BM6P6(@ &&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%!!!###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###""""""$$$''')))))))))((((((((('''&&&%%%###"""''''''''''''''''''''''''******))))))((((((((('''&&&&&&&&&''''''''''''((('''(((((())))))((((((''''''(((((('''''''''((())))))((('''&&&&&&'''((()))((((((((((((((('''''''''))))))))))))))))))))))))'''(((+++......---+++***,,,******---000000...+++///---,,,---000222000...000000000000000000000000///...,,,,,,---///111333000///...---------------///////////////////////////000000000000000/////////////////////////////////...---,,,,,,,,,,,,,,,'''(((+++---///......---///...---,,,***)))((((((***++++++,,,,,,+++++++++(((((()))***************+++*********))))))((((((((((((((((((((((((((()))))))))))))))((((((((((((******))))))((((((''''''%%%%%%'''((((((((('''&&&''''''''''''(((((((((((())))))(((((('''''''''&&&(((((())))))((('''&&&&&&((((((((('''&&&&&&&&&%%%))))))((((((''''''&&&&&&&&&(((***+++***)))(((((((((''''''''''''(((((()))$$$%%%%%%&&&&&&'''''''''(((((())))))))))))((((((***)))((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))((('''%%%%%%&&&'''(((*********)))(((************)))))))))))),,,+++++++++******))))))******)))))))))))))))***,,,***(((''''''(((***,,,,,,,,,++++++***)))((((((******+++++++++******))),,,,,,++++++***))))))))))))***+++,,,---.........)))))))))))))))******+++------------------------...///...,,,***)))***+++,,,------------,,,++++++************************++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,........................,,,,,,,,,---------......000//////.........//////------...///000000//////000000//////......------000000//////.........---........................333111...,,,,,,...111333000000000000000000000000000000111111111111000000222111000//////000111222555555555555555555555555$$$%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%!!!"""$$$%%%&&&'''''''''''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&''''''''''''((((((((('''%%%### '''%%%###$$$(((***)))((()))((('''&&&&&&'''((()))((((((((((((((((((((('''))))))))))))))))))))))))((()))+++---------,,,+++000......///222222///---///...,,,---000111///---////////////////////////......---------///000111///......---------..............................//////000000000000//////..............................---,,,,,,,,,------,,,---...//////...------------,,,+++******))))))++++++,,,,,,,,,+++******((())))))***************************)))))))))(((++++++******************))))))))))))((((((((((((((((((((((((''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''''''''''')))(((((((((''''''''''''((((((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((('''''''''(((+++,,,+++)))(((***,,,(((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))(((((()))((((((''''''''''''(((&&&&&&''''''''''''&&&&&&%%%'''((('''&&&%%%&&&((())))))((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))((('''&&&%%%''''''((()))))))))(((((((((((()))))))))*********++++++*********)))))))))***))))))(((((()))))))))******)))(((((()))******,,,,,,+++******)))(((((()))***************))))))*********************+++***++++++,,,,,,,,,,,,+++)))))))))))))))***++++++------------------------,,,------,,,)))((()))***,,,,,,,,,,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///........................,,,,,,,,,---------......//////......---......///---......////////////////////////...............000/////////.........---........................222000...------...000222///////////////////////////000000111111000000///111111000//////000111111222222222222222222222222######$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%% """$$$&&&'''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&%%%%%%'''###"""))),,,***'''((((((''''''''''''((((((''''''(((((((((((((((((()))))))))))))))))))))))))))******+++,,,,,,------...---,,,---......,,,***///...------...///...,,,////////////////////////..................//////......---------...//////...........................//////000000/////////........................------,,,,,,,,,---......000000///...---,,,,,,+++,,,,,,+++++++++*********+++,,,,,,,,,+++***))))))((()))******++++++******************))))))))))))+++++++++******)))))))))))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((&&&((()))((('''(((+++...)))(((((('''&&&&&&&&&&&&(((((('''''''''''''''''''''(((((())))))(((((('''(((''''''''''''(((((()))&&&&&&''''''''''''&&&&&&'''((()))((('''&&&'''))))))))))))(((((((((((('''''''''''''''(((((((((((('''''''''''''''''''''''')))******))))))((('''&&&((((((''''''''''''''''''&&&''''''(((***++++++,,,******))))))))))))(((((()))((((((''''''((())))))))))))))))))))))))))))))+++++++++******))))))((())))))))))))))))))))))))(((((()))******+++,,,,,,+++++++++++++++***))))))***))))))))))))***++++++------------------------+++,,,,,,+++)))((()))***,,,,,,,,,+++++++++******************************++++++++++++++++++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...///------------------------,,,,,,,,,---------.........---------------....../////////...............------................../////////.......................................000///............///000//////////////////////////////000000000000//////000000////////////000000////////////////////////######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%'''))))))((($$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))***++++++++++++'''%%%###%%%(((***)))((((((((((((''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))+++************,,,---...*********++++++,,,++++++///......---------,,,+++////////////////////////....../////////...---------------------...///000..............................//////000/////////........................,,,,,,,,,,,,,,,---...//////...---,,,+++************************+++++++++++++++,,,++++++***)))((())))))***++++++++++++************))))))))))))))))))))))))(((''''''&&&&&&))))))))))))((((((((((((%%%%%%&&&''''''((())))))&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''(((((())))))&&&&&&'''+++000333444333+++***)))((('''&&&&&&&&&))))))(((((('''''''''&&&'''((((((((((((((((((''''''''''''''''''((()))***&&&&&&''''''''''''&&&&&&''')))***)))((('''((()))'''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))******)))((((((''')))((('''%%%%%%%%%&&&'''''''''(((((()))******+++)))))))))((((((((((((((((((''''''''''''(((((()))(((((()))******)))((((((+++*********)))))))))(((((((((((((((((()))))))))((()))))))))*********+++))))))************))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,***)))***+++,,,,,,+++++++++*********************************************************))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++------------------------,,,,,,,,,---------......------,,,,,,,,,---......000//////...------------,,,,,,,,,------......///.........................................................//////.........////////////////////////...//////000000//////...////////////////////////------------............$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%'''((((((''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((+++******)))'''%%%$$$###((()))+++)))&&&&&&(((***'''(((((((((((((((((('''&&&'''''''''(((((())))))((((((((((((((((((((((((+++***))))))***+++---///+++,,,,,,------...///000.........---,,,++++++,,,........................---......///......---,,,---------------...///000........................------...///////////////........................,,,,,,,,,,,,,,,---...///---,,,,,,+++++++++,,,,,,))))))************++++++++++++++++++******)))((())))))***+++++++++++++++))))))))))))))))))******((((((((((((''''''&&&&&&))))))))))))((((((((((((&&&&&&'''((()))******+++&&&&&&&&&&&&''''''((((((&&&'''''''''(((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''(((((())))))***(((+++555AAAFFFAAA:::,,,+++***)))(((((((((((())))))(((((('''''''''&&&''''''(((((((((((('''''''''''''''''''''((()))***&&&&&&''''''''''''&&&&&&((()))***)))(((((()))***''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((())))))))))))((((((''')))((('''%%%%%%%%%&&&''')))(((((((((((((((((((((((((((((((((((()))))))))'''''''''''''''((())))))'''((())))))))))))((('''*********)))))))))))))))((((((''''''((()))***************)))))))))((((((&&&'''((()))***************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,++++++,,,++++++,,,,,,,,,+++***)))************************))))))))))))))))))))))))***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///000///...---,,,,,,------++++++,,,,,,------......---------.......................................,,,---...//////...---,,,..............................////////////...............//////.........,,,---------......//////$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&&&&%%%###%%%%%%&&&(((((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&(((,,,...+++&&&$$$''',,,''''''((((((((((((''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((+++******)))***,,,---...)))***++++++***+++---///+++---------+++***+++,,,........................------------------............---------...//////------------------------,,,---......////////////------------------------------,,,,,,,,,---......,,,------....../////////))))))******************))))))***************))))))***++++++,,,+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((()))******+++'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))'''''''''(((((((((((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((('''+++666CCCFFF???777++++++***)))((((((((((((((((((''''''''''''''''''&&&''''''((((((''''''&&&(((''''''''''''(((((()))&&&&&&''''''''''''&&&&&&''')))***)))((('''(((***((())))))))))))*********''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''''''''''')))))))))(((((('''''''''(((((())))))))))))******''''''''''''((()))******(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''((()))+++,,,++++++***))))))(((''''''&&&'''((()))+++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((+++---...---,,,,,,---***,,,...//////---***(((************************((((((((((((((((((((((((,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,---...///000///...---,,,,,,,,,---...++++++,,,,,,,,,,,,,,,,,,---------------.................................,,,,,,---......---,,,,,,........................------............------------............---------------...//////000000######$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''""""""$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&&&&&&&%%%###"""###%%%'''((()))******''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((%%%&&&(((***+++---------(((***+++)))&&&&&&(((+++&&&'''((())))))((('''&&&&&&&&&''''''((())))))***((((((((((((((((((((((((************+++,,,------)))***+++)))&&&&&&(((***)))+++---,,,******,,,...........................---,,,,,,+++,,,---///000///......---------......------------------------+++,,,---...////////////------------------------......---,,,,,,,,,------,,,---.../////////......************))))))))))))'''((()))******++++++***)))***++++++,,,,,,++++++((()))))))))************''''''(((((()))*********))))))))))))((((((((((((&&&''''''(((((()))))))))'''&&&&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))$$$%%%&&&&&&'''''''''&&&'''''''''''''''&&&&&&&&&((((((((((((((('''''''''%%%&&&***111666666111,,,(((((('''''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&)))((((((''''''''''''(((&&&&&&''''''''''''&&&&&&'''((())))))''''''((()))((()))))))))************''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((()))))))))(((((('''''''''((((((((((((((()))))))))*********++++++(((((((((((()))***++++++)))((('''&&&&&&'''((()))((()))))))))))))))))))))***)))(((((((((***,,,---)))))))))))))))(((((((((((())))))***++++++++++++++++++******++++++,,,---++++++++++++++++++++++++&&&))),,,------,,,,,,---))),,,000222222///***'''************************************************,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------...///000111...---,,,++++++---...///,,,,,,,,,,,,++++++++++++,,,,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,........................---------......---------,,,---............---,,,,,,------...//////000000!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$###############$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''((('''&&&"""###%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((***++++++******)))''''''''''''&&&&&&((()))))))))&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***(((((((((((((((((((((((()))******+++,,,,,,------///000///,,,(((&&&(((***(((***---,,,******,,,...........................---,,,+++***+++---000111000///...---------------------------------------+++,,,---...////////////------------------------///...------,,,,,,,,,,,,***+++---......---+++)))************)))))))))(((&&&'''(((***++++++++++++******+++,,,,,,,,,,,,+++(((((())))))*********+++$$$$$$%%%&&&'''((())))))))))))))))))((((((((((((&&&&&&&&&'''''''''''''''''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))$$$%%%&&&&&&'''''''''&&&(((((((((''''''&&&&&&%%%))))))(((((('''''''''&&&'''+++//////---***((((((&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&***)))((('''''''''''''''&&&''''''''''''''''''&&&'''((()))((('''&&&''')))&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&'''(((*********))))))%%%&&&&&&'''((()))******))))))******+++++++++,,,(((((((((((()))***,,,,,,***)))'''&&&&&&''')))***(((((((((((())))))))))))***)))(((((()))+++---...''''''(((((())))))*********++++++++++++***))))))++++++******++++++,,,---++++++++++++++++++++++++%%%(((+++,,,,,,++++++,,,))),,,111444444000+++'''************************++++++++++++++++++++++++,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...///000111111...---+++++++++---///000---,,,,,,++++++*********,,,,,,,,,------.................................---,,,,,,++++++,,,,,,---........................,,,------......------,,,,,,,,,---......---,,,,,,,,,,,,---......///000000%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&******))))))((((((((('''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&'''((((((((('''%%%%%%***)))(((''''''&&&''''''((((((((((((((((((((((((((((((''''''(((***,,,...******))))))((((((((('''''''''''''''''''''''''''&&&((())))))(((((()))+++''''''(((((((((((((((((((((((()))************))))))))))))))))))))))))))))))''''''(((+++---...---***+++,,,---...---,,,+++---------.........//////------------------------............////////////---///000///......///000,,,,,,,,,++++++,,,,,,---------++++++++++++------...,,,+++,,,//////---***************************************))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))(((((())))))******++++++(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''"""$$$&&&((()))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((''''''(((((((((&&&%%%$$$((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((((((''''''************))))))))))))###'''(((&&&'''---...***(((&&&$$$%%%)))+++***)))#########$$$'''))))))(((%%%&&&((()))))))))((('''((((((((((((((()))******'''(((***+++,,,++++++*********))))))))))))******))))))))))))))))))))))))******))))))))))))******,,,***''''''(((*********)))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))((('''''')))+++,,,+++***)))***+++,,,+++)))'''&&&)))************+++++++++(((***---000000...+++)))************************+++*********++++++,,,---,,,)))''''''***+++***)))---------,,,,,,++++++++++++++++++++++++***)))((((((((()))+++,,,---......---,,,++++++******+++++++++,,,,,,------,,,,,,+++,,,------...---,,,+++***,,,,,,++++++,,,,,,---...++++++,,,,,,---...//////)))***,,,......---,,,+++---,,,,,,,,,,,,---......000///...---,,,------...,,,++++++******++++++,,,---......,,,++++++---//////000111222111000...,,,&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''(((((()))***+++))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))),,,,,,,,,,,,,,,+++++++++((('''&&&''')))+++++++++***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------------------------------............---/////////------...///------,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,...,,,+++,,,...///---+++************************************)))))))))))))))))))))((())))))***+++)))))))))))))))))))))))))))))))))))))))*********))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''&&&&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&$$$###&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''))))))))))))))))))))))))$$$((((((%%%%%%)))***&&&&&&%%%%%%%%%'''(((((('''&&&%%%%%%&&&'''(((((('''%%%&&&'''(((((((((''''''((((((((((((((()))******%%%&&&)))+++...///000000******))))))(((((())))))((((((((((((((((((((((((******))))))((()))))))))+++)))&&&&&&''')))))))))******)))((((((((((((((((((((((((((())))))))))))((((((((()))+++,,,+++)))&&&''')))+++,,,+++***))))))************+++++++++***+++,,,---------,,,+++************************+++******))))))******++++++)))'''(((***+++***))),,,,,,,,,,,,+++++++++++++++++++++++++++***))))))((((((((()))***+++,,,,,,---,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++***)))(((,,,++++++++++++,,,------+++,,,,,,,,,---.........***+++---.........,,,+++------,,,,,,------...///000///...---,,,------...000///...------------------------,,,++++++---///...///111111111///...,,,'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&((((((''''''''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$###""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%((())))))))))))(((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%&&&'''((('''&&&))))))(((((('''''''''&&&''''''((())))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***)))((((((***++++++******************+++,,,,,,++++++++++++,,,,,,,,,,,,------------------------+++,,,,,,,,,---------------...///...,,,+++,,,---...---,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++---,,,,,,,,,......,,,+++************************************))))))))))))******)))((((((((())))))))))))))))))))))))))))))***))))))))))))))))))((()))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&((('''$$$$$$&&&%%%######%%%&&&'''&&&%%%%%%&&&)))'''&&&'''((()))(((&&&%%%&&&'''(((((((((''''''((((((((((((((()))******&&&'''***,,,...000000111)))))))))(((((('''''''''((((((((((((((((((((((((+++***))))))((((((((((((***(((&&&%%%'''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))((()))++++++***(((&&&''')))***++++++******)))************+++++++++,,,,,,+++*********++++++******************************))))))((()))))))))+++***))))))***+++***)))***************+++++++++++++++,,,,,,,,,+++************)))))))))***,,,---...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++******+++++++++***))))))+++++++++++++++,,,------,,,,,,,,,,,,------------+++,,,---.........---,,,---------------......//////...------,,,---------000//////...---------...,,,------,,,++++++---......///000000000///...---'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%$$$$$$$$$$$$((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%(((((()))((('''&&&$$$###''''''''''''''''''''''''&&&&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***((('''(((******)))''')))))))))(((''''''&&&&&&(((((()))************)))************++++++++++++...,,,++++++,,,------,,,+++***)))((()))***+++,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///---+++******+++......---,,,++++++++++++***+++,,,------,,,+++***,,,,,,,,,---------,,,+++************************************)))))))))(((++++++***(((((('''''''''((((((((((((((((((((((((******))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((((((&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&'''&&&%%%$$$%%%$$$######&&&)))(((%%%###$$$&&&)))((('''((()))***)))(((''''''((((((((()))))))))((((((((((((((())))))***,,,,,,,,,,,,,,,+++++++++(((((((((((((((''''''&&&((((((((((((((((((((((((+++***)))(((((('''((((((***(((&&&&&&((())))))(((&&&'''''''''''''''&&&&&&(((((((((((())))))))))))***)))))))))++++++)))'''******++++++***)))((('''))))))*********++++++++++++******)))((((((((((((************************)))))))))))))))***+++++++++*********+++***))))))(((((())))))******++++++++++++,,,,,,,,,,,,++++++...---+++++++++,,,---///...---,,,,,,+++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,---.........---------------,,,---......///...---------------------++++++******++++++,,,---+++---------++++++,,,------.../////////...------'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%""""""######$$$$$$######''''''''''''''''''''''''&&&&&&'''''''''%%%###"""%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((()))))))))***)))(((((()))))))))((())))))(((((('''''''''&&&((()))******++++++******)))))))))******+++++++++///---++++++,,,---,,,++++++***)))((()))***+++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---......---+++)))***+++...---,,,,,,+++++++++,,,)))***,,,,,,,,,,,,***)))+++,,,------,,,,,,+++,,,************************************)))))))))(((++++++)))((('''''''''&&&((((((((((((((((((((((((***)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''((()))******&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''&&&&&&''''''(((((())))))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''(((&&&%%%&&&''''''&&&&&&'''$$$''')))(((%%%$$$%%%''''''&&&&&&(((***,,,++++++)))))))))))))))*********((((((((((((((())))))***------+++***((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''******)))(((''''''((((((***)))(((((()))***)))(((%%%&&&''''''((('''&&&&&&(((((((((((())))))))))))***)))))))))++++++)))'''+++++++++***))))))((('''))))))*********+++++++++((())))))***)))'''%%%$$$************************(((((()))***+++,,,...///***+++,,,,,,+++***))))))((((((((())))))************++++++,,,,,,+++++++++---,,,+++++++++,,,---...------,,,++++++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---+++************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,---......,,,,,,------------------&&&&&&'''((()))+++,,,---+++,,,------+++++++++------------.........------&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&''''''###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%% !!!"""$$$&&&)))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%&&&'''(((((((((((((((((((((((((((((()))************************++++++,,,,,,---,,,***((((((*********)))***************+++,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,---...---+++***+++,,,---,,,,,,++++++,,,,,,---******++++++++++++*********+++------+++++++++,,,************************************))))))))))))+++***)))((('''''''''''')))))))))))))))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''((()))******&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((''''''''''''((()))++++++&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%&&&&&&'''(((((((((&&&$$$%%%((()))'''(((+++&&&''''''&&&%%%%%%'''(((&&&%%%%%%'''***,,,,,,+++))))))((((((((()))***+++((((((((((((((()))******))))))((('''&&&&&&''''''%%%&&&((()))******)))((('''''''''''''''''''''''')))((((((''''''(((((()))***)))((()))***+++***((('''''')))*********)))((((((((((((((())))))))))))))))))((()))++++++***(((((((((((()))******++++++)))************+++++++++)))***++++++)))'''$$$###************************)))))))))***+++---...///***,,,------+++))))))))))))))))))))))))*********))))))***+++++++++******(((((())))))************---,,,++++++******+++++++++,,,,,,------,,,,,,+++******))))))******+++,,,***************+++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++,,,,,,---+++,,,,,,------------,,,''''''((()))***,,,...///***+++------,,,++++++,,,,,,,,,,,,------------...%%%%%%&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$###$$$&&&)))---///&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%$$$(((+++)))$$$"""%%%)))&&&&&&''''''((()))))))))&&&''''''(((((((((((((((((())))))******+++,,,,,,***)))'''''')))******)))***++++++,,,,,,,,,,,,,,,)))************++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,---...---,,,+++,,,---++++++++++++,,,---......++++++************++++++)))+++------+++***+++,,,************************************))))))))))))***)))((('''''''''''''''))))))))))))))))))))))))'''''''''(((((((((((((((&&&'''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''')))+++,,,&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((())))))'''$$$%%%))))))''''''+++'''%%%""""""$$$&&&(((((('''&&&&&&''')))******)))((('''&&&&&&&&&'''))))))((((((((((((((()))******'''&&&&&&%%%&&&&&&(((((($$$%%%(((***+++,,,++++++'''''''''''''''''''''''''''''''''''''''((()))***)))(((((()))******)))'''&&&''')))***+++***)))((((((((((((((())))))))))))((((((((()))+++,,,+++)))((((((((())))))***+++,,,)))************+++++++++...---,,,+++)))((('''&&&***************************************++++++,,,***,,,///...+++)))((()))******************))))))'''((()))************)))$$$%%%((()))******)))))),,,+++******))))))******+++,,,,,,------,,,,,,+++******)))))))))***+++,,,***************++++++,,,*********+++,,,,,,,,,---************++++++,,,,,,******))))))******+++,,,***+++,,,---...------,,,))))))))))))***+++,,,---)))+++------,,,+++++++++,,,,,,+++,,,,,,------...$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''&&&%%%$$$###$$$%%%&&&&&&$$$!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$%%%%%%'''(((&&&&&&&&&''''''(((((((((++++++***)))((('''&&&&&&%%%+++///,,,%%%"""&&&,,,%%%%%%&&&'''((()))******$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((()))))))))+++)))((()))+++,,,,,,+++***+++,,,---...---,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++---......,,,,,,---///*********+++,,,---...///,,,+++***))))))***+++,,,)))+++...---+++)))***,,,************************************))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))&&&'''''''''(((((())))))'''((((((((())))))******''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&(((***+++***(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$######$$$%%%&&&'''(((&&&''''''''''''''''''&&&(((((((((((('''&&&%%%%%%%%%%%%$$$%%%&&&(((***+++(((((((((''''''(((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&''''''((()))******((($$$$$$))))))%%%%%%***(((######&&&((((((((('''&&&'''((()))((('''&&&&&&%%%$$$%%%&&&'''(((((((((((((((((()))******((('''&&&%%%%%%&&&'''(((###%%%(((+++,,,------,,,''''''''''''''''''''''''&&&&&&&&&&&&((()))***+++(((''''''((())))))(((&&&###%%%'''((()))((('''&&&(((((((((((())))))))))))((('''''')))+++,,,+++***,,,+++***)))(((((((((((()))************+++++++++333111...***))))))***+++************************,,,+++***)))(((((((((((())),,,//////,,,)))((())),,,,,,++++++******))))))''''''((()))))))))))))))###&&&))),,,---,,,+++***+++******)))((()))))))))+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,...///*********)))***++++++,,,))))))***+++,,,,,,------******))))))******+++,,,)))))))))((()))******+++)))***,,,---...------,,,+++******)))((())))))))))))+++------,,,+++***+++,,,+++++++++,,,,,,---...""""""###$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''(((((()))((('''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&'''(((((()))))))))((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***+++,,,$$$$$$%%%&&&(((***+++---''''''''''''((((((((()))((((((((((((((((((((((((+++++++++++++++++++++++++++++++++***************......---,,,++++++++++++++++++++++++++++++++++++------------,,,,,,+++***...,,,++++++,,,---,,,,,,))))))***+++,,,------...++++++)))))))))***+++,,,+++++++++******((('''&&&(((((())))))*********+++))))))************))))))))))))(((((('''''''''&&&)))((('''&&&&&&''')))***&&&'''''''''(((((())))))&&&&&&&&&'''(((***+++,,,''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&'''''''''(((***+++***((())))))((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''''')))(((&&&%%%%%%&&&((())))))'''&&&%%%%%%&&&((()))((('''%%%$$$$$$%%%'''((('''((()))++++++)))((('''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&((()))))))))((((((((()))+++...000)))((('''&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''(((((('''&&&&&&((())))))))))))))))))(((''''''''''''''''''((((((((((((((((((((((((((())))))***,,,+++))))))******((('''*********))))))(((''''''''''''(((((((((''''''&&&+++***)))(((((((((((((((((((((((((((((()))******''''''(((((())))))******))))))))))))(((((((((((('''((())))))((()))+++---&&&(((***)))(((***...111999444---******+++++++++))))))(((((((((((())))))(((((()))***+++,,,,,,---,,,,,,++++++***)))))))))))))))))))))************++++++******))))))((((((,,,+++***))))))***+++,,,---+++******+++,,,,,,+++******++++++++++++******************************))))))***+++,,,,,,------((()))+++,,,------,,,,,,---,,,+++******,,,...///'''((()))***+++,,,------,,,,,,+++***+++,,,---///------......---+++***)))))))))***+++,,,,,,------000...------...///---,,,#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&''''''(((((((((&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))******)))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((************************************************,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++---,,,******+++,,,+++************+++,,,,,,------,,,,,,+++******+++++++++***************)))((('''((()))))))))************))))))************)))))))))))))))(((((((((''''''***)))'''&&&&&&'''((()))''''''''''''((((((((()))&&&&&&&&&&&&''')))******''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((('''(((******(((&&&((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%)))(((((((((((()))******((('''&&&%%%%%%&&&'''(((((((((&&&&&&%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%''''''((((((''''''&&&%%%&&&&&&&&&''''''(((******---,,,***((('''(((((()))(((''''''&&&&&&&&&''''''''''''(((((((((''''''&&&((())))))(((''''''(((***)))))))))))))))(((''''''''''''''''''(((((((((((()))(((((((((((()))******...,,,***)))))))))'''%%%######$$$%%%'''(((***++++++***)))'''''''''((()))'''&&&&&&%%%%%%&&&&&&&&&((((((((('''((())))))***''''''(((((())))))))))))*********))))))))))))))))))******(((&&&%%%'''((((((***+++***((())),,,...555111+++))))))***)))((())))))(((((((((((())))))*********)))))))))((((((''''''((())))))******+++))))))))))))************)))((((((((('''''''''&&&++++++***))))))***++++++,,,+++))))))+++++++++***)))******************)))************************)))***+++,,,++++++***)))((()))***+++,,,,,,,,,+++)))******+++++++++++++++************************++++++*********+++,,,,,,,,,,,,------,,,+++***)))*********++++++,,,,,,,,,,,,+++***+++---......,,,%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''+++***)))(((&&&&&&&&&%%%((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********++++++,,,......+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---,,,******++++++***)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))*********))))))((())))))))))))************))))))************))))))***)))))))))))))))((((((***)))(((&&&&&&&&&'''(((''''''''''''((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((('''&&&&&&(((((('''((())))))'''%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$###""""""$$$&&&'''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''((((((''''''&&&%%%''''''''''''((()))******---,,,***(((&&&&&&&&&&&&''''''&&&&&&&&&'''((((((((((((((((((((('''&&&%%%((()))***)))(((((()))***)))))))))))))))(((((('''''''''''''''(((((((((((()))))))))))))))******+++...,,,***))))))(((&&&$$$"""""""""###%%%(((+++---000---***((('''((()))+++(((((((((((((((((()))***((((((''''''(((((()))***'''(((((((((((()))))))))***************************+++***)))'''&&&'''(((***++++++***((((((***+++000---***((((((((('''&&&))))))(((((((((((())))))))))))((((((((('''''''''''''''(((((()))*********))))))))))))************((((((((((((''''''''''''++++++***))))))***+++++++++)))((((((*********)))((())))))******))))))(((***************************+++,,,,,,,,,***'''&&&(((((()))***++++++++++++&&&''')))++++++***)))'''---,,,,,,+++***)))((((((******+++++++++******)))***++++++,,,++++++************++++++++++++++++++)))(((((())),,,------,,,&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&'''(((((()))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###!!! (((((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++******+++,,,,,,---***+++++++++++++++,,,,,,*********++++++,,,------...,,,+++,,,------+++***------,,,,,,,,,++++++++++++,,,,,,---,,,***((('''((())))))************))))))))))))))))))*********))))))************))))))************))))))))))))***)))((('''&&&&&&'''''''''''''''(((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((('''&&&&&&&&&&&&&&&(((***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&###""" ###%%%&&&&&&'''(((((('''&&&&&&(((((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%(((((()))******)))(((((('''''''''(((''''''&&&%%%'''''''''''''''((())))))''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))************)))((('''&&&(((***++++++)))((()))***(((((())))))))))))((((((''''''''''''(((((((((((()))))))))))))))***++++++,,,***)))((()))((('''%%%((('''&&&%%%&&&''')))***000///,,,***)))))))))***++++++***)))))))))******((((((''''''(((((()))***(((((((((((((((((((((((()))))))))))))))*********)))***+++*********,,,---)))*********))))))******+++***)))(((((('''&&&&&&))))))(((((((((((())))))%%%&&&'''((()))******+++++++++******)))(((((((((((()))))))))************************))))))))))))+++******************+++***)))'''''')))***)))((((((((())))))))))))((((((************************)))+++,,,...---,,,***((((((((())))))************'''''')))*********)))(((---,,,,,,+++***)))((((((***+++,,,,,,,,,+++)))((()))*********++++++******++++++++++++***************)))((())),,,---,,,+++&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&%%%#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!! ''''''&&&%%%$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&%%%%%%%%%&&&((()))+++,,,((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))---,,,++++++*********************++++++,,,,,,,,,***************+++,,,---...------...//////...,,,......---,,,,,,+++++++++***+++,,,,,,+++)))'''&&&((())))))************)))******))))))))))))))))))))))))************))))))))))))))))))************))))))((('''''''''''''''(((((((((((((((''''''''''''(((((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&######%%%'''******(((%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&)))'''%%%$$$$$$&&&)))***&&&&&&'''(((((('''&&&&&&''''''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((())))))))))))(((((('''''''''(((''''''&&&%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&((())))))&&&&&&&&&&&&&&&'''((())),,,,,,,,,+++***)))((('''((()))++++++***))))))***(((((())))))))))))((((((''''''''''''(((((((((((()))))))))((()))******+++)))''''''''')))***)))(((***)))((('''&&&''''''(((------......,,,***((('''***)))((('''&&&&&&%%%%%%)))(((((((((((()))******((((((((('''''''''''''''''''''''''''(((((()))))))))***+++***))))))+++---((((((((()))***++++++***))))))***)))((((((''''''))))))(((((((((((())))))&&&''''''((()))***+++,,,)))))))))(((''''''&&&&&&((()))))))))************))))))))))))*********************++++++************(((''''''((())))))((((((((())))))))))))(((((())))))))))))))))))))))))(((***,,,.../////////...)))))))))))))))***************)))((()))***+++,,,+++************************+++,,,------,,,+++*********************+++++++++*********************---,,,++++++,,,---,,,***&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$((((((&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&'''$$$%%%&&&&&&'''&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''''''''''''''((())))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++------+++******)))))))))*********++++++,,,,,,---++++++***))))))***,,,------------///111222000.........------,,,,,,++++++++++++++++++******)))((())))))*********))))))(((************))))))))))))))))))************))))))(((((()))))))))))))))***''''''((((((((((((((((((((((((((((((((('''''''''&&&''')))*********)))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&"""###%%%'''***)))&&&$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%***)))((('''''')))***,,,''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((++++++,,,++++++***)))(((&&&)))++++++***(((((()))'''(((((()))))))))))))))''''''''''''((((((((((((((((((((((((((())))))***'''&&&%%%''')))+++***)))%%%%%%&&&''''''((((((((()))+++---...---***'''%%%+++***)))(((((('''''''''***))))))))))))***++++++(((((((((''''''''''''&&&%%%&&&&&&''''''(((((()))***+++***(((%%%$$$%%%&&&''''''''')))+++,,,+++)))'''(((***)))(((((()))***))))))(((((((((((())))))*********)))))))))(((((($$$$$$%%%%%%&&&'''''''''))))))))))))************''''''''''''(((((((((((()))***++++++++++++***)))***((('''''')))))))))(((((())))))******))))))((())))))))))))))))))))))))((()))+++---000222333444******)))))))))******+++,,,+++)))((()))***---...))))))******+++++++++,,,++++++,,,---------------,,,++++++*********++++++))))))******************///---,,,,,,------,,,+++%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$#########$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&%%%%%%"""###$$$%%%&&&(((((()))&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))((((((''''''''''''(((%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))***++++++,,,++++++***************+++)))******+++,,,,,,---------,,,***)))((()))+++,,,***+++,,,///222222111///---------------,,,,,,,,,------,,,++++++,,,,,,,,,***************)))((('''************)))))))))((())))))************))))))''''''((((((((()))))))))&&&&&&'''(((((())))))))))))(((((((((''''''''''''$$$%%%''')))******)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&$$$%%%&&&((()))'''### &&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%&&&''')))***'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&''''''(((''''''&&&%%%%%%(((''''''&&&&&&&&&'''''')))))))))******)))((((((%%%(((***+++)))(((''''''''''''((()))))))))))))))''''''''''''(((((((((((('''''''''''''''(((((()))'''&&&&&&''')))***)))(((###$$$''')))*********)))((()))*********)))'''&&&+++*********+++,,,,,,---++++++******++++++,,,---(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))******)))'''$$$######$$$)))(((''')))++++++)))&&&&&&''')))(((&&&&&&)))+++))))))(((((((((((())))))))))))((((((((('''''''''%%%%%%&&&''''''(((((()))))))))))))))************&&&'''''''''((((((((())))))***++++++++++++***)))+++)))(((((()))******))))))******************)))))))))))))))))))))))))))((())))))+++...111444555,,,+++******)))***+++,,,************++++++,,,,,,))))))*********+++++++++))))))******+++,,,.........---,,,+++******++++++(((((())))))******++++++---,,,+++,,,---...---,,,%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&(((((('''&&&&&&%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''((())))))$$$%%%&&&'''(((***++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((())))))***+++,,,,,,,,,))))))))))))***+++,,,---))))))***+++,,,,,,------...,,,***)))((()))***+++((()))+++...111222111///------------------------///...---,,,,,,...///000+++++++++******(((''''''+++*********))))))(((((())))))************))))))&&&'''''''''(((((())))))$$$%%%&&&((())))))******))))))(((((('''''''''&&&"""###&&&((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&''''''((()))(((%%% '''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&%%%$$$$$$%%%'''***+++((('''%%%$$$$$$%%%'''((())))))(((((((((((())))))''''''((((((''''''&&&%%%(((''''''&&&&&&&&&''''''&&&''''''((((((''''''&&&)))((('''&&&&&&&&&&&&&&&&&&'''((((((((((((((('''%%%'''******)))'''&&&'''''''''((()))))))))))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&'''(((((()))(((&&&'''((()))((('''&&&(((+++---...---+++)))(((((('''''''''''''''(((%%%%%%&&&'''(((***,,,---,,,,,,++++++,,,,,,---...(((((('''''''''&&&&&&&&&&&&''''''((()))******+++(((((()))(((&&&&&&''')))+++)))((()))+++***'''###%%%&&&'''&&&%%%%%%))),,,))))))(((((((((((())))))$$$%%%%%%&&&'''((()))))),,,,,,,,,+++******))))))))))))))))))************((()))))))))******++++++)))***+++,,,,,,+++***)))+++***((((((*********)))******++++++++++++******)))))))))))))))))))))))))))))))))***,,,///333555---,,,+++*********,,,,,,((()))+++,,,,,,,,,***)))++++++******************(((((((((((())),,,...///000///---+++******++++++'''(((((()))***++++++,,,+++***)))+++---///......&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&((('''&&&'''(((((('''%%%''''''&&&&&&&&&%%%%%%%%%)))'''&&&'''******(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''))))))((((((***+++******)))((('''&&&%%%%%%))))))((((((''''''&&&&&&)))))))))((((((((((((((())))))))))))))))))))))))************+++,,,---...+++++++++************))))))+++,,,...//////..............................,,,,,,,,,,,,------...///(((((())))))))))))(((((((((*********)))((()))***,,,,,,***)))))))))***+++...,,,***((('''''''''(((******))))))((((((''''''))))))((('''''''''''''''(((((())))))))))))(((((((((''''''&&&'''(((***+++((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++***)))'''%%%$$$$$$$$$$$$&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***'''''''''(((((((((((()))'''&&&%%%%%%&&&'''((()))&&&&&&%%%$$$%%%&&&'''((())))))(((((('''''''''&&&'''&&&%%%$$$%%%''')))***%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((******))))))((((((''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((+++***)))(((((((((((((((''''''&&&&&&&&&'''((((((((('''&&&&&&((())))))((()))((('''))),,,---***'''+++***)))(((((((((((((((((((((((((((((()))******,,,++++++***)))(((((('''(((''''''&&&&&&((()))***((('''&&&'''((())))))'''%%%'''***,,,,,,+++)))(((++++++******))))))(((((())))))))))))************))))))(((((((((((())))))))))))((((((((((((((()))))))))))))))************((((((((((((((('''''''''******))))))******+++,,,---+++))))))***+++***)))((((((''''''''''''((((((******************************++++++++++++******(((((()))***+++,,,,,,,,,******))))))***++++++,,,,,,,,,,,,++++++*********((('''(((***......+++(((''''''((()))***++++++,,,------,,,,,,+++***))))))(((((()))***************+++,,,,,,------,,,,,,+++&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$'''&&&%%%&&&((((((&&&$$$''''''&&&&&&&&&%%%%%%%%%(((&&&%%%'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((()))***)))((('''((())))))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))************************************+++,,,---...++++++++++++***************+++,,,............---------------------------+++*********++++++,,,---*********++++++************,,,---,,,+++***+++,,,+++***)))((((((((()))))))))))))))((())))))***+++))))))))))))(((((((((((())))))((('''''''''''''''(((((()))))))))(((''''''&&&%%%%%%$$$$$$%%%&&&''')))((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%'''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***&&&&&&'''''''''((((((((((((((('''''''''((()))***&&&%%%%%%%%%%%%&&&'''''')))(((((((((''''''''''''((('''&&&%%%%%%&&&((()))%%%&&&'''))))))'''&&&%%%&&&&&&&&&'''''''''((((((---,,,+++***)))''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&'''((())))))***)))))))))((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&((('''&&&&&&((())))))((()))((('''))),,,,,,***'''))))))((('''''''''((((((''''''&&&&&&'''(((((()))))))))(((((('''&&&&&&%%%(((''''''&&&'''((()))***((('''&&&'''((())))))'''&&&(((***,,,,,,+++)))'''((((((((((((''''''&&&&&&((((((((()))))))))************))))))))))))******+++***)))((('''(((((()))(((((()))))))))*********'''''''''((((((((())))))******))))))******+++,,,---+++))))))******)))((())))))(((((((((((())))))************************)))******++++++******)))''''''((()))***+++************************++++++,,,,,,,,,++++++*********)))***,,,000333222...***)))))))))))))))*********,,,,,,+++******)))(((((((((((()))***************++++++,,,,,,,,,,,,++++++%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$&&&%%%$$$%%%''''''&&&$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%((())))))))))))'''&&&$$$%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''')))******)))'''&&&&&&'''((((((((((((((((((((((((''''''((())))))***++++++************************++++++++++++++++++++++++************+++,,,------,,,+++++++++***************+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,+++,,,,,,------,,,,,,++++++,,,---,,,+++***+++---++++++***))))))))))))***'''((())))))*********)))(((((((((((())))))))))))))))))((('''''''''''''''((((((((((((((('''&&&%%%))))))((('''''''''(((((())))))((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&''')))***+++)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''))))))%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&(((((((((((('''''''''''')))(((&&&%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''...---,,,***)))'''&&&%%%'''''''''&&&&&&'''''''''&&&''''''''''''((((((((($$$%%%&&&'''(((***++++++''''''((()))((('''&&&%%%)))((('''&&&&&&&&&&&&&&&((('''&&&&&&((())))))(((((((((((()))++++++***((('''''''''&&&''''''((((((&&&&&&&&&%%%&&&&&&'''((()))((((((''''''&&&&&&&&&(((''''''''''''((())))))((('''&&&'''((())))))'''''')))***++++++***(((&&&(((((((((''''''''''''&&&''''''((((((((()))))))))+++******))))))******+++...,,,***(((''''''((()))(((((())))))))))))******'''''''''(((((()))))))))***))))))))))))***++++++...,,,***))))))***)))'''******))))))))))))******************************)))******++++++******)))&&&'''((()))))))))))))))++++++******************+++++++++++++++*********)))+++///333555333...***************))))))((((((++++++******)))((((((((((((((()))*********************++++++++++++******%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&'''%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((()))******(((&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((''''''%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***)))'''&&&'''(((''''''''''''(((((())))))((()))))))))*********+++***************++++++++++++++++++++++++++++++++++++*********++++++,,,---,,,,,,+++++++++************+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...,,,,,,------------,,,,,,)))***++++++))))))***+++---------,,,,,,,,,,,,,,,)))******+++***(((&&&%%%''''''(((((())))))******))))))((('''''''''''''''(((((((((((('''&&&%%%$$$***))))))(((''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((())))))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&'''((('''&&&%%%(((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''++++++***)))((('''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******%%%&&&((())))))'''&&&$$$+++***)))(((''''''''''''((('''&&&&&&((())))))(((((((((((())))))***))))))&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&&&&''''''******)))))))))(((((((((''''''''''''((((((((()))((('''&&&'''((())))))'''((()))***+++***)))'''&&&))))))))))))))))))))))))''''''''''''((((((((((((******))))))))))))******///---***(((''''''((()))(((((((((((()))))))))***))))))(((((((((((((((((()))))))))))))))***++++++...,,,))))))))))))((('''***))))))(((((())))))***************************))))))************))))))'''(((((()))******))))))++++++++++++******))))))+++++++++***************(((***,,,///000...,,,*********))))))))))))))))))++++++******))))))))))))(((((()))***************))))))************))))))%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$######%%%&&&'''&&&$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((()))***)))((('''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&'''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''((((((''''''(((***&&&&&&''''''((()))))))))+++*********)))))))))((())))))******++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,++++++++++++******+++,,,---------,,,+++------------------------...------,,,,,,---------++++++,,,,,,,,,,,,++++++)))+++++++++***)))***+++------------,,,,,,++++++((()))*********(((&&&%%%''''''(((((())))))******))))))((('''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%'''&&&&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((('''&&&%%%'''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((($$$&&&'''))))))(((&&&%%%***)))((('''&&&&&&&&&&&&((('''&&&&&&((())))))((('''((((((((((((((()))***&&&&&&&&&&&&&&&'''((()))((((((''''''&&&''''''((())))))))))))((((((((((((&&&''''''(((((((((((((((((('''&&&'''((())))))'''))))))******)))((('''&&&((((((((((((((()))))))))''''''''''''((((((((((((((((((''''''''''''((((((...---***((('''''''''((('''(((((((((((()))))))))++++++***)))(((''''''&&&))))))(((((())))))***+++---+++)))((())))))(((''')))((((((''''''(((((())))))))))))))))))))))))))))))))))))******)))))))))))))))******++++++************+++++++++******)))******************************************+++,,,'''(((((()))******+++++++++++++++++++++*********(((((()))***************((())))))******))))))((($$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$%%%'''((('''%%%''''''&&&&&&&&&%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''###%%%&&&(((((((((((('''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''''''''''''$$$&&&'''''''''''')))***&&&'''''''''(((((())))))++++++***))))))(((''''''(((((())))))***+++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,------,,,+++***........................,,,,,,+++*********++++++***++++++,,,,,,++++++***,,,---...---,,,+++,,,...*********+++***))))))(((%%%&&&'''((()))*********(((((((((((())))))))))))))))))((('''''''''''''''&&&''''''(((((((((''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((&&&%%%$$$$$$$$$$$$"""$$$%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%&&&&&&&&&''''''''''''&&&&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&###$$$$$$%%%&&&'''(((((('''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((''''''%%%&&&'''((()))((('''''''''&&&%%%$$$$$$$$$$$$$$$((('''&&&&&&((())))))((('''((((((((('''''')))+++'''''''''&&&''''''(((((()))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((((('''&&&'''((())))))'''(((((())))))((((((''''''%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))(((''''''&&&&&&''''''(((++++++***(((''''''''''''''''''(((((((((((())))))++++++***))))))((('''''')))(((((((((((()))******+++***(((((()))))))))(((((((((''''''''''''(((((())))))))))))))))))))))))((())))))******))))))(((******++++++++++++******((()))***+++,,,++++++***)))))))))***************,,,,,,+++)))'''(((+++...''''''((()))***+++,,,,,,++++++++++++++++++++++++(((((()))***************))))))************))))))$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%$$$$$$&&&((()))(((&&&''''''&&&&&&&&&%%%%%%%%%###&&&((('''%%%$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&%%%'''((('''&&&&&&'''((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((())))))***++++++************************,,,,,,++++++***++++++,,,------,,,,,,,,,+++++++++***+++,,,------,,,+++***---------------------------,,,++++++*********+++++++++,,,,,,,,,,,,++++++,,,---......,,,,,,---...))))))*********)))((('''&&&&&&&&&'''((()))***+++))))))))))))(((((((((((())))))((('''''''''''''''&&&&&&'''((())))))))))))'''((()))*********)))((($$$%%%&&&((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''&&&&&&'''''''''(((((((((&&&'''(((((((((&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''(((((())))))'''''''''(((((()))))))))'''&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&((())))))(((&&&((()))'''&&&&&&)))+++))))))((('''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''((('''&&&'''((())))))''''''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))******((((((''''''''''''(((((('''(((((()))((('''&&&%%%'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((()))*********((('''''')))******)))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))&&&'''***,,,---,,,,,,+++((()))))))))*********+++***++++++***((((((***---(((((())))))*********+++***************+++++++++(((((()))***************)))******++++++******)))$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&)))***)))'''''''''&&&&&&&&&%%%%%%%%%$$$&&&((((((%%%$$$%%%'''######$$$%%%%%%&&&''''''''''''%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((((((''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&'''((()))(((&&&%%%%%%&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&''''''((()))*********)))))))))))))))))))))))),,,,,,++++++***+++++++++---------,,,,,,,,,++++++***+++,,,---,,,,,,******,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,******+++,,,******+++,,,+++***)))(((***)))'''&&&&&&'''((()))******))))))((((((''''''))))))((('''''''''''''''%%%&&&''')))******++++++%%%&&&''')))))))))((((((%%%&&&((()))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&'''((()))***'''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((((((((''''''''''''(((((((((((()))%%%%%%&&&'''&&&%%%###"""'''&&&%%%$$$%%%&&&'''(((&&&'''''''''(((((())))))%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((***++++++((((((((((((((()))***+++))))))((((((((())))))***((('''&&&&&&((())))))(((&&&((()))'''%%%%%%))),,,+++***)))((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$'''(((((((((((((((((((((%%%&&&((()))))))))((('''((('''&&&''')))))))))'''&&&'''''''''(((((())))))'''''''''((((((((())))))))))))))))))************))))))(((((((((((())))))%%%&&&((())))))'''%%%$$$''''''''''''((((((((()))&&&'''((()))***+++,,,,,,((((((((((((((()))******)))'''&&&''')))***************))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))))))))((((((%%%'''))),,,------,,,,,,(((((())))))*********+++&&&)))+++***(((&&&''')))************)))))))))))))))))))))))))))*********(((((()))*********************++++++++++++******(((((('''&&&%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''((()))***)))(((&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&%%%%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((************))))))))))))******))))))((((((''''''((('''&&&&&&&&&''')))***((((((((((((((((((((((((,,,+++***+++---...---,,,)))))))))))))))))))))))),,,+++*********+++,,,---+++,,,,,,---,,,+++)))((()))***+++,,,------------...............---------,,,,,,,,,------.........++++++++++++++++++++++++************************))))))))))))))))))))))))'''***,,,***%%%###%%%(((&&&(((((('''&&&%%%&&&'''%%%&&&''')))************(((((((((((((((((((((((())))))(((&&&%%%$$$###"""%%%'''(((((('''&&&&&&'''###%%%&&&&&&%%%%%%'''((('''((()))(((''''''''')))%%%%%%%%%&&&&&&&&&''''''""""""#########$$$$$$$$$''''''''''''''''''''''''###%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&((()))************))))))))))))&&&''')))(((''''''((())))))(((((('''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&%%%%%%((('''%%%$$$%%%''')))***''''''''''''''''''''''''''''''((((((((((((((((((***)))(((''''''''''''''''''''''''''''''&&&&&&&&&***+++,,,---+++(((%%%###***))))))((('''&&&&&&&&&((((((((('''&&&&&&%%%%%%)))***+++,,,+++)))'''&&&))))))(((((((((((())))))************************))))))))))))(((((((((((((((((('''(((((()))***+++++++++******)))'''&&&%%%*********))))))))))))))),,,,,,++++++***))))))(((***))))))((((((((((((((())))))************))))))%%%%%%'''((((((((('''&&&))))))(((((((((((())))))+++*********))))))((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$###%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&))))))))))))((((((''''''(((((('''''''''((()))***)))))))))))))))))))))))),,,******+++,,,---,,,+++))))))))))))))))))))))))++++++*********+++,,,---++++++,,,,,,,,,+++***))))))***+++,,,---------------------------.........,,,,,,,,,---------------++++++++++++++++++++++++************************))))))))))))))))))))))))%%%(((***((($$$"""$$$'''(((******)))((('''((()))(((((())))))))))))(((((((((((((((((((((((((((((()))(((((('''&&&%%%$$$$$$%%%'''(((((('''&&&&&&'''%%%'''((((((&&&&&&''')))&&&'''((((((&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&'''((()))((((((((()))))))))******((()))***)))((('''((()))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''((('''''''''''''''(((((()))(((((((((((((((((((((((('''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''))))))))))))(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''*********))))))(((((('''***))))))(((''''''&&&&&&''''''''''''''''''((((((******))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((()))(((((((((((())))))***)))))))))))))))(((((('''))))))))))))))))))))))))***************************))))))((((((((())))))((())))))******))))))(((&&&'''((()))))))))(((((())))))(((((((((((())))))*********)))))))))(((((())))))))))))))))))))))))%%%%%%%%%%%%%%%&&&&&&'''""""""###$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%###"""%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&)))))))))(((((((((((('''((((((((((((((()))******************************+++)))))))))+++,,,+++***))))))))))))))))))))))))++++++******++++++,,,---******+++,,,,,,,,,++++++)))***+++,,,------------++++++,,,,,,------......------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))%%%(((***)))&&&%%%''')))(((******)))((('''((()))*********)))((('''&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&((((((&&&%%%&&&'''''')))))))))'''&&&'''(((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))((('''''''''((((((%%%%%%&&&'''((()))***+++***+++,,,+++)))(((((()))&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((''''''(((((('''&&&&&&&&&''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''*********))))))((((((((('''((()))))))))((('''&&&((((((((((((((((((((((((***)))(((''''''(((***+++)))))))))(((''''''&&&&&&&&&&&&'''(((((()))******+++)))(((''''''(((+++,,,))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))***))))))(((((((((((()))''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))***+++,,,,,,))))))((((((((())))))***(((((())))))))))))(((((('''((()))***+++***))))))))))))))))))))))))))))))******))))))))))))((((((************************$$$$$$$$$$$$%%%&&&'''(((!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''&&&%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((******)))))))))((((((((((((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))***(((((()))***+++***)))))))))))))))))))))))))))+++***++++++++++++,,,,,,)))******+++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,)))******+++,,,---.........------,,,,,,+++++++++++++++++++++************************************(((((((((((((((((((((((((((***++++++***)))+++---&&&(((((('''&&&%%%&&&'''))))))))))))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&((('''&&&%%%&&&&&&((())))))(((&&&%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))***+++,,,***(((''''''(((&&&&&&&&&%%%&&&&&&''''''''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''******))))))((('''''''''&&&''')))******((('''%%%(((((((((((())))))))))))++++++***))))))))))))***))))))((((((''''''''''''(((((((((((())))))******((((((''''''((()))+++,,,))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))******)))(((((('''((((((''''''((()))))))))))))))((((((((()))))))))))))))(((((())))))***+++++++++)))((((((((()))***++++++((((((((())))))((((((((('''((()))*********)))((()))))))))******)))))))))))))))))))))))))))((((((************************#########$$$%%%&&&'''(((######$$$%%%&&&&&&&&&%%%''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&&&&&&&%%%###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###%%%'''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))(((((((((((('''''''''''''''((((((((('''(((((()))))))))))))))(((((((((((((((((((((((()))((('''(((***+++***)))))))))))))))))))))))))))******++++++,,,,,,,,,,,,*********++++++,,,,,,---******++++++,,,,,,++++++((())))))***+++,,,,,,------------,,,,,,++++++***+++++++++******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))++++++++++++,,,---&&&(((((('''&&&%%%&&&'''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&(((((('''%%%$$$%%%&&&$$$%%%&&&%%%$$$$$$$$$&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&)))******)))'''%%%&&&'''''''''&&&&&&'''((())))))''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%'''(((******)))'''&&&'''((((((((())))))******,,,---------,,,***(((&&&((((((((((((''''''''''''******))))))((((((((((((%%%&&&''')))*********)))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))*********)))(((((('''(((((()))))))))))))))(((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((()))+++,,,,,,(((((())))))))))))((((((&&&'''((()))***)))(((((())))))************))))))(((((((((((((((((())))))************************############$$$%%%''''''%%%%%%&&&'''''''''&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&''''''''''''"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###%%%'''((('''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%&&&''''''''''''(((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''***(((((((((***+++***))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,++++++++++++******+++,,,,,,******+++++++++++++++***(((((())))))******++++++,,,,,,,,,,,,+++++++++++++++++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***(((******)))((('''((()))$$$$$$&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%$$$%%%&&&%%%&&&''''''%%%$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''&&&&&&%%%$$$(((((('''''''''&&&&&&&&&((())))))(((&&&%%%&&&''''''''''''''''''((()))***''''''((((((((((((''''''(((((('''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))******+++(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&''''''(((((())))))***,,,---......---***'''$$$((((((((((((((((((''''''******)))(((((('''&&&&&&$$$%%%(((***+++***)))((())))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))*********))))))(((((((((((())))))))))))))))))(((''''''&&&''''''(((((())))))***)))))))))))))))))))))((('''(((((()))***+++---...))))))************))))))&&&'''((()))))))))((('''((()))***++++++***)))(((''''''(((((((((((())))))************************$$$#########$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((""""""###%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""%%%'''((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((''''''&&&((((((((((((((((((((((((***)))((()))+++,,,+++***)))))))))))))))))))))))))))***+++,,,,,,,,,++++++---,,,+++*********+++,,,******++++++++++++******))))))))))))))))))))))))+++++++++++++++,,,,,,,,,+++++++++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))(((((((((******)))((('''((()))###$$$&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%'''&&&%%%$$$%%%&&&%%%&&&''''''&&&&&&'''(((%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&'''((((((''''''&&&'''''''''''''''(((((((((((()))***)))((('''((()))&&&&&&&&&&&&'''((())))))''''''((((((((((((''''''''''''&&&&&&&&&''''''(((&&&&&&%%%%%%&&&&&&'''((('''(((((()))******++++++***)))((('''&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))%%%&&&&&&'''(((((())))))***+++++++++***((('''&&&'''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''(((((()))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''''''''((()))*********)))(((((((((((())))))***'''(((((())))))))))))(((&&&&&&''''''((())))))***''''''(((((())))))******''''''((()))***,,,...///******++++++++++++******'''((()))*********))))))((()))+++,,,,,,+++)))((('''''''''((((((((())))))))))))))))))))))))))))))$$$$$$######$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$!!!!!!###$$$&&&'''))))))&&&%%%%%%%%%&&&&&&'''(((!!!"""###$$$%%%&&&&&&&&&###########################$$$$$$%%%%%%$$$$$$###"""%%%'''((('''&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((()))$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))((((((((('''''''''&&&&&&&&&'''''''''(((((($$$$$$&&&'''''''''&&&%%%))))))))))))))))))))))))+++))))))***+++,,,+++***)))))))))))))))))))))))))))***+++,,,---,,,++++++...---+++*********++++++******+++++++++******)))))))))))))))((((((((((((*********++++++,,,,,,---+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))******)))(((&&&(((((((((&&&%%%&&&'''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############%%%'''&&&%%%$$$%%%%%%%%%'''(((((('''''')))***%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''""""""#########$$$$$$$$$''''''''''''''''''''''''&&&'''((())))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))))))))((((((%%%&&&&&&'''((()))******((()))******)))(((***+++$$$$$$$$$%%%&&&'''((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''((())))))***,,,+++((('''&&&'''(((***''''''''''''''''''''''''%%%&&&&&&'''((()))******'''''''''''''''((()))***%%%%%%%%%&&&'''(((((())))))((('''&&&&&&'''((()))'''''''''(((((((((((((((%%%%%%&&&&&&'''((((((((()))(((&&&&&&&&&''')))***))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((()))******+++(((((('''(((((()))***+++%%%&&&''')))******++++++&&&&&&&&&'''((())))))***%%%%%%&&&((()))+++,,,,,,''''''((()))***,,,...///++++++,,,,,,,,,,,,++++++((()))***+++,,,+++******((()))+++,,,,,,+++)))(((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''&&&$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%'''((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***&&&&&&''''''(((((())))))&&&'''''''''((((((((()))))))))))))))))))))))))))'''((()))((('''&&&'''))))))))))))))))))))))))))))))************+++++++++++++++************++++++%%%$$$###&&&+++------,,,------,,,+++***************+++,,,,,,***)))))))))******))))))))))))******,,,,,,+++******+++,,,,,,---***((((((***,,,+++***(((((((((((())))))))))))((('''&&&&&&'''((()))***''''''(((((((((((('''''''''(((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%$$$######"""!!!!!!'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%''')))***$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''***)))'''&&&%%%%%%&&&&&&''''''&&&&&&&&&''''''((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''',,,+++***))))))***+++,,,******)))(((((((((((((((''''''&&&&&&&&&&&&''''''***))))))((('''&&&&&&&&&))))))'''&&&$$$"""!!!!!!((((((((((((((((((((((((,,,+++***)))((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!###&&&)))***)))(((&&&&&&''')))******)))'''&&&)))((('''((()))((('''%%%)))((('''%%%%%%%%%&&&'''))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&************************&&&'''''''''(((((())))))&&&''')))******(((&&&%%%%%%&&&'''''''''))),,,...111+++&&&%%%))),,,,,,+++******+++***)))(((&&&%%%((('''&&&(((+++,,,***'''&&&&&&&&&''''''((()))***))))))))))))))))))))))))***++++++***((('''((()))%%%%%%&&&((()))+++,,,,,,(((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((((())))))((('''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###""""""###$$$$$$$$$######$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***''''''''''''((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((('''(((***))))))))))))))))))))))))))))))*********+++++++++++++++************++++++***((('''))),,,---,,,+++......---------......///***+++---,,,***))))))*********))))))))))))******,,,++++++******++++++,,,---***((((((***++++++***(((((((((((())))))))))))(((''''''&&&'''((()))***''''''((((((((((((''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''((($$$%%%&&&&&&&&&%%%$$$$$$&&&&&&''''''((())))))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&''')))***$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&'''))))))(((''''''&&&&&&&&&''''''&&&''''''(((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''+++***))))))))))))***+++***))))))((((((((((((((((((((((((''''''(((((((((***))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((***))))))((('''&&&%%%%%%)))))))))(((((('''''''''%%%''')))++++++)))(((&&&&&&''')))******)))'''&&&)))((('''((())))))'''%%%(((((('''&&&&&&&&&&&&&&&)))((((((((('''''''''''''''''''''(((((('''''''''************************''''''''''''((((((((()))(((((()))******)))((('''&&&'''(((((('''(((+++---///***&&&%%%))),,,+++)))))))))******)))((('''&&&***(((&&&'''***+++)))(((''''''''''''((()))******)))))))))))))))))))))))))))***+++***((('''((()))''''''(((((())))))******(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%$$$"""!!!"""###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%'''&&&&&&&&&''''''''''''(((#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))******(((((()))***)))))))))))))))))))))))))))))))))*********++++++++++++************++++++,,,+++******++++++***(((***))))))***+++,,,------***,,,------+++******+++******))))))))))))******,,,+++************+++,,,,,,***((((((***+++******))))))))))))(((((((((((((((''''''''''''((())))))''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((()))******'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''***)))((('''''''''((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))((((((''''''(((((())))))(((((((((((()))))))))))))))(((''''''&&&&&&'''''''''((())))))******((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&)))))))))))))))((((((((()))***+++,,,+++***(((&&&'''((()))******)))(((''')))((('''((())))))'''%%%'''''''''(((''''''&&&%%%(((((((((((('''''''''''''''(((((())))))(((((('''))))))))))))))))))))))))''''''''''''(((((((((((()))))))))***************'''((()))((('''((()))++++++(((&&&&&&)))+++)))''''''((()))))))))(((((('''+++)))''''''((())))))((((((((((((((()))***++++++)))))))))))))))))))))))))))***+++***((('''((()))))))))))))))(((((((((((((((((((((''''''''''''&&&(((((((((((())))))))))))***)))((('''''''''((()))%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%$$$###""""""###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''%%%$$$$$$%%%&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&((((((((('''''''''''''''((((((((((((((((((((((((''')))***)))((('''((()))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))******))))))((((((((('''''')))((((((((())))))***+++***,,,------+++***+++,,,******))))))))))))******++++++************++++++******))))))*********)))))))))))))))(((((((((((((((((('''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((((((''''''((((((((()))(((((('''''''''(((((()))(((((((((((((((((()))))))))(((((('''''''''''')))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&((()))***++++++***)))(((&&&'''(((((((((((('''&&&(((''''''((())))))'''&&&&&&&&&((((((((('''&&&%%%((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((())))))((((((((()))***+++((()))***)))''''''(((***)))'''&&&''')))***(((&&&&&&''''''(((((())))))))),,,***(((&&&&&&'''((()))(((((((((((()))***+++,,,))))))))))))))))))))))))((()))***)))((('''((()))(((((((((((((((((())))))((((((((('''''''''''''''(((((((((((())))))))))))+++)))(((&&&&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%######$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&$$$######$$$&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((&&&&&&'''((((((((((((((((((((((((((((((((()))))))))*********((((((''''''''''''(((((((((((())))))(((((())))))------,,,+++++++++++++++)))+++,,,,,,+++***+++,,,******))))))))))))******************************))))))******))))))))))))***)))))))))((((((((('''((((((((((((((((((''''''''''''((((((((((((''''''&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&(((((())))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''''''''(((((('''''''''((((((''''''''''''(((((((((''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((())))))(((&&&%%%&&&'''(((((('''&&&%%%'''''''''((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((('''''''''(((''''''''''''((()))***((()))******((('''((()))'''''''''((())))))'''&&&&&&&&&&&&''''''((()))))),,,+++)))'''&&&&&&(((***(((((((((((()))***+++,,,(((((((((((((((((((((((('''((())))))((('''(((***''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))+++)))(((&&&'''(((***+++%%%%%%&&&&&&&&&&&&''''''%%%'''(((((('''%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###&&&((('''$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%&&&&&&&&&''''''''''''((('''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((((((((((()))))))))******((((((''''''''''''((((((((()))++++++******+++---,,,,,,***))))))((((((((((((***++++++*********+++******))))))))))))******))))))***++++++***))))))''')))******)))(((((()))******))))))((((((''''''((((((((()))(((((('''&&&''''''((((((((((((''''''((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$%%%&&&''''''$$$$$$%%%&&&((()))******%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''###$$$%%%'''((()))))))))''''''&&&&&&&&&''''''((())))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''###$$$$$$&&&'''((())))))((((((((((((((((((((((((((((((((()))))))))))))))&&&&&&&&&'''''''''''''''###$$$%%%&&&(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''')))***((('''%%%&&&''''''(((''''''''''''''''''((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''(((((())))))''')))******)))'''((((((''''''(((((((((((('''''''''&&&&&&&&&'''((()))))))))******(((&&&&&&(((***(((((((((((()))***++++++((((((((((((((((((((((((&&&((())))))''''''(((***&&&''''''((()))******+++'''(((((((((((()))))))))(((((((((((())))))))))))***)))((((((((()))***+++&&&&&&&&&''''''((((((((($$$'''))))))'''%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$(((+++---+++'''$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))(((((()))))))))(((***,,,+++))))))+++---(((''''''&&&&&&&&&''''''&&&(((******)))))))))+++******))))))))))))******((()))***++++++***)))(((&&&)))++++++)))'''((()))*********)))((('''''''''(((((()))))))))(((&&&%%%''''''((((((((((((''''''+++***(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''((($$$$$$######$$$&&&'''(((######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''"""###%%%'''))))))))))))&&&&&&&&&&&&&&&'''((()))''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))))))))(((''''''&&&&&&&&&&&&'''((()))((((((''''''''''''(((((('''((((((((((((((((((((($$$$$$%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))%%%%%%&&&&&&''''''''''''(((((((((''''''((((((((('''&&&&&&''')))***((('''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((()))'''''''''(((((('''''''''(((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&((()))******))))))&&&(((******)))(((((()))(((((()))(((((('''((()))((('''&&&&&&&&&'''((((((&&&(((***)))(((''')))+++''''''''''''((()))******((((((((((((((((((((((((&&&'''((((((''''''(((***(((((((((((())))))))))))'''((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))*********'''''''''((((((((())))))$$$&&&))))))'''%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&***,,,***%%%"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((())))))(((((('''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))******))))))***+++&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''!!!!!!"""###%%%&&&'''''''''''''''''''''''''''''''''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((())))))))))))++++++************++++++''')))+++***'''&&&'''***))))))((())))))***+++,,,&&&''')))***)))((()))*********))))))))))))******((()))***++++++***)))(((%%%(((++++++)))'''((()))+++******)))(((''''''&&&(((((()))))))))(((&&&%%%''''''((((((((((((''''''...,,,***(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$$$$######$$$&&&'''(((+++******)))(((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%&&&'''((((((((('''&&&%%%%%%%%%&&&'''((()))***$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))******)))((('''&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))'''''''''((((((((((((((()))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&******))))))))))))******'''&&&&&&''')))***)))''''''&&&%%%%%%&&&'''((()))&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&%%%''')))+++,,,+++***)))%%%'''******)))((()))))))))))))))((('''''')))***((('''&&&%%%%%%&&&'''((($$$'''******(((''')))+++&&&&&&&&&''''''((()))***((((((((((((((((((((((((%%%'''((((((''''''(((***+++******)))(((''''''''''''((((((((())))))******(((((((((((())))))))))))'''((()))***************'''&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$###$$$%%%'''(((***)))((('''&&&%%%%%%%%%(((''''''&&&&&&&&&''''''+++)))''''''''''''&&&%%%###$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&((()))%%%$$$###$$$'''(((&&&###''''''&&&&&&&&&''''''((())))))(((''''''''''''''')))&&&%%%&&&((()))'''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%)))))))))((('''''''''&&&)))))))))))))))(((((((((((('''''''''((()))+++,,,'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))&&&###$$$&&&'''&&&$$$&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%))))))(((((('''''''''&&&(((***+++)))'''&&&(((++++++)))(((&&&&&&((()))++++++***)))(((((('''((((((+++*********))))))((((((************************+++)))((()))++++++)))&&&))))))((((((((((((((())),,,+++++++++***)))))))))******++++++++++++******((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$&&&((((((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&&&&&&&(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&((())))))******%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((''''''&&&&&&&&&'''''',,,***((('''&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''((('''&&&'''((((((&&&$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***)))((('''&&&&&&'''((())))))(((''''''''''''((((((((((((((())))))))))))''')))******((('''((()))***)))(((''''''((())))))+++(((&&&'''((()))'''$$$))))))))))))))))))))))))))))))(((((((((((())))))((('''&&&%%%&&&(((***+++(((((((((((()))))))))))))))***+++++++++***((('''''''''((())))))***))))))+++###&&&+++)))%%%''''''(((((((((((('''''''''''''''((()))******+++))))))************))))))(((((())))))))))))((((((''''''((()))******))))))))))))))))))))))))))))))&&&''''''((()))******+++((('''''''''((()))******'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&(((((('''&&&%%%%%%%%%&&&***))))))(((((())))))***+++)))''''''''''''&&&%%%%%%&&&&&&'''((((((''''''%%%%%%$$$$$$%%%&&&((()))&&&%%%$$$&&&((()))'''%%%''''''''''''(((((()))***)))(((((('''''''''''''''(((&&&%%%&&&(((((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))))))))((((((((('''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%&&&'''))))))''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%''''''&&&$$$'''''''''(((((((((((()))''''''(((((('''&&&&&&%%%)))((((((((('''''''''&&&''')))***)))'''&&&(((***)))((('''&&&&&&'''((()))***))))))(((((((((((()))************)))))))))(((************************+++)))((()))++++++)))&&&((((((''''''''''''((((((+++++++++*********************++++++++++++******)))))))))(((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$&&&((((((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((())))))(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&''''''&&&&&&&&&''''''(((+++***((('''&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''((('''&&&'''((((((&&&$$$&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&''''''$$$$$$%%%%%%&&&((())))))&&&&&&'''''''''(((((((((&&&(((******)))(((((()))((((((''''''((()))***++++++)))'''((()))***(((&&&)))))))))))))))))))))))))))((((((''''''(((((()))+++***(((&&&%%%&&&'''((())))))))))))(((((((((((((((((()))))))))((('''&&&&&&'''(((((()))))))))(((***&&&###&&&+++---***%%%''''''((((((((((((''''''&&&&&&'''(((((()))******))))))************))))))(((((())))))))))))((((((&&&&&&'''(((((((((''''''))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))***+++&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''***)))'''&&&''''''&&&%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&((((((&&&&&&%%%'''((()))(((&&&%%%%%%%%%&&&'''((()))***)))(((''''''&&&&&&'''''''''&&&%%%&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$######%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''')))(((&&&&&&&&&&&&$$$###'''(((((((((((()))))))))'''''''''(((''''''&&&%%%((((((((('''''''''''''''&&&((()))((('''&&&((()))'''''''''''''''''''''''')))(((((((((((())))))***************))))))))))))************************+++***))))))+++***)))'''''''''&&&&&&&&&&&&''''''***************+++++++++******++++++++++++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))***)))((('''''''''((()))''''''&&&&&&&&&&&&'''''')))'''&&&&&&'''(((&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&$$$$$$%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&&&&'''&&&''')))***)))((()))***''''''''''''(((***+++,,,)))(((''''''(((((('''&&&))))))))))))))))))))))))(((''''''''''''''''''(((+++***((('''&&&&&&''''''******))))))((((((''''''&&&''''''''''''&&&%%%%%%&&&&&&'''(((((((((((('''&&&'''))),,,...,,,(((%%%''''''((((((((((((''''''&&&&&&&&&'''(((((())))))))))))************))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&%%%$$$((((((((((((((((((((((((''''''(((((())))))*********))))))(((((((((((()))&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%***(((&&&&&&''''''&&&%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&'''(((((('''&&&"""""""""###$$$&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&''''''''')))(((''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""''''''''''''((((((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((((((((('''((((((&&&''''''((((((''''''&&&(((((('''(((((()))***************)))))))))))))))******************************************((('''''''''&&&&&&&&&'''(((((()))))))))***+++++++++,,,******++++++++++++******************))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''&&&%%%''''''&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&%%%%%%%%%&&&'''((()))***)))(((((('''''''''((((((''''''&&&&&&&&&&&&'''''')))'''&&&&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%''')))***)))((()))***''''''((((((((()))******'''&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''')))***+++******))))))((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&###&&&)))+++***(((&&&$$$''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))************))))))(((((())))))))))))((((((''''''''''''&&&%%%$$$$$$(((((((((((((((((((((((('''((((((((()))))))))***)))(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&'''((()))))))))%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&''''''((()))))))))'''%%%%%%&&&''''''&&&###$$$$$$%%%$$$$$$######%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&!!!!!!""""""$$$%%%''''''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''((())))))(((''''''((())))))))))))((('''(((((('''(((((()))******))))))))))))))))))******************************)))***+++******)))((((((((((((''''''((())))))***)))))))))***+++++++++,,,******++++++++++++******************))))))))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&'''$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))%%%%%%%%%&&&'''((()))***((('''''''''''''''(((((((((''''''&&&&&&''''''(((***(((&&&%%%&&&''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$''''''''''''((((((((((((&&&((()))***)))((()))******)))))))))((((((''''''''''''(((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((()))***+++***)))))))))((((((((('''((((((((('''''''''''''''&&&'''''''''''''''&&&&&&###&&&((((((&&&%%%&&&'''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''))))))************))))))(((((())))))))))))((((((((((((((((((((('''&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))******)))(((''''''''''''&&&'''(((((()))(((((((((''''''(((******+++******&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%&&&'''((()))((('''&&&&&&%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$######%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((******)))''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&''')))++++++***((()))))))))))))))))))))))))))(((((((((((())))))***))))))))))))************************************)))***++++++)))(((((()))((((((((((((((()))***+++***************+++++++++******++++++++++++************)))))))))(((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((()))(((''''''''''''''''''%%%$$$$$$&&&(((((('''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''***)))(((&&&&&&&&&''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''((()))*********''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&'''((()))&&&''''''''''''(((((((((((((((''''''''''''((((((***(((%%%%%%&&&''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&& """###%%%&&&&&&&&&%%%((((((((())))))))))))***''')))******((('''((()))************)))'''&&&%%%((()))+++***))))))***+++))))))))))))))))))))))))(((''''''''''''''''''(((((((((((((((((((((''''''((((((((()))))))))))))))***)))((((((''''''(((((('''(((((((((((('''&&&&&&&&&'''(((''''''(((***,,,''''''((((((((((((''''''''''''''''''''''''''''''))))))************))))))(((((())))))))))))(((((()))))))))***))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))),,,++++++************+++$$$&&&)))+++---//////000+++,,,,,,,,,,,,+++))))))(((((('''&&&%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((((((&&&$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%###%%%''''''%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&$$$&&&'''&&&$$$###%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++***'''$$$###$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&''''''''''''''''''***------+++((()))(((''''''''''''((()))***))))))(((((((((((()))((()))))))))************************************(((***,,,+++)))'''((()))''''''&&&'''((()))******+++++++++*********************++++++++++++******)))))))))((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&'''((((((%%%$$$###%%%((()))(((&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''+++***(((&&&%%%&&&''''''((((((((()))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%###%%%(((***++++++***)))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))''''''&&&&&&&&&''''''(((%%%&&&''''''((((((((('''((((((''''''''''''((((((***(((%%%$$$%%%'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((((('''"""###%%%'''((((((''''''((((((((()))))))))******(((***+++***((('''''''''))))))******)))((('''&&&&&&(((******(((((()))+++)))))))))))))))))))))))))))((((((''''''(((((()))''''''((((((((((((((('''''''''(((((())))))*********)))((('''''''''((()))((()))))))))(((((('''&&&'''&&&'''(((***+++,,,---''''''((((((((((((''''''(((((((((((((((((((((((())))))************))))))(((((())))))))))))(((((((((((()))*********))))))))))))))))))))))))))))))))))))))))))((((((((((((***))))))))))))******+++###%%%)))---111444666666/////////...---***((('''***)))((('''&&&%%%%%%%%%'''''''''((()))***+++,,,'''&&&$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$###"""!!!%%%&&&'''''''''&&&%%%$$$###&&&)))(((&&&%%%''')))%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&###%%%'''&&&$$$###%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))))))))((('''''''''&&&%%%&&&&&&''''''(((((()))"""###$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&)))***((($$$&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''((('''(((+++...///,,,))))))(((&&&%%%%%%&&&((()))+++***)))(((((('''(((((((((((())))))*********+++************************(((***,,,+++)))'''(((***%%%%%%%%%&&&'''((()))***,,,+++++++++******))))))******++++++++++++******((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%&&&&&&'''(((%%%######%%%(((***(((%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''',,,***(((&&&%%%&&&'''((())))))******)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%"""%%%(((+++---,,,***(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((''''''&&&&&&&&&''''''%%%%%%&&&'''((((((((('''((((((''''''''''''((((((+++(((%%%$$$%%%'''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))(((((((((***+++,,,+++***((('''(((((((((((()))))))))))))))++++++***(((&&&&&&&&&'''((()))******)))((((((###%%%''''''%%%$$$&&&)))))))))))))))))))))))))))))))))(((((((((((())))))###$$$&&&((()))***++++++&&&&&&'''((()))***++++++***)))((('''&&&'''(((((())))))******)))(((''''''$$$$$$%%%(((+++---,,,***''''''(((((((((((('''''')))))))))))))))((((((((())))))************))))))(((((())))))))))))((((((''''''((()))******))))))************************))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))###&&&,,,333777888444111666444111---***((('''&&&((('''&&&%%%%%%%%%%%%%%%'''''''''((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$#########$$$%%%&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''%%%$$$'''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&(((***)))&&&"""%%%$$$$$$######$$$$$$%%%(((''''''&&&$$$######"""((('''&&&%%%%%%%%%&&&&&&''''''%%%$$$$$$%%%''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&%%%%%%%%%&&&'''''''''((()))******++++++***'''(((((()))***++++++,,,((((((((((((((()))******+++******)))((('''&&&&&&''''''(((((())))))******++++++***)))(((((())))))***++++++***'''&&&''''''))))))))))))))))))))))))&&&+++///...)))&&&&&&(((+++******)))(((''''''&&&((((((((((((((((((((((((((()))***+++***)))'''%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))'''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$$$$%%%&&&'''(((((((((((((((((())))))((('''&&&&&&&&&%%%%%%$$$$$$###""""""&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%)))'''&&&'''((()))((('''%%%$$$###$$$&&&&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%***(((&&&%%%%%%'''***+++))))))(((((((((((())))))''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((&&&%%%'''******(((&&&&&&&&&''''''(((((())))))%%%)))+++***&&&$$$'''***)))((('''&&&&&&'''((()))'''''''''''''''''''''''')))******)))''''''(((***(((((((((((((((((((((((('''(((((()))***++++++,,,&&&'''''''''''''''&&&&&&))))))(((''''''''''''''''''((()))******)))((('''((((((((('''((())))))***''''''''''''((((((((((((''''''((((((((((((''''''(((((()))***************))))))))))))************))))))))))))))))))))))))''')))+++***'''&&&(((***(((((())))))))))))((((((&&&&&&&&&&&&'''''''''((($$$&&&***///333333000---,,,,,,***))))))))))))***(((''''''&&&%%%%%%&&&&&&%%%%%%&&&''''''((())))))'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$#########$$$%%%&&&###"""""""""###$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''%%%$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&)))(((&&&###%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%,,,+++***)))(((&&&%%%%%%((((((((()))(((((('''''''''((((((((()))*********((((((((((((((()))******///......------,,,,,,+++))))))))))))************++++++***)))))))))))))))******+++***(((&&&'''((())))))))))))))))))))))))'''+++///...)))&&&''')))*********)))((('''''''''''''''''''''''''''''''''((((((*********)))'''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******++++++***(((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&(((((((((''''''&&&&&&''''''&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))'''&&&%%%$$$############(((&&&%%%&&&'''((('''&&&(((&&&%%%%%%&&&&&&%%%###&&&'''''''''''''''&&&&&&((('''&&&&&&&&&''')))***)))((((((''''''(((((()))%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((''')))+++,,,***(((''''''''''''(((((((((((()))+++---+++&&&$$$&&&((()))((('''&&&&&&'''((()))''''''''''''&&&&&&&&&&&&'''((()))((('''''')))+++((((((((((((((((((((((((&&&&&&''''''((())))))***&&&'''''''''''''''&&&&&&))))))((('''''''''''''''&&&''''''((((((''''''&&&((((((((()))))))))******''''''''''''(((((((((((('''(((((())))))((((((''''''((((((((((((''''''&&&(((((()))))))))*********))))))))))))))))))))))))(((''''''((()))******)))(((((())))))))))))((((((&&&&&&'''''''''(((((((((%%%&&&'''***------+++(((''''''''''''((()))***+++(((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%#########%%%''''''&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((((((&&&&&&''''''&&&$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%(((((((((((('''&&&%%%$$$$$$%%%''')))*********)))'''(((((('''&&&%%%$$$$$$''''''((((((((((((((((((((((((((((((((()))******++++++++++++************++++++++++++************+++***)))))))))))))))))))))***+++***(((''''''((())))))))))))))))))))))))(((+++...---***(((((()))******))))))(((((('''''''''''''''''''''''''''''''''((()))***)))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((()))******&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&+++,,,,,,,,,+++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$&&&'''))))))(((&&&%%%&&&&&&&&&'''&&&&&&%%%$$$'''''''''''''''((((((((()))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%$$$############'''%%%$$$%%%&&&'''&&&%%%***((('''&&&&&&&&&$$$###''''''(((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''(((&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''((()))(((((()))++++++***((((((((((((''''''''''''''',,,......,,,'''$$$%%%&&&(((((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&'''(((((((((((()))+++((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''(((&&&&&&'''''''''''''''&&&)))((((((''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''((()))++++++******)))''''''''''''((((((((((((((())))))******))))))((((((((((((((('''&&&%%%%%%(((((())))))))))))******)))))))))))))))))))))))))))&&&$$$&&&+++---+++((((((((())))))))))))((((((''''''((((((((()))))))))((('''&&&'''(((((('''%%%)))))))))((((((((((((((((((''''''&&&&&&'''''''''$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''''''''%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%"""###$$$&&&'''''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&''''''&&&$$$""" $$$$$$&&&''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((('''&&&$$$$$$ ###&&&((((((''''''&&&'''''''''&&&&&&%%%$$$''''''''''''''''''&&&&&&((((((((((((((())))))***&&&&&&&&&''''''(((((((((+++++++++******)))))))))******)))))))))))))))***)))***+++***((('''((())))))))))))))))))))))))))))))+++------***))))))******)))))))))((((((((('''(((((((((((((((((((((((('''(((((())))))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''(((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++******%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&((())))))'''%%%$$$'''(((((((((((((((''''''$$$$$$%%%%%%&&&'''((((((+++)))'''&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%)))(((&&&&&&''''''&&&$$$%%%&&&''''''''''''''''''%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''))))))))))))************(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((''''''(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***&&&&&&&&&'''((((((''''''(((((((((''''''&&&&&&&&&+++,,,,,,***'''%%%%%%&&&((('''&&&%%%&&&'''((()))'''''''''&&&%%%%%%$$$$$$&&&((())))))((('''((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&''''''(((''''''''')))(((''''''''''''(((((('''&&&%%%$$$$$$%%%&&&''''''(((***,,,,,,+++)))(((''''''''''''(((((((((((())))))************)))))))))))))))***))))))(((((((((((((((((()))))))))***(((((((((((((((((((((((()))'''&&&'''***+++***((((((((())))))))))))(((((((((((((((((())))))))))))***(((&&&%%%&&&&&&%%%$$$)))((((((((('''&&&%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((((((((($$$$$$$$$%%%'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%''''''''''''%%%$$$###$$$&&&'''''''''((()))&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''((('''%%%"""!!!%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$%%%&&&&&&&&&$$$"""%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((())))))***(((((())))))***+++++++++*********))))))(((((('''***)))))))))))))))******)))***+++***)))((()))***))))))))))))))))))))))))***+++++++++***))))))***))))))))))))(((((((((((())))))))))))))))))))))))'''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((''''''''''''((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&((())))))'''&&&$$$''''''((((((((((((((('''###$$$$$$%%%&&&'''((((((+++)))'''&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''&&&&&&''''''((('''&&&'''((()))(((&&&'''%%%%%%&&&((()))((('''###$$$%%%&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&''''''&&&&&&&&&&&&''''''))))))))))))************''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&''''''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))''''''''''''''''''''''''%%%&&&&&&((()))***+++,,,%%%&&&''''''''''''''''''((((((''''''&&&&&&%%%%%%'''(((((('''&&&&&&&&&''''''&&&%%%%%%%%%'''((()))'''''''''&&&&&&%%%%%%%%%'''(((***)))'''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''(((((((((%%%&&&&&&'''((((((''''''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((&&&(((***+++,,,+++)))(((''''''''''''(((((((((((())))))************))))))&&&&&&''')))************'''(((((((((((()))))))))(((((((((((((((((((((((((((***+++***'''&&&''')))(((((())))))))))))(((((((((((((((((())))))))))))***(((&&&%%%&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$$$$$$$%%%''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&''''''&&&&&&(((***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''((('''''''''(((''''''&&&%%%&&&'''''''''&&&$$$"""!!!&&&&&&'''))))))*********&&&&&&''''''''''''''''''((((((((((((((()))******))))))******+++++++++,,,)))))))))((((((((((((((()))))))))))))))******+++)))***++++++)))))))))+++))))))))))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))))))))))))))***++++++)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&'''(((((()))))))))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&)))(((''''''((()))((('''%%%$$$$$$%%%'''))))))((("""###$$$%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&(((''''''''''''''''''(((&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))************))))))''''''''''''''''''''''''&&&'''''')))***+++,,,,,,&&&'''))))))((((((((()))'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''((((((&&&%%%%%%%%%%%%'''((()))''''''''''''''''''''''''&&&((())))))(((&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''(((((((((((((((''''''''''''(((((()))((((((''''''''''''((((((&&&'''(((******))))))(((''''''''''''((((((((((((((())))))******))))))((("""###$$$&&&'''((())))))''''''(((((((((((())))))))))))))))))))))))))))))(((+++---+++&&&$$$&&&)))(((((())))))))))))((((((''''''((((((((()))))))))'''&&&%%%%%%&&&'''&&&%%%!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&$$$%%%&&&'''''''''&&&%%%)))(((((((((((())))))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&###%%%'''(((((('''%%%###%%%&&&((('''%%%$$$&&&(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''######$$$&&&'''((()))***'''(((((()))))))))((((((&&&&&&&&&'''(((((())))))((((((((((((((()))******'''''''''((((((((((((((())))))))))))))))))******)))))))))))))))***++++++)))***++++++))))))***+++)))))))))))))))))))))))))))(((''''''((())))))((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))(((((((((((()))******)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&'''((()))$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&(((((('''&&&%%%$$$###%%%&&&''''''&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&)))((((((''''''(((((()))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%'''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((''''''''''''''''''''''''&&&''''''((()))******+++%%%'''))))))((('''(((***%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&'''((()))(((%%%%%%$$$$$$%%%'''((()))&&&''''''(((((()))))))))"""%%%((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''(((((((((((('''''''''''''''((())))))''''''((((((((((((''''''&&&'''''''''((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''###$$$%%%&&&''''''(((''''''''''''((((((((()))))))))))))))))))))))))))))))))******)))(((''''''((((((((())))))))))))((((((&&&&&&'''''''''(((((((((%%%$$$$$$$$$&&&'''&&&%%%%%%&&&'''(((((('''&&&%%%############$$$$$$%%%&&&"""###$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%###%%%'''))))))'''%%%###$$$&&&'''&&&###"""$$$''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''((()))***''''''&&&''''''(((******''''''%%%$$$$$$%%%''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((((((((((((''''''&&&%%%%%%%%%&&&&&&))))))))))))((('''&&&%%%&&&&&&&&&'''((()))******((((((((((((((()))******))))))))))))))))))(((((())))))******+++++++++,,,))))))((())))))***++++++)))***++++++***)))***,,,)))))))))))))))))))))))))))'''&&&&&&'''((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))'''&&&$$$######$$$&&&'''$$$%%%%%%&&&'''''''''&&&'''&&&%%%$$$%%%'''***+++&&&&&&'''((()))))))))(((######$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&(((((('''''''''(((((()))'''&&&%%%%%%''''''&&&%%%&&&%%%$$$$$$&&&&&&%%%######$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''!!!###%%%'''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))"""%%%((('''%%%$$$&&&(((%%%%%%%%%&&&&&&''''''''''''&&&&&&'''((())))))(((%%%%%%$$$$$$%%%'''((()))&&&&&&'''((()))***++++++"""&&&((())))))***+++((((((((((((((((((((((((((((((((((((((((((''''''$$$%%%&&&'''(((((((((((('''''''''''''''((()))***%%%&&&((((((((((((&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))''''''((((((((((((''''''''''''(((((()))(((((((((''''''''''''((((((((()))))))))))))))))))))))))))***(((&&&'''***+++)))'''(((((())))))))))))((((((&&&&&&&&&&&&'''''''''(((&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&"""######$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&$$$$$$###$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%$$$###""""""###$$$%%%'''''''''&&&&&&%%%%%%%%%'''''''''%%%$$$%%%(((+++%%%%%%%%%%%%%%%&&&'''((())))))((((((''''''&&&&&&((('''&&&%%%%%%&&&'''(((+++***'''%%%$$$#########%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''((()))))))))))))))++++++******)))(((((((((******))))))((((((''''''((((((((((((((((((((((((***)))(((''''''((()))***,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((()))***)))'''&&&'''(((%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%######$$$'''(((((((((((((((((((((((((((###$$$&&&''''''&&&$$$###%%%&&&''''''(((((('''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++,,,***'''$$$&&&'''''''''&&&%%%%%%$$$(((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$###+++(((&&&$$$%%%%%%%%%$$$''''''''''''((((((((((((((((((((((((((()))******(((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&%%%&&&((()))***)))(((&&&''''''''')))******'''%%%&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))+++)))&&&$$$"""###%%%&&&)))((((((''''''&&&%%%%%%'''''''''''''''((()))***''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))((('''&&&''')))***)))'''&&&%%%%%%&&&&&&******))))))))))))******''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((())))))(((((('''&&&%%%((((((((()))******++++++))))))))))))(((((((((((('''&&&%%%'''***+++(((&&&))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$############$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$''')))&&&%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((((('''&&&$$$$$$$$$$$$%%%&&&'''(((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))******((((((((((((((()))))))))))))))))))))))))))))))))+++***)))(((((()))***+++++++++******)))((((((((()))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''))))))((((((((('''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%###$$$%%%%%%###"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%&&&&&&'''''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%)))'''%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((((((((((())))))***(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))'''''''''&&&%%%&&&((((((&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((())))))(((&&&%%%$$$%%%'''((('''''''''''''''&&&&&&&&&(((''''''''''''(((((()))&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&((())))))(((''''''((((((''''''&&&&&&'''((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''((()))))))))(((((()))))))))(((((((((((('''((((((((((((((()))))))))+++)))&&&'''***++++++***))))))))))))(((((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""###%%%'''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&'''%%%&&&''')))***+++++++++((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))''''''((())))))***++++++&&&''''''((())))))******************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''')))))))))))))))(((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$######%%%&&&&&&%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((((((&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((()))'''%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&((((((''''''(((((()))***(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&'''((()))(((''''''&&&%%%###$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((('''&&&&&&&&&'''((())))))%%%&&&&&&&&&&&&''''''''')))((((((''''''''''''(((&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&(((***+++)))(((((((((''''''''''''((()))***+++((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((())))))((((((''''''((((((((((((((((((((((((&&&'''((()))************+++***)))((('''&&&%%%$$$'''''''''(((((())))))***,,,***&&&%%%''')))+++,,,(((((((((((())))))))))))))))))((((((((((((''''''(((((((((((((((((((((((())))))((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&(((((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''###$$$%%%'''((('''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%''''''(((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((())))))******'''''''''((((((((())))))))))))))))))))))))))))))******)))*********++++++(((((())))))************))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$&&&(((((('''''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$######$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((((((***)))&&&&&&&&&%%%###"""%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''((())))))(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((()))))))))%%%&&&'''(((((((((''''''(((%%%######$$$&&&&&&%%%&&&&&&'''''''''((((((((('''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&(((++++++***((((((((((((((((((((())))))************))))))))))))*********)))'''%%%%%%''')))***(((((((((((((((((((((((((((((())))))))))))((('''(((((((((((((((((((((((((((((()))***************+++***)))((('''&&&&&&%%%&&&&&&''''''((()))******)))'''%%%%%%%%%'''((()))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&'''((((((&&&$$$"""&&&''''''''''''''''''&&&)))'''&&&$$$$$$&&&''')))$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''###$$$&&&'''((('''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%''''''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((('''''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))(((((('''''')))((((((((('''''''''&&&(((((((((((((((((((((((('''(((((())))))*********((((((((()))******++++++(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%"""$$$''''''&&&$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++------)))%%%######%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''((('''&&&%%%%%%''''''&&&$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((()))(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''******)))))))))(((((((((%%%&&&&&&''''''''''''''')))'''%%%$$$&&&''''''''''''(((((((((((()))))))))((((((((((((((('''''''''((((((((((((((('''''''''(((((((((''''''&&&&&&&&&***)))((('''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&(((******)))((((((((()))))))))))))))(((((('''******))))))))))))*********)))'''%%%%%%''')))***(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((***************)))(((((())))))))))))))))))))))))%%%&&&&&&'''((())))))***&&&&&&'''''''''&&&&&&&&&'''((((((((()))))))))***(((((())))))))))))))))))''''''''''''''''''''''''******))))))((((((((('''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$$$$''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))(((&&&%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((((((''''''&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''((()))))))))))))))******)))(((((('''&&&&&&))))))(((((('''&&&&&&%%%''''''''''''''''''''''''&&&'''((())))))***))))))(((((())))))*********+++(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''''''''$$$''')))***(((&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***---111000,,,'''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''!!!!!!"""%%%(((******)))&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''***(((&&&'''((()))((('''''''''((((((((()))))))))(((((((((((((((''''''''')))(((((('''&&&&&&&&&'''(((((((((((((((((((((((()))((((((''''''''''''((())))))(((((((((((())))))(((((((((((((((((((((((('''((()))((('''&&&''')))))))))))))))((('''&&&%%%((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&((()))++++++***)))(((((((((((((((((((((((((((************)))((('''&&&((((((((()))***++++++,,,&&&&&&&&&''''''(((((()))&&&(((***+++)))'''''''''''''''(((((())))))******(((((())))))))))))******''''''''''''''''''''''''***))))))))))))))))))(((%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%&&&''''''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&%%%&&&&&&&&&'''((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''((())))))'''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''(((((())))))(((((('''''''''((()))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))***++++++******)))))))))))))))*********((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''((((((((((((%%%&&&((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&'''))),,,,,,)))&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((,,,///...)))&&&&&&((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''""""""###&&&)))***)))((($$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))******&&&%%%%%%%%%&&&&&&''''''(((((('''((()))***(((&&&&&&&&&&&&&&&'''''''''''')))(((((((((''''''''''''((('''%%%$$$%%%&&&((()))&&&'''((()))***+++,,,---(((''''''''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''%%%$$$%%%''')))&&&'''((((((((('''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''***+++,,,+++)))((((((((((((((((((((((((((((((((()))))))))(((''''''''''''(((((()))******+++''''''''''''''''''''''''((()))***)))&&&%%%''')))'''''''''((()))*********(((((()))))))))*********(((((((((((((((((((((((()))))))))))))))*********%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$%%%''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''+++***(((&&&%%%%%%%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%$$$$$$%%%''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&((())))))'''%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$ """%%%&&&'''''''''$$$$$$&&&'''(((((())))))((((((((((((((((((((((((''''''(((((((((((('''''''''(((((()))))))))))))))&&&&&&''''''((()))))))))%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))'''(((***+++,,,,,,++++++******))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))'''((((((((())))))******$$$&&&'''))))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%$$$&&&((((((%%%""" &&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((($$$$$$%%%&&&&&&&&&%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,***&&&%%%(((,,,$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((('''&&&&&&'''((('''%%%#########$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((+++---///000&&&%%%%%%%%%%%%&&&''''''''''''''')))******'''%%%$$$$$$$$$%%%%%%%%%&&&&&&))))))(((((('''''''''&&&&&&%%%###"""$$$&&&)))+++$$$%%%'''))),,,...000111'''''''''''''''((()))***''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((('''&&&$$$"""###'''***$$$%%%&&&(((((((((((('''******))))))))))))******''''''((((((((((((''''''((((((((((((((((((((((((&&&'''***,,,,,,+++)))(((((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''((((((((()))'''''''''''''''&&&&&&&&&(((((((((%%%""""""%%%)))&&&''''''((()))******+++(((((())))))*********+++))))))))))))))))))))))))(((((())))))******++++++&&&&&&&&&&&&&&&&&&%%%%%%''''''%%%%%%%%%%%%''''''$$$$$$$$$%%%'''((((((((())))))((('''&&&&&&&&&&&&&&&'''((())))))((('''''''''%%%$$$%%%((((((&&&###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''&&&$$$###!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$$$$%%%&&&'''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%#########%%%'''((('''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''%%%%%%$$$######$$$%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((()))***+++,,,+++***(((&&&''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&))))))))))))(((((((((((())))))(((((('''''''''&&&'''&&&%%%%%%&&&'''((()))(((''''''''''''&&&&&&&&&$$$%%%'''((((((&&&$$$###""""""$$$%%%&&&''''''''''''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&'''%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&'''''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%***)))'''&&&%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))$$$%%%&&&((()))*********&&&&&&''''''''''''&&&&&&)))))))))(((''''''&&&&&&))))))))))))((((((((((((************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&'''((()))***'''((((((((((((((((((((((((((((((((())))))))))))******)))((((((((((((((($$$%%%&&&((())))))))))))''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((()))******...,,,***(((''')))+++,,,))))))(((((('''''''''&&&&&&''''''((()))******+++''''''''''''((((((((()))'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%&&&&&&''''''&&&''''''&&&&&&&&&&&&''''''&&&''')))******((('''%%%'''%%%$$$&&&((((((&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''))))))***))))))'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''******))))))(((((((((((('''((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))((('''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&$$$$$$&&&'''(((((('''&&&###$$$%%%&&&&&&''''''&&&'''''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%***)))((('''%%%$$$###"""''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%(((((('''''''''((()))***''''''''''''((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))(((((((((((((((((((((******)))))))))(((((((((''''''''''''''''''''''''(((''''''''''''''''''((())))))((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((((((((((((((((((((((((''''''+++*********))))))))))))(((((('''&&&&&&&&&&&&&&&&&&'''((((((((((((((('''((((((((((((''''''''''''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&((((((((((((((()))******+++***((('''''''''((()))((((((''''''&&&&&&&&&&&&''''''(((((())))))******'''''''''(((((((((((((((''''''((((((((((((''''''$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((((((***,,,...---+++(((&&&'''&&&%%%&&&((((((&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''************)))((('''&&&###$$$$$$$$$%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''(((((())))))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''+++)))'''&&&%%%&&&((()))(((((((((((())))))))))))((((((((((((((((((((((((((())))))))))))(((''''''(((((((((((()))))))))***((()))))))))))))))))))))''''''(((((())))))******((((((((((((''''''''''''(((((('''&&&&&&'''''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&''')))***+++)))(((&&&%%%%%%&&&&&&))))))((('''%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&+++......***&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&''''''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&''')))***,,,---''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((''''''%%%$$$###&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''((((((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((()))((((((''''''(((((())))))((((((''''''''''''(((''''''(((((((((((('''''')))(((''''''&&&&&&'''''')))))))))((((((''''''''',,,,,,++++++******))))))(((((('''&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&************))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((()))******++++++++++++******))))))''''''&&&&&&&&&&&&&&&%%%(((((((((((())))))))))))((((((((((((((('''''''''''''''((((((((((((((('''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$%%%%%%%%%&&&'''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''+++---000111111---)))'''&&&&&&&&&'''''''''&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%(((((((((((((((((())))))((((((&&&&&&%%%&&&'''((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((('''&&&''''''((((((((()))))))))((((((((((((((()))))))))&&&''''''((()))******+++((((((((((((((('''''''''))))))((('''''''''&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((()))'''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&(((***,,,,,,+++(((&&&%%%%%%''''''%%%%%%&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))///555555///((($$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###&&&((()))(((''''''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''')))***+++,,,''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''&&&%%%######&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))'''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((()))))))))(((''''''''''''((((((''''''((())))))(((''''''((((((''''''''''''((((((******))))))((('''''''''******************************)))((((((((((((((('''(((((((((((((((''''''++++++*********)))))))))((((((((((((((((((((((((***************)))((((((((((((((((((((())))))***)))***,,,---,,,+++((('''''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((''''''''''''&&&'''(((((((((((((((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&(((***)))(((''''''&&&&&&&&&'''***,,,///000///,,,(((%%%&&&'''((((((''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&######$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((($$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''(((((((((&&&''''''((()))******+++'''''''''((((((((((((((()))))))))((((((''''''&&&(((''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''(((***+++,,,***(((&&&%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&)))///555555///(((#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&((()))(((''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((((((''''''''''''(((((((((((()))(((''''''''''''((()))%%%%%%&&&'''((()))))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&))))))((((((((('''''''''&&&&&&''''''((((((((()))((((((((((((''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''((()))************))))))((((((((((((&&&''''''((()))***++++++******)))(((((((((((((((%%%&&&'''((())))))))))))*********)))))))))((((((((((((((((((((((((((((((******++++++******)))(((((((((((((((((())))))***&&&(((***,,,,,,)))&&&$$$((((((((((((((()))))))))))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&'''((((((((((((((($$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%"""%%%((((((&&&&&&))),,,))))))(((((('''(((((()))&&&(((***,,,+++)))&&&###&&&'''))))))'''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''######$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&((())))))###$$$%%%&&&&&&%%%$$$###&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''))))))(((&&&%%%))))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''((((((''''''(((((())))))******'''''''''((((((((((((((((((((()))))))))(((''''''(((''''''''''''&&&&&&&&&(((((('''&&&%%%$$$$$$###'''''''''''''''&&&%%%$$$&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((((()))((('''&&&&&&&&&'''((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###$$$%%%&&&''')))******&&&&&&''''''''''''&&&&&&############$$$%%%&&&'''$$$%%%%%%&&&&&&'''''''''$$$$$$&&&+++......***&&&$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((&&&'''''''''''''''&&&%%%''''''''''''((((((((((((***)))(((''''''((()))***%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''$$$%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''(((((())))))))))))((((((((('''''''''''''''''''''''''''''')))((((((''''''(((((()))(((''''''''''''(((((()))((((((''''''''''''((((((&&&&&&&&&'''((()))+++,,,))))))))))))))))))))))))&&&&&&'''((()))******+++(((((('''&&&&&&&&&&&&&&&$$$%%%&&&((())))))******))))))))))))((((((((('''))))))))))))))))))))))))'''((()))***)))((('''&&&((((((((((((((()))*********,,,...000000---***(((((())))))))))))*********(((((((((((())))))))))))''''''''''''((((((((()))%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$'''***)))&&&%%%(((+++'''''''''((()))+++,,,---&&&'''((())))))(((&&&%%%%%%(((***)))'''&&&'''(((%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&''''''((($$$%%%&&&''''''&&&%%%$$$((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''((((((((((((&&&&&&&&&'''(((((())))))(((((((((((())))))))))))''''''''''''((((((((()))''''''))))))***)))(((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$###"""%%%&&&&&&&&&&&&%%%%%%$$$&&&'''(((((())))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%&&&''''''((($$$%%%&&&'''((('''&&&%%%'''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$%%%&&&%%%$$$$$$&&&((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&''''''''''''((((((((((((***)))(((''''''((()))***&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((())))))******)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''((('''''''''''''''((())))))***)))'''%%%%%%''')))***((((((''''''((()))******((((((((()))******++++++))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((())))))))))))(((((((((((())))))))))))))))))))))))'''((()))******((('''&&&((((((((((((((()))******,,,...000111111///,,,***(((((((((((()))))))))***''''''(((((())))))******%%%&&&&&&'''((()))******%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&&&&)))+++***&&&$$$&&&***%%%%%%'''(((+++...000111((((((******+++***))))))%%%(((******'''&&&''')))###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%***)))'''%%%$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''(((((((((******))))))((((((((('''((((((&&&&&&&&&(((***+++******))))))((((((((('''((((((((((((((((((((((((''''''((((((''''''&&&%%%(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))((((((((((((&&&'''''''''(((((())))))&&&'''(((*********))))))(((((('''''''''&&&&&&&&&!!!###%%%&&&&&&%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$''''''((()))******))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))'''$$$"""###$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&'''((((((***)))'''&&&%%%%%%&&&'''&&&&&&''''''''''''''''''&&&''''''''''''''''''&&&'''''''''((((((***++++++$$$$$$%%%%%%&&&'''(((((('''(((((('''%%%%%%&&&'''***)))'''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%$$$###$$$&&&(((###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))&&&'''(((*********)))(((''''''''''''((((((((()))+++)))(((''''''((()))+++''''''&&&$$$"""!!! '''''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''&&&&&&&&&''''''((()))))))))%%%%%%&&&&&&'''((())))))************))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***+++)))&&&$$$$$$&&&)))+++***))))))(((((((((((((((''''''((()))***+++,,,,,,------,,,+++***)))((('''******)))((((((((((((((((((((((((((((((''''''&&&*********))))))))))))((()))))))))))))))))))))))))))***,,,---,,,+++)))(((((((((((((((((()))******&&&(((***++++++)))&&&%%%&&&'''''''''(((((())))))&&&''''''((()))******+++$$$%%%&&&'''(((***++++++%%%&&&'''((())))))))))))%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&%%%######$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%'''***---...,,,***'''((()))((('''&&&'''(((''')))+++,,,***'''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((()))(((''''''''')))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''((((((&&&%%%$$$$$$$$$%%%&&&'''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%&&&((((((((('''%%%%%%%%%&&&&&&&&&'''''')))(((%%%######$$$&&&(((---+++(((&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&%%%$$$%%%&&&'''((())))))(((&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&''''''&&&%%%&&&'''((()))''''''(((((('''&&&%%%%%%))))))(((((('''''''''&&&))))))((((((''''''&&&&&&$$$%%%'''(((((('''%%%$$$(((((())))))******++++++'''((()))((('''&&&''')))'''&&&%%%$$$%%%''')))+++&&&)))++++++***(((''''''''''''''''''''''''''''''))))))(((((((((((()))))))))((('''&&&&&&'''((()))&&&&&&&&&'''((())))))***(((((((((((((((((((((((()))'''&&&'''******(((%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$&&&''')))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((---,,,***((((((((())))))%%%&&&(((***,,,,,,,,,,,,***)))'''%%%$$$$$$$$$$$$''''''&&&%%%$$$$$$######(((((('''&&&%%%$$$$$$###%%%$$$######$$$'''***,,,'''''''''''''''''''''''')))((('''&&&%%%&&&'''((()))((((((&&&%%%$$$######%%%&&&''''''((((((''''''&&&&&&%%%$$$%%%&&&'''(((,,,***(((&&&%%%&&&'''(((&&&&&&&&&''''''''''''((()))(((((('''''''''''''''((((((((()))+++***(((&&&(((((('''&&&&&&&&&&&&'''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''***000666666111+++(((''''''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))************)))))))))(((((('''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&******)))((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((************************'''(((******)))(((((()))(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&((('''%%%$$$$$$%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%'''***------,,,***((()))***)))'''&&&'''(((''')))++++++)))'''''''''((('''&&&&&&&&&&&&'''(((&&&'''((((((&&&&&&'''(((%%%%%%%%%&&&&&&%%%%%%%%%,,,+++***((((((''''''''''''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&%%%&&&'''((((((&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((('''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&---+++)))'''''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%&&&((()))***)))((('''&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''((('''''''''''''''&&&%%%$$$)))((((((((('''''''''&&&((((((((((((((('''''''''((((((''''''''''''(((((('''''''''''''''((((((((('''((()))((('''&&&''')))''''''&&&&&&'''(((***+++###%%%)))******))))))***((((((((((((((((((((((((***))))))((((((((())))))((((((''''''''''''((((((''''''(((((()))*********(((((((((((((((((((((((('''&&&%%%&&&((((((&&&$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%'''(((***%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((###$$$%%%'''((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$######$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''(((+++***((('''&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%&&&((()))))))))(((''''''''''''))),,,,,,+++)))(((((('''&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))%%%***000111---)))'''(((((()))***)))((('''(((***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((***++++++,,,,,,,,,,,,,,,'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((&&&'''((())))))((('''&&&******)))(((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''))))))'''&&&'''((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%'''((((((&&&%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%'''***,,,---+++)))(((******)))((('''((()))((()))***)))'''''''''((((((''''''&&&&&&''''''(((%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%---,,,+++)))(((''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''%%%%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((('''&&&$$$###&&&%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&!!! """%%%((()))(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((()))***)))((('''&&&%%%%%%$$$'''((((((((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&%%%%%%(((((((((''''''''''''''''''''''''(((((((((((((((+++***(((''''''(((***+++(((((('''''''''''''''''''''((()))((('''&&&''')))''''''(((((()))*********"""%%%((()))(((((())))))))))))))))))))))))))))))++++++***)))(((((())))))''''''((((((((((((''''''((((((((())))))******+++((((((((((((((((((((((((%%%$$$$$$%%%&&&&&&%%%###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''(((((('''&&&'''((()))***&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''###$$$%%%&&&''''''''''''###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''###$$$$$$%%%&&&'''(((((($$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''***+++***)))'''&&&&&&'''))),,,------,,,(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&'''((()))***"""&&&***+++)))((((((***((()))******(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((())))))))))))(((((((((''''''''''''&&&&&&$$$%%%&&&'''((()))******''''''((((((((((((''''''***))))))(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''(((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%'''(((((('''&&&&&&'''###%%%&&&&&&%%%$$$$$$%%%%%%%%%'''))),,,,,,***))))))*********((('''((()))((())))))(((&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&& $$$(((******%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))******)))(((((()))***************))))))((((((''''''((()))((('''&&&''')))&&&'''((())))))))))))(((&&&''')))((('''%%%%%%&&&((((((((((((((((((((((((,,,+++***))))))((())))))&&&'''((())))))((('''&&&''''''(((((())))))))))))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&''''''((()))(((((((((''''''''''''''''''''''''$$$%%%'''((()))(((''''''''''''((((((((('''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&((()))***+++,,,%%%%%%%%%&&&&&&'''''''''((()))))))))))))))(((((('''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&'''((())))))###$$$$$$%%%&&&'''((((((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***))))))(((&&&&&&&&&(((***++++++***(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&((())))))$$$&&&))))))(((((()))+++''')))***)))((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&''''''''''''&&&***************)))))))))&&&&&&''''''((())))))***'''(((((((((((((((((('''))))))(((((((((((())))))&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&'''((('''&&&&&&'''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%'''(((((('''&&&''''''###%%%&&&&&&%%%$$$$$$%%%%%%%%%''')))+++,,,***(((((()))***)))((('''''')))'''(((((('''&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&%%%%%%%%%&&&&&&&&&'''''')))'''&&&$$$$$$%%%&&&'''$$$&&&((('''%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''***(((&&&&&&'''((('''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&%%%$$$$$$&&&%%%%%%&&&&&&((())))))''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((()))))))))((((((&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))''''''))))))))))))''''''******))))))(((((('''''''''((()))((('''&&&''')))&&&&&&'''(((((((((''''''&&&''')))(((&&&%%%&&&&&&''''''''''''''''''''''''++++++***)))(((((())))))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''&&&''''''((()))((((((((('''''''''''''''''''''&&&&&&'''((((((((('''%%%$$$))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((($$$%%%%%%&&&&&&'''''''''***)))'''%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))'''&&&%%%&&&'''(((((('''(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&&&&''''''''''''''''''&&&&&&((()))&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''((())))))******)))))))))))))))***************((((((((((((((((((((('''(((((((((''''''((((((((())))))(((((((((((())))))((((((((())))))(((((((((((((((((())))))(((((((((''''''''''''''''''''''''((())))))(((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&&&&&&&'''###%%%&&&&&&%%%$$$$$$%%%%%%%%%''')))++++++)))''''''))))))((('''&&&'''(((%%%'''(((((('''&&&''')))&&&''''''((((((''''''&&&%%%'''((('''&&&%%%&&&'''((('''&&&%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''***(((%%%######$$$&&&((( ###&&&'''%%%%%%'''***$$$%%%%%%&&&&&&''''''''')))(((&&&&&&'''''''''&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''&&&%%%$$$###%%%%%%%%%&&&'''((()))***&&&&&&'''''''''''''''&&&%%%&&&'''(((((((((''''''''''''((()))))))))((((((&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))&&&&&&&&&'''''''''''''''$$$%%%'''''''''''')))+++''''''''''''''''''''''''))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&((())))))(((''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""''''''&&&&&&%%%&&&&&&'''&&&'''''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''%%%###!!!!!!"""%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++,,,***'''%%%$$$&&&(((***(((&&&$$$$$$%%%&&&&&&%%%(((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''(((((())))))((((((&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&((((((''''''''''''((((((((((((((((((((())))))***(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''''')))+++&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%###%%%&&&'''&&&%%%&&&'''###%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&)))++++++)))&&&&&&'''((('''&&&%%%&&&'''$$$&&&((()))(((''''''(((&&&&&&'''(((((('''&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&''''''"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''"""######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&###'''(((%%%$$$&&&)))$$$$$$%%%%%%&&&''''''(((###"""!!!###%%%'''((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((((((((($$$%%%&&&'''''''''&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''))))))((('''&&&&&&'''((()))%%%&&&(((((('''(((***,,,''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&(((******((('''''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&'''''''''''''''%%%%%%&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$###"""######$$$%%%%%%%%%%%%&&&''''''((((((###$$$%%%&&&&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$%%%&&&'''''''''&&&&&&'''&&&%%%%%%%%%&&&''''''%%%&&&''')))***,,,---...)))((('''&&&&&&''')))***'''%%%###$$$&&&'''((('''(((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''((('''&&&%%%%%%&&&'''&&&&&&&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''')))((('''&&&&&&'''((()))((((((((((((((()))******'''((((((((((((((((((''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''%%%&&&(((+++((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%"""$$$&&&&&&%%%%%%%%%'''###%%%'''&&&%%%$$$%%%%%%%%%%%%&&&)))+++***(((&&&&&&'''((('''%%%$$$%%%&&&"""%%%((()))((('''''''''$$$$$$%%%&&&&&&%%%$$$$$$'''((()))(((''''''((())))))(((&&&%%%%%%&&&((()))""""""###$$$&&&(((***+++!!!"""$$$&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$###'''***)))$$$!!!"""%%%$$$$$$%%%%%%&&&'''((((((+++)))'''&&&''''''&&&$$$&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$!!!"""$$$&&&((())))))(((***)))((('''&&&%%%%%%%%%$$$$$$&&&'''((()))))))))###$$$%%%&&&'''&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))&&&''''''(((((()))))))))'''((()))((('''&&&''')))+++***(((&&&&&&''')))***)))******)))''''''((()))))))))))))))))))))))))))%%%%%%%%%&&&'''((()))***)))((('''&&&&&&'''((()))((((((((((((((('''''''''((((((((((((((((((((((((%%%(((******'''&&&''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&&&&'''((('''''''''&&&&&&'''''''''%%%%%%%%%&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&''''''((()))((((((((($$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&((('''&&&&&&'''(((***+++&&&&&&%%%$$$%%%&&&'''((("""###%%%'''((((((((('''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&'''((())))))&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%&&&'''''''''&&&%%%((('''%%%$$$$$$%%%'''(((%%%&&&''')))+++---///000%%%%%%&&&((())))))******&&&$$$###$$$''')))***+++(((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&'''((()))***(((''''''(((***+++***)))'''((()))((('''&&&''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''''''''((((((((()))((())))))***+++*********&&&'''''''''(((((())))))###$$$$$$%%%&&&'''(((((()))((('''&&&&&&'''((()))((((((((((((((()))******&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&))))))))))))))))))))))))(((((('''%%%$$$%%%'''***************************%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''!!!%%%((()))'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((&&&%%%%%%'''(((((('''&&&'''((((((''''''((())) &&&***,,,***&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$###"""''''''(((((('''&&&%%%%%%((('''&&&%%%$$$%%%%%%&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&(((''''''&&&&&&%%%%%%$$$)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&((()))************'''''''''(((((((((((())))))((('''&&&$$$"""!!!!!!***)))((('''&&&&&&'''(((''''''(((((('''&&&%%%%%%((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))(((((((((((('''&&&%%%$$$+++***)))(((((()))***+++((()))***)))'''&&&&&&'''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''%%%$$$%%%''''''&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((((('''''''''((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$######$$$%%%&&&((()))(((((('''((('''&&&&&&&&&((()))***$$$$$$$$$%%%%%%%%%&&&&&&!!!###%%%%%%%%%%%%'''(((&&&&&&''''''''''''''''''######$$$%%%&&&'''((())))))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$&&&(((,,,...'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$))))))))))))((('''&&&%%%(((((())))))******++++++))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))************))))))))))))(((((('''''''''&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((())))))*********+++(((&&&%%%&&&***,,,+++*********))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&)))++++++(((&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((('''%%%%%%&&&''''''&&&'''((())))))(((((()))***)))***+++,,,+++***((('''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((())))))***'''''''''''''''&&&%%%%%%((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&%%%&&&'''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&((())))))*********&&&&&&'''''''''((((((((()))(((((((((''''''&&&&&&))))))''''''&&&'''(((((('''''''''((((((((())))))((((((((('''''''''&&&&&&''''''''''''''''''''''''******************)))(((******)))(((((()))******'''))))))((('''&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&&&&(((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((()))))))))*********''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''((((((((((((***))))))(((((()))***+++%%%%%%&&&&&&&&&''''''''')))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''((((((((()))'''%%%%%%&&&&&&&&&%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))))))))))))))))))))))))))(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((()))))))))************(((&&&'''***++++++***))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((***,,,------***(((''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''')))'''%%%$$$%%%&&&%%%$$$'''(((***)))(((((()))+++,,,+++)))'''&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$######&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))''''''(((''''''&&&%%%%%%&&&''''''''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%%%%$$$&&&''''''((())))))))))))%%%&&&&&&&&&''''''''''''&&&''''''((())))))******(((''''''''''''(((((()))&&&&&&'''''')))***+++,,,))))))(((((((((((('''''''''''''''''''''''''''''')))******+++++++++++++++))))))(((((((((((())))))'''((()))(((&&&&&&&&&((()))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))(((''''''((()))((('''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''((((((((((((((()))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******)))((((((((())))))&&&&&&&&&'''''''''(((((((((&&&$$$$$$''''''%%%###%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))*********(((&&&%%%&&&'''''''''(((((((((''''''&&&&&&&&&%%%&&&'''))))))(((''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%$$$%%%&&&'''((((((((((((((('''''''''''''''&&&&&&(((((((((((((((((((((((())))))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((()))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''''''''&&&(((((())))))))))))*********)))'''''')))***)))((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))***+++,,,,,,+++***)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''')))'''%%%$$$$$$%%%$$$"""&&&'''((((((''''''(((***((('''%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((($$$%%%%%%%%%$$$###"""!!!&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''((($$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&((())))))''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((())))))((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))''''''''''''(((((())))))'''&&&&&&'''((()))+++,,,)))))))))))))))((((((((())))))))))))))))))))))))%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&'''((((((&&&&&&&&&((()))(((((('''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&'''(((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%!!!"""''')))'''$$$$$$$$$%%%%%%&&&&&&''''''(((((((((((('''''''''&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''(((((())))))'''%%%$$$%%%'''''''''((((((''''''&&&&&&%%%%%%'''''''''(((''''''&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''(((''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%(((((()))*********************))))))((((((((('''''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''(((((()))*********''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((()))))))))''''''''''''''''''''''''((((((((('''''''''''''''(((((())))))))))))))))))***)))'''''''''''''''''''''''''''((()))*********(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))*********)))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''')))'''%%%$$$$$$%%%$$$"""$$$%%%'''&&&%%%%%%&&&(((((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$"""%%%'''))))))%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((%%%%%%%%%%%%$$$$$$######%%%%%%%%%&&&'''((()))***))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&''''''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((()))))))))''''''&&&&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))$$$%%%&&&'''((()))))))))'''''''''(((((('''''''''%%%'''((('''&&&%%%'''(((&&&&&&&&&'''''')))******((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''((('''&&&&&&''''''%%%$$$'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&(((%%%"""%%%***---***'''$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$)))(((&&&%%%$$$%%%'''(((%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''(((((('''&&&%%%''''''((())))))(((''''''''''''&&&&&&&&&''''''(((((('''''''''''''''&&&&&&***************)))((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***&&&'''''''''''''''''''''((((((((())))))(((((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((((((((())))))))))))%%%%%%$$$&&&(((***))))))$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))'''%%%$$$%%%&&&%%%$$$###$$$%%%%%%$$$$$$%%%'''((((((((((((&&&$$$""" &&&&&&''''''''''''&&&&&&######$$$$$$%%%&&&&&&'''######$$$$$$%%%%%%&&&&&&!!!"""###$$$%%%'''((((((&&&&&&'''''''''''''''((($$$%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$###### """$$$&&&((()))***$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&'''(((&&&&&&&&&%%%$$$#########%%%%%%%%%&&&'''((()))*********)))((('''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&''''''&&&''''''(((((((((''''''%%%&&&&&&&&&'''''''''''')))))))))(((((((((((('''&&&'''(((((()))(((((('''%%%&&&'''''''''''''''&&&''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&((()))************&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&%%%'''(((%%%%%%%%%&&&'''(((***+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''%%%%%%&&&&&&%%%###'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((((((((()))))))))(((''''''$$$$$$$$$%%%%%%%%%&&&&&&)))'''%%%%%%'''(((&&&###$$$%%%%%%&&&'''((())))))$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$######%%%$$$###$$$&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%######%%%''')))'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%'''((()))******)))(((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$)))))))))(((((((((((((((''''''''''''''''''''''''((((((''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))))))))((((((%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((('''''''''''''''&&&$$$###%%%&&&&&&''''''((()))******+++((((((((((((((((((((((((''''''((((((((()))))))))'''%%%###$$$'''((((((&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''%%%%%%&&&''''''&&&###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&%%%$$$"""!!! &&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&''''''(((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******(((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''(((((())))))((('''&&&###$$$''')))******((('''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''((()))***************%%%&&&''''''''''''&&&%%%$$$%%%'''&&&&&&%%%'''(((&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((&&&&&&''''''%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&'''((()))))))))((('''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%$$$$$$$$$$$$######%%%&&&&&&'''((()))***+++''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((((((&&&$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%''''''''''''%%%%%%'''((()))******)))((('''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&'''''''''&&&&&&%%%)))))))))***************''''''''''''''''''''''''''''''&&&&&&'''(((((()))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''&&&&&&&&&'''(((((())))))(((((((((((((((((((((((('''((((((((())))))))))))))))))(((((((((''''''''''''((()))(((%%%%%%''')))''''''(((((())))))******((((((((((((((((((((((((&&&&&&'''''''''((((((((()))&&&###$$$&&&'''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((&&&%%%%%%'''(((((('''$$$%%%'''&&&%%%%%%&&&((((((''''''''''''((()))***&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''(((((((((###$$$%%%&&&''''''''''''###$$$%%%%%%&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((("""$$$&&&&&&%%%$$$%%%&&&&&&&&&''''''((()))))))))'''&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###&&&''''''(((''''''&&&&&&'''''''''(((((((((((()))###$$$$$$%%%%%%&&&&&&&&&(((((()))))))))'''&&&%%% ###'''+++------+++***%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))'''(((((())))))))))))(((%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&%%%%%%'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((+++)))((('''((((((&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%###$$$&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((###%%%'''''''''''')))+++&&&&&&'''((()))***+++,,,+++***)))((('''&&&%%%%%%'''&&&$$$######$$$&&&'''###$$$%%%%%%&&&'''(((((($$$$$$&&&)))+++***'''$$$$$$%%%%%%&&&'''((())))))$$$%%%&&&'''''''''&&&&&&)))((('''&&&%%%$$$$$$$$$'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%&&&''''''&&&%%%%%%'''((()))++++++)))((('''&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((((((%%%&&&'''((())))))))))))$$$%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''******)))((('''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&''''''((()))******+++))))))))))))))))))))))))'''((((((((())))))******))))))(((((('''''''''&&&''')))***)))'''&&&)))+++(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$'''(((%%%###'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''""""""###$$$%%%&&&((()))&&&&&&$$$$$$$$$$$$&&&&&&(((''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%&&&''')))***&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''((($$$###"""###%%%&&&%%%$$$(((''''''&&&&&&''''''((('''&&&%%%$$$$$$&&&''')))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''%%%$$$$$$%%%'''&&&&&&&&&'''''''''((((((%%%%%%$$$###$$$%%%&&&(((+++(((&&&%%%&&&((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&(((***)))(((&&&%%%%%%&&&((()))&&&''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%%%%'''((((((''''''(((***(((&&&%%%&&&((()))))))))''''''(((((('''&&&%%%%%%%%%&&&((()))))))))((('''$$$%%%&&&((())))))******((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''((((((((('''%%%$$$$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########'''+++---+++)))&&&&&&&&&&&&'''''''''(((&&&%%%%%%'''+++///111222))))))))))))((('''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%&&&((((((%%%!!!'''&&&&&&%%%%%%$$$######"""%%%))))))&&&$$$%%%'''"""###%%%'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''))))))*********((('''&&&************(((&&&$$$"""''''''''''''((((((((((((&&&&&&'''((()))***++++++''')))***++++++***)))'''***((('''(((+++,,,+++((())))))))))))(((((((((((((((((((((((())))))))))))++++++******))))))(((((())))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&%%%%%%&&&((()))(((''''''((((((((('''&&&%%%%%%((()))******(((''''''(((&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''(((&&&###''''''&&&&&&&&&%%%%%%%%%%%%&&&((((((((('''&&&%%%''''''&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&''''''%%%&&&''''''''''''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((+++...000'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&'''((((((%%%%%%%%%$$$$$$%%%%%%%%%&&&$$$$$$$$$&&&'''&&&%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%'''(((***''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&$$$$$$%%%'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%$$$%%%%%%&&&&&&***(((%%%%%%&&&((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''((()))'''&&&%%%%%%&&&''')))&&&''''''(((((((((((((((((()))***++++++***)))(((%%%&&&(((''''''&&&((())))))'''&&&&&&((())))))(((''''''(((((('''&&&&&&%%%$$$%%%&&&((((((((('''&&&$$$%%%&&&'''(((((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&'''((((((((('''%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&***,,,+++)))###$$$$$$%%%'''(((((())),,,,,,...111444666666555))))))))))))((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&***)))'''&&&%%%%%%&&&&&&***)))(((&&&$$$"""%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''%%%$$$&&&((()))'''$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((((((&&&%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***))))))(((((((((((()))((((((((((((((((((((((((&&&'''((((((((('''%%%$$$((()))))))))((('''&&&%%%(((((((((((())))))))))))'''''''''((())))))******'''((()))******)))((('''***((('''(((***,,,***)))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&'''((()))(((''''''''''''(((''''''&&&&&&((()))******(((''''''((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((&&&$$$'''&&&&&&&&&&&&%%%%%%%%%$$$%%%(((******(((&&&$$$,,,+++)))((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$&&&))),,,///111'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$'''%%%%%%&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&'''((()))***''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$)))'''%%%$$$&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((+++***((('''&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&''''''(((((((((((((((&&&'''(((((((((((('''&&&%%%'''((((((&&&&&&''')))***(((&&&&&&(((((((((''''''''''''(((''''''&&&%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&''''''''''''&&&%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''&&&%%%&&&((())))))((($$$$$$%%%%%%&&&''''''''')))***,,,000222222000---))))))((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&***)))((('''&&&&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&((())))))(((&&&&&&&&&'''''''''''''''***((('''&&&''''''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''))))))(((((('''&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((+++***)))((((((''''''((())))))))))))))))))))))))&&&'''((((((((('''&&&%%%&&&'''(((((()))(((((('''(((((()))))))))*********((((((((((((((((((((((((&&&'''((())))))((('''&&&)))((('''(((***+++***)))''''''(((((())))))************))))))((((((''''''&&&&&&'''(((((()))******)))((((((''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((***)))(((((())))))((('''&&&&&&'''(((((((((''''''((()))******(((''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&,,,+++***((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''''''''&&&$$$###(((&&&$$$$$$&&&'''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''((()))+++)))'''''''''((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((######$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&%%%&&&'''((((((''''''''''''&&&&&&&&&%%%$$$$$$%%%'''))))))'''$$$(((((((((''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&&&&&&&&&&######%%%&&&'''((((((((('''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''((((((''''''(((((())))))&&&&&&&&&'''((())))))***...***&&&%%%'''((('''%%%&&&&&&%%%%%%&&&''')))*********)))((('''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((('''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))******)))(((''''''''''''((((((((((((((((((((((((((())))))))))))))))))(((((((((''''''''''''(((((())))))(((((('''(((((((((((()))***))))))&&&''''''((()))******+++******))))))((((((''''''&&&'''''''''((((((((()))(((((((((''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((,,,***))))))******((('''%%%&&&'''(((((((((((((((((()))******(((''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%'''((()))))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&))))))(((((((((((())))))%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%&&&$$$$$$%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%'''((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((''''''%%%$$$'''&&&$$$%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&'''''''''&&&''''''((((((((((((((())))))))))))))))))))))))(((***+++***(((((()))***+++)))'''''''''((('''&&&&&&&&&'''''''''''''''&&&((((((''''''''''''''''''(((((()))(((((('''&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''')))((('''%%%%%%%%%&&&''''''''''''''''''''''''''')))'''%%%%%%'''''''''&&&((((((''''''''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%%%%%%%$$$$$$((((((((('''&&&%%%######'''''''''(((((((((((()))(((''''''&&&&&&''''''(((+++++++++***((('''''''''%%%&&&&&&'''((()))******...***&&&%%%'''((('''%%%&&&&&&%%%&&&(((***---...***))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((***)))'''&&&''')))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&((())))))'''''''''''''''''''''''''''((()))******)))((((((((((((((('''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&))))))))))))))))))))))))'''((((((((((((((()))***&&&''''''((()))******+++***)))))))))(((((((((''')))((((((((('''''''''&&&((((((''''''''''''((((((((((((''''''''''''(((((()))))))))))))))))))))))),,,+++))))))******)))'''&&&&&&'''((()))))))))(((((()))******(((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((('''%%%###$$$&&&)))+++''''''&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$&&&'''&&&%%%'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%'''((((((&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%&&&'''((('''%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&''''''((((((((((((((()))((((((''''''(((((())))))***+++***((('''((()))***(((&&&&&&((((((((('''%%%&&&''''''((('''''''''))))))((('''''''''((((((((()))))))))((('''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''((())))))%%%%%%%%%$$$%%%%%%&&&'''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((('''%%%$$$%%%'''$$$$$$%%%&&&'''((()))***+++)))&&&&&&'''(((((((((((('''&&&&&&&&&((()))***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((((((((''''''''''''((((((+++---...---***'''&&&&&&&&&&&&&&&'''((())))))******((('''&&&''''''&&&%%%%%%%%%&&&''')))+++---...(((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''(((((((((''')))+++***'''%%%'''***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''')))***,,,---''''''''''''''''''''''''%%%&&&'''((((((((('''&&&)))((((((''''''''''''(((%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&******))))))))))))******&&&((())))))(((''')))***''''''(((((())))))******((((((((()))))))))))))))******)))(((((('''&&&&&&(((''''''&&&&&&''''''(((((((((''''''''''''(((((())))))))))))))))))))))))+++***((()))******)))(((''''''((()))))))))((((((((()))******(((''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((%%%######$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%'''%%%%%%&&&'''((('''&&&)))((((((''''''(((((()))%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&((((((&&&%%%$$$%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&((()))***((('''&&&'''((()))'''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&&&&''')))'''&&&&&&((())))))(((%%%&&&&&&'''(((((('''''')))((('''&&&&&&&&&'''''''''''''''(((((('''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((('''%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$'''((((((%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$(((&&&%%%&&&''''''&&&$$$''''''&&&%%%&&&(((***+++&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%%%%$$$"""$$$&&&((()))***%%%&&&&&&&&&''''''''''''((((((''''''''''''(((((((((,,,//////,,,)))''''''&&&&&&&&&''''''(((((((((%%%'''((((((&&&%%%&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))'''***,,,***&&&%%%'''***((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((***+++,,,''''''''''''''''''''''''$$$%%%'''((((((((('''&&&''''''&&&&&&'''(((******&&&&&&&&&&&&'''''''''((('''''''''''''''''''''&&&)))))))))(((((()))))))))%%%'''))))))'''&&&(((***(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((''''''''''''(((((()))))))))))))))))))))))))))((('''(((*********(((((())))))))))))(((((('''((()))******(((''''''((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))'''$$$""""""$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((((((((((((***)))((('''&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%&&&((((((((('''&&&''')))))))))'''))))))(((((((((((())))))&&&''''''((()))(((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$&&&((((((&&&%%%$$$%%%&&&&&&&&&'''''''''((((((%%%$$$$$$%%%&&&(((***,,,(((''''''((())))))(((&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((***)))(((''''''((()))***&&&'''((('''%%%$$$%%%&&&((('''%%%&&&((()))))))))%%%%%%&&&'''((((((((('''((('''&&&%%%$$$%%%%%%&&&%%%%%%&&&''''''&&&&&&%%%(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$###$$$%%%'''((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******###&&&))))))&&&$$$%%%&&&***)))'''%%%"""%%%%%%&&&((()))(((%%%"""'''&&&%%%%%%&&&(((+++,,,&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&***///111...***)))(((&&&&&&&&&'''''''''''''''"""%%%))))))&&&$$$%%%'''&&&&&&'''((('''&&&$$$###$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))'''***---+++&&&$$$'''***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''((())))))))))))))))))))))))&&&''')))*********))))))%%%%%%%%%&&&'''))),,,---''''''''''''((((((((()))''''''''''''''''''''''''((((((''''''''''''((((((%%%'''))))))'''&&&(((***))))))))))))((((((((((((&&&&&&'''((()))***++++++(((((())))))******++++++'''''''''&&&&&&'''''''''((((((''''''''''''(((((())))))))))))))))))))))))((('''&&&''')))******)))))))))***))))))(((''''''((()))+++***(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%'''(((((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((***)))((('''&&&%%%%%%%%%((('''%%%&&&&&&&&&%%%$$$&&&&&&&&&'''''''''''''''%%%%%%%%%$$$$$$#########&&&&&&%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&,,,***(((%%%$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&'''((())))))(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''&&&%%%%%%$$$'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$&&&'''''''''""""""(((+++(((###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&'''(((******(((&&&%%%%%%''''''&&&$$$)))(((&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))((('''&&&&&&(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%"""%%%(((***+++)))&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&(((******)))'''&&&'''''''''&&&%%%%%%$$$(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%(((''''''&&&&&&((()))***'''&&&&&&%%%%%%&&&&&&&&&""""""###$$$&&&'''(((((($$$'''))))))'''%%%$$$###'''&&&%%%$$$$$$$$$%%%&&&(((&&&######$$$%%%&&&%%%''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))'''%%%&&&)))***(((&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))***))))))(((''''''((((((((((((((((((((((((,,,+++)))(((''''''(((((('''(((((()))***++++++,,,+++*********))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((($$$***000000,,,(((((())))))((('''&&&&&&'''((())),,,***((((((++++++)))'''((((((((((((((()))************)))(((((((((((((((%%%%%%'''((((((((('''&&&''''''(((((()))))))))***((())))))(((&&&&&&''')))+++*********))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))((('''&&&&&&%%%&&&&&&((('''%%%%%%&&&&&&%%%$$$%%%&&&&&&'''((()))******'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!###''')))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))***%%%$$$$$$$$$&&&'''&&&%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%###%%%'''))))))(((&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''))))))'''%%%&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$((('''''''''''''''((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&%%%$$$%%%&&&((('''&&&%%%$$$%%%&&&&&&(((&&&$$$###%%%&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((())))))))))))'''&&&'''))))))(((&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((('''((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&((((((((((((((((((((((((((()))))))))(((((('''&&&''''''''''''''''''''''''***)))((('''''''''(((((('''((((((((()))***************)))))))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))---111000+++'''&&&&&&)))(((''''''''''''((())),,,***(((((())))))'''%%%((((((((((((((()))*********)))((((((''''''((((((&&&'''((()))))))))(((((()))))))))*********++++++((())))))(((&&&&&&'''(((******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''')))'''$$$$$$%%%&&&&&&&&&%%%%%%&&&((()))***+++,,,)))(((&&&%%%%%%%%%&&&'''&&&%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%(((((((((''''''%%%$$$$$$###%%%'''))))))((('''&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%(((((())))))(((&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))&&&%%%$$$%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$((((((''''''&&&'''''''''&&&''''''((((((''''''&&&((((((((())))))((((((((('''''''''&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((())))))'''$$$&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((())))))((('''&&&&&&%%%$$$(((((('''%%%###$$$'''))))))(((&&&%%%%%%%%%&&&''''''&&&$$$$$$&&&'''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((()))'''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%'''(((((((((((((((((('''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))************************)))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''(((((((((((((((((())))))((((((((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((***---///...***&&&&&&''')))((((((''''''(((((()))***)))''''''''''''&&&$$$((((((((((((((()))******)))(((''''''&&&&&&'''''''''(((((()))***)))))))))((()))))))))))))))******((()))***)))'''&&&'''((())))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''((()))'''$$$###%%%&&&'''&&&%%%&&&&&&'''((())))))***((('''&&&%%%$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''(((((('''&&&&&&%%%%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((******)))((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&((()))((('''%%%###$$$'''((('''$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((()))((('''''')))***)))'''%%%%%%'''''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&))))))'''&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''')))))))))+++------+++)))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&((((((((('''%%%$$$&&&%%%%%%&&&&&&'''((()))))))))((('''&&&%%%$$$$$$&&&''''''&&&%%%%%%'''))))))(((&&&%%%$$$%%%%%%&&&'''&&&%%%%%%'''((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((''''''((((((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))''''''''''''''''''&&&&&&((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&(((***)))(((''')))***)))(((((((((((((((((()))''''''&&&&&&&&&&&&&&&%%%((((((((((((((())))))***(((((('''&&&&&&&&&&&&&&&''''''(((((())))))))))))&&&&&&&&&&&&''''''''''''((()))******(((''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((&&&$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$######$$$$$$$$$$$$######%%%&&&''''''(((((('''''')))((('''&&&%%%&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((******)))((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%"""###&&&'''((('''%%%$$$$$$''')))((($$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&***(((''''''((((((&&&%%%$$$%%%&&&'''''''''%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''))))))$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''((())))))***+++...111222111000&&&&&&'''((((((''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%%%%%%%###%%%((()))(((''''''((()))(((&&&%%%$$$$$$$$$%%%'''&&&%%%&&&((()))(((''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''(((((((((''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''&&&&&&&&&((()))((())))))))))))))))))(((%%%%%%&&&'''''''''((()))((((((((((((((())))))***(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&((()))+++***)))''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%'''((('''%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$######$$$$$$$$$$$$######$$$$$$%%%''''''(((((((((***)))'''%%%$$$%%%'''(((((((((''''''&&&%%%%%%$$$((((((((()))(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$&&&&&&&&&&&&&&&$$$'''((((((%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%&&&&&&%%%###%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&'''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&''''''((((((&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((&&&&&&%%%%%%&&&(((***+++((()))+++...222444333222&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((())))))(((((((((((('''''''''''''''(((###$$$$$$%%%%%%&&&&&&&&&"""%%%(((***)))(((((((((***)))'''%%%$$$$$$%%%%%%&&&&&&&&&(((******)))''''''''''''(((((())))))***((((((((((((((((((((((((&&&&&&'''''''''((((((((('''((()))((('''&&&''')))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((()))))))))&&&&&&'''''''''''''''''''''(((((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$((())))))******))))))(((&&&'''))))))(((((()))+++((((((((((((((()))******)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&'''((((((*********))))))))))))(((''')))++++++***((('''((('''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%''')))(((&&&$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&''''''&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%$$$$$$%%%''')))((('''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&"""######$$$%%%&&&''''''%%%%%%&&&'''''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((('''''''''''''''''''''((((((((())))))''''''''''''((((((((((((%%%%%%$$$%%%'''))),,,...''''''))),,,///111000///&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))***+++,,,***)))(((''''''&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''###%%%'''(((((((((***+++,,,+++)))((('''&&&''''''&&&&&&&&&(((***+++***(((&&&''''''((())))))******((((((((((((((((((((((((''''''((((((((()))))))))&&&((())))))'''&&&''')))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&'''(((((()))))))))(((''''''''''''''''''''''''&&&&&&((())))))))))))(((&&&&&&&&&'''(((((())))))((((((((()))))))))******((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((((('''&&&$$$((()))************)))(((***+++,,,+++)))((()))+++((((((((((((((()))*********)))((((((''''''((((((((('''&&&&&&&&&'''))))))++++++*********)))))))))'''))),,,,,,***(((((((((((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######%%%(((***)))&&&###%%%&&&&&&''''''((((((((($$$%%%(((***+++***(((&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%$$$######"""$$$&&&((())))))((((((###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%))))))'''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%(((+++.........&&&&&&%%%$$$%%%&&&((()))''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###$$$%%%&&&((()))******###$$$&&&'''((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&)))((((((((('''''''''''''''(((((()))***)))))))))''''''''''''((((((((()))$$$$$$$$$%%%'''***---///%%%&&&'''))),,,---,,,***&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''')))+++---...+++***)))(((&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''+++...///---+++***((((((((()))&&&&&&''')))++++++***(((&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((())))))))))))&&&(((***)))&&&%%%''')))&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''((()))******))))))(((((((((((((((((((((((('''''')))*********)))(((&&&&&&&&&'''((()))******(((((())))))******++++++((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''')))++++++***(((((()))***++++++***)))(((---///000---)))'''((()))((((((((((((((()))************)))((((((((((((((()))((('''''''''(((***+++******))))))(((((('''''''''***,,,,,,+++)))(((((((((((())))))******++++++''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%''''''&&&%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%$$$###""""""$$$&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%&&&'''(((((('''&&&%%%(((''''''&&&%%%%%%$$$$$$&&&&&&%%%$$$%%%&&&'''((('''''''''(((''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&'''***++++++***'''&&&'''&&&&&&%%%%%%'''((()))((((((''''''&&&&&&&&&%%%&&&%%%%%%%%%&&&((()))+++###$$$$$$%%%%%%$$$$$$###&&&%%%###""""""###%%%&&&((((((((((((((()))******(((''''''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***)))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''((())))))))))))((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%$$$###"""!!!!!!"""%%%'''((('''&&&%%%'''''''''&&&%%%%%%%%%$$$&&&&&&&&&''''''((((((((('''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%***)))((('''&&&%%%%%%%%%###$$$&&&''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%%%%###"""###&&&((('''%%%''''''((((((((((((''''''###$$$'''((())))))(((''')))++++++***(((&&&'''(((%%%%%%%%%&&&'''(((&&&$$$%%%'''***,,,,,,***'''%%%&&&'''((()))***+++,,,---***))))))((('''&&&&&&&&&''''''(((((('''&&&%%%%%%###$$$$$$%%%&&&'''((((((---,,,***(((&&&%%%$$$$$$'''((()))******)))((('''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&((((((((((((((('''''''''%%%&&&((()))))))))((('''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''''''''((())))))))))))(((((('''''''''&&&$$$%%%&&&''''''&&&%%%$$$///)))###"""%%%))))))((((((((((((((())))))))))))+++++++++***)))'''&&&%%%&&&'''''''''(((((())))))(((((()))***++++++,,,,,,'''&&&%%%%%%&&&'''((()))***)))&&&%%%%%%&&&)))***))))))*********((('''%%%(((((())))))))))))((((((,,,---...---+++)))))))))))))))))))))(((((((((((())))))******************'''((()))******++++++***))))))))))))))))))))))))***************)))((((((((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&&&&'''((('''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&'''(((''''''&&&&&&&&&''''''''''''&&&&&&%%%'''((((((&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%&&&((((((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((()))&&&''')))******)))'''&&&((('''''''''((()))+++,,,((((((((('''''''''&&&&&&''''''&&&%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&(((''''''''''''((())))))''''''''''''&&&&&&&&&&&&$$$######$$$&&&''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((()))((('''&&&&&&'''((()))((('''&&&&&&&&&&&&'''((('''''''''(((((()))))))))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$######"""###%%%&&&'''&&&&&&%%%)))))))))))))))(((((((((%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''&&&&&&&&&'''%%%$$$%%%'''((('''%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%"""$$$''''''&&&%%%$$$%%%(((&&&%%%&&&''''''&&&%%%&&&''')))******)))&&&%%%&&&''''''((()))***++++++)))))))))((('''&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&'''((())))))))))))((('''%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&((((((((((((((((((((('''&&&''''''(((((((((((((((&&&'''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((((((((('''''''''''')))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''(((((()))***)))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&,,,(((%%%%%%(((***(((&&&'''((((((((())))))))))))''''''((()))))))))))))))''''''''''''((((((((()))(((((()))******+++,,,,,,))))))((((((((()))******)))((('''&&&&&&'''((()))''''''((()))))))))(((((((((((())))))))))))(((((()))***+++***((('''''''''))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&))))))***))))))((('''&&&))))))))))))))))))))))))))))))******))))))((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''(((((('''''''''(((((((((((((((%%%%%%$$$$$$###$$$$$$$$$$$$%%%'''((()))((('''%%%'''''''''((((((''''''''''''((())))))'''%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''(((((())))))''''''&&&&&&''''''((()))%%%%%%&&&&&&'''&&&&&&%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''((()))++++++))))))(((((((((((('''''')))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&"""!!!!!!###&&&(((((('''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&(((((('''&&&&&&'''((((((((('''&&&&&&&&&&&&'''((($$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&)))))))))))))))*********%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&)))'''&&&&&&(((((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''&&&%%%%%%$$$!!!$$$&&&%%%$$$$$$$$$+++)))&&&%%%&&&''''''&&&'''((((((((('''&&&%%%%%%&&&&&&''''''(((((((((((())))))(((((('''&&&&&&&&&'''''''''(((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((&&&'''(((((((((((('''&&&&&&''''''''''''((((((((())))))((('''&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''((())))))'''''''''''''''(((((((((''''''''''''(((((((((((('''''''''''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''))))))))))))))))))))))))((((((((('''(((((()))***((((((((((((''''''''''''(((''''''''''''''''''(((***(((&&&'''******'''$$$''''''((((((((()))))))))%%%&&&'''((()))*********''''''''''''(((((((((((((((((())))))******++++++******)))((((((((())))))(((((((((''''''(((((((((&&&&&&&&&&&&'''((()))***(((((())))))))))))((((((&&&((())))))(((''''''((((((((((((((())))))))))))*********))))))((((((((()))))))))(((((('''&&&%%%))))))))))))))))))))))))(((((()))))))))(((''''''(((((((((((((((((((((((($$$%%%%%%''''''(((((((((&&&&&&''''''((((((((()))&&&%%%$$$##################$$$&&&((()))'''&&&$$$''''''((((((((((((''''''(((******)))'''&&&%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&)))))))))(((''''''&&&&&&''''''''''''(((((())))))$$$%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''''')))))))))))))))(((((((((''''''''''''&&&&&&''''''''''''((((((((((((''''''%%%&&&'''))))))'''&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%###""""""$$$&&&(((((('''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&((('''%%%$$$$$$&&&((()))&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&***)))((('''&&&&&&''''''''''''((((((((((((''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&(((---***'''%%%&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&''''''''''''''''''&&&'''(((((((((((((((((((((***)))'''&&&%%%%%%&&&'''''''''''''''(((((((((((((((''''''&&&&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((((((((''''''''')))((('''&&&&&&'''((()))***(((''''''))))))'''%%%'''''''''((((((((())))))((((((((()))(((((('''''''''''''''(((((((((((((((((((((((()))))))))******))))))(((''''''&&&&&&&&&&&&'''((())))))((('''&&&'''&&&%%%%%%%%%'''((()))(((((())))))))))))((((((&&&(((******)))((()))***(((((((((((()))))))))))),,,++++++******)))))))))&&&&&&'''((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((($$$%%%&&&'''((()))((((((%%%%%%%%%&&&&&&''''''(((&&&&&&%%%$$$############%%%&&&((()))***)))'''&&&''''''((((((((((((''''''(((******)))'''&&&%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''')))))))))(((''''''&&&&&&'''''''''((((((((((((((($$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''))))))((('''&&&%%%$$$$$$((((((((()))))))))))))))$$$%%%&&&''''''(((((((((&&&&&&''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%&&&'''((('''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))%%%%%%&&&'''((((((((((((''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%''')))+++(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''***)))(((''''''''''''((('''(((((())))))(((((('''&&&'''&&&&&&%%%$$$$$$$$$''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''(((((('''%%%$$$$$$'''***---***'''%%%&&&'''''''''((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((''')))((('''%%%%%%%%%&&&'''&&&'''''''''(((((())))))(((''''''&&&&&&''')))***'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''(((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((((((((()))((('''&&&&&&'''((()))+++)))'''&&&&&&'''((((((''''''''''''((((((((((((''''''(((((((((((('''&&&((((((((((((((('''''''''(((((((((((((((((()))))))))))))))(((((('''&&&&&&&&&'''((())))))((('''&&&)))((('''%%%%%%%%%&&&'''(((((())))))))))))((((((%%%''')))))))))((()))***'''((((((((()))))))))***(((((((((''''''&&&&&&&&&''''''((()))************((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))$$$%%%'''((())))))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%((())))))***************'''''''''((((((''''''''''''((())))))'''%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((%%%&&&&&&'''(((((())))))&&&&&&'''(((((((((((('''%%%%%%&&&'''(((((((((((('''((())))))))))))((('''((((((((('''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''+++++++++***)))'''&&&%%%''''''(((((((((((())))))###$$$%%%'''((()))))))))%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%)))'''&&&'''((()))'''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((()))))))))%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&((('''&&&&&&'''(((***+++((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((())))))))))))(((((($$$&&&&&&&&&$$$###$$$%%%'''(((((((((((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$######&&&(((+++)))&&&%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''###$$$$$$%%%&&&'''((()))&&&&&&&&&%%%&&&''''''((((((((('''&&&&&&'''(((((((((((((((''''''''''''&&&'''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))'''''''''''''''((())))))'''''''''&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((((((((((((''''''''''''''''''(((+++)))'''&&&%%%&&&((()))&&&&&&'''''''''((((((((($$$%%%&&&'''((()))))))))((((((((((((((('''''''''''''''''''''((((((((((((******+++++++++***))))))&&&'''((())))))((('''&&&***)))((('''&&&&&&&&&&&&(((((())))))))))))(((((($$$&&&'''((('''&&&'''(((''''''(((((())))))******((((((((((((((((((((((((++++++++++++***)))((('''))))))))))))))))))))))))''''''((()))))))))(((((())))))))))))))))))))))))%%%&&&((())))))((('''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''')))((('''''''''((()))***&&&&&&''''''''''''&&&&&&%%%'''((((((&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&''''''(((((($$$%%%&&&'''(((''''''&&&%%%&&&'''((())))))))))))((()))***++++++***)))(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((()))*********)))''''''&&&&&&'''''''''((((((((($$$%%%'''(((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%&&&((()))((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))))))))******)))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''%%%&&&&&&'''''''''&&&&&&$$$%%%&&&((((((((('''''''''''''''''''''&&&&&&&&&))))))((((((((('''''''''%%%%%%&&&''''''((())))))%%%&&&&&&'''((())))))***&&&&&&&&&'''((()))***+++$$$%%%'''((())))))((('''((())))))******))))))((($$$&&&''''''%%%$$$&&&(((&&&''''''((((((''''''&&&%%%&&&&&&'''&&&%%%###""""""$$$&&&'''&&&%%%&&&'''(((&&&%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''')))***+++))))))(((''''''((())))))''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&''''''((())))))***&&&''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&(((((()))(((''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''(((((((((''')))(((((((((''''''''''''''''''''''''''''''''''''))))))***+++++++++******''''''((((((((((((''''''(((((()))))))))(((''''''(((((())))))))))))((((((%%%'''(((((('''&&&'''((('''''''''((()))*********))))))******++++++,,,,,,************)))((('''&&&))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))&&&''')))******(((&&&%%%))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))&&&%%%###"""###$$$&&&(((%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''&&&%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&''''''((()))(((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((((((''''''&&&%%%%%%$$$$$$$$$$$$&&&'''''''''&&&%%%&&&'''((()))************)))***+++,,,,,,+++***)))###$$$%%%&&&((()))***+++''''''''''''''''''''''''$$$%%%&&&(((((((((((('''%%%&&&&&&&&&''''''((((((&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%'''))))))(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''(((((())))))***+++,,,+++***'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''((())))))((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%"""$$$&&&((())))))(((''''''''''''&&&&&&%%%%%%$$$******))))))((((((((('''###$$$%%%&&&''''''''''''######%%%''')))+++,,,---''''''''''''(((***+++,,,"""$$$&&&((())))))((('''))))))************))))))$$$&&&((((((&&&%%%(((***%%%&&&&&&''''''&&&&&&%%%''''''((((((&&&$$$!!!"""(((++++++***((((((%%%%%%%%%&&&'''(((&&&$$$$$$$$$&&&'''((()))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%"""###$$$&&&(((+++---///***)))(((''''''((()))***''''''&&&&&&&&&%%%%%%%%%"""###%%%'''((((((''''''&&&&&&&&&'''((())))))***%%%&&&((()))))))))(((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''%%%%%%&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))***++++++&&&'''''''''(((((())))))$$$%%%&&&''''''&&&%%%$$$%%%'''***+++***'''&&&%%%&&&&&&&&&'''''''''(((((()))))))))((('''%%%$$$###))))))(((((('''''''''&&&'''''''''''''''''''''&&&&&&'''((()))******)))(((((((((((((((((((((((((((&&&'''(((*********))))))(((((())))))))))))(((((((((***++++++***))))))***&&&''''''((()))******+++%%%%%%&&&'''((()))******%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))&&&'''((())))))((('''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))(((''''''&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&)))***)))(((&&&'''((((((((('''&&&%%%'''&&&%%%$$$$$$%%%&&&'''))))))((('''&&&&&&%%%%%%***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%%%%&&&''''''''''''''''''''''''++++++******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((&&&%%%&&&&&&&&&'''''''''''''''$$$&&&''''''&&&&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''***((('''&&&''''''%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%&&&'''))))))(((&&&%%%))))))((('''&&&%%%%%%%%%&&&(((***(((%%%$$$&&&(((***)))'''%%%$$$%%%&&&''')))((('''&&&''')))+++,,,///:::EEEBBB444'''$$$((('''***,,,,,,***'''%%%$$$%%%&&&''''''&&&&&&''')))'''&&&%%%%%%$$$$$$%%%%%%((('''&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###$$$%%%&&&&&&$$$$$$%%%&&&&&&''''''''''''''''''&&&%%%&&&((())))))(((&&&%%%$$$&&&'''))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))(((((((((((((((''''''&&&(((***+++***(((''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((((((((((((&&&###$$$&&&((('''%%%(((''''''''''''&&&&&&&&&$$$%%%''''''&&&&&&((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''')))+++---...,,,+++)))'''&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))'''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&'''''')))***+++((((((((())))))))))))***(((((('''&&&&&&&&&&&&'''%%%%%%'''((())))))))))))((((((((((((((((((((((((***)))'''$$$""" &&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%$$$$$$$$$%%%%%%&&&###$$$%%%'''(((((())))))((((((''''''&&&&&&&&&%%%###$$$&&&'''''''''&&&&&&'''((()))******)))(((''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''&&&&&&***)))((('''&&&&&&'''(((&&&&&&''''''(((((())))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((()))'''&&&''''''&&&%%%&&&&&&'''((((((''''''&&&&&&''''''((()))(((((('''&&&&&&%%%%%%***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((('''&&&%%%%%%&&&&&&&&&''''''((((((%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''+++)))((('''((((((&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&&&&((()))(((%%%$$$%%%''')))(((&&&%%%%%%&&&'''(((((('''&&&&&&''')))+++,,,;;;^^^qqq[[[;;;,,,***)))))),,,......+++(((&&&%%%%%%&&&''''''&&&&&&''')))((('''&&&&&&%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$$$$&&&'''&&&%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&'''(((***)))(((''''''(((&&&&&&''''''''''''''''''######$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&$$$$$$&&&''''''%%%&&&&&&&&&'''''''''(((((('''((()))(((&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((***+++,,,)))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))(((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&%%%&&&&&&'''((()))%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&'''((()))))))))(((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***(((((((((''''''(((((()))'''(((((((((((('''&&&&&&******)))))))))(((((((((&&&&&&'''((((((((('''&&&((()))***++++++***)))((())))))((('''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''))))))((('''''''''(((((())))))))))))************''''''((()))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((((((&&&$$$(((&&&$$$###$$$&&&)))+++'''(((((((((((((((((('''((((((((('''&&&&&&%%%%%%)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&'''((())))))&&&'''((((((&&&%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((+++)))(((((())))))'''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''***)))'''&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&'''((('''%%%%%%%%%&&&'''&&&%%%%%%%%%&&&'''((('''&&&&&&&&&''')))+++---<<>>???DDDKKKQQQ((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''(((((()))'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&'''((())))))((((((***(((&&&&&&'''(((((((((((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***''''''(((((())))))******((()))))))))))))))(((((((((((())))))******++++++((((((''''''''''''((((((((((((((((((((('''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((***)))((()))***+++***(((''''''(((((())))))******+++*********))))))((((((******))))))((((((''''''))))))***+++---...///000***)))((('''&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&'''((()))***)))(((''''''''''''((((((******)))((((((((((((((('''((((((((('''&&&%%%%%%((()))+++***(((''''''((())))))))))))))))))))))))%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$(((***)))%%%$$$(((---))))))***))))))((('''&&&((((((''''''''''''((((((******))))))((((((((('''(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((((((((((((((('''''''''''')))((('''&&&&&&'''((()))))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''******)))((('''&&&%%%%%%(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))((('''&&&(((***++++++******%%%!!!###(((***'''"""))))))))))))))))))))))))''''''''''''((((((((((((***)))(((''''''''''''''''''''''''''''''''''''''')))'''''''''((()))((('''+++'''%%%%%%(((***)))&&&&&&'''((((((((('''%%%%%%&&&&&&&&&'''''''''((((((*********(((&&&%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''''''''''''''''''''''''''******))))))((((((''''''(((((((((((((((''''''''')))(((((('''''''''((((((&&&'''((())))))******)))((((((((((((((((((((((((''',,,...***'''((()))(((************************+++)))((())),,,---+++)))))))))************))))))******++++++++++++******(((((()))***************((()))))))))************+++,,,,,,---,,,+++)))((()))************+++++++++++++++******++++++,,,---*********)))******+++,,,,,,,,,++++++,,,,,,---...,,,---///111111000///...+++---///000//////000111555999;;;:::===AAACCC@@@BBBCCCBBB@@@AAAGGGQQQYYY((((((((((((((((((((('''''''''''''''''''''''''''***)))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((()))((((((((('''''''''&&&&&&&&&&&&''''''''''''((('''((())))))))))))))))))***(((&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***'''((((((((()))))))))***(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((''''''((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((***)))((((((******)))((())))))))))))(((((((((((())))))((((((((('''''''''))))))))))))(((((((((((())))))***+++,,,------...***)))((('''&&&''''''((((((((((((((((((((((((((((((''''''&&&'''((()))***'''''''''''''''((())))))***))))))((((((((((((((((((((((((((((((((('''&&&%%%'''))))))((('''((()))))))))))))))))))))))))))((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&)))(((&&&%%%'''***((())))))))))))(((((('''))))))(((((((((((()))))))))))))))(((((('''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$(((((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''***))))))(((((())))))***''''''''''''((((((((((((%%%%%%&&&'''((((((''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''')))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))%%%$$$$$$%%%'''((('''&&&***'''%%%&&&)))+++(((%%%((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&'''((()))(((&&&''''''''''''&&&&&&'''(((''''''((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((''')))(((((('''''''''((((((((()))))))))))))))((('''))))))))))))))))))))))))%%%***,,,)))''')))***)))************************+++)))((()))+++---+++***))))))************)))))))))******++++++******)))((())))))***************************++++++++++++,,,,,,,,,,,,,,,+++***)))************+++++++++++++++++++++***++++++,,,---***************+++,,,,,,,,,,,,+++++++++,,,------,,,---...///000000///...111333555666666666777999999>>>@@@@@@CCCHHHIIIFFFHHHGGGEEEDDDFFFMMMUUU[[[''''''((((((((((((((((((''''''''''''''''''''''''+++***)))'''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((()))***************)))((()))(((&&&&&&((()))((('''###$$$&&&(((((((((((('''&&&''''''(((((())))))***(((((((((((())))))))))))(((((())))))))))))(((((('''((((((((((((''''''&&&((((((''''''''''''(((((('''''''''(((((()))))))))''''''((((((((((((''''''''''''&&&&&&''''''((())))))(((''''''))))))((('''*********)))(((''''''''''''''''''&&&&&&&&&&&&%%%(((((((((((()))))))))))))))))))))******+++++++++***)))'''&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((())))))'''''''''''''''((()))***))))))((((((''''''(((((('''(((((())))))))))))(((&&&'''))))))'''''''''((())))))))))))))))))))))))+++******)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''''''''''''''''''''(((((())))))))))))(((******))))))))))))******((((((((('''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((######%%%&&&'''(((((((((&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&((()))((('''&&&'''((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((''''''''''''(((''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&$$$'''***)))&&&$$$&&&)))'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&''''''((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((''''''(((((()))************)))((('''&&&************************$$$)))***((('''***,,,******************************)))))))))+++,,,+++***))))))************))))))))))))************))))))((()))******++++++*********++++++++++++,,,,,,,,,,,,,,,++++++******++++++************+++++++++,,,+++++++++++++++,,,------++++++******++++++,,,------,,,,,,+++++++++,,,,,,,,,,,,------...///000000333555777777888999<<<>>>???DDDHHHIIILLLQQQRRRPPPNNNKKKHHHHHHMMMSSSYYY]]]''''''''''''((((((((((((''''''''''''''''''''''''***)))(((''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((************))))))(((''')))'''&&&'''((()))((('''$$$%%%((()))***)))'''&&&''''''(((((())))))))))))(((((((((((())))))))))))'''(((((())))))))))))(((((())))))))))))(((&&&&&&((((((''''''''''''((((((&&&&&&'''((()))******+++''''''(((((((((((('''''''''''''''''''''(((((())))))'''&&&'''((()))(((&&&***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******)))))))))))))))))))))((()))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((('''''''''((((((((()))(((''''''''''''(((((()))(((((('''''''''((((((%%%&&&'''(((((()))(((((()))***+++***(((&&&&&&&&&(((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&((())))))'''%%%&&&'''((())))))***))))))***))))))(((((())))))***''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((($$$%%%&&&'''((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%&&&'''((((((***)))(((((())))))((('''$$$&&&((('''%%%$$$%%%(((''''''''''''''''''''''''''''''''''''((((((((((((******)))))))))))))))***'''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%%%%(((++++++)))''''''((((((((((((((((((''''''&&&((((((((())))))))))))***)))((('''(((***+++++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))***)))))))))))))))(((''''''))))))))))))))))))))))))&&&)))***''''''+++,,,******************************))))))***++++++++++++)))******++++++******)))((())))))******))))))((())))))***++++++++++++************+++++++++,,,,,,---,,,+++*********,,,,,,*********+++++++++,,,,,,,,,++++++++++++,,,------+++++++++++++++,,,------...---,,,,,,+++,,,,,,,,,---,,,------...000222333444666888999:::===BBBEEEGGGMMMRRRTTTXXX]]]^^^[[[UUUPPPLLLMMMRRRXXX\\\]]]&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((())))))))))))((('''&&&&&&((('''''''''))))))(((&&&'''((()))******(((&&&%%%((((((((()))))))))))))))))))))))))))((((((((((((''''''((())))))))))))))))))***++++++***)))'''&&&((((((''''''''''''((((((&&&''''''((()))***++++++''''''((((((((((((''''''(((''''''''''''((()))))))))'''&&&'''((()))(((&&&'''((((((((()))))))))***''''''''''''''''''''''''''''''(((((())))))******))))))(((((((((((('''''')))((('''&&&&&&'''((()))************************((((((((((((((((((''''''+++***)))'''&&&&&&&&&&&&((((((''''''''''''(((((($$$%%%%%%&&&''''''''''''((()))+++***)))(((((()))((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''((()))***(((&&&&&&'''((())))))***)))))))))((((((''''''(((((()))&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((('''***))))))(((((())))))***''''''''''''(((((((((((((((((())))))))))))(((''''''''''''((((((((())))))''''''&&&&&&&&&''''''(((&&&&&&&&&''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''((((((&&&%%%$$$$$$&&&&&&%%%######&&&)))'''$$$###%%%(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''(((((()))''''''''''''''''''''''''((('''&&&&&&'''((('''&&&))))))***,,,...---***&&&))))))((((((''''''''''''((((((((())))))))))))***(((&&&$$$$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''(((((())))))******'''''''''''''''''''''''''''''''''''''''(((((((((&&&'''''''''(((((())))))((((((((((((((()))******''''''((()))))))))))))))(((((((((((((((((((((((()))+++***'''(((,,,,,,***************************)))***************++++++******++++++++++++******))))))************))))))))))))***+++++++++++++++))))))))))))*********+++,,,,,,*********+++,,,---***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,------.........---------------.........///000111333555666999;;;===???BBBGGGMMMQQQTTTZZZ```cccfffjjjiiifff[[[WWWSSSSSSWWW\\\]]]]]]&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++'''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''((((((((((((''''''&&&(((''''''((())))))(((&&&)))*********)))(((&&&%%%))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((())))))******)))((()))+++,,,,,,***((('''((((((''''''''''''((((((((((((((())))))*********''''''((((((((((((''''''((((((''''''(((((()))***)))(((''''''))))))(((''''''''''''((()))*********((((((((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&''')))***************************((((((((()))(((((('''&&&+++***)))'''&&&&&&&&&&&&''''''&&&&&&''''''(((((($$$$$$%%%&&&&&&&&&%%%%%%$$$&&&))))))))))))***,,,))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''((('''(((((())))))))))))(((((((((''''''''''''(((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((***************)))((('''''''''((((((((()))))))))'''&&&&&&&&&&&&'''((((((%%%&&&''''''''''''&&&%%%((((((''''''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((((((((('''%%%$$$%%%''''''&&&%%%&&&(((***)))&&&&&&'''***''''''''''''''''''''''''''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''')))'''&&&'''((()))((('''+++******...111000+++&&&***)))((((((''''''((((((%%%%%%&&&&&&&&&''''''''')))&&&$$$$$$'''((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&''''''((()))))))))(((((((((((()))***++++++&&&'''((()))************''''''''''''''''''''''''***+++)))''')))...///,,,************************(((***++++++******+++,,,******++++++++++++************++++++++++++******)))***++++++,,,+++++++++(((((()))))))))*********++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,------...///...............///000000111222333555777888:::;;;;;;===???BBBGGGNNNVVV\\\dddjjjooopppqqqrrroooiii]]][[[XXXWWWXXXZZZ[[[\\\&&&&&&''''''((())))))***'''''''''''''''''''''''''''''''''''''''((()))***&&&'''''''''((((((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''(((((()))))))))(((((('''''''''((())))))'''%%%))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''&&&'''((()))************&&&''')))++++++***((('''((((((''''''''''''(((((()))))))))))))))))))))***''''''((((((((((((''''''((((((((((((((())))))******)))((((((******)))((((((((((((((())))))))))))''''''((((((((()))))))))))))))))))))((((((((((((((((((((((((((()))))))))(((''''''&&&'''((()))***(((((((((((((((((((((((((((((()))))))))(((&&&%%%((((((''''''''''''(((((('''&&&&&&&&&&&&'''((()))&&&&&&&&&'''&&&&&&%%%%%%%%%'''(((((('''&&&&&&'''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((%%%""""""%%%)))((())))))))))))(((((('''))))))(((((((((((())))))'''''''''(((((()))))))))((((((((((((((((((((((((***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&''''''&&&%%%%%%######""""""""""""######''''''''''''(((((((((((('''((()))))))))))))))((('''((((((((())))))))))))&&&&&&&&&&&&&&&'''((((((&&&'''(((((((((((('''&&&((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((((((&&&&&&''')))***)))((('''((()))(((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''***)))(((((()))***)))((((((***---000000...***'''******((('''''''''((()))$$$%%%%%%%%%&&&&&&&&&&&&)))&&&###%%%)))+++***'''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***(((((((((((()))***+++,,,'''((()))))))))))))))(((((((((((((((((((((((((((((()))((('''+++222444111************************(((***,,,+++))))))+++---***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++)))***++++++,,,,,,++++++))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......---------------......///////////////000111333333333555888:::<<<>>>>>>>>>>>>@@@CCCGGGMMMVVV```gggpppuuuxxxvvvssspppjjjcccYYYYYYWWWUUURRRQQQSSSTTT&&&&&&&&&'''((())))))***'''''''''''''''''''''''')))(((((('''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''((()))***************'''''''''(((***)))'''%%%)))((((((((()))***+++,,,*********)))))))))))))))******))))))((((((((('''&&&'''((()))************$$$%%%(((***+++***(((&&&((((((''''''''''''((((((*********)))))))))))))))''''''((((((((((((''''''((((((((((((((()))******+++)))((()))***+++***(((******))))))(((((('''''''''''''''((((((((())))))******))))))((((((''''''(((((((((((())))))******((('''&&&&&&'''((()))***''''''''''''''''''''''''(((((()))))))))(((&&&%%%%%%%%%&&&&&&((()))***+++&&&&&&&&&&&&&&&'''((()))(((((((((((('''&&&%%%%%%***+++***((($$$ ))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''###$$$)))))))))***))))))(((''''''******))))))))))))******'''((((((((())))))******(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((()))(((((((((''''''''''''&&&'''((())))))((('''&&&(((''''''&&&&&&''''''(((''''''''''''((((((((()))$$$%%%&&&((())))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))'''((()))******)))((('''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&''''''((()))((((((((($$$###"""$$$&&&''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%))))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))***++++++''''''''''''''''''''''''+++)))((()))***+++***((($$$***000111...***))))))+++***((('''''''''((()))&&&&&&&&&'''''''''(((((($$$ !!!&&&)))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***(((((((((((()))***+++,,,************)))((('''&&&))))))))))))))))))))))))&&&'''&&&'''---555777555************************(((***,,,+++))))))+++---***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,(((***+++,,,---,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,---.........------------...///////////////000111333555555555777:::>>>@@@AAAAAAAAAEEEGGGJJJOOOVVV```kkkrrrvvvzzz{{{vvvpppjjjbbbYYYRRRTTTSSSOOOKKKHHHJJJLLL((((((((((((((()))******((((((''''''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&******)))((((((((((((((((((((((((((())))))))))))'''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((------,,,+++***)))((((((************************%%%&&&&&&'''((()))*********)))((()))+++***'''$$$'''(((((())))))))))))((('''((())))))(((&&&$$$###+++***)))(((((()))***+++'''''''''''''''((())))))***(((&&&&&&((()))***)))%%%&&&(((((('''&&&&&&'''(((((((((((((((''''''&&&)))((((((''''''''''''((())))))((('''''''''''''''''''''(((((())))))******///,,,)))'''((((((((((((''''''(((((()))))))))******((('''((()))***)))'''))))))))))))))))))))))))''''''(((((())))))******&&&'''((()))*********)))(((&&&$$$%%%((()))(((&&&%%%&&&'''(((((((((&&&&&&))))))***))))))((('''&&&((((((''''''''''''(((((((((((())))))))))))((((((%%%&&&'''((())))))))))))&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&###$$$%%%'''((()))))))))************)))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((()))(((((()))***+++,,,------((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&))))))(((((('''&&&$$$$$$%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''''''''''''''((((((((((((***'''###!!!"""&&&+++...))))))))))))((('''&&&%%%%%%$$$$$$$$$%%%''')))***((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((()))***+++((((((''''''''''''((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&******))))))((((((''''''(((((('''''''''&&&&&&&&&'''(((***+++++++++***)))***))))))((('''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&((()))++++++)))(((&&&))))))(((((('''''''''&&&'''''''''((((((((((((((())))))))))))((((((((((((******))))))((((((''''''******))))))((((((''''''))))))((((((''''''&&&&&&++++++******)))'''&&&%%%&&&'''(((******))))))((((((&&&&&&)))---000000...+++*********))))))((((((++++++************++++++***)))((((((((()))+++,,,***************+++++++++++++++***,,,---...---+++***)))))))))))))))******,,,+++)))***+++---,,,,,,...------,,,,,,,,,------------,,,,,,+++,,,,,,---......///...,,,---///111///222555777888999<<<===BBBCCCDDDDDDDDDEEEFFFGGGQQQRRRUUUYYYaaajjjrrrwwwvvvsssnnnhhhaaaZZZUUURRRLLLLLLJJJIIIGGGGGGHHHHHH((((((((((((((())))))***((((((((('''''''''''''''(((((('''''''''&&&&&&&&&)))((((((''''''''''''''''''((((((((())))))))))))(((((((((((('''''''''''')))(((''''''''''''((()))))))))(((((('''&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((()))(((''')))+++***(((%%%'''((((((((()))((((((((((((((())))))(((&&&%%%$$$'''((())))))))))))((('''((((((((((((((()))******)))'''%%%%%%'''(((((((((''')))******)))(((((()))(((((())))))(((((('''&&&))))))((((((((())))))***))))))((('''''''''''''''(((((((((((())))))******---+++(((''''''((()))(((***)))))))))******+++,,,***((('''((()))***)))'''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((&&&%%%&&&((()))(((&&&&&&&&&'''((((((((('''&&&)))******+++++++++******(((((((((''''''((((((((((((((())))))))))))((((((%%%&&&'''((())))))))))))&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))((((((((()))))))))))))))((((((((((((''''''''''''######$$$$$$$$$%%%%%%%%%''''''''''''((((((((((((((((((((((((''''''''''''&&&''''''((((((''''''&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''''''''''''''((((((((((((***)))((('''(((***,,,---))))))))))))((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''((((((((())))))(((((((((((())))))'''(((((((((((((((''''''(((((('''''''''&&&&&&&&&(((((((((((('''''''''&&&(((((('''''''''&&&&&&&&&'''((()))*********))))))+++++++++***)))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))(((''')))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((***)))))))))((((((((('''***)))))))))((((((((('''(((((((((((((((''''''''')))************))))))((()))***+++,,,,,,,,,++++++***((('''))),,,...---++++++*********))))))))))))))))))(((((((((((())))))***))))))((()))***+++,,,+++++++++***************+++++++++---/////////---...------,,,,,,,,,,,,------+++******,,,------,,,...------,,,,,,------.........------,,,------------......---------000222222555888;;;<<<>>>@@@BBBFFFIIILLLLLLKKKJJJLLLNNNYYY[[[^^^ccchhhllloooqqqmmmjjjeee^^^WWWRRRNNNKKKIIIIIIHHHFFFEEEFFFHHHIII((((((''''''(((((()))***'''((((((((((((((())))))((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))*********)))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((('''''''''(((''''''(((******)))'''((((((((((((((((((((((((((()))))))))((('''&&&%%%&&&''')))++++++)))'''&&&***))))))))))))******+++)))'''&&&&&&((()))))))))((()))+++***)))(((((()))(((((())))))(((((('''&&&))))))((())))))***+++,,,))))))((('''''''''((((((((((((((())))))))))))***+++)))&&&&&&'''))))))(((***))))))(((((()))+++,,,***((('''((()))***)))'''))))))))))))))))))))))))*********)))(((''''''''',,,+++)))((('''''''''((('''&&&%%%&&&((()))((('''''''''((((((((((((''''''((((((***++++++,,,,,,,,,(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''((())))))))))))''''''((((((((()))))))))(((((((((''''''''''''&&&+++***(((&&&%%%%%%&&&&&&&&&&&&((()))************))))))((((((''''''&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))(((((((((''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((((((((((((((''''''''''''&&&''''''((((((''''''&&&'''''''''((((((''''''&&&''''''''''''((()))******''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&))))))))))))((('''&&&&&&+++***)))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((())))))((('''&&&&&&(((((((((''''''''''''&&&''''''''''''&&&&&&&&&&&&(((((((((''''''''''''&&&&&&'''((())))))))))))(((++++++******))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''''''((()))******)))((('''***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((('''((((((((((((((())))))((()))******+++++++++++++++,,,---...///...------+++***))))))******)))'''***************)))))))))))))))(((((((((((())))))***))))))))))))***++++++,,,,,,++++++******)))))),,,+++,,,...111222111000000///......---------------+++***+++,,,...------...---------------......000//////...------.........///000//////000333555777:::???BBBDDDFFFHHHJJJNNNRRRWWWWWWTTTSSSUUUYYYbbbeeehhhkkkmmmllljjjhhhbbb^^^YYYRRRMMMIIIFFFEEEFFFFFFEEEDDDDDDGGGKKKOOO(((''''''''''''((())))))''''''(((((())))))******(((((((((((('''''''''''''''''''''''''''''''''&&&'''''''''((((((((())))))*********)))))))))(((((((((((((((((((((((((((((())))))******++++++++++++)))))))))))))))))))))))))))((((((((((((((((((((('''''''''((()))******)))******))))))))))))******))))))))))))((((((''''''((())))))******))))))((()))))))))(((((()))*********)))((()))+++,,,,,,+++&&&((())))))'''&&&&&&''')))))))))))))))(((''''''((('''(((((()))***+++,,,))))))((((((((((((((()))))))))))))))))))))))))))((('''%%%&&&((())))))))))))(((&&&%%%&&&'''((()))***((('''((()))***)))'''((((((((((((((((((((((((***)))))))))(((((((((''',,,***((('''&&&'''(((***''''''''''''(((((((((((())))))))))))((((((''''''''''''((()))))))))))))))((((((((())))))((((((((((((((())))))))))))((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((((((''''''''''''''',,,***(((&&&%%%%%%&&&'''&&&'''((())))))*********+++******))))))((((((''''''''''''''''''''''''''')))(((((((((((())))))***(((((('''''''''&&&&&&&&&((((((((((((''''''''''''''''''((((((((()))))))))''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&'''(((((((((((((((((((((((((((((()))******''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&((()))((('''&&&$$$)))))))))))))))(((''''''+++++++++*********++++++(((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,+++***)))((((((''''''''''''(((((())))))))))))((('''&&&%%%((((((((('''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&''''''((((((((((((((()))((((((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))(((''''''************)))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''(((((()))))))))***(((((()))************)))***+++---.........---,,,******)))))))))(((((('''************************,,,++++++******++++++,,,)))))))))*********++++++------,,,+++******)))))),,,+++,,,///222444444333......---,,,++++++++++++,,,+++)))***,,,------,,,...------------......///000000///...............000111222222222444777:::===AAAFFFJJJLLLNNNQQQRRRUUU[[[``````\\\ZZZ\\\___dddfffiiijjjiiifffbbb___XXXTTTOOOJJJFFFDDDCCCDDDDDDEEEFFFFFFGGGLLLSSSYYY'''''''''''''''(((((()))''''''(((((())))))******))))))(((((((((''''''''''''(((((()))))))))((((((''''''''''''(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))''''''(((((()))******+++'''(((((((((((()))******++++++*********+++,,,---***)))))))))((((((((((((***)))'''&&&&&&''')))***)))(((((('''''''''(((((()))((((((***,,,---,,,+++''')))***)))'''&&&&&&''')))))))))))))))(((((('''&&&&&&&&&'''((()))***+++))))))((((((((())))))***************))))))))))))'''&&&%%%&&&((())))))((()))((('''&&&&&&'''((()))***((('''((()))***)))'''(((((((((((((((((((((((('''((((((((()))))))))******((('''&&&'''(((***,,,''''''((((((((((((((()))******))))))(((((((((((()))))))))))))))(((''''''(((((()))******)))(((((((((((())))))))))))(((((('''((())))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***)))'''&&&&&&'''(((***(((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((()))******''''''((((((((()))))))))((((((((((((''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((((((((((('''&&&&&&'''((()))))))))))))))(((((((((((())))))***((((((((((((((((((((((((''''''''''''((((((((((((++++++******************))))))))))))))))))((('''$$$%%%&&&&&&'''((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))***+++,,,,,,+++***)))'''&&&&&&%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))******************))))))(((((((((((('''((((((((()))))))))***(((((((((((())))))))))))(((((((((((())))))))))))'''((((((((())))))******((((((((()))(((((('''&&&((()))***+++++++++***)))'''(((((((((((((((((()))***************+++++++++,,,,,,++++++++++++,,,,,,)))*********++++++++++++...------,,,+++***))))))++++++,,,///222444444333------,,,++++++++++++++++++***))))))+++,,,,,,+++---------------...///000//////............//////111222333444444777:::===@@@DDDJJJOOOQQQSSSUUUWWW\\\___cccbbb]]][[[\\\^^^]]]^^^______^^^\\\ZZZXXXOOOLLLIIIEEECCCCCCDDDEEEFFFIIIKKKLLLNNNTTT]]]ddd''''''&&&&&&''''''((()))'''((((((((((((((()))))))))))))))((((((((('''''''''''')))*********)))(((&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''(((***++++++,,,((())))))((('''''')))+++******))))))***,,,...///******))))))))))))*********(((%%%""""""%%%(((***)))(((((('''''''''''''''&&&%%%&&&(((***+++***)))***+++,,,,,,***(((((()))))))))******))))))((('''''''''&&&''''''((()))***))))))((((((((()))******+++************)))))))))((('''&&&''')))***)))(((++++++++++++***************((('''((()))***)))'''))))))))))))))))))))))))'''''''''((()))*********((('''''''''((()))+++,,,&&&((())))))(((''')))***,,,+++***)))((((((((())),,,,,,,,,++++++***((((((((((((************(((((((((((())))))))))))((((((((())))))******)))))))))''''''((((((((()))))))))'''(((((((((((()))))))))(((''''''''''''(((***+++((()))))))))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((''''''(((((()))***+++((((((((())))))*********((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((('''''''''''''''(((((())))))(((((('''&&&'''((())))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((+++***)))(((((()))***+++)))))))))******))))))((($$$$$$&&&'''((()))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''(((((((((((()))))))))((((((((()))))))))))))))'''(((((((((((()))))))))((((((''''''(((((()))***************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))))))))***+++******))))))(((((('''''''''(((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))((())))))))))))))))))***((((((((((((''''''&&&%%%&&&'''((()))***)))((((((&&&'''))))))((((((***+++*********+++++++++++++++******))))))))))))******)))***++++++,,,,,,++++++------,,,,,,++++++************+++...111333333222......---------......///,,,***)))***+++,,,,,,,,,------------...///000000////////////000111222222222333555666777:::>>>AAAEEEIIIOOOTTTVVVXXXYYYZZZ_________\\\YYYVVVVVVVVVRRRSSSSSSSSSSSSSSSSSSRRRHHHGGGEEEEEEEEEFFFHHHIIILLLOOOSSSTTTTTTYYYaaaiii'''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''))))))))))))((((((((('''%%%&&&((()))***)))((('''&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&'''((())))))((('''&&&)))))))))***************(((((((((((((((((((((((((((((()))))))))*********)))******(((&&&&&&(((+++''''''''''''))),,,...000+++***)))))))))***++++++***)))'''%%%%%%''')))******))))))(((''''''(((((($$$$$$%%%''')))***)))(((***,,,---,,,***(((((())))))************)))(((((()))((((((((((((((())))))))))))(((((()))******++++++++++++*********)))))))))(((((()))***+++)))(((+++,,,---------,,,***)))***((('''((()))***)))'''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&(((***)))'''''')))+++---,,,+++)))(((((())))))******+++++++++******)))'''(((***++++++***((('''(((((())))))))))))(((((())))))*********))))))(((&&&&&&'''''''''((((((((('''((((((((())))))))))))'''((((((((())))))))))))&&&'''((())))))***)))))))))))))))***++++++,,,,,,))))))))))))))))))))))))''''''''''''((()))***+++******)))))))))))))))(((((((((((((((''''''''''''))))))))))))************''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((('''(((((()))))))))(((((((((((('''''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''((())))))((())))))*********))))))'''((()))+++++++++******))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((%%%&&&'''((())))))))))))'''((((((((())))))))))))'''''''''((((((((())))))'''((((((((())))))))))))))))))((((((((()))***+++))))))))))))************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''((((((((()))))))))++++++******)))((((((''''''''''''((()))*********'''((((((((()))))))))***'''((((((((()))))))))************)))))))))))))))&&&''''''((((((((((((((('''''')))*********)))(((''')))******(((((()))+++*********++++++,,,,,,,,,+++******))))))******+++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,///111000///............///000111111...,,,++++++---......---------------...///000111000000000111333444666777888:::<<<===???BBBFFFIIINNNRRRYYY]]]___```aaabbbaaa\\\WWWSSSQQQOOOLLLJJJIIIJJJLLLMMMNNNNNNNNNMMMFFFGGGHHHIIILLLNNNPPPRRRRRRVVVZZZYYYWWWXXX___fff'''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&%%%))))))))))))(((((((((((($$$%%%'''))))))((('''&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''((()))******)))(((''''''''''''''''''&&&&&&&&&************************************)))))))))))))))++++++)))&&&%%%(((***%%%%%%$$$%%%'''+++...000++++++***))))))***+++,,,++++++++++++++++++++++++++++++***))))))((())))))%%%%%%&&&)))+++,,,+++))))))***+++***(((&&&&&&'''***************)))((((((+++***)))))))))))))))***))))))((())))))***++++++++++++++++++******))))))***))))))***++++++)))((()))***,,,------+++(((&&&***((('''((()))***)))((())))))))))))))))))))))))******))))))(((((('''''')))*********)))((('''&&&&&&(((******'''''')))+++...---+++)))((())))))***&&&'''((())))))******)))''')))***++++++***)))'''(((((())))))))))))(((((())))))*********))))))(((&&&&&&&&&&&&'''''''''((('''((((((((())))))******(((((())))))))))))((('''$$$%%%'''(((***++++++,,,%%%%%%&&&'''((()))******))))))))))))))))))))))))''''''''''''((()))++++++++++++***)))((('''&&&&&&)))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((((((''''''&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''((((((((()))'''(((***+++,,,,,,,,,,,,((())))))*********))))))''''''((())))))'''&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))******))))))))))))******$$$%%%&&&((())))))******'''((((((((())))))******&&&&&&&&&'''''''''(((((('''((((((((())))))*********)))((((((((()))+++,,,''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))+++++++++***)))(((((('''&&&''''''((()))******+++'''((((((((())))))******'''((((((((())))))******++++++******))))))((((((%%%&&&''')))******++++++((()))***+++,,,+++******(((***,,,+++(((''')))+++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,---)))))))))+++...//////---------------...000111222000...------///000000///---------......000111111111111222333555777999:::???AAACCCDDDFFFIIINNNQQQWWW\\\bbbfffhhhiiijjjjjjaaaZZZQQQLLLKKKJJJFFFBBBDDDFFFIIIMMMNNNMMMLLLKKKHHHJJJLLLPPPSSSVVVXXXYYYVVVZZZ^^^\\\WWWVVV\\\aaa)))(((((('''&&&%%%%%%$$$'''((()))))))))(((&&&%%%)))(((((('''&&&%%%%%%%%%(((((())))))))))))((((((+++***((('''&&&&&&'''''')))((('''&&&&&&'''((()))'''''''''''''''((())))))'''''''''''''''((())))))))))))(((((((((((())))))&&&&&&''''''((()))******)))(((&&&%%%&&&''')))+++(((((((((((())))))))))))''''''''''''((((((((((((,,,+++******))))))************))))))))))))******+++***((('''((()))((('''(((((())))))))))))(((((())),,,...,,,(((&&&))),,,))))))*********))))))(((++++++***)))((('''&&&&&&))))))))))))))))))))))))+++,,,,,,+++***)))+++---'''((()))***++++++***)))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&((()))************---,,,,,,+++***)))((((((%%%%%%%%%&&&((()))+++,,,'''((()))******)))((('''))))))(((&&&%%%&&&(((+++'''***,,,,,,+++)))((((((+++******)))(((''''''&&&&&&''''''(((((((((((((((+++***)))(((((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''******)))((('''&&&%%%%%%&&&''')))++++++)))'''&&&(((''''''&&&&&&((()))***&&&'''((())))))((('''&&&''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%%%%%%%'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&$$$"""###&&&'''&&&$$$************************(((((())))))))))))(((((('''((((((((((((((('''&&&&&&&&&&&&&&&''''''((((((******))))))))))))******)))***++++++(((%%%$$$$$$&&&%%%$$$$$$%%%'''***+++(((((((((((()))))))))******))))))(((((((((((()))******))))))(((((('''''''''((())))))(((((()))***,,,+++(((&&&&&&''')))***+++***((('''&&&''')))***))))))))))))((((((((((((''''''''''''(((((((((((()))((('''&&&''')))+++,,,((('''&&&'''((())))))'''))))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&++++++******************+++++++++************)))+++*********))))))(((((()))***+++,,,------------++++++******************/////////...---,,,+++***+++***)))***,,,---,,,+++)))+++------,,,,,,,,,---------...///000000/////////---,,,---000222000...,,,---...------...000333222666777555666<<>>AAA@@@EEEHHHIIINNNXXX```ccclllmmmnnnmmmlllkkkkkkjjjllljjjgggeeebbb\\\UUUPPPLLLJJJFFFEEEGGGKKKPPPRRRXXX[[[^^^^^^[[[XXXUUUTTTRRRRRRTTTWWW[[[^^^___^^^VVVUUUSSSPPPNNNLLLJJJIII))))))******+++++++++,,,)))((('''&&&&&&'''((()))))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((''''''&&&&&&''''''((((((((((((((('''''''''''''''((())))))((((((((((((((()))************))))))))))))******''''''(((((((((((())))))&&&''''''((()))((((((((((((((((((((())))))))))))************++++++++++++((()))+++,,,+++***(((&&&******))))))))))))*********((('''''')))***)))((((((((())))))))))))((((((&&&'''(((((('''''''''((((((((()))***************))))))))))))************++++++++++++++++++++++++***++++++***)))(((***+++***+++,,,,,,+++***)))((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))************))))))((())))))***+++,,,+++***)))(((((()))***+++((()))***)))(((''')))***%%%'''((('''%%%$$$%%%&&&))))))))))))(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))***))))))(((((())))))***&&&''''''((((((((((((((()))((('''&&&&&&'''((()))))))))************)))))))))((('''&&&&&&'''((()))'''((((((((((((((('''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,************************+++)))(((&&&&&&((()))+++((())))))************)))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((())))))'''&&&'''))),,,+++***))))))((((((''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&((()))***''''''((()))***+++,,,,,,///......///111000---******)))'''%%%%%%&&&'''((()))(((((())))))******+++((()))))))))*********++++++*********)))))))))((('''''''''(((((()))***+++((('''&&&''')))***)))((((((((((((((((((((((((((())))))))))))***+++,,,,,,)))))))))******++++++++++++++++++*********))))))))))))))))))))))))************++++++,,,,,,++++++(((((())))))************++++++,,,,,,---,,,,,,,,,,,,+++***+++---...---,,,***,,,......---------...---...............------------.../////////000111///222555888<<<@@@FFFJJJJJJNNNQQQSSSZZZfffpppuuuvvvsssoookkkgggccc___]]]```___]]][[[XXXTTTPPPMMMLLLKKKKKKKKKMMMRRRXXX[[[```bbbbbb___YYYTTTPPPNNNMMMNNNQQQVVVZZZ]]]]]]\\\UUUSSSPPPMMMKKKKKKKKKLLL*********)))))))))))))))(((''''''''''''(((((()))((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))))))))((('''&&&%%%%%%&&&'''((()))))))))((('''''''''''''''((())))))))))))(((((())))))***++++++******))))))******+++))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((()))))))))))))))************+++++++++((()))*********)))((('''******))))))))))))*********((('''''')))******)))(((((())))))))))))((((((''''''''''''(((((((((((('''((()))******+++******)))))))))******+++++++++++++++++++++++++++++++++((()))***)))))))))+++---***+++,,,,,,,,,+++***)))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******)))+++++++++***************))))))))))))***+++,,,---*********))))))*********((()))******(((((()))***((()))***)))''''''((()))))))))))))))(((((((((((('''((())))))******))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******)))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&''''''((()))(((((((((((((((''''''''''''((((((((())))))******))))))((()))(((((((((((((((((()))''''''((((((((((((((('''))))))))))))))))))))))))************************'''(((***)))(((((()))+++***************************)))(((''''''((()))***''''''((()))************)))))))))))))))((((((((('''((()))******)))((('''((()))***)))(((((()))+++)))))))))(((((('''''''''$$$&&&(((******)))'''&&&&&&&&&&&&&&&'''((())))))(((((())))))***+++,,,,,,222111000222444333///+++)))'''$$$""""""###&&&'''((())))))******+++++++++************************))))))))))))))))))))))))''''''(((((()))*********(((&&&&&&'''((()))((('''))))))))))))))))))))))))******)))******+++,,,,,,))))))******++++++,,,,,,+++++++++************)))))))))))))))******************+++++++++++++++***+++++++++,,,------......******+++,,,,,,---,,,,,,---,,,+++,,,.........,,,+++---...///------...///+++,,,,,,,,,,,,++++++***,,,---///000000111333555333666:::???CCCIIIOOOTTTWWW]]]```aaagggqqqyyy{{{uuuppphhhaaa\\\WWWSSSQQQPPPPPPPPPPPPOOOOOONNNNNNMMMNNNPPPQQQRRRUUUZZZ]]]______^^^ZZZSSSNNNJJJIIIIIILLLQQQXXX^^^```___^^^WWWSSSNNNIIIHHHIIILLLNNN((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''((())))))((('''&&&%%%&&&'''((()))))))))((('''''''''''''''((())))))))))))(((((())))))***++++++******))))))******+++++++++++++++++++++++++++(((''''''&&&'''((()))***(((((((((((()))))))))))))))))))))************+++))))))))))))((((((((((((******))))))))))))******)))(((&&&''')))******)))(((((())))))))))))(((((((((''''''((())))))))))))'''((()))******+++++++++(((((()))***++++++,,,,,,************************'''((())))))))))))+++---)))***+++,,,,,,,,,+++***))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))*********************************++++++******)))------,,,,,,++++++******++++++*********++++++,,,)))******++++++******)))((()))+++***)))((()))***,,,------,,,***)))+++,,,(((((((((((())))))))))))(((((()))************)))(((((()))******)))(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&((()))))))))((('''''''''(((((((((((('''''''''(((((())))))(((((('''(((((())))))))))))((((((&&&&&&'''((()))))))))((())))))))))))))))))))))))))))))))))))))))))))))))$$$&&&''''''%%%%%%&&&(((************************))))))(((((((((((())))))''''''((()))))))))((((((++++++*********)))))))))'''(((***++++++***((('''''')))******((('''((()))''''''(((((((((''''''&&&&&&&&&'''(((((((((((('''(((((((((''''''((()))))))))))))))******+++++++++333111111333555444///+++)))((('''&&&&&&&&&'''''''''((()))******+++++++++,,,++++++******)))))))))'''''''''(((((())))))***&&&'''((())))))*********(((''''''''')))***)))((())))))))))))))))))))))))))))))((((((((()))******((((((((()))***++++++++++++++++++************)))((()))))))))******************++++++++++++******+++,,,,,,---......//////))))))***,,,,,,---------,,,+++***+++---...---,,,+++---//////...---...///,,,,,,,,,,,,,,,+++***)))+++---000111111222555888999<<>>@@@???CCCFFFKKKOOOUUU^^^hhhpppuuuttttttrrrooohhh___YYYNNNKKKEEE@@@======???@@@???AAADDDGGGJJJMMMOOOOOOTTTRRRPPPPPPQQQPPPMMMJJJLLLMMMLLLHHHEEEFFFJJJNNNSSSYYYdddpppvvvtttkkkcccZZZWWWTTTSSSVVV]]]eeejjj((((((((((((((((((((((((&&&&&&&&&'''''')))***+++(((((((((((((((''''''''''''''''''''''''((()))******)))((((((((((((((())))))((((((''''''(((((()))))))))(((((((((((())))))))))))(((&&&$$$%%%(((+++***)))(((''''''((())))))))))))))))))))))))))))))+++***))))))))))))***+++************))))))))))))+++***)))***,,,...------+++***)))((('''(((((()))))))))***++++++++++++************+++++++++,,,,,,+++***)))***++++++***)))---,,,***((('''((()))))))))))))))))))))((((((((())))))))))))************))))))))))))************))))))*********++++++++++++*********))))))))))))************************,,,,,,++++++************+++***)))(((((()))***+++,,,+++***************++++++***))))))((()))******...---,,,+++++++++++++++,,,,,,---,,,,,,+++***)))++++++++++++++++++++++++((()))***+++++++++***)))(((''''''(((***,,,+++***,,,000333111+++((())),,,))))))((('''''''''(((((((((((('''''''''((())))))***))))))((((((((())))))''''''((((((((((((''''''******)))))))))((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((('''''''''((((((((())))))))))))(((''''''((()))******)))))))))((((((((('''))))))((('''''''''''''''''''''((()))))))))))))))******))))))(((''''''&&&''''''''''''''''''''''''******))))))((((((''''''%%%%%%&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((((())))))))))))))))))((('''&&&&&&&&&'''(((''')))******)))(((((()))&&&&&&''''''''''''''''''((((((((((((((((((((((((***))))))(((((())))))***++++++***))))))*********((((((((()))))))))******)))))))))***++++++,,,,,,------,,,+++***)))(((((('''(((***+++++++++)))((()))))))))))))))***************))))))))))))******)))))))))))))))*********))))))))))))))))))))))))((()))******+++*********,,,+++***(((((())))))***(((((((((((()))))))))***+++,,,---+++)))(((((())),,,++++++++++++,,,,,,---------------------......111///...,,,,,,,,,........................---------...//////......000222000555888:::???FFFJJJIIIKKKOOOSSSXXX^^^fffooouuuooonnnllliiieee^^^VVVPPPHHHFFFBBB???===>>>@@@BBBBBBCCCEEEGGGIIIJJJKKKLLLOOOMMMMMMNNNPPPPPPNNNKKKLLLLLLKKKHHHGGGJJJPPPTTT___dddllltttwwwsssjjjbbb]]]\\\\\\^^^dddmmmvvv|||''''''''''''''''''''''''&&&''''''(((((((((((((((((())))))))))))'''%%%$$$%%%&&&&&&&&&((()))***+++((((((''''''(((((()))***)))))))))(((((())))))***))))))(((((((((((()))))))))(((&&&###"""###'''+++)))))))))))))))))))))***))))))))))))))))))))))))***))))))(((((())))))***************))))))))))))*********,,,...///---+++)))((((((''''''''''''(((''')))+++,,,,,,,,,***)))))))))*********++++++++++++***)))***++++++***)))---,,,***)))(((((()))***((()))***+++++++++***)))((())))))******+++++++++(((((())))))***++++++,,,***************+++++++++***************)))))))))************************+++************)))))))))+++***))))))))))))***+++---,,,+++******))))))***---,,,+++***)))))))))))),,,,,,,,,,,,,,,++++++***............---+++***)))************************))))))*********))))))(((&&&%%%%%%'''***,,,,,,++++++111666333+++&&&(((,,,(((((('''''''''((())))))))))))((('''''''''(((((((((((((((((()))+++,,,---'''(((((())))))(((((('''))))))((((((((((((((('''(((((())))))))))))******))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))&&&&&&'''((((((((((((((('''''''''((()))*********(((((((((((())))))))))))(((((((((((()))))))))***&&&&&&&&&&&&'''(((******))))))))))))(((((((((((()))((((((''''''''''''(((''''''((()))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((('''''''''(((((()))))))))************))))))))))))(((((('''''''''((())))))(((''''''((())))))(((&&&((((((''''''''''''''''''((((((((((((((((((((((((***))))))(((((())))))******)))((((((''''''''''''''''''((((((((()))))))))((((((((((((((()))))))))************)))))))))(((((()))))))))************************))))))))))))))))))************))))))'''(((((()))******++++++)))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++************((((((((()))))))))******+++,,,---,,,***))))))***,,,,,,++++++***+++++++++---------,,,,,,+++++++++///.........------------.............../////////...///000000///000222444555:::>>>AAAHHHQQQVVVVVVZZZ\\\___aaadddhhhmmmppphhheeeaaa]]]XXXRRRLLLGGGBBBAAA@@@???@@@BBBDDDFFFHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKNNNQQQRRRQQQOOOKKKJJJHHHGGGHHHMMMUUUZZZeeehhhlllqqqrrroooiiidddfffgggiiioooxxx''''''''''''''''''''''''&&&'''((())))))((('''&&&'''((()))******(((&&&$$$&&&&&&&&&''''''(((******(((((('''''''''(((((()))***))))))))))))******+++))))))(((((((((((())))))(((((('''&&&$$$%%%(((***))))))***+++++++++******(((((((((((((((((((((((())))))(((((((((((())))))************)))))))))(((******+++...000///,,,***((((((((('''''''''(((((('''(((+++------,,,***((()))))))))*********+++++++++***)))***++++++***)))++++++***)))))))))***+++(((***,,,......---,,,+++************************)))))))))******+++++++++***************************************************************************)))))))))))))))))))))************************,,,,,,+++*********++++++,,,,,,++++++***************+++,,,------,,,******---------------,,,+++***************************************))))))(((((('''&&&&&&''')))+++***)))***...222111,,,(((((()))((('''''''''((()))************)))((((((''''''''''''''''''((()))***+++,,,(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))&&&'''(((((())))))(((((('''((((((((()))))))))***''''''''''''((((((((((((''''''((((((((()))))))))&&&'''''''''((())))))***))))))))))))(((((((((((()))(((''''''''''''((((((''''''((())))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))******)))'''&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&'''((()))******+++*********))))))((((((((((((((((((((())))))******(((&&&$$$&&&)))***(((%%%))))))((((((''''''&&&&&&(((((((((((((((((((((((()))((((((''''''(((((()))++++++***)))((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''((((((((()))))))))))))))***)))((((((((()))++++++++++++******))))))(((((('''(((***++++++***))))))(((((())))))************)))))))))))))))))))))))))))******+++++++++++++++******+++++++++***)))((((((((()))))))))************,,,,,,,,,***)))***+++---,,,+++***************++++++++++++++++++++++++------...//////...---,,,------------......///000000111333333444555888:::>>>DDDIIILLLSSS[[[```___ggggggfffcccaaa_________]]]ZZZVVVRRROOOKKKGGGDDD@@@@@@AAACCCEEEHHHJJJLLLNNNMMMKKKIIIHHHGGGHHHHHHHHHJJJNNNRRRVVVWWWVVVUUUNNNLLLKKKJJJMMMTTT\\\aaadddfffjjjnnnpppqqqpppoootttvvv{{{'''''''''''''''''''''''''''((()))))))))(((&&&%%%$$$&&&(((******)))((('''((((((''''''''''''((((((***)))((('''&&&&&&&&&&&&)))))))))))))))***++++++))))))(((((((((((())))))(((***++++++***))))))***))))))***+++,,,+++++++++(((((((((((((((((((((((((((((())))))))))))((((((************)))))))))((()))***,,,...000///+++((())))))))))))))))))))))))'''(((+++------,,,***((()))************++++++++++++***)))***++++++***)))***************+++++++++''')))+++------,,,+++***---,,,,,,+++***)))((((((,,,+++++++++******))))))***************************************+++++++++************************)))))))))))))))))))))*********++++++++++++******************+++,,,---...******+++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++*********+++,,,,,,---,,,,,,******************************))))))))))))))))))***)))(((((()))***((('''*********,,,---,,,)))'''((((((((((((((()))***+++*********))))))(((''''''(((((('''''''''(((((()))(((((())))))))))))((((((''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((()))************)))***)))))))))(((((((((''''''''''''((((((((())))))&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''((()))))))))))))))******)))))))))))))))(((((((((((((((((((((((((((''''''(((((())))))******---+++)))'''&&&%%%%%%&&&))))))))))))))))))))))))&&&''''''((()))***++++++)))))))))(((((('''''''''''''''((()))))))))******'''%%%$$$%%%)))***(((%%%)))))))))((((((''''''&&&))))))))))))))))))))))))(((''''''&&&&&&''''''(((++++++***)))))))))))))))''''''''''''(((((((((((())))))))))))))))))(((((('''(((((((((((()))))))))***)))((('''((()))+++,,,++++++******))))))(((((('''((()))+++++++++***)))************))))))(((((())))))))))))))))))))))))((()))******++++++******))))))******))))))((('''))))))))))))***************+++,,,,,,+++***+++---------,,,+++************))))))******+++,,,------,,,---...///000///---,,,,,,,,,,,,,,,---...000111111333555777888;;;>>>AAAFFFLLLSSSWWW^^^fffiiihhhkkkiiiddd___YYYUUUQQQNNNPPPMMMJJJHHHGGGGGGFFFEEECCCEEEGGGJJJMMMOOOPPPQQQNNNLLLIIIFFFEEEFFFGGGHHHIIILLLRRRWWWZZZZZZZZZYYYTTTSSSRRRSSSWWW]]]cccffffffhhhkkkppptttyyy}}}'''''''''''''''''''''''''''(((((((((((((((''''''$$$%%%'''))))))))))))((())))))((('''''''''''''''+++***((('''&&&%%%%%%%%%(((((((((((()))******+++))))))(((((((((((())))))(((***---...---+++******)))))))))***++++++,,,,,,))))))))))))))))))))))))((())))))******))))))(((************)))))))))))))))***+++---...---***((()))******++++++++++++***''')))+++,,,,,,,,,***)))******+++++++++,,,,,,,,,+++***)))***++++++***))))))******++++++,,,,,,,,,'''((()))*********)))(((------,,,+++***))))))(((---,,,,,,+++******))))))+++++++++************************+++++++++++++++************************)))))))))************+++******+++,,,,,,+++******)))))))))***,,,---///000)))***+++------...------)))***++++++++++++++++++((()))***,,,------------++++++++++++++++++++++++******))))))***+++,,,,,,,,,+++))))))******((('''***(((&&&(((,,,---***'''))))))((((((((()))******))))))*********)))(((((())))))(((''''''&&&''''''((())))))******))))))((('''(((((((((((()))))))))''''''(((((((((((())))))))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((((())))))************************)))((('''''''''))))))))))))************&&&&&&&&&&&&'''''''''''')))***************)))((((((((((((((())))))))))))(((''''''''''''(((((()))''''''((()))))))))))))))************))))))))))))((((((((((((((((((((((((''''''(((((())))))******+++***)))'''%%%$$$$$$###))))))))))))))))))))))))((((((((())))))*********((((((((((((''''''''''''''''''((()))))))))((((((%%%%%%%%%&&&((()))((('''))))))(((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((()))((((((''''''(((((()))''''''((((((((()))))))))))))))))))))************(((((((((((())))))))))))***)))((((((((()))+++,,,************))))))))))))'''((()))******+++******++++++******)))(((((('''))))))))))))))))))))))))((())))))***+++*********)))))))))((((((((((((((()))))))))*********++++++)))+++,,,,,,++++++---...------,,,,,,++++++,,,,,,((()))***+++,,,------...,,,---.../////////...---,,,,,,,,,,,,---///111333222444888;;;>>>AAAFFFIIINNNUUU]]]bbbhhhmmmnnnkkkeeeaaa[[[VVVQQQNNNJJJGGGDDDBBB@@@AAACCCEEEFFFFFFIIIKKKNNNQQQSSSSSSRRRRRRIIIGGGDDDBBBCCCEEEHHHJJJMMMRRRYYY^^^___^^^]]]\\\WWWWWWXXX[[[aaaeeehhhiiikkkmmmqqqvvv{{{(((((((((((((((((((((((((((((('''''''''(((((()))'''''''''((((((((((((((((((''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''((()))***+++))))))(((((((((((())))))((()))++++++***))))))***))))))(((((()))***,,,---))))))))))))))))))))))))))))))***++++++***))))))************))))))))))))))))))***+++,,,,,,)))'''))))))+++,,,,,,,,,++++++))))))***++++++++++++***+++,,,,,,,,,,,,---------+++***)))***++++++***)))((()))***+++,,,,,,------***************)))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))*********++++++,,,,,,,,,************************************++++++,,,,,,***++++++,,,,,,++++++************+++,,,---...///+++,,,---......---,,,,,,***************+++,,,,,,***+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,...///,,,+++******++++++***))),,,***(((((()))******)))******))))))((()))))))))(((((()))*********))))))***))))))(((''''''(((((())))))************))))))((((((((()))))))))******'''''''''((((((((())))))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''(((((()))***)))))))))))))))))))))((((((((((((((((((((()))))))))******''''''''''''((((((((((((&&&'''(((*********))))))'''((((((((()))))))))***'''''''''''''''((())))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%)))))))))))))))))))))))))))))))))))))))))))))***((((((((((((((()))))))))''''''((((((((('''&&&&&&$$$&&&((((((((((((((()))((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''&&&&&&''''''((()))***((((((((()))))))))******((((((((()))*********+++)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))*********(((((((((((()))***+++,,,*********))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++***)))((((((((()))***))))))*********+++++++++)))***,,,,,,,,,,,,---///---------,,,------......***+++++++++,,,,,,------,,,------......///............---...///222444666777:::>>>BBBFFFKKKPPPTTTZZZaaahhhkkkmmmnnnjjjddd]]]WWWPPPKKKIIIGGGDDDBBB>>>>>>>>>@@@DDDGGGIIIIIIMMMOOORRRTTTUUUSSSPPPNNNFFFDDDBBBBBBCCCHHHMMMPPPWWW]]]dddhhhgggeeecccbbb```aaaeeelllssswwwvvvuuuuuuyyy~~~))))))))))))))))))))))))((('''&&&&&&&&&((()))******)))((('''&&&&&&''''''&&&&&&&&&'''((()))***+++'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''(((******))))))(((((((((((())))))((((((((('''&&&&&&(((***)))(((''''''(((***,,,---)))))))))))))))))))))))))))***+++,,,,,,+++***)))************)))))))))))))))))))))***++++++)))'''((()))***+++,,,,,,+++******************+++++++++,,,,,,,,,---------......+++***)))***+++++++++)))((()))***+++,,,---------//////---,,,,,,,,,,,,---((())))))+++,,,---......*********++++++,,,------++++++++++++******))))))*********++++++,,,,,,,,,******************************+++++++++,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,++++++,,,---------......///...---+++***+++***)))))))))***,,,---.........///......------------------------------************+++...000111+++***)))***,,,------,,,------,,,)))'''&&&))),,,++++++***)))(((((())))))'''((()))***++++++***)))***)))))))))))))))******))))))************))))))(((((())))))******++++++''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''(((((())))))******&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))###$$$&&&(((************'''((((((((())))))******'''''''''''''''((()))***'''(((((()))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))+++,,,,,,,,,+++***))))))))))))))))))))))))*********)))))))))))))))(((((())))))******++++++''''''(((((((((&&&%%%$$$###&&&))))))'''''')))+++''''''(((((())))))******))))))))))))))))))))))))++++++************++++++'''''''''((()))***+++,,,))))))))))))************&&&''''''((()))***+++++++++*********)))))))))(((((()))))))))************(((((())))))******++++++)))(((((('''(((***,,,---((((((((()))******++++++))))))))))))))))))))))))++++++,,,---------,,,,,,---,,,***(((((()))***,,,)))************+++++++++)))***,,,,,,,,,,,,...///---------------...///000---------,,,,,,,,,++++++------------......//////000000//////111444777888<<>><<>>>>>CCCIIINNNQQQVVV]]]aaaiiikkklllkkkggg```YYYUUUMMMJJJFFFBBB??????@@@AAAEEEDDDCCCEEEIIIKKKJJJIIIOOOPPPQQQSSSRRRPPPKKKGGGFFFFFFFFFEEEHHHOOOZZZcccooopppqqqpppooopppsssuuu{{{(((&&&%%%&&&((()))(((&&&!!!$$$'''((('''&&&((()))'''(((((((((((()))))))))***))))))((((((((((((((()))))))))))))))((((((((()))))))))(((((()))))))))((('''&&&&&&((())))))((((((((((((((((((((()))))),,,)))'''(((***+++***)))***************+++++++++)))))))))))))))******+++***+++,,,,,,+++***)))((((((***------+++)))((((((---,,,+++++++++---///000++++++***)))))))))))))))(((***,,,------+++)))'''+++*********+++,,,---...***,,,......,,,+++++++++***+++,,,+++***)))***,,,***,,,,,,,,,+++***+++,,,,,,++++++************+++------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,---------.........000//////...------,,,,,,------------------------............------------///...---------...///000,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,---...++++++,,,,,,,,,,,,+++++++++,,,---......---,,,++++++++++++++++++***))))))************************))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((()))***)))(((''''''((())))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''((()))))))))))))))((((((((((((((((((((((((''''''((()))************(((((()))))))))*********+++*********)))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((())))))))))))******)))))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''''')))))))))))))))))))))))))))))))))((((((((())))))''''''(((((())))))******************)))))))))(((******************++++++...---,,,***)))'''&&&%%%)))******************)))))))))************))))))******)))))))))******+++++++++++++++++++++++++++)))***************)))))))))******+++,,,,,,------)))***++++++++++++))))))((((((((()))******++++++---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---///111111000///000111...111555999;;;===@@@CCCCCCHHHOOOUUUYYY]]]bbbfffgggggggggddd___XXXRRRNNNIIIFFFCCCAAA@@@AAACCCEEEHHHFFFFFFHHHKKKMMMMMMLLLMMMNNNOOOPPPPPPNNNKKKHHHEEEGGGJJJLLLQQQZZZfffooopppsssuuuuuuuuuwww|||'''&&&%%%&&&((()))((('''%%%'''(((((('''&&&''')))''''''''''''(((((((((((())))))((((((''''''(((((())))))))))))******************))))))))))))******((('''&&&&&&((())))))((('''(((((()))******+++++++++***((((((***+++***)))+++++++++***************)))))))))))))))***+++++++++,,,,,,,,,,,,+++******)))+++,,,,,,***))))))***,,,,,,++++++,,,---///000++++++***))))))))))))***((()))***+++++++++++++++++++++++++++,,,---......)))+++------,,,+++,,,,,,+++,,,---,,,+++***+++---***,,,---,,,+++***+++---************++++++,,,---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------........./////////000//////......---------......................../////////............---000000///.........//////------------------------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,++++++,,,,,,,,,+++******++++++++++++************************************))))))************))))))((((((((((((((((((((((((''''''(((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''')))***+++***(((''''''((())))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''((()))))))))))))))((((((((((((((((((((((((((())))))*********))))))(((((())))))))))))******************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((***)))'''&&&&&&''')))***(((((())))))))))))((((((&&&'''((())))))(((((('''***)))(((''''''((()))************)))(((((((((((((((((((((((())))))))))))************))))))))))))*********+++******)))))),,,,,,+++***)))(((''''''((())))))******))))))((())))))************))))))))))))***+++,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))*********++++++,,,,,,---+++++++++++++++***)))(((''''''(((((()))*********...---,,,---///000///...------------------------,,,------------............///111111000000111222000444:::>>>AAADDDGGGIIILLLPPPWWW]]]```ccceeegggcccbbb```\\\WWWPPPKKKHHHEEEDDDCCCCCCDDDFFFHHHJJJKKKJJJIIIIIILLLNNNNNNNNNLLLMMMPPPQQQQQQPPPNNNLLLEEEIIIOOOSSSYYYaaakkkrrrqqqwww|||}}}}}}''''''''''''(((((((((((()))))))))((('''''''''((('''''''''((((((((()))))))))(((((('''''''''((((((''''''((())))))***++++++******))))))))))))******((('''&&&&&&((())))))((())))))*********++++++++++++***))))))************,,,+++++++++***)))))))))))))))))))))***+++,,,,,,+++++++++++++++++++++******+++,,,+++)))((()))+++))))))))))))***+++,,,---,,,+++******))))))************************+++,,,++++++++++++,,,,,,------)))***,,,,,,++++++,,,---+++,,,---,,,+++***+++---+++,,,---,,,++++++,,,---+++++++++++++++,,,------************************,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------------------........................//////////////////...........................///////////////111111000000000/////////222111111000000//////////////////...............,,,,,,,,,,,,,,,------.........------------......,,,,,,---.........------,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,++++++++++++************************)))******++++++******)))''''''''''''''''''''''''(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))''''''((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))(((((((((((((((((((((((()))***************)))((((((((((((((()))))))))***((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))******(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((($$$&&&((()))***)))(((''')))(((((((((((()))******+++++++++***)))(((''''''))))))))))))((((((((((((*********)))))))))))))))******++++++***)))((('''''''''((()))***+++,,,,,,(((((())))))))))))((((((((())))))************)))((()))+++,,,------,,,,,,))))))))))))))))))))))))((((((((((((((()))))))))*********++++++,,,,,,,,,,,,,,,,,,+++***)))((((((((((((((()))******++++++,,,+++***+++,,,------+++////////////............------------...............///000111000111333555777;;;???CCCFFFJJJNNNQQQXXX[[[___bbbcccbbb```___[[[ZZZXXXUUUQQQMMMIIIGGGEEEGGGIIIKKKMMMMMMLLLKKKNNNLLLJJJIIIJJJKKKLLLMMMMMMQQQWWW[[[[[[XXXUUUSSSOOOSSSYYY]]]```eeekkkpppsss{{{|||vvvpppnnn''''''((((((((((((((())),,,+++)))((((((((((((((((((((()))))))))*********((((((''''''''''''((((((%%%&&&&&&'''((()))************))))))))))))******((('''&&&&&&((())))))(((,,,+++++++++*********)))+++++++++*********++++++,,,+++++++++***)))))))))))))))))))))***+++,,,---******)))))))))************+++,,,+++)))((()))+++))))))))))))***+++,,,,,,,,,++++++***************,,,+++***)))))))))***************+++++++++++++++)))***++++++******,,,...***+++,,,+++***)))***,,,+++,,,------++++++,,,---...------,,,,,,,,,,,,,,,........................,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------------........./////////............////////////.........////////////////////////000000111111111333333333333222222222111333333333333222222111111222111111111000000//////---......///////////////000000////////////000000......///000000000000000,,,------------,,,++++++...---------,,,,,,,,,+++******************************++++++++++++******(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))************************$$$%%%'''''''''''')))+++(((((((((((((((((((((((((((((((((''''''(((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))*********))))))((('''(((((((((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&'''((()))***+++,,,(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))++++++)))((('''(((((())))))))))))(((((($$$&&&((()))***)))(((''''''(((***,,,,,,+++***)))++++++++++++***)))'''&&&))))))))))))(((((((((((())))))))))))))))))******************))))))((('''&&&&&&''')))***+++,,,---(((((())))))))))))(((((((((((()))***************((()))+++,,,------,,,,,,))))))))))))))))))))))))((((((''''''((()))*********+++++++++++++++,,,,,,---,,,+++******)))(((((()))******++++++,,,,,,---+++))))))***+++,,,+++***...------------------------------.........//////...///111222222444777:::===@@@DDDHHHMMMTTT[[[```ggggggfffdddaaa\\\WWWTTTOOONNNNNNMMMMMMLLLKKKKKKKKKNNNSSSVVVVVVSSSNNNKKKNNNLLLJJJGGGFFFGGGJJJLLLOOOVVV```ffffffaaa\\\YYY[[[```fffjjjkkknnnrrrvvv{{{{{{sssqqqooojjjfffddd&&&((())))))(((''')))***---+++************)))'''))))))))))))************''''''&&&&&&''''''((((((%%%&&&&&&'''((())))))***))))))(((((((((((())))))((('''&&&&&&((())))))(((,,,,,,++++++***))))))(((***+++,,,+++))))))+++,,,+++++++++***************)))))))))***+++,,,---...)))))))))((())))))***+++)))+++,,,,,,***))))))*********++++++,,,---------,,,,,,+++************+++,,,,,,+++***))))))******)))******+++++++++***)))***++++++***))))))+++---***+++,,,+++***)))***,,,+++---...---,,,+++,,,...///...------,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...***++++++,,,,,,------............////////////000//////000000000111111111000000000111111222222222111222222333333444444444666666666555555555444444444555555666555555444333444444444333333222222111000111111222333222222222333333111111111111333333333333333444555555666666//////000000//////...---//////......------,,,,,,******************************++++++++++++******))))))))))))))))))))))))******))))))))))))((((((************************************************$$$&&&'''((('''((()))+++)))))))))))))))))))))))))))((((((''''''(((((()))''''''((()))))))))))))))(((((((((((((((((((((((('''(((((()))))))))((((((''''''(((((((((((())))))))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&''')))***++++++(((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&(((***,,,,,,***(((&&&(((((())))))))))))((((((&&&'''((())))))(((((('''&&&(((+++---...---+++)))***++++++,,,+++***((('''(((((((((((())))))))))))))))))))))))******************)))((((((((()))))))))))))))))))))*********((())))))******))))))((('''((()))******+++******))))))***+++,,,,,,,,,+++++++++++++++++++++++++++)))(((((('''((()))+++,,,++++++++++++++++++++++++,,,,,,+++***)))))))))*********++++++,,,------...,,,+++***+++---...---,,,*********+++++++++,,,,,,------.........////////////111333555666:::>>>AAABBBFFFKKKRRRXXX```hhhnnnoookkkeee___ZZZTTTOOOKKKCCCDDDGGGJJJLLLNNNPPPPPPSSSUUUYYY[[[YYYTTTNNNJJJKKKJJJHHHFFFEEEGGGLLLPPPUUU^^^jjjpppooojjjdddaaaaaagggooouuuxxx|||}}}qqqllliiijjjiiieeecccddd&&&(((***)))'''''')))+++,,,+++***+++---,,,)))&&&((((((((())))))))))))***'''&&&&&&&&&&&&'''((()))''''''(((((()))))))))***((((((''''''''''''((((((((('''&&&&&&((())))))(((***************)))))))))***,,,---+++))))))+++---***************+++++++++)))))))))***+++,,,......******)))))))))***+++,,,(((***------+++)))(((((()))***+++,,,,,,------------,,,++++++******++++++)))************+++++++++***++++++,,,,,,+++******+++,,,+++***((((((***,,,+++,,,---,,,+++***+++---,,,---...---,,,,,,,,,...---------------......///++++++++++++++++++++++++,,,,,,++++++,,,,,,---...******+++,,,,,,---............/////////000000000222222222222333333333444333333333444555666666777555555666777777888999999999888888888777777777777555666777888888888777666777777666666555444444333333444555666666666555444666555444333333444555666666666666666777888999999333333444444333333222111000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************************************)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((()))***))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))((((((((((((((((((((((((%%%&&&'''((((((((((((((('''''''''((((((((())))))((()))))))))*********+++(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''((((((((((((((((((((())))))))))))((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))((()))************)))((((((((())))))))))))(((((((((((((((((((((''''''''''''((()))***+++++++++***)))***+++,,,,,,+++)))(((''''''(((((())))))******((()))))))))***************)))'''&&&&&&(((***,,,*********))))))))))))))))))******************)))'''((()))******+++++++++******)))))))))******+++++++++++++++++++++++++++***)))(((((((((***,,,---++++++++++++++++++++++++,,,+++***))))))******+++)))******+++,,,,,,---------,,,+++,,,...///...---)))******+++,,,---..................////////////222444777999<<>>???BBB@@@???===<<<<<<<<<============<<<:::999:::<<<555666888:::<<<<<<999777<<<:::888777888999888777666777888888888888777777666444333444555555444333111111000000111333555666888999:::::::::999777666888888666555333222111111............------------******+++++++++***))))))++++++++++++*********)))((((((((()))))))))))))))%%%&&&((()))******))))))))))))***))))))((('''&&&&&&'''***,,,,,,+++)))''')))***++++++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((())))))******++++++(((((((((((((((((((((((((((''''''&&&&&&((()))***'''''''''''''''((()))***)))))))))(((''''''&&&&&&((((((''''''''''''((((((***))))))((('''&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))+++************,,,...///+++*********))))))(((((()))((('''&&&&&&'''((()))(((((((((((()))***,,,,,,))))))((((((''''''&&&&&&(((((((((((())))))))))))'''((()))++++++******)))&&&&&&%%%%%%%%%%%%&&&&&&***++++++++++++***))))))((())))))))))))*********(((((((((((((((((((((((()))))))))))))))))))))))))))***,,,,,,++++++,,,...************************++++++************++++++(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))((()))***++++++,,,,,,,,,,,,------.........------,,,,,,,,,------,,,,,,,,,---......333111///...000222333333888;;;@@@EEEIIIMMMRRRVVV[[[aaaiiippprrrooojjjfffZZZQQQFFF@@@@@@BBBBBBAAAEEEKKKTTT]]]```___ZZZWWWVVVUUUTTTTTTSSSPPPMMMJJJHHHHHHIIIKKKPPPZZZfffmmmuuu{{{~~~xxxxxxtttxxxzzzvvvmmmgggfffhhhooouuu|||)))((('''&&&&&&'''((()))*********)))))))))((((((***)))((((((''''''((((((''''''''''''((((((((()))((((((''''''''')))***+++))))))))))))((((((((((((''''''((((((((((((''''''))))))(((((())))))***+++******++++++***)))(((''')))************+++++++++))),,,,,,)))***///000///...---,,,++++++,,,...///,,,,,,,,,+++++++++******'''((()))+++---.........+++,,,,,,+++******,,,...++++++,,,,,,,,,,,,------...---+++******+++---......---,,,,,,+++,,,,,,,,,......---------------...,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,---...,,,))),,,,,,---......---,,,+++........................//////000111111111111111333444555777999;;;;;;<<<;;;;;;;;;<<<<<<======>>>>>>>>>============>>>>>>@@@@@@>>>>>>======>>>>>>===>>>>>>===;;;:::;;;=========<<<======<<<:::999999888777777999:::999888999999888777777666666555666555333333444444222111222111111111222333444555000222444666888999999888:::999999888777666555444111111111000000/////////...............---,,,+++++++++************************))))))))))))))))))******+++,,,++++++***)))((())))))))))))(((((('''&&&(((***,,,,,,+++)))(((,,,+++***((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''''''''((((((((()))(((((((((((((((((((((((((((''''''&&&'''((()))***'''&&&&&&&&&''''''((()))''''''(((((((((((((((((())))))(((((((((((())))))***))))))(((''''''&&&&&&(((((())))))))))))(((((()))))))))))))))))))))))))))((((((((()))***+++,,,*********)))))))))(((((()))(((''''''''''''((()))(((((((((((())))))***+++((((((((((((((('''''''''(((((((((((())))))))))))'''((()))***+++******)))))))))(((((((((((())))))))))))******))))))((('''******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((''')))***************************++++++************++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,***)))***+++++++++,,,,,,,,,,,,------......---------,,,,,,,,,......---------......//////...---...000222444444;;;>>>BBBGGGLLLSSSZZZ___iiilllpppqqqnnnhhhaaa\\\QQQJJJAAA>>>???BBBCCCCCCJJJNNNUUUZZZ\\\ZZZVVVSSSSSSQQQPPPOOONNNMMMKKKIIIKKKKKKLLLOOOTTT^^^iiiqqqsss|||}}}yyytttsssvvvvvvzzz}}}{{{vvvtttvvvyyy((((((''''''''''''((((((******))))))))))))(((((()))(((''''''&&&&&&''''''''''''''''''((((((((((((%%%%%%&&&&&&''')))***+++))))))))))))((((((((((((&&&''''''((((((''''''&&&)))(((((((((((()))************++++++,,,++++++***'''((((((***+++,,,------***,,,,,,***+++///111///---,,,+++++++++,,,...///,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******,,,------,,,++++++,,,...++++++,,,,,,,,,,,,------------++++++++++++------------,,,,,,------......000//////...---------...,,,,,,,,,,,,,,,,,,,,,,,,---++++++,,,---...---,,,+++,,,------------,,,,,,...........................///000222333333444444444555777:::<<<>>>???@@@@@@AAABBBCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@?????????>>>>>>>>>??????@@@@@@AAA?????????>>>======???AAACCCBBBAAA@@@???======<<<999888888999;;;<<<<<<;;;>>><<<:::888666666555666888777555555555555333111333333222222222333333444111222555777999:::;;;;;;:::;;;<<<===<<<;;;:::999666555555444333222222111111111111000000...---,,,************************++++++******))))))((((((,,,,,,,,,,,,+++***(((((('''(((((())))))))))))(((''')))+++,,,---,,,***)))---+++)))'''&&&(((***,,,))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))((((((''''''(((((())))))&&&&&&'''(((((()))************))))))))))))*********))))))((((((''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))++++++++++++,,,---......******))))))))))))(((((()))((((((''''''(((((()))((((((((('''(((((())))))'''((((((((((((((())))))(((((((((((())))))))))))(((((()))************)))******))))))))))))*********************))))))(((*********+++++++++,,,,,,************************))))))))))))))))))))))))***+++,,,+++***)))***+++************************++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,+++***+++,,,++++++,,,,,,,,,,,,------...------------,,,,,,,,,//////...............///,,,,,,...000222555777888===@@@EEEKKKRRR[[[dddkkktttsssqqqmmmfff]]]UUUPPPFFFBBB======AAAEEEHHHHHHPPPRRRTTTVVVUUUSSSPPPNNNOOOOOONNNNNNMMMLLLKKKJJJNNNOOOQQQTTT[[[eeepppwwwyyy}}}}}}vvvqqqrrruuuxxx|||(((((((((''''''((((((((())))))))))))))))))(((((((((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''((()))******))))))))))))((((((((((((''''''((((((((((((''''''***************+++,,,,,,************************(((((()))***+++,,,------,,,//////---...111222000,,,,,,+++++++++,,,---...,,,,,,,,,+++++++++******,,,,,,++++++)))(((&&&%%%+++,,,---,,,+++***,,,---+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++,,,,,,---//////111000///...............------------------------......---...///000000000,,,,,,,,,---------------................../////////000222444555777777888777888;;;>>>AAADDDEEEFFFGGGHHHJJJKKKJJJHHHFFFDDDGGGFFFFFFEEEDDDCCCBBBBBB>>>???AAABBBCCCDDDEEEEEEBBBCCCCCCCCCBBBDDDGGGJJJIIIJJJJJJIIIFFFCCCAAA@@@???=========???@@@???>>>AAA???<<<999888777888888:::999888888999999777666555555444444333333333333666666777888888777666555:::;;;<<<>>>>>>===<<<;;;:::999999777666555444444222222222111000...---,,,************++++++++++++++++++***)))((((((''''''))))))))))))((((((''''''&&&'''((())))))***))))))((()))+++,,,,,,,,,+++***,,,***)))''''''(((***+++(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''))))))))))))************((((((((((((((((((((((((''''''''''''((((((((()))*********))))))******+++''''''(((((())))))))))))***))))))(((((())))))***))))))))))))((((((''''''(((((())))))))))))(((((()))))))))))))))))))))))),,,,,,,,,,,,------......))))))))))))))))))(((((()))(((((((((((((((((())))))((((((''''''''''''(((''''''(((((()))))))))***(((((((((((())))))))))))((()))))))))************))))))(((((((((((()))))),,,------------,,,++++++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,---...---+++******,,,************************++++++************++++++------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...---+++***+++,,,+++++++++,,,,,,,,,------------------------------///......------............000222555777999<<<>>>>>>CCCKKKTTT]]]eeemmmsssrrrpppjjjccc[[[SSSLLLHHH???>>>===@@@FFFKKKOOOPPPVVVUUUSSSQQQOOOMMMKKKJJJMMMPPPRRRSSSRRRPPPOOONNNOOOQQQUUU[[[cccnnnzzz|||qqqoooqqqqqqsssyyy'''(((((((((((((((((('''(((((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))******))))))******+++,,,---,,,++++++***)))))))))************************,,,//////---...111111///++++++++++++,,,,,,------,,,,,,,,,+++++++++******%%%&&&((()))++++++,,,,,,)))+++,,,+++***)))***++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************+++---...///000000///...............------------------------...............///000222,,,,,,,,,------.....................//////000000111222444777999:::;;;<<<>>>@@@CCCGGGKKKNNNPPPQQQOOOPPPSSSTTTRRRNNNJJJGGGIIIIIIJJJJJJIIIHHHGGGFFFDDDEEEHHHKKKMMMMMMMMMMMMJJJKKKLLLMMMOOORRRWWW[[[]]]______\\\UUUNNNIIIGGGHHHFFFDDDCCCCCCCCCCCCBBBDDDBBB???<<<:::::::::;;;;;;999999999;;;;;;;;;999777777777666555555444444444555555444333111///...777888:::;;;<<<<<<;;;;;;<<<;;;:::999888777666555444444333222111000...---++++++++++++,,,,,,,,,,,,******)))(((((('''&&&&&&((((((((((((((())))))***&&&'''((())))))***))))))((()))***+++++++++******((())))))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''(((((((((************))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((******)))(((((()))))))))******))))))(((((((((((()))((((((''''''(((((())))))))))))))))))((((((((((((((())))))))))))((((((************************''''''(((((((((((((((((((((((((((((((((((())))))((())))))))))))))))))((()))((((((''''''''''''((('''((((((((())))))******(((((((((((()))))))))))))))))))))))))))*********))))))(((((((((((()))))),,,------------,,,++++++''''''((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***+++***(((''''''(((************************++++++************++++++------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...---+++***+++,,,+++++++++,,,,,,,,,---------------------------------------------......///111333666999:::===BBBEEEGGGNNNXXXbbbjjjooosssuuulllhhhbbbZZZRRRKKKGGGDDD???@@@BBBGGGMMMRRRUUUVVVWWWTTTPPPLLLJJJIIIJJJKKKLLLRRRXXX\\\[[[WWWUUUSSSTTTWWW]]]eeeooo{{{yyynnnmmmqqqrrrxxx''''''((((((((((((''''''''''''(((((((((((()))))))))(((''''''&&&&&&''''''((((((((((((((('''''''''*********+++***)))(((((())))))))))))(((((((((((()))******++++++******)))(((''''''''''''((())))))000///...,,,++++++++++++,,,,,,++++++***))))))((())),,,---++++++......+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++(((***,,,,,,***)))******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***))))))***+++,,,---...///......---......//////---------------------------......,,,+++,,,...000...---------...///000111///000000111111222222333444666888:::<<<>>>??????@@@BBBFFFJJJOOOSSSUUUWWWTTTWWWZZZ\\\[[[WWWQQQNNNMMMNNNPPPQQQQQQQQQPPPOOOPPPSSSWWWZZZ\\\]]]\\\[[[XXXZZZ\\\___ccciiipppuuu}}}~~~|||uuujjj___YYYWWWVVVRRRNNNKKKLLLLLLMMMMMMLLLJJJGGGDDDAAA???>>>>>>===;;;:::;;;<<<===<<<;;;888888999999888777666666555555666666555444222111555555666666777888999999;;;::::::999888777666666666666666555444333222111.........---------,,,,,,******))))))((((((''''''))))))))))))***+++,,,---'''(((((())))))))))))((((((((()))***************'''(((***++++++***)))((())))))))))))))))))))))))************************((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''((()))((((((((((((((('''&&&&&&&&&''''''++++++***))))))(((''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((************************'''((())))))))))))((((((''''''(((((((((((())))))((())))))******))))))(((((((((((('''(((((())))))((())))))))))))))))))***(((((((((((()))))))))))))))))))))((()))******+++++++++************++++++***************))))))((()))))))))*********++++++'''''''''''''''''''''''')))))))))))))))))))))))))))+++++++++)))((()))***************************++++++************++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++------,,,+++***+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,---...///111111333666:::<<<>>>BBBIIIOOOXXX^^^hhhooorrrqqqpppoooddd```ZZZRRRKKKFFFDDDBBBBBBEEEIIIOOOSSSVVVXXXXXXTTTQQQLLLIIIHHHIIILLLNNNOOOVVV^^^cccaaa^^^\\\\\\___dddkkkttt~~~~~~sssjjjgggmmmvvv&&&'''((())))))((('''&&&'''''''''((((((((())))))***)))((((((''''''(((((()))((((((((('''''''''''''''((()))******))))))((())))))))))))(((((((((((())))))************))))))'''''''''''''''((())))))...---,,,++++++,,,------,,,,,,++++++***))))))((('''+++,,,***+++---,,,)))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******.........---+++)))(((''')))+++------+++******+++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++++++++,,,---...,,,,,,,,,,,,---...///000...........................//////---++++++---000//////......///000222333333333444444555666666777888999;;;===???AAAAAABBB@@@BBBFFFKKKPPPTTTWWWYYYVVVZZZ```ddddddaaa[[[WWWWWWXXX[[[]]]____________aaadddhhhlllnnnnnnlllkkkhhhkkknnnsssyyy{{{rrrnnnooogggbbb]]]ZZZZZZ]]]___```\\\ZZZWWWSSSNNNJJJGGGEEEDDDBBBAAA@@@@@@@@@>>><<<999::::::;;;;;;:::999888888999:::::::::999888777444444333222333444666777888888888777777777666666555555666666555444333333111111000///...------,,,++++++******************++++++***))))))***+++,,,((())))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((())))))((((((((('''''''''&&&((((((((((((((((((((((((&&&&&&((()))))))))((('''***)))(((((('''''''''(((******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((***************************+++,,,,,,,,,,,,+++***'''''''''((((((((())))))((()))************)))((((((((((((((())))))***+++*********)))))))))))))))(((((((((((())))))))))))***)))((((((((()))++++++*********))))))*********))))))******))))))((('''))))))))))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))+++,,,------,,,+++,,,...************************++++++************++++++))))))******+++,,,,,,,,,************************+++,,,,,,,,,***)))***+++++++++,,,,,,,,,,,,------,,,,,,,,,---------......------...///000222444555777;;;???BBBEEELLLVVV^^^iiimmmqqqrrroooiiidddaaaWWWTTTOOOJJJFFFCCCCCCCCCEEEIIIOOOSSSUUUVVVVVVVVVNNNLLLHHHFFFGGGKKKPPPTTTXXX^^^eeehhhgggfffgggiiipppttt|||zzzwwwtttrrroooqqqzzz&&&'''((())))))((('''&&&&&&'''''''''(((((())))))******)))((((((((((((((())))))(((((('''''''''&&&$$$%%%''')))******))))))))))))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))***++++++))))))(((((()))+++,,,---+++++++++************)))))),,,...,,,,,,...---*********+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******&&&'''((()))***+++++++++***,,,......---++++++,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++------,,,,,,,,,---......+++++++++,,,---...///000........................111222222///,,,,,,///222000/////////000111333444666666666777888999999::::::;;;===???AAABBBCCCCCCCCCFFFJJJPPPUUUYYY]]]^^^VVV[[[ccciiijjjhhhccc___```bbbfffiiikkklllllllllmmmppptttyyyzzzzzzxxxvvvtttvvv{{{~~~tttoooiiifffgggkkkoooqqqjjjhhheee```ZZZTTTOOOLLLMMMJJJHHHFFFEEEDDDAAA???999:::;;;<<<<<<<<<;;;:::999:::::::::999777666444444333111000000222555777777666666666666666666666222333333333333333222222333333222000///...---,,,,,,,,,,,,,,,,,,,,,------+++***)))'''''''''(((((())))))***))))))(((''''''''''''''''''((((((((((((+++)))((('''''')))+++---))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))++++++******)))))))))(((((((((((((((((((((((((((%%%&&&((()))))))))((('''------,,,+++******++++++((((((((()))******++++++******))))))))))))******)))))))))))))))*********(((((())))))))))))((((((************************((()))***++++++***((((((&&&'''''''''(((((())))))((()))***++++++***)))((((((((((((((()))+++,,,,,,++++++******))))))(((((((((((((((((())))))))))))***)))((((((((()))+++,,,((((((''''''''''''((((((+++++++++++++++***))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((******))))))***,,,************************++++++************++++++(((((()))***++++++,,,,,,***************************+++,,,+++)))((()))***++++++,,,,,,,,,---------,,,,,,,,,------.........---...///111333555777888<<>>@@@???BBBFFFJJJMMMNNNNNNMMMLLLMMMQQQXXX```fffiiijjjdddfffjjjnnnppppppooonnnnnnoooooooooooopppsssuuu{{{{{{|||}}}}}}}}}}}}|||}}}}}}~~~vvvnnnkkknnntttwwwxxxsssqqqnnnkkkgggccc___\\\YYYWWWUUUUUUUUURRRKKKGGGEEEEEECCCBBBAAA@@@@@@@@@999<<<>>>???>>><<<::::::888666444444444444333222222444666888888777666555666666555555444333222222555555666555444222000...------------------,,,,,,++++++***)))))))))))))))************************''''''((()))***++++++,,,,,,+++******))))))******))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((((((((((((((('''***,,,,,,+++)))((((((,,,+++)))((((((((()))***'''(((((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,''''''((()))***++++++,,,)))))))))))))))))))))))))))***)))((('''''')))+++******************************++++++++++++******+++***((('''&&&''')))***************************))))))(((((((((((())))))))))))))))))************)))************++++++++++++++++++++++++***)))(((+++***)))((((((***,,,------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,...///000///---,,,---...111222222222444888===BBBCCCFFFLLLTTT^^^gggooossszzzqqqggg___VVVOOOKKKCCCAAA@@@AAACCCEEEEEEDDDKKKOOOTTTVVVTTTQQQNNNMMMGGGEEEDDDEEEJJJSSS]]]cccjjjnnnooopppvvvxxxqqqqqqqqqpppsssyyyvvv))))))))))))))))))))))))+++)))'''(((***+++***(((''''''((()))))))))))))))))))))))))))(((((((((((((((((())))))******++++++)))***+++***)))((((((***,,,,,,+++***))))))))))))***)))(((''''''((()))***,,,,,,+++++++++++++++,,,***************************++++++,,,,,,------......,,,***))))))***,,,...***++++++,,,,,,+++******,,,++++++***************+++---......---,,,,,,---...------,,,,,,------............---------,,,,,,+++,,,,,,,,,,,,---------.............../////////000000///.........//////.../////////...///000222333333333555888:::;;;<<<;;;===@@@AAAAAAAAABBBDDDEEEHHHLLLQQQUUUXXXZZZZZZ[[[\\\```ffflllqqqrrrrrroooqqqtttxxx{{{|||}}}}}}|||{{{zzzxxxwwwxxxzzz|||{{{tttqqqsssxxx{{{|||{{{yyyuuurrrooollliiigggbbbaaa_________\\\WWWSSSNNNMMMLLLJJJIIIIIIIIIIIIDDDEEEDDDBBB@@@===<<<<<<<<<:::777777777777666555222333555777777777666555444444444444444444444555222333444555555444333333000000//////...---,,,,,,***))))))))))))***++++++************************)))))))))))))))*********+++++++++*********)))))))))))))))))))))))))))))),,,+++++++++******))))))((((((((((((((((((((((((''')))++++++***(((''''''******)))(((((((((((()))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++++++++(((((())))))******++++++))))))))))))))))))))))))&&&''''''%%%$$$$$$&&&(((************************)))))))))******))))))))))))(((''''''((()))***+++***************************))))))(((((())))))***))))))))))))************)))************++++++++++++++++++++++++***))))))+++******))))))+++,,,---,,,++++++******++++++,,,+++,,,,,,,,,---------------...//////......///000///000111111333888>>>BBBGGGMMMVVVaaajjjqqqtttvvvvvvpppfff]]]TTTMMMGGGCCC@@@AAABBBCCCEEEFFFHHHHHHKKKNNNRRRTTTSSSPPPLLLJJJEEEEEEEEEHHHOOOYYYeeemmmqqquuuyyy|||zzzqqqjjjeeegggkkknnnvvv))))))))))))))))))))))))+++)))((()))*********(((''''''((()))))))))))))))(((((((((((()))))))))))))))))))))))))))*********)))***+++***)))((((((***,,,++++++*********++++++---,,,)))((('''''')))))),,,+++++++++++++++,,,,,,***************************++++++,,,,,,------......---+++******+++---...++++++,,,------,,,,,,+++,,,,,,+++******************,,,------,,,++++++,,,...------,,,,,,------...//////............------,,,,,,,,,---------......---------.........//////000000/////////000111111...///000111000111333666888888999:::<<<>>>AAACCCAAADDDIIILLLNNNOOOQQQRRRUUUWWWZZZ^^^bbbeeehhhjjjkkkmmmpppvvv{{{}}}|||{{{xxxzzz}}}zzzwwwxxx{{{~~~}}}zzzwwwuuussssssooommmkkkjjjjjjhhhdddbbb]]]\\\[[[ZZZYYYYYYZZZZZZXXXVVVQQQLLLGGGDDDAAA@@@???===;;;:::::::::999777444555666888888888888777555555555555444444444444///000222444666777777777444333222111000......---))))))))))))***+++,,,---))))))))))))))))))))))))************))))))((((((******+++,,,+++***)))((())))))))))))))))))))))))******)))((('''&&&%%%%%%(((((((((((((((((((((((((((***,,,,,,***(((((((((((())))))))))))(((''''''''''''((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''')))******+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++++++++)))))))))))))))*********(((((((((((((((((((((((()))))))))(((&&&''')))+++))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))***+++,,,*********************************))))))*********))))))))))))************)))************+++++++++++++++++++++++++++***)))******+++++++++,,,,,,,,,++++++************++++++------------............---...//////...///111222///000222333666;;;BBBGGGMMMVVVdddqqqxxxyyyvvvsssjjjcccYYYPPPIIIDDD@@@>>>???BBBFFFHHHGGGHHHJJJMMMNNNOOOPPPRRRSSSPPPKKKGGGFFFFFFHHHLLLTTT```nnnwww}}}{{{ooohhhhhhdddccciiiqqq{{{))))))))))))))))))))))))******)))*********)))(((''''''((()))))))))))))))(((((((((((())))))))))))*********))))))))))))))))))***+++***(((((((((***))))))(((((()))***++++++''')))+++------+++)))''')))))))))((())))))***+++***************************++++++,,,,,,------......---,,,++++++,,,---...,,,,,,------------------,,,,,,+++************+++***,,,------,,,++++++,,,...------,,,,,,------...............------------------------............,,,,,,------......//////////////////000111222333222444555555555555777:::>>>>>>??????@@@BBBFFFHHHJJJNNNUUU[[[^^^aaacccdddhhhhhhiiijjjlllooorrrssstttvvvzzz|||~~~~~~{{{zzz|||{{{zzz{{{|||zzzxxxvvvsssqqqpppnnnmmmlllllllllmmmnnnoooooopppppplllfff___WWWPPPIIIEEEBBB@@@===<<<;;;;;;999888777888999:::;;;;;;:::::::::999888666555333222111...///111333555666777888555555444333222222111111---,,,,,,+++++++++,,,,,,))))))))))))))))))))))))******)))))))))))))))))))))***,,,---,,,+++)))'''))))))))))))))))))))))))))))))(((''''''&&&%%%%%%((((((((((((((((((((((((***,,,------+++*********'''((()))))))))(((&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))************************)))))))))))))))((((((((((((((((((((((((***++++++)))((((((***,,,(((((((((((((((((((((((((((((())))))))))))((((((&&&'''(((******++++++***************************++++++************++++++((()))))))))************))))))*********++++++++++++++++++,,,,,,+++************+++,,,,,,,,,,,,+++,,,++++++++++++++++++,,,,,,------------............//////...---...000222111333555888<<>><<<:::888::::::;;;;;;;;;:::::::::;;;:::999888666555444444000000111222333444555555555555555555555555555555222111///...,,,,,,++++++))))))))))))))))))))))))'''(((((()))******++++++)))***,,,---,,,+++)))''')))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))+++,,,+++)))((()))***'''((()))))))))(((&&&%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))*********))))))*********)))))))))))))))))))))))))))))))))))))))'''((((((&&&%%%%%%''')))(((((((((((((((((((((((()))******++++++******)))))))))************)))(((************************++++++************++++++((()))))))))************))))))*********+++++++++***++++++,,,,,,,,,++++++)))***+++,,,,,,,,,++++++------,,,,,,,,,,,,------,,,,,,,,,,,,------------/////////---,,,,,,...111333555999<<>>BBBGGGLLLOOOQQQRRRRRROOOKKKIIIJJJLLLMMMPPPTTTUUUTTTSSSRRRSSSSSSYYYaaaiiirrr{{{ooooooxxx}}}}}}|||))))))))))))))))))))))))(((+++------***'''''''''''''''((()))))))))))))))'''''''''((()))*********(((((())))))******++++++)))***+++***)))((((((*********)))))))))***++++++444111,,,)))'''(((***,,,************+++,,,---...***************************++++++,,,,,,------...************************,,,+++++++++,,,---...///------,,,++++++++++++,,,,,,...//////...---.........------,,,,,,------...,,,,,,,,,,,,------............/////////000000000------...///000111222333///000111333555777999;;;<<<>>>AAABBBCCCFFFIIILLLOOOVVV^^^dddfffjjjoootttrrruuuxxxyyyzzz{{{|||~~~~~~}}}}}}}}}{{{}}}~~~yyy{{{zzzvvvrrruuuzzzoooggg```]]]XXXSSSPPPLLLHHHEEECCCBBB@@@>>><<<;;;::::::999999:::;;;<<<===>>>>>>777666555444444444555555666777777777777777777888777666555333111000//////++++++++++++++++++++++++(((((())))))*********++++++++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))***)))'''&&&''')))******)))(((((((((((()))%%%&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))(((((((((((())))))******+++++++++++++++++++++++++++++++++,,,,,,+++))))))+++---************************))))))************))))))+++***)))))))))***+++,,,***************************))))))(((((())))))***))))))))))))************)))************+++++++++***+++,,,,,,------,,,,,,***)))((((((((()))***+++...------,,,,,,------...------------............///////////////111555999===???DDDJJJRRR[[[eeellluuuuuuuuuqqqjjj```UUUOOODDDBBB@@@AAAFFFLLLRRRTTTVVVTTTQQQMMMKKKJJJKKKLLLOOOVVV\\\]]][[[ZZZ\\\```eeemmmvvv}}}}}}}}}zzzwww{{{))))))))))))))))))))))))(((+++...---***'''&&&''''''(((((()))))))))))))))&&&''''''((()))******+++'''(((((()))***++++++,,,)))***+++***)))((((((***((((((''''''''''''((((((+++,,,---------,,,+++***(((((((((((()))***+++,,,***************************++++++,,,,,,---......))))))))))))))))))))))))++++++******+++---...///...---,,,,,,++++++,,,,,,---///000000///......///...------,,,,,,------...---------.........//////////////////000000000000......///000111222333333111222333555777:::<<<===@@@BBBEEEHHHKKKNNNSSSVVV]]]dddlllqqqqqqrrrvvvyyywwwyyy}}}~~~wwwzzz}}}~~~}}}{{{{{{{{{}}}{{{wwwvvvrrrttttttooojjjnnnzzzwwwpppkkkgggaaa\\\XXXTTTOOOLLLIIIGGGEEECCC@@@>>>==============================888777666555555666777888999888888888777777666666777666555444333222222222,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))),,,+++******))))))******))))))))))))))))))))))))------,,,+++***)))(((((()))))))))))))))))))))))),,,------+++***)))+++,,,,,,+++)))((((((((()))***%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))(((((('''(((((()))***++++++,,,++++++++++++++++++++++++)))))))))(((&&&''')))+++************************(((((())))))))))))((((((***)))(((((()))+++---///************************))))))(((((((((((())))))))))))))))))************)))************+++++++++***+++,,,,,,------------***)))'''&&&&&&(((***+++---,,,,,,++++++,,,,,,---............/////////000......///000111555:::>>>CCCFFFKKKRRRZZZdddooouuuqqqooolllfff___XXXQQQNNNGGGEEECCCEEEKKKQQQVVVXXXXXXTTTOOOLLLKKKLLLMMMMMMTTT\\\eeefffbbbaaaffflllwwwzzzqqqoooqqqqqqqqquuu}}}************************(((((())))))))))))(((((()))))))))))))))))))))))))))******))))))((('''&&&))))))))))))************+++,,,++++++)))'''$$$###''''''&&&''''''((()))***,,,+++++++++***)))))))))+++***************++++++'''(((***+++,,,,,,++++++,,,,,,,,,++++++*********......------,,,,,,,,,,,,...,,,++++++---.........---------............///......---------,,,,,,,,,......---,,,+++******)))...............///000000....../////////////////////000000000111222333444333555:::===>>>>>>AAAEEEFFFIIIPPPXXX```eeeeeeeeettttttuuuvvvwwwwwwxxxxxx{{{xxxrrrsssxxx~~~}}}}}}yyyyyy{{{}}}}}}|||zzzxxxwwwvvvwwwwwwwwwuuuvvvyyyxxxssspppqqqlllllljjjfffdddiiittt~~~}}}wwwrrrpppmmmiiiddd```]]][[[TTTSSSQQQLLLFFFBBB@@@@@@@@@??????>>>===;;;:::999999999999999888666444222444555666777777555333222222333333444444555555666222222111...,,,+++,,,...---,,,++++++++++++++++++)))***+++,,,+++***)))(((******))))))))))))******------+++***))))))((((((************))))))))))))(((((('''((()))***))))))))))))(((((((((((())))))************))))))))))))************))))))))))))((((((((((((((()))******+++)))((('''((()))+++,,,******))))))))))))******(((((())))))******++++++************))))))))))))+++++++++***)))(((((('''))))))))))))***************************)))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,+++***)))(((((()))))))))*********)))))))))***+++++++++,,,,,,***'''%%%%%%'''***,,,***))))))(((((()))******''''''((((((((((((''''''++++++******************++++++******************---------------------------------............///------------------------+++,,,---...///...---,,,...//////...,,,,,,...///555555444333555:::AAAFFFLLLTTT[[[___fffnnnpppllljjjgggbbb\\\UUUPPPLLLJJJIIIJJJLLLNNNQQQTTTVVVWWWVVVPPPKKKJJJIIIIIIMMMSSS___gggnnnmmmhhhiiirrr{{{zzztttooonnnkkkjjjrrr~~~************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))))))))((())))))))))))************((()))***++++++***))))))***))))))))))))******++++++++++++***************++++++************************++++++***)))'''&&&---------,,,,,,,,,++++++000111111111111000///...---,,,+++,,,...///...---------------............---------....../////////.........---,,,,,,++++++///............///000000000000000000000000000000000000111000000111333444777888;;;>>>AAAEEELLLRRRVVVYYY^^^fffnnntttvvvvvvzzzzzzzzzzzzzzz|||}}}~~~~~~zzzrrrrrruuu|||}}}xxxsssrrrvvvzzz{{{zzzyyywwwvvvvvvxxxzzzzzzzzzzzzyyyxxxwwwuuuttttttssspppoooqqqvvvvvvqqqnnnnnniiihhheee```]]]aaajjjqqq|||~~~|||sssrrrpppmmmjjjgggdddccc```___\\\WWWRRROOOOOOPPPIIIGGGDDD@@@>>><<<;;;;;;999999999999888777555444444555666777666555333222222333333333444444555555333333333111...------...,,,,,,+++************+++)))******++++++***)))(((******))))))))))))******,,,,,,+++***))))))))))))))))))))))))(((((((((((((((((('''((()))***))))))''''''&&&&&&&&&&&&''''''*********)))))))))((((((((((((((((((''''''''''''((((((((((((((()))******)))((('''&&&'''(((***+++******))))))))))))******))))))))))))))))))))))))(((((())))))*********+++++++++******)))(((((('''))))))))))))***************************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,+++******)))++++++++++++,,,,,,,,,,,,******************+++++++++***(((''''''(((***+++......---,,,,,,+++******(((((())))))))))))((((((************************************************++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------+++,,,------......------,,,---......------///111000111333555999@@@HHHNNNWWW^^^dddfffjjjnnnnnniiiaaa]]]WWWQQQMMMKKKKKKKKKHHHKKKOOOSSSUUUUUUTTTSSSQQQMMMJJJKKKKKKKKKPPPWWW___gggnnnooolllppp{{{wwwsssooonnnpppqqquuu***************************))))))(((((())))))***))))))))))))))))))))))))&&&'''((()))************))))))))))))************((()))***+++,,,,,,+++++++++******))))))))))))******************+++++++++,,,,,,+++***)))))))))***************)))((('''&&&---------------,,,,,,,,,000111222333333222000///,,,+++,,,---//////---+++------------............,,,,,,---...///000111222........................//////......//////000111111111111000000111111111222333444333222333666888<<<>>>AAAEEEKKKVVVaaagggjjjjjjmmmqqqwww|||}}}~~~~~~~~~~~~~~~~~~zzzrrrqqqqqquuu{{{~~~}}}{{{vvvooofffaaaccchhhkkkmmmooonnnmmmoooqqqsssssssssrrrsssssssssqqqooommmkkkhhhhhhmmmssstttpppmmmmmmgggfffbbb]]]YYY[[[aaafffqqqsssvvvyyy{{{}}}wwwwwwuuusssqqqpppnnnmmmjjjiiieee```\\\ZZZ[[[]]]XXXTTTNNNGGGBBB???======999999:::999999888777666444555666666666555333222222333333333333333333333333444555333111.........,,,+++******)))))))))***))))))***+++++++++************))))))))))))******++++++***************+++))))))((((((((('''''''''(((((((((((())))))))))))(((''''''&&&&&&''''''(((******))))))))))))((((((''''''''''''((((((((((((((((((((((((((()))******((('''&&&&&&&&&''')))*********))))))))))))************)))(((((('''&&&&&&''''''((()))***+++,,,,,,++++++******)))((((((((())))))))))))***************************)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++******++++++******))))))++++++,,,,,,,,,---------******************))))))+++***))))))))))))***+++)))***+++++++++)))((('''))))))************))))))************************************************)))*********************++++++++++++,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......+++,,,---------...000222000222555999???HHHQQQXXXfffkkknnnmmmllljjjddd___UUUQQQKKKGGGFFFHHHLLLOOOIIILLLRRRVVVXXXVVVRRROOONNNLLLLLLNNNOOOPPPUUU\\\]]]dddjjjllllllsssyyymmmhhhmmmmmmqqqwww~~~******************************)))(((((()))******((((((((((((((((((((((((''''''((()))))))))))))))((()))))))))******************************))))))))))))(((''''''&&&'''''')))))))))***+++++++++,,,,,,,,,+++***))))))))))))'''((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...000222111000---,,,++++++,,,...000///---+++,,,,,,---------.........,,,------...//////000000....../////////000000000/////////...///000000111222111000000000111222333555777888888777888<<<@@@CCCGGGLLLRRR]]]mmmyyy~~~}}}zzzzzz{{{||||||||||||~~~yyytttqqqooonnnooorrrttttttsssiiiccc[[[WWWXXX]]]bbbeeecccaaa```bbbfffiiikkklllfffhhhjjjkkkjjjgggcccaaaccceeekkksssuuuqqqnnnnnnhhhgggddd```]]]^^^aaadddpppqqqsssvvvxxxzzz}}}~~~~~~~~~}}}|||{{{zzzxxxwwwvvvvvvtttrrrmmmhhhcccaaaccceeefffbbb[[[SSSJJJDDD???===;;;;;;::::::999999888888555555666666666555444333333333333333333333222222222444555444222///......,,,,,,+++***))))))))))))******++++++,,,,,,,,,,,,******))))))))))))************))))))***++++++,,,))))))))))))(((((((((((('''((())))))(((((()))*********))))))))))))*********)))))))))(((((((((((())))))))))))************((((((((((((((())))))***(((((('''''''''((()))*********))))))))))))******)))((((((((('''''''''&&&'''(((((()))******++++++************))))))((((((((()))))))))***************************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))*********))))))(((************++++++++++++++++++******))))))((((((******++++++++++++******###$$$''')))++++++***)))*********++++++************************+++++++++***************+++++++++))))))))))))************++++++++++++,,,,,,,,,,,,------------------------------,,,+++,,,---...///,,,---.........///111333555777:::???FFFQQQ]]]eeettttttsssoooggg___VVVOOOJJJHHHEEEDDDFFFJJJOOORRRJJJMMMRRRUUUVVVTTTPPPMMMPPPOOOPPPSSSSSSRRRXXX______eeekkknnnqqq{{{wwwkkkjjjmmmooottt}}}))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((()))))))))))))))(((''''''((()))))))))************))))))))))))((()))))))))))))))(((''''''&&&'''''')))))))))***+++++++++,,,,,,++++++***))))))******************+++,,,------******************++++++***+++...000000...,,,***++++++,,,...000///---+++,,,,,,,,,------------...------------------------...//////000000111111222///////////////000111111111000//////000222444555777:::<<<<<<;;;>>>DDDIIILLLSSS\\\dddsss|||xxxrrrnnnpppmmmiiigggffffffeeeeee\\\YYYTTTRRRRRRUUUXXXZZZXXXVVVTTTUUUZZZ___ccceee\\\___bbbdddddd```\\\YYY```aaahhhpppssspppmmmnnniiiiiihhhgggfffggghhhjjjoooppprrruuuwwwyyyyyyxxxzzzyyywwwuuuvvvwwwyyy{{{zzzzzzzzzzzzzzz}}}~~~}}}|||{{{~~~|||wwwqqqkkkiiiiiikkkpppmmmggg___UUUKKKCCC>>>??????>>><<<;;;:::999999777777777777666666555555444444444333333222222222000222444333111000//////......,,,++++++*********+++++++++,,,---...//////******))))))))))))******))))))))))))***+++,,,,,,+++++++++*********))))))&&&(((***)))(((''')))+++******))))))))))))******)))))))))(((((((((((('''((()))))))))*********+++((((((((((((((())))))***))))))((()))))))))************))))))))))))******&&&'''''''''((((((((()))******))))))))))))))))))*********)))))))))))))))((()))))))))***************************)))((((((''''''''''''''''''''''''************************))))))))))))))))))))))))((())))))*********))))))))))))*********++++++++++++******))))))((((((((()))***++++++++++++***)))&&&'''***,,,...------,,,******++++++++++++******))))))*********+++++++++))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------------------------------------,,,+++,,,---...///...///000000///000222333:::===AAAHHHRRR___lllttt|||yyyssskkk```SSSIIIDDDAAABBBCCCEEEHHHKKKNNNPPPLLLMMMOOOQQQQQQQQQPPPOOORRRRRRSSSUUUSSSRRRWWW___ffflllsssyyyxxxiiigggoooxxx{{{)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))************)))((('''&&&))))))))))))************&&&&&&&&&'''(((***+++,,,+++******))))))))))))******************++++++++++++***************++++++......,,,++++++***++++++))))))))))))************+++,,,...//////...---,,,,,,+++,,,---//////---+++,,,,,,,,,,,,------------......------,,,,,,,,,,,,/////////000000111111111000000//////000000111222111000///000111444777999999===@@@BBBBBBFFFOOOVVVZZZdddmmmuuu~~~~~~|||{{{||||||zzzxxxtttoookkkhhhkkkhhhddd___\\\YYYXXXXXXWWWVVVTTTSSSRRRSSSTTTUUUXXXVVVSSSTTTWWW\\\___aaaYYY\\\```ccccccaaa]]]ZZZ^^^___eeemmmooollljjjkkkiiijjjkkkmmmooopppqqqqqqssstttvvvyyy||||||yyyvvvjjjiiihhhhhhjjjnnnrrruuuqqqrrrssstttvvvzzz|||vvvpppmmmmmmnnntttrrrnnnhhh___TTTLLLFFFHHHFFFDDDAAA>>><<<;;;:::999888888888777777777777666666555444444333222222///111222222111111111222111000///...---,,,,,,,,,+++++++++,,,---...000111******))))))))))))*********)))))))))***+++,,,,,,,,,,,,+++++++++*********&&&(((******'''''')))+++)))((((((''''''(((((()))))))))((((((((((((''''''&&&&&&''''''(((((())))))((((((((((((((()))******))))))))))))******************))))))))))))******&&&&&&'''(((((()))******************))))))((((((******))))))))))))))))))))))))))))))***************************)))((((((''''''''''''''''''''''''***************************)))))))))))))))(((((())))))******++++++************+++++++++,,,,,,,,,))))))))))))))))))(((((())))))***++++++***)))))))))******+++***)))((('''******++++++++++++******)))))))))***++++++,,,,,,)))))))))***++++++,,,,,,******++++++,,,---------,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,---......///000111111111222555777===CCCLLLWWWbbbnnnyyy}}}uuulllcccWWWJJJCCCBBB===???BBBFFFIIIJJJJJJJJJLLLLLLLLLMMMOOOPPPQQQRRRSSSSSSTTTUUUSSSSSSZZZcccjjjrrr}}}yyymmmhhhmmmyyy))))))))))))))))))))))))((()))+++------+++)))((())))))))))))))))))))))))((()))))))))))))))((('''))))))))))))************(((((('''((((((***+++---***))))))))))))******++++++++++++***************))))))))))))***+++,,,,,,...---,,,************+++))))))*********++++++++++++,,,,,,---......---------,,,+++,,,...///...---++++++,,,,,,,,,---------------------............/////////000000000000000000000//////000000111222222111111222444888<<<>>>???DDDIIIKKKMMMSSS]]]ffflllttt{{{~~~~~~|||xxxuuusssqqqooommmkkkjjjiiigggeeedddcccbbbaaa```^^^[[[YYYXXXYYYZZZZZZ[[[\\\\\\\\\]]]___```dddcccbbbbbbddddddcccbbb\\\___dddggghhhgggdddbbbaaaaaaeeelllnnnkkkjjjllllllmmmppptttxxxyyyyyyxxxyyyyyy{{{}}}}}}zzzsssmmm\\\[[[YYYYYY\\\aaagggjjjgggiiilllooossswww}}}}}}}}}~~~}}}wwwtttsssttttttrrrooojjjddd]]]WWWTTTQQQOOOKKKGGGCCC???======::::::999999888888999999888777777666444333333222///111222222222333555777444333222111////////////)))))))))***+++---///111******))))))))))))************************+++++++++++++++************)))%%%(((+++***'''&&&))),,,))))))(((((((((((())))))))))))((((((((('''''''''&&&&&&&&&'''((()))))))))((((((((((((((()))******'''(((((()))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))***))))))))))))***************************)))((((((''''''''''''''''''''''''******************************))))))(((((((((((()))******+++,,,,,,++++++))))))*********+++++++++((((((((()))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$))))))************))))))((())))))***++++++,,,,,,((())))))***++++++,,,,,,******++++++,,,------...++++++++++++,,,,,,,,,,,,------------------------+++,,,------......---------///111222444666999<<>>DDDFFFGGGHHHIIIIIIIIIHHHHHHHHHJJJLLLPPPRRRTTTUUUVVVUUUVVVZZZ^^^___dddqqq~~~xxxoooiiilllrrr}}}******++++++++++++******(((((((((((()))***+++,,,***(((%%%$$$$$$%%%(((***))))))))))))************)))))))))))))))******+++))))))************))))))---,,,)))((('''((()))***,,,,,,++++++++++++******)))******+++,,,,,,,,,,,,---,,,************,,,------***((((((+++,,,+++)))---,,,+++***+++,,,---...,,,,,,,,,---------......---------------...//////..................------,,,,,,------...---------000//////000333555555555555555888===???AAAIIIQQQYYYccckkkllllllrrryyy}}}{{{wwwwwwyyyzzzzzzzzzxxxvvvssspppnnnlllhhhbbb___^^^]]][[[YYYXXXXXXXXXYYY[[[^^^aaabbbgggdddbbbdddjjjpppsssttttttsssssswww|||~~~|||xxxuuurrrqqqoooqqquuuzzz{{{yyysssnnnmmmnnnoooppprrruuuyyy||||||wwwxxxwwwtttoookkkiiiiii\\\XXXSSSQQQRRRTTTVVVWWWZZZ[[[___dddjjjmmmnnnnnnxxxwwwuuussstttwww}}}zzzvvvpppkkkiiihhhhhhgggjjjfff```\\\XXXSSSLLLFFFBBBAAA???<<<999999:::<<<:::999888999999888555222666555555444555777999:::<<<;;;888666444222111111......---,,,,,,,,,------)))))))))))))))*********(((((((((((())))))))))))(((((())))))******++++++************)))'''&&&%%%))))))))))))))))))))))))''''''(((((())))))******'''(((******((((((((()))))))))))))))((((((((((((,,,+++)))(((((()))******((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******)))))))))))))))))))))))),,,+++++++++******))))))''''''((())))))((('''&&&((()))***+++,,,---------******))))))******+++,,,++++++************++++++------,,,,,,+++***))))))'''(((((()))***+++++++++---,,,+++***))))))))))))+++++++++*********))))))***++++++,,,,,,++++++***))))))************)))))))))************+++++++++++++++***((('''(((,,,///...------,,,+++***))))))...---------------------+++++++++,,,,,,,,,------...///000000...---...///000///222777999;;;EEEQQQUUUfffwww~~~|||tttkkkZZZQQQFFF@@@@@@BBBCCCBBBKKKMMMOOOOOOMMMJJJHHHHHHJJJLLLPPPVVV[[[]]]]]]\\\]]]ZZZ[[[bbblllwwwsssiiieeeeeeiiixxx******++++++++++++******+++******)))))))))******)))((('''&&&&&&'''((()))))))))))))))************)))))))))))))))******+++))))))************))))))+++***)))(((((()))+++,,,************++++++++++++,,,,,,---.........---------,,,,,,,,,,,,,,,,,,---...,,,)))***,,,---,,,***,,,,,,+++++++++,,,---...,,,,,,,,,---------......---------,,,------......---------------------------......///////////////000//////000222444555555999999===CCCHHHLLLVVV```iiirrrxxxxxxvvvzzz|||xxxtttrrrppppppooonnnllliiigggdddcccdddaaa______aaaccccccbbbaaabbbdddgggjjjnnnqqqsssvvvtttqqqsssxxx}}}|||yyyxxxvvv{{{|||xxxtttuuuuuuwww{{{{{{{{{{{{yyyuuurrrqqqqqqjjjgggccc___]]]ZZZXXXUUUWWWWWWXXX[[[^^^`````````hhhjjjlllllllllooouuuzzz{{{uuuqqqpppoooooonnnqqqnnnkkkhhhfffaaaZZZUUURRRMMMEEE???<<<;;;<<<<<<;;;:::::::::;;;;;;888666888888888888999:::;;;<<<===<<<:::888555444333222000000///...------------*********+++++++++++++++(((((((((((()))))))))***((((((((())))))*********************)))((('''&&&))))))))))))))))))))))))************))))))))))))'''(((******((((((((()))))))))))))))(((((((((((($$$$$$$$$$$$%%%&&&'''(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''(((((()))******)))((('''(((((())))))***)))))))))))))))(((((())))))***+++*********))))))*********,,,,,,+++******)))(((((('''(((((()))******++++++---,,,+++***))))))))))))+++++++++*********))))))*********++++++*********((())))))******))))))((()))************+++++++++***+++***)))((())),,,...---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,------------,,,...//////......000111333222444999===AAAMMMZZZiiittt~~~zzztttjjj```VVVNNNDDD@@@AAAEEEGGGGGGMMMNNNOOONNNLLLJJJIIIJJJLLLPPPWWW___eeefffeeedddaaaaaadddkkkuuuxxxllleeeccceeejjjzzz~~~|||zzzyyyyyyyyy******++++++++++++******------,,,******))))))))))))(((((((((((((((((()))))))))))))))************))))))))))))******++++++))))))************))))))))))))(((((()))***,,,---))))))******++++++,,,,,,------.........---,,,,,,,,,------......------,,,...,,,++++++---...---,,,,,,,,,,,,+++,,,------...,,,,,,,,,---------............------,,,---------,,,,,,,,,---------------/////////000000111111111111111111222333555888999???@@@FFFNNNUUU\\\hhhssszzz{{{vvvssspppkkkgggbbbaaa```^^^]]]\\\\\\\\\``````aaaeeekkkpppsssttttttuuuwww{{{~~~~~~~~~}}}{{{yyyzzz{{{zzzxxxuuuqqqmmmgggaaa\\\ZZZXXXVVVUUUUUUUUUTTTSSSXXX]]]aaacccccceeekkkppp~~~{{{xxxxxxxxxxxxxxxxxxxxxyyyzzzzzzxxxssspppiii^^^OOOEEEAAA@@@>>><<<===<<<;;;;;;======<<<::::::;;;<<<======>>>============;;;999777555444333333333222000///...---,,,,,,,,,,,,,,,,,,+++++++++((((((((()))))))))******(((((((((((())))))))))))((())))))******))))))((()))))))))))))))))))))))),,,,,,++++++***)))))))))'''(((******((((((((()))))))))))))))((((((((((((%%%&&&''''''((((((((((((************************************************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))((()))))))))(((((('''&&&((((((((((((((())))))******))))))(((((())))))***++++++******)))(((((((((((((((((()))******++++++,,,,,,+++***))))))))))))+++++++++***************))))))************))))))((())))))******))))))((()))************+++++++++)))***++++++******+++---++++++++++++++++++++++++******++++++,,,,,,------,,,------------.........,,,---.........///111333666555888===DDDMMM[[[gggzzz{{{rrrhhh]]]UUUOOOIIICCCBBBEEEJJJMMMNNNPPPPPPPPPNNNKKKJJJKKKMMMRRRXXXbbbkkkqqqqqqooollljjjnnnuuu{{{uuugggaaabbbhhhrrr|||~~~{{{xxxsssrrrpppooommmkkkjjjiii******++++++++++++******...---,,,+++************((()))***++++++***)))(((((()))))))))************))))))******++++++++++++)))******++++++******)))******)))))))))***+++,,,))))))***+++,,,---......,,,,,,,,,,,,+++******)))+++,,,---......---,,,+++---,,,++++++,,,---------,,,,,,,,,,,,------......,,,,,,,,,---------......000///......------......---------.............../////////000000111222222222333444555777:::>>>@@@FFFIIIQQQ\\\dddjjjuuu{{{qqqkkkiiihhhccc___YYYXXXXXXYYY[[[]]]```aaahhhjjjnnnuuu|||~~~{{{wwwqqqllleeeaaa]]]ZZZXXXWWWUUUSSSRRRWWW\\\\\\ZZZ[[[aaagggvvv~~~}}}~~~nnnZZZLLLHHHGGGCCC???>>><<<:::;;;<<<===<<<<<<:::;;;===>>>>>>>>>===<<<===<<<;;;:::888666444444555555444333111///...---------,,,,,,++++++******(((((()))))))))*********(((((((((((((((((((((((('''((()))***************))))))))))))))))))))))))*********************)))'''(((******((((((((()))))))))))))))((((((((((((+++,,,,,,,,,+++***(((&&&((((((((((((((((((((((((************************'''(((***,,,,,,***((('''))))))))))))))))))))))))+++++++++***************(((((()))))))))******)))))))))************)))))))))(((((((((((()))******))))))(((((((((((())))))++++++******))))))))))))(((((())))))************,,,++++++***))))))************************************++++++++++++************++++++++++++******))))))*********+++++++++(((***,,,---,,,++++++,,,*********++++++,,,,,,,,,+++,,,,,,---...///000000---------.........//////---...//////...///222444777888<<>>>>>======???>>>===<<<<<<===>>>???<<<===>>>>>><<<:::777666---///222555777777777666111000///...,,,+++)))))))))************+++++++++,,,,,,,,,+++++++++************+++++++++******)))))))))))))))))))))))))))***************+++++++++''')))******((((((((()))))))))))))))(((((((((((('''&&&&&&%%%&&&((()))***((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))******+++++++++,,,)))((((((((((((***,,,---+++,,,,,,,,,,,,+++******((((((((((((((()))******++++++************++++++)))))))))))))))******************)))))))))))))))+++***************++++++))))))******++++++++++++***++++++,,,,,,++++++***))))))************)))))))))************+++++++++***,,,---,,,++++++---...++++++++++++++++++++++++///////////////.........+++++++++,,,,,,,,,---------///000222444999???CCCIIIVVVccclllsssvvvpppfff___WWWQQQRRRPPPJJJGGGHHHIIIKKKNNNPPPQQQRRRTTTUUUQQQRRRQQQQQQQQQUUUZZZ]]]dddiiinnnssszzz{{{pppllljjjllluuu~~~}}}~~~|||xxxtttpppmmmjjjgggeeeaaa]]]YYYYYY[[[ZZZVVVQQQNNNLLLIIIHHHHHHHHHHHHGGGGGGFFFDDDBBBBBBCCCDDDFFF++++++++++++++++++++++++************************))))))(((((()))***++++++******))))))******+++,,,---,,,,,,+++*********+++...---,,,,,,+++++++++,,,(((((()))***++++++,,,,,,+++,,,---,,,***)))***+++---,,,++++++******++++++,,,,,,,,,+++***)))((('''+++,,,------......------......//////...---,,,,,,////////////............111///---,,,,,,,,,...//////...---...000222222111333666999888666777<<>>>>>>>>>>>>>>=====================<<<:::888777222222222333444777999:::777555222...,,,+++,,,,,,******++++++++++++***)))+++)))(((''''''((()))+++,,,,,,,,,++++++*********************************+++***)))))))))***,,,---(((((())))))))))))((((((''''''(((((((((((((((''''''''''''''''''((())))))******++++++++++++******)))(((%%%###"""###$$$%%%'''((())))))(((((()))***++++++******)))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))++++++,,,,,,+++***((('''))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))************************+++++++++*********))))))(((((()))***++++++,,,,,,+++++++++******)))))))))+++++++++++++++***)))((()))))))))))))))******+++,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,......---,,,444222444999;;;;;;CCCLLLXXXbbbmmmqqqtttssshhh\\\SSSNNNGGGEEEFFFHHHIIIHHHJJJKKKMMMMMMMMMNNNPPPSSSVVVUUUUUUVVVTTTSSSYYY```gggoooxxxxxxkkkdddkkkzzz|||wwwtttqqqpppppplllkkkiiifffbbb]]]YYYWWWXXXWWWUUUSSSPPPMMMKKKJJJIIIGGGDDDBBB@@@@@@AAAAAACCCCCCCCCBBBBBBAAAAAAAAA++++++++++++++++++++++++************************)))))))))))))))***++++++++++++++++++++++++,,,,,,---,,,,,,+++*********+++------,,,+++++++++++++++((())))))***++++++,,,,,,+++,,,---,,,***)))***++++++*********+++,,,,,,---+++,,,,,,,,,,,,++++++***+++,,,------......------......//////...------,,,---.........//////000000000///...------///111222222111000000222333333333333555777999;;;@@@GGGMMMQQQYYYccckkkooosssxxx}}}~~~{{{wwwtttnnnfffaaaZZZ\\\^^^```bbbggglllpppvvv{{{zzzyyywwwrrrmmmjjjhhhhhhhhhmmmkkkggg___ZZZ\\\cccjjjrrrzzz|||xxxrrrnnnccc___XXXRRRMMMHHHEEEBBB???>>>===<<<;;;;;;;;;<<<============<<<;;;999888333333222333444555777888777555333111///---------***++++++++++++******)))***)))(((''''''((()))***,,,,,,,,,++++++*********************************++++++*********+++,,,---))))))************))))))))))))************))))))((((((''''''(((((()))***)))******************)))***)))'''&&&%%%%%%&&&&&&'''((())))))(((((()))***)))))))))))))))*********((((((((())))))))))))***************************++++++++++++***)))(((((())))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))************************+++++++++*********))))))((())))))***++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,+++*********************+++,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---......///......222111444;;;???CCCMMMWWW^^^gggooorrrrrrmmmaaaUUULLLHHHDDDCCCDDDFFFGGGGGGIIIKKKLLLLLLLLLMMMPPPRRRWWWUUUTTTTTTSSSTTT[[[cccqqqwwwzzzrrrlllnnn{{{~~~{{{wwwuuuqqqlllhhhfffddddddaaa```^^^[[[WWWSSSPPPNNNMMMLLLKKKJJJHHHGGGFFFEEEBBB@@@>>><<<;;;;;;<<<<<<@@@@@@?????????>>>>>>>>>++++++++++++++++++++++++************************))))))))))))))))))***+++++++++++++++************,,,,,,++++++++++++++++++,,,+++++++++************)))))))))***++++++,,,,,,+++,,,---,,,+++***+++,,,)))))))))***+++,,,...///++++++,,,------...------+++,,,------......------.........///......---,,,,,,,,,---...///000111111///.........///111333444444333333222222333555555777888;;;???FFFOOOVVV[[[bbbhhhpppvvvxxxzzz}}}yyyvvvrrrmmmiiiccc]]]XXXUUUYYY___fffnnnwww~~~~~~~~~{{{wwwrrrooommmlllmmmooolllfff]]]UUUSSSWWW[[[hhhpppxxx||||||vvvqqqhhheee```[[[WWWSSSNNNKKKDDDBBB???<<<;;;;;;;;;<<<<<<=========<<<<<<;;;:::555444333222333444555666666666555444222111//////,,,,,,++++++******))))))***)))(((''''''((()))***+++++++++++++++*********************************+++************+++,,,---))))))************))))))))))))************))))))))))))((((((((()))******((())))))******))))))(((******))))))(((((('''''''''((())))))(((((()))***'''(((((()))******++++++))))))))))))************************************,,,+++******))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************)))))))))***++++++,,,,,,***************+++++++++,,,,,,---------,,,+++++++++++++++++++++,,,------,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,------------------------------000//////////////////000444444777???GGGOOOZZZccchhhmmmpppoookkkcccVVVJJJEEECCCBBBCCCFFFHHHHHHHHHLLLMMMNNNNNNNNNOOORRRUUUZZZWWWUUUUUUUUUWWWaaakkk|||rrrlllooosss{{{vvvqqqnnniiigggccc___[[[YYYWWWWWWUUUTTTQQQNNNKKKHHHGGGFFFAAAAAAAAAAAA@@@@@@@@@@@@>>>===<<<;;;:::;;;<<<===;;;;;;;;;;;;;;;:::::::::++++++++++++++++++++++++***************************)))))))))))))))*********************))))))(((+++++++++,,,+++++++++************+++************))))))*********++++++++++++,,,------+++***+++---************+++,,,---...++++++,,,---------------+++,,,------......---------...............---------------...///000000111//////...//////111222333333333333222222333555777===@@@FFFPPPZZZbbbgggiiippptttxxx|||}}}~~~{{{yyypppmmmgggbbb^^^[[[YYYXXX\\\cccmmmwww|||~~~|||xxxtttrrrrrrssssssuuurrrjjjaaaYYYUUUVVVXXX]]]dddmmmtttyyy}}}}}}wwwrrrllljjjgggdddaaa]]]XXXTTTKKKIIIEEEAAA>>>=========;;;;;;<<<<<<;;;;;;;;;;;;666555444333222222333333555666777777666555333111...---,,,+++*********)))******)))(((((()))******+++++++++***************************************))))))))))))******++++++((())))))))))))))))))((('''((((((((((((''''''&&&******))))))))))))******(((((())))))))))))(((((()))************)))(((''''''((())))))(((((()))***(((((())))))************(((((()))))))))*********++++++++++++++++++++++++,,,+++***((((((((()))***((()))))))))***************))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((************************))))))*********+++++++++'''(((((())))))*********++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,------+++++++++,,,,,,,,,------,,,,,,,,,---------------------------............////////////......000222888:::???GGGQQQ\\\gggooosssqqqmmmggg___VVVKKKDDDAAABBBDDDGGGJJJLLLLLLLLLOOOPPPQQQQQQQQQSSSWWWZZZ___[[[XXXXXXYYY^^^jjjvvvvvvqqqsssyyy{{{uuupppkkkfffccc```^^^ZZZWWWSSSPPPOOONNNLLLKKKHHHEEECCCBBBAAAAAA<<<<<<==================;;;::::::999:::;;;<<<<<<888888888888888888888888++++++++++++++++++++++++******************************)))))))))))))))******++++++,,,,,,+++*********++++++,,,,,,,,,+++***)))******+++++++++***)))***************++++++++++++,,,------,,,+++,,,---,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,++++++***+++,,,------......------------...............---///////////////.........000/////////////////////111222222222111333777;;;AAAHHHVVVfffrrryyyzzzxxx}}}~~~~~~}}}xxxrrrmmmiiidddbbb^^^[[[[[[^^^bbbffflllttt}}}zzzxxxxxxyyyzzzzzzvvvpppiiibbb^^^]]]]]]\\\^^^bbbhhhlllpppuuuyyy~~~}}}}}}~~~~~~yyyuuupppooommmkkkiiifffaaa^^^TTTQQQNNNIIIEEEAAA>>>===;;;;;;::::::::::::::::::888777555333222222222222444666888999999888666444111000...,,,+++***************))))))))))))******************************************************((((((((()))))))))))))))'''(((((())))))(((((('''((((((((((((((('''&&&&&&******))))))))))))******(((((())))))))))))(((((((((((()))))))))((('''''''''((())))))(((((()))***************))))))(((((('''''''''((((((((())))))************************+++***)))((((((((()))***((()))))))))************)))))))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((***************************************+++++++++***+++++++++,,,,,,------))))))***++++++,,,++++++***************+++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........---------....../////////...//////...---...111444:::???GGGQQQ^^^llluuuyyyyyyqqqfff\\\SSSKKKEEECCCAAADDDHHHKKKMMMNNNNNNNNNOOOPPPQQQQQQSSSVVVZZZ^^^aaa]]]\\\]]]___eeerrrzzzqqqxxxyyyuuuoooiiiddd___ZZZWWWWWWVVVSSSPPPMMMJJJHHHGGGDDDCCCAAA???=========>>>;;;;;;;;;:::::::::999999444444555555666777777888666666666666777777777777++++++++++++++++++++++++************************+++******)))))))))))))))+++,,,.../////////...---)))***+++,,,---,,,+++***)))***+++,,,,,,,,,+++***************************+++,,,------,,,,,,---...---,,,++++++******++++++,,,,,,,,,,,,,,,+++******+++,,,------......------,,,---......///.........000000//////............000000000//////.........///111333333444777===BBBEEERRRggg{{{|||xxxyyywwwtttpppjjjddd^^^[[[ZZZ[[[\\\___ccckkkuuu{{{|||}}}|||zzzyyy}}}~~~{{{{{{{{{|||}}}zzzvvvqqqllliiihhhgggccc```^^^______```fffmmmzzz}}}zzz{{{|||~~~}}}zzztttrrrqqqppppppmmmjjjggg___^^^[[[WWWPPPIIIBBB???===<<<;;;::::::::::::::::::888666444333222222333444555777999::::::888777444222000...,,,,,,,,,,,,************************)))))))))***************************************'''((())))))******))))))(((((())))))))))))((((((***++++++******)))((('''******)))((((((((())))))((())))))******))))))((((((((((((''''''''''''''''''((())))))(((((()))***++++++******)))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))***))))))(((((()))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++******************************************++++++'''((()))***+++,,,,,,,,,***************+++,,,,,,***+++,,,---------,,,,,,,,,,,,,,,---......//////---------...//////000000---///000///...000555999<<>>;;;;;;:::999999999999999999888888777777666666555333444444555666777777777555555666666666666777777++++++++++++++++++++++++************************++++++***))))))))))))))))))***,,,...//////......(((***+++------,,,+++***)))***,,,---...---,,,+++************************+++,,,------,,,,,,---///+++++++++***++++++,,,,,,+++,,,,,,---------------+++,,,------......------,,,------...//////.............../////////////////////000000111111000000000333666777999===FFFLLLPPP```wwwyyyrrrnnnppplllfff___[[[XXXXXXYYYZZZ^^^eeelllrrrzzz}}}|||xxxtttvvv|||{{{|||yyyvvvtttrrrqqqmmmfff```^^^ZZZXXX]]]eeeooosssyyy|||~~~~~~~~~{{{{{{|||}}}~~~|||xxxvvvuuuttttttsssqqqooommmnnnmmmiiiaaaVVVKKKEEE@@@???===<<<;;;;;;;;;<<<;;;999777555444333444444444555777999::::::::::::777555222///------------*********++++++*********((()))))))))*********+++************************((()))***+++,,,++++++*********++++++++++++******++++++++++++***)))((('''***)))((((((''''''(((((()))******************))))))((('''&&&''''''((()))'''((())))))(((((()))************)))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((()))))))))))))))((())))))))))))************((()))***++++++***)))((())))))))))))))))))))))))************************))))))*********+++++++++************************(((((((((((((((''''''''''''(((***+++,,,---------+++++++++++++++,,,------***+++,,,---------,,,,,,,,,,,,------.../////////---------...///000000000---000222222111333999???DDDOOO\\\hhhvvv|||qqqeeeYYYSSSMMMHHHGGGKKKKKKNNNQQQRRRPPPOOOOOOPPPOOOPPPRRRTTTWWW\\\ccchhhjjjjjjmmmssswww}}}|||yyytttrrrwww{{{wwwrrrooojjjfffaaa\\\XXXTTTPPPMMMGGGFFFDDDBBB???;;;999777555555666777777777666666666666555555555555555444444444555666777777777777444444444555555666666666++++++++++++++++++++++++************************++++++***))))))((())))))%%%&&&)))+++------,,,,,,((()))+++---------+++***)))***,,,.........,,,+++++++++******************+++,,,------,,,,,,...///)))))))))***+++,,,......***+++,,,...///000000000+++,,,------......------,,,,,,---.../////////...,,,------...///000111111...///000111222333333333222666:::;;;===CCCLLLTTT\\\lllyyyqqqiiieeehhhbbbZZZSSSQQQTTTYYY^^^___fffpppxxx}}}zzzssstttzzzvvv{{{}}}|||}}}}}}{{{yyyxxxzzz~~~~~~|||yyywwwssskkkdddaaa\\\XXX\\\dddaaafffmmmsssvvvwwwyyyzzz|||{{{{{{|||}}}~~~}}}{{{zzzyyywwwwwwwwwwwwuuutttyyy{{{{{{xxxooobbbTTTLLLCCCBBB@@@>>>===<<<<<<===;;;:::888666555444555555444555666888999;;;;;;<<<888666333000............******++++++++++++******(((((())))))*********+++***************************+++,,,---...---,,,,,,+++,,,,,,------,,,,,,+++))))))))))))((('''&&&%%%))))))((('''''''''''''''******++++++++++++*********)))'''&&&&&&(((***+++'''((())))))(((((()))***((((((((()))******++++++))))))))))))************(((((((((((((((((((((((('''((()))******)))((('''))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))************************))))))******++++++++++++++++++******************,,,,,,++++++******))))))((()))***,,,---...//////---,,,,,,,,,,,,---......***+++,,,---...---,,,,,,,,,,,,------...///000000---------...///000000111...111444333333666===CCCMMMYYYfffppp{{{~~~tttlllaaaXXXTTTPPPKKKJJJNNNRRRUUUWWWVVVTTTQQQRRRSSSRRRTTTVVVXXX\\\bbbiiioooqqqrrrwww~~~tttpppffffffiiisss}}}wwwsssooollljjj```\\\XXXSSSPPPLLLHHHFFFCCCCCCAAA???<<<999666444222444555777777777666666444555555555666666666666///000111222222222222222333333333444444555555555---,,,++++++******++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))++++++++++++,,,---...///''''''(((***+++,,,---...***)))+++222999999111)))))))))***,,,......,,,******,,,......---,,,---...------,,,+++************,,,---......//////..................////////////////////////////////////000000//////............000111222111111111333444:::666888@@@FFFKKKTTT]]]jjjvvv}}}tttooojjjeeeaaaWWWVVVUUUTTTVVV[[[ccciiimmmqqqwww}}}~~~}}}~~~|||{{{zzzyyyyyysssssssssrrrtttxxx~~~~~~{{{wwwpppooommmiiifffbbb```^^^aaabbbdddhhhlllppptttvvvwwwxxxyyy{{{}}}~~~zzzyyyxxxxxxxxxxxxwwwuuuxxx}}}{{{uuunnncccYYYNNNGGG???<<<<<<===;;;888999999999999888777666555222111111333777999::::::::::::888666333000---,,,((()))***+++++++++++++++*********+++,,,,,,------(((((((((((())))))))))))&&&&&&''')))***+++,,,---,,,,,,,,,,,,,,,+++***)))))))))((((((''''''&&&&&&(((''''''(((((()))***+++))))))))))))))))))))))))*********))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))((((((((()))+++,,,++++++************++++++***)))))))))***+++,,,,,,)))((((((((()))+++---///))))))))))))))))))))))))+++++++++************))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,---------........................///---++++++,,,---...---333///000333555777AAALLLZZZeeeqqqxxxzzzoooeee]]]SSSNNNNNNQQQQQQPPPYYY[[[[[[WWWRRROOOPPPRRRVVVSSSUUU^^^hhhmmmqqqtttuuullleee``````iiiwww}}}xxxrrrooommmiiibbb\\\XXXUUUPPPMMMJJJGGGCCCAAA;;;:::999888777777777777444333222333555555555444111222333333444555666666555555555555555555444444666666666666666666666666---,,,,,,+++++++++++++++++++++++++++++++++++++++***************+++++++++*********+++,,,---------))))))***+++,,,------.........111666:::999444...---+++******+++,,,+++******,,,......---,,,---...,,,,,,+++++++++,,,,,,---,,,---......//////................../////////////////////////////////////////////000000000111111000111222333333444777999===;;;===FFFNNNUUU```jjjxxx}}}rrriiieeebbb```^^^XXXYYYZZZ[[[___dddlllqqqtttwww|||~~~vvvuuutttuuuyyy~~~}}}~~~~~~zzzwwwrrrqqqooommmkkkjjjiiiiiieeedddddddddfffjjjnnnpppsssuuuyyy}}}}}}{{{zzzyyyxxxwww}}}|||wwwrrrjjjbbbUUUMMMCCC>>>===>>>===;;;;;;::::::999888777555555333222222444777999:::::::::::::::888666333000...+++++++++++++++++++++++++++++++++++++++*********((((((((()))))))))******''''''((()))***++++++,,,***+++++++++******)))(((++++++++++++***************)))((((((((((((((()))))))))))))))))))))))))))***)))))))))))))))))))))))))))(((''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((()))))))))***)))))))))))))))******+++++++++************++++++*********)))******++++++******************+++,,,))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------...........................,,,++++++---...///000111///000555999???LLLXXXhhhpppwww{{{|||zzzqqqggg___XXXOOOKKKNNNRRRUUUVVV\\\[[[ZZZWWWTTTSSSSSSUUUVVVXXX^^^fffkkkmmmrrryyywwwiiiaaa___```mmmwww{{{sssmmmgggcccaaa]]]VVVQQQPPPMMMIIIFFFDDDAAA>>><<<:::999888777666666666666333333333333444555555444333333333333444444444444444444555555555555555444666666666666666666666666,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,---((()))***,,,,,,,,,,,,+++++++++,,,,,,,,,---------+++,,,///111222000...,,,000---***))))))***+++******,,,......---,,,---...++++++++++++,,,---...///,,,---......//////..................////////////////////////////////////......///000222333333444000111333444555777;;;>>>AAABBBGGGPPPZZZcccoooyyy}}}uuuiii___ZZZZZZ[[[\\\[[[^^^ccchhhlllrrrwww{{{}}}}}}zzzxxxzzz~~~~~~|||yyyvvvttttttsssrrrrrrssstttuuukkkiiidddaaa```bbbeeegggjjjmmmssszzz|||{{{zzzzzzzzz{{{wwwuuupppkkk^^^VVVKKKCCC@@@???===<<<;;;;;;:::999888777666555444333333444777:::::::::::::::;;;:::999666333111///...,,,+++******++++++,,,++++++***))))))(((((()))))))))*********++++++((()))))))))************)))************)))(((((((((((((((((((((((())))))+++***)))(((''''''''''''))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))))))))))))))************************************************((((((((()))))))))******(((((()))***************++++++************++++++++++++******)))*********+++++++++++++++***)))((())))))))))))))))))))))))'''((()))***+++,,,------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------------........................---,,,,,,,,,---///111222333222555:::AAAKKKYYYfffvvvzzz|||zzzwwwqqqggg^^^UUUPPPJJJJJJNNNTTTYYYZZZ]]]ZZZWWWUUUUUUVVVWWWWWWXXX]]]fffmmmnnnnnnuuu~~~vvviii```[[[```jjj~~~xxxsssmmmggg```[[[XXXTTTOOOKKKGGGDDDAAA???>>><<<:::888888777666555444444444555333333333333444444444444444333333333222222222222333333444555666666666666666666666666666666666666,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,'''(((***,,,,,,,,,***))),,,,,,,,,,,,,,,,,,,,,+++'''***,,,,,,)))((((((***///,,,***)))***++++++******,,,......---,,,---...---,,,,,,,,,------...///,,,---......///.....................////////////////////////////////////...//////000111222333333000111333444555888===@@@EEEKKKTTT^^^gggpppzzz~~~{{{wwwooocccZZZUUUVVV[[[^^^bbbgggnnnuuuyyy}}}~~~}}}{{{{{{}}}}}}{{{xxxvvvuuutttttttttuuuwwwyyy{{{qqqnnniiiddd```____________ccchhhpppxxx}}}{{{zzzyyy{{{||||||~~~zzzwwwvvvrrrmmmfff___UUULLLFFFAAA<<<999:::999999888777777777777666444444555888:::::::::888999:::;;;:::777555333333111...,,,******+++,,,*********)))))))))(((((()))*********++++++++++++*********))))))))))))))))))***************))))))&&&&&&&&&''''''(((((((((******)))((((((((((((((((((((((((((((((((((((((()))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))))))))*********'''((()))++++++***))))))++++++************++++++,,,,,,+++***)))))))))*********+++,,,,,,***)))((())))))))))))))))))))))))((())))))***++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,------------..........................................///111333666888===CCCKKKWWWeeeppp|||{{{xxxtttnnnggg^^^WWWLLLJJJIIILLLQQQUUUXXXYYY[[[VVVQQQQQQSSSWWWXXXWWW]]]```hhhoooppprrryyywwwhhhcccaaacccppp~~~yyywwwtttnnnjjjeee```YYYSSSOOOLLLHHHFFFAAA???<<<;;;;;;:::999777555555444333333333333333222333333333333333444555222222222222222222222222222333444555666666666666666666666666666666666666,,,,,,---------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,++++++******''')))+++,,,,,,+++***)))++++++++++++***************---///...***)))+++...***)))***,,,------,,,******,,,......---,,,---...///...------,,,,,,,,,---,,,---......///...................../////////////////////////////////////////////000000000111111111222444555666:::???CCCKKKVVVbbblllsssxxx~~~xxxuuuhhhccc\\\VVVUUUYYY```eeemmmrrryyyzzzxxxuuuvvvzzz}}}{{{xxxvvvttttttttttttuuuvvvxxxyyytttsssppplllgggbbb___]]]ZZZ[[[]]]ccckkkuuu~~~~~~|||yyywwwyyy{{{xxx|||~~~|||zzzxxxsssmmmiiieee___WWWNNNEEE===888999999888777777888888999777666555666888::::::999777888999999999777555444555333000---++++++,,,,,,(((((()))))))))*********)))*********++++++++++++************))))))))))))******++++++,,,++++++***)))))))))******+++++++++((((((((((((((()))******(((((((((((((((((((((((((((((())))))******************++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************'''((()))++++++***))))))++++++************++++++,,,,,,+++***)))))))))***((()))***,,,,,,+++******))))))))))))))))))))))))*********************************++++++,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,------,,,,,,---------.................................///000111000......111333777>>>GGGOOOYYYeeeqqqxxx{{{vvvooohhhaaaYYYRRRNNNGGGHHHLLLPPPTTTUUUTTTSSSUUUQQQMMMMMMQQQVVVWWWWWWccccccgggnnntttxxxssshhhaaaeeelllvvv~~~wwwrrrnnniiiccc___VVVRRRLLLGGGCCC@@@>>>===<<<:::888777888888777666333333222222111222222222111222444444222222333555000000111222222333444444222333444555666666666666666666666666666666666666,,,---.........---+++***++++++++++++++++++++++++...------,,,++++++******)))***+++,,,,,,+++******************************,,,...000///,,,+++---///((((((***,,,......,,,******,,,......---,,,---...///...---,,,++++++++++++,,,---......//////..................//////////////////////////////////////////000000000000000000444555666888;;;@@@FFFJJJUUUbbbpppwww{{{~~~yyyqqqmmmXXXXXXXXXYYY\\\ccckkkqqqxxx}}}zzzvvvsssqqqsssuuuwwwxxxxxx~~~|||yyyvvvttttttuuuvvvvvvwwwwwwxxxwwwwwwuuusssnnnjjjeeeccc^^^\\\[[[\\\bbbkkktttzzz~~~~~~yyyvvvvvvxxxwww}}}|||vvvooojjjiiieee___WWWMMMDDD???===<<<;;;999888999999:::999777666777999::::::999777777777777777666555444666444222///...---,,,,,,(((((())))))***++++++,,,)))))))))*********++++++*********)))))))))))))))******+++,,,,,,,,,,,,+++(((((())))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))((((((((()))******++++++******++++++++++++******))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))*********++++++(((((()))***************++++++************++++++++++++******)))*********((()))***+++++++++++++++))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++,,,,,,++++++++++++++++++++++++******++++++,,,,,,------,,,---------....................................///111222111//////222666888EEETTT___iiissszzz|||uuulllbbb[[[TTTLLLGGGGGGGGGJJJOOOSSSTTTSSSPPPNNNPPPNNNMMMNNNQQQUUUXXXZZZggggggllluuu}}}sss```bbbfffpppxxxtttoooiiiccc]]]WWWSSSHHHFFFBBB???;;;999888777777555333333444555444333222222111111111111222222000222444444111111333555000000111222333444555555333333444555666666666666666666666666666666666666,,,---...///...---+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,---+++******+++,,,---,,,******,,,......---,,,---...---,,,,,,+++++++++,,,,,,,,,---......//////..................//////////////////////////////////////////000000111222333333666888:::===BBBIIIQQQVVVbbbooo{{{~~~|||rrriiidddWWW[[[aaaggglllrrryyy~~~{{{vvvsssqqqqqqpppooonnnttt|||~~~zzzwwwuuuvvvxxxzzz{{{{{{zzzzzzzzzzzzxxxvvvssspppnnnmmmiiieeeaaa___```dddiiimmmuuuyyy||||||xxxuuuvvvxxxxxx}}}}}}xxxqqqjjjjjjhhhddd]]]VVVPPPMMMFFFDDD@@@===:::999999999:::888777777999::::::999:::999777666555555555666555444333111000...------*********+++++++++++++++((((((((()))))))))******)))))))))))))))*********))))))***+++++++++++++++''''''''''''&&&&&&&&&&&&)))((((((((((((((()))***))))))))))))))))))))))))'''(((((()))******++++++))))))***++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++)))))))))))))))******+++++++++************++++++*********)))******++++++,,,+++******************))))))))))))))))))))))))***************+++++++++,,,,,,++++++++++++++++++************************+++++++++,,,---.........------------....................................,,,///111111000111666:::BBBRRReeepppwww{{{{{{vvvjjj___TTTOOOJJJEEEDDDHHHJJJMMMPPPRRRRRRPPPNNNMMMMMMNNNPPPRRRTTTWWW[[[^^^hhhnnnyyyqqqfff]]]kkkzzz|||xxxuuukkkhhhccc]]]WWWPPPKKKGGG>>>>>>===;;;999777666666555333222111222333222111222111111111111111222222///222555444111000222666222222333333444444444555444444555555555555555444666666666666666666666666,,,---...//////---+++***++++++++++++++++++++++++***++++++,,,,,,------...------,,,++++++,,,,,,---+++++++++,,,,,,------------------.../////////...000---***)))***++++++******,,,......---,,,---...************+++,,,------,,,---......//////................../////////000////////////////////////......000111333555666777888:::===BBBHHHPPPYYY```jjjwww{{{|||xxxlllbbb]]]```gggpppwww{{{}}}}}}zzzyyy||||||wwwtttrrrooommmjjjpppwww|||~~~{{{wwwvvvxxx{{{~~~~~~}}}}}}{{{xxxvvvtttttttttuuurrrnnniiidddaaaaaacccdddhhhnnnuuuxxxwwwvvvxxx{{{xxx}}}~~~}}}|||xxxrrrjjjjjjiiifffaaa\\\ZZZYYYMMMJJJEEE@@@<<<:::999888;;;999888888999::::::999<<<:::888666555555666777444444444333111000...---------,,,,,,+++*********(((((((((((())))))))))))((()))))))))************(((((()))***************++++++******))))))((((((+++***)))((((((''''''((())))))))))))))))))))))))'''(((((()))***+++++++++((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))************************)))************+++++++++***)))((((((((()))+++,,,++++++************++++++***)))))))))***+++,,,,,,///---+++)))(((((())))))))))))))))))))))))))))))(((((()))***+++,,,,,,------,,,,,,++++++*********************************,,,,,,------...///000000---------.........//////........................)))---000111111333999>>>LLL___rrr|||~~~wwwnnn^^^SSSJJJGGGFFFDDDGGGMMMMMMOOOPPPPPPOOOOOOOOOPPPLLLPPPTTTVVVWWWYYY^^^ccchhhtttpppcccaaabbbyyy{{{tttnnnkkkaaa^^^ZZZUUUOOOHHHCCC@@@555666777777555444333333666444333222333444333222222111111111111111222222...222555444000///222666555555444444444444333333555555555666555555444444666666666666666666666666+++,,,...000000///...---+++++++++,,,,,,---------++++++++++++++++++++++++***+++---------+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...........................---------,,,,,,+++++++++///......---------......------...///000000//////........................000000000000000/////////111111222222222444777:::===???CCCIIIRRR\\\eeekkksssvvv{{{~~~uuukkkffffffhhhooottt}}}}}}~~~~~~}}}~~~}}}{{{|||~~~|||zzzzzz~~~|||zzzwwwrrrnnnppprrruuuxxxzzz{{{||||||}}}}}}}}}~~~zzz{{{{{{yyyuuutttvvvyyy{{{xxxtttpppmmmggg```ZZZ[[[___fffmmmrrruuuuuuuuuuuuxxx|||}}}xxxtttjjjiiihhhfffdddccccccbbb\\\SSSJJJDDDCCCBBB>>>:::<<<;;;;;;<<<<<<;;;999666888888999888777555333222777777555444222111//////+++,,,---............---******))))))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++++++++***)))(((((()))))),,,++++++***)))(((((('''***)))(((((())))))((('''))))))))))))))))))))))))(((((()))*********************))))))))))))************))))))))))))*********************)))((((((&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''******))))))******+++,,,******************************+++++++++,,,,,,,,,************)))'''&&&%%%...,,,***(((((()))***+++,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......***++++++,,,---...000111000,,,,,,111333666AAAMMMWWWmmm}}}xxxnnnaaaQQQLLLEEEAAABBBGGGLLLPPPOOOPPPPPPPPPPPPPPPPPPPPPNNNSSSWWWYYYYYY]]]eeekkkuuuqqqaaaaaaiiiyyy}}}wwwsssnnnhhhcccYYYUUUOOOJJJEEEAAA<<<999666666555444444333222222222222222111111111000000000111111111111222222222555444222111111111222222666666666666666666666666555555555444444333222222222444555555444333333444+++,,,.../////////---,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,......------------......---...//////////////////////////////////////////111111000000000000000000///000111111222555999<<>><<<;;;:::::::::;;;;;;999777888888999888777666444333555555555444333222111000------------------------******))))))))))))******))))))))))))))))))))))))******))))))))))))******,,,+++***)))))))))))))))++++++***))))))(((''''''***))))))((())))))((('''))))))))))))))))))))))))(((((()))*********************))))))))))))************))))))))))))*********************)))(((((((((((()))))))))*********)))))))))))))))))))))))),,,,,,+++***************************************************+++++++++,,,*********)))(((((('''''',,,+++***))))))******++++++***))))))))))))***+++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,---------.........,,,+++,,,,,,---...///000111///111555777;;;FFFSSSfffyyy~~~vvvjjj]]]NNNIIIDDDCCCGGGMMMQQQSSSQQQQQQPPPOOOOOOPPPQQQQQQXXX]]]bbbddddddfffkkkqqq}}}qqqeee^^^fffttt|||tttnnniiiccc]]]XXXRRROOOJJJEEEAAA>>>:::777555555444444333222222111222222222111111111000000111111111111222222222222444333222111111111222333555555555555555555555555333333333444444444444444222444555555333222333333***+++---.........---,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,//////............------...---------------......//////////////////...---000000000000000000000000111111111111111111111111000111222333555888>>>BBBIIINNNUUU]]]eeemmmuuuzzz|||uuupppkkkjjjoooxxxwwwxxxwwwrrrrrruuuwwwuuurrrnnnkkkiiihhhhhhhhhjjjnnnqqqssssssrrrqqqmmmnnnoooppppppooonnnmmmqqqsssuuutttrrrooommmlllnnnllljjjjjjlllpppuuuxxxxxxzzz}}}{{{xxxsssvvv{{{{{{vvvsssqqqtttyyy~~~{{{{{{yyywwwuuuvvvzzz}}}~~~zzzrrrhhhaaa]]][[[YYYYYY]]]fffnnnttttttsssuuuyyy}}}~~~{{{xxxrrrqqqooollljjjhhhggggggiiihhhcccZZZPPPGGGCCCAAA<<<;;;:::;;;<<<<<<:::999888888999999888666444333111222444555555444333333///...---,,,,,,,,,---...******))))))))))))******))))))))))))))))))))))))))))))************)))))),,,,,,+++************+++******))))))((((((''''''******)))))))))((((((((())))))))))))))))))))))))(((((()))*********************))))))))))))************))))))))))))******)))************))))))((()))))))))*********++++++************************///...,,,+++***)))))))))************************)))))))))*********++++++******(((((((((((()))************+++++++++++++++******))))))))))))******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...,,,------------.........---------------...//////111333666:::<<>><<<;;;<<<<<<;;;:::888888999999888777555444///000333555666666666555222000...,,,+++,,,---...+++******))))))******+++))))))))))))))))))))))))((()))***++++++***)))(((,,,,,,+++++++++++++++,,,)))))))))((((((((('''''')))*********)))(((((()))))))))))))))))))))))))))(((((()))*********************))))))))))))************))))))))))))******))))))************)))((((((((((((((()))))))))))))))))))))***************...---,,,+++************************************((())))))))))))************)))((('''''')))+++,,,))))))+++,,,,,,,,,,,,+++))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......------------............///...............//////000444888;;;@@@KKK^^^mmmuuugggXXXMMMGGGEEEFFFMMMXXX^^^^^^[[[UUUSSSQQQPPPSSSXXX]]]aaakkkpppuuuxxxyyy}}}}}}ooobbb^^^dddvvvxxxqqqggg___YYYRRRKKKFFFAAA>>>;;;999888777555333222222222222111111000000111111111111111111111111111111111222222222333333222222222222333333444444444444444444444444444444111222222222333333333444222333444333111000000111++++++,,,,,,,,,---,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---......//////000000///...------/////////////////////////////////000000111111111555666777888;;;@@@GGGLLLYYY```jjjrrrvvv{{{yyyqqqkkkkkknnnvvv|||tttoookkkiiifffbbb``````[[[YYYUUURRROOONNNMMMNNNLLLNNNQQQTTTTTTSSSQQQOOONNNNNNOOOPPPPPPOOONNNNNNPPPQQQRRRRRRQQQQQQSSSUUURRRRRRQQQRRRTTTWWWZZZ\\\]]]___cccfffjjjnnnssswwwyyy{{{~~~~~~}}}}}}~~~}}}zzzvvvtttvvvxxxyyyyyy}}}{{{zzz{{{~~~}}}xxxsssooommmkkkgggaaa\\\ZZZ\\\```bbbfffjjjqqqxxx}}}}}}|||yyyyyyzzz|||}}}}}}ssskkkddd[[[PPPHHHDDDAAA===;;;::::::999888888888999999999777666555///000222444666777777777555333000...,,,,,,---...++++++************++++++))))))))))))))))))))))))((()))***++++++***)))(((,,,+++++++++++++++,,,,,,))))))))))))(((((((((((()))+++,,,+++((('''(((***************************(((((()))*********************))))))))))))************))))))))))))******((())))))*********))))))(((((((((((())))))))))))((((((((())))))*********+++++++++******+++,,,,,,************************((())))))))))))************)))((('''(((***,,,---)))***+++,,,,,,,,,,,,,,,))))))************))))))+++++++++,,,,,,,,,------------,,,,,,------...///---------.........////////////.........///000000000555:::>>>FFFVVVkkkzzz{{{mmm___SSSKKKGGGGGGLLLTTT]]]bbb```]]]TTTSSSQQQSSSXXX```hhhnnnuuuwwwyyyyyyzzzyyyiiidddaaafffsss~~~xxxnnnggg]]]TTTNNNHHHBBB===<<<999777666666666444333222222111111111111000000111111111111111111111111111222222222222333333333222222333333444444444444444444444444444444444444333333222222222111111111000222333222000//////000,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++++++++,,,---.../////////////////////...---//////////////////////////////000000111222222222555666777:::>>>EEENNNTTTccckkktttzzz|||~~~|||vvvmmmfffooossszzzzzzvvvooohhhdddbbb```^^^[[[WWWTTTSSSQQQPPPNNNLLLKKKJJJJJJKKKGGGIIILLLNNNNNNMMMLLLJJJIIIJJJKKKLLLLLLKKKJJJIIIMMMNNNNNNMMMKKKJJJLLLMMMIIIIIIIIIJJJKKKMMMNNNPPPQQQSSSVVVXXXZZZ^^^cccgggiiikkknnnpppqqqrrrtttuuuzzz~~~~~~xxxttttttuuuwwwwwwxxxzzz~~~}}}zzzyyy{{{~~~|||wwwsssrrrrrrnnnkkkgggbbb___]]]]]]]]]bbbiiissszzz}}}{{{qqqiiiaaaVVVNNNJJJFFF@@@<<<:::888777666888888999999999888666666111222222444555666777888777666333111///.........++++++************++++++))))))))))))))))))))))))))))))************))))))+++************+++,,,,,,************)))))))))))))))+++---+++(((''')))+++************************(((((()))*********************))))))))))))************))))))))))))******((())))))************))))))))))))*********++++++''''''((())))))***************))))))******+++,,,************************)))))))))*********++++++***))))))((()))***+++,,,++++++++++++,,,,,,,,,,,,******++++++++++++******++++++,,,,,,,,,,,,---------------------......///------.........////////////////////////000111111111888???FFFRRReeewww|||pppcccXXXQQQMMMJJJMMMSSSZZZ___```^^^\\\TTTSSSSSSUUU]]]gggqqqwww}}}~~~}}}|||}}}}}}jjj^^^aaahhhtttyyyrrrhhhaaaWWWOOOIIIDDD>>>:::888777555444555555555444111111111111111111111111111111111111111222222222222222222222333333333333222333444444444444444333444444444444444444444444333333222222111000000///...000111111000//////000---------------......///+++,,,,,,,,,,,,,,,,,,---------,,,,,,+++******))))))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++************************,,,,,,,,,,,,------......++++++++++++,,,---...///---...//////////////////000000000000000000000000111111222333333444555555666888;;;@@@GGGPPP[[[bbbnnnuuu~~~zzztttpppmmmlllkkkvvv}}}~~~zzzpppfffaaa]]]YYYTTTVVVWWWUUURRRPPPNNNLLLLLLLLLMMMMMMNNNNNNNNNOOOKKKMMMNNNPPPPPPPPPPPPOOOMMMNNNOOOPPPPPPOOONNNMMMNNNNNNNNNMMMKKKJJJKKKLLLKKKKKKJJJJJJJJJIIIIIIJJJKKKLLLMMMNNNOOORRRVVVYYYYYY[[[]]]___```cccfffiiinnnsssyyyzzzzzzzzz}}}}}}~~~zzzwwwwwwxxxxxxxxxtttvvvyyy}}}zzzzzz|||~~~~~~{{{wwwuuuvvvnnnmmmkkkiiifffdddcccbbbdddmmmwww{{{{{{uuummmfffaaa]]]UUUPPPHHHBBB>>><<<:::999888888999:::999888777666555444333222333555777888999888666444222000...---,,,++++++******++++++,,,))))))))))))))))))))))))******))))))))))))******)))))))))))))))***+++,,,************++++++++++++(((+++...,,,((('''))),,,************************(((((()))*********************))))))))))))************))))))))))))******(((((()))***************(((((()))))))))*********(((((()))******+++,,,,,,******))))))((()))))))))************************************+++++++++,,,******************++++++...---,,,+++***+++,,,---***+++,,,------,,,+++***++++++,,,,,,,,,,,,---------------------...//////............////////////......//////000111222333666???IIISSScccttt~~~yyyooocccXXXPPPMMMMMMNNNTTT[[[______]]]ZZZYYYSSSSSSTTTWWW___iiissszzz|||qqqgggbbbkkkxxx{{{rrrlllbbb[[[QQQJJJEEEAAA<<<999666555333333444555444333222222222222222222222222000000111111111222222222222222222333333333444444333444555555555444333222333333333333333333333333111111111111111000000000,,,...000000//////000111...------------...//////+++++++++,,,,,,---------------,,,,,,+++***))))))((()))+++---...---+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////++++++++++++,,,---...///------...///000000000///111111111111111111111111333333444444555666777777999;;;@@@FFFOOO[[[gggooouuu|||~~~zzztttmmmjjjmmmsssxxx{{{}}}xxxssspppkkkooommmcccYYYUUUSSSRRRLLLOOORRRQQQOOONNNMMMKKKKKKLLLNNNPPPRRRSSSSSSSSSQQQRRRSSSTTTUUUUUUVVVVVVRRRSSSTTTTTTTTTTTTSSSRRRLLLNNNOOOOOOMMMMMMNNNOOORRRQQQPPPNNNMMMKKKJJJIIIKKKKKKKKKKKKKKKLLLPPPSSSOOOPPPRRRSSSUUUXXX\\\___```eeelllnnnnnnppptttxxxxxx{{{}}}}}}||||||}}}|||zzz{{{||||||{{{yyyssstttwww|||}}}}}}~~~~~~zzzxxxxxxpppoooooonnnmmmllllllkkkgggqqqyyy{{{yyyxxxnnnjjjkkkmmm___YYYPPPIIIDDDAAA???===777888999:::999999777666777555333222222444666888999999888666444111...---,,,++++++******++++++,,,))))))))))))))))))))))))+++***)))(((((()))***+++))))))(((((()))***++++++++++++++++++++++++,,,,,,(((,,,...,,,(((&&&))),,,************************(((((()))*********************))))))))))))************))))))))))))******(((((()))***************&&&&&&&&&&&&''''''''''''))))))***+++,,,,,,------,,,+++***(((''''''''''''***************************++++++++++++,,,,,,,,,******++++++++++++***)))000...,,,*********,,,---+++,,,------------,,,+++++++++,,,,,,,,,---------...------------...//////............/////////000.........///000222333444999DDDQQQ___ooo~~~}}}zzzqqqeeeYYYOOOIIIIIIKKKQQQXXX```bbb^^^YYYWWWWWWTTTTTTUUUXXX```jjjsssyyywww|||rrrkkkiiimmmxxxuuulllfffZZZRRRIIIBBB>>>:::666333555444222222333444444333222222222222222222333333000000111111222222222222222222333333333444444444444444555666555444222111111111111111111111111111//////000000111111222222***,,,////////////000222////////////////////////,,,,,,,,,+++******---000''')))+++---//////...---++++++******************---,,,++++++,,,---///000,,,,,,,,,++++++******************++++++,,,,,,,,,,,,------......------,,,,,,++++++++++++,,,------+++,,,---...///111222222222111//////000222444555444444333111111333888<<<>>>???DDDNNN[[[iiisssyyy}}}ssslllgggiiirrrzzz~~~~~~~~~}}}{{{yyy{{{{{{zzzuuunnnhhhdddbbbZZZZZZYYYVVVRRROOONNNOOOOOOQQQTTTTTTTTTSSSSSSTTTTTTSSSSSSVVVYYY[[[YYYVVVXXXYYY[[[\\\]]]]]]]]]]]]XXXYYYZZZ[[[[[[ZZZYYYXXXSSSSSSSSSQQQPPPQQQTTTWWWZZZWWWSSSQQQQQQQQQQQQPPPMMMLLLKKKKKKMMMOOOOOONNNNNNOOOQQQPPPOOOOOOPPPQQQVVVWWWYYY]]]aaafffkkkmmmrrrtttvvvwwwwwwxxxzzz|||}}}~~~|||}}}~~~{{{~~~{{{yyyzzz}}}}}}}}}}}}~~~}}}yyysssrrrrrrsssuuuxxx{{{}}}www|||}}}{{{}}}vvvrrrppppppqqqlllhhh___SSSIIIBBB@@@@@@888666666999888666777<<<;;;999666333222222222333777666666444333222111111......---,,,+++))))))((())))))))))))))))))))))))+++++++++******)))))))))))))))(((((()))***++++++,,,,,,---......---,,,+++)))(((((((((((())))))***))))))(((((((((((())))))(((((())))))))))))((((((...---,,,+++***(((''''''))))))))))))))))))))))))((((((((((((((()))******((())))))))))))*********---+++)))(((((()))+++---(((***++++++******+++,,,------,,,++++++******))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.........------------...//////---------.........//////000222222111000222888<<>>AAAEEELLLVVVcccqqq}}}}}}|||yyyvvvuuukkkiiiiiinnnxxxzzztttqqqpppnnnmmmooonnnlllfff___YYYUUUTTTUUUVVVVVVTTTQQQOOOOOOPPPNNNQQQTTTVVVWWWWWWYYYZZZYYYXXXYYY\\\___aaa___]]]aaaccceeeggghhhiiiiiiiiidddeeeeeedddcccaaa___^^^ZZZ[[[[[[[[[YYYZZZ\\\^^^aaa___]]]\\\\\\[[[XXXVVVQQQPPPNNNOOOQQQRRRQQQPPPOOOPPPPPPOOONNNMMMMMMNNNOOOOOOQQQSSSVVVZZZ]]]___eeegggjjjlllnnnqqqtttwww{{{}}}~~~~~~{{{|||~~~~~~|||~~~{{{|||~~~~~~}}}|||{{{{{{|||}}}~~~~~~zzzyyyyyyzzz|||~~~~~~{{{~~~|||xxxuuuuuuvvvwwwtttnnneeeZZZQQQIIIEEECCC;;;888888:::999777888<<<:::888666444333222222333666555555444333222222111......---,,,+++***))))))************************++++++******))))))))))))***))))))))))))******+++------.........,,,+++******))))))((((((((())))))))))))(((((((((((())))))))))))************))))))(((((())))))***+++,,,,,,))))))))))))))))))))))))((((((((((((((()))******)))))))))************+++++++++++++++++++++++++++(((***++++++******+++,,,)))******++++++,,,------)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...------------...//////---------.........//////...111444333222555;;;AAAPPP[[[gggqqqxxx|||yyyrrrddd]]]RRRIIIEEEHHHPPPWWWbbb```[[[WWWRRRPPPNNNMMMTTTVVVZZZ]]]bbbhhhnnnsss|||wwwmmmmmmxxxxxxqqqggg[[[SSSKKKDDD<<<888888888666333333333333222222222111111000000000000111111111222111222333444444444333333444444555555555555444444444333333333222222222222222222111111111000000000+++,,,---////////////...---///000///...---...000------------------------...000222222///,,,***)))---.........---+++)))(((******++++++++++++++++++++++++,,,,,,++++++******,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---------............---------------------...//////............/////////000000000000000000111111111///111333444666:::???CCCFFFLLLVVV```kkkxxx|||wwwxxxyyy{{{|||yyysssnnnllllllhhhkkkpppxxxyyytttmmmgggdddbbbaaa```^^^^^^\\\WWWRRRNNNMMMMMMQQQRRRSSSRRRQQQPPPQQQRRRRRRUUUYYY[[[\\\^^^```bbbbbbbbbcccfffjjjmmmmmmlllmmmoooqqqtttvvvwwwwwwwwwuuutttsssqqqooollljjjhhhggghhhjjjjjjiiihhhiiijjjjjjiiiiiiiiiiiieee```\\\XXXWWWUUUVVVWWWWWWVVVUUUTTTTTTTTTRRROOOMMMLLLMMMIIIIIIJJJKKKMMMOOOQQQRRRWWWYYY[[[^^^aaaffflllpppvvvvvvwwwxxxyyyzzz|||}}}}}}{{{zzz|||~~~~~~~~~~~~~~~~~~~~~|||zzzxxxyyy|||}}}zzzzzz}}}~~~|||yyyyyyzzz|||~~~}}}vvvmmmddd]]]UUUNNNIII@@@<<<:::;;;:::777888;;;888888777666444333222222444444333333222222222222......---,,,++++++***)))++++++++++++++++++++++++************))))))))))))++++++***)))))))))******---------------,,,+++***++++++***)))((((((((((((***))))))(((((())))))*********++++++++++++******%%%&&&'''(((***+++,,,---))))))))))))))))))))))))((((((((((((((())))))***)))************+++++++++***+++---......---+++***(((***++++++******+++,,,)))******++++++,,,------)))************+++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++...------------...//////------........./////////,,,111555555444888BBBKKK]]]gggpppuuuwwwuuunnnfffXXXQQQHHHCCCEEELLLSSSXXXbbb]]]VVVOOOKKKJJJKKKLLLSSSWWW[[[^^^aaagggqqqyyywwwlllkkkwww{{{pppeeeZZZPPPJJJBBB===777444555666555333333333333222222222222111000000111111111222222222222222333333333333444444333444444555555444444333333222222222222111111111000000000000////////////,,,,,,---///////////////...///000000///...///111------------------------+++---//////...---------.........---,,,+++***)))******+++++++++++++++,,,+++,,,---------+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............------...............///000000///////////////.........///000000111111111000///000333666888<<<@@@FFFIIIKKKTTT^^^hhhppp{{{}}}qqqppptttwww{{{|||wwwmmmfffeeegggmmmsss|||~~~xxxppplllfff```\\\ZZZXXXXXXSSSTTTSSSRRRPPPPPPSSSUUUUUUWWWXXXXXXWWWWWWXXXZZZ[[[]]]aaacccdddfffiiikkkmmmooorrrvvvzzz~~~}}}{{{yyyxxxyyy{{{~~~~~~}}}|||}}}}}}}}}~~~~~~|||uuummmhhhcccaaa```aaaaaaaaa```^^^______]]]YYYTTTPPPNNNNNNIIIIIIJJJJJJKKKLLLLLLMMMNNNOOOQQQSSSVVV\\\bbbgggllllllmmmoooqqquuuxxxzzz}}}{{{yyyxxxzzz|||~~~~~~~~~|||xxxvvvxxx}}}{{{xxxvvvuuutttyyy|||~~~}}}{{{{{{|||}}}~~~{{{rrrlllhhhbbbYYYRRRGGGAAA<<<<<<:::777777:::777888777777666444333222222222222222222222111111.........---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******,,,++++++***))))))))))))***++++++,,,,,,,,,,,,,,,---,,,+++***)))(((((((((***))))))))))))))))))***)))******++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************++++++++++++***+++,,,------,,,+++***(((***++++++******+++,,,------,,,++++++******)))))))))*********+++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++...------------...//////............////////////,,,111444444555===LLLXXXgggooouuutttooohhh^^^UUUMMMGGGAAA@@@FFFNNNTTTVVV[[[VVVNNNHHHFFFIIINNNRRRVVVXXX[[[___fffpppyyyyyyjjjiiiuuutttgggZZZNNNGGGCCC<<<999555333333444333222222222222222222222222222111111111222222222333333444333333222222333444444333333444444444444333333111111111111111111111111////////////////////////,,,---......///000000000111222333222000///000111------------------------,,,,,,,,,,,,***+++---///,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,---.........,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......//////......---///............///000000////////////............///000000111111111111000222555888;;;???EEEKKKPPPWWW___iiipppvvv~~~pppiiilllrrrvvvyyyzzzrrrhhhaaacccgggvvv||||||sssmmmfffccc___ZZZUUURRRRRRRRRQQQRRRSSSSSSTTTVVVZZZ]]]]]]^^^```aaaaaaaaaccceeecccfffjjjmmmpppssswwwzzz}}}sssrrrqqqrrrsssrrrpppnnnnnnmmmjjjddd\\\VVVRRRQQQLLLLLLLLLLLLLLLLLLKKKKKKJJJKKKLLLLLLNNNQQQWWW[[[___aaadddhhhlllpppsssuuuvvvvvvuuuuuuwwwzzz~~~~~~~~~~~~{{{yyyvvvuuuxxx}}}|||zzzxxxuuurrrtttyyy~~~}}}|||||||||||||||uuuqqqppplllddd^^^QQQIIIAAA>>><<<888777999777777777777666555333333111111111111111111000000///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******'''((()))***+++---...///------,,,***))))))))))))******))))))))))))******(((((())))))))))))((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++++++++************++++++(((***++++++******+++,,,------,,,++++++******)))))))))*********+++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------------...//////........./////////000000...111333555999FFFXXXfffpppuuuvvvoooeee[[[QQQIIIFFFCCC@@@BBBHHHNNNQQQRRRQQQMMMGGGDDDGGGNNNWWW]]]^^^[[[\\\dddqqq}}}xxxkkkeeepppxxxlll^^^QQQGGGAAA>>>999888555444333222111000222222222222222222222222222222222222333333333333444444333222222333333444222222333333333333222222000000000000000000000000///000000000000000000000------......///000000111666666666555222000000111------------------------......---***)))))),,,...+++++++++,,,,,,---------******++++++,,,---------------.........---,,,,,,,,,,,,,,,,,,------------///............---------......////////////.....................///000000///////////////.........000000000111222222333333555777:::>>>CCCKKKTTTZZZgggmmmtttzzz~~~ttthhheeekkkqqqssstttrrrkkkcccaaafffmmm{{{{{{wwwqqqhhhbbbYYYYYYVVVSSSOOOMMMNNNPPPUUUVVVXXXZZZZZZ\\\___bbbaaacccfffhhhiiikkknnnpppsssvvvzzz{{{ssshhh```[[[XXXTTTTTTSSSRRROOOMMMKKKJJJIIIJJJJJJIIIIIIJJJMMMPPPUUUWWW[[[___dddgggjjjkkkkkkmmmoooppprrrvvv{{{~~~~~~~~~yyyxxxvvvvvvxxx}}}~~~{{{yyywww|||~~~}}}||||||wwwuuutttqqqllliii]]]SSSHHHCCC@@@;;;999999888888777666666555555444111111000000000///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++''''''((()))***,,,...///------,,,+++************+++******))))))******+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((((())))))))))))*********+++******))))))******+++(((***++++++******+++,,,)))******++++++,,,------)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------...//////....../////////000000000111222555999CCCSSSeeeqqqvvvyyyuuuiii\\\RRRJJJDDDAAABBBDDDGGGKKKMMMNNNMMMIIIGGGEEEFFFLLLVVVbbbiiifffbbbbbbkkk{{{vvvkkkffflllwwwnnnaaaTTTJJJCCC>>>;;;777777666555333222000000111222222222222333333333222222333333333444444444444444333333333333222222111222222333333222222111......///////////////000////////////000000000000............///000111222666777777666333111111222........................+++,,,------,,,,,,---///,,,+++++++++,,,,,,------******++++++,,,------...,,,,,,,,,+++,,,,,,------,,,,,,,,,---------......////////////......------......////////////............------......///000.........///////////////000000000000222444666777:::;;;???DDDLLLWWWbbbjjjtttwww|||xxxmmmfffggglllqqqpppoookkkeeebbbfffpppyyyzzztttoookkkeee^^^XXXQQQRRRSSSQQQPPPQQQTTTWWW[[[^^^aaadddfffhhhkkkmmmnnnqqquuuyyy|||yyyooohhheeedddcccaaa^^^YYYTTTPPPNNNLLLMMMMMMLLLJJJJJJKKKLLLNNNOOOQQQTTTWWW[[[]]]______cccgggjjjmmmqqqvvvzzz}}}}}}}}}||||||}}}~~~~~~||||||}}}}}}~~~}}}{{{wwwuuusssqqqpppiii]]]PPPJJJEEE???<<<<<<999888777555555555666666111111000//////...------////////////............++++++++++++++++++++++++)))))))))******+++++++++++++++*********+++,,,,,,))))))(((((()))***,,,------,,,,,,+++++++++,,,,,,+++******))))))******+++)))))))))******)))))))))((())))))******+++++++++))))))))))))))))))))))))******)))(((((((((((((((''''''((((((((()))))))))******+++,,,,,,+++******(((***++++++******+++,,,)))******++++++,,,------)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------...............------------...//////.../////////000000000000222444999BBBQQQaaaoooxxxxxxyyyqqqbbbRRRJJJFFFCCC===BBBIIIMMMOOONNNLLLLLLGGGGGGGGGJJJRRR]]]hhhooollljjjllltttwwwlllffflll~~~{{{nnndddUUUJJJDDD???;;;777444555555555333222111111111111222222222333333333333333333333444444444444333333444444444333222111111111222222222222111111------........./////////------.........////////////.........///000111222333444555444222222222444////////////////////////%%%)))---///000000111222------,,,++++++,,,,,,,,,******+++,,,,,,---......++++++***)))***+++---...,,,,,,,,,------.........000000//////.........---......////////////......---------------...//////............//////000000111000000000222555888:::???AAAEEEKKKTTTaaaoooxxxzzz{{{{{{ppphhhgggjjjooorrrpppmmmgggcccdddlllyyy}}}}}}~~~}}}yyyssslllgggbbb]]]VVVQQQOOOQQQTTTUUUUUUXXX]]]aaa___ccciiinnnrrruuuxxx{{{{{{tttppptttrrrooojjjddd]]]WWWTTTPPPQQQRRRQQQNNNMMMMMMNNNLLLLLLKKKKKKNNNQQQUUUWWWWWW\\\bbbfffiiimmmrrrwww}}}|||{{{{{{~~~}}}}}}~~~zzzuuuuuuwwwzzz|||}}}yyyuuusssssstttqqqdddVVVNNNIIICCC>>>>>>:::999666555444555666777222111000///...---,,,,,,///////////////.........++++++++++++++++++++++++''''''(((((()))))))))***************+++,,,------,,,+++)))((((((((()))***,,,,,,+++++++++,,,------++++++************++++++******++++++++++++******************************))))))))))))))))))))))))******)))(((((((((((((((''''''''''''(((((((((((((((***...000000...***((((((***++++++******+++,,,------,,,,,,+++******))))))************+++++++++******+++++++++,,,,,,,,,------------------------------------------------,,,,,,,,,---------.........------------...//////////////////000000000000222555<<>>CCCMMMWWWbbbmmmyyytttgggggglllooopppppplllhhheeegggooozzz}}}uuuqqqlllhhhbbb]]]YYYVVVTTTRRRRRRTTTWWWYYY[[[]]]aaadddlllrrrzzz~~~xxxqqqjjjbbb]]]ZZZXXXTTTRRRQQQPPPNNNLLLJJJKKKJJJJJJIIIIIIKKKMMMSSSTTTUUUXXX^^^fffmmmqqqzzz|||{{{xxxttttttzzz~~~zzzuuuqqqoooooovvv~~~{{{xxxvvvuuutttrrrnnnjjjcccZZZQQQJJJFFFCCC>>>===;;;999777777777777666444222000............111///---,,,---...---,,,***)))))))))))))))*********+++---//////...---,,,,,,,,,------,,,,,,+++***''''''(((((()))***,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************,,,---,,,(((''')))+++%%%''')))+++,,,+++***)))++++++************++++++((()))***+++,,,+++******************************$$$%%%(((***+++,,,,,,,,,000///...------------...,,,)))''''''***+++***((())))))***+++,,,,,,------,,,,,,,,,---------......///......------......///------------------------000000000000000//////...333000000222111...///222555888CCCVVViiiuuuzzz{{{}}}qqqbbbVVVKKKBBB>>>???BBBFFFLLLQQQRRRQQQMMMKKKIIIHHHJJJRRR^^^hhhmmmnnnnnnnnnsss~~~wwwkkkfffhhhuuuuuukkk\\\TTTJJJ@@@:::666444333333333333333333333333333111222222333333222222111111111222222222222333333111222333333333333222111000000000000////////////000///...------...///000---------.....................///000000000000000000222333555555444222111///...------,,,,,,------,,,,,,---...............,,,++++++******++++++,,,))))))***+++++++++++++++++++++++++++++++++++++++***,,,---,,,+++***+++---...------,,,,,,------...........................//////............/////////000000111000000/////////000000000111555:::===BBBKKKXXXeeeooowww~~~{{{ooofffggglllnnnmmmmmmeeegggjjjpppwww|||zzz{{{xxxooogggdddbbb```\\\YYYXXXWWWWWWWWWYYY[[[^^^aaadddiiinnnqqq{{{|||ssskkkfff```]]]ZZZYYYXXXWWWUUUSSSMMMMMMLLLJJJHHHHHHJJJKKKKKKKKKNNNRRRYYYaaahhhmmmrrrvvv{{{~~~zzzyyy}}}~~~zzztttpppmmmlllrrr{{{zzzwwwvvvuuutttsssnnnkkkeee]]]UUUNNNIIIGGGCCCAAA???;;;999888777777666555333000///.........000...------//////...---,,,,,,++++++++++++,,,,,,((()))+++,,,,,,,,,***)))++++++,,,,,,++++++***)))******)))))))))******+++*********+++++++++,,,,,,************************************************(((***++++++)))(((((()))&&&''')))+++,,,+++***)))((((((((((((((((((((((((((()))***+++++++++******************************)))******++++++***)))(((+++++++++***************+++)))'''(((+++,,,+++***)))******+++,,,,,,------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------------...///////////////000---...000000...000444:::AAAOOObbbrrr{{{~~~zzznnn```VVVLLLCCC???@@@HHHMMMTTTXXXWWWSSSOOOLLLIIIJJJNNNVVV```iiilllmmmlllpppwww|||vvvoookkkooovvvooodddTTTMMMDDD<<<888666555444333333333333333333333333222222333333333333222222444444333333222222222111111222222333333222222111000000000000/////////...000//////.........//////---............////////////000000111111111111111444555666777777666555444///...------,,,---------......------......///000++++++************++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---...------,,,,,,------...........................//////............//////......////////////.........///000222444888===AAAHHHTTTfffvvvtttjjjccceeejjjkkkiiiiiigggnnnwww~~~~~~wwwqqqmmmhhh___YYYXXXZZZYYYXXXWWWYYY[[[^^^```cccfffjjjooottt|||{{{vvvllljjjgggeeedddaaa^^^[[[VVVTTTQQQNNNLLLKKKKKKKKKHHHHHHIIILLLRRRYYY___ccckkkpppwww~~~~~~}}}vvvqqqmmmllloooxxx{{{xxxvvvvvvuuusssooonnnjjjddd^^^WWWQQQNNNKKKHHHDDD???;;;999888777777666444222000///............---...000000///------,,,,,,++++++,,,,,,,,,((()))***,,,,,,++++++******++++++++++++***)))))),,,++++++***))))))***************++++++++++++,,,************************************************))))))***,,,...---+++)))&&&''')))***++++++***)))'''((()))******)))((('''((()))******++++++******************************+++,,,,,,,,,+++***)))((((((((()))*********))))))+++***))))))+++------,,,******++++++,,,,,,------*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---------------------------+++,,,,,,...///000000111...,,,---000000000333999???LLL___qqq|||wwwlll^^^TTTLLLDDDBBBDDDLLLTTT\\\]]]YYYSSSOOOOOOMMMOOOUUU]]]dddiiijjjjjjkkkrrr|||xxxnnnhhhhhhnnn{{{wwwfffZZZIIIDDD===888666666666555333333333333333333333333222222333333333333222222666666555444333222111111111111222333333222111111000000000/////////......000000000000//////...---........./////////000000111111222333333333333333666666666666666666666666//////...---------------//////...------///000111...------,,,,,,------...,,,,,,---............------------------------------...///...,,,+++,,,---...------,,,,,,------...........................//////............//////---...//////////////////111222333555777<<>>999666555555555555333333333333333333333333222333333333333333333222666666555444444333222222111111222222222222111111000000/////////.........///000111111111///---,,,...//////000000111111111333333444555555555555444666666555444444444555555//////...------------...//////...------///000111//////............//////+++,,,,,,---...------------------------------------...///...,,,+++,,,---...------,,,,,,------...//////////////////////////////............//////...///000111111111111111222444555777:::???EEEIIIUUUbbbtttqqqfff]]]]]]bbbgggmmmrrr~~~zzzwwwsssqqqiiiccc]]]ZZZWWWUUUWWW\\\^^^```bbbcccfffllltttyyyyyypppkkkgggddd```]]][[[WWWSSSOOORRRPPPMMMLLLLLLNNNPPPRRRZZZ```hhhqqqyyy}}}{{{{{{}}}yyyyyy~~~}}}yyytttrrrqqqmmmuuu{{{~~~}}}{{{zzzxxxwwwtttttttttrrrnnnhhhccc___ZZZUUUNNNFFF>>>:::777666666555555444333222111111000//////000111111000...------,,,+++******++++++---......///////////////,,,,,,,,,---,,,++++++***))))))))))))***+++,,,---))))))*********+++++++++++++++++++++++++++++++++************************,,,+++,,,///333222///+++((())))))***************((()))+++------+++)))((()))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,---------------,,,//////...,,,+++******+++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------///......------......///,,,,,,,,,---------......111111000//////000000111000///000222222333:::CCCNNNbbbwwwqqqdddTTTJJJEEEDDDIIIOOOSSSWWWYYYUUUPPPNNNTTTZZZ[[[aaagggjjjiiigggffffffsssqqqhhh```bbbnnnxxxgggWWWLLL???<<<888666555555555444333333333333333333333333333333333444444333333333444444444444444444444444111111111111111111111111////////////............///000111111111000...---//////000000111222333333444555555666666666666666777666555444444444444444000///......------............------......///000......------------......++++++,,,------------------------------------------...///---+++***+++,,,...------,,,,,,------...//////////////////////////////............/////////000111222222333333222222333666888<<>>III[[[mmm}}}yyyfffZZZNNNGGGFFFGGGMMMTTTXXXXXXWWWRRROOOQQQXXX___aaaffflllmmmiiiggghhhkkk|||tttddd```aaalll~~~}}}nnn^^^PPPFFF>>>;;;888666666555444333333333333333333333333333333333444444444444333333222333333333444444444444222111000000000000111222/////////.........------///000000111111000000000///000000111222333444444555555666777777777777666888777777777666555555555000//////...............,,,,,,---...............---------,,,,,,---------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++)))***+++...------,,,,,,------...//////////////////////////////............/////////000111222333333333333222444888<<>>EEEPPP[[[dddiiiooowww~~~vvvmmm[[[___dddiiiqqq{{{}}}pppjjj```YYYVVVWWWZZZ\\\]]]aaaeeehhhlllttt}}}wwwkkkfffeeebbbYYYQQQQQQPPPOOONNNNNNQQQUUUYYYaaaiiiwww{{{www}}}~~~}}}}}}xxxuuurrroooooosssvvvwwwvvv|||{{{yyyyyy|||~~~|||zzzpppaaaTTTKKKEEE@@@<<<:::888777777:::<<<===<<>><<<666666555444444444444555444444444444444444444444666666666666555444333222444222...,,,,,,---000222////////////////////////---.........,,,---...000000/////////000111222333333444444555666777777888666666666666666555555555333222111000//////000000222111000//////...//////---...............------------------------------,,,,,,---------...............---------------...............------------......------------..................////////////000000000000111111111111222333333333222333555777;;;===BBBLLLXXXcccjjjnnnrrrzzz}}}pppggg]]]aaagggmmmuuu}}}uuupppssswwwvvvsssrrr```^^^ZZZXXXYYY\\\___```bbbgggmmmttt{{{yyytttpppjjj```XXXTTTSSSRRRPPPNNNOOOQQQSSSXXX___kkkwww{{{xxxxxx{{{~~~~~~{{{xxxwwwvvvvvvwwwvvvsssppppppppprrrwwwwwwkkk]]]QQQHHHAAA===<<<:::888888:::;;;<<<;;;>>>;;;666222000000222444555333111///---,,,,,,,,,+++++++++++++++***)))(((++++++,,,,,,,,,+++******+++++++++*********))))))************************+++++++++*********))))))++++++,,,,,,,,,+++******))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))***+++************)))))))))(((+++***)))+++---...,,,***++++++,,,,,,---......///---------,,,,,,---------,,,,,,------------,,,,,,......---------,,,,,,,,,........................,,,,,,---------.........111...---...000222111000,,,222666999CCCVVVkkkwww~~~vvvmmmggg]]]QQQGGGDDDDDDEEEJJJSSS\\\___[[[WWWRRRMMMIIILLLOOORRRWWW]]]___fffooouuuyyy|||hhh```aaalll}}}hhhYYYNNNCCC<<<;;;666666555444444444444555444444444444444444444444666666666666555444333333333222///...---...000111////////////////////////---...///...------///000/////////000111222333444555555555666666666777777666666555555444444444333222111000.........//////333222111000000/////////////////////...---,,,,,,---------------------------------........./////////...---,,,++++++++++++......------,,,,,,,,,+++......------------..................////////////000000000000111111111111222333444333333444666888???BBBIIIVVVdddoootttuuuxxx}}}sssggg___^^^dddkkkrrrzzzyyysssjjjdddeeegggfffddddddVVVWWWYYY\\\```dddgggiiilllttt~~~tttggg___YYYXXXVVVTTTRRRPPPOOONNNQQQUUU\\\eeemmmsssxxxzzz{{{|||~~~|||yyyvvvwwwxxx{{{~~~yyyrrrmmmggggggkkkttt|||ttthhhZZZNNNFFFCCCAAA>>>;;;:::;;;<<<<<<<<<<<<999555222111222444666555444222000...------,,,++++++******))))))******,,,,,,,,,,,,,,,+++***)))+++++++++***************+++++++++++++++++++++++++++++++++*********************+++,,,,,,,,,++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***************)))))))))))),,,+++)))***+++,,,,,,+++++++++,,,,,,------......------------------------,,,,,,------------,,,,,,...------------,,,,,,,,,........................,,,------------.........111///......000111111000000555999@@@OOOddduuu}}}{{{rrrfff]]]SSSGGG???>>>CCCGGGPPPZZZaaa```YYYRRRLLLHHHHHHLLLPPPSSSYYY___bbbmmmyyynnnaaa___ddd|||uuu```RRRHHH???;;;:::666666555444444444444555444444444444444444444444777777777777666555444333222111111000///000000000////////////////////////---...//////......000111//////000111222444444555777777777666666666555555555555444444333222111111111111000/////////000000222222111000////////////////////////...---,,,+++------------------------------........./////////...---,,,+++++++++++++++//////...------,,,,,,,,,......------------..................///////////////000000000111111111111333333444444444555999<<>>HHHZZZnnnyyy{{{rrrhhh\\\SSSKKKCCC???@@@EEEKKKTTT]]]```]]]VVVPPPGGGFFFIIIOOOSSSVVV\\\bbbmmmxxxqqqeee```gggsssnnnYYYLLLCCC===::::::666666555444444444444555555555555555555555555555777777777777666555444444111111111111111000000///////////////////////////---///000111000000111222///000111333444555666666999888888777666555444333444444333222111000000///111111111111111222222222111111000///............////////////...---,,,+++------------------------------------.........///+++++++++++++++,,,---...////////////......------......------------..................///////////////000000000111111111111333444444555666999===AAAGGGOOO\\\kkkvvv}}}|||mmmbbb]]][[[ZZZdddkkkuuu||||||yyyvvvkkkaaaYYYVVVVVVUUUWWWZZZ^^^aaafffkkkpppwwwooofff\\\\\\[[[\\\]]]ZZZVVVRRRNNNNNNNNNPPPTTTZZZ___ccclllooouuu{{{{{{yyy{{{{{{xxxrrrnnniiijjjqqq{{{}}}zzzwwwyyyyyysssiii___YYYWWWJJJFFFAAA===<<<;;;;;;:::;;;:::888555444333333333555444444333111000///...------+++++++++,,,---...,,,,,,,,,,,,,,,+++***)))************************************************************************)))***++++++,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))******,,,,,,+++***)))***+++---+++++++++,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------------------........................---------.........//////000000000000000000111222777;;;BBBOOOcccuuuzzzxxxjjj___SSSKKKFFFAAA@@@CCCIIIOOOWWW\\\\\\XXXSSSPPPGGGHHHNNNVVVZZZ\\\aaagggvvvuuufff```bbbpppwwwgggSSSGGG@@@;;;:::;;;666666555444444444444555555555555555555555555555777777777777666555444333000111111222111000///...////////////////////////---///111222111111222333111222333555666777777666999888777666555333222222333222222111000////////////000000111222222222222111000///...------------////////////...---,,,,,,------------------------,,,,,,,,,---------......++++++++++++,,,---...///////////////////////////......------------..................////////////000000000000111111111111333444555666888===BBBGGGOOOZZZjjjvvv}}}sssdddZZZYYY\\\___iiiqqq{{{zzzwwwyyyxxxttteee]]]VVVVVVWWWWWW[[[```ccchhhnnnuuu|||wwwooocccaaa``````aaa^^^XXXSSSMMMLLLKKKLLLNNNRRRVVVXXXdddiiiqqqzzz~~~xxxtttmmmjjjlllsss}}}}}}{{{|||{{{xxxqqqjjjeeebbbUUUOOOGGGAAA===:::888666;;;:::888666555444333222555555555444333111000///******))))))******++++++***++++++,,,,,,+++++++++***************+++++++++))))))))))))))))))))))))***************+++++++++******+++,,,,,,,,,+++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))************+++,,,,,,+++***)))+++,,,++++++++++++,,,,,,,,,,,,+++,,,---......---,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,------------...........................------.........////////////000111111000000222444666===HHHXXXlllzzz{{{uuueeeZZZNNNGGGBBB???AAAEEEOOOTTTZZZ[[[XXXTTTQQQQQQKKKNNNVVV___bbbcccgggmmmzzzkkkbbb```eeexxxooo___NNNDDD???;;;999:::666666555444444444444555555555555555555555555555666666666666555444333222000000000000000///......////////////////////////---///222333333333333444333444666777888777777666888777666555333222111111111111111000000000000///---...///000111111111111222111000///............---...............------------------------------+++++++++,,,,,,,,,,,,---...---------------......,,,------......//////000......------------..................////////////000000000000111111111111333444555777;;;@@@GGGLLLYYYgggxxx~~~vvvjjj___YYY[[[aaaeeeooowww~~~uuuppprrrvvvrrrkkk___ZZZWWWYYY]]]```gggmmmrrrxxx|||sssoookkkiiihhhddd\\\VVVMMMMMMLLLLLLLLLNNNPPPQQQZZZaaalllwww}}}zzzuuunnnkkknnnwww~~~}}}|||yyyvvvsssggg```UUUKKKCCC===999666888888888777666555555444555555555555444333111000((()))***+++++++++++++++)))******+++,,,,,,,,,,,,))))))*********+++++++++************************))))))*********+++++++++++++++,,,,,,,,,+++******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))((()))))))))***************,,,...---***)))***++++++++++++++++++++++++++++++,,,...//////...,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------..........................................////////////---///111111000111444777:::DDDRRRcccsss|||yyyppp___TTTIIICCC@@@???BBBGGGSSSXXX^^^]]]XXXRRRQQQQQQQQQVVV___hhhkkkiiimmmrrr}}}sssdddcccfffnnngggYYYIIIAAA===999888999666666555444444444444555555555555555555555555555555555555555444333222111/////////...............////////////////////////---000333555444444444555555666777999999888666555666666555444222111000000000000000000000111111111...///111222444444444444333222111000////////////------......///.........------------------------******+++++++++,,,,,,,,,000000///...------------***++++++,,,---...//////.........------...................../////////000000000000000111111111111222444666888<<>>DDDUUUjjjxxx}}}zzzpppfffWWWLLLEEEEEEAAA>>>HHHVVV\\\``````[[[VVVUUUWWWYYY\\\cccjjjllljjjmmmvvvlllbbb]]]hhhyyyzzznnnYYYRRRHHH@@@;;;888888777999888777666555555555555777777777666555555444444333333222222111000//////111111000000//////......---............///333666222222333555666888999999;;;:::999777666444333222111111111111000000000000000000000111222222333333444444444555555555666666777555333000//////000000////////////.....................------,,,,,,,,,......---------,,,,,,,,,......////////////............---///000111000...//////............//////000000000000111111111111000000111111222222333333444555:::@@@CCCHHHUUUdddsss}}}uuujjjbbb```___cccjjjrrrwwwyyyzzzqqqjjjddddddcccaaa```aaaaaaeeekkkqqqyyyyyykkk___\\\YYYTTTRRRRRRRRRRRRQQQUUUVVVZZZbbbllluuu|||~~~wwwqqqpppqqqsssuuuvvvxxxzzz|||~~~qqqbbbSSSEEE===:::888666666777888777666333444555555444333222111.........------------,,,///---,,,,,,---,,,***(((((()))+++,,,,,,+++***))),,,,,,,,,+++******))))))++++++************+++++++++++++++************)))+++***)))(((((()))***+++))))))))))))******************))))))))))))******+++*********))))))))))))))))))*********++++++++++++++++++***++++++,,,,,,(((***------+++***+++,,,++++++,,,,,,,,,,,,------...---+++))))))***+++,,,,,,,,,,,,---------......////////////////////////........................111------000222333999???MMM^^^rrr}}}rrrgggTTTIIIBBBCCCDDDEEEPPP]]]aaacccaaa[[[UUUSSSUUUXXX___ffflllllljjjmmmvvvtttddd^^^___lll~~~uuuiiiTTTNNNFFF@@@<<<:::888777999888777666666666666666777666666555555444444333333333222111111000//////000000000/////////......000000///...,,,---///222222222333444666777888888999999888666555333222222000000000000000000000000000000111111222333333333444444444555555666666666888666333111//////000000////////////.....................---------------...------------,,,,,,,,,......////////////......------...000222111///---///..................///000000000000111111111111111111000000111333444666666777;;;AAAFFFOOO^^^lll|||wwwlllaaa```bbbgggnnnwww~~~vvvkkkddd]]]]]]^^^___bbbggghhhnnnwww|||xxxmmmhhhddd^^^ZZZYYYXXXWWWWWWTTTUUUVVVYYY```jjjvvv}}}{{{uuurrrrrrsssuuuvvvxxxzzz}}}|||lll[[[KKKAAA;;;888666666777777777666666666555444333333222222//////......------------...,,,,,,,,,------+++))))))***+++++++++***((('''***************+++++++++++++++************+++++++++++++++************)))******))))))))))))******)))))))))*********++++++******))))))))))))*********************)))))))))***************+++++++++,,,,,,++++++***+++++++++(((***,,,,,,+++++++++,,,++++++,,,,,,,,,,,,---------,,,***)))))))))***+++,,,,,,,,,---------......////////////////////////........................111......111333666===EEEYYYiii{{{~~~qqqeeeUUUHHH???BBBHHHMMMWWWbbbcccbbb___YYYTTTRRRVVV[[[dddhhhkkkjjjiiinnnyyyvvvggg______fffuuunnnbbbLLLIIIDDDAAA>>>===:::888888888777777777777777777666555555444444333222222222222222111111000000//////////////////.........000000000...------///222333333444555555666777777777777666555333222111111000000000000000000000000111111111222333333444444555555555555666666666666999777444111000000000111////////////...........................---------------------------------......////////////......---...///222444333000---///...------------...//////000000000111111111111111000000///111333666777777:::>>>CCCKKKWWWgggsss{{{wwwrrriii```aaagggpppzzz}}}rrrjjjccc]]]]]]___bbbjjjqqqwww~~~}}}sssoooiiidddaaa```^^^]]]UUUUUUVVVVVVXXXaaallluuu{{{wwwvvvvvvwwwyyyzzz}}}~~~ppp```PPPEEE===:::777555666666666555888777555444333333333333000000//////...---------,,,+++***+++------,,,*********++++++++++++***)))))))))***************+++,,,++++++******++++++,,,+++++++++*********))))))***))))))))))))))))))***))))))*********++++++++++++******))))))******+++************************************************------,,,+++******************++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,---------......////////////////////////............////////////222000111444777;;;EEENNNfffttt{{{lll```VVVIII@@@DDDMMMUUU\\\cccaaa]]]YYYVVVTTTTTTZZZaaafffggggggfffhhhqqq|||kkkaaa^^^dddpppyyyfffYYYFFFEEECCCBBBAAA@@@===;;;999888888777777888888888555555444333333222222111222111111111000000000///.............../////////---///000000000111444666555555666666666666777777555444444333222111111000//////000000000000000111222222222333444444555555666666666666666666666666:::888555222000000000111////////////....................................------------------------......////////////.........///111333555444111...///...---,,,,,,---...//////000000000111111111111000/////////111333666888888<<>>:::777666555555444888777666555444444444444111111000//////...------***))))))***,,,,,,+++*********+++,,,------------+++++++++***************,,,,,,++++++++++++,,,,,,+++++++++*********)))))))))))))))******)))))))))************++++++++++++++++++************++++++***************+++++++++************************------,,,+++************+++*********+++,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,---------,,,,,,,,,---------......////////////////////////........./////////000000000///111555999???LLLXXXrrr|||~~~tttfff[[[PPPHHHCCCIIIUUU___ccceeebbb[[[UUUTTTSSSSSSZZZccceeeeeedddccciiixxxpppddd```___jjjyyyqqq___SSSDDDBBBAAAAAABBBAAA@@@>>>:::999999888888888888999444444444333222222111111111111111000000000000000---.........//////000000///111222333333444666888888888888777777777777666333333222222111111000000///000000000111111222222333333333444555555666666777777777777777777777777;;;999666333111000111111////////////.........................../////////,,,,,,,,,------------.........////////////......//////000222444333111//////...,,,++++++,,,...///000000000000111111111111//////000111333555888999999AAAIIIQQQ]]]lllxxx~~~{{{sssllliiigggbbb______ccckkkxxx}}}tttkkkbbb______dddiiiqqq}}}~~~}}}|||||||||{{{{{{{{{{{{|||}}}~~~~~~yyyppphhhbbb^^^______^^^]]]^^^```bbbrrrwww~~~~~~~~~||||||}}}~~~xxxooodddXXXOOOJJJFFF@@@;;;888666444333666666666666666555555555222222111000///......---+++******+++,,,---+++*********+++,,,---...///000,,,,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++************)))))))))************))))))*********++++++++++++,,,++++++************++++++*********++++++++++++++++++++++++***************,,,,,,++++++***+++++++++,,,***))))))+++---,,,,,,++++++,,,,,,,,,,,,---------------...............,,,,,,,,,---------......////////////////////////.........//////000000111......111666;;;DDDSSSaaazzz|||sssiii^^^UUUFFFEEEHHHSSSbbbkkklllkkkdddZZZSSSSSSRRRQQQVVV___ccccccdddgggqqqvvvgggbbbdddhhhuuu{{{iiiYYYOOOCCCAAA???>>>???@@@@@@@@@<<<;;;:::999888888888888555444444333333222111111000000000000000000000000---......///000111111222444555666666555444555666999999888777777666555555111111111111111111111111000111111222222333333333444444444555666666777777888888888888777777777777<<<:::777444111111111111////////////............---........./////////000,,,,,,,,,---------............////////////......///......///111111000...///...,,,++++++,,,...///000000000000111111111111000111222444666999:::;;;<<>>===;;;:::888888777777555555555444333333222222///000000000000000000000......///000111222333444444555777666555444555666888888777666555444333222111111111111111111111222111222222333444444555555444555555666666777888888999999999888888777777777<<<:::777444222111111111000/////////............---.........//////000000,,,,,,,,,------...............////////////.........---,,,---...//////...000...,,,******,,,...000000000000000111111111111111222555777:::;;;<<<===>>>JJJWWWbbbooo~~~rrrmmmkkkllliiieeegggmmmrrrxxxvvvqqqmmmggg```eeegggppp|||~~~}}}{{{zzzzzzzzzzzz|||{{{{{{|||~~~zzzyyywwwtttrrrpppooonnnmmmmmmlllkkkkkkkkkkkkkkkoooppprrrtttvvvyyy~~~~~~~~~yyyjjjgggcccccceeegggfffdddbbbgggnnnuuu|||~~~zzzzzzzzzyyy{{{}}}||||||}}}zzztttpppkkkeeeaaa[[[UUULLLDDD???:::777555333444666888999888777666333333222111000///...---000///...///000000...,,,---,,,++++++******++++++)))***+++,,,...///000111---,,,,,,++++++,,,,,,---+++++++++************)))((()))***++++++***)))(((******+++++++++,,,,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,++++++++++++******))))))************+++,,,---------+++((((((+++------,,,++++++,,,,,,,,,---------***+++,,,,,,------------,,,,,,,,,---------......////////////////////////---......///000111111222222444999???FFFQQQeeevvvxxxwwwqqqcccWWWOOOIIICCCBBBLLLZZZiiitttwwwrrrkkk]]]RRRLLLQQQSSSQQQWWWaaa^^^dddnnnyyyrrriiigggooozzzyyykkk^^^SSSKKKDDD???999666666:::===??????>>><<<:::999777777666666555555444444333333222////////////000000000000...///000111222333444555000222444555555666777999777777666555333222111000111111111111222222222222222222333444444555666666555555666666777777888888999999999999888888777777CCC>>>:::999444---))))))//////...------------......//////000///---,,,+++........................000000//////......------..................------000000000000000000000000,,,...111111111111222333555444444333555888;;;>>>FFFQQQbbbqqq|||zzzrrrkkkfffggghhhiiipppyyyyyytttnnngggdddfffkkksss~~~~~~}}}|||{{{{{{}}}~~~|||xxxuuusssuuuwwwyyyyyyyyyxxxwwwwwwwwwxxxyyyzzz}}}||||||}}}}}}|||zzzxxxuuussspppmmmjjjhhhfffeeecccccccccccccccccccccccceeegggiiijjjkkkmmmpppsssuuuwwwzzz||||||}}}~~~}}}{{{tttmmmjjjkkkllljjjgggcccbbbdddjjjqqqyyy|||yyywwwvvvtttuuuyyy}}}|||||||||xxxrrrkkkggggggbbbYYYMMMCCC;;;888888333555888999888777666666444222111000111000...---...---,,,,,,++++++,,,,,,,,,------+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))),,,,,,,,,,,,++++++***))))))******+++***)))((('''(((((())))))))))))((((((***************)))((('''))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++///...------++++++***)))***+++,,,,,,------,,,,,,...,,,******+++,,,------...........................------,,,,,,------......,,,++++++---///000000111555:::@@@MMM```oootttqqqaaaTTTJJJBBB@@@BBBFFFTTTcccnnnuuuvvvmmmbbbWWWSSSOOOMMMPPPTTTYYY\\\cccjjjrrr~~~vvvnnnjjjmmm~~~vvvjjj\\\PPPKKKBBB@@@<<<:::888999:::;;;999;;;>>>???>>>;;;777444666444222222444333000---............/////////000//////000000111222444555333444555777888:::;;;;;;222111111111111111111111/////////000111111222222444555555555666777777777555555555555666666666666888999999::::::999999888DDD???;;;:::666///,,,---111000//////......//////,,,,,,---...////////////........................///////////////.........//////...---,,,,,,++++++000000000000000000000000---///111222111000111222333333444444777;;;@@@CCCOOOYYYjjjxxx~~~sssllleeeaaaeeekkkrrr{{{~~~sssmmmhhheeeggglllzzz}}}|||zzzyyyyyyyyy{{{|||xxxuuuqqqpppqqqrrrtttttttttsssrrrrrrrrrsssuuuuuuwwwwwwvvvwwwxxxwwwtttrrrlllkkkhhheeeaaa___]]]\\\YYYYYYYYYYYYYYYYYYYYYYYY[[[\\\^^^___```bbbeeehhhkkkmmmqqqtttuuuwwwzzz|||}}}}}}}}}|||{{{zzzxxxxxx||||||}}}wwwrrrqqqpppnnnkkkeeedddeeejjjooovvv|||yyyuuusssqqqrrrvvv|||}}}{{{wwwrrrooolllhhh___TTTIII@@@;;;999444666888888888666555555444333111000111000///---...---,,,,,,++++++,,,,,,+++++++++***))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++++++++,,,,,,,,,+++******,,,+++***))))))))))))***---,,,+++******+++,,,---******++++++******)))((())))))***++++++++++++***************************,,,,,,++++++++++++,,,,,,...------,,,,,,++++++******+++,,,,,,------,,,,,,---,,,++++++,,,,,,,,,,,,........................///......------......//////...---...///111111111222777>>>GGGXXXkkkwwwzzzwwwiiiYYYMMMDDD??????BBBKKKWWWeeelllpppnnneeeZZZQQQPPPOOOOOOQQQVVV\\\```gggmmmwww|||ppplllmmmwww}}}rrrgggYYYOOOJJJBBB@@@===:::999999:::;;;:::<<<>>>@@@@@@===:::777888555333222333222///---....../////////000000000000000000111222333444555888888888777777666666666333333222222222222111111111111222222333444444555555555555555666666666666666666666777777777888888999999::::::::::::999999FFF@@@;;;;;;888333000111222111000000//////000000------------...///000111.................................///////////////000///...---,,,***))))))000000000000000000000000///000222222111000111111222333444666999>>>EEEJJJYYYdddsssuuukkkddd___]]]dddppp{{{xxxlllfffdddgggoooxxx~~~{{{yyywwwuuuttttttuuuuuurrroookkkiiiiiikkkkkkkkkkkkkkkjjjiiijjjkkklllmmmnnnmmmmmmmmmnnnmmmjjjhhhbbb```^^^ZZZWWWUUUSSSSSSOOOOOOOOOOOOOOOOOOOOOOOOPPPRRRSSSTTTUUUVVVYYY\\\___bbbfffiiilllooorrruuuvvvuuutttsssrrrqqqpppooottttttvvvzzz~~~zzzvvvtttpppnnniiiggggggkkknnnrrr{{{|||xxxsssqqqnnnnnnsss||||||}}}}}}}}}~~~~~~{{{yyysssooohhh^^^RRRGGG>>>999666666777777777666666555555333111111111111///......------,,,,,,,,,,,,,,,+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))***+++,,,---******+++,,,,,,,,,++++++...,,,***(((((()))+++---000...+++******+++...000++++++++++++++++++***)))))))))***++++++++++++***************************---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++......................../////////......///////////////000111111222222222666<<>>@@@@@@???===<<<777555333222222333222000/////////000000000111111000111111222333444555555::::::888777555444333222333333333222222222111111222222333333444555555666666666555555555555555555777777777888888888999999999999::::::::::::999999IIIAAA;;;:::999555333333111111000////////////000222111///---------..............................------......//////000000//////...------,,,++++++////////////////////////000111333333111000000111222444666777:::@@@HHHNNN```kkkzzzyyymmmeee___\\\^^^hhhvvvxxxppphhheeegggnnn{{{}}}{{{{{{}}}}}}{{{yyywwwvvvtttrrrpppnnnnnnnnnjjjgggcccaaaaaaaaaaaaaaaaaaaaa```___```aaabbbcccbbbbbbaaabbbcccbbb___]]]ZZZXXXVVVSSSQQQNNNMMMMMMIIIIIIJJJJJJJJJJJJKKKKKKKKKMMMNNNOOOOOOPPPSSSUUUWWWZZZ]]]```bbbeeeiiilllkkkkkkjjjiiihhhggggggggghhhiiikkkpppuuu{{{zzzvvvrrrooonnnjjjiiikkknnnqqqwww~~~{{{wwwrrrpppnnnmmmrrr|||~~~}}}yyyyyyzzz{{{|||~~~wwwtttnnnfff[[[NNNBBB;;;777666666666777888777777555444222222222222000.........---,,,,,,,,,,,,,,,---...///...------...///++++++++++++++++++++++++(((((()))******+++,,,,,,)))***++++++,,,,,,,,,,,,---,,,+++))))))***,,,---,,,+++***))))))***+++,,,++++++,,,,,,,,,++++++***))))))***++++++++++++***+++,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------***+++,,,,,,------,,,,,,***,,,---...---,,,++++++........................//////............//////...///111222222222333444:::AAALLL[[[nnnzzzyyyrrreeeXXXHHH???<<<<<>>??????>>>===444333222222333444555555000000000111111111111222111222333444555666666666888777777666555444333333333222222222111111111111111222222333333444555555777666666555555444444444777777777888888888999999999::::::::::::::::::999LLLCCC;;;:::999666333333111000//////......//////222111///...------...///////////////////////////------......//////000000............////////////////////////////////////000222333333111000000111333555888999;;;AAAKKKRRRdddooo}}}uuuiiiccc[[[^^^eeeppp~~~zzzuuukkkgggeeeiiioooyyy~~~|||{{{{{{|||}}}|||{{{yyyxxxxxxwwwuuutttsssqqqooommmjjjhhhgggfffaaa^^^[[[YYYXXXXXXXXXWWWXXXWWWVVVVVVVVVWWWXXXYYYXXXWWWWWWXXXXXXWWWUUUSSSRRRQQQOOOMMMKKKIIIIIIHHHGGGGGGHHHHHHHHHIIIIIIIIIJJJKKKLLLMMMLLLMMMPPPRRRRRRTTTVVVXXXYYY\\\___bbbbbbbbbbbbbbbaaaaaaaaaaaa\\\^^^aaaeeekkkqqqwww{{{|||xxxvvvsssnnnjjjkkknnnpppuuu{{{{{{|||xxxtttsssqqqpppttt~~~wwwzzzzzzyyyzzz{{{{{{}}}~~~wwwuuuqqqkkkcccVVVHHH???999777555555888::::::999666444333222333222000//////...------,,,,,,---------...//////...---...///+++++++++++++++++++++++++++++++++***************)))***++++++,,,,,,,,,,,,***++++++,,,,,,,,,++++++((()))***++++++***)))(((***++++++,,,,,,,,,++++++))))))***++++++++++++***+++++++++,,,,,,---------++++++************++++++***++++++,,,,,,------...***+++,,,,,,------,,,,,,))),,,......---++++++,,,...........................------,,,,,,------...,,,...111111111222444666===GGGVVVhhhyyyyyymmm]]]PPPBBB;;;999===EEEMMMZZZ[[[]]]\\\WWWPPPMMMMMMQQQYYYaaacccccchhhtttwwwoooeeebbbrrroooeee\\\QQQIIIFFFAAA@@@>>><<<:::999888888666777888:::;;;;;;<<<<<<555555555444333333444444111111111222222222222333222333444666777777777777777777666555444333222111111111111111111111111111333333333444555555666666777777777666666555555555666666666777777777888888:::::::::;;;;;;:::::::::RRRGGG===::::::666333333000000///............///............///000111111////////////////////////.........///////////////.........///000000111111000000000000000000000000000111333333222111111222444777:::<<<>>>DDDOOOXXXiiitttsssiiieee^^^gggsss}}}|||wwwpppkkkaaaaaagggppp{{{~~~|||zzz~~~|||yyywwwvvvvvvvvvwwwxxxwwwvvvtttsssqqqpppooolllkkkiiifffdddaaa___^^^YYYVVVSSSQQQQQQQQQPPPOOOPPPOOONNNNNNNNNOOOQQQQQQPPPOOOOOOPPPPPPPPPMMMKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLNNNPPPPPPQQQRRRSSSSSSUUUYYY\\\^^^___`````````___]]]\\\UUUWWWYYY\\\___eeelllqqqxxx|||zzzrrrkkkjjjlllmmmrrrwwwsssvvv|||zzzvvvvvvvvvuuuwww~~~zzzyyy|||}}}{{{zzz{{{}}}}}}~~~|||vvvuuussspppkkk```SSSIII>>>:::666666888::::::999777555333333333333111//////......---------------***+++------,,,++++++,,,++++++++++++++++++++++++,,,,,,+++++++++***************+++,,,,,,,,,++++++((()))+++,,,,,,,,,+++***)))***---//////---***))))))***++++++++++++++++++))))))***++++++++++++***)))))))))******++++++,,,+++******))))))******++++++++++++,,,,,,---------***+++,,,,,,------,,,,,,))),,,///...+++***+++---........................------,,,,,,,,,,,,------+++...000000000222777;;;BBBPPPdddwwwxxxjjjSSSHHH<<<888999???IIIRRR^^^\\\ZZZXXXSSSOOOQQQVVV]]]dddjjjkkkjjjooozzzrrrgggccchhh~~~yyyiii___WWWNNNGGGEEEAAA@@@>>><<<:::999888777666666666666666777777888888999999777444111000000222222222333333333333444333444666888999999888888999888666444222000///...///000000111222222333333666666777777888999999999888888777777777777777777666666666777777777888888::::::;;;;;;;;;;;;::::::XXXLLL@@@<<<;;;777444222222111000000//////000000---...///000000111111000///////////////////////////////////////..................///////////////000000000000000000000000///111333333222222333444444888===???AAAIIIVVVaaapppzzz~~~~~~rrriiihhhnnnzzzyyytttqqqlllfffaaaaaadddmmm{{{|||zzzxxxvvvttttttssspppnnnmmmmmmooopppnnnnnnmmmllljjjiiihhhiiidddcccaaa___]]]ZZZWWWVVVRRRPPPMMMLLLLLLLLLKKKJJJKKKJJJIIIIIIIIIJJJKKKLLLKKKKKKJJJKKKLLLKKKHHHFFFFFFEEEEEEDDDEEEEEEFFFFFFGGGGGGGGGHHHIIIJJJJJJJJJLLLNNNNNNNNNMMMNNNOOOQQQRRRSSSTTTTTTUUUWWW[[[^^^aaabbbcccdddbbb___\\\YYYTTTUUUUUUUUUUUUYYY```eeemmmrrrxxx~~~vvvlllhhhhhhiiimmmqqqooopppttt|||wwwyyyzzzyyyyyy~~~~~~~~~~~~|||wwwuuuuuuuuussskkk___UUUFFF@@@:::777999:::888666777666444333444333222000//////...---------------(((***,,,,,,+++************************************+++++++++++++++++++++++++++,,,,,,,,,+++******))))))))))))******+++++++++,,,---......---,,,+++((()))******++++++******))))))***++++++++++++***((())))))***++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,***---///---***))),,,///..............................------------......,,,...000000000333;;;AAALLL]]]sssqqq```KKKAAA999888===EEEQQQ[[[ddd___[[[WWWRRRPPPXXXbbbiiimmmpppoooooottt~~~xxxiii```ggguuu|||nnn```XXXRRRKKKFFFDDDAAA@@@???===;;;999777777777666555444333333444444444777:::999666333222222333333333333444444444444333555777999::::::999888666555444333222111000///000000111222444555666777777777888888999:::::::::888888888888888999999999777777777888888888999999::::::;;;;;;;;;;;;::::::]]]PPPCCC>>><<<888444333333222222111000111111111000000111111111///---,,,000000000000000000000000000000//////.........---/////////......------,,,000000000000000000000000...000222333333222444555444999>>>AAAEEENNN\\\gggwww}}}}}}qqqjjjkkk~~~yyypppjjjfffccc^^^[[[gggkkkuuu{{{xxxvvvuuusssqqqjjjiiifffeeedddfffhhhiiicccdddddddddbbbaaabbbccc^^^^^^]]][[[XXXUUUSSSQQQNNNLLLJJJIIIJJJJJJIIIGGGHHHGGGGGGFFFFFFHHHIIIJJJIIIHHHHHHIIIIIIHHHFFFDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIJJJJJJKKKLLLLLLMMMPPPQQQQQQQQQPPPPPPRRRTTTVVVWWWXXXXXXYYY\\\```dddeeefffhhhhhheee```[[[WWWUUUUUUTTTQQQOOOQQQWWW\\\eeejjjrrryyyxxxlllfffeeeeeehhhmmmooommmooowwwwwwzzz|||{{{zzz||||||wwwwwwwwwyyyyyysssggg^^^LLLEEE===999888888666333888666444444444444222000//////...------------...***,,,......---++++++,,,************************))))))***+++,,,------...,,,,,,,,,,,,,,,+++***)))+++)))(((&&&''')))+++---,,,,,,,,,++++++,,,,,,,,,'''((()))***************))))))***++++++++++++*********+++,,,------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++---///,,,)))(((,,,000........................//////............//////---///111111111555>>>EEEUUUhhh~~~}}}fffTTTHHH???999;;;BBBLLLYYYcccjjjccc\\\XXXSSSRRR\\\iiiqqqrrrsssqqqqqqvvvmmm___^^^lllsssfffYYYRRRNNNHHHEEEDDDAAA@@@???===;;;999777666888777555333222222222222---222888:::888777666777333333333444444444555555444555888:::;;;;;;:::999111111111222222333333444000111222444666888999:::666666666777888888999999888888888999:::::::::;;;888888999999999::::::::::::;;;;;;<<<<<<;;;;;;:::hhhVVVEEE??????<<<666222333333333333111///---+++------......//////000000//////000000000000//////............////////////000000000000000000000000000111222222000000111222111222444444333333444555:::===BBBFFFMMMYYYfffppp}}}xxxoooqqqxxxrrrmmmhhhddd^^^ZZZ___fffhhhvvv{{{uuurrrqqqoooiiicccfffeeedddcccbbbaaa```___^^^\\\[[[[[[\\\\\\[[[YYY[[[ZZZXXXUUURRRPPPNNNMMMKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGHHHIIIIIIJJJKKKKKKPPPPPPPPPOOONNNOOOQQQTTTTTTUUUVVVWWWWWWXXXZZZ\\\YYY\\\aaaeeefffhhhiiijjjnnnllljjjiiigggddd```]]]YYYTTTPPPPPPPPPNNNPPPTTT\\\cccmmmvvv}}}|||nnnbbb___bbbgggkkkkkkkkkmmmssszzz~~~}}}||||||}}}~~~||||||~~~~~~yyyppphhhZZZNNN@@@999:::<<<:::777<<<;;;999666444444444444444222000/////////...,,,...------,,,,,,------.........---------,,,,,,,,,,,,++++++***+++,,,...///---------,,,,,,+++++++++,,,***))))))***++++++***))))))***+++,,,------...+++++++++************)))++++++******************************))))))))))))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------...//////...---,,,.........------,,,,,,,,,,,,------......------,,,---...//////......///111222---///666777555???NNNcccwwwvvvbbbOOO@@@999888@@@JJJTTTaaalllrrrkkkaaaYYYXXX\\\dddiiisssnnnlllqqquuuyyysssjjjgggeeeyyyvvvaaa\\\VVVQQQMMMJJJGGGEEEBBBAAA???<<<:::888777666888777555444333222222222222333444555666999>>>AAA555444333222444777:::===;;;;;;;;;;;;;;;:::999888333333222222222222333333000222555666666777888::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999999::::::;;;<<<<<<<<>>>>>;;;666333000000000000...---+++***.........///////////////...//////000000//////...............////////////000000000000000000000000111222333222111000111222222333555555444444666888999===DDDKKKSSS___lllvvv~~~{{{ooojjjsss}}}xxxjjjfffbbb___[[[[[[aaajjjuuu{{{vvvqqqooonnnlllgggbbbaaa```___^^^]]]\\\[[[[[[[[[ZZZXXXYYYYYYZZZXXXWWWYYYXXXVVVTTTQQQOOOMMMLLLIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKLLLMMMOOOOOOPPPSSSTTTUUUUUUTTTUUUWWWYYY[[[\\\]]]^^^^^^___aaadddcccfffkkknnnooopppqqqssstttrrrooommmjjjgggbbb^^^ZZZUUUQQQQQQPPPNNNPPPTTTWWW^^^hhhqqqyyy~~~~~~pppeee```aaaeeegggiiiiiijjjnnntttzzz}}}{{{{{{~~~yyyssscccVVVEEE;;;:::;;;:::888>>>===:::888777555555555444222000/////////...---...------,,,,,,------...------------,,,,,,,,,,,,,,,,,,+++*********+++,,,------,,,,,,,,,+++++++++,,,***))))))***++++++***++++++++++++++++++,,,,,,+++++++++************)))***************************************++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------...//////...---,,,---------,,,,,,+++++++++,,,------......------,,,---...//////......///111222...000666777888EEEVVVoooqqq]]]JJJDDD>>>===FFFRRR\\\gggqqqqqqjjjaaa[[[YYY^^^eeekkkmmmiiihhhnnnuuu|||wwwjjjdddbbbooosssiii___[[[UUUPPPMMMJJJHHHFFFBBBAAA???<<<:::888777666777666555333222111111111...000222333666999>>>BBB<<<;;;:::999999:::<<<===999999888777666555555444111111000000000000111111111333555777777777999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<======>>>>>>rrr^^^III@@@>>><<<999666222222222222111000///...///////////////..................//////.....................////////////000000000000000000000000222333444333111000111222333444666666666777999;;;<<>>===;;;:::888777777444222000///000000...---...------,,,,,,------...,,,,,,,,,,,,++++++++++++---,,,+++***)))))))))))),,,,,,,,,,,,++++++++++++,,,***))))))***++++++***,,,,,,,,,+++++++++******+++++++++************)))************************++++++*********,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,,,,,,,+++++++++++++++------............---------///000000///...000111111000222666777<<>>@@@@@@???>>>>>>=========>>><<<:::888666555555555222222111111111111222222222444666777777888999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>???@@@@@@}}}gggOOOCCC@@@>>><<<:::333333333333333222111111000000//////......------------............------............////////////////////////////////////333444555333111000111222222444555666777999<<<>>>DDDJJJSSS\\\dddmmmwww~~~wwwqqqnnnttt}}}rrrjjjeee^^^ZZZYYYZZZ^^^fffttt~~~tttooolllhhheeedddaaa]]]ZZZXXXXXXWWWWWWVVVVVVUUUUUUWWWVVVUUUUUUWWWWWWVVVUUUQQQQQQPPPNNNLLLKKKJJJIIIJJJIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIJJJJJJLLLMMMNNNMMMMMMNNNNNNOOOPPPPPPQQQTTTUUUVVVXXXZZZ\\\]]]^^^___aaadddfffffffffggghhhgggggggggggghhhkkkpppsssyyy|||}}}yyytttnnngggccc^^^YYYUUUTTTRRROOOQQQUUUVVV\\\fffooovvv{{{zzzooohhhcccaaa___eeefffhhhjjjlllpppuuuxxx~~~zzzlllYYYHHH???======>>>?????????>>>===;;;999888666444111000111000///......------,,,,,,------...,,,,,,,,,+++++++++******,,,,,,+++***************,,,+++++++++++++++++++++,,,***))))))***++++++***+++++++++++++++++++++++++++++++++*********))))))***************+++++++++---,,,***))))))***+++,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,------............---------///000000//////000111000000333666888BBBXXXmmm}}}nnn___PPPDDD@@@AAAIIIWWWfffoooooonnngggccc]]]YYYYYY\\\aaadddcccbbbeeemmmyyyrrreeeaaahhhrrrtttiiibbbXXXUUUQQQNNNMMMKKKIIIGGGBBB@@@>>><<<999777666666444333222111000000000000111222333222222222555777;;;<<<===>>>???>>>>>>===AAA>>>;;;888666555555555555555444444444444555555333555888888888888:::;;;;;;;;;;;;;;;<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????@@@@@@oooTTTFFFAAA>>>;;;:::111111111000////////////000000//////......------------............------............////////////////////////////////////222333444333111000111222111222444555777:::>>>AAAIIIPPP[[[eeennnwww~~~tttmmmooowwwuuukkkeeebbb[[[XXXXXX]]]dddooo|||vvvnnnjjjhhheeeaaa^^^[[[XXXVVVTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRQQQRRRSSSTTTSSSRRRNNNMMMLLLKKKJJJIIIIIIHHHIIIIIIIIIIIIJJJJJJKKKLLLJJJJJJJJJKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTVVVWWWWWWZZZ[[[\\\^^^```bbbcccdddeeehhhjjjkkkkkkjjjkkkkkkiiiiiiiiiiiikkkpppvvvzzz~~~xxxrrrkkkfffbbb\\\XXXWWWVVVSSSTTTXXX[[[```hhhpppvvv{{{xxxqqqkkkeeebbbcccfffiiikkklllnnnrrruuu|||}}}~~~sssaaaOOOCCC===<<<<<<>>>???@@@@@@@@@>>>===;;;999777444222222111000......------,,,,,,------...,,,,,,,,,+++++++++*********++++++,,,,,,,,,------++++++++++++++++++++++++,,,***))))))***++++++***))))))***+++,,,,,,------+++++++++*********))))))))))))*********+++++++++---,,,+++)))((((((((((((---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,------......---------...............---......//////......---...///000000//////000222///000333666<<>>FFFSSSbbbooosssnnnggg___]]]YYYVVVVVVXXX\\\^^^^^^aaahhhsssvvvhhh```bbbppp~~~tttjjjaaa[[[UUURRROOONNNMMMKKKIIIGGGAAA@@@>>>;;;999777666555333333222111000000000000111222333333222222333555555777:::===???@@@@@@@@@===;;;888555222222222333666666555555555555666666555777999:::999999:::;;;;;;;;;;;;<<<<<<<<<==============================<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======>>>>>>???vvvYYYHHHBBB===:::888555444333222111000000111///////////////..................//////.....................////////////000000000000000000000000000111222222111000111222111222444555777;;;@@@DDDLLLTTTaaannnyyysssiiieeennn~~~yyymmmfffbbb```XXXWWWZZZcccmmm{{{~~~~~~{{{uuurrrrrrnnniiicccbbb```]]]YYYVVVTTTSSSPPPPPPPPPPPPPPPQQQQQQQQQOOONNNMMMNNNOOOPPPOOONNNMMMLLLLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMNNNNNNPPPQQQSSSTTTWWWWWWYYYZZZ\\\^^^___```aaabbbccceeefffhhhiiiiiikkklllnnnmmmkkkjjjjjjkkkkkkkkkkkkkkknnnuuu|||~~~wwwpppllleee```\\\\\\ZZZXXXYYY]]]___dddkkkqqquuuyyy}}}~~~wwwooojjjeeeiiinnnppppppoooppprrryyy~~~}}}}}}{{{mmm\\\LLLAAA<<<:::===???BBBDDDDDDCCCAAA@@@===;;;777555444222000......------,,,,,,------...,,,,,,,,,,,,++++++++++++)))***+++------...------*********+++++++++++++++,,,***))))))***++++++***((()))***+++,,,------...+++++++++************))))))))))))***++++++,,,,,,,,,++++++***)))(((''''''---,,,,,,++++++,,,,,,---------------------------,,,+++++++++,,,---...///............////////////......////////////.........///111000//////000222///111444999CCCTTTjjjyyy|||mmm[[[NNNGGGDDDEEERRRaaammmtttsssjjj```WWWVVVUUUUUUVVVYYY[[[]]]ZZZbbbmmm|||~~~lllbbb```gggzzzuuulllccc[[[UUUSSSQQQNNNMMMLLLKKKHHHFFFAAA@@@>>>;;;999777666555333222222111000000111111...000222333444555777999555666999<<>>aaaNNNFFF@@@;;;888999888666444333222222333.........///////////////...//////000000//////...............////////////000000000000000000000000---///000000000000111333111333555666999>>>CCCHHHSSS[[[iiivvv{{{lllffffffrrr~~~pppeee```______YYYZZZ```lllzzz}}}{{{yyywwwttttttpppjjjhhhhhheee```ZZZZZZYYYWWWUUUSSSRRRRRROOOOOOPPPPPPQQQQQQQQQRRRNNNMMMMMMMMMOOOPPPOOONNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLMMMNNNOOOQQQQQQSSSSSSTTTUUUVVVXXXZZZ[[[^^^___aaaccceeegggiiiiiihhhiiijjjkkklllmmmnnnnnnooooooooollliiiggghhhiiijjjjjjjjjkkkooowww}}}wwwrrrhhhccc```___^^^\\\^^^cccfffiiiooosssvvvyyy|||~~~|||vvvmmmssszzz{{{wwwsssqqqrrrttt|||ppp\\\KKKAAA===>>>@@@EEEHHHJJJIIIGGGEEEBBB???;;;777555333000......------,,,,,,------...------------,,,,,,,,,,,,***+++,,,,,,---,,,++++++)))*********++++++++++++,,,***))))))***++++++************++++++,,,,,,,,,+++++++++************)))((())))))***++++++,,,,,,((()))+++,,,,,,+++)))(((---,,,,,,++++++,,,,,,---........................+++++++++++++++---...///---------.........//////......////////////.........000111111000000111222111333777>>>KKK___qqq|||sssdddTTTIIIFFFHHHRRR```mmmrrrqqqmmmcccYYYQQQRRRTTTVVVZZZ]]]```bbb___jjjxxxttteeeccchhhsssuuullleee^^^WWWRRRRRRPPPNNNMMMLLLJJJGGGEEEAAA@@@===;;;888666555555333333222111111111111222///111444555666666888:::888999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::666555555444444555555666777999;;;;;;;;;:::;;;<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::;;;;;;<<<<<<======>>>hhhTTTKKKDDD>>>;;;777666444111000/////////---.........//////000000//////000000000000//////............/////////000000000000000000000000000,,,---///000///000111333333444666888;;;@@@FFFJJJ[[[cccooo|||{{{vvvrrrjjjgggkkkwwwwwwjjj```\\\\\\]]]\\\^^^ggguuu~~~|||xxxtttqqqnnnmmmlllkkkkkkhhhcccaaaaaa]]]XXXSSSTTTTTTSSSRRRQQQQQQRRRRRRRRRRRRSSSSSSTTTTTTUUUQQQPPPOOOPPPRRRSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTVVVWWWXXXYYYYYYZZZ\\\]]]___```cccdddfffhhhkkkmmmooopppmmmmmmnnnoooppppppqqqqqqqqqqqqoookkkgggeeeeeeggggggggghhhiiinnnvvv{{{wwwjjjeeebbbbbbaaa___aaafffkkknnnsssvvvxxxzzz|||~~~~~~www~~~xxxuuutttrrrzzz~~~jjjUUUGGGAAA???BBBGGGKKKMMMMMMKKKIIIDDDAAA===999666444000......------,,,,,,------.........------------,,,,,,++++++,,,,,,+++***((('''))))))******++++++++++++,,,***))))))***++++++***,,,,,,,,,++++++++++++***+++++++++************)))((())))))***++++++,,,,,,%%%'''+++---///...---+++---,,,,,,++++++,,,,,,---........................++++++******+++---...///,,,,,,,,,------...............////////////.........000111111000000111222333555999AAARRRfffvvv}}}}}}uuuiii\\\NNNGGGHHHLLL[[[iiisssrrrllleee\\\TTTMMMOOOSSSXXX]]]bbbfffhhhgggsss}}}mmmcccfffqqquuuooofff```\\\WWWRRRNNNQQQPPPNNNMMMLLLJJJGGGDDDAAA???===;;;888666555555333333222222222222222222333444777777666666777888;;;:::999888777666555555666777888999999999999999888888777777777777888888888:::<<<<<<;;;;;;<<<===<<<<<<<<<<<<=========>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>{{{___JJJ???===>>>999777444222000000000111000000000000000000000000222111000//////......///000000000000000111111222000000000000000///......000/////////000111222222444444555888===BBBHHHKKK\\\jjjtttzzz{{{rrrkkkbbbdddooozzzqqqhhh^^^VVVVVVZZZ]]]cccooo}}}yyynnnmmmkkkhhhfffdddcccbbbbbb```___\\\[[[YYYXXXXXXUUUUUUUUUUUUUUUUUUVVVVVVTTTUUUWWWYYYYYYXXXVVVUUUWWWWWWWWWVVVVVVVVVVVVVVVUUUVVVVVVUUUSSSRRRSSSTTTSSSQQQSSSVVVVVVTTTVVV[[[```aaabbbcccfffhhhjjjkkkmmmppppppnnnpppuuuwwwvvvwwwwwwvvvvvvuuuuuuvvvvvvxxxuuupppkkkgggdddccccccdddeeegggjjjnnnvvv|||qqqjjjdddbbbaaa```ccciiioootttyyy|||||||||}}}{{{uuurrrsssyyyjjjRRR@@@DDDBBBEEEMMMQQQOOOLLLKKKFFFDDDAAA>>>;;;888333000///...,,,+++******+++,,,,,,,,,,,,+++++++++******---,,,+++)))((())))))***,,,+++***+++---...---,,,---------------,,,+++***((((((((((((((((((((((((+++***)))***++++++***)))***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********000000000000000000000000///000222111000///000222///444<<>>===999888555222111000000111000000000000000000000000000///////////////000111000000000000000111111222000000000000000///......000//////000000111222333444666888:::>>>DDDLLLQQQ```lllvvv{{{}}}xxxqqqkkkccchhhuuuzzzrrrhhhaaaYYYSSSUUU[[[```iiiwww|||rrrkkkgggfffcccaaa___]]]\\\[[[]]]\\\[[[YYYXXXWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXZZZ\\\^^^^^^^^^]]]]]]\\\\\\[[[ZZZZZZYYYYYYXXXVVVWWWWWWVVVTTTSSSUUUVVVXXXVVVVVVYYYXXXWWWYYY^^^ddddddfffhhhkkknnnqqqrrrwwwyyyzzzxxxzzz~~~}}}|||||||||||||||}}}zzztttnnnhhhdddbbbaaa___aaaeeehhhnnnuuu}}}{{{ssslllfffdddccccccgggmmmtttxxx~~~~~~xxxtttssstttwww~~~uuu]]]KKKBBB???AAAJJJRRRTTTSSSSSSLLLIIIEEEBBB>>>:::666333000///...---,,,------...,,,,,,,,,++++++++++++*********************++++++)))((('''(((***+++***)))+++++++++++++++******)))+++++++++++++++++++++++++++***)))***++++++***))))))***++++++++++++***)))******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,........................///000111111000000111222111777AAAOOObbbssszzzyyypppfffYYYOOOGGGFFFOOOYYYgggllllllcccZZZTTTNNNHHHJJJPPPWWW\\\___ccckkkqqqwww|||lllhhhjjj{{{|||pppeee```ZZZUUUSSSRRRRRRRRRQQQOOOLLLJJJIIIHHHFFFDDDBBB@@@<<<999666444333222111111222222222222222333111333555777888999999888;;;::::::999777666555555444444555666777888999999999999999999999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999::::::;;;<<<<<<<<<<<<<<<;;;<<<<<<===============pppXXXHHH???===:::888666333111111111111////////////////////////............///000111222000000000000000111111222000000111111000000///////////////000000222333333444777;;;===@@@GGGRRR[[[gggqqqyyy~~~yyyuuuoookkkgggooo~~~}}}ppphhh___YYYTTTQQQWWW^^^hhhrrrvvvooohhhccc```___]]][[[YYYXXXXXXWWWZZZZZZYYYXXXXXXXXXYYYYYY]]]]]]]]]]]]]]]]]]]]]]]]]]]___aaacccdddeeeeeedddbbbaaa```___^^^\\\[[[[[[XXXXXXXXXWWWUUUUUUWWWYYY]]][[[[[[]]]]]][[[___dddiiijjjlllooossswww{{{}}}yyyrrrjjjeeeaaa___ZZZ]]]```eeejjjrrrzzz~~~zzztttmmmhhhffffffggglllsssxxx{{{xxxsssrrrsssuuuwwwzzz~~~jjjWWWDDD>>>===GGGRRRWWWXXXYYYUUUQQQLLLFFFBBB>>>999666222111///......///000000,,,,,,,,,,,,++++++++++++(((((()))++++++,,,,,,,,,)))((('''((()))******((((((((())))))))))))))))))+++++++++++++++++++++++++++***)))***++++++***)))((()))************)))(((******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////........................///000111111000000222444555===HHHVVVfffsssvvvsssggg\\\OOOGGGDDDGGGSSS___jjjlllhhh^^^SSSMMMJJJGGGOOOVVV]]]aaabbbgggpppyyy~~~~~~pppeeejjjwwwrrriii___[[[UUUQQQPPPPPPPPPPPPOOOMMMKKKIIIIIIGGGEEECCCAAA???<<<888555333222111000111111111222222333333333444666888999:::999999:::999999888777666555555444444555555555666666666999999999999999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<===============<<<===>>>>>>?????????>>>xxx^^^KKKBBB???:::999777444222111111000///////////////////////////////////////000111111000000000000000111111222000000111111111000000////////////000111222333444333888>>>@@@CCCLLLZZZfffpppxxx}}}wwwssspppooopppyyywwwiiiaaaYYYTTTRRRSSS[[[dddqqq}}}~~~ssslllhhhdddaaa______]]]\\\[[[[[[[[[[[[]]]]]]\\\]]]]]]^^^___```bbbbbbaaaaaaaaaaaaaaa```aaabbbdddeeeffffffffffffdddcccbbbaaa___^^^\\\\\\ZZZZZZYYYXXXWWWWWWZZZ\\\```^^^^^^aaabbbbbbffflllmmmooorrrvvvzzz|||uuummmfffaaa___YYYZZZ[[[^^^ccclllvvv}}}}}}yyysssmmmgggggggggiiiooovvvyyy|||~~~}}}}}}~~~uuupppoooppptttvvvyyy}}}~~~ppp]]]JJJAAA<<>>;;;777444222111000000000000111222333333444444555777999:::;;;::::::888888888777777666666666555555555444444444444444777777888888888888888888888888999999999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>===>>>>>>???@@@AAAAAAAAAAAA~~~cccOOODDDAAA;;;:::888666444222111000000000000000000000000000111111000///////////////000000000000000111111222000000111111111111000000//////000000111333444555333999@@@DDDIIISSScccooozzz~~~|||uuussstttvvv{{{wwwooobbb[[[TTTRRRQQQUUU___jjjzzz{{{pppgggcccaaa```^^^aaaaaaaaaaaaaaabbbccccccccccccccccccdddeeefffgggfffffffffeeeeeedddddddddddddddddddddddddddccccccdddccccccaaa```___^^^^^^]]]]]]^^^]]]\\\]]]___aaabbbaaacccgggiiijjjnnnuuussstttwww{{{wwwpppiiidddaaa[[[ZZZXXXXXX\\\eeeqqqyyy{{{xxxqqqkkkhhhhhhiiikkkpppwwwzzz}}}}}}|||{{{zzzzzz|||xxxpppmmmmmmpppsssxxx~~~}}}{{{~~~sssaaaOOODDD<<<@@@IIIRRRZZZ___bbb]]]VVVOOOHHHBBB<<<888222111000............///---------,,,,,,,,,++++++***++++++,,,,,,***)))(((---,,,+++,,,...///...---)))))))))))))))***+++,,,))))))))))))))))))))))))+++***)))***++++++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------------....../////////000///////////////////////////000000000000111444777999FFFVVVccclllooojjjaaaXXXNNNDDDAAAEEEMMM[[[fffjjjeee^^^UUUMMMKKKOOOUUU___dddjjjkkklllrrr|||vvviiiccccccuuupppeee___\\\\\\XXXSSSPPPOOONNNMMMLLLKKKIIIHHHGGGGGGFFFCCC@@@>>><<<999666333111111000///000111222333444555555666777999;;;<<<<<<;;;;;;888888888888777777777777555555555555555444444444666666666666777777888888888888999999999::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<======>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCjjjTTTHHHDDD;;;;;;999777555222111000000000000000000000000000222111000///............000000000000000111111222000000111111222222111111//////000000222333555666666;;;CCCJJJRRR^^^mmmxxxyyyrrrssszzzzzzmmmeeeZZZTTTPPPPPPSSSZZZfffqqquuupppiiicccaaaaaaaaaaaaccccccdddeeegggjjjlllmmmkkkkkkkkkkkkkkklllmmmmmmkkkkkkjjjjjjiiiiiihhhhhhfffeeeeeedddccccccbbbbbbeeeeeeeeeeeeeeedddddddddccceeegggggggggggghhhjjjiiihhhkkkqqqsssssswww}}}{{{|||{{{ssslllgggddd^^^\\\WWWUUUWWW^^^iiiqqqxxx~~~zzzwwwqqqllljjjlllmmmnnnrrrxxx~~~}}}xxxwwwwwwxxxzzz~~~~~~uuupppnnnlllpppwww}}}}}}{{{zzz~~~vvvhhhTTTHHH???>>>EEEOOO[[[eeegggccc]]]VVVOOOGGG???:::333222000...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++***)))((((((,,,+++***+++---------+++,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++***))),,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......------------------------------------............000000000000000000000000//////000000000222666999<<>>>>>>>>>>>>>>?????????>>>>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFtttZZZJJJDDD<<<;;;:::888555333111///222222222222222222222222111000///////////////000000000000000000111111222///000111222222222222111//////000111222444555666:::>>>FFFPPP\\\jjjwww}}}tttooosssqqqddd\\\TTTPPPOOOSSSYYYbbbppp|||}}}tttmmmjjjfffcccccccccdddeeeeeefffhhhkkknnnrrruuuvvvwwwvvvuuuuuuttttttuuuuuuppppppooonnnnnnmmmllllllhhhggggggffffffffffffgggjjjjjjkkkllllllmmmnnnnnnlllooorrrttttttsssttttttsssssswww}}}~~~}}}xxxoooiiieee___]]]ZZZVVVVVVZZZaaafffmmmuuu}}}~~~|||yyyvvvsssppppppssstttsssvvvzzz|||ttttttuuuwwwzzz}}}{{{vvvtttooorrrwww|||}}}|||}}}yyyooo]]]RRRFFFAAABBBKKKZZZhhhllliiiddd^^^WWWNNNEEE???555444111...,,,+++++++++...------------,,,,,,,,,++++++******************+++***)))***,,,---,,,+++---,,,***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++***))),,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------................................................------//////////////////////////////000///000222777:::DDDUUUiiivvvzzztttgggZZZGGGAAA>>>CCCMMMWWWaaajjjggg___WWWRRRNNNMMMWWWbbbggggggiiinnnxxxooobbb```fffsssuuujjjdddaaa]]]ZZZQQQOOOLLLKKKKKKKKKKKKJJJGGGFFFFFFFFFFFFDDDAAA>>>999888666444222222222222000111222444666888999:::999:::<<<===>>>======<<<888888999999:::::::::;;;888888888888888888888888777777777888999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<======>>>???????????????@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBCCCDDDFFFGGGGGGGGGHHH{{{___LLLCCC<<<<<<:::888666333111///222222222222222222222222///......//////000111222000000000000000111111222///000111222222222222222//////000111222444666777===AAAIIITTTcccqqq}}}xxxoookkkrrr{{{lll^^^VVVQQQOOOPPPWWW___jjjzzz}}}qqqjjjeeecccbbbaaaaaabbbcccdddhhhiiilllooosssxxx{{{}}}~~~}}}||||||{{{{{{ssssssrrrqqqqqqpppooooooiiiiiiiiiiiiiiijjjkkklllnnnooopppqqqsssuuuvvvvvvssswww{{{}}}}}}|||||||||{{{|||zzzqqqjjjfff___^^^\\\YYYWWWXXX\\\^^^eeemmmuuuyyy}}}~~~}}}}}}}}}{{{xxxvvvvvvssstttxxxyyyxxxyyy|||zzzrrrssstttvvvyyy}}}{{{zzztttvvvyyy}}}zzzzzz{{{~~~zzzsssfff[[[MMMDDD@@@FFFVVVfffqqqnnnjjjddd]]]SSSIIIBBB777555222///---++++++***......---------,,,,,,,,,******)))((()))+++,,,---,,,+++***+++---...---,,,...,,,***)))((()))***+++************************+++***)))***+++++++++)))+++***)))(((((()))***+++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------..............................000000//////......------........................////////////000333777;;;LLL]]]pppzzzzzzppp___QQQDDD??????HHHSSS]]]gggooojjjbbbZZZUUUQQQQQQZZZggggggeeefffnnn{{{wwwhhh]]]___ggg{{{xxxiii___]]]\\\XXXTTTUUURRROOOLLLKKKJJJHHHFFFFFFEEEEEEFFFFFFDDD@@@>>>888666555333222222333333111111333555777999:::;;;:::;;;<<<>>>>>>>>>======999999999::::::;;;;;;<<<888888999999::::::::::::888888999:::;;;;;;<<<<<<::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>??????@@@@@@@@@@@@AAAAAABBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEECCCCCCEEEFFFGGGHHHHHHIIIdddNNNDDDBBB???;;;888666555333111555444333333222222333333333222000/////////000111000000000000000000000000222333333222000///000111000111111111222444999<<>>@@@@@@>>><<<;;;???<<<999999;;;<<<;;;999::::::999999888999999999999:::<<<;;;::::::;;;===???>>><<<;;;;;;===???@@@@@@AAAAAA@@@???>>>>>>???AAAAAABBBBBBCCCDDDDDDDDDGGGGGGHHHHHHGGGGGGFFFEEELLLKKKKKKKKKJJJJJJIIIIIIkkkTTTHHHCCC???;;;888777555333111222222111000000000000000222222111000000000000000111111111111111111111111111222333222111000111222111111222222333666;;;>>>DDDJJJUUUcccqqq{{{{{{qqqjjjlllwwwzzzjjj^^^SSSNNNKKKRRR[[[dddppp~~~uuuooojjjeee```___^^^^^^___```cccdddkkkooosssvvvxxx{{{~~~{{{vvvvvvvvvvvvuuutttssssssqqqssstttttttttuuuxxxzzz}}}zzzqqqjjjdddbbb```]]]\\\\\\]]]]]]bbbgggnnnvvv|||~~~~~~}}}|||}}}~~~|||xxxxxxyyyzzz|||~~~}}}||||||~~~|||wwwvvvxxxyyywwwuuupppcccUUULLLHHHIIIRRR[[[fffooorrrkkkddd___RRRDDD<<<999555111......///000...------,,,+++,,,,,,,,,+++***)))'''&&&&&&&&&'''(((((())))))***++++++,,,************************,,,+++***))))))******+++,,,++++++++++++++++++,,,++++++,,,,,,,,,+++******++++++*********+++,,,---------,,,,,,------...///------,,,,,,------......,,,,,,---------.................................////////////000000000000000///111333444666===FFFXXXlll|||yyyooodddUUUGGGDDDCCCHHHUUUcccllloooooofff^^^WWWUUUUUUUUUYYY]]]\\\bbbiiirrrpppbbbYYYZZZkkkqqqiii```ZZZWWWUUUQQQMMMNNNMMMLLLJJJIIIGGGFFFEEEDDDDDDDDDCCCBBB???<<<:::777666444333333333333444444555555666777888999999<<<===???@@@@@@???===<<<>>>;;;999999;;;<<<:::999:::::::::999999999:::::::::;;;<<<<<<;;;;;;<<<>>>@@@???>>>>>>>>>???AAAAAAAAABBBCCCCCCBBBBBBDDDEEEDDDDDDEEEFFFGGGHHHIIIJJJIIIIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMuuu\\\MMMDDD@@@<<<999777666333222111111000////////////000111111111222111111000///111111111111111111111111000111333222111111222333222222333333555888===AAAGGGOOO\\\jjjvvvzzztttmmmlllrrrwwwdddVVVOOONNNNNNVVVaaannn~~~rrrmmmjjjgggeee^^^^^^]]]\\\]]]___aaacccfffiiilllooorrruuuyyy|||}}}zzzzzz{{{zzzzzzyyyxxxwwwxxxyyy{{{{{{{{{}}}}}}rrrlllcccbbb```______```bbbcccfffjjjqqqyyy~~~}}}}}}}}}||||||}}}}}}~~~~~~zzzvvvuuuwwwyyyxxxvvvqqqhhh]]]SSSJJJGGGNNNWWWaaajjjooolllgggbbbVVVJJJ@@@<<<666111------///000///......---------------,,,,,,+++***))))))******)))******++++++,,,,,,,,,+++++++++++++++++++++++++++******)))******++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,+++++++++,,,---...---------,,,------...///,,,,,,---...............,,,------------.........------------------------////////////000000000000000///111555777:::DDDMMMaaarrr~~~yyylll___PPPDDDCCCGGGQQQ^^^jjjpppooolllddd\\\VVVUUUUUUTTTWWW[[[UUU^^^hhhtttyyyggg\\\XXX___vvvvvvfffaaaZZZVVVTTTQQQMMMIIIKKKKKKJJJHHHFFFEEEDDDCCCBBBBBBBBBAAA>>>;;;999777555444333222222222444444444555666777888999::::::===>>>@@@AAAAAA@@@>>>======;;;999999:::;;;:::999;;;;;;::::::::::::;;;;;;;;;===>>>>>>===<<<>>>???AAAAAAAAAAAABBBBBBCCCCCC???AAACCCCCCCCCDDDFFFGGGGGGGGGGGGGGGIIIJJJLLLMMMIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMNNNNNNOOOPPPQQQcccPPPEEEBBB===:::888666444222333222111111000111111111000111222333333222000///111111111111111111111111000111222222222222333444222333444555777;;;@@@DDDKKKTTTbbbpppzzzuuunnnhhhlllwwwsss```QQQNNNQQQUUU]]]kkk{{{uuujjjffffffdddccc```___^^^]]]]]]___aaabbb```cccfffiiillloootttwwwzzz~~~}}}}}}}}}||||||{{{zzzyyyzzz|||~~~~~~|||rrrkkkbbbbbbaaabbbcccfffhhhjjjooossszzz~~~}}}}}}}}}}}}}}}~~~}}}zzzxxxxxxyyyxxxwwwwwwqqqhhh]]]OOOFFFHHHOOOYYYbbbiiiiiigggcccYYYOOOEEE@@@999222...---///111......---------------...---------------------------------.........//////------------------------***************++++++++++++++++++++++++++++++++++++,,,,,,---............---------------......///---------------...//////+++,,,.../////////...---------------............------------------------////////////000000000000111000111555999===HHHSSShhhttt|||uuufffWWWJJJAAAAAAKKKZZZgggooorrrnnnggg___XXXSSSRRRSSSRRRUUUXXXSSS]]]kkkxxxvvvlllccc^^^___jjjssshhh\\\XXXUUURRRPPPNNNJJJGGGJJJIIIHHHGGGEEEDDDCCCBBBBBBBBB@@@???<<<999666555222222111111111222444555555555666777999:::;;;;;;>>>???@@@AAAAAA@@@???>>><<<;;;::::::::::::;;;:::<<<<<<;;;;;;;;;<<<=========???@@@@@@???>>>@@@AAAAAABBBCCCDDDDDDDDDDDDDDDBBBDDDEEEFFFEEEFFFHHHIIILLLLLLLLLLLLMMMNNNOOOPPPMMMMMMMMMNNNNNNOOOPPPQQQTTTTTTSSSSSSSSSTTTUUUUUUiiiRRRGGGCCC???;;;999777555333333222111111000111111111000111222333333222111000111111111111111111111111000111333333222222333555222333555666888===CCCGGGNNNXXXgggttt}}}tttkkkgggnnnzzzzzzkkkZZZNNNNNNUUUZZZccctttoooddd``````___^^^aaa```^^^]]]^^^___aaabbbbbbeeehhhkkknnnqqquuuwwwzzz~~~}}}}}}}}}}}}|||{{{zzzyyyyyy{{{}}}~~~{{{qqqjjjaaaaaabbbdddgggkkkooorrrvvv{{{}}}}}}}}}|||}}}}}}~~~}}}|||zzzzzz{{{{{{{{{{{{sssgggWWWHHHEEEHHHPPPWWW___bbbccc```YYYRRRIIIDDD<<<555000...///111------,,,,,,,,,,,,------***+++++++++,,,,,,,,,,,,..................//////------------------------************+++************++++++,,,,,,++++++***+++,,,,,,---............+++,,,,,,,,,------------...------------...//////,,,---...///000///...------------.........//////........................////////////000000000000222111222666999???KKKWWWmmmuuuxxxooo___QQQHHHCCCEEETTTfffqqqvvvuuunnndddYYYSSSOOOPPPQQQQQQRRRVVVVVVaaappp}}}~~~jjjccc]]]]]]eeetttuuufff]]]TTTSSSQQQOOONNNLLLIIIGGGHHHHHHGGGFFFDDDCCCBBBBBBAAAAAA???===:::888555444222111000000111222444555555555666888999;;;<<<<<<>>>???@@@@@@@@@@@@???>>>;;;;;;;;;;;;:::;;;;;;<<<======<<<<<<===>>>?????????AAABBBBBBAAA@@@BBBCCCAAABBBCCCEEEEEEFFFEEEEEEHHHJJJKKKKKKJJJJJJKKKLLLPPPQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTVVVXXXYYYYYYYYYYYYYYY[[[]]]___aaarrrXXXHHHEEE@@@<<<:::888555333111111000////////////000000111222222333222222222222222222222222222222222111222444333222222333444111333555777999>>>EEEIIIRRR]]]lllxxx~~~|||sssllllllvvvyyykkkaaaTTTKKKOOOYYY\\\hhh|||yyyiii^^^[[[[[[[[[[[[```___^^^^^^___aaaccceeefffjjjnnnrrrtttuuuxxxyyy~~~{{{yyyyyyyyyyyyxxxwwwvvvuuusssuuuwwwyyyzzz|||zzzooohhh______aaadddiiioootttwwwzzz|||||||||}}}~~~}}}~~~~~~{{{qqq```OOOEEEDDDHHHMMMUUU[[[]]]\\\XXXTTTNNNIIIAAA999333000000000,,,,,,,,,,,,,,,,,,---...,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))***+++,,,------,,,+++*********+++,,,,,,,,,++++++((()))***+++++++++******......------......///000------...////////////...------........./////////////////////////////////////////////000000000000333111222666;;;BBBPPP\\\qqqtttsssiiiZZZNNNIIIIIIQQQcccuuu{{{{{{wwwmmmaaaSSSNNNLLLOOOQQQQQQRRRVVV[[[gggvvvvvvhhhaaa[[[^^^lllvvvfff\\\WWWOOOOOONNNLLLKKKIIIHHHGGGFFFFFFEEEDDDCCCBBBAAAAAA???>>>===:::888666555444222222111111111222444555555666777888:::<<<======>>>??????????????????>>>;;;<<<===<<<;;;;;;===???>>>>>>===>>>>>>???@@@AAAAAACCCDDDDDDCCCBBBDDDEEECCCDDDDDDEEEFFFGGGHHHHHHIIIKKKLLLKKKJJJJJJKKKLLLOOOQQQTTTVVVXXXXXXWWWVVVXXXXXXYYYZZZ]]]```cccdddccccccdddfffiiimmmqqqttt{{{```IIIFFFAAA===;;;888666444222222111000000000000000222111111111222222333444222222222222222222222222222444444444222111222333111222444777:::???FFFJJJVVVaaapppzzzvvvssspppuuu~~~nnn```YYYRRRMMMSSS^^^cccooottteee[[[YYY\\\]]]]]]``````aaabbbeeeiiimmmoooooosssyyy}}}~~~~~~|||{{{wwwqqqnnnnnnnnnnnnmmmlllkkkkkkhhhjjjlllnnnooorrruuuxxx{{{{{{{{{}}}vvvjjjbbb[[[\\\^^^ccciiipppvvvyyy|||}}}}}}}}}~~~}}}}}}xxxjjjWWWIIIDDDCCCGGGMMMTTTXXXXXXVVVVVVQQQLLLEEE===666222000000---------------...//////------...//////...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((''')))***,,,------,,,***)))++++++,,,,,,,,,+++******)))***+++,,,,,,,,,++++++...............//////000...............//////000............////////////........................////////////000000000000333111222888>>>GGGVVVcccpppppplllaaaSSSJJJJJJNNN^^^qqq{{{tttgggZZZPPPLLLKKKOOORRRSSSTTTXXX___kkkzzz~~~rrriiieeebbbkkkyyyggg[[[VVVUUULLLLLLKKKIIIGGGFFFGGGGGGDDDCCCCCCBBBAAA@@@??????<<<;;;999777555444333333444333222111111222444444555666777999;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===???>>><<<<<<>>>AAA>>>>>>>>>??????@@@AAABBBCCCDDDEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFGGGIIIKKKLLLKKKMMMNNNOOONNNOOOPPPRRRUUUXXX^^^dddggggggfffeeeeeefffhhhlllpppvvv{{{~~~{{{zzzzzz{{{}}}gggJJJFFFAAA===;;;999666444555444333333222222333333222222111000111222444555222222222222222222222222333444555444222111222333000222444666:::???FFFKKKYYYdddrrr|||~~~rrrssssss||||||jjj[[[WWWTTTQQQXXXdddkkkwww}}}rrrccc[[[[[[___bbbcccbbbcccdddggglllqqqvvvyyy{{{zzzuuurrrmmmgggddddddddddddcccbbbaaaaaa]]]___bbbdddfffhhhllloooooopppqqqsssvvvzzz~~~~~~qqqddd\\\WWWYYY\\\aaahhhooovvvyyyzzzyyy~~~~~~~~~|||ooo]]]MMMEEEAAACCCIIIQQQUUUVVVVVVWWWRRRNNNGGG???999444111000...............///000111))))))***+++***)))((('''------------------------........................,,,------,,,+++)))'''%%%)))***,,,------,,,***)))............------,,,+++,,,---.../////////...---...............///000000//////...------///000111............/////////000------------------------////////////000000000000222111333999@@@KKK[[[iiimmmjjjeeeZZZMMMFFFIIIPPPeeexxxyyyoooaaaRRROOOKKKKKKPPPTTTUUUVVVZZZ```mmm|||~~~rrriiihhhmmm~~~mmm]]]UUUSSSUUUKKKKKKIIIGGGEEEDDDEEEGGGBBBAAAAAA@@@???>>>======999888777555333222222222555444333222222333444444555666777999;;;===>>>???========================<<<>>>@@@???======???BBB????????????@@@AAABBBCCCCCCEEEFFFFFFEEEEEEFFFGGGIIIHHHGGGGGGHHHKKKMMMOOOSSSUUUWWWXXXXXXZZZ\\\^^^bbbgggooowww|||}}}|||{{{yyyzzz}}}hhhRRRDDD??????999888:::555444333111//////000222333111111000000111111222333222111111000000111111222111111222222222333333333444333666:::<<<@@@HHHRRR]]]jjjxxx~~~|||tttrrrooo|||yyyqqqdddWWWQQQQQQUUU]]]dddrrrxxxmmmccc_________bbbfffgggkkkoooqqqrrrwww~~~tttoooiiibbb\\\[[[XXXYYYZZZ[[[\\\\\\\\\]]]]]]^^^___``````bbbfffhhhkkklllmmmnnnooorrrvvvzzz~~~zzzkkk^^^VVVSSSXXX^^^dddiiipppxxx|||yyyzzz|||~~~xxxkkkZZZLLLBBBDDDFFFKKKSSSZZZ[[[YYYVVVRRRJJJBBB;;;777555555---------------...//////------......------,,,++++++,,,---.........---,,,,,,++++++******++++++,,,...,,,***)))((()))***+++++++++,,,,,,,,,,,,------+++++++++******)))))))))((()))+++,,,---...........................------////////////////////////000//////.........//////---------........./////////000111111000000111222111333777>>>HHHTTT___eeeiiiddd\\\RRRGGGEEEPPP]]]rrrzzz~~~ppp```UUUPPPHHHJJJMMMQQQWWW]]]bbbeeennnvvv|||ooogggcccgggwwwooobbb[[[UUUPPPOOOLLLJJJGGGFFFFFFEEECCCAAACCCBBBAAA???>>><<<;;;:::999777555333222111222222555444444444444555666666666777888:::;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>AAA@@@??????@@@@@@???============???CCCEEEEEEEEEEEEDDDBBBCCCEEEGGGHHHHHHJJJHHHJJJNNNPPPPPPSSSXXX```aaaccceeehhhllloooqqqzzzoooWWWGGGBBBAAA:::999:::555555444222111111111333444111111000000111111222333222222111111111111222222222222222222222222333333333333666;;;>>>BBBLLLVVVbbbnnnzzzwwwooonnnvvvxxxlllaaaWWWSSSUUUYYYbbbjjjyyytttjjjaaa___```aaaeeejjjlllpppuuuwwwyyy~~~uuulllgggbbb[[[VVVVVVWWWXXXYYY[[[\\\\\\\\\\\\YYY[[[]]]]]]^^^___bbbdddjjjlllnnnppprrruuuyyy|||uuuggg[[[TTTSSSWWW^^^ccciiiqqqzzz~~~||||||}}}~~~sssbbbTTTGGGEEEEEEHHHPPPXXX\\\\\\ZZZUUUNNNFFF>>>999666555222222111000000000000000------......------,,,++++++,,,---.........------,,,,,,++++++++++++,,,,,,---,,,***)))((()))+++,,,++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++)))***+++---......//////........................//////////////////////////////............//////---------.........//////...000111111000///111222444555999BBBNNNZZZccchhhccc]]]TTTJJJBBBBBBOOO]]]qqqvvvxxxqqqcccVVVNNNLLLJJJLLLPPPUUU[[[aaaeeehhhsss{{{vvviiibbbaaalllzzzhhh]]]WWWQQQMMMLLLKKKIIIGGGFFFFFFEEEBBB@@@BBBAAA@@@>>><<<;;;:::999666555333111000000111111333333333444444555666777888999:::<<<======>>>>>><<<<<<<<<======>>>>>>???@@@???>>>>>>>>>??????>>>AAAAAABBBBBBCCCDDDEEEFFFHHHGGGFFFFFFHHHIIIJJJJJJLLLJJJLLLRRRWWWZZZ```gggsssuuuyyy|||xxx\\\KKKDDDBBB;;;:::;;;555666555444222222222333444111111000000111111222333333333222222222222333333333333333333222222222222333333777<<>>BBBQQQ```qqqqqqlllaaaTTTKKKHHHIIIMMMOOOTTTZZZaaafffkkkmmmyyy}}}mmmaaa\\\bbbvvv~~~pppaaaXXXTTTOOOLLLLLLJJJIIIFFFEEEEEEDDDBBB@@@@@@???>>><<<:::999777777333222000/////////000111222222222333444666777888:::;;;<<<===>>>?????????<<<<<<===>>>??????@@@@@@AAA@@@?????????@@@BBBBBBFFFHHHIIIGGGEEEEEEGGGJJJMMMMMMMMMMMMMMMNNNOOOOOORRRRRRUUU\\\cccjjjttt~~~~~~```NNNEEECCC<<<<<<===777666555444333222222333333111111000000111111222333444333333222222333333444444333333333333222222222444444888???EEELLLXXXcccqqqyyy|||qqqmmmpppzzznnnZZZWWWUUUWWW\\\cccooo{{{}}}xxxllleee``````bbbdddkkkqqquuu{{{~~~kkkddd^^^[[[WWWSSSSSSUUUWWW[[[```fffjjjkkkkkkjjjlllnnnqqqrrrrrrssstttvvvzzz~~~wwwhhh\\\UUUQQQRRRVVV\\\cccjjjuuu~~~|||{{{}}}}}}~~~~~~}}}ttt{{{|||}}}vvvfffRRRJJJDDDFFFLLLSSSZZZ```aaa^^^YYYQQQGGG>>>777333111000///...---,,,,,,,,,...............------,,,,,,,,,,,,---------------...------,,,,,,------...+++************+++,,,---+++++++++,,,,,,,,,------...............---------)))***+++,,,---------------------...............///////////////////////////............//////000............////////////---///000000000000111222666777>>>LLL\\\ggghhheee]]]SSSHHHAAA???FFFUUUdddnnnkkkcccWWWKKKFFFGGGJJJOOORRRXXX___ffflllqqqsss~~~uuuddd[[[YYYhhhtttiii]]]WWWSSSOOOMMMNNNJJJHHHEEEDDDDDDCCCAAA???======;;;:::888777555555111000///...//////111111000111111333555777888:::;;;;;;<<<>>>>>>?????????<<<===>>>???@@@AAABBBBBBBBBCCCCCCBBBCCCEEEGGGJJJKKKNNNQQQOOOKKKJJJMMMRRRTTTUUUVVVVVVWWWXXXZZZ[[[```___cccjjjqqqyyydddPPPFFFCCC>>>>>>???999555444444333222111111111111111000000111111222333444333333222222333333444333333333333333333333333555666:::AAAHHHQQQ^^^jjjuuu|||zzzsssuuu||||||pppdddTTTSSSUUUZZZ___gggvvv{{{wwwkkkeeeaaaaaabbbdddkkkrrrvvv}}}qqqddd^^^ZZZXXXVVVTTTWWW\\\]]]ccckkkrrrwwwyyyxxxwwwvvvxxxzzz{{{zzz{{{}}}pppbbbYYYTTTRRRSSSWWW^^^eeemmmyyy~~~}}}|||~~~~~~{{{qqqvvv|||lllWWWMMMGGGIIINNNRRRXXX___bbbaaa\\\UUULLLAAA888333333222111111000000111111......//////......---,,,,,,,,,,,,,,,------.........------,,,,,,------...*********++++++,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------((()))***++++++,,,++++++---------.........//////////////////////////////...............///000000........./////////000000...///111111000111222444666999AAAPPP```fffccc^^^ZZZOOODDD@@@BBBJJJYYYfffhhhddd\\\QQQIIIFFFIIIMMMRRRUUU[[[bbbjjjqqqwwwzzzmmm^^^ZZZ]]]pppkkkbbbYYYVVVSSSOOOMMMOOOHHHGGGDDDCCCCCCBBB@@@>>><<<;;;:::888666555444333111111000///000111222333111111222333555888:::;;;:::;;;<<<<<<==================???@@@BBBCCCDDDEEEBBBDDDFFFGGGHHHJJJNNNRRRSSSWWW[[[ZZZVVVUUUXXX\\\```aaabbbbbbbbbdddhhhkkkooonnnpppuuuzzzkkkUUUIIIEEE@@@@@@AAA:::555444444333222111000000111111000000111111222333333333222222222222333333333333333333444444444444888888<<>>DDDNNN\\\gggfffaaaXXXOOOIIIIIINNNRRRVVVYYY^^^eeennnwww~~~xxxggg]]]^^^dddzzzzzzccc[[[UUUSSSPPPLLLKKKMMMHHHFFFCCCBBBBBBAAA???===;;;:::999777555444333222222222111000000111222333222222333555666999:::<<<999:::;;;<<<<<<<<<<<<<<<===>>>???AAACCCEEEFFFGGGCCCHHHLLLOOOQQQSSSXXX\\\```dddhhhiiigggeeeeeefffkkklllllljjjhhhjjjpppuuuwwwvvvvvvxxxzzzuuu]]]NNNIIIBBBBBBBBB:::666666555555333222111000111111000000111111222333222222111111111111222222111222222333444555666666::::::>>>FFFNNNXXXgggtttyyy}}}uuuvvv}}}wwwqqqjjjaaaXXXSSSRRRUUU]]]eeelllzzz}}}uuuooogggdddbbbcccccceeemmmvvvzzzpppbbbYYYWWWVVVXXXYYY[[[ccclllrrrxxx}}}}}}}}}pppcccYYYTTTSSSTTTUUU[[[cccllluuu~~~}}}xxxyyy~~~iiiXXXKKKJJJLLLNNNVVVbbbbbbcccccc___WWWKKK@@@999111111///...------------///////////////...------------,,,,,,,,,---...///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------***+++++++++,,,,,,,,,,,,++++++,,,------------,,,,,,,,,------...//////000////////////////////////---------......///000111.../////////000000000000///111333333333333555777;;;DDDQQQ^^^eeebbbZZZSSSIII@@@;;;???IIIUUUaaajjjkkkeeeZZZQQQMMMOOOTTTYYY[[[]]]aaahhhqqq{{{sssccc^^^ccckkk}}}kkk^^^YYYTTTSSSPPPKKKIIIKKKGGGEEECCCBBBAAA@@@>>><<<::::::888777555333222222333222111000000000111222444444555666888999;;;<<<::::::;;;<<<<<<<<<;;;;;;>>>>>>@@@BBBDDDFFFHHHIIIIIIOOOWWW\\\^^^aaafffjjjppprrruuuxxxwwwtttqqqnnnppppppmmmhhhdddeeelllrrruuutttttttttrrruuu|||cccSSSLLLDDDCCCBBB999777777777666555333222111111111111000111222222333222111111111111111111222000111222333555666777777;;;;;;???GGGPPPZZZiiivvvzzz{{{sssvvv}}}xxxpppiii```WWWQQQPPPSSSXXXaaajjjsss{{{qqqkkkdddbbbbbbcccdddfffoooxxx|||yyyhhh]]]YYYXXXXXX[[[]]]```iiisssxxx~~~xxxwwwuuussssssvvv{{{}}}vvvjjj^^^VVVSSSSSSTTTUUU\\\eeennnwww~~~~~~~~~}}}|||ppp\\\KKKHHHJJJLLLWWWdddcccdddeeebbbZZZOOOCCC<<<777666444222000///......///////////////......---------,,,+++,,,---...///,,,++++++******++++++,,,------------,,,,,,+++***++++++,,,,,,,,,---------+++++++++,,,,,,---------------......///.........,,,,,,------...///000000////////////////////////---------......000111111////////////000000000000000222444444444444666888???IIIXXXdddgggbbbXXXQQQDDD===:::BBBOOO[[[fffooossskkk___TTTPPPTTT[[[```___```dddjjjsssqqqbbb___gggpppqqq___^^^YYYUUUTTTQQQKKKIIIKKKFFFDDDBBBAAAAAA@@@>>><<<:::999888777555333222111333222111/////////000111666666666777888:::;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<>>>???@@@BBBEEEGGGIIIIIIPPPXXXaaagggjjjlllqqquuu{{{|||~~~wwwrrrpppnnnjjjbbb\\\\\\cccjjjpppoooooonnnkkklllvvvmmmXXXPPPKKKBBB===???666555444333222111111111111222333333111111222333444444333333222111000000333444444444333333555666999<<>>666777777555222000/////////......---------...............------,,,,,,,,,------------------------000---++++++------+++(((///...,,,++++++,,,...///,,,,,,------------.........------,,,,,,++++++***///......------///000111........................222111000///......///000------......///000000111222///...333555555555888CCCQQQ```hhhiiicccVVVJJJCCC@@@@@@FFFRRRaaarrruuueeeZZZWWW\\\ccchhhllllllkkklllwwwzzzhhh]]]___oooyyyiiibbbZZZWWWRRRMMMJJJHHHGGGGGGCCCDDDDDDCCC@@@>>>======777777888777555333111///111000000000111222333333333444555777888:::;;;<<<>>>???@@@???===;;;;;;<<<===???AAABBBCCCFFFKKKNNNVVV[[[bbbjjjqqqxxx~~~xxxoooiiiccc___YYYUUUSSSUUUYYY]]]aaajjjqqqooohhhiiisss~~~ttt[[[QQQJJJAAA<<<>>>666666444333222222111111111222333333111111222333111222222222222333333333333444444444333333555777<<<@@@FFFLLLUUUaaaoooyyy}}}xxxsss{{{tttlllbbbZZZRRRLLLNNNSSSYYY___jjjvvvsssjjjggg```aaaaaacccgggnnnwww}}}kkk```______\\\\\\aaaeeeiiiqqqyyyxxxooohhhfffccccccdddfffgggggggggfffeeedddeeegggiiikkkrrruuuzzz~~~~~~|||uuujjj___ZZZWWWSSSSSSUUUYYY```jjjrrryyy~~~{{{yyyyyy~~~{{{lllVVVGGGDDDLLLXXX___ccchhhjjjhhhbbbZZZNNNCCC999999999777444222000//////.........---..................------,,,,,,,,,------------------------///---++++++------+++)))++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///......---...///000111........................111000///.........///000............//////000000000------111444333555888IIIWWWffflllhhh___QQQFFF>>>>>>@@@JJJYYYjjjzzzzzziii\\\YYY___hhhnnnqqqrrrqqqssssssccc[[[```rrrsssddd___ZZZWWWSSSNNNJJJHHHGGGGGGCCCCCCCCCAAA???<<<;;;;;;777777777666444333111000000000000000111222333444555555666888999;;;<<<<<<===>>>??????===<<<<<<===???@@@BBBDDDEEEHHHLLLOOOZZZ___fffmmmsssyyy~~~oooaaaYYYTTTSSSQQQPPPPPPRRRVVVYYYaaajjjrrrqqqlllmmmwww|||```QQQHHH@@@;;;<<<777666555444333222222222111222333333111111222333//////000111333444555555333444444444444555777:::???DDDMMMVVV___jjjvvv~~~wwwnnnooo~~~~~~mmmeee\\\TTTNNNKKKOOOVVV___fffrrr}}}qqqhhhfffbbbcccdddggglllttt~~~yyyggg___```___]]]___dddhhhmmmuuu~~~|||sssiii___^^^\\\\\\]]]^^^]]]\\\\\\[[[YYYXXXXXXYYYZZZ\\\aaadddiiimmmrrrxxx|||xxxuuunnneee]]]YYYWWWTTTVVVYYY]]]ccclllttt{{{~~~www```MMMEEEJJJSSSZZZ```ggglllkkkggg___SSSHHH>>>===;;;999666333111000.............../////////.........---------------------------------------///---,,,,,,,,,,,,+++))))))***,,,------,,,***)))******++++++++++++,,,,,,***++++++,,,------............------......///000////////////////////////.........---......///000////////////////////////000---...111444444777<<>>DDDPPPaaarrr~~~{{{hhh[[[XXX^^^hhhooorrrsssuuuyyykkk]]]ZZZcccwww|||kkk___\\\ZZZWWWSSSNNNJJJHHHGGGGGGCCCBBBAAA???===:::999888888777666444333222111111000000000111111222444444777777888999:::;;;<<<===;;;===>>>>>>===<<<>>>???AAACCCEEEFFFHHHJJJMMMPPPZZZ^^^dddjjjooouuuzzz}}}tttcccRRRIIIHHHJJJLLLMMMOOORRRWWW[[[eeeoooxxxzzzwwwxxx~~~dddQQQFFF???<<<<<<888777666444333222222222111222333333111111222333//////000111333444555555333444444444444666999<<>>:::777444111///......//////000000000///...............---------------------------------------,,,,,,,,,,,,++++++,,,,,,............,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------......------------......//////000000000000000000000000------------......//////////////////////////////222000111444666888===CCCUUUfffssspppbbbRRRFFF??????CCCKKKWWWggguuu{{{zzz|||qqqaaaUUUSSSXXX```fffjjjmmmrrr{{{xxxdddZZZ[[[hhh}}}ssseee]]]\\\YYYWWWSSSNNNKKKHHHGGGFFFDDDBBB???===;;;:::777666888666444222111111222222000000000111222333444555777888888999:::;;;;;;<<<:::;;;<<<===<<<===???AAABBBDDDGGGHHHHHHJJJMMMOOORRRVVV[[[```dddhhhlllooopppssstttpppfffWWWKKKCCCFFFIIILLLOOORRRXXX___eeennnxxx}}}gggQQQFFF@@@>>>===999888777555444333222222111222333333111111222333111111111222222333333333333444444444555888<<>><<<;;;:::888555666555333222111111111222000000000111222444555666777888888888999999::::::999:::;;;;;;<<<===@@@BBBCCCDDDFFFGGGGGGGGGIIIJJJIIILLLPPPSSSVVVXXX[[[^^^^^^______[[[TTTLLLFFFCCCFFFIIILLLOOOSSS\\\hhhqqqyyy|||lllSSSGGGCCC@@@>>>;;;:::888666444333222222111222333333111111222333333333222222222222222222333444444555666999>>>BBBHHHRRRbbbpppzzzvvvfffaaaaaalllzzz}}}}}}{{{qqqqqqhhh]]]VVVSSSUUU```kkkqqq}}}}}}sssmmmllliiilllrrrzzz|||lll```XXXTTTUUUVVVYYY```gggjjjoooyyy{{{nnn^^^\\\ZZZYYYYYYYYYWWWVVVVVVVVVUUUUUUUUUUUUUUUVVVUUUVVVWWWWWWXXX\\\aaaeeepppvvv}}}yyytttpppllliiibbb]]]YYYWWWTTTQQQTTTZZZccckkkuuu}}}~~~|||dddOOOEEEEEEHHHQQQbbbuuu~~~}}}vvvkkkaaaYYYPPPDDD;;;666333000......///000222222222111111.............../////////------------------------+++,,,------++++++,,,------,,,***))))))***,,,---******++++++++++++,,,,,,//////......---,,,,,,+++,,,,,,---............---////////////////////////------.../////////............///000000111222222111///111444555999BBBLLLYYYdddjjjbbbSSSHHHDDDBBBBBBOOO[[[bbbiiiooommmfff\\\XXXRRRNNNNNNQQQSSSTTT\\\fffuuuooocccYYY\\\iiixxxtttjjjbbb^^^]]]XXXVVVSSSOOOLLLIIIFFFEEEEEEAAA<<<:::;;;:::888555555444333222111111111111000000000111333444666777888888888888999999999999999:::;;;;;;;;;<<<@@@BBBAAACCCDDDDDDCCCBBBBBBCCCAAADDDGGGIIIJJJKKKMMMOOOPPPPPPNNNIIIEEEBBBAAABBBDDDHHHMMMQQQVVVaaappp|||{{{~~~rrrVVVJJJFFFBBB>>>;;;:::888666555333333222111222333333111111222333222222222222222222222222333444444555666:::@@@DDDMMMYYYjjjzzzxxxooo______eeepppxxx}}}{{{~~~xxxqqqsssiii___YYYWWW\\\iiiuuu~~~vvvppppppnnnrrryyynnnaaa[[[UUURRRQQQRRRWWW```iiiooouuuqqqaaa^^^[[[YYYYYYYYYYYYXXXXXXYYYYYYZZZ[[[[[[\\\\\\[[[\\\\\\\\\\\\]]]aaadddlllrrr{{{~~~}}}}}}~~~|||{{{xxxtttooojjjgggddd^^^ZZZXXXVVVSSSQQQUUU\\\ccckkkvvv~~~}}}~~~lllUUUHHHFFFGGGPPP```rrrzzz{{{xxxrrrllldddYYYHHH<<<666444222000---///111222333333222111---........./////////000------------------------***,,,...---+++***,,,...++++++++++++++++++++++++******++++++++++++,,,,,,...............---------+++,,,---.........------...........................///000000000///...---------...000111222333444111000111444666:::DDDOOO[[[aaabbbXXXJJJDDDCCCCCCIIIYYYfffgggggghhhccc[[[TTTPPPMMMLLLMMMPPPSSSTTT^^^jjj|||{{{fff^^^[[[fffxxxzzzmmmfff```\\\\\\XXXVVVSSSPPPLLLIIIFFFEEECCC>>>999777999:::777444222333333222222111000///000000111111333555666777:::::::::::::::999999999999:::;;;::::::<<>><<<;;;;;;:::===???@@@@@@@@@AAACCCDDDDDDBBB???======???AAACCCJJJRRRYYYaaammm}}}yyy}}}wwwZZZLLLGGGCCC>>><<<;;;999777555444333222111222333333111111222333111111222222222333333333333444444555777;;;AAAEEEPPP]]]pppssskkk^^^aaajjjtttwwwyyy{{{yyy~~~wwwqqqrrriii___ZZZZZZaaaooo|||wwwsssrrrsssxxxwwwddd[[[XXXTTTQQQOOOPPPUUU```kkkrrrzzzttteeeaaa]]]ZZZZZZ[[[[[[[[[\\\\\\]]]___```aaabbbcccaaabbbbbbbbbaaabbbeeegggjjjpppyyy|||zzzyyyzzz{{{|||xxxwwwtttpppkkkgggcccaaa[[[XXXVVVVVVSSSRRRVVV^^^bbbkkkwww}}}~~~{{{~~~rrrZZZKKKGGGGGGNNN]]]mmmtttvvvvvvtttqqqlll^^^LLL>>>777555333222---///111333444333222111---.........//////000000------------------------***,,,...---+++***,,,...+++,,,...//////...,,,+++,,,,,,---------.........,,,,,,------.../////////+++,,,---.........---,,,........................000000111111111///...---,,,---...000111333444555333222444666888<<>>???@@@>>>;;;888777666666777999:::999999:::;;;<<<<<<<<<<<<;;;<<>>CCCLLL```gggmmmjjj___RRRKKKIIIIIIIIIIIIJJJMMMQQQTTTVVVhhhwww~~~jjj^^^aaalll}}}nnngggddd```\\\\\\XXXUUURRROOOLLLIIIEEEBBBCCCAAA===;;;:::888666444777555222000/////////000111111222333555777999:::;;;;;;:::999999::::::::::::;;;<<<===>>>>>>>>>>>>@@@===:::999888888666444999888777666555555555666999999999:::;;;>>>@@@AAANNNVVVaaakkkvvvqqqvvv~~~eeePPPGGGBBB===;;;;;;999888666555555555333333222222222222333333000111333444444333222111333333666999:::>>>HHHTTTaaatttzzznnneee```iiitttzzzzzz}}}}}}wwwyyyzzzmmmffffff___WWWVVV___fffnnnxxxrrrpppttt|||vvvhhhZZZUUUSSSQQQPPPPPPTTTXXXcccqqq}}}|||lll^^^ZZZWWWVVVYYY^^^```aaaeeegggjjjlllmmmooosssvvvyyyxxxvvvsssqqqppprrrtttyyy}}}wwwvvvuuusssrrrqqqqqqqqqqqqnnnjjjeee___[[[WWWVVVPPPQQQQQQPPPPPPSSSZZZ___iiinnnwww}}}}}}}}}zzzyyyvvvtttssswww|||~~~}}}}}}xxxxxxyyyzzzzzzvvvqqqmmmkkkmmmuuuxxx___LLLEEEFFFNNNTTT\\\dddiiilllmmmnnnqqqeeeTTTEEE:::444111000///000222333333111///.../////////////////////...///...---,,,,,,,,,------,,,,,,,,,---------......------------------------...------,,,,,,---------------------------------............////////////000000000000000000000000000000000/////////......////////////000111222333555444555888???HHHRRRZZZ\\\WWWPPPIIIAAA>>>FFFPPPbbbgggiiicccWWWLLLFFFEEEFFFHHHJJJLLLNNNRRRWWW[[[kkkzzzvvvddd\\\dddvvvxxxjjjdddaaa]]]YYYXXXXXXUUURRRNNNLLLIIIEEECCCCCCAAA===;;;999888555333666444222000//////000000111222222444555777999:::;;;::::::999999::::::;;;:::;;;<<<===>>>>>>>>>>>>>>>;;;999777777666444333777777777777777888888999999999999999;;;>>>AAACCCOOO[[[jjjvvvuuuxxxooottt|||kkkTTTIIIDDD@@@<<<;;;:::888666555555555444444333333333333444444111222222222333333333333444444666:::<<>>>>>>>>>>>===;;;999888888777555333555666777888999:::;;;<<<:::999888999;;;???BBBEEERRRaaatttwwwoooeeeiiivvvmmmssszzzqqqWWWKKKEEEBBB===<<<:::888777555555555555444444333333444444555333333222111222333444555555555777;;;???GGGVVVdddxxxxxxnnnfffbbbkkkrrrzzz~~~~~~~~~}}}zzzwwwvvvooocccXXXSSSQQQTTT\\\gggppp{{{|||sssoooooowwwxxxfff]]]UUUTTTUUUSSSSSSUUUWWW[[[eeerrrxxxfff]]]TTTSSSSSSTTTXXX]]]aaadddgggkkkooorrruuuxxx|||~~~}}}zzzvvvqqqmmmkkkjjjiiigggfffeeeddddddbbb```]]]YYYUUURRROOONNNNNNQQQSSSUUUVVV[[[bbbhhhooottt}}}~~~}}}}}}}}}}}}}}}}}}{{{wwwtttqqqqqqpppooooooqqqvvvyyy|||}}}zzzyyyxxxyyyzzz{{{zzzvvvqqqllliiigggkkkxxxmmmYYYNNNJJJIIIIIILLLTTT^^^fffjjjjjjlllggg\\\LLL<<<333222555444333222111111000000111............///////////////......---------------------------------------------------------------------,,,,,,,,,---......------------........................////////////////////////////////////111111111111000000000000000000//////000111222222333444666:::DDDRRR]]]aaa\\\TTTKKKDDD@@@DDDSSScccsssooogggZZZMMMFFFEEEGGGHHHNNNTTTUUUUUUYYYbbbjjjyyyvvviii```___qqq|||sssjjjhhheee___[[[YYYWWWUUUQQQNNNLLLIIIFFFCCCCCC@@@===:::999777555333444333222111000000000111111222444666777999::::::::::::999999999:::;;;;;;;;;<<<===>>>>>>??????>>>???===<<<;;;;;;:::888666666777888999;;;<<<<<<===:::999999999;;;???CCCFFFUUUddduuu~~~zzznnnddd]]]ZZZ^^^jjj|||oootttzzzxxx\\\LLLFFFBBB>>>===;;;999777666555444555444444333333444444555444333222111222333555666666666999>>>CCCLLL]]]lll{{{rrrhhhddddddqqqwww}}}~~~zzzuuurrrjjj]]]RRRNNNOOOUUU```lllvvvzzzqqqnnnpppvvvrrrccc[[[UUUUUUUUUTTTTTTWWW\\\bbbmmm{{{mmm\\\TTTOOOPPPQQQSSSVVVZZZ___cccgggjjjppptttxxx{{{}}}xxxsssnnniiifffbbbaaa```______^^^______[[[ZZZWWWUUURRRPPPOOONNNNNNQQQUUUWWWZZZ___ffflllrrrxxx~~~}}}~~~xxxxxxxxxxxxyyywwwtttqqqpppqqqqqqqqqqqqssswwwzzz|||~~~yyywwwrrrrrrsssuuuvvvtttpppmmmnnnlllmmmwwwqqq]]]OOOHHHGGGHHHLLLTTT^^^dddfffeeefffddd]]]OOO@@@666555777444333222000000000000000---.........//////000000...//////.........------------------------------------------------------,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,---------............////////////////////////////////////000000000000111111111111000000000000000000111222111444777;;;GGGXXXaaabbb]]]UUULLLEEEBBBIIIZZZjjjvvvpppeeeWWWKKKGGGHHHKKKPPPVVV\\\]]]]]]```iiirrryyyllleeeaaabbbwwwzzzrrrllljjjggg```\\\[[[WWWTTTQQQNNNLLLJJJFFFDDDBBB@@@<<<:::888777444333222222111111111111111111222333555777999::::::::::::999999999::::::;;;<<<;;;<<<===>>>???????????????===<<<<<<<<<;;;888666888888:::;;;<<<<<<<<<;;;;;;:::::::::<<<@@@DDDFFFTTT```mmmrrruuupppddd[[[TTTOOOMMMPPP[[[kkk}}}sssxxx|||aaaOOOFFFCCC>>>===;;;999777666555444444444333333333333444444444333222222222333555666777777;;;AAAGGGQQQbbbqqq{{{tttmmmeeedddhhhvvvzzzyyy~~~yyytttnnndddWWWOOOMMMMMMVVVcccqqqwwwooonnnrrrwwwqqqbbb[[[VVVUUUVVVUUUWWW[[[\\\fffsss}}}eeeVVVPPPLLLNNNOOOQQQSSSWWW\\\___fffjjjpppvvvzzz~~~yyysssmmmhhhbbb___WWWWWWVVVUUUUUUUUUVVVVVVTTTTTTRRRQQQPPPOOOOOOOOONNNQQQUUUXXX[[[```gggmmmuuu}}}~~~}}}|||tttsssrrrsssttttttsssqqqqqqrrrsssttttttvvvyyy{{{{{{xxxqqqqqqqqqsssuuuuuutttrrrtttrrrsssxxxrrr```OOOFFFFFFIIINNNUUU]]]bbbddddddcccccc___TTTFFF;;;777777333333111000////////////------......///000000000...////////////...------...------------,,,,,,,,,------------------------,,,,,,,,,,,,---......///***++++++,,,,,,---------............////////////000000000000000000000000//////000000000000000111111000000000000000111111000666:::???MMM^^^eeebbb]]]VVVNNNHHHFFFLLL]]]mmmssslll```SSSJJJHHHKKKOOOYYY]]]bbbeeefffkkkssszzzmmmbbb``````fff}}}wwwqqqkkkiiieee___[[[[[[VVVTTTQQQNNNLLLJJJGGGDDDBBB???<<<:::888777444222111111111111111222222222222333666888:::;;;;;;:::999999999999:::;;;<<<<<<<<<<<<===>>>????????????<<<<<<;;;;;;<<<:::777555777888:::<<<<<<<<<<<<;;;;;;;;;<<<<<<>>>@@@CCCDDDMMMVVV___dddjjjzzzooo```WWWQQQNNNKKKFFFIIIQQQ```pppxxx|||gggRRRGGGCCC???>>><<<999777666555444333333222222222222333333333333333333333444555555777999===DDDKKKUUUeeetttsssooojjjccceeemmmyyy|||~~~xxxyyyuuupppiii]]]RRRMMMOOOQQQZZZgggwww~~~vvvnnnnnnsss{{{~~~sssaaa[[[VVVVVVWWWWWW[[[aaa```mmm|||ooo\\\QQQNNNJJJLLLOOOPPPPPPSSSWWW[[[bbbgggmmmtttxxx|||}}}{{{{{{~~~~~~vvvnnngggaaa\\\YYYRRRQQQPPPOOONNNNNNMMMNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPSSSXXX[[[^^^cccjjjoooyyy~~~~~~}}}|||pppooommmnnnppprrrrrrrrrtttuuuwwwxxxyyyzzz}}}}}}wwwuuutttuuuwwwyyyzzzyyyyyyzzz{{{|||~~~vvvfffTTTJJJEEEIIIOOOUUUZZZ___dddgggeeeeeebbbZZZMMMAAA888555222222111000///...---,,,------......///000000111...//////000///...---,,,......---------,,,,,,,,,------------------------,,,,,,,,,,,,---...//////++++++,,,,,,---......///............////////////000000000000000000000000....../////////000000000111111000000000000111111111888???DDDSSSdddiiiccc\\\VVVOOOJJJHHHNNN]]]lllnnnggg\\\RRRKKKKKKOOOSSS___bbbfffkkkpppwww~~~wwweee]]]]]]___nnn}}}wwwqqqkkkhhhddd^^^[[[\\\VVVSSSPPPNNNLLLJJJGGGEEEBBB???<<<999888666444222000000111222222222222222222444666999;;;;;;;;;:::999999999999:::;;;<<<===<<<<<<>>>???????????????<<<<<<;;;<<<<<<;;;888555444666999;;;============<<<<<<>>>???@@@AAAAAAAAAFFFLLLSSSYYY```qqq~~~rrrbbbUUUNNNKKKJJJIIIFFFGGGMMMWWWdddttt{{{lllUUUIIIDDD???>>><<<:::777666555444333222222111111222222333333333333444444444555555888999???FFFMMMWWWgggvvvyyyooolllhhhbbbfffpppzzz}}}~~~xxxssspppllleeeYYYNNNMMMQQQWWW___lll{{{}}}uuunnnooouuu}}}ttt```ZZZVVVVVVXXXZZZ___fffjjjxxx|||dddTTTMMMKKKJJJLLLNNNOOOOOOPPPUUUYYY]]]bbbjjjpppuuuyyy}}}xxxxxxvvvuuuwww||||||tttkkkddd^^^XXXUUURRRQQQOOOMMMKKKJJJIIIIIIKKKKKKKKKLLLMMMNNNOOOPPPSSSWWW\\\___bbbfffmmmsss|||~~~}}}~~~}}}}}}nnnllljjjjjjmmmppprrrrrrwwwzzz|||}}}~~~yyywwwttttttvvvyyyzzzzzz~~~{{{lll[[[PPPDDDHHHNNNSSSWWW^^^fffllliiihhheee^^^RRRDDD999222111111111000///---,,,+++---------...///000000111...///000000000///---,,,.........------,,,,,,,,,------------------------+++++++++,,,---...///000,,,,,,------...///000000............/////////000000000000000000000000000---.........//////000000111111000000000000000111222;;;BBBHHHWWWiiilllddd[[[UUUPPPKKKIIINNN\\\kkkkkkeee\\\SSSNNNOOOTTTWWWbbbdddhhhnnnvvv~~~uuubbb[[[]]]```uuu}}}yyysssmmmjjjeee^^^\\\^^^VVVSSSPPPNNNLLLJJJGGGEEEBBB???<<<999888666444222///000111222222222222222222444777999;;;<<<;;;;;;999999999999:::;;;<<<===<<<===>>>??????@@@@@@???>>>>>>>>>??????>>>:::777111333777;;;===>>>??????<<<===???@@@AAAAAA@@@???CCCGGGMMMRRRZZZiii}}}qqqfffVVVJJJEEEDDDCCCCCCEEEDDDHHHOOOWWWdddxxxxxxZZZJJJFFF@@@===;;;999999999777666555555444444444444555555333333333333444666888999666;;;BBBIIIQQQ___ooo{{{yyynnngggbbbaaajjjvvvvvvwwwnnncccZZZQQQKKKLLLQQQSSS^^^nnn{{{qqqkkkpppxxxzzzsssaaaZZZTTTUUUXXX]]]dddllluuunnn\\\QQQLLLLLLKKKKKKKKKLLLMMMOOOQQQSSSZZZ___eeejjjnnnqqqsssuuusssnnnmmmqqquuuyyy|||qqqfff]]]VVVPPPLLLLLLKKKJJJIIIHHHGGGGGGGGGFFFHHHKKKLLLMMMNNNQQQSSSVVVYYY]]]___bbbhhhpppvvvzzzxxx{{{~~~pppjjjgggiiimmmooossswwwyyy|||~~~}}}wwwsssuuuwwwwwwzzz~~~{{{qqq___OOOJJJFFFHHHQQQZZZ___cccfffhhhhhhkkkiiiZZZEEE999777444333111///...------............///////////////000000//////.........------,,,+++******+++,,,---------------------------------------------------,,,---.../////////...---////////////////////////000000000000000000000000111...,,,---///111000...111222222111///000222444777:::CCCPPP]]]ddddddbbb^^^TTTJJJGGGOOOZZZdddhhhjjj```WWWRRRPPPRRRYYYaaaaaajjjqqqsssvvv{{{lll___XXX^^^iii{{{yyyuuurrrlllhhhddd```\\\YYYZZZXXXTTTOOOKKKHHHFFFEEEBBB???;;;999777666444222111111111111111111222222555666888:::;;;;;;;;;:::777777888999:::;;;;;;;;;;;;===>>>@@@AAAAAAAAAAAA???@@@@@@@@@???>>><<<;;;999999:::<<<===???@@@AAA<<<<<<======>>>>>>??????>>>CCCIIINNNVVVcccsss~~~{{{qqqddd\\\QQQHHHBBBAAAAAAAAAAAADDDHHHLLLSSS^^^nnnyyy|||^^^LLLGGG@@@>>>;;;:::999999777666444444333333333333444444444333333333444666888999:::>>>DDDKKKSSSaaaqqq|||~~~vvvnnniiiddddddmmmyyyvvvsssjjj___VVVOOOJJJMMMRRRVVV^^^lllzzz~~~xxxqqqmmmsss|||xxxqqqccc[[[UUUVVVZZZ```jjjsss|||fffXXXPPPLLLLLLKKKJJJJJJJJJKKKMMMOOOPPPTTTXXX^^^bbbeeegggjjjlllkkkhhhiiipppwwwxxxmmmaaaYYYRRRMMMKKKJJJJJJHHHGGGFFFEEEEEEEEEFFFHHHKKKLLLMMMOOORRRTTTVVVYYY]]]aaaeeellluuu|||~~~xxxvvvyyy}}}~~~~~~ssslllhhhiiilllnnnsssxxxyyy{{{}}}~~~yyyuuuvvvwwwxxxzzz~~~tttaaaQQQIIIEEEFFFOOOYYY^^^cccfffggghhhjjjiii\\\III;;;888444333111000///000111111////////////////////////000/////////............---,,,+++******+++,,,---------------------------------------------------***+++,,,---------,,,,,,////////////////////////000000000000000000000000+++)))(((***---000000///111222222111000000222444777<<>>@@@AAABBBCCCBBBBBBAAAAAAAAAAAA@@@>>><<<;;;::::::;;;===>>>@@@AAAAAA<<<<<<============>>>>>><<>>;;;::::::999777555333333333222222333333333444333333333444666888999===AAAGGGMMMWWWeeeuuu}}}uuuqqqmmmjjjgggjjjvvvwwwoooeeeYYYQQQLLLJJJNNNTTTYYY^^^gggrrr~~~yyytttnnnmmmvvv~~~uuuoooddd]]]WWWXXX]]]eeerrr~~~ooo[[[SSSOOOMMMLLLMMMLLLKKKKKKKKKLLLNNNOOOQQQTTTYYY\\\^^^```bbbdddeeedddiiirrr|||yyyqqqeeeZZZRRRNNNJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCEEEHHHKKKMMMOOOQQQTTTWWWXXX[[[___bbbhhhqqq|||zzzuuutttwww{{{||||||wwwooohhhhhhjjjmmmrrrxxxzzz{{{}}}~~~|||wwwwwwxxxwwwyyy|||yyygggVVVHHHDDDCCCKKKUUU[[[aaaeeefffhhhllllllbbbPPPAAA;;;444333222111111222333444////////////////////////////////////............---,,,,,,++++++,,,,,,---------------------------------------------------***+++,,,,,,------,,,,,,////////////////////////000000000000000000000000---,,,+++---///111222111111222222111000111333666888>>>LLL^^^mmmpppiii```ZZZRRRKKKMMMXXXgggrrrxxx|||pppbbbYYYUUUVVV___hhhqqqxxx~~~oooddd\\\[[[fffuuu~~~zzzzzzvvvqqqlllhhheee```^^^ZZZXXXUUUPPPLLLIIIGGGFFFBBB???;;;888777555444222222111111111222222333444777888999::::::999888888555666777888999:::;;;;;;>>>???AAACCCDDDDDDDDDCCCCCCCCCCCCBBB@@@>>><<<;;;:::;;;<<<>>>???@@@@@@AAA============<<<<<<<<<<<<;;;===???@@@CCCJJJTTT\\\gggmmmvvvzzzfff[[[MMMIIICCC???>>>>>>>>>>>>>>>AAADDDGGGJJJPPPYYY```jjjRRRHHHAAA???<<<::::::999777555444444333333333333444444444444333444555666888999>>>BBBHHHQQQ\\\kkk{{{zzzvvvooommmkkkiiijjjttt|||vvvnnnbbbUUUNNNJJJJJJPPPVVVZZZ^^^dddmmmzzz{{{tttnnnjjjkkkuuu|||sssmmmddd]]]YYY[[[aaakkk{{{dddRRRNNNMMMLLLLLLOOONNNMMMMMMMMMNNNOOOPPPSSSVVVYYY\\\^^^___bbbcccfffiiioooxxx~~~qqqiii^^^TTTMMMJJJHHHGGGFFFFFFEEEDDDCCCCCCCCCCCCEEEHHHKKKNNNPPPSSSVVVYYY[[[]]]aaaeeekkkuuu{{{zzzwwwttttttwwwzzz|||}}}{{{rrrjjjhhhiiikkkqqqwwwzzz|||~~~~~~xxxwwwwwwuuuvvvyyyxxxzzz}}}ooo^^^JJJCCCAAAGGGOOOVVV\\\bbbgggjjjnnnnnngggXXXHHH???666555333222222222333333000000000//////////////////////////////.........------,,,,,,,,,,,,---------------------------------------------------------------...............////////////////////////////////////////////////222111000///000000000000111222222222111222555777:::CCCSSSgggvvvvvvkkk```YYYSSSNNNRRR^^^mmmxxx}}}rrrcccYYYVVVZZZdddnnn{{{xxxhhh___ZZZ\\\jjjzzz|||{{{wwwrrrmmmiiifffbbb___YYYWWWTTTPPPLLLHHHFFFDDDBBB???;;;888666555333222222222222222222333444555888999::::::999888777666555555666777999:::;;;;;;>>>???AAACCCDDDDDDDDDCCCEEEEEEDDDCCCBBB???===;;;:::;;;===>>>????????????=========<<<;;;::::::999;;;<<<======???CCCJJJOOOYYY___hhhrrr}}}sss^^^RRRGGGDDDAAA????????????>>>???AAADDDGGGJJJNNNTTTXXXqqqVVVIIIBBB@@@===;;;:::999777555555555444444444444555555444444444444555777999:::===AAAIIIUUUcccsss}}}xxxsssmmmllljjjjjjqqq~~~}}}yyyuuummmaaaSSSMMMKKKLLLRRRYYY\\\```gggooo|||wwwnnnhhheeegggrrr~~~{{{rrrkkkaaa]]][[[___fffqqq}}}___OOOLLLLLLLLLKKKNNNNNNMMMMMMMMMNNNPPPQQQTTTWWWZZZ]]]___bbbeeeggglllqqqzzzzzzjjjbbbXXXOOOIIIGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFIIILLLOOORRRUUUXXX[[[^^^```dddhhhnnnxxx~~~zzzxxxwwwvvvvvvxxx{{{}}}~~~vvvmmmiiiiiikkkpppvvvxxxzzz~~~yyywwwuuurrrrrrtttppprrrtttvvvxxx|||wwwgggMMMEEE@@@CCCJJJQQQXXX___fffiiilllmmmiii]]]LLL@@@888777555222111000000000111111000000////////////.........///////////////------------------------------------------------------------------------------------....../////////////////////////////////////////////////////////......---,,,,,,,,,---111111222222222333666999>>>III\\\ppp{{{xxxkkk___XXXSSSQQQWWWeeesss|||rrrbbbXXXTTTXXXcccnnnrrrccc\\\ZZZ^^^nnn~~~{{{wwwrrrmmmiiieeeaaa___XXXVVVTTTPPPLLLHHHEEECCCAAA>>>:::777666555333111222222222222333444555666888999::::::999888666555555555666888999:::;;;<<<>>>???AAABBBCCCDDDCCCCCCFFFFFFFFFEEECCC@@@>>><<<:::;;;===>>>??????>>>======<<<<<<;;;:::999888888:::::::::;;;<<>>===<<<===???BBBEEEIIIMMMQQQTTTxxxZZZKKKCCC@@@===;;;:::999777555666555555444444555555666555444444444555777999:::???DDDMMM[[[jjjzzzyyyuuuooonnnlllppp{{{zzzzzzwwwrrrjjj]]]PPPLLLMMMPPPVVV\\\```gggqqq}}}|||sssiiicccbbbeeeqqq|||zzzppphhh___]]]```fffmmmwwwwww]]]OOOMMMLLLKKKLLLLLLLLLKKKLLLNNNPPPRRRSSSUUUXXX]]]aaadddhhhmmmpppttt}}}uuubbb[[[RRRKKKGGGEEEEEEEEECCCCCCCCCDDDEEEFFFHHHIIIHHHJJJNNNQQQSSSVVVYYY\\\___bbbggglllrrr|||~~~{{{xxxxxxxxxyyyzzz|||~~~|||rrrnnnmmmmmmqqqwwwwww{{{zzzwwwtttpppoooqqqkkklllllllllmmmqqqvvvzzz~~~{{{lllPPPGGG@@@AAAHHHPPPYYY```gggjjjkkkkkkiiiaaaPPPAAA:::888666333111000000000222111111000000//////............///////////////---......//////......---------------------------------------------------,,,++++++++++++,,,---...////////////////////////000000000000000000000000,,,...///.........000222000111222333333444888:::BBBPPPeeevvv{{{uuuiii___VVVTTTUUU^^^lllyyyqqq```UUUPPPSSS^^^hhh{{{}}}{{{mmmaaa^^^^^^ddduuu~~~{{{wwwrrrmmmiiieeeaaa^^^XXXWWWTTTQQQMMMHHHEEECCCAAA>>>:::777666444333111222222222333444555666777888888999999999888666555555666777888:::<<<======>>>???AAACCCDDDDDDCCCCCCGGGGGGGGGFFFDDDBBB@@@???;;;===???@@@@@@???===<<<<<<;;;;;;:::999888888777777777666777999<<>>BBBFFFJJJMMMOOO```OOODDDAAA>>><<<:::999777555555444444333333444444555555555444555666777999:::CCCIIITTTbbbrrr~~~xxxqqqqqqrrrzzz~~~||||||yyyuuuvvvyyyvvvpppcccWWWLLLJJJNNNSSSYYY___gggqqqxxxooofffaaabbbgggrrr}}}xxxmmmeee]]]___eeemmmttt}}}ppp[[[QQQNNNLLLLLLMMMLLLLLLMMMOOORRRUUUXXXYYY]]]aaafffkkkqqqwww}}}xxxkkkZZZUUUMMMHHHDDDCCCBBBBBB@@@@@@AAACCCEEEGGGIIIKKKJJJLLLOOORRRTTTVVVZZZ\\\^^^ccciiipppxxx}}}{{{xxxyyyzzzzzz{{{|||~~~yyytttrrrqqqtttyyy|||}}}xxxtttooommmoooiiiiiigggfffeeehhhlllpppsss||||||mmmRRRHHH@@@BBBJJJSSS]]]fffmmmoooooommmmmmgggWWWFFF:::999777444333222222222222222111111000//////.............../////////000---...///000000///...---------------------------------------------------,,,,,,+++++++++,,,---...////////////////////////000000000000000000000000///111222111000000333555000111333333333555999;;;EEEVVVlllyyyyyypppfff___TTTTTTYYYeeettt{{{mmm]]]RRRNNNQQQ[[[fffqqquuu{{{vvvjjjaaaaaaeeemmm}}}{{{xxxrrrnnnjjjfffbbb___YYYXXXVVVSSSOOOKKKGGGDDDAAA>>>:::777666444222111222222333333444666777888777777888999999888777666666666888999;;;===>>>??????@@@BBBDDDEEEEEEEEEDDDFFFGGGGGGGGGFFFDDDBBBAAA>>>???AAACCCBBBAAA???===::::::999999888888888777666555444555777999:::;;;@@@DDDJJJQQQXXXbbbmmmuuu{{{gggTTTIII@@@===;;;::::::;;;:::999;;;;;;<<>><<<;;;999777555444333333222222333333444555555555555666777999:::HHHNNNYYYhhhwww{{{ssstttwww{{{yyy{{{|||uuuqqquuuyyyuuunnn]]]RRRIIIIIIOOOUUU\\\bbblllxxx~~~uuullldddaaaccciiiuuu~~~vvvkkkccc]]]```hhhrrryyyzzzkkk[[[RRROOOMMMMMMOOOOOOPPPQQQSSSWWW[[[^^^```gggkkkqqqwww~~~~~~ooobbbUUUQQQJJJFFFCCCBBBAAA@@@===>>>@@@BBBEEEGGGJJJKKKKKKMMMPPPSSSTTTVVVZZZ\\\]]]bbbkkksss|||}}}{{{wwwyyyzzz{{{{{{|||}}}~~~~~~yyywwwuuuwww{{{~~~zzzuuuooommmoooiiihhhfffbbbaaabbbfffjjjllluuu{{{lllSSSIIIAAACCCLLLVVVbbbllltttuuutttrrrrrrnnn^^^LLL:::999777666555555555666222222222111000//////...---.........//////000000---...///000000///...---------------------------------------------------......---,,,---...///000////////////////////////000000000000000000000000///111222///,,,+++---///000111333333444666999<<>>:::777555444222111222333333444555666888888666777888999999888777666666777888:::<<<>>>???@@@AAABBBDDDEEEFFFGGGFFFFFFFFFGGGGGGGGGFFFEEECCCBBB@@@AAACCCEEEEEECCC@@@???999999999888888888888888777666555666888999999999888<<>>======@@@DDDHHHKKKLLLiiiOOOHHHAAA===>>>>>>:::888888444444555555666666777777555222333777999999===BBBHHHQQQ___nnnzzz{{{vvvrrrzzz~~~zzz|||~~~}}}{{{|||yyywwwyyy{{{xxxooofffTTTNNNJJJLLLPPPUUU___hhhppp{{{uuummmeee___aaafffmmmvvvyyyqqqhhhccc___dddlllwwwtttfffVVVOOOMMMLLLMMMPPPPPPTTTWWWWWWXXX]]]fffmmmsssyyypppddd\\\RRRLLLDDD@@@@@@AAAAAAAAA>>>@@@CCCEEEFFFGGGIIIJJJLLLOOOSSSVVVXXXZZZ]]]___dddhhhnnnuuu~~~|||xxxvvv{{{}}}~~~}}}{{{}}}|||vvvqqqllliiihhhgggffffffgggfffdddcccfffrrr|||kkkQQQFFF>>>AAALLLYYYhhhsss}}}vvvqqqqqqsssmmm```TTTDDD<<<555444444333222444444333111000000000111111......---,,,++++++******,,,++++++******++++++,,,---.........---,,,,,,+++,,,,,,------...---------............////////////...------,,,,,,...///000000000111111111111000000...............///000000222000111333333555<<>>===;;;:::999999999777666444555555555666666777777:::;;;===???CCCJJJQQQWWW^^^dddnnnxxxqqq___PPPGGG======;;;999888999<<<>>><<<===@@@AAACCCGGGKKKNNNnnnTTTIIIBBB===>>>>>>:::888888555555555666666666666666555333333777999:::>>>CCCLLLVVVeeesss~~~~~~vvvssszzz}}}zzz|||}}}|||zzz{{{xxxvvvwwwwwwsssiii```QQQMMMKKKNNNRRRXXXbbbkkkzzzwwwqqqfff```\\\___fffnnnyyyyyyppphhhcccaaafffnnnwwwpppcccUUUOOOMMMLLLMMMPPPSSSWWW[[[^^^aaahhhrrryyyyyyiii]]]VVVOOOJJJDDD@@@@@@AAAAAA@@@>>>@@@CCCEEEFFFGGGIIIKKKMMMPPPTTTWWWYYY\\\```cccggglllrrryyy}}}zzzxxxzzz|||~~~zzztttmmmiiihhhgggfffffffffeeebbb```bbbmmmzzz|||lllTTTIII@@@BBBKKKWWWeeepppwwwqqqmmmnnnqqqnnncccYYYIII@@@888777666444333555333333111000000111222222/////////...------,,,,,,,,,,,,++++++++++++,,,,,,------......------,,,+++)))***+++---...///000000............///////////////...---------...///000000000111111111111000000///............///000000111///000333333555<<>>@@@AAACCCCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIHHHGGGFFFEEEGGGEEEDDDDDDDDDCCC@@@>>>;;;999777777777777555444444555555555666666666777888999:::;;;>>>CCCIIINNNQQQWWW```iiiqqqwww|||xxxkkk\\\OOOGGG<<<<<<;;;999888999;;;===;;;===???AAABBBFFFJJJMMMuuuZZZKKKCCC>>>>>>>>>:::888888666666666666666555555555555333444888999:::???FFFOOOZZZkkkyyyuuuttt|||}}}zzz|||}}}{{{xxxyyyvvvtttsssrrrlllaaaXXXNNNKKKLLLPPPVVV]]]hhhrrryyypppiii]]]YYYXXX]]]eeeooo|||yyyppphhhccccccgggmmmtttyyy{{{|||{{{zzzkkk___TTTOOOMMMLLLNNNRRRVVVZZZaaagggmmmvvv~~~ooo```TTTMMMJJJFFFBBB@@@@@@@@@??????>>>@@@CCCEEEFFFHHHKKKMMMPPPRRRVVVXXX\\\```eeeiiimmmrrrxxx~~~|||{{{zzz|||~~~zzzrrrmmmiiihhhggghhhgggeeeaaa^^^^^^fffrrr}}}nnnXXXLLLBBBBBBJJJTTTaaakkkoookkkiiikkkoooooohhh```PPPGGG>>>;;;999666444555333222111111111222333444000000000000000/////////---------,,,,,,---------------......------,,,,,,)))***+++---.../////////---............///////////////.........///000111///000000111111000000/////////......//////000111222111111444555777@@@IIIZZZcccjjjjjjddd^^^WWWQQQUUUeeeyyy|||lllZZZSSSOOOTTTZZZ```fffkkkqqqtttuuunnnkkknnn}}}~~~{{{|||||||||~~~{{{xxxuuurrrpppmmmiiigggdddaaa]]]YYYUUUQQQLLLHHHAAA;;;777666666333333555555555555666777888999::::::999777777666777888999;;;;;;<<<<<<>>>???AAABBBCCCCCCDDDDDDEEEEEEFFFFFFHHHIIIJJJJJJJJJIIIHHHGGGGGGFFFEEEDDDDDDCCCAAA>>>;;;999777666666666555444555555555555555666666666777777888888999===BBBFFFIIINNNVVV^^^dddiiinnnqqqttttttsssnnnfff[[[PPPIII<<<;;;:::999999:::;;;<<<:::<<<>>>???AAADDDHHHKKK{{{___MMMEEE???>>>>>>:::888888777777666666555555444444555444555888999:::AAAIIIQQQ]]]nnn|||rrrttt}}}}}}|||~~~~~~{{{wwwuuusssqqqqqqnnnggg\\\TTTKKKJJJMMMTTT[[[dddqqq}}}}}}|||{{{{{{yyysssjjjbbbVVVTTTUUU]]]eeeooo|||~~~wwwnnnfffaaaaaadddiiimmmpppsssvvvxxxqqqfff\\\SSSPPPOOONNNPPPSSSWWW]]]eeeoooxxxvvvfffWWWMMMGGGDDDCCCAAA@@@@@@??????>>>???AAADDDFFFGGGJJJMMMPPPTTTVVVYYY\\\```ffflllqqqsssxxx~~~}}}~~~wwwqqqhhhhhhhhhiiijjjhhhdddaaa^^^dddmmmxxxsss[[[OOODDDBBBGGGPPP[[[eeejjjhhhgggjjjnnnoookkkfffYYYNNNDDD???;;;777444555222222111111111333444555000000000000000000000111......------------......,,,------...------,,,,,,---------...------,,,,,,---------.........//////////////////000000000111//////000000000000///////////////...///000000111444222333666888;;;DDDNNN^^^bbbeeeaaaZZZTTTPPPNNNWWWhhh}}}ppp^^^SSSOOOQQQYYYbbbggglllooovvvzzzqqqfffgggqqqzzzzzz|||||||||}}}|||zzzwwwtttssspppmmmkkkgggddd```[[[WWWRRRMMMIIIBBB<<<777777666444333666444444444555666777999999999888777777777888999:::<<<<<<===>>>???AAABBBCCCCCCCCCDDDDDDEEEEEEFFFFFFIIIIIIJJJKKKKKKJJJIIIHHHHHHGGGEEEEEEEEEDDDAAA???===;;;888777888888777666555555555555555555555555777777888888999;;;@@@CCCFFFJJJQQQWWW\\\```dddfffhhhhhhhhhgggbbbZZZQQQKKK<<<;;;:::999:::;;;::::::999;;;===>>>???BBBFFFIIIdddOOOGGG@@@???>>>:::888999777777666666555555444444555444666999999;;;CCCLLLTTTbbbsss{{{ooorrr}}}|||~~~}}}{{{vvvppppppppppppmmmeee[[[SSSJJJKKKPPPYYYaaalll}}}}}}{{{xxxvvvsssmmmccc\\\SSSSSSVVV^^^fffooo|||{{{tttkkkccc^^^]]]___bbbeeeiiiooovvv|||wwwkkkaaaYYYSSSQQQPPPOOOQQQUUUZZZaaakkkvvv~~~ooo___RRRIIIEEE@@@@@@@@@@@@????????????AAACCCEEEGGGIIILLLPPPSSSWWWZZZ]]]aaafffmmmtttyyyyyy~~~}}}~~~wwwppphhhhhhiiikkklllllljjjgggcccfffkkktttxxx^^^QQQEEEBBBFFFMMMXXXaaahhhhhhiiillloooooommmkkkbbbWWWJJJCCC>>>888555555222111111000111222444555//////////////////000000///......------......///,,,,,,------...------,,,---.........---,,,,,,+++------------...............//////000000000000000//////000000000000/////////////////////000111111333222333666888===GGGQQQaaaaaa___ZZZSSSMMMLLLNNNYYYiii{{{uuucccUUUNNNNNNTTT^^^fffiiimmmqqqwww}}}}}}lll___fffwww~~~xxxyyy}}}}}}}}}~~~}}}{{{xxxvvvuuutttqqqoooiiifffbbb]]]YYYSSSNNNJJJCCC<<<888888777444444666333333333444555666777888888888777777777999:::;;;=========>>>@@@AAACCCDDDCCCCCCDDDDDDEEEEEEFFFFFFHHHIIIJJJKKKKKKJJJIIIIIIIIIGGGFFFEEEEEEDDDBBB@@@===;;;888666777777777666555555555555555444444444444555666777888;;;???BBBBBBFFFKKKOOORRRUUUYYY[[[______aaabbbaaa[[[SSSLLL@@@===:::999:::;;;:::999999;;;<<<===>>>@@@DDDGGGiiiQQQHHHAAA???>>>:::888999666666666666666555555555555555777::::::;;;DDDOOO[[[iiizzzuuukkkqqq}}}}}}wwwvvv{{{}}}~~~zzztttmmmnnnoooooollldddZZZSSSKKKMMMSSS]]]ggguuu}}}yyytttppplllfff]]]WWWRRRSSSXXX```gggooo|||}}}|||{{{wwwpppggg___ZZZVVVZZZ^^^bbbhhhppp{{{xxxnnneee\\\VVVRRRQQQPPPNNNPPPTTT]]]dddppp|||wwwhhhYYYOOOHHHDDD>>>???@@@???>>>>>>@@@BBBCCCDDDGGGIIIKKKOOOTTTWWWZZZ]]]bbbhhhnnnttt|||}}}|||}}}}}}{{{zzzzzz{{{vvvnnniiiiiiiiikkkmmmnnnmmmlllggggggkkkrrr{{{{{{```SSSGGGCCCGGGNNNXXX```hhhjjjmmmppprrrrrrpppppplll___QQQIIIAAA:::666666222111000000000111222333////////////..................------------......,,,,,,------......------***+++,,,---............,,,------------.........---...///000000000//////...//////000000//////...000000//////000000111222111///111444777===HHHSSSbbb^^^ZZZVVVOOOJJJKKKQQQ___lllyyy|||vvvkkk]]]RRRNNNQQQYYYbbbeeefffkkkrrrxxxuuufff___kkk{{{wwwzzz~~~|||yyyxxxwwwvvvtttrrrkkkhhhddd___[[[VVVPPPLLLCCC===999888888555555777333333333333444666777888888777777777888999;;;<<<======>>>>>>@@@AAACCCDDDCCCCCCDDDDDDEEEEEEFFFFFFIIIJJJKKKLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFEEECCC@@@<<<999555444444555555444555555555444444444444444111222444555666888<<>>:::888999555555555666666666666666555555888::::::<<>>???>>>===>>>AAAEEEEEEFFFIIIKKKMMMQQQWWWZZZ\\\```gggnnnttt{{{|||{{{}}}}}}wwwtttrrrqqqsssvvv{{{zzzsssllljjjiiiiiikkkmmmnnnmmmiiigggjjjpppwww|||cccVVVIIIFFFIIIPPPZZZcccggglllqqquuuvvvuuuuuuuuuuuuhhhXXXNNNFFF===999888222111000/////////000111000000000///.........---...------------------...+++,,,------......------++++++,,,---............,,,,,,---------.........,,,---...///000///............////////////......000000//////000000111222222000222666999???KKKVVVbbb\\\XXXTTTNNNIIIMMMUUUfffsss}}}|||ssshhh]]]UUUTTTZZZccchhhfffdddkkkuuu}}}nnnbbbaaaqqqyyyvvv{{{}}}|||yyyyyyxxxxxxuuutttmmmjjjfffbbb^^^YYYTTTPPPDDD>>>999999888666555777333333444444555777888999777777777777888:::<<<============>>>???AAACCCDDDCCCCCCDDDDDDEEEEEEFFFFFFJJJKKKLLLNNNNNNNNNMMMLLLJJJHHHGGGGGGGGGEEECCCAAA<<<999555333333444555444555555555444444333333333111222444555555777:::<<>>:::888999444555555555666666777777555666999;;;:::<<>>???>>>===>>>BBBFFFFFFGGGJJJLLLNNNSSSXXX\\\]]]bbbjjjqqqxxx{{{zzz|||}}}~~~|||uuupppmmmkkkkkkjjjmmmsss|||{{{nnnllliiihhhiiikkkllllllhhhfffhhhooouuu}}}|||eeeXXXLLLHHHLLLSSS]]]eeefffllltttxxxyyyxxxxxxyyy{{{mmm]]]RRRIII@@@;;;:::222111000.........//////222111111000///......------------,,,,,,---------+++,,,,,,---.........---............---,,,+++***,,,,,,,,,---------......+++,,,.../////////...---......////////////......000000000000000111111222555444555999===CCCOOO[[[aaa[[[VVVSSSNNNJJJOOOXXXlllxxxuuujjj```YYY[[[bbblllnnniiieeennnzzzlllaaacccuuuxxxvvv|||}}}{{{zzzyyyyyyxxxvvvuuuooolllhhhddd```\\\VVVSSSDDD>>>999999888666666888555555555555666888999:::777777777777888:::<<<>>><<<<<<===>>>???AAABBBCCCCCCCCCDDDDDDEEEFFFFFFFFFLLLMMMNNNOOOPPPOOOOOONNNJJJIIIGGGGGGGGGFFFCCCAAA>>>;;;777555555666777777555555555444444333333333333555666666666777:::<<<@@@CCCFFFHHHJJJLLLOOORRRUUUYYYaaakkksssqqqiiiaaaNNNFFF===999999;;;;;;:::;;;<<<=========???BBBEEEvvv^^^IIIAAADDD???======999777777777777666666666666888777888::::::===HHHTTTcccssstttllllllxxxzzztttmmmkkknnntttxxxzzzzzzxxxvvvwwwxxxwwwssspppnnnlllkkkiiiaaaVVVOOOOOORRRTTT\\\hhhsss~~~|||zzzzzztttjjj```XXXSSSQQQPPPRRRVVV]]]eeeoooyyy|||yyy|||wwwpppjjjddd^^^XXXTTTTTTYYY```iiiqqqyyy{{{pppeee[[[UUUTTTRRRNNNKKKJJJKKKMMMOOO[[[bbbkkkppppppkkkfffbbbcccbbbaaabbbdddhhhkkknnnrrrzzzwwwkkk^^^TTTKKKCCC@@@BBB???@@@@@@@@@@@@AAACCCFFFJJJJJJKKKNNNTTTZZZ]]]___```ccciiittt}}}}}}~~~{{{uuuoooiiifffeeedddlllmmmrrryyy}}}tttlllfffggghhhgggggghhhhhhdddccciiisss|||wwwfff\\\PPPIIIKKKSSS]]]ccciiinnntttzzz}}}}}}{{{zzzwwwvvvkkkXXXHHHAAA<<<777222222000///............111111000///////////////........................------------------------,,,---......//////......,,,---//////...---...///////////////////////////000000000000111111111111////////////000111222333222555666666;;;IIIVVV\\\cccYYYPPPMMMHHHFFFPPP^^^pppyyy}}}qqqeee```___bbbhhhlllkkkhhhlllwwwyyylllffffff||||||{{{}}}~~~}}}}}}|||{{{yyyxxxwwwwwwoooooolllgggeeebbbYYYPPPIII@@@999777666444333444444555555555666666777777888888888999:::<<<===>>>>>>>>>@@@AAACCCDDDEEEFFFDDDEEEHHHJJJMMMOOOQQQSSSQQQPPPOOOOOOQQQQQQPPPOOOLLLMMMMMMKKKGGGCCC@@@???<<<:::888777777888777777777666444333333444555666111333555666666666888:::AAACCCEEEFFFFFFHHHJJJLLLSSSWWW___fffkkkmmmlllkkkXXXMMMAAA999999<<<>>>>>>;;;;;;;;;;;;===???AAACCC|||}}}}}}aaaKKKBBBDDD???<<<<<<888777777777777666666666666777666888::::::>>>IIIUUUfffuuutttnnnnnnyyy{{{vvvrrrrrrvvvzzzzzzyyywwwwwwxxxyyyyyywwwuuusssrrrooommmiii```TTTNNNMMMTTTVVV^^^jjjvvv~~~|||zzzuuuooofff]]]VVVRRRQQQQQQTTTXXX___gggppp{{{{{{xxxyyytttnnngggaaa[[[VVVRRRSSSXXX___gggoooxxxyyyoooeee[[[VVVTTTQQQNNNKKKJJJKKKMMMOOOUUU[[[bbbfffddd___ZZZWWW[[[[[[[[[\\\___dddhhhkkkooowww~~~}}}ooodddXXXOOOHHHBBB@@@BBB???@@@AAAAAAAAABBBEEEHHHKKKKKKMMMQQQVVV[[[^^^___ccceeelllvvv~~~~~~wwwuuupppkkkgggeeeddddddkkkmmmpppvvv}}}vvvnnnhhhggggggfffeeefffhhhdddccciiiqqq||||||wwwnnndddVVVMMMNNNWWWbbbiiimmmooosssyyy~~~}}}{{{xxxwwwlllZZZJJJAAA;;;555333222111000000000000000111111000///////////////........................------------------------,,,,,,---............---+++---//////...---...///////////////////////////000000000000111111111111/////////000000111222333000444555666>>>MMMZZZaaaeeeZZZQQQMMMIIIHHHSSSbbbrrryyy{{{pppeeeaaaaaafffjjjmmmmmmmmmsssttthhhdddkkk~~~}}}|||~~~~~~~~~}}}{{{zzzyyyxxxwwwuuuuuurrrmmmkkkggg___UUULLLCCC;;;999888555444555555555666666777777777777777888888999:::<<<===>>>??????@@@BBBDDDEEEFFFGGGHHHHHHJJJNNNTTTXXX[[[\\\ZZZYYYWWWVVVVVVUUUSSSQQQNNNNNNMMMJJJGGGCCCAAA@@@===:::777666777888888777777666444333333444555666222444666666666777999;;;@@@BBBDDDEEEDDDDDDEEEGGGJJJMMMTTTZZZ```cccddddddVVVMMMBBB:::999;;;;;;;;;;;;;;;;;;;;;===???AAABBBvvvzzzhhhPPPDDDCCC>>>;;;;;;777777777777777666666666666666555777:::;;;@@@LLLXXXiiiwww~~~rrrnnnqqq{{{{{{yyy|||}}}wwwssswww{{{|||zzzwwwvvvvvvwwwrrrmmmhhh]]]QQQLLLLLLUUUXXX```lllyyy~~~{{{yyyooojjjbbbYYYTTTQQQQQQRRRWWWZZZ```hhhqqq|||zzzwwwuuupppiiiccc]]]XXXSSSOOORRRVVV]]]eeemmmuuu}}}wwwnnnddd[[[WWWSSSQQQMMMKKKJJJKKKMMMNNNVVVZZZ___aaa___ZZZVVVTTTUUUUUUVVVYYY\\\aaafffiiilllssszzz}}}zzztttdddZZZPPPIIIDDD@@@???BBB???AAABBBBBBBBBDDDGGGJJJKKKMMMQQQUUUYYY\\\^^^___fffiiipppyyy~~~yyypppooollliiigggggghhhhhhlllmmmooossswww|||yyypppiiiggggggdddcccdddgggddddddiiiqqqzzz~~~yyyssshhhYYYNNNMMMVVVdddnnntttrrrsssxxx}}}wwwvvvlll]]]MMMBBB:::444333222222111111111222222111111000///////////////................................................++++++,,,---------------+++---//////...---...///////////////////////////000000000000111111111111000000000000000111333333222444666888BBBRRR___dddbbbWWWNNNLLLJJJLLLZZZkkkvvv|||zzzooofffdddeeejjjlllnnnooosss{{{nnndddbbbppp~~~~~~~~~}}}{{{zzzyyyyyy{{{|||yyyuuurrrnnneee[[[OOOFFF===;;;:::777666777666777888888888888888888777888888999:::<<<>>>???@@@@@@BBBCCCEEEGGGHHHIIIKKKLLLOOOWWW```gggiiiiiicccaaa___]]][[[YYYUUUSSSPPPOOOMMMJJJGGGDDDAAA@@@>>>;;;777555555777888999888666555333333333555666333555777888888888:::<<<>>>@@@CCCCCCAAA????????????AAAEEEJJJOOOTTTWWWYYYSSSKKKBBB<<<::::::999777;;;;;;;;;<<<===???@@@AAAssswwwpppUUUFFFCCC===::::::666777777777777666666666666555555777:::<<>>>>>AAA>>>@@@AAABBBBBBEEEHHHKKKLLLOOOTTTXXX[[[]]]___aaaiiimmmttt|||uuuooolllkkkkkkjjjkkkmmmooopppnnnoooqqqrrrtttwww||||||rrrjjjhhhgggdddcccdddeeedddeeekkkqqqyyy|||wwwmmm^^^QQQNNNXXXhhhuuuzzzvvvtttxxxuuurrrkkk^^^QQQDDD:::444222222111111111222222333111000000///////////////........................////////////////////////***+++,,,,,,------,,,,,,+++,,,...///.........000///////////////////////////000000000111111111111000000000000111222333333555777888<<>>???AAABBBCCCEEEGGGIIIJJJKKKLLLOOOWWWbbbnnnuuuuuusssiiigggdddbbb```]]]YYYUUUTTTQQQMMMJJJGGGEEEBBB@@@???;;;666444444777999:::888777555333222333444555444666888999999:::<<<===>>>@@@CCCBBB???<<<999888999999;;;===AAAFFFKKKMMMKKKGGGAAA===;;;:::888777::::::;;;<<<===>>>???@@@sssvvv|||xxx[[[HHHDDD===;;;;;;666777777777777666666666666555555777;;;???FFFTTTbbbqqq{{{vvvkkkjjjttt}}}uuuuuu}}}xxxqqqpppsssssslllddd]]]TTTMMMLLLPPPVVV\\\eeeppp~~~}}}zzzvvvtttjjjddd\\\TTTOOOOOOPPPRRRXXX[[[aaaiiisssxxxtttlllggg```[[[VVVSSSPPPNNNPPPTTTYYY___gggooowww||||||uuummmddd\\\XXXRRRPPPLLLIIIHHHIIIKKKMMMRRRUUUYYY\\\\\\[[[[[[[[[\\\\\\]]]^^^aaadddfffhhhkkkpppuuuvvvwwwuuulllcccWWWNNNFFFCCC@@@<<<<<>>>>>@@@BBBAAA>>>:::777666999888777888:::>>>AAADDDCCCAAA>>><<<;;;:::999888::::::;;;<<<===>>>>>>???sssvvv}}}aaaKKKDDD>>><<<===888777777777777666666666666555555888<<>>999222111111000000000111111111111000///////////////................................................++++++,,,---------------***,,,...///......///111000000000000000000000000000000000000111111111111111111000111111222333444111444;;;HHH\\\pppwwwvvvmmmbbbYYYWWWWWW\\\lll~~~}}}sssmmmjjjkkkpppuuu{{{sssfffgggnnnuuu}}}qqqfffYYYNNNCCC>>>;;;888777888888999;;;<<<<<<:::888777777777888:::<<<>>>@@@AAAAAABBBDDDFFFHHHKKKLLLMMMPPPZZZjjjxxx}}}xxxvvvuuutttrrrooojjjfff[[[UUUNNNIIIHHHFFFDDDAAA>>>;;;777555555777888999999888555333222333444444555777999:::::::::<<<>>>>>>???@@@???<<<888666666999888888888999;;;<<<>>>>>>===<<<;;;::::::999999999:::;;;======>>>======rrrwwweeeMMMEEE???>>>???:::777777777777666666666666666666999>>>CCCMMM^^^mmmzzzooojjjnnnxxx}}}yyy|||}}}uuuooommmmmmoooggg\\\UUUNNNLLLPPPXXXZZZcccmmmxxx}}}{{{xxxtttnnnjjj```[[[TTTMMMKKKLLLPPPTTTWWW]]]eeeoooyyyvvvnnniii```\\\VVVQQQOOOOOONNNMMMPPPSSSXXX]]]cccllltttzzz}}}~~~}}}yyyqqqggg^^^XXXQQQNNNKKKHHHGGGHHHJJJLLLOOOTTTZZZ___bbbdddfffgggeeeeeefffggghhhjjjkkkkkklllnnnnnnnnnnnnlllbbbWWWMMMFFF@@@???>>><<<===@@@???AAACCCEEEGGGKKKPPPSSSUUUZZZ___bbbdddhhhnnntttyyyyyylllccc```aaadddhhhlllppptttuuuuuuyyy}}}|||yyyvvvwwwyyyyyy|||sssmmmiiidddbbbcccaaaccchhhmmmmmmoooyyy}}}nnnccceeesss~~~uuulllfff\\\LLL???;;;444333222111111111111111111111000///////////////........................------------------------,,,,,,---............---)))+++...///......000111000000000000000000000000000000000000111111111111111111111111222333444444444888???NNNdddwww{{{vvvmmmccc\\\[[[[[[```ppp}}}sssllliiihhhnnntttzzz||||||nnnfffiiipppwwwyyynnn\\\QQQFFF@@@===999888:::888999;;;<<<<<<:::777666777777888:::<<<>>>@@@BBBAAABBBDDDFFFHHHKKKLLLMMMWWWbbbrrr}}}~~~|||zzzvvvppplll^^^WWWNNNIIIHHHGGGDDDAAA===:::777666777888888777999888555333222222333444555777999999999:::<<<>>><<<======<<<999777666777666777888999:::;;;;;;;;;<<<<<<<<<:::999888888888999:::;;;============<<>>EEESSShhhxxxyyyrrrggg^^^XXXZZZ\\\bbbsss|||rrrkkkgggeeejjjpppuuuuuuuuu{{{{{{kkkeeejjjpppzzzttt___TTTHHHBBB>>>;;;:::<<<888999;;;<<<;;;999777555777777888:::<<>>:::;;;;;;999777666666777333555777:::;;;;;;::::::======<<<:::777666666777999:::<<<=========<<<<<>>AAACCCEEEEEEFFFIIIMMMRRRUUUVVV^^^aaaeeejjjnnnsssxxx||||||qqqfff``````bbbggglllppprrrrrrwwwyyy|||~~~~~~|||yyyxxx{{{vvvvvv}}}{{{qqqkkkgggccc___dddbbbccceeefffhhhoooxxxsssjjjrrrwwwpppfffWWWGGG===777444333666555111///111///000111111111000...---//////.........---------........................---------...------,,,,,,..................------////////////000000000000222222222111111111000000000/////////000111222222999===HHHXXXiiiqqqqqqlll\\\ZZZWWWWWW^^^nnnuuuiiidddeeehhhccceeehhhjjjnnnyyyooodddccclllxxxvvvhhhZZZKKKDDD@@@<<<::::::>>>>>>>>>===;;;999777555777777888999;;;===???@@@DDDDDDDDDCCCDDDHHHMMMRRR[[[aaakkkuuu}}}|||vvvpppkkk]]]WWWPPPLLLKKKJJJEEEAAA<<<:::888666555555666777888888777555555444444444333555888999999999;;;<<<:::;;;<<<:::888777888888555555666888999:::;;;<<<<<<<<<<<<;;;:::999888777999;;;===>>>======>>>???pppSSSIIIEEE<<<999===::::::888777777777888999888;;;>>>BBBIIIVVVfffrrrxxxqqqvvv|||}}}{{{zzz~~~}}}zzzvvvqqqnnnllllllqqqjjj]]]PPPKKKOOOWWW\\\fffmmm|||}}}zzzwwwrrrllleee___UUUPPPLLLJJJLLLQQQVVVXXX^^^cccmmmwwwxxxlllbbb[[[UUUSSSOOOJJJGGGGGGJJJMMMPPPTTTYYY]]]aaagggooovvv}}}}}}xxxrrrkkkaaaWWWPPPMMMIIIGGGGGGGGGFFFFFFLLLOOOTTTWWWZZZ\\\```bbbhhhiiikkkmmmoooooooooooommmjjjggggggfffaaaUUULLLCCCAAA???======>>>AAABBBEEEEEEHHHLLLQQQVVVYYY[[[___bbbhhhmmmsssyyy~~~sssiiiccccccdddhhhmmmqqqrrrrrrxxxzzz}}}}}}{{{yyywwwrrrqqqvvv}}}~~~tttmmmgggdddbbbcccbbbcccffffffgggnnnvvvssseeeiiiuuuzzztttmmm___MMMAAA777444333555444111///111///000000111000///...---//////.........---------........................---------......------,,,........................////////////000000000000222222222111111111000000111111000111111222333444777<<>>>>>===<<<;;;888666555666666777888:::<<<>>>???DDDDDDDDDCCCDDDGGGKKKOOOXXX^^^iiisss}}}xxxpppiiidddYYYTTTNNNLLLKKKIIIEEE@@@;;;:::888666555555666777777777666555555444555555444777999::::::;;;<<<>>>;;;<<<===;;;999888888999888888999999:::;;;;;;<<<<<<<<<<<<;;;:::999888777999;;;===============???xxxWWWJJJEEE===:::>>>::::::888777777777888999888;;;???EEENNN]]]mmmxxx{{{ooommmuuu}}}|||{{{|||}}}|||wwwrrrnnnlllllllllooofffZZZQQQMMMQQQYYY___kkkttt}}}zzzvvvqqqiiiaaa[[[QQQMMMJJJJJJNNNSSSXXX[[[```eeemmmwww~~~sssggg]]]WWWPPPOOOMMMIIIFFFFFFHHHKKKPPPSSSXXX\\\```fffnnnttt|||~~~}}}xxxssslllbbbXXXRRRNNNIIIFFFFFFGGGGGGGGGIIILLLPPPTTTVVVXXX[[[]]]eeefffhhhjjjllllllllllllhhhfffdddeeeeee___TTTKKKAAA@@@>>><<<<<<>>>AAABBBEEEGGGKKKPPPVVVZZZ^^^___aaaeeelllssszzzwwwnnnhhhggggggjjjnnnqqqsssssszzz{{{~~~}}}|||wwwqqqmmmpppuuuyyyzzzppphhheeedddbbbaaacccfffffffffkkksssrrraaabbbmmm}}}|||xxxtttiiiUUUDDD888444222444444111000111000000000000000///.....................---------........................,,,------.........------........................////////////000000000000222222222111111111111111111111111222222333555555777>>>JJJXXXcccfffaaa\\\VVVQQQRRRaaayyyttteee^^^]]]___```aaa``````eeepppvvvjjjhhhkkksss|||mmm___PPPGGGCCC???<<<<<<======<<<;;;999777666444555666666777999;;;===>>>CCCDDDDDDDDDCCCEEEHHHKKKRRRXXXcccooozzz|||sssiii```[[[TTTQQQMMMKKKJJJHHHCCC???:::999777666555555666777666666555555444555555555666888;;;<<<<<<<<<===???======>>><<<:::888888999::::::;;;;;;;;;<<<<<<<<<=========<<<;;;:::888888999;;;=========<<<===>>>]]]LLLEEE>>><<>>CCCDDDEEEEEEDDDDDDFFFGGGKKKQQQ[[[gggtttyyypppfff]]]WWWRRRPPPMMMKKKHHHDDD???:::888888777666666666777777666666555555444555555666777999;;;<<<<<<<<<===>>>===>>>>>><<<:::888999999:::;;;;;;<<<<<<======>>>============<<<:::999888888:::<<<===<<<<<<===>>>{{{bbbNNNEEE@@@===???::::::888777777777888999;;;>>>CCCLLLZZZjjjzzzwwwiiieeejjjuuu}}}}}}{{{|||~~~~~~vvvpppnnnmmmlllkkkggg\\\SSSRRRUUUXXX___gggsss~~~|||yyytttnnndddZZZSSSJJJIIIIIIKKKQQQWWW[[[]]]cccgggmmmttt{{{~~~uuukkk___VVVPPPLLLJJJEEE@@@???BBBHHHLLLOOORRRWWWZZZ]]]bbbjjjoooxxx|||~~~{{{vvvlllbbbSSSOOOIIIFFFFFFGGGHHHIIIHHHKKKNNNPPPQQQRRRUUUVVV[[[\\\^^^```bbbbbbbbbbbb\\\^^^```bbbaaaZZZPPPHHH???>>>>>>>>>@@@BBBDDDFFFJJJNNNTTTXXX[[[^^^aaaccclllqqqwww}}}{{{zzzzzzzzzxxxyyyzzz|||yyyrrrpppoooppprrruuuvvvvvv|||}}}~~~vvvooolllkkknnnuuu~~~yyymmmfffddd``````cccfffeeedddiiipppzzzppp```bbblll}}}wwwtttooo___MMM???777222222444222111111111000000///////////////---.............................................,,,---....../////////............/////////000000////////////000000000000111111111111111111111111///000000000222333444555999DDDTTT```eeebbb\\\WWWLLLQQQ]]]ooowwwjjjZZZSSSVVV\\\``````bbbbbbdddkkk}}}|||llliiirrr}}}sssdddTTTKKKFFF@@@======>>>===;;;:::888666555555777777888999;;;===???@@@AAADDDFFFGGGGGGFFFFFFGGGFFFKKKSSS]]]iiiuuu~~~wwwpppggg^^^XXXSSSQQQNNNJJJEEE@@@:::666888777777777777888888888777777666555555555666666777999;;;;;;;;;;;;<<<======>>>>>>===;;;::::::;;;:::;;;;;;<<<>>>??????@@@>>>>>>>>>===<<<;;;:::999888:::<<<===<<<<<<===>>>vvv~~~gggPPPFFFAAA???>>>::::::888777777777888999:::===DDDOOO___qqqsssgggeeemmmwww{{{yyyzzz}}}~~~uuupppnnnmmmllljjjcccWWWPPPSSSXXX[[[bbbkkkwww}}}|||yyytttmmmdddYYYRRRIIIIIIIIILLLRRRWWWZZZ\\\bbbfffkkkrrrxxx}}}zzzrrrggg\\\SSSNNNIIIGGGCCC???>>>AAAGGGLLLNNNRRRVVVYYY[[[```hhhmmmuuu|||{{{ooodddSSSOOOJJJGGGGGGHHHHHHHHHHHHJJJMMMOOOOOOPPPRRRTTTUUUVVVXXX[[[\\\\\\\\\\\\YYY\\\```bbb```XXXNNNFFF@@@@@@@@@AAACCCEEEGGGIIINNNRRRXXX[[[]]]___dddhhhrrrvvv||||||uuurrrrrrssstttrrrsssuuuxxx{{{~~~vvvtttrrrrrruuuwwwyyyyyy|||~~~~~~wwwqqqmmmjjjkkkqqqyyysssjjjeeeaaa```bbbeeeeeeeeejjjrrrwwwrrraaa```eeezzz|||xxxuuugggVVVDDD;;;333333444333111111111111000///////////////---------.......................................,,,---...///////////////.........//////000000111////////////000000000000111111111111111222222222/////////000222333555666:::FFFVVV```bbb]]]WWWSSSJJJSSSbbbsss~~~{{{uuuddd[[[RRRPPPVVV]]]``````dddgggjjjqqqwwwjjjlllxxxwwwhhhXXXNNNHHHBBB???>>>???>>><<<:::888777666666777888888:::;;;===???@@@???CCCHHHJJJJJJJJJIIIIIIEEEHHHMMMTTT]]]hhhssszzz}}}|||yyyvvvqqqjjjaaa\\\TTTRRRNNNIIICCC===888555777888888999999::::::::::::999888777666666666666777999;;;<<<;;;;;;<<<===>>>???@@@???>>>===>>>@@@======>>>??????@@@AAAAAA??????>>>>>>===<<<:::999888:::<<<<<<<<<;;;<<<===ttt{{{iiiQQQGGGCCC???===::::::888777777777888999<<>>555444555333111111222111000///...//////000---------.........//////........................,,,---...///000000000000---......///000000111111////////////000000000000000000111111111222222222000000000111333444666777>>>JJJYYYaaa___XXXRRROOOJJJSSScccttt}}}{{{rrriiiYYYUUUSSSVVV]]]ccceeedddffflllqqquuussskkkooo~~~|||mmm\\\RRRKKKEEEAAAAAA@@@???<<<:::888777777777777777777999:::<<<>>>???>>>BBBIIIMMMNNNNNNMMMMMMHHHIIIKKKNNNSSS[[[eeekkksssttttttuuurrrlllccc]]]SSSQQQMMMGGGAAA<<<888777888888999:::;;;;;;<<<<<<<<<;;;:::888777666666666999;;;======<<<<<<===>>>@@@AAACCCCCCBBBBBBDDDEEECCCCCCCCCBBBBBBAAAAAAAAA?????????>>>===<<<;;;:::888:::<<<<<<;;;;;;<<<===tttyyykkkRRRHHHDDD@@@<<<::::::888777777777888999???BBBLLL[[[qqqpppgggjjjttt~~~~~~wwwyyyzzzrrrnnnmmmlllhhhddd___RRRLLLTTT\\\___fffppp~~~|||{{{yyyuuunnndddYYYQQQKKKJJJKKKNNNRRRVVVXXXXXX```ccchhhnnntttyyy}}}{{{uuulllaaaVVVNNNIII@@@BBBDDDEEEDDDDDDEEEFFFNNNQQQUUUWWWZZZ^^^eeekkkuuu}}}zzzjjj\\\QQQOOOKKKJJJIIIIIIHHHFFFFFFHHHJJJKKKKKKLLLMMMOOONNNOOOQQQSSSUUUUUUUUUUUUWWW[[[```ccc___VVVKKKDDDBBBBBBDDDEEEHHHKKKMMMNNNQQQVVV\\\___aaafffnnnuuuxxx||||||{{{{{{~~~rrrlllccc]]][[[]]]___aaa___```bbbeeeiiimmmppprrrtttxxx}}}zzzwwwuuuuuuxxx{{{}}}~~~|||}}}|||yyywwwvvvtttrrrwwwtttkkkbbbaaaaaaddddddfffnnnwww}}}kkk___\\\lll{{{kkkLLLAAA666444666444111000222111///.........///000---------.........//////........................,,,---...///000000000000---......///000111111222////////////000000000000000000111111222222222222111111111333444666777888CCCOOO]]]ccc___VVVPPPNNNKKKSSSbbbsss~~~{{{ooodddWWWVVVXXX^^^dddiiijjjiiigggoootttwww{{{rrrkkkqqqppp___UUUNNNHHHDDDCCCAAA???===;;;999888888888555666666888999;;;===>>>===BBBIIIOOOQQQPPPPPPOOOKKKKKKJJJKKKNNNTTT]]]cccmmmooorrrtttrrrlllddd]]]RRRPPPLLLFFF@@@<<<::::::888999:::;;;<<<=========>>>===;;;999888777666666:::<<<>>>???>>>===>>>???BBBCCCEEEFFFEEEFFFHHHJJJIIIHHHGGGEEEDDDBBBAAA@@@????????????>>><<<;;;:::777999;;;<<<;;;;;;<<<===}}}}}}kkkUUUJJJBBB======999:::999888777999===@@@AAAHHHTTTfff~~~zzzhhhjjjuuu|||}}}xxx}}}vvvooommmooonnniiiddd\\\WWWTTTWWW\\\cccnnnxxx{{{|||zzzssshhh\\\SSSNNNJJJKKKMMMOOOPPPSSSWWWZZZ___bbbgggnnntttxxx{{{}}}zzzqqqfffZZZQQQJJJFFF??????>>>???AAADDDGGGIIILLLOOOTTTVVVXXX]]]ccchhhtttyyy|||}}}|||wwwjjj]]]UUUNNNIIIIIIJJJHHHGGGHHHJJJJJJKKKKKKKKKKKKJJJJJJKKKMMMOOOOOONNNNNNNNNOOOWWW[[[``````YYYOOOFFFAAA@@@AAACCCDDDFFFIIIMMMPPPWWWZZZ^^^```bbbgggnnntttzzzyyyzzz|||zzztttsssuuu{{{~~~ooo___\\\XXXVVVUUUUUUTTTTTTUUUVVVXXXYYY[[[]]]bbbeeehhhlllqqqxxx~~~xxxqqqqqqrrrsssxxx}}}~~~yyymmmjjjdddaaacccgggjjjnnnssszzzhhh```dddiii~~~WWWHHH999666777666333111444333222111000000000000......------------......------...///000000//////....................................////////////111000///......///000111222222222222222222222222444111000111111222777???DDDWWWhhhgggZZZPPPLLLKKKIIIVVVfffrrryyyxxxkkk^^^WWWQQQVVVgggrrrqqqooorrrooorrryyywwwpppmmmwww~~~|||uuucccWWWOOOGGGBBBAAAAAA@@@===;;;888666555444444666888888999:::===???AAAEEEKKKOOOQQQQQQSSSSSSVVVUUURRROOOMMMRRRZZZaaakkklllnnnpppppplllfffaaaWWWTTTNNNHHHBBB>>><<<:::666777888999:::;;;;;;;;;;;;:::999999888888999999;;;<<<===<<<<<<<<<>>>???CCCDDDFFFHHHJJJKKKLLLLLLMMMLLLJJJEEEAAA???@@@AAA>>>>>>>>>>>>===<<<;;;::::::888666777:::<<<;;;:::~~~nnnUUUIII@@@<<<<<<999999999777777999===@@@FFFOOO^^^pppxxxgggiiittt}}}|||yyy~~~xxxqqqoooppppppkkkeeeZZZVVVUUUYYY___gggrrr|||||||||zzzssshhh\\\SSSNNNKKKLLLNNNPPPRRRTTTXXX\\\aaadddhhhnnnssswwwyyy{{{}}}xxxooocccXXXNNNGGGDDD???>>>>>>???AAADDDGGGIIILLLOOOSSSVVVXXX\\\ccchhhsssxxx|||~~~~~~yyymmmaaaUUUNNNHHHIIIJJJHHHGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLJJJLLLNNNNNNMMMMMMNNNOOOWWW[[[^^^]]]WWWNNNFFFBBB@@@BBBDDDFFFHHHKKKOOORRRYYY\\\```cccfffkkkrrrwwwyyywwwvvvwwwtttpppppptttwww}}}kkk]]]XXXUUUQQQOOOOOOOOONNNNNNOOOPPPRRRRRRSSSUUUYYY\\\^^^aaafffkkkqqqyyyvvvooommmnnnpppuuu{{{{{{pppjjjdddaaacccgggiiimmmrrr~~~{{{iii```aaadddyyy^^^MMM===777777555222000333222111000///////////////..................///---...//////////////////....................................////////////111000///......///000111222222222222222222222222222000111333333444:::BBBHHHYYYfffbbbVVVMMMKKKLLLLLLXXXfffrrrxxxvvviii]]]VVVSSS[[[llluuurrrqqqtttuuuxxx}}}uuuooonnnzzz~~~~~~xxxfffZZZQQQIIIDDDCCC@@@???===:::888666555555555666888999999:::===???BBBEEEIIILLLOOOSSSWWW[[[bbb```\\\XXXWWWZZZ```dddjjjkkklllnnnmmmjjjeee```WWWTTTNNNHHHBBB>>>;;;:::888888999;;;;;;<<<<<<<<<::::::999888888888888888;;;<<<======<<<<<<>>>@@@CCCDDDFFFHHHKKKLLLMMMNNNPPPOOOLLLHHHCCCAAAAAABBB???@@@??????>>>===<<<;;;<<<999777888:::<<<<<<;;;~~~}}}rrrWWWHHH???<<<<<<888888888777777999===@@@JJJUUUeeexxxuuueeehhhuuuzzzyyy|||wwwqqqooopppnnniiidddWWWUUUVVV\\\ccclllyyy||||||yyyrrrfff[[[RRRNNNLLLNNNPPPRRRTTTWWW[[[^^^ccceeeiiinnnrrruuuwwwxxxyyytttkkk```UUUKKKDDD@@@>>>>>>>>>>>>AAADDDGGGIIIKKKOOOSSSVVVXXX\\\ccchhhqqqwww||||||pppdddUUUNNNHHHHHHIIIHHHGGGIIIFFFGGGIIIKKKLLLMMMMMMNNNIIIKKKMMMMMMMMMLLLMMMOOOVVVXXXYYYWWWQQQKKKFFFCCCAAACCCFFFIIIKKKOOOSSSVVV[[[^^^bbbfffkkkpppvvvzzzzzzvvvsssrrrooommmpppvvvyyynnn]]]RRRPPPMMMKKKIIIIIIJJJIIIHHHJJJKKKLLLMMMLLLNNNPPPRRRVVVXXX[[[___dddjjjrrrwwwuuulllhhhhhhjjjooouuu}}}tttkkkeeeaaacccfffhhhkkkpppwww|||kkk___]]]___qqqeeeSSS@@@888666444111000222111000///............000//////......//////000//////////////////...---....................................////////////000000////////////000000222222222222222222222222000000111444555666===EEENNN[[[ccc\\\PPPIIIJJJLLLOOOZZZhhhqqqvvvtttiii^^^XXXXXXaaapppvvvsssrrrvvv}}}~~~zzzsssnnnooo~~~}}}jjj^^^UUULLLGGGEEE???>>><<<999777666666666555777888999999;;;>>>@@@DDDFFFHHHKKKOOOUUU\\\aaalllhhhdddaaabbbeeeggghhhlllkkkllllllllliiiddd```XXXTTTOOOHHHBBB>>>;;;:::999:::;;;<<<<<<<<<<<<<<<999999999888888888888777;;;<<<======<<<===???AAACCCEEEGGGJJJLLLNNNPPPPPPQQQPPPMMMIIIDDD@@@@@@AAAAAAAAAAAA@@@???===<<<;;;===;;;888888999;;;<<<<<>>===888888888777777999===@@@JJJUUUdddtttssseeejjjxxx}}}yyyzzz~~~xxxtttooonnnmmmjjjddd___SSSSSSXXX```hhhrrr}}}|||xxxpppeeeZZZQQQMMMLLLOOORRRUUUWWWZZZ^^^```ccceeeiiimmmqqqtttvvvwwwvvvqqqhhh]]]RRRIIIBBB???=========>>>@@@DDDGGGIIIKKKOOOSSSVVVXXX\\\bbbgggqqqwww}}}~~~rrrfffWWWOOOHHHHHHIIIHHHGGGIIIGGGHHHIIIKKKLLLLLLMMMMMMIIIKKKMMMMMMMMMLLLMMMOOORRRRRRRRROOOJJJFFFDDDCCCAAADDDHHHKKKNNNRRRVVVYYY\\\^^^ccciiinnnsssxxx{{{|||vvvqqqooommmmmmssszzzsssaaaUUUOOOLLLJJJHHHGGGHHHIIIIIIHHHIIIJJJLLLKKKKKKKKKMMMNNNSSSTTTVVVYYY]]]cccjjjooowww{{{uuuiiicccaaaaaafffmmmyyy|||xxxlllfffaaaccceeefffiiinnnpppyyyzzzlll___[[[ZZZkkkiiiVVVBBB888666444111111222111000///////////////000000////////////000000//////000000///...------....................................////////////000000////////////000000222222222222222222222222000000222555555666>>>GGGTTT^^^bbbYYYLLLFFFHHHJJJPPP\\\iiiqqqvvvtttlllbbb\\\^^^eeennnqqqppprrrwww~~~sssnnnkkkpppmmmaaaWWWOOOIIIGGG@@@>>>;;;999777666666777666777999::::::;;;>>>AAAEEEGGGIIILLLOOOUUU[[[```jjjfffcccdddhhhlllmmmlllpppooonnnnnnmmmiiiddd```XXXUUUOOOIIICCC???===<<<:::;;;;;;<<<<<<<<<;;;;;;888999999999888888777777;;;<<<=========>>>AAACCCDDDEEEHHHKKKNNNPPPRRRSSSQQQPPPMMMHHHBBB???===>>>AAAAAAAAA@@@???>>><<<<<<>>><<<999888888:::;;;<<<{{{xxx}}}|||]]]JJJCCC@@@@@@888888888888888:::>>>BBBJJJTTT```lll}}}rrrgggnnn~~~yyywww{{{}}}wwwtttpppnnnlllgggaaa\\\QQQSSSZZZdddmmmwww~~~|||wwwnnncccXXXQQQMMMMMMOOOSSSWWWYYY\\\```cccbbbdddhhhmmmqqqsssuuuvvvqqqmmmeeeZZZPPPHHHAAA>>><<<<<<<<<>>>@@@DDDGGGIIIKKKNNNSSSUUUWWW[[[bbbgggqqqwww~~~sssgggZZZQQQJJJIIIIIIHHHGGGIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJLLLNNNNNNMMMLLLMMMNNNKKKKKKJJJFFFCCCBBBBBBDDDCCCFFFJJJNNNQQQTTTXXX[[[\\\___dddjjjqqqvvvyyyzzzzzztttooonnnmmmooovvvwwwbbbSSSMMMLLLIIIGGGFFFGGGIIIJJJIIIHHHIIIKKKMMMMMMLLLLLLMMMOOOQQQSSSTTTVVVYYY^^^dddhhhkkkooouuu}}}uuuggg^^^ZZZYYY]]]cccrrrwww~~~{{{mmmgggbbbbbbddddddgggkkkkkksss~~~zzznnnbbb[[[VVVeee{{{jjjWWWBBB888666444222222222222111000000000111111000000////////////000000//////000000///...------////////////////////////............//////////////////000000000000//////222222222222222222222222111111333555444555???JJJYYYaaacccYYYKKKEEEFFFHHHQQQ]]]kkktttxxxwwwppphhhbbbbbbdddiiilllnnnsssyyyxxxmmmhhhhhhpppooobbbYYYPPPJJJIIIAAA???<<<999777777777888666888::::::;;;<<>>>>>:::;;;;;;;;;;;;::::::999888999999999999888777777:::<<<===>>>>>>???BBBDDDEEEFFFIIILLLOOOQQQSSSTTTRRRQQQOOOJJJDDD@@@>>>>>>@@@@@@@@@@@@@@@>>>======>>>===;;;:::999999:::<<>><<<<<<<<<===@@@DDDGGGIIIJJJNNNRRRUUUWWW[[[bbbgggooowww~~~wwwkkk^^^UUULLLJJJJJJHHHGGGIIIJJJKKKKKKKKKKKKKKKJJJJJJKKKLLLMMMMMMKKKJJJJJJKKKEEEDDDCCCAAA???@@@BBBEEEFFFIIINNNRRRUUUXXX[[[^^^```bbbgggnnnuuuzzz{{{zzzvvvrrrooopppqqqttt|||}}}hhhWWWLLLIIIJJJFFFEEEEEEGGGIIIKKKJJJJJJIIILLLNNNOOOOOOOOOPPPRRRQQQSSSVVVXXXZZZ]]]bbbeeeeeehhhmmmrrrxxxrrrddd[[[VVVUUUXXX]]]jjjqqqzzz}}}nnngggbbbbbbcccccceeeiiiiiipppyyy~~~sssfff]]]SSS___ttt}}}kkkXXXCCC:::777555333333222222111111111111222222000//////......//////000//////////////////...---////////////////////////............//////////////////000000000000//////222222222222222222222222111222444555444777CCCPPPaaafffeeeXXXJJJDDDFFFHHHRRR```oooxxx{{{{{{tttmmmeeedddcccfffkkkrrryyy~~~~~~pppfffaaaeeeqqqpppddd[[[RRRLLLKKKDDDBBB>>>:::888777777888777999:::;;;;;;===@@@BBBCCCGGGLLLOOOOOONNNNNNNNNTTTTTTVVV[[[ccclllrrruuuwwwwwwvvvuuuqqqjjjaaa[[[TTTQQQLLLGGGCCC@@@???>>>;;;;;;;;;;;;;;;:::999888999999:::;;;:::999888777:::<<<>>>>>>???AAACCCFFFFFFGGGJJJMMMOOOQQQSSSSSSUUUUUUSSSNNNIIIDDDBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@>>><<<;;;;;;===~~~uuurrrxxxhhhOOOEEE@@@<<<:::::::::::::::===AAAEEEQQQYYYccckkkwwwzzznnnjjjwwwxxxtttxxx{{{xxxwwwuuuqqqkkkccc[[[VVVOOOTTT^^^jjjrrr{{{}}}vvvlll```VVVPPPMMMLLLOOOTTTYYY\\\___bbbeeegggiiikkkmmmnnnooonnnnnnfffccc\\\SSSKKKDDD@@@===;;;;;;;;;===@@@CCCGGGIIIJJJNNNRRRUUUWWW[[[aaagggmmmvvv~~~rrrbbbXXXOOOLLLKKKHHHGGGIIIIIIIIIJJJKKKLLLLLLKKKKKKJJJKKKLLLKKKIIIGGGFFFGGG@@@@@@@@@???>>>@@@DDDGGGJJJNNNSSSVVVYYY[[[^^^```eeeggglllsss{{{~~~}}}vvvsssssswwwzzz}}}kkk[[[RRRJJJHHHIIIFFFFFFGGGIIILLLNNNMMMLLLKKKNNNRRRTTTTTTUUUWWWXXXWWWZZZ^^^aaaccceeehhhjjjiiikkkmmmooosssxxx~~~yyynnnaaaYYYUUUSSSVVV[[[ccckkkvvv}}}}}}ooohhhbbbbbbbbbaaacccgggjjjpppwww{{{lll```VVV]]]mmmxxxnnn[[[GGG===:::777444222111111000000000000111111///..................///---...//////////////////////////////////////////............////////////...///000111111000///...222222222222222222222222111222444555555;;;JJJZZZjjjllleeeUUUGGGDDDHHHKKKVVVeeeuuu}}}}}}vvvoooeeedddcccgggqqq|||uuuhhhaaa[[[bbbqqqqqqeee]]]UUUOOONNNHHHEEE@@@;;;888777888888888999;;;<<<<<<===@@@BBBBBBEEEIIIKKKKKKIIIIIIIIIJJJLLLOOOTTTZZZbbbkkkpppwwwwwwvvvuuupppfff\\\TTTOOOLLLHHHDDDAAA???>>>>>>=========<<<<<<;;;999999999:::;;;<<<<<<;;;999888:::<<<>>>???@@@AAAEEEGGGGGGHHHJJJMMMOOOQQQRRRRRRVVVVVVTTTPPPKKKGGGDDDDDDAAABBBCCCDDDDDDDDDDDDDDDAAACCCEEEDDD@@@>>>>>>>>>yyyooolllsss~~~lllQQQEEE>>>999;;;;;;;;;;;;;;;>>>BBBFFFRRR[[[fffnnnxxxwwwmmmjjjxxx~~~ssssssxxx{{{wwwvvvtttpppiii```WWWRRROOOUUU```kkksss|||}}}vvvkkk___UUUPPPMMMKKKOOOTTTYYY\\\```ccceeekkklllmmmmmmmmmlllkkkjjjccc___XXXQQQIIICCC???===;;;;;;;;;===@@@CCCGGGIIIJJJNNNRRRUUUWWW[[[aaafffllluuuyyyeeeZZZQQQMMMKKKHHHGGGIIIGGGHHHIIIKKKLLLMMMMMMMMMIIIJJJKKKIIIFFFDDDCCCDDD>>>??????>>>???BBBFFFIIINNNQQQVVVZZZ\\\^^^aaacccjjjlllpppxxxyyywwwyyy~~~mmmXXXNNNKKKGGGEEEEEEIIIHHHIIILLLOOOQQQQQQPPPNNNQQQVVVXXXZZZ[[[]]]^^^```ccchhhkkkmmmoooqqqssspppqqqqqqqqqrrrvvv{{{~~~~~~uuujjj^^^XXXUUUTTTWWW\\\^^^hhhttt{{{}}}~~~|||pppiiicccbbbbbbaaabbbfffkkkpppvvv~~~qqqbbb[[[^^^jjj{{{}}}}}}}}}zzzsssqqq^^^JJJ@@@<<<888333111000000////////////000111......------------......------...///000000000///000000000000000000000000............/////////000...///000111111000///...222222222222222222222222111222444666777>>>PPPbbbqqqpppfffSSSDDDCCCJJJOOOYYYhhhxxx~~~vvvooodddcccdddkkkxxxoooccc]]]XXXaaaqqqrrrggg___WWWRRRQQQJJJFFFAAA<<<999777888888888999;;;<<<<<<>>>@@@CCCAAADDDGGGHHHGGGGGGGGGGGGEEEGGGKKKMMMQQQXXXbbbjjjuuuuuuuuusssnnncccWWWOOOKKKIIIEEEAAA>>>===<<<<<<>>>>>>>>>>>>===<<<:::::::::;;;<<<======;;;999888:::<<<>>>???@@@BBBEEEHHHHHHIIIKKKMMMOOOPPPQQQQQQTTTTTTSSSPPPKKKFFFDDDCCCBBBCCCDDDFFFGGGGGGHHHHHHCCCFFFIIIHHHDDDAAA@@@@@@yyywwwsssrrrvvv~~~tttWWWHHHBBB@@@<<<;;;<<<>>>===>>>DDDLLLWWW\\\dddooo{{{rrroooqqq|||rrrooopppyyy}}}wwwrrroooggg\\\SSSPPPVVV[[[bbbjjjttt~~~zzztttkkkaaaXXXQQQMMMLLLPPPTTTXXX[[[^^^bbbddddddeeehhhkkkmmmkkkfffbbb^^^ZZZRRRJJJCCC???<<<<<<===>>>>>>??????BBBFFFIIILLLNNNPPPSSSVVV[[[aaafffpppyyyqqqaaaRRRMMMNNNLLLHHHGGGJJJIIIHHHIIIKKKLLLKKKJJJLLLKKKIIIGGGEEEDDDCCCCCC===>>>???@@@AAADDDGGGJJJQQQUUUZZZ]]]```bbbdddfffnnnsss{{{ooo___QQQKKKIIIFFFGGGKKKKKKLLLMMMNNNOOOPPPRRRSSSUUUXXX\\\___cccgggkkknnnnnnpppsssvvv{{{}}}|||||||||{{{zzz|||~~~}}}}}}}}}|||zzzxxxvvvtttjjjeee^^^WWWTTTSSSUUUWWW___fffooowww|||{{{mmmiiiccc___^^^```cccfffmmmooowwwwwweee```^^^eeeuuu~~~zzzyyy}}}{{{rrrlllkkkcccSSSAAA888666555333333222111000////////////222111000///...///000000////////////////////////000000000///......---------------...///000000111333222222222111111000000111111222333333333333222333000111666;;;CCCUUUfffvvvqqqeeeUUUIIIGGGJJJNNN\\\oooyyylllfff^^^]]]jjj{{{zzzkkkcccbbb___eeesssrrrggg```XXXTTTSSSJJJFFFAAA<<<999999:::;;;999;;;===>>>>>>>>>???AAADDDEEEGGGFFFEEEDDDEEEFFFEEECCCDDDGGGJJJMMMTTT\\\fffnnnsssqqqiii___RRRHHHDDDCCCBBB@@@===<<<===>>><<<<<<<<<<<<<<<;;;;;;;;;999===@@@>>>999777888;;;:::<<<>>>@@@@@@BBBDDDFFFGGGIIILLLNNNNNNOOOQQQRRRQQQRRRSSSSSSPPPJJJEEEAAADDDEEEEEEDDDDDDFFFIIILLLLLLNNNQQQQQQNNNHHHAAA===uuusssrrrrrrwwwuuuWWWGGGBBB@@@<<<;;;<<<>>>===>>>EEEMMMWWW]]]hhhtttrrrqqqwww}}}oooooosss|||zzzuuurrrpppjjj___VVVSSSUUUZZZbbbkkkuuu{{{tttkkkaaaXXXQQQNNNNNNQQQUUUXXXYYY[[[^^^```aaabbbeeehhhiiigggbbb^^^ZZZVVVOOOGGGAAA===;;;;;;:::<<<===>>>@@@DDDHHHLLLNNNPPPRRRUUUYYY^^^dddiiiqqqzzzqqqbbbSSSMMMMMMKKKHHHGGGIIIHHHGGGHHHJJJJJJIIIHHHKKKJJJHHHEEEBBBAAA@@@???===???@@@BBBCCCFFFJJJMMMTTTWWW\\\```dddgggkkknnnrrrwww~~~wwwZZZPPPGGGFFFGGGFFFGGGJJJKKKLLLMMMNNNOOORRRTTTVVV[[[___eeejjjnnnssswwwzzz{{{|||}}}}}}zzzxxxwwwuuuttttttrrrooollljjjhhhccc___ZZZUUUSSSSSSVVVXXX```fffnnnuuuyyy|||~~~}}}wwwkkkhhhccc```___aaadddfffllloooxxx}}}kkkbbb___dddttt|||{{{sssmmmppphhhXXXEEE:::777555222333222111000///////////////...---,,,,,,,,,------////////////////////////////////////..................//////000111111222000000000000/////////...111111222333333333333222333000111666;;;CCCTTTcccmmmhhh\\\NNNEEEEEEKKKPPPgggwwwvvvggg___[[[]]]kkkyyyttteee]]][[[___hhhyyysssiiibbbZZZUUUTTTLLLHHHCCC===:::888888999999;;;>>>>>>>>>>>>???AAACCCEEEGGGGGGFFFDDDDDDEEEBBB@@@@@@DDDGGGIIIPPPWWWbbbjjjpppmmmfff\\\OOOEEEBBBAAA@@@>>><<<;;;<<<===??????>>>======<<<;;;;;;999<<>>@@@@@@BBBDDDFFFGGGIIILLLMMMNNNNNNPPPRRRRRRSSSTTTTTTQQQLLLGGGCCCDDDEEEFFFFFFFFFHHHKKKMMMOOORRRUUUUUURRRLLLDDD@@@oooooopppttt{{{wwwWWWGGGAAA@@@===;;;;;;===>>>???GGGPPPXXX___lllyyysssuuu}}}{{{sssiiinnnvvvwwwsssqqqrrrmmmbbbYYYVVVWWW]]]fffppp{{{{{{tttkkkbbbYYYRRROOOPPPSSSUUUWWWWWWWWWYYY[[[```aaadddfffgggddd___[[[UUUQQQJJJCCC>>>;;;::::::888:::<<<>>>AAAFFFKKKOOOPPPRRRUUUXXX\\\bbbhhhlllrrr|||uuufffVVVPPPNNNKKKIIIHHHJJJIIIHHHIIIJJJJJJIIIGGGIIIGGGDDDAAA???===<<<<<<>>>???BBBDDDFFFIIINNNQQQWWW[[[___dddhhhnnnssswwwyyy~~~yyybbbNNNHHHEEEHHHKKKKKKKKKMMMLLLNNNPPPQQQSSSVVVZZZ]]]eeejjjrrryyyyyyuuurrrppplllkkkiiigggccc```]]]\\\\\\YYYVVVTTTSSSUUUXXXZZZaaaeeelllqqquuuxxx{{{}}}}}}xxxqqqiiigggcccaaa```bbbdddfffiiinnnwwwsssfffaaacccrrr|||tttnnntttmmm^^^KKK===888555222333222111000000000000000111000000///.../////////////////////////////////............//////////////////000000111111222222000000000000////////////111111222333333333333222333222222555;;;DDDSSS```ddd^^^SSSIIICCCEEEOOOWWWppp~~~rrrbbbWWWWWW^^^jjjtttxxx{{{~~~mmm___YYYYYYbbbppptttkkkeee]]]WWWUUUPPPMMMHHHBBB===:::999888:::<<<>>>???>>>>>>???AAACCCFFFHHHIIIGGGEEECCCCCC???>>>???CCCFFFGGGMMMTTT^^^gggnnnlllfff]]]QQQGGGCCCBBB@@@>>>======>>>>>>BBBAAA@@@???===<<<;;;;;;:::<<<>>><<<999777888::::::<<<>>>???@@@AAADDDFFFFFFIIIKKKMMMMMMNNNOOOQQQSSSTTTUUUTTTRRRMMMIIIFFFCCCEEEGGGHHHIIIJJJMMMPPPTTTWWW[[[\\\YYYRRRJJJDDDiiikkkqqqxxxzzzYYYHHHAAA@@@===;;;;;;===>>>@@@IIISSSZZZaaannn|||uuuyyy|||tttllldddmmmyyy~~~wwwsssqqqqqqmmmbbbZZZWWW[[[bbblllwww{{{tttlllbbbZZZSSSOOOOOORRRTTTVVVVVVVVVXXXYYYcccdddfffhhhhhheee___[[[PPPLLLFFF@@@<<<:::::::::999:::===???BBBFFFLLLPPPQQQSSSVVVYYY^^^cccjjjnnnttt}}}zzzlll]]]VVVRRRNNNJJJIIILLLKKKKKKLLLMMMLLLJJJHHHEEECCC@@@>>><<<;;;<<<<<<>>>@@@CCCEEEHHHLLLQQQUUU[[[^^^bbbgggkkkrrrxxx}}}fffTTTLLLIIIGGGIIILLLNNNNNNNNNNNNPPPTTTVVVYYY]]]ccchhhqqqwwwzzztttpppnnnfffeeecccaaa^^^[[[YYYXXXYYYXXXVVVVVVVVVXXXZZZ\\\bbbeeejjjooorrrvvvzzz|||vvvoooiiihhheeecccccccccdddeeegggmmmvvv~~~zzzjjjcccbbbooo~~~wwwqqqvvvpppbbbOOOAAA:::777333333222111111000000000111222222111111000000000000////////////////////////---------...///000000111/////////000000111111111222222222111111111111111111111222333333333333222444333333666;;;EEERRR\\\```XXXNNNGGGDDDIIIWWWcccvvvppp___SSSVVV]]]gggmmmpppuuu|||xxxhhh]]][[[^^^jjj|||tttnnnhhhaaa[[[XXXUUURRRMMMGGGBBB>>><<<;;;;;;<<>>???AAABBBFFFIIIJJJHHHEEEBBBAAA@@@???@@@EEEGGGIIINNNUUU]]]gggooooookkkdddYYYPPPHHHFFFDDDBBBBBBBBBBBBAAA@@@@@@???>>>======<<<<<<:::;;;<<<:::888777888999999;;;>>>???@@@AAADDDFFFFFFHHHKKKLLLLLLLLLNNNOOORRRRRRSSSSSSQQQNNNJJJGGGCCCFFFHHHJJJLLLNNNQQQSSSYYY\\\aaaccc```YYYPPPJJJeeejjjrrr}}}~~~\\\IIIBBB@@@>>>;;;;;;===>>>BBBLLLVVV]]]cccnnn{{{xxx}}}xxxooogggbbblll|||}}}yyytttpppnnnhhh___XXXUUU]]]dddooo{{{~~~zzztttkkkbbbYYYSSSOOOMMMOOOSSSUUUVVVXXXZZZ\\\dddeeefffhhhhhhddd^^^YYYLLLIIIDDD???;;;::::::;;;:::<<<>>>@@@BBBGGGLLLPPPQQQSSSVVVYYY]]]bbbiiimmmuuu}}}ssseee]]]WWWOOOJJJIIIKKKKKKKKKMMMNNNMMMKKKIIIAAA???===;;;;;;<<<>>>??????AAADDDGGGJJJNNNTTTWWW^^^aaaeeeiiinnnttt{{{gggVVVNNNGGGFFFDDDDDDFFFJJJMMMMMMMMMRRRWWWZZZ^^^dddmmmttt}}}{{{tttpppmmmdddcccaaa___]]][[[ZZZZZZXXXXXXXXXXXXXXXYYYYYYZZZbbbeeejjjnnnrrrwww{{{~~~yyyrrrooonnnllliiigggfffddddddfffkkkssszzz}}}~~~oooddd```lll{{{vvvuuurrrfffTTTDDD===888555333222111111111111111111/////////.........------////////////////////////,,,------...///000111111......///////////////000111111111111111111222222111111222333333333333222444444444666<<>>===;;;===???@@@???>>>???@@@BBBEEEIIIJJJHHHEEECCCBBBAAA@@@AAAFFFIIIKKKQQQXXX^^^hhhrrrtttrrrlllccc[[[OOOLLLHHHFFFFFFEEECCCBBB=====================>>>;;;;;;:::999777777888999999;;;===??????AAACCCEEEEEEGGGJJJKKKKKKKKKLLLNNNPPPQQQRRRRRRPPPMMMKKKIIIEEEGGGJJJLLLNNNQQQUUUXXX]]]aaagggjjjhhhaaaXXXQQQdddjjjsss```KKKBBB@@@???<<<;;;<<<>>>CCCNNNZZZ```fffppp||||||}}}vvvmmmfffdddooo~~~~~~{{{ssskkkgggaaaYYYUUUUUU]]]dddppp}}}|||yyysssjjjaaaYYYRRROOOKKKNNNRRRVVVXXXZZZ]]]```bbbcccdddeeeddd```ZZZUUUJJJGGGBBB===:::999:::::::::<<<>>>@@@CCCHHHMMMQQQQQQSSSVVVXXX\\\aaagggkkksss{{{|||oooggg^^^SSSKKKIIIJJJJJJKKKMMMOOOOOOLLLJJJ@@@>>><<<;;;<<<>>>AAABBBBBBDDDGGGJJJMMMQQQWWW[[[```dddiiinnnsssyyymmmVVVKKKKKKCCCEEEDDDBBBEEELLLQQQRRRNNNTTT[[[```eeemmmxxx{{{uuupppmmmeeecccbbb```^^^]]]\\\\\\ZZZZZZ[[[[[[[[[ZZZYYYYYYaaaeeekkkpppuuuzzz{{{zzzxxxvvvsssooojjjfffdddfffiiiooovvvzzzsssfff___jjj}}}~~~~~~{{{wwwuuukkkYYYHHH???999666333222222111111111222222000000000111000//////...////////////////////////---------...///000000111............////////////////////////000000000000111111222333333333333222333555666777>>>KKKUUUYYYXXXMMMDDDCCCGGGQQQfffzzzyyyeeeYYY\\\]]]```dddfffjjjvvvrrrdddbbblllvvv}}}sssooonnniiifffeee]]]XXXPPPHHHAAA>>><<<<<<<<<>>>@@@@@@?????????@@@BBBDDDHHHIIIGGGEEEDDDDDDCCCAAABBBFFFIIIMMMUUU]]]cccnnnxxxzzzyyytttllldddVVVRRRLLLIIIHHHGGGCCC@@@;;;;;;<<<======>>>>>>???;;;:::999777666777777888999;;;===>>>???@@@CCCEEEEEEGGGIIIJJJJJJJJJKKKLLLOOOPPPQQQQQQPPPNNNLLLJJJFFFHHHJJJLLLOOOTTTYYY]]]aaagggnnnrrrqqqjjj```ZZZeeejjjsss~~~dddMMMCCC??????<<<;;;<<<>>>DDDPPP\\\ccciiisss}}}xxxppphhhiiissszzzpppfff___ZZZUUUSSSVVV]]]eeerrr{{{xxxqqqiii```XXXRRRNNNLLLOOOSSSWWWZZZ]]]```bbbaaabbbcccdddbbb^^^WWWRRRHHHEEE@@@<<<999888888999888:::===@@@DDDJJJPPPTTTRRRTTTVVVXXX[[[```eeeiiioooxxx}}}uuujjj\\\QQQNNNLLLLLLNNNQQQSSSSSSQQQOOOBBBAAA>>>======???BBBDDDFFFHHHKKKNNNQQQUUUZZZ^^^bbbfffmmmtttzzzrrr]]]NNNGGGGGGEEEIIIJJJHHHJJJRRRVVVUUUSSSZZZccciiioooyyy}}}wwwssspppjjjhhhfffcccaaa_________]]]___```bbbaaa```^^^]]]```eeelllsssyyy}}}wwwoooiiieeefffgggkkkrrryyyuuuggg^^^hhh{{{zzz{{{{{{zzzqqq^^^LLL@@@:::555222222222111111222222333222222333333333222111000////////////////////////------......//////000000////////////////////////.../////////000000000000111111222333333333333222333666777888@@@NNNWWWYYYTTTHHH@@@BBBIIIVVVooommm^^^ZZZbbbaaacccfffiiimmmxxx}}}nnneeeiiizzz{{{qqqoooooommmkkkkkkfff```UUUJJJBBB===<<<<<<===>>>@@@@@@?????????@@@AAADDDFFFGGGFFFFFFFFFGGGGGGDDDEEEIIIMMMRRR[[[eeennnxxx|||ssskkk___YYYRRRNNNLLLIIIDDD@@@===>>>>>>>>>>>>>>>>>>???<<<:::777666666777777777888:::===>>>???@@@CCCEEEDDDFFFIIIIIIIIIIIIJJJKKKOOOPPPQQQQQQQQQOOONNNMMMHHHIIIJJJLLLOOOUUU]]]bbbfffllltttzzzyyysssiiicccgggkkksss|||fffOOOCCC??????<<<;;;<<>>>>>@@@BBBDDDIIIKKKNNNQQQTTTXXX]]]```bbbhhhpppxxxttt___TTTLLLFFFEEEFFFLLLNNNKKKLLLQQQTTTQQQZZZaaakkkrrryyy{{{vvvtttpppnnnkkkgggdddbbbaaaaaabbbdddfffhhhhhhgggeeeccc___eeemmmuuu|||}}}ssskkkggggggfffiiipppxxxvvvggg^^^gggyyy}}}xxxzzzuuubbbNNNAAA999555222222222111222222333333//////000111000///...---////////////////////////.........///////////////111111111000000000000000000000111111222222222333111111222333333333333222333666888999BBBPPPYYYYYYRRRFFF???DDDMMM[[[vvv|||ddd[[[]]]eeedddeeejjjmmmqqqzzzwwwkkkfffqqqzzzpppnnnoooooonnnoooppphhh[[[NNNDDD???>>>>>>===???@@@AAA?????????@@@AAACCCEEEFFFFFFFFFGGGIIILLLIIIHHHLLLQQQWWWbbblllxxxyyypppggg```XXXSSSPPPMMMGGGBBBAAA@@@@@@@@@??????>>>>>><<<:::777555666777777777888:::===>>>???@@@CCCEEEDDDFFFHHHIIIHHHHHHIIIKKKPPPQQQRRRRRRRRRQQQPPPOOOJJJJJJKKKLLLOOOVVV___eeeiiioooxxxxxxooohhhfffmmmwww~~~jjjSSSFFF???>>>======>>>BBBLLLWWW___fffsss|||xxxzzz{{{sssgggYYYOOOOOOUUU[[[bbbmmm}}}|||xxxqqqhhh___XXXRRRPPPPPPRRRTTTXXX[[[___aaaccc```ccceeeeeedddaaaXXXMMMEEEAAA<<<999888999999999;;;===???@@@CCCGGGLLLPPPUUUUUUVVVYYY\\\___``````iiioooxxxhhhYYYSSSRRRTTTWWWZZZbbbgggccc\\\MMMGGGBBBCCCCCCCCCDDDHHHIIINNNTTTXXXYYYZZZ\\\___dddmmmxxxzzzcccTTTKKKGGGGGGIIIJJJLLLNNNNNNNNNQQQWWW\\\```kkkvvv~~~}}}{{{yyywwwtttpppmmmjjjiiihhheeehhhpppsssllleeecccbbbgggqqq}}}wwwllleeeddddddgggnnnuuu~~~|||rrreeecccttt{{{{{{{{{tttnnn]]]EEE777666666555333111000000000111000000111111222222333333......////////////......//////000000000000//////////////////000000000000000000000000111111111111222222111111222222333444444777999===GGGTTT[[[\\\NNNIIICCCCCCMMMaaayyykkk]]]\\\aaaiiieeefffmmmssssssuuuzzz~~~vvvooollljjjrrr~~~yyytttqqqqqqsssuuuvvvvvvmmm___SSSJJJEEECCCAAA======>>>>>>?????????@@@BBBEEEHHHIIIJJJKKKLLLNNNPPPPPPPPPRRRWWWdddtttvvvlllddd^^^[[[VVVLLLDDDAAABBBAAA??????@@@???>>><<<<<<;;;::::::999999999999888999:::<<>>======>>>CCCMMMXXX```kkkwww~~~yyytttiii[[[PPPOOOUUU\\\dddooo}}}yyyqqqhhh```XXXSSSPPPQQQRRRTTTWWW[[[^^^aaabbb```ccceeeeeeeeebbbXXXNNNEEEAAA<<<999888999::::::;;;===???@@@CCCGGGLLLPPPRRRSSSUUUXXX\\\```bbbccckkkqqq|||rrr```YYYTTTXXX\\\bbbiiimmmhhh___OOOHHHCCCDDDEEEDDDFFFJJJKKKPPPUUUXXXXXXZZZ^^^aaajjjrrr}}}uuufffUUULLLHHHGGGHHHLLLHHHJJJMMMNNNOOOSSSZZZ```gggrrr|||xxxtttqqqpppqqqnnnpppwwwyyyrrrkkkiiifffkkkuuuxxxmmmeeeccccccffflllrrr{{{|||rrrdddbbbqqq||||||yyytttpppbbbKKK<<<999666555333111000000111111000000000111111111111111......////////////......//////000000000000//////////////////000000000000000000000000111111111111111111111111111222222333555777999===GGGTTT[[[[[[MMMIIIEEEFFFOOOaaavvvrrrccc]]]aaahhhooojjjhhhlllpppqqqsssxxxvvvoookkkkkklllvvv{{{uuurrrsssvvvyyy{{{{{{qqqbbbTTTJJJDDDAAA@@@>>>>>>>>>>>>?????????@@@BBBEEEGGGIIIJJJKKKMMMNNNOOOQQQTTTXXX___lll|||zzzqqqiiibbb^^^YYYPPPHHHEEECCCAAA@@@???@@@???>>><<<<<<;;;::::::999999::::::888999;;;===???AAABBBCCCEEEFFFGGGIIIJJJKKKLLLLLLQQQQQQQQQSSSTTTSSSQQQNNNNNNNNNOOORRRWWW]]]cccgggooowwwyyyooowwwpppVVVGGGAAA>>>======???DDDNNNZZZbbbppp{{{wwwtttlll^^^RRROOOVVV]]]eeeqqq~~~zzzrrriii```YYYSSSQQQQQQRRRTTTWWWZZZ^^^aaabbbaaadddgggggggggdddYYYOOODDD@@@<<<999888999::::::;;;===???@@@CCCGGGLLLPPPPPPQQQTTTXXX\\\```dddfffmmmuuu|||ggg^^^WWW]]]eeellltttvvvnnncccQQQJJJFFFFFFGGGGGGJJJNNNOOOSSSVVVXXXXXX[[[```eeerrryyyrrr]]]SSSIIIFFFFFFGGGIIILLLHHHKKKNNNPPPSSSXXXaaagggppp}}}{{{xxxvvvtttrrrtttyyy{{{vvvooolllkkkqqq{{{xxxllleeeaaa```ccciiiooowww~~~rrrddd___kkk}}}|||yyyvvvuuuiiiTTTCCC===666555333222111111111111111000000000000000000///......////////////......//////000000000000//////////////////000000000000000000000000111111111111222222222222222333444444666888999>>>HHHTTTZZZYYYKKKJJJHHHJJJRRRaaaqqq}}}zzzuuummmbbb\\\___gggoootttoookkklllooopppsssvvvnnnhhheeehhhooo}}}|||vvvtttvvvzzzwwwfffVVVKKKDDD@@@???>>>>>>>>>???????????????BBBDDDGGGIIIJJJKKKMMMOOONNNSSSYYYaaajjjwwwyyyppphhhddd^^^TTTMMMJJJEEECCC@@@???@@@???>>>===<<<;;;::::::::::::::::::999:::;;;===???AAACCCCCCEEEEEEGGGIIIKKKMMMNNNOOOQQQPPPPPPQQQSSSTTTRRRQQQOOOOOOPPPSSSYYY```fffjjjrrr{{{uuusssVVVFFFAAA>>>>>>>>>@@@FFFPPP\\\dddrrr}}}|||uuussslll___SSSPPPVVV^^^dddqqq{{{sssjjjaaaYYYTTTQQQQQQRRRTTTVVVYYY]]]```bbbbbbfffiiiiiiiiieeeZZZOOODDD@@@;;;999888:::::::::;;;===???@@@CCCGGGLLLPPPPPPRRRUUUXXX[[[```dddgggoooxxxiii^^^ZZZaaalllvvv~~~~~~tttgggTTTMMMHHHIIIJJJKKKNNNRRRSSSVVVXXXXXXYYY]]]dddjjjxxxqqqaaaSSSLLLGGGGGGHHHGGGGGGJJJKKKNNNQQQTTTWWW^^^hhhoooyyy{{{yyyvvvuuuwww|||~~~{{{uuupppnnntttvvvkkkccc___^^^```eeejjjrrruuuddd]]]dddttt}}}{{{zzz{{{rrr^^^JJJ???777666444222111111111222111111000000//////............////////////......//////000000000000//////////////////000000000000///000000000111111111111444444444444444555555666777999:::???JJJVVVYYYWWWJJJJJJKKKNNNUUUaaannnvvvxxxpppeee]]]\\\bbbkkkqqqssspppnnnppprrrtttvvvwwwllleeeaaaeeeppp}}}{{{vvvtttwww}}}zzziiiXXXLLLEEEBBB@@@????????????????????????AAADDDGGGIIIJJJKKKMMMOOOOOOUUU]]]gggppp|||wwwooojjjdddYYYQQQNNNGGGDDDAAA@@@@@@???>>>===<<<;;;;;;:::::::::;;;;;;:::;;;<<<>>>@@@AAACCCCCCDDDEEEFFFHHHKKKMMMPPPQQQSSSRRRQQQQQQRRRSSSRRRPPPNNNNNNOOOSSSYYY```hhhlllvvvzzzwwwWWWFFFAAA>>>>>>>>>AAAGGGRRR___gggrrr}}}~~~~~~zzzxxxrrrpppiii]]]SSSQQQXXX___fffsss{{{tttjjjaaaYYYSSSPPPPPPQQQRRRUUUYYY]]]aaadddeeeiiillllllkkkfff[[[OOOCCC@@@;;;888999:::;;;;;;;;;===???@@@CCCGGGLLLPPPRRRTTTWWWYYY[[[___dddhhhqqq{{{kkk```[[[dddppp{{{xxxkkkXXXQQQKKKKKKLLLMMMPPPUUUVVVWWWYYYZZZ[[[```iiiooo}}}lll\\\UUUNNNJJJGGGIIIIIIGGGGGGIIIMMMPPPSSSVVV[[[cccmmmuuu}}}{{{yyy{{{xxxpppvvvuuuiiibbb^^^]]]^^^cccgggnnnzzzxxxfff[[[]]]iiiyyy}}}zzzgggPPP@@@777666444222111111111222111111000000//////............////////////......//////000000000000//////////////////000000000000///000000000111111111111333333333333333444555555777999<<>>===;;;;;;;;;::::::;;;<<<<<<;;;<<<===???@@@BBBCCCDDDDDDDDDEEEGGGJJJMMMPPPQQQVVVTTTRRRQQQRRRQQQOOONNNMMMMMMNNNQQQWWW___ggglllxxx|||zzzYYYGGGCCC>>>>>>???BBBIIITTTaaajjjsss}}}~~~yyyvvvtttpppkkkbbbXXXRRRRRRYYY___hhhttt{{{sssjjj```XXXRRROOOOOOPPPQQQTTTXXX^^^ccceeehhhlllooonnnmmmgggZZZNNNCCC???;;;888999:::;;;;;;;;;===???@@@CCCGGGLLLPPPSSSVVVYYY[[[\\\___fffkkksssoooddd^^^gggsss~~~|||ooo\\\TTTNNNMMMMMMNNNQQQVVVVVVXXXZZZ\\\^^^dddmmmttt{{{iiiYYYPPPOOOHHHFFFEEEHHHIIIHHHIIIMMMNNNQQQUUUYYY___iiiuuu~~~{{{zzzssszzztttiiibbb^^^]]]^^^bbbffflllxxxxxxggg[[[XXX```qqq}}}~~~oooVVVCCC777666444333222111222222111000000000000000000///......////////////......//////000000000000//////////////////000000000000000000000000111111111111111111111111111222222333666999>>>FFFSSS]]]\\\UUUJJJKKKNNNSSSZZZdddnnnvvvvvvooogggdddgggmmmqqqsssooosssxxx{{{}}}qqqggg^^^aaarrr~~~xxxuuussstttyyyxxxjjj\\\RRRLLLHHHFFF@@@@@@@@@@@@@@@?????????@@@CCCGGGIIIJJJLLLNNNPPPQQQUUU\\\bbbiiisss~~~yyyqqqdddXXXSSSKKKGGGCCC@@@??????>>>===;;;;;;;;;;;;;;;;;;<<<=========>>>@@@AAABBBCCCDDDDDDDDDEEEFFFIIILLLOOOQQQVVVUUUSSSRRRRRRQQQNNNLLLMMMLLLMMMOOOUUU^^^fffkkkxxxzzz~~~\\\IIIFFF>>>>>>???CCCJJJVVVccclllxxx}}}vvvqqqooonnnfff[[[SSSPPPTTTZZZ^^^eeerrr{{{sssiii___WWWQQQNNNMMMNNNOOOSSSXXX^^^dddgggkkkoooqqqpppnnngggZZZMMMBBB???;;;888999:::;;;<<<;;;===???@@@CCCGGGLLLPPPSSSVVVZZZ\\\]]]aaaiiipppvvvrrrhhhaaaiiitttsss___WWWOOONNNNNNNNNQQQVVVVVVXXX[[[^^^aaagggqqqwwwssshhh\\\PPPKKKMMMGGGDDDEEEHHHIIIIIILLLQQQQQQUUUZZZ```hhhtttzzzxxxvvvkkkddd___^^^^^^bbbeeekkkvvvvvvfffZZZUUUZZZmmm||||||vvv\\\GGG888666555333222222222222000000000111111111111111......////////////......//////000000000000//////////////////000000000000000000000000111111111111222222222222222333444444444888???JJJYYYaaa]]]TTTJJJLLLNNNSSSZZZeeeqqqzzz|||vvvooojjjkkkppptttwwwwww{{{~~~mmmeee]]]bbbuuuuuutttsssuuuzzzwwwjjj^^^TTTMMMHHHEEEAAAAAAAAA@@@@@@?????????@@@CCCFFFIIIJJJLLLNNNPPPQQQTTTXXX\\\bbbmmmyyyyyyjjj\\\UUULLLIIIDDDAAA??????>>>>>>;;;;;;;;;;;;;;;<<<=========>>>???@@@AAACCCDDDDDDDDDDDDDDDEEEGGGJJJMMMOOOTTTSSSSSSSSSTTTRRRNNNLLLNNNMMMMMMOOOUUU]]]eeekkkwwwxxx^^^KKKHHH>>>>>>@@@CCCKKKWWWdddmmm|||}}}tttooolllmmmcccVVVOOOOOOUUU[[[^^^aaannnzzzrrrhhh___VVVPPPMMMLLLMMMOOORRRXXX___eeeiiimmmqqqsssqqqnnngggYYYLLLBBB???:::888999:::;;;<<<;;;===???@@@CCCGGGLLLPPPQQQUUUZZZ\\\^^^cccllltttyyyrrrjjjcccjjjuuuvvvaaaXXXPPPNNNNNNNNNQQQVVVUUUXXX\\\___ccciiisssyyyvvvkkk```ZZZSSSJJJFFFHHHIIIGGGFFFIIIIIIJJJNNNTTTUUUYYY```gggqqq~~~|||wwwmmmfff```^^^___bbbeeejjjvvvttteeeZZZTTTXXXlll{{{{{{{{{aaaJJJ888777555333222222222333000000111111222222333333......////////////......//////000000000000//////////////////000000000000000000000000111111111111666555555555555666777777333888@@@MMM\\\ddd___TTTKKKLLLNNNRRRZZZgggttt}}}wwwpppnnnqqqvvvyyyhhhaaa\\\cccxxx|||tttssstttvvv{{{wwwkkk___UUUMMMGGGDDDAAAAAAAAA@@@@@@?????????@@@CCCFFFIIIJJJLLLOOOQQQPPPRRRTTTXXX^^^iiiwww~~~nnn___WWWMMMIIIDDDAAA??????>>>>>>;;;;;;;;;;;;;;;<<<===>>>>>>>>>???@@@BBBCCCDDDDDDDDDDDDCCCDDDFFFIIILLLNNNQQQQQQRRRTTTUUUSSSPPPMMMOOONNNNNNPPPUUU]]]eeekkkvvvwww|||bbbKKKCCC@@@======CCCKKKWWWfffsss{{{vvvzzz}}}~~~yyyrrrmmmkkkjjj```VVVRRRRRRSSSYYY___bbbjjjyyy{{{wwwppphhh___WWWQQQNNNKKKLLLMMMPPPUUU\\\cccggglllqqqsssqqqmmmfffYYYNNNAAA===999777888:::;;;;;;>>>>>>??????AAAFFFLLLPPPSSSZZZXXXWWW___ccciiiuuuxxxkkkfffhhhppp~~~{{{fffZZZNNNMMMPPPQQQRRRSSSWWWYYY]]]aaafffmmmuuu{{{zzzrrrhhhaaaWWWPPPMMMKKKIIIGGGJJJHHHIIIMMMOOOOOORRRVVV___```gggttt{{{qqqjjjbbb^^^]]]```ccciiisss~~~wwwfffXXXQQQWWWkkk}}}xxxvvv|||jjjLLLAAA999444555666444333444222111111111222222000///......//////000000111111000//////.........//////000000000000////////////111111111111111111111111333333444555555444444333999:::BBBSSSeeejjj___RRRJJJLLLPPPVVV]]]iiiwww~~~yyyrrrmmmqqqyyy{{{~~~yyyjjjccc^^^dddwww{{{sssttttttuuu|||wwwhhh]]]UUUOOOHHHBBBBBBAAA@@@?????????@@@AAACCCDDDFFFIIIKKKNNNOOOPPPQQQOOOQQQXXX```jjjyyyvvvdddXXXNNNIIIBBB<<<:::999999999888999999:::;;;<<<======>>>???@@@AAABBBBBBCCCBBBEEEDDDDDDDDDFFFIIILLLNNNSSSRRRQQQPPPOOONNNNNNMMMMMMKKKKKKOOOSSSWWW___hhhuuu~~~kkkqqqzzz{{{}}}dddMMMDDDBBB??????EEEMMMXXXhhhtttuuupppsss|||yyyrrrnnnkkkdddZZZQQQOOOOOORRRXXX^^^ccclllzzz|||xxxrrriii```XXXRRROOOKKKKKKLLLOOOTTT[[[aaaeeejjjooorrroookkkdddXXXLLLAAA>>>999777888:::;;;<<<>>>??????@@@BBBFFFLLLPPPSSSZZZXXXWWW___dddiiiuuuyyylllhhhjjjqqq~~~|||hhh\\\QQQOOOQQQSSSTTTVVV[[[]]]aaadddiiiooovvv{{{~~~rrriii___YYYQQQLLLJJJJJJIIIHHHKKKIIIJJJNNNPPPPPPSSSYYYfffhhhqqq~~~tttlllbbb___]]]```ccciiisss}}}yyyhhhZZZRRRWWWhhhzzzwwwtttyyyoooRRRAAA:::444555555444333444333222111111222222111///000000000000////////////000//////.........//////111111111111111000000000111111111111111111111111333333444444444444444444888<<>>???@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEGGGIIIJJJMMMNNNNNNOOOPPPPPPPPPPPPLLLJJJJJJNNNPPPSSS[[[cccpppyyy```eeemmmuuuvvvuuuzzzgggNNNFFFDDDAAABBBHHHPPP[[[jjjwwwqqqkkknnnvvv~~~~~~xxxsssooommmaaaXXXPPPNNNOOOSSSZZZaaaeeennn|||}}}zzztttlllcccZZZTTTPPPKKKKKKKKKMMMRRRXXX^^^aaaggglllnnnlllhhhaaaUUUJJJAAA>>>:::888888:::;;;<<<>>>???@@@@@@BBBFFFKKKOOOQQQYYYWWWWWW___dddiiiuuu|||oookkkmmmsss~~~}}}kkk___TTTRRRTTTVVVXXX[[[aaadddhhhkkkoootttyyy}}}tttggg^^^WWWRRRMMMIIIHHHJJJKKKKKKNNNLLLMMMQQQSSSTTTYYY___lllrrr~~~wwwnnnddd```___aaaeeekkkuuu|||kkk]]]SSSUUUdddsss{{{{{{uuuxxxwww[[[CCC;;;555444555333222333333222111111222222111///111111111000///........./////////......//////000111111111111111222222222111111111111111111111111333333333444444555555555888@@@QQQfffsssooo]]]MMMFFFIIIOOOWWWbbbqqq~~~sssgggaaahhhrrrzzzxxxvvvxxx~~~|||tttfffccccccmmmzzztttuuuvvvxxxvvvhhh^^^XXXRRRLLLGGGDDDCCCAAA@@@@@@@@@AAABBBCCCDDDEEEGGGIIIKKKLLLMMMOOONNNTTTbbbpppzzzvvvdddXXXJJJFFF@@@;;;999999888888777777888999:::;;;<<<<<<>>>>>>@@@AAABBBCCCCCCCCCAAABBBCCCDDDDDDEEEEEEEEEIIIKKKLLLNNNOOOOOONNNNNNLLLIIIIIILLLMMMNNNTTT[[[iiirrr]]]```gggooorrrttt{{{iiiOOOFFFDDDBBBCCCJJJSSS]]]lllyyyrrrkkkpppuuu~~~yyyuuuqqqnnnddd[[[SSSQQQSSSWWW^^^eeehhhqqq~~~{{{vvvooofff\\\UUUQQQKKKJJJJJJKKKOOOTTTYYY]]]bbbfffiiigggccc]]]RRRHHHBBB>>>:::888999:::<<<<<<>>>???AAAAAACCCFFFKKKOOOPPPXXXWWWWWW```dddiiiuuuuuuooopppttt~~~ooodddXXXUUUWWWYYY]]]aaaiiimmmqqquuuwwwzzz~~~yyynnnaaaXXXSSSPPPLLLJJJIIIKKKMMMNNNPPPOOOQQQUUUWWWYYY```iiiqqqzzzyyypppeeebbbaaaeeejjjppp{{{}}}nnn___TTTSSS^^^lllzzzzzzzzz~~~dddEEE<<<555555444222111333444222000000111222111000111000000000/////////...//////////////////000111000000111111111111111222111111111111111111111111222222333333444555666666999DDDWWWjjjssslllZZZKKKFFFIIIOOOYYYfffuuuzzznnnaaa\\\dddooopppoooqqqwwwzzzqqqgggeeefffqqq{{{tttvvvwwwzzz~~~tttggg]]]XXXTTTOOOJJJEEEDDDCCCAAAAAAAAAAAABBBCCCDDDEEEFFFHHHIIIJJJKKKOOOPPPXXXhhhwwwrrraaaUUUHHHDDD>>>:::999888888777555666777888999::::::;;;===>>>???AAABBBCCCCCCCCCAAABBBDDDEEEEEEDDDCCCBBBIIIJJJLLLMMMMMMLLLKKKJJJMMMJJJJJJLLLLLLKKKOOOUUUaaajjjwww______dddkkkpppuuu~~~jjjPPPFFFCCCBBBDDDLLLUUUaaappp|||sssooouuuyyy~~~{{{xxxsssooohhh^^^VVVTTTVVVYYY```ggglllvvv~~~|||xxxqqqhhh^^^VVVQQQJJJIIIIIIIIILLLPPPUUUWWW\\\```cccaaa___ZZZPPPFFFBBB>>>:::888999;;;<<<<<>>@@@AAABBBCCCCCCAAACCCEEEFFFFFFEEECCCBBBGGGHHHIIIKKKKKKKKKKKKJJJOOOMMMMMMNNNLLLJJJLLLPPPZZZbbbmmmxxx```___aaahhhooovvvlllQQQFFFCCCBBBFFFOOOYYYeeeuuurrrrrrzzz~~~{{{uuuppphhh___VVVUUUVVVZZZaaahhhrrr}}}~~~|||yyysssjjj___VVVQQQJJJIIIGGGGGGIIILLLPPPSSSUUUZZZ]]]\\\[[[WWWOOOFFFBBB???;;;999999;;;<<<===???@@@BBBCCCDDDGGGKKKMMMPPPXXXXXXXXX```cccfffrrr}}}uuutttvvv{{{vvvkkk___[[[[[[^^^eeemmmwww||||||tttkkk```YYYRRRQQQOOOLLLIIIIIIKKKMMMOOOPPPTTTYYY\\\bbbnnn{{{xxxhhheeedddiiinnnuuuvvvjjj___ZZZbbbllloooKKKBBB999777555333222333555222000///000111111111.........///000111111111////////////000111222222.........///000000111111111111111111111111111111111111111222333666888999===HHHWWWaaabbbZZZPPPIIICCCHHHRRR```ppp~~~{{{kkkaaa[[[[[[bbbjjjgggfffmmmzzzvvvnnndddcccgggttt|||yyyqqqtttyyy}}}vvvlllaaaYYYVVVTTTPPPLLLHHHGGGEEECCCBBBBBBCCCCCCBBBCCCDDDFFFHHHJJJKKKLLLSSSWWWbbbooozzzxxxnnnbbbUUUKKKBBB???;;;888888777666555333333444555666777888888999:::<<<>>>@@@AAAAAABBBBBBCCCEEEGGGGGGFFFDDDCCCCCCDDDEEEHHHJJJMMMOOOPPPQQQOOOOOOPPPMMMIIIJJJNNNTTTZZZccclllttt{{{aaa^^^___fffoooyyyoooSSSGGGDDDDDDHHHSSS^^^kkkzzzyyypppvvvwwwpppggg^^^VVVUUUXXX]]]dddlllxxx}}}|||yyytttkkk```VVVPPPJJJHHHFFFEEEFFFIIIMMMOOOOOOTTTXXXXXXXXXVVVNNNFFFCCC???;;;999:::;;;======???AAACCCDDDEEEGGGJJJMMMQQQYYYXXXXXX```bbbeeeooo}}}vvvvvvvvvyyy}}}xxxmmmaaa\\\[[[___gggppp{{{yyyqqqhhh^^^XXXRRRSSSRRROOOLLLKKKMMMPPPSSSTTTYYY___cccjjjyyyyyyhhheeecccfffjjjpppzzz}}}sssiiidddkkktttoooNNNDDD;;;888666444333444555222000///000111222111////////////000000000000////////////000111222333...//////000111111222222111111111111111111111111111111111111333666999:::>>>IIIVVV]]][[[SSSKKKGGGFFFLLLYYYjjj}}}wwweee\\\ZZZ\\\```eeefffdddkkkzzz}}}ssslllccceeemmm}}}yyyuuunnnsssyyyqqqhhh]]]VVVTTTSSSOOOLLLIIIHHHFFFDDDCCCCCCCCCCCCBBBCCCDDDGGGIIIKKKMMMMMMTTTZZZfffrrryyy}}}pppfff\\\PPPHHH@@@===:::888777777555444222222333444555666777777888999:::<<<>>>???@@@@@@BBBCCCDDDEEEFFFFFFEEEDDDCCCCCCDDDFFFIIILLLPPPRRRRRRPPPPPPQQQNNNIIIIIILLLNNNRRRYYYaaaiiiqqqyyy~~~bbb______gggqqq}}}qqqTTTHHHEEEEEEKKKUUUbbbooo~~~uuuqqqyyyxxxqqqfff^^^WWWWWW[[[```iiippp}}}}}}|||zzztttkkk```VVVPPPJJJHHHFFFDDDEEEHHHKKKMMMLLLQQQUUUVVVVVVUUUNNNFFFCCC???;;;999:::<<<======???AAACCCDDDEEEGGGJJJMMMQQQZZZYYYYYY___aaadddnnn}}}wwwvvvvvvxxx|||yyynnnbbb]]]\\\___iiirrr|||vvvnnneee\\\UUUUUUUUUUUUSSSPPPOOORRRUUUXXXZZZ___eeejjjrrr}}}vvviiidddbbbdddfffjjjttt~~~zzzqqqlllrrr{{{oooPPPFFF<<<999777444333555555333000///000111222111111111000000//////......////////////000111222333///000000111222222333333111111111111111111111111111000000111333666999;;;===IIIWWW\\\XXXOOOHHHFFFKKKRRRaaauuuuuubbbZZZZZZ\\\^^^aaaeeecccjjjyyy|||qqqkkkeeeiiittt|||vvvssslllrrryyy~~~ooofff[[[UUUSSSRRROOOKKKJJJHHHGGGEEECCCCCCCCCDDDBBBCCCDDDGGGIIILLLNNNOOOUUU\\\hhhsssyyyzzzlllbbbXXXNNNGGG???<<<999777777666555444111222222333444555666777666777999;;;===??????@@@AAABBBCCCDDDEEEEEEEEEEEEGGGFFFEEEEEEGGGJJJNNNPPPRRRPPPPPPQQQNNNIIIHHHKKKJJJMMMSSSYYYaaakkktttzzz```]]]___gggqqq{{{yyyUUUHHHDDDFFFKKKUUUcccuuuxxxnnnppp{{{xxxmmmfff\\\UUUWWW^^^dddkkkpppyyyssslllccc[[[UUUIIIHHHFFFEEEFFFHHHJJJLLLJJJPPPSSSSSSSSSRRRNNNIIIBBB>>><<<======::::::<<<>>>@@@AAACCCDDDFFFJJJMMMPPPUUUZZZ\\\\\\___ffflll|||wwwvvvuuuwwwyyyzzzyyyxxxuuupppggg___\\\```hhhooozzz~~~tttjjjaaaYYYSSSUUUUUUVVVUUUSSSSSSTTTVVV\\\```fffiiiooozzzuuurrriiiaaa```aaaccchhhnnn}}}}}}vvvssswww}}}~~~tttWWWFFF999666666222222777555444333222111111111111111111000000000000111111////////////000000000000///111222111000///000111///000000000111111111111000///000333333222666;;;GGGOOOXXX\\\WWWLLLEEEDDDIIIYYYqqqqqq]]]XXXVVVUUUZZZdddeeeiiirrr|||~~~wwwqqqpppkkkssszzzssssssqqqqqqvvv~~~}}}uuuiiiaaaYYYUUUQQQMMMKKKMMMKKKIIIGGGFFFFFFEEEDDDBBBCCCEEEGGGGGGHHHIIILLLNNNXXXaaammmuuu|||vvvkkkaaaTTTJJJEEE===;;;888666666666555444555444444444444555666666777777888999;;;>>>???AAA???AAABBBDDDFFFGGGHHHHHHFFFEEEDDDDDDEEEHHHLLLNNNQQQPPPOOOMMMLLLJJJIIIHHHGGGKKKPPPTTTYYYcccpppzzz___]]]___hhhrrr{{{|||YYYLLLDDDGGGNNNYYYhhhyyyvvvnnnppp}}}{{{pppddd[[[TTTVVV]]]dddlllrrrzzztttmmmddd[[[TTTIIIHHHFFFEEEFFFHHHJJJLLLLLLQQQTTTTTTSSSTTTPPPKKKEEE@@@===>>>>>>;;;;;;>>>@@@AAACCCDDDEEEHHHLLLOOORRRVVV[[[\\\\\\___ffflllzzzvvvuuuttttttwwwyyyyyyxxxuuuqqqiiibbb___ccckkkqqq}}}zzzppphhh```YYYUUUVVVWWWXXXXXXWWWXXXZZZ\\\___ccchhhlllsssxxxppphhh```^^^___```dddjjjqqqxxxxxxqqqqqqsssuuuuuu\\\JJJ;;;888777333333777555444333222111111111111111111000000000000111111////////////000000000000...000111000///...///000111111111111222222222222111000111444555444888===GGGSSS```aaaVVVJJJGGGJJJPPPbbb}}}nnnWWWQQQRRRSSSWWW^^^bbbfffppp{{{~~~yyyttttttsss~~~wwwrrrrrrpppqqqwww}}}ttthhh```XXXUUUQQQMMMKKKMMMLLLIIIGGGFFFFFFEEEDDDCCCAAACCCEEEGGGHHHKKKOOOQQQXXXbbbqqq~~~tttiii___SSSIIIEEE===;;;888666666777666555555444444444444555666666555555666777999;;;===>>>???@@@BBBDDDEEEGGGGGGHHHFFFEEEDDDDDDEEEHHHKKKMMMPPPOOONNNMMMKKKJJJIIIHHHEEEHHHLLLPPPTTT^^^jjjttt]]]\\\```jjjttt{{{\\\OOODDDHHHPPP]]]mmm~~~ssslllqqq{{{qqqbbbYYYSSSVVV]]]dddlllsss~~~{{{uuunnndddZZZSSSHHHGGGEEEDDDEEEGGGJJJLLLNNNSSSUUUUUUUUUVVVTTTOOOIIICCC>>>???>>><<<===???AAABBBDDDFFFGGGJJJNNNQQQTTTXXX\\\\\\\\\___ffflllxxxvvvsssqqqqqqtttwwwyyyyyyvvvsssmmmgggdddgggmmmrrr|||ssskkkeee___[[[XXXWWWXXXZZZ[[[[[[^^^aaadddeeeiiiooottt{{{{{{nnnfff___]]]]]]\\\___cccccclllxxx|||pppjjjhhhiiiyyy{{{cccPPP???;;;999444333666444333222111111111111111111111000000000000111111////////////000000000000...///000000......///000111222222222222333333333333111222555666666:::@@@HHHZZZiiifffUUUIIIIIIPPPVVVjjj~~~hhhSSSNNNQQQTTTXXX^^^cccgggqqq{{{|||vvvssssssxxx|||rrrnnnooonnnpppwww|||tttfff^^^WWWTTTQQQLLLKKKMMMLLLJJJGGGFFFFFFFFFDDDCCCAAABBBEEEFFFIIIMMMRRRVVV___jjj{{{qqqeee[[[QQQIIIEEE===:::888777777888777666555555444444555555666777555555555666888:::;;;<<<>>>???AAACCCDDDFFFFFFGGGGGGFFFEEEEEEEEEGGGJJJKKKNNNNNNMMMLLLJJJIIIHHHHHHEEEGGGJJJMMMQQQYYYccckkk___^^^dddpppzzz\\\NNNFFFJJJRRR___ppp|||nnniiiqqqyyypppbbbZZZTTTVVV\\\bbbkkkrrr~~~{{{vvvnnndddYYYQQQHHHGGGEEEDDDEEEHHHKKKMMMPPPUUUXXXWWWXXXZZZYYYUUUOOOFFF???>>>>>>======???AAABBBDDDFFFHHHKKKOOORRRUUUYYY]]]]]]]]]```hhhnnnyyyvvvssspppooorrrvvvyyyzzzxxxvvvrrrnnnkkkkkkooorrrzzzuuummmfffbbb___]]]\\\XXXYYY[[[\\\]]]aaaeeehhhnnnssszzz~~~oooggg```]]]\\\ZZZ[[[^^^^^^gggssspppfffaaacccuuulllWWWCCC===;;;666444666333333222111111111111111111111000000000000111111////////////000000000000///000111000///...///111111111111222222222333333333111222555666777;;;BBBKKK^^^lllfffUUUJJJLLLRRRXXXlllqqqcccVVVSSSUUUXXX^^^dddiiillltttzzzxxxppplllmmmxxx~~~uuummmjjjlllkkkooowwwyyyqqqccc[[[UUUSSSPPPLLLKKKLLLLLLJJJGGGFFFFFFFFFEEECCCBBBDDDEEEGGGJJJOOOUUUYYYiiiuuupppcccYYYOOOHHHFFF===;;;888777888888888777555555555555555666666777666777777888999:::<<<======>>>???AAACCCDDDEEEEEEGGGGGGFFFEEEFFFGGGIIIJJJMMMLLLLLLKKKJJJIIIIIIHHHGGGHHHJJJKKKOOOVVV^^^dddffffffnnn|||~~~ZZZLLLIIILLLSSS```sssxxxkkkhhhrrryyypppccc[[[VVVWWW\\\aaajjjrrr|||}}}zzzuuummmcccWWWPPPHHHGGGFFFEEEFFFIIILLLNNNRRRWWW\\\]]]___bbb```\\\UUUJJJAAA>>>>>><<<===???@@@BBBDDDFFFHHHKKKOOORRRVVVZZZ]]]^^^___ccckkksss}}}wwwtttpppoooqqqvvvyyy{{{|||{{{yyyvvvsssqqqsssttt}}}sssnnnhhhcccaaa```______XXXZZZ[[[]]]___ccciiimmmyyyqqqiiiaaa^^^\\\YYYZZZ]]]^^^fffqqq~~~}}}nnnbbb\\\___qqqsss\\\FFF>>>;;;666333555222222111111000000111111111111000000000000111111////////////000000000000000111222222000000111222000000000000111111111222222000111444666777<<>><<<999888888999888777666555555555555666777777666666666777888999:::;;;;;;<<<>>>@@@BBBCCCDDDDDDGGGFFFFFFFFFFFFGGGIIIIIILLLLLLKKKKKKJJJJJJIIIIIIGGGGGGHHHIIILLLRRRXXX\\\nnnoooyyyZZZLLLJJJNNNVVVeeeyyywwwkkkiiitttzzzrrrbbb\\\WWWYYY\\\bbbkkkuuu}}}xxxssskkk```VVVOOOIIIHHHGGGFFFGGGJJJMMMOOOUUU\\\bbbeeeiiillljjjfff]]]PPPCCC???>>>======>>>@@@BBBDDDFFFHHHKKKPPPSSSVVVZZZ^^^```aaagggqqqyyyyyyvvvrrrqqqssswwwyyy{{{}}}{{{{{{{{{zzzuuurrrmmmjjjeeebbbbbbbbbbbbaaa[[[]]]___aaaeeekkkqqqvvvtttkkkbbb^^^\\\YYYZZZ^^^]]]eeeppp{{{|||lll___YYYZZZmmmxxx___GGG>>>;;;666333444222111111000000000111111111111000000000000111111////////////000000000000111222333333111111222333//////000000000111111111222000111444666888>>>EEETTT```ddd[[[QQQPPPRRRRRR[[[hhhxxxxxxppp```eeegggbbbZZZZZZcccmmmrrruuuzzz{{{sssiiifffhhhzzz}}}uuummmeeebbbeeeeeejjjqqqxxxzzzvvvmmmggg\\\VVVQQQQQQOOOKKKJJJKKKMMMKKKHHHGGGGGGGGGEEEDDDFFFGGGHHHIIINNNUUU^^^dddpppuuuggg\\\QQQJJJGGG@@@===:::999999999888777666666555555666666777888444444444444444555666777:::;;;===???AAABBBBBBCCCFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKFFFEEEEEEFFFIIINNNRRRUUUppprrr}}}~~~]]]OOOJJJPPP\\\mmmxxxmmmmmmxxxyyyqqq___ZZZWWWYYY^^^dddooozzz|||vvvppphhh^^^TTTNNNJJJIIIHHHGGGIIILLLOOOQQQYYYaaajjjoootttwwwuuuqqqeeeVVVHHHAAA@@@???>>>???AAACCCFFFHHHJJJMMMRRRUUUUUUYYY^^^aaadddkkkvvv|||yyyuuutttuuuxxxzzzzzz|||wwwsssnnnkkkiiigggdddcccdddddddddccc___aaadddiiinnnvvvvvvlllbbb]]][[[YYY[[[___]]]eeeoooyyypppaaaXXXZZZkkkzzz```GGG===:::555222333111111000000000000111111111111000000000000111111////////////000000000000000222333222111000111222000000111111111222222222444111222555777999@@@HHHUUUaaacccWWWMMMOOOUUUVVVZZZfffsssyyyzzzxxxrrrlllaaafffhhhccc___cccooozzz{{{}}}~~~tttgggcccfffxxx{{{tttkkkccc```aaacccgggmmmssssssnnngggaaaZZZTTTPPPPPPOOOKKKJJJKKKMMMKKKHHHGGGGGGGGGEEEDDDEEEFFFGGGJJJPPPZZZdddlllrrrzzzlll```TTTKKKHHHBBB???<<<:::999888777666666666666666666777777888444444444333444444555555999:::<<<>>>@@@AAAAAABBBDDDEEEEEEFFFHHHIIIJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLGGGFFFEEEFFFIIIMMMQQQSSSmmmppp{{{{{{|||```RRRIIIQQQ```ttt{{{ppppppzzzvvvooo]]]XXXVVVZZZ___fffsss~~~{{{uuunnnfff]]]TTTNNNJJJIIIHHHHHHJJJMMMPPPRRR\\\eeeooovvv{{{|||wwwkkk[[[KKKDDDBBB@@@???@@@CCCEEEGGGIIIKKKOOOSSSWWWTTTYYY^^^bbbfffnnnzzz~~~{{{wwwvvvwwwyyyzzzzzz~~~yyyvvvssspppmmmkkkhhhfffddddddeeefffeeecccbbbeeeiiiooovvvvvvlllbbb\\\ZZZXXX[[[```]]]eeeoooyyyvvveee[[[]]]mmm{{{```FFF<<<:::555222222111000000000000000111111111111000000000000111111////////////000000000000///111222111000///000111111111222222222333333333555333333666999;;;BBBJJJUUUbbbeeeVVVKKKNNNWWWZZZWWWdddpppvvvvvvuuuqqqkkkccceeefffccceeeooo~~~ttteee```bbbssszzzssskkkbbb^^^```aaaeeekkkoooooojjjccc^^^YYYSSSOOOPPPOOOKKKIIIKKKMMMKKKHHHGGGGGGGGGFFFDDDCCCDDDFFFKKKRRR]]]jjjrrrvvv}}}ooocccVVVLLLHHHCCC@@@===:::999888777555666666666666666777888888666666555555555666666777999:::;;;===???@@@AAAAAACCCDDDEEEFFFHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMIIIHHHGGGHHHKKKOOORRRTTTrrrkkkmmm|||~~~xxxcccWWWNNNSSSbbbzzzwwwttt{{{vvvllleeeZZZXXXYYY[[[]]]dddsss~~~~~~zzzssslllddd[[[RRRMMMLLLLLLLLLKKKKKKNNNRRRUUU___eeemmmttt|||qqqaaaOOOEEEAAA>>>???AAACCCFFFHHHKKKMMMPPPTTTWWWZZZ^^^bbbggglllttt~~~}}}zzzzzzzzzyyy}}}zzzvvvtttqqqkkkffffffgggfffeeedddeeehhhkkkjjjooovvv~~~yyynnnccc]]]ZZZXXX[[[```dddiiirrr}}}tttddd]]]ZZZooozzzbbbHHH===999666555666444444333333333333222222000000000000000000000000/////////000111111222222222111000000000111333333222222222222222222222222555555666777777999CCCMMMaaagggeeeZZZQQQQQQUUUVVV]]]gggqqquuuvvvvvvrrrlllbbbffffffeeekkkyyy~~~pppaaa^^^dddwwwwwwmmmeee```]]][[[___bbbgggjjjhhhccc]]]YYYOOOOOOOOONNNNNNNNNMMMMMMJJJJJJIIIHHHGGGEEEDDDCCCBBBBBBFFFNNNVVV___nnn{{{qqqcccXXXPPPKKKHHHDDD???;;;999999888777555666777777777666444333444444444555555555666666888:::;;;<<<<<<===@@@BBBCCCCCCEEEFFFHHHJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLJJJGGGGGGJJJOOOSSSUUUrrriiijjjxxx|||{{{xxxfffXXXRRRWWWeee{{{vvvuuu}}}{{{rrriiicccWWWVVVXXX[[[^^^eeettt}}}xxxtttnnnhhhaaaZZZRRRMMMMMMMMMMMMMMMMMMOOOTTTWWW___hhhqqq{{{vvveeeRRRGGGBBB???>>>@@@CCCFFFIIIKKKMMMPPPTTTWWW[[[___dddiiinnnwwwzzzvvvvvvwwwxxx}}}}}}zzztttooonnnnnnnnnmmmkkkllloooqqqvvv{{{yyynnnccc]]]ZZZXXX[[[___fffkkksss}}}uuueee^^^ZZZpppyyycccJJJ===888555333444444444333333333222222222000000000000000000000000111111000000000000000000222111000000000111222333222222222222222222222222444444666888888;;;FFFQQQeeeiiifff[[[RRRRRRUUUWWW]]]gggqqqvvvyyy{{{wwwrrreeeeeedddfffqqq|||nnnaaa___eeevvvuuukkkddd___\\\ZZZ]]]```dddfffeee```ZZZUUUNNNNNNNNNMMMLLLLLLLLLKKKJJJJJJIIIHHHGGGEEEDDDCCCDDDCCCFFFMMMTTT]]]lllyyyuuuggg[[[QQQKKKGGGCCC>>>;;;:::999888666555666777777777666444444444444444555555555666666777999:::;;;;;;<<>>;;;:::999777555666666666777666555555444444444444555555555555555666777999::::::<<>><<<:::777666777666666666555555555555555555555555555555555444777888:::;;;<<<>>>AAACCCDDDDDDFFFGGGIIIKKKLLLLLLNNNNNNNNNOOOPPPRRRTTTUUURRRSSSRRRRRRRRRVVV\\\aaarrrpppuuuwwwzzzyyywww[[[RRRXXXeeeuuu}}}xxx|||~~~kkk```RRRRRRVVV^^^eeeqqq|||vvvooojjjaaa]]]XXXSSSPPPLLLHHHEEEGGGIIILLLNNNPPPRRRVVVXXX```kkkyyyttt^^^OOOGGGCCCBBBEEEDDDGGGLLLPPPRRRSSSVVVWWWXXX]]]eeelllsss{{{}}}vvvnnnjjjiiilllpppsssyyy~~~|||~~~}}}{{{~~~rrrfff___ZZZWWWYYY]]]bbbkkk{{{{{{{{{lll^^^]]]mmmzzzxxxooo]]]HHH999555333111222222222222111111111111000000000000000000000000------...//////000111111000000111222222222222111111111111222222333333444555444444666777;;;HHHTTTjjjaaaVVVOOOJJJKKKTTT]]]fffnnnxxx~~~tttiiigggoooxxxlllgggggghhhppp~~~|||vvvlllccc]]]YYYVVVUUUVVVWWWWWWWWWUUURRRNNNLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIHHHGGGEEEDDDCCCDDDBBBDDDHHHLLLRRR^^^iiirrr~~~|||pppfff___PPPKKKEEE@@@===;;;999888777777666555555555555666555555555555555444444444777888:::<<<===???BBBDDDDDDEEEFFFHHHIIIKKKLLLMMMOOOOOOOOOPPPQQQSSSVVVWWWWWWXXXYYYXXXXXX[[[bbbhhhuuupppsssuuuyyy{{{^^^VVV]]]jjjyyy}}}zzz~~~lllaaaUUUTTTWWW^^^fffsss}}}wwwooogggbbbYYYVVVQQQNNNLLLIIIGGGEEEGGGJJJMMMOOOQQQTTTWWWZZZ___jjjwwwzzzbbbRRRIIIDDDCCCDDDDDDHHHMMMPPPRRRTTTVVVWWWYYY^^^fffmmmsss{{{{{{tttmmmjjjjjjnnnqqqsssxxx}}}~~~{{{xxxwwwwww~~~sssggg___ZZZWWWYYY]]]```hhhvvv{{{ppp```^^^kkk{{{xxxrrraaaJJJ;;;666555333222222222222111111111111000000000000000000000000....../////////////////////000111222333222222111000111111222333333444444444333444666888===KKKXXXiii]]]RRRLLLIIIKKKVVVaaannnuuu}}}yyyllleeedddmmm{{{ooojjjiiigggrrr}}}vvvkkkbbb\\\XXXUUUTTTSSSTTTTTTSSSRRRPPPMMMLLLJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIHHHGGGEEEDDDCCCAAA@@@CCCHHHLLLQQQ[[[fffkkkwwwzzzlllcccVVVPPPHHHAAA===<<<;;;:::888777666555444555555666666666555555555444444444555777999;;;<<<>>>AAADDDDDDEEEFFFHHHJJJKKKLLLMMMPPPPPPOOOPPPRRRUUUWWWYYYYYY\\\^^^^^^___ccclllsssuuuoooppprrrxxx}}}```[[[bbbnnn}}}}}}{{{yyyhhh___WWWVVVXXX^^^ffftttzzzsssiii```ZZZSSSPPPLLLJJJIIIHHHGGGEEEHHHKKKNNNQQQSSSUUUYYY[[[aaajjjvvv~~~fffUUUKKKDDDBBBDDDDDDHHHMMMQQQSSSTTTVVVXXXZZZ```gggnnnttt||||||uuupppmmmnnnrrruuuvvvyyy~~~{{{}}}wwwtttsssvvv}}}tttggg___ZZZWWWYYY]]]___fffrrr|||sssbbb\\\gggzzz}}}zzzvvvfffOOO???:::999777222222222111111111111000000000000000000000000000000000000///......------///000111222333222111111000000111222333333444444444333444777999@@@NNN\\\eeeYYYMMMHHHGGGJJJUUUaaassszzzvvvgggbbbbbbkkk{{{~~~|||}}}}}}rrrllliiifffvvv}}}vvvlllbbb[[[WWWTTTSSSQQQQQQQQQQQQPPPNNNLLLKKKGGGGGGHHHIIIIIIJJJJJJKKKJJJJJJIIIHHHGGGEEEDDDCCC??????CCCHHHLLLPPPZZZdddggguuupppeee[[[TTTJJJBBB>>><<<<<<<<<888777666444444555555666666666555555555444444444444666888:::;;;===@@@CCCEEEEEEFFFHHHJJJKKKMMMMMMPPPPPPPPPPPPRRRUUUXXXZZZ[[[^^^aaabbbdddiiisss{{{xxxrrrqqqnnnssshhhaaaiiiwww|||wwwtttdddZZZQQQSSSWWW^^^eeerrr}}}uuummmddd[[[UUULLLJJJHHHFFFEEEFFFHHHJJJGGGJJJMMMOOOQQQSSSVVVXXX```jjjuuulllYYYMMMGGGDDDBBBDDDHHHNNNRRRSSSTTTUUUVVVYYY^^^fffnnnuuu|||wwwtttsssuuuzzz}}}}}}|||~~~}}}~~~~~~sssppprrrtttvvv{{{yyynnnddd]]][[[\\\]]]]]]bbbooo|||tttbbbaaafffvvv}}}|||tttcccMMM???:::888555444444333333222111000000000000000000000000000000000000000000000000000000333333222222222222222222222222333333333333444444333111222777:::>>>LLLZZZ___UUULLLGGGDDDIII]]]rrr~~~tttbbb^^^aaaiiisssvvvuuuuuuwwwzzz}}}|||qqqhhhkkksss|||zzzsssiii```[[[XXXUUUTTTTTTSSSQQQOOOMMMKKKIIIHHHKKKJJJJJJJJJKKKMMMNNNPPPIIIIIIIIIHHHGGGFFFDDDDDDDDDDDDDDDEEEIIIRRR\\\cccjjjqqqqqqhhhYYYSSSKKKDDD@@@>>>===<<<999888666555444444555555555555555555555555555555777777666777999===AAADDDEEEGGGIIIJJJJJJKKKLLLMMMPPPOOONNNNNNPPPTTTYYY\\\```bbbcccccceeemmmzzzrrrnnnnnnlllrrr}}}jjjbbbkkk{{{{{{www|||nnn___UUURRRTTTXXX___fffrrryyypppggg^^^VVVQQQJJJIIIFFFEEEDDDEEEGGGHHHFFFIIILLLNNNPPPSSSVVVYYY___iiitttppp]]]OOOIIIEEEDDDEEEIIINNNRRRTTTUUUVVVWWWYYY^^^fffnnnuuu{{{}}}|||}}}~~~~~~|||qqqnnnpppsssuuuzzzzzzoooddd]]][[[\\\]]]```fffrrr~~~sssbbb```dddtttyyygggPPPAAA;;;888666444444333333222111111000000000000000000000000000000000000000000000000000222222222222222222222222222222333333333333444444555444555999===BBBOOO]]]aaaWWWNNNLLLKKKRRRggg}}}wwwddd___```fffnnnqqqoooooorrr|||zzzxxxvvvqqqlllpppwwwxxxrrrhhh___ZZZVVVTTTSSSSSSSSSQQQOOOLLLJJJHHHGGGHHHHHHGGGGGGHHHIIIKKKKKKIIIIIIIIIHHHGGGFFFDDDCCCBBBBBBBBBCCCGGGOOOXXX^^^fffmmm{{{yyyllldddVVVPPPHHHBBB???>>>======999888666555444444555555666666666666666666666666777666666777:::===AAACCCEEEGGGIIIJJJJJJKKKLLLMMMPPPOOONNNNNNQQQUUUYYY\\\```bbbdddeeegggppp}}}llliiikkkkkkrrr|||lllcccnnnyyyxxxuuugggZZZRRRRRRTTTYYY___fffrrr~~~ssshhh___VVVPPPLLLHHHFFFEEECCCCCCDDDEEEFFFFFFHHHKKKMMMPPPSSSWWWZZZ^^^hhhttt~~~uuuaaaSSSKKKGGGFFFGGGKKKPPPSSSUUUVVVWWWYYYZZZ___fffnnnttt{{{~~~~~~{{{ppplllnnnqqqtttzzz{{{pppeee]]][[[[[[]]]aaafffrrr~~~rrrbbb\\\___mmmmmmUUUCCC;;;999777444444333333222222111111000000000000000000000000000000000000000000000000000111111111222333333333222222333333333333444444666555666:::>>>EEERRR]]]aaaVVVOOONNNRRR^^^wwwxxxeee^^^]]]aaahhhlllmmmooorrr|||vvvpppooooooqqqyyywwwpppggg^^^YYYVVVTTTRRRSSSRRRQQQNNNLLLJJJHHHGGGHHHGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGEEEDDDCCC@@@@@@@@@AAADDDJJJRRRXXXaaagggsss}}}qqqfff^^^RRRMMMFFFAAA>>>>>>>>>>>>999888666555444444555666777777777777777777777777777666666777:::===@@@BBBDDDFFFIIIJJJJJJJJJLLLMMMOOOOOONNNOOOQQQUUUYYY\\\```ccceeegggjjjsssyyyhhhfffhhhjjjqqqzzzmmmcccnnn~~~yyyzzz}}}rrreeeYYYQQQQQQSSSXXX___fffqqqxxxlll```WWWPPPKKKHHHEEEDDDCCCBBBBBBCCCDDDEEEEEEGGGJJJLLLOOORRRWWWZZZ^^^hhhtttzzzeeeUUULLLIIIHHHIIILLLQQQTTTVVVWWWYYYZZZ[[[___fffmmmttt{{{{{{pppmmmoooppptttzzz|||qqqfff^^^[[[[[[]]]___dddnnn||||||rrrbbbUUUWWWdddyyysssYYYDDD;;;888666444444333333333222222222000000000000000000000000000000000000000000000000///000000111222333333444222222222333333333444444444444555999>>>GGGSSS\\\___TTTLLLNNNWWWjjjwwwddd]]][[[]]]eeelllppptttyyyzzztttnnnlllnnnuuuvvvpppfff^^^YYYVVVTTTSSSTTTSSSQQQOOOMMMJJJIIIHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCC???@@@@@@@@@AAAFFFLLLQQQ[[[```kkkwww~~~wwwlllaaa[[[QQQLLLFFFAAA???>>>>>>===999888777555555555555666666666666666666666666666666666666888:::===???AAACCCFFFHHHJJJJJJJJJLLLNNNOOONNNNNNPPPRRRVVVZZZ\\\___bbbfffhhhllluuurrreeeccceeehhhooovvv}}}mmmeeemmm{{{{{{{{{~~~ssseeeYYYQQQOOOQQQWWW^^^eeepppyyyqqqeeeYYYQQQKKKHHHFFFDDDCCCCCCBBBBBBCCCDDDEEEEEEGGGIIIKKKMMMQQQVVVYYY___iiiuuu}}}iiiYYYNNNJJJJJJJJJMMMQQQTTTVVVWWWZZZ\\\\\\```fffmmmssszzz|||rrrnnnppppppuuu{{{~~~rrrfff^^^[[[[[[\\\]]]bbbjjjvvvzzzrrrcccSSSSSS___tttwww\\\FFF;;;777555444444444333333333333333000000000000000000000000000000000000000000000000//////000111222222333333222222222333333333444444333555666999@@@KKKVVV\\\___SSSJJJNNN\\\ttttttddd___[[[\\\dddlllrrrwww}}}yyyuuuqqqnnnoooyyywwwpppggg___ZZZWWWUUUTTTUUUTTTRRRPPPMMMKKKIIIIIIHHHHHHHHHGGGGGGFFFEEEEEEFFFFFFFFFFFFEEEDDDCCCCCC@@@@@@@@@@@@@@@CCCGGGKKKUUUYYYaaalllsssvvv}}}~~~tttjjj```ZZZRRRMMMGGGBBB@@@>>>===<<<:::999777666555555666666555555555555555555555555666666777888:::<<<>>>@@@BBBEEEHHHIIIJJJJJJLLLNNNNNNNNNOOOPPPSSSWWWZZZ\\\^^^bbbfffiiimmmvvvwwwkkkaaa```dddhhhnnnuuu|||ooogggooo{{{}}}}}}tttfffYYYPPPMMMPPPWWW___fffqqqzzzooohhh]]]SSSMMMIIIGGGFFFDDDDDDCCCCCCDDDDDDEEEEEEGGGHHHIIIJJJLLLOOOTTTXXX```jjjuuunnn]]]RRRMMMLLLKKKMMMQQQTTTUUUWWWZZZ\\\]]]```ffflllssszzz|||qqqmmmooopppuuu|||sssggg___[[[[[[\\\^^^bbbiiirrr~~~{{{tttcccTTTSSS]]]rrr{{{```III<<<777555444444444444333333333333000000000000000000000000000000000000000000000000///000000000111222222222222222333333333333444444444777888:::CCCOOOYYY]]]___SSSLLLRRRaaayyyqqqgggddd^^^]]]dddmmmrrrwww||||||yyyvvvtttuuuvvvpppggg___ZZZWWWVVVUUUTTTSSSRRROOOMMMKKKIIIHHHEEEEEEEEEEEEEEEDDDCCCBBBEEEEEEEEEEEEEEEDDDCCCCCCAAAAAAAAA@@@???@@@CCCEEEPPPQQQWWW```gggkkkqqqxxx~~~tttiii^^^XXXQQQMMMGGGCCC@@@>>><<<;;;:::999777666555555666777555555555555555555555555666666777888:::<<<>>>???BBBDDDGGGIIIIIIJJJLLLNNNMMMNNNOOOQQQTTTXXX[[[]]]___cccgggjjjoooxxxpppiiibbbbbbgggmmmtttzzz|||tttjjjsss~~~wwwiii[[[RRRMMMPPPXXX```hhhttt{{{sssddd^^^UUUNNNJJJHHHGGGGGGEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIIIIJJJKKKNNNSSSVVV```iiittt~~~rrrbbbVVVPPPOOOKKKMMMPPPSSSUUUWWWZZZ\\\]]]aaaffflllrrryyyyyynnnjjjlllooottt{{{ttthhh___[[[[[[\\\^^^bbbgggnnnxxx~~~wwwdddUUURRR\\\qqq~~~dddLLL???888666444444444444444444444444000000000000000000000000000000000000000000000000000000000000111111111111222222333333333333444444333666888:::CCCQQQZZZ\\\\\\QQQMMMUUUdddwww{{{mmmlllgggaaa```hhhqqqxxx|||}}}yyyyyy~~~uuuooofff^^^YYYWWWUUUTTTRRRQQQPPPNNNKKKIIIGGGFFFDDDDDDEEEFFFEEEEEECCCCCCDDDDDDEEEEEEDDDDDDCCCCCC@@@AAAAAA???======>>>@@@JJJJJJNNNVVV\\\```gggnnnzzz}}}sssggg\\\TTTMMMJJJEEEAAA???>>>===<<<:::999888666666666666777555555555555555555555555555666777888:::<<<===>>>AAADDDGGGHHHIIIJJJLLLNNNMMMNNNOOORRRUUUXXX[[[]]]aaaeeejjjmmmqqqzzzoooiiieeeffflllttt|||zzzxxxmmmvvvzzzmmm___VVVNNNQQQYYYbbbjjjvvvwwwooo]]]XXXPPPJJJHHHGGGGGGGGGEEEEEEFFFFFFGGGGGGGGGHHHIIIIIIJJJIIIJJJMMMRRRUUU___hhhsss|||uuueeeYYYSSSQQQKKKMMMPPPRRRTTTVVVZZZ\\\^^^aaaffflllrrryyyvvvkkkgggiiinnnsssyyy~~~uuuhhh___[[[[[[\\\]]]```eeejjjsssxxxdddSSSPPPYYYnnngggOOOAAA:::777444444444444444444444444000000000000000000000000000000000000000000000000111111111000000000000000222222333333333444444444000444666777AAAPPPYYYZZZVVVNNNLLLVVVcccrrrnnnjjjooohhhbbbbbblllwwwzzz|||tttmmmddd]]]XXXUUUTTTSSSQQQPPPNNNLLLIIIGGGEEEDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCBBB@@@@@@@@@>>><<<;;;<<<===GGGEEEHHHOOOUUUZZZbbbiiiuuu}}}rrrfffYYYQQQIIIFFFBBB@@@???>>>===<<<:::999888666666666666777777777777777777777777777555666777888:::;;;======AAACCCFFFHHHIIIJJJLLLNNNMMMNNNOOORRRUUUYYY[[[]]]cccggglllooosss{{{iiihhhfffiiivvvpppnnn{{{~~~yyyoooaaaUUUOOORRRYYYbbbkkkwwwpppdddYYYQQQJJJIIIIIIHHHHHHKKKJJJJJJJJJIIIIIIIIIHHHHHHLLLJJJHHHHHHJJJNNNSSSVVV___fffpppyyy|||kkk\\\QQQMMMPPPQQQRRRUUUXXXZZZ\\\]]]___dddkkkqqqvvv|||~~~qqqjjjjjjllloootttyyy}}}wwwjjj___ZZZ[[[]]]aaabbbgggmmmrrrzzzuuu```SSSRRRXXXhhh}}}nnnQQQ???999777444444444444333222111000111111111111111111111111000111111111111222222222000000//////000000111222222222333333333333444444333999<<<<<>>>>>>>>>>>============BBBCCCFFFKKKQQQWWW\\\___ppp~~~xxxoooeeeYYYPPPKKKHHHDDD@@@===<<<<<<======<<<:::888777666666555555555555555555555444444777888888999999:::;;;;;;DDDFFFHHHIIIJJJJJJKKKMMMOOOOOOPPPRRRVVVZZZ^^^aaafffjjjooosssyyygggfffeeeiiivvv}}}qqqooo{{{zzzpppaaaUUUPPPRRRXXXbbbkkkwww}}}nnnbbbTTTLLLGGGGGGHHHHHHIIILLLMMMMMMMMMMMMLLLLLLKKKKKKJJJIIIHHHHHHKKKOOOSSSUUU]]]cccmmmwww~~~}}}nnn___UUUPPPNNNOOOQQQSSSVVVYYY[[[\\\aaafffmmmsssxxx~~~|||pppiiihhhkkknnnrrrxxx{{{xxxjjj```ZZZZZZ\\\^^^___dddjjjooowwwuuu```QQQQQQXXXiiipppSSSAAA999888555555555444444333222111111111111111111111111111//////000000000111111111222222111111222222333444222222333333333333444444333999;;;<<>>>>>>>>>>>=========<<>>>>>>>>>>>=========<<<<<<<<<===???CCCHHHMMMQQQTTT___mmmxxx{{{uuujjj___TTTMMMFFFDDDAAA>>><<<<<<<<<===:::999888777666555555555555555555555555555555555777888888999999:::;;;;;;BBBDDDGGGIIIIIIJJJLLLMMMOOOPPPQQQTTTYYY^^^ccceeefffjjjooosssyyywwwsssmmmiiimmmvvvyyyxxxxxxxxxwwwttttttbbbTTTRRRSSSXXX```hhhtttttteeeZZZOOOJJJHHHJJJLLLLLLPPPUUUUUUVVVXXXYYYXXXWWWUUUTTTMMMMMMNNNOOOPPPQQQRRRRRRYYY___iiisss{{{yyykkk^^^WWWSSSTTTUUUWWWZZZ]]]```bbbhhhlllsssxxx|||tttkkkffffffgggjjjoootttxxx}}}zzzlllaaaZZZYYYZZZ^^^___ccciiiooowwwppp\\\PPPPPPWWWiiiuuuWWWDDD;;;999777666666555444444444333111111111111111111111111/////////000000000111111000000//////000000111222222222222333333333444444333888:::===JJJ]]]gggfff[[[UUURRRVVV[[[aaaiiiqqqsssqqqlllgggdddffflllppppppzzztttjjjlllsss}}}xxxpppfff^^^ZZZWWWTTTRRRQQQPPPMMMJJJGGGDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDBBBBBBBBBAAAAAA@@@>>>>>>>>>>>>=========<<<<<<<<<:::;;;===@@@CCCHHHLLLNNNVVVbbbnnnuuurrrggg\\\QQQJJJCCCBBB@@@>>><<<<<<======999888777666555555555555444444444555555555555555777888888999999:::;;;;;;@@@CCCFFFHHHIIIJJJLLLMMMNNNOOOPPPTTTXXX^^^cccffffffjjjoootttzzz|||qqqhhhgggmmmpppooovvvxxx|||xxx}}}uuucccTTTSSSTTTXXX___gggrrr}}}pppaaaXXXOOOKKKJJJMMMNNNNNNRRRWWWZZZ\\\^^^```___]]]ZZZXXXSSSSSSTTTTTTTTTSSSSSSSSSVVV[[[dddnnnwwwqqqcccZZZUUUUUUVVVXXX[[[___ccceeejjjooouuuzzz~~~wwwnnngggdddeeeggghhhmmmssswww{{{{{{mmmaaaZZZYYYYYY\\\]]]aaahhhnnnxxxlllYYYQQQQQQWWWhhh~~~vvvXXXEEE<<<999777777555444444333444444111111111111111111111111000000000111111111222222000000//////000000111222222222222333333333444444333888;;;@@@OOOcccmmmkkk]]]WWWSSSVVV\\\aaagggmmmqqqpppooommmjjjjjjlllnnnmmm}}}oooeeefffllluuuxxxpppfff^^^ZZZXXXUUURRRQQQPPPMMMJJJFFFDDDBBBAAAAAAAAABBBCCCCCCCCCCCCCCC??????@@@@@@@@@@@@@@@???============<<<<<<<<<<<<:::;;;<<<>>>AAADDDGGGIIINNNZZZfffpppqqqfffZZZPPPIIICCCBBB@@@???>>>======>>>999999777666555555555555444444444555555555666666777888888999999:::;;;;;;???AAAEEEGGGHHHJJJLLLNNNLLLMMMOOORRRVVV\\\aaadddeeeiiiooouuu|||tttgggccciiinnnooouuuxxx{{{{{{zzz}}}vvvdddUUUSSSTTTYYY```fffooo~~~zzzmmm___WWWNNNLLLLLLOOOPPPPPPUUU[[[___bbbeeeggggggddd```^^^ZZZZZZZZZYYYYYYXXXXXXXXXUUUYYY___gggoooxxxxxxiii___UUUUUUUUUWWW[[[___cccfffmmmrrrxxx|||zzzuuummmfffbbbaaaccceeefffkkkpppssswww|||nnnbbbZZZXXXXXXXXXYYY^^^eeelllwwwkkkYYYSSSQQQVVVggg}}}vvvYYYEEE<<<999777666555333333333333444111111111111111111111111111111111111222222222222222222111111222222333444222222333333333333444444333888<<>>>>>???@@@@@@@@@@@@@@@>>>>>>???@@@@@@@@@@@@@@@=========<<<<<<<<<;;;;;;;;;;;;;;;===???AAADDDFFFHHHSSS___mmmttthhh]]]RRRLLLEEEDDDCCCAAA@@@?????????;;;:::999777666555444444333333444444555666666666777888888999999:::;;;;;;===@@@CCCFFFHHHIIILLLNNNKKKLLLMMMPPPUUUZZZ^^^aaaeeeiiiooovvv~~~wwwgggbbbhhhnnnqqqtttxxx~~~vvvwwwzzzwwwfffXXXRRRTTTYYY```eeelllyyyyyykkk^^^WWWOOONNNPPPTTTVVVWWW]]]dddeeehhhlllnnnnnnkkkfffccc^^^^^^^^^]]]^^^^^^___```ZZZ\\\___cccjjjsss}}}pppfffVVVVVVVVVXXX[[[```eeegggqqquuu{{{yyyooojjjbbb]]][[[]]]aaaccccccggglllooorrrzzz}}}ooobbbZZZWWWWWWWWWXXX]]]eeemmmyyymmm]]]SSSQQQUUUfff~~~uuuXXXDDD;;;888777666444222111222333444111111111111111111111111000000000000111111111111222222111111222222333444222222333333333333444444222888>>>FFFYYYmmmtttppp[[[SSSMMMQQQYYY```gggmmmnnnpppqqqooolllhhhfffeeelllxxxlllccccccgggnnnwwwoooeee^^^[[[YYYWWWUUURRRPPPMMMIIIFFFCCCAAA@@@===>>>>>>???????????????@@@@@@@@@AAA@@@@@@??????======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;===???AAABBBDDDNNNZZZiiixxxmmmbbbWWWPPPGGGGGGEEEDDDBBBAAA@@@@@@===<<<:::888666555444333333333444444555666666777777888888999999:::;;;;;;<<>>=========<<<<<<<<<;;;;;;;;;;;;:::::::::;;;===???@@@AAAKKKWWWggg{{{qqqfff[[[TTTIIIIIIGGGFFFDDDBBBAAA@@@???>>><<<999777555444333333333444444555666777777777888888999::::::;;;;;;;;;>>>BBBEEEGGGIIILLLNNNMMMMMMNNNPPPTTTYYY]]]___dddiiipppxxxhhh___dddkkklllsss}}}wwwuuuuuu{{{{{{rrrbbbWWWTTTVVVZZZ^^^aaahhhvvvxxxkkk^^^TTTSSSTTTXXX^^^fffkkknnnoootttvvvuuuuuuvvvuuulllbbbbbbaaaaaabbbeeehhhhhhhhhgggeeebbbaaadddmmmxxx}}}nnnaaa[[[WWWYYY^^^aaagggmmmtttzzz{{{pppiii```\\\WWWTTTSSSVVVZZZ]]]___bbbfffiiilllsss|||pppcccYYYUUUTTTZZZ[[[```hhhrrroooZZZPPPOOORRRaaa}}}qqqZZZHHH===888555555444333222222222222222222222222111111111000111111222222222333333333333333222222111222222222444444333333333444555555777<<>>======AAAAAAAAAAAA@@@@@@@@@???>>>>>>======<<<<<<<<<<<<;;;;;;:::;;;<<<>>>@@@AAA@@@HHHTTTdddyyyrrrjjjaaa]]]XXXSSSMMMHHHEEEBBB???>>><<<;;;999777555555555555444444444333222444777:::::::::::::::;;;<<<======;;;>>>AAADDDEEEGGGIIIKKKMMMMMMMMMMMMPPPVVV^^^dddhhhmmmttt|||mmmaaaccciiijjjvvvwwwuuuuuuzzz{{{|||uuueeeYYYTTTVVVZZZ^^^aaaiiiyyyyyylll___VVVSSSVVV\\\ccckkkrrrvvvwwwyyy{{{||||||~~~}}}tttkkkeeeddddddfffiiilllmmmmmmkkkiiifffdddfffllluuu|||sssccc\\\XXXZZZ^^^bbbhhhooouuu|||wwwllleeeXXXVVVSSSQQQRRRUUUYYY\\\^^^aaadddgggjjjqqqzzz}}}pppddd[[[WWWVVVXXXYYY^^^fffppp}}}rrr^^^TTTRRRUUUdddqqqZZZHHH>>>:::666555444333222222222222111111111111000000000000000000111111111222222222222222111111111222222333444444333333333444555555555:::>>>GGG\\\sssyyyssscccWWWNNNQQQ[[[ggguuu{{{tttkkkccc^^^\\\\\\gggssszzzxxxxxx~~~~~~yyyqqqfffccclll{{{xxxqqqggg```\\\ZZZWWWTTTRRRPPPLLLHHHEEEBBBAAAAAA@@@@@@@@@???>>>>>>>>>===>>>>>>>>>>>>=====================<<<<<<;;;;;;;;;;;;;;;:::;;;<<<>>>???AAACCCKKKUUUddd~~~~~~xxxuuuooohhhccc___[[[TTTNNNJJJFFFBBB@@@<<<;;;999777555555555555555666555555444555888;;;999999999999:::;;;<<<===<<>><<<666555444333222222222222222222222111111111111000//////000000000111111111000000000000000111222333333333333333333444555666666999===HHH^^^uuu}}}yyyfff[[[RRRUUUbbbqqquuuiii```\\\[[[\\\fffooosssppprrr{{{wwwppphhheeelll}}}{{{tttiiiaaa^^^[[[XXXVVVRRRPPPLLLHHHDDDBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;::::::;;;;;;::::::;;;===???@@@DDDKKKTTTaaayyyxxxsssuuurrrlllgggddd___XXXRRRLLLHHHCCC@@@<<<;;;999777555555555555666666777666555666999;;;999888888999999:::;;;<<<===???CCCEEEGGGHHHKKKLLLLLLLLLLLLMMMOOOTTT[[[```cccjjjttt~~~pppeeegggnnnttt|||{{{|||~~~|||~~~wwwgggZZZVVVVVVYYY^^^bbblll}}}pppddd]]][[[aaajjjttt|||}}}vvvtttqqqpppqqqrrrrrrrrrqqqpppnnnkkkjjjkkkooorrr{{{~~~iiiaaaZZZZZZ^^^ccckkkssszzz~~~nnnffffffiiilllqqqxxxvvvkkkaaa[[[OOOOOOPPPRRRUUUXXX[[[]]][[[^^^aaaccceeekkktttzzz}}}qqqeee\\\XXXWWWUUUVVV[[[ccclllyyy}}}~~~fffVVVSSSTTTbbboooYYYEEE===<<<666555444333333222222333444444333333333222222222000000000000111111111222////////////000111222333333333333333444444555666999;;;???KKKbbbwww}}}hhh^^^WWW[[[iii{{{xxxhhh^^^[[[\\\^^^bbbkkknnnlllppp|||vvvpppiiifffnnn~~~uuujjjbbb^^^[[[XXXVVVRRRPPPLLLHHHDDDBBB@@@@@@===============>>>>>>>>>>>>>>>=========<<<<<<<<<::::::::::::::::::::::::;;;;;;::::::;;;<<<>>>???AAAHHHOOOZZZqqqppplllpppooojjjdddaaa]]]WWWQQQKKKFFFBBB>>><<<;;;999777555555555555555666777666666666999;;;888888888888999:::;;;;;;<<<>>>BBBDDDFFFGGGJJJLLLKKKLLLLLLMMMOOOTTTZZZ___ccckkkwwwmmmdddgggpppxxx|||}}}vvveeeWWWUUUVVVZZZ^^^cccnnnssshhhbbbaaahhhsss}}}|||xxxvvvuuutttsssppppppooommmkkklllooorrrvvvoooeee\\\[[[^^^ccclllttt|||{{{kkkdddeeehhhjjjnnnuuu|||tttiii^^^XXXNNNOOOPPPRRRTTTWWWYYY[[[[[[]]]aaabbbeeekkkssszzz~~~rrreee[[[VVVTTTVVVWWW[[[ccclllyyyzzzhhhUUURRRSSSaaa~~~pppZZZDDD:::;;;666666555444333333333333333222222222111111111111111111111222222222333333////////////000111222333333222222333444555666666999;;;@@@NNNcccuuuzzzwwwddd^^^ZZZbbbvvv}}}iii]]]YYYZZZ[[[^^^gggllllllrrr}}}vvvpppjjjiiissswwwkkkbbb]]][[[XXXVVVSSSQQQMMMIIIEEEBBB@@@@@@===============>>>>>>>>>=========<<<<<<<<<<<<;;;999:::::::::::::::::::::;;;;;;::::::;;;<<<===>>>>>>EEELLLUUUjjjkkkfffjjjjjjeee```]]]YYYTTTOOOKKKFFFBBB???<<<;;;999777555555555555444555666666555666777999888888888888999:::;;;;;;:::===@@@CCCDDDFFFHHHJJJJJJKKKLLLMMMPPPTTTZZZ___ccclllxxxwwwiiidddfffpppyyyyyy}}}uuudddVVVTTTVVVZZZ___dddnnnuuukkkffffffooo{{{}}}zzzxxxwwwvvvqqqqqqpppooommmooorrruuuvvvvvvkkkaaa^^^___eeennnwww}}}yyyiiibbbdddgggkkkoootttzzztttggg\\\UUUMMMMMMNNNOOOQQQTTTWWWXXX[[[^^^aaadddgggmmmuuu|||rrreee[[[VVVTTTWWWWWW\\\ccclllyyy{{{hhhWWWTTTUUUdddsss]]]EEE999:::777666555444333333333333000000000/////////......111222222222222333333333000000000000000111222333222222222333444555666777888999???OOObbbnnnnnnjjj\\\[[[]]]jjjiii\\\XXXXXXYYY\\\fffmmmooouuu|||xxxrrrmmmppp~~~|||xxxlllbbb]]][[[XXXVVVUUUSSSOOOJJJFFFCCCAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;:::::::::999999999999::::::::::::;;;;;;<<<;;;:::::::::;;;===>>>>>>EEEJJJPPPbbb|||yyygggcccfffgggccc```[[[XXXTTTPPPMMMIIIEEEAAA<<<;;;999777555555555555333555666666666666777999999888888999999:::;;;<<<999<<<@@@BBBCCCEEEGGGIIIIIIJJJLLLNNNQQQVVV\\\```eeemmmzzz~~~ooohhhfffiiirrr|||zzzuuudddWWWSSSUUUZZZ```eeennnwwwmmmiiiiiisss}}}zzzyyyxxxxxxxxxuuuuuusssqqqpppqqqtttwwwzzzsssfffbbbbbbhhhqqqzzz}}}wwwtttsssyyyyyyiiidddfffjjjooorrrvvvzzz~~~tttgggZZZRRRLLLLLLLLLNNNQQQUUUYYY[[[]]]___cccfffiiioooxxx}}}~~~rrrfff\\\WWWUUUVVVWWW[[[ccckkkxxx}}}|||gggWWWUUUWWWfffxxxbbbGGG:::;;;777666555444444333333444111111111000000000//////111111111111222222222222222222111111111222222333222222222333444555666777888999AAARRRbbbhhhccc]]]UUUXXX^^^nnn{{{fff[[[ZZZ]]]___bbbkkkrrrttt{{{~~~{{{tttpppyyyyyy{{{nnnddd___\\\ZZZXXXWWWTTTPPPLLLGGGDDDBBBAAA@@@@@@@@@???>>>>>>>>>===;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;:::::::::;;;<<<===<<>>======>>>>>>=========<<<<<<<<<:::::::::;;;;;;<<<<<<<<<<<<;;;:::::::::;;;<<<===:::@@@CCCDDDOOObbbooopppnnnbbbXXXXXX]]]```bbbddd]]]ZZZVVVRRRNNNJJJEEEAAA<<<;;;999777555555555555555777999999999888999:::::::::::::::;;;<<<======;;;>>>AAADDDEEEGGGIIIKKKGGGJJJMMMPPPSSSYYY___cccrrryyy~~~qqqgggfffiiimmmvvv}}}}}}iiiYYYVVVWWW[[[aaafffoooyyyrrrqqqqqqzzztttpppkkkgggggglllrrrwww}}}zzzvvvrrrqqqtttzzz|||pppiiigggjjjsss}}}~~~qqqkkklllnnnzzz{{{oooooossstttuuuwwwxxxxxxxxx||||||qqqdddXXXQQQMMMNNNNNNQQQTTTYYY]]]___^^^bbbgggkkknnnuuu}}}~~~yyyqqqggg[[[WWWXXXTTTWWW[[[```hhhyyy|||sss```]]]XXXWWWeeehhhNNN===999666666555444333333333333555444333333222222333333222222222222222222222222111111222333333333333222555444333333444555666777;;;<<>>============<<<;;;;;;999999888777:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<>><<<===???BBBEEEHHHJJJKKKIIILLLOOOQQQRRRYYYdddmmmrrr{{{zzzqqqjjjkkknnnqqqwww|||nnn]]]WWWXXX[[[aaafffnnn~~~yyyrrrrrrvvvssslllfffddd``````ccckkksssyyy{{{yyywwwtttsssvvv{{{sssllliiikkkttt~~~|||ppplllmmmrrr~~~}}}ppppppssssssuuuvvvwwwwwwxxxzzz~~~sssfffZZZRRRNNNNNNOOOQQQUUUZZZ^^^``````dddiiimmmqqqxxxxxxqqqfff[[[WWWXXXVVVYYY^^^ccclll|||zzztttcccXXXUUUUUUccc}}}fffMMM>>>:::666666555444333333333333444444333222222222222222222222222222222222222222111111222333333333333222444444333333444555777888<<<===HHHZZZgggeee[[[SSSRRRVVV^^^lll~~~sssfffdddgggjjjlllnnnpppxxxyyytttxxxxxxtttkkkeeeaaa]]]ZZZZZZWWWRRRMMMHHHDDDBBB@@@@@@@@@??????>>>=========<<<;;;;;;::::::999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<>>>???@@@CCCHHHNNNSSSVVVUUUOOOKKKOOOWWW___```^^^^^^[[[WWWRRROOOJJJFFFBBB<<<;;;999777666666777777888777777999;;;<<<;;;999999999::::::;;;<<<======<<<===???BBBEEEHHHKKKLLLKKKMMMOOOPPPTTT[[[dddkkkvvvwwwsssqqqsssuuuvvv{{{}}}{{{uuucccYYYYYY\\\```eeemmm}}}yyysssrrryyyqqqfff```\\\ZZZYYYZZZ___hhhqqqwwwwwwwwwvvvuuuuuuxxx}}}wwwoookkkmmmuuu~~~~~~sssooopppxxxsssqqqrrrrrrtttuuuvvvvvvwwwzzz~~~uuuhhh[[[TTTOOOOOOPPPSSSWWW[[[```bbbcccgggmmmqqquuu|||~~~wwwpppeee[[[WWWXXXXXX\\\aaagggqqqzzz~~~xxxiiiVVVUUUVVVccc|||zzzdddLLL???<<<777666555444333333333333333333222111111111111222222222222222222222222222111111222333333333333222444444333333444555777888===>>>HHHYYYdddbbbYYYRRRTTTVVV[[[fffwww~~~tttiiiaaaeeennnsssuuuuuuzzzvvvrrrvvv}}}yyyvvvmmmhhhddd```]]]YYYWWWSSSNNNIIIFFFCCCBBB@@@@@@??????>>>=========;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;===>>>???AAACCCFFFHHHJJJLLLHHHEEEIIIQQQYYY[[[[[[]]]ZZZWWWSSSOOOJJJEEEAAA<<<;;;999777666666777777888777777999;;;<<<;;;999:::::::::;;;;;;<<<<<<<<<===>>>@@@CCCFFFIIIKKKLLLNNNNNNNNNPPPVVV]]]eeejjjyyywwwvvvwwwwwwwwwyyy~~~}}}~~~|||}}}{{{fff[[[ZZZ\\\aaaeeemmm}}}yyysssssszzzsssiiiccc___]]]ZZZXXXXXX\\\ccckkkpppqqqssstttuuuvvvyyy~~~{{{sssnnnnnnuuu}}}yyyuuuvvv}}}vvvrrrrrrpppqqqrrrsssuuuwww{{{~~~}}}|||}}}}}}vvviii\\\TTTPPPPPPRRRTTTYYY^^^bbbeeehhhlllqqqtttxxx~~~~~~vvvooodddZZZVVVXXXYYY^^^dddjjjuuu|||oooYYYXXXZZZeee{{{zzzcccMMM@@@>>>777666555444444333333333333222111111000000111111111111111111111111111111111111222333333333333222444333333333444666777888===???IIIZZZeeeccc[[[UUUWWWXXX[[[dddtttzzznnneeebbbkkkwww}}}~~~~~~rrrnnnsss|||yyywwwnnniiieeeaaa^^^ZZZXXXTTTPPPKKKGGGDDDCCC@@@@@@??????>>>=========::::::::::::;;;;;;<<<<<<::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;<<<===???@@@AAABBBBBBDDDBBBAAAEEELLLTTTXXXZZZ[[[YYYWWWTTTPPPJJJDDD???<<<;;;999777666666777777888777777999;;;<<<;;;999:::::::::;;;;;;;;;<<<<<<===>>>AAACCCGGGIIILLLMMMQQQOOONNNQQQXXX```fffiiiyyywwwyyyxxxtttqqqttt{{{{{{yyy|||{{{eee\\\[[[]]]aaaeeennnzzzttttttzzztttkkkgggdddbbb```]]]ZZZXXXYYY^^^dddhhhjjjllloooqqqtttxxx}}}~~~wwwrrrpppttt{{{~~~zzzzzzyyyuuurrroooooopppqqquuuyyy~~~}}}zzzxxxwwwxxxxxx{{{}}}wwwjjj^^^VVVQQQQQQSSSVVV[[[```eeehhhmmmppptttwwwyyy~~~}}}uuummmcccYYYVVVYYYZZZ^^^dddkkkvvvqqqZZZYYY\\\ggg}}}|||fffNNNAAA>>>777777666555444444444444333222111111000000111111111111111111111111111111111111222333333333333222333333333333444666888999<<<@@@LLL]]]hhhfff___ZZZZZZ\\\^^^dddoooyyyzzzuuummmgggfffooozzzppplllppp|||zzzwwwnnniiifffbbb___\\\ZZZWWWSSSNNNIIIFFFDDD@@@@@@??????>>>=========999::::::;;;;;;<<<<<<===::::::::::::::::::::::::999999999:::::::::;;;;;;999:::<<<>>>???@@@@@@???@@@@@@AAADDDJJJQQQXXX[[[\\\ZZZWWWTTTPPPKKKDDD@@@<<<;;;999777666666777777888777777999;;;<<<;;;999999::::::;;;;;;<<<<<<<<<>>>???AAADDDGGGJJJLLLNNNRRRPPPOOORRRYYYaaahhhkkkwwwxxx{{{zzzqqqjjjllltttyyyxxxvvvzzzvvvbbb[[[ZZZ]]]aaagggqqqzzztttttt|||xxxmmmiiihhhgggfffccc```\\\XXXXXXZZZ^^^aaaccceeeiiilllpppuuu||||||wwwsssuuuzzz~~~}}}yyyvvvqqqpppppprrrvvv|||}}}zzzwwwuuuuuuvvvwwwxxx|||yyylll```XXXRRRSSSTTTXXX]]]ccchhhkkkooosssvvvyyy{{{|||tttlllbbbYYYVVVYYYYYY]]]cccjjjsssqqqYYYXXX[[[iiikkkRRRBBB===888777666555444444444444333333222111111111111222111111111111111111111111111111222333333333333222333333222333444666888999<<>>=========::::::;;;;;;<<<<<<<<<===::::::::::::::::::::::::999999999999::::::::::::999:::;;;===>>>???@@@@@@>>>@@@BBBEEEIIIPPPXXX^^^^^^[[[XXXTTTPPPKKKFFFBBB<<<;;;999777666666777777888777777999;;;<<<;;;999888999999:::;;;<<<===>>>???@@@BBBEEEHHHKKKMMMNNNQQQQQQQQQTTTZZZbbbjjjooowwwzzztttjjjjjjpppsssvvvuuuzzz}}}ooo^^^ZZZZZZ\\\bbbiiitttzzztttuuu|||tttmmmmmmooopppppplllhhhbbb]]]YYYYYY[[[]]]]]]___bbbfffkkkrrryyy|||wwwwwwzzzzzzvvvttttttuuuyyy~~~}}}{{{xxxuuutttuuuwwwxxxxxx~~~|||pppccc\\\SSSSSSVVVYYY___eeejjjmmmooossswww{{{~~~{{{ssskkkaaaXXXVVVYYYWWW[[[aaagggooo~~~{{{ttt\\\ZZZ\\\mmmpppUUUBBB<<<888777666555444444444444444444333222222222222222111111111111111111111111111111222333333333333222222222222333444666888:::<<>>=========;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::888999999999999:::::::::::::::;;;<<<===>>>??????===@@@DDDFFFIIIOOOXXX___```]]]XXXTTTPPPLLLGGGDDD<<<;;;999777666666777777888777777999;;;<<<;;;999777777888:::<<<===>>>??????@@@BBBEEEHHHKKKMMMOOOOOOQQQTTTVVVZZZbbblllsss{{{zzznnnlllooorrrvvvuuu|||zzz~~~iii\\\YYYYYY\\\bbbjjjvvvzzzuuuuuu{{{{{{sssppptttyyy{{{{{{wwwrrrjjjbbb\\\ZZZYYYZZZYYY[[[^^^bbbgggoooxxx~~~zzzxxxzzz~~~yyyyyywwwwwwzzz|||zzzwwwuuutttvvvxxxzzzzzz~~~rrrfff^^^SSSTTTVVVZZZ___fffkkknnnnnnrrrxxx|||{{{ssskkkaaaXXXVVVYYYVVVZZZ```eeelllzzzwww{{{yyybbb^^^___oootttWWWBBB:::888777666555555444444555555444333333222222333333000000000000000000000000111111222333333333333222222222222333444666999:::===DDDTTTfffnnnhhh^^^XXXZZZccchhhffffffkkkssswww{{{xxxvvvvvvvvv~~~xxxppphhhjjjyyy|||sssoookkkhhheeedddccc___[[[TTTNNNHHHEEE@@@@@@??????>>>=========<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888888999999999:::::::::<<<<<<;;;;;;<<<<<<===>>>===AAAEEEGGGIIIOOOXXX___aaa^^^XXXTTTPPPLLLHHHEEE<<<;;;999777666666777777888777777999;;;<<<;;;999666777888:::<<<>>>???@@@???AAACCCFFFIIILLLNNNOOOMMMQQQUUUWWWZZZaaammmvvv~~~}}}rrrpppssstttqqquuu}}}uuuyyyyyyfff\\\ZZZ]]]```cccjjjyyyzzzuuuvvv~~~{{{tttttt{{{uuukkkfffaaa]]]\\\^^^]]]^^^^^^```dddlllvvv|||}}}|||}}}}}}}}}|||}}}|||{{{zzzzzz{{{||||||tttggg]]]VVVUUUWWW]]]cccfffkkkqqqrrrvvv|||yyymmmccc\\\XXXUUUTTTWWW[[[```ccciiittttttyyy|||ggg```aaatttsssVVVCCC===999666444333333333222000111111222333333333222222222222333333333333444444111111000000111111222333555555555444333444777:::===FFFRRRfffrrreeeVVVZZZ]]]dddgggddddddkkkuuu{{{}}}yyywwwyyyyyyvvvoooiiihhhoooyyy|||rrrllljjjiiiiiihhhgggccc]]]TTTMMMIIIGGGEEEDDDCCCAAA@@@???>>>>>>;;;;;;<<<<<<;;;;;;:::999::::::::::::::::::::::::888888888999999:::::::::;;;;;;;;;;;;;;;<<<===>>>???@@@AAACCCGGGOOOXXX^^^bbb]]]VVVQQQMMMIIICCC??????===;;;999999999777666666777999999888888999::::::;;;<<<===>>>???@@@AAA???@@@BBBDDDGGGJJJMMMOOOMMMPPPTTTWWW\\\dddooowwwzzznnnllloooooopppuuu~~~~~~tttyyyvvveeeZZZYYY[[[___bbbjjjyyy{{{wwwxxx~~~|||xxx{{{wwwkkkeee```\\\\\\_________```aaaeeellltttzzz~~~}}}zzzzzzzzz{{{}}}uuuhhh^^^WWWUUUWWW]]]cccffflllrrruuuyyywwwlllaaa[[[WWWVVVUUUWWWZZZ]]]___dddpppqqqwww|||hhhbbbbbbrrr~~~uuuWWWDDD===777555333333444444444333222222333333333222222111222222222333333333444444222111111111111222333333555555555444333444888:::@@@JJJWWWkkkvvvhhhXXX[[[^^^eeeiiiggggggoooyyyyyyuuutttuuu|||yyylllgggfffnnnzzz}}}~~~~~~tttooolllkkkkkkhhhgggddd^^^VVVOOOJJJIIIEEEDDDCCCAAA@@@???>>>>>><<<<<<======<<<<<<;;;:::::::::::::::::::::::::::999999999:::::::::::::::;;;;;;;;;;;;<<<======>>>@@@AAACCCEEEHHHOOOVVV\\\```\\\VVVRRRNNNJJJEEEAAA===;;;999999999:::999888777999;;;;;;999999999::::::;;;<<<===>>>???@@@AAA???@@@BBBDDDGGGKKKMMMOOOOOORRRVVVYYY^^^fffpppxxxvvvjjjiiilllmmmqqqwwwyyyrrrxxxvvveeeYYYWWWZZZ^^^bbbjjjyyy}}}zzz|||~~~~~~~~~zzzkkkccc___\\\\\\___aaaaaaaaabbbeeekkksssyyy~~~zzzzzz|||xxxjjj___XXXUUUWWW]]]cccgggmmmtttzzz~~~{{{ttthhh___YYYVVVVVVUUUWWWYYY[[[\\\```kkk{{{}}}ooovvv|||gggbbbbbbppptttWWWCCC<<<666555333333555666555444333333333333222222111000222222222222333333333333222222222222222333444444555555555444333555888;;;@@@MMM\\\nnnxxxiiiXXXXXXYYY```ffffffiiiqqq{{{xxxqqqooopppwwwwwwiiieeegggqqq}}}|||}}}wwwqqqnnnmmmmmmiiihhheee___WWWPPPLLLKKKFFFEEECCCAAA@@@?????????======>>>>>>======<<<;;;::::::::::::::::::::::::;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<<===>>>???AAACCCEEEGGGIIIMMMSSSWWW[[[XXXSSSOOOLLLHHHDDDAAA;;;999888888999::::::999999:::<<<<<<:::999999::::::;;;<<<===>>>???@@@AAA???@@@BBBDDDHHHKKKNNNOOOQQQTTTXXX[[[```hhhrrryyyrrrgggggglllooottt{{{yyyqqqvvvyyygggZZZUUUYYY]]]bbbkkkzzz|||~~~}}}~~~mmmccc^^^[[[[[[]]]aaaaaabbbcccfffllltttyyy{{{lllbbbXXXUUUVVV\\\bbbgggooovvv~~~xxxpppeee\\\WWWVVVVVVVVVVVVYYY\\\^^^aaajjjwww}}}qqqxxxzzzddd```aaammmpppTTTBBB<<<888666555444555555555444444444444333222111000///111222222222222333333333333333222222333333444555444555555444333555888;;;>>>NNN^^^ooowwwhhhVVVTTTTTT]]]eeeiiinnnxxxvvvmmmlllnnnsssyyypppiiifffjjjvvvxxxrrrooommmllliiihhheee___XXXQQQMMMLLLFFFEEECCCBBB@@@?????????===============<<<;;;;;;::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<>>>??????AAACCCEEEGGGIIIKKKOOORRRSSSRRROOOKKKHHHDDD@@@>>>:::999777777999:::999888999:::<<<;;;:::888999999:::;;;<<<===>>>???@@@AAA@@@AAABBBEEEHHHKKKNNNOOOSSSVVVYYY\\\```gggqqqyyyqqqfffeeejjjnnnwwwxxxpppvvvzzzhhhYYYUUUYYY^^^ccckkkzzz}}}~~~{{{~~~nnnccc^^^[[[ZZZ\\\```aaabbbdddhhhnnnuuuzzz|||nnncccXXXTTTUUUZZZaaagggpppxxxvvvnnncccZZZUUUUUUVVVWWWUUUYYY^^^bbbeeemmmxxxvvv}}}xxx___\\\]]]jjjkkkPPPAAA===<<<999777555555555333222444444444333222111000///111111111222222222333333333333222222333333444555444444444444444555999;;;>>>PPP```nnnuuugggVVVTTTRRR]]]iiirrr{{{vvvkkkkkkmmmpppyyytttjjjhhhffflll{{{wwwrrrnnnlllkkkjjjiiifff```XXXQQQMMMLLLFFFEEEDDDBBBAAA@@@??????;;;<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@BBBEEEFFFGGGIIILLLOOOQQQPPPNNNKKKFFFBBB???===;;;999777777888888777666777999::::::888777888999:::;;;<<<===>>>???@@@AAA@@@AAACCCEEEHHHKKKNNNPPPSSSVVVYYY[[[___fffpppwwwrrreeebbbfffmmmzzz|||uuupppuuu}}}{{{gggXXXVVVZZZ___eeemmm{{{||||||yyynnnccc___]]]\\\]]]bbbcccdddfffiiinnntttyyyzzzlllcccWWWSSSSSSXXX___fffpppyyy|||xxx|||uuummmaaaXXXTTTTTTVVVWWWVVVZZZ```dddhhhppp|||yyyuuu]]]XXXYYYiiikkkQQQBBB???>>>;;;888666666555333111333333333333222222111000111111111111222222222222222222222222222333444444333444444444444555999<<<@@@SSSbbblllrrrgggXXXWWWPPP]]]mmm{{{zzzkkkiiijjjkkkpppwwwyyyzzz}}}tttkkkhhhhhhppp}}}~~~yyyssspppmmmlllmmmllliiibbbZZZRRRNNNLLLFFFFFFDDDBBBAAA@@@@@@@@@;;;;;;;;;<<<;;;::::::999::::::::::::::::::::::::999:::::::::;;;;;;;;;;;;:::;;;;;;<<<===???@@@AAA???AAADDDFFFGGGIIIMMMPPPSSSSSSRRRNNNHHHBBB???===;;;999777666777777666555555777999999888888888999:::;;;<<<===>>>???@@@AAA@@@AAACCCEEEIIILLLNNNPPPSSSVVVYYY[[[^^^eeennnuuu~~~qqqeeebbbhhhqqq{{{~~~zzztttqqquuu|||~~~iiiZZZXXX\\\aaafffnnn|||zzzyyyvvv}}}kkkcccbbbaaaaaabbbeeefffggggggiiilllrrrvvv}}}~~~uuuiii```VVVRRRQQQVVV]]]eeepppyyyxxxuuuqqqwwwuuummmaaaXXXTTTTTTVVVWWWXXX\\\___bbbgggrrrxxx~~~rrr]]]WWWWWWiiipppVVVFFFCCC===;;;888777666666444333222222333333333222222111111111111111222222222222222111111111111222333333333444444444444666999<<>>???@@@AAAAAABBBCCCFFFIIILLLOOOPPPTTTVVVYYY[[[^^^eeennnuuu|||~~~ooofffdddmmmxxx{{{}}}|||~~~|||xxxrrruuu{{{mmm^^^YYY]]]bbbgggooo|||yyywwwuuu{{{{{{iiicccddddddeeefffiiiiiiiiihhhiiikkkooorrr{{{~~~zzzqqqfff^^^UUUQQQPPPUUU\\\dddpppyyyyyyssspppmmmtttvvvmmmaaaXXXSSSTTTVVVWWW[[[\\\^^^___eeerrrwww|||ppp___WWWVVViiivvv[[[JJJFFF;;;999777666777777666555111111222333333333222222000111111111111222222222111111000000111111222333333333444444444666999<<<===PPP\\\bbbgggaaaWWWXXX^^^ooooooccc```___bbbhhhlllrrryyy|||uuuqqqrrrsss}}}{{{|||{{{wwwtttrrruuusssooohhh^^^VVVQQQOOOGGGFFFDDDCCCAAAAAA@@@@@@===============<<<<<<;;;::::::::::::::::::::::::666666777888:::;;;<<<<<<:::;;;;;;<<<>>>???AAABBBAAACCCEEEGGGIIIMMMSSSWWWUUUVVVUUUOOOGGG???:::999666555444555777999999888555777:::;;;;;;;;;<<<>>>:::;;;<<<===>>>???@@@AAAAAABBBCCCFFFIIILLLOOOPPPUUUWWWZZZ\\\___eeennnuuu{{{vvvnnnkkkkkkqqqzzz}}}}}}~~~~~~zzzxxxxxx~~~ooo^^^[[[\\\aaaiiioooyyyxxxqqqrrrwww|||zzzkkkfffeeedddddddddggghhhhhhggggggiiinnnqqq~~~wwwsssqqqkkkbbb[[[TTTTTTTTTUUUZZZdddpppxxx}}}~~~xxxvvvuuuzzzvvviii]]]WWWUUUUUUWWW[[[^^^]]]^^^bbbgggqqqxxx|||iiiZZZXXXZZZhhhvvv\\\KKKEEEBBB>>>:::777666555444333222222222222222222222222111111222222222333333333222222333333333333444444444333333555555333555:::CCCOOO]]]aaa\\\WWWVVVXXX```yyyooobbbaaa```bbbfffnnnxxxzzzzzz~~~xxxpppsssnnnxxx{{{yyy~~~wwwvvvxxxzzzxxxrrrkkkbbbYYYQQQMMMLLLJJJGGGFFFEEEDDDBBB@@@======<<<;;;::::::::::::;;;;;;;;;:::::::::999999999999::::::::::::;;;;;;<<<===???@@@@@@AAACCCEEE@@@DDDHHHJJJKKKMMMPPPTTTRRRNNNIIIEEEAAA===999666777777666666666777888888999999::::::::::::;;;;;;;;;;;;;;;<<<>>>???AAABBBCCCEEEGGGIIIKKKNNNQQQTTTUUUXXX\\\]]]```eeelllrrr{{{qqqjjjiiijjjpppxxxzzzxxxwww|||tttcccYYY[[[```hhhnnnxxxzzztttppptttzzz{{{lllfffeeeddddddeeeggghhhgggggggggjjjooosss}}}}}}wwwpppkkkiiiddd[[[UUUPPPOOOOOOQQQVVV```lllttt~~~|||{{{{{{|||uuuiii\\\WWWUUUUUUWWW[[[\\\[[[]]]```eeennn|||xxxfffWWWTTTVVVfffxxx^^^LLLGGGBBB>>>:::777666555444333222222222222222222222222222222333333333444444444222222333333333333444444555333444666666444777<<>>======<<<;;;::::::::::::::::::::::::999999999999999999::::::::::::;;;;;;:::<<<>>>??????@@@BBBCCCCCCEEEHHHJJJMMMPPPSSSUUULLLIIIDDD@@@===;;;888666444444444444555666777888999999::::::::::::;;;;;;;;;;;;;;;<<<>>>???AAABBBBBBDDDGGGIIIJJJMMMQQQTTTWWWZZZ]]]```bbbgggnnntttzzzwwwmmmjjjjjjnnnuuu||||||zzzyyy}}}vvveeeXXXZZZ___gggnnnwww|||vvvnnnrrrxxx|||zzzllleeecccbbbbbbdddhhhhhhhhhggghhhlllrrrvvv}}}xxxqqqiiicccaaa\\\UUUOOOLLLLLLMMMOOOTTT^^^jjjqqq~~~{{{ttthhh\\\WWWUUUTTTVVVZZZZZZYYY[[[___ccclll|||rrrbbbSSSPPPSSSdddzzz```OOOJJJBBB???:::888777666555444333333333333333333333333333333333333444444444555222222333333333333444444666444555777777666999>>>BBBMMMZZZ___[[[XXXZZZ^^^ssshhhaaacccdddiiipppwww|||tttwwwzzzwww{{{{{{zzz}}}}}}{{{vvvooofff\\\TTTPPPJJJHHHFFFDDDCCCBBB???===>>>===<<<;;;:::::::::::::::999999999999888888888999999::::::::::::;;;;;;999;;;===>>>>>>???AAABBBFFFGGGIIIOOOUUUYYYYYYWWWIIIEEE@@@<<<;;;:::999888666555555555555666777777999999::::::::::::;;;;;;;;;;;;;;;<<<>>>???AAABBBAAACCCFFFHHHJJJLLLPPPSSSYYY\\\```ccceeekkkrrrxxx{{{xxxtttooonnnqqqxxx~~~}}}vvvdddXXXZZZ___gggnnnwww|||vvvlllpppvvv{{{~~~xxxjjjccc```^^^___bbbggghhhiiijjjlllpppwww{{{zzzrrrggg```\\\XXXSSSMMMLLLLLLMMMPPPUUU___jjjrrr}}}}}}ssshhh\\\WWWUUUTTTUUUYYYYYYYYY[[[___ccckkkzzz}}}mmm___QQQNNNPPPbbb|||bbbQQQLLLBBB???:::888777777666555333333333333333333333333222222222333333333444444222222222333333333444444555333444777777666999>>>EEEPPP[[[___[[[WWWZZZ^^^ooorrrbbb```bbbfffmmmwwwzzz{{{{{{wwwsss{{{~~~}}}~~~|||wwwpppggg^^^UUUQQQMMMKKKIIIGGGFFFDDDBBB@@@>>>===<<<;;;;;;:::::::::999999999888888888777777999999999:::::::::;;;;;;999;;;===>>>>>>???AAABBBGGGHHHMMMXXXbbbeee```ZZZMMMHHHBBB===;;;::::::999;;;;;;999888777666666666999999999:::::::::;;;;;;;;;;;;;;;<<<>>>???AAABBBAAACCCEEEGGGIIILLLOOORRR[[[^^^cccfffiiinnnvvv{{{tttsssrrrrrrwwwuuudddYYY[[[```gggnnnwww{{{tttmmmpppvvvzzz}}}vvvggg___[[[YYY[[[```gggiiikkknnnrrrwww~~~}}}sssfff]]]YYYUUUPPPLLLKKKKKKMMMPPPVVV___jjjrrr{{{~~~rrrggg[[[VVVUUUSSSTTTWWWXXXXXX[[[```dddkkkyyyyyyiii\\\QQQOOOQQQaaa}}}|||bbbRRRLLLAAA>>>:::777777777666555333333333333333333333333000111111111222222222222222222222333333333444444333111333666666666999???IIISSS^^^aaa\\\WWWYYY]]]hhhyyyvvviii______bbbfffqqq~~~~~~{{{pppooozzz~~~~~~}}}yyyrrriii___VVVQQQOOOMMMJJJHHHGGGEEECCC@@@>>>>>>===<<<;;;;;;;;;;;;999999999888888888777777999999999:::::::::;;;;;;:::<<<>>>??????@@@AAACCCDDDHHHSSSbbbnnnoooeeeZZZPPPKKKEEE@@@===<<<;;;:::<<<;;;:::999999888999999999999999:::::::::;;;;;;;;;;;;;;;<<<>>>???AAABBBAAACCCEEEGGGIIILLLOOORRR[[[___eeeiiilllqqqxxx~~~tttvvvvvvtttwww~~~}}}}}}wwweeeZZZ[[[```fffllluuu{{{tttmmmqqquuuyyy|||ttteee\\\WWWUUUXXX^^^eeeiiioootttyyyttteeeYYYSSSPPPLLLIIIGGGIIIKKKNNNTTT^^^hhhoooyyy~~~}}}~~~|||qqqfff[[[VVVUUUSSSTTTVVVVVVWWW\\\aaaeeelllzzz{{{wwwfffYYYPPPOOORRR```yyy{{{aaaPPPKKK@@@===999666666666555555333333333333333333333333000000000000111111111111222222333333333333444444222111222666666666:::???KKKVVVaaaddd^^^YYYYYY\\\eeesssnnnddd^^^```ccchhhvvv~~~zzz{{{jjjlllwww{{{uuulllbbbXXXSSSOOOMMMJJJHHHGGGEEEBBB@@@???>>>===<<<;;;;;;;;;;;;:::999999999999888888888999999::::::::::::;;;;;;:::<<<>>>??????@@@BBBCCCCCCIIIVVVfffqqqooocccWWWNNNJJJEEEBBBAAAAAA@@@@@@<<<;;;;;;;;;;;;<<<<<<===999999::::::::::::;;;;;;;;;;;;;;;<<<>>>???AAABBBAAACCCFFFHHHJJJLLLPPPSSS[[[___eeejjjmmmssszzzyyy|||zzzuuuuuu}}}}}}{{{|||wwwfffZZZZZZ^^^dddjjjrrr}}}vvvmmmppptttwwwyyy|||ssseee\\\VVVSSSWWW]]]dddjjjrrrzzz}}}~~~uuudddVVVPPPLLLIIIFFFFFFGGGJJJMMMTTT]]]gggnnnvvv}}}|||zzzzzz}}}{{{pppeeeZZZVVVTTTSSSSSSUUUTTTUUUZZZaaaffflllzzzzzzvvvdddUUUMMMNNNSSS___uuuyyy___NNNHHH>>>;;;777555555555555444444444444444444444444444000000111111111222222222222222333333333333444444222111333777888888;;;AAAJJJVVVcccfffaaa\\\[[[^^^dddnnnyyy{{{llleeeaaaccceeejjjzzz}}}wwwtttfffjjjttt~~~~~~yyypppeee\\\VVVRRROOOLLLJJJIIIGGGDDDAAA???>>>===<<<;;;;;;;;;;;;::::::::::::999999999999999999::::::::::::;;;;;;999;;;===>>>>>>???AAABBBDDDJJJVVVccckkkggg[[[PPPHHHGGGEEEFFFIIIKKKLLLLLLEEEDDDBBBAAA??????>>>>>>999999::::::::::::;;;;;;;;;;;;;;;<<<>>>???AAABBBBBBDDDGGGIIIJJJMMMQQQTTTYYY^^^eeejjjnnnssszzzwwwttt{{{}}}|||~~~uuueeeYYYYYY]]]cccgggooo~~~xxxlllooosssuuuwwwzzz~~~tttfff\\\UUUSSSWWW^^^cccjjjttt}}}zzzvvvsssqqquuu{{{}}}zzzyyyxxxxxxzzz|||~~~xxxeeeVVVOOOKKKHHHEEEFFFHHHKKKOOOUUU^^^hhhooottt{{{{{{xxxwwwyyy}}}|||pppeeeZZZVVVTTTRRRSSSUUURRRTTTYYY```eeelllyyy|||uuubbbSSSJJJMMMSSS___sssxxx^^^LLLGGG===:::777555444555444333444444444444444444444444111111222222222333333333222222333333333444444444333222444888999999===CCCIIIUUUccchhhddd^^^^^^```aaaiiiqqquuuyyy|||zzzuuummmgggdddfffggglll}}}|||{{{tttqqqdddiiisss~~~}}}~~~{{{rrrhhh^^^XXXUUUSSSOOOMMMLLLJJJGGGDDD???>>>===<<<<<<;;;;;;<<<;;;;;;;;;:::::::::999999999999:::::::::;;;;;;;;;888:::<<<=========???AAAEEEKKKUUU___ccc___TTTKKKEEEEEEFFFKKKPPPUUUWWWXXXQQQOOOLLLHHHDDDAAA>>>===999999:::::::::;;;;;;;;;;;;;;;;;;<<<>>>???AAABBBCCCEEEGGGIIIKKKNNNQQQTTTXXX^^^dddjjjnnnssszzz|||ssstttzzz~~~{{{|||xxxiii]]][[[\\\```eeelllyyyyyypppmmmnnnrrrvvvyyy~~~vvvfff]]]XXXVVVXXX\\\eeejjjrrrzzztttlllgggeeeggglllsssyyy~~~{{{xxxvvvtttrrrssstttvvvyyy|||~~~zzzfffYYYPPPIIIFFFEEEDDDFFFIIIMMMRRR[[[dddkkkuuuzzz|||tttpppoootttzzzyyyrrrfffZZZTTTRRRPPPQQQTTTUUUVVV[[[```dddiiiuuu}}}sss___SSSPPPLLLOOO```yyywww[[[JJJEEE>>>:::555444555666555333333333333333333333333333222222222222222222222222222222333333333333444444666333333666888999===CCCMMM___gggfffgggccc^^^bbbdddgggkkkpppssstttssssssllljjjjjjlllnnnttt{{{vvvqqqbbbdddppp}}}xxxpppfff___TTTRRRNNNKKKHHHFFFEEEDDDAAA@@@>>><<<;;;:::;;;;;;;;;;;;::::::999888777777888888999::::::;;;<<<<<<:::;;;<<<===>>>???@@@AAAHHHKKKOOOTTTUUURRRLLLHHHKKKIIIIIIPPPYYYaaacccbbbddd```YYYQQQIIICCC@@@>>>::::::999888888999::::::;;;;;;;;;;;;;;;<<<===>>>AAACCCEEEHHHKKKOOOTTTWWW]]]```eeejjjpppxxx~~~vvvwww|||}}}{{{yyyjjj^^^[[[\\\```eeelllyyy{{{rrrnnnmmmrrrvvvzzzxxxhhh^^^YYYVVVXXX[[[bbbgggoooxxx|||ooogggccc```bbbggglllqqqzzz|||}}}~~~yyyyyyxxxwwwuuutttssssssqqqrrrsssvvvzzz}}}zzzfffYYYPPPIIIFFFFFFGGGHHHJJJMMMRRRYYYaaagggrrrxxxtttooommmnnnssszzz}}}xxxooocccXXXSSSQQQOOOPPPSSSUUUWWW[[[aaadddjjjvvv|||qqq^^^TTTMMMLLLQQQddd~~~uuuZZZIIIDDD===:::666444555666555333333333333333333333333333222222222222222222222222222222333333333333444444666333333666888999>>>DDDQQQfffpppnnnkkkbbbZZZ\\\```bbbhhhnnntttvvvtttrrrooonnnoooppprrryyy}}}vvvsssssscccdddoooyyyqqqfff___UUUSSSPPPMMMIIIGGGFFFEEEBBBAAA???===<<<;;;<<<<<<;;;;;;::::::999888888777999999999::::::;;;;;;;;;:::;;;<<<===>>>@@@AAAAAAEEEGGGKKKNNNOOONNNKKKHHHIIIJJJMMMWWWccclllooooooooojjjbbbXXXOOOGGGBBB???;;;;;;999888888888999999::::::::::::;;;<<<======@@@BBBEEEHHHJJJOOOTTTXXX]]]aaafffkkkqqqyyyyyyzzz~~~zzzzzzxxx~~~zzzlll___\\\\\\```eeelllxxx}}}sssooommmpppuuuzzz|||jjj```ZZZVVVWWW[[[___dddmmmwwwxxxkkkccc___\\\^^^ccceeeiiiooovvv~~~}}}yyywwwsssrrrpppooonnnooopppqqquuuwwwzzz~~~zzzwwwnnnnnnooopppqqqrrrrrrsssoooqqqssswww{{{~~~}}}~~~~~~yyyeeeXXXPPPIIIFFFGGGIIIJJJLLLMMMQQQWWW^^^cccnnnvvvvvvoooiiihhhhhhjjjqqqxxx~~~vvvkkk```UUUQQQOOONNNOOORRRVVVWWW[[[aaaeeekkkxxx|||lllZZZRRRIIIJJJTTTiiitttXXXGGGAAA<<<:::777555555555444333333333333333333333333333222222222222222222222222222222333333333333444444555333333666888999???FFFVVVooo{{{wwwnnn___TTTWWW^^^```eeeoooxxx{{{xxxsssqqqqqqtttvvvxxxyyyrrrnnnxxxxxxhhhgggppp~~~{{{qqqfff___VVVUUURRRNNNKKKIIIGGGGGGDDDCCC@@@>>>===<<<<<<===;;;;;;::::::999999888888:::::::::::::::::::::::::::;;;<<<===???@@@AAAAAACCCDDDFFFGGGIIIKKKLLLLLLPPPTTT\\\jjjyyyzzzpppcccVVVLLLEEEAAA===<<<:::888777777888888999999999999:::;;;<<<===>>>AAADDDGGGJJJOOOTTTXXX\\\aaagggmmmrrrzzzzzz{{{~~~~~~xxx{{{ttt{{{{{{nnnaaa]]][[[___eeelllwwwuuuooolllooottt{{{mmmbbb[[[WWWXXX[[[___eeemmmwwwtttiiiccc___\\\^^^bbbccceeeiiinnnttt}}}~~~xxxssspppnnnkkkgggcccaaaaaaccceeeiiilllpppuuuwwwvvvssspppiiijjjlllnnnppprrrssstttqqqrrruuuxxx|||~~~|||yyyeeeXXXPPPIIIGGGHHHIIIJJJLLLNNNQQQVVV]]]aaakkkttt~~~kkkgggeeegggiiilllsss{{{~~~ttthhh]]]SSSPPPPPPOOOPPPSSSUUUVVV[[[aaafffmmm{{{|||jjjXXXOOOHHHJJJUUUllltttWWWDDD???;;;:::888666555555444444333333333333333333333333222222222222222222222222222222222333333333444444555333444777888999@@@III[[[vvv{{{nnn\\\RRRVVV___aaagggsss~~~|||uuuppprrruuuxxx|||wwwnnniiiqqqooolllsss{{{pppeee^^^VVVUUURRROOOLLLJJJHHHGGGDDDCCCAAA>>>===<<<<<<<<<;;;;;;:::::::::999999999:::::::::::::::::::::999;;;;;;<<<===???@@@AAABBBBBBCCCCCCEEEHHHLLLRRRVVVZZZaaaooozzzkkk]]]PPPGGGCCC>>>===;;;999777666777777777777888888999:::;;;<<<===@@@CCCFFFJJJNNNTTTXXXZZZ```gggnnnsss{{{zzzyyyzzzzzzxxx~~~ssszzz}}}qqqbbb]]]ZZZ^^^dddkkkuuu}}}wwwqqqmmmooottt{{{pppddd]]]XXXXXX[[[bbbgggooowwwwwwnnnfffccc```^^^___bbbccceeehhhkkkooovvv~~~{{{uuunnnjjjdddaaa[[[VVVTTTUUUWWWYYY^^^bbbhhhlllnnnmmmkkkjjjhhhiiikkkmmmoooqqqrrrssstttuuuwwwzzz|||~~~~~~|||yyydddWWWOOOIIIHHHIIIHHHIIILLLNNNRRRWWW^^^bbbiiissstttiiiggghhhlllooosss{{{{{{qqqddd[[[RRRPPPPPPPPPRRRUUUTTTUUUZZZaaagggooo|||oooZZZOOOJJJLLLWWWnnnsssVVVDDD???::::::999777555444444444333333333333333333333333222222222222222222222222222222222333333333444444444333555777888:::BBBKKK```yyyzzzkkkZZZRRRYYY```bbbiiiuuuyyypppppprrrvvv}}}uuujjjggglllxxxwwwsssvvvyyynnnccc]]]VVVUUUSSSPPPMMMJJJGGGFFFDDDBBB@@@>>><<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999;;;<<<===>>>???@@@AAABBBBBBDDDEEEFFFIIIPPPYYY___bbblll||||||mmm^^^QQQHHHDDD???===;;;999777666666666777777777888999:::<<<<<<===@@@CCCFFFIIIMMMSSSVVVWWW___hhhnnnsss{{{zzzvvvwwwwww{{{sssyyy||||||}}}sssbbb\\\YYY]]]cccjjjrrrzzz{{{uuuppprrrwww~~~sssfff___ZZZZZZ]]]ccchhhooowww~~~nnnhhhcccccccccaaaaaaccceeegggiiilllnnnrrrwww{{{|||wwwqqqjjjddd]]]ZZZUUUPPPOOOPPPSSSUUU\\\aaagggkkklllkkkjjjjjjggghhhjjjlllnnnpppqqqrrruuuwwwyyy{{{}}}~~~~~~~~~~~~}}}~~~yyydddVVVOOOJJJHHHJJJGGGIIIMMMPPPTTTYYY___ccchhhqqq~~~rrrhhhhhhkkkpppuuuzzzwwwmmmaaaXXXPPPOOOPPPQQQSSSVVVTTTVVV[[[cccjjjttt~~~uuu^^^RRRMMMPPP\\\sssoooTTTEEEAAA999::::::888555333333444333333333333333333333333222222222222222222222222222222333333333333444444444444666888888:::CCCNNNccc{{{yyykkkZZZTTT[[[^^^bbbkkkxxxvvvqqqnnnpppwwwsssgggfffjjjuuu{{{vvvwwwwwwlllbbb]]]VVVUUUSSSQQQNNNJJJHHHFFFDDDCCC@@@>>><<<:::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;<<<===>>>@@@AAABBBBBBCCCEEEGGGHHHJJJPPPYYY```gggsssvvvhhh[[[OOOGGGCCC>>>===;;;999777666666777666777777888999;;;<<<===>>>@@@CCCEEEHHHLLLQQQUUUVVV___jjjqqquuu}}}xxxssswwwzzzqqqwww}}}zzzyyy}}}uuubbb[[[WWW[[[bbbhhhpppwwwzzzuuuwww{{{ttthhh```[[[[[[^^^aaaeeelllttt|||xxxiiieeedddgggiiigggfffhhhhhhkkkoooqqqrrrsssuuuvvvyyy||||||uuuqqqkkkddd^^^XXXUUUQQQNNNNNNPPPSSSVVV[[[```gggkkkkkkjjjjjjjjjggghhhjjjllloooqqqsssttttttvvvyyy|||~~~yyydddVVVNNNJJJIIIJJJIIIKKKNNNQQQUUUYYY___cccfffppp}}}uuuooopppuuu|||tttjjj]]]TTTMMMMMMOOOPPPRRRUUUUUUWWW]]]fffnnnzzzwww^^^RRROOOTTTccc|||kkkRRRCCCAAA888::::::999555333333444333333333333333333333333222222222222222222222222222222333333333333444444444444666888777:::DDDPPPfff}}}{{{mmm]]]TTTYYY^^^dddooo}}}vvvllliiiooo}}}vvviiidddiiittt{{{uuuuuu}}}vvvkkkccc```WWWVVVUUUSSSPPPLLLIIIGGGFFFDDDAAA???===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;<<<<<<===>>>@@@AAABBBCCCBBBEEEGGGHHHHHHKKKRRRYYYbbbooo{{{uuulll```UUULLLFFFBBB===<<<:::888777777777777777777777888:::;;;===>>>???AAACCCEEEGGGKKKOOOSSSWWWaaallltttxxxtttrrryyymmmrrr~~~{{{wwwzzzvvvbbb[[[VVVZZZaaagggooouuu}}}yyy{{{uuuhhhaaa\\\\\\___^^^cccjjjrrrzzzwwwooohhheeeggglllooommmlllmmmmmmppptttwwwwwwvvvuuuuuuuuuwwwzzz}}}wwwqqqmmmhhh```ZZZQQQOOOLLLJJJKKKMMMQQQSSSUUU[[[bbbffffffdddddddddhhhjjjlllnnnrrrtttvvvxxxrrruuuxxx|||yyycccVVVNNNJJJIIIKKKKKKMMMPPPSSSUUUYYY^^^bbbeeeooo|||xxx}}}~~~ssshhhZZZRRRKKKLLLNNNOOOQQQTTTWWWYYY___iiirrr~~~ttt\\\PPPPPPWWWhhhjjjOOOAAA???777:::;;;999555333333444333333333333333333333333222222222222222222222222222222333333333444444444333444777888777:::EEEQQQhhh~~~}}}qqq```TTTWWW___gggttt{{{lllfffiiitttzzzmmmdddhhhuuuzzzsssrrrzzzwwwllleeebbbXXXXXXWWWUUUQQQNNNJJJHHHGGGEEECCC@@@>>><<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::;;;<<<<<<<<<<<<===???@@@AAABBBCCCAAADDDGGGFFFDDDFFFKKKQQQSSSaaauuu|||tttqqqllldddZZZQQQIIIDDDBBB===<<<:::888777777888888777777888999:::<<<>>>???@@@AAACCCEEEGGGJJJNNNQQQXXXbbbooovvvzzzvvvnnntttnnnpppyyyzzzuuuzzz~~~~~~qqqccc]]]XXXYYY\\\aaakkktttnnnaaa[[[ZZZ[[[aaadddiiiooovvv{{{pppjjjjjjkkklllnnnpppqqqqqqrrruuuvvvvvvuuutttsssrrrrrrmmmoooqqqsssvvvzzz|||wwwqqqjjjddd^^^YYYUUUOOONNNLLLJJJIIIJJJNNNQQQXXX\\\```dddeeeeeeeeefffcccaaacccjjjpppqqqsssvvvvvvxxx{{{~~~uuuaaaXXXRRRJJJFFFHHHKKKNNNRRRUUUWWW[[[___bbbjjjpppyyy}}}rrrgggYYYQQQKKKJJJKKKLLLOOOTTTUUUXXXaaalllwwwjjj[[[UUUPPP]]]ttt|||bbbOOOCCC<<<999999888777666666666777666666555444333333222222222222222222222222222222333333333444555666777888555444555888999<<>>===<<<<<<;;;;;;:::999999888888777888999999::::::;;;;;;<<<===>>>???AAABBBBBBAAAAAAFFFDDDBBB@@@??????@@@@@@JJJQQQ\\\gggnnnpppooommmgggccc[[[SSSKKKEEEAAA???::::::999888777777888888666777888:::<<<===??????AAABBBCCCCCCDDDHHHMMMPPP]]]dddnnnuuu|||~~~wwwqqqmmmtttrrrsssyyy|||www{{{}}}qqqbbb\\\WWWXXX[[[```iiirrrqqqddd^^^\\\\\\^^^aaafffmmmsss|||xxxpppkkknnnooopppqqqrrrrrrrrrrrrtttttttttsssrrrqqqpppooooooqqqrrrsssuuuxxx|||~~~uuupppjjjddd___ZZZTTTQQQMMMLLLKKKIIIHHHIIIMMMQQQWWW[[[```cccccccccddddddccc```bbbiiimmmooorrrvvvxxx{{{~~~ttt```WWWQQQJJJHHHKKKLLLOOOTTTWWWZZZ]]]aaadddkkkqqqzzz|||qqqgggZZZRRRLLLLLLLLLMMMQQQVVVXXXZZZcccqqq~~~zzz|||eeeWWWSSSTTTaaayyy{{{aaaOOOCCC<<<:::999888777666666666666666555555444333333222222222222222222222222222222555444444444444555555666666444555888999<<>>===<<<<<<;;;;;;::::::999888888888888999999::::::;;;<<<<<<>>>???@@@BBBBBBBBBAAAAAAEEECCC@@@===;;;;;;;;;<<>>???@@@AAABBBCCCCCCDDDHHHMMMQQQ\\\cccmmmttt{{{~~~tttqqqnnnmmmttt~~~vvvuuuyyyzzz|||}}}~~~pppaaa[[[VVVWWWZZZ___hhhpppvvvhhhaaa]]]]]]\\\```eeekkkrrrzzz~~~xxxssspppsssttttttuuuuuutttsssrrrqqqqqqqqqpppooonnnllllllqqqrrrsssrrrsssuuuyyy|||zzzuuujjjfff```[[[WWWSSSNNNKKKIIIIIIHHHGGGGGGIIIMMMPPPVVVZZZ^^^aaaaaaaaaaaabbbbbb___```eeeiiilllqqqwww{{{~~~ttt^^^UUUQQQKKKJJJNNNNNNRRRWWW[[[^^^aaaccceeekkkrrr||||||qqqfff[[[SSSMMMMMMNNNOOOSSSXXXZZZ\\\fffvvvxxxttt```VVVSSSXXXgggxxx___NNNCCC===:::999888777666666666666555555555444444333333222222222222222222222222222666666555444444444444444777555666888999;;;CCCMMM^^^ppptttiii```WWWWWW```oooqqq```]]]bbbnnn{{{vvvlllrrr~~~uuunnnvvv~~~vvvoookkk```^^^ZZZWWWTTTQQQMMMKKKGGGEEECCC@@@>>>=========;;;;;;::::::999999888888999999999:::;;;;;;<<<<<<@@@@@@BBBCCCCCCBBBAAAAAAEEECCC@@@<<<:::999999999===@@@DDDIIIMMMOOOPPPPPPTTTRRRMMMHHHDDDAAA???>>>:::999888888777888888888888999:::;;;===???@@@@@@AAABBBBBBCCCDDDHHHMMMQQQZZZbbblllttt|||zzzsssqqqooonnnssszzz~~~uuuuuuyyy{{{}}}~~~}}}}}}ooo```ZZZVVVWWWYYY^^^fffnnn}}}yyylllccc^^^\\\]]]aaafffmmmsss{{{}}}yyywwwwwwvvvwwwwwwxxxwwwuuusssqqqooooooooonnnmmmllljjjjjjqqqrrrrrrrrrrrrtttxxx{{{zzzpppjjj___\\\WWWSSSQQQNNNJJJHHHFFFGGGGGGFFFFFFIIIMMMPPPUUUYYY]]]_______________^^^\\\]]]aaaeeehhhooowww|||ttt^^^UUUPPPKKKKKKPPPSSSVVV[[[___aaabbbdddfffmmmttt|||qqqfff[[[TTTNNNMMMOOOPPPTTTYYY[[[]]]gggzzzzzzmmm]]]WWWWWW\\\lllvvv]]]MMMCCC===::::::888777666666666666555555444444444333333333222222222222222222222222555444444333333444444444777666666888999;;;CCCLLL___ppprrrggg___ZZZ^^^jjjxxxqqq```^^^bbbmmmyyy}}}xxxnnnvvvvvvnnnttt}}}wwwqqqmmmbbb___[[[WWWTTTQQQMMMKKKGGGFFFCCCAAA>>>=========<<<;;;;;;:::999999888888999999::::::;;;<<<<<<<<>>>>>@@@CCCEEEHHHKKKLLLLLLJJJGGGDDDAAA>>>===<<<999999888888888888888999999:::;;;<<<===???@@@@@@@@@AAABBBCCCDDDHHHMMMQQQZZZbbbllluuu}}}zzzvvvtttrrrqqqtttxxxppprrryyy~~~zzz}}}{{{mmm___YYYUUUWWWYYY]]]eeelllzzz|||nnnddd^^^\\\]]]aaagggmmmttt{{{|||zzzyyyyyywwwwwwxxxyyyxxxuuurrrqqqnnnoooooonnnnnnmmmlllkkkpppqqqrrrrrrsssvvvzzz}}}|||sssiiibbbVVVTTTPPPNNNMMMKKKIIIGGGEEEFFFGGGGGGGGGIIIMMMPPPUUUXXX\\\^^^^^^]]]]]]]]]ZZZYYYZZZ___bbbfffoooxxx|||sss^^^UUUQQQLLLMMMQQQXXX[[[___bbbcccdddfffhhhqqqxxx}}}qqqfffZZZSSSMMMMMMOOOPPPTTTYYY]]]```kkk~~~}}}zzzfff[[[YYY[[[^^^pppttt[[[LLLCCC>>>;;;:::999777666555555555444444444444444333333333222222222222222222222222222222222333333555666666777666666888999;;;CCCLLLaaaqqqrrrgggaaa^^^cccqqqmmm```^^^aaajjjuuu||||||qqq{{{tttlllsss|||vvvppplllddd```[[[WWWSSSPPPMMMJJJHHHFFFDDDAAA???>>>======<<<<<<;;;;;;:::999999888999::::::;;;;;;<<<======@@@AAABBBCCCCCCCCCBBBAAABBBAAA>>><<<;;;;;;;;;<<<<<<<<<===???BBBEEEIIIKKKGGGFFFDDDAAA>>><<<;;;:::999888888888888888999999999:::;;;<<<===??????@@@@@@AAABBBCCCEEEHHHNNNRRR[[[bbbmmmvvv~~~yyywwwuuuuuuuuuwwwyyy|||llloooxxx}}}{{{}}}}}}{{{|||nnn___YYYVVVWWWZZZ]]]dddkkkwww~~~qqqfff___\\\\\\```gggmmmssszzz|||zzzxxxxxxvvvwwwyyyzzzyyywwwtttrrroooppppppqqqqqqppppppoooqqqrrrssstttuuuxxx}}}{{{uuulllccc\\\PPPNNNLLLKKKKKKJJJIIIHHHFFFGGGHHHIIIIIIJJJMMMPPPUUUXXX\\\^^^]]]\\\[[[[[[XXXWWW[[[```ccchhhrrr|||ppp\\\UUUSSSOOOPPPUUU\\\^^^bbbdddfffhhhlllnnnyyy~~~sssggg[[[SSSNNNNNNOOOQQQUUUZZZ___cccooorrraaaYYYYYY[[[bbbvvvsssZZZKKKBBB>>>;;;:::999777666555555555444444444444444444444444222222222222222222222222111111222222333555666777777555666888999;;;CCCMMM```qqqrrrhhhbbb___eeerrriii___]]]```iiitttuuuqqqkkksss|||vvvqqqnnnfffaaa\\\WWWSSSPPPMMMJJJHHHFFFDDDAAA???>>>>>>>>><<<<<<;;;;;;::::::999999:::::::::;;;<<<<<<======>>>???AAABBBCCCCCCBBBBBB???>>><<<:::999999:::;;;888888999;;;>>>AAACCCEEECCCBBBAAA???===;;;999999888888888777888888999:::999:::;;;<<<===>>>?????????@@@BBBCCCEEEIIINNNRRR[[[cccmmmvvv~~~uuuvvvvvvvvvxxx|||lllnnnuuu~~~|||}}}~~~~~~{{{xxx|||qqq___ZZZVVVXXXZZZ]]]dddkkkttttttiiiaaa]]]]]]bbbiiiooouuu|||{{{xxxwwwtttvvvyyy{{{{{{yyyvvvuuuqqqrrrsssttttttuuuuuuuuutttuuuvvvvvvwwwzzz~~~~~~}}}}}}}}}zzzwwwsssnnniiibbb[[[VVVLLLJJJHHHHHHIIIJJJJJJIIIHHHIIIKKKKKKKKKLLLNNNPPPUUUXXX\\\]]]]]][[[ZZZZZZVVVXXX]]]cccggglllvvv~~~jjjYYYUUUUUUSSSUUUZZZ^^^```cccfffiiinnntttxxxtttiii\\\TTTOOOOOOQQQRRRWWW\\\]]]bbbnnn~~~qqqbbbZZZZZZ\\\ggg}}}sssZZZJJJBBB>>><<<;;;999777666555555444444444444444444444444444222222222222222222222222333222222222333444444555666444555888999<<>>>>>>>><<<<<<<<<;;;::::::999999::::::;;;;;;<<<=========<<<===???AAACCCCCCCCCCCCAAA@@@===:::999888999999777888:::<<<>>>???@@@@@@>>>>>>======<<<;;;:::999888888777777888999999:::999999:::;;;<<<======>>>???@@@AAACCCEEEIIIOOOSSSZZZbbblllttt|||wwwxxxxxxxxx{{{|||~~~nnnnnnsss{{{}}}~~~~~~}}}~~~{{{xxx|||sss___ZZZWWWXXX[[[]]]dddkkksssvvvkkkccc___aaaeeelllsssyyyzzzwwwtttvvvyyy|||}}}{{{yyywwwrrrsssuuuvvvwwwxxxxxxxxxvvvwwwxxxxxxxxx{{{}}}yyyyyywwwvvvuuutttttttttmmmjjjfffccc^^^YYYTTTPPPIIIHHHGGGGGGIIIJJJJJJIIIJJJKKKLLLLLLLLLMMMOOOQQQVVVYYY\\\^^^]]][[[ZZZZZZWWWYYY___fffkkkooozzzxxxfffWWWUUUWWWWWWYYY^^^___aaadddggglllsss{{{uuujjj]]]VVVPPPQQQRRRTTTXXX]]]YYY___kkkyyyttteee^^^]]]___lllsssYYYJJJBBB>>><<<;;;999888666555444444444444444444444444444444222222222222222222222222444444333333222222333333555444555888999<<>>>>>>>>===<<<<<<;;;;;;:::999999::::::;;;;;;<<<=========:::<<<>>>AAABBBCCCCCCCCCFFFDDD@@@===;;;::::::::::::<<<>>>@@@AAAAAA@@@???::::::;;;;;;;;;;;;::::::888888777777888999::::::999999::::::;;;<<<======???@@@AAACCCEEEIIIOOOSSSYYY```kkksss{{{yyyuuuqqqqqqvvvzzz|||||||||{{{iiijjjnnnvvv}}}zzz{{{~~~yyy{{{xxxdddYYYTTTYYY^^^___dddlllttt}}}{{{ooofffaaa```eeelllrrrxxx~~~{{{wwwvvvuuuuuuuuuuuuwwwyyyzzzvvvuuutttuuuwwwyyyzzzzzz{{{{{{zzzzzzzzz~~~|||xxxtttqqqpppooommmjjjhhhgggfffdddbbbbbb___[[[WWWTTTPPPMMMKKKHHHGGGGGGHHHIIIKKKMMMNNNNNNOOOOOONNNNNNNNNQQQSSSXXXZZZ[[[[[[[[[[[[]]]^^^___aaaeeejjjqqq{{{pppdddXXXUUUWWWXXX[[[___ccccccfffmmmuuu}}}sssggg^^^VVVOOOPPPSSSTTTVVVZZZ[[[cccgggooo~~~zzzggg\\\^^^eeeqqqoooVVVIIIDDDAAA::::::999777666444333333666555444333333333444555444444444444333222222111222222333333333333444444666555777:::;;;===DDDMMM^^^mmmnnnhhhfffbbb___eeesssxxxeeeVVVVVV]]]iii~~~|||yyy}}}mmmkkkooo}}}tttlllbbbZZZUUUSSSOOOMMMJJJIIIFFFCCCAAA???===<<<>>>>>>===<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@AAAAAABBBCCCDDDDDDGGGEEEBBB???===;;;;;;:::<<<;;;;;;===@@@AAA???<<<<<<<<<<<<;;;;;;:::::::::999777555555777888999888999999999:::;;;<<<===>>>BBBBBBAAAAAACCCHHHNNNSSS\\\aaaiiiqqqyyyyyysssmmmllloootttxxxyyyzzz~~~|||gggiiinnnvvv}}}{{{}}}|||zzzyyyfff[[[TTTXXX]]]^^^bbbjjjrrr{{{tttjjjdddaaaeeelllsssyyy|||xxxvvvuuuuuuuuuvvvxxxyyyzzzyyyyyyxxxyyy{{{|||||||||}}}}}}}}}}}}~~~}}}vvvqqqmmmiiiiiieeebbb___^^^]]]\\\[[[YYYXXXVVVSSSPPPNNNLLLJJJHHHGGGGGGGGGHHHJJJMMMOOOPPPRRRSSSTTTSSSRRRSSSUUUWWWYYY[[[]]]^^^]]]^^^```bbbcccfffkkkpppxxxlllaaaWWWUUUWWWYYY\\\```eeehhhmmmttt{{{uuujjj___WWWPPPQQQSSSTTTWWWZZZZZZbbbfffmmm|||}}}kkk```ccckkk|||nnnUUUIIICCCAAA::::::999777666555444333444333222111111111222333333333444444444333222222222222333333333333444444444444666999:::<<>>======<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<>><<<;;;;;;<<<<<<<<<>>>AAABBB@@@>>>>>>>>>>>>===<<<;;;:::999:::888666666888:::;;;:::999999999:::;;;<<<===>>>@@@AAAAAAAAACCCHHHNNNSSS[[[aaaiiipppwwwzzztttlllhhhkkkppptttuuuwww~~~}}}eeegggmmmxxx|||{{{{{{}}}zzzhhh\\\UUUXXX[[[\\\aaaiiipppyyyxxxmmmgggcccgggmmmssszzz}}}zzzvvvvvvuuuvvvwwwyyyzzz|||}}}}}}~~~~~~tttlllgggbbb^^^^^^YYYWWWTTTSSSSSSRRRQQQOOOMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHJJJLLLOOORRRUUUWWWXXXYYY[[[ZZZYYYXXXYYY[[[\\\^^^aaabbbcccdddgggiiijjjnnnttt{{{|||ggg]]]VVVVVVYYY[[[___ccchhhnnnwww~~~xxxnnnaaaXXXRRRRRRTTTUUUWWW[[[\\\ccceeelll{{{}}}mmmdddgggpppkkkTTTHHHCCC@@@;;;:::999888777555444444555444333222222222222222222222333444444444333333222222333333333333444444333333555888999;;;BBBKKK]]]lllnnnfffbbb\\\XXX^^^fffqqq}}}}}}ssskkkfffhhhlllsssyyyuuuuuurrrsss~~~wwwpppfff^^^ZZZWWWTTTQQQKKKJJJGGGDDDAAA???>>>============<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;???@@@@@@AAABBBCCCDDDEEEJJJHHHFFFCCC@@@>>><<<<<<===<<<===???BBBCCCBBBAAABBBBBBBBBAAA???<<<:::999:::888777777999<<<<<<<<<999999999:::;;;<<<===>>>??????@@@AAACCCHHHNNNSSSZZZ```hhhoootttzzzyyyqqqlllmmmqqqssstttxxx}}}cccfffmmmxxx~~~{{{{{{zzzhhh\\\TTTVVVZZZ\\\bbbkkkqqqyyy|||pppiiigggjjjoootttzzz}}}zzzwwwwwwvvvwwwxxxyyy{{{|||zzzjjjaaa\\\WWWTTTTTTRRRPPPNNNMMMMMMMMMLLLKKKHHHIIIJJJJJJIIIIIIIIIJJJJJJLLLOOORRRWWW[[[^^^```___```aaaaaa___]]]]]]^^^aaacccfffiiijjjmmmppprrrssswww}}}tttaaaZZZVVVXXX[[[^^^ccchhhkkkttt~~~zzzpppbbbZZZSSSTTTVVVWWWYYY\\\___fffhhhnnn}}}zzzkkkdddiiisssgggQQQGGGBBB???;;;::::::888777666555555777777666555555444444444111222222333444444444444222222222333333333444444333333555888999;;;BBBKKK[[[kkknnneee___XXXTTTZZZ```hhhqqqxxx{{{|||}}}}}}xxxssspppooopppwww}}}yyyvvv}}}yyywwwwwwpppfff___[[[XXXUUURRRLLLJJJHHHEEEBBB@@@???>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;??????@@@AAACCCDDDEEEEEEIIIHHHFFFCCC@@@>>><<<;;;======>>>@@@BBBDDDEEEEEEGGGGGGGGGFFFCCC???<<<999999888666777999<<<<<<<<<999999999:::;;;<<<===>>>===>>>@@@AAACCCHHHNNNRRRZZZ```hhhmmmppptttxxx|||zzzuuutttvvvwwwvvv{{{{{{bbbeeelllwww~~~|||yyyzzz~~~zzzhhh[[[SSSVVVZZZ^^^eeeooottt|||uuummmkkknnnqqqvvv{{{}}}{{{yyyyyyxxxxxxyyyzzz|||}}}qqqaaaYYYTTTOOOMMMMMMMMMKKKIIIIIIJJJJJJJJJIIIHHHJJJLLLMMMKKKJJJKKKLLLLLLOOOSSSYYY___dddhhhjjjhhhiiiiiifffcccaaaaaabbbfffiiimmmooorrrtttxxx{{{{{{~~~||||||}}}}}}}}}lll]]]XXXWWW[[[___bbbgggmmmooowww{{{pppccc[[[TTTUUUXXXYYY\\\___aaagggiiipppvvviiicccjjjttt}}}cccOOOFFFAAA>>>;;;;;;:::999888777777666888888777777666555444444111222222333444444444444222222222333333333444444444444666999:::<<>>???@@@AAACCCDDDEEEFFFGGGGGGEEECCCAAA>>><<<;;;===>>>@@@BBBCCCFFFHHHIIILLLLLLMMMKKKHHHCCC>>>;;;999777666666888:::;;;;;;999999999:::;;;<<<===>>>===>>>???AAACCCGGGLLLPPPYYY___fffjjjkkklllooorrrwww}}}zzzyyyzzzzzzzzzwww```bbbiiisss|||}}}yyyzzz~~~}}}iii\\\SSSVVV[[[___hhhrrryyy{{{tttppprrrtttwww|||~~~}}}|||{{{zzzyyyyyyzzz{{{|||}}}wwwiiiYYYQQQMMMJJJIIIJJJHHHGGGEEEFFFGGGHHHHHHGGGHHHKKKOOOPPPMMMLLLNNNPPPQQQTTTZZZaaahhhooosssuuuuuutttrrrnnniiigggggghhhkkkmmmqqqtttvvvyyy}}}{{{vvvrrrpppooopppppprrrvvvzzzuuueee[[[YYYZZZ```dddggglllqqqtttzzz~~~zzzpppccc[[[UUUVVVZZZ\\\___bbbaaaiiikkkssssssfffbbbiiitttyyy___MMMEEEAAA===;;;;;;::::::999888888777666666666666555444222222222222333444444444333333222222333333333333444444444444666999:::<<>>>>>@@@AAACCCDDDEEEFFFEEEEEEEEECCCBBB@@@>>>======???AAACCCDDDGGGKKKMMMPPPQQQRRRQQQNNNHHHBBB???:::888666666888:::::::::999999999:::;;;<<<===>>>===>>>@@@AAACCCFFFKKKNNNWWW\\\aaadddccccccfffhhhmmmpppuuu{{{~~~yyyvvvyyy|||~~~sss^^^___dddmmmyyy{{{{{{mmm___UUUVVV[[[___hhhrrr}}}~~~wwwuuuuuuvvvxxx|||~~~}}}|||zzzzzzzzzzzz{{{|||pppaaaRRRKKKIIIGGGFFFHHHFFFEEEDDDEEEFFFHHHHHHGGGIIINNNSSSTTTRRRRRRTTTVVVZZZ]]]dddmmmuuu||||||vvvpppmmmnnnooolllooosssvvvxxx{{{~~~|||vvvtttpppllliiihhhhhhhhhgggkkkqqqwww}}}~~~lll^^^[[[ZZZ]]]dddhhhkkkpppvvvyyy|||zzzpppbbb[[[UUUWWW[[[^^^aaaeeeeeemmmqqqzzz{{{mmmaaa]]]fffqqquuu\\\KKKDDD@@@<<<;;;;;;;;;:::999999888888777777777777666444222111333333444444444333222222222222333333333333444444333333555888999;;;BBBKKKVVViiimmmddd[[[QQQMMMTTTZZZ]]]iiiyyyyyyyyyzzztttqqq{{{{{{tttnnnfff```]]]YYYUUUQQQNNNLLLJJJGGGDDDBBB@@@@@@<<<<<<<<<<<<<<<<<<<<<<<>>???AAACCCDDDFFFFFFEEEEEEEEEEEEDDDBBB@@@???===???BBBDDDEEEHHHMMMQQQSSSUUUVVVVVVSSSMMMFFFBBB===;;;888888999::::::999999999999:::;;;<<<===>>>===???@@@AAABBBEEEIIILLLSSSWWW[[[\\\[[[[[[]]]```cccdddfffiiikkkllljjjiiiuuurrrvvv|||qqq\\\\\\```iiiuuu}}}}}}pppbbbWWWWWW[[[___gggrrr}}}wwwwwwxxxxxxyyy|||}}}{{{zzzyyyzzzzzz{{{kkk]]]NNNHHHFFFEEEEEEGGGGGGFFFEEEEEEHHHIIIIIIIIIJJJPPPVVVXXXWWWWWWZZZ]]]bbbgggnnnwww|||uuurrrsssuuummmooosssvvvxxx{{{~~~zzzsssoooooommmjjjgggeeeddddddeeeccchhhooovvv|||xxxgggYYY[[[[[[___fffkkkmmmrrrxxx}}}~~~zzzpppbbbZZZUUUXXX\\\___cccgggjjjssswwwvvvhhh\\\XXXaaalllsssZZZJJJDDD@@@<<<;;;;;;;;;::::::999999999999999:::999888666444333444444444444333333222111222222333333333444444444222222333777888999AAAIIIUUUhhhmmmddd[[[QQQMMMUUUZZZ]]]jjj|||xxxxxxxxxrrrmmmuuu}}}xxxuuuooogggaaa^^^ZZZVVVRRRNNNLLLJJJGGGDDDBBBAAA@@@;;;<<<<<<<<<<<<<<<<<<<<>>???AAACCCEEEFFFGGGEEEEEEFFFFFFFFFDDDCCCBBB===@@@CCCDDDEEEIIINNNRRRUUUVVVYYYYYYUUUOOOHHHDDD???===:::999:::;;;:::999999999999:::;;;<<<===>>>>>>???AAAAAABBBDDDHHHJJJPPPTTTWWWWWWVVVVVVXXX[[[\\\\\\\\\^^^______]]][[[vvvssswwwxxx}}}mmm[[[XXXYYYbbbrrr}}}zzzfffVVVWWW\\\___gggrrr{{{vvvuuutttvvv{{{~~~}}}||||||{{{}}}ooo[[[UUUMMMHHHGGGFFFEEEDDDFFFGGGHHHHHHHHHKKKOOORRRPPPSSSWWWZZZ\\\___eeejjjlllvvvzzztttppprrrssstttwww{{{~~~xxxqqqnnnlllmmmllljjjiiiiiiiiijjjkkkhhhlllqqqxxx~~~pppccc[[[WWW\\\bbbgggjjjpppwww}}}|||zzzsssnnneeeZZZVVV[[[^^^^^^fffssszzzkkk___\\\VVV]]]qqqiiiUUUKKKDDD@@@???===<<<<<<;;;;;;:::999999:::::::::777444111111111666666666555444333111111222222333333333444444444444444666999999999???GGGZZZiiirrrlll]]]RRROOOOOOXXX]]]kkk|||zzztttsss}}}{{{sssqqqjjjppp{{{}}}|||vvvqqqkkkddd___[[[VVVSSSNNNLLLJJJIIIGGGDDD???<<<======<<<;;;;;;;;;;;;<<<===>>>???@@@@@@???======???@@@AAABBBDDDEEEFFFGGGGGGGGGGGGGGGFFFDDDBBBAAACCCDDDEEEFFFFFFHHHKKKNNNTTTVVVWWWWWWTTTOOOJJJFFFCCCAAA>>>;;;999999:::;;;:::;;;;;;<<<<<<============>>>???AAACCCFFFHHHJJJPPPQQQRRRRRRSSSSSSRRRRRRUUUTTTRRRRRRSSSSSSRRRQQQrrrqqqvvvyyymmmYYYWWWYYYcccrrrzzzgggWWWWWW[[[^^^fffpppxxxzzz}}}{{{wwwuuutttuuuzzz~~~~~~}}}}}}~~~~~~sssgggTTTOOOIIIEEEEEEFFFFFFEEEFFFGGGHHHIIIIIILLLPPPSSSVVVYYY]]]```bbbgggnnntttwww{{{wwwxxxyyyyyy{{{~~~vvvooolllkkkllllllllllllmmmmmmnnnooonnnqqqvvv{{{}}}nnnaaaZZZXXX]]]dddiiimmmrrryyy~~~}}}vvvooojjjaaaYYYVVV]]]bbbfffrrr}}}jjj]]]ZZZUUU\\\pppiiiUUUKKKEEEAAA???===<<<<<<;;;;;;:::999999999::::::888555222222333555555555555444333222222222222333333333444444444666666777:::;;;;;;BBBJJJ\\\kkktttmmm^^^TTTPPPOOOYYYaaapppzzzsssqqqwww{{{ssspppkkkrrr}}}}}}}}}wwwrrrllleee```\\\WWWTTTOOOMMMJJJHHHFFFCCC@@@=========<<<;;;;;;;;;;;;<<<>>>???@@@@@@@@@@@@>>>>>>???@@@AAABBBDDDEEEFFFGGGFFFGGGGGGGGGFFFEEECCCBBBAAABBBCCCCCCCCCEEEIIILLLRRRSSSUUUUUUSSSOOOJJJGGGDDDBBB???<<<:::::::::;;;::::::;;;;;;<<<<<<=========>>>???AAACCCFFFHHHJJJNNNNNNOOOPPPPPPPPPPPPPPPSSSRRRPPPPPPPPPPPPOOOMMM{{{mmmnnnuuuzzzmmmXXXWWWYYYdddtttzzziiiZZZWWWZZZ\\\cccllloooqqqtttzzz~~~xxxvvvtttuuuzzzrrrdddZZZOOOKKKGGGEEEFFFGGGIIIIIIHHHJJJLLLMMMNNNQQQUUUXXX[[[^^^bbbeeehhhooowww~~~|||||||||}}}|||sssmmmkkklllmmmoooqqqsssuuuuuuvvvvvvwwwyyy}}}xxxjjj^^^XXXYYY^^^ffflllpppuuu{{{}}}xxxqqqjjjeee\\\XXXXXX```gggoooyyyzzzgggZZZWWWSSSZZZoooiiiVVVMMMFFFAAA@@@===<<<<<<;;;;;;:::999999888999:::888666444555555333444444555555444444333333333333333444444444444666666777::::::;;;BBBJJJ^^^llluuunnn___TTTQQQQQQXXXdddxxx{{{qqqlllmmmwwwqqqnnnuuu|||xxxtttlllfff```\\\XXXUUUQQQMMMIIIFFFEEECCCAAA???>>>===<<<<<<;;;;;;<<<<<>>;;;;;;;;;;;;999999::::::;;;<<<<<<===>>>>>>???AAACCCFFFHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNQQQPPPNNNMMMMMMMMMKKKIIIwwwlllmmmuuu|||mmmWWWWWW[[[fffvvvzzzlll]]]XXXYYY[[[aaahhhkkkmmmpppvvvzzzxxxvvvwww{{{~~~nnnbbbWWWQQQNNNLLLIIIGGGHHHJJJKKKMMMMMMOOORRRTTTVVVYYY]]]```aaaeeeiiinnnrrrzzz~~~}}}~~~wwwpppmmmnnnooorrruuuyyy}}}uuuggg]]]WWWXXX^^^gggmmmrrrwww}}}~~~yyysssllleee```YYYXXX[[[ccclllwwwwwwwwwcccWWWTTTPPPXXXmmmkkkXXXNNNGGGAAA???===<<<<<<;;;;;;:::999999777888999888777666777888222333444444555555555444333333333444444444444555444333555777888999AAAIII^^^kkktttlll^^^TTTRRRRRRWWWiiiqqqhhhdddooozzzxxx}}}{{{}}}}}}tttpppxxx}}}~~~yyytttllleee```[[[XXXUUURRRNNNIIIEEEDDDCCCBBBAAA>>>======<<<<<<<<<<<<<<<@@@AAABBBCCCCCCCCCBBBAAAAAAAAABBBCCCDDDEEEFFFFFFEEEEEEEEEEEEDDDDDDCCCCCC??????>>>======@@@DDDHHHLLLMMMPPPQQQQQQOOOMMMKKKHHHFFFCCC@@@===<<<;;;;;;888999999:::;;;<<<======>>>>>>???AAACCCFFFHHHIIIGGGHHHJJJLLLMMMNNNOOOOOOQQQOOOMMMLLLLLLKKKIIIGGGwwwnnnooouuu}}}lllWWWXXX]]]gggvvv{{{oooaaaZZZXXXZZZ^^^cccjjjkkknnnuuu~~~|||zzzzzzmmm```WWWQQQNNNNNNMMMLLLJJJIIIJJJLLLNNNPPPSSSVVVZZZ\\\```dddgggjjjnnnuuuzzzzzztttppppppssswwwzzz}}}rrreee\\\XXXYYY^^^fffmmmrrrxxx{{{uuuooohhhaaa\\\VVVWWW]]]gggsssyyy~~~ttt```SSSQQQNNNWWWlll{{{lllZZZPPPGGGAAA>>>===<<<<<<;;;;;;:::999999666888999888777666777999222222333444555555555555333333444444444555555555444333444777777999AAAJJJ[[[hhhooohhhZZZSSSSSSUUU]]]uuuvvvjjj```fffpppnnnwwwyyy~~~uuuoooxxx~~~}}}zzzuuullleee___[[[WWWUUUSSSOOOIIIEEECCCCCCBBBBBB>>>>>>===<<<<<<<<<<<<===@@@AAABBBCCCDDDCCCCCCBBBAAABBBBBBCCCDDDEEEFFFFFFEEEDDDDDDCCCBBBBBBBBBBBB>>>>>>>>>======???CCCGGGIIIJJJMMMOOOOOONNNMMMLLLHHHGGGDDDAAA>>><<<;;;;;;888999999:::<<<======>>>>>>???@@@AAACCCEEEGGGHHHGGGHHHJJJLLLNNNPPPQQQQQQSSSQQQOOONNNNNNMMMKKKIII}}}vvvppppppvvv~~~lllWWWXXX]]]fffttt}}}sssfff\\\XXXYYY]]]```ggghhhlllsssppp```WWWSSSRRRQQQPPPPPPOOOMMMLLLLLLOOOQQQSSSVVV[[[___bbbfffkkknnnooouuu}}}{{{zzzwwwtttsssvvv{{{ooobbb[[[YYYZZZ___ffflllrrryyyyyyrrrlllddd]]]YYYRRRUUU\\\iiixxx|||rrr^^^QQQOOOMMMVVVlll}}}}}}yyyiiiYYYPPPHHHAAA>>>===<<<<<<;;;;;;:::999999666777888888666666777888222333333444555555555444333444444444555555555555777555666888999;;;DDDMMMXXXdddjjjbbbVVVSSSWWW[[[mmm}}}mmmaaadddnnnooovvvzzzvvvoooyyy||||||vvvmmmeee```[[[XXXVVVSSSOOOJJJFFFDDDCCCBBBAAA???>>>======<<<<<<======@@@AAABBBCCCDDDDDDCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFEEEDDDBBBAAA@@@?????????===>>>>>>>>>>>>???BBBDDDEEEGGGIIIKKKLLLLLLKKKJJJGGGFFFDDDAAA???===<<<;;;999999:::;;;===>>>????????????@@@AAACCCEEEGGGHHHGGGHHHKKKMMMPPPRRRSSSTTTTTTSSSQQQPPPPPPPPPNNNLLLxxxuuuppppppvvvlllUUUWWW[[[dddooo|||wwwjjj^^^YYYYYY\\\^^^dddggglllttt}}}rrrbbbVVVRRRSSSUUUVVVSSSTTTUUUTTTRRRSSSVVVYYYYYY\\\bbbfffjjjnnnsssvvvxxx~~~yyyyyyxxxwwwxxx|||yyyjjj___[[[ZZZ]]]bbbgggmmmrrrzzz}}}}}}vvvooohhhaaaZZZUUUPPPSSSZZZfffuuuzzzppp\\\PPPNNNLLLVVVlll~~~{{{dddVVVOOOHHHBBB@@@===<<<<<<;;;;;;:::999999555777777777555555666777333333444444555444444444444444444444555555555555777555555888999;;;DDDNNNVVVaaafff^^^TTTSSS[[[aaa~~~mmm___bbbmmmqqqyyy~~~yyyuuu{{{yyypppgggaaa]]]ZZZYYYSSSOOOJJJGGGEEEDDDBBBAAA???>>>>>>===============???@@@BBBCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFEEECCCAAA???======<<<<<<:::<<<>>>???>>>>>>@@@AAAAAABBBDDDFFFGGGGGGGGGFFFEEEDDDCCCAAA???>>><<<<<<999:::;;;<<<>>>???@@@AAA??????@@@AAACCCEEEGGGHHHFFFHHHJJJNNNQQQSSSTTTUUUUUUTTTRRRRRRRRRRRRQQQOOOtttrrroooooouuulllSSSUUUZZZaaalllwwwyyylll___YYYYYY\\\]]]cccgggmmmwwwrrrhhhZZZQQQPPPSSSWWWYYYWWWYYY[[[ZZZYYYZZZ^^^aaa___ccchhhmmmrrrvvvzzz}}}~~~yyyzzzzzz{{{|||tttfff^^^[[[[[[```ccciiimmmsss|||}}}}}}|||uuummmfff^^^WWWSSSQQQSSSWWWaaaoooxxxxxxsssuuuyyy}}}zzzppp[[[OOONNNLLLVVVllluuu___SSSNNNHHHCCCAAA===<<<<<<;;;;;;:::999999555666777666555444555666333444444555555444333333444444444555555555666666555333333555777:::CCCLLLUUU___ddd\\\SSSTTT^^^fff}}}jjj[[[^^^lllqqq}}}}}}|||{{{{{{rrriiiccc___\\\[[[RRROOOKKKHHHFFFDDDBBB@@@??????>>>===============>>>???AAACCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFEEECCCAAA>>><<<;;;;;;;;;888:::===???>>>>>>>>>???>>>???AAABBBDDDDDDCCCCCCDDDCCCBBBAAA???>>>===<<<::::::;;;===>>>@@@AAAAAA???@@@@@@AAACCCEEEFFFGGGFFFGGGJJJMMMQQQSSSUUUVVVUUUTTTRRRRRRSSSSSSRRRQQQtttnnnlllsss|||gggYYYVVVXXX```iiisss~~~|||zzz}}}zzzmmmddd^^^YYYYYY]]]eeegggllltttvvvbbb\\\UUURRRTTTXXXZZZ[[[^^^]]]\\\]]]___aaaaaaaaaeeeiiipppuuuyyy}}}}}}~~~~~~}}}}}}{{{lllbbb]]]\\\]]]ccceeehhhmmmsss|||{{{tttkkkaaaYYYSSSPPPOOORRRWWW]]]cccgggggggggmmmkkkmmmqqqrrrttt~~~fffRRRQQQPPPPPP```xxxppp\\\QQQMMMHHHCCCAAA;;;;;;:::999999999::::::777777777777666666666666555555666666555555444333555555555666666666666666777555555888999:::???EEERRR```aaaWWWVVVXXXbbbqqqttteee```aaalllxxx{{{wwwnnnhhhccc]]]ZZZUUURRRMMMJJJGGGEEECCCAAA???>>>>>>>>>>>>>>>?????????@@@AAACCCDDDEEEEEEFFFDDDCCCCCCDDDEEEEEEDDDBBBCCCAAA???<<<:::888888888;;;;;;<<<<<<===>>>>>>???>>>>>>?????????>>>>>>===??????>>>===<<<;;;;;;;;;<<<<<<<<<<<<===???@@@AAA>>>@@@AAAAAAAAABBBEEEGGGKKKLLLNNNPPPSSSVVVXXXYYYXXXXXXWWWVVVUUUUUUUUUUUUrrrlllkkkrrrzzz~~~gggXXXUUUWWW```jjjtttyyywww|||zzznnneee^^^YYYYYY]]]eeehhhmmmuuukkk[[[WWWRRRQQQTTTXXXZZZ[[[``````___```bbbdddeeeeeeiiinnnuuu{{{vvvttttttuuuzzz}}}sssggg^^^[[[[[[]]]ccceeehhhmmmsss|||{{{wwwppphhh___XXXSSSPPPNNNPPPUUU[[[___bbbbbbaaaeeedddfffkkknnnsss||||||gggTTTQQQQQQRRRddd~~~}}}kkkXXXOOOKKKFFFAAA@@@===<<<;;;;;;:::;;;;;;;;;::::::999888777777666666555555666666555555444333444555555555555666666666777555555888999:::???EEEPPP```bbb[[[[[[]]]fffuuunnncccaaadddooo|||zzzqqqkkkeee___[[[VVVRRRNNNJJJHHHEEECCCAAA>>>===============>>>>>>???@@@AAACCCDDDEEEEEEFFFDDDCCCCCCDDDEEEEEEDDDBBB@@@???===:::999888888888:::;;;;;;<<<===>>>??????<<<<<<=========>>>>>>>>>AAA@@@???===<<<;;;::::::;;;;;;<<<<<<===???@@@AAA>>>@@@AAAAAAAAABBBEEEGGGKKKLLLNNNPPPSSSVVVXXXYYYXXXXXXWWWVVVUUUUUUUUUUUUpppkkkjjjqqqwww{{{~~~gggVVVTTTVVV___jjjuuu~~~wwwuuu|||{{{pppggg___YYYYYY\\\eeeiiinnnuuuqqq```TTTSSSRRRSSSWWW[[[]]]^^^cccccccccdddfffhhhjjjkkkooouuu}}}xxxnnnlllmmmooorrrvvv||||||vvvmmmccc]]]\\\^^^___ccceeehhhmmmsss{{{~~~wwwsssmmmeee]]]VVVRRRPPPLLLOOOSSSXXX[[[\\\[[[[[[]]]\\\___dddjjjrrrvvvxxx}}}gggVVVRRRQQQUUUllltttdddSSSKKKHHHDDD@@@???>>>======<<<;;;;;;<<<<<<===<<<;;;:::888777666666555666666666666555444444333333444444555555555555777555555888999:::???EEEPPPaaafffaaabbbdddkkkzzzyyyiiieeeeeeiiivvv}}}uuunnnhhhaaa\\\WWWSSSNNNJJJHHHFFFCCCAAA======<<<<<<<<<<<<======???@@@AAACCCDDDEEEEEEFFFEEEDDDCCCDDDEEEEEEDDDBBB===;;;:::888777777777888::::::;;;<<<===>>>??????===============>>>???@@@BBBAAA???===;;;:::999999;;;;;;;;;<<<===>>>@@@@@@>>>???AAAAAAAAABBBEEEGGGKKKLLLNNNPPPSSSVVVXXXYYYXXXXXXWWWWWWVVVUUUUUUUUUqqqlllkkkpppvvvxxx|||hhhUUURRRUUU^^^iiitttxxxvvv}}}sssjjjaaaYYYXXX\\\ccchhhnnnttt}}}hhh[[[SSSSSSUUUXXX[[[^^^```aaadddeeeeeefffgggjjjmmmpppssszzzvvvooooooqqqrrruuuwww|||yyytttllleeeaaa```bbbdddcccfffiiinnnsss{{{}}}vvvrrrkkkccc[[[TTTPPPNNNLLLOOOSSSWWWXXXYYYYYYZZZ]]]\\\]]]aaahhhtttsssxxxxxxeeeVVVSSSRRRZZZtttlll^^^PPPIIIFFFCCC@@@@@@>>>>>>===<<<;;;;;;;;;;;;<<<<<<;;;:::999888777777666666666666666555444444222222333333444555555555777555555888999:::???EEEQQQdddjjjfffgggggglllyyy~~~rrriiiiiikkkooo|||vvvpppiiibbb]]]XXXTTTOOOKKKHHHFFFCCCAAA>>>>>>===<<<<<<<<<======???@@@AAACCCDDDEEEEEEFFFEEEDDDDDDDDDFFFEEEDDDBBB999999777666666666777888999:::;;;<<<>>>???@@@AAAAAA@@@???>>>>>>???@@@@@@??????===<<<;;;::::::999;;;;;;;;;<<<===>>>???@@@===???@@@AAAAAACCCEEEHHHKKKLLLNNNPPPSSSVVVWWWYYYXXXXXXXXXWWWWWWVVVUUUUUUtttooommmqqqtttwww{{{hhhTTTQQQSSS[[[fffrrr}}}|||~~~uuummmbbbYYYXXX\\\```fffmmmssszzzrrr___VVVSSSUUUXXX[[[]]]___aaabbbdddfffgggggghhhkkkppptttwww~~~zzzvvvwwwzzz{{{{{{|||~~~zzzvvvoooiiidddcccdddeeedddgggkkkooottt{{{|||wwwrrrjjjaaaXXXRRRNNNLLLMMMPPPUUUWWWYYY[[[^^^aaaeeeeeedddeeelllxxx}}}qqqyyyrrrbbbUUURRRTTT```|||fffZZZNNNIIIGGGCCCAAABBB>>>===<<<;;;:::::::::::::::999999999999999888888666666777777666666555444222222333333444555555666777555555888999:::???EEETTTgggmmmiiigggeeehhhsss|||yyyqqqlllnnnppptttvvvoooiiibbb]]]YYYUUUPPPLLLIIIFFFDDDAAA@@@???>>>>>>=========>>>???@@@AAACCCDDDEEEEEEFFFFFFEEEDDDEEEFFFFFFDDDBBB888777666666666666888888999:::;;;===???AAABBBCCCCCCCCCAAA@@@??????>>>>>>======<<<;;;::::::;;;;;;:::;;;;;;;;;<<<>>>???@@@===>>>@@@AAAAAACCCFFFHHHKKKLLLNNNPPPSSSVVVWWWYYYXXXXXXXXXXXXXXXVVVUUUTTTwwwrrroooppprrrtttzzzhhhSSSPPPPPPXXXbbbmmm{{{xxxooocccYYYXXX\\\___eeemmmrrrxxxyyycccWWWRRRRRRUUUXXX[[[]]]^^^aaacccfffhhhjjjkkkkkkooouuuzzz}}}}}}}}}~~~|||xxxrrrlllgggeeeeeeeeefffiiimmmqqqvvv|||{{{vvvqqqiii___VVVPPPLLLJJJNNNQQQVVVYYY\\\aaahhhnnnqqqqqqooonnnssswwwmmmxxxkkk]]]QQQPPPWWWfffbbbWWWNNNJJJGGGDDDCCCDDD>>>>>><<<;;;::::::999999999999999999999999999999666777777777777666555555222222333444555666666777777555555888999:::???EEETTTgggmmmgggddd```bbblllrrr~~~~~~wwwrrrpppsssuuuyyy~~~uuunnnhhhccc^^^ZZZVVVQQQMMMJJJGGGDDDBBBAAA@@@???>>>>>>===>>>>>>???@@@AAACCCDDDEEEEEEFFFGGGFFFEEEEEEFFFFFFDDDBBB999888777666777777999999:::;;;<<<>>>AAACCCDDDEEEDDDDDDDDDDDDCCCAAA@@@??????>>>===<<<<<<;;;<<<<<<:::::::::;;;<<<===??????<<<>>>@@@AAABBBCCCFFFIIIKKKLLLNNNPPPSSSVVVXXXYYYXXXXXXYYYYYYXXXWWWUUUTTTyyysssooonnnooorrryyyhhhSSSOOOOOOUUU^^^iiivvvzzzqqqdddYYYWWW\\\^^^eeennnrrrwww~~~fffXXXSSSRRRRRRUUUYYY\\\^^^```dddgggjjjmmmpppppppppttt{{{}}}}}}}}}|||vvvpppkkkiiihhhhhhhhhjjjnnnssswww}}}{{{rrrmmmeee\\\TTTNNNKKKJJJNNNQQQVVVZZZ___gggsss{{{{{{|||yyyvvv{{{sssmmmyyy~~~fffXXXMMMNNNYYYkkkyyy^^^UUUMMMJJJGGGDDDBBBDDD@@@???>>><<<;;;:::::::::<<<<<<;;;;;;::::::999999777777777777777666555555222333444555666777777888777555555888999:::???EEERRReeejjjddd```[[[\\\fffkkksss|||~~~}}}{{{zzzxxxyyyuuuuuuzzz}}}yyy~~~}}}uuunnniiidddaaa[[[WWWRRRMMMJJJGGGDDDBBB@@@@@@???======<<<<<<<<>>===<<<<<<:::::::::;;;<<<===>>>???<<<>>>@@@AAABBBCCCFFFIIIKKKLLLNNNPPPSSSVVVXXXYYYXXXXXXYYYZZZYYYWWWUUUTTTzzztttnnnlllmmmpppyyyhhhSSSOOONNNSSS\\\fffsss~~~{{{rrreeeYYYWWW[[[___fffooossswwwlllZZZSSSTTTVVVSSSWWW\\\___aaadddiiimmmnnnqqqtttttttttxxx~~~}}}}}}zzztttpppmmmlllllliiikkkppptttxxx~~~{{{nnniiibbbYYYRRRMMMKKKJJJMMMQQQVVVZZZ```kkkyyy{{{rrrnnn|||wwwcccUUUJJJMMMZZZnnnsss\\\TTTMMMJJJGGGCCCBBBDDDAAA@@@???===<<<<<<;;;;;;??????>>><<<;;;:::999888777777777777777666666555333333444555666777888999777555555888999:::???EEEPPPccchhhaaa]]]XXXYYYccchhhkkkoootttzzz}}}zzzuuu{{{xxxzzz}}}pppttt}}}~~~~~~}}}}}}uuunnniiieeeccc[[[WWWRRRNNNJJJGGGDDDBBB??????>>><<<<<<;;;;;;;;;???@@@AAACCCDDDEEEEEEFFFHHHGGGFFFFFFFFFFFFDDDBBB<<<;;;:::999999999:::;;;;;;<<<>>>AAACCCFFFHHHIIIKKKMMMQQQTTTUUUTTTRRRQQQJJJIIIFFFCCC@@@===<<<;;;:::::::::;;;<<<===>>>???<<<>>>@@@AAABBBDDDGGGIIIKKKLLLNNNPPPSSSVVVXXXYYYWWWXXXZZZZZZYYYXXXUUUTTTppp```dddlllpppzzzgggTTTPPPMMMQQQXXXcccsssvvvlllccc]]][[[\\\ccclllsssyyyoooddd\\\SSSPPPTTTTTTWWW\\\```cccfffiiilllqqqssswwwyyy|||}}}{{{|||xxxqqqnnnoooqqqnnnpppsssvvvzzz|||tttmmmeee]]]XXXQQQKKKIIILLLKKKPPPVVV^^^fffnnnvvv{{{}}}|||}}}{{{yyytttsss\\\WWWPPPPPPZZZpppnnnYYYUUUOOOKKKHHHGGGFFFEEEDDDBBB???======<<<:::999;;;;;;;;;;;;;;;:::999888777777666666555555555444666666555555555555666666777444444777888:::AAAHHHSSS___bbb```aaaZZZUUU\\\^^^dddmmmwww}}}{{{zzz}}}zzznnnnnnttt}}}~~~tttpppllleee___^^^[[[UUUPPPLLLHHHDDDAAA===============<<<<<<<<<>>>>>>>>>>>>???BBBDDDEEEGGGHHHGGGGGGEEECCCAAA???:::999777666777999<<<>>>AAA===<<>>>>>===<<<::::::;;;;;;;;;::::::999888777777666666666555555555666666555555555555666666777555444777888:::@@@GGGNNN\\\aaaaaabbbZZZTTTYYY]]]bbblllvvv}}}{{{~~~{{{xxxiiiggglllyyy~~~vvvrrrnnnhhhbbb```\\\WWWRRRNNNJJJFFFCCC??????>>>=========>>>>>>?????????@@@AAACCCEEEFFFGGGGGGGGGFFFEEECCCAAA???<<<:::999888999;;;===???BBB>>>>>>BBBEEEFFFIIIMMMSSS[[[bbbeeegggkkkkkkiiijjjdddZZZRRRLLLFFFAAA===;;;999888888;;;===>>>>>>?????????@@@BBBDDDFFFHHHJJJJJJKKKNNNQQQUUUXXXZZZ[[[ZZZYYYXXXVVVUUUTTTTTTuuudddfffnnnvvvgggRRRNNNMMMQQQXXXbbbppp}}}}}}{{{~~~{{{pppggg```\\\cccjjjssszzzqqqaaaTTTRRRRRRPPPRRRWWW]]]```dddgggjjjmmmqqqsssyyy}}}{{{wwwwwwyyy}}}zzztttrrrssssssuuuxxx|||{{{rrriiibbbZZZTTTNNNIIIHHHKKKLLLPPPVVV[[[aaagggmmmqqqooopppyyy~~~sss\\\UUUOOOUUUggg}}}jjj___[[[UUUPPPMMMKKKIIIHHHFFFDDDAAA@@@??????===<<<;;;;;;:::::::::999999999777777777777666666666666555555444444444444555555888666555888888999>>>EEEKKK[[[dddfffggg]]]UUUZZZ]]]bbbkkkvvvxxxzzz~~~yyyvvvhhhdddffftttxxxuuuqqqkkkeeebbb^^^YYYTTTPPPKKKGGGDDDBBBAAA???======>>>???@@@@@@@@@@@@AAABBBDDDFFFGGGFFFFFFFFFFFFEEECCCAAA@@@===<<<;;;;;;;;;===???AAADDDAAA@@@DDDFFFGGGKKKPPPVVV^^^fffjjjmmmqqqqqqooooookkkcccZZZQQQHHHAAA===;;;:::999:::<<<>>>>>>===>>>>>>>>>???AAACCCEEEGGGIIIJJJKKKNNNQQQTTTWWWXXXYYYXXXVVVUUUTTTTTTUUUUUUwwwgggjjjttt~~~eeePPPMMMMMMRRRXXXaaaooo{{{~~~{{{}}}zzzwwwwww{{{}}}sssiiibbb^^^aaagggqqqzzzooobbbXXXPPPPPPQQQQQQTTTXXX```cccgggkkknnnrrrvvvyyyyyyuuuvvvxxx}}}{{{wwwvvvwwwyyy|||wwwoooggg___WWWRRRMMMHHHHHHLLLMMMQQQVVVZZZ^^^bbbgggjjjkkknnnyyylllYYYRRRNNNXXXnnn|||jjj```\\\VVVRRRPPPOOOMMMLLLFFFDDDAAA@@@@@@???>>>===<<<<<<;;;::::::999999999777777777777777777777777555555444444444444555555999777666888999999===CCCKKK^^^jjjnnnnnncccZZZ^^^^^^ccclllwww~~~tttrrr{{{yyyzzz~~~}}}yyyvvvmmmgggiiixxx|||wwwssslllgggccc```ZZZUUUPPPLLLGGGDDDCCCAAA>>><<<<<<===???@@@??????@@@AAACCCDDDEEEFFFEEEEEEFFFFFFEEECCCBBBAAA>>>===<<<<<<===>>>@@@AAADDDBBBBBBEEEGGGHHHMMMSSS\\\dddlllpppsssvvvvvvsssooommmggg___TTTJJJBBB===<<<;;;:::;;;===>>>>>>===>>>>>>>>>>>>@@@BBBDDDEEEIIIJJJLLLNNNPPPSSSUUUVVVVVVUUUSSSRRRRRRSSSUUUVVVsssgggkkkwwwcccQQQNNNMMMRRRXXXaaaooozzzzzzzzzzzzwwwyyy}}}~~~tttkkkccc``````fffpppzzzlll^^^WWWSSSPPPQQQRRRSSSWWW[[[bbbeeeiiimmmrrrwww}}}yyyttttttxxx}}}~~~}}}~~~wwwnnneee]]]UUUPPPKKKGGGHHHLLLNNNRRRVVVZZZ]]]___bbbdddgggkkkxxxzzzeeeUUUOOONNN[[[ttt|||mmmddd```YYYTTTQQQOOOMMMLLLFFFDDDAAA@@@AAA@@@???>>>???>>><<<;;;:::999999999777888888888888888888888555555555444444555555555999777777999999888<<>><<<;;;<<<===???>>>>>>@@@AAABBBDDDDDDEEEEEEEEEFFFFFFFFFEEECCCBBB>>>>>>======>>>???AAAAAADDDBBBCCCFFFGGGIIIOOOWWWfffooovvvzzz{{{~~~|||yyyrrroookkkddd[[[QQQHHHBBB>>>===;;;;;;===>>>>>>===>>>>>>===>>>???AAACCCDDDIIIJJJLLLNNNPPPRRRSSSTTTTTTSSSQQQPPPQQQRRRTTTVVVxxxllldddjjjxxxbbbSSSOOONNNRRRXXXaaaooo{{{yyywww|||}}}zzz{{{}}}tttkkkeeebbbbbbgggpppzzzuuuhhh]]]VVVMMMNNNOOOPPPRRRVVV\\\```cccfffkkkpppvvv~~~xxxsssrrrvvv|||yyypppddd\\\TTTOOOKKKGGGIIINNNPPPSSSXXX[[[\\\^^^```bbbbbbgggvvvrrr___RRRNNNPPP___www~~~ooohhhccc\\\UUUQQQNNNKKKIIIGGGEEECCCBBBBBBBBBAAA@@@CCCBBB???<<<:::999999999888888888888999999999999666666555555555555666666888666777999:::999===BBBJJJ___mmmpppoooccc[[[```]]]cccooo}}}ttthhhiiinnnqqqyyyqqqnnnvvv|||tttrrrwwwyyyrrrmmmiiieeeaaa\\\VVVQQQMMMHHHDDDBBBAAA>>><<<;;;<<<=========>>>@@@AAACCCDDDDDDDDDEEEFFFGGGGGGGGGFFFEEEDDD????????????@@@AAAAAABBBDDDCCCEEEHHHIIIKKKSSS\\\lllttt|||}}}tttpppjjjeee```XXXNNNFFFAAA???<<<;;;<<<>>>>>>>>>???>>>>>>>>>???AAACCCDDDIIIJJJLLLNNNPPPQQQRRRRRRQQQQQQPPPOOOPPPQQQRRRSSSrrriiidddkkkxxxdddUUUQQQNNNQQQWWWaaappp}}}xxxuuuyyy}}}||||||ssskkkfffdddeeeiiipppxxx|||nnnaaaXXXSSSRRRKKKNNNQQQQQQRRRWWW^^^ccccccgggmmmttt{{{wwwrrrnnnsssyyy}}}yyypppccc[[[SSSOOOKKKHHHJJJOOORRRUUUYYY\\\]]]^^^___aaaccchhhwwwiiiYYYPPPPPPUUUdddzzzqqqeee```ZZZTTTQQQOOOMMMKKKJJJHHHFFFEEEEEEEEEDDDCCCGGGEEEBBB>>>;;;:::999999888888888999999999::::::777777666666666666777777777555777::::::999===CCCKKK___lllnnnkkk```YYY``````hhhwww~~~kkkggglllpppvvvooommmwwwsssttt}}}yyysssooommmhhhccc^^^XXXSSSNNNIIIFFFBBBBBB@@@???>>>=========>>>???AAACCCDDDEEEEEEEEEFFFFFFHHHHHHIIIHHHGGGFFF@@@@@@AAAAAABBBCCCCCCDDDEEEEEEGGGJJJLLLOOOXXXcccoooxxx|||uuummmiiigggaaaUUUKKKDDD@@@<<<:::;;;===???@@@@@@?????????@@@BBBCCCDDDHHHJJJLLLNNNOOOPPPPPPPPPOOOOOOOOOPPPPPPPPPPPPPPPpppjjjgggnnn{{{eeeWWWRRROOOQQQWWWaaaqqq~~~yyyuuu|||{{{zzzrrrkkkgggeeeeeehhhnnnuuu}}}|||nnnbbbXXXPPPNNNOOOOOOSSSVVVTTTSSSWWW^^^cccdddhhhnnnvvv~~~vvvqqqlllqqqwww{{{}}}wwwoooccc[[[SSSNNNKKKHHHKKKPPPSSSVVVZZZ]]]^^^______```gggkkkzzzvvvbbbTTTPPPQQQXXXggg|||rrr^^^[[[VVVSSSRRRRRRQQQQQQLLLJJJHHHGGGHHHHHHGGGEEEJJJGGGCCC???<<<:::999999888888888999999:::::::::888888777777777777888888666555666:::;;;:::===CCCMMMaaalllmmmjjj___YYYbbbeeennnooohhhlllrrrvvvooommmwwwsssvvvyyytttqqqpppiiieee___ZZZUUUPPPKKKGGGCCCCCCBBBAAA@@@???>>>===???@@@BBBDDDFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHGGGBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFIIIMMMNNNRRR\\\ggguuu~~~vvvrrrrrrmmm```TTTFFFAAA<<<999:::===???AAA@@@@@@??????@@@BBBDDDEEEHHHJJJLLLNNNOOOPPPPPPPPPNNNOOOOOOPPPPPPPPPOOONNNrrrlllllltttmmmTTTPPPNNNQQQVVV^^^lllxxx|||sssrrryyytttmmmjjjgggbbbdddhhhmmmqqqtttxxx|||mmmggg^^^VVVQQQOOONNNMMMLLLNNNRRRUUUXXX\\\```dddeeelllvvv~~~{{{rrrmmmmmmooorrrtttwww}}}}}}uuuoooccc[[[SSSOOOLLLJJJMMMRRRRRRUUU[[[```___]]]bbbiiiiiiuuu~~~jjjZZZQQQMMMQQQ^^^tttwwwhhh^^^ZZZUUURRRQQQQQQOOOLLLMMMKKKIIIIIIIIIIIIGGGEEECCCAAA===;;;;;;;;;:::999:::::::::999999999888888888777777666666666666666:::777777999999888<<>>@@@BBBDDDFFFLLLLLLMMMNNNPPPQQQRRRSSSMMMNNNOOOOOONNNNNNPPPRRRtttooonnnvvvmmmXXXRRROOOQQQUUU\\\hhhrrr|||rrrpppwwwvvvpppnnnjjjfffeeeiiimmmppprrruuuzzz~~~vvvooobbb]]]UUUPPPMMMLLLLLLLLLLLLOOORRRVVVYYY]]]aaaeeehhhoooyyyyyyqqqllljjjlllnnnooorrrxxx}}}tttnnnbbbZZZSSSOOOLLLJJJMMMSSSTTTWWW\\\aaa``````fffnnnuuutttdddWWWPPPOOOUUUcccxxxuuuiii]]]YYYTTTQQQPPPPPPOOOMMMMMMKKKIIIIIIIIIIIIGGGFFFDDDAAA>>><<<<<<;;;:::999:::::::::999999999999888999888777666666666666666999777777999999999===CCCJJJ^^^llljjjdddeeefffeeetttssshhhkkkppptttxxx{{{}}}ssstttvvvvvv}}}|||wwwtttrrrnnnjjjeee```[[[UUUNNNJJJFFFDDDAAA??????>>>===;;;BBB@@@???AAADDDEEEDDDCCCFFFHHHKKKMMMNNNPPPTTTVVVTTTQQQMMMJJJIIIIIIIIIIIIIIILLLQQQVVV]]]fffnnnttt}}}~~~vvvfffXXXIIIEEE@@@<<<<<<===>>>>>>@@@@@@??????@@@BBBDDDFFFKKKKKKMMMNNNPPPRRRSSSSSSQQQRRRRRRRRRQQQQQQSSSUUUvvvrrrrrrxxxmmm^^^VVVPPPQQQUUUZZZcccjjjyyy|||sssooouuu~~~yyytttsssooojjjeeehhhkkknnnooorrruuuwww~~~yyyqqqhhhaaaXXXSSSNNNJJJJJJKKKLLLMMMMMMPPPTTTWWWZZZ^^^cccfffkkksss}}}~~~wwwooojjjffffffggghhhjjjpppwww||||||ssslll```YYYRRRNNNLLLKKKNNNTTTXXXYYY]]]aaabbbccckkkuuuyyyjjj^^^VVVQQQQQQYYYjjjppphhh\\\XXXSSSPPPOOOOOOOOOOOOMMMLLLJJJIIIJJJIIIHHHFFFDDDBBB???======<<<;;;999::::::::::::999999999999:::999888777666555555555888666666999:::999===CCCIII[[[hhhhhhdddggglllmmm~~~tttjjjlllpppyyy~~~uuuxxx}}}iii```bbbmmmxxxzzzwwwvvvrrrnnniiiccc]]]WWWPPPLLLIIIFFFBBB???>>>===;;;:::AAA@@@@@@BBBDDDFFFFFFEEEEEEGGGIIILLLOOOTTT[[[```aaa]]]WWWRRRNNNMMMOOOPPPNNNSSSZZZbbbiiipppwww{{{yyyhhhYYYJJJFFFAAA>>>>>>?????????@@@@@@??????@@@BBBDDDEEEIIIJJJLLLOOOQQQSSSTTTUUUUUUVVVVVVVVVUUUUUUWWWXXXxxxuuuvvv{{{lllaaaXXXQQQQQQTTTYYY___eeettt~~~vvvqqqvvv}}}}}}zzzyyyssslllccceeehhhkkkmmmpppsssuuu~~~|||zzzwwwsssnnnggg___YYYSSSOOOKKKIIIJJJLLLNNNOOOOOORRRUUUYYY\\\```eeeiiiooovvvzzzssskkkfffbbbaaa``````cccgggmmmqqqqqqrrrtttwww{{{{{{pppiii^^^WWWPPPNNNLLLKKKOOOUUUZZZZZZ^^^aaacccfffppp{{{pppccc[[[UUURRRPPP\\\ppp|||kkkdddYYYWWWSSSPPPOOOOOOPPPPPPNNNLLLKKKJJJJJJJJJHHHGGGDDDBBB@@@???>>>===;;;:::;;;;;;:::::::::999999999::::::888777666666555555777555666999::::::===CCCHHHWWWdddffffffkkkrrrvvvrrrkkkmmmpppzzz~~~ggg[[[WWW[[[jjjzzz}}}zzzxxxuuuqqqkkkeee___XXXRRRMMMIIIFFFBBB???>>>===<<<;;;@@@@@@AAACCCEEEGGGHHHHHHEEEFFFIIILLLQQQYYYaaagggmmmjjjeee^^^XXXTTTTTTUUUXXX^^^fffooouuuzzz{{{iiiYYYKKKHHHCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDEEEGGGIIILLLOOORRRTTTUUUVVVWWWXXXYYYXXXWWWXXXZZZ[[[wwwvvvxxx}}}lllaaaYYYSSSRRRTTTWWW]]]dddrrr}}}{{{uuuyyy~~~~~~vvvmmm```aaadddhhhmmmrrrvvvxxx~~~~~~{{{xxxvvvtttrrroookkkgggaaaZZZVVVQQQNNNKKKIIIJJJMMMNNNNNNPPPSSSWWW[[[^^^ccchhhkkkrrrzzz}}}vvvnnnfffbbb___]]][[[[[[]]]```ccceeedddeeeeeefffiiiooovvv|||xxxmmmfff\\\UUUOOOMMMLLLLLLQQQWWWZZZ[[[^^^bbbdddiiitttzzzjjj^^^VVVSSSQQQPPP^^^uuuwwwfff^^^WWWVVVTTTRRRPPPPPPQQQRRROOOMMMKKKKKKKKKKKKIIIGGGEEECCCAAA@@@@@@???<<<:::;;;;;;;;;:::::::::999999:::999888777666666666666777555777:::;;;:::===BBBEEERRR```fffhhhnnnvvv{{{{{{qqqlllooorrryyyzzziiiZZZVVVVVV\\\nnn}}}{{{zzzvvvrrrmmmgggaaaZZZSSSOOOIIIFFFBBB????????????>>>@@@AAACCCDDDFFFGGGIIIJJJIIIKKKNNNRRRWWW___hhhnnnsssrrroooiiibbb\\\ZZZZZZccchhhqqqxxx}}}nnn^^^PPPLLLHHHDDDCCCBBBAAA@@@@@@@@@@@@AAABBBCCCDDDEEEGGGIIILLLPPPSSSUUUVVVVVVVVVWWWYYYYYYXXXYYY\\\^^^tttuuuyyy}}}kkkaaa\\\WWWUUUTTTTTT[[[dddoooyyyyyy{{{~~~zzzooo``````aaafffmmmuuu{{{~~~|||{{{yyyvvvsssqqqooonnnmmmkkkgggdddaaa\\\WWWSSSOOOLLLIIIHHHJJJKKKMMMMMMRRRUUUYYY]]]```eeejjjnnnvvv}}}yyyqqqiiiaaa\\\ZZZXXXWWWWWWXXXZZZZZZYYYYYYYYYXXXXXXZZZ___eeejjjpppyyy}}}uuujjjcccZZZSSSMMMLLLLLLMMMRRRXXX[[[[[[___dddggglllyyysssdddYYYSSSPPPOOORRRccc|||rrraaaYYYTTTUUUVVVUUUSSSRRRRRRSSSOOONNNLLLKKKLLLKKKJJJHHHEEEDDDBBBBBBAAA@@@===;;;;;;;;;;;;;;;::::::::::::999999888777777777888888888666888;;;;;;999;;;@@@BBBNNN]]]fffiiilllrrrwwwuuuzzzpppmmmqqqvvvzzzyyynnn___TTTUUUXXX^^^ppp~~~}}}|||wwwtttnnniiiccc\\\VVVRRRKKKGGGCCC@@@@@@AAAAAAAAA@@@BBBEEEFFFFFFGGGJJJLLLKKKNNNRRRVVV[[[```fffjjjpppqqqqqqmmmgggcccbbbccckkkpppvvv}}}wwwiiiYYYUUUOOOJJJGGGEEEBBBAAA@@@@@@AAABBBCCCDDDEEEEEEGGGIIIMMMQQQTTTUUUVVVVVVTTTVVVXXXYYYYYY[[[^^^```qqqsssyyy}}}~~~kkkbbb___\\\XXXSSSQQQYYYccchhhssszzz{{{~~~ssscccaaa```eeennnxxx~~~xxxuuuqqqpppmmmkkkiiihhhgggggggggeeebbb___]]]ZZZVVVSSSNNNKKKIIIIIIKKKMMMNNNNNNSSSVVVZZZ^^^bbbffflllooozzzwwwnnneee]]]XXXUUUTTTRRRSSSTTTTTTQQQNNNOOOOOONNNNNNOOORRRXXX\\\```hhhsss|||zzzrrrhhhaaaXXXRRRLLLLLLLLLMMMSSSYYY\\\]]]aaagggjjjppp}}}zzzlll___WWWTTTRRRRRRYYYjjjlll]]]VVVQQQTTTXXXXXXVVVSSSSSSSSSPPPNNNLLLLLLLLLLLLJJJHHHFFFDDDCCCCCCBBBAAA>>>;;;<<<;;;;;;;;;;;;:::::::::888888777777888888999999999777999<<<;;;888:::>>>AAALLL[[[eeeggggggiiillliiiyyyyyyrrrooossszzzvvvkkk\\\SSSVVVZZZ```ttt~~~yyyvvvpppkkkfff```ZZZUUUNNNJJJEEEBBBAAAAAAAAAAAAAAADDDFFFGGGFFFGGGJJJLLLLLLPPPUUUZZZ]]]```bbbdddhhhjjjllljjjggggggkkkoooooorrrxxx}}}rrrbbb^^^XXXRRRMMMIIIEEEBBB@@@@@@AAACCCDDDDDDEEEEEEHHHJJJNNNRRRTTTUUUUUUUUUSSSUUUWWWYYYZZZ]]]```cccnnnrrrxxx}}}~~~kkkdddccc```[[[RRRNNNWWWcccbbbmmm{{{zzzzzz}}}wwwfffcccaaaeeennnyyy}}}wwwqqqllljjjhhheeecccaaaaaabbbccceeeccc___]]][[[YYYVVVTTTNNNLLLJJJKKKMMMPPPQQQQQQTTTWWW[[[___cccgggmmmppp}}}uuulllcccZZZUUURRRQQQPPPQQQRRRQQQLLLHHHIIIIIIIIIHHHIIILLLRRRUUUTTT[[[eeelllqqqxxx~~~xxxpppggg```WWWQQQLLLKKKLLLMMMSSSZZZ\\\^^^ccciiimmmsss|||ttthhh^^^XXXVVVVVVWWW___pppwwwhhh\\\UUUPPPTTTYYYZZZXXXUUUSSSTTTPPPNNNMMMLLLMMMLLLJJJIIIFFFEEEDDDCCCCCCAAA>>>;;;<<<<<<;;;;;;;;;:::::::::777777777777888999:::;;;999888999<<<;;;888999===AAALLLZZZeeefffbbbaaaccc]]]jjj}}}zzzuuuqqquuu}}}~~~zzzkkk\\\SSSWWW\\\cccyyyzzzwwwrrrmmmhhhccc]]]XXXRRRMMMGGGCCCAAAAAA@@@@@@BBBEEEGGGHHHGGGGGGJJJLLLRRRWWW]]]bbbcccdddddddddaaadddfffeeedddhhhpppxxxooorrrwww|||wwwiiiddd^^^WWWQQQLLLGGGDDD???@@@BBBCCCDDDEEEEEEEEEHHHKKKOOORRRUUUUUUUUUTTTRRRTTTWWWYYY[[[^^^bbbeeemmmpppvvv}}}qqqbbbcccaaa\\\VVVTTTXXX]]]fffmmmvvvzzz~~~sssggg^^^bbbmmmyyyzzztttnnniiieee```^^^\\\[[[\\\]]]]]]]]]^^^^^^^^^]]][[[XXXVVVTTTOOOMMMIIIGGGGGGJJJNNNQQQYYY[[[^^^```ccciiiqqqxxx}}}qqqfff]]]WWWTTTPPPPPPOOOMMMLLLKKKJJJIIIJJJIIIIIIJJJMMMOOOOOOOOOSSSUUUXXX\\\```gggnnnsssxxx}}}|||vvvooohhhcccWWWQQQLLLLLLMMMOOOUUU\\\YYY```gggmmmqqqyyywwwlllfffeee```WWWTTTXXX\\\|||nnn```XXXUUUWWW[[[^^^\\\VVVQQQQQQSSSQQQOOOMMMJJJIIIHHHIIIJJJJJJIIIHHHFFFCCCAAA@@@???======<<<;;;;;;:::999999999999888888888888999999;;;<<<<<<<<<;;;;;;===>>>>>>FFFVVVeeeiiiccc[[[YYYTTT```ppp}}}yyyuuuyyy}}}zzzmmmaaaXXXXXX^^^jjj}}}xxxrrrkkkeee```]]]UUUPPPIIIDDDAAA@@@@@@@@@CCCBBBCCCHHHJJJJJJLLLQQQUUU^^^eeeeeedddeeedddaaadddaaa___]]]^^^bbbgggjjjqqqsssvvv{{{}}}nnneeeZZZTTTRRROOOIIICCCBBBBBBAAABBBCCCEEEGGGHHHHHHJJJMMMOOOPPPPPPOOOMMMOOOQQQTTTVVVYYY^^^dddhhhkkknnnttt|||pppeeefffddd^^^WWWUUUYYY^^^dddiiirrr{{{|||yyyxxxkkkaaabbblllwwwzzzssskkkddd```[[[YYYXXXXXXZZZ\\\\\\\\\]]]]]]]]]]]][[[YYYWWWUUUQQQNNNJJJHHHHHHKKKPPPSSSZZZ]]]aaaccceeekkktttzzz~~~rrrfff\\\VVVRRRMMMMMMLLLKKKJJJIIIHHHGGGHHHGGGFFFHHHKKKMMMMMMMMMQQQRRRTTTVVVYYY^^^dddhhhlllrrr{{{{{{tttmmmfffbbbVVVPPPLLLLLLNNNPPPVVV]]]^^^cccjjjpppuuu~~~xxxmmmfffddd___WWWUUUZZZccc|||kkk___XXXVVVVVVYYY\\\ZZZUUUQQQQQQRRRRRRPPPMMMKKKJJJIIIJJJJJJIIIHHHGGGEEECCCAAA???>>>>>>>>>===<<<;;;::::::999999999888888888888999999:::;;;<<<;;;::::::<<<>>>@@@HHHVVVeeejjjbbbZZZVVVPPPYYYfffsss||||||{{{}}}zzz|||wwwrrrfff\\\\\\bbbnnn~~~zzzuuuooohhhbbb___WWWRRRKKKEEECCCBBBAAAAAACCCAAACCCHHHJJJJJJMMMRRRXXXbbbkkkmmmlllkkkiiifffcccaaa]]][[[\\\___cccfffoooqqqtttyyy~~~pppggg[[[TTTQQQMMMGGGBBBBBBBBBBBBBBBCCCEEEFFFHHHHHHJJJLLLOOOPPPPPPOOONNNOOOQQQSSSVVVYYY]]]cccgggiiikkkqqqzzzqqqjjjkkkhhhaaaYYYVVVYYY^^^bbbeeelllvvvyyyvvv|||tttgggfffmmmvvvzzzrrriii___YYYUUUSSSRRRTTTWWWZZZ[[[[[[\\\]]]]]]]]]\\\ZZZXXXWWWSSSPPPKKKHHHHHHLLLRRRUUU]]]```cccfffiiinnnwww}}}tttggg\\\TTTPPPLLLLLLKKKJJJJJJIIIHHHHHHHHHGGGGGGHHHKKKMMMNNNMMMPPPPPPQQQRRRSSSVVVZZZ]]]___fffpppyyyyyyrrrkkkddd___UUUOOOLLLMMMOOORRRXXX```ccchhhooovvv~~~xxxmmmeeebbb]]]VVVWWW^^^nnn|||tttfff]]]YYYWWWTTTWWWZZZXXXTTTRRRRRRSSSRRRQQQNNNLLLKKKKKKKKKKKKHHHHHHFFFDDDBBBAAA???>>>??????>>>===<<<;;;:::999999999888888888888999999999:::;;;:::999999;;;===BBBHHHVVVfffkkkdddYYYSSSNNNSSS\\\fffqqqxxx~~~~~~yyyuuuuuu}}}vvvwwwjjj``````gggsss}}}yyyssslllfffbbbYYYTTTMMMGGGDDDCCCBBBBBBCCCAAACCCHHHJJJKKKOOOVVV^^^jjjuuuxxxwwwtttooojjjaaa___[[[XXXXXXYYY\\\^^^hhhjjjnnntttzzztttjjj]]]SSSNNNKKKFFFBBBBBBBBBBBBBBBCCCEEEFFFGGGGGGIIILLLOOOPPPPPPPPPOOOOOOQQQSSSUUUXXX\\\aaaeeegggiiioooyyyvvvpppoookkkbbbYYYUUUWWW\\\bbbdddiiitttvvvqqqvvv}}}}}}oookkkooovvv{{{rrrhhh]]]VVVRRRQQQPPPQQQUUUXXXYYYYYY\\\\\\]]]]]]\\\ZZZXXXWWWSSSOOOKKKHHHHHHMMMSSSWWW]]]aaaeeehhhkkkqqqxxx~~~vvviii]]]SSSNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJKKKNNNQQQRRRQQQQQQRRRRRRRRRSSSTTTXXX[[[[[[ccclllsss|||~~~wwwppphhh```\\\RRRNNNKKKNNNQQQUUU[[[cccfffkkkttt~~~uuujjj```]]]XXXSSSXXXbbbzzz{{{www~~~nnnaaa[[[XXXWWWUUUWWWXXXXXXUUUSSSSSSTTTRRRQQQOOONNNMMMLLLLLLLLLIIIHHHGGGEEEDDDBBBAAA@@@??????>>>===;;;:::999999:::999999888888999999:::888999:::999888888:::<<>><<<<<<;;;::::::999999::::::;;;999:::;;;:::999999;;;===GGGEEENNNbbbtttvvvmmmdddTTTSSSWWWdddxxx}}}yyy|||~~~rrrrrryyy}}}wwwooommmsss~~~ppppppwww|||{{{zzzyyywwwtttrrrqqqhhhbbbZZZSSSNNNLLLJJJIIIFFFGGGJJJMMMOOOSSS```nnnqqqcccTTTSSSQQQOOOOOOOOOQQQRRRPPPQQQWWWaaannnuuuvvvuuuuuu~~~{{{sssjjjdddZZZOOOHHHCCCBBBAAABBBCCCDDDEEEEEEEEEDDDCCCFFFGGGIIILLLOOORRRTTTUUUVVVWWWXXXXXXXXXZZZ^^^aaammmqqqxxx~~~gggSSSJJJIIIJJJUUUZZZbbbjjjsss|||wwwuuu}}}zzzpppiiiddddddkkktttzzzyyyzzz}}}~~~ttthhh]]]TTTOOOJJJLLLOOOSSSVVVXXXZZZ[[[[[[[[[\\\[[[YYYVVVSSSQQQKKKKKKKKKMMMPPPUUUYYY[[[aaaeeejjjnnnrrrxxxvvvjjj\\\SSSOOOPPPRRRSSSTTTUUUWWWXXXYYYYYYYYY[[[^^^bbbgggjjjhhhhhhiiiiiikkkooouuuyyyzzzssskkkcccZZZSSSNNNGGGHHHKKKRRR[[[ccciiikkk{{{pppaaa___fffrrrpppaaaVVVMMMLLLQQQ[[[nnnyyyzzzpppbbb[[[XXXYYY\\\XXXXXXWWWUUUSSSRRRQQQPPPNNNOOOQQQRRRRRRPPPOOONNNLLLLLLLLLKKKJJJIIIHHHGGGFFFDDDBBBAAAAAA@@@>>><<<===<<<;;;;;;::::::;;;;;;;;;;;;:::999999:::::::::AAACCCNNN```mmmmmmfffaaa[[[VVVZZZlllzzzssstttyyy{{{zzzvvvrrrttt{{{~~~sssooouuurrrqqq{{{~~~|||zzzzzzyyyxxxvvvmmmggg___WWWRRRNNNKKKIIIJJJJJJKKKMMMNNNUUUeeeuuuqqq___XXXTTTOOONNNOOOPPPPPPOOOQQQRRRTTTWWW\\\```eeegggpppyyy}}}vvvoookkkddd]]]SSSKKKEEEBBB@@@???@@@AAABBBDDDEEEEEEFFFFFFGGGHHHJJJMMMPPPTTTWWWYYYWWWXXXXXXWWWWWWYYY]]]```kkkqqqzzziiiTTTKKKJJJJJJSSSYYYbbbjjjqqq{{{yyyuuu|||{{{qqqjjjeeedddjjjrrryyyyyyyyy}}}}}}tttiii]]]TTTOOOJJJKKKMMMPPPSSSVVVYYYZZZYYYZZZZZZYYYVVVSSSPPPNNNKKKKKKLLLNNNQQQVVVZZZ]]]cccggglllpppuuu{{{zzzlll^^^TTTQQQSSSUUUWWWYYYZZZ\\\]]]^^^]]]]]]___bbbfffkkkmmmmmmmmmnnnooorrrwww}}}~~~yyyqqqiiiaaaXXXQQQLLLIIIJJJNNNTTT]]]eeekkknnn}}}ssseee[[[___jjjyyyoooaaaVVVMMMLLLRRR^^^qqq|||~~~oooddd```]]][[[ZZZVVVUUUTTTSSSQQQPPPOOONNNPPPQQQSSSTTTSSSRRRPPPNNNKKKKKKKKKJJJIIIHHHGGGFFFFFFDDDBBBBBBBBBAAA???>>><<<<<<;;;:::::::::::::::;;;::::::999999::::::;;;AAACCCMMM^^^kkklllfffaaaaaa]]]bbbuuu}}}qqqnnnpppsssvvvuuuuuuzzzxxxrrrwwwyyysssxxx}}}|||{{{zzzxxxwwwpppkkkbbbZZZTTTPPPLLLJJJKKKJJJLLLMMMOOOVVVgggwwwooo^^^WWWSSSOOOMMMNNNOOOOOONNNMMMNNNOOORRRVVVZZZ^^^```jjjrrr|||~~~}}}yyysssllleeeaaaZZZTTTMMMGGGCCCAAA???>>>@@@AAABBBDDDEEEEEEFFFFFFGGGHHHJJJLLLPPPTTTWWWXXXWWWXXXYYYXXXXXXZZZ^^^```hhhrrr}}}jjjTTTLLLJJJJJJPPPXXXaaaiiioooyyyzzzuuuzzz|||ssslllfffccchhhooowwwwwwyyy{{{}}}tttiii^^^UUUPPPJJJJJJKKKMMMPPPTTTWWWYYYZZZZZZYYYXXXUUURRROOOMMMKKKKKKMMMOOOSSSXXX\\\___eeeiiioootttxxxqqq```UUUTTTUUUYYY\\\___bbbdddeeecccccccccdddgggkkkooorrrssstttuuuwww{{{}}}xxxooofff^^^VVVOOOJJJKKKMMMQQQWWW___gggmmmqqq}}}aaaYYYWWWaaaqqq|||lll]]]TTTMMMNNNWWWhhh~~~ooogggfffccc\\\XXXUUUUUUTTTSSSRRRPPPOOOOOOTTTUUUVVVVVVUUUSSSQQQPPPJJJJJJJJJJJJHHHGGGFFFEEEEEEDDDBBBBBBBBBBBBAAA???<<<;;;::::::999999:::::::::::::::999999::::::;;;AAABBBKKK[[[hhhiiifffcccfffdddlllpppiiiiiinnntttwwwzzz|||tttvvvtttttt|||~~~}}}|||zzzxxxuuuooofff^^^WWWRRRNNNKKKKKKKKKMMMOOOQQQXXXiiiyyylll]]]UUUSSSOOOMMMMMMMMMMMMLLLKKKKKKLLLNNNQQQUUUXXXZZZfffmmmuuuzzzzzzxxxxxxxxxtttsssqqqnnnhhhaaa[[[WWWPPPLLLHHHEEECCCBBB@@@???@@@AAABBBDDDEEEEEEFFFFFFGGGHHHJJJLLLPPPSSSVVVXXXXXXYYYZZZZZZZZZ[[[^^^aaafffrrr~~~iiiSSSJJJIIIIIIMMMVVV```ggglllwww{{{uuuzzzvvvpppiiidddfffllltttuuuwwwzzz~~~tttjjj___VVVQQQKKKKKKKKKLLLOOOSSSWWWYYY\\\\\\[[[YYYVVVSSSPPPOOOLLLMMMNNNQQQUUUZZZ___bbbfffjjjpppvvv{{{vvvdddXXXUUUWWWZZZ___dddhhhjjjkkkiiiiiiiiijjjmmmqqquuuxxxyyyzzz||||||vvvnnneee\\\UUUNNNIIIKKKNNNSSSYYY```gggnnnssslllXXXTTTVVVcccwwwuuufffWWWQQQMMMRRRbbbyyyqqqkkkhhhccc\\\XXXXXXWWWWWWVVVUUUTTTTTTSSSXXXYYYYYYYYYXXXUUURRRQQQJJJJJJJJJIIIHHHGGGFFFEEEDDDBBBAAAAAABBBBBB@@@???;;;;;;:::999999999999:::::::::999999999:::;;;;;;@@@AAAIIIXXXdddgggggggggiiijjjwwwrrrhhhjjjpppwww|||~~~|||ssstttrrrrrrzzz~~~|||zzzxxxsssjjjaaaZZZTTTNNNKKKLLLLLLNNNPPPRRRZZZkkk{{{hhh[[[TTTSSSPPPOOOMMMLLLKKKJJJLLLLLLLLLMMMOOORRRUUUVVVbbbgggmmmqqqqqqpppoooooolllkkkiiifffaaa[[[UUURRRLLLJJJHHHGGGGGGFFFCCCAAA@@@AAABBBDDDEEEEEEFFFFFFGGGHHHIIILLLOOOSSSUUUWWWXXXZZZ[[[[[[[[[\\\___aaafffrrr~~~fffPPPHHHGGGGGGJJJSSS___ffflllwww{{{tttxxx~~~{{{tttllleeedddhhhqqqsssvvvyyy}}}vvvkkk```WWWRRRMMMLLLMMMNNNPPPTTTXXXZZZ\\\[[[ZZZWWWUUURRRPPPOOONNNOOOPPPSSSWWW\\\aaadddfffjjjqqqwww||||||jjj^^^XXXXXXZZZ```gggmmmppppppssssssssstttvvvzzz~~~{{{uuulllccc\\\TTTNNNJJJKKKOOOTTTZZZ```gggnnntttxxxaaaUUUSSSWWWeeezzzpppaaaQQQPPPPPPXXXlll{{{rrrmmmggg___ZZZZZZXXXXXXXXXWWWWWWVVVVVVVVVZZZ[[[[[[[[[YYYVVVSSSRRRKKKKKKKKKJJJIIIHHHGGGFFFCCCAAA@@@@@@AAAAAA@@@>>><<<;;;::::::999999:::::::::999999999::::::;;;<<>><<<<<<;;;::::::::::::;;;999999999999:::;;;<<<<<<>>>>>>DDDRRR^^^ffflllrrr{{{ssskkkhhhqqq}}}vvvyyyqqqhhhmmmwww~~~}}}wwwoooggg___XXXQQQMMMLLLLLLNNNQQQTTT]]]nnn~~~uuu^^^ZZZUUUVVVWWWTTTPPPMMMJJJJJJIIIIIIIIIIIIKKKMMMOOOPPPVVVXXX[[[^^^``````___^^^]]]\\\[[[YYYVVVSSSPPPNNNKKKJJJIIIHHHHHHFFFCCC@@@@@@AAABBBDDDEEEEEEFFFFFFGGGHHHIIILLLNNNQQQTTTUUUXXXYYY[[[\\\\\\]]]___aaakkkssszzz~~~bbbMMMGGGGGGGGGIIIPPPZZZdddnnnzzzxxxppprrr}}}}}}ssshhhcccdddkkkpppuuuxxx{{{zzznnnbbbYYYSSSLLLMMMOOOQQQSSSVVVWWWXXXWWWVVVTTTSSSQQQPPPPPPPPPSSSTTTUUUWWWZZZ___ccceeefffkkksssyyy}}}|||zzzzzz||||||qqqdddaaa___dddmmmwww}}}~~~xxxkkkeeedddhhhqqqyyyuuupppggg___XXXSSSNNNKKKKKKPPPWWW\\\```gggooovvv```VVVMMMSSS___pppuuudddWWWPPPUUU]]]jjjuuuoookkkiiifff___[[[ZZZSSSTTTTTTTTTTTTTTTTTTTTTXXXYYYZZZZZZYYYVVVTTTRRRPPPPPPOOOOOONNNLLLKKKJJJGGGEEECCCCCCCCCBBB@@@???>>>===<<<<<<;;;;;;<<<<<<999999999999:::;;;<<<===<<<===CCCPPP]]]fffpppwww~~~qqqlllgggppp}}}wwwzzzmmmggghhhpppzzzrrrjjjbbb[[[UUUPPPKKKKKKNNNQQQTTT]]]ooonnnZZZZZZVVVYYYZZZXXXSSSNNNLLLKKKHHHHHHGGGHHHIIIKKKNNNOOOSSSTTTWWWYYY\\\]]]\\\\\\WWWWWWWWWUUUSSSQQQOOONNNKKKIIIHHHHHHHHHGGGDDDBBB@@@AAABBBDDDEEEEEEFFFFFFGGGHHHIIIKKKNNNQQQSSSUUUWWWYYY[[[\\\\\\]]]^^^```mmmsssxxx|||bbbMMMGGGHHHHHHIIIOOOYYYdddppp{{{xxxooooooyyyuuuiiicccdddiiiooouuuxxx{{{{{{ooocccYYYSSSKKKMMMOOOQQQTTTUUUVVVWWWXXXWWWVVVTTTSSSSSSRRRRRRUUUUUUVVVXXX[[[___ccceeegggllltttzzzyyyvvvsssrrrtttyyyxxxjjjeeebbbfffqqq{{{xxxiiiaaa___aaaiiiqqq~~~sssmmmddd]]]VVVRRRNNNKKKLLLQQQXXX]]]aaagggpppxxxzzzYYYRRRLLLUUUdddyyynnn]]]PPPOOOWWWbbbqqquuulllfffggggggccc\\\YYYTTTTTTTTTTTTTTTUUUUUUUUUWWWXXXYYYYYYXXXVVVTTTRRRQQQQQQQQQPPPOOONNNMMMLLLJJJHHHFFFEEEEEEDDDBBB@@@>>>>>>===<<<<<<<<<<<<===999999999999:::;;;<<<===<<<<<>>===<<<<<<<<<;;;;;;:::::::::;;;<<<<<<;;;>>>AAAGGGTTTfffrrrwwwwwwuuuzzz|||rrrkkkpppttt|||}}}wwwwwwuuuhhhbbb___ccctttyyynnngggbbbZZZSSSNNNMMMNNNPPPSSS[[[nnn|||fff\\\ZZZZZZ```ccc^^^WWWRRRMMMHHHIIIIIIIIIIIIIIIJJJKKKLLLSSSPPPPPPSSSTTTSSSUUUYYYXXXXXXYYYZZZYYYVVVTTTRRRMMMOOOPPPPPPMMMKKKJJJJJJCCCAAA@@@CCCGGGIIIHHHFFFGGGGGGHHHJJJNNNQQQUUUWWWYYYZZZ\\\\\\\\\^^^```bbbjjjqqqyyywww]]]OOOHHHEEEFFFKKKNNNVVVaaaiiinnnvvv~~~|||uuutttxxx~~~{{{pppfffbbbeeemmmwwwvvvhhh[[[TTTMMMLLLMMMPPPTTTWWWXXXXXXWWWVVVUUUSSSSSSSSSSSSTTTUUUVVVWWWZZZ]]]aaadddfffhhhlllsss{{{zzzyyywwwvvvwww|||xxxrrrnnnrrr||||||wwwpppkkkjjjlllnnnpppooopppsssyyynnndddbbbdddhhhlllpppyyy}}}ttthhh\\\WWWTTTOOOLLLMMMNNNUUU]]]aaacccjjjuuugggVVVPPPSSSbbbxxxxxxbbbVVVSSSTTTXXXgggqqqlllgggbbb___]]]YYYVVVVVVWWWXXXYYYZZZZZZZZZZZZWWWXXXYYYXXXVVVSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPOOONNNKKKHHHFFFEEEEEEDDDBBBCCCBBB@@@???======<<<<<<<<<<<<;;;::::::;;;;;;;;;???AAABBBFFFSSScccmmmpppmmmkkknnn|||yyytttnnnsss}}}}}}vvvssszzzvvvjjjdddaaadddsssyyyoooiiiddd]]]UUUPPPOOOPPPQQQSSS\\\nnnxxxbbbYYYXXX]]]dddhhhddd\\\VVVOOOJJJIIIIIIHHHHHHIIIJJJKKKLLLNNNLLLNNNRRRTTTVVVZZZ```aaaaaaaaaaaa___]]][[[YYYRRRRRRRRRRRRQQQPPPOOONNNGGGDDDCCCDDDHHHIIIHHHFFFHHHHHHIIIJJJMMMPPPRRRTTTXXXZZZ\\\]]]]]]___bbbdddjjjqqq{{{tttZZZMMMFFFEEEFFFKKKLLLSSS\\\ccchhhooovvv}}}}}}|||zzz}}}wwwlllfffccclllxxxyyylll___WWWMMMLLLMMMPPPSSSVVVVVVVVVUUUUUUTTTSSSSSSTTTTTTUUUVVVWWWXXX[[[___cccfffgggjjjmmmttt|||xxxtttyyy~~~qqqllleee```___```aaaaaa```bbbfffnnnzzzwwwlllhhhhhhkkkooopppxxx|||rrrggg\\\VVVSSSOOONNNOOOQQQWWW^^^bbbeeemmmzzz{{{```TTTSSSYYYkkkvvvaaaVVVUUUTTT___sssxxxlllhhhbbb^^^[[[YYYWWWUUUVVVWWWZZZ\\\^^^^^^]]]\\\WWWYYYZZZYYYVVVSSSRRRRRRQQQQQQRRRSSSSSSSSSRRRRRRNNNKKKHHHGGGGGGFFFEEEDDDDDDCCCAAA@@@>>>===============<<<;;;::::::::::::@@@@@@@@@DDDRRRbbbkkkkkkeeebbbcccnnn|||ssszzz|||tttppprrrxxxmmmhhhdddeeerrr~~~~~~{{{|||xxxqqqlllhhhaaaYYYTTTRRRRRRRRRTTT\\\mmm~~~ttt```WWWWWW```iiioookkkccc[[[RRRKKKHHHHHHHHHHHHHHHJJJKKKLLLMMMKKKLLLQQQTTTWWW^^^eeellllllmmmlllkkkhhheeedddYYYWWWUUUUUUXXXXXXVVVTTTKKKHHHFFFFFFIIIJJJHHHFFFIIIIIIIIIJJJKKKNNNPPPQQQWWWYYY\\\^^^___bbbeeehhhkkkrrr~~~rrrXXXLLLGGGGGGHHHIIIIIINNNWWW___dddkkkssszzz|||tttkkkccclllyyy|||pppcccZZZMMMMMMMMMOOORRRTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVUUUWWWYYY\\\```dddfffhhhkkknnnttt||||||yyyhhhddd___\\\\\\]]]^^^___\\\___dddmmmxxxtttnnnmmmooosssttt}}}{{{qqqfff\\\VVVRRRNNNNNNPPPUUU[[[aaadddhhhrrrttt]]]VVVYYYaaauuuvvvaaaYYY[[[ZZZkkk~~~ooogggccc___[[[XXXVVVVVVVVVUUUWWWZZZ\\\]]]\\\ZZZYYYXXXYYYZZZYYYVVVSSSRRRQQQQQQQQQRRRSSSSSSSSSRRRQQQMMMLLLIIIIIIIIIHHHGGGEEEEEEDDDBBBAAA???>>>>>>>>>>>>>>>===;;;::::::::::::===<<<<<>>===<<<;;;:::::::::<<<<<<<<>>>>>===<<<;;;;;;;;;;;;>>>??????BBBNNN```nnnsssnnneee]]]]]]ggguuuzzzqqqiiikkkrrr|||xxxqqqiiieeemmmzzz~~~}}}yyy~~~{{{qqqgggZZZWWWTTTSSSSSS[[[nnn{{{ggg^^^^^^hhhttt}}}|||uuujjj]]]SSSOOOMMMKKKIIIHHHJJJLLLMMMKKKJJJKKKOOOUUU___ppp~~~rrrggg___ZZZ\\\[[[\\\```eeehhhfffdddXXXTTTPPPNNNOOOPPPOOOMMMGGGGGGHHHIIILLLOOORRRTTTUUUXXX\\\___bbbfffkkknnn{{{oooYYYRRRQQQPPPOOOGGGDDDEEENNNYYYbbbjjjqqqwwwyyy}}}uuujjjkkkpppzzzqqqeeeXXXSSSOOOLLLNNNQQQUUUVVVWWWXXXYYYZZZZZZYYYYYYXXXXXXZZZ^^^cccgggjjjlllmmmrrrwww~~~xxxlllddd\\\ZZZXXXYYYZZZ\\\\\\[[[___gggrrr~~~}}}yyyvvvwww||||||uuujjjbbbYYYTTTOOOMMMQQQXXX[[[bbbjjjpppvvvmmmZZZTTTXXX^^^yyy|||kkk___^^^hhhtttrrrgggbbb[[[^^^______\\\ZZZZZZ[[[[[[\\\\\\\\\\\\[[[[[[ZZZZZZYYYVVVSSSRRRSSSVVVZZZYYYWWWTTTQQQOOOOOOOOOPPPMMMLLLLLLMMMNNNNNNLLLJJJGGGFFFEEECCCBBBAAAAAA@@@======<<<<<<<<<<<<<<<======@@@AAACCCMMM```rrr{{{yyyooobbb]]]cccnnnyyy|||rrrjjjkkkqqq}}}wwwllldddjjjvvv~~~|||uuujjj\\\YYYWWWUUUVVV^^^qqqoooeeedddnnnyyy{{{qqqeee[[[RRRPPPMMMJJJIIIJJJLLLMMMKKKJJJLLLPPPVVVaaauuuxxxiii\\\TTTQQQPPPPPPTTTZZZaaagggjjjkkkkkkbbb]]]WWWTTTSSSSSSQQQNNNJJJIIIJJJKKKLLLOOOQQQSSSUUUXXX[[[^^^bbbfffjjjnnnnnnYYYSSSRRRPPPPPPHHHDDDDDDMMMXXX```hhhooowwwyyy|||uuukkkjjjlllttt}}}zzzxxx}}}tttiiiZZZUUUOOOLLLMMMQQQUUUXXXXXXYYYZZZ[[[[[[ZZZYYYXXXZZZ\\\```eeeiiilllnnnoootttzzz~~~rrrgggaaaUUUTTTTTTWWW[[[^^^______gggnnnzzz}}}{{{xxxwwwxxx{{{tttfff___XXXSSSPPPOOOTTT\\\[[[ccclllrrrxxxxxx```TTTTTT\\\ddd}}}|||iii\\\YYY```rrr|||kkkbbb___ZZZ^^^aaaaaa^^^\\\[[[\\\YYYYYYYYYZZZZZZ[[[[[[\\\ZZZXXXUUURRRPPPSSSXXX\\\ZZZXXXTTTQQQOOOPPPRRRSSSMMMMMMMMMNNNOOOOOOMMMKKKHHHGGGEEEDDDBBBAAAAAAAAA===<<<<<<<<<<<<======>>>888===@@@CCCMMMbbbxxxyyyjjjbbbdddnnnxxx~~~|||ssslllnnnttt{{{mmmdddhhhtttwwwkkk^^^[[[YYYWWWXXX```ssswwwmmmkkkrrr~~~vvvjjjaaaTTTRRRNNNKKKIIIJJJLLLMMMOOONNNNNNQQQVVVaaavvvwwweeeSSSHHHEEEHHHKKKGGGNNNXXXaaagggllloooqqqjjjddd]]]XXXVVVTTTQQQOOOLLLLLLKKKLLLMMMNNNPPPQQQUUUXXX[[[^^^aaaeeejjjmmmkkk^^^VVVUUUUUUOOOFFFCCCCCCIIIPPPZZZhhhtttxxxzzz|||pppllllllrrrvvvtttrrrqqquuu{{{|||oooaaaVVVNNNOOORRRSSSRRRRRRRRRTTTWWWZZZ]]]]]]]]]]]]]]]^^^aaadddhhhkkkmmmooosss{{{|||oooaaaWWWUUUTTTUUUWWWZZZ___dddfffnnnuuu}}}{{{|||~~~||||||vvvrrrfff]]]TTTQQQPPPQQQUUU[[[ccckkkttt{{{}}}dddWWWRRRTTT```nnnjjj\\\^^^]]]^^^xxxooodddaaaaaabbbeeegggeee```\\\[[[[[[ZZZZZZZZZZZZ[[[\\\]]]^^^[[[XXXTTTQQQQQQSSSVVVXXXWWWVVVTTTRRRPPPPPPPPPPPPMMMMMMMMMMMMLLLKKKJJJIIIFFFFFFEEEDDDCCCBBBBBBAAA@@@??????>>>>>>>>>>>>???;;;;;;===AAAIII]]]}}}ssseeecccjjjwww}}}pppjjjsssuuuiiiggglll~~~~~~zzzppphhhZZZTTTZZZ^^^cccvvvuuunnnuuuyyyiii^^^VVVNNNLLLKKKHHHIIILLLHHHKKKLLLMMMVVVdddllllllkkk```SSSJJJFFFEEECCC@@@HHHKKKRRR]]]hhhpppsssrrrrrrnnniiiddd___YYYRRRNNNKKKKKKKKKLLLMMMNNNPPPPPPSSSVVVZZZ]]]```dddhhhkkkjjj___XXXVVVUUUNNNIIIEEEDDDIIIPPPYYYgggtttzzz}}}vvvooolllnnnrrrssstttvvvxxx}}}vvvggg[[[RRRPPPRRRRRRQQQQQQTTTUUUXXX[[[]]]^^^^^^^^^]]]^^^```dddhhhllloooqqqxxx~~~qqqcccYYYRRRRRRSSSUUUYYY^^^dddgggooouuu}}}zzzzzzzzz|||~~~{{{|||xxxqqqlllaaaYYYRRRPPPPPPRRRWWW^^^gggooowwwnnn[[[TTTSSSVVVbbbpppsss```VVVZZZ^^^eee~~~lllcccaaaaaa```bbbdddbbb^^^[[[YYYYYYWWWWWWXXXZZZ[[[]]]^^^___[[[YYYUUUSSSRRRSSSUUUVVVWWWVVVTTTRRRQQQPPPQQQQQQPPPOOONNNLLLJJJGGGEEEDDDFFFFFFEEEDDDCCCBBBAAAAAA??????>>>>>>======>>>>>><<<<<<>>>BBBIIIZZZwwwqqqeeedddlllyyyvvvxxx|||tttllluuupppkkkmmm|||sssmmm```XXX\\\___fff||||||www|||uuuhhh^^^SSSNNNJJJGGGFFFIIIIIILLLLLLMMMSSS^^^cccbbbZZZRRRHHHCCCCCCDDDCCCBBBHHHKKKRRR]]]hhhpppttttttsssrrrooojjjbbbYYYRRRMMMLLLLLLLLLMMMNNNOOOQQQQQQRRRUUUYYY\\\___cccgggjjjiii___XXXWWWVVVPPPKKKFFFEEEHHHMMMVVVcccpppzzz}}}sssjjjiiilllpppuuu{{{zzz~~~nnnbbbVVVRRRRRRQQQQQQRRRUUUVVVYYY\\\^^^_________^^^___aaadddiiinnnrrruuu|||tttfff\\\RRRRRRRRRUUUYYY___eeehhhppptttyyy~~~wwwsssssstttwww{{{~~~~~~{{{yyyssskkkddd[[[TTTOOONNNPPPSSS[[[bbblllsss}}}iii\\\RRRRRRTTTZZZhhhwwwiiiZZZRRRXXX___llltttgggbbbaaa```^^^______^^^[[[YYYXXXXXXTTTVVVXXX[[[]]]^^^^^^___ZZZYYYWWWUUUTTTTTTTTTTTTVVVUUUTTTSSSRRRQQQQQQQQQOOONNNLLLJJJHHHFFFDDDCCCFFFEEEEEEDDDCCCBBBAAAAAA??????>>>===============<<<<<>>===<<<<<<<<<<<<======???BBBFFFPPPdddvvvzzzrrriiidddeeemmm~~~tttqqqttt}}}wwwtttvvv}}}sssyyy|||~~~zzznnnccc______iiizzzkkkZZZQQQMMMJJJJJJLLLKKKKKKLLLMMMOOOQQQPPPNNNHHHEEEBBBAAACCCDDDDDDCCCHHHLLLTTT___jjjrrrxxxzzzyyy{{{zzzqqqbbbUUUMMMKKKLLLLLLLLLMMMNNNOOOPPPQQQPPPRRRUUUXXX[[[___dddgggggg\\\VVVXXX]]][[[RRRMMMIIIJJJMMMQQQ\\\fffoooxxx|||}}}rrrgggeeegggjjjpppvvvyyywwwjjj]]]VVVSSSQQQSSSVVVTTTUUUWWWYYY[[[]]]^^^___ccceeehhhmmmsssyyy~~~|||nnncccWWWVVVUUUUUUXXX^^^dddggglllooovvv{{{sssllljjjiiiiiimmmrrrzzz~~~|||zzzvvvnnnddd\\\TTTPPPNNNOOOQQQVVV```kkkssswwwaaaTTTMMMKKKPPPVVVaaavvv|||mmmaaaXXXSSSVVVaaauuuxxxhhhdddaaa```___aaa___]]][[[ZZZYYYYYYXXXYYY[[[]]]______^^^]]]\\\ZZZYYYYYYXXXWWWVVVUUUTTTVVVUUUUUUTTTSSSRRRQQQQQQIIIIIIHHHGGGGGGGGGHHHHHHFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@>>>======<<<<<<<<<======>>>AAADDDKKK[[[jjjpppkkkgggdddeeennnxxxpppmmmsssvvvtttuuuzzzvvvzzz~~~}}}ssshhhbbb```iiippp]]]SSSNNNKKKJJJLLLJJJJJJKKKNNNPPPOOOMMMKKKGGGFFFEEEEEEFFFGGGGGGFFFJJJOOOWWWaaakkktttzzz~~~}}}}}}zzznnn___SSSMMMKKKKKKKKKKKKKKKLLLNNNOOOPPPPPPQQQTTTVVVXXX\\\aaadddfff\\\UUUWWW]]]\\\WWWSSSPPPPPPQQQSSS[[[ccciiipppzzz~~~{{{|||}}}}}}|||qqqgggeeegggiiimmmrrrwww~~~{{{pppccc[[[VVVRRRTTTXXXTTTUUUVVVXXXZZZ\\\^^^___dddggglllrrrxxx~~~sssiiiYYYWWWVVVVVVZZZ```fffjjjooorrr{{{uuuooojjjiiihhhhhhlllrrrxxx~~~{{{xxxtttlllaaaYYYRRROOOOOOQQQSSSYYYeeeqqq|||hhhTTTOOOKKKKKKRRRXXXeee}}}qqqcccVVVSSSQQQVVVeee}}}rrrgggeeebbb```aaaeeebbb^^^[[[ZZZZZZYYYYYY[[[\\\]]]^^^^^^]]]\\\[[[YYYYYYYYYXXXXXXWWWVVVVVVWWWWWWVVVUUUTTTRRRQQQPPPLLLKKKIIIHHHGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@>>>===============<<<===@@@BBBHHHUUUcccjjjiiihhhfffgggrrrtttlllpppuuuwww{{{xxx|||}}}~~~~~~wwwmmmgggeeekkkzzzvvv```TTTNNNJJJGGGGGGJJJHHHIIINNNPPPNNNLLLLLLDDDEEEEEEFFFHHHIIIKKKLLLMMMSSS[[[dddmmmuuu}}}yyynnnaaaUUUOOOMMMJJJJJJJJJKKKLLLMMMNNNOOOPPPRRRSSSTTTUUUYYY]]]aaa}}}fff^^^VVVVVVZZZWWWXXXUUUSSSSSSSSSSSSXXX^^^eeejjjrrr|||{{{xxx{{{~~~~~~}}}rrrhhheeefffhhhlllqqqvvv}}}wwwjjjaaaZZZTTTTTTXXXUUUVVVWWWYYY[[[]]]___```cccgggmmmuuu|||zzzooo]]][[[[[[\\\```hhhoootttuuuyyy{{{sssooollllllmmmmmmsssyyy||||||xxxtttppphhh]]]VVVOOONNNOOORRRVVV^^^lllyyyrrr]]]PPPJJJIIINNNXXX```nnn|||hhh[[[QQQRRRTTT[[[nnnnnnggggggcccbbbeeeiiiddd^^^[[[ZZZZZZYYYXXXZZZZZZZZZ[[[[[[\\\\\\\\\YYYYYYXXXXXXXXXXXXYYYYYYXXXXXXWWWVVVTTTRRROOONNNLLLKKKJJJIIIIIIJJJKKKMMMIIIIIIHHHGGGFFFEEEDDDDDDCCCBBBAAA???>>>>>>=========<<<<<>>>>>>>>===;;;;;;>>>@@@EEEQQQ]]]hhhiiikkkkkknnnzzzjjjllluuu{{{}}}{{{rrrxxx}}}|||yyyuuutttrrrqqqqqqqqqjjjfffiiivvvrrr^^^TTTPPPMMMJJJIIIKKKFFFGGGLLLNNNJJJIIIKKKJJJKKKKKKJJJJJJKKKMMMOOOSSSYYYaaaiiiooowww~~~xxxooocccWWWOOOKKKKKKLLLLLLMMMNNNPPPQQQRRRSSSRRRRRRRRRTTTXXX\\\}}}xxxfff___WWWWWWWWWOOOMMMMMMMMMLLLLLLOOOTTTWWW]]]aaahhhrrr|||~~~~~~}}}|||qqqnnnkkkiiimmmsssyyyyyymmm```VVVTTTXXXZZZ[[[]]]^^^```aaacccdddeeekkkuuu~~~yyyiiidddbbbgggrrr~~~yyytttuuuwww{{{}}}zzzuuupppiii```VVVPPPNNNLLLOOOXXXaaajjjyyyooo\\\PPPJJJLLLMMMSSS___ooommm]]]VVVSSSUUUZZZhhh{{{lllfffeeedddcccdddgggddd```\\\YYYXXXWWWWWWYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[ZZZZZZYYYXXXXXXXXXXXXVVVTTTTTTTTTTTTRRRQQQLLLLLLKKKKKKKKKKKKLLLLLLMMMLLLKKKIIIGGGEEEDDDCCCCCCBBBBBBAAA@@@???>>>>>>???AAABBBAAA@@@EEENNNVVV^^^iiilllmmmttttttgggoooxxxzzz}}}{{{tttqqquuu~~~~~~yyyxxxwwwqqqhhhddd___\\\cccvvvtttqqqvvv}}}xxxiiiZZZRRRNNNJJJIIIJJJIIIIIIJJJJJJKKKMMMNNNOOOLLLLLLKKKJJJKKKMMMPPPSSSZZZ^^^eeelllsss{{{uuuhhh[[[SSSRRRNNNKKKKKKJJJIIIMMMSSSQQQQQQPPPQQQRRRTTTUUUWWWtttddd]]]UUUTTTTTTMMMOOOOOONNNLLLKKKMMMQQQTTT\\\___fffnnnxxxxxxuuurrrnnnooossszzz~~~}}}qqqdddZZZXXX[[[\\\^^^```cccdddeeeggghhhjjjqqqzzzoooiiieeeiiiuuu}}}}}}|||xxxrrrlllddd\\\SSSNNNMMMMMMRRR[[[dddnnngggVVVNNNKKKHHHKKKTTTcccuuu}}}lll]]]WWWRRRWWW```ppp~~~qqqeeeccceeeffffffhhhcccaaa___\\\ZZZYYYZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\[[[[[[ZZZZZZYYYXXXXXXYYYWWWUUUTTTUUUTTTRRRPPPNNNMMMMMMMMMMMMMMMMMMNNNNNNMMMLLLJJJHHHGGGEEEEEEDDDDDDCCCBBBAAA@@@@@@??????AAABBBAAAAAADDDLLLRRR]]]jjjoooqqqxxxrrrggglllwww~~~zzzyyyzzz~~~sssooottt}}}}}}{{{yyyrrrhhhaaa^^^\\\fffzzzqqqlllpppvvv~~~vvviii[[[UUUQQQMMMIIIIIIJJJJJJJJJKKKLLLNNNOOOPPPRRRQQQPPPNNNNNNPPPTTTVVV^^^bbbiiipppwww~~~|||nnn___UUUSSSNNNLLLLLLKKKJJJMMMRRRPPPPPPPPPQQQRRRTTTVVVWWWrrrbbb\\\UUUTTTTTTNNNPPPPPPNNNLLLJJJKKKNNNQQQYYY\\\aaahhhpppxxx~~~|||}}}~~~zzzuuurrrrrryyy|||vvviii___\\\___^^^bbbfffiiikkklllmmmnnntttyyyvvvnnngggjjjvvv~~~yyy{{{{{{vvvnnnfff^^^VVVPPPLLLKKKNNNVVV___gggtttttt[[[NNNKKKKKKHHHLLLYYYkkkxxxiii]]]XXXRRR[[[iii|||rrrhhh```aaadddeeeeeeggg___^^^]]][[[[[[[[[\\\\\\]]]\\\\\\\\\\\\\\\\\\\\\]]]\\\\\\[[[ZZZZZZYYYYYYZZZXXXVVVUUUUUUTTTRRRPPPOOOOOOOOONNNNNNOOOOOOOOOOOONNNMMMKKKJJJHHHGGGGGGFFFFFFEEEDDDCCCBBBAAAAAA???AAABBBBBBAAACCCHHHMMMUUUccckkknnnssswwwtttjjjlllzzzyyyvvvwwwzzz{{{sssmmmsss||||||rrrggg]]]\\\^^^jjjrrrkkknnnsss~~~wwwkkk___ZZZVVVPPPJJJIIIJJJJJJKKKLLLMMMOOOQQQQQQWWWVVVUUUSSSSSSTTTXXX\\\dddhhhnnnuuu{{{ttteeeZZZUUUPPPMMMMMMLLLJJJKKKOOOOOOPPPPPPQQQRRRTTTVVVWWWpppddd^^^WWWVVVWWWQQQOOOOOONNNLLLJJJKKKMMMPPPVVVXXX]]]cccjjjqqqyyy~~~~~~xxxwwwzzzzzzsssooouuuwwwyyy}}}zzzmmmbbb___aaa```ffflllqqqrrrsssuuuwww|||rrrggggggpppyyy{{{yyytttpppmmmooovvv}}}}}}|||||||||}}}~~~{{{tttjjj```XXXSSSNNNKKKIIIPPPZZZbbbkkkxxxjjjTTTJJJIIIKKKLLLSSSbbbvvv{{{yyyxxxwwwpppddd[[[XXXUUUaaasssmmmeee```aaacccaaa```aaa^^^]]]\\\[[[ZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]\\\\\\[[[ZZZZZZZZZZZZXXXVVVUUUUUUTTTQQQOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMKKKJJJIIIHHHHHHGGGGGGFFFEEEDDDCCCBBBBBB???AAACCCBBBBBBBBBEEEHHHNNN\\\cccgggkkkjjjsss{{{rrrqqqzzzxxxzzz}}}|||tttmmmrrrzzz~~~rrrfffZZZ\\\aaannnyyyrrrvvv|||ssseee^^^XXXRRRMMMKKKKKKKKKLLLMMMNNNPPPQQQRRRVVVVVVVVVUUUTTTWWW\\\aaahhhlllrrrxxx~~~xxxjjjaaaXXXRRRNNNNNNMMMJJJJJJMMMNNNOOOPPPQQQSSSUUUWWWWWWnnnccc___WWWVVVXXXRRRMMMNNNMMMLLLKKKLLLNNNPPPRRRUUUZZZ___eeemmmvvv|||}}}}}}{{{xxxuuuttt~~~uuuoooqqqpppqqquuu{{{{{{oooccc___aaabbbiiirrrwwwyyy{{{tttgggbbbeeejjjjjjhhhfffdddbbbeeelllsssxxxyyyssstttvvvwwwxxxzzz|||~~~~~~xxxqqqfff\\\UUUQQQNNNMMMKKKSSS^^^fffooo~~~zzzcccQQQIIIHHHKKKOOOXXXjjj|||wwwssspppoooiii___ZZZYYYZZZiii}}}|||jjjddd```aaabbb___]]]]]]]]]\\\[[[ZZZYYYXXXWWWWWWZZZZZZZZZZZZ[[[[[[[[[[[[]]]]]]\\\\\\[[[ZZZZZZZZZYYYWWWUUUTTTTTTSSSQQQOOONNNOOOOOOPPPPPPOOOOOONNNLLLLLLLLLKKKJJJIIIIIIHHHGGGGGGFFFEEEDDDCCCBBBBBBAAABBBBBBBBBBBBBBBDDDEEENNNZZZ___cccfffcccgggwwwzzzvvv}}}}}}~~~~~~}}}vvvppprrrvvv~~~sssggg[[[]]]dddqqq|||}}}kkkaaaZZZSSSOOONNNLLLLLLMMMMMMNNNPPPQQQRRRPPPRRRSSSRRRRRRWWW___eeekkknnntttyyy~~~{{{ppphhh\\\UUUOOOOOOMMMJJJIIIKKKMMMNNNOOORRRTTTVVVWWWXXX|||jjjaaa^^^WWWVVVWWWSSSMMMNNNNNNMMMLLLLLLNNNQQQOOOSSSYYY^^^dddkkkuuu{{{|||zzz}}}xxx}}}xxxrrrooozzzrrrnnnlllkkknnnttt|||{{{oooccc___```fffmmmwww}}}xxxjjj```]]]^^^]]]\\\^^^]]]]]]___eeekkkooopppmmmppptttvvvxxx{{{~~~|||tttmmmbbbYYYTTTQQQPPPOOONNNXXXccclllxxxppp\\\PPPJJJJJJMMMRRR]]]sssxxxsssmmmhhheeeaaa[[[YYY[[[___oootttddd```^^^```aaa^^^\\\^^^[[[[[[ZZZXXXWWWUUUTTTSSSWWWWWWXXXYYYZZZ[[[[[[\\\]]]\\\\\\[[[ZZZZZZYYYYYYVVVUUUSSSSSSSSSSSSQQQOOONNNOOOPPPQQQQQQPPPOOONNNLLLLLLKKKKKKJJJJJJJJJIIIHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDKKKVVV[[[___ccc]]]]]]iii|||}}}{{{~~~xxx{{{yyytttqqqoootttvvviii^^^aaagggsssoooddd\\\UUUQQQQQQNNNNNNMMMMMMNNNNNNOOOPPPLLLNNNQQQPPPPPPUUU___gggllloootttyyy}}}~~~uuuoooaaaXXXPPPNNNMMMJJJIIIJJJKKKMMMOOORRRUUUWWWXXXXXXyyyiiibbb```XXXWWWYYYUUUPPPPPPPPPOOOMMMLLLMMMOOOLLLRRRZZZ___dddllluuu|||~~~zzzvvvvvvvvv{{{yyyuuuxxxoookkkhhhjjjpppwww|||~~~|||pppddd^^^___jjjrrr|||~~~pppccc\\\ZZZZZZ\\\[[[[[[]]]aaafffkkknnnpppqqquuuzzz~~~|||xxxnnnggg^^^VVVRRRQQQPPPPPPRRR\\\hhhttteeeTTTLLLJJJLLLQQQZZZggg}}}wwwnnnggg```]]]YYYWWWYYY^^^ccctttyyyjjjaaa]]]\\\^^^^^^[[[ZZZ]]]XXXXXXXXXWWWUUUTTTRRRRRRUUUUUUWWWXXXZZZ[[[]]]]]]\\\[[[[[[ZZZZZZYYYXXXXXXTTTRRRQQQQQQRRRRRRQQQOOOOOOPPPRRRSSSSSSRRRPPPOOOLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHGGGFFFEEEEEEDDDCCCBBBAAABBBDDDEEEEEEIIITTT[[[```eee]]]XXXaaannnxxxuuutttwww~~~wwwooogggkkkzzzzzznnnbbbdddiiissspppfff___XXXSSSQQQOOOOOONNNMMMMMMMMMMMMMMMLLLOOOQQQPPPOOOTTT___hhhmmmpppuuuyyy|||{{{ttteeeZZZPPPMMMLLLIIIIIIJJJJJJLLLOOORRRUUUWWWXXXYYYzzzjjjdddccc[[[ZZZ\\\XXXSSSSSSRRRPPPMMMKKKLLLMMMKKKRRRZZZaaafffmmmvvv}}}}}}yyysssqqquuuzzz~~~qqqlllhhhhhhmmmsssxxxyyy{{{|||pppddd^^^___mmmuuuvvvhhh^^^ZZZ\\\___ZZZ\\\```eeekkkppptttuuuyyy~~~}}}xxxtttjjjddd[[[TTTQQQPPPQQQQQQUUU___lllyyy{{{^^^OOOIIIIIINNNTTTdddppp}}}xxxkkkbbb[[[WWWUUUUUUZZZ```eeevvvqqqdddbbb^^^\\\]]][[[XXXWWWYYYVVVVVVVVVUUUUUUSSSRRRRRRTTTUUUVVVXXX[[[]]]^^^___[[[[[[ZZZZZZYYYXXXXXXXXXRRRPPPOOOPPPQQQRRRQQQPPPQQQRRRSSSUUUUUUSSSRRRQQQMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKJJJIIIHHHGGGGGGFFFEEECCCAAAAAABBBEEEFFFFFFMMMYYYaaaiiimmmddd[[[bbbgggqqq{{{~~~tttqqqrrrxxxyyymmmbbbddduuu}}}rrreeegggkkksss~~~ppphhhbbbZZZSSSQQQPPPOOONNNMMMLLLLLLLLLLLLNNNQQQSSSQQQPPPTTT___hhhnnnqqquuuyyy|||wwwhhh\\\PPPLLLKKKIIIIIIJJJJJJLLLOOORRRUUUWWWXXXYYYzzzuuummmfffaaa^^^ZZZXXXZZZXXXUUURRRPPPOOONNNNNNNNNQQQYYYbbbhhhkkkrrrzzzuuunnnnnnuuuzzzxxxmmmfffjjjoooooooooqqqvvvzzz|||lllbbbaaaeeepppxxx{{{lllaaa]]]^^^```\\\aaahhhnnntttyyy~~~{{{vvvrrriii^^^TTTPPPOOOOOOPPPTTTZZZeeerrrmmmTTTKKKJJJJJJOOOVVVhhh~~~xxxppphhh```VVVOOOPPPVVV]]]bbbmmm{{{}}}oooiii```___]]]ZZZXXXVVVUUUUUUXXXXXXWWWUUUSSSSSSUUUWWWWWWWWWXXXXXXZZZ[[[\\\]]]]]]\\\[[[ZZZYYYWWWTTTRRRMMMNNNQQQRRRSSSRRRQQQPPPRRRQQQQQQPPPOOOOOONNNNNNOOOPPPPPPPPPOOOMMMKKKJJJKKKJJJIIIGGGGGGGGGHHHIIIGGGEEEBBB@@@???AAACCCEEEIIISSScccqqqwwwrrrhhh```___fffooouuuyyy{{{~~~wwwooonnnwwwvvvmmmcccbbbnnnyyyiiigggkkkvvv|||nnneee^^^WWWSSSSSSRRRSSSTTTSSSOOOLLLMMMQQQNNNPPPRRRSSSTTTXXX___dddkkkoootttxxx|||zzzhhh]]]QQQLLLJJJHHHHHHKKKKKKMMMPPPTTTVVVWWWWWWWWW|||vvvqqqkkkeee^^^ZZZYYYWWWUUUSSSQQQPPPPPPPPPOOORRRYYYccchhhkkkqqqxxxxxxooommmttt{{{|||rrrkkkmmmqqqqqqooopppssswww}}}}}}nnnfffggglllwwwrrrfffaaa```aaafffllluuu||||||wwwqqqmmmbbbXXXPPPMMMNNNOOORRRVVVaaammm{{{jjjUUUMMMKKKMMMUUU___ssswwwnnnbbb\\\TTTPPPRRRYYY```dddqqq~~~wwwiiiccc^^^]]][[[YYYXXXVVVVVVUUUXXXYYYYYYWWWUUUUUUVVVWWWUUUUUUVVVWWWXXXZZZ\\\]]]YYYYYYYYYZZZZZZXXXUUUSSSOOOQQQRRRTTTTTTTTTRRRRRRTTTSSSSSSSSSRRRRRRQQQQQQPPPPPPOOOOOONNNLLLKKKJJJLLLLLLKKKJJJIIIHHHHHHHHHFFFDDDBBB??????AAACCCEEEHHHQQQdddyyyssseee]]]dddmmmtttyyy|||xxxqqqoooxxx{{{rrrgggccclll}}}mmmkkknnnyyyuuuhhh```ZZZTTTRRRTTTSSSUUUWWWVVVRRROOOOOORRRQQQSSSUUUUUUUUUXXX]]]aaahhhkkkpppuuuyyy~~~{{{jjj___SSSNNNKKKHHHHHHJJJJJJLLLOOOSSSUUUVVVVVVVVV~~~|||zzzwwwsssmmmfffaaa\\\[[[XXXTTTQQQOOONNNMMMPPPRRRYYYccchhhjjjooouuu~~~zzzpppkkkqqqyyyyyyrrrsssuuutttrrrqqqppptttxxx|||~~~rrrmmmpppuuuwwwlllfffeeefffrrrzzz{{{vvvpppjjjeee[[[SSSLLLLLLNNNQQQVVV\\\hhhtttqqqaaaQQQKKKIIILLLYYYggg|||uuukkk[[[VVVQQQOOOTTT\\\dddiiiwwwqqqeee```\\\[[[ZZZXXXWWWWWWWWWWWWYYYZZZ[[[ZZZXXXVVVVVVWWWTTTTTTTTTUUUWWWXXXZZZ[[[UUUWWWYYYZZZZZZXXXVVVTTTSSSTTTUUUVVVVVVVVVUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSQQQPPPOOOMMMLLLLLLLLLLLLNNNNNNMMMMMMKKKJJJHHHHHHEEEDDDAAA??????@@@BBBDDDHHHPPPccc}}}xxxddd\\\cccmmmuuu{{{|||tttqqqxxxzzzmmmfffkkk{{{tttqqqttt|||yyymmmaaaZZZUUUQQQRRRVVVVVVZZZ\\\[[[VVVSSSRRRSSSTTTUUUWWWWWWWWWXXX[[[]]]bbbfffkkkpppuuuzzz|||nnnbbbVVVPPPMMMIIIHHHJJJJJJKKKNNNQQQTTTUUUVVVVVV~~~sssrrrrrrsssssspppllliiidddbbb^^^YYYTTTOOOLLLJJJQQQRRRXXXaaafffhhhkkkppp|||zzzoooiiikkkttt~~~yyyxxxyyyyyywwwuuurrrtttwwwzzz|||~~~xxxuuuzzzyyyoookkklllnnn||||||vvvpppiiibbb^^^VVVPPPKKKMMMPPPTTT[[[ccckkkyyyeeeZZZPPPLLLJJJOOO```sssssshhhXXXSSSNNNNNNUUU```kkkqqq}}}nnneeebbbZZZZZZYYYXXXXXXXXXXXXXXXZZZ\\\]]]]]]ZZZXXXWWWWWWVVVVVVVVVVVVVVVWWWXXXYYYVVVXXX[[[\\\[[[YYYVVVUUUWWWWWWXXXXXXXXXWWWWWWVVVRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQOOOMMMMMMMMMMMMNNNOOOOOOOOOOOOMMMKKKIIIGGGEEECCCAAA@@@???@@@BBBCCCHHHNNN]]]tttooo]]]\\\cccoooyyy{{{uuuyyyxxxllllllxxx{{{xxxzzz~~~{{{zzzsssiii^^^WWWRRROOOSSSXXX\\\aaaeeebbb]]]YYYUUUSSSUUUVVVWWWXXXXXXYYYZZZZZZ^^^aaaggglllqqqwww|||~~~qqqfffZZZTTTPPPKKKIIIJJJJJJKKKNNNQQQSSSUUUVVVVVVvvvkkkiiihhhiiikkkllllllllljjjhhheeeaaa\\\WWWSSSQQQSSSRRRVVV]]]ccceeehhhlllyyy~~~yyypppiiidddmmmyyy}}}zzz{{{}}}}}}{{{wwwwwwwwwyyy|||~~~~~~xxxpppnnnrrrvvv}}}wwwpppjjjccc\\\WWWRRRMMMJJJLLLPPPUUU___hhhrrrvvv```WWWRRRQQQQQQXXXmmmoooeeeWWWRRRNNNOOOYYYhhhvvvuuujjjdddbbb[[[ZZZZZZYYYYYYZZZZZZ[[[[[[]]]^^^^^^[[[YYYXXXXXX[[[ZZZYYYXXXWWWWWWWWWWWWYYY\\\___^^^\\\XXXWWWWWWZZZZZZZZZYYYYYYXXXWWWWWWSSSSSSSSSSSSSSSRRRRRRRRRSSSRRRPPPOOONNNNNNOOOPPPOOOOOOOOOOOOMMMKKKIIIGGGDDDCCCBBB@@@@@@AAABBBCCCFFFKKKUUUcccmmmmmmddd[[[YYYbbbppp}}}zzzyyy~~~wwwpppxxx|||xxxvvvqqqhhh^^^WWWRRRPPPUUU[[[ccckkkpppllleeeaaa[[[UUUUUUUUUVVVWWWYYYZZZZZZZZZ[[[___dddjjjoootttzzz}}}~~~tttiii]]]WWWSSSMMMKKKLLLKKKMMMOOOQQQTTTVVVWWWXXXpppiiifffbbbaaabbbdddffffffiiiiiihhhfffcccaaa^^^]]]WWWTTTTTT[[[```cccfffjjjttt|||}}}{{{tttkkkccciiirrr{{{~~~zzz{{{}}}zzzwwwwwwzzz~~~yyyrrrqqquuuyyy{{{wwwpppjjjccc]]]VVVRRRMMMIIIIIILLLQQQXXXcccnnn}}}nnnXXXRRRPPPSSSWWWbbbyyy{{{jjj___VVVSSSQQQVVVcccuuu}}}mmmeeeaaa```]]]]]]\\\\\\\\\\\\]]]]]]]]]^^^___]]][[[YYYXXXYYY]]]]]][[[ZZZYYYXXXXXXWWW[[[^^^```___[[[XXXXXXYYY[[[[[[ZZZYYYXXXWWWWWWWWWVVVVVVUUUUUUTTTSSSSSSSSSQQQQQQPPPOOOOOOOOOOOOOOONNNNNNMMMMMMKKKJJJHHHHHHEEEDDDCCCBBBAAABBBCCCCCCBBBFFFNNNUUU[[[^^^^^^]]]TTT```rrr{{{}}}yyyzzz|||vvvtttnnnggg___ZZZUUUTTTYYY```jjjuuu|||wwwqqqmmmeee\\\YYYWWWVVVWWWYYY[[[[[[ZZZYYY]]]bbbggglllqqqvvvzzzwwwlll```ZZZVVVPPPMMMNNNNNNOOOQQQSSSUUUWWWYYYZZZ~~~nnneeeaaa]]][[[[[[\\\]]]]]]dddeeeeeeeeedddbbb```___\\\WWWUUUZZZ___bbbfffkkknnnwwwzzzooofffiiinnnvvv~~~zzz~~~zzzzzz{{{vvvtttwww|||~~~|||{{{~~~vvvssstttvvv~~~|||zzztttpppiiiccc]]]WWWQQQMMMJJJIIIJJJPPPVVV___lllyyyfffUUUPPPPPPXXXbbbpppuuudddYYYRRRRRRVVVaaarrrrrrgggbbbaaa``````______^^^^^^_________^^^___^^^\\\YYYXXXXXXYYY\\\[[[ZZZZZZYYYYYYYYYZZZZZZ]]]___]]]YYYWWWZZZ]]]\\\[[[ZZZXXXWWWVVVVVVVVVWWWWWWVVVTTTSSSRRRQQQQQQNNNNNNOOOOOONNNNNNMMMMMMLLLLLLKKKJJJIIIHHHHHHHHHFFFEEEDDDCCCCCCCCCCCCDDD@@@CCCIIIOOOTTTWWWXXXXXXQQQ```www~~~~~~}}}{{{uuuqqqjjjeee```\\\YYYXXX^^^fffooo}}}}}}zzzrrrhhh```\\\YYYXXXZZZ[[[[[[ZZZXXX[[[```eeeiiinnnsssvvv|||~~~xxxmmmbbb\\\XXXSSSOOOPPPQQQQQQSSSUUUWWWZZZ\\\]]]|||mmm^^^[[[XXXWWWWWWXXXXXXWWW```aaaaaa```___]]][[[ZZZ```YYYVVVZZZ___ccchhhllliiisss}}}~~~rrrkkkkkknnnttt~~~zzzvvv|||yyyxxx{{{tttqqqtttyyy~~~zzzhhhkkkmmmmmmmmmpppxxx{{{tttrrrqqqzzz~~~}}}{{{xxxvvvoookkkeee^^^YYYSSSNNNKKKKKKJJJMMMUUU\\\fffuuuwww___ZZZVVVXXXcccpppppp___TTTNNNQQQZZZiii}}}}}}lllcccbbbccccccbbbbbbaaa````````````aaa______^^^[[[XXXWWWXXXZZZYYYYYYYYYYYYYYYZZZ[[[\\\XXX[[[]]][[[WWWWWW[[[```\\\[[[YYYWWWVVVUUUUUUUUUVVVUUUTTTRRRQQQOOONNNMMMKKKLLLMMMNNNNNNMMMKKKJJJKKKJJJIIIGGGGGGGGGHHHIIIFFFFFFEEEDDDDDDDDDDDDDDDAAACCCGGGNNNSSSTTTQQQNNNRRRccc}}}{{{ssspppfffbbb___^^^[[[[[[bbbjjjqqq|||qqqfffaaa\\\ZZZ[[[\\\[[[ZZZWWWZZZ___cccgggkkkppptttzzz~~~xxxnnnccc^^^YYYTTTQQQQQQSSSSSSTTTVVVXXX[[[]]]___tttiii]]][[[XXXVVVVVVWWWYYYZZZUUUUUUTTTTTTTTTUUUWWWXXXYYYYYYZZZZZZ[[[___eeeiiihhhmmmuuu~~~pppnnnmmmrrr~~~}}}yyy|||~~~|||qqqkkklllqqquuuxxxtttkkkgggbbbcccdddddddddfffiiilllsssrrrrrrsssvvv{{{~~~xxxsssooovvvzzz}}}zzzvvvqqqnnniiieee___YYYRRRNNNKKKIIIJJJHHHLLLXXXcccnnn~~~iii\\\YYYUUUZZZlll{{{iii[[[UUUPPPYYYgggyyytttjjjfffdddbbbbbbgggfffcccaaa``````aaaaaa___^^^^^^]]][[[YYYWWWVVVVVVWWWXXXZZZZZZZZZYYYYYYYYYXXXWWWVVVWWWYYY\\\]]][[[ZZZYYYWWWVVVVVVVVVVVVRRRSSSSSSRRRPPPNNNNNNOOONNNMMMMMMLLLMMMMMMNNNNNNKKKJJJIIIHHHGGGGGGGGGGGGHHHFFFEEECCCBBBBBBBBBBBBBBBEEEEEEDDDJJJTTTXXXVVVXXXiii~~~~~~zzz|||uuupppjjjjjjiiifffeeegggmmmrrrzzzuuummmcccZZZYYYZZZZZZZZZ[[[\\\```cccdddiiiqqquuuvvvzzz}}}zzzrrrggg___[[[XXXVVVTTTVVVRRRSSSXXX]]]```dddiiiooofff\\\[[[XXXWWWVVVVVVWWWXXXVVVUUUTTTSSSSSSSSSTTTUUUSSSUUUXXXZZZ\\\___cccgggeeejjjsss}}}zzzuuuqqqttt~~~}}}~~~|||sssmmmmmmqqqtttvvv~~~tttlllccc]]][[[[[[\\\]]]]]]\\\]]]___aaaffffffffffffhhhmmmrrrvvv{{{rrrllliiimmmttt}}}|||xxxuuuqqqllliiiccc___YYYRRRMMMIIIGGGFFFLLLLLLQQQ[[[eeeqqqwwwbbbYYYWWWXXXbbbwwwvvveeeZZZVVVQQQ\\\llluuullliiigggfffffffffeeecccaaa___``````aaa______^^^]]]\\\ZZZXXXWWWXXXXXXYYYZZZZZZZZZYYYXXXWWWVVVUUUTTTUUUVVVXXXYYYYYYXXXXXXWWWVVVUUUTTTSSSPPPQQQRRRQQQOOONNNOOOPPPSSSRRRPPPMMMKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKIIIHHHFFFEEEDDDCCCDDDDDD@@@CCCDDDDDDJJJTTTZZZZZZbbbsss~~~|||{{{|||~~~xxx}}}wwwsssllllllkkkiiihhhkkkpppttt|||xxxpppggg___^^^______^^^```aaaggglllmmmqqqwwwyyyxxx{{{}}}yyyrrriiibbb^^^[[[YYYWWWZZZWWWWWW\\\aaaeeejjjppp|||hhhbbb[[[ZZZYYYWWWVVVUUUUUUUUUUUUTTTRRRQQQPPPPPPQQQQQQOOORRRVVVYYY[[[^^^aaacccccchhhqqq{{{}}}uuuuuu}}}|||uuupppoooqqqsssuuu}}}ttthhhaaa]]]XXXWWWXXXZZZ\\\]]]]]][[[ZZZ[[[\\\[[[\\\\\\\\\]]]aaafffjjjuuu{{{|||pppggg___bbbgggoooyyy~~~{{{vvvrrrooojjjfffccc]]]YYYSSSLLLHHHFFFFFFFFFMMMPPPWWW```iiiwwwkkk\\\XXXXXX___qqqooo___WWWVVVTTTbbbvvvwwwnnnllliiihhhiiieeedddbbb```______``````_________^^^]]][[[ZZZYYYYYYYYYYYYXXXXXXVVVUUUUUUTTTSSSRRRRRRRRRSSSTTTUUUVVVVVVVVVVVVUUUSSSRRRPPPNNNOOOPPPPPPOOOOOOQQQRRRVVVTTTRRROOOLLLIIIHHHGGGHHHHHHHHHHHHIIIJJJKKKLLLJJJJJJHHHGGGFFFEEEEEEEEE???BBBCCCDDDJJJTTT[[[]]]kkk{{{yyyvvvtttxxx}}}tttwwwzzzwwwpppppppppoooooorrrvvvzzz}}}ssskkkeeeeeefffeeedddfffiiirrrzzz}}}|||}}}}}}~~~yyytttmmmgggccc```^^^\\\___\\\]]]bbbhhhmmmttt|||rrrccc```ZZZYYYXXXWWWUUUTTTRRRRRRRRRQQQPPPOOOOOOOOOPPPQQQQQQSSSUUUVVVXXX[[[^^^aaabbbgggppp|||wwwuuu{{{}}}~~~yyyuuusssssssssttt|||oooeee\\\XXXWWWWWWYYY]]]^^^```bbbaaa___]]]\\\\\\[[[\\\\\\\\\\\\___eeejjjtttyyy{{{mmmddd^^^```cccjjjsss}}}{{{xxxrrrnnniiieee```]]]ZZZVVVOOOJJJGGGFFFHHHJJJNNNUUU]]]dddlll|||zzzcccZZZZZZ\\\iiikkk[[[UUUWWWWWWhhhvvvoookkkhhhggggggcccbbbaaa```________________________^^^]]]\\\[[[YYYYYYXXXVVVUUUSSSRRRQQQSSSRRRQQQQQQPPPQQQQQQRRRTTTUUUVVVVVVUUUSSSPPPOOOMMMNNNOOOOOOOOOQQQSSSVVVVVVUUURRRPPPNNNLLLLLLKKKKKKJJJJJJIIIHHHHHHIIIIIIKKKJJJIIIHHHGGGFFFFFFFFFAAABBBCCCEEEJJJRRR[[[```lllzzzrrrooopppwww~~~rrrttt{{{}}}{{{uuuuuuvvvwwwyyy|||vvvooojjjjjjkkkiiijjjmmmuuu~~~|||}}}{{{xxxsssmmmhhhdddaaa```aaa```bbbiiipppwwwlllaaa^^^XXXXXXWWWUUUTTTRRRQQQPPPNNNNNNNNNNNNNNNPPPRRRSSSWWWVVVUUUSSSSSSVVV\\\```ccchhhqqq|||yyyuuuyyy~~~~~~vvvyyy}}}~~~zzzwwwuuuuuuuuu|||}}}qqqaaaYYYSSSRRRRRRTTTXXX^^^^^^```aaaaaa___]]]\\\\\\^^^```aaa``````cccjjjpppxxxyyylllddd```aaadddiiiqqqzzzzzzvvvpppjjjeee```\\\YYYUUUQQQLLLHHHFFFGGGJJJLLLOOOXXXaaahhhqqqsss___YYYZZZ___qqq}}}hhhZZZVVVXXX]]]ppptttmmmiiidddbbbcccaaaaaa```___^^^^^^^^^^^^_______________^^^]]]\\\\\\[[[YYYWWWUUUSSSRRRQQQRRRRRRRRRQQQQQQQQQQQQQQQTTTUUUVVVVVVUUUSSSPPPOOOMMMNNNOOOOOOPPPRRRVVVYYYXXXWWWUUURRRPPPOOONNNMMMKKKKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDFFFIIIOOOYYYaaakkkttt|||pppmmmnnnwwwssstttzzz||||||}}}yyyrrrlllkkkkkkkkkooottt~~~}}}|||~~~zzzuuuooojjjfffeeecccdddiiirrrzzz~~~jjj```]]]WWWVVVUUUSSSRRRQQQQQQQQQNNNMMMMMMNNNOOOQQQSSSUUUYYYWWWTTTQQQPPPSSSYYY^^^bbbfffooozzz~~~zzzzzz|||||||||uuuvvvxxxzzz~~~{{{xxxwwwxxx|||ooodddXXXRRROOOPPPQQQSSSXXX^^^```aaacccbbbaaa``````aaa```cccfffeeedddgggooovvvyyynnngggbbbccceeejjjrrr{{{~~~wwwrrrllleee```[[[VVVSSSNNNKKKHHHEEEEEEGGGJJJLLLRRR[[[eeekkkwwwlll\\\YYY[[[dddyyyvvvfff\\\YYY[[[dddxxx{{{ooojjjeeeaaa^^^____________^^^^^^^^^]]]]]]^^^^^^^^^___^^^^^^]]]]]]```___]]]ZZZWWWVVVUUUTTTRRRRRRRRRRRRRRRRRRRRRRRRTTTTTTTTTTTTSSSRRRPPPOOOMMMNNNNNNNNNOOORRRVVVYYY[[[YYYWWWTTTQQQNNNMMMLLLIIIJJJJJJKKKLLLNNNOOOPPPKKKKKKKKKJJJIIIHHHFFFFFFFFFDDDDDDFFFHHHNNNYYYdddmmmpppyyyvvvqqqoooyyywwwuuuzzz|||tttlllhhhhhhkkksss{{{xxxxxxzzz|||~~~yyysssooonnnjjjmmmtttzzziii```[[[VVVUUUSSSQQQPPPPPPQQQRRRPPPPPPOOOOOOPPPRRRSSSUUUUUUTTTRRRPPPOOORRRWWW[[[___cccjjjttt~~~|||}}}}}}{{{yyywwwyyy~~~~~~{{{{{{|||}}}vvvfff[[[RRROOONNNQQQSSSTTTYYY```bbbcccddddddddddddfffhhheeeiiillllllkkknnnwww~~~rrrjjjfffhhhlllrrrzzz{{{sssnnnfff___YYYTTTPPPMMMIIIGGGFFFEEEFFFHHHKKKMMMUUU^^^hhhooo}}}xxxeee]]]^^^bbbqqq~~~kkkbbb^^^]]]^^^lll|||sssjjjgggddd___^^^___^^^^^^^^^^^^^^^]]]]]]\\\\\\]]]]]]^^^^^^^^^]]]]]]```___\\\YYYWWWUUUUUUUUUPPPQQQRRRRRRSSSSSSSSSSSSSSSSSSRRRQQQPPPOOONNNNNNKKKLLLLLLLLLMMMPPPTTTXXXWWWVVVTTTRRRPPPOOONNNNNNMMMMMMMMMNNNPPPRRRSSSTTTLLLLLLMMMLLLKKKJJJHHHGGGEEECCCCCCFFFIIIMMMZZZgggqqqnnnooo{{{|||xxxsss~~~yyyuuuyyy|||vvvkkkfffeeejjjvvvsssiiimmmrrrtttuuuxxx~~~}}}zzzyyyvvvzzzwwwiii```YYYVVVTTTQQQOOOOOOPPPRRRSSSSSSRRRQQQPPPQQQRRRSSSTTTPPPPPPPPPPPPPPPQQQUUUXXX\\\___gggpppzzz}}}~~~~~~zzz{{{~~~}}}}}}~~~~~~~~~pppaaaVVVMMMKKKLLLPPPRRRSSSXXX___```aaabbbbbbbbbdddgggiiikkkpppssssssrrrvvv}}}}}}vvvmmmlllooottt{{{}}}xxxooojjjbbb[[[UUUPPPKKKHHHHHHGGGGGGGGGHHHKKKMMMOOOWWWaaajjjrrrlll```___eeekkk~~~pppbbb_________aaarrrvvvnnngggeeeccc```___aaa]]]]]]^^^^^^^^^]]]\\\\\\\\\\\\]]]]]]^^^^^^]]]]]]^^^\\\ZZZWWWTTTSSSSSSSSSOOOPPPQQQRRRSSSSSSSSSSSSRRRRRRPPPOOONNNMMMMMMMMMJJJJJJKKKJJJKKKNNNRRRVVVQQQQQQPPPPPPPPPPPPQQQQQQSSSSSSRRRRRRRRRSSSSSSTTTNNNNNNNNNNNNMMMKKKJJJHHHDDDAAABBBFFFIIINNN\\\kkkuuummmiiippp{{{xxx{{{tttwwwxxxwwwkkkdddcccjjjyyytttddd[[[bbbiiikkklllpppzzz