BM6P6(@ xxxeeeWWWOOOOOOMMMJJJIIIGGGFFFCCCAAA@@@@@@AAA@@@@@@???>>>===999999888888777666666666666666555444444444444555444222111222222222000...111111000///...------,,,........................000///...---,,,------.........//////......---,,,++++++++++++++++++++++++------,,,++++++******)))++++++++++++++++++++++++((((((((((((((((((((((((******++++++++++++******++++++++++++++++++++++++------,,,+++************++++++***)))***+++---...+++,,,---.........---,,,...,,,***+++---...,,,***''')))+++---------,,,+++++++++++++++++++++++++++------------------------///...,,,++++++,,,...///........................000///...------...///000000000000000000000000000////////////////////////...000111000///...///111111000///000222222222111000000000000000000000000111111111000000000000000000000000000000000000000111111222222222333333333777555444444666777777666444444444555555555555666444444444555666777777888777777777777777666555555444444555777888888888888<<<<<<<<<=========>>>>>>AAABBBDDDFFFIIIKKKMMMNNNVVVXXX\\\^^^```dddkkkpppsssyyyxxxrrrooojjjgggccc^^^WWWQQQLLLIIIDDDBBB@@@===;;;999888777:::999999777666555444333111222222333333222222222222222111111000/////////000000000000000000000000000000000000000000000000,,,---------...////////////......------,,,++++++++++++++++++++++++++++++000---+++***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******)))((()))***,,,---------,,,,,,+++***)))))),,,++++++******++++++,,,---,,,,,,+++*********+++------------------------+++,,,---......---,,,++++++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,************************'''))),,,---,,,,,,,,,---)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++..............................//////...---,,,,,,------,,,,,,,,,,,,++++++++++++******************xxxeeeXXXPPPMMMKKKIIIHHHHHHGGGEEECCCBBBBBBBBBAAAAAA@@@???>>>999999888888777777666666666666555444444444444555444222222222333333111///000000//////......------........................//////---,,,,,,,,,---------............---,,,,,,++++++++++++++++++++++++)))******++++++,,,------++++++++++++++++++++++++************************++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,...---,,,+++++++++,,,---+++,,,---.........---,,,...,,,***+++---...,,,***%%%'''***,,,............,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,++++++,,,---...////////////////////////000///...------...///000////////////////////////////////////////////////...000111000///...///000,,,+++***+++---------,,,000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222333333666444333333555666666555333333333333444444444444444444444555666777777777777777777777777666555555444555666777777777777777888888888999999999::::::;;;<<<===???AAACCCEEEEEEFFFHHHJJJKKKLLLOOOTTTXXXZZZ___fffjjjnnnttt|||~~~vvvtttoooiiiccc]]]XXXVVVOOONNNMMMJJJFFFCCC@@@>>>>>>===;;;:::999888777777777777666555444333222222222222222333222222111111000000000000000000000000////////////////////////////////////////////////---------...............................................................///---+++***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------......------,,,++++++***,,,,,,++++++++++++,,,,,,---,,,++++++******++++++//////...---,,,,,,++++++,,,---............---,,,---...///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))+++------+++***)))***************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++------,,,,,,,,,,,,++++++************************xxxeeeXXXQQQKKKJJJHHHHHHHHHHHHFFFEEECCCCCCCCCCCCBBBAAA@@@???999999999888777777666666666666555444444444444555333222111222333333111000///////////////....................................------,,,,,,,,,,,,------------------,,,++++++++++++++++++++++++++++++)))******++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++************+++,,,---...000///...---,,,,,,,,,,,,++++++,,,------------------,,,++++++------,,,+++''')))+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///---,,,+++,,,,,,---//////////////////////////////...------...//////........................////////////////////////...///000000......///000...---,,,---///000///...000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222222333444333222222444555555444222222222222333333333333444444444555666666777777666666777777777666555555555666666777777777666666666666666666777777777777666666777999:::;;;<<<<<>>>>>>>>===<<<:::999888666666555555555666666777333333333222222222111111222222222222222111000///......//////000111111222...............................................................---------------......///000000111////////////////////////...---++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............///......------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++.........------,,,,,,,,,------...//////...------///000000///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++------,,,)))'''&&&'''++++++++++++++++++++++++***+++++++++,,,,,,---------------------,,,,,,,,,******++++++++++++***************++++++++++++++++++,,,,,,,,,,,,++++++***------,,,,,,,,,,,,++++++************************wwweeeYYYQQQLLLJJJHHHHHHHHHHHHFFFDDDBBBCCCCCCBBBBBBAAA@@@???::::::999888888777777666666666555444444444444555111000000111222222111///.........///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++------,,,++++++******)))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,------------,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,,,,,,,,,,,,,////////////////////////................................................////////////////////////...///000///......///000111000000000222333222111/////////////////////////////////000000000000000000000000000000000000000111111111111222222222222333222000111333444444333222222222222333333333333444444444555555666666666555666666666666666555555666666666777666666555555666777777777888888888888666666777777777888888888>>>>>>>>>=========>>>???AAACCCEEEEEEFFFHHHLLLOOOQQQRRRSSSUUUWWWYYY[[[[[[]]]```dddgggjjjnnnssswww~~~zzzwwwmmmkkkhhheeebbb___^^^]]]YYYWWWUUUQQQNNNLLLJJJIIIHHHEEEBBB>>><<<;;;;;;;;;;;;;;;::::::888777555444333333222222333444444555111111111111111111111111222222222222111000///............//////000000000................................................/////////...---------,,,------......////////////,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,---,,,+++++++++,,,,,,,,,,,,------,,,---...//////...---,,,......------,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***++++++,,,******+++,,,---//////000........................///000000///---++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++(((&&&&&&'''++++++++++++++++++++++++*********+++,,,,,,---------------,,,,,,+++++++++)))******++++++******)))************++++++++++++++++++,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++***************+++++++++vvveeeXXXQQQMMMKKKIIIHHHHHHGGGEEECCCBBBBBBBBBBBBAAA@@@???>>>::::::999999888777777777666666555444444444444555111000///000111111///---.........///////////////........................+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++------,,,++++++******)))*********++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++---,,,++++++*********+++))))))***+++,,,---------++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,------------------------------............------........................////////////////////////---///000///...---...///...---,,,---///000///...////////////////////////......//////000000000000000000000000000000000000000000111111111222222222222111000000222333333222333333333333444444444444444444444444555555555555555555666666666666555555555666666666666555555444777777777777888888888888777777777777777777777777:::999999999:::;;;;;;;;;===============>>>@@@BBBDDDDDDDDDEEEEEEFFFGGGHHHIIIKKKNNNPPPQQQTTTXXX[[[___bbbfffkkknnnpppqqqqqqqqqqqqqqqssstttvvvxxxyyy{{{}}}|||zzzyyyyyyvvvvvvvvvvvvvvvvvvuuuuuunnnkkkhhheeebbb^^^YYYVVVPPPOOONNNLLLJJJIIIHHHGGGAAA@@@???===<<<<<<;;;;;;<<<:::888555555555666777666666666555444222111000333333222222222222333333000111111111111222222222000111111111000000///.../////////.........------////////////////////////......................../////////...---------,,,.........---------,,,,,,++++++++++++++++++++++++,,,++++++,,,------,,,++++++++++++,,,,,,---------+++,,,---......---,,,+++,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,,,,,,,---,,,++++++***++++++,,,,,,******+++,,,---//////000.........------.........---...///---+++******+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++***((('''((()))++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,++++++******)))))))))******++++++******)))***+++++++++,,,,,,------,,,,,,------------,,,,,,------,,,,,,,,,+++++++++))))))*********+++++++++tttcccXXXPPPNNNLLLIIIHHHHHHGGGDDDBBBBBBBBBBBBAAAAAA@@@???>>>:::::::::999888888777777666666555444444444444555222111000000111000...,,,///////////////.................................+++,,,,,,------------,,,---------------,,,++++++++++++++++++++++++++++++)))******++++++,,,------*********++++++,,,,,,---************************)))******++++++******)))++++++++++++++++++++++++...---,,,+++************'''((()))+++,,,---......+++++++++++++++,,,------+++,,,------++++++,,,---++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------........................////////////////////////---...//////------...///---,,,,,,,,,...///...---000000000000000000000000---......//////000000111000000000000000000000000000000000111111111111222222111000000222333333222333333333333444444444444444444444444444444444444444444555666666666555555444555555666666666555555555555555555666666666666666666666666555555555555777666666888:::;;;;;;:::;;;:::999999999:::;;;<<<============<<<<<<<<<<<>>>>>>>>;;;:::999888777666666666666555444333333444555666111111222222222222111111444333222222111111222222111111111111111222222222//////000000000000//////000//////...------,,,,,,////////////////////////.......................................---------///......---,,,,,,++++++------------------------,,,++++++,,,......---+++***++++++,,,,,,------...+++,,,,,,,,,,,,++++++***++++++++++++++++++++++++------,,,,,,,,,,,,------++++++******++++++,,,,,,.........------,,,,,,,,,...---,,,,,,,,,,,,---...+++,,,---,,,***)))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))*********((()))***,,,++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))******++++++++++++******++++++,,,,,,---.........+++,,,,,,---------------------,,,,,,,,,,,,++++++)))))))))***++++++,,,,,,sssbbbWWWOOOLLLJJJHHHHHHHHHHHHFFFDDDCCCCCCCCCCCCBBBAAA@@@???;;;::::::999999888888777666666555444444444444555555444222222222111///,,,000000//////......------........................+++,,,---...///......------............---,,,,,,++++++++++++++++++++++++)))******++++++,,,------)))******+++,,,,,,------***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++***+++++++++((()))+++,,,---...------,,,+++*********+++,,,---***,,,...---+++***,,,...+++++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---............------------------------,,,------......------,,,////////////////////////////////////////////////---...//////------...///000///...///000111111///000000000000000000000000------......///000000111000000000000000000000000000000000000111111111111333111000000222333333222222222222222333333333333444444444444444444444444333444555555666666555555333333444555666666666666444444444555555555666666666666666555555555444444888777666888;;;<<<;;;999:::888777777888:::;;;;;;888999999::::::999999888:::;;;;;;;;;:::;;;<<<>>>>>>>>>???AAABBBDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIFFFGGGHHHIIIKKKLLLLLLMMMJJJJJJIIIHHHGGGGGGGGGGGGDDDDDDCCCCCCCCCCCCCCCCCCCCCBBB@@@@@@@@@???<<<:::999999:::::::::::::::999999888777666555444444444555555555555555555555555111111222333333333333333222111111111111111222222111111111111000000000000------...///000000000000...---------------------........................////////////////////////---------...........................------------........................+++***+++,,,......---+++******+++,,,,,,---......------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++******++++++,,,---//////...---,,,,,,++++++---,,,++++++++++++,,,---)))***++++++******+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))+++---************************,,,,,,++++++***)))))))))******************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---.........******+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++((())))))***++++++,,,,,,rrraaaVVVOOOJJJHHHGGGGGGIIIIIIHHHFFFDDDDDDDDDDDDCCCBBBAAA@@@;;;;;;:::999999888888777666666555444444444444555888666555444444222///---111111000///...------,,,........................+++,,,.../////////............//////......---,,,++++++++++++++++++++++++------,,,,,,+++******)))))))))***+++,,,,,,------************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************+++,,,------+++,,,---.........---,,,,,,+++*********+++,,,---***,,,...---+++***,,,.........---,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******,,,---.../////////........................,,,,,,---......---,,,,,,000000000000000000000000////////////////////////---...///...------...//////...---...///000000...000000000000000000000000---------...///000000111000000000000000000000000000000000000111111111111333222000111222444444333000111111111111222222222444444444444444444444444333333444555666666666555222333444555666666666666555555555666666666777777777777777666666666666666777555444666999:::888555666444333333555777888999555777888:::::::::999888777888999888777888999;;;::::::::::::;;;<<<===>>>==================>>>>>>@@@@@@???@@@@@@@@@@@@@@@@@@??????>>>>>>>>>??????===<<<<<<;;;;;;;;;;;;<<<999888777888999999777555666777777888888777777666000000000//////000111111222222333333333333222111222222222222222111000000000//////000000111222333111111000000////////////+++,,,---///000000111111+++,,,,,,------......///------------------------000000000000000000000000,,,------....../////////------......///000000000------------------------******+++,,,......---+++******+++,,,,,,---......///...,,,+++***+++,,,,,,------------------------...------,,,,,,------...+++*********+++,,,,,,---------------------------,,,,,,************,,,,,,(((***++++++++++++,,,...************************,,,,,,,,,,,,,,,,,,,,,,,,---------+++))))))+++---))))))))))))))))))))))))---,,,,,,+++***)))((((((*********++++++,,,,,,---+++,,,,,,------,,,,,,+++******+++,,,------......((()))***+++++++++++++++---------,,,,,,,,,++++++((())))))***++++++,,,,,,ooo[[[SSSRRRRRROOOLLLJJJIIIGGGEEECCCBBBBBBBBBBBBAAA@@@??????;;;:::999888777777777777777666555333222222222222444444444333222111000///++++++,,,---............---+++)))***---///...------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++)))***++++++++++++***)))++++++++++++++++++++++++************************))))))***+++,,,------...,,,,,,++++++***+++++++++++++++***))))))***+++,,,)))***+++---......------******+++,,,---......///***+++,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******)))))))))***+++,,,---...........................+++,,,.../////////......+++---000000...---------/////////000000000000111------------------------/////////////////////////////////...------,,,,,,333222222222111111000000222222111000/////////000111111222222222333333333111111222222222333333333555444222111111111222222444333333222222333333444333444555666666555444333666555555444444333222222444444444444444444444444555555555555555555555555666666666666666777777888666666666666555444333222888666555444444555666888888777666666666777999:::666666666666666777777777777999:::<<<<<<:::999777777777888999::::::;;;;;;<<<;;;:::999888888888888777777777777666666666666555555555555555555555555666555444333333444666777444444444444444444444444111111111111111111111111222333333444444333333222222222111111111111111111111111000000000000000111////////////////////////000000000000000000000000///...---,,,,,,,,,,,,,,,,,,,,,------.../////////,,,,,,,,,---------......++++++---...//////000000.........------,,,,,,,,,,,,,,,,,,++++++*********...------,,,,,,------...************+++,,,------///...,,,+++***+++,,,,,,,,,++++++******++++++,,,.........////////////000)))))))))))))))))))))))))))***+++,,,---,,,++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++)))***+++,,,---,,,+++***************)))))))))((())))))))))))***+++,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++,,,---,,,+++***)))ooo[[[RRRPPPMMMKKKHHHGGGFFFFFFDDDCCCBBBBBBBBBBBBAAA@@@???>>>;;;:::999888777777777777888777666555444444333222333333333333222111000000------.../////////.........,,,))))))***+++***(((------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++************************+++++++++++++++++++++++++++++++++***************++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,+++***)))***++++++)))***+++---------------''''''(((((()))*********++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,(((((()))+++,,,---------------,,,,,,,,,------...////////////////////////,,,---...//////......---+++---//////...---------,,,,,,,,,,,,------------------------------------////////////////////////..................//////222222111111000000000000333333222222111222222222111111111222222222333333111111222222222333333333444333222111111111222222444333333222222333333444444444444555555444444444333333444444444444444444444444444444444444444444555555555555555555555555555555444444555555666777666666666666555444333222777666555444444555666777777666666555666777888999888777666555666777888999555555777777777777555555666666666777777888888999:::999888777666666666666777777777666666666555555444444444444444444444444666555333222222333444666222222222222222222222222111111111111111111111111111111222222222222111111111111111111111111111111000000//////000000111222........................//////////////////////////////...---------------...............---------,,,,,,,,,---------......+++,,,---...////////////......---------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++...---,,,,,,+++++++++,,,,,,++++++******++++++,,,,,,,,,,,,---------......***************************++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++************))))))))))))***+++,,,---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,+++++++++,,,---......---,,,+++************************,,,,,,,,,,,,,,,+++***)))***+++,,,------------,,,oooZZZPPPNNNJJJHHHFFFEEEFFFFFFEEEDDDAAAAAAAAAAAA@@@???>>>>>>;;;:::999888888777777888888999999999888666444333333333333333222111111000//////000000000///......111///------......---,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,+++***))))))***+++,,,************++++++,,,,,,++++++++++++******)))))),,,,,,,,,+++++++++******,,,++++++***++++++,,,,,,...---,,,+++++++++++++++)))***+++,,,---------,,,************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///...---,,,,,,+++++++++,,,////////////////////////---............------,,,,,,---//////---,,,---...............////////////------------------------////////////////////////------...//////000111111000000000000////////////222222111111111222333333111111111222222222222333111111222222222333333333444333222111111111222222333333222222222222333333444333333222222333333444222222222333444555555555444444444444444444444444444444444444444444444444444333333333333444555555555555666555555444333222666555444333333444555666555555555444555555666777777666444444444555777888444444444444444444444444444555555555555555555555777666555444333333333333666666666666555555555444444444444444444444444444666555333222111111222333111111111111111111111111111111111111111111111111000000111111111111000000111111111111111111111111////////////000000111222........................////////////////////////000//////...............//////......---,,,,,,+++,,,,,,,,,---------......------............------...------------,,,,,,,,,,,,,,,,,,++++++++++++*********+++,,,,,,+++******...---,,,+++************,,,,,,------,,,,,,++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,+++++++++*********+++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,++++++++++++***))))))))))))***+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,+++******)))***+++---.../////////ppp[[[QQQOOOLLLJJJGGGFFFGGGGGGFFFDDDAAAAAAAAAAAA@@@???>>>===;;;;;;:::999888888888888999:::;;;;;;:::888555444333333333333333222111000000000000000//////...---......---...///000111111.........------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++---,,,***))))))***,,,---))))))******++++++,,,,,,,,,,,,++++++***)))))))))++++++++++++++++++++++++++++++******++++++,,,,,,......---,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,000000///.........------+++******)))))))))******////////////////////////............---,,,,,,+++,,,---......---,,,---...////////////000000000000........................////////////////////////////////////000000111111//////////////////......//////...//////000111222111111111111222222222222111111222222222333333333333222222222222222222222333333222222222222333333444333222111111222333444222222333333333444444444333333333333333333333333444444444444444444444444333333333333333444555555444555555555444444333222555555444333333444555555444333444444444444555555222333333444444444444444555444444333333444444555444444444444444333333333555444333333222222222333555555555555444444444444333333333333333333333333555444222111000000000000333333333333333333333333111111111111111111111111///000000111111000000///000000000000111111111111111000000/////////000000........................///////////////////////////...------------...............------,,,,,,,,,,,,,,,,,,---------..................------,,,+++------------------------++++++++++++++++++++++++)))+++,,,......,,,+++)))---,,,++++++*********++++++,,,---...---,,,+++***,,,++++++******++++++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***+++,,,---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))))))))***,,,---,,,,,,+++++++++***************))))))***++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++*********+++,,,---------...qqq]]]SSSQQQMMMKKKHHHFFFFFFEEEDDDBBBAAAAAAAAAAAA@@@???>>>>>><<<;;;:::999888888888888999:::;;;;;;:::888666444222222333333333222111111///////////////...---,,,)))************+++,,,............------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,***))))))***,,,---)))))))))******++++++++++++++++++*********))))))))))))***+++,,,,,,------+++*********++++++,,,---------------,,,,,,++++++++++++***+++++++++,,,,,,)))))))))(((''''''&&&&&&---,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,,,,,,,))))))))))))***+++,,,---------------------------......------,,,,,,,,,,,,,,,---...---,,,+++---...+++++++++,,,,,,,,,------........................////////////////////////111111000000////////////..................//////............///000111111000000111111111222222222111111222222222333333333222222222222222222222222333222222111111222222333333222111000000111222333444444333333333222222222333333333333333333333333444444444444444444444444444444333333444444555666444444444444444444333222444444333333333333444444222333333444444444444444///222555888888666333111444444333333333333444444444444444444444444333333444444333222222222333333444444444444333333333222333333333333333333333333333333222111000/////////222222222222222222222222000000000000000000000000000000111111111111000000//////000000000111111111222222000///............................................................,,,,,,,,,++++++,,,------,,,,,,,,,,,,------......,,,,,,,,,---------..................---,,,+++***------------------------++++++++++++++++++++++++***,,,---//////---,,,***+++*********++++++,,,---***+++,,,---...---,,,+++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++++++++***)))((()))***+++,,,+++*********))))))))))))*********)))******+++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++******************rrr^^^TTTRRRLLLIIIFFFEEEDDDDDDBBB@@@BBBBBBBBBBBBAAA@@@??????<<<;;;:::999999888888999999999::::::999777555444222222222333333222222111....../////////...---------......,,,***)))+++,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++---,,,+++******+++,,,---************************************************((()))***+++,,,------...************+++,,,------++++++,,,,,,,,,,,,++++++++++++************+++,,,++++++******))))))((((((------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---+++++++++,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,---,,,------,,,++++++,,,...,,,,,,,,,---------..............................////////////////////////111111000//////...------............////////////111111000000000111222222000000000111111111111222111111222222222333333333111111222333333333222222222222111111111111222222333222222111111222222333444444444333222111111111333333333333333333333333333333333333333333333333444333333333333444555555333333444444444444333333333333333333333333333333222222333444444444444333111333777::::::888555222222222222222222222222222444444444444444444444444333333222222222222333333333333333333222222222222222222222222222222222222222222222111111000//////////////////////////////000000000000000000000000000000111111111111000000...//////000000111111111222111000///...---------------------------------........................++++++++++++++++++,,,---***++++++,,,------......,,,,,,,,,---------......---------------,,,+++***,,,,,,,,,------------...***++++++++++++,,,,,,,,,,,,---............---,,,************+++,,,---...++++++,,,---------,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------,,,,,,,,,++++++++++++++++++++++++++++++***))))))))))))***++++++*********)))))))))((((((+++***************++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,++++++++++++***)))))))))))))))rrr]]]SSSPPPJJJHHHFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@<<<<<<;;;:::999999999999999999888777666555444444111222222333333222222222......///000000000//////000111222000---,,,...000------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))(((((()))))))))***++++++,,,,,,*********++++++,,,,,,,,,************+++,,,---...((()))***,,,,,,,,,,,,+++,,,+++***))))))***++++++---------------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++)))((()))***,,,---...---------...//////000---------------------------,,,+++++++++,,,---...,,,------,,,******,,,............/////////000000........................//////////////////////////////......................../////////000000000222111111000000000000111000000000000111111111111111111222222222333333333000111222333333333333222222222111111111111222222222222333333333333222222333333222222222222222222222222222222222222222222333333333333333333333333222222222222222333444444222333333444444333333333222222333333333333222222222222444555555555444333222333555666666666555444222333444444444444333222222222222333333444444555222222111111111111222222333222222222111111111111222222222222222222222222111111111222222111111000////////////////////////000000000000000000000000...//////000000//////.........//////000111111222//////.........//////000------------------------........................,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,---------,,,++++++,,,,,,,,,---------......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,+++++++++,,,,,,---...,,,++++++******++++++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++((()))***+++,,,---------+++++++++*********))))))++++++++++++++++++++++++((())))))***************+++++++++*********))))))++++++***************+++,,,,,,++++++++++++++++++************************((()))***++++++,,,,,,,,,+++,,,---......---,,,+++************************)))***+++,,,,,,,,,,,,++++++***)))))))))***+++,,,rrr\\\QQQNNNKKKIIIGGGGGGHHHIIIHHHGGGDDDDDDDDDDDDCCCBBBAAA@@@<<<<<<;;;:::999999999999999888777555444444444444111222222333333333222222...///000111111111111111+++---......,,,,,,///222---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++++++++,,,,,,------,,,,,,+++,,,,,,+++***)))(((''''''(((((()))***+++,,,,,,---,,,,,,,,,++++++++++++***************+++,,,---...&&&''')))+++,,,,,,,,,+++,,,+++***))))))***++++++************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,222000...,,,******+++,,,......---,,,,,,,,,,,,---........................,,,++++++***+++,,,...///,,,------+++******,,,...+++++++++,,,,,,,,,------////////////////////////////////////////////////,,,,,,------.../////////.../////////000000111111111000///......---......000000000000111111111111111111222222222333333333000111222333444333333222222222111111111111222222222333444555555444333222111111111222222333444444222222222222222222222222333333333333333333333333111111111000111222222333222222333444444333333333111222222333333222222111222333444555666555444444222111000000000111222333444555777888888777555444000000111222333444444444111111000000000000111222222222222111111111111000111111111111111111111111000111111222222222222111111111111111111111111111000000000000000000000000---..................------......///000111111222,,,,,,------///000111222------------------------........................,,,,,,,,,,,,------...///...------,,,,,,++++++***,,,,,,,,,---------......+++,,,,,,------,,,,,,,,,,,,,,,,,,------.........*********++++++,,,,,,,,,,,,++++++******++++++,,,------,,,+++************,,,,,,+++***+++,,,...///,,,++++++++++++++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++&&&(((***,,,---...------))))))))))))((((((((((((++++++++++++++++++++++++'''(((***+++++++++***))),,,,,,,,,+++++++++******++++++***************+++---,,,,,,++++++*********************************(((((()))++++++,,,,,,,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******))))))***,,,...///sss___TTTPPPJJJIIIHHHFFFDDDCCCBBBBBBDDDDDDCCCBBBBBBBBBBBBCCC???===:::777555555555666:::888555333111111111222444333222222111111222222000000000000////////////111000...,,,,,,...000111,,,++++++******++++++,,,******************************+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++***************+++++++++************++++++------,,,,,,,,,---......+++***)))))))))***,,,,,,+++******))))))******+++------,,,+++***)))((('''+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++))))))***+++,,,------...------,,,,,,,,,,,,++++++.........------,,,,,,,,,------++++++++++++------------------------------......////////////......------,,,+++,,,---...///////////////////////////............////////////////////////////////////////////////////////////...///000222222111000000333333222222333333444555111111000000000000111111111111222333333333333222333333333333333333333333111222222333333222222222111111111111111111111111111111111111111111111111333333333333333333333333444444444444333333222111222222222222222222222222333222222111222222333333444444444333333333222222222222222222222111000///444333222111111222333444111111000000111111222333222222222222222222222222222111000111222222111000111111111222333333333444333222111///......------......////////////.........///000111222111111000000000000000000000000000////////////............------.........---+++***......////////////......+++******))))))******+++++++++++++++++++++++++++***+++,,,...///000000000...------,,,,,,------...---,,,,,,++++++,,,,,,------------,,,,,,+++++++++******++++++++++++******------......------,,,+++++++++++++++++++++++++++,,,...---***,,,000000+++,,,,,,---------,,,***)))((()))***+++,,,---------******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++************+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***)))))))))+++,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,************************)))************+++++++++rrr^^^SSSPPPJJJIIIHHHFFFDDDCCCBBBBBBCCCCCCBBBAAAAAAAAAAAAAAA???===:::777666555555666999888555333222111222333444333222222111111222222000000000000////////////000///...------...///000///......------......///+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++++++++,,,------******)))))))))))))))***++++++************++++++,,,,,,++++++***++++++,,,+++***)))))))))***,,,,,,++++++************+++++++++++++++++++++*********++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---------------------------......////////////......------,,,,,,,,,---...///....................................//////////////////////////////////////////////////////////////////000111111111111000333222222222222333444444111111000000000000111111000000111222222222222111222222222222222222222222000111111111111111000///111111111222222111111111111111111111111111111111333333333333333333333333333333444444333222222111222222222222222222222222222222111111111111222222111111111000000/////////000111111222222222111111111000///......///000111111111000000111111222333111111111111111111111111222111000000222222111000000000000000111111111111000000////////////000000......////////////......//////......//////000111000000000000000000000000////////////................../////////...,,,,,,------............------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++---...///000000000------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,---,,,,,,,,,++++++++++++******++++++++++++******,,,,,,------,,,,,,+++***++++++++++++++++++++++++***)))***,,,------+++***+++,,,,,,---,,,+++***)))((()))***++++++,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******))))))***++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***,,,---,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,************************)))************+++++++++qqq]]]SSSOOOJJJIIIHHHFFFDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@>>>===:::888666666666666888666555333222333333444444333222222111111222222000000000000////////////......////////////......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((************************+++++++++++++++,,,------))))))((((((((())))))***++++++************++++++++++++***)))((((((((()))+++************+++,,,,,,,,,,,,++++++++++++,,,,,,******++++++,,,,,,------++++++++++++++++++++++++)))***************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******------,,,,,,,,,,,,++++++************++++++++++++---,,,,,,++++++,,,,,,---------------------------......////////////......---,,,,,,,,,,,,---...///........................---............/////////////////////////////////////////////////////////000000//////000000111111222222111111222222333444111111000000000000111111//////000111111111111000111111111111111111111111222222222222222111000///000111222333333222111000111111111111111111111111222222222222222222222222222333333333333222111111222222222222222222222222111111000000000000111111333333333222222222222111//////000222222333333333...------,,,,,,------...111000000000000111222222000000000000000000000000222111000000222222111000////////////........................///111222333......////////////......000///---,,,,,,...000222000000000000000000000000/////////............---...////////////......---,,,,,,------------,,,,,,......------------......+++++++++++++++++++++++++++,,,---...///000000000------,,,,,,,,,,,,------++++++************+++++++++++++++++++++***************++++++++++++******++++++,,,,,,++++++***)))+++++++++++++++++++++++++++''')))222333---)))++++++,,,,,,,,,,,,+++************++++++++++++************+++++++++,,,,,,,,,++++++***************))),,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******(((((()))************))))))***++++++++++++***)))+++++++++++++++++++++++++++***)))***,,,---,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,************************)))************+++++++++ppp]]]RRROOOJJJIIIHHHFFFDDDCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@>>><<<;;;999777666666666666555555444444444444555444333222222111111222222000000000000////////////---...///000000///...---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((+++++++++++++++++++++++++++++++++***+++,,,,,,---***))))))))))))******+++++++++************++++++,,,+++***)))((('''''''''************++++++,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,++++++))))))***+++,,,------...------,,,,,,,,,+++++++++)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......//////......---,,,,,,,,,,,,------..............................---------.........//////////////////////////////////////////////////////000000///......000111222111111111111111222333333111111000000000000111111///000000111111111111111000000000111111111111111444444555444444333222111///111222333333222111///111111111111111111111111222222222222222222222222111222222222222222111111111111111111111111111111111000000////////////000333333333333333333333333///000111222222222222222...------------------...000000000000000111222222000000000000000000000000222000///000111222111000/////////......---------............///111222333......////////////......//////.........///000111//////////////////////////////.........---------..................------,,,,,,------------,,,,,,......------------......++++++++++++++++++++++++,,,,,,---...///000000000---,,,,,,,,,,,,,,,,,,---+++******))))))******+++***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++///(((,,,999;;;///***///,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,++++++++++++************++++++++++++++++++++++++******************************++++++++++++******((())))))***************(((***+++------+++***(((++++++++++++++++++++++++***)))((()))+++,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,************************))))))*********+++++++++ppp\\\RRROOOJJJIIIHHHFFFDDDCCCBBBBBBBBBCCCCCCDDDCCCBBBAAAAAA===<<<;;;:::888777777666555555555555555555555555444333222222111111222222000000000000////////////,,,...000111111000...,,,......------------......++++++++++++++++++++++++((()))***+++++++++++++++------------------------+++************+++,,,,,,+++*********++++++,,,---++++++************++++++---,,,+++))))))(((((((((******++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***))))))***+++,,,------...------,,,,,,,,,+++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------,,,,,,,,,---------------........................------------............////////////////////////////////////////////////000///.........///111222111000000000000111222222111111000000000000111111000111222222333333222222111111111111222222333333444444444444333333222111000111222222222222111000111111111111111111111111111111111111111111111111000000111111222111111000111111111111111111111111111000000///....../////////////////////000000000222222222222222111000//////000000000000000000///000000//////000000111222111111111111111111111111111000///000111111000///000000000//////.........000000////////////000000......////////////......---...000222222111000///....................................------------,,,,,,,,,,,,,,,,,,,,,---------............------------,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,---......///......,,,,,,,,,++++++,,,,,,,,,+++******))))))******+++************************++++++,,,,,,,,,,,,++++++---------------,,,,,,+++++++++++++++++++++++++++111***...;;;<<<111,,,000...------------.....................---,,,+++*********+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******)))***++++++,,,,,,++++++***+++---......---+++***++++++++++++++++++++++++)))((('''(((*********)))++++++++++++++++++++++++,,,++++++******++++++,,,************************))))))*********+++++++++ppp]]]SSSPPPJJJIIIHHHFFFDDDCCCBBBBBBBBBCCCDDDEEEDDDCCCBBBAAA<<<<<<;;;:::999888777777666666666555555555555555444333222222111111222222000000000000////////////---...///111111///...---------,,,,,,,,,,,,------************************((()))***+++,,,,,,,,,,,,........................***************+++,,,,,,+++++++++++++++,,,---...++++++************++++++,,,,,,+++***)))))))))******++++++,,,---,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++******++++++++++++++++++++++++---------,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,+++++++++******------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------............------+++,,,------......------------------------------,,,------------.........//////////////////////////////////////////////////////......//////000000000000000///000000111222111111000000000000111111111111222333333333333333000000111111222333333333///000000111111111000000111111111111111111111111111111111111111111111111000000000000000000000000//////000111111111111000111111111111111111111111222111000//////......///000000000000111111111111333333333222222000//////000111222222222222111000000////////////000111111111111111111111111111111111000//////111111000///000000000000000/////////222111000//////...//////......////////////......,,,...222444444333000....................................------------,,,+++++++++***++++++,,,---------............------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,---------------,,,,,,++++++++++++,,,,,,++++++************++++++*********+++++++++++++++++++++,,,,,,,,,,,,++++++---............---,,,,,,++++++++++++++++++++++++...***,,,555666000,,,......------------......///------...------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++******************************++++++++++++************+++,,,,,,,,,,,,,,,+++,,,------------,,,+++++++++++++++++++++++++++)))((('''(((***+++***)))++++++++++++++++++++++++,,,++++++******++++++,,,************************)))************+++++++++qqq^^^TTTQQQJJJIIIHHHFFFDDDCCCBBBBBBAAABBBCCCDDDDDDBBBAAA???<<<<<<;;;;;;:::999888777666666666666666555444444444333222222111111222222000000000000////////////---...///000000///...---+++******))))))******+++++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,+++------------------------***************++++++,,,************+++,,,---...++++++************++++++++++++******)))************+++,,,---------,,,,,,++++++************++++++*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++******,,,,,,,,,+++++++++******------,,,,,,,,,,,,++++++++++++++++++************+++,,,,,,------,,,,,,+++------------------------,,,------......------,,,+++,,,---.........------------------------------,,,,,,---------.........////////////////////////////////////////////////---...//////000000//////000////////////000111111111111000000000000111111000000111222222222222222//////000000111222222333------...///000000000000333222111//////111222333111111111111111111111111000000000000000000000000...//////000111111000000111111111111111111111111333222111000////////////111222222222333333333333111111222222222111111000///000111111111111000//////////////////000111111000000000000000000000000111///...///000111000//////////////////000000000111111000///////////////......////////////......---...000222222111000...------------------------.........---------,,,,,,,,,,,,+++++++++,,,---...,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,------------,,,++++++++++++++++++++++++++++++,,,+++,,,---//////---+++,,,++++++***+++,,,---...+++++++++,,,++++++************+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,******************************************************++++++++++++******))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,************************)))************+++++++++rrr^^^TTTQQQJJJIIIHHHFFFDDDCCCBBBBBB@@@AAABBBCCCCCCAAA???>>><<<<<<<<<;;;:::999888777777777777777666555444333444333222222111111222222000000000000////////////......////////////.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,))))))))))))***+++,,,---++++++************++++++***))))))))))))******+++***+++,,,---...---,,,,,,+++******************+++'''((()))***+++,,,------++++++++++++++++++++++++++++++++++++******))))))******++++++++++++******))))))***+++,,,------...---------,,,,,,,,,++++++++++++******))))))((((((++++++------------++++++------------------------,,,------......------,,,+++,,,---.........---,,,------------------------,,,,,,,,,---------......////////////////////////////////////////////////,,,---///000000000///...///////////////000111111111111000000000000111111//////000111111111111111---......///000111111222---...///111222222222222444222000......000222444111111111111111111111111000000000000000000000000......///000000111000000000000000000000000000000333333111000////////////......//////000000000111///000111222222222222222---...///000000///...---///////////////000111111////////////////////////111///...///000111000///---.........///000000000000000////////////000000......////////////...............///////////////------------------------......---------,,,,,,,,,---,,,,,,+++,,,---//////+++++++++,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))***+++++++++******,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,...---***,,,000000+++******)))))))))***,,,---((())))))*********))))))******+++++++++,,,,,,,,,))))))******++++++++++++******************************************************++++++++++++******(((((()))***************++++++***))))))***++++++++++++++++++++++++++++++,,,+++***+++---...---,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,************************)))************+++++++++qqq]]]TTTRRRJJJIIIHHHFFFDDDCCCAAAAAAFFFCCCAAABBBCCCCCC@@@===;;;<<<===<<<:::999:::;;;999888666444444444555555333333333222222222111111///.........------------,,,,,,***&&&######(((,,,.........------,,,,,,,,,...---,,,+++++++++++++++---------,,,,,,++++++++++++******)))***,,,---...((((((((((((((((((((((((************************++++++************++++++)))))))))******+++,,,,,,)))************+++++++++---,,,++++++*********+++,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++***+++++++++...---,,,+++************+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---......------,,,,,,------------,,,,,,++++++,,,,,,,,,---------............///------............------///......------,,,++++++------............------............////////////000...,,,---000111///---111111000000000000111111111111111000000000000000//////000111111111111111......//////000000111111000000000000111111111111111111000///////////////444444222111000/////////------......//////000000000000//////.........---111111111111111111111111////////////000000000000/////////000111111222222222222111111000///////////////.........---------//////...//////000111222///111111//////222222///111111000///...---,,,,,,............////////////......................../////////...------,,,,,,,,,------......------,,,---------....../////////......//////......---,,,,,,------......------,,,++++++++++++++++++++++++.........------,,,,,,,,,...---+++******+++---...,,,,,,,,,---------......++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++,,,---///111333************+++,,,------...---,,,,,,++++++++++++++++++++++++++++++++++++......---,,,,,,+++******,,,,,,,,,++++++*********++++++++++++++++++++++++)))))))))((())))))***+++)))))))))***+++++++++,,,)))+++,,,,,,***))))))******++++++,,,,,,++++++***,,,***)))***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------************************)))******+++,,,,,,------qqq^^^TTTRRRKKKJJJIIIGGGFFFDDDCCCBBBDDDBBBAAAAAABBBAAA???<<<;;;<<<<<<;;;999777888999888888777666555555555555333333333222222222111111////////////.........---//////...+++((((((+++.........---------,,,,,,,,,...------,,,++++++,,,,,,---------,,,,,,+++++++++,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******++++++++++++++++++******)))************+++++++++++++++*********))))))))),,,++++++******++++++,,,************************************************++++++++++++++++++++++++,,,,,,++++++***++++++,,,...---,,,+++************+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---......---,,,,,,+++++++++,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,------------,,,------......------,,,...------------,,,,,,,,,//////000000000000//////............////////////000...---...000000///---000//////////////////000000000000000000000000000//////000111111111111000////////////000000000000//////000000000111111111111000000///////////////333333222111000000000000......///////////////000111111000000000/////////000000000000000000000000.../////////000000000000111111000000000000000000///////////////000000000//////.........---------///...............///000,,,000000...///333333111000000//////......------............////////////................................................,,,------......------,,,+++++++++,,,,,,,,,------...............------,,,,,,,,,------------,,,,,,------------------,,,,,,------,,,,,,++++++++++++...---+++******+++---...++++++++++++,,,,,,,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,---///000+++++++++***++++++,,,,,,---,,,+++************+++++++++++++++++++++++++++//////......---,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++***))))))))))))***++++++************++++++++++++***+++---,,,+++))))))******++++++,,,,,,++++++***,,,***)))***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))*********+++++++++,,,,,,************************,,,,,,+++******)))((((((qqq^^^TTTPPPKKKKKKJJJHHHFFFEEEDDDCCCCCCAAA@@@@@@@@@@@@===;;;;;;<<<<<<:::888666666777888888888888777666555444333333333222222222111111000000000000////////////000000000///---,,,---///...------------,,,,,,,,,......---,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,+++***((('''&&&........................************************++++++************++++++---------,,,+++*********)))************+++++++++***++++++,,,,,,+++)))))),,,++++++******++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,------,,,+++************++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...------,,,+++******++++++++++++++++++,,,,,,---...++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......//////000000000000//////............////////////000...---...///000///...///......------......///000000000000000000000000...///000000111111000000000000000000//////////////////000000000000111111000000//////......//////111111000000000000111111000000000000////////////111111111111000000000000////////////////////////....../////////000000000222222111000000///......---------...///000000000...............---------///......------------...+++...///...///333444222........................---............/////////------------------------------......///000000111,,,------......------,,,+++++++++,,,,,,,,,,,,---...............---,,,,,,,,,,,,------------,,,,,,,,,---.........,,,+++***++++++++++++************---,,,+++******+++,,,---************++++++++++++++++++******++++++,,,------------,,,,,,+++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,+++++++++*********+++,,,---,,,,,,++++++***+++++++++++++++******))))))******++++++++++++++++++++++++......------,,,+++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++***************+++,,,,,,+++++++++++++++*********+++,,,...---+++******+++***++++++,,,,,,++++++***,,,***)))***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))*********+++++++++************************,,,,,,+++***)))((('''&&&qqq^^^SSSOOOKKKJJJIIIHHHFFFEEEDDDCCCBBBBBBAAAAAA@@@???===<<<<<<======;;;888666666666777888888999888666555444333333333222222222111111111111111000000000000///---.........---,,,,,,,,,------------------------......------,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++)))'''&&&,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++))))))*********++++++++++++,,,...//////...,,,+++,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,---,,,++++++*********+++++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...++++++++++++,,,---......++++++++++++,,,,,,,,,,,,------............------++++++,,,,,,---...//////,,,------......------,,,............//////////////////....../////////...///..................////////////000000000000000...//////000000000000000111111000000//////......////////////000000000111000//////........./////////////////////000111222111111111000000//////...000000000000000000000000////////////////////////........./////////000000111111000000////////////.........//////000000000........................000//////...------------+++...///---...222222000---------....../////////---------.........//////------------------------.........//////000000000,,,------......------,,,........................------.........---,,,,,,,,,,,,,,,------,,,,,,,,,***+++,,,,,,,,,***((('''++++++++++++++++++******,,,,,,+++******+++,,,,,,*********++++++++++++,,,++++++******++++++,,,---......---,,,,,,+++******++++++++++++++++++++++++...---------,,,,,,++++++++++++++++++++++++++++++------,,,+++************++++++************++++++++++++++++++++++++++++++************))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,++++++*********+++---......,,,++++++,,,***++++++,,,,,,++++++***,,,***)))***+++---,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************++++++++++++************************************************qqq^^^SSSNNNIIIHHHGGGFFFEEEDDDCCCBBBBBBCCCCCCBBB@@@???>>>>>>>>>>>>>>><<<999777777888777777888888888666444333333333333222222222111111222111111111000000000000,,,------......---,,,***------------------------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++---------,,,+++***++++++++++++++++++++++++************************++++++************+++++++++++++++,,,,,,---------))))))*********++++++++++++,,,...//////...,,,+++,,,++++++******++++++,,,************************************************+++++++++++++++++++++++++++*********++++++,,,---,,,,,,++++++******++++++***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...+++++++++,,,...///111222,,,+++++++++,,,,,,---...,,,,,,,,,,,,------------......////////////......***++++++,,,---...//////,,,,,,------------,,,,,,............////////////.../////////......//////000//////......//////000......//////000000000000......///000000000000000111111000000//////.........////////////000000000//////............//////............///000111111111111000000//////......////////////////////////000000000000000000000000............////////////......//////000000000000111111111000000/////////---.....................111111000///............---000000------//////,,,,,,,,,------......//////------------............------------------------000/////////.........---,,,------......------,,,........................---------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++******+++++++++***((((((++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,---......---,,,,,,+++******++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,+++++++++***------,,,+++************,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++******))))))))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------,,,,,,,,,++++++******+++---......,,,++++++,,,***++++++,,,,,,++++++***,,,***)))***+++---,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---*********************************+++++++++++++++ppp^^^RRRMMMHHHHHHGGGFFFEEEDDDCCCBBBBBBCCCDDDCCC@@@>>>>>>>>>===>>>>>><<<:::888888999777777777777666555444333333333333222222222111111111111111111000000000000///...---...000000...,,,,,,,,,,,,------------...,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------***+++,,,---............++++++++++++++++++++++++************************)))(((((((((((((((((()))*********+++,,,---------)))************+++++++++))))))+++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************+++,,,------,,,,,,++++++***++++++,,,******++++++++++++******,,,,,,++++++,,,,,,---...++++++,,,---///000222333---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------------..................---++++++,,,,,,---...//////......////////////..................////////////...///000///...---...000000//////////////////000---......//////000000111---...//////000000//////000000000000////////////......////////////000000......------......//////...............///000000////////////........................////////////000000000000000000000000------........./////////------...//////000111111222222222111000/////////---------...............111000000////////////000...000000---,,,......+++,,,,,,------.........///,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,000//////...------,,,,,,,,,------......------,,,---,,,,,,,,,,,,+++++++++---------------,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++******++++++,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++***++++++,,,,,,,,,++++++***,,,,,,++++++***+++++++++,,,,,,,,,+++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...---+++******+++***++++++,,,,,,++++++***,,,***)))***+++---,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))++++++,,,,,,,,,---------************************------,,,,,,+++*********ooo^^^RRRLLLHHHHHHGGGGGGFFFEEEDDDDDD@@@BBBCCCBBB???======>>>;;;<<<===;;;999888888999777666555444444333333333333333333222222222111111111111000000000/////////000...---...000111///---,,,,,,,,,---------......***************+++,,,---+++++++++,,,,,,---------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))(((((())))))*********++++++++++++++++++)))************+++++++++)))))))))*********++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************+++,,,---...,,,++++++***++++++,,,,,,******++++++++++++******,,,,,,++++++,,,,,,---...---------------///000000......---,,,++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------.........---......//////......---............////////////---///000000...---...000///......------......///------......///000000111---...//////000000//////////////////000000000000........./////////000000...------------...///000......---------...//////------------..................//////000000000000////////////////////////---------.........//////......//////////////////000000000000000000//////---------.........////////////.........///000000,,,//////,,,,,,......+++------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------......------,,,------,,,,,,,,,+++++++++,,,------------,,,++++++++++++,,,,,,,,,,,,++++++,,,+++***)))***,,,---///************+++++++++,,,******++++++++++++******************++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******************+++((()))***+++++++++***)))+++++++++***++++++,,,,,,++++++******+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,***+++---,,,+++))))))******++++++,,,,,,++++++***,,,***)))***+++---,,,,,,***************************++++++,,,,,,++++++***))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,************************+++++++++***************ooo^^^RRRLLLIIIIIIHHHHHHGGGFFFEEEEEE???AAABBBAAA===;;;<<<===999:::;;;:::888777888999777666444333222222333444333333333222222222111111000000000000////////////000---++++++...000///---,,,,,,,,,------.........***)))))))))***++++++,,,+++++++++,,,,,,---------,,,+++***)))***+++---...************************************************---,,,,,,,,,,,,,,,,,,---,,,,,,++++++***))))))))))))************++++++++++++*********+++,,,------,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...+++++++++***++++++,,,,,,******++++++++++++******,,,,,,++++++,,,,,,---.........---,,,,,,,,,,,,---///...---,,,+++*********)))************+++++++++*********++++++*********,,,,,,,,,---------......+++,,,,,,------,,,,,,+++............/////////000---///111000---,,,...000...------,,,,,,------...---------...///000000111---......///////////////......//////000000111111............/////////000---------------...///000///......---------......+++,,,,,,------.........//////000000111111111222........................---------.........//////000000000///......------------......///000000000---------.........//////---------------...///000***---...+++,,,//////---------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,------......------,,,/////////......---------,,,,,,---------,,,+++++++++++++++,,,,,,+++++++++***((('''&&&'''***---///(((((())))))*********+++******++++++++++++******))))))))))))************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++(((((())))))*********+++&&&''')))*********)))(((************+++,,,------******))))))***+++,,,,,,++++++++++++++++++++++++******************++++++*********++++++,,,,,,,,,++++++++++++++++++++++++)))))))))((()))******++++++++++++,,,,,,---------)))+++,,,,,,***))))))***+++++++++,,,,,,+++++++++,,,***)))***+++---,,,,,,************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++)))************+++++++++************************%%%&&&''')))***,,,---...nnn^^^RRRLLLMMMJJJHHHGGGGGGFFFEEECCCDDDDDDDDDCCCAAA???>>>===;;;::::::999888777666555999888888777666555555444444444333222222111111000000000000000000000000000000000//////............------,,,,,,,,,,,,++++++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***)))))))))******++++++,,,+++++++++************)))++++++******)))******************++++++,,,------++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,++++++*********,,,+++++++++***)))))))))************************)))((((((((((((((((((((())))))*********+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,---...---,,,,,,---///------------------,,,,,,+++,,,,,,,,,,,,,,,,,,+++******+++,,,---//////000............////////////.........------,,,,,,,,,............////////////000000000000000000000000//////---,,,,,,---...///000000000000////////////000000000000000000000000+++---......---,,,,,,---............////////////000000000000////////////.........------,,,,,,,,,------------------------.../////////000000111111000000//////.........---////////////////////////------------------------...---,,,,,,,,,,,,---...------...........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++........................000...,,,,,,///111000...//////000000///---,,,***)))************+++++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++,,,+++***((((((((()))***************************,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------************************...---+++*********++++++******+++,,,,,,,,,,,,+++************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++******))))))***,,,...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,+++******+++,,,,,,)))(((((()))+++---,,,+++---,,,,,,+++*********+++******))))))******+++,,,ppp___TTTNNNLLLJJJGGGFFFFFFFFFDDDCCCDDDCCCCCCBBBAAA???===<<<>>>===<<<<<<::::::999888777777666666555444444333444444333222222111111000/////////////////////////////////.........------------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++************++++++++++++++++++++++++************))),,,++++++*********++++++************************++++++++++++++++++++++++,,,,,,------------,,,,,,+++++++++******)))))))))+++++++++***************************************,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++,,,------------,,,+++---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,...//////...------...,,,,,,------------------......////////////......***++++++,,,---...///000............////////////------------------,,,,,,............///////////////////////////////////////...------------...///000/////////////////////........................,,,...//////---,,,,,,---............/////////////////////......---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000000/////////.........---------------------------...........................---,,,,,,,,,,,,---...+++,,,,,,---....../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++........................///---,,,---000111000...)))***+++,,,,,,,,,+++***)))************+++++++++************************+++++++++*********************+++++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++,,,+++***)))(((((()))***************************,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------************************---,,,+++*********++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++************,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,+++******+++,,,,,,***)))(((***,,,------,,,---,,,++++++*********+++******))))))******+++,,,sssaaaUUUOOOKKKIIIFFFEEEEEEEEEDDDBBBCCCCCCBBBAAA@@@???===<<<;;;;;;:::999888777777666666666555555444333333333444444333222222111111000.................................---------------------,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,+++++++++++++++++++++************))),,,,,,++++++++++++,,,,,,++++++******)))(((((('''************************+++++++++,,,,,,+++++++++*********)))))))))))))))***************+++++++++************************************************++++++,,,,,,,,,---------......---,,,+++***))))))++++++++++++++++++++++++,,,,,,------------,,,,,,......------------,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------///111111///---,,,,,,++++++,,,,,,------......,,,,,,------------,,,,,,***++++++,,,---...//////---............/////////,,,,,,---------------------............/////////////////////////////////......---------......///////////////////////////------------------------...///000000...,,,---------............/////////.........---,,,++++++***.........------------------------------------------------............////////////...............,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...------,,,,,,------...******+++,,,------..................------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------------------------------///000000///---&&&''')))+++,,,------,,,)))************+++++++++************************++++++++++++******))))))******+++++++++,,,,,,,,,+++++++++***************++++++++++++++++++++++++++++++***)))))))))******************************,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,************************,,,,,,+++************+++******+++,,,,,,,,,,,,+++***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******+++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************)))***++++++,,,,,,,,,,,,,,,++++++******++++++,,,+++***)))+++---...---,,,,,,,,,+++************+++******))))))******+++,,,uuucccVVVQQQJJJHHHEEEDDDEEEEEECCCBBBBBBBBBBBBAAA@@@???===<<<::::::999888777666555555555555555555444444333333444444333222222111111000////////////////////////------------------------------,,,,,,,,,+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++)))(((((()))++++++---------,,,,,,++++++++++++++++++*********)))))),,,,,,++++++,,,,,,------++++++******))))))))))))))))))))))))))))))))))))******++++++++++++************************)))))))))))))))***+++++++++,,,************************))))))))))))************+++++++++,,,,,,,,,,,,---------,,,,,,+++******)))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,///111222///,,,************+++,,,------......++++++,,,,,,,,,,,,++++++++++++,,,,,,---...//////---------.........//////,,,,,,,,,------.........---------.........//////////////////////////////------------.........///.........///////////////------------------------///000111000...------...---------........./////////......---,,,+++******...............---------////////////////////////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,.............../////////------------------------+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------+++,,,...000000000...,,,(((***,,,...///000//////))))))*********+++++++++************************,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,************************************************+++*********************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************++++++************************+++,,,,,,,,,,,,+++)))***,,,------,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++*********))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))((()))***+++,,,---------++++++++++++++++++++++++,,,+++***+++---...---,,,++++++***************+++******))))))******+++,,,wwwcccVVVQQQIIIGGGEEEDDDEEEEEEDDDCCCBBBBBBBBBAAA@@@???>>>=========<<<;;;:::999999888666666666555555555555555444444333222222111111000000000000000000000000000------------------------------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,---------,,,,,,++++++++++++++++++*********)))))),,,+++++++++,,,,,,---...*********+++++++++,,,,,,)))))))))))))))))))))))))))******++++++******)))++++++++++++++++++++++++)))))))))***+++++++++,,,************************,,,,,,,,,---------......************++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++******************++++++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---000000...+++)))(((******++++++,,,---............////////////......+++,,,,,,------.........------------............,,,,,,,,,------.........------------....................................,,,------.........//////------....../////////000...........................000111000...------...------------............//////......---,,,,,,+++................................................---------------,,,,,,,,,---------...............------------------------,,,,,,---------.........------------------------,,,,,,,,,++++++******)))++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------***,,,...000000///------,,,---///000000000///...))))))*********+++++++++************************+++++++++*********))))))******+++++++++,,,,,,,,,*********************************************************++++++++++++***************************++++++++++++++++++++++++*********+++++++++,,,,,,******************************************************+++,,,,,,,,,,,,+++((()))***++++++***)))(((************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++******)))))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))((()))***+++,,,---------++++++++++++++++++++++++,,,+++++++++---...---,,,*********))))))***++++++******))))))******+++,,,wwwbbbUUUPPPIIIGGGEEEEEEFFFFFFEEEDDDBBBBBBBBBBBBAAA@@@??????<<<<<<;;;:::999888777777555555555555555555555555444444333222222111111000111111111111111111111111---------------.........------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++************)))+++******++++++,,,---...)))******+++,,,,,,------*********************************++++++*********+++++++++++++++,,,,,,,,,***************+++++++++*********************************++++++,,,,,,---))))))*********+++++++++************++++++,,,,,,*********++++++,,,,,,---******))))))))))))************++++++++++++,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***,,,......,,,***))))))******++++++,,,,,,------------............------,,,,,,,,,---------......,,,------------.........,,,,,,------------------,,,------------.................................+++,,,---...////////////---------......//////000........................,,,...000///...---...///,,,------------.........////////////.........................../////////,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,---------------.........------------------------++++++,,,,,,---.........,,,------......------,,,---,,,,,,++++++******)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,//////...------...------...//////...,,,,,,)))************+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***************+++++++++************************)))***++++++,,,+++++++++***************************++++++++++++,,,,,,,,,************++++++++++++************************((()))******+++***************+++,,,,,,,,,,,,+++))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))************************++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))***++++++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,+++***+++,,,---,,,+++***))))))))))))***++++++******))))))******+++,,,wwwaaaTTTNNNJJJHHHFFFFFFFFFGGGFFFEEECCCCCCCCCCCCBBBBBBAAA@@@:::999999888777666555555444444444444444444444444444444333222222111111000000000000000000000000000------........./////////------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,*********++++++++++++++++++++++++************))))))))))))******,,,------************++++++++++++++++++++++++++++++++++++***++++++++++++++++++***)))*********+++++++++++++++++++++***************************************&&&&&&'''(((((()))***************+++++++++,,,,,,+++++++++***************)))******+++,,,,,,------++++++***))))))***+++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,...---,,,++++++,,,++++++++++++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,------------...,,,,,,---------.........------------------,,,,,,,,,,,,---------.................................+++,,,---////////////...,,,,,,---......///000000------------------------***,,,.........---...///,,,,,,---------......................../////////---........./////////000------------------------............---------,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////,,,,,,---......---,,,,,,++++++++++++,,,,,,------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,,,,---///,,,,,,---......---,,,+++)))************+++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,))))))*********+++++++++************************)))***+++,,,,,,,,,++++++******************************+++++++++,,,,,,,,,************++++++++++++************************'''((()))***++++++***)))******+++,,,,,,,,,,,,++++++***)))(((((()))***+++++++++++++++++++++++++++************************++++++************++++++***+++,,,,,,,,,+++******++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***,,,+++******+++,,,+++***)))))))))))))))***++++++******))))))******+++,,,vvv```SSSMMMJJJHHHGGGFFFGGGGGGGGGEEEDDDDDDDDDDDDCCCBBBAAAAAA===<<<<<<;;;:::999888888333333333333333333333333444444333333222111111000////////////////////////........./////////000000---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,)))))))))******++++++,,,+++++++++************)))))))))))))))***+++,,,---++++++******)))(((((((((++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++(((((())))))*********+++,,,+++++++++******))))))************************((())))))***+++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,+++***)))(((((())))))***+++,,,,,,---------,,,+++******+++,,,---,,,,,,,,,------.........++++++,,,,,,,,,------------------,,,,,,+++++++++,,,---...---,,,,,,---///,,,,,,++++++++++++++++++---......//////......---,,,,,,------------------,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,---------..............................***+++---///000000///...,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...------...000,,,,,,,,,---------......,,,,,,---......//////000---.........//////000000111111111111111111111111/////////......---------,,,,,,,,,------.........++++++++++++++++++++++++---------...///000000111,,,,,,---......---,,,,,,((()))***+++---...///000........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++---...---++++++...000+++,,,.../////////......)))************+++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,))))))******++++++++++++)))))))))))))))))))))))))))***+++,,,---,,,,,,+++*********************************++++++,,,,,,,,,)))************+++++++++************************'''((()))+++++++++***)))******+++,,,,,,,,,,,,+++---+++)))'''''')))+++---,,,,,,,,,,,,,,,,,,,,,,,,************************+++******************+++******,,,,,,---,,,+++***++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++*********+++,,,------,,,+++***,,,***)))***++++++***)))))))))((())))))***++++++*********)))***++++++,,,vvvbbbTTTMMMJJJHHHEEEEEEEEEFFFFFFEEEDDDDDDCCCBBBAAAAAA@@@@@@===<<<;;;:::999888888888888888777777666666555555222111///000222333333222000000000000////////////++++++,,,---....................................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++---...---+++)))(((+++++++++*********)))))))))))))))***+++++++++,,,,,,++++++******++++++,,,))))))*********+++++++++************************************************)))***,,,,,,+++++++++,,,+++++++++*********)))))),,,,,,---------,,,+++++++++++++++*********))))))*********************************+++,,,---...///------------------------***+++,,,...///000111111---,,,,,,++++++,,,,,,---------......---+++***(((------------------------,,,+++*********+++,,,---//////...------------.........---,,,---...///000444333222000////////////......---,,,+++******)))------------------------------------------------...---,,,++++++,,,---...111000///...---,,,++++++***,,,---//////...,,,+++000000000000000000000000...------,,,---...///000+++++++++,,,,,,,,,------........................---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,111///...---......,,,+++------------------------*********++++++,,,,,,,,,,,,+++++++++,,,------...,,,---.........---,,,+++,,,++++++******++++++,,,,,,,,,---000222111,,,(((++++++++++++++++++++++++******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((((()))***++++++,,,,,,,,,,,,++++++,,,,,,+++++++++++++++,,,------,,,+++************(((((())))))************++++++***)))***+++---...'''""" ###***---+++&&&++++++************++++++)))************+++++++++******++++++++++++******************************------......------,,,+++************************++++++++++++++++++++++++************************)))************+++++++++,,,+++))))))***+++***)))+++++++++*********))))))***++++++,,,,,,++++++***+++,,,---------,,,+++***)))***+++,,,++++++)))(((,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******((()))***+++,,,+++******vvvbbbTTTNNNJJJGGGEEEDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBAAAAAA@@@======;;;:::999888888888888888777777666555555555222111///000111222222111000000000000/////////...---------...------,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***+++,,,---,,,+++***)))+++++++++*********))))))***************+++++++++,,,++++++******++++++,,,*********++++++++++++,,,************************************************(((***,,,,,,+++***+++,,,+++++++++*********))))))++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++******************************++++++++++++,,,------...------------------------******+++,,,---.........---,,,,,,++++++,,,,,,---000000000000000...---,,,------------------------,,,,,,+++++++++,,,---...//////...---------------...------,,,---...///000000//////...------------/////////////////////...------------------------------------------------......---,,,,,,---..................------------......//////...,,,***(((..............................---,,,------...///------------....................................------------............------------------------------------------------000///------......,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,------++++++,,,---...---,,,,,,,,,++++++++++++++++++,,,......///222444333000,,,++++++++++++++++++++++++******+++++++++******)))++++++++++++++++++++++++++++++***)))))))))))))))))))))************))))))++++++************++++++,,,,,,+++*********++++++)))))))))*********++++++,,,+++*********+++,,,---,,,)))'''(((,,,...,,,)))++++++************++++++************++++++++++++******++++++++++++******************************++++++,,,,,,++++++***)))************************++++++++++++++++++++++++************************)))************+++++++++***((('''(((+++,,,---,,,,,,,,,,,,,,,++++++*********++++++,,,,,,++++++***)))***+++,,,,,,++++++*********+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******((()))***+++,,,++++++***uuuaaaTTTNNNIIIGGGDDDCCCDDDDDDDDDCCCDDDDDDDDDCCCBBBBBBAAAAAA>>>===<<<:::999999888888888888777666666555555444333111//////111111111000000000000/////////..................---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++,,,,,,+++++++++***************+++++++++***************++++++************++++++++++++++++++,,,,,,,,,,,,************************************************''')))***+++***)))***++++++++++++*********************+++,,,---------,,,---------,,,,,,,,,,,,+++************************,,,,,,,,,++++++,,,------------------------------******++++++++++++******---,,,,,,++++++,,,,,,---000000111000000///...---------------------------------,,,,,,,,,---...//////......---------------...------------...//////...------,,,,,,,,,------/////////000000000111111------------------------------------------------///...------------...///,,,,,,------.........///......//////...,,,***)))------------------------///...---------------............/////////000000------------------------------------............------------------------........................000...------------,,,***)))*********************,,,,,,+++++++++++++++++++++************+++,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,///111000---+++++++++++++++++++++++++++)))******+++++++++******************************++++++++++++++++++***)))))))))************))))))******)))))))))******+++++++++*********+++,,,,,,*********+++++++++++++++,,,,,,+++*********++++++......---,,,,,,++++++***++++++************++++++************+++++++++,,,******++++++++++++******************************---------------,,,++++++************************++++++++++++++++++++++++************************)))************++++++++++++)))((()))+++,,,,,,+++---------,,,,,,,,,,,,+++***++++++,,,,,,++++++***(((((()))***+++++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))***++++++++++++***rrr___SSSNNNHHHFFFCCCBBBCCCCCCBBBBBBDDDDDDDDDCCCCCCBBBBBBBBB>>>===<<<;;;:::999999999888777777666555555444444333111000000111111111000000000/////////.........---.........------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------************************,,,+++++++++***)))))))))++++++************++++++++++++,,,,,,,,,---------************************************************&&&(((******)))((()))***************************((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,+++************************------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((---,,,,,,++++++,,,,,,------------------,,,,,,+++------------------------,,,,,,,,,,,,,,,------...///...------,,,,,,------------------......//////------------......///000---------------------...------------------------------------------------........................,,,,,,---------.........***+++,,,---.........---------------------------......------------------............////////////------------------------,,,,,,---------.........------------------------------------------------...---,,,,,,------,,,***))))))))))))************,,,,,,,,,++++++*********+++******)))******++++++((()))******++++++,,,,,,++++++++++++++++++++++++''')))***---...---+++***************************))))))***+++++++++*********************************+++,,,------,,,******++++++,,,,,,,,,,,,++++++)))))))))((())))))***+++******))))))***+++,,,,,,++++++++++++++++++++++++---,,,,,,++++++************,,,...,,,)))((()))+++++++++************++++++*********+++++++++,,,,,,******++++++++++++******************************,,,,,,------,,,,,,+++***************************++++++++++++++++++++++++************************))))))*********+++++++++///---+++******)))(((''',,,,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***'''((()))***++++++,,,,,,++++++,,,,,,---------,,,++++++++++++++++++++++++******++++++++++++******))))))******++++++++++++ooo\\\QQQMMMIIIFFFCCCBBBBBBBBBBBBAAACCCCCCCCCCCCCCCBBBBBBBBB>>>>>><<<;;;:::999999999777777666666555444444444333222000000111222222111////////////............+++,,,------.........---++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++******************+++++++++*********+++,,,------************************,,,+++++++++***)))))))))+++******))))))******+++++++++,,,,,,,,,---------************************************************&&&'''))))))((((((((()))************************((()))***+++,,,,,,------************++++++++++++************************------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++------------------------***+++++++++,,,,,,,,,,,,......---,,,,,,,,,,,,,,,---------...............------,,,------...///000......------,,,+++******---------------------------------------------------..................---...------------,,,,,,,,,++++++,,,---....................................------------------,,,,,,,,,,,,---------.........------------------------,,,,,,,,,------------...------------------------++++++++++++++++++++++++---,,,++++++,,,,,,+++************+++++++++,,,,,,,,,,,,,,,++++++*********++++++******)))******+++))))))))))))******++++++***++++++,,,,,,++++++******,,,...//////...------************************((()))***+++++++++++++++++++++++++++++++++++++++)))***,,,------,,,+++***++++++,,,,,,,,,,,,++++++))))))(((((()))******+++))))))))))))***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,+++******)))'''***,,,+++((('''***---++++++************++++++***++++++++++++,,,,,,,,,******++++++++++++************************************++++++******)))(((************************++++++++++++++++++++++++************************))))))*********+++++++++///---+++******)))((('''************++++++++++++***++++++,,,,,,++++++***)))))))))***+++,,,------+++++++++,,,,,,---------++++++++++++++++++++++++******++++++++++++*********************+++++++++nnn\\\QQQMMMIIIGGGDDDBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBB???>>>===;;;::::::999999777777666555555444444333333222111111333444444333/////////.........------***+++,,,---............++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))************++++++++++++++++++,,,,,,***************++++++++++++++++++*********************))))))))))))******++++++++++++,,,,,,,,,,,,************************************************&&&((()))***)))((()))******************+++++++++))))))***+++,,,,,,,,,+++)))***************++++++************************,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,---------------------------)))***+++,,,,,,,,,++++++...------,,,,,,,,,,,,,,,,,,---......//////......+++++++++++++++,,,---...111000///...---,,,++++++------------------------------------------------,,,,,,---......---,,,,,,...---------,,,,,,++++++......---------,,,,,,,,,........................++++++,,,---------------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------************************,,,+++******,,,,,,+++*********++++++,,,---------,,,,,,++++++++++++++++++,,,,,,+++************+++++++++******)))******+++***+++,,,------,,,+++***)))+++------+++******+++************************((()))***+++++++++++++++++++++++++++++++++++++++)))***++++++++++++++++++))))))************))))))))))))))))))******+++,,,******)))))))))***+++++++++++++++++++++*********++++++,,,,,,,,,+++******'''***,,,,,,******---///++++++************++++++++++++++++++,,,,,,,,,,,,******++++++++++++******************************...............------,,,************************++++++++++++++++++++++++************************)))************++++++++++++)))((()))+++,,,,,,+++)))***************++++++***++++++,,,,,,++++++******************+++,,,---++++++******+++,,,---...++++++++++++++++++++++++******++++++++++++************))))))******+++,,,nnn\\\SSSOOOJJJHHHDDDCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>===;;;::::::::::::777666666555555444333333333222111222555666777666//////.........---------,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************))))))*********+++++++++***+++,,,---,,,+++***)))))))))*********+++++++++***************+++++++++******))))))))))))***************++++++++++++,,,************************************************&&&(((******)))))))))***))))))*********+++++++++)))******+++++++++***************++++++,,,,,,,,,************************++++++++++++,,,------...++++++++++++++++++++++++***+++,,,---............---,,,,,,++++++,,,,,,---...---,,,,,,,,,---......------------------------***+++,,,---------,,,,,,...---,,,,,,++++++,,,,,,,,,---.../////////...------,,,,,,,,,,,,,,,---...000000//////......------------------------------------------------------++++++,,,------,,,+++++++++,,,,,,,,,,,,,,,------......------,,,,,,,,,---------------------------)))***+++---.........---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------+++++++++++++++++++++++++++***)))***+++,,,+++*********++++++,,,------...++++++++++++++++++,,,,,,------,,,+++++++++++++++...---+++***))))))******)))***,,,------,,,***)))''')))+++***'''%%%&&&'''************************(((((()))++++++,,,,,,+++************************)))))))))))))))***++++++))))))************)))))))))))))))******+++------+++******))))))))))))***++++++*********))))))))))))***+++,,,,,,,,,++++++)))***+++++++++,,,---...++++++************+++++++++++++++,,,,,,,,,------******++++++++++++******************************///000000000000///......************************++++++++++++++++++++++++************************)))************+++++++++***((('''(((+++,,,---,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++***+++***)))((())))))***+++******))))))***+++---...******************************++++++++++++******+++***)))))))))***+++,,,ooo^^^TTTQQQKKKHHHEEECCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;:::::::::777666666555444444333333333222111333666888888888//////.........---------............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,------......************************,,,++++++++++++++++++,,,******************************+++++++++,,,,,,,,,***+++---...---+++)))((())))))******++++++++++++))))))******+++++++++,,,******))))))))))))******))))))*********+++++++++************************************************''')))***+++***)))***+++))))))******++++++++++++******+++++++++******)))+++++++++,,,,,,---------*********************************+++,,,---...///++++++++++++++++++++++++((()))***,,,---...//////---,,,,,,++++++,,,,,,------,,,+++++++++,,,---...------------------------+++,,,---.........---,,,...---,,,,,,++++++,,,,,,,,,,,,.../////////...---000//////....../////////---------...............------------------------------------------------******,,,,,,,,,,,,******)))******+++---......///+++++++++,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,''')))+++---...///......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,+++***))))))***+++,,,,,,------*********++++++,,,,,,---...------,,,+++++++++,,,///...,,,***))))))******)))***,,,------,,,***)))+++---...---)))'''((()))))))))))))))))))))))))))(((((()))++++++,,,,,,,,,))))))))))))))))))))))))***)))((((((((()))+++,,,++++++,,,,,,,,,,,,++++++************+++,,,---...++++++***)))(((((())))))+++*********))))))((((((((()))+++,,,---,,,,,,+++***))))))******++++++***++++++************++++++++++++,,,,,,,,,---------******++++++++++++******************************)))************)))((((((************************++++++++++++++++++++++++************************)))************+++++++++,,,+++))))))***+++******+++++++++,,,,,,---------+++++++++,,,,,,+++++++++***)))(((''''''((())))))))))))(((((()))+++,,,...******************************++++++++++++******+++***)))))))))***,,,---qqq]]]SSSPPPHHHGGGEEECCCBBBAAABBBBBBAAAAAAAAABBBBBBCCCCCCCCC???>>>===<<<;;;:::::::::999888777555444444444444333333333333333333333333222222111000///...------------............------111///...,,,,,,---...///***+++,,,------,,,+++***&&&''')))***,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))******++++++++++++************+++++++++,,,,,,,,,...//////,,,******---111,,,,,,,,,++++++*********,,,+++***))))))***+++,,,++++++******++++++,,,---///+++)))***+++***))))))******++++++++++++******---,,,***)))))))))******'''(((******))))))***,,,+++,,,+++)))((((((+++---...---+++)))(((((()))***+++,,,,,,------,,,,,,+++...------,,,+++***))))))---,,,,,,++++++,,,,,,---------------------------+++++++++************)))...---,,,+++***+++,,,---++++++******++++++,,,------,,,,,,+++*********+++------,,,+++++++++,,,,,,++++++++++++++++++++++++///...,,,******+++,,,---+++++++++***++++++,,,,,,///...---,,,,,,---...//////...---,,,+++*********,,,,,,,,,++++++*********---.........---,,,,,,+++))))))***+++---......///+++,,,------......------,,,,,,------,,,,,,+++***''',,,...,,,,,,...///......------.........+++))))))******++++++,,,------------------------------------------------------++++++************++++++............------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++------++++++++++++++++++++++++***************+++++++++...,,,***))))))***,,,...---,,,,,,+++******++++++'''((()))(((&&&$$$$$$%%%******************************))))))))))))******,,,+++******))))))******,,,,,,+++***))))))******************************))))))))))))))))))))))))************************)))***++++++,,,,,,,,,,,,,,,,,,++++++***)))))))))''''''(((((())))))******))))))))))))************+++++++++++++++++++++++++++++++++*********))))))+++++++++,,,,,,+++++++++''''''(((((())))))************************************************************+++++++++******)))((()))))))))************&&&'''''''''((((((((()))++++++******++++++,,,---******++++++++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,))))))************))))))******+++++++++,,,,,,,,,rrr^^^RRRNNNHHHGGGEEECCCBBBAAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBB???>>>===<<<;;;:::::::::999888777555444444444444444444444333333222222222222222111000///...------------............------///---,,,******+++,,,---+++++++++,,,,,,+++++++++'''((()))***+++,,,,,,,,,******))))))******+++,,,******))))))))))))************++++++++++++******************++++++++++++"""######!!!"""%%%,,,,,,,,,++++++*********++++++***))))))***+++++++++++++++++++++,,,---------+++******+++******+++******++++++++++++******,,,,,,***)))))))))******)))***++++++******+++,,,---,,,***(((((()))***+++---,,,***)))((()))***+++***++++++,,,,,,++++++***---------,,,++++++******+++******))))))******++++++++++++++++++++++++++++++++++++************)))---,,,+++++++++,,,------///...,,,+++******))))))...------,,,++++++,,,,,,,,,,,,,,,+++,,,,,,,,,---------------------------000...---++++++,,,---...,,,,,,,,,,,,,,,,,,------///...---,,,,,,---...///......---,,,++++++++++++,,,,,,,,,+++++++++******------......------,,,+++......------------,,,,,,+++,,,------...---------......//////......---,,,---000000------//////,,,///---++++++---.........,,,+++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---------------,,,++++++---------,,,,,,+++++++++++++++***)))***+++,,,---++++++++++++++++++++++++$$$$$$%%%&&&((()))******++++++++++++++++++++++++,,,++++++*********+++++++++,,,------+++))))))*********************************))))))))))))******,,,+++******))))))******,,,++++++***))))))******************************))))))))))))))))))))))))******************************+++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,))))))))))))************+++++++++++++++++++++++++++++++++*********))))))******++++++++++++******))))))))))))))))))******************************************************)))******+++++++++******************++++++++++++*********+++++++++++++++++++++******++++++,,,---******++++++++++++******++++++++++++++++++++++++******))))))((((((''''''))))))************))))))************+++++++++,,,ttt^^^RRRMMMIIIGGGEEECCCBBBAAAAAAAAADDDDDDCCCBBBBBBAAAAAA@@@@@@???===<<<;;;:::::::::999888777555444444444444222222333333333333333333222111000000///...------------............------...---,,,+++***+++,,,,,,,,,++++++++++++++++++,,,))))))***+++++++++++++++******)))((()))***,,,---+++++++++******+++++++++******++++++++++++******))))))))))))************+++,,,,,,***))))))+++...+++++++++++++++*********++++++***))))))***+++++++++++++++++++++,,,,,,---***,,,,,,+++)))***+++,,,******++++++++++++******,,,+++******)))*********+++,,,---,,,+++***+++,,,111---******,,,---,,,+++,,,+++***)))))))))++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++******+++++++++++++++++++++++++++************)))++++++++++++,,,---......///...---+++************......------,,,,,,------+++++++++,,,,,,------...........................000///---,,,,,,,,,---...,,,,,,,,,------...............------------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++------......------,,,,,,///.........---------,,,++++++,,,---------------......//////......---,,,...---+++))),,,111111---///---***))),,,...000111------,,,,,,+++******)))------------------------++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,++++++***---------,,,,,,+++++++++******))))))******+++,,,++++++++++++++++++++++++'''(((((()))***++++++,,,)))***+++,,,,,,+++***)))******)))))))))******+++)))+++,,,,,,***)))***+++******************************))))))))))))******,,,+++******))))))******,,,+++******)))*********************************))))))))))))))))))))))))************************+++++++++,,,++++++*********++++++,,,------......------------------,,,,,,)))))))))*********+++++++++++++++++++++++++++++++++++++++***************)))******************)))++++++******************++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,---******++++++++++++******++++++++++++++++++++++++******)))((('''&&&&&&%%%)))))))))))))))))))))))))))))))))*********++++++uuu___RRRLLLIIIHHHEEECCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???>>><<<;;;:::::::::999888777555444444444444///000111222333444555555111000000///......------------............------000///...---------......---,,,+++******+++,,,---******+++++++++******)))...---,,,******+++---...++++++************++++++******++++++++++++******(((((((((((())))))))))))******))))))))))))+++,,,+++++++++***************+++******************+++******))))))******+++,,,))),,,---***''')))************++++++++++++******++++++******************+++,,,---,,,***))))))***...)))&&&''',,,...,,,)))+++******))))))***+++,,,******++++++++++++***************+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---------+++++++++*********)))))))))******+++,,,---//////,,,++++++++++++,,,------------,,,,,,,,,,,,------)))***+++,,,------..............................///...---,,,,,,,,,,,,---++++++,,,------.........------------------------,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,++++++,,,,,,---......///++++++,,,------------,,,,,,,,,------,,,,,,+++***+++***((()))111:::;;;777///---+++***,,,...//////,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++++++++++++++++++++++++++......------,,,+++************++++++++++++******)))))))))((())))))***+++''')))++++++)))))))))*********************************))))))))))))******,,,+++******))))))******++++++***************+++************************))))))))))))))))))))))))************************+++++++++++++++***)))(((++++++++++++,,,,,,------++++++,,,,,,+++***)))((())))))*********+++++++++++++++++++++++++++++++++************************))))))************)))))),,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))'''''')))***++++++++++++*********+++++++++,,,,,,***************)))))))))++++++******++++++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++******))))))******))))))))))))******((())))))))))))*********vvv```SSSMMMIIIHHHFFFCCCAAA@@@@@@@@@======>>>???@@@@@@AAAAAAAAA@@@???===;;;:::::::::999888777555444444444444111111222222222222222333000000//////......------------............------//////......---------------,,,+++******+++,,,---***++++++++++++***))))))000///---+++******++++++*********))))))***************++++++++++++******''''''((((((((()))))))))((('''''''''((()))))))))*********************************++++++*********((((((((((((((()))******)))------((('''***+++(((******++++++++++++******************+++************+++,,,+++)))(((((()))&&&""" ###(((,,,***'''******************++++++++++++,,,,,,,,,,,,++++++(((((())))))******++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------+++++++++*********))))))((()))***,,,---...//////,,,,,,++++++,,,,,,---...,,,+++++++++++++++,,,,,,)))***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++((()))+++,,,---------,,,,,,------------------,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,*********+++,,,,,,,,,---***+++,,,,,,------,,,,,,,,,,,,------,,,,,,+++***------+++---666???AAA>>>...---,,,---...---,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,***++++++,,,,,,+++++++++******+++,,,,,,---......))))))******++++++++++++++++++++++++++++++++++++---,,,,,,+++***)))((((((,,,+++)))(((((()))+++,,,***)))))))))))))))******)))+++------+++++++++,,,******************************))))))))))))******,,,+++******))))))******+++***************++++++************************))))))))))))))))))))))))************************++++++++++++******)))(((,,,+++++++++*********))))))***+++,,,+++***((('''************++++++++++++++++++++++++++++++++++++************************))))))************))))))------,,,,,,++++++******++++++++++++++++++++++++))))))))))))))))))))))))&&&'''((()))***+++++++++))))))))))))*********+++))))))))))))))))))))))))++++++******++++++,,,---++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------******)))(((((()))******((())))))))))))*********wwwaaaUUUPPPJJJHHHFFFCCCAAA@@@@@@@@@<<<<<<===>>>@@@AAABBBCCCBBBAAA???===<<<:::::::::999888777555444444444444555555444222111000///.../////////.........------------............------------,,,,,,,,,+++++++++,,,++++++++++++++++++,,,******+++++++++******))),,,,,,,,,+++***)))((((((******))))))))))))************++++++++++++******(((((((((((())))))))))))---,,,+++,,,...//////...)))))))))***************)))***++++++++++++***)))((((((((('''((())))))******---,,,'''***000000*********++++++++++++******))))))***++++++++++++***)))***+++***(((((((((***'''&&&%%%''',,,...---+++************************,,,,,,,,,------,,,,,,,,,((()))))))))******+++++++++******))))))******+++(((((())))))***++++++++++++++++++************)))((()))+++,,,---.........000///...,,,++++++++++++++++++*********+++,,,,,,)))***,,,---...------,,,++++++++++++++++++++++++++++++++++++*********)))'''(((***,,,------,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,------------,,,,,,------......------------,,,+++***)))((((((******+++,,,,,,,,,,,,,,,......//////......---,,,+++,,,++++++000777888555---,,,,,,------,,,)))''')))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,,,,,,,******+++,,,------......******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++,,,---......---+++)))'''''')))+++---++++++***))))))))))))***((()))++++++)))(((((()))******************************))))))))))))******,,,+++******))))))***************)))******+++,,,************************))))))))))))))))))))))))*********************************+++******)))))),,,,,,+++******)))((((((***+++---......,,,***)))*********++++++++++++,,,++++++++++++++++++++++++***************+++++++++)))******************))),,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************''''''((()))************(((((()))))))))******************+++++++++,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++((())))))***+++,,,------+++***)))(((((()))***+++)))))))))*********++++++vvvbbbWWWSSSJJJIIIFFFCCCAAA@@@@@@@@@>>>??????@@@AAABBBBBBCCCBBBAAA@@@>>><<<;;;::::::999888777555444444444444444333333222111000000/////////.........---------------............------,,,,,,------,,,,,,+++++++++++++++,,,,,,+++++++++)))******+++++++++******((()))+++,,,,,,+++***)))++++++************++++++******++++++++++++******(((((()))))))))*********'''%%%%%%''')))+++)))'''((()))))))))*********+++)))***++++++++++++***))))))))))))))))))***++++++))),,,***'''///999999///******++++++++++++******((()))***+++,,,++++++***(((***++++++))))))***,,,+++,,,,,,---...//////...++++++++++++******)))(((++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,+++******))))))******+++'''(((((()))******+++++++++++++++************))))))***+++---......------000///...---,,,++++++++++++++++++++++++,,,------***+++---......---,,,***+++++++++++++++++++++++++++,,,,,,,,,++++++******''')))+++---......------+++,,,------------,,,+++,,,,,,+++++++++,,,------,,,,,,,,,---------......+++,,,------......------...------,,,+++***)))(((******+++,,,,,,,,,,,,+++......//////......---,,,'''***+++)))***......,,,,,,***))))))++++++***)))+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,++++++++++++++++++++++++******+++,,,---...///000+++***)))(((((()))***+++...---,,,******)))))))))'''((()))((('''%%%%%%&&&******************************))))))))))))******,,,+++******))))))************))))))***++++++,,,************************))))))))))))))))))))))))************************((())))))************)))++++++++++++++++++++++++***+++---//////...,,,+++*********+++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++******++++++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))))))))))))))((())))))*********+++++++++)))******+++,,,---......++++++******++++++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))))))))******++++++,,,+++***)))(((((()))***+++************+++++++++,,,vvvbbbXXXUUUKKKIIIFFFCCCAAA@@@@@@???BBBBBBBBBBBBBBBBBBBBBBBBCCCBBB@@@>>><<<;;;:::999999888777666444444444444......///111222333444555...............------------..................---......//////......---,,,***+++,,,------,,,+++***))))))***+++++++++++++++&&&(((,,,...000///...,,,---,,,,,,++++++,,,,,,---******++++++++++++******))))))))))))***************((((((***---...---***(((((())))))*********+++)))***+++,,,,,,+++***)))+++++++++***++++++,,,---)))+++)))(((333AAA@@@555******++++++++++++******((()))***+++,,,,,,+++***)))***,,,,,,++++++,,,...)))+++,,,,,,***))))))***,,,,,,,,,++++++)))((('''******++++++++++++******---------------------------,,,,,,,,,,,,,,,,,,---)))******+++,,,,,,------+++++++++************))))))***,,,---...------,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,------...///+++,,,---......---+++***++++++++++++++++++++++++,,,,,,---------,,,+++***(((***,,,...000//////...++++++------------++++++---,,,,,,++++++,,,,,,---,,,,,,,,,------.........+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***(((---///---,,,...///---+++)))&&&&&&(((***,,,,,,------,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,------............//////...---+++******)))+++,,,---...///...---,,,++++++++++++++++++++++++(((((((((((((((((())))))((()))***++++++***)))(((///...---+++***))))))(((+++,,,---,,,***(((((()))******************************))))))))))))******,,,++++++***)))***************))))))***+++,,,,,,************************))))))))))))))))))))))))************************'''((()))******************++++++,,,,,,------...(((***,,,...///...,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++++++++,,,,,,,,,,,,++++++)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))))))))((('''******+++++++++,,,,,,,,,(((((()))***,,,---......++++++******++++++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++***)))'''''')))***+++***++++++++++++,,,,,,,,,{{{fffVVVNNNGGGGGGFFFDDDCCCBBBAAA@@@@@@BBBDDDCCCAAA?????????@@@???===<<<::::::999999888777666555444333333333111111222333333111000///222111///.........///000/////////...------,,,,,,,,,,,,+++******+++,,,,,,---,,,,,,+++*********+++,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,------***((('''(((***++++++***************************))))))************)))))),,,++++++******++++++,,,+++++++++++++++++++++++++++***)))'''''''''((()))(((((())))))******++++++'''***,,,,,,///444666444+++***)))(((((()))***++++++*********))))))((((((************************---,,,,,,+++*********++++++***)))(((((()))******))))))*********+++++++++++++++++++++++++++,,,,,,(((((()))***+++,,,,,,,,,+++++++++++++++***)))(((******))))))((((((''''''******+++++++++,,,,,,,,,***+++---......---+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,---------......+++***)))(((((()))***+++...---,,,++++++---///000------,,,+++,,,---...///---+++******+++,,,,,,+++++++++++++++++++++++++++++++++------------++++++---------,,,,,,+++++++++***++++++,,,,,,++++++***,,,***)))***---...,,,***++++++,,,,,,,,,,,,------)))+++,,,,,,***))))))*********++++++,,,---......)))))))))******+++++++++---,,,***)))))))))***+++++++++*********+++,,,---++++++++++++++++++++++++)))******++++++,,,------,,,,,,,,,++++++*********+++,,,,,,+++)))((()))***)))((('''&&&&&&'''((())),,,++++++******++++++,,,++++++***************+++,,,,,,+++***)))))))))***)))))))))***++++++)))&&&)))************+++++++++)))************+++++++++((((((((()))******++++++,,,+++***((((((***+++,,,++++++************++++++))))))))))))***************+++------+++***+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,+++)))(((((()))+++,,,************************))))))))))))))))))))))))))))))************))))))*********+++,,,,,,***'''************************))))))***+++,,,,,,---...+++++++++***)))((((((''',,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))(((++++++,,,,,,,,,,,,------+++***)))***,,,------,,,++++++++++++++++++++++++))))))))))))************{{{eeeVVVNNNGGGGGGFFFDDDCCCBBBAAA@@@???AAACCCDDDDDDCCCCCCDDD???>>><<<;;;999888888888888777666555444333333333111222222222222111000000111111000///.........///............------------,,,,,,+++******+++,,,,,,---,,,++++++******+++++++++,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,------,,,***))))))+++,,,++++++************************))))))************))))))+++******))))))******++++++++++++++++++***************(((((('''((())))))************++++++++++++))),,,,,,******------***+++***)))(((((()))***++++++*********)))))))))))))))))))))***************---,,,++++++*********++++++***)))(((((()))***+++*********++++++++++++,,,++++++++++++++++++++++++)))))))))***+++++++++,,,+++++++++++++++***))))))******))))))))))))))))))******+++++++++,,,,,,,,,***+++,,,------,,,+++******+++++++++++++++***))),,,,,,,,,------------...,,,+++************+++,,,,,,+++***))))))+++,,,...++++++*********+++,,,------,,,******,,,---,,,+++++++++++++++++++++++++++++++++,,,------,,,++++++---,,,,,,,,,++++++++++++***++++++,,,,,,++++++***)))(((&&&(((***+++***(((---------,,,,,,+++++++++''')))++++++******+++,,,*********+++,,,,,,------*********+++++++++,,,,,,,,,+++***)))(((((()))***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,+++++++++******)))+++,,,+++******+++,,,,,,,,,+++******+++,,,,,,******))))))))))))******,,,,,,+++++++++++++++,,,++++++******)))*********)))))))))+++------+++))))))************+++++++++)))************+++++++++*********)))))))))))))))(((((())))))))))))((((((++++++************++++++))))))))))))************)))+++,,,,,,+++******+++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,+++)))(((((()))+++,,,************************************************)))******************)))+++******+++,,,,,,***(((************************))))))***+++,,,,,,------++++++******)))(((((('''************************+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++******++++++++++++++++++,,,,,,,,,------+++***)))***,,,,,,,,,***++++++++++++++++++++++++))))))))))))************zzzdddUUUNNNHHHGGGEEEDDDBBBAAAAAAAAA???AAACCCDDDCCCCCCCCCDDD>>>===<<<:::888888777777888777666555444333333333333222111111000111111111111111111000///...---,,,------------............,,,++++++******++++++,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,...,,,******+++,,,+++***************************))))))************)))))))))))))))(((((()))))))))+++++++++******)))))))))))))))((((((((()))******,,,,,,,,,+++++++++++++++***---,,,(((''')))(((%%%******))))))))))))*********************)))))))))((()))))))))******++++++,,,,,,+++************+++******)))))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++*********)))******************++++++***++++++++++++***))))))******************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,------------------,,,,,,,,,,,,------+++******))))))+++,,,---++++++*********+++,,,---...,,,++++++,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++************++++++,,,,,,++++++***,,,+++***+++---...---,,,......---,,,+++***))))))&&&(((***+++++++++,,,---*********+++,,,,,,------++++++++++++,,,,,,,,,,,,,,,+++******)))************+++,,,......------,,,++++++++++++++++++++++++------,,,,,,+++******))),,,,,,,,,++++++++++++***)))***,,,,,,++++++---...------,,,,,,,,,,,,------+++******************+++,,,,,,+++++++++,,,,,,---*********)))******++++++)))))))))***,,,---+++***)))************+++++++++)))************+++++++++++++++******)))(((((('''&&&''')))++++++)))'''&&&++++++************++++++))))))))))))************(((***++++++***))))))************++++++++++++,,,+++++++++++++++++++++++++++++++++++++++*********,,,+++***))))))***+++,,,************************++++++++++++++++++++++++******++++++++++++******+++******+++------+++************************************++++++,,,,,,,,,++++++******)))(((((((((((((((((((((((((((((((((++++++++++++,,,,,,,,,,,,************************...,,,+++))))))+++,,,...++++++++++++,,,,,,,,,,,,,,,***)))***++++++***)))++++++++++++++++++++++++)))))))))*********++++++vvv```SSSNNNHHHGGGEEECCCBBBAAAAAAAAAAAABBBBBBAAA???>>>>>>???>>>===<<<:::999888888777888777666555444333333333444333111000000000111222000000111111000...,,,+++++++++,,,------...//////++++++++++++++++++++++++,,,,,,++++++***++++++,,,******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,...,,,******++++++***)))************************))))))************))))))***))))))(((((())))))***++++++******)))(((((((((((((((((())))))******+++,,,,,,,,,++++++******)))))),,,,,,)))))),,,,,,******))))))))))))))))))***************************))))))******+++,,,,,,,,,++++++***************+++******************++++++++++++,,,,,,,,,------------,,,,,,+++***))))))(((+++++++++*********************+++++++++******)))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++******))))))******+++////////////...---,,,,,,++++++,,,,,,,,,------------------,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......///---+++,,,---...------+++++++++++++++++++++++++++++++++,,,,,,+++++++++***************************++++++,,,,,,++++++***------------...//////...------,,,,,,+++******)))''')))+++++++++***+++---++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++***+++------,,,+++---...++++++++++++++++++++++++------,,,,,,,,,,,,------++++++*********+++,,,,,,***)))))))))***+++,,,,,,***)))((()))******)))'''))))))*********+++++++++))))))*********+++++++++************))))))(((((()))***+++,,,,,,+++***)))++++++************++++++((()))))))))************((()))++++++)))((()))***************+++++++++++++++++++++++++++++++++++++++++++++***************++++++***))))))***++++++************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,+++***+++,,,---,,,+++************************++++++++++++++++++,,,,,,************))))))(((((((((((((((((())))))))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++------,,,++++++,,,------***++++++++++++,,,,,,,,,,,,+++************)))(((************************))))))*********+++++++++rrr\\\QQQMMMIIIGGGEEECCCAAAAAAAAABBBAAABBBBBBAAA???===>>>???@@@???===;;;:::999999999888777666555444333333333444333111000000000111222///000000000000...,,,+++***++++++,,,---...//////++++++++++++++++++++++++,,,++++++***++++++,,,,,,)))***++++++,,,,,,,,,+++*********+++++++++,,,,,,---+++)))))))))***)))(((************************))))))************))))))*********))))))******************)))))))))(((((((((((()))*********++++++++++++******)))))))))((((((+++,,,***+++...///,,,)))))))))******)))))))))***************++++++++++++++++++,,,,,,,,,------*********))))))***++++++))))))******++++++++++++++++++,,,,,,,,,---------,,,,,,++++++***)))((((((+++++++++***************)))******+++++++++************++++++,,,,,,------******+++++++++,,,,,,,,,+++******))))))******+++.../////////......---,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,---------.........///---+++,,,---...------++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***)))******+++***++++++,,,++++++++++++++++++++++++)))***,,,,,,***)))******------------............,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++***+++---//////...---,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---...---+++***+++,,,)))******************)))---,,,,,,++++++,,,,,,---)))))))))))))))***++++++***)))))))))***+++,,,,,,---,,,***)))***)))((('''))))))*********+++++++++))))))*********+++++++++(((((())))))************,,,+++***))))))***+++,,,++++++************++++++((()))))))))************((()))++++++)))((()))***))))))*********+++++++++++++++++++++++++++++++++************************+++******************+++************************************************+++++++++,,,,,,++++++++++++***)))***,,,---,,,+++************************,,,,,,++++++++++++++++++*********))))))))))))))))))))))))******+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++*********+++++++++,,,,,,---+++******++++++)))(((************************************++++++++++++oooZZZPPPNNNIIIGGGEEEBBBAAAAAABBBBBB@@@AAAAAAAAA@@@AAACCCEEE@@@???>>><<<;;;:::999999888777666555444333333333333222111111000111111111...////////////...------***++++++,,,---.........***++++++,,,,,,++++++***++++++******++++++,,,,,,((()))***+++,,,,,,,,,,,,************+++++++++++++++***(((((()))***)))(((************************))))))************))))))+++******))))))******+++************************))))))***+++++++++***************)))))))))))))))))),,,,,,)))))),,,,,,)))))))))************))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++((()))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++***)))))))))(((******************++++++))))))***++++++++++++***++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,******++++++++++++******)))))))))***************)))***+++,,,,,,,,,++++++...,,,++++++,,,------,,,++++++++++++++++++++++++++++++************++++++*********+++++++++++++++***++++++,,,,,,++++++***)))+++,,,,,,+++***,,,---************++++++,,,,,,***+++,,,,,,***))))))***---------------.........,,,,,,,,,,,,++++++++++++''''''((()))))))))((((((***+++,,,......------,,,++++++++++++++++++++++++)))******+++,,,,,,------***++++++++++++,,,,,,,,,,,,---...---***)))***+++******++++++++++++*********))))))))))))))))))***((((((((((((((()))***+++*********)))******++++++000...+++***++++++***))))))************+++++++++)))************+++++++++'''(((((()))******+++++++++)))'''&&&&&&''')))+++++++++************++++++))))))))))))************(((***++++++***))))))***)))))))))************+++++++++++++++++++++++++++)))))))))***************************************************************))))))))))))))))))))))))******++++++++++++*********)))((((((***,,,,,,+++************************---,,,,,,++++++***************))))))))))))))))))******++++++,,,,,,------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,......,,,+++)))************++++++++++++---+++***+++,,,,,,+++************************************++++++++++++,,,nnnZZZQQQPPPJJJHHHEEEBBB@@@AAABBBCCC@@@AAAAAA@@@@@@AAACCCEEE???>>>===;;;:::999888888888777666555444333333333111222222222222111000000......---------...//////+++++++++,,,,,,---------***+++,,,,,,,,,,,,+++***++++++******++++++,,,---((()))***++++++,,,,,,,,,************+++++++++++++++***((()))***++++++***************************))))))************)))))))))))))))(((((()))))))))))))))******+++,,,,,,,,,******+++++++++***)))((()))***************++++++***,,,,,,)))(((++++++(((((()))***++++++***)))(((*********++++++,,,,,,,,,,,,++++++******))))))((()))))))))))))))***++++++((()))***,,,------,,,,,,*********++++++++++++,,,************)))))))))))))))))))))***+++++++++,,,))))))***+++++++++++++++++++++++++++******************+++++++++,,,,,,,,,***+++,,,------,,,+++***((()))***+++,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))***+++,,,,,,+++***)))(((((()))***************)))***+++,,,,,,,,,++++++---,,,******,,,---,,,+++++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++,,,,,,,,,---***++++++,,,,,,++++++******,,,...---,,,+++---///+++++++++***************(((***++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********'''((()))*********))))))++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,******+++++++++,,,,,,,,,***+++,,,+++***)))***+++)))***+++,,,,,,+++***))))))((((((''''''(((((()))(((((((((((()))***+++,,,++++++******)))*********+++***(((((()))*********)))************+++++++++)))************+++++++++)))))))))))))))*********))))))(((((((((((())))))++++++************++++++))))))))))))************)))+++,,,,,,+++******+++))))))))))))************++++++++++++++++++++++++((()))))))))*********+++*********++++++*********************************************************)))******************))))))(((&&&''')))+++++++++************************------,,,,,,+++***)))))))))))))))))))))))))))*********++++++,,,---------************++++++++++++++++++++++++++++++++++++***++++++++++++++++++***************++++++++++++---,,,++++++---...---,,,*********************************+++++++++,,,,,,nnnZZZRRRRRRJJJHHHEEEBBB@@@AAABBBCCCAAAAAAAAA???===<<<>>>@@@>>>===<<<:::999888777777888777666555444333333333111111222333333111000///...---,,,,,,---...000111++++++,,,,,,,,,,,,------***+++,,,------,,,+++***+++*********+++,,,,,,---(((((()))++++++,,,,,,,,,)))************++++++++++++***)))***+++------,,,************************))))))************))))))((((((''''''''''''(((((())))))***+++,,,------...***+++,,,,,,+++***)))(((*********++++++,,,,,,---))),,,,,,******---...+++((()))***++++++***)))(((*********++++++,,,,,,,,,++++++***)))((('''&&&&&&))))))((())))))***++++++((()))+++,,,------,,,,,,))))))*********+++++++++)))))))))))))))*********(((((()))***+++,,,,,,---((()))***+++++++++++++++,,,++++++******)))))))))******+++++++++,,,,,,,,,***+++---......---+++***)))***+++,,,---.........******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,++++++,,,---...///...---------+++******+++,,,,,,+++++++++++++++++++++++++++,,,+++***))))))***+++,,,+++++++++,,,,,,---------+++++++++,,,,,,+++++++++&&&)))+++***((('''))),,,---,,,,,,+++***)))((((((&&&(((***+++++++++,,,---+++*********************+++++++++******)))))))))***+++,,,---...------,,,++++++*********+++,,,---++++++++++++++++++++++++------,,,++++++******************++++++,,,,,,,,,((()))***+++******+++---((()))***++++++***)))(((******))))))))))))******))))))))))))***+++,,,---,,,,,,+++***)))))))))***%%%###"""###&&&((()))))))))************+++++++++)))************+++++++++++++++******)))((((((((((((***+++,,,,,,+++***(((++++++************++++++))))))))))))***************+++------+++***+++,,,))))))))))))************++++++++++++++++++++++++(((((())))))*********+++******++++++++++++******************************++++++++++++++++++++++++))))))************)))))))))'''%%%&&&(((***++++++************************...------,,,+++***)))))))))))))))))))))*********))))))***+++,,,,,,------)))************+++++++++************************,,,+++)))(((((()))+++,,,)))************+++++++++---,,,+++,,,...///...---))))))))))))))))))))))))******+++++++++,,,,,,,,,lllYYYOOOKKKHHHGGGEEEDDDBBBAAAAAA@@@???@@@@@@AAAAAAAAA@@@@@@>>>>>>>>>===<<<:::999888666666666555444444333333000000111222444555666777......---,,,,,,,,,,,,---***+++,,,,,,------,,,,,,,,,---...//////---+++***+++***)))((((((***,,,---***++++++,,,,,,++++++***(((((()))***+++,,,,,,---*********++++++,,,,,,,,,************************((((((((((((((((((((((((***++++++++++++,,,,,,,,,************************************************,,,,,,+++*********++++++************************(((((((((((())))))))))))******++++++++++++******+++++++++***++++++,,,,,,,,,,,,,,,++++++*********(((((((((((()))***+++,,,---,,,***)))))))))******++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++))))))(((((((((((()))))),,,,,,,,,++++++*********++++++,,,,,,,,,,,,------++++++++++++++++++++++++'''((()))+++,,,---......---,,,+++************++++++,,,,,,------,,,,,,++++++,,,---...---,,,+++*********+++,,,,,,---...............------,,,,,,,,,)))***,,,---...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------........./////////+++++++++*********))))))++++++++++++++++++++++++---+++***(((((()))+++,,,+++++++++++++++++++++++++++++++++************)))******+++++++++******)))+++++++++***************++++++***)))***+++---...************************...---,,,+++************************************,,,,,,,,,,,,,,,+++***)))((()))))))))***************++++++,,,,,,++++++***))))))))))))))))))))))))************************))))))(((((()))***++++++))))))))))))************))))))(((((((((((())))))******++++++++++++******)))***,,,,,,++++++,,,------,,,+++******+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---+++++++++*********))))))******+++++++++,,,,,,,,,+++*********))))))((((((************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))),,,+++++++++***)))))))))************************)))))))))))))))))))))))))))******++++++******)))++++++***)))***+++---...------,,,++++++******)))'''(((***+++,,,,,,+++***---,,,++++++------,,,+++************************))))))***++++++++++++***lllZZZPPPLLLHHHGGGEEEDDDBBBAAAAAAAAA???@@@@@@AAAAAA@@@@@@???>>>>>>======<<<:::999888777666666555555444333333444333333333222222222222//////...------------...000000000///...---++++++,,,---...///...---+++***,,,+++***)))***+++---...++++++,,,,,,,,,,,,++++++))))))******************++++++++++++++++++,,,,,,************************************************((())))))))))))*********************************)))))))))))))))))))))))),,,+++++++++++++++,,,,,,************************)))))))))))))))(((((((((******++++++++++++******(((((()))***+++---...///,,,,,,++++++++++++++++++++++++************++++++,,,+++***)))))))))***+++''''''((()))+++,,,------******++++++++++++******((((((((((((((((((((((((,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------++++++++++++++++++++++++)))***+++,,,---.........---,,,,,,,,,++++++++++++***++++++++++++++++++***+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------*********)))))))))((((((***+++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++''''''(((((((((((()))))),,,++++++++++++*********++++++++++++++++++++++++,,,+++)))((((((***+++,,,))))))))))))))))))))))))+++++++++************)))******+++++++++******)))******************++++++,,,+++*********+++,,,---************************......,,,+++***)))))))))************************,,,,,,,,,,,,,,,+++***)))************++++++++++++***++++++,,,,,,++++++***************************************************)))))))))))))))***++++++))))))))))))******************))))))))))))***************++++++*********((()))++++++***)))+++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---+++++++++*********))))))************+++++++++,,,+++*********))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++*********************************************************************++++++++++++******,,,+++*********+++,,,---+++++++++++++++++++++,,,******+++++++++******)))+++***))))))++++++***)))************************))))))***++++++++++++***lllZZZQQQMMMGGGFFFEEECCCBBBAAAAAAAAA???@@@@@@@@@@@@@@@??????=========<<<<<<:::999888777777666555555444444333444444333222111000000///000000///............///000000000///...---++++++,,,---.........---,,,+++---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))),,,,,,++++++++++++++++++************************************************((())))))))))))*********************************************************+++++++++++++++,,,---...*********************************))))))(((((((((******++++++++++++******((())))))***+++---...///+++++++++***++++++,,,,,,...---,,,+++*********************)))******+++,,,,,,++++++***))))))(((((()))******************))))))***++++++++++++***))),,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---............---,,,,,,---......---+++***))))))************)))))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))))))))***,,,---))))))))))))))))))))))))+++++++++************))))))******+++++++++******)))))))))***+++++++++,,,,,,,,,+++*********++++++************************++++++++++++++++++++++++************************++++++,,,,,,,,,+++*********++++++++++++,,,,,,,,,***++++++,,,,,,++++++***************************************************))))))))))))))))))***+++))))))))))))************++++++************++++++************************''')))******)))(((***+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************+++,,,,,,+++++++++***************)))))))))*********++++++***************)))))))))************************))))))))))))))))))))))))************************---------,,,,,,,,,,,,+++***************+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,+++*********++++++)))******+++,,,,,,------------+++******)))))))))+++***))))))++++++***)))************************))))))***++++++++++++***lll[[[QQQNNNFFFFFFDDDCCCBBBAAAAAAAAA???@@@@@@@@@@@@??????>>><<<<<<<<<<<<;;;:::999888777777666666555444444444111111111111111111111111000//////...............***+++,,,,,,------,,,,,,,,,------......---,,,,,,,,,++++++++++++,,,---...---,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++,,,,,,,,,++++++***************************************************************+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************+++---......************************++++++******)))(((((((((******++++++++++++******,,,,,,++++++******+++++++++************+++---...------,,,+++************)))))))))******+++,,,,,,------,,,,,,++++++******))))))************))))))+++,,,...//////...,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,---------------,,,,,,+++,,,...//////...,,,+++)))******************))),,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,+++------------------------+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))***+++------+++++++++++++++++++++++++++++++++*********))))))))))))***+++++++++******(((((()))***+++,,,,,,,,,---,,,,,,++++++*********************************'''''')))***+++,,,------************************++++++,,,,,,,,,++++++************+++++++++,,,,,,***++++++,,,,,,++++++******************************************************)))))))))))))))******((()))))))))************+++******))))))******++++++******************+++(((***+++***))))))***+++***+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,************************((())))))))))))*********************************************************++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,+++)))))))))***+++++++++,,,************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++******************++++++,,,,,,,,,...,,,+++***)))***++++++---,,,++++++------,,,+++************************))))))***++++++++++++***lll[[[QQQNNNFFFEEEDDDBBBAAAAAAAAAAAA@@@@@@@@@@@@??????>>>===<<<<<<<<<<<<;;;:::999999888777777666555555444444222222222111111111111000///...------,,,,,,------***+++,,,,,,------,,,,,,,,,,,,------------------***************++++++,,,---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////,,,,,,,,,++++++*********************************))))))))))))))))))))))))******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---...************************+++*********)))))))))(((******++++++++++++******---,,,++++++*********+++++++++***)))***+++---...******))))))))))))******))))))******++++++++++++&&&'''(((***,,,...///000))))))************))))))***+++---......---+++***++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,...//////...,,,+++******++++++++++++******++++++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++((()))))))))***+++,,,---+++++++++++++++++++++++++++++++++*********))))))((()))***+++++++++++++++(((((()))***+++,,,,,,,,,,,,,,,,,,,,,+++******)))************************((()))***++++++++++++******************************++++++,,,,,,,,,++++++))))))))))))*********+++***++++++,,,,,,++++++*********************************************************)))))))))))))))***((()))))))))************))))))(((((((((((())))))++++++***))))))***++++++***+++,,,,,,***)))***,,,***+++,,,------,,,+++***))))))))))))))))))))))))******************************))))))******+++,,,************************((())))))))))))************************+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************++++++++++++)))))))))***+++++++++,,,************************************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++******))),,,,,,,,,+++++++++******,,,+++*********+++---...---,,,++++++------,,,+++************************))))))***++++++++++++***lllZZZQQQMMMEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@???>>>======;;;;;;;;;;;;;;;:::999999888888777666666555555444666555444222111000............---,,,,,,,,,,,,,,,000000000///...---++++++,,,,,,,,,------------...))))))*********+++++++++,,,,,,************,,,,,,***++++++,,,...//////000,,,,,,++++++++++++++++++************************((((((((((((((((((((((((((())))))))))))*********************************************************)))))))))))))))***+++,,,******************************************************++++++++++++******************+++,,,---...---,,,***))))))+++,,,...***))))))((())))))******))))))***+++++++++***************)))(((((('''''')))******************)))((()))************)))(((***++++++++++++,,,,,,,,,************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++*********+++---......---,,,,,,***++++++++++++++++++******************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,))))))))))))))))))))))))+++++++++************)))((()))***+++++++++++++++)))))))))***+++++++++,,,++++++,,,,,,,,,+++******************************,,,------,,,***(((&&&$$$******************************+++,,,,,,,,,++++++(((((()))))))))************++++++,,,,,,++++++***++++++++++++++++++++++++************************+++******)))))))))))))))))))))))))))************))))))(((((((((((()))))),,,+++***))))))***+++,,,+++,,,---,,,*********,,,))))))************))))))))))))))))))))))))))))))***************************))))))))))))***++++++***************+++++++++)))))))))*********++++++*********+++++++++++++++************************))))))))))))))))))))))))************************)))***************++++++***************+++++++++************************************************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******------,,,,,,+++******)))*********++++++,,,......+++***))))))++++++***)))************************))))))***++++++++++++***lllZZZPPPLLLDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@???>>>===<<<::::::;;;;;;;;;:::999999888888777777666555555555666555444333222111000/////////...---------------000000000///...---++++++,,,,,,,,,,,,------......******++++++,,,,,,++++++,,,+++)))(((((()))+++,,,***+++++++++,,,,,,------++++++++++++++++++,,,,,,************************))))))))))))))))))))))))((())))))))))))*********************************)))))))))))))))))))))))))))((((((((((((((())))))************************)))))))))******++++++,,,******++++++++++++******************+++,,,------...---***))))))***,,,---,,,,,,+++***))))))))))))******+++,,,+++***))))))///...,,,***'''%%%###"""******++++++++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,---))))))************))))))((()))***++++++,,,,,,,,,+++++++++,,,,,,---------........./////////000000---,,,***)))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,++++++++++++*********++++++++++++++++++++++++)))******+++++++++******))))))))))))))))))))))))+++++++++************)))(((((()))++++++,,,,,,+++******************++++++)))***+++,,,,,,,,,++++++************************+++,,,,,,,,,+++(((&&&$$$************************)))***+++,,,,,,,,,,,,+++))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++***)))))))))))))))))))))))))))***************))))))))))))))))))***,,,+++***((((((***+++,,,***,,,,,,+++***))))))*********))))))))))))******))))))))))))))))))))))))************************)))))))))))))))***++++++))))))*********+++++++++************+++++++++,,,*********++++++,,,,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++***************************************++++++++++++++++++++++++******++++++++++++******)))***+++,,,,,,,,,++++++,,,+++++++++++++++++++++++++++,,,,,,---,,,,,,,,,+++***))))))++++++***)))************************))))))***++++++++++++***lllYYYOOOKKKDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@??????>>><<<<<<::::::;;;;;;;;;:::999999888888777777666666555555222222333333333444444444000000///...............***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---...///***+++,,,---------,,,,,,+++***(((''''''(((***++++++++++++************)))*********++++++,,,,,,---***************************************************++++++++++++,,,,,,,,,************************************************)))((((((''''''''''''(((************************(((((()))***+++,,,,,,---******++++++++++++******...---,,,+++************///---+++)))((()))+++,,,000///---+++***)))((((((***+++,,,,,,+++***)))((((((((()))***+++,,,------++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,)))************++++++++++++++++++++++++++++++++++++,,,------.........---+++************+++,,,---(((((())))))))))))(((((('''(((***+++,,,,,,++++++******+++,,,,,,---......*********++++++,,,,,,,,,---,,,***)))))))))******++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++++++++*********))))))++++++++++++++++++++++++******+++++++++******)))+++++++++++++++++++++++++++++++++************)))(((((()))++++++,,,,,,,,,+++++++++***************((()))+++,,,---,,,,,,+++************************&&&(((***+++,,,+++***)))************************)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************++++++***))))))((())))))))))))))))))************++++++************++++++,,,+++)))(((((()))+++,,,***++++++***((((((((()))---,,,+++******+++,,,---))))))))))))))))))))))))************************)))))))))))))))******+++))))))******++++++++++++***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,+++++++++******))))))************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********((()))+++,,,---,,,,,,+++*********++++++,,,------,,,---......---,,,***)))---,,,++++++------,,,+++************************))))))***++++++++++++***lllZZZOOOGGGIIIGGGFFFDDDCCCCCCCCCCCC@@@@@@@@@@@@???>>>======>>>======;;;:::999888888444333333444666777666555333333222222111000/////////......---,,,,,,++++++,,,---------.../////////+++,,,,,,------,,,,,,+++))))))*********+++++++++(((((()))***,,,---...///++++++************++++++,,,,,,+++******+++,,,,,,---+++)))'''''')))+++---------+++***))))))((((((+++++++++++++++***)))(((+++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))(((((('''************************((()))+++,,,,,,+++)))(((******+++******,,,///222333111///,,,*********+++++++++******))))))((((((+++,,,,,,---,,,+++)))(((*********++++++,,,,,,,,,++++++******************)))************+++++++++******+++++++++,,,,,,,,,...//////...---,,,+++***...------,,,+++***))))))+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++))))))))))))))))))))))))++++++,,,,,,,,,,,,------************+++---///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***,,,//////,,,))),,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++***))))))************************+++++++++*********))))))***+++,,,------,,,+++***+++++++++***++++++,,,,,,************************++++++************++++++++++++***************+++))))))))))))************))))))))))))))))))))))))+++*********))))))((((((///......---,,,+++******+++***)))(((((()))***+++************************+++++++++*********))))))))))))***++++++++++++***)))))))))***+++++++++,,,+++,,,,,,***))))))+++...++++++************++++++************************))))))))))))************************************++++++******))))))((((((,,,,,,+++***)))((('''''')))************+++++++++******+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++******+++,,,+++***)))(((******))))))******+++,,,,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***))))))(((((((((***+++,,,)))************+++++++++lllZZZOOOHHHFFFEEECCCBBBAAA@@@AAAAAAAAAAAAAAAAAA@@@???>>>=========<<<;;;::::::999999666555444555777777777666444333333222111111000000//////......------,,,,,,---------...............***++++++,,,,,,++++++************+++++++++,,,,,,...------,,,+++***)))))),,,,,,++++++++++++,,,,,,,,,,,,+++******+++,,,,,,,,,+++***((((((***+++,,,---,,,+++***))))))))))))+++++++++++++++***))))))+++++++++*********))))))************************))))))))))))))))))))))))******+++***)))((()))***************************((()))+++,,,,,,+++)))((()))******))))))***---000111000---+++*********+++++++++++++++************,,,,,,,,,,,,,,,+++***)))++++++++++++++++++,,,,,,************************)))************+++++++++))))))*********+++++++++)))***+++,,,,,,------,,,------,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++************************++++++,,,,,,,,,,,,---------,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++,,,......,,,))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))************************+++++++++*********))))))+++++++++,,,,,,+++++++++******)))))))))))))))***************************++++++************++++++))))))))))))***+++,,,---))))))))))))************))))))))))))))))))))))))************)))))))))(((,,,,,,++++++******))))))+++***))))))))))))***+++------------------------,,,,,,,,,,,,+++++++++***))))))***++++++++++++******************+++++++++***++++++***((((((***,,,+++******))))))******+++************************))))))))))))************************************+++++++++***************,,,,,,++++++******)))))))))************+++++++++...------,,,+++***)))))))))************++++++++++++++++++++++++++++++++++++,,,,,,---,,,+++***)))******))))))******+++,,,,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++*********)))(((((()))***+++)))************+++++++++kkkYYYOOOIIIFFFEEECCCAAA@@@@@@AAAAAABBBBBBBBBBBBAAA@@@???>>><<<<<<<<<;;;;;;:::::::::888777666666777777666555444444333333222222111111000000000///......------...............---------******++++++++++++******+++++++++,,,,,,,,,------000///...,,,***((('''&&&---,,,,,,,,,,,,,,,,,,---,,,,,,+++******+++,,,,,,************************,,,,,,+++***)))))))))******++++++++++++***))))))+++++++++***************************************++++++++++++++++++++++++%%%(((++++++)))(((***,,,)))))))))))))))))))))))))))***+++,,,,,,+++***))))))******)))((()))+++---...---,,,***)))******++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++************************)))************+++++++++))))))))))))***************+++,,,---............,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++,,,------,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))************************+++++++++***************,,,++++++++++++++++++,,,++++++***)))((((((((((((************************++++++************++++++******))))))***+++,,,,,,)))))))))*********++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))++++++************++++++---.....................---------,,,,,,,,,++++++))))))***++++++++++++***+++++++++***************)))******)))(((((()))++++++******))))))******+++))))))))))))))))))))))))))))))))))))******************************************++++++++++++++++++++++++++++++++++++++++++)))************+++++++++...------,,,+++***)))))))))************+++++++++++++++++++++++++++++++++,,,------------,,,++++++******))))))******+++,,,,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******+++,,,+++***++++++***)))))))))******)))************+++++++++kkkYYYOOOJJJHHHGGGEEECCCBBBBBBBBBCCCBBBBBBBBBBBBAAA@@@??????;;;;;;;;;;;;;;;;;;;;;:::999888666666666666555333444444444333333222222222111111000000///........./////////...---------,,,+++++++++,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,,,,,,,+++******+++,,,,,,)))***++++++++++++***)))++++++******)))***************+++++++++******)))************************************************,,,,,,,,,,,,,,,,,,,,,,,,%%%))),,,,,,***(((***---)))))))))))))))))))))))))))***++++++++++++***))))))*********((((((***,,,,,,+++******)))******+++)))******++++++,,,,,,,,,---,,,+++*********,,,,,,,,,,,,,,,++++++************************+++++++++))))))*********+++++++++)))*********++++++++++++,,,,,,------,,,+++******+++++++++,,,,,,,,,---------------,,,,,,+++++++++***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))************************************************---,,,+++******+++,,,---...---,,,+++************************************++++++************++++++...---,,,***)))((((((((())))))*********+++++++++))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))******,,,++++++++++++++++++,,,******+++++++++++++++,,,---,,,,,,,,,,,,+++++++++))))))***++++++++++++***,,,+++++++++***))))))))))))***+++***)))(((***+++******))))))))))))******((((((((((((((((((((((((((()))))))))************************************)))))))))******+++++++++*********+++++++++,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******))))))******+++,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))***+++,,,+++))),,,++++++******)))))))))))))))*********+++++++++mmmZZZPPPLLLGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????;;;;;;;;;;;;;;;;;;;;;:::999777555555555555333222444444333333333333333222111111111000//////....../////////...---------,,,,,,,,,------------,,,,,,,,,,,,---------.........)))******++++++,,,------++++++************++++++,,,,,,+++******+++,,,,,,(((***+++,,,,,,+++***(((*********)))******++++++)))******+++++++++******************************************************(((((((((((((((((((((((((((+++---,,,***)))***,,,))))))))))))))))))))))))*********++++++************+++,,,+++***)))+++,,,************************((()))))))))******++++++,,,,,,*********+++,,,---,,,,,,,,,++++++*********))))))*********+++++++++))))))*********++++++++++++++++++,,,,,,,,,------((())))))))))))(((((('''+++++++++,,,,,,---......---------,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++,,,************************++++++++++++++++++++++++***++++++++++++***))))))************************************************---,,,+++******+++,,,---...---,,,+++************************************++++++************++++++...---,,,***)))(((((((((************++++++++++++))))))))))))))))))))))))))))))))))))))))))******((())))))******+++++++++++++++++++++++++++++++++(((((())))))************++++++++++++************))))))***++++++++++++***,,,+++++++++***)))))))))***+++,,,,,,*********,,,***))))))))))))))))))***((((((((((((((((((((((((((()))))))))************************************''''''(((((())))))******(((((())))))***+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,++++++*********************))))))******+++,,,,,,,,,,,,+++++++++******************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))++++++***)))++++++++++++******))))))))))))*********+++++++++ppp\\\QQQLLLEEEDDDBBB@@@??????@@@@@@BBBBBBBBBBBBAAA@@@???>>><<<<<<<<<;;;;;;:::::::::888666555444555555333111333333333333222222222222111111000000//////.....................---------------............------,,,,,,,,,---------......+++++++++++++++++++++++++++******))))))******+++,,,,,,+++******+++,,,,,,)))***+++,,,,,,+++***)))***)))))))))***+++,,,,,,))))))***++++++++++++******************+++++++++************************))))))))))))))))))))))))+++******)))******++++++************************************************(((***++++++******,,,---+++++++++***************)))))))))))))))*********++++++******++++++,,,,,,,,,,,,++++++++++++++++++)))))))))***++++++,,,,,,)))************+++++++++,,,,,,,,,,,,---------...((()))+++,,,......//////++++++,,,,,,------......---,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,+++))))))+++,,,++++++++++++++++++++++++***************************++++++++++++***))))))***************************************+++++++++,,,++++++++++++++++++,,,++++++***)))((((((((((((************************++++++************++++++******))))))***+++,,,,,,*********++++++++++++,,,))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,******++++++++++++******))))))******++++++,,,,,,+++++++++*********))))))))))))***++++++++++++***+++++++++******************+++------+++***+++,,,***))))))(((((())))))***))))))))))))))))))))))))))))))))))))************************************''''''(((((((((((((((((((((((()))))))))*********)))************+++++++++...------,,,+++***)))))))))************+++++++++++++++++++++++++++++++++,,,+++***)))))))))************))))))******+++,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***+++***)))+++++++++,,,++++++***))))))************+++++++++sss^^^RRRMMMEEEDDDBBB@@@?????????@@@AAAAAAAAAAAA@@@???>>>=========<<<;;;::::::999999888666555555666666555333222222222222222222222222111000000//////...---------------...............,,,------......------,,,+++,,,,,,,,,------------++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,*********++++++*********))))))))))))***+++,,,---))))))***+++++++++++++++))))))*********+++++++++************************+++++++++++++++++++++++++++'''###$$$(((,,,,,,++++++++++++++++++++++++++++++******************+++&&&(((************+++---,,,,,,,,,,,,+++******)))++++++***************))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,((())))))***++++++,,,,,,)))************+++++++++++++++,,,,,,,,,---------+++,,,...///111222222222,,,,,,,,,---------------+++,,,,,,,,,,,,,,,,,,---,,,------......------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,***((((((+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))************************))))))*********++++++++++++++++++,,,,,,+++++++++******)))))))))))))))***************************++++++************++++++))))))))))))***+++,,,---*********+++++++++,,,,,,))))))))))))))))))))))))((()))))))))******************++++++++++++++++++))))))***++++++***)))))))))******+++,,,,,,------,,,,,,+++++++++*********))))))***++++++++++++******************+++++++++(((***,,,,,,+++*********))))))(((((((((((())))))************************))))))))))))************************************))))))))))))((((((((((((*********************+++)))************+++++++++...------,,,+++***)))))))))************+++++++++++++++++++++++++++++++++---,,,+++*********++++++******))))))******+++,,,,,,,,,,,,+++++++++******************************************************)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))((()))***+++***((()))***+++,,,,,,,,,+++***)))************+++++++++uuu___SSSMMMGGGFFFDDDBBBAAAAAAAAABBB@@@@@@@@@@@@???>>>======>>>>>>===<<<:::999888888888777666666777777666555111111111111111111111222000000000///......------,,,------....../////////+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------))))))***+++,,,------...---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,************************))))))))))))***+++------((()))***+++++++++++++++))))))******++++++++++++************************(((((((((((((((((((((((()))### '''------+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++$$$&&&((()))))))))+++,,,,,,------,,,,,,***))))))---,,,,,,++++++*********(((***+++,,,---,,,,,,+++*********++++++,,,,,,---((())))))***++++++,,,,,,)))************+++++++++******+++++++++,,,,,,,,,******++++++,,,+++++++++------------------------+++++++++,,,,,,------------......//////......---++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,***((((((***---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))************************))))))******++++++++++++***+++,,,------,,,+++***++++++++++++++++++,,,,,,************************++++++************++++++++++++***************+++******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++++++++******************((()))***++++++***)))((((((((()))***++++++,,,,,,---------,,,,,,,,,++++++))))))***++++++++++++***))))))******+++++++++,,,''')))++++++***)))))))))))))))(((((((((((())))))************************))))))))))))************************************++++++******))))))((((((++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++...---,,,+++++++++,,,---*********)))***++++++,,,,,,,,,,,,+++++++++******************************************************))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))((()))***+++***(((((()))+++,,,---,,,,,,+++)))************+++++++++|||dddUUUOOOHHHEEEBBB@@@@@@@@@@@@???BBBAAA@@@@@@??????@@@@@@???>>><<<:::999999999:::===;;;999888888666333000555333111000111111000///333222111///............222111///...------------///...------,,,,,,---------,,,***))))))***,,,------------,,,,,,+++++++++(((((()))***************++++++******++++++,,,---++++++++++++++++++++++++******))))))))))))******,,,+++***))))))***+++,,,******))))))))))))*********+++,,,------,,,+++******++++++,,,,,,,,,++++++((((((((((((((())))))***+++++++++*********))))))******++++++++++++******************************++++++************++++++************************,,,,,,,,,+++++++++******(((((()))************)))+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++,,,,,,+++***,,,,,,+++******+++,,,,,,,,,,,,++++++,,,,,,---...---,,,+++******+++,,,---++++++++++++,,,---......,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,************************,,,,,,,,,+++++++++******---......,,,++++++---///......---------,,,,,,,,,%%%---000///,,,++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))...+++((()))+++,,,***(((++++++,,,,,,,,,---------++++++************++++++******+++++++++******)))*********))))))))))))))))))***+++,,,,,,+++***)))'''((()))+++++++++***)))(((((())))))******++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,+++)))))))))***))))))))))))))))))))))))))))))************))))))(((((((((((()))***,,,,,,************************,,,,,,++++++***((('''&&&)))))))))))))))))))))))))))************+++++++++************************,,,+++)))(((((()))+++,,,---+++)))***,,,---,,,)))((()))***++++++***)))(((******))))))******+++,,,,,,+++***+++++++++)))'''............------,,,+++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++***((((((+++---)))************+++++++++++++++***************+++///...---,,,++++++++++++,,,,,,+++***))))))******************************...---,,,,,,+++++++++,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***)))************+++++++++***************+++++++++}}}dddUUUOOOIIIFFFCCCAAAAAAAAAAAA@@@BBBAAA@@@@@@??????@@@@@@@@@???===;;;:::::::::;;;:::999888999;;;;;;:::888777555333222333333222111111000000////////////000000000000///......------......---,,,,,,,,,,,,,,,......,,,,,,,,,,,,......------,,,,,,,,,+++++++++)))******+++++++++++++++++++++******++++++,,,---******************************))))))))))))******++++++************++++++******))))))))))))************++++++++++++*********++++++,,,,,,++++++*********))))))******+++,,,,,,,,,,,,,,,++++++************++++++++++++******************************++++++************++++++*********************************++++++,,,,,,,,,((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((()))***++++++***,,,,,,+++******+++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,+++******+++,,,,,,---,,,,,,+++++++++,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++***)))(((((()))***+++************************,,,,,,,,,+++++++++******---------,,,++++++---///............---------,,,&&&(((+++---,,,+++***+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,***'''''')))******(((++++++++++++,,,,,,,,,,,,++++++************++++++((()))***+++++++++++++++)))))))))))))))*********)))***++++++++++++***)))'''((()))***++++++***)))))))))))))))************)))***+++++++++++++++++++++++++++******)))))))))***+++,,,+++)))))))))***))))))))))))))))))))))))))))))************))))))(((((((((((()))***+++,,,*********************************))))))))))))((()))))))))))))))))))))))))))************+++++++++************************,,,+++)))(((((()))+++,,,---+++)))***,,,---+++))))))***++++++++++++***)))******))))))******+++,,,,,,+++++++++,,,,,,***(((,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++***************************++++++***((()))***,,,)))************+++++++++++++++************++++++---,,,++++++************,,,,,,+++***************************************------,,,+++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***)))************+++++++++((())))))***++++++,,,,,,eeeUUUMMMJJJGGGDDDBBBBBBBBBBBBAAAAAAAAA@@@????????????@@@@@@???>>>===;;;;;;;;;;;;555444444666888999888666666444333222333333222111///////////////000111111//////000000000...---,,,...---,,,,,,++++++,,,,,,------------------------,,,,,,,,,,,,++++++++++++***++++++,,,---,,,,,,,,,++++++******++++++,,,---))))))))))))))))))))))))******))))))))))))************++++++++++++************))))))))))))***************))))))************+++++++++++++++******+++++++++++++++,,,---------------,,,,,,,,,,,,+++******++++++++++++******************************++++++************++++++************************(((((()))***+++,,,---...)))******+++++++++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((+++,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,...---,,,+++************,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++************************,,,,,,,,,+++++++++******,,,------,,,++++++---............---------,,,,,,---+++)))((()))***+++***,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,+++******+++)))&&&&&&''')))******)))*********++++++++++++++++++************++++++'''((()))***+++,,,,,,,,,(((((())))))******++++++)))***++++++++++++***)))((()))******+++************************)))))))))*********+++******))))))*********)))))))))))))))***+++,,,+++)))))))))***))))))))))))))))))))))))))))))************))))))(((''''''(((((()))***+++************************((((((((((((((()))***+++)))))))))))))))))))))))))))************+++++++++************************,,,+++***))))))***+++,,,,,,*********+++,,,+++*********++++++++++++***)))******))))))******+++,,,,,,+++***+++,,,,,,***)))******************)))(((++++++++++++++++++++++++++++++++++++++++++++++++***++++++***))))))***,,,)))************+++++++++++++++************++++++++++++******)))*********,,,++++++************+++************************,,,+++++++++************++++++++++++++++++++++++,,,+++******,,,,,,,,,***)))************+++++++++(((((()))***+++,,,,,,,,,gggUUUMMMJJJGGGCCCAAAAAABBBAAAAAAAAA@@@@@@?????????????????????>>>===<<<;;;::::::777666444555555444222000444222000000111111111000000000////////////000000...///000111111///---+++------,,,++++++++++++,,,***++++++,,,,,,++++++***,,,+++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++******++++++,,,---************************+++******))))))******+++)))***+++,,,,,,+++***)))+++******))))))******++++++***)))(((((()))***+++***++++++++++++******))),,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++******************************++++++************++++++************************((())))))***+++,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,......---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************,,,++++++******++++++,,,++++++++++++++++++++++++------,,,,,,,,,,,,------************************,,,,,,,,,+++++++++******+++---------++++++,,,---------,,,,,,,,,+++++++++...***''''''***,,,,,,***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***+++)))'''&&&''')))***,,,))))))))))))************++++++************++++++((()))***+++++++++++++++''''''((()))***++++++,,,*********++++++*********************************+++++++++******)))))))))***************)))((('''******************))))))***+++,,,+++)))))))))***)))))))))))))))))))))))))))******++++++******)))((((((''''''((())))))***************************))))))((((((((()))***+++))))))))))))))))))))))))))))))*********+++++++++************************++++++***))))))***+++++++++*********+++++++++******************)))))))))******))))))******+++,,,******)))***++++++***((())))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++)))+++++++++))))))***,,,))))))*********+++++++++++++++*********+++,,,,,,++++++************++++++,,,++++++******+++++++++*********************************+++************++++++++++++++++++++++++,,,*********,,,---,,,+++))))))*********+++++++++***************+++++++++gggUUUMMMIIIFFFBBB@@@@@@AAA@@@@@@AAA@@@??????>>>>>>??????=========<<<;;;:::999888<<<:::999888777666333111333222000000111222111000222111000///............---...000111111///---,,,...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))******+++,,,+++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++************++++++)))***+++,,,,,,+++***)))++++++************+++++++++***)))(((((()))***+++++++++++++++******)))(((***************+++,,,,,,************++++++++++++******++++++++++++******************************++++++************++++++******************************************************+++,,,,,,,,,,,,+++))))))***++++++,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++************************,,,,,,,,,+++++++++******+++,,,------+++++++++---+++++++++************)))***((('''))),,,...,,,***++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++++++++)))(((((()))+++,,,(((((()))))))))*********++++++************+++++++++++++++++++++***)))(((''''''((()))***++++++,,,+++******************+++++++++******************,,,,,,++++++******))))))***************)))((('''++++++++++++++++++++++++***+++,,,+++)))))))))***))))))))))))))))))))))))******++++++++++++******)))(((((((((((())))))***************************++++++***)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************+++******************+++******************************))))))((((((((((((******))))))******+++,,,)))(((((()))******)))'''******+++++++++++++++***++++++++++++++++++++++++************************)))***,,,+++***)))***+++))))))*********+++++++++++++++******+++,,,,,,---------,,,++++++++++++,,,,,,+++++++++++++++,,,,,,************************)))******+++++++++***)))+++++++++++++++++++++++++++***)))***,,,---,,,+++))))))*********+++++++++,,,,,,++++++***)))))))))hhhVVVNNNHHHEEEBBB@@@@@@@@@@@@???@@@@@@???>>>>>>>>>>>>???=========<<<;;;:::888777888777666666777666444222555333222222333444333333333222111///......------......///000000///...---......---,,,,,,,,,,,,---------------------------*********+++++++++++++++)))******+++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++************++++++******++++++++++++******++++++************++++++*********))))))*********++++++++++++***)))(((((()))))))))))))))***++++++)))***************++++++******++++++++++++******************************++++++************++++++************************++++++*********))))))))))))******+++++++++++++++))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))******)))(((***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,++++++++++++,,,---...///,,,++++++******++++++,,,++++++++++++++++++++++++))))))************))))))************************,,,,,,,,,+++++++++*********+++------,,,++++++,,,+++++++++*********))))))'''((()))+++------,,,******++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,+++++++++,,,,,,+++)))(((***+++((()))))))))************++++++************++++++,,,,,,,,,+++***)))((('''(((((())))))******++++++++++++***))))))***++++++,,,,,,+++************++++++++++++++++++******************+++******))))))+++++++++++++++,,,,,,,,,***+++,,,+++)))))))))***))))))))))))))))))))))))******++++++++++++************))))))))))))******************************+++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))************+++++++++************************************************)))***+++***))))))***+++,,,+++***)))((((((((()))******))))))******+++,,,)))(((''')))***+++)))(((***+++,,,,,,---,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((***,,,,,,***)))***+++)))************+++++++++++++++***++++++,,,---...///...---,,,++++++++++++,,,++++++++++++,,,,,,---************************)))***+++,,,,,,,,,+++***+++++++++++++++++++++++++++***)))***,,,------,,,)))************+++++++++,,,,,,++++++***)))))))))hhhWWWPPPIIIFFFBBBAAAAAAAAAAAA@@@@@@@@@???>>>>>>>>>>>>>>>============<<<;;;999888555444444444666666444222555333222222333444444333111111000///////////////......//////////////////000///......------............,,,,,,,,,,,,......)))*********++++++++++++***++++++,,,,,,,,,,,,,,,++++++******++++++,,,---************************,,,++++++******++++++,,,++++++************++++++,,,++++++******++++++,,,******++++++++++++******++++++++++++***)))(((''')))))))))))))))***++++++*********++++++,,,,,,,,,******++++++++++++******************************++++++************++++++************************))))))))))))************((()))******++++++******,,,+++++++++******))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***+++***)))***+++,,,,,,,,,,,,+++***,,,,,,++++++,,,,,,---...,,,,,,---......---,,,,,,---------,,,------......,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************,,,,,,,,,+++++++++******)))+++------,,,+++++++++,,,,,,,,,,,,++++++++++++)))***++++++*********+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++))),,,---,,,)))''''''((()))))))))*********++++++++++++************+++++++++++++++++++++***)))((()))))))))))))))*********++++++***))))))***++++++---,,,+++*********++++++***++++++++++++++++++,,,)))***++++++++++++++++++)))*********++++++++++++***+++,,,+++)))))))))***))))))))))))))))))))))))***++++++,,,,,,++++++***++++++************++++++************************)))+++---...///---,,,***)))))))))))))))))))))))))))************+++++++++*********************************++++++*********(((***++++++(((((()))+++...---,,,*********************))))))******+++,,,***))))))***,,,---+++******++++++,,,------,,,,,,++++++++++++++++++++++++************************(((***,,,,,,+++*********)))************+++++++++++++++++++++,,,---......///...---+++***)))))))))+++++++++++++++,,,---...************************)))***,,,---...---,,,+++++++++++++++++++++++++++***))))))***,,,------,,,)))************+++++++++))))))*********+++++++++hhhXXXQQQJJJGGGDDDBBBBBBBBBBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>??????>>><<<:::999:::999888888999888666444333111///000111222222111///////////////000000111//////............///000000000///............///---,,,***))))))***,,,---))))))******+++++++++++++++,,,------......------++++++******++++++,,,---)))))))))))))))))))))))),,,++++++******++++++,,,,,,+++***))))))***+++,,,,,,++++++******++++++,,,***+++,,,------,,,+++***+++++++++******)))''''''******))))))******+++,,,+++++++++,,,,,,---------******++++++++++++******************************++++++************++++++************************''''''((()))***+++,,,,,,(((((()))***************......---+++)))((('''&&&******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---......---***+++,,,------,,,+++***,,,,,,++++++,,,,,,---...,,,,,,---......---,,,,,,000000///...------------,,,++++++++++++++++++,,,++++++++++++++++++++++++------...//////...------************************,,,,,,,,,+++++++++******)))+++------,,,+++***+++.........---------,,,,,,+++------+++'''&&&))),,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,(((+++...---)))%%%$$$%%%************++++++++++++++++++************++++++)))******+++++++++***************))))))))))))))),,,+++***))))))***+++,,,...---+++*********++++++*********++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,(((((())))))*********+++***+++,,,+++)))))))))***))))))))))))))))))))))))***++++++,,,,,,++++++***,,,,,,+++++++++++++++,,,************************''')))---000111000...,,,)))))))))))))))))))))))))))************+++++++++******************************++++++++++++******(((***,,,+++(((''')))+++000///...,,,++++++,,,,,,*********)))***++++++,,,+++++++++,,,......---,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,,,,+++***)))***)))************+++++++++++++++++++++,,,---...//////...,,,***)))(((''''''++++++++++++,,,,,,---...************************)))***,,,.........,,,+++++++++++++++++++++++++++***))))))***,,,...---,,,)))************+++++++++&&&'''(((***+++,,,......eeeTTTQQQHHHEEEBBBAAAAAAAAA@@@???BBBBBBAAA@@@???>>>===<<<>>>>>>======<<<;;;999888::::::999777666444333333222333444444444222000...111000///------......///000000///...---,,,,,,,,,......,,,,,,,,,,,,......******+++,,,------------------++++++++++++------'''((()))***+++,,,,,,,,,+++,,,,,,------.........---,,,+++******+++,,,---***(((((((((***+++***))),,,,,,++++++***)))))))))******))))))((()))))))))***)))))))))***+++,,,,,,((()))***+++++++++++++++,,,++++++******++++++,,,))))))***+++---...///000---,,,+++************+++((()))***++++++***)))(((***)))((()))+++,,,,,,+++))))))*********+++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------++++++++++++------,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......///---+++)))(((((()))******++++++,,,,,,++++++***,,,,,,,,,++++++******************************************+++,,,---...///++++++++++++++++++++++++***+++,,,,,,+++***+++---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************+++***)))))))))***,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******++++++************++++++))))))***+++++++++++++++''''''(((((())))))******************)))))))))))))))************+++++++++************************************************))))))************)))))),,,+++)))(((((()))+++,,,///,,,***++++++***)))***)))***+++,,,,,,+++***)))))))))+++///333222...)))---,,,***)))))))))******((()))))))))************+++++++++***++++++,,,,,,........................***++++++,,,------......''')))******)))***---///,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,------,,,,,,+++,,,,,,,,,************************+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,++++++******++++++,,,)))))))))))))))))))))))))))***+++,,,---,,,++++++))))))***+++,,,,,,------++++++++++++++++++++++++***************************))))))+++---//////...fffUUUPPPHHHFFFCCCAAAAAAAAA@@@???BBBAAA@@@???>>>===<<<<<<======<<<<<<;;;999888777:::999888777666555444333555555444333222222222222111000///...---......////////////...---------,,,+++***)))(((((()))***+++,,,,,,,,,------,,,++++++---,,,,,,++++++,,,,,,---((()))***++++++,,,++++++...------,,,++++++******((('''&&&%%%%%%&&&'''(((+++))))))***+++,,,+++*********************++++++000///...,,,,,,+++++++++*********)))******++++++))))))***++++++++++++++++++******))))))******+++''''''((()))******+++,,,,,,+++++++++*********))))))***+++,,,,,,+++***)))+++***)))***+++,,,+++***))))))*********+++++++++*********))))))*********,,,,,,,,,,,,,,,,,,,,,,,,************************------------,,,***))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,------------,,,+++))))))))))))******++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,+++++++++,,,------++++++++++++++++++++++++((()))***)))(((((()))***************************)))******++++++******)))************************+++***)))))))))***+++,,,++++++************++++++,,,,,,+++++++++*********,,,++++++++++++++++++,,,((()))******++++++******))))))))))))))))))******************)))))))))))))))************+++++++++++++++++++++++++++++++++************************))))))************)))))),,,+++)))(((((()))+++,,,///,,,***+++,,,,,,++++++)))***++++++++++++***)))((()))+++...//////,,,))),,,,,,***)))))))))******************++++++++++++******)))))))))))))))***++++++++++++++++++++++++))))))))))))))))))))))))+++,,,,,,+++)))(((((())),,,,,,,,,+++++++++******++++++++++++++++++++++++*********++++++******)))******+++++++++,,,,,,,,,,,,++++++******++++++,,,*********)))******++++++************************+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,++++++******++++++,,,************************)))***+++,,,---,,,++++++*********++++++,,,,,,---***************************************************))))))+++---///......hhhVVVPPPJJJGGGDDDBBBAAAAAA???>>>@@@@@@???>>>======<<<<<<<<<<<<<<<;;;:::999777777888888777777666555444444777666444222111222333444000000///............///..................---------,,,++++++++++++,,,---------------,,,+++***)))---,,,,,,++++++,,,,,,---******++++++++++++******,,,,,,++++++******))))))***))))))(((((())))))***+++*********,,,---,,,+++((())))))***++++++,,,,,,222111000...---,,,++++++++++++******)))*********))))))***++++++++++++******))))))))))))))))))***''''''((((((((()))))))))***++++++,,,,,,+++))))))++++++,,,,,,,,,,,,++++++,,,+++******+++,,,***)))***************+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,+++***))))))++++++,,,,,,,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++++++++++++++++++++++++++++++++,,,------++++++,,,---++++++++++++++++++++++++)))******++++++******)))******************************))))))******+++,,,*********))))))*********,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,'''((())))))******))))))++++++******************************)))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************)))))),,,+++***))))))***+++,,,...---,,,,,,---...---+++)))***++++++++++++***)))(((***,,,,,,+++*********,,,+++******)))************++++++++++++,,,,,,,,,++++++***)))((((((((((((************************---------,,,+++*********,,,...//////,,,*********,,,,,,,,,++++++++++++***************************)))******++++++***************+++++++++,,,,,,,,,++++++************++++++))))))))))))***+++,,,,,,************************+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***,,,++++++******++++++,,,************************)))***+++,,,---,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))***************************))))))***---......---jjjWWWPPPKKKHHHDDDBBBBBBAAA@@@>>>?????????>>>===<<<<<<;;;<<<<<<<<<;;;:::999888777777777666666666555555555555444333222111222222333000/////////............---------.......................................,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***)))((())))))***+++,,,---------------,,,,,,---------+++***)))***,,,---,,,+++))))))*********+++++++++///...---,,,+++*********,,,,,,+++***)))))))))***)))******+++++++++************))))))))))))******++++++++++++++++++*********+++---......,,,***)))++++++++++++++++++++++++---,,,++++++++++++***)))************************,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))***+++,,,,,,---,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++------------++++++))))))***+++,,,,,,------***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++((()))***+++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++++++++++++++++++++---...//////---,,,---...------------------------+++,,,,,,------,,,,,,+++***************************************+++++++++******))))))))))))******++++++++++++************++++++++++++++++++++++++''''''((())))))))))))))),,,,,,,,,++++++*********************)))))))))((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++******)))++++++***))))))***++++++,,,111444000+++***,,,---*********++++++*********(((+++---,,,)))'''))),,,++++++***************************+++++++++,,,,,,...---,,,+++************,,,,,,,,,,,,------------000000///---,,,+++***)))$$$'''+++------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,******+++++++++,,,,,,,,,++++++************++++++++++++++++++,,,---...///************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,************************)))***+++,,,---,,,++++++,,,,,,++++++++++++++++++***************************************************))))))***,,,...---,,,kkkWWWPPPKKKHHHEEECCCBBBBBBAAA@@@??????>>>>>>======<<<<<<============<<<:::999888777777666666555555444444111111222333333222000//////////////////......------------...............,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,---......***************************)))((()))+++++++++)))+++++++++*********))))))+++***************++++++,,,,,,+++***)))))))))*********+++++++++******)))+++++++++******+++++++++---,,,,,,,,,,,,+++++++++***,,,---//////...,,,+++*********))))))*********...,,,++++++,,,,,,***)))************************,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))***+++,,,,,,---,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++------------++++++))))))***+++,,,,,,------*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++((()))***+++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...+++++++++++++++++++++++++++,,,,,,+++***))))))***------------------------+++,,,,,,------,,,,,,+++************************))))))******++++++++++++******))))))))))))******+++++++++*********))))))))))))************))))))''''''((()))))))))))))))------,,,,,,++++++******************)))))))))((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******+++******************+++)))666<<<333'''$$$)))---+++******************+++))),,,---,,,)))(((***---************+++*********))))))))))))*********+++...---,,,+++************,,,---------......//////------,,,***)))'''&&&&&&!!!%%%((()))))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------******+++++++++,,,,,,,,,+++******))))))******+++++++++++++++,,,---...///************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,************************)))***+++,,,---,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++***************************))))))***,,,---,,,+++kkkWWWOOOJJJHHHEEECCCCCCCCCCCCBBB?????????>>>>>>=========>>>>>>>>>===<<<;;;999999777777666666555444333333///000222333333111///.../////////000///......---..................------,,,------......------,,,)))***+++,,,------------+++,,,,,,------,,,,,,+++,,,,,,------,,,+++******,,,,,,,,,,,,,,,,,,,,,+++))))))************)))))))))((('''(((***+++***))),,,,,,++++++***))))))(((************+++,,,------++++++******)))************++++++++++++***)))))),,,,,,++++++++++++,,,,,,+++++++++***************++++++---.........---,,,******)))(((((()))******---,,,++++++,,,---+++***+++++++++***************++++++************++++++++++++++++++++++++++++++************************++++++,,,,,,+++***))))))++++++,,,,,,,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,---*********++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))+++,,,---...++++++++++++++++++++++++,,,------,,,***)))***+++++++++++++++++++++++++++)))******++++++******)))************************))))))***++++++++++++************))))))*********+++************)))))))))'''((()))******)))(((''''''((())))))******)))))),,,,,,++++++++++++++++++************)))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******************************'''777>>>444&&&###)))---++++++***))))))***++++++)))***++++++***)))***,,,))))))***++++++++++++***(((((()))))))))*********++++++***)))((((((((((((+++++++++,,,,,,------...---,,,,,,+++******))))))&&&(((***+++*********+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))******++++++++++++******+++++++++,,,,,,,,,******))))))))))))******))))))))))))***+++,,,,,,************************+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++***)))***,,,,,,,,,+++kkkWWWOOOIIIGGGDDDCCCDDDEEEDDDCCC???????????????>>>>>>>>>=========<<<;;;:::999888888888777666444333222222111111111222222111111111...///000000000///------/////////...---------,,,------...//////...------++++++,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---,,,,,,++++++******++++++++++++++++++++++++,,,------,,,++++++***)))((()))+++,,,+++***++++++******************++++++*********+++,,,,,,*********)))******+++++++++++++++++++++***))))))++++++************++++++))))))))))))*********************++++++,,,,,,,,,++++++***))))))***++++++,,,+++***+++---------++++++++++++*********))))))*********))))))*********************************************************------------,,,***))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))******+++,,,,,,------******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++***)))))))))***+++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))***+++,,,,,,++++++++++++++++++++++++---...///...,,,***+++,,,************************)))******++++++******)))************************((()))***+++,,,++++++***++++++************++++++************))))))))))))''')))***++++++***)))'''((()))******++++++******************++++++++++++************)))))))))))))))************+++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++************++++++*********&&&444:::000'''(((++++++++++++***))))))***++++++((('''''')))++++++***)))((()))***+++,,,++++++***))))))*********+++++++++******)))))))))))))))***)))******+++,,,,,,---------------------------------...///...---,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((()))***++++++++++++******+++++++++,,,,,,,,,******))))))))))))***************)))******++++++************************+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++*********++++++,,,,,,---************************************************+++***)))***+++,,,+++***kkkWWWOOOIIIFFFDDDDDDEEEFFFEEEEEE@@@@@@@@@???????????????<<<<<<<<<;;;:::999888777999888777666444333111111444333111000000222333444...///000000000///---,,,000000///...------,,,,,,((()))************)))(((------------,,,+++******++++++------------+++++++++,,,,,,------,,,,,,,,,&&&&&&''')))***,,,------******,,,,,,,,,,,,******+++***)))***,,,---,,,+++)))))))))***++++++,,,,,,++++++***)))((((((((()))***)))))))))***+++,,,,,,+++++++++++++++***)))(((******))))))))))))******)))*********++++++++++++))))))(((((()))***++++++---,,,+++******+++,,,---,,,+++***+++---...---,,,++++++++++++******))))))******))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...---++++++++++++---...,,,,,,++++++++++++++++++))))))***+++,,,,,,------******+++++++++,,,,,,,,,******+++,,,,,,---......---+++)))(((((()))+++,,,+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,************************,,,+++******)))*********++++++++++++++++++++++++***++++++***(((''''''(((++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,************************((()))***+++,,,+++******,,,,,,++++++++++++,,,,,,************))))))))))))((()))+++,,,,,,+++)))((())))))***+++++++++++++++)))))))))******++++++,,,************)))))))))))))))************+++++++++***************************************************++++++,,,,,,++++++*********++++++++++++******&&&111444---***......))),,,+++***))))))***+++,,,&&&%%%%%%'''+++,,,)))&&&((()))***+++,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++,,,,,,******+++,,,------......(((((()))******+++,,,,,,***++++++***((((((***,,,*********++++++,,,,,,,,,************************)))***+++,,,---.........******+++++++++,,,,,,,,,******))))))))))))******------,,,,,,+++,,,,,,,,,************************+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++))))))***+++,,,,,,------))))))))))))))))))))))))************************+++***))))))+++,,,+++***lllXXXQQQKKKHHHFFFDDDDDDCCCAAA???@@@??????>>>>>>>>>>>>>>>;;;<<<<<<===<<<:::999888777666444333333444666777444333222222111111222222//////............////////////.........---------.........///...------,,,------............------------------------------.........------,,,,,,,,,***+++,,,+++******,,,...000///...---,,,---...///+++++++++++++++++++++++++++***((()))***,,,++++++---,,,***)))))))))******,,,---...---,,,***((('''(((''''''(((***,,,+++***++++++************++++++&&&'''((()))***+++,,,,,,(((((()))***++++++,,,,,,---***&&&&&&))),,,,,,+++000,,,))))))+++,,,+++***)))))))))***+++++++++,,,************************)))))))))***+++++++++,,,+++++++++*********)))))))))************+++++++++((())),,,---...---+++)))******)))))))))***,,,---,,,++++++******++++++,,,///...,,,*********,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************'''((()))+++---///000111++++++******))))))((((((+++++++++*********))))))++++++************++++++***************)))(((((()))******+++++++++******,,,++++++******++++++,,,((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))((((((((((((,,,,,,+++++++++++++++,,,)))))))))***+++++++++,,,***++++++++++++,,,,,,,,,(((((()))***+++,,,,,,,,,))))))(((((()))***+++++++++++++++,,,,,,---------)))************+++++++++************)))))))))))),,,,,,---------,,,++++++******+++++++++)))(((&&&******)))((((((((((((((()))***+++,,,,,,+++)))(((++++++++++++++++++++++++)))))))))((())))))***+++...---+++)))(((((()))***---,,,+++******+++,,,---++++++************++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++---------,,,+++***)))((())))))))))))************,,,,,,+++***))))))******************************(((***+++------,,,+++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,lllYYYRRRKKKIIIFFFEEEDDDCCCBBB@@@@@@???>>>>>>======>>>>>><<<<<<<<<===<<<;;;999888999777555444333333444555444333222222111111222222111111000......---------//////.........---------...////////////...------------............------------------------------------,,,,,,,,,+++++++++)))******)))(((((()))+++...---+++)))((((((((((((,,,,,,+++++++++++++++++++++***((()))***,,,++++++,,,,,,***)))))))))******)))(((((()))++++++***)))***))))))***,,,------,,,++++++************++++++************************((())))))***++++++,,,,,,222000---++++++***)))(((...,,,))))))***++++++)))***************+++++++++***************************************++++++++++++++++++*********)))))))))************+++++++++++++++,,,,,,,,,,,,------,,,+++***)))))))))***+++,,,++++++******++++++,,,...---,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++************************************,,,++++++******++++++,,,++++++++++++++++++++++++************************---------,,,,,,++++++***++++++++++++************+++++++++*********))))))++++++************+++++++++++++++++++++***))))))******+++++++++******))),,,++++++******++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++***************+++++++++(((((()))))))))*********)))))))))***+++++++++,,,++++++******+++,,,,,,---++++++,,,,,,,,,,,,,,,,,,)))************+++++++++,,,++++++***)))(((''''''++++++++++++++++++++++++))))))))))))((('''&&&%%%++++++***)))))))))))))))((()))***+++,,,,,,++++++***************************))))))))))))***++++++...---,,,+++*********+++,,,++++++******++++++,,,++++++************++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))))))))))))))************,,,++++++***))))))******************************(((***+++------,,,+++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++************+++++++++,,,mmmZZZSSSLLLIIIGGGEEEEEEDDDCCCAAA???>>>>>>===============<<<<<<===<<<<<<;;;999999:::999777444333222333333444333222222111111222222333222000///---,,,,,,,,,...............------------------------,,,++++++------............------,,,,,,,,,,,,------------,,,,,,++++++++++++******,,,------+++)))((()))+++...---,,,+++************,,,,,,,,,++++++*********+++***((()))***,,,++++++,,,+++******)))*********+++)))'''(((***,,,+++))),,,+++***,,,...///...---++++++************++++++------,,,+++***))))))((()))))))))***++++++,,,,,,000000000...+++((('''''',,,+++))))))*********)))+++++++++***************************************+++++++++***************+++++++++***************)))************+++++++++,,,+++***)))***+++,,,...---,,,+++***)))))))))))),,,++++++******++++++,,,---,,,+++***+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************++++++++++++))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++000///...,,,+++)))((('''+++++++++++++++,,,,,,,,,+++++++++***************++++++************+++++++++,,,,,,,,,,,,+++******++++++++++++******))))))++++++************++++++************************************************))))))))))))))))))))))))''''''(((((())))))************)))))))))******++++++++++++***************((((((((()))))))))************************+++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,+++++++++)))************+++++++++---,,,+++***)))((('''&&&***))))))))))))***,,,---,,,+++***((('''&&&&&&&&&,,,++++++***************'''((()))+++,,,,,,,,,,,,))))))))))))))))))))))))***************+++,,,,,,......---,,,++++++++++++***++++++++++++++++++***++++++************++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))))))))*********++++++,,,+++******)))*********************************)))***+++,,,---,,,++++++******+++,,,,,,,,,,,,+++************************++++++************++++++)))))))))*********++++++mmmZZZTTTLLLJJJGGGFFFFFFEEEDDDBBB???>>>======<<<<<<===============<<<;;;;;;::::::999888777555444333333444444333222222111111222222222111000///------,,,,,,........................+++++++++++++++***)))))),,,------......------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++111222111///---,,,,,,...++++++,,,,,,---...///000---,,,,,,++++++*********+++***((()))***,,,++++++++++++******************333...***))),,,---+++(((---,,,+++,,,...///...---++++++************++++++...------,,,+++***))))))))))))*********+++++++++&&&***------+++))))))+++******)))))))))))))))))),,,+++++++++***)))))))))************************,,,+++++++++***)))))))))************************))))))*********+++++++++)))))))))))))))***++++++++++++******************,,,++++++******++++++,,,,,,++++++++++++,,,......++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******++++++,,,,,,------************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++)))******++++++,,,,,,,,,************************++++++************++++++***++++++,,,++++++******,,,,,,+++******)))))))))++++++************++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((())))))***+++,,,+++++++++***)))))))))************+++++++++++++++++++++******************)))))))))))))))******---,,,,,,,,,++++++******))))))*********+++++++++++++++******)))(((((((((******(((((()))+++---///000...,,,***)))((())))))+++******))))))*********))))))******++++++++++++************************++++++******++++++,,,---------,,,,,,++++++++++++)))***+++,,,,,,+++***)))++++++************++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++++++++***************+++************************)))***+++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++((())))))))))))*********lllZZZSSSKKKIIIGGGFFFFFFEEEDDDCCC??????>>>===============>>>======<<<;;;;;;;;;:::777666666666555555555666444333222222111111222222000//////............///---.....................,,,,,,,,,,,,,,,+++******,,,,,,------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------------444444444111///---...///((()))***+++,,,,,,------,,,,,,,,,++++++*********+++***((()))***,,,++++++************+++*********222///+++***+++,,,+++))),,,+++***+++,,,---,,,+++++++++************++++++++++++++++++++++++++++++***************+++++++++"""''',,,---,,,++++++---((()))******)))))))))***,,,+++++++++***)))))))))************************,,,+++++++++***)))))))))************************))))))*********+++++++++((()))+++,,,---,,,+++***(((((()))***+++,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,------...------------------------++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,,,,,,,------......+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,,,,,,,((()))))))))******++++++************************++++++************++++++))))))***************))),,,,,,******))))))******+++******))))))******+++++++++++++++++++++++++++************************))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))(((((()))******+++,,,+++++++++***)))))))))))))))*********++++++++++++++++++*********************)))))))))))))))***,,,,,,,,,++++++*********))))))*********+++++++++((((((((()))******++++++,,,+++***)))***,,,...000000///---+++***)))******))))))((((((((())))))***,,,++++++******)))))))))++++++++++++++++++++++++++++++******++++++,,,---+++++++++++++++*********))))))+++,,,,,,+++))))))++++++************++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******************+++++++++++++++***************++++++******************************++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((())))))))))))*********jjjXXXRRRJJJHHHFFFEEEEEEEEEDDDCCC@@@??????>>>>>>>>>>>>>>>???>>>===<<<;;;;;;;;;;;;666666666666666666666666444333222222111111222222//////............//////---------...............///////////////......---,,,,,,------------,,,,,,******++++++,,,,,,------,,,,,,------------......111222111///---,,,,,,---............---,,,+++***+++++++++++++++++++++++++++***((()))***,,,++++++))))))***++++++++++++******************+++,,,,,,+++***)))***+++,,,+++***++++++************++++++)))*********++++++,,,,,,************************(((***---......---,,,---''')))++++++***)))***++++++++++++***************************************+++++++++******************************+++++++++)))************+++++++++)))+++...000000///---+++&&&''')))***,,,---------,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********)))))))))))))))************************+++++++++++++++************++++++(((((()))************))),,,+++***))))))***+++,,,******))))))))))))******++++++++++++++++++++++++************************))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))******+++,,,+++++++++***************'''''''''((((((((())))))******************++++++---,,,++++++***++++++++++++++++++++++++*********)))************+++++++++&&&'''((()))***+++,,,---,,,++++++++++++,,,...///,,,,,,+++***))))))))))))(((((((((((((((((()))***...---+++***)))(((((((((++++++++++++++++++++++++***************+++,,,,,,)))***+++++++++******))))))******************)))++++++************++++++++++++++++++++++++++++++******++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++************++++++++++++,,,*********)))******+++,,,******************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))*********++++++|||gggVVVPPPIIIGGGEEEDDDEEEEEECCCBBBAAAAAA@@@??????????????????>>>===<<<;;;;;;;;;<<<777777777777777666555444444333222222111111222222111000///...............---------........./////////////////////...------+++,,,,,,------,,,,,,+++)))******+++,,,,,,------++++++,,,,,,,,,---------/////////---+++***+++,,,000000000000///---+++************++++++,,,,,,---+++***((()))***,,,++++++((()))***+++,,,++++++***'''***------***)))+++...,,,***)))***+++,,,+++)))++++++************++++++)))))))))*********++++++************************+++++++++---......,,,+++'''***,,,---+++***+++,,,***************+++++++++***************************************+++++++++))))))*********+++++++++)))************+++++++++***+++,,,---...------,,,'''((()))+++,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++++++++++++++++++++************************************))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++***************)))))))))*********+++++++++++++++************++++++((()))******+++++++++*********)))((()))***,,,...******))))))))))))******++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++------***************+++++++++''''''''''''((((((((())))))))))))***+++++++++,,,---,,,,,,+++******++++++************++++++++++++)))************+++++++++''''''((()))***++++++,,,++++++++++++++++++,,,,,,***+++++++++++++++******))))))(((((())))))***+++---,,,+++)))))))))*********************************))))))))))))***++++++******+++,,,,,,++++++*********))))))))))))******++++++************++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,+++++++++*********+++++++++,,,,,,******))))))***++++++,,,************************++++++******++++++,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++************+++++++++,,,zzzfffUUUNNNHHHFFFDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@??????@@@@@@@@@???===<<<;;;;;;<<<<<<999999999888777555333222444333222222111111222222333222000///---,,,,,,,,,---------.........//////,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------*********++++++,,,,,,,,,...//////---+++***+++---)))***+++,,,+++***)))((())))))***+++,,,------...+++***((()))***,,,,,,+++((()))***+++,,,,,,+++******000444222+++((()))---,,,+++******,,,,,,+++***++++++************++++++******))))))))))))))))))++++++******************)))'''&&&)))---...---***'''***---...,,,***+++---))))))******+++++++++,,,************************))))))******+++++++++,,,))))))******++++++++++++)))************+++++++++***)))((((((((()))++++++((()))+++,,,,,,+++***))),,,++++++++++++++++++,,,------------,,,,,,+++***++++++++++++++++++++++++************************)))************++++++++++++*********))))))(((((())))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,---,,,,,,++++++*********))))))******++++++++++++++++++************++++++)))***+++,,,,,,,,,,,,,,,***)))(((((()))+++---///******))))))))))))******************************************************))))))))))))))))))))))))&&&&&&'''((()))***+++,,,************+++,,,---...))))))******+++++++++,,,))))))))))))************(((((()))***+++,,,,,,---++++++***)))(((((())))))))))))******+++++++++,,,)))************+++++++++))))))))))))******************+++++++++******)))+++,,,---...///...---,,,******))))))***+++,,,,,,+++***)))))))))***+++,,,)))))))))))))))))))))))))))))))))((()))******+++***+++,,,---------,,,++++++***)))(((((()))***+++++++++************++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,******))))))***+++,,,,,,************************++++++******++++++,,,---******+++,,,,,,,,,,,,+++************************++++++************++++++***++++++++++++,,,,,,,,,|||nnn]]]RRRPPPHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBAAA???>>>??????@@@AAA@@@===;;;999777777777:::999777555555555666666111333333333111111111333000000000000////////////---......//////......---,,,,,,+++++++++,,,------,,,+++)))(((((()))+++,,,*********++++++,,,,,,,,,,,,,,,---------,,,++++++'''(((((()))******++++++((()))***+++,,,,,,+++***---...///---***(((''''''************************************************+++)))''')))+++,,,***'''+++++++++*********)))))))))************+++++++++,,,+++***)))(((&&&&&&%%%))))))))))))))))))))))))*********++++++,,,,,,---++++++***)))(((((()))))))))))))))))))))))))))))),,,------...---,,,+++***((()))***+++++++++++++++++++++******++++++,,,---+++++++++++++++***)))((())))))******++++++++++++++++++++++++++++++++++++******))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,((((((((()))******++++++---,,,,,,++++++******)))++++++***)))***+++---...///---++++++---......,,,************************,,,,,,,,,++++++************++++++,,,,,,++++++***,,,+++)))((()))+++++++++------------------------''''''(((((())))))******+++++++++++++++***)))(((,,,***'''&&&&&&(((,,,...((()))***++++++***)))(((******))))))((((((''''''))))))))))))))))))))))))))))))))))))************---+++******++++++)))((('''((()))***+++,,,------...---***)))''''''''''''************************,,,***((()))+++,,,+++((())))))***+++,,,,,,------************************''''''((()))***++++++,,,******************************)))((()))***,,,---***************************++++++,,,,,,++++++************)))******+++,,,++++++++++++++++++++++++,,,,,,,,,+++***)))((('''))))))***+++,,,,,,------++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++***,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++))))))))))))***+++------***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++,,,------......------,,,%%%&&&((()))*********)))((()))***++++++***)))(((,,,+++***)))***+++,,,---|||nnn\\\PPPNNNHHHGGGGGGFFFEEEDDDCCCCCCBBBAAA???>>>======>>>>>>AAA???===;;;999888888888999888777666555555555666444555555444333222222333222111111000///......---***++++++,,,,,,++++++***------,,,,,,,,,,,,,,,------,,,+++******+++,,,---******+++++++++,,,,,,,,,******+++,,,------,,,,,,---,,,,,,+++***))))))(((((()))***+++,,,++++++***+++,,,......,,,++++++,,,************************************************+++***)))***,,,---+++(((+++++++++*********)))))))))************+++++++++(((((()))******+++,,,,,,*********************************++++++,,,,,,---++++++***)))))))))))))))***************************+++,,,,,,,,,+++)))(((++++++,,,,,,,,,++++++***)))))))))******+++---------------------,,,+++***************+++++++++,,,++++++++++++++++++++++++************))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++------------------------++++++******++++++,,,------,,,++++++++++++++++++************************,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,+++)))))))))***++++++++++++******************)))))))))*********+++++++++++++++++++++***))))))+++***((('''''')))+++---))))))***++++++***)))(((************))))))))))))************************))))))))))))************+++***)))***+++,,,+++***************++++++++++++,,,+++***)))))))))******************************,,,***((()))+++,,,+++))))))******+++,,,,,,------++++++++++++++++++++++++++++++*********)))))))))***************************************+++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))***+++,,,---+++++++++++++++++++++++++++++++++++++++***)))((())))))******+++,,,,,,---))))))***++++++,,,------*********))))))))))))(((,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++************+++,,,------)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,++++++***))))))))))))*********************+++******))))))++++++******++++++,,,---|||mmmZZZNNNLLLHHHGGGFFFFFFDDDDDDCCCBBBBBBAAA@@@???>>>>>>>>>??????>>><<<;;;:::999999999999888777666555555555555666777777666444222333444333222111000///...---,,,------............------//////...---,,,,,,,,,---------------------------++++++++++++,,,,,,,,,,,,((((((***+++,,,---------///...---,,,+++***))))))))))))***++++++++++++***(((***,,,,,,*********+++++++++++++++++++++++++++************************,,,+++***+++------+++***+++++++++***************)))************+++++++++((()))***+++,,,...//////++++++++++++++++++++++++))))))***+++,,,,,,------++++++***))))))))))))******************************++++++++++++***))))))---......---,,,+++******((((((((()))***+++,,,---,,,,,,---------,,,++++++******++++++++++++,,,,,,++++++++++++++++++++++++++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...------,,,++++++******++++++,,,------...//////******+++,,,,,,,,,+++++++++,,,,,,***)))((()))***************************,,,,,,,,,++++++++++++******++++++,,,,,,++++++***++++++***))))))***++++++)))))))))))))))))))))************+++++++++++++++***++++++++++++***))))))***))))))))))))***++++++))))))******+++******)))************++++++++++++++++++++++++++++++++++++)))))))))*********++++++)))(((((()))+++---,,,+++,,,,,,,,,++++++************************+++,,,---************************+++***)))***++++++***)))*********++++++,,,,,,---++++++++++++++++++++++++,,,+++++++++******************************************+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***(((((()))***++++++,,,---++++++++++++++++++++++++******+++++++++******)))((())))))******+++++++++)))))))))***+++,,,------*********))))))))))))(((,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---)))))))))******)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++******++++++++++++******,,,,,,+++******+++,,,------,,,+++*********************+++,,,,,,,,,,,,+++zzzlllZZZNNNLLLGGGGGGFFFEEEDDDCCCBBBBBBDDDDDDCCCBBBAAAAAAAAAAAA<<<;;;;;;:::999999999999888777777666555555444444777888888666333222222333222111111000///......---/////////000000/////////111000///...---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,************+++*********+++---...---***)))))))))++++++++++++++++++++++++************************+++***++++++,,,,,,+++***************************))))))*********+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++***))))))*********************************++++++++++++++++++++++++,,,,,,------,,,+++************))))))))))))************+++++++++******)))++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++******)))))))))*********++++++,,,,,,,,,)))***,,,------,,,+++***+++,,,,,,+++(((''')))+++************************++++++++++++++++++++++++***++++++,,,,,,++++++******++++++******)))***+++************++++++++++++******++++++++++++++++++******+++++++++******)))))))))******+++++++++***))))))*********+++******)))))))))******+++++++++++++++++++++++++++++++++))))))*********+++++++++***)))((()))+++,,,+++***,,,,,,,,,,,,++++++++++++*********++++++,,,------************************+++************+++***************++++++,,,,,,,,,************************))))))***+++,,,------...***************************+++,,,------,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++***)))******++++++++++++***++++++++++++++++++++++++((()))***+++++++++++++++(((((()))))))))*********************++++++++++++,,,,,,,,,+++++++++******++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++******+++++++++++++++,,,,,,,,,,,,++++++++++++++++++))))))************))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,------------,,,,,,---,,,+++***+++---///111...---,,,***)))******+++)))***+++,,,---,,,+++***wwwkkk[[[PPPMMMGGGGGGFFFEEEDDDCCCBBBBBBDDDCCCCCCCCCBBBAAAAAA@@@999999999999888888777777777777777666555555444333555666666555222000000111////////////000000000000,,,,,,------------,,,,,,111000///...---,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++************+++++++++++++++++++++******************---///000///---,,,,,,---++++++++++++++++++++++++************************))))))***+++***)))))))))************************))))))*********+++++++++------,,,+++***)))((((((************************((())))))+++,,,---......+++***************++++++***************************))))))))))))*********))))))***+++++++++++++++---,,,+++)))(((''''''''')))******+++++++++******------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))******++++++++++++,,,,,,,,,++++++************+++,,,------,,,***))),,,,,,,,,+++))))))***+++************************++++++++++++++++++++++++***++++++,,,,,,++++++***)))***,,,+++***)))***+++)))))))))******+++++++++************************)))******+++++++++******((()))***+++,,,++++++******************++++++,,,'''(((((())))))*********************************************++++++++++++,,,+++******++++++***(((******+++++++++,,,,,,,,,++++++++++++,,,+++++++++******************************+++************+++***+++++++++++++++,,,,,,))))))))))))))))))))))))))))))***+++,,,------...***************************+++,,,------,,,***)))))))))))))))))))))))))))***++++++,,,,,,++++++***++++++,,,++++++***)))(((++++++++++++++++++++++++((()))***+++++++++++++++)))))))))))))))*********,,,++++++******))))))(((,,,,,,,,,+++++++++******+++*********++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++************++++++,,,,,,,,,,,,++++++*********++++++***++++++++++++++++++************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++,,,,,,------,,,,,,+++++++++******,,,///222444...---+++*********+++,,,)))***+++,,,---,,,+++***sssiii[[[PPPNNNGGGFFFEEEEEECCCCCCBBBAAA@@@AAAAAAAAA@@@???>>>===999999999999999888777666666666666666666444333333333444444333111///000111......//////000111111111---......//////......---//////...---,,,,,,,,,---++++++++++++++++++++++++------------,,,,,,,,,,,,,,,------------,,,+++***,,,,,,,,,+++******)))))),,,+++******)))*********$$$&&&)))*********+++---,,,,,,,,,,,,,,,,,,,,,,,,************************((()))++++++)))((()))******************+++++++++)))************+++++++++******************))))))))))))))))))))))))))))))(((((()))***,,,---......+++************+++,,,,,,++++++++++++++++++++++++'''''''''&&&''''''((()))(((((()))***++++++++++++...---+++***)))(((''''''++++++,,,---------,,,,,,......------------,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---....../////////...------,,,++++++++++++,,,,,,,,,+++******,,,***))))))***,,,+++******************************++++++++++++,,,,,,,,,***++++++,,,,,,++++++***'''***---,,,***((())),,,'''''''''((())))))*********************)))))))))))))))***++++++++++++***)))***++++++,,,,,,++++++***************+++,,,---((((((((((((((()))))))))))))))))))))))))))))))))*********++++++++++++,,,---,,,******+++***)))''')))))))))******+++++++++******++++++,,,++++++***************************)))+++++++++***)))***+++++++++++++++++++++++++++)))))))))))))))))))))))),,,+++++++++***************************************++++++++++++***))))))))))))))))))))))))))))))***++++++,,,,,,++++++******+++,,,,,,+++***((('''++++++++++++++++++++++++((()))***+++++++++++++++************************+++++++++***))))))((((((*********))))))))))))(((************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++************++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++))))))************))))))))))))******,,,...111222++++++************++++++******+++,,,,,,,,,,,,+++~~~qqqgggYYYOOOLLLFFFFFFEEEDDDCCCBBBBBBAAA???@@@@@@@@@@@@>>>===<<<:::;;;;;;;;;:::999777666555666666666666444333222222333444333111000000111////////////000000000000000000111111111111000000------,,,,,,,,,,,,,,,---...---,,,++++++,,,---.........---------,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,***)))))))))****** """%%%&&&&&&'''(((***,,,,,,,,,,,,,,,,,,,,,,,,************************(((***,,,,,,***((()))+++))))))*********+++++++++)))************+++++++++(((((())))))******++++++************************'''((()))***,,,---...///+++*********++++++,,,---++++++++++++++++++++++++)))(((((('''((()))***+++******++++++,,,+++++++++,,,,,,+++******************+++,,,------------,,,............---------,,,++++++++++++++++++++++++(((((()))***,,,---......------------------------******+++++++++,,,,,,,,,,,,------------------------------------------------,,,++++++******++++++,,,'''$$$&&&+++...+++(((******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***'''***...---***((())),,,''''''((())))))***++++++,,,,,,+++++++++*********))))))***+++++++++++++++*********+++++++++,,,,,,******))))))***,,,---...******))))))))))))))))))*********************************+++++++++,,,,,,,,,***)))***++++++***)))******)))))))))))))))(((&&&''')))***,,,,,,++++++************************)))+++,,,+++)))(((***,,,++++++++++++++++++++++++************************++++++*********)))))))))************************+++***))))))(((((())))))))))))))))))))))))))))))***++++++,,,,,,++++++***''')))***,,,,,,,,,***)))++++++++++++++++++++++++)))******+++++++++******+++++++++++++++++++++***((()))))))))*********+++*********))))))))))))(((************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***)))******+++,,,,,,---------------------...///000******++++++++++++******)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++))))))************))))))*********++++++,,,,,,---(((((()))***++++++++++++++++++******++++++,,,---}}}pppfffXXXMMMJJJFFFFFFEEEDDDCCCBBBAAAAAAAAAAAABBBBBBAAA@@@>>>===<<<=========<<<:::888777555666666666666444333222111333333333111111222333111111000000//////......------............------,,,,,,+++++++++,,,------000///---,,,,,,---///000.........------,,,,,,,,,++++++---...///000000000))))))***,,,...///111111---,,,***)))))))))******''')))++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,************************)))+++...---+++)))***,,,))))))******++++++++++++)))************+++++++++************************++++++++++++++++++++++++'''((()))***,,,---...///+++*********+++,,,,,,---++++++++++++++++++++++++,,,,,,+++++++++,,,...///------------,,,+++******************+++,,,---...((()))***+++++++++++++++//////.........---------++++++++++++++++++++++++'''''')))***,,,...///000------------------------******+++++++++,,,,,,,,,---,,,,,,++++++******))))))******++++++,,,,,,---...---+++***)))***+++++++++%%% ###+++///+++&&&*********************************++++++,,,,,,,,,+++++++++,,,,,,+++++++++&&&***......***'''))),,,)))******+++,,,------------------,,,,,,+++++++++((()))***+++++++++++++++++++++******++++++,,,---******))))))***,,,---///,,,+++++++++******))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,***)))((()))+++,,,,,,+++++++++***)))((('''&&&&&&###%%%'''***,,,---------************************(((+++,,,,,,)))(((***,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))***+++,,,,,,************************+++***((('''''''''((()))************************+++++++++,,,,,,+++++++++$$$&&&))),,,---------,,,++++++++++++++++++++++++******+++++++++******))),,,,,,++++++++++++++++++&&&&&&''')))***,,,------,,,,,,,,,++++++++++++***************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***))))))***+++,,,,,,------.........//////111222333))))))************))))))))))))***+++,,,,,,------------------------------++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,++++++***++++++++++++***)))(((%%%'''(((***+++++++++***,,,+++***)))***+++---...mmm___TTTMMMKKKHHHHHHGGGEEEDDDBBBAAAAAADDDCCCBBBAAA???>>>===<<<======<<<;;;999888777777888888777777666666555555555555444444333222111111333222111000////////////---------------------------------...............//////.........---------)))***++++++,,,,,,++++++,,,------......------,,,000...,,,*********+++,,,,,,---......,,,,,,---...,,,------------,,,+++***************************---------.........//////,,,++++++******++++++,,,+++)))'''(((***,,,------///......---,,,+++******+++*********))))))((((((((()))))))))************,,,------.........//////...---,,,+++************---,,,,,,++++++,,,,,,---......---,,,+++***)))((($$$(((,,,...---,,,---...)))******++++++,,,------...---,,,+++++++++,,,,,,///000111222111///---,,,------------------------,,,++++++---//////+++(((******+++,,,,,,++++++++++++,,,,,,------,,,++++++,,,---------++++++---///+++++++++,,,---,,,)))'''+++++++++,,,------***(((++++++,,,,,,,,,,,,,,,,,,---------+++)))(((***,,,++++++++++++******))))))++++++******++++++,,,---+++******))))))******+++///---***((()))+++...000---,,,+++*********++++++************************,,,+++++++++***)))))))))************************++++++************++++++(((((()))***+++,,,,,,,,,///......------,,,,,,+++++++++*********+++---...(((((()))***+++,,,,,,---******))))))***,,,...///...---+++)))(((((()))***++++++,,,,,,,,,+++******+++++++++******))))))))))))***++++++,,,,,,,,,,,,------,,,+++************)))((('''(((***++++++***++++++******)))*********+++***)))((((((***,,,---************************++++++******++++++,,,------,,,++++++------,,,+++***+++,,,,,,******+++,,,*********)))((((((+++...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++++++++++++++***)))(((***+++,,,---------,,,++++++,,,---.........---,,,---,,,,,,,,,,,,---......000...,,,---000111///---000///...///222444444444---,,,+++******+++,,,---,,,,,,,,,,,,+++******)))******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********)))******++++++******)))---..................---******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++mmm___TTTLLLJJJFFFFFFEEEDDDCCCAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBB;;;;;;;;;::::::999999999888888777777666555555555444444444333222111111111222222111000////////////.................................---------,,,,,,......------,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))+++...000000///,,,***+++,,,------+++***+++,,,+++,,,,,,,,,,,,,,,++++++************************++++++,,,,,,,,,---------...---,,,++++++***++++++---+++)))***+++,,,,,,+++------,,,,,,+++*********+++*********))))))))))))))))))))))))************)))+++---///000000...------,,,+++***)))))))))))),,,++++++******++++++,,,,,,,,,,,,++++++++++++***(((***++++++******---000,,,+++++++++++++++++++++******,,,------------,,,...///000000000...---+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++---//////,,,))),,,,,,,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------,,,+++***,,,------------...//////,,,)))---,,,,,,---......---+++------,,,,,,,,,,,,,,,,,,,,,---,,,+++((('''(((************))))))(((((((((++++++******++++++,,,---++++++************++++++,,,***)))((((((***,,,---,,,,,,,,,,,,++++++++++++************************+++++++++***************))))))))))))))))))))))))*********))))))*********)))))))))***+++++++++,,,***+++++++++++++++++++++***)))((((((((()))***+++***************++++++++++++************+++---......---+++)))(((((()))***++++++,,,,,,,,,,,,,,,+++,,,,,,+++++++++************+++,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,+++***)))***+++,,,+++***,,,,,,+++++++++,,,,,,---+++******)))***+++,,,---,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---......---,,,+++,,,---...---+++***+++,,,,,,******+++,,,---,,,*********,,,---...+++++++++,,,,,,---------------------------------------------------------,,,,,,------,,,++++++***+++,,,---------,,,+++***+++,,,---.........---,,,---,,,,,,,,,,,,---......111///...///111111000...///......///111222222111,,,++++++++++++++++++,,,---------...------,,,,,,******+++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++******++++++++++++******+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,lll^^^RRRKKKIIIDDDDDDCCCCCCBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA::::::::::::::::::::::::888888777666666555555444333333333222111111000000111111000///............////////////////////////.........------,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++,,,---------------,,,,,,------------,,,,,,(((***...111111000...,,,+++,,,---,,,***)))***+++***++++++,,,,,,,,,++++++************************))))))*********+++++++++//////---,,,++++++++++++...,,,++++++,,,,,,+++)))***************************************)))))))))******************))))))(((***...111111000---,,,,,,+++***))))))((())))))+++******))))))******+++*********++++++,,,,,,,,,+++++++++)))(((***---///------,,,,,,+++******)))&&&(((,,,...//////---,,,,,,---...//////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---...///...,,,///////////////.........+++++++++,,,,,,---------000000000///---,,,---///000//////000222111///,,,///---,,,---///000000///111000///...------...///---...///...+++)))))))))++++++************))))))++++++******++++++,,,---,,,,,,++++++++++++,,,,,,******)))))))))***+++,,,,,,------......,,,+++******************************************+++++++++))))))))))))))))))))))))***))))))(((((())))))*********************++++++))))))******+++,,,,,,---+++***))))))((()))))))))+++++++++*********)))))),,,++++++******+++,,,,,,---,,,+++)))))))))*********+++,,,---------------,,,,,,,,,,,,++++++++++++,,,------------,,,,,,+++************+++,,,---...---,,,***+++,,,,,,+++***,,,,,,,,,,,,---...//////***++++++,,,,,,,,,,,,,,,---------,,,,,,+++++++++...------------...//////...---,,,,,,......---,,,***+++,,,,,,******+++,,,000,,,******---//////---+++++++++,,,,,,---------........................,,,,,,,,,,,,---------------............------,,,,,,,,,------,,,+++******++++++,,,------------------,,,,,,,,,,,,---......222111000000222222111000///......///000000...---+++++++++,,,,,,+++++++++((()))************************+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++*********++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------lll]]]QQQJJJHHHDDDCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@???>>>===<<<<<<;;;;;;::::::::::::999999888777777666555555444444222222222111111111000000000000///...............................................................---,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,------,,,,,,,,,...---+++***+++,,,///000,,,---...,,,***)))***+++)))***++++++,,,,,,++++++************************)))))))))************+++......---,,,,,,,,,---------+++++++++,,,,,,+++)))(((((())))))*********+++************************++++++************))))))+++---...//////...,,,***,,,,,,+++***))))))******++++++************++++++******+++++++++,,,,,,,,,,,,,,,+++*********+++---,,,,,,,,,++++++*********(((***,,,.........---,,,,,,------.........------++++++++++++++++++++++++......---------...//////111111000000000000000000------------...//////000555666666444222111222333111000000111222222000...///---+++,,,...000111111555444222000//////000111000111333222///,,,++++++------------------------++++++******++++++,,,------,,,,,,++++++,,,,,,---++++++,,,------------,,,,,,---...//////---+++***************************)))))))))***+++++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))+++++++++***************++++++,,,,,,------------------,,,++++++*********************************,,,,,,++++++++++++++++++,,,,,,******))))))*********+++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,............---,,,,,,++++++*********++++++,,,------,,,******++++++***(((+++++++++,,,---...///000)))+++,,,......---,,,+++---------,,,++++++******...------------...//////...---,,,,,,......---,,,***+++,,,,,,******+++,,,000,,,(((***...111///,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,---------------............------------,,,,,,++++++***)))++++++,,,,,,---------------,,,,,,,,,,,,---......333222222222333333222222000/////////000///---******+++,,,------,,,+++***''''''((()))******************+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++))))))************)))))),,,,,,,,,++++++++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,kkk\\\PPPIIIGGGDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@???>>>======<<<<<<===<<<<<<;;;999888888777777777666666555444444444222222111111111111111111000//////............///------------------------------...///000111111222------------............+++,,,------......------+++,,,,,,,,,,,,,,,,,,+++...---+++))))))***+++,,,---......---,,,++++++,,,***++++++,,,,,,,,,++++++************************************+++++++++++++++++++++,,,---...///000,,,+++******+++,,,+++***'''(((((())))))******+++***************++++++++++++++++++***************111000...---+++*********------,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,---,,,***)))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,---......////////////++++++++++++++++++++++++---------------...///000333222111000000000000111///////////////000111222777888777666333222333555000///...///000111///......,,,***+++---///000000444333111///....../////////111222222///---,,,,,,---------------------...++++++******++++++,,,------,,,,,,++++++,,,,,,---***+++,,,---------,,,,,,,,,---...//////---+++***************************)))))))))***+++++++++,,,++++++++++++++++++++++++))))))(((((((((((())))))+++++++++***************---------,,,,,,+++++++++,,,,,,,,,,,,++++++******((())))))***++++++,,,,,,++++++,,,++++++++++++***++++++*********************+++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,............---,,,,,,+++---,,,++++++*********+++,,,+++))))))******)))'''************+++,,,---...)))***---...///...,,,+++,,,+++++++++*********))),,,,,,++++++,,,,,,---......---,,,,,,---...---,,,***+++,,,,,,******+++,,,...***''')))---///---)))......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,------------,,,,,,,,,,,,++++++************++++++++++++,,,,,,---------,,,,,,,,,,,,---......222222333333222222222333222111//////000///---+++***+++,,,------,,,+++***+++,,,---...............******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************jjj[[[PPPJJJHHHEEEEEEDDDDDDCCCBBBBBBAAA>>>>>>>>>???@@@@@@AAAAAA>>>===<<<;;;999888777666777777666555555444444333222222222222222222222222000000///......//////000------------------------------...///000111111222------...............///++++++,,,---------------++++++,,,,,,,,,,,,++++++)))+++---...---+++'''%%%,,,---......,,,,,,---...,,,------------,,,+++******************************++++++++++++,,,,,,,,,))))))***+++---///000111///---******++++++++++++(((((())))))*********+++*********+++++++++++++++*********+++++++++,,,,,,333111...+++)))))))))***...------,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++***************+++---...---***''')))******+++,,,,,,------///...,,,+++***+++,,,---,,,,,,---...///000000111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......------...000333222111/////////000000222111000//////000111111333333333222000///000222...---,,,---...///...---,,,+++***+++---......---......------,,,,,,++++++,,,---...---+++******+++******++++++++++++,,,,,,++++++******++++++,,,---,,,,,,++++++++++++,,,,,,))))))***++++++++++++***,,,------......,,,+++******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))*********************++++++,,,++++++***))))))(((((())))))*********)))(((((('''((()))***+++,,,------***++++++,,,,,,,,,++++++***************************+++,,,---------------++++++++++++,,,,,,,,,,,,,,,------------,,,,,,+++...---,,,+++************+++)))((()))******)))((())))))))))))***++++++,,,)))***,,,---...---+++***************************+++************+++,,,,,,---,,,++++++------,,,+++***+++,,,,,,******+++,,,+++)))'''))),,,---+++)))......------,,,+++******++++++++++++++++++++++++******++++++,,,,,,------***++++++,,,,,,,,,,,,+++++++++************+++,,,+++++++++++++++,,,---------,,,,,,,,,,,,---......000111222222111000111222333111///.........---,,,+++++++++,,,,,,++++++++++++,,,---------------,,,******+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***************)))iii[[[PPPJJJIIIEEEEEEDDDCCCBBB@@@@@@???======>>>>>>???@@@@@@AAA<<<<<<;;;::::::999888888777666666555555444333333222222222333333333333333000000000//////000000111.......................................---------,,,,,,,,,------.........***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++(((***---///...,,,)))'''***+++,,,---,,,,,,---////////////...---,,,+++*********************************++++++++++++,,,,,,)))))))))***,,,---///000777333...+++***+++++++++)))******************************++++++,,,,,,,,,))))))******+++,,,------000///---,,,+++*********---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,***+++++++++++++++,,,,,,,,,***)))***------,,,***+++++++++++++++++++++,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---///000111,,,,,,,,,,,,,,,,,,,,,,,,(((+++......---,,,---///333222000...------...///222111///...------...///...//////...,,,,,,...///---,,,++++++---......---,,,,,,+++,,,......---+++***+++---...---,,,+++******++++++***))))))***,,,)))*********++++++++++++++++++******++++++,,,---++++++************++++++))))))*********+++++++++,,,,,,,,,,,,++++++++++++************************+++++++++***************++++++++++++++++++++++++*********))))))*********)))))))))***+++++++++,,,*********)))))))))))))))(((((()))***+++***))))))))))))*********+++++++++))))))+++,,,---,,,,,,+++*********+++++++++******++++++,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++)))))))))+++,,,+++*********)))))))))******+++))))))+++,,,,,,,,,+++***)))******++++++,,,,,,---***************+++,,,,,,,,,+++******,,,,,,+++******+++,,,,,,******+++,,,)))))))))***++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------******+++,,,,,,,,,,,,,,,******))))))***+++,,,---,,,+++*********+++,,,------,,,,,,,,,,,,---.........000111111///...///111333000,,,++++++,,,---,,,,,,++++++++++++++++++,,,)))************))))))(((******+++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++***))))))***+++,,,------...++++++++++++++++++++++++,,,,,,,,,++++++*********iiiZZZPPPKKKJJJEEEDDDCCCBBB@@@???>>>===>>>>>>======<<<<<<;;;;;;::::::::::::::::::::::::777666666555444444333333333333333333333333333333111000000000000000111111///////////////////////////......---+++***))))))+++++++++,,,,,,---------******+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++---,,,*********,,,...000((()))++++++++++++---///111111000///...,,,+++***************************************++++++++++++************+++,,,------===888111,,,******+++***++++++***************************++++++,,,,,,,,,(((((()))***,,,---...///+++,,,---------,,,+++++++++++++++***++++++,,,,,,++++++************++++++((()))***+++,,,---.........+++((((((+++------,,,------,,,++++++*********'''))),,,...//////---,,,)))******+++,,,...///000------------------------&&&***...///---,,,,,,...333111///---,,,,,,......222111...,,,++++++,,,---,,,---------++++++---///---,,,++++++---.........---,,,,,,...///...,,,******,,,///000111///---++++++++++++***)))***,,,...+++++++++,,,,,,---------++++++******++++++,,,---+++******************+++,,,,,,++++++,,,,,,---...---,,,+++*********++++++************************,,,+++++++++******))))))************************++++++************++++++(((((()))***+++,,,,,,---*********+++,,,,,,------)))***+++,,,------,,,++++++++++++***************((()))***,,,------,,,,,,)))******+++++++++******++++++,,,,,,,,,+++******)))))))))******+++++++++)))***++++++,,,,,,,,,,,,************+++,,,------+++***)))***,,,------,,,++++++******)))*********))))))***+++++++++++++++)))***+++,,,---......///++++++******++++++,,,---+++***))))))++++++***)))***+++,,,,,,******+++,,,((()))++++++*********+++)))******+++---...//////++++++++++++++++++++++++))))))***+++,,,,,,------***+++,,,,,,---------,,,))))))(((((()))+++---...,,,+++*********+++,,,------,,,,,,,,,,,,---......---///111000---,,,...000222///***((()))+++,,,------,,,+++******+++,,,---,,,,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,+++---,,,,,,++++++******************++++++***************++++++++++++******(((((()))***,,,---...///++++++++++++++++++++++++---------,,,,,,+++++++++jjjZZZPPPKKKHHHGGGDDDBBBAAABBBBBB???===>>>?????????===;;;999888<<<<<<======<<<<<<;;;:::888888888777666666555555333333333222222222111111000000000000////////////////////////////////////++++++,,,------......///---------------------------------,,,,,,+++++++++***+++,,,---...---,,,+++---------,,,,,,++++++++++++*********+++,,,,,,---111111111111000///...---,,,+++***))))))***+++,,,)))+++------,,,*********,,,,,,------...///000000CCC???777///+++)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++,,,---...////////////******+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,------))))))))))))))))))))))))+++++++++*********))))))++++++,,,,,,---...//////444111...+++***+++---///++++++++++++,,,...000111000000000///.........---)))+++,,,,,,,,,,,,---///...------,,,,,,------...---------------------------------......---,,,,,,---,,,++++++,,,,,,***))))))***++++++***)))***+++++++++++++++++++++++++++************************+++,,,,,,+++******+++---++++++++++++++++++++++++,,,,,,++++++++++++++++++)))))))))***+++++++++,,,+++++++++*********))))))((((((((((((((((((((((((+++++++++*********))))))+++++++++++++++***)))((())))))))))))))))))))))))++++++,,,,,,,,,,,,------***************************)))))))))***+++,,,,,,------,,,,,,+++*********(((((())))))******++++++///...,,,***))))))******++++++++++++++++++++++++---,,,***)))))))))***+++++++++++++++,,,---...//////...---------,,,***(((************+++---...///+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++)))************+++++++++************))))))))))))++++++************++++++111###******222@@@))),,,++++++******++++++,,,++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,---------,,,,,,+++,,,---...////////////111444666555111......000000...++++++---...---+++*********+++------,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,...,,,******+++++++++***)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------((()))***++++++***)))(((++++++------------++++++jjjZZZPPPKKKHHHEEECCCAAABBBCCCDDDBBB@@@????????????>>>===<<<<<<;;;<<<<<<<<<<<<;;;::::::777666666555555444333333333333333222222222111111000000000000////////////........................------------------------------------------------------,,,,,,++++++++++++***+++,,,------,,,++++++---------,,,,,,++++++++++++++++++++++++,,,------000000000000///...---,,,++++++************++++++)))+++---,,,+++******+++******++++++,,,---------999777333///,,,+++******************************************************,,,,,,---//////000000///******+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++************++++++*********+++++++++,,,,,,++++++++++++++++++++++++---,,,,,,,,,+++++++++***+++,,,,,,,,,---.........000000//////......------,,,,,,+++,,,---...000111000000///......------------......---+++******+++,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,------------,,,,,,---+++******++++++***))))))***++++++***)))***+++++++++++++++++++++++++++************************)))***+++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********))))))************************+++++++++*********))))))+++++++++++++++***))))))*********************************+++++++++,,,,,,*********************************)))******++++++***************)))))))))************++++++++++++...---+++************+++++++++++++++++++++++++++,,,++++++***))))))******))))))))))))***+++,,,------+++++++++------+++***''''''''''''(((((()))***+++++++++,,,,,,+++******)))))))))))))))))))))))))))************+++++++++************))))))))))))+++******************+++///$$$---111+++@@@OOO<<<,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,------,,,,,,....../////////...---------...//////---+++++++++000---++++++---...,,,+++*********+++,,,---,,,+++************************,,,++++++******++++++,,,...,,,******+++++++++*********+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------******++++++++++++******++++++,,,------,,,++++++jjjZZZPPPKKKHHHDDDCCCBBBCCCDDDEEEDDDCCC?????????>>>>>>??????@@@;;;;;;;;;;;;;;;:::999999555555444444333222222222333333333222222222111111000000000000////////////------------------------//////...------,,,++++++------------------------,,,,,,+++++++++++++++***++++++,,,,,,,,,++++++***------,,,,,,,,,,,,++++++,,,++++++++++++,,,------............---,,,++++++******++++++++++++*********+++,,,+++))))))+++---*********++++++,,,,,,---------......---+++***(((************************************************+++,,,...///000//////...******+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++************++++++))))))*********+++++++++------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,...000222222000...,,,------------...///111222000///...---,,,,,,,,,,,,---......---+++******+++,,,++++++******++++++,,,------------------------++++++,,,,,,,,,,,,++++++,,,***))))))***+++***((()))***++++++***)))***+++++++++++++++++++++++++++************************(((***,,,,,,+++*********++++++++++++++++++++++++*********++++++,,,,,,------------,,,,,,,,,,,,,,,+++++++++***************************************+++++++++******************++++++++++++***))))))************************))))))*********+++++++++************************++++++******)))*********))))))))))))************,,,,,,,,,+++++++++++++++,,,+++************++++++++++++++++++++++++++++++***++++++++++++***))))))((((((((((((((()))***++++++***)))***,,,---,,,+++******))))))))))))************+++++++++++++++***)))))))))))))))))))))))))))************+++++++++++++++*********)))))))))***************************"""+++///---???LLL>>>,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,000000000000///...---,,,///---------.........---///---++++++,,,,,,,,,+++******+++,,,,,,,,,++++++)))))))))))))))))))))))),,,++++++******++++++,,,---+++******+++++++++***++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++jjjZZZPPPKKKHHHEEEEEEDDDDDDEEEDDDDDDCCCAAA@@@???======>>>???@@@::::::;;;;;;::::::999888555555444444333222222111333333333222222222111111000000000000////////////------------------------......---------,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,+++******)))***+++,,,,,,+++***)))***++++++)))((()))+++...+++,,,,,,,,,---------...((()))+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***************************+++---...///...---,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,************++++++++++++---------------------------------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,***,,,...000111000...,,,......---...///000222333000///...,,,++++++++++++)))+++,,,,,,,,,,,,---///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++++++++)))((()))******)))((()))***++++++***)))***+++++++++++++++++++++++++++***************************,,,///000///---,,,,,,************************))))))***+++,,,,,,------------,,,,,,+++++++++*********************************************************************************+++++++++******)))************************************++++++++++++************************,,,,,,+++***)))))))))***(((((()))***++++++,,,,,,,,,,,,,,,++++++******)))***************++++++,,,++++++++++++++++++++++++)))***+++,,,,,,+++))))))((((((((((((((()))******+++***))))))+++++++++***,,,+++******)))))))))***)))******++++++++++++***++++++++++++++++++++++++))))))*********++++++++++++++++++*********))))))*********++++++*********+++%%%)))***&&&111888---,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++,,,,,,---///000000000//////...---000---+++---000222000......---,,,+++++++++++++++***+++,,,,,,++++++++++++************************,,,++++++******++++++,,,,,,+++))))))***++++++***,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,+++******+++,,,---+++++++++,,,,,,+++++++++jjjZZZPPPKKKHHHGGGGGGGGGFFFDDDCCCBBBBBBBBBAAA???===<<<<<<<<<===::::::;;;;;;::::::999888666666555555444333333333333333333222222222111111000000000000////////////------------------------,,,,,,,,,---------......------------------------++++++++++++++++++++++++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))*********++++++++++++******))))))***+++,,,,,,+++***))))))******)))((()))+++...+++++++++,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************(((***,,,------,,,+++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---------............///111333444111000...,,,+++++++++,,,)))+++,,,,,,,,,,,,---///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++***)))((()))***+++***((()))***++++++***)))***+++++++++++++++++++++++++++***************************,,,///000///---,,,,,,************************))))))***+++,,,,,,------,,,,,,++++++******))))))************************))))))))))))))))))))))))************************)))******+++++++++******************************+++++++++,,,,,,,,,,,,---************************,,,,,,+++***)))))))))***&&&''''''((()))***++++++++++++******)))))))))(((((())))))***++++++++++++++++++++++++++++++++++++))))))+++,,,,,,+++***)))******)))))))))***++++++...,,,***)))******)))((()))((('''&&&&&&&&&&&&&&&)))******++++++*********++++++++++++++++++++++++))))))*********+++++++++++++++++++++************)))***++++++++++++***)))///,,,---+++(((,,,...(((,,,++++++******++++++,,,++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++*********+++,,,---------...///////////////---+++)))+++...000...,,,---------,,,++++++,,,,,,)))+++------+++******,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++***((()))***++++++***,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++*********+++++++++,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++jjjZZZPPPKKKHHHGGGHHHHHHFFFCCCAAAAAABBBBBBAAA@@@>>><<<<<<;;;;;;;;;;;;;;;;;;;;;:::999999777777666666555444444444333333333222222222111111000000000000////////////------------------------++++++,,,,,,---...//////------------------------+++,,,,,,,,,,,,,,,------......---,,,++++++++++++++++++,,,,,,,,,,,,------++++++***))))))))))))************++++++******)))******++++++++++++******((()))******))))))+++---)))))))))))))))))))))))),,,+++***)))))))))***+++************************++++++++++++++++++++++++(((***,,,......,,,***(((******+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------************************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***)))))))))+++---...............///000222333333111...,,,+++++++++,,,---......---+++******+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------,,,***)))((()))+++++++++***)))***++++++***)))***+++++++++++++++++++++++++++************************(((***,,,,,,+++******************************************++++++,,,,,,---++++++*********************************+++++++++((((((((((((((((((((((((***************+++++++++))))))***++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------************************++++++******)))*********$$$%%%%%%&&&'''(((((()))*********)))))))))))))))(((((()))***+++++++++***++++++++++++++++++++++++))))))***++++++++++++***+++++++++******++++++,,,000---+++))))))***)))(((******)))(((((((((((((((******++++++***))))))((()))))))))))))))))))))))))))************+++++++++,,,++++++++++++*********)))***+++,,,,,,+++***)))***+++,,,,,,------------,,,++++++******++++++,,,+++******))))))******+++++++++++++++++++++++++++***++++++,,,,,,++++++***+++******))))))+++,,,---+++,,,---...////////////------...000111111000...---......---++++++,,,...))),,,...---***)))***,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++)))((((((***++++++***++++++,,,,,,,,,+++******++++++++++++++++++++++++************++++++++++++++++++************++++++++++++************++++++jjjZZZPPPKKKHHHDDDFFFGGGEEEBBBAAABBBCCC@@@@@@@@@@@@???>>>===<<<;;;<<<<<<<<<<<<;;;::::::777777666666555444444444333333333222222222111111000000000000////////////........................,,,---------------------------------------------,,,,,,---------.........000///...,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,+++******++++++)))******+++++++++******++++++************++++++&&&(((************+++,,,)))))))))))))))))))))(((+++*********)))******+++************************++++++++++++++++++++++++)))+++...//////...+++)))******+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------...*********+++,,,,,,,,,---,,,+++*********+++,,,---...---------...000222333444222///,,,++++++,,,------......---+++******+++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***+++,,,------.........+++***)))***,,,,,,,,,+++)))***++++++***)))***+++++++++++++++++++++++++++************************)))***+++***)))))))))+++************************++++++++++++++++++++++++******++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++))))))***+++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,*********************************)))******++++++'''''''''(((((())))))))))))***************++++++((()))***++++++***))))))++++++++++++++++++++++++******))))))***++++++,,,,,,++++++*********++++++000---***)))***+++++++++---,,,,,,+++++++++,,,,,,++++++++++++***((('''&&&)))))))))))))))))))))))))))************+++++++++,,,,,,+++++++++*********(((***+++,,,,,,+++***(((%%%***)))***...,,,***...,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++***)))((()))***,,,---,,,,,,---------------,,,---000333555444222000///...///000///,,,+++---///))),,,///...***((())),,,************************,,,++++++******++++++,,,***)))'''(((***++++++*********+++,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,jjjZZZQQQKKKHHHBBBDDDFFFEEEBBBAAACCCEEE???@@@AAABBBBBBAAA??????<<<<<<======<<<<<<;;;:::777666666555555444333333333333333222222222111111000000000000///////////////////////////////////////......------,,,,,,+++---------------------------------....../////////111000...---,,,,,,------+++++++++,,,,,,---------///...------,,,,,,,,,,,,)))******+++++++++******,,,+++***))))))***+++,,,%%%'''***++++++******++++++++++++***************'''((()))+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---///111111///,,,*********+++++++++,,,,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---)))************+++++++++++++++++++++++++++++++++---------.........//////))))))***+++,,,,,,------,,,,,,,,,---,,,,,,,,,+++------------...///111222555333000---++++++---...)))+++,,,,,,,,,,,,---///,,,++++++++++++++++++,,,++++++++++++++++++++++++***+++,,,---............+++***)))***,,,------+++)))+++++++++***)))***+++++++++++++++++++++++++++************************+++,,,,,,+++******+++---)))))))))))))))))))))))),,,,,,+++++++++++++++++++++++++++,,,,,,---------))))))******++++++++++++************************))))))******++++++++++++((()))***+++++++++++++++++++++++++++++++++++++++)))************+++++++++***************************)))))))))***+++,,,,,,++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---((()))***++++++***)))(((+++++++++++++++++++++++++++***)))))))))***,,,---++++++***************+++...,,,***)))+++---......***)))))))))))))))******,,,,,,,,,+++)))(((&&&%%%++++++++++++++++++++++++)))************+++++++++,,,,,,,,,+++++++++******((()))+++,,,,,,+++)))((()))...,,,+++///***&&&,,,,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,++++++++++++***)))((((((***,,,---------------,,,+++******(((---222333000---++++++...000111///---,,,...000)))---///...***'''))),,,)))))))))))))))))))))))),,,++++++++++++++++++,,,***((('''(((***++++++***)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++,,,............,,,+++,,,+++***))))))***+++,,,kkk\\\SSSLLLHHHIIIHHHFFFEEECCCBBBAAAAAA@@@@@@>>>===<<<<<<<<<<<>><<<;;;:::999999888999777555444444444333111111000000222555444111...000111222111000///000111......---------,,,,,,,,,.........///////////////---...000111111111000///))))))***+++,,,,,,------***+++,,,------+++)))(((++++++++++++++++++++++++...---,,,+++++++++,,,---))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++***************+++---,,,,,,++++++,,,,,,---...------,,,+++++++++,,,---///000///+++((()))***((((((((((((((((((((((((------...---,,,+++***)))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...////////////---,,,***...//////000111111222222111111000......---------++++++++++++++++++++++++---,,,************,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***)))***+++,,,,,,,,,++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))************************,,,,,,++++++,,,,,,---...------,,,,,,+++***))))))---------,,,,,,+++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******************************------,,,,,,+++***))))))***+++,,,+++)))((()))******++++++,,,,,,++++++***---,,,,,,+++*********+++++++++++++++++++++++++++,,,,,,,,,+++++++++******---------,,,,,,+++++++++***)))((((((((()))+++,,,************************+++++++++++++++++++++++++++***)))(((((()))******++++++***************+++((()))***+++,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***++++++,,,,,,,,,---------+++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))++++++,,,,,,,,,,,,------((()))***+++++++++++++++++++++------------++++++111000///...------,,,+++******++++++++++++******,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***,,,------,,,***)))++++++++++++++++++++++++++++++,,,,,,---...//////lll[[[RRRKKKGGGHHHGGGFFFDDDCCCBBBBBBBBB@@@@@@>>>======<<<<<<<<<===<<<;;;:::999888888888999777555444444444333222222000000222444444111///000111222111///...///000............---------,,,------------------......+++,,,,,,------------,,,+++++++++,,,,,,------...+++,,,---...---,,,***)))++++++++++++++++++++++++...---+++***))))))************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))(((((((((((()))))),,,++++++******++++++,,,,,,+++******))))))******,,,...///...+++))))))+++))))))))))))))))))))))))......---,,,,,,+++************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++,,,---......---,,,,,,000000111111222333444444111000///...------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++***++++++,,,,,,++++++***,,,,,,+++******)))************+++++++++,,,,,,,,,++++++++++++++++++++++++***************************************+++,,,,,,)))))))))***++++++,,,,,,---,,,,,,,,,++++++++++++************************))))))))))))*********+++************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************---,,,,,,+++******)))))),,,---------+++***+++,,,*********++++++*********---,,,++++++******++++++++++++++++++++++++++++++,,,+++++++++************,,,,,,,,,,,,+++++++++***---,,,+++++++++,,,---...************************++++++++++++++++++++++++******)))(((((()))***+++++++++************++++++))))))***+++,,,+++******************+++++++++,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,+++++++++******************************++++++,,,,,,,,,,,,------))))))***+++++++++++++++++++++,,,------,,,++++++------,,,,,,+++***************++++++++++++******+++++++++******)))))))))++++++++++++++++++++++++******+++,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++******++++++,,,,,,------nnn\\\QQQJJJFFFGGGFFFEEEDDDCCCCCCCCCCCC@@@???>>>>>>============;;;:::999999888888888888999777555444555555444222333222111111222333222000///000111000...---...////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------------------,,,------......,,,+++***++++++++++++++++++++++++---,,,+++)))((((((((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))((((((((())))))***+++******))))))******+++++++++******))))))******,,,---...---+++***+++,,,************************///...,,,+++***++++++,,,******++++++++++++******++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++++++++++++++++++++))))))+++,,,------------//////000111222333444444000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))*********++++++,,,,,,++++++***...---+++)))((((((((()))******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++))))))(((((())))))***+++((((((((()))***++++++,,,+++++++++++++++*********************************)))))))))***************************************------------------------******++++++++++++******************************+++++++++******))))))(((***,,,,,,,,,***)))***+++)))))))))))))))))))))))),,,,,,++++++******++++++++++++++++++++++++++++++++++++*********)))))))))+++++++++***************+++******)))))))))******************************++++++++++++++++++++++++)))))))))))))))***+++,,,++++++************++++++******+++++++++***)))))))))))))))*********++++++++++++,,,,,,,,,+++******,,,,,,+++******+++,,,,,,))))))*********+++++++++---,,,+++*********+++,,,************************++++++,,,,,,,,,,,,------)))************+++++++++++++++,,,,,,,,,,,,++++++******************************++++++++++++***************)))))))))))))))************************,,,,,,++++++***+++++++++)))******++++++******)))++++++++++++++++++++++++((()))***++++++***)))(((************++++++,,,,,,*********+++++++++++++++rrr^^^RRRKKKGGGFFFEEEDDDCCCCCCCCCCCCCCC@@@??????>>>======>>>>>>::::::999999999999999:::999777555444555555444333444333222111111222222222///000111000...,,,---...000////////////.........------------,,,,,,,,,,,,000///---,,,,,,,,,---...------------,,,,,,,,,,,,------.........---,,,++++++++++++++++++++++++++++++*********)))))))))***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,++++++************++++++------,,,,,,+++,,,,,,---,,,---,,,,,,++++++,,,,,,++++++++++++++++++++++++///...,,,*********,,,---***++++++,,,,,,++++++***************************++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***************+++++++++******++++++,,,---------,,,------...///000111222000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++,,,,,,++++++***------,,,+++******))))))******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++)))))))))))))))******+++++++++++++++******))))))************************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***************************************)))))))))((((((''')))***)))((('''((()))******))))))))))))******,,,,,,++++++***++++++,,,++++++++++++++++++++++++*********))))))))))))(((*********)))))))))))))))***)))))))))((((((((((((************************************************(((((())))))***+++,,,---++++++*********+++,,,,,,++++++++++++******))))))((())))))))))))*********++++++,,,,,,,,,++++++***---,,,***))))))***,,,---++++++,,,,,,,,,---------...---+++))))))***+++,,,************************+++++++++,,,,,,,,,------******************+++++++++++++++,,,,,,+++++++++******++++++,,,,,,,,,,,,******++++++++++++************************))))))++++++++++++++++++++++++...---+++***)))***++++++******++++++++++++******++++++++++++++++++++++++((()))************)))((())))))******++++++,,,,,,+++++++++++++++*********uuuaaaSSSLLLIIIEEEEEEDDDCCCCCCBBBCCCCCC@@@??????>>>>>>>>>>>>???<<<;;;;;;:::::::::;;;;;;999777555555666666555444444444333222111111222222///000111000---,,,---...000////////////.....................------,,,,,,000///...------...///000,,,,,,,,,+++++++++++++++---.........------,,,,,,++++++++++++++++++++++++))))))***++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++,,,------,,,,,,++++++++++++,,,,,,---,,,,,,+++,,,,,,------...---+++++++++,,,,,,,,,++++++++++++++++++++++++///---+++******+++,,,...++++++,,,,,,,,,,,,++++++************************+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))*********+++++++++---,,,,,,,,,,,,,,,------,,,------......///000000///......------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++******+++,,,---...---+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************************************************+++++++++*********************************************************************++++++++++++***************************************)))))))))))))))'''((())))))((('''(((***,,,+++************+++,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++*********))))))))))))((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,+++************************************************(((((()))***+++,,,,,,,,,++++++******+++,,,,,,---,,,,,,+++******)))))))))((())))))))))))************++++++,,,,,,,,,++++++---,,,***))))))***,,,---++++++,,,,,,,,,---------...---+++))))))***+++,,,************************+++++++++,,,,,,,,,------++++++***))))))******+++++++++++++++++++++++++++)))******++++++,,,,,,---******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))******))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++++++++xxxbbbTTTMMMJJJFFFEEEDDDCCCBBBBBBBBBBBB@@@??????>>>>>>?????????===<<<;;;;;;:::::::::;;;999777555555666666666555333444555444222111111222000111222000...------.../////////.........------//////......------,,,,,,,,,,,,,,,,,,,,,---......++++++++++++++++++++++++---------,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,---******))))))******++++++000---+++***+++,,,,,,+++++++++++++++++++++++++++------,,,+++++++++,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,))))))******+++,,,,,,,,,...---,,,,,,,,,,,,------/////////000000000000000......---------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------***++++++,,,,,,++++++***)))***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...)))***+++,,,---//////000*********++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++******************************++++++++++++******************************************************)))+++,,,+++******+++------,,,+++******+++,,,---++++++******++++++,,,,,,++++++++++++++++++++++++++++++*********)))))))))))))))))))))************))))))***+++,,,,,,++++++************************************************))))))***+++,,,,,,,,,+++++++++***++++++,,,---...,,,+++******)))*********)))))))))*********++++++******+++,,,,,,,,,++++++,,,,,,+++******+++,,,,,,))))))*********+++++++++---,,,+++*********+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,+++***)))))))))***+++++++++************++++++(((((()))))))))***************++++++++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,,,,,,,wwwaaaSSSLLLJJJGGGFFFDDDCCCBBBAAA@@@@@@@@@??????>>>>>>???@@@@@@===<<<;;;:::999999999999999777555555666777666555222444666666333000000111222222333111///------...............---------,,,......------,,,++++++***((()))***+++,,,---------***+++++++++,,,---------------,,,+++++++++++++++++++++++++++++++++++++++******+++++++++***((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))***+++,,,---,,,,,,++++++++++++,,,,,,******))))))******+++,,,222...+++***+++,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...+++++++++++++++++++++++++++++++++,,,,,,,,,------*********+++,,,---------++++++******+++,,,---...111000000//////......---...------,,,,,,------...------------------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***,,,+++)))''''''(((***+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...((()))***+++---...///000++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******************************++++++++++++*********************************+++++++++++++++++++++***+++,,,,,,++++++,,,...,,,+++***))))))***+++,,,++++++******++++++,,,---++++++++++++++++++++++++,,,+++++++++************)))))))))******+++++++++%%%&&&''')))******************************************************************+++,,,,,,,,,+++***++++++++++++,,,---......+++***)))))))))***+++,,,************+++++++++,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,***)))((()))***+++,,,+++***))))))***+++,,,))))))************************++++++++++++******)))*********++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++******))))))(((((())))))******++++++,,,,,,www```RRRKKKIIIGGGFFFEEECCCAAA@@@@@@???@@@???????????????@@@@@@===<<<;;;999888777777777999777555555666777777666111444777777444111000111222333333222///......///......---------,,,,,,,,,------,,,,,,+++***))))))''')))+++---...///......++++++,,,,,,---...//////---,,,++++++******++++++++++++++++++++++++++++++++++++++++++)))'''%%%###,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///++++++************++++++,,,+++++++++,,,------...333///+++)))+++,,,+++)))************************++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...************************,,,,,,,,,---------......******+++,,,------......((((((((((((***,,,...///000///...---,,,+++******------,,,,,,,,,------...---------------------------,,,************,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,+++++++++///,,,'''###"""$$$(((*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++,,,,,,((()))++++++******+++,,,+++***)))'''''')))***++++++*********+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))******+++++++++,,,'''(((***,,,---......---************************))))))))))))))))))))))))***+++,,,---,,,+++***)))++++++++++++,,,---...///******)))))))))***,,,---***++++++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,---------+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++,,,,,,,,,------------,,,***)))((()))***+++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******(((((())))))*********+++************************((()))+++,,,------,,,+++******++++++++++++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++***)))((('''''''''(((((()))***++++++,,,vvvbbbTTTKKKFFFDDDDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@???>>>===<<<;;;999888777777666666777777888888777555444333222111333333222222111000//////000/////////....................................//////...---,,,,,,++++++,,,,,,++++++,,,,,,---...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,***))))))+++---------,,,+++***)))((('''((()))))))))******************))))))***,,,---///...---+++*********++++++)))************+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,******++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))---------,,,,,,,,,++++++,,,,,,++++++***+++++++++333///+++***,,,---,,,+++))))))*********+++++++++,,,,,,+++******+++++++++//////...---+++***)))))),,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,+++,,,,,,------......///+++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---......+++,,,,,,,,,,,,+++******,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,+++***))))))******------,,,,,,+++***))))))))))))))))))))))))))))))+++++++++,,,,,,++++++***++++++------------++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++***((((((+++---)))******++++++,,,------++++++++++++******))))))++++++***))))))***+++,,,++++++******************------+++*********+++,,,************************************************###$$$&&&'''***+++---...+++++++++************)))******+++++++++,,,,,,,,,,,,,,,+++***))))))******++++++,,,,,,,,,,,,++++++------......---+++***)))++++++******)))(((((((((+++((('''(((+++------+++******))))))))))))******)))***+++,,,,,,+++***)))***************************++++++,,,,,,---......******))))))******+++,,,,,,,,,,,,+++++++++******---,,,,,,+++*********+++,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,,,,+++***)))******++++++++++++******))))))***++++++++++++***------,,,,,,+++***))))))******++++++++++++******)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,)))((((((((()))***++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++vvvaaaTTTLLLHHHEEEEEEDDDDDDCCCBBBBBBBBBAAAAAA@@@???>>>===<<<<<<::::::999888888888888999666666666555555444444444333333222222111000000000000000/////////.................................///......---,,,,,,++++++,,,,,,++++++,,,,,,---...,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***+++,,,...,,,,,,,,,+++++++++++++++************++++++++++++***************,,,---...---,,,+++*********++++++)))************+++++++++++++++++++++++++++++++++++++++***************+++)))******+++,,,---......))))))))))))))))))))))))************************++++++++++++************++++++++++++++++++,,,,,,222///+++***,,,---,,,+++*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,......---,,,++++++******,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---............---,,,******+++,,,,,,---......,,,,,,,,,---------,,,,,,......------------------+++++++++,,,,,,,,,,,,---------,,,+++++++++++++++------,,,,,,+++******)))++++++++++++++++++++++++******+++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++***))))))+++---,,,+++++++++++++++++++++---,,,,,,+++++++++++++++---,,,+++******++++++,,,++++++******************...---,,,+++++++++,,,,,,++++++++++++++++++++++++************************(((((())))))***+++,,,,,,++++++++++++******************+++++++++,,,,,,,,,,,,,,,+++******************++++++++++++++++++***......//////...,,,+++***++++++++++++++++++,,,,,,+++)))((())),,,...---,,,******))))))))))))******)))***++++++++++++***)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******))))))******+++,,,*********++++++,,,,,,,,,---,,,++++++******++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,++++++))))))***+++++++++++++++------,,,,,,+++******)))++++++,,,,,,,,,,,,++++++************************)))************+++++++++******+++++++++,,,,,,,,,++++++*********+++,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++************++++++++++++++++++++++++uuuaaaTTTMMMJJJFFFFFFEEEDDDDDDCCCBBBBBBAAA@@@@@@???>>>===<<<<<<<<<<<<;;;:::::::::::::::555555555555555555555555333333333222111111000000000000000/////////.......................................------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---///+++++++++,,,,,,---------***++++++++++++,,,,,,,,,************+++,,,---------,,,+++*********++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,******+++,,,---///000000))))))))))))))))))))))))++++++++++++++++++++++++*********)))))))))((((((*********++++++,,,,,,---111...,,,++++++,,,,,,++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,...------,,,++++++******,,,---///000000///---,,,***++++++,,,,,,------...------------...............---------------......,,,,,,,,,---------......------------,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,+++))))))+++,,,------,,,,,,+++******)))------,,,++++++,,,...///......---,,,+++++++++,,,******++++++++++++++++++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++++++++******************+++++++++,,,,,,,,,,,,++++++************+++******++++++++++++******....../////////---,,,+++)))******+++,,,,,,------***))))))***,,,---,,,,,,******))))))))))))******)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************))))))******+++,,,((()))***+++,,,------...,,,,,,++++++******++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,------,,,,,,,,,)))******+++++++++++++++---,,,,,,++++++*********,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,...------,,,,,,,,,,,,---++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++vvv```TTTNNNLLLGGGGGGFFFEEEDDDCCCCCCBBB@@@@@@??????>>>======<<<<<<<<<;;;:::::::::::::::666666666666555555555555333333333222222111111111000000000////////////...------------------------......---------,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,...+++++++++,,,,,,,,,,,,---*********+++++++++,,,,,,*********++++++,,,,,,,,,,,,+++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,------.../////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))***+++,,,---------///---,,,++++++,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++,,,,,,,,,++++++*********+++,,,...000000...,,,++++++++++++,,,,,,---------///......---------------,,,,,,+++++++++,,,------------------.........///,,,,,,---------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***+++,,,+++******+++,,,,,,,,,,,,++++++*********---,,,+++***+++,,,...000...------,,,++++++************+++++++++++++++,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,++++++******,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,++++++******+++++++++)))******++++++******)))------.........---+++***(((((()))))))))*********)))))))))***+++++++++***+++******))))))******+++*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((******))))))******+++,,,))))))***+++,,,,,,------,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++)))***++++++,,,,,,++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,------,,,,,,++++++*********+++++++++++++++,,,,,,xxxbbbTTTOOONNNGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@??????>>>>>>======;;;;;;:::999999999999999999888777666555444333333333333333222222222222222111000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++,,,++++++++++++************))))))))))))*********+++******++++++,,,,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------000//////......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********((()))***,,,,,,------,,,,,,---,,,,,,+++++++++,,,,,,,,,---------.........---,,,,,,,,,------...///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++*********++++++,,,,,,,,,***+++---......---+++***++++++,,,,,,,,,,,,------000///...------------------,,,+++***+++,,,---...------........./////////***+++,,,,,,---,,,++++++,,,,,,+++++++++++++++***++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,***+++---,,,+++***+++,,,******+++++++++,,,,,,,,,++++++******+++,,,---...+++++++++++++++***))))))******++++++,,,,,,,,,,,,+++++++++++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,******++++++++++++******++++++,,,---,,,+++***)))*********)))))))))(((((('''((()))***))))))))))))++++++************+++++++++******************+++++++++++++++++++++++++++---,,,,,,+++***)))((((((******))))))******+++,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++,,,,,,,,,,,,+++******++++++,,,,,,,,,++++++******++++++++++++************+++,,,,,,,,,,,,+++,,,,,,+++++++++++++++*********++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,...---,,,++++++***++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,|||dddUUUOOOMMMGGGGGGFFFEEECCCBBBAAAAAA????????????>>>>>>======:::999999888888888888888:::999888777555444333222333333333333333333222222111111000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++******++++++++++++******)))))))))(((((()))))))))************++++++,,,,,,,,,++++++******+++,,,,,,,,,++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))***++++++111111000...---,,,+++***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++((()))+++,,,------,,,++++++,,,---,,,+++***+++,,,,,,,,,,,,---------......,,,+++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++******++++++,,,------...+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000///.........///000111111000...,,,,,,---...///---------.........//////)))***,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,------------,,,,,,***,,,------,,,++++++,,,)))******+++,,,,,,------++++++++++++,,,,,,,,,,,,)))******++++++******)))******++++++,,,---------++++++,,,,,,,,,+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++,,,,,,---+++++++++,,,,,,+++++++++)))***+++,,,,,,+++***)))------,,,,,,+++******)))&&&(((++++++***(((((()))++++++************++++++++++++***))))))***++++++************************------,,,+++******))))))******))))))******+++,,,,,,,,,,,,+++++++++******++++++******++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++,,,------,,,+++*********+++,,,,,,,,,++++++)))******++++++******)))***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,*********************************++++++,,,,,,---gggVVVNNNMMMGGGFFFEEEDDDBBBAAA@@@@@@????????????>>>>>>>>>>>>::::::999888888888888888888888888777666555555444333333333333333333333333111111111000000000//////........................------------------------,,,,,,++++++,,,,,,---...,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,***,,,---...,,,++++++,,,******+++++++++++++++,,,))))))*********+++++++++***+++,,,,,,,,,,,,+++***)))***+++,,,,,,,,,,,,+++)))************+++++++++------------------------))))))))))))***+++,,,,,,000//////...---,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++------------,,,,,,,,,,,,)))***,,,------,,,+++***)))+++------+++***+++,,,+++,,,,,,,,,------------*********++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......---,,,,,,+++,,,,,,,,,,,,,,,---------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.........///111444777999444222///---,,,,,,...///,,,,,,---------.........***+++---...///...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,------------,,,,,,***,,,......,,,++++++,,,+++++++++++++++++++++,,,+++,,,.........---+++***((()))***,,,,,,,,,,,,+++******++++++,,,------...------.........---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,---...,,,,,,------------,,,,,,******,,,,,,,,,,,,+++***,,,,,,++++++++++++++++++'''***------+++))))))***,,,++++++******++++++,,,++++++***))))))***++++++++++++++++++++++++++++++------,,,,,,++++++************))))))******+++,,,++++++++++++++++++,,,,,,++++++******++++++,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***)))***+++,,,,,,,,,,,,+++***++++++,,,,,,++++++******+++,,,,,,------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,+++************++++++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,((((((((())))))******+++)))******+++,,,,,,------iiiWWWNNNLLLFFFFFFEEECCCBBBAAA??????????????????>>>>>>>>>>>>;;;:::999999888888999999777777777777666666666666333333333333333333333333111111111111000000000000000000000000000000000000------------------------,,,,,,++++++,,,,,,---...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...,,,,,,---)))******+++---......///******+++++++++,,,,,,,,,***+++,,,---,,,,,,***))))))***+++,,,---,,,,,,+++)))************+++++++++------------------------,,,,,,,,,,,,---...///000...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++***+++,,,------,,,***)))(((+++------+++)))+++---+++++++++,,,,,,,,,------************+++,,,---...---------,,,,,,+++++++++,,,,,,,,,------.........---.........---,,,,,,+++///......------,,,,,,+++000///---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000444999===@@@333111...+++)))***+++,,,,,,,,,,,,---------......+++,,,...000000///...---++++++++++++++++++++++++---------------------------------,,,+++***)))(((------++++++++++++------++++++++++++++++++++++++,,,------......------,,,***,,,......---++++++,,,------,,,++++++*********,,,...000111000...+++***((()))+++---.........---******+++,,,,,,---.........///000000000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............------------------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,---...,,,------......------,,,***+++,,,---------,,,+++((((((((()))******++++++))),,,//////---++++++,,,,,,++++++******++++++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++*********)))***++++++,,,))))))***+++,,,------...+++*********+++,,,,,,---,,,,,,,,,+++++++++******------------------------***+++---......---+++***)))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,************+++,,,,,,---++++++++++++++++++++++++******************************+++++++++,,,,,,,,,&&&&&&'''((()))***++++++))))))***+++,,,,,,------iiiZZZQQQLLLJJJIIIGGGDDDBBB@@@???>>>@@@???>>>>>>>>>>>>>>>???999999999888999999:::::::::888666666666666666444555555444444444333333333------,,,,,,---...000111......---,,,,,,+++******------------------------........................---,,,,,,,,,,,,---......++++++++++++++++++++++++---------,,,,,,+++++++++---,,,,,,+++*********+++))))))***+++,,,,,,------++++++++++++++++++++++++...---+++))))))***+++,,,......---,,,,,,++++++*********))))))***,,,...///000///------,,,---...///000///---***))))))))))))&&&(((+++...//////...---+++***)))***+++,,,***)))...---+++******+++---...------,,,,,,------.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------,,,+++,,,---...///+++,,,------......------------------------------++++++++++++++++++++++++---.../////////...,,,+++,,,,,,++++++,,,...///000//////000000///...------)))***+++,,,...///000000///...---,,,---///111333------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,'''***...000///,,,+++***///,,,((((((***,,,,,,+++...---,,,***))))))((((((------------............---------------,,,,,,,,,///...---,,,++++++++++++111111000/////////000000///...---,,,,,,,,,---.../////////......------,,,---...//////000000000000++++++++++++,,,---...///++++++*********)))))))))******)))+++,,,---+++******************+++,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******---+++)))***,,,---,,,)))******+++,,,,,,,,,+++++++++++++++******)))))))))************************++++++++++++++++++++++++)))******++++++,,,------******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++************************+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,------,,,+++++++++++++++++++++***)))((((((***+++---......------///...------++++++***)))------++++++++++++------++++++++++++++++++++++++***))))))((()))***,,,---......---,,,++++++++++++************************++++++,,,------------,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,++++++,,,,,,***)))++++++,,,------------,,,jjj[[[RRRLLLGGGFFFEEECCCBBBBBBBBBBBB@@@??????>>>>>>>>>>>>>>>::::::999999888999999999999777555444555555444333444444333333333222222222000///...------....../////////......---,,,,,,+++------------------------------------------------------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,+++******++++++*********++++++,,,,,,---++++++++++++++++++++++++---,,,+++*********+++,,,*********************++++++************+++---.........---,,,,,,------...///...,,,***))))))******'''))),,,...///...---,,,///---+++***,,,---...---...---+++******+++---...******))))))******+++,,,---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,------------,,,+++++++++,,,---...+++,,,------......------------------------------++++++++++++++++++++++++------...------,,,,,,+++,,,,,,******)))******+++///////////////...------***++++++,,,---...//////---,,,++++++,,,...000111------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,&&&)))---//////.........111...+++***,,,......---......,,,+++************++++++++++++,,,,,,,,,,,,------------------------......------,,,,,,------///.............../////////...------...///000111111111000000/////////...000000111111222111111111.........---......//////------------------------,,,++++++---000111000...,,,,,,,,,,,,,,,---...///,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,+++++++++,,,---+++)))***,,,---,,,***,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++*********************************++++++++++++++++++++++++,,,+++++++++++++++++++++))))))*********+++++++++,,,,,,++++++***++++++,,,************************++++++++++++++++++++++++++++++************++++++,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++***)))***+++,,,------------...------,,,,,,++++++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++...---,,,+++++++++,,,---,,,+++++++++++++++,,,---++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++***+++,,,,,,+++******++++++,,,,,,,,,,,,,,,lll\\\SSSMMMGGGFFFEEECCCBBBBBBBBBBBB@@@??????>>>>>>>>>>>>===;;;;;;:::999888888888888888666444444444555444222333333222222222111111111222111000///............000000//////...---------........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******((())))))***++++++,,,,,,++++++*********++++++,,,---,,,,,,++++++,,,---------,,,++++++******++++++)))***,,,......---,,,+++...+++'''&&&'''***,,,,,,------++++++++++++------,,,,,,,,,,,,,,,------...*********++++++,,,---...+++,,,,,,------.........,,,,,,+++++++++++++++,,,+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,222111///...,,,+++++++++...////////////...------,,,,,,,,,---------......,,,+++******+++,,,...///------------------------,,,------......------,,,------------------------++++++++++++++++++++++++)))+++...............000000...++++++---...............---,,,,,,+++,,,,,,++++++++++++++++++++++++---------...............//////......//////000000000000///000000111222333111111111111222444555777444444444444444444333333444555555555555444444333333333222222222111111111.../////////////////////...---...000333444333222++++++*********+++,,,,,,,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,++++++++++++---+++***+++,,,---,,,***///...---+++++++++,,,,,,,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++------,,,,,,+++******)))))))))))))))************,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,,,,++++++,,,---------,,,,,,++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++///...---,,,++++++++++++)))))))))******,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,+++++++++***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,*********,,,---,,,+++)))******+++,,,+++++++++nnn^^^TTTNNNJJJIIIGGGDDDBBB@@@???>>>????????????>>>>>>===<<<<<<;;;:::999888888888888888777555444555555444333333333333333222222222222222111000000//////....../////////.........------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))+++++++++,,,,,,---------+++++++++***************++++++++++++++++++,,,,,,+++++++++++++++++++++,,,+++,,,---......---+++***,,,)))&&&%%%&&&(((******---,,,,,,++++++,,,,,,------------------...//////+++*********++++++,,,---++++++,,,---......//////------,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...333222111000///------,,,.........//////...------------------------------,,,++++++++++++,,,---...------------------------,,,------......------,,,------------------------++++++++++++++++++++++++000000000...,,,+++,,,---,,,++++++***+++,,,------------,,,,,,,,,,,,------------------------------......//////000000111111222222222222333444555666666666666777888999:::;;;999999888888888:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888999999999999888777666555222222111111000//////...111000000111333444333222---,,,+++++++++++++++,,,,,,,,,,,,,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***))))))))),,,,,,+++,,,,,,,,,,,,+++111000---+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,++++++*********)))*********++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,******+++,,,---------,,,,,,+++*********+++---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))***)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++***)))***,,,------+++))))))***++++++++++++***ppp___TTTNNNJJJIIIGGGDDDBBB@@@???>>>???@@@@@@@@@???>>><<<;;;<<<;;;:::999888888888888:::888666555666666555444444444444444333333333333//////000000000000//////.........---------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))---------,,,,,,,,,++++++*********************))))))******++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,---------,,,+++***---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,---,,,++++++*********+++++++++,,,,,,---...//////..................------+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///------------,,,,,,++++++------............------...------------,,,,,,,,,---------------......///------------------------,,,------......------,,,------------------------++++++++++++++++++++++++000000000...,,,+++,,,...++++++,,,,,,,,,,,,---...,,,,,,,,,,,,------...///...////////////000000000222222333333444555666666777777888888999:::<<<<<<>>>>>>>>>>>>???AAABBBBBBDDDCCCBBB@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEECCCCCCCCCCCCBBBAAAAAA@@@AAAAAAAAAAAA@@@>>>===<<<;;;:::999777555444333222555444333444444444222000111111000//////...//////,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************,,,,,,---,,,,,,,,,,,,---111000---+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++*********++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,---------,,,))))))***++++++,,,++++++,,,+++***)))***+++,,,---***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++,,,+++******)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++***)))***,,,------+++))))))***++++++++++++***qqq___TTTMMMGGGFFFEEECCCBBBBBBBBBBBB???@@@@@@@@@???>>><<<;;;;;;;;;:::999888888888888:::888666666666777666555555555555444444444333333......///000000000//////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,......------......///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,++++++***))))))((())))))******+++******)))))))))+++,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,++++++,,,------+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------...---,,,++++++************++++++,,,,,,---------------...///////////////+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////,,,,,,---.........------,,,,,,---............---------------------------////////////////////////------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,---///111,,,---//////......///111,,,,,,,,,---...000111222///000111222333333444555888999:::;;;<<<===>>>>>>?????????@@@AAABBBCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGLLLKKKIIIHHHGGGFFFGGGGGGHHHIIIIIIJJJKKKLLLMMMMMMJJJJJJKKKKKKKKKJJJIIIIIIHHHIIIIIIIIIHHHGGGEEEDDDFFFFFFDDDBBB@@@???===<<<===;;;:::::::::999666444333333111000///////////////......---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,///......---------------+++---...---,,,+++,,,...///...---+++++++++,,,,,,++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,---------...************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,------------))))))***+++++++++******++++++************+++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***+++------...------------,,,******))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,+++++++++***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,*********,,,---,,,+++)))******+++,,,+++++++++qqq___SSSLLLGGGFFFEEECCCBBBBBBBBBBBB???@@@AAAAAA@@@>>>;;;:::::::::999999888999999999999777555555666666555444444444444333333333222222//////000000///...,,,,,,........................------------------------------------------------...............//////000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,---......*********++++++,,,,,,---++++++++++++++++++++++++---,,,+++*********+++,,,+++*********************'''((()))***++++++******)))***+++,,,---------,,,***+++,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***+++,,,,,,------,,,,,,+++...------------...//////------,,,,,,,,,,,,,,,---++++++++++++++++++++++++***+++---...///000//////+++,,,------......------------------------------------------------------+++,,,------.........------...///000000///...---+++,,,------.........---,,,---------------------/////////000000//////...------------------------,,,------......------,,,------------------------------------------------(((***,,,---------///111+++---000000......000222.........///111333444555444555666777999;;;<<<===@@@AAABBBCCCEEEFFFGGGHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJJJJJJJJJJKKKLLLOOONNNMMMKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOQQQQQQRRRPPPPPPQQQRRRRRRRRRQQQQQQNNNOOOPPPQQQPPPNNNMMMKKKNNNNNNMMMLLLKKKJJJIIIIIIEEEDDDCCCCCCCCCCCC@@@>>>999888777555444333333333222222111000////////////........................------------------------...------------...//////+++---///...,,,+++,,,...,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,,,,,,,---------************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++************++++++)))***+++,,,------------++++++,,,,,,++++++************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,---------,,,+++---,,,+++++++++++++++,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---+++***+++,,,,,,+++******++++++,,,,,,,,,,,,,,,qqq___SSSLLLJJJIIIGGGDDDBBB@@@???>>>???@@@AAAAAA@@@>>>;;;999999999999888999999::::::888666444444444555444333333333333222222222111111000000000000...,,,***)))////////////000000000000------------------------.......................................///000000+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,---...///))))))***+++,,,,,,------++++++++++++++++++++++++...---+++))))))***+++,,,+++++++++,,,,,,---......&&&''')))***+++++++++***)))***,,,---......------++++++,,,---,,,+++***)))+++++++++,,,,,,---------222///+++***,,,...000000+++,,,,,,------,,,,,,++++++************+++,,,,,,,,,,,,,,,,,,---...//////++++++******************((())),,,...////////////+++,,,------......------------------------------------------------------)))***,,,---...---,,,,,,++++++,,,,,,,,,+++)))(((+++,,,------.........---,,,,,,,,,---------.........//////000//////......------------------------,,,------......------,,,------------------------........................***+++------,,,+++,,,---(((+++......---,,,...000///000000222333555777888999:::<<<>>>@@@BBBDDDDDDFFFGGGHHHIIIKKKMMMNNNNNNLLLKKKKKKKKKKKKLLLMMMMMMPPPPPPOOOOOONNNOOOOOOOOOOOONNNMMMMMMMMMNNNOOOPPPMMMNNNOOOPPPQQQRRRSSSTTTSSSTTTUUUVVVVVVVVVVVVVVVQQQRRRTTTUUUTTTSSSQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPKKKJJJJJJJJJKKKKKKIIIHHHDDDCCCBBB@@@???>>>======555555333222111111000000........................------------------------++++++++++++,,,---......+++---///...,,,+++,,,///******+++,,,,,,,,,++++++)))))))))******+++++++++************************++++++++++++++++++++++++------,,,++++++***************+++++++++,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++******************+++)))***+++,,,------...---------------,,,,,,+++***)))***+++,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++++++++++++++++++++***+++,,,,,,+++***((('''++++++++++++,,,---......************************++++++,,,------------,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,++++++,,,,,,***)))++++++,,,------------,,,sss```TTTMMMJJJIIIGGGFFFEEEDDDBBBAAAAAAAAA@@@???>>>===<<<<<<;;;:::999888888888999:::999777555444444444333111222222333333333333444444000000//////.........---///////////////......------------------------------------------------------------............///+++++++++,,,,,,---------///...---,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++*********+++******+++++++++,,,,,,,,,............---+++)))(((+++,,,---...---,,,+++***,,,,,,,,,+++++++++******.........------.........,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000111////////////...---,,,,,,******+++,,,------...///,,,---...---,,,,,,---...***+++---...///...---,,,...---,,,---......,,,+++000///---,,,,,,---...///......------------......---...............------------------------------000///---,,,,,,---///000------------------------,,,,,,,,,---------......000///---+++***+++---...,,,,,,,,,------.........+++,,,------,,,+++,,,---...//////......000444777888666555666999;;;<<<<<<@@@AAABBBCCCEEEGGGIIIJJJKKKLLLMMMOOOPPPQQQQQQQQQOOONNNMMMLLLMMMOOOQQQSSSSSSSSSSSSRRRRRRRRRQQQQQQSSSRRRRRRQQQQQQPPPPPPPPPRRRRRRSSSTTTTTTUUUVVVVVVXXXWWWVVVTTTTTTTTTUUUUUUYYYXXXVVVTTTSSSTTTUUUVVVWWWVVVUUUTTTSSSTTTUUUUUUUUUTTTSSSRRRQQQQQQQQQQQQKKKKKKIIIHHHFFFDDDCCCBBBCCC@@@===:::999666333111333111///---,,,---...///...---,,,---...---+++***,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---...+++))))))++++++***(((******************+++++++++++++++)))((())),,,///++++++,,,,,,,,,,,,------+++++++++******(((''''''...---,,,,,,++++++,,,,,,......---------,,,,,,,,,------,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,+++***))),,,,,,,,,++++++************++++++,,,,,,++++++***,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,++++++******++++++,,,,,,,,,,,,---------......---,,,***))))))***,,,---.........------,,,,,,,,,rrr___SSSLLLJJJIIIGGGFFFEEECCCBBB@@@AAAAAA@@@???>>>===<<<<<<;;;:::999888888888999::::::888666555555555444333444444444333333222222222000000000/////////......///////////////......---------------------------------------------------,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,------///...---,,,,,,,,,,,,---+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++---,,,++++++******++++++******+++++++++,,,,,,,,,******+++++++++***)))(((,,,,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***...------,,,,,,------...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,------......///......---,,,,,,,,,,,,,,,,,,,,,,,,------,,,---...---,,,,,,---...,,,---......//////......---,,,,,,---......---,,,---,,,,,,,,,,,,---......///......------......///---...............------------------------------000...---,,,,,,---...000------------------------,,,,,,---------.........///...---,,,,,,,,,---------------------------...+++---......,,,,,,---//////000111111111444777:::<<<;;;;;;===AAACCCDDDDDDFFFFFFEEEFFFGGGIIIKKKMMMOOOPPPQQQRRRSSSTTTTTTTTTQQQPPPOOOOOOPPPQQQSSSUUUWWWWWWVVVVVVVVVUUUUUUUUUWWWVVVVVVVVVUUUUUUUUUTTTUUUUUUVVVWWWXXXYYYYYYZZZ\\\\\\[[[ZZZZZZZZZZZZZZZ\\\ZZZXXXWWWWWWWWWXXXYYYZZZYYYWWWVVVUUUUUUUUUVVVTTTTTTSSSSSSSSSTTTTTTUUUQQQPPPPPPOOONNNMMMLLLLLLIIIGGGDDDBBBAAA???<<<:::777666333111/////////000///...---...///...,,,***...---------------------,,,,,,,,,,,,,,,,,,,,,,,,...------+++***))))))(((...+++))))))++++++***(((******************++++++------...---,,,,,,...111++++++,,,,,,,,,,,,------++++++++++++***)))((('''...---,,,,,,++++++,,,,,,+++,,,,,,,,,------......------,,,,,,+++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------+++***)))(((((()))***+++...---------,,,,,,,,,,,,qqq^^^RRRLLLIIIIIIGGGFFFDDDBBBAAA@@@AAAAAA@@@???>>>===<<<<<<;;;:::999888888888999:::;;;999777666666666555444666555555444222111111000111000000000000000/////////////////////......---------------------------------------------------+++++++++,,,,,,,,,------------------,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++************++++++,,,++++++++++++++++++++++++,,,,,,++++++******++++++******+++++++++,,,,,,,,,((()))***+++++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++******))))))........................---............------,,,------------,,,,,,,,,+++,,,---...---,,,+++,,,---...............//////000,,,++++++,,,...///...---***+++,,,---------------///......------......///------...............---------------------------///...---,,,,,,---...///------------------------,,,------------..................---------------............------------,,,...//////......///111222444555666777999===@@@AAAAAABBBEEEIIIKKKLLLKKKIIIHHHGGGFFFGGGJJJMMMOOORRRRRRSSSUUUVVVVVVVVVVVVTTTTTTSSSSSSSSSUUUVVVWWWYYYYYYYYYXXXXXXXXXWWWWWWZZZYYYYYYYYYYYYYYYYYYYYYWWWWWWXXXYYYZZZ[[[\\\\\\^^^^^^_________^^^]]]]]]^^^]]]\\\[[[[[[[[[\\\]]]]]]\\\[[[YYYXXXWWWWWWWWWTTTTTTTTTUUUVVVWWWXXXYYYVVVVVVVVVVVVVVVVVVUUUUUUPPPNNNMMMKKKKKKIIIFFFDDD???===:::777444333222222222000//////000///---+++////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((---+++***)))+++++++++***++++++++++++++++++******,,,...//////......///000++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++***))))))...---,,,,,,++++++,,,,,,******+++,,,---...//////------,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------///...,,,+++++++++,,,---,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,++++++******++++++,,,*********+++++++++,,,,,,+++***)))(((((()))***+++------,,,,,,,,,,,,,,,+++qqq^^^SSSLLLIIIIIIIIIFFFCCCAAAAAAAAAAAAAAA@@@???>>>===<<<<<<;;;:::999888888888999::::::888666555666666555444555555444333333222111111111111111111000000000000///////////////......---------------------------------------------------+++,,,,,,,,,,,,---------......------,,,,,,,,,+++...------,,,,,,,,,------,,,,,,---------,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***************+++,,,---++++++++++++++++++++++++,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,---------------,,,+++***+++,,,---...------,,,,,,,,,+++++++++,,,++++++++++++++++++,,,+++++++++++++++++++++,,,------...///000111222222,,,,,,---.........---------------------------,,,,,,---...---+++++++++---......---,,,,,,...///000,,,+++***+++...//////...+++,,,---...///...---,,,//////............//////,,,---......///.........------------------------///...------------...///........................------------............------............---,,,////////////...............000111111111111333444666888:::<<<===@@@DDDGGGFFFFFFGGGJJJMMMNNNMMMLLLGGGFFFDDDDDDFFFIIINNNPPPRRRSSSTTTUUUVVVVVVVVVVVVWWWWWWVVVVVVWWWXXXYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWYYYYYYYYYZZZZZZZZZZZZZZZWWWWWWXXXYYYZZZ[[[\\\\\\[[[\\\^^^______^^^]]]\\\___^^^]]]]]]]]]^^^______``````^^^\\\ZZZYYYXXXWWWWWWVVVVVVWWWWWWXXXYYYZZZYYYYYYYYYYYYXXXXXXXXXWWWTTTSSSRRRRRRRRRQQQNNNKKKGGGEEEBBB???;;;999777666444333222222222111...,,,........................------------------------))))))******++++++,,,,,,,,,+++*********+++++++++,,,+++++++++++++++*********,,,......---,,,---...+++++++++,,,,,,,,,------,,,---------,,,,,,+++***...---,,,,,,++++++,,,,,,******+++,,,------......------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------000///---++++++,,,---...+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......++++++,,,,,,,,,,,,------...............---,,,+++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++qqq___TTTNNNJJJKKKJJJHHHDDDAAAAAABBBAAAAAA@@@???>>>===<<<<<<;;;:::999888888888999:::888666444444555555444333333333333333333333333333000000000000111111111111///////////////......---------------------------------------------------------------.....................------,,,,,,,,,------,,,,,,,,,------...,,,---------,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++***++++++,,,---...++++++++++++++++++++++++,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///---------,,,,,,,,,+++++++++++++++******+++++++++***++++++,,,---...//////,,,,,,---...//////000000++++++,,,---.........---++++++,,,------...//////,,,---...---+++***+++,,,---,,,+++***+++,,,---...---+++***+++---/////////...///000000000...---,,,/////////....../////////,,,------...//////......------------------------.........------.................................---------.........//////------...//////......---000000000000000000000000000222444555555555777999;;;===@@@BBBCCCFFFIIILLLLLLLLLLLLNNNPPPPPPNNNLLLFFFEEEDDDDDDGGGKKKPPPSSSTTTTTTUUUVVVWWWWWWWWWWWWYYYXXXXXXXXXXXXYYYYYYZZZYYYYYYXXXXXXXXXWWWWWWWWWYYYYYYYYYZZZZZZ[[[[[[[[[XXXXXXYYYZZZZZZ[[[[[[\\\YYYZZZ[[[]]]]]]]]]\\\[[[]]]]]]]]]^^^^^^______```bbbaaa```^^^\\\ZZZYYYXXXYYYYYYXXXXXXXXXXXXYYYYYY\\\\\\[[[ZZZYYYXXXWWWWWWXXXXXXWWWXXXXXXWWWTTTQQQNNNLLLIIIFFFBBB???===<<<999777666555555444111///......---------,,,,,,,,,------------------------******++++++,,,------...++++++++++++***+++,,,---,,,,,,,,,,,,++++++*********,,,......---,,,---...+++++++++,,,,,,,,,------,,,------------,,,++++++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------000///---++++++,,,---...++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------............---,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++qqq```UUUNNNKKKLLLMMMIIIDDDAAAAAACCCAAAAAA@@@???>>>===<<<<<<;;;:::999888888888999:::777555444333444555444333222222222333333444444444//////000000000000000111///////////////......------------------------------------------------------------.........//////.........---------------------,,,,,,,,,---......------------,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++,,,,,,---++++++++++++++++++++++++++++++******++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,+++***)))))))))***++++++++++++,,,---......------------,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,---...///000000,,,,,,,,,+++******))))))******+++------.........++++++,,,---...///000000,,,---...---+++)))***++++++++++++++++++,,,,,,---...,,,******,,,...//////000000000000000///......000//////......//////000,,,,,,---...////////////------------------------................................................------........./////////.............../////////111222222222333333333333333555777888888999;;;===???BBBEEEGGGHHHJJJMMMPPPQQQPPPPPPPPPRRRQQQPPPNNNIIIHHHHHHIIILLLPPPTTTWWWVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYXXXXXXXXXWWWWWWXXXXXXYYYZZZZZZ[[[\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[WWWXXXYYYZZZ[[[\\\\\\\\\\\\\\\]]]^^^^^^___``````aaaaaa```___]]][[[YYYXXXYYYXXXXXXWWWWWWWWWXXXXXX^^^^^^]]]\\\[[[ZZZYYYXXX^^^]]]]]]^^^^^^]]]YYYWWWRRRPPPNNNLLLHHHEEECCCBBB???===<<<;;;:::888666333000000///...---,,,++++++---------------------------------,,,,,,,,,+++++++++,,,,,,,,,***+++,,,...---------,,,++++++******,,,...//////......///000++++++,,,,,,,,,,,,------,,,,,,,,,------,,,,,,+++...---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++***------------,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------///...,,,+++++++++,,,---***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,******++++++++++++,,,,,,***++++++,,,,,,------...,,,,,,,,,---,,,,,,++++++,,,++++++******++++++,,,,,,,,,---------.........++++++++++++++++++++++++)))************+++++++++ppp___TTTNNNLLLNNNOOOKKKEEEBBBBBBDDDAAAAAA@@@???>>>===<<<<<<;;;:::999888888888999:::888666444444555666555444333333333333333333333333....../////////000000000///////////////......---------------------------------------------------,,,,,,---------.........------------............,,,,,,,,,,,,,,,---...///------------,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,+++***)))))))))***+++,,,)))***+++,,,------------...------------,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,+++***)))))))))))))))+++,,,---.........,,,---------......//////,,,---...,,,***))))))******+++,,,,,,------,,,,,,///---+++***,,,.........---------......000111111000000////////////000000+++,,,---...////////////---------------------------..................---....................................///////////////...---------///000111222222333444555666777777666888:::;;;<<<===???AAACCCEEEHHHJJJLLLMMMPPPRRRRRRQQQOOOOOOQQQRRRQQQQQQMMMMMMMMMNNNPPPRRRTTTVVVUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWWWWVVVVVVVVVUUUUUUUUUTTTUUUUUUVVVXXXYYYYYYZZZ\\\\\\[[[[[[ZZZYYYYYYYYYUUUUUUUUUVVVWWWYYYZZZ[[[[[[[[[]]]^^^___`````````_________^^^]]][[[YYYWWWVVVVVVVVVVVVVVVWWWXXXYYY]]]]]]]]]]]]\\\\\\[[[[[[`````````aaaaaa___[[[XXXSSSSSSQQQOOOMMMJJJHHHGGGFFFDDDBBBAAA@@@???;;;999555444333222000...---,,,........................,,,,,,,,,+++++++++++++++***,,,---,,,******---///...------,,,++++++******------...---,,,,,,...111++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++...---,,,,,,++++++,,,,,,+++++++++++++++,,,,,,,,,------------------------++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,******++++++++++++,,,,,,******+++,,,,,,---......******++++++,,,+++++++++,,,++++++******++++++,,,++++++,,,,,,,,,---------***++++++++++++++++++***))))))))))))******++++++ooo^^^SSSMMMMMMOOOPPPLLLFFFBBBCCCEEEAAAAAA@@@???>>>===<<<<<<;;;:::999888888888999:::999777555555666777777666666555444444333222111111---.........//////000000///////////////......---------------------------------------------------++++++,,,,,,,,,---------,,,---------.../////////,,,,,,,,,,,,,,,---...///---...------,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++***)))(((((())))))+++++++++++++++++++++++++++*********+++,,,,,,---******+++++++++,,,,,,,,,+++*********+++---///000(((***+++---......------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---//////...---+++***)))))),,,,,,,,,------.........((()))***,,,---.../////////............---------,,,---...,,,***))))))***+++,,,---...///...---,,,000...+++***+++---...---*********+++---000333444000000////////////000000+++,,,---...////////////------------------------------............------////////////////////////............/////////000000///---,,,---...111222222333444555666888999999888:::<<<===>>>???BBBDDDEEEGGGJJJLLLMMMOOOQQQRRRPPPNNNLLLMMMOOOQQQRRRRRRPPPPPPPPPPPPQQQQQQRRRSSSSSSSSSTTTTTTUUUTTTTTTTTTUUUVVVVVVVVVVVVVVVUUUUUUSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPQQQRRRTTTUUUVVVVVVZZZZZZYYYXXXWWWVVVUUUUUURRRRRRQQQRRRSSSUUUWWWYYY[[[[[[]]]___```aaaaaaaaa^^^^^^^^^^^^]]][[[YYYWWWSSSSSSSSSTTTVVVXXXYYYZZZZZZ[[[[[[[[[\\\\\\\\\]]]`````````aaaaaa___ZZZWWWSSSSSSSSSQQQOOOMMMKKKJJJKKKIIIGGGFFFEEECCC@@@===999999777555333111///...........................'''((()))***+++,,,------***,,,---,,,******---000......---,,,,,,+++******+++++++++)))((())),,,///++++++,,,,,,,,,---------******+++,,,,,,+++++++++...---,,,,,,++++++,,,,,,))))))***+++,,,------...------------------------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------++++++,,,,,,,,,+++***)))*********++++++,,,,,,,,,,,,------......------,,,,,,,,,---------.........******+++,,,,,,---......((()))***+++++++++++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,------......------,,,(((((())))))*********+++nnnZZZQQQNNNJJJIIIHHHFFFEEEDDDDDDCCCCCCCCCCCCBBB@@@>>>===<<<:::888666666777888777666::::::888777666666666666555444333222111111111111111000000/////////////////////............//////........................,,,,,,,,,---------......,,,,,,,,,---------............------,,,,,,,,,---------------------------,,,++++++***+++,,,...///,,,,,,++++++,,,,,,---...************************++++++++++++++++++++++++...------,,,,,,++++++******)))(((***,,,...------,,,,,,+++***+++,,,---...******+++++++++,,,,,,,,,+++,,,...//////...,,,+++---------....../////////000///...---,,,+++++++++,,,---...//////...---,,,.........------,,,,,,,,,...------,,,,,,------...///---,,,,,,,,,,,,***)))++++++++++++++++++++++++..................------...............---------//////---,,,,,,---...///000000//////.........---///////////////.........////////////////////////000000//////.........---.........///......------------------------------------///000222444555666:::::::::;;;;;;<<<<<<<<<=========>>>???AAADDDEEEJJJKKKNNNPPPQQQPPPOOOOOOPPPNNNLLLKKKKKKLLLMMMOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRSSSSSSSSSSSSRRRTTTTTTUUUUUUUUUTTTRRRRRROOONNNMMMKKKKKKKKKKKKLLLIIIKKKNNNQQQRRRRRRRRRQQQRRRSSSTTTTTTRRRPPPNNNLLLKKKLLLLLLMMMOOOQQQSSSTTTUUUWWWYYYZZZYYYYYYZZZ\\\\\\]]]^^^\\\YYYVVVUUUVVVSSSTTTUUUWWWYYY[[[]]]^^^]]]]]]]]]]]]^^^^^^^^^^^^aaa``````___^^^^^^]]]]]]VVVVVVVVVVVVVVVVVVUUUTTTQQQPPPMMMJJJGGGEEECCCCCCDDDCCCAAA>>>:::777444222000/////////000000...---...------,,,,,,,,,,,,,,,,,,,,,,,,------.........///---++++++,,,,,,+++***------------,,,,,,+++***---------,,,,,,+++++++++---,,,,,,++++++,,,,,,------+++(((***---...,,,)))******+++++++++,,,,,,,,,...//////---++++++,,,---++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///000111000...---,,,,,,------///...,,,+++***+++,,,,,,//////............------,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------nnn[[[PPPMMMNNNMMMJJJHHHEEEDDDBBBBBBBBBBBBAAA@@@???===<<<;;;;;;999777777888888777666888777777777666555555555777666555444333333333333111111000/////////000000//////............//////........................,,,,,,---------.........,,,,,,,,,---------......///...---,,,,,,,,,------------------------------***+++,,,---------,,,+++++++++******++++++,,,---************************++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,*********,,,---,,,+++,,,,,,+++++++++,,,---...***++++++++++++,,,,,,,,,+++,,,...//////...,,,+++,,,,,,---------...............---,,,++++++++++++,,,---...//////...---,,,......---------,,,,,,,,,...------,,,,,,------...,,,+++***+++---///...---,,,,,,,,,,,,,,,,,,,,,,,,........................------..................///...------------...///000/////////............/////////////////////...//////////////////////////////......------------......////////////......---------------.........///000111333555777888999<<<<<<<<<<<<;;;;;;;;;;;;>>>===>>>???@@@BBBEEEFFFIIIJJJLLLMMMMMMMMMKKKJJJJJJIIIGGGFFFFFFGGGHHHIIIKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQRRRSSSSSSSSSRRRPPPOOOMMMHHHGGGEEEDDDCCCCCCDDDDDDBBBDDDGGGJJJLLLMMMMMMMMMOOOOOOOOOOOOMMMJJJGGGEEEDDDEEEEEEFFFHHHIIIKKKLLLOOOQQQTTTUUUUUUUUUWWWXXXZZZ[[[\\\ZZZWWWUUUTTTTTTVVVWWWYYYZZZ]]]^^^```aaa]]]]]]]]]]]]^^^^^^^^^^^^aaa``````___^^^]]]\\\\\\]]]]]]]]]\\\ZZZXXXWWWVVVWWWVVVSSSQQQNNNLLLJJJJJJIIIHHHFFFDDDAAA===:::999555333222111111111///.........---,,,,,,,,,,,,---,,,,,,,,,------.........///---++++++,,,---,,,+++---------------,,,+++***---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++,,,,,,+++++++++,,,++++++,,,,,,,,,------------......---++++++,,,...++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000///...---,,,,,,,,,---...---,,,+++++++++,,,,,,,,,+++++++++******))))))+++,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------ppp\\\PPPLLLLLLKKKHHHDDDAAA>>><<<;;;@@@@@@@@@???>>><<<;;;:::<<<:::888888888888777666444555666777777666555444666666555444333333333333222222111000000000000111//////............//////........................,,,------------.........,,,,,,,,,---------......000...---++++++,,,---...------------------------***+++...//////---***)))***************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,***+++,,,,,,***))),,,,,,+++++++++,,,---...++++++++++++,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,------------...---,,,+++************------............------...------------,,,,,,,,,...------,,,,,,------...,,,++++++,,,...000///...------------------------........................,,,---------.../////////......---------......///////////////..................//////////////////////////////////////////......---------------,,,......///////////////...---------.../////////000333333555777999;;;<<<===???>>>>>>===<<<<<<;;;;;;??????@@@AAACCCEEEFFFHHHIIIIIIIIIHHHHHHFFFEEEDDDBBBAAA@@@???>>>???@@@@@@DDDDDDDDDEEEEEEFFFFFFGGGHHHIIIJJJLLLMMMNNNOOOOOOPPPPPPPPPOOOMMMJJJHHHGGG@@@???>>><<<<<<<<<<<<===;;;===@@@DDDGGGJJJKKKKKKMMMMMMMMMKKKHHHDDDAAA>>>=========>>>???AAABBBCCCHHHJJJMMMNNNOOOQQQSSSUUUWWWXXXYYYWWWUUUSSSRRRSSSWWWXXXYYY[[[]]]___```aaa]]]]]]]]]^^^^^^^^^______``````___^^^]]]\\\[[[[[[```______^^^]]]\\\ZZZYYY[[[[[[YYYWWWUUUSSSRRRQQQOOONNNMMMJJJGGGDDDBBB@@@===;;;777444333222111//////...------,,,,,,---------------------.........///---++++++,,,---,,,+++,,,------------,,,,,,+++------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))),,,///---***(((+++...,,,,,,---------.........,,,---...---,,,,,,---///++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---...///...---,,,+++++++++,,,------,,,+++++++++,,,,,,+++******)))((('''''''''+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------rrr^^^QQQMMMJJJHHHFFFBBB???===;;;:::@@@@@@@@@???>>>===;;;:::===;;;999888999999888666333555777888888777555444444333222222111111111222333222222111111111111111//////............//////........................------------............,,,,,,,,,---------......000///,,,+++***+++---...------------------------+++,,,.........,,,***)))++++++******++++++,,,---++++++++++++++++++++++++***+++++++++++++++,,,,,,******+++,,,,,,---......,,,+++******,,,,,,+++***+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,------------------------------------------------...------,,,,,,------...000///------......---,,,........................---------...............,,,,,,,,,---...///000000------------.........//////////////////.....................////////////////////////////////////........................------.../////////......---......///000111222333666666888:::<<<>>>???@@@?????????>>>>>>>>>>>>>>>AAABBBCCCDDDEEEGGGHHHIIIGGGFFFDDDCCCAAA???>>>===::::::999888888888999:::<<<<<<===>>>???@@@AAABBBEEEFFFGGGIIIKKKMMMMMMNNNMMMMMMLLLJJJHHHDDDAAA@@@===<<<;;;999888999999:::999;;;???CCCGGGJJJMMMNNNNNNNNNMMMKKKGGGBBB>>>;;;888888888888999;;;<<<<<>>===<<<===;;;999888999999888777444666888999999888777555333333222111111111222222333222222111111111111111//////............//////........................---------.........//////,,,,,,,,,---------......000...---++++++,,,---...------------------------...------,,,++++++++++++---,,,,,,,,,,,,---......++++++++++++++++++++++++*********++++++,,,,,,,,,******++++++,,,---......***))))))***,,,------,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------------...---------,,,,,,---------------------------------...------,,,,,,------...///...------...///...,,,........................---------.........//////,,,,,,,,,---...///000000,,,------.........//////.........///////////////---.........//////000000///////////////////////////////////////000000000+++,,,---..................///000222333555666777888999:::<<<>>>???@@@AAA>>>>>>???@@@AAAAAABBBBBBDDDDDDEEEFFFGGGHHHHHHIIIDDDBBB???===:::999888888555555555555666666777777888999:::;;;===???@@@@@@EEEFFFHHHJJJLLLNNNNNNOOOLLLLLLKKKHHHEEEAAA>>><<<<<<;;;999888777777888888999;;;???CCCGGGKKKNNNOOOMMMMMMLLLIIIFFFAAA<<<:::555555555555555666777888;;;===???AAACCCFFFJJJMMMPPPRRRSSSSSSRRRQQQQQQRRRTTTUUUUUUVVVWWWXXXXXXYYY\\\\\\]]]^^^^^^___``````]]]]]]]]]\\\[[[[[[ZZZZZZYYYZZZ[[[\\\]]]]]]^^^^^^]]]]]]]]]]]]]]][[[ZZZYYYYYYYYYXXXWWWUUUSSSQQQPPPNNNJJJDDD@@@===;;;999777444333111///...---,,,,,,...........................---+++,,,---......---,,,------......------------------------------------,,,,,,++++++,,,,,,---...,,,***+++---...---+++++++++++++++,,,,,,,,,,,,+++,,,------,,,,,,...000+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******,,,+++++++++,,,---......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------sss```TTTPPPIIIHHHGGGEEEDDDCCCCCCCCC@@@@@@@@@@@@???>>>===<<<;;;999888777999999999888777777888999999888777666555444444333333444444444222222111000000000000111//////............//////........................------........./////////,,,,,,,,,---------............------,,,,,,,,,---------------------------...---,,,+++***+++,,,------------------...//////,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---******+++,,,,,,---......))))))(((***,,,......---***+++,,,---------,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,//////............//////------,,,,,,,,,,,,------,,,,,,,,,------------......------,,,,,,------...+++******,,,///000000000........................,,,,,,------.../////////,,,---------.../////////+++,,,---...////////////.........///////////////------......///000000000///////////////////////////000000000000111111111+++,,,---...////////////000000222444666888:::;;;<<<<<<===>>>???@@@AAAAAA>>>???@@@AAABBBDDDEEEEEEDDDEEEFFFFFFFFFFFFEEEEEE@@@>>>:::777555555555555444444555777888999::::::::::::<<<>>>@@@BBBDDDEEEIIIJJJLLLNNNPPPQQQRRRRRROOONNNMMMJJJGGGCCC@@@===<<<;;;999888777777888888999;;;===AAAEEEHHHKKKLLLJJJJJJIIIGGGCCC???;;;888555444444444444444555555555777999;;;<<<@@@DDDGGGOOOPPPRRRSSSRRRQQQRRRSSSWWWWWWVVVVVVVVVVVVVVVVVVYYYYYYZZZ[[[\\\\\\]]]]]][[[[[[[[[[[[[[[[[[[[[[[[]]]]]]]]]^^^^^^]]]\\\\\\^^^___```aaaaaa```___^^^_________^^^]]][[[ZZZYYYUUURRRMMMIIIFFFDDDAAA???:::999666444111///...---/////////..................---,,,,,,...///......,,,------............---------------............---,,,,,,++++++,,,,,,---///,,,)))+++...000---************+++++++++,,,,,,,,,---...---,,,,,,---///++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,++++++,,,---------,,,,,,,,,++++++++++++*********------,,,++++++,,,......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------qqq^^^SSSPPPFFFEEEDDDBBBAAA@@@@@@@@@????????????>>>===<<<<<<999777666666888999999888888888888777666666555555444444444333333444444555111111000/////////000000//////............//////....................................////////////,,,,,,,,,---------......------.........---,,,+++------------------------++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------+++++++++,,,,,,---------+++***)))***,,,---,,,+++***+++,,,---------,,,,,,,,,,,,,,,------------...---------,,,,,,---------.........---------,,,,,,......---------......///------,,,++++++,,,------,,,,,,,,,---------.........------,,,,,,------...***))))))+++...000000///------------------------,,,,,,------...//////000------..................+++,,,---////////////.............../////////000------......///000000111////////////////////////////////////000000000111---...///000111111111111111222444666999;;;===>>>@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDEEEEEECCCDDDDDDDDDCCCBBB@@@???<<<:::666333222222444555555666888:::<<<>>>?????????@@@BBBDDDGGGIIIKKKLLLNNNOOOQQQRRRTTTUUUVVVVVVTTTSSSRRROOOLLLHHHEEECCC>>>===;;;:::999999:::::::::;;;===???BBBEEEHHHIIIGGGGGGGGGEEECCC???;;;999888888777777777777777888555777888:::;;;???CCCGGGNNNPPPRRRSSSSSSRRRSSSUUUXXXXXXWWWVVVUUUTTTSSSRRRTTTTTTUUUVVVWWWXXXYYYYYYXXXXXXYYYZZZZZZ[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]\\\^^^___aaacccccccccbbbaaabbbbbbbbbaaaaaa___^^^^^^[[[YYYUUURRRPPPMMMJJJGGGBBB@@@===999666333111000000/////////.........---...---,,,,,,...//////...,,,,,,---...............------------.........///---,,,,,,++++++,,,,,,---------,,,,,,---------,,,+++++++++,,,,,,,,,---------......---++++++,,,...++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------,,,,,,,,,---............---,,,***+++,,,---------,,,,,,*********+++++++++++++++///...,,,++++++,,,---...,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------nnn\\\RRROOOJJJIIIGGGEEECCCBBBAAAAAA===>>>>>>>>>===<<<;;;;;;777666555666888999999999999888777555444444444444222222222111111222333333111000000/////////////////////............//////..................................../////////000,,,,,,,,,---------......,,,---...//////---+++***------------------------(((***,,,...///...,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++,,,,,,,,,,,,---------,,,***+++,,,,,,+++)))***+++,,,---...---,,,,,,,,,,,,,,,---------.........------,,,,,,------.../////////......---------------,,,,,,,,,------...------++++++++++++------,,,,,,,,,------............------,,,,,,------...---+++++++++------,,,+++------------------------,,,,,,------...///000000...............---------***+++---///000000///...---.........//////000000---------...///000000111////////////////////////---.........//////000000//////000222222333333333222333555888;;;===???@@@CCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBAAA???===;;;:::777444111000111444555666777:::===???BBBCCCCCCDDDEEEGGGIIILLLOOOQQQRRRRRRSSSTTTVVVWWWXXXXXXXXXXXXWWWVVVTTTPPPLLLIIIGGGAAA@@@???============>>><<<<<<>>>???BBBEEEGGGHHHGGGGGGGGGFFFDDDAAA>>><<<======<<<;;;;;;;;;<<<<<<999:::;;;<<<>>>AAAFFFIIINNNPPPSSSTTTSSSSSSUUUVVVXXXWWWVVVTTTRRRQQQOOOOOOPPPQQQQQQSSSTTTUUUVVVVVVWWWWWWXXXYYYZZZ[[[\\\\\\VVVWWWYYY[[[\\\^^^^^^^^^\\\]]]```bbbbbbbbbaaa```aaaaaaaaaaaa```___^^^^^^___]]][[[YYYWWWTTTPPPMMMGGGEEEBBB===999666333222000000//////.........---...---,,,,,,.../////////,,,,,,---.../////////...---------.........//////---,,,,,,++++++,,,,,,---+++---000...+++***,,,///,,,,,,,,,---------.........//////---++++++,,,---++++++,,,,,,,,,------------------,,,,,,,,,++++++***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,------,,,,,,,,,---.../////////...---)))***,,,---...---,,,,,,+++++++++,,,------......000///---+++++++++---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------nnn\\\RRROOOLLLIIIFFFDDDCCCBBB@@@???@@@???>>><<<;;;;;;;;;;;;999999888888888888999999999777666555666777666555333333333222222222111111333333111000////////////......------------.........///000000000///------++++++,,,,,,,,,,,,------&&&'''***---......---,,,...+++((((((+++---,,,+++...---+++******+++---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,+++*********+++,,,+++***(((((((((***,,,...,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,........................++++++,,,,,,,,,---------------...///000000000///......---------......///........................---------............///...---,,,++++++,,,---...111000///...------...///............////////////////////////////////////000000000000000000000000000000000000000/////////////////////000000111111///000111333555777888999::::::;;;<<<>>>???AAABBBFFFFFFEEEEEEEEEDDDDDDDDDFFFEEEBBB@@@>>>>>>???@@@999:::;;;<<<<<<:::888666555444222222222444666888999;;;>>>CCCGGGJJJLLLNNNKKKMMMQQQTTTVVVUUUTTTSSSVVVWWWXXXYYYZZZ[[[[[[[[[YYYZZZZZZYYYXXXVVVTTTRRRNNNKKKGGGFFFFFFFFFCCCAAA>>>???@@@BBBCCCDDDFFFFFFGGGHHHIIIIIIIIIGGGFFFEEEFFFEEEDDDBBBAAA@@@??????@@@@@@BBBDDDGGGIIIKKKLLLRRRSSSTTTTTTUUUVVVWWWXXXYYYUUUPPPLLLJJJIIIHHHGGGIIIKKKMMMMMMMMMMMMOOOPPPTTTVVVYYY[[[]]]\\\[[[YYYWWWXXXZZZ\\\]]]]]]\\\\\\aaaccceeeeeedddbbbbbbbbb```````````````aaaaaabbb^^^^^^^^^]]][[[XXXUUUTTTPPPOOOLLLIIIDDD???:::888666444222000///.........111000///...------------........................---***(((***...000...+++***+++,,,---...---,,,+++//////.........------------------,,,,,,+++++++++------------------------,,,---------.../////////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,************************,,,,,,,,,++++++*********...------,,,,,,,,,------000///---,,,,,,---///000---------,,,,,,+++++++++---,,,+++*********+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***))))))***------------------------,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,ooo]]]SSSOOOLLLIIIFFFDDDCCCBBB@@@???@@@???>>>===<<<;;;;;;;;;999888888777777888888999999777666555666777666555333333333222222222111111222222111000/////////000/////////....../////////,,,---.........---,,,+++,,,,,,---------.........)))***+++---...............+++******,,,---,,,+++------++++++++++++------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++******+++,,,---///000...---,,,,,,,,,---...///---------------------------......//////......---........................++++++,,,,,,,,,---------------.../////////......///......---------..............................---------............//////......------......///000///...---------..................////////////////////////////////////000000000000000000000000////////////////////////...//////000000111111111222222444555777999:::;;;<<<<<<===>>>@@@BBBDDDEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBAAA>>><<<;;;;;;<<<<<<888888999999999888666666333333222222444666888:::>>>@@@DDDHHHMMMPPPSSSTTTRRRTTTVVVXXXZZZZZZYYYYYYXXXYYYZZZ[[[[[[[[[\\\[[[\\\\\\\\\\\\[[[YYYXXXWWWPPPMMMKKKJJJKKKLLLJJJHHHFFFFFFFFFFFFGGGGGGHHHHHHKKKLLLNNNOOOOOOOOOOOONNNOOONNNMMMLLLKKKJJJJJJJJJJJJKKKLLLNNNPPPRRRSSSTTTTTTUUUUUUVVVVVVWWWWWWXXXUUUQQQJJJFFFCCCBBBAAA@@@DDDFFFGGGGGGGGGGGGIIIJJJKKKMMMPPPTTTWWWXXXXXXWWWUUUVVVXXXZZZ[[[\\\\\\\\\^^^aaacccdddcccccccccddd______^^^^^^______```aaa`````````___]]][[[YYYXXXVVVUUUSSSPPPKKKGGGBBB@@@;;;999666333111000////////////...---,,,,,,,,,,,,........................,,,---------,,,+++,,,,,,++++++,,,,,,------,,,,,,......------,,,,,,,,,,,,---------,,,,,,,,,++++++------------------------,,,,,,,,,---------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,...------,,,,,,,,,------------,,,++++++,,,---------------,,,,,,+++++++++---,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))))))))******---------------------------,,,,,,,,,,,,+++++++++++++++,,,------------,,,ooo]]]SSSOOOKKKIIIFFFDDDDDDCCCAAA?????????>>>===<<<;;;::::::999888888777777888888999999777666555666777666555333333333222222222111111111111000000000000000111000000////////////000000------......------,,,+++---............/////////,,,---------............---,,,+++,,,......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,******)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,---...000000//////................................................///////////////...........................,,,,,,,,,,,,---------------............------,,,000///...---------------........................---------............///...//////////////////...///...------,,,---------............////////////////////////////////////000000000000000000000000.........///////////////...//////000111222222333666666888999;;;<<<===>>>>>>>>>???@@@BBBDDDEEEFFFDDDDDDCCCBBBAAAAAA@@@@@@<<<;;;999888777777777888666666666666666555555555333333333444666999<<<>>>CCCEEEIIIMMMRRRVVVXXXZZZYYYZZZZZZ[[[\\\\\\]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]\\\[[[ZZZZZZTTTRRRPPPPPPRRRSSSRRRQQQOOOOOONNNNNNMMMLLLLLLLLLOOOPPPRRRTTTVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUVVVXXXYYYZZZ[[[\\\XXXXXXXXXXXXXXXYYYYYYYYYSSSNNNFFF@@@===<<<;;;:::===>>>?????????>>>@@@AAAAAACCCGGGKKKOOORRRTTTUUURRRSSSUUUWWWYYY[[[[[[\\\[[[^^^aaacccccccccdddeee^^^]]]]]]]]]]]]^^^______`````````___^^^]]][[[ZZZ[[[[[[YYYVVVSSSNNNKKKHHHBBB@@@<<<999555333222111111000///...------------........................,,,///111///***(((***---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,+++++++++------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......------,,,,,,,,,,,,------++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,------------------------......---------,,,,,,,,,++++++,,,---------------ooo]]]RRRMMMKKKHHHFFFDDDDDDCCCAAA@@@??????>>>>>><<<;;;::::::888888777777777777888888999777555555666777666555333333333222222222111111111000000000000000111222000//////////////////000///////////////.........------........./////////......---,,,,,,------...,,,,,,---...///...,,,++++++,,,,,,------,,,,,,+++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))---------------------------......////////////...........................,,,,,,,,,------------...---.........---,,,++++++111000///...---,,,,,,,,,........................---------............///---...///000000///...---------------,,,---------............////////////////////////////////////////////////////////////...............///////////////000111222444444555999999:::;;;===>>>??????????????????@@@AAABBBCCCCCCCCCBBBAAA@@@???>>>>>>888888777666555555555666777666666555555555666666444444666888:::>>>@@@BBBEEEGGGJJJOOOSSSVVVYYYZZZ[[[ZZZYYYYYYYYYZZZ[[[\\\]]]]]]\\\\\\[[[[[[[[[[[[YYYYYYZZZZZZZZZZZZZZZZZZWWWVVVVVVUUUVVVVVVVVVVVVUUUUUUUUUTTTSSSSSSRRRRRRRRRSSSTTTVVVWWWYYYZZZZZZZZZZZZ[[[[[[\\\\\\\\\[[[ZZZ[[[[[[\\\]]]^^^______]]]]]]]]]]]]\\\\\\[[[[[[UUUOOOFFF???;;;999888777777999:::999888888999:::;;;===AAAEEEIIILLLNNNOOONNNOOOQQQTTTVVVXXXZZZ[[[ZZZ\\\___aaaaaaaaabbbccc]]]]]]]]]]]]]]]^^^______\\\\\\\\\\\\[[[ZZZZZZYYY[[[[[[ZZZXXXUUURRROOOMMMIIIGGGCCC>>>:::777555444555444333111000/////////........................,,,...///...+++***+++------,,,+++***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------...---------,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,+++,,,,,,------******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------...//////---,,,------------------------///.........------------+++,,,,,,---...---------ooo]]]QQQLLLJJJHHHEEEDDDDDDCCCBBB@@@>>>>>>>>>>>>===<<<:::999888777777777777777777888999777555555666777666555333333333222222222111111111000000000000000111222///......------......///000000//////............,,,------------............---,,,,,,+++,,,,,,---+++,,,...///...---,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++***++++++,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.......................................,,,,,,---------.........---.........---,,,++++++111000///...---,,,,,,,,,........................---------............///,,,---...//////...---,,,,,,,,,------------------............////////////000000000000000000000000////////////////////////............//////000000000111222333555666777888;;;<<<<<<===>>>?????????@@@???>>>>>>=========>>>@@@??????>>>===<<<<<<<<<999999999888888888888999::::::999999999999:::;;;888999;;;===@@@CCCEEEFFFGGGIIILLLOOOSSSUUUWWWXXXYYYXXXWWWVVVVVVWWWYYYZZZ\\\[[[ZZZYYYXXXXXXYYYYYYWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYXXXWWWVVVUUUVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXVVVVVVWWWWWWXXXYYYZZZZZZZZZ[[[\\\]]]^^^^^^^^^^^^]]]]]]]]]^^^______``````aaaaaaaaa``````______^^^WWWQQQHHHAAA<<<:::888666666777888777666555666777777999===@@@CCCEEEFFFFFFJJJKKKMMMOOORRRUUUWWWXXXYYY[[[]]]^^^^^^]]]]]]^^^^^^^^^]]]]]]^^^^^^___```[[[ZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZYYYWWWUUURRRQQQOOOLLLHHHDDD???<<<:::999888777555333111000//////........................---,,,+++,,,...///...------,,,+++***+++,,,---...------------............------------------------------------------------//////......------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------+++++++++++++++,,,---...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***)))***---111222000...------------------------/////////.........------,,,,,,---.........------qqq```RRRKKKJJJHHHEEEDDDDDDCCCBBB@@@>>>>>>??????>>><<<:::999888777777666666777777888999777666555666777666555333333333222222222111111111111000000000000000111......------------............---,,,,,,,,,,,,---,,,,,,---------.........---------,,,,,,,,,,,,,,,+++,,,......,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))******,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------((((((***+++,,,------------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---....................................,,,---------............---............------,,,000///...---------------........................---------............///,,,,,,------------,,,,,,,,,,,,---............---............////////////000000000000000000000000000000000000000000000000......//////000000111111222222444555777999;;;;;;======>>>>>>??????@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA???@@@AAACCCFFFHHHIIIJJJKKKMMMNNNQQQRRRTTTTTTUUUVVVUUUTTTTTTTTTUUUVVVWWWXXXWWWUUUTTTSSSTTTUUUUUUWWWWWWVVVVVVVVVWWWWWWXXXWWWWWWWWWVVVTTTSSSTTTVVVVVVVVVWWWXXXYYYYYYZZZZZZZZZZZZYYYYYYYYYZZZZZZ[[[ZZZ[[[]]]____________^^^^^^^^^______```aaabbbbbbcccbbbbbbbbbaaaaaa``````YYYTTTLLLFFFAAA===:::777888999999888666555666777666888<<>>??????>>><<<:::888777777666666666666777777999777666555666777666555333333333222222222111111222222111000/////////000//////............/////////...---,,,+++,,,,,,------............/////////,,,---...//////...------+++,,,---,,,***)))+++...------++++++++++++------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------((()))+++,,,---......---------,,,+++,,,---...///------------------------+++,,,---...////////////........................------------............------.../////////......///......---------..............................---------............///......------------......,,,---...///000//////...............////////////000000000000000000000000000000000000000000000000//////000000111222222333333444666888:::<<<===>>>@@@@@@@@@@@@@@@AAAAAAAAA@@@??????>>>>>>>>>?????????????????????@@@@@@@@@FFFFFFGGGHHHHHHHHHHHHHHHFFFGGGHHHIIIIIIIIIHHHHHHFFFGGGHHHIIIKKKKKKLLLLLLNNNNNNOOOPPPPPPPPPPPPOOOPPPPPPPPPPPPQQQQQQRRRSSSRRRQQQPPPNNNNNNOOOPPPQQQUUUTTTSSSRRRRRRRRRSSSTTTRRRTTTUUUTTTRRRRRRTTTWWWUUUUUUVVVVVVWWWXXXXXXYYYZZZYYYXXXXXXXXXYYYZZZ[[[YYY[[[\\\^^^___^^^]]]\\\]]]]]]^^^___```aaabbbcccaaaaaaaaaaaaaaa`````````]]]YYYSSSNNNIIIDDD@@@<<<:::;;;;;;:::888666777888888;;;???CCCEEECCCAAA?????????@@@BBBDDDGGGIIIKKKQQQTTTWWWXXXXXXXXXYYYZZZ\\\\\\\\\\\\\\\]]]^^^^^^___^^^\\\[[[ZZZZZZZZZZZZ[[[\\\]]]]]]]]]\\\ZZZYYYXXXVVVSSSOOOLLLJJJIIIIIICCCAAA>>>:::666333000///...........................---------.........---++++++,,,,,,------,,,,,,,,,,,,,,,------.........------------.........///------------------------------------------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++************+++,,,---......---,,,++++++,,,---...+++++++++,,,,,,---------***+++,,,............------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,///555<<<@@@>>>;;;------------------------.........---------,,,,,,,,,------...............wwwfffXXXOOOIIIGGGEEEDDDDDDDDDBBBAAA===>>>??????>>><<<:::888777777666666666666777777999777666555666777666555333333333222222222111111333333111000////////////000000////////////000000111000///...---...//////////////////000000000000+++---///111111000///...+++,,,---+++((((((+++......---+++******+++---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++........................++++++,,,,,,,,,---------,,,---.........---,,,+++---,,,*********,,,...///........................,,,---...///000000000000........................---------.........//////------...///000000000///......---------......///........................---------.........//////000///...------...///000,,,---///000000000//////............/////////000000000000000000000000000000000000000000000000000///000000111222333333333444555777999;;;===???@@@BBBBBBBBBBBBBBBBBBBBBBBB?????????@@@AAABBBCCCDDDCCCDDDDDDEEEEEEFFFFFFGGGKKKLLLMMMNNNNNNNNNNNNNNNJJJKKKMMMOOOOOOOOOMMMLLLJJJKKKLLLMMMNNNNNNNNNMMMNNNNNNNNNNNNMMMLLLKKKJJJKKKKKKLLLLLLMMMNNNNNNNNNOOONNNLLLKKKKKKLLLNNNOOOQQQPPPOOOMMMMMMMMMNNNOOONNNQQQSSSSSSRRRRRRUUUXXXUUUUUUUUUUUUVVVVVVVVVVVVWWWVVVUUUUUUVVVXXXYYY[[[WWWYYY[[[\\\]]]\\\ZZZYYYZZZ[[[\\\]]]___```aaabbb__________________``````ccc___ZZZUUUPPPKKKFFFBBB;;;<<<<<<;;;999777888888;;;???EEEIIIKKKIIIEEECCC;;;;;;<<<===???AAADDDEEEMMMPPPTTTVVVWWWXXXYYYZZZ[[[[[[[[[ZZZ[[[\\\\\\]]]^^^]]][[[YYYXXXXXXYYYYYYZZZ[[[\\\]]]]]]\\\[[[ZZZ[[[YYYVVVSSSQQQOOOOOONNNJJJHHHDDD???;;;777444333........................---000111000,,,***,,,...***+++,,,---...---,,,++++++++++++,,,,,,------------------.........//////------------------------+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,************+++,,,---......---+++******+++---...+++++++++,,,,,,---------)))+++,,,...//////......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,111666888555000------------------------......---------,,,,,,,,,,,,---......//////......}}}iiiXXXPPPLLLJJJGGGFFFEEEEEECCCBBBAAA@@@@@@@@@AAA@@@===;;;:::999888777666666666666666666555555555444444444444444333222222111111000222222000///............000000000000000000000000...000000///...---.../////////............//////,,,,,,,,,------.........,,,,,,,,,---------......------------------------------++++++++++++------******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,------------)))***++++++,,,---..............................---,,,,,,,,,,,,---......000000///...---,,,,,,,,,,,,,,,,,,---------....../////////...---,,,***)))...///000...+++***---000+++,,,,,,,,,------......---------............///........................,,,,,,------...///////////////...//////000111222000000000000000000000000............//////000000000000000000000000000000000000000000////////////000000////////////000000---///111222222444777::::::;;;;;;<<<===>>>>>>>>>999;;;???BBBCCCBBBAAA@@@<<<===???AAACCCEEEFFFFFFGGGGGGHHHHHHJJJKKKMMMMMMOOOOOOOOOOOOOOONNNMMMMMMOOONNNMMMOOORRRSSSQQQNNNOOOMMMKKKKKKLLLMMMMMMLLLNNNKKKIIIIIIJJJKKKIIIGGGHHHHHHIIIJJJJJJIIIHHHHHHHHHHHHHHHIIIJJJJJJIIIHHHGGGIIIJJJKKKJJJIIIJJJKKKNNNOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSRRRQQQQQQSSSVVVWWWWWWVVVTTTTTTUUUUUUUUUUUUUUUUUUYYY[[[]]]^^^^^^^^^___```bbbaaaaaa```___^^^^^^]]]______^^^[[[WWWRRRNNNKKKHHHGGGEEE@@@<<<:::;;;<<>>:::888999;;;===>>>CCCEEEIIIKKKNNNPPPTTTVVVVVVWWWWWWXXXYYYZZZ[[[[[[^^^]]]\\\[[[ZZZYYYYYYYYY\\\\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYWWWVVVTTTTTTRRROOOKKKFFF@@@<<<999777333111...---,,,,,,***)))------,,,,,,+++,,,,,,---------------------------------------------------,,,,,,,,,---------.........---,,,,,,,,,,,,---.........---,,,,,,+++******///...,,,,,,,,,,,,+++)))+++,,,,,,---...///000000...............------------,,,,,,++++++,,,,,,---------------------------,,,,,,++++++,,,,,,---...******,,,---///000111222---,,,+++++++++,,,---...,,,,,,,,,---------......,,,---.........---,,,+++------......------,,,,,,------------------------,,,,,,,,,---------......//////...---,,,,,,++++++------------------------~~~jjjYYYQQQLLLJJJGGGFFFEEEEEECCCBBB@@@???>>>>>>??????===;;;:::999888777666666666666666666555555555444444444555555444444333222222111222222000//////.........000000000000000000000000---//////...---,,,---...////////////////////////,,,,,,,,,------.........,,,,,,,,,---------......------------------------......---,,,,,,---......***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000//////000000111222000000///------,,,,,,---,,,,,,---------..................------,,,,,,+++000000///...,,,,,,...000////////////000000111111........./////////000000........................//////....................................//////000000000000000000000000------......////////////000000000000000000000000000000000000////////////000////////////000000111111333555555666777:::<<<<<<<<<<<<===>>>>>>??????>>>???@@@BBBBBBAAA@@@???>>>@@@BBBDDDFFFGGGHHHIIIKKKKKKKKKKKKLLLMMMOOOOOOOOOOOOPPPPPPPPPPPPOOOOOONNNLLLLLLMMMOOOPPPNNNLLLMMMKKKJJJJJJKKKLLLKKKJJJKKKHHHEEEEEEGGGHHHGGGFFFIIIIIIJJJJJJIIIGGGEEEDDDIIIHHHHHHIIIIIIIIIGGGFFFFFFGGGIIIJJJIIIIIIKKKLLLKKKKKKMMMNNNOOOOOOOOOOOOOOONNNMMMLLLLLLLLLMMMMMMOOONNNNNNOOORRRTTTTTTSSSRRRRRRSSSTTTTTTUUUVVVVVVUUUWWWYYYZZZZZZZZZ[[[]]]_________^^^^^^^^^^^^^^^_________^^^\\\XXXUUUSSSMMMMMMJJJGGGCCCAAABBBCCCFFFIIINNNRRRSSSQQQMMMJJJDDD@@@;;;888888888999888>>>AAAEEEHHHKKKNNNRRRUUUVVVVVVVVVWWWXXXXXXXXXXXX]]]\\\[[[ZZZZZZZZZZZZZZZ\\\\\\\\\[[[\\\\\\]]]]]]\\\\\\[[[[[[ZZZXXXWWWVVVUUURRROOOJJJEEEAAA>>><<<555333000/////////---,,,//////...---,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,---------.........---,,,,,,,,,,,,---...++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,+++***---------------.........------.....................------,,,,,,------...++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++,,,,,,,,,---------......---,,,+++++++++,,,---,,,,,,,,,---------......***+++---.........------............---,,,++++++------------------------,,,,,,,,,---------......------------------------------------------------}}}jjjZZZRRRLLLJJJGGGFFFEEEEEECCCBBBAAA???===<<<======<<<;;;:::999888777666666666666666666666555555555444444666666555444444333333222222111000000////////////000000000000000000000000---.........,,,+++,,,---,,,------......------,,,---------------.........,,,,,,,,,---------......------------------------///......------......///++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------......///000000///...---------------,,,------------...............,,,,,,,,,,,,---...222000...---.../////////------------............////////////000000000111........................111111000//////...------......------,,,---------000000000000000000000000---------...............000000000000000000000000////////////000000000000///////////////000111222444555777888888999<<<>>>======>>>>>>???@@@@@@@@@AAAAAAAAAAAA@@@@@@??????BBBCCCEEEGGGIIIKKKLLLLLLOOONNNNNNNNNNNNOOOPPPPPPKKKKKKLLLLLLLLLLLLLLLMMMMMMLLLLLLMMMNNNNNNLLLJJJJJJIIIHHHIIIKKKLLLLLLKKKIIIFFFCCCBBBDDDGGGHHHHHHLLLLLLNNNNNNNNNMMMKKKJJJOOOOOONNNNNNMMMKKKJJJIIIGGGIIIJJJKKKKKKKKKMMMOOOKKKLLLMMMNNNOOOPPPPPPPPPMMMLLLJJJIIIHHHHHHIIIJJJMMMKKKJJJKKKMMMNNNNNNMMMKKKKKKLLLMMMNNNPPPPPPQQQRRRSSSUUUVVVUUUVVVWWWYYYZZZZZZ[[[\\\]]]]]]^^^^^^\\\]]]^^^______]]]\\\[[[UUUUUUSSSPPPMMMLLLMMMNNNNNNQQQTTTWWWXXXVVVTTTRRRKKKFFF@@@<<<999888777555999;;;???CCCFFFKKKPPPSSSUUUUUUVVVVVVVVVVVVVVVUUU[[[ZZZYYYYYYXXXYYYZZZ[[[[[[ZZZZZZ[[[[[[\\\]]]^^^]]]]]]]]]]]]\\\ZZZYYYYYYXXXVVVSSSOOOKKKHHHEEECCC:::888555333333222000///111000///...---,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,---------.........------,,,,,,------...))))))***+++---...//////,,,,,,,,,,,,,,,,,,++++++...---------,,,,,,,,,+++,,,---------...////////////......------......///************************,,,,,,++++++,,,,,,---...------,,,,,,++++++******...---,,,++++++++++++,,,,,,,,,,,,---------......)))***,,,---.../////////............---,,,+++***------------------------,,,,,,,,,---------......++++++,,,,,,---...//////------------------------|||jjj[[[SSSLLLJJJGGGFFFEEEEEECCCBBBBBB@@@===<<<============:::999888777666666666666666666666666555555555555555555555444333333222222222111111000//////000000////////////////////////---...///...,,,+++,,,---,,,---............---,,,---------...............,,,,,,,,,---------......------------------------......------------......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------000///...---------------------------...............---+++***+++---///000444000------000111000...,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000........................111111000000//////////////////...---,,,,,,,,,---////////////////////////------------............////////////////////////////////////000000000000////////////000111333333444666999999999:::;;;===????????????@@@@@@AAAAAAAAA@@@???>>>>>>???@@@@@@DDDEEEGGGIIIKKKMMMNNNNNNPPPOOOOOONNNNNNNNNNNNNNNJJJJJJIIIIIIIIIIIIJJJJJJLLLMMMNNNOOOOOONNNMMMKKKIIIIIIIIILLLPPPRRRRRRQQQMMMKKKHHHGGGIIILLLOOOQQQRRRTTTWWWZZZ[[[[[[ZZZYYY[[[\\\\\\ZZZWWWTTTSSSSSSNNNOOOQQQQQQQQQQQQSSSUUUSSSTTTTTTUUUUUUUUUUUUTTTOOONNNLLLKKKJJJKKKKKKLLLNNNLLLJJJIIIIIIJJJIIIHHHGGGGGGHHHIIIJJJKKKLLLLLLNNNPPPQQQRRRQQQRRRTTTVVVUUUVVVWWWXXXZZZ\\\]]]]]]YYYZZZ[[[]]]^^^^^^^^^]]][[[[[[[[[YYYWWWVVVWWWYYYWWWXXXYYYZZZZZZYYYXXXWWWQQQMMMGGGBBB>>><<<999888555888;;;???CCCHHHNNNRRRTTTUUUVVVVVVVVVUUUTTTTTTXXXWWWVVVUUUUUUWWWXXXYYYYYYXXXXXXXXXXXXYYYZZZ[[[\\\\\\]]]\\\\\\[[[ZZZZZZXXXWWWUUUSSSPPPMMMJJJIIIAAA???;;;888666444111///000///...---------------........................------------------------,,,,,,,,,---------......------------------------))))))***+++---...//////,,,---------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,++++++******...------,,,++++++++++++,,,,,,,,,---------......++++++,,,---.........////////////...---,,,+++***------------------------,,,,,,,,,---------......++++++,,,------......///........................yyyiiiZZZRRRLLLJJJGGGFFFEEEEEECCCBBBCCCAAA>>>===>>>???>>>>>>:::999888777666666666666777777666666666555555555444444333333222111111111222111111000000000000111////////////////////////...///000///---------...000000000111111000000000........................,,,,,,,,,---------......------------------------,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++*********+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...------------...////////////...------------...---------.........//////---,,,+++***+++---///111444000------000111000...000000//////////////////------........./////////........................////////////000000111111000000///...------------////////////////////////........................////////////////////////.../////////000000000111//////000111222333555666777999;;;<<<<<<;;;<<<===???????????????@@@@@@@@@>>>===<<<<<<>>>@@@BBBCCCDDDFFFHHHJJJLLLMMMNNNOOOPPPOOOMMMLLLKKKJJJJJJJJJKKKJJJIIIIIIIIIIIIJJJJJJLLLNNNQQQSSSSSSRRRQQQPPPMMMNNNPPPTTTYYY\\\]]]]]]WWWVVVUUUTTTUUUXXX\\\______bbbeeehhhjjjjjjiiihhhiiikkkkkkhhhddd```______[[[[[[\\\[[[ZZZZZZ\\\^^^]]]^^^^^^^^^^^^]]]\\\\\\UUUUUUTTTSSSSSSRRRRRRRRRTTTQQQMMMLLLKKKKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKKKKKKKLLLNNNQQQQQQRRRTTTUUUWWWYYYZZZ[[[YYYYYYZZZ[[[\\\\\\\\\\\\\\\^^^^^^^^^\\\\\\^^^___]]]]]]]]]\\\[[[ZZZYYYXXXSSSOOOJJJEEEBBB@@@===;;;555777:::>>>AAAFFFLLLQQQTTTUUUVVVWWWWWWVVVTTTSSSTTTSSSQQQPPPPPPQQQSSSUUUXXXWWWWWWVVVVVVWWWWWWWWWYYYZZZZZZZZZZZZZZZYYYYYYVVVVVVVVVTTTSSSPPPNNNMMMJJJFFFAAA===:::666222000...------------......///........................------------------------,,,,,,,,,---------......------------------------+++++++++,,,,,,------------...///...,,,+++,,,...******++++++,,,---......,,,,,,,,,---...///000000------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---------------------,,,,,,+++++++++,,,,,,,,,---------......------------------------............---,,,+++***------------------------,,,,,,,,,---------......------------------------........................uuugggYYYQQQLLLJJJGGGFFFEEEEEECCCBBBCCCAAA???>>>??????>>>===:::999888777666666666666777777777666666666555555444333333222222111000000222111111000000111111111000000000000000000000000///000111000...---...///------,,,,,,,,,,,,------/////////...............,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///......---------......------........./////////---,,,,,,+++,,,---...///222000...---...//////////////////............---------------....................................------...//////000111111000///..................000000000000000000000000///////////////.........000000000000000000000000......//////000000111111000111111222444666777888;;;===???@@@???>>>??????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<===???BBBDDDFFFEEEGGGIIIKKKMMMNNNOOOPPPPPPOOOMMMKKKIIIHHHGGGGGGFFFEEEEEEEEEFFFGGGIIIJJJPPPTTTXXX[[[\\\\\\\\\\\\XXXYYY\\\aaafffiiijjjiiidddeeeeeeddddddfffkkknnnppprrruuuwwwwwwuuusssqqquuuwwwxxxtttoookkkjjjkkkjjjjjjjjjgggeeedddfffhhhfffgggggghhhiiihhhhhhhhhbbbccccccbbb```]]][[[YYYZZZWWWTTTRRRRRRSSSSSSRRROOOOOOMMMKKKIIIHHHFFFEEEDDDEEEFFFEEEEEEFFFIIILLLPPPPPPQQQSSSTTTUUUVVVWWWXXXXXXYYYYYYYYYZZZZZZZZZYYY[[[]]]]]]]]]]]]___```^^^^^^]]]]]][[[ZZZYYYXXXRRROOOJJJFFFDDDAAA>>><<<777888;;;===@@@DDDJJJNNNRRRTTTUUUWWWWWWVVVTTTSSSOOOMMMKKKIIIIIIKKKMMMNNNUUUUUUTTTTTTTTTUUUVVVVVVVVVWWWWWWXXXXXXXXXXXXWWWVVVVVVWWWWWWVVVTTTSSSRRRQQQMMMHHHCCC???:::666333//////............//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++///111222111---+++---///******+++,,,---...//////,,,---------.../////////,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...***++++++,,,---......///+++,,,,,,------,,,,,,+++,,,,,,,,,---------......///...---,,,,,,,,,,,,---------......------,,,+++------------------------,,,,,,,,,---------......---------------------,,,........................{{{rrrdddWWWOOOLLLJJJGGGFFFEEEEEECCCBBBAAA@@@??????@@@???===;;;:::999888777666666666666777777777777666666666555555444444333222222111111222111111000000111222222000000000000000000000000...///000///---,,,---...---+++)))(((((()))+++---000/////////.........---,,,,,,,,,---------......------------------------,,,,,,---......---,,,,,,,,,,,,,,,------------...------------------------++++++,,,---------,,,,,,+++++++++,,,,,,---------------------------------,,,,,,++++++,,,,,,---.........---------......///............////////////,,,---------------------000000///...,,,,,,...000------,,,,,,,,,+++++++++............////////////..........................................//////---------,,,------......000000000000000000000000111111000000000/////////000000000000000000000000.........///000111111111111222333444666888:::;;;<<<>>>AAAAAA@@@???>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???BBBDDDFFFGGGGGGHHHJJJLLLNNNPPPQQQQQQRRRQQQOOOLLLJJJHHHGGGFFFBBBBBBCCCEEEHHHKKKOOOQQQ[[[```fffkkkllllllnnnoooggghhhjjjnnnrrrttttttrrroooqqqrrrrrrqqqrrruuuyyy}}}~~~|||yyyuuuuuuwwwxxxwwwuuuqqqnnnlllmmmnnnnnnoooqqqsssuuuwwwxxxxxxvvvwwwwwwuuuqqqkkkfffbbb^^^[[[YYYYYY[[[^^^``````ZZZXXXUUUQQQMMMIIIGGGEEEDDDEEEEEEDDDDDDEEEIIIKKKPPPPPPPPPQQQQQQRRRSSSSSSTTTTTTTTTTTTUUUVVVWWWWWWTTTVVVYYYZZZZZZ[[[]]]^^^[[[\\\\\\]]]\\\[[[ZZZZZZTTTQQQMMMIIIFFFCCC@@@>>>999:::;;;<<<>>>BBBGGGKKKOOOQQQSSSUUUVVVUUUSSSRRRKKKIIIFFFCCCCCCDDDFFFHHHLLLLLLMMMNNNOOOQQQSSSTTTTTTUUUVVVWWWWWWWWWWWWWWWWWWXXXYYY[[[[[[ZZZXXXWWWUUURRRLLLHHHDDDAAA===:::555444222111000/////////------------------------------------------------,,,,,,,,,---------......,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111444555333...+++---000,,,,,,------.........///------..................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...*********+++,,,,,,------)))***,,,------------,,,,,,,,,,,,---------.........---,,,,,,,,,---...///+++,,,------......------------------------------,,,,,,,,,---------......+++,,,,,,------.................................xxxpppcccUUUNNNLLLJJJGGGFFFEEEEEECCCBBB???>>>>>>??????>>><<<999:::999888777666666666666777777777777666666666666666555555444444333222222222111111111111111222222000000000000000000000000---...///...,,,+++,,,---222000...++++++...000222000000//////.........---,,,,,,,,,---------......------------------------,,,---...//////...---,,,,,,,,,,,,---------......------------------------***+++,,,,,,------------------,,,,,,,,,,,,++++++........................000000000000000111222222......---------......///............/////////000,,,------......---,,,,,,...///000...+++***---000000000000//////.........////////////000000000000......................../////////...------,,,,,,++++++++++++,,,------...000000000000000000000000222222111111000000//////000000000000000000000000---......///000111111222222333333555777999;;;<<<:::<<>>???@@@BBBDDDFFFGGGGGGHHHIIIKKKNNNPPPQQQRRRSSSTTTSSSQQQNNNKKKIIIHHHGGGGGGGGGIIILLLQQQVVV[[[^^^fffkkksssxxxzzz{{{}}}rrrrrrtttwwwzzzzzzyyywwwuuuwwwyyyyyyxxxxxx{{{~~~}}}}}}|||wwwrrrppppppqqqsssuuuxxx|||wwwnnniii___]]]\\\^^^bbbfffiiijjjhhhfffbbb]]]XXXSSSOOOMMMGGGGGGGGGGGGFFFHHHKKKNNNPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNOOOPPPRRRSSSTTTPPPRRRUUUWWWXXXYYY[[[\\\XXXZZZ[[[]]]]]]]]]]]]\\\XXXUUUPPPMMMIIIFFFCCC@@@:::;;;;;;;;;===@@@EEEIIIMMMOOORRRTTTUUUTTTRRRQQQHHHFFFBBB@@@???@@@BBBDDDCCCDDDEEEGGGJJJMMMPPPQQQTTTTTTUUUVVVWWWWWWWWWWWWYYYZZZ\\\^^^^^^]]]\\\[[[WWWTTTOOOKKKIIIFFFBBB@@@:::888666444111///......////////////////////////------------------------,,,,,,,,,---------......,,,,,,---......---,,,,,,+++++++++,,,,,,---------333666777444///,,,---000//////.........---------...............---------.........------.........////////////////////////,,,,,,++++++,,,,,,---...***************+++++++++((()))+++---.........---,,,,,,,,,---------......,,,+++++++++,,,...000111++++++,,,---............------------------------,,,,,,,,,---------......)))***+++,,,...///000111////////////////////////}}}qqqhhh^^^TTTOOOKKKJJJIIIGGGEEEDDDCCCBBBAAA@@@???@@@@@@@@@>>><<<<<<;;;:::999888888888888666666666666555555555555444333333222222333333444555444444333333444444444222111111000000000000000......------------......,,,,,,,,,,,,,,,---...///---------............///+++,,,,,,------,,,,,,+++)))******++++++******)))....../////////...------........................---------...------,,,,,,***,,,......---++++++,,,///...---,,,+++*********///......---------......................................................222111000///------,,,,,,.........---,,,+++))))))////////////////////////333111///...------------000///............////////////............//////...............///000000------------------------111000000///////////////////////////000000000000............/////////000000000000000000222444555333444555777999;;;======???>>>>>><<<;;;:::999999::::::::::::;;;;;;<<<<<>>>>>======<<<;;;;;;::::::999;;;<<<===>>>@@@@@@AAAAAACCCDDDEEEGGGIIIJJJKKKLLLOOOOOOPPPRRRVVVZZZ^^^```gggfffccc```^^^\\\[[[[[[YYYZZZ]]]```eeemmmvvv|||}}}xxxvvvxxxzzz{{{{{{~~~}}}|||{{{~~~yyyxxxtttrrruuu{{{}}}|||{{{xxxtttoookkkiii```]]]ZZZXXXXXXXXXWWWVVV\\\^^^```^^^[[[WWWTTTSSSOOONNNMMMKKKJJJKKKOOORRROOOOOOPPPQQQRRRSSSTTTUUUWWWWWWXXXYYYZZZZZZZZZZZZZZZZZZYYYWWWTTTQQQNNNMMMIIIGGGEEECCCBBBAAAAAAAAADDDGGGLLLPPPSSSTTTTTTTTTRRRMMMGGGBBB???===:::999777777888999<<>>999666555333111......,,,+++***++++++,,,000///---,,,+++******+++,,,++++++******++++++,,,---------...------,,,,,,///...---------...///000555222///---,,,,,,,,,+++******))))))))))))******//////......---,,,,,,+++------------------------000///...---,,,,,,------------,,,,,,,,,---......+++++++++,,,,,,,,,------++++++,,,------------,,,------------------------...---,,,,,,,,,,,,---...------------------------------...///////////////------------...............------------...//////........................}}}ooofff]]]UUUQQQMMMLLLKKKIIIGGGFFFDDDDDDCCCBBBAAAAAABBBAAA???===888888777777777777777888666666666666555555555555444333333222222333333444111111111111111222333444222111111000000000000000000000////////////000000000000///.........//////---------............///......////////////......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///,,,,,,------...------,,,***,,,...---,,,++++++,,,///......------.........,,,,,,,,,---...///000111...................................................---------...///000000000000111111111000000///////////////////////////111111000//////000000111000000000//////000000111//////............//////...............///000000/////////////////////////////////000111222444444.../////////000000000111////////////000000000000000000000111222444555666999:::;;;<<<===>>>??????;;;;;;;;;;;;;;;;;;;;;;;;===>>>AAACCCEEEFFFFFFFFFGGGGGGGGGIIIKKKNNNQQQRRRRRRSSSUUUXXX\\\aaafffhhhqqqpppooonnnlllkkkiiihhhccccccdddfffkkksss|||}}}vvvuuuyyy~~~}}}||||||}}}~~~|||zzzmmmjjjgggeeeddddddcccaaadddfffiiiiiifffcccaaa```VVVSSSNNNKKKKKKLLLMMMMMMJJJJJJKKKLLLNNNOOOQQQRRRVVVVVVVVVWWWWWWXXXXXXXXX[[[[[[ZZZZZZXXXVVVUUUTTTQQQOOOMMMJJJGGGEEECCCCCCDDDGGGLLLRRRVVVXXXXXXXXXUUUQQQJJJEEEAAA>>>;;;999555555555555777999;;;===CCCDDDGGGKKKPPPTTTXXXZZZ^^^___```aaaaaa___]]]\\\^^^]]]\\\ZZZXXXVVVTTTSSSNNNJJJEEEAAA===:::666444222000---***))))))+++,,,111000...---,,,,,,,,,,,,---...............------............---,,,+++***---------------...//////111...,,,+++,,,------,,,---------,,,,,,---------///......---,,,++++++***------------------------111000///---,,,,,,+++,,,......---,,,,,,,,,------------------............,,,,,,---............---------------------------...------,,,,,,------...------------------------++++++,,,---------,,,,,,,,,,,,,,,------------......------------...//////////////////////////////~~~nnnddd\\\TTTQQQLLLKKKJJJIIIGGGEEEDDDCCCBBBAAA@@@@@@AAAAAA???===888888777777777888888999666666666666555555555555444333333222222333333444222222222222333444555666222111111000000000000000000//////////////////000000000///...---------...---------............///.........//////.........+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,------...+++,,,,,,------......///,,,,,,------...---------+++,,,------,,,+++,,,------------------...//////---------------...///000...................................................------------...//////,,,---......///////////////////////////////////////////////////000000111111000000000000111111222//////............//////...............///000000////////////////////////////////////000111222333......//////000000111111//////000000000111111111111111222333444555666777;;;<<<<<<======>>>>>>>>>;;;;;;<<<<<<===>>>>>>>>>???AAACCCFFFGGGGGGGGGGGGHHHHHHHHHKKKNNNSSSXXXZZZZZZ\\\^^^aaafffjjjnnnpppuuuuuuvvvvvvuuusssqqqoookkkkkkjjjiiilllsss|||yyyrrrrrryyyzzzwwwtttqqqqqqpppnnnllliiilllqqqsssrrrqqqqqqqqqfff```XXXSSSQQQPPPNNNKKKJJJJJJIIIJJJKKKLLLNNNOOOSSSTTTTTTUUUUUUVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYXXXXXXVVVTTTQQQOOOLLLKKKJJJJJJMMMQQQVVVYYY[[[\\\\\\XXXSSSMMMGGGCCC???<<<999777666666555666777888999===???BBBFFFLLLRRRWWWZZZ\\\]]]^^^______^^^\\\[[[]]]]]]\\\ZZZYYYXXXWWWVVVRRROOOKKKGGGDDD???:::777666333///,,,+++,,,...///,,,,,,,,,------...//////...///000111111///...------.........------,,,+++...---,,,+++***)))))))))...,,,++++++---///////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......------,,,,,,,,,///...---,,,,,,,,,,,,,,,------------............+++,,,,,,---------------------------------------------------------------------------------------******++++++++++++******,,,,,,---------............------------...//////........................nnnddd[[[TTTPPPKKKJJJIIIGGGFFFDDDCCCBBBAAA???????????????===;;;999999888888888999::::::666666666666555555555555444333333222222333333444222222222222333333444555222111111000000000000000///......------....../////////...---,,,,,,,,,,,,---------............///------............------//////000000000000//////))))))(((((()))***++++++,,,,,,,,,,,,------......+++,,,,,,---.........---+++,,,---,,,++++++,,,---++++++++++++,,,---...///000///...---------------................................................//////...---------------+++,,,---...............////////////////////////,,,,,,---....../////////000000000000000111222222//////............//////...............///000000000000000000000000000000000//////.........//////.........///000111111111000000000111111111111222222222444555777888999999;;;<<<<<<<<<===============>>>>>>???@@@AAABBBCCCBBBCCCDDDFFFFFFFFFEEEEEEGGGHHHKKKPPPUUU[[[```cccfffhhhjjjmmmqqquuuxxxzzzxxxzzz{{{|||{{{yyywwwuuuuuutttqqqnnnnnnrrryyy}}}wwwrrrssszzz~~~|||zzzwwwzzz}}}yyyrrriiibbb^^^YYYTTTPPPOOOMMMLLLJJJJJJJJJKKKLLLNNNNNNOOOPPPQQQSSSUUUVVVWWWWWWWWWXXXYYY[[[\\\\\\[[[ZZZYYYXXXWWWUUUTTTSSSSSSUUUXXX[[[]]]^^^______ZZZUUUOOOJJJFFFAAA===:::999888777666666666777888999:::===AAAGGGNNNSSSVVVYYYZZZ[[[\\\]]]]]]\\\\\\\\\[[[[[[ZZZZZZYYYXXXXXXUUUSSSOOOLLLIIIDDD???;;;888555222///---...000222***++++++,,,---.........,,,---.........,,,+++***+++,,,------.........---------,,,,,,+++***)))(((---,,,+++---///111111000,,,,,,++++++++++++,,,,,,)))******+++,,,---...///------------------------++++++,,,------.........///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******+++,,,,,,,,,,,,,,,------------------------------------------------------------------------------............---------.........////////////...------------...//////------------------------oooddd[[[SSSOOOJJJJJJIIIGGGEEEDDDBBBBBB@@@???>>>>>>???>>><<<:::::::::999999999999999:::666666666666555555555555444333333222222333333444111111000000000000111111222111111000000000000000......------------.........------,,,,,,,,,---------------............///---------......---------.........//////.........++++++*********,,,---...------,,,,,,,,,,,,,,,,,,++++++,,,---............,,,------,,,+++***,,,...+++++++++++++++,,,---...111000///...---,,,,,,,,,................................................//////...---,,,,,,,,,------...//////000000000000////////////////////////+++,,,---...............////////////000111111222//////............//////...............///000000000000000000000000000000000///......---------...------...///000111222222000111111111222222222222333444666888:::;;;;;;<<<;;;;;;;;;<<<<<<=========@@@@@@AAABBBCCCDDDEEEFFFEEEEEEEEEEEEEEEFFFFFFFFFJJJMMMSSSZZZaaafffiiijjjlllmmmppptttxxx{{{~~~}}}yyywwwsssooonnnpppuuuyyy}}}zzzzzzyyyqqqiiibbb^^^ZZZXXXTTTPPPNNNLLLLLLLLLKKKKKKJJJKKKLLLNNNQQQRRRUUUVVVVVVWWWYYY[[[]]]___[[[[[[[[[\\\\\\[[[ZZZZZZZZZ[[[]]]___aaaaaaaaaaaa\\\XXXRRRMMMIIIEEE@@@===:::999888666666666777777666777999===BBBHHHMMMPPPUUUVVVXXXYYYZZZ[[[\\\\\\ZZZZZZZZZZZZZZZZZZ[[[[[[WWWUUURRROOOMMMJJJFFFBBB:::888444111//////000111---------------,,,+++***////////////...---,,,,,,***+++,,,---............,,,,,,---..................---,,,---///000000///---,,,,,,++++++,,,,,,---)))***+++,,,---...///000------------------------)))***+++---..................---,,,,,,,,,------***+++++++++,,,,,,,,,,,,)))***++++++,,,,,,++++++------------------------,,,------......------,,,------------------------,,,,,,------,,,,,,++++++........./////////000000...------------...//////------------------------pppeee[[[RRRMMMKKKKKKIIIHHHFFFDDDCCCCCC@@@???>>>?????????===;;;;;;:::999888888777888888666666666666555555555555444333333222222333333444333222111000////////////222111111000000000000000//////............//////...------------......///---------............///......////////////......++++++,,,,,,,,,,,,++++++...------,,,---///111222...------,,,,,,+++++++++***+++,,,---............,,,------,,,******,,,...------,,,,,,,,,------...000///...---------------................................................------,,,,,,,,,---......//////000111111111000000////////////////////////,,,---...//////......---............///000111222//////............//////...............///000000///////////////////////////............//////000------...///000111222222111111111222222222333333555666888;;;<<<===>>>>>>:::;;;;;;<<<===>>>>>>???BBBBBBCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFGGGHHHKKKLLLRRRWWW___hhhnnnpppqqqpppqqqssswww{{{{{{zzzwwwsssqqqqqquuuxxx}}}yyyvvvmmmiiiccc]]]XXXTTTRRRRRRNNNMMMLLLKKKKKKLLLNNNOOORRRRRRRRRTTTVVVYYY[[[]]]YYYZZZ[[[\\\]]]]]]\\\[[[]]]^^^___aaabbbccccccccc^^^[[[VVVRRRNNNIIIEEEAAA<<<;;;:::888888888888999666666777999===BBBFFFIIINNNOOOPPPRRRTTTVVVXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZYYYWWWTTTRRRQQQOOOLLLJJJ@@@>>>;;;777333111//////---......///...---,,,,,,333222111000////////////,,,,,,------...---------,,,---...///000//////......---,,,---...///---,,,......------------......,,,------------.........------------------------******,,,---...------,,,------,,,,,,,,,---......++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------,,,,,,---......---,,,,,,------------------------***************)))((((((---------.........//////...------------...//////........................qqqfff[[[QQQLLLLLLLLLKKKIIIGGGFFFDDDDDDAAA@@@???@@@@@@@@@>>><<<::::::888777666666666666777666666666555555555555444333333222222333333444555555333222111111000000222111111000000000000000000000////////////000000...............///000111---------.........////////////000000000000//////---..................---,,,+++***)))***,,,...000///...------,,,+++***)))***+++,,,---............,,,------+++******,,,...///......---------............---------......///................................................+++++++++,,,---...000000//////000000000000//////////////////////////////---...///000000///...---------------...///111111//////............//////...............///000000////////////////////////............///111222333------...///000111222222111111222222222333333333666777:::<<<>>>?????????;;;;;;<<<===>>>???@@@@@@CCCCCCDDDDDDEEEFFFFFFFFFIIIHHHGGGGGGHHHLLLOOORRRYYY___hhhqqqwwwxxxvvvssszzz|||~~~{{{yyyyyy||||||wwwpppiiibbb]]]ZZZYYYTTTRRRPPPNNNMMMMMMNNNOOOMMMNNNNNNOOORRRUUUXXXYYYYYYZZZ[[[\\\\\\\\\[[[ZZZ]]]^^^___aaacccddddddeee```]]]YYYTTTQQQMMMHHHEEE???>>>===;;;;;;;;;;;;<<<666666666777:::>>>BBBEEEFFFGGGIIIKKKNNNQQQRRRTTTTTTTTTUUUVVVWWWXXXXXXYYYZZZXXXUUUSSSSSSRRRQQQOOOGGGEEEAAA<<<777333000///***,,,...///111111111000111000...,,,,,,,,,,,,---............---,,,++++++.../////////...,,,***)))...,,,,,,,,,------+++)))+++******))))))******+++000//////......---,,,,,,------------------------+++,,,---------,,,+++***,,,,,,,,,,,,------...///+++++++++,,,,,,,,,------+++,,,------......------------------------------,,,,,,---......---,,,,,,---------------------------------------,,,+++***,,,,,,,,,---------.........------------...//////////////////////////////qqqdddXXXQQQNNNIIIHHHGGGGGGHHHHHHFFFDDDEEECCC@@@>>>======???@@@GGG999222888<<<777444888555666666777777666444444222222222333333444444444333333333222222222111111//////////////////////////////.........---------///---,,,,,,---......---******,,,---///000111222------............------,,,,,,,,,,,,------...///)))+++...///---,,,++++++.........------.........---------,,,,,,+++++++++...------,,,,,,------...,,,,,,,,,---------......222111///......///000111000///...------...///000////////////////////////////////////////////////000...,,,,,,...000000000222111///...---------...///000000///------///000111111111111111000//////000000000000000000000000///////////////.........////////////000000000111222222222111111111111111111111111111000000//////222222333333444555666666888999:::<<<===>>>>>>>>>???@@@AAA@@@??????AAACCCCCCCCCDDDFFFGGGGGGEEEDDDLLLNNNPPPRRRTTTXXX]]]aaalllrrr{{{~~~}}}|||}}}~~~}}}wwwvvvsssmmmgggeee___WWWQQQNNNMMMNNNNNNMMMKKKJJJJJJMMMPPPRRRSSSSSSTTTUUUWWWYYY[[[\\\]]][[[\\\^^^___aaabbbbbbbbbbbb___[[[YYYWWWRRRKKKFFFDDD@@@<<<::::::;;;;;;;;;777666555555555666777888>>>>>>@@@BBBFFFJJJNNNPPPRRRTTTVVVVVVVVVVVVXXXZZZUUUTTTTTTSSSSSSSSSTTTTTTLLLJJJGGGBBB===888333111333000,,,+++,,,...//////---------.........//////......---------,,,,,,,,,------------,,,+++******....../////////...,,,+++---------------------------.........---,,,,,,+++///...---,,,,,,,,,,,,,,,,,,---...//////...---,,,++++++,,,,,,,,,---------,,,---...---,,,+++---///...------,,,,,,------...------------------------,,,,,,,,,---------......---.........---,,,,,,+++,,,,,,,,,++++++*********........................+++++++++,,,,,,,,,------........................qqqdddXXXQQQNNNJJJHHHGGGGGGHHHGGGEEECCCBBBAAA@@@AAACCCFFFIIILLLPPPAAA777:::;;;666444777888888666555555555555666222333333333333333333444333333222222222111111111000000000000000000000000//////.........------------+++******+++,,,,,,+++---------.........//////------............---------,,,,,,,,,,,,------...)))+++......---+++++++++......------------......,,,,,,,,,---------------......------------......,,,,,,,,,---------......------,,,,,,------...///000///...------...//////////////////////////////////////////////////////000///------///000111000333222000///......//////------...---,,,+++---...111111111111111000//////000000000000000000000000000000000000000000000000---------.........//////111111111111111111111111000000000000111111222222222222333444555666777777999:::;;;===>>>>>>??????>>>@@@AAAAAAAAAAAACCCDDDEEEDDDCCCDDDGGGKKKMMMOOOYYYYYYXXXXXXZZZ```gggllltttzzz}}}tttnnnddd\\\VVVSSSSSSSSSOOOMMMJJJIIIJJJKKKKKKJJJPPPPPPQQQSSSUUUWWWXXXYYYZZZ[[[\\\^^^___````````````]]][[[ZZZZZZVVVQQQMMMIIIFFF@@@===<<<<<<;;;;;;<<<<<<;;;::::::999::::::888999;;;===AAAEEEIIIKKKNNNPPPRRRSSSSSSTTTVVVXXXUUUUUUUUUUUUUUUVVVWWWWWWQQQOOOLLLHHHBBB===999666555222...------...//////---------.........//////............---------,,,---------------,,,,,,+++------.........---+++***------------------------------......------,,,+++///...---,,,,,,,,,,,,---,,,---............---,,,++++++,,,,,,,,,---------,,,---...---,,,+++---///...------,,,,,,------...------------------------,,,,,,,,,---------......------......------,,,+++------------,,,,,,++++++........................,,,,,,,,,,,,------------........................qqqdddXXXPPPMMMKKKIIIHHHHHHHHHGGGDDDBBB@@@@@@@@@BBBFFFJJJNNNPPPQQQCCC999999999666555888<<<:::666444333444666777444333333333333333333222333222222222222111111111111111111111111111111111...............------------+++******+++,,,,,,+++/////////...------,,,,,,------............------------,,,+++++++++,,,,,,''')))++++++***(((((()))------,,,,,,,,,,,,------++++++,,,,,,---...............------------......,,,,,,,,,---------......***+++,,,---------------///......---......//////////////////////////////////////////////////////111///......000111111111333333111000000000000000,,,---......,,,,,,---...000111111111111000000///000000000000000000000000......//////000000111111------........./////////000000000000000000000000...//////111222333444444111222333555666888999999;;;<<<===>>>???@@@@@@@@@>>>@@@BBBCCCBBBBBBCCCDDDFFFEEEEEEGGGLLLTTT\\\aaammmkkkiiifffgggllltttzzz~~~yyynnneee```^^^^^^UUURRRMMMJJJHHHHHHFFFEEEKKKKKKMMMNNNPPPRRRTTTUUUXXXYYYZZZ\\\]]]]]]]]]]]]]]]\\\[[[\\\]]][[[YYYVVVRRRMMMGGGAAA>>><<<;;;:::;;;;;;;;;:::999888666666444555777999===AAAEEEGGGIIIKKKMMMNNNOOOPPPSSSUUUSSSTTTTTTUUUVVVWWWXXXYYYVVVUUURRRNNNIIIDDD@@@===888555111////////////...---............//////////////////.........------,,,,,,---............---,,,,,,---...---,,,+++***------------------------------......------,,,,,,......---,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,---...---,,,+++---///...------,,,,,,------...------------------------,,,,,,,,,---------......------......------,,,,,,............------------........................------------.........///........................qqqdddXXXPPPMMMKKKJJJHHHHHHHHHFFFDDDAAABBBAAAAAAAAABBBCCCEEEGGGEEE;;;555666888777666999;;;:::777555444555555666444444444333333222222222222222222222111111111111000000000000000000000000........................///...,,,,,,...///...---/////////...------,,,,,,------............------...---,,,+++++++++++++++)))***,,,,,,+++******+++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------......,,,---.../////////------...------.........//////////////////////////////////////////////////////111000//////111222222111222222111111000000000000---///000000//////000111000000111111111111000///////////////////////////++++++,,,---...//////000///000000000000111111111////////////000000000000///000000111222333444444222333444666888999;;;;;;===>>>???@@@AAAAAAAAAAAA???AAACCCCCCBBBBBBBBBCCCFFFGGGKKKQQQZZZeeepppwww}}}zzzxxxzzz~~~xxxqqqooopppeee___UUUNNNIIIGGGFFFFFFGGGGGGHHHJJJMMMPPPRRRTTTWWWWWWYYYZZZ[[[[[[\\\\\\ZZZ[[[[[[\\\]]]]]]\\\[[[XXXSSSLLLFFFAAA===:::888777888999999888666555444333444555888<<<@@@CCCEEEFFFHHHJJJKKKKKKLLLNNNPPPPPPQQQSSSTTTVVVXXXXXXYYYXXXXXXVVVSSSNNNIIIEEEBBB;;;888444111111000///---.............../////////000////////////.........+++,,,---...////////////,,,---.........---,,,+++------------------------,,,------...------,,,,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,---...---,,,+++---///...------,,,,,,------...------------------------,,,,,,,,,---------......,,,------...------,,,,,,...---------------------....................................////////////........................rrrdddYYYPPPMMMKKKJJJHHHHHHHHHFFFDDDAAADDDBBBAAA???>>>=========:::666444777999888777777888888888777777666444444444444444333333222222222222222222111111111000000////////////////////////---.....................000...------...//////...---------...............------............------...------,,,++++++++++++...///111000///...///000---,,,,,,++++++,,,,,,------,,,,,,+++***))))))(((,,,,,,++++++++++++,,,,,,,,,,,,,,,---------............///000///...,,,+++,,,,,,---...............////////////////////////////////////////////////000//////000222222111000000000000000000000//////---///111111000000000111///000000111111111000000////////////////////////+++,,,,,,---...///000000000000000000111111111222......//////000000000000222222222222333333333333333444555777999;;;<<<===??????@@@AAABBBBBBBBBBBB@@@AAACCCCCCBBBAAABBBCCCFFFMMMWWWbbbnnnyyy}}}sssdddWWWNNNIIIFFFFFFCCCCCCDDDEEEHHHLLLOOOQQQTTTUUUVVVXXXYYYZZZZZZ[[[YYYZZZ[[[[[[[[[[[[\\\\\\[[[WWWQQQJJJEEE@@@:::777666777888999999999888777333333444666999===@@@BBBEEEGGGHHHIIIHHHHHHJJJKKKOOOQQQSSSUUUWWWYYYZZZZZZVVVVVVVVVTTTPPPLLLGGGEEE???<<<888555333111///---////////////////////////000////////////.........++++++---...//////000000---...///000000///...---------------------------,,,,,,------...------,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,---...---,,,+++---///...------,,,,,,------...------------------------,,,,,,,,,---------......,,,,,,------...------,,,,,,,,,,,,,,,,,,---------................................./////////000000........................rrreeeYYYPPPMMMKKKIIIHHHHHHHHHGGGDDDBBBCCCBBBAAA???>>>===<<<<<<999888888:::;;;999666444555666777777777666444333444333333333333333333222222111111111111000000000........................---------..................,,,++++++,,,------,,,,,,,,,------...///000000------............------......---,,,,,,,,,------,,,---...---,,,,,,---...------,,,,,,,,,,,,------......---+++***)))(((''',,,,,,++++++++++++,,,,,,,,,,,,,,,---------......---------------,,,+++++++++,,,---.............../////////////////////////////////////////////////////////000222222111//////000000111111000//////***,,,///000///.../////////000000111111111111000000000000000000000000000//////000000111111222222........./////////000000...//////000000111111222333333333333333333444444555666777999:::<<<======???@@@AAABBBBBBBBBBBBBBB@@@AAABBBBBBBBBCCCEEEGGGMMMWWWffftttwwwfffYYYPPPKKKHHHDDDDDDCCCCCCDDDGGGIIIKKKOOOPPPRRRTTTVVVXXXYYYYYYXXXYYYZZZZZZYYYYYYZZZ\\\[[[YYYTTTPPPKKKDDD===888333444444555666666555555111111111222555777:::;;;BBBDDDFFFFFFFFFFFFHHHIIIOOOQQQTTTVVVYYYZZZZZZZZZTTTTTTUUUTTTRRRNNNJJJHHHEEEAAA===:::777444000...000000000////////////.../////////.........------++++++,,,....../////////---...///000111000//////------------------------,,,,,,------......------------,,,,,,,,,---......------,,,,,,,,,,,,------,,,---------............,,,---...---,,,+++---///...------,,,,,,------...------------------------,,,,,,,,,---------......,,,,,,------......------,,,,,,,,,,,,,,,---------..................................../////////000........................ssseeeYYYPPPMMMJJJHHHGGGGGGHHHGGGEEECCCBBBAAA@@@???>>>======<<<:::::::::999999999777555444444444444444555555555222333333333333333333444111111111111000000000000////////////////////////---------.........//////...---++++++---...---,,,,,,,,,------...//////000------............------......---------...//////******+++***))))))***,,,......------------............------,,,+++******...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,---...///000***+++,,,...//////......////////////////////////////////////////////////.........///111111000...000000111222222111111000***,,,///000000///////////////000111111111111111000000000000000000000000111111111222222222222222....../////////000000000//////000000111222222333111222222333444555666666777888999:::;;;<<<======@@@@@@AAABBBBBBBBBAAAAAA???@@@AAABBBCCCGGGLLLPPPWWWcccsss{{{nnncccZZZUUUMMMKKKHHHFFFEEEEEEFFFGGGIIIKKKMMMPPPSSSUUUWWWWWWVVVXXXZZZYYYXXXXXX[[[]]]ZZZYYYXXXUUUQQQJJJAAA;;;333222222111111111222222000000000000222444666777===???AAACCCDDDEEEHHHJJJLLLNNNQQQTTTVVVWWWWWWVVVRRRSSSUUUVVVUUURRRNNNLLLKKKHHHCCC???<<<888444111000000000000/////////...............---------,,,***+++,,,---------------,,,---///000000000///...------------------------+++,,,------......------,,,,,,,,,,,,,,,---...///......---,,,,,,---......------------............,,,---...---,,,+++---///...------,,,,,,------...------------------------,,,,,,,,,---------......+++,,,------......------,,,---------....................................------........./////////........................ssseeeYYYPPPMMMIIIHHHGGGGGGHHHHHHFFFDDDBBBAAA@@@???>>><<<;;;;;;888888777555666888999888555333222111222444666888222222222333333444444444111111111111000000000000000000000000000000000000---------.........//////000///------///000///...---------...............---..................---...............///000111...//////...------...000///......------......///.....................---//////............//////,,,,,,,,,---------......,,,,,,,,,---///222555666)))+++,,,...//////......////////////////////////////////////////////////---------///111111///---000111333333444333222111+++...111333222111111222//////000111111111111111000000000000000000000000111111111000000000000000111111111111222222222222///000000111222333333333///000111333555666888888999999::::::;;;<<<======@@@@@@AAAAAABBBAAAAAAAAA>>>???AAABBBEEEKKKRRRWWW```kkk{{{uuukkkeeeWWWTTTPPPKKKHHHGGGGGGGGGEEEGGGJJJMMMPPPSSSUUUVVVUUUWWWYYYYYYXXXYYY\\\___ZZZZZZZZZYYYUUUNNNEEE>>>999888666444333333333444222111111111222333555666888:::>>>@@@BBBEEEHHHKKKHHHJJJMMMPPPRRRRRRRRRQQQRRRTTTVVVWWWWWWUUUQQQOOOOOOLLLGGGCCC???;;;666333111111000000/////////.........---------,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,.../////////......------------------------+++,,,,,,---.........---,,,,,,,,,,,,,,,---...//////...------------...///---------.........//////------...---,,,+++---///...------,,,,,,------...------------------------,,,,,,,,,---------......+++,,,,,,---.........------.........//////000000........................------------.........///........................ooo___UUUOOOKKKLLLJJJHHHFFFFFFFFFEEECCCCCCBBB@@@>>><<<::::::999======<<<;;;999888888777777777777777777777777777777777666555444333333333444333111000000000111222333222111000///////////////000000...+++*********---------............///.........---,,,,,,++++++........................---------............///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,---......,,,******+++,,,************+++---///000///...---,,,,,,---...///,,,,,,---...///000111111............////////////////////////000000000000000000000000111111111111444333333333222111111111333333222222111000//////000000//////.........---000000000000111111111111111222333444444333222111222000---++++++---000222111111111111111222222222111222333555777888999:::<<<<<<<<<<<<<<<===>>>>>>@@@AAABBBCCCDDDDDDCCCCCCBBBDDDFFFKKKRRRYYY```dddkkkmmmvvv}}}zzz||||||{{{~~~~~~|||}}}~~~~~~|||oooiii```WWWQQQMMMIIIGGGIIIFFFEEEGGGLLLQQQRRRQQQQQQUUUUUUQQQSSSYYY[[[XXXTTTSSSSSSTTTTTTQQQJJJDDD>>>999444333555555222...222111111111111111222222555888===AAAEEEFFFFFFEEEGGGHHHIIIKKKMMMNNNPPPPPPRRRRRRRRRRRRRRRSSSSSSSSSLLLKKKIIIEEEAAA===:::888444333111///...///000111//////.........---------------------------------------------------,,,,,,........................000000///...---,,,,,,,,,---------,,,,,,+++++++++------------------------++++++,,,---...///000111------......///.........//////---,,,,,,---...///,,,---------......//////...---,,,,,,,,,,,,---...222111000///......///000,,,------......------,,,,,,---......//////......------------------------........................nnn^^^UUUOOOKKKLLLJJJHHHFFFFFFFFFEEECCCCCCBBB@@@???===<<<;;;;;;<<<<<<;;;:::999888777777555555555555555555555555777777666444444333333444333222111000000000111111333222111000////////////...//////...,,,+++,,,------------............///.............../////////........................---------............///---,,,,,,++++++,,,,,,------------------------------...//////------...///,,,------,,,++++++,,,...///............///000000///...------------...///.........///////////////............////////////////////////000000000000/////////000000000111111111111111111000000000000333333222111111000//////000000000/////////......000000000000111111111111///000000000000000000///222111///------///111222000000111111111111222222222333444555777999:::;;;<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@AAABBBCCCCCCHHHJJJNNNTTT[[[bbbgggjjjkkkmmmttt}}}|||vvvqqqppprrruuuxxxyyyxxxuuuqqqpppsssuuuxxxxxxxxxyyyzzz{{{{{{|||{{{|||~~~}}}}}}~~~|||zzz{{{{{{{{{~~~wwwmmmcccZZZQQQLLLJJJFFFDDDEEEIIINNNOOOOOOPPPTTTTTTQQQRRRWWWXXXUUUWWWVVVWWWXXXXXXUUUOOOKKK@@@;;;555333444555333000222111111000000111111222444666:::>>>AAACCCDDDEEEGGGGGGIIIJJJLLLMMMNNNOOOSSSSSSTTTUUUUUUUUUTTTTTTNNNMMMKKKHHHDDD@@@===;;;999777555333111111222222//////.........---------------------------------------------------------........................000000///------,,,,,,------------,,,,,,,,,++++++------------------------//////...------,,,,,,+++)))***+++,,,------...---...---,,,,,,,,,,,,---...000//////////////////.........---,,,,,,---......000///...---,,,,,,---...,,,------......------,,,,,,---......//////......................................................mmm]]]UUUOOOKKKLLLJJJHHHFFFFFFFFFEEECCCCCCBBB@@@???>>>=========;;;::::::999888777666666555555555555555555555555777666555444444444444444222111111000///000000000222222111000////////////---...//////...---...///---------............///......//////000111111222........................---------............///------,,,,,,,,,,,,------...........................//////---,,,,,,...000+++,,,---,,,++++++---///---------------,,,++++++///...------------...///000000//////........................////////////////////////000000000000....../////////000000000......//////////////////222222222111111000000///111000000000000000//////000000000000111111111111000//////......//////000222111111000000111111222000000000111111111222222333333555666888:::;;;;;;>>>>>>======>>>??????@@@AAA@@@???>>>@@@CCCFFFHHHOOORRRXXX___fffjjjmmmooollllllqqqxxx}}}~~~}}}}}}~~~~~~}}}|||{{{zzzvvvpppjjjfffffffffjjjjjjjjjhhhfffeeefffhhhllllllmmmnnnooorrrtttuuuuuuuuuvvvvvvwwwxxxxxxyyywwwuuusssqqqqqqrrrtttuuuxxx{{{~~~~~~|||zzzxxxxxxuuuwwwxxxxxxzzz|||oooccc[[[QQQLLLGGGFFFIIIKKKLLLKKKMMMPPPQQQOOOPPPSSSSSSQQQWWWWWWXXXYYYZZZXXXTTTPPPDDD>>>777444444555444333222111111000000000111111222333555888<<>>============999999999888777666666555777777777777777777777777777666555444444444444444111111000000000//////000111111000///////////////...000000000...---...///---------............///.../////////000000000111........................---------............///------,,,,,,,,,,,,------------------------------------,,,***)))***---///---......---++++++,,,...++++++,,,------+++***))).........------.........///////////////.....................////////////////////////000000000000............////////////---......//////000000000222111111111000000000///111111111111000000000000///000000000111111111111222111000//////000111222000111111111111111111000///000000000111222222222444555666888999;;;<<<===@@@@@@??????@@@@@@AAAAAABBB@@@@@@@@@CCCIIINNNRRRWWWZZZaaaggglllnnnnnnnnnnnnmmmooouuuyyy}}}}}}{{{zzzzzz{{{||||||yyyvvvtttssstttuuuvvvxxxyyywwwsssmmmhhhdddcccccccccccccccbbbaaaaaaaaaddddddddddddgggjjjmmmooottttttssssssttttttuuuuuuqqqooollljjjiiikkkmmmooowww{{{|||zzzxxxttttttrrrqqqssszzzzzzrrr```ZZZRRRMMMLLLKKKJJJHHHHHHJJJKKKLLLMMMOOOOOONNNRRRSSSTTTVVVVVVVVVTTTRRRKKKEEE===777555555555444222222111000000000111111222222333555888===AAADDDFFFGGGHHHJJJJJJKKKJJJJJJLLLNNNQQQSSSSSSRRRPPPOOORRRQQQPPPMMMJJJGGGDDDCCC===;;;888444111///---,,,////////////............------------------------+++,,,,,,---...//////000........................000///...---------------------------------,,,,,,------------------------((()))***+++,,,---......+++,,,---...////////////,,,,,,,,,,,,,,,---------,,,+++++++++++++++++++++......------------......////////////////////////,,,------......------,,,,,,---......///.........................................................kkk\\\TTTOOOLLLLLLJJJHHHFFFFFFFFFEEECCC??????>>><<<<<<;;;;;;;;;999888888777777666666666777777777777777777777777666666555444444444444555111111111111111000000///111000//////////////////111111222000---,,,,,,------------............////////////......---------........................---------............///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,***)))***---////////////...+++***+++,,,,,,---///000000000///...---..................---------......///000000111............////////////////////////000000000000............/////////////////////000000111111111111111111000000000000000000000000000111111111111///000000000111111111111222111000//////000111222//////000111111000//////000000000111222333333333555666777999;;;<<<===>>>?????????@@@AAABBBCCCDDDCCCCCCDDDGGGMMMTTTZZZ^^^cccfffkkkoooqqqqqqpppnnnrrrooopppuuuyyy}}}}}}zzzsssqqqnnnmmmnnnpppppppppoooooonnnoooppprrrtttuuuvvvsssooolllkkkoootttxxx~~~|||vvvooojjjhhhfffeeeeeedddddddddccccccdddcccbbbaaacccfffjjjmmmqqqqqqqqqqqqqqqqqqqqqqqqmmmkkkiiigggggghhhjjjkkkrrrvvv|||~~~}}}xxxvvvrrrppprrrxxxssslllaaaYYYTTTOOOJJJFFFEEEEEEFFFHHHJJJJJJKKKMMMNNNOOOQQQRRRRRRRRRSSSSSSPPPKKKCCC===999666555555333333222111111111111111333222222333666;;;@@@CCCEEEFFFHHHJJJKKKJJJJJJIIIJJJLLLOOORRRRRRQQQPPPNNNQQQPPPPPPNNNLLLIIIGGGFFFEEECCC@@@<<<888555222111000000/////////.........------------------------,,,,,,------...///000000........................//////...------------...------------------------------------------------&&&'''(((***,,,...///000.........///......------,,,,,,------............)))))))))***+++,,,------..............................//////////////////,,,------......------,,,,,,---......///.........------------------------........................kkk]]]UUUOOOLLLLLLJJJHHHFFFFFFFFFEEECCC@@@???===<<<;;;:::::::::888888888888777777666666555555555555555555555555666555555444444444555555111222222222222111000000000//////....../////////111111111000---++++++,,,---------............//////......---,,,,,,++++++........................---------............///......------------......,,,,,,,,,,,,,,,,,,,,,,,,...//////---,,,,,,...000/////////...,,,+++,,,---+++,,,---...............------...//////...------,,,,,,---...///000111111............////////////////////////000000000000....../////////000000000000111111111111111222222000000000000000000000000//////000000000000000111000000000000111111111111000//////......//////000///000000111111000000///000111111222333444555555777777999:::<<<>>>??????===>>>@@@BBBFFFIIILLLNNNKKKMMMQQQWWW]]]dddjjjmmmssstttvvvwwwxxxwwwvvvuuuxxxuuusssvvvyyyyyysssoooccc```^^^]]]___aaabbbbbbeeeeeegggiiillloooqqqsssqqqooommmkkklllqqqyyy{{{uuurrrsssqqqooonnnnnnooonnnmmmllljjjgggdddeeegggkkkmmmkkklllmmmnnnooonnnmmmlllkkkjjjiiihhhhhhhhhiiiiiiiiinnntttyyy|||~~~}}}zzzvvvssstttxxx~~~uuujjjbbbZZZQQQLLLHHHEEEEEEGGGHHHGGGIIILLLKKKMMMOOOOOOOOOPPPRRRTTTQQQNNNJJJDDD???;;;888666555444333222222222222222444333222222555999===@@@DDDFFFHHHJJJLLLKKKJJJJJJLLLMMMPPPRRRSSSRRRRRRQQQOOOOOOOOOOOONNNLLLKKKJJJIIIGGGDDD@@@<<<888555333000000000/////////......---------------------------------.../////////000........................///......---------......------------............------------------------)))******++++++,,,,,,---------------,,,+++***))),,,,,,---...////////////******+++,,,...///000000---...////////////...---++++++,,,------------,,,,,,------......------,,,,,,---......//////......------------------------........................lll]]]UUUOOOLLLLLLJJJHHHFFFFFFFFFEEECCCAAA@@@???===;;;:::999999999999888888888888777777555555555555555555555555555555444444444555555666222333333444333222111000//////.........//////000...///000...,,,++++++,,,---------............///---------,,,,,,,,,,,,,,,........................---------............///......------------......---------------------------...//////------...///,,,---...---------///000,,,,,,+++*********++++++------...//////...---------.........//////000000............////////////////////////000000000000/////////000000000111111222111111111111111111000///000000000000000000000....../////////000000000000000000000111111111111///000000000000000000///111111111111111111111111111222222333555666666777888888:::;;;===???@@@@@@>>>@@@EEEJJJQQQXXX]]]```]]]```fffmmmtttyyy|||~~~~~~~~~~~~}}}}}}~~~~~~{{{wwwxxxzzzzzzwwwtttpppjjjfff___]]]\\\]]]```dddggggggggghhhkkkooorrruuuwwwxxxvvvwwwwwwvvvvvvyyy~~~}}}~~~~~~~~~|||xxxtttoookkkiiikkknnnpppjjjllloooqqqrrrpppnnnlllmmmmmmmmmmmmllllllkkkkkkhhhkkkooorrruuuxxx||||||yyywwwxxx{{{}}}vvvlllaaaZZZQQQKKKHHHHHHGGGDDDFFFKKKIIIJJJLLLLLLKKKLLLPPPSSSMMMNNNMMMKKKFFFAAA<<<:::777666555444333333333333444333222111333777:::===CCCEEEHHHKKKMMMMMMLLLKKKLLLMMMNNNPPPQQQQQQRRRRRRNNNNNNOOOPPPPPPPPPOOOOOOKKKJJJGGGCCC>>>:::666444000000000000/////////...------------------------............////////////..............................---------......///------------.........///------------------------------,,,,,,++++++++++++,,,,,,,,,---,,,,,,++++++***+++,,,...//////......+++,,,,,,---...//////000---...///000000///...---***+++,,,---------,,,,,,,,,------......------,,,,,,---......//////......................................................mmm]]]UUUOOOKKKLLLJJJHHHGGGGGGFFFEEECCCCCCBBB@@@>>><<<;;;:::999999999999888888888888888777777777777777777777777555555444444444555555666333333444555444333222111//////.........//////000,,,---......,,,,,,,,,...---------.........//////++++++,,,,,,---.................................---------.........//////......------------..............................***,,,------,,,++++++,,,)))+++,,,------///111444222111///---,,,,,,,,,---,,,---...//////...---,,,///////////////...................../////////000////////////000000000000000000000000111111111111222222111111000000//////////////////000000000000---.........//////000000000000000000111111111111111222333444444333222111333222222111111222222333222222333444555777777888888999:::<<<===???@@@AAAAAAEEEKKKSSS\\\eeemmmqqqmmmqqqxxxzzzyyyzzz~~~}}}xxxssspppmmmllllllkkkfffcccdddcccdddfffkkkqqqtttuuunnnppptttxxx|||~~~|||vvvpppmmmnnnpppsssmmmppptttwwwxxxvvvsssqqqpppqqqrrrrrrrrrqqqooonnnnnnoooppppppqqqssswwwzzz}}}zzzyyy{{{}}}~~~~~~~~~~~~zzzzzz{{{}}}{{{ooohhhXXXQQQKKKJJJHHHCCCEEEJJJFFFGGGIIIIIIGGGIIILLLPPPJJJLLLOOONNNKKKEEE@@@>>>888777666555444333333333333222111111222555888:::BBBEEEHHHLLLNNNNNNMMMLLLJJJKKKKKKLLLNNNOOOPPPPPPNNNOOOPPPQQQRRRRRRRRRRRRPPPOOOLLLIIIDDD@@@<<<:::000000000000////////////------------------------///////////////.......................................---------......///---------.........//////---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...////////////)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---+++,,,...///000///......,,,------......------,,,,,,---......//////......////////////////////////........................nnn\\\SSSOOOMMMIIIHHHGGGFFFEEECCCBBBBBB@@@???>>>?????????===;;;::::::888777777777888999777777666555555555555666555555444333333333333444333444444333111000111222222111111000///......---......------------......///////////////.........//////000000///...------------------------------...,,,******---...---+++,,,---///000000///---,,,------------------------......---,,,++++++++++++,,,---///000000000///..................///000000---------............///---...///000000///...---........................222111000111222333222111111111000000//////......000000////////////000000000000000000000000000000000000000000000000000000000111111111111222222222111111111111111111111111444333222222111111222222444444444555777888:::::::::<<<>>>>>>???@@@CCCEEE>>>JJJWWWbbbnnn}}}~~~||||||~~~|||sssllliiihhhaaaeeeiiilllmmmooopppqqqqqqsssvvv|||wwwtttssstttxxx~~~yyyyyyzzz|||~~~yyyyyy{{{~~~~~~|||wwwsssqqqqqqqqqqqqrrrssstttuuuxxxyyy{{{|||}}}}}}||||||~~~{{{yyywwwvvvuuusssuuuwww{{{~~~}}}vvviii```VVVPPPPPPRRRSSSRRRMMMKKKJJJHHHGGGGGGHHHHHHNNNOOOPPPPPPNNNKKKHHHFFFBBB???;;;777555555666666000000000111333555777999BBBEEEIIIKKKKKKJJJIIIJJJJJJJJJJJJJJJKKKMMMNNNOOOOOOOOOPPPQQQRRRRRRRRRRRRRRRPPPNNNLLLJJJGGGBBB???888666333111111111000///,,,,,,,,,------.................................,,,---------...////////////......---------............------------........./////////...---,,,,,,///...---,,,+++,,,,,,---//////...---,,,,,,++++++,,,,,,,,,---------......---,,,,,,,,,,,,---......000///...---------------//////...---,,,,,,++++++---------............///................................................////////////////////////ooo]]]TTTOOOMMMJJJIIIHHHGGGFFFDDDDDDCCCBBB@@@?????????>>><<<:::::::::888777777777888999777666555555444444555555555555444333333333333444222333333222000//////000111111111000///.........///..................///.........//////////////////////////////...------///////////////.........///---+++,,,...///...,,,+++,,,...//////...,,,+++------------------------///......---------,,,,,,+++,,,---/////////...------------------...//////....../////////000000000......////////////......////////////////////////---,,,+++,,,...000///...////////////000000000000000000////////////000000000000000000000000000000000000000000000000000000000111111111111222222222111111111111111111111111333333222222222222333333666666666777888:::;;;<<<<<<============???BBBDDDJJJWWWgggttt~~~~~~~~~~~~~~~~~~~~~{{{yyyppprrrtttqqqlllgggfffggghhhlllsssxxx{{{}}}zzzxxxwwwxxx{{{}}}~~~}}}zzzwwwxxxxxxxxxxxxwwwwwwwwwyyyzzzzzz{{{{{{zzzyyyyyy{{{zzzwwwtttqqqooonnnnnnoooppprrruuuxxx{{{}}}~~~~~~uuulllbbb\\\\\\]]]\\\[[[SSSPPPKKKGGGEEEFFFHHHJJJMMMNNNOOOPPPOOOMMMKKKIIIDDDBBB???;;;888777666666444333333222333444666777AAADDDHHHKKKKKKJJJJJJJJJJJJIIIIIIJJJKKKLLLMMMNNNNNNNNNOOOPPPQQQQQQQQQQQQSSSQQQOOOMMMLLLIIIEEEBBB<<<999555333222111000///------........./////////........................---------...............///......---------............------------...............///......------///...---,,,,,,,,,------///......---,,,,,,++++++,,,,,,,,,---------......---,,,,,,,,,,,,---......//////...------------------------------------------------............///................................................////////////////////////ppp___UUUPPPNNNKKKJJJIIIHHHGGGEEEDDDDDDCCCAAA???>>>>>>===;;;888::::::888777777777888999666555555444444444444444555555444333333333333444444555666555222111222333111111000000//////......000//////......//////000------......//////000000///////////////......---000000/////////.........000...------...//////...+++,,,---......---,,,+++------------------------....../////////......---+++,,,------...------------,,,,,,,,,,,,---......---.........//////////////////............//////000000000000000000000000...---,,,...000111111000.........///000111111111000000////////////000000000000000000000000000000000000000000000000000000000111111111111222222222222222222222222222222222222222222222333444555555999999999999:::;;;======>>>>>>???>>>>>>@@@DDDFFFVVVfffxxx}}}{{{{{{{{{~~~zzzvvvssspppllliiiaaafffjjjlllkkkjjjkkknnntttzzz~~~}}}~~~|||{{{|||||||||{{{zzzyyyxxxxxxwwwuuuqqqmmmjjjhhhffffffjjjkkklllnnnqqqtttwwwxxx~~~yyypppjjjhhhhhhgggfff]]]XXXOOOHHHDDDEEEHHHKKKJJJKKKMMMOOOOOOOOONNNNNNIIIHHHEEEBBB>>>:::777555777666555333333444555666???CCCGGGJJJKKKKKKKKKKKKIIIIIIIIIIIIIIIJJJKKKLLLLLLMMMNNNOOOPPPPPPPPPPPPSSSQQQPPPOOONNNLLLIIIGGGBBB>>>999555333222000//////////////////000000000.......................................---------......---------......///......------------......------......///.........///...------,,,---------.........------,,,,,,+++,,,,,,,,,---------......---,,,,,,,,,,,,---......//////...------------...++++++,,,---......//////---------............///................................................////////////////////////rrr```VVVQQQNNNJJJJJJIIIHHHFFFEEEDDDCCCBBB@@@>>>=========;;;:::::::::888777777777888999555555444333333333333444555555444333333333333444333444555444222111111222111000000000/////////...000000////////////000000,,,------...///000111111...///////////////...............---,,,,,,++++++///...------......///...,,,------......------,,,........................------.../////////...---------------------------...------,,,------......+++++++++,,,,,,,,,------000///...------...///000////////////////////////111000///000111222111000.../////////000000000111000000////////////000000000000000000000000000000000000000000000000000000000000111111111222222222222222222222222222222222111111222222333555666777::::::::::::;;;===>>>???>>>???@@@@@@BBBEEEJJJMMM]]]lll}}}|||zzz{{{||||||~~~|||vvvooojjjfffdddccceeejjjqqquuuwwwxxx{{{~~~}}}|||{{{{{{{{{xxxvvvrrrmmmiiifffddddddggghhhiiikkkooorrruuuwwwyyy|||~~~vvvqqqooonnnnnnnnnhhhbbbYYYOOOIIIGGGHHHJJJHHHIIIJJJLLLNNNOOOPPPPPPMMMLLLKKKIIIDDD???:::777999777555333333444666777???CCCGGGJJJKKKKKKLLLLLLIIIIIIHHHHHHHHHIIIJJJJJJJJJKKKLLLNNNOOOOOOOOOOOORRRQQQOOOOOOOOONNNLLLJJJFFFBBB<<<888555333000...////////////////////////......................../////////...---------,,,...------------...//////......------------......,,,,,,---.../////////............------------.........---------,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......///......---------......,,,,,,------.../////////---------............///................................................////////////////////////sssaaaWWWQQQNNNIIIIIIHHHFFFEEEDDDCCCBBB@@@>>><<<<<<===>>>>>>===::::::888777777777888999555555444333333333333444555555444333333333333444000111222111...---...///000000000000////////////000000////////////000000,,,------...///000111111......///////////////.........---------,,,,,,,,,......------,,,------.........////////////..............................+++,,,---...............//////..................//////...............///+++++++++,,,,,,,,,------000///...------...///000........................111000......//////---,,,111000000000/////////...000000////////////000000000000000000000000000000000000000000000000000000000000111111111222222222222222222222222222222222222222222333444666777888999999:::;;;<<<>>>???@@@<<<>>>AAACCCFFFKKKPPPTTT```mmm{{{}}}||||||||||||yyyvvvpppjjjggggggiiikkkrrrxxx|||}}}~~~~~~~~~~~~}}}{{{xxxsssoookkkhhhfffggghhhhhhkkknnnrrruuuwwwxxxzzz~~~xxxrrrpppppprrrsssppplllcccZZZRRRMMMJJJIIIGGGGGGHHHIIIKKKMMMNNNOOOOOOOOOOOONNNJJJEEE???<<<999888555444444666999:::@@@DDDHHHKKKLLLLLLMMMMMMJJJIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKMMMNNNOOOOOOOOOQQQOOOMMMMMMNNNNNNMMMLLLIIIEEE@@@<<<999555222///................................................/////////...---------,,,---------------...//////......------------......,,,,,,---.../////////...---.....................---------------,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---............---------......///........................---------............///////////////////////////........................////////////////////////sssaaaWWWQQQNNNIIIHHHGGGFFFEEECCCBBBBBB???===;;;;;;<<<>>>???>>>::::::888777777777888999666555555444444444444444555555444333333333333444333444555444222111111222000000000000////////////000//////......//////000------......//////000000---...//////////////////////////////////////////---......---,,,,,,---///////////////////////////........................,,,,,,,,,,,,---...///000000000///.........//////000000///............///---.........//////////////////............//////........................333111000000111000///...111111111000///.........000000////////////000000000000000000000000000000000000000000000000000000000111111111111222222222333333333333333333333333333333333444555666888888999999:::<<<>>>@@@BBBCCC===@@@EEEIIIMMMRRRWWW[[[cccnnnzzz~~~}}}sssrrrooommmmmmqqqwww{{{~~~~~~zzzuuuqqqnnnllllllkkklllnnnrrruuuwwwyyyzzz}}}yyyrrrnnnooorrruuussspppjjjbbbZZZSSSOOOLLLIIIIIIHHHHHHHHHJJJLLLMMMNNNPPPQQQQQQNNNJJJFFFCCC===;;;888666777999<<<>>>BBBFFFJJJMMMNNNMMMNNNNNNKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKMMMNNNOOOOOOOOOPPPNNNMMMLLLMMMNNNMMMLLLKKKIIIEEEBBB???;;;666333//////............------.......................................------------------------...///000......------------......------......///.........------...////////////...------------------------,,,,,,,,,---------......---,,,,,,,,,,,,---.........------------...////////////..................---------............///////////////////////////........................////////////////////////sssaaaVVVPPPMMMJJJIIIHHHGGGEEEDDDCCCCCC@@@>>>;;;:::<<<=========::::::888777777777888999777666555555444444555555555555444333333333333444666777777666444333333444////////////000000000000///..................///.........///////////////------...///////////////------......///000000000---///000///---,,,...000//////............//////...........................---,,,+++,,,///222444000///...---------......000///......---------........./////////000000000......////////////..............................222000000111333333333222000000000000////////////000000////////////000000000000000000000000000000000000000000000000000000000111111111111222222222333333333333333333333333444444444444555666777888999:::;;;===@@@CCCEEEGGGEEEIIIOOOTTTXXX]]]aaacccdddooozzzwwwyyy{{{{{{|||~~~}}}yyywwwvvvtttrrrrrrtttvvvxxx|||}}}}}}~~~|||xxxnnniiiiiinnnqqqrrrooojjjddd^^^YYYUUUTTTNNNLLLJJJHHHGGGHHHIIIJJJMMMNNNPPPRRRQQQOOOLLLJJJCCCAAA===;;;:::;;;>>>@@@EEEHHHMMMOOOOOONNNNNNOOOLLLKKKJJJIIIHHHHHHHHHHHHIIIJJJKKKMMMNNNOOOPPPPPPQQQOOOMMMLLLMMMNNNNNNMMMMMMLLLKKKIIIGGGBBB<<<888000000000/////////..............................---------...............---,,,,,,------///000000......------------...............///......------,,,---...///000000///...------------------------,,,,,,,,,---------......---,,,,,,,,,,,,---......---------------...//////------......//////000000---------............///////////////////////////........................////////////////////////rrraaaVVVOOOLLLKKKJJJIIIHHHFFFEEEDDDDDDBBB???<<<:::;;;<<<<<<;;;::::::888777777777888999777777666555555555555666555555444333333333333444111222222111///......///////////////000000000000......------------......///////////////.........------...///000000//////***++++++,,,---...//////...000111000...---///222......------------......////////////////////////000...,,,+++---000444666///...---,,,+++,,,,,,---///...---,,,,,,,,,,,,,,,---------............///---...///000000///...---000000000000000000000000+++******,,,///111111000......//////000000111111000000////////////000000000000000000000000000000000000000000000000000000000111111111111222222222333333333333333333333333555555444555555666777888::::::<<>><<<===???AAAGGGJJJNNNPPPPPPOOOOOOOOOMMMLLLKKKJJJIIIHHHHHHHHHIIIJJJLLLMMMOOOPPPPPPQQQSSSPPPNNNMMMNNNOOOOOONNNNNNNNNNNNNNNLLLGGG@@@;;;222111111111000000//////........................,,,------....../////////,,,,,,,,,---...///000111.........------............/////////...---,,,,,,,,,---///000000000///...------------------------,,,,,,,,,---------......---,,,,,,,,,,,,---......---------------...///000+++,,,---...///111222222---------.........//////000000000000000000000000........................////////////////////////ppp___UUUPPPMMMKKKJJJHHHFFFCCCAAA???>>>======<<<;;;;;;;;;;;;;;;888888888888777777777777777666555333333444444555111222444666666666444333444444444333222111000///000000000000////////////222222111000///---+++***000...---...000333444444000000//////.........---...------,,,,,,------......------,,,,,,------...------------...///000000++++++,,,,,,,,,,,,------------............------111///------......---,,,............////////////---......///////////////000000000000111111111111//////............//////......//////000000111111---------............///111111000///////////////222222222111111111000000000111111111111222222222222222222222222222222222222333333333333333333444666666666777888:::<<<>>>;;;???AAA@@@EEEOOOWWWZZZbbbffflllppprrrrrrqqqqqqlllpppwww|||yyy{{{zzz|||}}}{{{}}}{{{zzzyyyxxxvvvrrrooommmrrrxxx|||~~~wwwjjjcccbbbccceeeffffffeeeccc```]]][[[YYYYYYUUUNNNIIIHHHHHHIIIIIIJJJJJJKKKNNNQQQSSSRRRQQQQQQOOOKKKGGGDDDDDDDDDEEEKKKMMMPPPSSSTTTUUUTTTTTTSSSSSSRRRQQQNNNKKKHHHFFFFFFFFFGGGHHHIIILLLNNNPPPOOONNNMMMMMMLLLLLLLLLMMMNNNMMMMMMMMMMMMJJJFFFBBB;;;888333111111111111111000////////////.........////////////////////////------............------................................................///......///000000...,,,000000///...------,,,,,,+++,,,------......---------------............///..................------,,,,,,,,,---------......000000//////.........---/////////////////////////////////000000000000000111111000000///.........qqq```VVVQQQNNNLLLKKKIIIGGGDDDBBB@@@???@@@@@@>>>===<<<;;;;;;;;;888888888888777777777777777666555444444444555666000111222333444333222222333333333333222222111000000000000000///////////////////////////...------...............///000111000/////////...............------------------.................................---,,,++++++++++++,,,,,,---------.........------............------000///------......---,,,............////////////---......///////////////111111111000000/////////000//////......//////000000000000000000/////////........./////////000000111111000///////////////222222222111111111000000000111111111111222222222222222222222222222222222333333333333333444444444777888888888999;;;===??????DDDHHHKKKRRR^^^hhhkkkooorrrvvvxxxxxxvvvsssrrrmmmppptttzzz{{{{{{{{{{{{zzzzzzyyyyyy|||zzzwwwuuussspppllljjjggglllrrrvvvyyy{{{~~~}}}pppgggcccbbbbbbffffffeeedddbbbaaa______ccc___YYYSSSPPPMMMKKKIIIIIIIIIIIIKKKNNNPPPQQQPPPSSSRRROOOMMMKKKKKKKKKLLLOOOPPPSSSTTTUUUUUUTTTTTTUUUTTTSSSRRROOOLLLIIIGGGGGGFFFFFFGGGIIIKKKMMMOOOOOONNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOMMMHHHEEE===999333000/////////.../////////............---////////////////////////---......//////......---................................................---------///111111///...000//////...------,,,,,,+++,,,------......---------------............///........................,,,,,,---------.........000/////////............////////////////////////......------,,,,,,++++++//////000111111000000000rrraaaWWWRRROOOLLLKKKJJJHHHEEECCCAAAAAA@@@??????>>>>>>>>>>>>???888888888888777777777777888777666555555555666666222222222222333333333333222222333333333222222111000000000000////////////,,,,,,------.../////////...111333222///---...000////////////............------------------------......///000000///......///...---,,,++++++++++++---............/////////------............------000...------.........---............////////////---......///////////////222111111000///...---,,,111000000//////000000111222222111000000///......//////000000000111111111111111000////////////000222222222111111111111111000111111111111222222222333333333333333333333333333333333444444444555555888999::::::;;;<<>>777222000///...---///............---------////////////////////////---......//////......---................................................,,,+++,,,///111222111////////////...------,,,,,,+++,,,------......---------------............///........................,,,------------.........////////////............///////////////////////////......---,,,+++******---...000222333333222111qqq```VVVQQQOOOKKKKKKIIIGGGEEECCCAAAAAA<<<======???@@@BBBDDDEEE888888888888777777777666888777777777666666666666555555444444444444555666111111222333333333222222000000000000////////////,,,,,,,,,---...//////000000444888666111---...111///////////////.........------............------,,,---///000000///---,,,---------......///000111------........./////////------............------000...,,,,,,...///...---............////////////---......///////////////000000//////......------111111000000000000111111111111111000000000///////////////000000000111111222111000000//////000000111111111111111111111111000000111111111222222222333333333333333333333333333333444444555555666666777999;;;;;;;;;>>>BBBFFFKKKWWWeeeqqq{{{~~~{{{{{{|||~~~{{{zzzyyyvvvrrrlllhhheeefffhhhlllsss{{{~~~yyytttooolllgggiiillloooqqqsssuuuvvvzzz}}}wwwmmmgggeeeffffffgggiiilllooorrrtttqqqpppooonnnjjjddd]]]XXXQQQMMMIIIHHHJJJMMMPPPRRRMMMOOOQQQSSSUUUUUUVVVUUUVVVWWWXXXYYYYYYYYYYYYXXXYYYXXXVVVTTTQQQNNNLLLKKKHHHHHHGGGFFFGGGHHHIIIJJJLLLMMMNNNPPPQQQRRRSSSSSSPPPPPPPPPQQQRRRQQQOOOLLLJJJEEE>>>888555333111000............------------////////////////////////......////////////......................................................,,,,,,---///111111000...//////.........---------+++,,,------......---------------............///---------...............------------............///////////////.........////////////////////////000000000//////.........---///222444444333111000ppp^^^TTTPPPMMMJJJIIIHHHFFFDDDBBBAAA@@@======>>>???AAACCCEEEFFF888888888888777777777666777777777777777666666555666666555444444555555666111111222333333333222222000000000000////////////......---------.../////////444777555000---...000.........///////////////---......//////......---+++,,,...//////...,,,+++............///000111111,,,------------.........------............------///...,,,,,,...///..................////////////---......///////////////------......//////000000111111000000000000111111///000000000111111111222....../////////000000000222222111000000000000000111111111111111111111111000000111111111222222222333333333333333333333333333333444555555666777777666999;;;<<<<<>>999666333111//////.........---------////////////////////////...//////////////////...................................................///......///111000...,,,...............---------+++,,,------......---------------............///---------.........//////---------.........//////........./////////////////////////////////////////////000000111111222222000111333444444222///---ppp]]]TTTOOOMMMIIIHHHGGGEEECCCBBB@@@@@@AAA@@@@@@????????????@@@888888888888777777777777666666777777777666555444444444444444333333333333222222333333333222222111000000000000////////////111000///------...//////---000222111...,,,---///.........///////////////---...///000000///...---+++,,,---......---,,,+++000///...---,,,,,,,,,,,,,,,,,,---------.........------............------///---,,,,,,...//////...............////////////---......///////////////,,,---...///000111111222111000000//////000000111//////000000111222222333........./////////000000222222111000000000000111111111111111111222222222000111111111111222222222333333333333333333333333333444444555666777888888777:::<<<===>>>FFFQQQ[[[kkk{{{~~~}}}{{{yyywwwiiihhhhhhhhhiiikkkmmmooorrrxxxzzzyyywwwwwwxxxxxxvvvuuuvvvvvvuuuvvvxxxzzz|||~~~uuusssrrrrrrtttxxx|||||||||{{{yyyuuuooogggaaa]]]WWWOOOIIIGGGHHHIIIJJJKKKMMMPPPTTTWWWYYYYYYZZZWWWWWWXXXYYYZZZ[[[\\\]]]YYYXXXVVVTTTRRRQQQPPPPPPMMMKKKIIIHHHGGGFFFGGGGGGIIIJJJLLLOOOQQQRRRRRRRRRNNNMMMMMMOOORRRSSSRRRQQQOOOLLLGGGBBB>>>:::555222000////////////.........////////////////////////...//////000000//////...................................................////////////000000---+++........................+++,,,------......---------------............///,,,,,,------.../////////------........./////////.........///////////////////////////////////////------...///000111111222111222333333222111...---ppp^^^TTTPPPNNNIIIIIIHHHFFFDDDCCCBBBAAABBBAAA@@@>>>===<<<<<<<<<888888888888777777777777555555666777666555444333333444555555555444222111333333333333222222111000000000000000////////////111000///......///111222---------------...//////............/////////000---...///000000///...---........................000///...---,,,,,,,,,,,,---............/////////------............------...---,,,,,,...//////...............////////////---......////////////////////////000000111111111000//////......//////000111111111111111111111111//////000000000111111111333222111111000000111111000000111111111222222222000111111111111222222222444444444444444444444444333444555666777888999999999<<<>>>???BBBLLL[[[gggyyy~~~}}}~~~|||xxxuuussslllnnnqqquuuyyy}}}wwwuuusssqqqrrrtttxxxzzz~~~zzzwwwuuuwwwyyy|||~~~}}}{{{yyyvvvrrrlllhhhfff___VVVOOOKKKIIIIIIHHHLLLMMMPPPRRRUUUWWWYYYYYYXXXXXXXXXXXXYYYYYYZZZ[[[WWWVVVTTTSSSRRRQQQRRRRRROOOMMMKKKIIIGGGFFFFFFGGGGGGHHHKKKNNNOOOPPPOOOOOOMMMMMMMMMOOORRRTTTTTTSSSPPPNNNJJJGGGDDD???999555111111000000000///////////////////////////////////////000000000000//////...................................................---...///111111///---........................+++,,,------......---------------............///,,,,,,------...//////000............////////////............/////////000////////////////////////------......//////000000000000000111111000//////qqq___UUUQQQOOOJJJJJJIIIGGGEEEDDDCCCBBB???>>>>>>===<<<<<<======888888888888777777777777444555666666666555333222555666777888888666444222444444444333222111000///000000000000////////////111000///...///000333444///---+++,,,...111222222---.........//////000000---...///111111///...---000///............///000///......//////000111222////////////000000000000---..................---...---,,,,,,.../////////............/////////000---......///////////////111111111111000000000000//////............//////333333222222111000000000000111111111111222222222333222111111000111111111000000111111222222222222000111111111111222222222444444444444444444444444444444555666777888999999;;;===???@@@DDDPPPbbbppp~~~zzzwwwtttssswwwzzzyyyvvvrrroooooorrrvvvxxx}}}zzzvvvuuuvvvwww{{{zzzxxxxxxwwwvvvrrrpppnnnggg^^^VVVPPPMMMKKKJJJKKKLLLNNNPPPRRRTTTVVVWWWZZZZZZYYYXXXWWWWWWXXXXXXVVVUUUTTTRRRRRRRRRSSSSSSPPPNNNLLLJJJHHHGGGFFFFFFFFFGGGJJJMMMNNNNNNNNNMMMNNNMMMNNNPPPSSSUUUVVVUUURRRPPPOOOMMMJJJDDD>>>999111111111111000000000000//////////////////////////////000000000000//////................................................,,,,,,---///111222000///---.....................+++,,,------......---------------.........//////,,,,,,------...///000000............/////////000---.........//////000000////////////////////////000000000000000/////////.........///000000111111sss___VVVQQQLLLMMMKKKHHHEEECCCCCCCCCDDDAAAAAA@@@>>>===;;;::::::888999:::;;;;;;:::999888777666666555555555666666...***'''+++222666333///333333333222222222111111000000000000////////////---...000111111000000///333111///...---...///000...............///000111//////////////////////////////////////////////////////------...000222444////////////////////////................................................---------.........//////111111111111111111111111111111000000//////......***+++...000111111000/////////000000000000//////000111111111111222222222000000111111111111222222111111111111111111111111///000333555666555444333111222333444444444444444444777::::::999999;;;>>>===@@@CCCFFFKKKVVVeeepppyyyssstttzzzwwwpppmmmnnnooopppuuuxxx}}}|||{{{yyyxxxxxxzzz}}}}}}|||{{{{{{{{{vvvrrrmmmggg\\\QQQJJJHHHIIIHHHIIIOOORRRRRRTTTWWWYYYXXXWWWVVVVVVWWWXXXYYYXXXXXXXXXWWWVVVUUUTTTSSSRRRPPPNNNMMMLLLIIIFFFCCCDDDFFFHHHJJJKKKLLLKKKKKKJJJKKKLLLNNNPPPSSSUUUWWWWWWVVVTTTPPPKKKEEE???<<<888444111000111111///------------.........//////---------............///........................//////...------------...........................+++,,,...---,,,,,,---///++++++************++++++........................,,,---...//////...---,,,......////////////......000000000///......------------------------------000000//////.........---***,,,...///......///000sss___VVVQQQMMMLLLKKKHHHEEEDDDCCCCCCDDDAAA@@@???>>>===<<<;;;:::999999999::::::999999999777777666555555555555555888555222333666777444111333333333222222222111111000000000000///////////////000111111000///...---222111///.........///000..................///000........................////////////////////////111000/////////111333444////////////////////////........................---------------------------------.........//////////////////////////////111000000000/////////...---...///000000000///...//////000000000000//////000111111111111222222222555555444444333333222222111111111111111111111111///000111222333333222111222333444444555555555555444777999999888999<<<@@@???CCCHHHJJJNNNYYYiiiuuu}}}zzzwwwwww|||}}}uuuqqqnnnmmmlllpppsssxxx~~~}}}}}}ttthhh\\\SSSPPPJJJGGGHHHLLLOOOOOOPPPSSSVVVVVVUUUUUUUUUVVVWWWXXXXXXXXXXXXXXXWWWVVVUUUTTTSSSQQQOOOMMMLLLJJJGGGDDDEEEEEEGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMPPPRRRTTTUUUTTTTTTSSSQQQMMMIIIDDDBBB;;;888333111111111000///---------.........//////---------............///........................//////...------------...........................+++---...---,,,,,,---...,,,,,,++++++++++++,,,,,,------------------------------...//////...------......////////////...............///////////////------------------------000/////////............***,,,...///......///000sss___VVVQQQMMMLLLKKKHHHFFFDDDCCCCCCCCC@@@??????>>>===<<<<<<;;;:::999999999999999999:::999888777555555444444444777666555444333222111111333333333222222222111111000000000000////////////111111111000///...,,,,,,222111///......///000000///......---------......------------------------////////////////////////000///......///000222333////////////////////////////////////////////////------------------------------........./////////////////////////////////000000000000////////////111111111000000////////////000000111111000000///000111111111111222222222777666666555333222222111111111111111111111111111111111111111222222222222444444444555555555555555666999;;;;;;;;;<<>>>>>======<<<<<<;;;:::999888888999:::;;;999999777666444444333333...000222222000///111333333333333222222222111111000000000000////////////000000000//////...------111000////////////000000//////...------,,,------------------------------////////////////////////---,,,,,,,,,,,,---...///////////////////////////000000000000000000000000....................................////////////000000000000000000000000000000000000////////////222222111000///000000000000000000111111000000000000000111111111222222222444444333333222111111000111111111111111111111111555555444333333333444444444444444444444555666666999<<>>>>>======<<<<<<;;;:::999888888999:::;;;999999777666444444333333...222555444222222555888333333333222222222111111000000000000////////////..................//////000///////////////000000000///...---------------........................////////////////////////,,,,,,,,,,,,,,,---------////////////////////////000000000000000000000000////////////////////////........./////////000000000000000000000000000000////////////000000000000000000000///000111222222000000111111111111000000000000111111111222222222222222222222222222222222111111111111111111111111555555444333333444444555444333333333444555666777;;;???DDDHHHKKKPPPWWW\\\bbbfffhhhfffcccgggrrr}}}yyywwwwwwwwwwwwwwwwwwvvvvvvwwwyyy{{{||||||zzzxxxvvvvvvvvv{{{lll[[[RRRJJJJJJLLLLLLLLLNNNOOOPPPQQQSSSUUUVVVWWWWWWXXXXXXYYYYYYZZZYYYYYYYYYVVVTTTSSSRRRQQQOOOLLLJJJGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLMMMMMMMMMMMMMMMLLLGGGDDD???999444111000000.....................------------............/////////////////////////////////...------------...........................,,,---......,,,+++,,,...------,,,,,,,,,,,,------////////////////////////.........------.........//////000000000000//////000000//////.............................................///////////////,,,...000000///...///000uuubbbYYYSSSNNNJJJJJJIIIGGGFFFDDDCCCBBB@@@??????>>>===<<<<<<;;;:::999999999999999999:::999888777555555444444444333555777666333222333666333333333222222222111111000000000000////////////......------......///000////////////000000000000000//////.........//////////////////////////////////////////////////////.../////////////////////////////////////////////////////////////////////////////////////////////....../////////000000000////////////////////////////////////000000000000/////////000000111111111000111111222222111111000000111111111111222222222222222222333333444444444111111111111111111111111222222222222333333333333444333333444555777999:::===CCCKKKRRRXXX___gggllltttuuutttpppmmmooowww~~~|||wwwuuuttttttsssooooooooorrrvvv|||zzzwwwtttuuuyyyiii]]]RRROOONNNMMMLLLMMMOOOPPPRRRTTTUUUVVVWWWWWWWWWWWWXXXYYYZZZZZZZZZYYYWWWVVVTTTSSSSSSQQQNNNLLLIIIHHHHHHGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKLLLMMMMMMIIIHHHDDD>>>888333111111...............------------------............/////////////////////////////////...------------...........................+++,,,...---,,,,,,---///---------,,,,,,---------///////////////////////////...------------...//////000000111111000000///111000000///......------.................................///////////////---///111000///...///000vvvcccYYYSSSNNNJJJJJJIIIHHHFFFDDDBBBAAAAAA@@@???>>>===<<<;;;:::999999999::::::999999999777777666555555555555555555666666444222111111222333333333222222222111111000000000000////////////000///...---------...///......///000000000000000000000/////////000111111........................//////////////////////////////000000000/////////////////////////////////.................................................../////////000000000000////////////////////////.../////////000000000111...///000000000///...---000111111222222111111000000111111111111222222222222222222222222222222111111111111111111111111111000111222444444444333333555444444555777:::===???CCCKKKVVVaaaiiiqqqzzz}}}yyyxxxzzz~~~~~~{{{}}}zzzxxxwwwvvvtttsssssstttvvv||||||xxx|||pppaaaYYYVVVRRROOONNNOOOPPPRRRTTTUUUVVVUUUUUUUUUVVVWWWXXXYYYZZZZZZYYYXXXWWWUUUTTTTTTSSSPPPNNNJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFEEEFFFFFFFFFGGGGGGHHHJJJKKKMMMOOOPPPKKKKKKIIIDDD===777444444//////.........------------------............/////////////////////////////////...------------...........................)))+++------------///000///......------......//////////////////////////////...------------...///000000111111111111000000///////////////............................................./////////000...///111111///...///000wwwdddZZZSSSNNNJJJJJJIIIHHHFFFDDDBBBAAAAAAAAA@@@>>>===;;;::::::888999:::;;;;;;:::999888777666666555555555666666777777666666666555555444333333333222222222111111000000000000////////////222000///---,,,,,,,,,---......///000000111000000000000///000000111222222------------------------////////////////////////---......///......------////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000111111111111111111111111.../////////000000111111///000111111000...+++***111111222222222222111111000111111111111222222222222111111000///...------111111111111111111111111111222555777777777666555666666666777999===@@@BBBJJJSSSaaammmwww|||yyyzzzxxxtttzzz~~~}}}|||zzzyyy~~~}}}}}}~~~}}}}}}nnnddd^^^XXXSSSRRROOOPPPRRRTTTTTTUUUTTTTTTUUUUUUWWWXXXYYYYYYYYYYYYYYYWWWVVVUUUUUUSSSQQQOOOKKKLLLLLLMMMLLLKKKIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGIIILLLOOORRRSSSLLLNNNMMMHHHAAA:::777666//////.........------------------.........//////000000000000000000000000//////...------------...........................(((***,,,------...000111000000////////////000000........................///...---,,,,,,---...///000000111111111111000000------......///000000000////////////////////////---.........//////000000...000111111///...///000zzzdddYYYSSSNNNIIIGGGEEEDDDEEEEEEDDDCCC??????>>>===<<<;;;::::::999999999999999999999999666666666666666666666666777666333111111111222333333333333222222222111111000000000000000000000000000000000000///...---,,,---......///////////////........................////////////////////////+++---///000222222111111---...///000000///...---000000//////......---------------.........////////////............///////////////////////////...------------...000111222////////////000000000000000000000000111111111111////////////////////////333222111000000111222333555333000//////000//////333333222222111222222222333444444555444333111000999777777:::<<<@@@JJJSSS\\\jjjxxx~~~wwwoookkkkkkooorrrwww~~~}}}{{{xxx~~~sssjjjbbbYYYSSSQQQRRRRRRRRRQQQPPPQQQRRRTTTTTTTTTTTTUUUVVVWWWWWW[[[ZZZYYYXXXUUUSSSQQQPPPOOOOOONNNMMMKKKJJJHHHGGGEEEEEEEEEEEEEEEEEEFFFGGGFFFFFFGGGJJJOOOQQQPPPNNNOOONNNLLLJJJGGGBBB<<<888333222222000///...---,,,000000111000000///...---////////////////////////////////////............,,,---...//////...---,,,..................------...000111222222111000...---------............///---///000222222000///---------...///000000//////............////////////000000000000000000000000........................////////////////////////{{{dddYYYRRRNNNJJJGGGEEEEEEEEEEEEDDDCCC??????>>>===<<<;;;;;;:::999999999999999999999999666666666666666666666666777555333222111111222333444333333333333222222222000000000000000000000000000000000000///...---,,,---...//////000000//////////////////////////////////////////////////////000000000000000///...---......////////////......111111111111000000//////---------.........////////////............//////....../////////////////////////////////000111222////////////000000000000000000000000111111111111222222222222222222222222222222111000000111222222555333111111111222333333,,,...000333444555555555111222333444555444444333999888999<<>>>>><<<<<<;;;:::999999999999999999999999666666666666666666666666666555444222222222333333444444333333333222222222000000000000000000000000000000000000///...---------...//////000000//////000000000000000000000000////////////////////////222111000///..................------------......111111111000000000000///------.........///////////////............//////.........//////000000000000000000000000111111111////////////000000000000000000000000111111111111000000000000000000000000222222111000000111222222111000000///000111222333222222111111222222333333000111333444666666777777888999;;;???DDDMMM___ppp~~~zzzpppnnnlllkkkkkknnnrrrttt}}}~~~xxxssswww}}}xxxpppkkkccc^^^WWWQQQMMMMMMOOOQQQRRRRRRRRRSSSTTTVVVWWWXXXYYYYYYYYYXXXVVVUUUSSSRRRNNNNNNNNNNNNMMMLLLKKKJJJGGGFFFFFFEEEEEEEEEFFFFFFEEEFFFGGGJJJNNNOOOOOOMMMOOONNNMMMLLLKKKHHHCCC@@@888777444111000///000000...//////000000000000///////////////////////////////////////.....................------.................................---...///000000///...------------............///...///000111111000///...//////////////////...---............////////////000000000000000000000000........................////////////////////////|||eeeYYYQQQKKKJJJHHHFFFEEEEEEDDDCCCBBB@@@@@@???>>>===<<<;;;;;;888888888888888888888888666666666666666666666666666555444333333333333444333222222222222111111111000000000000000000000000000000000000000///............///000000000000000000000000000000000000000//////////////////////////////...------///000111///...---,,,,,,---...///....................................//////////////////............//////.........///000000111111000000111111000000000///////////////000000000000///000000000111111111111////////////////////////222111111111111111111222111222111000000111222444666444333111222444777999222222333555666777888888777999===CCCIIIVVVkkkyyytttnnnoooooopppsssvvvxxxzzz}}}}}}}}}xxxuuuvvvyyy|||zzzvvvnnnggg\\\SSSNNNNNNOOOPPPPPPPPPQQQQQQSSSTTTVVVWWWXXXXXXXXXWWWWWWVVVUUUTTTOOOOOOOOOOOOOOONNNMMMLLLHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFHHHJJJMMMNNNNNNMMMMMMLLLKKKKKKKKKJJJGGGDDD>>>;;;777222///.........---...///000000111000000////////////////////////////////////............///...---,,,,,,---...///............////////////------...//////...---------------............/////////000000000000////////////000000///...------............////////////////////////////////////........................////////////////////////}}}fffYYYQQQKKKKKKIIIFFFEEEEEEDDDCCCAAA@@@@@@???>>>===<<<;;;;;;888888888888888888888888666666666666666666666666555555444444444444444444111111111111000000000000000000000000000000000000000000000000000000///......//////000000000000000////////////////////////////////////////////////......---------///000111///...---,,,,,,---...///---------------................../////////000000//////............//////////////////000000111111...///000000000///...---////////////000000000000///000000000111111111111333333333333333333333333111111111222222111111111444555666444222222555777///222777<<<@@@CCCCCCCCC444555555555666777888888888:::???GGGPPP^^^tttzzztttrrrsssuuuwwwyyy{{{}}}~~~|||{{{|||}}}~~~}}}{{{yyyvvvuuuwww}}}zzzrrrfff]]]WWWTTTRRRQQQNNNOOOOOOOOOQQQRRRSSSTTTUUUUUUVVVVVVVVVVVVVVVUUUPPPPPPQQQQQQPPPOOONNNNNNIIIIIIGGGFFFEEEEEEEEEEEEDDDEEEHHHJJJKKKLLLLLLMMMKKKJJJIIIJJJKKKKKKIIIGGG???<<<888333000......///---...///000000111000000////////////////////////////////////............///...---,,,,,,---...///........./////////000000------............---------------............/////////000000000000////////////000000///...------............////////////////////////////////////////////////////////////000000000000000000000000~~~gggZZZRRRLLLKKKIIIFFFEEEEEEDDDBBBAAAAAA@@@??????======<<<;;;888888888888888888888888666666666666666666666666444444555555444444444444222111111111000000000000000000000000000000000000000000000111111000000///...///000000111111000000////////////////////////////////////////////////000///......------......//////............//////...////////////000000000....../////////000000000//////............//////000000000000000000000000---...///000000///...---////////////000000000000000000000000111111111111222222222222222222222222000111222222222222111000000222444222000000444777555;;;EEELLLMMMHHHAAA;;;666666666666777888999:::<<<===BBBMMMYYYgggyyy~~~xxxuuuvvvxxx{{{}}}~~~~~~~~~{{{||||||vvvqqqqqqvvv}}}~~~wwwmmmeee```ZZZTTTPPPMMMMMMMMMMMMNNNOOOPPPPPPRRRSSSTTTUUUVVVVVVVVVVVVRRRRRRRRRRRRQQQPPPOOONNNJJJJJJHHHGGGEEEEEEDDDDDDCCCEEEHHHJJJJJJJJJKKKLLLJJJIIIIIIJJJLLLLLLKKKIII???===999666333111111111...//////000000000000///////////////////////////////////////.....................------..................//////000000111........................---------............///000000////////////000000//////////////////...---............////////////000000000000000000000000////////////////////////000000000000000000000000~~~hhh[[[SSSMMMLLLIIIFFFEEEEEEDDDBBBAAAAAA@@@@@@???>>>===<<<<<<888888888888888888888888666666666666666666666666444444555555555555555444333333333333222222222111000000000000000000000000///000000111111111000000//////000111111111111000000000000000000000000000////////////////////////------......//////......///000000000000000000///........./////////000000.../////////000000000000//////............//////222222111111000/////////,,,---///111111111000///////////////000000000000000000000000111111111111000000000000000000000000000111222222222222111000,,,///222222000222777;;;HHHJJJKKKJJJEEE>>>666111555555555666888:::<<<===AAAAAAFFFSSSaaannn{{{|||wwwxxxzzz|||~~~{{{vvvtttvvv{{{~~~|||yyy{{{~~~wwwrrrmmmeeeZZZRRRLLLLLLLLLKKKKKKLLLLLLMMMOOOPPPRRRSSSUUUUUUVVVVVVTTTTTTTTTSSSRRRPPPOOONNNKKKJJJIIIGGGFFFEEEDDDDDDBBBEEEIIIJJJIIIIIIJJJLLLLLLKKKJJJKKKMMMNNNMMMLLLEEECCC???;;;666333000//////000000000000//////...////////////////////////////////////............------............---------......///000000111111///..................///---------............///000000////////////000000---...//////////////////............////////////000000000000000000000000////////////////////////000000000000000000000000iii\\\TTTMMMLLLIIIGGGEEEEEEDDDBBB@@@AAAAAA@@@???>>>===<<<<<<777777777777777777777777666666666666666666666666444444555555666555555444555555555444444444333333000000000000000000000000///000000111111111000000//////000111111111111111111111111111111111111111////////////////////////''')))+++...000111222111///000111222222111000///,,,,,,,,,---------......////////////000000000000//////............//////333333222111000///......,,,...000222333333111111////////////000000000000000000000000111111111111333333333333333333333333000111222333333222111000000444888999888:::@@@FFFRRRMMMDDD<<<666444444555333333444666888;;;>>>@@@EEEDDDIIIWWWgggsss}}}~~~{{{yyyzzz|||~~~}}}{{{{{{}}}~~~xxxzzz{{{wwwsssttt}}}}}}sssfff\\\LLLLLLKKKJJJJJJJJJJJJJJJNNNOOOPPPRRRTTTUUUVVVVVVVVVVVVUUUTTTRRRQQQOOONNNLLLKKKIIIGGGFFFEEEDDDDDDBBBEEEIIIJJJIIIHHHJJJLLLMMMLLLKKKLLLNNNOOOOOOMMMNNNKKKFFF@@@888111,,,)))000000111000000///......////////////////////////000/////////............,,,---...//////...---,,,---......///000111111222//////............//////---------.........//////000000////////////000000------...///000000000///............/////////000000000000000000000000000000000000000000000000000000000000000000000000000~~~fffZZZSSSOOOJJJIIIGGGEEECCCCCCCCCDDDBBBAAA@@@???>>><<<;;;;;;777777777777777888888999777777666555555555555555555555444333333333333444777666666555444444333333000///............///000111000///......///000111222111000//////......///////////////000000000000---.........//////000000............////////////000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000////////////000000000000000000000000000000000000111111111111111111111111///000111111111111000/////////000000000000//////444222///...---///000222777444222555<<>>777444444555555333555666888999:::===AAADDDMMMQQQXXX```hhhpppyyy~~~}}}{{{||||||{{{zzzwwwsssrrrtttwwwzzz{{{sssdddWWWPPPKKKJJJIIIGGGHHHKKKOOOPPPQQQRRRSSSTTTUUUVVVWWWWWWVVVVVVTTTRRRQQQPPPOOONNNLLLIIIGGGDDDBBBAAADDDDDDEEEFFFHHHIIIKKKLLLLLLKKKKKKLLLNNNNNNMMMKKKKKKIIIFFFAAA;;;777333222000///...000222333222111////////////////////////////////////000000000000////////////////////////---------............///////////////////////////........................////////////////////////+++,,,,,,---...//////000000000//////.........---///////////////000111111////////////000000000000///////////////000111111~~~gggZZZSSSOOOJJJIIIGGGEEEDDDCCCCCCDDDBBBAAA@@@???>>><<<;;;;;;::::::999888888777888888777666666555555555555555555555444333333333333444666666666555444333333333......////////////......111000///......///000111000///////////////000111////////////000000000111........./////////000000............////////////////////////////////////000000000000000000000000////////////////////////000000000000000000000000////////////000000000000000000000000000000000000111111111111111111111111222222222222222222222222000000111111111111000000333444555555444444555666333888???DDDEEECCC@@@>>>===999555333444555555444333555999===AAAFFFLLLQQQWWWZZZ___dddiiiooovvv{{{}}}~~~}}}zzzvvvtttvvvyyy|||}}}vvvaaaWWWOOOLLLKKKIIIIIIKKKMMMMMMOOOPPPRRRSSSTTTUUUUUUUUUUUUVVVUUUUUUTTTTTTPPPOOOMMMJJJGGGEEECCCBBBCCCCCCDDDEEEFFFHHHJJJKKKKKKJJJJJJKKKMMMMMMLLLKKKLLLJJJHHHDDD???:::666444222111///000111111000...////////////////////////.../////////000000000000////////////////////////---------............///////////////////////////......................../////////////////////////////////000111222222222000000/////////.........///////////////000111111111111111222222222333333///////////////000111111ggg[[[TTTOOOKKKIIIGGGEEEDDDCCCCCCCCCBBBAAA@@@???>>><<<;;;;;;===<<<;;;999888777777777777666555555444444555555555555444333333333333444666555555444444333333222---///000222222000///---000000////////////000000............///000111222/////////000000000111111......////////////000000............////////////////////////////////////000000000000000000000000////////////////////////000000000000000000000000////////////000000000000000000000000000000000000111111111111111111111111//////...------...//////111222222222222222222111///111444444222222333666<<>>999777666444222222444555555555444888>>>DDDKKKSSSZZZ___eeefffhhhjjjllloootttxxx~~~|||yyyzzz|||~~~qqqcccVVVPPPMMMKKKJJJKKKJJJKKKLLLNNNPPPRRRSSSTTTRRRSSSUUUVVVWWWXXXXXXXXXQQQPPPNNNKKKIIIFFFDDDCCCBBBBBBCCCCCCEEEFFFGGGHHHJJJJJJJJJKKKLLLMMMLLLJJJKKKKKKJJJHHHDDD???:::777555333000/////////...,,,////////////////////////....../////////000000000////////////////////////---------............///////////////////////////........................////////////////////////---------...//////000000000000////////////......///////////////000111111.........////////////000000////////////000111111hhh[[[TTTPPPKKKJJJHHHFFFDDDCCCCCCCCCBBBAAA@@@???>>><<<;;;;;;;;;;;;:::999888777777888666666555444444444444555555555444333333333333444444444444444333333222222000000111222222111000000000000////////////000000///////////////000111111//////000000000111111111//////////////////000000............////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000111111111111111111111111///...,,,++++++,,,...///111111222222222222111111///111111000...000666;;;OOONNNJJJBBB:::555444444222222222222333444555555999>>>FFFNNNVVV___fffkkkpppppppppooooooqqquuuyyyrrr```VVVQQQMMMJJJKKKIIIJJJLLLMMMOOOQQQSSSTTTRRRSSSUUUWWWXXXYYYZZZZZZRRRQQQOOOMMMJJJHHHFFFEEEBBBBBBBBBBBBCCCDDDFFFFFFKKKJJJJJJKKKMMMMMMLLLKKKJJJKKKKKKKKKGGGBBB===999555333000/////////...---////////////////////////........./////////000000////////////////////////---------............///////////////////////////........................////////////////////////,,,,,,,,,------.........000000/////////////////////////////////000000111,,,,,,,,,---------......000000//////000000111222iii\\\UUUPPPLLLKKKHHHFFFDDDCCCCCCCCCBBBAAA@@@???>>><<<;;;;;;888888777777777888888999666666555444444444444444555555444333333333333444333333333333333222222222000000000000000000000000//////000000000000//////111111000///////////////000000000000111111111111000000000000000000//////............////////////........................////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000111111111111111111111111444333111000000111333444000111111111111111111000444444222111333:::DDDLLLSSSKKK???555222222333444222333333333444444666777<<>><<<;;;;;;777777666666777888888999666555444444333333444444555555444333333333333444222222222222222222222222//////000000000000////////////000000000000//////222111000///............000000000111111111222222111111000000000000//////............////////////........................000000000000000000000000////////////////////////000000000000000000000000////////////000000000000000000000000000000000000111111111111111111111111333222111111111111222333000000111111111111000000333222222555;;;DDDMMMSSSDDD===555222333555555333333444555555555666999<<>><<<;;;;;;999999888777777777888888666555444444333333444444555555444333333333333444111111111222222222222222///222555888888555222///...///000111111000///...111000///////////////000000000111111111222222222111111111000000000//////............////////////........................000000000000000000000000////////////////////////000000000000000000000000////////////000000000000000000000000000000000000111111111111111111111111000000000000000000000000111111222222222222111111000111444;;;DDDHHHGGGDDD666555444444555555555444444555666666777:::???DDDNNNWWWeeeqqqyyy|||}}}}}}ttttttuuuvvvxxx}}}}}}}}}{{{hhhWWWQQQRRRNNNNNNOOOOOOPPPQQQQQQRRRSSSTTTUUUVVVXXXXXXXXXXXXWWWVVVTTTQQQOOOLLLJJJIIIGGGGGGFFFFFFEEEFFFFFFGGGHHHHHHHHHIIIJJJKKKJJJHHHFFFHHHJJJKKKJJJHHHEEECCC;;;888333111000111111000////////////////////////---------.........//////////////////////////////---------............///////////////////////////////////////////////////////////////////////////------------------------//////000000000111111111///////////////000111111------........./////////111111000000111111222333kkk^^^VVVRRRNNNLLLJJJGGGEEECCCCCCCCCBBBAAA@@@???>>><<<;;;;;;<<<<<<:::999888777777777555555444333333333333444555555444333333333333444111111111111111111222222111666===BBBBBB===666111...///000111111000///...///......//////000111222000111111111111222222222222111111111000000//////............/////////000........................000000000000000000000000////////////////////////000000000000000000000000////////////000000000000000000000000000000000000111111111111111111111111222222333333333333222222222333333444444333333222444666<<>>:::555222111000000///////////////////////////---------.........//////////////////////////////---------.........//////////////////////////////000000000000000000000000////////////////////////000000000000000000////////////000000111111111222///////////////000111111111111111111222222222222111111111000111111222333hhhZZZSSSPPPLLLJJJHHHFFFDDDCCCCCCCCC???===<<<===>>>???>>><<<;;;;;;;;;;;;:::888666555666666555444444444444555666666666555555444444444555444333333222222333333666222@@@VVVUUU???222666111000000111333333111///////////////000000000000//////111222333444444444444333111///---------...//////............//////.........---,,,,,,++++++111111111111111000//////000000000000000000000000000000////////////000000444444222111000000000000111000///...///000222444000111111111111222222222////////////////////////111000000000000000111111///666>>>CCCBBB<<<555111333333333222222222111111222555888888999@@@NNNYYYgggpppxxx{{{|||}}}zzzvvvsssssstttvvvzzz{{{|||yyyxxx{{{yyyhhh^^^ZZZLLLRRROOOMMMRRROOOKKKOOOUUUUUUUUUUUUVVVWWWXXXXXXXXXWWWUUUTTTTTTRRROOOMMM@@@BBBCCCEEEFFFFFFFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDEEEFFFIIIJJJJJJHHHFFFDDDBBB>>>888333111111111000000111111111111///...---111111000000/////////...111000///......///000111////////////......................../////////000...............///000111---------............//////000000000000000//////////////////////////////////////////000000000000222111000//////000111222000000000000111111111111iii[[[TTTPPPLLLKKKHHHFFFDDDCCCCCCCCC@@@>>>======>>>>>>===<<<::::::::::::999777555444666666555444444444444555444444333333333222222222555444333333222222333333222>>>KKKNNNEEE888000...111000///000111222111000////////////000000000000//////111222333444444444444333111///............//////............//////------------............111111111111111000//////000000000000000000000000000000////////////000000111111000///............111000///...///000222333000111111111111222222222000000000000000000000000111111000000000000111111666888::::::888555444555222222222222333333444444555888;;;===AAAKKKYYYcccpppyyy~~~yyyvvvwwwyyy{{{~~~~~~~~~xxxyyy|||}}}~~~}}}wwwtttvvvxxxzzz|||uuujjjddd```___RRRJJJNNNLLLJJJPPPRRRRRRSSSSSSTTTUUUVVVVVVXXXWWWUUUTTTSSSRRROOOLLLDDDEEEFFFGGGGGGFFFEEEDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDFFFHHHJJJJJJHHHFFFEEEGGGBBB<<<888555444333222+++,,,---////////////...000000000/////////......111000///......///000111////////////.....................///////////////............//////000000........./////////000000//////000000000000//////////////////////////////111111000///...---,,,,,,222111000//////000111222000000000000111111111111kkk\\\UUUQQQLLLKKKIIIFFFDDDDDDDDDDDDAAA@@@>>>>>>>>>>>><<<:::999999999888777666555444666666555444444444444555444333333333333222222222555444333333222222333333666PPP[[[KKK999666444///333111//////000111111111////////////000000000000//////111222333333444444333222111000///...............------------......---------...///000000000000000111111000000//////000000000000000000000000000000////////////000000//////............//////111000/////////000222222000111111111111222222222111111111111111111111111111111111111111111111111666666666444222222444666111111111222333555666777888:::>>>DDDMMMZZZgggppp{{{}}}~~~}}}xxxwwwyyy|||~~~wwwvvvwwwwwwyyy|||}}}|||vvvqqqpppqqqsssvvv{{{|||wwwuuu]]]KKKLLLKKKJJJPPPNNNOOOPPPRRRSSSTTTTTTTTTYYYWWWUUUTTTSSSRRROOOLLLIIIIIIJJJIIIIIIGGGEEEDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDEEEGGGIIIIIIIIIGGGFFFJJJFFF@@@<<<888666333111,,,---...///000000000///////////////............000000////////////000000////////////............///////////////...............///000000000////////////000000000111111111//////000000000000//////000000000000000000000000000000///...------,,,,,,111111000000000000111111000000000000111111111111mmm]]]UUUQQQMMMKKKIIIFFFEEEDDDDDDDDDCCCAAA???>>>>>>===;;;999999999999888888777666555666666555444444444444555555555555555555555555555555444333333222222333333<<>>===;;;999;;;::::::999888888888888666666555444444444444555555555555555555555555555555444333333222222333333:::@@@CCC<<<222...111444;;;777333111000000000///////////////000000000000///000000111222222222222111111111111111000000000.........------.........111111000000000/////////...//////000000000//////////////////////////////000000////////////000000111000000000000111111222111111000000000000000000000000111111111222222222222222222222222222222222222222222333222111000///000222444555444333222333666555444333444555777888:::===DDDNNN[[[jjjvvv}}}~~~~~~yyytttpppmmmmmmqqqqqqwww}}}|||wwwsssrrrtttxxx}}}iiiWWWVVVRRRLLLOOOMMMNNNOOOQQQRRRSSSSSSSSS[[[YYYWWWWWWVVVUUURRRPPPLLLMMMMMMMMMLLLKKKIIIHHHEEEDDDDDDDDDDDDDDDDDDEEEDDDEEEFFFHHHIIIIIIIIIHHHIIIGGGDDDAAA===888333///444333333222111111000000......////////////////////////000000000000//////////////////............///////////////.........///000000000000000//////....../////////000000000......///000000000000000000000000000000000000000...//////000111111222222000000000111111000000000///000000000111111111111nnn^^^UUUPPPMMMLLLJJJGGGEEEEEEDDDEEEDDDBBB@@@??????>>><<<:::;;;;;;:::999888888999999666666555444444444444555222222222333333333333444555444333333222222333333888111000444333......555999666333222111111000///////////////000000000000///000000111222222111111000000111222222111111111//////............//////111111111000///...............///000000000//////000000000000000000000000000000////////////000000000000///////////////000111111111111000000000000000111111111111222222222222222222222222222222222222222333333333111000///666666444111//////222444888777555444444666888999<<>>:::000000//////000111333444000000000000111111222222...///000111111000///...////////////............,,,------...///000111111444222000......///000222//////000000000111111111---...///000111111111111////////////////////////111111111111000000000000///000111222222111000///000000000000111111111111nnn]]]TTTNNNNNNLLLJJJHHHFFFEEEEEEEEECCCAAA????????????===<<<999888777666666777888888666666555444444444444555444444444555555666666666555444333333222222333333333111......222555333///,,,,,,---///222333222111////////////000000000000///000000111111111111000...///111222333333222111111111000000000000111111------......//////000000------...///000000//////000000000000000000000000000000////////////000000666555444333222222222222111111111111111000///...000111111111111222222222111111111111111111111111222333444555444222000...!!!'''000666888666444333555555444444666999<<>>;;;999777::::::999999888777777777555555444444444444555555666555333222222333555666555333111111222333222111666555444333111000///...////////////000000000000222000///------///000222---...///000000111111000000000111111111111000000---...000111111111000/////////............//////------......//////000000000000////////////000000//////000000111222444555???333...222333......444000000000000000111111222000000000111222222222333333444444555444333222111111222222333333222222111000222333333222222222333333444555555555888>>>CCCLLLSSS[[[aaadddiiipppvvv{{{|||}}}|||{{{xxxuuusssppppppqqqtttyyy}}}}}}vvvttttttxxx}}}~~~zzzzzz|||vvveeeWWWXXXPPPKKKMMMPPPPPPQQQTTTPPPQQQRRRSSSTTTUUUUUUUUUUUUTTTSSSRRROOOKKKHHHGGGEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJKKKJJJGGGBBB>>>777444222111111222111000000000000000000000000000---...000111222111///...222111000...,,,***)))(((+++,,,,,,---///111222333888666222///---,,,---...//////............//////222111000//////000111222000000000000000000000000111111111111111111111111111111222222222222111111000111111111111000//////ppp```VVVOOOOOOMMMKKKHHHGGGFFFFFFFFFBBBBBBBBB@@@???===;;;:::;;;;;;::::::999888888777666555555444444555555666666555333222222333555666555333111111222333222111333333222222111111111111222222111000///...------111000///......///000111///000000000000000//////000000111111111111000000---...///000111000000/////////............//////////////////////////////000000////////////000000333222111111000000111111HHH999...111444111///222000000000000000111222222111111111111111222222222222333444444333222111000111222222333333222222111000222333333222222333444444555666666888===DDDJJJSSSXXX___bbbdddggglllqqq{{{|||}}}~~~}}}zzzvvvsssrrrppppppqqquuuyyy}}}}}}{{{}}}|||xxxxxxzzzpppaaaYYYQQQKKKKKKMMMMMMNNNQQQQQQRRRSSSUUUVVVVVVVVVVVVUUUUUUTTTRRRPPPMMMJJJHHHFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJJJJKKKKKKHHHCCC???888666333111111111111000000000000000000000000000///000111222111000...,,,000000//////...---,,,,,,...............///000000444333111///......///000000000////////////000000111111000000000000111111000000000000000000000000111111111111111111111111111111222222222222111111000000111222333333222222rrraaaVVVOOOOOOMMMKKKHHHGGGFFFFFFFFFDDDCCCBBBAAA@@@???>>>>>><<<;;;;;;:::999999888888666555555444444555555666555444333222222333444555555333111111222333222111//////000111111222222222222222111000///...------111000///......///000111111111111111000///...---000000111111111111000000......///000000000000000//////............//////222222111000000///......000000////////////000000222222111000000000000111OOO>>>111222666444000000111000000000000111222222222222222111111111111111222222222333222222111000111222222333333222222111111222444333333222333555555666777999===EEENNNUUU\\\```ccceeedddeeeiiillluuuxxx{{{||||||||||||}}}~~~zzzxxxuuusssqqqpppqqqvvvzzz~~~yyyuuuuuuwww}}}xxxiii\\\SSSKKKKKKLLLKKKLLLOOORRRRRRTTTUUUVVVWWWWWWWWWUUUUUUUUUSSSQQQNNNLLLJJJGGGGGGFFFEEEDDDDDDDDDEEEFFFFFFFFFGGGHHHHHHIIIIIIKKKKKKKKKLLLKKKIIIEEEAAA;;;888555333222111000///000000000000000000000000111111222111000...---+++....../////////000000000111000///......---......000000000000000111111111111111000000000000111111000000111111111111000000////////////////////////111111111111111111111111111111222222222222111111///000111333444555555555tttcccWWWOOOOOOMMMKKKHHHGGGFFFFFFFFFDDDCCCAAA@@@??????@@@@@@;;;::::::999999888888777666666555555555555666666555444333333333333444555555333111111222333222111/////////000111111222222......//////000000111111000000////////////000000111111111111111000///...000000111111111111000000...//////000000000000000//////............//////222111111111000000000///000000////////////000000////////////000222333444III>>>555555777444000000111111000000111111222333333222222222111000000000111111111111111111111111111222222333333222222111111333444444333333555666666777999===EEEOOOYYY```dddfffhhhhhhggggggiiikkkrrrrrrrrrssstttvvvxxxzzz~~~yyyxxxvvvuuutttuuuyyy{{{~~~xxxtttssstttwwwzzz}}}qqq```VVVNNNKKKKKKKKKLLLNNNPPPQQQRRRTTTUUUVVVVVVVVVUUUUUUUUUTTTSSSPPPNNNMMMIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHLLLKKKKKKLLLLLLJJJFFFCCC>>>;;;777444333222000...000000000000000000000000111111111111000///------.........//////000000000111000///......---.........///000111222222111000111000000//////000000111///000111222222111000///////////////////////////111111111111111111111111111111222222222222111111000111222333444444444444tttdddXXXPPPOOOMMMKKKHHHGGGFFFFFFFFFCCCBBB@@@???>>>>>>>>>???999999888888777666666666666666666555555666666666444444444333333444444444555333111111222333222111111111111000000000000000.........///000111111111000000////////////000000//////000111111111111111000000111111111111000000///////////////000000111//////............/////////000000000111111111222000000////////////000000.........///000111333333<<<999888999777333000111111111111111111222222333333222222222111000000000111111111111111111111222111222222333333222222111222333444444333444666888777999>>>EEEPPPZZZccchhhkkkkkklllkkkkkklllnnnpppsssrrrqqqqqqsssvvvxxxzzz~~~}}}~~~}}}yyywwwwwwxxxwww|||wwwuuuuuusssuuuxxx{{{}}}fff[[[PPPLLLJJJIIIIIILLLMMMNNNOOOQQQSSSTTTTTTTTTTTTUUUUUUUUUTTTRRRPPPOOOJJJIIIHHHGGGEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHKKKKKKKKKKKKLLLKKKHHHEEEAAA===999666444333000///000000000000000000000000//////000000000000000/////////..................///............//////000///000111222222111///...000//////......//////000///000111222222111000///000000000000000000000000111111111111111111111111111111222222222222111111111222222222222222111111tttdddYYYRRROOOMMMKKKHHHGGGFFFFFFFFFBBBAAA@@@???======<<<<<<888888888777666666555555777666666555555666666777444444444444444444444444555333111111222333222111333333222111000000//////111000000000/////////...//////000000000000//////...///000111222222222222000000111111111111000000///////////////000111111//////............//////......///000000111222222000000////////////000000111111000////////////000111444888999666222111111222111111111111222333333222222222111111111111111222111111111111222333333111222222333333222222111333444444444333444777::::::>>>EEEQQQ]]]ggglllnnnppppppppppppqqqsssuuuvvvwwwvvvuuuwww{{{|||wwwuuuvvvttt{{{{{{yyyssstttuuuwwwyyy|||qqqeeeWWWOOOKKKGGGGGGIIIJJJKKKMMMOOOPPPRRRRRRSSSSSSTTTTTTUUUTTTSSSQQQPPPLLLKKKIIIGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGKKKJJJJJJKKKKKKKKKHHHFFFBBB???:::777555444222000000000000000000000000000////////////000000000111000//////......------------------......000111222111111222222111000///---//////............//////000000111111111111000000000000000000000000000000111111111111111111111111111111222222222222111111222222222222222111000000tttddd[[[TTTOOOMMMKKKHHHGGGFFFFFFFFFBBBBBBAAA@@@>>>===;;;:::999999888888777666666666777777666666666666777777333444444444444444444333555333111111222333222111333333333222111111000000000000000000//////////////////000000000000//////000111111222222222111111000000111111111111000000000//////...///000111222//////............//////////////////////////////000000////////////000000111111000///////////////000222444555555555222000222222111111222222333444111111111111111222222222333222111111222333444555111222222333333222222111333444444444333555888;;;>>>DDDNNN\\\jjjrrrtttsssvvvuuuttttttvvvyyyzzz{{{|||{{{}}}yyysssrrrtttuuuzzzvvvvvvuuuttttttwww}}}uuudddXXXPPPIIIGGGHHHIIIJJJLLLNNNPPPQQQRRRRRRRRRRRRSSSTTTTTTSSSRRRQQQMMMLLLJJJHHHFFFEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGJJJIIIIIIIIIKKKJJJIIIGGGBBB???;;;888666555333111000000000000000000000000000000000////////////000000000000/////////......---------......///000111111111111111111000//////000000////////////000000111111000000000000111111222222222222222222222222111111111111111111111111111111222222222222111111111222333333333333333222sssddd\\\VVVOOOMMMKKKHHHGGGFFFFFFFFFCCCCCCCCCBBB@@@===:::999::::::999999888777777777777777666666666666777777333444444555555444444333555333111111222333222111333333333222222222222222------...///000111222222//////000000000000//////222222222222222111000///000000111111111111000000000///.........///111222//////............//////000000//////......------000000////////////000000............///111222333333222111111555777444///222222111111222222333444000000111111222222222333333333222222222333555666222222222333333222222222444444444444444555999<<>><<<;;;:::::::::999999999888888888777666444444444555666666555555555555444444444444333222222111111222222111000000000000000000111///000111222222111000///111000///...///222555777111111222222222222111111111111111000000000000000////////////000000000000000000000000000000000000222000//////000000///---222222111111000000//////000//////.........//////000111111111111222222222000000000000000000000000111111222222222333333333111111222222222333333333222222222222222222222222///222444444444666<<<@@@HHHQQQ```mmmuuuxxxyyyyyyzzzzzz{{{|||}}}~~~}}}wwwsssrrrssssssuuuzzz|||tttqqqsssyyy~~~rrr```RRRJJJGGGIIIJJJKKKLLLMMMOOOPPPQQQMMMOOORRRUUUUUUTTTQQQOOORRRQQQOOOLLLIIIFFFDDDCCCDDDDDDDDDDDDDDDEEEFFFFFFJJJJJJIIIHHHGGGGGGGGGGGGHHHFFFBBB???<<<999555222333111000000222444444444000000000000000000000000000000000000000000000000000000////////////000000//////000000111111222222///000111222333444555555000000111222222222222111000000000000000000000000222222111111000111111222111111222222222222111111111111222222222333333333tttcccYYYTTTNNNMMMKKKIIIFFFEEEDDDDDDDDDDDDCCCBBB@@@>>><<<;;;:::::::::999999999888888888777666666555555555666666555555555555444444444444333222222111111222222000000111111111111000000000000111222222111000000......//////000000111111111111222222222222111111111111111111222222222222////////////000000000000000000000000000000000000333111000000111111000///111111111000000000000000000//////.........//////000111111111111222222222111111111111111111111111222222222222222222222333111111222222222333333333222222222222222222222222222444666555555888>>>CCCOOOWWWdddooovvvyyyzzz{{{wwwyyy|||~~~|||wwwtttssstttuuuxxx{{{~~~}}}}}}}}}wwwvvvyyy|||}}}nnn^^^SSSMMMJJJKKKLLLMMMMMMMMMMMMMMMMMMOOOQQQSSSTTTSSSRRRPPPRRRQQQOOOLLLIIIGGGDDDCCCDDDDDDDDDDDDDDDEEEEEEFFFIIIIIIHHHGGGGGGGGGGGGHHHGGGEEEBBB???>>>;;;888555555333111000111222222111000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000,,,,,,---...///000000111//////000111111111111000000000000000000000000000222222111111111111111222111111222222222222111111111111222222222333333333uuucccYYYTTTNNNMMMKKKIIIGGGEEEDDDDDDDDDCCCCCCBBB@@@>>><<<;;;:::::::::999999999888888777777888888777777666666666555555555555444444444444333222222111111222222///000111222222111000///111111222222222222111111...///000111111000///...111111222222222222111111111111222222333333333444////////////000000000000000000000000000000000000333222111111222222111000000000000000111111111111/////////......//////000000111111111111222222222111111111111111111111111222222222222222222222222111111222222222333333333222222222222333333333333555666777666666:::BBBHHHUUU]]]hhhrrrxxxzzz{{{|||uuuxxx|||}}}zzzxxxxxxyyyzzz}}}}}}{{{zzz~~~|||yyyxxxuuuyyy}}}mmm]]]TTTNNNNNNMMMLLLKKKKKKJJJJJJNNNOOOPPPQQQRRRRRRRRRRRRRRRQQQOOOMMMKKKHHHFFFDDDDDDDDDCCCCCCDDDDDDEEEEEEGGGGGGGGGFFFGGGGGGHHHIIIGGGEEECCCAAA@@@>>>:::888777444111000000000///...000000000000000000000000000000000000000000000000000000000000000000000000111111000//////...------////////////000000111111......///000000000000000000000000000000000000000111111111111111111111222111111222222222222111111111111222222222333333333vvvdddZZZTTTOOOMMMKKKIIIGGGEEEEEEDDDCCCCCCBBBAAA@@@>>>===<<<:::::::::999999999888888666777888999999888777666666555555555555444444444444333222222111111222222///000222333333222000///222222222333333222222222333333333333222222111000111111222222222222111111222222222222222222222222////////////000000000000000000000000000000000000222111000000222222111000//////000000111111222222//////////////////000111000000111111111222222222111111111111111111111111333333333222222222222111111111222222222333333333222222222333333333333333555666777666777<<>>===:::::::::999999999888888666555555555666666777888666555555555555444444444444333222222111111222222444333111000000111333444222111000000000000111222333222111000000000111222111111222222222222111111111111111111111111111111////////////000000000000000000000000000000000000000///...///111222111000111111111000000000000000////////////000111222333000111111111111222222222222222222222222222222222000000111222333444444555111111222222222333333333222222333333444555555666777:::@@@DDDIIIPPPYYY```kkksss}}}~~~~~~}}}~~~nnnkkkhhhjjjoootttxxxyyy|||ttthhh[[[RRRNNNNNNNNNIIIJJJKKKLLLNNNOOOPPPPPPRRRSSSTTTTTTSSSPPPMMMKKKEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEFFFGGGDDDDDDDDDEEEEEECCC@@@<<<:::777444222222222000///000000000000000000000000000000000000000000000000///000222333333222000///000000000000000000000000000111111222333444444555///000000111111111111111000000000000000000000000...///111333333333222111222333333444444333333222111111222222222333333333{{{ggg[[[TTTPPPNNNLLLJJJHHHGGGFFFEEEBBBBBBBBBAAA@@@???>>>===:::::::::999999999888888666555444444444666777888666666555555555444444444444333222222111111222222555333111//////111333555222111000//////000111222222222444444444444333222111111222222222222111111///000000222333444555555////////////000000000000000000000000000000000000111000///000222333333111222222111111000000//////////////////000111222333000111111111111222222222222222222222222222222222//////000111333444555666111111222222222333333333222222333333444555666666999>>>DDDJJJOOOWWW```gggpppvvv~~~xxxvvvtttvvv{{{tttpppmmmmmmrrrwww{{{{{{|||pppcccWWWPPPLLLJJJHHHIIIKKKLLLNNNOOOOOOOOOPPPQQQRRRSSSRRROOOLLLJJJEEEDDDCCCBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDEEEEEEFFF@@@AAABBBEEEFFFEEEBBB???===:::666333222111///...000000000000000000000000000000000000000000000000///000222333333222000///222222111111000000//////+++,,,---...///000111222...//////000000000000000000000000000000000000000---///111333444333222111222333333444444333333222111111222222222333333333}}}fff[[[YYYQQQPPPMMMJJJGGGFFFEEEEEECCCBBBAAA@@@>>>===<<<<<<:::::::::999999777666555555444444555555666777888888666666777777555444555444333222222111111222222111111111111111111111111444444444333333222222222333222111/////////000111111222333444444333222111111111111111111111111111000000000000111111111111////////////////////////000000000000000000000000111111111111111111111111111000///////////////000333222111111222222111000333444444444444444444444666555555444333222111111222222222222222222222222111333444444444444666888@@@EEELLLSSS[[[bbbhhhmmmqqqtttxxx||||||qqqpppppprrruuuyyy~~~~~~sssooottt{{{~~~ooo^^^RRRMMMLLLHHHJJJKKKMMMNNNOOONNNNNNQQQQQQQQQQQQPPPOOONNNMMMIIIGGGDDDBBBBBBBBBDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDEEEEEEEEEEEEEEEDDD@@@===888444111111222333111111111111111111111111000000000000000000000000111111111111111000//////000000000000000000000000///000111222222111000//////000111222222111000/////////000111222333333333000111111111111222222222444333111000000000111111333333222111222333444555~~~fff[[[XXXQQQPPPMMMJJJGGGFFFEEEEEECCCCCCBBBAAA???>>>===<<<:::::::::999888888888777777777666666555666666666555333333666666333111222444333222222111111222222111111111111111111111111333333333222222111111111333222111000//////000111000111111222222111111000222222222111111111111111000000000000111111111111/////////....../////////000000000000000000000000........................000000////////////000000333222222222222222222111555555555444333333333222444444333333222222111111222222222222222222222222333444555444444555999;;;EEEJJJRRRZZZ```eeejjjmmmooopppsssvvvzzz~~~|||wwwooooooooopppssswww{{{}}}~~~xxxyyy~~~ttteeeXXXOOOLLLHHHIIIJJJLLLMMMNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPOOOJJJHHHFFFCCCBBBBBBDDDEEEDDDEEEEEEEEEEEEEEEEEEDDDCCCDDDEEEEEEEEEDDDCCCBBB@@@===999444222111111222000000000000000000000000000000000000000000000000111111111111111000//////222222222222222222222222000000111111111111000000///000111222222111000///000000000111222222222333111111111111222222222222555444222111111111222222333333222222222333444555~~~fffZZZVVVQQQOOOMMMJJJGGGFFFEEEEEEDDDDDDCCCBBB@@@???>>>===;;;:::999888888999:::;;;999999888777666666666666999444111444555333333666444333222222111111222222111111111111111111111111222222111111111111111000222222111000000000111111111000000000000000000111222222222222111111000000000000000000111111111111000000............000000000000000000000000000000111111111111111111111111000000000//////000000111222222222222222222333333666666555444333222111111222222222222222222222222333333333333333333333333555666555444555888<<<@@@KKKQQQYYYaaaeeehhhjjjkkklllmmmnnnpppssswww{{{~~~}}}|||}}}~~~yyyuuupppppppppppprrrtttwwwxxx}}}~~~zzznnnbbbVVVNNNGGGHHHIIIJJJLLLMMMNNNNNNMMMMMMOOOPPPQQQQQQQQQQQQLLLJJJHHHEEECCCCCCCCCDDDCCCDDDEEEEEEEEEEEEDDDCCCBBBCCCEEEEEEEEECCCAAA@@@@@@>>>:::666333222222222////////////////////////000000000000000000000000000111111111111000000///222222222222222222222222111111000000000000111111000000111111111111000000111111111111111111222222111111111111222222222333555444333333222222333333333333222222222333444555fffYYYUUUPPPOOOLLLJJJGGGFFFFFFFFFEEEEEEDDDBBBAAA@@@???>>><<<;;;999888888999;;;===999999888777777777777777<<<333...222444222333888444333222222111111222222111111111111111111111111222222222222111111111111222111111111111111111111222111000//////000111222333333222222111000000000///000000000111111111111111000///......///000111000000000000000000000000222222222222222222222222000000000///000000111111000111222222111111222333555444444333333222222222000000111111111222222222333333333333333333333333666666555555777<<>>;;;:::999888888999:::;;;666666666666777888999999777444>>>PPPUUUFFF777222444333222222111111222222111111111111111111111111333333333333333444444444000111222222333222222222333333222222222222333333111111111111111111111111000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222333000222444333000...000222000000111222333444555555000111111111222222333333333333333333333333333333555666999===CCCLLLVVV]]]gggiiilllllljjjhhhgggfffaaaaaabbbeeekkkrrryyy}}}}}}zzzyyyvvv{{{~~~}}}~~~}}}ooo]]]PPPLLLJJJHHHGGGGGGIIILLLNNNNNNOOOOOOOOOOOOOOONNNMMMPPPOOOMMMKKKHHHGGGEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCDDDCCCBBB???<<<888555333111111111111111111111111///////////////////////////000000111111111111000222222222222222222222222111111000000000000111111111111000000000000111111111111111111111111222222222222222222333333333333000000111222222222111111111222333444444444333333iii[[[WWWOOONNNLLLIIIHHHGGGGGGGGGEEEDDDCCCBBBAAA???>>>>>>:::::::::999888888888777666666666555666666777777:::555>>>RRRWWWHHH999555444333222222111111222222111111111111111111111111111111222222333333333333000111222333333333222222111111222222222222111111000000000111222222333333000000000000111111111111...///111222222111///...000000000000000000000000222222222222222222222222000000000000111222333444333666777555111///000333111111111222333333333444222222222222333333333333444444444444444444444444555888===CCCLLLWWWbbbiiinnnooonnnkkkhhheeeeeefffcccccceeehhhmmmsssxxx|||||||||}}}sssdddYYYOOOMMMIIIGGGGGGHHHKKKMMMLLLMMMNNNOOOOOOOOOOOOOOOPPPOOONNNLLLJJJHHHGGGFFFGGGFFFDDDCCCCCCDDDFFFGGGDDDCCCCCCCCCCCCDDDFFFGGGFFFFFFDDDBBB???:::777444111111111111111111111111//////////////////////////////000111111111111111222222222222222222222222000000111111111111000000222111000//////000111222000000000111222222222333222222222333333333444444000111222333333333222222111222333444444444333333iii\\\XXXOOONNNKKKIIIHHHGGGGGGGGGDDDDDDCCCBBB@@@???>>>===:::::::::999999777666555888777666555555444444555:::///111AAAGGG<<<333555444333222222111111222222111111111111111111111111000000111111222222222222000111222333444333333222///000111222222111000/////////000111222333333444000000000000111111111111...///222333333222///...000000000000000000000000////////////////////////000000000000111222333444555888:::777222000111444333333222222222222222222333333333333333333333333444444444444444444444444555999@@@HHHRRR^^^jjjqqqqqqppplllhhhcccbbbbbbdddggghhhiiilllpppuuuzzz}}}|||}}}{{{|||yyymmmdddQQQNNNJJJGGGFFFHHHKKKMMMJJJKKKLLLNNNPPPQQQQQQQQQPPPOOONNNLLLKKKIIIHHHGGGHHHGGGDDDCCCCCCDDDGGGHHHDDDCCCBBBBBBCCCEEEHHHIIIGGGGGGFFFDDD@@@<<<888555000000000000000000000000//////////////////////////////000111111111111111000000000000000000000000///000111222222111000///222111000//////000111222//////000111222333333444222222333333333444444444000111333444555444444333111222333444555444333333kkk[[[UUURRRPPPLLLIIIGGGGGGGGGHHHEEEEEEDDDCCCAAA???===<<<>>>>>>===;;;999888666666999::::::999888666444333444555666666666555333333555555444333333222111111000000000111222222222333222222222111111111000000//////000000111111111222000000000000000000000000111222222333333222222111000111111111111222222222000000///...............111000///...///000222444000000000000000000000000222222222222222222222222<<>>===888888888777777777777777666666777777777777777777444444444444333333222222333333333333222222111111333222222222111000000000111111111111000000000000111111111111111111111111222222222222222222222222111111222222222222111111000000111111111222222222222222111111000111111222---...///111222222222222000000000000000000000000111111111111111111111111000222333111//////000000000000111222333444444555333333222222222333444444555222222444555555888>>>GGGMMMVVV```hhhlllmmmmmmjjjkkkmmmoooooonnnkkkiiinnnuuu}}}~~~}}}}}}}}}vvvppppppttt}}}xxxlllaaaYYYRRRMMMIIIIIIHHHHHHJJJLLLNNNOOONNNOOOOOOPPPPPPOOOMMMKKKJJJHHHGGGFFFEEEDDDEEEEEEFFFCCCDDDFFFFFFFFFFFFDDDCCCCCCDDDEEEEEEDDDAAA???===777555333222222333333222///000000000111111111111...//////000000000000000000000111111111222222222222222222222222222222111111111000000111111222333333333222111111222222333333333333333333333333333111111222222333444444555444444444444444444444444jjj[[[VVVPPPNNNLLLJJJGGGFFFFFFEEEDDDCCCCCCBBBAAA???>>>===999999999999999999999999666666666666666777777777666555555444444444444444333222222222222222111111333222222222111000000000000000000000000000000000222222222111111111111111222222222222222222222222000111111222222111111000000000111111111222222222222222111111111111222222---...///111222222222222000000000000000000000000111111111111111111111111111222333333222111222444444444444444444444333333111111111222333444666666444333333666666666<<>>>>>;;;;;;;;;:::::::::::::::666666555555555666777777777666555444444444444555222222222222222222111111222222222111111111111111//////000000000000000111222222222222222111111111222222222222222222222222000000111111111111000000000111111111111222222222111111111000111111222333111111000000000000000000000000000000000000000000111111111111111111111111111000111333222000111444444444444333222222111111000000111222333555666777444333444777888999@@@HHHTTTXXX^^^eeejjjnnnooooooqqquuuxxxzzzyyyxxxwwwwwwwwwzzz~~~xxxtttuuu~~~qqqbbbVVVOOONNNLLLJJJJJJLLLNNNNNNNNNMMMNNNOOOPPPPPPOOONNNNNNLLLJJJHHHGGGEEEEEEEEEEEEBBBCCCCCCDDDDDDCCCCCCBBBCCCDDDEEEEEEEEEDDDCCCBBB<<<999666444444444333111000000000000111111111111000111222333333333222111111111111222222222222333333222222222222333444444222111111111111222333333111222222222222333333333333333333333333333333333444444444444333333333333222222222222222222222222jjj\\\VVVNNNMMMLLLJJJHHHFFFEEEDDDCCCCCCCCCBBBAAA@@@???>>><<<<<<;;;;;;::::::999999777777666555555555666666666555444333333333444444111111111111111111222222111111111111111222222222////////////000000111111333333333222222111111111111111111111111111111111000000111111111111000000000111111111111222222222000000000000000111222222111111000//////000111222000000000000000000000000111111111111111111111111111///000333222...000444333333222222222222222222222111222222333444555666333333555999999<<>><<<888555444333222000000000000000111111111111///000222333333333111000111111111222222222333333333222222222222333444555222222111111222222333444111111222222333333333333333333333333333333333333222222333333444555555555111111111111111111111111jjj\\\VVVNNNMMMLLLJJJHHHFFFDDDDDDCCCCCCCCCBBBAAA@@@???>>><<<<<<;;;;;;:::999999888888777666555444555555666555444333222111222333444111111111111111111222222000000111111222222222333.../////////000000111111333333333222222111111111000000000000000000000000000000111111111111000000000111111111111222222222000000//////000111222222///...---...///222555666000000000000000000000000000000000000000000000000222///000444333///000555222222222333333444444444444333333222222333333444333333666:::;;;===GGGQQQZZZ\\\```dddiiimmmppprrrsssvvvyyyyyywwwvvvwwwyyy|||zzzyyyzzz}}}zzztttyyy~~~{{{qqqiiiTTTRRRNNNMMMNNNNNNOOONNNLLLMMMOOOPPPQQQQQQPPPPPPMMMLLLJJJHHHFFFEEEEEEEEEBBBBBB@@@??????@@@BBBBBBCCCCCCDDDEEEEEEEEEEEEEEE@@@===999666444333111000000000000000111111111111...///111222333222000///111111222222222333333333333333222111222333555666222222111111222222333444000111222333333333333333333333333333333333333333000111222333555666777888333333333333333333333333iiiYYYRRROOOMMMKKKHHHGGGFFFFFFFFFGGGFFFDDDCCCAAA???>>>===<<<;;;:::888777888888999666666666666666777888888666666555444333222222111111111111111111111111111222222222222222222222222............///////////////...,,,++++++,,,...///111111000000111111222333000000111111111222222222444444333222111000//////444333222111000000000000222222222111111111000000111111222222222222111111111111111111111111111111333333333333333222111000333111000111555666555333777444222333666777666444999999999:::>>>EEENNNUUUZZZ]]]cccgggkkkooossswwwwwwyyywwwssssssxxx~~~~~~zzzyyyzzz}}}~~~}}}}}}~~~wwwhhh___TTTMMMMMMNNNNNNMMMNNNMMMLLLKKKKKKMMMOOOQQQQQQOOOKKKHHHFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCDDDDDDDDDDDDDDDBBB???<<<888555333333333222222222111111111111000222222222111111111000000000000000111222222333333222222333333333444444444222222111111222222333444333333333333333333333333444444555555444444333222111222444555666555444444444444444444444444444444hhhZZZTTTOOOMMMKKKIIIGGGFFFFFFFFFFFFEEEEEECCCBBB@@@>>>===<<<;;;:::888888888888999:::999888666555555555555444444444444444444333333222222222222222222222222222222222222222222222222///000000000111111111111111000...---------...///111111111111111222222333000000111111111222222222111111000000///.........///////////////000000111222222222111111111000000111111222222222222111111111111111111111111111111222222333333222111111000111///...000333444333222555333111222444666555444555666888:::???GGGQQQWWW^^^aaafffjjjnnnppprrrrrrrrrvvvvvvtttuuu{{{}}}xxxuuuvvvwwwyyyyyy~~~}}}uuujjj\\\RRRNNNNNNMMMLLLNNNMMMLLLKKKLLLNNNPPPQQQRRRPPPLLLIIIFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFEEEEEEEEECCC@@@===888555333333222222222222111111111111000222222222111111111000000222222111111111111111111222222222222333333333333222222111111222222333444333333333333333333333333333333444555666666666555111222222333444444333333444444444444444444444444|||eeeZZZWWWOOOMMMKKKIIIGGGFFFFFFFFFDDDEEEEEEEEECCC@@@>>><<<<<<;;;:::999888888888888:::999888666555555555555333333333444444444555555333333333333333333333333222222222222222222222222111111222222222333333333333222111/////////000111000111111111111222222222111111111111111222222222////////////////////////,,,------///000111222333222222222111111111111111111111222222222222111111111111111111111111111111111222222222222111000000111000///000333444333222555333222333555666666555444666999===DDDMMMVVV]]]dddfffiiinnnqqqqqqnnnlllkkkpppttttttwww~~~|||wwwsssssstttuuuuuu~~~~~~}}}|||yyy|||xxxfffXXXPPPMMMLLLKKKNNNMMMLLLLLLMMMOOOPPPQQQSSSQQQNNNJJJGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFDDDBBB>>>:::666444222222222222222111111111111000222222222111111111111111333333222222111000000///111111111222222222222333222222111111222222333444333333333333333333333333222333444666777777777888222222111111111222333333444444444444444444444444zzzcccYYYWWWOOONNNKKKIIIGGGGGGFFFGGGCCCDDDEEEEEEDDDAAA>>>;;;;;;;;;:::999888888888888666666666666666777777888444444444444444444444444333333333333333333333333111111111111111111111111222222222222333333333444111000000000000111222333000000111111222222222222111111111111111111111111000000111111222222222222......000111222333444444111111111111111111111111111111222222222222111111111111111111111111111111111111111222222111000000333333333333444555555555555555444555666777888888777:::>>>DDDKKKTTT]]]dddggghhhkkkoooqqqooojjjeeecccjjjqqqtttxxx{{{vvvsssssstttuuuvvvyyyyyy{{{~~~}}}|||{{{uuuwwwzzz~~~~~~~~~}}}}}}||||||||||||zzzzzz{{{|||~~~mmm\\\QQQMMMKKKKKKMMMMMMMMMMMMNNNOOOQQQRRRTTTRRROOOLLLIIIFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEEEECCC@@@;;;777444222111222222222111111111000000111111111111111111111111222222222111111111000000000000111111111222222222222222111111222222333444333333333333333333333333222333444555666666666666444333222111111222333444444444444444444444444444{{{dddYYYVVVPPPNNNLLLIIIHHHGGGGGGGGGBBBCCCEEEEEEDDDAAA>>><<<;;;:::::::::999888888777666666666666666777777888666666555444333333222222222222222222222222222222111111111111111111111111111111111222222222333333------...///000222333444///000111222222222222111111111111111111111111111000000000111222222333333///000111222333222222222111111111111111111111111111111222222222222111111111111111111111111111111000111111222222222111111333444444444444444555555444444444555555666777888;;;>>>DDDJJJQQQZZZccciiijjjkkkmmmooooookkkfffbbb___hhhoootttxxx}}}~~~zzzwwwtttrrrsssuuuwwwwwwssssssuuuzzz}}}{{{{{{zzzyyyrrrtttwww{{{|||yyywwwvvvvvvwwwwwwuuurrrpppnnnmmmmmmmmmmmmmmmmmmlllllljjjkkklllooossswwwzzz}}}ppp___SSSMMMKKKKKKLLLLLLLLLMMMNNNOOOQQQQQQTTTRRRPPPMMMJJJHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDDDDEEEEEEDDDDDDFFFDDDAAA===999666333222222222222111111111000000111111111111111111111111000000111111111222222222000000111111111222222222222222111111222222333444333333333333333333333333333333333444444333333222555444333222222333444555444444444444444444444444iii\\\VVVPPPNNNLLLJJJHHHGGGGGGGGGCCCCCCDDDDDDCCCAAA???===:::::::::::::::888777777:::999888666555555555555777666555444333222222111111111111111111111111111111111111111111111111111000000111111111222222222+++,,,---///000222333333///000111333333222111111222222222111111111111111......//////000000000111...///000111111000...---111111111111111222222222111111222222222222111111111111111111111111111111111111222333333333333222111333444333222111222444111333444444333444666888===BBBHHHPPPXXXaaaiiiooorrrssstttqqqlllgggcccbbbaaaiiiqqqtttwww{{{{{{yyytttsssqqqrrrtttvvvvvvvvvoooppptttzzz~~~yyyxxxxxxwwwvvvqqqtttxxx}}}|||zzzyyyqqqpppooommmkkkiiigggeeeaaaaaabbbaaa```^^^\\\[[[]]]]]]^^^^^^^^^]]]]]]\\\[[[\\\^^^aaaeeejjjnnnpppvvvzzz}}}ooo```UUUNNNKKKKKKJJJJJJKKKMMMNNNOOOPPPPPPSSSRRRPPPNNNLLLJJJHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCDDDDDDDDDDDDDDDEEEDDDBBB>>>;;;777444333222222222111111111111000111111111111111222222222///000000111222222333333111111111222222222222333222222111111222222333444333333333333333333333333333333333333333222111111555555444444333333444444444444444444444444444444pppaaaXXXPPPOOOLLLJJJHHHGGGGGGGGGDDDDDDDDDCCCBBBAAA@@@???::::::;;;;;;:::999777666:::999888666555555555555555555555444444333333333222222222222222222222222111111111111111111111111000111111111222222222222---...///000000111111111///000222333333222111000222222222111111111000000///////////////000000000...///000111111000///---000000111111111222222222111111222222222222111111111111111111111111111111222222333444444444444444111333555444222111222444333555666666555666999;;;AAAFFFOOOXXXaaakkktttzzz~~~~~~vvvkkkcccccceeegggnnntttvvvwwwyyyxxxuuusssrrrsssuuuwwwxxxvvvuuuoooqqqwww}}}xxxwwwvvvtttqqqvvvyyy|||{{{xxxtttpppllliiiggg```^^^\\\ZZZXXXWWWVVVVVVRRRRRRQQQPPPOOOOOONNNNNNNNNOOOPPPQQQQQQPPPOOOOOOOOOOOOQQQSSSWWW[[[^^^aaaeeeiiinnntttyyy}}}}}}yyyooocccWWWOOOKKKJJJHHHIIIJJJLLLMMMNNNOOOOOORRRQQQPPPOOOMMMKKKJJJIIIEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDEEEEEEEEEEEEEEEEEEDDDBBB???<<<999666444222222222111111111111000000000111111111222222222111111111111111111222222222222222222333333333333222222111111222222333444333333333333333333333333222222333333444333333333444444444444444333222222444444444444444444444444uuueeeZZZPPPOOOMMMJJJHHHHHHHHHHHHDDDDDDCCCBBBAAAAAA@@@@@@::::::;;;;;;:::999777666666666666666666777888888333333333444444444555555333333333333333333333333000000000000000000000000111111222222222333333333111111111111111000//////...000222333333333111000222222222222111111000000222222111111111111111111...000222333444333222111000000111111222222222222111111222222222222111111111111111111111111111111222333444444555555555555333666777666444333444666666888::::::999999===@@@EEEKKKTTT___jjjttt~~~zzzkkkbbbcccgggkkkrrrwwwwwwwwwxxxwwwtttuuuuuuwwwyyy{{{{{{xxxvvvqqqtttzzz}}}xxxwwwuuurrrnnn{{{|||xxxvvvtttssslllkkkgggccc^^^ZZZWWWUUUUUUSSSPPPMMMLLLLLLMMMMMMKKKKKKIIIIIIHHHHHHHHHIIIFFFGGGHHHIIIIIIHHHGGGFFFHHHHHHIIIKKKMMMQQQTTTUUUXXX[[[```ffflllsss{{{xxxvvvxxx{{{}}}{{{wwwooodddYYYPPPJJJHHHGGGHHHJJJKKKMMMNNNNNNOOOQQQQQQPPPPPPNNNLLLKKKJJJEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFDDDCCCBBB@@@===:::777555222222222111111111111000000000111111222222222222333333222222111000000000222222333333333444444444222222111111222222333444333333333333333333333333111222333444555666666666222333333444333222111///444444444444444444444444|||jjj```TTTQQQLLLIIIHHHGGGFFFEEEEEEDDDBBBBBBCCCBBB@@@>>>;;;;;;:::999999888888777777777777777666666666666555555666666555444333333444444444444444444444444111222222333333222000///222---...555777333///000333222222111000//////...111///...///000000///...111222333333444444444444222222222222222222222222222222111000//////000000333222222222111000000000000///.........///111222000000000000000111111111333333333333333333333333222222222222222222222222666555555666666666<<>>:::888444222000000000000///...111111111111111111111111//////000111222222333333444444333333222111000000111111222333333333333222777666444333222333333444333333333444444444555555444444444555555555555666555555555555555555555555yyyggg]]]TTTQQQLLLJJJHHHHHHFFFEEEDDDBBBAAAAAABBBAAA???===;;;;;;:::999999888888777777777777777666666666555333333444444444444444333333333333333333333333333000000000000000//////...222...///555888444111111222222111000000///......333222111222333444333222111222222333333333333222222222222222222222222222222222111000000000000000222222222111111111111111111000000///000111222333000000000000111111111111333333333333333333333333333333333333333333333333444333333555666888AAAJJJZZZbbbjjjpppwww~~~rrriiifffhhhkkkpppsssvvvxxxwwwuuuttttttrrruuuyyy{{{{{{zzzzzzzzzzzzxxxyyy|||~~~}}}|||yyyuuuqqqnnnkkkjjjkkkhhhddd```]]][[[XXXWWWTTTSSSQQQNNNKKKIIIHHHGGGDDDEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@???????????????@@@@@@AAAAAAAAAAAAAAAAAA>>>??????@@@AAACCCDDDEEEEEEHHHKKKOOOTTTZZZbbbggguuu|||}}}}}}|||zzz{{{zzzzzz|||}}}|||}}}yyytttnnnfff[[[RRRMMMHHHGGGIIIMMMNNNLLLMMMQQQPPPPPPPPPPPPOOOMMMLLLJJJHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEECCC???;;;999666444222111111111000///111111111111111111111111000000000111222222333333222222111111000/////////000000111222222222222222666555444333333333333333333333333444444444555555444444444555555555555666555555555555555555555555sssbbbZZZSSSPPPMMMJJJIIIIIIGGGFFFCCCBBB@@@@@@AAA@@@>>><<<;;;;;;:::999999888888777777777777666666666555555222222333333333333333333222222222222222222222222111111000////////////000222000111555777444222222111111000000//////......000///...///111222111000111222222222222111111000222222222222222222222222222111000000000000000000111111111111111222222222222111111111111222333333111111111111111111111111333333333333333333333333444444444444444444444444333111222555777<<>>============?????????>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<===>>>???@@@BBBDDDFFFJJJQQQXXX]]]iiippp{{{~~~}}}|||{{{zzzzzzzzzzzzzzzzzzzzz{{{}}}~~~zzzxxxxxxyyyyyyzzz{{{}}}}}}~~~~~~~~~}}}}}}|||xxxqqqhhh\\\TTTKKKIIIIIIMMMNNNMMMNNNQQQNNNOOOOOOPPPPPPOOOMMMLLLIIIHHHGGGEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFDDDAAA===;;;888666333222222222111000000000000000000000000000000000111111222333333333222222222111000000//////111111222222222333333333444444555555444444333333333333333444444444555555444444444555555555555666555555555555555555555555yyyuuujjj^^^XXXRRROOOLLLJJJJJJIIIHHHFFFCCCBBBAAAAAAAAA@@@>>><<<;;;;;;:::999999888888777777777666666666555555555555444444333333222222333222222222222222222222222444333222111000111222333000000111444444333222111000000000/////////.........---,,,...000111111000111111111111111000///...111111111111111111111111111111000000000000000111000000000111222222222333111111111111222222333333222222111111111111111000222222222222222222222222333333333333444444444444444222333666999>>>JJJUUUdddqqq}}}}}}|||}}}|||{{{wwwqqqjjjfffeeehhhlllrrrtttuuutttrrrooooooooorrrsssuuuwwwyyy|||~~~xxxsssmmmhhhdddbbb```]]]ZZZVVVRRROOONNNKKKKKKJJJHHHGGGGGGHHHIIIFFFGGGHHHIIIJJJJJJKKKKKKIIIHHHGGGFFFEEEEEEEEEEEECCCBBBAAA??????>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;<<<<<<======@@@@@@AAABBBEEEJJJQQQVVV^^^fffpppxxx~~~{{{ttttttrrrqqqppppppqqqqqqppppppppprrrsssuuuwwwxxxxxxzzz~~~yyyvvvwwwuuuyyy}}}~~~||||||}}}|||tttfffZZZNNNJJJIIILLLMMMLLLMMMPPPMMMNNNOOOPPPPPPPPPOOONNNJJJIIIGGGFFFEEEDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFCCC@@@>>>999666333222222222111111000000000000000000000000111111111222222333333333444444444333333222222222333333333333444444555555333333555555555444333222333333333444444444555555444444444555555555555666555555555555555555555555qqqiiifff___XXXVVVPPPNNNKKKJJJJJJIIIGGGFFFEEECCCBBBBBBBBBBBB???===;;;;;;:::999999888888777666666666666555555555555999888666444333222222222333333333333333333333333555444222111111111222333...000111111111111111000000000000000////////////111000///111333444444333111111111111000000///...111111111111111111111111111000000000000000111111000000000111222222222333000000000111111111111111333222222222111111000000222222222222222222222222111111222222333333333333666444555888;;;@@@LLLWWWeeerrr~~~zzzwwwuuusssppppppooommmkkkjjjkkklllrrrssssssqqqooommmnnnnnnrrrsssuuuvvvyyy~~~}}}wwwtttnnniiiddd___YYYVVVPPPOOOMMMKKKHHHFFFDDDCCCBBBCCCEEEDDDDDDEEEIIILLLJJJKKKMMMOOOPPPQQQRRRRRRQQQOOOMMMKKKIIIGGGGGGGGGEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>>>>>>>======<<<<<<======<<<<<<<<<<<<======<<<<<<======>>>BBBHHHLLLVVV\\\fffnnntttzzz{{{uuuqqqkkkjjjhhhgggffffffggghhhffffffggghhhjjjlllnnnooooooqqquuuwwwyyy|||zzzxxxyyywww}}}~~~|||~~~~~~ooo```RRRLLLIIIJJJLLLKKKLLLNNNLLLMMMOOOPPPQQQQQQPPPPPPKKKJJJHHHGGGEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHHHHGGGDDDAAA???:::777333111000111111000000000000000000000000000222222222222222333333333444444444333333333333333333222222111222333444444222333444555555555333333333333333444444444555555444444444555555555555666555555555555555555555555fff\\\YYYUUURRRRRRMMMKKKJJJIIIIIIIIIGGGEEEEEEDDDCCCCCCCCCBBB@@@>>>;;;;;;:::999999888888777666666666555555555444444:::888666444333222333333333333333333333333333333222222111000000000000000,,,000222000///000111000111111111111000000000000000//////000222333222111000111111111111000000///111111111111111111111111000000000000000111111222111111111111111222222222///000111111222222111111333333333222111111000000222222222222222222222222000111111222222333333444777666777:::===BBBMMMXXXfffqqqzzzzzzwwwtttpppmmmjjjmmmpppqqqqqqpppoooppprrrrrrrrrqqqooonnnpppqqqssstttvvvwwwyyy}}}~~~xxxqqqmmmhhheeeaaa]]]YYYUUUPPPMMMHHHGGGFFFEEEDDDBBBAAAAAA===@@@BBBCCCBBBDDDHHHLLLLLLNNNQQQTTTVVVWWWXXXXXXXXXVVVSSSPPPMMMKKKKKKJJJHHHGGGFFFDDDCCCBBBAAAAAAAAAAAA@@@@@@??????>>>>>>======<<<<<<<<<======>>><<<===>>>===>>>@@@CCCFFFOOOTTT[[[aaagggooowww~~~wwwpppjjjfffaaa```]]][[[[[[[[[]]]^^^\\\\\\]]]___aaaccceeeffffffhhhkkkmmmpppsssxxx{{{|||~~~~~~~~~~~~yyyiiiXXXPPPJJJJJJLLLKKKKKKLLLLLLMMMOOOPPPQQQQQQQQQPPPLLLKKKIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIHHHEEECCCAAA;;;777333000000111111000111111111111111111111111222222333333333333333333222222222222222222111111111000///...///000111222333333444444555555444444333333333444444444555555444444444555555555555666555555555555555555555555|||```UUURRRNNNKKKLLLKKKIIIHHHHHHIIIHHHFFFDDDDDDCCCBBBBBBBBBAAA???===;;;;;;:::999999888888777666666555555555444444444777555444222222333444555222222222222222222222222111111222222111111000///,,,222333000...111222111111111111111222222222222///...---...///000///...000000111111222222111111111111111111111111111111000000000000000111222222222222222111111111111111000111222333333333222111444444333222222111000000111111111111111111111111111111222222333444444555666555888===AAAEEEPPPZZZeeemmmsssrrrqqqppplllhhhgggjjjnnnpppqqqqqqrrrsssrrrssssssrrrqqqqqqtttwwwvvvwwwwwwvvvwwwyyy}}}~~~xxxsssnnniiidddaaa]]]ZZZWWWTTTRRRPPPLLLJJJIIIHHHGGGFFFEEEDDDCCCCCC???BBBDDDCCCAAABBBGGGKKKLLLOOOSSSWWW[[[]]]^^^^^^___]]]ZZZVVVTTTSSSSSSSSSMMMLLLJJJIIIGGGFFFFFFFFFDDDDDDCCCBBBBBBAAA@@@@@@>>>>>>>>>>>>>>>???@@@AAA???@@@AAAAAA@@@@@@BBBDDDHHHLLLPPPUUUZZZbbbmmmttt}}}{{{rrrjjjccc]]]YYYVVVUUURRRPPPOOOPPPRRRSSSRRRRRRSSSUUUWWWYYY[[[]]]]]]___bbbdddfffjjjooorrrwwwyyy~~~rrr^^^UUUMMMLLLMMMLLLKKKLLLMMMNNNOOOQQQQQQQQQPPPPPPMMMLLLJJJHHHFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHHHHFFFCCCAAA===999444111111222222222222222222222222222222222333333333333333333333333222222222222222222222222222111000//////111222444333333333333333444555666333333333444444444555555444444444555555555555666555555555555555555555555xxx]]]SSSPPPKKKGGGGGGIIIHHHGGGGGGHHHGGGEEECCCCCCBBBAAAAAAAAA@@@>>><<<;;;;;;::::::999888888777666666555555555444444444333222111111111333666777000000000000000000000000333333444555444333222111---333555000...222444222222222222222222222333333333222111111222222111000///000111222222222222222000000000000000000000000000000///000000111222222333222222222111111000000111222333444555444333333444444333333222111000000111111111111111111111111222222333444444555666666444444888>>>CCCHHHRRR\\\ccchhhkkkkkkllllllhhhccceeegggjjjlllmmmnnnqqqssssssttttttsssssstttxxx{{{yyyyyyxxxvvvuuuuuuwwwzzz{{{wwwsssmmmhhhddd```]]][[[VVVTTTRRRPPPOOONNNKKKIIIHHHHHHGGGFFFDDDCCCBBBAAABBBEEEGGGEEEBBBBBBFFFJJJMMMPPPTTTZZZ___bbbcccddddddbbb___\\\[[[ZZZ[[[[[[RRRQQQPPPNNNLLLKKKKKKKKKFFFFFFEEEDDDDDDCCCBBBBBB@@@@@@@@@AAAAAABBBCCCDDD===???@@@AAA???>>>??????DDDFFFIIILLLQQQZZZeeemmmuuu{{{qqqggg___XXXRRROOOOOOMMMKKKHHHHHHIIIJJJLLLKKKLLLMMMNNNQQQSSSUUUVVVXXXZZZ\\\^^^```dddiiilllooorrrwww}}}xxxcccYYYPPPNNNOOOMMMLLLMMMNNNNNNPPPQQQQQQQQQPPPPPPMMMLLLJJJHHHFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHHHHFFFCCCBBB???;;;666333222333333333333333333333333333333333333333333333333333333333444444444444444444444444555444333222222444666777444444333222333444666777333333333444444444555555444444444555555555666666555555555555555555555555tttZZZOOOMMMKKKJJJNNNIIIIIIHHHGGGGGGFFFFFFEEEFFFDDDBBBBBBBBBBBB@@@>>><<<;;;999777666555444444666666666666555555555555333333333222222333444444222222111000111222444555555444222000//////000111000000000000000000000000111111222222222111111000111111111111111111111111222222222222222222222222---...000111222222222111333222000...///111333555222222111111111111222222222222222222222222222222111111111000000000000000,,,---///000222222333333333222111222444666777666555666:::???FFFMMMSSSVVV^^^bbbeeeeeeaaa]]]\\\\\\```dddjjjnnnoooooooooppprrrsssvvvxxxzzz{{{||||||~~~zzztttqqqpppqqqqqqqqqxxx{{{zzzqqqlllhhhbbb___]]]\\\XXXUUUVVVVVVVVVUUUSSSQQQPPPOOOJJJIIIGGGEEECCCCCCCCCDDDBBBBBBBBBBBBDDDEEEFFFGGGJJJMMMQQQVVVZZZ\\\]]]]]]\\\]]]]]]^^^^^^]]]]]]\\\YYYWWWUUUSSSSSSQQQOOOMMMLLLKKKHHHFFFDDDDDDEEEEEEBBBAAAAAABBBDDDDDDCCCAAADDDDDDBBBAAAAAA@@@@@@@@@BBBDDDEEEHHHKKKQQQYYY^^^pppvvvvvvlll```WWWSSSPPPLLLIIIGGGFFFFFFEEEDDDCCCCCCCCCCCCDDDFFFHHHJJJKKKKKKKKKQQQRRRRRRTTTXXX\\\```bbbeeeiiipppvvv{{{sssiii\\\TTTQQQPPPNNNKKKNNNMMMLLLNNNQQQSSSSSSSSSPPPOOOMMMKKKIIIGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCFFFFFFFFFFFFFFFEEEDDDDDD>>>;;;888444222111222333111111000000111111222333222222333333333333444444333333333333333333333333111111222222222111000000444333333222222333333444333333333444444444555555555555555555555555555555777666666555555555555666sssYYYOOOMMMJJJJJJMMMIIIHHHHHHGGGGGGFFFFFFEEEDDDCCCAAAAAAAAAAAA???===<<<;;;:::888666666555555666666666666555555555555444333333222222333333444222222222111222222333333666555333222111111222222000000000000000000000000111111222222222111111000111111111111111111111111////////////////////////---...000111222222222111222111000///000111333444222222111111111111222222222222222222222222222222111111111111000000000000///000111222333444444444333222222333444666666666777999===CCCIIIPPPTTTWWW]]]aaacccbbb^^^ZZZYYYZZZ___dddjjjnnnoooppppppqqqtttvvvyyy|||~~~|||xxxssspppoooooonnnmmmqqqtttxxxzzz|||vvvnnnjjjfffbbb______^^^\\\YYYZZZZZZYYYXXXWWWUUUTTTSSSNNNMMMKKKIIIGGGFFFFFFFFFCCCCCCCCCCCCCCCDDDEEEEEEHHHJJJMMMQQQTTTWWWXXXYYYZZZ[[[\\\]]]^^^_________\\\ZZZXXXWWWWWWVVVTTTRRRPPPOOOMMMKKKIIIGGGFFFEEEDDDDDDDDDEEEGGGHHHGGGFFFGGGFFFEEECCCBBBAAAAAAAAA>>>???AAABBBEEEKKKQQQVVVbbbiiitttxxxjjjaaaVVVNNNJJJHHHEEEBBBDDDCCCCCCBBBAAAAAA@@@@@@BBBBBBCCCEEEFFFGGGHHHIIIMMMMMMNNNPPPSSSWWW[[[]]]___ccciiinnnsssyyy~~~qqqbbbYYYSSSNNNLLLNNNMMMLLLNNNPPPSSSSSSSSSQQQOOOMMMKKKIIIHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCFFFFFFFFFFFFFFFEEEDDDDDD???===999555333222222333111111000000111111222333222222333333333333444444333333333333333333333333222333333444444444333333666555555444444555555666333333333333444444444444555555555555555555555555666666555555555666666777qqqXXXNNNLLLIIIHHHKKKHHHHHHHHHGGGFFFFFFEEEEEEDDDBBB@@@@@@@@@@@@>>><<<===<<<:::999777777666666666666666666555555555555444333333222222333333333222222333333333222111111444333222111111111111111000000000000000000000000000111111222222222111111111111111111111111111111222222222222222222222222...///000111111222111111111111111111111222222222222222111111111111222222222222222222222222222222111111111111111111111111222222333444444444444444444333333333444555666666888;;;AAAHHHOOOTTTWWWYYY^^^```aaa^^^ZZZWWWWWWXXX___dddjjjnnnppppppqqqrrrtttvvvyyy}}}xxxuuurrrpppnnnmmmkkkiiikkknnnqqqssstttwww{{{}}}}}}uuuoookkkiiigggfffffffffdddcccaaa``````___^^^\\\[[[ZZZWWWUUUSSSPPPNNNLLLKKKJJJHHHHHHGGGFFFEEEEEEEEEEEEGGGHHHIIILLLNNNQQQTTTUUUUUUVVVXXX[[[^^^```aaaaaa```___]]]]]]]]]\\\[[[YYYVVVVVVTTTRRROOOLLLJJJHHHJJJIIIHHHJJJLLLMMMMMMLLLKKKJJJHHHEEECCCBBBAAA@@@;;;<<<===>>>@@@DDDIIIMMMTTT[[[gggrrr}}}uuummm[[[TTTKKKEEEBBBAAA>>><<<@@@??????>>>>>>=========@@@??????@@@AAACCCEEEFFFFFFGGGGGGIIILLLPPPSSSUUUWWWZZZ___ccciiiooovvvzzz~~~sssbbbVVVPPPNNNMMMLLLLLLMMMPPPRRRSSSRRRQQQPPPNNNKKKIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFFFFFFFFFFEEEDDDDDDBBB???;;;777444333333333111111000000111111222333222222333333333333444444333333333333333333333333111222333444444555444444666555555444444555555666222222222333333333444444555555555555555555555555555555555555555666777888pppWWWMMMKKKHHHGGGIIIHHHHHHGGGGGGFFFEEEEEEEEEDDDBBBAAA@@@AAA@@@>>>======<<<;;;999888777777777666666666666555555555555444444333222222222333333222333444444333222000///111000000/////////......000000000000000000000000000000111222222222111111111111111111111111111111333333333333333333333333//////000000111111111111///000111222333222111111222222111111111111222222111111111111222222222222000111111111111111222222333444444444444444333333444444555444444444666777777<<>><<<=========>>>AAAEEEHHHMMMSSS]]]hhhsss}}}wwwiii___QQQLLLEEEAAA???>>>===;;;======<<<<<<<<<;;;;;;;;;>>>>>>===<<<===@@@BBBDDDAAAAAABBBDDDGGGIIILLLNNNPPPSSSVVVZZZ___fffmmmrrrxxxzzz}}}|||hhhZZZSSSQQQMMMLLLKKKLLLOOOQQQRRRRRRQQQPPPNNNLLLJJJHHHGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFFFFFFFFFFEEEDDDDDDCCCAAA>>>:::666444333333111111000000111111222333222222222333333333444444333333333333333333333333///000111222333333333333444333333222222333333444222222222333333333333444555555555555555555555555444444444555555777888888oooVVVMMMKKKGGGFFFHHHHHHHHHGGGFFFFFFEEEEEEDDDEEEDDDBBBAAABBBAAA@@@>>><<<;;;:::999888888777888666666666666555555555555555444333333222222222333222333444444333222000///000000000000/////////...000000000000000000000000///000111222222222222222111111111111111111111111000000000000000000000000000000000000000111111111///000111333333222111000222222111111111111222222000000000111111222222222000000111111222222222333333333333333333222222111333444555555444444666888999@@@LLLXXXaaafffggggggddddddaaa[[[VVVUUUYYY]]]bbbffflllpppqqqqqqqqqrrrlllooossswwwzzzzzzzzzyyyqqqpppppppppqqqpppnnnlllhhhiiiiiihhhiiikkkpppsss}}}}}}|||{{{zzzuuuuuuuuutttsssrrrqqqpppooonnnlllhhheeebbb___]]][[[YYYVVVSSSOOOLLLJJJIIIKKKIIIHHHHHHHHHKKKMMMOOOLLLNNNQQQUUUYYY\\\^^^___aaa`````````bbbcccbbbaaaaaa___\\\YYYWWWWWWXXXYYYVVVSSSPPPNNNNNNMMMLLLJJJHHHGGGEEEBBB@@@>>>===<<<<<<=========<<<>>>AAADDDHHHMMMVVV```jjjuuuvvvhhhYYYPPPHHHEEEAAA???=========<<<<<<<<<<<<;;;;;;;;;;;;;;;===<<<;;;;;;<<<>>>@@@BBB===>>>???AAACCCEEEGGGHHHKKKNNNQQQTTTYYY___fffjjjqqqssswww{{{nnn^^^UUURRRLLLKKKJJJLLLNNNQQQQQQQQQRRRPPPNNNLLLJJJHHHHHHGGGDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDBBB???;;;888555444333111111000000111111222333222222222333333333444444333333333333333333333333///000111222333444444444444333333222222333333444222222333333333444444444555555555555555555555555444444444555555777888888oooVVVMMMKKKGGGFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDFFFDDDBBBBBBBBBBBB@@@>>>;;;;;;999888888777777777666666666666555555555555555555444333222222222222222222333333333222111111111222222333333222111111000000000000000000000000///000111222222222222222111111111111111111111111111111111111111111111111111111000000000000111111///000111222333222111111222222111111111111222222//////000000111222222222000000111111222333333333111222222222222222111000111444666555444444777;;;>>>GGGVVVdddnnnqqqqqqooogggfffaaa[[[WWWWWW\\\aaadddhhhmmmqqqqqqqqqqqqqqqoooqqqvvvyyy{{{{{{zzzyyyqqqpppppppppqqqqqqooommmeeeeeeeeedddeeeiiinnnrrr~~~}}}{{{xxxuuuqqqnnnlllgggddd```[[[WWWRRROOONNNMMMLLLKKKIIIIIIKKKLLLNNNMMMNNNQQQTTTWWWYYY[[[\\\___^^^^^^___bbbccccccbbbbbb```^^^[[[ZZZZZZ[[[\\\VVVRRRNNNKKKJJJHHHFFFEEECCCBBBAAA???===<<<<<<<<<;;;<<<<<<;;;:::;;;===???AAAFFFMMMWWWaaammmxxx}}}uuuiii\\\OOOHHHAAA@@@>>>===;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;===>>>???;;;<<<===???AAABBBDDDDDDGGGIIIMMMPPPSSSXXX^^^bbbhhhjjjnnnsssxxx{{{}}}~~~~~~vvvfffYYYRRRKKKJJJJJJKKKNNNPPPQQQPPPRRRQQQOOOLLLJJJIIIHHHGGGDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCBBB???<<<999777555444111111000000111111222333222222333333333333444444333333333333333333333333222333444555555666555555666555555444444555555666333333333444444444555555555555555555555555555555555555555555555666777888oooWWWNNNLLLHHHFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDEEECCCAAAAAAAAAAAA???>>>:::999888888777777777777666666666666555555555555666555444333222222222222222222222111222222333333111222333444444333222222000000000000000000000000//////000222222333333222111111111111111111111111333333333333333333333333222111000//////000111111000000111222222222222222222222111111111111222222/////////000111222222222000000111222222333444444000111222222222222222111///333666666444555999===CCCMMM\\\kkktttvvvssspppiiifffaaa[[[VVVXXX___eeefffjjjoooqqqqqqppppppooorrruuuyyy|||~~~}}}{{{yyytttrrrpppooooooooommmkkkcccccccccdddffflllsssxxx}}}{{{vvvsssnnnhhhbbb]]]ZZZXXXTTTSSSRRRPPPPPPPPPPPPQQQPPPQQQSSSUUUWWWXXXYYYYYY]]]\\\\\\^^^aaacccccccccaaaaaaaaa```^^^[[[YYYWWWQQQNNNIIIFFFEEEDDDBBBAAA???>>>>>>===<<<<<<<<<<<<;;;<<<<<<;;;::::::<<<>>>>>>AAAFFFMMMVVVaaalllssswwwuuupppggg\\\QQQHHHCCC=========<<<;;;:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::;;;;;;<<<999:::;;;===???@@@AAAAAAAAADDDHHHKKKNNNQQQUUUXXX]]]```dddjjjnnnqqqssstttyyyzzz|||~~~xxxxxx|||}}}}}}ppp```UUUKKKJJJIIIKKKMMMPPPPPPPPPRRRQQQOOOMMMKKKIIIHHHHHHCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDAAA@@@>>><<<999777666555111111000000111111222333222222333333333333444444333333333333333333333333444444555555555555555444666555555444444555555666444444555555555666666666555555555555555555555555666666555555555666666777oooWWWOOOMMMHHHFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDBBB@@@@@@@@@@@@>>>===999999888777666666666777777666666666555555555555666555444333222222222222222222111000111222444555000000222333333222111000000000000000000000000000//////000222222333333333111111111111111111111111000000000000000000000000222111000//////000111111111111111111111222222222222222111111111111222222...//////000111222222222000000111222333333444444000111222333333333333222...222666666444555:::>>>DDDNNN^^^mmmuuuuuuqqqmmmiiifffaaaZZZVVVXXX```ggghhhkkkppprrrrrrpppoooooosssvvvzzz}}}~~~}}}zzzyyywwwtttqqqnnnmmmllljjjhhhcccddddddfffjjjqqqzzzzzzsssmmmgggcccaaa[[[ZZZYYYXXXWWWVVVVVVVVVSSSTTTUUUVVVWWWXXXXXXXXX[[[[[[[[[^^^aaacccdddccc```aaacccdddaaa\\\VVVRRRMMMIIIEEEBBBAAAAAA@@@???===<<<<<<<<<<<<<<<===>>><<<===>>>===<<<<<<>>>??????@@@CCCGGGMMMVVV```fffjjjgggaaaYYYNNNEEE???<<<<<<===>>>===<<<;;;<<<===::::::::::::::::::;;;;;;666777888999::::::999999888999:::<<<>>>?????????>>>AAAEEEHHHJJJMMMOOORRRUUUXXX]]]cccgggjjjlllmmmpppqqqssswww{{{wwwtttvvvzzz|||~~~{{{{{{wwweeeYYYKKKJJJIIIJJJMMMOOOPPPPPPRRRQQQOOOMMMKKKIIIHHHHHHCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDDDD@@@???>>><<<:::888666555111111111000111222222333222222333333333444444444333333333333333333333333333333333444333333222222444333333222222333333444555555555666666666666777555555555555555555555555777666666555555555666666mmmXXXOOOJJJEEEDDDGGGIIIIIIHHHHHHGGGFFFFFFEEECCCCCCBBBAAA@@@>>>===<<<777777888888888666444333666555555555555444444444444444444666777777444222222111111111222333333444444333111//////000111333555333111000///000111222111111222222222222111111222222222222222111000///222222222222222111000//////000111222333222111111111111111111111111111111111111222222222333333333222000000000222333222111222222222222222222222222000000111222333444444555333444555666777:::>>>AAAMMMTTT___gggkkklllkkkjjjccc___[[[ZZZ]]]ccchhhlllrrrooommmmmmoooqqqpppoootttvvvzzz}}}zzzuuupppmmmmmmllljjjgggcccdddeeejjjrrr}}}}}}yyyuuuqqqooofffdddaaa^^^[[[YYYWWWVVV[[[YYYWWWWWWXXXYYYYYYYYYYYYYYY[[[\\\^^^```aaabbb^^^^^^]]]]]]\\\ZZZVVVSSSMMMJJJFFFDDDCCCBBBAAA@@@=========>>>@@@@@@>>><<<======>>>>>>???@@@@@@@@@AAAAAAAAACCCGGGMMMRRRVVVZZZWWWQQQJJJEEEAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<999::::::::::::999888888888888888888888888888888888999999::::::;;;;;;<<<@@@@@@BBBDDDFFFIIIKKKMMMQQQSSSVVVYYY\\\___```aaaggghhhkkknnnsssxxx{{{}}}yyyuuuvvvyyyzzz{{{|||~~~kkkYYYLLLLLLJJJGGGGGGIIIKKKJJJOOOOOOOOONNNLLLKKKIIIHHHFFFFFFFFFFFFEEEEEEDDDDDDBBBCCCEEEFFFGGGFFFDDDCCC@@@???>>>>>>===;;;777333333222222111111222222333444444333222333444555666333333333333333333222222222333333444444333333222222333555666666555333222444444444555555555555666333333333444555666777777666666666666666666666666nnnXXXNNNJJJEEECCCGGGHHHHHHHHHGGGFFFFFFEEEEEECCCCCCBBBAAA@@@>>>===<<<999999999999888777666555666555555555555444444444444444444666777777444222222222111111222222333444444333111000///000111222444222111/////////111222111111222222222222111111222222222222222111000000222222222222222111000000///000111222333222222111111111111111111111111111111111222222222333333333111//////000111222111000222222222222222222222222333333333222222222111111333444555777888<<<@@@DDDLLLRRR\\\cccfffgggffffff```]]]ZZZ[[[___eeekkkooorrrooommmmmmooorrrrrrqqqtttwww{{{}}}wwwqqqnnnmmmllljjjgggeeefffhhhnnnwww{{{yyypppooolllhhheeebbbaaa```^^^\\\[[[[[[\\\^^^^^^]]]ZZZZZZ\\\]]]___```aaabbb___^^^^^^]]]]]]ZZZVVVSSSMMMJJJFFFDDDDDDCCCBBBAAA>>>>>>>>>???AAAAAA???===>>>>>>>>>>>>??????@@@@@@@@@@@@@@@BBBFFFJJJNNNQQQOOOLLLHHHCCC???=========;;;;;;;;;;;;;;;;;;;;;;;;999999::::::999999888777888888888888888888888888888888999::::::;;;;;;<<<>>>>>>???AAACCCEEEGGGHHHKKKLLLOOORRRUUUWWWYYYZZZ^^^___aaaeeeiiinnnqqqssswwwyyy|||}}}|||||||||}}}~~~lll[[[LLLKKKIIIGGGGGGJJJKKKKKKOOOOOOOOONNNMMMLLLJJJIIIGGGGGGFFFFFFEEEEEEEEEDDDDDDEEEFFFFFFFFFDDDBBBAAAAAA@@@??????>>>;;;777333333333222222222222333333444444333333333444555666333333333333444444444444222333333444444333333222222333555666666555333222444444444555555555555666333444444444555666666666666666666666666666666666pppXXXNNNJJJEEECCCFFFHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCBBBAAA@@@>>>===<<<;;;;;;:::999888888888888666555555555555444444444444444444555666666444222222222111111222222333333555444222000//////000111222111000///...///000111111111222222222222111111111222222222222111000000111222222222222111000000000000111222222222222111111111111111111111111111111111222222222333333333333222111222444555444333222222222222222222222222333333333222222222111111222444666777999===BBBFFFKKKPPPXXX]]]```______^^^\\\[[[[[[]]]bbbiiipppuuutttrrrooonnnpppssstttuuuuuuyyy~~~}}}uuupppnnnllliiigggfffhhhlllsss}}}|||zzzwwwtttpppmmmkkkjjjdddbbbaaaaaabbbccccccbbb\\\]]]^^^___```aaabbbbbbaaa```___^^^^^^[[[XXXUUUOOOLLLHHHFFFFFFEEEDDDBBB@@@??????@@@AAAAAA@@@>>>???????????????@@@@@@@@@???@@@AAACCCEEEGGGHHHIIIDDDCCC@@@===;;;;;;<<<<<<::::::::::::::::::::::::888999999999999888777777888888888888888888888888888888999999:::;;;;;;;;;;;;<<<<<<===>>>@@@AAABBBEEEFFFHHHKKKNNNPPPQQQQQQTTTUUUWWW[[[___cccfffhhhmmmooorrruuuyyy~~~nnn]]]NNNJJJGGGFFFHHHIIIKKKLLLOOOOOOOOOOOONNNMMMLLLKKKIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFEEECCCAAA@@@BBBAAA@@@???>>>;;;777444333333222222222222333333444333333333333444555666333333333444555555666666222333333444444333333222222333444555555444333222444444444555555555555666444444555555555555555555666666666666666666666666rrrXXXNNNJJJEEEDDDFFFGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCBBBAAA@@@>>>===<<<<<<;;;999888777777888888666555555555555444444444444333333444666666444222333222222111222222333333555444222111000///000000111000//////...///000000111111222222222222111111111111222222222111111000111111222222222111111000000000111111222222222222111111111111111111111111111111222222222333333333333222111222333444444222111222222222222222333333000000111222333444444555333444666777999<<>>===<<<<<<===>>>::::::::::::::::::::::::888888999999888888777666888888888888888888888888888888888999::::::;;;;;;::::::::::::;;;<<<===>>>BBBCCCEEEGGGIIIJJJKKKLLLNNNOOOQQQSSSWWWZZZ]]]___bbbeeeiiilllqqqvvv|||ppp```QQQKKKFFFFFFHHHIIIKKKMMMOOOOOOPPPPPPOOOOOONNNNNNKKKJJJHHHFFFEEEEEEEEEEEEDDDEEEEEEEEEDDDCCCBBBBBBCCCBBBAAA@@@???<<<888555333333333222222333333333333333333333444444555555333333444444555666777777222333333444444333333222333333444555555444333333444444444555555555555666555555555555555444444444666666666666666666666666uuuZZZNNNKKKGGGEEEGGGGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCBBBAAA@@@>>>===<<<;;;:::888777666666777888666555555555555444444444444333333333555555444222333333222222111222222333444333222111000000000000000///////////////000000111111222222222222111111000111111222222222111111000111111222222222111111111111111111111222222222111111111111111111111111111111222222222333333333000///...///111111111///111111111222222333333333000000111222333444444555444555666777888<<<@@@DDDMMMPPPSSSUUUTTTTTTTTTTTTXXX\\\aaafffkkkrrryyy~~~}}}{{{xxxvvvvvvwwwyyy{{{wwwqqqlllhhhdddeeeiiiqqq{{{|||yyywwwvvvuuusssqqqooommmkkkhhhfffdddddddddeeeeeeeeeeeeeeefffdddcccbbbbbbaaa___]]]^^^ZZZUUUQQQNNNKKKHHHFFFFFFEEECCCCCCDDDDDDCCCBBBEEEEEEEEEDDDDDDCCCCCCCCCCCCEEEGGGHHHHHHFFFCCCAAAAAA@@@???>>>=========>>>::::::::::::::::::::::::999999999999999888777777888888888888888888888888777777888999999::::::;;;::::::999999::::::;;;;;;???@@@AAACCCDDDEEEFFFFFFHHHIIIKKKMMMPPPSSSUUUWWWYYY\\\```dddiiiooouuuyyy|||zzzzzz{{{~~~sssfffWWWMMMFFFGGGIIIHHHJJJMMMNNNNNNOOOPPPPPPPPPPPPOOOMMMKKKIIIGGGEEEEEEEEEEEEBBBBBBCCCDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@>>>:::777444333333333333333333444333333333444444444444444333333444444555666777777222333333444444333333222333444444444444444444333444444444555555555555666555555555555555444444444666666666666666666666666yyy[[[OOOLLLIIIGGGHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCBBBAAA@@@>>>===<<<:::999888777777666666777666555555555555444444444555333222333444555444222333333222222111111222222222222222222111111111000//////000000000000111111111111222222222222111111000000111222222222222111000000111222222222222111111111000000111111222333111111111111111111111111111111222222222333333333333222222222444555444333111111111222222333333444333333333222222222111111444666777888:::===BBBEEEOOOPPPRRRRRRQQQPPPQQQRRRXXX]]]dddiiimmmrrryyy}}}|||yyyxxxyyyzzz~~~{{{tttnnnjjjggggggllluuu~~~}}}|||zzzwwwuuutttqqqmmmjjjiiiiiiiiihhhhhhggggggggghhhfffeeeeeeffffffeeecccfffbbb]]]XXXUUURRROOOLLLLLLJJJHHHGGGHHHIIIHHHGGGJJJJJJIIIIIIHHHGGGFFFFFFGGGHHHJJJJJJIIIFFFCCCAAA@@@@@@???======<<<<<<<<<::::::::::::::::::::::::999::::::::::::999888888888888888888888888888888777777888888999:::::::::999999999999999::::::;;;;;;<<<===>>>???@@@@@@@@@BBBBBBCCCEEEGGGJJJLLLMMMQQQSSSWWW\\\```ffflllpppxxx|||zzzvvvuuuvvvxxx{{{zzzooo___QQQHHHHHHJJJGGGHHHLLLLLLMMMNNNOOOPPPPPPPPPPPPOOOMMMJJJGGGEEEEEEEEEEEEAAAAAABBBBBBDDDEEEEEEFFFBBBBBBAAABBBBBB@@@<<<999444444333333333333444444222333444444555555444444333333333444555555666666222333333444444333333222444444444444444444444444444444444555555555555666444444555555555555555555666666666666666666666666|||]]]PPPNNNJJJHHHIIIHHHHHHHHHGGGFFFFFFEEEEEECCCCCCBBBAAA@@@>>>===<<<::::::::::::999888777666666555555555555444444444555333222222333444444333444333222222111111222222000000111222222222222111///000000111111222111111111111222222222222111111000000111222222222222222000000111222222222222222222111000000000111222333111111111111111111111111111111222222222333333333666555444555777777777666000111111222333333444444333333333222222222111111333555777:::===AAAGGGKKKOOOPPPPPPOOOMMMMMMOOOPPPWWW]]]eeejjjlllooouuuyyy|||~~~~~~{{{yyyzzz{{{~~~~~~wwwrrrooommmmmmrrr{{{~~~|||{{{zzzxxxtttqqqmmmmmmlllkkkkkkjjjiiiiiiiiigggfffgggiiijjjjjjiiijjjgggbbb^^^\\\ZZZWWWUUUSSSPPPNNNMMMNNNNNNNNNMMMOOONNNNNNMMMKKKJJJIIIIIIIIIJJJKKKKKKJJJGGGDDDBBB??????>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;:::999999888888888888888888888888777777777888999999::::::888888888888888999::::::::::::;;;<<<=========<<<======>>>???AAACCCEEEFFFHHHKKKOOOSSSWWW]]]cccgggooottt|||{{{ssstttvvvyyy}}}yyyfffVVVJJJJJJKKKFFFFFFJJJKKKLLLMMMNNNPPPPPPQQQQQQQQQNNNKKKGGGEEEDDDEEEFFFBBBBBBBBBBBBCCCCCCDDDEEEAAAAAAAAABBBCCCBBB???<<<444444333333333333444444222333444555555555444444333333333333444444444444222333333444444333333222444444444333333444444444444444444555555555555666333444444444555666666666666666666666666666666666~~~^^^QQQOOOKKKIIIJJJIIIIIIHHHHHHGGGFFFFFFFFFCCCCCCBBBAAA@@@>>>===<<<:::;;;<<<<<<;;;:::888777666666555555555444444444555333222222333444444333444333333222111111111222///000111222222333222222///000111222222222222222111111222222222222111111///000111222222222222222///000111222222222222222222111000000000111333444111111111111111111111111111111222222222333333333111000///000222333222111000000111222333333444444000000111222333444444555222555888;;;@@@EEELLLPPPOOOOOOOOOMMMKKKKKKMMMOOOWWW]]]eeejjjkkkmmmqqquuuwwwzzz~~~~~~|||zzz{{{}}}~~~yyyvvvsssqqqqqqwww~~~}}}yyywwwpppooonnnmmmlllkkkjjjjjjjjjhhhggghhhkkklllmmmlllllliiieeebbb```___]]]\\\WWWUUURRRQQQRRRRRRRRRQQQRRRQQQPPPOOONNNLLLLLLKKKJJJKKKKKKKKKIIIGGGDDDBBB???>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999888888888888888888888888777777777888999999::::::777777777777777888999:::;;;;;;<<<============<<<<<<<<<<<<>>>???AAACCCDDDBBBEEEIIIMMMQQQVVV\\\aaahhhmmmuuu}}}tttuuuvvvzzzkkkYYYKKKKKKKKKFFFEEEIIIJJJKKKLLLNNNOOOPPPQQQQQQQQQOOOKKKGGGEEEDDDEEEFFFDDDCCCCCCBBBBBBBBBCCCCCCAAA@@@AAABBBDDDCCC@@@===555444444333333444444555222333444555555555444333333333333333333333333222222333333444444333333222555444444333333444444555444444444555555555666666333333444444555666777777666666666666666666666666eeeSSSKKKHHHGGGHHHGGGGGGFFFFFFEEEDDDDDDDDDBBBAAA@@@@@@@@@???===;;;<<<;;;:::999888888888888777666555444444333444444333333333333333333333333---///111333333333222111222222222111111111000000111111111000111111222333111111111111111111111111000000000000000000000000222222222222222222222222333222111000000111222333222222222222222111000///222222222222222222222222333333333222222111111111111000/////////000222333000111222333333333333222444666:::???EEEJJJNNNPPPRRRRRRPPPNNNLLLNNNQQQTTTWWW]]]dddhhhhhhhhhiiijjjpppsssxxx{{{||||||}}}~~~~~~yyysssqqqsssvvv~~~~~~{{{wwwuuusssrrrrrrqqqnnnmmmjjjjjjjjjkkknnnooonnnllljjjiiigggeeeccc```]]]\\\\\\ZZZXXXVVVTTTTTTUUUVVVVVVVVVUUURRRNNNKKKJJJJJJKKKOOOSSSUUUTTTOOOIIIDDDFFFCCC@@@????????????>>>??????>>>>>>======<<<<<<<<<<<<===>>>===<<<:::999888888888888888888888888::::::999999888777777777666777888999999888777666777777777888999999::::::888888999999;;;===>>>??????BBBFFFIIILLLPPPTTTXXX[[[bbbkkkttt{{{sssgggVVVJJJFFFGGGIIIJJJIIIJJJJJJLLLNNNPPPQQQSSSQQQOOOLLLIIIGGGFFFFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBEEEDDDCCCCCCDDDCCCAAA???;;;999555444444444444444333333222222333333444555444333333222222333333444555555444444444444555555333333333444444444555555444333333333333444555555555555555666666666666777444555777888888888777666fffTTTLLLHHHGGGHHHGGGGGGFFFFFFEEEDDDDDDDDDCCCAAA@@@@@@AAA@@@===;;;<<<;;;:::999888888888888777666555444444333444444333333333333333333333333333444555666666555333222222222222111111111000000333222222111000000000111000000000000000000000000111111111111111111111111111111111111111111111111222222111000000111222222222222222222222111000000222222222222222222222222222222222111111000000000222111000000000111333333000111222333333333333333555777;;;@@@EEEJJJMMMOOOPPPOOOMMMKKKJJJLLLPPPTTTVVV[[[aaadddccccccdddfffkkkooovvvzzz||||||||||||{{{~~~{{{xxxvvvsssuuuxxx}}}zzzxxxvvvuuutttsssqqqooommmllllllmmmoooooonnnlllkkkjjjiiifffdddaaa^^^]]]\\\ZZZWWWUUUTTTTTTTTTUUUUUUVVVUUUSSSPPPNNNNNNNNNQQQUUUYYY\\\ZZZTTTMMMHHHFFFDDDAAA@@@@@@AAA@@@???@@@??????>>>======<<<<<<<<<<<<<<<===<<<<<<;;;;;;999999999999999999999999888888888888888999999999777777888999999888777666;;;::::::999999888888777999999999999999:::;;;<<>><<<<<<;;;:::999888888888888777666555444444333444444333333333333333333333333666666777777666555333222222222222111111111111111444444222111000/////////////////////////////////222222222222222222222222000000000000000000000000222222111000000111222222111222222222222111000000222222222222222222222222111111111000000000000000222222111111222222333444111111222333333444555555666888<<<@@@EEEIIIKKKMMMMMMKKKIIIFFFFFFIIIOOOTTTXXX\\\```aaa```___```bbbfffllltttzzz|||{{{zzzyyyvvvxxx{{{~~~~~~yyytttrrrsssttttttxxx}}}}}}{{{yyyxxxwwwtttrrrpppoooooooooppppppnnnllllllkkkjjjhhheeebbb```^^^[[[ZZZWWWTTTSSSSSSSSSTTTUUUVVVVVVUUUSSSRRRRRRSSSXXX\\\aaadddaaaZZZRRRLLLGGGEEEBBBAAAAAABBBAAA@@@@@@@@@??????>>>=========<<<<<<<<<;;;<<<<<<======999999999999999999999999777777888888999::::::;;;888999999999888777666666;;;;;;::::::999888888888::::::999888888888999999===>>>@@@@@@AAABBBEEEGGGMMMSSS\\\eeennnyyy}}}nnn\\\PPPKKKJJJHHHEEEIIIIIIJJJKKKMMMOOOPPPQQQRRRPPPNNNKKKIIIHHHHHHHHHDDDDDDEEEEEEFFFFFFFFFGGGGGGFFFEEEEEEFFFEEECCCBBB===:::777555444555444333333333222222333333444555444444333333333333444444555555555555555555555555333333333444444444555555666555555555555666777777333444444444555555555555555555555555555666777777iiiVVVNNNIIIGGGHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCBBBBBBBBBAAA???===;;;;;;:::999888888888888777666555444444333444444333333333333333333333333333333444444333222111111111111111111111111111111333222111000////////////000000000000000000000000222222222222222222222222111111111111111111111111222111111111111111111222111111222222222111111000222222222222222222222222111111111111111111000000111111111111222222333333111111222333444555666777777999<<<@@@DDDGGGHHHIIIIIIHHHEEECCCCCCHHHOOOUUU\\\___aaa```^^^]]]___bbbeeellluuu{{{|||zzzwwwuuussssssssstttsssrrrqqqqqqrrrooonnnqqqssstttyyy~~~}}}{{{xxxvvvtttsssrrrrrrrrrqqqooommmmmmllljjjhhhfffccc```___[[[YYYWWWTTTRRRRRRRRRSSSUUUVVVWWWVVVTTTSSSSSSTTT[[[```fffjjjggg___VVVOOOIIIFFFDDDBBBBBBBBBBBBAAAAAA@@@@@@??????>>>=========<<<;;;;;;;;;===>>>???::::::::::::::::::::::::888888888999999:::::::::999999999999888777777666777777888888999:::::::::::::::999999999999:::::::::<<<>>>???@@@BBBEEEGGGFFFKKKSSS\\\fffrrruuuaaaRRRKKKIIIGGGDDDIIIIIIIIIJJJLLLNNNOOOPPPRRRQQQOOOLLLJJJIIIIIIIIIEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFGGGGGGEEECCC???<<<888555555555444333333333222222333333444555444444333333333333444444444555555555555555555444333333333444444444555555555555555555555666666777333333333444444444555555666555444444444555777888kkkXXXOOOJJJGGGHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCBBBBBBBBBAAA???===;;;;;;:::999888888888888777666555444444333444444333333333333333333333333000000111222222222222222111111111111111111111111111000000///000000111111111111111111111111111111222222222222222222222222222222222222222222222222111111111222222111111111000111111222222222111111222222222222222222222222222222222222222222222222///000000111111111111111111111222222444666888999888:::===AAACCCEEEEEEFFFFFFEEECCCAAACCCIIIQQQWWW]]]___```^^^\\\\\\___bbbiiiooowww{{{{{{xxxuuusssrrrqqqooommmkkkiiihhhhhhllljjjkkkoooqqqttt|||~~~|||yyyxxxwwwuuuuuuuuutttqqqooommmlllkkkiiifffcccaaa___\\\ZZZWWWTTTRRRRRRRRRRRRUUUVVVWWWUUUSSSRRRRRRSSS[[[aaaiiinnnllldddYYYRRRLLLIIIFFFDDDDDDCCCBBBAAAAAAAAAAAA@@@??????>>>>>>===<<<;;;;;;<<<===???@@@::::::::::::::::::::::::::::::::::::999999888888:::999999888888888888888666666777777888999999999:::999999::::::;;;<<<===:::;;;===>>>>>>???BBBDDDBBBFFFMMMUUU^^^lllzzziiiWWWMMMHHHGGGEEEIIIIIIIIIJJJKKKMMMNNNOOOQQQPPPOOOMMMKKKJJJIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFHHHGGGFFFGGGHHHHHHFFFDDD@@@===999666555555444333333333222222333333444555555444444333333444444555444444555666666555444444333333333444444444555555444444333333444444555666333333333444444444555555666666555444444666777888mmmZZZPPPJJJHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDBBBAAAAAAAAAAAA>>><<<<<<;;;:::999888888888888777666555444444333444444333333333333333333333333111111222222333444555555111111111111111222222222///////////////000111222111111111111111111111111222222222222222222222222222222222222222222222222000111222222222222111000000000111222222222222111222222222222222222222222222222222222222333333333//////000111111111111000111111222222444777:::;;;;;;===@@@CCCEEEEEEEEEDDDDDDDDDCCCCCCEEEKKKSSSYYY\\\]]]]]][[[YYYZZZ___dddnnnrrrwwwzzzyyywwwuuutttuuusssooojjjgggeeeeeeeeeffffffhhhmmmqqqvvv}}}|||{{{yyyxxxxxxwwwvvvtttqqqooonnnmmmkkkhhheeebbbaaa]]][[[XXXUUUSSSRRRRRRSSSTTTUUUVVVUUUSSSRRRRRRSSS]]]dddnnnuuutttlllaaaYYYQQQNNNJJJHHHFFFEEECCCBBBBBBBBBAAAAAA@@@?????????=========<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999999888888999999888888888999999:::::::::999999888777777666::::::::::::;;;<<<===>>>;;;<<<<<<;;;::::::;;;===@@@CCCIIIOOOXXXeeeuuuxxxdddTTTLLLIIIIIIHHHHHHIIIIIIJJJLLLMMMNNNPPPOOOOOOMMMLLLJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFGGGFFFFFFGGGHHHHHHGGGEEEBBB>>>:::777666555444333333333222222333333444555555555444444444444555555333444555666666555444333333333333444444444555555333333333333333444555555333444444444555555555555666666666666666777888888ooo[[[PPPKKKHHHGGGGGGGGGFFFFFFEEEDDDDDDDDDCCCAAA@@@@@@AAA@@@===;;;<<<;;;:::999888888888888777666555444444333444444333333333333333333333333444444333333333444444555000000111111111222222222111000000////////////000111111111111111111111111111111111111111111111111111111111111111111111111000111222222222222111000000000111222222222222222222222222222222222222222000111111111222222222222///000111222222222111111222111111222555888;;;===@@@BBBDDDGGGHHHGGGFFFEEECCCDDDDDDFFFIIIOOOVVV[[[\\\]]]]]][[[YYY\\\bbbhhhooorrruuuvvvvvvvvvvvvwwwzzzvvvpppkkkfffeeeeeeeeehhhgggjjjnnnssszzz~~~||||||{{{zzzyyyyyyxxxvvvtttrrrqqqpppmmmkkkhhheeeddd^^^\\\YYYVVVSSSSSSSSSSSSRRRTTTUUUUUUTTTTTTUUUVVV```iiiuuu}}}~~~wwwkkkdddXXXTTTPPPLLLJJJHHHFFFDDDBBBBBBBBBAAA@@@@@@??????===>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999888888888888999;;;<<<<<<<<<;;;::::::999999888;;;:::::::::::::::;;;;;;:::;;;;;;:::999999:::<<>>CCCEEEGGGJJJJJJIIIHHHFFFCCCDDDFFFHHHKKKQQQXXX]]]_________]]]\\\___gggmmmoooqqqrrrssstttuuuxxxzzz}}}yyyrrrlllgggffffffgggnnnmmmooorrrvvv}}}~~~}}}}}}|||zzzzzz{{{zzzwwwuuutttsssrrrpppmmmjjjhhhfff^^^]]]YYYVVVTTTSSSSSSSSSQQQRRRTTTUUUUUUVVVXXXZZZdddmmmzzz~~~tttlll]]]YYYTTTPPPMMMKKKHHHFFFCCCBBBBBBAAAAAA@@@@@@???===>>>?????????===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<888999999::::::;;;;;;<<<888888777777888:::<<<===::::::;;;<<<<<<======>>><<<;;;:::999888888888888777999:::;;;;;;<<>>CCCLLLQQQUUUUUUPPPIIIEEECCCBBBCCCGGGKKKOOOTTTWWWYYY]]]]]]]]]\\\]]]```eeeiiiqqqoooppprrruuuvvvyyy|||~~~yyyssslllhhhjjjooosssuuutttuuuxxx~~~|||{{{zzzyyyxxxyyyzzz{{{yyywwwuuurrrnnnkkkiiigggbbb___[[[VVVSSSRRRRRRSSSSSSPPPPPPSSSUUUTTTXXX\\\ffftttwwwoooiiiaaaYYYTTTPPPLLLJJJIIIGGGEEEEEEEEEDDDBBB@@@BBBAAAAAA@@@???>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<:::::::::::::::::::::;;;@@@>>>@@@EEELLLUUUcccqqqvvvbbbSSSKKKLLLKKKJJJLLLNNNOOONNNMMMNNNOOOOOOPPPOOONNNMMMLLLKKKIIIGGGGGGHHHJJJJJJJJJFFFFFFFFFFFFFFFFFFGGGGGGEEEDDDBBB===999555444444333333222222333333444555333444444555555444444333222222333333333444444444555555555555555555555555555555555555666666666666777777777777666666666666888888888777777777777777vvv___SSSNNNJJJFFFJJJIIIIIIHHHFFFEEEEEEDDDBBBBBBAAA@@@??????>>>>>>>>>===;;;999888777666666888777666555444444444444444444444333333222222222333222111111000000111111000000222222222222000000222222222222222222222222/////////000000000111111222111111111111111222222222111111111222222000...111111222222222333333333000000111111111222222222111111111111111111111111222222222111111111111111111111222222222333333333444000000444777999>>>DDDNNNRRRVVVUUUPPPIIIFFFDDDEEEGGGJJJNNNSSSWWWZZZ[[[\\\\\\\\\\\\]]]```fffiiimmmmmmooorrruuuxxx{{{}}}yyyvvvpppjjjiiilllrrrvvvxxxwwwxxx{{{~~~||||||{{{zzzyyyzzzzzz{{{yyyxxxvvvssspppmmmkkkjjjdddaaa]]]XXXUUUSSSSSSSSSSSSPPPPPPRRRRRRRRRUUUZZZjjjxxxxxxssskkkccc\\\VVVQQQMMMIIIGGGEEEDDDDDDDDDCCCBBBBBBBBBAAAAAA@@@??????>>>>>>>>>>>>============<<>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999::::::::::::::::::;;;;;;;;;;;;@@@>>>@@@EEEKKKTTTbbbooo|||iiiXXXOOOLLLKKKJJJKKKMMMNNNNNNMMMNNNOOOOOOPPPOOONNNLLLKKKKKKIIIGGGGGGHHHIIIJJJIIIGGGGGGFFFFFFFFFFFFFFFGGGEEEDDDAAA>>>999666444444444444333333444444555666333444444555555444444333222222333333333444444444333333333333333333333333555555555555666666666666666666666555555555555555888777777777777777777777www```SSSNNNJJJFFFIIIIIIHHHGGGFFFEEEEEEDDDBBBBBBAAA@@@???======<<<===<<<;;;999888777777777777666555444333333333333444444333333333333222222222111111000000000000111111222333333333333222111222222222222222222222222........./////////000000222111111111222333444444222111000111222222000...111111222222222333333333000000111111111222222222222222222222222222222222222222222222111111000000111111222222222333333333444111000444888;;;AAAGGGOOORRRUUUTTTNNNHHHEEEEEEEEEGGGKKKPPPUUUXXXZZZ[[[ZZZ[[[[[[\\\]]]```eeeiiiiiikkkooosssvvvzzz|||}}}wwwsssmmmiiiiiimmmsssvvvzzzzzz{{{~~~}}}}}}|||{{{zzzzzzzzzzzz{{{zzzyyywwwuuurrrpppnnnmmmhhheee```[[[VVVTTTSSSSSSTTTRRRQQQSSSRRRQQQUUUZZZpppxxxppphhh```YYYTTTOOOLLLHHHGGGFFFGGGFFFFFFCCCCCCBBBBBBAAA@@@@@@???@@@@@@?????????>>>>>>>>>???>>>======<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<========================::::::999999999999::::::::::::;;;;;;;;;<<<<<<<<<@@@???@@@EEEJJJRRR___lll|||ppp^^^RRRMMMLLLKKKKKKLLLNNNMMMLLLOOOOOOPPPPPPOOOMMMLLLKKKKKKIIIGGGFFFHHHIIIIIIHHHIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDBBB???<<<888666444555555555444555666666777444444555555555555444444333333333333444444444444444444444444444444444444555555555555666666666666444444444555555555555555777777777777777777888888yyyaaaTTTMMMIIIGGGHHHHHHHHHGGGFFFEEEEEEDDDCCCBBBAAA@@@>>>===<<<;;;<<<;;;:::999888888888888666666444333333333333333333333333333333333333333222222111111111111111222222222333444444333222222111111111111111111111111000000000000111111111111000000000111222333444555444333222333444333222000111111222222222333333333222222333333333444444444222222222222222222222222333333222222111000000000111111222222222333333333777333222777;;;>>>EEELLLNNNQQQRRRPPPJJJEEEDDDDDDCCCFFFJJJPPPTTTVVVXXXXXXWWWXXXYYY[[[\\\```eeeiiihhhmmmrrruuuxxx{{{{{{yyyuuuqqqllliiijjjnnnsssuuuzzz{{{}}}~~~}}}||||||{{{zzzzzzyyyyyyyyyyyyxxxvvvuuusssqqqoooooolllhhhccc]]]XXXUUUTTTSSSVVVTTTTTTUUUTTTTTTYYY```vvv|||tttkkkccc]]]YYYUUUPPPLLLKKKJJJJJJIIIDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@????????????>>>;;;;;;;;;<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<==============================<<<<<<<<<<<<======;;;;;;;;;<<<<<<======>>>AAA???@@@EEEIIIPPP\\\hhhxxxsssbbbUUUOOOMMMKKKKKKLLLMMMMMMLLLOOOOOOPPPPPPOOONNNLLLKKKKKKIIIGGGGGGHHHIIIIIIHHHJJJIIIHHHGGGFFFEEEEEEEEEFFFEEEDDDBBB@@@===999666555555444444555555666777444444555555555555444444333333333444444444444555777777777777777777777777555555555555666666666666444444555555555555666666777777777777777888888888{{{cccTTTMMMIIIGGGHHHGGGGGGFFFFFFEEEEEEEEECCCCCCBBB@@@???===<<<;;;<<<;;;:::999888888888888666666444333333333333333333333333333333333333333333333222222222333333444222333444555555444333222111111111111111111111111000000000000111111111111/////////000000222333444333222222222333333111000111111222222222333333333222222333333333444444444222222222222222222222222222222222111111111000000111111222222222333333333666333333888<<<@@@FFFMMMKKKLLLMMMJJJEEEAAAAAABBBBBBFFFKKKQQQUUUWWWWWWWWWUUUVVVYYY[[[]]]aaafffjjjlllsssxxxzzz{{{~~~{{{uuurrrmmmiiihhhlllqqqvvvxxxxxx{{{~~~{{{{{{{{{zzzyyyxxxxxxwwwwwwvvvuuusssqqqpppooonnnmmmjjjddd^^^XXXUUUTTTSSSSSSRRRTTTVVVUUUVVV]]]fffzzz~~~vvvnnnhhhccc___XXXSSSPPPNNNLLLKKKHHHHHHGGGEEEDDDBBBAAAAAA@@@@@@@@@?????????>>>>>>;;;;;;<<<<<<===>>>??????========================>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>>;;;;;;<<<===>>>>>>??????AAA@@@AAADDDHHHMMMXXXdddsss~~~sssdddYYYRRROOOMMMLLLLLLMMMMMMMMMOOOPPPPPPQQQQQQOOONNNMMMMMMJJJHHHGGGHHHIIIIIIHHHJJJIIIHHHGGGFFFFFFFFFFFFHHHGGGFFFEEEEEEBBB<<<888444444444333444555555666444555555666666555555444333333444444444555555555777777777777777777777777555555555555666666666666555555666666666777777777666666777777888888888888|||dddTTTLLLHHHGGGGGGGGGFFFFFFFFFEEEEEEEEECCCCCCBBBAAA@@@>>>>>>======<<<;;;999888777777777777666555444333333333333222222333333333333444444444333333333333444555555222222444444444444222222111111111111111111111111........./////////000000////////////000111222222111000///000111111///---111111222222222333333333000000111111111222222222333333333333333333333333111111111111111111111111111111222222222333333333333111222777;;;>>>CCCIIIGGGHHHHHHEEE@@@>>>@@@BBBEEEIIIOOOUUUYYYZZZZZZYYYUUUWWWZZZ]]]```dddiiimmmrrr|||vvvnnnjjjfffhhhnnnuuuzzz|||xxx|||{{{|||{{{{{{zzzyyywwwwwwvvvuuutttrrrpppooommmmmmmmmiiiccc]]]XXXUUUSSSRRRPPPPPPRRRTTTSSSUUU]]]ggg{{{yyytttlllgggaaa\\\XXXUUURRRPPPOOONNNLLLJJJHHHFFFDDDCCCAAA@@@@@@@@@?????????????????????>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>??????@@@AAABBB@@@AAADDDFFFKKKUUU```lllzzzwwwjjj___UUURRRNNNMMMMMMNNNNNNNNNOOOPPPQQQRRRRRRRRRQQQPPPNNNLLLIIIIIIIIIJJJJJJIIIJJJIIIHHHGGGGGGGGGGGGGGGHHHGGGFFFGGGHHHEEE>>>999444444333333444444555666555555666666666666555555333444444444555555555555444444444444444444444444555555555555666666666666555555666666777888888888666666666777888888999999}}}eeeTTTLLLHHHGGGFFFFFFFFFFFFEEEEEEEEEEEECCCCCCBBBBBBAAA@@@@@@???>>>===;;;999888777666666888777666555444444444444222222222333333444444444333222222222333333444555111222333444444333222111111111111111111111111111/////////000000000111111111111111000000111222222111000///000111111///---111111222222222333333333000000111111111222222222333333333333333333333333000000000111222222333333111111222222222333333333222111333999===>>>BBBFFFDDDEEEEEEAAA======@@@CCCGGGLLLRRRYYY]]]]]]\\\ZZZXXXZZZ^^^aaaeeeiiinnnqqqyyy{{{qqqlllhhhiiiooovvvyyyzzzzzz}}}~~~~~~}}}|||{{{yyyxxxwwwvvvuuussspppnnnmmmlllkkkhhhbbb\\\WWWTTTRRRRRRRRRRRRTTTUUUSSSTTT]]]hhh{{{~~~uuuqqqmmmhhheeebbb^^^[[[WWWUUUSSSPPPMMMJJJHHHGGGBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????===<<<<<<<<<<<<<<<<<<===<<<<<<===>>>???@@@AAABBBBBB@@@AAADDDEEEIIISSS]]]eeessssssiiiWWWTTTPPPNNNNNNOOOPPPOOOOOOPPPRRRSSSTTTTTTTTTTTTPPPNNNKKKJJJKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGHHHHHHGGGEEEEEEGGGIIIFFF>>>888555555555444555555666777555555666666666666555555444444444444555555555555333333333333333333333333555555555555666666666666444444555555666777777888555666666777888888999999~~~fffUUULLLHHHGGGFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCBBBBBBAAAAAAAAA???>>><<<999888666555555888777666555555444555555222222222333333444444444222111111111222333333444111111333333333333111111000000000000000000000000222222222222333333333333333333222222111222222222333222111222333222111///111111222222222333333333222222333333333444444444333333333333333333333333//////000111222333333444111111222222222333333333444222555<<>>???@@@AAABBBCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????>>>>>>>>>>>>??????<<<===>>>???@@@AAABBBBBBBBB@@@AAADDDEEEHHHQQQ[[[```ooo{{{qqqYYYUUUQQQOOOOOOPPPPPPPPPNNNPPPRRRTTTVVVVVVVVVVVVQQQOOOLLLKKKKKKLLLLLLKKKHHHHHHGGGGGGGGGHHHIIIIIIEEEDDDDDDFFFHHHEEE>>>777666666666666666777888888555555666666666666555555444444444555555555666666555555555555555555555555555555555555666666666777333333444444555666777777555666666777888999999999}}}eeeWWWQQQLLLEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEEEECCCBBB@@@???======>>>===;;;999888666666555444444444555555555555666333111000444999:::777333444333333222111111111222111111111222222333333333333222111000000111222333000000000000000000000000333333333222222222111111///000222333333222111000222222111111111111111111000111111111111222222222222222111111111111222222000111111111111222222222333333444222111000222333333444666999;;;>>>@@@AAABBBAAA???<<<;;;===AAAEEEJJJOOOVVV[[[]]]]]]]]]]]]aaaeeekkkppptttvvvyyy{{{wwwpppkkklllmmmnnnrrrwww~~~}}}{{{{{{xxxuuusssqqqnnnkkkiiidddaaa^^^YYYVVVSSSQQQQQQUUUUUUVVVVVVSSSSSS[[[fff{{{}}}zzzxxxuuuqqqnnnllliiiddd___ZZZVVVQQQMMMLLLHHHEEEBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAABBBAAAAAA@@@@@@??????>>>>>>BBBBBBAAA@@@???>>>>>>======???@@@>>><<<;;;===@@@>>>@@@AAAAAA@@@???@@@BBBAAABBBAAAAAABBBEEEJJJOOO^^^hhhyyy|||jjj___SSSLLLMMMPPPPPPNNNOOOPPPRRRSSSUUUVVVVVVVVVPPPNNNLLLIIIHHHHHHHHHIIIHHHHHHJJJKKKKKKKKKJJJIIIIIIIIIIIIGGGDDD@@@===:::666666666666666555555555777777777777777777777777666666666666777777777777444444555555666666777777777777888888888888777777777777777777888888888888::::::999888777777777888gggXXXRRRLLLGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEEEECCCBBB@@@???=========<<<;;;999888777777666666666555555555444444444555333222444888999555222444333222222111111222222111111222222222333333333222222111000000111222222111111111111111111111111111111111000000000//////222222222222222222111111111111111111111111111111000111111111111222222222222222111111111111222222000111111111111222222222333333333222000000111222333444666999<<<>>>@@@AAAAAA@@@>>><<<:::<<>>===???AAA???@@@AAAAAA@@@???@@@BBBAAAAAAAAAAAABBBEEEJJJNNNZZZeeeuuuoooeeeWWWOOONNNOOOOOONNNOOOPPPRRRSSSUUUUUUVVVVVVQQQPPPMMMJJJHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJIIIIIIIIIIIIGGGDDDAAA===;;;777666666666555555555555666666666666666666666666555555666666666777777777555555555666666666666666555555666666666666555555666666777777777888888888999999888777777777888888iiiYYYRRRMMMIIIGGGFFFFFFEEEDDDDDDEEEEEEEEEEEECCCBBB@@@???======<<<;;;:::999888888888888888777666555444333222222777555333444666666333000333333222222111111222222111222222222222333333333222222111000000111222222222222222222222222222222111111111000000000000000444444333222222222222222111111111111111111111111000111111111111222222222222222111111111111222222000111111111111222222222///000111111000111333555444555888:::===???AAAAAA??????===;;;:::<<<@@@DDDIIILLLOOORRRUUUYYY^^^bbbpppuuu||||||sssmmmggggggiiilllsss{{{zzzwwwsssooolllhhhdddaaa]]][[[XXXUUURRRPPPOOOOOOSSSRRRSSSSSSQQQPPPXXXaaarrr{{{yyyuuurrrmmmggg```\\\TTTQQQLLLHHHFFFEEECCCBBBAAAAAA@@@AAAAAACCCDDDEEECCCDDDDDDDDDDDDEEEEEEEEE@@@AAABBBCCCDDDCCCCCCBBB>>>@@@BBBBBBAAAAAAAAABBB@@@AAABBBBBB@@@???@@@BBB@@@@@@AAAAAABBBDDDIIILLLUUU___oooyyynnn___TTTOOONNNNNNMMMOOOPPPQQQSSSTTTUUUVVVVVVSSSQQQNNNKKKHHHGGGGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIHHHEEEAAA>>><<<888777666666555555555555666666666666666666666666444444555555555666666666666666666666666555555555555666666777777666666555666666666666777777777777777777777777777777888999mmm[[[SSSNNNJJJHHHGGGFFFFFFEEEEEEEEEEEEEEEEEECCCBBB@@@???======::::::999999888999999999777666666555444444333333666444333444555555444222333333222222111222222333222222222222222222222222222111111111111111111222222222222222222222222222222222222222222222222222666555333222111222222333111111111111111222222222000000111111111222222222222222111111111111222222000000111111111222222222+++---///000111333666888555666999<<<>>>@@@AAAAAA======<<<;;;:::<<<@@@CCCIIIJJJKKKMMMPPPWWW^^^dddpppvvv}}}}}}~~~yyytttnnnjjjhhhiiikkkmmmttt|||~~~{{{vvvqqqmmmiiidddaaa[[[ZZZWWWTTTRRRPPPPPPPPPQQQPPPPPPQQQOOOOOOUUU]]]mmm~~~}}}zzzwwwsssllleee```ZZZVVVPPPLLLIIIGGGEEECCCBBBAAAAAAAAABBBCCCFFFGGGGGGGGGGGGGGGFFFFFFFFFFFF@@@AAACCCDDDDDDCCCBBBAAA???@@@BBBCCCCCCCCCCCCCCCBBBCCCCCCBBBAAA@@@@@@AAA???@@@AAABBBBBBDDDGGGJJJQQQ[[[jjjzzzyyyjjj\\\RRRNNNMMMMMMOOOOOOQQQSSSTTTUUUUUUUUUUUUSSSOOOKKKIIIGGGGGGGGGIIIIIIIIIJJJJJJJJJJJJJJJIIIJJJIIIHHHFFFBBB???===999888777666555555555666666666666666666666666666444444444444555555555666777777666666555555444444888888888999999888888888555555666666666777777777666666666666777888999999sss___TTTNNNJJJIIIIIIGGGFFFFFFEEEEEEEEEEEEEEECCCBBB@@@???======::::::999888888999999:::555555555555555555555555444333222333444555555444333222222111222222333333222222222222222222222222111111111222222111111111111111111111111111111111222222222222222222222222666555333222111222333333000000111111111222222222000000111111111222222222222222111111111111222222000000111111111222222222---...000111111222555777666888:::>>>@@@AAAAAAAAA<<<<<<<<<;;;;;;===AAADDDHHHHHHIIIJJJNNNUUU]]]cccmmmssszzzyyytttsssuuutttpppllliiigggiiilllnnnpppvvv~~~}}}xxxsssooojjjdddaaa\\\[[[XXXUUUSSSRRRRRRRRRPPPNNNNNNPPPOOONNNSSSZZZiii|||}}}{{{wwwqqqjjjeee```[[[UUUQQQMMMKKKHHHFFFDDDCCCBBBAAABBBDDDGGGHHHKKKKKKJJJJJJIIIHHHGGGGGGCCCDDDDDDDDDCCCBBB@@@???BBBBBBBBBCCCDDDEEEDDDCCCCCCDDDEEECCCAAA@@@@@@AAA???@@@CCCCCCDDDEEEGGGIIINNNWWWeeeuuuuuudddWWWOOOMMMNNNNNNOOOQQQRRRTTTUUUUUUUUUVVVTTTPPPLLLIIIHHHGGGGGGIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJJJJIIIGGGCCC@@@>>>:::999777555555555666666555555555555555555555555444444444444555555555666777777666666555555444444888888999999999999888888666666666666777777777777777777666777777888999999{{{eeeWWWPPPLLLJJJJJJHHHGGGFFFFFFEEEEEEEEEEEECCCBBB@@@???======::::::999999888999999999444444444555555555666666333333222222333444555555222222111111222222333333333333333222222222222111000111222222222222111000000000000000000000000000000000000000000111111111333333222222222222333333000000000111222222333333000111111111111222222222222222111111111111222222000111111111111222222222333333444222111000222333777999<<>>BBBEEEFFFGGGHHHJJJMMMTTT\\\aaajjjooovvvzzz|||}}}}}}}}}xxxtttooollllllkkkiiigggeeeeeehhhlllnnnqqqyyyzzzuuupppkkkeeebbb___]]]ZZZWWWUUUTTTSSSSSSPPPMMMMMMOOONNNNNNQQQWWWfffxxx~~~{{{wwwqqqmmmfffbbb\\\WWWSSSPPPNNNLLLIIIGGGEEEDDDDDDFFFIIIJJJOOONNNNNNMMMLLLLLLKKKKKKIIIHHHHHHFFFEEEDDDDDDCCCHHHFFFDDDDDDEEEFFFFFFEEEEEEFFFFFFDDDBBB@@@@@@AAA???AAADDDEEEFFFFFFGGGHHHLLLSSS```ooo~~~mmm\\\RRROOOOOONNNOOOPPPRRRSSSTTTUUUUUUWWWTTTQQQMMMJJJHHHHHHHHHJJJIIIIIIIIIIIIJJJKKKKKKJJJJJJJJJIIIGGGDDDAAA???;;;:::888555444555666777555555555555555555555555444444555555555666666666666666666666666555555555666777777888888777777666777777777777888888888888888888888888888888999:::lll\\\SSSNNNKKKJJJIIIHHHGGGFFFFFFFFFEEEEEECCCBBB@@@???======;;;::::::999888888888888555555555555555444444444444444444222111222333444222222111111222222333444333333333222222222111111000111222222222222111000111111111111111111111111//////000000000111111111000000111222333333333333///000000111222222333333000111111111111222222222222222111111111111222222000111111111111222222222333444444333222222333555777:::===@@@BBBCCCBBBAAA;;;<<<======>>>@@@CCCFFFEEEGGGIIIKKKNNNTTTZZZ^^^fffjjjpppsssuuuvvvwwwxxxssspppmmmiiigggeeeeeeeeeeeedddeeehhhjjjooozzz}}}xxxsssnnniiieee```___\\\YYYVVVTTTTTTSSSPPPMMMLLLNNNOOONNNQQQVVVcccvvv~~~{{{wwwtttlllhhhbbb]]]YYYWWWTTTRRROOOMMMJJJHHHHHHIIILLLNNNPPPPPPPPPQQQQQQRRRRRRRRROOONNNLLLKKKJJJKKKLLLMMMOOOKKKGGGFFFGGGIIIIIIHHHFFFGGGGGGEEEBBB@@@@@@AAA@@@BBBFFFGGGGGGGGGHHHHHHIIIPPP\\\jjjyyytttaaaTTTPPPQQQNNNOOOPPPRRRSSSTTTTTTUUUVVVTTTQQQMMMKKKIIIIIIIIIJJJIIIIIIHHHIIIJJJKKKLLLJJJJJJKKKJJJHHHEEEBBB@@@<<<;;;888555444555666777555555555555555555555555555555666666666777777777555555555666666666666666666777777888888777777666888888888888999999999999;;;:::999999999999999999qqq```VVVPPPLLLKKKIIIHHHGGGFFFFFFFFFEEEEEECCCBBB@@@???======<<<;;;:::999888888888888777777666555444333333222666666555333111000111222222111111111222333333444333333333222222111111111000111222333333222111000222222222222222222222222111111222222333333333333---...000222333333333222///000000111222222333333000111111111111222222222222222111111111111222222000111111111111222222222///000222333444555888;;;888:::>>>AAACCCCCCBBBAAA;;;<<<===>>>>>>@@@DDDGGGDDDFFFJJJMMMPPPTTTYYY\\\cccfffkkknnnoooppprrrssspppooommmiiieeecccdddeeefffcccbbbdddfffmmm{{{}}}xxxsssnnnjjjaaa___\\\YYYVVVTTTSSSSSSPPPMMMLLLNNNOOONNNPPPUUUaaattt}}}zzzwwwppplllfffaaa^^^[[[YYYWWWSSSQQQNNNKKKKKKLLLNNNPPPPPPQQQRRRSSSUUUWWWXXXXXXSSSRRROOONNNNNNPPPSSSUUUSSSOOOIIIGGGIIIKKKKKKKKKGGGGGGGGGEEEBBB@@@@@@AAA@@@CCCGGGIIIHHHHHHHHHHHHGGGNNNYYYggguuuxxxdddVVVQQQRRRNNNNNNPPPRRRSSSTTTTTTTTTVVVTTTQQQMMMKKKJJJJJJJJJJJJJJJIIIHHHIIIJJJKKKLLLJJJJJJKKKJJJHHHEEEBBB@@@===;;;888555444555666777555555555555555555555555666666666666777777777777444555555555666666777777999999::::::::::::999999888888999999999:::::::::<<<<<<;;;:::999999999999zzzaaaUUURRRLLLKKKJJJHHHGGGFFFEEEEEEFFFEEECCCAAA>>>===<<<<<<<<<;;;:::888777888888999777777666555444333333222444444555555555555444444222222222222222222222222000000000000000000000000000000000000111111111111222222222111111111111000...///111222222111000...222111000000000111333333666444222000000222444666000000111222222222222111000111000///------000222222222222111111000000000222222333222222333777:::===???AAADDDFFFDDD@@@===;;;<<<>>>@@@AAACCCFFFIIIMMMKKKKKKOOOQQQTTT[[[bbbhhhggggggjjjnnnqqqpppooommmlllkkkhhheeeccccccccceeebbb```aaaccckkk{{{}}}|||yyyrrrmmmhhhddd___[[[XXXVVVTTTRRRRRRQQQPPPQQQOOONNNSSSZZZhhh{{{}}}{{{wwwtttoookkkhhheeeaaa^^^[[[YYYUUUQQQOOONNNOOOOOOQQQQQQSSSUUUWWWXXXXXXXXX^^^\\\WWWVVV\\\dddbbb\\\KKKIIIHHHHHHIIIIIIHHHGGGGGGFFFDDDCCCBBBBBBBBBCCCBBBBBBDDDFFFHHHHHHFFFDDDKKKPPPXXXcccqqq}}}kkk\\\RRROOONNNNNNOOOPPPQQQRRRSSSTTTVVVXXXXXXTTTNNNIIIGGGGGGIIIHHHFFFEEEEEEGGGHHHJJJHHHIIIIIIIIIHHHFFFDDDCCC>>>;;;777555555666666555555555444444444444555555666666666666666666666666777777777777888888888888555666888999::::::999999888999:::;;;;;;:::999888777777888888888999999999eeeWWWSSSLLLKKKIIIHHHFFFEEEEEEEEEFFFEEECCC@@@>>>===<<<;;;<<<;;;:::888888888888999444444444555555555555666333333444444444444333333222222222222222222222222111111111111111111111111000000000000111111111111222222222222111111111111...///111333444333333222222111000000000111333333555444222111111222444555000000111222222222222111000111222111//////111222444444444333333333222222222333333333222444888;;;???@@@CCCEEEEEECCC???<<<;;;===???AAABBBDDDGGGJJJMMMKKKLLLOOORRRTTT[[[ccchhhggghhhllloooqqqooommmlllkkkjjjgggdddcccccccccaaa^^^\\\^^^aaajjjzzz~~~{{{uuuppplllhhhccc```^^^\\\[[[YYYVVVTTTSSSSSSPPPNNNSSS[[[kkk~~~~~~zzzwwwrrrnnnkkkhhheeebbb]]][[[WWWSSSQQQPPPPPPPPPRRRSSSUUUWWWYYYZZZZZZ[[[ZZZ[[[___ggglllhhh\\\RRRMMMKKKJJJJJJKKKKKKIIIHHHHHHGGGEEEDDDCCCCCCCCCCCCEEEFFFHHHJJJKKKKKKJJJHHHIIINNNVVV```nnn~~~ssscccXXXRRRNNNOOOOOOPPPQQQRRRSSSTTTWWWXXXXXXUUUOOOJJJGGGGGGHHHGGGEEEEEEEEEFFFHHHIIIIIIIIIIIIIIIHHHFFFEEECCC>>>;;;888666666666666555666555555444444555555666666666666666666666666666555555555555666666666666555666777888999999999999777888999::::::999888777999999:::::::::;;;;;;;;;iiiZZZTTTKKKJJJIIIGGGFFFEEEDDDDDDFFFDDDBBB@@@>>>===<<<;;;<<<;;;:::999888888888888444444444555555555555666222333333333333333333222222222222222222222222222111111111111111111111111000000000111111111222222333222222222111111111111---///111333444555555555222111111111111222333333333333333222222333333333000000111222222222222111000222333333222111111222444444444333333333333222333333444444444666999<<>><<<;;;===AAACCCEEEGGGIIIKKKNNNLLLLLLPPPSSSUUU[[[ccchhhiiilllooorrrqqqnnnkkkkkkiiigggdddcccbbbbbbccc\\\XXXWWWZZZ```jjj{{{~~~yyytttkkkhhhdddaaa```^^^]]][[[YYYWWWUUUUUURRRPPPTTT\\\ooo|||yyyuuuqqqooollliiigggaaa___[[[WWWTTTRRRRRRRRRTTTUUUWWWYYY[[[\\\]]]]]]aaa[[[\\\fffhhh___VVVSSSOOONNNLLLLLLMMMMMMKKKJJJJJJIIIGGGEEEDDDCCCDDDDDDDDDEEEGGGIIIIIIIIIHHHGGGGGGKKKSSS]]]jjjzzz~~~mmm^^^UUUOOOOOOPPPPPPQQQRRRSSSTTTXXXYYYXXXUUUPPPKKKHHHGGGGGGFFFDDDDDDDDDFFFHHHIIIIIIJJJJJJJJJIIIGGGEEEDDD???<<<888666666666666555666555555444444555555666666666666666666666666666555555555555666666666666666666666666777888999999777777888999999888777777999999:::::::::;;;;;;;;;kkkZZZSSSKKKJJJIIIGGGFFFEEEDDDDDDEEEDDDBBB@@@>>><<<;;;;;;;;;;;;:::999888888888888777777666555444333333222333333444444444444333333222222222222222222222222111111111111111111111111000000111111111222222222333333222222222111111111...///111222333444444444111111111111222222333333111222333444444333222111000000111222222222222111///111333444333111111222111111111111111111111111333333444444555777;;;>>>DDDFFFHHHGGGDDD@@@===<<<;;;>>>BBBFFFGGGIIIKKKLLLMMMLLLMMMQQQSSSUUU[[[bbbhhhkkkppptttuuurrrnnnjjjiiigggdddbbbbbbaaaaaa```WWWTTTTTTYYYaaammm}}}{{{xxxnnnkkkgggdddbbb```^^^\\\ZZZXXXVVVUUURRRQQQVVV^^^sss|||yyyuuurrrpppnnnkkkiiieeeccc___\\\YYYWWWVVVVVVVVVWWWYYY[[[\\\]]]^^^^^^dddZZZ[[[ggghhh\\\TTTVVVRRRPPPOOOOOOOOOOOONNNLLLLLLKKKIIIFFFEEEDDDDDDDDDCCCEEEGGGIIIHHHGGGFFFFFFFFFJJJPPPZZZhhhxxxwwwcccWWWQQQPPPPPPPPPQQQRRRTTTTTTXXXYYYXXXVVVRRRMMMIIIGGGFFFEEEDDDCCCDDDEEEGGGIIIJJJJJJKKKJJJIIIHHHFFFEEE@@@===999777777777666666666666555555555555666666666666666666666666666666777777777777888888888888666666555555555777888:::666777888999999888777666777777888888888999999999jjjXXXPPPKKKJJJIIIGGGFFFEEEEEEDDDEEEDDDBBB???===<<<;;;;;;;;;:::::::::999888888777777777666555444333333222444444555555555555444444222222222222222222222222111111111111111111111111111111111111222222222222333333333222222222222111000000000111111111111111111111222222333333333333000111333444444333111000000000111222222222222111---000222333222111111111111111111111111111111111222333444444555888<<>>:::888777777777666666666666555555666666666666666666666666666666666777777777777888888888888666666555555555777888:::666777888999999888777666777777888888888999999999jjjXXXPPPLLLKKKJJJHHHGGGFFFEEEEEEEEECCCAAA???===<<<;;;::::::::::::::::::888777777444444444555555555555666444555555666666555555444222222222222222222222222222222222222222222222222111111111222222222222333333333333333222222222222111000000000000000000000111222222333444333333333000111222333333222111000000000111222222222222111...///111222111111222333222333333333333444444444111222333444555888===@@@EEEHHHIIIGGGAAA===;;;<<<<<<@@@FFFIIIJJJJJJJJJJJJKKKJJJLLLQQQSSSTTTZZZ```ggglllssswwwvvvrrrnnnllleeecccaaaaaaaaa___[[[VVVRRRPPPSSS^^^jjjvvv~~~}}}{{{xxxtttpppmmmiiidddaaa]]]YYYWWWVVVSSSRRRYYYaaasss~~~xxxuuurrrpppooonnnllljjjkkkjjjgggeeecccaaa______\\\]]]]]]^^^^^^^^^]]]]]]]]][[[aaakkkkkk```WWWVVVSSSQQQQQQRRRSSSTTTSSSRRROOOMMMJJJGGGEEEDDDCCCCCCDDDGGGKKKKKKIIIFFFGGGHHHGGGJJJNNNWWWdddvvvqqq]]]SSSRRRQQQPPPPPPRRRTTTUUUWWWWWWWWWXXXWWWTTTNNNJJJEEEEEEDDDCCCDDDFFFIIIJJJKKKLLLLLLLLLKKKIIIGGGFFFBBB???;;;888888888777666777666666555555666666777666666666666666666666666555555555555666666666666666666666666777888999999777777888999999888777777999999:::::::::;;;;;;;;;kkkZZZRRRMMMLLLKKKIIIHHHGGGFFFFFFDDDCCCAAA???===;;;::::::::::::;;;;;;:::999777666444444444555555555555666333444444555555444444333222222222222222222222222222222222222222222222222111111111222222222333333444444333333333222222222000000000000111222222333111222333444444444333333111111222222222222111111000000111222222222222111///111222111111111333555222222333333333444444444000111222333555888===@@@DDDGGGIIIFFF@@@;;;:::<<<===AAAGGGJJJKKKIIIHHHHHHJJJIIIKKKPPPRRRTTTXXX___dddjjjqqquuussspppmmmkkkdddbbb```aaabbb___WWWQQQOOOOOOTTT```nnnyyy|||zzzvvvsssppplllhhheeebbb^^^[[[XXXTTTRRRXXX```qqq}}}yyyvvvtttrrrqqqqqqooommmlllkkkjjjhhhfffeeedddcccaaaaaaaaa``````___^^^]]]aaa^^^[[[YYYXXXXXXXXXXXXQQQQQQPPPRRRTTTVVVUUUUUUOOOMMMJJJGGGEEECCCBBBBBB@@@EEEIIIIIIEEEBBBCCCEEEGGGIIIMMMUUUbbbuuu{{{eeeTTTSSSQQQPPPPPPRRRTTTVVVVVVVVVVVVXXXYYYVVVQQQLLLFFFEEEDDDDDDEEEGGGJJJKKKLLLLLLLLLLLLKKKIIIHHHFFFCCC@@@<<<999888888777666777777666666666666777777666666666666666666666666555555555555666666666666555666777888999999999999777888999::::::999888777999999:::::::::;;;;;;;;;mmm\\\UUUNNNMMMLLLJJJIIIHHHGGGGGGDDDCCCAAA???===;;;::::::::::::;;;;;;:::999777666777777666555444333333222222333333444444333333222222222222222222222222222222222222222222222222222111111222222222333333333444444444333333333222222000000000111222444555666111222333444555444333333111111111111111111111111000000111222222222222111111222222222111222555888000000000111111222222222///000222333444888===@@@CCCGGGIIIEEE???::::::<<<===AAAGGGKKKKKKIIIGGGFFFIIIHHHKKKPPPRRRSSSXXX^^^aaagggooorrrqqqmmmkkkjjjcccaaa```bbbbbb^^^UUUNNNNNNNNNTTTbbbpppzzz|||yyywwwtttpppmmmhhhccc^^^ZZZUUURRRWWW___ooo|||zzzxxxuuuttttttsssqqqpppmmmlllkkkjjjiiigggffffffddddddccccccaaa```^^^]]]ZZZ___bbb___]]]\\\WWWOOOQQQPPPPPPRRRUUUWWWWWWVVVOOOMMMJJJGGGDDDCCCBBBBBBCCCGGGLLLKKKGGGDDDEEEHHHFFFHHHLLLSSSaaasss}}}lllUUUSSSQQQPPPPPPRRRTTTVVVUUUUUUVVVXXXZZZXXXRRRMMMFFFFFFEEEEEEFFFHHHKKKLLLLLLLLLMMMLLLKKKJJJHHHGGGCCC@@@<<<999999888777666777777666666666666777777666666666666666666666666777777777777888888888888555666888:::::::::999999888999:::;;;;;;:::999888777777888888888999999999lll[[[SSSLLLLLLLLLJJJIIIGGGEEEDDDDDDDDDCCCAAA???>>><<<<<<888888777777777777777888555555555555444444444444888777555333222333444555444444444333333333222222000000000000000000000000444444444333333222222222333222111000000111222333222333555555555333111000444333222111111222333444222222111111111111222222000111222333333333333333555222......000333333111//////000111222333333333333333333333666999<<<>>>BBBBBB@@@===:::999;;;===AAACCCEEEFFFEEEEEEFFFGGGIIIKKKMMMOOOQQQTTTWWWZZZfffnnntttsssqqqmmmhhhbbbaaa___]]]]]]\\\WWWPPPIIIKKKKKKTTTeeettt|||~~~{{{xxxuuuqqqnnniiigggbbb[[[UUUUUUZZZ___qqq~~~{{{yyyyyyxxxvvvtttvvvuuurrrooollliiihhhgggaaaaaabbbccccccbbbaaa```^^^\\\[[[ZZZYYYXXXUUURRROOOPPPQQQRRRSSSSSSSSSSSSOOOMMMJJJFFFDDDBBBAAAAAADDDEEEHHHJJJJJJIIIGGGEEEEEEHHHLLLUUUdddvvv~~~|||ooo\\\SSSLLLMMMOOOPPPRRRUUUWWWWWWWWWXXXXXXUUUQQQNNNJJJIIIGGGFFFFFFIIIKKKMMMMMMMMMMMMMMMKKKIIIGGGFFFDDDBBB???;;;999777777777555555555555555555555555;;;:::999777777777888999666666666666777777777777555555666888888999999999888888888888888888888888;;;:::888777777999:::<<>><<<<<<::::::999888888888888888777777777777666666666666:::888666333222222333333333333333333222222222222111111111111111111111111333333333222222111111111222222111111111111222222222333444555444333111000333222222222222222222333222222111111111111222222000111222222333333333222555222///...000222222111000000000111222222222333333333333444666999<<<>>>AAAAAA???===::::::;;;===BBBCCCEEEEEEEEEDDDEEEFFFHHHJJJMMMOOORRRUUUYYY\\\aaaiiiooopppmmmjjjddd]]]___^^^]]][[[WWWSSSMMMIIIMMMNNNWWWhhhvvv~~~~~~{{{wwwrrroookkkiiiccc\\\WWWWWWZZZ___nnn~~~|||{{{zzzxxxvvvwwwuuurrrooollliiigggfffdddeeeeeeeeedddcccaaa```^^^\\\ZZZYYYYYYWWWTTTRRRPPPPPPRRRSSSSSSTTTTTTTTTPPPNNNKKKHHHEEECCCCCCBBBDDDEEEHHHIIIJJJIIIGGGFFFFFFHHHMMMVVVdddvvv}}}yyy|||ttt\\\SSSLLLMMMOOOOOOQQQTTTWWWWWWWWWXXXXXXVVVRRROOOJJJIIIHHHGGGHHHIIIKKKMMMLLLLLLMMMMMMLLLJJJHHHGGGEEECCC???<<<999888777777666666666666666666666666777666444333333333444555555555555555666666666666555666777888888999999999888888888888888888888888:::999888777888999;;;<<>><<<<<<===<<<;;;:::999888888888777777777777666666666666:::999666444222111111111333222222222222111111111222222222222222222222222222222111111111111111000111111222222222222111111222333444444444333111111222222222333333222222222222222111111111111222222000111222222333222222222444222//////111222222222111111111111111111222222333333333444666999<<<===@@@@@@???<<<::::::<<<>>>CCCDDDEEEEEEDDDDDDEEEFFFGGGJJJMMMPPPSSSVVV[[[^^^bbbjjjqqqrrrooolllfff___^^^^^^\\\WWWRRRLLLIIIHHHOOORRR]]]lllyyy{{{uuuqqqnnnkkkeee^^^XXXXXXZZZ]]]iiiyyy~~~|||zzzzzzxxxuuurrrnnnkkkiiiggghhhhhhhhhgggfffdddbbbaaa___]]]ZZZYYYXXXWWWTTTRRRQQQRRRSSSTTTTTTUUUUUUTTTRRRPPPMMMJJJGGGEEEDDDDDDDDDFFFGGGIIIIIIHHHGGGFFFGGGIIINNNWWWdddvvvwwwxxxyyy\\\SSSLLLLLLNNNOOOQQQTTTVVVVVVWWWXXXXXXWWWSSSPPPKKKJJJJJJJJJJJJJJJKKKLLLKKKKKKLLLMMMLLLKKKJJJIIIFFFDDD@@@<<<:::888888888777777777777777777777777777777666555555555666666444444444555555555666666555666777888888999888888888888888888888888888888:::999888888888:::;;;<<>><<<<<<===<<<;;;:::888888777777555555555555444444444444888777555444333222222222222222222111111111000000222222222222222222222222222222222222111111111111000111222333333222111000222222333333333333222111111222333444444333222111222222111111111111222222111111222222222222111111333222000000111111222222222222222111111111111111333333444555777:::<<<===>>>>>>>>><<<::::::===???DDDEEEEEEEEECCCCCCEEEFFFGGGJJJMMMQQQTTTXXX]]]```ccclllssstttrrroooiiiccc```___\\\UUUMMMHHHHHHIIIPPPVVVbbbppp{{{zzzuuuqqqmmmfff___ZZZXXXYYYZZZdddsss}}}}}}|||zzzvvvsssooollljjjhhhiiiiiiiiihhhgggeeeddd```^^^[[[YYYXXXWWWUUUSSSSSSTTTUUUVVVVVVVVVVVVVVVSSSQQQNNNKKKHHHFFFEEEEEEEEEFFFGGGIIIIIIHHHGGGFFFHHHJJJOOOXXXfffwwwxxxwww~~~{{{\\\SSSLLLLLLNNNNNNPPPSSSUUUUUUVVVXXXYYYXXXTTTQQQLLLLLLLLLLLLLLLLLLKKKKKKJJJKKKLLLMMMMMMLLLKKKJJJGGGEEEAAA===:::999888888777777777777777777777777888888888777777777777888555555555666666666666777666666777888888888888888888888888888888888888888999999999999999:::;;;<<>><<<<<<<<<<<<:::999777777666666555555555555444444444444444444444333333333444444222222222111111111000000111111111111111111111111222333333333333333333333000111222333333222111000111222222222222222222222111222333444444333222111222222111111111111222222111111111222222111111000111111111111111111111222222222222111111111111111333333444666888:::<<<=========<<<;;;:::;;;>>>@@@DDDEEEEEEDDDCCCCCCEEEGGGGGGJJJNNNRRRUUUYYY^^^bbbccckkkqqqrrrpppnnniiidddccc```[[[RRRJJJFFFHHHKKKQQQ[[[hhhttt~~~{{{tttoooggg```[[[XXXWWWWWW```mmm}}}}}}{{{xxxtttqqqmmmkkkggghhhjjjjjjkkkjjjiiihhhcccaaa]]][[[ZZZXXXVVVUUUVVVVVVWWWWWWXXXWWWWWWWWWSSSQQQNNNKKKHHHFFFEEEEEEEEEFFFGGGHHHHHHHHHGGGGGGHHHKKKQQQZZZhhhzzzxxxvvv{{{yyy\\\SSSLLLLLLNNNNNNOOORRRTTTTTTVVVXXXZZZYYYVVVSSSNNNNNNNNNNNNMMMLLLLLLLLLJJJKKKLLLMMMMMMMMMLLLKKKIIIGGGCCC???;;;:::999999666666666666666666666666555555555666666666666555666777777777777888888888666777777888888888888777888888888888888888888888999999999999:::;;;<<<===wwwcccYYYPPPNNNLLLJJJHHHGGGGGGGGGDDDDDDCCCAAA???>>><<<<<<<<<;;;:::888777777777777777777777777666666666666222333333333444444444444333222222222222111111111000000000000000000000000333333333333333444444444111111222222222222111111111111111111222222222222222222222333333222222222222222111111111111222222111111111222111111000///000111333222111000111222111111111111111111222222333333555777999;;;<<<===;;;;;;;;;::::::;;;>>>AAACCCDDDDDDCCCCCCDDDFFFIIIIIIKKKOOOSSSVVVZZZ___bbbgggnnnssssssrrrqqqnnnjjjfffaaaXXXNNNHHHFFFIIIMMMSSS```ooozzzxxxrrrjjjbbb]]]ZZZWWWVVV\\\fffxxx{{{{{{zzzxxxuuuqqqnnnllliiijjjlllmmmnnnnnnmmmmmmgggddd```]]]\\\[[[YYYXXXXXXXXXYYYYYYYYYYYYXXXXXXTTTRRROOOLLLIIIGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGIIILLLSSS]]]kkk}}}zzzvvvxxx}}}uuu\\\SSSLLLLLLMMMMMMOOORRRSSSSSSUUUXXXZZZZZZWWWUUUQQQQQQOOONNNMMMMMMMMMMMMJJJKKKLLLMMMMMMMMMLLLKKKJJJHHHDDD@@@<<<:::999999666666666666666666666666666666777888888888777777777777888888888999999999777777888888888888777777888888888888888888888888888888999:::;;;<<<<<<===xxxdddYYYOOONNNKKKHHHGGGFFFFFFGGGDDDDDDCCCAAA???>>><<<<<<;;;;;;:::999999999999999777777777777666666666666333333444444444333333222333333333333222222222222111111111111111111111111111111222222333333333333222222111111111111222222111111111111111222222333333222222222222222222333222222111111111111222222111111111111111000/////////111333333111000111222000000000111222222222333222333555888:::;;;<<<===::::::;;;::::::<<>><<<<<<<<<;;;;;;:::::::::;;;;;;666555555555444444444444444555555444333222111000444444444333333333222222222222222222222222222222000000111111222222222222333222111000000111222333111111000000111222333333444333222111111222333444222222111111111111222222111111111111111000/////////111444333111///111222//////000111222333333444222444666888:::<<<<<<===999::::::::::::<<>>===<<<;;;;;;<<<<<<;;;::::::999999888888888777777666666555555444444444333333222222222444555777999888666444222333333333222222111111111333222111222444444222111111111000//////000111111333222111000000000222222444444444444444444444444222222111111111111222222111111111111111111111111000111111111111222222222333333222222111222222222333444666888:::;;;<<<<<<999999999:::<<>>;;;:::777777666666666666777777555555666666777777888888666666666666777888999:::777888888888999999999999999999999999999999999999999999999999:::;;;;;;<<>><<<<<<<<<<<<;;;::::::999999888777666666555555444444333333333333333333333333333777666555444444444555555222111111111111111111111111000000111222222111///000111333444444333111000111111111111111111222222444444444333333333333333333333222222222222333333111111111111111111111111000000111111111222222222222222111111222222333333555777:::<<<===;;;888666777777999;;;===???AAABBBAAABBBCCCEEEGGGJJJLLLNNNLLLNNNPPPQQQTTTXXX^^^bbbbbbaaaaaaaaaaaabbbaaa```WWWNNNEEECCCEEEKKKUUU___sss~~~|||}}}uuullleeeaaa^^^\\\```lll}}}~~~{{{yyyvvvtttsssrrrpppmmmiiieeecccaaa```bbbbbbaaa```____________\\\]]]^^^^^^\\\YYYUUUSSSPPPNNNLLLJJJJJJKKKMMMNNNOOOUUUaaaooo}}}{{{jjjXXXPPPOOONNNNNNNNNPPPQQQSSSVVVYYY[[[\\\\\\\\\ZZZXXXVVVTTTTTTTTTTTTOOOOOONNNMMMMMMMMMMMMNNNOOONNNLLLHHHDDD???;;;888777777666666666666777777777777777777666666666666777777666666777888999999666666666666777777777777777777777777777777777777999999999:::;;;<<<===>>>~~~eeeWWWOOOMMMKKKHHHGGGFFFFFFFFFDDDDDDCCCBBB@@@>>><<<;;;<<<<<<;;;::::::999999888888888777777666555555444333333333333333333333333777666444333333333555666111111111111111111111111222111000111333333111000000111333444444333111000000000111111222222222222444444333333333222222222222222111111111111222222111111111111111111111111000000111111111222222222222111111111222222333444666888;;;======;;;888666666777999<<<>>>AAABBBCCCAAABBBDDDFFFHHHKKKNNNOOOOOOOOOPPPPPPQQQUUUZZZ^^^___]]]\\\]]]^^^___^^^\\\PPPIIICCCCCCFFFMMMYYYdddxxx~~~|||}}}zzzqqqjjjfffdddaaabbbjjjxxx}}}yyyvvvtttsssqqqoookkkhhheeedddbbbbbbaaa```___^^^^^^^^^^^^^^^___```aaa___\\\XXXUUURRRPPPMMMKKKJJJLLLNNNPPPQQQYYYfffttt~~~uuucccYYYTTTPPPNNNOOOPPPQQQSSSVVVYYY[[[]]]]]]]]]\\\ZZZWWWUUUTTTTTTTTTPPPOOOOOONNNMMMNNNNNNNNNNNNMMMLLLIIIFFFAAA===;;;777777666666666666777777444555555666777888888999777777777777777777888999666666666666777777777777777777777777777777777777999999999:::;;;<<<>>>???fffWWWOOONNNKKKIIIGGGEEEEEEEEECCCCCCCCCBBB@@@>>>;;;:::::::::999888888777777666888888888777666666555555222222333333333333444444555444222111111111222333222222222333333333333333333222111222444444222111000111222333333222111000///000111222222222222222111111111222333444444444222111111000000111111222111111111111111111111111000111111111111222222222111111111111222333444444777888:::<<<<<<;;;999888777888;;;>>>@@@BBBCCCDDDCCCCCCEEEGGGIIILLLNNNPPPPPPPPPPPPOOOPPPTTTYYY]]]```]]][[[[[[]]]]]][[[XXXKKKFFFBBBDDDHHHPPP^^^jjj|||}}}}}}}}}|||~~~xxxqqqmmmhhheeedddjjjttt}}}zzzwwwsssrrrqqqnnnkkkiiigggfffbbbaaa```______^^^^^^^^^___```aaaaaa```]]]ZZZWWWTTTRRRPPPNNNNNNOOOQQQRRRUUU^^^mmm{{{pppddd[[[SSSOOOOOOPPPRRRTTTWWWYYY[[[]]]]]]^^^]]]ZZZXXXVVVUUUTTTTTTPPPPPPOOONNNNNNNNNNNNNNNMMMMMMMMMKKKGGGCCC???<<<777777666666666666777777333444555666777888999:::888777777777777777888888666666666777777777888888888888888888888888888888999999999:::;;;===>>>???fffVVVPPPNNNKKKIIIGGGEEEEEEEEEAAABBBBBBBBB@@@===:::999::::::999888888777777666888777777666555555444444222222222333333444444444444333222222111111222222111222222222333333333333444333222333555555333222111111111111111111111111...///111222333333222222111111111222333333444444333222222111111222222333111111111111111111111111000111111111111222222222111111111111222333444555777888:::;;;;;;;;;::::::777999<<>>;;;777777666666666666777777444555555666777888888999888888777777777777888888777777777888888888999999999999999999999999999999999999999:::<<<===???@@@~~~eeeVVVPPPNNNLLLIIIGGGEEEEEEEEEAAAAAABBBAAA???===:::888<<<<<<;;;;;;:::999999888777666666555444444333333222222222333333444444444555555555444444444333333//////000000111111111111444333333444555555444222111111000//////000111111...///111222333333222222444444333333222111000000444333333222222333333444111111111111111111111111000111111111111222222222111111111111222333444555888888999:::;;;;;;;;;;;;888:::===@@@CCCEEEFFFFFFEEEFFFGGGHHHJJJLLLNNNOOOOOOOOOPPPQQQTTTYYY```eeeiiiddd___]]]]]][[[UUUPPPGGGDDDCCCGGGLLLVVVeeesss}}}zzz{{{}}}}}}}}}tttpppoooqqqwww}}}ttttttsssrrrpppnnnlllkkkeeedddcccbbbaaaaaaaaaaaa`````````___^^^\\\ZZZYYYZZZYYYXXXWWWWWWWWWXXXXXX^^^iiixxxwwweeeVVVPPPQQQRRRSSSUUUWWWYYY[[[\\\\\\^^^]]]ZZZWWWUUUTTTSSSSSSQQQPPPOOOOOONNNNNNOOOOOOQQQQQQPPPMMMHHHBBB===999777777666666666666777777666666666666777777777777888888777777777777777888888888888888999999999999999999999999999999999999999999999:::<<<>>>???@@@|||fff\\\PPPNNNKKKIIIHHHGGGEEECCCCCCBBBAAA@@@???===<<<<<<999999888888777666555555666666666666555555555555333333333333333333333333666555333111000000000111444333333222222333333444111///111777666000,,,...333333333333333333333333222222222222222222222222222222222222222222222222222222111111111111111111333333333222222111111111000000000000111222333444444333333222333444666777777:::>>>???===;;;999888999;;;>>>AAACCCDDDDDDCCCBBBCCCEEEGGGIIIKKKMMMNNNSSSUUUVVVVVVXXX\\\ccciiikkkeee^^^[[[YYYUUUNNNHHHCCCBBBBBBEEEMMM[[[kkkuuu}}}wwwxxx{{{}}}zzzwwwwwwyyy}}}~~~{{{|||xxxtttqqqooonnnllljjjkkkiiieeebbb```_________^^^____________^^^]]]]]]___]]]\\\\\\]]]^^^]]]]]]cccppp~~~~~~lll[[[TTTTTTQQQQQQSSSUUUWWWYYYZZZ[[[]]]\\\[[[YYYWWWUUUSSSSSSVVVUUUUUUTTTSSSRRRRRRQQQMMMLLLKKKJJJHHHDDD>>>::::::999888777666666666666777777777777777777777777888888777777777777888888777888888888888999999999444555777888999999999888999:::;;;;;;;;;===AAACCCzzzdddZZZPPPMMMJJJHHHHHHGGGEEECCCCCCBBBAAA@@@>>>===<<<<<<;;;;;;::::::999888888777666666666666555555555555444444444333333333333333333333222222222333444555333333222222222222333333333111333777777222000222222222333333333333222222222222222222222222222222222222222222222222222222111111111111111111111111333333333222222222111111222111111111222333444444333333222222333444666777888;;;>>>???===;;;999888:::<<<@@@CCCEEEEEEEEEEEEDDDEEEFFFHHHJJJMMMNNNOOORRRSSSUUUVVVXXX]]]dddiiiiiiddd]]]YYYVVVRRRLLLGGGDDDDDDEEEHHHPPP]]]lllvvvzzzuuuvvvyyy{{{~~~~~~}}}~~~}}}|||zzzvvvtttrrrpppnnnlllkkkiiifffccc```_______________```aaabbbbbbaaaaaabbbaaa```___````````````hhhtttvvvcccXXXVVVQQQRRRSSSUUUWWWYYY[[[\\\[[[[[[ZZZYYYXXXWWWVVVUUUSSSRRRRRRQQQPPPPPPOOOOOOOOONNNMMMLLLIIIEEE???;;;:::999888777777666666666777777777777777777777777888888777777777777888888777888888888888999999999666777888999:::::::::999999:::;;;;;;;;;===AAACCCxxxaaaVVVOOOMMMJJJHHHHHHGGGEEECCCBBBBBBAAA@@@>>>===<<<;;;;;;;;;::::::999888888888666666666555555555555444444444444444444444444444444444333333333444555666222222111111111111222222333111222555555333222444000111333444444333111000222222222222222222222222222222222222222222222222111111111111111111111111333333333222222222222111444333333222333333444444333222222222222444666777888;;;>>>???===;;;999999<<<>>>AAADDDFFFGGGGGGFFFGGGGGGHHHJJJLLLNNNPPPQQQSSSTTTVVVXXX[[[```fffkkkgggbbb[[[WWWTTTPPPJJJEEEDDDEEEGGGLLLTTTaaannnwwwxxxtttuuuxxxzzz~~~~~~|||yyyxxxvvvtttqqqnnnllljjjgggdddaaa```_________```bbbccceeefffgggggghhhgggeeedddcccdddeeefffppp{{{~~~~~~nnn]]]WWWSSSSSSTTTVVVXXXZZZ\\\]]]ZZZZZZZZZZZZZZZYYYXXXWWWRRRRRRQQQQQQPPPOOOOOOOOORRRQQQOOONNNKKKFFF@@@<<<::::::888777777777777777777777777777777777777777888888777777777777888888777888888888888999999999777888999:::;;;;;;;;;:::999:::;;;;;;;;;===AAACCCvvv```TTTNNNLLLIIIHHHGGGGGGEEECCCBBBAAA@@@???>>>===<<<;;;888888888777777777666666666666555555555444444444444444444555555555555555666666555444333222111111222111111000000111111222111000000111111111222333000222444555555444222000111222222222222222333333222222222222222222222222111111111111111222222222222222222222222222222222444333333222222222333333222222222222333444666777999<<<>>>???===;;;:::999===>>>BBBEEEGGGGGGGGGGGGHHHHHHHHHJJJLLLNNNPPPRRRVVVWWWXXXZZZ^^^ccchhhlllddd```[[[WWWSSSNNNIIIEEECCCEEEIIIOOOXXXdddpppyyyyyyvvvwwwzzz|||~~~}}}{{{xxxtttqqqmmmllliiifffcccbbb``````___```bbbeeehhhjjjkkklllmmmllljjjhhhfffgggjjjlllwww||||||~~~~~~vvvaaaWWWTTTTTTTTTVVVXXXZZZ]]]^^^\\\\\\\\\\\\[[[ZZZXXXWWWUUUTTTTTTTTTSSSSSSRRRRRRSSSRRRPPPNNNLLLGGGAAA===::::::999888777777777777666666666666666666666666888888777777777777888888777777888888888999999999888888999:::::::::::::::999:::;;;;;;;;;===AAACCCttt___TTTNNNKKKIIIGGGGGGFFFEEECCCBBBAAA@@@???===<<<;;;;;;888888888777777777777777555555555555444444444444444444444555555555666666555444444333222111000000222111111000000111111222000111000///000222333333111222555666666555222111111111111222222333333333222222222222222222222222000000111111111222222222222222222222222222222222333222222111111111111222333222222222333555777888:::<<<>>>>>>===;;;::::::<<<>>>AAADDDGGGGGGGGGGGGGGGGGGGGGIIIKKKNNNQQQSSSWWWWWWXXXZZZ^^^bbbfffhhhaaa___]]]YYYUUUPPPJJJFFFBBBDDDIIIQQQ[[[gggttt}}}}}}yyyvvvxxxzzz|||}}}yyyuuurrrpppnnnkkkhhhfffdddccc```bbbeeehhhkkkmmmooooooppppppnnnkkkiiikkkooosss~~~yyybbbWWWTTTTTTTTTUUUWWWZZZ]]]____________^^^]]]ZZZWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUSSSRRRPPPOOOLLLGGGBBB===;;;:::999888777777777777666666666666666666666666888888777777777777888888777777888888888999999999888888888888999999999:::999:::;;;;;;;;;===AAACCCrrr^^^SSSMMMKKKHHHGGGGGGFFFEEECCCAAAAAA@@@???===<<<;;;:::999999999999999999999999555555555444444444444333333333333444555555666666000111222333333333222222222222111111111111222222222444444111111444555333111222444555555444222111111111111222222333333444222222222222222222222222000000000111222222333333111222222222222333333333111111111000000111222222333333333333555777999:::;;;===>>>>>>===;;;;;;;;;===???BBBEEEGGGHHHHHHGGGFFFFFFGGGHHHKKKOOOSSSVVVXXXWWWVVVXXX\\\___``````\\\]]]]]]\\\XXXQQQKKKGGGBBBEEEKKKSSS^^^lllzzz~~~zzzvvvuuuwwwxxx{{{|||yyyxxxvvvssspppmmmkkkjjjggghhhkkknnnppprrrttttttttttttrrrooommmooovvv{{{wwwbbbWWWTTTTTTSSSTTTVVVYYY]]]___aaaaaaaaa```^^^[[[XXXVVVUUUUUUUUUTTTTTTTTTTTTTTTSSSQQQPPPOOOMMMIIICCC???;;;:::999888888777888888777777777777777777777777888888777777777777888888777888888888888999999999999999888888888888999:::999:::;;;;;;;;;===AAACCCooo]]]SSSLLLJJJHHHGGGGGGFFFEEEDDDAAAAAA@@@>>>===<<<;;;:::999999999999999999999999555555555444444444333333222222222333444555555555111222333444444444333333333333222222222222333333222555555222111555444111000111111222222111111000000111111222333333444444222222222222222222222222///000000111222222333333111111222222222333333333111111111111222222333444444444444555666888:::<<<<<<===???>>><<<;;;;;;<<<>>>@@@CCCGGGIIIIIIIIIIIIFFFFFFGGGIIIMMMRRRWWWYYY\\\ZZZXXXYYY\\\^^^]]]\\\VVVZZZ]]]^^^ZZZRRRKKKFFFDDDGGGLLLUUUaaaqqq{{{yyywwwvvvxxxyyy||||||yyyvvvsssrrrpppqqqsssvvvxxxyyyzzz{{{wwwwwwvvvsssqqqttt|||tttbbbXXXTTTSSSSSSSSSUUUXXX\\\^^^``````aaaaaa```]]]ZZZXXXTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQQQQOOOLLLFFFCCC;;;;;;:::999888888888888777777777777777777777777888888777777777777888888777888888888888999999999;;;:::999999888999:::;;;999:::;;;;;;;;;===AAACCC}}}lll[[[RRRLLLJJJGGGFFFGGGFFFEEEDDDAAA@@@???>>>===<<<;;;:::777777777777777777888888555555444444444333333333111111222333333444555555555666666666555333111000444333333222222333333444000444444000000333222---000//////////////////000000000111222333333444444222222222222222222222222///000000111222222333333111111111222222333333333111111222222333444555666555555555555777999;;;===<<<===???>>><<<;;;;;;<<<@@@BBBEEEHHHJJJKKKKKKJJJGGGGGGHHHJJJNNNTTTYYY\\\aaa^^^\\\\\\^^^```^^^\\\SSSWWW]]]___[[[SSSKKKFFFFFFIIINNNWWWdddtttyyy{{{yyyyyy{{{||||||yyyxxxwwwxxxzzz|||}}}~~~yyyzzzyyyvvvtttwwwrrrbbbYYYSSSSSSRRRRRRTTTXXX[[[^^^^^^___aaabbbaaa___\\\ZZZUUUUUUUUUUUUUUUUUUVVVVVVTTTSSSRRRRRRQQQNNNIIIEEE<<<;;;:::999888888888888777777777777777777777777888888777777777777888888777888888888888999999999===<<<;;;:::999:::;;;<<<999:::;;;;;;<<<===AAACCCuuufffYYYTTTMMMLLLKKKIIIGGGEEEDDDCCCBBBBBBAAA@@@>>><<<:::999::::::999999888777777777555666666777666444222111666666555444333333333333333333333444444444555555333222222111111222222333333333222222222222333333333333333222222111111111...///000111222333333333666555555444333222111111000111222333444555555555111111111111111111111111444444222222222222444444222222222222555888;;;===>>>>>>>>><<<999999:::<<<@@@DDDJJJMMMMMMLLLJJJJJJDDDFFFHHHIIIMMMUUU```hhhhhhgggeeedddcccaaa^^^\\\\\\aaadddaaaWWWMMMGGGEEEDDDIIIRRR___ooo~~~}}}yyyxxxvvvwww|||~~~|||||||||{{{xxxxxx}}}{{{qqqbbbTTTRRRRRRRRRRRRTTTWWWZZZ\\\___```aaaaaa```^^^\\\ZZZXXXXXXWWWVVVVVVVVVVVVVVVXXXVVVSSSQQQPPPMMMIIIFFF>>><<<888777777888888888;;;;;;;;;:::999888777666777888888888888999999999888888999999999:::::::::888888999999999:::::::::999:::<<<<<<<<<===@@@BBBzzzpppbbbWWWRRRLLLLLLJJJIIIGGGEEEDDDCCCCCCBBBBBB@@@???===;;;:::::::::999999888777777777777666666555444222111000444444333333333444444555222222222333333333444444333222222111111222222333111111000000000000111111333333333222222222111111000111222333333333333333333333333333222222222222222222333333444333333333111111111111111111111111444333333222222333333444333222222333555888;;;<<<>>>>>>===;;;999999:::<<<@@@DDDIIIKKKKKKJJJIIIHHHGGGIIIJJJLLLOOOVVV```gggmmmllljjjhhhfffccc___]]]\\\```aaa\\\SSSJJJEEECCCEEEJJJTTTbbbqqq{{{xxxwwwwwwyyy}}}}}}||||||{{{{{{|||{{{uuulll___RRRQQQQQQQQQRRRTTTWWWZZZ\\\___```aaaaaaaaa___\\\[[[WWWWWWWWWWWWWWWXXXXXXYYYXXXVVVTTTRRRQQQNNNJJJHHH???<<<999777888888888888999999:::999999888777666777888888888888999999999888888999999999:::::::::888999999999999:::::::::999:::<<<<<<<<<===@@@BBByyyrrriii]]]TTTPPPLLLKKKJJJHHHGGGEEEDDDCCCCCCCCCBBBAAA???>>><<<;;;::::::999999888777777777666555444333333333333333333333333333444555666666111111111222222222333333333222222111111222222333111111000000000000111111333333333222222222222111222333333444444444333333111111111222222222333333333333333333333222111111111111111111111111111111444333333222222333333444444333333444555888:::;;;======<<<:::888888:::<<<@@@CCCGGGIIIHHHGGGFFFFFFIIIKKKMMMNNNQQQWWW```gggooonnnmmmjjjgggccc___]]]^^^^^^\\\VVVMMMEEEBBBBBBFFFLLLWWWeeeuuu}}}yyyvvvvvvxxx{{{~~~}}}|||}}}~~~{{{tttnnnhhh]]]RRRNNNOOOPPPRRRUUUXXXZZZ[[[___```aaabbbaaa```^^^\\\XXXWWWWWWXXXXXXYYYZZZ[[[YYYWWWUUUSSSRRRPPPLLLJJJ???<<<999777888888888888777777888888888888777777777888888888888999999999888888999999999:::::::::999999999999::::::::::::999:::<<<<<<<<<===@@@BBBrrrjjjbbbYYYQQQOOOKKKJJJIIIHHHGGGEEEDDDDDDCCCCCCCCCBBB@@@>>>===<<<::::::999999888777777777444444333333333555666888333333333333333444555666222222222222333333333333333222222111111222222333333333222222222222333333222222222222222222222222333333333333333333222222111111111111111111111111222222333333333222222111111111111111111111111111333333333333333333333333444444444555666888999:::===<<<;;;999777888:::===???BBBEEEFFFEEEDDDDDDDDDGGGJJJMMMOOOQQQWWW___fffkkkkkkkkkjjjfffbbb___^^^```^^^XXXPPPHHHBBBAAABBBGGGNNNZZZjjjzzz|||xxxuuuvvvxxx|||~~~~~~{{{sssnnnhhh^^^UUUMMMNNNPPPRRRUUUXXXZZZ[[[___```aaabbbbbbaaa___^^^ZZZZZZYYYYYYYYYYYYZZZZZZYYYWWWUUUTTTSSSQQQNNNLLL@@@===:::888888888888888555666777777777777777666777777888888888999999999888888999999999:::::::::999999999:::::::::;;;;;;999:::<<<<<<<<<===@@@BBB}}}nnneee^^^WWWQQQNNNJJJJJJIIIHHHFFFEEEDDDDDDCCCCCCBBBBBB@@@???===<<<::::::999999888777777777777666555444444555666777666555444333333333333333333333333333444444444444333222222111111222222333333333222222222222333333222222222222222222222222111222222222222222111000333333222222111000/////////000111222333333333333111111111111111111111111333333333333333333333333444444555666777888999:::<<<<<<:::888666777:::===???AAACCCCCCBBBBBBBBBCCCDDDGGGLLLNNNQQQVVV^^^dddeeegggjjjiiifffcccbbbbbbbbb]]]UUULLLEEEBBBBBBDDDHHHPPP]]]mmm}}}|||yyytttuuuyyy~~~vvvpppkkkbbbXXXOOOOOOPPPRRRUUUXXXZZZ[[[^^^```aaaccccccbbb```___^^^]]][[[ZZZXXXXXXWWWWWWYYYWWWVVVUUUTTTSSSPPPMMMAAA>>>:::888888888888777555666666777777777666666777777888888888999999999888888999999999:::::::::999999:::::::::;;;;;;;;;999:::<<<<<<<<<===@@@BBB{{{jjjaaa\\\VVVPPPNNNIIIIIIHHHGGGFFFEEEDDDDDDBBBBBBBBBAAA@@@>>>===<<<::::::999999888777777777999888777555333222222222666666555444333333333333333333444444444555555555333222222111111222222333111111000000000000111111111222222222222333333333000111111222222222111111555444333222111000//////...///000222333333444444111111111111111111111111222333333444444333333222333444555666888999:::;;;<<<;;;999666555666:::===>>>???AAAAAA@@@AAABBBDDDCCCGGGKKKNNNQQQUUU[[[```aaaeeeiiijjjhhheeeeeefffbbb\\\RRRIIICCCAAACCCEEEIIIQQQ___ooo~~~zzzxxxtttuuuyyy~~~~~~{{{uuupppggg^^^RRRRRRQQQRRRTTTWWWZZZ\\\^^^```bbbcccdddcccbbbaaa___^^^\\\ZZZXXXVVVVVVUUUXXXWWWUUUUUUTTTSSSQQQNNNBBB???;;;999888999888777666666777777777777666666777888888888888999999999888888999999999:::::::::::::::::::::;;;;;;;;;;;;999:::<<<<<<<<<===@@@BBByyyggg^^^ZZZUUUOOOLLLIIIHHHHHHGGGFFFEEEDDDDDDAAAAAAAAA@@@???>>><<<<<<::::::999999888777777777444444444444333222111000555444444333333333444444222222333333333444444444333222222111111222222333111111000000000000111111111111222222222333333333000000111222333333333333444444333333222222111111///000111222222222222222111111111111111111111111222333333444444333333222222333555777999:::;;;<<<;;;:::888555444666:::======>>>?????????AAACCCFFFFFFIIINNNPPPPPPSSSWWW\\\]]]bbbhhhiiifffcccdddeeeaaaYYYOOOFFFAAAAAACCCEEEIIIRRR```qqq{{{wwwuuuuuuvvvxxx}}}~~~}}}xxxooofffVVVUUUSSSRRRSSSWWW[[[^^^^^^___bbbdddddddddcccbbb^^^]]][[[YYYWWWVVVVVVUUUWWWVVVTTTTTTTTTSSSQQQOOOBBB???;;;999999999888777888888888888777666666555777888888888888999999999888888999999999::::::::::::::::::;;;;;;;;;;;;<<<999:::<<<<<<<<<===@@@BBBwwweee]]]YYYTTTNNNKKKIIIHHHHHHGGGFFFEEEDDDDDD@@@@@@@@@???>>>===<<<;;;::::::999999888777777777,,,---000222333444444333333333333333444555666666111111222222222333333333333222222222222222222333333333222222222222333333111111111222222333333333000111222333444555555555222222333333333444444444111222222222222111000000111111111111111111111111222222444444444444222222111222444777999;;;<<<<<<;;;:::888555444666:::>>>===>>>?????????AAADDDGGGIIILLLPPPQQQQQQQQQUUUXXXZZZ___eeefffccc``````bbb___WWWMMMDDD@@@AAACCCEEEIIIRRRaaaqqq~~~xxxtttrrruuuvvvxxx}}}|||wwwnnnYYYWWWTTTRRRSSSVVV[[[^^^^^^___bbbdddeeedddcccccc\\\[[[ZZZXXXWWWWWWWWWWWWVVVUUUTTTTTTTTTSSSQQQOOOCCC???<<<999999999888777999999999999888777555555777888888888888999999999888888999999999::::::::::::::::::;;;;;;;;;<<<<<<999:::<<<<<<<<<===@@@BBBwwweee]]]RRRMMMOOOMMMMMMJJJHHHFFFEEEDDDBBBAAACCCBBBAAA@@@???===<<<<<<<<<<<<;;;:::999999999999888666555444555555333222444444444444333222111111444333111111111333555666444333333222222333333444444333333222111111111222000000000111222333555555000000111222222222222111111111111222222333333333333333222111000000111111333222111000000222444555555444333111000/////////000111222666:::=========;;;999888777777999:::<<<<<<<<<===???AAADDDGGGIIINNNOOOOOONNNNNNPPPSSSVVVXXX\\\```___[[[XXXZZZ\\\```UUUJJJDDDBBB???@@@CCCLLLTTTbbbrrr~~~xxxssspppnnnqqqtttyyy~~~}}}zzzjjj\\\SSSMMMPPPUUUWWWXXXZZZ```aaabbbcccddddddcccbbbaaa]]]YYYWWWWWWXXXXXXXXXXXXVVVTTTTTTUUUTTTSSSQQQHHHCCC<<<999:::<<<;;;:::999999:::::::::999999888999999999999999999999999::::::999999888999999:::;;;::::::999999::::::;;;;;;;;;;;;<<<<<<>>>???@@@vvvddd]]]QQQLLLNNNLLLOOOMMMJJJHHHHHHHHHFFFDDDDDDCCCBBBAAA@@@>>>======<<<<<<;;;:::999999999999888666555444555555333222222222333444444333333333444333222111111333555666444333333222222333333444444333222222111111222222111111000111111222333444000000111222222222222222666666444333111000///...333333222111111111111111333222111000111222444555333222111111111111111111222222444777;;;======<<<999999888777888999;;;===>>>>>>>>>???AAADDDGGGHHHLLLLLLMMMLLLLLLMMMQQQSSSTTTWWWZZZZZZVVVUUUWWWZZZ\\\RRRHHHDDDBBB@@@BBBEEELLLUUUcccsss|||vvvrrrooonnnqqquuuyyy~~~ppp^^^UUUNNNOOOTTTVVVWWWYYY___```bbbcccdddccccccbbbaaa^^^ZZZYYYYYYYYYYYYXXXWWWUUUSSSSSSSSSRRRQQQOOOHHHCCC<<<888999:::999888777777888888888777777666999999999999999999999999;;;::::::999999999::::::;;;::::::999999::::::;;;;;;;;;;;;<<<===>>>???@@@uuuddd\\\PPPLLLMMMKKKKKKIIIGGGFFFFFFFFFEEEDDDEEEDDDCCCBBB@@@???>>>>>><<<;;;:::999999888888999777666444444555555444222000111222333444444444444444333222111222333444555333333222222222222333333333333222222111111222222111111000000000111111222000111111222222222222222777777555333111///...---333222222111111111111222333222111111111222444555111111111111111222333444555555666999<<<===<<<;;;777777777777999;;;===>>>?????????@@@AAACCCEEEFFFIIIJJJJJJJJJIIIKKKMMMPPPPPPRRRTTTSSSQQQQQQTTTWWWWWWNNNFFFDDDBBBAAACCCGGGMMMVVVdddsssxxxsssooooooooorrruuuzzz{{{zzzyyyxxxxxxzzz|||}}}~~~xxx```VVVNNNOOORRRTTTVVVXXX^^^___aaaccccccccccccccc```^^^\\\[[[[[[ZZZYYYWWWUUUSSSQQQPPPQQQPPPOOONNNLLLEEE>>>:::::::::999888666777777888888888777777888888888888888888888888::::::999999999::::::;;;;;;::::::999999::::::;;;;;;;;;;;;<<<===>>>@@@@@@uuuccc[[[PPPKKKMMMKKKIIIGGGEEEDDDEEEFFFEEEDDDDDDDDDCCCAAA@@@???>>>===<<<;;;:::999888888888888777555444444555555444333111222333333444444444333444333222222222333444444333333222222222222333333333333222222111222222333222111111000//////000000000111222222333333222222333333222222222222222222333222222111111222222222333222222222222333444555222111111111111222333333777777888:::======<<<:::666666666888:::<<>>===<<<;;;;;;:::999888888888888666555444444555666444333333444444444333333222111444333333333333333333333333222222111111222222333333222222111222222333333333222111000////////////111111222333333333333222000000111222333333444444333222222222222222333333333333333333333333444444444333222222111222222222777888999;;;>>>===;;;999444555666999;;;===@@@AAA????????????@@@BBBDDDEEEIIIJJJKKKKKKJJJJJJLLLNNNOOOPPPPPPOOOOOOQQQSSSUUUPPPJJJFFFDDDBBB???BBBFFFOOOXXXgggttt}}}zzzsssooonnnppprrrrrrwww}}}zzzqqqiiidddbbbaaa```____________```aaaccceeegggkkkqqqxxx}}}ggg[[[QQQPPPSSSUUUXXX[[[]]]___aaaccceeeeeeeeeeee___^^^]]]]]]]]]ZZZWWWTTTNNNLLLKKKLLLNNNQQQRRRRRRRRRLLLCCC>>>===<<<;;;999777888999:::::::::::::::777777777777777777777777777777777777777888999999;;;::::::999999::::::;;;;;;;;;;;;<<<>>>???AAABBBuuuddd\\\PPPLLLMMMKKKKKKIIIGGGFFFGGGHHHGGGFFFCCCBBBAAA@@@>>>===<<<<<<;;;:::999888888777777888666555444444555666555444444444444444333222111000444444333333333333222222222222111111111111222222222222111111222222333333333222111000000000000000111222222333333333333333222222222222222222222222333222222222222333333444333333333333444444444444555444333222222222222222777777999<<<>>>===:::888444555777999<<<>>>@@@AAA?????????@@@BBBEEEGGGHHHJJJKKKMMMMMMLLLLLLMMMNNNPPPPPPPPPPPPQQQQQQRRRSSSLLLHHHEEEEEEBBB???AAAFFFPPPZZZhhhssszzz~~~}}}vvvqqqnnnnnnppprrrssswww~~~uuummmgggccc______]]]\\\[[[ZZZYYYYYY[[[\\\\\\\\\\\\___dddhhhmmmuuuooobbbVVVSSSTTTUUUXXX[[[^^^___bbbdddfffgggggggggaaa```^^^^^^]]][[[XXXUUUNNNLLLKKKKKKNNNRRRSSSTTTPPPJJJBBB<<<;;;:::999777555666777888888888888888888888888888888888888888777777777777777888999:::;;;::::::999999::::::;;;:::;;;;;;===>>>@@@BBBCCCvvvddd]]]QQQLLLNNNLLLIIIGGGEEEDDDEEEEEEDDDCCCCCCCCCBBBAAA???>>>===<<<;;;:::999888777777777777666444333444555666555444333333333444444333222222444444444444333333222111222222111111111111222222222222111111222222333444333222222111111111222222111222333333444444333333333333333222222111111111222222222222222333444555222333333444444444444444333333222222222333444444555666888;;;>>>===:::777444666888:::<<<>>>???@@@@@@@@@AAACCCFFFIIILLLNNNJJJLLLNNNNNNMMMLLLMMMNNNOOOOOOOOOPPPPPPPPPOOONNNGGGDDDDDDDDDBBB@@@CCCIIIQQQ[[[iiissswwwzzz|||zzzwwwrrrnnnlllllloooqqqsssxxx{{{uuuppplllfffeeedddbbb___]]]\\\[[[[[[[[[ZZZYYYWWWWWWZZZ\\\^^^dddlllssszzzyyykkk\\\VVVUUUUUUVVVYYY^^^```bbbeeegggiiiiiiiiidddcccaaa______]]]ZZZXXXRRROOOMMMMMMOOOQQQSSSSSSOOOIIIAAA<<<;;;:::999777555555666888888999999888999999999999999999999999888888888888999:::;;;<<<;;;::::::999999::::::;;;:::;;;;;;===>>>AAABBBCCCwwweee]]]RRRMMMOOOMMMMMMKKKHHHGGGHHHHHHFFFEEEEEEDDDCCCBBB@@@???>>>>>>;;;:::999888777777777777555444333444666666555444111111222333444444444444444444444444444333222111222222111111111111222222222111111111222333333444333222222222222222333333111222333333444444333333222222222222222222333333222222222222333333444555222333444444555555444444111111111222333444666777444555888;;;>>>===:::777555666888;;;===>>>???@@@@@@AAACCCEEEIIIMMMQQQSSSJJJLLLNNNNNNMMMLLLMMMMMMMMMMMMMMMOOOOOOOOOMMMKKKCCCAAABBBDDDBBBAAAEEEKKKRRR\\\iiirrrvvvwwwzzz|||uuusssoookkkjjjkkkmmmooosssxxx{{{xxxpppooommmjjjhhheeecccbbb]]]^^^]]]ZZZXXXWWWXXXYYYZZZ^^^bbbeeegggnnnxxxqqqaaaYYYVVVTTTTTTVVV___```cccfffhhhjjjjjjjjjgggeeebbbaaa```___\\\ZZZUUURRROOONNNOOOQQQRRRRRRQQQJJJBBB>>>===<<<;;;999777777888::::::;;;;;;;;;999999999999999999999999::::::::::::;;;<<<===>>>;;;::::::999999::::::;;;:::;;;;;;===???AAACCCDDD}}}hhh]]]WWWRRRLLLJJJHHHHHHGGGHHHIIIHHHEEECCCDDDDDDCCCBBB@@@>>><<<;;;::::::999999888777777777666555555555555444444444444444444444444444444444333333333333222222111000333333333222222111111111444333111000000000111111333333333222222111111111111111111111111111111111111111000000111111222333222222111111222222333444000111222333333333222111111111000000111111222333777888999:::;;;:::999999777888999:::<<<===>>>??????@@@DDDKKKRRRWWWXXXWWWRRROOOKKKIIIIIIJJJKKKJJJNNNLLLKKKKKKLLLLLLKKKJJJCCCAAAAAAAAA??????EEEMMMUUU```lllrrruuuxxxxxxuuusssmmmiiiiiihhhhhhlllqqqssswww~~~|||vvvpppkkkhhhiiifffaaa^^^\\\[[[YYYWWW[[[XXXVVVXXX]]]ccchhhjjjqqqzzz}}}fffYYYUUUTTTVVVYYYZZZ]]]aaafffiiijjjkkkjjjjjjiiifffdddaaa___^^^^^^XXXTTTPPPOOOQQQSSSSSSRRRPPPKKKDDD>>>;;;:::999888:::999888777777888999:::777777777777888888888888777777888999::::::;;;;;;999999::::::::::::;;;;;;<<<============>>>AAADDDmmm___WWWPPPJJJGGGLLLKKKJJJJJJIIIGGGDDDBBBDDDCCCCCCBBB@@@>>><<<;;;::::::999999888777777777666555555555555444444444444444444444444444444444333333333333333222111111333333333222222222111111333222111000000000111222333333333222222222111111111111111111111111111111111111111222222222222222222222111111222222333444000111333444444444333333333333222222333333444555666777999:::::::::999888666777888:::;;;===>>>???BBBCCCGGGPPP[[[aaaaaa___TTTPPPLLLIIIIIIIIIIIIHHHIIIHHHHHHIIIJJJJJJHHHFFFBBB@@@???@@@>>>>>>DDDLLLVVVaaammmrrruuuwwwwwwuuurrrlllhhhhhhhhhhhhlllqqqtttyyy}}}{{{uuurrrnnnjjjgggddd```]]]^^^[[[XXXXXXZZZ]]]___```dddkkkuuu~~~jjj]]]WWWVVVWWWZZZZZZ]]]bbbgggjjjkkkkkkkkkjjjiiigggdddbbb```___^^^\\\XXXSSSQQQRRRSSSRRRQQQQQQKKKDDD>>>;;;:::999888:::999888777777888999:::777777777777888888888888777888888999::::::;;;;;;999999::::::::::::;;;;;;;;;<<<=========???BBBDDDppp```XXXQQQLLLJJJPPPNNNLLLJJJIIIGGGCCCAAABBBBBBBBBAAA@@@???======::::::999999888777777777666555555555555444444444444444444444444444444444333444444444444333333222333333333222222222222111222111000000000111222333333333333222222222222111111111111111111111111111222222333444444333222111222222111111222222333444///000222333333333222111333333222222333333444555555666888999999999888777555666777999;;;===>>>>>>CCCCCCHHHSSS```hhhgggcccUUURRRMMMJJJIIIIIIHHHGGGIIIIIIJJJLLLMMMMMMJJJGGGAAA>>>>>>>>>======DDDMMMWWWbbbnnnsssuuuwwwvvvtttpppkkkgggggghhhhhhlllqqqvvv{{{~~~zzztttnnniiieeebbb___^^^^^^___^^^^^^bbbgggmmmrrrxxxmmm```YYYUUUUUUXXXYYY]]]ccchhhlllmmmlllkkkkkkjjjgggeeebbbaaa_________[[[WWWTTTTTTSSSRRRRRRRRRLLLEEE???<<<:::999999999999888888888888999999777777777888888888999999888888888999999::::::;;;999999::::::::::::;;;;;;;;;<<<=========???BBBEEEnnn___YYYTTTQQQPPPOOOMMMKKKIIIHHHFFFCCCAAABBBBBBBBBAAA@@@???>>>===::::::999999888777777777666555555555555444444444444444444444444444444444444444444555555444333333222222222222222222222222111111000000000111333444222222222222222222222222111111111111111111111111222333444555555444222000222222111111222222333444000000111111111000......111111000000111111222333444555777888888888777666555666777999;;;===>>>???AAA@@@DDDPPP]]]dddbbb]]]TTTQQQMMMKKKJJJJJJHHHGGGHHHIIIKKKNNNOOONNNJJJFFF@@@>>>===>>>===>>>FFFOOOYYYdddooosssuuuvvvuuurrrnnniiieeefffggghhhlllrrrwww|||{{{rrrpppnnnmmmlllkkkiiiggg```aaaccceeeiiiqqqzzz~~~nnn```XXXRRRRRRTTTXXX]]]ccciiimmmnnnmmmllllllkkkhhhfffcccbbb`````````^^^ZZZXXXVVVUUUUUUUUUSSSNNNFFF@@@===;;;:::999999999999999999999999999777777888888888999999999888888888999999:::::::::999999999:::::::::;;;;;;;;;<<<===>>>>>>@@@CCCEEEmmm___YYYUUUSSSSSSLLLJJJHHHGGGGGGGGGEEECCCBBBBBBBBBAAA@@@???>>>===::::::999999888777777777666555555555555444444444444444444444444444444444333333444555555444444444222222222222222222222222111111000000000111333444222222222222222222222222111111111111111111111111111222444555555444222111222222111111222222333444222222333333111000...---111111000000111111222333444555666777888777666666555555777999;;;===??????@@@???BBBKKKVVV[[[XXXTTTRRROOOMMMKKKLLLKKKJJJIIIDDDFFFHHHKKKLLLIIIEEEAAA@@@>>>===>>>>>>@@@IIIRRR[[[fffqqqtttuuuuuutttqqqkkkfffdddeeefffggglllrrrwww|||}}}zzzwwwtttmmmmmmkkkjjjlllpppvvvzzz}}}{{{mmmaaaXXXRRRQQQTTTXXX\\\bbbhhhmmmnnnnnnnnnmmmllliiigggdddcccaaaaaa___^^^]]][[[YYYXXXXXXYYYUUUOOOGGGAAA>>><<<;;;:::999999999::::::999999999888888888888999999999999888999999999999999::::::999999999:::::::::;;;;;;;;;<<<===>>>>>>@@@DDDFFFppp```YYYTTTQQQPPPJJJHHHFFFFFFGGGGGGFFFEEEBBBBBBBBBAAA@@@???======::::::999999888777777777666555555555555444444444444444444444444444444444222333333444444444444333111222222222222333333333222111000000000111222333111222222222222333333333111111111111111111111111000111222444444444333222222222111111222222333444333444444444444222111000333333222222333333444555444555777888888888777666555666888:::<<<>>>@@@AAACCCBBBDDDIIIOOORRRQQQNNNQQQOOOMMMLLLMMMLLLKKKJJJGGGHHHIIIKKKLLLIIIDDD@@@@@@>>>===>>>???AAAJJJTTT^^^hhhrrruuuuuuuuusssoooiiidddbbbdddfffggglllrrrxxx~~~}}}zzzyyyyyyzzz{{{yyy~~~~~~{{{|||{{{}}}|||mmmbbbZZZTTTSSSVVVXXX[[[aaafffkkknnnoooooonnnmmmjjjhhheeedddbbbbbb_________]]]ZZZYYYYYYZZZVVVPPPIIIBBB>>>===;;;:::999999::::::::::::999999888888888999999999999:::999999999999999999999999999999::::::::::::;;;;;;;;;<<<>>>>>>???AAADDDGGGrrrbbbZZZTTTPPPNNNKKKIIIGGGFFFGGGHHHGGGFFFDDDCCCCCCBBB@@@>>><<<;;;::::::999999888777777777666555555555555444444444444444444444444444444444111111222333333333333333111111222222222333333333333222111000000000111222111111222222222333333333111111111111111111111111///000000111222333444444222222111111222222333444...///111222444444333333333333222222333333444555555666777888999888777777666777888;;;===@@@AAABBBDDDFFFGGGIIIJJJKKKLLLMMMRRRPPPNNNMMMMMMLLLJJJHHHLLLKKKLLLMMMLLLIIIEEEAAA???<<<;;;===>>>AAAKKKUUU___iiisssuuuuuutttrrrnnngggcccaaaccceeeggglllssszzz}}}~~~{{{yyy{{{uuuiii```YYYTTTTTTXXXXXXZZZ___dddiiimmmpppqqqooommmkkkiiifffdddcccccc```aaaaaa___ZZZXXXXXXYYYWWWQQQJJJCCC???===<<<;;;999999:::;;;;;;:::999999888888888999999999::::::999999999999999999999999999999::::::::::::;;;;;;;;;<<<>>>>>>???AAAEEEHHHsssddd\\\VVVQQQPPPNNNKKKIIIGGGHHHHHHHHHGGGDDDDDDCCCBBB@@@>>><<<;;;::::::999999888777777777666666555555555444444444444444444444444444444444000111222222333333333333111111111222222333333333444333222000000000111111111111111222222333333333111111111111111111111111/////////000111333444555222222111111222222333444''')))+++///111333333444111111000000111111222333555666888999999999888777666777999;;;>>>@@@BBBCCCDDDFFFHHHHHHFFFFFFJJJMMMTTTRRROOONNNMMMKKKHHHFFFJJJIIIIIIIIIHHHEEEAAA======;;;:::;;;<<<@@@JJJUUU```jjjtttvvvuuutttqqqnnnfffbbb```bbbeeeggglllsss|||~~~{{{{{{yyyoooddd]]]WWWRRRSSSWWWXXXZZZ]]]bbbggglllppprrrooonnnllliiigggeeedddcccbbbcccccc```ZZZWWWVVVWWWXXXRRRJJJCCC???===<<<;;;999999;;;;;;;;;;;;999999888888999999999:::::::::999999999999999999999999999999:::::::::;;;;;;;;;;;;<<<>>>>>>???BBBEEEHHHtttbbbYYYRRROOONNNJJJJJJKKKLLLKKKIIIFFFDDDDDDDDDCCCBBBAAA??????>>>999999888888888888888999999777555333333444666777222222222333333444444444555444444333333222222111222222222222333333444555333222222111111222222333222222222222222222222222222222333333333222222111111111222333333333333222222222111111222222333444333333222111111222333333111111111111222333444555888777777777777777777888666999<<<>>>>>>>>>???@@@>>>>>>???AAAEEEIIILLLNNNOOOPPPQQQOOOLLLJJJJJJJJJIIIKKKKKKIIIEEEAAA???>>>;;;999:::<<<>>>BBBMMMWWWgggmmmrrrtttuuuuuuooohhhddddddcccbbbcccgggnnnsss}}}{{{xxxwww}}}pppjjjbbbZZZVVVSSSRRRRRRWWWZZZ___dddiiimmmnnnoooooonnnmmmkkkiiifffcccbbbcccbbbaaa___\\\ZZZXXXWWWTTTTTTOOODDD===<<<<<<:::888888999999999:::::::::777777777777777777777777::::::::::::::::::::::::>>>;;;999999:::===>>>>>>===::::::>>>AAAAAAEEEJJJuuucccYYYSSSOOONNNGGGHHHHHHHHHGGGEEECCCBBBCCCBBBAAA@@@>>>===<<<;;;::::::999888888777888888999777555333333444666777222222333333333444444444222333333333333333333333333333222222222333444444333222222111111222222333000000000000000000000000222222222333333222222111111111222333333333333222222222111111222222333444333333222111111222333333111111111111222333444555777777888888888888777777777999<<<>>>>>>>>>???@@@>>>???@@@BBBDDDHHHJJJLLLNNNOOOPPPOOOLLLJJJJJJJJJIIIJJJJJJHHHCCC@@@>>>===<<<:::;;;===@@@DDDOOOYYYjjjppptttuuutttsssmmmeeeccccccbbbaaabbbgggnnnsss}}}~~~}}}{{{vvvooojjjbbb[[[VVVTTTSSSSSSWWWZZZ___eeejjjmmmoooooopppooonnnllliiigggdddcccdddbbb```]]][[[YYYXXXWWWUUUUUUOOOEEE===<<<<<<:::888888999999999:::::::::888888888888888888888888::::::::::::::::::::::::===;;;999999;;;<<<<<<<<<===:::;;;???AAAAAAFFFKKKvvvddd[[[TTTPPPNNNKKKKKKJJJIIIHHHGGGFFFFFFDDDCCCBBB@@@>>><<<;;;:::<<<;;;:::888888777777777999777555444333444666777333333333333444444444444111111222222333444444555444333333222222222222333333222222111111222222333000000000000000000000000111222222333333222222222111111222333333333333222222222111111222222333444333222222111111222222333111111111222222333444555555777888999999888777555777999<<<>>>>>>===>>>?????????@@@BBBDDDFFFHHHIIILLLMMMNNNMMMKKKJJJIIIJJJIIIJJJIIIFFFBBB???=========;;;;;;>>>AAAFFFQQQ\\\mmmssswwwvvvssspppiiibbbbbbbbbaaa```bbbgggnnnsss~~~~~~~~~yyytttqqqllleee]]]XXXUUUTTTTTTXXX[[[```eeejjjmmmooopppqqqpppooommmkkkhhhfffeeeeeebbb___[[[XXXXXXXXXXXXWWWWWWQQQEEE>>><<<;;;999888888999999999:::::::::888888888888888888888888999999999::::::;;;;;;;;;<<<;;;::::::;;;<<<;;;999===;;;<<>><<<;;;===<<<:::999888777777666888777555444444444666666333333444444444444444444111111222222333333333333444444333222111111111222333222222111111222222333222222222222222222222222111111222333333333222222111111222333333333333222222222111111222222333444222222222222222222222222222222222222333444555555555666999::::::999666555777999<<<=========>>>>>>???@@@@@@AAACCCDDDEEEFFFIIIKKKLLLLLLJJJIIIIIIJJJJJJJJJIIIFFFBBB>>>======<<<::::::>>>AAAFFFRRR^^^nnntttxxxvvvsssooohhhaaaaaaaaa``````bbbgggnnnsss~~~yyyuuummmddd\\\WWWUUUUUUXXX[[[```fffkkknnnppppppqqqqqqpppnnnllljjjhhhffffffccc^^^YYYWWWWWWXXXZZZYYYYYYRRRFFF>>><<<:::888888888999999999:::::::::888888888888888888888888888888999::::::;;;<<<<<<<<<;;;;;;<<<======;;;999===;;;===@@@@@@AAAGGGOOOyyyggg]]]UUUPPPNNNJJJIIIGGGFFFEEEEEEEEEEEEGGGFFFDDDBBB@@@>>><<<;;;===<<<;;;999888777777777888777666555444555555666444444444444444444444444333333333222222111111111444333222222111111111111333222222111111222222333222222222222222222222222000111222333333333333333111111222333333333333222222222111111222222333444222222222222222222222222222222222222333444555666555666999::::::999666555777999<<<======<<<===>>>??????@@@AAABBBCCCCCCDDDGGGHHHJJJJJJIIIIIIIIIJJJKKKKKKIIIFFFAAA>>>======;;;999999<<<@@@GGGSSS___llltttyyywwwrrrnnnhhhccc````````````bbbhhhooouuu||||||zzznnnbbbZZZVVVVVVYYY\\\aaafffkkkooopppqqqqqqqqqpppooommmkkkiiihhhgggccc^^^YYYWWWWWWYYYZZZZZZZZZSSSGGG???<<<;;;888888888999999999:::::::::888888888888888888888888888888999::::::;;;<<<<<<===<<<<<<<<<>>>>>><<<:::===<<<>>>@@@@@@AAAIIIRRRyyyggg]]]UUUOOOMMMJJJJJJIIIHHHGGGFFFEEEEEEDDDCCCBBB@@@>>><<<;;;:::===<<<;;;999999888888888777777666555555555555555555555555555444444444444444333333222111111000000333222222111111111111222333222222111111222222333000000000000000000000000000111222222333333333333111111222333333333333222222222111111222222333444111222222333333222222111222222222222333444555666555777888999999888777555777999<<<===<<<<<<<<<======>>>???AAABBBBBBBBBBBBDDDFFFHHHIIIHHHHHHIIIJJJKKKJJJHHHDDD@@@<<<<<<<<<:::888888<<<@@@GGGUUUaaakkktttyyywwwrrrnnniiiddd`````````aaaccciiiqqqvvv{{{vvvzzzwwwhhh]]]XXXWWWZZZ]]]bbbgggllloooqqqrrrqqqqqqpppooommmkkkiiihhhgggddd___ZZZXXXXXXZZZ[[[[[[ZZZSSSHHH???===<<<999888888999999999:::::::::999999999999999999999999999999999::::::;;;;;;;;;<<<;;;:::;;;===>>>===<<<======???AAA@@@AAAJJJTTTyyyggg]]]TTTNNNKKKKKKLLLLLLLLLKKKIIIGGGFFFCCCBBBAAA@@@>>>===<<<;;;<<<;;;:::999999999999999777666666666555555555555666555555555444444444444222222222111111111111111111111111111111111222333333222222111111222222333000000000000000000000000000000111222333333333333111111222333333333333222222222111111222222333444111222333333333333222111333333222333333444555666777777888888888888777777777999<<<===<<<;;;<<<<<<<<<===???@@@AAABBBBBBAAABBBDDDGGGHHHGGGHHHIIIJJJIIIIIIFFFBBB===:::999:::;;;888999<<>>===;;;888888999999999:::::::::999999999999999999999999:::::::::::::::::::::::::::888777777:::<<<============???AAA@@@AAAJJJVVVxxxggg]]]TTTMMMJJJGGGHHHIIIJJJIIIFFFDDDBBBDDDDDDCCCBBBAAA??????>>>;;;;;;:::999999:::::::::666666666666666555555555666666555555555444444444000000000111222222333333111000000000111222333333333222222222222222222333222222222222222222222222///000111222333444444444111111222333333333333222222222111111222222333444111222333444444333222111333333333333444555666666888777777777777777777888777999<<<===<<<;;;;;;<<<;;;<<<>>>@@@AAABBBBBBAAAAAACCCFFFGGGGGGGGGIIIJJJHHHGGGDDD???:::777777888<<<::::::>>>BBBKKKYYYfffnnnvvv|||xxxqqqkkkfffaaaaaaaaabbbbbbeeellltttyyy|||vvvxxxooobbb\\\\\\ZZZ]]]bbbhhhmmmppprrrsssppppppooonnnmmmkkkiiihhhgggeeeaaa^^^[[[ZZZ[[[[[[ZZZZZZSSSHHH@@@>>>>>>;;;888888999999999:::::::::999999999999999999999999;;;:::::::::::::::::::::888666444555777:::<<<=========@@@AAA@@@AAAKKKWWW{{{ggg[[[SSSNNNLLLMMMMMMLLLJJJIIIFFFEEECCCDDDCCCBBBAAA???>>>======::::::999888888777777666777777666555444333333222222222222222222222222222333333333333333222111000222333333333222111///...000000000111222222222333333222000//////000222333///000000000111111111111000111222333333333333222111111000000111111222333222222222111111111000000222111111222333555777999>>>>>>===:::777666888999:::<<<======<<<;;;;;;<<<>>>>>>???@@@AAABBBBBBCCCAAACCCFFFIIIJJJJJJIIIHHHGGGFFFDDDBBB@@@>>>===<<<:::===@@@BBBFFFOOO\\\fffsssvvvyyyvvvooohhhcccbbbdddaaaaaadddgggjjjsss{{{wwwyyysssddd[[[WWWVVV\\\cccgggjjjlllooorrrppppppoooooonnnlllkkkjjjkkkiiieeebbb___^^^]]]^^^]]]ZZZTTTKKKBBB<<<::::::888888888777777777777666888888999999999999::::::999999::::::::::::;;;;;;;;;;;;:::999:::;;;<<<===>>>>>>@@@BBBBBBDDDMMMXXXxxxdddYYYRRRMMMKKKLLLLLLKKKJJJIIIGGGEEEDDDDDDCCCBBBAAA???>>>======<<<<<<;;;::::::999999888555555555555555444444444222222222222222222222222222222333333333222222111222222333333222111000///111111111111111222222222111111111222222111111111111111111111222222222222111111222222222333333333111111000000111111222333222222222111111111000000222111111222333555777999======<<<999777666777999999:::============>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBDDDGGGIIIJJJJJJHHHGGGFFFDDDBBB???===<<<;;;;;;888;;;???BBBGGGQQQ___iiirrruuuxxxuuunnnhhhdddcccbbb``````dddhhhllluuu~~~wwwxxx~~~tttddd[[[XXXWWW\\\bbbgggjjjmmmpppsssqqqqqqqqqpppooonnnlllkkkllljjjfffccc```____________\\\UUULLLCCC===;;;;;;999999888888888777777777999999999:::::::::;;;;;;999999::::::::::::;;;;;;;;;;;;:::::::::;;;<<<===>>>>>>@@@BBBBBBDDDNNNYYYxxxdddZZZRRRNNNLLLKKKKKKKKKJJJIIIHHHFFFEEEDDDCCCBBBAAA???>>>======<<<<<<;;;::::::999999888444444444555555555666666333333333333333333333333111222222333333333333222111222222222222222111111222222222111111111111111///000222444444222000///111222222222222333333333333222111111111222333444111111000000111111222333222222222111111111111111222111111222333555777999;;;;;;:::888666555777888888:::===>>>>>>>>>@@@AAAAAABBBBBBCCCCCCCCCBBBBBBDDDEEEGGGIIIIIIIIIGGGFFFEEECCC???<<<:::::::::;;;777:::>>>BBBIIITTTbbblllrrrtttvvvsssmmmgggdddcccaaa___```dddiiinnnxxxwwwwww}}}}}}~~~yyyggg^^^[[[YYY]]]bbbfffjjjmmmqqqsssrrrsssssssssqqqpppnnnmmmllljjjgggdddaaa``````aaa```]]]WWWMMMDDD>>><<<<<<:::::::::999999999888888888888999999999:::::::::999999::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>@@@BBBBBBEEEOOOZZZyyyfff\\\UUUPPPOOOJJJJJJJJJJJJIIIHHHGGGFFFDDDCCCBBBAAA???>>>======::::::999888888777777666555555555555555555555555333333333333333333333333111111222333444444444444111111222222222222222222333222222222111000000000000111222333333222111000111111111222222222333333444333111000000111333555111111000000111111222333111111111111111111111111222111111222333555777999999999999777555555777888:::<<<>>>?????????@@@BBB@@@AAABBBDDDDDDDDDDDDCCCFFFGGGHHHIIIIIIHHHFFFEEEEEEBBB>>>:::999999;;;<<<999;;;>>>CCCKKKWWWdddmmmqqqtttuuuqqqkkkfffddddddaaa___```eeejjjoooyyyxxxwww{{{|||~~~}}}~~~mmmaaa]]][[[]]]aaaeeeiiimmmqqqtttttttttuuuuuutttrrrpppoookkkjjjgggdddbbbaaaaaabbbaaa^^^WWWNNNEEE>>><<<<<<;;;;;;:::::::::999999999777777777777888888888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???BBBBBBEEEPPP\\\yyyfff\\\UUUPPPOOOJJJJJJJJJJJJIIIHHHGGGFFFDDDCCCBBBAAA???>>>======::::::999888888777777666777666666555444444333333333333333333333333333333111222333444444444444444222222222222222222333333333222222222111000000000333222111000000111222333000000000000111111111222444333111000000111333444111111000000111111222333111111111111111111111111222111111222333555777999888888888777555555777999>>>???AAAAAA@@@???@@@AAA???AAACCCEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFEEEEEECCC???;;;::::::<<<===<<<===@@@EEEMMMYYYfffmmmrrrssssssoooiiidddccccccccc```aaaeeeiiinnnxxxyyywwwyyy~~~~~~~~~uuueee\\\\\\\\\___ccchhhmmmqqqsssuuuvvvwwwwwwvvvtttrrrpppkkkiiifffdddbbbbbbbbbcccaaa^^^WWWMMMDDD>>>;;;;;;;;;;;;;;;::::::::::::999888888888999999999999:::999999999:::::::::;;;;;;;;;;;;<<<<<<<<<======<<<>>>>>>???AAABBBFFFRRR^^^xxxdddZZZRRRNNNLLLKKKKKKKKKJJJIIIHHHFFFEEEDDDCCCBBBAAA???>>>======<<<<<<;;;::::::999999888888777666555444333222222333333333333333333333333222333333444444444444333444333222222222222333333222222222111111111111111444222000//////000222444//////000000000111111111444333222111111111222333111111000000111111222333111111111111111222222222222111111222333555777999777888888777555666888:::@@@AAACCCCCCAAA@@@AAAAAABBBDDDFFFIIIJJJIIIHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFEEECCC@@@===;;;;;;<<<===>>>>>>@@@FFFPPP\\\hhhooossstttsssnnngggbbbaaabbbbbb``````eeeiiinnnwwwzzzwwwyyykkk^^^\\\\\\\\\```ffflllqqqrrrvvvwwwxxxyyyxxxuuurrrpppkkkjjjgggeeeddddddeeeeeebbb^^^WWWNNNDDD===;;;:::;;;;;;;;;:::::::::999999::::::;;;;;;;;;<<<<<<<<<999999::::::::::::;;;;;;;;;;;;<<<============<<<>>>===???AAABBBGGGSSS___xxxdddYYYRRRMMMKKKLLLLLLKKKJJJIIIGGGEEEDDDDDDCCCBBBAAA???>>>======<<<<<<;;;::::::999999888666666555555444444444333444444444444444444444444444444444444444444333333555555333222111222222333111111111111111222222222222111111111111111111222000000111111111222222222333333333222222222111111111111000000111111222333000000111111111222222222222111111222333555777999777888888777666777999;;;???AAACCCCCCBBBBBBCCCDDDIIIJJJLLLNNNNNNLLLJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGCCCBBB@@@>>><<<<<<<<<<<<======???FFFRRR___kkkrrruuuuuurrrllleee```___aaa___]]]^^^ccchhhnnnxxx{{{xxxyyyxxxeee\\\ZZZZZZ]]]dddkkkpppqqqvvvwwwyyyzzzyyyvvvssspppmmmllliiigggfffggghhhiiiccc```YYYOOOEEE???<<<;;;::::::::::::999999999999999:::::::::;;;;;;;;;;;;999999::::::::::::;;;;;;:::;;;<<<===>>>======<<<>>>===>>>AAABBBGGGTTTaaa{{{ggg[[[SSSNNNLLLMMMMMMLLLKKKIIIFFFEEECCCDDDCCCBBBAAA???>>>======::::::999999888777777666444444444555555555555666444444444444444444444444555555555555444333222222777555444222111111222222000000111111222222222333///000222333333222000///111111222222222333333333333333333333333222111000111111111000111222222333000000111111222222222222222222111222333555777999777888888777777888:::<<<>>>@@@BBBCCCCCCDDDEEEGGGOOOPPPQQQRRRPPPNNNJJJHHHFFFFFFGGGGGGGGGHHHHHHHHHAAA@@@???>>>===<<<;;;;;;<<<<<<>>>FFFSSSbbbnnnuuuvvvuuurrrlllddd___^^^```\\\ZZZ\\\bbbhhhooozzz|||yyyyyynnn\\\ZZZYYY\\\ccckkkoooqqqvvvwwwyyyzzzyyyvvvssspppooonnnkkkjjjiiiiiijjjkkkeeeaaaZZZPPPGGG@@@======:::::::::999999999888888666777777777777888888888999999:::::::::;;;;;;;;;:::;;;===>>>>>>>>>===<<<>>>===>>>@@@BBBGGGTTTaaa~~~fffZZZTTTNNNJJJLLLKKKIIIHHHHHHGGGEEEDDDBBBCCCCCCBBBAAA???===;;;;;;;;;:::999888777666555666555444333222333444555000000000111222333444555000111111222444555555666777666555444333222222222222222222111111222333333222222222222222222222222000000111222222222222111222222333333333222222111//////000111222333333333222333333444444333333222333222222222333555777888888777555444555666888999DDDEEEEEEDDDCCCCCCEEEGGGOOOQQQSSSUUUSSSPPPLLLIIIIIIGGGEEEEEEFFFGGGFFFEEECCC@@@<<<::::::;;;;;;;;;>>>???CCCKKKVVVcccooovvv{{{wwwrrrkkkeeeaaa^^^]]]^^^^^^___bbbiiirrrzzz}}}|||lll___[[[ZZZ]]]aaaeeemmmtttwwwyyy{{{{{{xxxtttqqqpppqqqpppooonnnmmmlllkkkkkkeeebbb\\\RRRHHH@@@;;;:::999999999999999999999999888888999999999:::::::::888999::::::;;;;;;::::::::::::::::::::::::999999@@@>>>>>>AAADDDIIIUUUaaahhh[[[UUUOOOKKKLLLKKKIIIHHHHHHGGGEEEDDDBBBCCCCCCBBBAAA???===;;;;;;;;;:::999888777666666555555444444333333444444555555444333333333333333222222333333333333444444666666555333333222222333333333222222222222333333222222222222222222333333000000111222222222222111222222222333333222222111000000000111222222222333111222222333333222222111333222222222333555777888888777555444555666888999AAABBBCCCCCCBBBBBBDDDFFFKKKMMMPPPRRRQQQOOOKKKIIIHHHGGGEEEEEEFFFGGGFFFEEECCC@@@<<<::::::;;;<<<;;;>>>@@@DDDLLLWWWdddpppvvvzzzvvvqqqjjjddd```]]]\\\]]]]]]___bbbiiisss{{{qqq___[[[YYY\\\```dddkkksssvvvyyy||||||yyyuuurrrqqqqqqpppooonnnmmmlllkkkjjjeeebbb\\\RRRHHH@@@;;;:::999999999999999999999999888888999999999:::::::::888999::::::;;;;;;::::::>>>>>>>>>===============@@@>>>???AAADDDJJJVVVccckkk]]]UUUPPPLLLLLLKKKIIIHHHHHHGGGEEEDDDCCCCCCCCCCCCAAA???===<<<;;;::::::999888777666666555555555555555444333333777666666555555555555555444444444333333222222222666555444333333222222333444444333333333333444444111111111222222333333333000000111222222222222111111222222333333222222222111111111111111111222222000111111222222111111000333222222222333555777888888777555444555666888999>>>???@@@@@@@@@@@@CCCEEEGGGIIILLLOOOOOONNNKKKJJJHHHGGGEEEEEEFFFFFFEEEDDDCCC@@@<<<::::::;;;<<<<<<>>>@@@EEEMMMXXXeeeqqqxxxyyyvvvpppiiiccc___]]]\\\\\\]]]___ccckkkttt|||ttt```[[[YYY[[[___cccjjjrrrvvvyyy||||||zzzvvvsssrrrqqqpppooonnnlllkkkjjjiiieeebbb\\\RRRHHH@@@<<<:::999999999999999999999999888888999999999:::::::::888999::::::;;;;;;::::::???????????????????????????>>>???BBBDDDJJJXXXfffmmm^^^VVVQQQNNNLLLKKKIIIHHHHHHGGGEEECCCCCCCCCCCCCCCAAA???===<<<::::::999999888777777666444555666666666555333222333444444444555777888999444444333333333333222222555444444333222222222333555555444333333333444444111111111222222333333444000000111222222222222111111111222333333333222222222222222111111111111111111111222222222222111111333222222222333555777888888777555444555666888999<<<===?????????@@@BBBDDDCCCEEEIIILLLNNNNNNMMMLLLIIIGGGEEEEEEFFFFFFEEEDDDBBB???;;;::::::<<<<<<<<<>>>@@@FFFNNNZZZgggsssyyyzzzvvvpppiiiccc___]]]]]][[[\\\___dddllluuu~~~uuubbb]]]ZZZ\\\___ccckkkrrrvvvyyy|||}}}{{{xxxvvvuuurrrqqqpppnnnlllkkkiiihhhfffccc\\\SSSHHH@@@<<<;;;999999999999999999999999888888999999999:::::::::888999::::::;;;;;;::::::===============>>>>>>>>>??????AAACCCEEELLL[[[jjjppp___VVVQQQOOOLLLKKKIIIHHHHHHGGGEEECCCCCCDDDDDDCCCBBB@@@>>><<<::::::999999888777777777444555666777666555444333222222333333444555777888222222333333333333444444444444333222222222333333666555444444333333333444111111111222222333333333000000111222222222222111000111222333333333333333222222222111111111111111222222333333333333222222333222222222333555777888888777555444555666888999;;;===>>>>>>>>>???BBBDDDAAADDDHHHLLLNNNOOOOOOOOOJJJHHHFFFFFFFFFFFFEEEDDDBBB???;;;::::::<<<=========@@@GGGPPP\\\jjjuuu{{{|||xxxqqqiiiccc```______\\\]]]```eeemmmvvv~~~}}}zzzyyy{{{}}}~~~~~~uuueee___\\\]]]```dddlllsssuuuyyy|||}}}|||zzzxxxwwwtttsssqqqooommmkkkiiihhhfffccc]]]SSSIIIAAA<<<;;;999999999999999999999999888888999999999:::::::::888999::::::;;;;;;::::::;;;;;;;;;<<<<<<=========??????BBBDDDFFFMMM]]]nnnrrr___VVVQQQOOOLLLKKKIIIHHHHHHGGGEEEDDDDDDDDDDDDCCCBBB@@@>>>===999999999888888888777777555666666666666555444444555444333333222222333333222222222333333444444444333333222222222222333333666555444333222222222333222222222222222222222222000000111222222222222111000111222222333333333333111111111111111111222222333333333444444333333333333222222222333555777888888777555444555666888999;;;<<<=========>>>@@@BBBAAACCCGGGKKKNNNPPPQQQQQQLLLJJJHHHGGGGGGGGGFFFEEEAAA>>>;;;::::::<<<=========AAAHHHRRR^^^lllvvv}}}}}}xxxqqqiiiccc```___```]]]^^^aaagggnnnvvv~~~zzzwwwsssrrrrrrsssttttttwwwxxxzzz~~~vvvgggaaa]]]]]]```dddllltttuuuxxx|||~~~}}}{{{zzzyyyvvvuuussspppnnnkkkjjjiiifffccc]]]SSSIIIAAA===;;;999999999999999999999999888888999999999:::::::::888999::::::;;;;;;::::::;;;<<<<<<======>>>>>>??????@@@CCCEEEFFFNNN```rrrsss___UUUQQQOOOLLLKKKIIIHHHHHHGGGEEEDDDDDDDDDDDDDDDBBB@@@>>>===999999999888888888888888777666666555555555555555555444333333222333333333444444333333333333222222333222222222222222333333555444333222222111111111444333333222222111111111000000111222222222222111000000111222333333333333000000000111222222222333222222333333333333222222333222222222333555777888888777555444555666888999:::;;;<<<<<<;;;;;;===???@@@BBBEEEJJJMMMPPPQQQQQQMMMKKKIIIHHHIIIHHHGGGFFFAAA>>>;;;999;;;<<<=========AAAHHHSSS```mmmxxx~~~}}}xxxppphhhbbb_________^^^___bbbhhhooovvv}}}zzzvvvqqqnnnnnnnnnooonnnoooppprrruuuyyy|||vvvgggaaa\\\]]]___ccckkksssuuuxxx}}}~~~}}}{{{{{{xxxwwwtttrrrooollljjjiiigggddd]]]TTTIIIAAA===<<<999999999999999999999999888888999999999:::::::::888999::::::;;;;;;::::::;;;;;;<<<======>>>?????????@@@DDDFFFGGGNNNbbbtttsss___TTTPPPOOOMMMKKKIIIHHHHHHGGGEEEDDDDDDDDDDDDDDDCCC@@@>>>===999999999888888888888888888777666444444555666666222222222333444555666777666555555444222111111000222222222111222222333333555444333222111111111111555444444333222111000000000000111222222222222111///000111222333444444444//////000111222333333444111111222222222222111111333222222222333555777888888777555444555666888999999:::;;;:::999999:::<<>>;;;999;;;<<<>>>>>>===AAAIIITTTaaannnyyy|||wwwooogggaaa^^^^^^^^^___```ccchhhooovvv}}}|||xxxrrrnnnmmmnnnnnnmmmiiijjjlllooosssvvvyyy{{{uuuggg```[[[\\\^^^bbbjjjrrruuuxxx}}}}}}||||||yyyxxxvvvssspppmmmkkkjjjgggddd]]]TTTIIIAAA===<<<999999999999999999999999888888999999999:::::::::999999:::;;;;;;;;;::::::999::::::;;;<<<======>>>>>>AAADDDFFFGGGOOOcccvvvuuucccXXXQQQMMMNNNKKKHHHFFFFFFEEEDDDCCCBBBCCCCCCCCCBBB@@@>>>===<<<;;;;;;::::::999999888888888666555444333333222444444444444444444444444444444444333333222222222222222222333333444444444444333333222222333333444222222111111111111222222222222222111111111111000///000222333333222000///000111111111111222222222333333222222333333444555555333000222555888888777;;;:::999888777777777777;;;<<<<<<======<<<<<<;;;AAACCCFFFJJJLLLMMMMMMMMMQQQOOOKKKIIIHHHHHHFFFEEEBBB@@@===:::999:::<<<>>>@@@BBBHHHSSSaaaoooyyy~~~xxxooogggaaa^^^\\\[[[[[[]]]aaaiiirrr{{{|||vvvqqqnnnmmmkkkiiihhhjjjlllmmmnnnqqquuuxxx|||uuuaaa]]]ZZZ[[[]]]```iiiqqqwwwxxxzzz|||}}}}}}|||{{{xxxvvvrrrooollljjjiiihhhgggddd___UUUJJJAAA;;;999888999::::::;;;;;;;;;:::999999::::::::::::;;;;;;::::::;;;;;;<<<=========;;;;;;;;;<<<===>>>>>>??????EEECCCCCCKKKTTTeee~~~uuucccXXXQQQMMMMMMKKKHHHFFFEEEEEEDDDCCCDDDEEEEEEEEEDDDBBB@@@???<<<;;;;;;::::::999999888888777666555444333333333444444444444444444444444444444444333333222222222222222222222333333333333333333222222222222333333222222111111111111222222111111111000000000000//////000222333333222000///000111111111111222222222222222222222222333444444555333111222555888999888888888777777777888888999;;;;;;<<<<<<<<<<<<;;;;;;@@@BBBFFFIIILLLMMMMMMMMMOOOMMMJJJHHHHHHGGGFFFEEEBBB@@@===::::::;;;===???>>>@@@FFFQQQ___mmmwww|||xxxnnneee```^^^\\\\\\^^^```ccchhhpppyyyyyyssspppooommmkkkhhhjjjlllmmmnnnppptttwww{{{}}}rrrddd^^^[[[\\\^^^aaahhhqqqvvvwwwyyy{{{||||||{{{zzzwwwuuurrrnnnllljjjiiihhhgggeee___VVVLLLCCC===;;;888999::::::;;;;;;;;;;;;999999::::::::::::;;;;;;::::::;;;;;;<<<=========;;;;;;<<<<<<===>>>>>>???>>>DDDBBBCCCLLLUUUgggwwwdddXXXQQQMMMLLLJJJGGGFFFEEEEEECCCBBBDDDEEEEEEEEEDDDBBB@@@???<<<;;;;;;::::::999999888888777666555444333333333444444444444444444444444444444333333333333222222222222222222222111111111222222111111111111222222222222111111111111222222111000000000000/////////000111222333333222111000000111111111111222222222222111111111111222333333444333222333666888::::::888777777777777999:::;;;:::;;;;;;<<<<<<;;;;;;:::>>>AAADDDHHHKKKMMMMMMMMMLLLJJJGGGFFFGGGGGGFFFDDD@@@>>><<<::::::<<<>>>???<<>>>>>>>>===CCCBBBCCCMMMWWWjjjyyyeeeXXXQQQNNNLLLJJJGGGFFFFFFEEECCCAAABBBCCCCCCCCCBBB@@@>>>===<<<;;;;;;::::::999999888777777666444444333333333444444444444444444444444333333333333333333333333333222222111111000000000222111111000000111111222222222111111111111222222111111111111000000000000000111222222222222111000000000111111111222222222111111000000111111222333333333222444666999;;;<<<;;;;;;999888999:::;;;===::::::;;;;;;;;;;;;::::::===???CCCGGGJJJLLLLLLLLLIIIGGGEEEEEEFFFFFFEEEDDD===<<<:::999999;;;===>>><<>>:::::::::::::::::::::;;;999999999:::::::::;;;;;;::::::;;;;;;<<<=========<<<<<<<<<<<<======>>>>>>>>>DDDCCCEEEPPP[[[ooo|||fffYYYRRROOOKKKJJJHHHGGGFFFEEECCCAAABBBCCCCCCCCCBBB@@@>>>===<<<;;;;;;::::::999999888777666555444444444444444444444444444444444444444333333333333333333333333333222222111111000000000222111111000000111111222222222111111111111222222333333222222222222111111111111111222222111111111000000111111111222222222111111000000111111222333222333333555666999<<<>>>BBBAAA>>><<<:::;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::===???BBBFFFIIIKKKKKKKKKGGGEEEDDDEEEEEEEEEDDDBBB;;;:::999888888:::;;;<<<===@@@GGGSSSaaannnwww{{{~~~vvvkkkaaa]]]\\\]]]]]]\\\ccclllqqqsssvvv|||yyyuuutttrrrqqqpppqqqrrrrrrrrrtttwwwzzz}}}~~~~~~yyyuuusssrrrpppnnnqqqwww~~~~~~pppggg______aaadddjjjppptttttttttuuuuuuuuuuuuuuurrrrrrpppooommmkkkjjjiiieeeccc^^^VVVLLLDDD???===;;;;;;:::999999999:::;;;999999999:::::::::;;;;;;::::::;;;;;;<<<=========<<<<<<<<<<<<============???EEEDDDGGGRRR___ttthhhZZZSSSQQQLLLJJJIIIHHHHHHFFFCCCAAADDDEEEEEEEEEDDDBBB@@@???<<<;;;;;;::::::999999888666666555444444444444444444444444444444444444444222222333333333333444444222222222222222111111111222222111111111111222222222222111111111111222222444444333333333222222222111111111111111111111111000111111111111222222222222111111111111222333333111333444666777999===@@@HHHEEEBBB>>>;;;;;;;;;<<<;;;<<<<<<<<<<<<<<<<<<;;;===???BBBFFFHHHIIIIIIIIIFFFEEEDDDEEEFFFEEECCCAAA;;;;;;999999999999:::;;;>>>AAAIIIUUUcccpppxxx||||||uuujjjaaa]]]\\\\\\\\\YYY```jjjqqqvvvyyy|||~~~zzzxxxwwwvvvvvvwwwwwwwwwwwwxxx{{{~~~|||xxxtttqqqnnnkkkmmmsss~~~~~~sssiii```___cccggglllrrrttttttttttttttttttttttttrrrrrrqqqpppooommmkkkjjjfffddd___VVVLLLCCC>>><<<<<<;;;:::999888999:::;;;999999::::::::::::;;;;;;::::::;;;;;;<<<=========<<<<<<==================@@@FFFEEEGGGSSS```vvvjjj\\\UUUSSSLLLKKKJJJJJJIIIGGGDDDBBBDDDEEEEEEEEEDDDBBB@@@???<<<;;;;;;::::::999999888666666555444444444444555444444444444444444444444222222222333333444444444222222222222333333333333333333222222222222333333222222111111111111222222333333333222222222111111222111111111111111111222000111111111111222222222222222222222222333444444000333555666777:::>>>BBBIIIGGGBBB>>>;;;;;;;;;<<<<<<======>>>>>>======<<<>>>???BBBEEEGGGGGGGGGGGGFFFFFFEEEEEEFFFEEEBBB@@@======<<<;;;:::::::::;;;>>>AAAIIIUUUcccpppxxx|||zzzsssjjjbbb^^^\\\[[[[[[YYY]]]eeennnuuu{{{~~~~~~}}}{{{|||}}}||||||}}}zzzwwwssspppsssxxx~~~~~~~~~|||tttiii``````dddhhhnnnssstttttttttsssssstttttttttrrrrrrrrrqqqpppnnnlllkkkhhhfff```WWWMMMDDD>>><<<===<<<:::888888999:::;;;999999::::::::::::;;;;;;::::::;;;;;;<<<==============================<<<@@@FFFDDDGGGSSS```vvvlll\\\VVVTTTMMMLLLKKKKKKJJJHHHEEEBBBBBBCCCCCCCCCBBB@@@>>>===<<<<<<;;;::::::999999888666666555444444444555555444444444444444444444444222222222333333444444444222222222333333444444444444333333222222333333444222222111111111111222222222222222111111111111000222222111111111111222222000111111111111222222222333333222222333333444555000333666777777:::???CCCHHHFFFAAA===;;;:::<<<=========>>>>>>>>>>>>======>>>@@@BBBEEEFFFFFFFFFEEEGGGFFFFFFFFFFFFEEEBBB???@@@???>>>===<<<;;;;;;;;;===AAAIIIUUUcccpppxxx{{{yyysssjjjccc^^^\\\[[[ZZZZZZ\\\bbbjjjttt|||~~~zzzxxx{{{~~~|||uuujjj``````eeejjjoootttuuuttttttsssssssssttttttrrrrrrsssrrrqqqooommmllljjjhhhbbbYYYNNNEEE???======<<<:::888888999:::;;;999999:::::::::;;;;;;;;;::::::;;;;;;<<<======>>>===============<<<<<<<<>><<<:::;;;<<<======>>>>>>>>>CCCBBBAAABBBEEEFFFEEEDDDEEEEEEEEEFFFGGGFFFCCC@@@>>>===;;;999999999;;;<<<@@@EEEKKKRRR___oooxxxzzz}}}vvvlllccc^^^[[[ZZZYYYZZZ^^^dddkkkrrryyy~~~{{{|||zzzppphhhbbbdddhhhkkknnnsssrrrssssssrrrpppppprrrsssrrrssstttsssqqqoooooooooiiigggbbbZZZPPPGGGAAA>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999::::::;;;<<<======;;;;;;<<<<<<===>>>>>>>>>@@@DDDBBBEEESSS```tttrrr```WWWTTTPPPMMMIIIGGGFFFFFFDDDCCCAAAAAAAAA@@@@@@@@@@@@@@@===<<<;;;:::999999999999777777777777666666666555222222333333333444444444222333444555555555444444222333333333333333333444555111///111444666333000222222222222222222222222000000111222222222222222222222222222222222222222111000///000222333222111222222222222222222222222333333333555777999<<<===???<<<999999;;;======;;;>>>=========>>>???AAABBBFFFEEEDDDDDDEEEEEEDDDCCCEEEDDDDDDEEEFFFEEEBBB???>>><<<;;;999999999;;;<<<>>>CCCIIIQQQ^^^nnnwwwyyy|||uuukkkccc]]][[[ZZZYYYZZZ^^^dddkkkrrryyy~~~|||{{{zzz{{{|||~~~zzzooogggaaacccgggkkkooosssrrrssstttsssrrrqqqrrrtttrrrtttuuutttqqqoooooopppkkkiiiddd[[[PPPGGGAAA>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::::::::;;;;;;<<<<<<<<<;;;;;;<<<======>>>>>>???AAAEEECCCFFFTTTaaatttvvvcccYYYUUUPPPMMMIIIGGGFFFFFFDDDCCCBBBCCCCCCCCCBBBAAA@@@???======<<<;;;::::::::::::777777777666666666555555333333333333444444444444222333444444555555444444444333333333333333333222111///---///222444222000111111111111111111111111333333333333222111000///333333333333333333333333111000000000222333222111222222222222222222222222333333333444666777999::::::888777777999;;;<<<<<>>>>>???BBBDDDFFFGGGFFFEEEEEEFFFGGGEEEDDDDDDCCCDDDDDDEEEDDDAAA>>>===<<<:::999999:::;;;;;;;;;@@@FFFOOO]]]mmmvvvxxx{{{tttjjjbbb]]][[[YYYYYYZZZ^^^dddkkkrrryyywwwuuuqqqmmmjjjiiihhhhhhrrrzzz||||||{{{|||mmmeee```bbbgggjjjooosssrrrsssuuuuuutttssssssttttttuuuvvvuuurrrpppppppppnnnlllfff]]]QQQGGG@@@===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>??????BBBFFFDDDGGGTTTaaavvvyyyeeeZZZUUUPPPMMMIIIGGGFFFFFFDDDCCCEEEFFFFFFFFFDDDAAA>>><<<===<<<;;;::::::999999999777777666666666555555555333333333444444444444555333333333444444444444444444444444333333222222222000......///222333333111000000000000000000000000333333333333222111000000333333333333333333333333444333222222444444444222222222222222222222222222333333333444555666777777777666666777888;;;<<<===???@@@BBBCCCEEEGGGGGGHHHGGGFFFEEEFFFHHHIIIHHHGGGCCCCCCCCCDDDDDDCCC???===;;;;;;:::999999::::::;;;:::???EEENNN\\\mmmwwwyyyyyyrrriiiaaa\\\ZZZYYYYYYZZZ^^^dddkkkrrryyyyyysssooogggeeeaaa^^^\\\[[[\\\]]]eeeooo}}}~~~}}}}}}xxxkkkccc^^^aaafffjjjooosssrrrtttvvvvvvuuuttttttuuuuuuwwwwwwvvvsssqqqqqqqqqqqqnnnhhh^^^RRRGGG@@@===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>>>>??????@@@BBBGGGFFFHHHUUUbbbxxx|||gggZZZTTTPPPMMMIIIGGGFFFFFFDDDCCCBBBCCCDDDDDDCCC@@@===<<<<<<;;;:::999888888888888666666666666555555555555333333444444444555555555333333333333444444555555444444444333333222222222000000000111333444444333000000000000000000000000111222222333333333333222222222222222222222222222444333222222444444333222222222222222222222222222222333444444555666666666666666777777999;;;===???@@@CCCIIINNNPPPPPPMMMLLLJJJIIIGGGGGGHHHHHHFFFEEECCCCCCCCCCCCDDDBBB???<<<:::::::::999999::::::::::::???FFFNNN]]]mmmwwwyyywwwqqqggg```[[[ZZZYYYYYYZZZ^^^dddkkkrrryyy|||tttllleee```ZZZXXXUUUSSSRRRSSSUUUVVVYYYcccrrruuuiiiaaa\\\```eeejjjoootttrrrtttvvvvvvuuuuuuuuuvvvwwwxxxyyywwwuuurrrrrrrrrrrrpppiii___SSSGGG@@@===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;======>>>>>>???@@@@@@@@@BBBHHHGGGIIIVVVddd|||iii[[[TTTPPPMMMIIIGGGFFFFFFDDDCCC??????@@@AAAAAA@@@>>>>>>;;;;;;:::999888888888888666666666555555555444444333444444444555555555555444333333333333444555666444333333333333333333222111222222222333444444444111111111111111111111111000000222333444444444444111111111111111111111111333111000111222222111///222222222222222222222222222333444555666666666666555777888888999:::>>>AAABBBGGGOOOVVVYYYXXXTTTQQQNNNLLLJJJHHHGGGFFFCCCAAADDDDDDCCCDDDDDDBBB???<<<999999999999:::::::::::::::???FFFNNN\\\lllvvvxxxuuuooofff^^^ZZZYYYYYYXXXZZZ^^^dddkkkrrryyy{{{qqqiiiaaa[[[WWWPPPOOOMMMLLLMMMNNNPPPQQQVVV___mmmzzztttfff___[[[^^^eeejjjoootttssstttuuutttssstttvvvxxxyyyzzzzzzyyyvvvsssssssssssspppjjj___SSSHHH@@@===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>???@@@@@@AAAAAA@@@HHHHHHJJJWWWffflll]]]UUUPPPMMMIIIGGGFFFFFFDDDCCCFFFFFFEEECCCBBB@@@???>>><<<<<<;;;999999999999999666666555555555444444444444444444444555555555555444444333333333444555666222333333333333333333444222333333333222222333444222222222222222222222222000111222333444444444444222222222222222222222222333222000111222222111///222222222222222222222222111222444666777777777777555777888888888999===@@@BBBGGGOOOVVVYYYXXXUUUSSSLLLJJJHHHGGGGGGGGGEEECCCEEEDDDDDDDDDDDDBBB???<<<888888999::::::::::::::::::???EEELLLZZZjjjsssuuutttnnneee^^^ZZZYYYYYYXXXZZZ^^^dddkkkrrryyy}}}wwwnnnfff___ZZZUUURRRMMMLLLLLLKKKKKKLLLLLLMMMTTT\\\gggssszzzeee]]]YYY]]]dddjjjoootttttttttsssrrrqqqsssvvvyyyzzz{{{|||zzzwwwtttssssssrrroooiii___RRRGGG@@@===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;<<<<<<======>>>>>>>>>>>>??????@@@AAAAAABBB???GGGHHHKKKXXXhhhnnn^^^VVVPPPMMMIIIGGGFFFFFFDDDCCCSSSQQQMMMIIIDDDAAA???>>>======<<<;;;::::::::::::666666555555555444444444444444444555555555666666444444333222333444555666222222222333333444444444222333333333222111222333222222222222222222222222222222333444444444333333333333333333333333333333555444333333444444222111222222222222222222222222111222444666888888888888444666888888777888<<>>DDDKKKXXXhhhqqqssssssmmmddd]]]ZZZYYYYYYXXXZZZ^^^dddkkkrrryyy{{{rrrmmmeee^^^YYYUUURRRPPPNNNNNNNNNMMMMMMLLLLLLKKKNNNUUU___iiitttddd]]]YYY]]]dddjjjooouuuttttttrrrpppppprrrwwwzzz{{{||||||zzzwwwuuuttttttqqqooohhh^^^RRRGGG@@@===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::;;;;;;<<<===>>>??????>>>??????@@@@@@AAABBBBBB>>>FFFHHHLLLYYYiiikkk\\\VVVQQQNNNIIIGGGFFFFFFFFFFFFSSSfffgggOOO???AAABBB888===<<<;;;;;;999999888777888777666555444333222222555555555555555555555555777666444333222333444444333222222111111222222333000000000111111222222333111111111111111111111111000000//////000222444555444444444333333222222222000000000111222222222333222222222222222222222222444444555555666666777777777777888999;;;===???@@@BBBCCCEEEGGGHHHIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHEEEAAA===:::;;;;;;;;;;;;;;;;;;;;;;;;:::>>>CCCJJJWWWfffoooqqqrrrmmmfff^^^YYYWWWWWWXXXYYY^^^eeemmmsssyyy~~~~~~tttnnnfffaaa[[[WWWWWWVVVUUUSSSSSSRRRQQQOOONNNMMMMMMMMMOOOPPPWWWbbblllwwwppp```VVVZZZccciiipppyyyvvvuuuttttttuuuwwwzzz{{{}}}~~~~~~{{{vvvrrrpppooollllllhhh^^^RRRGGGAAA???<<<;;;;;;::::::999999888:::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>???????????????@@@AAABBBBBBCCCEEEJJJOOOWWWjjjlll\\\VVVRRRNNNIIIGGGFFFFFFFFFEEETTThhhjjjSSSAAABBBCCC======<<<;;;;;;999999888777888888777666555444333222444444444444444444444444555555444333333333333333333222222111111222222333111111111222222222222222111111111111111111111111222222111111111333444555444333333333222222222222111111111111111222222222333333333333333333333333444444555555666777777777777777888999;;;===???@@@@@@AAACCCEEEFFFGGGGGGGGGDDDDDDEEEFFFHHHIIIJJJJJJGGGHHHHHHHHHEEEBBB>>><<<999999999999999999999999:::>>>CCCJJJVVVeeennnpppqqqllleee^^^YYYWWWWWWXXXYYY^^^eeemmmsssyyy~~~|||tttkkkfffddd```\\\ZZZZZZZZZYYYXXXWWWVVVTTTSSSQQQPPPOOOOOORRRRRRVVV___hhhqqq}}}tttdddXXX[[[ccchhhooovvvvvvuuuttttttuuuwwwyyy{{{}}}}}}}}}zzzvvvrrrpppooommmlllhhh___RRRGGGAAA???<<<<<<;;;::::::999999888:::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>???????????????@@@AAABBBBBBCCCEEEJJJPPPXXXlllnnn^^^WWWRRRNNNJJJGGGFFFFFFFFFEEEIIIZZZ^^^LLL===>>>AAA======<<<;;;;;;999999888777888888777777666555444444333333333333333333333333333333333333333222222111333222222111111222222333333333333333222222222222111111111111111111111111444333333222222333444444222222222222222111111111222222222111111111111111444444444444444444444444444444555555666777777888777777888999;;;===>>>???>>>???@@@BBBCCCDDDEEEEEEDDDEEEFFFHHHJJJLLLMMMNNNJJJJJJJJJIIIGGGCCC@@@===888888888888888888888888:::>>>CCCJJJVVVeeemmmoooooojjjccc\\\XXXVVVWWWXXXYYY^^^eeemmmsssyyy~~~xxxpppiiiccc___aaa___]]]]]]___```___^^^\\\\\\ZZZXXXVVVUUUSSSSSSUUUSSSUUU[[[bbbiiitttzzziii\\\^^^dddgggmmmtttuuutttttttttuuuwwwyyyzzz}}}}}}}}}zzzuuuqqqpppooonnnmmmiii___SSSGGGAAA???<<<<<<;;;;;;:::999999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>???????????????@@@AAABBBCCCDDDFFFKKKQQQ[[[oooqqq___WWWRRROOOJJJGGGFFFFFFEEEEEE>>>IIIKKKAAA;;;???@@@<<<===<<<;;;;;;999999888777999888888777666555555555333333333333333333333333111222333444333333111000333222222111111222222333444444444333333222222222111111111111111111111111333333333333222222222222111111111111111111111111333222222222111000000000333333333333333333333333333444444555666777888888777777888999:::<<<>>>???===>>>???@@@BBBCCCDDDDDDHHHIIIJJJLLLOOOQQQRRRSSSQQQPPPOOOLLLIIIDDD@@@>>>888888888888888888888888:::>>>CCCJJJVVVdddlllllllllhhhaaaZZZVVVUUUVVVWWWYYY^^^eeemmmsssyyy~~~vvvmmmgggccc```___`````````aaabbbccccccbbbbbbaaa```^^^\\\ZZZXXXWWWWWWTTTSSSWWW\\\bbbmmmwww~~~lll___```eeeggglllssstttttttttuuuvvvxxxzzz{{{}}}~~~}}}yyyuuuqqqppppppoooooojjj```SSSGGGAAA???<<<<<<<<<;;;::::::999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>???>>>>>>??????@@@AAABBBCCCDDDFFFKKKSSS^^^ssssssaaaXXXSSSOOOJJJGGGFFFEEEEEEDDD@@@CCCBBB@@@AAAEEEDDD>>>===<<<;;;;;;999999888777888888777777666666555555444444444444444444444444000111222333444333222111333222222111111222222333444444444333333222222222111111111111111111111111222222222222222111111111111111111111111111111111333222222222111000000000111111111111111111111111333333444555666777888888777777888999:::;;;===>>>>>>>>>???@@@AAACCCDDDEEEHHHIIIMMMPPPUUUYYY\\\]]]ZZZYYYUUUPPPKKKEEE@@@===::::::::::::::::::::::::999>>>CCCJJJUUUcccjjjjjjiiieee^^^XXXUUUTTTVVVWWWYYY^^^eeemmmsssyyy~~~yyyssskkkdddbbbaaabbbbbbccccccdddeeeeeeeeeeeefffggggggfffdddbbb```]]]\\\XXXUUUSSSUUUYYY]]]gggppp~~~nnnaaaaaafffhhhlllsssrrrssstttvvvxxx{{{}}}~~~~~~}}}yyyuuurrrqqqqqqqqqpppkkkaaaSSSHHHAAA>>>======<<<;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>???>>>>>>>>>???@@@AAACCCDDDEEEFFFLLLUUUbbbxxxvvvcccYYYSSSOOOJJJGGGFFFEEEDDDDDDEEECCCAAAAAACCCDDD@@@<<<===<<<;;;;;;999999888777777777777666666555555555555555555555555555555555111222222333333333333333333222222111111222222333333333333333222222222222111111111111111111111111000111111222222222111111111111111222222222222222222222222111111111111111111111111111111111111111222333444555666888888999777777888888999;;;<<<===>>>>>>???@@@AAACCCDDDEEEDDDGGGKKKRRRXXX___cccfff```^^^YYYSSSLLLEEE???<<<;;;;;;;;;;;;;;;;;;;;;;;;999>>>CCCJJJUUUbbbhhhhhhfffbbb\\\WWWTTTTTTUUUWWWYYY^^^eeemmmsssyyy~~~zzzlllhhhccc```aaacccdddeeeggghhhiiihhhggghhhjjjllllllllllllkkkiiigggdddccc\\\XXXVVVWWWXXXZZZbbbjjjuuuqqqbbbbbbeeegggkkkqqqqqqrrruuuxxx{{{~~~~~~zzzvvvsssrrrsssrrrqqqmmmbbbTTTHHHAAA>>>======<<<<<<;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>???>>>>>>>>>???@@@BBBCCCDDDFFFGGGMMMWWWfff|||xxxdddYYYTTTPPPKKKGGGFFFEEEDDDCCCCCCAAAAAABBB@@@===<<<======<<<;;;;;;999999888777666666666555555555555555444444444444444444444444333333333333333444555555333222222111111222222333111111111222222222222222111111111111111111111111///000222333333333333222222222222222333333333444111111111111111222222222111111111111111111111111222333444555666888999999777777888888999:::<<<<<<>>>>>>>>>>>>@@@BBBDDDEEECCCFFFJJJPPPWWW]]]aaadddaaa^^^YYYSSSKKKDDD???<<<;;;;;;;;;;;;;;;;;;;;;;;;999>>>DDDJJJUUUaaaggggggddd```ZZZUUUSSSSSSUUUWWWYYY^^^eeemmmsssyyy~~~xxxpppfffdddbbbccceeehhhiiiiiijjjlllllllllkkklllppptttqqqrrrrrrrrrpppnnnkkkjjjaaa]]]ZZZZZZYYYXXX]]]dddkkkttt~~~|||{{{zzzvvvwwwwwwwwwvvvwwwyyy|||~~~ttteeeccceeeeeehhhmmmpppqqquuuyyy}}}{{{wwwttttttttttttsssmmmcccTTTHHHAAA>>>=========<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>???======>>>???@@@BBBCCCDDDFFFGGGMMMXXXhhhyyyeeeZZZTTTPPPKKKGGGFFFEEEDDDCCC???AAAEEEFFFAAA<<<>>>EEE===<<<<<<;;;:::999888777555555555555555444444444333333333333333333333333444444333222333444666777333222222222222222222333000000000111111222222333111111111111111111111111///111222444555555444444222222222333333444444444000000111111222222222333222222222222222222222222222222333555666888999999888888888888999:::;;;<<<============???AAACCCDDDFFFHHHKKKOOOTTTXXX[[[]]]```]]]XXXQQQJJJDDD???<<<;;;;;;;;;;;;;;;;;;;;;;;;999>>>DDDJJJUUUaaaffffffbbb___YYYTTTRRRSSSUUUVVVYYY^^^eeemmmsssyyy~~~}}}rrrjjjfffeeeeeegggkkkmmmnnnmmmlllnnnnnnnnnmmmpppuuuzzzuuuuuuvvvvvvuuussspppooofffaaa^^^]]]ZZZWWWZZZ___eeemmm{{{|||zzzxxxvvvqqqrrrqqqpppnnnnnnppprrrwwwzzz~~~{{{zzzwwwfffcccdddccceeejjjoooqqquuuzzz|||wwwuuuuuuuuutttsssnnncccTTTHHHAAA>>>=========<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>???======>>>???@@@BBBDDDEEEFFFGGGMMMYYYjjjzzzggg```UUUQQQLLLIIIGGGFFFDDDCCCAAAAAAAAAAAA@@@???>>>>>>===<<<;;;999888777777777666666666666666555555555555555444444444333333333333333333333333333333333111111000000000111333444333333444444444444555555444444333333333333333444222333333444444333333222666555444333222333333444000111111111111222222222222222222222222222222222222333555666888999::::::555666888:::;;;<<<======????????????@@@AAABBBCCCFFFGGGIIILLLOOORRRTTTUUURRRSSSQQQMMMGGGBBB>>>===::::::;;;;;;<<<======>>>;;;===BBBLLLWWW```dddeeeccc___ZZZTTTQQQQQQRRRSSSXXX^^^gggooouuuzzz}}}uuupppjjjkkkmmmooorrrtttvvvwwwwwwuuusssrrrtttvvvwwwwwwwwwwwwxxxzzzzzzyyyuuurrrmmmjjjfffaaa^^^[[[[[[ZZZdddhhhqqq~~~zzzvvvrrrooonnnkkkhhhhhhiiijjjjjjjjjnnnppptttwww{{{~~~~~~{{{|||~~~xxxiiiccceeegggjjjlllqqqtttzzz~~~{{{xxxuuusssrrrtttuuuqqqeeeUUUHHH@@@???<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<;;;;;;::::::999999::::::;;;<<<<<<===???@@@@@@???>>>>>>???AAAGGGJJJNNNWWWhhh|||ggg^^^UUUQQQLLLIIIGGGFFFDDDCCCAAAAAAAAAAAA@@@???>>>>>>===<<<:::999888777777777777777666555555555555555555555444444444333333333333333333333333333333333222111000000000111333444111111111222222222333333111111000000000000000111111222222333333222222111555444333222111222222333000111111111111222222222222222222222222222222222333333555666888888999999666777888:::;;;<<<======>>>>>>>>>>>>???AAABBBCCCHHHHHHIIIJJJKKKLLLMMMMMMOOOPPPOOOLLLFFFAAA>>>===888999999:::;;;;;;<<<<<<;;;===BBBLLLXXXaaaeeefffaaa^^^YYYTTTRRRRRRTTTUUUXXX^^^gggooovvv{{{}}}vvvrrrqqqrrrtttvvvxxxzzz{{{|||{{{yyywwwvvvwwwyyyyyyyyyyyyyyyzzz{{{|||{{{xxxuuupppmmmiiieeeaaa___]]]]]]aaadddjjjuuuxxxsssooollliiieeeddddddeeeeeedddfffhhhkkknnnrrrvvv|||~~~xxx{{{|||{{{|||uuufffaaabbbeeeiiimmmrrrvvv{{{~~~|||yyywwwvvvuuusssssspppeeeUUUGGGAAA???<<<;;;;;;::::::;;;;;;<<<:::;;;;;;<<<;;;;;;::::::::::::;;;;;;<<<<<<======???@@@@@@???>>>>>>@@@BBBGGGJJJOOOYYYkkk~~~ggg\\\TTTQQQLLLIIIGGGFFFDDDCCCAAAAAAAAAAAA@@@???>>>>>><<<;;;:::999888777777777888777666444444555555666555555444444444333333333333333333333333333333333222111111111111222333333111111111111222222222222333333222222222222333333000111111222222111111000333333222111111111222222000111111111111222222222222222222222222222222222333444555666777888888888666777888999:::<<<<<<===<<<<<<======>>>@@@AAABBBGGGGGGGGGGGGGGGHHHHHHHHHKKKLLLLLLIIIEEE@@@===<<<777777888888999:::::::::<<<===BBBLLLYYYbbbfffggg```]]]XXXUUUSSSTTTVVVWWWXXX^^^gggpppwww}}}}}}{{{|||}}}~~~}}}|||}}}~~~}}}}}}}}}|||}}}~~~~~~{{{yyytttrrrnnnjjjfffcccbbbaaaaaabbbeeelllvvvxxxsssoookkkfffcccbbbbbbaaa```___aaadddgggjjjnnnsssvvv~~~yyyqqqttt}}}}}}zzzzzzpppaaa\\\^^^ccchhhnnnuuuyyy~~~}}}{{{yyywwwwwwqqqrrrnnndddTTTGGGAAA???<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;<<<;;;;;;:::;;;;;;<<<<<<===>>>>>>>>>>>>???@@@@@@??????AAACCCFFFJJJPPP\\\ooo}}}fff\\\TTTPPPLLLIIIGGGFFFEEECCCAAAAAAAAAAAA@@@???>>>>>><<<;;;:::999888888888888888777555444444444666777555555444444444333333333333333333333333333333333222222222222222222222222222333333333333444444444444333333333333444555555111111222222222222111111333333222222222222222222000000111111111222222222222222222222222222222222444444555666777777777666777777888888999;;;<<<===;;;;;;;;;<<<>>>???AAAAAACCCDDDDDDEEEFFFFFFGGGGGGGGGHHHIIIGGGCCC???<<<;;;777777777888999999::::::<<<===CCCMMMZZZdddhhhiiiaaa^^^YYYUUUSSSTTTVVVWWWXXX___hhhqqqyyy~~~|||xxxvvvsssoookkkiiigggffffffeeeeeegggmmmuuu~~~~~~wwwssslllgggdddcccaaa```___aaaccceeegggjjjnnnqqqvvv|||xxxppprrryyy{{{{{{wwwjjj\\\XXXZZZ```hhhoooxxx|||}}}{{{xxxvvvuuuppppppmmmcccTTTGGGAAA???<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<===>>>>>>??????>>>???@@@@@@@@@@@@BBBDDDFFFJJJRRR^^^sss|||fff]]]SSSPPPKKKHHHGGGFFFEEEDDDAAAAAAAAAAAA@@@???>>>>>>;;;;;;:::999888888888888888777666555444555555666555555444444444333333333333333333333333333333333222222333333333222222222222222222333333333444444000000000000000111222222222222333333333333222222333333444444444444444444000000111111111222222222222222222222222222222222444444555666666666666666777777777888888:::;;;<<<::::::;;;<<<===???AAABBBEEEEEEEEEEEEEEEEEEFFFFFFDDDFFFHHHGGGCCC???<<<:::888888999999:::;;;;;;;;;<<<===CCCNNN[[[eeejjjkkkdddaaa[[[VVVTTTSSSUUUVVVZZZ```iiirrrzzz~~~zzzyyywwwtttqqqnnnlllkkkkkkiiiggggggiiimmmsssvvvzzz}}}{{{ssslllgggdddbbb```aaabbbddddddeeehhhkkknnnqqqvvv}}}yyyoooooouuuzzz~~~{{{zzzxxxxxxyyy{{{}}}}}}}}}}}}}}}~~~ooocccXXXUUUXXX^^^gggooo{{{~~~~~~{{{wwwsssqqqppppppmmmcccTTTGGGAAA???<<<;;;;;;::::::;;;;;;<<<999::::::;;;<<<<<<<<<;;;<<<<<<======>>>?????????>>>???AAAAAAAAABBBDDDFFFFFFKKKSSS```ttt{{{fff]]]SSSPPPKKKHHHGGGGGGFFFDDDAAAAAAAAAAAA@@@???>>>>>>;;;:::999999888888999999666666666666666555555555555555444444444333333333333333333333333333333333333333333444333333222111000000000000111111111111111111111111111222333444333333333444444333333333333333444555555555444444000111111111111222222222222222222222222222222222222333444555666777777777888888777777888999;;;<<<::::::;;;<<<>>>@@@AAABBBIIIHHHGGGFFFEEECCCBBBBBBDDDFFFHHHGGGDDD???<<<:::999999::::::;;;<<<<<<<<<<<<>>>DDDOOO\\\ggglllmmmfffbbb]]]WWWTTTSSSTTTVVV\\\bbbkkkttt{{{||||||zzzxxxvvvtttrrrqqqmmmllljjjiiiiiikkkmmmnnnnnnpppssswww{{{~~~uuunnnjjjgggeeeeeefffgggggggggiiilllnnnpppuuu{{{xxxmmmkkkooossswww{{{zzz}}}yyytttooolllkkkjjjiiiggggggiiilllppprrrzzz}}}uuuggg]]]TTTSSSWWW]]]gggooo||||||wwwsssqqqqqqrrrnnndddTTTGGGAAA???<<<;;;;;;::::::;;;;;;<<<999999:::;;;<<<<<<<<<<<<<<<<<<======>>>>>>??????>>>???AAAAAAAAACCCEEEHHHHHHLLLTTT```ttt}}}eee[[[SSSOOOKKKHHHGGGGGGFFFEEEAAAAAAAAAAAA@@@???>>>>>>::::::999999888888999999555666777888777666444333555555444444444333333333333333333333333333333333333333444444444333222111000000000000111111111111333333333333444555666777222222333333333333222222111222333444555444444333000111111111111222222222222222222222222222222222111222333555666777777777999888777666777999:::<<<:::;;;;;;===>>>@@@BBBCCCIIIHHHGGGFFFEEECCCBBBBBBEEEGGGIIIIIIEEE@@@<<<:::999999::::::;;;<<<<<<<<<<<<>>>DDDOOO]]]hhhmmmnnndddaaa\\\WWWUUUUUUVVVXXX^^^dddmmmuuu|||~~~~~~}}}|||zzzyyyxxxqqqpppoooooonnnnnnnnnnnnjjjjjjjjjkkkmmmoooqqqrrrrrrqqqqqqrrrqqqqqqxxx~~~yyyuuusssqqqrrrrrrqqqqqqrrrtttwwwvvvzzzwwwkkkhhhjjjlllooossstttvvvzzz}}}~~~}}}|||zzzvvvrrrllleee```]]]\\\[[[YYYXXXXXXXXXZZZ___cccffflllttt~~~uuulll```YYYSSSSSSWWW]]]gggooo|||zzzvvvtttsssssspppeeeUUUGGGAAA???<<<;;;;;;::::::;;;;;;<<<888999:::;;;<<<<<<<<<<<<;;;;;;<<<======>>>>>>???===???AAABBBBBBDDDFFFIIIIIIMMMTTT___rrreeeYYYSSSOOOKKKHHHGGGGGGFFFEEEAAAAAAAAAAAA@@@???>>>>>>::::::999999888999999999444555777999888666444222555555444444444333333333333333333333333333333333333333444555444333111000111222222222222333333333000000000000111222333444111111222222222222111111000111222333444333333222000111111111111222222222222222222222222222222222000111333555666777888888999888777666777888:::<<<:::;;;<<<===???AAACCCDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFHHHKKKJJJFFF@@@<<<:::888999999::::::;;;<<<<<<<<<>>>DDDPPP^^^hhhnnnoooccc```[[[WWWVVVVVVXXXZZZ___eeennnvvv|||~~~}}}|||ttttttuuuttttttsssqqqpppkkkjjjhhhgggggghhhiiiiiiffffffggghhhfffeeekkktttrrryyy}}}~~~~~~}}}|||}}}}}}xxxkkkhhhiiijjjlllooooooqqqsssuuutttrrrooollleeebbb\\\WWWSSSSSSTTTUUUOOONNNNNNNNNRRRVVV[[[^^^dddlllwwwqqqggg]]]VVVRRRSSSXXX]]]gggooo}}}~~~zzzxxxtttuuuqqqeeeUUUHHH@@@???<<<;;;;;;::::::;;;;;;<<<888999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>===???AAABBBBBBDDDGGGIIIJJJNNNUUU___ppphhh[[[TTTQQQMMMJJJIIIGGGFFFDDDCCCCCCCCCBBB@@@>>>===<<<999999888888777666666666777777777666555555444444666555444333333333333333444333333222111111111222444333333333333333333444222222222222111111000000333333333333333333333333//////000111111111111111222222222222222222222222333333222222111222222222222222111111222222333444222222333444555666777888555555666777888999999:::999;;;<<<<<<===>>>BBBDDDLLLJJJGGGEEEDDDDDDEEEFFFFFFHHHIIIHHHDDD@@@===;;;777777888999:::<<<===>>>===AAAHHHPPP]]]jjjnnnlllfff```YYYTTTSSSTTTUUUVVV]]]cccllluuu{{{~~~~~~||||||{{{yyywwwtttrrrqqqiiigggeeecccbbbbbbccccccaaaaaaaaaaaaaaaaaaaaaaaakkkpppxxx}}}lllcccdddhhhiiiiiilllkkkkkkkkkjjjfffaaa]]]YYYWWWRRRMMMIIIHHHGGGGGGGGGFFFFFFGGGJJJNNNRRRTTT^^^dddmmmvvv|||mmmhhh\\\VVVSSSUUUZZZ```iiirrr}}}|||xxxxxxuuunnnbbbSSSHHHBBB@@@===<<<:::999999:::<<<===:::::::::;;;;;;;;;<<<<<<<<<<<<======>>>?????????@@@AAACCCCCCCCCDDDFFFHHHMMMOOOTTT___qqqiii\\\TTTQQQMMMJJJHHHGGGEEEDDDCCCCCCBBBAAA@@@>>>===<<<;;;;;;::::::999888888888777888999:::999777555333555444444333333333444444444333333222111111222222111000000000000000000111222222222222111111111000333333333333333333333333000000111111222111111111222222222222222222222222333333222222111222222333222222111111222222333444222333444555666777888888555555666777888999:::::::::;;;;;;;;;<<<>>>BBBEEEJJJIIIGGGFFFFFFFFFGGGGGGHHHIIIJJJIIIEEE@@@===<<<888888888888999;;;<<<===<<>>>>>??????@@@BBBCCCCCCCCCDDDGGGIIIMMMOOOUUU___pppkkk___TTTPPPLLLJJJHHHGGGEEEDDDBBBBBBBBBAAA@@@>>>===<<<;;;;;;::::::999888888888666888;;;<<<<<<999555333444333333333333444444555444333333222222222222222333333222222222222333333222222222222111111111111333333333333333333333333111222222222222222111111222222222222222222222222333222222111222222333333222222111111222222333444444444555666777777888888555555666777888999:::;;;;;;;;;;;;;;;;;;===BBBEEEGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKIIIDDD@@@===<<<888888888888888999::::::<<>>>>>???@@@BBBCCCDDDDDDEEEHHHJJJMMMPPPVVV___ooommm```SSSPPPLLLIIIHHHGGGEEECCCBBBBBBAAAAAA???>>>===<<<999999888888777666666666888999:::;;;:::888666444222222222222333444555555444333333222222222333333444444333333333333444444222222222222222222222222222222222222222222222222222333333333333222111111222222222222222222222222222222111111222222333333222222111111222222333444555555555666777888888999555555666777999:::;;;;;;;;;<<<;;;;;;;;;>>>BBBFFFGGGGGGHHHIIIJJJIIIIIIIIIIIIJJJJJJHHHCCC???===<<<999999888888777888888999<<>>??????AAABBBDDDDDDDDDFFFIIIKKKNNNQQQWWW___mmmmmmaaaSSSPPPLLLIIIHHHFFFDDDCCCAAAAAAAAA@@@???>>>===<<<999999888888777666666666999999777666555555666666222222222222222333444555444333333222333333444444111111000000000000111111222222222222222222222333222222222222222222222222222222333333333222222111222222222222222222222222222111111111222222333444222222111111222222333444555555666666777777888888555555666888999:::<<<<<<<<<<<<<<<<<<<<>>?????????AAABBBDDDEEEEEEGGGJJJLLLNNNRRRXXX```mmmlll```SSSOOOKKKIIIGGGFFFDDDCCC@@@@@@@@@@@@???>>>===<<<;;;;;;::::::999888888888999888555333333333555666333222222222222333333444333333333333333444444555222222111111111111222222222222222222333333333333222222222222222222222222000111111222333333222222222222222222222222222222111111111111222333444444222222111111222222333444555555555666666777777777555555666888:::;;;<<<===<<<===?????????AAADDDGGGIIIIIIKKKMMMPPPRRRTTTUUUTTTTTTQQQLLLEEE@@@===;;;:::999999888888888999999;;;@@@GGGPPP^^^kkkpppnnnhhhbbb[[[VVVUUUVVVWWWXXX\\\bbbkkkssszzz~~~~~~{{{zzzyyyxxxwwwtttrrrpppnnnmmmkkkjjjhhhfffdddbbb``````[[[ZZZXXXYYY\\\___``````bbbeeeiiimmmqqqvvv|||{{{kkkbbb```^^^[[[WWWRRRPPPMMMKKKLLLLLLLLLKKKHHHGGGEEEDDDBBBAAAAAA@@@@@@@@@AAABBBCCCDDDFFFGGGEEEHHHMMMQQQVVV___iiippprrr]]]XXXTTTWWW[[[aaakkkttt|||{{{vvvkkk[[[LLLBBB??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<===============>>>??????@@@@@@AAAAAACCCDDDEEEFFFHHHKKKMMMNNNSSSZZZaaammmkkk^^^RRROOOKKKHHHGGGFFFDDDBBB???@@@@@@??????>>>===<<<;;;;;;::::::999888888888888777666555444444444444333333222222111222222222333333333333333444555555555444444333333444444555222222222333333333444444111111111111111111111111......000111222222333333222222222222222222222222111111111111222333444555222222111111222222333444555555555555555666666666444555666888:::<<<======<<<>>>AAABBBBBBCCCEEEGGGIIIJJJMMMPPPUUUZZZ___aaabbbaaa\\\TTTJJJBBB===;;;:::999999999999999:::;;;:::@@@GGGPPP^^^kkkpppnnnhhhbbb[[[VVVUUUVVVWWWXXX\\\bbbkkksssyyy~~~~~~}}}}}}{{{yyyvvvsssqqqoooooonnnllliiigggdddcccbbb```]]][[[[[[]]]______^^^\\\^^^bbbeeegggjjjnnnqqqvvv~~~zzzjjjaaa^^^\\\WWWRRRNNNLLLKKKLLLNNNOOONNNNNNJJJJJJHHHGGGEEEDDDCCCBBBCCCCCCCCCCCCDDDDDDEEEEEEGGGJJJMMMOOORRRYYYbbbiiixxxsss```ZZZVVVXXX\\\aaakkkttt||||||vvvjjjZZZKKKAAA??????<<<<<<============<<<<<<<<<<<<<<<<<<============?????????@@@AAAAAABBBBBBAAACCCEEEFFFGGGHHHKKKNNNNNNTTT[[[bbbmmmjjj]]]RRROOOKKKHHHGGGFFFDDDBBB???????????????>>>===<<<999999888888777666666666666777777777666555444333444444333222111111111111333333333333333444555666222111111000000111111222222222222333333444444444111111111111111111111111,,,---///000222333333333222222222222222222222222111111111111222333444555222222111111222222333444444444444555555555555555444555777888:::<<<===>>><<>>;;;::::::999999::::::;;;<<<:::???FFFPPP^^^kkkpppnnnfff```YYYTTTSSSTTTUUUVVV\\\bbbkkksssyyy~~~~~~{{{xxxuuurrrpppqqqpppnnnkkkhhhfffdddbbb```]]]YYYYYY[[[\\\[[[YYYYYY\\\___bbbdddfffiiilllmmmuuu~~~xxxiii```]]]ZZZUUUPPPMMMLLLLLLNNNPPPRRRRRRQQQNNNMMMLLLKKKJJJHHHGGGGGGEEEEEEEEEDDDDDDCCCCCCCCCDDDFFFHHHIIIKKKQQQZZZaaarrr}}}rrrbbb\\\XXXYYY]]]bbbkkksss||||||vvvjjjZZZJJJAAA>>>???<<<<<<============<<<<<<<<<<<<<<<<<<=========>>>???@@@@@@AAAAAABBBCCCCCCAAACCCEEEFFFGGGIIILLLNNNNNNTTT[[[bbbnnnhhh\\\QQQNNNKKKHHHGGGFFFEEECCCAAAAAA@@@@@@@@@>>>;;;888;;;;;;:::999999888888777888888666555444333333222333222222111111222222333111111111111111111111111///000111222222333222222777666555444333333222333333222111000000111222222222333333444444333333222000000111222222222222111000000000000000000000000111111111222222333333333444444444555555555555666444444444555888;;;???AAABBBBBBBBBCCCEEEFFFHHHIIIHHHJJJNNNTTT\\\fffqqqxxx|||xxxooobbbSSSGGG???<<<===;;;:::888888999:::;;;;;;@@@FFFOOO\\\hhhllljjjiiiccc\\\WWWUUUVVVXXXXXX[[[cccnnnxxx~~~}}}{{{xxxwwwvvvqqqooommmlllkkkiiifffddd^^^^^^]]]\\\[[[YYYXXXWWWXXX[[[^^^___^^^^^^aaaccckkkoootttyyy~~~{{{lllccc]]]VVVQQQPPPKKKMMMNNNQQQTTTVVVXXXYYYSSSSSSRRRPPPMMMJJJGGGEEEGGGFFFFFFEEEEEEEEEFFFFFFBBBFFFIIIIIIIIIMMMTTT[[[gggttt|||kkk```YYY\\\aaaeeennnyyy}}}vvvfffRRRFFFBBB@@@===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAABBBEEEEEEEEEFFFHHHJJJLLLNNNTTTVVV\\\eeeoooggg[[[QQQNNNKKKHHHGGGFFFEEECCCBBBBBBAAAAAAAAA???<<<999;;;;;;:::999999888888777888777666555444333333333333333222222222222333333222222222222222222222222+++,,,...000111222333444666555444333222222222222111111000000000111333333222333333444444333333222111111222333333333333333222222222222222222222222222222222222222222333333333333333333444444444555444444444555888;;;>>>@@@AAAAAABBBCCCDDDFFFGGGHHHIIILLLPPPUUU\\\eeeooouuuwwwssskkk___RRRFFF???<<<<<<;;;:::999999;;;===>>>;;;@@@FFFNNN[[[hhhmmmkkkjjjddd\\\VVVUUUVVVXXXYYY[[[bbblllvvv|||~~~|||yyywwwvvvsssrrrpppooonnnllliiifffbbbaaa^^^[[[ZZZYYYYYYYYYXXXZZZ]]]^^^]]]]]]___aaaaaadddiiinnnrrrxxx}}}{{{kkkbbb\\\VVVRRRRRROOOPPPRRRTTTVVVXXXZZZ[[[WWWVVVUUUSSSQQQMMMJJJHHHFFFFFFEEEEEEEEEEEEEEEEEECCCFFFHHHGGGFFFHHHNNNTTTcccpppqqqeee\\\___cccgggppp{{{wwwgggSSSFFFBBB???=========<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>???@@@BBBBBBEEEEEEEEEFFFHHHJJJMMMNNNRRRTTTZZZdddooofffYYYQQQNNNKKKHHHGGGFFFEEECCCCCCBBBBBBBBBBBB@@@===;;;;;;;;;:::999999888888777888777666555444333333333333333222222222222333333333333333333333333333333......///000111222333333444444333222111111111111111000000000111222333333222222333333333333222222222222333444444444444333333333333333333333333333333333222222222222222222222222222333333333444444444444444666888;;;>>>@@@@@@@@@AAABBBCCCEEEFFFGGGIIIKKKNNNRRRXXX___gggmmmnnnkkkeee[[[OOOEEE???<<<::::::999:::;;;===>>>@@@<<<@@@FFFNNN[[[hhhnnnlllkkkeee\\\VVVTTTUUUXXXYYY[[[aaajjjsssyyy~~~}}}zzzxxxwwwvvvuuussssssrrrpppmmmjjjhhheeeaaa]]][[[ZZZ[[[\\\XXXZZZ[[[[[[[[[[[[\\\^^^^^^aaaeeeiiilllqqqvvvyyy|||kkkaaa[[[VVVSSSTTTOOOPPPQQQRRRTTTVVVWWWXXXYYYYYYXXXVVVTTTPPPNNNLLLGGGGGGGGGFFFFFFFFFEEEEEEFFFHHHHHHFFFDDDFFFJJJOOO^^^jjj{{{yyykkkaaabbbfffjjjsss}}}zzzhhhTTTFFFAAA???<<<======<<<;;;;;;;;;;;;<<<;;;<<<<<<<<<=========>>>======>>>>>>???AAABBBCCCDDDDDDEEEFFFHHHKKKNNNOOOPPPRRRYYYcccnnneeeXXXQQQNNNKKKHHHGGGFFFDDDCCCCCCBBBAAAAAAAAA@@@===;;;;;;;;;:::999999888888777888777666555444444444444333333333222222333333333333333333333333333333333666555444333222222222222333333222111000000111111222222111111111111111111222222333333333333222222111222222333444333333333333333333333333333333333333333333222222111111111222333333333333444444444444444555666888;;;===????????????@@@BBBCCCEEEFFFEEEGGGJJJMMMQQQVVV\\\aaadddbbb]]]UUULLLCCC>>><<<:::999999999:::;;;===>>><<<@@@EEEMMMZZZhhhnnnnnnmmmfff]]]VVVTTTUUUWWWYYY[[[```hhhpppwww|||}}}zzzxxxwwwxxxwwwvvvvvvvvvtttpppmmmllljjjgggccc```___^^^^^^YYYZZZZZZYYYYYYYYYZZZZZZ___bbbeeehhhkkknnnrrrvvvvvv}}}lll```YYYTTTRRRSSSPPPPPPPPPPPPRRRSSSUUUVVVXXXXXXWWWVVVSSSPPPMMMKKKHHHHHHHHHHHHHHHGGGGGGFFFJJJJJJIIIGGGFFFGGGKKKNNNXXXcccssspppcccdddhhhllluuu|||jjjTTTFFFAAA???<<<===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>???======>>>???@@@BBBDDDEEEDDDDDDEEEFFFIIILLLOOOPPPQQQSSSYYYbbbnnneeeXXXQQQNNNKKKHHHGGGFFFDDDCCCBBB@@@????????????===;;;;;;;;;:::999999888888777888777666555555555555555444333333333333333333444333333333333333333333333777666444333222111222222222222111000000000111111333333333222111000//////111222222333333222222111000111111222222222222222222222222222222222222222333333333222222111111111444444444444555555555555444444555777999;;;===>>>===>>>>>>???@@@BBBDDDDDDCCCFFFHHHKKKMMMPPPTTTWWWZZZYYYWWWQQQIIIBBB===<<<::::::999999999999999999<<<@@@DDDKKKXXXgggnnnnnnnnnggg^^^WWWUUUUUUWWWXXXZZZ___gggooouuu{{{~~~{{{yyyxxxzzzyyyyyyyyyyyywwwsssooonnnnnnmmmkkkhhheeeaaa___\\\[[[YYYXXXXXXXXXXXXXXX\\\___aaaccceeehhhlllooosssyyynnn```XXXRRRPPPPPPPPPPPPOOOOOOPPPRRRTTTVVVUUUUUUTTTSSSPPPMMMKKKIIIGGGGGGHHHIIIIIIHHHGGGGGGJJJJJJIIIGGGGGGIIILLLOOOSSS]]]lll{{{qqqddddddjjjooovvv|||jjjTTTEEEAAA???<<<<<<<<<;;;;;;;;;<<<<<<===<<<<<<======>>>???@@@@@@===>>>???@@@BBBDDDFFFGGGFFFFFFGGGHHHJJJMMMOOOQQQTTTUUUZZZbbbmmm~~~~~~eeeXXXQQQNNNKKKHHHGGGFFFEEECCCAAA@@@>>>>>>>>>>>>===;;;;;;;;;:::999999888888777888777666666555555666666444444333333333333444444333333333333333333333333111000//////000111222333222222111111111111111222333333333333222000///...111111222222222222111111000000111222222222222111222222222222222222222222333333222222222222222222444444444555555555666666444444666777999;;;<<<===<<<<<<===>>>???AAABBBCCCDDDFFFIIIKKKLLLMMMPPPRRRRRRSSSQQQMMMFFF@@@===;;;999999999999888888888777<<<>>>BBBIIIVVVfffnnnooonnnhhh___YYYVVVVVVVVVVVVYYY___gggooovvv|||~~~|||{{{|||||||||}}}}}}zzzvvvrrrpppqqqqqqpppmmmiiidddaaa```]]]ZZZYYYYYYYYYXXXWWWZZZ\\\___aaabbbeeehhhkkkpppvvv}}}oooaaaYYYRRROOOOOOKKKJJJJJJIIIKKKMMMPPPQQQTTTTTTSSSRRRPPPMMMJJJIIIFFFGGGIIIJJJKKKJJJJJJIIIJJJIIIHHHGGGHHHJJJMMMNNNQQQZZZgggvvvoooccceeelllqqqxxx{{{iiiRRRDDD@@@???===<<<;;;;;;;;;;;;<<<======<<<<<<===>>>???@@@AAAAAA>>>???@@@BBBDDDFFFIIIJJJIIIIIIIIIJJJLLLNNNPPPRRRWWWWWW[[[cccmmm}}}eeeYYYQQQNNNKKKHHHGGGFFFEEECCCBBB@@@???>>>??????>>>===;;;;;;:::999999888888777888777666666666666666666444444333333333333444444222222222222222222222222000///.........000222444222222111111111222222333000111222222222222111000111111222222222222111111000111222222333333222222333333333333333333333333222222222222222222333333333333444444444555555555444444666888:::;;;<<<<<<;;;;;;<<<===>>>@@@AAABBBBBBEEEHHHIIIJJJJJJLLLMMMMMMNNNNNNJJJEEE@@@<<<;;;888888999999::::::999999;;;===@@@FFFTTTdddmmmnnnmmmhhhaaa[[[XXXVVVUUUTTTXXX^^^gggpppwww}}}~~~zzzvvvrrrrrrqqqpppmmmjjjgggeeeddd```\\\YYYZZZZZZXXXWWWXXXZZZ]]]^^^```bbbfffhhhkkkpppwww|||nnnbbbZZZTTTQQQQQQIIIHHHGGGGGGIIILLLOOOQQQVVVVVVVVVUUUSSSPPPNNNLLLIIIKKKMMMPPPQQQQQQQQQPPPOOOLLLJJJIIIJJJLLLNNNNNNQQQXXXdddsss~~~nnnbbbgggooouuu{{{zzzgggQQQCCC??????===;;;;;;;;;;;;;;;<<<======<<<======>>>@@@AAAAAABBB???@@@AAACCCFFFIIIKKKLLLMMMLLLLLLLLLMMMOOOQQQRRRVVVWWW[[[cccnnn}}}eeeZZZQQQNNNKKKHHHGGGFFFEEECCCCCCAAA??????@@@@@@@@@>>>;;;;;;::::::999888888777888777777666666666666777555444444333333444444555111111111111111111111111444333111//////000222333333222222222222222333333---...000222333444333333111111222222222222111111222222333444444444444333444444444444444444444444111111111222222333333444222222333333333444444444444555666888:::;;;;;;<<<;;;;;;;;;<<<>>>???AAABBB???BBBEEEGGGGGGGGGHHHIIIKKKLLLLLLIIIDDD???<<<:::777888999:::;;;<<<<<<<<<:::<<>><<<===>>>???@@@AAABBBBBB@@@AAABBBDDDGGGJJJLLLNNNOOONNNNNNMMMNNNPPPQQQRRRUUUVVV[[[cccooo}}}dddXXXQQQMMMIIIFFFEEEEEEDDDCCCBBBBBBBBBAAA???===<<<;;;999888777999;;;;;;888444888888777777666666555555111111222222222333333333222222222111222222333333333222222111111222222333///000000111222222333333555444444333222111000000111111222222222222111111444333111000000111333444222666:::<<<:::666333111222222222222222222222222222333444555666666666666666666777777888888999999=========>>>???AAACCCCCCDDDDDDEEEFFFGGGHHHIIIJJJGGGGGGHHHGGGEEEBBB>>>;;;;;;;;;;;;:::::::::999999===>>>@@@GGGRRR^^^hhhmmmqqqjjj```ZZZWWWWWWWWWVVVYYY___hhhpppwww}}}~~~|||yyyuuuqqqmmmlllllllllkkkeeedddcccaaa^^^ZZZWWWUUUUUUUUUUUUUUUWWWYYY[[[\\\cccdddgggmmmuuu~~~{{{lllbbb^^^]]]YYYUUURRRSSSTTTTTTUUUVVVYYY\\\eeejjjkkkfff```[[[UUUOOORRRUUU[[[bbbgggiiigggeee]]]YYYTTTRRRRRRTTTUUUUUUUUUYYYdddrrr~~~xxxnnnfffiiipppwww~~~vvv```OOOEEEAAA>>>;;;========================<<<<<<======>>>>>>??????BBBCCCEEEHHHJJJMMMNNNOOOSSSRRRQQQRRRSSSTTTSSSRRRXXXZZZ___hhhttt}}}eeeYYYQQQNNNKKKHHHGGGFFFEEEDDDBBBBBBBBBAAA???>>><<<;;;:::888777888::::::888555888888777777666555555555111222222222222333333333111111111111222333444555333222222111111222222333......//////000111111222222222111111000/////////111111222222222222111111333333222111111222333333111555999;;;:::666444222222222222222222222222222333333444555666666666555666666666777888888999999999999:::;;;<<<>>>???@@@??????@@@AAABBBCCCDDDDDDCCCDDDEEEDDDBBB???;;;999:::::::::999999999888888;;;<<<>>>EEEPPP\\\gggmmmpppiii```YYYWWWVVVUUUUUUYYY___hhhqqqxxx}}}{{{wwwrrrooonnnmmmlllkkkeeeeeedddbbb___[[[XXXVVVSSSSSSSSSSSSTTTUUUWWWXXX^^^___ccchhhpppyyyzzzxxxwwwzzzwwwmmmgggeeecccaaa___bbbcccbbbaaa```aaaccceeepppvvvyyyvvvpppiiiaaaZZZZZZ\\\bbbkkksssvvvtttqqqddd___YYYXXXZZZ[[[ZZZWWWYYY]]]ggguuuuuulllfffiiipppwwwuuu___NNNEEEAAA>>>;;;========================<<<<<<======>>>?????????AAABBBDDDGGGKKKNNNRRRSSSUUUTTTTTTTTTUUUUUUUUUTTTZZZ[[[```iiittt~~~fffZZZRRROOOLLLJJJIIIGGGEEECCCBBBBBBBBBAAA@@@>>>===<<<;;;:::888888888999888777888888777666666555555444222222222222333333333333111111111111222333444555333222222111111222222333//////000000111222222222000000000000000000000000111111222222222222111111222222222222222222222222000444888999888666444333333333333333333333333333444444555555555555555555555666666777888888999999888888999:::;;;===>>>???AAAAAABBBCCCDDDEEEFFFFFFAAABBBCCCCCCBBB???<<<999999999999999888888888888999:::===DDDNNN[[[gggnnnoooiiiaaaZZZVVVUUUTTTTTTZZZ```iiiqqqxxx~~~{{{vvvrrrpppnnnmmmkkkgggfffeeeccc```]]]YYYWWWTTTSSSSSSRRRRRRTTTUUUVVVYYYZZZ]]]bbbjjjrrryyy~~~zzzmmmkkkiiijjjnnnssswwwxxx{{{zzzxxxwwwvvvvvvvvvvvvxxxxxxvvvrrrooooooppprrrtttkkkggghhhmmmxxxooohhhbbbbbbgggiiiddd^^^aaadddlllyyy|||qqqiiieeeiiipppxxxsss^^^MMMDDDAAA>>><<<========================<<<<<<===>>>>>>??????@@@@@@AAACCCFFFKKKPPPUUUXXXWWWWWWWWWWWWWWWWWWWWWWWW\\\]]]aaahhhtttggg[[[QQQOOOLLLJJJIIIGGGDDDBBBBBBBBBBBBAAA@@@???===<<<<<<;;;999888777888888999888777777666555555444444222222222333333333444444222222222111222222333333333222222111111222222333222222333333333444444444111111222222222333333333111111222222222222111111111222222333333222222111///222666777666555444444333333333333333333333333444444555555555555555444555555666777888999999::::::;;;;;;<<<===???@@@AAADDDEEEEEEFFFGGGHHHHHHHHHCCCDDDEEEEEEDDDBBB???===:::::::::999999999888888777999===CCCMMMZZZgggpppooojjjccc\\\WWWUUUUUUUUUZZZ```iiiqqqxxx~~~{{{vvvtttqqqooommmiiiiiihhhfffccc```\\\[[[XXXWWWVVVTTTTTTTTTUUUUUUVVVWWWYYY^^^dddlllssswwwzzz{{{}}}~~~~~~}}}{{{zzzyyy{{{||||||{{{zzz{{{|||}}}tttnnnfffdddaaaaaaeeelllsssxxx}}}|||}}}~~~|||wwwvvvzzz{{{ssslllpppxxx{{{sssjjjjjjkkkqqq}}}~~~yyylllfffdddiiipppwwwqqq\\\LLLDDD@@@>>><<<========================<<<======>>>??????@@@@@@BBBBBBCCCFFFJJJPPPVVVZZZYYYYYYZZZYYYXXXWWWXXXYYY]]]]]]```gggrrrggg\\\QQQNNNKKKHHHGGGEEECCCAAABBBBBBBBBAAA@@@???>>>===<<<<<<:::888777777888999777777666666555444444444222222333333333444444444444444333222111111111111333222222111111222222333333333333333333444444444111111111222333333444444111111222222222222111111111222222333333222222111000222444555444333444444333333333333333333333333333444555555666555555555555555666777888999::::::;;;;;;<<<===>>>@@@AAABBBAAABBBBBBCCCCCCDDDDDDDDDDDDEEEFFFGGGEEECCC@@@>>><<<;;;;;;;;;;;;:::::::::888:::>>>DDDMMMZZZhhhqqqppplllfff___YYYVVVVVVVVVYYY___hhhqqqxxx~~~|||xxxuuurrrpppllllllkkkiiifffccc```^^^\\\ZZZXXXVVVTTTTTTTTTTTTUUUVVVXXX[[[aaagggmmmqqqttttttttttttsssrrrqqqqqqoooqqqssssssrrrqqqqqqrrrtttuuuvvvwwwvvvqqqjjjeee^^^\\\ZZZZZZ___hhhssszzzyyy~~~zzzsssrrrvvvzzzwwwhhhdddccciiipppwww~~~ooo[[[KKKCCC@@@>>><<<==============================>>>>>>???@@@@@@@@@DDDDDDDDDFFFJJJOOOTTTWWWYYYZZZ[[[ZZZXXXWWWXXXYYY\\\\\\^^^eeeoooggg\\\SSSOOOJJJGGGEEEDDDCCCAAABBBBBBBBBBBBAAA@@@???>>><<<<<<<<<:::888777888999777777666555555444444333333333333333444444444444444444333222111111111111333222222111111222222333000000111111111111111111//////000000111111111222111111222222222222111111222222222222222222222222000222333333222222222444222222222222222222222222222333444555666666666666444555666777888999:::;;;999::::::;;;<<<>>>???@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDEEEEEEDDDAAA>>><<<<<<<<<<<<<<<;;;;;;;;;;;;888;;;???DDDKKKXXXgggqqqqqqnnnhhhaaaZZZVVVVVVWWWYYY___hhhpppwww}}}~~~zzzwwwtttoooooonnnmmmjjjgggdddccc^^^\\\YYYVVVTTTSSSRRRRRRUUUUUUVVVXXX\\\bbbgggjjjkkkjjjiiihhhgggfffeeeeeeeeegggjjjjjjjjjjjjkkkmmmkkklllnnnoooooojjjccc^^^\\\ZZZYYYZZZ___iiiuuu}}}{{{yyy{{{}}}zzzwwwttteeebbbccciiipppvvv~~~|||mmmYYYIIIBBB@@@>>>=================================>>>??????@@@@@@AAADDDDDDEEEGGGJJJNNNRRRTTTYYY[[[\\\[[[WWWVVVWWWZZZ[[[[[[^^^dddnnnfff[[[UUUQQQJJJFFFDDDDDDDDDCCCBBBBBBBBBBBBAAA@@@??????:::<<<>>><<<999777777888777666666555555444333333333333333444444444444555222222111111222222333444333222222111111222222333000000000000000000000000000000000000000111111111111111222222222222111111333333222111111222333333222333333222111000111222111111111111111111111111111222333555666777777777444444555777888999:::;;;888888999:::;;;===>>>???CCCCCCCCCDDDDDDDDDDDDEEECCCDDDEEEEEECCC???<<<:::<<<<<<;;;;;;;;;:::::::::888;;;???BBBIIIUUUeeeppppppnnniiiaaaZZZUUUUUUWWWXXX^^^fffooovvv|||{{{xxxrrrrrrqqqpppnnnkkkhhhfffbbb```]]]YYYVVVTTTSSSSSSTTTSSSSSSTTTWWW[[[___bbb```___]]][[[YYYXXXXXXXXX[[[]]]___aaabbbdddfffiiieeefffiiilllmmmiiiccc^^^[[[[[[ZZZ[[[___hhhuuu~~~~~~{{{wwwtttcccaaacccjjjpppuuu}}}zzzkkkXXXIIIBBB@@@>>>==============================>>>>>>??????@@@AAAAAAAAABBBDDDGGGJJJNNNQQQSSSYYY\\\^^^\\\XXXVVVXXX[[[[[[\\\___eeennn~~~~~~fff[[[XXXRRRKKKFFFDDDDDDEEEEEEBBBBBBBBBBBBAAAAAA@@@???:::<<<>>>===:::777666777777666666555444444333333333333333444444444555555//////000111222444666777333222222222222222222333222222111111111111111111222222222222222222222222111111222222222222111111444333111000000111333444222333333111000///000222000000000000000000000000000111333555666777888888444444555777888:::;;;;;;999999:::;;;<<<>>>???@@@BBBBBBBBBCCCCCCCCCCCCCCCEEEFFFFFFFFFDDD@@@<<<:::;;;;;;;;;:::::::::999999777:::>>>AAAGGGSSScccnnnooommmiiiaaaYYYTTTTTTVVVWWW]]]fffnnnuuu{{{}}}zzzttttttsssrrrpppmmmjjjhhhfffdddaaa]]]YYYWWWVVVUUURRRQQQPPPQQQSSSVVVZZZ\\\XXXVVVTTTQQQOOOOOOOOOOOOPPPRRRTTTVVVXXX[[[___bbbbbbdddhhhlllnnnkkkfffaaaXXXXXXWWWWWWZZZcccpppyyyzzzuuubbbaaadddjjjooottt|||yyyjjjWWWHHHBBB@@@???===========================>>>>>>>>>???@@@@@@AAAAAA???@@@CCCGGGKKKNNNQQQRRRZZZ^^^```]]]YYYWWWYYY\\\\\\]]]```fffooo~~~|||dddZZZQQQNNNJJJHHHGGGFFFDDDCCCCCCCCCCCCBBBAAA???<<<;;;>>>===<<<999777888;;;===888777666555555444444555555555555444444333333333444333333222222333333444555444222111000111111222000111111111111222222222222222111111111111222222000//////111555666555222333222222111111222222333111111111111000000//////333333222111111000000000222333444555666666666666555555555555777999;;;<<<::::::;;;;;;===>>>@@@@@@EEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFDDDBBB???<<<;;;:::::::::999999888888888666888<<<@@@GGGTTTcccnnnqqqllleee^^^YYYVVVTTTSSSYYY^^^eeellltttzzz}}}zzzvvvsssqqqooollljjjhhheeebbb^^^\\\YYYUUURRRSSSRRRPPPPPPRRRSSSSSSRRRPPPOOOLLLJJJHHHHHHIIIJJJIIIJJJKKKNNNSSSWWW[[[]]]^^^gggooorrrrrrppphhh___VVVTTTSSSSSSVVV]]]dddhhh~~~wwwgggbbbaaahhhqqqwww~~~{{{gggPPPEEEBBB@@@??????>>>===<<<===>>>???>>>======>>>@@@@@@??????@@@BBBDDDDDDDDDEEEHHHLLLPPPRRRVVVWWWYYY[[[\\\\\\[[[[[[[[[```dddgggmmm|||{{{dddYYYRRROOOKKKHHHGGGFFFEEECCCCCCCCCCCCBBBAAA???===;;;:::FFFQQQPPPCCC888666888888777666555555444444555555555444444444333333333444333333222222333333444666555333222111111111222000111111111111222222222222222111111111111222222222111000222444555333111333222222111111222222333222222111111111000000000111111222222222222222222333333444555555666555555555555555666888999;;;<<<::::::;;;<<<===???@@@AAADDDDDDDDDDDDDDDDDDDDDDDDGGGFFFFFFDDDBBB???<<<;;;:::::::::999999999888888777999<<>>>>>>>>===<<<===>>>???>>>===>>>???AAAAAA@@@@@@AAACCCDDDDDDDDDFFFIIILLLPPPRRRTTTUUUWWWXXXYYYZZZZZZZZZ^^^bbbfffhhhnnn|||{{{cccYYYRRROOOKKKIIIHHHGGGEEEDDDBBBCCCCCCBBBAAA???===<<<888GGGYYY```YYYJJJ===666888777666555555444444555555444444444444333333333444333333222222333333444777666555333222111111111000111111111111222222222222222111111111111222222444333222222333333111///333222222111111222222333222222222222222111111111111111111222333444444444333444444555555555444444444555666888999::::::;;;:::;;;;;;<<<===???AAABBBDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFFFFDDDBBB???<<<;;;:::::::::999999999999888888999;;;>>>DDDNNN\\\fffoookkkddd]]]XXXVVVVVVVVVWWW]]]fffnnnuuu{{{|||yyyvvvtttpppnnnmmmjjjfffccc```\\\XXXUUUVVVSSSOOOMMMKKKIIIFFFDDDBBBAAA???>>>>>>>>>???@@@@@@AAABBBEEEIIIMMMPPPSSSYYYbbbjjjmmmmmmiiiaaaXXXNNNLLLIIIHHHJJJMMMRRRUUUTTTUUUWWWYYY[[[```fffkkksss{{{mmmgggeeekkksssyyy~~~tttaaaLLLCCCAAA???===<<<>>>===<<<===>>>???>>>===>>>@@@AAAAAAAAAAAACCCDDDDDDDDDEEEFFFIIILLLPPPQQQSSSSSSTTTUUUVVVXXXZZZ[[[aaaeeehhhjjjooo|||zzzcccYYYRRROOOLLLIIIHHHGGGFFFDDDBBBCCCCCCCCCBBB@@@>>>===;;;???JJJZZZeee___LLL:::888777666555555444444555444444444444444444444444444333333222222333333444888777666444333222111111000000111111111222222222222222111111111111222222333222222333333222111000333222222111111222222333222222222222222222222222222222222333333444444444444444444555555555444444333555777999:::;;;::::::;;;;;;;;;===>>>@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCGGGFFFFFFDDDBBB???<<<:::999999999999999999999999888999;;;>>>CCCNNN\\\fffooolllfff___YYYWWWXXXYYYWWW]]]fffnnnvvv{{{}}}{{{xxxuuurrrpppmmmhhhdddaaa]]]YYYUUUSSSPPPLLLIIIGGGEEEBBB@@@??????>>>>>>>>>??????@@@>>>???@@@BBBFFFJJJMMMOOOUUU]]]eeegggfffccc[[[SSSIIIHHHEEECCCDDDFFFIIIKKKKKKMMMNNNOOOQQQUUUZZZ^^^ccckkkyyyqqqkkkhhhmmmtttzzzppp^^^KKKBBBAAA???===<<<>>>===<<<===>>>???>>>======???AAAAAA@@@AAABBBDDDDDDEEEFFFGGGJJJMMMOOOQQQRRRRRRSSSTTTVVVYYY[[[]]]dddgggjjjlllppp|||{{{cccYYYRRROOOKKKIIIHHHGGGEEEDDDBBBCCCCCCCCCBBB@@@???===<<<999<<>>DDDOOO^^^hhhpppnnnjjjccc\\\YYYZZZ[[[WWW]]]fffooovvv}}}}}}zzzwwwssspppkkkfffaaa]]]WWWTTTOOOMMMIIIGGGEEEDDDAAA??????????????????@@@@@@@@@??????@@@BBBEEEIIILLLNNNQQQXXX^^^___^^^[[[TTTMMMFFFEEECCCAAAAAABBBCCCDDDDDDEEEFFFGGGHHHKKKPPPSSSWWW___kkkxxxsssmmmjjjooovvvzzz~~~mmm\\\JJJCCCBBBAAA>>>===>>>===<<<===>>>???>>>===<<<===???@@@???@@@BBBCCCDDDEEEFFFHHHKKKMMMOOOPPPRRRRRRSSSUUUWWW[[[^^^```eeegggjjjlllppp{{{|||dddZZZQQQNNNJJJHHHGGGFFFDDDCCCBBBCCCCCCCCCBBBAAA???>>>;;;;;;<<<===>>>>>>>>>===888777666555555444444555333333333444444444444555444333333222222333333444444444555555444333222111000111111111111222222222222222111111111111222222///111333333222222333444333222222111111222222333111111111222222222222222444444444333222111111111444444555666777888888777555666777999:::;;;;;;<<<;;;;;;<<<>>>@@@BBBDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFDDDBBB???<<<;;;888999999999999:::::::::777999;;;>>>DDDOOO]]]hhhppppppmmmggg___ZZZZZZ[[[XXX]]]fffnnnwww}}}xxxtttnnnhhhbbb\\\VVVRRRLLLJJJGGGEEEEEEDDDBBB@@@>>>>>>>>>>>>???????????????@@@@@@BBBDDDHHHJJJLLLNNNSSSWWWVVVUUUSSSNNNHHHCCCBBBAAA@@@@@@AAAAAABBB@@@BBBCCCDDDEEEHHHKKKNNNOOOUUU^^^iiiqqqwwwyyyzzz|||~~~tttnnnkkkpppvvv{{{|||jjjYYYIIICCCCCCAAA>>>===>>>===<<<===>>>???>>>===;;;===>>>??????@@@BBBCCCEEEFFFGGGIIIKKKMMMOOOPPPQQQRRRTTTVVVYYY]]]```aaadddfffhhhjjjoooyyy}}}eee[[[PPPMMMIIIGGGFFFEEECCCBBBBBBCCCCCCCCCCCCAAA@@@???<<<;;;:::888666555666777888777666555555444444555333333333444444444555555444333333222222333333444222222333444444333222111000111111111111222222222222222111111111111222222111333555444222000111222333222222111111222222333000000000111111111222222222222222222222222111111444444666888999:::::::::666666777888999;;;<<<===;;;<<<===>>>@@@CCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFDDDBBB???<<<;;;888888999999999:::::::::888999;;;===BBBMMMZZZdddoooppppppjjjaaaZZZXXXYYYYYY^^^eeennnwww}}}xxxrrrkkkddd]]]VVVRRRLLLIIIGGGEEEDDDDDDBBB@@@>>>>>>>>>???>>>>>>======>>>>>>???@@@BBBEEEHHHJJJKKKOOOQQQNNNMMMMMMIIIDDD@@@@@@@@@@@@@@@AAAAAAAAA@@@BBBDDDEEEFFFIIILLLOOOLLLPPPVVV\\\bbbfffhhhiiimmmwwwyyyzzz|||tttmmmkkkpppwww{{{{{{fffVVVFFFAAABBB@@@===<<<>>>===<<<===>>>???>>>===;;;===???@@@@@@AAACCCEEEEEEFFFHHHJJJLLLNNNOOOOOOOOOPPPSSSWWW[[[^^^```aaabbbcccfffhhhnnnwww}}}fff\\\OOOLLLIIIFFFEEEDDDCCCAAABBBCCCCCCCCCCCCBBB@@@??????777222666>>>AAA;;;222888777666555555444444555333333333444444555555555444333333222222333333444000111222333444333222222000111111111111222222222222222111111111111222222333555666555111//////111333222222222222222222333//////000000111111111222000000000111222222333333333444666888:::;;;<<<<<<777777777777888:::===>>>;;;<<<===>>>AAACCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFDDDBBB???<<<;;;888888888999999:::::::::999:::;;;<<<@@@JJJWWW```mmmppppppkkkaaaYYYVVVVVVZZZ^^^eeennnwww|||uuummmfff^^^WWWRRRMMMJJJGGGEEEEEEDDDBBB@@@??????@@@@@@??????>>>===<<<<<<===>>>@@@CCCFFFGGGJJJMMMMMMJJJHHHIIIFFFBBB>>>>>>???@@@@@@AAAAAAAAA>>>@@@CCCDDDEEEGGGKKKMMMNNNPPPRRRUUUXXXZZZZZZ[[[```jjjqqqpppnnnpppuuuwwwxxx~~~~~~xxxxxxxxxzzz}}}sssmmmjjjooowww|||{{{cccSSSEEE@@@AAA???<<<:::>>>===<<<===>>>??????===<<<>>>@@@AAAAAABBBDDDFFFEEEFFFHHHJJJLLLNNNNNNOOOMMMOOOSSSWWW[[[^^^___``````bbbdddgggmmmvvvfff[[[RRRNNNJJJGGGEEEDDDCCCBBBCCCCCCCCCBBBAAA@@@???>>>999999999888888888888777:::999888777666666666666555444444333333444444555333333444555555444333333333333333222222111111111222000//////000111111000222222333444444444333333111111222222222111111000111555555000000333333///222222111111111111222222111111222222222333333333444555888:::;;;<<<<<<<<<999999999::::::;;;;;;;;;<<<<<<<<<===???AAACCCEEEMMMLLLKKKJJJHHHFFFEEEDDDDDDEEEEEEEEECCC@@@===;;;999999999999999999999999;;;999:::===@@@EEEQQQ\\\iiiqqqtttlllaaa[[[YYYXXX[[[^^^cccjjjtttzzzqqqggg^^^UUUOOOLLLJJJGGGEEEDDDCCCAAA???AAA@@@@@@???>>>>>>????????????>>>>>>@@@CCCEEEGGGHHHIIIKKKIIIEEEAAA===<<<@@@@@@@@@??????>>>>>>>>>CCCCCCDDDEEEGGGJJJLLLMMMPPPOOOOOOOOORRRSSSTTTTTTYYY___dddeeecccbbbeeehhhkkkmmmrrryyyzzzxxxxxxwwwxxxzzz}}}|||pppnnnmmmqqqyyywwwaaaQQQBBB===??????>>>>>>============>>>>>>>>>>>>?????????>>>>>>AAAEEEIIIHHHJJJKKKLLLKKKLLLMMMOOOQQQSSSVVVZZZ]]]```aaabbbbbbaaabbbgggkkkrrrggg[[[RRRNNNJJJGGGEEEDDDCCCBBBBBBBBBBBBAAA@@@???======999999999999888888888888999999777666666666666666555444444333333444444555333333444555555444333333333333333222222222111111444222000111222333222222000000111333333444444444111111222222222111111000...222222///222999===<<<222222111111111111222222111111222222222333333333555555777888888888777777888999999::::::;;;;;;;;;;;;;;;;;;<<<>>>@@@BBBDDDGGGHHHJJJKKKKKKKKKJJJIIIEEEEEEFFFEEECCCAAA>>><<<999999999999999999999999;;;999:::===@@@EEEPPP[[[hhhpppssslllaaa[[[YYYWWWZZZ]]]bbbiiirrr}}}uuulllbbbXXXRRRPPPNNNKKKJJJJJJIIIGGGFFFCCCBBBAAA@@@???>>>>>>>>>???>>>>>>>>>@@@BBBDDDEEEEEEGGGHHHGGGDDD@@@>>>>>>@@@@@@?????????>>>>>>>>>AAABBBCCCEEEHHHKKKMMMNNNNNNNNNMMMNNNNNNOOONNNNNNSSSYYY^^^```^^^]]]^^^```___bbbgggnnnuuu|||xxxxxxwwwxxxyyy{{{~~~wwwjjjjjjmmmsss{{{vvv^^^OOO@@@<<<>>>>>>==================>>>>>>>>>??????@@@@@@@@@@@@CCCGGGKKKJJJLLLMMMMMMLLLLLLNNNOOOPPPRRRVVVYYY]]]___```aaaaaa```bbbfffkkkrrrggg[[[RRRNNNJJJGGGEEEDDDCCCBBBAAAAAAAAA@@@???>>>===<<<:::999999999888888888888888777666555555444555555555444444333333444444555333333444444444444333333333333333222222222222111555444222222444555444333000000111222222222222111000111111222222222111111///111000000444<<>>>>>>>>>>>>>>>>>???@@@AAABBBCCCEEEFFFEEECCCAAAAAABBBAAAAAAAAAAAAAAA@@@@@@@@@BBBCCCEEEHHHKKKNNNPPPRRROOOOOOOOOOOONNNLLLJJJIIINNNTTTZZZ\\\[[[XXXXXXYYYWWWZZZ___fffmmmtttyyy||||||||||||||||||}}}xxxnnnaaaeeellluuu}}}uuuZZZLLL???<<<======<<<============>>>>>>>>>?????????@@@AAABBBBBBEEEJJJMMMMMMNNNOOOOOONNNMMMNNNPPPPPPRRRUUUYYY[[[]]]^^^___^^^^^^aaafffjjjrrrhhh\\\RRRNNNJJJGGGEEEDDDCCCBBBAAAAAAAAAAAA@@@>>>===<<<::::::999999999888888888777777666555444444444444555444444333333444444555333333333333333333333333222222222222222222222222555444222222444555444333222222222111111000///...000000111222222222111111222333222222444888;;;<<<333222222111111222222333111111222222222333333333444444444333333222111111777777888999:::;;;;;;<<<:::::::::;;;===???AAACCCIIIKKKNNNOOOOOOMMMJJJHHHFFFGGGGGGGGGEEEBBB???===:::::::::::::::::::::::::::999999<<<>>>BBBLLLVVVccclllqqqlllbbb[[[XXXUUUVVVYYY^^^dddlllwww|||sssiiibbb\\\ZZZXXXVVVUUUSSSPPPMMMLLLKKKIIIFFFDDDBBBAAA@@@>>>>>>>>>>>>??????@@@@@@BBBCCCDDDDDDCCCCCCDDDEEEDDDDDDDDDDDDDDDCCCCCCCCCEEEGGGJJJMMMPPPSSSUUUVVVTTTUUUVVVUUURRROOOLLLKKKNNNSSSYYY\\\[[[XXXWWWVVVTTTVVVZZZ___eeejjjnnnpppxxx|||yyynnnfff]]]bbbjjjttt|||rrrWWWKKK@@@===>>>===============>>>>>>>>>????????????@@@AAABBBDDDFFFKKKNNNNNNOOOPPPOOONNNMMMNNNOOOPPPRRRUUUXXXZZZ\\\]]]]]]\\\]]]```eeeiiirrrhhh\\\RRRNNNJJJGGGEEEDDDCCCBBBCCCCCCBBBBBBAAA@@@>>>===:::::::::999999999999888777666555444333333333333555444444333333444444555333333333333333333333333222222222222222222222222444333111111333333333222///000000111111000000000///000111222222222222222222222333444444222111222333333222222222222333333111111222222222333333333333333333333333333444444666777777888:::;;;;;;<<<;;;;;;;;;<<<===@@@BBBDDDKKKLLLNNNOOONNNKKKHHHEEEFFFGGGGGGGGGEEEBBB???===:::::::::::::::::::::::::::999999<<<>>>AAAJJJSSS```jjjpppkkkbbb[[[WWWTTTTTTWWW]]]ccckkkttt~~~~~~xxxrrrnnnkkkhhheeebbb^^^ZZZVVVQQQPPPMMMJJJGGGEEECCCBBB??????>>>>>>???@@@AAAAAABBBCCCDDDDDDDDDDDDEEEGGGEEEEEEEEEEEEEEEEEEEEEEEEIIIKKKNNNRRRUUUXXXZZZ[[[[[[]]]^^^[[[VVVQQQNNNMMMMMMQQQVVVZZZZZZXXXVVVUUUQQQSSSUUUWWW[[[]]]```aaahhhlllqqqxxx}}}sssiiibbb^^^cccjjjrrrzzzmmmTTTJJJAAA??????>>>>>>???>>>>>>>>>>>>????????????>>>@@@AAACCCDDDFFFJJJMMMMMMOOOOOOOOOMMMLLLMMMNNNQQQRRRUUUXXXZZZ[[[\\\\\\[[[\\\```dddhhhqqqiii\\\RRRNNNJJJGGGEEEDDDCCCBBBCCCCCCCCCBBBAAA@@@???>>>::::::::::::999999999999777666555444444333444444555444444333333444444555333333222222222222333333111222222222222333333333333222000000222222222111+++,,,...000222333444444///000111222222222222222///...000444444000...///333333222222222222333333111111222222222333333333333222222333444555666777555666777888999;;;;;;<<<;;;;;;;;;<<<>>>@@@BBBDDDGGGIIIKKKMMMMMMKKKIIIHHHFFFFFFFFFFFFDDDBBB???===:::::::::::::::::::::::::::999:::<<<===???GGGQQQ]]]hhhoookkkbbb[[[VVVSSSSSSWWW\\\cccjjjttt}}}zzztttrrrvvv|||yyyuuuqqqlllfffbbb\\\ZZZVVVQQQMMMIIIFFFDDDAAA@@@?????????AAADDDEEEFFFHHHJJJJJJIIIHHHIIIJJJGGGGGGGGGGGGHHHHHHHHHHHHKKKNNNSSSXXX]]]aaacccdddeeefffeee```WWWPPPMMMMMMIIILLLQQQUUUWWWVVVTTTRRRTTTTTTUUUVVVWWWWWWXXXXXXZZZ^^^dddkkkuuu~~~ssshhhaaaaaaeeelllsssyyy{{{hhhQQQHHHAAA@@@@@@>>>>>>@@@>>>>>>>>>?????????@@@@@@???AAACCCDDDEEEGGGJJJLLLMMMNNNOOOOOOMMMMMMNNNOOORRRSSSVVVXXXZZZ[[[[[[[[[ZZZ\\\```dddgggpppiii\\\RRRNNNJJJGGGEEEDDDCCCBBBBBBBBBBBBAAA@@@???>>>===;;;;;;:::::::::999999999888777666555444444444444555444444333333444444555333333222111111222333333111111222222222333333333333222000000222222222111---...///111222333333333//////000222222333333222111...///333444000///222444333333222222333333444111111222222222333333333444333333333444555666777555555666888999:::;;;<<<:::::::::;;;===???AAACCCDDDFFFGGGIIIJJJJJJJJJIIIEEEEEEFFFEEECCCAAA>>><<<;;;;;;;;;;;;;;;;;;;;;;;;:::999:::<<<<<<>>>FFFOOO[[[fffnnnkkkbbb[[[VVVRRRSSSVVV\\\ccckkkttt~~~~~~vvvooolllmmmrrr~~~zzzvvvooolllfff___XXXQQQMMMJJJDDDBBB@@@???@@@DDDHHHJJJRRRTTTVVVWWWUUUSSSRRRRRRMMMMMMNNNNNNNNNOOOOOOOOOPPPSSSZZZbbbiiiooorrrtttqqqqqqnnneeeYYYOOOLLLLLLFFFHHHLLLPPPSSSTTTSSSQQQUUUUUUUUUUUUTTTTTTTTTTTTQQQUUUZZZbbblllxxxuuujjjdddccchhhpppvvv{{{wwwdddNNNFFF@@@??????======???>>>>>>?????????@@@@@@@@@AAACCCEEEFFFGGGHHHJJJLLLMMMNNNPPPPPPOOOOOOPPPRRRSSSTTTWWWYYYZZZ[[[[[[[[[ZZZ\\\aaadddfffnnniii\\\RRRNNNJJJGGGEEEEEECCCBBBAAAAAAAAA@@@???>>>===<<<;;;;;;;;;:::::::::999999888777666555555444555555555444444333333444444555444333222111111222333444111111111222222333333333444222111111222333333222333333333333222000///...//////000222222333333333555000///333333000111666444333333222222333333444111111222222222333333333555444333333333444555666444555666888999:::<<<<<<999999999:::;;;>>>@@@AAAEEEFFFGGGGGGHHHHHHHHHHHHDDDEEEEEEEEECCC@@@===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999:::<<<<<<===EEEMMMZZZeeennnkkkccc[[[VVVRRRRRRVVV\\\dddllluuutttnnnjjjjjjlllqqq|||{{{tttkkkbbbZZZTTTPPPFFFCCC@@@???AAAEEEJJJMMM]]]```bbbccc```]]]\\\[[[TTTUUUUUUUUUVVVVVVWWWWWWTTTYYYaaakkkttt{{{|||{{{uuuiiiZZZPPPKKKKKKFFFGGGIIIMMMQQQSSSSSSRRRPPPOOOOOOOOONNNNNNNNNNNNNNNQQQVVV]]]gggtttwwwlllfffdddjjjssszzz}}}tttaaaKKKDDD??????>>><<<<<<>>>>>>????????????@@@@@@@@@CCCEEEGGGHHHHHHIIIKKKMMMNNNOOOQQQQQQQQQQQQRRRTTTTTTUUUWWWYYY[[[[[[[[[[[[ZZZ]]]aaadddeeennnkkk]]]RRROOOKKKHHHGGGFFFDDDBBBCCCCCCCCCBBBAAA???<<<;;;===;;;999888999999888777666666555444444444444555555555555444444333333333111111222222222333333333111111222333333444555555111111111111111222222222111222333444444333222111000111222333222222000000111111222222222333333333222222222222222222222222111222333333333333222111333333333333444555666666777666555555666888:::;;;999:::;;;;;;;;;===AAACCCAAABBBDDDFFFGGGHHHHHHHHHEEEDDDCCCBBBCCCBBB@@@>>>;;;;;;:::999888888888888999777888<<<>>>???EEELLLXXXeeeooolllccc\\\XXXVVVUUUWWW[[[```iiiuuuuuunnnjjjkkkmmmpppxxx{{{ssshhh\\\RRROOOJJJEEEDDDCCCEEEMMMVVVjjjssszzzyyytttooojjjdddddd```\\\]]]```bbb```]]]]]]```hhhqqq|||wwwjjj\\\PPPKKKIIIFFFGGGHHHJJJMMMOOOQQQQQQTTTSSSQQQOOONNNMMMMMMMMMRRRPPPSSS[[[cccmmmzzzxxxnnnjjjhhhjjjqqq{{{oooWWWKKKGGGBBB===;;;<<>><<<===>>>@@@????????????@@@AAABBBCCCCCCCCCDDDFFFHHHJJJLLLMMMRRRTTTWWWWWWWWWVVVVVVWWW[[[]]]```bbbcccaaa___]]]]]]^^^bbbfffhhhooohhhYYYRRROOOKKKHHHGGGFFFDDDBBBBBBBBBCCCBBBAAA???===<<<<<<:::999888999999888777777666555555444444555555444444444444333333333333111111222222222333333333111111222222333333444444......///111222333444555///000111111111111000///111222333444444333222222111111111222222222222333222222222222222222222222111222222333333222222111333333333333444555666666444555666777999999999:::;;;<<<===<<<;;;<<>>======<<<;;;::::::::::::>>>:::888999888999>>>EEETTTaaakkkkkkddd^^^YYYUUURRRTTTXXX^^^fffrrr~~~}}}xxxuuuuuurrrmmmkkknnnqqqtttzzzuuuiiiYYYRRRKKKHHHIIIPPP]]]iii{{{yyy{{{|||{{{yyyzzz{{{~~~sssbbbVVVMMMFFFBBBCCCDDDEEEGGGIIIKKKLLLMMMPPPQQQSSSTTTUUUUUUUUUTTTTTTQQQQQQVVV^^^hhhvvvtttllljjjjjjkkkrrr{{{}}}eeeQQQGGGEEEBBB???>>>===>>>????????????@@@@@@AAABBBCCCDDDDDDEEEGGGIIIKKKMMMNNNRRRUUUXXXZZZZZZZZZ[[[\\\^^^```ccceeeeeedddaaa___]]]___bbbfffiiipppgggYYYRRROOOKKKHHHGGGFFFDDDBBBBBBBBBBBBBBBAAA???===<<<<<<:::888888999999999888777666666555555555555555333333333333333333333333111111222222222333333333111111222222333333333333//////000111222222333333222222222333333222222222000111222333333333222111111111111111222222222222111222222222222222333333222222222222222222222222333333333333444555666666333444666888::::::999999===>>>>>>===;;;<<<>>>@@@BBBBBBDDDEEEEEEDDDDDDCCCGGGFFFEEEEEEEEEDDDBBB@@@===<<<;;;::::::999999999>>><<<<<<>>>===<<>>>>>>>>@@@@@@@@@@@@AAABBBCCCCCCEEEEEEFFFHHHJJJLLLNNNOOOSSSVVVZZZ\\\\\\]]]^^^``````bbbeeeggggggeeecccaaa^^^___bbbgggjjjqqqfffZZZRRROOOKKKHHHGGGFFFDDDBBBAAABBBBBBBBBAAA???>>><<<;;;:::888888999:::999888777777666555555555555666333333333333333333333333111111222222222333333333111111222222222222222333222222111111111111111111333222222222222222222333...///000222222222111000000000111111111222222222111111111222222333333333222222222222222222222222333333333333444555666666222444666888::::::::::::>>>>>>>>>===<<<<<<>>>@@@???AAABBBDDDEEEFFFEEEEEEFFFEEEDDDDDDDDDCCCAAA???<<<;;;:::999888888888888::::::===AAABBB???@@@DDDLLLZZZfffiiifffaaaZZZTTTRRRTTTWWW\\\dddooo{{{xxxqqqoooqqqxxx}}}qqqfffYYYQQQMMMPPP\\\hhh~~~tttaaaSSSNNNKKKFFFBBB@@@AAABBBCCCDDDEEEFFFFFFFFFIIIMMMRRRUUUWWWXXXXXXYYYUUUSSSWWW]]]eeesssxxxmmmeeeccclllnnnuuu|||}}}}}}oooZZZMMMBBBBBBAAA@@@??????>>>>>>@@@@@@@@@@@@AAABBBCCCDDDFFFFFFGGGIIIKKKMMMOOOPPPTTTWWWZZZ]]]^^^___aaabbb```bbbeeeggghhhfffdddbbb```___bbbgggkkkqqq~~~fffZZZRRROOOKKKHHHGGGFFFDDDBBBAAAAAABBBBBBAAA@@@>>>===;;;999888888999:::999999888777666666555555666666222222222222333333333333111111222222222333333333111111222222222222222222333333222222111000000000111111000//////000111111---...///111111111000000000000000111111111111222111111111222222333333444333222222111111222222333333333333333444555666666333444555777999:::;;;;;;>>>>>>>>>===<<<===???AAA???@@@CCCEEEFFFGGGGGGFFFDDDCCCBBBBBBBBBAAA???===;;;;;;:::999888888888888666777:::???@@@>>>???BBBIIIVVVdddhhhgggccc[[[TTTSSSTTTVVV[[[bbblllwww}}}|||xxxmmm```VVVPPPQQQZZZeeeuuuwwwjjjYYYMMMIIIFFFBBB>>>@@@@@@AAABBBBBBCCCDDDDDDEEEGGGLLLQQQUUUYYY[[[\\\[[[WWWUUUXXX]]]dddqqq|||zzzooofffccclllpppwww}}}~~~~~~iiiUUUKKKAAAAAA@@@???????????????@@@@@@@@@@@@AAABBBCCCDDDGGGGGGHHHJJJLLLNNNPPPQQQTTTWWW[[[]]]^^^___aaabbb```bbbeeehhhiiigggeeedddaaa```bbbfffjjjppp{{{~~~eeeZZZRRROOOKKKHHHGGGFFFDDDBBB@@@AAABBBBBBAAA@@@>>>===;;;999888888999::::::999888777777666666666666666111111222222222333333333111111222222222333333333222222111111111111111111222222222111111111111111111111000//////000111111---...000111222222111111000000000000111111111111000111111222333333444444333333222111111222333333333333333333444555666666333444555666888:::;;;<<<===>>>>>>===<<<===@@@BBBAAACCCDDDFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCBBB@@@>>><<<<<<;;;999999999999999888666888;;;;;;:::===BBBFFFTTTbbbhhhhhhddd[[[TTTRRRSSSUUUXXX^^^hhhrrryyyvvvhhh\\\SSSOOOTTT\\\fffrrr{{{zzzzzzvvvrrrfff]]]QQQHHHEEEDDDAAA>>>@@@@@@AAAAAABBBBBBCCCCCCCCCEEEHHHMMMRRRWWWZZZ\\\ZZZVVVUUUXXX\\\bbbmmmxxxuuulllhhhmmmqqqxxx~~~~~~|||cccQQQJJJAAA@@@???>>>>>>>>>???@@@AAAAAA@@@AAAAAABBBCCCDDDGGGHHHIIIJJJLLLOOOQQQRRRSSSVVVZZZ\\\]]]^^^```aaa```bbbfffiiijjjiiihhhfffbbb```bbbfffiiinnnxxx}}}dddZZZRRROOOKKKHHHGGGFFFDDDBBB@@@AAAAAABBBAAA@@@>>>===;;;999777888999::::::999888888777666666666666666111111111222222333333333111111222222222333333333222222111111111111111111000000111111222222222333444333222111111222333444...///111222333333333222000000000000111111111111000000111222333333444444444333222111111222333444333333333333444555666666444444444555777999<<<>>>===>>>>>>======>>>@@@CCCDDDEEEFFFGGGGGGFFFEEEDDDIIIGGGFFFFFFFFFFFFCCCAAA======<<<;;;::::::::::::<<<999777888888888===DDDEEERRR```ggghhhddd\\\SSSPPPQQQSSSVVV[[[dddooovvv|||zzzzzz|||~~~pppaaaUUUMMMNNNSSSWWWaaalllsss~~~vvvooommmlllhhhcccXXXRRRJJJEEEDDDDDDCCCBBB@@@@@@AAAAAAAAABBBBBBBBB@@@AAADDDIIINNNSSSXXXZZZXXXUUUUUUXXX\\\aaakkkuuu}}}zzzqqqmmmmmmqqqyyyyyy```NNNIIIBBB@@@???======>>>@@@AAAAAAAAAAAAAAABBBCCCDDDDDDHHHHHHIIIKKKMMMOOOQQQRRRSSSVVVZZZ\\\]]]]]]___``````bbbfffjjjlllkkkjjjhhhcccaaaaaaeeeiiimmmwwwggg[[[RRRPPPLLLJJJHHHGGGDDDBBBCCCCCCBBBAAA@@@>>>===<<<<<<<<<;;;:::999777777666555555555555555444444444777777666555333111...---000000111222333333444444000000000000000000000000111111000000111111222333222111222222333444555666111111222222222222111111444444444444333333222111111111000000111111222333444444444333333222222222333333333333444555666666333444444444555888===AAA<<<>>>AAABBBAAABBBCCCDDDEEEFFFGGGGGGFFFEEEFFFHHHCCCCCCCCCEEEFFFFFFCCCAAA@@@>>>===;;;::::::::::::999999999999::::::;;;<<>>>>>===>>>@@@BBBEEEGGGIIIJJJHHHHHHIIIJJJLLLNNNOOOQQQTTTUUUWWWYYYZZZ[[[\\\\\\\\\]]]aaaggglllnnnkkkhhheeeccccccgggkkknnnwwweeeYYYSSSPPPLLLJJJIIIGGGEEECCCCCCCCCBBBAAA@@@>>>===<<<<<<;;;;;;:::888777777666666666666555555444444444444444555555444222111000444444333333222111111111111111111111111111111111111111000000111111222333222222111222222333444555111111222222222222111111222333333333222222111000111111000000111111222333444333333333333333333222222222222222333444555666444555555555666999>>>AAA???@@@BBBBBBAAAAAABBBCCCEEEGGGHHHGGGFFFEEEFFFGGGDDDDDDDDDFFFGGGGGGDDDBBB@@@>>>===;;;:::::::::::::::999999999::::::;;;<<>>???<<<===???AAACCCEEEGGGHHHHHHHHHIIIJJJLLLNNNPPPQQQSSSTTTVVVXXXYYY[[[[[[\\\]]]___ccciiinnnooolllhhhcccaaaaaaeeehhhlllttt|||eeeWWWSSSPPPMMMJJJIIIGGGEEECCCCCCCCCBBBAAA@@@>>>===<<<;;;;;;:::999888777777666777777666666555444333333222222333444444444444444444444444333222111111111111111111111111111111111111111000000111111222333222222111111111222222333111111222222222222111111111111222222222111000000111111000000111111222333222333333333333333333444222111111222222333444555555666777777777:::>>>AAAAAABBBCCCCCCAAAAAABBBCCCFFFHHHIIIIIIHHHGGGGGGHHHFFFFFFFFFGGGHHHHHHFFFDDD@@@>>>===;;;::::::::::::::::::999999999:::;;;;;;AAAJJJXXXcccgggccc\\\VVVRRRSSSTTTVVV[[[cccmmmtttyyy|||wwwmmmccc___```cccdddeeegggnnnvvvwwwsssrrrqqqrrruuuyyy}}}yyywwwsssppppppqqqtttvvvzzzwwwssskkkaaaVVVLLLGGGDDDDDDEEEFFFHHHLLLSSSXXX]]]fffnnnpppnnnkkkeee^^^WWWRRRKKKIIIIIIIIIHHHFFFEEEGGGHHHGGGDDDBBBAAAAAA??????@@@@@@AAAAAABBBBBBCCCBBBCCCDDDFFFHHHKKKLLLOOOLLLLLLOOOSSSXXXbbbkkkvvvxxxrrrmmmsssyyy}}}~~~iiiUUUHHHBBBAAA@@@???>>>===>>>??????>>>???@@@BBBCCCEEEFFFGGGIIIIIIJJJKKKLLLNNNPPPQQQRRRSSSTTTVVVXXXZZZ[[[[[[\\\___dddjjjnnnnnnkkkgggbbb```bbbfffiiikkkrrrzzzfffYYYSSSPPPMMMJJJIIIGGGEEECCCCCCCCCBBBAAA@@@>>>===<<<:::::::::999888777777666888888777666555444333333222222333444444555555555222222222333333333444444111111111111111111111111111111000000111111222333222222111111000111111111111111222222222222111111111111222222222222111111111111000000111111222333222222222333333444444444111111111111222333444444555666666666777999<<>>===;;;:::::::::::::::::::::999999::::::;;;@@@HHHUUUaaagggddd]]]VVVSSSSSSTTTVVV[[[cccmmmtttxxx{{{uuukkkaaaYYYXXX[[[aaadddfffjjjrrrzzz{{{xxxnnnkkkhhhhhhjjjmmmpppqqqjjjgggccc______aaadddggglllkkkiiieee]]]TTTLLLGGGFFFFFFEEEDDDDDDFFFJJJMMMPPPWWW]]]^^^]]]\\\XXXTTTLLLIIIEEEDDDDDDEEEDDDCCCCCCEEEGGGFFFDDDAAA???>>>@@@@@@@@@AAAAAABBBBBBCCCBBBBBBBBBCCCDDDEEEGGGHHHJJJHHHIIIMMMPPPTTT^^^hhhsss~~~|||sssooommmsss{{{yyydddRRRGGGCCCAAA@@@???>>>>>>>>>???@@@AAABBBCCCDDDFFFGGGHHHIIIIIIIIIJJJKKKMMMOOOQQQRRRQQQRRRSSSUUUWWWYYYZZZ[[[[[[___eeejjjmmmllliiifffeeeccceeeiiilllnnnttt{{{jjj]]]SSSQQQMMMKKKIIIHHHEEECCCCCCCCCBBBAAA@@@>>>===<<<:::999999888888777777777888777777666555555444444555444444444444444444444333333333333333444444444111111111111111111111111111111000000111111222333222222111111000111111111111111222222222222111111222222333333333333333222111111000000111111222333222222222333333444444444111111111111222333444444444555666666555777999<<<>>>???@@@AAAAAABBBEEEHHHKKKMMMPPPQQQQQQPPPPPPQQQOOOMMMLLLKKKKKKKKKHHHFFF@@@>>>===;;;::::::::::::;;;::::::999999:::::::::>>>EEERRR^^^eeeeee^^^XXXSSSSSSTTTUUUZZZcccmmmuuuxxx{{{wwwjjj```YYYTTTVVV[[[]]]aaaeeekkkuuu}}}{{{lllggg```\\\\\\]]]___```___[[[WWWRRRQQQSSSVVVXXX^^^^^^\\\YYYTTTOOOJJJGGGAAABBBAAA@@@???@@@BBBDDDFFFKKKMMMJJJIIIKKKKKKIIIGGGFFFDDDCCCCCCCCCBBBBBBCCCEEEFFFFFFCCC@@@>>>>>>@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFEEEGGGKKKLLLPPPZZZeeerrr}}}~~~{{{sssllljjjmmmsss{{{ttt^^^OOOFFFDDD@@@@@@???>>>>>>???@@@AAABBBCCCDDDEEEGGGHHHIIIJJJJJJJJJKKKLLLNNNPPPRRRSSSQQQQQQRRRTTTVVVXXX[[[\\\]]]aaaggglllmmmllliiigggfffeeehhhlllooooootttzzzmmm```TTTQQQNNNKKKJJJHHHFFFDDDCCCCCCBBBAAA@@@>>>===<<<999999888888888777777777777777777666666666555555777666555444333333333444777666555444333222111000222222222222222222222222111111000000111111222333222222111111111222222333111111222222222222111111222222333444444444333333111111000000111111222333222333333333333333333444222111111222222333444555333555666666555666888:::<<<===??????@@@BBBFFFIIILLLOOORRRUUUUUUUUUUUUVVVTTTRRROOONNNMMMKKKIIIGGG@@@>>>===;;;::::::::::::;;;;;;:::999999999::::::>>>DDDNNNZZZccceee___ZZZTTTTTTTTTUUUZZZcccnnnuuu{{{~~~yyynnnaaaYYYSSSRRRVVV]]]```eeejjjqqq{{{pppiii```YYYVVVUUUUUUUUUSSSQQQLLLIIIGGGHHHJJJLLLSSSRRRPPPMMMKKKIIIGGGFFF>>>???@@@???>>>>>>???AAABBBEEEDDD???>>>AAADDDDDDEEEDDDDDDDDDCCCBBBAAAAAACCCEEEFFFEEEBBB@@@??????AAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCFFFIIIJJJMMMXXXcccooo{{{}}}~~~{{{vvvqqqkkkfffffflllsss{{{mmmXXXKKKEEEEEE@@@@@@???>>>???@@@AAABBB@@@AAABBBDDDEEEGGGHHHIIIKKKKKKLLLMMMNNNPPPRRRSSSRRRRRRRRRSSSVVVYYY\\\]]]```eeejjjmmmmmmlllkkkjjjgggfffiiinnnpppppptttyyynnn```TTTQQQNNNKKKJJJHHHFFFDDDCCCCCCBBBAAA@@@>>>===<<<888888888888777777777777666666666666666777777777777666555444333444444555777777666444333222111000222222222222222222222222111111000000111111222333222222111222222333444555111111222222222222111111111111222333333333333333111111000000111111222333444333333333333333333222222222222222333444555666444666777777666666777999======>>>>>>>>>@@@DDDGGGJJJNNNSSSVVVWWWWWWXXXYYYYYYVVVRRROOOMMMKKKHHHFFF@@@>>>===;;;::::::::::::<<<;;;::::::999999999:::???BBBKKKWWWaaadddaaa\\\TTTTTTSSSTTTYYYcccnnnvvv~~~tttjjj^^^WWWSSSSSSYYY```hhhlllrrryyyvvvnnndddZZZTTTQQQPPPOOOJJJHHHFFFCCCCCCCCCEEEFFFJJJIIIHHHFFFEEEEEEDDDDDD???AAABBBBBBAAA@@@AAABBB@@@CCCCCC???>>>BBBEEEDDDDDDEEEFFFFFFEEEDDDDDDDDDEEEFFFFFFDDDAAA??????@@@AAAAAAAAA@@@??????>>>>>>@@@AAABBBBBBCCCCCCCCCBBB@@@BBBEEEIIIIIIKKKVVVaaakkkxxxwwwxxxzzz{{{~~~uuunnniiidddccceeejjjrrr{{{}}}fffRRRFFFDDDEEE@@@@@@???>>>???@@@AAABBB???@@@BBBDDDFFFHHHJJJKKKKKKKKKLLLMMMOOOQQQSSSTTTRRRRRRRRRSSSVVVYYY]]]___aaadddhhhjjjiiihhhiiijjjjjjiiimmmrrrtttsssvvv{{{nnn___TTTQQQNNNLLLJJJIIIFFFDDDCCCCCCBBBAAA@@@>>>===<<<888888888888777777777777555555666666777777888888666555444333444555666777444444444444444444444444222222222222222222222222111111111000111222222333222222222222333444555666111111222222222222111111///000111222222222222222111111111000111222222333444444444333333222222222333333333333444555666666555777888888777777888999>>>>>>>>>======>>>BBBDDDIIIMMMRRRVVVXXXXXXYYYZZZ[[[XXXTTTPPPNNNKKKHHHFFF@@@???===;;;::::::::::::<<<;;;::::::999999999999???BBBIIIUUU```dddaaa]]]UUUTTTSSSTTTYYYcccnnnvvvtttjjj___XXXUUUUUU\\\cccjjjooouuu{{{vvvnnncccXXXQQQLLLJJJHHHFFFEEECCCBBBBBBDDDEEEFFFDDDDDDDDDDDDDDDCCCCCCBBB???AAACCCCCCAAA@@@AAAAAA<<<@@@BBB??????CCCEEEDDDDDDFFFHHHIIIHHHHHHGGGHHHFFFFFFFFFCCCAAA???@@@AAABBBAAAAAA@@@???>>>======@@@AAABBBCCCCCCCCCCCCCCC???AAAEEEHHHHHHKKKUUUaaahhhuuu}}}xxxyyyzzzyyyzzz}}}pppiiidddaaabbbfffjjjqqq{{{yyybbbNNNDDDBBBDDD@@@@@@?????????@@@BBBCCCAAABBBDDDFFFIIIKKKMMMNNNKKKLLLLLLNNNOOOQQQSSSTTTSSSRRRSSSTTTVVVZZZ]]]___^^^aaaeeefffddddddeeegggmmmmmmqqqvvvxxxwwwyyy~~~ppp[[[UUURRRMMMJJJHHHGGGEEECCCCCCCCCCCCBBBAAA>>><<<;;;<<<<<<;;;:::888777666666777777666555555555555555555555555555555555555555333333333333333333333333222222222222222222222222111111111111111111111111333222111000000111222333222111000//////111333444666555333111000000000111222222222222222222222222444333222111111111222333222222222111222222333333666666666666777888999:::>>>??????>>>======@@@BBBGGGHHHKKKNNNPPPSSSTTTUUUWWWWWWVVVTTTPPPKKKGGGEEECCC>>>;;;======;;;999;;;999999999888777666666555;;;AAAGGGNNNXXX``````[[[VVVSSSRRRVVVZZZaaalllwww{{{sssiii```\\\XXXUUUYYY```kkkmmmppptttwwwyyyzzzzzzpppjjj```WWWPPPKKKGGGEEEBBBCCCCCCBBB@@@@@@AAABBBFFFEEECCCCCCDDDCCCBBB@@@CCCCCCBBBBBBAAAAAA@@@@@@AAA@@@@@@@@@@@@@@@AAAAAACCCDDDGGGKKKNNNOOOLLLJJJIIIGGGCCCBBBAAAAAA@@@???CCCCCCDDDDDDCCCAAA@@@?????????@@@AAAAAAAAAAAA@@@DDDDDDEEEHHHJJJLLLTTT]]]jjjttt|||yyyzzz}}}xxxlllddd___\\\___dddnnnttt{{{oooYYYLLLFFFBBB???@@@???????????????@@@@@@CCCDDDEEEGGGIIILLLNNNPPPOOOOOONNNNNNOOORRRUUUVVVVVVVVVUUUUUUVVVXXX[[[\\\\\\]]]___```bbbfffkkkooopppsssvvvwwwwwwxxxyyy{{{ppp\\\UUURRRMMMJJJHHHGGGEEECCCBBBBBBBBBBBBAAA???===<<<;;;;;;::::::999888777777777666666555555555555555444444444444444444444444333333333333333333333333444444444444444444444444111111111111111111111111222222111000000111222222222111000///000111333444444333222111111111222333222222222222222222222222444333222111111111222222222222111111222222333333666666666666777888999:::===>>>>>>===<<<===???AAAEEEGGGIIILLLOOOQQQRRRRRRUUUUUUTTTRRROOOKKKGGGEEEDDD???<<<>>>===:::999::::::::::::999888888777777<<>>@@@????????????@@@@@@AAADDDEEEFFFHHHJJJMMMOOOPPPPPPOOOOOOOOOPPPSSSUUUWWWTTTSSSRRRRRRTTTVVVXXXYYY[[[\\\^^^___aaafffkkkppprrrtttvvvvvvwwwwwwyyy{{{qqq^^^UUURRRMMMJJJHHHGGGEEECCCAAAAAABBBBBBAAA@@@>>>===:::::::::999999888888888777666555555444444555555333333333333333333333333333333333333333333333333444444444444444444444444222222222222222222222222222222111000000111222222222111000000000111333444222111111111222333333444222222222222222222222222444333222222111111222222222222111111222222333444666666666666777888999999<<<======<<<;;;<<<>>>???EEEGGGIIILLLNNNPPPPPPQQQRRRRRRQQQPPPNNNKKKHHHFFFEEE@@@===>>>===:::888999;;;;;;;;;:::999999888888:::>>>DDDLLLWWWaaaccc___ZZZVVVTTTVVVYYY^^^hhhrrr{{{wwwmmmeee^^^YYYZZZ^^^aaaaaaaaa```______^^^]]]aaa^^^XXXSSSMMMJJJGGGFFFFFFFFFGGGGGGHHHIIIIIIJJJHHHFFFDDDCCCDDDCCCBBB@@@AAA@@@@@@@@@@@@@@@???????????????@@@AAABBBCCCDDDFFFHHHLLLQQQTTTSSSPPPLLLHHHFFFCCCBBBCCCDDDCCCBBBAAABBBCCCCCCCCCBBBAAA@@@???@@@@@@AAAAAAAAAAAAAAABBBAAACCCFFFGGGJJJRRR[[[iiisssuuummmgggccceeejjjpppxxx|||cccPPPEEEAAA???>>>@@@@@@???@@@@@@AAABBBBBBFFFFFFHHHIIILLLNNNQQQRRRQQQPPPPPPQQQRRRTTTVVVXXXSSSSSSRRRRRRSSSUUUWWWXXXZZZ[[[]]]^^^aaafffkkkppptttuuuvvvvvvuuuwwwzzz|||rrr```UUURRRMMMJJJHHHGGGEEECCC@@@AAAAAABBBAAA@@@???>>>999999999999999999999999666666555444444444444555333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222111111111111111111222111111000000000111222333222222222222222222333333222222222222222222222222333333222222222222111222111111111111222333444444666555555666666777888999:::;;;<<<<<<;;;;;;<<<>>>EEEGGGJJJMMMOOOPPPPPPPPPPPPPPPPPPOOONNNLLLJJJIIIFFFAAA>>>>>>>>>:::888999;;;:::::::::999999999888666:::???FFFRRR^^^aaa___[[[WWWUUUVVVYYY]]]gggpppzzzvvvlllccc\\\ZZZZZZ]]]\\\ZZZXXXVVVUUUTTTTTTYYYXXXWWWSSSOOOKKKJJJIIIHHHHHHHHHJJJMMMNNNOOONNNNNNKKKHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBAAAAAA>>>>>>??????AAABBBDDDDDDFFFHHHMMMRRRUUUTTTPPPMMMHHHFFFCCCCCCDDDEEEEEEEEEFFFFFFGGGGGGFFFEEECCCBBB???@@@AAAAAABBBBBBAAAAAADDDCCCDDDHHHIIIKKKSSS]]]hhhrrr}}}uuulllfffhhhlllsss{{{uuu\\\LLLCCC@@@???@@@@@@@@@@@@@@@AAABBBCCCDDDGGGHHHIIIKKKMMMPPPRRRTTTRRRRRRRRRSSSTTTVVVXXXYYYVVVVVVUUUUUUVVVXXXYYYZZZYYY[[[\\\^^^aaaeeelllpppuuuuuuuuuuuuuuuwww{{{~~~rrraaaUUURRRMMMJJJHHHGGGEEECCC@@@AAAAAABBBAAA@@@???>>>999999999999999999999999666666555444444444444444444444444444444444444444333333333333333333333333222222222222222222222222222222222222222222222222111111111222222111111111111111111111111222222222333333333333222222111111222222222222222222222222333333333333222222111111111111111111222333444555555555555555666777888999999;;;<<<<<<;;;;;;<<<===CCCEEEHHHLLLNNNOOOOOONNNPPPPPPPPPOOONNNMMMLLLLLLFFFAAA>>>???>>>:::888999999999999999999888888888666999===CCCOOO\\\bbbaaa\\\WWWUUUVVVXXX\\\fffooowww}}}xxxmmmeee^^^ZZZZZZXXXVVVSSSQQQQQQQQQQQQSSSUUUVVVTTTQQQMMMLLLLLLJJJJJJKKKOOOSSSVVVVVVTTTSSSPPPLLLJJJIIIIIIHHHGGGEEEEEEDDDDDDCCCBBBBBBAAA>>>??????@@@AAABBBDDDEEEFFFHHHLLLQQQTTTTTTPPPMMMHHHFFFDDDDDDEEEFFFGGGFFFIIIIIIIIIHHHFFFDDDBBB@@@@@@@@@AAABBBBBBBBBBBBAAACCCBBBDDDGGGIIIKKKSSS\\\gggrrr{{{qqqiiiiiinnnvvv~~~oooWWWIIIDDD@@@@@@BBB@@@@@@@@@AAABBBDDDEEEFFFHHHIIIJJJLLLNNNQQQSSSUUUSSSSSSTTTUUUVVVXXXYYYZZZWWWWWWXXXXXXXXXYYYZZZZZZZZZ[[[]]]^^^aaafffkkkppptttuuuuuuuuuuuuxxx|||rrraaaUUURRRMMMJJJHHHGGGEEECCCAAAAAABBBBBBAAA@@@>>>===:::::::::999999888888888666555444444333333444444555555555555555555555555333333333333333333333333444444444444444444444444333333333333333333333333000111222222222222111000000000111111222222222222333333333333333222111000222222222222222222222222222333333333333222111000000000000111222333444555555555555555666777888888999;;;======<<<;;;<<<===>>>AAAEEEIIILLLMMMMMMLLLQQQPPPPPPOOONNNNNNMMMMMMFFFAAA>>>???>>>;;;999:::999999999999999888888888999;;;>>>DDDPPP]]]dddddd^^^YYYVVVVVVWWWZZZcccllluuu{{{xxxnnnddd\\\ZZZXXXUUURRRPPPQQQRRRSSSSSSWWWZZZYYYUUUQQQPPPPPPPPPPPPRRRWWW]]]```___]]]WWWTTTPPPMMMLLLLLLKKKJJJHHHHHHGGGEEEDDDCCCBBBAAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHKKKOOORRRSSSPPPNNNJJJHHHEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFDDDBBB@@@>>>@@@@@@AAABBBBBBBBBBBBBBBAAA@@@BBBEEEFFFIIIQQQZZZfffqqqtttllllllqqqyyyiiiRRRHHHEEEAAA@@@CCC@@@@@@AAABBBCCCEEEGGGHHHIIIIIIKKKLLLOOOQQQTTTUUUTTTUUUVVVWWWXXXZZZZZZ[[[XXXXXXYYYYYYZZZZZZZZZZZZ\\\]]]___```bbbfffkkkooorrrsssuuuvvvwwwyyy}}}qqqbbbUUURRRMMMJJJHHHGGGEEECCCBBBBBBBBBBBBAAA???===<<<;;;;;;::::::999888777777666555444444333333444444444444444444444444444444333333333333333333333333444444444444444444444444333333333333333333333333000111222222222222111000000000111222222222222222000111222333333333222222222222222222222222222222222222333333333222111000000000000111222333555666555555555555555666888888999;;;===>>>===<<<<<<===>>>AAAFFFKKKNNNOOOOOOOOOPPPOOONNNMMMMMMLLLLLLLLLEEE@@@>>>??????<<<:::;;;999::::::::::::::::::::::::<<<>>>CCCNNN]]]ddddddbbb]]]XXXWWWVVVXXX___gggrrryyy~~~qqqeeeaaa^^^ZZZVVVUUUUUUWWWXXXZZZ___dddddd___ZZZXXXXXXYYYXXXZZZ```hhhlllkkkhhh___[[[VVVSSSRRRRRRQQQPPPOOONNNMMMKKKIIIGGGEEEDDDFFFFFFEEEEEEFFFGGGHHHHHHIIIJJJKKKNNNQQQRRRQQQPPPKKKIIIGGGFFFGGGHHHGGGGGGDDDDDDEEEEEEEEECCCBBBAAA@@@AAABBBBBBCCCBBBBBBBBBAAA@@@BBBEEEFFFHHHQQQZZZfffpppwwwooopppvvv{{{{{{cccMMMGGGEEE@@@???BBB@@@@@@AAACCCDDDFFFHHHIIIIIIIIIJJJLLLOOOQQQTTTUUUUUUVVVWWWYYYZZZ[[[\\\\\\[[[[[[\\\\\\]]]]]]]]]\\\___``````aaabbbfffkkkoooooorrruuuwwwyyy{{{~~~qqqaaaUUURRRMMMJJJHHHGGGEEECCCCCCCCCCCCBBBAAA>>><<<;;;<<<<<<;;;:::999777777666555555444333333333333444333333333333333333333333333333333333333333333333222222222222222222222222333333333333333333333333000111222333333222111000000000111222222222222111...///111333444444444444222222222222222222222222222222333444333222111000000000000111222444555666555444444555555666777888999<<<>>>???>>>=========@@@CCCIIINNNRRRSSSSSSSSSOOONNNMMMLLLKKKKKKKKKKKKDDD@@@===??????<<<;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<@@@LLL[[[bbbcccfff```ZZZXXXUUUUUU[[[cccpppxxxtttiiieeeaaa\\\ZZZZZZ\\\^^^ccciiinnnnnniiicccaaaaaa______aaagggppptttssspppfffbbb]]]ZZZXXXXXXWWWWWWVVVUUUSSSQQQNNNLLLJJJIIIIIIIIIIIIHHHIIIIIIJJJJJJKKKKKKKKKNNNQQQSSSSSSRRRLLLJJJGGGFFFGGGHHHGGGFFFCCCDDDEEEFFFGGGGGGFFFEEE@@@AAABBBBBBCCCCCCBBBBBBCCCBBBCCCGGGHHHJJJRRR\\\eeepppyyyqqqssszzz}}}xxx```JJJFFFEEE@@@>>>AAA@@@AAAAAACCCEEEGGGIIIJJJIIIIIIJJJLLLOOOQQQSSSUUUUUUVVVXXXZZZ[[[\\\\\\\\\______```aaaaaaaaa`````````aaabbbbbbcccfffkkkooommmpppuuuxxxzzz|||qqq^^^VVVRRRNNNJJJHHHFFFDDDBBBBBBBBBAAAAAA???>>><<<;;;;;;;;;::::::::::::999999555666666666666444333222666555444333333333333333555555555555555555555555444333222111111111222333555555555555444333333222111111111111111111111111111111222333333333333222222222222222222222222222111111000000111111222333444333222111111111222333555444444333333444444555555666777666555666888:::>>>???@@@???===<<<===>>>@@@CCCGGGLLLPPPSSSTTTTTTSSSQQQMMMKKKKKKJJJIIIHHHGGGDDDAAA@@@???>>>===;;;>>>===<<<;;;999888777666;;;999;;;BBBJJJRRR\\\ffffff___ZZZZZZYYYVVVZZZaaammmtttwwwvvvrrrkkkcccbbbfffkkkooouuuyyyvvvqqqnnnkkkggggggfffgggjjjpppuuuxxxzzzmmmfffbbbbbbaaa______bbbccc```[[[WWWTTTRRROOOMMMNNNOOOPPPQQQQQQQQQPPPOOOOOONNNMMMMMMMMMOOOQQQSSSNNNLLLKKKJJJJJJJJJIIIHHHJJJKKKIIIFFFGGGIIIHHHCCCGGGEEECCCCCCDDDDDDCCCBBBBBBDDDFFFGGGHHHMMMTTTZZZeeepppvvvrrruuuyyy~~~nnn]]]KKKBBBAAA@@@AAACCCBBBBBBCCCDDDFFFIIILLLMMMMMMLLLLLLMMMNNNQQQSSSTTTXXXXXXYYY[[[]]]^^^``````bbbcccdddcccaaa______``````aaacccdddeeefffffffffmmmpppuuuwwwxxxxxxyyyzzzrrr```WWWTTTOOOLLLJJJHHHEEECCCBBBBBBAAAAAA???>>><<<;;;;;;;;;:::::::::999999999222333444666666666666555666555444333333333333444222222222222222222222222444333222111111111222222222333333333333222222111000000000000000000000000000111222222333333222222222222222222222222222222111111111111111222222333333333222111111222222333444444333333333333444444555666777666555666888:::===???AAAAAA???>>>??????CCCEEEIIINNNQQQTTTUUUUUUTTTQQQNNNKKKKKKJJJIIIHHHGGGEEEBBB@@@???>>>===;;;<<<;;;;;;::::::999999888:::888:::@@@GGGNNNYYYbbbeee___ZZZYYYWWWUUUYYY```kkksss~~~~~~wwwoookkkmmmqqqzzz}}}yyytttoookkkjjjiiikkkpppvvvyyy{{{pppiiidddddddddccceeehhhiiifffaaa]]]YYYVVVTTTRRRVVVWWWXXXYYYYYYXXXVVVUUUPPPOOONNNMMMNNNPPPRRRTTTQQQOOOMMMLLLLLLMMMMMMNNNQQQRRRQQQNNNOOOQQQOOOJJJHHHFFFDDDCCCDDDDDDCCCBBBBBBDDDFFFFFFGGGLLLSSSYYYeeeppp~~~uuurrruuuyyyhhhXXXHHHBBB@@@@@@@@@BBBBBBBBBCCCDDDGGGIIILLLNNNMMMMMMMMMNNNPPPRRRUUUVVVXXXYYY[[[]]]___```aaaaaabbbcccddddddbbbaaaaaabbbddddddddddddeeeeeeeeeeeejjjmmmqqqsssttttttuuuvvvuuubbbXXXUUUPPPMMMKKKIIIFFFEEEBBBBBBAAAAAA???>>><<<;;;::::::::::::999999999999333333444666666666666666555555444333333333444444222222222222222222222222444333222222111111222222///000111111111111111111////////////////////////000111222222333333222222222222222222222222222222111111111111222222222333333222222111111222333333444444333333333333444444444555666666666666888:::===@@@CCCEEEDDDCCCBBBBBBFFFHHHLLLPPPSSSUUUVVVVVVTTTRRRNNNLLLKKKJJJIIIHHHHHHEEEBBBAAA@@@???===;;;::::::::::::::::::::::::999777999>>>CCCIIITTT]]]ddd___[[[XXXUUUTTTXXX___iiiqqq|||yyywwwwww~~~wwwpppjjjgggdddeeejjjpppuuuwwwssslllffffffggghhhkkkppppppnnnjjjeee```\\\ZZZYYY```aaadddeeeeeecccaaa___UUUTTTSSSRRRRRRSSSUUUVVVTTTSSSQQQPPPQQQSSSVVVYYY\\\^^^]]]ZZZZZZZZZWWWQQQKKKIIIFFFDDDDDDDDDCCCBBBAAACCCEEEFFFGGGKKKRRRXXXeeeppp{{{tttqqquuuyyy~~~___SSSFFFAAAAAA??????AAABBBBBBCCCEEEHHHJJJMMMNNNMMMNNNOOOQQQSSSUUUXXXYYYZZZ[[[^^^```bbbbbbcccbbbbbbdddeeeeeeddddddeeefffiiihhhfffeeedddcccddddddeeehhhkkkmmmmmmnnnpppqqqwwwdddXXXTTTPPPMMMJJJIIIFFFDDDBBBBBBAAAAAA???>>><<<;;;:::::::::999999999999888777777777666555555444333555444444333333333444444333333333333333333333333333333222222222222111222//////000111111222111111000000000000000000000000000000111222222222222222222222222222222222222222111111222222222333333222222222222222222222333333444333333333333333333444444555666666666666999;;;===AAAFFFIIIIIIHHHFFFFFFIIIKKKNNNQQQTTTVVVWWWXXXUUURRRNNNLLLKKKKKKIIIHHHIIIFFFCCCAAA@@@???===;;;::::::::::::::::::::::::999888999===AAAEEEOOOZZZcccaaa]]]XXXTTTSSSXXX]]]fffnnnyyy}}}wwwnnnfffbbb______dddkkkqqquuusssllleeeeeegggjjjpppvvvuuusssooojjjdddaaa``````gggiiillloooooonnnlllkkk```^^^\\\ZZZYYYYYYYYYZZZXXXWWWVVVVVVWWW\\\bbbgggkkkmmmlllhhhfffddd^^^WWWOOOLLLHHHFFFEEEEEEDDDCCCAAACCCEEEEEEFFFJJJQQQWWWdddoooyyyrrrqqquuuzzzwwwXXXNNNEEEBBBBBB@@@@@@AAABBBCCCEEEGGGJJJLLLNNNPPPOOOPPPQQQTTTVVVYYY[[[\\\[[[]]]___bbbddddddddddddcccdddffffffeeefffhhhjjjmmmkkkhhheeecccbbbbbbcccbbbdddfffggggggiiikkkmmmxxxeeeWWWTTTOOOLLLJJJHHHEEEDDDBBBBBBAAAAAA???>>><<<;;;::::::999999999888888888888777777666555555444444444444333333333444444555333333333333333333333333333333333333222222111111000000111222333333333222111111111111111111111111000000111222222222222111222222222222222222222222000111222333333333333222111111222222333333333333333333333222222333333333333555666666666777999;;;>>>CCCHHHLLLLLLKKKJJJIIIJJJLLLNNNQQQTTTVVVXXXYYYTTTQQQNNNLLLLLLLLLKKKIIIJJJHHHDDDBBBAAA@@@===<<<<<<;;;;;;::::::999999888:::999;;;>>>???CCCMMMXXXbbbcccaaa[[[UUUUUUXXX[[[ccckkkvvvzzzqqqfffccc___```eeemmmtttxxxrrrjjjddddddgggkkkqqqxxxwwwvvvrrrlllfffdddeeeggglllooorrruuuwwwwwwvvvuuukkkiiifffbbb```____________```______aaagggooouuu|||~~~}}}xxxtttooofff]]]SSSOOOKKKGGGFFFEEEDDDCCCBBBCCCEEEEEEFFFJJJQQQWWWbbbmmmxxxrrrrrrwww{{{pppSSSKKKEEEDDDDDDBBBBBBDDDCCCDDDGGGJJJLLLOOOQQQRRRRRRSSSUUUWWWZZZ\\\^^^___\\\^^^```bbbdddeeeeeeeeedddeeeffffffggghhhkkkmmmooommmiiieeebbbaaaaaaaaa```aaabbbccccccdddhhhjjjxxxeeeWWWSSSOOOLLLIIIHHHEEECCCBBBBBBAAAAAA???>>><<<;;;999999999999888888888888555555555555666777888999444444333333333444555555222222222222222222222222222333333333333222111000222222333333444333333333111111111111111111111111///000111111222222111111222222222222222222222222000111333444444444333222000000222333333333333333333333222222222222333333333444666666666777999;;;>>>CCCHHHLLLLLLKKKJJJIIIJJJKKKMMMPPPSSSVVVYYYZZZSSSPPPNNNLLLMMMMMMLLLKKKKKKIIIEEECCCBBB@@@>>><<<<<<<<<;;;::::::999888888::::::;;;>>>>>>AAALLLWWWaaaffffff___XXXWWWYYYZZZ```hhhsss|||rrrfffbbb______dddkkkrrrvvvqqqiiidddeeehhhlllrrryyyyyywwwssslllgggggglllppptttuuuwwwzzz|||}}}}}}}}}uuussspppllljjjiiiiiiiiimmmnnnnnnmmmmmmqqqyyyzzzoooeeeWWWSSSMMMIIIGGGFFFDDDCCCCCCDDDFFFFFFFFFJJJQQQWWW```kkk}}}yyyssssssxxx|||{{{iiiPPPIIIEEEEEEEEECCCCCCFFFEEEFFFIIILLLOOORRRSSSTTTUUUVVVXXX[[[]]]___``````]]]^^^___```bbbdddeeefffeeefffggggggggghhhlllnnnmmmkkkiiieeecccaaa``````______```______aaaeeehhhwwwcccXXXUUUPPPMMMKKKIIIFFFDDDBBBBBBAAAAAA???>>><<<;;;999999999999888888888888666555555555666777888999333333333333333444555666222222222222222222222222222222333333333222111000333333333333333333222222111111111111111111111111///000000111111111111111222222222222222222222222000111333444555444333222///000222333444444333333333333222222222222333333222444555666666777:::<<<===AAAFFFIIIIIIHHHGGGHHHHHHIIIKKKNNNRRRVVVYYYZZZQQQOOOMMMLLLMMMNNNNNNMMMLLLIIIFFFCCCBBB@@@>>><<<::::::::::::::::::::::::888999;;;======???JJJVVV```hhhkkkddd\\\ZZZZZZYYY^^^fffqqq}}}{{{{{{rrrhhheeeaaaaaaeeejjjooorrrrrrkkkfffhhhkkkooouuu{{{{{{yyytttmmmiiikkksss{{{~~~~~~~~~~~~|||zzzyyyyyyyyyzzz}}}~~~~~~{{{yyyzzztttiiiZZZUUUOOOJJJGGGFFFEEEDDDDDDFFFGGGGGGGGGKKKRRRWWW]]]iii{{{zzztttuuuyyy}}}vvvcccNNNHHHDDDDDDDDDBBBCCCFFFFFFHHHKKKOOORRRTTTVVVVVVXXXYYY[[[^^^```aaaaaaaaa^^^]]]]]]^^^___bbbeeeffffffgggggggggfffhhhkkknnnjjjiiihhhfffcccaaa```___^^^^^^]]]\\\\\\^^^cccfffvvvbbbYYYVVVQQQNNNLLLJJJHHHFFFBBBBBBBBBAAA???>>><<<;;;999999999888888888888777:::999777666555555666666333333333333333444555666555555555555555555555555222222333444333222111000333333333333333222111000000000000000000000000000//////000111111111111111222222222222222222222222000111333555555444333222///000222333444444333333333222222222222222222333222444555666666777:::<<<<<>><<<888888999::::::;;;<<<<<<777888:::<<<;;;>>>IIIUUU```jjjnnnggg^^^\\\[[[YYY]]]dddppp|||{{{~~~uuupppmmmiiihhhjjjnnnqqqssstttmmmiiikkknnnqqqwww|||}}}{{{vvvoookkkoooyyyuuujjj\\\WWWPPPKKKHHHFFFEEEDDDDDDFFFHHHGGGHHHKKKRRRXXX\\\hhhzzz{{{uuuvvvzzz~~~ttt```LLLGGGCCCCCCBBBAAABBBFFFGGGIIIMMMQQQTTTVVVWWWXXXZZZ[[[]]]___aaaaaaaaaaaa^^^]]]\\\\\\]]]aaadddgggfffggggggffffffhhhkkknnngggggggggfffdddbbb```___]]]\\\[[[ZZZZZZ]]]aaaeeeuuucccXXXVVVTTTRRROOOJJJDDD@@@BBBAAAAAA@@@???>>>======::::::999999888777666666555666666777666666555444777666555444333222222222444444444444444444444444333333333222222111111111555666777555222000222444222111000111222222111000111111222333333333333222111222333444333222111000333333222222333333444555000000000000111111111111222222222222222222222222444555666777777888888888<<<===???BBBCCCDDDDDDDDDFFFGGGJJJOOOTTTWWWWWWVVVVVVPPPKKKKKKOOORRRQQQOOOOOOLLLIIIGGGFFFCCC@@@>>>>>>>>>===<<<<<<<<<<<<===888999:::;;;<<>>>>>>>>::::::999999888777777666333444444555666777888888666666555444333333333333444444444444444444444444333333333222222222111111555666666444222000222444222111000111222222111000111111222333333333333222555666666666666555444444222222222222222333444444111111111111222222222222222222222222222222222222333444555666666777777777;;;<<>>===<<<<<<;;;;;;<<<<<<888999:::;;;<<>>>>>>>>::::::999999888777777777666555444444555666777888666555444444333333333333444444444444444444444444333333333222222222222111444555555333111111222333222111000111222222111000111111222333333333333222333222222111111111111111222111111111111222333333222222222333333333333444222222222222222222222222222333444555666666666666999:::===@@@BBBDDDDDDDDDDDDEEEHHHNNNTTTWWWXXXXXXRRRPPPNNNPPPTTTVVVUUUSSSSSSOOOKKKGGGEEEBBB>>><<<===<<<<<<;;;;;;;;;;;;;;;888999:::;;;<<<>>>CCCFFFSSS```kkkkkkfffbbb```]]][[[```iiitttyyysssoooqqqwwwvvvjjj]]]VVVQQQKKKIIIIIIGGGGGGGGGGGGGGGJJJNNNRRR]]]hhhzzz~~~|||yyyyyy}}}vvv___RRRFFFEEECCCBBBBBBCCCDDDDDDHHHKKKNNNPPPRRRTTTWWWZZZ\\\]]]^^^```aaabbbccccccdddccc```^^^___aaadddfffhhhhhhhhhggggggffffffffffffiiilllnnnnnnkkkgggeeeaaa___]]][[[[[[]]]___aaauuubbbVVVRRRNNNKKKIIIHHHGGGFFFCCCBBBAAA@@@???===<<<<<<999999999888888888777777;;;999666444333333444555666555444333333333333333444444444444444444333333222222222222222222222222444444333222111111222222222111000111222222111000111111222333333333333222000///...---,,,---...///111111000000111111222333222222222222333333333333222222222222222222222222333333444555666666666666777999<<>>;;;<<<<<<;;;::::::::::::;;;999::::::;;;;;;===AAAEEEQQQ^^^jjjmmmjjjgggbbb]]][[[___gggqqq}}}wwwnnnhhheeehhhmmm}}}ssseee\\\UUUNNNKKKKKKGGGHHHGGGGGGHHHKKKOOOSSS]]]iii|||}}}~~~~~~zzzxxxyyy~~~pppYYYMMMEEEDDDCCCBBBBBBCCCDDDDDDHHHJJJMMMOOOPPPQQQTTTVVVYYYZZZ\\\^^^___aaaaaaaaadddbbb___]]]]]]```cccfffggggggfffeeeeeedddccccccfffhhhllloooooommmjjjgggbbbaaa___]]]]]]^^^___aaawwwdddYYYUUUOOOKKKIIIHHHGGGFFFEEEDDDCCC@@@>>><<<:::999999999999888888888888888;;;999666444333333444555555555444333333333444444555555444444444333333333222222222222222222222222333222111111111222222111222111000111222222111000111111222333333333333222555444222111111111222333111111000000111111222333111111111222222222222333222222222222222222222222444444555777777777777777666888;;;>>>@@@BBBCCCCCCAAABBBEEEJJJPPPUUUWWWWWWUUUVVVXXX\\\___```___^^^XXXTTTNNNIIIEEEBBB>>><<<<<<<<<;;;::::::::::::;;;::::::;;;:::;;;===@@@CCCPPP\\\iiinnnnnnkkkddd\\\]]]```fffooozzz~~~~~~yyymmmddd^^^[[[___eeevvv}}}nnncccZZZQQQLLLKKKHHHHHHHHHGGGHHHKKKQQQUUU___lll~~~~~~}}}}}}zzzvvvwwwyyy~~~lllUUUJJJEEEDDDCCCBBBBBBCCCDDDEEEHHHJJJMMMNNNOOOPPPSSSUUUWWWXXXYYY\\\]]]______```bbb```^^^\\\]]]___bbbdddeeeeeedddcccbbbbbbaaaaaadddgggkkknnnnnnmmmjjjhhhcccbbb```___^^^___```aaaxxxeeeYYYUUUPPPLLLJJJHHHFFFEEEFFFEEECCCAAA>>><<<:::999888888888888888888888888666555444444555666777888555444444333333444444444555555555444444333333222111222222222222333333333333111000000111222222111222111000111222222111000111111222333333333333222666555444444333333444444222111111111111222333333111111111111222222222222222222222222222222222222444555666777888888888888666777:::===???AAAAAAAAAAAAAAACCCGGGMMMRRRTTTTTTSSSUUUXXX[[[]]]^^^^^^^^^[[[VVVPPPJJJFFFCCC@@@>>>===<<<<<<;;;;;;;;;;;;;;;:::;;;;;;::::::<<>>===<<<;;;888888888888888888888888333444444555666777888888444444444333333444444555666555555444333333222222111111222222222333333333333000...///111222111000222111000111222222111000111111222333333333333222222222333333222222111000222222222222222333444444222222222222333333333444222222222222222222222222333444555666777777777777666888:::===>>>???@@@???@@@@@@AAAEEEJJJOOOQQQRRRRRRTTTVVVXXXZZZ[[[\\\]]]\\\XXXQQQLLLHHHEEECCCAAA>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;::::::;;;>>>AAAHHHTTTdddpppwwwvvvlllaaa___aaadddkkkttt{{{sssooolllmmmooosssyyyvvvmmmccc\\\XXXVVVZZZ```gggtttuuuiii[[[QQQMMMIIIIIIHHHGGGHHHMMMSSSXXXeeesss~~~xxxqqqrrrwww|||uuu\\\MMMIIIFFFEEEEEEDDDEEEFFFGGGHHHJJJLLLNNNPPPPPPRRRTTTWWWVVVWWWYYY[[[^^^___```aaaaaaaaaaaaaaabbbbbbbbbccc```````````````_________bbbcccdddeeefffffffffeeeeeedddcccaaaaaa```aaaaaawwweeeQQQOOOLLLJJJJJJIIIGGGEEEAAAAAA@@@@@@???>>>>>>>>>888888888888888888999999555666666777666666555444444444333333333444444555666666555444333333222222111111111222222333333333333000......111333111000222111000111222222222000111111222333333333333222222222333444444222111000333333222222333333444555333333333444444444555555222222222222222222222222222333444555666666666666777888:::<<<>>>??????>>>@@@???@@@DDDIIIMMMOOOPPPSSSUUUWWWXXXYYYZZZ\\\^^^]]]YYYRRRLLLIIIFFFDDDCCC>>>>>>===<<<<<<<<<<<<===;;;;;;;;;::::::;;;>>>AAADDDQQQbbbpppzzzzzzpppddd___```ccciiirrr|||{{{sssmmmkkkiiijjjlllqqqwww~~~ssskkkbbb]]]YYYWWW[[[aaalllyyy{{{nnn___SSSOOOJJJIIIHHHGGGHHHMMMSSSXXXhhhuuu{{{zzzyyy}}}~~~vvvppprrrxxx~~~lllUUUJJJJJJFFFFFFEEEEEEEEEGGGHHHIIIJJJLLLOOOQQQQQQSSSVVVXXXWWWXXXZZZ]]]___aaabbbbbbbbbbbbcccddddddddddddccc^^^^^^__________________bbbbbbbbbbbbccccccddddddeeedddcccbbbaaaaaaaaaaaatttfffWWWRRRLLLIIIHHHGGGEEEBBBBBBAAAAAA@@@???>>>======<<<<<<;;;:::999777777666777777777777777888888888555555555444444333333333333333333333333333333333444333222111000000000000222222222111111111000000111111222222222333333333000000000111222222333333222222222111111000000000222111000111222222111///444333333222222333333444333222222111111222222333111111333555777999:::;;;888999:::<<<>>>???@@@AAA@@@@@@AAAEEEJJJNNNQQQQQQRRRSSSTTTVVVWWWWWWXXXXXXZZZXXXTTTQQQNNNJJJEEEBBB>>>===;;;999999999;;;;;;<<<<<<;;;;;;<<<>>>???@@@CCCMMM\\\iiitttyyysssjjjfffbbbaaaeeejjjrrryyypppiiiggggggiiillloootttzzz}}}ssskkkccc```^^^]]]bbbhhhooo{{{}}}nnn```UUUOOOKKKHHHGGGGGGHHHJJJTTT^^^lll{{{|||uuuyyyuuummmnnnuuu~~~yyyaaaNNNFFFDDDGGGGGGFFFFFFGGGIIIKKKLLLLLLMMMNNNPPPRRRUUUWWWXXX[[[[[[ZZZ[[[]]]```ccceeeiiihhhggghhhhhhgggdddbbb___^^^\\\[[[[[[\\\^^^___aaa``````aaaaaabbbcccdddfffggggggfffeeebbb```___tttfffWWWRRRLLLIIIHHHGGGEEEBBBAAA@@@@@@???>>>===<<<<<<<<<;;;;;;:::888777777666666666666666666666666666555555444444444333333333333333333333333333333333444333222111111000000000222222222111111111000000111111222222222333333333333333333222222222222222333333222222222111111111222111111111333333111000444333333222222333333444222222111111111111222222111222333444666888999999888999:::<<<>>>@@@AAABBBAAAAAABBBFFFKKKPPPRRRSSSQQQQQQRRRSSSTTTUUUUUUUUUXXXUUURRROOOLLLHHHCCC@@@???===;;;:::999999;;;<<<888777777777888999;;;;;;AAAKKKYYYfffrrrxxxtttllleeeaaa```ccciiiqqq~~~xxxpppjjjiiijjjkkknnnqqqvvv|||yyyrrrkkkhhhgggfffjjjpppvvvzzzlll___VVVPPPMMMJJJIIIJJJJJJMMMVVV```ppp}}}uuunnnpppwwwrrr\\\LLLEEEDDDGGGFFFFFFFFFGGGIIIJJJKKKMMMMMMNNNPPPRRRTTTWWWXXX[[[ZZZZZZ[[[\\\___bbbdddgggffffffggghhhhhheeeccc___^^^\\\[[[[[[]]]^^^```cccbbbaaaaaaaaaaaabbbcccfffffffffeeedddbbb```___tttfffWWWRRRLLLIIIHHHGGGEEEBBB@@@@@@???>>>===<<<;;;;;;;;;;;;:::999888777777666555555555555555555555555555444444444444333333333333333333333333333333333333333222222111111000000222222222111111111111111111111222222222333333333555555444444333222222111333333333333222222222222333222111222333444222111333333222222222222333333222222111111111111222222222222333444555666777777777888:::<<<>>>@@@BBBCCCBBBBBBCCCFFFKKKPPPSSSTTTQQQQQQQQQRRRRRRSSSSSSSSSVVVSSSQQQNNNLLLHHHCCC@@@@@@>>><<<:::999:::;;;<<<999888888888999:::;;;<<>>===<<<<<<;;;:::::::::999888777777666666666666555555555555555444444444444444444444444333333333333333333333333333333333333222111111000111111111111111111111111111111222222222333333333444444333333222222222222333333333333333333333333333222111111333444333222333333222222222222333333333333222222222222333333222222333333444555555555777888:::<<>>======<<<:::999999888888777777777777777777666666555555555444444444444444444444444333333333333333333333333222222333333333222111111111111111111111111111111111111222222222333333333000111111111222222222333333333333333333333333333333111000000222333444333333222222111111222222333444444333333333333444444333333333444444444555555666777999<<>><<<:::;;;;;;<<<888888999999999999999999===CCCLLLWWWffftttyyywwwhhhbbb]]]]]]```fffrrr~~~}}}{{{}}}zzz|||~~~zzzpppfff___ZZZTTTPPPMMMNNNNNNSSS^^^jjj|||vvvyyyooo[[[LLLFFFDDDDDDDDDEEEFFFHHHIIIJJJKKKLLLOOOOOOPPPPPPRRRSSSTTTUUUWWWWWWXXXYYYZZZ[[[]]]]]]^^^^^^```cccfffhhhgggfff```___^^^]]]]]]___aaabbbdddddddddeeefffggghhhhhhccccccbbbaaa```_________tttdddWWWRRRLLLIIIHHHGGGEEEBBBBBBBBBAAA@@@???>>>======999999888888888777777777888777777666666555555555333333333444444444444555333333333333333333333333111222333444444333222111111111111111111222222222111111222222222333333333//////000111111222333333222222222222333333333333222000...///111333333333222222111111111111222222444444333333333333444444333333444444555555666666666777999<<<@@@CCCEEEFFFGGGEEEDDDFFFJJJOOORRRTTTVVVUUUSSSQQQPPPPPPPPPPPPRRRQQQQQQQQQPPPMMMHHHDDDCCCAAA???<<<;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;===AAAHHHQQQ```ooowwwwwwkkkddd^^^]]]^^^cccnnnzzzvvvnnngggbbb[[[VVVQQQPPPQQQWWWeeerrr|||www{{{iiiVVVJJJEEEDDDCCCEEEFFFGGGIIIKKKLLLMMMMMMPPPPPPPPPQQQQQQSSSTTTTTTVVVVVVWWWXXXYYYZZZ[[[[[[\\\\\\]]]aaadddfffeeedddbbbaaa___^^^^^^___```bbbeeefffhhhjjjjjjjjjiiiiiicccbbbaaa```___^^^______uuufffWWWRRRLLLIIIHHHGGGEEEBBBAAAAAA@@@???>>>===<<<<<<888888888888777777777777777777666555555444333333333333333444444444555555333333333333333333333333111222444555555444222111000000111111111222222222111111222222222333333333222222222222222222222222111111111222222222333333111///------///222333333222222111111111111222222333222222111111222222333333333444555666666777777555777999<<<@@@CCCFFFGGGFFFDDDDDDGGGMMMSSSXXXZZZ[[[ZZZWWWUUUSSSSSSSSSTTTUUUTTTUUUUUUUUURRRMMMIIIDDDBBB???===;;;;;;<<<<<<===>>>????????????>>>===<<>>===<<<;;;;;;888888888888777777777777666666555444333333222222333333333444444555555555333333333333333333333333111222444555555444222111000000111111222222222222111111222222222333333333555444444333333222222111000000000111111222222222000...,,,,,,///111222222222222111111111111222222111111000000000000111111333333444555666777888999555666999===@@@DDDFFFHHHDDDCCCDDDHHHOOOXXX^^^```aaa___]]]ZZZXXXWWWXXXXXXYYYYYYZZZ[[[[[[XXXSSSOOODDDBBB@@@===<<<;;;<<<===::::::<<<<<<<<<;;;:::999;;;===???FFFTTTeeennnpppqqqiiiaaa]]]\\\___iiittt{{{wwwvvvvvvvvvzzz~~~kkkddd\\\YYYZZZcccsss}}}wwwuuu{{{rrr\\\LLLEEEDDDCCCBBBFFFGGGJJJLLLNNNOOOOOOOOOQQQQQQQQQQQQQQQRRRSSSSSSTTTUUUVVVWWWXXXYYYYYYXXXYYYYYYZZZ]]]aaabbbbbb```eeecccaaa___^^^^^^___```kkkmmmppprrrppplllfffcccbbbaaa___^^^]]]]]]^^^___zzzdddVVVSSSNNNJJJHHHFFFDDDCCCBBBAAAAAA@@@???>>>======888888888777888888999999888888777666666666666666333333333444444444555555444444444444444444444444666555333111000000000111333333333222222111111111111111111111111111111111111111111111111111111111000000111111111222222222...///000222444444555555222333333444444333222222444333111000000111333444666444333333555666666555777999;;;>>>@@@CCCHHHKKKHHHGGGHHHNNNXXXbbbiiikkkhhhfffbbb]]]ZZZZZZ]]]``````bbbdddcccdddbbbZZZPPPHHHAAA<<<======;;;999999>>>>>>===<<<;;;;;;::::::888:::???GGGOOOWWWcccoooooojjjbbb[[[XXX]]]fffmmm|||vvvooommmnnnpppuuu{{{xxxiii\\\\\\```gggyyy}}}zzzyyy}}}kkkSSSGGGCCCBBBBBBBBBCCCEEEHHHKKKNNNPPPQQQQQQSSSRRRRRRRRRRRRSSSSSSTTTVVVUUUTTTTTTTTTUUUWWWWWWVVVWWWYYYZZZ\\\]]]^^^^^^ccccccbbb^^^YYYYYY___eeeoooqqqssstttrrrnnnhhheeecccbbbaaa___^^^^^^^^^^^^zzzdddVVVSSSNNNJJJHHHFFFDDDCCCAAA@@@@@@???>>>===<<<<<<::::::999999999999999:::888777666666555555666666333333444444444555555555444444444444444444444444444333222222111222333333333333333222222222111111111111111111111111111111111111111111111111111111000000111111111222222222///000111222333444444444222333333444444444333333444333222000000111222333444222111111333444444333666888:::<<>>>>>;;;999:::>>>======<<<;;;;;;::::::<<<<<<@@@GGGMMMTTT```lllnnnkkkeee^^^[[[___gggnnnxxx|||ssskkkjjjkkknnntttzzzwwwiii^^^___ccclll}}}}}}zzzzzz}}}xxxeeePPPEEECCCCCCDDDEEEEEEFFFIIILLLOOOQQQQQQRRRSSSRRRRRRRRRRRRSSSTTTTTTVVVUUUTTTTTTTTTUUUWWWWWWUUUVVVXXXZZZ\\\]]]^^^^^^aaabbbbbb^^^[[[[[[```eeeoooqqqssssssqqqmmmhhheeebbbbbbaaa______^^^^^^^^^zzzdddVVVSSSNNNJJJHHHFFFDDDCCC@@@@@@???>>>===<<<;;;;;;<<<<<<;;;:::999999999999777666555555444444555555333444444444444555555555444444444444444444444444333333222222333444555555333333333222222222222111111111111111111111111111111111111111111111111111111111111111111222222222111111111222222222333333222333333444555555555444555444222111000111222222444222111111333444444333666777999;;;>>>DDDKKKPPPUUUTTTSSSVVV\\\bbbgggiiieeefffgggggghhhjjjnnnqqqwwwzzz||||||{{{yyyoooeeeVVVLLLCCC@@@>>>;;;999:::=========<<<;;;;;;::::::<<<<<<>>>CCCGGGNNNZZZfffooommmiiiddd```aaagggmmmrrr|||yyyppphhhfffhhhlllssszzzttthhh```bbbhhhrrr}}}{{{zzz}}}mmm\\\KKKCCCCCCDDDFFFHHHGGGIIILLLNNNQQQRRRRRRRRRSSSSSSRRRRRRSSSSSSTTTUUUVVVUUUUUUUUUUUUVVVWWWWWWUUUVVVWWWYYY[[[\\\^^^^^^^^^```aaa___]]]^^^bbbfffnnnpppqqqqqqoookkkgggdddbbbaaa```_______________{{{eeeVVVSSSMMMJJJHHHFFFDDDCCC@@@@@@???>>>===<<<<<<;;;===<<<;;;:::999888888888666666555444444444444444444444444444555555555555444444444444444444444444444444444444444444444444222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111222222111111111111111222222333444444555555555555555444333222111111111111666444333333555666666555777777999:::>>>EEEMMMRRRYYYWWWUUUTTTVVVZZZ]]]___^^^aaaeeehhhkkknnnrrrttt{{{~~~wwwmmmYYYOOODDD@@@>>>;;;;;;<<<======<<<<<<<<<;;;;;;;;;:::999:::>>>BBBHHHTTT```ooopppooojjjdddbbbeeeiiioooxxxyyyppphhhfffiiimmmuuu}}}|||yyyvvvnnnfff```dddlllxxx|||{{{{{{~~~}}}cccUUUGGGCCCCCCDDDFFFIIIKKKLLLOOOQQQSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXUUUVVVWWWYYY[[[]]]^^^___\\\^^^_________```cccfffkkklllmmmlllkkkgggdddbbbaaa``````____________```{{{eeeVVVSSSMMMJJJHHHFFFDDDCCCBBBAAA@@@???>>>======<<<;;;;;;:::888777777777777666666555444444444444444444444444555555555666666444444444444444444444444666666555555444333222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111333222111000000000111111222333333444555555444444444333333222222111111111666444333333555666666555888888999;;;>>>DDDLLLQQQYYYWWWTTTQQQPPPQQQSSSUUUWWW\\\ccchhhlllppprrrtttxxx{{{}}}{{{rrrYYYNNNDDD@@@>>><<<<<<>>><<<<<<<<<<<<<<<;;;;;;;;;888777999===AAAFFFRRR]]]ooorrrtttppphhhcccbbbeeennnvvv~~~uuunnnmmmooottt{{{|||yyyvvvuuutttrrrpppgggbbb```eeeooo}}}zzzzzz|||www\\\PPPFFFCCCDDDEEEFFFIIIOOOPPPRRRTTTUUUUUUUUUTTTUUUTTTTTTUUUVVVWWWXXXXXXWWWXXXXXXYYYYYYYYYYYYYYYVVVVVVWWWYYY[[[]]]```aaa\\\]]]^^^^^^___```ccceeeffffffgggfffeeecccaaa``````____________``````aaa|||eeeVVVSSSNNNJJJHHHFFFDDDCCCBBBBBBAAA@@@???>>>======::::::999888777777777777777666555555444444555555444444555555555666666666444444444444444444444444555555555555444222111000111222222222222333333333111111111111111111111111111111111111111111111111222222222111111111111111333222000//////000111222222333333444444333333222222222222222222222222222444222111111333444444333888888999:::===AAAHHHLLLVVVUUURRRNNNKKKKKKNNNQQQTTTZZZbbbjjjnnnpppqqqrrrrrruuuvvvwww{{{}}}yyyrrrXXXNNNDDD@@@???======???<<<<<<<<<<<<<<<<<<<<<<<<999999;;;???BBBFFFPPPZZZjjjpppvvvtttkkkcccaaabbblllrrr|||xxxxxx{{{~~~{{{xxxtttqqqpppnnnkkkiiibbb```aaafffqqqwwwzzz~~~oooVVVMMMFFFEEEFFFFFFHHHKKKRRRSSSUUUVVVWWWVVVVVVUUUVVVVVVVVVWWWXXXYYYZZZ[[[YYYZZZ[[[[[[\\\[[[[[[[[[WWWWWWXXXYYY\\\___aaaccc^^^]]]\\\\\\]]]^^^aaabbbaaaaaaaaaaaaaaa``````__________________```aaabbb|||eeeVVVSSSNNNJJJHHHFFFDDDCCCAAAAAA@@@???>>>===<<<<<<:::999999888888888999999888777666666555555666666555555555555666666666666444444444444444444444444333333444444333222111000111111222222222333333333111111111111111111111111111111111111111111111111222222222111111111000000222111000//////000222333333333333333222111000000000111111222333333333333444222111111333444444333666777888999:::===BBBEEEMMMMMMLLLIIIGGGHHHLLLPPPQQQWWWaaaiiimmmnnnmmmmmmkkkmmmmmmlllppptttqqqkkkYYYOOOFFFBBB@@@======>>><<<<<<<<<<<<<<<<<<<<<<<<999999<<<@@@AAACCCJJJSSSbbbllluuuuuummmeeebbbbbbhhhnnnwww~~~yyyuuuqqqmmmiiifff___```bbbhhhttt|||tttyyyvvvdddPPPJJJEEEGGGIIIIIIKKKOOOUUUVVVWWWXXXXXXXXXWWWVVVXXXXXXXXXYYYZZZ[[[]]]]]][[[[[[]]]^^^^^^^^^]]]\\\YYYYYYYYYZZZ]]]```ccceeeaaa^^^[[[YYYZZZ\\\^^^___^^^^^^^^^_________``````^^^^^^^^^______aaabbbbbb|||eeeVVVSSSNNNJJJHHHFFFDDDCCC@@@@@@???>>>===<<<;;;;;;::::::999999999:::;;;;;;888888777666666666666666555555555555666666666777444444444444444444444444000111222333444333222111111111111222222333333333111111111111111111111111111111111111111111111111222222222222111111000000111000///...///000222333333333333222111000///...///000111222333444444444666444333333555666666555555666777888888:::===@@@EEEFFFFFFDDDCCCEEEKKKOOONNNUUU___gggjjjjjjiiihhhffffffeeedddgggjjjhhhccc[[[QQQHHHDDDBBB>>><<<===;;;<<<<<<<<<<<<<<<<<<<<<888888:::>>>>>>>>>DDDKKK\\\hhhsssuuunnnfffcccdddfffkkktttyyytttnnnjjj^^^```ccciiivvvvvvsssyyyooo\\\MMMGGGEEEHHHKKKLLLNNNRRRWWWWWWXXXYYYYYYXXXWWWVVVYYYYYYYYYZZZ[[[]]]^^^___\\\]]]^^^_________^^^]]]ZZZYYYZZZ[[[]]]aaadddfffccc___ZZZXXXXXXZZZ\\\^^^]]]]]]]]]^^^___```aaabbb^^^^^^^^^______aaabbbcccxxxcccXXXPPPJJJIIIHHHCCC@@@@@@@@@???>>>?????????===;;;:::<<<>>>>>><<<:::888888888888777555222222333555777666555444333222222222222222333333444555666666444444444444444444444444444333333222111111111222///000111111111111000///000000000000000000000000444333222111000000000000------...000111222444444000111111111111222222222222222111111111111222222333333222222333333444555555555666666777:::???CCCFFFGGGHHHHHHFFFDDDEEEEEEMMMQQQWWW]]]bbbeeeeeeeeecccaaa___^^^^^^```cccdddZZZTTTJJJBBB>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999<<>>?????????===;;;999;;;======;;;999888888888888777555222111222333666666555444333333333333222333333444444555555555333333333333333333333333444333222222111111222222222222222222222222222222111111111111111111111111222111111111111111222222000000111111222222333333111111111111222222222222222222111111111111222222333333222222333333444555555666777777777:::>>>AAAEEEGGGIIIIIIHHHHHHIIIJJJLLLOOOUUU[[[```cccdddddd```___\\\[[[ZZZ[[[]]]___[[[TTTKKKCCC???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999:::<<>>?????????===;;;888:::<<<<<<:::888777777888888777555222000111222666555444444333333333333444444444444444444444444333333333333333333333333333333222222111111222222444333222111111222333444222222222222222222222222000000000000111222333444333333222222222222222222111111111111222222222333222222111111111111222222333333222222333333444555555666888888888999<<<>>>BBBDDDGGGHHHIIIIIIKKKLLLKKKMMMRRRWWW\\\___bbbccc```^^^\\\YYYXXXYYYZZZZZZ\\\VVVLLLEEE@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::<<<@@@CCCHHHQQQ___iiimmmkkkfffcccbbbgggooozzzsssiiifffhhhqqq}}}|||yyyzzz~~~mmmYYYKKKGGGHHHKKKMMMNNNQQQUUUWWWVVVWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[]]]^^^______aaabbbbbbaaa``````^^^\\\ZZZZZZ\\\^^^___^^^^^^]]]\\\ZZZYYYXXXXXXXXXYYY[[[___bbbeeeggggggggggggffffffffffffffffffgggxxxfffZZZRRRLLLKKKJJJGGGDDDDDDAAA@@@????????????<<<:::888:::;;;:::888777666777666777777555333222222333666555444333333333333333444444444444444444333333222222222222222222222222333333222222111222222333222111///......///111222222222222222222222222222111111000000111222222333222222222222222222222222111111111222222222333333333222222111111222222333333333222222333333444555555777888999888999:::<<<@@@BBBEEEFFFFFFGGGHHHJJJIIIKKKOOOTTTXXX]]]```aaabbbaaa^^^\\\[[[ZZZZZZ[[[^^^XXXNNNGGGBBB@@@>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::<<>><<<:::888::::::999777666666777444555666666555444444666555555444333333333444444444444444444444444333333222222222222222222222222333222222111222222333333222111///......///111222222222222222222222222222333222222111000000111111//////000000111222222222111222222222222333333333333333222222222222333333333333222222333333444555555777888999888888999;;;AAACCCEEEFFFEEEEEEFFFGGGHHHJJJNNNRRRWWW[[[^^^```cccbbb```^^^]]]\\\\\\\\\```ZZZQQQIIIDDDAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;>>>AAA@@@GGGSSSaaalllppplllhhhccceeeiiippp|||{{{ooolllmmmvvv{{{{{{wwwuuuvvv~~~ppp^^^OOOFFFFFFIIILLLNNNOOOPPPRRRSSSUUUWWWYYY[[[\\\\\\\\\\\\]]]\\\\\\[[[\\\]]]___```______```aaaaaaaaaaaaaaa___^^^\\\ZZZZZZ\\\___aaa```___]]]\\\ZZZYYYYYYYYY]]]___bbbeeefffeeedddcccccccccdddeeeeeedddccccccvvvdddYYYQQQKKKKKKKKKGGGEEEEEEBBBAAA?????????>>><<<999999::::::999777666777888555666888888666555666666555444444333333444444444444444444444444444444444333333333333333333333333222222111111222222333333444333222111111222333444222222222222222222222222444333222111000000000000......///000111111222222222222222222333333333333333333222222222222333333333333222222333333444555555666777777777888:::<<>><<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;===???AAADDDMMM\\\jjjqqqppplllfffeeefffkkkuuupppnnnpppyyy|||~~~{{{vvvwwwzzzzzzhhhXXXMMMHHHGGGIIILLLNNNNNNOOOQQQRRRVVVXXX[[[]]]______^^^^^^___^^^]]]]]]^^^___```aaa````````````aaaaaaaaaaaa___^^^]]][[[ZZZ\\\```cccbbbaaa___]]]\\\[[[ZZZZZZ^^^```bbbcccddddddbbbbbbbbbcccdddeeeeeedddcccbbbqqqaaaXXXPPPKKKKKKJJJGGGDDDEEEBBBAAA?????????>>>;;;999:::;;;;;;999777666777999888:::;;;:::777555444555444444444333333444444555222333333444444555555555333333333333333333333333222222111111222222333444222222222222222222222222111111111111111111111111222222111111111111111222111111111111111111111111222222222333333333444444444333333222222333333444333333222222333333444555555666666666555777;;;===DDDFFFHHHHHHGGGFFFGGGHHHFFFIIIOOOUUUZZZ]]]^^^^^^_________``````aaaaaabbbccc]]]TTTLLLFFFBBB???===<<<<<<<<<<<<<<<<<<<<<<<<======>>>===;;;;;;<<<>>>BBBBBBHHHUUUfffppprrrooohhhfffeeegggooo|||rrrqqqttt~~~xxxsssuuuyyytttaaaSSSLLLKKKHHHJJJLLLMMMMMMNNNQQQSSSWWWYYY\\\___aaaaaaaaa``````___^^^^^^^^^___```aaabbbaaaaaa```````````````^^^^^^]]][[[YYY\\\aaaeeedddcccaaa___]]]\\\[[[[[[]]]^^^```aaabbbccccccccccccdddfffggggggfffdddccclll]]]WWWPPPJJJJJJJJJGGGDDDDDDCCCAAA@@@??????>>>;;;999;;;;;;;;;:::888777888999<<<======<<<888555333222444444333333333444444555222222333333444555666666444444444444444444444444222111111111222333333444///000111111111111000///000000000000000000000000000000000000111222333444444444333333222111111000222222333333333444444444444333333222222333333444333333222222333333444555666666555555555777;;;???AAACCCEEEEEEEEEEEEFFFGGGFFFJJJPPPVVV[[[^^^^^^^^^___```aaabbbcccdddeeefffddd^^^UUUMMMGGGCCC@@@===<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===;;;;;;<<<>>>CCCAAAEEEQQQbbbooorrrqqqiiifffdddeeelllxxx|||tttssswwwvvvpppqqqtttppp]]]OOOKKKLLLJJJLLLMMMMMMMMMOOOQQQTTTWWWYYY]]]aaabbbcccbbbaaa```___^^^]]]^^^___```aaacccbbbaaa``````___``````]]]]]]]]][[[YYY\\\bbbgggeeedddbbb```^^^]]]\\\\\\\\\\\\^^^___aaaccceeeeeefffggghhhjjjjjjhhhgggfff}}}jjj\\\VVVSSSNNNJJJHHHFFFDDDBBB===;;;::::::::::::777555<<<:::999999;;;;;;:::888:::999888777666555444333666555333222111222333333555333222222333444444333000222333444222222222333444222111111222333333222111111111000000000000//////000111222222222222222111111222333333333333222222222222222222222222222333222222111111222222333222222444444444444222222222222222222222222222222333444555666888:::;;;<<>>???@@@@@@???>>>===;;;<<<======<<<<<<===???:::???DDDLLL\\\mmmsssqqqmmmfff```bbbgggppp|||}}}xxx{{{}}}mmmnnnuuuyyy~~~~~~gggVVVPPPNNNKKKKKKKKKKKKLLLNNNPPPRRRTTTYYYZZZ]]]___``````______```````````````aaabbbbbbdddbbb```___```aaa```___[[[ZZZYYYYYYZZZ]]]```bbbcccbbb```^^^\\\[[[[[[[[[\\\]]]___```bbbcccccccccfffgggiiimmmpppqqqooolllwwwggg[[[VVVRRRNNNJJJHHHFFFDDDBBBCCCBBBAAAAAAAAA@@@>>><<<<<<:::999999:::;;;999888999999888777666555444333555555333222222222333333555333222222333444444333111333333333111111222333444222111111222333333222222222111111111000000000000000111222222222222222111111222333333333333222222222222222222222222222333222222111111222222333222333333444444333333222333333333333333333333333333444555777999:::;;;<<>>???@@@@@@???>>>======>>>>>>===:::999999:::<<<@@@DDDJJJXXXhhhpppoooppphhhaaa```dddkkkwww}}}~~~ppppppwww{{{xxxbbbSSSOOOMMMJJJKKKKKKKKKLLLNNNPPPSSSTTTYYY[[[]]]___``````____________^^^^^^______```aaaaaa```______``````___]]][[[ZZZYYYXXXYYY[[[^^^``````^^^]]][[[ZZZYYYZZZZZZ[[[\\\^^^```bbbddddddeeeffffffiiilllooopppnnnlll~~~ssseee[[[UUURRRNNNJJJHHHFFFDDDBBBCCCBBB@@@@@@AAA@@@>>><<<<<<:::999999::::::999888888888777777666555444444555444333222222222333444555333222222333444444333444444444222000000111333444222111111222333333222333222222222111111111111000000111222222222222111111111222333333333333222222222222222222222222222333222222111111222222333444333333222222333333444333333333333333333333333444555666777999;;;<<<===???BBBGGGKKKMMMLLLJJJHHHIIIMMMRRRVVVYYY[[[^^^```cccdddeeehhhkkkooosssuuuuuuqqqiii^^^QQQHHHBBB@@@>>>>>>????????????>>>======>>>>>><<<:::888999:::>>>@@@CCCGGGSSSbbblllooouuukkkbbb___```eeepppzzzssstttzzz~~~oooZZZPPPNNNLLLIIIKKKLLLLLLMMMOOOQQQSSSTTTYYY[[[]]]___``````___^^^]]]]]]\\\\\\\\\]]]^^^^^^]]]]]]]]]^^^___^^^\\\ZZZZZZYYYXXXWWWWWWYYY[[[\\\[[[ZZZXXXWWWWWWXXXYYYYYYZZZ[[[]]]```bbbdddeeefffffffffhhhjjjmmmmmmllljjjtttfff\\\UUURRRMMMJJJHHHGGGEEECCC@@@???>>>>>>>>>===;;;999;;;:::999999::::::999777777777777666666555555444555444333222222333444555555333222222333444333333555555444111//////111333444222111111222333333222333333333222222222111111000111111222222222111111111111222333333333333222222222222222222222222222333222222111111222222333444444222222222222444444444444444444444444444444444555666888999;;;<<<===>>>BBBHHHMMMNNNMMMIIIFFFJJJMMMQQQTTTWWWZZZ]]]___cccdddgggkkkqqqxxx~~~|||tttfffXXXKKKCCC@@@???????????????>>>>>>===:::;;;===<<<;;;;;;<<<>>>???@@@AAAEEEOOO]]]kkkrrrwwwmmmccc^^^]]]aaajjjssswwwxxx}}}}}}fffTTTMMMMMMLLLJJJKKKLLLMMMNNNPPPRRRSSSTTTYYYZZZ]]]^^^______^^^]]][[[[[[ZZZZZZZZZZZZ[[[[[[ZZZYYYZZZ\\\]]]\\\ZZZWWWYYYXXXWWWVVVVVVWWWXXXYYYWWWWWWVVVVVVVVVXXXYYYZZZ\\\]]]^^^```bbbcccddddddeeeeeefffhhhjjjjjjhhhfffvvveeeZZZTTTQQQMMMJJJHHHGGGEEECCCCCCAAA@@@@@@@@@@@@===;;;;;;999888888999:::888777666666666666555555555555555444333333333444555666555333222222333444333333555555444111//////111333444222111111222333333222333333333222222222111111111111222222222111111000111111222333333333333222222222222222222222222222333222222111111222222333444444222222222222444444444444444444444444444444444444666777999;;;<<<===>>>BBBIIINNNOOOMMMHHHEEEJJJLLLOOORRRTTTWWW[[[^^^bbbdddhhhnnnwww}}}nnn^^^OOOEEE@@@@@@??????>>>>>>>>>>>>>>>;;;===>>>>>>======>>>???>>>>>>@@@EEEMMMZZZkkkwwwyyyoooeee```^^^```gggppp}}}zzz{{{uuu^^^PPPMMMMMMMMMLLLLLLLLLNNNPPPQQQSSSTTTTTTXXXYYY[[[]]]^^^]]]\\\[[[YYYYYYXXXXXXXXXXXXXXXYYYWWWWWWXXXZZZ[[[[[[XXXUUUXXXWWWVVVUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWYYY[[[\\\______```aaaaaaaaaaaaaaadddcccccceeeffffffdddbbbvvvdddXXXTTTQQQMMMJJJIIIGGGEEEDDDCCCAAA@@@@@@@@@@@@===;;;;;;999888888999999888777555555555555555555666666555444333333333444555666555333222222333444444333444444444222000000111333444222111111222333333222333222222222111111111111111222222222222111000000111111222333333333333222222222222222222222222222333222222111111222222333444333333222222333333444333333333333333333333333333444555666888:::;;;<<>>=========>>>@@@AAAAAA???===;;;<<<=========@@@EEEKKKVVViiiyyy{{{rrriiidddaaaaaafffmmmxxx||||||}}}lllYYYOOOLLLLLLLLLMMMLLLMMMOOOQQQSSSTTTTTTTTTWWWXXXZZZ[[[\\\[[[ZZZYYYXXXXXXWWWWWWVVVVVVWWWWWWVVVVVVVVVWWWYYYYYYWWWUUUVVVVVVUUUUUUUUUUUUUUUVVVWWWVVVVVVWWWXXXZZZ\\\^^^aaaaaaaaaaaaaaa``````___cccaaaaaaaaabbbbbb```^^^wwwdddYYYTTTQQQMMMJJJIIIGGGFFFDDDAAA???>>>>>>>>>>>>;;;999:::999888888999999888666444444444555555666666666555444333333444555666777555333222222333444444333111333333333111111222333444222111111222333333222222222111111111000000000222222222222222111000000111111222333333333333222222222222222222222222222333222222111111222222333222333333444444333333222333333333333333333333333222333444555777999:::;;;>>>CCCIIIOOOSSSSSSQQQOOOLLLMMMOOOPPPRRRVVV[[[___bbbeeekkkrrrzzz~~~sssdddVVVKKKFFFAAA@@@???>>>=========>>>???@@@@@@???<<<;;;;;;<<<======@@@DDDIIIQQQdddvvvwwwnnniiieeebbbdddiiittt}}}~~~|||}}}qqqcccTTTNNNLLLIIIJJJMMMLLLMMMOOORRRSSSTTTUUUUUUUUUVVVXXXZZZZZZYYYXXXWWWXXXXXXWWWVVVVVVVVVVVVVVVVVVUUUUUUVVVWWWXXXWWWVVVUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWXXXZZZ\\\^^^``````aaaaaaaaaaaa``````aaa___^^^^^^^^^^^^\\\ZZZxxxggg\\\TTTQQQMMMJJJIIIHHHFFFDDDBBBAAA@@@@@@@@@???===;;;:::999888888999999888666333333444444555666666666555444444333444555666777555333222222333444444333000222333444222222222333444222111111222333333222111111111000000000000///222222222222222111000///111111222333333333333222222222222222222222222222333222222222222222222333222222444555555444222222222222222222222222222222111222333555666888999:::>>>BBBIIIPPPUUUWWWVVVVVVNNNOOOPPPQQQSSSWWW\\\```cccfffkkkrrrxxx~~~{{{qqqdddWWWNNNIIIBBBAAA???============>>>;;;<<<======<<<<<<===???======@@@DDDGGGMMM```rrr{{{rrrmmmgggbbbcccgggrrr{{{}}}|||}}}jjj]]]RRRNNNKKKHHHHHHMMMLLLMMMPPPRRRTTTUUUUUUUUUTTTVVVWWWYYYYYYXXXVVVUUUXXXWWWWWWVVVUUUUUUUUUVVVWWWUUUTTTTTTVVVXXXXXXWWWTTTTTTUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWXXXZZZ\\\]]]^^^___```aaabbbbbbbbbbbb```^^^\\\\\\\\\\\\ZZZXXXyyyeeeZZZUUURRRMMMJJJHHHFFFBBB@@@CCCBBBBBBAAA@@@???>>>>>>===;;;999999:::::::::999888555333444666777666444666666666555444444333333444444444444333222222111222222222222222222222222333333222222111000000000111111111111111111111111111111111111111111111111222222222222222222222222444222111//////000222333111111222333333333333222555444333444555555555444111111111111111111111111333444555777888999999999===@@@GGGPPPYYY\\\ZZZVVVQQQOOOMMMMMMPPPUUU\\\```fffhhhkkkooorrruuuvvvwwwzzzyyyvvvqqqiii\\\OOOFFFCCC@@@===<<<<<<<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>::::::===@@@CCCKKK\\\kkkyyy|||zzzpppfffbbbaaa```mmmttt|||sss___XXXPPPMMMNNNNNNLLLIIIMMMOOORRRTTTTTTUUUWWWXXXVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSRRRSSSUUUVVVWWWWWWVVVUUUUUUUUUTTTSSSTTTWWWYYY[[[YYYYYYYYYZZZ[[[\\\^^^^^^```_________```aaabbbccc```___^^^]]]\\\\\\[[[\\\zzzeeeZZZTTTQQQMMMJJJHHHFFFDDDAAACCCBBBBBBAAA@@@???>>>>>><<<:::999999:::;;;999888:::777555444555555333111444444444555555555555555333333444444444333222222222222222222222222222222111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222333222111000000111333444222222333333444444444333222111111111222222111111333333333222222222222222333333555666888999999999===???EEENNNWWWZZZXXXUUUPPPNNNLLLMMMPPPVVV\\\aaagggiiilllppprrrsssssssssuuutttsssqqqjjj___SSSJJJDDDAAA>>>=========<<<;;;==============================>>>@@@BBBHHHWWWfffwww}}}vvvkkkeeecccaaafffnnnzzz|||~~~{{{nnn[[[VVVOOOMMMNNNOOONNNLLLMMMPPPSSSTTTTTTUUUWWWXXXUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRPPPPPPRRRTTTTTTUUUTTTTTTUUUTTTSSSSSSTTTVVVYYYZZZZZZZZZZZZZZZZZZ[[[\\\]]]^^^^^^______```aaaaaaaaa___^^^]]]\\\\\\[[[[[[[[[|||fffYYYTTTQQQMMMJJJIIIGGGEEECCCCCCBBBBBBAAA@@@???>>>>>>::::::999:::;;;;;;999666999777555444555555444222222333333444555555666666222222333444444444333333222222222222222222222222///000000111222222333333222222222222222222222222333333333333333333333333222222222222222222222222333222111111111333444555333333333444444444444444444444444444444444444444444444444333333222222222333333444666777999::::::<<<>>>CCCKKKSSSWWWVVVSSSOOOMMMLLLLLLPPPVVV]]]aaafffiiimmmppprrrqqqooommmmmmnnnoooooojjjbbbWWWOOOFFFCCC@@@>>>>>>>>>===<<<========================@@@??????@@@AAAEEERRR^^^rrr}}}}}}qqqiiieeebbbbbbiiiuuu{{{}}}ssseeeWWWSSSNNNLLLNNNPPPOOONNNNNNPPPSSSTTTUUUUUUWWWXXXTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQNNNOOOQQQRRRSSSTTTTTTTTTTTTTTTSSSSSSTTTVVVXXXYYYZZZZZZYYYYYYYYYZZZZZZZZZ\\\]]]^^^````````````___^^^]]]\\\[[[[[[[[[[[[[[[iiiYYYTTTQQQMMMJJJIIIHHHGGGEEECCCBBBBBBAAA@@@???>>>>>>999999999;;;<<<;;;888555555555444555666777888888333333333444444555555555111222222333444444444444222222222222222222222222000000111111111222222222222222222222222222222222333333333333333333333333222222222222222222222222222222111222333444555666222222222222333333444444555666666666555444555555444444444333222222111111333333444555777999:::;;;<<<===@@@GGGOOOSSSSSSQQQMMMLLLLLLMMMPPPVVV\\\```bbbeeejjjooopppnnnkkkhhhfffgggiiijjjhhh```WWWOOOGGGEEEAAA@@@??????>>>===========================AAA???>>>???@@@CCCMMMXXXiiiwwwuuulllfffbbbbbbhhhqqq{{{~~~zzz}}}|||kkk]]]UUURRRNNNMMMNNNOOOOOONNNNNNQQQSSSTTTUUUUUUVVVXXXSSSSSSSSSRRRRRRQQQQQQPPPQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQSSSTTTUUUVVVVVVSSSSSSSSSSSSTTTVVVWWWXXXZZZZZZYYYXXXXXXXXXXXXXXXYYY[[[]]]_________^^^]]]]]]\\\[[[ZZZZZZZZZZZZZZZnnn\\\VVVRRRMMMJJJIIIHHHHHHGGGCCCBBBBBBAAA@@@???>>>>>>999999999;;;<<<;;;888555666777777777777777888999555555444444333333333333111222222333444444444444222222222222222222222222222222222111111111000000222222222222222222222222333333333333333333333333222222222222222222222222111111222222333444555666111111000000111111222333222444555444111000111333333222222222111111111000333333444555666999;;;<<<===<<<>>>DDDKKKPPPQQQPPPMMMLLLLLLMMMPPPVVV[[[___]]]aaagggkkkmmmkkkgggeeeaaabbbdddeeeccc\\\TTTMMMHHHFFFBBB@@@@@@@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<>>???BBBJJJTTT^^^nnn}}}~~~vvvmmmfffaaa```eeellluuu}}}{{{zzz~~~uuucccXXXTTTRRROOOMMMMMMMMMMMMMMMNNNPPPSSSTTTTTTTTTUUUWWWSSSSSSRRRRRRQQQPPPOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQRRRTTTUUUUUURRRRRRRRRSSSTTTUUUVVVWWWYYYYYYXXXWWWVVVVVVVVVVVVWWWYYY[[[]]]^^^]]]\\\[[[[[[[[[ZZZYYYYYYYYYZZZZZZwwwcccWWWTTTNNNKKKIIIHHHHHHGGGCCCBBBBBBAAA@@@???>>>>>>999999888999::::::888555:::;;;:::888555444444555555555444444333222222111222222333444444444333333222222222222222222222222333333222222111000000///111111111111111111111111333333333333333333333333222222222222222222222222111111222222333333444444111000000//////000222333333666777666222111222555111111111111111111111111333333333444666999;;;===>>><<<===AAAHHHNNNPPPOOOMMMMMMLLLMMMPPPUUUZZZ]]]\\\___eeeiiijjjhhheeebbb____________^^^YYYRRRMMMIIIFFFCCCAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<>>>;;;:::===???AAAGGGOOOSSSbbbrrrwwwuuuoooggg```\\\___eeennnyyyzzz{{{}}}yyy{{{~~~mmm\\\TTTRRRQQQOOOMMMLLLLLLLLLMMMMMMPPPRRRSSSRRRSSSTTTUUUTTTSSSRRRRRRQQQPPPOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQNNNNNNNNNNNNOOOPPPQQQRRRQQQQQQRRRSSSTTTUUUUUUVVVXXXWWWVVVUUUUUUUUUUUUUUUWWWXXXYYY[[[[[[[[[[[[ZZZZZZYYYYYYXXXXXXYYYYYYYYYkkkYYYUUUOOOKKKIIIHHHGGGGGGCCCBBBBBBAAA@@@???>>>>>>:::999888888999999888666:::::::::777333000111333444333333333333333333333333333444444444333222222222222222222222222222222222222111111111111111111000000000000000000000000222222222222222222222222222222222222222222222222111111222222222222222222222111000///000111333444666999;;;999444222444777000111111222222333333444333333333444666999<<<>>>???===<<>>;;;:::<<<>>>???DDDJJJKKKXXXgggpppsssqqqiii```ZZZ\\\aaahhhssszzzyyyzzzzzz~~~~~~yyywww|||wwweeeVVVQQQNNNNNNNNNMMMLLLMMMNNNOOOLLLOOOQQQQQQQQQQQQRRRSSSTTTTTTSSSRRRQQQPPPOOOOOONNNNNNNNNOOOOOOOOOPPPPPPOOOOOONNNMMMMMMNNNOOOPPPPPPPPPRRRSSSTTTTTTUUUUUUVVVUUUUUUTTTTTTTTTUUUUUUWWWWWWWWWXXXYYYYYYZZZZZZYYYXXXXXXWWWXXXXXXYYYYYYqqq[[[VVVPPPKKKIIIHHHGGGFFFCCCBBBBBBAAA@@@???>>>>>>;;;999777777888999888777555777777555111000111444111222222333333444444555444444444444333333222111222222222222222222222222000000000111222222333333////////////////////////111111111111111111111111222222222222222222222222111111222222222111000000333222111000000222444555333666888666111///111444000111222333444555555666333333333333666999<<<>>>@@@===<<>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@<<<:::<<<======AAAFFFHHHSSSaaakkkrrrrrrkkkaaa\\\]]]```eeennn{{{zzzyyyxxxxxxzzzyyyuuuvvv}}}~~~rrr```SSSOOOJJJLLLMMMMMMMMMNNNPPPQQQLLLNNNPPPQQQPPPPPPQQQRRRUUUTTTSSSRRRQQQPPPOOOOOOLLLLLLMMMMMMNNNNNNNNNOOORRRQQQPPPOOOOOOOOOPPPQQQOOOPPPQQQSSSTTTTTTTTTTTTUUUTTTTTTTTTTTTTTTUUUUUUWWWWWWVVVWWWWWWXXXZZZZZZXXXXXXWWWWWWWWWXXXXXXYYY