BM6P6(@ ))))))))))))))))))))))))((('''&&&%%%&&&((()))+++''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''(((((())))))******'''((()))((('''''')))+++,,,,,,,,,,,,+++***)))))),,,,,,,,,---------......---------...------,,,,,,////////////////////////////////////...---,,,+++++++++++++++++++++++++++******************************))))))))))))******************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************************************---,,,,,,+++*********+++************************(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))+++++++++***)))(((((('''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((()))************+++++++++***++++++,,,,,,------...+++++++++,,,,,,,,,------000000//////.........---000000000000000000000000,,,,,,,,,++++++*********+++******)))(((''''''&&&&&&&&&&&&'''''')))***+++&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))******)))((('''&&&%%%%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************))))))))))))((())))))))))))*********---,,,++++++,,,///111333......------------......,,,,,,++++++***)))(((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((***+++***(((''''''((())))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''(((((())))))******((()))))))))((((((***,,,++++++,,,,,,---,,,,,,,,,+++,,,,,,,,,,,,---------,,,---------------,,,,,,........................////////////...---,,,+++++++++++++++++++++++++++******************************))))))))))))******************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************************************---,,,++++++*********+++************************(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((('''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))++++++******)))(((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((())))))*********+++++++++******+++,,,,,,------...,,,,,,,,,---------......////////////......------////////////////////////,,,,,,,,,++++++******************)))(((''''''''''''''''''''''''((()))***&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''((((((((()))))))))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((()))))))))(((((()))))))))***************+++++++++,,,,,,,,,---,,,++++++,,,...111222......------------......,,,,,,++++++***))))))((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))+++***)))'''''''''))))))))))))))))))))))))%%%&&&(((******)))'''&&&''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''(((((())))))******)))*********))))))+++,,,))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,------------,,,,,,..............................///......---,,,+++++++++++++++++++++++++++******************************))))))))))))******************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************************************,,,,,,+++************+++************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))+++******))))))(((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((()))))))))*********++++++******++++++,,,---------------------............///............---------------------------------+++++++++++++++***************))))))((((((''''''(((((('''''''''(((((()))&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((()))))))))***'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''((())))))&&&&&&&&&%%%&&&&&&'''(((&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&'''''''''(((((((((&&&''''''(((***++++++,,,*********+++++++++,,,,,,,,,,,,++++++,,,...000111......------------......,,,,,,++++++***))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&(((++++++)))'''&&&&&&((((((((((((((((((((((((&&&'''((())))))(((''''''''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''(((((())))))******)))***+++***))))))+++---)))))))))))))))***++++++)))************+++++++++++++++,,,---------,,,,,,---------------------------.........------,,,+++++++++++++++++++++++++++******************************))))))))))))******************************))))))))))))))))))))))))))))))*********+++++++++************************************************************************++++++***************+++************************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))))))))******))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))*********************+++,,,,,,------,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************)))))))))(((((((((''')))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))''''''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''((((((((()))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((''''''(((((()))******+++(((((((((((())))))))))))++++++++++++,,,---...///...------,,,,,,------...+++++++++*********)))))))))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%'''***+++)))'''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''(((((())))))******)))***+++***))))))+++------,,,+++************+++)))))))))*********++++++***++++++,,,------,,,,,,------------------------------------------,,,+++++++++++++++++++++++++++******************************))))))))))))******************************))))))))))))))))))))))))))))))*********+++++++++*********************************************************************************))))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))***)))))))))(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((((((((()))))))))*********))))))***++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))(((((((((((()))((((((''''''''''''((('''''''''''''''''''''&&&''''''''''''(((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))***+++'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))'''''''''((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((()))(((((((((((((((((((((''''''((((((((()))))))))++++++++++++,,,,,,---...------,,,,,,,,,,,,------+++++++++***************)))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$''')))***)))'''''''''))))))))))))))))))))))))+++)))'''&&&%%%&&&((()))''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''(((((())))))******)))*********))))))+++,,,111///...,,,++++++,,,---))))))*********+++++++++)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++******************************))))))))))))******************************)))))))))))))))))))))))))))************+++++++++***************************************************************************))))))))))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((()))))))))******))))))******+++,,,,,,,,,************++++++++++++++++++,,,,,,,,,,,,,,,---++++++++++++++++++++++++)))))))))***************))))))))))))(((((((((((((((((('''''''''(((((()))'''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))''''''&&&&&&''''''((()))''''''((((((((()))))))))'''''''''((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&'''''''''((((((((()))))))))((((((''''''''')))))))))*********++++++*********++++++,,,,,,,,,------,,,,,,,,,,,,------************************)))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%'''(((((('''''''''((())))))))))))))))))))))))))))))((('''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''(((((())))))******((()))))))))((((((***,,,///---,,,+++***+++---...*********+++++++++,,,,,,))))))***,,,,,,------,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******************************)))))))))))))))))))))))))))************+++++++++************************************************************************)))))))))))))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((('''((((((((())))))))))))&&&&&&''''''((())))))***((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((()))))))))*********((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))*********+++(((((((((((())))))))))))'''''''''''''''((()))***(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''(((((()))'''((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((()))))))))'''''''''((((((((((((((())))))))))))*********+++)))******+++++++++++++++---,,,,,,++++++,,,,,,---************************)))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&''''''&&&%%%&&&(((***))))))))))))))))))))))))'''((()))***)))(((&&&%%%''''''''''''((((((((()))'''(((((()))))))))))))))((((((((((((((((((((((((''''''(((((()))*********'''((()))((('''''')))+++***)))((('''((()))+++---***++++++++++++,,,,,,,,,((()))***+++,,,---------++++++++++++++++++++++++++++++,,,------,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************************************))))))((())))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******'''''''''''''''''''''''''''((((((((())))))******&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))************'''''''''(((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((()))(((((((((((()))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++(((((((((((())))))))))))&&&&&&&&&'''''')))***+++(((((('''''''''&&&&&&&&&''''''''''''((((((((()))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((())))))(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))%%%&&&&&&'''((()))******''''''''''''(((((((((((()))******+++++++++******---,,,,,,++++++,,,,,,---******************++++++)))))))))))))))(((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&%%%$$$%%%(((+++''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------......------++++++*********+++---...,,,,,,+++***))))))************************************))))))((((((''''''((()))***++++++***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++*********))))))******************************))))))((((((''''''))))))))))))))))))))))))************))))))))))))(((((())))))******++++++''''''''''''((((((((()))(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''(((((()))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''((()))((('''&&&''')))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((++++++******))))))((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((('''''''''(((***++++++*********))))))(((((('''''''''''''''((()))))))))((('''''''''(((***+++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,------...---------++++++*********+++,,,---,,,++++++***))))))*********************************)))))))))((((((((('''((()))***++++++***)))((())))))))))))))))))))))))************************************************+++++++++*********))))))******************************))))))(((((((((((())))))))))))))))))))))))++++++*********)))))))))(((((())))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))************))))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((&&&''''''((((((''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''((((((''''''''''''(((((()))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&((()))((('''&&&''')))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((*********)))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((()))(((((('''((()))***+++*********)))))))))(((((('''''''''''''''((()))))))))((((((((())))))******))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********)))))))))((((((((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))++++++++++++++++++++++++*********++++++++++++,,,++++++,,,---------------++++++*********+++,,,---,,,+++******)))*********************************))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))************************************************+++++++++******************************************))))))))))))((((((((())))))))))))))))))))))))+++++++++*********))))))))))))((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((())))))***************)))((((((''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((&&&''''''((((((''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((()))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((())))))&&&&&&'''''''''(((((((((((())))))))))))))))))***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))************))))))))))))(((((((((''''''''''''(((((()))((()))******++++++******))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&''')))(((((((((((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************************++++++++++++++++++,,,------------,,,+++++++++++++++++++++,,,++++++***************+++************************))))))))))))(((((((((((()))))))))******)))))))))))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))((((((''''''&&&&&&'''(((((((((((()))))))))(((((((((((((((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((())))))******++++++***))))))((('''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,************************))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((()))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))''''''''''''(((((((((((('''((((((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***))))))))))))))))))((((((((((((''''''''''''((()))((()))***,,,,,,+++******))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***************************))))))*********+++++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***************++++++))))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))))))))***))))))))))))))))))))))))************************************************************************************************))))))))))))************************************))))))((((((((('''''''''))))))((((((''''''&&&&&&(((((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''(((((()))******++++++******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((('''(((((((((((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((''''''''''''(((((()))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((())))))''''''(((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))))))))))))))(((((((((((((((((())))))((((((''''''''''''((((((((()))***,,,,,,+++******))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******************************)))))))))************+++******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***************)))******+++,,,))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))************************++++++++++++++++++++++++***************+++++++++************************)))))))))************+++************************))))))((((((((('''''''''))))))((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((()))***++++++,,,+++***))))))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************************+++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((('''(((((())))))(((((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((''''''''''''(((((()))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((()))))))))'''(((((((((((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))''''''(((((((((((()))))))))((((((''''''''''''(((((()))******++++++******))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************)))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((()))*********************************))))))))))))******************+++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***)))******))))))***++++++,,,))))))))))))))))))))))))'''((((((((()))))))))***+++***)))(((((()))***+++))))))))))))))))))))))))************************++++++++++++++++++++++++))))))*********+++++++++************************))))))*********+++++++++************************************))))))))))))(((((())))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''((((((((()))))))))''''''((()))***+++,,,,,,+++***))))))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))***+++++++++++++++++++++++++++++++++++++++++++++*********)))))))))*********+++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***((((((''''''''''''(((((()))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''(((((('''((((((((())))))))))))(((((((((((((((''''''''''''((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((()))***))))))((('''''''''((((((((())))))))))))(((''''''''''''''')))((((((((())))))******))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************)))'''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,++++++,,,,,,---,,,+++***)))******))))))***+++,,,,,,))))))))))))))))))))))))'''((((((((())))))******+++***)))(((((()))***+++))))))))))))))))))))))))************************++++++++++++++++++++++++))))))******++++++++++++************************))))))******++++++++++++************************,,,,,,,,,++++++++++++***(((((())))))******++++++))))))))))))************(((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((()))***+++,,,,,,+++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))'''(((((()))***+++++++++************************++++++++++++******))))))))))))******++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((''''''''''''(((((()))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''(((((())))))((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%&&&''''''%%%%%%&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%'''''''''''''''((())))))(((((((((((())))))))))))))))))(((((('''''''''&&&'''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))&&&''')))*********)))(((&&&'''''''''(((((())))))***)))(((''''''''''''''')))((('''''''''(((***+++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++)))(((''''''((()))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&((()))+++,,,'''&&&&&&%%%%%%&&&&&&'''******)))((('''&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''')))***++++++++++++))))))))))))******************)))(((((((((((((((************************++++++++++++++++++++++++---,,,***)))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************++++++++++++++++++++++++***************)))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((''''''(((((())))))******++++++***))))))***+++,,,************)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))***---///222444***)))'''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))*********************)))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))(((((((((((((((((('''''''''''''''''''''((()))***''')))***)))((('''(((***''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&******))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))),,,,,,,,,++++++*********---------......---,,,,,,***************++++++++++++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&'''((())))))'''''''''''''''''''''''')))))))))((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''((()))************(((((()))))))))***************)))(((((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************++++++++++++++++++++++++***************)))((((((************************************************))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))(((((((((''''''''''''((((((((((((((((((((((((''''''(((((())))))******+++***))))))))))))***+++************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))***,,,...000111...,,,***'''&&&&&&&&&''''''((((((((())))))))))))(((((()))))))))************)))))))))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''(((''''''''''''(((((()))&&&((()))((('''&&&'''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((('''((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,++++++*********,,,,,,------------,,,,,,++++++***************************)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''''''''&&&&&&''''''((())))))))))))(((((())))))))))))*********))))))(((((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************++++++++++++++++++++++++)))************))))))(((++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((())))))*********))))))(((((())))))***)))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))+++,,,,,,,,,,,,...---***(((''''''''''''''''''((((((((()))))))))(((((())))))))))))******))))))))))))))))))***************++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&'''''')))((((((''''''''''''(((&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&%%%%%%%%%&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++)))))))))))))))))))))))))))(((((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((((((''''''''''''''''''''''''************************((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))+++++++++++++++*********++++++,,,,,,,,,,,,++++++,,,+++++++++***)))))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&'''((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))++++++++++++++++++++++++*********************************))))))))))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************************************************************))))))************)))(((++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((())))))******)))))))))((((((((((((((()))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++***)))((()))(((((('''(((((()))***'''''''''((((((((())))))(((((((((((()))))))))***)))))))))))))))*********************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&***)))((('''''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&%%%%%%$$$''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))+++++++++*********************+++,,,,,,,,,++++++,,,,,,,,,+++***)))((((((***)))))))))((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((''''''(((((((((((()))))))))))))))(((((((((((())))))++++++++++++++++++++++++************************))))))))))))***)))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************************************************************((())))))*********))))))************************(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))((((((''''''((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))))))))((('''&&&&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((('''(((((((((((()))))))))(((((())))))************))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))(((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''***)))(((''''''''''''''''''((())))))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((())))))***++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))************************)))***++++++,,,,,,,,,+++,,,,,,,,,+++***)))(((((())))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))'''(((((())))))(((((((((''''''(((((((((((())))))((((((((((((((())))))***************************************************'''((()))*********))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************************************((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((())))))******************)))(((''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''&&&%%%$$$$$$&&&&&&'''''''''(((((((((''''''(((((((((((())))))((((((((()))******++++++)))))))))************+++))))))))))))))))))))))))************************))))))))))))(((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&''''''(((((()))((((((''''''''''''(((((()))***)))((('''(((***'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''&&&&&&&&&'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))************************************************))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))))))))***************)))***+++,,,---------,,,,,,+++++++++***)))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((((((((((((((())))))''''''''''''''''''''''''+++*********)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))((())))))******))))))((('''''''''((((((((())))))((((((((((((((()))******))))))))))))))))))))))))************************&&&''')))*********))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************************************(((((()))***************************************************************))))))))))))))))))))))))))))))))))))*********+++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((())))))))))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''(((((())))))******+++++++++++++++)))((('''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((''''''&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''(((((()))******++++++))))))))))))************))))))))))))))))))))))))************************))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))%%%&&&&&&'''(((((())))))(((''''''''''''(((((()))'''((())))))''''''((()))((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***)))))))))))))))))))))))))))***,,,------,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))*********+++***+++,,,------.........++++++******************(((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))'''''''''''''''''''''''',,,++++++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******)))***************))))))''''''''''''((((((((()))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((*********)))((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++************************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''(((((()))*********+++,,,,,,,,,+++***((('''(((((()))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&((()))***%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''(((((()))***+++++++++))))))))))))************))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))&&&&&&''''''((()))******'''''''''''''''((()))***&&&'''((('''&&&&&&'''((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++************************)))***,,,------,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))*********+++***+++,,,---............***************+++++++++(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((((((((()))&&&'''((((((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))''''''''''''((((((((())),,,+++)))((((((((()))***(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((*********))))))))))))))))))(((((((((((())))))***''''''(((((())))))******))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((()))))))))))),,,+++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,***+++,,,+++)))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((''''''((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))******))))))((((((''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((+++***)))(((((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))*********))))))(((''''''''''''((((((((())))))'''''''''((('''''''''&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))'''''''''((((((((())))))++++++)))((((((((())))))(((((((((((((((((((((((()))(((((('''&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((())))))***(((((((((((())))))******))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++******************+++,,,+++)))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))'''''''''((((((((())))))&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((('''''''''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))***)))))))))((((((((('''))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++***)))(((((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))*********+++******)))(((''''''((((((((()))))))))(((((((((''''''&&&&&&%%%((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))''''''((((((((()))))))))******)))((((((((())))))(((((((((((((((((((((((())))))((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******((((((((())))))))))))***))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++******))))))***+++,,,+++)))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((()))))))))***''''''((((((((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((())))))(((((('''''''''&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))(((((((((((())))))((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))+++***))))))))))))***+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((******+++++++++******)))'''(((((((((((()))))))))+++***)))(((''''''&&&&&&))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))***************))))))))))))))))))***(((((((((((((((((((((((('''(((((((((((())))))))))))))))))((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))***************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,+++)))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((()))))))))(((((((((((())))))))))))'''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((()))))))))(((''''''&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++******************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((()))******+++++++++******(((((((((((()))))))))***,,,+++***)))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************)))))))))******)))))))))(((((((((((((((((((((((((((((((((((()))))))))***((((((((()))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))))))))''''''''''''((()))***+++************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))(((((()))))))))***************+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,***+++,,,+++)))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((((((''''''((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((())))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))***+++++++++++++++******++++++++++++******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++*********)))))))))************************************************))))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((()))******+++*********((((((((()))))))))******,,,+++)))((('''(((((()))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))((((((((()))))))))******''''''((()))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((())))))***''''''''''''(((***+++,,,+++************)))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))((())))))******+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...***+++,,,+++)))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))((((((((((((((((((((((((&&&''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((((((((((()))))))))******(((((((((((())))))))))))(((((())))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,******+++,,,,,,+++******))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))))))))))))))))))))))))))))))))'''((())))))*********)))(((((()))))))))************((('''&&&&&&'''((()))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))(((((()))))))))*********&&&&&&((()))))))))((((((((((((((((((((((((((((((''''''&&&&&&'''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((())))))***&&&&&&''''''(((***+++,,,+++++++++*********))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))))))))******+++,,,,,,---******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((&&&&&&''''''((()))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))************************''''''(((((())))))******(((((((((((((((((((((((((((((()))))))))*********'''((((((((()))))))))***(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''+++++++++************)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************'''&&&%%%$$$$$$%%%'''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************%%%&&&((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''((())))))***&&&&&&''''''(((***+++,,,++++++++++++******))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))))))))***+++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++...------,,,,,,++++++******+++,,,+++)))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&&&&&&&&&&'''''''''((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((%%%%%%&&&'''((()))******'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))************************&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))))))))************'''((((((((())))))******(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))((()))***+++,,,---------***+++,,,------,,,+++***))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((++++++***)))(((((())))))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&(((***+++))))))))))))))))))))))))++++++******)))(((((((((******))))))((((((''''''******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''''''''(((++++++************************)))((((((((((((((())))))))))))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******---+++))))))+++,,,***(((+++***)))(((((()))***+++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((***)))((((((((()))+++,,,))))))*********+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++*********))))))(((((('''((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++,,,,,,++++++***)))((((((************************))))))))))))))))))))))))))))))))))))************************************(((((((((((()))***+++,,,+++*********))))))(((((())))))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++)))************+++++++++++++++++++++++++++++++++******)))(((((((((((((((''''''''''''''''''''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))***)))((((((((()))++++++))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&'''((()))))))))))))))))))))))))))************))))))))))))***)))))))))(((((((((''')))))))))))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((('''(((((())))))((((((((())))))******+++******)))((((((((((((((())))))))))))))))))))))))*********************************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******,,,***))))))++++++***'''******)))(((((()))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((***)))((((((((()))++++++************++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***************)))))))))((()))*********)))(((''''''(((((((((((((((((((((((((((((((((((()))))))))***)))************+++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))************************))))))))))))************************************(((((((((((()))***+++,,,+++*********))))))))))))))))))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++)))************+++++++++++++++++++++++++++++++++******)))(((((((((((((((''''''''''''''''''''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***((('''&&&&&&''''''))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))***+++&&&&&&'''((()))***++++++***))))))((((((((((((((())))))))))))))))))))))))******************************))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******+++***))))))******)))'''))))))(((((((((((())))))(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))((()))******+++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***------------------------++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************))))))))))))+++++++++***)))(((&&&&&&((((((((((((((((((((((((((((((((()))))))))******)))************+++++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))************************)))))))))*********++++++)))))))))))))))))))))))))))))))))))))))***+++,,,***************))))))))))))))))))*********++++++((((((((((((((((((((((((******))))))))))))******)))************+++++++++++++++++++++++++++++++++******)))(((((((((((()))((((((((((((((((((((((((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******)))))))))))))))***)))))))))))))))))))))))))))))))))))))))******+++(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&'''''''''(((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))((((((((((((((((((((())))))******+++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))***,,,,,,'''(((((())))))*********))))))(((((((((((())))))((((((((((((((((((((((((************************))))))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))(((((()))(((((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))******+++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***------------------------+++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((()))))))))******************)))))))))))))))***************)))((('''(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++,,,,,,,,,++++++*********************************************************))))))*********+++++++++))))))))))))))))))))))))***)))))))))******+++,,,************************))))))*********+++++++++((((((((((((((((((((((((***))))))))))))))))))***))))))*********++++++++++++++++++++++++++++++++++++***))))))(((((())))))))))))))))))))))))))))))(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))))))))))))))******))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''((()))***++++++,,,(((((((((((())))))))))))(((((())))))******++++++))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((()))***,,,,,,+++++++++******)))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''((((((((((((((()))))))))******************+++++++++,,,,,,,,,***++++++,,,,,,++++++***------------------------*********************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******(((((()))******+++******))))))))))))))))))))))))))))))))))))************))))))*********+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++))))))))))))))))))))))))******************+++,,,***************+++++++++************++++++++++++)))))))))))))))))))))))))))))))))******)))))))))))))))*********+++++++++++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))))))))******+++))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''(((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))'''(((((()))***+++++++++(((((((((((())))))))))))))))))******************))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))***+++------,,,+++***)))((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))*********+++,,,+++)))))))))+++))))))************))))))'''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((()))************)))))))))*********+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((((((((())))))))))))((((((************************''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))************'''''')))***+++,,,,,,,,,)))))))))))))))))))))))))))))))))*********++++++)))************+++++++++,,,,,,,,,,,,,,,,,,++++++------------------------++++++++++++++++++++++++*********++++++++++++,,,************************++++++*********++++++,,,*********+++++++++++++++*********++++++++++++,,,))))))))))))))))))))))))))))))************)))))))))************+++++++++++++++++++++++++++++++++++++++***))))))))))))***((((((((((((((((((((((((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))))))))***++++++))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))(((((('''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((('''))))))))))))))))))))))))(((((())))))*********+++'''((((((((()))))))))***++++++******************))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))((((((((('''(((((())))))++++++******))))))((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******+++,,,...---***)))***,,,)))***+++,,,,,,+++***)))'''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''((()))***+++******)))(((((()))))))))************++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))*********+++++++++((()))))))))************((()))******++++++++++++))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,++++++******+++++++++*********++++++,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++((()))***++++++***)))((()))************+++++++++++++++++++++++++++++++++,,,+++******))))))******''''''''''''''''''''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((())))))***++++++))))))))))))))))))))))))'''((()))++++++******)))))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))(((((('''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%))))))))))))))))))))))))))))))))))))************'''((((((((())))))******,,,+++++++++***)))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((()))******+++)))))))))))))))))))))))))))((((((''''''''''''((((((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******+++---///...+++)))+++---***+++,,,------,,,+++***'''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''((()))++++++******)))(((((((((((())))))))))))+++++++++,,,,,,+++++++++************************)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((()))************+++++++++(((((())))))*********+++******+++++++++******))))))))))))))))))))))))))))))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))***++++++***)))((()))************+++++++++++++++++++++++++++++++++,,,+++******)))*********''''''''''''''''''''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))((('''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&))))))))))))************++++++++++++++++++++++++******))))))))))))******)))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&'''(((***+++))))))))))))))))))))))))************************)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********''''''''''''(((((((((((())))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***((('''&&&&&&'''(((***))))))(((((('''''''''&&&)))(((&&&%%%%%%&&&((()))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***++++++*********))))))(((((())))))))))))))))))))))))************************************************))))))*********))))))(((******))))))))))))))))))++++++,,,,,,,,,---------+++******))))))******+++.........------,,,,,,,,,************************,,,+++*********+++,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++******))))))************************************************++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***++++++,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))((('''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((+++*********)))))))))((())))))))))))************++++++++++++++++++++++++******))))))))))))******))))))((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&'''(((***+++))))))))))))))))))))))))************************)))***++++++,,,,,,,,,+++,,,,,,+++++++++*********''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))((((((((('''''''''''')))'''&&&%%%%%%&&&''')))''''''''''''((((((((()))((((((((((((((((((((((((''''''(((((((((((('''''')))))))))******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++************)))))))))((())))))))))))))))))))))))************************************************))))))************))))))******************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++*********)))************************************************++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))******++++++,,,,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''(((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((************))))))))))))))))))))))))************++++++++++++++++++++++++******))))))))))))******)))))))))(((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((()))******))))))))))))))))))))))))************************)))***++++++,,,++++++++++++++++++***************''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******************))))))))))))))))))))))))))))))))))))************************************************))))))***************)))++++++++++++++++++++++++************++++++++++++.........------..................---------------------------------------,,,,,,++++++,,,,,,---...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++*********)))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''((()))))))))***************+++++++++++++++,,,,,,+++******))))))******+++)))))))))(((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))'''''''''''''''''''''''''''''''''(((((()))******))))))))))))))))))))))))******************************++++++++++++***************************)))''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))((((((((((((((('''''''''((('''&&&&&&&&&&&&'''((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))************************************************))))))***+++++++++******++++++,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,//////............//////...............---------,,,,,,,,,,,,,,,,,,,,,,,,---------------.................................------------------------------------------------...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************+++++++++++++++,,,,,,+++++++++*********))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))((()))))))))************************************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((''''''''''''((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((((()))))))))*********************++++++,,,,,,,,,++++++************++++++***)))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******)))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''******))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))******))))))))))))))))))))))))************************************************))))))***+++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------------.........------------..............................,,,,,,,,,,,,,,,,,,,,,,,,------......////////////////////////////////////........................------------------------.........---------,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++++++++************((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))************************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((''''''''''''(((((()))''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************))))))))))))*********************++++++,,,,,,---++++++************++++++******)))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))************))))))))))))))))))))))))))))))))))))))))))))))))*********+++******)))((((((((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))************))))))))))))))))))))))))************************************************))))))***+++,,,,,,,,,,,,***++++++,,,,,,------...------------............------,,,,,,,,,,,,------.............../////////////////////////////////......///000000000000///////////////////////////////////////////////////------------------------............---------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,---,,,++++++++++++*********((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))************************************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))(((((((((((((((((((((((('''''''''((()))*********'''''''''''''''((())))))''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))*********+++))))))))))))************)))******+++,,,,,,------,,,++++++******++++++,,,*********)))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&''')))***++++++******))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((('''''''''((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))&&&''''''''''''''''''&&&)))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))(((((()))))))))************))))))))))))))))))))))))************************************************((()))***+++,,,,,,,,,,,,*********+++,,,---------,,,,,,,,,---------.........------,,,,,,------...---........./////////000////////////////////////...///000111111111000000////////////////////////////////////////////////....................................------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++,,,,,,------,,,,,,+++++++++*********((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))************************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''((()))******+++'''''''''''''''((()))***''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))************))))))***+++,,,,,,------,,,++++++******++++++,,,************))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&''')))***++++++******))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))((((((((())))))*********+++))))))))))))))))))))))))************************************************((()))***+++,,,---------))))))***++++++,,,------++++++,,,,,,,,,---------......------------......---.........//////000000...........................///000222222111111000000000000000000000000000000000000000000000000000........................//////.........---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,,,,------,,,,,,,,,+++++++++******((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++))))))))))))))))))))))))))))))(((((()))***++++++***************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******)))(((((((((((((((******))))))((((((''''''(((((())))))******++++++(((((())))))((('''&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))++++++***************+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))(((((((((((('''''''''''')))))))))))))))(((((('''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************)))************+++++++++---------------,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******************************))))))((((((''''''&&&&&&''''''((()))))))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&((((((((('''&&&%%%(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************************)))************+++++++++++++++******************++++++++++++******)))))),,,,,,++++++++++++++++++***+++,,,,,,++++++,,,......,,,+++---/////////000222......000111...,,,---)))000333000///222222---,,,///222444444333222222000...000444333//////222555222111333777777222---111000///000222222111000///---,,,+++,,,///111333......///000///...---,,,........./////////////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))))))))((((((((((((***)))(((&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))******))))))))))))******)))))))))))))))))))))))))))))))))***+++++++++,,,************************************************************************************************)))))))))))))))***++++++************************)))))))))))))))***++++++)))************))))))(((************************))))))))))))))))))))))))))))))************))))))******)))(((((((((((((((***)))))))))((((((((('''((((((((((((((()))))))))(((((((((((((((((('''&&&))))))(((((((((((())))))))))))))))))))))))))))))******)))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((())))))***))))))(((''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,+++******************************,,,+++***)))((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************************)))))))))((((((((('''((((((((((((((((((''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************************)))************+++++++++++++++******************,,,+++++++++************+++++++++++++++++++++++++++,,,...---+++++++++,,,///...---...///......//////,,,+++///111111222555111444333///000555999888666555444555777777444111444666666444222222555777777555444444666888777666555444444555444111---)))222444777888777333///,,,///000222333222111000///////////////............//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))***)))))))))((((((((((((***)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((++++++************++++++))))))))))))))))))))))))******************++++++************************************************************************))))))))))))))))))))))))***))))))))))))***++++++***************************))))))))))))***++++++))))))******+++*********++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))******)))))))))((((((((())))))))))))((((((((((((((((((((((((''''''''''''&&&'''(((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''))))))))))))))))))))))))************)))(((&&&&&&'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++***)))************************///...,,,***((('''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******)))(((((('''&&&&&&(((''''''&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************************)))************+++++++++******++++++++++++++++++,,,,,,++++++++++++************+++++++++++++++++++++---//////...------...000000000////////////...555111000111111...///333333555555333555999;;;::::::999:::???FFFJJJHHHEEEDDDKKKLLLCCC>>>CCCGGGFFFMMMKKKGGGBBB===;;;<<<===BBB===888555666:::===???000333666888777444///,,,111222444444444222000...000000//////......------/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++************)))))))))((((((((())))))(((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''+++******))))))******+++))))))))))))))))))))))))+++++++++***************************************************************************************))))))))))))))))))))))))******))))))******+++,,,*********************************))))))***++++++((()))******++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))************))))))(((((())))))))))))(((((((((((()))))))))(((((('''''''''&&&&&&'''((())))))(((((())))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''''')))***+++(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&))))))))))))************************)))'''&&&%%%(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************))))))*********+++++++++******+++++++++******)))************************///...---+++)))(((''''''))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((('''''''''''''''''''''(((((()))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))************************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************************))))))*********+++++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++---///000///...///000---000111//////111222111444222333666666333444888;;;???EEEJJJNNNOOOMMMJJJNNNRRRXXX___ccceeeeeedddbbbppptttjjjdddhhhiiicccsssrrrooofff\\\WWWWWWYYYWWWRRRKKKFFFBBB@@@>>><<<;;;999888777777888:::;;;444555666666555333111////////////////////////////////////.........------------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++*********)))))))))(((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&))))))(((((((((((())))))))))))))))))))))))))))))+++++++++***************************************************************************************))))))))))))))))))))))))***************++++++,,,************************++++++***************+++((()))***+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************)))))))))******+++***)))(((((((((((((((((())))))))))))*********))))))(((((((((&&&&&&'''((())))))(((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))((((((''''''&&&&&&((()))))))))*********+++************)))((('''&&&(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************))))))*********+++++++++)))******+++++++++******************************---,,,+++***))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))******'''''''''''''''((()))***((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((('''&&&%%%%%%%%%'''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))*********+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------******++++++,,,,,,,,,,,,...//////...------...///---222444111000555999888111444===HHHMMMOOOSSSYYYYYYZZZ]]]bbbggggggfffdddjjjrrrzzzzzzssslllkkklllvvv{{{qqq}}}uuueeeUUUKKKOOOKKKEEE???:::777666666444444555555555555444333/////////000000111111111000///////////////......------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,************))))))))))))(((((((((((((((''''''&&&))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&'''((())))))((('''&&&))))))(((((((((((())))))))))))))))))))))))))))))******************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++************+++,,,,,,++++++++++++++++++++++++,,,,,,+++************+++******++++++,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************)))))))))***+++++++++***)))((((((((((((((())))))))))))************))))))))))))&&&'''(((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((''''''''''''(((((())))))*********)))))))))))))))(((((('''((())))))******))))))((())))))))))))))))))))))))))))))))))))************)))************+++++++++)))***++++++,,,+++++++++++++++++++++++++++++++++******)))))))))******+++''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((())))))***++++++''''''''''''((()))******(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************)))************+++++++++******++++++,,,---------,,,,,,------------......++++++,,,,,,------......111111000...---...111444999???AAA;;;;;;BBBHHHHHHIIIMMMXXXccchhhkkkpppwwwxxxnnnddd```___]]]]]]^^^dddmmmuuuqqqddd[[[[[[___jjjtttzzzwwwsssppphhh]]]\\\dddooowww}}}|||xxxqqqeeeXXXLLLEEE:::999777666444333333333000111111111222222222222000000000000000000//////------------------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++*********)))))))))((((((((()))(((''''''&&&))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''***))))))))))))))))))***)))))))))))))))))))))))))))))))))***+++++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++---,,,++++++*********+++++++++,,,,,,,,,+++******************************))))))))))))))))))))))))))))))************)))))))))***+++,,,,,,***)))''''''((((((((()))))))))***((((((((()))))))))))))))(((((((((((((((((('''&&&))))))(((((((((((())))))(((((((((((((((((((((((()))(((((('''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))'''''''''(((((((((((((((&&&&&&'''(((((()))******'''(((((()))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))(((((())))))***''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))******''''''''''''((()))***+++((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((($$$%%%&&&'''(((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************)))************+++++++++******++++++,,,------...,,,---------............,,,,,,---......//////000111111222222555;;;BBBGGGRRRYYYYYYQQQOOOYYYaaaaaa___aaaeeeiiihhhggglllsssssseeeWWWRRRPPPNNNPPPTTTYYY```eeeaaaYYYUUUZZZaaaeeecccbbbaaa```\\\VVVQQQJJJOOOVVV]]]eeeoooyyywwwmmmlllvvv{{{\\\XXXPPPHHH@@@;;;999888555555444333333222111111000000000000000000000000....................................------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++*********))))))'''((()))))))))(((&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((++++++************++++++))))))))))))))))))))))))(((((()))***+++,,,,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++---,,,,,,+++*********+++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***,,,,,,,,,+++)))''''''((((((((())))))******&&&'''''''''(((((())))))((()))))))))((('''&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))&&&'''''''''(((((())))))%%%&&&&&&'''((())))))***&&&'''((()))************))))))************))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++***+++,,,---------------++++++++++++++++++++++++***))))))((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******++++++******)))(((((((((''''''''''''((()))++++++))))))))))))))))))))))))%%%&&&&&&''''''((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((###$$$&&&((())))))(((''''''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************)))************+++++++++******+++,,,,,,---......---------.........//////------......///000000111///111333777???JJJUUU]]]iiipppooodddbbbllluuuuuuZZZYYYYYYXXXTTTQQQWWW___YYYOOOIIINNNVVVZZZ^^^dddjjjllllllhhhcccdddkkkrrrwwwllldddddddddaaa^^^___]]]\\\ZZZXXXYYY\\\bbbfff^^^\\\[[[___iiivvvsssdddVVVLLLFFFCCC999888777555333111000///000000000000000111111111........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++************)))'''((()))))))))(((&&&%%%((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))******************++++++++++++******,,,,,,,,,++++++*********++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&******))))))((((((''''''(((((((((((())))))))))))&&&'''((())))))((('''&&&((((((((((((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))***************************************++++++,,,,,,------...++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((('''''''''(((***++++++***)))(((((()))***++++++*********))))))(((((((((((((((((())))))))))))+++*********))))))(((((()))************+++++++++++++++++++++******)))))))))******++++++,,,------///---,,,///444555222.../////////000222222111000888888222999PPP]]]bbbiiitttqqqkkkiiilllnnniiiaaaQQQUUUVVVTTTUUUZZZ^^^___\\\ZZZ\\\eeeooovvv}}}zzztttqqqooommmiiifffdddaaa^^^^^^aaafffjjjlll{{{|||~~~~~~iiiZZZOOO???777===<<<000...666+++555888222///222333...000...------......,,,***//////.........---------------,,,,,,,,,,,,------///...,,,++++++,,,---...***++++++++++++***))))))******)))''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************++++++++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))(((((((((''''''******))))))(((((((((((((((((((((((())))))))))))'''(((((((((((((((((('''((((((((((((((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))******************************************+++,,,,,,------...++++++++++++++++++++++++************))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&'''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''((()))***++++++***)))(((((()))***+++************)))))))))(((((((((((()))))))))******************)))))))))(((************++++++++++++,,,+++++++++*********************+++,,,,,,---------,,,+++...222333111///000/////////000333666777AAAKKKRRR\\\jjjgggZZZVVVaaa\\\TTTNNNRRRZZZ^^^\\\\\\dddlllrrrzzzyyyrrrooommmlllkkkgggccc```^^^^^^gggpppmmmWWWJJJ@@@888999@@@777666000***+++111666666222111000///000000000000//////.........---------......------------......333111///---,,,,,,------+++++++++++++++***))))))******)))''''''&&&&&&'''))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++******++++++++++++******,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))***)))))))))))))))((((((***))))))))))))((((((((((((((((((((()))))))))))))))((((((''''''(((((()))''''''(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))******************************************++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))************))))))))))))******************)))))))))))))))))))))*********++++++************))))))))))))************+++++++++,,,,,,,,,++++++++++++************+++,,,,,,------...---,,,,,,...000222222111333333444444666:::@@@DDDUUUccckkkqqqttteeeQQQKKKWWWXXXYYYZZZdddtttttteee^^^^^^\\\XXXdddmmm|||jjjXXXGGG===CCC999333444666444///---111111000///------///000/////////.........------///..................///666444222///---,,,,,,,,,+++++++++++++++***************)))(((''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((()))))))))*********************************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))******))))))))))))))))))************))))))))))))))))))*********++++++++++++*********)))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------........./////////000111333444///444;;;???BBBHHHPPPVVVdddmmmkkkgggggg```ZZZ```mmmyyyuuubbb^^^\\\^^^iiixxxsss```LLL<<<<<<===666///---000111222000---,,,---...////////////............//////............//////444333111///...---------,,,,,,++++++******************)))(((''''''((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((************************************++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************************************++++++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))************))))))))))))************(((((((((((())))))))))))***)))(((''''''((()))***&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************************++++++++++++******************************************************))))))))))))************************************))))))(((((((((((())))))((((((((((((((((((((((((************************(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))))))))))))))))))))******)))))))))))))))))))))))))))******)))*********++++++++++++))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++,,,,,,---......//////...000111000///000444888444===FFFKKKLLLNNNUUUZZZ```iiiiiihhhpppvvvqqqhhh^^^\\\bbbiiilllmmmtttvvvTTTCCC<<<666555:::000222333333222000000000000000/////////.........//////............////////////......------......---,,,++++++******++++++***))))))(((((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((*********************************++++++++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------........................------------------------////////////////////////------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((()))))))))))))))***)))))))))************+++(((((((((((())))))))))))***))))))(((((())))))***&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++++++++++++++******++++++++++++******************************************************)))))))))*********++++++************************))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))************))))))))))))))))))************)))))))))*********++++++))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,------------......,,,,,,---......//////000---000333222111444;;;BBBRRRXXX\\\XXXQQQNNNSSSYYYfffwwwuuulllddd]]]YYYfffrrrkkkXXXGGG:::555666333000000111222111000000000000/////////......///..................///++++++,,,,,,---............---,,,******++++++,,,***))))))(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********************************+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------..............................------------------------////////////////////////........................................................................------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))''''''((((((((()))))))))))))))*********+++++++++(((((((((((()))))))))))))))))))))******)))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***++++++,,,,,,------------------------,,,,,,+++++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************))))))*********+++++++++************************))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))***))))))(((((()))***++++++***)))(((((()))))))))************((((((((()))))))))******((()))))))))************+++++++++,,,,,,,,,------,,,---------............---------...//////000000...333888999999>>>IIISSSiiilllkkkddd^^^bbbqqq~~~~~~vvvsssooonnnpppyyy{{{ttt]]]bbblll|||uuu]]]LLLLLLBBB666000000222111///000000000000/////////.........------------......******+++,,,---.........///---,,,******+++,,,---***)))))))))))))))******)))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((******************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------.........////////////////////////........................000000000000000000000000........................................................................------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))******++++++++++++(((((((((((())))))))))))((()))***++++++***)))(((&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))************************))))))))))))************)))))))))))))))))))))))))))))))))***++++++,,,,,,------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************)))************+++++++++************************))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&''')))*********)))(((((()))***++++++***)))((((((((())))))*********+++(((((((((((())))))))))))(((((())))))*********+++++++++,,,,,,,,,------------------.........//////------......///000000000111777>>>@@@BBBIIIWWWbbbeeehhhjjjjjjooozzz|||}}}~~~qqqjjjiiikkkooossssssjjjZZZEEE888666777555222000000000000////////////---------,,,,,,---------++++++,,,---.........---///...,,,******+++,,,---***)))))))))))))))******))))))))))))))))))))))))******)))((('''&&&%%%%%%((((((((((((((((((((((((++++++************++++++)))************+++++++++++++++,,,,,,,,,------------------.........//////............/////////000///////////////............//////000111222333333////////////////////////111000000000000/////////.........------...............------------......------------------------------------------------******++++++++++++******,,,,,,,,,++++++***************+++,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((''''''+++*********))))))(((((())))))************))))))&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%&&&''')))++++++*********))))))((((((++++++++++++++++++++++++*********)))))))))))))))******))))))))))))************+++++++++,,,,,,,,,......---,,,,,,+++******.........---------,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,++++++++++++***************+++++++++++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))************++++++******************)))************+++++++++++++++,,,,,,,,,---------))))))***,,,...//////....../////////000444888;;;===AAACCCEEEJJJRRRXXXZZZbbbkkk{{{xxx{{{|||mmmfffdddjjjxxxaaaDDD;;;===;;;666333111///---///111000---///...---...///...+++)))......//////000000111111111111000///---,,,+++***,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((('''''''''&&&******))))))((((((''''''++++++************++++++************++++++++++++++++++,,,,,,,,,---------------........./////////........./////////000000////////////////////////......//////000000111111000000000000000000000000000/////////............///..................//////......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''************)))))))))(((((())))))******))))))(((&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&((()))***************)))))))))(((++++++++++++++++++++++++************))))))))))))******))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******...---,,,,,,+++,,,---.../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))************))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,---------.........//////000///...---000333333333666>>>EEEIIIOOOTTTRRRLLLNNN\\\jjjyyyuuuhhhiiilllrrrzzziiiWWWIII888)))444222///...333888666111.........000222111///---...///////////////000000000//////...---,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))((((((((('''''''''***)))))))))((((((((('''++++++************++++++************+++++++++,,,,,,,,,,,,,,,------------............////////////////////////000000000000000000000000000000000000000000111111111111111111111111111111111111111111000000000000////////////000//////......//////000//////............//////------------------------++++++++++++++++++++++++******++++++++++++******++++++++++++++++++,,,,,,******+++,,,,,,,,,,,,++++++++++++***************))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((************))))))))))))'''(((((())))))(((((('''&&&''''''((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&'''((()))***************))))))))))))******************************************************))))))))))))******))))))*********+++++++++***++++++,,,---......///......---,,,,,,+++******,,,,,,++++++++++++,,,---------------,,,,,,,,,,,,++++++++++++*********************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))&&&'''((()))+++++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''(((((()))***((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))************))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,---------......------------------......///333777888999BBBRRR___]]]WWWSSSSSSVVVeeevvvkkkhhhmmmgggRRR@@@===555///000555333...//////000222444333111.../////////.....................---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))((((((((((((++++++************++++++*********+++++++++,,,,,,,,,,,,,,,------------........./////////000000000//////000000000111111111000000000111111111111111333333333333333333333222111111111111111111111111222222222222111111111000000000000//////000000000000//////......//////000........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,******+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***))))))))))))((((((((((((*********)))))))))))))))''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))************))))))))))))))))))))))))))))))))))))))))))***************+++++++++******))))))******+++)))))))))*********++++++++++++,,,,,,---........./////////...------,,,,,,------------------......------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))'''''')))******+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''((())))))***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))************((()))))))))************))))))))))))*********************+++++++++,,,,,,------------............+++,,,,,,,,,---...111333555888:::>>>EEESSSeeesssiii^^^\\\mmm~~~zzzqqqiiiooo{{{~~~aaa]]]NNN;;;222333444111222111111333333222...,,,//////......------,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((++++++************++++++***++++++++++++,,,,,,,,,,,,,,,---------........./////////000000000111111000000000111111111111222111111111222222222333333444444333333333333333333111111111111111111111111222222222111111111000000222111111000000111111222000000000//////000000000................................................++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++************************************************(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))******''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))******))))))))))))))))))))))))))))))******+++++++++,,,++++++************++++++)))************+++++++++------------------------//////.........---------...//////000000000111111000////////////.........111111000000////////////++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))************)))(((************************))))))))))))))))))))))))************************((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((()))))))))************((()))))))))*********************++++++,,,,,,,,,***++++++++++++,,,,,,,,,------.........////////////000111000000222666:::>>>???BBBIIISSS^^^gggkkkfffnnnlllddd\\\```qqq}}}[[[BBB;;;;;;999111000000000111111///---//////......------,,,,,,,,,,,,------------......,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((())))))))))))++++++************++++++++++++++++++,,,,,,,,,,,,,,,---------............000000000000111111111111000111111111222222222222111111222222333444444444222222222222333333333333333333333333333333333333111111111000000000000///222222222111111222222222111111000000000000111111................................................++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,******+++,,,,,,,,,,,,+++***************+++++++++************************(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************'''(((((())))))(((((('''&&&''''''((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))************************************))))))******+++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,.........------------------------............///,,,,,,---...////////////111111000000000/////////111000000//////.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************)))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((())))))***+++))))))))))))))))))))))))((((((''''''''''''((((((************************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))******************++++++,,,---------++++++++++++,,,,,,,,,,,,.........////////////000000111222111000222999>>>IIIIIIMMMVVV```ffffffdddmmmzzzgggcccggguuu]]]KKK@@@666333111//////111222111111/////////...............---.....................,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))))))))******(((((((((((())))))))))))++++++************+++++++++++++++,,,,,,,,,------------------............000000000111111111222222111111111222222222333333222222222333444555555555444444444555555666666777555555555555555555555555444333333333222222222222333333222222222222333333222111111000000111111222................................................+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++******+++,,,,,,,,,,,,+++))))))*********+++++++++************************(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***((()))))))))************((())))))******))))))(((&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((()))))))))************++++++++++++++++++++++++))))))***++++++,,,------,,,++++++******++++++,,,+++,,,,,,,,,,,,---------,,,,,,------......////////////000111222333333444000111333444555555444444777777777777666666666666333222222111000000//////111111000000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((())))))************)))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((())))))***+++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))************)))******+++,,,,,,------+++++++++,,,,,,,,,------....../////////000000000///111333444555;;;DDDKKKYYYWWWWWW\\\ggguuuuuuiiigggiiiwwwrrr\\\GGG===999444111111222222111...///////////////000000/////////////////////...,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((()))))))))*********'''((((((((()))))))))***++++++************++++++++++++,,,,,,,,,------------------.........//////000111111111111222222222111111222222222333333333222222333333444555666666777777888999:::;;;;;;<<<777777777777777777777777888777777777777666666666444333333222222333333444222222111111111111222222////////////////////////------------------------+++,,,,,,------,,,,,,+++---,,,,,,++++++***************+++,,,,,,,,,,,,+++))))))******++++++++++++************************(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''((((((((())))))******(((((())))))*********+++))))))************))))))&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************(((((())))))*********+++++++++++++++++++++++++++))))))***+++,,,,,,------,,,++++++******++++++,,,,,,,,,,,,---------......***+++,,,---///000111111222333444555777888999:::>>>???@@@BBBCCCCCCBBBBBBDDDCCCCCCCCCCCCBBBBBBBBB;;;;;;:::999888888777777333333222111000///..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************&&&'''(((***++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))************((())))))***++++++,,,,,,++++++,,,,,,,,,---------////////////000000000000111444999===AAAJJJVVV```fffaaa[[[\\\jjjwwwhhhhhhnnnIIICCC;;;555222000///.........//////000000111111111000000000////////////,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))*********+++'''((((((((())))))******++++++++++++++++++++++++,,,,,,---------------------------...000111333444222111111222222000111222555333000///333888888555999888777888;;;======<<>>:::666444111...333000---,,,...000222333---,,,,,,---......,,,+++------......---,,,***)))+++++++++************)))((())))))*********))))))+++++++++************)))***************)))((((((+++***)))(((((()))***+++''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))************************)))************+++++++++++++++,,,,,,,,,,,,------------..................000000///000222333222111222;;;???@@@OOOdddkkkdddccc___cccyyy|||vvvooo~~~jjjSSSCCC888111222666777///+++...222111......222000...---.........---...------,,,,,,++++++***++++++++++++******))))))************************))))))))))))((((((((((((++++++++++++++++++++++++,,,------------.........---......//////000111111111000111222333222333444444666777777777888::::::===>>>??????@@@DDDJJJOOOYYYXXXVVVSSSRRRQQQQQQRRRLLLUUUVVVVVVYYYPPPEEEFFFKKKIIIGGGIIILLLKKKGGGBBB<<<<<<;;;:::999999999999888666555555555333111000///000111111000//////000111000///...............//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,------...............------...///......///111222111444888999:::???FFFEEENNNYYY___^^^\\\\\\^^^kkkxxx}}}rrrjjjkkkmmmggg\\\TTTTTTOOOGGGAAA@@@@@@???<<<888666444333222000---***000///......///...---+++,,,------...---,,,+++***++++++++++++************%%%&&&((()))+++,,,,,,,,,+++++++++************)))***************)))((((((+++***)))(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))))))))))))))))))))************************************++++++++++++++++++,,,,,,,,,,,,------------------............222111000000111222222222999<<>>BBBIIIPPPKKKNNNPPPOOOPPPXXXeeepppuuutttqqqjjjccc______aaasss~~~nnnXXXQQQQQQYYYhhhyyy{{{jjj[[[LLLHHHCCC???>>>>>>===<<<;;;888555444555444111...333333222111111000//////111000000////////////000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******(((((()))***************)))))))))))))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,++++++++++++,,,,,,------......---//////---,,,...222666333777>>>FFFJJJPPP\\\iiioooxxxzzzlllaaa___bbbqqq~~~{{{xxxzzz}}}|||tttjjj^^^WWWSSSNNNGGGAAAAAA>>>:::888666444111//////...,,,,,,------+++***,,,------...------,,,,,,,,,+++++++++************&&&'''(((***+++,,,,,,,,,+++++++++************))))))************))))))(((******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))******************************************+++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......222111111000111333555777??????FFFZZZqqq|||xxxnnnwwwooohhhfffnnn~~~jjjLLL:::111......111444222...///333111000///000111111///.........------,,,+++++++++++++++++++++************************************++++++++++++************---------------------------------...//////000000444444555555555444333222555666555333555999<<<<<<<<>>CCCJJJRRRYYYWWW___ooo{{{wwwrrrjjjccc```bbbfffiiiggglllnnnnnnuuuyyyxxxmmmYYYCCC777555888===CCCBBB<<<555000///000222333//////......---,,,,,,,,,++++++++++++,,,,,,,,,,,,************************))))))))))))((((((((('''........................---...///000111222222333111222222555999>>>CCCFFFLLL___sssllleeebbb\\\ZZZTTTLLLGGGEEEBBB===999777666444333111111000000000000000000/////////...........................---------------------------,,,,,,++++++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***,,,------,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++(((((()))***************))))))))))))))))))))))))*********+++++++++,,,,,,******+++++++++,,,,,,,,,------......////////////,,,---000444:::@@@FFFIIIKKKRRRXXX___nnniiiaaaZZZWWWVVVXXX___gggwww~~~tttpppxxxuuunnnfff___fffsssyyyfff```WWWNNNEEE>>>777444444333111///------------------,,,,,,,,,+++++++++))))))***+++,,,,,,,,,,,,+++++++++************)))(((((()))***************((()))***++++++***)))((((((((((((((())))))))))))************************))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))$$$%%%&&&((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))******++++++************************+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,------...///000111222333999@@@FFFJJJQQQYYY```hhh}}}xxxzzzvvvdddZZZYYYXXXXXXYYY[[[]]]^^^```aaacccdddgggmmmrrruuu|||}}}qqqqqqpppsss~~~vvv^^^KKK>>>666666:::888555111///000222333333/////////...------,,,,,,+++++++++,,,,,,,,,------*********************************)))))))))((((((////////////////////////---...///000111222333333444444555888===DDDJJJNNNbbbyyyzzzyyyuuukkkcccZZZSSSOOOKKKEEE@@@:::999777555333222222111000000000000////////////////////////////////////---------------------------,,,,,,++++++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***,,,------,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++(((((()))***************))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---.........//////000000333555999???GGGPPPWWW\\\WWW[[[[[[[[[cccooolll```fffdddaaa```___cccppp~~~{{{qqqeeedddkkkkkkqqq{{{ssseeeYYYMMMDDD???555444111///------,,,------------,,,,,,,,,++++++---------,,,+++***)))(((+++++++++************)))(((((()))***************((()))***++++++***)))(((''''''(((((())))))******************************))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))$$$%%%&&&((()))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++************************++++++,,,,,,,,,---------++++++,,,,,,,,,---------------...///000111222333666===EEEKKKOOOTTT\\\ccc}}}zzzkkkmmm|||hhh]]]```eeejjjmmmnnnmmmmmmdddcccdddggghhhiiimmmrrrssszzzqqqmmmoooxxx{{{cccMMM;;;666888444222111111333333222000/////////...------,,,,,,+++++++++,,,,,,---------************************+++++++++************)))000///......///000000000111///000444444444888>>>;;;888<<>>;;;;;;999555222444111......000222111000000///...---------//////,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++***)))))))))++++++************************...---,,,++++++,,,...///---...///...---///555:::>>>HHHRRRYYYcccmmmlllddd[[[XXXSSSRRRWWW___iiioooxxx~~~sssqqqzzz}}}}}}{{{zzzxxxfffWWWPPPDDD:::777444///,,,---,,,---///000111///---+++,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))&&&''')))*********)))(((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((***)))((((((((((((((()))))))))))))))************++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,------,,,,,,,,,---......000,,,---444666333333888<<>>IIIRRRUUUTTT\\\fffjjjeeebbbfffhhheeellljjjkkkrrrqqqmmmkkkpppxxxrrrdddWWWIII===888333111...---...///000///,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++************************************************************))))))))))))((((((((((((((()))******)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((()))))))))(((((())))))***)))))))))*********++++++++++++,,,,,,,,,,,,------------------............---------------...//////000333333000111:::EEELLLOOONNNSSShhh|||wwwvvvxxxzzz~~~qqqeeedddiiilllnnnssszzziiiMMM???444666888555111111444333111000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111111222444555444222444999???DDDNNNWWWeeennnYYYMMMGGGDDD???:::777444333222000111111111111111000000------------------------......---------,,,,,,,,,------------------------++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************************************++++++,,,,,,,,,---------------000///...------...000000888>>>GGGSSS\\\___]]]ZZZZZZ___^^^[[[bbbtttzzzxxx~~~zzz|||vvvpppooozzzqqq]]]KKKAAA999666444444555444111...,,,------------.........------------,,,,,,,,,,,,++++++++++++++++++++++++************************************************************)))))))))((()))((('''''''''(((***+++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((()))))))))((())))))******))))))*********++++++++++++++++++,,,,,,,,,------,,,------------.........------------...///000000---444666444999FFFQQQUUUPPPWWWiiizzznnnjjjjjjffffffgggiiiooovvv|||mmmRRR;;;666666333111555444333222111000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000111111000000333666777666999AAAHHHPPP[[[eee{{{sssZZZTTTQQQKKKDDD===777555444000000000000000000000111..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))******++++++++++++,,,,,,---------.........111///---,,,...222666999IIIRRR___ggggggaaaZZZVVV[[[^^^___dddwwwzzzyyyzzzuuuyyy|||zzzxxxeeeXXXJJJCCC;;;666555444111...........................,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************************)))))))))((()))((('''''''''(((***+++))))))(((((((((((())))))************************(((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))***++++++************+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------............///000111222///444999===EEEOOOVVVWWWaaasss~~~vvvpppiiigggdddccccccfffiiikkkssstttyyy~~~oooMMM<<<555111222777555444333111000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111222222000...000555999AAABBBIIITTT___jjjwwwnnnbbbaaa^^^VVVLLLAAA:::666333222000///......///000////////////////////////......---------,,,,,,,,,************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***++++++++++++++++++,,,,,,------.........,,,,,,,,,...444;;;BBBGGGUUU\\\eeegggccc\\\WWWUUUXXX```kkk{{{|||uuu~~~lll^^^LLL>>>888666444222000000000/////////......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************))))))))))))((((((((((((((()))*********))))))(((((())))))***************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))******+++,,,*********++++++++++++,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,---------............///111222333444777>>>HHHNNNTTT]]]eeevvvkkkhhhddd___]]]\\\]]]^^^gggiiilllqqqzzz|||{{{oooSSSAAA:::777666555555333222111000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000222333333333999BBBJJJUUUXXXcccssswwwzzz|||vvviiiXXXIIIAAA>>>;;;777222000///000111////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((***+++,,,,,,++++++***++++++,,,------......,,,...333999AAAIIIOOOSSS]]]]]]]]]^^^```eeejjjnnniiiuuuxxxrrr{{{wwwyyy~~~ooo\\\QQQGGG>>>888222222111000//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************))))))))))))''''''((()))))))))))))))******))))))))))))******************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))***+++,,,---*********+++++++++,,,,,,++++++,,,,,,,,,,,,------------------.....................///000111333333;;;;;;EEESSSWWW[[[pppvvvqqqjjjccc___^^^```aaadddeeegggiiinnnvvvxxxttt|||zzz___PPPBBB666666555444333222111111111........................------------------------++++++++++++++++++++++++---000333666;;;EEESSS]]]fffkkkyyynnnYYYMMMIIIEEE???888444333333444000000000000000000000000......---------,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((***+++,,,,,,++++++******++++++,,,---......111555===EEEMMMSSSWWWXXXggg```YYY[[[hhhzzz{{{wwwzzz{{{|||rrrjjjwww~~~nnn\\\HHH;;;444333222111000...------//////.........---------........................++++++++++++++++++++++++************************************))))))))))))&&&''')))*********)))(((******))))))))))))******************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***+++,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,---------............/////////000.........///000222333444>>>>>>KKK[[[^^^ccc~~~tttjjjeeeeeehhhjjjffffffgggjjjnnnrrrwwwyyyxxxqqqvvv{{{dddMMM777666555444333222111111111........................------------------------************************444222666AAAIIIOOOYYYdddlllttt}}}{{{ddd[[[ZZZOOO>>>666888555...111000//////000111111000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((((()))***+++,,,,,,---+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&'''(((******************)))))))))))))))************************))))))))))))))))))))))))++++++******************,,,,,,+++******+++,,,,,,..................//////<<<<<>>888999666111///111222222111000///......---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++555999AAAIIILLLPPP\\\jjjvvvkkkhhhfffoooqqqwww~~~vvvqqqqqqvvv}}}|||xxxmmmtttwwwZZZCCC999777888///000222222111000000111.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))***++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&***)))))))))))))))))))))************************************************++++++******************+++++++++,,,,,,------...------......///111444666>>>DDDSSScccfff``````fff[[[XXX```wwwtttpppvvvtttnnnyyy|||uuujjjmmm|||zzz}}}|||xxxlllZZZEEE;;;999555555444,,,...---...111111//////333------......------,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************(((((()))))))))*********************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------......------...///////////////333444444333555;;;BBBGGGFFFIIIWWWmmm|||yyyrrrmmmiiisssxxx}}}YYYGGG@@@888555555444111000111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++CCCMMMZZZ___\\\\\\hhhwww~~~}}}ssskkkiiilllnnnyyy{{{gggLLL???>>>000222444333000------...///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***)))'''%%%###))))))))))))))))))************************************************************++++++++++++++++++******,,,---.../////////,,,...000222555999???CCCGGGLLLZZZiiillldddaaaeeeiiinnn}}}}}}tttuuu}}}sssoookkkfffgggeeemmm}}}xxxeee[[[VVVYYYZZZ[[[aaakkkrrrsssccc^^^]]]```aaacccnnn|||}}}wwwxxxqqq___MMM<<<;;;:::///222...,,,......,,,---111---............---,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************'''((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------.....................////////////555333222666<<>>666000000111//////000...////////////...------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************************++++++++++++))))))))))))************************************)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---...///000000111////////////111333555666888===IIITTTWWWWWWcccssszzz|||jjjdddgggpppxxx{{{uuuSSS???777777888222222111000////////////------------------------++++++++++++++++++++++++ttt___UUUXXXaaaeeeeeeiiiqqquuusssssswwwtttmmmvvvnnnhhhgggeee___[[[ZZZ^^^___]]]\\\```eeebbb[[[\\\]]][[[SSSOOOPPPQQQPPPSSSUUUZZZ```aaa___bbbggghhhgggjjjnnnttt~~~mmmjjjbbbTTTCCC777222222111111111000000000//////........................------,,,,,,,,,++++++++++++++++++***************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((+++,,,***((((((---222'''(((((()))******++++++************************++++++++++++++++++++++++******++++++,,,------......---,,,---///222555777;;;CCCMMMTTTWWW\\\dddkkkggghhhxxxsssgggbbbnnnhhhdddddddddbbbeeeiiiaaannn{{{~~~yyywwwuuunnnkkkmmmnnnpppsssuuu___QQQBBB:::555111///111///////////////...------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************))))))))))))************((()))))))))************************************)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---...///000111111/////////000222555888:::EEEKKKWWW^^^^^^ddd}}}yyywwwzzzxxx}}}~~~}}}vvv~~~rrrOOO???999555444333222111000000000000........................++++++++++++++++++++++++bbb^^^^^^eeeoooqqqkkkcccdddooosssmmmmmmsssooodddlllddd```eeehhhfffeeefffhhhjjjiiijjjsssqqqsssqqqjjjeeeddddddbbb\\\ZZZ\\\___^^^ZZZXXXYYY\\\]]]bbbgggiiikkksss}}}vvvXXXBBB::::::111111111111000000000000........................---------,,,,,,,,,++++++************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''+++---,,,((('''***...'''(((((()))***+++++++++************************++++++++++++++++++++++++******+++,,,,,,---.........---,,,---000555:::>>>DDDMMMXXX^^^aaaeeelllrrruuugggdddfffbbb[[[WWWZZZ^^^bbbhhhmmmrrr}}}|||iiieeemmm|||vvv^^^MMM@@@777333333///////////////......---++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************(((((((((((())))))))))))(((((())))))*********+++************************)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---...///000111222111111111333555999<<<>>>VVV\\\gggllllllyyyvvvzzzrrrppp}}}~~~uuufffPPPDDD:::555444333222111111111111........................++++++++++++++++++++++++tttaaaaaaiiitttwwwpppiiigggaaajjjnnniiidddeeedddaaaaaabbbeeekkkrrryyy}}}~~~~~~xxxyyy~~~nnnkkkfffcccbbbaaa___]]]cccaaaaaacccaaa^^^cccmmm~~~pppKKK======555111...///000000000222//////.........------------------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---************************))))))))))))************))))))))))))))))))))))))))))))))))))************&&&'''(((******++++++++++++)))&&&%%%&&&)))---000))))))))))))************+++++++++*********)))))),,,,,,,,,+++++++++******---+++******+++,,,,,,+++---.........111888BBBIIIRRRPPPSSSWWWXXX^^^wwwsssmmmpppnnneee\\\ZZZVVVWWW___eeejjjsss}}}}}}ooojjjsss|||iiiLLL>>>;;;777...111222///...000...)))---------,,,,,,,,,++++++------------------------******++++++++++++******)))))))))))))))))))))))))))+++---,,,+++***+++,,,************************************************+++++++++++++++++++++++++++++++++************)))++++++++++++,,,---......***++++++,,,,,,------.........//////000000111111000111111000111888BBBJJJfffllliiibbbqqqxxxfffiiixxxxxxfffKKK===:::444111222333111111222000000///...............---------,,,,,,,,,++++++yyytttpppmmmpppuuurrrhhh___\\\]]]cccccc[[[XXXaaammmuuuuuuvvv{{{|||{{{~~~{{{wwwsssjjj___\\\___hhhooo|||ttt[[[IIIBBB:::666333333333111...,,,/////////.........---------------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,************************))))))))))))************))))))))))))))))))))))))))))))))))))************'''((()))***************,,,+++)))((((((((()))***))))))))))))************+++++++++*********)))))),,,,,,+++++++++*********+++++++++,,,---......---000000000111555>>>HHHOOOYYYXXX___jjjpppuuuvvvkkkfffggghhhfffcccccccccggglllqqqzzz}}}yyyxxxgggMMM???333555333111//////000222333---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************)))+++---,,,+++***+++,,,************************************************+++++++++++++++++++++++++++++++++************)))++++++++++++,,,---......***++++++,,,,,,---............//////000111111111222333333222555???NNNYYY^^^___eeevvv~~~ffffffwww~~~fffFFF:::777666888777444333555000000///............///---------,,,,,,,,,++++++|||xxxxxxxxx{{{~~~nnnjjjiiiiiifff___YYYWWW[[[cccgggdddeeesssuuuhhhcccaaaaaafffnnnuuu{{{xxx___NNNAAA<<<777555666555000+++////////////............------------,,,,,,,,,,,,++++++************++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))************((())))))*********)))))))))************)))(((((())))))))))))************+++++++++***************+++++++++******************+++,,,...//////////////////000555<<>>777444222000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))+++---,,,+++***+++,,,************************************************+++++++++++++++++++++++++++++++++************)))++++++++++++,,,---......,,,,,,------.../////////---...///000222333444555222999BBBHHHNNNZZZkkkyyyvvvooo___^^^jjj{{{___EEE888333333666222111000000//////000000............------------rrrtttvvvpppkkkiiiggggggmmmtttrrreee\\\[[[^^^```nnnlllLLL@@@===222222222111111111111000//////.........------------,,,,,,++++++,,,,,,---************************))))))))))))************))))))))))))))))))))))))))))))))))))************''''''(((******+++++++++$$$&&&))),,,---,,,+++)))))))))))))))************))))))******++++++++++++,,,,,,,,,------.........---///111111000444<<>>888555333444333///...000.........------------,,,www{{{~~~wwwqqqpppyyy~~~~~~~~~{{{qqqooorrr|||mmmWWWNNNCCC:::555444444555///000000111111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))************************************************+++++++++,,,,,,,,,------,,,------,,,++++++---...555000555FFFPPPPPPPPPTTT___zzznnnfffddddddfffiiipppqqqpppQQQ888777999333---000000000000////////////...///......---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,------......//////000000222333333444777===EEEJJJRRRYYYhhhtttdddeeeoooqqqoookkkfffaaa^^^___aaaggg\\\UUUZZZaaahhhqqqzzzuuuggg[[[SSSRRRWWWaaasss\\\@@@===888444222444333000///111............------------|||}}}|||{{{qqqqqq{{{~~~uuudddPPP@@@777555444000111111222111111000//////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))************************************************++++++,,,,,,,,,---------,,,---...---,,,,,,...///111555CCCTTTZZZWWW[[[eee|||uuunnnhhhgggddddddlllvvvpppFFF999888444000000111000000000////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,------......///000000111333444555777;;;BBBJJJPPPUUUppptttbbbZZZYYYSSSTTTUUUUUUTTTTTTVVVXXXXXXVVVYYYbbblllmmmgggbbbppp|||rrrggg[[[[[[]]]dddrrryyy[[[HHH:::444000222333111111333//////.........---------vvvuuuwww|||}}}~~~~~~{{{xxxmmmrrrsssSSS???666333333333222222111000000000///......---------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++))))))))))))))))))))))))************************************************,,,,,,,,,,,,------------,,,---......---...000222777CCCSSS\\\\\\]]]gggtttuuuqqqnnnmmmooossszzz}}}|||}}}aaaBBB888555444333111111000000000/////////...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++************+++,,,,,,------...///000000111222333555777;;;@@@GGGPPPUUU[[[rrraaaTTTKKKIIILLLPPPSSSUUUXXX[[[^^^cccgggmmmuuu~~~yyypppeeeiiinnnttt}}}zzzmmmgggaaa___ggg|||wwwZZZ@@@888111222333222111333/////////.........------pppnnnttt}}}nnnmmmtttqqqgggiiiqqq{{{zzzpppxxxfffJJJ;;;555666555333111000///000000//////...---------------------------------------************************************************++++++++++++++++++++++++))))))))))))))))))))))))************************************************,,,,,,,,,------------...,,,---/////////000222555CCCRRR^^^______iiizzzssspppppptttyyy{{{[[[DDD<<<888333111111111000000000/////////......---------------------------------------+++++++++,,,,,,,,,------,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,------------...///000111222222222555999>>>DDDKKKSSSXXXeeejjj^^^SSSIIIJJJNNNRRRVVVYYY\\\```bbbgggqqqyyy{{{|||~~~|||uuutttpppiiicccfffvvv|||vvvqqqsssxxxoooIII???555333333111111222////////////............uuuzzzwww~~~|||{{{{{{wwwxxxvvviiihhhooosss{{{ssspppxxxoooQQQAAA;;;999777444111/////////000//////...------------...------------------------************************************************++++++++++++++++++++++++))))))))))))))))))))))))************************************************,,,,,,,,,---------......,,,---///000000111444666IIIYYYcccbbbggg}}}gggiiilllxxxuuuVVVFFF;;;222111111111111000000000000000000///...............------------------------++++++,,,,,,,,,---------------,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------...///000111222222111555:::@@@FFFNNNUUUZZZsss}}}fff[[[TTTMMMMMMPPPTTTWWWYYY[[[^^^```ppp}}}{{{zzzwwwzzzmmm```[[[fff|||}}}QQQEEE999444333111000111000/////////............}}}vvvtttvvvyyyyyy}}}xxx~~~wwwkkkttt\\\QQQEEEBBB:::333333333111111222//////.........//////000......---,,,,,,+++******---,,,+++*********+++,,,************************+++++++++*********))))))))))))))))))************)))************+++++++++)))************+++++++++...------,,,,,,,,,------111---,,,000111222:::FFFYYY^^^dddrrrzzz|||zzzhhh]]]___fffxxxyyy___GGG222333333111///000222111---000/////////............---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------...------...000111111000444555???KKKNNNMMMYYYkkk~~~gggUUUPPPRRRTTTQQQSSS[[[______ccciiizzzllleeetttrrrOOO666777:::111...444000/////////............ooogggmmmyyytttjjj[[[KKKCCC;;;444333333000------//////...............///......------,,,++++++***---,,,+++*********++++++************************+++++++++*********))))))))))))))))))************)))************+++++++++************++++++++++++...------,,,,,,------...---.../////////777IIIYYYgggjjjooo}}}{{{pppoooiii^^^___jjjooo{{{```DDD:::666222111222111000000000000/////////.........---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------.........///000222222222555;;;CCCJJJMMMXXXpppppp^^^QQQOOOSSSTTTUUUYYY^^^]]][[[```hhh}}}fffDDD;;;:::444///111000000/////////.........xxxmmmnnn~~~wwwuuukkkTTTIII???777555666333000000000///...---------------......------,,,+++++++++---,,,++++++******++++++************************+++++++++***************)))))))))*********++++++)))************+++++++++************+++++++++,,,...---------------......+++000333000444EEE]]]mmmkkknnntttrrrpppmmmggg___^^^iiivvvqqqKKK>>>333333444111000333000000000/////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------///......///000222444555<<>>555444444111000000000////////////uuuzzzrrrpppqqq}}}|||hhhbbbeeennn|||[[[DDD999444222222111000///.....................------------------+++,,,,,,,,,,,,+++***)))***************************************+++++++++*********++++++++++++,,,)))************+++++++++++++++++++++,,,,,,,,,,,,------------...///000000//////777LLLaaalllooonnnuuuoootttsssllldddggguuu~~~zzz~~~}}}RRR999555777444///111111000000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,---------............,,,...000000222888@@@GGGQQQVVV]]]nnnrrriiiaaadddooowwwlll___SSSNNNIIIGGGJJJMMMNNNQQQUUU]]]___aaaccckkkuuu|||}}}pppMMM777333555111111000000000/////////}}}rrriiikkkqqqtttwww{{{nnneeecccdddnnnzzztttWWWFFF;;;555222111000000/////////000000------..................++++++,,,,,,,,,+++***)))************************))))))*********+++++++++*********+++++++++,,,,,,)))************++++++++++++++++++,,,,,,,,,------------------...///000111333666FFF^^^kkkmmmxxxuuuggghhhkkkgggaaa[[[ppp~~~zzz~~~gggCCC555888777000111111111000000000//////............------------------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------------............---000222444666===GGGPPPWWWZZZfffnnn\\\\\\\\\cccrrrzzzvvvxxxppp___UUUQQQJJJBBBFFFFFFHHHNNNQQQRRRVVV\\\^^^dddgggggglllyyy]]]>>>444777111111111000000000//////lllbbb```ooowwwoookkkgggkkkttt|||^^^JJJ<<<333///111000000000000111111222------..................++++++,,,---,,,+++***)))************************))))))******++++++++++++******+++++++++,,,,,,,,,)))************+++++++++++++++,,,,,,,,,------------------......000111111777>>>UUUmmmpppnnnjjjaaaeeeddd[[[RRRWWWzzzvvvvvvKKK555888999111111111111111000000000000//////.........---------------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---------........./////////222555666999@@@LLLUUUSSSVVVeeeqqq]]][[[^^^^^^```nnn}}}~~~tttmmmfffiiiyyy{{{pppfffWWWIIIFFFHHHHHHDDDEEEFFFKKKQQQSSSTTTZZZbbb\\\ffflllkkkppp~~~hhhDDD666999111111111111000000000000pppUUU[[[iii{{{aaaKKK>>>555111111111000000333444000+++////////////...............---,,,,,,++++++++++++***++++++++++++***))))))++++++++++++++++++++++++'''(((***++++++******))))))************+++++++++++++++++++++++++++,,,,,,---------,,,+++---111666===QQQgggqqqqqq{{{ccc\\\YYYQQQSSS]]]ccc~~~\\\??????>>>---333222222111000//////.........//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,------...///---222444444<<>>[[[uuuoootttrrrfffkkkqqq\\\dddgggooozzzppp{{{aaaAAA;;;555333555555222//////000000000000///..............................,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...000111222333999KKKbbbkkkjjjppp{{{|||ddd\\\[[[\\\aaahhhyyyxxx{{{mmm___\\\XXXUUUUUURRRNNNMMMRRRVVVXXXZZZ^^^[[[[[[[[[YYYVVVTTTTTTUUUOOOPPPPPPOOONNNMMMOOOQQQKKKGGGGGGIIIIIIGGGHHHKKKHHHIIIKKKLLLNNNPPPTTTWWWYYYYYY\\\aaadddiiisss}}}~~~SSSBBB777111444666111...000nnnpppyyy|||RRRAAA444444666111///111////////////............,,,+++++++++,,,,,,---...,,,,,,------,,,,,,+++***++++++++++++++++++++++++)))***++++++,,,,,,++++++)))************+++++++++******+++,,,---...//////,,,000111000:::SSSooommmgggggggggXXXcccuuuvvvMMMCCC888333333444333000000000000000000///..............................,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---///000222333666@@@VVViiiiiiddduuuyyyiiiZZZWWWZZZ^^^iiivvvuuubbbRRRQQQQQQNNNOOOSSSSSSNNNLLLOOOPPPOOOPPPTTTRRRSSSSSSPPPMMMKKKKKKMMMGGGJJJLLLKKKIIIJJJMMMNNNHHHGGGHHHLLLLLLJJJLLLPPPOOOPPPSSSWWWZZZ\\\\\\[[[WWW[[[bbbiiimmmttt}}}{{{mmmNNN>>>333444444000///222oooyyytttxxx___HHH666444555111///222000/////////............++++++++++++,,,,,,---...,,,,,,------,,,,,,+++***++++++++++++++++++++++++)))***+++,,,---,,,++++++)))************+++++++++******+++,,,---//////000///555555444DDDeee~~~zzziiifffaaaYYYTTTeeeXXXKKK;;;222111333333111000000000000000//////...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,---///111222333:::EEE\\\lllfffaaazzzddd[[[TTTUUUYYYaaasssmmm\\\WWWOOOOOOWWWWWWPPPOOOUUUWWWSSSPPPQQQQQQNNNOOORRRQQQRRRRRRNNNJJJGGGHHHJJJEEEHHHJJJHHHFFFFFFHHHIIIJJJIIILLLQQQRRRPPPQQQUUU[[[\\\___dddhhhhhhccc^^^ZZZaaallluuu{{{xxxqqqlllYYYEEE555333222...///555~~~{{{yyyuuuOOO888888555222000,,,000000000///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,------......333333666PPPvvvxxxggg]]]___fffffftttxxxsssQQQ<<<999333///444666222222111111000///////////////.........------------------------------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,------,,,+++***,,,---333///.../////////444;;;AAARRRccckkkjjjgggnnn\\\TTTPPPUUU]]]gggtttxxxwwwssspppyyyqqqaaa[[[VVVSSSSSSXXXYYYWWWUUUVVV]]]YYYUUUSSSSSSUUUVVVWWWQQQTTTRRRLLLGGGHHHIIIGGGGGGGGGHHHHHHIIIIIIIIIIIIMMMNNNPPPPPPQQQUUU\\\bbbccckkksssxxx|||yyyjjj[[[```fffppp}}}yyyzzzrrrFFF666>>>666111666333yyy[[[EEE<<<222000555444000000000///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...//////222000555DDDZZZqqqyyyooooookkkddd^^^nnnwwwlllxxxhhhNNN@@@444111333000222222111111000000////////////.........------------------------------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,------,,,++++++,,,...///...///111000///555===KKK[[[fffhhhjjjooofffTTTRRRQQQWWWbbboooxxx}}}mmmmmmlllnnnyyyssscccZZZYYY^^^YYYWWWZZZ\\\[[[\\\___[[[[[[\\\^^^```___\\\YYYRRRTTTSSSNNNMMMOOOPPPNNNQQQPPPPPPOOOOOOOOOOOOPPPOOOOOOOOOPPPSSS\\\iiirrr}}}~~~mmmaaaeeeppp~~~OOO888:::444000333000uuudddTTTBBB000---444333111000000//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------------...///000111111,,,777PPP___ggg~~~mmmllluuuzzzwwwssshhhqqqjjjQQQ:::555555...222222222111000000///////////////............------------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,------,,,++++++---...,,,...111222000000999CCCXXXeeehhhfffpppuuu|||ppp[[[PPPTTTVVVZZZgggwww|||wwwkkkiiijjjqqq}}}qqqjjjjjjmmmfffbbbcccddddddgggjjjkkklllnnnppprrrqqqmmmjjjeeebbbYYYPPPMMMPPPQQQOOOTTTSSSRRRRRRSSSUUUWWWXXX[[[[[[[[[]]]cccooosssmmmqqq```>>>888444222333///tttkkkaaaMMM666222444---111111000000///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------...///000111111111AAAWWW___eeezzztttoooooowwwtttnnnoooHHH999999444333333222111111000000////////////...............---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++,,,---///,,,...111111///111>>>MMM```hhhgggjjjzzzsss|||wwwbbbQQQRRRZZZ\\\\\\iiizzz|||rrrvvvsssssszzz}}}wwwtttwwwzzz{{{{{{nnnaaa]]]aaacccbbbbbbbbbbbbcccgggkkkpppsssyyy|||zzzzzzrrrHHH999777666444222vvvkkkVVV>>>888888///111111111000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++++++++,,,---///000111222>>>OOO\\\bbbnnnwwwsssmmmnnn|||sss\\\<<<888666333333222222111000000000////////////////////////---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...000//////000000///555FFFWWWbbbffffffwwwzzz|||~~~{{{gggVVVLLLUUU]]]___^^^iii{{{}}}sss}}}|||}}}wwwrrr{{{TTT<<<:::777333333pppZZZ@@@666777222222111111000000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,------+++++++++,,,---///000111111CCCVVV```iii{{{~~~oooaaagggyyyoooBBB555333333333333222111111000000...////////////000000000---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++---------,,,---///111111//////000222;;;MMM^^^aaaeeemmm~~~lllYYYOOOKKKTTT[[[```bbblllyyy}}}zzz{{{}}}lllhhhjjjnnn|||aaaCCC===666///333nnnNNN888333222222222111111000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,------++++++,,,---...000222333555EEEZZZnnn~~~wwweeeYYYhhhxxx}}}MMM:::444444333333222222111111000.../////////000000000000---------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------+++---------------///111000...///444999BBBQQQ___aaagggxxxxxx___OOOKKKMMMTTTZZZbbbiiioootttxxx{{{}}}~~~sssjjjdddjjjsssqqqOOOCCC666,,,333dddAAA555444222222111111000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,------...,,,------...000111333444@@@JJJbbbeee]]]ZZZooo{{{rrrXXXBBB999444444333222222111111000.../////////000000111111---------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------+++---...---------000222///---000777???GGGSSS^^^bbbkkkpppXXXIIIIIINNNWWW\\\fffpppqqqnnnqqqxxxzzzppppppqqqooonnnvvv~~~~~~YYYIII888---555uuuzzzRRR>>>333666444111000111222222222------------------------//////...---,,,,,,+++++++++,,,+++((())),,,+++&&&,,,,,,,,,,,,,,,,,,,,,,,,........................+++---111222///...555???JJJXXXvvvyyyYYYbbbkkkxxxkkkNNN===888111555777000000444111000000///.....................---------,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,---------------............///...000444:::EEESSS^^^ccceeeqqq{{{bbbMMMEEEKKKSSS]]]ccclllqqqrrrrrrtttvvv|||vvvooolllkkklllooossszzzqqqPPP<<<666666gggPPP===666333111000111222222111------------------------///......---,,,,,,++++++///333444///+++,,,---+++,,,,,,,,,,,,,,,,,,,,,,,,........................------///000...///:::GGGUUUfff~~~{{{lllqqqyyy~~~xxxYYYCCC;;;333555777//////444222000000///............///.........---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------.........---------............//////111666>>>KKKXXX```dddjjjsssooo[[[MMMHHHOOOXXXcccjjjrrrwwwyyyyyy{{{|||uuummmllliiiffffffnnn|||tttRRR;;;222222uuuYYY<<<555333111111111111000///------------------------.........------,,,,,,+++111888:::333,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,........................---------...---222@@@OOO[[[rrr}}}~~~uuuzzzlllMMM>>>555666777...---333333111000//////......//////.........------------,,,---,,,,,,++++++,,,,,,------------.........//////---------............///111333999EEESSS^^^cccffflllxxxxxxbbbSSSKKKKKKRRR[[[```gggqqqwww{{{}}}vvvkkkdddhhhlllnnnkkklllzzz}}}[[[@@@555444vvv\\\:::666444222111222111///.................................---------,,,,,,,,,///444555///******++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,---...///555EEETTT[[[zzz||||||zzz\\\AAA555555888000---222333111000000///.../////////............---------------,,,,,,++++++,,,,,,---------------............---------............///111333<<>>MMMbbb{{{qqqqqq~~~~~~tttddd______aaabbbYYYZZZ\\\^^^aaadddeeeeeeeeegggiiikkkllllllnnnoookkkjjjjjjkkklllmmmmmmlllgggiiilllnnnqqqqqqqqqqqqooommmkkklllmmmlllhhhdddiiilllmmmllliiikkkrrryyynnnOOO:::666666444333333222111000000000000................................................---,,,,,,,,,,,,---......---......//////000333444===MMM```ffffffvvvoooVVVMMMRRRYYY___ccciiittt}}}~~~}}}pppmmmoooooowwwzzz{{{nnnkkkhhhhhhlllqqqwww||||||uuujjjkkkvvv~~~|||sssuuuwwwFFF~~~PPP555777777222333444////////////............------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------...///000111111'''555EEESSSeee|||{{{}}}yyynnnkkkkkkgggbbb___bbbeeehhhkkkmmmnnnooooooooorrruuuvvvuuuvvvwwwyyytttsssrrrtttwwwxxxwwwvvvooorrrxxx}}}~~~}}}~~~}}}xxxzzz~~~~~~vvvTTT===777666222444333222111000000000000////////////////////////........................---,,,,,,,,,,,,---......---...000//////111444888???RRRbbbdddfff}}}jjjSSSMMMSSSYYY]]]```iiittt||||||nnnhhhlllqqqsss|||{{{rrrnnnfffjjjoootttyyy}}}}}}zzzooofffgggpppxxxxxxuuuuuuuuunnnppp}}}JJJ}}}XXX???:::444000111000////////////............------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------...///000111222...>>>KKKQQQ___|||}}}sss~~~|||vvvsssvvvxxxwwwvvvwwwwwwzzz~~~}}}^^^DDD777333111444333222111111000111111////////////////////////........................---,,,,,,,,,,,,---......---000111111000222777;;;DDDXXXeeeeeemmmdddQQQOOOVVV[[[]]]cccmmmvvv{{{wwwlllkkkpppvvvzzz}}}tttnnniiiggggggiiirrr{{{zzzuuuxxx{{{|||qqqiiiaaabbbhhhmmmkkkgggeeehhhdddgggxxxTTT}}}sssjjjlllqqqxxxyyy```MMM@@@333111444///////////////............------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------......///111222333666FFFRRRVVVddd~~~ttthhhqqqpppPPP999222666444444333222111111111111////////////////////////........................---,,,,,,,,,,,,---.........111333222111333999>>>LLL^^^jjjkkk{{{uuu[[[KKKPPPWWW^^^bbbjjjuuu{{{{{{zzzqqqpppuuu~~~rrrnnniiigggggggggdddbbbooo~~~vvvkkkhhhnnnssstttgggbbb]]]]]]```bbb```\\\UUUZZZXXX]]]ooo}}}bbbqqqddd^^^WWWOOO^^^ccclllvvvuuueeeUUUDDD444555999333000/////////............------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------......///111222333333FFFWWWcccvvvwww```aaaxxx}}}\\\<<<555===555444333222111111111111000000000000000000000000////////////////////////---,,,,,,,,,,,,---......///222444333111444:::@@@QQQcccnnnppplllTTTFFFPPPXXX```gggrrr}}}|||}}}vvvtttyyyvvvooolllkkkdddccceeejjjqqqsssooojjjwwwvvvpppcccXXXWWW```hhhjjj```\\\ZZZZZZ\\\\\\ZZZWWWKKKQQQRRRXXXkkkzzzlllnnnhhh___VVVPPPMMMNNNOOOYYYiiiqqqwww~~~}}}xxx^^^BBB999555000111222222111111000/////////////////////...---,,,+++---------------------------,,,,,,,,,,,,---......000---,,,......---000444:::IIIYYYlllfff___kkkqqqnnnCCC111555222222111111111111111111////////////////////////,,,,,,,,,,,,------...///---------.........//////...111333333222777@@@HHHZZZgggggguuuwwwaaaOOOPPPSSSXXX```kkkuuu{{{}}}}}}xxxoooiiieeecccaaafffjjjnnnsssvvvzzz~~~vvvpppaaa]]]WWWSSSTTTXXX^^^ccc[[[YYYWWWXXXYYYYYYVVVSSSQQQQQQRRRWWWdddwwwnnn~~~wwwlll]]]RRRNNNMMMLLLKKKLLLLLLMMMNNNTTTdddlllttt}}}uuunnnJJJ999555222000222111111000000///......////////////...---,,,+++---------------------------,,,,,,,,,,,,---.........,,,,,,///000///222777===QQQiii~~~```fffrrrnnnSSS999999333222222111111111111111////////////////////////------,,,,,,,,,---......---------.........//////...000222222333:::EEENNN[[[ggglll~~~oooYYYKKKOOOVVVZZZaaakkkttt{{{~~~yyyvvvwwwppplllhhhfffeeedddcccbbbhhhmmmttt{{{tttggg]]]WWWVVVSSSPPPMMMMMMPPPTTTWWWUUUTTTRRRSSSUUUUUUSSSPPPMMMMMMNNNTTTaaauuuvvv~~~xxxqqqhhhaaa\\\VVVPPPMMMLLLIIICCC===CCCFFFIIIMMMNNNLLLJJJHHHMMM\\\eeeooo{{{vvv{{{}}}yyyxxxqqqvvvXXX:::555444000111111000//////......---////////////...---,,,,,,---------------------------,,,,,,,,,,,,---......---+++---111222111444:::AAA^^^sss```nnn}}}|||ooopppsss]]]===777333333222111111111111111////////////////////////......------------------------........./////////---///111111444===KKKVVVbbbkkkwwwssscccQQQIIIQQQYYY]]]dddmmmuuu{{{ssshhhbbb______```bbbeeehhhhhhhhhqqqvvv}}}zzzqqqggg]]]VVVQQQNNNQQQPPPNNNMMMMMMMMMOOOOOONNNMMMMMMNNNPPPPPPOOONNNNNNMMMMMMRRR^^^qqqyyyrrrkkkccc___\\\YYYUUUSSSPPPLLLGGGCCCFFFCCCAAACCCHHHKKKKKKIIIHHHKKKOOOQQQQQQMMMGGGDDDGGGVVV___jjj{{{pppppptttvvvxxxuuusssrrrpppqqqyyywwwsss}}}ggg>>>555777000000000//////......------......//////...------,,,---------------------------,,,,,,,,,,,,---......,,,,,,...111111000555;;;GGGjjjtttlll{{{wwwiiikkkcccAAA555444333333222111111111111////////////////////////000///...---------------............////////////...///000000444???PPP\\\kkkpppiiiZZZLLLIIIUUU[[[aaajjjsssyyy~~~~~~yyynnnbbb[[[______```ccchhhlllmmmnnn}}}yyyssspppccc___ZZZUUURRRQQQQQQRRROOOOOOPPPPPPOOONNNLLLKKKIIIIIIJJJKKKMMMNNNNNNMMMRRRQQQPPPTTT___qqq~~~pppjjjaaaZZZTTTOOOLLLIIILLLKKKJJJIIIIIIHHHFFFDDDCCCBBBAAACCCFFFGGGFFFDDDBBBDDDIIILLLMMMKKKHHHFFFEEESSSZZZfff}}}pppjjjjjjkkkmmmkkkkkknnnppprrr{{{zzz~~~|||uuuCCC666999222000000//////......------.........///......---,,,---------------------------,,,,,,,,,,,,---......------///111000///555===MMMqqq||||||fffmmmjjjJJJ999555444333222111111111111000000000000000000000000000///......------------........./////////000000///000000111555BBBSSSaaaoooqqq}}}bbbTTTHHHIIIWWW^^^fffqqqzzzzzzqqqpppoooiiiaaa]]]```___```ccciiippptttvvv{{{qqqfff\\\XXXXXXVVVTTTQQQOOONNNMMMMMMMMMNNNOOOOOONNNKKKIIIGGGFFFHHHJJJKKKLLLMMMNNNNNNSSSRRRSSSXXXdddvvv|||yyyvvvssspppccc]]]UUUOOOLLLJJJIIIIIIHHHHHHFFFEEECCCBBBAAAAAA??????@@@AAACCCDDDBBB@@@BBBCCCFFFHHHHHHHHHFFFEEEDDDQQQWWWaaaxxxqqqhhhffffffgggfffhhhnnnrrruuu|||~~~JJJ666:::444111111000//////......------...............---------------------------------,,,,,,,,,,,,---............///000///000888BBBTTTttt~~~fffggg}}}qqqQQQ<<<666555444222111111111111000000000000000000000000//////......---.............../////////000000000///111111333888FFFXXXfffmmmqqqwww\\\PPPHHHJJJWWWccckkkwww}}}uuullleeeeeefffdddaaaaaadddccccccgggnnnuuuzzz|||vvvvvvssslllbbbXXXQQQMMMRRRRRRRRRQQQPPPNNNLLLKKKOOOOOOOOOOOOMMMJJJHHHFFFEEEGGGJJJKKKKKKLLLMMMOOOMMMOOORRRZZZgggyyywwwtttnnnjjjgggeeecccaaaTTTPPPJJJGGGFFFEEEEEEDDD?????????>>><<<;;;;;;<<<======>>>AAADDDFFFGGGGGGEEEGGGIIIJJJIIIHHHEEEDDDEEEOOOSSS\\\ssskkkaaa``````dddcccfffkkkooopppuuuzzzPPP666:::555222111111000000///......------...............------------------------------,,,,,,,,,,,,---............///111000333???LLLZZZsss{{{xxxwwwwwwxxx{{{~~~|||zzzzzz}}}~~~~~~lll```pppwwwVVV>>>666555444333222111111111000000000000000000000000///............//////000.../////////000000000000...000333666===LLL___mmmooovvvmmmTTTOOOLLLOOO]]]jjjqqqzzz{{{uuupppmmmkkkeee```aaabbbbbbcccfffmmmlllkkkkkkmmmoooooonnnbbbaaa___ZZZTTTOOOMMMMMMJJJKKKLLLNNNNNNNNNNNNMMMOOONNNLLLJJJGGGEEEDDDCCCCCCFFFIIIJJJIIIIIIKKKMMMJJJLLLPPPXXXeeevvv|||wwwmmmhhhbbb\\\YYYUUURRRPPPFFFDDDAAA@@@@@@@@@>>>===<<<===>>>>>>???@@@BBBDDD@@@???>>>>>>@@@BBBDDDFFF>>>AAAEEEIIIKKKKKKIIIHHHEEEOOOQQQYYYooo}}}yyycccYYYXXXYYYbbbaaaccchhhjjjiiijjjnnnvvvTTT777:::777222222111111000000//////------...............------------------------------,,,,,,,,,,,,---............///111222777EEESSS]]]rrr~~~~~~zzz}}}yyytttmmmlllllllllnnnoooqqqrrrrrrqqqtttyyyzzzyyy|||tttdddkkk]]]DDD777666444333222111111111000000000000000000000000...............///000111////////////000000000000---000444888AAAQQQeeessssss|||bbbNNNPPPRRRWWWdddpppuuu|||}}}}}}{{{yyyuuupppllliiidddaaa```bbbccccccfffjjjtttqqqnnnjjjeee___XXXTTTSSSRRRPPPMMMJJJJJJLLLNNNIIIIIIJJJJJJKKKKKKKKKKKKHHHFFFCCC@@@===<<<;;;;;;AAADDDGGGHHHGGGFFFHHHJJJJJJLLLPPPWWWaaaooo}}}vvvvvvvvvhhhZZZZZZZZZYYYWWWTTTQQQOOOFFFDDD@@@===<<<<<<===>>>======<<<<<<<<<>>>???@@@AAA???>>>???AAACCCDDDCCCAAABBBDDDHHHLLLOOOOOONNNPPPTTTWWW[[[fffvvvvvv]]]RRRRRRUUUYYYZZZ[[[]]]___bbbeeeffftttyyyfff<<<666444333333222111000///......////////////////////////........................000///---,,,,,,---...//////...///000222:::LLL]]]\\\|||vvvrrrwww|||yyyxxxwwwuuuooojjjhhhfffdddgggkkkrrrmmmkkkooorrruuuxxx}}}hhhiiinnnKKK<<<555555444///222666...111111111111000000000000000000000000000000000000111111000000000000111111111333666;;;EEEVVViiiwwwvvvyyy^^^RRRPPPTTT___kkkyyy|||}}}xxx|||~~~zzzrrrnnngggeeeddddddeeefffeeedddiiiddd\\\TTTNNNLLLKKKLLLPPPNNNLLLLLLNNNQQQRRRSSSPPPOOONNNMMMMMMKKKGGGEEE???;;;666222222555:::===BBBCCCEEEGGGIIIJJJKKKKKKOOOQQQJJJJJJ[[[lll{{{|||nnn|||uuujjjaaaTTTUUUVVVVVVTTTRRROOOLLLFFFDDDAAA>>><<<<<<>>>>>>======<<<<<<<<<>>>???@@@BBB@@@>>>???AAADDDEEEEEECCCDDDFFFJJJNNNPPPOOONNNOOOTTTXXX]]]iii{{{sssZZZOOOOOORRRVVVWWWYYY[[[^^^aaadddeeemmm|||mmmBBB999555333333222111000///......////////////////////////........................000///---,,,,,,---.../////////000111222:::LLL^^^dddmmmbbbnnn}}}yyywwwxxxrrrkkkhhhddd```aaaeeellliiihhhmmmqqqssswww|||hhhccc}}}WWW???777666555///222555...111111111111000000000000000000000000000000000000///////////////000111111000111555<<>>===<<<;;;;;;<<<>>>???@@@DDDAAA>>>>>>@@@CCCFFFGGGFFFGGGIIIMMMPPPQQQOOOLLLNNNRRRVVV\\\jjj}}}oooVVVKKKKKKMMMRRRSSSVVVYYY\\\___bbbcccfffyyy~~~vvvHHH;;;777333333222111000//////...////////////////////////........................///...---,,,,,,---...//////000111222333<<>><<<999888999;;;<<<<<<;;;;;;;;;<<<>>>???@@@CCC@@@===<<>>TTThhhtttxxxiiimmm{{{uuuoookkkaaa[[[WWWVVVUUUSSSUUUYYYXXXWWW[[[bbbfffhhhmmmsssyyy{{{___qqqsssKKK===888888222222555///111111111111000000000///////////////////////////---------...000111333444555555:::EEEWWWhhhtttzzzgggRRRNNNWWWcccsss{{{ooohhhccc^^^XXXSSSPPPNNNLLLKKKRRRPPPNNNLLLLLLMMMOOOPPPSSSQQQNNNMMMMMMNNNMMMLLLDDDBBB@@@???@@@@@@???======:::777555666999>>>AAADDDEEEFFFGGGHHHIIIIIIIIIHHHMMMKKKPPPcccqqq|||zzzlllcccZZZOOOGGGFFFEEEGGGJJJLLLLLLJJJGGGFFF@@@>>>;;;999999:::<<<===;;;;;;:::;;;<<<===???AAABBB???;;;;;;>>>BBBFFFGGGGGGHHHJJJMMMPPPQQQOOOLLLQQQSSSUUU[[[jjj}}}lllSSSGGGFFFIIIJJJLLLPPPTTTWWWZZZ\\\]]]```qqqtttQQQ===;;;444444333222111000//////////////////////////////........................------------....../////////000333444666BBB\\\sssuuunnnsss|||oooeee___]]][[[YYYTTTOOOMMMNNNNNNMMMPPPTTTTTTTTTYYY```ccceeejjjqqqwww~~~^^^ggg}}}PPP>>>888888333222444000111111111111000000000///////////////////////////.........000111333555666555777===JJJ[[[iiissswww}}}fffSSSRRR^^^kkkzzz{{{uuurrrkkk```VVVRRROOOLLLJJJIIIKKKMMMNNNMMMSSSRRRPPPOOONNNNNNOOOPPPPPPNNNKKKHHHGGGEEEBBB@@@::::::;;;===AAADDDDDDDDD@@@>>>:::888888:::>>>@@@DDDEEEFFFGGGHHHIIIIIIIIIKKKMMMIIIRRRjjj{{{ooo___ZZZVVVMMMGGGEEEGGGHHHIIIIIIIIIGGGEEEDDD@@@???<<<;;;;;;<<<>>>???::::::::::::;;;===???AAAAAA>>><<<<<>><<<:::999999;;;===???:::999999:::;;;===@@@AAAAAA@@@>>>???BBBFFFHHHHHHHHHGGGHHHLLLPPPTTTVVVVVVVVVWWWWWW^^^mmmkkkQQQEEEEEEGGGHHHKKKNNNRRRUUUVVVWWWWWWZZZaaavvvrrruuucccHHH888555444333333111111000///////////////////////////........................+++,,,---...////////////...///222333888LLLnnnyyyoooggg___[[[OOOIIICCCBBBFFFLLLPPPQQQOOOKKKIIIJJJJJJHHHJJJNNNRRRRRRVVVYYYZZZ[[[ccclllooottteee]]]~~~zzzUUU>>>555777444222444222111111111111000000000000000000000000000000000000/////////000111333444555333;;;HHHVVVdddoooxxx}}}xxxcccTTTXXXgggttt}}}}}}vvvhhhbbbfff```XXXPPPKKKGGGBBBBBBEEEEEEEEEGGGJJJNNNPPPPPPOOOJJJJJJJJJJJJIIIIIIHHHHHHCCCAAA>>><<<:::777333000555777<<>><<<:::888888:::===???BBBCCCEEEGGGIIIJJJJJJKKKKKKOOOLLLOOObbbtttfffXXXPPPSSSSSSKKKHHHKKKKKKJJJGGGEEECCCAAAAAA@@@:::999777555666777:::;;;999999999:::;;;===@@@AAABBBAAA@@@BBBEEEHHHIIIIIIHHHHHHHHHLLLQQQVVVYYYZZZSSSTTTUUU\\\llljjjQQQDDDDDDFFFHHHKKKNNNRRRTTTUUUVVVUUUZZZ^^^rrriiifffgggKKK555555444444333222111000000////////////////////////........................+++,,,---...////////////...///111333999NNNsssrrrzzz~~~}}}vvviiiddd\\\UUUPPPLLLIIIGGGEEEBBB???AAAFFFKKKNNNOOOKKKGGGFFFHHHIIIHHHJJJNNNNNNNNNQQQSSSSSSTTT\\\fffhhhmmm```RRRllloooUUU===444777444222444222111111111111000000000000000000000000000000000000////////////000111333333555???OOO^^^jjjuuusss___SSS[[[lll{{{~~~qqqiiieeefff___SSSPPPVVVSSSLLLFFFDDDBBBAAACCCHHHIIIIIIJJJLLLNNNNNNKKKIIIHHHHHHGGGFFFDDDBBBAAA@@@>>><<<:::888777555222///444777;;;AAAFFFGGGEEEBBB;;;999777666777:::===@@@BBBCCCEEEGGGIIIJJJKKKKKKEEEMMMKKKKKKWWWggg{{{tttmmmdddXXXOOOKKKHHHEEECCCEEEDDDCCCAAA???>>><<<<<<888888888888999:::;;;<<<===;;;999999<<<>>>@@@@@@???BBBEEEHHHIIIHHHGGGFFFJJJGGGGGGLLLPPPRRRWWW\\\ZZZUUUSSS[[[iiivvv{{{dddMMM@@@@@@DDDGGGIIIKKKMMMNNNPPPTTTVVVZZZ]]]pppooo^^^xxxjjjHHH;;;888555222111111111000/////////.........---------....................................////////////000------333>>>TTTvvvzzzvvv|||ssskkkccc\\\UUUQQQLLLHHHEEEFFFJJJKKKHHHDDDAAA>>><<<===CCCKKKQQQTTTQQQMMMGGGDDDCCCEEEGGGHHHGGGJJJNNNQQQTTTXXX[[[^^^dddnnn{{{bbbRRRaaahhhIII444777:::111...555222222222111111111111000111111000000000000111111111000000000000000111222666>>>WWWXXXeeexxxzzzxxxbbbSSSZZZlll{{{xxxqqqlllfffaaa^^^ZZZVVVTTTTTTRRRNNNKKKMMMJJJHHHFFFGGGGGGFFFEEEFFFHHHJJJLLLMMMLLLKKKJJJEEEDDDBBB>>>:::888999:::AAACCCCCCAAA===888555444666777999===AAACCCCCCCCC???<<<888777999<<>>===<<<;;;888888888888999:::;;;<<<===;;;999999<<<>>>@@@@@@AAABBBDDDFFFGGGGGGFFFEEEHHHEEEFFFKKKOOOQQQVVV\\\^^^YYYVVV\\\hhhvvvzzzdddMMM@@@???DDDFFFHHHJJJLLLNNNPPPSSSVVV[[[\\\mmmoooZZZpppmmmNNN@@@888555222111111111000/////////.........---------....................................////////////111///111666@@@SSSqqqwwwuuu}}}vvvooohhhccc```\\\XXXSSSPPPLLLGGGDDDIIIEEECCCEEEJJJLLLJJJFFF@@@>>>;;;===CCCJJJQQQTTTSSSOOOIIIDDDBBBCCCEEEFFFEEEHHHLLLOOOQQQTTTXXXZZZ]]]dddmmmeeeRRR]]]~~~tttRRR888888;;;555222888222222222111111111111000111111000000000000111111000000000000000111111222:::BBBZZZ^^^jjjzzzvvvaaaSSS[[[mmm|||zzzooogggdddbbb^^^\\\\\\YYYTTTRRRRRRRRRQQQOOOLLLJJJFFFEEEEEEFFFFFFFFFGGGHHHHHHHHHHHHFFFDDDCCC<<<<<<:::777555555777999AAACCCEEEDDD@@@;;;777555888888888;;;???CCCFFFGGGAAA===999888999<<>>??????CCCCCCCCCCCCDDDDDDEEEFFFGGGDDDEEEJJJNNNQQQVVV\\\```\\\XXX[[[ffftttzzzdddMMM@@@???CCCCCCEEEIIIKKKMMMPPPSSSVVVZZZYYYgggpppVVVeeekkkOOO===888666333111111111000////////////.........------....................................//////////////////222999CCCVVVqqqrrrsss~~~rrrnnnfff___YYYTTTOOOKKKIIIGGGFFFEEEEEEDDDBBB???DDDAAA@@@DDDJJJMMMKKKHHH???<<<:::<<>>===<<<555555444333222333777:::AAADDDFFFFFFBBB<<<888666999888999:::>>>CCCHHHKKKDDD@@@;;;999:::===???@@@@@@BBBEEEGGGGGGGGGHHHIIIJJJIIIJJJNNNSSS]]]pppooommm{{{wwwyyyoooeeeWWWMMMHHHFFFDDDCCCAAA@@@???>>><<<;;;:::999888888888888999:::;;;;;;;;;:::999:::<<<>>>???>>>CCCBBBAAA@@@AAABBBEEEFFFGGGDDDEEEKKKOOORRRWWW]]]aaa^^^ZZZYYYbbbqqq}}}yyyeeeNNN@@@>>>BBB@@@CCCGGGJJJLLLOOORRRUUUXXXUUU```tttUUU]]]~~~mmmOOO999999777333222111111000///////////////................................................////////////,,,...111888EEE\\\yyykkksss|||vvvpppkkk___[[[TTTOOOKKKIIIFFFDDDEEEEEEEEEFFFGGGFFFDDDBBB???======BBBJJJNNNMMMJJJ===;;;999;;;AAAJJJQQQTTTTTTQQQKKKEEE@@@???AAACCCCCCFFFHHHJJJKKKMMMOOORRR[[[^^^bbbvvvfffRRRVVVrrrhhh>>>333666444111222222222222111111111000000111111000000000000111111000000000000111222333333999EEEXXXgggrrrxxxsssvvvooo^^^UUU___rrrooogggbbb]]]ZZZYYYZZZYYYXXXUUUUUUUUUUUUUUUUUUTTTSSSQQQLLLFFFCCCBBBCCCDDDEEEBBBAAA???<<<:::999888888666555555333333555:::===AAABBBDDDCCC???;;;888777888999;;;===@@@DDDIIIMMMGGGCCC===::::::===@@@AAA@@@BBBEEEGGGGGGGGGHHHIIIKKKHHHHHHMMMSSS[[[hhhtttuuuoooyyyuuuttteee^^^TTTLLLHHHFFFCCC@@@??????>>>===<<<:::999999888888888888999:::;;;;;;:::999999:::<<<>>>>>>>>>AAA@@@>>>===???BBBEEEHHHIIIFFFGGGLLLQQQSSSXXX^^^cccbbb^^^ZZZbbbqqq}}}yyyeeeNNN@@@>>>AAA???BBBGGGJJJLLLOOOQQQSSSWWWUUU```{{{yyyXXXZZZssswwwXXX???:::777444222222111000///000000/////////.............................................///////////////000111777GGGdddtttgggxxx}}}vvvrrreeedddbbbaaa___\\\WWWSSSJJJFFFBBB???>>>>>>===<<<@@@AAABBBEEEGGGFFFDDDAAA;;;999;;;AAAJJJNNNMMMJJJ<<<:::888;;;BBBJJJQQQUUURRRPPPKKKEEE@@@???AAAEEEDDDFFFIIIJJJKKKLLLNNNPPPUUUZZZ]]]oooeeeQQQRRRkkkzzzJJJ999999888555444222222222111111111000000111111000000000000111111000000000000111222333444===PPP^^^ppp{{{|||ttt}}}mmm]]]VVVbbbttt~~~}}}vvvfffdddbbb^^^\\\[[[[[[[[[[[[XXXZZZ]]]^^^\\\YYYVVVTTTRRRMMMGGGBBB@@@@@@@@@@@@;;;:::999888888888888999:::999777555444666:::>>>@@@AAA@@@>>>;;;888888999666999>>>AAACCCFFFJJJLLLIIIDDD>>>::::::===@@@BBB@@@BBBEEEGGGGGGGGGHHHIIIKKKHHHHHHLLLRRRXXXbbbkkksssmmm|||sssppp___YYYPPPJJJGGGDDD@@@===???>>>>>>===<<<;;;:::999888888888888999:::;;;<<<:::999999:::===>>>>>>======<<<;;;;;;>>>BBBGGGJJJKKKHHHIIIMMMQQQSSSXXX^^^ccceeebbb]]]cccsssyyyeeeOOO@@@===??????CCCGGGKKKMMMNNNPPPRRRWWWXXXccc|||]]]ZZZnnnbbbGGG;;;888555333222111000///000000000/////////..........................................////////////333444444888KKKllljjjhhhwwwlllccc^^^\\\VVVUUUTTTRRRQQQMMMIIIEEE@@@>>>;;;;;;<<<===<<<<<<999;;;>>>CCCFFFFFFCCCAAA999888:::@@@IIIMMMLLLHHH<<<:::999;;;BBBKKKSSSWWWRRRPPPLLLEEE???===AAADDDEEEGGGIIIJJJKKKLLLOOOQQQQQQYYY\\\jjjdddQQQNNNaaaOOO:::888777444333222222222111111111111000111111000000000000111111000000000111222333444555<<>>;;;999999:::666;;;AAADDDEEEFFFJJJMMMIIIDDD===::::::===AAACCC@@@BBBEEEGGGGGGGGGHHHIIIJJJHHHHHHLLLPPPVVV___iii}}}qqqooorrrnnn```YYYOOOGGGDDDBBB???<<>>===<<<;;;::::::888888888888999:::;;;<<<999888999:::===>>>===<<<888777888:::>>>DDDIIILLLLLLIIIIIIMMMPPPRRRVVV\\\```dddbbb\\\bbbrrr}}}~~~xxxfffOOO@@@<<<>>>@@@DDDHHHKKKMMMNNNPPPQQQTTTXXXeee|||```ZZZnnnkkkKKK;;;999555333222111000///000000000000/////////.......................................////////////111444555;;;QQQvvvxxxgggmmmsss{{{}}}mmm```YYYWWWWWWWWWVVVTTTSSSQQQMMMHHHDDDAAA???>>>???@@@@@@???>>>888:::>>>CCCFFFFFFCCC@@@888777999@@@HHHLLLJJJFFF<<<:::999<<>>;;;>>>BBBDDDFFFIIIJJJKKKLLLOOOQQQQQQZZZ\\\gggeeeSSSMMM[[[~~~zzzOOO888555555333222222222222111111111111000111111000000000000111111000000000111222333555555999\\\bbbqqqmmmyyyjjj^^^ZZZgggxxx}}}sssfffgggfffeeeddddddddddddeeefffeee```YYYRRROOONNNFFFBBB>>>;;;999888777666111333666999<<<>>>??????<<<;;;888444222444888<<<>>>AAACCCCCCAAA===;;;:::999>>>BBBDDDDDDEEEJJJOOOHHHCCC<<<999999===AAACCC@@@BBBEEEGGGGGGGGGHHHIIIIIIHHHJJJMMMOOOTTT___jjjxxxqqquuu}}}nnnmmmddd[[[OOOEEEAAA@@@>>>===??????>>>===<<<;;;;;;;;;888888888888999:::;;;<<<999888999:::===>>>===<<<444555666999>>>EEEJJJNNNLLLIIIIIILLLOOOQQQUUUZZZZZZ``````ZZZ^^^nnnyyyzzzxxxfffOOO@@@<<<>>>AAAEEEIIILLLMMMNNNOOOPPPOOOVVVdddyyybbbZZZooosssOOO<<<999555333222111000///000000000000////////////..................................../////////000,,,000555>>>WWWwwwiiipppyyyfffZZZVVVWWWYYYTTTSSSRRRPPPOOOKKKFFFCCC>>>===<<<===>>>===;;;999:::<<>>@@@AAA@@@===;;;888555333555:::>>>>>>BBBGGGIIIGGGBBB===:::===@@@CCCBBBAAADDDKKKQQQGGGBBB<<<888999===BBBDDD@@@BBBEEEGGGGGGGGGHHHIIIHHHIIIKKKNNNOOOSSS___llltttmmmxxxvvvuuupppbbbZZZOOOFFF@@@?????????===<<<;;;<<<======<<<:::888888888888999:::;;;;;;:::::::::;;;;;;;;;<<<<<<666666666:::???CCCFFFGGGIIIHHHHHHJJJOOOSSSVVVWWW^^^bbb```ZZZ^^^lllwwwyyy}}}{{{rrr___JJJ===:::===???BBBGGGJJJLLLNNNPPPRRRUUUZZZ___ttt^^^WWWpppxxxNNN===:::666444333333333222111111000000//////......///............------------------............///000222444???```tttvvvcccWWWPPPMMMNNNRRRRRRQQQOOOKKKHHHDDD@@@>>>>>>>>>>>>>>>============:::<<<>>>>>><<<;;;:::;;;888888:::???FFFJJJIIIHHH>>>:::888<<>>======444444333222111111111111555555777;;;@@@CCCAAA???===;;;888555555777:::<<>>======<<<;;;:::;;;======;;;999888888888888999:::;;;;;;:::::::::;;;;;;;;;<<<<<<777888999;;;>>>BBBEEEHHHIIIHHHGGGIIINNNSSSVVVWWWgggjjjfff^^^^^^iiirrrsssrrrnnndddTTTCCC::::::===???BBBGGGJJJLLLNNNPPPRRRVVV[[[```uuuddd]]]nnn}}}TTT>>>;;;777444444333222111111111000000//////......///............------------------............///111222444@@@```~~~|||vvvwwwuuuqqqooocccVVVPPPMMMLLLNNNSSSQQQOOOMMMIIIFFFBBB@@@>>>========================:::<<<>>>===<<<:::::::::888777999???EEEIIIIIIGGG>>>:::888<<>>AAADDDHHHLLLFFF@@@;;;999777888???HHHEEEEEEEEEEEEFFFFFFFFFFFFFFFLLLJJJKKKRRRSSSZZZkkkxxxwwwcccrrr~~~qqqsss~~~kkkeee]]]RRRHHHAAA>>><<<;;;;;;:::999:::<<<<<<;;;999888888888888999:::;;;<<<;;;;;;;;;;;;;;;<<<<<<===999;;;=========???DDDHHHJJJHHHFFFHHHLLLRRRUUUWWWkkknnnjjj```___hhhoooooonnnfffXXXHHH<<<777999<<>>>>>>>>:::<<<======;;;:::::::::888777999>>>EEEHHHHHHFFF===:::999<<>>AAACCCBBBCCC@@@;;;888888;;;@@@CCC???AAAEEEIIIJJJGGGAAA<<<777999<<<>>>@@@CCCHHHKKKEEE???:::888666888???HHHFFFEEEDDDDDDDDDEEEGGGHHHGGGLLLJJJKKKQQQRRRYYYjjj{{{rrr\\\hhh~~~ppprrr~~~mmmaaaZZZOOOFFF@@@===;;;::::::999999:::;;;<<<:::999777777888888999:::;;;<<<<<<;;;;;;:::;;;<<<======;;;>>>@@@>>><<<===CCCIIIJJJHHHFFFGGGKKKPPPUUUWWWbbbfffddd]]]___iiiqqqqqquuuhhhVVVEEE:::888999;;;???CCCGGGKKKMMMOOOQQQSSSWWW]]]cccxxxfffZZZaaa^^^AAA>>>999666444333222111111111000000//////......///............------------------............///000222555AAA___zzzyyyvvvssslllkkkgggaaaVVVQQQOOOPPPOOOKKKKKKNNNNNNLLLHHHDDDBBB@@@@@@@@@999::::::<<<===>>>??????:::;;;<<<;;;:::999999:::888777999>>>DDDHHHGGGEEE===;;;:::===DDDLLLQQQSSSTTTOOOHHHBBB;;;666:::BBBEEEFFFHHHIIIJJJKKKNNNPPPPPPRRRTTTYYYfff|||nnnPPPLLLPPPpppXXX===;;;888111222333333333222222111111111111111000000000000111111111111111111333666:::<<>>===???AAA>>>;;;<<>>???:::;;;;;;:::888888999:::999888:::>>>EEEHHHGGGEEE===<<<<<>>WWWiiiqqqqqquuu]]]WWW[[[jjjyyy{{{uuuoooggg^^^YYYNNNKKKGGGCCCBBB@@@>>>===666666666666555333111000000000000000111222222333333444666888;;;>>>BBBDDDBBB@@@<<<999999===AAAEEECCCDDDFFFHHHGGGDDD===888666999===???AAADDDGGGJJJHHHAAA:::777555777???HHHGGGFFFDDDCCCCCCEEEGGGHHHHHHMMMJJJJJJOOOOOOUUUfffvvv\\\[[[ttt~~~lllkkkxxxeeeQQQLLLDDD>>>;;;;;;::::::999999999:::<<<===<<<:::777777777888999;;;<<<======<<<;;;::::::<<<>>>????????????<<<:::<<>>AAA@@@CCCHHHKKKMMMOOORRRTTTUUU[[[aaawwwhhhWWW]]]___BBB???:::777666555444333111111000000//////......///............------------------............//////222777FFFfffxxxnnn~~~sssyyyuuuqqqsssvvvggg```^^^ZZZUUUJJJHHHHHHIIIEEE???>>>@@@GGGFFFDDDBBB@@@?????????888888999:::;;;<<<===>>>:::::::::999777777888::::::999;;;???EEEIIIHHHFFF======>>>AAAEEEKKKPPPSSSUUUOOOHHHAAA:::777<<>>777888555777222222222222222222222222111111000000000000111111111333444333222555;;;AAA]]]ooovvvvvvqqq^^^ZZZ^^^lllyyy{{{wwwuuulll___RRRMMMFFFDDDAAA@@@@@@???===<<<777777777666555333111000/////////000111222333444333555888:::;;;===@@@BBBAAA???<<<:::;;;>>>AAADDDDDDEEEFFFHHHHHHDDD>>>:::777:::>>>AAACCCEEEHHHJJJKKKCCC<<<888555777???HHHFFFEEEDDDDDDDDDEEEGGGHHHIIIMMMJJJJJJNNNNNNTTTdddjjjaaazzz~~~lllkkkrrr^^^NNNIIIBBB===::::::999999:::999999;;;===>>>===;;;666666777888999;;;<<<===>>>===;;;::::::<<<>>>@@@@@@>>><<<::::::===AAADDDFFFFFFFFFIIIMMMOOOPPPPPPRRRYYYZZZVVVYYYcccjjjiiifff]]]OOOBBB:::999===AAA@@@DDDHHHLLLNNNPPPRRRTTTTTTYYY___uuugggUUUVVV}}}cccAAA>>>:::777666666555444111111000000//////......///............------------------............///111444999KKKmmmoooeee~~~|||vvvzzzqqq{{{iiiooowwwfff]]]ZZZVVVQQQHHHFFFFFFFFFAAA;;;;;;???BBBBBBAAA@@@>>>===<<<<<<888888999:::;;;<<<<<<<<<:::::::::888777666888:::;;;;;;<<>>???AAACCCFFFKKKPPPSSSTTTMMMFFF???999666;;;CCCGGGHHHHHHHHHHHHJJJMMMPPPQQQTTTVVVYYY```rrrhhhNNNKKKHHHfffrrrEEE:::999444333222222222222222222222222111111000000000000111111...000222222333777???FFF```ttt~~~nnn^^^\\\dddsss~~~yyyuuutttrrriiiXXXJJJEEEBBBAAA???>>>>>>===:::888888888777666555444333333......//////000222333444222555999;;;;;;<<<>>>@@@???>>>=========???BBBCCCCCCCCCEEEHHHHHHFFFAAA===777;;;???BBBDDDFFFIIIKKKNNNFFF>>>999666666>>>GGGEEEEEEEEEEEEFFFFFFFFFFFFJJJNNNKKKIIINNNMMMRRRbbbxxxwwwfffxxxgggggg~~~oooZZZNNNIIIBBB===:::999888888:::::::::;;;>>>???>>><<<666666777888999;;;===>>>>>>===;;;::::::<<<>>>@@@@@@===999888;;;>>>AAABBBEEEEEEGGGJJJMMMOOOOOONNNRRRYYY[[[WWWZZZeeekkkjjjccc\\\PPPCCC999777;;;???AAADDDHHHLLLNNNPPPRRRTTTSSSXXX]]]tttlllYYYUUU|||gggAAA>>>:::777777777666555111111111000//////......//////.........------------------.........//////333666<<>>>>>>>>>>>===<<<:::999888999999::::::;;;;;;<<<999:::999888666666888:::<<<<<<===AAAGGGJJJIIIGGG???@@@BBBDDDGGGKKKPPPTTTRRRLLLEEE>>>777444:::BBBHHHHHHHHHHHHHHHJJJMMMPPPPPPSSSVVVXXX___ppppppTTTMMMEEE___oooDDD;;;;;;666555222222222222222222222222111111000000000000111111+++...111222333999BBBJJJaaaxxxlllWWWXXXbbbsssyyyrrr|||yyytttpppooooooeeeTTTGGGDDDAAA@@@??????>>><<<999666555444333222111111222222.........///000222333444222666;;;===<<<;;;<<<>>>??????>>>??????AAABBBCCCAAABBBDDDHHHIIIHHHDDDAAA888;;;@@@CCCEEEGGGIIIKKKPPPHHH???:::666666>>>GGGDDDDDDEEEFFFFFFFFFFFFEEEJJJNNNKKKIIIMMMLLLRRRaaapppyyybbb}}}rrrgggcccyyylllSSSFFFCCC>>>;;;:::999888777;;;;;;;;;;;;;;;;;;;;;;;;888777777666666777888999999999999999:::<<<>>>???@@@AAA@@@<<<999:::>>>CCCDDDEEEGGGIIIKKKMMMNNNOOOPPPSSSUUUTTTWWW___fffiiifff[[[KKK>>>888999===???AAACCCGGGKKKOOOSSSUUUVVVUUUWWWZZZrrrgggWWWUUUuuueeeIIIAAA;;;:::999666444555222222111000/////////000////////////////////////............////////////...444===PPPvvv|||qqqrrrzzz|||pppuuuuuueeeZZZUUUQQQMMMJJJJJJHHHFFFDDDCCCAAA@@@BBB@@@>>><<<::::::::::::777777888999::::::;;;;;;:::777777::::::777777:::<<<>>>>>>>>>BBBHHHGGGBBB:::???BBBAAADDDJJJNNNOOOPPPJJJCCC>>>:::777;;;BBBHHHJJJLLLLLLLLLLLLLLLNNNRRRTTTRRRVVV```hhh}}}tttMMMEEEKKK^^^yyyvvvJJJ;;;777222222444333222222111111222222222222111111111111222222000444333333555222<<>>;;;999777666555555444333222222111111000000111111222222222333444777;;;>>>??????AAABBB@@@???AAABBB???;;;===BBB>>>@@@BBBEEEFFFEEECCCAAA;;;999;;;AAADDDDDDFFFJJJPPPIIIAAA<<<888888>>>FFFEEEDDDDDDEEEGGGHHHGGGFFFFFFKKKIIIIIINNNMMMQQQaaatttooozzzccctttrrrgggccc{{{jjjQQQEEEBBB===:::999999777666999999999999999999999999888777666666666777888999999999888888999;;;===>>>?????????<<<:::;;;@@@EEEIIIIIIIIIJJJLLLNNNPPPQQQQQQUUUVVVUUUWWW^^^dddfffcccYYYIII<<<777888<<<>>>AAACCCGGGKKKOOORRRUUUVVVVVVYYY___wwwiiiXXXRRRpppgggKKKCCC===<<<;;;888666666333222111000000//////000////////////////////////............////////////000666BBBYYYuuu{{{uuu|||vvvjjjnnnxxx{{{zzzjjjjjjeee]]]WWWUUURRRNNNFFFFFFEEEEEEDDDCCCBBBBBBBBBAAA>>><<<:::999999999777777888888999:::;;;<<<:::777777999999666666999<<<>>>??????BBBEEECCC>>>777<<<>>>===@@@GGGLLLNNNNNNGGGAAA<<<888555999@@@FFFHHHJJJKKKKKKKKKLLLMMMQQQTTTRRRUUU___hhh}}}wwwPPPEEEHHHWWWzzzwwwLLL===999444444444333222222111111222222222222111111111111222222///444333444666555BBB[[[uuu{{{nnn[[[XXXccctttiiimmm{{{www|||xxxuuuxxxwwwooojjjaaaVVVLLLEEE@@@???>>>>>>===<<<:::888666444333333333333222222222222000000111111222222333333444666999<<<===>>>AAACCCBBBBBBCCCCCC???:::<<<@@@BBBCCCFFFGGGGGGCCC>>>:::888777:::AAAFFFGGGKKKOOOIIIBBB;;;777444555<<>>===>>>>>><<<;;;===BBBGGGKKKJJJIIIIIIJJJLLLOOOPPPRRRVVVWWWUUUWWW]]]bbbccc___TTTFFF:::555777;;;>>>AAACCCFFFKKKOOORRRTTTVVVWWW[[[ccc|||kkkWWWPPPhhhjjjNNNEEE???>>>===:::777888333333222000000/////////////////////////////////............////////////...444AAA\\\|||yyytttooobbbeeehhhaaaVVVOOOSSSVVVUUUUUUUUURRRMMMAAAAAABBBBBBBBBCCCCCCCCCBBBAAA???<<<:::888777777666777777888999:::;;;<<<;;;777666888888555555888===???@@@???@@@BBB>>>999666999;;;999<<>>BBBEEEDDDCCCCCCCCC>>>999:::???===@@@DDDIIIJJJHHHBBB>>>666555888???DDDFFFJJJOOOPPPHHH???999444333999AAAFFFCCCAAA@@@BBBDDDEEEEEEFFFKKKIIIIIINNNNNNRRRbbbtttkkktttuuullleeetttzzzfffNNN@@@===999777666666666555666666666666666666666666666666555555666777888999::::::999999:::<<<>>>???>>>??????===;;;<<>>AAACCCFFFJJJNNNQQQTTTUUUVVV[[[ccc}}}lllVVVRRRfffnnnOOOGGG@@@???>>>;;;888888444333222111000/////////////////////////////////............////////////000444@@@ZZZoooqqqjjj]]]```___PPP@@@CCCJJJQQQTTTUUUUUUPPPIII?????????@@@@@@AAAAAAAAABBBAAA???<<<:::777666555666666666777888:::<<<===;;;777666888777444555888===AAABBB@@@>>>>>>999333555888999777:::CCCKKKMMMMMMGGGAAA>>>999777:::@@@BBBEEEHHHJJJJJJKKKMMMOOONNNSSSRRRUUU]]]eee{{{qqqMMMDDDDDDPPPyyy|||nnnHHH;;;888333333444333222222111111222222222222111111111111222222111444222222888<<>><<<999999999999888777666555444444444444444444444444111111111111222444555666666777888888:::>>>CCCGGGCCCBBBBBBAAA===999:::@@@>>>@@@CCCHHHLLLKKKFFFAAA<<<;;;===CCCGGGIIILLLQQQUUULLLBBB:::555333888@@@DDDCCCBBBCCCEEEGGGGGGGGGFFFKKKJJJJJJOOONNNSSSbbbsss}}}fffrrr|||xxxooofffttt~~~vvvcccMMM>>>;;;888666666666555555777777777777777777777777666555555555555777999:::;;;;;;:::;;;<<<===???@@@@@@@@@???<<<999:::???CCCFFFEEECCCBBBBBBDDDGGGHHHJJJPPPSSSSSSVVV[[[______VVVMMMAAA888555888===@@@AAACCCFFFJJJNNNQQQSSSTTTUUUZZZaaazzzkkkUUUZZZiiiqqqPPPHHHAAA@@@???;;;888999555444333111000000//////////////////////////////............////////////444888DDD\\\|||rrrpppyyyiii\\\^^^\\\OOO@@@DDDKKKRRRTTTTTTSSSNNNGGG??????>>>>>>>>>>>>>>>>>>AAA@@@>>><<<999777555444666666555666777:::<<<===<<<888666777777555666999===AAACCC@@@===;;;777111333666777555888AAAHHHKKKKKKFFFAAA===999777:::@@@CCCEEEHHHJJJKKKMMMOOOPPPMMMSSSSSSUUU]]]ddd{{{rrrPPPEEECCCMMMvvvmmmHHH<<<888444555444333222222111111222222222222111111111111222222222555111111777;;;NNNkkkxxxyyyxxx]]]```|||nnneeelllzzz}}}rrrjjjjjjiiioootttooohhh[[[KKKAAA@@@@@@===:::888888999999999999888888999888777666555444333333222222111111222444666888888999999:::;;;???EEEIII@@@?????????<<<888;;;AAAGGGEEEEEEHHHJJJHHHBBB<<<666444666<<>>777222222888AAAIIIHHHGGGHHHIIIIIIFFFDDDFFFKKKJJJJJJOOOOOOTTTcccsssyyycccoooyyyqqqfffwwwxxxqqq```LLL===:::777555555666666555777777777777777777777777555555444444555777999:::;;;;;;:::;;;<<<===???@@@???@@@???;;;888999===AAAEEEDDDCCCBBBCCCEEEGGGHHHFFFLLLQQQRRRTTTZZZ]]]\\\QQQIII>>>666555888===AAAAAACCCFFFJJJMMMPPPRRRSSSUUUYYY```yyyjjjUUU___mmmtttRRRIIIBBBAAA@@@<<<999999666555333222000000//////////////////////////////............////////////222777FFF^^^zzz||||||tttrrr|||jjj[[[[[[]]]XXXQQQLLLQQQSSSQQQPPPOOOKKKFFF??????>>>>>>===<<<<<<<<>>===<<<:::777555333666555555555777999<<<>>><<<888666888888666888<<<===BBBCCC???;;;999666222222555666555777???EEEGGGGGGBBB>>>;;;777444777===CCCFFFIIIKKKKKKMMMOOOPPPMMMTTTTTTVVV]]]ddd{{{kkkLLLEEEFFFTTTsssMMM???;;;777888444333222222111111222222222222111111111111222222222444111111777<<>>>>>???<<<999<<>>FFFMMMQQQXXX^^^```UUUIII???777444999@@@CCCCCCCCCEEEHHHIIIHHHGGGFFFKKKJJJJJJPPPOOOTTTddduuuwwwccckkkxxxpppeeevvvqqqjjj[[[III===:::777555666666666666777777777777777777777777444444444444555777999:::999999999999:::<<<===???<<<===<<<:::777888===AAACCCCCCCCCCCCDDDEEEFFFGGGEEEKKKPPPQQQRRRWWWXXXWWWLLLEEE;;;444333777===@@@BBBCCCFFFJJJMMMPPPRRRSSSUUUZZZbbb|||jjjWWWZZZiiiwwwTTTLLLEEECCCBBB>>>;;;;;;666555444222111000//////////////////////////////............////////////...777HHHaaa{{{{{{rrrvvvyyyppp~~~jjjXXXUUU\\\bbbeee\\\]]]XXXPPPKKKJJJGGGCCC>>>>>>=========<<<<<<<<<=========;;;:::777555444555555444444666999<<<>>><<<888666888999888:::???===BBBCCC>>>:::999777555555999:::999;;;AAAFFFGGGFFFAAA===;;;777444777<<>>QQQooo~~~}}}xxxeee___fffzzz]]]bbbnnnqqqxxxssskkkjjjkkksssvvvmmmbbbXXXKKKAAA>>><<<:::888555666777999:::;;;;;;<<<888777666555444333222111333222111111333555999;;;:::;;;;;;<<<<<<>>>BBBEEECCCAAAAAA@@@===999===CCC===@@@HHHTTT___bbb\\\UUUQQQPPPSSS[[[bbbgggnnnuuurrrgggYYYNNNDDD@@@EEELLLMMMKKKHHHFFFHHHJJJKKKKKKFFFKKKJJJJJJPPPPPPUUUeeeyyyvvvaaafffzzzwwwooocccqqq~~~lllfffXXXGGG<<<:::777555666777777777666666666666666666666666444444333444555777999:::888777777777888:::<<<===:::;;;:::888777888>>>CCC@@@@@@AAABBBCCCDDDEEEEEEFFFLLLPPPPPPQQQTTTUUUSSSIIIBBB888222222666<<>>@@@>>>@@@EEEIIIIIIHHHCCC???===999666999>>>BBBDDDGGGIIIIIIIIIKKKMMMNNNUUUWWWXXX^^^ddd|||oooQQQIIIJJJXXXUUUBBB:::444666444333222222111111222222222222111111111111222222///333111444;;;AAATTTqqq~~~rrrddd]]]fffzzz~~~]]][[[mmm}}}nnnuuuqqqjjjiiikkktttwwwlllcccYYYLLLBBB===;;;;;;:::444555666888:::;;;;;;<<<444444444333333222222222444333222111333666999;;;999:::;;;;;;;;;===@@@BBBGGGEEECCCBBB>>>:::===CCCDDDHHHSSSaaammmmmmdddZZZEEECCCEEEKKKQQQUUU\\\bbbooofff[[[TTTOOOOOOWWW```nnnfff\\\SSSMMMKKKKKKJJJEEEKKKJJJJJJPPPPPPUUUeee|||sss___dddwwwzzzlll```ooosssdddcccXXXEEE:::888666333222333555666888888888888888777666666444333333222333444666777999777444444666888999999999;;;<<<;;;888999<<>>===>>>BBBGGGJJJKKKLLLHHHDDD???888333555;;;???CCCHHHJJJIIIIIIKKKNNNRRRVVVTTTUUU]]]gggsssQQQKKKOOOSSSzzzsssWWWAAA>>>888333555444333333222222333333222222111111111111222222555333444666888CCC\\\ttt}}}dddRRR___ttt~~~^^^___ttt{{{pppxxxpppffffffgggoooqqqgggbbbVVVHHH???======:::777666777:::<<<<<<;;;999777222333333333333222111111000111111111222555999<<<<<<;;;::::::<<>>999:::888555333333222000...000000///............///...............///111111000999LLLfffooonnn{{{aaaPPPQQQ]]]hhhmmmiiieee[[[MMMEEECCCAAA>>><<<:::999:::;;;<<<999777<<<;;;;;;999888666444333333555666777666777888:::999888777:::>>>@@@???<<>>>>>>>>>>>>>>===<<>>;;;<<>>666444:::@@@HHHLLLSSSZZZ]]]YYYQQQJJJGGGIIIGGGJJJQQQOOOTTTfffyyynnnpppuuugggooolll]]]\\\SSSDDD<<<999666333222222333444555555666666555555444333333333222333333555666777444222000111333666888888999;;;===;;;999999;;;>>>AAA@@@@@@BBBEEEHHHHHHGGGNNNQQQQQQNNNMMMNNNMMMIIICCC>>>888444555888<<<>>>@@@CCCGGGKKKNNNQQQUUUXXXYYYZZZmmmgggOOOMMM^^^yyyYYYSSSKKKHHHHHHFFFAAA<<<<<<999666444333222000///111000//////......//////............///000111111///999MMMjjjrrrlll~~~xxx~~~}}}```PPPQQQ]]]hhhmmmgggdddYYYKKKCCCAAA???<<<:::888888999::::::888666;;;;;;:::999777555444222444555777777666777:::<<<;;;:::999<<<@@@BBB@@@>>><<<;;;;;;===???AAAAAA@@@AAA===999888;;;???DDDFFFKKKGGGDDD@@@999333555;;;AAAEEEJJJKKKKKKKKKMMMPPPKKKQQQRRRVVV___hhhtttWWWNNNMMMPPPxxxppphhh~~~SSS>>>===:::777555444333333222222333333222222111111111111222222111111222555;;;KKKfff|||iiiXXX```qqq~~~\\\```mmm|||rrrxxx~~~lllbbbaaaccclllqqqiiiaaaUUUFFF>>><<<<<<:::666444555777999999888777555333333333333222222222222111222444555666777999;;;::::::999999;;;>>>AAABBB@@@FFFAAA999999;;;DDDUUUTTTNNNGGGDDDJJJNNNHHH===999666777===BBBDDDGGGKKKQQQOOOHHH===333000555:::DDDDDDFFFIIIKKKLLLJJJGGGEEEGGGFFFIIIPPPOOOVVViiizzztttuuuhhhqqqgggYYYWWWOOOBBB===;;;888444222222333444222222333333222222111000222222222333444555666666111///...///222666888888999;;;===<<<999888;;;===AAAAAACCCEEEFFFFFFFFFEEEJJJNNNPPPNNNNNNOOOLLLHHHAAA<<<777555666999<<<>>>???CCCHHHLLLPPPSSSVVVYYYYYY\\\pppiiiQQQRRR]]]uuu[[[UUUOOOLLLKKKIIIDDD@@@===;;;888666555333111000111000000///.../////////............///000111222333;;;PPPrrr}}}qqq|||tttqqq~~~www|||}}}aaaQQQRRR\\\fffkkkeeeaaaWWWIII@@@>>><<<999777777777777888777777666;;;::::::888777555333222333444555555555777999<<<;;;:::999<<<@@@BBB@@@>>>999777888;;;@@@DDDEEEDDD@@@<<<777555888???DDDGGGLLLIIIEEEAAA;;;555666;;;BBBFFFKKKLLLLLLLLLNNNPPPJJJQQQRRRWWW___ggg~~~pppVVVNNNMMMSSS|||mmmmmmQQQ===<<<999666555444333333222222333333222222111111111111222222111222333444<<>>===:::888:::<<>>???CCCIIINNNQQQTTTWWWYYYYYY^^^tttkkkUUUVVVYYY{{{qqq]]]YYYTTTQQQOOOLLLGGGDDD???===999777666555222000111111000//////////////////......//////000111222777<<>><<<:::777555555666777666666666666::::::999888666444222111222333333333333555888;;;:::888888;;;???AAA???===666444444999@@@FFFGGGFFF>>>:::555444999@@@GGGKKKMMMJJJGGGCCC===666777<<>>:::FFFLLLFFFDDD???AAAAAAAAAEEEKKKJJJFFF:::777777<<>><<<888555444444555666444555555555555444333333000111222444555666666666222111///000444777999:::999<<<>>>===:::888:::;;;AAACCCFFFGGGFFFEEEFFFFFFDDDIIILLLLLLMMMOOOMMMIII???;;;555333555999===@@@@@@DDDJJJOOORRRTTTVVVXXXYYYbbbyyylll[[[TTTUUUwwwppp___\\\XXXTTTQQQMMMIIIEEEAAA>>>;;;888777666333111222111000000//////000000////////////000111222222777;;;NNNttt~~~fffhhhyyyrrruuu|||aaaPPPPPPWWW^^^aaa]]]ZZZPPPCCC;;;:::999777333555777777666555666777999999888777555333222111111222222222222444888;;;999777777:::>>>@@@>>><<<555222111666???FFFGGGFFF===999555555999AAAHHHLLLMMMJJJGGGDDD===777777<<>>???@@@GGGFFF>>>AAAOOONNN@@@;;;@@@CCCDDDCCCEEEHHHHHHDDD:::666777<<>>@@@DDDFFFGGGHHHJJJLLLGGGKKKJJJLLLRRRRRR___wwwxxxrrr|||rrrjjjmmmyyy]]]QQQMMMFFF>>>;;;999666333222333444555333444444444444333222222///000222444666666666666555333111222555888::::::999<<<>>>>>>:::888999;;;@@@BBBEEEEEEDDDCCCEEEGGGFFFJJJKKKJJJKKKMMMLLLHHH???:::444111333999>>>AAAAAAFFFKKKPPPRRRTTTVVVWWWZZZfffkkk___RRRWWW~~~nnn___]]]YYYUUUQQQLLLGGGDDDBBB???<<<:::888666444222222111000000//////000000////////////000111222333444<<>>@@@>>><<<555111///444>>>EEEFFFDDD<<<999555555999@@@FFFIIIKKKHHHFFFCCC<<<555666:::BBBFFFJJJLLLKKKKKKMMMPPPOOOUUUUUUXXX```ggg}}}kkkNNNEEELLL[[[ooovvv}}}RRR@@@===888666555444333333222222333333222222111111111111222222222555444444@@@\\\xxx{{{gggmmmyyy}}}^^^\\\iii|||wwwhhhfffgggqqqsssfffbbbcccbbbiiinnnggg[[[PPPAAA:::999:::777444333333333444444444555555666555333222222222444555666666666555444555777999;;;;;;<<<<<<===>>>???@@@EEECCCAAAIIITTTIII:::;;;BBBCCCBBBBBBFFFJJJHHHBBB888555555;;;@@@BBBEEEHHHIIIIIIFFF???666222555888BBBEEEGGGHHHGGGFFFHHHIIIGGGKKKJJJLLLPPPQQQ___xxxppppppxxxvvvnnnkkkvvv\\\QQQLLLDDD===999777444222111222333444111111111111111000/////////000222555666777777666666555333333666999;;;;;;999<<>>;;;888999:::???AAADDDCCCBBBBBBDDDGGGHHHKKKLLLJJJJJJKKKJJJGGG@@@:::333000222888???CCCBBBFFFLLLQQQSSSTTTUUUVVV[[[iiijjjaaaQQQ[[[kkk___]]]YYYUUUPPPJJJFFFCCCCCC@@@===:::999777444222222111111000000000000000////////////000111222333111===TTTrrrnnnooo}}}|||mmmppprrrYYYJJJJJJSSSYYY\\\WWWTTTKKK???999999999777222555888777555555666888888888888666555333111000333333333333333666;;;>>>:::888888:::>>>@@@???<<<555111///333===DDDEEECCC<<<999555555999>>>CCCFFFIIIGGGEEEBBB;;;444444999AAAEEEJJJKKKKKKKKKMMMPPPOOOTTTTTTWWW```hhhgggJJJBBBLLL___xxxzzzTTTAAA???<<<:::555444333333222222333333222222111111111111222222000333333333AAA___|||iiiqqq~~~aaa___hhhxxxtttddd```aaannn|||lll```^^^aaaaaahhhmmmggg[[[OOOAAA999999999777444333333444444444444555555777555444222222333444555666666666444333444666999;;;<<<<<<===>>>???@@@@@@BBBAAACCCNNNUUUDDD777???AAA???===???IIIOOOKKKAAA777333444:::???BBBDDDHHHJJJKKKHHHAAA888333444888<<<@@@CCCEEEEEEFFFIIILLLGGGKKKJJJKKKOOOPPP^^^xxxlllmmmqqq~~~pppkkkpppTTTHHHFFFBBB:::777555222111222333222222111222444444444222000///222222222333444555666777999999888777666777999<<<;;;999:::<<<:::666777:::@@@@@@???@@@AAACCCEEEFFFIIIIIIJJJIIIHHHFFFDDDCCC===:::555333444999@@@DDDGGGFFFJJJPPPSSSSSSTTTXXXaaapppjjjWWWWWWVVVnnnfff```YYYSSSPPPNNNKKKHHHHHHFFFBBB>>>:::777666666000000////////////000000......//////000000111111999===VVVtttqqqqqqqqq}}}ggggggzzzoooXXXIIIGGGLLLSSSWWWTTTQQQHHH<<<555555555333222333444555666666666666999888777555444333111111000222333444444666888;;;;;;999888999<<<>>>??????999555222555<<>>DDDGGGIIIFFFDDDAAA:::444555:::EEEHHHKKKMMMNNNMMMNNNOOOPPPOOOTTT\\\bbbmmm```GGGGGGNNN```}}}{{{tttUUUFFF999<<<:::999777555333222111111222222222222222222222222222666333555777@@@___sssuuu~~~^^^]]]dddrrrrrr]]]^^^hhh|||vvvnnnccc[[[\\\```cccfffiii\\\QQQDDD:::888777555333111222333555666777777888666444333111111222333444333444444333222222555777;;;<<<===>>>???@@@AAAAAAGGGFFFOOOZZZRRR???999AAA@@@AAABBBDDDJJJNNNJJJBBB777222111888???CCCFFFJJJGGGGGGFFF???666222333777AAACCCEEEEEEEEEFFFHHHJJJEEELLLKKKJJJQQQVVVdddzzzmmm]]]eee}}}tttrrrlllQQQFFFEEEAAA;;;777555222111222333222222222333555555555333222000222222333444555666888999:::::::::888777888:::<<<;;;::::::<<<;;;777888;;;@@@@@@@@@@@@AAABBBCCCDDDFFFGGGHHHIIIIIIHHHFFFEEE===:::666333555:::@@@DDDFFFFFFJJJPPPSSSRRRTTTXXXeeevvvmmmZZZTTTRRRpppbbb^^^WWWSSSRRRQQQOOOMMMMMMHHHBBB??????===999444111111000/////////000000......//////000000111111555;;;SSSpppkkk}}}rrrooo{{{wwwfffiii|||oooXXXHHHEEEKKKQQQUUURRRPPPGGG;;;555555444222222333444555666666666666999888777666555333222222111333555666666888:::<<<<<<:::888999;;;===>>>>>>888444111444;;;AAABBBAAA===999444333777>>>DDDGGGKKKHHHFFFCCC<<<555666;;;DDDGGGKKKMMMMMMMMMNNNOOOQQQQQQVVV^^^eeerrrzzz\\\IIIIIIJJJ]]]vvvzzzsssUUUHHH<<<===:::999777555333222222222222222222222222222222222222222000444777AAAcccxxxyyy}}}aaa[[[eeewwwtttaaabbbmmmzzznnnddd\\\]]]```cccdddggg[[[PPPCCC:::777666444222111222333555666777777888777666444222111222333333666666777666666666999;;;<<<<<<===>>>???@@@@@@AAACCCEEEOOOXXXOOO;;;666>>>@@@AAAAAACCCIIIMMMIIIBBB999444333999@@@CCCFFFJJJIIIJJJHHHAAA999444555888AAACCCEEEFFFFFFFFFHHHJJJFFFLLLKKKJJJQQQVVVdddzzzuuuaaaeee|||yyyzzzfffMMMCCCCCC@@@:::777555222111222333222222333444555666555444333222222222333555666777999999:::;;;;;;:::999888:::<<<<<<:::;;;===;;;888888<<>>;;;666444555:::AAAEEEGGGGGGJJJPPPRRRRRRUUUZZZdddxxxnnn[[[SSSPPP~~~ssseeeaaa\\\XXXVVVUUUTTTRRRQQQJJJCCCBBBEEECCC<<<444333222111000000000000000......//////000000111111777>>>UUUoookkkzzzrrrlllwwwwwwiiinnnnnnVVVFFFBBBGGGNNNRRRPPPMMMEEE:::444444444222222333444555555666666555999888777666555444333222333555777999999:::<<<===<<<:::999999;;;<<<===<<<777333000333:::@@@BBB@@@===999444333777>>>DDDGGGLLLJJJGGGDDD===666666;;;DDDGGGKKKMMMMMMMMMNNNOOOTTTTTTWWW^^^eeettttttZZZMMMMMMMMMdddooo{{{qqqTTTJJJ??????999999888666444222222222222222222222222222222222222111000444777CCCfff||||||{{{aaaYYYfff{{{vvvdddfffrrr|||oooeee]]]]]]```aaaaaacccYYYOOOAAA888666555333111111222333555666777777888999888666444222222222222555777777777777999<<<>>>=========>>>>>>?????????BBBEEEPPPWWWLLL999555>>>@@@AAA@@@BBBGGGKKKHHH@@@;;;666444:::@@@CCCFFFIIIJJJKKKIIIBBB999444555777AAACCCEEEFFFFFFGGGHHHJJJGGGMMMKKKJJJQQQVVVddd{{{kkkmmm|||~~~~~~bbbJJJAAA@@@>>>999777555222111222333222222333333444555444444333222111111333444666777777888999:::;;;;;;999888999;;;;;;999:::<<<;;;777888<<<@@@AAACCCDDDDDDCCCBBBAAABBBDDDFFFIIIJJJJJJIIIHHH???<<<777555666;;;BBBFFFGGGGGGKKKPPPQQQRRRVVV]]]bbbwwwlllYYYSSSTTTnnnfffccc___ZZZVVVTTTRRRQQQQQQLLLGGGFFFGGGDDD===666444444333111111000000000......//////000000111111777>>>UUUkkk}}}rrryyyqqqkkkuuuvvviiimmm~~~zzziiiSSSCCC???CCCIIILLLLLLJJJCCC999333444333111222222333444555555555555777777666555444222222111222555888::::::;;;<<<===<<<:::888888:::;;;;;;;;;777333000333;;;AAABBBAAA===999444333777>>>DDDGGGLLLIIIHHHEEE===666666:::CCCFFFJJJLLLMMMMMMNNNOOOVVVUUUXXX]]]ddduuupppTTTJJJNNNRRRttt~~~dddyyypppQQQHHH???@@@999999888666444333222222222222222222222222222222222444333666888DDDhhh~~~|||xxx\\\YYYfff|||vvvdddhhhsssxxxnnnddd\\\[[[^^^]]]]]]^^^XXXMMM@@@777444444222000111222333555666777777888:::999777555333222111111222333444555555777;;;============>>>>>>>>>>>>>>>BBBGGGRRRVVVJJJ999666>>>@@@@@@???@@@FFFJJJGGG@@@<<<666444999???BBBDDDGGGIIIJJJHHHBBB888333333555@@@BBBEEEGGGGGGHHHIIIJJJHHHNNNKKKKKKQQQWWWfff}}}oooxxx|||}}}zzz```III???>>><<<888777555222111222333222222222222222333333333222222000000222333555555555555555888::::::999888999999:::888999<<<:::777888<<>>DDDGGGJJJHHHGGGDDD===666555999BBBEEEIIILLLMMMMMMNNNOOOSSSTTTWWW\\\fffzzzpppNNNCCCKKKXXXnnn\\\xxxoooNNNFFF>>>@@@::::::888666444333222333333222222222222222222222222333444777888FFFlll~~~zzzYYYZZZdddvvvtttcccfffrrrvvvnnncccZZZYYYZZZZZZYYY[[[WWWLLL???666444444222000111222333555666777777888:::999888555333222111000000111333333444666999<<<===============>>>>>>>>>BBBFFFNNNPPPEEE777666===??????>>>???EEEJJJHHHAAA;;;555333888===@@@BBBEEEHHHJJJIIICCC:::444444666???BBBFFFHHHHHHHHHIIIJJJIIINNNLLLLLLSSSYYYiiizzzooo{{{zzzuuu]]]GGG>>>===<<<888777555222111222333222222111111222222222222333333000111222444444333333222222555999::::::999999999:::999:::<<<;;;888999===BBBBBBCCCDDDDDDDDDDDDDDDDDDFFFHHHJJJKKKIIIFFFDDDAAA>>>999777888===DDDHHHJJJKKKOOORRRRRRSSS[[[eee|||gggSSSKKK^^^iii_________\\\ZZZXXXXXXYYYOOOOOOMMMJJJEEEAAA>>>===888777666444222111111000......//////000000111111///888PPPkkksssrrrnnnlllyyyuuubbb^^^iiiuuuyyyvvvjjj\\\JJJ>>><<<@@@CCCEEEEEEDDD???666222222222///111222333444444555555444222222222111000/////////...222777;;;;;;:::999999:::888777777999:::;;;:::777333111555<<>>DDDGGGHHHGGGFFFDDD>>>666666999AAAEEEIIILLLMMMMMMNNNOOOOOORRRWWW^^^kkkuuuOOOEEEPPPbbbllldddoooNNNFFF>>>AAA<<<:::999777555333333333333222222222222222222222222...111555777HHHsss}}}}}}}}}ZZZYYY```nnntttbbbdddooowwwnnncccXXXVVVXXXXXXXXXZZZVVVLLL>>>666444444222000111222333555666777777888999888777555333222000///111222444444444666:::===<<<<<<<<<======>>>>>>>>>@@@BBBFFFFFF>>>555444:::>>>>>>===???EEEKKKJJJDDD:::444222777===???BBBDDDIIIKKKKKKFFF===777777999???BBBFFFIIIIIIIIIJJJKKKIIIOOOMMMMMMUUU\\\mmmwwwuuuzzzyyy{{{nnnYYYEEE<<<<<<<<<999777555222111222333222222222222222222222333444444222333444555555333111000111444999<<<<<<;;;;;;;;;<<<;;;<<<>>>===;;;<<<@@@@@@@@@@@@AAABBBCCCDDDEEEBBBEEEHHHKKKKKKIIIFFFDDDBBB???:::888999>>>DDDIIILLLMMMPPPSSSRRRTTT]]]hhh~~~cccNNNLLLhhh|||kkkaaaccccccaaa^^^\\\]]]___TTTPPPLLLIIIGGGDDDAAA>>>:::999777555333111111000......//////000000111111333<<>>BBBDDDEEECCCBBB===555111222111///111111222333444444444444222222111111000000//////...222888<<<<<<:::999999999777555666888:::;;;;;;666222000444<<>>DDDGGGGGGFFFFFFEEE@@@999888<<>>??????@@@??????>>>:::555555999=========>>>FFFMMMLLLFFF:::444222777===@@@CCCFFFHHHJJJKKKFFF>>>999999;;;>>>BBBFFFIIIJJJJJJJJJKKKIIIOOONNNNNNWWW___qqqwwwyyyzzzzzzuuuiiiUUUCCC;;;<<<===:::777555222111222333222222333333333333333444555666444555666666666444111000000444:::===>>>=========>>><<<>>>@@@???===>>>BBB>>>>>>>>>>>>???AAACCCEEEAAADDDGGGKKKLLLJJJGGGFFFBBB???;;;888999???EEEIIIMMMNNNRRRTTTSSSUUU___jjjvvv^^^IIIQQQqqqttteeeaaabbbbbb___ZZZWWWWWWYYYYYYQQQIIIGGGIIIIIICCC===:::999777555333222111000......//////000111111111444;;;QQQooozzzooolllxxxvvvccc^^^gggrrrvvvtttaaaVVVHHH@@@AAADDDFFFFFFAAAAAA<<<555111222111...111111222333444444444444333333222222111111000000...333999======;;;:::999888666555666888;;;<<<<<<555111///333;;;AAACCCCCC===999444333777>>>DDDGGGGGGGGGGGGGGGAAA::::::>>>@@@DDDHHHKKKLLLMMMNNNOOOOOOTTTZZZ___kkknnnKKKIIIUUU```mmmuuuoooUUUMMMBBBCCC===:::999777555444333333333222222222222222222222222000444888888JJJuuurrrmmmlllpppsssvvvzzz[[[SSSWWWddd}}}yyyeeedddnnn}}}yyyrrreeeYYYUUUWWWYYY\\\___VVVLLL???777555555444222111222333555666777777888666555555444333111000///111222222222222444777999::::::;;;<<<===>>>???@@@BBB@@@===<<<:::888888:::======<<<>>>FFFNNNMMMHHH:::444333888???BBBDDDGGGEEEHHHIIIEEE===888888:::>>>BBBFFFIIIJJJJJJKKKKKKIIIOOONNNOOOXXXaaatttrrrvvv}}}ooodddRRRBBB999666777888555444333222111000000000222222333444444444444444333333333555777777555333666999>>>BBBDDDBBB???===<<<===>>>???@@@AAAAAAAAA>>>======@@@CCCDDDBBB???@@@BBBEEEHHHKKKMMMNNNOOOHHH@@@888666<<>>@@@===;;;888777777666555333444333333222222333333444444555333666PPPvvvuuuiiiaaafffpppyyyyyyXXXUUUZZZjjjwwwbbbeeeqqqwwwqqqhhh]]]WWWXXX\\\^^^]]]UUUKKK===444111222444555222333444666666666666666777555222111222111000///444444333111111444888<<<<<<===>>>===<<<;;;<<<>>>>>>@@@???<<<777555777:::CCC???===@@@FFFIIIIIIFFF>>>666333888@@@BBBBBBBBBJJJIIIGGGBBB===999888888>>>DDDHHHGGGIIILLLNNNMMMMMMIIIJJJPPPXXXfff}}}sssqqqsssgggUUUEEE;;;888888999555444333222222222333333444444666777888999999999444333333555777888777666777888:::<<<>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCC@@@??????@@@CCCCCCAAA>>><<<>>>AAAEEEHHHJJJKKKLLLEEE???888777<<>>:::666555444222111111111000000000000111111555;;;OOOooommmiiissszzzmmmeee```___jjjqqqiiibbbQQQ@@@;;;>>>@@@??????AAA>>>888333000///000111222222222222222222222222222333444444222000111111000777???EEEEEEAAA<<<999;;;777444555888;;;;;;:::888555333555:::???AAAAAA===;;;555222888BBBGGGGGGKKKHHHHHHHHHDDD<<<999:::@@@DDDJJJLLLLLLLLLNNNPPPSSSTTTXXX^^^lllqqqTTTHHHHHH\\\iiiyyylllOOOOOOJJJ>>>???>>>;;;999777777666555333444333333222222333333444333555333888RRRxxx}}}qqqlllsss||||||]]]VVVZZZiiixxxccceeeqqqzzznnneeeZZZUUUXXX\\\______UUUKKK>>>444111222444444111333555777777777666555333333222111000000111111111222222222333555999======>>>???>>>===<<<===???>>>@@@???<<<777555777:::BBB???===@@@EEEHHHHHHFFF>>>777333999@@@BBBBBBBBBFFFGGGFFFBBB>>>:::999999>>>CCCGGGGGGHHHLLLNNNLLLKKKKKKMMMQQQWWWddd}}}rrrmmmxxxssshhhVVVGGG===999999:::666555333222222333555666555666777999:::;;;;;;;;;555333333444777999999999888777777777888;;;===???@@@@@@BBBCCCDDDEEEEEEEEEBBBBBBBBBCCCDDDCCCAAA???:::;;;>>>AAADDDFFFFFFGGGAAA===888888>>>EEEJJJKKKPPPSSSRRRSSSVVVUUU```wwwzzzZZZOOOVVVgggddd]]][[[ZZZXXXVVVUUUTTTTTTPPPKKKHHHIIIJJJHHHGGGIIIEEEAAA<<<888777555444222111111000000000000111111444<<>><<<999555111......000111222222222222222222222222111333444333111111111333333;;;GGGMMMMMMFFF>>>999<<<999555666999<<<<<<;;;:::666444555:::>>>@@@@@@===:::555222888BBBHHHHHHIIIHHHGGGGGGCCC<<<999;;;AAAEEEJJJLLLLLLLLLNNNQQQTTTVVVYYYbbbrrrzzzXXXMMMLLLMMMfffeeeuuuhhhQQQQQQLLLAAAAAA>>><<<999888777777555333444333333222222333333444222555555:::UUU{{{xxxuuuaaaVVVZZZhhh~~~xxxbbbbbblll|||yyyjjjbbbXXXTTTWWW]]]``````UUULLL>>>555222222333333111333666888999888666555666777777444000...000222///111333555666888;;;===>>>???@@@???>>>===>>>@@@>>>@@@???<<<777555777:::AAA>>>===???DDDFFFFFFEEE???888444999???AAAAAACCCBBBDDDEEECCC@@@<<<:::999>>>CCCGGGGGGHHHKKKMMMKKKIIIKKKPPPTTT[[[kkksssiiiooo~~~lllbbbSSSFFF===:::999:::999888555333333444555666666777888888999999888888555333222333666999;;;;;;888777666666777:::===??????@@@AAACCCDDDEEEEEEFFFFFFFFFFFFFFFFFFEEECCCAAA<<<===???AAABBBBBBBBBAAA>>>;;;999;;;@@@GGGKKKLLLOOOSSSQQQRRRVVVWWWeeeuuuVVVOOOYYYaaa]]]YYYYYYWWWVVVTTTSSSRRRRRRPPPLLLJJJKKKJJJHHHIIIMMMGGGCCC>>>:::888666444222111111000000000000111111222;;;OOOhhh}}}zzzddd___fffvvvdddZZZXXXXXXZZZeeejjj```XXXHHH999444666888:::<<<999666333000...///000111111111111111222222222222111222333222111111222444777???JJJPPPOOOGGG???:::<<<888555666999<<<<<<;;;999666333555:::???AAA@@@???<<<666333888BBBGGGFFFHHHFFFGGGGGGBBB;;;:::===CCCGGGKKKLLLLLLLLLOOORRRVVVVVVXXXbbbuuusssQQQHHHMMMMMMhhhhhhyyydddTTTSSSNNNGGGFFF???===:::888888777555333444333333222222333333444222555555;;;WWW~~~~~~|||aaaUUU[[[kkkyyyaaa]]]dddpppvvvkkkbbbXXXTTTWWW\\\______TTTKKK>>>555222222333333222444777999:::999777666???@@@???999111---///222000333777999::::::<<<======>>>??????======>>>???>>>@@@???<<<777555777:::???>>>===???BBBEEEEEEDDD@@@999666999>>>@@@AAACCCAAACCCEEEEEEAAA===999888>>>CCCGGGFFFGGGKKKLLLKKKHHHJJJOOOWWWfff{{{uuujjjssszzz___XXXMMMCCC===:::999999;;;999777555444444444555999999999888777666555444444222111222555888::::::666777777888:::;;;=========>>>???AAACCCDDDDDDDDDHHHIIIJJJJJJIIIGGGFFFEEEBBBBBBCCCCCCBBBAAA???>>><<<<<<===@@@DDDIIIMMMNNNNNNRRRQQQRRRWWWZZZllllllQQQOOOWWWzzzbbb]]]ZZZZZZYYYXXXWWWVVVUUUTTTSSSPPPOOOPPPOOOLLLKKKNNNHHHDDD???:::888666444222111111000000000000111111222:::MMMfff{{{zzzvvvbbb^^^ddd|||nnn\\\TTTSSSVVVXXXcccggg]]]QQQCCC666222444555777:::777555222000///000111222000000000111111222222222111222222222111111333555;;;AAAHHHKKKIIIDDD>>>;;;;;;888444555888;;;;;;:::777444222444:::@@@BBBCCCBBB???888444888@@@EEEDDDFFFEEEFFFFFFAAA;;;;;;@@@DDDHHHLLLMMMLLLLLLOOORRRWWWUUUWWWbbbwwwqqqNNN@@@EEEIIIkkk{{{ssscccYYYTTTNNNIIIFFFAAA>>>;;;999888777555444444333333222222333333444222555555;;;WWW}}}___UUU]]]ooo|||ccc^^^dddnnnyyymmmdddYYYTTTVVVZZZ]]]]]]RRRIII===444111222222222222444777:::;;;;;;:::999@@@AAA???999111---///222444777;;;======<<<<<<<<<<<<===>>>>>><<<<<<===>>>>>>@@@???<<<777555777:::???>>>>>>???AAACCCDDDDDDAAA;;;777:::===???AAADDDBBBEEEGGGFFFBBB===999777???DDDGGGGGGGGGKKKLLLJJJKKKJJJLLLXXXnnnuuupppoooTTTOOOHHHBBB>>><<<999777999999777666555444444444;;;;;;:::888777444222111222111000111444666666666333444666888999::::::::::::;;;===???@@@BBBBBBBBBGGGIIIKKKLLLJJJIIIIIIJJJGGGGGGGGGGGGEEECCC@@@???<<<>>>AAAEEEIIILLLOOOPPPNNNSSSRRRSSSYYY```uuubbbKKKPPPZZZ||||||aaa^^^_________^^^]]][[[ZZZYYYXXXUUUUUUYYYYYYTTTOOONNNJJJFFF@@@<<<999777444222111111000000000000111111333999JJJbbbyyy~~~vvvqqqbbb```gggwww}}}fffWWWOOOOOOQQQTTT___bbbXXXKKK???444111333444555777666444222111000000111222//////000000111222222222000111111111000222444777;;;???CCCDDDBBB???===;;;;;;777444555888;;;;;;:::666333111444;;;@@@CCCCCCDDDAAA:::444888@@@CCCBBBDDDDDDFFFFFF@@@:::<<>>::::::888444///...000444555999===???>>>===<<<<<<;;;===>>>===<<<;;;<<<===>>>@@@???<<<777555777:::?????????@@@AAABBBDDDDDDBBB<<<999:::<<<===@@@DDDDDDFFFHHHGGGCCC>>>:::999@@@EEEIIIHHHHHHKKKMMMKKKOOOLLLMMMYYYrrruuu___NNNKKKHHHEEEBBB>>>999666444555666777777666666555888777777555444222000////////////000333333333111000111222333444666777777888:::;;;===???@@@AAAAAADDDGGGJJJKKKJJJJJJKKKMMMIIIIIIIIIIIIHHHFFFDDDCCC>>>AAAFFFJJJMMMOOOQQQRRROOOTTTTTTVVV]]]fff~~~XXXGGGSSS]]]rrr______```aaaaaaaaa```^^^\\\[[[ZZZXXXZZZaaaddd^^^UUUPPPMMMIIICCC>>>;;;888666444111111000000000000111111333777EEE]]]zzz~~~|||vvvvvv~~~}}}kkk^^^^^^dddooo|||vvv^^^RRRJJJIIIKKKMMMXXX\\\QQQFFF<<<333222333333333555555444222000000000000111/////////000111222222222000111111000000222555888999<<>><<<::::::<<<888555666999<<<<<<;;;777444222555:::???BBBBBBDDD@@@999555888@@@DDDCCCBBBCCCFFFEEE???:::===DDDGGGJJJMMMMMMLLLMMMPPPTTTXXXWWW]]]oooeeeDDDKKKGGG___rrrbbbvvvaaa\\\QQQHHHHHHBBBBBB@@@===:::999888666444444333333222222333333444333444222666RRR{{{~~~oooxxxbbbZZZbbbrrrmmmiiioooyyykkkbbbVVVQQQRRRUUUWWWWWWKKKBBB888111000111222222222333555888;;;>>>AAABBB999777444000//////111333444777;;;============>>><<<>>>???>>>===<<<===>>>>>>@@@???<<<777555777:::???@@@AAAAAAAAABBBDDDEEECCC===:::;;;<<<<<<@@@EEEDDDFFFHHHGGGDDD@@@>>>===AAAGGGJJJIIIIIILLLMMMLLLMMMNNNQQQ]]]tttxxxyyySSSMMMKKKIIIGGGEEE@@@:::666000222555777888888777777222222222111000///---,,,...---...000222222000...///.........///222444666888999;;;===???@@@AAAAAAAAAEEEIIIJJJJJJJJJLLLNNNHHHIIIJJJJJJIIIHHHGGGFFF???CCCIIIMMMPPPQQQRRRSSSQQQVVVVVVXXX```jjjzzzQQQDDDUUUZZZnnnaaaddd______``````___]]]\\\ZZZ\\\YYY\\\fffkkkeeeYYYRRROOOKKKEEE@@@<<<:::777555111111000000000000111111111444AAA\\\||||||yyykkkuuuyyyeeeXXXYYY___iiivvvqqqYYYNNNFFFEEEGGGIIISSSVVVLLLCCC:::333222333333222444444333111000/////////000...//////000111222222222000000111000000222666888777:::===>>><<<:::999888===:::777777;;;>>>>>>===999666444555:::>>>@@@@@@BBB???999444999BBBFFFEEEBBBCCCEEEEEE???999===EEEHHHKKKMMMMMMLLLMMMPPPTTTWWWXXXaaawwwcccKKKDDD???bbbtttkkk}}}zzz\\\[[[OOOIIIKKKFFFCCC@@@===;;;:::888666444444333333222222333333444333444000444PPPyyyssszzzfff]]]cccrrrnnniiinnnooohhh___SSSNNNPPPTTTVVVUUUHHH@@@777000///111222222222333444777:::???CCCEEE>>>:::444111000111111111111444888;;;<<<===>>>???===???@@@???>>>===>>>???>>>@@@???<<<777555777:::@@@AAAAAAAAAAAABBBDDDFFFDDD>>>:::;;;<<<<<<@@@EEECCCEEEGGGGGGDDDBBBAAAAAABBBHHHKKKJJJJJJMMMNNNLLLJJJOOOUUUaaawww|||}}}ssseeeZZZXXXYYYUUULLLBBB;;;777444333444666999:::999555222///...---,,,,,,,,,---...---...000000///.........,,,...000111111222444666555777999:::;;;<<>>CCCFFFEEEFFFEEEBBB>>><<<===AAADDDHHHJJJLLLMMMOOORRRVVVYYY]]]XXXbbb[[[FFFLLL???[[[tttvvvvvv{{{___XXXQQQKKKLLLJJJHHHDDD@@@<<<;;;:::888777555444333222222222333444222555777777HHHvvv~~~|||jjjccciiiuuueeecccooo}}}mmmbbb[[[SSSOOOOOOQQQRRRQQQHHHAAA888111///000111222000333666999;;;===???AAA>>>999222//////000///---111333888<<>>===???AAA@@@>>>???BBBBBB>>><<<<<<======<<<:::888777@@@@@@@@@AAAAAABBBBBBCCCAAA>>>:::888999===BBBEEEHHHJJJKKKHHHBBB???@@@CCCBBBEEEIIIKKKKKKKKKKKKKKKNNNPPPYYYjjjhhhhhhqqqvvvvvvrrrkkk^^^OOOCCC:::555222000111222444666555222000///...---,,,,,,---...///,,,...000///------///222000222444444444555777888777999:::;;;<<<===@@@CCCCCCEEEGGGHHHGGGGGGHHHJJJJJJKKKLLLMMMMMMMMMMMMMMMFFFHHHKKKMMMNNNOOOQQQSSSRRRSSSWWW^^^hhhyyy\\\HHHNNNPPPuuujjjddd]]]aaa___\\\ZZZYYYYYYYYYZZZ[[[WWWXXX___aaaZZZRRRNNNOOOLLLHHHDDDAAA===888555444333222000000000111111333;;;===TTTvvvfffYYYUUUWWW]]]hhhrrrwwwzzzvvveeeRRRFFFAAA===???FFFJJJIIIFFF;;;777222000000222444555444333111000///...////////////000111111111111000111111333333444333222222111666;;;;;;888666888:::888888888999999:::;;;;;;888555333555;;;@@@AAA???>>>999555666;;;AAACCCBBBCCCBBB@@@===<<<>>>BBBEEEGGGIIIKKKLLLNNNQQQUUUXXX]]]\\\lllZZZMMMJJJAAA\\\xxxhhhiiixxxvvv___]]]WWWRRRRRROOONNNJJJDDD???<<<:::777666555444333222222222333444333555777666FFFsss}}}zzzmmmccchhhrrr}}}ddd```jjj{{{}}}mmm]]]WWWQQQOOOOOOOOONNNLLLFFF@@@777111...///111222000333666888999:::<<<>>>===888222//////000///...333666:::===??????>>>===???AAA???<<<<<>>;;;===>>>??????>>><<<:::888<<<===>>>@@@BBBDDDFFFFFFAAA>>>;;;888999<<>>>>>???BBBDDDDDDFFFHHHIIIHHHHHHIIIJJJKKKKKKKKKLLLMMMOOOPPPQQQIIIKKKNNNPPPOOOOOOPPPQQQSSSSSSYYYfffvvvuuuQQQFFFPPPUUUfffeee```aaa___]]]ZZZYYYYYYZZZ[[[WWWUUUVVVXXXXXXTTTSSSTTTRRRPPPLLLIIIEEEAAA;;;777666444333111000000111111111888>>>QQQ|||rrrdddWWWSSSUUUYYYcccmmmqqqtttqqqaaaNNNAAA===;;;>>>CCCFFFDDDAAA:::666222000111333444555444333111000///...//////...///000000111111000000222222333333333222111111111555999:::777666666888666777777888888999::::::555444444888===@@@???<<<;;;777555666;;;???AAAAAAAAAAAA@@@???>>>@@@DDDGGGHHHIIIKKKLLLMMMPPPTTTWWWZZZ___ttt|||UUUPPPIIIJJJjjjhhhbbb}}}lll\\\^^^[[[WWWVVVRRRVVVPPPIIIBBB===:::777555666555333222222222333444444555666555DDDpppyyynnnbbbcccmmm|||ccc]]]bbbrrr}}}|||kkkWWWSSSOOOMMMMMMMMMJJJGGGDDD>>>666000...///111222000333555777777888999;;;<<<777222///000111000///777999<<<>>>@@@@@@???>>>@@@BBB@@@;;;:::======;;;>>>@@@AAABBB@@@>>>;;;999;;;<<<>>>@@@BBBDDDEEEFFF@@@>>>:::888888;;;>>>AAACCCDDDEEEBBB===:::;;;===CCCEEEHHHIIIIIIIIIKKKLLLQQQYYYiii~~~nnnooo{{{[[[EEE:::555222111111000//////111222222111000000///......///111222555555666:::===>>>===;;;888:::;;;;;;::::::;;;======>>>@@@@@@@@@BBBDDDFFFIIIKKKLLLLLLJJJIIIIIIJJJMMMLLLLLLLLLMMMOOOQQQRRRMMMOOORRRSSSRRRQQQPPPQQQTTTSSS[[[nnnvvvQQQGGGSSS]]]uuubbbddd```bbb```]]]ZZZYYYXXXXXXYYYVVVWWWYYYYYYWWWVVVXXX[[[XXXVVVSSSPPPLLLGGG@@@<<<666555333111000000000000000444???MMMzzzxxxooobbbVVVQQQRRRVVVbbblllqqquuuqqq```LLL???===<<>>BBBDDDEEEDDDDDDDDDCCCCCCDDDGGGIIIJJJKKKMMMNNNOOORRRVVVYYY\\\ddd|||qqqLLLLLLIIIUUU}}}wwwggghhh]]]```^^^\\\]]]YYYYYYSSSLLLDDD???;;;888666666555444333222222333444444555666444AAAkkkyyylllaaa```gggzzzyyy```YYY\\\lllxxxwwwfffUUUQQQLLLIIIIIIIIIGGGEEEAAA<<<444///...///111222000222555777888999:::<<<<<<777333111333444333111999:::<<<>>>??????>>>>>>AAACCCBBB===<<>>???@@@AAAAAABBB???===:::888888999<<<>>>>>>@@@AAA???===;;;<<<>>>DDDFFFHHHHHHHHHIIIKKKMMMPPP[[[pppwwwfffhhh|||tttoooooozzzrrrPPP===666333111111111///......000111111111111111000000000111333333888555666>>>GGGHHHAAA888999;;;<<<<<<;;;;;;<<<>>>???@@@BBBBBBBBBDDDFFFIIIOOOPPPPPPOOOLLLJJJIIIIIIOOONNNMMMMMMMMMNNNPPPQQQPPPRRRTTTUUUTTTSSSSSSSSSUUUTTT^^^uuu{{{SSSEEERRRfff}}}ooo```bbb^^^dddaaa^^^ZZZXXXVVVVVVVVVUUUZZZ]]]]]]ZZZZZZ\\\^^^ZZZXXXVVVSSSOOOJJJDDD@@@777666444111000/////////000111@@@GGGsss~~~vvvnnnbbbUUUOOOOOOQQQ]]]jjjppptttooo\\\HHH===<<<<<>>;;;;;;<<<@@@DDDHHHJJJKKKIIIJJJJJJJJJHHHHHHJJJKKKNNNOOOQQQQQQRRRUUUXXX[[[aaalllhhhEEEGGGFFF[[[{{{iiikkkbbbccc______bbb___XXXSSSMMMGGGBBB>>>:::888777666555333222222333333444444666444>>>fffwww}}}hhh\\\[[[cccuuummmYYYVVVZZZlllwwwqqq```VVVPPPIIIEEEEEEGGGGGGFFF???:::333///...000111222000333777999;;;<<>>>>>???CCCCCC@@@>>>BBBDDDDDDAAAAAABBBCCCAAA>>>;;;999<<<<<<===>>>???@@@AAAAAA>>>===;;;:::999:::<<<===<<<===?????????@@@AAACCCFFFGGGHHHHHHHHHIIILLLOOOTTTbbbyyyyyyhhhfff{{{zzzvvvpppgggaaajjjdddGGG:::777333111222///...,,,---///000000///222222111111111333444555666333444<<>>@@@BBBEEE>>>;;;888888;;;<<<;;;999;;;;;;;;;;;;<<<===???@@@>>>DDDGGGDDDBBBEEEGGGHHHCCCCCCCCCBBBAAA>>><<<;;;999:::<<<>>>AAACCCEEEFFF@@@???>>>>>>>>>???@@@@@@???@@@AAACCCDDDFFFGGGHHHHHHIIIIIIHHHHHHJJJNNNQQQYYYfff}}}{{{llliii}}}www}}}sssvvvqqqppp~~~kkkSSS>>>999999555222444000///...///111111111///333222222222222444555777444333555:::???@@@===999888:::<<<===<<<===???AAA>>>@@@BBBDDDEEEGGGKKKMMMNNNPPPPPPOOOMMMKKKKKKKKKKKKKKKLLLNNNOOOOOOOOOOOOQQQQQQRRRRRRRRRTTTWWWZZZWWW[[[mmmjjjQQQEEE\\\mmmpppooofffdddcccdddbbb___]]][[[[[[[[[\\\XXX\\\]]]ZZZZZZ^^^```^^^ZZZWWWTTTQQQNNNKKKGGGEEE<<<;;;888555333222111111333...@@@<<>>999999999999::::::999888666444222222333555555444222222000/////////000111000111222333444555555555444333333222222333444555222333555777999999888666777888;;;===?????????>>>===>>>@@@BBBCCCDDDEEEFFFDDDFFFHHHJJJJJJKKKKKKLLLHHHJJJLLLMMMLLLKKKLLLMMMSSSTTTUUUVVVWWWYYY\\\___jjjxxxxxxUUUDDDJJJMMMnnnccclll|||ssseee```^^^XXXXXX[[[WWWVVVTTTRRROOOLLLFFF@@@;;;999777666444333333333333111222666666===___www{{{gggQQQPPP[[[rrrkkkRRRMMMWWW```qqqwww~~~zzzkkk]]]RRRLLLFFFBBBCCCDDDCCCBBB===888333000000222444444666888<<<>>>???AAACCCEEE@@@>>>;;;<<>>>>>;;;<<<>>>AAADDDFFFHHHIIICCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFHHHJJJKKKKKKKKKJJJJJJJJJIIIIIIKKKPPPSSS```llluuunnnuuulll}}}yyyXXXDDD666777:::777555888222111111222444555333222333333222222333444666777333555888999999:::<<>>@@@BBB===???BBBDDDEEEHHHLLLOOOKKKLLLNNNNNNLLLKKKLLLLLLGGGIIIKKKNNNPPPPPPPPPPPPOOOPPPPPPOOOPPPSSSXXX[[[WWW^^^tttbbbRRRMMMiiirrrwwwooojjjiiiiiicccbbb```^^^^^^^^^___```\\\^^^]]]XXXYYY```bbb```\\\YYYUUURRRPPPMMMKKKIII???===:::777555444333333444---@@@999ccc}}}~~~tttjjj^^^OOODDDAAA;;;DDDJJJMMMQQQQQQDDD444:::::::::999999999999999666444222222333555555444222111000//////000000111000111333444555666666666666555555444555666888999666666777888999888666333888:::<<>>???@@@AAAAAACCCFFFHHHGGGIIIKKKKKKJJJHHHHHHHHHCCCFFFIIIKKKKKKKKKLLLMMMSSSTTTVVVVVVWWWYYY\\\___wwwdddKKKCCCLLLVVVxxxcccddd|||ssshhhfffeee^^^]]]___ZZZXXXWWWUUUSSSOOOHHHAAA<<<999888666444333333333333000111777777===^^^{{{~~~jjj___VVVYYYkkk~~~jjjRRROOOYYY```rrrwww|||}}}}}}xxxkkk^^^NNNJJJEEECCCDDDCCCAAA>>><<<888333111111333555555888;;;>>>??????@@@BBBCCCBBB???===>>>AAACCCBBB@@@>>>===<<<<<<>>>@@@CCCEEEKKKRRRWWWUUUQQQPPPPPPOOOJJJHHHFFFCCCAAA@@@@@@AAAAAABBBCCCDDDFFFGGGHHHIIIFFFFFFGGGHHHIIIJJJJJJKKKLLLKKKKKKKKKMMMNNNMMMLLLKKKKKKJJJIIIIIILLLQQQTTTkkkvvvooooooeee|||fffIIICCC<<<999888999888666000111111111111222222222222222333444555777777888666666777888999:::;;;;;;===<<<;;;<<>>999555333222222000;;;444999\\\uuu}}}wwwhhhXXXKKKDDDBBBDDDCCCAAAAAABBBBBBAAA@@@;;;::::::;;;<<<<<<:::888;;;:::999999999888666444222222111000//////000000222333666888999999888777444333111111222333555777666777888999:::999999888888:::===???@@@@@@@@@??????>>>===<<<===???AAACCCEEEEEEDDDDDDEEEGGGJJJKKKKKKJJJIIIKKKPPPTTTVVVWWWYYYXXXSSSTTTZZZWWW]]]oooqqqXXXKKKGGGNNNOOOqqqkkk~~~rrrkkkbbb^^^___aaaaaa___```]]]YYYTTTOOOHHHBBB======:::777555555555444333666,,,444999888VVVwwwwwwiiieeejjjyyyqqqZZZQQQWWW```yyywwwvvvxxxwwwoooaaaUUUHHHCCC>>>>>>AAABBB???<<<888666444222444888<<>>@@@DDDDDD???:::AAADDDFFFEEEBBBCCCIIINNNWWWYYYZZZUUUOOOKKKMMMPPPQQQNNNIIIEEECCCBBBCCCDDD@@@AAADDDFFFIIILLLNNNOOONNNNNNNNNLLLIIIHHHIIIJJJLLLMMMMMMKKKHHHGGGGGGHHHKKKIIIIIIJJJJJJLLLUUU___tttqqqrrrtttjjjiiiUUUFFFAAA;;;888888888777555111111111222222222333333333333444555666777888999666777888999:::;;;;;;<<<===<<<<<<===@@@BBBBBBBBBBBBBBBCCCDDDFFFHHHIIIJJJLLLLLLMMMNNNNNNMMMMMMLLLLLLNNNOOONNNMMMMMMOOORRRRRRRRRRRRRRRSSSVVVZZZ\\\```rrrhhhRRROOOQQQuuuwwwqqqvvvmmmeeekkkeeeddd```\\\ZZZ\\\^^^______YYYZZZ[[[[[[[[[[[[ZZZYYY[[[ZZZXXXVVVTTTRRRQQQPPPEEECCC???:::666444333333000:::444888YYYtttwwwjjjZZZNNNIIIGGGCCCBBBAAABBBBBBBBB@@@>>>@@@???>>>>>>>>>>>><<<:::;;;999888888888777555333111111000000000000000000333444666777888777666555111000///...///000111333333444666777888999888888888:::<<<>>>??????>>>===???>>><<<;;;;;;<<<===>>>CCCCCCCCCCCCEEEHHHKKKMMMJJJIIIHHHIIIMMMRRRUUUVVVSSSUUUSSSTTTZZZYYYbbbxxxoooXXXJJJEEELLL]]]llliii|||uuuooogggdddddddddaaa___```^^^ZZZUUUPPPJJJCCC>>>===:::777555555555444333666---444999888SSSwwwyyypppnnnvvvkkkTTTNNNVVVaaagggiiinnnsssrrrgggTTTEEECCC@@@======AAABBB@@@===:::777444222333777<<<@@@@@@CCCGGGJJJJJJHHHEEECCCDDDAAA@@@AAADDDCCC???:::CCCEEEFFFEEEBBBCCCGGGLLLSSSTTTTTTPPPJJJFFFHHHJJJHHHGGGDDDBBBBBBDDDFFFHHHEEEEEEFFFGGGHHHIIIJJJJJJFFFHHHJJJJJJHHHGGGFFFFFFHHHIIIJJJIIIHHHGGGHHHIIIMMMLLLMMMMMMKKKIIIOOOWWWmmmzzzzzzrrrppptttfffsssZZZMMMCCC???999777888888666444222222222333333333444444444444555666777888999999777777888999:::;;;<<<<<<>>>======>>>AAACCCCCCBBBEEEDDDCCCCCCDDDGGGIIIJJJKKKKKKMMMNNNOOOOOOOOOOOOOOOMMMKKKKKKMMMPPPQQQQQQTTTTTTSSSRRRRRRVVV\\\```fff||||||YYYQQQMMMYYY}}}uuuyyysssmmmeeehhhgggfffbbb]]][[[ZZZZZZZZZZZZXXXYYY[[[]]]]]][[[YYYXXX[[[[[[[[[ZZZXXXVVVTTTRRRGGGEEEAAA<<<888666444444111888444777TTTqqq}}}uuuiii[[[PPPLLLKKKIIIHHHHHHIIIJJJHHHEEEBBBCCCBBB@@@??????>>><<<::::::999777777777555333000000000000000000000111111444555555666555444333222...---,,,,,,,,,---...///111222444555777777777888777888:::;;;;;;;;;:::999<<<;;;999888777777888888::::::;;;===@@@CCCGGGIIIIIIGGGEEEFFFJJJOOOSSSUUUPPPUUUTTTVVV[[[\\\kkkgggVVVIIIFFFOOOfffzzzqqqzzzuuutttpppkkkiiiiiigggddd```^^^\\\ZZZWWWSSSMMMEEE@@@>>>;;;888666555555444222555...333888888OOOwww~~~vvvfffggghhhuuu}}}^^^GGGAAAHHHPPP]]]___dddiiihhh^^^NNNAAA<<<:::888999<<<===:::777;;;888444222333888>>>BBBDDDGGGKKKNNNOOOMMMKKKJJJHHHFFFCCCCCCDDDCCC???;;;CCCEEEEEECCCAAAAAAEEEIIIMMMNNNMMMIIIDDDAAAAAACCC@@@???>>>>>>@@@BBBEEEGGGDDDDDDEEEEEEEEEFFFFFFFFFAAADDDHHHIIIHHHGGGFFFFFFFFFGGGIIIIIIIIIIIIKKKMMMPPPNNNNNNNNNMMMPPP[[[ggguuulllggguuutttaaayyy```QQQLLLAAA===888777888888666333333333444444444555555555555555555666777888888888777777888999:::;;;<<<<<<>>>>>>>>>@@@CCCEEEDDDCCCGGGFFFDDDCCCDDDFFFHHHJJJJJJJJJKKKLLLMMMNNNNNNOOOSSSNNNJJJJJJOOOSSSTTTRRRTTTUUUUUUTTTTTTWWW\\\aaalllbbbLLLOOOKKKeee{{{~~~|||ooollldddcccgggdddbbb^^^[[[YYYYYYXXXYYY[[[\\\]]]]]]]]]]]]\\\[[[_________]]]ZZZUUUPPPNNNIIIGGGCCC???;;;888666555222666444777MMMlll}}}zzzrrrfffYYYPPPLLLLLLNNNNNNNNNOOOOOOMMMIIIFFFDDDBBB???======<<<999888999777555555555333000.........///000000111111111444444444444333111000///,,,,,,,,,,,,---///000111333444444555555555555555555555666777777666555444666555444444333444444555444555777:::>>>BBBEEEGGGHHHFFFCCCDDDHHHNNNRRRTTTQQQXXXXXXYYY]]]___qqqzzz]]]SSSJJJKKKZZZzzzmmmuuupppooommmkkkjjjjjjhhhdddaaaZZZYYYXXXWWWTTTOOOIIIDDD???<<<999777666555333222333000333666888IIImmmgggTTTSSSUUUddd~~~gggNNN@@@===???BBBKKKHHHGGGGGGHHHEEE???999:::999888999:::999666333:::888444222444:::AAAEEEKKKMMMPPPQQQRRRQQQOOONNNJJJGGGDDDCCCCCCBBB???===@@@AAAAAA@@@???@@@DDDGGGIIIJJJIIIEEEAAA>>>>>>???<<<<<<;;;<<<===???AAABBB@@@@@@AAABBBCCCDDDEEEEEEEEEGGGIIIIIIHHHHHHIIIJJJHHHJJJLLLLLLLLLLLLNNNOOOQQQMMMKKKJJJNNN[[[rrrpppmmmzzzttt```~~~iiiWWWKKKDDDBBB===888777777888666444555555555555666666666666555555555666777777888888777888999:::;;;<<<<<<===??????@@@BBBEEEFFFEEEDDDHHHGGGEEECCCDDDFFFHHHJJJMMMMMMMMMMMMNNNNNNOOOOOOVVVQQQKKKLLLRRRVVVVVVSSSSSSVVVXXXXXXWWWYYY___dddvvvTTTHHHNNNKKKooovvvqqqjjjhhhccc___dddaaa___]]][[[YYYYYYZZZ[[[^^^]]][[[ZZZZZZ[[[]]]^^^___```___^^^ZZZTTTOOOLLLKKKJJJFFFBBB>>>:::888666444555555777FFFeeexxx}}}zzzrrrfffYYYPPPMMMNNNMMMMMMMMMNNNNNNKKKGGGCCCDDDAAA>>><<<;;;999888666666555333333333111///------...///000111000000000333222222111000///...---,,,,,,...///111444555666888777666555444333333222222222222222222111111111000000000111222444555666888999;;;???CCCFFFJJJKKKHHHFFFDDDEEEIIINNNRRRTTTSSSZZZZZZYYY\\\```uuummmWWWQQQJJJSSSlllaaarrrlllmmmllljjjhhhfffccc```]]]WWWVVVVVVUUUUUURRRMMMIIIBBB???;;;888777666444333222333333555888CCCaaaiiiSSSHHHIIIRRReeexxxooo___LLLBBBBBBEEEEEECCCBBB>>>:::999:::<<<;;;:::;;;;;;;;;<<<===<<<:::888999777444333666<<>>=========<<<;;;;;;;;;<<<<<<===@@@CCCFFFHHHHHHFFFDDDAAA?????????;;;<<<===>>>???@@@AAABBB@@@@@@AAAAAABBBCCCCCCCCCIIIIIIGGGEEECCCEEEHHHLLLJJJLLLMMMLLLKKKKKKLLLMMMOOOLLLIIIHHHKKKWWWooo~~~vvvrrruuupppaaa}}}nnn]]]LLLAAAFFF@@@:::777777888888666666666666777777777777888666777777777888888888888::::::;;;<<<===>>>??????@@@@@@AAADDDGGGHHHFFFEEEGGGFFFEEEEEEEEEGGGIIIJJJPPPPPPPPPPPPPPPQQQRRRSSSWWWSSSOOOOOOSSSVVVUUUSSSRRRVVVYYYZZZZZZ^^^fffmmmsssQQQIIIMMMNNNwwwwwwrrrkkkeeecccddd^^^bbb]]]^^^]]]\\\ZZZZZZ\\\]]]^^^\\\YYYWWWWWWYYY\\\^^^[[[\\\]]]\\\ZZZWWWSSSPPPNNNLLLIIIEEEAAA<<<999777555333777888???^^^zzzuuummm~~~|||~~~{{{sssggg[[[SSSQQQRRRQQQPPPOOOOOONNNLLLHHHEEEDDDAAA===:::999888777555333222111111111000...,,,---...///000111000///...000//////.........------...///000222555777888999:::999777555333111111000000000000000000000000000...///000333555777999::::::;;;>>>AAADDDHHHJJJKKKHHHGGGGGGIIIMMMQQQSSSTTTTTTYYYXXXXXX^^^eee}}}eeeTTTPPPJJJ\\\aaawwwxxxlllooommmiiieeeaaa]]][[[ZZZXXXWWWVVVUUUUUUSSSPPPMMMDDDAAA===:::999777555444111555333444888===WWW~~~~~~fffNNNGGGFFFGGGNNNXXX^^^___^^^TTTJJJ@@@>>>BBBEEEDDDAAABBBAAAAAAAAABBBBBBAAA???:::;;;<<<<<<===<<<<<<<<<:::888666666888===BBBFFFGGGGGGFFFFFFEEECCCBBBBBB888777555444555777999:::999999999:::<<<@@@CCCEEEFFFEEEDDDCCCBBBAAAAAA@@@;;;===???AAACCCEEEEEEEEEBBBBBBBBBAAA@@@?????????EEEDDD@@@===<<<>>>DDDHHHIIIKKKKKKJJJHHHGGGHHHIIIJJJKKKKKKJJJHHHKKKZZZiiimmm|||rrrqqqoooxxxgggaaa}}}pppbbbTTTJJJJJJDDD<<<777777999999999777777777888888888888999999999999:::::::::::::::===>>>???@@@AAABBBBBBCCCAAAAAABBBEEEHHHIIIGGGEEEFFFEEEEEEFFFGGGHHHIIIJJJOOOOOOOOOOOOQQQSSSUUUVVVVVVTTTQQQQQQSSSTTTSSSQQQRRRVVVYYYZZZ\\\eeesss~~~bbbOOOIIIIIITTTsssyyyuuufffaaa^^^ggg```ccc\\\^^^^^^]]][[[ZZZ\\\___\\\[[[YYYXXXXXXYYY[[[\\\ZZZZZZ[[[\\\[[[YYYWWWUUUOOONNNKKKGGGCCC>>>:::888777333888999:::WWWuuuxxx|||{{{}}}{{{xxxqqqfff\\\UUUUUUVVVTTTRRRPPPOOONNNLLLIIIGGG@@@===999666555555444333000///...///000///...,,,......000111000///...,,,,,,,,,,,,,,,------......000111222444555666777777888777555222111000000000000000000000000000111111111222444777:::<<<===>>>;;;===???BBBEEEGGGHHHIIIIIIIIIJJJMMMQQQTTTUUUUUUUUUYYYXXX[[[eeeqqq~~~ZZZOOOMMMHHHcccxxxeeekkkpppmmmkkkgggbbb^^^]]]^^^______\\\YYYWWWUUUTTTQQQOOOGGGDDD???<<<:::999666555000666333333888999OOOyyy~~~fffMMMLLLKKKIIIIIIMMMQQQSSSRRRRRRQQQOOOLLLJJJIIIJJJLLLIIIJJJJJJJJJJJJHHHEEECCCDDDCCCBBB@@@>>>============<<<:::999:::<<>>>>>======<<<<<<<<<<<<111111000000222666:::===;;;:::999:::===@@@CCCDDDCCCBBBAAA@@@AAAAAAAAAAAA===>>>@@@BBBBBBBBBAAAAAA<<<<<<<<<;;;;;;:::::::::<<<;;;999777777:::???CCCHHHIIIJJJIIIGGGGGGGGGHHHHHHJJJNNNOOOKKKLLLXXXgggwww{{{jjjuuuxxxyyyuuu]]]```sssggg^^^XXXTTTMMMFFF===888777999::::::777888888888888999999999;;;;;;<<<<<<<<<<<<<<<<<<@@@AAAAAABBBCCCDDDEEEFFFAAAAAACCCFFFIIIIIIHHHFFFDDDEEEFFFGGGHHHIIIIIIJJJKKKKKKLLLMMMPPPRRRUUUWWWUUUTTTSSSSSSSSSRRRQQQPPPTTTVVVXXXYYY]]]jjj|||mmmUUULLLFFFEEEZZZsssmmmddd^^^\\\jjjcccddd]]]^^^___^^^[[[ZZZ\\\___\\\\\\\\\\\\\\\\\\\\\\\\[[[\\\\\\\\\[[[YYYXXXWWWPPPOOOLLLHHHDDD???;;;999777222::::::888TTTrrrsss|||vvvtttnnndddZZZUUUVVVXXXQQQOOOLLLJJJIIIHHHEEECCC<<<999444222111111000///...------...//////...,,,...///000111000///---+++*********+++,,,---///000222222333444444444444333666444222111/////////000111111111111111222333333555666888;;;===???@@@AAAAAABBBDDDGGGIIIJJJKKKLLLJJJKKKLLLPPPTTTWWWWWWVVVWWWZZZYYY___nnn}}}nnnPPPIIIIIIGGGhhhiiibbb~~~yyy```vvviiigggccc```^^^```eeeiiieeebbb]]]XXXVVVTTTQQQOOOHHHEEEAAA===;;;999777555000777333222888666JJJwwwsss\\\SSSTTTTTTSSSVVV[[[___```YYY```eeebbb[[[ZZZaaaiiiiiigggdddaaa______^^^^^^VVVTTTPPPKKKFFFBBBAAAAAA@@@???===;;;;;;;;;<<<<<<:::999999999999999:::;;;///000000111333888>>>CCC>>>===;;;;;;>>>@@@BBBCCC@@@???>>>>>>@@@AAAAAA@@@>>>???@@@@@@>>>;;;999777222222333444555666777777444555666666666999===@@@IIIJJJKKKJJJIIIIIIJJJKKKHHHKKKOOORRRRRRYYYkkk}}}vvvggg}}}lllUUU^^^vvvjjjcccZZZQQQMMMEEE>>><<<;;;999:::===;;;<<<===;;;888888;;;>>>@@@===:::;;;???CCCCCCBBBHHHGGGGGGFFFEEEDDDDDDCCC???AAADDDEEEFFFGGGIIIKKKJJJJJJJJJJJJKKKLLLMMMNNNIIIKKKOOORRRUUUVVVVVVVVVPPPOOOOOOPPPRRRSSSRRRQQQUUUXXX\\\]]]bbbssszzzbbbWWWNNNDDDJJJWWWhhhxxxwwwsssbbbcccbbbaaabbb^^^___aaaaaa___\\\[[[]]]``````_________^^^^^^^^^^^^XXX[[[^^^]]]YYYVVVWWWXXXTTTQQQMMMKKKJJJGGGBBB>>><<<555000333888FFF```yyyvvvtttpppjjjccc[[[VVVRRRPPPJJJHHHEEEAAA???>>>===>>>999888555333111000//////......---,,,,,,,,,------...---,,,,,,++++++,,,,,,)))******+++---.../////////////////////000000111111000000///////////////111222222222222444777999<<<<<<===???@@@AAABBBCCCEEECCCCCCEEEIIILLLKKKJJJJJJMMMOOOQQQQQQQQQSSSTTTTTT^^^dddgggwww~~~^^^LLLIIIEEEXXXsss```mmmtttmmmtttkkkeeeaaa``````___bbbgggfffdddbbb```]]]XXXQQQLLLLLLIIIEEEAAA<<<999888777666......444555666IIIccc~~~rrrdddeeehhhpppxxx}}}~~~|||wwwzzzzzznnnoooeee^^^]]][[[SSSIIIDDDDDDBBB???<<<999777666666999888666444333222111111000000222444888<<>>;;;:::999999888777666555666888;;;===888:::;;;;;;===@@@DDDHHHLLLKKKJJJJJJLLLMMMMMMMMMPPPJJJOOO]]]ggglllzzznnnjjjaaabbbqqq\\\LLLKKKDDD=========;;;;;;===;;;<<<===;;;999999;;;>>>@@@>>><<<===???AAABBBCCCGGGFFFFFFEEEDDDDDDCCCCCC@@@BBBEEEFFFFFFGGGJJJLLLLLLLLLKKKLLLLLLMMMNNNNNNJJJLLLOOORRRTTTUUUUUUUUUNNNNNNOOOPPPRRRTTTUUUTTTZZZ\\\___cccnnnrrr]]]SSSLLLJJJNNN[[[yyywww~~~lll```bbb```aaadddaaa\\\^^^___]]][[[YYYZZZ\\\^^^^^^^^^]]]]]]]]]\\\\\\XXXZZZ[[[[[[YYYXXXWWWWWWTTTQQQNNNLLLKKKIIIDDDAAA===777333444777AAA[[[tttqqq}}}yyyqqqnnniiiccc\\\VVVRRRPPPHHHFFFCCC@@@===<<<<<<<<<999888666333111000000000///......------------.........---,,,,,,,,,,,,,,,******+++,,,---...//////000000000000000111111222111111111000000000111111222333444444555666999<<<======>>>@@@AAABBBCCCDDDFFFEEEDDDGGGKKKMMMMMMLLLLLLNNNQQQRRRRRRRRRTTTUUUYYY]]]dddrrrmmmUUUGGGDDDJJJkkkhhhhhhrrrjjjkkkfffbbb``````^^^\\\___cccjjjhhheeebbb___ZZZTTTPPPQQQOOOKKKFFFAAA>>>;;;:::666//////555555666GGG^^^}}}mmmqqqwwwssslllhhhhhheee[[[PPPKKKFFFCCC???;;;888666555555555444333222111000000000---...111555:::???BBBEEEDDD???::::::===AAAAAA@@@AAACCCDDDCCCAAA@@@CCCEEEIIIHHHFFFDDDBBBAAAAAAAAADDDBBB???===;;;<<<===>>>===>>>???@@@AAACCCGGGJJJJJJJJJJJJJJJLLLMMMMMMLLLQQQNNNUUUeeerrr{{{}}}xxxyyyddd\\\]]]|||aaaMMMIIIBBB<<<===???======>>><<<<<<<<<;;;::::::<<<>>>????????????>>>???AAACCCEEEEEEEEEDDDCCCCCCBBBBBBBBBDDDFFFGGGGGGHHHJJJLLLMMMMMMLLLLLLLLLMMMNNNNNNLLLNNNPPPRRRSSSSSSSSSSSSMMMNNNOOOQQQSSSUUUWWWXXX[[[\\\^^^eeeuuufffWWWRRRIIIOOOQQQeeeyyyqqq|||xxxeee___bbb^^^^^^bbbaaa\\\]]]^^^^^^\\\ZZZZZZ[[[[[[[[[\\\\\\[[[[[[ZZZYYYXXXWWWXXXYYYZZZYYYWWWUUURRRQQQOOONNNMMMKKKGGGDDD>>>:::777666555<<>><<<;;;::::::999888666555333222111111000000///...............//////...---------------++++++,,,---...///000000111111111222222222333333222222222222333333333333444555777888888:::===???>>>>>>???@@@BBBCCCDDDEEEGGGGGGGGGIIILLLNNNOOONNNNNNPPPRRRRRRRRRSSSUUUWWW```^^^ggg^^^PPPDDD???NNN~~~wwwjjjpppiiieeecccbbbbbbbbb___[[[^^^dddjjjhhhdddaaa___\\\XXXUUUVVVSSSOOOJJJEEE@@@===<<<666111111777666555CCCWWW|||jjjlllwww{{{xxxvvvuuummm___SSSMMMFFFCCC>>>888555333333444111111000////////////000...000333777;;;>>>@@@AAA>>>;;;888:::>>>AAAAAA@@@AAACCCDDDDDDCCCBBBBBBCCCEEEFFFFFFGGGGGGGGGGGGGGGKKKIIIFFFCCCAAAAAAAAABBBBBBDDDEEEFFFFFFHHHKKKMMMHHHIIIJJJKKKLLLLLLLLLLLLQQQRRR\\\nnn~~~vvvrrr___XXXZZZkkkZZZKKKCCC======???>>>===>>>===<<<<<<;;;;;;<<<===???>>>AAABBB@@@>>>===@@@CCCDDDDDDCCCCCCCCCBBBBBBBBBDDDFFFGGGHHHHHHHHHJJJLLLMMMLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPQQQQQQQQQQQQPPPNNNOOOQQQSSSTTTVVVXXXYYY\\\]]]___ggg||||||aaaTTTRRRIIIOOOSSSuuunnnssspppcccbbbccc\\\ZZZ___]]]______``````___]]]\\\\\\ZZZZZZ[[[[[[[[[ZZZYYYXXXWWWUUUTTTVVVYYYZZZWWWTTTPPPPPPPPPOOONNNLLLIIIFFF>>>;;;:::888444777LLLcccwwwzzzsssmmmkkkhhhccc\\\UUUOOOKKKEEEDDDAAA???===;;;::::::999999777666555444333333333222111000/////////000000000///............///------......///000000111222333333444444444444444333444444555555666666666666888:::;;;<<<===@@@BBB>>>>>>???@@@BBBCCCDDDDDDGGGHHHIIIJJJMMMNNNOOOOOOOOOPPPQQQQQQRRRSSSWWWYYYeeecccqqqxxxYYYRRRGGG>>>RRR|||lll}}}~~~mmmlllfffgggeeeeeeddd```^^^bbbjjjgggddd```^^^^^^]]]\\\ZZZWWWTTTPPPKKKEEE@@@<<<:::666222333888666555@@@OOO~~~xxx}}}zzznnn]]]QQQLLLCCC@@@:::444111000111222///////////////000000111555666777999999999888777888777777:::>>>AAAAAA@@@CCCDDDFFFFFFFFFEEEDDDCCC@@@AAADDDFFFGGGGGGFFFFFFFFFEEEDDDCCCCCCDDDFFFGGGFFFHHHJJJJJJJJJJJJLLLNNNEEEGGGJJJKKKLLLLLLMMMMMMQQQXXXeeevvvnnnkkk\\\YYY\\\~~~~~~|||nnnUUUIII@@@>>>@@@???>>>>>>>>><<<;;;;;;<<<===??????>>>AAABBBAAA???>>>@@@CCCCCCCCCCCCCCCBBBBBBBBBBBBEEEGGGHHHIIIHHHHHHJJJKKKKKKJJJJJJJJJJJJKKKLLLLLLOOOPPPPPPPPPPPPOOOOOOOOOPPPRRRUUUUUUUUUUUUXXXZZZ___ccciiittthhhSSSMMMLLLNNN[[[rrrjjjccceeefff]]]\\\aaa^^^```____________^^^\\\[[[XXXYYYZZZ[[[[[[YYYXXXWWWVVVTTTSSSUUUXXXYYYVVVRRRNNNOOOQQQQQQOOOLLLJJJHHH???<<<;;;:::555666FFFZZZvvv}}}wwwpppmmmlllhhhbbbZZZRRRLLLHHHEEEDDDBBB@@@>>>===<<<;;;999999888888777666555555555444333222111111111111222111000000//////000000/////////000000111111222333333444555666555555444333444666777888888888888888:::===>>>>>>???AAACCC===>>>???@@@BBBCCCDDDDDDGGGHHHJJJKKKLLLNNNOOOPPPPPPPPPQQQQQQQQQTTTYYY\\\ffflllpppRRROOOIIIGGG___kkkkkktttjjjoookkkkkkhhheeedddaaa```fffnnnhhheeeaaa___^^^]]]\\\[[[XXXVVVRRRMMMGGGAAA===;;;777444444777666555<<>>:::555000------///000000000000000111222333333777888888888666444222111444555666:::>>>AAABBBBBBDDDEEEFFFGGGHHHHHHGGGEEE>>>@@@BBBEEEEEEEEEDDDCCCCCCBBBBBBCCCDDDFFFHHHIIIGGGIIILLLLLLKKKJJJJJJKKKCCCFFFIIIKKKKKKMMMOOOQQQWWWdddtttyyyqqqlllxxxcccZZZ[[[^^^zzzeeeVVVFFFAAA@@@@@@???@@@>>>===;;;;;;===???@@@???>>>@@@AAAAAA@@@@@@AAACCCCCCCCCCCCCCCCCCCCCCCCCCCFFFGGGIIIHHHHHHHHHIIIJJJIIIIIIIIIIIIJJJKKKLLLLLLPPPPPPOOOOOOOOONNNNNNNNNQQQTTTWWWWWWUUUVVVXXX[[[]]]gggtttnnnPPPHHHNNNTTTqqqwwwuuuhhhdddhhhiiibbbcccgggddd^^^\\\ZZZYYYZZZZZZYYYXXXWWWXXXYYYZZZZZZXXXVVVUUUTTTTTTTTTUUUVVVUUUSSSRRROOOQQQSSSSSSQQQMMMKKKJJJCCC>>><<<<<<777555@@@PPPlll{{{xxxrrrlllmmmjjjfff___XXXQQQKKKHHHEEEEEECCCBBB@@@>>>===<<<999999999999999888777666777666555444333222222222333222222111111111111111000111111111222222222333333444555666666666555444333444666888:::::::::999999<<<>>>??????@@@AAABBB>>>???@@@AAACCCDDDEEEEEEGGGIIIKKKLLLMMMNNNPPPRRRPPPQQQQQQQQQSSSWWW]]]aaaiiizzzzzzcccJJJGGGLLLZZZxxxooo{{{iiifffooommmlllfffbbbbbbbbbbbbfffkkkllliiieeebbb```^^^\\\[[[ZZZXXXUUUPPPKKKEEE@@@>>>777555555666555444;;;CCCnnn{{{sss|||xxxwwwqqqhhh```XXXTTTMMMDDD>>>===888555111...------///000222111111222333444555555555555555555555444333333333444666:::===@@@BBBDDDEEEDDDEEEFFFIIIJJJIIIHHH@@@BBBDDDEEEFFFEEEDDDCCCFFFEEEEEEEEEEEEFFFGGGGGGGGGIIIKKKLLLJJJHHHGGGGGGAAAEEEIIIJJJKKKNNNSSSWWWbbbuuu|||hhhjjjrrrlll[[[XXX[[[\\\~~~~~~xxxdddOOODDDBBBAAABBBCCC???===;;;;;;>>>@@@AAA@@@???>>>???@@@BBBCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCFFFGGGHHHHHHGGGGGGHHHIIIHHHHHHHHHIIIKKKLLLNNNOOOPPPOOOOOONNNNNNNNNNNNNNNPPPTTTWWWXXXVVVWWW[[[___]]]nnneeeLLLHHHOOOcccyyyjjjtttnnniiimmmmmmfffhhhlllfff\\\YYYUUUTTTUUUWWWWWWVVVTTTVVVXXXYYYXXXWWWTTTSSSRRRTTTUUUUUUSSSRRRQQQQQQQQQTTTWWWWWWSSSOOOMMMMMMIIIAAA======999555;;;FFF___ttt~~~vvvrrrooojjjgggbbb\\\VVVQQQMMMKKKDDDDDDCCCBBB@@@???===<<<999999:::;;;::::::888888888888666555444333333333444333333222222222222222222222222222333333333333222333555666777666555444222444777999;;;;;;:::::::::===???@@@?????????@@@AAAAAABBBDDDEEEFFFGGGHHHHHHKKKNNNNNNNNNOOORRRTTTRRRRRRRRRSSSUUU[[[bbbgggsssiiiXXXJJJEEETTTuuu|||qqq\\\aaammmjjjjjjdddaaadddgggfffeeefffhhhfffcccaaaaaa```^^^\\\[[[YYYWWWRRRMMMGGGCCC@@@777555444555444444:::@@@iiixxxjjjxxx|||xxxsssddd]]]^^^[[[LLLCCC<<<<<<<<<888444333333222000//////000222333333333333333444444555666555444444444444555666666333555777999<<<@@@CCCFFFDDDBBBAAACCCGGGJJJJJJIIIBBBCCCDDDEEEFFFFFFEEEEEEGGGGGGGGGFFFFFFFFFFFFFFFFFFHHHKKKKKKIIIFFFDDDCCCAAADDDHHHJJJKKKOOOWWW]]]lllqqqdddooo|||~~~cccXXXZZZ\\\YYY}}}tttsssnnnUUUGGGDDDCCCDDDEEE???===;;;;;;???AAAAAA@@@???>>>===@@@DDDFFFDDDAAACCCCCCDDDDDDDDDDDDDDDDDDFFFGGGHHHHHHFFFFFFGGGHHHHHHHHHIIIJJJLLLNNNOOOPPPOOOOOONNNNNNMMMNNNNNNNNNNNNRRRWWWXXXWWWXXX]]]bbbeeexxxWWWHHHMMMNNNqqqpppcccuuuzzzuuuppprrrpppiiijjjlllddd]]]XXXSSSRRRSSSVVVVVVVVVSSSTTTVVVWWWWWWUUURRRQQQQQQTTTWWWVVVRRROOOPPPQQQSSSWWWZZZZZZVVVQQQOOOOOONNNDDD>>>>>>;;;555777???ZZZrrr~~~wwwuuuuuugggeee```[[[VVVRRRPPPOOODDDCCCCCCBBB@@@>>>===<<<999:::;;;;;;;;;:::999888999888777666444444333333555444333333222222333333222333333333333333333444222333555666777666555333222444777999;;;;;;;;;:::;;;===???@@@???>>>>>>???CCCCCCDDDFFFGGGHHHIIIJJJJJJMMMPPPPPPPPPPPPSSSVVVSSSSSSSSSTTTWWW^^^fffkkk}}}rrr^^^TTTRRRIII^^^sss\\\RRR^^^jjjgggjjjcccaaahhhmmmkkkfffbbb___^^^^^^___```aaaaaa___YYYXXXVVVRRRMMMGGGBBB@@@777555444444333444:::???ddd~~~lllxxx~~~mmmbbbaaa___PPPIIIKKKLLLDDD;;;555888<<<:::555222000000000000111222444555444333333333444444555666777666555444444555666777444555777999<<>>@@@DDDEEEDDDCCCHHHGGGEEEDDDCCCCCCCCCDDDFFFGGGIIIJJJJJJIIIGGGFFFFFFHHHKKKNNNPPPQQQQQQPPPMMMMMMNNNOOOOOOPPPQQQQQQSSSPPPQQQWWWYYYXXX]]]dddhhhfffGGGIIIIIIUUUtttllltttwwwqqqpppkkkffffffhhheee___ZZZYYYYYYYYYZZZYYYVVVTTTWWWTTTRRRSSSWWWXXXTTTPPPUUUUUUUUUTTTSSSQQQOOONNNRRRUUUYYYZZZXXXSSSOOOMMMKKKJJJGGGBBB>>>;;;;;;;;;LLLmmm{{{yyymmmfffbbb^^^ZZZWWWTTTPPPNNNFFFCCC@@@>>>>>>??????>>><<<:::888888999;;;;;;:::888666555555666666555333333333333444444444555555333222222111111111222222555444444444444555666666999:::;;;:::999999;;;=========>>>???@@@AAABBBBBBGGGFFFEEEEEEEEEHHHJJJLLLOOOLLLJJJKKKOOOQQQRRRQQQOOOVVV\\\YYYTTTUUU___jjjqqq]]]RRRLLLLLLSSSyyygggoooyyybbbaaahhhrrrrrrfffiiieeeaaa___```aaaaaaaaa[[[ZZZ[[[___cccdddbbb___\\\XXXTTTPPPLLLHHHCCC@@@<<<<<<;;;888555555999===TTTuuuxxxwwwpppggghhhvvvsssgggbbbRRROOOJJJDDD@@@<<<;;;:::888777555444444333111///000000000222444666666555999999888888888888888999666666555555555777888:::777777999;;;===>>>@@@AAAEEE@@@;;;:::===AAACCCDDDBBBBBBBBBCCCCCCCCCCCCCCCEEEEEEDDDDDDEEEGGGHHHIIIJJJJJJIIIIIIHHHDDD>>>:::???HHHOOOMMMJJJQQQccctttggglll|||sss___\\\aaaaaa^^^~~~|||wwwrrrooosss{{{zzzjjj[[[RRRJJJDDDAAA@@@??????@@@BBBDDDFFF???>>>>>>@@@DDDFFFFFFEEEJJJHHHGGGEEEDDDDDDDDDEEEEEEFFFGGGIIIIIIIIIIIIHHHKKKLLLNNNPPPPPPPPPOOONNNNNNOOOOOOPPPQQQRRRRRRSSSRRRQQQTTTYYY[[[\\\ccclllzzzUUUHHHLLLLLLggg|||mmmmmmyyyooolllmmmjjjffffffgggfffaaa^^^]]]\\\]]]^^^]]]ZZZXXXYYYVVVSSSTTTWWWXXXUUUQQQQQQRRRSSSUUUUUUUUUTTTSSSPPPTTTXXXYYYWWWTTTQQQPPPIIIHHHFFFBBB>>><<<;;;;;;FFF___kkknnn}}}ssslllhhhbbb\\\XXXSSSOOOLLLFFFDDDAAA?????????>>>===<<<;;;999888:::;;;;;;::::::888777777888888777666555555555666666666777777666555555444444444555555666666666666666777777888999:::::::::999999;;;===??????@@@@@@AAABBBCCCCCCFFFFFFFFFFFFHHHJJJLLLMMMLLLJJJIIILLLPPPRRRSSSRRRRRRRRRQQQLLLIIIMMMXXXaaaxxxgggSSSKKKIIIMMMmmmsss```nnnuuueeehhhoooxxxzzzpppfffccc```^^^___`````````]]][[[ZZZZZZ[[[[[[ZZZYYY[[[XXXTTTRRROOOLLLIIIFFF<<<<<<:::777444444888<<>>;;;999999999888666444444444444222111333222222444666777777666999888888777777888888888777777777777888999::::::888888:::<<<===???@@@AAACCC@@@===<<>>CCCIIIPPPRRRVVVcccxxxlllsssppp___^^^```aaaaaa}}}~~~|||wwwqqqllljjjkkkuuu|||wwwjjj___TTTLLLCCCAAA???>>>>>>AAADDDFFF>>>>>>>>>AAADDDFFFGGGFFFKKKJJJHHHFFFEEEEEEEEEFFFEEEEEEGGGHHHIIIKKKLLLLLLPPPPPPQQQQQQPPPNNNLLLKKKOOOPPPPPPQQQSSSTTTUUUUUUUUUVVVXXX[[[]]]```kkkvvv^^^HHHIIIMMMOOO{{{ssskkkwwwpppgggeeehhhiiieeeccceeeeeecccbbbaaa``````aaa```^^^\\\ZZZWWWUUUVVVXXXXXXTTTQQQRRRSSSTTTVVVWWWWWWWWWVVVPPPSSSVVVWWWVVVTTTSSSRRRJJJIIIGGGEEEBBB???===;;;CCCUUUeeehhhrrr}}}wwwqqqggg]]]VVVQQQLLLJJJFFFDDDBBBAAAAAA@@@>>><<<===;;;999999;;;<<<;;;;;;<<<:::999999;;;;;;:::888888888888888888999999999999888888777888888999999888888777777888888999:::999:::::::::999999;;;<<>>===:::666333444666999<<>>===>>>===;;;999888888999999777666444555666666444333777666555666777888888777888888777777777777888888777888999:::;;;;;;;;;;;;999:::;;;===???@@@AAAAAAAAA???>>>@@@BBBDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGKKKKKKJJJJJJJJJKKKKKKLLLGGGIIIKKKJJJFFFDDDDDDEEEJJJMMMQQQVVV___qqquuu~~~fff]]]^^^\\\]]]bbb}}}zzzuuunnnfff```ccclllttttttppphhh\\\RRRGGGDDD@@@===<<<>>>AAACCC@@@@@@@@@BBBCCCEEEEEEFFFJJJIIIGGGFFFEEEEEEEEEFFFGGGGGGGGGIIIKKKMMMOOOPPPPPPPPPPPPPPPNNNMMMKKKJJJOOOOOOPPPRRRSSSUUUVVVVVVZZZ[[[[[[[[[^^^fffvvv}}}PPPGGGHHHJJJWWWvvvhhhooowwwmmmfff```eeegggbbb___```bbbaaacccbbb``````aaaaaa___]]]YYYWWWVVVVVVWWWVVVTTTQQQVVVVVVXXXXXXYYYXXXWWWVVVRRRTTTVVVVVVTTTSSSRRRRRROOONNNLLLJJJHHHDDD@@@<<<===NNNiiinnnmmmoooaaaWWWQQQNNNMMMFFFDDDCCCBBBBBBAAA>>><<<===;;;::::::<<<<<<<<<;;;<<<;;;::::::<<<<<<;;;:::999999999999999999::::::::::::999999::::::;;;;;;999999888888999999:::;;;999:::;;;:::999999;;;===BBBBBBBBBCCCCCCCCCDDDDDDFFFGGGHHHJJJKKKKKKKKKKKKIIIJJJLLLOOORRRSSSSSSSSSTTTSSSOOOJJJGGGLLLVVV^^^yyygggUUUCCCAAALLLdddyyytttooofffddd______```ZZZ```^^^\\\\\\]]]_________ZZZ\\\^^^\\\YYYWWWYYY[[[XXXVVVUUUUUUTTTRRROOOMMM@@@>>>:::666444444555777888bbb|||jjj\\\XXXhhh{{{mmmfffbbb```[[[RRRFFF???>>>???<<<;;;:::::::::;;;<<<<<<777666555555777777666555888777666666888888777666777777666666666777888888777888999;;;<<<;;;;;;::::::;;;===???@@@@@@@@@@@@>>>???@@@CCCEEEFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHLLLKKKKKKKKKKKKKKKLLLLLLHHHKKKMMMJJJDDDCCCFFFJJJPPPPPPRRRXXXeeexxxyyy]]]\\\___ZZZYYY```yyyxxxxxxuuujjjaaaYYY]]]bbbfffkkkkkkaaaVVVNNNKKKFFFAAA??????AAABBBBBBCCCCCCCCCCCCCCCCCCCCCHHHGGGFFFEEEDDDEEEFFFFFFIIIIIIJJJKKKMMMOOOQQQRRRMMMMMMMMMMMMMMMLLLLLLKKKNNNNNNPPPQQQSSSUUUVVVWWWYYY[[[\\\]]]dddtttlllLLLIIIFFFPPPlllzzznnnjjj~~~tttnnnggg^^^cccccc^^^ZZZ\\\^^^^^^aaa___]]]]]]^^^^^^]]][[[XXXWWWVVVVVVVVVVVVTTTSSSVVVWWWYYYZZZZZZYYYYYYXXXUUUVVVVVVTTTRRRPPPQQQRRRQQQPPPOOOOOOMMMHHHAAA<<<888IIIfffnnniiixxxfffYYYSSSQQQPPPGGGFFFDDDCCCCCCAAA>>><<<===<<<;;;<<<======<<<;;;<<<:::::::::<<<<<<;;;:::999999999999999999999999::::::999999:::;;;<<<<<<999999888888999999:::;;;:::;;;<<<;;;::::::<<<>>>AAAAAABBBBBBCCCCCCDDDDDDGGGHHHIIIIIIIIIIIIHHHHHHKKKMMMPPPRRRRRRRRRRRRSSSSSSSSSPPPIIIEEENNNaaaqqqeeeYYYMMM@@@EEEUUUqqq}}}rrrddd```aaa]]]aaahhhgggcccaaa```aaacccdddeeeddd___cccffffffbbb^^^]]]]]][[[ZZZYYYYYYXXXVVVRRROOODDDAAA<<<777555555555555888XXX~~~}}}uuummmhhhiiivvvhhhaaaYYYWWWQQQIIIAAA======???===<<<<<<<<<<<<<<<<<<===777666555666888999888777888777555666777777666444666555555555666666777888555777888:::::::::999999;;;<<<>>>@@@AAA@@@@@@???===???BBBDDDFFFFFFEEEEEEDDDDDDEEEFFFFFFGGGHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKJJJLLLLLLHHHCCCBBBGGGLLLPPPQQQVVVaaarrrnnn\\\bbbhhhaaa]]]ccczzzvvvwwwuuummmddd[[[YYYWWWYYY```eee```VVVTTTQQQLLLGGGDDDCCCDDDEEEDDDEEEEEEDDDBBBAAABBBCCCFFFEEEDDDDDDEEEFFFGGGHHHKKKLLLLLLMMMNNNOOOOOOPPPJJJJJJKKKKKKLLLMMMMMMNNNMMMNNNPPPRRRTTTVVVXXXYYYWWWZZZ^^^dddttt\\\IIIHHHLLLbbbzzzuuuwwwsssnnnfff```bbb```ZZZXXX\\\^^^^^^^^^\\\ZZZZZZZZZ[[[ZZZYYYWWWWWWXXXXXXWWWWWWVVVUUUTTTUUUXXXZZZ[[[\\\\\\\\\WWWWWWUUUSSSPPPOOOPPPRRRQQQPPPPPPRRRRRRMMMEEE???===HHH\\\gggjjj|||hhhZZZQQQMMMKKKIIIGGGDDDCCCCCCAAA???======<<<<<<===>>>>>>===;;;;;;:::999:::<<<<<<<<<:::::::::999999999999999888999999999999:::;;;<<<<<<::::::999999::::::;;;<<<<<<=========<<<<<<>>>???@@@AAABBBCCCDDDEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHNNNPPPRRRSSSSSSSSSTTTUUUUUUVVVTTTNNNNNN]]]xxxiiiSSSKKKFFFFFFWWWnnnyyywwwhhh\\\[[[___]]]bbbkkkkkkfffeeedddfffhhhjjjjjjjjjgggiiilllkkkgggbbb]]][[[___^^^^^^]]]]]]ZZZVVVSSSIIIEEE>>>:::888777666555888MMMqqq}}}~~~pppeee```SSSPPPKKKDDD???<<<===>>><<<<<<<<<<<<;;;;;;;;;;;;999777777777999999999777777666444555666666555444555444444555555666777888555666777888999999999999;;;<<>><<>>======<<<>>>??????===;;;<<<::::::;;;<<<======<<<;;;;;;:::::::::999999999999999999999:::;;;<<<===<<<;;;;;;;;;;;;<<<=========>>>???>>>======???AAAAAAAAABBBDDDFFFGGGHHHIIIHHHHHHGGGHHHIIIJJJLLLMMMOOOQQQSSSTTTSSSTTTWWWZZZ[[[aaagggllltttfffWWWIIIDDDGGGWWWxxxyyyrrrooodddYYY[[[```^^^```fffddddddcccccceeehhhjjjjjjjjjhhhhhhhhhgggfffbbb]]]YYY^^^]]]]]]^^^]]][[[WWWTTTNNNHHHAAA<<<:::999888666888CCCeeevvviiiccc___QQQOOOKKKEEEAAA>>>>>>>>>::::::;;;;;;;;;;;;:::::::::999888888999:::999777666555444555777777666555444444444444555666777888777666666777777888999:::;;;<<>>@@@???===;;;<<<;;;;;;<<<===>>>>>>===<<<<<<;;;;;;;;;:::::::::999999999::::::<<<=====================>>>??????>>>???@@@???>>>>>>@@@BBBAAABBBCCCEEEGGGIIIKKKKKKGGGGGGGGGGGGJJJMMMPPPRRROOOQQQSSSTTTTTTVVVZZZ___aaammm~~~lllXXXPPPHHHEEEMMMiiippppppvvvaaa___WWW\\\ddddddfffiiieee___^^^^^^aaadddfffffffffeeebbb```aaabbbbbb^^^[[[YYYYYYYYY[[[[[[YYYVVVRRRPPPJJJCCC>>><<<;;;999777999>>>___}}}{{{~~~wwwbbb]]]\\\WWWOOOMMMJJJFFFAAA???===<<<999:::;;;<<<<<<<<<<<<<<<;;;:::888999::::::999777666555555666777888888666333333333444555666777888888777777666777999:::;;;;;;<<<>>>@@@@@@???<<<;;;===AAADDDDDDBBBAAABBBDDDCCCDDDEEEFFFGGGHHHIIIIIIBBBDDDFFFHHHJJJKKKKKKKKKGGGCCC>>>===BBBJJJQQQUUUTTTbbbzzz}}}{{{yyy~~~ccccccccccccccccccaaa___}}}sssllljjjeee^^^VVVPPPJJJEEEAAADDDDDDCCCBBBCCCDDDEEEFFFCCCBBBAAA@@@AAACCCFFFHHHHHHGGGEEEEEEGGGJJJNNNQQQKKKKKKIIIHHHHHHIIIJJJKKKLLLNNNOOOOOONNNOOOQQQSSSSSSQQQPPPSSSXXX\\\\\\[[[fffpppXXXUUUEEE===^^^{{{pppgggxxxiiijjjjjjdddaaa^^^YYYXXX```jjjkkkfffaaa^^^[[[YYYYYYYYYYYYXXX\\\\\\\\\[[[\\\\\\]]]]]]ZZZYYYXXXWWWVVVVVVUUUVVVSSSQQQPPPQQQSSSTTTTTTSSSUUUUUUYYY```eeebbbWWWMMMOOO@@@???RRRaaannnyyyggg]]]VVVPPPNNNHHH@@@DDDGGG===CCC???>>>@@@@@@======@@@;;;<<<>>>@@@@@@???===<<<===<<<;;;:::999:::;;;<<<<<<<<<;;;;;;;;;<<<<<<===??????@@@@@@@@@AAAAAAAAA>>>>>>???@@@AAACCCDDDEEEGGGHHHIIIIIIGGGFFFFFFGGGFFFFFFHHHJJJLLLOOOQQQSSSQQQRRRTTTWWW[[[^^^___```eeeeeeWWWMMMNNNFFFAAA[[[qqqXXXggghhhaaa[[[aaagggjjjiiieeecccccc^^^cccjjjnnnjjjbbb___aaabbbcccdddddddddbbbaaa______\\\XXXXXXXXXWWWSSSPPPPPPMMMGGGAAA===:::999999555BBBZZZxxx~~~~~~}}}uuuvvv}}}~~~xxxmmm___WWWUUUWWWTTTSSSPPPIIIBBB======>>>;;;;;;;;;::::::;;;<<<<<<<<<;;;::::::999999999:::999888777555555555666777777777666666555555555444999999999888777888:::<<<===<<<;;;::::::;;;===>>>BBBBBBCCCCCCCCCCCCCCCBBBEEEEEEDDDDDDEEEGGGIIIJJJAAADDDHHHIIIHHHJJJMMMQQQHHH@@@<<>>???AAADDDFFFGGGFFFEEEDDDEEEGGGJJJLLLJJJIIIIIIHHHIIIJJJKKKLLLLLLMMMNNNOOOOOOPPPSSSUUUQQQQQQRRRUUUZZZ___bbbcccjjj{{{{{{VVVPPPFFFHHH```~~~}}}gggeee|||tttffffffgggddd^^^^^^\\\[[[aaahhhhhhdddfffccc___\\\[[[[[[[[[ZZZ\\\[[[[[[ZZZZZZ[[[[[[[[[YYYXXXWWWVVVUUUUUUUUUUUURRRQQQQQQRRRUUUWWWWWWVVVVVVVVVWWW[[[]]][[[TTTMMMLLLAAAAAAOOO]]]iii~~~zzzqqqhhhZZZRRRLLLBBBBBBCCC;;;BBB??????BBBCCCAAAAAACCC===>>>???@@@@@@???>>>===<<<;;;;;;;;;;;;<<<>>>>>>======<<<======>>>??????>>>????????????@@@@@@@@@BBBBBBBBBCCCCCCDDDFFFFFFDDDFFFGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKNNNPPPRRRTTTMMMQQQTTTWWWZZZ^^^eeejjjzzzrrr[[[OOOIIIBBBDDD^^^gggaaaooowwwdddaaaWWW]]]eeejjjiiieeeaaa```eeegggmmmpppllldddbbbdddccccccccccccbbbaaa```___^^^]]]\\\[[[[[[YYYVVVSSSRRRNNNIIICCC>>>:::777666333;;;MMMiii}}}{{{{{{wwwqqqppptttuuutttooofff[[[TTTTTTVVVSSSSSSPPPJJJBBB===;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::999999999999888888666666555666777777777777666666666555555555888999999888777888:::<<<>>>===<<<;;;;;;<<<>>>???AAABBBCCCDDDDDDEEEDDDDDDFFFEEEEEEEEEEEEFFFHHHIIIBBBEEEGGGIIIJJJKKKMMMNNNCCC>>>===BBBIIIMMMRRRXXX```rrrlllqqqzzz}}}yyyfffbbb^^^^^^aaabbb___\\\uuunnnjjjeee___ZZZTTTNNNJJJDDDCCCAAA@@@??????@@@@@@@@@???>>>===>>>???BBBCCCFFFEEEDDDCCCDDDEEEFFFGGGHHHHHHHHHIIIJJJKKKMMMNNNLLLNNNOOOPPPPPPQQQTTTVVVVVVVVVWWWXXXZZZ___eeeiiigggLLLCCCAAAMMM]]]mmmoooeeepppwwwppphhhccc``````VVVZZZ]]]]]]```eeefffdddeeebbb]]][[[ZZZYYYXXXWWW[[[[[[[[[ZZZYYYYYYYYYYYYWWWWWWVVVUUUTTTTTTTTTTTTRRRQQQQQQSSSVVVXXXYYYXXXWWWWWWWWWVVVUUUSSSQQQOOOJJJEEECCCJJJVVVbbbppp{{{lll___YYYLLLDDDCCC@@@@@@===<<<@@@BBB@@@???AAA>>>???@@@AAAAAA@@@???>>>;;;;;;;;;<<<===>>>@@@AAA>>>>>>>>>>>>???@@@AAABBB@@@@@@AAAAAAAAABBBBBBBBBGGGFFFFFFEEEEEEFFFFFFFFFAAACCCEEEFFFFFFFFFGGGIIIKKKLLLLLLNNNPPPRRRTTTUUUQQQVVVZZZ[[[[[[bbbqqq}}}nnnVVVJJJBBBIIIAAATTTrrrfffwwwnnncccaaaYYY]]]aaaddddddbbbaaaaaaeeefffiiikkkggg``````ccccccbbbaaa``````_________\\\^^^aaaaaa^^^\\\ZZZYYYQQQOOOKKKFFFAAA<<<888666555666???WWWzzzvvvnnnmmmmmmkkkiiiiiijjjiiifff___XXXTTTTTTVVVVVVUUUTTTNNNGGG@@@;;;999::::::999999999999::::::::::::::::::999999999999777777666666666777888888777777666666666666555555888999:::999888888:::<<<>>>===<<<<<<<<<>>>???@@@@@@AAACCCDDDFFFGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGGGGEEEEEEGGGJJJMMMMMMLLLJJJ@@@???AAAFFFIIINNNWWWbbboooxxxhhh|||mmmgggaaa^^^___``````___uuuppphhh```ZZZTTTOOOLLLEEEDDDBBB@@@????????????@@@???>>>>>>>>>@@@BBBCCCDDDDDDDDDDDDDDDEEEEEEFFFHHHIIIJJJKKKMMMOOOPPPQQQOOOQQQRRRRRRQQQRRRTTTVVVZZZ[[[[[[\\\```iiivvvXXXDDD>>>???JJJ[[[pppzzzfffkkkssssssooonnnmmmccc[[[ZZZNNNVVV]]]___```dddeeedddccc```\\\ZZZZZZZZZZZZYYY\\\\\\[[[[[[ZZZYYYXXXWWWVVVVVVUUUTTTSSSSSSTTTTTTRRRRRRRRRTTTVVVXXXWWWVVVUUUWWWXXXWWWSSSQQQQQQSSSKKKJJJGGGGGGOOO]]]gggjjjuuuvvvppp\\\KKKHHHHHHBBB===;;;???AAA@@@>>>?????????@@@@@@@@@???>>>>>><<<<<<<<<======>>>???@@@>>>>>>>>>???@@@BBBCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFIIIHHHGGGFFFEEEEEEEEEEEE@@@CCCFFFGGGGGGHHHJJJKKKMMMMMMNNNOOOQQQRRRTTTUUUUUUZZZ^^^\\\\\\ggg}}}nnnQQQHHHGGGCCCIIISSSvvvmmmzzz{{{ggg```^^^aaa```^^^]]]]]]___bbbeeecccbbbbbbdddbbb^^^^^^cccbbbaaa```^^^^^^^^^___```\\\```eeeeeebbb___^^^^^^QQQPPPNNNJJJFFFAAA<<<::::::777888JJJnnnvvvjjjgggkkkmmmkkkhhheeedddbbb]]]XXXUUUUUUVVVXXXXXXWWWTTTMMMFFF???;;;::::::999888888888999999999999:::::::::999999999666666666777777888888999777777666666666666666666777999:::999888888:::;;;======<<<<<<===>>>???@@@@@@AAACCCEEEGGGHHHIIIIIIGGGFFFEEEDDDDDDEEEFFFFFFGGGGGGGGGJJJNNNNNNJJJFFF>>>AAAGGGKKKLLLRRRbbbqqq{{{oootttnnnfff```___aaacccdddwwwkkk```WWWRRRNNNLLLGGGFFFDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@AAACCCEEEFFFDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKMMMOOOQQQSSSTTTUUUTTTUUUUUUTTTSSSSSSUUUVVVYYYZZZ\\\```iiizzztttLLLDDDDDDDDDJJJbbbrrreeeuuurrr~~~qqqbbbhhhlllcccZZZZZZRRR[[[bbbcccbbbcccdddbbbdddbbb___^^^___`````````\\\\\\\\\\\\[[[ZZZYYYXXXUUUUUUTTTSSSSSSSSSTTTTTTTTTSSSSSSTTTUUUVVVTTTRRRRRRVVVZZZYYYVVVSSSTTTVVVOOOOOOJJJFFFLLLZZZdddfffjjjmmmTTTNNNNNNFFF@@@===AAADDDDDDCCCCCC@@@@@@@@@@@@??????>>>>>>===>>>>>>>>>>>>=========>>>>>>>>>???@@@BBBCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGEEEDDDDDDCCCCCCDDDCCCEEEHHHJJJJJJKKKLLLNNNNNNNNNOOOPPPQQQSSSUUUUUUUUUYYY\\\]]]bbbttt\\\KKKKKKMMMIIIIIImmmooo}}}lll]]][[[[[[cccaaa```______aaabbbbbbccc``````aaaaaa___aaafffaaa```___^^^^^^___```aaa]]]bbbggghhheeebbbaaabbbWWWVVVSSSOOOJJJDDD???<<<:::777666BBBeeesssmmmoooqqqnnniiidddccc```[[[WWWTTTSSSSSSVVVVVVVVVUUUQQQJJJBBB===;;;:::999999888888888999888888999::::::999999888666666777888888888999999666666777777777777777777777999::::::999888999;;;<<<<<<<<<======>>>???@@@AAABBBDDDEEEGGGHHHIIIIIIGGGFFFEEEDDDDDDDDDEEEFFFIIIHHHHHHJJJMMMLLLGGGCCC>>>CCCJJJNNNOOOXXXnnnwwwrrrkkkeeecccdddfffggg~~~pppbbbXXXRRRMMMKKKHHHGGGEEECCCBBBBBBBBBBBBAAAAAABBBCCCEEEGGGHHHIIIFFFFFFFFFFFFGGGIIIKKKLLLLLLMMMOOORRRTTTUUUVVVWWWWWWXXXXXXWWWVVVVVVWWWYYY\\\\\\]]]cccnnn~~~bbbEEECCCHHHIIIOOOlllxxxjjjmmmrrr``````ddd```\\\^^^]]]dddgggeeebbbbbbaaa___```^^^[[[[[[]]]___```___[[[\\\\\\]]]\\\[[[YYYXXXUUUUUUTTTTTTTTTTTTTTTUUUTTTTTTTTTUUUVVVUUUSSSPPPQQQUUUYYYZZZWWWUUUTTTUUUQQQQQQMMMIIIKKKVVVaaahhhccciii___XXXMMMDDD???AAAEEEEEEEEEEEEBBBBBBAAA@@@@@@???????????????@@@@@@??????>>>===?????????@@@AAABBBCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEGGGIIIKKKLLLLLLLLLMMMOOONNNOOOOOOQQQRRRUUUVVVWWWXXX\\\ccclllzzzsssWWWJJJFFFFFFEEE[[[~~~ooobbb[[[^^^```\\\^^^aaaeeegggfffaaa]]]aaa]]][[[]]]]]]\\\^^^bbb^^^^^^^^^______aaabbbccc```cccfffgggfffdddcccbbb^^^\\\YYYSSSLLLEEE???<<<666777666===ZZZsssmmmlllhhhbbbcccaaa^^^YYYUUURRROOONNNOOOPPPQQQQQQPPPKKKDDD???<<<;;;:::999999888999999777777999:::::::::999888777777888999999999888888666666777777777777888888666888::::::999999999:::<<<<<<===>>>???@@@@@@AAACCCCCCDDDFFFFFFGGGGGGGGGFFFEEEDDDDDDDDDEEEFFFFFFJJJIIIIIIIIIIIIGGGDDDAAA@@@EEELLLPPPSSS___{{{wwwqqqssspppmmmiiigggfffffffffvvvjjj___VVVOOOKKKHHHFFFEEECCCBBBBBBCCCCCC@@@AAABBBEEEGGGIIIKKKLLLJJJIIIGGGFFFGGGHHHKKKMMMMMMNNNPPPSSSUUUVVVVVVWWWWWWXXXYYYYYYYYYZZZ\\\^^^```aaadddlllxxx{{{___QQQEEEBBBIIIOOO\\\zzzjjjkkktttsssaaa]]]___^^^]]]]]]___cccddd```___``````^^^\\\ZZZWWWVVVXXXYYYZZZZZZXXXYYY[[[\\\\\\ZZZYYYXXXUUUUUUTTTTTTTTTUUUUUUVVVTTTTTTTTTVVVWWWWWWUUURRRSSSTTTUUUUUUTTTRRRQQQQQQPPPPPPOOONNNMMMQQQ\\\hhhaaaxxxsssbbbVVVKKKIIIIIIGGGDDDCCCEEEDDDCCCBBBBBBAAAAAAAAA@@@AAABBBCCCCCCBBBAAAAAABBBBBBBBBBBBBBBCCCDDDEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJLLLNNNNNNMMMLLLLLLMMMOOOPPPQQQRRRUUUWWWYYY[[[^^^cccnnnrrr^^^QQQFFFBBBNNN^^^~~~yyy|||rrrbbb___aaacccYYYZZZ]]]bbbggghhheeebbbaaa\\\YYYZZZZZZXXXYYY\\\[[[\\\^^^```bbbcccdddddddddcccdddeeefffeeecccaaa^^^\\\XXXSSSMMMHHHCCCAAA555999777777MMMtttyyymmmhhhccc^^^cccaaa]]]YYYVVVRRRNNNLLLJJJJJJLLLOOOPPPNNNHHHCCC===<<<;;;:::999999999999666777999:::::::::999888888888999999999888777666666666777777777888888888666888:::;;;:::999999:::>>>>>>???AAABBBCCCCCCCCCEEEEEEEEEFFFEEEEEEDDDDDDEEEDDDCCCCCCDDDEEEFFFGGGJJJJJJJJJHHHEEEBBBAAAAAAFFFJJJPPPTTTZZZkkkyyypppggggggiiijjjkkkjjjhhheeecccbbb{{{pppfff[[[QQQKKKGGGFFFDDDCCCBBBBBBCCCCCC???@@@BBBEEEHHHKKKMMMNNNNNNKKKHHHFFFEEEGGGJJJKKKMMMNNNPPPSSSUUUVVVVVVVVVUUUWWWYYYZZZ[[[]]]```ccc```ccckkkzzz```GGGIIIJJJGGGLLLXXXnnnrrriiisss{{{oooccc^^^______[[[WWWYYY[[[[[[YYYZZZ___```^^^^^^\\\YYYWWWXXXYYYYYYYYYVVVWWWYYY[[[[[[ZZZXXXWWWVVVUUUUUUUUUUUUUUUVVVVVVSSSSSSTTTWWWYYYYYYWWWUUUUUUTTTRRRQQQPPPOOONNNNNNOOONNNPPPRRRNNNLLLWWWggggggrrr}}}ooo___WWWRRRLLLGGGEEEGGGGGGEEEDDDCCCCCCCCCCCC@@@AAACCCEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGHHHJJJLLLMMMNNNLLLMMMOOONNNLLLKKKKKKLLLPPPQQQRRRTTTWWWYYY\\\]]]```eeerrrrrrXXXNNNIIIIIIEEEKKKlllyyytttzzzhhhcccaaa]]][[[\\\YYYWWWYYY```gggkkkmmmgggaaa^^^^^^]]]ZZZZZZ\\\YYY[[[^^^aaaccceeeeeeeeefffdddbbbcccffffffccc```XXXWWWTTTQQQNNNKKKIIIHHH777===999333CCCiiisssllliiieeeeeebbb^^^[[[XXXTTTPPPNNNIIIIIIKKKOOORRRQQQMMMHHH>>>===<<<;;;::::::::::::555666888:::;;;:::888777888999::::::999888777666666666777777888888888999666888:::;;;:::999999:::???@@@AAACCCDDDEEEEEEEEEFFFFFFFFFEEEEEECCCBBBBBBDDDCCCCCCCCCDDDEEEGGGHHHIIIKKKKKKHHHCCC???@@@BBBMMMPPPUUUZZZaaattt{{{sssrrruuuccc```dddaaadddhhhiiigggccc___]]]~~~ssshhh]]]RRRJJJKKKIIIFFFEEEFFFGGGGGGGGGEEEEEEEEEFFFHHHJJJLLLMMMLLLLLLJJJHHHFFFFFFHHHJJJOOOPPPQQQQQQQQQRRRTTTVVV]]]XXXVVVYYY[[[^^^cccjjjmmmssscccNNNFFFCCCFFFNNNJJJ]]]pppmmm^^^tttnnnrrroookkkddd___\\\]]]___bbb```]]][[[ZZZ[[[\\\]]]___]]]ZZZWWWVVVWWWXXXYYYVVVWWWWWWXXXXXXWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUWWWXXXYYYYYYYYYYYYUUUUUUTTTRRRQQQOOONNNMMMPPPQQQOOOLLLIIILLLTTT[[[jjjkkkttthhh___TTTJJJLLLJJJHHHFFFEEEEEEFFFGGGCCCCCCDDDDDDDDDDDDCCCBBBCCCCCCCCCDDDEEEFFFGGGHHHEEEGGGHHHHHHHHHHHHIIIKKKJJJIIIJJJJJJKKKLLLMMMNNNPPPOOOMMMLLLKKKKKKLLLLLLRRRSSSWWW\\\\\\ZZZ\\\aaadddsss{{{aaaPPPGGGDDDGGGPPPXXXmmmwwwwww}}}kkkhhheee]]]ZZZ\\\[[[___ddddddbbb______```cccbbbaaaaaaaaa```^^^\\\ZZZ^^^aaaaaa___^^^___aaaccceeeeeedddaaa^^^^^^^^^VVVVVVUUUTTTQQQMMMJJJHHH@@@@@@:::555???]]]|||uuufff^^^ccc]]]VVVRRRPPPOOOLLLJJJFFFGGGJJJMMMPPPSSSUUUVVVIIIEEE@@@>>>>>>===;;;999666777888999999999999999::::::::::::::::::::::::888888999999999:::::::::888999;;;;;;:::999;;;<<>>DDDPPPXXXqqqzzzfffbbbaaawwwgggkkkiiifffaaa]]]\\\]]]______]]][[[ZZZZZZ[[[]]]^^^\\\ZZZXXXWWWWWWXXXZZZ[[[WWWWWWWWWVVVVVVUUUTTTTTTRRRSSSSSSTTTUUUVVVWWWXXXUUUVVVXXXYYYZZZYYYYYYXXXTTTTTTSSSRRRQQQPPPOOONNNOOOPPPOOOLLLIIIKKKQQQWWWhhhjjjxxxvvviiiZZZMMMNNNMMMLLLJJJIIIHHHFFFDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHIIIDDDEEEGGGGGGFFFFFFHHHIIIHHHHHHHHHHHHIIIJJJKKKLLLTTTSSSQQQPPPNNNNNNMMMMMMRRRUUUZZZ\\\YYYXXX___iiivvviiiUUUIIIDDDFFFEEEJJJhhhuuuqqqtttfffdddccc\\\YYY[[[^^^aaaeeeeeecccaaaaaaccceeedddccccccccccccaaa______aaadddcccaaa___```aaaeeeeeedddcccbbb```___]]]WWWWWWWWWUUUSSSOOOKKKIII??????<<<777;;;RRRtttrrreee___XXXPPPLLLKKKKKKHHHEEEEEEFFFGGGJJJMMMPPPSSSTTTJJJEEE???<<<;;;<<<;;;;;;888999999:::;;;;;;::::::::::::::::::::::::::::::888999999999999:::::::::888:::;;;;;;::::::;;;===CCCDDDFFFFFFEEEFFFGGGIIIIIIIIIHHHGGGFFFDDDCCCCCCEEEFFFGGGIIIKKKLLLLLLLLLKKKHHHDDDAAA@@@BBBFFFIIIMMMSSSXXX^^^mmm}}}tttxxxwwwrrrllliiihhhdddccc```^^^^^^^^^```aaayyyrrrmmmfff___ZZZSSSPPPKKKIIIHHHHHHHHHHHHHHHHHHIIIJJJLLLMMMNNNNNNMMMMMMMMMLLLJJJJJJLLLNNNOOOPPPRRRSSSTTTVVVXXX[[[XXXXXX\\\______aaajjjttt___HHHDDD???>>>JJJ___tttnnn^^^ZZZ^^^uuu|||{{{{{{aaacccbbbaaa^^^[[[[[[]]]___[[[ZZZYYYYYYYYY[[[\\\]]]WWWWWWVVVVVVWWWYYY[[[\\\WWWVVVUUUTTTSSSRRRRRRRRRQQQQQQSSSTTTVVVXXXYYYZZZWWWWWWYYYZZZZZZYYYXXXWWWTTTTTTTTTSSSRRRQQQPPPPPPSSSTTTTTTRRROOOOOOSSSWWW```gggmmmwwwxxxmmmfffaaaZZZSSSOOOKKKHHHFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEFFFHHHHHHGGGGGGIIIJJJIIIIIIHHHIIIIIIJJJKKKLLLOOOOOOPPPPPPOOONNNMMMMMMRRRUUUZZZ[[[XXX[[[hhhwwwjjjSSSFFFBBBDDDCCCEEEYYYsssmmmvvviii___``````[[[YYY[[[^^^aaaddddddbbbaaabbbeeegggfffeeeeeeffffffdddbbbbbbdddeeeeeecccaaa```aaadddbbb___```aaa```]]]ZZZYYYYYYXXXWWWUUURRROOOMMMCCC@@@===:::888DDDgggrrrcccZZZNNNHHHIIIIIIFFFCCCDDDDDDDDDEEEGGGKKKNNNPPPKKKGGG@@@<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999999999999999999999::::::::::::999:::;;;;;;:::;;;===???DDDEEEGGGGGGFFFFFFGGGIIIIIIHHHGGGEEEDDDEEEEEEFFFHHHFFFFFFHHHLLLNNNLLLJJJHHHEEE@@@???BBBGGGLLLOOOOOOTTTZZZbbbtttwwwpppuuuwwwuuunnnkkkiiigggeeebbb___]]]]]]___bbbddd{{{tttooojjjddd___WWWSSSNNNJJJIIIIIIHHHHHHIIIJJJJJJLLLLLLMMMMMMMMMLLLMMMMMMMMMLLLLLLNNNPPPQQQRRRTTTTTTTTTUUUXXXZZZZZZ[[[]]]___```eeeuuuhhhIII@@@DDD???EEEZZZ{{{yyyddd^^^___lll}}}yyyttt{{{zzzggg\\\]]]^^^]]]\\\ZZZZZZ[[[]]]YYYYYYYYYXXXYYYYYYYYYZZZUUUVVVVVVVVVWWWYYYZZZZZZTTTTTTRRRQQQQQQRRRRRRSSSSSSSSSUUUVVVWWWYYYZZZZZZWWWXXXYYYZZZYYYXXXWWWVVVTTTTTTUUUUUUUUUTTTRRRRRRTTTUUUVVVTTTRRRQQQSSSTTTUUUccchhheeepppssseee[[[TTTPPPMMMKKKKKKJJJIIIHHHHHHHHHHHHEEEEEEEEEEEEEEEFFFFFFGGGHHHJJJKKKKKKKKKKKKLLLNNNKKKKKKJJJJJJKKKLLLMMMMMMJJJKKKMMMOOOPPPQQQPPPPPPUUUWWW[[[```eeemmm~~~lllWWWJJJFFFGGGIIIFFFVVVqqqsssfff^^^ZZZ\\\]]]ZZZYYY[[[[[[^^^aaa```^^^^^^aaadddgggfffeeefffggggggeeeddd```bbbcccccccccbbbaaa```aaa]]]ZZZ[[[^^^^^^YYYUUUXXXXXXXXXXXXWWWVVVTTTSSSNNNDDD???>>>888:::YYY~~~zzztttfffUUUJJJHHHIIIGGGDDDBBBBBB@@@@@@BBBEEEIIIKKKMMMJJJFFFBBB>>><<<:::999<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999999888999999999:::::::::;;;;;;999:::;;;;;;;;;<<>>JJJgggjjjbbbiiippp}}}}}}sssYYYXXX[[[\\\\\\[[[YYYXXXYYYZZZYYYYYYYYYYYYXXXWWWVVVUUUVVVVVVVVVWWWWWWWWWVVVVVVPPPPPPPPPQQQRRRSSSTTTUUUWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWXXXYYYYYYXXXWWWVVVUUUUUUVVVWWWVVVUUUSSSRRRNNNOOOPPPPPPNNNMMMLLLMMMJJJ]]]gggbbbdddzzzuuujjj___WWWNNNMMMLLLJJJIIIIIIIIIJJJGGGGGGGGGGGGHHHIIIJJJKKKJJJKKKMMMMMMLLLLLLNNNOOOLLLKKKKKKKKKKKKLLLLLLMMMLLLNNNPPPRRRSSSSSSSSSRRR[[[[[[```mmm{{{zzzbbbSSSJJJFFFIIINNNVVVdddyyyzzziii\\\YYYYYY[[[\\\ZZZZZZ\\\YYY\\\______]]]]]]```cccddddddcccdddffffffeeeccc\\\]]]^^^```aaabbbaaa```___[[[XXXYYY]]]]]]YYYTTTVVVWWWWWWXXXXXXXXXXXXXXXZZZIII@@@AAA;;;888MMMlllzzzyyy{{{~~~vvv```OOOHHHFFFDDDBBBAAA@@@>>>>>>???AAADDDFFFLLLLLLLLLIIIEEE???:::777<<<;;;:::999999:::;;;;;;;;;;;;;;;::::::999999999999999:::::::::;;;;;;;;;:::;;;;;;;;;<<<===AAADDDGGGHHHIIIHHHGGGFFFGGGHHHHHHGGGFFFEEEFFFHHHJJJKKKNNNKKKHHHJJJNNNOOOKKKGGG???@@@BBBFFFLLLRRRVVVXXXccckkkwwwvvvvvv~~~pppjjjjjjhhhffffff```aaabbbcccddddddddddddzzzsssnnnllljjjfffccc^^^YYYSSSNNNLLLKKKKKKKKKJJJKKKLLLMMMMMMMMMLLLKKKIIIKKKMMMNNNNNNOOOQQQSSSTTTUUUWWWWWWVVVWWWYYY[[[ZZZ\\\bbbmmmyyy[[[IIIDDD===>>>@@@===NNNooouuufffooo~~~iiiZZZZZZXXXZZZ[[[[[[YYYWWWWWWXXXYYYYYYZZZZZZYYYWWWUUUSSSUUUVVVWWWWWWWWWUUUTTTRRRNNNOOOQQQSSSUUUVVVVVVVVVXXXXXXXXXWWWVVVUUUUUUUUUUUUVVVWWWXXXXXXWWWVVVUUUTTTUUUVVVWWWVVVTTTRRRPPPMMMNNNNNNNNNNNNMMMLLLKKKGGGVVVeeehhhgggooowwwjjjTTTSSSPPPMMMKKKJJJJJJJJJGGGGGGGGGGGGHHHHHHIIIJJJIIIJJJLLLLLLKKKKKKMMMNNNLLLLLLKKKKKKKKKKKKLLLLLLOOOOOOPPPQQQRRRRRRRRRRRR___```jjj}}}kkkTTTGGGAAAAAAJJJUUUvvvxxxYYYXXXYYYZZZ[[[ZZZYYYZZZ[[[WWW[[[______^^^^^^aaadddbbbaaaaaaccceeeeeedddccc[[[[[[\\\^^^aaabbbaaa``````^^^\\\\\\^^^^^^[[[XXXWWWWWWWWWWWWWWWXXXXXXXXX^^^MMMCCCCCC>>>999FFF[[[vvv~~~nnnZZZLLLEEEAAA???@@@???>>>===>>>???AAABBBHHHKKKNNNNNNIIIBBB===:::;;;;;;999888888888999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::;;;<<<<<<<<>>===BBBEEEZZZzzzrrrjjjssswwwccc^^^YYYTTTVVVXXXYYYXXXWWWVVVWWWWWWXXXYYYZZZZZZXXXVVVTTTSSSUUUVVVWWWWWWUUUSSSQQQOOOQQQSSSVVVWWWWWWVVVUUUVVVVVVUUUTTTSSSSSSRRRRRRRRRSSSUUUVVVWWWVVVVVVUUUSSSTTTUUUUUUTTTQQQNNNLLLNNNNNNMMMNNNNNNNNNMMMLLLKKKOOO___ppppppkkk}}}tttpppjjjbbb[[[VVVRRRQQQNNNMMMLLLKKKJJJJJJJJJJJJJJJKKKMMMMMMLLLLLLNNNOOOPPPOOOOOONNNNNNOOOOOOOOOQQQRRRSSSUUUWWWZZZ\\\]]]jjjppp{{{lll\\\MMMGGGEEEMMMeee~~~|||zzz```ZZZWWWZZZ\\\ZZZWWWVVVXXXYYYTTTXXX]]]___^^^]]]___aaa`````````bbbdddeeedddbbb^^^]]]]]]```cccdddbbb_________^^^^^^^^^]]]\\\[[[YYYYYYXXXVVVVVVUUUUUUUUUXXXNNNGGGEEE???;;;BBBOOOsssxxx}}}nnnZZZLLLDDDAAA@@@??????>>>>>>>>>>>>???CCCGGGLLLMMMJJJEEEBBBAAA<<<;;;999888777888999:::888999999::::::;;;;;;<<<:::::::::;;;;;;;;;;;;<<<;;;;;;<<<<<<===@@@DDDHHHJJJKKKKKKJJJHHHFFFGGGHHHFFFFFFHHHJJJLLLMMMOOOPPPMMMLLLKKKIIIFFFDDDAAA???===CCCKKKPPPVVVaaaooozzzxxx}}}mmmaaaaaabbb^^^]]]aaa^^^^^^___`````````______}}}yyytttpppeee```YYYSSSQQQRRRRRRRRRNNNOOOPPPQQQQQQOOONNNLLLKKKMMMPPPRRRSSSTTTVVVWWWSSSVVVXXX[[[]]]```cccfffnnnwwwttt[[[III>>>===BBB>>>===EEEPPPgggxxxlllaaahhh```[[[ZZZPPPPPPSSSVVVXXXWWWVVVVVVWWWTTTVVVYYYZZZ[[[YYYWWWVVVQQQSSSUUUWWWWWWVVVSSSRRRPPPSSSVVVYYYYYYXXXUUUSSSSSSSSSRRRRRRQQQQQQPPPPPPQQQRRRSSSUUUVVVVVVVVVUUUQQQRRRSSSSSSRRROOOKKKIIIKKKJJJIIIJJJKKKKKKKKKJJJQQQJJJYYYtttwwwkkkxxxsssiiibbb___[[[ZZZXXXUUUSSSRRRQQQPPPLLLNNNOOOOOOOOOOOOPPPRRRUUUTTTTTTSSSSSSSSSTTTTTTVVVWWWZZZ^^^ccciiinnnqqq{{{~~~kkk```JJJDDDBBBHHHQQQggg~~~{{{wwwbbbTTTcccXXX\\\^^^ZZZUUUTTTVVVWWWOOOTTTZZZ\\\\\\[[[\\\^^^`````````bbbdddeeedddcccbbbaaa```bbbeeeeeeccc```\\\]]]___^^^\\\ZZZ[[[[[[\\\[[[YYYVVVTTTRRRRRRQQQQQQMMMJJJFFF???;;;AAAKKKggg|||zzzwwwjjjWWWLLLGGG@@@@@@@@@??????>>>======@@@DDDHHHJJJHHHFFFFFFGGG===<<<:::888888888:::;;;777888999:::;;;;;;<<<===:::::::::;;;;;;;;;<<<<<<;;;<<<<<<<<<===@@@EEEIIIJJJKKKKKKJJJHHHFFFGGGHHHEEEFFFIIIKKKNNNOOOPPPPPPKKKKKKKKKGGGCCC???======CCCIIIQQQVVV\\\iii}}}uuu~~~uuufff]]]```aaa\\\\\\bbb^^^]]]\\\\\\\\\\\\]]]^^^|||sssiii___]]]\\\YYYVVVVVVWWWVVVTTTRRRRRRSSSTTTUUUQQQQQQRRRTTTWWWYYYZZZYYY[[[]]]]]]]]]^^^eeeqqqzzzdddNNNEEEBBBBBBBBBAAA???DDDVVVlllwwwwwwiiiiiimmm{{{wwwxxxzzzeeebbb\\\QQQTTTUUUVVVXXXXXXXXXWWWWWWVVVVVVUUUTTTUUUVVVWWWXXXWWWWWWXXXZZZ[[[YYYVVVSSSRRRWWW\\\\\\WWWTTTTTTVVVVVVUUUUUUTTTSSSRRRQQQQQQRRRSSSTTTTTTTTTSSSRRRQQQUUURRRPPPQQQSSSSSSNNNIIILLLLLLMMMKKKJJJJJJKKKMMMUUULLLTTTlll||||||{{{zzzsssqqqpppmmmeee]]]]]][[[YYYWWWVVVWWWYYYZZZRRR]]]fffeeeaaaaaadddeeeiiinnnvvv~~~{{{bbbPPPJJJJJJDDDDDDTTTvvv|||pppnnnmmmkkkaaaaaa```___]]][[[YYYWWWWWWWWWWWW]]]\\\\\\]]]^^^___]]][[[```______aaacccdddcccbbb^^^___```aaaaaaaaaaaaaaabbb```]]]^^^___^^^[[[XXX[[[WWWVVVWWWUUUOOOPPPVVVNNNMMMJJJGGGCCC@@@>>><<>>>>>>>>;;;888===>>>BBBHHHMMMOOONNNMMMCCC@@@===;;;::::::<<<===???===;;;999888999:::;;;;;;:::999888777888999:::;;;<<<===>>>@@@EEEKKKOOOPPPOOOMMMJJJIIIHHHHHHHHHGGGGGGJJJOOOSSSTTTPPPKKKMMMLLLKKKHHH@@@:::>>>FFFJJJNNNTTT]]]iiizzzzzzeeelllhhhbbb\\\ZZZ^^^bbbbbbaaafffaaa[[[YYYZZZ\\\\\\[[[vvvnnnllllllhhhffffffbbb```^^^\\\[[[ZZZ[[[[[[[[[\\\^^^aaaccccccbbb```___bbbggglllsssdddMMMDDDAAA>>><<<:::>>>III```{{{lllhhheeelllpppcccbbb]]]UUUWWWWWWXXXYYYYYYXXXWWWVVVWWWVVVVVVUUUVVVWWWXXXYYYXXXWWWXXXYYYZZZYYYVVVTTTQQQVVVZZZZZZVVVSSSSSSUUUWWWWWWVVVVVVUUUTTTTTTTTT\\\[[[ZZZXXXWWWUUUUUUUUUUUURRRPPPQQQTTTTTTPPPLLLNNNNNNMMMKKKKKKLLLPPPSSSUUUQQQRRR^^^ooo{{{~~~|||zzzyyyzzz{{{|||wwwiiiWWWJJJFFFBBB@@@NNNxxxwwwuuu|||xxxbbb]]]]]]\\\^^^]]][[[ZZZXXXXXXYYYYYY]]]\\\\\\^^^```bbbbbbaaa^^^___```aaaaaaaaa``````___```aaabbbccccccccccccaaa___^^^___```___[[[XXXUUUTTTUUUXXXVVVQQQPPPSSSSSSRRRQQQNNNJJJFFFCCCAAAGGGmmm}}}vvvzzzlllVVVOOOFFFAAA??????>>>===>>>>>>???BBBGGGKKKMMMNNNHHHFFFCCC???===<<<<<<<<<@@@???===;;;:::999::::::<<<<<<;;;::::::999999999777999<<<>>>AAAFFFKKKOOOPPPOOOLLLIIIHHHGGGGGGGGGGGGJJJOOOQQQQQQOOOMMMLLLMMMGGGDDDEEEEEEFFFJJJOOOTTTXXX```nnnsssgggdddxxxpppddd___[[[[[[___cccdddbbbbbb___\\\\\\^^^^^^[[[XXX|||yyyyyypppooommmkkkiiigggeeeeeegggiiillloooooommmjjjhhhiiinnnwwwxxx___FFF>>>AAABBB>>>;;;<<>>>>>???===;;;<<<@@@FFFKKKMMMMMMLLLIIIFFFBBB???===<<>><<<;;;:::999===>>>>>>>>>===;;;:::999777:::===AAADDDHHHMMMQQQOOOMMMJJJHHHGGGGGGHHHIIIJJJOOOSSSSSSOOOKKKJJJKKKKKKBBB???EEEOOOUUUYYY\\\```dddnnnbbb]]]dddzzz}}}iii___\\\ZZZ\\\```cccdddccc^^^]]]]]]___bbbaaa\\\XXX}}}|||}}}}}}|||{{{vvv^^^LLL>>>>>>BBBAAA>>>>>>???SSSsss|||dddhhhlllzzzjjj______[[[XXXZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZYYYWWWUUUTTTVVVWWWWWWVVVSSSUUUWWWWWWUUUSSSSSSTTTWWWWWWWWWXXXXXXXXXYYYYYYfffbbb]]]XXXUUUUUUWWWXXXVVVUUUTTTUUUVVVUUURRROOOOOOOOOOOONNNMMMNNNQQQSSSMMMMMMLLLNNNZZZnnn|||zzznnniii___PPPGGGFFFIII[[[{{{lll\\\ZZZXXXWWWXXXZZZYYYYYYXXXXXXZZZ[[[\\\ZZZXXXWWWYYY]]]aaacccdddaaaeeejjjiiiccc___```bbb______aaabbbcccccccccccc^^^^^^___``````^^^[[[YYYUUUVVVYYYZZZWWWSSSQQQQQQPPPQQQQQQPPPLLLFFF@@@===EEEPPPtttwwwtttvvv|||nnnZZZJJJAAA>>>>>>>>>>>>;;;888999===CCCGGGJJJNNNNNNLLLJJJGGGCCC@@@>>>@@@AAAAAA@@@???>>><<<<<>><<<::::::===AAADDDGGGJJJMMMPPPJJJIIIHHHGGGHHHJJJLLLMMMOOORRRTTTSSSNNNJJJGGGFFFEEE@@@@@@JJJVVV^^^cccgggooovvvmmmhhhkkkwww~~~rrrmmm]]]\\\[[[]]]```bbbaaa```\\\\\\\\\___bbbbbb^^^ZZZmmmUUUKKKBBB===???>>>:::<<>>DDDDDDfffvvvvvvnnnsssmmm[[[OOOHHHDDDBBB===;;;::::::>>>AAACCCDDDJJJKKKKKKJJJIIIFFFCCCBBB>>>???@@@AAAAAAAAA@@@@@@@@@BBBDDDEEEDDDBBB???<<<>>>@@@CCCDDDEEEFFFHHHJJJFFFFFFGGGIIIKKKNNNQQQSSSTTTSSSQQQPPPOOOKKKEEEAAA>>>???FFFQQQYYY___gggooowwwxxxeeekkk^^^]]]]]]]]]^^^^^^]]]\\\[[[XXXWWWYYY\\\^^^]]]ZZZjjjTTTFFF@@@<<<>>>BBB>>>999DDDVVVsssqqq___dddrrrmmm]]]SSSWWWYYYTTTTTTZZZVVVUUUUUUVVVVVVWWWYYYYYYWWWXXXXXXYYYZZZYYYYYYYYYWWWUUUSSSSSSTTTVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTSSSSSSTTTTTTUUUUUUUUUVVVYYYXXXWWWVVVVVVWWWXXXXXXTTTTTTUUUTTTSSSPPPNNNMMMJJJMMMQQQRRROOOKKKIIIGGGOOOKKKQQQYYYUUUQQQccc~~~xxx{{{yyypppkkkllldddYYYOOOEEEFFF[[[tttmmmkkk~~~yyygggWWWTTTUUUSSSUUUYYYVVVVVVUUUUUUVVVWWWYYYZZZ___]]]\\\\\\___aaaaaaaaa^^^```aaa___[[[XXXYYYZZZZZZZZZ\\\^^^___`````````[[[\\\]]]\\\[[[YYYZZZ[[[ZZZZZZUUUNNNIIIJJJLLLLLLLLLMMMOOONNNLLLGGGAAA>>>EEE???ZZZ|||~~~sss}}}wwwcccppp}}}nnnaaaVVVLLLEEE@@@>>>======???AAAAAAAAADDDEEEFFFGGGGGGFFFDDDCCC>>>>>>???@@@AAABBBBBBCCCBBBDDDFFFGGGGGGEEEBBBAAA@@@AAAAAAAAA@@@@@@BBBDDDCCCEEEIIIMMMPPPSSSUUUVVVUUURRRNNNNNNNNNKKKDDD>>><<>>;;;>>>EEECCCBBBSSSllluuufffYYY\\\tttbbbYYYSSSVVVZZZXXXVVVVVVUUUUUUTTTSSSTTTTTTUUUVVVVVVWWWXXXYYYYYYYYYXXXXXXUUUTTTSSSSSSUUUVVVVVVUUUVVVUUUUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSSSSTTTTTTTTTRRRSSSUUUVVVWWWVVVUUUTTTOOOPPPRRRRRRQQQPPPOOOOOOLLLOOORRRRRRPPPNNNLLLKKKMMMNNNPPPRRRMMMLLLWWWfffyyy|||rrrmmmgggbbb```WWWMMMIIIJJJZZZ|||yyykkkeee~~~___YYYRRRPPPRRRTTTUUUVVVWWWVVVVVVUUUVVVWWWYYYZZZ]]]]]]\\\^^^```bbbaaa```]]]\\\ZZZXXXWWWVVVWWWWWWYYYYYY[[[]]]^^^___``````ZZZ[[[[[[ZZZWWWWWWYYY[[[YYYZZZVVVMMMIIILLLNNNMMMJJJKKKLLLLLLJJJFFFBBB???CCC???RRRqqqyyyvvvlllfff~~~yyykkk[[[PPPEEECCC@@@>>>???@@@AAAAAA@@@@@@AAABBBBBBBBBBBBBBB@@@????????????AAABBBCCCCCCEEEFFFHHHHHHGGGFFFEEEBBBBBBBBB@@@??????BBBDDDEEEHHHLLLQQQUUUVVVVVVVVVRRRQQQOOOMMMKKKGGGCCC@@@DDDIIITTT___gggqqq|||uuujjjgggiii______^^^\\\ZZZYYYYYYZZZYYYVVVTTTUUUXXXZZZZZZXXXzzz```PPPFFF@@@<<<>>>999<<>><<>>???@@@AAABBB>>>>>>>>>>>>??????@@@@@@BBBAAA???>>>>>>???AAABBBDDDEEEGGGHHHIIIIIIHHHHHHEEEEEEDDDBBB@@@AAAEEEHHHGGGJJJPPPUUUWWWWWWVVVTTTNNNPPPQQQNNNHHHCCCBBBCCCNNNQQQYYYeeerrrzzzuuutttcccddd___^^^^^^]]][[[YYYYYYZZZ[[[\\\ZZZYYYZZZ]]]___]]]ZZZwwweeeRRRHHHBBB======AAA>>>;;;;;;AAAOOO___mmmtttiii^^^VVVZZZeeetttwww___ccc___[[[XXXWWWWWWUUUTTTTTTSSSQQQPPPOOOPPPRRRSSSUUUXXX[[[[[[XXXVVVUUUVVVRRRSSSTTTWWWYYYXXXUUUSSSWWWWWWVVVUUUTTTRRRQQQPPPQQQQQQPPPPPPPPPRRRSSSTTTTTTRRRNNNLLLMMMOOOSSSUUUQQQRRRTTTVVVUUUSSSQQQOOOLLLMMMOOOPPPPPPOOOMMMLLLGGGIIIJJJJJJIIIIIIKKKLLL[[[ooosssqqqvvvrrrxxx{{{qqq]]]NNNEEEJJJHHHLLLjjjnnniiizzzvvvXXXRRRRRRSSSTTTTTTSSSRRRQQQQQQRRRSSSUUUVVVWWWXXXXXXZZZYYYXXXZZZ]]]```aaa```\\\YYYUUUUUUWWWXXXVVVUUUcccbbb```]]]\\\[[[[[[\\\WWWWWWVVVVVVVVVWWWXXXYYYZZZWWWSSSSSSVVVYYYYYYXXXYYYeeemmmlllkkkgggWWWEEE777DDDDDDMMMnnn|||xxx~~~yyydddwwwsss[[[NNNEEEGGGEEE===;;;@@@>>>>>>======>>>???<<<888???>>>>>>===>>>@@@BBBCCC@@@CCCFFFGGGGGGIIINNNRRRMMMOOOOOOJJJDDDBBBEEEIIIIIIMMMSSSYYYZZZYYYUUUSSSSSSKKKEEEBBBAAACCCIIIPPPZZZ___lll|||pppiiiuuummmeeedddccc[[[[[[[[[[[[[[[[[[[[[[[[\\\ZZZYYYZZZ\\\\\\ZZZWWWyyyjjjWWWKKKBBBBBBCCC???:::888???<<<@@@UUUooo|||wwwlllbbbUUUOOOZZZoooggg___\\\YYYVVVTTTTTTTTTTTTSSSSSSRRRQQQPPPPPPRRRTTTUUUWWWYYY[[[ZZZWWWTTTTTTUUUTTTUUUVVVWWWWWWVVVTTTRRRWWWWWWVVVVVVUUUTTTRRRRRROOOOOOOOOOOOPPPRRRTTTUUUSSSSSSRRRQQQRRRSSSUUUVVVRRRSSSTTTTTTRRRPPPMMMLLLMMMNNNOOOOOOOOOOOONNNMMMJJJKKKKKKKKKIIIIIIKKKLLLUUU\\\ooo{{{wwwtttvvvyyyyyyooo^^^QQQMMMXXX___kkkyyy}}}sssyyyzzz^^^TTTOOOPPPQQQRRRSSSRRRRRRQQQPPPQQQRRRTTTVVVWWWWWWXXXVVVUUUUUUWWWZZZ\\\]]]]]]]]]ZZZWWWVVVXXXYYYXXXWWW\\\[[[[[[ZZZYYYYYYZZZZZZSSSSSSSSSSSSUUUVVVXXXYYYZZZWWWTTTSSSUUUVVVUUUSSSYYYccciiihhhgggeeeXXXHHH<<>>===AAAFFFIIIEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCCCCEEEJJJLLLLLLKKKSSSVVVWWWTTTMMMIIIIIIKKKNNNPPPSSSVVVVVVSSSOOOMMMKKKHHHHHHIIIJJJMMMUUU^^^aaaqqqpppccceeehhhttttttgggeeeccc___ZZZZZZ[[[[[[[[[[[[\\\\\\\\\ZZZYYYZZZ\\\]]][[[XXXmmmTTTHHHFFF<<<555666;;;<<<<<<;;;;;;DDDZZZyyy|||fffhhhbbbbbbkkkxxxwww~~~pppYYY]]]XXXUUUSSSRRRSSSTTTTTTTTTTTTSSSSSSSSSTTTVVVXXXYYYXXXYYYYYYXXXUUUSSSSSSTTTWWWWWWVVVVVVUUUTTTTTTSSSWWWVVVVVVVVVVVVUUUUUUUUUQQQQQQQQQRRRSSSUUUVVVWWWWWWWWWWWWWWWWWWUUUTTTTTTTTTTTTUUUUUUTTTRRRQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMKKKJJJJJJLLLNNNQQQIIIWWWyyyoooggggggdddjjjnnnfffVVVNNNXXXhhhssskkkyyyqqqYYYMMMJJJLLLLLLNNNOOOPPPQQQQQQQQQNNNOOOQQQSSSTTTVVVVVVWWWSSSSSSSSSUUUXXXZZZ[[[ZZZYYYWWWUUUUUUVVVWWWWWWWWWTTTTTTUUUVVVWWWWWWWWWWWWQQQQQQRRRSSSUUUWWWYYYZZZXXXVVVTTTSSSSSSRRRPPPNNNTTT[[[^^^\\\\\\[[[SSSHHHCCC===CCCPPP\\\nnn~~~tttmmmsssiiiwwwggg^^^UUUKKKFFFHHHCCCDDDCCC@@@===>>>DDDJJJOOONNNMMMLLLJJJHHHFFFEEEHHHCCCAAAGGGQQQVVVRRRKKKPPPSSSVVVTTTPPPLLLJJJJJJOOOQQQSSSTTTSSSQQQMMMKKKEEEHHHMMMQQQSSSWWWcccpppwww```YYY```fffrrrwwweeeccchhhfff___]]]]]]\\\\\\[[[[[[ZZZZZZ\\\[[[[[[[[[\\\\\\ZZZXXX}}}jjjQQQCCC@@@@@@<<<999888888999;;;<<<<<>>;;;:::777:::999444444>>>LLLVVVnnnnnnlllfffbbbbbbiiiooo|||hhhQQQYYY```SSSTTTSSSRRRRRRSSSSSSRRRPPPQQQQQQQQQRRRRRRSSSSSSSSSNNNNNNNNNQQQTTTVVVWWWVVVNNNPPPRRRRRRPPPQQQUUUYYYTTTSSSRRRQQQQQQRRRTTTUUUUUUUUUVVVVVVVVVUUUTTTTTTRRRQQQQQQRRRUUUYYY\\\^^^[[[[[[\\\[[[YYYUUUQQQOOONNNNNNNNNNNNNNNNNNNNNNNNKKKLLLNNNNNNNNNNNNOOOPPPKKKSSSRRRNNN]]]|||yyyyyytttrrrhhh___YYYSSSLLLHHHHHHPPPLLLTTTlllooovvvppp~~~TTTPPPQQQFFFFFFUUULLLLLLJJJIIIHHHGGGGGGGGGJJJKKKLLLMMMNNNNNNNNNNNNLLLLLLNNNQQQTTTUUUTTTSSSQQQRRRSSSSSSSSSUUUXXX[[[XXXXXXXXXWWWVVVUUUTTTSSSNNNOOOOOOPPPPPPPPPPPPOOORRRTTTUUUUUUTTTTTTUUUWWWXXXYYYYYYXXXVVVVVVWWWXXXLLLGGGVVVhhhiiijjj~~~www|||eee^^^bbbyyy{{{fffPPPHHHGGGDDDEEEHHHGGGGGGHHHHHHHHHHHHGGGGGGDDDEEEHHHKKKMMMOOOOOOOOORRROOOJJJGGGHHHLLLSSSWWWVVVVVVUUUSSSPPPMMMIIIGGGLLLRRR^^^jjjuuu~~~```nnnrrriiibbbaaabbbbbbccceee]]]]]]]]]]]]]]]\\\\\\\\\YYYZZZZZZXXXUUURRRRRRRRRwww{{{vvvgggMMMEEE???>>><<<999888999<<<<<<999888CCCYYYllluuupppjjjaaaZZZ[[[cccnnnvvvuuu{{{ppp___PPPRRRXXXQQQOOOOOONNNPPPRRRSSSRRRQQQQQQQQQQQQQQQPPPPPPOOONNNMMMMMMNNNQQQTTTVVVUUUSSSLLLPPPRRRQQQOOOOOORRRVVVSSSQQQPPPOOONNNOOOQQQRRRQQQRRRSSSUUUUUUUUUUUUUUUMMMOOOQQQTTTWWWZZZ\\\^^^___```aaa```\\\VVVPPPLLLMMMNNNOOOOOOOOOOOONNNMMMLLLNNNPPPPPPNNNLLLKKKKKKKKKMMMNNNNNNRRR___sss|||zzz~~~vvvzzzzzzuuurrrpppxxxnnnkkkbbbXXXLLLEEEFFFNNN^^^mmmqqquuu{{{tttqqq\\\BBBKKKQQQFFFDDDQQQKKKJJJIIIGGGGGGGGGHHHHHHKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKMMMPPPSSSUUUSSSRRRSSSUUUWWWWWWWWWXXX\\\```XXXWWWVVVUUUTTTTTTTTTTTTMMMNNNPPPQQQRRRRRRRRRQQQSSSTTTUUUTTTRRRRRRUUUXXXTTTUUUWWWVVVTTTRRRSSSVVVPPPOOOXXXpppyyy{{{uuu}}}qqq___UUUaaaxxxvvviii^^^RRRMMMPPPOOONNNMMMKKKJJJJJJJJJJJJJJJJJJJJJKKKNNNOOOOOOOOOTTTQQQMMMLLLQQQXXX```eeefffaaaZZZSSSMMMJJJJJJJJJSSS___rrruuuggg```]]]^^^___]]]^^^bbb\\\\\\[[[ZZZYYYXXXXXXWWWRRRTTTVVVUUUSSSQQQRRRSSS{{{uuuzzzppp\\\NNNFFFBBB>>><<<;;;888666999???333<<>>888JJJ```vvviiibbb```eeennnssstttyyyzzzuuuvvvsssjjj^^^VVVSSSQQQNNNKKKJJJLLLPPPTTTVVVVVVTTTSSSXXXVVVSSSQQQOOOOOOOOOPPPNNNQQQTTTUUUSSSPPPNNNMMMOOORRRVVVWWWUUURRRPPPOOOPPPPPPNNNMMMMMMNNNOOOPPPKKKNNNSSSYYY]]]\\\XXXUUUZZZXXXXXXYYY[[[[[[XXXUUUSSSSSSRRRQQQOOONNNMMMMMMKKKMMMOOONNNKKKJJJLLLNNNQQQQQQQQQQQQPPPNNNLLLKKKMMMMMMNNNOOORRRUUUWWWYYYwww|||uuuhhh^^^VVVPPPNNNSSSRRRSSSTTTRRRTTTbbbrrruuueeeXXXPPPLLLHHHFFFJJJXXXqqqzzzjjjkkkwwwTTTLLLKKKHHHFFFEEEDDDEEEFFFDDDDDDFFFGGGGGGGGGGGGGGGIIIKKKNNNPPPOOOLLLIIIFFFMMMPPPTTTUUUTTTRRRPPPPPPQQQRRRRRRTTTWWWZZZ]]]___TTTTTTUUUUUUUUUVVVVVVWWWQQQSSSVVVVVVTTTRRRQQQQQQUUUUUUSSSRRRRRRTTTXXX[[[UUUUUUUUUTTTTTTRRRQQQPPPPPP^^^dddwww}}}pppvvvwwwZZZOOO]]]tttwwwmmmeeebbbbbb[[[UUUTTT___mmmpppcccUUUYYYaaacccaaajjjzzzgggSSSSSSUUUSSSWWWbbbfffyyyddd^^^^^^[[[WWWYYY^^^```^^^\\\\\\[[[XXXSSSPPPOOOOOOQQQQQQPPPPPPOOOOOOOOOPPPzzztttoooxxxmmmeeeXXXMMMEEEAAA===;;;===777444999@@@AAA<<<666FFFfffsssggg___^^^hhh~~~{{{uuu}}}hhh```WWWQQQPPPPPPNNNKKKLLLNNNQQQSSSTTTTTTRRRQQQWWWUUURRROOOMMMMMMNNNOOOMMMPPPSSSTTTRRRPPPNNNNNNOOORRRUUUUUUTTTRRRPPPPPPTTTSSSRRRQQQQQQRRRSSSSSSRRRSSSTTTVVVXXXXXXUUUSSSYYYWWWWWWXXXYYYYYYVVVSSSPPPOOOMMMMMMNNNNNNMMMKKKIIILLLNNNNNNMMMMMMOOORRRPPPQQQQQQQQQPPPNNNLLLKKKJJJKKKNNNPPPSSSTTTUUUUUUgggyyynnn\\\SSSKKKJJJIIIIIINNNTTTqqqxxxkkkccc```aaadddddd\\\OOOGGGGGGJJJJJJNNN\\\tttsssppptttaaaOOOJJJHHHFFFDDDCCCBBBCCCDDDCCCDDDEEEFFFGGGGGGGGGGGGCCCEEEIIILLLNNNMMMLLLKKKMMMOOORRRSSSRRRPPPPPPPPPPPPPPPQQQRRRTTTVVVYYYZZZTTTSSSSSSSSSSSSSSSSSSRRRUUUWWWYYYYYYXXXVVVUUUUUUUUUVVVWWWVVVSSSRRRUUUWWWRRRRRRRRRRRRRRRQQQPPPPPPSSSZZZ```sss}}}}}}mmmlllQQQNNN[[[gggtttppppppyyywwwjjjgggrrrxxxxxx|||jjjUUUTTTXXX[[[fffttt~~~qqqppp||||||rrrbbb^^^^^^[[[VVVWWW[[[[[[XXXYYYYYYXXXVVVRRRQQQQQQQQQRRRRRRSSSSSSSSSRRRQQQPPP|||lllffftttzzzuuummmgggbbb]]]VVVQQQOOOHHHBBB@@@BBBBBB>>>999444555666555777;;;BBBFFF]]]sss|||llleeefffgggaaafffwww```YYYTTTOOOLLLMMMNNNMMMLLLOOOPPPQQQQQQQQQQQQQQQPPPWWWTTTPPPMMMKKKKKKMMMNNNKKKNNNQQQRRRQQQOOONNNNNNOOOQQQSSSSSSRRRQQQQQQRRRTTTTTTSSSSSSSSSSSSTTTUUUVVVSSSQQQQQQSSSTTTTTTTTTVVVVVVUUUVVVVVVUUURRRPPPNNNJJJHHHJJJOOOQQQNNNKKKIIIKKKMMMNNNOOOPPPSSSUUUPPPPPPQQQPPPOOONNNLLLKKKFFFIIIMMMPPPRRRRRRQQQPPPOOObbb}}}xxx\\\KKKEEEFFFIIIMMMLLLSSS[[[aaafffkkkllliiiwwwwwwzzzwwwhhhYYYNNNHHHEEECCCEEEGGGIIIJJJMMMUUU```hhhnnnwww}}}lllmmmyyy___GGGJJJFFFDDDCCCAAA@@@@@@AAAAAABBBCCCDDDEEEFFFFFFFFFFFF@@@BBBEEEIIIKKKMMMMMMMMMNNNOOOQQQRRRQQQPPPQQQRRRRRRRRRQQQQQQRRRSSSUUUVVVTTTTTTSSSSSSRRRQQQQQQQQQZZZ[[[\\\[[[XXXVVVUUUUUURRRUUUWWWWWWUUUTTTUUUVVVRRRRRRRRRRRRRRRRRRRRRQQQVVVUUU\\\lll}}}sssnnncccNNNKKKOOOmmm|||ooo]]]]]]eeeooommmccceeeppp^^^[[[]]]]]]ZZZUUUUUUWWWVVVRRRVVVVVVUUUSSSQQQQQQSSSTTTRRRSSSTTTUUUTTTSSSQQQPPPwwwoookkkooo|||zzzzzzuuuggg[[[UUUQQQKKKGGGEEECCC@@@===@@@<<<999999<<<<<<999555888===???>>>AAAOOOcccqqqgggfff```XXXXXX```eeeeeegggvvvdddQQQPPPMMMKKKJJJLLLMMMMMMLLLOOOOOOOOOOOOOOOPPPPPPQQQUUURRRNNNKKKIIIJJJLLLNNNJJJLLLPPPQQQPPPOOONNNNNNOOOPPPQQQPPPOOOPPPRRRSSSQQQQQQQQQQQQQQQRRRRRRRRRQQQOOOMMMNNNPPPSSSTTTUUUTTTTTTTTTTTTSSSRRRPPPNNNNNNIIIFFFJJJQQQUUURRRMMMJJJKKKLLLNNNOOOQQQRRRSSSOOOOOOPPPPPPOOONNNLLLKKKFFFHHHJJJMMMNNNNNNNNNMMMIIILLL\\\xxx~~~iiiWWWQQQSSSWWWWWWSSSOOOLLLNNNPPPPPPNNNOOONNNOOOUUU^^^eeefffeeehhhlllpppnnniiibbb___^^^YYYRRRIIICCCBBBDDDFFFGGGIIIJJJSSSeee|||zzzyyyyyyxxxxxxzzz```LLLGGGHHHCCCBBBAAA@@@??????@@@@@@AAABBBCCCDDDDDDEEEEEEEEECCCDDDEEEGGGIIIKKKLLLMMMPPPQQQSSSSSSRRRRRRSSSUUUVVVVVVTTTSSSSSSTTTUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSZZZ[[[ZZZXXXUUUSSSSSSSSSSSSRRRRRRUUUXXX[[[[[[ZZZWWWVVVVVVUUUTTTTTTTTTTTTUUUQQQZZZcccrrr|||{{{pppvvvjjjWWWKKKKKKbbbzzzvvvlllqqq|||zzziiiffflllwww___UUUWWWYYYZZZXXXUUUUUUXXXXXXTTTVVVVVVUUUSSSQQQQQQSSSUUUSSSRRRRRRRRRQQQQQQQQQQQQ~~~sssbbbgggvvvnnnrrr~~~wwwddd^^^VVVRRRQQQOOOHHHBBBFFFDDDAAA@@@@@@@@@@@@@@@<<<<<<<<<::::::::::::;;;:::===AAAMMMaaatttzzzwww```YYYQQQTTTaaakkkjjjcccmmm}}}hhhQQQSSSMMMLLLKKKJJJKKKLLLLLLLLLMMMMMMMMMMMMNNNOOOQQQRRRRRRPPPMMMJJJIIIJJJLLLMMMJJJLLLOOOPPPOOONNNNNNOOONNNOOOOOOOOONNNNNNQQQSSSOOOOOOOOOPPPPPPQQQQQQQQQLLLLLLLLLMMMPPPRRRQQQPPPQQQRRRSSSSSSQQQPPPNNNNNNPPPKKKIIIMMMTTTXXXVVVQQQLLLLLLLLLMMMNNNOOOOOOOOONNNOOOOOOPPPOOONNNLLLKKKHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMPPP^^^~~~wwwlllnnnttt|||ppp___TTTNNNKKKJJJIIIGGGFFFGGGJJJNNNPPPQQQPPPPPPQQQTTTUUUTTTOOOKKKGGGIIIFFFCCCAAABBBDDDFFFHHHLLL[[[uuuxxxlllgggppp|||ZZZHHHGGGHHHFFFAAA@@@@@@?????????@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFIIIKKKMMMNNNRRRSSSUUUUUUTTTUUUVVVXXXWWWVVVUUUSSSSSSSSSTTTTTTQQQQQQRRRSSSTTTTTTUUUUUUUUUUUUVVVUUUTTTTTTVVVYYY^^^WWWQQQTTT]]]cccaaa]]]ZZZYYYWWWVVVTTTTTTTTTTTTRRRQQQYYY\\\aaa}}}tttzzznnnTTTDDDQQQ___mmm~~~ooohhhppp|||fff]]][[[[[[XXXYYYWWWUUUXXX]]]^^^[[[XXXXXXWWWUUURRRQQQRRRTTTSSSRRROOOMMMMMMNNNPPPRRRjjjfffgggrrrxxxoooeeedddooo{{{{{{mmm\\\PPPHHHGGGEEECCCBBBBBBAAAAAA??????>>>>>>>>>>>>?????????@@@???<<<888666888:::EEEWWWkkkuuu{{{}}}uuukkk___ZZZWWWXXX```jjjoooqqqwwwTTTJJJVVVMMMLLLKKKJJJJJJJJJKKKLLLKKKKKKLLLLLLMMMOOOPPPQQQNNNMMMLLLJJJJJJKKKMMMNNNKKKMMMPPPPPPOOONNNNNNOOONNNNNNOOONNNMMMMMMOOOQQQNNNOOOPPPQQQRRRRRRRRRQQQMMMMMMNNNOOOQQQPPPNNNLLLOOOQQQSSSSSSQQQPPPOOOPPPPPPMMMLLLOOOTTTWWWVVVSSSOOONNNMMMMMMNNNOOONNNLLLMMMNNNOOOOOOOOONNNLLLKKKIIIHHHGGGFFFGGGHHHIIIJJJDDDLLLNNNMMM```|||hhhXXXLLLFFFEEELLLMMMOOOOOOMMMLLLMMMNNNJJJJJJKKKLLLLLLJJJHHHEEE@@@EEENNNUUU\\\aaafffiiimmm~~~xxxfffbbbjjjZZZLLLJJJAAA===CCC???????????????@@@@@@@@@>>>???@@@AAABBBBBBBBBBBB@@@AAACCCFFFIIILLLNNNPPPPPPRRRUUUUUUUUUUUUVVVWWWSSSRRRQQQPPPPPPPPPQQQRRRMMMNNNOOOPPPQQQSSSSSSTTTQQQRRRSSSSSSUUUXXX]]]aaaggg^^^VVVWWW^^^dddaaa]]]WWWVVVTTTRRRQQQQQQQQQRRRQQQUUUZZZXXXYYYwwwwwwuuufffHHHEEEEEEPPPeee}}}rrrrrrxxxnnn\\\[[[^^^]]][[[\\\ZZZWWWZZZ```bbb```ZZZZZZZZZXXXUUUSSSSSSSSSSSSRRROOOMMMMMMNNNPPPRRR|||uuuooollllllpppyyymmm___SSSWWW]]]cccjjjuuu|||{{{pppiii___VVVOOOIIICCC>>>>>>>>>>>>>>>??????@@@@@@:::<<<==================>>>>>>>>>???@@@@@@@@@???___zzzzzzrrrpppooofffgggiiilllqqqwwwuuubbbLLLIIIOOOKKKJJJIIIGGGFFFGGGIIIKKKLLLLLLLLLMMMMMMMMMNNNNNNKKKKKKKKKLLLLLLMMMNNNNNNMMMOOOQQQPPPOOOMMMNNNNNNMMMNNNOOOOOOMMMLLLMMMNNNMMMNNNPPPQQQRRRRRRRRRQQQOOONNNNNNPPPRRRRRRQQQPPPNNNPPPSSSSSSRRRPPPQQQRRROOONNNMMMOOOQQQSSSSSSRRRPPPNNNMMMNNNPPPPPPOOOMMMMMMMMMNNNOOOOOONNNLLLKKKHHHHHHHHHHHHHHHGGGGGGGGG???DDDGGGGGGMMMdddpppiiijjjmmmpppppphhh[[[RRROOOQQQKKKRRR[[[^^^[[[TTTOOOLLL^^^mmmwwwfffggguuudddFFFEEEGGG===999???<<<======>>>????????????===>>>???@@@AAAAAAAAAAAA???AAACCCFFFHHHJJJKKKKKKLLLNNNRRRSSSSSSRRRSSSSSSOOONNNMMMMMMMMMNNNPPPPPPNNNNNNOOOPPPPPPQQQRRRRRRTTTTTTTTTSSSTTTWWW[[[______[[[XXXXXXZZZ\\\\\\ZZZRRRQQQOOONNNNNNPPPQQQRRRQQQZZZ[[[XXX[[[kkk}}}aaaMMM>>>BBBOOO]]]nnn|||}}}yyyvvvssspppqqqyyyuuutttaaaXXXXXX]]]bbbdddbbb^^^YYYZZZ___bbb```ZZZ[[[]]]\\\YYYWWWUUUUUUSSSSSSSSSSSSRRRRRRRRRQQQyyymmmhhhooo{{{yyypppcccZZZVVVWWWXXXXXXRRRQQQVVVZZZ\\\aaahhh]]]ZZZ\\\```]]]SSSMMMMMMJJJGGGBBB???>>>>>>??????:::999888999<<<===<<<:::;;;===???AAAAAA@@@AAAAAALLLLLLPPPZZZffflllllljjjaaaiiihhh]]]XXX___ccc```kkksssyyyvvvWWWMMMKKKIIIGGGHHHHHHFFFDDDCCCEEEHHHKKKMMMMMMMMMMMMMMMLLLKKKKKKHHHIIIKKKMMMNNNOOOOOOOOOOOOPPPQQQQQQOOOMMMMMMNNNMMMNNNPPPOOOMMMLLLLLLLLLKKKLLLNNNPPPQQQQQQPPPPPPNNNMMMMMMOOOSSSVVVWWWXXXMMMPPPTTTTTTRRRQQQRRRTTTMMMMMMMMMNNNNNNOOOOOOPPPQQQOOOMMMOOOQQQSSSQQQOOOMMMMMMNNNOOONNNNNNLLLKKKFFFGGGIIIJJJJJJHHHEEEDDDKKKBBB@@@FFFHHHLLL```yyyzzzssssssnnnyyyttt|||wwwxxx}}}TTTMMMBBB::::::>>>@@@===;;;;;;<<<===>>>>>>>>>>>>===>>>???@@@@@@AAAAAA@@@BBBCCCEEEFFFFFFFFFEEEDDDGGGKKKOOOQQQQQQPPPOOOOOOMMMMMMLLLLLLMMMOOOPPPRRRQQQQQQRRRRRRRRRRRRRRRRRRZZZYYYVVVSSSPPPQQQTTTWWWQQQSSSVVVVVVUUUTTTVVVXXXOOONNNMMMMMMNNNQQQSSSUUUSSS^^^[[[YYY___fffsssxxxhhhLLLFFFGGGHHHQQQ```yyyxxx{{{{{{```\\\]]]ZZZ___kkkkkkhhhaaaYYYYYY]]]___]]]YYY[[[^^^___\\\YYYWWWWWWSSSUUUWWWYYYXXXVVVSSSQQQxxxooolllhhhjjjsss}}}tttbbbVVVRRRNNNLLLMMMMMMKKKJJJLLLLLLJJJIIIHHHFFFEEEDDD??????>>>===;;;::::::;;;=========>>>>>>>>>??????BBBAAA???AAAGGGSSSaaakkkttt|||lllUUUXXXVVVSSS\\\mmmuuuttt|||vvvWWWLLLJJJGGGFFFIIIKKKJJJIIIHHHGGGFFFFFFFFFKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKNNNOOOOOOMMMKKKIIIJJJKKKKKKKKKIIIIIIKKKMMMNNNOOOOOOPPPOOONNNLLLKKKMMMOOORRRSSSRRRQQQQQQRRRTTTUUUVVVWWWWWWTTTOOOKKKPPPNNNLLLNNNRRRTTTPPPLLLLLLMMMNNNOOONNNLLLJJJIIIJJJMMMLLLHHHGGGIIIIIIFFFIIIHHHGGGFFFEEEEEEFFFFFFFFFEEEEEEGGGFFFFFFKKKRRRooovvvwwwtttlllmmmuuugggTTTAAAAAA???>>>============<<<<<<<<<;;;<<<===>>>>>>===>>>>>>???@@@@@@AAAAAACCC@@@======???BBBDDDDDDHHHHHHHHHHHHJJJLLLNNNPPPIIIKKKNNNPPPRRRSSSTTTSSSTTTTTTUUUVVVUUUTTTSSSRRRXXXUUURRRQQQSSSTTTUUUUUUPPPRRRSSSUUUUUUTTTRRRQQQOOOQQQRRRRRRPPPQQQUUUYYY^^^YYYYYY[[[ZZZaaa{{{yyy{{{vvv~~~nnnTTTFFFAAAGGGPPPYYYmmmzzzxxx}}}ooo^^^WWWZZZ```bbbbbbbbbaaa___[[[XXXWWWYYY[[[___[[[ZZZ\\\\\\WWWTTTUUUSSSTTTUUUVVVUUUSSSQQQOOOzzznnnfff___```dddkkkvvv{{{tttmmmjjjhhhaaaVVVLLLKKKJJJIIIHHHIIIIIIHHHGGGEEECCCAAAAAAAAABBBBBBAAA===>>>>>>======@@@DDDHHHPPPSSSYYYaaajjjvvvtttgggXXXWWWTTTUUU```oooxxxyyy{{{zzzxxxaaaLLLHHHIIIFFFFFFIIIKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIJJJJJJKKKKKKIIIJJJLLLMMMMMMLLLJJJIIIKKKLLLMMMLLLKKKKKKMMMNNNSSSSSSSSSRRRQQQOOONNNMMMPPPRRRSSSSSSRRRQQQRRRSSSRRRRRRTTTVVVWWWUUUPPPMMMOOOLLLJJJLLLOOOQQQOOOLLLMMMMMMNNNOOONNNLLLJJJHHHGGGJJJJJJGGGGGGIIIHHHEEEGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCDDDFFFEEEDDDHHHNNN\\\rrr|||sssmmmvvv~~~mmmQQQFFF??????>>>===<<<;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>??????@@@@@@@@@AAA???>>>???AAADDDEEEFFFIIIHHHHHHIIIKKKMMMOOOPPPLLLLLLNNNOOOQQQQQQRRRRRRQQQRRRSSSTTTUUUUUUTTTTTTVVVTTTRRRQQQRRRSSSSSSRRRPPPRRRSSSUUUUUUTTTSSSRRROOOQQQSSSSSSSSSTTTWWWZZZ^^^ZZZZZZ\\\YYYZZZkkk~~~sss|||vvvwwwXXXBBB???GGGQQQ\\\nnnsssrrrqqqhhh^^^YYY\\\___```___aaa```^^^[[[XXXXXXZZZ\\\^^^YYYWWWYYYZZZVVVTTTUUUTTTTTTUUUTTTSSSQQQOOONNNuuujjjaaa[[[YYY^^^eeesssqqqbbb___ZZZVVVSSSPPPMMMJJJMMMJJJHHHIIILLLOOOPPPOOOIIIKKKMMMNNNRRR[[[iiisssyyy~~~{{{vvvqqqkkkfffYYYWWWZZZeeepppvvv{{{~~~YYYLLLCCCEEEGGGEEEEEEHHHHHHGGGGGGFFFFFFGGGGGGHHHFFFFFFFFFGGGGGGHHHHHHIIIFFFFFFGGGHHHIIIJJJKKKLLLIIIIIIJJJJJJJJJJJJJJJJJJLLLMMMNNNMMMLLLLLLNNNPPPVVVUUUSSSQQQOOONNNMMMMMMRRRRRRRRRQQQOOOOOOQQQSSSPPPPPPRRRTTTVVVUUURRROOONNNJJJHHHHHHKKKNNNMMMKKKMMMNNNOOOOOONNNKKKIIIGGGHHHKKKLLLIIIGGGHHHFFFBBBEEEEEEEEEEEEDDDCCCBBBBBBCCCAAABBBEEEDDDBBBDDDIIIIIIVVVvvvqqqjjjooojjjPPPCCC>>>===<<<;;;;;;::::::::::::;;;<<<===>>>???>>>======>>>>>>>>>>>>>>>>>>?????????>>>>>>AAADDDGGGHHHGGGGGGGGGGGGHHHIIIKKKMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQNNNOOOQQQRRRSSSTTTTTTTTTRRRQQQPPPQQQSSSSSSRRRPPPPPPQQQRRRTTTTTTTTTSSSRRROOOQQQTTTUUUUUUUUUWWWXXXYYYWWWYYY\\\YYYVVV]]]hhh{{{uuuxxxuuu|||YYYFFFAAAEEEKKKWWWhhhyyysssnnnttttttdddaaa^^^]]]^^^^^^^^^]]]______^^^[[[YYYYYY[[[^^^\\\WWWUUUWWWWWWUUUUUUWWWVVVUUUTTTRRRQQQOOONNNNNN|||qqqfffbbbdddkkkqqqyyy}}}xxxuuuzzzvvvrrrssswww{{{|||{{{xxxzzzzzzyyyzzzzzznnneeebbbaaaeeehhhgggfffhhhllloooiiimmmyyy{{{\\\JJJEEECCCFFFFFFBBBBBBEEECCCCCCBBBBBBCCCDDDDDDEEEDDDDDDEEEFFFGGGHHHHHHIIIGGGGGGHHHIIIIIIJJJKKKKKKJJJIIIIIIHHHHHHIIIKKKKKKLLLMMMNNNMMMLLLMMMOOOQQQRRRQQQOOOMMMKKKKKKLLLLLLQQQQQQOOOLLLKKKKKKNNNPPPPPPPPPQQQRRRTTTSSSQQQNNNLLLIIIFFFFFFHHHKKKKKKKKKNNNNNNOOOOOONNNKKKIIIGGGLLLOOOOOOKKKHHHHHHEEE@@@CCCDDDDDDEEEDDDCCCBBBAAACCCAAAAAADDDDDDAAABBBEEEDDDKKKTTTddd~~~~~~zzz|||zzzxxx{{{xxxvvv|||~~~uuuwww```MMMEEE@@@<<<;;;;;;::::::999::::::::::::;;;===??????>>>===<<<========================<<<===???BBBGGGIIIIIIHHHDDDEEEEEEFFFGGGHHHIIIJJJLLLLLLKKKKKKLLLNNNPPPQQQNNNNNNOOOPPPQQQQQQRRRRRRMMMNNNOOORRRUUUUUUSSSRRRNNNOOOPPPQQQRRRRRRRRRRRRQQQSSSTTTUUUUUUUUUTTTTTTQQQQQQTTTZZZZZZXXXZZZ```oooxxxfffQQQEEEHHHNNNSSSYYYeeezzzzzz|||qqquuujjj^^^___``````^^^]]]\\\]]]\\\]]]\\\[[[ZZZZZZ\\\^^^\\\VVVSSSUUUVVVUUUVVVXXXWWWVVVTTTRRRPPPOOONNNNNN{{{uuuuuutttnnnhhhiiirrrzzzyyyrrrfffmmmzzzwwwyyyzzznnnddd^^^]]]]]]eeehhhlllllliiiiiiooowww}}}oooTTTEEEFFFDDDDDDDDDCCC@@@AAADDDAAAAAAAAAAAAAAABBBCCCDDDDDDDDDEEEFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJIIIHHHHHHJJJLLLMMMKKKLLLMMMMMMLLLMMMOOOQQQNNNMMMLLLKKKKKKLLLMMMNNNQQQPPPNNNLLLJJJJJJNNNPPPRRRQQQPPPQQQQQQQQQOOOMMMKKKIIIGGGGGGHHHJJJKKKLLLMMMNNNOOOOOONNNLLLIIIHHHJJJMMMMMMIIIGGGHHHFFFBBBCCCCCCDDDDDDDDDDDDDDDCCCDDDAAAAAADDDEEEBBBAAADDDFFFGGGBBBDDD]]]~~~wwwooosss}}}xxxtttxxx~~~zzzwwwmmmeeeooorrrLLL??????<<<999:::::::::999999999:::;;;;;;999;;;===>>>???>>><<<;;;;;;<<<<<<<<<<<<<<<======;;;<<<>>>BBBFFFIIIHHHGGGDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHIIIKKKNNNPPPRRRNNNNNNNNNNNNNNNNNNNNNNNNKKKLLLNNNRRRVVVWWWVVVTTTKKKLLLMMMOOOPPPQQQQQQRRRTTTTTTTTTTTTTTTSSSQQQOOOOOOPPPSSSWWWZZZZZZ]]]```aaa~~~yyyWWWMMMDDDCCCGGGQQQcccrrr}}}{{{|||rrrpppcccaaabbbbbbaaa^^^\\\]]]^^^ZZZ[[[[[[ZZZYYYZZZ\\\^^^\\\VVVTTTVVVWWWVVVWWWYYYWWWVVVTTTRRRPPPOOONNNNNN|||{{{|||yyyqqqhhhaaa^^^^^^___WWW___jjjssswwwwwwxxxxxxoooooorrrzzz}}}zzzyyy{{{|||~~~uuuggg\\\YYY]]]cccooojjjccc[[[VVVWWW\\\aaafffiiimmmmmmgggcccjjjtttzzz~~~rrrOOOCCCAAABBBAAAAAA@@@??????BBBEEECCCBBBBBBBBBCCCDDDDDDEEEDDDDDDEEEEEEFFFFFFGGGGGGIIIIIIIIIHHHHHHGGGGGGGGGJJJIIIHHHHHHIIIJJJLLLMMMJJJLLLMMMMMMLLLMMMOOOQQQNNNNNNNNNNNNNNNOOOPPPPPPRRRRRRPPPNNNMMMMMMPPPSSSSSSQQQOOOOOOOOOOOONNNLLLLLLKKKJJJJJJJJJKKKLLLMMMLLLMMMNNNOOONNNLLLJJJIIIFFFIIIIIIEEEEEEHHHHHHEEEDDDCCCCCCDDDEEEFFFGGGHHHEEEAAA@@@CCCDDDCCCBBBDDDDDDAAABBBGGGKKK\\\|||iiigggqqq}}}zzzmmmkkkggggggkkkttt|||qqqjjjqqquuuwwwiiiNNN<<<===>>>555444;;;888888888888999:::;;;;;;999:::;;;<<<===<<<;;;;;;999::::::;;;<<<<<<======;;;;;;===@@@DDDFFFEEEDDDFFFGGGHHHIIIJJJJJJJJJJJJFFFFFFGGGIIIKKKMMMOOOPPPNNNMMMLLLKKKKKKKKKKKKLLLKKKLLLNNNRRRUUUWWWVVVTTTJJJKKKLLLMMMOOOQQQRRRRRRVVVTTTSSSSSSSSSRRRPPPNNNSSSTTTVVVWWWXXXYYY]]]```cccwww|||vvvYYY>>>;;;EEELLLPPPSSShhhyyysss```{{{~~~zzzccc]]]ccccccaaa___\\\[[[\\\^^^XXXYYYZZZYYYXXXXXXZZZ\\\[[[VVVTTTVVVXXXVVVVVVXXXUUUTTTSSSRRRPPPNNNMMMMMM{{{sssiii```[[[^^^cccjjjoooqqqoookkkhhhbbbbbbeeennnwww{{{wwwrrrtttssspppjjjfffgggmmmrrrpppmmmggg___YYYXXXZZZ]]]gggeeeaaa]]][[[]]]bbbffflllooosssssskkkgggooo|||}}}YYYGGGDDDDDD@@@AAA@@@>>>???AAACCCDDDCCCCCCBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIJJJKKKKKKMMMNNNNNNNNNOOOQQQSSSPPPPPPQQQQQQQQQPPPPPPOOOQQQQQQQQQOOONNNOOORRRTTTQQQOOOMMMMMMNNNOOOOOONNNLLLMMMNNNNNNMMMMMMNNNOOOKKKLLLMMMNNNNNNMMMKKKJJJLLLMMMKKKFFFEEEHHHIIIGGGEEEDDDCCCDDDEEEHHHLLLNNNFFF@@@===@@@CCCBBBCCCEEE??????DDDHHHDDDGGGcccvvvvvvyyyrrrIIIAAA===>>><<<777666:::666666666666777888999:::999999999:::::::::;;;;;;777888999:::;;;<<<===>>><<<<<<<<<>>>AAABBBAAA@@@DDDEEEGGGHHHHHHHHHHHHGGGEEEFFFHHHIIIKKKLLLLLLMMMKKKKKKJJJIIIJJJJJJKKKLLLNNNNNNNNNPPPSSSSSSRRRPPPKKKLLLMMMNNNPPPRRRTTTUUUVVVTTTRRRRRRSSSTTTSSSQQQTTTWWWYYYWWWUUUWWW[[[___bbbmmm{{{rrr}}}\\\OOOLLLGGGDDDEEESSSfff|||pppgggsssmmm```]]]```^^^]]]\\\[[[[[[[[[ZZZVVVXXXYYYXXXWWWWWWXXXZZZYYYUUUTTTWWWWWWUUUSSSUUUPPPPPPQQQPPPOOOMMMKKKJJJqqq^^^XXXZZZ___fffjjjhhhaaaZZZTTTUUUYYYcccmmmpppkkkeeeXXX[[[\\\YYYVVVZZZeeeooo\\\YYYUUURRRPPPOOOPPPQQQ]]]___bbbdddhhhlllrrrvvv~~~xxxyyyUUUEEEDDDEEEDDDCCCCCCBBB@@@@@@CCCCCCAAABBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIMMMNNNOOOOOOOOOPPPRRRUUUQQQQQQRRRRRRQQQOOOMMMLLLNNNOOOOOONNNMMMNNNPPPSSSOOOMMMKKKLLLNNNPPPQQQQQQMMMNNNPPPQQQPPPOOOPPPPPPJJJKKKMMMNNNOOONNNLLLKKKVVVVVVQQQJJJGGGHHHHHHFFFFFFEEECCCDDDFFFJJJOOORRREEE???;;;>>>AAABBBCCCEEE;;;BBBAAA:::>>>LLLRRROOOmmmYYYAAA<<<<<<888222444::::::444444444444555666777888999999999888888888999:::;;;666666888999;;;<<<>>>>>>===<<<;;;<<<>>>??????>>>AAABBBCCCEEEEEEEEEDDDDDDFFFGGGIIIJJJKKKKKKJJJIIIIIIHHHHHHHHHIIIKKKMMMNNNQQQPPPOOOOOOPPPPPPNNNLLLMMMMMMNNNOOOQQQSSSUUUWWWVVVSSSQQQQQQTTTWWWWWWUUUQQQWWWZZZWWWTTTUUUZZZ^^^XXX^^^\\\hhhrrrXXXCCCBBBKKKBBBSSSiiiwww{{{zzzzzz|||zzzjjjiiiyyyuuugggcccbbbaaa[[[ZZZYYYYYY[[[[[[YYYWWWVVVWWWXXXXXXVVVVVVWWWXXXXXXTTTSSSVVVWWWSSSQQQRRRLLLMMMNNNOOONNNLLLJJJHHHhhhggglllttt{{{|||vvvkkkccc```gggkkkjjjkkklllhhhaaaXXXYYY[[[\\\]]]___bbbdddaaabbbaaa___bbbggghhheeelllnnnmmmjjjllluuu|||}}}|||mmmYYYJJJBBB@@@???>>><<<===>>>???????????????=========>>>??????@@@@@@??????@@@AAAAAABBBBBBCCC@@@BBBDDDFFFGGGGGGEEEEEEEEEFFFGGGHHHJJJKKKLLLLLLMMMLLLLLLNNNPPPRRRRRRQQQMMMPPPSSSTTTRRROOONNNMMMMMMNNNNNNLLLKKKKKKNNNPPPNNNMMMLLLMMMOOOPPPOOONNNMMMNNNOOOMMMKKKJJJJJJKKKJJJLLLOOOQQQRRRQQQOOONNNVVVVVVTTTOOOIIIGGGHHHJJJEEEEEEEEEEEEDDDDDDDDDDDD======>>>???@@@@@@AAAAAA===>>>???@@@BBBCCCEEEEEEIIIdddnnnOOO@@@===888777666555444333333333555555555555555555444444666666777888888888888888:::::::::::::::::::::999777888888999:::;;;<<<<<>>======;;;===>>>>>>????????????>>>;;;;;;<<<======>>>>>>???@@@@@@@@@AAABBBBBBCCCCCC???@@@BBBDDDEEEEEEDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMKKKKKKLLLNNNPPPPPPOOONNNPPPRRRRRROOOMMMLLLLLLNNNNNNNNNMMMLLLMMMOOOQQQOOONNNMMMNNNPPPQQQPPPOOOOOOPPPPPPOOOMMMLLLLLLMMMOOOPPPQQQQQQQQQOOOMMMLLLRRRRRRPPPKKKFFFDDDDDDFFFBBBBBBBBBAAAAAA@@@@@@@@@======>>>??????@@@AAAAAA?????????@@@@@@AAAAAAAAACCCLLL```}}}bbbFFF999999<<<777666555444333333333333444444444444444444444444555555666777777777777777999999999999999:::::::::777888999:::;;;<<<<<<=========>>>???AAACCCDDDEEEEEEIIILLLNNNMMMKKKJJJIIIIIIEEEDDDHHHJJJJJJKKKMMMNNNNNNNNNNNNNNNMMMMMMMMMQQQOOOLLLMMMPPPSSSTTTTTTTTTTTTUUUVVVVVVVVVVVVVVV[[[\\\^^^^^^\\\ZZZZZZZZZXXXZZZ^^^ooorrrdddGGGFFFKKKQQQSSSYYYoooxxxddd[[[tttwwwhhhnnnzzzkkk```___^^^[[[XXXXXXYYYZZZZZZ[[[ZZZYYYYYYYYYYYYZZZYYYXXXVVVTTTSSSOOOOOONNNMMMMMMNNNNNNOOOLLLIIIGGGEEEFFFFFFEEEDDD|||{{{qqqlllooossswww|||}}}zzztttpppuuu{{{yyy___MMMHHHAAA>>>>>>???>>><<>>>>>===:::::::::;;;<<<<<<======???@@@@@@AAAAAABBBBBBCCC>>>??????AAABBBCCCCCCDDDDDDEEEFFFGGGHHHJJJKKKKKKMMMKKKIIIIIIKKKMMMNNNNNNOOOPPPPPPOOOLLLJJJJJJKKKOOOPPPPPPNNNMMMMMMOOOQQQOOONNNNNNNNNPPPQQQPPPOOOPPPQQQRRRQQQOOONNNNNNOOOTTTSSSRRRPPPNNNKKKJJJIIIOOONNNLLLIIIEEECCCCCCDDDBBBAAAAAA@@@???>>>>>>======>>>>>>??????@@@@@@@@@@@@@@@??????>>>======<<<<<<999BBBXXXrrrxxx\\\FFF;;;777444222555444333222222222222222333333333444444444444444333444555555666666555555777777888888999999::::::888888999:::;;;<<<<<<===;;;<<<<<<>>>???AAACCCDDDFFFIIILLLMMMLLLJJJJJJJJJIIIDDDBBBEEEHHHIIIKKKOOOOOOOOOOOONNNNNNNNNMMMMMMNNNLLLKKKKKKOOORRRTTTUUUUUUUUUUUUVVVVVVVVVVVVWWW___```aaa```\\\YYYXXXXXX\\\YYYXXXcccwwwooo[[[GGGAAAFFFQQQcccsss~~~{{{yyyzzz~~~uuuZZZddd{{{jjjeeewwwwww```YYY]]]^^^ZZZVVVXXXYYYZZZ[[[[[[ZZZYYYXXXXXXXXXXXXXXXWWWVVVTTTTTTRRRQQQPPPOOOOOOOOOOOOOOOJJJGGGEEEDDDEEEEEEDDDCCCttt|||~~~rrr___YYYHHHEEE@@@>>>>>>>>>===<<>>===<<<;;;999999::::::;;;<<<<<<=========>>>??????@@@@@@AAA>>>>>>>>>???@@@BBBCCCDDDCCCDDDEEEFFFGGGIIIJJJJJJNNNKKKHHHGGGIIIKKKLLLMMMMMMMMMMMMKKKIIIIIIJJJLLLRRRRRRRRROOOMMMLLLNNNOOONNNMMMLLLMMMOOOPPPOOONNNPPPQQQQQQPPPOOONNNNNNOOOTTTRRROOOLLLJJJHHHGGGGGGNNNMMMKKKIIIFFFEEEEEEEEEDDDCCCBBBBBBAAA@@@??????===>>>>>>>>>?????????@@@???>>>>>>===<<<;;;::::::999999@@@IIINNN]]]YYYNNNDDD@@@BBB@@@777///333333222111111111111111222222222333333333333333222222333444444444444444555555666777888888999999777888888999:::;;;<<<<<<;;;;;;<<<===???BBBCCCEEEEEEGGGJJJJJJIIIHHHHHHIIIGGGBBBAAADDDGGGHHHJJJMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKMMMOOOPPPQQQQQQUUUTTTTTTTTTUUUUUUVVVVVV___aaaaaa```\\\YYYXXXXXX]]]\\\ZZZ___sssttt}}}```NNNKKKMMMPPPSSSfffiiiqqqyyy~~~yyyiiiooo}}}www|||jjjZZZWWW[[[]]]\\\[[[YYYZZZZZZ[[[[[[ZZZXXXWWWWWWWWWWWWVVVVVVUUUTTTSSSRRRRRRQQQOOONNNMMMMMMLLLHHHGGGEEEEEEEEEEEEDDDBBB\\\nnnvvvtttsssuuuxxxuuuzzzwww{{{eeePPPLLLPPPDDDAAA<<<999999999::::::?????????>>>===<<<;;;:::999999:::;;;;;;<<<<<<===:::;;;;;;<<<<<<===>>>>>>======>>>>>>@@@BBBCCCEEEBBBCCCDDDEEEFFFHHHIIIIIINNNKKKHHHGGGHHHKKKLLLMMMIIIIIIIIIHHHHHHIIILLLNNNTTTTTTRRROOOLLLJJJKKKMMMLLLKKKKKKKKKMMMNNNMMMLLLMMMNNNOOONNNLLLLLLLLLNNNOOOMMMKKKHHHFFFFFFFFFGGGLLLKKKIIIHHHGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>?????????;;;;;;;;;;;;;;;;;;;;;:::<<<===BBBFFF???@@@\\\oooOOO@@@:::444333666999999777222222111000000000111111000111111111222222333333111111222333333333333333444444555555666777888888666666777888999:::;;;;;;;;;;;;<<<>>>@@@BBBDDDFFFDDDEEEGGGFFFEEEEEEFFFHHHFFFCCCCCCHHHKKKJJJIIIKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKMMMQQQSSSSSSQQQPPPOOOTTTSSSSSSRRRSSSTTTUUUUUU\\\]]]___^^^\\\ZZZYYYYYYYYY[[[]]]___fff|||eeetttiiiUUUKKKIIIKKKQQQ^^^kkkppprrryyyvvvmmmpppvvv{{{hhh^^^WWWVVVXXXYYY]]]aaaYYYZZZZZZZZZZZZYYYYYYYYYWWWWWWVVVUUUTTTSSSSSSSSSMMMLLLLLLJJJIIIHHHGGGFFFHHHGGGEEEEEEFFFFFFDDDCCCHHHOOOPPPVVVdddnnn}}}}}}}}}tttXXXJJJCCC@@@@@@???===:::888888:::<<<>>>============<<<;;;:::999999999999:::;;;;;;<<<<<<888999999::::::;;;;;;<<<;;;<<<===>>>@@@BBBCCCCCCAAABBBCCCDDDEEEGGGHHHHHHKKKIIIGGGGGGIIIKKKLLLLLLFFFGGGHHHHHHHHHIIILLLOOOQQQQQQPPPMMMJJJIIIJJJKKKKKKJJJJJJJJJLLLMMMLLLKKKJJJKKKLLLKKKJJJIIIJJJLLLJJJIIIGGGFFFEEEEEEFFFFFFGGGFFFDDDDDDEEEDDDBBBAAA???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::::::::::::::;;;;;;;;;===999;;;@@@@@@???FFFQQQjjjuuuYYYCCC666333444444333222222333555222111111000000000111111//////000000111222222222000111222222333333222222333333444444555555666666555555666777888999999::::::;;;<<<===@@@BBBEEEFFFCCCDDDDDDDDDCCCCCCEEEGGGHHHFFFGGGLLLNNNLLLJJJKKKLLLLLLLLLMMMNNNNNNOOOOOONNNRRRVVVXXXVVVTTTRRRQQQSSSSSSRRRQQQQQQSSSTTTUUUWWWYYY[[[\\\ZZZYYYYYYZZZTTTWWW[[[]]]\\\ffflllfffzzzhhhSSSCCCAAAEEEMMMRRRVVVcccrrryyy}}}xxxhhhjjjwww|||yyy```[[[WWWUUUVVVVVVVVVZZZ```ZZZYYYXXXXXXXXXYYY[[[\\\XXXWWWUUUTTTRRRQQQQQQQQQLLLLLLLLLKKKJJJIIIGGGFFFGGGFFFEEEFFFGGGFFFDDDCCC>>>AAA???DDDRRR\\\kkkuuussszzz|||wwwzzzqqqVVVIIIDDD@@@<<<:::;;;;;;;;;;;;;;;===???AAA;;;;;;;;;;;;::::::999888777777888999999::::::;;;888888999999:::;;;;;;;;;888999;;;>>>@@@@@@AAAAAAAAAAAABBBCCCEEEFFFGGGGGGGGGFFFEEEFFFHHHJJJJJJJJJFFFGGGIIIIIIHHHIIIKKKMMMKKKLLLLLLJJJIIIIIIKKKMMMLLLKKKJJJKKKLLLMMMMMMKKKHHHIIIJJJJJJHHHHHHIIIJJJHHHGGGFFFFFFEEEEEEEEEEEEDDDBBBAAABBBCCCCCCAAA???<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===:::::::::::::::::::::::::::888888:::===???@@@@@@FFFQQQbbbvvvWWWGGG===888777,,,111777999666222111111222111111000000111111222......///000000111222222111111222333333333333222333333333333444444444444333333444555666777888888888999:::<<>>@@@AAABBBCCCDDDFFFGGGGGGDDDCCCCCCEEEHHHIIIIIIHHHGGGIIIJJJJJJIIIHHHIIIKKKFFFGGGHHHHHHHHHJJJMMMOOOMMMKKKKKKLLLMMMNNNMMMLLLGGGIIIJJJIIIHHHHHHIIIJJJHHHHHHGGGGGGFFFFFFEEEEEEDDDBBBAAABBBDDDDDDBBB???<<<<<<======>>>?????????>>>>>>>>>>>>============<<<;;;;;;::::::999999999555<<>>CCC???AAAGGG```mmmNNN???999444333777...000000...---///444888222111111111111111222222---......///000111111222111111222333333333333222444333333333333333333333222222333444555666777777777888999;;;===@@@BBBDDDEEEEEEDDDCCCBBBCCCFFFIIIKKKFFFBBBDDDFFFEEEFFFIIIEEEFFFGGGIIIJJJLLLMMMNNNNNNOOOQQQPPPOOOQQQVVVZZZUUUTTTSSSRRRRRRTTTVVVWWWRRRTTTWWWXXXWWWVVVVVVWWWXXXQQQQQQXXXZZZYYYeeewwwuuuooosss|||xxxlllTTTKKKHHHAAA>>>AAA>>>CCCJJJQQQ___qqq~~~~~~~~~~~~ssshhhbbb]]]YYYVVVdddtttwwwooowww___WWWdddccc\\\XXXZZZ]]][[[XXXXXX[[[YYYVVVTTTUUUYYY^^^bbbZZZXXXUUURRRPPPOOONNNNNNLLLLLLMMMMMMLLLKKKJJJIIICCCBBBBBBDDDEEEDDDBBB@@@???BBBCCCCCCBBBFFFOOOVVVttt~~~||||||~~~bbbQQQEEEDDDBBB@@@===;;;999888999999:::::::::;;;;;;;;;:::::::::999999999888888333444555666666777777777666666777888888888888888:::;;;;;;<<<<<<=========@@@>>>======>>>AAADDDFFFDDDEEEFFFGGGHHHGGGFFFFFFBBBFFFJJJLLLKKKJJJJJJJJJEEEFFFGGGGGGGGGHHHKKKMMMOOONNNNNNMMMMMMLLLMMMMMMKKKKKKJJJIIIIIIIIIIIIIIIDDDEEEFFFFFFFFFEEECCCBBBBBBBBBAAAAAAAAABBBCCCCCCCCC???;;;<<>>;;;>>>>>>>>>>>>============<<<<<<;;;;;;:::999888888777888999:::;;;;;;;;;;;;;;;888;;;FFFWWWmmm}}}~~~WWWMMMAAA999666444111...111111000///////////////333222111000////////////////////////000000000000000000111111111000000///000111111111111222222222222222333333444555666666666888:::;;;:::<<<@@@DDDFFFEEEDDDDDDDDDDDDEEEEEEFFFEEEDDDCCCDDDGGGJJJLLLDDDEEEGGGIIIJJJKKKKKKKKKQQQOOOOOOPPPRRRTTTTTTTTTTTTTTTSSSSSSSSSUUUVVVWWWVVVPPPPPPXXX]]]ZZZVVVVVVVVVUUUTTTUUUYYY___eeeiiioooooovvvyyy|||bbbQQQMMMEEE999======>>>BBBJJJVVVcccjjjuuuzzz{{{lll]]]YYYVVVTTTPPPRRRaaarrrsssxxx~~~iiibbb___ZZZ\\\[[[ZZZ[[[\\\]]]\\\ZZZ[[[[[[[[[\\\]]]^^^```aaa[[[XXXUUURRRPPPPPPQQQQQQPPPNNNLLLIIIGGGEEEDDDCCCBBBDDDEEEFFFFFFEEEDDDBBB>>>@@@@@@???===>>>DDDJJJNNN```iiiooo|||zzzzzzlll[[[PPPGGGAAA===<<<;;;:::999888777777777777777888888888999999777777666666666555555555333444555666777777777777666666777888888888888777999::::::;;;;;;<<<<<<===>>>>>>===>>>???AAADDDEEEEEEFFFGGGHHHHHHGGGFFFFFFCCCFFFJJJKKKKKKJJJJJJJJJIIIJJJJJJHHHGGGGGGIIIKKKRRRQQQOOOMMMKKKJJJJJJKKKLLLKKKJJJJJJIIIIIIJJJJJJEEEFFFFFFGGGFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAABBBEEECCCBBBDDDHHHGGGCCC>>>>>>============<<<<<<<<<;;;;;;;;;:::999888888888666777888999::::::::::::>>>:::999<<<@@@IIIZZZkkkjjjRRRDDD===555222222444333111111000000///......//////111111111000///.............../////////000000000000000000111111000000///000000111111111222222222222222333333444444555555666888:::::::::<<<@@@CCCBBBBBBBBBBBBBBBCCCCCCDDDBBBBBBCCCDDDEEEFFFGGGHHHEEEFFFGGGIIIJJJLLLNNNNNNSSSQQQPPPQQQSSSTTTTTTTTTQQQQQQQQQRRRTTTVVVXXXYYYTTTOOOOOOVVV[[[YYYVVVVVVSSSRRRRRRSSSVVVZZZ___bbbqqqmmmwwwxxxqqq{{{|||gggSSS@@@@@@@@@BBBFFFKKKMMMNNN^^^gggsss{{{}}}|||{{{{{{~~~~~~oooccc^^^ZZZUUUPPPSSSMMMLLLTTTfffkkk___]]]^^^\\\[[[ZZZYYYYYY[[[[[[ZZZYYY[[[[[[\\\\\\\\\\\\\\\\\\ZZZXXXTTTQQQPPPOOOPPPQQQNNNLLLJJJHHHFFFDDDCCCBBBBBBCCCEEEFFFFFFEEECCCBBB:::<<<===<<<::::::>>>AAA;;;DDDJJJVVViiitttrrrTTTBBB======:::555555666666666666666666666444555555555555666666666555555555444444444444444444444555666777777777777555666666777777777777777888888999999:::;;;;;;<<<<<<===>>>???@@@BBBCCCCCCFFFGGGHHHHHHHHHGGGFFFEEECCCFFFJJJKKKKKKJJJJJJJJJQQQQQQPPPMMMKKKIIIJJJLLLSSSQQQNNNKKKJJJJJJKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJFFFFFFGGGGGGGGGFFFEEEDDDBBBBBBAAA@@@????????????>>>>>>AAAEEEHHHFFF@@@;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999888888777777555666777888999999999999999888888888777777===EEE[[[iiiaaa>>>666444000------000333333222000000///............//////000000111000///---,,,.........////////////000//////000000000000//////000000000111111111222222333333333333333333333333555777999999:::<<>>>>>>>>???@@@AAABBBCCCAAACCCFFFHHHIIIIIIGGGFFFHHHHHHHHHIIIKKKMMMOOOQQQUUUSSSRRRRRRSSSTTTTTTSSSOOOOOOPPPRRRTTTVVVYYYZZZSSSOOOOOOTTTXXXWWWTTTTTTRRRRRRRRRSSSVVVYYY[[[]]]nnnzzzeeedddqqqyyyzzzlllbbbTTTHHHCCCDDDHHHKKKFFFKKKRRRZZZcccllluuuzzz{{{}}}oooeee]]]ZZZUUUQQQLLLIIIIIIJJJKKKKKKLLLUUUjjjkkk___]]]\\\[[[[[[YYYXXXWWWWWWYYYYYYXXXWWWZZZZZZ[[[[[[[[[ZZZXXXWWWXXXVVVTTTQQQOOOOOOOOOOOOKKKJJJHHHFFFDDDCCCBBBBBBBBBCCCDDDEEEEEEDDDCCCBBB999;;;======<<<===???AAA>>>@@@@@@KKK\\\cccpppsssSSSJJJ???<<>>@@@AAABBBBBBBBBFFFGGGHHHHHHHHHGGGFFFEEEDDDGGGJJJKKKJJJIIIJJJJJJRRRRRRPPPNNNKKKIIIJJJLLLOOOMMMKKKIIIIIILLLOOOQQQLLLLLLKKKJJJJJJJJJJJJKKKFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBAAA???>>>=========999:::<<<@@@BBBAAA===888;;;;;;;;;:::::::::999999999999999888888888777777666777777888999999888888555777:::;;;;;;;;;===???BBBIIIWWWoooTTT999999222000...///111222111/////////...------............///111222111000...,,,------........./////////......//////000000//////000000000000111111111111333333333333222222222222444555777999:::<<<>>>???;;;;;;<<<===???AAABBBCCCDDDGGGLLLOOOPPPNNNJJJHHHLLLKKKJJJIIIJJJMMMOOOQQQUUUSSSQQQQQQRRRRRRRRRQQQNNNOOOPPPRRRTTTVVVWWWXXXSSSQQQQQQSSSUUUTTTRRRPPPSSSTTTVVVXXXZZZ\\\^^^___```lllhhh^^^```hhhtttvvvkkkVVVJJJHHHJJJIIIHHHFFFGGGKKKQQQVVVZZZccclllxxx~~~{{{sssggg\\\UUUPPPLLLIIILLLMMMNNNMMMLLLMMMPPPSSSmmm|||vvvvvvpppnnnaaaccceee___XXXXXXWWWVVVUUUUUUWWWWWWVVVUUUVVVWWWYYYZZZYYYXXXVVVTTTUUUTTTRRRQQQOOONNNNNNMMMIIIHHHGGGEEEDDDCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCBBB;;;===>>>???>>>>>>?????????===999>>>IIIIIINNN```yyyzzz[[[FFFDDD@@@999666555777888888444444444444444444444444333333333333444444444555666666666666666666666666333444555666666777777666444444555666666666666555555555666777888999:::;;;:::;;;>>>@@@BBBBBBAAAAAAEEEFFFGGGGGGGGGFFFEEEDDDEEEGGGJJJJJJIIIIIIIIIJJJKKKLLLKKKIIIGGGGGGIIIKKKOOOMMMKKKIIIIIIKKKNNNPPPLLLLLLKKKJJJJJJJJJJJJJJJEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBAAA???>>>===<<<<<<<<<<<<===>>>@@@@@@???===::::::::::::999999999999999999888888888888888888777888999999999999999999777999:::999888888888888???@@@CCCKKK\\\uuuvvvQQQ<<<888333222111111111000...---...---------------.........///111222222000...---------------............,,,---.../////////////////////000000000111111111222222222222222111111111333444555888:::<<<======::::::;;;<<>>===<<<;;;::::::===>>>999999???===;;;EEEOOO```rrr~~~}}}fffWWWJJJ@@@<<<777777777666444333333333333333222222222111111111333333333333444444444444333333333333333444444444222222333444555555555555333444444555555555555555444555666777888:::;;;;;;:::;;;===???AAAAAAAAAAAACCCCCCEEEFFFFFFFFFEEEDDDFFFHHHJJJJJJIIIHHHIIIJJJKKKLLLLLLLLLKKKLLLNNNPPPSSSQQQMMMJJJHHHHHHIIIJJJKKKKKKJJJIIIIIIIIIIIIIIIEEEDDDCCCBBBBBBBBBCCCCCCCCCBBBAAA???>>>=========>>>===<<<<<<<<<===>>>???::::::::::::999999999999999999999999999999999999888888999999999999999888666888777444444777777555888;;;>>>>>>AAAJJJYYYeeebbbGGG777//////000000000000///...------,,,,,,,,,,,,---.........///000000000000......,,,,,,,,,---------......+++,,,---.../////////////////////000000000111111111111111111111111111111333333444777:::<<<<<<;;;999:::;;;<<<>>>AAACCCDDDFFFIIILLLOOOOOOMMMJJJHHHOOONNNMMMLLLLLLLLLMMMNNNPPPNNNMMMLLLMMMNNNMMMLLLNNNOOOPPPRRRSSSTTTTTTTTTTTTVVVUUURRRRRRTTTTTTQQQTTTUUUVVVXXXYYY[[[\\\\\\XXXWWW^^^yyyzzzaaaTTTSSSRRRbbb}}}}}}qqqaaaUUUPPPLLLHHHEEE@@@??????CCCEEEHHHNNNTTTTTTVVVUUUOOOHHHDDDEEEHHHFFFIIINNNSSSUUUUUUSSSRRRTTTVVVVVVTTTOOOKKKJJJKKKGGGFFFDDDAAA???AAAEEEIIIMMM[[[ppp~~~oooppp{{{ssseeeaaa]]]]]][[[WWWVVVXXXTTTSSSRRRRRRTTTTTTSSSRRRPPPPPPRRRSSSTTTSSSSSSRRROOOPPPPPPPPPOOOMMMKKKJJJFFFFFFEEEDDDDDDDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB???>>><<<;;;;;;;;;:::999;;;BBB>>>999@@@@@@<<<>>>===???HHH]]]zzzooo[[[FFF;;;777555777:::...000444888:::999444000111111111111111111111111222222222222333333333333111111111222222222333333000111222333444444444444333333444555555555555444444555666777999:::;;;<<<;;;;;;===>>>@@@AAAAAAAAA@@@AAACCCDDDEEEEEEEEEEEEGGGHHHJJJJJJHHHHHHIIIJJJMMMNNNOOONNNNNNOOORRRTTTSSSQQQNNNKKKIIIHHHGGGGGGJJJJJJIIIHHHHHHHHHHHHHHHFFFEEEDDDCCCBBBCCCCCCDDDCCCBBBAAA@@@???>>>>>>>>><<<<<<<<<;;;::::::;;;<<<;;;;;;:::::::::999999999999999999:::::::::::::::777888888888888888777777111444555333555;;;<<<888333666888888666777:::===OOOZZZlllkkkLLL:::222000......//////............,,,,,,++++++,,,------...------------------------+++,,,,,,,,,,,,---------++++++,,,---............////////////000000000111//////000000111111222222222222333666:::<<<;;;999999999:::;;;===???AAACCCGGGHHHJJJKKKKKKKKKIIIHHHKKKKKKLLLLLLMMMNNNNNNNNNNNNMMMKKKKKKLLLMMMLLLKKKKKKLLLOOOQQQSSSTTTUUUUUUQQQUUUVVVSSSSSSWWWYYYWWWVVVVVVUUUUUUUUUUUUVVVVVVPPPPPPTTThhhmmmUUURRROOOUUUfffrrr~~~yyyiiiZZZOOOJJJCCC???AAACCCCCCDDDHHH@@@@@@???===;;;:::;;;;;;:::<<>>>>>666AAA===666===AAA<<<:::999>>>EEENNN\\\kkkssssssooo[[[NNNDDD<<<888;;;<<<666111111;;;555///...222555444222111111222222333444444444111111111111222222222222111111222222333333333444000000111222333333333333222333444444555555444444555555666888999;;;<<<<<<;;;<<<<<<>>>???@@@AAABBB>>>???AAACCCEEEEEEEEEEEEGGGIIIJJJIIIHHHHHHIIIKKKIIIJJJJJJJJJJJJKKKMMMPPPOOOOOOMMMLLLJJJIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHGGGFFFDDDCCCCCCCCCDDDEEEBBBBBBAAA@@@????????????===>>>???>>><<<;;;;;;<<<;;;;;;;;;:::::::::999999::::::::::::::::::::::::666777777777777777666666222555555222444999999444888666444444555888:::<<<777888<<>>@@@AAAIIIIIIJJJJJJJJJJJJJJJJJJGGGHHHJJJLLLNNNOOOPPPPPPNNNLLLKKKKKKLLLMMMMMMLLLHHHJJJMMMQQQTTTUUUVVVWWWNNNTTTVVVSSSTTT[[[^^^\\\YYYXXXVVVTTTRRRRRRRRRRRRHHHOOOUUU]]]ooo```ZZZVVVTTTXXXYYYdddzzzeeeZZZRRRQQQOOOIIIDDDDDDFFFCCC@@@AAACCCCCC???<<>>BBB===@@@DDDFFFEEEEEEEEEFFFHHHHHHHHHIIIJJJKKKKKKLLLJJJLLLMMMJJJFFFFFFKKKQQQNNNMMMKKKIIIIIIIIIJJJJJJKKKJJJHHHFFFEEEEEEFFFFFFHHHFFFEEECCCBBBCCCCCCDDDAAA@@@???@@@AAAAAA???===AAA===:::999:::;;;:::888999999::::::;;;;;;::::::::::::::::::999888777666888888777555555444444444555444333222333555777999555444444333333444444555888666444555;;;EEEOOOVVVqqqsss^^^NNNDDD@@@CCCDDDGGGJJJSSSdddyyy|||eeeIII777333333///+++000000//////.........---+++++++++,,,---...000111+++++++++++++++++++++,,,------------,,,,,,+++***+++++++++++++++++++++++++++,,,---///000111111111/////////000111111222222444555555444333222444555333555888:::;;;===@@@CCCAAACCCFFFIIIJJJIIIGGGFFFHHHIIIJJJLLLMMMMMMNNNNNNQQQQQQOOONNNMMMLLLLLLLLLKKKLLLMMMNNNNNNOOOOOONNNNNNTTTVVVTTTUUUZZZZZZUUURRRRRRRRRRRRRRRQQQQQQQQQKKKHHHLLLWWWbbbttt|||___LLLRRRYYYSSSWWWfffyyyvvvcccWWWSSSPPPJJJHHHMMMPPPNNNLLLNNNPPPJJJJJJPPPTTTTTTUUUZZZ```bbbgggnnnrrrvvv||||||vvvwwwmmmbbbXXXWWW]]][[[YYYWWWVVVVVVUUUTTTRRRPPPQQQRRRSSSSSSSSSRRRRRRTTTRRROOOMMMLLLNNNQQQSSSJJJIIIHHHIIIJJJJJJIIIHHHDDDBBB@@@CCCHHHJJJGGGCCCCCCBBBAAAAAA@@@@@@AAAAAA<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;@@@EEEHHHHHHFFFDDDDDDDDDKKKWWWgggvvvtttaaaXXXLLLDDD@@@===:::777555444444333222333333333111111111111111111111111000000000000000000000000000000000111111111222222111111111111111111111111000000111111111222222222333444444444555555555555555666777777666666777999999::::::::::::;;;>>>@@@>>>AAADDDEEEDDDCCCBBBCCCHHHHHHIIIJJJJJJKKKJJJJJJHHHJJJJJJHHHDDDEEEIIINNNLLLKKKKKKJJJJJJJJJJJJJJJJJJIIIGGGFFFFFFFFFFFFGGGEEEEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@AAABBBBBB@@@>>>>>>;;;999999:::;;;:::888;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999888888777888777666555444444444444555444333222333555777888444444333333333333444444666555444444666;;;@@@CCCNNNYYYhhhvvvqqqiii\\\NNNBBB999555333444666777888<<>>AAACCCBBBCCCFFFGGGHHHHHHGGGGGGIIIJJJKKKLLLMMMNNNNNNNNNPPPOOONNNMMMMMMLLLLLLLLLKKKLLLMMMNNNOOOOOOOOOOOONNNRRRSSSQQQRRRVVVVVVSSSOOOOOOOOOOOOPPPQQQRRRRRRFFFFFFLLLRRRUUUaaakkkPPPQQQUUUMMMNNNVVVbbbuuuuuu~~~{{{{{{xxxyyy~~~||||||uuuvvvzzzzzzuuuxxxmmmbbb___[[[YYY\\\ZZZYYYWWWWWWWWWUUURRRPPPNNNOOOQQQRRRSSSRRRQQQPPPQQQOOOLLLJJJJJJJJJLLLMMMKKKIIIHHHGGGHHHIIIHHHFFFDDDAAA@@@BBBGGGHHHFFFCCCBBBAAAAAA@@@@@@@@@@@@@@@;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::<<>><<<;;;;;;::::::<<>>999111777444222111333444333222333222111111000000111111000000000000000000000000/////////////////////////////////000000000111111/////////000000000000000000000000000111111111111222222222222333333333444222333555444333333444666999777666777;;;===<<<:::>>>@@@BBBCCCBBBAAABBBCCCEEEGGGIIIKKKKKKIIIGGGEEEEEEFFFFFFDDDBBBBBBDDDGGGFFFGGGIIIKKKLLLKKKKKKJJJFFFFFFFFFFFFFFFGGGGGGHHHDDDEEEEEEFFFEEECCCBBBAAACCCBBBAAABBBCCCCCCAAA???999999888999999999888777666666666777999:::;;;<<<;;;;;;:::999999999999999777666555444444444444444444333333333333444555666333333222222222222333333111111222333333222222111111333444333111444:::???EEEMMMZZZgggsss~~~wwwiii```RRRHHHBBB===888555111000000///000111222222///000111000//////111333+++,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///444999>>>@@@BBBBBB@@@>>>:::555111///---,,,***+++++++++++++++******************************++++++,,,,,,,,,,,,,,,+++------...//////000000111000111111111//////111333444666888999:::;;;===???@@@@@@@@@@@@BBBDDDFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJKKKLLLLLLLLLLLLLLLJJJKKKMMMOOOPPPOOONNNNNNNNNOOONNNMMMMMMNNNNNNNNNOOONNNMMMMMMMMMOOOQQQRRRSSS^^^iiiiii[[[QQQZZZjjjnnnRRRJJJOOOMMMFFFDDDIIIPPPdddyyyuuuwww~~~iii[[[QQQSSSXXXYYYXXXWWWWWWVVVTTTSSSSSSQQQNNNLLLIIIKKKNNNPPPPPPOOOMMMKKKLLLLLLMMMMMMLLLLLLKKKKKKKKKIIIGGGFFFFFFFFFDDDCCCBBBAAA@@@BBBDDDDDDBBB@@@@@@@@@@@@@@@??????>>>>>>::::::::::::::::::::::::999999999999999999999999;;;<<<===<<<::::::<<<>>>888:::<<<======<<<:::999666;;;@@@BBBFFFOOOVVVZZZaaammm}}}uuujjjfff```YYYSSSJJJAAA:::;;;888444111333555333///444333222111111111///...111111000///////////////////////////////////////............................../////////000000000....../////////000000000//////000000000111111111111111111111222222222222222333444444333333444666888666555777;;;===;;;999<<<>>>@@@AAAAAABBBDDDFFFCCCEEEGGGIIIIIIHHHFFFDDDFFFFFFEEEDDDCCCBBBDDDEEEDDDFFFGGGIIIJJJJJJJJJIIIDDDEEEEEEFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGEEECCCBBBBBBAAA@@@AAABBBBBB@@@>>>::::::999999777666666666;;;:::999999999999::::::::::::999888888888999999666555555444444444444555333333333333333444444555222222111111111111222222222222111111111222222333000333555555333111222444777999<<<===@@@HHHRRR[[[eeeooozzz{{{vvvkkk^^^VVVQQQIIIAAABBB;;;333...///222444666///000000000000000000000///000///...---...000111,,,///111000---+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---000555:::???BBBCCCCCCFFFEEEDDD@@@;;;555///,,,))))))******+++******)))************************+++,,,,,,---------,,,,,,---------...//////000000...///000000//////111333222444666777777888:::<<<============>>>AAACCCEEEEEEFFFGGGHHHIIIIIIIIIHHHIIIIIIKKKLLLLLLLLLLLLLLLIIIJJJMMMOOOOOOOOOMMMLLLOOONNNNNNOOONNNMMMMMMNNNRRRQQQOOONNNNNNNNNOOOOOOIIIQQQZZZ]]]WWWTTTYYYbbbUUU@@@MMMLLLFFFEEEGGGFFFLLLlll~~~~~~~~~rrrdddjjjuuummm^^^YYYVVVVVVVVVTTTTTTUUUVVVTTTQQQOOOOOOOOONNNMMMIIIKKKMMMOOOPPPNNNMMMKKKJJJKKKLLLNNNNNNNNNNNNMMMKKKIIIHHHHHHHHHGGGEEECCCBBBBBBAAABBBCCCBBBAAA@@@??????@@@@@@@@@???>>>===999999999999::::::::::::888888888888888888888888999:::::::::999999;;;===888888999999::::::::::::777777666777999<<<======AAAJJJTTTYYYXXXXXXZZZ^^^dddgggjjjmmmssszzz|||zzzyyyyyyzzzyyyyyyrrrhhh```\\\WWWOOOIIIEEEAAA===:::888777666444666555333333333333111///......///000000000111111000//////...............////////////////////////....................................////////////------......//////000000/////////000000000111111000000000000111111111222111222444333222222333555555555555777:::::::::999999<<<>>>???@@@AAADDDFFF@@@BBBDDDFFFFFFFFFEEEDDDFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDFFFGGGGGGHHHHHHHHHDDDDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCBBB@@@???>>>???@@@@@@>>><<<:::::::::888666666888:::DDDBBB???<<<999888777777999888777666666777888999555555444444444444444555333333333333444444444333222111111000000111111222333222111/////////000000...///000000000111333555222444555333222333666:::999DDDNNNQQQSSSWWWZZZ[[[aaa______```ccceeeeeeeeedddbbb``````cccaaaVVVIIIHHHFFF@@@999888999555///;;;999555333111...+++)))---...............------000///...---,,,,,,---...,,,...///...+++***,,,///++++++,,,,,,,,,,,,---------///333666:::<<<>>>>>>DDDEEEEEEDDD???888111---(((((()))************)))***************************+++,,,,,,------------,,,,,,------.../////////...///000000//////111333111333555555555666888999;;;;;;;;;<<<===@@@BBBDDDBBBCCCEEEFFFGGGHHHHHHHHHIIIJJJKKKMMMMMMMMMLLLKKKIIIKKKMMMPPPPPPOOONNNLLLOOOMMMNNNQQQQQQNNNMMMNNNRRRQQQQQQPPPOOONNNMMMLLLKKKLLLMMMLLLLLLOOOVVV\\\fffDDDJJJGGGCCCDDDGGGDDDDDDTTTjjj}}}}}}uuuuuu{{{vvvnnnzzznnnbbbZZZ[[[[[[YYYUUURRRRRRSSSTTTRRRPPPOOOPPPPPPPPPOOOLLLLLLNNNOOOOOOOOONNNMMMIIIJJJKKKLLLMMMMMMMMMLLLJJJJJJJJJKKKLLLJJJFFFDDDCCCCCCCCCCCCBBBAAA@@@@@@???@@@AAAAAAAAA@@@>>>===888888999999999:::::::::888888888888888888888888777888999888777666777999777666666555444444444444555333333444666777888999444666888888888999<<<>>><<>>@@@CCC>>>???AAABBBDDDDDDEEEEEEFFFEEECCCCCCCCCCCCBBBAAADDDDDDDDDDDDDDDEEEFFFGGGDDDEEEFFFGGGGGGFFFEEEEEECCCCCCBBBAAA@@@@@@@@@@@@===<<<<<<<<<======;;;:::888999888666555777<<<@@@DDDBBB???;;;888666666666888777666555555666777888555444444333333444444555333333333444444333333222111111000000000000111111111000000/////////............---,,,,,,---///000)))+++///111222333444555111666999777777999888555444444444666777999999999444666555444999===888///000222111///111444444000'''(((+++///222333222111------------------..................///...---+++***+++,,,+++)))))),,,...*********+++++++++,,,,,,+++,,,---///111333555666999:::;;;;;;888444///,,,'''(((((()))******))))))************************((()))***+++,,,,,,,,,,,,+++,,,,,,---......//////...///000000///000222444222333555555555555777888:::;;;<<<===???AAABBBCCCAAABBBDDDFFFGGGHHHIIIIIIJJJKKKMMMNNNNNNMMMLLLKKKJJJLLLOOORRRSSSQQQOOONNNMMMKKKNNNSSSTTTNNNLLLNNNMMMNNNOOOPPPOOONNNLLLKKKMMMNNNMMMJJJHHHKKKOOOSSSxxx___TTTGGGCCCAAADDDEEEEEEJJJRRRaaazzzssssss{{{}}}vvvrrrzzzssseee___\\\XXXYYYYYYWWWTTTSSSSSSRRRQQQQQQRRRTTTVVVUUURRROOOOOOOOONNNNNNOOOOOOPPPPPPLLLLLLLLLKKKKKKKKKJJJJJJIIIJJJLLLOOOPPPMMMIIIEEECCCDDDDDDDDDBBBAAA@@@@@@@@@AAABBBCCCBBBAAA???>>>888888888999999:::::::::777777777777777777777777888999999888666555555666222444777999999888666555222222333333222111222666555333222333777888666333333444333000444::::::444444666999:::777333444888666444333333111///111555//////000111111111///...222111000000///...///222222222111000---,,,---.........---,,,,,,,,,,,,---........................---------------------------------.........//////,,,,,,------...///000000////////////000000000000////////////000000000000...///000000//////000111000444888999777666888:::888:::;;;::::::;;;===???======>>>@@@BBBCCCEEEEEEEEEDDDBBBBBBBBBBBB@@@???DDDDDDCCCBBBBBBCCCEEEFFFDDDEEEFFFGGGGGGFFFEEEDDDAAA???>>><<<;;;<<<<<<===<<<;;;:::;;;<<<<<<:::888666777777555555888???EEE>>><<<999777555555666777777666555333444555777888444444333333333444444555333333444444444333222222111111000000000000111111,,,...000111222222111000...///111222222111000000///....../////////...---......,,,+++///444333.........///111222222222111111444222......333333///,,,//////------///...***000///...---------......---,,,,,,+++,,,,,,------(((***,,,///111000---*********+++***))))))***+++(((((())))))*********+++)))))))))***+++---...///---......///...---+++***''''''((())))))***))))))))))))))))))))))))))))))&&&'''((()))++++++,,,,,,++++++,,,------......///...///000000000000222444333444666666555666777999;;;;;;===???AAABBBCCCDDDAAABBBDDDFFFHHHJJJJJJKKKKKKLLLMMMOOONNNMMMLLLJJJLLLNNNQQQTTTUUUSSSQQQOOOKKKJJJMMMTTTUUUOOOKKKMMMIIIKKKMMMOOOOOONNNLLLJJJ???GGGMMMNNNLLLLLLNNNNNN^^^}}}dddLLLFFFAAAAAAEEEGGGHHHHHHFFFTTTggg}}}zzzrrrwwwrrrrrrtttzzzsssvvvzzz}}}|||lll^^^\\\ZZZUUUVVVUUUSSSSSSTTTVVVUUUQQQNNNQQQUUUZZZ\\\YYYSSSOOOQQQPPPOOONNNOOOPPPQQQSSSQQQPPPNNNMMMKKKJJJJJJJJJHHHJJJNNNQQQSSSPPPJJJFFFDDDEEEEEEEEECCCAAA@@@AAA@@@AAABBBCCCCCCAAA@@@>>>888999::::::::::::999888::::::;;;;;;::::::999888888777666555555444444555888777666444444555555666444444333333333333222222000111111111111222222222222222111111111111222222222111000......000111222222111111111000000////////////............//////////////////////////////////////////////////////........................------............------++++++++++++++++++++++++,,,,,,,,,---------................................................------000000//////.........---000000000000111111111111555555444555666777999;;;;;;:::999999:::;;;<<<>>>AAABBBCCCDDDEEEFFFFFFFFFAAABBBCCCDDDDDDCCCBBBBBBDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBCCCCCCBBBAAA@@@@@@>>>===<<<;;;;;;<<<>>>???<<<======>>>>>>>>>======:::888777888:::<<<======;;;:::999999888888999999666555555555555444444444444444444444444444444444222222222111111111111000222222222111111111000000000000///...............//////.........---------........................///............------------------............///------------------------------------------------.........------,,,,,,,,,---------------------------------,,,,,,+++++++++------------------------+++++++++************)))))))))))))))))))))))))))'''(((******((((((((()))))))))************))))))++++++***)))(((((()))))))))************+++++++++******+++,,,,,,---............//////000000111111111222222333444555666666888:::<<<<<<;;;<<<===???@@@AAABBBDDDEEEGGGHHHHHHKKKIIIHHHFFFFFFGGGHHHIIIRRRSSSSSSSSSQQQPPPNNNLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLIIIGGGJJJNNNPPPMMMJJJMMMKKKIIIIIIKKKLLLMMMMMMXXXnnnzzz}}}~~~[[[HHHFFFGGG>>>CCCLLLBBBAAAFFFNNNYYYkkk{{{vvvuuurrrxxxnnnkkkjjjooo{{{lllaaa[[[YYYVVVSSSSSSRRRRRRRRRTTTTTTRRRPPPUUUVVVYYY[[[[[[YYYWWWUUUVVVTTTRRRRRRSSSTTTSSSRRRSSSQQQNNNKKKJJJJJJKKKLLLKKKKKKKKKKKKJJJJJJJJJJJJDDDCCCAAA???>>>???@@@AAADDDDDDDDDDDDEEEEEEBBB@@@888888999::::::999888888999999999999999888777777666666555555555666666777666666444333333333444555333333222222222111111111//////000000000111111111222111111000000111111222222111///......///111222111111111000000000////////////............//////................................................------------------------------............------++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------.........---------------////////////......------//////000000000111111111444444444444666777999::::::::::::999:::;;;===>>>@@@BBBCCCEEEFFFFFFFFFFFFCCCCCCDDDEEEDDDDDDCCCBBBCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGFFFEEECCCAAA@@@>>>???>>><<<;;;;;;<<<===>>><<<>>>AAADDDDDDBBB???===:::888666777999;;;;;;;;;999888888777777777777777555555555555444444444444333333333333333333333333222222222111111111000000222222111111111000000000000000///...............///.........------------------------------------............------------------------............------------------------------------------------...---------,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))'''(((******((((((((()))))))))************))))))+++******)))(((((())))))(((((()))))))))***************++++++,,,------...---......///000000111111111111222333444555666666888:::;;;<<<<<<<<<>>>@@@BBBBBBCCCDDDEEEFFFGGGHHHIIIHHHFFFEEEEEEGGGHHHIIIQQQQQQQQQQQQPPPNNNLLLKKKJJJJJJIIIIIIJJJJJJKKKLLLLLLIIIHHHJJJOOOPPPNNNJJJLLLKKKJJJIIIJJJKKKKKKJJJLLL\\\dddiiioooNNNAAADDD===???JJJJJJFFFFFFGGGKKKVVVmmm~~~tttxxxzzzzzzqqqjjj```YYYWWWUUUQQQNNNRRRRRRQQQRRRSSSSSSRRRPPPUUUVVVXXXYYYYYYXXXWWWVVVUUUTTTRRRRRRSSSTTTSSSRRRQQQOOOLLLJJJIIIIIIKKKLLLLLLKKKKKKKKKKKKJJJJJJJJJCCCBBB@@@??????@@@AAABBBDDDCCCBBBCCCCCCBBB@@@>>>777888888999999888888777777777777777777666666555444444444555555777888888555444444333222333333333222111111111111000000000........./////////000000111111000000000000111111111000///......///000111000000000000//////////////////............//////................................................------------------------,,,------......------,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------------------------------///............---------//////000000000000111111222333333444555777999:::::::::::::::;;;<<<===>>>???AAADDDFFFGGGGGGEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFHHHHHHIIIIIIHHHGGGEEECCCBBBAAA@@@???===<<<;;;<<<<<<===<<<@@@EEEIIIIIIEEE@@@<<<:::888666666777888888888777777666555555555555555555555555555444444444444222222222222222222222222222222111111111000000000111111111111000000000000000///......---.....................------------------------------------......---------,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************************++++++*********)))))))))))))))))))))))))))))))))'''(((******((((((((()))((())))))******))))))(((******)))((((((((())))))'''((((((((())))))))))))******++++++,,,,,,------------......///000000000111111222333444555555666777999;;;<<<<<<===???AAACCCCCCDDDEEEEEEFFFGGGGGGGGGFFFEEEEEEFFFGGGIIIJJJOOOOOOOOONNNMMMLLLKKKJJJJJJIIIGGGGGGGGGIIIKKKLLLLLLJJJIIIKKKOOOPPPNNNKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGMMMPPPUUUiii]]]EEEGGGDDDAAAHHHNNNHHHHHHFFFDDDGGGSSSeeerrrmmmaaa^^^ZZZYYYYYYXXXTTTQQQRRRQQQQQQRRRSSSSSSRRRPPPWWWWWWWWWWWWWWWWWWVVVVVVTTTSSSRRRRRRSSSSSSRRRPPPNNNLLLJJJIIIHHHIIIKKKLLLJJJJJJJJJIIIIIIHHHHHHHHHBBBAAA@@@??????AAACCCDDDCCCBBBAAAAAAAAA@@@===;;;777777777777777777777777666666666777666555555444555555444555555666777777555444444333333333333333222222111111111000000000....../////////000000000000000000//////000000000000//////......//////000///////////////////////////......------......///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------////////////000000000111111111222333555666888888999999999:::;;;<<<=========@@@CCCFFFHHHFFFDDDCCCCCCCCCDDDEEEFFFGGGGGGGGGDDDDDDDDDDDDEEEFFFGGGHHHEEEFFFFFFFFFFFFFFFEEEEEE@@@@@@>>>===<<<<<<<<<<<<<<>>;;;999777555444555666666555777666555555444444555555555555555444444444333333222222222222222222222222111111111111000000000000111111000000000////////////......------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************))))))))))))(((((((((((((((((((((((('''(((******((((((((()))(((((())))))))))))((((((***))))))((((((((())))))((((((((()))))))))************++++++,,,,,,,,,,,,,,,------......///000000000000111222333444555555666888:::;;;<<<===???AAADDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGIIIJJJKKKMMMMMMMMMLLLLLLKKKJJJJJJJJJIIIGGGFFFFFFHHHKKKMMMLLLKKKJJJLLLOOOPPPNNNLLLKKKLLLMMMMMMKKKHHHGGGFFFNNNMMMLLLOOOYYYmmmuuuXXXOOOLLLIIIIIIIIIHHHJJJKKKJJJGGGGGGKKKOOOeeexxxzzziii```\\\[[[ZZZZZZ[[[ZZZWWWUUUSSSRRRRRRSSSTTTUUUSSSRRRWWWWWWUUUUUUTTTUUUVVVVVVSSSRRRQQQQQQRRRRRRPPPNNNLLLKKKJJJIIIIIIJJJKKKLLLHHHGGGGGGGGGFFFEEEEEEEEECCCBBBAAA@@@AAACCCEEEFFFCCCBBB@@@??????>>>;;;999666666666666666666666666666666666666666555555444666666555444333333444444555555555555444444333333333222222222111111111111/////////000000000111111000//////......//////000///..................///.....................///......------------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------------...////////////000000000000111222333444555555666666777888999:::;;;<<<<<<<<>>===<<<<<<<<<<<<===???@@@@@@>>><<<:::999777444333444555444444777777666555555555555666555444444444444333333333333333333333333333333333111111111000000000//////000000000/////////............------------......,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************)))))))))(((((((((((((((((((((((((((((('''(((******((((((((()))(((((())))))))))))(((((()))((((((((((((((()))))))))))))))*********++++++******+++++++++++++++,,,,,,,,,,,,---....../////////000000111222333444444555777999:::;;;<<<>>>@@@CCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGIIIJJJLLLLLLMMMMMMLLLKKKKKKJJJJJJJJJJJJIIIGGGFFFGGGIIILLLNNNKKKJJJKKKLLLNNNNNNNNNMMMLLLNNNOOONNNKKKHHHGGGHHHTTTOOOOOORRRRRRYYYooonnnQQQJJJNNNKKKEEEJJJLLLNNNLLLHHHDDDCCCCCCIIIQQQfffzzz~~~jjj[[[XXX[[[ZZZYYYWWWUUUUUUTTTSSSRRRSSSSSSRRRTTTVVVVVVUUUSSSWWWVVVTTTSSSSSSSSSTTTUUURRRQQQPPPQQQQQQQQQNNNLLLKKKKKKJJJJJJJJJKKKLLLMMMHHHHHHGGGFFFFFFEEEDDDDDDCCCBBBAAAAAABBBDDDFFFHHHCCCAAA???>>>>>>===;;;999666555555444444555555666555555555666555444444333555555444333222111111222555555555555555444333333333333222222222111111111//////000000000111111111//////............//////........................---------.....................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))*********+++++++++++++++++++++++++++++++++)))******++++++,,,,,,---++++++,,,,,,,,,,,,,,,---......////////////000000111111222333333333333333444555777888999:::;;;;;;;;;===@@@BBBCCCCCCAAA@@@@@@@@@AAACCCFFFIIIKKKMMMFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDCCCCCCBBB@@@???>>>?????????>>>>>>======<<<<<<<<<;;;;;;:::999999999888666444333444555444444888888777666666666666666444444444444333333333333333333333333333333333333111111000000000/////////////////////............---------,,,------...///,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++************************)))))))))))))))***************************************)))))))))((((((((())))))))))))))))))))))))'''(((******((((((((()))'''(((((())))))(((((('''((((((''''''(((((())))))************++++++++++++******++++++++++++++++++++++++,,,,,,---.........//////000111222333333444444666888999999:::<<<>>>AAAAAABBBCCCCCCDDDEEEEEEEEEFFFFFFHHHIIIJJJKKKKKKLLLKKKJJJJJJIIIIIIJJJJJJHHHHHHGGGGGGGGGJJJLLLMMMIIIJJJKKKLLLLLLMMMMMMMMMLLLNNNPPPNNNJJJHHHHHHJJJOOOKKKMMMQQQNNNMMM[[[nnn~~~VVVIIIKKKJJJHHHLLLKKKIIIEEEBBBAAACCCFFFMMMGGGLLLcccyyyyyyddd\\\YYYXXXXXXZZZYYYVVVTTTRRRRRRRRRRRRSSSRRRRRRTTTVVVVVVUUUTTTWWWVVVTTTSSSRRRRRRSSSTTTQQQQQQPPPPPPQQQPPPMMMJJJKKKKKKJJJJJJJJJKKKKKKLLLJJJIIIIIIHHHGGGFFFEEEEEEBBBAAA@@@@@@AAACCCEEEFFFBBB@@@===<<<<<<<<<;;;:::555555444333333444555555333333444444333333222111222222111111111111111222333444444555444333222111222111111111111000000000........./////////000000///......------......///---------......---------,,,,,,---------............------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************))))))))))))*********+++++++++++++++++++++++++++)))))))))***+++,,,,,,,,,***+++++++++,,,,,,,,,,,,........./////////000000111222333333333222000000222333555777888999999999;;;<<<>>>???@@@AAA@@@@@@BBBBBBBBBCCCEEEGGGIIIJJJEEEEEEDDDDDDDDDEEEFFFFFFBBBBBBBBBAAA@@@???>>>===>>>>>>?????????>>>>>>===;;;;;;;;;:::999888888777777555333333444555555555888777777666666666666666444444444333333333222222222222222222222222222222111000000000/////////////////////.........---------,,,,,,,,,------...///++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++************************))))))))))))******++++++************************((((((((()))))))))******))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))'''(((******((((((((()))''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))************++++++******************+++++++++,,,------............///000111222333333333555777777777888:::;;;??????@@@AAABBBDDDDDDEEECCCDDDEEEFFFGGGHHHHHHHHHJJJIIIHHHGGGGGGGGGHHHHHHFFFFFFFFFFFFGGGIIIJJJKKKGGGIIIJJJKKKKKKKKKKKKLLLKKKNNNOOOLLLHHHFFFIIILLLHHHEEEGGGKKKJJJHHHPPP\\\{{{jjjWWWIIICCCKKKHHHFFFDDDAAA???@@@BBBDDDKKKEEEDDDMMM\\\nnnwwwaaa[[[]]]]]]YYYVVVWWWWWWWWWVVVTTTSSSSSSSSSQQQPPPPPPRRRTTTUUUTTTRRRUUUUUUTTTSSSRRRRRRRRRRRRQQQPPPPPPPPPPPPOOOLLLIIIJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCCCC@@@???>>>===>>>@@@BBBCCC???===:::999:::::::::999555555333333333333555555222222222222222111000000////////////000111222333222222333444333222111000000000000000////////////---------.........//////.........------.........,,,------......------,,,,,,,,,,,,------............------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))))))))))))))************************************((())))))***++++++,,,,,,*********++++++,,,,,,,,,............/////////000222222333333222111///...000222444666888888888888:::;;;<<<===>>>??????@@@DDDCCCCCCCCCCCCEEEGGGHHHDDDDDDEEEEEEFFFGGGIIIIII>>>???@@@@@@AAAAAAAAAAAA===>>>>>>????????????>>>:::;;;<<<<<<;;;999777666777555333333444666666555777777666555555555555666444444444333333333222222000000000000000000000000000000000000//////////////////.........---------,,,,,,,,,,,,------...///+++++++++,,,,,,---------************************+++++++++************))))))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''')))******((((((((()))''''''(((((((((((('''''''''''''''''''''((()))***(((((((((((())))))))))))++++++*********************++++++,,,,,,---............///000111222333333333555666777666666888:::===>>>???@@@BBBCCCDDDEEEBBBCCCDDDEEEEEEFFFEEEEEEHHHGGGFFFEEEEEEEEEFFFGGGCCCDDDEEEFFFGGGHHHIIIIIIFFFHHHJJJKKKJJJJJJKKKLLLJJJLLLMMMKKKFFFEEEHHHMMMFFFCCCCCCFFFFFFFFFLLLTTTiiikkkKKK===KKKAAABBBCCCDDDCCCAAA???>>>;;;===BBBEEEDDDFFFVVVgggooo```ZZZXXX[[[[[[UUUQQQRRROOOQQQSSSTTTSSSRRRQQQQQQOOONNNOOOPPPRRRSSSRRRQQQTTTTTTTTTSSSRRRQQQQQQPPPPPPPPPOOOPPPPPPOOOKKKHHHIIIIIIIIIHHHHHHGGGGGGGGGEEEDDDCCCBBBAAA@@@?????????>>><<<;;;<<<===???@@@===;;;888777888999999888222222222222222222222222444444444333333222222222333333222111111222222222222111000//////000111222////////////............................................................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++************************************++++++++++++,,,,,,,,,*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,------..................------111111111000000000000000...000222444555777999<<<<<<<<<<<<<<<===============???BBBDDDEEEDDDBBBAAABBBCCCEEEFFFFFFEEEDDDDDDEEEEEEDDDCCCBBB@@@>>>======>>>>>>??????>>>>>>===;;;;;;;;;:::999888666555888888777777666666555555999888777666555444333333333333222222111000//////000000000000000000000000000000///.......................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************))))))+++------+++)))+++++++++*********)))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))************++++++******++++++,,,---------......///000000000333333333444555666777888::::::;;;<<<>>>@@@BBBCCCDDDDDDEEEFFFGGGHHHHHHIIIGGGEEEDDDFFFIIIJJJIIIGGGFFFCCCAAADDDIIIKKKIIIFFFEEEFFFGGGGGGGGGIIILLLOOOLLLKKKIIIGGGFFFFFFGGGHHHBBBCCCDDDCCCCCCDDDGGGIIIWWWooo}}}cccOOO===CCC>>>===BBBEEECCC???===<<<===>>>???AAADDDFFFGGGYYYfff}}}xxxiiibbb[[[WWWSSSRRRTTTTTTRRRPPPSSSSSSSSSRRRQQQPPPNNNMMMKKKNNNQQQSSSSSSQQQNNNLLLPPPQQQRRRQQQMMMLLLMMMOOOPPPPPPNNNMMMKKKKKKJJJJJJMMMJJJGGGGGGHHHJJJKKKKKKCCCDDDEEEDDDBBB@@@???@@@<<<<<<;;;;;;;;;:::::::::;;;:::999777666555555555222222222222222222222222222222222222222111111111222111111111111111111111111111000//////000111111////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,++++++*********************************,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,---.........---------------000000000000000000000000...000333444555777999;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>???BBBDDDDDDCCCBBB@@@CCCDDDEEEFFFFFFFFFFFFFFFDDDDDDCCCBBBAAA???===<<<===>>>>>>??????>>>>>>===<<<<<<;;;;;;:::888777666555555555555666666666666888777777666444333333222333333222222111000000///000000000000000000000000000//////.......................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++***))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))))))***++++++++++++***)))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''((((((((())))))))))))((((((((()))))))))******++++++******++++++,,,------------...//////000000111111222222333444666777999999:::;;;===???AAABBBCCCDDDDDDEEEFFFGGGHHHHHHGGGEEEEEEFFFIIIJJJIIIGGGGGGDDDBBBDDDIIIKKKIIIGGGIIIJJJKKKKKKKKKLLLOOOQQQJJJIIIGGGEEEDDDDDDEEEEEEAAABBBCCCBBBBBBCCCEEEHHHFFFSSSssswww```IIIHHHCCC@@@AAAAAA>>>===?????????>>>??????@@@AAAAAA>>>FFFSSScccvvvxxxnnnggg```[[[XXXVVVTTTUUUVVVUUURRROOORRRRRRRRRQQQOOONNNMMMLLLIIIKKKMMMOOOOOONNNMMMKKKNNNOOOQQQOOOMMMLLLMMMOOOPPPOOOMMMKKKJJJIIIHHHHHHKKKJJJHHHHHHKKKLLLMMMMMMEEEFFFEEECCC???=========<<<;;;;;;;;;;;;::::::::::::999888666555555444444333333333333333333333333000000000111111111111111000000000000000000000111111000000//////000000111/////////............---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********************************,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,------------------------/////////000000000000000///111333555555666999;;;;;;;;;;;;<<<<<<<<<======???@@@BBBCCCCCCBBBAAA@@@DDDDDDDDDEEEEEEGGGHHHHHHDDDDDDCCCBBB@@@>>><<<;;;>>>>>>????????????>>>>>><<<<<<<<<<<<;;;999888777333333444555555666777777666666555444333333222222333333222222111000000000000000000000000000000000000///......------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,+++)))''''''(((***+++************))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''((((((((()))))))))''''''((((((((()))))))))+++************+++,,,,,,,,,,,,---......//////000000000000111222333444555777888888:::;;;===???@@@BBBCCCDDDEEEFFFGGGGGGHHHFFFEEEDDDFFFHHHIIIHHHGGGGGGDDDCCCEEEIIIKKKJJJHHHKKKLLLMMMLLLLLLLLLOOOQQQHHHGGGEEECCCBBBBBBBBBCCCAAAAAABBBAAA@@@AAACCCFFFEEEDDD\\\~~~hhhHHHGGGGGGHHHIIIDDD===;;;===>>>>>>=========>>>>>>???:::;;;===???HHHZZZsssuuubbbZZZ\\\```]]]XXXSSSSSSTTTVVVVVVTTTPPPMMMQQQPPPPPPNNNMMMKKKJJJJJJIIIIIIKKKLLLMMMMMMMMMMMMMMMNNNOOOOOOMMMMMMMMMOOONNNMMMKKKIIIHHHGGGGGGFFFJJJIIIIIIJJJMMMNNNNNNMMMHHHGGGEEEAAA<<<::::::;;;;;;;;;;;;;;;::::::::::::888888777666555444444444333333333333333333333333///000000111111222222222000000000111111111111111000000000//////000000000//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++***************************************+++******)))((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,,,,---------......///////////////000000111333444555666888999<<<<<<<<<===>>>??????@@@???@@@AAABBBBBBAAA@@@???DDDCCCCCCCCCDDDEEEGGGIIIDDDDDDCCCBBB@@@>>><<<;;;?????????@@@@@@?????????<<<<<<<<<<<<;;;:::999888555555555666666666777777555555444333333222111111222222222111111111000000000000000000000000000000//////...------------...------------------------+++++++++++++++++++++++++++++++++******************+++---,,,))))))***,,,************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((())))))''''''''''''((((((((((((***************++++++,,,+++,,,,,,---......///////////////000111222444444666666777888:::<<<===???BBBBBBCCCDDDEEEFFFFFFGGGCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDFFFIIIKKKJJJIIIHHHJJJKKKJJJIIIIIIJJJLLLFFFEEEDDDCCCBBBBBBBBBBBBAAABBBBBBAAA@@@@@@BBBDDDIIIEEEPPPgggrrrIIIAAAGGGOOOSSSMMMAAA:::;;;<<<<<<<<<<<<===???@@@AAACCCBBB???;;;;;;BBBNNNWWWvvv{{{iii___VVVVVV\\\```\\\VVVPPPQQQQQQRRRRRRQQQNNNMMMPPPOOOMMMLLLKKKIIIIIIHHHKKKKKKLLLLLLNNNOOOPPPQQQPPPPPPPPPOOONNNNNNNNNNNNJJJIIIIIIHHHGGGGGGHHHHHHJJJJJJIIIJJJLLLLLLJJJHHHGGGFFFCCC???:::999999;;;;;;;;;;;;:::::::::999999888888888777777666555444333333333333333333333333000111111111222222333333000111222333333333222222/////////000000/////////............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))*********++++++++++++++++++,,,,,,------------.........////////////111333444333444666777999:::;;;<<<===>>>??????>>>???@@@AAAAAAAAA@@@???BBBBBBAAAAAABBBCCCEEEFFFCCCCCCCCCBBB@@@???===<<>>??????===<<<;;;;;;<<<===>>>>>>MMMYYYnnnzzzfff[[[VVVSSSQQQRRRUUUVVVSSSPPPNNNNNNNNNMMMLLLMMMMMMNNNNNNNNNLLLKKKIIIIIIIIIIIIMMMLLLLLLMMMNNNPPPRRRSSSTTTSSSRRRQQQPPPOOONNNMMMGGGGGGGGGHHHIIIJJJKKKLLLKKKJJJIIIIIIIIIGGGEEEBBBCCCCCCAAA===:::999;;;===;;;;;;:::::::::999999999999999999999999888666666222222222222222222222222111111111222222222222222///000222333444444333222...//////000000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++)))))))))***************))))))))))))))))))))))))'''((((((((()))))))))***&&&''''''(((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((())))))))))))*********)))******++++++,,,,,,---,,,,,,------...////////////000222222222222333555444444666777999:::;;;<<<======>>>???@@@@@@AAA@@@AAAAAAAAAAAAAAABBBBBBCCC@@@@@@AAA@@@@@@>>>======>>>>>>????????????>>>>>>;;;;;;;;;;;;;;;:::999999::::::999888888777666666444444444333333222222222111111111111111111111111///////////////////////////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***************''''''''')))++++++)))'''(((((()))))))))))))))***))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''((((((((()))))))))***))))))))))))***++++++******+++,,,,,,------.../////////000111222333444444555555777888:::<<<===@@@@@@AAABBBCCCDDDDDDEEE???@@@BBBBBBAAAAAACCCDDDDDDDDDEEEFFFGGGHHHHHHIIIHHHIIIJJJJJJGGGFFFEEEFFFCCCCCCCCCDDDEEEEEEEEEFFFDDDDDDCCCBBB@@@???AAACCC:::AAACCC???QQQ~~~|||\\\PPPCCC>>>======>>>AAAAAAAAA???===<<<;;;::::::;;;999777888:::;;;:::888>>>>>>DDDSSSfffxxxuuucccVVVNNNMMMOOOOOOMMMKKKIIIJJJLLLNNNLLLLLLLLLKKKJJJJJJMMMOOONNNMMMKKKJJJJJJJJJKKKLLLMMMMMMMMMMMMNNNPPPQQQRRRVVVTTTRRRRRRRRRRRRPPPNNNIIIIIIIIIJJJKKKMMMNNNOOOLLLJJJGGGFFFEEECCCAAA???@@@AAA@@@>>>;;;;;;<<<>>>::::::::::::999999999999999999:::;;;:::999777666111111111111111111111111111111111111111000000000...///111333444333222222......///000000///...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))*********++++++++++++((()))))))))*********+++))))))))))))))))))))))))***)))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((()))))))))******)))))))))***+++,,,,,,,,,+++,,,,,,---......//////...///111111000000111333111111333444666888999:::;;;<<<===>>>???AAAAAABBBBBBBBBCCCCCCBBBBBBAAAAAA<<<==================<<<;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::999999888888888888888777777777777444444444444333333333333111111111111111111111111///////////////////////////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************((()))))))))*********+++222,,,&&&&&&***,,,***'''(((((((((((())))))******))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))******)))))))))))))))***++++++*********+++,,,,,,---------------...///000222222555555555777888:::<<<===??????@@@AAABBBCCCDDDDDD???AAACCCCCCBBBBBBDDDFFFBBBCCCDDDEEEEEEFFFGGGHHHHHHIIIJJJIIIGGGEEEDDDDDD@@@@@@BBBCCCEEEFFFFFFGGGCCCCCCBBB@@@>>>>>>???AAA??????@@@>>>GGGhhhwww^^^DDD888999===???@@@AAA@@@>>><<<:::999888777<<<<<<;;;999777666777777999999;;;AAAHHHOOOSSSUUUcccqqqqqq^^^QQQJJJFFFGGGKKKKKKKKKJJJIIIHHHIIILLLNNNIIILLLNNNMMMLLLKKKMMMOOONNNMMMKKKKKKKKKLLLNNNOOOPPPPPPPPPQQQQQQRRRRRRRRRSSSQQQPPPPPPSSSTTTRRRPPPNNNNNNMMMMMMNNNNNNOOOPPPLLLIIIFFFDDDCCCBBBAAA???@@@@@@AAA???===<<<<<<===:::::::::999999999999888777888999::::::999777666000000000000000000000000111111000000//////......,,,...000222333222111000---...///000000///...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))******++++++++++++(((((())))))*********+++)))))))))))))))))))))))),,,,,,+++***)))(((''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,++++++,,,------...//////---///000000//////000222111111333555777888:::;;;:::;;;<<<>>>???AAABBBCCCCCCDDDDDDEEEDDDBBBAAA@@@999::::::;;;<<<<<<<<<;;;888999999::::::999999888999999:::::::::999888888555555666666777777888888555444444444444444444333111111111111111111222222////////////////////////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))*********+++===333)))&&&+++///---)))'''((((((((())))))******))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))************)))))))))))))))******+++)))******+++,,,,,,------,,,,,,,,,---...///000111555555666777999;;;<<<===>>>???@@@AAABBBCCCCCCDDD@@@CCCEEEEEECCCCCCEEEGGGAAABBBDDDDDDDDDEEEFFFHHHFFFHHHIIIHHHEEECCCAAAAAA===>>>@@@CCCEEEFFFGGGGGGBBBBBBAAA???===<<<>>>??????777;;;BBBFFF[[[}}}jjjJJJ===???AAA>>>;;;===<<<;;;:::999999999999333888<<<;;;666444666999777999;;;;;;;;;===@@@CCC>>>KKK^^^nnnzzzsss\\\TTTLLLKKKJJJGGGEEEFFFCCCDDDGGGJJJLLLLLLKKKJJJGGGKKKPPPQQQOOOMMMMMMNNNMMMMMMLLLKKKLLLNNNPPPRRRSSSTTTUUUUUUUUUUUUUUUTTTOOONNNMMMOOOSSSUUUTTTRRRRRRRRRQQQPPPOOOOOOOOOOOOKKKHHHDDDBBBBBBCCCBBBBBB@@@AAABBBAAA>>><<<;;;;;;:::::::::999999999888888666777999:::999888666555000000//////......------////////////////////////............////////////........................---,,,++++++******++++++++++++++++++++++++++++++************************(((((((((((())))))))))))+++*********))))))(((((((((((((((((((((((((((((()))))))))))))))******+++777111,,,,,,***'''(((,,,(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&''''''(((((())))))))))))(((((((((((()))))))))************+++++++++,,,,,,,,,---------..................////////////000000111222333444444555555888:::;;;<<<<<<>>>??????@@@AAA@@@>>>>>>>>>???===<<<:::888888888:::;;;:::;;;;;;<<<<<<;;;;;;:::888888777777666666555555666666777888888888888888666555555444444333222222222111111111000000//////000000000000////////////..............................---,,,,,,+++******,,,+++******))))))******))))))))))))))))))))))))******))))))((((((''''''''''''(((((('''&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((&&&%%%&&&))))))'''$$$''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''((())))))******++++++,,,------...---,,,+++,,,...000111333444555666888:::<<<===<<<===>>>???@@@AAAAAAAAA@@@AAACCCBBBAAAAAABBBDDDBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEDDDCCCBBBBBBAAACCCCCCBBBBBBBBBAAAAAAAAA???>>>===<<<<<<===>>>??????===>>>@@@@@@KKKjjjzzz[[[@@@888===>>>777===<<<:::999888888999:::999888888888777777666666444444555555666777777777777999@@@HHHPPP^^^vvv~~~rrr^^^SSSHHHHHHGGGGGGGGGGGGGGGHHHLLLKKKJJJIIIIIIJJJKKKLLLNNNMMMOOOPPPNNNKKKNNNSSSRRRNNNKKKMMMQQQSSSRRROOOUUUXXX[[[\\\[[[XXXWWWVVVUUUSSSPPPOOOPPPSSSUUUVVVRRRSSSTTTSSSQQQPPPPPPPPPIIIHHHEEECCCAAAAAAAAAAAAAAAAAA@@@???>>>===<<<;;;<<<999888;;;???@@@===999888999999:::999888777666000000000//////.........////////////////////////---.........////////////---------------------------,,,++++++******++++++************************************************(((((((((((())))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))(((((())))))***+++>>>:::333---)))((('''&&&(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))''''''((((((((((((((()))))))))(((((((((((())))))))))))*********+++++++++,,,,,,,,,,,,---------------.........//////////////////000111222333444444777999;;;<<<;;;;;;<<<===>>>???@@@???===<<<===>>>===<<<:::999999999;;;<<<::::::::::::::::::::::::999888888777666555555444666666777888888888888777555555555444333333222222111111111000000000//////000000000000/////////..............................------,,,++++++******,,,+++******))))))******))))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((&&&%%%&&&((()))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))******(((((((((***)))******++++++,,,,,,---...---,,,+++,,,...000111111222222444666888999:::<<<===>>>???@@@@@@@@@@@@@@@AAABBBBBBAAAAAABBBCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>======>>>>>>>>>@@@===>>>@@@>>>EEE___{{{eeeHHH<<<>>>???;;;===<<<:::999888888999999888888888777777777666666555555555555555666666666888777999;;;;;;>>>IIIUUUZZZfffzzz|||qqqdddWWWMMMFFFCCCDDDCCCCCCBBBBBBCCCCCCCCCJJJIIIIIIHHHIIIJJJKKKLLLNNNMMMOOORRRRRRPPPTTTYYY___YYYSSSQQQSSSTTTSSSQQQVVVXXXYYYYYYWWWUUUTTTTTTQQQQQQUUU\\\aaa```YYYQQQQQQRRRRRRPPPNNNLLLLLLKKKHHHFFFEEECCCAAAAAAAAAAAABBBAAAAAA@@@>>>======<<<;;;888777:::>>>???;;;888999999:::999888777555444000000000000////////////////////////////////////---------.........//////------------------------,,,,,,+++************+++))))))))))))))))))))))))************************(((((((((((())))))))))))******))))))))))))((((((************************))))))(((((())))))***+++AAABBB<<>>>>>===<<<;;;<<<===<<<;;;:::::::::;;;<<<===:::999999888888999999::::::999888777666555444333555666666777777777777777555555444333333222222111111111000000000000//////000000000/////////......------------------------------,,,,,,++++++******++++++***))))))))))))***)))))))))))))))))))))))))))))))))(((((((((((('''(((((()))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))+++***)))((()))+++))))))******+++,,,,,,,,,---,,,,,,,,,,,,...///111//////000111333555666777<<<===>>>>>>???????????????AAABBBBBBAAA@@@BBBCCCCCCCCCDDDEEEFFFGGGHHHIIIFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>????????????>>>>>>???>>>??????;;;===OOOcccuuuYYYEEE@@@???===<<<;;;:::999888888888888777777777777666666666666666666555555555444444444333111333555444111333777>>>BBBSSSiiirrrsss{{{~~~hhhZZZTTTJJJBBB===<<<>>>@@@@@@@@@?????????@@@@@@AAAGGGGGGGGGGGGHHHIIIKKKLLLNNNMMMOOORRRRRRQQQTTTYYY___YYYQQQMMMNNNOOOOOONNNTTTVVVWWWVVVTTTRRRRRRRRROOOPPPUUU```iiihhh^^^TTTSSSRRRPPPNNNKKKHHHFFFEEEEEEDDDCCCBBBAAAAAAAAAAAABBBAAAAAA@@@???>>>======999777777999<<<<<<:::666;;;;;;:::999777555333222000000000000000000000000........................,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******;;;GGGFFF555)))+++---)))(((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))*********))))))(((((('''(((((((((''''''((((((((())))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,---------.........,,,------...///000111111666888::::::::::::;;;<<<<<<===>>>===;;;;;;;;;===;;;;;;;;;;;;;;;<<<===>>>;;;:::999888888999:::;;;::::::999777666444333333444555666666777777666666444444333333222111111111000000000000000000//////000000/////////.........------------------------,,,,,,,,,,,,++++++******++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))+++***))))))***+++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,...///000......///000111333555666;;;<<<===>>>>>>>>>>>>===???@@@AAAAAA@@@@@@AAABBBAAABBBCCCEEEGGGHHHIIIIIIEEEEEEEEEDDDDDDCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@===>>>???@@@@@@???>>>===>>>===>>>???;;;999BBBNNNuuunnnRRRBBB===;;;;;;:::999999888777777777666666666666666666666666666666555555444333333222111///111777:::777666777>>>666;;;LLLQQQNNNYYYmmm{{{tttooohhhVVVCCCGGGEEECCCBBBAAABBBCCCDDD@@@????????????@@@AAAAAACCCCCCDDDEEEGGGHHHJJJJJJNNNLLLLLLNNNNNNLLLMMMQQQSSSOOOKKKIIIJJJLLLLLLLLLOOORRRUUUVVVTTTRRRPPPPPPRRRPPPQQQVVV^^^bbbaaa^^^WWWTTTPPPMMMJJJGGGDDDBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@??????>>>======<<<<<<999888888999;;;;;;999666;;;;;;999888555333111000///////////////000000000------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))((((((((((((((((((((((((((((((((('''((())))))***444HHHPPP>>>+++)))---,,,((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((******))))))((((((''''''((((((''''''''''''(((((((((((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,---...///000000111222555888999:::;;;<<<>>>===>>>???>>><<<;;;<<<===;;;;;;;;;;;;<<<<<<===>>>;;;;;;::::::::::::;;;;;;::::::999777666444333333444444555666666666666555333333333222111111000000//////////////////000000////////////............------------------------,,,+++++++++++++++******+++***))))))(((((())))))(((((((((((((((((((((((('''''''''''''''((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))******))))))***+++((())))))******+++,,,,,,++++++,,,,,,---......///...//////000111333444555:::;;;<<<<<<============>>>???@@@@@@??????@@@BBB???@@@BBBDDDFFFFFFGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCAAAAAA@@@@@@@@@?????????===>>>???@@@@@@???>>>===<<<<<<===>>>;;;999<<>>>>>?????????>>>>>>>>>>>>>>>>>>>>>???@@@AAA@@@AAABBBDDDEEEGGGHHHHHHKKKHHHGGGJJJKKKIIIIIILLLLLLKKKKKKLLLMMMNNNMMMLLLIIINNNTTTWWWVVVSSSPPPNNNQQQPPPOOOOOORRRXXX___eeeZZZVVVQQQMMMKKKHHHDDDAAA@@@@@@AAAAAAAAAAAA@@@@@@======<<<<<<;;;;;;::::::999999999:::;;;;;;999777::::::888666444222111000............////////////------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++***))))))))))))***************************))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))''''''''''''''''''''''''((((((''''''(((((()))***000FFFTTTGGG222'''(((+++((((((((((((((((((((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((''''''&&&&&&''''''(((((((((((()))))))))******))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,---...///000000111000333666888999;;;===???===>>>>>>>>><<<;;;<<<===;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;::::::999888777666555444333333444444555555555555555333333222111111000000///......////////////000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************)))(((((((((((()))((((((((((((((((((((((((&&&''''''''''''(((((((((''''''((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))(((((()))+++(((((())))))***++++++++++++++++++,,,------....../////////000111222333444888999:::;;;<<<============???@@@@@@???>>>@@@AAA>>>???AAACCCEEEEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@?????????>>>>>>======>>>>>>>>>>>>======;;;;;;;;;<<<<<<;;;::::::===___oooXXXEEE888888888999888888777555555444444444555555555555555555555444333222222111111666222000333333000...///000...555BBBAAA555000666666;;;FFFTTT\\\bbbkkktttyyykkk\\\OOOBBBCCCAAA<<<<<>>===<<<:::888777888:::;;;;;;;;;;;;;;;<<<===>>>>>>>>>???AAABBBDDDEEEEEEFFFGGGCCCCCCHHHKKKJJJKKKNNNIIIJJJKKKLLLLLLKKKJJJIIIGGGLLLRRRUUUTTTQQQNNNLLLKKKNNNPPPPPPOOORRRXXX^^^[[[VVVPPPLLLJJJHHHDDDAAA???@@@@@@@@@@@@@@@???>>>;;;;;;;;;:::::::::999999999999:::;;;:::999888777888777666444333222222222,,,---------.........///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((''''''''''''((())))))--->>>NNNMMM;;;+++''')))((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((((((((((((((()))))))))***))))))))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,---...///000111111111333666888999999;;;===;;;<<<===<<<:::::::::<<<;;;;;;;;;;;;;;;::::::999888999;;;======;;;999888999888888777666555555444333333444555555555555444222222222111000000//////........./////////000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******************++++++******)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''''')))***(((((())))))******++++++******+++,,,------------.........///000111222333666777888:::<<<===>>>>>>===>>>??????>>>>>>???AAA>>>@@@BBBDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@?????????>>>>>>>>>>>>======<<<<<<<<<<<<======<<<;;;:::999;;;;;;888555222NNNlllzzzyyylllSSS===777888888888888666555444333333444444444555555555444444333333222222111111111///000333333000000333111......111222000222777333333555777666555;;;CCCGGGVVVjjj{{{zzzvvvtttbbb```WWWKKKDDDEEECCC@@@555999:::888888::::::777;;;:::999888888:::;;;<<<999999999999:::;;;<<<======>>>@@@BBBCCCCCCCCCCCCFFFBBBAAAFFFIIIIIIJJJLLLGGGGGGHHHHHHHHHGGGHHHHHHJJJMMMPPPPPPNNNLLLKKKJJJHHHJJJLLLMMMMMMNNNPPPQQQXXXRRRLLLHHHHHHGGGCCC?????????@@@@@@@@@???===<<<;;;;;;;;;::::::::::::999777888::::::999777666666555444333222222333444444,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************+++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''''''''((())))))(((555FFFNNNCCC111)))***((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,------...///000111111333555777888888888999;;;:::;;;<<<;;;999888999:::;;;;;;;;;;;;:::999888888666888;;;======;;;888666888888777777666666555555222333444444555555444444222222111111000/////////---.........//////000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******************++++++******)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$'''))))))&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&'''(((***((((((((()))******++++++******+++,,,---------------------...///000111222444555777:::<<<===>>>???===>>>??????>>>>>>???@@@???AAACCCDDDEEEDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>===<<<;;;::::::;;;<<<======;;;888888:::;;;777222222EEE]]]qqq~~~zzz___BBB777777888888888666555333333333333444444555555555333333333222222222222111//////111444222---,,,///***,,,...//////000///...000111444666222---///555999:::;;;<<>><<<>>>???AAABBBBBBBBBAAAGGGBBB@@@DDDFFFEEEDDDEEEGGGGGGGGGGGGGGGIIILLLOOONNNOOONNNKKKHHHGGGHHHIIIJJJGGGFFFFFFIIIJJJJJJIIIUUUOOOHHHEEEEEEEEEAAA>>>??????@@@@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;::::::666777999999777555555555333222222111222333555666///............---------------,,,++++++,,,,,,,,,++++++++++++++++++,,,,,,))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((+++******)))))))))))))))((((((((((((((((((((((((,,,///===OOOOOO<<<+++&&&''''''((((((((((((''''''&&&((()))++++++)))(((&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************(((((()))************))),,,,,,---...///000111222333333333444666999;;;<<<::::::;;;;;;;;;;;;;;;;;;;;;<<<===<<<:::999:::;;;:::::::::999999888888888777777777777888888888888444444333333333333222222222111111111000000//////000000000000111111111111000000000///......---------------,,,,,,+++++++++************))))))))))))******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''+++///222000***&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))************+++++++++++++++,,,,,,,,,,,,------////////////000111222333222555999;;;<<<<<<>>>?????????@@@???>>>???BBBDDDBBBAAAAAA@@@@@@?????????@@@@@@AAAAAAAAA@@@@@@???BBBAAA???>>>>>>>>>??????>>>>>>???>>>>>>===<<<<<<:::999999888777666555555===666HHHbbbrrr~~~pppIII???;;;888777888888555222111111222333444555666777555444333333333222000...333222111111000000111111////////////////////////000000000000000000000000333333222222333333444555???EEEJJJIIIFFFFFFKKKPPPXXX]]]___]]][[[aaannnyyyzzztttooo]]]\\\[[[XXXSSSMMMGGGCCCAAA>>><<<;;;::::::888777666666666777777777777888333333555666777777777777777777777777777888888888:::999999:::;;;<<<===>>>999;;;===???@@@AAADDDFFFCCCDDDEEEDDDBBBBBBDDDFFFDDDEEEGGGHHHIIIJJJJJJJJJOOOMMMKKKIIIGGGGGGHHHIIILLLHHHGGGIIIIIIGGGHHHLLLMMMKKKGGGDDDAAA@@@@@@AAA======<<<<<<<<<;;;;;;;;;:::888777777888999999888999999888777555333333333555444333222222222333444............---------------,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++***))))))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***)))((((((''''''(((((('''''''''''''''''''''''',,,+++555GGGKKK===...'''''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((((()))))))))******((()))******++++++******,,,,,,---...///000111111333333333444666888:::<<<::::::::::::;;;;;;;;;;;;:::;;;<<<;;;999888999:::::::::999999999888888888777777777777777777666666444444333333333222222222111111111000000000//////....../////////000000000000000//////......------------,,,,,,,,,+++++++++************))))))))))))******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''+++///222000+++(((((()))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((()))))))))*********+++++++++,,,,,,,,,------............///000111111111444777999:::;;;<<<>>>;;;<<<======<<<>>>@@@CCCAAAAAAAAA@@@@@@?????????>>>???@@@@@@@@@@@@@@@???AAA@@@???>>>===>>>>>>???>>>>>>>>>===<<<:::999888999888888777777666666555777333CCCTTT]]]kkkmmmXXX===;;;999777666666444333222222222333333333333333444333222222222222000...111111000////////////000////////////////////////////////////////////////111000000000000111222222999???DDDDDD>>>::::::===???AAAAAA>>>;;;===FFFMMMSSSRRRQQQPPPOOOKKKFFFBBBBBBBBBBBBAAA???===:::888999777555444555555444333222222222222333333333333111111222333444444444444666666666777777888888888999999999999:::;;;<<<<<<:::<<<===>>>>>>>>>@@@BBB???@@@BBBBBBBBBBBBCCCEEEDDDEEEFFFHHHIIIIIIIIIJJJKKKJJJHHHGGGFFFGGGHHHIIIIIIFFFEEEHHHHHHEEEFFFIIIHHHFFFDDDAAA???>>>>>>===::::::;;;;;;;;;;;;<<<<<<:::888777777999:::999999999888777666666666444333666555333222111111111222............------------,,,,,,++++++++++++,,,,,,---,,,,,,++++++*********))))))))))))))))))))))))+++***))))))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''+++''',,,;;;CCC;;;///(((''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%'''((('''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((())))))))))))******++++++++++++++++++,,,,,,---...///000000222222222333555777999:::888999999::::::;;;::::::888999:::999888777777999999999999888888888888888777777777666555555555444333333333333222222222222111111000000000000//////------........./////////000000//////...---------,,,,,,,,,,,,++++++++++++************))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))),,,///...***((((((***&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((('''''''''((((((((())))))++++++++++++,,,,,,,,,,,,---,,,,,,------...///000000222555777888888:::<<<;;;<<<=========>>>@@@BBB@@@@@@@@@???????????????======>>>???????????????@@@???>>>=========>>>>>>>>>======;;;:::888666555888888888888777777777777666888BBBFFFEEETTTgggiiiCCC@@@<<<888555444444444333333222222111111111000222111000111222111///---000000///.......................................------------------------.........---......///000000666<<<===777000------222222000---+++,,,///222888777888999:::999777444111111111222222222222222444222000///000111111000/////////000000000111111111111222333333222222222444444555666777888888999777777888888999999:::::::::;;;<<<<<<;;;:::;;;<<<:::<<>>>>>>>>???????????????;;;<<<===>>>????????????>>>=====================<<<<<<;;;;;;:::888777666888888999999999:::::::::===BBBFFFBBB===HHH___oooWWWMMMAAA999666666555444333222222222222111111111000//////000111111///---000//////...............---------------------------------------------------,,,,,,,,,,,,---......***000666777444///------222000//////000111111111------...111333444222000222111000///...///000000666444111000000111111000000000000000111111111111444444555555555444333333222333444555666777888888555666666777888888888888888999:::999888888999:::999<<>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<888888777999;;;<<<;;;:::777444222444777888666333444444333222111000000000...------------,,,,,,,,,************++++++,,,---------,,,,,,+++***))))))))))))))))))))))))))))))***))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((***)))((((((''''''(((((('''''''''''''''''''''''''''(((***---,,,))))))+++''''''((((((((((((''''''((((((((())))))((((((((('''&&&%%%&&&((()))(((''''''''''''((((((((()))))))))(((((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((******+++,,,,,,,,,,,,+++++++++,,,,,,------......//////111222333444555555444555777999:::999999888666777888777555444555666777777777777777777777777777666666555444333333222333333222222222111111111//////////////////000000....../////////000000000/////////...------,,,,,,++++++++++++++++++++++++************)))))))))((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))***************+++++++++,,,,,,------------...///000000111222444555555777999;;;AAABBBCCCBBB@@@>>>??????=========>>>>>>?????????;;;<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;::::::999999::::::;;;;;;<<<<<<===>>>EEEFFFBBBAAAFFFWWWjjjlll[[[FFF:::999999777333222222222222333333333333///......///111111000...000000///............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---......***...111222111///000111---,,,+++,,,...000...---,,,,,,,,,...000111000...111000...,,,,,,---...///;;;777333111000000000//////000000000000111111111444444555555555444333333111222222444555666777777444555666777777777666666444666777888777777999;;;<<<>>>AAABBBAAA?????????BBBBBBCCCDDDEEEEEEEEEEEE???@@@AAABBBCCCEEEFFFGGGCCCBBBCCCFFFFFFCCCBBBCCC@@@AAAAAAAAAAAA@@@??????AAA@@@???>>>===<<<;;;:::888777888999;;;;;;:::888555333222333555777555333111222222222333333222222------------,,,,,,,,,,,,******)))******+++,,,------,,,,,,++++++*********))))))))))))))))))))))))***)))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++***&&&$$$'''***''''''((((((((((((''''''))))))))))))))))))))))))'''&&&&&&&&&((()))((('''''''''((((((((()))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((())))))))))))******++++++++++++++++++++++++,,,,,,,,,---------...000111222333333333222444666888999999888777555666777666555444555666666666666666777777777777666666666555444444444333222222222222111111111111......////////////000000....../////////000000000//////......---,,,,,,,,,*********+++++++++++++++************))))))))))))((((((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''(((((()))))))))*********************++++++++++++------------...///000000111222444444444555888:::===???@@@???===;;;:::;;;;;;;;;<<<===>>>??????@@@======>>>>>>>>>>>>======::::::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<======888@@@??????EEEFFFMMM___qqq___III<<<999999777333111222222222333333444444///......///111222111///000000///...............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---...///...,,,,,,---///...---,,,,,,,,,,,,+++***222111111222333444333111---,,,,,,,,,---...000111;;;777222///.........---------........./////////000111111222222222111111111111222333444555555666444555666777777666555444222444666777777888:::<<<>>>@@@BBBBBB@@@?????????AAAAAABBBCCCCCCCCCCCCCCC@@@AAABBBCCCDDDEEEEEEFFFDDDBBBCCCFFFFFFCCCBBBDDDCCCCCCCCCBBBBBBBBBBBBBBBDDDCCCAAA@@@>>><<<::::::888777888999::::::888666444444444444444444444555111111222444444444444444---------,,,,,,,,,++++++))))))))))))***+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))(((''''''''''''(((************************((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))'''&&&&&&'''(((''''''((((((((((((''''''(((((((((''''''(((((((((((('''&&&'''((()))(((''''''((((((((())))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))******((()))******++++++******++++++++++++,,,,,,,,,,,,,,,---///111222222222111111333555888999999777666555777777666555444555666555555555666666666777777666666555555555555555555222222222222111111111111........./////////000000------.........////////////......------,,,,,,+++)))*********++++++++++++************))))))))))))((((((((((((((()))******(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''(((((()))(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))************++++++++++++++++++++++++,,,---...///000111222222222333666888777999;;;<<<:::999999:::::::::;;;<<<===??????@@@????????????>>>===<<<<<<888999:::;;;<<<;;;;;;::::::;;;;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;666>>>999999CCC@@@AAATTTcccYYYJJJ>>>777555444444222222222222111111111111.........000222333222000///......---------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,+++++++++,,,/////////...---,,,,,,---,,,+++******,,,,,,+++***++++++,,,,,,---///000111999555111---------...---,,,,,,---------.........------...///000000000///111222222222333333444444444555666777777666555444333555777888888999;;;<<<===>>>@@@@@@??????@@@BBB@@@AAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDEEEBBBAAADDDDDDAAABBBEEEEEEDDDBBBAAAAAAAAABBBBBBBBBBBBAAA???===<<<;;;:::888777888999999888555333444777999888444333555888222333444555555555444444---------,,,,,,,,,++++++))))))))))))***+++,,,---++++++++++++++++++,,,,,,))))))))))))))))))))))))))))))((('''''''''''''''************************''''''''''''''''''''''''))))))))))))************((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%(((***)))&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((('''&&&''')))))))))'''(((((((((((())))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))************(((((()))***************++++++++++++++++++,,,,,,,,,---///000111111111000000222555888999888777666666777777777555444555666444555555555666666777777555555555666666666666666222222222111111111111000---.........//////000000,,,,,,,,,---------......///......------,,,++++++))))))******++++++++++++************))))))))))))((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&%%%&&&&&&'''((()))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))************+++++++++************+++,,,---...//////000000000111444777444777999;;;::::::;;;;;;999:::;;;<<<===??????@@@@@@@@@@@@@@@???===<<<;;;888888:::;;;<<<;;;;;;:::<<<<<<<<<;;;:::999888777999999999999999999999999999@@@888666???:::999MMMSSSPPPIII???555000222555333333222111000///...............000222333333111...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))***************++++++,,,)))***,,,---------------(((***+++***))))))+++------,,,++++++---...---,,,************+++++++++***888444000---...///000000------........./////////,,,---...///000000000000222222222222222222222333444555777888888666555333555777888999888999:::<<<;;;<<<===>>>>>>???AAADDD@@@@@@AAABBBBBBBBBAAAAAAEEEEEEEEEFFFEEEEEEDDDCCCEEEAAA@@@BBBBBB@@@AAAEEEEEECCCAAA?????????AAABBB@@@@@@???>>>===<<<;;;;;;888888777888999777444111555999===:::555222666:::555555666666666555333222111111000///---,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''((())))))***''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&'''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************,,,++++++++++++++++++++++++,,,---///000000111111000222555555555444444555555555555444444333333333555444444333333444444555444666999::::::777444222444444333222222111111000000000000000000000000000------,,,,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))************))))))))))))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))***))))))(((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$&&&''')))''''''''''''(((((((((((())))))))))))************************+++,,,---.........//////000222333444777777888999::::::::::::<<<<<<;;;;;;;;;===???@@@>>>>>>======<<<<<<;;;;;;>>>===<<<;;;;;;:::;;;;;;999;;;===>>><<<;;;;;;;;;:::999888888777777888888:::999999999::::::;;;<<>>===<<<<<<<<<<<<;;;;;;;;;:::777666777888888777666555666888:::;;;:::888666555444555777888//////...------,,,++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''((())))))***''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((('''''''''&&&'''(((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))*********++++++++++++************+++,,,---...000000000000000222555666555444555555444444444444333333333222444444333333333333444444555666888999888777444333444444333222222111111000000000000000000000000000......---------------...------,,,,,,,,,,,,++++++,,,,,,+++++++++*********))))))))))))))))))))))))*********)))))))))(((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%$$$$$$&&&''')))''''''''''''(((((((((((((((((()))))))))*********************+++,,,------.........///000111333333666777888:::;;;;;;;;;:::<<<<<<<<<<<<===>>>??????==================<<<<<<<<<<<<;;;;;;;;;<<<======:::<<<===>>><<<;;;;;;<<<::::::999888888888888888888888777777888999999:::===???BBBBBB???;;;888777222111000///............---........./////////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************)))))))))))))))))))))*********+++++++++******+++++++++++++++++++++***)))***,,,---,,,++++++++++++*********++++++++++++++++++++++++++++++000//////...------,,,,,,------------------------///...---------...000000111111111111111111111111111111222333444555666666666777777777666666888999999:::<<<>>>@@@AAABBBBBBEEEFFFGGGHHHGGGEEEDDDBBBFFFFFFFFFFFFFFFFFFFFFFFFEEECCCBBBAAAAAACCCFFFGGGDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@???>>>>>>======>>>:::::::::999777666777999888777666555555777888999666555444333333333444555------,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))******)))))))))))))))*********++++++---...///000000000000222555666555555555666333333333333222222222222444444333333333333444444666666666777666666555444444444333222222111111000000000000000000000000000000000///...------------------,,,,,,,,,,,,++++++,,,++++++++++++*********))))))))))))))))))))))))******))))))))))))(((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&''''''''''''((((((((((((((())))))))))))************)))******+++,,,---............///111222333444666888;;;<<<<<<;;;:::;;;<<<===>>>????????????==================>>>>>>;;;;;;;;;;;;<<<===>>>???:::<<<======<<<;;;;;;<<<:::::::::999999999888888555555666666666666777777777:::===>>><<<:::999888111111000///.........................../////////......------,,,,,,+++++++++++++++++++++*********++++++******))))))(((((()))))))))*********++++++))))))******+++++++++,,,,,,******+++,,,---,,,+++************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000000000000000000000000000111111222333444555555555666666666555555777888:::;;;===???@@@BBBBBBBBBEEEFFFGGGHHHHHHGGGEEEDDDEEEFFFGGGHHHHHHGGGFFFEEEEEEDDDBBBAAAAAACCCDDDFFFDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@??????>>>>>>>>>999::::::999777777999:::888777666555555555666777222222222111111111111000************++++++++++++************)))))))))((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***(((((((((((())))))))))))***+++,,,---.../////////000222555666555555666666222222222222222222222222444333333333333333333444666666555555444555555555444444333222222111111000000000000000000000000000222111000///...---------------,,,,,,,,,+++++++++++++++++++++************))))))))))))))))))))))))***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))))))))***+++,,,------------...///000111222333555888;;;<<<<<<;;;:::;;;<<<===???@@@??????>>><<<<<<<<<======>>>>>>>>><<<<<<;;;;;;<<<======>>>:::<<<===<<<;;;:::;;;<<<:::::::::::::::999999888555555555666666666555555888:::<<<;;;999555444333111000///.............................................---,,,++++++******+++++++++***************,,,++++++***)))(((''''''))))))))))))************(((((())))))***+++++++++***)))))))))+++,,,+++***((())))))***************++++++++++++************)))*********++++++,,,,,,++++++++++++++++++++++++---------------.........000000000000000000000000///000000111222333444444333444555444333444555777888999;;;===???@@@AAAAAACCCDDDEEEFFFFFFFFFEEEEEEEEEFFFHHHIIIIIIGGGEEEDDDEEEDDDCCCAAAAAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@???>>>>>>===>>>>>>999:::;;;:::999999;;;<<<888888666555444444444444000000111111111000///...)))))))))************+++************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''))))))(((((('''''''''&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))''''''((((((((())))))))))))***+++---...............111444555555555555666222222222222222222222222333333333222222333333333555555444333333444555666444444333222222111111000////////////////////////222111000///...---------------,,,,,,,,,++++++++++++++++++*********))))))(((((((((((((((((((((((()))))))))(((((((((((('''&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))))))))***+++,,,,,,,,,,,,------...///111222111333666999;;;;;;;;;;;;:::;;;===?????????>>>>>>;;;;;;<<<<<<======>>>>>>======<<<;;;;;;;;;;;;;;;:::;;;<<<;;;999999:::<<<999999:::::::::999888777555666666777777666555555777888:::888555222000000000//////..............................------------,,,,,,+++***)))((((((************************,,,++++++***)))(((''''''(((((()))))))))*********((((((((())))))*********)))''''''((()))***)))((('''((()))************)))+++++++++******)))))))))***************)))))))))+++++++++++++++++++++++++++,,,,,,---------------////////////////////////......///000111222333333222333444333222222444666555666888:::<<<===>>>>>>@@@@@@AAABBBCCCDDDDDDEEEEEEFFFHHHIIIHHHFFFDDDCCCDDDCCCBBBBBBAAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB???>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<:::;;;<<<>>>888888777666555444444333000111111111111000//////))))))******************************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''')))))))))(((''''''&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))''''''(((((())))))******))))))+++,,,---.........---///222444444444444555222222222222333333333333333333222222222222333333444444333333333444555555444444333222222111111000////////////////////////000000///...------------------,,,,,,,,,,,,+++++++++************)))))))))(((((((((((((((((((((((())))))((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))((())))))***+++,,,,,,,,,,,,,,,...///000111000111333666888:::;;;<<<:::;;;<<<===>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;<<<<<<===<<<;;;:::999999999999999::::::999777777999;;;888888999:::999888777666555666777888777666555444333555666666444222111222//////......---......///.........---------------++++++******))))))(((((()))))))))***************++++++******))))))((((((((((((((()))))))))******))))))(((((((((((((((((((((&&&&&&&&&((()))(((''''''(((***+++,,,++++++***+++++++++***))))))((((((++++++******)))(((((((((***************************+++,,,,,,------,,,,,,////////////////////////---......///000111222222111222222222111111333444333444666888999;;;;;;;;;<<<===>>>???AAABBBCCCDDDFFFFFFGGGGGGFFFEEECCCBBBCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@???===<<<;;;::::::999999999<<<======<<<;;;:::<<<===888888777777666555444444222222222222111111111111************************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''***))))))(((''''''&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))''''''((())))))***++++++((()))***,,,------------+++...111222222333333444222333333333444444444444333333222222222222333333222222333333444444444444444444333222222111111000////////////////////////......---------------...------,,,,,,,,,,,,++++++************))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))((((((((())))))***+++,,,+++++++++,,,---...000000///000111222555888;;;<<<:::::::::;;;;;;<<<===>>>::::::::::::::::::999999::::::999888888999999999888888888777666666888:::666777888999999777666444555666777888777666444333111333555444333111222222.........------......///.........------,,,,,,,,,************************((()))))))))*********+++*********)))))))))))))))(((((((((((()))))))))***)))))))))((((((''''''&&&((('''&&&''')))))))))((('''(((***,,,---,,,+++++++++++++++***)))(((((((((*********)))))))))))))))************************)))***+++,,,---,,,,,,+++........................,,,---...///000111111222000111111111000000222333222333444666888999::::::;;;;;;<<<>>>@@@BBBCCCDDDFFFFFFEEEEEEDDDCCCCCCBBBAAAAAAAAABBBBBBCCCCCCDDDCCCCCCBBBAAA???>>>======<<<<<<;;;999999999999999<<<<<<<<<;;;999888999;;;888888888888777666666555444333222111000111111222++++++++++++*********)))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''***))))))((('''&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''(((((()))***++++++,,,((()))***+++,,,---------***---000222222222333444333333333444444555555555333222222222222222222333111222333444444444444333444444333333222111111000////////////////////////------,,,,,,,,,------...---------,,,,,,,,,++++++************))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((()))***+++,,,+++++++++,,,---...///000/////////000333777:::===;;;:::999999:::;;;===>>>:::::::::999999888888888777777777777888999::::::777777777666444555777999555666888999888777555444444555666777777555333222333444555444222000000000......---------......///.........------,,,,,,,,,++++++++++++++++++,,,,,,(((((())))))*********+++)))))))))))))))*********(((((((((((())))))))))))******)))((('''&&&&&&%%%)))((('''((()))******(((''')))+++---...---,,,++++++++++++***)))(((((('''))))))))))))************)))))))))))))))))))))))))))***+++,,,---,,,++++++........................,,,,,,---...///000111111///000111000//////111333111333444666888999::::::;;;;;;<<<===@@@BBBDDDEEEFFFFFFDDDCCCBBBBBBBBBBBB@@@@@@AAABBBBBBCCCDDDDDDCCCCCCBBB@@@>>>===<<<;;;<<<<<<;;;:::999999999999;;;;;;;;;:::777666777888888888888888888777777666555333111000///000222333))),,,+++((((((+++,,,))),,,,,,++++++***)))(((((((((((((((((((((((((((((('''(((******((((((((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((('''''''''***)))(((''''''((()))***&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((()))))))))))))))******+++++++++,,,,,,,,,------......///000000000111222222333333222222111222222222111111000000000111111222222222333333333111111222222111000...---000000000000000//////...------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&'''((('''%%%$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))************---+++***,,,000222111///000000111222444666888999999999888888999999:::;;;<<<;;;:::::::::999777555888888777777777777777888777777666666666666777777666666666666666555555444444333333222222333333444000111111111111000//////...------,,,,,,------...,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''''''''((())))))))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((************************,,,,,,,,,,,,---...//////111000---,,,+++,,,...///111111000000//////......222333333444555666777888666888:::<<<===???BBBDDDEEEDDDBBB@@@@@@AAABBBCCCAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAA???===;;;999888888999999999:::::::::777777888999999999999888777777666555444444333333333222000///...///000222...000...***(((******''',,,,,,+++******)))(((((((((((((((((((((((((((((('''(((******((('''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((('''))))))(((''''''((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((()))))))))))))))*********+++++++++,,,,,,---------...//////000000222222222333333222222222222222222222111111111000111111111222222222333333111222222222111000///...//////000000000///......------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&'''((('''%%%$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((()))))))))*********,,,+++***,,,///000///...//////000111333555666888888888888888888999::::::999888777777777777555333888777777666666777777888777777666666555666666666666666666666666555444444333333222222222222333333111111111222111000000///...------,,,,,,------...,,,,,,,,,+++++++++******************)))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''((())))))))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((************************++++++++++++,,,---...///...---,,,,,,---...///000000000000000//////......//////000111222333333444777999<<<=========???@@@@@@???>>>======>>>???@@@AAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@???>>><<<:::999999999999999999999999:::888888999999999888888888777666666555444444333333333222000///...///000111+++---,,,((('''))))))'''+++++++++******))))))(((((((((((((((((((((((((((&&&(((***)))((('''((()))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((())))))))))))(((*********++++++++++++,,,,,,,,,---......//////000222222333333333333222222222222222222222111111111111111111222222222222333222222222222222111000///...////////////...------------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&'''''''''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((((((((())))))))))))******,,,******+++---...---,,,---......///111333555666777777777777888888888999777666555555666666444222777777666666666666777777888777666555555555555555555555666666555555444333333333222222222222333333111222222222222111000000...------,,,,,,------...,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((''''''''''''(((((())))))((((((''''''(((((()))((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''))))))))))))))))))))))))************+++,,,------***+++,,,---...///000000000000000////////////...------...///000111222222888:::<<<===<<<;;;;;;<<<<<<<<<;;;;;;<<<===???@@@AAAAAABBBBBBBBBBBBAAAAAA@@@???>>><<<;;;:::::::::999999999999999999999999::::::999999888777777777666666555555444333333333333222000/////////000111'''******)))+++000111000+++*********)))))))))(((((((((((((((((((((((((((&&&((())))))(((''''''((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))((((((************+++++++++++++++,,,,,,---......//////111222222333333222222111222222222222222222111111111111111111222222222222222222222222222111000000...............------,,,------,,,,,,,,,+++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&''''''%%%%%%%%%''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***************+++++++++***------...///000222444555555555666777777777777777777666555666777777666444666666555555555666777777777777666555444444444444444555555555555444333333222222111111111111222222222222222222222111111000...------,,,,,,------...,,,,,,,,,+++++++++******************)))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((()))(((((((((''''''(((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''')))))))))))))))))))))))))))(((((())))))***+++,,,***+++,,,---.../////////////////////////////////...//////000111222333333555888;;;<<<;;;::::::;;;<<<<<<<<<===>>>@@@BBBCCCAAAAAAAAABBBBBBAAAAAAAAA???>>><<<:::999999999::::::::::::999999999999888;;;;;;:::888777666666666555555555444444333333333222111000000//////000000(((+++------000666888777*********)))))))))))))))((((((((((((((((((((((((&&&'''))))))'''&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))*********+++++++++++++++,,,,,,------......000111111111111111111000111111111111111111111111000000111111111222222222222222111111111111111111...............------,,,------,,,,,,,,,+++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&'''&&&%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))******************+++.........///000222333444333444555666666666555555555444444555777777666444555555444444555666666777666666555444444333444444444444444444444333333222222111111000000111111222111222222222222111000000...------,,,,,,------...,,,,,,,,,+++++++++******************)))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))***+++++++++,,,------......------...............///////////////000111222333444444222555888999::::::;;;===<<<<<<===???@@@BBBDDDEEE@@@AAAAAAAAAAAAAAAAAA@@@>>>===;;;999888888999:::999999999999999999999999<<<;;;:::888777666666666444444444444444333333333222111111000000000000000'''***+++)))+++000222000))))))))))))))))))))))))((((((((((((((((((((((((%%%''')))((('''&&&'''((('''''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&'''((((((((((((''')))))))))************+++******+++,,,,,,------...//////000000000000///////////////000000000000000000000000111111111111222111111000000///000000111...////////////...------------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$&&&'''&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))((()))******))))))+++,,,.........///000111333333111222444555555555444333222222222333555555444333444444444444444555666777444444333333333444444555333333444444333333222111111111000000000000111111000111111111111000//////...------,,,,,,------...,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((()))((((((''''''''''''((((((''''''&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((()))***++++++,,,,,,,,,,,,,,,------------............/////////......///000111222333333000222555666888:::<<>>@@@BBBCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@===<<<;;;:::999999999999888888999999999:::::::::===;;;999777666666666777444444333333333333333333111111111111000000000///&&&((((((%%%&&&)))***(((((()))))))))))))))))))))((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''&&&'''''''''((((((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''((())))))***'''((())))))))))))((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))))))))*********************+++,,,,,,------------............---------........./////////000000000000000111111111111000000///......///000111//////000000000///......------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))&&&(((++++++)))***,,,...------------...///111111000111333444555444333222222111111333555666555444333333333333444555666777222222222222333444555666333333333333333222111111000000000//////000000000///000000000000///.........------,,,,,,------...,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))((('''''''''''''''(((''''''&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((()))***+++,,,++++++******+++---///000---------.........//////......///000111222222333111222333444555888<<>>>>>AAADDDEEECCCBBBAAAAAA<<<>>>??????===<<<===>>>::::::;;;;;;::::::999888888777666777999:::999888===<<<:::888777666555555444333333222222111111000000000000000000111111111***)))(((''''''((()))***'''((((((((())))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((************************+++++++++,,,,,,,,,------......------------..............................////////////////////////............------------,,,,,,++++++++++++,,,,,,************************+++***)))((((((((()))***)))(((((((((((((((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((()))*********)))))))))***+++,,,......//////000111222222222222555555555444444444444444222333555666666444333222222333444444555555444444555444444333222111111000000000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************)))))))))))))))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))******+++,,,,,,---------............///......---,,,---///111222222333555666999;;;<<<===<<>>>>><<<;;;;;;;;;::::::;;;;;;::::::999888999888777888:::::::::999::::::999888888888888888444444444333222222111111111000000000000000000000))))))(((((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''(((''''''&&&(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''************************++++++++++++,,,,,,,,,,,,...---------------..............................////////////////////////............---------------,,,,,,++++++,,,,,,---************************+++***)))((((((((())))))******))))))))))))******&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((('''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((())))))))))))))))))***+++,,,---......///000111111222222222555555444444333333333222222333444555555444333222222333444444555555444444666666555444222111000000000000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********((())))))))))))))))))***((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''',,,,,,***)))'''&&&%%%$$$''''''((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))******++++++,,,++++++,,,,,,,,,---------...---,,,,,,---...000111111222333555777999;;;;;;:::<<<>>>???>>>======>>><<<===>>>===;;;999999999::::::;;;;;;::::::999888:::999888999:::;;;;;;999888888888888888999:::;;;555555444444333222222222111111111000000/////////))))))(((((((((((())))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((('''%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&'''))))))))))))***************++++++++++++,,,,,,,,,------,,,,,,------..............................////////////////////////.........---------,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++******))))))((((((((((((******))))))))))))******&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%'''''''''&&&%%%$$$'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))))))))))))))***+++,,,------...///000111111111111444444444333222222111111222222333444444444333333222333444444555555444444777666555444333111000000000000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************'''((((((((())))))******))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''',,,+++***)))(((&&&%%%%%%%%%&&&((((((((((((&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))***+++++++++************+++++++++,,,,,,,,,,,,,,,---...///000000111222444666777999999888:::<<<===<<<<<<<<<======>>>???===;;;999888999::::::;;;;;;::::::999888:::999888999;;;<<<;;;:::888888888888888999:::;;;666555555444444333222222222222111000///......---(((((())))))))))))((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&''''''(((((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,---..............................////////////////////////...------------,,,,,,,,,---,,,,,,++++++,,,,,,---************************))))))))))))((((((''''''(((((((((''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((())))))))))))***+++,,,,,,------...///000000000000333333222222111111111000111222222333333444444444222333444444555555444444666555555333222111000000000000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))''''''(((((()))))))))***))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))******++++++))))))))))))************+++++++++,,,,,,---...//////000111222444555666777888:::<<<<<<<<<<<<===>>>>>>??????>>><<<999999999::::::;;;;;;::::::999888:::999888999;;;<<<;;;:::999999888777777777888888666555555444444333222222222111111000///...------(((((())))))))))))((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''''''''(((((())))))*********************++++++++++++++++++++++++,,,---...///------------------------////////////////////////------------,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))(((((()))))))))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))))))))))))))***++++++,,,---...///000000000000111111111111111111111111111111222222333333444444222333444444555555444444444333333222222111111000000000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))'''(((((((((((((((((()))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))******+++((())))))))))))***************+++,,,,,,------.........///111222333555555888:::;;;;;;;;;;;;===???===>>>???>>><<<:::::::::::::::;;;;;;::::::999888:::999888999:::;;;;;;999:::999888777666555555555555555444444333222222222000000000//////.........'''((()))******)))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''(((((()))******+++************++++++++++++++++++++++++,,,---...///------------------------////////////////////////---------,,,,,,,,,+++++++++******))))))******+++(((((((((((((((((((((((('''((()))))))))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))******+++,,,,,,---...////////////...//////000000111111222111111111111222333444555222333444444555555444444111111111111111111111111000000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))*********((())))))))))))*********)))***+++,,,,,,---------------...000111222333444777888::::::::::::===???;;;<<<======;;;:::::::::::::::;;;;;;::::::999888999888777888:::::::::999888777666555444444444444444444444333222222111111//////////////////......'''((()))******)))((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&''''''((()))******+++)))************+++++++++++++++++++++,,,---...///------------------------////////////////////////---------,,,,,,,,,++++++******))))))))))))******(((((((((((((((((((((((('''((()))))))))(((&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&((()))'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))***)))))))))))))))***++++++,,,---...////////////------...///000111222222111111111111222333444555222333444444555555444444///000000000000111111111000000000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))*********))))))))))))************))))))***,,,,,,,,,,,,,,,,,,---...///000111222333666777999999888999<<<>>>999:::<<<;;;:::999999:::::::::;;;;;;;;;:::999999888777666777999:::999888666555555444444444444555444444333222222111111000.........///////////////))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&'''(((((('''%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&)))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((''''''''')))))))))))))))))))))))))))************+++++++++,,,,,,+++***+++,,,---...,,,---//////...------............------,,,,,,,,,........................,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""$$$&&&((()))))))))((('''((()))++++++***))))))++++++,,,,,,---...//////...//////...------000222///000111222333444444444444444444444444444444444111111111111111111111111222111111000///......---------...............---,,,,,,,,,+++++++++******)))))))))***+++++++++,,,+++******)))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((###$$$&&&&&&&&&&&&$$$###''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&((((((((((((((('''''''''))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------......///000111333555777:::;;;;;;:::999999999:::;;;<<<<<<<<<<<<;;;;;;::::::::::::999999777777777777777777777777777777777777666666666666222222111111000/////////////////////...---,,,+++))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&'''(((((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&((()))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,---...---...000000...------.........---------,,,,,,,,,........................,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%'''((()))))))))(((((()))************)))++++++,,,,,,---...............///...------///111000000111222333333333333333333333333333333333333111111111111111111111111111111000000///......---------...............---,,,,,,+++++++++*********))))))***************+++******))))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&''''''''''''(((((((((((()))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111222444666777999999999999999:::;;;;;;;;;;;;;;;;;;999999999888888777777777777777777777777777777777777666666666666555555555222222111111000/////////////////////...---,,,+++)))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&'''(((((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))))))))))))))))))))))))))))))))*********++++++,,,++++++++++++,,,------...000111000...------......------------,,,,,,,,,------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######%%%%%%%%%&&&'''((()))***))))))(((((())))))******+++++++++,,,,,,------...---.........------///111111111222222222222222111111111111111111111111111111111111111111111111111111000000//////.........---...............------,,,++++++++++++*********************))))))))))))***))))))(((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&'''((((((((()))))))))))))))************++++++,,,,,,,,,,,,,,,,,,------------...///000000222222444555666888999999::::::;;;;;;;;;:::999999888777777666555444444444555555555555555555555555555555555555444444444444222111111000000//////......//////......---,,,+++(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&'''(((((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,///000111111///------...------------------------------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&%%%%%%&&&''')))***))))))((('''''')))***+++***+++++++++,,,,,,,,,---,,,---...---,,,,,,...///111222222222222111111000111111111111111111111111111111111111111111111111000000/////////..................///......---,,,++++++++++++*********************))))))(((((('''))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000222222333444555777999:::::::::;;;::::::999888777777777666555444333222222444444444444444444444444444444444333333333222222111111111000//////..................---,,,++++++((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&'''(((((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))***************+++++++++,,,,,,,,,...///111000...------...------------------------------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$'''&&&%%%%%%&&&''')))***)))((('''''''''(((***+++*********+++++++++++++++***,,,------,,,,,,---...111111222222222111000000111111111111111111111111000000000000000000000000////////////..................//////...------,,,+++++++++*********))))))***))))))(((((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''(((((()))((((((((((((((((((((((((*********++++++,,,,,,,,,+++++++++,,,,,,---...///222222333444666888:::;;;999:::::::::999888777777777666666555444444333333333333333333333333333333333333333333222222222222111111000000///.....................---,,,+++***(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))******)))******+++,,,+++++++++,,,...//////...------...,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((((((((''''''(((((())))))************************)))+++------,,,+++,,,---000000111111111111111000111111111111111111111111000000000000000000000000........................////////////...---,,,,,,+++************)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&'''''''''(((((((((((((((''''''''''''))))))******+++,,,,,,,,,++++++++++++,,,---......111111333555777999:::;;;888888999999999888777777666555555555555444444444333333333333333333333333333333333333222222222222111000000//////......------......------,,,+++***(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&((()))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))***((()))***+++,,,++++++***)))+++---...---------///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''&&&'''(((((())))))((((((*********************)))(((***------,,,++++++,,,...///000111111222111111000000000000000000000000000000000000000000000000........................////////////...---,,,+++************))))))))))))&&&'''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((('''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&((())))))***++++++,,,,,,************+++,,,---......///222555777888888888666777888888888888888888333333444444444444555555444444444444444444444444444444333333333222222222000000000///......------------------,,,+++******'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&)))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))((()))***+++,,,+++******(((***,,,---,,,,,,...///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''"""$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%&&&'''((((((((('''&&&%%%&&&((()))))))))((('''*********)))))))))))))))(((***,,,---,,,++++++,,,......///111111222222222////////////////////////000000000000000000000000---.....................////////////...---,,,+++************))))))))))))%%%&&&&&&''''''(((((((((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((((((&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&((())))))***++++++,,,,,,************+++,,,---...+++---111444666777777666555666777888888888888888111222222333333444555555444444444444444444444444444444444333333333222222000000000///......------------------,,,+++******&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&)))(((&&&%%%%%%&&&((()))))))))((('''&&&&&&%%%%%%'''''''''&&&$$$$$$%%%&&&$$$%%%&&&'''(((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%"""$$$&&&((())))))((('''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''((((((((()))***************)))'''&&&'''***+++***''',,,,,,------...---------,,,,,,,,,---------......,,,,,,,,,++++++***************++++++++++++******)))))))))))))))(((''''''))))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((()))******))))))***++++++++++++***)))************+++++++++***,,,.../////////111222222222222111111111000000000000000000000000000000///............---------......---------,,,,,,,,,******+++******)))((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))************,,,,,,+++***+++,,,---...............///000111222444555555666666666666666444444444444444444444444555444444333333333444444555555444333333222111111000000000000000000000000------,,,,,,,,,,,,++++++''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&)))'''&&&%%%%%%&&&'''))))))(((((('''&&&&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&$$$%%%&&&'''(((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%&&&((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((((((((()))************)))***((('''(((***+++***(((******,,,---............,,,,,,,,,------------...,,,,,,,,,+++++++++************++++++++++++******)))))))))))))))((('''''')))(((((((((''''''''''''%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))***++++++++++++***)))************+++++++++***,,,.../////////000222222222222111111111000000///////////////////////////............------------------,,,,,,,,,,,,+++((())))))*********))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&************)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))*********,,,++++++***+++,,,---...............///000111222333333444555555555555444444444444444444444444444333333222222222222333333444333333222111111000000000000000000000000000000------,,,,,,,,,,,,++++++(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&'''''''''%%%$$$%%%&&&%%%%%%&&&'''((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''((())))))******))))))***(((((()))***+++***)))))))))***,,,---...//////,,,,,,,,,,,,------------,,,,,,,,,++++++++++++*********++++++++++++******)))))))))))))))(((''''''((((((((((((''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((('''''''''&&&&&&((()))******++++++******)))************+++++++++***,,,.../////////000111222111111111111000000000///////////////////////////............---------,,,,,,,,,+++++++++******&&&'''((()))************''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))******++++++******++++++,,,---......---......///000111111222222333333333333333333333333333333333333333222222111111111111222222222222222111000000//////000000000000000000000000------,,,,,,,,,,,,++++++''''''''''''''''''''''''######$$$$$$%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&%%%&&&''''''&&&%%%%%%&&&%%%&&&&&&'''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''(((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((()))))))))))))))))))))))))))***+++***************+++,,,------...++++++,,,,,,,,,---------++++++++++++++++++++++++******++++++++++++******)))))))))))))))(((''''''((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((())))))***************))))))*********+++++++++***,,,...///......///000111111111111000000000000///////////////////////////............---------+++++++++************)))''''''((()))******))))))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###""""""'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))******************++++++,,,------------...///000000111111222333333333333222222222222222222222222222222111111111111222222333222222111111111000000000////////////////////////------,,,,,,,,,+++++++++&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))((()))))))))))))))***+++,,,,,,+++*********+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++******++++++++++++******)))))))))))))))((('''''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((()))(((((()))************)))))))))*********+++++++++***,,,...///...---...///000000000000000000000000........................///............---------++++++*********))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))))))))************+++***,,,,,,,,,,,,---...///000111111222333333333333222222222222222222222222222222222222222222333444444222222222222222111111111////////////////////////------,,,,,,,,,+++++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''###%%%'''((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((())))))(((((('''((())))))(((((()))***---,,,+++)))((())))))***++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,******++++++++++++******)))))))))))))))((('''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''((())))))'''((())))))******)))))))))************++++++++++++,,,......------.../////////000000000000000111........................///............---------+++++++++*********))))))))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))(((((()))************))),,,,,,,,,,,,,,,---//////000111111222333222222222111111111111111111111111222222222222222333444555222222222222222222222222000000000000000000000000------,,,,,,,,,,,,++++++''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''"""%%%'''((('''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((())))))((((((%%%''')))(((&&&&&&(((***,,,+++)))(((((()))***+++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++******)))))))))))))))(((''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((())))))))))))))))))************++++++++++++,,,......---,,,---...////////////000000111111........................///............---------,,,,,,+++++++++*********'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''((()))*********)))(((++++++++++++,,,---.../////////000111111111111000111111111111111111111111000000000111111222333444111111111111111111111111000000000000000000000000------,,,,,,,,,,,,++++++(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''"""$$$'''((('''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((($$$&&&((((((&&&%%%''')))***)))((('''((()))+++---******+++++++++,,,,,,,,,*********++++++,,,,,,,,,******++++++++++++******)))))))))))))))(((((('''&&&'''''''''(((((())))))'''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''(((((())))))))))))))))))************++++++++++++,,,......---,,,---....../////////000000111111........................//////.........---------,,,,,,,,,++++++++++++***%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''(((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&''')))*********)))(((++++++++++++,,,---......---......///////////////000000000000000000000000////////////000111222333////////////000000000000000000000000000000000000---------,,,,,,,,,++++++%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***************))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++************************+++***((('''''''''((()))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&((()))***''''''(((((((((((('''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((((('''%%%%%%%%%&&&(((***)))))))))))))))*********,,,+++***)))***+++,,,---............///////////////...---,,,,,,---...///000//////...------,,,,,,***++++++++++++***))))))******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))))))))***+++,,,,,,------------......///000000000333333222111000000111111000000000000000000000000111111111111111000//////////////////............---------,,,,,,,,,++++++%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))************)))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))((('''(((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&'''((()))***''''''(((((((((((('''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&((())))))))))))))))))*********++++++++++++,,,------...---.........///////////////...---,,,,,,---...////////////...---,,,,,,,,,***++++++++++++***))))))))))))))))))((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%((('''''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''((((((((((((''')))(((((((((((((((((()))(((((((((((())))))))))))))))))******+++,,,,,,---.........///000000111111222222111000000000000000000000000000000000000000000111111111111000///...////////////.........---+++*********))))))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))******))))))))))))))))))************++++++++++++++++++++++++------------------------******************************)))((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''((((((((((((''''''&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%'''((()))((((((((())))))************+++,,,---............---------.........//////......------------......///......------,,,,,,+++******++++++******)))((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%'''''''''(((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''%%%&&&((((((((((((&&&%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''((((((''''''((((((((())))))))))))))))))***++++++,,,,,,......//////000111111222111000//////.../////////////////////////////////000000000000000//////...//////.........---------******)))))))))(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))((()))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''((((((&&&''''''((((((''''''&&&%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((()))''''''(((((()))*********((()))+++---......------,,,,,,---------.........------------------------------------,,,,,,++++++***************))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((''''''&&&&&&''''''(((&&&'''''''''((()))))))))))))))))))))******++++++------......///000000000///......------........./////////////////////////////////000000///...............---------,,,,,,+++++++++************)))&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))((()))))))))************++++++++++++++++++++++++************************************************)))))))))))))))(((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&''''''((())))))******'''(((***+++,,,,,,++++++,,,,,,,,,,,,------------,,,------------------,,,,,,,,,,,,,,,,,,+++++++++)))************)))(((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))))))))(((((())))))))))))******++++++,,,,,,---......///...---------------......////////////////////////---....../////////......------------,,,,,,,,,,,,+++++++++************)))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))(((((())))))))))))************++++++++++++++++++++++++************************************************)))))))))))))))(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((())))))******((())))))***************+++++++++,,,,,,,,,------,,,,,,------------,,,,,,++++++++++++++++++++++++))))))******))))))((('''&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((())))))***((((((((((((((()))))))))******++++++,,,------------------,,,------...///////////////////////////,,,---..................------,,,,,,,,,+++++++++******)))))))))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((())))))))))))************++++++++++++++++++++++++************************************************((())))))***)))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&'''''''''''''''%%%%%%&&&'''((()))***+++++++++******)))*********++++++++++++,,,,,,,,,,,,+++,,,------------,,,+++*********+++++++++++++++)))))))))))))))(((((('''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((()))***((((((((((((((((((((((((***++++++,,,,,,---......---------------...//////000000000000000000000000+++,,,---...............,,,,,,,,,,,,+++++++++++++++*********))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""$$$%%%'''(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((($$$%%%&&&'''(((***++++++%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++************************((()))*********)))'''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((()))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&''''''((((((''''''%%%%%%&&&'''((()))***+++...---,,,***)))******+++******+++++++++,,,,,,,,,++++++------------++++++******************++++++)))))))))))))))(((((('''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''((()))***((((((((((((((('''''''''++++++,,,------......///---------------...///000111111111111111111111111+++,,,------.........---,,,,,,,,,+++++++++******---------,,,,,,,,,,,,+++(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((******((('''&&&&&&&&&&&&''''''''''''((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))*********)))))))))))))))+++++++++*********))))))))))))************))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))((('''''''''''''''''''''''''''&&&&&&&&&'''((())))))*********))))))))))))******)))************+++++++++---------,,,,,,+++++++++,,,,,,++++++***)))(((((())))))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))******++++++,,,------..................------,,,---///000111000///---,,,---...//////...---,,,*********++++++,,,,,,,,,************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***+++++++++*********))))))))))))************))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''((()))))))))******))))))))))))******))))))*********+++++++++------,,,,,,,,,+++++++++,,,,,,++++++***))))))((())))))))))))((((((((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))******+++,,,,,,---.........---------------,,,---///000000000...---,,,---...//////...---,,,++++++++++++++++++,,,,,,************))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))((((((((())))))*********+++++++++***************))))))************))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''(((((('''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***))))))(((((())))))***)))))))))*********++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++***)))))))))))))))))))))(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((()))))))))***++++++,,,,,,------------------------,,,---.../////////...---------............------,,,,,,++++++++++++++++++************))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((()))***++++++************************))))))************))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))(((((((((((())))))))))))))))))************,,,++++++++++++++++++++++++++++++*********))))))))))))))))))((((((((((((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""""""""###%%%'''%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((())))))***+++++++++,,,,,,,,,,,,,,,---------+++,,,---............---------------------------,,,,,,,,,++++++*********************)))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&'''((()))******+++************************))))))************))))))))))))))))))((((((((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))(((((()))))))))*********+++++++++++++++++++++++++++++++++***************))))))))))))(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''&&&&&&%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''(((((())))))******+++++++++++++++,,,,,,------+++,,,,,,------------------------,,,,,,---------,,,,,,,,,++++++*********************)))))))))((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))'''''''''(((((()))))))))***************+++++++++))))))************))))))))))))))))))((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))((((((((()))))))))***************+++++++++++++++************************))))))))))))((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''((())))))******)))******++++++,,,,,,---+++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,++++++++++++++++++************))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))''''''(((((((((((((((((())))))*********+++++++++))))))************))))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((()))))))))***)))*********++++++++++++************************))))))))))))(((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((())))))***)))))))))***+++,,,,,,,,,+++++++++++++++,,,,,,---------,,,++++++,,,------++++++++++++++++++,,,,,,************))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((('''''''''))))))******++++++++++++))))))************))))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))))))))******++++++++++++******************++++++))))))))))))(((((((((((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''+++***)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((***+++---...&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))((())))))***++++++,,,,,,++++++******++++++,,,---------++++++++++++------*********++++++,,,,,,---************))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))(((((((((((())))))***************************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))'''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''***---///((('''$$$""""""###%%%'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&(((((((((((((((''''''''''''(((((()))***+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***************************))))))))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&'''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))---111333+++)))&&&$$$###$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&(((((((((((((((((((((''''''(((((()))******++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++++++++***))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''(((((()))***************************)))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******)))(((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((+++///333555,,,+++(((&&&$$$$$$%%%&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''(((((((((((((((((('''(((((())))))******+++*********************************++++++++++++,,,++++++++++++++++++++++++***++++++++++++***))))))''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***************************))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&))),,,000222***((('''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))******************************************++++++++++++***************+++++++++***++++++++++++***))))))''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%''')))***%%%$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))((((((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++***++++++++++++***))))))''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''(((((((((%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''((()))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((())))))((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%&&&((()))%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))************+++))))))******+++,,,,,,,,,***++++++++++++***))))))''''''&&&&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((('''((()))***+++***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''&&&'''(((((((((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********************+++,,,---------***++++++++++++***))))))'''''''''&&&&&&'''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''(((******))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******'''''''''&&&&&&'''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&'''((()))***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))'''((()))++++++******)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&%%%&&&'''(((((('''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&''')))))))))((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))******************+++,,,------......***++++++++++++***))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$&&&(((******(((%%%$$$(((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&+++***)))))))))(((&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))************))))))))))))))))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''(((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((('''''''''+++*********))))))(((((())))))*********+++++++++...---,,,,,,++++++++++++************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&((()))((('''&&&%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''')))(((((()))))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))************************************************)))))))))))))))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''(((((('''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''))))))))))))((((((((('''*********++++++++++++,,,...---,,,,,,+++++++++,,,************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&'''((()))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''((((((''''''&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))************************************************))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((()))(((((((((((('''''''''++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&'''))))))((('''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((()))))))))************************************************)))))))))(((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%$$$$$$$$$''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((++++++,,,,,,,,,------------,,,,,,++++++,,,,,,,,,************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%'''(((***(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''')))***)))'''%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((()))))))))************************************************)))))))))((('''''''''(((((((((((((((&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))************************++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,---************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''(((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&''')))***(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''***+++***&&&###$$$&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))))))))))))))************++++++++++++++++++++++++************))))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''((()))))))))******+++++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------************************((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((()))(((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''((((((((()))&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%(((+++***&&&###%%%(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''((((((''''''&&&%%%$$$$$$%%%&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))************++++++++++++++++++++++++************))))))))))))''''''''''''((((((((()))''''''((((((((((((''''''%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))'''&&&$$$''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''((())))))***))))))******++++++++++++*********++++++++++++,,,,,,+++++++++,,,,,,---...************************((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&###'''***)))&&&$$$'''***'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((''''''&&&%%%$$$$$$%%%&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))************++++++++++++++++++++++++************))))))))))))&&&'''''''''(((((())))))''''''((((((((((((''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%$$$((((((((((((((((((((((((%%%&&&'''((()))((('''&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((())))))***(((((())))))*********+++))))))*********+++++++++++++++++++++,,,,,,---...************************''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%)))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&***)))(((&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))***)))'''''')))***%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))******)))((('''&&&%%%%%%(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''((()))***''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&))))))'''&&&&&&(((&&&&&&&&&''''''''''''((('''((()))++++++******))),,,+++***))))))***+++,,,))))))))))))))))))))))))******+++,,,,,,,,,,,,+++''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((''''''&&&%%%***)))((('''&&&&&&&&&&&&&&&&&&''''''((((((((((((***)))((('''&&&''''''(((&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))(((''''''(((***&&&&&&'''''''''(((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((******))))))))))))******(((''''''''''''(((((()))'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&''')))'''''''''(((((((((((()))'''((()))***+++******)))++++++***))))))***++++++************************(((((()))************)))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&******)))((('''''''''''''''(((((((((((()))))))))))))))(((''''''''''''(((((((((((())))))(((((((((((((((((((((((((((((((((&&&''''''((())))))******''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++++++++(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((()))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&(((((((((&&&&&&'''(((''''''((((((((()))))))))&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((+++******))))))******+++)))((((((''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&((()))'''(((((((((((()))))))))'''((()))*********))))))+++******))))))******+++++++++++++++++++++++++++'''((())))))******))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''''''''((())))))((('''''''''((((((((((((((((((((((((((())))))((((((((('''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%'''((((((&&&&&&&&&'''''''''((((((((()))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((******))))))))))))*********)))((('''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&((()))''''''''''''((((((((((((((((((((()))))))))))))))******))))))))))))******************************)))******+++++++++++++++''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))'''''''''&&&''''''(((((((((((('''&&&&&&''''''((((((((((((((((((''''''&&&'''''''''(((((('''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''&&&&&&'''''''''(((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((***)))((('''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''((()))***&&&&&&&&&&&&'''(((((())))))((('''&&&&&&&&&'''(((((((((((()))(((''''''&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((('''((((((((((((((())))))***))))))((((((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''(((((('''''')))((((((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%'''))))))((('''&&&'''&&&&&&'''''''''(((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))(((''''''&&&&&&''''''((()))((((((''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%'''(((((('''$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''((()))***((())))))******))))))(((((((((((((((((((((((((((&&&'''(((((())))))((((((''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&'''(((***+++''''''''''''((()))***++++++***((('''&&&'''((()))'''((()))))))))(((&&&&&&'''(((((())))))(((((('''((((((((((((((((((((((((&&&'''((()))+++,,,.........---,,,+++)))(((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%(((***+++)))(((''''''''''''((((((((()))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''(((((()))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%&&&))))))(((%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&'''((()))***'''((()))******)))((('''((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''&&&&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&'''(((***,,,(((((((((((()))+++,,,,,,---+++)))((('''((()))***'''((()))))))))(((&&&%%%))))))************))))))((((((((((((((((((((((((%%%&&&(((+++...000222333111000///---+++***((('''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''((((((((('''&&&((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&(((++++++***((((((((())))))))))))************&&&''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&'''((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((()))*********))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&$$$%%%''''''''''''%%%$$$(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''******'''$$$&&&&&&&&&'''''''''(((((((((''''''&&&&&&((()))***'''((()))******)))((('''))))))))))))))))))))))))((())))))***************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))+++)))'''&&&'''***...111((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))$$$,,,***&&&)))((('''...))),,,))))))444CCCDDD;;;<<<;;;666///)))'''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((''''''(((***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((('''''''''''''''))))))(((((((((((())))))******))))))))))))******(((((()))***************))))))))))))))))))))))))(((((())))))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&((()))***))))))(((((((((((())))))******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((((('''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))***)))((('''(((+++---///((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((,,,((((((---***+++777333222...222DDDXXX\\\SSSHHHAAA666,,,''''''((()))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((''''''(((***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((('''''''''''''''))))))(((((((((((())))))******)))))))))))))))***(((((()))***************))))))))))))))))))))))))(((((())))))(((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&'''((()))***))))))(((((((((((())))))******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((()))))))))))))))(((((('''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((()))***+++,,,---((((((((((((''''''''''''(((((())))))))))))(((((()))))))))))))))))))))))),,,***'''///888555999LLLUUUQQQKKKNNN___pppqqqgggUUUGGG444(((%%%&&&)))***(((((((((''''''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((''''''(((***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((('''''''''(((((())))))(((((((((((())))))++++++***)))(((((())))))(((((()))***************))))))))))))))))))))))))(((((()))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((''''''''''''((())))))))))))(((((((((((())))))***))))))(((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******+++******)))(((''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))'''((()))***++++++++++++((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((+++'''(((999HHHEEEKKKbbbqqqooommmnnnwww}}}wwwmmmXXXFFF000&&&%%%''')))***((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&'''(((((()))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((''''''(((***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((()))))))))(((((((((((()))))),,,+++***)))(((((((((((((((((()))***************(((((((((((((((((((((((((((((()))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******+++******)))(((''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''''''''''''''((())))))'''''')))***+++*********((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((()))'''+++@@@QQQNNNRRRgggsssxxx~~~{{{qqqhhhQQQ>>>,,,&&&((()))((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((''''''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((())))))***))))))(((((((((((())))))++++++***)))(((((())))))(((((()))***************(((((((((((((((((((((((((((((()))))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((()))))))))))))))(((((('''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&'''(((((())))))'''''''''''''''((())))))'''((())))))******))))))((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))---===NNNLLLLLL[[[pppwww~~~wwwkkk```YYYEEE555((((((+++)))''')))'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((''''''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((()))******))))))(((((((((((())))))******))))))))))))******(((((()))***************))))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&''''''((()))((((((((())))))(((((((((((()))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((('''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))))))))'''''''''''''''((())))))(((((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))'''++++++555DDDGGGGGGQQQaaacccffffff```VVVNNNIII>>>///&&&***,,,((('''***'''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((''''''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********'''''''''((()))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((()))******+++))))))(((((((((((())))))(((((((((((()))***+++,,,(((((()))***************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&((()))))))))((('''))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''''''''''''''((()))))))))(((((((((((())))))***)))(((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))%%%+++)))...>>>FFFHHHNNNDDDAAAAAAEEEHHHGGGEEEDDD;;;---&&&***,,,'''''',,,'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%'''((((((((('''&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((''''''(((***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))((())))))***++++++))))))(((((((((((())))))'''((((((((()))+++,,,---(((((()))***************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''((((((((('''''''''''''''((())))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&((()))))))))((('''))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,+++++++++************))))))((((((((('''))))))))))))))))))))))))***+++++++++000<<>>999444111///...111000000/////////000111000000//////000111222333------......---...///000///////////////////////////000000000///...,,,+++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++++++++***))))))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))(((''''''''''''''''''(((''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''++++++************++++++))))))******************+++++++++***************))))))))))))))))))))))))))))))))))))((((((((((((((())))))(((&&&&&&'''))),,,***(((''')))*********)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))************+++++++++,,,,,,,,,,,,++++++,,,,,,---)))***+++------...............---------,,,,,,,,,...---,,,,,,---...---++++++,,,,,,---------,,,,,,//////...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++))))))+++---...---+++***)))******++++++***))))))))))))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++((())))))***,,,,,,------///+++***,,,------000555555555777<<>>;;;>>>===<<<;;;:::888888777999777666555444333111///333222111000///000000111///////////////.........---------------.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))'''((()))******)))((('''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''++++++************++++++))))))((()))***+++,,,---************************))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&'''(((((((((+++------+++))))))***+++++++++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((()))))))))*********+++***************+++++++++***++++++++++++,,,,,,,,,------,,,,,,---......///:::;;;;;;888333///..................////////////444222111222333444222111............//////000000000000000000000000000000222222000///..................---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++***+++,,,...111///---+++******+++,,,******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,---------,,,,,,---...111333555777222...---111444777>>>DDDLLLMMMNNNOOOOOOPPPQQQRRRXXXYYYZZZ[[[[[[ZZZYYYXXXWWWWWWXXXXXXWWWTTTPPPLLLNNNNNNNNNMMMLLLKKKIIIIIILLLJJJIIIHHHIIIGGGDDDAAA;;;999777555333333333333111111111222222222333333...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''((()))******)))((('''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''++++++************++++++++++++***+++,,,...000111***************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))&&&(((******+++,,,///111---+++)))(((***+++++++++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''(((((())))))******))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((())))))******+++++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,------------......///000;;;<<<===999333......///,,,---...000111333444555555444333444666777666555333333333333333444555666333333333333333333333444555444222000////////////111111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,******,,,...///...,,,+++***++++++,,,******+++,,,,,,+++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,---------------------...000333666777222000111888===AAAGGGMMMRRRTTTVVVWWWWWWXXXZZZ[[[]]]]]]^^^]]]\\\[[[YYYXXXTTTWWWZZZZZZWWWTTTRRRRRRPPPOOONNNMMMMMMNNNOOOPPPTTTRRRRRRTTTVVVWWWTTTPPPJJJHHHDDD???<<<:::::::::333222111111000000111111///////////////...............------------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))'''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''++++++************++++++******)))***+++...000222))))))*********+++++++++))))))))))))))))))))))))'''((((((((()))))))))***'''(((*********+++---///,,,***(((((()))***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((()))*********))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))((())))))******+++,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,------------------...///000111222555777444000---...000000111333666999<<<>>>???:::999999:::===>>>>>>===???>>>>>>>>>???@@@AAABBB??????>>>>>>===<<<<<<<<<<<<;;;888666444444444555555666777777666333000...------------------------------------------------,,,------,,,******+++---,,,,,,,,,+++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))(((''''''((()))******)))((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((''''''''''''(((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,---.........++++++++++++---000333555777666;;;DDDKKKOOOTTTYYYZZZ\\\^^^^^^\\\\\\^^^```ZZZ[[[\\\]]]^^^^^^^^^^^^]]]aaafffeeebbbaaaeeejjjiiiddd]]]XXXVVVYYY]]]```XXXWWWVVVYYY]]]^^^ZZZVVV\\\YYYSSSMMMHHHEEEDDDCCC:::999666444222000000000000000000/////////............------------......------------------------***++++++++++++***))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''++++++************++++++''''''&&&&&&(((+++...///))))))******++++++++++++))))))))))))))))))))))))'''((((((((())))))******&&&'''((('''&&&''')))+++,,,***(((''')))***************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))((())))))***++++++,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,------------------......000111111---111555444111000333666555666999===AAAEEEGGGIIIEEEDDDDDDFFFHHHJJJJJJIIIJJJIIIIIIIIIJJJKKKMMMNNNPPPPPPOOOMMMLLLJJJIIIIIIHHHFFFCCCAAA?????????@@@888:::<<<<<<:::777333000---------------------------------------------------......,,,******+++,,,******+++,,,,,,,,,++++++***+++,,,------,,,+++***))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((($$$&&&(((******)))(((''''''((()))******)))((('''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))******)))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,---...............---...///222555777===>>>EEEPPPWWW[[[___dddaaacccdddbbb___]]]^^^```^^^___cccggglllppptttvvv}}}xxxsssvvv}}}~~~{{{zzz|||zzzuuuiiieee^^^WWWQQQMMMKKKJJJHHHFFFBBB>>>:::777666555111111000000/////////.........------------......------------------------***++++++++++++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((('''&&&%%%%%%&&&'''((('''''''''&&&&&&'''''''''&&&'''''''''(((((()))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''************************++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''(((((((((((((((((((((((('''((()))))))))(((&&&%%%'''''''''''''''((())))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++---------,,,,,,,,,,,,+++---------...000111...***...000000///,,,,,,///222555444666;;;===;;;;;;===AAAGGGKKKMMMTTT___eeefffgggggggggggghhhjjjlllmmmpppiiibbbdddnnnvvvwwwuuu}}}uuusssxxxxxxmmmeeeeee___ZZZSSSMMMJJJLLLPPPSSSUUUNNNGGGDDDDDDCCC???:::444444444444333111///---...111333222000///...,,,+++,,,,,,+++******,,,---,,,,,,,,,+++++++++******,,,+++***))))))+++---...+++******))))))******+++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))'''((()))***++++++++++++&&&'''(((*********)))((())))))))))))***************++++++******+++---///---,,,+++)))((()))---000---000444777999===BBBFFFQQQVVV\\\aaaccccccbbbaaa^^^aaadddkkk|||xxxqqqiiidddaaaVVVMMMLLLJJJCCC>>>===666555333111111111222333111111000...---...000222------------------------+++++++++************)))******++++++++++++******))))))))))))))))))))))))---,,,***(((((((((((()))(((((((((((((((''''''&&&'''((()))((('''&&&'''(((((((((((((((((((((((((((***))))))((('''&&&&&&&&&))))))(((((('''''''''&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&'''((()))(((&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((************************++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((('''((()))))))))(((&&&%%%'''''''''''''''((())))))))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))*********************************+++,,,,,,,,,,,,+++---------------------------,,,******,,,///111000,,,...000111222555999===:::===EEEQQQYYY[[[]]]aaadddccceeennn{{{|||tttooonnnooopppsssjjj]]]SSSMMMIIIDDD@@@DDDAAA>>>:::888777777666...//////------...000000,,,,,,,,,,,,+++******+++,,,,,,,,,,,,++++++++++++,,,+++***)))***+++---...///...---,,,************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))((((((******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))'''((())))))***+++++++++'''''')))*********))))))))))))))))))*********++++++,,,,,,***)))(((***+++)))+++...///000000111333222333444777===HHHUUU^^^VVV\\\dddiiimmmttt}}}uuuaaaOOOIIIMMMHHHCCC===888555222000...---...///////////////000------------------------++++++++++++******************++++++++++++******)))))))))))))))))))))))),,,+++***)))((((((((()))(((((((((((((((''''''&&&'''((()))((('''&&&''')))(((((((((((((((((((((((()))))))))((('''&&&&&&&&&)))((((((((('''''''''&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''************************++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&'''''''''''''''((())))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,---...///111222222333555666777;;;@@@DDDFFFKKKXXXiiitttyyy}}}}}}}}}qqqfff\\\SSSNNNJJJFFFBBB???===<<<999777999777555333111...---,,,............---,,,+++***------,,,,,,,,,+++++++++,,,+++*********+++---...333111000---+++***))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))'''(((((()))******++++++(((((()))************)))))))))*********+++++++++***+++,,,,,,*********,,,---///000000//////000222666<<>><<<777222...///111222222111///...------------------------,,,,,,,,,+++++++++************++++++++++++******)))))))))))))))))))))))),,,+++***)))((((((((()))(((((((((((((((''''''&&&&&&((()))((('''&&&((()))(((((((((((((((((((((((())))))(((((('''&&&&&&&&&((((((((('''''''''''''''&&&&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''************************++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((())))))((()))))))))************))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++******+++,,,------------...---,,,,,,+++,,,,,,---,,,...222666555222111444:::<<<>>>BBBGGGMMMSSSWWWaaadddooo}}}xxxooojjj[[[XXXUUURRROOOIIIAAA<<<@@@======>>>;;;555///---/////////000000000...,,,------------,,,,,,,,,,,,,,,++++++++++++,,,---...222111///---+++***))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))((((((((()))******+++,,,)))******************************+++++++++,,,,,,)))+++---.........///000222111000///000444:::>>>AAAHHHPPPTTTTTTTTTVVVXXXaaasssvvvvvvttt~~~}}}rrrhhh\\\UUUQQQKKKBBB:::555444222222111111///.....................---------,,,,,,,,,++++++++++++******++++++++++++******))))))))))))))))))))))))+++******)))))))))))))))(((((((((((((((''''''&&&&&&'''((((((''''''((()))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''************************++++++************++++++************************))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''((((((((('''''''''''''''((())))))((()))))))))************))))))))))))))))))))))))))))))))))))******************************************+++,,,---......---000///---+++++++++,,,---000000555::::::888???HHHMMMPPPVVV___iiisss{{{}}}}}}~~~xxxpppggg^^^WWWGGGBBB@@@BBBBBB<<<888888111000//////111111///---.........---------,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++************************************(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******************************))))))***+++------+++++++++************+++++++++++++++,,,,,,,,,,,,+++,,,............000222000222666:::???FFFMMMRRROOOQQQRRRQQQSSS]]]lllxxxwwwooosss|||yyy~~~vvvpppwww}}}qqqdddTTTIII@@@;;;444///...000000000111111000000///......---------------,,,,,,,,,+++******++++++++++++******))))))))))))))))))))))))************)))))))))((((((((((((((((((''''''&&&%%%'''((((((''''''(((***((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''************************++++++************++++++************************))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))************************)))))))))************+++(((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''((())))))'''''''''''''''((())))))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++************************)))***+++---............000///---------...000222888777:::@@@CCCIIIZZZmmmxxxyyy}}}~~~~~~|||ooofffeeehhhaaacccdddeeeeeefffiiikkksssyyytttssstttvvvxxx|||}}}xxxfff\\\UUUUUUQQQGGG@@@@@@777444000000111222000---//////.........---------,,,,,,,,,,,,------------*********))))))***++++++************************(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******************************,,,++++++***+++---...///---,,,++++++***+++++++++++++++,,,,,,,,,---------......///...---...000333666<<>>AAALLLQQQ```pppvvvyyyvvvuuuwwwyyyvvvlllfffddd```YYYNNNJJJTTTeeeoooooofff^^^VVVUUUXXXZZZVVVQQQSSSTTTTTTQQQLLLKKKNNNRRRLLLKKKQQQYYYWWWMMMKKKRRRLLLMMMNNNPPPSSSWWWZZZ\\\^^^dddhhhgggjjj{{{yyyjjjRRRJJJAAA<<<;;;:::666333000/////////............+++,,,------......------,,,+++******))))))******************************'''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************///...---,,,---///111222///...,,,+++***+++,,,,,,,,,,,,,,,---------......,,,---///111666===EEEKKKXXXXXXYYY\\\eeetttzzzyyyrrr]]]LLL???777<<<:::888555222000...,,,//////.........---------******++++++++++++******))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((''''''&&&%%%&&&(((((('''((()))+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&+++++++++************)))++++++++++++++++++++++++************************---,,,,,,,,,+++*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''+++***)))'''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************)))))))))))))))***)))******++++++,,,---------------,,,***)))***,,,+++---//////...///111333000111444888>>>FFFLLLPPPcccooo|||zzzlllfff^^^[[[[[[[[[XXXUUUQQQJJJHHHOOOVVVXXX\\\bbbeeeZZZZZZeeehhhccchhhvvvnnnddd]]]]]]```aaa```aaaUUU___eeedddfffjjjeeeYYYSSSRRRPPPNNNLLLLLLNNNQQQKKKOOOUUUWWWXXX```rrryyyvvvhhhTTTEEEAAAAAA>>>:::999777333000....../////////000000---******,,,///++++++*********+++---...************************************************(((((()))***************))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((())))))))))))(((((('''))))))(((((((((((())))))***)))((((((((((((((()))+++***)))((((((***,,,---<<<999444///+++,,,000333///...---,,,++++++++++++222///***(((***......+++222222555;;;AAAIIISSS[[[^^^cccmmmzzzwww}}}|||yyy\\\<<>>???===999555222000///...---//////...+++***,,,...++++++*********+++------************************************************(((((()))***************)))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((()))******)))))))))))))))(((((((((((())))))))))))(((((((((((())))))+++***)))((()))***,,,---333222000---++++++...111...------,,,,,,---------(((+++...//////111333444///666@@@IIIRRR[[[gggooowwwyyy|||gggKKK@@@888666555000...000000000......000111///,,,,,,------------,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%$$$$$$&&&((()))(((''',,,+++++++++************++++++++++++++++++++++++************************))))))******************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************)))))))))******+++******++++++,,,,,,------+++,,,......,,,,,,---...---000222333333555:::???FFFPPPaaasss{{{xxxmmmiiiooowwwwwwkkk^^^VVVUUUZZZ^^^^^^cccgggfffbbbccchhhnnnsssyyywwwcccdddcccfffqqq}}}~~~pppaaa\\\aaahhhmmmjjjgggjjjrrrxxx~~~mmm___PPPIII@@@777333222222222///000111000...---...///,,,++++++++++++,,,,,,---************************************************(((((()))***************))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((((((((()))***++++++++++++))))))(((((((((((()))))))))))))))(((((())))))***+++***)))))))))***,,,---+++---//////......///000...------------...//////***...222111------222999EEEJJJRRRZZZeeevvv~~~uuussslll^^^MMMAAA999444333444222000///...---,,,+++,,,---------------,,,++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%((("""""")))+++)))+++111,,,,,,+++++++++*********++++++++++++++++++++++++************************((((((((()))*********+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))******************))))))******++++++******++++++,,,------...+++---......---,,,---///...111444555888>>>IIIRRR^^^kkkxxxyyy{{{yyyrrrkkkjjjmmmccc___VVVKKKJJJUUUdddnnnzzzxxxwww~~~eee]]]UUUQQQOOOPPPXXX```gggtttlll___NNN???888666777888222333333222111000//////,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((()))***************((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((('''((()))++++++,,,,,,,,,))))))(((((((((((()))))))))))))))((())))))************)))))))))***+++,,,***---111333333111000000......---------.........111000000///---000:::EEEVVVXXX\\\eeeyyy|||rrrqqqzzzmmmVVVGGG???999444333111111111///+++***,,,---------...---,,,,,,+++,,,+++++++++************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%+++######******&&&///???,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************((((((((()))*********+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************************+++,,,,,,***++++++,,,------......---......---,,,---///111333777<<<@@@EEEQQQaaammm}}}vvvrrrpppkkkaaaZZZZZZVVVXXXVVVTTT^^^uuukkkccc]]]]]]^^^[[[XXXWWWaaajjjxxx|||kkk[[[PPPFFF>>>888888666555333222000///---,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((()))***************(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))'''((()))++++++,,,,,,,,,))))))(((((((((((()))))))))))))))))))))***++++++***************++++++++++++///333666555222000/////////...---------------...,,,---333999???IIITTTSSS\\\iii|||}}}zzzhhhZZZHHH999444000000444333///...000------.........---,,,,,,++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&+++%%%&&&***&&&###444LLL,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************))))))******************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++,,,---++++++,,,,,,------......//////.........000555888555>>>JJJUUUaaarrrzzztttwwwmmmeeefffccc]]]\\\```ggglllooorrriii\\\```fffooowww{{{~~~~~~~~~uuucccMMM???@@@===888444222000...,,,,,,------------,,,,,,+++************************************************(((((()))***************))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))(((((()))***++++++++++++))))))(((((((((((())))))))))))))))))******+++,,,))))))******+++++++++++++++...222333222///------000//////.........//////---+++111===EEEIIIPPPZZZjjj|||{{{|||lllSSS<<<222---111222...---000...............---,,,,,,+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((()))((())))))%%%&&&999NNN------,,,,,,,,,+++++++++++++++++++++++++++++++++************************+++++++++++++++*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***&&&'''((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,---...++++++,,,,,,---.........//////......111777>>>DDDGGGTTTfffvvv~~~oooccc]]]eeebbbfffooorrrqqqyyyyyypppzzzzzznnnfffccceeennniiiXXXMMMGGG???:::666444111///------.........---++++++************************************************(((((()))***************))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''''''''))))))))))))))))))))))))'''((((((((())))))))))))(((((()))******)))))))))))))))(((((((((((())))))))))))))))))***+++,,,---))))))***+++++++++++++++***---///000///........./////////000111333444555555444;;;IIIQQQYYYiii{{{{{{xxxzzzZZZGGG777555444///---///...............------,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((''''''''''''((()))'''((()))((((((///<<>>666222444......//////......---,,,---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))***)))(((''''''((()))***%%%(((((('''---777======,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********------------------------************************+++*********))))))((((((,,,+++++++++******))))))******))))))))))))******))))))************))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,///......---------...............------...111444,,,///444777:::DDDWWWhhhvvvjjjYYYJJJXXXttt|||qqqnnnVVVKKKQQQbbbjjjvvv{{{mmmYYYIIIAAA???@@@@@@333555000)))+++444444---//////...------,,,++++++*********************************************+++***)))((()))++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))************+++++++++*********)))))))))************+++++++++******+++++++++,,,,,,,,,//////...///000000...---222000222666555444:::CCCLLLIIINNNaaa|||{{{iiiSSSBBB777555999444///...111222...,,,---------------------------------,,,,,,,,,,,,++++++......---,,,,,,+++******,,,+++******))))))******)))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((***)))(((''''''''''''''',,,+++***((((((((()))***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))'''&&&%%%'''''''''''''''''''''''')))))))))))))))******+++))))))))))))))))))))))))%%%))))))(((222@@@CCC<<<......---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************************)))))))))(((***)))))))))((((((((((((******))))))))))))******))))))************))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,...000000000000111333222444888AAANNNaaauuuqqqccc^^^ZZZ[[[qqqnnn\\\XXX^^^___eeeqqqvvv~~~ppp```SSSIIIAAA===777777444///...000000.........------,,,,,,,,,+++*********************************************)))***)))((()))++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******))))))))))))************+++++++++*********)))))))))************+++++++++***++++++++++++,,,,,,,,,,,,,,,---.../////////...444000///333888>>>HHHSSSWWWVVVaaa}}}vvv]]]GGG888111555000---//////...///222------------------------,,,,,,+++++++++*********...------,,,++++++******+++***))))))(((((()))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((()))((((((''''''''''''((()))((('''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))))))))(((&&&%%%'''''''''''''''''''''''')))(((((((((((()))******(((((((((((((((((((((((((((+++***)))333BBBEEE>>>.../////////...---,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************************)))))))))))))))))))))))))))(((((((((******))))))))))))******))))))************))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,------))),,,///000000///000111777<<>>:::666444///******------------,,,,,,,,,,,,,,,))))))))))))))))))))))))+++*********))))))((((((***)))((()))++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++++++++***************)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...///000111111333000000666>>>HHHVVV```eeezzznnnVVVDDD:::222,,,---///......///------,,,,,,,,,,,,,,,,,,+++++++++*********))))))------,,,,,,++++++*********))))))((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))((('''&&&''''''''''''''''''''''''((((((''''''(((((()))***'''''''''''''''''''''''')))+++******444@@@CCC===------.........---,,,+++------,,,,,,,,,+++++++++++++++++++++++++++++++++*********************************************************)))))))))))))))++++++++++++++++++++++++******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------///............//////000---...///000111333666999CCCPPPcccyyyzzzvvvoooiiiggg___hhhooouuuzzzwwwyyynnnbbb[[[SSS^^^eeeppp}}}lll```PPPCCC:::888444,,,+++000------,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++******))))))(((((((((***)))((()))++++++)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))((()))))))))************************************))))))*********++++++++++++++++++,,,,,,,,,------...///000000000111333444444777===DDDLLLYYYiiiuuuvvvsss}}}lllPPPAAA333111444333///,,,------------,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,++++++************)))(((((((((((())))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&'''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''%%%'''))),,,444===<<<666,,,,,,------------,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************))))))))))))))))))******+++++++++++++++,,,,,,,,,******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,---------...............///000111111111000000444;;;EEELLLfffuuuqqqgggbbb```dddjjjrrr{{{~~~qqqiiiaaaZZZYYYZZZ```iiisss{{{gggTTTDDD>>>:::222000444......---------------,,,))))))))))))))))))))))))+++*********))))))((((((***)))((()))++++++)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***))))))(((((()))))))))************************************))))))*********+++++++++++++++,,,,,,,,,---------...000111000//////222444666@@@LLLUUU```sssttt|||{{{___BBB555666666333000.........------,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,+++++++++++++++******++++++***))))))))))))***)))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&'''((())))))((((((&&&&&&''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))(((''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''###%%%)))///777:::555...///...------,,,------...------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,************************************************))))))))))))************)))))))))*********************))))))))))))******))))))************))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---...//////...------///888HHHYYYdddyyymmm^^^UUUSSS]]]qqqwwwzzz~~~zzzhhhhhheee]]]RRRQQQ___oooxxxhhhUUUGGG===666222222000000//////...------,,,***************************************************)))((()))++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++***)))))))))))))))***************************+++++++++)))************+++++++++,,,,,,,,,,,,------------,,,...000///---...222666777FFFWWWdddttt{{{XXX@@@777444222222000000//////...------------------,,,,,,,,,++++++++++++++++++++++++******,,,++++++***************)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''((()))))))))((('''###$$$%%%%%%&&&&&&%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))((('''((((((((((((((((((((((((((((((''''''(((((()))***''''''''''''''''''''''''%%%'''+++222999888111)))666444111...,,,,,,---...------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************((()))))))))************)))))))))******+++++++++******))))))))))))******))))))************))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------------...,,,,,,,,,,,,---...///000...///222:::III___vvvqqqaaa[[[XXXZZZbbbsss~~~|||wwwlllZZZOOOUUUaaaiiiqqq~~~uuu]]]III>>>:::777333222111000///...---,,,++++++++++++++++++++++++*********+++,,,,,,------***)))((()))++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,,,,******))))))))))))************))))))*********+++++++++)))************+++++++++,,,,,,,,,------------...***---000000000222888===BBBTTTlll~~~cccLLL;;;444333222111111000//////......,,,,,,,,,,,,+++++++++*********************++++++++++++***))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&''')))***)))(((&&&%%%###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((()))))))))((('''(((((((((((((((((((((((()))(((((((((((()))******(((((((((((((((((((((((()))''')))000555333,,,&&&<<<999444///,,,,,,---...---------,,,,,,,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************(((((())))))*********++++++++++++,,,,,,---------******))))))))))))******))))))************))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------...............//////111222222777:::@@@LLL```zzzrrrYYYTTTWWW```ooo~~~yyyooobbb[[[ZZZ[[[```kkk{{{xxxZZZMMMHHHDDD555444333111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///***)))((()))++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,---------+++***))))))))))))************))))))******++++++++++++)))************+++++++++,,,,,,,,,---------......+++///333444444777???EEESSSiiimmmMMM;;;777333222222111000//////...+++++++++************)))******************++++++******)))((((((((((((((()))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''((()))***)))(((&&&$$$%%%&&&((()))))))))((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((************************%%%&&&((()))))))))(((((()))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))***'''&&&***///---((($$$DDD@@@;;;777333000...---///000000...+++***---000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,+++******)))*********)))************+++++++++************************))))))))))))))))))))))))******))))))******+++,,,************************+++***)))(((((()))***++++++*********))))))((((((++++++******++++++,,,---------,,,,,,,,,---......000,,,***---000000333888>>>III]]]tttsss___UUU___lllyyysssqqqrrrqqqssszzz}}}|||yyyzzzqqqjjjiiirrr}}}lllWWWGGGIII<<<000---///...+++***---+++)))(((***++++++***,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))************++++++,,,,,,,,,,,,------...---,,,,,,.........---///,,,---333888@@@PPP___lll}}}VVV>>>666111111///***111444)))---------,,,,,,,,,+++++++++++++++************)))++++++************++++++))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))&&&(((***+++,,,+++)))(((((((((((((((((((((((((((+++***)))(((((()))***+++******))))))((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''LLLHHHBBB;;;555000...---///000111///---,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++***************)))************+++++++++************************))))))))))))))))))))))))******))))))******+++,,,************************+++***)))(((((()))***++++++*********))))))))))))+++++++++***++++++,,,------------------.........///---...000111111777>>>MMM]]]www~~~uuurrrnnnfffaaa```ppp~~~zzzsssqqqwww||||||{{{vvvssstttsssnnnkkkkkkccc```aaafffhhhfffgggjjjpppyyy{{{qqqqqqxxx~~~jjj[[[CCC>>>;;;999444......111---,,,******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************++++++,,,,,,,,,,,,------......---...//////...------...111777===III___tttoooeeezzzyyyZZZ@@@666444555111333444,,,---------,,,,,,,,,,,,+++++++++++++++************++++++************++++++))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''(((***+++++++++)))(((((((((((((((((((((((((((+++***)))(((((()))***+++******))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''TTTQQQKKKCCC:::222///---///000111000.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++***************)))************+++++++++************************))))))))))))))))))))))))******))))))******+++,,,************************+++***))))))))))))***+++***************)))))))))+++++++++++++++,,,------,,,,,,---...//////.........///111222222666BBBOOOkkk|||nnnfff^^^[[[\\\aaalllvvv}}}~~~}}}{{{||||||xxxwww{{{}}}xxxqqqmmmkkkqqqssspppnnnpppqqqqqqwww{{{wwwvvv|||WWWMMMCCC<<<666000///111---,,,+++,,,---...---+++++++++++++++++++++++++++************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))*********++++++++++++,,,,,,,,,,,,------......///000000///......,,,000777@@@KKK___~~~ccclll|||{{{xxxvvvsssqqqpppoooqqqooollllllmmmoooooooooppprrrtttvvvwww|||vvvTTT===333555111000111---......---------,,,,,,,,,,,,+++++++++************++++++************++++++))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((((((''''''((()))++++++******)))((((((((((((((((((((((((******))))))))))))*********))))))))))))((((((((())))))))))))))))))))))))'''(((((())))))(((((('''TTTTTTQQQKKKBBB:::444111//////000000///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++))))))*********+++++++++************************))))))))))))))))))))))))******))))))******+++,,,************************************************************************,,,++++++++++++,,,------,,,---...///000000////////////111444777BBBXXXlllrrrkkk^^^ZZZVVVYYYddduuu}}}wwwooohhh\\\]]]```hhhrrr{{{|||}}}qqqTTTDDD===777222......---,,,---......,,,+++************************************)))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,---------...///000///...//////...444@@@PPPfff{{{~~~wwwqqqkkkhhhfff^^^\\\ZZZWWWUUUTTTTTTTTTUUUSSSQQQQQQSSSTTTSSSSSSSSSTTTUUUVVVXXX]]]dddiiijjjpppwww{{{xxxQQQ777444000///111///............------------,,,,,,+++++++++*********++++++************++++++))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))))))))((((((''''''(((((()))************)))((((((((((((((((((((((((***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((RRRRRRRRRQQQMMMEEE===777000000///.........---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***+++++++++))))))*********+++++++++************************))))))))))))))))))))))))******))))))******+++,,,******************************++++++++++++*********************+++++++++,,,,,,++++++,,,,,,---...,,,---...///000000000000111000333:::FFFXXXsssvvviiidddZZZYYY]]]iii~~~zzzvvvqqqnnnmmmiiiccc^^^ccchhhvvvxxx```MMM???777555000...---,,,------+++***************************************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))((()))))))))************************+++++++++++++++++++++,,,,,,,,,------+++---//////......000222666???PPPiii}}}wwwsssbbb```[[[VVVRRRNNNLLLKKKJJJIIIGGGFFFEEEFFFGGGGGGHHHFFFEEEEEEGGGGGGGGGFFFEEEFFFGGGHHHIIIJJJMMMOOONNNRRRXXX[[[]]]bbbllltttoooHHH;;;444333555333/////////.........------,,,,,,,,,++++++++++++***++++++************++++++************************((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))******))))))((((((((('''(((((()))***************)))))))))))))))))))))))))))))))))******)))))))))))))))))))))************************************(((((())))))))))))((((((VVVSSSRRRSSSTTTPPPGGG???555222///.........---,,,------------------------,,,,,,,,,,,,------------------,,,+++++++++++++++)))************+++++++++************************))))))))))))))))))))))))******))))))******+++,,,******************************+++,,,,,,+++***************+++++++++++++++,,,,,,,,,,,,,,,------...............///111222333555555<<>>555222///---------,,,+++++++++++++++++++++++++++************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********************++++++++++++,,,++++++,,,,,,,,,,,,------,,,---///...---...333888BBBPPPgggyyynnneee^^^XXXUUUMMMKKKIIIFFFDDDCCCCCCCCCEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGHHHIIIIIIHHHGGGHHHIIIIIIJJJJJJIIIHHHGGGGGGIIIKKKKKKJJJMMMRRRVVV```fffqqq}}}eeeOOO???888666000000////////////.........,,,,,,,,,,,,++++++++++++++++++************++++++************************((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((('''&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))******))))))))))))))))))((()))))))))))))))*********))))))))))))))))))))))))))))))************)))))))))))))))************+++************************((())))))******))))))(((aaaYYYRRRSSSXXXWWWNNNEEE;;;666111......///...---........................,,,,,,,,,---------......------,,,++++++++++++,,,)))************+++++++++************************))))))))))))))))))))))))******))))))******+++,,,***************************++++++,,,,,,++++++************++++++,,,,,,,,,---,,,,,,,,,,,,---......000///...---...111333555999<<>>666111//////000...,,,+++,,,---//////666666666555333///,,,***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++,,,+++***))))))***+++,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,---111333222333===HHH\\\~~~sss___[[[TTT^^^ttt~~~yyyrrrqqqzzzxxx~~~xxxkkkfffooozzztttaaaKKK???:::555000......------,,,,,,,,,++++++************************))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))************************++++++++++++******+++,,,---.../////////444444888DDDMMM]]]tttsssxxx}}}rrrddd[[[SSSKKKGGGGGGGGGFFFGGGIIILLLNNNPPPQQQPPPOOOOOOQQQUUUWWWVVVTTTWWWVVVVVVXXX[[[^^^___^^^dddfffhhhhhhfffeeeeeefffgggfffdddbbbaaaaaaaaaaaa```]]]YYYWWWVVVUUUTTTSSSRRRQQQOOOOOOQQQSSSSSSSSSUUUZZZbbbmmmzzzZZZ???:::444222111000...---......------,,,+++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))*********++++++)))))))))*********++++++,,,+++******)))))))))*********))))))))))))******,,,+++************+++,,,++++++++++++++++++++++++---,,,+++***)))******+++|||kkk[[[OOOQQQRRRPPPIII>>>555111111000///.........///000111:::999999777444111...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++************++++++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---///333333111666III\\\vvv{{{qqq```VVVXXXZZZkkkwwwoooqqqwwwffffffqqqwwwZZZFFF;;;555111000///...------------------++++++++++++++++++++++++))))))************))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))************************+++++++++,,,)))***,,,---//////000000---444666<<>>777444///000666//////......---,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++++++++++++++******(((((()))))))))*********+++******)))))))))******+++******************+++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++******))))))))))))}}}iiiWWWPPPOOONNNMMMKKKDDD;;;555000999FFFNNNMMMEEE===777,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------------........./////////222///000:::HHHZZZppp}}}fff___eeefffmmmvvv~~~zzzrrr|||}}}iiiSSSAAA:::<<<111000...,,,,,,,,,---...++++++++++++++++++++++++******++++++++++++************))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((()))))))))***************++++++++++++,,,,,,,,,...//////000000000//////111===EEEUUUtttyyylll]]]PPPJJJGGGEEEFFFIIIJJJIIIKKKOOORRRTTTWWWXXXYYY[[[___bbbhhhjjjmmmpppuuu{{{~~~|||zzzwwwrrrlllfffaaaSSSRRRPPPMMMLLLOOOTTTXXXkkkxxxuuuRRR???666111000444000000///......------,,,++++++++++++++++++++++++************************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,+++***)))(((((('''))))))))))))************++++++************+++++++++******))))))******++++++,,,,,,,,,,,,,,,,,,+++************************)))))))))))))))(((((((((vvvggg[[[WWWSSSRRRPPPLLLDDD===999DDDSSSZZZWWWMMMBBB;;;///......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++***++++++,,,,,,------............////////////000000000888LLLcccuuuxxxaaaaaapppvvv~~~xxx{{{hhhOOO???:::555333000...,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************++++++++++++,,,,,,,,,,,,000000/////////000111222666GGGUUUlll{{{yyyfffYYYQQQJJJFFFEEEGGGGGGKKKPPPQQQOOOQQQUUUVVVZZZ___bbbeeejjjqqqwww{{{yyytttfffbbb[[[SSSNNNLLLOOORRRUUUaaarrrvvvUUU@@@555000...000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,+++***)))((((((''')))*********++++++++++++,,,++++++++++++,,,------,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++************************++++++,,,,,,++++++***)))zzzmmmiiiccc\\\VVVPPPKKKHHHCCCKKKUUUXXXRRRGGG>>>:::333222111///...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,------,,,++++++************++++++++++++++++++++++++++++++++++++******+++,,,,,,---............/////////000000000222888KKKggg~~~{{{zzzxxxpppiiippp~~~~~~~~~{{{dddLLL???999777444000.........///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++******))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))************+++++++++,,,,,,,,,------//////......///222555777BBBVVViiiyyymmmsssooo```QQQJJJIIIHHHIIIKKKNNNNNNRRRWWWXXXXXX[[[aaabbbiiirrryyy~~~}}}zzzsssiii```YYYWWWVVVNNNTTT]]]hhhuuusssPPP???666///111111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,------...///......------------......,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***|||yyyrrrgggZZZRRRPPPQQQIIINNNRRROOOGGG===888666222222111000//////000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++------------++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......////////////000000000000666CCC^^^}}}~~~xxxxxxsssllljjjssszzzwww}}}~~~{{{___LLL===:::666333000///000000,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,))))))))))))************++++++,,,,,,,,,---------...---,,,,,,///444888<<>>@@@FFFJJJOOOMMMKKKIIIIIIJJJMMMNNNHHHIIIFFF===666333111---,,,+++++++++++++++***)))|||bbbUUURRRZZZZZZWWWMMM@@@888999<<<=========;;;777222---***---------,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++******************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---......//////---,,,000444444666EEEWWWxxx~~~nnnhhhffftttyyyyyyqqqhhhtttvvvqqqzzzxxxdddNNNDDDAAA>>>;;;888111000///---,,,+++******************+++++++++,,,++++++************++++++((((((((()))))))))******))))))))))))))))))))))))))))))))))))******************++++++++++++******************************,,,,,,,,,,,,---------------///...444???CCCPPPgggzzz```NNNFFFEEEHHHKKKNNNRRRUUUYYY]]]aaadddhhhpppxxx|||rrrllldddZZZVVVYYYcccoooPPP===888222000000000///---------------------------,,,,,,,,,,,,++++++++++++++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))(((((((((((((((((()))))))))******(((((((((((()))***+++,,,,,,,,,,,,---------......222222222111000000//////555555999???BBBCCCFFFKKKPPPLLLIIIIIIMMMPPPQQQPPPIIIGGGEEECCCDDDJJJSSSZZZ___[[[VVVQQQPPPRRRVVVXXXaaabbb^^^TTTLLLIIIEEEAAA;;;:::777444111///...---tttcccZZZ]]]___]]]SSSFFF===;;;===;;;<<<>>>???===777000***...---,,,,,,++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------.../////////000---000555777???XXXtttrrreeelllwwwzzz}}}~~~vvvttthhhjjjpppxxx|||```OOOKKKHHHAAA:::999888555222///---+++************+++++++++,,,,,,,,,+++***))))))***+++,,,(((((()))))))))*********))))))))))))))))))))))))((()))))))))******************++++++++++++*********************+++++++++,,,,,,,,,------------...///111111999HHHPPP```yyyzzzcccOOOEEEDDDFFFMMMQQQWWWZZZ]]]___dddgggooo|||~~~xxxsssiii```]]]SSS]]]mmm}}}jjjIII???666222111///...---........................------,,,,,,,,,+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********+++++++++++++++,,,---...------......///000000111555555555777888:::;;;;;;AAAEEELLLRRRSSSPPPRRRVVVUUUQQQLLLKKKNNNRRRSSSSSSJJJHHHEEEBBBCCCFFFKKKOOOUUUQQQJJJEEEDDDGGGLLLOOOfffhhhfff```]]]___``````dddaaaYYYOOOCCC999333000qqqaaa[[[^^^___ZZZQQQHHHCCCAAA999:::===@@@@@@<<<555//////...---,,,++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---......//////000111......333;;;LLLmmm{{{fff```sssqqqgggeeeuuuppp]]]TTTNNNCCC888888777555333000///...---***++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,))))))))))))************))))))))))))))))))))))))((()))))))))******************++++++++++++******))))))*********+++++++++,,,,,,---------............222444???PPP\\\oooyyydddRRRHHHGGGHHHJJJTTTYYY___ccceeehhhnnnssszzzwwwmmmfffWWW[[[cccmmmzzzTTTFFF888333111///...///........................---------,,,,,,,,,++++++++++++************++++++************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************,,,,,,,,,+++,,,,,,---...,,,---///111444777999:::<<<<<<>>>???AAADDDFFFHHHIIIMMMVVV\\\[[[TTTRRRTTTNNNKKKKKKOOOWWW```dddfffccc]]]SSSKKKGGGHHHJJJMMMWWWSSSMMMGGGDDDDDDFFFGGGRRRVVVVVVSSSUUU]]]ccceeezzz{{{yyyooo___MMM>>>555rrreeedddbbb^^^YYYRRRLLLIII:::::::::===@@@???:::666111000...,,,++++++,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,---------------...//////000000000000111777FFF```~~~|||nnnaaabbb{{{~~~pppkkktttoooaaaVVVFFF999222111000////////////000++++++++++++,,,,,,,,,,,,++++++************++++++)))))))))*********++++++))))))))))))))))))))))))))))))))))))******************++++++++++++******)))))))))***++++++,,,,,,,,,---------............,,,222777FFF\\\kkkssseeeSSSHHHGGGJJJMMMMMMSSSYYY```eeejjjqqq|||wwwmmmjjjiiiggggggmmm{{{fffRRR>>>666333//////333........................------------,,,,,,,,,,,,++++++************++++++************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++)))))))))*********+++++++++***++++++,,,---...///...000333777<<<@@@CCCEEE???AAADDDDDDCCCEEEJJJNNNKKKOOOYYYdddhhhfffeeegggaaa```aaagggpppwww{{{{{{{{{rrrfff^^^]]]bbbhhhmmmzzzuuunnndddZZZQQQKKKGGGFFFIIIJJJGGGHHHMMMQQQQQQ___iiitttxxxqqqeeeXXXQQQzzzmmmbbb]]]YYYSSSOOO>>>;;;888999===???===:::333111///---,,,,,,,,,---,,,++++++******++++++,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,------------......//////000000///666===EEEZZZxxxwwwmmmhhhgggnnn~~~|||uuuuuudddRRRDDD111111000///............+++++++++,,,,,,,,,------******++++++++++++******))))))*********+++++++++))))))))))))))))))))))))))))))))))))******************++++++++++++******((())))))***++++++,,,,,,------------............///666???RRRlll}}}~~~yyyZZZSSSJJJFFFIIINNNSSSUUUVVV]]]fffmmmvvv{{{|||yyyrrriiidddlll|||jjjOOOBBB:::111000444...........................------------,,,,,,,,,++++++************++++++************************((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++******+++---///222444555:::;;;===@@@CCCEEEGGGHHHBBBHHHMMMMMMJJJLLLTTT\\\``````fffqqqyyy|||~~~}}}{{{|||~~~{{{vvvqqqqqquuu{{{~~~uuujjj```ZZZYYY]]]^^^XXXRRRNNNIIIDDDBBBLLLXXXbbbgggjjjnnnqqqyyyggg___[[[VVVRRRAAA<<<777777:::>>>>>><<<444222000---,,,,,,---...,,,++++++++++++++++++,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***++++++,,,,,,,,,---------------......///000000000000>>>IIISSSlllxxxjjjbbbgggooo|||xxxrrr^^^OOO888666444111...,,,+++***++++++,,,,,,,,,---------)))***+++,,,,,,+++***))))))************+++++++++))))))))))))))))))))))))))))))))))))******************++++++++++++******((())))))***++++++,,,,,,---------.........//////333<<>><<<>>>AAA@@@@@@BBB777444000...---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------111------111333222222555666HHHTTTfffkkkkkkkkknnnzzz}}}cccRRR>>>888111......//////...++++++++++++,,,,,,---...++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))************,,,,,,++++++***+++++++++,,,+++,,,///...,,,///444<<>>???CCCAAA>>><<<555222///------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------111...---000000...///222:::TTTjjj}}}vvvooooooqqqzzzoooXXXDDD===666111///...+++))),,,,,,++++++,,,,,,---...++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))************,,,,,,++++++***++++++,,,---+++,,,......---111777EEEPPP]]]ppprrraaammm{{{hhhVVVHHHGGGKKKLLLQQQ[[[\\\]]]hhhmmmyyyzzzsssnnnjjjiiihhhmmmvvvoooOOO???888///444111000111000,,,---000.........------,,,,,,,,,,,,++++++******************(((&&&''')))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((((((((((((((()))))))))***+++*********))))))))))))))))))))))))***++++++,,,))),,,......,,,,,,...000---555???GGGKKKMMMLLLKKKLLLFFFCCCCCCBBBBBBHHHPPP]]]hhhtttyyywwwwww|||~~~}}}{{{xxxsssnnniiirrrkkkaaaZZZWWWUUUTTTRRRjjjWWWSSSXXXZZZLLL@@@>>>@@@===666222333000---,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000......000///...111666CCCdddvvviiikkkmmmuuu}}}fffDDD===555000///...---+++,,,,,,,,,,,,,,,,,,---...++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))************,,,++++++***++++++,,,,,,---,,,,,,.........444<<>>;;;@@@IIIRRR\\\cccwwwyyyzzzyyyyyy~~~yyy{{{|||sss^^^MMMttt]]]TTTXXXaaaTTTGGGBBB???999222///000...,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///...///000000111999BBBVVVuuu}}}jjjdddeeennn}}}sssqqquuuRRRHHH<<<444000000000///------,,,,,,,,,------...++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))************++++++******++++++,,,,,,...,,,---......000:::DDDaaaggg~~~lllUUUIIIGGGIIIMMMTTTVVV\\\hhhkkkppp|||wwwiiihhhkkkvvv{{{XXXFFFCCC>>>666111///000///,,,,,,...------------............,,,,,,+++************++++++************+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************************************)))))))))******+++...000111000000444===EEESSSQQQPPPQQQOOOJJJGGGGGG>>>???EEEQQQaaaooo{{{~~~}}}zzzfffpppeeedddggg___UUULLLBBB888333333///...,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000333@@@NNNmmmmmm```bbbhhhwwwyyykkkqqq~~~jjj\\\III:::222000000000......---,,,,,,---------++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))))))))*********((()))))))))************+++*********++++++,,,---...---...//////444AAAOOOaaatttqqqYYYKKKGGGJJJOOOWWW]]]___eeeqqqvvv{{{qqqpppnnnooowwwgggSSSKKKCCC666111///222333000---...---.....................---,,,,,,+++***+++++++++***+++++++++*********+++))))))))))))))))))))))))************************))))))))))))************))))))))))))***************************++++++++++++************++++++,,,000//////222:::DDDMMMSSS[[[QQQIIIIIIHHHDDDCCCEEEKKKUUUcccppp~~~xxxqqqkkkeee]]]SSSEEE888222444000...---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............111111111000000777III[[[zzzggg^^^eeeqqqvvvvvvrrrcccNNN<<<333111111222///...------------------++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))************************+++,,,------...---...000111999IIIZZZbbb|||zzz___NNNHHHIIINNNSSSZZZaaabbbhhhuuu~~~zzzwwwvvvsssooonnnxxxiiiVVVDDD;;;555111333555222////////////..................------,,,+++++++++++++++)))+++,,,+++***)))***+++))))))))))))))))))))))))************************)))))))))************+++)))))))))*********++++++*********++++++++++++++++++******++++++,,,.........///222;;;FFFQQQWWWZZZQQQHHHDDDGGGIIIFFFGGGLLLaaalllyyy~~~|||wwwoooeee[[[NNN???666444111000//////000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............000000222222444AAAZZZqqq~~~rrrgggggguuu~~~oooZZZHHH<<<777444333//////...---------------++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************************+++,,,---.........///111333===PPPcccrrr}}}uuuxxxeeeQQQIIIIIIMMMSSSYYY[[[cccfffooo~~~{{{{{{xxxqqqmmmqqq}}}yyyaaaFFF<<<444333333111111222000000//////......------------,,,++++++++++++,,,(((***,,,+++)))((()))+++))))))))))))))))))))))))************************))))))*********+++++++++))))))*********+++++++++*********++++++,,,,,,,,,******+++,,,---///000111///666@@@IIIOOOQQQQQQQQQJJJEEEEEEJJJIIIIIISSSbbbsssxxx}}}{{{vvv|||pppggg\\\MMM???999222111000000111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...///222555;;;LLLkkkpppiiihhhsssttt]]]KKK===444...000///...---------------++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************+++,,,---.........///111555???UUUhhhzzzpppnnn}}}cccTTTIIIHHHLLLPPPWWW___```iiiooo|||~~~{{{tttnnnnnntttzzzOOOBBB666111111000111333111111000///...------,,,...---,,,,,,++++++,,,,,,'''***++++++(((''')))+++))))))))))))))))))))))))************************))))))******++++++++++++)))************+++++++++*********++++++,,,,,,,,,***++++++,,,...000222333333@@@NNNVVVSSSLLLFFFCCCLLLIIIJJJKKKGGGHHH]]]vvv}}}}}}{{{uuupppiiiVVVEEEAAA888333......///000000///......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++++++++++++++++++++......---------...//////...333555999HHHddduuu```bbbwwwqqqUUUCCC;;;333111111000---,,,------+++---------,,,,,,,,,++++++************************+++++++++************)))))))))************))))))))))))))))))************+++++++++***++++++,,,,,,)))666///+++@@@PPP\\\qqq}}}nnnmmm|||kkkPPPKKKIIINNNUUUYYY^^^ccckkkvvv~~~zzztttpppoooooovvvOOO999:::444---111666000000000///......---------,,,++++++------,,,+++,,,,,,,,,++++++*********,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))************))))))++++++******************)))+++,,,+++******,,,...+++---000000///111777;;;AAAOOOUUUIII>>>@@@GGGJJJPPPNNNKKKLLLUUUdddooottt}}}|||{{{ppppppjjjZZZKKK>>>444...000222000...............---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***++++++++++++++++++++++++...------------......///000222444<<>>666222444333000000000///......---------,,,++++++------,,,+++,,,,,,,,,+++++++++******,,,,,,++++++***))))))((())))))))))))))))))))))))))))))************))))))************************(((***,,,---,,,***++++++---///000///000666@@@HHHRRRRRRMMMDDD???BBBHHHLLLEEELLLUUU^^^hhhsss~~~{{{kkkooouuuiiiUUUKKK999...333555///+++............------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---......///555333666EEEccc|||jjjkkkzzzlllVVVGGG666222000//////000///...---------------,,,,,,,,,,,,************************+++++++++************)))))))))************))))))))))))))))))************+++++++++++++++,,,---...///...333FFFXXX\\\pppvvvjjj~~~}}}___GGGFFFEEEJJJSSSZZZ___ffflll}}}zzzxxxuuurrrsssxxxYYYBBB555666888000111000000//////......------,,,+++,,,---...---+++,,,,,,,,,++++++++++++***,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))************))))))************************))),,,000111///---+++***///000000111444===JJJRRRTTTJJJAAA@@@BBBDDDHHHLLLKKKUUUbbbmmmuuu~~~|||pppoooqqqnnnhhh]]]DDD222444555...+++000............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////888888???UUUvvvtttjjjqqq}}}|||sss___FFF555111...///000///.........------------,,,,,,,,,************************+++++++++*********))))))))))))************))))))((()))))))))************,,,,,,+++,,,,,,---...///333///;;;UUU___```vvvxxxlllUUUDDDHHHJJJQQQZZZ```eeelllttt|||{{{{{{tttuuuyyynnnKKK555555999000111111000000///............,,,+++,,,---...---,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))************))))))***************+++++++++***...333555333000---+++//////111666>>>FFFLLLOOOFFF@@@AAAIIILLLJJJOOOWWWiiikkkqqqwww}}}yyynnnssspppTTT;;;444333...---333//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111555<<>>JJJOOOUUUUUUQQQVVVkkkwwwvvv~~~tttXXX>>>222333333000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,------------------------......//////000222333444===UUUuuuyyyfff\\\^^^nnn{{{RRRAAA444333333...---222............------------************************+++++++++************)))))))))************))))))))))))))))))************,,,,,,------...000111222333===WWWfffmmm|||^^^KKKHHHMMMPPPTTTXXX```iiiooo{{{~~~zzzwwwxxx~~~ddd@@@777444222222111111000////////////---,,,---...///...---******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))************))))))((())))))***++++++,,,,,,***++++++++++++,,,...111555@@@MMMPPPKKKFFFEEEGGGOOOTTTVVVSSSVVVccctttqqquuu~~~}}}bbbCCC444555444,,,000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------------------------------/////////000111333444555HHHdddmmm\\\gggjjj}}}YYYFFF777555444//////444//////.........---------************************+++++++++************)))))))))************))))))))))))))))))************,,,,,,------///000111222:::FFF^^^iiirrriiiOOODDDHHHOOOQQQVVV[[[dddnnnvvv~~~~~~|||xxxwww{{{sssIII:::777222222111111000////////////...------...///...---*********++++++,,,,,,,,,******************++++++))))))))))))))))))))))))))))))************))))))((())))))***++++++,,,,,,---------,,,,,,...333666999IIIVVVTTTGGG@@@GGGRRRQQQVVVXXXYYYddduuu~~~{{{|||wwwWWWAAA<<<888///222///---,,,---......---------------------------+++++++++,,,,,,,,,------******+++,,,,,,---..............................111111---///444111444EEEWWWvvvqqqbbb[[[nnngggWWWMMMEEE555000222000...............---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++,,,,,,---++++++++++++++++++++++++///+++***......,,,111999AAARRR```lllvvv[[[GGGCCCJJJRRRWWWZZZgggtttzzz}}}yyyzzz~~~{{{{{{{{{xxxuuuttttttuuuaaaFFF>>>888111222222...333666.........---------,,,,,,,,,*********++++++,,,,,,,,,+++******)))(((''''''&&&************************)))))))))))))))))))))))))))************+++++++++---***+++//////---111999GGGUUUVVVHHHCCCNNNVVVTTTRRRUUU]]]kkkzzzgggKKK===777444222000....../////////...------------------------,,,,,,,,,,,,------------+++++++++,,,,,,------...---------------............111...000444111777IIIjjjzzzfff]]]ZZZxxxqqqddd]]]QQQ;;;///111//////............---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********++++++,,,++++++++++++++++++++++++///------///......444===NNNZZZggg{{{xxx~~~hhhOOOEEEIIIPPPVVV[[[```kkkzzzzzzqqq{{{zzzyyyzzzzzzzzzyyyvvvtttrrruuuyyySSS???999222333333...000444---.........---------,,,,,,******+++++++++,,,,,,,,,,,,++++++***))))))((((((************************************************************++++++++++++...,,,,,,///......666@@@PPPSSSNNNGGGIIIUUUZZZVVVZZZiiiuuuyyy}}}]]]BBB777888222000//////111111///...------------------------,,,------------.........,,,,,,,,,,,,,,,---------,,,,,,------.........///---000...000444333===UUU}}}ooo\\\WWWYYY~~~tttmmm^^^BBB222222111/////////.........------------,,,,,,,,,,,,++++++************************++++++******)))******+++++++++++++++,,,,,,,,,,,,...///111111///000:::EEEZZZ]]]iiissssss}}}vvvZZZDDDFFFPPPTTTXXX]]]dddnnn~~~zzzyyyyyy{{{|||zzztttooofffxxx]]];;;:::333444444---...222---.........------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******))))))************************++++++++++++++++++++++++************+++++++++,,,000.........///333???KKKWWWOOOIIILLLVVV\\\[[[XXXfff{{{~~~sssPPP;;;777222111000000111111///------------------------------------.........//////---------------,,,,,,,,,------...///000000111111...111......333777IIIfffhhhZZZ[[[aaa~~~uuudddHHH777555333000000//////......------------,,,,,,,,,+++++++++************************++++++***)))))))))******+++++++++,,,,,,,,,,,,,,,,,,000222111///333AAANNN``````pppssszzzlllQQQBBBKKKUUUSSSVVV```nnnwww|||yyyzzz||||||wwwqqqgggvvvkkkCCC===333444555---...222///............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************************++++++++++++++++++++++++*********+++++++++,,,,,,......///000333===LLLXXXWWWOOOMMMVVV]]]\\\]]]```xxxvvvzzzeeeEEE777444333111000000000...------------------------------------.........//////...---------------------//////000111222333444555222333......666@@@YYYzzzqqq^^^^^^lllyyyyyyfffKKK;;;666000111000000///......------------,,,,,,,,,+++++++++************************++++++***************+++++++++,,,,,,,,,---------***///222000000999IIIVVV___jjjzzzsss]]]MMMGGGRRRWWWSSSZZZiii{{{~~~|||~~~{{{xxxzzz|||{{{xxxwww}}}```DDD666333444//////444222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))***************************************************++++++++++++,,,,,,,,,,,,...000333;;;IIIXXXbbbZZZTTTSSSXXXXXXXXXddduuuxxxwww}}}VVV<<<999666333111000000...---------------------------,,,------------.........---------------.........///000111333444666777777555444///111???MMMiiiyyy```VVVddd}}}mmmQQQ>>>555,,,222111000000///...------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++,,,,,,---++++++,,,,,,------......***///111000333BBBSSS___ZZZtttuuu___NNNIIIMMMWWWZZZZZZeeevvv~~~zzzyyy|||~~~QQQ<<<333444111111555333/////////.........------------------,,,,,,,,,,,,************************************************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,+++...222888FFFVVVaaaddd```ZZZVVVTTTTTT\\\tttiiiHHH@@@;;;666222111000000///------------------------,,,,,,,,,,,,------------,,,,,,------....../////////000111333444666777888444444111888KKK[[[uuusss[[[XXXmmm~~~tttssswwwzzzZZZDDD999111222222111000///...------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---//////++++++,,,,,,---......///,,,000111000888KKK]]]gggbbbkkkUUUFFFJJJRRRZZZ^^^cccppp}}}yyy~~~{{{|||```CCC444555333333555111////////////..................---------,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++,,,,,,,,,---------000555>>>OOO```ddd```]]]YYYVVVWWW```pppvvvSSSDDD???888333111111111111------------------------+++++++++,,,,,,,,,------,,,,,,,,,---...///000000...///000222444666777888333444333>>>TTTeee|||ttt``````sssxxxxxxvvvyyycccJJJ@@@999222222111000///...---------------,,,,,,,,,++++++------------------------******+++,,,---///000111++++++,,,,,,---...//////...111111111<<>><<>>555222////////////............---............---,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++******++++++++++++++++++++++++***)))+++...000333===HHHNNNTTTPPPLLLSSSZZZeeevvvvvvMMM555444666222111111000000//////......------------------------...------------...//////---///000000111333777:::HHH\\\{{{~~~gggfffppp{{{lllmmmrrrxxx~~~tttwww{{{SSS888333///...222333//////.........---------++++++++++++++++++++++++,,,,,,,,,++++++***************+++,,,---//////000222???SSSaaaeeetttaaaKKKHHHPPPUUUUUU^^^jjjxxx~~~{{{|||]]]CCC999555000/////////..................//////......---,,,+++,,,,,,------,,,,,,+++******++++++++++++******++++++++++++++++++++++++******,,,000222666BBBMMMOOOSSSLLLIIISSS___oooKKK<<<888///444111111000000//////......------------------------...............///000000000222000333999444333>>>NNNccc|||zzzhhhiiizzzwwwsssooojjjmmmnnnqqqwwwxxxPPP444888333000555333///............---------------,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,------...///000111999EEEUUU___hhh}}}qqqYYYPPPKKKOOOXXXYYYeeemmmyyyyyywww~~~rrrHHH333999333111000000111111///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((++++++******++++++,,,---+++...---+++111@@@KKKNNNUUUMMMIIIMMMSSS```~~~^^^BBB888222222111111111000//////......------------------------...............///000000///111---///555222444CCCXXXqqqtttgggkkkzzz}}}yyytttoooooorrruuuvvvxxx~~~ccc@@@999777444222...///............---------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,---------...000222;;;LLL\\\dddmmmlllTTTMMMJJJQQQ[[[]]]gggppp~~~|||yyy~~~SSS555777333222000000111111///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))+++++++++***++++++,,,---+++...///000888EEEMMMNNNJJJIIIIIIOOO```|||~~~zzzKKK888666000222111111000000///......------------------------...............///000000000111---...333111777LLLgggsssdddnnn{{{zzzzzz{{{~~~}}}yyy|||~~~UUU???>>>:::000...///............---------------,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,---,,,,,,...111444;;;QQQbbbgggtttcccMMMJJJJJJTTT```bbbmmmvvvaaa999666444222000000111111000...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------+++...222888BBBMMMPPPOOOGGGKKKLLLQQQiii}}}~~~UUU999:::000222222111111000//////..........................................///000000111222///111555111<<>>IIIPPPNNNLLLPPPUUUWWWppp~~~uuuiii|||mmmCCC888333000222222///...000......------------............///000000111111222111111444:::AAAUUU{{{ssscccbbbsss~~~wwwtttttt|||~~~zzzuuuwww{{{xxxkkk~~~{{{}}}qqqDDD555555222000///000000111///...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...222===KKKUUU[[[mmm~~~cccRRRKKKPPPWWW]]]dddooo}}}~~~}}}yyytttrrrxxx}}}RRR>>>555444///000444///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///---+++...666===FFFLLLOOONNNNNNRRRWWWYYYyyy}}}uuu|||hhhpppJJJ;;;555222222222///...000......------------.........//////000111111222222333444888???JJJ```nnn]]]ccc|||{{{uuuuuuvvvyyyxxx{{{}}}}}}ggglllvvvNNN888999333111000///000000///...///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------///555@@@NNNWWW___rrrsssZZZMMMKKKQQQYYYaaajjjvvv{{{xxxxxxttt```FFF666333///111333///............------------------------------------------------------------+++...000---+++000;;;EEELLLNNNNNNNNNPPPUUU[[[___|||}}}mmmxxxllljjjYYY>>>888333333222///...000///......------....../////////000000111222222222444666;;;DDDSSSjjj|||jjj___nnnxxxuuuxxxzzz|||zzzzzz{{{{{{lllccclllzzzXXX:::888444222000///000000///.........---,,,,,,,,,------,,,,,,,,,------.........---------000888DDDQQQZZZaaavvvsss|||iiiSSSJJJNNNTTT\\\dddlllyyy~~~~~~gggssspppNNN777333000000222/////////.........---------------------------------------------------------+++...000...---333???JJJPPPNNNNNNOOORRRXXXaaaiii~~~mmmkkkwwwgggeeeAAA:::555444222///...000//////............////////////000111111222222333222555===III[[[ttttttcccbbbwww~~~nnnnnnooowww~~~vvvwww{{{~~~{{{yyyyyyyyyyyyzzzgggaaauuuiii@@@999666333000///000000000///...------,,,,,,---------,,,,,,,,,---......//////...---...333<<>>444333555...///333//////............------------------............///000...111:::EEEQQQ```lllrrr|||ttt~~~fffRRRPPPNNNUUU^^^kkkwwwhhhiiirrrzzz|||{{{wwwlllaaa;;;555777222000000000/////////.........//////.........------------------............/////////222888BBBHHHKKKKKKNNNPPPTTT___rrr~~~xxxvvvuuuwwwjjjwwwiiiHHH>>>444---222///444222222111///...000333666222222222000///000333666666===QQQrrrwwwyyygggjjjxxx{{{yyyssswww{{{~~~uuummmooottt~~~xxxaaafffxxx~~~cccCCC555333555000///222...///............------------------............///222000222:::FFFTTTffftttzzzvvv^^^MMMOOOPPPVVV```nnnzzzhhhkkkvvv|||~~~zzzyyy~~~ooooooDDD888777222111000000000/////////......000000/////////.........,,,,,,---------............111888@@@GGGLLLLLLKKKTTTQQQWWWkkkyyyuuusssmmmqqqsssMMM???555///333...333111000000...///222777;;;444444333111000222555888777???WWWyyyqqqdddkkkzzz~~~uuurrrwww|||}}}|||vvvoooqqqwww|||wwwbbbeeeuuu~~~mmmGGG555111444111///111...///............------------------............///111000444===HHHVVViiixxxxxxVVVHHHMMMPPPWWWcccqqq{{{hhhmmm{{{yyy~~~{{{xxxvvvzzzkkkppp|||MMM;;;777222111000000000////////////...////////////.........------------.........//////...333;;;BBBHHHKKKLLLMMMZZZUUU\\\qqq{{{uuurrr{{{sssnnn{{{PPPAAA888222444---222............000444999>>>::::::999777444444666888777CCC^^^qqqwwwjjjccckkkzzzrrrrrrzzz~~~|||{{{yyyqqqsssyyy~~~xxxdddcccmmmuuuMMM777///333111000222//////............------------------............///000111777BBBLLLYYYkkkzzzrrrRRRIIIQQQTTTZZZgggsss{{{hhhooozzz}}}xxxvvvuuuxxxkkk]]]WWW???777222222111000000000////////////.........---------,,,,,,////////////000000000000///444;;;AAADDDHHHLLLOOOZZZ^^^mmm|||vvvqqqwwwzzz{{{lllzzzWWWCCC:::555555...222---...//////000333888<<>>BBBCCCFFFMMMSSSWWWjjj~~~wwwnnnvvvuuuzzzkkkqqq```GGG<<<555555...444///000111000000111444777999>>>CCCFFFFFFDDDBBBAAAAAATTTtttvvvrrryyycccaaadddnnn{{{~~~|||lllttt{{{uuu|||vvvvvv|||~~~mmm]]]YYYfffzzzgggFFF555666333000111000///............------------------............//////333;;;GGGSSSccczzz|||~~~eeeOOOPPPZZZYYYbbbpppzzz}}}kkkpppyyyzzzvvvwwwwwwwww{{{tttTTTYYY|||mmmJJJ;;;444333111111111000000000//////............------------////////////000000000000222:::CCCFFFFFFHHHOOOUUUUUUqqqxxxkkkwwwuuuwwwjjjkkkgggJJJ<<<555555///666111222222111000///111222000777AAAIIIMMMNNNMMMMMMHHH\\\}}}nnnvvvsss___aaagggrrr~~~yyyjjjtttuuuqqqzzz{{{|||{{{~~~nnn```\\\gggxxx|||rrrNNN999888444000111000//////.........------------------.........//////111333;;;FFFTTTggg{{{nnn|||bbbMMMPPPXXXTTTdddsss}}}lllpppwwwvvvxxxxxxwwwyyynnnMMMSSSzzzuuuOOO===555333111111111111000000000000000/////////......................../////////000333<<>>555555555111111111111111111111111111...000222333666:::>>>AAALLLiiikkk]]]iiiqqqaaadddfffmmmzzzxxxlllvvv|||~~~yyyzzzvvvwww}}}ssswww{{{fff\\\eeeOOO666888222///222///000000/////////.........------......///000000000555:::BBBMMM]]]uuu~~~sssqqqnnnXXXNNNQQQWWW[[[eeeppp{{{qqq|||wwwvvvyyy{{{~~~vvvbbbPPPnnncccEEE:::444333222111000000/////////........................222...---///111000222555;;;FFFHHHIIIPPPSSSWWWaaaggg}}}{{{nnnrrrrrrrrr|||rrr___ggg^^^@@@666444333000000000000000000000000000000000000111111333888;;;UUU{{{bbbXXXfffsssdddggghhhmmmwww{{{wwwkkkttt{{{|||~~~{{{ssstttzzzsssppp~~~kkk___]]]{{{UUU;;;888444111111...000000000/////////......------......///000000000444<<>>GGGPPPkkknnnnnn}}}yyy\\\OOOOOOSSSWWWZZZssszzz{{{vvv~~~pppjjjpppwww|||ttt}}}wwwqqqssssssuuu~~~pppeeesssggg<<<777444333222111000000000000///////////////////////////------000000111666===CCCIIIIIIMMMUUUXXXbbbuuusssrrrllljjjwwwiii___wwwwwwDDD:::666///555000000000000000000000000111...///222111111;;;HHHhhhgggSSSZZZvvvxxxfffkkkrrr|||yyyjjjrrryyyxxxwww{{{}}}xxxhhhhhhyyy{{{ggg]]]YYYaaavvvTTT666555333///333111111000000000/////////------......///000000000333???GGGPPPoooqqqxxxtttYYYOOOPPPSSSXXX^^^uuuzzz{{{pppyyywwwooopppyyypppbbbjjjwww|||vvvyyy~~~yyyqqqpppnnnjjjoooxxx{{{ooossssss@@@888444333222111111000111111///////////////////////////...///111111222999AAACCCJJJLLLQQQXXX\\\lllxxxqqqjjjkkkvvvsss```rrr~~~GGG===888...555111111111111111111111111444000111555444333>>>NNNnnneeeRRR\\\|||zzzeeeiiiqqq~~~{{{lllrrryyy~~~xxxxxx{{{||||||ooogggrrrjjj\\\SSSXXXnnnYYY777777555---222111111111000000000//////------......///000000000444???FFFQQQttt~~~xxxnnnVVVOOOPPPSSS\\\eeezzz}}}|||kkkrrryyyyyy___QQQXXXaaa``````bbbeeehhhmmmvvv|||ssssssrrrpppuuu~~~}}}{{{ttt}}}FFF:::444444333222111111111111//////////////////////////////000222222333;;;EEEFFFNNNQQQUUU[[[ccc||||||rrrjjjlllrrrzzzxxx~~~ccclllIII???999---555111111111111111111111111111---...444444333@@@QQQpppxxxbbbSSS___ggghhhooo|||ooouuu{{{{{{uuuvvvyyy{{{rrrfffkkklll```SSSUUUiii{{{YYY777999888000444111111111111000000000000------......///000000000444@@@GGGRRRyyy}}}|||jjjTTTOOOQQQTTT___kkk|||iiinnnvvvqqqsss{{{mmmLLLAAAIIILLLFFFGGGGGGHHHJJJQQQ___ooo{{{vvvtttsssrrrxxxvvvtttJJJ;;;555444333222111111111111000000000000000000000000//////111333333444===GGGJJJQQQTTTWWW^^^iii~~~yyy}}}yyymmmeeegggllloooyyy{{{eeelllJJJ===999555333222222111111111111222222222222///222666333@@@\\\~~~ZZZPPPhhhmmmkkkvvvssssss|||yyyrrrsssxxxwwwrrreeefffuuudddTTT[[[dddqqqeee<<>>666222111222222111111111111222222222222///111555333AAA]]]}}}WWWWWWooorrrnnnwww|||~~~xxxrrrqqquuuwwwmmm___^^^www~~~iiiUUUWWW\\\llliii@@@111999000///000000000000////////////...///000///...///111333888DDDPPPaaavvvxxxcccPPPPPPPPPWWWfffnnnxxxeeehhhooofff\\\YYY\\\aaabbbaaa___WWWMMMHHHIIIJJJIIIFFFFFFEEEKKKSSSRRRMMMTTTaaaxxxxxxpppqqqnnnrrrsssooonnnvvvlllIII888666222111111111000///////////////////////////////////////222888@@@EEELLLTTT]]]___bbbqqq~~~wwwsssiiihhhhhhhhhoooyyy|||iiieeeTTT???555222333222222111111111111222222111222///111555555EEEccc~~~WWWYYYsssyyyrrrxxx{{{uuuqqqllljjjllltttzzznnn]]]XXXnnnrrrYYYTTTTTTeeetttFFF444:::111111000000000000////////////---...////////////111333999EEERRReeeuuuoooxxxbbbPPPQQQRRRZZZiiirrrppp^^^ccczzztttccc^^^XXXWWWYYYYYYVVVRRRSSSMMMHHHHHHLLLOOONNNKKKKKKNNNWWW^^^\\\XXX```lllyyyooonnnlllqqqssstttvvv{{{{{{WWW888666333111111111000////////////////////////////////////000333999AAAGGGHHHTTT^^^___```nnnzzzpppooouuujjjgggfffeeekkkuuu|||lll```uuuZZZAAA777555777222222111111111111222222000111///333888:::MMMnnn}}}XXXZZZwwwzzz|||}}}qqqmmmllljjjhhhhhhqqquuuzzzvvvcccZZZlllxxx^^^VVVRRR```{{{NNN666999222444000000000000////////////---...////////////222444;;;FFFTTTiiitttmmmqqqbbbPPPRRRSSS[[[kkksssfffVVV]]]ssssssddd___\\\YYYYYY[[[[[[WWWSSSUUUPPPMMMOOOUUUZZZ[[[YYYZZZZZZ[[[\\\]]]eeezzz~~~zzzooommmkkkqqqyyyzzzzzz~~~[[[999666333222222222111000///////////////////////////000000111555;;;CCCIIIJJJUUU^^^]]]]]]jjjmmmgggkkkuuuiiigggfffeeekkktttwwwppp___qqq___CCC777555888222222111111111111222222///111000444;;;@@@XXX{{{wwwWWWbbb}}}pppmmmoooooommmmmmnnnrrrvvv||||||jjj```nnnwww```YYYTTT___vvvUUU888888222666000000000000////////////,,,.../////////000222444>>>GGGVVVnnnxxxmmmwww|||hhhbbbQQQSSSTTT\\\kkksssyyy^^^SSS[[[ooo}}}iii\\\\\\ZZZYYYZZZ]]]___^^^\\\^^^ZZZWWW[[[eeennnrrrrrrkkkfff___[[[```sss|||~~~|||pppllllllrrr{{{yyyxxx{{{RRR999666333222222222111000000000000000000000000000000000111333666===EEEKKKQQQ[[[aaa___aaapppwwwmmmhhhooouuujjjgggfffeeekkkuuuttt{{{vvvbbbrrrbbbDDD555333333222222111111111111222222///111111666>>>DDD___nnnTTTiii}}}pppmmmnnnnnnmmmnnnmmmrrrvvvyyyzzzmmmfffrrruuubbb]]]UUU]]]qqq~~~ZZZ:::999222666000000000000////////////,,,---/////////000222444???JJJ[[[xxxyyyppprrrrrrdddaaaQQQSSSTTT\\\kkksssxxxvvvqqqYYYTTT```rrrvvvddd[[[YYYXXXXXXZZZ^^^bbbddddddfffccccccjjjvvv{{{tttooouuu~~~zzzrrrmmmlllqqq~~~~~~zzzyyyvvvKKK999777444222222222111000000000000000000000000000000111222444888???GGGMMMTTT]]]aaaaaahhh{{{xxxnnnkkksssvvvkkkhhhgggeeekkkttt{{{}}}{{{bbbpppdddEEE666333111222222111111111111222222000333333666===EEEaaahhhRRRnnnrrrmmmkkkiiiiiikkkmmmssswwwvvvyyyxxxooojjjttt|||iiibbbTTTWWWkkkzzz[[[>>>:::111555000000000000////////////+++---...//////000333555@@@LLLccc|||zzzyyyooohhh|||^^^NNNRRRUUU]]]mmmuuuxxxnnnqqq}}}}}}gggSSSTTTdddvvvoooaaa\\\ZZZZZZ\\\___ccchhhkkklllllljjjmmmvvvzzzvvvnnnkkknnnzzz|||}}}{{{|||PPP:::777444222222222222111000000000000000000000000111111222444999@@@IIIOOOSSS[[[bbbfffuuullllllwwwxxxllliiigggeeejjjsss}}}```kkkcccFFF999666444222222111111111111222222222555333666===DDD```fffSSSuuu~~~yyyrrrnnnjjjjjjmmmnnnuuuxxxuuuttt{{{xxxrrrnnnuuusssgggRRRQQQeeevvv[[[@@@<<<111333000000000000////////////+++---...//////000333555@@@OOOhhhpppnnnxxx[[[MMMQQQUUU___ooowww{{{zzzsss^^^MMMRRReeexxx}}}hhh]]]\\\^^^```cccgggkkkoooqqqrrrppppppttt}}}{{{yyyooojjjlllvvv~~~}}}xxxZZZ:::777444333333333222111000000000000000000000000111222333555999AAAJJJPPPUUU___gggpppnnnppp