BM6( ((((((((('''&&&%%%'''((('''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&'''((('''&&&&&&'''((((((((()))))))))(((''''''&&&&&&&&&'''(((((())))))***(((&&&&&&'''((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((()))*********)))''''''((((((((()))))))))+++)))&&&&&&'''(((((('''%%%&&&'''&&&&&&&&&(((***((()))************)))((()))******)))''''''(((***,,,)))'''''')))***'''$$$%%%%%%&&&''''''''''''&&&(((((()))*********))))))*********+++,,,...000222---,,,***((('''((()))***...,,,++++++,,,,,,+++)))---(((&&&((()))'''&&&((((((((())))))))))))((((((&&&'''(((((())))))(((((('''+++***"""!!!(((,,,+++)))+++,,,,,,++++++---........./////////000000000333222111000///...............---,,,,,,,,,,,,,,,---++++++---111222000...%%%,,,000///...///...+++---------------,,,,,,+++***++++++++++++,,,,,,,,,+++,,,------......------***+++,,,.........---,,,******+++++++++,,,,,,,,,+++++++++*********))))))******++++++******))))))++++++))))))((((((((((((((('''''''''((()))+++,,,%%%(((++++++***((('''(((''')))******(((''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&$$$###$$$%%%''''''&&&&&&&&&&&&%%%%%%'''%%%$$$%%%'''))))))(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$&&&&&&%%%%%%&&&(((''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&%%%%%%'''((()))((()))***((('''&&&&&&'''(((''''''&&&&&&&&&&&&'''))))))((((((''''''''''''&&&(((***)))((('''((()))&&&&&&''''''((()))))))))************************)))'''&&&&&&((())))))((()))******)))(((''')))*********++++++,,,---------...//////000000000//////......///000000111111222222222333333444444555555444444555444444333222111555444333222222111222222111111111222222222222222222222222222222222222222111000//////......//////---...///000111111000000000000000000000///......//////000000000...---,,,,,,---......///.........,,,,,,---......//////000...------...000000///------,,,,,,++++++*********+++***)))))))))***,,,---************************))))))))))))(((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&(((******)))'''&&&&&&'''((('''&&&&&&&&&(((''''''((((((((((((''''''&&&&&&&&&''''''((((((((()))'''%%%%%%&&&''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''(((((()))))))))'''''''''((((((((())))))***)))'''&&&&&&''''''(((''')))***)))((('''((())))))((('''&&&&&&'''((())))))***+++***((('''(((******(((&&&'''((()))'''%%%$$$$$$%%%&&&&&&&&&&&&&&&'''((())))))))))))((((((&&&(((***---///000000000---,,,***(((((()))***+++...---++++++,,,,,,+++))),,,(((&&&((((((%%%&&&)))(((((())))))))))))((((((''''''((())))))))))))((((((,,,,,,(((''',,,///---,,,,,,------------------....../////////000000000222111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,///000///---(((...222111//////---***,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,---............---***+++,,,---------,,,,,,+++++++++,,,,,,,,,------***)))))))))(((((((((((())))))************))))))++++++***)))((('''''''''&&&&&&&&&'''(((***+++---((()))***+++***((('''&&&'''(((***)))(((&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%&&&'''''''''&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&%%%$$$%%%''')))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&'''((()))'''((()))))))))''''''&&&((('''''''''''''''''''''((((((((((((((('''''''''&&&((())))))(((''''''(((''''''''''''(((((())))))******))))))))))))******)))(((''''''(((((())))))*********)))'''&&&((()))*********+++,,,,,,------/////////000//////...............///000000111111111222222333444444555555333333444444444333222222444333333222222222333333222222222222222222222222222222222222222222222222111000//////......//////......///000000000000000000000000000000///......//////000000///...------------...............---+++,,,,,,---......//////,,,,,,+++---...///...,,,,,,,,,,,,++++++***************)))))))))***+++,,,************************))))))))))))((((((((((((((((((((((((((((((((((((&&&((())))))''''''((()))&&&'''''''''''''''''''''''''''''''''&&&&&&''''''&&&''')))******)))'''&&&&&&'''((('''&&&&&&&&&(((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((&&&%%%%%%'''((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''(((((((((''''''''''''(((((((((((())))))((('''&&&&&&'''(((+++,,,...---***(((((((((***'''$$$!!!!!!$$$'''***)))***++++++)))(((((())))))(((''''''(((((('''&&&&&&''''''((()))(((((((((&&&''''''(((''''''&&&&&&###&&&+++///111000...,,,---,,,***)))((()))+++,,,///...,,,,,,,,,,,,+++)))***'''&&&((('''%%%&&&***(((((())))))))))))(((((('''((())))))******))))))(((+++---******,,,......000///......//////..................//////////////////...---,,,+++++++++)))*********++++++++++++******)))***,,,------,,,)))///222111//////---***++++++,,,,,,---,,,,,,++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------++++++*********)))))))))((())))))*********))))))*********)))((('''&&&&&&&&&&&&'''''')))***+++,,,)))))))))***)))((('''%%%'''((())))))'''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''''''''&&&'''((('''%%%$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''&&&%%%%%%''')))&&&%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&''''''((((((&&&&&&((()))***)))'''&&&(((((((((((()))(((((((((&&&&&&''''''((())))))***&&&'''))))))'''&&&'''(((''''''''''''((((((((((((******)))(((((()))******++++++++++++******+++,,,)))******)))'''&&&''')))))))))***++++++,,,,,,---...////////////......---.........///000000111111111111222222333444444555222222333333444333333333333333333222333333444444444333333333222222111111111222222333333222222111111111000////////////000///////////////000000000000000000000000///......///////////////.........---...............------++++++,,,,,,------......+++******+++------,,,***,,,,,,+++++++++++++++******************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%'''(((((('''''''''(((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((()))&&&&&&'''((('''&&&%%%$$$&&&'''((('''&&&&&&'''(((''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))(((&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''(((&&&&&&'''''''''((((((((((((*********((('''((()))+++---//////---***)))(((***'''### ###'''***)))+++,,,,,,***((())))))((((((((((((((((((((((((******+++,,,,,,,,,,,,+++&&&&&&'''''''''&&&%%%%%%"""%%%***///000///,,,***---,,,***))))))***+++---000...---,,,---,,,+++)))***(((((()))'''%%%''',,,(((((())))))))))))(((((((((((()))************)))'''(((***))))))***,,,---444111///...///000//////,,,,,,---------.........------,,,++++++++++++,,,((()))***************)))***))))))))))))***+++,,,+++000222///---...---+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,------,,,,,,------,,,,,,+++++++++***++++++,,,,,,,,,------------------,,,,,,,,,,,,+++(((((())))))******))))))))))))))))))((((((&&&&&&&&&''''''((()))******+++***)))((()))))))))'''&&&&&&((())))))'''&&&&&&'''%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&&&&'''((('''&&&%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%'''))))))((('''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((('''&&&%%%&&&(((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&''''''''''''(((&&&&&&&&&(((******(((''''''((())))))***)))))))))%%%%%%&&&'''((()))******%%%''')))((('''&&&'''(((''''''(((((((((((((((((())))))))))))))))))))))))(((((()))(((&&&&&&'''(((((())))))((('''&&&((()))))))))******+++,,,,,,,,,---....../////////............///000000111111222111111222222333333444444111111222333333444333333333333222333333444555666555555444333222111111000111222333444444333222111222222111000000000000111000000////////////000000000000000000000///......////////////......//////.........///......---,,,******+++,,,,,,------...)))))))))***+++,,,+++)))++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((###%%%'''((('''&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&((()))***''''''''''''&&&&&&&&&%%%&&&'''((('''&&&&&&'''((('''((())))))******))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***++++++(((&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''&&&%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''***------***(((((()))(((+++...///...,,,******)))'''%%%$$$$$$%%%'''))))))+++,,,,,,***)))))))))((())))))))))))((()))*********+++,,,,,,,,,++++++''''''(((((('''&&&&&&%%%$$$&&&)))+++,,,,,,+++***---,,,***))))))***,,,---111///---------,,,+++)))***((()))***(((%%%(((---(((((())))))))))))((((((&&&'''(((((())))))((((((''''''((())))))))),,,///666222---,,,---/////////+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,------)))***+++++++++***))))))*********))))))***+++---+++///000---+++---...,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++'''(((((()))))))))))))))'''(((((())))))((('''&&&''''''((()))))))))))))))***((('''(((******(((&&&&&&((()))((('''%%%&&&&&&$$$$$$&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&%%%%%%'''((('''&&&%%%'''(((%%%%%%%%%%%%&&&&&&&&&'''"""''')))((('''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%(((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((('''%%%&&&&&&''''''''''''''''''%%%%%%'''***+++)))(((&&&&&&((()))))))))((((((&&&'''''''''(((((())))))%%%'''(((((('''&&&&&&'''(((((((((((((((((((((''''''((()))******)))((('''%%%&&&'''%%%###"""$$$&&&'''(((((((((''''''(((***)))))))))***++++++,,,,,,,,,,,,---...//////////////////000000111222222333111111111222333333444444000000111333333444444444222222222333333555666666666555555333222111000000000111333444444333111000444333222222111111222222111000///......///000111000000000000000///......//////............//////......//////...------,,,*********+++,,,,,,------***))))))***,,,,,,+++***++++++++++++++++++++++++))))))***+++++++++++++++))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((("""$$$'''((('''&&&&&&'''&&&&&&&&&'''''''''((((((%%%$$$$$$%%%&&&(((***,,,+++***)))(((((((((((((((&&&'''((('''&&&&&&'''((((((((()))***************&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((+++---,,,(((%%%'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''***...///,,,)))(((((($$$''',,,///...---,,,,,,''''''((())))))((('''''')))+++---,,,+++)))))))))((()))******))))))***+++''''''((()))))))))))))))(((((())))))((('''&&&&&&''''''''''''((()))++++++---,,,***))))))+++,,,---111///---------,,,+++)))***)))***+++(((&&&)))...(((((())))))))))))((((((%%%&&&''''''(((((('''''')))))))))+++******---111777222,,,***+++...//////******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////++++++,,,---,,,+++***)))+++++++++***)))***,,,...+++//////+++***,,,...---)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))***++++++++++++***)))))))))***+++,,,...///******+++++++++,,,,,,,,,))))))))))))((((((((((((''''''((()))))))))))))))&&&'''((())))))((('''''''''((()))))))))))))))(((***(((&&&'''***+++)))'''&&&''')))((('''%%%&&&&&&###$$$&&&(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&'''((((((((('''&&&%%%%%%%%%'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''"""%%%&&&&&&&&&(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&)))***(((&&&%%%%%%''''''''''''''''''''''''"""###%%%''''''&&&%%%$$$(((((('''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''%%%&&&''''''(((((('''''''''%%%$$$&&&)))+++***((($$$%%%'''(((((((((''''''((((((((((((((('''''''''%%%'''(((((('''&&&&&&'''((((((((((((((('''''''''&&&((()))++++++)))(((&&&***+++,,,+++(((''')))+++&&&'''(((''''''''')))+++)))))))))***++++++,,,,,,+++,,,---...////////////000000000111222222333333000111111222333333444444///000111222333444444444222222222333444555666777666666555444222111000000000111333444444333111000555444333333222222333333111000///......///000111000000000000000//////...//////.........//////000.../////////...---,,,,,,)))******+++,,,,,,------+++******+++------,,,***++++++++++++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((((('''%%%#########%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''')))***((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((((((''''''''')))))))))(((((('''&&&&&&%%%'''(((((('''''')))***&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))((('''%%%###&&&''''''((()))******+++******)))(((((((((((((((,,,,,,,,,+++******))))))---***((())),,,,,,***'''&&&&&&'''(((***---///111666///(((%%%'''***)))'''''')))***)))'''&&&&&&''''''(((((()))))))))))))))---,,,,,,+++***))))))((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))''')))***++++++***)))'''.........---+++***+++,,,))))))***+++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,++++++************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++---------,,,,,,+++++++++************************,,,++++++******++++++,,,++++++++++++++++++,,,,,,************))))))))))))++++++++++++++++++++++++))))))))))))((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%)))((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$)))((('''&&&%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&''''''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###%%%&&&''''''((((((''''''""""""###$$$%%%'''((()))'''&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$###&&&%%%%%%$$$$$$######"""%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))((((((((((((((('''&&&'''))))))(((&&&$$$%%%'''((((((((('''&&&***)))((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((()))(((''''''(((***++++++***......------------......111111222222222222111111...///000222222333333333111000000000111222333333222222222222222222222222111222333222000......///111111111111111222222333555444333222111///......//////////////////////////////000000000000//////////////////............,,,,,,------,,,,,,+++***///...---,,,,,,,,,,,,,,,************************)))******++++++)))((('''************************((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((((('''&&&$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((***)))((('''&&&%%%%%%%%%&&&'''((((((''''''((()))&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))(((((((((((()))))),,,,,,------,,,+++)))(((''''''(((((())))))******+++***))))))(((((())))))))))))))))))(((''''''&&&+++,,,---,,,,,,,,,---...,,,+++)))((()))+++---...222---'''%%%'''))))))''''''(((***)))'''&&&&&&'''%%%%%%&&&''''''''''''''',,,,,,+++***)))(((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++***((('''***)))(((((('''((((((((())))))***++++++,,,------+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************............---------,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************))))))))))))************************))))))))))))(((((((((((()))(((((((((((((((((()))(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%)))((('''&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%&&&''''''((((((''''''$$$$$$$$$%%%&&&'''((())))))(((&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''''''''(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))*********(((((('''((()))***((('''$$$%%%&&&'''(((''''''&&&)))(((''''''&&&&&&''''''''''''''''''(((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((()))***+++,,,+++------,,,,,,,,,,,,------000111111222222111111000//////000111222222333333111111000000111111222333222222222222222222222222111222333222000/////////000000000000000111222222222111111000///...------//////////////////////////////000000000000//////////////////...........................---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++)))******+++***)))((('''))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((())))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((()))+++)))'''%%%###$$$$$$%%%'''((()))(((&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))************)))((((((((((((((())))))))))))+++***))))))(((((())))))******+++++++++******)))(((+++......++++++///333222000,,,)))((((((***+++...***&&&&&&((()))(((&&&&&&((())))))'''&&&&&&'''%%%%%%&&&''''''''''''&&&++++++******)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((************((((((***(((&&&&&&)))+++***((())))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++************++++++++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++*********************))))))))))))************************))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((((((((('''&&&&&&&&&&&&'''$$$%%%&&&'''((('''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((()))***)))'''''''''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))%%%%%%&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&((()))+++,,,,,,***)))((((((******)))(((%%%%%%&&&'''''''''&&&&&&((('''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))***************+++,,,---,,,,,,,,,++++++,,,,,,,,,000111111222222111111000///000000111111222222222111111000000000111222222000000000000000000000000111333444333111//////000///////////////000111111000000000//////.........////////////////////////...//////000000//////.../////////............---//////000000//////...---...------,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))+++)))%%%###""""""$$$%%%'''((()))(((&&&%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&''''''((((((((())))))))))))((((((((((((***)))((((((''''''(((((())))))***+++,,,,,,,,,,,,''')))++++++***+++///222666333...)))'''''')))+++)))'''&&&&&&(((((('''%%%%%%''')))((('''&&&&&&'''&&&'''(((((())))))((((((''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))(((((((((((((((((((((((((((((()))******)))((((((***&&&###%%%***---+++((())))))******+++++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++************+++,,,------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,+++***))))))************)))))))))(((++++++++++++++++++++++++))))))))))))(((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&''''''$$$%%%'''))))))((('''&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&'''''')))(((&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&)))(((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&'''((()))***+++,,,,,,***((()))******)))((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((()))(((((((((((())))))******++++++******+++,,,...------,,,,,,,,,,,,------000000111111111111000000000000000000000111222222111111000000000000111111000000000000000000000000111222444333111000000111...............///000000000000111111111111111111////////////////////////...//////////////////...//////.........---------///////////////......---------,,,,,,+++,,,,,,------------,,,++++++******************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&'''((((((''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&'''(((((())))))'''%%%""""""###$$$&&&'''((()))(((&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((()))******))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''###$$$%%%&&&(((***+++,,,,,,***((())),,,///000000555222---)))'''(((***+++'''&&&&&&&&&''''''&&&%%%%%%&&&(((((('''&&&&&&'''&&&''''''(((((((((((((((###$$$&&&((()))***))))))''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((())))))(((((((((&&&"""!!!'''***(((%%%)))***************++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,+++***))))))************)))))))))((())))))))))))))))))))))))))))))))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''$$$%%%'''))))))((('''&&&&&&%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''%%%&&&''''''(((''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&(((((('''''''''&&&&&&%%%'''''''''''''''''''''''''''''''''((())))))******---+++(((((()))***)))((())))))((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******+++,,,,,,***)))))),,,///......------------......000000000111111000000000000000/////////000111222111111000000///000000111////////////////////////000222333333111000000111...............//////000000000000000000111111111////////////////////////......////////////..................---------------............---,,,,,,,,,,,,+++++++++,,,,,,---,,,+++++++++*********)))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''((('''&&&$$$######$$$&&&'''&&&'''((('''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((()))))))))))))))(((''''''&&&&&&''''''%%%%%%%%%'''***...222444222...***+++///222111000333000,,,)))((((((***+++'''''''''&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%"""###&&&)))***+++***)))''''''''''''''''''''''''&&&''''''(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((('''%%%###$$$(((***)))(((************************************++++++++++++***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++*********************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$%%%&&&''''''((('''''''''$$$%%%&&&'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''))))))(((((('''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******---+++((('''((()))((((((***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&'''(((''''''''''''((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((''''''(((((()))***+++***,,,,,,***''''''+++//////......------......//////000000111111000000///111000///...//////111111111111000/////////000000///////////////////////////000222222000///000000...............///000000........................////////////////////////---......//////......---.........------------,,,,,,,,,,,,---,,,,,,+++***+++++++++++++++,,,,,,---************************+++******)))((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))*********)))))))))))))))))))))))))))&&&%%%$$$$$$$$$&&&'''(((&&&&&&''''''''''''&&&&&&###$$$&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((($$$&&&''''''%%%%%%&&&(((&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%$$$#########$$$%%%&&&''''''(((((())))))************)))((((((((((((((()))(((((()))...444;;;???444111...------...///000111///,,,***((((((((()))(((((((((&&&%%%%%%&&&'''###%%%''''''&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$&&&(((***+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((''''''(((((((((******))))))***+++,,,,,,************))))))))))))************++++++++++++******+++++++++,,,,,,,,,+++---///000000///---+++************************,,,---------............+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++************))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((&&&''')))******)))'''&&&'''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%'''(((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***+++,,,---***'''&&&'''''''''''')))((('''&&&%%%%%%&&&'''''''''&&&&&&''''''((()))''''''''''''((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((()))***+++***,,,,,,)))&&&&&&***///...------,,,,,,------...//////000000000000//////222111///......///000111111111000///////////////000000000000000000000000---///111111///...///000//////......//////000111..................------////////////////////////---......//////......---.........---------,,,,,,,,,,,,,,,,,,,,,++++++***++++++******+++,,,,,,---)))******++++++,,,,,,---++++++)))((((((((()))***((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))*********)))))))))))))))))))))))))))&&&%%%#########%%%'''(((&&&''''''''''''''''''&&&!!!###$$$&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%######$$$&&&'''(((((()))$$$%%%&&&&&&%%%%%%'''(((&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%))))))''''''&&&'''((()))&&&''''''((()))******+++,,,++++++***************((('''&&&'''---555===BBB111222111---)))(((,,,000000///---***((('''&&&&&&))))))(((&&&%%%$$$&&&'''###%%%''''''&&&&&&&&&'''%%%&&&''''''(((((('''''''''(((***++++++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((''''''''''''(((((('''((()))((('''''')))+++*********))))))))))))))))))************+++++++++*********++++++,,,,,,,,,+++---000222222000---++++++++++++++++++++++++++++++++++++,,,,,,---------******************************))))))))))))******++++++++++++++++++,,,,,,************))))))))))))************************))))))))))))((((((((((((((()))***,,,,,,***)))((('''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$%%%'''(((((((((''''''%%%%%%$$$$$$$$$%%%&&&'''###$$$&&&'''((('''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((((((((('''&&&&&&'''((('''%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''***,,,---...---***'''%%%&&&''''''&&&''''''%%%$$$###$$$$$$%%%'''''''''''''''((()))***''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((()))++++++)))+++,,,)))%%%%%%)))...---,,,,,,++++++,,,,,,---//////000000000000//////222111///...---///000111111111000///////////////111111111111111111111111---...000000///......//////////////////000111111111111000000////////////////////////////////////---..................---......---------,,,,,,,,,,,,,,,------,,,,,,+++***+++*********+++,,,,,,---)))***+++,,,---......///,,,+++)))((((((((()))***''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))*********)))))))))))))))))))))))))))%%%&&&''''''((((((''''''))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''+++%%% %%%((('''$$$(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$######$$$$$$'''&&&%%%$$$$$$%%%'''(((***(((%%%""""""###&&&((()))(((&&&$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************((()))+++,,,,,,+++***)))%%%%%%$$$%%%(((+++...111000///...---,,,++++++***000///,,,***(((''''''''')))))))))((('''%%%$$$###%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''(((((()))))))))))))))******)))((('''&&&%%%%%%******))))))(((((('''''')))'''%%%######%%%''')))''''''&&&&&&&&&''''''((())))))(((((((((((())))))((((((((((((((((((((((((*********++++++,,,,,,,,,+++,,,.........,,,***)))(((+++...000111///,,,***++++++++++++,,,,,,---...)))***+++,,,---,,,++++++'''((()))++++++***))))))******+++,,,,,,,,,,,,+++***((('''(((+++,,,---,,,+++++++++************)))******))))))((((((''''''((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%$$$%%%%%%&&&'''((()))))))))&&&%%%&&&((()))'''%%%((('''%%%%%%'''((('''&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((&&&&&&%%%$$$$$$%%%%%%%%%))))))))))))))))))))))))((((((((()))******++++++---,,,+++***))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''))))))((('''''''''''''''%%%&&&&&&'''((('''''''''***)))(((''''''((()))******)))'''''')))+++++++++,,,+++******))))))******))))))*********+++++++++------......///...........................------222222222222111///...---000000////////////000000000000////////////000000111000///......///000111......------------..................////////////................................................***++++++,,,,,,------...,,,+++******))))))******+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))))))))(((&&&%%%%%%&&&''''''((((((''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&''''''((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((******,,,+++(((''''''(((***+++)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''((((((((((((((((((''''''%%%%%%&&&''''''((())))))%%%&&&)))+++,,,---,,,,,,&&&&&&&&&&&&''')))+++------------,,,,,,++++++***---,,,+++)))((((((((()))''''''((((((((('''%%%$$$&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''((())))))))))))((()))))))))(((''''''&&&&&&((((((((((((''''''''''''((('''%%%$$$$$$%%%'''((((((''''''&&&&&&&&&'''''')))((((((''''''(((((()))************************+++++++++++++++++++++++++++,,,---...---,,,***)))(((***,,,......---+++***+++++++++++++++,,,---...)))***+++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,++++++)))((()))+++,,,,,,++++++++++++************)))(((((((((((())))))))))))((((((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((())))))(((((('''&&&&&&'''%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''&&&%%%&&&&&&&&&'''''''''''''''(((&&&%%%&&&((()))'''%%%((('''%%%%%%'''((('''&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((((((((((()))******++++++,,,+++)))((('''''''''(((+++******))))))******+++''''''''''''''''''''''''))))))(((''''''''''''''''''(((((()))))))))))))))***)))(((''''''((()))***)))((('''''''''((()))***,,,+++******))))))******))))))*********+++++++++,,,,,,---.........------////////////////////////111111222111111000///...000000////////////000000000000////////////000000222222111000000111222222//////......---.....................////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$''')))***'''&&&&&&'''$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%&&&(((+++,,,))))))(((''''''''''''(((%%%&&&''')))***+++,,,,,,+++************++++++,,,)))((('''&&&'''((()))***'''''''''''''''''''''''')))))))))(((((('''''''''((('''''''''''')))***+++%%%&&&(((***,,,,,,,,,+++&&&&&&'''''''''(((((((((************************+++***)))))))))))))))***###%%%'''))))))((('''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((''''''''''''''''''(((************************+++++++++++++++*********+++,,,---------,,,******)))******+++,,,+++++++++,,,++++++++++++,,,,,,---)))***++++++,,,,,,+++++++++++++++***++++++,,,---******+++,,,,,,,,,,,,+++,,,***))))))***++++++***+++++++++************)))'''''''''((()))*********)))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''&&&$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&$$$######%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''%%%$$$(((((('''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&((('''%%%%%%'''((('''&&&&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((((())))))******+++***)))'''%%%$$$%%%&&&'''((((((''''''''''''(((((('''''''''''''''''''''''')))(((''''''&&&'''''''''''''''(((((())))))))))))***)))(((''''''((()))***)))***+++***'''&&&)))+++++++++***))))))))))))***)))))))))************+++***++++++,,,------,,,,,,////////////////////////000000111111111111000000000//////......//////000000//////......//////000222111111000000111111222111000///...............---............/////////------------------------------------------------......---,,,,,,+++******,,,+++******))))))******+++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((%%%&&&''''''((('''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$&&&))),,,...***)))((((((''''''((((((%%%''')))***++++++******&&&'''((())))))))))))))))))(((''''''&&&''''''(((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%((('''%%%$$$%%%&&&(((***))))))*********)))((('''%%%%%%&&&'''((((((''''''''''''((((((((()))))))))******))))))((((((((((((!!!###&&&(((******)))(((&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((())))))&&&&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))******+++++++++,,,++++++,,,,,,,,,,,,+++******************+++,,,,,,,,,+++++++++++++++,,,,,,)))******+++++++++++++++***)))((((((((()))+++,,,******+++,,,,,,,,,,,,+++,,,+++))))))***+++***)))+++++++++*********))))))'''((((((((()))))))))***))))))))))))(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''(((((('''&&&%%%$$$''''''''''''''''''''''''''''''&&&''''''''''''&&&((('''%%%%%%'''((('''&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((()))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''(((((()))************(((&&&$$$$$$%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''***)))(((''''''((()))***+++...000...)))'''***...++++++***)))))))))))))))))))))))))))************((()))***++++++,,,++++++............//////////////////000111111111111111/////////......//////////////////......//////////////////....../////////111111000///............---------.........//////---------------------------------------------------------,,,,,,+++++++++,,,+++******))))))*********+++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))%%%&&&''''''((('''''''''%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%***%%%!!!"""%%%''''''%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$&&&))),,,///)))(((((('''&&&''''''''''''((()))***)))((('''&&&$$$%%%'''((((((((((((''')))((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$###"""!!!!!!"""$$$&&&))))))))))))((((((''''''###$$$&&&'''((((((((((((%%%%%%&&&''''''(((((((((*********)))((('''&&&%%%!!!###%%%((()))***))))))'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''((()))(((((((((&&&&&&''''''((()))))))))'''''''''(((((())))))***%%%&&&((())))))(((&&&%%%(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))+++,,,------***+++++++++++++++++++++,,,++++++***+++,,,---...,,,++++++******+++++++++)))))))))*********++++++***)))((((((((()))+++,,,******+++,,,,,,,,,,,,+++,,,+++))))))***+++***)))+++++++++*********))))))***)))))))))((((((((('''))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%$$$$$$'''''''''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''(((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''(((((()))&&&'''''''''&&&&&&''''''((('''%%%%%%'''((('''&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((()))((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''((())))))*********((('''%%%%%%&&&'''((()))((((((''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&''''''***)))(((''''''((()))******...111///***(((***...+++***))))))(((((())))))))))))))))))))))))))))))'''((()))***++++++++++++,,,,,,,,,------............///000111111222111111//////............////////////............//////.........//////.........000000///...............------------............------------------------------------------------+++++++++,,,,,,---------,,,+++******))))))***************++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%+++%%%$$$((('''$$$$$$$$$############$$$$$$&&&''''''((((((''''''&&&%%%$$$$$$$$$&&&(((+++,,,(((((('''&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&''''''((((((((((((''''''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''((())))))***%%%%%%&&&'''((())))))***%%%%%%%%%&&&&&&'''''''''*********)))(((&&&%%%$$$$$$$$$%%%'''(((((())))))((('''&&&&&&&&&&&&'''(((''''''(((((((((((('''''''''(((((()))))))))))))))&&&'''''''''(((((())))))((((((((()))))))))))))))&&&'''((())))))((('''&&&''''''&&&&&&&&&''''''((((((''''''''''''''''''(((************************&&&'''((()))***,,,------************++++++++++++,,,++++++++++++,,,------,,,++++++************+++***))))))))))))***+++++++++++++++***++++++,,,---******+++,,,,,,,,,,,,+++,,,***))))))***++++++***+++++++++************)))*********)))(((''''''''')))))))))((((((((('''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''(((((('''%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((())))))'''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''$$$$$$%%%&&&'''((()))***&&&'''((('''&&&&&&'''(((((('''%%%%%%'''((('''&&&&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&''''''(((((())))))***((((((((('''''''''(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&''')))******)))(((''''''((()))***(((+++---,,,***((()))+++******)))(((((((((((()))***)))))))))))))))(((((('''''')))***++++++,,,,,,+++++++++,,,------.........///000111111111111111///......------......//////......------......//////000000111111000000///......------------......,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,+++******))))))***************++++++,,,,,,---+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((&&&###$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$&&&'''((()))(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''((((((((('''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((()))******++++++***)))))))))))))))))))))&&&&&&&&&&&&'''((()))))))))((('''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%''''''&&&%%%&&&'''((()))((('''&&&&&&&&&&&&'''((((((((())))))))))))((((((((())))))***************'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((())))))((((((''''''(((((()))************************))))))))))))***************************++++++,,,*********+++++++++++++++,,,,,,+++******************))))))((()))***+++,,,******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,++++++)))((()))+++,,,,,,++++++++++++************)))))))))))))))((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''(((((('''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))%%%&&&&&&&&&''''''((((((%%%''')))(((&&&%%%&&&(((((('''%%%%%%'''((('''&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&'''((())))))(((''''''$$$$$$############$$$$$$''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%'''(((******)))(((''''''((()))***((()))***++++++******)))******)))(((((((((((((((******))))))(((((((((((('''''')))***+++,,,,,,,,,++++++,,,,,,---......//////000000111111111000000///......------......//////......------....../////////000111111000//////,,,,,,+++,,,,,,---...///,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******)))******+++,,,,,,------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$'''))))))'''&&&&&&'''(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&''''''))))))((('''''''''''''''((('''&&&&&&&&&((()))***((('''&&&%%%%%%%%%%%%%%%###$$$&&&((()))***++++++''''''''''''''''''''''''%%%%%%&&&'''((()))******$$$%%%%%%&&&&&&%%%$$$$$$***)))(((&&&&&&%%%%%%%%%---+++)))'''&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''***(((&&&%%%$$$%%%'''(((((('''&&&%%%%%%&&&'''((())))))************))))))))))))***+++++++++++++++(((((((((((((((((((((((((((((((((''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***))))))(((((((((((())))))((((((((((((((((((((((((,,,++++++***)))(((((('''******))))))***+++,,,,,,(((((()))************))),,,,,,+++***))))))*********)))((((((((()))+++,,,'''((()))++++++***))))))******+++,,,,,,,,,,,,+++***(((((((((+++,,,---,,,+++++++++************)))''''''(((((())))))******((('''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&'''(((((('''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((((()))%%%%%%%%%&&&&&&''''''''')))'''### """%%%'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***(((''''''''''''&&&&&&&&&%%%''')))(((&&&%%%&&&)))((('''%%%%%%'''((('''&&&&&&''''''''''''''''''&&&((('''&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((())))))))))))))))))))))))&&&&&&''''''((()))))))))$$$&&&((())))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&%%%$$$######%%%&&&(((***)))(((''''''((()))******)))***,,,......,,,*********)))(((((((((((((((******))))))(((((((((''''''((()))***,,,,,,------,,,,,,------...///000000000000111111111111000000.........------..................------.........,,,---...//////...---,,,*********+++,,,---...///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,++++++***)))*********))))))***+++,,,,,,------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''%%%&&&'''''''''&&&%%%$$$&&&&&&%%%%%%&&&''')))***&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((***+++((('''&&&%%%$$$%%%&&&&&&((('''&&&''')))++++++***%%%%%%&&&'''((((((((('''))))))'''&&&&&&'''((()))+++)))&&&######%%%(((***))))))(((((((((((())))))%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%&&&''')))***(((((())))))))))))(((((()))'''%%%%%%''')))***)))%%%%%%&&&'''((()))******(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((***+++,,,,,,+++***)))((()))************)))((((((+++***))))))******)))'''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((()))))))))))),,,,,,,,,,,,+++)))((('''))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++***************)))***,,,,,,***)))***+++,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,******++++++++++++******)))******+++++++++******))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))***)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&((((((''''''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%$$$(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&''')))******))))))(((&&&&&&%%%$$$%%%''')))+++&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''''''''''''))),,,......---))))))(((((()))***+++,,,))))))((((((((((((((()))))))))*********+++++++++...///////////////......////////////////////////...............---------......//////...---,,,,,,---------------------------------............///------......------,,,++++++,,,------......------------,,,+++,,,---...///---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++***))))))******+++*********))))))(((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&((()))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&((()))***&&&%%%%%%$$$%%%&&&'''(((((('''&&&''')))*********&&&&&&'''(((((((((''''''((((((''''''''''''(((((((((((('''&&&%%%$$$$$$$$$'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((()))'''&&&&&&'''))))))(((%%%&&&'''((()))******+++(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((()))***+++,,,,,,++++++***+++++++++******)))))))))(((((((((***)))'''%%%&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((+++++++++******)))(((((())))))************))))))))))))))))))))))))))))))((((((((()))))))))******,,,+++***)))(((&&&%%%%%%***+++------+++***+++,,,+++,,,,,,,,,++++++***))))))))))))*********++++++)))******++++++******)))((((((((((((((('''&&&%%%))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))))))))***)))((('''&&&''''''(((%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&******)))))))))(((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))******)))((('''&&&%%%%%%&&&''''''(((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''')))+++---------(((((((((((()))))))))***))))))((((((((((((((()))))))))*********+++++++++......////////////..............................---------.....................//////...------,,,------------------------------------............------......------,,,++++++,,,------...------------,,,+++++++++,,,......---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******))))))))))))*********)))))))))(((((()))((((((((('''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%$$$#########$$$%%%&&&'''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&(((((($$$$$$$$$%%%&&&'''))))))(((&&&%%%&&&(((******)))(((((((((((((((((('''&&&&&&''''''(((((((((''''''%%%'''(((((('''$$$!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%%%%&&&(((((((((''''''(((((((((***(((&&&&&&'''(((((('''&&&''''''((()))***+++,,,)))(((''''''&&&&&&''''''((((((((((((((((((((((((%%%&&&(((***,,,------...,,,,,,,,,+++++++++******(((((()))***+++***'''$$$&&&&&&&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))(((((())))))************)))))))))))))))))))))))))))))))))))))))*********++++++,,,+++***)))(((&&&&&&%%%***,,,------,,,++++++,,,+++++++++,,,++++++***)))((((((((()))))))))******)))******++++++******)))(((((((((((('''%%%$$$###))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))))))))(((''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&*********))))))))))))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))************)))((('''%%%%%%$$$&&&((())))))(((&&&%%%&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((+++---,,,,,,'''(((***++++++***)))))))))((((((''''''((())))))***************+++++++++------......///......---........................,,,,,,------......//////.........///......---,,,------------------------------------............------......------,,,+++++++++,,,---------------+++++++++++++++,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********)))))))))))))))******))))))))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''(((((((((&&&%%%&&&'''))))))((())))))))))))((('''&&&&&&%%%&&&'''((()))((('''&&&%%%&&&(((((((((%%%""" %%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%$$$$$$$$$$$$(((((('''&&&&&&'''((((((***)))''''''(((((('''&&&''''''((()))***+++,,,,,,)))(((((('''''''''''''''(((((((((((((((((((((((($$$%%%&&&(((***+++,,,,,,------,,,,,,++++++++++++******+++---...,,,)))&&&&&&&&&&&&%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''(((((())))))))))))************)))))))))))))))))))))))))))))))))*********++++++++++++***************+++++++++)))+++,,,,,,+++******+++******++++++++++++******((((((((()))))))))******))))))************))))))************)))(((''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))((((((((('''''''''(((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))))))))(((((('''&&&&&&&&&'''((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&(((***,,,++++++)))***,,,------,,,***)))(((((('''''''''((())))))************************,,,,,,---.........------........................++++++,,,------...//////---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------......------,,,+++++++++,,,------------,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))***)))))))))((())))))))))))))))))((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%'''(((''''''(((((()))(((((('''&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$###((('''&&&%%%%%%&&&'''(((***(((''''''(((((('''%%%''''''((()))***+++,,,,,,))))))(((''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))...---,,,,,,++++++,,,,,,*********,,,---,,,)))''''''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''((((((((()))))))))'''&&&&&&&&&'''((()))***))))))************)))))))))))))))))))))))))))))))))*********++++++++++++))))))******++++++++++++((()))++++++)))))))))***)))******++++++*********)))))))))*********++++++)))))))))******)))))))))((()))******++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((!!!!!!!!!""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%$$$######"""''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((()))(((&&&&&&%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''')))+++***)))((()))+++,,,,,,+++)))''''''''''''''''''((())))))************************++++++,,,---------------........................***++++++,,,---...//////------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------......------,,,+++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))************))))))(((((((((((((((((())))))'''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((()))))))))'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$'''&&&$$$$$$&&&'''&&&&&&''''''''''''''''''&&&%%%$$$%%%&&&''''''''''''''''''&&&%%%%%%&&&''')))***'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$((('''%%%$$$$$$%%%'''((((((((('''((())))))'''%%%&&&''''''((()))***+++,,,***)))((((((''''''((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&''''''...---,,,+++***+++,,,---)))(((''''''(((((('''%%%'''&&&&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***((('''&&&&&&&&&((()))***))))))************)))))))))))))))))))))))))))))))))))))))*********++++++******))))))(((''''''&&&''')))******)))(((((()))((()))******+++*********)))))))))*********++++++((())))))******))))))(((%%%&&&''')))************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&'''(((((()))(((((((((#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&''''''((())))))'''&&&$$$%%%&&&((()))&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&)))***)))(((''''''((()))((('''&&&%%%&&&&&&&&&&&&'''((())))))+++++++++*********************+++,,,------------------------------------++++++,,,,,,------......,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......------,,,+++******+++,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))+++,,,,,,+++******''''''(((((((((((())))))'''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))###$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((())))))(((((('''&&&%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%'''%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&(((&&&$$$######$$$&&&((('''&&&'''(((******(((&&&%%%&&&'''((()))******+++***))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''((()))...---+++***)))***+++,,,)))'''%%%%%%&&&'''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((('''''''''((((((((())))))***)))'''&&&&&&((()))***))))))************))))))))))))))))))))))))))))))((((((((()))))))))************))))))((('''''''''((()))++++++)))((()))***(((((()))***************((((((((()))))))))******(((((())))))))))))((((((&&&&&&'''((()))))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))(((''''''''''''&&&&&&&&&%%%&&&'''((((((&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&'''(((&&&&&&&&&&&&''''''((()))''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&((())))))((()))))))))(((((((((''''''&&&&&&&&&&&&'''((())))))+++++++++*********)))))))))***+++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////......++++++++++++++++++++++++++++++,,,,,,,,,---------------......------,,,+++******+++,,,,,,,,,,,,+++***+++,,,---...------,,,+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***,,,---------,,,+++'''''''''((((((((())))))''''''''''''((((((((()))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))"""###$$$%%%%%%$$$""""""$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""###$$$$$$%%%&&&&&&)))(((''''''&&&&&&&&&&&&"""###%%%'''(((((('''''''''%%%$$$$$$%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((()))(((''''''(((&&&$$$""""""$$$&&&(((&&&&&&&&&(((******((('''%%%%%%&&&'''((()))************)))(((((((((((((((((((((((((((((((((((((((((((((''''''((()))+++,,,...---+++))))))***+++,,,,,,)))&&&%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((+++***(((''''''((()))***))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))***+++,,,,,,,,,)))***,,,,,,***)))***+++(((((()))***************''''''''''''((((((((()))(((((())))))))))))((((((((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((((((%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&"""""""""######$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***(((((('''''''''&&&&&&&&&%%%&&&'''((((((&&&$$$### !!!"""###$$$%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))+++)))(((&&&%%%%%%%%%&&&###$$$&&&((())))))((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''------,,,+++******++++++%%%%%%%%%&&&'''((()))***++++++++++++******))))))((()))***+++,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...++++++++++++++++++++++++++++++,,,,,,,,,---------------......------,,,+++******+++,,,,,,,,,,,,++++++,,,---...///...------+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***,,,.........,,,+++&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''%%%"""###%%%'''&&&$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''((((((((((((((())))))))))))++++++******)))'''&&&%%%&&&&&&(((***+++---...///((((((((()))******++++++++++++******))))))(((((())))))((('''&&&%%%%%%%%%)))'''%%%$$$###$$$&&&''')))(((((('''''')))***+++&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&'''))))))*********((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((************************)))((((((((((((***,,,---***)))(((''''''((()))***))))))************))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))(((''''''***(((&&&'''***+++)))'''))))))((((((((())))))***''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((((('''''''''''')))+++,,,---,,,***(((''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''&&&'''''''''(((((((((((((((******((('''%%%%%%$$$$$$"""$$$&&&((())))))((('''''''''''''''(((((((((((()))************+++++++++******+++,,,------------,,,++++++++++++,,,------///...,,,++++++,,,---///////////////////////////...,,,++++++------,,,***------,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++.........///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''######""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&(((%%%###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''(((((('''''''''((((((((())))))************)))(((''''''((((((''''''&&&&&&%%%%%%''''''(((((()))*********)))))))))))))))((((((((()))((('''&&&&&&%%%%%%%%%((((((&&&%%%%%%%%%&&&'''(((((('''''''''((()))***'''''''''(((((('''''''''''''''''''''''''''''''''''''''((()))************((((((((('''''''''&&&&&&************************************************)))((((((((((((***+++,,,***)))(((''''''((()))***))))))************))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))(((''''''***(((''''''******)))'''***)))(((&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''((('''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((()))***+++---+++)))(((''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&%%%%%%(((''''''&&&&&&&&&''''''$$$%%%'''((())))))''''''''''''''''''(((((((((((((((((()))))))))*********)))***+++,,,------------...---------....../////////...,,,++++++,,,...///...........................,,,++++++------,,,***++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''###""""""!!!!!!""""""###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((('''&&&%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&'''''''''(((((())))))))))))***))))))))))))((('''%%%$$$"""!!! &&&&&&&&&'''(((((())))))'''''''''''''''((((((((()))((('''&&&%%%%%%%%%%%%((((((((((((''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))*********)))))))))))))))(((((((((''''''************************(((((((((((((((((((((((((((((((((((()))***++++++))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))++++++***************))))))))))))))))))(((((('''***((('''((()))***)))'''(((((('''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((()))))))))))),,,+++)))'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%"""###%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''%%%&&&&&&''''''((((((((((((((('''&&&%%%$$$$$$###%%%%%%%%%&&&'''((()))***&&&&&&((())))))((('''&&&''''''''''''(((((((((((('''((((((((())))))))))))((((((***+++,,,------...---------.........//////...---,,,++++++,,,.................................,,,++++++------,,,***)))*********+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++++++++******------------------------,,,++++++++++++*********++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''))))))(((&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''(((((())))))******+++,,,&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%&&&'''((()))***)))(((&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))***************)))((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))******))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))+++*********)))((((((((((((((())))))))))))(((((()))((((((((()))))))))(((&&&&&&'''''')))***,,,,,,'''''''''(((''''''&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((()))***)))((('''***)))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&######$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***((((((((()))((('''&&&%%%''''''''''''((((((((((((((((((((()))))))))******'''''')))+++,,,---------++++++,,,,,,,,,---,,,,,,------,,,,,,,,,---......------------------------...,,,++++++,,,---+++***(((((()))***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++)))******++++++++++++***------------------------++++++++++++************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''))))))((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((())))))%%%%%%%%%%%%&&&&&&&&&&&&(((''''''((()))***,,,---%%%%%%%%%&&&&&&''''''((($$$$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''')))******(((&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))*********))))))((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))(((((())))))))))))(((((())))))************)))))))))))))))))))))))))))))))))))))))((('''''''''&&&(((((())))))))))))((((((((()))))))))((((((((()))&&&&&&'''''')))***,,,,,,'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&((())))))(((''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))((('''&&&%%%%%%$$$&&&&&&''''''((((((((()))''''''&&&&&&&&&''''''((()))))))))(((((('''&&&&&&''''''''''''(((((((((((()))))))))*********++++++&&&''')))***+++,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,------......------------------------...,,,++++++,,,---+++***(((((()))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,------------------------+++++++++*********))))))*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((())))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&((()))+++---%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''')))))))))(((&&&$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))))))))(((((()))))))))(((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&'''(((((()))))))))))))))''')))***)))((('''(((***(((((('''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%))))))((('''&&&%%%%%%$$$%%%&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&)))))))))(((((('''''''''''''''''''''((((((((((((************++++++++++++'''((()))***************,,,---.../////////...---+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++------,,,***)))*********+++,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))******)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((%%%&&&'''&&&$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''((()))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&(((***+++%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&'''(((''''''&&&'''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((('''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''((())))))((('''&&&'''((()))******)))((('''))))))************))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((()))))))))))))))''')))******''''''(((******)))(((&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((('''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''"""###$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))************(((((()))))))))))))))(((+++,,,...000000///...---***+++,,,---............++++++++++++++++++++++++...,,,++++++------,,,***++++++++++++,,,,,,,,,,,,)))*********++++++++++++++++++++++++++++++++++++***+++,,,---............++++++++++++++++++++++++************))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!!!!"""###%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))$$$&&&'''%%%###"""%%%'''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''(((***+++)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$%%%''')))+++$$$$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((('''&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((('''&&&'''((()))******)))((('''))))))************))))))))))))))))))))))))))))))''''''(((((())))))******''''''((()))))))))))))))''')))+++***'''&&&(((***))))))((((((((())))))***''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$$$$$$$%%%)))(((&&&%%%%%%&&&'''(((%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&''''''((())))))(((((((((((())))))''''''''''''((((((((()))(((((((((((()))))))))))))))))))))))))))((((((''')))***,,,......---,,,+++***+++,,,---............++++++++++++++++++++++++...---+++,,,------,,,***------,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++)))***+++,,,---.........************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%'''))),,,---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''''''''(((***+++%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&''''''((('''%%%%%%''')))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$$$$%%%((('''%%%$$$###$$$%%%%%%)))(((((('''&&&%%%%%%%%%''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((***)))'''&&&&&&''''''(((%%%&&&'''((())))))))))))(((((('''&&&&&&((()))*********))))))((((((''''''))))))))))))************(((((()))***+++,,,,,,---************))))))))))))))))))(((((((((***+++,,,((()))*********((('''&&&''''''''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$#########$$$'''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%)))&&&$$$###$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&&&&$$$!!!)))))))))(((((('''''''''***'''$$$$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''---+++(((%%%$$$%%%'''((($$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&***'''$$$"""!!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((+++++++++*********))))))((()))+++,,,------,,,,,,************************++++++,,,,,,,,,---------***+++,,,,,,,,,,,,+++***++++++++++++******))))))+++++++++,,,,,,---------///......------,,,++++++------------------------------------,,,,,,+++***,,,,,,,,,+++++++++******)))))))))))))))))))))))))))'''&&&'''******(((%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&'''(((((()))*********))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((''''''''''''$$$$$$######$$$&&&((()))******))))))(((''''''&&&'''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&)))(((((('''&&&%%%$$$###%%%&&&'''(((((()))))))))(((((((((((((((((((((((())))))((('''''''''''''''$$$%%%&&&'''(((((((((((((((''''''''''''((())))))************))))))))))))))))))))))))************((())))))******+++++++++************))))))))))))((((((******+++***))))))'''(((((()))((('''&&&%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%''''''%%%"""############""""""!!!!!!***'''$$$$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***(((&&&$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((*********))))))(((((((((((()))***,,,------,,,,,,************************++++++++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++*********)))+++++++++,,,,,,------------------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++******************))))))))))))(((((((((((((((((((((((()))'''&&&''')))***(((%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&(((((('''&&&%%%###!!! &&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$#########$$$%%%'''((()))++++++******))))))((((((&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&***)))((('''&&&%%%%%%$$$%%%&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&$$$$$$%%%&&&''''''''''''''''''(((((()))))))))(((************++++++++++++))))))))))))************)))))))))))))))*********************))))))))))))''')))+++,,,,,,***(((&&&''''''''''''''''''&&&%%%%%%%%%&&&'''((())))))***'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%######%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''%%%###%%%%%%%%%%%%$$$$$$$$$$$$((('''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))((((((((((((''''''((()))***+++,,,,,,,,,,,,*********************************++++++++++++,,,***++++++,,,,,,++++++***++++++++++++************++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------***++++++++++++***))))))))))))((((((((('''''''''(((((((((((((((((((((((((((''''''((())))))(((&&&%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''&&&&&&&&&&&&&&&%%%$$$"""!!! &&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((&&&$$$"""&&&&&&&&&%%%%%%%%%&&&&&&************))))))((((((&&&&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&'''(((((((((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%$$$%%%&&&'''((((((((((((&&&'''(((******)))(((((()))))))))******+++++++++((()))))))))***************)))))))))))))))))))))************)))))))))((()))***+++,,,+++)))'''&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$))))))))))))))))))))))))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((()))))))))((('''&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((%%%&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))******++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))((((((((('''''''''(((((((((((((((((((((((('''''''''((()))(((''''''%%%&&&'''((())))))))))))'''''''''''''''''''''''''''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''###$$$%%%'''(((******+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***+++,,,+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&'''(((((((((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%&&&'''((())))))******)))&&&''')))*********)))((('''(((((())))))*********((()))))))))************************))))))))))))************)))))))))(((++++++***)))((((((((()))(((((((((((((((((()))))))))))))))((((((''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$######''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((()))***)))'''&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))******************++++++************************))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,((())))))******)))))))))******)))))))))(((((((((''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&'''((())))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$&&&((()))++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((###$$$&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''))))))))))))((('''!!!###$$$&&&((()))******''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%$$$######"""$$$%%%&&&''''''(((''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))************(((((())))))******))))))((((((((((((((()))))))))))))))))))))***************************+++++++++************)))))))))))),,,+++)))(((((((((******)))(((((((((((()))******+++******)))((('''&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''(((((((((((('''%%%$$$###"""!!!!!!!!!!!!""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%''''''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$#########%%%%%%&&&&&&&&&&&&''''''###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))))))))************)))))))))******+++*********************************++++++++++++,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,((())))))************)))+++++++++*********))))))''''''''''''''''''''''''&&&((())))))(((''''''(((''''''(((((((((''''''&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''###$$$&&&((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((( !!!"""###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###&&&((()))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''!!!"""%%%''')))*********&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&%%%$$$######$$$$$$%%%&&&''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''&&&'''((()))************))))))(((((())))))***+++******))))))))))))))))))))))))))))))******************++++++,,,,,,------************))))))))))))))))))))))))************(((''''''&&&'''((()))*********))))))((((((''''''''''''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%$$$""""""!!!!!!""""""###$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''&&&$$$"""$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&''''''$$$######%%%&&&&&&&&&&&&'''''''''((("""%%%((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&((()))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''(((((()))))))))+++***)))(((((()))***+++************************++++++++++++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++******++++++,,,,,,,,,---++++++++++++++++++++++++((()))******+++++++++***++++++*********)))))))))''''''''''''''''''''''''%%%(((***)))'''&&&''')))''''''(((''''''&&&%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$&&&)))***(((&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++$$$%%%'''(((((((((''''''&&&&&&''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''((((((((((((((((((((((((***)))(((&&&&&&'''((((((%%%&&&'''((())))))))))))***)))((((((((()))+++,,,,,,+++++++++******))))))))))))))))))******************+++,,,------......************))))))))))))%%%'''***,,,,,,+++)))((('''&&&&&&%%%&&&'''((()))(((((((((((())))))))))))''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######&&&%%%%%%&&&'''&&&$$$!!!$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))(((%%%$$$$$$&&&#########$$$$$$%%%%%%%%%"""%%%((((((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))******&&&'''''''''&&&%%%%%%$$$########################&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******%%%&&&)))******'''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***))))))(((((('''''''''&&&'''''''''&&&&&&'''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((+++***)))(((((()))******************************++++++,,,,,,,,,------------,,,+++******+++,,,---+++++++++,,,,,,------------------,,,,,,+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++************))))))))))))''''''''''''''''''''''''%%%(((******'''&&&''')))((((((((('''&&&%%%######((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''%%%###"""&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))(((&&&$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&---)))&&&%%%'''((('''%%%&&&%%%%%%&&&'''(((&&&%%%'''''''''(((((((((((((((---,,,+++***)))'''&&&&&&)))((('''&&&%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''(((((())))))******(((((())))))((('''&&&&&&%%%%%%%%%%%%&&&((()))+++))))))((((((''''''&&&&&&'''''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,---------++++++***)))((('''&&&&&&((((((((((((((((((((((((***)))(((&&&&&&''''''((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((('''''''''''''''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&&&&%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''&&&%%%&&&'''((()))&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((+++***)))))))))***,,,---111///,,,)))'''''''''(((((()))***,,,,,,+++******+++++++++,,,,,,------------------,,,,,,+++++++++++++++************++++++)))***++++++,,,,,,,,,,,,+++++++++*********))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''''''''(((((((((((()))$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&%%%$$$"""!!!&&&&&&%%%%%%&&&&&&'''(((''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$%%%'''(((((('''((('''&&&&&&''''''%%%###%%%&&&&&&'''((()))******,,,,,,++++++***)))(((((()))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))******((((((((((((((('''&&&&&&+++***)))((('''(((((())))))(((((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++,,,,,,+++)))))))))))))))(((((((((((((((((((((((((((((((((***)))((('''&&&''''''(((((((((((((((((((((((((((''''''(((((((((((('''''')))(((((((((((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((((((''''''&&&&&&''')))***'''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((***))))))((()))***+++,,,,,,+++)))(((((()))+++,,,))))))***++++++++++++***++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++************++++++))))))***++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&%%%$$$###"""&&&&&&&&&%%%&&&&&&'''((((((((())))))(((((('''&&&%%%%%%&&&&&&'''(((((((((%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%''')))++++++******)))'''''''''&&&$$$###$$$%%%&&&'''(((***+++++++++++++++*********)))))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((()))******(((((((((((((((''''''&&&******)))(((((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((())))))*********))))))))))))))))))))))))))))))(((''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''***)))))))))((((((((('''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''(((((((((((()))))))))***((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&'''((()))***'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))(((((()))***,,,---*********)))******+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++************++++++))))))***+++++++++******+++************)))))))))(((((())))))***+++++++++))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((('''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((('''&&&&&&$$$$$$%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''')))***,,,.........+++***((('''''''''&&&$$$%%%&&&&&&'''((())))))***((())))))))))))))))))))))))((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((())))))***'''(((((((((((((((''''''$$$%%%%%%&&&'''((())))))'''(((((())))))*********(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((()))))))))******************************)))(((((((((''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&******)))))))))(((((((((&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''((())))))******''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&%%%&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((())))))******))))))))))))******+++***)))))))))***,,,------,,,,,,,,,++++++******,,,+++++++++++++++++++++++++++************++++++******+++++++++++++++***************))))))))))))(((((()))***+++,,,------))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%'''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%$$$######$$$%%%'''(((%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++((((((((((((((((((((((((''''''''''''''''''''''''*********)))))))))))))))'''&&&&&&&&&&&&'''((((((&&&''''''''''''&&&%%%%%%###$$$%%%&&&''')))*********(((%%%######%%%(((***&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((()))***+++,,,---...///---+++)))((())))))((('''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''((((((((((((((('''$$$$$$%%%&&&'''((())))))''''''(((((())))))******'''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&)))))))))(((((((((((('''++++++++++++++++++++++++(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((())))))$$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((((((((())))))((())))))******++++++***)))))))))***,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))'''((((((***+++,,,---...))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&((()))***+++(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''''''''((((((''''''&&&&&&''''''((()))&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))***+++)))&&&$$$$$$&&&)))+++'''''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''((((((((((((***---000111...+++************))))))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''''''''&&&&&&%%%&&&&&&''''''((())))))&&&'''(((((((((((((((((()))))))))***)))(((((('''''''''''''''((((((((((((&&&''''''(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((''''''&&&&&&&&&************************((((((((()))(((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))###$$$&&&(((((((((((('''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$###"""###$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))((((((((($$$%%%&&&(((***,,,------*********)))******+++,,,+++++++++++++++******************+++++++++++++++++++++************+++++++++,,,,,,,,,,,,+++******(((((()))))))))))))))***''''''((()))***+++,,,---))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&'''((('''''''''''''''(((((()))'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''&&&'''***000444777444///,,,+++***)))(((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((()))&&&&&&'''(((((((((((((((((()))*********)))''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((((((%%%%%%%%%&&&&&&&&&&&&&&&************************'''((()))))))))(((&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''((()))***((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((("""###$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''(((((($$$&&&''')))))))))((('''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%######%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((($$$%%%'''(((***+++,,,,,,))))))***++++++++++++***************++++++++++++)))*********++++++++++++++++++************++++++***************)))(((((((((((((((((())))))******''''''((())))))***++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%######$$$%%%&&&'''''''''&&&%%%(((((('''&&&%%%%%%$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&(((((('''''''''''''''((())))))(((((((((((((((''''''&&&%%%%%%&&&&&&'''(((((((((%%%&&&)))******)))&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''&&&''',,,444:::<<<888222...+++)))'''&&&&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%"""###%%%&&&''''''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((()))&&&&&&'''((())))))((((((###$$$&&&'''))))))(((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))"""######$$$&&&''''''((())))))))))))))))))))))))'''((()))))))))(((&&&%%%))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%!!!"""###%%%'''(((******((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''''''''&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((( !!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''((((((((($$$$$$%%%%%%&&&'''((((((&&&''')))***+++***((('''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))((((((((())))))))))))((((((((()))***,,,,,,+++******))))))******+++++++++,,,))))))******++++++++++++++++++************++++++(((((()))(((((('''&&&&&&'''((((((((())))))******''''''(((((())))))******))))))))))))(((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''((((((&&&&&&((((((%%%%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))(((''''''&&&%%%%%%%%%&&&''''''(((''''''&&&''''''''''''''''''''''''&&&'''''''''((()))))))))%%%%%%%%%&&&(((+++...000888333,,,&&&###%%%)))---(((((()))))))))'''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''(((((()))((('''&&&''''''))))))$$$$$$$$$%%%'''((('''&&&(((''''''''''''((())))))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%'''((((((&&&$$$$$$$$$'''((()))))))))(((&&&%%%%%%%%%'''((())))))))))))***)))(((''''''((()))***'''((()))******)))(((''')))***+++,,,+++(((%%%###%%%&&&&&&'''((())))))***((((((((((((''''''''''''(((((((((((('''''''''''')))((('''&&&&&&&&&'''(((%%%$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%)))((('''&&&&&&'''((()))((('''&&&%%%###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%"""!!!###(((***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&''''''''''''((()))&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&))))))***+++++++++++++++******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&&&&'''((((((%%%%%%'''&&&""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''(((((()))((('''&&&&&&((()))***111///+++(((&&&&&&((()))'''((()))))))))'''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((((((%%%%%%$$$$$$$$$%%%&&&'''%%%$$$%%%&&&''''''&&&%%%''''''&&&&&&''''''((()))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&(((******((('''&&&'''((((((((((((((('''&&&&&&&&&&&&'''((())))))))))))***)))(((''''''((()))***%%%&&&'''(((((('''&&&%%%%%%&&&((())))))((('''&&&&&&&&&'''(((((()))******&&&'''''''''(((((())))))((((((((((((''''''''''''%%%%%%$$$#########$$$%%%&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&((('''&&&%%%%%%&&&'''((((((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&$$$"""%%%)))***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((&&&%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&((())))))***************)))******++++++******)))))))))))))))))))))))))))*********************************+++++++++,,,,,,************************))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((('''((((((((())))))))))))((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''((($$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&&&&'''(((***'''&&&'''&&&!!! ###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***+++,,,+++)))(((&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&)))((('''&&&%%%&&&'''(((*********)))((('''%%%%%%''''''((()))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((('''&&&&&&&&&'''(((((()))&&&'''''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%''')))***)))(((((())))))(((''''''&&&'''''''''(((((()))))))))))))))((()))((((((''''''(((((()))%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((())))))******%%%%%%&&&'''((()))******(((((((((''''''''''''&&&'''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&###""""""###&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&)))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''(((((()))))))))))))))))))))************))))))))))))))))))))))))))))))*********************************++++++++++++,,,************************))))))))))))))))))))))))((())))))************)))((((((((((((((((((((((((''''''((((((((()))))))))***)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$&&&'''((()))))))))&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''+++(((''')))((($$$###%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((***+++,,,,,,***)))'''%%%$$$%%%'''((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&((((((%%%&&&'''((('''&&&%%%$$$&&&'''((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$&&&''''''''''''((())))))***+++)))******)))'''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''"""$$$'''((('''''''''((()))((('''&&&%%%&&&'''((()))))))))***))))))(((((((((((((((((((((((((((((('''((()))******)))((('''***)))'''&&&%%%%%%%%%&&&((((((((()))))))))******&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###!!!!!!###%%%'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((()))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((()))((((((((((((((())))))***)))))))))((((((((((((((((((((((((************************************++++++++++++************************))))))))))))))))))))))))((()))************))))))(((((((((((((((((((((((('''''''''((((((((())))))+++***'''%%%$$$$$$&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&)))&&&&&&((((((%%%%%%((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$$$$$$$%%%%%%&&&&&&((('''%%%$$$%%%''')))***(((((((((((((((((((((((('''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$$$$%%%""""""###%%%&&&'''((((((+++------,,,)))&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''"""$$$'''(((((((((((())))))(((&&&%%%%%%%%%&&&'''((())))))))))))(((((('''''''''(((((((((((('''''''''((()))******)))((('''***)))'''&&&%%%&&&''''''(((((((((((())))))))))))((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''%%%%%%%%%&&&'''&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&'''(((((((((((((((&&&'''((()))))))))))))))((((((((((((((((((((((((************************))))))*********+++++++++************************))))))))))))))))))))))))))))))*********))))))(((''''''''''''''''''''''''''''''''''''((((((((((((+++)))'''%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&######&&&&&&$$$$$$&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))+++(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&'''((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$&&&((())))))***+++---///---)))&&&&&&(((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***+++*********+++((('''&&&&&&%%%&&&&&&&&&''''''((((((((((((((('''&&&''''''((((((''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%&&&(((***+++'''''''''((((((((((((((())))))(((((('''''''''''''''''''''&&&&&&&&&&&&%%%###$$$%%%&&&'''''''''&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((++++++***)))((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((%%%&&&'''(((((())))))((())))))))))))))))))))))))++++++++++++++++++++++++)))))))))************+++************************)))))))))))))))))))))))))))************))))))(((''''''''''''''''''''''''&&&&&&'''''''''((((((((()))((('''&&&%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&(((%%%$$$'''&&&###"""%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$))))))((((((((((((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''(((((('''''''''''''''&&&%%%%%%'''''''''(((''''''&&&&&&$$$%%%&&&'''((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((((((((('''&&&###$$$''')))+++,,,,,,,,,))),,,...,,,'''$$$%%%(((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***)))******&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&''''''(((''''''&&&&&&'''(((((('''&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&((())))))''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&''')))))))))))))))######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%&&&&&&'''(((************)))((('''&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''((())))))))))))((($$$%%%&&&'''(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************************************))))))))))))))))))))))))***************)))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%,,,(((''')))((($$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$%%%&&&&&&&&&''''''((((((&&&''''''(((((('''&&&&&&))))))))))))))))))))))))&&&'''''''''((()))))))))###$$$&&&'''((()))))))))&&&''')))+++***)))&&&%%%###$$$&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((***+++***((('''!!!###&&&((()))))))))'''***---+++&&&###$$$'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))(((''''''(((%%%&&&'''((('''&&&%%%$$$###$$$%%%&&&''''''''''''%%%&&&'''(((((('''&&&%%%'''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))******''''''&&&&&&&&&%%%%%%%%%!!!"""$$$&&&''''''&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&'''(((((('''%%%###"""###$$$%%%&&&&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))'''(((((()))))))))))))))$$$%%%&&&'''(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************************************))))))))))))))))))))))))***************)))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%"""###&&&(((***+++++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###%%%((((((&&&&&&)))+++&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''***&&&###$$$''')))%%%"""$$$&&&))),,,...---***&&&((('''&&&%%%$$$%%%&&&&&&((('''&&&(((+++,,,***'''&&&%%%###$$$%%%&&&&&&%%%%%%'''''''''%%%$$$%%%&&&'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&((())))))(((''''''(((&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%))))))(((((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((($$$!!!"""%%%''''''%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''$$$""" &&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))***+++,,,---------,,,+++***,,,------+++******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++((((((((((((((((((((((((((())))))&&&######&&&)))%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%''''''&&&&&&''')))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$&&&'''&&&$$$&&&'''***---000///+++(((((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%'''+++,,,+++))))))'''$$$$$$%%%%%%%%%$$$&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''))))))'''''''''(((''''''&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,,,,+++******(((***++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((('''((('''%%%######%%%((( !!!###%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&$$$""" &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&%%%%%%&&&'''((())),,,///111000,,,)))((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$'''***,,,+++***+++)))%%%$$$$$$%%%%%%$$$'''))))))((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''))))))'''&&&'''((((((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((''''''&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&'''(((******(((&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))************)))(((&&&(((******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((&&&&&&&&&$$$######%%%'''"""###$$$&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%)))+++)))%%%###%%%))))))***+++...000///,,,)))''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%''')))***))))))+++(((%%%$$$$$$&&&'''&&&+++,,,,,,***'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''(((((('''&&&&&&''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& $$$''''''%%%###$$$&&&((('''%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***++++++)))&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&%%%%%%%%%%%%%%%&&&&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))*********))))))((((((%%%''')))***))))))***,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%$$$$$$%%%&&&'''((((((((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((('''&&&$$$"""&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((,,,...+++%%%"""%%%)))))))))***,,,...---***(((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&''')))&&&$$$$$$&&&((())))))---...---+++'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%'''(((((('''&&&&&&'''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%(((((((((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&((()))******%%%&&&&&&&&&'''''''''((())))))((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%((((((&&&$$$%%%''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))******'''%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$######$$$%%%&&&'''((()))***))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((($$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''++++++******))))))))))))&&&(((***+++******+++,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%'''''''''((()))(((%%%"""&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''))),,,...+++&&&###%%%((((((((()))***,,,+++)))&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&((('''&&&$$$%%%%%%'''%%%%%%&&&(((*********,,,---,,,***'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((((((&&&%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%)))))))))((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%''')))******%%%&&&&&&''''''(((((((((((((((''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((((((&&&$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''')))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,,+++***)))((((((((()))''')))++++++******+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''(((((((((((((((((((((((('''&&&%%%&&&((()))(((&&&###$$$%%%&&&'''''''''''''''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''')))+++***'''###&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&(((***)))&&&%%%&&&((()))((((((***++++++(((&&&&&&&&&'''''''''&&&%%%$$$###%%%''''''%%%$$$%%%''''''&&&'''(((***+++)))'''((()))***)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%&&&&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''#########$$$$$$$$$%%%%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+++***)))'''''''''''''''''')))******)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((&&&%%%$$$%%%((()))'''%%%&&&'''((())))))******)))&&&'''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$#########%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''***---,,,((($$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&'''))))))))))))***++++++)))'''%%%&&&'''''''''&&&%%%$$$ ###&&&'''%%%$$$&&&((((((((((((***+++***'''%%%$$$&&&'''((('''(((***+++'''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&%%%&&&((()))))))))((('''(((((((((((((((((((((((('''((((((((('''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!!!!$$$###"""$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))(((&&&$$$"""%%%&&&((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&&&&((())))))(((&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((%%%###"""$$$'''(((&&&$$$''''''''''''&&&%%%$$$###&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''########################&&&&&&&&&''''''''''''(((&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$$$$&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%'''((((((((('''&&&''''''(((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''))),,,...---)))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((''''''&&&&&&''''''(((%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&***)))'''%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&%%%$$$######%%%'''(((+++)))'''%%%$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###$$$&&&'''&&&%%%%%%&&&'''***)))'''%%%$$$$$$$$$%%%+++***'''%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((()))******(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))***+++++++++)))((('''************************(((((((((((())))))))))))***)))'''&&&%%%&&&((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%$$$######$$$%%%&&&"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&%%%%%%$$$''''''(((((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''(((***,,,+++(((&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((''''''''''''((((((%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&((((((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$'''&&&%%%$$$$$$&&&((()))***)))'''%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&'''''''''&&&%%%$$$%%%&&&&&&)))(((&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((+++++++++++++++***))))))************************(((((((((((())))))))))))+++***((('''&&&'''((()))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%$$$######$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$'''''''''(((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((('''((())))))'''%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((''''''''''''''''''(((&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$''''''&&&%%%&&&'''((()))((('''&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&'''))))))((()))***)))'''&&&&&&'''%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&((((((((())))))))))))***,,,++++++***************))))))))))))))))))))))))(((((((((((()))))))))))),,,+++***(((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%'''(((((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((&&&'''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$%%%''')))+++***++++++***'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))---,,,***)))((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''!!!"""###%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&'''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%((((((((((((((())))))***&&&&&&'''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""###&&&(((******++++++***(((&&&'''(((&&&&&&&&&%%%%%%$$$######(((''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((()))))))))))),,,+++***))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&& !!!###%%%'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&'''((())))))))))))&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''(((%%%&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''')))'''&&&%%%'''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''$$$%%%&&&''''''&&&%%%$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$############%%%'''((()))***+++)))(((&&&'''(((''''''&&&&&&%%%###"""!!!(((((('''&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''(((((()))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''))))))******)))$$$$$$$$$######"""""""""%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&'''%%%&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&'''((()))((('''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&((())))))(((&&&%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''######$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''((())))))''''''''')))$$$%%%%%%&&&%%%$$$###"""&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''(((((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''(((&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&((()))************)))))))))(((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((%%%&&&''''''(((((('''''''''((()))++++++)))((('''$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&'''(((((((((###$$$%%%&&&%%%%%%######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''""""""###$$$&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%&&&''''''((((((''''''&&&&&&'''(((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&'''((((((''''''((()))"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$""""""$$$%%%&&&%%%''''''''''''(((((((((((((((''''''''''''&&&&&&&&&))))))(((((('''''''''&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&'''''''''(((((())))))***(((((((((***+++***)))+++)))'''%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((&&&$$$$$$$$$&&&'''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&###$$$%%%%%%######$$$%%%''''''(((((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((()))$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&((()))))))))((('''###!!!!!!###&&&(((&&&$$$))))))(((((('''''''''&&&'''''''''(((((((((((()))((('''&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&$$$"""###&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''&&&%%%%%%$$$######%%%&&&''''''((((((((('''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&%%%$$$%%%&&&'''(((!!!%%%((((((%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))***)))'''%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$$$$%%%''')))***)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))))))))))))))(((''''''))))))(((((((((((())))))))))))((('''&&&%%%%%%%%%((((((''''''&&&&&&%%%%%%)))((('''&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%''''''&&&'''''''''((((((((()))))))))((((((((((((''''''''')))((((((((('''''''''&&&(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&'''''''''((((((((())))))((('''(((***+++***)))++++++***))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))'''&&&$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%$$$######""""""""""""######''''''&&&&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''((()))(((((('''&&&%%%$$$&&&((()))(((&&&((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$"""###%%%&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''&&&%%%%%%$$$############$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''((($$$&&&(((((('''&&&%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''+++***(((&&&%%%$$$######((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########%%%&&&((()))&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''))))))(((&&&&&&%%%%%%&&&(((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&$$$%%%'''(((((('''(((((((((((()))))))))))))))))))))(((((((((((('''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%'''''''''''''''((((((((()))((('''((()))******((('''''''''''''''%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$%%%%%%&&&'''((((((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%&&&'''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&((())))))(((&&&%%%&&&'''&&&&&&&&&%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''''''''&&&'''))))))(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''(((((('''%%%######$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&!!!"""###%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&((()))''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((()))))))))(((''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''%%%$$$%%%'''((('''&&&((((((((()))))))))******((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&''')))***)))(((&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&((()))***(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&%%%%%%$$$((((((''''''''''''(((((('''&&&%%%$$$$$$$$$$$$$$$)))(((&&&$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))((('''%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''&&&$$$"""###&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$"""""""""############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""&&&(((******%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''((((((((((((((('''''')))((((((''''''(((((())))))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&%%%(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&((()))((('''+++)))'''%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&''')))'''%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%&&&''''''&&&%%%%%%%%%''''''''''''''''''(((((($$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((%%%###$$$'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%#########$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$######%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&%%%$$$$$$''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&$$$''''''''''''((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((&&&)))(((&&&%%%%%%&&&''')))%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$###$$$$$$%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((%%%'''))))))'''''''''((('''''''''((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))'''&&&&&&'''(((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''((((((((()))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%'''((()))'''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&###$$$&&&&&&%%%%%%&&&((()))(((''''''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((###%%%((((((&&&&&&''')))&&&&&&&&&''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''###%%%&&&%%%######%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%&&&&&&$$$###$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%'''((()))***&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''((()))(((((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$%%%'''((())))))&&&&&&'''(((******(((&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$'''+++......+++'''$$$%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$###$$$$$$$$$(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&"""$$$&&&&&&&&&&&&((()))((('''%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$######""""""######$$$))))))((('''&&&&&&&&&&&&"""###$$$&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$%%%&&&'''((("""%%%%%%$$$###%%%'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&((((((((((((((('''''''''!!!###$$$###"""!!!$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&'''''''''&&&%%%!!!"""###!!!!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$############"""###$$$%%%&&&&&&%%%$$$###$$$######"""###$$$&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))))))))(((&&&$$$"""$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''(((''''''&&&&&&''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&(((((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%&&&(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''((())))))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&&&&(((((('''(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))((('''&&&&&&''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))+++)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####################"""'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$######"""%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''&&&%%%%%%&&&&&&(((((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((***)))'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''***)))))))))((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&''''''&&&%%%$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$&&&'''&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&******((('''&&&&&&&&&&&&&&&'''((('''&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%&&&&&&'''((()))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&%%%$$$###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((()))&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###''''''''''''&&&&&&'''((())))))((('''&&&%%%$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''')))(((&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%&&&'''((((((&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###&&&'''((('''%%%%%%''')))+++***)))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%((()))'''%%%$$$''')))++++++***((('''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((($$$############$$$%%%%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%(((***((($$$###&&&***++++++***)))(((&&&%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$#########$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""########################$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$&&&'''&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$!!!"""###%%%&&&'''((((((%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&)))+++,,,,,,,,,%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))%%%(((***((($$$###&&&***++++++***)))((('''&&&&&&""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&(((((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&''''''''''''$$$%%%%%%&&&%%%$$$"""!!!###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%(((((('''&&&%%%###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$)))(((%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###$$$'''))),,,((($$$###&&&)))******%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%)))(((&&&%%%$$$$$$%%%&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%'''(((((('''%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''((((((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%''''''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$#########$$$%%%%%%&&&&&&'''((())))))'''&&&%%%$$$############&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((('''"""###%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$)))*********(((%%%"""!!!&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&((((((''''''''''''&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######"""""""""((('''%%%%%%%%%%%%'''(((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%%%%$$$######$$$%%%'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''%%%&&&''''''((((((''''''+++***)))((('''&&&%%%%%%$$$&&&'''((((((((()))+++%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))$$$ $$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$&&&((('''$$$!!! ###%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&'''((((((((('''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######%%%'''&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&'''(((((()))((((((&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''((('''''''''&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''(((((((((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%$$$######""""""######$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&''''''(((((((((''''''((((((((((((((('''&&&&&&'''(((((((((''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%&&&&&&$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&''''''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$!!!###&&&((()))(((&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$###%%%&&&&&&$$$###$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))******%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%&&&''''''((((((***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''(((''''''&&&&&&((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%'''''''''&&&&&&$$$$$$$$$%%%&&&&&&''''''(((&&&%%%%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%''''''(((((((((''''''&&&$$$%%%&&&(((((((((''''''+++***)))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))&&&###"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&(((((('''&&&&&&''''''''''''((())))))((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%&&&%%%###"""!!!"""######%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&'''&&&&&&######$$$%%%&&&'''((())))))'''%%%%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''((((((((('''&&&###$$$&&&'''(((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%###$$$&&&((()))((('''&&&,,,+++(((''''''''''''&&&((('''%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((&&&$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''$$$%%%&&&''''''&&&&&&&&&((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&!!!###&&&''''''(((***+++'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%######"""!!!"""###%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$%%%'''((()))))))))'''%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$"""###$$$%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&###$$$%%%'''(((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''((((((''''''&&&---***'''&&&((())))))((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''(((((('''&&&'''(((%%%'''))))))((('''((()))++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&)))(((&&&%%%$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((())))))((('''%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%!!!###&&&(((((()))+++---''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&$$$$$$$$$%%%%%%&&&'''(((%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%&&&'''((())))))(((&&&%%%%%%&&&'''&&&%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((()))(((''''''&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&(((((('''(((((((((((((((...***&&&&&&(((***)))(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###!!!"""%%%(((%%%%%%&&&''''''''''''&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$#########$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((((('''&&&&&&(((***''')))+++***)))(((***,,,+++******)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&((('''%%%%%%%%%&&&((()))((('''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###%%%'''(((''''''(((***''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((('''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&'''(((((()))'''%%%$$$$$$&&&''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((()))))))))((('''&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&'''((()))))))))(((''''''&&&((())),,,---222---'''&&&((()))(((&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""""""%%%((($$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%((('''&&&&&&%%%$$$###"""""""""###$$$&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((())))))(((&&&%%%&&&(((+++$$$&&&'''&&&$$$$$$&&&)))(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))"""###&&&((()))(((&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%************************''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%%%%&&&(((***(((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''###$$$&&&((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''%%%&&&''''''&&&%%%###"""&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''(((((((((&&&%%%$$$$$$&&&(((((('''%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%###""""""###%%%%%%'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((()))))))))((('''###""""""!!!"""$$$%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%''')))***+++++++++''''''&&&&&&(((+++///111555///(((&&&((((((&&&###$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&######%%%'''######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%''''''&&&%%%$$$###"""!!!&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&'''&&&%%%$$$###''''''''''''''''''''''''(((''''''&&&$$$######"""###$$$%%%&&&''''''''''''''''''''''''(((((())))))&&&((()))((('''&&&''')))((((((((((((((((((((((((+++)))&&&$$$$$$%%%'''(((+++******)))(((''''''&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''(((&&&%%%$$$$$$"""$$$&&&((())))))))))))''''''''''''''''''''''''%%%&&&&&&''''''(((((((((***)))&&&$$$$$$%%%''')))+++)))'''&&&&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((())))))%%%'''((())))))'''%%%$$$%%%%%%&&&'''((((((((('''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))...,,,***'''&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&%%%&&&((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$######'''%%%###!!!!!!###%%%'''&&&%%%$$$######%%%'''(((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&)))(((&&&%%%%%%&&&((())))))'''%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))%%%$$$"""!!!!!!"""$$$%%%)))'''&&&&&&&&&&&&%%%###'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''(((((()))))))))))))))******)))((((((***///333444000***(((''''''%%%"""%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%)))(((&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''((((((((()))))))))'''((())))))''''''((()))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&######$$$&&&''')))******&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''&&&%%%$$$$$$'''((())))))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''')))(((&&&%%%%%%'''((()))***(((&&&%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))******))))))(((((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&'''''''''&&&$$$$$$&&&&&&''''''((('''''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&''')))+++---***************)))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&'''((())))))'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$'''%%%$$$######$$$%%%'''&&&%%%$$$###$$$%%%'''(((''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&%%%$$$######$$$%%%&&&%%%$$$###$$$%%%&&&%%%$$$((('''''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''(((((())))))(((((()))))))))((((((***...111111---)))'''(((((('''&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%''''''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$#########"""%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((((()))((()))***)))((('''(((***))))))))))))))))))))))))&&&'''((((((((('''%%%$$$'''''''''&&&&&&&&&&&&%%%$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$%%%((()))))))))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%&&&&&&'''''''''(((((())))))***)))'''%%%$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%))))))***+++++++++******)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''''''''(((''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((+++***((('''&&&''''''(((,,,,,,+++***************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&''')))***)))(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((((('''&&&%%%%%%&&&'''((((((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$"""######$$$&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&)))++++++***(((&&&''''''%%%%%%%%%%%%''''''$$$######$$$&&&((('''&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''(((((('''''''''((())))))((()))+++---,,,***((('''((()))))))))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&'''&&&&&&&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%&&&&&&&&&&&&''''''''''''((()))***)))(((((()))***((((((((((((((((((((((((&&&'''''''''''''''&&&&&&++++++***)))'''&&&%%%%%%%%%%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$$$$%%%%%%%%%'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########$$$%%%%%%&&&''')))***++++++***(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%))))))************)))))))))(((((('''&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%'''((((((((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((,,,+++)))(((&&&%%%%%%%%%***)))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&((()))((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((((((%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&((()))***)))'''&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&''')))***)))(((&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%'''))))))(((((()))******)))((('''((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&'''((()))***&&&&&&'''''''''&&&%%%$$$%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))((('''((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))$$$%%%&&&'''((()))***+++'''&&&$$$$$$%%%'''***,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$###$$$$$$%%%$$$%%%'''***+++++++++***'''%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''(((((('''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$(((((('''&&&%%%&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&((()))++++++(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((((((%%%&&&((())))))(((&&&%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&***)))''''''(((((('''&&&$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&%%%'''))))))(((''''''''')))))))))(((((('''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#####################$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########&&&%%%%%%%%%&&&'''((((((%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''(((((((((''''''%%%%%%%%%%%%%%%$$$$$$$$$'''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$$$$&&&)))***%%%%%%%%%%%%%%%&&&&&&&&&((('''%%%$$$%%%'''***,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&'''''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%''')))************'''&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''''''''((($$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&'''''''''(((''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''(((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&$$$######%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&%%%$$$"""$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&'''))))))'''&&&&&&''')))******)))'''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&'''((((((&&&$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%'''((('''&&&%%%&&&((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((())))))((('''&&&$$$###"""!!!&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''$$$%%%&&&%%%$$$$$$%%%'''''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&%%%$$$%%%&&&'''((()))))))))(((&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&(((((((((((('''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$&&&&&&''''''((('''''''''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&)))))))))((('''%%%$$$$$$((()))+++,,,,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""###%%%&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%&&&&&&%%%%%%%%%%%%###"""###%%%&&&&&&%%%######$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&%%%###$$$%%%%%%$$$###%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''((())))))(((&&&%%%&&&'''&&&(((***)))'''&&&'''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%&&&&&&'''''''''!!!"""###$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''((((((&&&$$$###!!!###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%'''((())))))))))))))))))((((((((('''''''''%%%&&&'''&&&%%%%%%&&&'''(((((((((((((((((((((((($$$%%%'''(((((((((''''''%%%%%%&&&&&&'''((())))))$$$&&&)))++++++)))'''%%%((((((((((((((((((((((((&&&&&&&&&&&&'''(((***+++''''''''''''''''''''''''%%%&&&&&&%%%$$$$$$%%%'''$$$%%%''')))+++++++++***%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))***)))'''%%%%%%%%%&&&&&&'''(((((((((((('''%%%%%%'''(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******&&&'''''''''&&&%%%%%%$$$###$$$&&&((())))))(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((("""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###"""%%%%%%&&&'''((((((((('''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((())))))((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&###$$$%%%'''((()))))))))&&&(((***,,,,,,)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%###"""###$$$&&&&&&%%%""""""###$$$&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&'''(((""""""###$$$%%%%%%&&&&&&###%%%''')))***(((&&&%%%(((((())))))))))))((((((%%%$$$$$$%%%'''((((((''''''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''(((((('''''')))******(((&&&%%%'''((($$$'''***)))'''&&&(((***%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$!!!###%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&%%%%%%&&&'''((()))***+++***)))'''&&&$$$$$$######((('''&&&%%%$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$###(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---***'''###"""###%%%&&&$$$$$$%%%%%%&&&''''''((((((((('''''''''(((((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%%%%&&&$$$###!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((***,,,,,,,,,,,,&&&&&&''''''&&&&&&%%%$$$###$$$&&&(((((('''&&&%%%'''''''''&&&%%%$$$"""!!!######$$$$$$%%%&&&''''''''''''''''''(((((())))))%%%%%%$$$$$$%%%'''((()))###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###"""###%%%&&&&&&&&&'''((()))***++++++***)))(((&&&%%%$$$$$$$$$((('''&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&''''''%%%'''&&&&&&%%%%%%&&&&&&&&&(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''(((((((((((())))))))))))''''''''''''&&&&&&&&&%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&###!!!!!!###%%%''')))))))))(((((((((((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%%%%&&&$$$#########$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))))))))((((((&&&&&&''''''&&&&&&%%%$$$###$$$&&&(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%###"""$$$'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%#########$$$%%%&&&''''''((()))***++++++))))))(((''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&(((***,,,*********)))(((''''''&&&''''''&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((''''''%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&'''''''''''''''%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$!!! %%%&&&### $$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$&&&&&&''''''((())))))***)))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''(((((('''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&((()))+++,,,''''''&&&&&&%%%$$$$$$$$$'''''''''&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&(((******)))(((&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%,,,***(((&&&%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%!!! $$$&&&$$$ $$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''(((((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((()))***)))((('''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&(((((('''%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$+++***(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&((())))))(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$'''$$$"""###%%%'''&&&$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((()))((('''&&&$$$%%%&&&'''''''''&&&&&&&&&%%%$$$$$$%%%%%%$$$######$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%&&&''''''''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''############$$$&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&(((((((((''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''' !!!"""$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''))))))'''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$%%%&&&''''''######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&((((((((('''&&&$$$%%%&&&'''''''''&&&&&&'''&&&%%%%%%&&&&&&%%%###"""$$$&&&'''(((((('''&&&&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%###$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$###"""############$$$$$$$$$'''''''''((((((((())))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))(((''')))))))))((((((''''''&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''''''''###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%&&&&&&''''''!!!!!!###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&%%%###$$$&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))((('''%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$###"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""###%%%'''######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######%%%&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&"""$$$&&&'''((('''&&&%%%###$$$&&&'''((('''&&&&&&((('''%%%&&&&&&'''%%%$$$"""###&&&((((((((('''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$"""$$$%%%'''((((((''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""%%%%%%&&&&&&&&&''''''''''''((((((((())))))******(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))((('''%%%$$$&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''(((((('''&&&++++++***((('''&&&$$$$$$***)))'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$###$$$$$$&&&'''((("""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""###%%%'''((((((''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((&&&$$$&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$######%%%&&&&&&&&&$$$""" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&&########################"""###%%%&&&'''&&&&&&%%%$$$$$$%%%&&&((('''$$$"""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((()))******)))((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''((((((%%%&&&''''''%%%%%%&&&'''((())))))'''%%%######$$$))))))))))))((('''&&&%%%%%%&&&''''''((((((''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''******)))((('''&&&&&&%%%***((('''%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&&&&$$$$$$###"""%%%$$$"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######"""""""""&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$%%%%%%&&&))))))((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""&&&))))))'''&&&%%%%%%$$$$$$%%%%%%&&&***'''$$$%%%((()))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&'''((()))***)))((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))***&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''&&&'''''''''%%%$$$%%%&&&(((((((((''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((((((''''''&&&&&&&&&"""""""""###%%%'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###+++)))'''&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$######&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$)))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!###&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%(((&&&###"""###%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$!!!"""###$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))(((''''''&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***)))'''&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$(((''''''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%!!!"""###%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######"""###$$$&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$###((((((''''''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$###%%%$$$$$$######$$$$$$%%%###%%%'''&&&"""!!!$$$(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%'''%%%######$$$&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$""""""###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((***)))&&&$$$$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&&&&''''''(((((()))(((((('''&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%'''(((***+++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%'''((('''$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%%%%$$$$$$&&&''''''%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%!!!###&&&(((((('''&&&$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))'''$$$""""""###&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&)))))))))((((((''''''&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''&&&'''((('''%%%$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''!!!"""$$$&&&((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###"""!!!"""%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%(((&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%'''((('''$$$"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""%%%'''((('''&&&%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''))))))((((((''''''&&&&&&''''''''''''&&&$$$###"""$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&'''((('''%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''''''''(((%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))'''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''### !!!%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%&&&'''(((%%%%%%&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((())))))((('''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''$$$&&&'''&&&%%%%%%&&&(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((***)))'''%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$#########"""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$&&&((('''&&&&&&%%%%%%&&&&&&'''$$$###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%(((&&&###"""$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''000---***&&&%%%%%%'''(((%%%%%%&&&&&&'''((()))))))))))))))((('''''''''&&&&&&&&&''''''&&&&&&%%%$$$""""""#########""""""!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''((()))***))))))(((&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''"""$$$&&&&&&&&&&&&(((***###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((######""""""###%%%'''(((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%###%%%'''(((''''''&&&&&&''''''((($$$&&&(((&&&###"""%%%((($$$$$$$$$$$$$$$$$$$$$$$$((()))))))))((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%#########$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,***(((&&&%%%$$$%%%%%%''''''(((((('''&&&%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&"""$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%######%%%''')))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''%%%###$$$&&&'''%%%###$$$%%%%%%$$$###$$$&&&(((&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######'''++++++&&& &&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%"""$$$&&&((()))'''&&&$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&'''))))))'''%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$#########"""''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&$$$"""###%%%&&&$$$###"""$$$&&&'''&&&%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&&&&)))------)))$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%######%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###%%%)))++++++)))&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&'''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&$$$###"""$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%###"""###$$$%%%$$$""" ###'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%((()))'''$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&'''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((()))))))))((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''%%%######%%%'''(((%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))'''&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***+++)))'''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$!!!$$$''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((()))))))))((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''%%%$$$$$$%%%'''((('''''''''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((()))***%%%%%%%%%&&&&&&'''''''''$$$&&&'''&&&$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***,,,---+++)))'''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%&&&&&&$$$%%%%%%%%%$$$$$$&&&(((###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''###$$$&&&(((((('''&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$%%%''')))+++%%%%%%&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))******)))'''%%%%%%&&&''''''((('''''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''%%%$$$###%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&%%%&&&(((%%%%%%%%%$$$###$$$&&&)))"""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''"""$$$'''))))))(((%%%$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))(((''''''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%!!!$$$'''&&&$$$###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$%%%&&&&&&'''((((((''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&((('''%%%$$$&&&'''###$$$&&&&&&%%%$$$%%%'''!!!###%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((()))))))))((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%$$$$$$$$$######"""""""""$$$$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))))))))(((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%''''''''''''''''''''''''&&&&&&%%%%%%%%% ###### ###&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''%%%%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((('''&&&%%%$$$######$$$"""$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%'''((()))))))))%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%###%%%'''&&&$$$###%%%'''!!!###'''((('''%%%$$$$$$!!!"""%%%'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''%%%$$$######%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%!!!"""$$$&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''(((((('''&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&'''(((((()))(((((()))***)))%%%"""&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&$$$$$$###"""&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''')))***+++'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''$$$###$$$&&&'''%%%###%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%'''%%%$$$%%%((((((&&&###'''''''''&&&&&&%%%%%%%%%$$$$$$##################%%%&&&'''(((((('''&&&%%%"""###$$$$$$%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$"""!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((('''%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$###""""""&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&))))))((('''&&&%%%$$$$$$))),,,......+++((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''))))))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''%%%$$$$$$''''''&&&$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%(((&&&%%%&&&((()))'''$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%%%%''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$###""""""!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((((((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((('''))))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&(((((((((((('''&&&$$$###''',,,000///)))&&&(((+++(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%'''&&&&&&'''(((((('''%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%%%%&&&'''&&&&&&&&&%%%$$$$$$$$$###'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((('''''''''''''''((('''''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&"""$$$&&&(((((((((&&&%%%%%%))),,,***'''$$$&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''++++++++++++******))))))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&###$$$$$$%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&'''%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&"""###%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&%%%%%%%%%%%%&&&'''''',,,,,,+++***((('''&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&''''''''''''&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((()))******)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%$$$$$$%%%&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%&&&((()))***''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&''''''&&&%%%$$$###)))&&&%%%%%%(((((('''%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$%%%%%%&&&&&&(((''''''&&&&&&''''''(((&&&&&&'''(((((((((((((((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%&&&&&&'''((()))******((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###"""###&&&(((&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$""""""$$$%%%&&&'''&&&%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''&&&&&&'''((('''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$&&&''''''$$$$$$%%%'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%(((***)))'''&&&''')))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&''''''''''''''''''(((((('''''''''&&&''''''(((((((((((((((%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$"""!!!"""&&&)))&&&&&&&&&'''''''''((((((######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&)))((('''&&&%%%&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''((('''''''''''''''((()))***&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&#########$$$%%%&&&((()))###''')))'''###"""&&&***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((()))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''###%%%'''&&&$$$###$$$'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%'''***,,,+++)))((()))+++%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((())))))(((((('''&&&(((''''''&&&$$$###""""""%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&''''''((((((''''''########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&$$$###""""""'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((+++***)))'''&&&&&&&&&&&&'''((('''%%%###"""###%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&'''((('''&&&$$$$$$%%%###$$$%%%''')))***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&***---,,,((($$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%###$$$%%%&&&((()))***+++&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$ ###%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((("""###$$$%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&'''((())))))'''%%%$$$''''''''''''''''''''''''%%%!!!&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))((((((&&&%%%$$$######%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###)))(((((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$'''(((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%$$$###$$$&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&''')))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((+++***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$'''''''''''''''&&&&&&&&&)))### ###&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""" """"""!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&%%%$$$###!!!$$$%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&'''))))))((('''((()))&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&$$$######$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%***$$$!!!$$$'''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######"""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''((('''&&&$$$### $$$&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$&&&((((((((('''((()))$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""$$$'''))))))(((&&&$$$"""###$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''%%%###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%(((''''''&&&&&&%%%%%%$$$'''"""!!!%%%((('''''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''((()))'''&&&%%% ###&&&'''&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&###%%%''''''&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""$$$'''))))))(((&&&$$$$$$$$$%%%&&&'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''$$$###%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&)))'''%%%######$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$%%%''''''&&&&&&%%%%%%%%%%%%&&&###"""&&&(((''''''***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((((((''''''###%%%''''''&&&$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&###%%%''''''&&&%%%&&&'''***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$&&&'''((('''%%%$$$(((((((((''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&)))&&&%%%'''&&&$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$$$$###"""###$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''###$$$$$$%%%&&&'''''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%'''((((((&&&%%%&&&&&&)))(((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%(((******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((('''$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((%%%%%%'''&&&######'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%#########$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%###$$$&&&''''''&&&$$$######$$$%%%%%%&&&&&&&&&%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""######$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###""""""###$$$%%%''''''&&&''''''&&&&&&&&&(((***(((((('''''''''&&&&&&&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$''')))***)))'''&&&&&&'''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((++++++***'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))'''&&&$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%)))***(((%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))'''%%%$$$"""###$$$%%%&&&&&&'''((($$$"""###&&&&&&$$$&&&***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$###$$$&&&''''''&&&$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$""""""#########$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&$$$$$$$$$%%%''')))'''((((((((((((''''''&&&$$$$$$&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$%%%&&&'''%%%###""""""###%%%&&&&&&%%%$$$$$$%%%''''''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''$$$######$$$&&&''''''&&&***))))))((('''%%%$$$###&&&'''(((******((('''&&&((('''&&&%%%$$$#########''''''&&&&&&&&&%%%%%%%%%((())))))'''%%%%%%'''***%%%$$$$$$&&&(((((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&%%%%%%%%%&&&&&&$$$###########################%%%%%%$$$###"""""""""###"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((('''%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''''''''###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))(((%%%#########$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######(((''''''&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$######%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''%%%%%%%%%&&&((())))))************)))(((((($$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&&&&%%%###"""###$$$%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&))))))(((((('''&&&$$$$$$&&&'''((())))))((('''&&&((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&'''((())))))???666+++$$$"""$$$$$$$$$'''&&&%%%&&&(((((((((&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%&&&&&&''''''(((''''''&&&%%%%%%$$$$$$&&&%%%%%%&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&'''&&&&&&'''''''''&&&$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&'''(((((()))'''%%%$$$######$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&'''''''''(((((($$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############''''''&&&&&&&&&''''''(((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&''')))******************)))((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%&&&(((((('''&&&''''''(((((('''&&&&&&%%%&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%''')))+++---UUUEEE000&&&&&&***)))'''***(((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&%%%%%%$$$###'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$%%%&&&'''((()))((('''%%%$$$###$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&''''''''''''(((((((((%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''((((((((('''((()))******(((((((((((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&%%%$$$$$$%%%&&&%%%%%%&&&%%%$$$$$$%%%'''$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%$$$%%%((()))((('''&&&&&&'''''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((()))%%%$$$$$$$$$&&&(((***,,,MMM???///''')))------++++++(((%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((()))''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((&&&$$$""""""$$$&&&((('''&&&&&&%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''))))))***&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))******(((((((((''''''&&&$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%'''%%%%%%&&&%%%$$$$$$%%%'''$$$$$$$$$$$$%%%%%%&&&'''(((((((((((((((((((((((("""""""""$$$'''))))))(((%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))%%%%%%$$$$$$$$$%%%&&&'''000,,,'''%%%%%%'''((((((***'''$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((((((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((&&&$$$""""""$$$&&&((()))((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))******&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))*********)))((('''&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%&&&'''&&&%%%$$$%%%&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""!!!!!!###&&&((()))(((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((%%%%%%%%%%%%$$$$$$###### ###&&&'''%%%######%%%'''%%%###"""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***)))%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$""""""""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''***)))'''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&((())))))$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''''''''(((((())))))((((((*********)))((('''%%%$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&'''((('''%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&'''$$$%%%&&&'''&&&%%%###"""!!!$$$((((((&&&$$$%%%&&&%%%$$$###$$$&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$(((***)))%%%###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%&&&!!!"""###$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&(((((())))))))))))(((((('''(((((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&'''''''''(((&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&''''''(((((((((((((((((((((((('''&&&$$$###"""&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***'''(((((('''%%%###$$$%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&''''''&&&%%%''''''(((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%###%%%'''))))))'''%%%###"""###############%%%'''%%%$$$$$$&&&(((((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$(((+++***%%%###%%%(((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''$$$%%%'''((())))))((('''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''######%%%&&&'''(((((((((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((++++++++++++++++++++++++'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''******++++++++++++******(((((())))))((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&(((((('''''''''''''''''''''''''''&&&$$$######$$$%%%&&&$$$$$$###"""###$$$&&&'''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$###!!!'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%)))((('''&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&'''((())))))))))))(((''''''''''''((((((((('''&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))((('''%%%$$$###$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&%%%$$$"""!!!$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&((())))))(((''''''(((&&&&&&&&&&&&%%%%%%$$$###&&&$$$######$$$%%%%%%$$$%%%%%%%%%&&&''')))+++,,,+++***(((&&&%%%$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''++++++)))((('''&&&&&&&&&)))))))))((('''%%%$$$###%%%$$$###$$$&&&'''&&&%%%'''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%###""""""###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&'''''''''%%%%%%$$$$$$$$$$$$$$$%%%$$$&&&'''(((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&((('''&&&&&&&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&%%%$$$###&&&%%%######%%%&&&%%%$$$&&&'''(((((()))***++++++***)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((()))&&&%%%$$$%%%'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''(((''''''&&&$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&''''''((((((((('''''''''((((((((())))))(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((()))(((''''''''''''((()))&&&&&&''''''&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((()))))))))$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$'''%%%$$$$$$%%%&&&&&&%%%((()))***+++,,,+++******((('''&&&%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$###$$$$$$%%%&&&&&&((('''%%%$$$######$$$%%%&&&%%%$$$%%%'''((('''&&&$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''((()))***))))))((('''%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$"""###%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%(((''''''&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$###%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''))))))(((''''''''''''(((#########$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((%%%%%%%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((())))))*********)))(((((((((''''''''''''''''''(((%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((((((((($$$&&&((('''&&&%%%&&&'''%%%&&&&&&&&&&&&&&&%%%%%%(((&&&$$$%%%&&&'''&&&&&&((()))+++,,,,,,***((('''&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''+++)))&&&$$$""""""###$$$%%%$$$$$$$$$&&&'''&&&%%%%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&''')))+++,,,,,,+++***((('''&&&%%%%%%((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%$$$ """$$$&&&'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''((($$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''))))))(((''''''''''''(((#########$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((('''''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%((((((((('''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%&&&$$$%%%''''''((('''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***+++,,,)))))))))((((((''''''&&&(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''))))))'''&&&'''(((%%%&&&&&&''''''&&&&&&&&&(((&&&$$$%%%&&&'''&&&&&&&&&''')))******(((&&&%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%(((***,,,%%%######$$$%%%&&&%%%$$$&&&''''''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%'''***,,,...///---+++)))'''&&&%%%%%%((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((""""""$$$%%%'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&'''(((((()))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((())))))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&(((((((((((('''%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&'''(((((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((((((((((((''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''))))))(((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((***+++,,,---))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&)))(((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&((())))))(((''''''(((%%%&&&&&&''''''''''''&&&'''%%%$$$$$$%%%&&&&&&%%%%%%&&&'''''''''&&&%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$'''&&&&&&%%%&&&''')))***%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&'''***---///111///---***'''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''(((((())))))******''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&((())))))(((&&&%%%(((((((((((((((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((******)))(((((('''&&&&&&'''&&&&&&%%%&&&'''((()))$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))******((((((((((((((()))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%'''***+++''''''''''''''''''''''''&&&&&&%%%$$$%%%%%%''''''%%%'''(((((('''&&&&&&'''%%%%%%&&&'''''''''''''''&&&%%%######%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&''')))(((((('''%%%$$$$$$###'''&&&%%%&&&((()))((('''''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&'''***...000333111...***(((&&&&&&&&&'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%'''(((***(((&&&%%%$$$$$$%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))''''''%%%$$$$$$%%%''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))&&&''''''((()))******+++))))))(((''''''''''''((((((((('''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))))))))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((*********))))))(((&&&&&&&&&'''((())))))((('''&&&$$$%%%%%%&&&'''''''''&&&###$$$%%%'''((()))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))+++******)))((('''''''''&&&%%%%%%$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''(((((())))))******(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&''''''%%%######$$$'''+++...((((((((((((((((((((((((&&&%%%%%%%%%&&&((()))+++$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&'''((((((((('''&&&$$$######$$$%%%%%%$$$&&&%%%%%%%%%%%%&&&'''((("""###%%%&&&''''''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))++++++!!!"""###%%%''''''(((((()))((('''((()))******(((*********)))((('''%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&'''***...000444222...***(((&&&&&&&&&&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&'''(((&&&%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%'''(((***+++++++++***)))((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""((('''&&&%%%&&&(((***+++))))))******)))'''$$$###%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''((('''&&&'''((())))))'''***++++++***'''$$$$$$$$$((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&((()))&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''""" !!!$$$''''''%%%%%%%%%&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''((((((((('''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&)))((('''(((((('''$$$""",,,***((((((((('''%%%$$$))))))(((((('''''''''&&&''''''''''''''''''''''''---(((""" ###&&&((((((((('''&&&&&&&&&&&&''''''''''''((()))******+++,,,,,,,,,+++)))(((&&&%%%'''&&&&&&%%%%%%%%%&&&&&&***(((''''''(((((('''%%%%%%%%%%%%&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''((((((((('''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$&&&$$$$$$%%%&&&''''''&&&$$$%%%&&&'''''''''&&&&&&***)))((('''&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((((((((()))(((&&&&&&&&&''')))***((()))******)))'''$$$###&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''((('''&&&'''((()))((('''***+++,,,***'''%%%$$$%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''')))&&&$$$%%%'''((('''%%%%%%&&&&&&'''((((((''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((())))))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''''')))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''***)))))))))***)))'''%%%###%%%'''&&&$$$###$$$&&&)))((((((((('''''''''&&&'''''''''''''''''''''''')))'''$$$###$$$%%%&&&%%%(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***************)))'''&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((''''''(((((('''%%%&&&&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&######$$$&&&'''&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###'''&&&%%%&&&'''((('''&&&&&&&&&'''(((((((((((('''(((((('''&&&'''((()))***'''''''''''''''''''''''''''''''''((()))***++++++)))((('''&&&&&&&&&'''(((((()))))))))(((&&&%%%###&&&((()))((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&((()))((('''***+++,,,+++)))&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''(((((('''%%%&&&''''''((('''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%'''((((((***)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''((()))(((((((((******(((&&&###'''&&&"""!!!%%%***(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((%%%###((((((''''''&&&&&&&&&&&&%%%&&&&&&''''''(((((((((((((((((((((((('''&&&&&&'''&&&&&&&&&&&&&&&''''''((('''&&&&&&''''''&&&%%%&&&&&&'''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''''',,,(((%%%###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&$$$$$$%%%&&&&&&'''&&&&&&''''''''''''''''''''''''&&&$$$######%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&'''((()))((('''&&&''''''(((((((((((((((&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&((())))))((('''&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((()))(((''')))+++---,,,***(((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$&&&'''))))))&&&&&&'''''''''''''''&&&'''''''''(((((((((((()))''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((''''''&&&%%%%%%%%%$$$***)))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))))))))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%'''(((&&&%%%%%%%%%'''(((&&&%%%!!!%%%((('''%%%%%%(((+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))&&&$$$'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''''''''&&&&&&'''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''&&&%%%%%%&&&&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((000,,,(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&$$$######%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''')))(((''''''))))))((('''#########$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((((((((('''%%%$$$###$$$%%%&&&(((((('''&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%&&&'''((((((&&&'''***,,,---+++(((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""######$$$&&&((()))&&&'''''''''''''''&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''"""###$$$&&&''''''''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''(((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%'''(((&&&%%%$$$%%%&&&'''&&&%%%((('''''''''((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))'''%%%$$$%%%&&&'''&&&%%%###$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&'''((((((000---)))'''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''((()))))))))((((((&&&&&&&&&&&&&&&'''''''''&&&$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''(((((()))(((''''''(((((('''&&&%%%%%%%%%%%%%%%&&&''''''(((((('''&&&'''((()))***''''''''''''''''''''''''))))))(((&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%###%%%&&&%%%$$$###$$$%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%'''((('''&&&&&&(((+++,,,+++)))''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&((('''''''''(((''''''&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''' !!!###&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&''')))(((&&&&&&'''((((((''')))'''%%%%%%''''''%%%###&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((&&&$$$$$$&&&'''((('''&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))'''&&&%%%&&&'''((('''&&&######$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&'''((())),,,***((('''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%((())))))))))))(((((('''$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''')))(((&&&'''((((((&&&%%%)))((('''''''''(((*********)))((('''&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&$$$'''***,,,+++((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&%%%'''***''''''(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''###$$$%%%''''''''''''&&&$$$%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''"""###%%%'''(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%+++(((&&&%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%###$$$&&&''''''&&&&&&'''((()))((('''%%%$$$'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((()))***'''&&&%%%&&&((()))((('''###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$%%%%%%&&&'''######$$$%%%&&&(((((()))(((&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%'''((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%)))'''&&&&&&''''''&&&$$$&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((''''''$$$$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&###&&&***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''%%%&&&)))---'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''((('''%%%$$$###$$$%%%&&&((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''$$$&&&'''))))))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))((('''&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$***'''$$$###$$$$$$$$$###"""'''***((($$$"""%%%***%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$######%%%''''''&&&$$$&&&'''((())))))'''%%%$$$''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&'''''')))******(((&&&&&&''')))***)))((($$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&$$$###''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))!!!"""$$$%%%&&&%%%%%%$$$$$$&&&)))++++++***)))'''&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%((('''%%%#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%((())))))'''%%%######$$$'''&&&%%%$$$%%%''')))++++++)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$&&&((((((((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&###%%%&&&%%%%%%%%%(((***111+++$$$###&&&))))))(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))((('''%%%%%%%%%&&&'''&&&'''''''''&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&"""######$$$&&&'''((((((((('''&&&%%%%%%&&&'''((('''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''))))))))))))((((((((('''&&&&&&&&&&&&'''((('''&&&%%%$$$#########''''''''''''&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$###$$$&&&)))***%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&%%%###%%%%%%%%%$$$$$$#########(((((('''''''''&&&&&&&&&"""$$$&&&((())))))((('''&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%(((***'''''''''''''''''''''''''''%%%$$$&&&)))+++***(((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%%%%%%%'''&&&&&&'''''''''&&&%%%%%%((('''''''''&&&&&&&&&&&&'''''''''''''''((()))***$$$$$$%%%%%%%%%%%%%%%%%%%%%''')))++++++***(((&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&'''''''''%%%$$$%%%&&&'''&&&%%%%%%%%%''')))******)))'''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$&&&(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&%%%&&&(((***555///)))&&&)))++++++)))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&(((((())))))))))))(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((())))))(((((())))))((('''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$&&&((('''%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""###$$$&&&&&&%%%$$$###&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&''')))'''''''''''''''''''''''''''&&&%%%&&&)))***)))(((&&&&&&'''''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&###""""""###%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%(((((('''''''''(((((()))''''''&&&%%%%%%%%%&&&&&&'''((()))******)))'''%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&$$$&&&(((***+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''''''''''''$$$%%%&&&&&&%%%%%%'''((('''&&&%%%%%%&&&''')))******)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((+++***(((&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&'''&&&&&&&&&(((***555000***((()))******((('''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''(((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&%%%%%%$$$$$$((('''&&&&&&&&&&&&'''((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((())))))((((((((())))))))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''(((((()))((((((***))))))((('''((((((((((((''''''&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))((('''&&&$$$$$$$$$%%%%%%''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''))))))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%&&&''''''((('''&&&%%%$$$&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''((('''''''''''''''''''''''''''&&&%%%&&&((())))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$""" !!!%%%%%%&&&''''''(((''''''$$$$$$$$$$$$$$$$$$$$$###'''&&&&&&%%%%%%%%%&&&&&&***((('''%%%%%%%%%&&&'''(((((()))***)))(((&&&%%%(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$###'''&&&&&&%%%%%%%%%&&&&&&&&&'''((()))***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######"""!!!!!!"""######%%%%%%%%%%%%%%%&&&''''''***)))((('''&&&%%%$$$$$$$$$%%%'''&&&%%%%%%&&&((('''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((()))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''(((((()))&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((///...+++)))'''''''''(((&&&&&&''''''''''''&&&&&&&&&'''''''''&&&&&&(((***...+++'''&&&'''((('''&&&''''''((((((((((((''''''(((((((((''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&((((((((('''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&'''''''''$$$%%%%%%%%%&&&'''''''''((((((((((((((((((((((((&&&''''''((())))))((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&'''((((((***)))'''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((((())))))))))))'''%%%###"""###$$$%%%&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&((()))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((()))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&$$$"""!!!!!!"""%%%%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&***)))'''&&&%%%&&&&&&'''(((((())))))((('''&&&%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###&&&&&&%%%%%%%%%&&&&&&'''***)))'''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""""""""###&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&'''''''''&&&'''((((((&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((())))))...---+++)))((('''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''%%%&&&''')))'''&&&%%%%%%&&&'''((('''''''''((((((((((((''''''(((((((((''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((&&&''''''''''''''''''&&&$$$%%%%%%%%%&&&'''''''''(((((((((((((((((((((((((((((())))))(((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((()))''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((((((((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''%%%#########%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&((()))((('''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$$$$%%%&&&&&&&&&'''(((((((((''''''&&&&&&''''''''''''(((((((((((('''''''''(((((()))(((((('''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******(((&&&%%%&&&&&&%%%%%%%%%&&&''''''***)))&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((( !!!"""###%%%'''((()))&&&'''((('''%%%$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&%%%'''))))))'''&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''((((((((()))(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''&&&$$$$$$&&&(((%%%%%%&&&'''((())))))***'''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((('''''''''%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))(((((('''&&&%%%$$$$$$&&&&&&'''(((((('''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''((())))))((('''&&&%%%%%%''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''###$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$#########$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&''')))%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&''')))'''((((((((((((''''''&&&'''''''''(((((()))))))))'''''''''''''''((()))***%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))'''&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((""""""###$$$&&&'''(((((($$$&&&'''&&&%%%%%%&&&(((&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%'''))))))(((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''(((((((((###$$$&&&((((((((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&%%%######%%%&&&%%%&&&((())))))((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%))))))((('''&&&%%%$$$$$$&&&&&&'''(((((('''&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%'''((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''###$$$&&&'''&&&$$$""" ######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$&&&(((''''''''''''&&&&&&&&&&&&))))))((((((((('''''''''''''''''''''(((((()))***&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&''')))''''''''''''''''''''''''%%%&&&((('''%%%$$$&&&'''&&&&&&&&&&&&''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''%%%###''''''''''''''''''''''''%%%&&&''''''&&&%%%'''(((((()))))))))((('''&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))###$$$&&&'''((('''&&&&&&%%%&&&&&&&&&'''(((((((((###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''"""$$$&&&((()))(((&&&$$$%%%%%%%%%%%%%%%&&&'''(((###%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%$$$$$$"""$$$&&&&&&&&&&&&(((***&&&''''''(((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%''')))***((('''''''''%%%%%%%%%%%%&&&'''((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''((("""$$$'''***++++++)))(((&&&''''''''''''''''''&&&$$$%%%%%%$$$###"""$$$%%%%%%&&&((()))(((&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%&&&'''((()))$$$%%%%%%&&&'''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&((()))(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''&&&'''((('''$$$#########$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&%%%$$$###$$$&&&)))***%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''))))))***%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((###$$$&&&'''((()))))))))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((&&&###"""###%%%))))))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%(((***''''''''''''''''''''''''$$$'''((('''%%%$$$%%%'''&&&'''''''''(((((())))))$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%###''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&$$$%%%'''))))))(((&&&%%%%%%%%%%%%&&&'''((())))))&&&&&&%%%$$$$$$$$$$$$%%%((((((((('''&&&%%%######'''&&&%%%$$$$$$$$$&&&&&&******)))(((((((((((((((((('''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%$$$######"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$&&&(((((('''%%%%%%%%%&&&(((***((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((()))%%%###&&&%%%""""""&&&((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&******)))''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$%%%'''((((((((())))))((('''&&&%%%%%%$$$$$$######$$$$$$%%%((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%% !!!"""$$$&&&'''''''''(((((((((''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%'''((()))((('''&&&&&&%%%%%%&&&&&&((()))))))))(((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''***)))(((''''''''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***((('''%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$''')))((('''&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''')))(((&&&&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&***)))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$######$$$&&&''''''&&&$$$###%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''((()))***)))((((((''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&''')))''''''&&&%%%%%%'''((()))######$$$$$$%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###,,,///(((###$$$%%%"""%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''''''''''''''(((''''''&&&&&&''''''(((%%%&&&(((((((((&&&$$$"""'''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''((((((''''''&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((('''((()))***)))''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))***)))'''&&&$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&((()))'''&&&&&&&&&&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''555888+++"""$$$$$$$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''%%%###"""''''''&&&&&&&&&((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%&&&''''''((('''''''''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))'''&&&'''((()))(((&&&'''''''''&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&''''''((((((((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$#########$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))'''''''''(((&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&***888;;;...&&&(((((("""&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&((()))+++,,,---''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$$$$%%%%%%''''''''''''((()))******&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((((((((())))))))))))$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%&&&''''''((('''''''''$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((()))(((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&''''''(((***)))((((((''''''((((((((((((((('''&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''((())))))***)))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))(((&&&''''''&&&&&&&&&''''''''''''((())))))(((''''''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###---000)))%%%'''(((%%%(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%'''''''''''''''(((((((((&&&'''(((***,,,...///000''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&***(((&&&$$$###$$$&&&'''&&&'''(((((()))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((()))))))))))))))"""###$$$&&&&&&'''''''''&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''&&&%%%%%%&&&''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''((((((((())))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&'''((()))***(((''''''&&&&&&&&&'''''')))(((((('''''''''''''''&&&'''''''''&&&%%%%%%$$$'''((((((((((((&&&%%%$$$&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''&&&%%%$$$&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''&&&%%%&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''!!!###%%%%%%$$$$$$&&&(((((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&'''''''''((((((((()))'''(((((()))***+++,,,,,,(((''''''&&&''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$%%%'''((((((&&&$$$###''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((($$$%%%&&&''''''((((((((('''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''')))(((((((((((((((((()))((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((())))))))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''(((((((((((('''''''''''''''''''''''''''''')))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%'''(((******(((''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&******++++++)))(((&&&%%%&&&&&&&&&&&&&&&'''((()))%%%&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''''''''&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''%%%%%%%%%%%%&&&''''''((((((''''''###$$$$$$%%%%%%&&&&&&'''(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((***&&&&&&)))***'''(((,,,((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))(((((((((((('''''''''&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&(((((('''''''''(((((()))'''''''''''''''''''''''''''((((((((())))))******$$$$$$%%%&&&&&&%%%$$$$$$###%%%&&&(((((('''&&&$$$"""$$$&&&((('''%%%!!!((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))***)))(((''''''((()))***%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))***))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&'''(((******((('''&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((******)))(((&&&%%%$$$###((()))***+++***)))'''%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''&&&$$$$$$$$$%%%''')))(((((('''&&&&&&&&&&&&'''%%%%%%'''((((((((('''&&&'''''''''''''''''''''''')))'''%%%%%%&&&'''((('''+++***((('''&&&&&&''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&'''(((*********))))))((('''&&&%%%$$$$$$%%%&&&((())))))))))))))))))(((,,,,,,,,,+++++++++******'''&&&%%%$$$$$$%%%&&&'''''''''(((((())))))************))))))((((((((('''''''''&&&%%%%%%%%%%%%&&&(((((((((((())))))******&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&+++***((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((()))%%%&&&&&&&&&'''(((((((((+++*********))))))(((((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''(((((())))))(((((('''$$$&&&((()))***)))((('''%%%&&&&&&&&&%%%%%%'''((())))))(((((('''''''''&&&(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((((('''&&&%%%&&&(((***,,,&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((()))*********((('''&&&&&&&&&&&&'''((())))))***%%%&&&&&&&&&'''((((((((()))((((((((((((***,,,---&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########%%%&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&(((((())))))***+++++++++,,,***))))))******)))'''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%###'''***)))'''&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''&&&%%%%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&(((((((((&&&$$$"""&&&((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&((())))))((('''&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&''''''***)))(((&&&&&&&&&&&&&&&''''''(((((((((&&&%%%$$$''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&((('''&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''')))))))))(((((('''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''((((((((()))))))))((((((''''''''')))(((''''''&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((()))(((((((((((((((((((((((()))(((((((((''''''''''''''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&''''''''''''(((((((((&&&&&&''''''''''''''''''******)))))))))((((((((((((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((()))***)))((('''%%%&&&&&&&&&%%%%%%'''))))))(((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&''')))+++&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''(((((()))))))))(((''''''&&&&&&''''''((())))))***&&&&&&&&&'''''''''''''''(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))(((&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%"""%%%(((***)))((('''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$&&&'''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((())))))(((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%&&&)))))))))((('''&&&$$$###(((((('''&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%&&&''''''''''''&&&%%%$$$###'''''''''&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((((((((''''''''''''&&&&&&((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&((((((((('''''''''''''''***)))((((((''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((******))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&'''''''''&&&&&&'''((()))******)))((('''((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''))))))((((((((((((((('''(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&''''''((((((((((((''''''&&&&&&((()))))))))((('''%%%&&&'''&&&%%%%%%''')))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%'''((()))&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''((((((&&&&&&''''''((()))))))))'''''''''''''''&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%'''((('''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$$$$######'''%%%%%%%%%'''((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))))))))(((''''''''''''&&&&&&&&&&&&&&&%%%''')))))))))((()))***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))((('''&&&%%%$$$$$$$$$%%%&&&'''))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%(((((((((''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''+++***)))((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''(((((())))))***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))((('''''''''&&&&&&%%%%%%''''''''''''''''''&&&&&&***)))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((*********))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&'''(((*********)))(((&&&''')))******)))'''&&&((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))((((((''''''&&&&&&((((((((((((''''''''''''(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''((())))))******))))))(((&&&'''(((((()))(((''''''%%%&&&'''&&&%%%&&&''')))((((((((((((((('''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%'''((()))''''''''''''(((((())))))((((((((('''&&&&&&&&&%%% !!!$$$&&&((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%&&&'''((((((&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&((()))++++++)))(((&&&'''''''''''''''&&&&&&&&&&&&((((((((('''''')))+++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((******)))((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%$$$$$$$$$&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''******)))((((((((((((((('''''''''''''''(((((()))&&&&&&'''(((((()))))))))***)))(((''''''((()))***************************((())))))))))))))))))((()))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))((())))))))))))))))))((()))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&''')))***+++***))))))%%%&&&((())))))(((&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))((((((''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))&&&''''''''''''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&'''(((((((((((((((''''''&&&'''''''''&&&&&&((()))'''''''''(((((((((((((((''''''((((((((()))))))))''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%'''((()))''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%###$$$&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&((()))((('''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''(((((())))))))))))'''&&&%%%&&&((())))))(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&((()))++++++)))(((&&&''''''''''''''''''''''''''''''((('''&&&&&&(((***((((((((((((((((((((((((&&&'''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((()))***))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((+++***)))(((&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***)))((((((''''''''''''''''''''''''###&&&((((((%%%###%%%'''&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%'''((()))***(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''(((''''''((((((***++++++&&&&&&'''(((((((((''''''&&&''''''''''''''''''&&&''''''(((((((((((())))))(((((())))))))))))(((((((((((((((''''''''''''''''''''''''''''''((((((((()))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))(((((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''(((((((((''''''%%%&&&'''(((((('''&&&%%%((((((''''''''''''(((((('''''''''''''''((((((((('''''''''(((((((((((()))))))))(((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))''''''((((((((((((''''''((((((((((((''''''''''''&&&'''((('''&&&&&&(((***'''''''''((((((((((((((((((((((((((()))))))))***(((((())))))))))))((((((&&&&&&&&&&&&''''''&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''((((((''''''(((((((((((((((((('''''''''''''''&&&&&&&&&******)))((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&"""""""""###$$$&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''&&&&&&&&&((()))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))***)))((('''''')))***)))(((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''((())))))))))))(((''''''''''''''''''(((((((((''''''((('''&&&&&&''')))((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((''''''((()))+++,,,***))))))((('''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''((()))***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&###&&&***)))&&&$$$%%%(((&&&'''(((((((((((('''&&&'''&&&%%%%%%&&&'''((()))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((***)))((((((((()))***+++&&&&&&'''(((''''''%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''(((((((((''''''((())))))(((''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((()))))))))***)))((((((''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''((((((((())))))))))))''''''((())))))(((''''''((((((((((((((((((((((((((())))))))))))))))))***((((((((((((((((((((((((''''''''''''((((((((())))))(((''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''((((((((()))((((((((()))))))))******((((((((((((((()))))))))((((((((()))))))))******(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))******++++++++++++******))))))((('''''''''''''''&&&'''((('''&&&&&&(((***''''''''''''((((((((()))'''''''''((((((((())))))''''''((())))))((('''''''''''''''(((((('''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((()))))))))(((''''''((((((((((((((((((((('''&&&&&&&&&'''''''''''''''))))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''((('''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***((('''((())))))((('''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))'''((())))))((('''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''''')))))))))(((''''''((()))+++---))))))((('''''''''''''''''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&((()))***))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&''')))*********)))(((%%%%%%%%%%%%%%%%%%%%%%%%###'''+++***&&&$$$&&&(((&&&'''((()))))))))'''''')))(((&&&&&&%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***,,,+++)))(((''''''((((((&&&&&&'''''''''&&&$$$###&&&'''***,,,,,,***'''&&&'''''''''((((((((())))))&&&'''((())))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''((((((((())))))******+++******)))))))))))))))******)))))))))(((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))******+++++++++,,,((((((((((((((((((((((((&&&'''''''''(((((()))))),,,+++***((((((((()))***))))))(((((((((((())))))((((((''''''''''''((((((&&&'''''''''(((((())))))))))))))))))************''''''(((((())))))******(((((())))))******++++++(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''((((((((((((''''''***)))((('''''''''''''''&&&'''((((((&&&'''(((***&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%'''(((((()))((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))*********((('''&&&((((((((((((((('''''''''%%%&&&&&&''''''((((((((($$$$$$$$$$$$%%%''')))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''(((((())))))))))))((((((((('''&&&''')))))))))'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((+++++++++***))))))((((((***)))''''''(((((('''%%%%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&'''''''''(((((())))))(((***++++++)))((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***)))(((''''''(((***,,,---(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&(((((((((&&&$$$"""''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))******+++***'''&&&%%%&&&'''((($$$%%%&&&'''((((((((((((%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''((())))))%%%&&&&&&'''&&&&&&%%%%%%$$$&&&))),,,,,,+++(((&&&%%%&&&&&&'''((()))******''''''''''''''''''&&&&&&))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((&&&%%%%%%'''(((((('''"""###$$$&&&'''((((((((($$$$$$%%%%%%&&&'''((((((((((((''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''(((((('''((()))))))))(((&&&%%%%%%''')))(((&&&%%%&&&))))))***)))'''%%%%%%'''))),,,+++***)))(((((((((((((((((((((((())))))))))))'''(((((((((&&&%%%&&&''',,,+++++++++++++++,,,,,,******)))(((((((((((((((******)))))))))))))))))))))*********++++++++++++))))))(((((('''''''''&&&''''''((((((((((((''''''((((((''''''''''''((((((***)))'''&&&%%%%%%&&&&&&&&&'''((())))))((('''&&&******))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***(((((((((((())))))))))))%%%&&&((()))))))))(((''')))))))))((('''%%%######))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''(((((())))))******'''''''''''''''((())))))(((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$(((((((((((((((((((((((()))(((((('''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&'''(((******((('''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''((())))))(((((('''''''''&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''***(((&&&&&&((((((((('''''''''((())))))((('''&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))+++******)))(((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((((((,,,***(((((())))))'''%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((())))))***+++,,,,,,,,,******)))''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((()))***)))((('''&&&&&&'''(((((((((((((((((('''&&&%%%$$$''''''((())))))(((''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''&&&&&&&&&%%%&&&(((***+++***((('''&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''+++)))'''&&&&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''((((((((('''((()))))))))(((&&&%%%%%%''')))(((&&&%%%'''((()))******(((&&&&&&((()))++++++***((((((''''''((((((((((((((())))))))))))'''((()))(((&&&%%%&&&''')))(((((('''(((((())))))******)))((((((((((((((()))))))))))))))*********)))))))))*********++++++))))))((((((((('''''''''''''''(((((((((((('''''')))((((((''''''(((((())))))((((((''''''((()))***)))(((((((((((((((((())))))))))))(((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))******(((((((((((())))))))))))&&&''''''((((((((((((((()))))))))((('''&&&%%%$$$((((((((((((((((((((((((''''''''''''(((((((((((()))(((((('''''''''((((((***)))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))'''''''''''''''((())))))(((((('''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&''''''''')))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''')))(((&&&&&&'''(((((('''&&&'''(((((((((((('''&&&'''''''''''''''((()))***'''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((((((((()))'''&&&%%%%%%&&&''')))******))))))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))((((((+++***(((((())))))'''%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''(((((()))******+++***)))(((''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((('''''''''''''''((((((((((((((((((((('''&&&%%%$$$(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''+++)))'''&&&&&&&&&%%%$$$)))))))))((('''&&&%%%$$$%%%%%%%%%&&&''''''(((((())))))((((((((((((''''''(((''''''''''''''''''(((&&&&&&'''''''''((((((((())))))((((((((((((((('''((((((((()))(((((('''&&&&&&'''((((((&&&&&&'''((())))))***((('''&&&((()))***)))((('''''''''''''''(((((((((((())))))))))))'''((()))((('''&&&'''((((((((('''''''''''''''(((******)))))))))((((((((((((((())))))*********+++((((((((()))))))))******))))))(((((((((((('''''''''(((((())))))(((((('''))))))(((((((((((())))))))))))))))))***+++,,,---******)))(((((()))******(((((((((''''''''''''''''''((()))******)))((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))++++++))))))))))))(((((((((((('''''''''''''''((())))))((()))))))))(((((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((***)))((('''''''''''''''))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&''''''((()))'''''''''''''''&&&&&&&&&%%%&&&'''((()))+++,,,,,,(((((((((((((((((((((((('''''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&'''((()))((('''&&&%%%((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))'''&&&&&&'''(((((('''&&&'''((((((((((((''''''))))))(((((((((((())))))''''''''''''''''''''''''&&&''''''(((((())))))***((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((***))))))((((((''''''''''''''''''(((((('''''''''&&&'''(((((())))))((((((+++)))(((((((((((('''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''(((((()))***)))(((''''''&&&'''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''$$$%%%&&&'''((((((((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''(((((()))''''''&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((&&&%%%%%%'''(((((('''******))))))((('''%%%%%%%%%&&&&&&&&&''''''(((((()))))))))))))))(((((((((((((((''''''''''''((((((''''''''''''((((((((((((******))))))((((((''''''(((((((((((((((((('''''''''((((((((('''''''''((('''(((((((((&&&&&&'''((()))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))((()))***)))'''&&&'''(((++++++***)))))))))******)))))))))******)))))))))((((((((()))******++++++(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))((((((***))))))(((((())))))***)))))))))******+++++++++)))***++++++++++++***)))''''''''''''''''''&&&&&&&&&((()))++++++)))(((&&&))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((***+++,,,))))))))))))(((((((((((((((''''''&&&&&&''')))***(((((()))))))))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%'''''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&'''((()))***+++,,,((((((((((((((((((((((((&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''''''''((()))******(((&&&$$$((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((&&&%%%%%%'''(((((('''((((((((()))))))))))))))***))))))(((''''''((((((''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((())))))((((((((('''''''''''''''((((((((((((''''''''''''((()))))))))))))))***(((''''''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((())))))(((''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$(((''''''''''''((()))***((('''&&&&&&%%%&&&'''((((((((((((((((((''''''''''''''''''((((((((())))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((&&&%%%%%%'''((((((''''''(((((((((((((((''''''&&&&&&'''''''''''''''(((((((((((()))))))))))))))((((((''''''''''''(((((('''''''''((((((((())))))******))))))((((((''''''(((((('''''''''((((((((((((((('''(((((((((((('''%%%&&&''''''&&&%%%&&&'''(((''''''&&&&&&&&&&&&&&&(((((((((((()))))))))))))))***+++***((('''((()))---,,,++++++************((()))************))))))(((((())))))************(((((((((((())))))))))))(((((())))))))))))))))))(((((())))))))))))((((((******))))))))))))***************))))))((((((((('''))),,,......,,,)))'''&&&&&&''''''''''''''''''&&&((()))++++++)))(((&&&))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++***)))))))))((((((((('''(((''''''&&&&&&''')))***'''(((((()))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''((()))******(((&&&$$$'''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((('''&&&$$$%%%'''((((((''')))))))))******++++++,,,))))))((('''&&&&&&&&&&&&((((((((((((((((((((((((******))))))((((((((('''(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((''''''''''''''''''(((((((((((('''''''''(((((())))))))))))))))))(((''''''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((((((((()))))))))((((((''''''''''''((('''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$'''&&&&&&%%%&&&''')))***)))(((''''''&&&''''''''''''''''''((((((((((((((('''''''''(((((())))))***))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''+++)))'''&&&&&&&&&%%%$$$%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))(((''''''''''''''''''(((''''''((((((((()))))))))))))))((((((((((((((('''(((''''''''''''((()))))))))(((''''''))))))((('''$$$&&&''''''&&&&&&&&&'''(((''''''&&&&&&&&&''''''(((((((((((()))))))))))))))***+++***)))((()))***,,,+++***)))((((((((()))((()))***+++++++++***)))***)))))))))))))))))))))((((((((()))))))))******(((((())))))))))))******((())))))******))))))(((++++++************++++++))))))))))))((('''&&&%%%'''))),,,......,,,)))''''''''''''''''''((((((((('''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))*********))))))(((((('''''''''''''''''''''((())))))''''''((()))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((()))))))))))))))''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((###$$$&&&'''(((((('''&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&'''((()))((('''&&&%%%'''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&%%%$$$%%%'''(((((('''***)))))))))***+++,,,---(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((*********))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((())))))******))))))((('''&&&&&&(((((('''&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''(((((((((((('''&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%''')))***)))))))))(((((('''''''''&&&&&&''''''(((((())))))&&&''''''((())))))******))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''+++)))'''&&&&&&&&&%%%$$$%%%%%%&&&'''''''''''''''((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))'''''''''''''''((((((((((((''''''&&&'''((()))******((('''''')))***)))'''%%%'''))))))((((((((()))((('''''''''''''''(((((((((((((((((())))))))))))***+++,,,+++)))((()))***+++***)))((((((''''''''''''(((***,,,,,,+++***)))++++++******)))((((((((()))))))))*********++++++(((((()))))))))*********))))))************))))))+++++++++******+++++++++'''((()))))))))((('''&&&))))))************))))))'''''''''(((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((*********)))((('''''''''&&&''''''(((((((((((((((''''''(((((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((()))***(((((((((((()))))))))***''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((("""$$$&&&'''(((((('''&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&$$$###$$$&&&(((((((((((((((''''''(((***+++,,,)))((('''''''''''''''(((((((((((((((((((((((((((''''''((()))******++++++((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((()))************)))((('''&&&&&&(((((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&)))(((&&&$$$###$$$&&&'''$$$%%%&&&'''((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&(((***))))))******)))(((''''''%%%&&&&&&'''((()))******&&&''''''((()))******+++))))))))))))(((((((((((('''''''''&&&&&&'''''''''(((&&&%%%%%%'''(((((('''%%%&&&&&&'''&&&&&&%%%%%%((((((((((((((('''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((())))))))))))%%%&&&&&&&&&''''''((((((((('''&&&&&&'''((()))******(((&&&'''***+++)))'''&&&(((++++++************(((((('''''''''(((((()))(((((((((((())))))))))))***+++,,,+++)))))))))***,,,,,,***)))(((((((((((('''(((***,,,---,,,***))),,,,,,+++***)))(((''''''************++++++++++++(((((())))))*********+++))))))************)))))),,,++++++******++++++,,,%%%&&&((()))******)))))),,,***(((''''''(((***,,,'''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((('''''''''+++******)))(((''''''&&&%%%&&&((()))))))))((('''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&((()))***+++%%%&&&&&&&&&''''''(((((('''''''''&&&&&&'''''''''''''''(((((())))))******((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((("""###&&&((((((((('''&&&(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&$$$###$$$&&&((((((((('''&&&&&&&&&'''(((***+++))))))(((((((((((())))))))))))))))))))))))))))))$$$%%%'''(((***,,,......((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%(((((()))***************'''&&&%%%&&&(((((('''&&&''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))((((((((((((((('''''''''(((((()))'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%&&&'''&&&&&&''''''((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***(((&&&$$$$$$&&&(((***&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((++++++***)))(((((())))))(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((()))***************)))))))))))))))---***((((((***+++)))'''$$$%%%%%%&&&'''(((((()))((((((((((((((()))******))))))))))))))))))))))))''''''''''''((((((((()))'''((()))((('''(((+++...------...---,,,***((('''))))))(((((((((((())))))))))))))))))************(((((())))))******++++++)))))))))))))))))))))))))))(((&&&%%%&&&''')))***,,,+++***((((((((()))***************************+++***)))(((((()))***+++******))))))))))))******+++++++++************)))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&((()))***************)))((('''''''''''''''((((((((((((((((((((((((+++***((('''''''''((()))))))))))))))((((((((((((***)))((('''&&&&&&'''((())))))(((((('''''''''&&&(((((((((((())))))))))))((('''&&&%%%&&&(((***+++(((((()))))))))))))))(((((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$))))))((((((''''''&&&&&&((((((''''''&&&$$$###"""''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&'''''''''%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((***)))((('''&&&%%%%%%%%%&&&'''((('''&&&%%%''')))'''((((((((())))))******''''''''''''((((((((((((***)))((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))'''%%%&&&)))***(((&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&))))))(((''''''''''''''''''(((((((((((((((''''''))))))************))))))******))))))((((((''''''((((((((('''&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))((((((''''''''''''(((((((((((())))))((('''&&&&&&((((((((('''&&&&&&&&&%%%))))))(((((((((((())))))&&&%%%%%%$$$%%%&&&((()))'''((()))******)))((('''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((******)))(((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((()))))))))'''''''''''''''((())))))******************++++++---***((((((******)))'''***************)))))))))'''''''''''''''((())))))))))))))))))))))))))))))'''''''''((((((((())))))***((((((+++222666777666((()))************)))((())))))(((((((((((())))))))))))))))))************))))))))))))************************************)))((('''&&&'''(((***+++,,,+++***)))(((((()))***************************+++***)))(((((()))***+++******))))))))))))******+++++++++************)))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&'''((()))************))))))((('''''''''''''''((((((((((((((((((((((((+++***)))((('''(((((()))))))))))))))(((((((((''')))((('''&&&%%%%%%&&&''')))(((((((((''''''''''''''''''''''''(((((((((((()))((('''&&&&&&''')))***''''''((((((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&(((((((((((((((''''''''')))))))))))))))((('''&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%###$$$&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''&&&''''''&&&%%%%%%&&&((('''''''''(((((()))))))))''''''''''''(((((((((((())))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))'''&&&'''))))))(((&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''(((((('''''''''(((((()))))))))(((''''''''''''''''''(((((((((((((((''''''))))))************))))))******))))))((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))))))))))))))((((((''''''''''''(((((((((((())))))(((''''''&&&''''''''''''''''''&&&&&&'''(((((((((((((((((('''%%%%%%$$$###$$$%%%&&&&&&&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((())))))((('''''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((()))))))))******((((((((((((((()))******)))******++++++,,,,,,,,,,,,***(((((()))***)))(((+++******((('''&&&%%%$$$''''''&&&&&&&&&'''(((((())))))))))))))))))))))))''''''((((((((()))))))))...)))'''...999???<<<666&&&'''(((***++++++++++++***))))))(((((())))))***)))))))))*********++++++***************)))))))))***************************)))((((((((()))+++,,,++++++***)))))))))******************************+++***))))))))))))***+++******))))))))))))******+++++++++************)))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))&&&'''((())))))******)))))))))((((((((((((''''''((((((((((((((((((((((((******)))((((((((((((((()))))))))(((((((((''''''''''''&&&%%%%%%%%%%%%&&&((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''***)))'''&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((('''''''''((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&$$$$$$%%%''''''''''''''''''(((((((((''''''''''''(((((((((((((((((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))'''&&&'''((()))((('''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))++++++)))((((((''''''''''''((('''(((((())))))((((((((())))))************))))))***))))))))))))(((((((((''''''((())))))***++++++&&&'''(((((())))))(((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''((()))))))))))))))((((((''''''''''''(((((((((((()))))))))(((''''''''''''''''''''''''((((((&&&''''''((((((''''''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&(((((((((''''''''''''&&&%%%%%%&&&&&&'''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((''''''%%%$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((())))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))******+++))))))))))))******************))))))******+++,,,(((((()))***++++++,,,,,,+++***))))))))))))***)))******)))'''&&&%%%$$$###(((''''''''''''((())))))))))))))))))))))))))))))'''(((((((((((()))))))))///***(((---666999555...))))))***+++,,,---------***))))))))))))))))))***))))))*********++++++++++++++++++******)))))))))******************************)))))))))***+++,,,+++***************************************************************************))))))))))))******+++++++++*********)))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((()))))))))(((((((((((((((((((((((((((((((((***))))))((((((((((((((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&'''''''''(((((((((***)))((('''&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((())))))******))))))(((&&&&&&''''''(((((())))))''''''((((((''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&%%%$$$###%%%'''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''''''''''''''---+++***((((((((())))))''''''''''''''''''''''''((((((''''''((())))))***)))(((''''''''''''(((((('''(((((())))))))))))((())))))************))))))))))))))))))))))))))))))((((((((())))))*********''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''((()))))))))))))))((((((''''''''''''(((((((((((()))))))))(((((('''&&&&&&''''''(((((())))))''''''((())))))(((''''''++++++***))))))(((((((((''''''''''''''''''''''''((((((((('''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''(((&&&$$$######$$$&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((+++******)))******++++++******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))***++++++))))))))))))************)))(((((((((((()))******&&&''''''((()))******+++)))***))))))))))))***+++++++++++++++******))))))))))))(((((())))))***+++************************(((((((((((()))))))))************,,,...///,,,***++++++++++++++++++,,,,,,******))))))))))))******************++++++++++++,,,,,,++++++******))))))***************************************++++++,,,*********++++++++++++*********************************++++++++++++************))))))))))))******+++++++++*********))))))))))))))))))))))))))))))))))))************))))))************************'''(((((())))))))))))((('''((()))******)))(((((()))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((('''''''''''''''''''''((((((((('''''''''''''''(((((((((((((((''''''((((((((()))))))))))))))(((((('''''''''''')))))))))))))))((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((())))))(((((((((&&&&&&''''''(((((())))))(((((((((((('''&&&%%%$$$(((((((((((((((((((((((()))))))))(((((())))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&%%%$$$###%%%'''''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''((((((((('''&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''(((((((((''''''((((((((((((((((((((((((((((((,,,+++***)))((())))))***'''''''''''''''''''''''')))(((''''''&&&&&&&&&'''((((((''''''''''''((((((''''''((()))******))))))))))))************))))))))))))))))))************)))))))))((((((''''''''''''(((((()))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((''''''((()))))))))))))))((((((''''''''''''(((((((((((()))))))))))))))(((&&&''''''(((((()))))))))((()))***++++++***)))(((+++++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((()))*********%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''(((((('''%%%""" """%%%'''(((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((++++++*********+++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((()))))))))******&&&&&&&&&&&&&&&''''''(((&&&''''''(((((()))))))))((()))***)))((((((***,,,)))))))))))))))***************))))))******+++,,,************************((((((((()))))))))******&&&))),,,,,,******+++...++++++***)))((((((((()))+++******))))))******+++*********++++++++++++,,,+++++++++++++++*********++++++++++++++++++++++++)))*********++++++++++++)))***++++++,,,+++++++++******************************+++,,,,,,+++************))))))))))))******+++++++++************))))))))))))))))))))))))))))))******++++++******)))************************(((((())))))))))))(((((('''((()))***+++***)))((()))))))))))))))))))))))))))))))))))))))(((''''''((((((((('''''''''&&&&&&&&&'''(((((())))))(((((('''''''''((((((((((((((((((((((((((()))))))))***((((((((((((((('''''''''************)))((('''&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((((((((('''''''''''''''((((((((((((((((((((())))))((('''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$$$$%%%'''((((((((('''''''''''''''''''''''''''((((((((((((&&&'''(((((((((&&&%%%$$$&&&&&&&&&'''(((((())))))&&&&&&&&&'''(((((())))))))))))))))))))))))))))))'''((()))((('''&&&''')))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&%%%%%%%%%(((''''''''''''(((((()))''''''((()))************))))))************)))))))))))))))************+++******)))(((((('''&&&&&&'''((())))))******))))))((((((((((((((((((((((((((())))))******))))))(((''''''((()))))))))))))))((((((''''''''''''(((((((((((()))*********))))))(((((((((((((((((())))))((()))+++,,,,,,+++)))((((((((()))))))))(((''''''))))))(((((((((((())))))'''(((((((((((()))))))))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&((()))*********&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***'''&&&$$$######$$$&&&'''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((******))))))***++++++,,,+++******)))((()))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))'''''''''&&&'''(((((()))((((((((((((((()))))))))''')))******((((((***---'''''''''''''''''''''''')))))))))))))))******+++************************(((((()))))))))*********(((+++,,,+++)))))),,,///++++++)))((((((((())))))+++******))))))******+++*********+++++++++,,,,,,***++++++++++++++++++,,,++++++++++++++++++++++++((())))))***************)))***+++,,,,,,,,,++++++***************************++++++,,,,,,++++++*********))))))))))))******+++++++++************))))))))))))))))))))))))))))))******++++++******)))************************(((((())))))))))))((((((&&&((()))+++++++++)))((())))))))))))))))))))))))((())))))***)))((('''&&&(((((('''''''''&&&&&&&&&%%%&&&'''(((((((((''''''''''''''''''((((((((()))'''''''''((((((((())))))''''''(((((((((((((((((())))))))))))((('''&&&%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((('''''''''$$$$$$&&&'''(((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))$$$%%%'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''&&&%%%%%%&&&((()))))))))(((((('''''''''''''''''''''((((((((((((%%%&&&((()))))))))'''&&&&&&&&&&&&'''((()))))))))&&&&&&&&&'''((()))))))))))))))))))))))))))))))))&&&((())))))'''&&&''')))((((((((((((((((((((((((%%%%%%&&&'''((((((((((((''''''''''''''''''''''''(((((('''''''''''''''((('''''''''''''''((())))))''''''(((******++++++***))))))************))))))))))))*********+++++++++))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))((((((''''''''''''(((((((((((()))***************)))))))))((((((((((((((('''(((***,,,,,,***((('''&&&'''((())))))((((((''')))(((''''''''''''((()))'''((((((((())))))))))))&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%$$$###$$$%%%'''(((###$$$%%%'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***+++((())))))))))))))))))(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((())))))((())))))***++++++******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******''''''''''''((((((((((((***************++++++,,,************))))))))))))''')))+++***((((((***---,,,+++++++++******))))))((((((((((((((()))******************************))))))))))))************------,,,***))))))***+++,,,,,,+++******+++,,,---++++++************++++++******+++++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++(((((()))************))))))***+++,,,---,,,,,,+++***************************+++,,,------,,,+++*********))))))))))))******+++++++++************)))))))))))))))))))))))))))******++++++++++++******************************((()))))))))))))))((((((&&&(((***+++,,,+++***)))))))))))))))))))))))))))((()))*********)))'''&&&(((((('''''''''&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&'''((()))))))))((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((())))))(((((('''''''''&&&!!!$$$&&&'''((())))))))))))))))))))))))))))))((('''&&&&&&'''((()))((()))***+++***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''%%%%%%%%%&&&'''((()))***&&&'''((('''&&&%%%''')))******))))))((((((((('''''''''''''''((((((((()))$$$%%%(((***++++++***)))&&&&&&&&&'''((())))))***&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&(((***)))&&&%%%''')))))))))))))))))))))))))))$$$&&&(((***++++++******''''''''''''''''''''''''(((''''''(((((()))***+++'''''''''''''''((()))***''''''(((******+++++++++))))))************))))))))))))******++++++++++++)))))))))***++++++,,,,,,(((((()))***************))))))))))))))))))))))))))))))************))))))'''(((((()))))))))))))))((((((''''''''''''(((((((((((()))*********************))))))((((((''''''&&&'''***++++++***'''&&&'''((()))+++++++++***)))((('''&&&%%%%%%&&&'''((('''((((((((())))))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%''')))+++,,,+++)))((((((''''''''''''(((%%%%%%&&&&&&'''((())))))+++***)))'''''''''((())))))(((&&&&&&''''''&&&%%%$$$%%%'''((())))))))))))'''((()))******)))((('''))))))(((((('''''''''&&&+++***)))(((((('''''''''((((((''''''''''''(((((('''''''''''''''''''''''' """%%%''')))+++,,,))))))(((&&&&&&%%%%%%%%%))))))))))))))))))))))))''''''(((((())))))******,,,,,,+++***))))))******,,,,,,,,,,,,,,,+++***)))+++***)))(((((()))***+++,,,+++***))))))***+++,,,)))************+++++++++)))************+++++++++***,,,......---++++++,,,************************+++***************++++++---------,,,,,,,,,++++++++++++*********+++---...)))))))))))))))))))))))),,,++++++******++++++,,,+++***)))))))))***,,,---,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++...------,,,+++***)))(((+++***)))(((((()))***+++,,,+++***)))))))))******)))++++++***((('''((()))&&&&&&'''((()))***++++++)))))))))))))))(((((('''(((((((((((())))))))))))************************)))))))))))))))(((''''''((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))***)))((('''&&&&&&'''(((''''''((())))))))))))))))))))))))))))))((('''''')))))))))))))))))))))))))))))))))***++++++,,,,,,((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&'''''')))))))))***************''''''''''''''''''&&&&&&''''''(((((('''&&&%%%%%%&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((((('''''''''(((((("""###%%%&&&)))***,,,---&&&&&&''''''(((((())))))((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++***)))(((''''''((()))***&&&%%%######%%%&&&%%%$$$'''((()))++++++***))))))''''''''''''''''''''''''***))))))((('''&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%&&&(((***+++***))))))(((''''''&&&''''''%%%%%%&&&''''''(((((()))+++***((('''''''''((()))***(((''''''(((((('''&&&''''''(((((((((((((((((('''((()))******)))(((''')))(((((((((''''''''''''***))))))(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''((()))***+++++++++***((((((''''''((())))))))))))))))))))))))))))))))))))*********+++,,,++++++***))))))*********+++++++++******)))(((+++***)))(((((()))***+++++++++************++++++)))************+++++++++************++++++++++++***,,,......---++++++,,,++++++++++++++++++++++++,,,++++++************+++---------,,,,,,,,,++++++,,,+++*********,,,---...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---***++++++++++++******)))++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,+++++++++************+++,,,+++)))((()))***((((((((())))))))))))))))))))))))))))))(((((('''(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&'''''''''))))))(((((((((((())))))***)))((('''&&&''''''(((''''''((())))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%'''''''''((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((()))(((((('''''''''((((((''''''(((((((((((())))))'''''''''(((((((((((((((***)))(((''''''((()))***(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************************************************+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))***************)))(((((((((((()))***)))(((&&&&&&((()))((('''(((((()))***************((((((((((((((((((((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%''')))))))))***)))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((()))***)))((('''''''''((()))***)))(((((())))))(((''')))((((((((((((''''''&&&'''(((((())))))(((((('''((((((((((((''''''''''''((((((((((((((())))))***)))((((((''''''(((((()))''''''''''''''''''''''''************))))))))))))++++++***)))(((((((((((())))))))))))))))))))))))************++++++++++++,,,+++******)))*********)))************)))((((((******))))))))))))************++++++++++++******)))************+++++++++************+++++++++,,,,,,...//////---+++++++++++++++++++++++++++++++++---,,,++++++************------------,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,+++++++++,,,,,,---------------))))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,---------,,,+++******+++,,,+++***)))***+++******)))))))))((((((((())))))******))))))((('''((((((((()))))))))******(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&'''''''''))))))(((((((((((())))))))))))(((''''''''''''(((''''''((())))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%$$$'''''''''''''''''''''''''''''''''(((''''''&&&%%%((((((((((((((('''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''(((((()))******)))))))))((((((((())))))((((((((((((((('''))))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************************++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************))))))(((((())))))***+++)))'''((()))***)))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&$$$###$$$&&&(((((((((***)))((('''&&&%%%%%%%%%&&&&&&''''''((((((((()))))))))''''''&&&'''((())))))((('''((())))))((('''((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((()))***+++))))))(((((((((((())))))''''''''''''''''''''''''+++++++++******)))))))))))))))((('''&&&&&&''''''))))))))))))))))))))))))************************++++++***************+++)))***************))))))***))))))))))))))))))***)))***+++,,,,,,+++***)))))))))*********+++++++++*********+++++++++,,,,,,---...000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++***++++++...------------,,,,,,,,,---,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---//////---,,,******+++---.........---,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,,,,---...//////---+++******,,,---,,,******+++,,,)))))))))))))))))))))))))))************)))(((((((((((()))))))))*********)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((('''(((((())))))))))))(((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))((((((((('''''''''((((((''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''((((((************************''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&))))))((((((''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***(((((())))))******++++++***)))))))))(((((('''''''''''''''&&&&&&'''''''''(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))***(((''''''((())))))(((***)))((((((((()))+++,,,(((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$###$$$&&&'''''''''))))))'''&&&&&&%%%%%%%%%'''''''''((((((((((((((((((((('''&&&&&&'''((()))((('''&&&&&&(((((('''&&&'''&&&&&&&&&'''(((******((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''(((***+++,,,))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''(((************************))))))))))))))))))))))))+++***************++++++******++++++,,,++++++***)))))))))******))))))))))))***+++,,,,,,+++***)))))))))*********+++++++++***++++++++++++,,,,,,,,,---///000000...---,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++,,,,,,.........---------,,,,,,---------...------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++)))***,,,---------,,,++++++,,,,,,---............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++************++++++++++++++++++***,,,---/////////...,,,******+++,,,,,,+++***+++,,,((((((((()))***+++++++++***************))))))((())))))))))))************************************)))))))))))))))(((''''''((((((((((((((((((((((((''''''((()))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&((()))+++,,,))))))(((((((((((())))))''''''((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((()))***++++++((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((((((((((((''''''(((((((((***)))))))))((((((''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&))))))((((((''''''&&&&&&(((((((((''''''((((((((())))))))))))))))))))))))((((((((((((((()))******((()))))))))******************))))))((((((((('''&&&''''''''''''''''''&&&))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************))))))***)))'''''')))***)))(((***)))((((((((()))+++,,,''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&'''''''''((('''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&'''((()))'''&&&%%%&&&'''((('''&&&&&&&&&%%%&&&''')))+++,,,(((''''''&&&&&&''''''((('''''''''(((((((((((((((''''''''''''((()))++++++***))))))(((((())))))***(((((((((((((((((((((((('''((((((((())))))))))))+++******))))))*********************************)))))))))(((((((((((((((*********)))******+++,,,******+++,,,,,,,,,,,,+++))))))************))))))******++++++++++++******)))************+++++++++++++++++++++,,,,,,,,,,,,,,,...000111///......///------------------------...------,,,,,,------...............---------,,,....../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------******+++,,,,,,,,,,,,,,,------.../////////......,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******++++++++++++******,,,---.........---,,,+++)))***++++++******+++,,,''''''((()))***+++,,,---******++++++******)))((()))))))))*********++++++************************)))))))))))))))(((''''''((((((((((((((((((((((((&&&'''((())))))******)))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''(((***+++,,,))))))(((((((((((())))))&&&'''(((((()))(((((((((''''''((()))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))'''(((((())))))***++++++((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&''''''(((((('''''''''&&&&&&''''''''')))((((((''''''(((((())))))))))))(((''''''&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&''''''((('''''''''(((((((((((((((''''''''')))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((()))***++++++++++++***))))))(((''''''***))))))))))))))))))((((((((())))))))))))(((((()))))))))*********++++++************************))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******++++++******)))---+++)))***+++,,,++++++)))))))))))))))******+++''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%'''(((((('''&&&&&&%%%%%%&&&&&&'''''')))(((((((((((((((((((((''''''&&&%%%&&&'''((()))'''&&&&&&'''((())))))'''((('''&&&&&&&&&((()))+++((('''&&&&&&&&&&&&'''(((''''''''''''((((((((()))(((((('''(((((()))************))))))))))))******(((((((((((((((((((((((()))))))))))))))(((((((((+++***************++++++*********************************)))))))))((((((******))))))***++++++,,,))))))***+++++++++++++++((()))***++++++***)))(((++++++************++++++)))************++++++++++++++++++,,,,,,,,,------+++...000111000///000111---------------------------,,,,,,------...///000............------------...//////000///...---,,,------------------------........................,,,,,,,,,,,,,,,---........................---,,,------------------------,,,,,,,,,++++++++++++******+++,,,------,,,+++***------------,,,,,,,,,+++((()))******))))))***,,,)))))))))******+++++++++***++++++++++++***))))))))))))*********+++++++++************************)))))))))))))))(((''''''((((((((((((((((((((((((&&&'''((()))************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))***))))))(((((((((((())))))%%%&&&((()))))))))((((((''''''((()))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))******)))(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&&&&'''(((((('''''''''''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,)))))))))((((((''''''''')))))))))))))))*********'''((()))******)))((('''))))))*********+++++++++************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))***++++++++++++***))),,,+++))))))+++,,,+++***(((((()))***************'''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''(((((((((&&&%%%%%%'''(((((('''%%%%%%%%%%%%&&&'''(((((())))))))))))(((((((((((('''&&&&&&%%%&&&'''((()))(((''''''((()))******)))***)))'''&&&&&&&&&((()))((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))((((((((((((((())))))*********))))))))))))******))))))))))))))))))))))))++++++******)))((((((''')))((((((((((((((())))))************************,,,+++++++++******))))))******))))))***+++,,,,,,(((((()))***************((()))***++++++***)))(((,,,+++***))))))***+++,,,)))************+++++++++++++++,,,,,,,,,---------+++---000111111000111222........................,,,,,,,,,---...///000111//////.........---------...///000000000///---,,,//////////////////////////////............//////......---,,,,,,...///000............---,,,++++++------------------------000000...,,,***((('''&&&,,,,,,---......---,,,,,,...---,,,+++++++++,,,,,,''')))******))))))***,,,+++++++++******************++++++++++++***)))))))))************+++++++++)))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((&&&'''((()))************''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((++++++)))(((''''''''''''))))))(((((((((((())))))%%%&&&((()))))))))(((((('''(((((()))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))+++***)))(((&&&$$$######((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))******%%%&&&'''(((((('''&&&%%%))))))(((((((((((()))))),,,++++++***)))(((((((((%%%%%%&&&&&&'''((())))))%%%%%%&&&'''((((((((('''&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,%%%%%%&&&'''((()))******(((((())))))******++++++%%%&&&'''(((((('''&&&%%%)))************+++++++++************************))))))))))))))))))))))))(((((())))))*********+++************************************************))))))******+++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))***+++,,,,,,+++***)))***(((''''''((())))))((('''(((***+++++++++***)))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&$$$###$$$(((+++***)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))((('''&&&&&&'''((()))((('''&&&%%%$$$%%%&&&'''(((((((((((())))))))))))******))))))((((((''''''((())))))))))))(((((('''''''''''''''((((((((()))(((((()))***+++,,,,,,,,,(((((((((((())))))))))))+++*********))))))((((((******))))))******+++,,,************************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++***)))))))))(((((()))+++------,,,------------------------++++++++++++++++++++++++...///000///.........000,,,,,,---......---,,,,,,222222111000///...---------...//////...///111333///000111///---,,,---...---+++***+++...000///---////////////...---,,,+++.........///////////////...---,,,,,,,,,...///000//////...------------------------------...............---------,,,,,,,,,,,,,,,,,,+++++++++************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++***)))(((((('''+++******)))(((''''''&&&))))))(((((('''''''''&&&'''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))***************)))((('''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((((('''((()))******((((((((((((''''''''''''******))))))((((((''''''((((((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''((('''((()))******)))((('''(((((())))))))))))(((((('''((()))******)))((('''((((((((((((((('''&&&&&&''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))************************+++++++++***((((((+++---++++++***)))(((((())))))((()))***+++,,,+++******)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))******)))))))))************))))))))))))))))))))))))))))))(((((())))))*********+++******************************+++******)))((('''))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))))))))(((&&&%%%''''''''''''((((((((()))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%###"""###&&&((((((&&&&&&&&&&&&&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&'''((((((((((((((((((((((((&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&'''''''''''''''(((((((((((()))))))))))))))((((((((()))))))))***))))))(((''''''''''''((((((((()))))))))))))))***+++++++++,,,&&&''''''((()))***++++++************)))))))))(((******))))))******+++,,,************************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,+++++++++***)))***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---...//////------...///000000000000000000000000111111000//////.........,,,---...---------///111...000111000......///000222000//////111222000...000000000000000000000///111111111000000000//////111000/////////000111222///......---------......------------------------//////.........---------,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************+++++++++***)))(((((((((+++******)))((((((''''''))))))((((((((('''''''''''''''((())))))***++++++))))))))))))))))))))))))))))))))))))************)))((((((''''''''''''((('''((((((((())))))))))))((((((''''''''''''((((((&&&&&&'''''''''(((((((((******))))))))))))******++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))************((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((())))))))))))((((((((()))***++++++***)))(((((())))))))))))((('''&&&(((((((((((())))))******))))))))))))))))))))))))(((((((((((()))))))))***************************+++++++++***))))))+++---++++++***)))))))))))))))((()))***+++,,,++++++*********************************+++,,,,,,---......,,,***))))))***++++++***))))))************))))))************************))))))))))))*********+++))))))))))))))))))))))))((()))***************)))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))(((((('''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&$$$###$$$&&&''''''&&&######$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%$$$######$$$%%%%%%'''&&&&&&%%%&&&&&&''''''&&&&&&&&&'''''''''(((((((((((())))))))))))))))))***************)))((((((''''''((((((((()))))))))******************++++++%%%&&&'''(((***+++,,,,,,************))))))))))))******))))))******+++,,,************************+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---------------,,,***+++,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,---...///...---,,,,,,---...////////////////////////...---...///...------...000,,,...//////...---///000222111//////000000...,,,//////.........///000111111111000000///.........000///...------...////////////.........///000000//////................../////////............---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((+++++++++***))))))((((((*********))))))(((((('''))))))(((((((((((('''''''''''''''(((((())))))***))))))))))))))))))))))))))))))))))))************(((((((((((((((((())))))''''''((((((((()))))))))((((((''''''''''''(((((('''''''''((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))***+++++++++******((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&''''''((((((((()))))))))))))))(((((((((((())))))(((((())))))))))))(((((()))******++++++******)))))))))******))))))((((((((((((((())))))))))))***))))))))))))))))))))))))((((((((()))))))))*********************************+++,,,+++))))))+++,,,++++++***))))))))))))***)))******+++,,,+++++++++************************((()))***+++---...///000---+++******+++,,,,,,+++))))))************))))))++++++++++++++++++++++++)))))))))***************))))))))))))))))))))))))'''((()))***++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((()))((((((((())))))******+++++++++++++++***)))(((((('''(((((((((((()))))))))+++++++++***************''''''((()))******++++++*********)))))))))))))))******))))))******+++,,,************************************************************************++++++++++++++++++++++++***++++++,,,------,,,,,,---,,,++++++,,,---,,,***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---...///...,,,++++++,,,...///------......////////////000000111000//////000222///000111111//////000111111000000///000//////...111111000//////000111222222222222111111111111111111000///------...//////000000000000000111111222111111000000/////////...//////.........---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((+++++++++******)))))))))*********)))))))))(((((())))))((((((((((((((((((&&&'''''''''((((((((()))((((((((((((((((((((((((((()))))))))************''''''(((((())))))))))))'''''''''((((((((())))))((((((''''''''''''((((((************++++++++++++))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))&&&(((***+++,,,+++)))(((((((((((((((''''''''''''&&&&&&&&&''''''(((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((())))))))))))***)))(((''''''((()))***(((((())))))))))))(((((()))))))))******)))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))************************************+++,,,+++******+++,,,++++++***))))))***************+++++++++,,,,,,,,,+++++++++++++++*********)))******+++---......///---+++))))))+++,,,+++***)))******++++++******)))++++++++++++++++++++++++************************++++++++++++++++++++++++((()))******++++++++++++))))))************))))))))))))))))))))))))))))))************************+++***((('''''''''((()))))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((('''''''''((())))))(((((('''&&&%%%%%%$$$(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&''''''(((((((((((())))))))))))*********(((((())))))******++++++,,,,,,,,,,,,+++***)))((((((((((((((()))))))))***+++++++++***************************))))))))))))))))))))))))))))))************))))))******+++,,,************************************************************************++++++++++++++++++++++++---------------,,,+++***+++******+++---///...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---...333111000......000111333------......///000000000000111111000//////111333444555555444333222222444222333333444444444444555666555555444333333444444444444555555666666777777444444222222111222333444222111111000111111222222111111000000///...------............---------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++******++++++++++++************************))))))))))))(((((())))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************&&&'''((()))******))))))''''''''''''((((((((((((((((((''''''''''''((((((************++++++++++++))))))(((((((((((())))))++++++++++++++++++++++++((()))))))))************((((((((((((((((((((((((%%%&&&(((******)))(((&&&(((((((((((('''''''''''''''''''''(((((())))))***(((((((((((('''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((())))))))))))***)))(((''''''((()))***(((((())))))))))))(((((((((((((((''''''((((((((())))))************))))))************))))))))))))(((((((((((((((((((((((())))))))))))***************************************+++---,,,+++***+++,,,+++***************+++++++++++++++++++++,,,,,,,,,---,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,------+++***((((((***+++***)))******++++++++++++******************************+++++++++***************+++++++++++++++++++++++++++++++++++++++***))))))))))))************))))))))))))))))))))))))))))))+++++++++++++++++++++++++++***)))''''''((())))))))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&'''&&&%%%%%%''')))++++++***)))'''&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''((((((((((((((())))))*********+++++++++))))))******************---------,,,+++***)))(((((((((((()))))))))************************++++++,,,++++++******)))(((((())))))))))))******************))))))******+++,,,***************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++............---,,,+++***+++******,,,...000000///************************,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,---...111000///......///000111.../////////000000111111///000111111000000222444333444555444333222333444555666888888777777999;;;777888888999999888777777777777777777888888888888666666555444555666777888666666555444444444444444222222111000...---,,,,,,/////////.........------------------,,,,,,,,,,,,------------------------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++++++++++++++++++++++++++************************(((((())))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************'''((()))***+++***)))(((&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''''''''((((((((()))))))))((((((''''''(((((()))************************))))))))))))************((((((((((((((((((((((((%%%&&&'''(((((((((''''''((((((((((((''''''''''''((((((((()))))))))))))))((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((''''''&&&&&&''''''((((((((())))))******))))))+++************))))))))))))))))))))))))))))))))))))))))))*********++++++***************************,,,------,,,++++++,,,+++************+++,,,,,,,,,++++++++++++,,,------...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))******)))******++++++++++++******************************+++++++++++++++*********************************,,,,,,,,,,,,+++***)))((())))))************))))))))))))))))))))))))))))))******************************))))))(((((())))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&###%%%'''&&&%%%&&&(((+++******))))))((('''&&&&&&'''&&&%%%$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&$$$%%%'''((()))))))))((())))))))))))************++++++******************.........---,,,***)))((((((((()))))))))*********)))))))))***+++++++++,,,++++++******************((()))))))))******************))))))******+++,,,************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---------------,,,,,,---,,,,,,---...//////...++++++++++++++++++++++++---------------------------...//////------...///------------------------000000000111111111111111111222444444444555777:::666888:::::::::;;;===>>>@@@BBBDDDCCCAAAAAABBBDDD@@@BBBEEEHHHIIIIIIGGGFFFDDDDDDCCCCCCBBBAAA@@@@@@======<<<<<<===???AAABBBAAA@@@???>>>===<<<<<<<<<777777666444333111000000111111111000000000000///...------------,,,,,,,,,------------------------+++,,,------...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***++++++***((('''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))************((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))((('''&&&&&&'''((()))&&&'''((())))))))))))(((+++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++***************************,,,......,,,++++++,,,+++*********++++++,,,---,,,,,,+++++++++,,,---............---,,,,,,+++++++++++++++,,,,,,---------,,,***))))))***++++++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********************************+++++++++,,,,,,+++******))))))************))))))))))))))))))))))))))))))************************)))************)))((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$'''))))))'''(((+++...(((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&'''((())))))((('''&&&$$$%%%'''))))))))))))((((((((((((((()))))))))))),,,+++++++++***))))))))).........---,,,+++)))((())))))))))))************(((((()))***+++,,,,,,---))))))******+++++++++,,,(((((())))))*********+++*********)))***++++++,,,************************))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---............000...------...///---,,,////////////////////////------------------------...///000///......///000000000111111111111000000222222111111111111111111555666888999999:::===???BBBDDDGGGHHHIIIKKKNNNPPPRRRTTTUUUSSSPPPOOOPPPRRRPPPSSSXXX\\\______^^^]]]YYYXXXVVVUUUSSSQQQOOOOOOIIIIIIIIIJJJKKKMMMOOOPPPLLLKKKIIIHHHFFFFFFEEEEEE>>>===<<<:::999777666555333333333222222222222111......---------,,,,,,,,,........................+++,,,------......------------------------------++++++++++++++++++,,,,,,++++++++++++++++++++++++******************++++++(((((())))))*********+++************))))))))))))))))))))))))))))))))))))))))))))))))************)))***+++,,,+++)))'''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((************************))))))))))))************(((((((((((((((((((((((()))(((((((((((()))******)))(((((((((''''''''''''(((((((((''''''&&&&&&%%%)))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&'''''''''((('''((()))******)))((('''(((((())))))))))))((((((***)))(((''''''((()))***&&&&&&'''(((((()))((((((++++++++++++******)))))))))))))))))))))))))))))))))************+++++++++***************************,,,......---++++++,,,+++*********+++,,,,,,------,,,+++***+++,,,---...//////...---,,,,,,++++++))))))***+++---...//////---+++******+++,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++***((('''''''''''''''((((((((()))''''''''''''''''''''''''###&&&((()))(((''''''''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''((()))++++++(((((())))))((('''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''+++***)))(((((()))***+++******)))(((((((((((((((((((((((((((((()))******+++++++++*********))))))((((((((('''((()))******************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++******)))++++++++++++++++++++++++,,,,,,+++******+++++++++---------......---,,,,,,................................................,,,,,,,,,---------......000---+++,,,......,,,******,,,///000/////////000...////////////...------222111000222444555333000777777555555555666777888;;;;;;;;;>>>CCCGGGJJJJJJPPPWWW```ddddddeeekkkqqqqqqpppnnnkkkiiigggeeeeeedddgggnnnxxxyyyrrrrrrmmmhhhhhhkkkiiibbb[[[^^^[[[WWWVVV]]]jjjpppqqqeeebbb^^^\\\[[[YYYWWWUUUOOOKKKEEECCCCCCBBB@@@>>>@@@AAA>>>777555777777444222222111000000000000111......------------......,,,,,,------...000111222))))))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++---,,,,,,+++***)))((((((((()))*********((('''&&&((((((((((((((((((((((((+++*********))))))(((((((((((((((((((((((((((((())))))*********))))))(((******)))(((((((((((((((((((((''''''&&&&&&&&&%%%)))************))))))((())))))((((((''''''&&&&&&'''''''''''''''((())))))'''((()))******)))((('''***)))((('''&&&&&&'''(((((((((((((((((((((((((((,,,***(((''''''&&&$$$"""''''''''''''''''''''''''(((&&&$$$%%%'''***+++***'''(((((()))(((((('''&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))+++***)))'''''''''((()))''''''((()))***++++++,,,************))))))))))))(((((())))))*********+++)))************+++++++++...,,,***+++---...,,,***((()))+++,,,---,,,,,,+++)))***+++,,,---,,,++++++******+++,,,,,,---...............------,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************'''(((((()))***+++++++++''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((())))))******(((((())))))(((''''''&&&(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''***))))))))))))))))))*********)))(((((((((((((((((((((((((((((()))***************)))))))))(((((())))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++*********************)))+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,------------------------........................------........./////////000...,,,,,,......---+++)))+++......---------...///000111111222222222222000//////000333555555444888888999;;;===???AAABBBDDDCCCEEEIIIQQQXXX]]]___ooovvv~~~|||{{{}}}xxxqqqmmmllljjjlllvvv{{{vvvqqqkkkddd```aaa]]]WWWTTTSSSRRRPPPNNNJJJJJJFFF???<<<<<<<<<999;;;999888555444222222111000///............//////---------,,,------...///,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++++++++++++++***************************)))((('''************************))))))))))))((((((''''''(((((((((((((((((((((((())))))************))))))******)))(((((((((((((((((((((((('''''''''&&&&&&((())))))*********)))))))))))))))((((((''''''''''''''''''''''''((())))))(((((())))))))))))((((((***)))((('''&&&''''''((((((((((((((((((((((((((()))(((&&&&&&''''''&&&$$$'''''''''''''''''''''''')))'''&&&&&&'''))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''((())))))(((''''''))))))))))))))))))))))))******((('''''''''(((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))*********+++)))************+++++++++...,,,***+++---...,,,*********+++,,,---,,,++++++)))***+++,,,---,,,,,,+++***++++++,,,------...............------,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++*********)))************************))))))))))))))))))))))))''''''((()))))))))))))))'''(((((()))******++++++''''''''''''''''''''''''&&&'''((('''&&&&&&(((***)))((((((((('''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))******)))((((((((()))))))))(((''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((())))))******))))))((())))))))))))((((((((((((((((((((((((((()))******)))))))))(((((((((((((((((()))***,,,,,,++++++***************************************************++++++++++++++++++++++++))))))))))))******))))))++++++++++++++++++++++++)))***+++---------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,............................../////////000000000///...------......---,,,+++---...///---------...------...///000222222333333222222333555888;;;===@@@BBBFFFKKKOOOSSSUUUVVVUUUUUUWWW]]]fffqqqyyy}}}|||ttttttpppkkkgggeeecccaaa```]]]]]]XXXPPPJJJIIIFFFBBBAAA???===:::777555444333222000///---------......000///...------,,,------/////////......,,,++++++++++++++++++++++++++++++---,,,+++***************************++++++,,,,,,++++++******)))*********************************((((((((((((''''''''''''(((((((((((((((((((((((())))))************))))))******)))((((((((((((((())))))(((((((((((('''''''''(((((()))************))))))))))))(((((((((((((((''''''''''''(((((()))))))))(((((((((((())))))))))))(((''''''''''''((((((((((((((((((((((((((('''&&&%%%&&&(((((('''&&&''''''''''''''''''''''''***)))'''&&&'''((('''&&&)))((('''&&&&&&'''((()))************************))))))))))))************'''(((((())))))((((((''''''(((((())))))((((((''''''(((((())))))(((((('''))))))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))*********''''''(((((())))))******)))))))))***************)))************+++++++++---,,,++++++------,,,++++++,,,,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,,,,+++++++++,,,------...............---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++************************************((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((()))******++++++'''''''''''''''''''''''''''((((((&&&%%%&&&)))+++))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))((('''(((((()))))))))(((((('''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))******)))((('''((()))))))))))))))((((((((((((((((((((())))))***))))))))))))))))))))))))'''(((***,,,,,,+++***)))************************))))))))))))))))))))))))************************))))))))))))))))))******++++++++++++++++++++++++''')))+++.........---,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,............................../////////000000000///............///.........///000000///...///000.........///000222333444777999:::;;;===BBBIIINNNWWWZZZ```fffkkkooopppqqqnnnmmmnnnsss}}}}}}zzzxxxvvvvvvzzzyyyssshhh```\\\XXXRRRLLLKKKHHHEEEAAA???===<<<999888555333222111111111222111000///............////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************++++++++++++++++++++++++---,,,+++*********+++,,,************************((((((((((((((((((((((((((((((((((((((((((((((((((())))))************)))***))))))((((((((((((((()))))))))))))))(((((((((&&&'''((()))************))))))))))))))))))))))))((((((''''''''''''((()))***)))(((''''''((()))***((((((((('''''''''(((((((((((((((((((((((((((((('''&&&%%%&&&(((((('''&&&'''''''''''''''''''''''')))(((&&&'''((()))(((''')))(((&&&%%%&&&''')))***))))))))))))))))))))))))((((((((())))))*********(((((())))))))))))(((((((((((())))))))))))((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''*********)))))))))))))))&&&&&&'''((())))))******************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.....................---------------------------------...------------------...------,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++------------------------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************(((((((((((((((((((((((('''(((((()))))))))))))))(((((())))))************'''''''''''''''''''''''''''(((((('''&&&&&&)))+++)))(((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))'''&&&(((((()))))))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''((()))******)))(((''''''((())))))))))))((((((((((((((((((((())))))***************************&&&''')))++++++***)))'''************************))))))))))))))))))))))))************************))))))(((((()))***++++++++++++++++++++++++++++++((())),,,...///...---,,,)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................------........./////////...//////////////////000...000000000//////000222333333333333444666888999888===BBBGGGLLLTTT```iiixxx{{{zzzuuuooohhhccc```\\\WWWRRRNNNKKKIIIFFFEEEBBB???===:::888777444333222000000/////////------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******++++++------,,,,,,+++******)))---,,,+++******+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************))))))(((((((((((((((((((((((()))))))))))))))%%%&&&'''))))))*********((((((((((((((()))))))))((((((''''''''''''((((((***)))(((''''''((()))***''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''(((&&&%%%''''''''''''''''''''''''&&&&&&%%%''')))***)))((()))(((&&&%%%&&&''')))+++(((((((((((((((((((((((('''''''''(((((()))))))))(((((())))))))))))(((((((((((())))))))))))(((((()))))))))(((((()))))))))((((((((((((((((((((((((''''''((((((((((((((((((*********)))))))))))))))&&&''''''((()))******++++++++++++***************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++,,,,,,,,,,,,,,,---------,,,,,,------------..............................------------------------.........//////.........------------------------------------------------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++,,,************************))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))*********'''''''''''''''''''''''''''((()))((('''''')))+++((('''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&(((((((((((('''&&&(((((()))*********))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&''')))******)))((((((((((((((((((((()))******************++++++++++++&&&'''((()))***))))))(((******************************************************************************)))))))))+++,,,---++++++++++++++++++++++++***+++,,,---......------)))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------........./////////...///000000//////000111...///000000///000222444555555555666888:::===>>>===EEEPPPXXX___kkk{{{xxxuuupppiiibbb\\\WWWUUUSSSRRRPPPMMMIIIDDD???===999888666444333111111000...//////000000000//////------------------------,,,,,,++++++++++++,,,,,,......---,,,+++***))))))+++++++++***++++++,,,,,,(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))'''((()))******+++************)))(((((((((((((((''''''(((((((((((())))))&&&''''''((())))))))))))''''''''''''(((((((((((()))((((((''''''''''''((())))))(((((((((((())))))&&&'''(((((()))(((((((((((((((((((((((((((((((((((('''&&&&&&'''((('''%%%''''''''''''''''''''''''%%%%%%%%%'''***+++***)))''''''&&&&&&'''((()))***''''''''''''''''''''''''''''''''''''((((((((((((((())))))******))))))(((((())))))******))))))(((***))))))(((((())))))***))))))))))))))))))))))))'''((())))))***))))))))))))))))))))))))*********(((((())))))******+++++++++++++++++++++*********)))************++++++++++++,,,------++++++,,,---...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,---......------------------...................../////////...........................///000000000000///...---......//////......------------------------------......//////......---........................,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++,,,,,,++++++))))))))))))))))))******''''''''''''''''''''''''&&&((())))))(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((()))***************((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((''''''(((((((((&&&''')))*********)))(((((((((((((((((()))******))))))))))))*********+++(((((()))))))))*********************************++++++++++++++++++++++++************************++++++***)))***,,,...///++++++++++++++++++++++++,,,,,,------------------***+++,,,------.........------------------------............................../////////000000000...000111111//////111333000222222333222444777999::::::;;;===@@@EEEIIIKKKOOOYYYfffooovvv{{{uuuooollljjjhhhhhhfffccc]]]VVVOOOJJJFFFDDDAAA>>>:::777555444333333333333222111000000////////////////////////++++++++++++,,,,,,---...---------,,,,,,+++++++++))))))***+++++++++++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))'''((()))******+++++++++******)))(((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((((((((('''%%%&&&&&&&&&'''''''''((())))))((('''''''''''''''(((((())))))))))))((((((%%%&&&((()))))))))((((((((((((((((((((((((((((((&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&(((******((('''&&&&&&''''''((())))))***(((((((((((((((((((((((()))))))))((((((((((((((())))))************))))))))))))************))))))******)))(((((()))******))))))))))))))))))))))))'''(((***+++++++++******(((((())))))******++++++************++++++++++++,,,,,,,,,++++++*********)))************+++++++++***,,,...---+++***,,,...------,,,+++,,,---......---,,,,,,+++,,,---...///..................---------........./////////000........................//////000111111000//////---...///000000///...---........................---......//////......---........................,,,,,,------------,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++***)))))))))))))))))))))''''''''''''''''''''''''%%%'''***+++)))(((((()))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''(((((()))***************((((((((((((((((((((((((&&&'''''''''(((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))%%%''')))***+++***)))(((((((((((((((((()))******'''((((((((())))))************))))))******+++,,,************************++++++++++++++++++++++++)))))))))))))))))))))))),,,+++******+++,,,///000++++++++++++++++++++++++......---,,,,,,,,,------***+++,,,---............................................................000000000000111111111111---000222111//////111333555666777777777999===???DDDEEEFFFJJJOOOTTTYYY\\\cccnnnzzz|||uuulllccc^^^RRRPPPLLLGGGBBB>>>;;;999777777666555444222111000000000000000000000000000*********+++,,,---...///++++++,,,,,,,,,,,,------''')))***+++,,,++++++***************************&&&'''''''''(((((())))))))))))))))))))))))))))))''''''(((******+++++++++******)))(((((((((((((((%%%&&&&&&&&&''''''(((((('''(((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''***)))(((''''''''''''''''''((()))******)))((('''%%%&&&((()))))))))(((((((((((((((((((((((((((((($$$######%%%(((*********''''''''''''''''''''''''(((((('''(((***)))'''%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))************))))))))))))************))))))+++***)))(((((()))***+++))))))))))))))))))))))))((()))***+++,,,,,,+++***'''(((((()))***++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++*********)))************+++++++++***,,,...---+++***,,,...---,,,,,,+++,,,---///000------,,,+++,,,---...///..................---------.........//////000000///////////////////////////000111222222111000///---...///000000///...---........................+++,,,,,,------,,,,,,+++////////////////////////,,,------......------,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++(((((()))************************)))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''''''''(((((())))))******((((((((((((((('''''''''(((((((((((((((((((((((())))))(((''''''''''''''')))((('''&&&%%%&&&&&&'''(((***,,,......,,,***((('''(((******((('''((()))((((((''''''''''''(((((((((((((((((((((((((((((()))***+++***))))))+++,,,,,,,,,,,,+++++++++******)))************+++++++++************************))))))*********+++++++++******((($$$ """)))000++++++,,,,,,---...//////............/////////000000...,,,---000111000//////000111000.........///000000000000000222333555777777888:::>>>CCCHHHKKKTTTZZZ```bbbeeelllpppppp||||||rrriiifff___WWWQQQKKKHHHFFF@@@@@@???<<<888555333333333111...,,,---.........111///---++++++,,,---...,,,,,,,,,+++++++++******))))))******++++++++++++************************))))))************))))))))))))))))))(((((((((((()))************))))))(((***((('''&&&&&&'''(((***&&&'''((()))************)))***************))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&((()))))))))((('''%%%%%%&&&&&&&&&&&&%%%%%%'''((()))))))))(((&&&%%%((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))++++++******************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...,,,,,,---------.......................................------------------000...,,,+++,,,---............///111222222000...///......//////000111222000000000111333444333222222222222333444444222000111222111000......///000...000000000...,,,,,,,,,/////////////////////...,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,)))******+++++++++******++++++******)))(((((((((''''''(((((())))))******''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''''''''&&&$$$%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''((((((((()))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))(((''''''''''''''')))((('''&&&&&&&&&''''''((())),,,......,,,)))(((''')))+++***)))((())))))***))))))(((((())))))***((())))))***+++,,,,,,,,,***+++,,,+++))))))***,,,,,,,,,,,,+++++++++******)))************+++++++++++++++************++++++*********+++++++++,,,,,,,,,......,,,)))(((,,,111,,,,,,---......///000000........./////////000000000...,,,---///000000...---...//////......///111444444333333333555777999<<<>>>BBBFFFJJJQQQYYY^^^jjjqqqwwwyyy~~~|||tttjjjaaaZZZVVVSSSMMMLLLJJJEEE@@@<<<999888888555222000000111111000///...---,,,,,,,,,---...,,,,,,,,,,,,++++++++++++)))*********++++++++++++************************))))))************))))))***)))))))))((((((((((((((())))))*********))))))***)))'''&&&&&&''')))***######$$$%%%&&&&&&&&&&&&''''''((((((((((((''''''******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&((()))))))))((('''((())))))))))))))))))((('''((()))))))))(((&&&%%%(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------***++++++++++++,,,,,,,,,........................//////............------///...///000111222111111111111111111111111000...222111111000000111111222444444555666777777666555222333555555555333222111222222111000//////000111000111222222111111111111///......---------------........................---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,******+++++++++******)))((())))))******+++,,,,,,((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&'''((((((((((((%%%&&&&&&'''''''''&&&&&&''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''''''''((()))(((''''''&&&&&&'''''')))+++---//////---+++)))(((***,,,,,,***)))***++++++******))))))******+++$$$$$$%%%'''(((***++++++,,,------+++))))))***+++,,,,,,,,,+++++++++******)))************+++++++++---,,,+++******+++,,,---+++++++++,,,,,,,,,------))),,,//////,,,***+++---------......///000000000....../////////000000000111///------...//////...///000000000000000333555777888888888999<<<@@@DDDEEEJJJQQQVVV[[[cccnnnvvv}}}sssjjjeeebbb\\\[[[WWWRRRMMMGGGCCC@@@<<<999444222111000///...........................------,,,,,,,,,+++++++++************++++++++++++************************))))))************))))))******)))))))))((((((((('''((()))***************))))))''''''''''''))))))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''***))))))))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''(((((()))((((((((())))))************))))))((((((((()))(((((('''&&&((((((((((((((((((((((((***))))))(((((())))))***((((((((()))))))))*********))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++*********)))))))))******************************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,------------..................000000/////////.........+++---000222333333222111555555444333222222222222777666555444444444555666777888999:::;;;;;;;;;;;;;;;>>>AAA???;;;666555555666555555444333444444444222222222222111111000000111000...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,+++***)))))))))))))))***++++++,,,,,,))))))))))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((&&&''''''(((((('''&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&'''''''''''''''((((((((((((((((((((((((((()))(((''''''''''''(((((((((((('''''''''''''''''',,,---///000000///---,,,)))+++---,,,+++***++++++*********))))))*********$$$%%%%%%&&&((())))))***---......,,,***)))***+++,,,,,,,,,+++++++++******))))))*********+++++++++...---+++******+++---...,,,,,,,,,---------......(((+++......---+++++++++------......////////////...////////////000000000111000///......//////...444444444333222444777::::::<<<>>>@@@CCCHHHPPPUUUYYY```hhhmmmpppwww{{{wwwuuukkkiiieee```\\\VVVPPPMMMCCC@@@:::666444222000/////////000111111000000///------------,,,,,,,,,,,,++++++++++++++++++++++++************************)))******++++++******)))*********)))))))))((((((&&&'''(((******+++++++++))))))(((''''''((())))))((())))))))))))(((((('''((())))))************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((((((((('''''''''(((((('''''''''((((((((((((((((((''''''((((((((((((((((((((((((******))))))))))))******(((((()))))))))************))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))******************************+++++++++++++++,,,------------------------,,,---.........---,,,+++............////////////------............//////000000000000////////////---///222333333333444444888888888777777777999;;;===<<<;;;;;;<<<===???@@@BBBCCCEEEGGGHHHKKKNNNPPPTTTWWWYYYTTTKKKBBB??????@@@>>><<<<<<<<<<<<;;;;;;:::999666555444333222111555444222000//////000111...---------------------......---------,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,+++***)))(((+++++++++***))))))((((((+++******))))))((((((((('''''''''''''''''''''''''''''''''(((((('''''''''$$$%%%&&&'''((((((((((((&&&'''((()))((('''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((((((((+++,,,---......---,,,+++***+++------+++***+++,,,***))))))(((((())))))***+++++++++,,,,,,,,,,,,,,,...//////---+++******,,,,,,,,,,,,+++++++++******))))))*********+++++++++------,,,++++++,,,------,,,,,,---------............/////////...---...///------------------......////////////000000000111000000000000//////000111555555444333444777;;;???DDDHHHMMMQQQTTT[[[dddkkkuuu||||||yyyxxx{{{~~~xxxtttnnnhhh```[[[QQQLLLFFFAAA===:::777444111111222222111000///............---------,,,,,,,,,+++++++++++++++++++++******************************++++++++++++******************))))))))))))&&&'''(((******+++++++++))))))(((((((((((())))))'''''''''(((''''''&&&&&&(((((()))***************))))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((('''''''''((((((%%%&&&&&&''''''&&&&&&%%%(((((('''''''''((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))******************))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))************************++++++++++++******************************************++++++,,,,,,,,,,,,------------------------------...///...---+++***....../////////000000000.........//////000000000000000000111111111222222222444555555555666999<<<===???@@@@@@@@@BBBFFFIIIJJJIIIIIIIIIKKKOOORRRTTTXXXZZZ]]]___bbbhhhoootttxxxzzzyyyqqqdddYYYTTTSSSPPPNNNJJJIIIIIIHHHFFFDDDFFFCCC???>>>>>>>>><<<::::::888777555444333333333333333222222111000000///...------------,,,,,,,,,...------------------...---------,,,+++***)))(((+++******))))))(((''''''++++++******))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&'''((((((((((((%%%&&&((())))))((('''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((''''''''''''(((((()))''''''((()))))))))((((((((())))))******))))))((()))+++---,,,+++***+++,,,)))))))))(((((()))))))))++++++++++++++++++++++++...//////---++++++,,,---,,,,,,,,,+++++++++******)))************+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------.........---,,,++++++,,,---...------------------------/////////000000000111111000111222111000111222444333444555777;;;BBBJJJPPP\\\aaahhhkkknnnrrr{{{}}}|||{{{xxxuuurrrssswww|||}}}ssslll^^^YYYQQQKKKEEEAAA===:::777666555333111///------//////.........---------,,,,,,,,,,,,++++++++++++******************************++++++++++++******++++++*********)))))))))'''((()))***************))))))))))))))))))))))))(((((()))))))))))))))(((%%%&&&'''(((((())))))((()))))))))************+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''(((''''''((((((((((((''''''(((''''''''''''((())))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))*********+++++++++******))))))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))************************,,,++++++++++++*********++++++++++++++++++++++++******++++++,,,---------------------------------......///......---,,,+++---------............/////////000000111111222222000111222333444666666777444777999999999<<>>===;;;999777444222222111111111000000000////////////............//////,,,,,,,,,---,,,,,,++++++)))******+++,,,,,,------******************++++++''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''(((''''''&&&&&&###%%%'''***+++***((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((('''''''''''''''((()))***&&&'''(((*********)))(((+++++++++,,,,,,+++++++++(((***,,,+++***)))***+++,,,++++++++++++++++++,,,'''((()))***+++,,,---...---.........------...000,,,,,,,,,+++++++++******)))************+++++++++''')))+++------+++)))'''+++++++++,,,,,,,,,------.........///000000...---///////////////.........000000000000111111111111///222444444333333777:::===AAAHHHSSSbbbsss{{{|||}}}}}}|||}}}}}}}}}{{{xxxwwwxxxyyy{{{|||{{{rrrjjjccc]]]XXXUUULLLIIIDDD???:::888666666000/////////............---------,,,,,,+++++++++***************************++++++,,,,,,++++++***+++++++++************))))))************))))))((())))))************))))))$$$$$$&&&'''(((((((((((('''((()))***++++++++++++))))))******++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))((('''&&&&&&'''(((''''''((((((((((((''''''((('''&&&&&&'''((()))***))))))))))))))))))))))))((((((''''''''''''(((((()))************+++++++++++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++,,,,,,---..............................111000...---,,,,,,------000000000000111111111111111111222333444444555555444555777:::<<>><<<;;;333333333222222222111111//////............//////++++++,,,---------,,,,,,///......------,,,,,,+++)))))))))***+++++++++,,,+++)))'''&&&%%%&&&'''(((((((((((((((((((((((((((((('''%%%$$$$$$%%%&&&'''"""&&&+++//////+++&&&"""&&&''')))*********)))(((&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%,,,+++***)))'''&&&$$$$$$******+++***)))'''%%%$$$+++***))))))((()))))))))+++---//////---,,,,,,,,,)))))))))***+++++++++,,,))))))))))))))))))))))))++++++******++++++,,,---)))***+++,,,---.........,,,,,,,,,++++++***************+++++++++,,,,,,,,,************************,,,,,,------------------........................000////////////000000111000000111111111111111111444444333333666:::???CCCJJJQQQ\\\iii~~~yyyvvvxxx{{{zzzxxxyyy|||~~~}}}xxxpppjjjfffddd___VVVKKKBBB===;;;999777444222000000111222111000++++++++++++************************************,,,,,,+++***)))))))))******************)))(((((())))))))))))))))))))))))&&&'''***++++++***'''&&&((()))*********((('''&&&(((((())))))*********+++)))((((((((()))***+++++++++*********))))))((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))((('''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))*********+++''''''((()))***++++++++++++++++++************)))+++++++++*********))))))))))))))))))************,,,,,,+++***))))))******+++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,------------------------222...++++++---//////......////////////...---,,,,,,---///222444666555444333777:::999666555999===;;;===@@@BBBDDDJJJRRRXXXdddoooxxxzzz|||{{{ssskkkeeeccceeeggggggfffccc___]]]VVVWWWXXXVVVRRRLLLFFFBBB===<<<:::888666444333222...///000000......///000111///---------...---+++,,,,,,,,,+++***)))((((((+++++++++************))),,,+++)))((((((((()))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''')))++++++)))'''&&&&&&''''''(((((((((((((((******)))((('''&&&&&&%%%&&&''''''((((((''''''&&& """$$$'''((('''&&&%%%******+++++++++***)))(((,,,++++++******++++++,,,...///111111///---------************++++++++++++************************++++++******++++++,,,---***++++++,,,------------,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..............................000////////////000111111333444444444444444555666666777888:::===CCCHHHLLLXXXcccrrr~~~~~~{{{{{{yyykkkbbbUUULLLGGGDDDBBBAAA888666333111111000///---///......---,,,,,,++++++++++++++++++++++++++++++,,,+++************************+++******))))))(((************************((()))***++++++***)))((())))))*********)))'''&&&((()))))))))************))))))))))))))))))***+++************)))))))))(((&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((()))))))))************((())))))******++++++++++++++++++************)))+++++++++*********))))))))))))))))))************,,,++++++***))))))******++++++++++++++++++++++++---,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,------------------------222///,,,+++---//////......//////000000000000/////////000111333444444333444888===>>>>>>@@@DDDIIIKKKMMMPPPRRRVVV\\\dddjjj|||}}}vvvqqqqqqrrrtttvvvvvvssspppiiihhhgggeeeccc^^^WWWSSSKKKHHHCCC???;;;888666444444444444444222111111222222000...---------,,,***---------,,,+++++++++***++++++++++++************,,,+++)))(((((()))******((((((((((((((((((((((((''''''(((((((((((('''''')))((((((''''''(((((()))'''&&&&&&&&&''''''((((((++++++***)))((('''&&&&&&(((''''''''''''''''''(((###'''))))))'''&&&******+++,,,------,,,,,,,,,,,,,,,,,,---...//////111222333333000......///+++++++++++++++*********************************++++++******++++++,,,---++++++,,,------,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,........................,,,,,,---------.........////////////////////////000000//////000111111222333444444333222333666999;;;>>>BBBFFFKKKQQQXXX\\\lllzzz}}}zzzwwwxxx|||~~~tttlllqqqyyyyyypppbbbXXXRRRNNNLLLJJJAAA===999666444222///---222111000///...---------+++++++++++++++++++++++++++************++++++,,,******+++++++++***))))))*********************************++++++*********))))))*********)))((('''))))))))))))************+++***))))))))))))))))))************))))))))))))&&&&&&'''(((((()))******************************(((((((((((())))))))))))++++++***)))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))*********************++++++++++++++++++++++++************)))+++++++++***************)))))))))*********++++++,,,+++******)))*********++++++++++++++++++++++++------------,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------111///---,,,.../////////...//////000111111111222333333333333444555777888999>>>EEEJJJMMMRRRWWW\\\___aaadddhhhmmmsss{{{|||yyyvvvuuuuuurrrkkkddd\\\WWWPPPJJJEEEBBB>>><<<888777666555333222111000444222///.........---+++.........---------------,,,+++++++++************)))(((''''''''''''((((((((((((((((((((((((((((((&&&''')))******)))(((((()))(((''''''''''''((()))(((((('''&&&&&&((()))***''''''((((((((())))))))))))((('''&&&&&&'''((()))$$$%%%(((******)))((('''+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---///000111222333444222000.........,,,,,,,,,++++++*********************************++++++******++++++,,,---,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------........................,,,,,,------......//////////////////////////////000000000000111111222333333444555333333555;;;???EEEJJJQQQXXX]]]dddkkkppp}}}~~~}}}|||yyyxxxxxxyyy{{{~~~nnnccc```ccchhhpppxxx|||oooccc\\\WWWSSSOOOKKKGGGAAA===999777444222222111000...............,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---***+++++++++++++++******************************+++***))))))))))))***+++)))))))))***)))))))))))))))))))))))))))*********++++++***)))((((((((()))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********,,,,,,+++++++++++++++++++++++++++*********))))))************************))))))*********+++++++++++++++***************+++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................000///......///000000000///////////////000000111555555555666777;;;???BBBGGGLLLTTT[[[aaagggmmmqqqrrrtttvvvzzz}}}uuukkkeee]]]WWWRRROOOKKKHHH???===;;;999777444222000444222000000000000///...------..................,,,,,,+++++++++*********((('''''''''''''''(((((())))))))))))))))))))))))&&&''')))*********)))(((''''''((((((((((((''''''***)))((((((((()))+++,,,&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))+++******))))))))))))***,,,+++++++++*********************+++---...000111111222222000---,,,,,,------,,,,,,,,,++++++******************************++++++******++++++,,,---,,,,,,---------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,---......///000000000000000000000000000000000000000111111222444444555777999999:::???HHHPPPXXX___iiipppuuuzzz~~~|||zzz{{{{{{{{{||||||uuusssvvv|||uuucccYYYYYYYYY[[[^^^dddmmmuuu{{{|||xxxuuuvvvyyy}}}~~~uuummmfff___ZZZUUUPPPJJJDDD@@@===:::999333111000.........///000,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------++++++,,,,,,,,,,,,++++++************************+++***(((''''''(((***+++***))))))))))))***************))))))))))))))))))++++++***)))((((((((()))))))))))))))))))))******++++++***)))((('''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''''''''(((((((((((()))))))))*********************************)))))))))))))))))),,,,,,+++++++++++++++++++++++++++*********))))))************************************+++++++++++++++***************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.................................///////////////000111222000000///......//////000444555888:::===CCCKKKPPP[[[```gggooouuu{{{|||vvvmmmfffbbb^^^XXXSSSMMMJJJFFFCCC@@@===999666444222000000111111111000---------...............,,,,,,,,,++++++++++++***))))))))))))************))))))))))))))))))))))))&&&'''((())))))******)))%%%&&&((())))))(((&&&%%%******))))))******+++,,,))))))((('''&&&%%%$$$$$$)))(((((((((((((((((()))***)))'''&&&'''(((+++,,,,,,+++***)))))))))))))))*********+++,,,---///////////////---+++***+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++,,,------,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,---...///000000111000000000000000000000000000000111111222333555555333666;;;>>>BBBMMM[[[fffsss|||}}}xxxzzz{{{tttnnnkkkiiijjjpppvvvzzznnn___XXXUUUTTTTTTTTTYYYcccnnnvvv}}}~~~uuukkkgggeeegggjjjqqqvvvooobbb\\\UUUNNNIIIEEEBBB@@@888777444111//////000000------------------------,,,++++++++++++,,,,,,---++++++,,,---------,,,,,,++++++++++++++++++++++++***)))(((''''''((()))*********)))))))))***++++++************))))))))))))+++***))))))))))))))))))))))))))))))************,,,,,,+++***((('''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))++++++***)))))))))))))))((((((((()))))))))******************************************))))))))))))*********++++++++++++++++++++++++************)))***************+++++++++*********++++++++++++,,,*********)))******+++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------.........//////...........................///111111000000222333333222111000000222333444666:::???CCCHHHPPPZZZaaannnrrrxxx}}}xxxuuuppphhhaaa\\\XXXRRRNNNKKKHHHBBB===:::777555444444444222111........................,,,,,,,,,,,,++++++++++++(((((()))***************))))))))))))))))))))))))''''''''''''((()))******&&&&&&'''(((((('''&&&&&&(((((()))*********************)))((('''&&&%%%%%%(((((())))))))))))((((((((('''''''''((()))***+++******)))((()))***++++++++++++++++++,,,---...///---------+++))))))***,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---***++++++,,,------------******+++++++++,,,,,,,,,,,,,,,,,,------------...------------------------,,,,,,---...///000111111111111111111111111111111111111111222333444555666444999AAAIIIRRRcccvvv~~~wwwuuutttsssttttttvvvzzzzzz||||||tttpppmmmjjjgggddddddhhhmmmqqqxxxlll___YYYRRRRRRRRRSSSWWWaaallluuuwwwzzz~~~}}}qqqhhhaaa^^^]]]___```dddmmmvvvtttnnnddd\\\UUUPPPLLLJJJCCC@@@<<<777333111111111------------------------------,,,+++++++++,,,,,,++++++,,,---------------++++++++++++++++++++++++***))))))))))))))))))*********)))))))))***+++,,,************)))))))))((())))))))))))))))))***+++((()))))))))*********************))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))++++++***)))))))))))))))(((((()))))))))*********************************************)))))))))(((((())))))******++++++++++++++++++************)))))))))*********+++++++++*********+++++++++,,,,,,******))))))***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,---------...---.........////////////........................---000222222111000222444555555444555666999;;;===@@@EEEMMMSSSYYYbbbmmmttt{{{~~~~~~wwwpppkkkddd___]]]XXXQQQLLLHHHEEEAAA>>><<<:::888555111111111000/////////...------,,,,,,,,,+++++++++&&&&&&'''(((((()))(((((())))))))))))))))))))))))'''&&&&&&&&&&&&(((***+++'''''''''&&&&&&'''''''''&&&''')))*********)))((((((((((((((())))))))))))'''((()))******)))((('''))))))***++++++***(((((()))((((((((()))+++---...,,,,,,,,,,,,,,,---...///,,,,,,,,,***))))))+++---+++++++++,,,,,,---------++++++++++++++++++++++++++++++******++++++,,,---)))***+++,,,---.........*********++++++,,,,,,,,,,,,,,,,,,---------..............................,,,,,,---...///000111222111111111111111111111111111111111222333444666777<<>>;;;333333333222111000//////---------,,,,,,,,,++++++'''''''''''''''''''''''''''''''''''''''((()))))))))(((''''''''')))***+++))))))(((((('''''''''&&&)))******))))))((('''&&&''''''(((((())))))******)))'''&&&&&&'''((((((((())))))))))))))))))))))))&&&&&&''''''((((((((()))******************************))))))******+++,,,+++***((()))+++---......++++++*********+++---...***,,,------,,,+++,,,------------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////000000000000111111111111/////////000333444555444333333444555777999<<<===CCCMMMZZZkkkyyynnnkkkoootttuuusssxxxzzztttuuusssqqqttt|||xxxqqqmmmllllllmmmhhheeehhhjjjhhhlllsss|||tttiiiaaa___^^^\\\ZZZZZZ]]]eeeooouuu{{{}}}~~~|||wwwooogggbbbZZZ\\\]]][[[YYYYYY\\\___iiikkkoootttzzzyyysssvvv}}}zzzlllaaa\\\ZZZYYYUUUNNNFFF???999555333000111111000...,,,,,,---,,,,,,---......///000000------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++*********))))))((((((''')))***++++++***)))'''(((((()))************************************************)))))))))))))))))))))))))))************%%%%%%&&&&&&''''''(((((())))))))))))((((((((((((*********++++++,,,,,,,,,(((((()))***+++,,,,,,,,,((((((((((((((((((((((((---,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++***)))(((---------,,,,,,+++++++++---------,,,,,,+++++++++......------------......///............///000000111222222111///---...//////000111000000222555777:::<<>>999666444333///---,,,---......---,,,************************'''''''''''''''((())))))***))))))(((((((((((()))((((((((((((''''''''''''&&&'''((()))************))))))))))))((((((((((((******+++---///000...---))))))))))))))))))))))))************))))))))))))******************************))))))******+++,,,000...+++*********)))(((,,,,,,+++******++++++,,,,,,---......,,,******+++------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------.........------........./////////000000000111111111222222000000000111111222333333666777777999>>>FFFQQQXXXhhhuuuzzzuuusssrrrrrrrrrrrruuu{{{{{{xxxvvvppplllgggfffgggkkkrrryyy~~~yyyuuuqqqnnnmmmqqqnnnnnnppppppnnnooorrruuuxxx{{{zzzuuupppmmmmmmmmmmmmmmmooorrrvvvyyy|||wwwwwwxxxxxxvvvssspppnnnmmmmmmkkkhhheeedddfffhhhkkklllmmmnnnnnnmmmllljjjjjjbbb\\\\\\^^^```ffflllrrr{{{}}}uuuooofff]]]TTTKKKCCC>>>888666444111000000111222......---,,,,,,,,,,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************)))))))))((()))***++++++***)))((((((((()))***************************************))))))))))))))))))******))))))))))))************+++++++++***************)))))))))))))))))))))))))))))))))))))))***************************++++++++++++++++++++++++++++++,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++***)))((())))))+++,,,---......------------,,,,,,,,,,,,///......------......///---------------.../////////000222222111222444666555777999;;;===AAAFFFIIIOOOSSSZZZcccmmmtttzzz}}}zzzxxxxxxyyyyyypppiii^^^QQQFFF???:::888111000......//////...,,,(((((((((((((((((((((((('''''''''''''''((())))))******))))))((((((''''''((((((((((((((('''''''''''''''((()))))))))))))))******))))))(((((('''''')))***+++...111111///---))))))))))))))))))))))))*********)))((((((((('''******************************))))))******+++,,,000...,,,++++++***)))''',,,,,,++++++++++++++++++---...///...,,,*********------------------,,,,,,,,,,,,,,,------------...------------........................////////////000000111111111222222222000111222333333555888:::999:::===AAAIIIWWWfffppp{{{xxxuuusssuuuxxx|||~~~xxxuuusssnnnkkkggggggiiimmmtttyyy}}}~~~~~~zzzvvvtttxxxxxxyyy|||}}}}}}}}}~~~}}}||||||~~~~~~~~~~~~vvvuuusssqqqpppqqqsssttttttuuuvvvuuusssooollliiiiiiaaa[[[YYYXXXVVVWWWZZZ```eeekkkpppvvv}}}rrrggg___WWWPPPKKKBBB>>>999555333222222222111111000///...//////000------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************((()))************)))((((((((()))***************************************)))))))))))))))*********((()))))))))************+++******))))))((((((((()))))))))))))))*********))))))******************+++++++++***************************************,,,,,,++++++***++++++,,,+++++++++++++++++++++++++++++++++,,,,,,+++******((())))))***+++,,,------------------------,,,,,,//////............//////000000//////000000111222000111222222222333555888666999>>>DDDJJJPPPWWW\\\gggkkkqqqyyy~~~xxxkkk^^^RRRFFF>>>888666444333333222000...(((((((((((((((((((((((('''''''''''''''((())))))******))))))(((((('''''''''''''''((((((((((((((()))))))))))))))(((''''''******))))))((((((''''''((()))+++---000111///---************************---------,,,,,,+++++++++))))))))))))))))))))))))******))))))******+++,,,---,,,++++++,,,,,,***)))++++++++++++++++++++++++---...///...,,,*********------------------------,,,,,,---------.........---------.........//////........./////////000000111111111111222222222222111333444444444555999<<<>>>BBBIIIQQQ\\\lll~~~{{{uuuoooqqqsssxxx~~~}}}zzzuuurrrooollliiiiiiiiilllqqqwww|||~~~}}}{{{{{{|||}}}~~~~~~~~~{{{vvvrrrooommmfff___]]]YYYUUUSSSTTTVVVXXX\\\bbbhhhqqq}}}tttllleee]]]XXXQQQLLLEEE???;;;999666444333222111000000111222333------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++))))))************))))))(((((()))***************************************(((((())))))************((()))))))))************++++++******))))))((((((((()))))))))*********++++++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,------------------------/////////....../////////111000000000000111222222222333333333333444777:::<<>>;;;888666444111...************************'''''''''''''''((())))))((()))))))))))))))(((''''''''''''(((((((((((((((************)))((('''&&&))))))))))))(((((((((((())))))))),,,......---+++************************++++++******************))))))))))))))))))))))))******))))))******+++,,,+++******+++------+++***)))***+++,,,,,,,,,,,,+++,,,---......,,,******+++------------............,,,---------............------........./////////....../////////000000000111111111222222222222333333555666555333555999>>>CCCLLLXXXdddpppzzzwwwtttrrrsssxxx{{{sssrrrrrrwww|||wwwssspppooonnnmmmooopppsssxxx~~~{{{yyyvvvnnnhhheeeaaa[[[XXXYYYVVVUUUXXX^^^dddkkkttt}}}zzztttuuu{{{yyypppggg___\\\UUUMMMFFFBBB===888444555333111000///000111222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++++++++***))))))))))))))))))***(((((()))***************************************((((((((()))******++++++))))))))))))************,,,,,,,,,+++++++++++++++((())))))******+++++++++,,,,,,,,,+++++++++++++++******************++++++++++++++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............000//////......//////000///////////////000000111444444555555666999===@@@DDDLLLXXXdddoooxxxzzzvvvwwwyyy}}}qqqZZZMMMJJJEEE@@@<<<888333000))))))))))))))))))))))))'''''''''''''''((())))))'''((()))******))))))(((''''''''''''((((((((()))((()))))))))))))))((('''(((((((((((())))))))))))+++***)))***,,,---,,,+++************************''''''''''''''''''(((((())))))))))))))))))))))))******))))))******+++,,,+++******,,,------+++)))((()))***,,,---------,,,+++,,,...---,,,++++++,,,------------.........///------------........................////////////.../////////000000000000111111111222222222333333222555888888888;;;BBBHHHTTT___ppp~~~xxxttttttxxx{{{|||zzz{{{yyyrrrkkkkkkjjjkkkqqqzzz~~~{{{yyyyyyyyyzzz{{{~~~|||uuusssooojjjggghhhbbb______dddgggiiinnnuuuyyyxxxtttmmmgggggglllrrr{{{xxxnnneee___VVVPPPLLLGGG@@@:::;;;999555222000000000111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,******))))))))))))******(((((()))***************************************'''(((((()))******++++++))))))))))))*********************+++++++++++++++((())))))******+++,,,,,,++++++++++++*********))))))))))))***+++++++++,,,************************++++++******++++++,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,---......//////------------.........///000000////////////000000000000/////////000111111444555777888;;;???EEEIIIPPPYYYfffrrr{{{zzz{{{}}}vvvqqqqqqrrrvvvooo^^^ZZZSSSMMMGGG@@@:::666'''''''''''''''''''''''''''''''''''''''((())))))&&&'''(((*********))))))&&&'''''''''(((((())))))&&&'''((()))************''''''(((((())))))******,,,+++))))))+++,,,,,,+++************************(((((())))))******++++++))))))))))))))))))))))))*********)))***++++++,,,,,,++++++,,,---,,,***(((&&&(((***,,,---...------***,,,------,,,+++,,,------------.........//////---------.........//////............/////////000////////////000000000000111111222222222333333333///444999<<<>>>DDDNNNUUUjjjwww~~~yyytttrrrvvvzzzrrrkkkjjjnnnnnnhhhaaaddddddeeelllvvv}}}xxxvvvwwwqqqllljjjmmmllliiijjjpppkkkkkkjjjddd^^^]]]aaaeeefffnnn|||qqqkkkccc^^^ZZZUUUMMMGGGBBB???:::666222111111111------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,******))))))))))))******(((((()))***************************************'''(((((()))***+++++++++))))))))))))************''''''(((((()))))))))***((())))))***++++++,,,,,,+++*********))))))(((((((((((()))***+++,,,,,,---........................+++*********+++,,,,,,---++++++++++++++++++++++++***+++,,,,,,------------)))***+++---///000222222---------.........//////000000////////////000000222222222111222222333444444555888;;;???EEELLLPPP^^^gggsss~~~}}}|||rrrtttzzz{{{uuuooommmnnnrrr{{{kkkggg___XXXPPPIIIAAA===(((''''''&&&&&&((()))***)))(((((((((((())))))***)))((('''&&&&&&&&&&&&&&&(((&&&$$$%%%''')))***************)))))))))))))))************************((((((((((((***,,,...///---,,,,,,++++++,,,,,,---************************))))))))))))))))))******************************)))*********++++++++++++)))***,,,.........,,,+++***++++++,,,---...//////------------------------........................---------.........///////////////000111111222222333222222111111222444555777777===EEEHHHLLL```xxx~~~wwwwwwvvvwww{{{zzzlllhhhbbb]]]]]]___aaacccccciiiqqqyyy}}}zzzwwwtttpppmmmkkkhhhddd```]]][[[WWWUUU]]]bbbiiisss}}}}}}pppeee```]]][[[YYYRRRKKKBBB:::555333111000000...,,,+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********************************))))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++))))))************))))))************************************+++,,,------)))))))))))))))))))))))))))************+++++++++)))************+++++++++------------------------++++++++++++++++++++++++++++++******++++++,,,---++++++++++++,,,,,,---...***+++,,,+++******,,,.........---------,,,,,,,,,...------------...//////***,,,///111111111222333111111111000///000333666777999===BBBIIIRRR[[[bbbqqq}}}zzzppprrrwww~~~zzzpppjjjhhhjjjmmmooowww||||||xxxwwwxxx}}}{{{tttlllcccWWWJJJ@@@(((((('''&&&'''((()))***))))))(((((((((((())))))))))))((('''''''''((((((((('''&&&&&&(((******)))***)))))))))))))))))))))************************)))((((((((()))+++---...,,,,,,++++++++++++,,,,,,************************************))))))))))))*********************************+++++++++,,,,,,)))***,,,......---,,,+++,,,,,,------------------------------------------........................,,,,,,,,,---------......//////000000111111222222111111111111111333666888:::999@@@LLLUUUaaazzzzzzvvvxxx{{{~~~uuudddaaa]]][[[\\\aaaeeehhhnnnsss{{{}}}wwwssspppooommmkkkhhhddd^^^ZZZVVVXXX]]]ccckkkvvvqqqgggaaa[[[XXXYYYSSSJJJAAA<<<888444222111000...///111222222111------------------------......------------------************************************************))))))))))))))))))))))))++++++************++++++))))))************))))))******************************))))))******++++++************************)))************+++++++++)))************+++++++++))))))***++++++,,,------************************+++++++++***++++++,,,---------,,,,,,------......+++,,,---,,,++++++---///000000/////////............------------...//////...000111111000......//////000111222333555999<<>>CCCFFFKKKYYYnnnvvvooolllkkkkkklllooosssuuurrrkkkeee```aaacccgggmmmwww~~~yyyooommmjjjjjjooozzz~~~tttlllgggaaa]]]VVVPPPIIIBBB;;;777333111000//////...+++)))....................................///.........************************************************++++++++++++++++++++++++++++++************++++++))))))************))))))************************,,,+++***)))))))))))))))************************))))))*********+++++++++))))))*********+++++++++***++++++,,,...//////000------------------------,,,++++++++++++,,,------//////...------,,,------+++---......------...///------------------------...............//////000---...000000000000111222555555666777:::AAAJJJPPPYYY```jjjuuu~~~}}}yyyvvvxxxvvvuuuuuuwwwxxxxxxwww{{{}}}{{{zzzxxx|||pppfff((((((((()))))))))))))))++++++)))(((''''''''''''''''''''''''((())))))******))))))***,,,+++)))&&&(((((())))))************************************************))))))((((((***))))))(((((())))))***************************,,,+++++++++******))))))************************(((((((((((()))))))))***,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...//////............................................................////////////000000000111222222333333444666666555555999BBBHHHNNN[[[qqqyyytttpppmmmkkkhhhgggggggggggghhhhhhiiijjjmmmqqqvvv}}}}}}{{{xxxxxx}}}~~~uuupppfffccc^^^YYYSSSMMMFFFAAA999777555444333222000...------------------------.../////////...---+++***************************************************++++++++++++++++++++++++++++++************++++++))))))************))))))************************---,,,+++***************************************))))))*********+++++++++))))))*********+++++++++,,,,,,------------......------------------------,,,,,,++++++,,,,,,---.........---,,,+++++++++,,,***,,,......---,,,------,,,---------------------///............///000000...///111111000111333444666666888;;;CCCOOO]]]fffrrrxxx~~~~~~~~~|||}}}|||}}}}}}~~~zzzqqq'''((()))*********))))))+++***)))(((((('''(((((((((((('''''''''((()))))))))(((((()))***+++)))(((((((((((()))******++++++************************((())))))******)))((((((******))))))))))))******************************++++++++++++++++++++++++************************((((((((()))))))))******------,,,,,,,,,,,,++++++***++++++,,,---...///000...................................................////////////000000000000000111111222333333333333555777777777===HHHQQQ]]]ppp}}}zzzvvvrrrmmmjjjcccbbbbbbaaaccciiipppvvvxxx}}}~~~xxxiiifffbbb^^^YYYSSSMMMIII===;;;777555555444333222------------------------////////////...,,,***)))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))************))))))************************---,,,++++++++++++++++++++++++++++++++++++++++++)))************+++++++++)))************+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,------...------,,,+++++++++,,,,,,)))+++......---,,,,,,---........./////////////////////......//////000111222333333222111111333444666999>>>GGGTTTddduuu~~~}}}|||}}}~~~'''((()))***+++***))))))))))))(((((((((((())))))******)))((((((((())))))((('''&&&&&&(((******)))'''(((((()))******++++++************************'''((()))******))))))(((+++******))))))******+++************************)))******++++++,,,,,,---************************************++++++++++++...---,,,,,,++++++++++++,,,,,,,,,------..................................................................////////////000000111111222222333333444444777;;;<<>>DDDLLLVVVeeexxx}}}{{{zzzyyyyyy|||}}}{{{rrrnnnnnnxxx|||wwwqqqiiibbbbbbZZZOOOFFF@@@;;;555111111000...---///000//////////////////...---,,,+++...------,,,,,,++++++***///...,,,*********,,,------+++)))+++...///---***++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************,,,+++***))))))***+++,,,(((((((((((((((((((((((()))************+++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,---------++++++,,,,,,---...//////////////////////////////////////////////////////000000000000////////////......///000222333333111111222333555666:::@@@DDDUUU\\\hhhttt}}}}}}---,,,,,,++++++***)))))))))))))))))))))*********((((((((((((((((((((((((((()))***)))((('''((()))++++++************++++++***************)))(((((())))))))))))))))))))))))))))))))))))***************)))'''''''''(((***++++++,,,,,,+++******+++---,,,,,,+++***************,,,,,,,,,,,,,,,+++******------------------------............////////////------.........................../////////000000///////////////000111111333111111333444333666:::>>>DDDMMMYYYhhh}}}~~~vvvrrrpppuuu{{{sssnnnhhhaaaXXXPPPHHHAAA888222222111000000111111///...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++++++++,,,,,,++++++***+++,,,,,,+++)))+++++++++++++++++++++++++++++++++,,,,,,++++++***************************++++++************++++++)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,+++++++++***++++++,,,---++++++,,,,,,,,,---------++++++,,,------...//////////////////////////////////////////////////////000000000000000000000///111111111222222222111000111333555888<<>>EEEOOO^^^ooozzz}}}yyyyyy}}}~~~|||yyyvvvuuuzzz|||mmmhhhaaaZZZTTTKKKAAA:::555444222222222222///......///////////////......***++++++,,,------......------,,,,,,,,,,,,++++++***+++,,,,,,***)))((()))++++++++++++++++++++++++***++++++,,,,,,+++++++++******************************++++++++++++******************************)))************+++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,------------,,,,,,,,,---......//////////////////////////////////////////////////////000000000000000000000000111111222222222222333333444666999===DDDMMMWWW^^^nnnwww{{{yyyzzzvvvwww{{{}}}yyy///......---,,,,,,++++++++++++******))))))((((((((((((((((((((()))))))))+++)))'''))),,,...,,,***)))***+++,,,,,,+++***)))))))))************)))((())))))))))))))))))))))))))))))*********+++++++++))))))((((((((()))***++++++,,,,,,+++******+++---,,,++++++******+++++++++,,,,,,------------,,,,,,,,,,,,------------------............////////////000000//////......------...////////////000000000000000000///000111111222333222333666777777<<>>CCCLLL^^^nnn~~~||||||sssoooppptttyyyuuukkkeee___[[[XXXSSSJJJCCC===999666333222222222222111000//////...............---------,,,,,,+++++++++,,,---...,,,+++++++++,,,,,,+++)))++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,************************++++++************++++++++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......------------............////////////............////////////////////////000000000000000000000000///000000111111222333333222555888888888:::@@@FFFIIISSSaaappp{{{~~~{{{yyy...------,,,,,,+++******(((((())))))******++++++'''(((((()))***++++++++++++---///---***(((***,,,,,,+++***))))))***+++,,,(((((()))*********************************************+++++++++,,,,,,,,,))))))***++++++++++++***+++,,,,,,+++******+++---++++++++++++,,,,,,---...------...///000000//////++++++,,,,,,---...//////............/////////000......//////000000111111000000000000111111111111222222111111222222333444999:::>>>DDDKKKXXXmmm}}}zzz|||yyyzzz{{{{{{wwwrrrppptttxxx}}}yyyyyyxxxxxx|||ssslllfffaaa\\\XXXQQQKKKDDD===777333333333333222111000///...,,,,,,------.../////////---,,,*********,,,...///+++)))((())),,,---+++(((++++++++++++++++++++++++((()))***+++,,,---------************************,,,+++***))))))***+++,,,************************)))************+++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......---------........./////////////////////.........////////////////////////000000000000000000000000///000000111222222333333---111777:::<<>>HHHWWWlll~~~uuunnnbbbdddgggllluuuyyysssrrrsssxxx---------,,,+++++++++,,,++++++,,,,,,,,,,,,++++++************************+++,,,------------,,,+++******++++++++++++******************************+++***)))(((((((((((((((++++++++++++++++++++++++,,,+++++++++++++++,,,,,,---------...............++++++,,,,,,,,,---------................................................////////////000000000000000000000000000/////////111222222222222333333333555444555888888:::BBBLLL```vvvyyypppppprrrsssuuuwwwxxx~~~|||~~~}}}uuupppllleee___RRRKKKBBB:::555444444444000000000000///...---,,,...---,,,+++******))))))+++,,,...//////...,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------*********************+++,,,,,,+++++++++*********,,,------,,,+++,,,...000,,,+++++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,---------.........,,,---///000000000///...............////////////////////////000000000000000000111111222222222333111222222222444999@@@GGGVVVhhhzzzvvvooosssyyy{{{wwwuuutttttt{{{---......,,,******+++,,,++++++,,,,,,,,,,,,++++++************************++++++,,,,,,,,,,,,++++++******++++++++++++******************************+++***)))(((''''''''''''++++++++++++++++++++++++,,,++++++++++++,,,,,,---++++++,,,,,,,,,,,,------***++++++,,,,,,---------................................................////////////000000000000000000000000000000000000222222222222333333333333333222444777:::@@@NNN[[[tttqqqiiiccceeeiiikkkooosss{{{~~~yyyrrrmmmiii^^^VVVJJJ@@@:::777666555333222111111000///............---,,,++++++++++++,,,,,,---......---+++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++***************+++------,,,,,,...///,,,++++++++++++,,,,,,---,,,,,,,,,---------......,,,---------............---......///////////////............////////////////////////000000000000000000111111222333333333000555999:::999???JJJSSSeeewww~~~~~~~~~~~~~~~|||zzz{{{---...///---***)))***,,,+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++***++++++,,,,,,++++++*********************************))))))((()))))))))+++++++++++++++++++++++++++++++++++++++,,,---...******+++++++++,,,,,,,,,++++++,,,,,,---......///................................................////////////000000000000/////////000111111111222222222222333333333444444333333666;;;AAALLL___pppwwwccc^^^\\\```fffmmmxxxzzzrrrnnnfff___UUUJJJBBB<<<888555555444222111000///000000///...---,,,,,,,,,---...,,,,,,,,,,,,,,,++++++******************************++++++++++++,,,,,,,,,,,,,,,,,,---------......++++++++++++************&&&))),,,---,,,,,,,,,,,,+++++++++++++++,,,---...,,,,,,,,,---------......------------...........................///000000............////////////////////////000000000000000000111222222333444444111;;;DDDEEEBBBGGGUUUbbbsss---...///---***(((***,,,+++,,,,,,------,,,,,,+++***************************************************++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))***+++,,,---++++++++++++++++++++++++++++++++++++,,,,,,---...+++++++++,,,,,,---------,,,,,,------...///000000................................................////////////000000000000......///000111222222333222222333333333444444444555666:::@@@IIIWWWnnnyyyddd^^^ZZZZZZ___hhhttttttooopppjjjaaaXXXOOOFFF>>>999777666333111000000111111///...---,,,---...///000,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++************)))###'''+++,,,,,,*********++++++++++++,,,,,,---...,,,,,,,,,---------......---------.........////////////...------///000111............/////////000////////////000000000000000000111222333333444444444@@@LLLMMMIIIMMM]]]mmm{{{///---,,,,,,------+++***---,,,++++++******+++++++++******)))))))))))))))************++++++++++++------------,,,,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************...------,,,,,,++++++*********))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////---...//////---,,,,,,---000000000000000111111111///111222333333222111///666333222333333111222666555999@@@IIIWWWnnn}}}~~~jjjbbbTTTYYYaaalllzzz|||wwwvvvssslllcccYYYPPPIIIEEE@@@999222111444555222...000000...---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++******+++,,,,,,,,,,,,++++++,,,------......---------------------------------------............///000000000000////////////000000111111111000000///333000000222222000111555888:::>>>DDDNNN[[[iiirrr---+++++++++,,,---+++***---,,,++++++***+++++++++++++++***)))))))))))))))&&&''''''''''''(((((((((,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,............///////////////111222222000//////000000000000000111111111111000111333444444333111000444222222555444222444888888===FFFSSSfffpppbbb]]]cccjjjtttyyyuuurrrnnniiiccc\\\TTTNNNCCC;;;333000222333111...000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++******+++,,,,,,,,,,,,,,,+++,,,------......------------------------------........./////////000000000000000000000000000///000000111111111111000000333000111444444333555999:::???EEEMMMUUU```kkkrrr,,,,,,,,,---......---+++------,,,+++++++++++++++++++++***))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************++++++++++++++++++++++++))))))******++++++,,,,,,******+++,,,,,,---.........------------...//////,,,,,,,,,,,,,,,,,,------............////////////000222333222111///000000//////000000111111111111111222333444444333222111222111333666666444666:::@@@FFFSSSfff~~~ttteeeaaacccuuu}}}~~~vvvrrroooooonnnjjjbbb[[[KKKBBB777111111222111000111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,---............---------------------------//////000000000111111111000000000000000000000000000000111111111111111000222000222555666555999>>>???FFFPPPXXX___gggnnnttt{{{|||//////...///111111///...------,,,++++++++++++,,,,,,+++******))))))******....../////////000000000++++++,,,,,,,,,++++++***))))))))))))))))))))))))***+++++++++++++++,,,,,,))))))******+++,,,------+++++++++,,,,,,---------.........---......///000,,,,,,,,,---------------............///////////////000111111///....../////////000000111111222222111111222222222222111111222111333666555333666<<>>666333333222111111000///...------------------------------------+++++++++,,,---...//////------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,------...............------------............/////////000000000111111000000000000000111111111000000111222222222111111111000333666666666;;;BBBGGGOOOYYYbbbggglllsssyyy|||xxxyyy|||333111//////000000///---...---,,,,,,++++++,,,,,,,,,++++++*********************+++++++++,,,,,,,,,******+++,,,,,,+++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,))))))***+++,,,------...---------,,,,,,+++++++++---------------......///,,,,,,,,,------.....................///////////////000111111///......///...//////000111111222222000111111111111111111000222222444666555444999@@@MMM\\\vvv~~~yyyzzzsssllliiinnnyyyqqqoooqqqrrrnnniii[[[RRREEE;;;666333111000111111///...............------------------------+++++++++,,,---...000000+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,---......//////......---------....../////////....../////////000000000///000000000111111111222000000111222222222222222111111333666666777???HHHSSS[[[dddiiikkkpppxxx~~~~~~{{{888444000...------,,,,,,...------,,,,,,,,,,,,,,,,,,,,,+++************+++))))))))))))************)))***++++++++++++++++++*********************************++++++,,,,,,---******++++++,,,,,,------......---,,,,,,+++******---,,,,,,,,,,,,---......,,,,,,,,,---......//////............////////////000222333222111///000000......///000111222222333111111111111111111111111222222444777666777???IIIWWWjjjuuuxxx~~~rrrnnnkkklllppp|||wwwrrrqqqqqqooolllaaaZZZNNNDDD;;;555111///111111000///............------------------------+++++++++,,,---...///000++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---......//////......------...////////////...---------...//////000000........./////////000000///000000111111222222222000000111222333333333333333222444777888<<>>EEEUUUdddssszzz}}}vvvrrruuuzzzzzzHHHBBB999333000///000000......---,,,,,,,,,,,,------,,,++++++******+++++++++++++++,,,,,,,,,------((()))***+++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---------------...//////,,,,,,------...///000000............/////////000---...000///---,,,,,,------...///000111222333333666555555444444555555666000111555999;;;BBBQQQ___|||~~~{{{vvvuuusssqqqmmmooowww|||wwwsssrrrsssnnnfff\\\PPPEEE===888222111000//////.................................,,,,,,+++++++++,,,------------------------------******+++,,,,,,---......+++++++++++++++++++++++++++++++++,,,,,,------------......///////////////---......///////////////---------...///000000111000111111111111222222222///000000111222222333333///000111222333444444444666666999>>>CCCMMM```qqq}}}zzzsssrrruuupppvvvzzzzzz}}}KKKIIICCC===666222111111///---******+++,,,---,,,,,,++++++******++++++,,,++++++++++++++++++++++++------,,,+++***)))((('''(((((())))))))))))((((((,,,+++***))))))***+++,,,,,,,,,,,,---------......,,,,,,,,,,,,---...//////,,,---......//////......,,,---......//////.........///////////////......,,,------...///000111111...///000111111222222111333222000000111222111111333888<<<<<>>GGGZZZrrr}}}zzz}}}rrrnnnooovvv~~~xxxxxxzzzyyyssshhhYYYMMMFFF777444111//////000///.........---,,,,,,,,,,,,---------------------------///---******,,,......---///...------,,,,,,,,,,,,------------------------...---------,,,,,,,,,+++,,,,,,---------...............///000000000000000........./////////000000/////////000000000111111000000000000111111111222444222222444333111333777666<<>>666333111000///000000...------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++------------------------+++++++++,,,,,,,,,------+++++++++++++++,,,---...,,,---......///............------------...///000000000000000///...,,,,,,000000000000000////////////000111222222333333222222444777777666555777888@@@EEEQQQddd|||yyy}}}yyywwwuuuoooeee]]]JJJDDD===777444333333222111111000////////////000//////////////////////////////...---,,,,,,,,,---,,,,,,,,,,,,------...///------------------------........................---------.........//////------...///////////////////////////000000000111/////////000000000111111222222222222333333333333111111444888777777<<>>666444000.........---,,,------,,,,,,,,,,,,------++++++++++++++++++++++++------,,,,,,+++++++++******++++++,,,,,,++++++***,,,------......------,,,++++++++++++,,,,,,,,,,,,************+++,,,---...,,,---......//////............---,,,---...///000000000000000///...,,,+++000000000000000000000000///000111222333333333333222555777777555555999<<>>DDDNNN^^^www||||||~~~}}}vvvnnn```XXXLLLAAA:::666444333111111000///////////////........................***,,,......,,,+++,,,...------,,,,,,,,,---......------------------------+++,,,,,,,,,------------............////////////,,,---......//////......//////000000000111111111000000000111111111222222333333333333444444444444444444666999;;;@@@NNN\\\pppyyy|||~~~ddd___ZZZYYY[[[[[[XXXTTTBBB===666111000000000000...------,,,,,,------...++++++++++++++++++++++++)))******+++---......///+++,,,,,,------,,,,,,+++++++++,,,------,,,++++++******+++++++++,,,,,,,,,------,,,+++************,,,---......//////......///...,,,,,,,,,---///111+++,,,---///000111111111......///000111222222333000000111222333333333333111444666666777;;;CCCJJJ\\\ooo~~~~~~}}}~~~{{{{{{{{{|||}}}}}}}}}}}}{{{~~~|||uuukkkbbbTTTHHH???;;;888777111000000///////////////........................))),,,......---,,,---///...------,,,,,,---------------------------------+++++++++,,,,,,---------............/////////000,,,---......//////......000000000000111111111111111111222222222333333333333333333444444444555555555555777;;;@@@KKK___pppnnnfff]]]ZZZ]]]^^^\\\XXXQQQGGG:::222000111///---+++++++++***++++++,,,,,,******,,,,,,,,,,,,******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......------------------------........................////////////////////////222111111111000000/////////111222444555555444444777555666888;;;AAANNN[[[wwwyyywwwyyy}}}{{{zzzzzzzzzyyywwwuuutttssssssrrrrrrssstttsssqqqnnnwwwxxxzzz{{{|||}}}uuupppeeeSSSAAA666444666111111000///////////////................................................/////////...---------,,,------------------------------------------------,,,,,,,,,---------................../////////000111555888666111...///111333333333333333333333333333444444333222111333444777777:::AAAJJJ[[[ssstttmmmccc^^^]]]]]][[[YYYTTTLLLAAA888444222000...------,,,,,,,,,,,,------++++++,,,------,,,++++++---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))++++++,,,------------,,,,,,,,,---------.........------------------------........................111111111111111111111111111111111111000000000///000111222444555555555444666555666888<<>>:::444333111000000000///.....................................................................------------------------------------------------------,,,,,,---------................../////////000000000333666555111...///222333333333333333333333333222333333333222222444666999777:::HHHZZZooozzzuuulllccc]]]ZZZZZZZZZWWWRRRJJJBBB:::555111/////////...............///,,,,,,---......---,,,,,,---......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,------------.........------------------------........................111111111111111111111111111111111111000000000000000111222444555555555555888777888;;;BBBRRRmmmyyy|||~~~}}}|||zzzxxxvvvtttqqqqqqpppooommmlllkkkjjjkkklllkkkkkkjjjiiihhhgggfffeeeccccccdddddddddcccdddeeeggghhhhhhiiilllnnnssswwwzzzxxxxxx|||}}}|||tttggg\\\PPPDDD;;;777555222111111111///---..................................................................//////------------------------........................,,,------------.............../////////000000000...111444333000///000222333333333333333333333333111222222222222333666888<<<999>>>QQQkkk}}}zzzsssiii___ZZZZZZ\\\XXXWWWRRRJJJ@@@888222000000//////............///---..................---+++,,,,,,------,,,,,,+++......................................./////////+++,,,,,,---...---------------------............................................................111111111111111111111111111111111000000000000000000111222333555666666777::::::<<>>555111222333222000//////////////////////////////////////////////////////////////////000000................................................------.........//////////////////000000000111111000000000000000111222333333333333333333333333333666666666555444777;;;>>>EEENNN^^^nnnxxx|||oooddd]]]YYYWWWUUUTTTQQQKKKBBB<<<333222111000000/////////......---,,,,,,---......---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,...//////000111111222222,,,------...........................////////////........................////////////////////////000000000000000000000000///000000000111111111111111111222333444777999:::<<>>999333/////////...---000/////////............000//////---,,,+++******........................////////////////////////(((,,,///...+++))),,,///000000//////.........---111000///////////////000111111111111111111111111000000000000000000000000222222111111111111111222111000222666777777;;;AAADDDUUUmmm}}}wwwssspppmmmjjjfffdddaaa]]]YYYUUUSSSRRRPPPPPPOOOOOONNNMMMMMMLLLLLLLLLKKKKKKKKKLLLLLLMMMOOOOOONNNNNNMMMKKKJJJIIIIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMPPPPPPPPPQQQQQQQQQRRRRRRVVVWWWXXXZZZ[[[]]]^^^___eeegggkkkooosssyyy~~~nnncccXXXHHH<<<555333222111333222111000////////////............////////////000//////...---,,,,,,,,,........................////////////////////////......---,,,---...///000......///000111222222333000111111111111222222222333333222222222333444444444666888888888>>>HHHPPP___eeemmmsssvvvyyy}}}vvvooo___[[[WWWVVVWWWUUUPPPKKKCCC===666111000000///...000000/////////.........,,,,,,------------..............................------------------------(((,,,//////,,,***,,,///000/////////............000000////////////000000111111111111111111111111111111111111111111111111222222111111111111222222333222444777777666:::@@@NNN```zzz}}}wwwrrrnnnjjjgggeeeaaa___\\\XXXUUURRRPPPOOONNNNNNMMMMMMLLLKKKKKKJJJIIIIIIHHHIIIIIIJJJKKKKKKMMMMMMMMMLLLKKKJJJHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKOOOOOOOOOOOOPPPPPPPPPPPPSSSTTTUUUVVVXXXZZZ[[[\\\\\\^^^aaadddgggkkkpppsssyyyzzz}}}wwwlll```QQQDDD<<<888666444333222111000000//////000/////////000000000111111000000//////...------,,,////////////////////////////////////////////////......---------...///000//////000000111111222222111111111111222222222222333333222222333333444555555666888888;;;BBBMMMVVVfffkkkrrrvvvwwwxxxzzz|||yyyhhhbbb\\\XXXVVVUUURRROOOIIICCC;;;444111000//////000000000/////////......,,,,,,---------.................................------------------------***---000000---,,,...000////////////............000000000//////000000111111111111111111111111111111111111111111111111111222222222111111222222333444333555888999999@@@HHHYYYooo}}}xxxtttooojjjfffccc```^^^YYYWWWUUURRROOOMMMLLLKKKKKKKKKJJJJJJIIIHHHHHHHHHEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHFFFFFFFFFGGGGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIILLLLLLMMMMMMMMMNNNNNNNNNOOOPPPQQQRRRTTTVVVWWWWWWYYY[[[\\\]]]^^^aaadddgggiiikkkmmmpppuuu|||rrrgggXXXJJJAAA:::555222444333222111000000000000000111111111111222222222111111000000//////......000000000000000000000000////////////////////////......------......///000000000000000000111111111111111111111222222222333333333333333333444555555555777888:::???IIIVVV___oootttyyy{{{xxxvvvuuuvvv{{{qqqjjjaaaYYYVVVTTTSSSRRRNNNIII@@@888333000///000000000000////////////...000//////...---,,,,,,,,,........................////////////////////////,,,...000000......///000///////////////.........000000000///000000111111111111111111111111111111111111111111111111111111333222222222222333333444333333666:::<<>>777222000000111000000000/////////////////////......------,,,........................////////////////////////---...///000/////////000.........///////////////000000000000000111222222111111111111111111111111111111111111111111111111333333222222333444555555444444666:::>>>FFFVVVeeeyyyvvvwww|||{{{xxxuuurrrooojjjgggccc```]]][[[WWWUUUNNNMMMKKKJJJIIIHHHGGGGGGEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEGGGHHHIIIFFFGGGGGGFFFFFFEEEDDDCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLMMMNNNPPPQQQRRRRRROOOPPPQQQQQQQQQSSSVVVYYY]]]^^^```bbbffflllsssxxxpppbbbUUUIII>>>666555444333222111111111111000000000111111111222222111111111111111000000000........................////////////////////////.........///////////////111111111000000000000000111222222222222333333333333333333333444555666777666888===DDDMMMZZZfffmmmxxx{{{}}}{{{vvvqqqoooppp~~~sssggg]]]VVVTTTSSSOOOOOOLLLFFF>>>777333111111111000000000/////////,,,,,,---...///000000111........................---------------------------......///////////////.........///////////////000000000000111111222333111111111111111111111111222222222222222222222222333333333333444555666666666666777;;;@@@MMMbbbuuuzzzpppwww{{{vvvsssppplllhhhdddbbb___\\\ZZZXXXTTTRRRLLLKKKJJJHHHGGGGGGGGGGGGDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHFFFFFFGGGGGGFFFEEEEEEDDDEEEFFFFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLMMMNNNOOOPPPQQQQQQLLLMMMNNNNNNMMMOOORRRTTTWWWYYY[[[]]]___ccciiimmmuuu{{{{{{mmm___PPPCCC:::555555444333222222222222000000111111111222222222111111111000000000000000........................////////////////////////---...///000000000000///000000000000000111111111222222222222333333333333333333333333444555777777888<<>>EEEQQQ___lllsssuuuuuuqqqssstttttttttxxx~~~vvvcccZZZ[[[VVVUUUTTTTTTQQQJJJ???777555333000///......---,,,111000000///...---------000000000000000000000000111000///......///000111000...---...111111///,,,000///---,,,+++---...///...//////000111222222333111111000000111222222333222222222222222222222222222333333333222333666999777999???KKK```{{{tttyyyzzzvvvqqqnnniiieeeaaa]]]XXXUUUTTTRRRNNNLLLKKKJJJHHHFFFHHHGGGEEECCCAAAAAAAAABBBGGGFFFDDDCCCBBBBBBCCCDDDCCCBBBBBBBBBBBBCCCDDDDDDBBBDDDFFFGGGGGGGGGHHHJJJFFFGGGIIIJJJKKKKKKKKKJJJJJJKKKLLLMMMMMMLLLKKKJJJLLLLLLKKKKKKLLLMMMNNNNNNLLLMMMMMMMMMMMMNNNNNNNNNKKKJJJJJJJJJKKKLLLNNNOOOOOOPPPRRRUUUWWWYYYZZZ[[[[[[___dddjjjqqqxxx}}}gggUUULLL@@@999444444555333222333111111222222222333333333000000000000////////////......------------................../////////000000000000000000000000000///000111222333222111111666555333222111111222333666555777999777555999???FFFRRR```lllwww~~~}}}yyywwwrrrpppssswww}}}~~~kkk___]]]UUUTTTTTTVVVUUUQQQHHHAAA999666222000///000//////111000000///......------000000000000000000000000111000///......///000111000...---...000111///,,,000///...------...////////////000111111222333333222222111111111111111222222222222222222222222222222333444333333444777999999<<>>777666555333222333222222333333333444444444111000000000////////////000//////......//////000........./////////000000000000000000000000000000000111222333444333222222444444333333222222333333555444666999888777<<>>:::555111000111222222111000000//////......---000000000000000000000000000//////......//////000///......///000000///---///////////////////////////000000111111222222333222222111111111111111111222222222222333333333333333333444444444555888:::;;;???KKK```}}}}}}lllhhhsss|||wwwssspppnnniiiccc]]]YYYUUURRRPPPPPPMMMJJJIIIHHHGGGFFFDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBDDDDDDDDDCCCDDDEEEEEEFFFIIIKKKLLLLLLKKKJJJJJJKKKOOOPPPQQQRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPQQQNNNNNNNNNNNNOOOOOOOOOOOOMMMMMMLLLLLLLLLLLLMMMNNNOOOOOOPPPQQQRRRRRRQQQQQQWWWYYY[[[^^^aaagggmmmrrrxxx||||||hhh\\\OOOEEE;;;888666222111333333333444444444555555555111111000000000/////////111000000//////000000111....../////////000000000000000000000000000000000111222333333444444333333222222333444444444444444444444555888999:::@@@HHHVVVeeevvvzzzwwwyyy}}}|||mmmccc^^^[[[YYYYYYYYYWWWRRRNNNDDD>>>777222111222333444000000000000//////......////////////////////////////////////////////////.........///000///.........///000000111000000////////////000000111111111111111000000111222222333222222222333333333333333333444555555555666999<<<<<>>III^^^{{{oookkktttyyyuuurrrooommmhhhccc\\\VVVSSSPPPNNNLLLIIIGGGEEEDDDEEEEEEDDDCCCBBBCCCEEEFFFFFFEEEDDDDDD@@@AAACCCDDDEEEDDDCCCCCCGGGFFFFFFFFFFFFGGGHHHHHHHHHKKKMMMNNNOOOOOOQQQRRRPPPQQQRRRRRRRRRQQQPPPOOOQQQQQQQQQRRRRRRSSSSSSSSSQQQPPPPPPOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPRRRSSSSSSSSSSSSQQQRRRSSSTTTWWW[[[aaaeeefffhhhkkknnnrrr{{{|||kkk^^^QQQEEE>>>999555333555222222222222333333333333111111111111000000000000000//////......//////000////////////000000000111000000000000000000000000000000000000000111111222000111333555666666666555666555666999;;;@@@KKKVVVnnnvvv}}}~~~yyypppddd___ZZZWWWWWWXXXVVVTTTNNNGGG>>>777333222222111000000000000000000000000000000000000000000000000---......//////......------///000000///......///.........//////000000111/////////////////////////////////000111333444555222222333333444444555555444555666777777999<<<>>>EEERRRjjj~~~pppppp{{{zzzuuuqqqnnnkkkiiiccc^^^YYYTTTQQQNNNLLLJJJGGGEEECCCCCCDDDEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCAAABBBCCCDDDEEEEEEEEEEEEHHHHHHGGGGGGHHHHHHIIIJJJIIIKKKNNNPPPQQQRRRTTTUUURRRSSSTTTUUUUUUTTTSSSSSSQQQRRRSSSUUUUUUUUUTTTTTTRRRQQQPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRQQQRRRSSSSSSSSSSSSRRRRRRNNNNNNPPPQQQRRRRRRRRRRRRPPPQQQSSSUUUVVVYYY\\\___^^^```ccceeeiiiqqq{{{yyyggg[[[MMMDDD>>>777444555111111111222222222333333222222111111111000000000000//////......//////000/////////000000000111111000000000000000000000000000////////////000111111222222333555555666666666777666777;;;@@@HHHUUUbbbxxx|||}}}||||||~~~~~~~~~~~~~~~}}}||||||zzz|||xxxlllfff^^^YYYXXXXXXWWWUUUSSSLLLCCC;;;666333111000000000000000000000000000000000000000000000000000------...//////...------,,,///111000...---...000...------------///000111111111111111111000000000111111111000111111222333222222333333444555555666444666777777888999===@@@MMM^^^xxx}}}~~~{{{uuuqqqmmmiiieeebbb\\\YYYUUUQQQOOOLLLIIIGGGEEECCCBBBBBBDDDEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCBBBCCCCCCDDDEEEFFFGGGHHHIIIIIIHHHHHHIIIIIIJJJKKKLLLOOOQQQSSSSSSSSSUUUWWWRRRSSSUUUVVVVVVVVVUUUUUUQQQSSSVVVYYYYYYXXXVVVUUUTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSRRRSSSTTTVVVVVVVVVUUUUUURRRRRRSSSSSSSSSSSSRRRRRRQQQSSSUUUVVVVVVVVVWWWYYYYYY\\\___aaaccciiiqqqwwwssseeeVVVLLLCCC:::444333222222222333333333444444222222222111111111000000111000000//////000000111//////000000000111111111000000000000000000000000111000/////////000222222444444444444444555666777777666888???GGGRRRbbbqqq}}}~~~~~~|||yyywwwwwwyyy{{{yyyzzzzzzzzzzzzyyyyyyxxxtttwww|||~~~vvvnnnddd\\\YYYWWWUUUSSSVVVPPPGGG>>>999555222000000000000000000111111111000000000000000000000000,,,---...//////...---,,,,,,///111111...---...000...---,,,+++,,,...000222333333222222222222222222444333222111000000000000222222333333444555666666555666777888888:::===@@@TTTfff|||xxxsssnnnjjjeee___\\\WWWUUURRROOOMMMKKKGGGEEEDDDCCCBBBBBBDDDEEEEEEDDDDDDCCCBBBAAA@@@AAABBBBBBDDDCCCCCCCCCEEEGGGIIIJJJJJJIIIIIIIIIIIIJJJKKKKKKPPPRRRTTTUUUUUUUUUVVVWWWPPPRRRSSSUUUVVVVVVUUUUUURRRTTTXXX[[[\\\[[[XXXVVVUUUUUUTTTSSSSSSRRRSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSRRRTTTUUUWWWXXXXXXWWWWWWWWWWWWWWWWWWVVVTTTSSSSSSSSSUUUWWWWWWVVVTTTSSSTTTSSSVVVZZZ\\\]]]aaagggmmmrrrzzz{{{mmm^^^RRRGGG;;;444222333333333444444444555555222222222111111111111000222222111111111111222222000000000000111111111111000000000000000000000000222111000000000111333444666555444333333555666777777666999AAALLLYYYlll{{{}}}||||||{{{zzzwwwtttsssuuuwwwvvvvvvwwwwwwwwwwwwvvvvvvooosssyyy|||zzzzzz|||uuueee[[[VVVUUUTTTRRRUUUTTTPPPHHH>>>777444444333111000111222222111000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000111111111111222222222222222111111111111111222444444333222222333333333333444888;;;999:::CCCOOObbb{{{wwwsssmmmiiieeebbb___]]]VVVSSSOOOLLLJJJIIIGGGEEEDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGIIIKKKLLLKKKJJJIIIJJJLLLNNNOOOTTTWWWYYYZZZYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVUUUTTTVVVWWWXXXZZZZZZZZZYYYYYYVVVTTTSSSQQQQQQSSSTTTUUUTTTUUUWWWWWWWWWUUUSSSRRRPPPSSSVVVXXXWWWVVVUUUVVVXXXWWWVVVTTTRRRQQQPPPPPPQQQQQQRRRRRRSSSTTTTTTTTTVVVWWWYYY[[[^^^```bbbccceeemmmxxxvvvfff]]]SSSEEE:::666666555444444555555333111222222222111111111111000111111111111111111111111111111111111111000///...///000000000000111111111111222222333333333222222666666666666666555555555777999===EEESSSeeeuuu~~~~~~}}}}}}}}}xxxwwwvvvtttsssrrrrrrrrrwwwvvvuuutttssssssssstttmmmpppuuuyyy|||}}}|||{{{{{{{{{}}}}}}lll```YYYWWWUUUTTTUUUUUUSSSMMMDDD;;;666555222111000000222222111000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000111111111111222222222222222111111111111222222444444333333222333333444333555999:::999<<>>777555222111111222222111////////////////////////////////////////////////000000000000000000000000////////////////////////000000111111111222222222222222111111222333333444444333333333444444555666666888;;;>>>CCCRRRlll{{{tttiiifff```[[[XXXUUUQQQOOONNNKKKHHHFFFEEEEEEDDDBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFFFFIIILLLOOOPPPRRRTTTVVVTTTTTTUUUVVVWWWYYYZZZ[[[___^^^]]]ZZZWWWUUUVVVXXXZZZZZZ[[[[[[[[[[[[ZZZZZZ]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]\\\\\\[[[[[[\\\]]]]]]\\\\\\\\\ZZZWWWVVVWWWYYYYYYYYYXXXXXXXXXYYYYYYZZZXXXXXXWWWVVVUUUTTTTTTSSSVVVVVVVVVVVVVVVVVVVVVVVVTTTWWW[[[^^^```cccfffiiimmmvvvvvvttt~~~sssdddXXXMMMEEE;;;999666555555555444333333333333222222222222111////////////////////////111111000//////000111222222222222333333333444444//////000222222333333333555444444444555777999:::;;;EEESSSaaalllwww~~~{{{xxxvvvyyyxxxwwwvvvtttsssrrrqqqqqqqqqpppoooooooooooooooggghhhiiijjjiiigggeeeccccccbbbaaa``````aaabbbbbbgggggggggggghhhhhhhhhiiippprrruuuwwwxxxzzz}}}~~~ttthhh^^^YYYUUUVVVXXXYYYXXXRRRJJJDDD;;;888444222222222222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222222222111222222333444555333333333333444555666777555666;;;DDDQQQeeewwwyyyvvvnnngggccc]]]XXXUUURRROOOLLLLLLIIIFFFDDDDDDDDDCCCBBBAAAAAABBBCCCCCCCCCCCCBBBCCCDDDDDDEEEFFFGGGHHHHHHGGGJJJOOORRRSSSUUUWWWXXXXXXXXXXXXYYYYYYZZZZZZZZZ]]]]]]]]][[[YYYWWWXXXYYYZZZZZZ[[[\\\\\\\\\\\\[[[^^^^^^]]]\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]^^^^^^^^^\\\]]]]]]\\\ZZZXXXYYYYYYZZZYYYXXXXXXXXXXXXXXXXXXZZZZZZYYYXXXXXXWWWVVVVVVSSSSSSSSSSSSTTTTTTTTTTTTTTTVVVXXXZZZ[[[^^^bbbeeegggnnnyyy}}}qqqppptttlll___TTTLLL???===999777666666555444333333333333222222222222000000000000000000000000111000/////////000222222222222333333333444444444///000111222333444444444666555555444666888:::<<>>@@@MMMZZZkkkxxx~~~~~~{{{wwwtttrrrqqqoooooonnnnnnmmmllllllkkkjjjiiigggeeedddcccbbbbbb______^^^^^^]]]\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZYYYXXXXXXYYYZZZ[[[\\\\\\\\\___bbbfffiiikkkmmmppprrrwww}}}yyyiii```XXXWWWVVVXXXZZZYYYUUUQQQBBB>>>999555333222222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222222222222222333444555666333333333444555666777777>>>???III^^^yyy|||llljjj||||||vvvqqqkkkgggddd```ZZZVVVRRROOOLLLIIIGGGEEEBBBAAAAAAAAA@@@???@@@AAABBBBBBCCCCCCCCCBBBEEEFFFFFFHHHIIIJJJKKKKKKOOOQQQUUUVVVVVVUUUUUUVVVXXXYYYZZZ[[[\\\]]]]]]]]]XXXZZZ]]]]]]\\\[[[[[[\\\]]]]]]^^^___`````````___^^^]]]]]]\\\]]]^^^```aaaccccccccccccbbb```___^^^ZZZ\\\^^^``````___^^^]]]ZZZ\\\______]]][[[ZZZZZZ[[[[[[[[[[[[\\\]]]^^^^^^\\\\\\\\\[[[[[[[[[[[[[[[WWWWWWVVVVVVUUUTTTTTTTTTQQQRRRSSSTTTUUUYYY]]]aaa\\\aaahhhnnnuuu~~~sssjjjeeeiiizzz{{{kkk```YYYFFFCCC>>>:::888777555444444444444333333333222222111111111111111111111111111000///...///000222444///000000000000111111111000111333444555666666666444444444555888<<>>FFFNNN```nnn{{{zzzyyyyyyyyy}}}xxxtttuuusssoookkkhhhfffeeedddccccccbbbaaaaaaaaaaaaaaacccbbb```\\\XXXVVVWWWXXXXXXXXXXXXWWWWWWVVVVVVUUUXXXVVVTTTRRRQQQQQQSSSSSSRRRQQQOOONNNNNNOOOQQQRRRQQQRRRTTTVVVXXX[[[]]]^^^fffhhhlllooorrrsssssssssuuuyyyuuujjj```XXXTTTUUUWWWWWWWWWYYYNNNHHH???999666555333111666111///222333111000222000000000000000000000000000000000000000000000000000000000000111111111111222222222222111111111000333333222222333333444555444555666666666666999;;;@@@GGG___wwwooooooyyyzzzqqqjjjgggeeeaaa\\\WWWRRRNNNLLLIIIGGGFFFEEECCCAAA@@@@@@AAABBBAAAAAABBBBBBBBBCCCCCCCCCCCCDDDFFFIIILLLNNNPPPQQQTTTWWWZZZ[[[ZZZZZZ[[[\\\YYYZZZ[[[\\\]]]]]]]]]]]]\\\]]]___^^^]]]]]]^^^___eeebbb``````aaabbb```^^^\\\[[[[[[]]]___aaaaaabbb______``````````````````___^^^]]]]]]^^^]]]\\\ZZZ]]]^^^^^^^^^\\\\\\\\\\\\\\\[[[\\\```aaa]]]\\\^^^```____________^^^\\\[[[XXXYYYYYYYYYXXXWWWVVVVVVWWWVVVTTTTTTTTTUUUWWWXXXZZZ^^^bbbfffjjjoootttwwwuuujjjfffcccgggvvv|||hhh___UUUJJJ???;;;999555444555444333333222222333333444444444333333222111111000111111111111111111111111111111222222222333333333222333333333333444444444666555555888;;;???JJJVVVhhhwww~~~zzzwwwuuuuuuvvv~~~}}}yyytttqqqqqqooolllhhhdddaaa```______^^^]]]\\\\\\\\\\\\\\\[[[ZZZXXXUUUQQQPPPQQQRRRTTTTTTTTTTTTTTTTTTTTTTTTVVVUUUSSSQQQPPPPPPQQQRRRPPPOOOMMMLLLLLLLLLNNNOOOMMMNNNPPPQQQTTTUUUWWWXXX]]]___aaadddfffggghhhhhhiiimmmrrrwww{{{{{{qqqddd\\\UUUUUUWWWWWWYYY\\\UUUNNNEEE===888555333111777222///111222000111333111111111111111111111111000000000000000000000000000000000111111111222222222222222222111111111111444444333333444444555666444555666666666777:::===EEESSSrrr{{{ppplllqqqxxxpppjjjfffeee]]]YYYSSSOOOLLLIIIGGGEEEDDDCCCBBB@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCEEEFFFGGGJJJNNNQQQTTTVVVWWWYYY[[[\\\\\\\\\]]]^^^[[[\\\]]]^^^^^^^^^^^^^^^]]]^^^``````___^^^```aaabbbaaa``````aaaaaa```^^^___^^^^^^^^^___aaacccdddbbbbbbbbbbbbbbbbbbbbbbbbaaa```______```aaa```___aaa```______^^^______```^^^\\\]]]aaaaaa___^^^aaa______^^^^^^]]]\\\\\\\\\YYYYYYZZZZZZ[[[ZZZZZZYYYWWWVVVUUUSSSSSSSSSTTTUUUUUUYYY]]]aaadddgggkkkmmmvvv~~~wwwlllgggbbbbbbkkk}}}pppaaaZZZOOODDD???<<<777555666444444333333333333444444444333333222222111111111111111111111111111111111111111222222222333333333222222333333444444444444555555777:::<<>>HHH\\\ooo}}}}}}xxx{{{vvvuuuyyy~~~{{{yyyvvvsssnnnkkkhhhfffbbb]]]YYYUUUSSSRRRSSSRRRQQQPPPOOOOOOOOOOOOPPPPPPPPPNNNLLLKKKMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMPPPOOONNNMMMMMMMMMMMMNNNKKKJJJIIIHHHGGGGGGHHHHHHHHHIIIIIIJJJKKKKKKLLLLLLQQQQQQOOOOOOPPPQQQSSSUUUSSSVVVYYY[[[]]]___aaacccccccccdddeeegggiiilllmmmtttxxx}}}qqqfff[[[WWWVVVUUUXXX[[[[[[WWWPPPGGG???999555444555000///111333000///111000000000000000000000000111111111111111111111111111111111111222222222222222222222222222222222333222222222222222333333444222333444444555888===@@@SSSjjj|||qqqhhhkkkxxxyyysssnnniiiddd```YYYUUUPPPLLLJJJHHHFFFEEEBBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEFFFIIIMMMQQQVVVYYY\\\ZZZ[[[\\\\\\\\\\\\]]]___^^^^^^___`````````______^^^```aaaaaaaaaaaabbbdddccccccccccccdddeeegggiiijjjjjjjjjgggdddccceeegggdddeeefffhhhiiikkkllllllnnnmmmnnnpppssssssrrrqqqnnnllljjjkkknnnoooooonnnjjjfffcccdddbbb^^^^^^aaacccdddeeedddaaa``````bbb^^^^^^]]]]]]\\\ZZZYYYXXXUUUUUUUUUUUUUUUVVVVVVWWWVVVYYY\\\___```bbbeeegggjjjpppwww{{{wwwoooeeebbb```aaabbbkkkmmmcccYYYOOOHHH@@@999555777777666666555555666666777333333222222222222222111111111111111111111111111111111222222222333333333222222333444444555666666222444999>>>CCCPPPggg{{{~~~zzz}}}yyyzzz{{{xxxuuuqqqmmmjjjeeebbb^^^YYYUUURRRPPPOOOOOONNNMMMMMMLLLLLLMMMMMMNNNOOOOOONNNMMMLLLMMMOOOOOONNNNNNMMMLLLKKKJJJJJJMMMMMMLLLLLLLLLLLLLLLLLLJJJJJJIIIIIIHHHHHHHHHHHHJJJJJJJJJJJJKKKKKKKKKKKKOOONNNLLLKKKKKKMMMOOOQQQNNNPPPSSSTTTUUUUUUWWWXXXWWWXXXZZZ]]]aaadddggghhhnnnssszzzyyymmmaaaZZZWWWUUUVVVXXXXXXWWWSSSLLLDDD<<<888666444111111555666333000111000000000000000000000000111111111111111111111111111111111222222222222333222222222222333333333333222111111111111222333333333444444555666:::???CCCVVVoooxxxooojjjrrr~~~wwwqqqmmmhhhbbb]]]WWWTTTOOOKKKIIIHHHFFFEEEBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDEEEGGGKKKPPPTTTXXX[[[\\\\\\]]]]]]]]]\\\\\\^^^```^^^______`````````______^^^___aaaaaaaaaaaacccdddddddddcccaaaaaacccgggjjjoooqqqrrrooojjjhhhhhhjjjfffgggjjjmmmpppsssuuuwwwxxxyyy{{{~~~~~~{{{tttrrrrrrtttxxxyyywwwtttmmmhhhdddcccaaa]]]]]]```aaadddgggfffccc``````bbb```______^^^]]][[[YYYXXXVVVVVVWWWWWWXXXXXXYYYYYYUUUWWWYYY[[[\\\___bbbeeeiiinnntttvvvxxxuuukkkaaa^^^^^^```aaafffyyy{{{eee]]]SSSKKKAAA888444555555555444444444444555555222222222222222222222222222222222222222222222222111111222222222333333333222222333444555666666777444555:::BBBKKK[[[rrr~~~}}}{{{{{{~~~zzzvvvsssoookkkhhhaaa___[[[VVVRRROOOMMMMMMLLLLLLKKKKKKLLLLLLMMMMMMLLLMMMNNNMMMLLLKKKKKKMMMMMMLLLLLLKKKJJJJJJIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIJJJJJJIIIIIIKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKIIIHHHIIIJJJLLLMMMKKKMMMOOOPPPPPPPPPQQQRRRRRRTTTWWWZZZ^^^aaaccceeejjjooowwwuuuggg___ZZZVVVUUUVVVTTTUUUTTTPPPHHH@@@;;;999555333555:::;;;777222222111111111111111111111111111111111111111111111111111111111222222222333333222222222333333333444444333222222222222333444444444555666777888===CCCGGG^^^xxxuuupppsss|||uuuooolllggg___ZZZVVVRRRMMMJJJHHHGGGFFFDDDBBBBBBBBBCCCCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDFFFJJJOOOTTTYYY[[[\\\]]]^^^______^^^]]]^^^```bbb^^^______``````______^^^]]]___```aaaaaaaaacccdddbbbcccbbbaaabbbgggooouuu~~~|||tttmmmkkkkkkiiikkknnnsssxxx|||xxxwwwwww{{{}}}yyypppkkkgggeeeccc```aaadddccchhhllllllhhhdddccceee````````````___^^^]]]\\\ZZZZZZZZZ[[[ZZZZZZYYYYYYUUUVVVWWWXXXYYY\\\aaaeeegggmmmrrrrrrssszzz}}}ooommmfffddddddaaaaaapppllldddZZZQQQFFF;;;777999555555444444444444555555222222222222222222222222222222222222222222222222111111222222222333333333222222333444555666777777777777<<>>???:::555333222222222222222222222222111111111111111111111111111111222222222333333333222222222333333444444444444333333333333444555555666777888888:::???EEEJJJhhhuuuttt|||{{{tttoookkkfff^^^XXXTTTQQQLLLIIIGGGFFFEEEDDDBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEHHHLLLQQQWWW\\\]]]^^^]]]```aaaaaa```______aaaccc^^^_______________^^^^^^\\\^^^```aaa```aaacccdddeeefffggghhhlllttt|||qqqllljjjkkkmmmrrrwww}}}zzzyyyzzz~~~zzztttnnnjjjiiigggeeefffkkklllqqqwwwwwwsssnnnmmmnnn``````aaaaaaaaaaaa``````^^^^^^]]]]]]\\\ZZZYYYXXXVVVVVVWWWWWWXXX\\\bbbgggfffkkkpppppppppvvvvvv~~~tttllliiibbb^^^iiizzzrrrkkkaaaXXXLLLAAA<<<>>>777777666666666666777777222222222222222222222222222222222222222222222222111111222222222333333333222222333444555666777888:::999>>>JJJ[[[nnnvvvtttvvvwwwyyy|||yyysssoookkkgggcccaaa[[[YYYUUUQQQNNNLLLKKKJJJHHHHHHIIIJJJKKKMMMOOOPPPLLLMMMNNNNNNLLLJJJJJJKKKCCCDDDEEEFFFHHHJJJKKKLLLJJJJJJKKKKKKLLLKKKKKKJJJFFFGGGHHHIIIJJJKKKKKKKKKHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNOOOQQQRRRQQQPPPQQQRRRPPPRRRTTTWWWZZZ\\\^^^^^^eeekkkrrrxxx{{{{{{{{{{{{~~~xxxiii```ZZZWWWUUUUUUTTTTTTTTTRRRKKKAAA999666444444555333///000444333222111111000000111111000000000000000111111222555333111///...///111333111222222333333222222111333444444444444444444444777666666888:::???LLLYYY{{{ppp{{{{{{tttnnnkkkfff^^^XXXOOOMMMJJJHHHFFFEEEDDDDDDFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCBBBBBBCCCFFFHHHJJJKKKNNNSSSXXX\\\_________```___^^^___bbbcccbbbaaa```````````````___^^^^^^]]]___`````````aaaccceeeggglllppprrrzzzrrrlllkkkiiijjjpppyyy}}}{{{~~~yyytttooolllgggeeejjjqqqttt{{{}}}yyyrrrllliiifffeeefffeeeaaaaaaddd``````__________________```]]][[[YYYYYY\\\```cccbbbiiimmmjjjeeejjjyyywwwnnnddd```eeennn{{{kkk^^^]]]WWWGGG;;;999888777555555555555333111444444333333333333222222222222222222222222222222111111222222222333333333222333333333222333666888:::999???PPPfffzzz}}}vvvttttttxxx~~~~~~}}}~~~yyyqqqjjjeee```\\\YYYVVVUUURRRPPPMMMKKKJJJJJJJJJJJJIIIJJJKKKMMMOOOPPPOOONNNKKKIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJIIIHHHHHHHHHIIIIIIHHHGGGGGGKKKJJJIIIJJJLLLLLLLLLKKKLLLLLLKKKKKKLLLNNNQQQRRRQQQRRRTTTTTTSSSRRRSSSTTTSSSTTTUUUVVVVVVXXX\\\^^^gggkkkpppssstttuuuuuuuuuyyysssfff^^^ZZZXXXVVVUUUUUUVVVUUUOOOFFF???888555444555333///000333333222111111000000111111000000000000000111222222444333111000///000111222222222222333333222222222333333333333444444444444444444666888999@@@PPP```yyysss~~~vvvoookkkddd\\\VVVNNNMMMJJJHHHFFFDDDDDDDDDFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDFFFIIIKKKMMMQQQSSSWWW[[[]]]^^^^^^]]]______^^^```bbbccccccbbbccccccbbbbbb```___^^^]]]```aaaaaaaaaaaacccfffhhhlllwwwsssllljjjlllmmmqqqyyy~~~}}}zzzuuuqqqllliiimmmttt{{{~~~wwwqqqpppllljjjiiifffaaaaaadddbbbbbbbbbbbbbbbbbbaaaaaa```^^^[[[YYYYYYZZZ]]]^^^bbbgggkkkhhhcccfffqqq{{{xxxnnnddd^^^bbbiii}}}rrrbbb^^^XXXKKK???<<<999888666666666666555333444444333333333333222222222222222222222222222222111222222222222333333333222333444333333444777999>>>???GGGXXXnnntttppptttxxx}}}{{{zzz|||~~~~~~yyytttmmmfffaaa]]]YYYVVVRRRQQQOOONNNLLLKKKKKKKKKIIIIIIIIIJJJLLLMMMOOOPPPOOONNNLLLJJJHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHHHHHHHIIIIIIIIIHHHHHHGGGJJJIIIHHHIIIKKKLLLKKKJJJMMMLLLKKKKKKLLLOOOQQQRRRSSSTTTVVVWWWVVVVVVWWWXXXVVVXXXYYYZZZZZZ\\\___bbbjjjmmmqqqtttuuuuuuwwwxxxvvv|||{{{iii]]]WWWVVVUUUTTTTTTUUUVVVRRRKKKEEE;;;777444444222//////333333222111111000000111111111000000000000111222222333222111111000111111111222222222222222222222222222222222222333333333444333555888999;;;DDDZZZnnnwwwssszzzyyyqqqjjjccc[[[UUUNNNMMMJJJGGGEEEDDDDDDDDDEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEFFFGGGJJJMMMPPPQQQXXXYYY[[[]]]^^^]]]\\\[[[___^^^^^^```bbbddddddcccffffffeeecccaaa```^^^^^^cccccccccbbbbbbeeeiiilllrrrtttmmmkkknnnooorrrxxx~~~yyytttqqqtttzzz~~~xxxuuuqqqnnnmmmiiidddeeeiiijjjjjjkkkkkkjjjhhhfffeeecccaaa^^^\\\[[[[[[[[[\\\cccfffhhhgggdddeeelllrrrzzzoooddd\\\]]]bbbrrr~~~hhh___ZZZOOODDD???;;;999777777777888777555444444333333333333222222222222222222222222222222222222222222333333333333222333444444444555888:::???EEEQQQbbbwwwuuukkkmmmwww{{{yyywwwwwwxxxyyyyyyyyyrrrmmmgggaaa]]]YYYUUURRRMMMMMMMMMLLLLLLLLLKKKKKKGGGHHHJJJLLLMMMNNNOOOOOOOOONNNLLLJJJJJJJJJJJJKKKLLLKKKKKKJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHJJJHHHHHHHHHJJJKKKJJJIIIMMMLLLLLLLLLMMMNNNPPPQQQUUUVVVYYYYYYYYYZZZ\\\^^^[[[]]]^^^``````bbbfffhhhnnnpppssstttuuuwwwzzz}}}xxx}}}ppp```XXXVVVRRRQQQQQQSSSTTTSSSNNNIII???999555444333000///222333222111111000000111111111111000000111111222333111111111111111111111111222222222222222222222222111111111222222333333444555777;;;===???KKKfff~~~uuuqqquuuzzzqqqjjjbbb[[[VVVNNNLLLJJJGGGEEEDDDCCCCCCEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGJJJMMMPPPSSSUUU[[[\\\]]]^^^^^^]]]\\\[[[___^^^^^^```cccdddddddddgggfffeeedddcccbbbbbbaaaffffffeeeddddddgggkkkooozzzsssnnnmmmnnnoooqqqvvv{{{~~~{{{~~~wwwtttqqqoookkkhhhlllrrrvvvwwwxxxwwwuuuqqqllljjjfffeeeccc```___^^^]]]]]]dddfffhhhiiiiiilllpppsss}}}yyyoooeee]]]ZZZ]]]fffsssnnnaaa[[[SSSHHHAAA;;;999777666777777777666444444333333333222222222222222222222222222222222222222222333333333444444222333444555555666:::<<<>>>IIIYYYjjj|||rrrkkknnn|||zzzxxxuuuttttttsssrrrqqqkkkgggbbb]]]ZZZVVVRRRPPPLLLMMMMMMMMMMMMLLLLLLLLLGGGHHHKKKMMMOOOOOOOOOOOOOOONNNMMMKKKKKKKKKLLLMMMMMMLLLKKKJJJJJJJJJKKKKKKJJJJJJJJJIIIIIIHHHGGGGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGHHHJJJJJJJJJIIIKKKKKKKKKKKKLLLMMMNNNOOOTTTVVVXXXYYYZZZ\\\^^^aaa___aaadddeeegggiiilllnnnrrrssstttuuuvvvzzz}}}kkk```\\\TTTRRRQQQRRRUUUUUURRRNNNEEE===666555333111000222333222111111000000111111111111111111111222222333111111111111111111111111333222222111111222222333000000111222222333444444555888<<>>@@@PPPcccrrruuupppssszzzxxxtttrrrpppnnnkkkiiieeebbb^^^[[[XXXUUURRROOONNNOOOOOOOOOOOONNNLLLLLLHHHIIILLLNNNPPPQQQQQQQQQPPPPPPNNNMMMLLLMMMMMMNNNLLLKKKJJJIIIIIIJJJKKKLLLKKKKKKJJJIIIHHHHHHGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKIIIHHHGGGHHHJJJJJJJJJIIIJJJJJJJJJJJJKKKKKKLLLLLLRRRSSSUUUVVVXXXZZZ]]]```aaacccgggiiikkkmmmppprrrssstttuuuvvvxxx}}}wwwggg___YYYVVVTTTTTTWWWXXXVVVTTTJJJAAA888666555222111333333222111111000000111111222111111111111222333333111111111000111111222333444333222111111222333444000111111222333444555555444777<<>>AAAPPPfff{{{}}}~~~|||yyyrrrooollljjjhhhfffbbb___]]][[[XXXWWWVVVTTTQQQNNNLLLMMMOOOQQQRRRQQQPPPOOOMMMMMMNNNPPPRRRTTTVVVWWWUUUSSSQQQPPPNNNNNNNNNNNNLLLKKKIIIIIIJJJLLLOOOQQQNNNMMMKKKJJJHHHHHHHHHIIIIIIIIIJJJLLLLLLMMMMMMLLLJJJIIIHHHIIIKKKLLLKKKJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPRRRWWWZZZ___bbbfffjjjlllnnnqqqsssqqqrrruuuxxx|||wwwggg\\\XXXTTTSSSUUUVVVUUUTTTRRRFFF;;;888777555444555333222222111000111111111222222111111222222333444333111///...///111333555444333111000000111333444111222222333555666666777:::;;;CCCRRRgggssslllkkksss}}}pppdddZZZUUUSSSMMMKKKIIIFFFDDDCCCBBBBBBCCCCCCCCCDDDEEEGGGHHHIIIMMMOOORRRUUUXXX[[[\\\]]]``````aaabbbccccccdddddddddcccbbbbbbccccccbbb```aaaaaaaaabbbdddgggjjjllluuuvvvvvvtttrrrqqqrrrsss~~~zzzssspppppppppppptttyyyxxxuuuttttttoooooonnnlllllltttsssmmmiiiaaaYYYTTTSSSOOOTTTeeewww|||lllcccYYYQQQEEEAAA<<<888777666555444444444444333333333222222222222222222222222222222333333333444444444555555333444666777888;;;???BBBUUUlll~~~~~~|||yyyvvvlllkkkhhhgggfffdddaaa^^^ZZZXXXWWWVVVUUUSSSPPPNNNIIIKKKMMMPPPRRRRRRRRRQQQOOOOOOOOOPPPRRRUUUXXXZZZVVVUUURRRPPPOOONNNNNNNNNMMMKKKJJJJJJKKKNNNQQQSSSOOONNNLLLJJJIIIIIIIIIIIIIIIIIIKKKLLLMMMMMMMMMMMMKKKJJJIIIJJJLLLLLLLLLKKKLLLMMMMMMNNNNNNNNNNNNMMMKKKLLLMMMMMMNNNQQQUUUXXX]]]aaaeeeiiikkkmmmppprrroooqqquuuxxx}}}mmmddd^^^YYYWWWUUURRRRRRUUUVVVOOOEEE<<<777555444444555555444444444333333333222222222222222222222222444333333222222333333444222222333444555555666666333444555555444444666777999>>>LLLdddxxxllljjjmmmvvvyyynnnfff^^^VVVQQQLLLIIIEEEDDDDDDEEEFFFFFFCCCDDDEEEDDDEEEGGGJJJMMMRRRSSSVVVZZZ]]]___^^^]]]`````````aaabbbbbbcccccceeedddbbbbbbcccdddccccccccc^^^]]]dddhhhiiinnntttwwwttttttwwwwwwttttttvvv~~~yyysssnnnnnnpppqqqtttyyy}}}}}}~~~xxxrrrppprrrwwwzzzqqqiiibbbZZZTTTVVVRRRSSS\\\jjjyyyrrraaaZZZWWWKKKCCC999666888:::888555444444555555555555444444444444444444444444444444444444555555555555555555777333111666:::===BBBGGGaaarrr~~~~~~~~~|||wwwsssooolllhhheeebbb```\\\ZZZ[[[ZZZXXXUUURRRQQQOOOOOOOOOPPPPPPQQQQQQRRRRRRRRRQQQOOONNNNNNQQQSSSSSSSSSUUUTTTSSSQQQOOOMMMLLLKKKNNNMMMKKKJJJJJJLLLOOOPPPPPPNNNKKKIIIHHHIIIJJJLLLLLLMMMOOOPPPNNNKKKGGGEEEMMMMMMMMMMMMMMMMMMMMMMMMKKKNNNQQQQQQNNNLLLMMMNNNMMMLLLKKKMMMOOORRRRRRRRRWWWYYY\\\```dddhhhkkklllkkknnntttzzzwwwccc]]]XXXWWWUUUSSSTTTWWWWWWRRRJJJAAA999666555555444444444444333333333333222222222222222222222222444333333222222333333444000000000111111222222333222444555555444444666777:::AAARRRoooqqqfffgggnnnzzz}}}ssskkkccc[[[UUUNNNKKKFFFDDDCCCDDDDDDCCCCCCDDDDDDDDDDDDFFFJJJMMMSSSTTTWWW[[[^^^______^^^aaabbbbbbccccccddddddeeeddddddccccccdddddddddcccdddaaabbbiiinnnooosssyyy|||zzzzzz}}}|||zzz{{{xxxrrrmmmnnnqqqsssvvv||||||uuussstttyyyyyyqqqkkkddd[[[VVVQQQNNNQQQZZZgggvvvxxxeee\\\ZZZNNNFFF<<<888:::;;;999666444555555666666555555444333333333333333333333333222222222333333333333444888555444777;;;>>>FFFNNNhhhwww|||wwwsssnnnjjjfffccc```^^^[[[XXXXXXWWWUUUTTTRRRQQQQQQQQQPPPPPPQQQQQQRRRSSSTTTTTTQQQPPPNNNOOOQQQSSSSSSSSSUUUTTTSSSQQQOOOMMMLLLKKKMMMLLLJJJIIIJJJLLLOOOQQQOOONNNKKKIIIIIIIIIKKKLLLLLLLLLMMMMMMLLLLLLKKKJJJNNNNNNNNNOOOOOONNNNNNNNNNNNPPPQQQQQQPPPOOOOOOPPPNNNMMMLLLLLLOOOQQQQQQQQQUUUVVVXXX[[[___bbbeeeffflllpppvvv|||kkkccc\\\YYYWWWTTTUUUXXXXXXVVVPPPGGG===666555666333333333333222222222222222222222222222222222222333333222222222222333333333333333333333444444444222333444444333444666888===FFF[[[|||{{{nnndddgggrrrwwwoooggg]]]WWWPPPLLLGGGDDDCCCBBBBBBAAABBBCCCDDDDDDDDDFFFJJJMMMSSSUUUYYY\\\___`````````ccccccddddddeeeffffffgggddddddeeeeeeeeeeeeeeedddeeeeeeiiiqqqvvvxxx|||xxxssssssvvvvvvzzzxxxuuuuuuzzzyyyrrrmmmeee]]]VVVNNNMMMPPPWWW```nnnlll```]]]RRRJJJ@@@;;;;;;;;;999666444555555666666555555444222222222222222222222222222222222333333333444444888777777999;;;@@@MMMZZZrrr}}}xxxsssllliiidddaaa___\\\YYYWWWTTTTTTSSSRRRRRRRRRRRRRRRPPPPPPQQQRRRSSSTTTUUUVVVRRRQQQOOOOOOQQQSSSTTTSSSUUUTTTSSSQQQOOOMMMKKKJJJLLLKKKIIIIIIJJJMMMPPPRRROOONNNMMMKKKJJJKKKLLLLLLNNNNNNMMMMMMMMMOOOPPPRRROOOPPPQQQQQQQQQQQQPPPOOORRRRRRQQQRRRSSSSSSRRRQQQQQQOOOMMMMMMPPPRRRSSSTTTUUUUUUVVVWWWZZZ\\\___```jjjnnnttt{{{zzzoooccc]]]XXXTTTSSSUUUWWWXXXUUULLL@@@777555666333333333222222222111111222222222222222222222222333333222222222222333333555555555555555444444444111222333333333444777999@@@LLLeeezzzooohhhmmmzzzxxxqqqggg]]]VVVOOOLLLGGGDDDCCCBBBBBBAAABBBCCCCCCDDDDDDGGGKKKNNNTTTWWW[[[^^^``````aaabbbddddddeeeeeefffgggggggggdddeeegggggggggfffffffffgggjjjqqqyyy~~~}}}vvvuuuxxxyyy~~~yyyuuuuuuzzzyyytttnnnfff\\\UUUOOOOOOQQQTTTXXXcccyyyuuueee___UUUMMMCCC===;;;:::888666555555666666666666555555333333333333333333333333333444444555555666666666777777999:::;;;CCCUUUfff|||~~~~~~{{{vvvrrrkkkhhhddd```^^^[[[XXXVVVSSSRRRRRRQQQQQQQQQRRRRRROOOPPPQQQRRRSSSTTTUUUVVVSSSRRRPPPPPPRRRSSSTTTTTTUUUUUUSSSQQQOOOMMMLLLKKKKKKJJJIIIIIIKKKNNNQQQSSSPPPPPPOOONNNNNNNNNNNNNNNRRRRRRQQQRRRRRRTTTUUUVVVRRRSSSSSSTTTTTTSSSSSSRRRVVVTTTRRRTTTVVVWWWTTTQQQRRRPPPOOOOOORRRVVVXXXYYYXXXWWWVVVVVVWWWYYY\\\^^^eeejjjqqqxxx~~~uuufff^^^XXXTTTRRRSSSUUUWWWWWWPPPEEE;;;666666333333333222222222111111222222222222222222222222333222222111111222222333222222222111111111111111222333333333444555999<<>>;;;999777666555666666666666666666555555555555555555555555555333333444444555666777777555666888;;;===GGG\\\ppp}}}||||||yyytttoookkkhhhccc```^^^[[[XXXVVVSSSSSSRRRQQQPPPPPPQQQQQQOOOPPPQQQRRRSSSTTTUUUUUUUUUSSSQQQQQQRRRTTTTTTTTTUUUUUUTTTRRRPPPOOOMMMMMMLLLKKKJJJJJJLLLOOORRRTTTSSSSSSSSSSSSSSSRRRRRRQQQSSSTTTUUUVVVWWWWWWVVVVVVWWWWWWWWWVVVVVVWWWWWWWWW[[[YYYXXXYYY[[[[[[WWWSSSQQQOOOOOOQQQUUUYYY\\\]]]YYYXXXVVVTTTUUUXXX[[[]]]dddiiipppxxx~~~wwwfff\\\WWWTTTRRRSSSSSSVVVXXXTTTKKKAAA:::777333333333333222222222222222222222222222222222222222222111111111111222222222222222333333333333333222333444444444777;;;>>>FFFYYYwwwzzzjjjlllttt}}}vvvlllbbbZZZOOOLLLHHHEEEEEEFFFFFFEEECCCDDDEEEEEEFFFIIIMMMQQQVVV[[[```bbbbbbbbbdddgggeeeeeeffffffggghhhhhhhhhfffhhhjjjiiiggggggjjjmmmoooxxx~~~vvvuuuyyyzzztttnnneee[[[TTTLLLLLLNNNOOOPPPYYYmmmrrrcccWWWQQQHHH@@@<<<999888777555666666777777666666555555555555555555555555555000111222222333444555555444555888<<>>FFFTTTkkk~~~}}}|||{{{xxxrrrnnnhhheeeaaa]]][[[XXXUUUSSSQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTRRRRRRSSSUUUUUUTTTUUUUUUUUUTTTTTTTTTSSSSSSQQQPPPNNNNNNOOOQQQTTTUUUYYYZZZ\\\^^^^^^\\\[[[YYYXXXXXXYYYZZZ\\\^^^```aaahhhfffbbb``````bbbfffhhhkkknnnrrrrrroooiiiccc```YYYYYYZZZ]]]aaabbbbbbaaa[[[YYYVVVUUUVVV[[[```dddjjjoooxxxpppccc\\\VVVSSSSSSSSSUUUWWWYYYVVVMMMBBB:::555555444444444444333333222222222222222222222222222222111111111111222222000000111111222333444444444555555555666999>>>BBBUUUjjjqqqmmm{{{vvvmmmccc\\\VVVRRRLLLHHHFFFEEEDDDCCCDDDEEEGGGGGGHHHKKKPPPSSSWWW]]]ccceeeccccccfffiiihhhiiiiiijjjjjjkkklllllliiijjjkkkhhheeefffmmmssszzz{{{yyy}}}}}}wwwrrrnnnggg```ZZZSSSPPPOOONNNOOOTTTaaannn~~~gggYYYTTTLLLDDD???<<<<<<<<<666666777777777777666666444444444444444444444444222222333444555777777888666555888@@@JJJYYYooo~~~~~~}}}|||yyysssnnngggccc___\\\YYYWWWTTTQQQOOOOOOPPPQQQSSSUUUWWWXXXYYYYYYXXXXXXXXXWWWWWWWWWWWWUUUSSSRRRTTTUUUUUUTTTUUUUUUUUUUUUUUUUUUUUUVVVSSSRRRPPPOOOOOOQQQTTTVVV[[[]]]___aaaaaa___]]]\\\]]]\\\[[[\\\___ccchhhkkknnnkkkfffccccccfffkkknnnqqqvvv||||||vvvnnniiifffbbbbbbdddfffiiiiiigggeee^^^\\\YYYXXXZZZ___eeeiiikkkpppyyywwweee^^^[[[WWWRRRVVVVVVWWWXXXVVVOOODDD;;;777444222111222333333222111111111222222333333333222222222222222222222222444444444333333222222222666555666777555666???JJJ```~~~zzz~~~{{{tttmmmeee^^^XXXTTTMMMHHHEEEDDDCCCBBBDDDDDDEEEGGGJJJNNNQQQSSSYYYZZZ[[[^^^```bbbdddeeeggggggggghhhhhhhhhhhhhhhggggggfffeeefffkkkqqqwww~~~zzz{{{xxxooollljjjddd^^^[[[RRRNNNLLLMMMOOORRRZZZbbbyyylll```VVVMMMGGGBBB===;;;===888888777777666666555555555555444444444444555555888777777666666666777777888;;;>>>BBBMMMaaavvv~~~~~~|||||||||zzzssslllgggccc]]]YYYXXXWWWVVVUUUPPPPPPQQQRRRUUUXXX\\\^^^YYYXXXWWWXXX[[[[[[YYYWWWUUUUUUUUUUUUUUUUUUUUUUUUZZZWWWTTTUUUXXXZZZZZZYYYVVVUUUSSSQQQQQQRRRSSSTTTUUUYYY]]]```aaaaaabbbcccdddddddddcccdddhhhnnnsssvvvrrrmmmhhhfffgggjjjlllwww}}}sssooommmjjjooommmllloootttrrrkkkccc```aaaaaaaaabbbfffkkkoootttvvv{{{}}}iii```\\\WWWTTTTTTTTTUUUWWWWWWQQQHHH@@@888666333222333333333222111111222222222333333333222222222222222222222222444444444333333333222222666666777888777:::EEEQQQhhh|||uuunnneee___YYYTTTMMMHHHEEEDDDCCCBBBCCCDDDDDDFFFIIIMMMPPPRRRUUUVVVXXX[[[]]]```bbbcccfffggggggggggggggghhhhhhggggggggggggggglllrrrxxx|||}}}{{{qqqllliiibbb\\\YYYQQQMMMKKKLLLMMMOOOVVV^^^pppqqqbbbXXXNNNIIIDDD===::::::888888888777666666555555555555444444444444555555777777666666555666666777999;;;???FFFTTTgggzzz~~~{{{~~~~~~{{{tttnnneeeaaa]]]YYYWWWVVVTTTSSSQQQQQQQQQRRRTTTXXX[[[]]]ZZZXXXWWWYYYZZZ[[[YYYVVVVVVUUUUUUUUUUUUVVVVVVWWW]]][[[ZZZ[[[^^^______]]]WWWVVVTTTRRRRRRRRRSSSSSSUUUYYY]]]aaacccdddfffhhhgggggggggfffhhhmmmtttyyy{{{wwwpppjjjggghhhkkkmmmuuu~~~{{{rrroooooonnnssssssuuuzzz|||zzzrrrkkkffffffggggggiiinnntttxxx|||pppccc\\\XXXVVVRRRRRRTTTVVVXXXTTTMMMFFF;;;888555333333333333222222222222222333333333333333333333333333333333333444444444444333333333333333333444666666<<>>KKKaaauuuwwwuuu}}}{{{ssslllgggbbb```^^^\\\[[[XXXUUUSSSTTTTTTUUUUUUWWWXXXYYYZZZ]]]^^^^^^]]]\\\[[[ZZZYYY\\\ZZZXXXVVVWWWXXXZZZ\\\\\\^^^bbbeeeeeedddcccbbb[[[\\\\\\]]]\\\[[[ZZZYYY\\\^^^```bbbdddhhhlllppprrrqqqqqqqqqtttzzz{{{sssnnnnnnppprrrvvvyyy||||||zzz~~~yyyfff]]][[[VVVSSSRRRSSSTTTTTTQQQMMMGGGBBB<<<888555555444333444444444444333333333333333333333333333333333333444444444444555555555555555666999<<>>999666555444444555555444444444333333333444444444444444444444444444444444444555555555666333555999>>>GGG[[[|||{{{xxxtttmmmiii\\\WWWPPPKKKHHHGGGFFFEEEFFFFFFEEEFFFGGGIIIKKKLLLMMMNNNRRRUUUZZZ^^^aaabbbbbbcccdddfffhhhjjjkkklllhhhkkkmmmjjjggglllxxxyyyuuupppfff]]]YYYSSSOOOMMMNNNOOOQQQXXX```eeejjjrrr}}}ooo^^^UUUPPPIIIBBB???::::::999888888777777666555555444444444444555555666666666777777888::::::<<>>::::::999999888777777777555555555444444555555555777777777777888999:::;;;;;;DDDZZZuuu}}}ooolllnnnsss|||wwwoooiiiggggggccc___ZZZWWWVVVVVVVVVVVVUUUVVVXXXZZZ\\\]]]^^^^^^^^^aaadddcccaaa```aaacccaaa```___]]][[[ZZZXXXWWWUUUXXX\\\]]]\\\\\\^^^```gggjjjoootttwwwyyyxxxwwwnnnoooppppppssswww~~~{{{hhh```XXXTTTQQQQQQOOOLLLOOOTTTOOOIIICCC>>>;;;999555222666444333111000000111111555555444444444444555555555555444444444555555666777;;;>>>CCCWWWzzz~~~xxx{{{yyyrrrlllggg[[[VVVPPPKKKHHHGGGEEECCCBBBDDDEEEFFFEEEFFFGGGIIILLLNNNRRRWWW\\\```cccdddeeeeeeeeeeeegggiiikkkmmmnnnmmmnnnooopppuuuwwwqqqjjjccc\\\RRRPPPPPPRRRSSSUUU\\\eeeiiikkknnnuuusss```[[[RRRJJJFFF@@@>>>;;;888666777777777777444666777888888777666555777666444222444888::::::>>>QQQdddrrr~~~tttiiifffnnnxxx~~~yyysssooollliiigggbbb^^^YYYVVVUUUVVVVVVVVVYYYZZZ[[[^^^aaabbbaaa___ccccccbbbaaa```______^^^\\\[[[[[[ZZZYYYXXXVVVUUUUUUUUUUUUVVVXXX[[[^^^___gggjjjpppxxx~~~~~~zzzuuuyyywwwtttuuuzzznnnbbb[[[VVVSSSRRRPPPNNNPPPUUUQQQLLLEEE???<<<999666333555555444222222111111111555555444444444444555555555555444444444555666666999===AAAKKKccc~~~xxx}}}xxxqqqjjjfff[[[WWWQQQLLLIIIHHHFFFEEECCCEEEFFFGGGFFFGGGHHHJJJLLLNNNRRRVVV[[[___bbbccceeeeeeeeefffgggjjjlllmmmooonnnoooqqqrrrwwwxxxrrrlllddd^^^SSSQQQQQQSSSTTTUUU]]]eeehhhjjjlllsssyyyccc\\\TTTMMMIIIBBB>>>;;;777666666777777777666777999::::::888777555555555444333666999<<<<<>>;;;777666666777666666888999:::;;;;;;999777666555444444555888:::===???KKK]]]oooyyynnnjjjgggkkkttt}}}|||wwwpppkkkhhhggggggfffbbb^^^YYYVVVUUUUUUVVVVVVXXXXXXZZZ]]]``````^^^]]][[[[[[ZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\ZZZWWWTTTRRRWWWWWWWWWXXXZZZ\\\]]]^^^___```ccchhhmmmpppqqqqqquuuvvvxxx|||lllccc\\\WWWUUUSSSPPPPPPRRRTTTPPPIIIBBB<<<999666555444555666666666555333222555444444333333444444555555444444444555666777888888<<>>;;;888666666666666666888999:::;;;:::999777555666555555888999:::===BBBRRRbbbrrr{{{~~~mmmjjjjjjpppyyy}}}{{{zzzuuunnniiihhhhhhiiiiiibbb^^^YYYVVVUUUVVVVVVVVVXXXXXXYYY\\\______]]][[[WWWVVVVVVUUUVVVWWWXXXYYYVVVWWWZZZ\\\]]]\\\[[[ZZZYYYZZZ[[[\\\^^^```bbbcccbbbbbbaaacccfffjjjmmmoootttwww{{{|||{{{{{{sssfff^^^WWWUUUSSSOOONNNOOORRROOOJJJCCC===888555555444555666777666555444333444444333333333333444444444444444555666777888888999>>>KKKfff~~~xxxlllccc^^^ZZZVVVPPPKKKIIIHHHFFFEEEEEEFFFFFFFFFFFFHHHLLLNNNNNNPPPSSSWWW[[[]]]___```cccdddfffhhhjjjlllmmmnnnmmmnnnrrrwww{{{zzzuuunnnfff___XXXSSSPPPRRRUUUWWW[[[aaabbbaaabbbhhhsssqqq___SSSRRROOOCCC???<<<999777666777666666777888999::::::888666555:::777777:::999888===EEEWWWfffuuu{{{|||pppoooooouuu~~~{{{yyywwwrrrlllhhhgggiiijjjkkkccc___ZZZWWWVVVWWWWWWWWWXXXXXXYYY\\\^^^^^^\\\ZZZUUUTTTSSSSSSSSSUUUWWWXXXVVVXXX[[[^^^aaabbbbbbaaa\\\]]]___aaadddfffggghhhgggeeebbb___```ccchhhllltttxxx}}}~~~xxxvvvwww}}}jjjaaaYYYVVVTTTPPPMMMMMMOOOOOOLLLFFF???999666555444555555555555555444444444444333333333333444444444444444555666777888999;;;DDDVVVsssxxxlllccc___\\\WWWQQQLLLJJJHHHFFFEEEFFFGGGGGGGGGGGGJJJNNNQQQQQQSSSVVVYYY\\\___aaabbbbbbdddfffhhhkkkmmmnnnnnnmmmoootttzzz{{{vvvooofff___YYYSSSOOOQQQTTTVVVZZZ___```^^^___eeennn|||zzzdddTTTRRRPPPEEEAAA>>>:::888888888777666666777888::::::999777666<<<777777:::999888@@@KKK]]]kkkwww|||wwwwwwxxx~~~~~~{{{xxxwwwqqqmmmiiifffgggiiikkkkkkeeeaaa\\\YYYXXXXXXYYYXXXXXXYYYZZZ\\\^^^^^^\\\ZZZUUUTTTSSSRRRSSSTTTVVVXXX[[[]]]___bbbdddfffhhhiiieeefffgggiiikkkllllllllljjjgggbbb^^^\\\___eeejjjsssxxx}}}{{{tttqqqxxxnnnddd[[[XXXVVVQQQNNNMMMMMMOOONNNJJJBBB;;;777666555444444444444444555555444333333222222333333444444444555555666888999:::<<>>999777555444333222222333555666444333333222222333333444444444555555666888999:::;;;JJJcccvvvlllgggfffbbb^^^WWWQQQMMMKKKHHHFFFKKKLLLLLLKKKLLLOOOSSSWWWVVVXXXZZZ]]]```bbbdddeeebbbcccfffiiilllmmmnnnnnnqqqsssyyy~~~yyyrrriiiaaaYYYRRRMMMOOOSSSUUUXXX[[[]]]ZZZ[[[```gggtttqqqZZZVVVVVVNNNDDD@@@<<<:::::::::999888666777999;;;===<<<;;;;;;:::333333888999:::GGGYYYhhhttt}}}zzzwwwtttrrrqqqpppnnnkkkkkkmmmoooppppppgggccc^^^[[[ZZZ[[[[[[[[[ZZZZZZ[[[]]]______]]][[[YYYXXXUUUTTTTTTUUUWWWYYY\\\^^^```eeekkksssyyy}}}|||zzzxxxooommmiiidddaaaeeemmmssspppvvv}}}}}}wwwuuuuuu{{{iii\\\\\\ZZZPPPJJJLLLLLLNNNPPPNNNHHHAAA:::777777777666555555555555555999888666444222111000000777333222666888777888;;;>>>LLLggg{{{{{{tttllliiihhh___\\\WWWRRRMMMJJJHHHHHHKKKKKKKKKKKKLLLOOOSSSWWWYYY[[[^^^___```aaadddfffeeeffffffffffffiiimmmqqqtttuuu{{{yyyooogggaaaZZZSSSOOOSSSWWWWWWVVVWWW[[[VVVRRRVVV```pppqqq```YYYRRRKKKMMMHHHAAA<<<;;;;;;999777777777888888888888777777666444888>>><<<<<>>:::999999999888777777888888888888777777666555888<<>>888888777666666666666666666666555555555666666777888666666888888888===DDDKKKeeezzzssskkkddd```]]][[[WWWRRROOOLLLLLLKKKGGGHHHHHHHHHIIILLLPPPTTTZZZ\\\___aaabbbeeehhhjjjooooooooonnnmmmooosssvvvuuukkkeee\\\UUUNNNMMMKKKJJJLLLPPPOOOQQQUUUYYY[[[bbbtttjjjZZZSSSPPPNNNKKKFFF@@@;;;999999:::777777888888888888777777666777999<<>>;;;;;;777777888888888888777777888;;;===???HHHZZZmmmyyy{{{{{{|||}}}|||yyyxxxwwwwwwpppqqqqqqnnnjjjfffggghhhgggfffcccaaa___^^^]]]^^^^^^^^^___```cccfffiiijjjfffhhhjjjkkklllmmmoooqqqnnnjjjfffdddbbbccciiinnntttwww|||{{{|||xxxhhh^^^YYYUUUNNNLLLJJJIIIIIIIIIHHHGGG<<<:::888777777666555333666666555555555444444444777888666888???===BBBTTTppp~~~zzzxxxuuurrrmmmhhhaaa]]]\\\YYYTTTOOOLLLIIIFFFDDDDDDFFFHHHHHHHHHJJJLLLOOOTTTWWW\\\```eeejjjooossstttpppppptttyyy}}}tttkkkeee]]]XXXSSSNNNMMMQQQUUUYYY^^^___aaaccceeeggghhhiiixxxoooffflll{{{xxx]]]HHHBBB777<<<777777777777777777777777777777:::CCCQQQaaannnuuu}}}{{{~~~yyywwwuuuvvvwwwyyyzzzzzzuuutttqqqnnnkkkiiigggfffhhhfffdddbbb___^^^]]]\\\YYYZZZ\\\___bbbfffiiikkkdddddddddfffhhhkkknnnpppkkkiiifffddddddgggkkknnnxxx|||}}}}}}kkk```YYYWWWQQQNNNKKKIIIIIIHHHGGGFFF???<<<999777777777666555666666555555555444444444555777555888>>>>>>FFFZZZwww~~~yyywwwuuurrrooolllgggaaa]]]\\\XXXSSSOOOLLLIIIGGGDDDEEEFFFHHHHHHHHHJJJMMMOOOUUUXXX\\\```dddiiinnnrrrtttqqqqqqvvv}}}}}}tttkkkeee^^^YYYSSSNNNMMMPPPUUUXXX___```bbbdddgggiiikkklllrrrwwwnnntttcccLLLFFF:::???888888888888888888888888999:::===EEESSSaaannnttt|||~~~{{{yyyxxxxxxyyy{{{{{{zzzwwwuuurrrnnnkkkhhhgggggggggfffdddbbb___]]]\\\[[[ZZZ[[[^^^aaadddgggiiikkkgggffffffgggiiikkkmmmnnnlllkkkjjjiiijjjmmmrrruuu|||}}}|||pppbbb[[[XXXUUUQQQLLLIIIHHHHHHGGGFFFBBB???:::777777777777777666666666555555555555444444777444777>>>@@@KKKcccyyytttqqqpppnnnllljjjfffaaa]]][[[WWWSSSOOOLLLJJJGGGEEEEEEFFFGGGHHHHHHJJJMMMPPPWWWZZZ]]]```cccggglllooorrroooqqqwww~~~}}}tttkkkfff___[[[TTTOOOMMMOOOSSSWWW^^^___aaadddgggiiilllmmmnnn}}}www|||eeeLLLDDD888>>>888888888888888888888888;;;<<<@@@IIIVVVdddooouuuzzz|||{{{zzz{{{|||}}}}}}|||zzzwwwsssnnnjjjhhhhhhhhheeeeeedddccc```]]][[[YYYZZZ\\\___cccfffhhhiiiiiihhhhhhhhhhhhiiijjjlllmmmmmmnnnooopppqqquuuzzz~~~|||{{{vvveee\\\ZZZVVVRRRLLLIIIHHHIIIIIIIIIEEEAAA<<<888777888888888666666666555555555555555555888666888>>>BBBSSSnnn~~~vvvqqqmmmlllkkkjjjiiifffbbb___ZZZVVVRRRNNNLLLJJJGGGEEEEEEFFFGGGHHHHHHJJJNNNQQQXXX[[[^^^```bbbeeeiiilllmmmlllnnnuuu}}}~~~tttkkkfff```\\\UUUOOOMMMNNNRRRUUUZZZ[[[^^^aaadddgggiiijjjppp}}}gggLLLCCC777===999999999999999999999999;;;===BBBMMM[[[iiisssyyy~~~|||{{{{{{{{{{{{}}}~~~zzztttnnnjjjhhhhhhiiidddeeeeeedddbbb___[[[YYYZZZ\\\```ccceeefffffffffffffffffffffhhhjjjlllmmmnnnqqqsssuuuvvvzzz{{{{{{|||iii^^^ZZZUUUQQQLLLIIIIIIKKKLLLLLLGGGCCC===:::888888888888666666666666666666666666888;;;999999@@@GGG]]]||||||uuuppplllkkkjjjiiiiiifffbbb___XXXUUUQQQNNNLLLJJJHHHFFFFFFFFFGGGGGGHHHKKKOOOSSSYYY[[[^^^```aaadddgggjjjkkkkkkooovvv}}}~~~uuulllfffaaa\\\UUUOOOMMMNNNRRRUUUXXXYYY\\\___bbbeeehhhiiiqqq|||nnnRRRGGG<<>>IIIZZZ{{{wwwtttqqqnnnjjjhhhfffdddbbb^^^YYYUUUVVVSSSOOOMMMKKKJJJIIIGGGGGGGGGGGGGGGHHHLLLQQQUUUXXXZZZ\\\^^^```bbbfffiiihhhjjjpppuuuwwwzzzuuummmggg___[[[TTTOOOMMMOOOSSSWWWVVVVVVXXXZZZ\\\^^^```aaabbbggguuueeeSSSAAADDD;;;;;;;;;;;;;;;;;;;;;;;;<<>>;;;999888999777666555555555666888999888999===CCCMMMeeeyyyvvvrrrnnnjjjgggfffeeebbb^^^YYYUUURRRPPPOOONNNLLLJJJHHHFFFEEEGGGFFFDDDCCCFFFJJJPPPSSSXXXYYYZZZ[[[\\\^^^cccfffiiinnnsssuuuvvvyyyyyyqqqmmmeee___VVVPPPOOOPPPRRRTTTUUUWWWXXXXXXWWWWWWXXXZZZ\\\aaammmiiiQQQHHH>>><<<;;;999888888999;;;<<<@@@DDDVVVooo}}}~~~|||vvvtttuuu{{{|||~~~~~~tttrrrmmmgggaaa\\\ZZZZZZWWWXXXXXXWWWWWWYYY\\\___]]]```bbbcccbbbbbbccceeefffeeedddeeegggiiijjjkkkmmmpppvvv|||~~~zzzzzzzzz{{{}}}sssdddXXXVVVSSSPPPMMMKKKJJJIIIHHHGGGDDDAAA===:::888777666666555444555666777888777999===DDDQQQkkkyyyuuurrrmmmiiiccccccaaa___\\\XXXTTTRRROOONNNMMMKKKIIIGGGFFFEEEEEEDDDBBBBBBDDDIIINNNQQQUUUWWWXXXYYYZZZ]]]aaadddiiimmmrrrtttuuuxxx}}}zzzqqqmmmddd___WWWQQQOOOPPPQQQRRRUUUWWWXXXXXXVVVVVVWWWYYY[[[```llloooSSSHHH>>><<<;;;:::888888:::;;;<<>>FFFXXXttt|||vvvrrrooojjjfff```___]]][[[XXXUUUSSSQQQMMMMMMKKKJJJHHHGGGFFFEEEBBBAAA@@@AAACCCGGGKKKNNNQQQSSSUUUWWWXXXZZZ]]]___gggiiinnnrrruuuxxxzzz|||{{{|||~~~|||sssnnnccc___XXXSSSPPPOOONNNMMMSSSUUUVVVWWWVVVVVVWWWYYY\\\___iiiyyyqqqSSSIIIBBB===<<<:::999999:::<<<===DDDTTTnnn~~~wwwrrrrrrqqqpppqqqtttwwwyyy~~~{{{tttkkkddd^^^ZZZVVVSSSQQQQQQQQQQQQPPPRRRUUUXXX[[[^^^ccceeefffffffffgggiiijjjlllkkkiiihhhhhhjjjggghhhiiimmmuuu~~~wwwtttrrrtttwwwvvvxxx}}}nnn___ZZZRRRNNNMMMLLLIIIGGGDDDEEEFFFEEECCC???;;;888999999888777888999:::;;;;;;===@@@HHH\\\yyyyyytttqqqnnniiifff___]]][[[XXXVVVSSSQQQPPPJJJIIIHHHGGGEEEDDDCCCBBBAAA@@@@@@AAACCCGGGKKKMMMPPPRRRUUUWWWXXXYYY\\\^^^eeehhhlllqqqvvvyyy{{{|||{{{|||}}}}}}tttoooccc___YYYTTTQQQOOOMMMKKKNNNOOOQQQRRRRRRSSSUUUWWW]]]___ffftttrrrVVVKKKDDD===<<<;;;999999;;;<<<===HHHYYYrrrzzzsssmmmmmmnnnooorrrwwwvvvyyy}}}~~~{{{sssiiibbb]]]YYYUUUQQQOOOOOOOOOOOONNNPPPSSSVVVZZZ]]]bbbeeeffffffffffffhhhkkkmmmlllhhhfffgggiiifffeeeeeehhhnnnvvv{{{tttooommmppptttsssxxx~~~vvvaaaZZZRRRNNNMMMLLLIIIFFFDDDDDDEEEEEECCC@@@===;;;999888777777777888::::::<<<>>>AAAKKKbbb{{{tttooollljjjfffbbb]]]\\\YYYVVVRRRPPPNNNMMMHHHHHHGGGFFFDDDCCCBBBBBB@@@@@@@@@AAADDDGGGJJJMMMOOORRRUUUWWWXXXYYY\\\^^^dddfffkkkqqqwww{{{||||||||||||}}}}}}uuupppccc___YYYTTTQQQNNNKKKIIIJJJLLLNNNPPPPPPRRRTTTVVV\\\]]]bbbmmmvvvZZZMMMDDD>>><<<;;;::::::;;;<<<>>>IIIZZZooovvvooojjjkkkmmmnnnqqquuutttwww}}}wwwoooeee^^^[[[XXXTTTQQQLLLMMMMMMLLLLLLMMMPPPSSSVVVZZZ```dddffffffggghhhhhhkkknnnlllhhhdddeeegggbbbaaa```aaaeeejjjnnnpppsssuuuxxxzzz~~~wwwpppllljjjnnntttuuuyyy~~~zzzbbb[[[RRRNNNMMMMMMIIIFFFCCCDDDDDDDDDCCCAAA>>>===888777666666666777999:::<<>>===;;;::::::;;;===>>>GGGWWWjjjxxx~~~~~~|||sssmmmiiikkkmmmmmmooosssrrrvvv}}}rrrkkkaaa[[[YYYXXXTTTQQQJJJJJJKKKJJJIIIKKKNNNQQQSSSWWW^^^cccfffgggiiiiiihhhkkknnnlllgggcccdddfff^^^\\\[[[[[[^^^```bbbbbbcccfffkkkmmmpppvvv~~~}}}~~~~~~sssnnnjjjjjjnnnuuuxxxzzz}}}{{{ddd[[[WWWQQQIIILLLPPPIIIGGGFFFFFFGGGFFFCCC???;;;:::999888777777999;;;<<<>>>DDDLLLYYYrrr~~~zzzvvvssspppllliiifffccc___\\\YYYWWWTTTQQQOOOLLLKKKJJJIIIHHHGGGEEEDDDCCCCCCCCC???AAABBBCCCCCCFFFIIILLLOOOOOOOOOQQQTTTXXX[[[^^^```ccciiinnnsssxxx}}}}}}~~~xxxqqqhhh```XXXTTTPPPKKKIIIJJJKKKLLLNNNNNNNNNPPPRRRUUUYYY[[[___dddqqqiiiJJJJJJ@@@<<<:::;;;:::999===DDDMMMXXXdddmmmuuu}}}pppnnnlllkkkkkknnnqqqssstttxxx{{{~~~yyynnnaaaYYYWWWUUUQQQLLLLLLKKKIIIHHHHHHIIIJJJLLLPPPTTTZZZ```eeegggffffffhhhhhhiiijjjiiigggeeeccc^^^\\\YYYWWWVVVVVVXXXYYYXXXYYY\\\aaagggmmmrrruuuxxxyyyzzzxxxwwwxxx}}}~~~yyyrrrkkkhhhfffeeeiiiooovvvwwwyyy}}}fff\\\WWWRRRJJJLLLOOOHHHGGGFFFFFFFFFFFFCCC???<<<:::999777777777888:::<<<===CCCMMM^^^yyy}}}xxxtttooollliiigggeeeccc```^^^YYYWWWUUURRROOOMMMKKKKKKHHHGGGFFFEEEDDDDDDDDDDDDBBBCCCDDDDDDCCCEEEHHHJJJNNNNNNOOOPPPSSSVVVYYY[[[^^^aaaggglllpppuuu{{{~~~~~~xxxqqqfff^^^WWWTTTQQQLLLJJJLLLJJJLLLNNNNNNOOOPPPSSSUUUWWWYYY\\\aaammmnnnNNNJJJAAA===;;;;;;:::999>>>EEERRR\\\gggnnnuuu|||~~~pppooommmlllmmmooorrrtttuuuyyy{{{|||}}}uuukkk___WWWUUUSSSOOOJJJKKKJJJHHHGGGGGGHHHIIIKKKNNNRRRYYY___dddffffffffffffggghhhiiihhhgggeeeddd^^^[[[WWWSSSPPPOOOPPPPPPSSSUUUWWW[[[aaafffkkknnnoooqqqssssssssswwwzzzvvvooohhhfffddddddhhhnnnsssuuuxxx~~~kkk]]]WWWSSSJJJKKKMMMGGGGGGFFFFFFFFFFFFCCC???<<<999888777666666888:::;;;;;;CCCPPPeeezzztttpppiiigggeeeddddddcccaaa___YYYWWWUUURRROOOMMMLLLKKKGGGGGGFFFEEEDDDDDDEEEEEEDDDEEEEEEEEEDDDDDDGGGIIINNNNNNNNNOOORRRTTTWWWYYY\\\___dddiiimmmrrrwww{{{yyyqqqeee^^^WWWTTTQQQLLLKKKLLLJJJKKKNNNOOOOOOPPPSSSUUUVVVXXX[[[```jjj}}}wwwVVVIIIBBB>>><<<<<<;;;:::???FFFXXXaaajjjpppvvv}}}}}}ooonnnmmmmmmoooqqqtttvvvwwwzzz{{{yyy{{{}}}{{{vvvpppggg\\\UUUSSSPPPLLLHHHIIIHHHGGGFFFFFFGGGHHHIIILLLPPPVVV]]]bbbdddeeeeeebbbcccdddffffffeeeeeeddd___[[[VVVPPPLLLIIIHHHHHHMMMNNNPPPSSSXXX\\\```cccccceeeiiikkkpppxxx|||wwwsssqqqjjjdddcccaaaaaaeeekkkooorrrvvv~~~ooo___WWWSSSKKKJJJKKKFFFGGGFFFEEEEEEEEECCC@@@===999888777666666888:::;;;<<>>999888777666777888:::;;;>>>FFFZZZzzzzzzssslllhhhfffdddaaa```___]]][[[YYYWWWVVVTTTQQQOOOMMMLLLKKKKKKJJJHHHFFFDDDBBBAAAAAABBBCCCDDDDDDDDDEEEIIIKKKOOOOOOPPPRRRSSSUUUWWWXXX[[[^^^cccgggkkkooosssvvv}}}{{{rrrjjjbbbZZZUUUPPPIIIGGGHHHHHHJJJMMMPPPPPPQQQSSSUUUXXXWWWZZZ___eeeqqq|||iiiKKKFFFAAA>>>===<<<<<>>===>>>DDDKKK\\\gggsss{{{~~~sssnnniiikkkmmmqqqsssvvvwwwxxxyyy||||||zzzwwwtttmmmdddaaa]]]XXXSSSOOOLLLHHHFFFCCCCCCDDDDDDEEEEEEFFFFFFGGGJJJNNNSSSXXX[[[]]]]]]UUUUUUVVVXXXYYYZZZ\\\\\\YYYVVVQQQKKKGGGEEEEEEEEECCCCCCBBBBBBBBBCCCEEEFFFJJJMMMQQQUUU[[[eeepppyyy}}}yyytttpppgggaaa]]]]]]\\\\\\___dddjjjooovvv}}}xxx```UUUUUUOOOJJJKKKGGGGGGEEEDDDDDDDDDDDDBBB@@@;;;:::999888888:::<<<===CCCLLLfff|||vvvooohhhddddddbbb```^^^]]][[[YYYVVVTTTSSSQQQNNNLLLKKKJJJJJJHHHHHHFFFEEEDDDDDDDDDDDDBBBBBBCCCBBBBBBCCCEEEHHHKKKLLLNNNQQQTTTVVVWWWXXX[[[^^^bbbfffiiilllpppsss{{{}}}~~~yyyssspppuuu|||rrrkkkcccZZZUUUPPPIIIFFFGGGFFFIIIMMMPPPQQQRRRSSSTTTTTTSSSVVV]]]___fff{{{vvv}}}\\\IIIDDD@@@???>>>>>>EEEMMM^^^iiivvvyyymmmhhhgggiiimmmqqqtttvvvwwwwwwxxx|||~~~|||zzzuuulllccc\\\YYYUUUQQQMMMIIIFFFDDDBBBCCCDDDEEEEEEFFFFFFFFFGGGIIIMMMQQQUUUXXXYYYZZZUUUUUUVVVVVVXXXYYY[[[[[[WWWTTTOOOJJJFFFDDDCCCCCCBBBAAA???>>>>>>>>>???@@@AAADDDGGGJJJMMMSSS\\\cccvvv~~~{{{zzzxxxtttpppgggbbb^^^]]]]]][[[^^^cccffflllttt|||yyy```UUUUUUOOOKKKKKKHHHGGGEEEDDDCCCDDDDDDBBB@@@<<<;;;:::999999;;;===>>>CCCMMMjjj{{{uuunnngggccccccaaa___]]]]]]\\\ZZZXXXSSSRRRPPPNNNLLLJJJIIIIIIFFFEEEEEEEEEEEEEEEFFFFFFCCCDDDCCCBBBAAAAAACCCEEEIIIJJJMMMPPPSSSUUUWWWXXXZZZ]]]aaadddgggkkkooorrr{{{~~~~~~tttllliiidddcccfffnnnwww|||}}}}}}{{{}}}rrriiiaaaYYYUUUPPPJJJGGGHHHFFFIIIMMMPPPRRRRRRSSSTTTVVVTTTXXX___aaafff|||tttdddJJJDDD@@@???>>>???EEEMMM___kkkxxxuuuhhhbbbeeehhhlllppptttvvvwwwwwwvvv{{{~~~~~~{{{wwwlllbbbYYYWWWSSSPPPKKKGGGDDDBBBBBBCCCDDDEEEFFFFFFFFFFFFGGGIIILLLPPPTTTVVVXXXXXXVVVVVVVVVWWWXXXYYY[[[[[[XXXUUUPPPJJJFFFDDDCCCCCCAAA@@@>>><<<;;;;;;<<<<<<;;;===@@@AAABBBFFFMMMRRRSSS^^^lllvvvzzzyyywwwvvvwww{{{}}}{{{{{{vvvsssrrrsssuuutttqqqnnnhhhbbb^^^^^^]]][[[^^^bbbcccjjjsss{{{{{{iiiWWWOOONNNLLLJJJIIIGGGEEECCCCCCCCCDDDCCCBBBAAA;;;777999999999;;;>>>EEE[[[~~~zzztttooojjjeeeaaa______]]][[[YYYWWWVVVUUUOOOOOOOOONNNLLLIIIGGGEEEDDDDDDDDDDDDDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCHHHJJJNNNRRRUUUVVVUUUUUUYYY[[[___aaadddgggkkkoooxxx}}}yyyrrrkkkhhheeebbb___^^^```eeekkkoooxxxzzztttrrrrrrrrrtttxxx~~~{{{uuussssssssszzz}}}ssskkkccc[[[WWWQQQJJJFFFGGGFFFHHHKKKNNNPPPQQQPPPPPPUUUUUUVVVYYY]]]fffyyytttwwwdddQQQCCC;;;???AAA???FFFRRRbbbkkk|||~~~pppgggfffdddhhhllloooppprrrwww{{{||||||}}}|||yyyqqqhhhaaa^^^VVVPPPNNNJJJDDDAAABBBAAABBBDDDDDDCCCBBBCCCDDDHHHIIIKKKPPPTTTVVVUUUTTTSSSRRRRRRTTTWWWXXXXXXWWWXXXSSSMMMHHHEEEDDDCCCBBB???===:::888777888999;;;:::;;;===>>>@@@AAABBBBBBIIILLLQQQUUUXXXYYYXXXWWW```aaacccfffhhhjjjkkkkkkbbbdddgggjjjmmmppprrrrrrkkkddd^^^]]]]]]\\\___ccchhhnnnwww|||jjjWWWOOONNNLLLJJJIIIGGGEEECCCCCCCCCDDDCCCBBB@@@;;;888999:::999;;;???HHH]]]{{{uuupppkkkgggbbb______^^^\\\ZZZXXXVVVUUUUUUOOOOOONNNMMMKKKIIIGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDBBB@@@??????@@@BBBDDDGGGIIIMMMQQQTTTUUUUUUTTTYYY[[[^^^aaadddggglllooossszzz~~~yyyqqqjjjeeebbb___]]]aaa``````aaadddgggkkkmmmwww{{{qqqkkkhhhiiijjjlllooosssvvvxxx{{{|||vvvqqqooooooqqqxxx}}}tttlllddd\\\WWWQQQJJJGGGGGGFFFHHHKKKNNNPPPQQQQQQQQQUUUTTTVVVXXX[[[dddvvvyyy{{{iiiTTTEEE<<<@@@BBB@@@HHHTTTcccjjjyyy}}}ooofffeeeeeeiiimmmoooppprrrvvvzzz|||||||||{{{wwwpppggg```[[[TTTNNNKKKHHHBBB???@@@@@@BBBDDDDDDCCCBBBCCCDDDHHHIIIKKKPPPTTTVVVVVVUUUTTTSSSSSSTTTVVVXXXYYYXXXXXXSSSLLLGGGDDDBBBBBBAAA>>><<<999777666777999:::666777999:::<<<<<<======@@@CCCGGGJJJMMMMMMMMMMMMNNNOOOQQQSSSVVVWWWXXXYYYXXXZZZ\\\___bbbdddffffffddd^^^[[[[[[\\\\\\___ccchhhppp{{{}}}kkkXXXPPPNNNLLLIIIHHHGGGEEECCCCCCCCCDDDCCCBBB@@@;;;999::::::999<<<@@@JJJ```|||xxxuuupppkkkgggddd```]]]___]]][[[XXXVVVUUUUUUUUUOOONNNMMMKKKIIIHHHHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDBBB>>><<<<<<>>>BBBDDDGGGJJJNNNRRRUUUVVVVVVUUUWWWZZZ]]]```cccgggkkkoooqqqxxxnnneeeaaa]]]ZZZZZZ[[[[[[[[[]]]^^^aaaeeehhhkkklllmmmxxx~~~~~~tttkkkggghhhiiikkknnnooopppqqqpppqqqtttzzz|||{{{zzzwwwsssnnnkkkjjjkkkmmmttt~~~wwwlllddd\\\WWWRRRKKKGGGHHHFFFHHHKKKNNNQQQRRRSSSSSSUUUTTTVVVXXXYYYaaarrrrrrYYYHHH>>>AAABBBAAAJJJWWWeeeiiivvv|||}}}mmmeeedddgggkkkooopppppprrrvvvyyy|||{{{zzzyyyuuunnneee___XXXQQQKKKIIIEEE@@@===>>>@@@AAACCCCCCCCCBBBCCCDDDHHHIIIKKKOOOTTTWWWWWWVVVVVVTTTRRRSSSUUUWWWXXXXXXXXXSSSKKKEEEBBB@@@??????<<<:::888666666666777888555666777888999999999999:::;;;===???@@@BBBBBBBBBCCCDDDFFFHHHJJJKKKLLLLLLNNNOOOQQQSSSUUUWWWXXXXXX[[[WWWVVVXXX[[[\\\```eeekkktttmmmZZZQQQOOOLLLIIIHHHGGGEEECCCCCCCCCDDDCCCAAA@@@<<<:::;;;:::999===BBBMMMdddxxxtttqqqlllhhheeeccc___]]]^^^\\\YYYVVVTTTSSSSSSSSSOOOMMMKKKIIIHHHHHHHHHIIIFFFEEEEEEEEEEEEEEEDDDDDDCCCAAA???======???AAACCCHHHKKKOOOSSSVVVXXXXXXWWWUUUXXX[[[^^^aaadddiiilllqqqyyysssfffbbb___\\\[[[\\\]]]^^^]]]\\\___bbbgggkkknnnqqqrrrzzz~~~vvvqqqoooppprrruuuwwwxxxwwwuuusssssstttxxx}}}}}}{{{yyyvvvrrrooonnnnnnllljjjgggfffggghhhlllrrr{{{zzzmmmeee]]]XXXSSSKKKHHHHHHFFFHHHKKKNNNQQQSSSTTTUUUUUUUUUWWWXXXYYY___nnn~~~{{{]]]LLL@@@AAABBBBBBLLLZZZgggiiitttzzzzzzkkkddddddiiilllpppqqqqqqrrruuuyyy{{{zzzxxxvvvqqqjjjbbb]]]UUUOOOIIIGGGDDD???===>>>???AAACCCCCCBBBBBBCCCDDDGGGHHHJJJOOOTTTWWWXXXWWWUUUSSSQQQQQQSSSUUUVVVVVVWWWRRRJJJDDD@@@>>>===<<<999888777555555555666777777888999999999999999999:::::::::;;;<<<===>>>???AAABBBDDDEEEGGGHHHIIIIIIHHHIIIKKKLLLNNNOOOOOOOOORRRPPPRRRVVVZZZ]]]ccciiiqqq|||ooo[[[RRROOOLLLHHHGGGGGGEEECCCCCCCCCDDDCCCAAA???<<<;;;<<<:::999>>>DDDOOOfff}}}vvvrrroookkkhhheeeccc```^^^\\\ZZZXXXUUUSSSRRRQQQQQQMMMLLLJJJHHHGGGHHHHHHIIIGGGGGGGGGFFFFFFEEEEEEEEEAAAAAA@@@@@@@@@@@@AAAAAAFFFIIINNNRRRUUUWWWWWWWWWSSSVVVYYY[[[^^^aaaeeeiiinnnvvv~~~zzzlllccc```^^^[[[[[[\\\]]]^^^^^^```aaacccgggmmmsssxxx{{{}}}~~~||||||yyy{{{~~~~~~{{{yyy}}}}}}}}}~~~zzzwwwsssooommmkkkhhheeeddddddddddddccccccfffhhhlllrrr{{{}}}nnneee]]]YYYSSSLLLHHHIIIFFFHHHJJJMMMPPPRRRTTTUUUVVVVVVXXXZZZZZZ^^^lllzzzbbbPPPAAAAAAAAABBBNNN^^^jjjkkktttzzzxxxiiidddfffjjjmmmqqqrrrqqqrrrvvvyyy{{{yyyvvvrrrnnnggg___ZZZTTTNNNHHHGGGDDD???===>>>>>>@@@BBBCCCBBBBBBCCCDDDFFFGGGIIIMMMSSSWWWXXXXXXTTTRRRQQQPPPRRRSSSTTTSSSUUUPPPIIIDDD@@@>>>;;;:::888777666555555555666666999999::::::::::::999999<<<;;;;;;;;;<<<===>>>???>>>???AAABBBCCCDDDDDDDDDFFFGGGHHHIIIJJJKKKKKKKKKMMMMMMOOOUUUYYY]]]fffooozzzqqq]]]SSSPPPLLLHHHFFFGGGEEECCCCCCCCCDDDCCCBBB???===<<<===;;;999>>>FFFRRRiii|||vvvpppnnnjjjgggdddbbb___]]]YYYXXXWWWUUUSSSQQQOOONNNKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEDDD@@@@@@@@@@@@@@@@@@@@@@@@DDDFFFKKKPPPSSSUUUUUUUUUTTTVVVYYY[[[\\\___cccfffhhhpppyyy~~~uuuiii```[[[\\\ZZZYYYZZZ]]]`````````ddddddfffjjjpppxxx}}}zzztttpppjjjfffcccaaa___]]]]]]^^^___``````bbbeeehhhmmmsss{{{~~~nnnfff^^^YYYTTTMMMIIIIIIGGGHHHIIILLLNNNQQQSSSTTTUUUVVVXXXZZZZZZ]]]jjjxxxhhhTTTDDDBBBBBBDDDQQQbbbmmmnnnwww|||xxxwwwiiifffhhhjjjnnnqqqrrrrrrsssvvvzzzzzzxxxtttooojjjddd]]]XXXSSSMMMHHHFFFDDD@@@>>>???===???BBBBBBBBBBBBCCCDDDEEEEEEGGGKKKQQQVVVXXXXXXTTTRRRQQQRRRSSSSSSRRRQQQRRROOOIIIEEEBBB>>>;;;999777666666555555666666666888888999999999999999999<<<<<<<<<<<<===>>>???@@@???@@@AAABBBCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIKKKKKKNNNSSSWWW]]]hhhrrrrrr^^^SSSPPPLLLHHHFFFGGGEEECCCCCCCCCDDDCCCBBB>>>======>>>;;;999???GGGUUUlllzzzvvvnnnkkkgggdddbbb___\\\ZZZVVVVVVVVVUUUSSSPPPMMMKKKHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCBBB@@@???>>>======>>>???@@@DDDGGGLLLPPPTTTVVVVVVVVVVVVXXXZZZ\\\]]]___bbbeeefffmmmvvv{{{~~~pppeee^^^ZZZWWW\\\[[[[[[]]]```ccceeeeeefffgggiiinnnuuu~~~|||xxxrrrmmmfff```]]][[[YYYXXXXXXZZZ\\\]]]^^^aaaeeehhhnnnssszzz|||oooggg^^^ZZZTTTMMMJJJJJJGGGHHHIIIKKKMMMOOOQQQRRRSSSTTTWWWYYYYYY\\\hhhuuunnnYYYHHHDDDDDDGGGUUUfffppprrrzzz~~~|||}}}wwwxxxvvvjjjhhhkkkjjjnnnqqqsssssstttxxx{{{zzzwwwrrrmmmhhhaaa[[[WWWRRRKKKFFFEEECCC???===???===???AAABBBBBBBBBCCCDDDCCCCCCEEEJJJPPPUUUWWWXXXTTTTTTTTTUUUVVVUUURRRPPPOOOMMMJJJGGGDDD@@@;;;888666666666666666666666777777888999:::::::::::::::<<<======>>>???@@@@@@@@@CCCCCCDDDEEEFFFFFFFFFFFFDDDEEEFFFHHHIIIJJJJJJJJJJJJJJJLLLPPPTTT[[[hhhtttsss^^^TTTPPPLLLGGGEEEGGGEEECCCCCCCCCDDDCCCBBB>>>===>>>>>>;;;999???HHHWWWmmm~~~yyyvvvkkkhhhdddaaa___]]]ZZZWWWTTTUUUVVVVVVTTTPPPLLLJJJGGGHHHIIIJJJIIIIIIGGGFFFEEEDDDDDDCCCBBBAAAAAAAAAAAA???<<<::::::<<>>===>>><<>>???@@@AAABBBBBBBBBCCCDDDDDDEEEFFFFFFEEEEEEFFFGGGHHHJJJKKKLLLLLLMMMJJJIIIKKKNNNRRRYYYgggtttgggUUUNNNLLLJJJHHHCCCCCCBBBAAA@@@>>>>>>======<<<<<<===;;;:::???GGGUUUxxx}}}vvvqqqfffeeeccc___\\\YYYVVVUUUXXXWWWUUURRRPPPNNNMMMMMMHHHIIIJJJJJJHHHFFFGGGGGGGGGEEEEEEEEEFFFEEECCCAAABBB@@@>>><<<<<<===>>>@@@EEEJJJPPPUUUXXXYYYZZZ[[[[[[\\\^^^^^^^^^___bbbdddhhhiiioooxxx}}}lllfff___[[[[[[[[[[[[ZZZ]]]\\\]]]bbbiiimmmllliiijjjkkklllqqqyyy}}}yyywwwrrrjjjaaaZZZXXXXXXWWWVVVXXXZZZ[[[\\\^^^aaafffjjjooouuu|||~~~~~~}}}tttnnnfff^^^ZZZUUUMMMFFFCCCEEEFFFGGGIIIKKKNNNPPPQQQUUUUUUVVVWWWVVVYYYdddqqq```KKKGGGDDDLLL___jjjssswww~~~{{{xxxvvv}}}yyynnnjjjkkknnnppprrrssstttuuuwwwyyy{{{xxxsssmmmeee]]]VVVRRRQQQKKKEEEDDDBBB===;;;===>>>???AAACCCCCCCCCCCCCCCEEEGGGHHHIIIKKKOOOTTTXXXWWWVVVVVVXXXZZZXXXTTTOOOPPPNNNLLLHHHDDD???<<<999999888777666666777888999::::::;;;<<<<<<======>>>>>>>>>???@@@AAAAAAAAAAAADDDEEEFFFGGGGGGFFFEEEDDDHHHHHHIIIJJJLLLMMMMMMNNNNNNOOOOOONNNOOOWWWcccmmm{{{hhhUUUMMMKKKIIIGGGCCCBBBBBBAAA@@@???>>>===>>>======>>><<<;;;AAAJJJYYY}}}{{{tttpppgggeeeccc```\\\YYYWWWUUUUUUTTTRRRPPPNNNMMMLLLLLLFFFGGGHHHHHHFFFEEEEEEFFFFFFEEEDDDDDDEEEDDDBBB@@@BBB@@@>>><<<<<<===???@@@EEEJJJPPPUUUXXXYYYZZZ[[[ZZZ\\\]]]]]]]]]___ccceeejjjkkkqqqyyy{{{qqqgggddd```[[[ZZZ[[[]]]]]]]]]aaa```bbbhhhqqquuuuuussskkklllnnnttt}}}{{{vvvqqqooommmggg___YYYWWWWWWWWWVVVYYYZZZ\\\]]]___cccgggkkkrrrxxx~~~vvvnnnfff^^^ZZZUUUMMMFFFDDDEEEFFFGGGIIIKKKNNNPPPQQQTTTTTTVVVWWWVVVXXXbbbnnnaaaKKKHHHFFFNNN```kkkuuuyyy||||||rrrmmmnnnpppqqqsssttttttuuuwwwxxxzzzxxxsssmmmeee\\\VVVRRRQQQJJJEEEDDDBBB===;;;===>>>???AAACCCDDDDDDDDDDDDEEEGGGHHHJJJKKKOOOTTTWWWXXXWWWWWWXXXYYYXXXTTTQQQRRRQQQNNNJJJEEEAAA===;;;;;;:::999888888999:::;;;;;;;;;;;;<<<======>>>>>>??????@@@BBBCCCCCCCCCCCCEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMOOOOOOOOOPPPVVV```iiirrr{{{iiiTTTKKKIIIGGGFFFCCCBBBAAAAAA@@@???>>>>>>@@@>>>>>>>>><<<<<>><<<<<<===???AAAFFFJJJPPPUUUXXXYYYZZZZZZZZZ[[[[[[[[[\\\___dddhhhlllmmmssszzzzzziiiaaa\\\XXXYYYXXXWWWXXX[[[^^^``````bbbbbbeeemmmuuu{{{|||{{{pppqqqsssxxx{{{uuunnniiiggggggccc]]]YYYXXXYYYYYYYYY[[[\\\^^^```bbbffflllooovvv{{{yyyooofff^^^ZZZUUUMMMGGGEEEEEEFFFGGGIIIKKKNNNPPPQQQSSSSSSVVVXXXWWWWWW___iii}}}aaaLLLIIIGGGOOOaaalllwww{{{wwwrrrsssrrrsssuuuuuuttttttvvvxxxyyywwwsssmmmeee\\\UUUQQQOOOIIIDDDCCCAAA===;;;<<<===>>>AAACCCDDDEEEEEEEEEEEEGGGIIIJJJLLLOOOSSSVVVYYYXXXXXXXXXYYYXXXVVVTTTVVVTTTQQQMMMHHHCCC???======<<<;;;::::::;;;<<<===;;;<<<<<<===>>>>>>??????@@@AAABBBDDDEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJGGGGGGHHHIIIJJJKKKKKKLLLLLLMMMOOOOOOPPPUUU\\\cccfffooo{{{hhhRRRIIIGGGGGGFFFBBBBBBAAAAAA@@@???>>>>>>???>>>>>>>>>;;;<<>><<<<<<>>>@@@AAAFFFKKKQQQVVVXXXYYYZZZZZZZZZZZZZZZZZZ\\\```fffjjjmmmooottt{{{jjj[[[VVVVVVVVVRRRRRRTTTWWW[[[^^^``````___```dddkkkrrrxxxzzzyyyuuuuuuvvvyyy~~~zzzuuuooojjjeeecccaaa___]]][[[[[[]]]^^^___^^^___bbbdddgggkkkqqquuuyyy|||~~~~~~zzzooofff^^^ZZZUUUMMMHHHFFFEEEFFFGGGIIIKKKNNNPPPQQQRRRRRRUUUXXXWWWWWW]]]eeewwwaaaMMMJJJHHHPPPaaallluuuzzz{{{vvvvvvsssuuuvvvuuuttttttuuuwwwwwwuuurrrllleee\\\UUUPPPMMMGGGBBBBBB@@@<<<;;;<<<<<<>>>@@@CCCEEEFFFFFFFFFEEEGGGIIIKKKLLLOOOSSSUUUYYYYYYYYYZZZZZZYYYXXXVVVYYYWWWTTTPPPKKKFFFAAA???>>>>>>===<<<<<<===>>>>>>======>>>>>>???@@@@@@AAABBBCCCEEEFFFGGGHHHIIIIIIJJJIIIHHHGGGGGGHHHIIIJJJIIIIIIJJJJJJKKKLLLLLLMMMJJJMMMOOOPPPRRRUUUYYY]]]^^^eeeqqq~~~fffQQQHHHGGGGGGFFFBBBAAAAAA@@@@@@?????????>>>>>>>>>===:::===KKKYYYuuu~~~wwwqqqkkkhhhfffeeeccc___\\\YYYVVVUUUPPPOOONNNLLLKKKJJJJJJJJJCCCDDDDDDCCCBBBBBBDDDFFFHHHGGGFFFGGGGGGGGGEEECCCBBB@@@>>>======>>>AAABBBHHHLLLRRRWWWYYYZZZZZZ[[[ZZZZZZZZZ[[[\\\aaagggkkkmmmqqqwww}}}tttbbbVVVPPPPPPRRRPPPQQQTTTWWWZZZ\\\^^^___]]]___bbbhhhmmmqqqrrrssssssssstttwww}}}}}}{{{yyywwwvvvsssppplllhhheeeccc\\\]]]^^^^^^___```bbbccc^^^```cccfffiiinnntttxxxzzz|||~~~~~~}}}}}}}}}}}}{{{pppfff]]]YYYUUUNNNIIIGGGEEEFFFGGGIIIKKKNNNPPPQQQRRRRRRTTTWWWWWWWWW[[[bbbtttvvvbbbNNNKKKHHHOOO```kkkrrrwww~~~}}}wwwvvvsssuuuvvvuuutttssstttvvvuuutttqqqllleee\\\TTTPPPKKKEEEAAA@@@???<<<;;;<<<;;;===???BBBDDDEEEEEEEEEEEEGGGJJJKKKMMMOOORRRTTTYYYZZZ\\\\\\[[[ZZZYYYYYYZZZYYYVVVQQQMMMHHHDDDAAA???>>>============>>>??????@@@@@@AAABBBBBBCCCCCCEEEFFFGGGHHHIIIJJJJJJJJJMMMLLLJJJHHHGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLJJJMMMOOORRRTTTUUUXXXYYYXXX^^^iiivvvfffRRRIIIGGGFFFEEEAAAAAAAAA@@@@@@@@@??????>>>>>>>>>===;;;@@@PPP```zzztttnnnjjjgggeeedddaaa^^^[[[XXXUUUTTTOOONNNMMMKKKJJJIIIHHHHHHDDDDDDDDDCCCBBBCCCEEEGGGJJJHHHGGGHHHHHHHHHFFFDDDBBB@@@>>>======???AAACCCJJJNNNTTTYYYZZZ[[[[[[\\\ZZZ[[[\\\]]]^^^bbbgggkkkmmmssszzzrrrdddYYYPPPNNNOOOQQQSSSVVVXXXYYYZZZ]]]___^^^```cccgggjjjmmmnnnnnnmmmnnnqqquuu|||}}}zzzxxxvvvvvvrrrqqqpppooommmjjjhhhggg___aaadddddddddcccdddeee___bbbeeehhhlllqqqxxx|||~~~~~~~~~~~~~~~~~~}}}pppfff]]]YYYUUUNNNJJJIIIEEEFFFGGGIIIKKKNNNPPPQQQSSSQQQSSSVVVWWWXXX\\\bbbtttttteeePPPMMMJJJPPP```jjjooouuu|||}}}vvvuuurrrtttuuutttsssssstttuuutttsssqqqlllddd\\\TTTOOOIIICCC?????????;;;:::<<<;;;<<>>>>>???@@@AAABBBCCCCCCDDDDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLMMMPPPSSSVVVXXXYYYYYYVVV[[[dddqqqjjjUUULLLHHHFFFCCCAAAAAAAAA@@@@@@@@@@@@???>>>???@@@???===DDDVVVhhh}}}wwwqqqllliiigggdddbbb```]]]YYYVVVTTTRRRNNNMMMKKKIIIGGGFFFEEEEEECCCDDDDDDBBBAAABBBEEEGGGIIIHHHGGGGGGHHHHHHFFFDDDBBB@@@>>>===>>>???BBBDDDLLLPPPVVVZZZ\\\\\\]]]]]][[[]]]^^^```aaacccgggjjjooowww~~~uuukkkaaaWWWSSSUUUSSSUUUWWWXXXXXXZZZ^^^aaa^^^aaadddgggiiikkklllmmmmmmnnnpppuuu||||||zzzyyyyyyyyyzzzvvvvvvvvvuuutttrrrqqqppplllnnnqqqpppmmmjjjhhhiiieeegggjjjnnnrrrxxxpppfff]]]YYYUUUOOOJJJJJJEEEFFFGGGIIIKKKNNNPPPQQQTTTQQQQQQUUUWWWYYY]]]dddtttwwwiiiTTTPPPMMMRRRaaajjjooouuu|||{{{uuutttppprrrssssssrrrrrrsssuuusssrrrppplllddd\\\SSSNNNHHHBBB>>>>>>>>>;;;:::<<<;;;<<<>>>@@@AAAAAAAAAAAAEEEGGGJJJLLLMMMOOOQQQSSSVVV[[[```bbb```\\\ZZZZZZWWWVVVTTTQQQMMMIIIFFFDDDCCCBBBAAA@@@@@@AAABBBCCCEEEEEEFFFFFFGGGHHHHHHHHHIIIJJJJJJKKKKKKKKKJJJJJJMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNQQQTTTXXXZZZ[[[[[[ZZZ^^^fffrrr||||||mmmXXXNNNIIIEEEBBBAAAAAA@@@@@@@@@@@@@@@@@@???@@@AAA@@@???GGGZZZnnn{{{uuupppkkkhhhgggcccbbb___\\\YYYUUUSSSRRRNNNLLLJJJHHHEEEDDDCCCBBBCCCCCCCCCAAA@@@BBBDDDGGGHHHGGGFFFGGGGGGGGGEEECCCBBB@@@>>>===>>>@@@BBBDDDMMMQQQWWW[[[]]]]]]]]]^^^\\\^^^```aaabbbdddgggjjjqqqyyytttlllddd[[[XXX[[[TTTVVVXXXXXXXXXZZZ___ccc]]]```dddggghhhjjjkkkmmmqqqqqqssswww}}}~~~|||zzzzzz|||~~~~~~~~~}}}}}}|||{{{yyyyyyyyy{{{}}}{{{uuupppmmmmmmkkknnnqqquuuzzzpppggg]]]YYYUUUOOOKKKJJJEEEFFFGGGIIIKKKNNNPPPQQQTTTQQQQQQTTTWWWYYY___eeetttzzzlllWWWSSSOOOSSSbbbkkkpppvvv|||zzzttttttoooqqqrrrrrrrrrrrrsssuuurrrrrrppplllddd\\\SSSNNNGGGAAA>>>>>>>>>;;;:::<<<;;;<<<>>>???@@@@@@@@@???EEEGGGKKKMMMNNNOOOQQQRRRUUU[[[aaadddaaa]]][[[ZZZVVVUUUSSSPPPMMMIIIFFFEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIKKKMMMOOOQQQRRRRRRRRRQQQQQQRRRRRRRRRRRRRRRRRRRRROOOOOOQQQUUUYYY\\\]]]\\\___bbbjjjuuu}}}vvvxxxuuu]]]LLLDDDDDDFFFBBBBBBAAA@@@@@@??????>>>===@@@@@@CCCFFFGGG\\\zzztttqqqnnnkkkiiidddaaa]]][[[XXXUUUQQQOOOPPPNNNKKKIIIHHHGGGEEECCCAAAAAABBBBBBDDDEEEGGGGGGFFFFFFEEEEEEDDDDDDCCCCCC@@@@@@???>>>===???CCCFFFOOOTTTYYY]]]^^^]]]]]]]]]]]]^^^_________aaaeeehhhrrr{{{tttiii```[[[YYYYYYWWWVVVXXX\\\^^^]]][[[aaabbbdddfffiiilllnnnooorrrtttwwwzzz}}}~~~{{{xxxyyy~~~zzzuuusssvvvwww{{{rrrlllbbbYYYRRRNNNKKKIIIFFFFFFFFFGGGJJJLLLOOOPPPSSSRRRTTTUUUTTTUUU^^^iiitttwwwoooZZZQQQLLLVVVdddgggmmmssszzz|||{{{}}}zzzrrrllllllnnnrrruuuvvvuuutttrrrqqqqqqpppllleeeZZZPPPJJJKKKGGGAAA===<<<;;;:::999>>>??????@@@@@@AAABBBBBBCCCFFFKKKPPPSSSTTTSSSRRRTTTWWW\\\^^^^^^^^^]]]^^^XXXUUUQQQNNNKKKIIIFFFDDDGGGFFFEEEDDDCCCCCCCCCCCCGGGGGGGGGHHHIIIJJJKKKLLLJJJIIIIIIJJJKKKLLLLLLKKKOOOPPPRRRVVVZZZ\\\\\\\\\]]]]]]]]][[[ZZZWWWUUUTTTUUUVVVZZZ]]]\\\[[[___fffeeejjjrrr}}}{{{tttuuuzzzxxx```NNNEEEDDDEEEBBBBBBAAA@@@@@@??????>>>>>>@@@@@@CCCGGGJJJ```zzzuuurrrooommmkkkdddbbb^^^[[[YYYWWWTTTQQQPPPNNNKKKIIIHHHFFFDDDBBBAAABBBBBBDDDEEEGGGIIIJJJFFFFFFFFFEEEDDDDDDCCCCCCAAAAAA@@@??????AAADDDHHHMMMQQQVVVYYYZZZZZZZZZZZZ]]]]]]]]]]]]]]]```dddhhhvvvxxxnnngggcccbbb___^^^]]]^^^aaabbbaaa```cccdddgggkkkoooqqqssstttuuuwwwyyy{{{~~~}}}~~~~~~||||||}}}rrrkkkbbbYYYRRRNNNKKKIIIFFFFFFGGGGGGIIILLLNNNPPPRRRRRRSSSUUUTTTVVV___jjjzzzvvv~~~uuu]]]QQQMMMXXXgggkkkmmmsssyyyzzzyyy{{{zzzqqqkkkgggjjjnnnrrrttttttrrrqqquuutttrrrmmmeee[[[RRRLLLHHHDDD@@@==================>>>???@@@AAABBBCCCCCCCCCFFFJJJOOOSSSTTTUUUUUUVVVYYY\\\]]]]]]\\\\\\]]][[[XXXTTTPPPMMMJJJGGGEEEFFFFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKJJJJJJJJJKKKMMMNNNMMMMMMQQQQQQTTTYYY___dddhhhjjjkkkjjjgggdddaaa^^^\\\[[[YYYXXX[[[___```___dddjjjmmmsss}}}~~~uuuppprrrzzzvvv{{{cccQQQGGGDDDCCCBBBBBBAAA@@@@@@??????>>>>>>AAA@@@CCCIIINNNggg|||wwwsssqqqooommmkkkccc```\\\YYYWWWVVVTTTSSSPPPNNNJJJHHHGGGFFFDDDBBB@@@AAABBBCCCEEEGGGIIIJJJGGGFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBAAA@@@CCCGGGJJJPPPTTTXXX[[[\\\[[[[[[\\\]]]\\\\\\[[[\\\```fffjjjzzz~~~}}}vvvpppmmmmmmiiihhhffffffhhhiiihhhggggggjjjoootttxxx{{{||||||{{{}}}~~~~~~pppjjjaaaYYYSSSNNNKKKIIIGGGGGGGGGHHHIIIKKKNNNOOOQQQQQQSSSUUUUUUWWWaaakkkvvv}}}}}}bbbTTTOOOZZZjjjnnnmmmsssxxxxxxvvvxxxyyypppiiieeegggkkkpppssstttssssssyyywwwtttmmmeee[[[SSSNNNHHHEEE@@@>>>===>>>>>>===<<<===???AAABBBDDDDDDEEEDDDFFFJJJNNNRRRUUUWWWXXXVVVXXXZZZ[[[[[[\\\^^^```___]]]YYYTTTOOOKKKHHHFFFFFFFFFFFFFFFGGGHHHIIIJJJHHHIIIJJJJJJKKKJJJIIIHHHIIIJJJKKKMMMNNNOOOOOOOOOQQQTTTXXX```jjjttt}}}|||vvvpppkkkhhhfffbbb___```dddggghhhlllqqqvvv~~~xxxppplllrrr{{{jjjyyydddSSSIIIDDDCCCBBBBBBAAA@@@@@@??????>>>???AAA@@@CCCKKKRRRmmm{{{wwwrrrooommmkkkjjjhhh```]]]YYYVVVUUUUUUTTTSSSOOOMMMJJJHHHGGGFFFDDDBBB@@@@@@@@@AAABBBDDDEEEFFFGGGGGGFFFFFFEEEDDDDDDCCCAAABBBBBBAAAAAADDDHHHKKKRRRVVVYYY\\\\\\[[[\\\\\\[[[[[[[[[[[[]]]bbbjjjooo{{{~~~zzzzzz}}}xxxvvvuuusssrrrpppppppppqqqqqqqqqqqquuu{{{~~~zzzoooiii```YYYSSSOOOKKKIIIGGGGGGGGGHHHIIIKKKMMMOOOPPPPPPRRRUUUUUUXXXbbbmmmxxx}}}fffXXXSSS]]]kkkmmmmmmrrrwwwwwwtttvvv}}}xxxooohhheeeggglllppptttuuuvvvvvv{{{yyytttlllcccZZZSSSOOOLLLHHHCCC???===<<<;;;:::;;;<<>>???AAA@@@DDDLLLTTTpppyyyuuupppllljjjiiigggeee___]]]YYYWWWVVVUUUTTTSSSNNNKKKIIIGGGGGGFFFEEECCCBBBBBBBBBBBBBBBCCCDDDDDDGGGGGGGGGFFFEEEEEEDDDDDD@@@AAAAAAAAAAAADDDHHHLLLPPPSSSVVVXXXXXXWWWXXXXXXZZZZZZ[[[\\\___fffnnntttzzzxxxwwwtttuuu{{{}}}|||||||||{{{zzzzzzzzz|||~~~}}}zzzyyyxxxvvvwwwxxxyyy{{{~~~~~~uuummmggg```YYYSSSOOOKKKIIIGGGGGGGGGHHHIIIKKKNNNOOOPPPPPPRRRUUUVVVYYYcccnnn|||ggg\\\WWW___iiihhhkkkqqqvvvwwwtttuuu{{{xxxnnnhhheeegggkkkooosssuuuvvvvvv{{{xxxrrrkkkbbbYYYRRRNNNKKKHHHBBB>>>===<<<;;;:::;;;===???CCCEEEFFFGGGGGGDDDEEEHHHKKKPPPUUUZZZ\\\XXXZZZ[[[\\\]]]___cccgggfffeee```YYYPPPIIIFFFEEEFFFFFFEEEEEEEEEEEEFFFFFFIIIJJJLLLLLLLLLJJJHHHFFFDDDFFFIIIJJJKKKLLLPPPSSSTTT]]]lll{{{}}}xxxtttsssvvvwwwyyy~~~}}}uuuooojjjkkktttaaauuunnn]]]PPPHHHFFFEEEBBBBBBAAA@@@@@@??????>>>>>>@@@@@@DDDLLLTTTppp~~~{{{wwwqqqllljjjgggeeeccc___]]][[[YYYXXXWWWTTTRRRKKKIIIGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHGGGGGGFFFFFFEEEDDDDDD@@@AAAAAAAAABBBEEEJJJMMMSSSUUUWWWXXXXXXWWWXXXYYYZZZ[[[\\\^^^aaagggooouuuxxxyyysssqqqnnnpppwww~~~~~~xxxtttrrrqqqnnnoooooopppqqqtttyyy}}}{{{rrrkkkfff___YYYTTTPPPLLLIIIFFFFFFFFFGGGJJJLLLOOOPPPPPPQQQSSSVVVVVVYYYcccnnn~~~ggg^^^ZZZaaahhhdddhhhooovvvxxxuuuuuuzzzxxxooohhheeegggjjjmmmppprrrssssssxxxvvvqqqjjjaaaYYYRRRNNNGGGDDD???===<<<======<<<;;;===AAADDDFFFGGGGGGFFFCCCDDDGGGKKKPPPTTTXXXZZZ]]]^^^______```aaaeeegggjjjiiiddd[[[QQQHHHEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEJJJKKKKKKLLLKKKJJJIIIHHHCCCFFFHHHHHHHHHKKKQQQVVV\\\gggvvv}}}}}}zzzqqqiiifffjjjuuu\\\nnn{{{kkkZZZNNNGGGEEEEEEBBBBBBAAA@@@@@@??????>>>>>>@@@@@@EEELLLTTTnnn|||wwwqqqkkkgggdddaaa___\\\[[[ZZZYYYWWWUUUPPPMMMIIIGGGFFFFFFGGGHHHHHHGGGDDDDDDDDDEEEGGGHHHJJJKKKHHHHHHGGGFFFFFFEEEEEEDDDAAABBBBBBBBBDDDGGGLLLPPPVVVXXXZZZZZZYYYYYYZZZ[[[\\\]]]^^^___bbbffflllppprrrzzz}}}xxxvvvuuurrrooolllooowwwyyysssooommmmmmiiiiiiiiihhhiiilllrrrvvv{{{rrrjjjeee___YYYTTTPPPLLLIIIDDDEEEEEEGGGJJJMMMPPPRRRQQQQQQTTTVVVVVVYYYbbbmmm|||eee]]]ZZZbbbiiieeeeeemmmvvvyyywwwvvvyyy}}}xxxoooiiihhhjjjlllnnnpppqqqrrrrrrvvvuuuqqqjjjbbbZZZRRRNNNFFFCCC>>><<<;;;<<<<<<;;;<<<>>>BBBEEEGGGGGGFFFFFFBBBDDDGGGKKKOOOSSSVVVXXX\\\^^^aaacccdddgggjjjmmmnnnmmmiii___RRRIIIFFFFFFCCCCCCCCCCCCDDDEEEFFFFFFKKKKKKKKKKKKJJJJJJJJJJJJEEEGGGHHHGGGGGGKKKSSSZZZiiirrr~~~wwwmmmfffeeelllzzzWWWggg{{{jjjYYYLLLFFFEEEEEEBBBBBBAAAAAA@@@??????>>>===@@@@@@EEELLLSSSmmm{{{vvvoooiiiddd```\\\ZZZXXXWWWVVVVVVTTTQQQKKKGGGGGGFFFEEEFFFGGGIIIIIIHHH@@@@@@AAACCCFFFIIIKKKLLLHHHHHHGGGGGGFFFEEEEEEEEEBBBCCCCCCDDDEEEIIINNNRRRSSSUUUWWWWWWVVVUUUVVVWWW]]]^^^___```aaadddhhhkkklllrrrtttppplllnnnqqqrrrpppnnnqqqzzzzzzrrrkkkhhhffffffggggggfffdddeeeiiinnnsssyyy{{{sssiiieee___YYYTTTPPPLLLIIICCCDDDEEEGGGJJJNNNQQQSSSRRRRRRTTTVVVVVVXXXbbbmmm|||ccc[[[ZZZccckkkgggccclllwww{{{yyywwwyyy}}}yyypppjjjmmmmmmoooppprrrsssssssssvvvtttqqqkkkddd[[[SSSOOOIIIEEE@@@<<<:::999888777===???BBBEEEGGGGGGFFFEEEAAACCCGGGKKKOOORRRUUUVVVVVVZZZ___dddhhhmmmrrruuuqqqppplllaaaTTTJJJGGGGGGAAABBBBBBCCCEEEFFFHHHIIIKKKKKKJJJJJJJJJJJJKKKLLLFFFHHHIIIGGGGGGLLLUUU^^^ssszzz~~~pppfffggggggoooUUUaaayyy~~~iiiWWWLLLHHHFFFFFF????????????>>>>>>>>>===BBB@@@@@@DDDKKKZZZppp~~~vvvtttpppkkkfffaaa]]][[[XXXVVVRRRNNNJJJIIIHHHHHHEEEFFFGGGHHHHHHGGGEEEEEEAAAAAABBBBBBDDDEEEGGGHHHHHHHHHHHHHHHGGGEEECCCBBBBBBAAAAAACCCFFFKKKOOORRRTTTTTTTTTTTTTTTTTTTTTUUUYYY[[[\\\]]]]]]^^^aaacccdddhhhlllkkkiiihhhkkkooonnnqqqtttwww{{{|||sssjjjeeecccdddeeefffeeebbbaaabbbdddgggjjjoooyyy{{{sssiiieee___YYYUUUPPPKKKHHHEEEEEEEEEFFFIIIMMMPPPRRRSSSTTTTTTTTTWWW\\\bbbggg}}}iiiZZZ^^^kkkpppmmmggglllvvv}}}{{{uuutttxxx|||yyywwwuuupppqqqrrrssstttsssrrrqqqsssrrroooiiibbbYYYRRRMMMHHHEEEAAA===:::999::::::999<<<@@@DDDFFFFFFEEEDDD@@@BBBDDDGGGKKKOOORRRTTTUUUYYY^^^bbbdddhhhnnnssstttsssnnncccVVVKKKEEECCCDDDDDDDDDDDDFFFHHHJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKHHHKKKKKKIIIGGGKKKVVV___pppttt|||zzznnneeeccciiisssSSS]]]sss}}}kkkZZZNNNHHHEEEDDD@@@@@@@@@@@@????????????AAA???@@@DDDKKKYYYppp}}}yyysssqqqnnniiiddd___\\\ZZZWWWUUUQQQNNNKKKIIIHHHHHHGGGGGGGGGGGGEEEDDDBBB@@@@@@AAAAAABBBCCCEEEFFFGGGHHHHHHHHHHHHGGGEEECCCBBBBBBBBBBBBDDDGGGKKKPPPRRRTTTTTTTTTTTTUUUUUUVVVVVV[[[\\\]]]\\\[[[[[[]]]___aaaeeeiiiiiihhhjjjnnnssstttwww{{{~~~zzzuuummmfffaaa```aaaccceeedddaaa``````ccceeegggllltttzzz}}}vvviiieee___ZZZUUUPPPKKKGGGFFFFFFFFFFFFIIILLLOOOQQQRRRRRRSSSTTTWWW]]]eeejjj}}}lll\\\```lllpppmmmhhhllltttxxxuuuoooooosss~~~{{{yyyssssssssssssssssssrrrqqqrrrqqqnnnjjjccc[[[TTTPPPHHHEEEAAA===:::999:::::::::<<<@@@CCCEEEFFFEEEDDDAAABBBDDDGGGKKKOOOSSSUUUWWWZZZ^^^```aaadddjjjoooqqqppplllcccWWWLLLFFFCCCDDDDDDDDDEEEGGGIIIKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKMMMMMMJJJHHHLLLUUU^^^kkknnnssszzz|||sssjjjcccdddkkkwwwSSSZZZmmm~~~nnn]]]QQQIIIEEEBBBAAAAAAAAA@@@@@@@@@@@@??????>>>@@@DDDKKKYYYqqq~~~wwwrrrooommmjjjeeeaaa]]]YYYXXXVVVTTTQQQNNNKKKJJJIIIIIIJJJIIIHHHGGGDDDBBB???>>>???@@@AAABBBCCCEEEFFFFFFHHHHHHHHHGGGGGGEEEDDDCCCDDDDDDDDDFFFIIIMMMPPPSSSSSSTTTTTTUUUVVVWWWWWWXXX]]]]]]]]]ZZZXXXWWWXXXZZZ^^^aaaeeeggghhhlllsssxxx{{{~~~~~~pppmmmgggbbb______```bbbeeedddaaa``````bbbeeefffkkkooosss{{{xxxjjjfff```ZZZTTTOOOJJJFFFFFFFFFFFFFFFHHHKKKNNNOOOTTTTTTSSSTTTVVV\\\ccciiizzzooo___aaalllpppllliiikkkooorrrmmmggghhhmmm{{{}}}uuutttsssrrrrrrrrrrrrrrrqqqpppnnnjjjddd]]]VVVRRRHHHEEEAAA===:::999::::::;;;===???BBBDDDEEEFFFFFFBBBCCCEEEHHHKKKOOOSSSUUUYYY[[[]]]]]]]]]```fffkkkooopppmmmfffZZZNNNGGGDDDFFFFFFFFFGGGHHHJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNMMMNNNPPPOOOLLLJJJMMMVVV]]]eeefffjjjooouuu|||}}}zzzppphhhbbb```bbbkkkxxxTTTZZZlllqqq```RRRJJJEEEDDDAAAAAA@@@@@@@@@?????????>>>>>>@@@EEELLL[[[uuuzzzsssoooiiihhheeebbb^^^ZZZXXXVVVTTTSSSPPPNNNKKKJJJIIIIIIKKKJJJHHHFFFDDDBBB@@@???>>>???@@@BBBDDDEEEFFFFFFHHHHHHGGGGGGFFFEEEDDDDDDEEEEEEFFFGGGJJJNNNQQQSSSSSSSSSTTTUUUWWWXXXYYYYYY\\\\\\[[[XXXVVVUUUVVVXXX\\\^^^aaadddhhhooowww|||~~~yyytttjjjhhheeebbbaaaaaacccdddfffdddcccbbbbbbdddfffggglllllloooyyy~~~wwwkkkggg```ZZZTTTOOOIIIFFFEEEDDDDDDEEEHHHKKKNNNPPPYYYXXXVVVTTTUUUYYY___ccctttppp___aaakkkmmmiiiggghhhjjjjjjfffaaaccciii|||~~~sssrrrqqqppppppqqqrrrssssssrrroookkkddd]]]VVVRRRHHHEEEAAA===:::999::::::<<<===???AAACCCEEEFFFGGGDDDDDDEEEGGGKKKOOOSSSUUU[[[\\\]]]]]]]]]```gggmmmssstttssslll___RRRJJJFFFGGGGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQNNNMMMPPPWWW^^^bbbdddfffiiimmmqqquuuwwwyyywwwttttttxxxrrreee^^^[[[\\\^^^hhhxxxTTTYYYjjjtttbbbSSSJJJGGGFFF@@@?????????>>>>>>>>>>>>===>>>AAAFFFNNN```}}}}}}wwwrrrnnneeedddbbb___\\\YYYWWWVVVSSSRRRPPPNNNLLLJJJHHHHHHFFFFFFDDDCCCAAA@@@??????===???AAACCCEEEFFFFFFFFFHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFGGGIIIKKKNNNQQQSSSSSSSSSTTTUUUWWWXXXYYYYYYYYYYYYXXXVVVTTTUUUWWWZZZ[[[\\\___ccchhhooovvv{{{~~~~~~tttlllfffeeeddddddcccdddeeefffeeedddccccccccceeeggghhhmmmjjjlllwww{{{uuukkkggg```ZZZTTTOOOIIIFFFBBBBBBCCCDDDGGGKKKOOOQQQWWWWWWVVVUUUUUUWWW\\\```qqqooo___```iiikkkgggeeeeeeffffffaaa^^^bbbiii}}}|||mmmmmmmmmmmmnnnpppssstttuuutttpppkkkddd\\\TTTPPPHHHEEEAAA===:::999::::::<<<===???AAACCCEEEFFFGGGDDDDDDEEEGGGJJJNNNSSSUUU[[[]]]______aaaeeemmmsss{{{}}}{{{ssseeeWWWMMMIIIIIIIIIJJJKKKLLLMMMMMMNNNPPPQQQQQQRRRSSSSSSRRRRRRRRRRRRRRRQQQQQQVVV]]]bbbfffgggjjjkkkllllllkkkjjjlllkkkiiikkkrrr|||}}}lll___XXXXXXZZZ___jjj{{{PPPTTTdddyyyhhhXXXMMMHHHGGG?????????>>>>>>>>>======>>>???BBBHHHQQQfff~~~{{{wwwsssooommmbbbaaa```]]][[[YYYWWWVVVSSSRRRPPPNNNLLLIIIGGGFFFBBBAAA@@@>>>>>>============???AAADDDFFFGGGGGGGGGHHHGGGGGGFFFEEEEEEFFFFFFEEEFFFGGGIIILLLNNNQQQRRRSSSTTTTTTUUUVVVWWWWWWXXXTTTTTTSSSRRRQQQSSSWWWZZZZZZ[[[]]]```eeekkkpppsssxxx|||{{{qqqjjjeeeeeeeeefffffffffffffffeeeeeeeeefffgggiiikkklllnnnjjjjjjtttyyysssjjjfff```ZZZTTTOOOJJJFFFBBBBBBBBBDDDFFFJJJNNNPPPQQQRRRSSSTTTVVVYYY]]]```mmm~~~ooo___bbbkkkmmmhhhddddddeeeeeeaaa^^^cccjjj{{{yyyiiijjjkkklllnnnppprrrsssuuutttpppkkkccc[[[SSSOOOHHHEEEAAA===:::999::::::;;;===???BBBDDDEEEFFFFFFDDDDDDDDDEEEIIIMMMRRRTTT[[[^^^aaadddfffllltttzzzwwwiii[[[QQQLLLJJJKKKLLLMMMNNNOOONNNNNNQQQRRRSSSTTTUUUUUUUUUUUUSSSSSSTTTVVVYYY___fffkkknnnoooppppppooolllhhhfffccccccdddhhhoooyyyxxxhhh]]]YYYZZZ\\\eeepppNNNPPP]]]xxx~~~ooo^^^PPPHHHEEE@@@@@@@@@?????????>>>>>>???@@@DDDIIIUUUmmm~~~zzzuuupppllljjjiiiaaa```___]]][[[ZZZXXXXXXTTTSSSQQQNNNKKKHHHFFFEEEBBBAAA@@@>>>============>>>???BBBFFFHHHIIIIIIHHHHHHGGGFFFEEEEEEEEEFFFGGGEEEFFFGGGIIILLLNNNPPPQQQTTTTTTTTTTTTUUUUUUVVVVVVOOOOOOOOONNNNNNPPPUUUXXXXXXYYYZZZ]]]aaaeeeggghhhlllqqqwww|||~~~yyyqqqkkkhhhiiijjjkkklllkkkjjjiiikkkllllllnnnppprrrtttvvvrrrmmmmmmuuu~~~yyytttiiieee___ZZZUUUPPPKKKGGGDDDDDDCCCDDDEEEHHHKKKLLLMMMOOORRRUUUVVVXXX[[[]]]hhhvvvrrrccceeeoooqqqmmmgggfffgggfffbbb^^^ccckkkyyyxxxiiijjjlllnnnooopppqqqqqqsssrrrooojjjccc[[[SSSOOOHHHEEEAAA===:::999:::::::::<<<@@@CCCEEEFFFEEEDDDDDDCCCCCCDDDGGGLLLPPPSSS[[[___dddhhhkkkpppwww}}}wwwiii\\\SSSOOOLLLLLLNNNOOOPPPPPPOOOOOOSSSSSSTTTUUUVVVVVVVVVVVVTTTUUUWWW[[[aaaiiiqqqvvvvvvvvvuuusssqqqnnnkkkiiieeefffiiinnnvvvrrrddd^^^]]]______kkkvvvNNNNNNYYYsssuuudddSSSGGGBBBAAAAAAAAA@@@@@@@@@??????@@@AAADDDKKKWWWqqq}}}wwwqqqkkkhhhfffeee``````___]]]\\\ZZZYYYYYYTTTSSSQQQOOOKKKHHHEEECCCFFFEEECCCAAA????????????>>>@@@CCCFFFIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEFFFGGGEEEFFFGGGIIILLLNNNOOOPPPTTTTTTTTTTTTTTTTTTTTTUUUMMMMMMLLLKKKKKKMMMRRRVVVWWWWWWXXXZZZ^^^`````````bbbgggmmmrrrwww}}}~~~{{{yyyvvvqqqmmmmmmnnnpppqqqqqqpppnnnmmmrrrssstttvvvyyy{{{~~~vvvqqqqqqyyyzzzuuuiiieee___YYYUUUPPPKKKHHHGGGFFFEEEDDDEEEFFFHHHIIIMMMPPPTTTVVVVVVVVVWWWXXXbbbppptttfffiiisssvvvqqqiiiiiiiiihhhccc___cccjjjxxxxxxkkklllnnnpppqqqqqqpppppppppooommmiiiccc[[[UUUQQQHHHEEEAAA===:::999::::::999<<<@@@DDDFFFFFFEEEDDDDDDCCCBBBCCCFFFKKKPPPSSS\\\```fffjjjmmmrrrxxx}}}~~~uuuhhh\\\TTTQQQLLLMMMOOOPPPQQQPPPPPPOOOSSSTTTUUUVVVWWWWWWWWWWWWUUUWWWZZZ___gggpppxxx}}}|||zzzwwwtttqqqpppooonnnlllnnnsssyyy{{{yyy|||~~~mmmbbb___aaabbbcccnnnyyyOOORRRYYYiii~~~vvvgggUUUIIIEEE@@@AAABBBCCCBBBAAA@@@???===AAAFFFMMM\\\{{{~~~}}}xxxrrrmmmkkkiiidddaaaaaa```___]]][[[ZZZXXXWWWUUUSSSQQQMMMJJJFFFDDDBBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGFFFHHHJJJKKKKKKMMMPPPRRRTTTSSSSSSUUUXXXXXXTTTQQQOOONNNNNNNNNOOORRRUUUVVVYYYXXXVVVWWWYYY[[[[[[\\\aaabbbdddhhhmmmtttyyy}}}}}}xxxtttqqqnnnlllssstttuuutttrrrrrrrrrtttwwwxxx{{{~~~zzz|||zzzooojjjeee___YYYTTTOOOKKKHHHDDDDDDEEEDDDDDDFFFJJJMMMMMMOOORRRUUUWWWXXXYYYYYY\\\ggg{{{{{{jjjjjjrrrtttqqqkkkjjjjjjhhhccc___cccjjjyyyyyynnnkkkmmmqqqrrrppppppsssuuuqqqmmmhhhccc\\\VVVQQQLLLHHHBBB>>>===<<<;;;:::===>>>@@@BBBCCCCCCCCCCCCCCCEEEGGGFFFFFFGGGLLLQQQWWW[[[aaagggkkknnnqqqsss{{{yyyvvvoooggg\\\SSSNNNNNNOOOQQQRRRTTTUUUUUUVVVXXXYYY[[[[[[ZZZZZZ\\\^^^]]]YYYZZZdddttt{{{tttsssttttttzzz~~~|||www~~~zzzlllfffeeefffkkkppp{{{PPPRRRXXXiii|||rrrdddSSSHHHEEE@@@AAABBBBBBBBBAAA??????>>>BBBFFFMMM]]]|||}}}|||wwwpppllljjjgggccc___aaa```^^^\\\ZZZXXXVVVVVVSSSQQQOOOKKKHHHDDDBBBAAAAAA@@@@@@@@@AAAAAABBBCCCDDDDDDEEEFFFFFFFFFFFFEEEDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGIIIJJJKKKLLLOOORRRSSSSSSSSSUUUWWWWWWUUURRRPPPPPPPPPQQQSSSUUUWWWYYYXXXVVVUUUUUUVVVWWWXXXXXX]]]^^^aaaeeekkkqqqwwwzzzzzzvvvtttrrrqqqsssuuuvvvvvvvvvvvvwwwyyy{{{|||~~~~~~zzzpppjjjfff___YYYTTTPPPLLLIIIDDDEEEEEEEEEDDDFFFIIILLLNNNOOORRRTTTVVVWWWWWWWWWXXXbbbwww{{{iiihhhpppssspppjjjiiiiiigggccc___dddlllyyy~~~vvvllljjjkkkoooqqqoooooorrrrrroookkkgggccc]]]WWWSSSLLLHHHBBB???===<<<;;;:::<<<===???AAACCCCCCCCCCCCDDDFFFHHHHHHGGGIIINNNRRRXXX\\\bbbgggjjjllloooqqqrrrqqqoookkkeee]]]VVVRRROOOQQQSSSUUUVVVWWWWWWWWWXXXZZZ\\\\\\[[[[[[[[[]]]]]][[[^^^iiiyyy{{{ssssssvvv{{{~~~~~~zzzpppllllllmmmsssyyyQQQRRRWWWhhhxxxnnn```QQQGGGDDD@@@AAAAAAAAAAAA@@@??????>>>BBBGGGNNN___}}}}}}zzzuuuoookkkiiifffbbb^^^```___]]][[[XXXVVVTTTSSSOOONNNLLLIIIEEEBBB@@@????????????@@@AAABBBCCCDDDEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFDDDFFFHHHIIIJJJLLLOOOQQQSSSSSSSSSUUUWWWWWWUUUSSSRRRSSSTTTVVVXXXYYYZZZ[[[YYYXXXVVVUUUTTTUUUWWWXXX\\\]]]aaaffflllrrrwwwzzz{{{}}}{{{zzzyyyxxxuuuwwwyyy{{{|||}}}{{{qqqkkkfff```ZZZUUUPPPLLLIIIEEEFFFFFFEEEDDDFFFIIILLLNNNOOOQQQTTTUUUVVVVVVUUUUUU___sss|||hhhfffmmmpppnnniiihhhgggeeeaaa^^^dddmmmzzz{{{ssskkkhhhhhhmmmpppooooooqqqooommmjjjgggddd^^^XXXTTTLLLHHHCCC???===<<<;;;:::;;;<<>>???BBBGGGPPPaaazzzuuuooojjjhhhfffaaa^^^___^^^\\\YYYVVVSSSQQQPPPMMMLLLJJJHHHEEEBBB@@@???>>>>>>???@@@AAACCCDDDEEEFFFFFFGGGHHHHHHHHHHHHGGGEEEEEEEEEEEEEEEFFFFFFFFFCCCEEEGGGIIIIIIKKKOOOQQQSSSSSSTTTVVVWWWWWWVVVUUUTTTUUUWWWYYY[[[\\\\\\]]]\\\\\\ZZZXXXVVVWWWYYY[[[^^^```eeekkkqqqwww{{{~~~~~~zzz|||{{{rrrkkkfff```ZZZUUUQQQLLLJJJFFFFFFFFFEEEEEEFFFIIILLLNNNOOOQQQSSSTTTUUUTTTTTTUUU___rrr~~~iiidddjjjnnnllljjjgggeeebbb]]][[[bbbkkk}}}zzzuuulllhhhggglllqqqqqqqqqrrrooommmkkkhhhddd^^^XXXSSSLLLHHHCCC???======<<<;;;:::<<<>>>@@@BBBCCCCCCCCCFFFIIIKKKLLLLLLMMMQQQUUUXXX[[[```cccdddeeefffggghhhhhhgggddd```[[[WWWTTTTTTVVVZZZ]]]`````````___\\\^^^``````___]]]\\\\\\YYYZZZ```iiittt}}}~~~zzztttttt}}}RRRPPPSSSaaa~~~zzzqqqjjj```RRRGGGCCC@@@@@@??????>>>>>>>>>>>>???CCCHHHQQQddd{{{vvvoookkkiiifffbbb^^^^^^\\\ZZZXXXUUURRRPPPOOOMMMLLLJJJHHHEEECCCAAA@@@===>>>>>>@@@AAACCCEEEFFFFFFFFFGGGHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEEEEEEEEEECCCEEEGGGHHHJJJLLLOOORRRTTTUUUVVVWWWWWWWWWXXXYYYVVVWWWYYYZZZ\\\]]]]]]]]]]]]]]]\\\YYYWWWXXX\\\___aaaeeejjjqqqxxx~~~zzzsssjjjfff```ZZZUUUPPPLLLIIIFFFFFFFFFFFFEEEGGGJJJMMMNNNOOOQQQSSSTTTUUUTTTTTTUUU^^^rrrkkkdddhhhlllkkkjjjgggbbb^^^XXXWWW^^^iii}}}zzznnniiigggmmmsssttttttuuuqqqooommmiiieee^^^WWWRRRMMMIIICCC???>>>===<<<;;;:::<<<>>>AAABBBCCCDDDCCCFFFIIIMMMNNNNNNOOOSSSWWWWWW[[[^^^aaaaaaaaabbbcccfffeeeeeecccaaa]]]ZZZXXXWWWZZZ]]]```cccdddeeeeeeaaacccddddddaaa___^^^^^^^^^```ccciiipppwww}}}{{{tttvvvPPPOOOPPPZZZsss{{{pppiii___RRRHHHCCC@@@???>>>>>>======>>>>>>@@@CCCIIISSSfff{{{uuuoookkkiiifffbbb^^^\\\[[[YYYWWWTTTRRRPPPOOOLLLKKKIIIGGGEEECCCBBBAAA>>>>>>???@@@AAACCCEEEFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEEECCCEEEGGGIIIJJJMMMPPPSSSUUUWWWXXXYYYXXXYYYZZZ\\\ZZZZZZZZZ[[[\\\\\\]]]]]]\\\]]]\\\ZZZXXXZZZ___dddeeeiiipppxxxyyysssjjjeee___YYYTTTOOOKKKHHHEEEFFFFFFFFFFFFHHHKKKNNNNNNOOOQQQTTTUUUVVVVVVUUUTTT^^^rrrpppfffhhhkkkiiijjjfff```[[[UUUUUU^^^iii~~~}}}pppjjjhhhnnntttvvvwwwwwwrrrqqqnnnkkkggg```WWWRRRMMMIIIDDD@@@>>>===<<<;;;;;;<<>>===<<<===>>>>>>AAACCCIIITTThhhyyytttnnniiigggeee```]]][[[ZZZXXXVVVTTTRRRQQQPPPJJJJJJHHHGGGEEECCCAAAAAA?????????@@@AAABBBDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDFFFHHHJJJKKKNNNQQQTTTVVVXXXZZZZZZYYYZZZ\\\___^^^^^^]]]\\\\\\]]]^^^^^^\\\]]]^^^\\\[[[^^^eeekkklllpppxxxxxxrrriiiddd^^^XXXSSSNNNJJJGGGDDDEEEEEEFFFFFFIIIMMMPPPNNNOOORRRTTTVVVWWWWWWWWWWWWaaauuuuuuiiiiiijjjiiiiiiddd___ZZZVVVWWWbbbnnn~~~~~~}}}~~~~~~~~~}}}|||qqqjjjgggmmmuuuxxxxxxxxxqqqpppooollliiibbbZZZUUUMMMIIIDDD@@@>>>===<<<<<<;;;===@@@BBBEEEFFFFFFFFFEEEIIINNNOOOOOOQQQTTTXXXZZZ\\\```bbbbbbaaabbbbbbbbbbbbbbbbbbbbb```___^^^^^^^^^```bbbeeeiiilllnnnoooooommmiiifffeeefffhhhhhhiiijjjlllqqq}}}|||}}}MMMNNNMMMPPP```}}}rrrcccXXXMMMGGGEEE@@@???===<<<<<<<<<===>>>AAADDDIIIUUUiiixxxssslllhhhfffccc___\\\ZZZYYYXXXVVVTTTSSSQQQQQQIIIHHHGGGFFFDDDBBBAAA@@@?????????@@@AAABBBCCCDDDEEEEEEFFFGGGGGGGGGGGGFFFGGGFFFFFFFFFEEEEEEDDDDDDDDDFFFHHHJJJLLLNNNRRRUUUWWWZZZ\\\[[[ZZZ[[[^^^aaabbbaaa^^^]]]\\\]]]___```^^^```aaa```___bbbjjjqqqrrrwwwxxxrrrhhhccc]]]WWWRRRNNNIIIGGGCCCDDDEEEFFFGGGIIINNNQQQMMMOOORRRUUUWWWXXXYYYYYY[[[eeezzzxxxkkkjjjjjjhhhhhhccc^^^ZZZWWWZZZfffsss~~~|||{{{{{{||||||}}}|||{{{{{{qqqiiifffllluuuxxxxxxxxxpppooonnnmmmjjjddd]]]XXXMMMIIIDDD@@@>>>>>>===<<<<<<>>>@@@CCCEEEGGGGGGGGGEEEIIIMMMPPPPPPQQQTTTXXX[[[^^^bbbddddddcccddddddfffeeedddbbb```^^^\\\[[[______```bbbeeeiiinnnpppsssrrroookkkgggggghhhkkkssstttuuuxxx~~~PPPKKKIIIPPP^^^vvvxxxdddUUULLLFFFCCCBBBAAA@@@@@@??????@@@@@@CCCEEEIIIUUUkkk|||ooolllhhheeebbb```\\\ZZZYYYYYYXXXVVVTTTQQQOOONNNJJJJJJIIIHHHFFFCCC@@@???@@@@@@@@@AAABBBCCCDDDEEEFFFGGGIIIIIIGGGFFFFFFGGGIIIJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGIIIKKKNNNQQQSSSZZZ\\\^^^___^^^^^^___aaaaaa```___^^^]]]]]]^^^___^^^```bbbeeejjjqqqxxx~~~}}}rrrjjjeee```ZZZUUUQQQNNNKKKIIIEEEEEEDDDDDDEEEHHHLLLNNNQQQSSSVVVWWWWWWWWWXXXZZZ]]]ddduuuwwwnnnnnnmmmhhhffffffccc___^^^dddpppzzz}}}xxxxxxxxx{{{~~~}}}xxxsssrrrooommmpppuuuyyyxxxuuuqqqrrrrrrpppjjjccc[[[VVVQQQLLLEEE@@@>>>=========;;;>>>BBBDDDDDDCCCDDDDDDGGGIIIMMMPPPQQQSSSVVVXXX```dddhhhjjjiiigggeeeeeeaaaccccccbbb___]]]\\\\\\YYY[[[]]]___ccciiioootttxxxxxxuuuqqqmmmnnntttyyy~~~~~~OOOJJJIIINNN\\\rrrvvvcccVVVMMMFFFBBB@@@???>>>>>>======>>>>>>GGGHHHLLLWWWkkk|||xxxooolllgggcccaaa___\\\ZZZYYYYYYWWWUUUSSSPPPNNNMMMJJJJJJIIIHHHFFFCCCAAA?????????@@@@@@AAACCCDDDEEEEEEFFFHHHGGGFFFEEEEEEFFFHHHHHHHHHHHHHHHGGGGGGFFFEEEFFFGGGIIIMMMPPPTTTVVVYYY[[[^^^_________```aaabbbaaa___^^^^^^^^^___``````bbbeeeiiinnnvvv~~~ssskkkeee```ZZZUUUQQQNNNKKKIIIEEEDDDCCCDDDEEEHHHLLLNNNQQQSSSVVVWWWWWWWWWXXXZZZ[[[cccuuu{{{pppoooooommmllllllkkkgggeeejjjuuu~~~~~~uuuuuuvvvzzz}}}}}}yyyuuuqqqnnnllloootttwwwwwwuuuqqqrrrrrrooojjjbbb[[[VVVQQQLLLFFF@@@>>>>>>======<<>>>>>======>>>>>>FFFGGGLLLXXXkkkzzzuuuoookkkeeeaaa^^^]]][[[ZZZZZZYYYWWWTTTQQQNNNLLLKKKIIIIIIHHHGGGEEECCCAAA???????????????@@@BBBCCCDDDCCCEEEGGGGGGEEEDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEFFFGGGJJJNNNSSSVVVYYYYYY[[[^^^_________aaabbbbbbaaa```_________```aaabbbdddiiinnnuuu~~~}}}sssllleee```ZZZUUUQQQNNNKKKHHHEEEDDDCCCCCCEEEHHHLLLNNNQQQSSSUUUWWWWWWWWWYYYZZZ[[[dddxxxqqqpppssstttuuuvvvuuuqqqnnnqqqzzzsssrrrtttxxx|||}}}zzzvvvooommmlllnnnrrruuuuuutttrrrsssssspppkkkccc[[[VVVSSSNNNGGGAAA???>>>======<<>>>>>>>>???@@@AAABBBCCCCCCEEEGGGGGGFFFEEEFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHIIILLLOOOSSSWWWYYYYYY[[[^^^______```bbbcccbbbaaa```______```aaabbbbbbffflllsss{{{{{{rrrkkkeeeaaaZZZTTTPPPMMMJJJHHHEEEDDDCCCCCCEEEHHHKKKMMMPPPRRRUUUWWWWWWWWWYYYZZZ]]]hhh|||pppoootttxxx{{{}}}}}}xxxttttttyyy~~~}}}ssssssssswww{{{{{{xxxuuummmlllkkkmmmqqqssstttssstttuuuuuurrrmmmeee^^^YYYUUUOOOHHHBBB???>>>>>>======@@@CCCEEEEEEEEEEEEFFFHHHKKKOOORRRVVVZZZ___bbbeeegggiiihhhfffeeedddeeegggiiiiiifff```XXXRRROOOMMMOOORRRVVV[[[aaaiiinnnrrrwwwHHHFFFHHHMMMXXXmmm|||ooocccYYYQQQHHHCCCBBBAAA@@@@@@??????@@@@@@>>>AAAIIIYYYqqq}}}zzznnniiiccc^^^[[[ZZZZZZYYYXXXVVVSSSPPPLLLJJJHHHHHHFFFEEEDDDBBBAAA???>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDFFFHHHHHHGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJKKKMMMOOOSSSVVVWWWYYY\\\^^^`````````bbbcccbbbaaa```______```aaabbbccchhhpppyyy{{{rrrmmmeeeaaaZZZTTTPPPLLLIIIGGGDDDCCCCCCCCCDDDGGGKKKMMMPPPRRRUUUVVVWWWXXXYYY[[[```lll}}}lllllltttzzz}}}}}}wwwtttvvvyyy}}}{{{wwwuuutttvvvyyyyyyvvvrrrlllkkkkkkmmmppprrrssssssvvvwwwwwwuuuqqqjjjbbb^^^WWWQQQJJJDDD@@@???>>>======@@@DDDFFFFFFFFFFFFFFFGGGJJJMMMQQQUUUZZZ___ccceeeggggggfffdddcccdddeeefffhhhhhhddd]]]UUUOOOKKKIIIKKKNNNQQQVVV]]]dddiiiooouuu}}}GGGGGGIIIOOOYYYnnn{{{ooocccZZZRRRKKKFFF@@@???>>>>>>======>>>>>>AAACCCLLL]]]vvv}}}zzzmmmiiiccc___\\\[[[YYYXXXVVVTTTQQQNNNKKKIIIHHHGGGFFFEEECCCAAA@@@???>>>>>>????????????@@@BBBCCCDDDDDDFFFHHHHHHHHHGGGHHHIIIHHHHHHGGGFFFFFFGGGIIIJJJKKKKKKLLLMMMOOORRRUUUWWW[[[]]]___`````````aaabbbaaa```_________```aaabbbeeekkkuuu}}}~~~|||tttoooeeeaaaZZZTTTPPPLLLHHHFFFDDDCCCBBBBBBDDDGGGKKKMMMOOORRRUUUVVVWWWXXXZZZ[[[bbbooowwwhhhjjjsssyyy}}}|||wwwwwwyyy|||{{{zzzxxxvvvwwwxxxxxxtttpppkkkkkklllmmmoooqqqssstttvvvwwwxxxwwwsssmmmgggbbbXXXSSSKKKEEEAAA???>>>===>>>AAAEEEGGGGGGFFFFFFGGGGGGIIIMMMPPPTTTYYY___cccfffggggggfffddddddeeeggghhhhhhgggccc[[[RRRLLLHHHEEEGGGJJJMMMRRRXXX___dddmmmssszzzHHHIIIKKKPPPYYYlll|||oooddd[[[TTTMMMHHH@@@???>>>>>>======>>>>>>AAADDDNNNbbb~~~zzztttllliiiddd```^^^\\\YYYWWWTTTRRROOOLLLIIIHHHHHHHHHGGGFFFDDDBBBAAA@@@@@@@@@??????@@@@@@AAACCCDDDEEECCCEEEGGGGGGGGGGGGHHHIIIGGGFFFEEEEEEEEEFFFHHHIIIIIIIIIJJJLLLOOOSSSVVVXXX]]]___```aaa```___```aaa______^^^^^^^^^___aaabbbgggooozzz}}}wwwuuuuuuyyyzzzrrrnnneeeaaaZZZTTTOOOKKKHHHFFFDDDCCCBBBBBBDDDGGGJJJLLLOOOQQQTTTVVVWWWXXXZZZ\\\```ppprrrfffiiisssxxx{{{~~~~~~~~~}}}{{{yyywwwwwwyyyxxxuuuqqqkkklllmmmnnnoooqqqsssuuutttvvvxxxwwwtttoooiiieeeZZZTTTLLLFFFBBB@@@>>>===???BBBEEEGGGGGGGGGGGGHHHHHHJJJMMMQQQTTTYYY```dddhhhhhhhhhfffeeefffhhhkkkmmmllliiibbbYYYOOOIIIFFFCCCEEEHHHKKKNNNTTT[[[```iiimmmsssyyyzzz{{{~~~JJJJJJMMMQQQXXXkkk}}}pppddd\\\UUUOOOJJJBBBAAAAAA@@@???@@@@@@@@@???BBBNNNeeewwwnnnllliiieeeaaa___\\\YYYWWWSSSQQQNNNKKKHHHHHHHHHHHHHHHGGGEEECCCBBBAAABBBBBB@@@@@@@@@AAABBBCCCDDDEEEBBBDDDFFFFFFFFFFFFGGGHHHFFFEEEDDDCCCDDDEEEGGGIIIGGGGGGIIILLLOOOTTTWWWZZZ^^^```aaaaaa```______```___^^^]]]]]]^^^___```aaajjjrrr~~~~~~vvvqqqqqqqqquuu}}}}}}vvvooojjjeeeaaaZZZTTTOOOKKKHHHEEEDDDCCCBBBBBBDDDGGGJJJLLLOOOQQQTTTVVVWWWXXXZZZ\\\___ooooooeeejjjsssxxxzzz}}}{{{xxxvvvwwwyyyyyyvvvssskkklllnnnooooooqqqsssuuusssuuuwwwwwwtttooojjjfff[[[UUUMMMFFFBBB@@@>>>===???BBBEEEGGGGGGGGGGGGHHHJJJLLLNNNQQQUUUZZZ```dddiiiiiiiiihhhggghhhkkknnnrrrpppkkkcccXXXNNNGGGDDDBBBDDDFFFIIIMMMRRRYYY^^^dddhhhmmmrrrzzzyyyvvvwwwyyyvvvxxx|||LLLMMMJJJOOO]]]kkk{{{lllbbb^^^[[[UUUPPPDDDAAA>>>=========<<<;;;AAAEEEOOOddd}}}xxxtttmmmjjjgggccc```\\\XXXUUUOOONNNLLLIIIGGGFFFEEEDDDDDDDDDCCCBBB@@@???>>>>>>>>>>>>???@@@AAACCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCFFFJJJNNNQQQTTTXXX[[[^^^```aaabbbaaa```aaabbbaaaaaa`````````aaabbbcccgggrrr}}}rrrmmmnnnooorrrvvv|||wwwnnnhhhbbb^^^XXXRRROOOLLLIIIGGGDDDDDDEEEDDDDDDFFFJJJMMMPPPOOOOOOQQQTTTXXX]]]```aaannnpppgggkkksssvvv{{{yyy}}}~~~~~~~~~}}}zzzwwwvvvvvvvvvsssqqqqqqqqqqqqrrrrrrrrrssssssvvvvvvvvvwwwwwwrrrjjjccc^^^XXXNNNGGGBBB@@@>>>===AAADDDGGGHHHGGGFFFEEEFFFLLLMMMNNNOOORRRWWW^^^ccceeeffffffddddddgggnnnssszzzxxxqqqdddTTTHHHCCCCCCBBBEEEGGGJJJMMMQQQVVVYYY```bbbhhhpppzzz|||ssslllhhhjjjpppppprrrvvv~~~MMMNNNKKKNNN\\\iii}}}oooeeeaaa\\\UUUNNNEEEBBB???>>>>>>???>>>===AAAEEEOOOddd|||vvvrrrllliiiddd```\\\YYYVVVTTTNNNMMMKKKIIIGGGEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>???AAABBBDDDEEEEEEEEEEEEFFFEEEEEEDDDDDDBBBBBBBBBCCCBBBBBBAAAAAABBBEEEJJJMMMQQQTTTYYY\\\^^^```aaaaaa```___```aaaaaa```_________aaaccceeegggqqq}}}yyyrrroooqqquuuxxx}}}wwwnnnhhhccc^^^XXXRRRNNNKKKHHHFFFDDDDDDEEEDDDDDDFFFJJJMMMOOOOOOPPPRRRUUUYYY]]]______lllpppfffjjjrrruuu~~~wwwyyy~~~|||yyyuuuttttttuuusssqqqtttsssssssssssstttuuuuuuxxxwwwwwwxxxwwwssskkkeee[[[UUUMMMFFFBBBAAA@@@???@@@BBBEEEGGGGGGFFFGGGHHHLLLNNNPPPRRRTTTYYY___cccbbbcccddddddfffjjjqqqvvvvvvtttmmm```QQQFFFCCCCCCCCCEEEHHHJJJLLLPPPTTTXXX]]]___dddjjjsss{{{xxxlllfffbbb```dddjjjoooqqquuu|||MMMOOOKKKNNNZZZgggsssjjjeee___UUUMMMFFFCCC@@@??????@@@@@@???@@@DDDNNNddd|||vvvrrrllliiiddd___\\\YYYVVVTTTNNNLLLJJJHHHFFFEEEDDDCCCAAAAAAAAAAAABBBBBBBBBBBB======>>>???@@@BBBCCCDDDEEEFFFGGGHHHGGGEEEDDDBBB????????????>>>>>>>>>===AAADDDIIINNNQQQUUUYYY\\\^^^___aaa```___^^^^^^___aaa___^^^]]]^^^bbbeeehhhiiipppxxx~~~yyytttpppoooqqq{{{wwwqqqoootttyyy}}}wwwnnniiiccc^^^WWWRRRMMMJJJFFFDDDCCCDDDDDDDDDDDDFFFIIILLLNNNOOOQQQTTTWWWZZZ\\\]]]]]]iii~~~rrrgggkkktttxxx|||wwwxxx~~~~~~}}}}}}|||yyyuuuttttttuuuuuutttwwwvvvtttssssssuuuwwwyyyzzzxxxwwwwwwwwwssslllfffYYYTTTLLLFFFCCCBBBBBBBBB@@@BBBDDDEEEFFFGGGIIIKKKLLLNNNRRRTTTWWW[[[___cccaaabbbcccdddfffjjjppptttqqqmmmeeeXXXLLLDDDBBBCCCDDDFFFHHHJJJLLLOOOSSSVVVZZZ\\\^^^bbbhhhnnnsssvvv|||ooofff^^^[[[[[[^^^ccchhhooopppttt{{{MMMOOOKKKOOO[[[fffxxxpppjjjbbbWWWNNNFFFCCC@@@>>>>>>???@@@??????DDDNNNddd}}}wwwsssmmmjjjgggdddaaa]]]XXXTTTMMMKKKIIIGGGEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA======>>>???@@@BBBCCCDDDEEEFFFHHHIIIHHHFFFCCCAAA>>>======<<<<<<<<<<<<<<<@@@DDDJJJNNNRRRVVVYYY\\\]]]___```___^^^]]]]]]^^^___]]]\\\[[[^^^bbbgggjjjlllpppuuuzzz}}}uuuqqqooonnnooo~~~uuulllgggjjjnnnsss}}}vvvnnnhhhbbb]]]WWWQQQLLLIIIEEECCCCCCDDDDDDDDDDDDEEEIIILLLMMMOOORRRUUUXXXZZZ[[[\\\]]]ggg{{{xxxkkknnnxxx~~~~~~qqquuuzzz|||}}}{{{zzzzzz|||zzzwwwuuuuuuvvvwwwxxxyyywwwtttrrrrrruuuxxx{{{{{{xxxvvvuuuuuuqqqkkkfffYYYTTTLLLFFFCCCBBBBBBBBBBBBCCCEEEEEEDDDFFFHHHJJJJJJMMMQQQTTTWWWYYY\\\___`````````aaaccceeeiiikkkiiieee\\\QQQGGGAAAAAACCCDDDGGGIIIKKKLLLNNNQQQTTTYYYYYYZZZ\\\___bbbeeegggooouuu}}}yyypppiiiccc^^^ZZZYYY]]]bbbhhhlllooopppsssyyyMMMNNNKKKOOO[[[fff~~~|||uuuoooggg[[[QQQGGGDDD???======>>>>>>>>>???CCCNNNccc{{{tttooojjjiiiiiihhheee^^^WWWQQQLLLJJJHHHFFFDDDBBBBBBAAADDDCCCBBBAAA@@@???>>>>>>===>>>>>>???@@@BBBCCCDDDFFFGGGHHHIIIGGGEEEBBB???======<<<;;;;;;<<<======AAAEEEKKKPPPTTTWWWZZZ\\\\\\^^^______]]]\\\]]]^^^]]]\\\[[[\\\___dddjjjnnnqqqrrruuuxxx|||~~~vvvrrrpppqqqsss}}}vvvllleeefffgggkkkxxx{{{tttmmmhhh```\\\UUUPPPKKKHHHDDDBBBCCCCCCDDDCCCCCCEEEIIILLLLLLNNNRRRUUUXXXYYYZZZZZZ]]]fffxxxyyykkknnnxxxwwwiiilllzzz~~~|||zzzxxxwwwyyyxxxwwwuuuuuuvvvxxxyyyyyyvvvsssqqqqqqtttxxxzzzzzzwwwuuutttssspppiiidddZZZUUULLLFFFCCCAAAAAAAAAEEEFFFFFFEEEDDDDDDFFFHHHGGGJJJNNNQQQSSSTTTVVVXXXZZZZZZZZZ\\\^^^aaabbbcccbbb]]]TTTKKKCCCAAABBBCCCEEEGGGJJJLLLMMMOOORRRTTTYYYYYYZZZZZZ\\\]]]^^^___cccfffjjjooosssvvvzzz||||||wwwrrrmmmhhhccc```]]]\\\ZZZZZZ___fffkkkmmmooooooqqquuuxxxzzzyyyxxxwwwwww{{{MMMOOOKKKNNNZZZdddzzzxxxssslll```VVVIIIEEE@@@===<<<<<<======???CCCMMMaaazzzpppkkkeeeeeeeeeeeebbb[[[SSSMMMKKKIIIGGGEEECCCBBBAAA@@@CCCCCCBBB@@@???===<<<<<<>>>>>>???@@@AAACCCDDDEEEFFFGGGGGGGGGFFFCCC@@@???<<<<<<;;;;;;<<<===???@@@DDDHHHNNNRRRUUUXXXZZZ\\\[[[]]]______^^^]]]^^^___^^^]]]]]]___dddiiiooorrrttttttuuuxxx~~~yyyxxxvvvuuuxxx}}}|||vvvsssrrruuuzzz|||vvvkkkdddddddddfffrrryyyrrrkkkfff^^^ZZZTTTNNNKKKHHHEEEBBBBBBCCCCCCCCCCCCEEEHHHKKKLLLNNNQQQTTTVVVXXXXXXYYY]]]dddtttvvvfffhhhttt|||uuugggjjjrrr~~~|||zzzwwwvvvtttuuuvvvvvvuuuuuuwwwyyyxxxuuurrrpppqqqssswwwyyyyyywwwuuutttsssooohhhbbbZZZUUULLLFFFCCCAAAAAAAAAEEEFFFGGGFFFEEEDDDDDDFFFEEEHHHJJJLLLMMMMMMOOOQQQPPPPPPRRRUUUZZZ^^^______[[[VVVNNNGGGBBBAAACCCDDDEEEHHHLLLNNNOOOQQQSSSUUUYYYYYYZZZ[[[\\\]]]^^^^^^___```aaadddgggkkknnnppppppnnnkkkhhheeebbbaaa```\\\]]]]]]^^^dddkkkooonnnsssrrrsssttttttssspppmmmmmmnnnsssNNNPPPKKKMMMVVV___tttzzzvvvoooeee\\\LLLHHHBBB>>><<<<<<===<<>>===<<<<<>>;;;:::::::::;;;>>>@@@BBBFFFJJJPPPUUUWWWYYYZZZ\\\ZZZ\\\____________```aaa___```bbbeeejjjoootttwwwvvvuuuuuuxxxzzztttnnnmmmllllllnnnrrrvvvyyy~~~yyyuuuqqqooottt|||~~~xxxnnnhhhhhhhhhhhhrrr}}}wwwpppiiieee\\\XXXRRRMMMJJJHHHEEECCCBBBCCCCCCCCCCCCEEEHHHKKKLLLMMMOOORRRTTTVVVWWWXXX\\\bbbppprrraaacccoooxxxwwwtttgggkkklll}}}~~~{{{yyyxxxsssvvvyyyzzzxxxxxxyyy{{{wwwuuusssqqqrrrtttwwwyyyxxxwwwvvvvvvuuupppgggaaaXXXSSSKKKFFFCCCCCCCCCCCCCCCEEEGGGGGGFFFEEEEEEEEEEEEFFFHHHHHHGGGHHHJJJKKKKKKKKKMMMRRRWWW[[[[[[ZZZVVVQQQKKKFFFCCCCCCDDDEEEFFFIIIMMMPPPQQQSSSUUUVVVXXXYYY[[[]]]___```aaaaaaaaa``````cccgggllloooqqqnnnnnnllliiigggffffffgggfffiiikkklllrrrzzz}}}zzz}}}|||{{{zzzxxxtttoookkkiiikkkqqq}}}PPPPPPKKKLLLTTT[[[ooozzzwwwrrrhhh```OOOJJJDDD???============???CCCMMM___|||wwwrrrgggddd___[[[XXXUUUQQQOOOJJJHHHFFFDDDBBB@@@@@@???>>>>>>==================@@@@@@AAABBBCCCEEEFFFGGGHHHGGGEEECCCAAA@@@???>>>999999999999;;;>>>AAACCCHHHLLLRRRVVVXXXYYYZZZ[[[ZZZ\\\^^^`````````aaacccaaaccceeeiiioootttxxx{{{vvvuuuuuuyyy|||qqqkkkgggfffffffffhhhllloooqqqsssyyy|||xxxtttmmmjjjpppyyy{{{sssnnnooooooooowww|||vvvooohhhddd[[[WWWQQQMMMJJJHHHEEEDDDBBBCCCCCCCCCCCCDDDHHHKKKLLLMMMNNNPPPSSSUUUVVVWWWZZZ```nnnqqq___aaannnwwwoooxxx|||rrrgggkkkjjj}}}}}}{{{yyyuuuyyy}}}}}}|||}}}~~~wwwvvvtttssssssuuuwwwyyyyyyxxxwwwxxxwwwqqqhhhaaaVVVQQQJJJEEEDDDDDDEEEEEE@@@CCCFFFHHHGGGFFFFFFFFFEEEFFFFFFFFFEEEEEEGGGIIIMMMLLLMMMQQQUUUWWWVVVTTTSSSOOOIIIEEEDDDDDDEEEEEEFFFIIIMMMPPPRRRTTTVVVXXXXXXYYY\\\^^^aaacccddddddcccbbbbbbeeejjjpppuuuwwwssssssrrrooommmlllmmmnnnsssxxx{{{|||~~~yyyrrrmmmjjjkkkqqq}}}VVVOOOKKKKKKOOOYYYnnnwwwqqqjjjeeedddPPPJJJBBB<<<;;;;;;======<<>>======<<>>===???CCCLLLOOOSSSWWWXXXZZZ\\\^^^___\\\[[[]]]^^^]]]___cccfffiiinnnrrrvvvyyy{{{|||}}}zzzzzzpppgggfff\\\^^^aaabbbbbbccceeefffgggllluuu~~~|||uuuqqqqqqnnnlllpppxxx~~~~~~wwwrrrrrrtttyyy}}}xxxpppgggaaa[[[WWWQQQMMMJJJHHHEEEDDDCCCDDDDDDCCCCCCEEEIIIKKKOOOPPPQQQQQQQQQSSSVVVYYYZZZbbbqqqkkk^^^dddjjjjjjlllnnntttzzzyyyqqqiiigggrrr~~~}}}yyyzzz{{{}}}~~~~~~|||yyyvvvssssssvvv{{{}}}~~~|||yyyxxxvvvqqqiiicccVVVQQQKKKGGGFFFGGGHHHHHHHHHHHHIIIIIIHHHEEEBBBAAAEEEDDDBBBAAABBBCCCEEEGGGHHHLLLQQQTTTTTTRRRQQQQQQNNNLLLHHHDDDAAAAAADDDHHHIIIKKKNNNPPPQQQSSSVVVYYY^^^___aaabbbeeeiiiooossssssooolllmmmrrryyy}}}~~~}}}}}}{{{yyyxxxzzz~~~yyywwwtttwwwXXXPPPJJJKKKNNNXXXnnnwwwooofff___\\\MMMHHHBBB===<<<<<<======>>>DDDNNN^^^xxx|||sssjjjgggbbb]]]WWWSSSPPPOOOLLLIIIEEECCCBBBAAA???>>>@@@@@@???>>>>>>===<<<<<<@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@>>>;;;:::===???>>>@@@DDDJJJNNNRRRVVVXXXZZZ]]]______\\\[[[]]]]]]]]]```fffiiimmmsssyyy|||~~~~~~}}}}}}wwwiiibbbaaaZZZ\\\___`````````aaacccbbbgggnnnvvv|||}}}zzzxxxrrrmmmkkkkkkkkkjjjpppxxx~~~yyyyyy||||||vvvooofff```ZZZVVVPPPLLLIIIGGGEEECCCCCCDDDDDDCCCCCCEEEIIILLLOOOQQQRRRRRRSSSTTTVVVXXX\\\cccqqqjjj]]]dddlllnnnmmmlllpppuuuuuuoookkkkkkqqq}}}~~~~~~|||yyyxxxyyy|||}}}zzzwwwppphhhaaaWWWRRRLLLHHHHHHIIIJJJKKKIIIIIIIIIHHHGGGEEECCCBBBDDDDDDBBBBBBBBBDDDFFFGGGJJJMMMPPPQQQQQQOOOOOOOOOKKKJJJHHHEEEBBBCCCEEEHHHKKKMMMPPPRRRSSSUUUWWWZZZ]]]```cccgggjjjoootttwwwzzzxxxxxx{{{\\\RRRKKKJJJMMMVVVmmmxxxmmm```WWWSSSJJJFFFAAA>>>>>>>>>>>>===???DDDMMM^^^yyyvvvkkkhhhccc]]]WWWSSSPPPNNNLLLIIIEEECCCBBBAAA???>>>??????>>>>>>======<<<<<>>;;;;;;>>>??????BBBFFFIIIMMMQQQUUUXXX[[[]]]___```\\\[[[\\\\\\]]]ccckkkqqqvvv~~~}}}lll```[[[[[[XXXZZZ\\\]]]\\\\\\]]]^^^___ccchhhmmmsssyyy~~~|||{{{|||}}}|||xxxuuurrrppphhheeeeeeggghhhkkkrrryyyyyysssmmmeee___XXXTTTOOOKKKHHHFFFDDDBBBCCCCCCDDDCCCCCCEEEIIILLLOOOQQQTTTUUUUUUUUUVVVXXX]]]cccpppiiiZZZaaajjjlllllljjjkkkpppqqqnnnnnnqqqvvv{{{zzzxxxxxxyyy}}}|||wwwpppfff___WWWSSSNNNKKKKKKLLLNNNNNNKKKKKKIIIHHHFFFEEEEEEDDDDDDCCCBBBBBBCCCEEEGGGHHHLLLNNNOOONNNLLLKKKKKKKKKHHHIIIIIIGGGEEEEEEGGGHHHMMMOOORRRSSSTTTVVVYYY[[[]]]bbbhhhoootttxxx|||cccUUULLLKKKKKKRRRiiixxxlll^^^RRRMMMFFFDDD@@@?????????>>>===@@@CCCKKK]]]xxxvvvllliiiddd]]]WWWRRROOONNNKKKIIIEEECCCBBBAAA@@@>>>>>>>>>>>>=========<<<<<<>>>???BBBDDDEEEDDDCCCBBBCCCCCCCCCCCCBBBAAA@@@??????<<<;;;>>>@@@AAADDDIIIKKKNNNRRRVVVXXXZZZ\\\^^^```]]][[[[[[\\\___hhhrrr}}}~~~~~~qqqcccYYYVVVWWWXXXZZZ\\\\\\[[[[[[\\\]]]```cccfffjjjooottt{{{~~~||||||{{{yyyxxx{{{zzzxxxuuurrrnnnkkkiiiccccccdddfffiiinnnuuu|||}}}vvvpppjjjccc^^^WWWSSSNNNIIIGGGEEECCCAAABBBCCCCCCCCCDDDFFFIIILLLPPPRRRUUUWWWVVVVVVWWWWWW]]]cccooohhhVVVZZZbbbeeeiiihhhjjjooorrrpppqqqttt|||~~~~~~~~~}}}|||{{{xxxwwwwwwxxxzzz~~~{{{vvvooofff___WWWTTTOOOMMMMMMOOOPPPPPPNNNLLLJJJGGGFFFFFFFFFGGGDDDCCCCCCBBBDDDFFFHHHJJJOOOOOONNNLLLIIIGGGHHHIIIFFFHHHJJJJJJIIIHHHHHHIIIMMMPPPRRRTTTUUUVVVYYY[[[^^^eeeoooxxx~~~gggXXXLLLKKKJJJNNNddd~~~yyymmm___RRRMMMDDDBBB@@@?????????>>>===@@@AAAIII\\\www~~~uuunnnkkkeee^^^XXXSSSOOONNNKKKHHHEEECCCBBBAAA@@@???>>>>>>>>>>>>============>>>@@@BBBDDDDDDCCCBBBAAACCCCCCCCCCCCBBBAAA@@@@@@@@@===<<>>??????>>>===@@@@@@III]]]xxxvvvpppmmmggg```YYYTTTPPPNNNJJJHHHDDDCCCBBBBBBAAA???????????????>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBAAACCCCCCCCCCCCCCCBBBAAAAAAAAA===<<<@@@BBBDDDIIINNNQQQTTTWWWYYYYYYYYYZZZ[[[]]]\\\\\\___```fffttt}}}xxxwww|||tttddd\\\WWWUUUVVV[[[]]]___```______```aaaaaadddhhhlllpppuuuzzz~~~}}}zzzzzz|||{{{wwwsssnnnnnnmmmkkkhhhfffcccbbbcccfffhhhhhhkkkssszzz}}}yyyqqqkkkfffaaa]]]UUUQQQLLLHHHFFFEEECCCAAAAAABBBCCCCCCDDDFFFJJJMMMRRRTTTVVVVVVUUUUUUVVVWWW[[[aaannniiiUUUVVV]]]```aaaeeemmmxxxzzzuuupppooooooxxxtttzzz~~~}}}|||{{{{{{|||}}}~~~yyyvvvsssooohhhcccXXXUUURRRPPPPPPRRRRRRRRRPPPNNNKKKIIIHHHHHHHHHIIICCCCCCCCCCCCEEEHHHKKKMMMQQQRRRQQQNNNKKKIIIJJJKKKLLLNNNPPPPPPNNNLLLJJJJJJKKKNNNQQQTTTVVVXXX\\\^^^gggppp|||dddRRRHHHKKKKKKLLLaaa}}}}}}rrreeeXXXRRREEEBBB???======>>>>>>>>>AAAAAAJJJ```zzzzzzsssoooiiibbb[[[UUUQQQOOOJJJGGGDDDBBBBBBBBBAAA@@@????????????@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDCCCBBBBBBBBB>>>===@@@CCCEEEJJJPPPRRRUUUXXXZZZZZZ[[[\\\]]][[[[[[^^^aaadddkkkzzz|||{{{|||mmmaaa]]]YYYWWWWWW\\\^^^aaabbbaaabbbcccdddcccggglllqqqvvvzzz~~~}}}}}}{{{||||||xxxooonnnnnnlllkkkiiigggfffeeejjjmmmlllpppzzzxxxpppjjjfffaaa]]]UUUQQQLLLIIIGGGEEECCCBBBAAABBBCCCCCCDDDFFFJJJNNNSSSTTTUUUTTTTTTTTTVVVXXX[[[bbbqqqlllXXXWWW]]]^^^```dddnnnxxxzzztttmmmkkkeeevvvyyysssuuu||||||}}}~~~}}}xxxuuusssoooiiiddd[[[XXXUUUSSSSSSTTTTTTSSSPPPNNNMMMKKKIIIIIIIIIIIICCCCCCCCCDDDFFFIIILLLNNNRRRSSSSSSQQQOOOMMMNNNNNNQQQSSSTTTSSSOOOLLLJJJJJJKKKNNNRRRUUUXXX[[[___bbbllluuu```NNNFFFJJJKKKMMMbbb~~~tttfffZZZTTTFFFCCC???<<<===>>>>>>>>>CCCBBBLLLccc|||~~~tttpppjjjccc\\\VVVRRRPPPJJJGGGDDDBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBBBBBDDDDDDDDDEEEDDDDDDCCCCCCBBB>>>===@@@CCCFFFKKKQQQQQQTTTXXXZZZ[[[\\\^^^```YYY[[[^^^cccfffmmm}}}}}}|||iii```]]]ZZZXXXWWW\\\^^^aaabbbbbbccceeefffeeejjjpppvvv{{{~~~}}}~~~rrrrrrqqqqqqooonnnlllllliiiooorrrqqqvvvxxxooojjjeeeaaa^^^UUURRRMMMIIIGGGFFFDDDBBBAAABBBCCCCCCDDDGGGKKKNNNSSSTTTTTTSSSRRRSSSVVVXXX[[[cccsssoooZZZWWWZZZZZZ```dddmmmwwwyyyrrrkkkiiiaaarrryyyqqqqqq}}}}}}yyyuuusssoooiiieee]]]ZZZWWWUUUUUUUUUUUUTTTOOOOOOMMMLLLJJJIIIIIIIIICCCCCCCCCDDDFFFJJJMMMOOORRRSSSTTTTTTRRRPPPPPPQQQUUUVVVVVVTTTPPPLLLKKKJJJKKKNNNRRRVVVYYY]]]aaadddpppxxxWWWNNNJJJKKKHHHLLLddd}}}qqqbbbXXXHHHBBB>>>>>>>>>===>>>AAAAAAFFFQQQeee~~~}}}vvvpppggg```[[[WWWQQQMMMFFFEEEDDDBBB@@@??????>>>======>>>>>>??????@@@@@@>>>???@@@@@@BBBBBBCCCDDDBBBDDDFFFFFFDDDCCCBBBCCCDDDCCCBBBCCCFFFKKKPPPSSSVVVWWWYYY[[[\\\[[[ZZZYYYWWW[[[___cccgggqqq~~~~~~|||yyyjjjaaa``````]]]ZZZcccccccccdddeeeggghhhiiihhhnnnuuu{{{~~~}}}}}}|||xxxuuuuuuuuuvvvxxx{{{}}}{{{rrriiibbb]]][[[TTTPPPKKKHHHFFFEEECCCBBBCCCCCCDDDDDDEEEHHHMMMQQQUUUVVVVVVUUUUUUVVVZZZ]]]___hhhxxxpppWWWQQQXXX^^^dddhhhnnnssssssooohhhccc```lllsssnnnuuu~~~~~~|||xxxqqqkkkggg___ZZZWWWYYYXXXTTTQQQRRRPPPNNNLLLLLLMMMLLLHHHEEEEEEEEEDDDEEEFFFIIIKKKMMMUUUUUUVVVVVVVVVVVVVVVUUUZZZ[[[\\\YYYUUUPPPNNNMMMRRRPPPRRRYYY\\\\\\bbbjjjwwwSSSKKKHHHJJJJJJPPPiiixxxgggZZZKKKEEE@@@@@@???===>>>@@@AAAEEEQQQggg~~~wwwqqqhhhaaa\\\XXXRRRNNNGGGFFFEEEBBBAAA@@@??????>>>>>>>>>>>>????????????>>>???@@@@@@BBBBBBCCCDDDDDDFFFGGGGGGEEEDDDDDDDDDEEEDDDDDDDDDGGGLLLPPPSSSWWWXXXZZZ\\\\\\\\\[[[ZZZXXX[[[___aaafffnnnzzzuuuiiibbbaaabbb___\\\aaabbbcccdddeeeggghhhhhhkkkpppwww|||||||||}}}|||zzzzzz}}}yyyppphhhaaa\\\ZZZTTTPPPKKKHHHFFFEEECCCBBBBBBCCCDDDDDDEEEHHHMMMQQQUUUUUUUUUUUUTTTVVVYYY\\\aaajjjzzzuuu\\\WWW]]]cccdddhhhmmmrrrrrrnnnhhhccc```kkk~~~sssnnnttt}}}zzzrrrjjjfff```ZZZWWWXXXVVVRRROOOPPPNNNMMMKKKLLLMMMKKKHHHEEEEEEEEEDDDDDDFFFHHHKKKMMMTTTUUUWWWYYY[[[[[[[[[ZZZ^^^^^^]]]YYYUUUQQQOOOOOOTTTTTTWWW[[[]]]^^^eeeoooOOOHHHFFFIIILLLUUUrrrkkk\\\NNNGGGBBBAAA@@@======???AAADDDPPPjjjxxxrrriiiccc^^^ZZZTTTPPPIIIHHHFFFCCCAAA@@@@@@@@@???????????????>>>>>>>>>>>>???@@@@@@BBBBBBCCCDDDFFFGGGIIIHHHGGGEEEEEEFFFGGGFFFFFFHHHJJJNNNRRRTTTXXXYYY[[[\\\]]]]]]\\\\\\YYY\\\^^^aaadddkkkuuu|||~~~~~~|||uuulllggghhhhhheeebbbbbbccceeegggiiiiiiiiiiiimmmqqqwww{{{~~~~~~||||||wwwnnngggaaa\\\XXXSSSPPPKKKGGGFFFEEECCCBBBBBBCCCDDDEEEFFFHHHMMMPPPSSSTTTUUUTTTTTTUUUXXX[[[```iiixxxvvv]]]WWW\\\bbbdddggglllppprrrooohhhcccbbbnnnssslllqqqzzz}}}sssjjjdddaaa[[[VVVVVVTTTOOOLLLMMMLLLKKKKKKLLLMMMKKKHHHFFFFFFEEEDDDDDDFFFHHHKKKLLLRRRUUUYYY]]]```aaaaaaaaacccbbb___YYYTTTQQQPPPQQQWWWXXX[[[]]]]]]aaammmzzzOOOGGGEEEJJJNNNZZZyyylll[[[MMMFFFAAA@@@???======???BBBDDDOOOkkkzzztttkkkddd```\\\WWWSSSKKKIIIGGGDDDBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>???@@@@@@BBBBBBCCCDDDFFFHHHIIIHHHGGGFFFGGGHHHJJJKKKKKKMMMOOORRRUUUWWWYYYZZZ[[[]]]]]]^^^^^^]]]\\\^^^```bbbeeejjjrrrwwwyyywwwuuuuuuwww|||{{{uuurrrqqqoookkkgggdddfffiiilllmmmmmmmmmlllmmmqqqvvvxxx{{{~~~uuummmgggbbb\\\XXXRRROOOJJJGGGEEEEEECCCBBBBBBCCCDDDEEEFFFIIIMMMPPPRRRSSSTTTTTTTTTUUUWWWZZZ\\\dddsssvvv]]]VVV[[[```cccfffkkkqqqtttqqqjjjeeehhhssstttkkknnnvvvuuukkkdddaaa[[[UUUSSSQQQLLLJJJKKKLLLLLLNNNOOOOOOMMMJJJHHHFFFFFFEEEEEEFFFHHHKKKLLLOOOSSSYYY___ccceeefffeeeeeeccc___YYYTTTRRRSSSUUUXXX[[[^^^___```jjj}}}QQQHHHFFFJJJOOO]]]~~~}}}iiiZZZJJJDDD??????>>><<<===@@@CCCDDDOOOiii{{{tttlllfffbbb^^^XXXTTTLLLJJJGGGDDDAAAAAAAAABBBAAAAAA@@@@@@??????>>>>>>>>>???@@@@@@BBBBBBCCCDDDEEEFFFHHHGGGFFFFFFHHHIIINNNOOOQQQSSSUUUWWWYYYZZZYYYZZZ[[[\\\]]]^^^_________aaabbbeeehhhlllrrruuusssqqqnnnnnnrrryyy|||xxxtttnnniiieeegggjjjmmmooooooooonnnmmmrrrvvvwwwxxx|||ssslllgggccc]]]XXXQQQNNNJJJFFFEEEDDDCCCBBBAAACCCDDDFFFGGGIIILLLOOORRRSSSUUUUUUTTTUUUWWWYYY[[[bbbqqqxxx___XXX[[[```bbbeeekkksssyyyxxxpppiiilllwwwxxxlllmmmsssvvvlllfffaaaZZZSSSQQQOOOKKKJJJLLLNNNPPPRRRSSSRRRPPPMMMLLLHHHGGGFFFFFFGGGIIIKKKMMMMMMQQQWWW^^^ccceeeffffffdddbbb]]]XXXTTTTTTXXX[[[[[[```eeeggglll}}}~~~}}}SSSJJJGGGKKKQQQ```zzzhhhYYYJJJCCC>>>>>>>>><<<===@@@BBBDDDOOOggg{{{uuummmfffbbb___ZZZVVVMMMKKKGGGCCCAAA@@@AAAAAA@@@@@@@@@@@@@@@?????????>>>???@@@@@@BBBBBBCCCDDDDDDEEEGGGGGGGGGHHHJJJMMMQQQRRRTTTWWWYYY[[[[[[\\\YYYYYYZZZ[[[]]]^^^___```bbbbbbdddgggkkkpppsssvvvooommmllllllqqqyyy~~~vvvooojjjfffhhhjjjmmmoooppppppppprrrvvvzzz{{{{{{zzzpppjjjfffbbb\\\VVVQQQMMMIIIFFFEEEDDDCCCBBBAAABBBEEEFFFGGGIIILLLOOORRRTTTUUUVVVVVVVVVXXXYYY]]]dddrrrvvv]]]UUUXXX\\\```dddlllxxxxxxpppmmmyyyqqqpppuuuwwwnnnhhh___XXXQQQPPPNNNKKKLLLOOOPPPSSSVVVWWWUUURRROOONNNJJJIIIHHHHHHHHHJJJLLLNNNMMMPPPVVV[[[```cccddddddaaa```]]]YYYXXXZZZ___cccccckkkttt{{{TTTKKKGGGKKKRRRbbbzzziiiZZZLLLEEE@@@???>>><<<<<>>???@@@@@@BBBBBBCCCDDDDDDEEEGGGHHHHHHJJJNNNQQQQQQSSSVVVYYY[[[[[[[[[[[[XXXYYYYYYZZZ\\\]]]___```bbbbbbeeeiiinnnrrruuuvvvmmmllllllnnnttt}}}{{{sssnnnkkklllmmmoooqqqsssuuuuuuzzzvvvlllfffddd```ZZZTTTPPPMMMIIIFFFEEEDDDCCCBBB@@@BBBEEEFFFGGGIIILLLNNNRRRTTTVVVWWWWWWWWWXXXZZZ___ffftttsssZZZQQQTTTWWW^^^cccnnn}}}wwwooo{{{wwwuuu{{{wwwoooiii^^^VVVPPPNNNNNNMMMNNNRRRRRRUUUYYYYYYVVVRRROOOOOOLLLKKKJJJIIIJJJLLLNNNOOOOOOQQQUUUYYY]]]___aaaaaa___^^^]]]\\\]]]aaagggkkkmmmzzzTTTJJJGGGKKKSSSddd}}}kkk\\\PPPHHHCCCAAA???<<<;;;===???CCCOOOccc}}}{{{uuulllfffccc___ZZZVVVMMMJJJFFFAAA?????????@@@?????????@@@@@@AAAAAABBB>>>???@@@AAABBBCCCCCCDDDDDDFFFGGGIIIJJJMMMQQQTTTQQQSSSVVVYYY[[[[[[[[[ZZZXXXXXXYYYZZZ[[[]]]___```aaabbbeeeiiioootttvvvwwwllllllmmmpppwwwxxxtttppppppqqqsssuuuxxxzzz{{{|||tttiiidddbbb___XXXQQQPPPMMMHHHFFFEEEDDDCCCBBB@@@BBBEEEGGGHHHIIILLLNNNSSSUUUWWWXXXXXXXXXYYYZZZ___fffsssvvv]]]TTTVVVYYY]]]bbbooo{{{rrr~~~|||zzzwwwoooiii]]]UUUOOONNNNNNNNNPPPTTTRRRVVVZZZZZZVVVRRROOONNNMMMLLLKKKJJJKKKLLLNNNPPPQQQSSSUUUXXX[[[^^^___```]]]]]]^^^^^^```ffflllqqqvvvQQQLLLGGGHHHSSSlllvvvggg\\\NNNHHHCCCBBBAAA>>>===???EEEGGGOOO___www{{{rrrkkkfffaaa[[[WWWOOOKKKGGGDDDCCCDDDDDDCCC;;;<<<>>>@@@AAAAAAAAAAAA???@@@AAABBBDDDEEEFFFFFFFFFGGGJJJLLLOOORRRTTTVVVTTTUUUVVVWWWWWWXXX[[[]]]]]]]]]]]]\\\[[[\\\^^^```dddgggjjjmmmoooqqquuuwwwtttuuuwww|||}}}yyyuuuwwwyyy{{{|||~~~vvvqqqkkkeee```[[[UUURRROOOMMMJJJFFFDDDCCCCCCCCCAAABBBCCCDDDGGGJJJMMMOOORRRRRRSSSUUUWWWXXXYYYZZZYYYbbbrrruuuZZZPPPSSSWWW```jjjsssyyy}}}yyyooohhhaaaXXXPPPNNNMMMMMMPPPTTTZZZ[[[]]]]]][[[WWWSSSPPPRRRLLLHHHKKKPPPRRRUUUXXXVVVVVVWWWYYY\\\]]]\\\[[[aaaaaadddiiijjjlllsss|||PPPKKKGGGIIIUUUnnnttteeeZZZNNNGGGCCCBBBAAA>>>===???AAACCCLLL]]]uuutttlllfffaaa[[[WWWSSSOOOIIIFFFDDDCCCBBBAAA>>>??????@@@@@@@@@@@@??????@@@AAABBBDDDEEEFFFGGGHHHJJJLLLNNNQQQTTTVVVWWWTTTVVVXXXXXXXXXYYY\\\^^^]]]]]]^^^]]][[[\\\^^^```aaaffflllqqqsssuuuvvvwwwtttvvvzzz~~~}}}zzz|||~~~tttpppjjjddd___ZZZUUUQQQNNNLLLIIIFFFDDDCCCCCCDDDBBBBBBCCCEEEHHHKKKNNNPPPSSSSSSTTTUUUVVVWWWWWWWWWXXXaaaqqqwww[[[RRRUUUZZZdddoooxxx}}}yyyooohhhaaaXXXQQQNNNNNNNNNQQQUUUXXX[[[]]]___^^^[[[VVVSSSTTTMMMJJJLLLPPPQQQTTTXXXXXXXXXYYYZZZ\\\^^^^^^^^^ccccccfffkkknnnqqqzzzNNNIIIGGGJJJVVVooorrrcccXXXNNNGGGBBBBBBAAA>>>>>>@@@???BBBJJJ\\\uuuwwwmmmfff```[[[WWWVVVRRRLLLGGGDDDBBBAAA???BBBAAA@@@??????????????????@@@AAACCCDDDFFFHHHHHHJJJKKKLLLOOOQQQTTTVVVWWWVVVXXXYYYZZZZZZ[[[]]]___]]]^^^^^^]]]\\\]]]___aaaaaagggpppwww{{{|||}}}}}}|||rrrnnnhhhbbb]]]XXXSSSPPPLLLJJJHHHEEEDDDDDDDDDEEECCCCCCDDDFFFHHHLLLOOOQQQTTTTTTUUUUUUUUUUUUVVVVVVXXX```ooozzz]]]SSSWWW\\\hhhttt}}}~~~~~~xxxooohhh```XXXQQQPPPOOOOOORRRVVVWWWZZZ^^^aaaaaa^^^ZZZWWWUUUOOOLLLNNNPPPQQQTTTXXX\\\\\\\\\]]]^^^```bbbccceeeeeeiiioootttyyyMMMIIIFFFJJJUUUmmmrrrcccYYYMMMGGGBBBBBBAAA>>>>>>@@@@@@CCCLLL^^^wwwxxxnnngggaaa\\\YYYVVVQQQKKKGGGDDDBBBAAA???BBBAAA@@@???>>>???@@@AAA??????AAACCCEEEGGGIIIJJJJJJKKKMMMOOOQQQSSSUUUUUUWWWYYY[[[\\\\\\\\\^^^___]]]^^^^^^]]]]]]]]]```bbbdddjjjsss|||ppplllfff```[[[VVVRRRNNNJJJIIIFFFDDDCCCDDDEEEEEECCCDDDDDDFFFIIILLLOOOQQQTTTTTTUUUUUUVVVWWWWWWWWWYYY```mmm~~~```TTTWWW[[[hhhxxx}}}{{{wwwnnnhhhaaaYYYRRRQQQQQQQQQSSSXXXXXXZZZ^^^aaaaaa^^^ZZZWWWTTTOOOMMMOOOQQQRRRVVV\\\___```aaaaaabbbdddfffhhhhhhhhhlllsssxxxLLLHHHFFFIIITTTjjjuuueee[[[MMMFFFBBBBBBAAA???>>>AAAAAACCCLLL]]]vvvzzzpppiiiddd___\\\TTTPPPJJJFFFDDDCCCBBBAAAAAA@@@?????????@@@BBBCCC>>>???AAADDDFFFIIIJJJKKKMMMNNNOOOQQQSSSTTTVVVVVVXXX[[[]]]^^^]]]]]]^^^___]]]^^^___^^^]]]^^^aaacccggglllssszzz}}}nnnjjjddd___ZZZUUUQQQMMMIIIGGGEEECCCCCCCCCDDDEEECCCDDDDDDFFFIIILLLOOOQQQSSSSSSTTTVVVWWWYYYZZZZZZZZZ```mmmbbbUUUVVVYYYiii||||||yyy{{{~~~vvvnnniiibbb[[[TTTSSSSSSRRRTTTXXXYYY[[[]]]___^^^[[[XXXVVVSSSPPPNNNQQQRRRTTTYYY___bbbdddfffgggggghhhkkknnnllllllooovvv}}}KKKGGGFFFIIISSShhhyyyggg\\\LLLFFFBBBBBBAAA??????AAA???AAAIIIXXXooouuunnnhhhbbb___SSSOOOJJJGGGFFFEEEEEEDDD@@@@@@@@@@@@@@@AAABBBBBB>>>???AAADDDGGGJJJLLLMMMPPPQQQRRRSSSUUUVVVWWWXXXYYY[[[^^^___^^^^^^^^^___^^^^^^______^^^___bbbdddgggkkkqqqxxxyyymmmiiiccc^^^YYYUUUPPPMMMIIIGGGEEECCCBBBBBBCCCDDDCCCCCCDDDFFFHHHLLLOOOQQQRRRRRRTTTUUUWWWYYYZZZ[[[ZZZ___llldddVVVUUUXXXiii~~~yyyzzz|||uuunnniiiddd]]]WWWUUUUUUSSSTTTWWWZZZZZZ[[[\\\[[[ZZZXXXWWWTTTQQQQQQRRRSSSTTTZZZaaacccgggkkklllllllllooorrrppppppttt|||IIIFFFEEEJJJTTTiii{{{gggZZZLLLFFFAAABBBAAA??????BBB???@@@FFFTTTiii{{{sssllleee```VVVRRRMMMIIIHHHHHHGGGFFFAAAAAAAAABBBAAAAAA@@@@@@>>>???AAADDDHHHKKKMMMNNNPPPPPPQQQRRRTTTUUUVVVVVVYYY[[[^^^___^^^]]]]]]^^^^^^____________```ccceeegggkkkrrrzzz|||uuullliiiccc^^^YYYUUUPPPMMMIIIGGGEEECCCAAAAAABBBCCCBBBBBBCCCEEEHHHKKKNNNPPPQQQRRRRRRTTTUUUVVVWWWWWWYYY^^^kkkfffXXXWWWYYYfff{{{}}}{{{tttmmmiiifff___XXXWWWVVVSSSTTTWWWYYYYYYYYYYYYZZZZZZ[[[[[[XXXUUUTTTTTTSSSSSSXXX___dddiiioooqqqpppoooqqqtttssstttyyyGGGEEEEEEJJJVVVkkk|||fffXXXLLLFFFAAABBBAAA??????BBBAAAAAAGGGSSSggg~~~wwwooofff```YYYUUUPPPLLLJJJIIIHHHGGGBBBCCCCCCCCCBBB@@@>>>===>>>???AAAEEEHHHKKKMMMOOOMMMMMMNNNOOOPPPQQQRRRRRRXXX[[[^^^___^^^]]]]]]]]]^^^___```______```cccfffiiinnnvvvzzzrrrllliiiccc^^^YYYUUUQQQNNNIIIHHHEEEBBBAAAAAAAAABBBAAABBBCCCDDDGGGJJJMMMOOOQQQRRRRRRRRRSSSSSSSSSSSSXXX\\\iiihhhZZZXXXZZZbbb~~~{{{tttmmmiiihhh```ZZZXXXVVVSSSSSSVVVYYYXXXXXXXXXYYY[[[^^^___[[[XXXVVVVVVSSSQQQVVV]]]dddkkkrrrtttsssqqqsssuuuuuuvvv|||GGGGGGGGGKKKXXXpppiiiYYYMMMFFFAAABBBCCC@@@>>>??????AAAGGGTTThhh~~~xxxmmmfffccc]]]YYYSSSMMMIIIFFFCCCAAAAAAAAAAAA@@@@@@@@@?????????@@@AAACCCFFFIIIKKKMMMMMMNNNOOOQQQRRRSSSSSSSSS[[[\\\]]]]]]]]]\\\[[[ZZZ_________^^^]]]]]]___aaaffflllwwwyyyssslllggg```ZZZUUUQQQNNNLLLHHHGGGFFFDDDCCCCCCBBBBBBCCCCCCDDDEEEGGGJJJLLLNNNSSSSSSRRRRRRRRRQQQQQQQQQSSS\\\nnnfffWWWSSSUUUbbbxxx}}}{{{uuuoookkkgggddd^^^YYYUUUSSSRRRRRRVVVVVVXXX[[[___bbbcccbbbcccaaa\\\VVVRRRRRRVVVYYYgggkkkqqqtttvvvxxx|||DDDDDDEEEJJJXXXqqqlllZZZNNNFFFAAAAAABBB@@@???@@@@@@AAAFFFSSSfff}}}}}}sssjjjeee```[[[UUUOOOKKKHHHEEECCCAAAAAAAAA@@@@@@@@@@@@??????@@@BBBDDDGGGJJJMMMNNNMMMMMMOOOQQQRRRSSSSSSSSSZZZ[[[\\\^^^____________^^^^^^___^^^]]]^^^aaacccgggmmmxxxwwwqqqjjjfff```ZZZUUUQQQMMMJJJGGGFFFEEECCCBBBAAAAAAAAABBBCCCCCCEEEGGGJJJMMMOOORRRRRRRRRQQQQQQPPPPPPOOOUUU^^^qqqfffVVVRRRTTT]]]rrr~~~~~~|||vvvpppmmmjjjfff```ZZZUUURRRQQQQQQVVVWWWZZZ___dddhhhiiiiiigggddd^^^WWWSSSSSSWWW[[[dddjjjrrrwwwzzz}}}CCCCCCFFFLLL[[[tttqqq]]]PPPGGGAAA@@@AAA@@@???AAAAAAAAAEEEPPPddd}}}{{{ppphhhccc___XXXRRRNNNJJJGGGEEEAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@BBBEEEHHHKKKNNNPPPMMMNNNOOOQQQSSSTTTTTTTTTXXXZZZ\\\^^^```aaabbbbbb^^^^^^______^^^___bbbdddfffmmmwww|||tttmmmhhhddd___ZZZVVVQQQLLLHHHEEEEEECCCBBBAAAAAA@@@@@@AAABBBCCCEEEHHHKKKOOOPPPQQQQQQQQQPPPOOONNNNNNNNNWWWaaauuuiiiYYYTTTTTTXXXlll{{{xxxvvvwww}}}xxxssspppmmmiiiccc\\\VVVSSSRRRQQQUUUWWW[[[aaahhhmmmoooooolllhhh```XXXSSSTTTYYY^^^bbbjjjttt|||EEEFFFIIIPPPaaayyyvvv```QQQHHHAAA@@@@@@???@@@BBB@@@AAADDDOOOddduuukkkfffaaaZZZTTTOOOKKKHHHEEEBBBBBBAAAAAAAAA@@@@@@@@@@@@AAACCCFFFIIILLLOOOQQQNNNOOOQQQSSSUUUVVVVVVWWWXXXYYY[[[]]]___```aaabbb___``````___^^^___aaacccdddkkkuuuyyyqqqjjjeeebbb^^^ZZZUUUPPPKKKGGGEEEDDDCCCBBBAAAAAAAAAAAA@@@AAABBBEEEHHHLLLPPPRRRPPPPPPPPPOOONNNNNNMMMMMMXXXcccxxxooo^^^VVVUUUWWWiii|||yyyssspppooouuu|||~~~{{{wwwtttoookkkddd]]]XXXUUUUUUUUUUUUWWW[[[bbbiiinnnpppppppppjjjaaaXXXTTTUUU[[[aaaeeemmmxxxGGGGGGJJJTTTeee|||zzzbbbRRRIIIBBB@@@AAA???@@@BBB???@@@DDDOOOdddyyyooohhhccc\\\UUUPPPLLLHHHFFFBBBBBBBBBAAAAAAAAA@@@@@@AAABBBCCCFFFIIIMMMOOOQQQPPPQQQSSSUUUWWWXXXYYYYYYYYYYYYYYYZZZ[[[]]]^^^^^^```aaa```___]]]^^^___aaaeeemmmxxxwwwoooiiiccc```\\\XXXTTTOOOJJJFFFEEEEEEDDDCCCBBBBBBBBBBBB@@@AAABBBEEEIIIMMMQQQSSSPPPPPPOOOOOOOOONNNNNNNNNXXXdddyyytttbbbVVVRRRUUUdddxxxxxxooojjjlllmmmooorrruuu{{{~~~zzzwwwpppllleee___ZZZYYYYYYZZZYYY[[[___eeekkkoooooonnnoooiii```XXXSSSVVV]]]bbbiiippp{{{FFFGGGKKKVVViii{{{dddRRRJJJCCCBBBBBB@@@???AAA???@@@DDDOOOddd}}}uuukkkfff^^^WWWRRRMMMIIIGGGBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDFFFIIILLLNNNOOOQQQRRRTTTVVVXXXYYYZZZ[[[YYYXXXXXXXXXYYYZZZ[[[[[[___```___^^^]]]]]]___aaajjjrrr~~~~~~vvvnnnhhhbbb___ZZZVVVRRRNNNIIIFFFEEEDDDDDDCCCBBBBBBCCCCCCAAAAAACCCEEEIIIMMMQQQSSSPPPPPPPPPPPPQQQQQQQQQQQQXXXdddyyyzzzeeeUUUMMMPPP^^^ssszzznnniiihhhgggeeeeeeiiirrr}}}|||yyyrrrnnnggg```\\\[[[\\\^^^^^^___ccciiimmmpppooommmjjjeee]]]VVVSSSVVV]]]ccckkkqqqzzzFFFGGGMMMZZZooo{{{eeeRRRJJJCCCCCCCCC@@@??????@@@AAAEEENNNbbb|||nnniiiaaaZZZTTTPPPKKKHHHCCCBBBBBBBBBBBBAAAAAAAAACCCCCCDDDFFFHHHJJJLLLMMMOOOQQQSSSUUUWWWYYYZZZZZZXXXWWWWWWWWWXXXYYYZZZ[[[[[[\\\]]]\\\\\\]]]```ccclllvvv}}}vvvnnniiibbb^^^YYYTTTPPPLLLIIIFFFDDDCCCBBBBBBAAABBBBBBBBBBBBBBBDDDFFFIIIMMMPPPRRRPPPPPPQQQRRRSSSTTTUUUUUUYYYdddyyyjjjWWWLLLKKKXXXppptttoooeeedddaaaaaafffqqq~~~~~~yyyvvvqqqiiibbb]]]\\\]]]^^^^^^```ccciiimmmooommmlllccc___YYYSSSRRRVVV]]]ccciiinnnuuuyyy{{{}}}{{{~~~GGGIIIPPP```vvv{{{eeeQQQJJJDDDDDDDDDAAA>>>>>>AAABBBFFFNNN```~~~pppkkkccc\\\VVVQQQMMMJJJCCCCCCBBBBBBBBBAAAAAAAAACCCDDDDDDFFFGGGIIIKKKLLLNNNOOOQQQTTTVVVXXXYYYYYYWWWWWWVVVWWWXXXZZZ\\\]]]WWWYYYZZZ[[[\\\___bbbeeelllvvv}}}vvvooojjjbbb^^^XXXRRROOOLLLIIIGGGBBBBBBAAA@@@@@@@@@AAAAAACCCCCCDDDFFFIIIMMMPPPRRRPPPPPPQQQSSSTTTVVVWWWWWWZZZeeeyyyppp[[[NNNJJJWWWppp{{{vvvdddcccbbbccciiitttzzzyyytttkkkccc^^^\\\\\\]]][[[]]]aaafffkkkmmmkkkiii___\\\WWWRRRQQQUUU]]]cccfffkkkqqqtttvvvxxx|||}}}{{{zzzzzzzzz{{{xxx{{{