BM66(h .................................------,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...........................111111000//////000111222000000000000000000000000111111222222222333333333000222444333222111222222333444555777777777777666777888888:::;;;===>>>???AAABBBBBBAAA@@@AAADDDFFFDDDDDDEEEEEEGGGJJJLLLNNNSSSQQQQQQRRRUUUVVVTTTRRRQQQRRRTTTRRROOOKKKIIIHHHRRRSSSSSSTTTTTTSSSSSSRRRQQQNNNKKKIIIIIIHHHGGGFFFDDDEEEGGGHHHHHHGGGGGGFFFHHHGGGGGGHHHIIIIIIHHHFFFCCCCCCCCCCCCCCCCCCDDDDDDFFFJJJKKKHHHHHHLLLNNNNNNGGGEEECCCEEEHHHIIIHHHFFFJJJJJJKKKOOOTTTXXXZZZZZZRRROOOKKKIIIHHHGGGFFFDDD>>><<<999999:::;;;:::888:::999999888777666666666222222222222222222222222555444444333333333444444222222333333333333444444555555666666666555333222444444555555444222111000000000000000000000000000...222///000555000,,,555////////////////////////////////////////////////,,,---------.../////////000///...------...///000////////////////////////.........------,,,,,,,,,---------,,,,,,+++++++++---,,,,,,,,,,,,---......+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++*********)))************+++++++++++++++******************++++++++++++++++++++++++,,,,,,------...///000000;;;666000+++((())),,,...******+++++++++,,,,,,,,,...---------...111444666333222000///.........///---------............///111111000000000000000111111111222333333444555555444444555777888:::;;;;;;666666777888999;;;===>>>???@@@AAACCCEEEHHHJJJKKKGGGKKKPPPTTTTTTTTTSSSSSSUUURRROOOPPPSSSVVVWWWVVVXXXZZZYYYVVVVVV[[[]]]\\\^^^cccdddbbbdddjjjllliii^^^]]][[[YYYYYYZZZ\\\]]][[[YYYVVVUUUWWW\\\aaaeeeiiijjjlllmmmjjjcccYYYRRRPPPOOOPPPQQQTTTUUUUUUTTTUUURRRPPPQQQUUUZZZ^^^```^^^]]][[[YYYXXXXXXYYYYYYVVVVVVWWWYYY\\\]]]\\\[[[VVV[[[\\\WWWUUUYYY[[[ZZZWWWSSSPPPPPPRRRRRROOOMMMNNNKKKLLLNNNIIIDDDNNN^^^wwwcccPPPIIIKKKNNNOOOQQQVVVPPPNNNQQQRRRNNNJJJJJJGGGFFFFFFEEEDDDCCCCCCBBBEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEDDDCCCBBBAAABBBCCCCCC<<<<<<<<<===???@@@???>>>===>>>???>>><<<;;;;;;<<>>;;;::::::999888777777777777777777777777666777888999999888777666888888777777666666555555888888888888777777777666:::999777555555555666666666777777777888888888888999999999888888888777777666666777888888888888888------------------------------,,,,,,++++++++++++,,,,,,,,,------------...------,,,,,,,,,,,,------........................333222000////////////000000000000000000000000000///000000000000111111111000222333333222111111222111222444555666666555555666777999;;;<<<===>>>>>>>>>?????????>>>???AAACCCBBBCCCDDDFFFIIILLLOOOQQQUUUSSSRRRSSSUUUUUUSSSQQQOOOQQQRRRRRROOOLLLKKKKKKSSSSSSSSSSSSSSSSSSSSSSSSUUUQQQKKKGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKJJJHHHGGGGGGHHHIIILLLMMMLLLIIIFFFDDDEEEGGGHHHHHHGGGFFFEEEDDDIIIKKKIIIHHHKKKLLLJJJCCCBBBAAACCCGGGIIIHHHFFFIIIIIIKKKNNNRRRTTTTTTSSSMMMKKKGGGEEEDDDCCCBBB@@@???BBBEEEDDD???;;;:::;;;999999999999888777666555222222222222222222222222444444333333333333444444222222222333333333444444222333444555555555444333222333333333222111///...000000000000000000000000...111---...444///,,,444////////////////////////........................------------............///...------------...///........................------------,,,,,,,,,+++------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,,,,---************************,,,,,,+++++++++*********))))))*********+++++++++************************++++++++++++++++++++++++))))))******++++++,,,,,,000...,,,***(((((()))************+++++++++,,,,,,------,,,,,,...000222444222111000...............------------............000//////....../////////000000000111222333333333555555666666666777777777555555666777888:::;;;<<<>>>??????AAACCCEEEGGGHHHHHHLLLPPPRRRQQQPPPOOOOOOPPPOOOOOOQQQUUUWWWUUUTTTVVVXXXXXXUUUVVV\\\``````aaacccbbb]]]]]]```aaa^^^WWWVVVVVVVVVWWWXXXZZZ[[[PPPPPPPPPQQQTTTXXX\\\^^^^^^___```aaa```[[[UUUPPPMMMOOOQQQQQQPPPOOOOOOPPPRRRRRRSSSVVVZZZ]]]^^^^^^\\\\\\ZZZYYYXXXYYYYYYZZZVVVUUUTTTVVVXXXZZZ[[[ZZZ]]]]]]ZZZVVVRRRRRRRRRSSSNNNMMMMMMMMMMMMMMMJJJHHHHHHEEEHHHMMMLLLMMM\\\nnnnnnZZZQQQOOONNNMMMMMMQQQMMMMMMQQQRRRMMMHHHFFFFFFFFFEEEDDDCCCCCCBBBAAADDDDDDDDDEEEDDDCCCCCCBBBDDDCCCCCCBBBBBBAAAAAAAAABBBBBBAAA@@@@@@@@@@@@@@@=========>>>??????>>>===:::;;;<<<;;;::::::<<<===AAAAAABBBCCCCCCCCCBBBBBBCCC@@@<<<:::999999888777777777777777777777777777555666777888888777666555777777666666666666666666888888777777666666555555666666555555444444555555555555555666666666777777999999999888888888888777666666777888888888888777------------------------++++++++++++************,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------------333222000///...---------000000000000000000000000------........./////////000111333333111000111222000111333444555555444444555777:::<<<=========<<<:::;;;<<<<<<;;;<<<>>>@@@AAABBBDDDFFFJJJNNNQQQSSSTTTRRRQQQRRRRRRRRRPPPNNNNNNPPPRRRRRRQQQOOOOOOOOOTTTSSSRRRQQQPPPPPPQQQRRRUUUPPPIIIFFFGGGLLLPPPRRRRRRRRRQQQPPPNNNLLLKKKJJJFFFHHHKKKNNNPPPOOOJJJGGGIIIJJJLLLNNNLLLIIIEEECCCCCCIIIMMMKKKJJJJJJIIIEEE@@@???@@@CCCFFFGGGGGGFFFFFFFFFGGGIIILLLLLLJJJHHHJJJGGGCCCAAAAAA@@@???>>>===FFFNNNKKKAAA999888;;;777888999999888777555444222222222222222222222222444333333222222333444444222222222222333333333333000111222333333444333333111111111111000///......000000000000000000000000///111---222;;;666///333////////////////////////...........................------------------,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++++++++++++++************+++,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))+++++++++***************)))))))))*********++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''((()))*********((((((*********++++++++++++,,,---,,,,,,,,,,,,...000111111000///...............,,,,,,,,,---------.........---------------.........//////000000111111111666666555444444333333333333333444555666888999:::<<<<<<===???AAACCCEEEFFFLLLNNNQQQQQQPPPNNNMMMLLLIIIKKKMMMQQQTTTTTTRRROOOSSSVVVVVVSSSTTT[[[```bbb______\\\VVVUUUWWWXXXVVVUUUUUUVVVVVVVVVVVVUUUUUUNNNOOOQQQRRRTTTVVVXXXXXXUUUTTTTTTUUUVVVUUURRROOONNNQQQSSSRRROOOMMMNNNOOONNNOOORRRWWW[[[]]][[[YYYXXXWWWWWWVVVVVVVVVWWWWWWXXXWWWUUUVVVWWWYYYYYYXXX[[[XXXUUUTTTQQQNNNNNNPPPJJJLLLMMMMMMKKKHHHGGGGGGIIIFFFGGGIIIHHHJJJWWWhhhppp```QQQKKKKKKLLLLLLMMMKKKIIIKKKPPPPPPJJJDDDCCCDDDDDDDDDCCCCCCBBBBBBAAAEEEDDDDDDCCCBBBAAA@@@@@@AAAAAA@@@@@@???>>>======>>>?????????>>>>>>=====================<<<;;;;;;777888888888888999<<>>>>>>>>>>>>>>======<<>>AAABBBDDDGGGJJJMMMPPPQQQNNNNNNNNNOOOOOOOOONNNMMMOOOQQQSSSTTTSSSSSSTTTUUUWWWUUURRROOOMMMLLLMMMMMMNNNKKKHHHHHHLLLRRRXXX[[[XXXWWWUUUSSSQQQNNNLLLKKKFFFGGGIIILLLNNNNNNKKKIIIOOOOOOOOOOOOLLLHHHDDDAAAEEELLLPPPOOOMMMLLLHHHDDD@@@@@@BBBDDDEEEFFFFFFEEEDDDBBBBBBBBBDDDEEEDDDCCCHHHFFFCCCAAAAAAAAA@@@>>>;;;BBBIIIGGG>>>666666888555666777888777666444333222222222222222222222222222222222222222333333444111222222222222333333333000000111111111111111111000000000000//////......////////////////////////111111000===NNNIII777111........................------------------------...---------,,,,,,++++++,,,++++++++++++++++++,,,------------------------+++++++++++++++++++++++++++++++++++++++*********)))))))))))))))***++++++************++++++++++++))))))))))))))))))))))))*********************)))))))))))))))************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***'''(((***,,,,,,+++***)))************++++++++++++,,,,,,++++++,,,---....../////////......---------+++,,,,,,,,,------------------,,,,,,,,,---............//////000000000111444333333222222111111000222222222333444555666777888999;;;===@@@CCCEEEFFFPPPQQQRRRQQQOOOLLLLLLLLLHHHIIIKKKMMMNNNNNNMMMLLLPPPTTTUUURRRSSSZZZaaadddZZZXXXUUURRRQQQTTTVVVWWWYYYZZZZZZYYYXXXUUURRRPPPSSSSSSSSSSSSSSSRRRRRRRRRSSSRRRPPPPPPRRRTTTTTTSSSPPPPPPNNNMMMMMMMMMNNNOOOKKKLLLOOOTTTXXXYYYWWWUUURRRRRRRRRRRRSSSSSSSSSSSS\\\ZZZYYYYYYZZZYYYVVVTTTUUUSSSRRRSSSPPPKKKIIIKKKHHHJJJLLLJJJFFFEEEFFFIIIMMMKKKKKKKKKHHHGGGOOO[[[XXXMMMDDDBBBEEEFFFHHHKKKGGGEEEGGGKKKJJJEEEBBBBBB@@@AAAAAAAAABBBBBBCCCCCCGGGFFFEEECCCBBBAAAAAA@@@@@@@@@???>>>======<<<;;;<<<===>>>>>>>>>===;;;:::999;;;<<<<<<;;;:::::::::777888888888777999<<>>BBBCCCEEEGGGIIIJJJLLLLLLJJJLLLMMMNNNOOOOOOOOOPPPPPPRRRTTTUUUUUUVVVWWWYYYZZZXXXTTTOOOLLLKKKJJJJJJIIIHHHHHHKKKQQQVVVYYYZZZYYYXXXUUURRROOOMMMKKKJJJFFFEEEEEEFFFIIIKKKKKKJJJMMMMMMLLLJJJIIIGGGFFFEEEHHHOOOSSSRRROOOMMMJJJEEEAAACCCEEEFFFEEEDDDCCCCCCEEECCC@@@???AAADDDFFFFFFEEECCC@@@?????????>>>===;;;===>>>===999777666666333444555555555444333222222222222222222222222222111111111111111222333444111111111222222222333333222222111000///.........000000000///////////////........................222222444HHH```ZZZ???000------------------------------------------------------,,,,,,+++++++++******++++++++++++++++++***++++++++++++++++++++++++)))*********************************************)))(((((((((((()))******)))))))))*********++++++************************))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***************+++))))))*********++++++++++++++++++++++++,,,------...............------,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,------...///////////////000000000000000000000000000111111111000000000111222333444555555666888;;;???CCCFFFHHHNNNOOOOOONNNKKKIIIIIIJJJJJJIIIIIIGGGGGGHHHJJJKKKLLLRRRUUUTTTVVV^^^gggkkkXXXUUURRRQQQQQQSSSVVVXXXYYYZZZ[[[ZZZYYYVVVSSSQQQSSSRRRQQQOOONNNNNNOOOOOOUUUSSSQQQPPPRRRUUUVVVWWWRRRMMMHHHHHHKKKOOOOOOOOONNNMMMNNNPPPTTTVVVVVVUUUQQQQQQRRRRRRRRRRRRRRRRRRZZZZZZ[[[[[[ZZZWWWRRRMMMNNNRRRTTTQQQMMMIIIGGGEEECCCEEEFFFEEEDDDFFFKKKPPPKKKMMMPPPRRRQQQQQQVVV]]]VVVNNNGGGEEEDDDBBBBBBEEEEEECCCBBBDDDCCC@@@@@@CCC<<<===>>>@@@AAACCCDDDDDDEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@???>>>======<<<<<<===>>>>>>>>>===;;;:::666888::::::999888999;;;;;;;;;;;;:::999999;;;===:::::::::999888777666555777555444444555555444333222222222222222222222222222222222222222333333444222222333333444444444555222222222111111111111000000111333555666666666555333333333444444444555555888888777777777666666666444444555666666666666555+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---....................................---............/////////...///111111///...///000111222444555666666555555333444666888999999888777666999;;;<<<<<<<<<>>>???BBBCCCDDDEEEFFFGGGGGGGGGIIILLLNNNOOOOOOPPPQQQRRRPPPQQQSSSSSSSSSSSSUUUWWWYYYWWWTTTPPPMMMKKKJJJIIIHHHHHHJJJMMMPPPRRRQQQPPPUUUTTTQQQNNNKKKIIIHHHGGGDDDBBBAAABBBEEEHHHIIIJJJFFFFFFFFFFFFGGGHHHJJJKKKIIIOOORRROOOMMMLLLJJJFFFAAADDDFFFGGGEEECCCBBBBBBGGGDDDBBBAAACCCFFFHHHIII@@@>>>;;;:::;;;;;;;;;:::<<<999666666888999888666444333333333333333333333222222222222222222222222000000000000111222333333111111111111222222222222444333111///...---------000000///......//////000........................111111333HHH```ZZZ???///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++******++++++++++++++++++++++++((((((((())))))))))))))))))))))))))))))*********)))(((((((((((()))******((())))))))))))*********************************(((((((((((())))))))))))((((((((()))))))))******'''(((((())))))*********++++++++++++++++++++++++))))))))))))))))))******+++***)))((('''((()))***)))))))))************+++)))******+++,,,---------,,,------...------,,,,,,******+++++++++,,,,,,,,,,,,+++++++++,,,---...///////////////////////////------...///000111111111000000000000111222333444333444666:::>>>BBBEEEGGGGGGHHHHHHFFFEEEDDDFFFHHHLLLKKKHHHEEECCCFFFJJJNNNJJJQQQWWWWWWYYYaaajjjoooYYYUUUSSSSSSRRRPPPRRRVVVRRRTTTVVVWWWXXXWWWVVVUUUSSSSSSRRRQQQRRRSSSTTTUUUTTTRRRQQQQQQTTTVVVWWWWWWVVVSSSQQQQQQSSSVVVVVVVVVSSSQQQPPPPPPSSSVVVWWWWWWRRRSSSSSSTTTTTTSSSRRRRRRUUUUUUVVVWWWWWWTTTOOOKKKIIIVVV[[[QQQKKKOOORRRNNNDDDEEEFFFHHHKKKPPPVVV[[[IIIMMMQQQRRRQQQPPPRRRUUUQQQLLLHHHGGGEEEAAAAAADDDCCC@@@???@@@???===???DDD;;;<<<===>>>@@@AAABBBCCC???@@@AAABBBBBBAAA@@@???@@@@@@@@@@@@????????????<<<============<<<;;;;;;666999<<<;;;999777999;;;<<<===>>>===;;;999999:::888888888888777666555444444333222333444555444222222222222222222222222222111111111111222333444444222222222222333333333333000000000000111111111111111222333444555555555555333333333333444444444444666666666666555555555555333444444555555555555555++++++++++++++++++++++++************+++++++++,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------,,,,,,---------------------------------.........//////---///000000///......///000111333444555555444444333333444555666666666666666888;;;=========>>>??????@@@BBBCCCDDDDDDDDDDDDHHHKKKMMMNNNMMMLLLNNNPPPLLLNNNNNNNNNMMMMMMOOOPPPPPPOOONNNLLLJJJHHHGGGFFFEEEEEEFFFIIIKKKLLLKKKIIIOOOMMMKKKHHHFFFEEEDDDDDD@@@??????AAADDDGGGGGGGGGAAABBBDDDFFFGGGHHHHHHHHHHHHLLLMMMIIIGGGHHHGGGEEE>>>AAAEEEFFFDDDBBBAAABBBDDDCCCBBBCCCEEEEEEDDDCCC<<<:::888777888999888888;;;888555555777888777444666555444333333444555666222222222222222222222222/////////000000111333333111111111111222222222222333222000///............///...---,,,,,,---...///------------------------...//////;;;LLLGGG555///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++******+++,,,,,,+++******************************'''''''''(((((()))))))))((((((((()))))))))******))))))(((((())))))***+++((((((((()))))))))******))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((()))))))))***''''''(((((()))******+++************************'''''''''(((((())))))))))))((((((((((((((())))))))))))))))))************((()))***,,,---.........+++,,,------------,,,+++************++++++++++++************+++,,,------............------------------......///000000111000000///000000111222333333444555888;;;>>>AAACCCAAABBBBBBAAAAAABBBFFFHHHKKKKKKIIIFFFEEEHHHOOOTTTLLLTTTZZZXXXWWW[[[```dddXXXSSSQQQSSSRRRNNNOOORRRPPPQQQSSSUUUWWWXXXXXXXXXTTTUUUVVVWWWXXXWWWVVVVVVPPPOOOPPPSSSVVVXXXYYYXXXVVV[[[```___[[[XXXXXXZZZUUUSSSQQQRRRSSSUUUUUUTTTRRRRRRSSSSSSRRRQQQPPPOOORRRQQQPPPQQQSSSSSSRRRPPPaaauuutttZZZKKKSSSXXXRRRHHHHHHJJJMMMRRRUUUVVVVVVFFFIIIJJJHHHFFFEEEEEEEEECCCAAABBBDDDBBB>>>???CCC>>>===???@@@???;;;===BBB>>>>>>>>>>>>>>>>>>>>>>>>:::===@@@CCCDDDDDDBBBAAA?????????@@@@@@@@@@@@@@@===<<<;;;;;;::::::;;;;;;;;;???AAA???:::777888:::;;;===???>>><<<:::999999666666666666666555444333222111111222444555444222222222222222222222222222111111111111111333444555222222222222222111111111......///000111222333333222222222222222333444555111111111222222222333333555555444444444333333333333333444555555555555444************************(((((())))))*********+++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,,,,***)))------------------------,,,,,,---------.........---///000000///......//////000222333444444333333333333333333444555555555555888;;;<<<======>>>???<<<>>>@@@BBBCCCCCCCCCCCCFFFIIIKKKKKKHHHGGGHHHJJJIIIJJJJJJIIIHHHHHHIIIKKKFFFFFFFFFFFFFFFEEECCCCCCAAA@@@AAADDDGGGIIIIIIIIIJJJIIIGGGDDDCCCBBBBBBBBB======???CCCFFFGGGFFFEEEBBBDDDGGGHHHHHHFFFCCCBBBFFFIIIHHHDDDBBBDDDEEEDDD:::???CCCEEECCCAAAAAABBB???@@@AAACCCDDDBBB>>>;;;<<<:::777777888999888888888777666666666555333222888777444333333555777999222222222222222222222222////////////000111222333000111111111111222222222111111///......///000111---,,,+++++++++,,,---...------------------------+++---***///888444+++///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,***+++,,,------,,,+++***))))))))))))))))))))))))&&&'''''''''(((((())))))'''((((((((())))))******)))))))))))))))***++++++(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))&&&''''''((()))***++++++'''((()))***+++++++++***))))))))))))************''')))***,,,.../////////***+++,,,---------,,,+++)))************+++++++++(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////000000///000000111222333444444555777999;;;===>>>???@@@@@@@@@AAACCCHHHKKKIIIJJJJJJIIIIIILLLSSSXXXPPPXXX\\\WWWPPPPPPRRRSSSSSSOOONNNRRRRRRNNNNNNRRRTTTTTTUUUVVVWWWXXXXXXXXXRRRTTTVVVXXXWWWTTTPPPMMMMMMNNNPPPTTTYYY[[[[[[ZZZMMMZZZfffeeeZZZQQQRRRVVVSSSRRRQQQRRRSSSSSSQQQPPPOOOPPPPPPPPPOOOMMMLLLKKKRRRPPPNNNNNNQQQUUUXXXYYYhhhJJJNNNPPPDDDHHHHHHIIILLLOOONNNIIIDDD@@@BBBCCC@@@???AAACCCDDDBBBAAABBBCCC@@@;;;;;;>>>;;;;;;???BBB@@@;;;<<<@@@AAA@@@???>>>===<<<;;;::::::===BBBFFFHHHHHHFFFDDD>>>>>>??????@@@@@@AAAAAA===<<<:::999888999:::;;;@@@CCCEEEBBB;;;777777:::888;;;>>>???===:::999888444555555555555444333333111000000222444555444222222222222222222222222222222111111000111333555666333222222222111111000000------...000111333444444222111000000000111333333000000000000111111111111444444333333333222222222222333444444555555444444+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.../////////000111111222222111111000000111111222333222333333222111222444666666777888999:::;;;;;;<<<<<<<<<<<<>>>@@@CCCEEEGGGIIIHHHFFFEEEEEEEEEFFFFFFFFFEEEDDDEEEGGGHHHHHHGGGHHHHHHHHHGGGDDDBBBBBBCCCDDDFFFGGGGGGFFFFFFGGGHHHHHHEEEBBB@@@@@@???>>>===:::;;;>>>BBBEEEFFFEEECCCCCCCCCDDDEEEEEEEEEEEEEEEFFFEEEDDDBBBAAAAAABBBBBB@@@???===::::::>>>DDDIIILLLHHHCCC@@@>>>===:::777888888888888777777777777777666666666777777555333333333333444444444555555333333333222222222111111111111000000000000111111222111111111000000//////111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++************+++,,,---------,,,+++++++++,,,,,,,,,---------++++++************++++++))))))*********+++++++++(((***++++++)))(((((()))*********+++,,,,,,)))'''(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((('''&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((+++*********))))))((((((((((((((((((((((((((((((((((((((((((((()))******++++++************************+++++++++******)))************************************************)))+++------+++)))(((((()))***+++,,,,,,,,,,,,,,,------......///000000000333333111000////////////444555555666777888888888999<<<@@@BBBBBBBBBBBBCCCHHHNNNVVV\\\]]][[[YYYXXXVVVRRRQQQRRRQQQMMMMMMPPPNNNQQQTTTRRRMMMKKKMMMQQQRRRSSSTTTVVVVVVVVVUUUTTTRRRQQQPPPQQQSSSSSSPPPLLLNNNOOOPPPTTTWWWYYYXXXWWWZZZ^^^___ZZZRRRNNNPPPTTTQQQRRRSSSRRRPPPNNNNNNOOOHHHIIIIIIJJJKKKKKKLLLLLLOOOOOOQQQSSSOOOOOOZZZiii___JJJJJJLLLMMMccciiieeeTTTHHHHHHIIIEEEDDDBBBAAA??????@@@AAABBBDDDCCCAAA???===;;;:::999:::<<>>===<<<;;;:::::::::777888@@@LLLOOOFFF>>>;;;:::===@@@BBBBBB@@@===:::;;;:::999:::;;;;;;999777:::999999999888888777777:::999999999888888777777666666555444333333222222111111111111000000000000111111111111111111111111000333444333111444<<>>@@@CCCFFFGGGFFFEEEDDDCCCCCCCCCDDDDDDEEEDDDCCCDDDFFFGGGFFFEEEGGGGGGGGGEEECCCBBBCCCDDDFFFFFFFFFFFFFFFGGGFFFFFFCCCAAA???>>>>>>???>>>>>>======@@@CCCFFFGGGEEECCCCCCCCCDDDEEEEEEEEEEEEEEEGGGFFFCCCAAA???>>>>>>>>>;;;;;;;;;;;;===AAAGGGLLLEEEBBB>>><<<<<<<<<:::888666666666666555555555555666555444555666555444222111111222222222333333333333222222222111111111111000000////////////000000......//////000111111111000000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++******)))***++++++,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,+++******))))))******+++))))))*********+++++++++(((***++++++)))((()))******)))((()))++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))(((((('''((((((((())))))))))))((())))))))))))((('''&&&(((((((((((((((((((((((((((((())))))))))))((((((*********)))))))))((((((((((((((((((((((((((((((((((((((((((((())))))************************************++++++******)))*********)))))))))))))))************************(((***,,,,,,*********+++++++++++++++,,,,,,,,,,,,---------...//////000000000000000///000000111111555555666777888999::::::>>>??????>>>>>>???BBBDDDFFFJJJNNNQQQRRRRRRRRRSSSRRRPPPQQQTTTSSSNNNLLLNNNUUUWWWXXXUUUPPPMMMNNNQQQPPPOOONNNMMMNNNOOOQQQRRRRRRPPPOOOPPPRRRRRRPPPNNNOOONNNNNNPPPSSSVVVXXXXXX\\\]]]]]]ZZZVVVRRRPPPOOOQQQRRRSSSQQQNNNJJJHHHHHHJJJJJJJJJJJJKKKLLLMMMNNNQQQQQQTTTUUUQQQNNNTTT]]]tttUUUJJJLLLMMMPPPlll~~~kkkNNNBBBFFFKKKCCCAAA@@@>>>>>>???@@@AAAAAAAAA@@@>>>===<<<;;;;;;:::;;;===>>>>>>===;;;999<<<<<<;;;:::::::::;;;;;;888777<<>>@@@CCCEEEFFFCCCBBBAAAAAA@@@@@@AAAAAADDDCCCBBBCCCDDDEEEDDDCCCFFFFFFFFFDDDBBBBBBDDDFFFHHHFFFDDDEEEGGGHHHFFFDDDDDDBBBAAAAAACCCEEEFFFFFF@@@AAABBBEEEGGGGGGEEECCCCCCCCCDDDEEEEEEEEEEEEDDDFFFEEEBBB@@@===;;;:::999777888:::;;;===???DDDGGG===;;;999888999:::999888444444444444333333333333333222222222333333222000///000000000000111111111111111111111000000000000//////............//////------///000222333555555000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))++++++,,,,,,,,,,,,++++++)))*********+++++++++++++++******))))))******+++)))))))))************+++((()))******)))((()))+++,,,***(((((()))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''''''''((((((((()))))))))))))))******))))))(((((((((((((((((((((((((((((('''(((((())))))(((((('''******))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))************))))))******+++******)))******))))))((((((((('''************************(((***+++*********,,,......---,,,++++++,,,,,,---,,,,,,---......//////000---------...000111333444444555666777999:::<<<<<>>>>>>>>???@@@>>>>>>>>>======<<<<<<;;;999::::::;;;;;;::::::999999999888888999:::;;;;;;999666777<<<>>>;;;999999;;;;;;===>>>>>>===;;;;;;999888777888999888777555444444444333333333333333444444333333333333222222333333222222111000000000111111000000000000//////000000000000000000000000444666666222...+++---///111000//////.../////////000000000000000000000000///............///000000////////////000000000000000000////////////000000000000000000000000000000************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---+++,,,,,,------...////////////......//////000111...000111000//////111222222333333444555666777888::::::;;;===???AAABBBCCC@@@@@@??????????????????BBBAAA@@@AAABBBCCCBBBAAAFFFGGGFFFEEECCCDDDFFFIIIIIIEEEBBBDDDGGGIIIFFFBBBDDDBBBBBBCCCFFFJJJKKKKKKBBBBBBCCCDDDFFFFFFDDDBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCBBB@@@>>><<<:::888888888999::::::999888999:::888777777777777888888777444333333333222222222222111000000111222222000////////////000000000111111000000000000000/////////.........------............///000222333555666777/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,+++++++++***))))))))))))******************))))))))))))******))))))))))))************''')))***)))))))))***,,,111---***(((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''((((((((((((((((((''''''''''''((((((((())))))))))))************))))))(((((((((((((((((((((((('''(((((((((((((((((('''))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((()))((((((((()))))))))))))))((())))))***************++++++******))))))((((((************************+++++++++***)))))),,,...000///---+++++++++---...+++,,,,,,---......//////,,,,,,,,,...///111333444222333444666888:::;;;<<<@@@>>>;;;888777;;;AAAFFFHHHIIIIIIHHHGGGHHHJJJLLLIIIHHHKKKOOOPPPLLLJJJKKKNNNOOOQQQPPPNNNNNNOOOQQQRRROOOLLLJJJKKKMMMPPPRRRKKKJJJIIIHHHIIIJJJKKKLLLNNNLLLKKKLLLOOOSSSUUUUUUUUUTTTRRRRRRRRRQQQOOOLLLNNNOOOOOONNNLLLKKKLLLNNNRRRPPPMMMJJJIIIJJJKKKMMMHHHGGGHHHJJJKKKIIIGGGFFFDDDFFFBBBBBBIIIDDD???FFF???GGGLLLGGGBBBAAA???===AAA@@@??????>>>>>>??????=========<<<;;;;;;::::::999999999999999999::::::888777777777777888999999999777777888:::999777666::::::::::::::::::::::::888777666777888888666444555555555555555555555555444444444444444444444444222222222111111000000000111000000000////////////000000000000000000000000000111333111///------...///......------.........////////////////////////......------......///000........./////////000000//////............//////000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,+++++++++,,,------............------......///000...000111111000000111222000111111222333444555555777888999;;;<<<>>>??????>>>?????????????????????@@@>>>>>>???AAABBBBBBAAAFFFGGGGGGFFFEEEFFFHHHJJJIIIEEEBBBCCCGGGIIIFFFBBB@@@??????@@@DDDGGGHHHIIIBBBAAAAAABBBDDDDDDBBB@@@AAAAAABBBCCCCCCCCCCCCBBB>>>>>>======<<<;;;:::999999;;;<<<;;;888666555555888888888888777666555555444444444333333333222222000//////000111111000...000000000111111111111222////////////////////////......------------....../////////000111222222333............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,++++++************(((((()))))))))************))))))))))))))))))***))))))))))))))))))))))))'''((())))))((()))+++...555222,,,)))((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''''''''''''''(((((((((((())))))************))))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))'''((()))***************,,,,,,,,,++++++*********************************......---+++)))(((***,,,000///---+++++++++---...++++++,,,,,,------......------------...///000111000000222333555777999999999999999999999<<>>AAAGGGAAA:::AAACCCBBB@@@>>>@@@BBB>>>888AAA@@@@@@???????????????>>>===<<<;;;999888777777999999888888888999:::;;;888888777666666666666777888888999999::::::888555999888888888888888888999888777666666777777666444555555555555555555555555444444444444444444444444222222222222111111111111000000000////////////...////////////////////////---///000111000/////////...---------------..............................---------------......///---............///////////////............//////////////////////////////(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,+++++++++,,,------......------,,,,,,------...///...000111222111000111222...//////000111222333444555666777999;;;<<<<<<<<<======>>>????????????>>>===<<<<<<>>>AAACCCCCCBBBEEEGGGHHHHHHFFFFFFGGGHHHFFFDDDBBBCCCFFFHHHFFFDDDCCCAAA@@@AAADDDFFFGGGGGGAAA@@@@@@AAABBBBBBAAA?????????@@@AAAAAAAAAAAAAAA;;;<<<<<<======<<<<<<;;;999;;;======;;;999999999999::::::999666444333444444444444444333333333333000//////000222222111///111111111111222222222222////////////000000000000......------------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---,,,+++******)))******((()))))))))***************))))))(((((())))))******)))))))))))))))(((((('''(((((((((((())),,,///666222---***((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((())))))******))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''(((((((((((())))))((((((((((((((((((((((((((((((''''''&&&&&&''''''&&&&&&''''''(((((())))))''''''((()))************,,,,,,,,,,,,,,,,,,,,,,,,************************/////////,,,***((()))***...---,,,++++++,,,,,,---******+++,,,,,,------...---------------...//////...///000111333444666666333666999;;;<<<===???AAACCCFFFHHHIIIGGGEEEDDDDDDDDDAAAAAAEEEGGGFFFIIIMMMJJJJJJJJJIIIIIIIIIHHHHHHJJJKKKLLLMMMMMMKKKJJJIIINNNOOOOOONNNLLLKKKMMMNNNHHHHHHJJJLLLOOOPPPOOOMMMLLLNNNOOOOOONNNOOOQQQTTTUUUSSSPPPKKKIIIIIIMMMPPPPPPNNNJJJGGGEEECCCCCCCCCIIIIIIEEEAAA@@@BBBAAA>>>BBBDDD??????FFFAAA<<>>>>>>>>======<<<;;;:::888777666555777777777777888999::::::888888777666555555666666666888999888999;;;888333666666666666666666666666666555444555666666444222222222222222333333333333000111111111111111222222222111111111111111111111000000////////////......///////////////////////////000000000000///...------------,,,------...///........................---,,,,,,,,,,,,---......------------........./////////............//////////////////////////////(((((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************++++++++++++***************************************************************++++++,,,++++++,,,,,,---.........,,,,,,,,,,,,,,,------...,,,...000111000//////000------...///000111222222444555777999;;;;;;;;;;;;;;;<<<===>>>>>>>>>======;;;;;;;;;>>>AAACCCDDDDDDCCCEEEGGGHHHFFFDDDDDDDDDBBBCCCCCCDDDEEEFFFGGGGGGGGGEEECCCCCCDDDEEEFFFEEEAAA@@@???@@@AAABBBAAA@@@===>>>>>>???????????????;;;<<<===>>>>>>>>>===<<<999;;;======<<<;;;;;;<<<888:::;;;999666333222333444444444333333333222222111000000111333444222111000000111111111222222222/////////000000111111111//////............//////,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...---,,,+++***)))))))))***)))))))))*********++++++))))))(((((((((((())))))******))))))((((((((((((&&&'''(((((((((***---000111...+++((((((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&'''((())))))))))))(((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''%%%%%%&&&''''''((())))))&&&'''((()))*********************+++,,,,,,------************************,,,...///...+++***)))***++++++++++++,,,,,,,,,,,,*********+++,,,,,,------,,,,,,,,,,,,---...///000...///000111222333444444222555999;;;;;;<<<===>>>@@@BBBDDDDDDBBB@@@@@@AAA@@@???AAAGGGIIIHHHIIILLLHHHGGGFFFFFFGGGGGGFFFEEELLLLLLMMMNNNMMMLLLKKKJJJNNNPPPQQQPPPMMMKKKKKKLLLGGGFFFFFFGGGJJJLLLLLLKKKIIIIIIKKKMMMOOOOOOLLLIIIMMMMMMLLLIIIFFFEEEGGGIIIHHHGGGEEEDDDCCCBBBBBBBBBDDDGGGFFF@@@???AAAAAA===<<>>CCCBBB>>>AAA777:::<<<<<<999777:::???<<<<<<======<<<<<<;;;;;;::::::999888888777666666444555555666777777888888666666666666666777777888444777666333555999888333444444555555555555444444333222111222333333111///000000000111111111222222....../////////000000000000000000000000000000000000000/////////.................................///...---............------------------...//////------------------------,,,,,,,,,+++,,,------...,,,,,,---------.........000//////////////////000........................'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++)))************+++++++++*********************************************************)))***++++++,,,+++,,,,,,------......///,,,,,,++++++,,,,,,---...+++---///000///.........,,,,,,---...///000111111555666888:::;;;<<<;;;;;;999:::<<<===>>>===<<<<<<::::::;;;===AAADDDEEEEEEAAACCCGGGGGGEEECCCAAAAAA@@@BBBDDDEEEEEEEEEGGGIIIEEECCC@@@???@@@@@@@@@???AAA@@@???@@@BBBCCCBBBAAA<<<<<<===>>>>>>>>>>>>>>>===>>>?????????>>>===<<<999;;;<<<<<<:::999999:::666999;;;999555222222333333333333222222222222111222111111222444555333222000000000000111111111111//////000000111111222222//////............//////------......///000000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++------...---+++))))))))))))***************++++++++++++))))))(((((((((((())))))******))))))((((((((('''&&&'''''''''(((***---111---***((('''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((()))((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&'''((()))************(((((()))***+++,,,,,,---***************************,,,......---+++++++++)))***+++,,,,,,,,,,,,,,,)))******+++,,,,,,------******+++,,,---...000111//////000111222222333333444666999:::::::::;;;<<<@@@@@@AAA@@@>>>>>>???AAA>>>>>>CCCJJJLLLJJJIIIKKKAAA@@@AAABBBEEEFFFFFFFFFIIIIIIIIIHHHHHHGGGGGGFFFLLLNNNPPPOOOKKKHHHHHHIIIGGGDDDBBBBBBEEEHHHJJJKKKFFFDDDEEEJJJPPPNNNEEE<<>>AAAAAA>>>777DDDBBB<<<@@@AAA===>>>???;;;999===AAAAAA===;;;::::::;;;;;;::::::999888777777777777777888888888222333444555666666666666444555555555777888999:::333555333...000666777333333333555555555555333333111000///000111000///---000000111111222222222333.../////////000000111111.........///////////////000/////////....................................,,,+++***+++---///000000---------------...///000------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......000000////////////000000........................(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))************)))))))))*********++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------.../////////,,,,,,---...///000111111444444555666777888999999::::::;;;;;;<<<>>>@@@@@@:::999:::>>>DDDGGGFFFDDD===AAAFFFIIIHHHEEEBBB@@@???DDDIIIIIIFFFCCCDDDGGG@@@@@@???????????????@@@CCCDDDDDDCCC@@@???@@@AAAAAA@@@>>>=========>>>???@@@???>>>===<<<<<<======???>>>>>>===<<<<<<======<<<<<<<<<;;;:::777555333333222222111111222222333000000000000000///......///////////////000111111///////////////000000111111111000000//////.........---,,,,,,++++++++++++......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((())))))((('''&&&&&&***)))(((''''''((()))***(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))))))))))))))))))))(((((('''''')))***+++))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((''''''''''''''''''((())))))************************+++***)))))))))***,,,,,,------......---+++)))'''))))))(((((()))******+++++++++************++++++++++++,,,,,,---...//////444333333222222111111111444555666888999999999999<<>>AAADDD??????AAAEEEHHHIIIHHHFFFHHHGGGEEEDDDDDDFFFHHHJJJHHHKKKMMMLLLIIIFFFFFFGGGLLLLLLLLLJJJHHHFFFFFFFFFFFFCCC@@@AAADDDGGGHHHGGGFFFGGGIIIKKKLLLIIICCC???FFFFFFEEEEEEDDDDDDCCCCCC???@@@AAABBBBBB@@@???===???@@@@@@>>>======@@@BBBBBB>>>::::::===>>>===;;;>>>===>>>>>>???>>>:::888888888888888888777666666555666777777666555777888666555444333222333333444666555555555555444444444555444222000000111222333222333333333333333333333222111000//////000111222111111222222222333333333000000////////////000000---...//////000///////////////............//////,,,,,,,,,---------------111...,,,---///000///---///...,,,+++***+++,,,,,,------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------...------,,,,,,------.........---,,,,,,,,,,,,---'''''''''''''''''''''''''''((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))))))))************))))))))))))))))))*********+++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---......//////,,,,,,---...///000111222333444444555666777888888666777888:::<<<>>>???@@@;;;::::::===BBBEEEEEEDDDBBBDDDFFFFFFDDDBBBBBBBBBCCCGGGJJJJJJFFFDDDEEEGGGBBBAAA@@@>>>>>>???@@@@@@BBBDDDEEEDDDBBBAAAAAAAAA@@@@@@????????????@@@@@@???????????????@@@AAAAAA??????>>>>>>>>>>>>>>>???BBBAAA@@@===:::777555333333222222111111222222333000111111111111000///...///////////////000111111000/////////000000111111111111000000///......---...---,,,,,,+++++++++,,,...------------,,,,,,,,,++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''&&&&&&))))))(((''''''((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''((()))***)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''''''''''''''''''''(((((()))******************************)))))))))***+++,,,+++,,,---...---+++)))(((******)))))))))******+++++++++************++++++++++++,,,,,,---......///222222222111111111000000222333444666777777777777;;;;;;<<<===>>>???@@@@@@@@@@@@BBBFFFIIIJJJIIIHHHHHHGGGDDDBBBBBBCCCEEEGGGHHHJJJJJJHHHFFFFFFHHHKKKHHHHHHIIIHHHGGGFFFFFFFFFFFFDDDBBBBBBEEEGGGHHHGGGHHHHHHIIIKKKMMMMMMJJJHHHGGGFFFFFFDDDCCCBBBAAAAAA???@@@AAABBBAAA@@@>>>===<<<===>>>===<<<<<<===???BBBEEEHHHGGGCCC???>>>>>><<<<<<<<<<<<===<<<999666777777888888777777666555333555777888777777888999666666444333333333444444555555555555444444444444555444222000000111222333333333333333333222222222111111000//////000111111000111111111111222222222//////............//////------......//////......///..................///------------------------///---+++,,,...///...,,,...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((())))))******))))))((((((((((((((())))))))))))*********++++++++++++,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------......///------...///000000111222222222333444555666777777222333666999<<<===>>>>>>===;;;;;;<<>>@@@AAAAAACCCFFFFFFEEECCCBBBBBB@@@@@@@@@@@@@@@AAA@@@AAA>>>>>>???@@@AAACCCDDDDDD??????>>>>>>>>>??????@@@AAA@@@===;;;888666555444222222111111111111222222111111222222222111000000/////////000000000111111000000000000111111222222000000000///......------------,,,+++++++++,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&(((((('''&&&&&&'''(((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))(((((('''''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))***++++++******,,,,,,,,,+++***)))++++++***************+++++++++************++++++++++++,,,,,,------......000000000000000/////////000111222333444555555555:::888888:::>>>???>>><<<@@@AAABBBFFFIIIKKKJJJIIIIIIGGGDDDBBBAAAAAACCCDDDHHHHHHGGGFFFEEEGGGKKKOOOGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDEEEGGGHHHHHHGGGKKKJJJIIIJJJLLLLLLLLLKKKHHHGGGFFFDDDCCCAAA@@@?????????@@@AAAAAA???>>>===<<<>>>???@@@>>>=========AAAJJJSSSQQQGGG>>><<<>>>::::::999:::;;;:::777555666666666777666555555444111444777999999999999:::666666555444444444555555555555444444444333333333444333222000000111222222333333333222222111111000000000////////////000000/////////000000000000111......------------......,,,,,,,,,---------------......------------......//////......------,,,,,,---,,,++++++------,,,+++------,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((()))************++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,------......------...//////000111111000111111222333444555666111333777:::;;;<<<<<<;;;===<<<;;;;;;===???BBBCCCDDDDDDCCC@@@???@@@CCCEEEKKKKKKJJJFFFCCCAAACCCEEECCC@@@===;;;;;;<<>>>>>===>>>???@@@AAAAAAAAAAAA==================>>>???999888666555444444555666222222111111111111222222222222222333333222222111000000000111111000000000000000111222222222222222000000///......------,,,---,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''((((((((((((((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''')))*********)))((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((())))))******((()))***+++++++++******,,,++++++***************++++++************++++++++++++,,,,,,,,,---------...................../////////111222333444444444:::;;;<<<======<<<<<<<<<@@@@@@AAADDDHHHJJJJJJIIIKKKIIIFFFCCCAAAAAABBBCCCHHHHHHGGGHHHIIIKKKOOOQQQJJJJJJJJJJJJKKKKKKIIIGGGEEEFFFFFFHHHIIIIIIHHHHHHLLLKKKIIIIIIIIIHHHFFFDDDGGGGGGFFFEEEDDDBBBBBBAAA??????@@@@@@??????>>>===>>>AAADDDDDDCCC@@@??????===GGGPPPOOOEEE<<<:::<<<:::999888999::::::888666555555666666555555444333111444888:::999888777777666555555555555555555555444444444444333333333222333222111111000111222222333333222111000000//////////////////////////////------........./////////------,,,,,,,,,,,,------+++++++++++++++,,,,,,---------,,,,,,,,,,,,------000//////...---,,,++++++,,,++++++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++***************************++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,+++++++++++++++''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((((((((())))))*********+++++++++*********+++++++++,,,,,,******++++++,,,---------------......//////000000//////000111222333333444444555888:::;;;:::999888<<<<<<;;;;;;;;;===@@@BBB@@@AAABBBAAAAAAAAACCCDDDIIIHHHEEEBBB??????@@@BBB@@@>>>;;;999999;;;>>>@@@@@@CCCGGGHHHGGGEEEDDDCCCCCCBBBAAA???>>><<<;;;:::===>>>>>>>>>>>>===<<<;;;;;;:::::::::::::::;;;;;;555444333222222333444555222111111000000111111222111222333333333333222222000000111111111111000///000000111222222222222111//////......---,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++************************((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''((((((((((((((('''&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++,,,+++******&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''(((((())))))))))))''''''((()))************++++++******)))******+++++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........///000111222333444444444:::???DDDBBB<<<888:::>>>>>>>>>???BBBFFFIIIIIIIIIMMMKKKHHHFFFDDDEEEFFFGGGHHHHHHJJJLLLOOOPPPQQQPPPMMMKKKKKKKKKLLLKKKGGGDDDEEEFFFHHHIIIJJJJJJJJJKKKJJJIIIIIIJJJJJJGGGCCC@@@EEEEEEEEEEEEEEEEEEEEEEEE>>>?????????>>>>>>======???BBBEEEFFFDDDAAA??????<<>>@@@BBBBBBAAAAAAAAABBBDDDCCC@@@>>>======>>>???===<<<:::::::::<<>><<<;;;;;;;;;>>>>>>>>>>>>===:::888777999999888777777777777777777666555444333333222222111111000000000000111111111111222333333333222222000111222222222111000///...///111222222222111000.........---,,,,,,++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,++++++++++++************************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&'''((((((((((((((((((&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***,,,,,,++++++***&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''''''(((((()))))))))))))))(((((()))******+++++++++************++++++++++++++++++,,,,,,,,,,,,+++++++++,,,---.../////////000111222333444444444888@@@GGGDDD<<<777:::???======>>>AAAEEEHHHIIIIIIOOOMMMJJJHHHHHHIIIKKKLLLJJJKKKLLLOOORRRRRRQQQOOOLLLJJJIIIJJJKKKJJJEEEAAAEEEGGGIIIJJJJJJKKKMMMOOOHHHHHHIIIKKKLLLKKKGGGDDDDDDDDDDDDDDDEEEEEEEEEEEE>>>>>>>>>==================???BBBBBB@@@>>><<<<<<<<<<<<===>>>>>>>>>>>>???;;;:::999999;;;;;;:::999555555555666555444444333444666888888666444333222222333444444555555444444333333333222222222111111000000000111111111111111000000000//////......---------............------,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,+++******))))))+++,,,---++++++************++++++------,,,,,,++++++*********,,,......---++++++,,,)))***++++++,,,+++++++++************************************++++++++++++************+++++++++++++++******))))))******+++,,,+++******))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))************************++++++++++++))))))******+++,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,---...///000111111333444444555666777777888666888;;;<<<;;;<<<>>>AAABBBBBBCCCAAA???>>>>>>???@@@>>>===<<<<<<=========<<<;;;;;;<<<===???AAACCCDDDEEEFFFFFFDDDBBBBBBCCCEEEBBB???<<<;;;<<<>>>@@@???@@@@@@@@@>>><<<999888:::999888666555555555555555666666666555444333333111111000000000000111111000000111222222222222222000111222333333111///...---...000222222111000///......------,,,+++++++++,,,+++++++++,,,,,,---...,,,,,,,,,++++++++++++***************************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''((((((((((((((('''((())))))))))))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''(((''''''&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++***))))))&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&'''(((((((((''''''''''''''''''''''''((((((&&&&&&''''''((()))++++++++++++************++++++++++++++++++++++++++++++******+++,,,---...///000...///000222333333333333555;;;AAAAAA;;;888:::===>>>>>>>>>AAAEEEIIIJJJJJJNNNMMMKKKJJJJJJLLLOOOQQQOOOMMMLLLMMMPPPQQQPPPOOOKKKIIIHHHJJJLLLKKKFFFAAAEEEGGGIIIJJJJJJLLLPPPTTTKKKJJJIIIJJJKKKKKKIIIGGGCCCCCCCCCCCCCCCBBBBBBBBB>>>>>>======<<<<<<<<<===;;;===??????===;;;999999999::::::;;;;;;<<<>>>@@@;;;:::888999:::;;;:::999666666666666666555444444333444666555444333333444111111333444444444333333222222222222111111111111//////000111111111111111........................,,,---............---,,,,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,,,,,,,+++***))))))+++,,,...*********))))))*********************************'''***---...+++*********((()))***+++,,,++++++***++++++++++++++++++++++++************++++++++++++************++++++++++++******))))))))))))******++++++***)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))************)))************+++++++++)))))))))***++++++,,,,,,++++++++++++++++++,,,,,,+++,,,,,,---...///000000111111111222444666888999444777;;;<<<;;;<<<>>>@@@FFFEEEDDD@@@===;;;<<<>>>===<<<;;;;;;===>>>>>>===;;;<<<===>>>@@@BBBDDDDDDEEEFFFFFFDDDBBBAAAAAACCCDDDBBB>>><<<<<<>>>BBBDDD@@@AAABBBBBBAAA>>><<<:::;;;:::888777555444444444000111333555666666666555111111000000000000111111///000111222222222222222000111333444333111///...---...000111222111///.........---,,,,,,++++++***++++++++++++,,,,,,---...,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******&&&&&&'''((())))))(((((('''((()))******)))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&((()))+++,,,++++++************++++++++++++++++++++++++++++++******+++,,,...///000000---...///111222222222222222666;;;<<<;;;::::::;;;???>>>???BBBFFFJJJKKKKKKMMMLLLKKKJJJKKKNNNQQQSSSRRROOOKKKJJJMMMOOOPPPOOOKKKIIIIIILLLOOOOOOJJJEEEEEEGGGIIIIIIJJJMMMRRRWWWPPPMMMIIIGGGGGGGGGFFFEEECCCCCCBBBAAA@@@@@@??????>>>>>>===<<<<<<<<<<<<===<<<===???>>><<<:::999999555888::::::888999<<>>======<<<<<<======<<<:::;;;===>>>>>>>>><<<===>>>???@@@AAAAAAAAACCCDDDFFFGGGFFFDDDBBB@@@>>><<<;;;===@@@CCCEEEEEEDDD@@@;;;;;;???AAA???<<<<<<;;;;;;:::999888777777666666555444333333222222000000////////////000000222444666666444222000000000000000000////////////------............------......---,,,,,,+++******,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$&&&''''''((()))((((((((())))))))))))************************************++++++,,,,,,,,,,,,------///////////////000000111444888888555666<<<===:::???@@@CCCGGGJJJLLLMMMMMMTTTRRRNNNJJJHHHHHHIIIJJJNNNDDDOOOVVVLLLOOOVVVMMMOOOOOOOOOMMMLLLKKKLLLNNNDDDEEEGGGIIIKKKMMMNNNOOOHHHHHHHHHHHHGGGFFFDDDCCC@@@?????????>>>>>>>>>===AAA@@@??????>>>>>>??????>>>>>>>>>===<<<;;;999888777666666666666666777888;;;::::::999888777666666777777666555444444333333111222222222222111000000111111111111111111111111111111111111111000//////////////////////////////000///---,,,,,,---///000/////////......------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++******)))(((((((((---,,,,,,+++***)))(((((()))))))))))))))))))))))))))"""+++666///''')))+++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++++++++*********))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''(((((()))'''((((((((())))))))))))(((((()))))))))*********++++++++++++++++++++++++*********+++++++++,,,,,,------...///////////////111111111222333555666777666777888888777888:::<<>>======<<<<<<<<<======;;;:::;;;===>>>>>>>>><<<<<<===??????@@@@@@@@@@@@BBBCCCDDDDDDBBB@@@>>>???>>>===>>>AAADDDDDDDDDBBB>>>::::::===???===:::999999999999888888888888555555555444333333333222111000000//////000000111111444666555333111000000000/////////////////////------............------...------,,,++++++******++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''((((((((()))(((((()))))))))******************************************+++++++++,,,,,,//////......//////000111333777888555666;;;===:::<<>>>>>>>>>>>>>>@@@???>>>>>>>>>===>>>>>>>>>======<<<;;;:::999888888888777777777777777888999999888888777666555555666666555555444333333222222222222222222111000000111111111111111111111111000111111111111000//////........................///...,,,++++++,,,...///......------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))*********))))))))))))))),,,++++++******)))))))))************************++++++;;;GGG;;;...,,,,,,))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))+++++++++*********))))))''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&''''''((()))''''''((((((((()))))))))(((((())))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,------...////////////...///000111444555777888888666777888888777777999;;;======<<<<<<<<<<<<<<<===<<<;;;:::;;;===???>>>===<<<<<<===>>>?????????>>>===>>>@@@AAA@@@???===<<<@@@??????@@@CCCDDDDDDDDD@@@===::::::<<<===;;;888888888888888777777777777444444444444333333333333111111111000000111111111111333555444222000000000////////////////////////------............------------,,,,,,++++++******+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&(((***,,,(((''''''&&&'''((()))***(((((())))))))))))******************************))))))*********+++++++++///............///000000222555666555777:::;;;::::::===BBBGGGKKKLLLMMMMMMKKKKKKLLLLLLMMMNNNOOOOOOOOOMMMTTTWWWNNNMMMNNNFFFMMMNNNOOONNNKKKHHHGGGFFFEEEGGGJJJMMMOOOOOONNNMMMFFFFFFDDDCCCAAA???===<<<>>>>>>>>>>>>>>>>>>??????>>>>>>>>>===============>>>===;;;999888888999999::::::999888777777777777777666666666555555444444555444444333333222222222222222222222222111111000000000000000000000000000000000111111000000///...........................------++++++++++++------,,,,,,,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((())))))))))))*********************************************************,,,===EEE666))))))***))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))+++************)))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))(((((((((((()))))))))***,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,---......//////.........000222555777777777777666777888777666777888:::<<<;;;;;;;;;;;;;;;<<<<<<;;;::::::<<<>>>@@@???>>>===>>>>>>????????????>>>;;;<<<===>>>>>>===;;;:::??????@@@BBBEEEFFFFFFEEE@@@>>>;;;;;;<<<<<<:::888888888777777666666555555333333333333333333444444222222111111111111222222111222333333111/////////.........///////////////,,,------......------,,,,,,,,,,,,,,,++++++************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&'''((('''&&&&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%'''+++...111)))(((&&&%%%&&&''')))+++(((((((((((()))))))))***************************************++++++++++++......------......///000111333444555777999:::999;;;>>>BBBFFFIIIJJJIIIIIIDDDEEEGGGIIIJJJKKKKKKKKKKKKNNNTTTRRRKKKHHHFFFAAAHHHJJJLLLLLLIIIFFFDDDDDDCCCFFFIIILLLMMMLLLJJJHHHCCCBBBAAA@@@>>>=========>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>============<<<999777777777888999:::999888777666666666666444444444444444444333333333333333222222222111111222222333333222222111000////////////////////////000000000000000//////...........................,,,,,,+++******+++,,,,,,*********++++++,,,,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))''''''(((((()))******+++((()))))))))*********+++************************,,,(((000333&&&!!!''')))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''(((((((((((()))))))))++++++++++++++++++++++++))))))*********+++++++++,,,------...............000111333555666666555555666777888777666666888999:::999999999:::;;;<<<<<<;;;;;;;;;>>>@@@AAA@@@???@@@@@@AAAAAAAAA@@@??????;;;<<<<<<=========<<<;;;======???CCCGGGHHHGGGFFFAAA???>>>>>>======;;;999999999888777666444444333222222333333333333333333222222111111111111222222000111222111///......///------....../////////000,,,,,,------------,,,,,,,,,+++++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&'''((('''&&&&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&))),,,000333)))(((&&&%%%&&&''')))+++'''(((((((((((()))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,,,,------------------......///000000222666777888888999===???BBBEEEFFFFFFEEEDDDAAABBBEEEGGGHHHHHHGGGFFF???IIIMMMIIIHHHHHHGGGGGGCCCEEEHHHIIIGGGEEEDDDDDDBBBDDDGGGJJJJJJHHHFFFDDDAAA@@@@@@?????????@@@AAA?????????@@@@@@@@@@@@@@@??????@@@@@@@@@???>>>===<<<;;;999777666777888999999888777666555444444444333333333333444444444444222222222222222111111111222333333333333222111111////////////////////////000000000000000///..............................+++++++++******+++++++++)))******++++++,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))******+++((((((((()))******++++++))))))))))))))))))))))))///'''(((***###%%%,,,***(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''(((((((((''''''(((((((((((())))))************************)))))))))************+++,,,,,,---............---000111222333444444555555666777888777666666777999888888888888999:::<<<<<<<<<<<<===@@@BBBCCCBBB@@@AAABBBBBBBBBAAA@@@??????===>>>>>>???????????????<<<===@@@DDDGGGHHHFFFDDDAAAAAAAAA@@@???===<<<;;;999999888777666555444444333333333333222222222222111111111000000111111111000111111000...------...---------......//////000,,,,,,------------,,,,,,++++++++++++++++++******((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''''''''))),,,///000(((''''''&&&'''((()))***''''''(((((((((((())))))))))))))))))))))))))))))++++++,,,,,,,,,------------,,,,,,,,,,,,---......///...111666888666777999>>>???@@@AAABBBAAAAAA@@@BBBCCCEEEGGGHHHHHHGGGGGGFFFTTTQQQEEEFFFEEECCCGGGBBBDDDFFFGGGFFFEEEEEEFFFCCCEEEGGGHHHHHHFFFDDDCCCBBBBBBAAAAAAAAACCCDDDEEEBBBBBBBBBAAAAAAAAA@@@@@@???@@@@@@AAAAAA@@@>>>===;;;;;;999888888888999999777666666555444444444444333333444444555555555666222222222222222222222222333333333333333222222111000000000000000000000000//////000000//////...---------------------------++++++++++++++++++++++++++++++++++++++++++,,,,,,************++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******((((((((())))))*********((((((((((((((((((((((((+++$$$''',,,)))+++---&&&((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((((((((()))))))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))************+++,,,------......------...//////000222444666777666777888777555555777888666666777777999:::;;;<<<======>>>AAADDDEEEDDDBBBBBBBBBBBBAAA@@@???>>>===AAAAAAAAABBBBBBBBBCCCCCC===???AAAEEEGGGFFFCCC@@@AAABBBBBBAAA???===;;;;;;777777777777777777777777444333333333222111111111111000000//////000000111///000000///---,,,---...,,,,,,---......///000000+++,,,,,,------,,,,,,+++******************++++++'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))***+++''''''''''''((((((((()))'''''''''((((((((())))))))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,------......,,,///666888555555999============>>>???@@@@@@BBBCCCDDDFFFHHHIIIIIIJJJZZZhhh]]]HHHFFFCCC>>>DDDFFFGGGHHHGGGFFFEEEFFFGGGGGGHHHIIIIIIHHHGGGFFFEEEGGGFFFEEEDDDDDDFFFGGGHHHEEEEEEDDDCCCBBBAAAAAA@@@>>>???@@@AAA@@@???===<<<::::::::::::999999999999777666555555555555666666444444555555666777777888333333333333333333333333333333444444333333222111111111111111111111111111//////000000//////...---------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++************++++++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((()))))))))((((((((()))))))))))))))''''''''''''''''''''''''%%%"""))),,,''')))+++###(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))************+++,,,------......------,,,,,,---...111444777999666777888777555555666888666666666777888:::;;;<<<===>>>???CCCEEEFFFEEECCCAAAAAAAAA@@@???>>>===<<>>@@@AAA@@@AAABBBDDDFFFIIIJJJKKKbbbqqqbbbKKKIIIGGGCCCLLLJJJKKKJJJIIIFFFEEEGGGHHHKKKKKKKKKKKKJJJIIIHHHHHHKKKJJJHHHGGGFFFGGGHHHIIIGGGGGGFFFDDDCCCBBBAAA@@@<<<===???@@@???>>><<<;;;::::::;;;;;;;;;:::999999777666666666666777777888444555555666777888999999333333333333333333333333333333444444333333222111111111111111111111111111///////////////......---------------------------+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++)))************+++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,+++"""%%%+++(((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''((((((((())))))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))************+++++++++,,,,,,,,,------...---------///222555777666666555333222444777:::;;;:::999888888999;;;;;;===@@@CCCEEEDDDBBBBBBBBBAAA@@@???======???DDDHHHKKKGGGDDDDDDHHHJJJGGGDDDCCCCCCDDDDDDDDDDDDCCCCCCAAA@@@???=========>>>>>>999999999888777666666555333222111111222222111///////////////////////////000000///...------,,,,,,+++,,,------......------------,,,,,,,,,,,,++++++---,,,++++++******++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''))),,,,,,***'''%%%%%%'''''''''''''''''''''''''''(((((('''%%%%%%&&&(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))***+++++++++,,,...///111333555666666666999:::<<<>>>???@@@@@@???======???CCCFFFFFFFFFGGGQQQPPPNNNKKKHHHGGGIIIKKKKKKLLLLLLKKKIIIHHHIIIKKKIIINNNRRRQQQKKKGGGFFFGGGMMMNNNMMMMMMLLLKKKKKKKKKNNNMMMIIIDDD@@@???@@@BBB@@@@@@@@@@@@???===:::999999999::::::;;;:::::::::888777777888::::::999777777777888:::::::::::::::555444333222222222222333555444333333222222333333000000////////////000000222000...---------,,,+++......////////////......---,,,,,,++++++,,,,,,---------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((())))))((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))))))))((('''''''''''''''******)))((((((((((((((((((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((((((((()))))))))*********+++++++++,,,,,,,,,,,,---------------///222555666555555555444333555888;;;<<<;;;::::::999999999999<<>>===<<<<<<<<<===999999888777777666555555333111000000111222000///////////////////////////000//////...------,,,,,,+++,,,------......------------,,,,,,,,,+++++++++---,,,++++++******++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((***------+++(((&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,---...000222444555666777:::;;;===???AAAAAAAAAAAA???===<<<>>>BBBCCCCCCCCCDDDEEEFFFFFFFFFHHHKKKMMMOOONNNLLLKKKJJJIIIHHHGGGMMMQQQSSSRRRMMMJJJKKKMMMNNNMMMLLLLLLLLLLLLKKKJJJIIIIIIIIIFFFCCCBBBCCCDDDFFFEEEDDDCCCAAA>>>===<<<::::::;;;;;;;;;::::::999666666888:::<<<;;;888555666666777888888888777777444444444333333333222222444444333222222222222222000//////////////////000111000...............---.........//////.........---,,,,,,++++++,,,,,,---------,,,++++++***))))))************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((('''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))((('''''''''''''''***))))))((((((((((((((('''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))************+++++++++,,,,,,,,,------------///111444555444444444444444555999<<<<<<<<<<<<<<<;;;999888777;;;===>>>???>>>>>>@@@AAABBBCCCCCCCCCBBBBBBDDDFFFDDDCCCEEEIIILLLLLLGGGCCCFFFFFFEEEDDDCCCAAA???>>>@@@???===;;;::::::::::::888888777777666666555555222000//////000111///...000000000000000000000000/////////...------,,,,,,+++,,,------......------,,,,,,,,,,,,++++++++++++,,,,,,+++************+++))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''&&&'''(((((((((((('''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((***------+++(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''''')))+++)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,,,,---///111333555777777:::;;;<<<>>>???@@@@@@AAA===<<<;;;;;;===@@@AAAAAA:::===AAADDDGGGIIILLLOOORRROOOMMMMMMOOOOOOMMMJJJQQQSSSUUUTTTRRRSSSXXX\\\UUURRRNNNMMMNNNNNNKKKIIIJJJKKKLLLKKKIIIGGGGGGGGGMMMKKKHHHEEEBBB@@@??????;;;;;;;;;;;;::::::999888444666888<<<>>><<<888444444555555555555444333333333444444555555444222222333333222111111111111222//////............//////........................------............------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******))))))************************(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((''''''&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&'''''''''))))))((((((''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++,,,,,,,,,---///111222444222333444444444666999<<<:::;;;===>>>>>><<<:::888;;;<<<=========>>>@@@BBBBBBDDDEEEEEEDDDCCCDDDEEEAAAAAABBBFFFIIIIIIFFFCCCHHHGGGFFFEEECCC@@@>>>===???>>><<<:::888888888888777777777666666555555555111000//////000000///---000000000000000000000000//////.........---------+++,,,------......------,,,,,,,,,++++++++++++***,,,++++++***************))))))))))))))))))))))))'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''')))++++++)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((''''''(((***,,,***)))'''&&&&&&''')))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))***+++,,,,,,---+++,,,---///222444666777777777999:::<<<======>>>:::AAAEEEBBB>>>>>>@@@AAA===@@@EEEHHHJJJKKKMMMNNNQQQNNNMMMPPPUUUXXXVVVRRRSSSSSSTTTTTTVVV[[[bbbggg]]]XXXSSSQQQQQQPPPMMMIIIPPPQQQQQQOOOMMMLLLLLLMMMQQQNNNJJJEEEBBB@@@???@@@;;;;;;;;;;;;:::999888777555666777:::<<<;;;888555444444444444333222111000222333444666666444222111222222111000000000000111///......------......///,,,---...---,,,+++++++++,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******))))))++++++++++++++++++++++++(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''''')))(((((('''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))*********+++++++++,,,,,,---///000111222000222333333333555888:::777999<<>>>>>>>>???AAACCCBBBDDDFFFFFFDDDCCCCCCCCCBBBAAABBBCCCEEEGGGGGGGGGHHHGGGFFFEEEBBB@@@>>>===<<<;;;999777666666666777666666666555555555555555111000//////000000///---000000000000000000000000...............---------+++,,,------......------,,,,,,+++++++++*********,,,+++******))))))******((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''')))+++***((('''%%%%%%'''(((***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***+++,,,------+++,,,,,,...000333555666666666777888:::;;;<<<===???NNNWWWQQQEEE???@@@AAA@@@CCCHHHKKKLLLLLLMMMMMMPPPMMMLLLPPPVVVYYYVVVSSSRRRRRRQQQQQQSSSXXX___cccZZZVVVRRRPPPQQQQQQOOOMMMPPPPPPOOOMMMLLLMMMQQQSSSPPPMMMHHHCCC???>>>>>>>>>::::::::::::999888777666777666555666888999888777555555444444333222000000000222444555555444222111111111000////////////000......------------......///111222000---***)))***++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++***************)))************************'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''(((''''''&&&%%%%%%'''(((((((((((((((((('''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''(((((((((((())))))((())))))))))))*********++++++,,,---...///000000///111222222222333555888555777:::===??????>>>===;;;===?????????@@@BBBDDDBBBCCCDDDDDDBBBAAA@@@AAACCCCCCCCCCCCEEEFFFHHHIIIDDDDDDCCCBBBAAA???======999888777555555555555666555555555555555555444444222000//////000111///...000000000000000000000000........................+++,,,------......------++++++++++++************++++++***))))))))))))***((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&(((***((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((***+++,,,---...,,,,,,,,,---...111333555777777888888:::<<<===>>>EEEXXXcccZZZIIIAAA??????>>>AAAFFFIIIJJJKKKLLLMMMMMMLLLLLLNNNQQQQQQOOOLLLQQQOOOMMMLLLMMMOOOSSSUUUNNNMMMLLLLLLMMMOOOQQQSSSIIIIIIIIIHHHHHHKKKPPPTTTJJJHHHDDD???<<<;;;<<<<<<888888888888888777666555777555333333555666777777444444444444333222000000000000222333333222222111000000///............///------,,,,,,,,,,,,------111444666444///+++***+++******++++++++++++******++++++************++++++************************))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&&&&%%%'''(((((())))))(((((('''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((%%%&&&((()))***)))((('''(((((((((((((((((((((((('''''''''((((((((())))))((((((((()))))))))*********+++,,,---.../////////...000111111111111333444444555888:::;;;;;;;;;:::999<<>>>>>??????@@@BBBCCCCCCCCCDDDDDD>>>>>>???>>>>>>===<<<;;;666555444333333444555666444444444444444444444444333111000000111222000///////////////////////////........................+++,,,------......------++++++++++++************++++++***)))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***+++,,,---...------,,,,,,---///111333777666666777888:::<<<>>>@@@QQQZZZRRRGGGCCC@@@<<<>>>AAADDDFFFGGGGGGIIIJJJHHHIIIKKKLLLMMMLLLJJJIIIMMMLLLKKKJJJKKKMMMMMMNNNHHHJJJLLLJJJIIIJJJOOOTTTHHHHHHHHHGGGFFFGGGJJJMMMDDDCCC@@@===;;;::::::;;;555666666666666666555555444333222333444555555444222222333222222111000000//////000000000111111111000///......------......------,,,,,,,,,,,,------///222555333...******,,,)))******************)))++++++************++++++))))))))))))************(((((((((((((((((((((((('''''''''((()))*********((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%&&&((()))***)))((('''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))***+++,,,---......///......///111111000000111333444444666777888888777777888;;;>>>AAAAAA@@@AAAAAAAAABBBAAA???===<<<===>>>999<<<@@@BBBAAA???>>>===::::::;;;;;;;;;;;;;;;:::444444333222333444555666444444444444444444444444333222111111222222111///////////////////////////---.....................+++,,,------......------+++++++++************)))+++******)))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,.........---,,,+++,,,...000222444444444444666888:::;;;555CCCIIIDDDAAADDDAAA:::BBBDDDEEEFFFEEEDDDEEEGGGDDDGGGJJJLLLLLLLLLLLLMMMIIIIIIJJJLLLOOOPPPQQQPPPKKKNNNPPPLLLGGGFFFLLLSSSLLLMMMMMMKKKGGGEEEDDDDDDAAA@@@>>><<<::::::::::::444444555555555555555555111111222444666555333111111111111111111000000/////////......///000111111//////...------------...---,,,,,,++++++,,,,,,---)))...111000,,,((()))+++))))))************))))))++++++************++++++)))))))))))))))*********((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))((((((((((((******+++,,,...//////000111...,,,---000222222111333444666666555666777999;;;<<<>>>???>>>===>>>???????????????>>>===;;;;;;;;;===???@@@@@@===:::777:::::::::999999999999999444222111222555777666444666666666666666555555555222111000000111111000.....................------//////...------------.....................------++++++++++++++++++++++++)))((((((((((((((())))))******)))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((''''''''',,,+++)))'''&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''%%%%%%$$$$$$%%%&&&((()))((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***)))+++---,,,(((&&&''')))))))))))))))************+++******)))+++---000111333333333444666777999:::<<<>>>@@@@@@>>>===<<<<<<@@@BBBDDDDDDDDDDDDFFFHHHFFFBBBCCCHHHHHHDDDDDDHHHJJJJJJKKKKKKLLLMMMMMMMMMGGGJJJLLLMMMKKKIIIHHHHHHMMMJJJFFFDDDCCCBBBAAA???>>>>>>???AAABBBAAA===:::888777555333333333444555666666555333333333333333333333222222111000000000222000......000222222222000000///...---,,,,,,,,,------..................,,,,,,,,,,,,,,,+++))))))++++++************++++++((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))(((((((((((())))))++++++)))((('''''''''''''''(((***)))(((((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&''''''&&&%%%%%%(((***,,,((($$$$$$&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''(((((((((((((((((((((((((((((()))((((((((((((((((((((()))***+++,,,---......///000...,,,---000222111000111333555666666777999;;;:::<<<>>>>>>======>>>????????????>>>===<<<;;;:::;;;<<>>>>><<<;;;<<<===>>>>>>>>>???AAABBBBBBCCCGGGCCCCCCGGGGGGCCCBBBEEEHHHHHHIIIIIIIIIJJJJJJKKKIIIKKKMMMMMMKKKHHHHHHHHHFFFDDDCCCCCCDDDEEEDDDBBB>>>>>>???@@@@@@>>>;;;888777666444222222333666777666555555444444333222222333333222222111000000000222000......000222222111000000///------,,,,,,---,,,,,,,,,---------------))))))))))))************+++******))))))******+++))))))))))))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))******)))((('''''''''((()))***+++***(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&%%%&&&''')))+++(((%%%$$$&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++,,,------...---,,,...000111000//////111333555555777999;;;999;;;=========<<<===???======>>>>>>===<<<;;;;;;;;;<<<>>>??????===;;;:::777777777777666666555555555444333444666666666444444444444444333333222222222000//////111111000...........................///......---------------...------,,,+++******)))++++++++++++++++++++++++))))))(((((((((((())))))))))))((((((''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&***---+++&&&###$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&(((((()))((('''&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&(((((('''''''''((((((((())))))))))))******+++***)))))))))***,,,---///000111222333444666666:::;;;;;;;;;999999;;;===???======AAAFFFIIIIIIHHHFFFDDDCCCDDDDDDAAAAAACCCFFFFFFFFFFFFFFFGGGGGGHHHKKKLLLMMMLLLIIIGGGFFFFFFAAAAAAAAACCCEEEEEECCCAAA>>>>>>===>>>>>><<<888555777555222111111333666888444555555555555333222111333333222222111000000000111000...///000222222111000///...---------------,,,,,,,,,+++++++++++++++***))))))))))))+++,,,---+++******))))))******+++))))))))))))))))))))))))((()))***++++++***)))((()))((((((''''''(((((()))))))))(((((('''(((((((((***++++++***'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''(((&&&&&&'''(((***'''%%%$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))***++++++,,,,,,,,,---...///000000000///111333444444555666888888:::<<<===<<<<<<===>>><<<<<<=========<<<<<<;;;<<<<<<===>>>>>>===<<<<<<888888777777666666555555555444444444444444444333555555444444333333222222222000//////000000///...---------...............///...------,,,,,,------///...---,,,+++***)))(((***************************))))))(((((((((((())))))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&'''''',,,111555222)))""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((('''&&&&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((($$$%%%'''((((((((())))))(((((((((((()))))))))*********)))((())))))***+++...///000222333444555555888999999888777888:::===>>><<<<<>>???<<<<<<==================>>>>>>>>>>>>>>>>>>======::::::999888888777666666444555555444333222222222666666555555444333333222111000//////000000///------------.........//////......---,,,,,,,,,,,,,,,//////...---,,,+++***)))******************************)))(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$%%%%%%'''((()))---222777333+++$$$###%%%$$$$$$%%%&&&&&&&&&%%%$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&((()))******)))'''(((((((((((()))))))))))))))))))))))))))******...///111222444555555555666666777666666777:::<<<;;;888888<<>>???CCCFFFGGGFFFFFFEEEEEEEEEGGGIIIJJJKKKKKKJJJGGGEEEDDDEEEFFFFFFEEEEEEEEEFFFEEEBBB@@@======<<<=========:::888:::888555222111222444666333444666666666444222000333333222222111000000000000//////000111222111000//////...------------......---------,,,,,,++++++///...,,,******+++,,,---***))))))))))))))))))***))))))))))))))))))))))))''''''((())))))(((''''''((((((''''''''''''((((((((('''''''''''''''((()))"""$$$%%%%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$"""%%%'''((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))((((((((()))))))))*********,,,---...///111555888???@@@???===:::888888999777999<<<=========>>>@@@<<<<<<===>>>??????>>>>>>BBBAAA@@@???>>>>>>>>>>>><<<;;;;;;:::999888777777555666666555333111222333777666666555444333222222111///......000000///---,,,,,,------.../////////...------,,,,,,,,,,,,,,,//////...---,,,++++++***************************+++***)))((((((''''''(((''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&((()))+++'''+++000///***%%%%%%'''###$$$%%%&&&'''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&(((***+++***)))''''''(((((((((((())))))(((((())))))************---...000222444444444444333555666666666777999<<<===;;;:::<<>>???@@@>>><<<>>>DDDHHHIIIFFFFFFEEEEEEFFFIIIKKKMMMJJJJJJIIIGGGEEEFFFIIIKKKGGGFFFDDDEEEGGGJJJKKKKKKAAA@@@????????????===;;;:::888666555444444555666444555555555555333222111333333222222111000000000000//////000222222111//////......---------............------,,,,,,++++++,,,+++***(((((((((((()))***))))))(((((())))))***((((((((((((((((((((((((&&&'''((())))))((('''&&&(((''''''&&&&&&''''''(((((((((''''''&&&'''''''''!!!"""$$$$$$$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###%%%&&&'''%%%%%%&&&'''$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&((((((&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''%%%%%%&&&''''''((())))))((())))))))))))************,,,------...222888===BBBBBBBBB@@@<<<:::999:::888:::<<<>>>>>>>>>@@@AAA<<<===>>>???@@@@@@@@@@@@FFFDDDBBB@@@???>>>??????<<<<<<;;;:::999888777777777999999777444222333444666666555444333222111111111///......//////...---,,,,,,------...//////000...---,,,,,,++++++,,,,,,---,,,,,,,,,++++++******************************+++***)))((('''''''''''''''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''')))+++,,,$$$''')))***(((&&&%%%&&&"""###%%%''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%'''%%%%%%&&&)))***(((&&&'''''''''((((((((())))))'''((()))***++++++,,,,,,+++,,,///111333333222222111333666777777888999;;;======>>>???@@@@@@AAAAAA@@@BBB???;;;<<>>;;;999999999888:::===>>>>>>???@@@BBB<<<===>>>@@@@@@AAAAAAAAAHHHFFFDDDAAA?????????@@@<<<<<<;;;:::999888777666999;;;<<<999666333444666555555444333222111000///111///......//////...---,,,,,,------...///000000...---,,,,,,++++++,,,,,,++++++******************))))))))))))))))))))))))++++++)))(((''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''))),,,...(((((()))((('''&&&$$$###"""###%%%'''''''''%%%$$$"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$###%%%&&&'''''''''&&&%%%$$$%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%&&&%%%$$$%%%((()))'''$$$''''''''''''((((((((()))'''''')))***,,,,,,------)))+++...000111111111000000333666888888888999:::777:::<<<>>>???@@@CCCEEEBBBDDDAAA;;;<<>>?????????999:::<<>><<<;;;:::777999:::888555444666999888999:::888555333444555111111000///////////////...------,,,,,,++++++***,,,------......------,,,---,,,+++*********+++,,,+++++++++***)))(((((('''************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((()))(((''''''((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''''')))+++)))&&&$$$&&&(((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''((())))))((('''&&&&&&%%%%%%&&&'''''''''&&&$$$"""!!!'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&)))(((&&&&&&''''''&&&$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&'''((()))***+++,,,,,,---...///000000111000000222333444666888:::<<<===999;;;>>>???>>><<<<<<<<>>;;;999999999888888888777777777666444222111111111111111111000111222111///---///......222777888444000//////...---,,,,,,,,,,,,,,,+++)))((((((((()))***''''''(((((())))))************)))((('''&&&&&&%%%((((((((((((''''''''''''&&&''')))*********)))(((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''''''''((((((((((((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))***++++++******---111444<<<:::777666888999888777888999:::;;;<<<=========;;;<<<>>>@@@BBBBBBBBBBBB=========<<<;;;;;;:::::::::::::::999777888:::;;;888999:::888555333444555111111000/////////////////////...------,,,,,,+++,,,------......------,,,---,,,+++*********++++++++++++******)))(((((('''************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''---------,,,)))(((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&(((***+++&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''')))+++***'''$$$%%%$$$$$$&&&)))++++++***%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''((()))******++++++,,,---......////////////333333555777999;;;======<<>>>>>AAAEEEGGGHHHFFFDDDBBBBBBDDDGGGIIIKKKKKKJJJJJJJJJIIIIIIIIIGGGHHHGGGFFFGGGQQQaaammmvvvlll]]]QQQJJJEEEAAA===999999999888888888888777777666444222111111111111222111111222333222000...///......222777777444000///...---,,,,,,+++,,,,,,+++******)))))))))))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&((((((((((((''''''''''''&&&'''(((((())))))((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))+++,,,+++***)))***,,,///333333333444666777777555666777888:::;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@>>>===<<<;;;;;;<<<======BBB???;;;999999:::::::::777888999777555444444555111111000///////////////000//////......---,,,,,,,,,------......------,,,---,,,++++++******++++++++++++******)))(((((((((************))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$''')))(((%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''***)))(((((())))))((('''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&%%%%%%%%%%%%$$$###$$$&&&***...000&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''',,,111000)))###$$$###$$$&&&***,,,---,,,%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((('''((((((((())))))*********+++,,,---............333444555777999;;;<<<======???BBBBBBAAAAAAAAAAAA??????>>>>>>???@@@BBBCCCFFFEEECCCBBBBBBBBBCCCDDDHHHIIIIIIJJJIIIHHHGGGFFFHHHIIIIIIGGGGGGMMMYYYbbbuuuoooeeeZZZPPPGGGBBB???999999999999888888888888666555444222111111111111333222111222333333111//////......222555666333000///...---,,,,,,+++++++++***************)))(((((())))))))))))((((((((((((((((((((((((((('''''''''(((((((((''''''''''''&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))),,,,,,,,,+++)))***,,,//////000222444666666555333666777888999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<>>===<<<<<<>>>@@@AAAKKKEEE===999888888666444777888777666555444444444111000000/////////////////////......---,,,,,,,,,,,,------......------,,,,,,,,,++++++++++++***+++************))))))((((((************)))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$***---///,,,&&&###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$###"""%%%***---,,,***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%((('''&&&%%%&&&(((***+++&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%+++111222+++###'''&&&%%%&&&((()))((('''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******,,,---............222333444666888999;;;;;;:::<<<>>>???>>>>>>>>>???>>>>>>======>>>???AAABBBBBBBBBBBBBBBBBBBBBCCCCCCEEEFFFHHHIIIHHHGGGEEECCCGGGHHHHHHFFFEEEHHHOOOUUU^^^^^^[[[TTTKKKCCC>>>===999999888888888888777777555444333222222111111111222111000111222222111000///...///111444444222000///...---,,,++++++++++++))))))***++++++)))((('''******))))))(((((('''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))******)))***---///...000333555555444333222777888999:::::::::::::::::::::::::::::::::::::::>>>===<<<;;;<<<===@@@AAAIIICCC<<<777666666444222777777666555555555444444111000000///////////////......------,,,+++++++++,,,------......------,,,,,,,,,,,,,,,++++++***************)))))))))))))))************)))))))))((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***---///,,,&&&###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$''',,,//////---%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((($$$"""&&&,,,...***%%%'''&&&$$$$$$%%%&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''((((((******,,,---.../////////000111222444555777888999888:::<<<<<<<<<<<<===>>>@@@???===<<<===???BBBDDD>>>???@@@AAACCCDDDDDDDDDCCCDDDFFFGGGFFFEEECCCAAADDDEEEEEECCCBBBBBBFFFIIIGGGKKKMMMIIICCC===:::;;;888888777777777666666666333333333333222111111000111///...///000111000///......///000222222111000......---,,,++++++++++++))))))***++++++)))((('''******))))))(((((('''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$&&&'''(((((()))+++---///222555666555333333333777888888999::::::999999;;;;;;:::::::::;;;<<<<<<::::::999999999:::<<<===???<<<888666666666777777777666555555666666444333111111000///////////////...------,,,++++++******,,,------......------,,,+++,,,,,,,,,,,,+++***)))******))))))))))))))))))************)))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$''')))(((%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&'''((()))((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((($$$!!!"""''')))(((%%%###""""""###%%%&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''(((((()))***+++---...//////000///000111222444555666777888:::;;;<<<;;;<<<===???AAA???>>>======@@@BBBDDD<<<===>>>@@@AAACCCDDDEEEBBBCCCCCCDDDDDDBBBAAA@@@@@@@@@AAA@@@??????AAACCC@@@BBBDDDCCC>>>:::888888666666666666555555555555222222333333222111000000000...------///000000///......///000000000000000...---,,,++++++************************)))(((((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((((((((((((***,,,...111444555333333444555666666777888888888777777:::999999888999:::;;;<<<888999999999999999999999888888888777555666888:::777555333444666666555333111111000///////////////.........---,,,,,,++++++,,,------......------,,,++++++,,,,,,,,,+++***))))))))))))))))))))))))***************))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$""""""$$$%%%%%%$$$"""!!!!!!###&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((($$$$$$%%%&&&''''''(((((('''(((***,,,---......///000000111333444555666777888999:::::::::;;;===???>>>>>>>>>??????@@@AAAAAA<<<<<<<<<===>>>@@@AAABBBBBBBBBAAAAAAAAA@@@@@@@@@======>>>>>>===>>>???AAA>>>??????>>>;;;999777777555555444444444333333333111222222333222111000000111///------///111111111......///////////////000...---,,,+++************+++******)))))))))))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((***++++++******+++------000333333222222555777444555666666666666666666777666666666666888999;;;999::::::;;;;;;::::::999777999:::888555444666999777555333444666777555222111111000///////////////000//////...------,,,,,,,,,------......------,,,++++++,,,---,,,+++***))))))))))))))))))*********************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######""")))(((''''''((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''###&&&((('''%%%$$$&&&)))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%)))(((%%%###"""###$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$######$$$######$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((######$$$%%%'''((())))))&&&'''(((***,,,---------111111222333555666777777666777888888888999<<<>>>:::<<>>===<<<;;;;;;<<<===>>>???BBBAAA@@@@@@??????@@@@@@;;;<<<<<<======???@@@AAA;;;:::999999888888777777444444333333333222222222000111222333333222000///222000......000222222222---...//////......///000...---,,,+++************,,,+++)))((((((((()))***''''''(((((())))))************)))((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((+++)))''''''***,,,------......///111222333444555555333222444222///111666444444444444444555666666555777999;;;;;;;;;:::999;;;:::999888777777777777888666444222111111111111333222111000////////////111000000...---,,,++++++---------------------------,,,+++***))))))))))))))))))(((((('''''''''&&&))))))(((((((((((())))))***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))***+++---...///...///000111333444666666777777666777777999;;;<<<>>>>>>>>>???@@@AAABBBCCC@@@BBBDDDBBB???======???BBB@@@===<<<>>>AAACCCDDD???>>><<<>>>@@@AAA???<<<<<<<<<<<<;;;:::888555444222222111111111111222222333333333333333333333333222222000000000111222333///............---------+++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((((((((((((((()))))))))))))))***+++,,,---...///000111333444444444222333555555333666;;;BBB>>>:::555222222333444444666888:::::::::999888::::::999999888777777777777666555333222111111222333222111000////////////000000///...------,,,,,,------------------------...---,,,+++************))))))((((((((('''''''''***))))))(((((((((((())))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))***,,,---......///000111222333444555666666666666777999:::;;;<<<<<<===???AAACCCEEEFFFGGGHHHHHHFFFBBB@@@@@@AAA???===<<<<<<>>>@@@BBBBBB???===<<<>>>@@@AAA???===:::;;;;;;:::999777444333333333222222222222333333222222222333333333333333222111111000111111111222............------------+++******)))))))))))))))))))))))))))((((((((('''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&))),,,,,,***((()))+++,,,---...///000222333333333222333777888777:::???JJJDDD<<<555111111444666666777999;;;<<<;;;:::999999::::::::::::888777666777666555444333333333333333222111000/////////////////////......---------------------------------...---,,,+++++++++++++++))))))((((((((((((''''''*********))))))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((()))***+++,,,......///000000111222222555555555555666888999:::::::::<<<>>>BBBEEEGGGIIIKKKKKKJJJGGGCCCAAABBBCCC>>>======>>>AAABBBBBBBBB======<<<>>>@@@@@@???===999999:::999888666444333444444333333333333444444222222222222222222222222000111111222111111000000............------------+++******))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%+++000///+++((((((+++++++++,,,...///000111222222111444888888777:::>>>CCC???999444222444888:::999:::<<<>>>???>>>===<<<999:::;;;;;;;;;999777555777666666555555444444444333222111000////////////////////////............---------------------------,,,++++++*********+++))))))((((((((((((((((((************)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&'''((()))******.........//////000000000333333444555666777999999::::::<<<>>>AAAEEEGGGIIIGGGFFFEEECCCAAA@@@@@@AAA?????????BBBEEEFFFEEECCC<<<<<<===>>>??????>>>>>>999:::::::::888777555333444444333333333333444444222222222111111111111111000000222222222111///............---------,,,,,,+++******)))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''&&&,,,111111---))))))+++******+++,,,...///000111222111333777666444666:::777666444333444666888:::999;;;===?????????>>>===999:::;;;<<<;;;999777555666666666666666666666555333222111000//////////////////////////////......------------------------+++******)))))))))))))))(((((())))))))))))))))))******++++++***)))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((())))))---------....../////////111222333555666888888999;;;<<<===>>>@@@CCCEEEFFFBBBAAA@@@@@@@@@AAAAAAAAA??????@@@CCCEEEFFFDDDBBB<<<===>>>>>>>>>=========::::::;;;;;;:::888666555333333222222222222333333222222222111111111000000000111111222111000///......------------,,,,,,,,,+++******)))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&'''+++///000---+++***+++((()))***+++,,,...//////111000222555444111222666333333333444555555666666888999;;;===>>>===<<<;;;:::;;;;;;;;;;;;999888777666666777888888888777777333222111000////////////000000000//////.........------------------------***))))))((((((((())))))(((((())))))))))))******((()))***+++++++++))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''((())),,,,,,---...//////000000111222444666777888999999;;;<<<<<<===???AAABBBCCC@@@@@@@@@AAACCCDDDCCCAAA>>>===>>>@@@BBBBBBAAA???===>>>??????===;;;;;;<<<::::::;;;;;;:::999777666333333222222222222333333333333333222111111000000111111111111000///......------------,,,,,,,,,,,,+++******)))))))))))))))((((((((('''''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''(((***,,,,,,+++******'''((()))***,,,---......///...111444444000111444444444444444555555666666777999;;;=========<<<;;;<<<;;;;;;::::::999888888666666888999999999888888333222111000////////////222111111000///...------------------------------***)))))))))))))))******(((((()))))))))*********'''(((***,,,,,,,,,+++***''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))+++,,,---...///000111222111222444666888999:::999::::::;;;<<<>>>@@@AAABBBBBBAAABBBEEEGGGGGGCCC@@@???>>>>>>???@@@@@@???===>>>@@@AAA???<<<999999:::999999::::::999888777666444444333333333333444444444444444333222111111111222222000//////.........---------,,,,,,,,,+++++++++******)))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&(((++++++***(((''''''(((***+++,,,---...------000444444111111555666666555444555777999:::999:::<<<>>>???>>>===<<<===<<<;;;:::999999999999555666888999::::::999888333222111000////////////333222111000///...---,,,------------------------+++***************++++++(((((())))))*********+++&&&'''***,,,------,,,+++%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''(((((()))++++++---...000111222333111222555777999:::::::::888888999;;;===???AAACCCCCCBBBCCCFFFHHHGGGBBB===BBBAAA???@@@AAAAAA@@@>>>???AAABBB???;;;888888999777888999999888777666555555555555444444555555555555555444444333222111111333222000............///---------,,,,,,,,,+++++++++******)))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******)))))))))***++++++,,,,,,...///000000///000222444333444444555666666555555888999;;;>>>@@@???<<<999888888888888777777777777666555555777888777555333333222000...------------,,,---......//////.........,,,***)))******)))(((******+++++++++,,,,,,,,,************))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%&&&'''(((((((((((())))))))))))---------.........//////222555999999999:::===@@@999<<>><<<===BBBGGGCCCBBBAAABBBDDDEEEDDDBBBBBB>>>;;;;;;>>>AAAAAAAAA<<<<<<======<<<;;;999888555666777666666777999<<<777888999777444333555888333555555111000222111...//////...------------...***+++---......---+++***))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########(((%%%%%%&&&$$$!!!###'''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***((())))))******+++,,,,,,,,,...//////...///111333333333444444444444444333666777999===??????===:::777777666666555555555444555444444555666666444222222111000...---,,,------,,,---......//////.........,,,***)))******)))(((*********+++++++++,,,,,,*********)))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''((((((((()))))))))))),,,,,,------.../////////333666888999888999<<<>>>:::===???===;;;;;;???CCCCCCBBB@@@AAABBBCCCCCCBBBAAA@@@@@@AAADDDDDDBBB@@@??????@@@@@@@@@@@@???>>>IIIEEE???999666555555666666777888666444333555777888:::888444111222111---...---,,,,,,++++++,,,,,,***+++,,,......,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""$$$(((((($$$$$$'''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((''''''''')))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((()))******++++++,,,+++,,,---...---...000333333333333333222222222222444555777:::>>>>>>===;;;666666555444333333222222333222222333444444333111111000///...---,,,,,,,,,,,,---......//////.........,,,*********+++***)))*********++++++++++++,,,******))))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((()))))))))***++++++---...///000111444555777888777888:::<<<:::<<<===<<<999999===@@@CCCAAA???>>>???AAAAAA@@@AAABBBEEEHHHJJJHHHDDD@@@AAAAAAAAABBBCCCDDDDDDEEEZZZQQQEEE;;;666555444333555666666555333333444555<<<>>>;;;666333333111---,,,,,,+++******************+++,,,------,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$""""""&&&&&&###"""%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((''''''******)))'''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&'''(((######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))***++++++++++++,,,---...---///111333444333333222222222222222555555666888;;;<<<;;;999666555555444333222111111111000000111222333222111000000///......------,,,,,,---......///............,,,******+++++++++)))************++++++++++++***)))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((())))))((()))***,,,...000111222444555666666666777888999888999::::::999999<<>>???@@@@@@BBBDDDGGGJJJJJJHHHDDDBBB@@@@@@AAABBBDDDEEEGGGGGGYYYOOOBBB:::888888666333444444444333222222333444<<<===;;;666333333111---,,,++++++*********************+++,,,,,,+++******))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))%%%###$$$$$$!!! """$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''(((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%&&&&&&'''(((''''''((((((((((((''''''+++***)))((('''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((+++***((('''''''''((()))######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((''''''(((((()))******+++++++++,,,.........000222444555444333333222333444444777666555666777888777666666666555555444333222222111000///000111333222111000000000//////...------,,,---......///............,,,******+++,,,+++***))))))*********+++++++++)))))))))(((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((((((((((((***,,,...000111222333333333444666777777777555666777888999;;;>>>@@@@@@???======???@@@@@@@@@DDDEEEGGGGGGGGGEEEDDDDDDAAAAAABBBDDDEEEFFFGGGHHHLLLDDD<<<999999999666333333333222222222333333333777999888444222333222...------,,,+++++++++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%'''---///)))$$$"""%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((()))'''''''''(((((('''''''''***)))((('''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''******)))((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''''''''((())))))******++++++,,,......///000333555444333222222222444555666888666444444555555555444666666555555555444444444222000///000222333444333000111111111111000///...,,,---......//////......---,,,******,,,,,,,,,+++)))))))))************+++))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''&&&&&&'''''''''(((((((((((((((***+++---///000111222111111222555777666666444444555666999<<>>>>>???BBBCCCCCCBBBDDDEEEFFFEEECCCCCCDDDEEEBBBCCCEEEGGGGGGGGGGGGFFFAAA===999888999999666444333222111111333444444333333555444111000222111.........---,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&!!!***777<<<666,,,''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''((()))&&&&&&''''''''''''&&&&&&(((((('''&&&&&&'''''''''$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&''''''(((((()))*********)))+++,,,---...///222444222111000000111333555777666444222111333444555555444444444444555555555555333222000111333555555555111222222333222111000000,,,---......//////......---,,,******,,,------,,,))))))))))))************))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%'''''''''''''''&&&&&&&&&'''''''''((((((((()))***+++---...///000000//////111555777666555666555555666999<<<>>>???======???BBBEEEFFFEEECCCCCCEEEGGGFFFCCCBBBCCCDDDAAACCCEEEGGGGGGEEEBBBAAA;;;:::999999999:::;;;<<<444222000111333555444333111444333000///111000---......---,,,,,,,,,,,,,,,)))))))))(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""!!!&&&000888666222000((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''''''''&&&$$$###&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&''''''(((((()))*********((()))+++,,,---...111333000/////////000222555777444222000000222555666666222333333444444555555666444333111222444666777777111222333444333333111000,,,---......//////......---,,,***+++,,,------,,,))))))))))))************)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%'''((((((''''''&&&&&&&&&'''''''''(((((())))))***+++---.../////////...---000444777777555888777666777999;;;======<<<===@@@DDDHHHHHHGGGEEEBBBEEEHHHHHHEEEBBBBBBCCC>>>@@@CCCEEEDDDAAA===;;;888999:::::::::===BBBEEE444222000111444666555333222444444000...000///+++...---,,,,,,++++++,,,,,,))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''',,,$$$""")))...333777)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''')))************%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***+++++++++,,,---...//////...//////000111333444555666555333111111222333444888888777666555444444333...000222333555555555555222222222222111///...---,,,.........,,,+++,,,---,,,,,,,,,+++++++++******++++++)))(((''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))+++,,,...000111,,,///...222:::555222:::444333333333555888;;;===;;;;;;???EEEGGGEEECCCEEEKKKEEE??????CCCFFFCCC???DDDEEEEEEDDDBBB???<<<999:::<<<===<<<999999;;;>>>333111000222555666444222333222111///............************))))))))))))''''''(((((())))))******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''',,,000---&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&''''''&&&&&&''''''((()))*********+++,,,---......////////////000111222333444555444222222222333555666777777777666666444333333000111333555666555444444111111222111111000///......///000///---,,,---...,,,,,,,,,,,,+++++++++++++++***)))(((''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((***+++...///000+++222000...333111///555777666666555666888:::<<<<<<999888;;;===>>>BBBHHHEEEAAA======@@@BBBAAA>>>FFFFFFEEEDDDBBB???<<<;;;:::;;;<<<999666555666888333222111333555666444222222222000///...---------************))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&(((((('''%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&+++///,,,%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&''''''((()))*********+++,,,---...//////111000000000111111222333333222222222333555777888555666777888777666444222222333666777777555333111000000111111111111000000///000111000...---...///------------,,,,,,,,,,,,+++***)))((((((''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((***,,,...///999DDD???333222333222666999999888777777888:::::::::777777;;;======@@@EEE???>>>======>>>???@@@AAAHHHGGGEEECCCAAA>>><<<;;;<<<===<<<999666444444555333333222444555666444333111111///...---,,,,,,,,,++++++*********)))))))))*********)))(((''''''''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''')))++++++(((&&&$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%(((,,,***%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((())))))'''&&&&&&''''''((()))***++++++,,,---///000111111333333222222222222222333222222222333555777999:::555777999::::::888666444444666777888777555222/////////000111111111111111000111111000...---...///......---------,,,,,,,,,******)))((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***)))&&&$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''')))+++,,,---DDDSSSLLL777222444444666888777777777777888999999888:::@@@HHHIIIDDD???>>>===???@@@@@@>>>???BBBEEEGGGFFFDDDAAA>>>===;;;;;;>>>===<<<999777666555555444444444555555555444444111000///...,,,,,,,,,,,,+++++++++*********))))))***)))))))))((((((((('''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&(((+++,,,+++(((&&&$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$&&&***)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***'''&&&&&&''''''((()))***,,,,,,---///000222333333555555444333333333444444222333333555777888:::;;;666888:::<<<<<<;;;999777666777888888777444111///...///000111111222111111///000111///---,,,,,,---......---------,,,,,,,,,***))))))(((((((((((()))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***)))&&&$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''(((***+++,,,:::JJJCCC000,,,///000222333333444555666777888888:::===FFFOOOOOOGGG@@@===<<<@@@BBBAAA>>>>>>AAAEEEDDDCCCAAA>>><<<;;;::::::;;;:::888777777777777666444555666666555555555555111000///...,,,,,,,,,,,,++++++++++++************'''((((((((()))))))))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))+++***'''$$$&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&###$$$(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***'''&&&&&&''''''((()))***,,,,,,---///111222333444555555444333333444444444444555666777888999999:::777888:::;;;<<<;;;:::999777777777666555222000///...///000111111111111111///000111///---+++,,,---------------,,,,,,,,,,,,))))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))++++++***777333)))***---...333000111222333444555666666<<<<<<@@@GGGHHHDDDAAABBB>>>@@@BBBAAA>>>===???AAA@@@@@@???===<<<;;;:::999666555333444555666666555555666888777666444555555111111///...---,,,,,,,,,,,,++++++++++++*********'''''''''((()))*********((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((((((%%%###&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%'''&&&######''''''%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''&&&&&&''''''((()))*********,,,---///111222333333333222222222333333444777777888888888888888888666777888999::::::::::::888777666444222111000000///000000111111111000000111222222000...,,,------,,,,,,,,,,,,++++++++++++))))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))++++++&&&---,,,***000000...555111222222333444444444333888666888===@@@@@@BBBEEECCCDDDDDDCCCAAA?????????===>>>>>>>>>>>><<<;;;:::666444222222555666555333555777999888666444555666222222000///...---------,,,,,,+++++++++*********(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%((('''$$$###&&&'''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&''''''((()))***((()))***,,,...///111111111111000000111111222333999999999999999888777777555555666777888999999:::888777555222111000000000000000111111111111000000222333333222///.........,,,,,,,,,+++++++++******))))))(((((((((((()))***(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((((((***+++,,,'''+++)))---444///+++333333444444444333333222111000000444<<<@@@@@@BBBEEEIIIIIIHHHFFFEEECCCAAA???<<<===???@@@@@@>>><<<;;;999666444444666777666444555888:::999666444555666333222111///............,,,,,,,,,+++++++++************))))))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$############""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((&&&(((((($$$###&&&'''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((((((((()))***+++---///000222222222222222222333333777999;;;;;;:::999999999555666777777666777999;;;888777555222111000000000111111111111000000000000//////////////////...------------,,,,,,+++++++++))))))))))))((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''***---.........///000222333555666666444333222555666777999<<<>>>@@@AAAEEEGGGHHHFFFBBB???@@@BBB@@@??????>>>>>>>>>>>>>>>999888888777777777777777777555444444444444333111000///......//////...---,,,,,,++++++++++++******+++******)))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%##############################"""""""""""""""###%%%%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((((((((())))))+++---...///111111111111111222222222444666888888777666666666444666777777666666888999777666555333333222333333111111111111111111111111/////////000//////...---------,,,,,,,,,+++++++++***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''***,,,.........///000222333555777777777666555888999;;;<<<>>>@@@BBBBBBBBBDDDEEECCC@@@>>>???AAAAAAAAAAAA@@@???===;;;::::::999888888777777888888666555333333444444222111111000///000000000///...******++++++++++++++++++*********)))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$######""""""###############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((()))***,,,---...////////////000000111111111333444444333222222333333555777888666555555666555555444333333333333444111111111111111111111111///000000000//////...---,,,,,,,,,,,,++++++++++++******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$###$$$%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''))),,,------...///000111333555777999999999999::::::;;;===>>>@@@AAAAAA@@@BBBDDDCCC???>>>@@@BBBCCCCCCCCCBBB@@@===:::888:::999888888777777888888666555333333444444222111///000000000//////...---++++++++++++++++++++++++******))))))(((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%###!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((***+++,,,------------......//////000000111222222000///000111222444777888666555444444555555444333222111111111//////000000000000111111000000000000000///...---,,,+++++++++++++++++++++*********)))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""$$$%%%%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''))),,,,,,,,,---///000222333555777888999999999888888999:::;;;;;;<<<<<<@@@CCCEEEDDDAAA@@@BBBEEEEEEDDDCCCAAA>>>===;;;;;;999888777777666666777777666555333333444444222111...///000///...---,,,,,,......------,,,++++++******)))))))))((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((###!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&111///,,,(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((()))***+++,,,++++++,,,---......//////222222333222000///000111111333666777666444444444999999777666444222000000........./////////000000111111111111000///...---++++++++++++++++++++++++************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""$$$%%%%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))+++,,,,,,,,,///111333333444555666666666666666666777888888999999:::???BBBDDDCCC@@@@@@BBBDDDFFFDDDAAA>>>===>>>???AAA777777666555555555555666777555444444444444333111...111333222///---------222111000///---+++***)))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###(((------)))&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''000///,,,)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((()))***+++***++++++,,,---...//////444555555333111000111333111333555666666555666666======<<<:::777555222111---......//////000000000222222222111000///...---*********+++++++++++++++++++++*********)))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((()))***++++++,,,///111222333333333444444555555666777777888999::::::;;;===???AAA@@@>>>===???AAAEEECCC@@@>>>>>>@@@BBBCCC777777666555555555555666888777555555666666444333000444777666222//////000333222111///---+++***)))))))))))))))((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###'''***+++(((&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((()))************+++,,,---...///000666666666444222111222444111333555555555666888:::;;;;;;;;;:::888555333111/////////000111222222222222222222111000///...---)))*********+++++++++++++++++++++*********)))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((()))*********,,,...111111111111222444555666777666666777888999:::;;;<<<===???AAA@@@===<<<>>>@@@BBBBBBBBBBBBBBBAAAAAAAAA999999888777777777777777999888666666777777555444///333777666222...---/////////...---,,,+++******(((((((((((())))))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))******++++++,,,...///000000777777666444222111333555111333444555555777:::<<<666777777777555333111000000111111222333333444444333333222222000///...---))))))******+++++++++++++++++++++************)))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((()))*********+++...111//////000222444777999:::444444555777888999:::;;;???BBBCCCBBB???===???AAA@@@BBBDDDFFFEEEBBB???===;;;:::999999888999999999:::999777777888888666555,,,111555444///+++***,,,++++++++++++++++++++++++(((((((((((()))))))))))))))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%((('''&&&%%%$$$%%%%%%&&&'''''''''''''''((())))))))))))((()))+++...111333333444444555555444333333777777666666555555555444444444444444333222111111...111444777777555222000222111111000///......---------,,,,,,+++***))))))************))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))******+++,,,,,,------...///111333444666666777444666888888888777888999???CCCEEECCC??????AAAAAAHHHIIIIIIFFFAAA>>>>>>??????===999777666888:::<<<>>>:::777666777777666444222222222111111111111111//////...---,,,,,,,,,,,,)))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%%%%&&&&&&'''''''''''''''(((((()))))))))((()))+++...000222222222333333444444555555777777777666666666555555444555555555555333222111000111222444444333333222333333222000///---,,,+++------,,,,,,+++******)))*********)))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))))))))***++++++,,,,,,...///111333444555666666444666777888777666777888>>>AAADDDCCC@@@???@@@AAA???AAACCCCCCBBBBBBDDDFFFDDDBBB>>>:::888777777777:::777444444555555444333222222222111111111000000///...---,,,,,,+++,,,,,,((())))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))((((((((()))+++---///111000000000111222444666888777777888888777777666666555666777888777555333111111111000000111111222333444444222000...,,,+++***---,,,,,,++++++***************))))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((((())))))***++++++---...000222444555666666444666777777666555777888===@@@CCCCCC@@@>>>@@@BBB@@@BBBEEEGGGHHHIIILLLNNNHHHFFFBBB>>>999666444333666444222222333333222111222222111111111000000000///...---,,,,,,+++++++++(((((((((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((()))***,,,...//////......///111444777999777777888999888888777666666777888999888666333111000000000000000111111222333222111000...---++++++,,,,,,,,,++++++************)))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((())))))***---...///111333444555555666777888777666666888999???@@@AAABBB@@@>>>BBBGGGIIIJJJKKKKKKKKKKKKLLLLLLEEEDDDBBB???;;;777444222333333222222222222222222222222111111000000/////////...---,,,++++++++++++((((((((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((()))***,,,------...------...000333666888666777888999999888777666777777888888777555222111...///000222222111000///000000//////......------,,,,,,+++++++++++++++***)))))))))(((((((((((('''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''(((((()))))),,,---///111222444444555777888999999888999;;;===DDDAAAAAACCCBBB@@@FFFNNNMMMLLLKKKJJJIIIGGGFFFEEE?????????===;;;999666555333444444444333333333333222222111111000//////.........---,,,++++++++++++((((((((()))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&'''((()))***+++,,,,,,---------...///111333555444555777999999888777666777777666555444333111000---///111222333222000///........................++++++++++++++++++++++++))))))((((((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''((())))))+++,,,...000222333444444777888999999999:::>>>@@@FFFCCCDDDIIIHHHEEEJJJSSSOOOMMMKKKJJJJJJJJJHHHFFF============;;;:::999888444666777777555333333444222222111000//////...---...---,,,++++++*********)))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&((()))******++++++.........//////000000111333444777888999888666555777666444222000000000000000000000111111111222222/////////......---------++++++++++++++++++++++++))))))((((((((('''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))+++,,,...000111333333333555666777888888;;;???BBBEEEDDDJJJRRRRRRKKKMMMUUUOOOMMMKKKKKKMMMMMMKKKIIIAAA@@@???===;;;:::888888555888999888555333333444222222111000///...------...---,,,+++***************************))))))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&###$$$&&&'''((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&((()))************......///000//////......222333666888888777555444777555222000......//////333222000//////111333555111000000...---,,,++++++++++++++++++++++++++++++)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###############$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))+++,,,---///111222333333444555666777888;;;???CCCDDDDDDNNNZZZZZZPPPNNNTTTLLLJJJGGGHHHIIIJJJGGGEEEFFFEEEBBB>>>;;;999777666666888:::999555333222333222222111000///...------...---,,,+++************+++++++++++++++***))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###"""""""""############$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$%%%&&&'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******......///000111111000000333555888;;;:::888444222222111111000000111222333333333111000////////////111///...---......,,,++++++++++++------,,,)))''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''(((((((((++++++,,,---///111333444===<<<;;;:::999;;;@@@CCCDDDHHHNNNQQQQQQOOONNNMMMEEEFFFIIIJJJJJJHHHEEEDDDCCCBBBAAA???===:::777666;;;:::999777666444333222333222222222222000---++++++++++++************)))************)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######""""""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))******------...///000000000000222444777::::::888555333333222111000111222333555222222111000////////////111///............---+++,,,+++,,,---...---+++((())))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((***++++++---...000222333::::::999888888:::???BBBDDDGGGJJJLLLKKKJJJIIIIIIFFFGGGIIIJJJIIIGGGEEECCCEEEDDDBBB@@@>>>;;;999888999888888777666666555555444222111111111000...,,,+++++++++************)))************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((()))******+++,,,---...////////////111333666888999888555333444333111000111222444666000000////////////000000111///............---,,,,,,+++,,,---//////---+++)))))))))((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&((((((%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((******+++,,,...000111222666777666666666999===@@@BBBCCCDDDDDDCCCCCCEEEFFFGGGHHHIIIIIIIIIGGGDDDCCCEEEDDDAAA???<<<;;;::::::777777777777888888888888444222000///000000///---+++++++++************))))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))******+++,,,---...////////////111444777888777555444333222111000111222444666/////////...//////000000111///......//////...,,,,,,,,,,,,...000000///---)))))))))(((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''***+++%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''(((((()))******+++---...000111222333333333444666;;;>>>?????????>>>>>>@@@DDDGGGGGGHHHHHHHHHGGGEEECCCBBBDDDBBB???;;;999999::::::888888888888888888888888444111///...///000//////+++++++++*********)))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((()))))))))***+++---....../////////000333555666666444333111000000000111222444555000////////////000000111000///......///000...------,,,,,,---///000///...***)))))))))((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%(((+++---%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''''')))))))))***+++---...//////000111111222444888;;;;;;<<<<<<;;;<<<@@@EEEIIIFFFFFFFFFFFFEEEDDDCCCBBBEEEBBB===999888999;;;===:::999999888777666555555222000...---...000000///+++++++++*********))))))((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$###""""""&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((()))))))))***+++---...////////////000222444555444333222///000222333444444444444111111000000000000000111000///......000000///......---,,,---...//////---******)))))))))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%''')))+++,,,%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''(((((())))))***,,,---......///000000111222555888888:::;;;<<<>>>AAAFFFJJJCCCCCCDDDDDDCCCCCCBBBBBBEEEAAA<<<888666999<<>>@@@BBBDDDGGG@@@@@@AAAAAAAAABBBBBBBBBBBB>>>888333222555:::>>>:::999888666444333111111...------...000111000...+++++++++************)))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((())))))***,,,...///000111111111111222333222222000000///222777:::;;;:::777555555444333222111111111111000///...///000111000///000...,,,,,,,,,---,,,+++************))))))))))))''''''''''''''''''''''''$$$%%%&&&((()))*********%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&''''''(((((((((((()))***,,,,,,...///000000000000222444777:::>>>@@@AAAAAABBBCCC>>>??????@@@@@@AAABBBBBB>>>999333...---000666:::888888777555444333222111---,,,---///111111000...+++++++++************)))(((((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!""""""$$$%%%&&&''''''###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''***++++++,,,---...//////---000222333222111222222555999======:::999<<>>>>>>>>>>>???AAA<<<>>>AAABBBAAA???>>>>>>???999555555333222777???:::999999::::::888333000..................---,,,+++++++++************)))(((((())))))))))))((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''******+++,,,---.../////////111333333333222333444777;;;>>>===:::999<<<@@@KKKCCC999333111000---+++...//////000///...---,,,------......------,,,,,,+++++++++*********))))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((***+++,,,,,,///111333222222333444666888:::;;;;;;:::;;;===@@@BBBDDDCCCAAA>>>===<<<:::======@@@NNNZZZPPP<<<<<<:::888888777666333111...////////////...------++++++++++++************(((((())))))))))))((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''******+++,,,---......///111222333333222333555777:::<<<===;;;999888;;;???JJJCCC999333111000...,,,---...///000000...---+++------......------,,,+++++++++*********)))))))))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))+++++++++---//////000111444666666777999:::999888999:::===@@@BBBAAA???===;;;;;;777AAADDDMMMpppZZZ???<<<777444333333222222000000000000000///......,,,+++++++++************(((((())))))))))))((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''))))))***+++,,,---......111222222111111222555888;;;<<<;;;999666666999<<<<<<999444222111111///...---...000111000///,,,+++............---,,,++++++************))))))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***+++***+++,,,------000444777777999;;;;;;:::::::::;;;:::===@@@BBBAAA@@@@@@AAA???EEEEEENNNuuuuuuBBB===666111000111222333111111111111111000///...,,,,,,+++++++++*********))))))(((((((((((())))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((())))))***+++,,,------///000111000000111444777:::999888666444444666888333333333444444333000......///000111111///---,,,............---,,,+++************)))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&''')))***+++******++++++,,,///444888777999;;;;;;::::::;;;<<<===@@@CCCEEEEEEDDDDDDEEEHHHEEE@@@EEEZZZooopppeeeBBB===666111000111222333222222222222111000///...,,,,,,,,,++++++++++++***))))))(((((((((((())))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###%%%''')))((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((()))***+++,,,,,,------///000111000111444666888777555444444444555555555666888888777444000...000111111111000000///////////////...---,,,+++*********)))))))))(((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((************+++,,,---///333777333555888999888888999;;;===???BBBCCCAAA@@@???@@@EEE???===AAAEEEFFFIIILLLAAA<<<777333222222333333222222222222111///...---,,,,,,,,,,,,++++++++++++***)))(((''''''((()))***''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###%%%)))+++***((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''((()))***+++,,,,,,---///111222333333444666666555555555555555555444999::::::888555333111111333333111000000000111222/////////...---,,,***)))***)))))))))((((((((((((((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))******+++,,,---...///333555000333555777777888999;;;:::<<>>>>>>>>CCC@@@>>>???>>>>>>AAAEEE>>>;;;888555555555444333222222222111000///---,,,------,,,,,,,,,+++++++++***)))(((''''''((()))***''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''$$$"""$$$)))+++)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''((()))***+++,,,,,,---///333444555555555666555555555666777777666444::::::888555222222333555555444222000000111222444/////////...---,,,***)))))))))))))))(((((((((((()))(((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$((('''&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))******,,,---......000222555000222555777888999;;;<<<;;;>>>BBBEEEEEEFFFFFFGGGKKKHHHBBB;;;;;;@@@CCCCCC===;;;888777777666555333222222111111///...---,,,---------,,,,,,,,,+++++++++)))(((''''''((()))+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((%%%"""$$$(((***'''###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((()))+++,,,......333333222222333444666777555555666666666666555555777777777777666555444333444444333333222111111000...---,,,,,,++++++,,,,,,))))))))))))(((((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))***,,,...000222333333222444777999888888999:::===AAADDDDDDEEEOOOaaappp]]]III;;;>>>DDDAAA===>>>;;;<<<<<<<<<;;;999777666333222111///............,,,,,,,,,+++++++++******)))(((((((((''''''''''''******)))(((&&&%%%&&&'''***)))((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))+++,,,------333222222222333444555666666666777777777666666555666666777666666555444333333333222222111111000000...---,,,,,,++++++,,,,,,***)))))))))(((((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))***+++---///111222222222444777999999999:::<<<>>>CCCHHHLLLQQQ]]]mmmyyy]]]JJJ;;;<<<@@@>>>;;;<<<<<<<<<<<<;;;:::888666444222222000///...---------,,,,,,,,,++++++++++++***))))))((((((((('''''''''(((%%%"""!!!$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))***++++++,,,111111111111222333444555888777777777666666555555666666666666555444333222222222111111000/////////...------,,,,,,,,,,,,,,,******)))))))))((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((()))***,,,---///000000222555888999:::;;;<<<>>>DDDFFFIIILLLQQQWWW___eeeWWWFFF999:::>>><<<:::;;;;;;;;;;;;:::999777555333222111000...------------,,,,,,,,,,,,++++++++++++)))))))))(((((((((''''''(((%%%"""$$$'''(((%%%"""$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((())))))*********000000000000111222333333777666666555444444444444666666666555555444333222111111111000//////............---,,,,,,,,,,,,,,,*********)))))))))(((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))***,,,---//////222444777999:::;;;===???EEEEEEEEEGGGIIIJJJJJJJJJIII???888:::>>>>>><<<<<<888888999999888777555444222111000...------,,,,,,------,,,,,,,,,+++++++++)))))))))(((((((((((('''%%%&&&'''((((((&&&$$$"""&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))))))))......///000000111111111555444333222222222222333666666666666555444333222111111000000///......---///...------,,,,,,------************))))))))))))'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((()))+++---///000111333666777888:::===???>>>>>>@@@DDDHHHJJJIIIGGG@@@<<<:::===@@@>>>;;;999555666777888999888777777222111000///...------------------,,,,,,,,,++++++***)))))))))((((((((((((!!!%%%(((&&&###&&&000:::)))((('''&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((())))))***,,,---...///000000000///333222111000000111222333777777777777666555444333111111000000///.........///......---------------++++++*********)))))))))'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''(((***---000111111222444555555777:::===<<<===???BBBFFFGGGGGGFFF@@@??????@@@@@@===888555555666777888999999888777333222111///............------------,,,,,,,,,,,,******)))))))))(((((((((%%%))))))%%%###///FFFYYY******((('''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&((()))******++++++---...//////......222111000///000222444555888888888888777666555444222222111000000//////...//////...---------------+++++++++*********))))))'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&(((***...111444000111222222222444777999<<<===>>>??????@@@@@@AAAAAABBBAAA???===<<<:::888777888999999999888777666444333222111////////////...------------,,,,,,,,,*********)))))))))(((((((((++++++'''&&&///BBBRRR(((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''&&&$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######%%%&&&((()))***+++***+++---...///......---222111000000111333555777999999999888888777666555222222111111000000////////////...------------...+++++++++************)))'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&(((+++///333555///000111111111222555777999;;;======>>>@@@CCCFFFAAAAAA@@@===;;;===??????;;;;;;;;;:::999777555444555444333111000000//////......---------,,,,,,,,,************))))))))))))"""&&&)))((($$$$$$)))///%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))***)))'''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))***++++++,,,---...///000///000333555777888888888444555555555555555444444555555666444222000000111000//////............///******))))))((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***+++,,,---...111111000111222444666777=========>>>???AAABBBCCCEEEEEE@@@888777<<<===999@@@@@@@@@???===;;;:::999999888555333111000000000//////...---,,,++++++***))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###&&&***+++'''"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))...222000(((""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))******+++,,,---......//////000222555777777888888555555555666666555555444888999888666333111111222111111000////////////000+++++++++***))))))(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))+++,,,---...//////000222444777999;;;?????????@@@@@@BBBCCCCCCDDDEEEBBB======AAAAAA>>>CCCBBBAAA@@@>>><<<:::999999888666333222111111111000///......,,,,,,+++******)))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&---555999888666%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))///555444---&&&$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((())))))***+++,,,------...000222444666666777666555555666666666666666555777777777555333222333444222222111000000000000000---,,,,,,+++******))))))***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++,,,------...///000333666:::===???AAAAAAAAAAAABBBBBBCCCCCC@@@BBBBBB@@@@@@CCCDDDBBBFFFEEEDDDBBB???===<<<;;;888777555333222222222222000//////...---,,,++++++******)))))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''((('''(((,,,111444333000%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''...444444...(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((()))***+++,,,,,,...///111333555555555555555555666666777777666666222333333222111222444666222222111000////////////,,,,,,,,,+++******)))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,---...000222555888;;;>>>@@@@@@AAAAAAAAABBBBBBAAAAAA<<<===>>>>>>>>>AAADDDFFFIIIHHHEEECCC@@@>>>===<<<777666444222222222222333000000///...---,,,++++++*********)))))))))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&)))'''&&&&&&''''''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***......)))%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))***+++,,,---...000222444444444444444444555666666666666666444444444222000111333555222111000///...------...,,,++++++***))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((***+++,,,---000111333666888:::<<<===>>>??????@@@@@@@@@??????<<<<<<<<<===>>>@@@FFFKKKJJJHHHFFFCCC@@@>>>======666555333222111111111222111000///...---,,,,,,+++************))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))***++++++---...000111333333222222222333444555666666666666;;;:::888444111000222333222111000...------------+++++++++***))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&'''(((***+++,,,,,,000111333555777999999:::;;;<<<>>>?????????>>>===>>>>>>@@@CCCBBBCCCHHHOOOIIIGGGDDDAAA???>>>======777666444222111111111111111000000///...---,,,,,,++++++*********)))))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""######$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%######&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((()))***++++++,,,,,,---///111222222111111111222333444555555555555999999777444111111333666333222111///...---------,,,,,,,,,+++******))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&'''((()))+++,,,,,,...///222444666777888888999:::===?????????>>>>>>>>>???EEEJJJIIIEEEHHHNNNFFFEEEBBB???============:::999777444333222222222111111000///...---,,,,,,+++++++++*********))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((()))***+++,,,,,,,,,---///000111111111111000111222333444444444444222222111000000222666999444333222000///...............---,,,,,,++++++***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&'''((()))***+++,,,+++---000333555777888888888:::===???@@@@@@??????;;;???GGGOOOMMMFFFEEEJJJEEECCC@@@>>><<<<<<=========;;;999666444333333333111111000///...---,,,,,,+++++++++************))))))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''!!!"""$$$$$$$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))((((((((()))******++++++///////////////000111111111333444444333444555666666444333333666888999888222222111111000000//////------,,,++++++******)))******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((...///000000000333777;;;999;;;<<<>>>>>>===;;;:::<<>>=========<<<999666444444444333222222222000---***))))))***+++++++++************)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$$$$$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((()))******++++++............///000111111000222444444444444666888444333111222444666666666222222111000000//////...------,,,++++++******))))))))))))((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&(((+++///333555555555888999;;;=========<<<<<<;;;>>>BBBDDDDDDDDDEEEFFFGGGFFFEEEDDDBBB@@@???>>>>>>;;;777555444333111000//////...---,,,,,,---...+++++++++************)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))******+++------------...///000111111222444555555555777999333111000000222333444444111111000000//////......------,,,++++++******)))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&)))...666===>>>;;;777777888:::===???@@@AAAAAABBBAAAAAABBBCCCDDDCCCBBBDDDEEEGGGHHHGGGDDDAAA???>>>;;;888555444222000......------,,,,,,,,,------+++++++++************)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&)))*********&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((()))*********++++++,,,,,,...///000111333444666666555555666888333111000000111333333222111111000000///......---------,,,++++++******)))((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((+++,,,000999AAACCC>>>888777888:::===@@@BBBEEEFFFNNNJJJEEEDDDEEEEEEBBB@@@AAADDDHHHKKKJJJGGGBBB???===;;;888666555444111///000...,,,++++++***)))(((+++++++++*********))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&)))+++******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&'''''''''((())))))*********++++++,,,...000111222666777888777555444555666555333111111222333333222111111111000//////......------,,,++++++******)))((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''+++***+++111888:::777222444555666999<<<@@@CCCEEEOOOJJJFFFDDDEEEEEECCCAAA>>>BBBGGGJJJJJJGGGBBB>>>;;;999888777777777444333111///---...///...,,,***+++++++++*********))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))*********+++---///111333444666777888777666555666777777555222111222333333222222222111111000/////////------,,,++++++******)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''+++)))(((***///222222111111111222333666:::>>>AAADDDBBBAAA@@@BBBDDDDDDDDD???AAAEEEHHHHHHFFFBBB???:::999999999:::999777555111///...111444666444111+++++++++************)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))))))))***+++,,,---///222444555444666777777777777888:::777555222111222222222111333333222222111111000000------,,,++++++******)))+++*********)))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&'''''''''***))))))***,,,///222333222111000111333777;;;>>>;;;<<<>>>??????AAACCCEEEAAACCCEEEFFFFFFEEEBBBAAA===<<<;;;;;;;;;:::777555111///...111666888555222+++++++++************)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))***+++,,,...000333555666222444666777888999;;;===777555222111111222111000444444333333222111111111------,,,,,,+++******))),,,++++++***)))(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))***,,,000333555444222222444888<<>>======<<<:::777444222///...000444444000,,,+++++++++************)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***+++,,,...000111222333000222555555555555777888555444333111000111111222333222111111333333222111......---,,,+++++++++++++++++++++************)))(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$######&&&******'''$$$'''&&&&&&&&&&&&'''(((((())))))))))))***,,,111444666777111***000>>>BBB===999;;;???BBBDDDEEEEEEDDDHHHGGGEEEEEEFFFGGGFFFEEEAAABBBBBBAAA>>>;;;888666444444333222222111111000------,,,++++++******)))***)))(((''''''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((******+++---///000222222000222555555555555666888555444333111111111111222555444222222222222111///......---,,,+++++++++++++++++++++*********))))))(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&%%%%%%&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$###$$$&&&)))***'''$$$'''&&&&&&&&&&&&'''(((((())))))))))))))),,,000444000555888===KKKUUUNNN???===>>>@@@BBBCCCCCCCCCCCCKKKHHHFFFEEEFFFFFFFFFEEEBBBBBBBBBAAA>>>;;;777555444444333333222111111111------,,,,,,+++************))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))***,,,---///000111000222444555555555666777666555333222111111222222777555333222222111///---......---,,,++++++++++++++++++*********)))))))))(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&((()))'''%%%'''&&&&&&&&&&&&'''((((((((()))))))))))),,,///222...333:::GGGZZZbbbSSS>>>===>>>???@@@BBBCCCDDDEEENNNKKKGGGEEEEEEFFFEEEEEEDDDCCCCCCAAA>>>:::777555444444333333222222111111------,,,,,,++++++************)))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((('''((()))***,,,...///000000222444555444444555666666555333222111111222222666444222222222222000.........---,,,++++++++++++************))))))))))))(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&'''&&&&&&&&&&&&'''(((((('''((()))))))))+++...111222222555>>>LLLSSSIII999::::::<<<>>>BBBEEEHHHJJJOOOLLLGGGEEEEEEEEEEEEEEEEEEDDDCCCAAA>>>:::777666555444444333222222111111...------,,,++++++************))))))(((''''''&&&%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((&&&'''(((***,,,---...///111222444555444444444666666555444222222222222333444222111222333333222000......---,,,++++++++++++*********)))))))))(((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''((()))))))))***---///111222222555;;;???<<<666::::::<<<>>>BBBEEEHHHJJJMMMJJJGGGEEEEEEFFFEEEEEEEEEDDDCCC@@@===;;;888777555555444444333222222111......------,,,++++++***)))*********)))((('''&&&%%%%%%'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((&&&'''(((***+++---...///111222444555444333444555777555444333222222333333333222111111333333333111......---,,,++++++++++++******)))))))))((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&%%%%%%&&&''''''&&&&&&&&&&&&'''((((((&&&''')))))))))))),,,...,,,000444777777888888888===>>>???@@@BBBCCCDDDEEEHHHGGGEEEEEEFFFGGGFFFEEEEEEDDDBBB@@@>>>;;;:::999555555444444333333222222......------,,,,,,++++++)))***++++++***)))'''&&&%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((***,,,---//////111333444444333333333444777666444333222222333333444333222222333333111000......---,,,++++++++++++***)))))))))(((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%&&&''''''''''''&&&%%%'''''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%'''(((&&&$$$$$$&&&((('''&&&&&&&&&&&&'''((((((%%%'''))))))((()))+++,,,+++///333777777777888:::===>>>@@@BBBCCCCCCCCCCCCCCCBBBCCCEEEGGGHHHGGGEEEDDDCCCAAA???>>><<<<<<;;;555555555444333333222222.........---,,,,,,++++++)))***+++++++++)))'''&&&&&&''')))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))'''((()))***,,,...///000111333444444333222333444777666444333222222333333777555333222222111000.........---,,,++++++++++++))))))))))))(((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%'''(((&&&$$$###%%%((('''&&&&&&&&&&&&'''((((((%%%'''))))))((()))***,,,000///000222333555888;;;999;;;???BBBDDDEEEEEEDDD???@@@BBBEEEHHHIIIGGGEEECCCCCCAAA???>>>======<<<666555555444444333222222///......------,,,++++++)))***+++,,,+++)))'''&&&'''((()))***)))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((()))+++---...///000111222333444444333444222//////222222...333333111000////////////111111///...---,,,,,,,,,***)))))))))))))))******((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''***)))'''&&&'''(((***+++333222111111222444777888888;;;???AAA@@@@@@@@@AAA>>>@@@BBBCCCCCCEEEHHHJJJGGGCCC@@@>>>???>>><<<999999777555444444333111000...///111111000///,,,+++************))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&+++$$$'''+++'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((()))+++---//////000000111222333333444666555111111333222...333222111000////////////111000///---,,,,,,++++++******))))))))))))******((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&)))((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''''''''(((+++---///666555444333444555777888888;;;>>>@@@@@@??????@@@AAACCCDDDDDDDDDFFFHHHJJJFFFCCCAAA@@@AAA@@@===;;;888666444444444333111///...///000000000...,,,+++************))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######''')))&&&###$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((***,,,/////////000000111111111000333444222222444333///222111000000////////////000///...---,,,++++++++++++******)))))))))******((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&+++***'''%%%######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))((((((((((((((('''))))))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''***---000111555555333333333444555666888;;;>>>???>>>>>>>>>???DDDEEEFFFFFFFFFGGGIIIKKKFFFEEEDDDCCCCCCBBB>>><<<888666444333333222111///...////////////---,,,+++++++++*********)))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''!!!+++'''"""%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((***,,,....../////////000000000***///333222222444444111222111000/////////////////////---,,,,,,+++++++++++++++******))))))******((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&***)))&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((***)))))))))((((((''''''))))))((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''))),,,...///000000///000000222333444888:::===>>>======>>>???CCCDDDFFFFFFGGGHHHKKKMMMHHHHHHHHHGGGEEEBBB>>>;;;888666444444444333111///.../////////...---,,,++++++++++++*********))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))"""'''"""%%%***&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''(((***,,,---------......//////000...444777555333444333111222111111000000000000111///......---,,,,,,,,,,,,,,,,,,+++***************(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((******))))))((((((((('''))))))((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))***+++++++++---...000222444555888:::<<<=========???AAAAAACCCEEEFFFGGGIIILLLNNNLLLLLLLLLIIIEEEAAA===;;;:::888666555555555333111////////////...---,,,,,,++++++++++++************(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''')))+++***+++,,,---...//////000777<<<===888333222222000333222222111111111222222000///...------------------,,,+++***************((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))'''(((((((((((()))))))))(((((((((((((((((((((((()))((((((''''''(((((()))***))))))))))))))))))((())))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''''')))+++---///222444666777777999;;;======???AAACCCBBBDDDFFFGGGGGGIIILLLOOOMMMNNNMMMJJJEEE@@@=========;;;999888888777555444111000000///......------,,,++++++++++++*********((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###%%%))),,,///%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&&&&'''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%***)))&&&***$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''''')))+++((()))***,,,---///000111777<<<===777222111222111444333333222333333444444000000///.........//////...---,,,+++************((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))'''&&&&&&&&&&&&'''(((((('''((((((((())))))))))))'''((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))*********))))))(((((()))******+++))))))))))))))))))))))))************************''''''(((((()))******+++))))))(((((((((((())))))((((((((((((((((((((((((((()))************)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&''''''((((((((((((((()))***,,,///111333444555666888;;;===>>>@@@DDDFFFFFFHHHIIIIIIHHHIIIKKKMMMKKKLLLLLLIIIDDD@@@@@@AAA???>>><<<;;;;;;:::888666222111111000//////...///,,,,,,+++++++++*********((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########%%%(((,,,...$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%+++%%%%%%///%%%WWWxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''''')))+++'''((()))+++---///000111000666888333///000333444444444444333333444555555111000000////////////000...---,,,+++************)))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&(((((((((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))******++++++))))))((())))))***++++++))))))))))))))))))))))))************************'''(((((()))***++++++,,,))))))(((((((((((())))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''((()))************((()))+++---...000000000666888;;;===???BBBEEEHHHKKKLLLLLLKKKIIIIIIJJJLLLIIIKKKJJJGGGCCCAAABBBEEEAAA@@@>>>======<<<:::888333222111000////////////,,,,,,,,,+++++++++******((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$$$$%%%((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""+++"""111222%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))+++...///111111222222222222222333444555666555333222333666888666444111222333444444444333222------,,,++++++******)))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''$$$"""###''')))(((&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))))))))************))))))(((''''''''''''''''''(((((()))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++******))))))))))))))))))))))))))))))))))))******++++++++++++)))************+++++++++******++++++++++++******))))))************))))))(((,,,,,,(((---555111%%%))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))((()))+++,,,,,,...111333666999===?????????@@@AAAJJJJJJKKKIIIGGGFFFGGGIIILLLJJJGGGDDDCCCCCCEEEFFF@@@AAACCCDDDDDDAAA===;;;888666444333111111111111---,,,+++***))))))))))))))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###""")))///"""333222%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))+++---///000111111111111222333444666888999777555444555888999888666222333444555444444333222------,,,,,,+++*********))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((()))))))))))))))))))))************))))))(((''''''''''''''''''((())))))******))))))))))))))))))*********+++************************++++++++++++++++++++++++************************,,,+++++++++************************************************+++++++++,,,************++++++++++++******++++++++++++******))))))************))))))'''++++++(((...666444+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))((()))+++,,,,,,...111333777999<<<>>>>>>???@@@BBBKKKKKKJJJJJJKKKLLLMMMNNNLLLJJJHHHEEEDDDDDDEEEEEEBBBHHHOOOQQQKKKCCC<<<999555444222000///......///---,,,+++***))))))))))))))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######***!!!"""...###TTTbbbsssqqq%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))+++,,,...///000111000111222444666888:::;;;888777777888::::::999777555555555555444333222222------,,,,,,++++++******))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&'''(((((((((''''''(((***'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************))))))((('''''''''(((((((((((()))************)))))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++******++++++++++++++++++++++++******++++++++++++,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))******++++++******)))'''+++***(((...666777000))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((('''(((((((((((())))))))))))((()))+++,,,,,,---000222777999;;;<<<===???BBBEEEKKKIIIGGGIIIMMMQQQQQQPPPLLLKKKIIIHHHFFFEEEEEEEEEAAALLLWWWYYYRRRFFF>>>:::444333111///---------------,,,+++******))))))***))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******)))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''&&&&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###***(((%%%***&&&!!!)))%%%...(((@@@%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))***+++---...000000000111333555666888999999888888999:::::::::999888777666666555444333222111...------,,,++++++******))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((***,,,***'''&&&))),,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((((((((()))))))))************))))))((((((((((((((()))((()))******++++++***************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,++++++******++++++++++++******)))***)))(((,,,444666222************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''(((((((((((())))))))))))(((***++++++,,,---///222666888:::<<<>>>BBBFFFJJJKKKGGGDDDGGGMMMQQQQQQNNNKKKKKKJJJIIIHHHFFFEEEDDDAAAHHHPPPTTTOOOGGG@@@<<<666555222000............------,,,+++************))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$)))((()))&&&%%%******!!!"""...&&&!!!rrr%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))***+++---///000111222333555666666666666777999:::;;;:::999888888777777666444333222111111......------,,,++++++***))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***,,,---+++'''&&&(((+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((((()))))))))************))))))((((((((())))))***)))******+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++++++++)))(((***///111111++++++++++++++++++++++++******************************************************))))))((((((((('''(((((((((((())))))))))))(((***+++++++++,,,///111333555999<<>>AAABBB???<<<;;;;;;444333222000///000000111///......------,,,++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%(((***,,,///,,,(((((()))***'''%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))************))))))((())))))***++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------......------------------------........................////////////////////////---------.........////////////////////////////////////.........------------------.........//////------............------,,,------......------,,,,,,+++,,,......---///222,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))******++++++(((((((((((()))))))))))))))***++++++***+++---///000333777999:::;;;<<<===@@@EEEKKKOOOOOOMMMLLLKKKGGGFFFDDDCCCDDDFFFIIIKKKCCCEEEHHHIIIIIIGGGEEEDDD888777444111///...------......---,,,++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''&&&&&&''')))***)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&""")))$$$$$$'''%%%'''"""***###%%%EEE$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((((()))***,,,---...000111333555777999999:::;;;<<<=========<<<;;;:::444444333222222111111000//////////////////...---))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))+++,,,***+++,,,,,,+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))((('''&&&&&&))))))))))))(((((((((((())))))))))))((((((((((((++++++***************++++++++++++++++++,,,,,,,,,,,,******,,,000111000...111000....../////////...111111000...------------000000...,,,+++,,,///111---///222333222000......000//////111222222111///,,,111222---,,,000222///111///......000111222222...///000111000000222333333222000///............000000///---,,,,,,...000111000...,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,+++++++++************************************))))))))))))******************+++,,,---...111333666999<<<===>>>>>>BBBFFFGGGEEEFFFIIIIIIEEEEEEEEEEEEEEEGGGIIIKKKLLLSSSTTTNNNEEEGGGMMMHHH===888777555333111---)))%%%+++,,,------,,,+++)))((())))))))))))(((((((((((())))))((('''&&&&&&%%%%%%(((''''''((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))************''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%''')))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&***%%%&&& &&&???$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''((((((((()))***+++---...000111222444666888999:::????????????>>>===;;;;;;666666555444333222111111///////////////......---***)))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))***,,,++++++,,,,,,+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))(((''''''&&&)))))))))))))))))))))((())))))))))))))))))))))))++++++***************+++,,,,,,,,,,,,,,,,,,---...///...---...000111///---+++,,,---...000000///...//////000/////////000111222333333333333333555666......///////////////000///...,,,---///000//////,,,111111......333444222333222222111000///,,,***000000000000///......///***,,,///111222111000///,,,---......------...///..................///000------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++******************************))))))))))))******************+++,,,---...000222555999<<<>>>@@@@@@@@@DDDGGGGGGHHHKKKJJJFFFIIIHHHHHHGGGHHHIIIKKKLLLQQQUUUTTTLLLKKKPPPNNNFFF;;;999666333111...***(((,,,,,,------,,,+++***)))))))))))))))(((((((((((()))((((((''''''&&&%%%%%%'''''''''((('''&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((()))))))))******(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&$$$%%%'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&$$$)))%%%+++BBB%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((()))))))))******************************))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((()))***+++,,,---000000111222444777:::;;;BBBBBBAAA???>>>===<<<;;;999999888666444333222111///////////////...------******)))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***+++,,,,,,++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((()))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++******)))******++++++...---,,,,,,,,,---///000...---,,,---...///...---+++,,,...000111000000///...000111111000000111222///000000111111000000///555444222111111222444555555333111111333555555555333555555222222444555222000222444666666444222000333333333222222222222222222222222222222111000000000111222333222111000///,,,------.........------........................------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))))))))******************+++,,,---......000444888===@@@CCCDDDDDDHHHKKKKKKLLLOOOMMMJJJLLLLLLJJJJJJIIIJJJKKKLLLSSS[[[]]]VVVOOOOOOOOOKKK???<<<777444222000---+++------------,,,+++***)))))))))))))))(((((((((((()))((((((''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''%%%%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&$$$)))%%%+++BBB%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))))))))*********************************)))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((()))***+++,,,000//////000333666999;;;@@@@@@???======<<<<<<<<<;;;:::999777555333111000///000000000///...---,,,*********)))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***,,,,,,+++***((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))((((((''')))))))))))))))*********))))))***************++++++************++++++,,,...---,,,+++,,,...000111---------...///111222222000111111111000000111222333666999999777666777888===<<<::::::::::::999888;;;:::888888999:::;;;<<<===<<<<<<===???@@@???>>>CCCAAA???<<<;;;;;;999888===>>>>>>===;;;999888888888777666666666666555444888666333000//////000111///......---...---+++***000000111111000///---,,,////////////............---------,,,,,,,,,,,,+++------------,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++************+++,,,------,,,///222777<<>>>>>>>><<<999777555666444111111333444333111222333444444444333111000000000//////.....................------------,,,.........---------,,,,,,++++++++++++++++++++++++++++++************++++++************+++,,,------,,,...111666;;;@@@DDDFFFYYYYYYUUUOOOMMMOOOPPPNNNLLLLLLLLLLLLMMMOOOQQQRRRXXXaaaddd\\\OOOFFFDDDDDDEEEAAA;;;666444444333222000000///---,,,+++++++++))))))))))))(((((((((((((((((((((((((((''''''''''''---///)))%%%''')))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))'''&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&((('''---***000FFF%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((()))))))))******************************************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))************************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,---///222555888:::888999;;;=========<<<<<<<<<;;;999777555333111000000000000000///...,,,,,,++++++*********)))))))))(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))***)))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((()))*********))))))((())))))******+++++++++*********+++,,,,,,------,,,,,,,,,,,,---...//////------...///000111111111///000000///......111333222555999<<>>BBBEEEWWWWWWSSSLLLJJJNNNOOONNNNNNNNNNNNOOOPPPRRRTTTVVVUUUYYY\\\XXXPPPIIIFFFFFFFFFBBB<<<888666555444333222111///...,,,,,,++++++))))))))))))(((((((((((((((((((((((((((((((((((()))222333+++%%%((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''%%%%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%(((333444:::LLL&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))(((((()))))))))*********************************************************************************))))))*********+++++++++************************************************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((()))(((((((((((()))*********+++---///222555777888;;;<<>>BBBIIIRRRYYY^^^eeennnttt||||||qqq^^^[[[XXXWWWVVVQQQHHH@@@???>>><<<:::888777666555555444444333222222111111111111111111000000000///////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************+++,,,---...---...000333777<<<@@@BBBMMMPPPOOOMMMMMMQQQSSSQQQSSSSSSRRRRRRSSSUUUWWWXXXUUUTTTTTTTTTSSSOOOKKKHHHFFFBBB===:::888666444333333222000...,,,,,,,,,,,,))))))))))))((((((((((((((((((((((((((((((((())),,,666888---&&&(((***'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&$$$%%%'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&&&&'''000000666III&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))************************************************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))(((((((((((())))))***(((***---000333555666777>>>AAADDDFFFEEEBBB>>><<<======<<<:::888777666555111111111000///---,,,++++++++++++************)))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((()))***************((())))))***++++++,,,,,,******+++,,,,,,---...............//////111222222...000444666777777555444666999===???BBBGGGNNNTTTWWW```llluuu{{{wwwkkkVVVSSSNNNIIIDDD@@@>>>===777777666555444444333333222222222222111111111000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************+++,,,---......///000222666:::>>>@@@EEEJJJNNNPPPSSSWWWXXXUUUXXXWWWVVVVVVVVVVVVXXXXXXXXXSSSPPPSSSUUURRRMMMHHHFFFBBB>>>;;;999777444222444222000...---,,,,,,,,,))))))))))))(((((((((((((((((((((((())))))))))))...999:::///&&&(((***'''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&''''''''''''''''''(((((((((((()))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$%%%''')))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&***&&&)))###)))BBB&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))************+++++++++++++++******************......---,,,+++***))))))---,,,++++++++++++***(((---+++******+++,,,,,,++++++)))((())),,,,,,***(((++++++++++++++++++++++++++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***++++++---///333555777???@@@BBBDDDDDDBBB@@@>>>===<<<;;;;;;;;;:::777555444222000000000000///......------,,,,,,++++++***************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))'''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************((((((((()))******++++++************+++,,,---...000...------......,,,+++111000///---...000333555222888999444333999>>>???DDDQQQ```gggfffgggppp{{{|||vvvssswww{{{~~~}}}~~~~~~{{{vvvyyyvvvpppkkkhhh___SSSNNNQQQFFFIIIHHHDDD@@@???;;;666<<<666222111...+++...666222222111/////////...+++///...............//////...+++)))))),,,---,,,***...---,,,+++************///000111111333666:::===IIIJJJLLLMMMMMMNNNQQQTTTTTTPPPRRRZZZ^^^[[[ZZZ\\\QQQRRRRRRTTTTTTRRRNNNKKKAAABBBAAA>>>:::777666666555777...+++111111---111///---+++***++++++)))((()))(((((((((''''''''''''...333222+++''')))((($$$''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((('''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&***###(((CCC&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((()))))))))))))))))))))))))))(((((((((((()))))))))******(((((()))))))))*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************...---,,,,,,,,,,,,+++***...,,,++++++,,,------,,,---+++***,,,......,,,***+++,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********************************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******+++---///222555777999;;;???BBBDDDDDDDDDCCC<<<;;;:::::::::999777555333111000///000111000///......---,,,,,,++++++***************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,,+++***)))((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************(((((())))))***+++++++++,,,+++++++++,,,---......222000...,,,---///111222---///333555555444333333///777===AAAJJJXXXcccfffxxxuuulllmmmssswww{{{zzznnnhhhiiikkkooowww{{{vvvlllbbbaaa^^^ZZZWWWXXX\\\aaa]]]WWWSSSTTTVVVYYYbbbkkkrrrllleeeaaacccjjjqqquuuwwwvvvtttnnnccc___hhhuuu}}}sssnnnkkkiiieee___[[[XXXNNNDDD???:::888999777222///000000333444333111111222333//////...------------...---+++***+++---///...,,,++++++++++++,,,---------,,,...///000222666:::>>>FFFHHHJJJKKKLLLNNNQQQSSSSSSRRRVVV[[[ZZZVVVXXX]]]ZZZTTTOOOOOORRRRRRMMMIIIBBBAAA>>>;;;999777555444333444000...333222///222000---+++***++++++***((())))))((((((((('''''''''***......)))&&&((((((&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&***###(((CCC&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((''''''((((((((()))))))))))))))))))))))))))))))))((())))))))))))*********((((((((()))))))))************+++++++++,,,,,,,,,---------------------...+++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++---+++******+++,,,,,,+++,,,++++++,,,------,,,************++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******+++,,,///222444666666888<<>>BBBDDDFFFHHHKKKNNNNNNPPPSSSSSSQQQQQQUUUZZZ```UUUIIIEEEIIIMMMMMMJJJUUUMMMEEE@@@@@@???;;;777444111333222,,,,,,///...000...,,,+++++++++***))))))))))))(((((((((((('''%%%'''((('''&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%&&&&&&'''((())))))***'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&***###(((CCC&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''((()))))))))(((((((((((((((((()))))))))***((()))))))))*********+++************++++++++++++))))))))))))************+++,,,,,,,,,------------------------......//////000000/////////............000222222000000222444000///------/////////......///000000000//////////////////000000000111111,,,---------.........///------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))*********+++---000222444777777888999999999888888===<<<;;;<<<======;;;:::444222000000222222222111//////...------,,,,,,+++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''******))))))((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))************++++++++++++*********+++,,,,,,------...------------...//////333444666555555666999<<<<<>>>>>???;;;777666333222111111000111111111000000///...---...///000...------,,,,,,,,,---......//////......///333555777:::>>>BBBDDDFFFHHHJJJLLLMMMMMMNNNPPPSSSUUUUUUXXXRRRKKKGGGHHHLLLNNNPPP[[[SSSJJJEEECCCAAA<<<888:::555<<<===111444===:::000...,,,+++,,,,,,***)))***)))))))))(((((((((((('''((())))))(((&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&''''''((()))******((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&***###(((CCC&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&''')))*********)))(((((((((((()))))))))******((())))))******+++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,---------......---------......///000000000000//////.........---,,,...111111//////111444000...------...//////...---///000000///......////////////.......................................////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))***)))***+++,,,///111333222333555777999:::;;;<<<>>>=========>>>>>><<<:::777555333222333333222111//////......---,,,,,,,,,************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))*********++++++++++++,,,***++++++,,,,,,---..................///000111222444333000...111;;;IIITTThhhyyyvvvrrruuu~~~~~~nnnZZZIIIGGGIIIEEE???===666666444333111111000000111111000...---///333666222000...,,,,,,...000222000111000///---...111333666:::>>>BBBCCCEEEGGGIIILLLMMMMMMMMMPPPUUUTTTPPPPPPOOOMMMMMMOOOPPPRRRRRRYYYSSSKKKFFFCCC???;;;777===999HHHMMM>>>AAANNNHHH111///,,,,,,,,,,,,+++*********)))))))))(((((((((***((()))+++)))&&&'''***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''(((((())))))***((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&***###(((CCC&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&((()))++++++***)))((((((((()))))))))*********((())))))******+++,,,,,,+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,---------------------..................//////000111111222111111111111222222222222000444777777555444888;;;999777666666777888888777444777999888666555666888666555555444444333333333444444333333222222111111000000000000000000000000///..................///------------------------***++++++,,,,,,++++++***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,...000222000222444777:::===@@@AAA???>>>============;;;999:::888555444444444222111/////////...------,,,,,,************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))*********+++++++++,,,,,,++++++,,,,,,---.........//////000000222333555666444777===DDDQQQeee|||tttpppyyy|||ggg```[[[RRRLLLLLLBBB@@@===:::666444222111000000000...///333:::@@@>>>:::444///------000222000000000///...///222444999<<>>===<<<<<<;;;999777<<<999777555555444333111/////////...------,,,,,,************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((())))))***''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))(((((())))))))))))(((((((((((((((((())))))))))))******+++++++++,,,,,,,,,++++++,,,------......///000111111222444666888999>>>III[[[ppp|||{{{|||zzzsssqqq}}}}}}qqqbbb\\\___MMMKKKGGGBBB===888555444///000//////000777AAAHHHKKKEEE<<<333---+++,,,---///000000///...000333666;;;???CCCFFFHHHHHHJJJKKKNNNWWW[[[VVVPPPPPPQQQOOOOOONNNQQQZZZcccbbbXXXMMMMMMMMMLLLIIIDDD@@@??????888777RRR\\\DDD???FFF777111///---,,,,,,,,,+++***************))))))))))))'''$$$&&&******%%%'''---))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&***###(((CCC&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))************))))))((((((''''''((()))))))))))))))((((((,,,+++))))))+++---......***+++,,,......---,,,+++---***)))***...000...,,,//////000///---+++///444...555333444<<<<<<888======AAAFFFHHHIIILLLPPPUUU[[[^^^___[[[YYYZZZYYYWWWUUUWWWXXXWWWVVVSSSMMMIIIHHHOOOTTTQQQJJJHHHNNNUUUPPPJJJIIIMMMLLLJJJRRR___YYYTTTNNNJJJIIIHHHGGGEEEDDD===:::<<<:::333000333222111///------...111333///000000000...,,,+++++++++,,,,,,---------------,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))'''((((((***+++---///000222555999;;;<<<>>>@@@BBB@@@<<<999:::===>>>;;;888<<<;;;:::666222000111222000000///...---,,,,,,+++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))),,,...---+++)))((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))***************)))((((((((((((((()))******+++++++++++++++++++++***))))))...//////...---...///111555222555<<<>>>===GGGUUUeeewwwooonnnnnniiizzz~~~eeeUUUJJJMMMMMMEEE???@@@:::333000333555444333444<<<999555111///......///000///------000444888;;;DDDBBBAAA@@@CCCGGGLLLOOOTTTVVVXXXWWWTTTPPPMMMLLLRRRTTTWWWZZZZZZXXXVVVTTTSSSMMMFFFCCCDDDCCC@@@===<<<===KKKYYYSSS>>>555:::222000///---,,,,,,,,,---+++******)))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))###,,,***###&&&(((&&&)))'''((()))...DDD((((((((((((((((((((((((((((((((((((((()))*********))))))))))))(((((((((((())))))******))))))(((---,,,+++***++++++++++++)))***+++,,,,,,,,,,,,,,,444222///...///000000000111000111333666:::???BBBDDDJJJGGGEEELLLMMMOOOXXX[[[\\\]]]^^^]]]]]]^^^^^^^^^dddgggccc___\\\XXXTTTWWWPPPNNNSSSWWWUUURRRPPPIIIHHHHHHIIIMMMPPPRRRRRRJJJHHHIIIMMMRRRXXXbbbkkkmmmfff]]]XXXWWWZZZ]]]___[[[WWWSSSOOOIIIBBB@@@AAA===<<<:::888555111+++&&&...---------......//////......///......---,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++************************************((())))))***+++---...///000333777999:::<<<>>>@@@===;;;888:::>>>@@@===:::===:::777666666666333111111000000///...---,,,+++,,,,,,,,,,,,++++++++++++((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))+++------***(((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))***************)))(((((((((((())))))***+++++++++***++++++,,,,,,,,,,,,,,,---///111000......000333888555555===KKKccc|||qqqmmmooorrrsssXXXPPPPPPNNNNNNRRRGGG???777444333111444999444333111000000000///......---...///222777;;;===???>>>===>>>AAAEEEJJJMMMRRRTTTVVVVVVTTTPPPOOONNNPPPRRRTTTUUUVVVTTTSSSQQQOOOJJJEEECCCDDDCCC@@@<<<>>><<>>;;;999888;;;???AAA???===>>>999555777;;;;;;777111111111000///...---,,,,,,...------------,,,,,,,,,((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***++++++)))'''&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))*********+++******)))(((((())))))******+++,,,,,,++++++,,,------.........)))...333333111000333777777EEEYYYmmmyyywwwxxx|||~~~{{{|||zzzkkkfff___XXXUUURRRKKKCCC>>>888111///111/////////111222333111/////////000222444777999:::888888999<<>>CCC===CCCUUUYYYJJJ999333111111111111000...---,,,++++++***))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))///!!!###---***%%%%%%######444'''***===>>>&&&&&&&&&&&&&&&&&&&&&&&&***))))))((())))))******(((((())))))***+++,,,,,,)))***++++++++++++++++++***,,,---...//////000111000000/////////111222444000444999===@@@FFFMMMSSSTTTYYY]]]^^^]]]\\\[[[XXXVVVcccfffdddccc[[[VVV]]]cccnnn{{{xxxkkk^^^XXX]]]jjjwww{{{|||jjjfffsssuuutttvvvmmmiiiwwwzzzwwwlllccciii|||sssjjj\\\RRRNNNQQQXXX\\\[[[bbbbbbXXXTTT\\\iiipppuuuuuurrrhhh[[[PPPJJJIIIEEEAAA<<<888555333111///111000000///////////////,,,,,,,,,------------...---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,...000444666777999<<<===;;;::::::===@@@AAA@@@>>><<<:::888:::<<<<<<888444222111111000///...------++++++++++++************((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((******(((&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))*********++++++******)))))))))******+++,,,,,,,,,---------------......///---111444333111444;;;BBBVVVrrrxxxpppiiillluuu|||uuuggg[[[SSSLLLKKKHHHAAA:::777555222000111444555444222222222333333444333333333222444777;;;???CCCFFFGGGLLLOOORRRTTTSSSSSSSSSTTTUUUTTTSSSRRRQQQQQQQQQQQQMMMLLLLLLLLLMMMKKKGGGDDDFFF???BBBPPPUUUJJJ<<<666111222222222111///---,,,,,,+++******))))))******(((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))---%%%***---""""""***)))---...%%%%%%000:::''''''''''''''''''''''''******))))))))))))******(((((()))***+++,,,------******+++,,,,,,---,,,,,,***,,,......------///111---...///111444888;;;===BBBGGGMMMPPPRRRUUUZZZ^^^YYY```bbb]]][[[___eeegggiiiuuuwwwuuutttlllhhhppp|||{{{zzz}}}|||{{{tttpppqqqvvvyyyqqqssslll\\\PPPRRR\\\eeejjjvvvtttfff___^^^^^^[[[VVVNNNDDD<<<777555444333222111000000111111,,,,,,------------------------------,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******+++,,,,,,...111444777888:::<<<>>><<<===>>>@@@BBBBBB@@@???;;;<<<======;;;:::888888222222111000///......---+++************)))))))))))))))))))))))))))))))))'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))'''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))*********++++++++++++***************+++,,,,,,------///......---------...///666555333222888HHH]]]mmm~~~uuupppjjjhhhuuuxxxfffTTTNNNQQQSSSSSSSSSAAA;;;444222333444444222111222222333222111000///000222666:::???CCCFFFGGGJJJMMMPPPRRRSSSTTTUUUWWWWWWVVVTTTRRRQQQPPPPPPPPPNNNNNNNNNOOOOOOMMMJJJGGGEEE@@@AAAGGGHHH@@@:::999222222333333222000...---,,,++++++***************((((((((((((((((((((((((***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***((((((***)))(((...000)))***(((,,,$$$<<<))))))))))))))))))))))))++++++***)))))))))******))))))***+++,,,,,,------***+++,,,---.........---+++---...---++++++///222555666:::???DDDJJJNNNQQQOOOPPPRRRRRRRRRRRRSSSTTTUUUZZZZZZVVV[[[mmm}}}|||fffYYY[[[ccciiiqqqwwwrrrhhhccchhhpppuuuxxxwwwooobbbVVVPPPOOO>>><<<888444111///......//////.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,...111555777888:::<<<>>>===???AAACCCDDDCCCBBBAAA===>>>???===:::777777888333333222111000///......,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))((('''''''''(((((())))))***))))))))))))))))))))))))((((((((()))))))))******)))***++++++,,,+++++++++***++++++,,,,,,---......000000///......///111222333444888CCCZZZzzz{{{~~~|||kkkWWWSSSVVV\\\bbbNNNFFF;;;555555555333000...///000111222222222222111222666:::???CCCFFFHHHIIILLLOOOQQQRRRTTTVVVXXXWWWVVVTTTRRRPPPOOONNNNNNMMMNNNOOOPPPOOOMMMJJJIIIBBB?????????<<<666555888222222222222000///...---,,,,,,+++************+++))))))))))))))))))))))))******((((((((((((******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))*********,,,$$$###000///$$$###777+++...+++bbb)))))))))))))))))))))))),,,+++******))))))*********+++++++++,,,,,,------++++++---....../////////,,,...000///...111888>>>EEEGGGJJJOOOSSSWWWZZZ[[[PPPOOOMMMOOOTTTYYY]]]___\\\bbbeeeiii{{{xxx}}}uuucccZZZ[[[___uuuvvvjjjggghhh\\\XXXPPPHHH@@@:::666444333222222111000///..................------------------------------------************+++,,,,,,---...111444666888:::<<<>>><<>>;;;999888666555444333222111000//////......---------,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))(((''''''(((***((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&''''''((())))))******))))))))))))))))))))))))(((((()))))))))*********)))***++++++,,,,,,,,,+++++++++,,,,,,---.........000000///000111444777888<<>>:::666444555333222111000///.........---,,,++++++******++++++))))))))))))))))))))))))+++***(((''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((()))))))))*********(((111$$$$$$111!!!%%%SSSlllGGG***111((((((((((((((((((((((((,,,,,,+++***))))))******++++++,,,,,,,,,,,,------+++,,,---...////////////+++...111333444;;;EEEMMMNNNPPPRRRTTTVVVVVVVVVVVVSSSQQQQQQWWWdddsss~~~lllsss|||zzzllldddcccrrrvvvllllllpppzzzpppcccXXXNNNGGGDDD666555444333222000////////////.........---------------------------------************+++,,,---...---000333666777999;;;===:::>>>CCCFFFHHHHHHIIIIIIHHHBBB;;;999:::999555111444333333222111000//////------,,,,,,,,,+++++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((()))))))))'''''')))+++(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,,,,,,,,,,++++++,,,------......///000000000111444888<<<>>>UUUhhh}}}tttqqqsssyyyssscccZZZPPPIIIGGGBBB:::333444444333222111111111222222333555888<<>>(((((((((((())))))))))))++++++******************---+++******,,,------,,,)))---111111---,,,///222333444999AAADDDEEENNNZZZLLLFFFDDDJJJPPPVVV]]]eeefffgggccciii~~~zzzwwwpppeeeaaaaaa{{{xxxhhhZZZVVVMMMAAA888444222///,,,---///000///---,,,,,,---//////000...---,,,,,,------,,,,,,++++++,,,,,,------...000333666999;;;===AAAHHHOOORRROOOJJJGGGEEEAAA@@@???>>>===<<<;;;;;;777777666555444222111000...------,,,,,,++++++***************))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---///000000//////111333:::222000888???EEESSSccc{{{ooommmtttvvvzzzssstttuuujjj\\\XXX]]]]]]NNN;;;333555777666333111222333111333444666;;;AAABBB@@@FFFIIILLLNNNOOOQQQSSSUUU[[[ZZZYYYWWWXXXYYY[[[]]]ccc^^^XXXVVVWWWWWWTTTPPPJJJHHHDDDAAA@@@>>>;;;999555444333111000/////////......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************111%%%111,,,***JJJ(((((((((((()))))))))***++++++************************)))***+++,,,,,,,,,---------...000333555777???CCCJJJOOOPPPOOOQQQUUUSSSNNNIIIJJJUUUeeettt}}}xxxfff[[[dddooozzzsssiii\\\PPPHHHAAA:::666333333222111000//////......///000000////////////,,,,,,,,,++++++,,,,,,,,,+++,,,///111555888;;;<<>><<<;;;:::999888777555333111///.........---,,,,,,++++++***************))))))))))))((((((((((((((((((((((((''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((((((((************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---///111222111000///......444<<>>BBBCCCEEEHHHKKKNNNOOOPPPRRRTTTQQQQQQRRRTTTWWWZZZ\\\^^^aaa\\\WWWUUUVVVUUURRRNNNHHHEEEBBB@@@>>>===:::999666555333222000/////////------------,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************,,,%%%+++###555555%%%```((((((((()))))))))************++++++++++++++++++******++++++,,,,,,,,,------++++++000:::AAAEEEEEEKKKNNNPPPPPPQQQUUUVVVUUUSSSUUUUUUWWWhhhwwwgggccclllsssrrroooqqqtttuuu}}}wwwlll]]]MMMBBB<<<777333111222333222000------...//////......---,,,,,,++++++++++++,,,,,,,,,,,,---///333777;;;>>>CCCCCCDDDFFFHHHIIIGGGFFFCCCCCCAAA@@@>>><<<:::::::::999777555222///---,,,......------,,,+++++++++++++++*********)))))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((('''(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))(((((((((************************************+++++++++,,,------------------------000///...------000666:::666===HHHZZZwwwtttmmmsss|||}}}~~~www```[[[aaagggbbbUUUDDD888555555555444555444444444555999???DDDDDDGGGKKKMMMNNNOOOPPPRRRKKKMMMPPPTTTWWWYYY[[[[[[\\\XXXSSSRRRRRRRRROOOLLLEEECCC@@@>>>===<<<:::888666555444222111000//////------,,,,,,,,,++++++++++++++++++************)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++)))))))))*********++++++''''''///+++777 +++UUU(((((()))))))))***************+++++++++++++++,,,,,,---------------......+++---333===HHHPPPRRRQQQQQQQQQLLLGGGLLLZZZcccddd___iiinnnrrrrrrdddZZZkkkvvvpppdddOOOGGG===777777666444111000/////////000///...,,,,,,,,,++++++++++++,,,,,,...---+++,,,///555;;;???CCCAAABBBEEEIIIKKKIIIFFFDDDCCCAAA???===;;;999888:::999777444222000...............---,,,,,,+++++++++++++++*********))))))((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))+++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,------------............,,,111444222///222:::CCCLLL]]]uuuxxxlllkkktttxxxlllcccgggcccZZZNNNBBB999555444888666666666666777<<>>>>>===;;;:::777666555333111000//////---,,,,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))************))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++---###000((("""***)))666)))$$$$$$GGG))))))))))))******************++++++,,,,,,,,,,,,,,,---...---,,,---///222444:::DDDMMMRRRSSSQQQPPPQQQPPPMMMMMMXXXjjjwww}}}~~~xxxhhhXXXfffxxxssshhhZZZOOOGGGAAA999333444222000000222222111///------,,,,,,,,,,,,------...,,,++++++...333:::>>>???>>>@@@DDDIIIJJJGGGCCCCCCBBB@@@>>><<<:::888777999888666444222111111111//////...------,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''')))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************++++++++++++,,,,,,,,,---------....../////////(((000999:::888<<>><<<999777666444222000000///---------,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))************************((()))))))))************))))))************))))))((()))))))))************))))))))))))))))))))))))************++++++++++++************++++++++++++222 )))000,,,---***+++999%%%!!!***'''777)))))))))*********++++++******++++++,,,---------+++---...------000666;;;FFFJJJPPPUUUUUUSSSPPPNNNQQQSSS[[[hhhttt}}}xxxjjjoootttuuutttwww}}}zzzooodddVVVIII@@@888444///...000111000.........------------............000222444777999::::::;;;>>>AAADDDDDDBBB@@@BBBBBB@@@>>><<<;;;999999:::999777555333333333333//////......---,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......///000000000///000111444???WWWwwwxxxjjjuuuoooaaaeeerrrqqq[[[CCC;;;333000444777666:::@@@???CCCGGGJJJJJJJJJJJJJJJIIILLLQQQUUUXXXWWWUUUTTTPPPPPPPPPQQQPPPPPPOOONNNKKKIIIFFFDDDCCCBBB@@@>>>:::999777444222111000000......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************************))))))))))))************))))))************))))))))))))))))))************))))))))))))))))))))))))*********++++++++++++,,,*********++++++++++++,,,)))(((......)))------""",,,444,,,)))111000'''iii))))))*********+++++++++******++++++,,,------...---///111222333999CCCKKKSSSQQQPPPRRRXXX^^^``````dddfffuuu{{{nnngggeeewww|||sssdddZZZOOOGGG===777444333000---//////............//////000555===DDDEEEBBB===999:::<<<>>>>>>>>>???AAABBBCCCBBBAAA@@@???===<<<<<<===;;;999666444333333444/////////...------,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))******)))(((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......///000000111111999666888FFFbbbzzzooogggddd~~~kkkdddoooxxxqqqdddPPP@@@555666888666888>>>>>>AAAFFFIIIIIIIIIHHHHHHHHHLLLQQQVVVYYYYYYXXXWWWWWWXXXXXXWWWTTTRRRPPPPPPNNNKKKHHHFFFEEECCCAAA???:::999777555333111000000/////////.........------+++++++++************)))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))************************))))))))))))************))))))************))))))))))))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,*********+++++++++,,,,,,###//////+++&&&&&&///111777***'''222222((('''222///---XXX)))************+++++++++******+++,,,,,,---......000333555777:::CCCPPPZZZWWWOOOHHHMMM]]]mmmwwwzzzjjj\\\TTTdddzzz|||sssnnncccTTTHHHAAA;;;666111000000////////////000000444===JJJTTTUUUNNNCCC;;;>>>??????>>><<<===BBBGGGDDDDDDCCCBBBAAA??????>>>@@@>>>;;;777444333333333/////////...------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------......///000111111222:::BBBVVVvvv{{{ooo^^^UUUcccyyy~~~ddd```lllzzzhhhQQQ>>>::::::666777<<<===AAAFFFIIIIIIHHHGGGGGGMMMPPPTTTXXX[[[[[[ZZZZZZ^^^^^^^^^\\\XXXTTTQQQPPPPPPMMMIIIGGGEEECCCAAA???;;;:::888555333111000000000////////////.........+++++++++************)))))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))************************))))))))))))************))))))************))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++)))!!!...666(((&&&---'''------((((((...///***'''555---+++OOO+++,,,,,,,,,,,,+++******)))+++---.........///000555999???FFFLLLSSSXXX\\\VVVOOOQQQaaauuusss^^^ZZZ```ssswwwggg\\\OOO???111444000///111000...111888GGGKKKRRRZZZ[[[RRR@@@222555888<<<@@@AAACCCEEEGGGBBBBBBBBBDDDEEEFFFDDDBBB>>>===:::777555444333333333222111///---,,,,,,+++---,,,***+++,,,------,,,))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,++++++***,,,---...///111000...,,,000......111333444666888HHH]]]|||mmmpppddd```hhhlllmmm~~~xxxiiippp~~~nnnTTT@@@999::::::777<<>><<<888666666555444333111111000///...---,,,,,,---,,,++++++******++++++************))))))))))))************************+++++++++************)))***************************+++,,,+++******,,,...******+++***)))(((((())))))************+++++++++...(((&&&(((******+++...*********)))))))))))))))++++++************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------++++++,,,---------,,,,,,,,,...//////...///111333:::BBBLLLSSSVVVYYY\\\___hhhhhhppp~~~jjjnnnsssvvvrrrnnnttt}}}~~~hhhUUUKKK@@@999222111000...222888???@@@CCCFFFFFF@@@777///555888<<>>===;;;888666555555555333222111///---,,,,,,,,,...,,,***+++,,,------,,,))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,++++++***,,,++++++,,,---.........+++000555555333555>>>GGGffftttxxxsssqqq|||sss{{{|||bbbHHH<<<999999:::===AAAEEEIIIMMMQQQSSSZZZZZZ\\\\\\YYYYYYbbbmmmhhh]]]VVVYYY[[[XXXVVVXXXVVVVVVTTTQQQLLLGGGDDDCCC@@@===:::777777666444333222111000///...------,,,---,,,++++++***+++++++++************))))))))))))************************+++++++++************)))***************************++++++***((((((***+++************)))))))))***************+++++++++++++++))))))++++++)))***---************))))))))))))++++++*********************++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------------------------------++++++,,,------......//////////////////111666999CCCJJJTTT[[[^^^bbbhhhmmmrrr|||ssskkklllyyyuuuiii]]]PPP@@@666000---...111666555444222111111000000555888<<>>===;;;999777666666777333222111///...---,,,,,,...,,,++++++,,,---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,...000111---222777777999GGG___qqqzzzzzz~~~}}}yyyvvv}}}mmmNNN>>>===888;;;>>>BBBFFFLLLVVV]]]aaaffffff___XXXZZZaaaeeeeeeZZZYYYaaa^^^QQQQQQ\\\bbb___[[[UUUOOOJJJFFFDDDCCC@@@<<<999888777555333222222111000///...------------,,,+++++++++++++++++++++*********)))))))))************************+++++++++************)))************************+++,,,,,,+++***)))+++,,,******************++++++************+++++++++,,,)))***---000...((((((,,,******************************++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,,,,------......---......///111777>>>CCCKKKNNNSSS\\\fffrrr}}}{{{ooogggkkk{{{yyyiiiSSSCCC999444000...111111000...---...222555555888<<<>>>???@@@AAABBBDDDEEEHHHJJJKKKIIIEEEAAA>>>===;;;888777777777777333222111///...---------...---++++++,,,---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((()))))))))*********++++++,,,,,,---,,,,,,,,,---...//////...///111222444555777???TTTrrrqqqmmmxxxooooooqqqMMMAAA777888:::===@@@FFFQQQ\\\```kkkpppfff^^^]]]\\\YYY```^^^aaaeeeccc```hhhvvviiieee^^^WWWRRRMMMIIIGGGEEEBBB>>>;;;999888666444333222111111//////...---------,,,++++++++++++,,,+++++++++*********))))))************************+++++++++*********))))))************************,,,---...---------///111,,,***))))))***,,,,,,,,,*********+++++++++,,,,,,(((,,,222666111)))(((,,,)))***************++++++******+++++++++++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------------------.......................................---,,,,,,,,,,,,------,,,...111555:::AAAJJJOOOPPPSSS[[[jjj|||}}}fffbbbggg{{{kkkYYYMMMDDD:::333---///000111000111333666444777;;;===>>>???@@@AAAFFFHHHJJJMMMNNNLLLHHHDDD>>>===;;;888777666666666333222111//////.........///---++++++,,,,,,,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))***************+++,,,---------------,,,...111111000///000222555999EEE___~~~vvvwwwkkkmmmOOO;;;777666999;;;@@@KKKVVV```lllqqqhhh___^^^\\\WWWWWWbbbgggdddjjj}}}kkkeee^^^XXXSSSPPPMMMJJJFFFCCC???<<<:::999777555333333222111000///.........---,,,,,,++++++,,,,,,++++++++++++************************************+++++++++*********))))))************************)))+++------...///222444...,,,))))))+++------,,,***++++++++++++,,,,,,,,,)))---444888333+++)))---))))))******+++++++++,,,******++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........------........./////////........................///...---,,,,,,...///000222666<<>>@@@AAAIIIJJJLLLOOOQQQPPPLLLIIIAAA???===:::888666666666333222111000///////////////---++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))*********++++++++++++***+++,,,------......---***---000111///000333666999LLLhhh~~~rrroooKKK@@@888888:::===GGGSSScccjjjllleee^^^]]]```bbbYYYfffhhhaaahhhjjjddd]]]XXXUUURRRNNNKKKFFFCCC???<<<;;;:::888666444444333222111000//////...------,,,,,,,,,,,,,,,,,,++++++++++++*********************************+++++++++************)))************************'''(((***+++,,,---000222111---))))))+++------+++++++++++++++,,,,,,,,,,,,***,,,111555222,,,***---))))))******+++,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,---------------------.........//////.........////////////000..............................---...///222444666>>>DDDMMMVVV^^^eeekkkoooppprrr\\\JJJ===999444111222222111///111444888;;;===>>>@@@BBBHHHIIIJJJMMMOOOOOOMMMKKKDDDCCC@@@<<<:::888777777222222111000////////////000...,,,+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,***+++,,,---............,,,...000000000444<<>><<<;;;:::999777444444333222111000000///......---,,,,,,,,,,,,---,,,,,,+++++++++*********************************+++++++++************)))************************(((***++++++++++++...000444///***)))+++---,,,***+++++++++,,,,,,,,,------+++***+++//////,,,***,,,))))))***++++++,,,------******++++++,,,------...,,,,,,,,,------------...---.........////////////....../////////000000000........................---------///222555999;;;IIIPPPZZZdddlllrrrwwwyyypppuuu|||lllMMMCCC888222222444333111///333777:::<<<>>>@@@BBBEEEEEEFFFHHHKKKLLLKKKJJJHHHFFFBBB???<<<:::888888222222111000/////////000000...,,,+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++,,,,,,,,,---------***+++,,,---............000111111000222:::FFFPPPppp~~~wwwmmmOOOAAA<<<:::AAALLLYYY\\\gggqqqmmmcccdddllloooiiihhhmmmqqqooollllllkkkeee^^^ZZZXXXTTTNNNHHHDDDAAA===;;;;;;;;;999888555444444333222111000000......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******************************+++++++++************)))************************------...---,,,+++---///666000***)))+++---,,,)))++++++,,,,,,,,,---------+++''''''+++---+++***+++))))))***+++,,,,,,------******+++,,,,,,---......,,,,,,,,,---------................../////////000////////////000000000000///////////////////////////......222:::CCCKKKNNNKKKMMMWWWhhhvvvooooooooo```JJJ888333555333---000222666;;;:::777<<>><<<999777555444222111000000//////......---------,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))))))))******))))))))))))))))))))))))++++++***************+++************************,,,,,,++++++,,,,,,---...***...111000...///000000***666444000888FFFYYYoootttxxx}}}sssYYYNNN;;;666LLLSSSaaalllmmmlllmmmkkkgggnnnooopppqqqqqqqqqqqqqqqooojjjccc]]]XXXSSSPPPMMMMMMHHHBBB===;;;:::999999666555333111000......---///......------,,,+++++++++++++++++++++++++++++++++++++++++++++***)))(((************************))))))))))))))))))))))))++++++++++++++++++++++++999777333///,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,------...//////000//////000111222222000...444222111000000000000000,,,,,,...333===GGGNNNRRRMMMUUUhhh|||~~~uuuttt~~~{{{fffLLL;;;444222000222333555777999:::<<<<<>><<<999777555444333111000000000000.........---------,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))))))))******))))))))))))))))))))))))++++++***************+++************************,,,,,,++++++,,,,,,---......000111000///000111111444555333===VVVdddjjjssssss~~~~~~~~~}}}wwwdddTTTNNNXXXjjjdddbbbgggkkkjjjlllqqqpppppppppppppppooooooooojjjgggccc___ZZZVVVRRRPPPLLLHHHAAA===;;;:::999888777666444222111//////...///......------,,,,,,++++++++++++++++++++++++++++++++++++++++++***))))))************************************************++++++++++++++++++++++++...---+++******+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,---------..................//////000000000222111//////000222333444///000111222333444555666000000333999CCCNNNUUUYYY[[[jjjzzzfffJJJ999333222///222111111:::DDDBBB999EEEGGGJJJMMMOOOOOOOOONNNIIIFFFBBB@@@>>><<<:::888555444333222111000000000.........------------,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))))))))******))))))))))))))))))))))))+++***************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------..................///000222:::999???ZZZzzz{{{jjjccciiiqqq|||~~~{{{~~~}}}{{{yyyyyyzzz|||}}}zzzzzzxxxwwwvvvvvvvvvvvvsssrrrqqqrrrtttvvvwwwwwwttttttsssrrrrrrqqqppppppqqqqqqrrrssstttuuuwwwwww}}}mmmwww|||xxxfffhhhkkkeeefffooojjjjjjiiihhhhhhgggggggggfffdddbbb___[[[XXXUUUSSSNNNIIICCC???===<<<;;;;;;999888666444222111000000//////......---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***)))************************************************++++++++++++++++++++++++)))((((((((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,------------.........------------.........///////////////000000000000000000000000111222222333555555555555555999===AAA777777:::AAALLLXXX```eeevvvssshhhRRRDDD===111444111222AAATTTSSSDDDEEEGGGJJJLLLLLLKKKKKKKKKIIIFFFCCC@@@???===:::888666555444333111111111111............------------+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))*********)))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---......000......000111111222555666GGGbbbeee\\\sss~~~yyyvvvtttssssssrrrqqqpppmmmkkkjjjkkkmmmlllkkkkkkkkkkkklllmmmmmmooonnnmmmooorrrttttttssspppppppppppppppooooooooooooooopppqqqqqqqqqqqqqqqooopppqqqqqqqqqsssvvvxxx||||||}}}zzzwwwooolllmmmhhhgggjjjddddddddddddddddddcccccceeedddaaa\\\XXXVVVUUUUUUPPPLLLFFFAAA??????>>>>>>:::999777555444222222222/////////...------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++******************************************************++++++++++++++++++++++++,,,,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------............---............////////////////////////000000000---000444777666555333222333444555888>>>FFFPPPVVV888:::@@@KKKYYYgggqqqwwwrrrxxxzzzeeeUUU===<<<666444DDDXXXXXXJJJFFFIIILLLLLLKKKIIIHHHIIIIIIFFFCCC@@@???===;;;999777666555333222222111111//////.........---------+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))))))))************************************))))))***++++++,,,++++++++++++++++++++++++------,,,,,,------...///333111222555444222666===DDDhhhmmmsss}}}zzzxxxvvvuuurrrooommmlllmmmnnnlllmmmllljjjhhhggghhhjjjoooooooooooopppqqqrrrssssssrrrrrrtttwwwyyyyyyxxxwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwxxxxxxxxxwwwwwwvvvssstttsssrrrpppppprrrtttvvvuuuuuuxxx}}}{{{|||}}}|||uuulllhhhlllqqqpppkkkdddeeefffggghhhhhhhhhhhhgggeee```YYYTTTRRRTTTVVVPPPKKKFFFAAA@@@??????>>>;;;:::888666555444333333000//////......---,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++************************************************++++++++++++++++++++++++...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,,,,,,,------.........---------.........//////........./////////000000///////////////000000000///111444666666666888:::999???IIIVVVbbblllqqqsss:::@@@MMM^^^qqqkkkyyynnnMMMFFF999111999EEEGGG???GGGKKKNNNNNNKKKIIIIIIJJJIIIFFFCCCAAA???>>><<<:::777666555444333222222222/////////.........------+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))))))))******************************))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///111///000222111111>>>NNNqqqqqqrrryyytttqqqooonnnmmmlllmmmmmmkkkjjjjjjlllnnnooorrruuuvvvuuuvvvzzz~~~xxxvvvtttwwwzzz|||{{{yyy}}}rrrbbbeeedddaaaeeemmmkkkcccaaacccfffiiikkkjjjiiihhhgggfffaaaZZZSSSQQQSSSWWWNNNJJJDDD@@@??????>>>>>><<<;;;999777555444333333000000//////...---------++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------......---,,,,,,,,,---......//////------........./////////////////////000000000000/////////000111111222222111111111000222999CCCLLLbbbiiivvvKKKVVVjjjqqqxxxfffXXXDDD666222555777888CCCHHHLLLMMMJJJHHHJJJLLLHHHFFFCCCAAA@@@>>><<<;;;888777666444333333333333////////////............+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))))))))******************************))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------.../////////---///333555???[[[wwwqqqooo|||yyytttssspppllljjjkkklllllllllmmmqqquuuxxxyyy|||{{{xxxxxxwwwvvvvvvyyy~~~}}}jjjccc^^^___ccccccaaa______bbbgggkkkllljjjfffddddddeeeddd___XXXTTTTTTWWWPPPKKKFFFBBBAAA@@@@@@@@@<<<:::999777555444333333000000//////......------++++++++++++++++++++++++***+++,,,,,,------,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++(((((()))+++,,,---------------------------------***+++,,,---............,,,,,,------.../////////............//////////////////000000000111111111///000111222333555666666777:::???BBBGGGPPP\\\fff||||||{{{kkk```ooommmVVVEEE:::555999AAA>>>CCCIIIJJJHHHGGGIIILLLHHHFFFCCCAAA@@@???===;;;888777666555444333333333000/////////............+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))))))))******************************))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////333111555<<>>:::888666555555555333222222111000///------------************))))))))))))************************))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***///222111///000111111222333555>>>YYY|||uuu~~~}}}tttqqqnnnmmmmmmllliiifffgggmmmuuu{{{~~~|||xxxttt{{{zzzyyy{{{zzz]]]___gggddddddkkkqqqqqqmmmhhhgggiiigggbbbbbbaaa^^^\\\ZZZZZZ[[[[[[WWWSSSOOONNNMMMKKKFFFAAA===;;;999999888777555333000000000///......------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,---------......//////---,,,,,,---...///.........///222444444444000000//////000000111111222111666;;;;;;<<>>;;;@@@CCCEEEFFFGGGGGGFFFEEEFFFHHHIIIFFFBBB???>>>???===:::777555555555333222222111000///...---------++++++++++++************************************))))))))))))))))))))))))***))))))(((((())))))***+++++++++***************))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---//////......///111222000666BBBWWWwwwwww{{{tttqqqqqqnnnmmmllllllmmmppprrrssssss|||}}}}}}tttcccbbbhhhlllmmmpppttttttnnniiigggddd```______^^^]]]\\\[[[[[[ZZZRRRUUUXXXXXXTTTMMMFFFBBBAAA>>>;;;888777666444222000000000///......------,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,---------.........///...------------...///000//////000111111111000...000222333444555666777>>>;;;>>>FFFSSSdddzzzuuuaaaTTTUUUNNNJJJLLLLLLJJJIIILLLmmmjjjzzzyyyqqqZZZHHH===BBBCCCEEEFFFFFFEEEGGGHHHHHHIIIJJJIIIFFFCCCBBBBBBAAA>>>999555444444444333333222111///......---------,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))***))))))(((((())))))***++++++++++++******))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------///...---...///111444777777HHHaaa}}}www~~~wwwpppnnnkkkhhhgggjjjiiilllpppssswww}}}}}}}}}~~~ppp```hhhpppnnnoootttsssllldddbbbcccbbbbbbaaaaaa___]]][[[YYYXXXSSSYYY^^^]]]VVVNNNIIIGGGDDDAAA<<<888666555333222111000000//////......---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...------------------------,,,------------.........///......------...//////000000111222222111111000...111333333333555999===BBBNNN___rrryyyuuuuuuvvvmmm^^^VVVWWWTTTOOOMMMTTT\\\dddkkkpppcccpppzzz~~~qqqYYYFFFDDDDDDEEEHHHHHHGGGHHHKKKHHHIIIKKKKKKKKKIIIHHHGGGEEEAAA;;;777555555444444333222111000///.........,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))++++++************++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,---------------000...---000222444888===DDDaaavvviiivvv{{{uuunnniiihhhggggggkkkpppsss{{{|||~~~mmmgggllloooppppppllldddaaadddgggggghhhfffdddaaa]]][[[YYYXXX\\\]]]\\\YYYSSSOOONNNNNNEEEAAA<<<888666555444444111111000000///.........------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...........................------------...........................////////////000222333333333333444444555555555666>>>JJJSSSaaawww{{{___WWWPPPSSS]]]^^^XXX^^^kkkjjjmmmuuujjj^^^mmm|||wwwsss[[[JJJFFFEEEIIIJJJHHHHHHKKKHHHIIIKKKNNNOOOOOOMMMLLLHHHCCC===888666666555444444333222111000/////////,,,++++++++++++*********************************))))))))))))))))))))))))---,,,,,,++++++,,,,,,---+++++++++*********))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,------.........111///000444444555;;;DDDYYY~~~pppgggggg~~~}}}zzzxxxrrrmmmlllgggdddfffjjjoooxxx~~~mmmiiiqqqooommmjjjiiimmmrrrqqqkkkiiigggddd```^^^^^^^^^___bbb___\\\ZZZXXXVVVRRRNNNDDD@@@;;;888777777777666111111111000//////......---------,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...........................---------.........//////---......//////000000000///111222222111111333555777999<<>><<<:::888666444222222111111000/////////...------------,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---.......................................////////////,,,---///000111111000000222444555444444888@@@GGGNNN[[[qqqzzz___^^^^^^___]]][[[```hhhzzztttYYYTTTfff~~~~~~}}}uuummmiiizzzoooUUUOOOQQQPPPQQQUUURRRQQQQQQSSSTTTQQQLLLGGGHHHEEEAAA???===;;;888666555555333222111000000000......---------,,,,,,,,,************************))))))))))))))))))))))))******))))))))))))******(((((()))***+++,,,,,,---))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,------...///000000000000777AAAIII[[[|||zzztttoookkkeeeffffffeeefffkkksssyyy~~~tttpppmmmkkkmmmnnnmmmllliiimmmqqqrrrsssxxxjjjmmmooonnnkkkkkkllljjjfff```bbbeeefffddd```[[[WWW[[[]]]]]]YYYSSSNNNMMMOOOFFFDDD@@@===;;;888444111222222111111000/////////......---------,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,---...////////////////////////............/////////000,,,---///000111111111000111444666888;;;CCCNNNXXXooosssVVVVVVSSSYYYeeemmmooowwwyyybbbTTTRRRlll{{{vvvxxxqqquuu|||rrrZZZQQQUUUWWWUUUQQQRRRSSSSSSQQQOOOMMMKKKEEEDDDAAA>>>;;;999888777777666555333222111000000---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******))))))************************)))************+++++++++++++++,,,,,,,,,---------+++---///000000///000111555666EEELLLSSS|||uuuyyyrrrnnnjjjddd```dddeeefffggglllxxxzzzqqqlllpppqqqsssvvvzzz~~~~~~{{{xxxuuusssqqqiiihhhfffdddbbbbbbbbbbbb___```aaabbbdddiiinnnrrrzzz~~~mmmiiiiiiiiiiiikkkooonnnjjjdddiiiiiiaaa\\\^^^^^^\\\___]]]ZZZWWWTTTSSSSSSTTTIIIFFF@@@===;;;999777666444333333222111000//////......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///..................------000...---...111111///,,,222222333333222222111111555666<<>>;;;:::999888777555333222111111111------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++************++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,------------///000000000000333777:::CCCDDDWWWttt{{{iiinnn}}}rrrjjjccc]]]\\\^^^aaacccdddeeeggghhhiiiuuuyyyooohhhiiiddd```___bbbddddddccccccbbb___\\\ZZZWWWVVVUUUWWWWWWYYY\\\___bbbeeegggeeeeeeeeecccbbb```^^^]]]YYYXXXUUUSSSQQQPPPPPPPPPOOOPPPQQQQQQQQQTTTXXX[[[aaafffkkkppptttvvvyyy{{{yyyyyyyyywwwvvvwww{{{~~~vvvjjjkkkpppnnnjjjjjjdddggggggbbb^^^]]]\\\ZZZYYYXXXWWWXXXYYYWWWQQQLLLFFFDDD@@@>>>===<<<999777555444333333111111000///.........------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................///......///222333333222222222111000222777>>>DDDSSSYYY```iiizzziiiggggggfff```___mmmfffTTTWWW\\\iiiiiiVVVLLLMMMNNNPPPPPPNNNKKKHHHEEEHHHGGGEEECCC@@@===;;;:::888777555444222111111111...------------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,------------...000000//////111666<<>>===:::888555555444333222111000000............------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///............////////////////////////111222222222222333555666999@@@IIIPPP]]]cccppp^^^SSSQQQVVV```hhhttthhh```oooyyyxxxnnnggghhhjjjnnnttt||||||bbbPPPQQQQQQQQQPPPOOOLLLIIIHHHIIIHHHGGGEEEBBB???<<<;;;888777666444333222111111.........---------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++++++++++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------........./////////000333:::CCCIIINNNgggnnnddduuujjjddd\\\WWWWWWXXXYYYYYY[[[\\\]]]___dddooo}}}tttaaaWWWLLLIIIIIIIIIJJJMMMJJJIIIGGGGGGIIILLLOOOPPPTTTRRROOOLLLIIIGGGGGGGGGGGGHHHIIIJJJMMMOOOQQQRRRSSSSSSTTTTTTTTTSSSSSSRRRMMMKKKIIIGGGEEEDDDDDDDDDCCCDDDEEEDDDCCCDDDFFFHHHMMMQQQWWW\\\^^^aaaccceeecccbbb___\\\ZZZ\\\```dddsss{{{~~~}}}wwwuuusssqqqqqqpppnnnjjjjjjrrrtttjjjmmmmmmiiiggggggdddaaa```^^^[[[ZZZZZZ[[[YYYWWWWWWWWWTTTPPPKKKJJJGGGDDDAAA???>>>;;;999666666555444333222111111//////.........---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///........./////////000000000000000//////000111222///555<<>><<<888888666444333222222222............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------...............///000333888AAAKKKRRRXXXyyyooo|||}}}ppphhhZZZXXXUUUTTTUUUVVVVVVVVVVVVXXX]]]eeeqqqtttkkkgggYYY___bbb^^^XXXSSSNNNIIIIIIFFFDDDDDDCCCAAACCCIIIEEEDDDDDDDDDEEEGGGHHHIIIHHHGGGFFFDDDCCCBBBAAAAAACCCCCCDDDEEEFFFHHHJJJKKKJJJKKKKKKKKKKKKKKKKKKJJJIIIGGGEEECCCBBBAAABBBBBB@@@AAABBBBBBAAAAAABBBDDDDDDHHHMMMPPPRRRSSSUUUVVVVVVVVVUUUSSSQQQRRRUUUXXX[[[aaahhhkkkjjjkkkooorrrvvvzzzxxxooofffaaa^^^ZZZSSSTTTTTTQQQNNNOOORRRVVV\\\```kkkyyymmmdddccccccbbbjjjddd___]]]\\\ZZZZZZ\\\ZZZ]]]``````]]]VVVOOOJJJQQQMMMGGGBBB@@@===;;;:::777666555555333333222111/////////.........------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///.........//////000000111000111111000///000333555222;;;GGGPPPWWW___iiippp{{{gggbbbeeebbbnnnmmmggg```\\\VVVNNNIIIIIIHHHJJJKKKJJJIIIJJJNNNQQQWWW___lllyyylllYYYWWWTTTPPPNNNNNNNNNNNNKKKKKKJJJIIIFFFBBB???===999888666555333222222222............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------............///111333888???IIITTT[[[vvvrrruuuhhh^^^YYYVVVVVVUUUUUUVVVUUUTTTSSSOOOSSS[[[fffsss}}}ssskkk___RRRIIICCC@@@??????CCCEEEBBBAAADDDFFFEEE@@@>>>>>>@@@>>>;;;<<<@@@AAABBBCCCDDDDDDDDDEEEFFFAAAAAABBBBBBAAA@@@??????@@@@@@AAAAAACCCDDDEEEFFFCCCCCCDDDDDDDDDDDDCCCCCCDDDCCCAAA@@@??????@@@@@@===>>>??????>>>>>>???AAA>>>AAAEEEGGGHHHHHHHHHIIIJJJKKKLLLLLLKKKKKKLLLMMMLLLOOOSSSVVVXXX[[[^^^aaaccchhhiiibbbZZZUUURRROOOJJJJJJJJJIIIGGGEEECCCBBBBBBCCCHHHQQQVVV\\\hhhuuu}}}fffdddlllppplllccc\\\[[[[[[YYYZZZ]]]\\\___bbbaaa]]]ZZZ[[[]]]XXXRRRJJJCCC???===;;;:::777777666555444333222222////////////............................................................------------------------........................---------............///---......///000000111111///111222222222444888<<>>>>>;;;>>>>>>;;;;;;======:::@@@<<<<<>>>>>>>>>>>???>>>???@@@@@@???>>><<<;;;;;;;;;<<<<<<===>>>@@@@@@@@@@@@@@@AAAAAA@@@??????@@@???>>>=========>>>>>>:::<<<======<<<<<<===???<<>>999777777666444111000000000000////////////,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,+++++++++*********))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------///...---...000000000///<<<000666LLLQQQLLLaaafffttt{{{jjj```UUUPPPRRRUUUUUUUUUUUUTTTPPPJJJFFFGGGFFFDDDBBB???===;;;:::999999999:::;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;>>>=========<<<<<<;;;;;;======<<<======>>>???@@@===>>>???@@@@@@???>>>===>>>>>>>>>>>>=========<<<>>>>>>==================BBBAAA@@@??????@@@AAABBB>>>>>>???@@@@@@AAABBBBBB@@@@@@AAAAAABBBEEEIIILLLMMMLLLJJJHHHGGGEEEEEEDDDBBBAAAAAACCCEEEEEEDDDBBBCCCCCCCCCCCCBBBBBBBBBBBBIIINNNaaaoooooonnnhhh```[[[ZZZZZZZZZ\\\```aaa___^^^^^^```fffllloooWWWVVVQQQIII@@@;;;;;;======:::777555444333222111111111000///////////////........................------------------------........................---------............///---------...............222000//////000222222222111444555333555@@@MMMUUU^^^dddkkkrrrwwwvvvooohhhXXXYYYTTTXXXiii}}}tttmmmiiidddbbbccceeeeeedddooossszzzvvvjjjiiimmmoootttvvvxxxxxxxxxzzz}}}rrrmmmjjjeeeccceee_________aaabbbaaa```___XXXTTTTTTWWWYYYXXXYYY]]]bbbccceeehhhjjjlllpppsssxxx{{{tttvvv~~~kkkZZZUUUVVVTTTOOOMMMMMMMMMLLLMMMLLLIIIEEEAAABBB???;;;999777555333222111000000000////////////,,,,,,,,,++++++++++++***++++++***))))))***+++++++++++++++*********))))))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...---...///000111111000333666CCCPPPTTT\\\zzzrrrddd~~~pppddd]]]VVVSSSVVVVVVSSSPPPMMMKKKHHHEEEBBB>>>>>>===<<<;;;999888888777777888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::::::::;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;<<<===>>><<<===>>>>>>>>>===<<<<<>>>>>======????????????????????????@@@@@@????????????@@@@@@>>>??????@@@@@@AAAAAAAAAAAABBBCCCCCCCCCEEEHHHJJJGGGFFFEEEDDDCCCCCCBBBBBB@@@??????@@@BBBCCCBBB@@@@@@@@@@@@@@@AAAAAAAAAAAAFFFFFFNNNaaa{{{nnnggghhhbbb^^^^^^______aaaeee```___]]]\\\\\\]]]___```VVVUUUQQQJJJBBB===<<<======;;;777555444444222111111111000///////////////........................------------------------........................---------............///---------............///222111000111222444444555222222555<<>>======>>>>>>>>>>>>======BBBBBBAAA@@@@@@???>>>>>>??????????????????????????????@@@@@@@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAA???AAABBBBBBAAAAAACCCDDDAAAAAAAAA@@@@@@@@@@@@@@@AAA???>>>???@@@AAAAAA@@@?????????@@@AAAAAAAAABBBEEEBBBAAAEEEQQQiiiyyykkkddd___\\\^^^``````aaaddd^^^]]]\\\ZZZXXXWWWVVVVVVTTTTTTQQQLLLFFFAAA???>>>>>>;;;888555555444333111111111000///////////////........................------------------------........................---------............///------........./////////222222222333333555666666444444===MMMWWWYYY\\\bbbqqqhhh^^^kkktttssscccWWWPPPOOOOOOLLLKKKIIIHHHHHHJJJKKKLLLLLLNNNQQQSSSVVV\\\eeelllssswww|||}}}|||}}}~~~uuuqqqqqqoooppp~~~uuuooommmpppwww~~~xxxppphhh___ZZZUUURRRVVV]]]pppzzzooo]]]YYYXXXUUURRRRRRRRRSSSSSSRRROOOIIIEEEBBBCCCBBB>>>888444333555444333222111///...---,,,------,,,,,,,,,++++++++++++******************+++******************************+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,---.........///111222999MMMUUUNNNZZZsss```llluuueee```^^^ZZZVVVUUUMMMHHHAAA<<<:::999999888555555666666777888888888999999::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@??????@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEEEEDDDCCCBBBDDDDDDEEEFFFFFFEEEEEEDDDCCCEEEGGGGGGEEEDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDEEEBBB@@@???@@@AAAAAAAAA@@@@@@AAABBBCCCDDDDDDEEEFFFEEEDDDDDDFFFPPPeeeyyyzzzeee```]]]___aaa___```bbb\\\[[[YYYXXXWWWWWWXXXXXXSSSSSSQQQNNNJJJEEEAAA??????<<<888666555555333222111000000///////////////........................................................................---------............///------......//////000000111222333333333444555777;;;>>>KKK[[[^^^ZZZ^^^iii~~~gggjjjwwwnnndddVVVMMMIIIHHHHHHGGGHHHHHHHHHIIIJJJLLLOOOPPPPPPSSSVVVXXX[[[```gggmmmkkklllnnnooopppsssvvvyyysssrrrssswwwyyyxxxvvvuuuyyyyyy||||||~~~~~~mmmmmmrrr{{{yyynnnbbbYYYRRRLLLLLLOOOWWWaaannnyyygggXXXRRRRRRQQQSSSSSSSSSSSSRRRNNNIIIEEEBBBDDDDDD@@@:::555555666555444333111000...---,,,---------,,,,,,,,,++++++*********++++++*********************************)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------...///...---///333666KKKVVVUUUQQQiiilllkkk{{{pppfffbbb```ZZZSSSOOODDDAAA===:::999999888777777777777777888888888888999999:::;;;;;;<<<<<<===::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>><<<<<<<<<========================>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCDDDDDDCCCDDDDDDEEEFFFGGGHHHIIIGGGGGGHHHHHHIIIIIIIIIJJJJJJKKKLLLMMMMMMLLLKKKJJJKKKLLLNNNOOOOOONNNMMMLLLNNNPPPRRRRRRPPPOOOOOOPPPQQQQQQQQQQQQPPPNNNMMMLLLKKKHHHDDDBBBBBBCCCCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGGGGFFFGGGJJJJJJKKKQQQYYYppplllgggcccddddddaaaaaaccc\\\ZZZWWWTTTTTTVVVZZZ\\\TTTTTTRRRPPPLLLHHHDDDAAA???<<<999777666555444333111000000///////////////........................................................................---------............///------......///000000111111222333222222333777:::FFFKKKUUU]]]^^^aaasssmmmaaacccppp}}}iiiUUUNNNGGGDDDFFFHHHHHHGGGJJJKKKMMMNNNOOOQQQTTTWWWYYY___ffflllqqqvvv}}}nnn]]]^^^bbbjjjpppxxx|||eeeVVVLLLGGGHHHLLLKKKTTTbbbtttwww```TTTPPPOOOUUUTTTRRRQQQPPPMMMIIIEEECCCCCCCCC@@@===999777777555444333222000///...---------------,,,,,,,,,,,,)))***++++++++++++***)))***************+++++++++)))***,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------...///...///333;;;AAAWWWZZZZZZcccrrrkkk|||~~~pppkkkeeeccc```ZZZPPPIII>>><<<:::999::::::888777777777888888888888999999999999:::;;;;;;<<<<<<===;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@????????????@@@@@@@@@@@@AAAAAAAAABBBCCCEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTTTTUUUUUUVVVVVVVVVUUUUUUUUUVVVVVVUUUUUUUUUTTTVVVXXXZZZ[[[ZZZYYYXXXWWWYYYZZZZZZZZZZZZ[[[\\\ZZZZZZ[[[ZZZYYYWWWUUUTTTVVVRRRLLLHHHGGGGGGHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHIIIFFFFFFJJJMMMLLLMMMPPPWWWfffzzzooohhhccccccaaa^^^]]]___]]]ZZZVVVRRRRRRTTTWWWZZZWWWUUUSSSQQQNNNJJJFFFBBB@@@===:::777777666555333111111000///////////////........................................................................---------............///------...///000000111222111222444333444888???EEERRRTTTWWW\\\ggg}}}nnnVVVSSSbbb}}}jjjYYYKKKKKKJJJJJJLLLNNNPPPQQQSSSVVVZZZ]]]___ccciiimmmrrr{{{oooYYYWWWWWWZZZ^^^___bbbkkkuuuwww```RRRLLLJJJLLLPPPPPPSSS^^^tttsssdddZZZSSSWWWUUURRRPPPOOOLLLIIIGGGDDDCCCAAA@@@???===:::777444444333222000//////......------------,,,,,,,,,)))***++++++++++++***)))))))))*********+++++++++)))***,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,...///000222:::GGGPPPZZZ\\\gggmmmxxxxxxtttmmmkkkhhheeeaaaYYYLLLBBB>>>;;;999888888999888888888888999:::;;;;;;<<<<<<=========>>>??????@@@@@@AAAAAABBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHJJJJJJJJJKKKMMMNNNPPPQQQRRRQQQQQQQQQRRRSSSTTTUUUYYYYYYYYYZZZZZZZZZZZZ[[[]]]]]]^^^______```aaaaaa^^^^^^]]]]]]]]]]]]^^^^^^]]]___bbbeeeffffffeeedddcccdddeeeeeeeeegggjjjlllkkklllmmmmmmmmmkkkjjjhhhfffaaaZZZTTTRRRRRRRRRQQQMMMMMMMMMMMMMMMMMMNNNNNNOOOLLLKKKOOOPPPNNNNNNQQQKKKPPPXXXgggnnngggaaa___]]][[[[[[]]][[[YYYWWWTTTTTTUUUWWWYYYZZZWWWSSSQQQOOOLLLGGGCCC@@@>>>:::888777777555444111111000///////////////........................................................................---------............///------...///000111222222111333555666999AAALLLUUUZZZZZZ[[[fffooofffaaahhhuuusss^^^RRRMMMQQQUUUUUUSSSTTTYYY^^^^^^bbbiiinnnssszzzggg\\\aaabbb[[[aaaaaabbbbbb___^^^dddmmm~~~uuufffVVVPPPQQQQQQSSSVVVWWWSSSXXXooouuufffZZZYYYVVVRRRPPPNNNLLLJJJHHHDDDBBB@@@@@@AAA@@@;;;777444333333222111000//////......---------,,,,,,,,,)))***+++,,,,,,+++***)))))))))******++++++++++++)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++---///111555@@@PPP[[[XXX]]]rrrvvvxxxqqqnnnqqqpppnnniiicccXXXIII===@@@<<<888666666777888888999:::;;;<<<>>>???@@@AAAAAABBBBBBCCCCCCDDDEEEEEEHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNOOONNNOOOOOOOOOPPPPPPQQQQQQSSSSSSSSSTTTVVVXXXYYYZZZ[[[[[[ZZZZZZ[[[]]]^^^___dddccccccbbbbbbaaa``````aaabbbbbbcccdddeeeeeefffcccbbbaaa``````aaabbbcccccceeehhhlllmmmmmmlllkkkqqqqqqrrrrrrsssvvvzzz}}}sssmmmeee___\\\[[[[[[[[[TTTTTTTTTTTTTTTTTTSSSSSSUUUTTTVVVXXXUUUOOONNNQQQFFFNNNRRRUUUhhhqqqiiicccaaa___]]]^^^bbbXXXXXXXXXXXXYYYZZZ[[[[[[\\\XXXSSSQQQOOOLLLHHHDDDAAA>>>:::888777777666444111111000///////////////........................////////////////////////........................---------.........//////------...///000111222222111444777999>>>HHHVVVaaa]]]]]]aaauuummm```]]]ppprrrccc[[[XXX[[[[[[ZZZXXX[[[aaagggiiissssss}}}mmmYYYXXX\\\___```hhhffffffiiikkkkkkkkklllnnn___TTTUUUXXXVVVVVVZZZ[[[```dddhhh{{{~~~kkk```aaa]]]YYYUUUNNNHHHHHHMMMJJJGGGCCCBBBAAA???;;;777777777666555333222111000......---,,,,,,,,,,,,---************************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,------------------+++666333...===NNNSSSWWWQQQeee~~~zzzpppnnnsss{{{~~~uuuVVVCCC@@@<<<;;;::::::999999::::::;;;;;;<<<<<<>>>AAAFFFIIIKKKHHHGGGHHHKKKMMMLLLKKKVVVRRRQQQTTTRRROOORRRXXXWWWTTTTTTUUUSSSPPPQQQVVVTTTSSSSSSUUUXXXYYYYYYXXXUUUWWWYYYXXXWWWWWW[[[^^^\\\ZZZYYYYYY[[[]]]]]]\\\aaa^^^^^^dddggghhhjjjnnnlllooonnniiieeeeeeccc```\\\\\\___cccbbb^^^^^^bbb[[[___ccceeedddeeeiiilllkkkpppxxxyyy{{{xxxlllgggdddaaa^^^\\\ZZZWWWUUUVVVZZZ\\\[[[]]]ZZZXXXYYY[[[\\\ZZZXXXTTTPPPQQQVVV[[[kkkuuudddffffff]]]\\\ccc^^^[[[YYYZZZ\\\]]][[[YYY^^^UUUQQQUUUWWWQQQKKKJJJ>>><<<:::999999888666444111111111111000000000000........................////////////////////////........................///////////////.........222//////111111///000444888///888DDDIII[[[ggg[[[eeeddd~~~mmmmmmrrr~~~nnngggdddbbbkkkmmmooommmkkkllloooqqq~~~mmmZZZYYY]]]___```bbbhhhuuu~~~zzzuuummm___UUUWWWZZZZZZ___fffppprrrsssvvvxxxeee```ZZZTTTPPPLLLIIIJJJNNNNNNJJJEEEAAA???===:::888777777666555333222111111///...------,,,,,,------************************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,------------.........444000333FFFSSSUUUXXXVVVuuuyyy{{{|||xxxssswww```FFF>>>:::;;;;;;;;;<<<<<<<<<<<<@@@AAACCCDDDFFFIIIKKKMMMPPPNNNNNNPPPTTTVVVVVVUUUYYYWWWXXX\\\[[[WWWYYY^^^YYYVVVVVVYYYZZZXXXYYY]]]\\\\\\]]]]]]\\\ZZZYYYXXXZZZ[[[\\\\\\[[[ZZZ[[[\\\\\\\\\^^^___```aaabbbcccggggggkkksssvvvtttssstttttt||||||sssmmmhhhddd```\\\\\\```aaa]]]YYYXXXWWWZZZ]]]^^^```hhhvvv}}}ooofff______]]]\\\\\\^^^______```___^^^```cccdddcccaaaaaaZZZVVVUUUTTT\\\uuurrrhhheee___]]]___\\\ZZZYYY[[[___```___]]]___YYYVVVXXXWWWPPPJJJHHHCCCAAA>>><<<;;;:::777555111111111111000000000000........................////////////////////////........................////////////////////////111//////222222000111555999666@@@OOOXXXccciiifffiiissscccppp}}}xxx{{{~~~|||}}}pppggggggjjjzzzrrryyy}}}mmm\\\YYY\\\^^^```fffwwwllldddZZZPPP[[[fffrrriii^^^XXX[[[^^^bbbmmmyyynnnbbbYYYQQQOOOOOONNNOOORRRRRRMMMGGGBBB>>><<<:::888888777666555444222111111///...------,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,---------.........111222111===QQQVVVSSSXXXbbbqqqnnn{{{~~~vvvvvvwww|||hhhHHH>>>;;;<<>>;;;999888888777555444333222111//////...---------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,------......//////111333888IIIXXXRRRNNNYYYttt~~~nnnsssxxxtttvvv}}}cccGGGAAA@@@CCCGGGJJJLLLLLLJJJIIIIIIJJJKKKOOOSSSWWWYYYZZZQQQQQQRRRTTTVVVWWWXXXXXX\\\[[[[[[\\\```fffooovvvtttgggaaa^^^YYYUUUTTTYYY]]]```___]]]___dddjjjhhhccc___]]]^^^___]]][[[YYY\\\___```aaafffpppyyyssskkkjjj___TTTQQQPPPNNNMMMOOOOOOOOOTTTbbbzzzrrriiibbbbbbggggggeeeccc```bbbhhhrrryyypppkkkpppxxxnnnjjjfff```bbbaaaaaaeeejjjllljjjhhhgggeeeaaa[[[SSSMMMKKKKKKIIIFFFCCC@@@>>><<<888666333333333222111111000000........................////////////////////////........................///////////////000000000000000111444222000444:::888OOO```rrrtttpppuuu___UUUjjjttt```[[[mmmyyyrrr~~~xxxwwweee```dddnnnxxxtttWWWLLLBBBGGGHHHGGGFFFJJJQQQVVVXXXWWWTTTYYYccckkktttlllbbbYYYZZZ]]][[[VVVTTTMMMMMMNNNLLLGGGBBB===:::888888777666444333222111//////...------------...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,---......///000000000999DDDSSSXXXLLLLLL```nnnjjj|||}}}xxxvvvwww~~~XXXGGGIIIJJJMMMRRRUUUWWWWWWUUUSSSTTTRRRPPPQQQTTTWWWXXXXXXRRRRRRRRRRRRRRRSSSUUUWWWUUUUUUTTTVVV```qqq}}}lllccc```^^^^^^```aaaccccccaaa```dddmmmuuussslllccc^^^]]]]]]]]][[[TTTWWWZZZ^^^gggwwwwwwqqqggg[[[RRRLLLJJJPPPWWWSSSQQQXXXllltttdddWWWXXX___aaa``````iiirrr~~~|||oooiiidddeeeddddddgggkkkllljjjgggdddbbb[[[RRRKKKIIIKKKLLLGGGEEEBBB@@@>>><<<999777444444444333222111111000////////////////////////////////////////////////////////////////////////////////////000000111111222111222444333222888???KKKbbboooxxx{{{eeeeeekkkrrrfff```jjj}}}||||||sssccccccooozzztttnnnuuuvvvoooxxxiiifffmmm}}}mmmTTTNNNEEEFFFHHHJJJJJJIIIIIIIIIJJJRRRSSS]]]nnnzzzuuujjj```______[[[UUURRRLLLOOORRRQQQLLLEEE???<<<999888777666555333222222000///......------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,---...///000000111222AAANNNVVVTTTLLLWWWtttbbbhhh|||wwwrrrvvv~~~sssSSSMMMSSSUUUWWW[[[^^^___^^^\\\[[[XXXTTTQQQPPPRRRRRRPPPMMMOOOOOOOOOOOOOOORRRWWW[[[YYY]]]```eeetttzzznnngggdddfffjjjjjjkkklllnnnrrr{{{yyymmmeeeaaa^^^]]]YYYXXXXXX[[[fffyyyuuunnnddd\\\SSSMMMPPPWWWYYYWWW\\\ppp~~~jjjZZZMMMOOOUUUXXX\\\bbbpppsssjjjgggeeeddddddgggjjjkkkgggdddfffccc\\\SSSPPPRRRTTTTTTIIIGGGDDDBBB@@@>>>;;;999666555444444333222111111////////////////////////////////////////////////////////////////////////...//////000000111111222222222333555555777AAALLLdddqqqwwwxxxvvveeelll~~~nnneee^^^```gggxxx~~~{{{|||dddRRROOOVVV]]]vvvmmmhhhkkkpppsss{{{|||hhhSSSSSSMMMLLLOOORRRSSSPPPMMMNNNPPPYYY\\\kkkvvviiibbb^^^YYYVVVVVVQQQTTTVVVSSSMMMEEE@@@>>>999888777666555444333222000//////...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,---...///000111111777HHHQQQQQQPPPTTTlllxxxggg}}}vvvwwwttt}}}lll\\\ZZZ\\\\\\^^^```bbbbbbaaa___]]]XXXWWWWWWYYY\\\[[[VVVQQQQQQRRRSSSTTTWWW^^^gggnnnttt}}}{{{nnneeebbb]]]YYYUUUXXXdddwww|||xxxtttlll```WWWTTT[[[[[[___kkk{{{{{{lllddd___\\\[[[RRROOOQQQRRRSSS___nnnwwwtttjjjkkkfffeeefffiiilllllliiieeeeeeddd^^^YYYZZZ______[[[PPPMMMIIIFFFDDDAAA===;;;666666555444333222111111////////////////////////////////////////////////////////////////////////...//////000111111222222222222444777999???NNN\\\nnnrrryyy}}}sss{{{vvvbbb\\\\\\fffqqq{{{{{{fffPPPJJJNNNQQQ___wwwwwwiiifffiiitttfffTTTWWWSSSXXXXXXXXXWWWTTTSSSYYY___bbbgggyyytttrrrpppeee^^^YYYXXX[[[WWWXXXXXXSSSLLLEEEAAA@@@999999888666555444333222000000///...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,---...///000111222<<>><<<:::999888777444222000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,///333111...222;;;GGGNNNPPPKKKMMMeeekkk}}}wwwvvvzzzyyyqqqnnneeedddcccbbb___[[[[[[]]]^^^kkk~~~}}}sssppppppppprrruuu{{{xxxgggXXXTTTQQQVVVcccttt~~~ddd[[[YYY[[[___bbbdddjjjppplllqqqtttqqqrrruuu^^^YYY\\\YYYRRRLLLSSSRRRUUUVVVQQQUUUppp{{{pppkkkkkklllkkkgggdddeeeffffff^^^[[[XXXZZZ^^^___]]]YYY[[[ZZZWWWSSSMMMGGGAAA>>><<<<<<:::888666333000/////////.........//////000////////////////////////////////////000000000000111000000111333555555444444555777===IIIYYYfffllllllrrr|||nnniiinnnkkkuuuhhhTTTRRRSSSRRRUUU]]]mmmuuuqqqvvvkkkmmmmmmqqqmmmgggeeehhhooowww|||uuupppzzz~~~~~~~~~pppddd]]]ZZZZZZXXXWWWTTTPPPJJJEEEBBB@@@>>><<<:::888888666444222000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------............---000222111///666AAAMMMPPPOOOMMMXXXxxxtttmmmyyyvvvyyyzzzssslllkkkhhhccc\\\VVVSSSSSSWWW___ooozzzllldddkkkmmmnnnllllllsssvvveeeSSSNNNKKKOOO[[[jjjtttyyy~~~hhh^^^WWWWWWZZZ___ffflll{{{{{{wwwooonnn{{{qqqbbb]]]ZZZXXXXXXYYYWWWYYYYYYTTTWWWppprrrpppoookkkfffccccccdddeeefffccc``````cccccc```]]]```^^^ZZZUUUOOOIIIDDDAAA>>>>>><<<:::888555333111/////////......//////000////////////////////////////////////000000000111111111111222444444444333666666:::FFFWWWgggooopppmmmqqq~~~dddlllyyy~~~iiiXXXWWWXXXXXX]]]aaahhhuuu~~~{{{yyysssqqquuuwwwooonnn~~~xxxhhh^^^XXXVVVTTTTTTRRROOOKKKGGGCCC@@@>>><<<:::888777666333111111000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------------............///111111000222>>>JJJMMMPPPOOOQQQggg}}}mmmwww{{{vvvxxx|||rrrqqqmmmfff\\\TTTOOOLLLPPPTTTbbbxxx}}}kkk]]][[[___bbb^^^XXX[[[gggsssrrrXXXQQQLLLPPP\\\iiiqqqsssuuukkkfffjjjooo~~~{{{jjjYYYRRRUUU]]]hhhqqqyyywww{{{wwwppplllkkkZZZXXXXXXXXXTTTYYYpppyyyyyyqqqmmmiiieeeccccccfffhhhkkkgggddddddffffffdddbbbdddaaa\\\VVVOOOJJJFFFDDD@@@???>>>===:::888666444000000////////////000000000000000000000000000000/////////000000000111111111222333333444333333222555777@@@RRReeepppqqqnnnqqq{{{aaaWWWmmmjjj^^^\\\^^^```iiiqqqxxx|||{{{xxxxxxxxxvvvrrrjjjjjjmmmccc[[[UUUSSSRRRQQQOOOMMMIIIEEEBBB???<<<:::888777666333111111111000000///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------...............000111000000777FFFRRROOOTTTVVV]]]wwwvvvsss~~~xxxwww}}}yyyzzzvvvmmmbbbYYYRRRLLLNNNPPPaaa|||ttthhhUUUYYY\\\ZZZWWWZZZdddmmmvvvmmmgggeee```aaazzzjjjaaaWWWYYYdddrrrzzz}}}uuufff```gggjjjqqq}}}hhh\\\YYYaaaqqqzzzsssYYYWWWWWWWWWYYYbbbyyytttssspppjjjdddcccccceeehhhmmmiiifffdddcccdddeeedddcccccc```ZZZSSSMMMGGGDDDCCC@@@@@@???>>><<<999888666111111000/////////000000111111111111111111111111//////000000000111111111111222333333222222222222666>>>NNNbbboooqqqmmmkkkyyysss___gggqqqgggccceeejjjuuu}}}vvvnnnhhhooouuutttlllpppvvvkkk```XXXUUUSSSQQQPPPOOOLLLHHHEEE@@@>>>;;;999888666333111111111111000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------.........//////---/////////444???NNNXXXWWW[[[___jjjvvvttt{{{wwwvvv{{{|||nnnaaaUUUKKKLLLPPPeee~~~iiigggbbb___aaaiiivvvtttfffaaa[[[[[[nnn}}}oookkkqqq|||llldddjjjjjjnnnrrrfffgggxxx}}}qqq[[[[[[\\\```hhhuuu}}}cccSSSOOOSSSZZZmmmtttkkkdddcccddddddhhhmmmjjjhhheeebbbaaaaaa`````````\\\WWWPPPJJJEEEAAA@@@??????>>>===<<<:::888777222222111000000000000000222222222222222222222222000000000000111111111111///111222222111111333555>>>LLLaaaqqqqqqjjjiiioooiiioooxxxpppjjjmmmvvvzzzuuunnniiidddooowwwuuuqqq|||uuuhhh]]]WWWSSSPPPNNNOOONNNJJJGGGAAA???<<<:::999777444222222111111000000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------........./////////---...///111:::JJJVVV[[[[[[ZZZ___tttgggvvv{{{rrrqqqvvv~~~nnn\\\MMMLLLQQQhhh|||nnneeeeeepppqqqggg___[[[bbbnnnssseeegggjjjsssyyy{{{gggjjjooowwwttt[[[III@@@CCCJJJEEEQQQfffsssiiiiiihhhdddeeeiiiooommmiiiddd```^^^^^^]]]]]]ZZZVVVPPPJJJEEEBBB@@@>>>>>>>>>===<<<:::999888444333222111000000000000111111111111111111111111000000000111111111222222///111333222111333888<<>><<<:::888555333222222111111000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------............////////////...//////444CCCTTT]]]]]]XXXTTTbbb|||eeeuuuqqqrrr~~~ooo^^^TTTWWWlll{{{|||uuuddd[[[\\\cccjjj~~~zzzkkkkkkrrrxxxhhhUUUHHHAAA>>>@@@DDD>>>DDDNNN[[[pppyyyoooooonnngggfffjjjnnnllliiidddaaa___```aaa^^^\\\YYYTTTOOOJJJFFFCCC>>>>>>>>>>>>===;;;::::::444444333222111111111111111111111111111111111111000000111111111222222222111333444333222666>>>EEETTT^^^kkkooofffeee|||nnndddjjjlllkkkuuu{{{ggglll~~~~~~vvvzzzzzzvvv~~~yyyyyy{{{wwwiiieeeqqq|||yyykkkYYYSSSLLLJJJKKKLLLJJJGGGDDDBBB???===;;;999666444222222111111000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------............/////////000///000000777III\\\bbb___WWWTTTlllmmmmmmyyypppuuuyyyrrr___^^^rrrttt]]]VVVaaarrr{{{|||tttvvvuuuwwwiiiWWWMMMCCCAAAAAA>>>;;;;;;<<>>>>>===<<<;;;555444333222111111111111000000000000000000000000000111111111111222222222222444555444444999CCCLLLeeeiiippprrrlllrrruuu\\\YYYVVVWWW]]]eeekkkooonnnqqqoooiiiccciiiyyy{{{rrrkkknnnssswww~~~uuutttyyy~~~zzzxxx}}}rrr```YYYTTTTTTRRRNNNLLLMMMIIIGGGDDDAAA===999666444777666555333222111111111......---------,,,,,,,,,---------,,,,,,+++++++++---------............///---------......///000111,,,;;;333777XXXaaaXXXaaaXXX]]]qqqyyy|||uuuuuuvvvwwwgggqqqrrr\\\WWWfffzzz{{{lllnnniii\\\NNNIIIFFFAAA<<<:::;;;===>>>AAA===>>>DDDIIIQQQiiixxxvvvtttoookkklllkkkgggccccccgggkkkmmmnnniiigggddd```\\\UUUNNNIIIBBB???<<<::::::999888777555444333222111111111111000000000000000111111222111111111000111111222333222666777444333<<>>???@@@;;;<<>>@@@???======<<<===>>>???AAA===>>>CCCDDDCCCHHHQQQ```yyysssmmmjjjiiikkkiiikkkpppuuuwwwtttnnniiinnnkkkhhhddd^^^WWWOOOJJJCCC@@@===:::999999777666555444333222222111111111111000000000000111222222111111111111111222333333222333555888BBBTTTkkk|||rrrnnnlllnnnppp```mmm}}}yyysssmmmhhhddd___]]]YYY[[[]]]]]][[[XXXTTTQQQGGGOOOYYY\\\XXXTTTRRRRRRNNNQQQYYYkkk~~~}}}~~~sssdddVVVYYY^^^eeelllsss|||yyytttpppkkkhhhooovvv}}}zzz|||zzzsssqqqvvviii]]]WWWUUURRROOOOOORRROOOKKKFFFBBB???>>>===777666555333111000//////............------------------------------,,,,,,---------............///222111111000111111222222888666EEEXXXZZZXXX[[[\\\lll|||yyy~~~uuusssqqqccc___ZZZTTTPPPSSSddd~~~bbbWWWddd}}}qqqQQQGGG???===============>>>>>>>>>@@@===>>>DDDGGGFFFGGGKKKPPPeeessshhhfffgggiiihhhlllsssxxxxxxssskkkfffllljjjgggddd___YYYQQQLLLEEEBBB>>>;;;:::888777555555555444333222222222222111111000000111111222333222111111111111222333333777555555>>>OOOcccsss{{{pppmmmllltttssseee|||{{{wwwpppiiiddd___ZZZWWWVVVSSSQQQQQQQQQOOOJJJEEEGGGNNNVVVXXXTTTPPPNNNOOOKKKLLLRRRaaasss~~~|||hhhfffjjjttt{{{tttaaaQQQNNNVVV___eeejjjrrr|||}}}tttooojjjccc___\\\aaahhhmmmppptttvvvwwwgggdddeeekkkpppooojjjgggxxxtttkkksssnnn[[[UUUWWWVVVPPPLLLPPPNNNKKKGGGDDDAAA@@@@@@888777666333222000000/////////.........------------------------------------------............///222111111111111222222333666AAARRRVVVSSS[[[aaa[[[~~~{{{}}}yyyzzz{{{vvv|||~~~yyyyyyiiiQQQNNNIIIEEECCCKKK```tttqqqZZZ^^^hhhxxxqqqNNNDDD<<<===>>>>>>>>>>>>============::::::???DDDEEEFFFGGGKKKWWWnnn{{{jjjfffiiikkklllppptttvvvuuupppkkkhhhhhhgggeeeccc```[[[TTTPPPHHHEEE@@@===;;;999777555666555444333222222222222111111111111111222222333222222222111222333333444888555888GGG___qqqwwwvvvtttqqquuuuuuttt~~~~~~}}}{{{vvvrrrkkkddd^^^YYYUUUQQQQQQLLLEEECCCEEEGGGFFFDDDIIIMMMRRRSSSPPPKKKHHHHHHEEEFFFKKKUUUaaahhhjjjhhh[[[WWWZZZeeellldddSSSGGGIIITTT___eeeiiisss~~~xxxoooiiiddd]]]XXXQQQTTTUUUSSSUUU[[[```aaaXXXVVVWWW\\\bbbccc```\\\aaajjjlllooo}}}lll]]]kkkrrr]]]VVVXXXWWWRRRNNNQQQPPPNNNKKKHHHEEEBBBAAA:::999777555333111000000/////////.........------------------............---------............///000000000000111222333444000KKK[[[WWWVVV^^^```\\\www}}}yyyyyy{{{uuurrrppppppuuuwwwpppwwwzzzyyy{{{pppOOOJJJDDDBBB@@@AAAJJJUUUyyyddd\\\ZZZfffwww~~~nnnLLLBBB<<<>>>>>>>>>>>>>>>>>>>>>>>>AAA??????@@@CCCEEEFFFGGGEEEMMM[[[rrrqqqjjjlllooorrrsssuuutttqqqmmmkkkkkkgggfffdddcccaaa\\\WWWSSSKKKHHHCCC???<<<:::777555666555444333222222222222222111111111111222333333222222222222222333444444555666???TTTmmm||||||wwwyyyvvv|||{{{vvvvvvuuurrrpppsss{{{|||qqqllleee^^^XXXSSSNNNKKKEEECCCAAA???@@@BBBEEEGGGDDDFFFKKKMMMLLLIIIEEEBBB???BBBFFFKKKQQQWWW\\\___ZZZSSSRRRZZZ^^^WWWLLLEEECCCRRR___dddhhhttt~~~qqqgggbbb^^^VVVPPPIIILLLJJJEEEDDDJJJOOOPPPOOOPPPSSSWWW\\\]]]YYYTTTQQQYYYXXXZZZhhhttt}}}lllXXXdddxxxdddZZZWWWUUUTTTUUUWWWVVVTTTRRRMMMHHHDDDAAA<<<;;;888666444222111111////////////............------------.........///---------............///......//////111222444555999VVV^^^XXX]]]]]]___mmmxxxzzzzzz}}}qqqnnnkkkgggdddiiivvvyyyqqqrrrxxx{{{{{{rrrYYYNNNDDDAAAAAAAAACCCFFFTTTooorrrbbbWWW]]]iiiyyy~~~xxxrrroooooopppnnnmmmqqqdddGGGCCC???============???@@@AAABBBFFFGGGGGGFFFFFFHHHIIIIIIFFFOOOXXXcccvvvkkklllooorrrssssssqqqllliiiiiijjjiiihhhfffeeebbb^^^XXXTTTNNNJJJEEEAAA>>>;;;888666666555444333333222333333222222111111222222333444333222222222222333444444333===NNNcccuuu~~~zzzwwwuuuppppppmmmiiigggkkkuuu~~~yyyooojjjccc[[[UUUOOOJJJFFF===AAAEEECCC>>>::::::===777:::???EEEHHHFFFAAA<<<:::===AAACCCEEEJJJQQQWWWZZZQQQLLLPPPRRRLLLEEECCC???OOO^^^bbbgggtttxxxjjjaaa]]]XXXQQQKKKCCCGGGEEE???>>>DDDIIIIIILLLPPPTTTXXX\\\\\\VVVPPPLLLRRRPPPQQQ___kkkyyy}}}mmmTTT]]]{{{jjj^^^VVVRRRVVV\\\\\\\\\ZZZWWWRRRKKKEEEAAA===<<<999777555333222222000/////////............---------.........//////---------.........//////------...///000222444555HHH___]]]WWW```[[[```zzz}}}zzz~~~|||ggg```cccaaa[[[VVV___hhhuuuuuummmwww{{{~~~~~~tttbbbRRRCCC>>>@@@@@@>>>>>>>>>NNNfff}}}jjjUUUWWW___mmmyyy~~~}}}{{{qqqlllgggeeeggggggccc^^^WWWbbb{{{UUU???@@@???<<<<<<<<<===???BBBDDDFFFCCCGGGIIIIIIGGGHHHIIIIIIKKKXXX^^^aaaxxxxxxjjjjjjmmmoooqqqpppmmmhhheeeeeefffllljjjhhhfffccc^^^XXXTTTPPPLLLGGGBBB???<<<999777666666555444333333333333222222111111222222333444333333222222333333444555666EEE[[[mmmwww}}}~~~vvvoookkkiiifffddddddfffiiikkkkkkuuuxxx}}}wwwmmmiiifff```YYYQQQJJJEEEBBB======<<<;;;;;;:::999999:::<<<>>>AAABBBBBBAAA@@@BBB@@@===<<>>>>>======???AAADDDFFFMMMPPPUUU[[[___\\\VVVQQQOOOLLLQQQ\\\bbbgggvvvxxxjjjccczzzvvvddd[[[ZZZ\\\\\\\\\]]]\\\YYYTTTNNNGGGDDD::::::999777666444333333111111000///...---,,,,,,,,,,,,,,,---------........................------111,,,---333222---222===ZZZ\\\YYY```fff\\\nnnwww{{{yyyoooggg[[[QQQLLLLLLMMMNNNSSSZZZeeepppxxx|||~~~}}}}}}pppyyywwweee^^^QQQEEE>>>>>>>>>===DDDDDDIIIVVVjjjlll\\\WWWUUU\\\lllxxxvvvooofffccc^^^[[[YYYVVVTTTRRRSSSRRRZZZoooyyyQQQDDDBBB>>>>>>===>>>AAAAAA@@@CCCGGGPPPNNNMMMOOORRRRRRNNNJJJKKKTTT]]]hhhsssnnnqqqmmmnnnnnnmmmiiiddd___\\\^^^aaaeeeddd```\\\ZZZYYYYYYUUUNNNHHHCCC>>>;;;999;;;888555333222222111000333222111000000222444555444555444333444777777666666RRRhhhttt~~~}}}uuunnnjjjfffccc```___aaacccddddddkkkmmmrrryyy}}}yyyppphhhdddaaaZZZSSSKKKEEEAAA???<<<;;;;;;:::999999888888::::::;;;<<<===???@@@AAABBB@@@===<<<===AAAGGGKKKRRRUUUTTTLLLEEEDDDCCCBBBBBBLLLUUUXXX^^^lll|||tttggg]]]SSSIIICCCCCC======<<<===???BBBDDDFFFNNNRRRXXX[[[[[[YYYWWWWWWQQQOOOTTT```hhhqqq|||kkkddd}}}zzziii\\\XXXXXXYYY\\\\\\ZZZWWWRRRLLLGGGCCC;;;:::999888666555444333111111000///...------,,,,,,,,,,,,---------..............................000,,,...333222///888FFFZZZ___^^^bbbeeeaaayyy|||{{{wwwyyyooo[[[UUUMMMGGGDDDCCCCCCBBBFFFIIIOOOVVV^^^cccgggiiimmmmmmooowwwrrriiiZZZKKKBBB???>>>>>>>>>>>>@@@FFFPPPaaa{{{iii^^^TTTWWWfffpppnnnfff___[[[VVVRRROOOMMMKKKJJJFFFFFFLLLXXXeeerrrxxxSSSCCCAAA@@@>>><<<<<<@@@AAABBBFFFKKKMMMRRRWWWYYYXXXVVVWWWXXXUUU\\\eeevvvtttjjjjjjkkkkkkjjjiiigggfffeeeddd^^^aaacccbbb^^^ZZZYYYYYY[[[VVVOOOHHHCCC???<<<:::;;;888555333333222111000333222111000111222444555333444444444555888999999@@@XXXlllxxxzzz}}}vvvooojjjbbb___[[[XXXXXXYYYYYYYYY]]]___ccciiimmmmmmgggbbb^^^ZZZSSSKKKDDD???<<<;;;:::999999888888777777777999888888888:::===AAACCCDDDCCCAAA???>>>???CCCFFFJJJQQQSSSKKKAAA===???@@@EEEPPPZZZ^^^bbbooo~~~sssqqqqqquuuxxx|||~~~rrreeeZZZPPPEEE@@@@@@;;;;;;;;;<<<>>>AAAEEEGGGMMMRRRXXXYYYXXXWWWZZZ]]]YYYXXX\\\gggqqq}}}~~~lllddd{{{rrraaaXXXXXX[[[[[[ZZZXXXTTTPPPJJJFFFCCC===<<<;;;999777555444333222111000000......---,,,,,,,,,,,,---------..............................///...000333111222@@@RRR^^^dddfffeeedddfff}}}xxxxxx~~~}}}eeeSSSJJJHHHEEECCCBBBAAA???===??????@@@CCCHHHOOOUUUYYYaaa]]]\\\]]]aaassszzziiiWWWIII@@@>>>>>>===<<<===??????CCCOOO[[[wwweeeSSSQQQ\\\eeeddd___XXXSSSMMMHHHEEEDDDCCCBBB???AAAEEEIIIKKKQQQaaaqqqzzzZZZEEE@@@CCCBBB>>>>>>AAACCCDDDHHHMMMNNNVVV___```^^^aaakkktttwwwyyy~~~wwwkkkiiiiiihhhfffdddeeegggjjjlll___```aaa___\\\YYYXXXXXX[[[WWWPPPIIIDDD@@@>>>>>>;;;999555444333333222111333222111111111222444555222333444555666777:::===NNNbbbsss~~~~~~ddd}}}vvvnnnjjj^^^ZZZUUURRRPPPPPPOOONNNRRRSSSVVV[[[```aaa```]]]XXXTTTMMMEEE???;;;999999777777777666666666555555777777888:::<<<@@@CCCDDDHHHHHHHHHEEEBBBBBBEEEHHHHHHOOORRRKKKCCC@@@@@@AAAIIIVVVccciiiooozzz{{{ccc\\\^^^^^^bbbeeekkkqqqxxx}}}qqqbbbWWWLLLBBB======999999999;;;===AAADDDGGGJJJNNNSSSXXX[[[]]]___aaaaaaccckkkyyy}}}mmmcccqqq}}}jjj[[[YYY^^^YYYWWWUUUQQQMMMIIIFFFDDD???>>><<<:::888666555444222222111000///...------,,,,,,,,,---------......---------...............//////111111000555HHH\\\eeemmmpppkkkcccjjj}}}yyy}}}uuuaaaQQQGGGDDDCCCAAAAAAAAAAAA???===@@@>>>======@@@FFFLLLPPPVVVRRRSSSUUUNNNLLLbbbyyyfffSSSDDD======<<<<<<>>>@@@???===BBBIIIXXXkkk}}}jjjVVVPPPTTTZZZ[[[[[[TTTOOOHHHCCC@@@@@@@@@@@@???AAAEEEGGGGGGKKKXXXeeeyyyfffMMMBBBDDDFFFBBB@@@DDDFFFEEEFFFIIIQQQXXX___aaabbbiiiyyysssnnnhhhgggeeeddddddfffiiikkkcccbbbaaa^^^\\\ZZZYYYZZZXXXVVVQQQKKKFFFCCCCCCDDD<<<999666444444333222111333222222222222333444555222333555666555555;;;AAAXXXlllzzzyyyyyyuuunnnzzzrrrjjjeeeZZZVVVPPPLLLJJJIIIGGGFFFJJJKKKMMMQQQUUUYYYZZZZZZTTTPPPJJJCCC===:::999999555555555555555444444444555777:::>>>BBBDDDFFFFFFIIIKKKLLLIIIEEEEEEHHHKKKKKKPPPRRRMMMHHHFFFEEECCCKKK[[[mmmyyy}}}^^^MMMMMMQQQQQQTTTVVVZZZ___dddjjjrrrvvv|||pppaaaUUUJJJ???;;;;;;888888888:::<<<@@@CCCEEEJJJKKKOOOYYYdddjjjiiifffgggpppwwwvvvyyy|||qqqeeefffqqq}}}ppp[[[UUUYYYUUUTTTRRROOOLLLIIIFFFEEEAAA@@@>>><<<999777555444222222111000///...------,,,,,,,,,---------......---------.........//////000111111000000:::QQQeeeooouuuyyyooobbbnnn}}}~~~zzzrrr\\\OOOHHHFFFBBB???===;;;<<<<<<<<<;;;<<<;;;::::::<<>><<<:::>>>CCC@@@GGGXXXppp{{{mmm___ZZZXXXUUURRRSSSOOOKKKDDD@@@>>>>>>>>>>>>======@@@FFFIIIKKKSSS[[[qqquuuZZZJJJGGGDDD@@@???CCCFFFFFFEEEGGGRRRWWW]]]aaadddjjjrrryyy{{{nnnhhhhhhgggffffffeeeddddddgggeeebbb___^^^]]]\\\[[[UUUUUUSSSNNNIIIGGGGGGIII===:::777555444444333222333333333333333333444444333333555666444333<<>>::::::888888888999;;;>>>BBBDDDJJJIIINNN[[[jjjsssrrrmmmvvvuuu```dddmmmzzz}}}uuuggg```bbbhhhuuuuuuZZZNNNPPPPPPPPPPPPOOOMMMJJJHHHFFFCCCBBB@@@===:::888666555333222111111//////...---,,,,,,,,,---------......,,,,,,------.../////////000111111000333CCC[[[oooxxxzzz|||pppeeeyyywwwyyy}}}|||yyy^^^MMMEEECCCCCCBBB???<<<:::;;;;;;;;;;;;999999::::::;;;<<<======AAA???BBBGGGDDD>>>AAAIIIJJJ]]]vvvoooRRR@@@===???<<<;;;<<<:::777999>>>===<<<@@@OOOcccyyyvvvpppooouuusssdddSSSKKKIIIEEE@@@<<<<<<<<<<<<<<<===;;;===CCCIIILLLOOOSSSmmmooo]]]UUUGGGAAA>>>AAAFFFGGGHHHKKKRRRVVV]]]dddiiilllmmmmmmggg}}}kkkjjjjjjjjjjjjhhhfffdddbbbiiigggdddaaaaaa___]]]\\\UUUVVVVVVSSSMMMIIIHHHIII===;;;777555555555444333333333333333444444444444444333555777444555BBBSSShhhxxx}}}vvviiicccyyy|||rrriii```ZZZPPPLLLFFFBBBAAA@@@>>>>>><<<===???AAACCCFFFIIIKKKJJJGGGCCC???:::777555555444444444444444444444444222444777<<>>::::::999888888888:::===@@@BBBGGGHHHLLLWWWeeeooosssrrrsssaaaWWW\\\iiizzz~~~tttggg______cccwww}}}```QQQPPPLLLMMMOOOOOOOOOLLLJJJHHHEEEDDDBBB???;;;888666555333222222111000///......,,,,,,,,,---------......,,,,,,------...//////000///000000000999NNNgggyyy~~~zzzzzzoooiiiqqq}}}~~~~~~fffPPPFFFAAA??????AAA???===<<<=========<<<:::::::::;;;<<<<<<======AAAAAAAAA@@@>>>===>>>???DDDDDDIIIYYYuuu~~~\\\EEE???AAA>>>===>>><<<999:::===>>><<<>>>DDDLLLZZZqqq{{{qqqssseeeNNNCCCAAA===;;;;;;<<<;;;;;;>>>;;;<<>>;;;888666666555444333222333333444444444444444444222555888777999LLLbbbrrrzzzyyyoooffffff~~~tttjjjaaa[[[LLLHHHCCC@@@>>>======<<<777999:::<<<===???BBBEEEFFFDDDAAA===999555333222444444444444444444444444111222444777<<>>:::;;;999888888888:::<<>>VVVoooxxxvvvllllllkkkzzzYYYIIIDDDAAA===<<<;;;::::::;;;<<<<<<:::888999888888888999:::;;;<<<888>>>@@@>>>===@@@@@@>>>777<<>>>>><<<<<<@@@;;;===BBBDDDDDDKKKbbbyyyyyyuuunnntttzzzWWWAAA???===<<<<<<===<<<;;;;;;999;;;@@@DDDIIIRRR[[[eeennn___OOOHHHHHHKKKQQQVVVZZZ\\\```iiizzzwwwkkkkkkkkklllmmmnnnooopppjjjgggdddccccccaaa]]]YYYYYY]]]^^^ZZZPPPHHHDDDCCC>>>;;;888666666666444333222333444444555555444444444222555999999===SSSlllyyy|||uuujjjfffmmmzzzpppfff]]]WWWKKKFFFAAA===;;;:::999888666777777888999;;;<<<======<<<;;;999888666555444444444333333333333222222333444555888===DDDJJJMMMRRRRRRUUUSSSFFF===III^^^|||oooYYYTTTYYY]]]dddeeeeeejjjsssxxxqqqgggYYYVVVRRROOOMMMNNNPPPRRRNNNJJJDDDAAAAAABBBDDDDDDLLLQQQQQQWWWaaa______hhhxxxdddVVVKKK@@@999777999999888999;;;>>>AAABBBCCCGGGIIIQQQXXXVVV___uuufffWWWSSS]]]gggsss~~~|||rrrjjjccc]]]ZZZZZZpppyyylll^^^SSSRRRQQQQQQQQQPPPMMMJJJEEECCCAAA===;;;999999999333222222111000///......------------------------......//////000000111111///666000000KKKhhhtttwwwooonnnppplllxxxooolll~~~rrrRRREEEDDDAAA??????<<<<<<;;;::::::::::::;;;888888888888888888888888888:::<<<===<<<<<<===>>>????????????CCCKKKUUU\\\}}}iiiTTTCCC???>>>============;;;:::>>>>>>DDDJJJHHHJJJ```zzz}}}rrrnnnooorrr___EEE===999;;;<<<888888;;;???===>>>BBBEEEJJJSSS\\\hhhqqqqqqWWWNNNPPPSSSUUUYYY]]]___eeeqqqvvvmmmhhhggglllqqqssstttvvvnnniiiccc___]]]]]]^^^___ZZZ___```[[[TTTPPPKKKEEE@@@===:::888777666444222333333333333333333333333222999:::444555FFFbbbvvvsssmmmxxxyyynnnddd[[[TTTHHHDDD???;;;999888777666555555666666777888::::::;;;:::999888666555444444444444333333333333222222444444666999>>>DDDJJJMMMUUUVVV[[[ZZZNNNGGGUUUjjj|||ddd___eeelllooolllgggbbbbbbccc^^^VVVKKKJJJJJJJJJLLLOOORRRUUUJJJEEE@@@======@@@CCCEEEMMMQQQSSS[[[fffbbbZZZ]]]cccwwwwwwdddUUUJJJ@@@:::888999888888999;;;>>>AAABBBEEEIIIKKKQQQXXXVVV^^^sssnnn]]]XXXVVV```kkkzzzzzzooogggaaa\\\YYYSSSrrrxxxiii]]]WWWVVVUUUUUUTTTRRRNNNKKKJJJGGGDDD???;;;888666666333333222111000//////...------------------------......//////000111111111...444///333OOOggglllkkkZZZgggoooooojjjrrr~~~lllNNNCCCBBB???======<<<<<<;;;::::::::::::;;;888888888888888888888888888:::<<<<<<;;;;;;<<<===AAA@@@>>>===>>>BBBIIINNN\\\iiiyyy^^^GGG???===;;;:::;;;;;;;;;:::;;;<<>><<<===AAAEEEJJJUUU```iiipppttt___VVVUUUUUUYYY]]]ccceeeiiiooo|||vvvmmmhhhfffkkkpppqqqqqqsssmmmhhhccc``````aaa```___dddgggeee___ZZZUUUMMMFFF@@@>>>:::888777666444333333333333333333333333333222777888555999NNNiii{{{~~~|||wwwmmmbbbWWWPPPEEEAAA<<<888777666555444444444444444444555666666777777666666555444444444444444333333333333222222444555666999>>>DDDIIILLLVVV[[[bbbcccXXXSSS___sssfff___hhhpppuuuqqqfffWWWNNNJJJGGGCCC>>>???@@@CCCGGGJJJMMMOOOBBB>>>:::888:::>>>BBBCCCIIIMMMOOO\\\kkkfffWWWTTT```kkkxxxdddUUUJJJ???::::::888777777888:::>>>AAACCCGGGLLLMMMQQQWWWTTT[[[nnn[[[VVV]]]___jjjwww~~~wwwkkkddd___ZZZWWWKKKpppzzzfff[[[YYYYYYXXXXXXWWWTTTOOOKKKLLLIIIEEEAAA<<<999777666444444333222111000///...------------------------......///000000111111222222666333<<>><<<;;;<<<@@@CCCBBBGGGTTTlllhhhNNNCCC???;;;999:::;;;<<<<<>>???@@@@@@999888777888;;;>>>???@@@EEEIIILLL]]]rrrqqqccc```rrrwwwzzzgggWWWJJJ???::::::777777777888;;;>>>BBBDDDIIIOOOOOOPPPTTTQQQVVVgggrrrXXXXXXdddmmmzzzttthhhbbb^^^YYYUUUGGGeeegggZZZXXXXXXXXXXXXXXXUUUPPPLLLKKKIIIFFFBBB???===;;;;;;555555444222111000//////...........................//////000111111222222777::::::IIIdddkkk[[[PPPXXXooohhhaaa~~~pppZZZFFF@@@@@@<<<:::;;;<<<;;;::::::999999::::::888888888888888888888888666888::::::999999:::;;;<<<===============@@@BBB<<>>???HHHDDDCCCIIIRRR```wwwuuudddWWWTTT]]]hhh~~~yyyxxxkkkiiijjj^^^XXX\\\]]]YYYLLL>>>888:::<<<<<<:::<<<;;;;;;???DDDLLL\\\kkk|||{{{pppoootttzzz{{{{{{}}}sssmmmjjjnnnppppppoooppplllhhhfffiiimmmoookkkfffaaa```^^^\\\^^^___XXXNNNDDD@@@<<<999888777666444444444444444444444444444666555333777HHHbbbxxx{{{{{{qqqfffccc^^^___[[[UUUQQQSSSZZZbbbhhhssssssrrrqqqqqqrrrvvvyyywwwlll```UUUMMMBBB???:::777666666666555555555444333333333333444333333333333444444444444444444333333333222222222222333555888<<<@@@DDDFFFKKKVVVeeellliiieeejjjrrryyy]]]TTTZZZ```cccddd^^^MMM>>>888888999777888888999888777666555555666999===@@@@@@>>>;;;CCCFFFIIIZZZsssyyytttvvv}}}{{{iiiYYYKKK???999:::777777777999;;;???CCCEEEIIIQQQPPPNNNPPPMMMPPP^^^nnnvvvddd___^^^jjjzzzqqqfffaaa]]]WWWSSSHHHTTTwwwkkk[[[WWWWWWXXXYYYZZZXXXTTTQQQNNNLLLHHHDDDAAA>>>===<<<666666555333222000//////........................//////000000111222222222666:::>>>QQQiiihhhUUUKKKdddsssfffbbbhhhVVVFFFBBBAAA<<<:::===;;;;;;:::999999999999:::888888888888888888888888777888::::::999888999:::999;;;============???AAA;;;BBBEEE@@@<<>><<<===???@@@CCCBBBDDDJJJTTTaaasss{{{eeeWWWNNNJJJJJJMMM^^^qqquuutttssscccZZZaaaiiisssaaaIII;;;999======:::;;;:::<<>>:::777666777666666555555444333333333444444333333444444555555555555444444333333333333222222222333555888<<<@@@CCCDDDDDDNNN\\\gggkkklllnnnqqqrrrZZZQQQSSSUUUXXX\\\YYYLLL???999999999888999999999999999888777999;;;>>>BBBDDDBBB>>>:::;;;>>>???LLLbbbkkkoooyyywwwhhhZZZKKK>>>999999777777888:::===AAAEEEGGGIIIQQQPPPKKKKKKHHHIIIUUUdddyyyyyy___dddkkkjjjsss}}}nnnccc___[[[TTTNNNHHHEEEZZZjjj|||rrr___[[[ZZZZZZZZZ\\\[[[YYYWWWUUURRRMMMGGGBBB>>>;;;:::777777555444222111000///........................//////000111111222222333000666@@@UUUjjjeeeVVVUUUkkknnniiisss~~~eeeTTTGGGDDDBBB<<<;;;???;;;;;;:::999999999999999888888888888888888888888777999::::::999888999:::999:::<<<;;;::::::;;;<<<;;;>>>@@@@@@@@@DDDLLLSSSppp}}}]]]VVVMMMEEEAAA@@@AAAAAAAAAFFFMMMTTT\\\fffsss|||ppp[[[PPPKKKGGGDDDCCCCCCRRRgggxxx}}}yyy|||XXX???999======999::::::<<>>:::999888777666444444444444444444444444666555666@@@VVVpppxxxZZZPPPGGGEEEGGGFFFEEEDDDCCCCCCCCCDDDEEEFFFNNNOOOOOONNNLLLKKKKKKMMMtttjjj^^^SSSKKK@@@===888666666666666666333333333222333333444444555555555666666666666666444444333333333333222222444555777:::>>>AAACCCEEEDDDIIIRRR[[[ccchhhiiihhhlllwwwxxxgggTTTMMMKKKJJJNNNRRRQQQGGG>>><<<<<<===>>>>>>?????????@@@@@@AAABBBBBBCCCDDDEEECCC@@@===666999888<<>>999:::777888999;;;>>>CCCGGGIIIHHHQQQOOOHHHGGGCCCCCCMMM___sssyyypppyyy~~~|||xxxjjj```]]]XXXPPPIIIGGG===OOOfffwwwddd^^^\\\ZZZZZZZZZZZZYYYXXXWWWTTTOOOIIICCC???<<<:::888777666444333111000///........................///000000111111222333333///888GGG___qqqkkkeeennnxxxkkkmmmyyy{{{cccUUUHHHEEEBBB;;;;;;@@@;;;:::999999888999999999888888888888888888888888888:::;;;;;;:::999999:::999:::;;;:::999999:::;;;===>>>@@@CCCFFFFFFCCCAAAJJJ```llleeeZZZQQQKKKHHHGGGFFFHHHMMMSSSXXX```qqqzzziiiWWWMMMHHHDDDCCCCCC>>>EEEPPP[[[fffrrrgggCCC999===>>>888:::;;;===@@@AAAHHHYYYiii|||{{{xxxzzzsssnnnooonnnkkkhhhhhhbbbdddggggggeeecccbbbcccccceeeddd___\\\[[[XXXSSSIIIEEE???;;;999999888777555555555555555555555555444555999FFF]]]wwwkkkOOOKKKGGGEEEFFFDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDFFFGGGFFFEEEDDDDDDEEE}}}ssshhh]]]QQQJJJ???;;;777555555666666555222222111111222333333444777777777777777777777777444444444333333333222222666777999<<>>AAABBBFFFEEEEEEEEEEEEFFFFFFGGGJJJHHHFFFEEEEEEDDDBBB@@@:::>>>;;;999>>>BBBMMMaaaggg~~~}}}pppiii```WWWJJJ???999:::888888999<<>>999888777555333111000///////////////////////////000000000111222222333333222???QQQjjjzzzvvvvvvmmmppp{{{yyycccUUUIIIEEEAAA:::;;;@@@;;;:::999999888888999999888888888888888888888888999:::<<<<<<:::999999:::888:::;;;;;;:::;;;>>>@@@===@@@BBB@@@===<<>>BBBFFFEEEFFFJJJQQQ\\\lllxxxpppFFF999===>>>888999;;;>>>@@@AAAGGGWWWggg|||}}}uuuzzzxxxrrrsssrrrnnnkkkkkkcccgggkkkiiidddaaaccceeebbbeeeeee```[[[ZZZXXXTTTJJJFFF@@@;;;999999888888555555555555555555555555222555<<>>>>><<<;;;;;;888444333444666777888888:::===>>>???@@@BBBDDDGGGGGGJJJRRRZZZ^^^\\\YYYRRR^^^eee```TTTKKKFFFCCCHHHPPPIII???@@@@@@@@@GGGDDDFFFHHHJJJKKKKKKKKKKKKJJJKKKMMMMMMLLLIIIFFFDDDBBBAAA??????AAAEEEIIILLLVVVrrrhhhYYYYYYWWWRRRKKKDDD>>>;;;666777999===CCCGGGJJJJJJJJJLLLKKKGGGAAA@@@CCCHHH^^^gggzzz{{{yyyttteee]]]XXXPPPGGGCCC:::BBBDDDbbbeee______]]]ZZZUUURRRPPPPPPOOOQQQQQQOOONNNMMMHHHAAA===:::777555444444222111000000///...............//////000000111222444555555@@@XXXuuuzzzuuuzzzeeeXXXJJJDDDAAA===;;;<<<999999999999999888777777<<<888999;;;999444666<<<888;;;>>>>>>===<<<;;;;;;999:::::::::;;;===AAADDDBBB@@@>>>===>>>???>>>===>>>BBBHHHSSSccc|||{{{ggg[[[ZZZXXXSSSUUUQQQPPPTTTYYYiii~~~fff[[[MMMCCC??????>>><<<<<<>>>@@@CCCIIIQQQZZZ```nnn{{{pppGGG???===;;;???===;;;===AAADDDKKKWWWbbbxxxyyyzzzsssrrrvvvpppxxxyyyrrrvvvrrrpppqqqmmmkkkiiifffeeedddeeefffffffffdddaaa___]]]ZZZVVVSSSMMMGGG@@@<<<;;;;;;:::888999888666555555555666777;;;777===RRRkkk}}}WWWIIICCCBBBFFF>>>@@@>>>???@@@AAABBBCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAA~~~rrriii___SSSKKK???<<<888666555555555444666555444333333555666888;;;===@@@BBBCCCCCCAAA@@@>>>;;;777555777999;;;;;;;;;===???AAAAAABBBEEEGGGGGGFFFHHHNNNUUUYYYXXXVVVXXXcccjjjfff\\\RRRJJJDDDAAAJJJIIIDDDFFFCCC>>>BBBEEEFFFGGGIIIJJJJJJJJJIIIFFFGGGIIIJJJKKKJJJIIIHHHEEEDDDCCCBBBCCCEEEGGGIIIOOOeee|||xxx[[[LLLLLLKKKIIIEEE???999555777888;;;???DDDHHHJJJKKKKKKLLLKKKFFF@@@>>>BBBGGGYYYeeeyyy{{{mmm___XXXSSSLLLDDD@@@===DDDHHHiiihhh______]]]ZZZWWWTTTRRRRRRQQQSSSSSSPPPOOONNNHHHAAA<<<:::777555444444222000000000///...............//////000000111333444555999GGGaaa|||yyywwwzzzeeeWWWIIICCC@@@===;;;;;;888999999::::::::::::999:::777888;;;;;;888888<<<888;;;>>>???>>>===<<<===>>>??????>>>>>>???BBBEEEBBB@@@>>>>>>???@@@??????BBBCCCEEEGGGMMMZZZlllxxx}}}mmmbbb```___YYYZZZUUUTTTWWWXXXdddvvvooo]]]SSSGGG@@@>>>???>>>===<<<===???AAAEEEKKKSSSYYYhhhtttoooGGG@@@???===AAA======@@@EEEHHHMMMVVVaaatttwwwrrryyyppprrr~~~xxxooouuu{{{sssuuuqqqnnnnnnjjjhhhjjjjjjgggbbbaaaccceeecccaaa___^^^]]]\\\YYYVVVQQQLLLEEE@@@>>><<<:::999999888777666555666666777:::888@@@VVVppp|||UUUIIIDDDBBBFFF???BBBAAAAAACCCDDDEEEFFFFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@tttkkkaaaUUUMMM???<<<888666555555555444666555444333444555777999AAACCCEEEFFFGGGFFFEEECCCAAA>>>:::999:::===?????????@@@BBBCCCCCCDDDGGGIIIIIIHHHHHHMMMRRRUUUUUUSSS[[[dddlllkkkeee\\\PPPFFF===GGGJJJNNNSSSKKK???@@@EEEFFFGGGHHHIIIHHHHHHGGGEEEEEEFFFGGGHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGFFFPPP\\\gggmmmjjj[[[MMMKKKJJJJJJIIIFFFAAA:::666888:::>>>CCCGGGJJJKKKLLLNNNNNNKKKDDD===<<>>>>>DDDJJJjjjkkk___^^^]]]ZZZXXXWWWVVVUUUTTTVVVUUURRRPPPNNNHHHAAA<<<:::777666555444111///000000///.........//////000000000000222333444555:::NNNkkk{{{|||yyycccVVVHHHBBB???<<<:::;;;888999999:::;;;;;;;;;<<<;;;999:::???@@@>>><<<<<<<<<>>>AAABBBBBBAAABBBCCCCCCDDDDDDCCCAAAAAABBBDDDAAA@@@>>>???@@@AAAAAA@@@AAAAAABBBAAABBBHHHQQQXXXlll|||yyyyyyyyyuuulllkkkiiieeeeeeaaa```aaa```dddwwwwwwooogggaaaOOOIIIAAA======>>>>>>>>>???@@@AAAAAADDDHHHOOOSSSaaammm~~~gggCCC>>>>>><<<@@@>>>@@@EEELLLPPPSSS[[[dddppp}}}~~~rrrqqqxxxtttllloooyyyxxxmmmppp~~~ssstttooollllllggggggkkknnnkkkdddaaabbbfff___^^^]]]]]]^^^^^^\\\ZZZWWWRRRLLLFFFBBB???;;;999999888777666555666777777::::::DDD]]]wwwuuuQQQJJJEEEBBBEEE@@@EEECCCDDDEEEGGGHHHIIIIIIIIIDDDCCCBBBAAA@@@?????????vvvmmmbbbVVVMMM???<<<888666555555555444666555444444555777999;;;CCCDDDEEEFFFFFFEEEDDDCCCBBB???<<<;;;===@@@BBBCCCAAABBBCCCCCCCCCDDDFFFIIIJJJJJJMMMPPPTTTUUURRROOOTTT]]]eeehhhhhhbbbWWWKKKAAAHHHNNNYYYbbbUUUDDDBBBEEEFFFGGGHHHHHHGGGFFFEEEGGGGGGFFFEEEDDDEEEFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGBBB@@@EEEHHHIIIIIIJJJRRRQQQPPPNNNJJJDDD>>>999:::===BBBFFFIIIKKKLLLNNNQQQOOOJJJBBB;;;;;;AAAHHHWWWhhh|||wwwmmmnnntttooommmnnnzzzvvvhhhYYYRRRNNNGGG@@@===<<<@@@FFF^^^rrraaa___\\\ZZZZZZYYYXXXWWWUUUWWWVVVRRRPPPNNNHHH@@@<<<:::888777666444111///000000///////////////000000000000111222333444555999SSSrrrzzz~~~uuubbbTTTGGGAAA>>>;;;::::::999999999999::::::;;;;;;>>>>>>???CCCFFFDDDAAA>>>BBBEEEGGGHHHHHHHHHIIIKKKHHHIIIIIIGGGEEECCCCCCDDDBBB@@@>>>???@@@AAAAAA@@@===@@@BBBDDDEEEGGGKKKOOOXXXooo|||xxxzzz}}}|||vvvvvvvvvuuuuuurrrrrrsssqqqrrr|||wwwooohhhaaaZZZUUUFFFBBB===;;;<<<>>>>>>>>>CCCDDDDDDEEEGGGKKKPPPTTT]]]kkkdddBBB??????<<<@@@BBBCCCIIIQQQWWW\\\eeeooottt}}}yyywwwzzz}}}nnnhhhfffjjjppp~~~uuujjjkkksssrrrnnnllllllggghhhkkknnnmmmjjjggggggggg^^^]]]]]]^^^___```^^^]]]]]]YYYSSSMMMFFFAAA===;;;999888777666666666777888888;;;IIIbbb{{{pppOOOJJJFFFBBBEEEBBBHHHDDDDDDEEEFFFGGGGGGGGGFFFBBBAAA@@@???>>>>>>>>>>>>wwwmmmaaaTTTKKK???<<<888666555555555444555555444555777:::===???DDDEEEEEEFFFEEEEEECCCCCCCCC@@@======???BBBDDDEEEBBBBBBCCCBBBBBBCCCFFFHHHHHHKKKOOOSSSUUUSSSNNNJJJHHHPPPXXX___cccccc[[[RRRIIIKKKQQQaaammm]]]HHHFFFEEEFFFGGGGGGGGGFFFEEEDDDGGGFFFDDDCCCCCCDDDEEEFFFFFFGGGHHHIIIJJJJJJIIIIIIJJJAAA::::::<<<===DDDMMMOOOQQQQQQOOOIIICCC===:::<<<@@@EEEHHHIIIKKKMMMPPPSSSQQQJJJAAA:::<<>>;;;;;;>>>CCCPPPcccvvvzzzccc```\\\ZZZZZZZZZYYYWWWSSSVVVUUURRRPPPNNNHHHAAA>>><<<999777666555222000000000/////////000000111000000111111222333555666;;;YYYyyyuuuzzzpppaaaTTTFFF@@@>>>;;;::::::;;;::::::999999999:::;;;<<>>===???CCCEEEFFFGGGGGGHHHRRRggg|||~~~}}}~~~nnneeeccc```]]]XXXRRRLLLHHHAAA???<<<;;;<<<===>>>>>>CCCDDDFFFGGGJJJNNNTTTXXX___nnnhhhIIIDDDBBB@@@EEEDDDEEEKKKTTT[[[dddppp|||~~~yyyrrrbbb______cccggguuu~~~qqqiiiiiivvvrrrqqqmmmlllmmmhhhiiihhhhhhkkkmmmmmmiiieee______^^^___aaaaaa```^^^```^^^YYYRRRJJJDDD???===:::999777666666666777888777<<>>>>>===>>>>>>~~~tttjjj___RRRHHH???<<<888666555555555444444444555777:::>>>BBBDDDGGGGGGHHHHHHHHHGGGGGGFFFDDDAAA>>>>>>AAADDDGGGHHHEEEEEEEEECCCBBBDDDGGGIIIGGGJJJOOORRRRRROOOKKKHHHAAAHHHOOOTTTZZZ___]]]XXXRRROOOSSShhhuuubbbJJJHHHEEEFFFGGGHHHGGGGGGEEEEEECCCCCCCCCCCCCCCEEEGGGHHHDDDEEEFFFHHHIIIJJJJJJJJJDDDAAA???>>><<<;;;???EEEHHHOOOWWWWWWPPPFFF@@@>>>???CCCFFFHHHHHHJJJNNNRRRUUURRRKKKAAA;;;???IIISSSdddqqqyyynnnZZZNNNMMMPPP\\\^^^___iiiqqqbbbSSSKKKGGGAAA<<<999>>>???DDDIIIQQQhhh}}}fffbbb\\\ZZZZZZZZZXXXUUUQQQTTTTTTQQQPPPPPPJJJCCCBBB???:::888666555444222000000/////////000111111111111111111222444555666BBBbbbtttxxxvvvlllaaaTTTFFFAAA>>><<<:::;;;<<<;;;:::999:::;;;<<<======DDDIIIJJJJJJLLLLLLJJJHHHJJJKKKLLLKKKLLLMMMOOORRRTTTVVVUUUSSSPPPNNNMMMHHHEEEBBBAAA@@@???===<<<:::<<>>===<<<;;;;;;<<<>>>???@@@BBBEEEGGGKKKOOOUUUYYYaaapppmmmOOOFFFAAA???FFFFFFHHHOOOXXXbbblllzzzrrrdddYYYWWWYYY]]]aaaooo|||pppjjjiiinnn}}}sssqqqmmmmmmnnniiihhhdddcccfffjjjkkkfff```aaa``````aaaccccccbbb```aaa```]]]VVVMMMFFFAAA???:::999888777666777888888777>>>PPPkkkvvvRRRKKKFFFCCCFFFAAAFFFAAABBBCCCDDDDDDEEEEEEDDDFFFEEEDDDBBB@@@???>>>>>>wwwnnnfff\\\OOOFFF???<<<888666555555555444333444555888===BBBFFFIIIIIIIIIJJJJJJJJJJJJJJJJJJEEEBBB@@@@@@CCCFFFIIIKKKJJJJJJIIIGGGFFFGGGJJJMMMJJJLLLOOOPPPOOOMMMLLLKKKCCCIIILLLNNNSSSZZZ]]]]]]ZZZTTTXXXqqqiiiLLLIIIEEEFFFGGGHHHHHHHHHGGGFFFDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDEEEFFFGGGHHHHHHIIIDDDFFFFFF@@@<<<;;;======FFFVVVfffiii^^^NNNDDD@@@AAADDDGGGGGGFFFIIINNNTTTVVVSSSKKKBBB===BBBOOOZZZeeeppprrrdddQQQHHHHHHJJJKKKRRRXXXaaa||||||lll]]]NNNHHHEEEAAA===;;;@@@@@@GGGLLLPPPiiijjjddd]]]YYYYYYXXXUUURRRPPPSSSSSSRRRRRRSSSNNNHHHEEEAAA;;;888666666555555000000//////000111111222111111111222333444555666JJJkkkvvv~~~uuurrrjjjaaaTTTGGGAAA???<<<;;;<<<;;;;;;:::;;;<<>>;;;;;;:::::::::<<>>DDDIIILLLIIIJJJJJJJJJKKKKKKKKKKKKFFFDDDAAAAAADDDHHHKKKMMMNNNNNNLLLJJJIIIJJJMMMPPPPPPPPPPPPOOONNNNNNOOOQQQIIIMMMNNNLLLNNNVVV]]]___aaaYYY^^^yyynnnOOOJJJEEEFFFGGGHHHIIIHHHHHHGGGHHHGGGFFFEEEDDDCCCBBBAAAEEEDDDDDDDDDEEEFFFGGGGGGMMMQQQNNNBBB;;;>>>AAAAAAGGG\\\rrrwwwgggQQQBBB===BBBEEEGGGGGGEEEHHHOOOUUUWWWSSSKKKBBB>>>EEESSS___dddmmmmmm]]]LLLFFFHHHKKKGGGPPPWWW\\\rrriiiZZZLLLGGGFFFCCC@@@???AAA@@@IIIPPPUUUooollleee]]]YYYXXXWWWTTTPPPOOORRRTTTSSSTTTUUUQQQKKKGGGCCC<<<888666666777777000000///000000111222222111111111222333444555666NNNooouuu{{{pppjjjaaaTTTGGGBBB@@@===<<<===:::::::::<<>><<<::::::;;;999999999888999;;;@@@CCCCCCEEEHHHKKKNNNRRRWWW[[[aaakkkzzz{{{iiiYYYNNNKKKUUUTTTYYYcccpppyyyuuu```WWWKKKLLLQQQXXX^^^jjjwwwsssmmmkkkyyywwwrrrmmmllllllfffiiiiiiiiigggdddaaa```___``````aaacccfffhhhhhhggg^^^___^^^YYYPPPHHHDDDBBB::::::888777777777888999777AAAWWWtttYYYKKKEEEDDDHHH@@@BBBAAACCCFFFJJJNNNRRRTTTUUU[[[YYYTTTOOOIIIEEEBBB@@@}}}sssqqqmmmhhh```UUUJJJBBB<<<999555444555666444222555777:::???DDDHHHKKKLLLHHHKKKMMMNNNLLLJJJIIIIIIFFF>>><<>>???DDDGGGKKKQQQaaa|||qqqfff\\\[[[[[[WWWQQQOOOSSSSSSSSSSSSRRRRRRRRRQQQMMMGGG???:::888777555333222111111000000000000000///222......555444444===XXXxxx}}}~~~rrrggg^^^TTTJJJDDD???;;;:::===@@@<<<===BBB@@@???LLL^^^]]]UUUWWWLLLJJJPPPTTTVVVSSSMMMLLLPPPUUUMMMMMMNNNQQQUUUXXXYYYYYYTTTNNNKKKKKKGGG@@@@@@EEE===@@@DDDHHHMMMQQQUUUWWW]]]aaammm||||||tttpppuuurrraaa```hhhnnnxxxSSSBBB???>>><<<;;;===>>>999444999999999:::;;;>>>@@@AAABBBFFFIIIKKKMMMQQQXXX^^^fffmmmyyyxxx|||ppp^^^YYY[[[```eeeqqq{{{aaaOOOMMMLLLOOOUUUZZZfff|||qqqhhhnnnqqqpppssslllfffdddgggfffgggfffeeecccaaa]]]ZZZYYY\\\]]]```dddhhhiiigggeee___]]]ZZZWWWSSSMMMEEEAAA<<<;;;999888888888999999:::GGG\\\uuucccGGGHHHHHHDDDEEEDDDHHHHHHIIINNNTTTYYYZZZYYYXXX[[[ZZZSSSNNNLLLHHHCCC~~~|||zzzxxxvvvrrrnnnjjjhhhfffddd```[[[RRRHHHBBB<<<999666555666666555333666999===BBBFFFJJJLLLLLLJJJKKKLLLKKKHHHFFFEEEEEEHHHAAA???DDDJJJJJJKKKMMMPPPQQQQQQPPPRRRWWWWWWSSSSSSQQQOOOMMMKKKIIIHHHHHHIIIJJJLLLOOOSSSYYY^^^bbbgggfffyyyfffKKKIIIHHHIIIIIIIIIIIIHHHFFFEEEGGGFFFEEECCCCCCDDDFFFGGGDDDCCCDDDGGGGGGEEEHHHMMMYYYfffhhhVVVFFFCCCBBB>>>@@@GGGOOORRROOOHHHBBB???AAADDDGGGFFFEEEHHHPPPWWWUUUSSSKKKBBBDDDSSSgggssswwwqqqiii```XXXRRRMMMKKKLLLIIIOOOYYY^^^hhh|||rrreeeVVVGGGAAA@@@???>>>???HHHLLLPPPVVVbbbxxxssshhh^^^]]]]]]ZZZUUURRRSSSSSSRRRRRRQQQQQQPPPPPPMMMHHHAAA<<<999888555333222222111000000000000000000444000000777666777BBB___~~~rrrddd\\\RRRHHHCCC???;;;;;;======:::===DDDFFFGGGRRRaaa```YYY[[[QQQRRROOOPPPPPPMMMIIIHHHKKKOOORRROOONNNPPPUUU\\\```bbbYYYPPPIIIJJJKKKGGGEEEEEEAAABBBEEEJJJPPPVVVZZZ[[[\\\```lll{{{xxxtttwwwvvv___YYY\\\```kkkzzzgggMMM@@@>>><<<:::999:::;;;999777999999999:::;;;>>>@@@AAACCCFFFJJJLLLNNNRRRYYY___gggnnnyyytttxxxrrrnnnooommmrrr|||jjjXXXMMMKKKOOOUUUZZZeeeuuujjjmmmpppqqqqqqjjjdddbbbeeedddbbbccccccbbbaaa^^^[[[ZZZ]]]^^^```cccffffffdddbbbgggdddaaa]]]WWWOOOFFF@@@<<<;;;999888777888999:::===LLLbbbzzziiiLLLLLLJJJGGGIIIIIINNNPPPUUUXXXZZZ[[[[[[[[[UUUVVVVVVTTTUUUUUUNNNEEEwwwqqqgggeeedddbbb```\\\WWWSSSWWWVVVVVVUUURRRLLLEEE???;;;999666555666666666555999<<>>;;;888666444222222111000000000000111222555222222999888;;;JJJiiippp```WWWNNNFFFAAA>>>;;;;;;>>>===;;;???HHHMMMNNNVVV```}}}[[[\\\^^^WWWYYYOOOOOONNNLLLLLLMMMNNNOOO[[[XXXTTTRRRTTTYYYaaaeee^^^SSSJJJKKKQQQRRRNNNKKKIIIGGGFFFJJJRRRYYY]]]^^^YYY^^^jjjyyy|||}}}ggg]]]___bbb[[[^^^eeelllhhhZZZKKKDDD???===;;;:::999888888999999999999:::;;;>>>@@@AAADDDGGGKKKMMMOOOTTT[[[aaaiiioooxxx}}}yyyppptttnnn\\\LLLKKKNNNTTTYYYeeewwwlllmmmpppuuuoooiiicccaaacccaaa```aaacccdddcccaaa^^^\\\______```bbbcccdddbbb```iiigggddd```ZZZRRRIIIBBB<<<:::999777777888999:::@@@QQQjjjmmmQQQOOOLLLKKKPPPRRRUUUXXXZZZ[[[YYYXXXZZZ\\\YYYWWWVVVZZZdddggg\\\NNN~~~^^^]]]RRRQQQOOOMMMMMMJJJGGGDDDIIIIIIIIIJJJIIIEEE???;;;999888666555666777777888>>>AAAFFFKKKNNNOOONNNNNNPPPOOOLLLHHHDDDCCCEEEHHHIIIEEECCCEEEIIIMMMPPPRRRQQQTTTVVVVVVXXXZZZWWWRRRKKKEEEAAAAAADDDFFFDDDAAADDDIIIQQQWWWZZZ\\\\\\]]]ccc}}}kkkQQQIIIKKKJJJJJJJJJIIIHHHGGGFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDGGGEEEFFFIIIJJJKKKQQQWWW```ooorrraaaQQQNNNMMMHHH@@@>>><<<<<<>>>?????????BBBEEEFFFDDDCCCFFFOOOVVVbbbccc\\\NNNDDDFFFNNNSSSYYY[[[^^^^^^\\\YYYVVVUUURRROOOQQQUUUTTTVVVeeeyyyxxxooohhhYYYNNNCCC@@@@@@@@@AAACCCJJJNNNSSSVVVZZZiiiwwwkkk```___```^^^\\\ZZZWWWWWWVVVUUUTTTSSSRRRQQQMMMJJJFFFAAA===:::777666333222111111000000111111222555222444999888???RRRppp|||{{{kkk]]]SSSJJJCCC@@@>>>;;;;;;>>>@@@???DDDMMMRRRRRRTTTYYYjjjpppdddXXX]]]\\\SSSTTTOOOOOOPPPTTTYYY\\\\\\[[[fffhhhfff___VVVSSSXXX]]]___WWWPPPQQQXXX\\\\\\ZZZWWWQQQJJJJJJPPPWWW\\\^^^^^^cccooo}}}yyyooooooppplllccc^^^``````XXXLLLEEEAAA???======;;;777777999999999999:::;;;>>>@@@AAADDDGGGKKKNNNQQQVVV]]]ccckkkpppwww}}}}}}{{{wwwuuunnnqqq}}}kkkXXXKKKJJJMMMSSSXXXdddyyyuuujjjkkkppp{{{nnnkkkfffcccccc___bbbccceeegggfffdddaaa___aaa``````bbbdddeeedddbbbdddcccbbb```\\\TTTLLLFFF===<<<999777777888999:::>>>SSSnnntttYYYUUURRRTTT[[[\\\]]]\\\ZZZXXXWWWYYY\\\^^^]]]]]]```lll{{{~~~mmmYYYxxxzzzvvv]]]KKKNNNEEECCCAAAAAABBBCCCCCCBBBCCCCCCCCCCCCCCC@@@;;;777666666666666666888:::<<>>BBBDDDBBB???@@@FFFQQQ\\\dddfffdddaaafffzzzpppUUUIIIJJJMMMLLLKKKJJJIIIIIIHHHHHHHHHFFFFFFGGGGGGFFFFFFFFFFFFIIIGGGHHHKKKMMMNNNSSSZZZbbbqqqtttdddVVVUUUUUUQQQGGGDDD@@@>>>>>>?????????BBBDDDEEEBBB???AAAHHHOOOTTTYYYXXXNNNDDDDDDIIILLLKKKQQQXXX\\\]]][[[ZZZZZZVVVSSSSSSUUUTTTVVVbbbqqq~~~wwwkkkbbbRRRIIIAAA@@@AAAAAACCCGGGKKKNNNQQQSSSUUUeeevvvjjj___]]]___^^^]]]\\\\\\[[[ZZZYYYWWWVVVUUUTTTMMMLLLIIIDDD???;;;888777333222222111111111111111111333222444888777AAAYYYtttxxxuuuhhh___OOOHHHAAA???>>>;;;<<>>===888777999999999999:::;;;>>>@@@AAADDDGGGLLLOOORRRWWW___dddkkkpppvvvzzzyyyvvvttttttooorrr|||iiiUUUJJJIIILLLRRRWWWccc~~~|||sssqqqfffgggmmmzzzoooppplllgggeee```dddeeegggggggggdddbbb```dddbbbbbbcccfffhhhiiihhheeedddcccaaa]]]WWWOOOIII@@@>>>;;;888777888999:::;;;QQQooobbb\\\ZZZ\\\bbb```]]]\\\[[[\\\^^^______^^^YYYbbbrrrttt[[[{{{hhh```VVVHHHCCCFFF>>>======>>>BBBDDDEEEEEEBBBBBBAAAAAAAAA>>>:::666444555777888999;;;???BBBHHHJJJMMMPPPRRRRRRQQQPPPKKKJJJGGGDDDCCCDDDHHHLLLIIIKKKLLLJJJLLLQQQSSSRRROOOTTTWWWXXXYYYYYYSSSLLLKKKFFFAAA@@@AAACCCBBBAAA>>>DDDRRRcccrrrvvvqqqjjjhhhrrrooo[[[IIIGGGLLLMMMLLLLLLKKKJJJJJJJJJKKKKKKGGGGGGGGGGGGHHHJJJKKKLLLNNNLLLMMMPPPQQQPPPUUU[[[hhhvvvxxxhhhZZZYYY[[[WWWTTTOOOGGG???;;;<<>><<<<<>>@@@AAACCCGGGKKKOOORRRXXX___eeejjjooouuuxxxwwwuuuuuuvvvrrrttt~~~jjjVVVIIIHHHKKKQQQVVVbbb}}}wwwnnnmmmcccccchhhuuusssssspppkkkhhhcccffffffggggggfffeeedddccchhhfffeeefffiiilllmmmmmmllljjjgggddd___YYYRRRNNNDDDBBB===:::888888999:::999OOOnnnddd]]]]]]aaaccc]]]XXXZZZ]]]___```____________pppkkkRRRttt___RRRFFFAAABBB???;;;<<>>;;;===AAA???BBBEEEDDDAAAAAAFFFJJJQQQXXXYYYPPPHHHIIIRRRXXX^^^eeelllnnnjjjdddaaa```^^^\\\\\\\\\[[[YYY[[[___qqqyyywwwlll___TTTHHHCCC@@@AAACCCDDDHHHMMMNNNOOORRRQQQNNN\\\tttggg[[[YYY\\\^^^^^^___^^^]]][[[YYYWWWUUUSSSSSSMMMNNNNNNJJJCCC===:::999444333222222111111222222///111111555888666FFFfff}}}uuuyyy{{{iii^^^MMMFFF@@@???>>><<<<<>>>>>:::999<<<999999999:::;;;>>>@@@AAABBBFFFJJJNNNRRRXXX```fffhhhnnntttvvvvvvuuuwwwzzzuuuvvvgggTTTHHHGGGJJJPPPUUUaaa|||rrriiiiii```bbbgggrrrwwwuuupppkkkkkkgggiiiiiiiiiiiiiiijjjkkkkkkmmmjjjhhhhhhjjjmmmnnnnnnnnnkkkhhhdddaaa]]]XXXTTTHHHEEE@@@;;;888888999:::;;;PPPooogggccchhhpppqqqhhhbbbeeeeee___YYY[[[gggsssmmmWWWIIIooo]]]NNNAAAAAABBB:::999<<>>;;;555888<<<>>>@@@DDDJJJOOONNNOOOPPPQQQQQQRRRRRRRRROOONNNLLLIIIGGGGGGKKKMMMTTTYYYZZZTTTQQQSSSQQQLLLPPPUUUZZZ\\\\\\[[[SSSKKK???@@@AAABBBEEEJJJPPPUUUNNNQQQ]]]sss}}}nnnffffff___TTTLLLLLLLLLJJJMMMLLLLLLLLLLLLNNNOOOPPPJJJJJJIIIKKKNNNSSSWWWZZZVVVUUUWWWZZZYYYVVVWWW\\\eeerrrssscccWWWZZZ______``````\\\RRRFFF===<<<===>>>BBBGGGGGGDDDDDDHHHMMMPPPWWWYYYQQQLLLRRR```jjjfffmmmtttuuuooohhhdddccc``````ccceeedddaaa``````aaabbbnnnxxxooohhh^^^TTTFFFBBB@@@BBBDDDFFFJJJOOOLLLNNNQQQPPPKKKVVVuuuggg[[[YYY\\\^^^___```\\\[[[YYYWWWUUUSSSQQQPPPMMMNNNOOOKKKDDD>>>;;;:::444333222222111111222222000222222666999777HHHjjjyyy~~~jjjZZZMMMFFFAAA@@@???<<<<<>>@@@AAAAAAEEEJJJNNNQQQXXX```fffgggmmmsssvvvvvvvvvzzz}}}vvvwww|||aaaNNNHHHGGGJJJPPPUUUaaa|||tttvvvllldddddd^^^bbbiiittt{{{uuunnnkkkllljjjmmmllllllmmmnnnppprrrtttpppmmmjjjiiijjjlllmmmnnnkkkhhheeecccaaa___\\\ZZZKKKGGGBBB<<<999888999:::>>>RRRpppoooooozzz}}}xxxxxxqqq```TTT\\\wwwiiiRRRIIIGGG|||eeeNNNFFFCCC>>>;;;<<<<<>>CCCGGGJJJLLLMMMPPPOOOOOONNNOOOPPPRRRSSSMMMNNNKKKFFFCCCHHHQQQVVVgggllllll___RRRMMMNNNQQQWWWTTTRRRUUUYYYXXXQQQJJJCCCEEEHHHMMMPPPTTT[[[aaa]]]YYY^^^sssoooooollleee\\\VVVPPPKKKGGGRRRVVVXXXSSSMMMMMMQQQUUUTTTNNNIIIJJJSSS\\\bbbdddaaa```^^^\\\\\\]]]^^^___eeezzz|||mmmgggfffdddfffhhhccc```[[[PPPCCC>>>AAA???CCCGGGGGGGGGHHHHHHGGG[[[___[[[VVVUUUSSS^^^uuuzzzssspppqqqnnnfff___fffeeeeeehhhooorrrjjj___^^^ZZZ\\\hhhzzz|||ppphhh___TTTLLLBBBAAA??????AAADDDGGGJJJNNNPPPIIIIIIBBBRRRhhh\\\___]]]\\\^^^\\\XXXYYYZZZYYYVVVSSSRRRRRRSSSQQQNNNKKKGGGBBB;;;777999666333111111222222111222333111333777:::OOOqqq{{{ppp[[[LLLDDD>>>???@@@>>>>>>???FFFPPPWWWXXXWWWZZZXXXSSSPPPQQQOOOLLLNNNZZZjjjuuuqqqddd]]]bbbkkkrrr~~~|||]]]TTTVVV^^^jjjyyyfffSSS^^^kkklllppptttooosss]]]KKKEEE@@@:::888777888999999;;;???AAA@@@GGGGGGHHHKKKPPPYYYaaafffkkkmmmpppssstttvvvyyy{{{zzz}}}xxx^^^MMMEEEIIIIIIMMMXXXaaawwwuuunnnhhh___\\\```aaaeee|||tttlllnnnooossspppmmmlllmmmllliiiffffffeeeddddddgggiiijjjjjjggghhhjjjiiifffbbb___]]]RRRKKKCCC===;;;:::999777>>>RRRoootttooouuucccWWWUUU]]]tttRRRIIIBBB===vvv```JJJCCCAAA===<<<>>>???AAAFFFJJJMMMKKKHHHEEEGGGHHHIIIIIIHHHEEEBBB@@@;;;===@@@DDDGGGJJJKKKKKKOOONNNMMMMMMLLLMMMNNNOOONNNLLLHHHDDDFFFOOO[[[bbbrrrzzz{{{mmm\\\UUUVVVYYY[[[WWWUUUXXX[[[YYYRRRKKKKKKPPPXXX^^^aaabbbdddgggccccccjjjzzz|||pppeee```]]]XXXSSSQQQ]]]___^^^WWWQQQPPPTTTXXX[[[XXXVVVZZZaaaffffffccccccaaa______```bbbcccdddssszzzssspppmmmnnnooojjjfffaaaVVVIIICCCEEEBBBEEEGGGHHHIIILLLOOOQQQ]]]fffhhhggggggaaafffyyyzzzvvvssspppkkkhhhiiikkkmmmpppvvvzzztttkkkccc___]]]bbblll|||vvvkkkcccZZZOOOGGG@@@@@@??????AAADDDGGGIIIJJJLLLGGGHHHEEEXXXmmm```aaa]]][[[\\\YYYWWWYYYZZZYYYWWWUUUTTTTTTTTTRRROOOLLLHHHCCC===999999777333111111222222111222333111333777:::PPPsssqqqZZZMMMEEE>>>>>>???>>>>>>???IIIQQQWWWXXXYYY[[[YYYUUUSSSSSSPPPQQQ\\\pppsssjjjmmmsssyyyrrrVVVQQQ]]]bbbnnnoooTTTTTTXXXVVVSSSdddooo|||ppp[[[MMMBBB<<<<<<999<<<>>>>>>???@@@BBBCCCGGGGGGHHHJJJPPPXXXaaafffkkkmmmqqqtttvvvyyy|||ttt[[[KKKBBBGGGHHHLLLVVV```wwwrrrlllccc[[[ZZZ^^^^^^ddd{{{ssslllnnnooosssqqqnnnnnnoooooollljjjfffdddbbbbbbccceeeffffffiiiiiiiiifffbbb^^^[[[YYYTTTNNNEEE>>><<<;;;:::999===QQQooo}}}zzzyyy^^^SSS^^^nnnnnnMMMCCC???@@@nnnXXXEEE@@@@@@>>>>>>BBBDDDGGGJJJLLLKKKIIIEEEBBBEEEFFFHHHIIIIIIGGGDDDBBB>>>???BBBFFFHHHJJJKKKKKKMMMMMMLLLLLLLLLMMMNNNOOONNNIIICCCAAAFFFQQQ^^^gggxxxyyydddXXXYYY]]]___]]]\\\^^^```\\\TTTLLLNNNYYYhhhrrruuurrrnnnkkkooouuu~~~xxxnnnrrrrrrggg___```kkkhhhbbbZZZSSSRRRVVV[[[```^^^]]]```dddgggfffddddddbbb``````cccgggiiijjj~~~yyyzzzuuuqqqlllfff[[[NNNHHHGGGHHHHHHFFFFFFGGGKKKQQQVVVdddooosssrrrrrrmmmqqq{{{xxxvvvpppuuuzzz}}}{{{qqqlllfffaaaaaalll{{{nnnddd\\\TTTIIIBBB>>>>>>>>>???@@@CCCFFFGGGFFFHHHBBBEEEDDD[[[iii^^^^^^YYYWWWXXXSSSUUUWWWYYYYYYWWWVVVVVVVVVTTTRRRPPPMMMJJJFFFAAA>>>;;;888444222222222222111111333222444888;;;RRRuuuuuu^^^OOOFFF???>>>???======???KKKQQQVVVYYY]]]aaaaaa^^^WWWTTTQQQWWWllltttssswww|||rrr[[[YYYaaafffuuu{{{\\\SSSRRRPPPPPPaaapppkkkXXXIIIDDDEEE===>>>>>>??????@@@BBBDDDFFFGGGHHHJJJOOOXXXaaahhhlllooorrruuuxxx|||nnnVVVHHHAAAGGGHHHLLLVVV```yyy{{{kkkeee\\\WWWWWW[[[[[[cccyyyrrrlllmmmmmmpppooommmmmmnnnnnnlllkkkjjjgggdddcccdddfffhhhhhhhhhgggeeebbb___]]]ZZZYYYWWWQQQHHH@@@===<<<<<<<<<<<>>@@@CCCGGGJJJLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRMMMEEE???>>>BBBJJJTTT]]]yyyiiiZZZZZZ^^^___```cccggghhhbbbWWWOOOSSSeee{{{|||uuuzzz|||xxxqqqiiimmmyyypppddd[[[UUUTTTZZZaaagggfffddd```^^^aaagggllljjjgggeeeggglllqqqsssttt{{{vvvooodddYYYQQQNNNUUUOOOIIIFFFFFFIIIRRR[[[sss~~~~~~{{{~~~zzz}}}ssskkkfffkkk}}}{{{ssshhh___WWWOOOFFF???<<<<<<===???AAACCCEEEFFFEEEFFF>>>@@@AAAYYYyyyeee\\\\\\WWWXXXYYYTTTSSSUUUXXXXXXWWWVVVVVVWWWUUUSSSQQQNNNLLLIIIEEEBBB<<<999555333222222111111111444222444888;;;TTTyyy~~~{{{eeeRRRHHH@@@>>>>>>======@@@JJJOOOVVV]]]eeelllrrrtttiiifffdddlllzzzxxxzzz~~~mmmllljjjtttbbbWWWWWWYYYaaagggpppsssfff\\\XXXXXXKKKCCC>>>???BBBCCCDDDFFFGGGIIIJJJLLLPPPYYYccckkkppprrruuuwwwzzz~~~jjjRRRDDDAAAHHHIIINNNXXXccc}}}sssbbb[[[VVVSSSUUUXXXZZZbbb}}}wwwppplllmmmllllllkkkjjjiiihhhgggfffeeeiiifffcccbbbdddgggiiijjjfffdddaaa````````````___XXXSSSJJJBBB===<<<<<<===<<>>@@@DDDHHHLLLOOOQQQQQQPPPPPPPPPPPPOOOOOONNNNNNHHHBBB>>>@@@AAADDDKKKTTTyyyooo^^^[[[^^^ZZZ___gggnnnoooiii]]]SSS___vvv|||tttsssxxxiiiaaa]]]^^^eeemmmrrrtttsssllldddccckkkssssssooolllnnntttzzz}}}}}}{{{rrriii```ZZZ___VVVMMMIIIHHHLLLXXXdddxxxrrrrrrzzzuuunnnddd[[[SSSKKKDDD???:::;;;===???AAACCCDDDEEECCCDDD;;;===CCC^^^zzziiibbbaaa[[[]]]^^^XXXQQQTTTVVVWWWVVVVVVVVVWWWWWWTTTRRROOONNNKKKHHHEEE>>>:::666444333222111000000444333555888<<>>===>>>AAAHHHLLLUUU```kkkxxxbbbXXX]]]eeeiiittt|||zzzzzzzzzwwwuuu___NNNAAAAAAGGGJJJJJJJJJKKKMMMNNNPPPSSS\\\hhhqqqvvvxxxyyy{{{|||fffNNNBBB???GGGJJJNNNXXXdddnnn]]]UUURRRQQQSSSWWWYYYbbbwww}}}sssmmmkkkmmmkkkkkkkkkiiigggdddbbbaaaaaaaaa___]]]]]]```dddfffggggggeeeaaaaaabbbdddccccccXXXTTTLLLEEE>>>;;;;;;<<<===SSStttrrr___VVVQQQPPPUUUdddkkkLLLFFFDDDCCCLLL^^^PPPGGGIIILLLLLLOOOTTTQQQSSSTTTRRRMMMIIIIIIJJJLLLMMMMMMLLLJJJFFFBBB??????AAAEEEJJJNNNQQQSSSTTTSSSSSSRRRPPPNNNKKKIIIGGGFFFCCCCCCGGGFFFDDDKKKVVVvvvooo\\\UUUVVVSSSZZZdddnnnqqqlllbbb[[[hhhyyytttrrrrrrrrrwwwzzz}}}}}}xxxqqqnnnqqquuuwwwrrrmmmooovvv|||~~~}}}vvvmmmeeeaaaUUUKKKHHHIIINNN\\\lll~~~xxxxxx}}}qqqkkkaaaVVVNNNGGGBBB>>>999:::===@@@CCCDDDDDDDDD@@@AAA999???JJJkkkxxxkkkdddaaaZZZ[[[\\\TTTRRRTTTWWWXXXWWWVVVWWWXXXXXXVVVRRRPPPNNNLLLIIIGGG???<<<777444333222111000000444444666999===XXXoooZZZOOODDD@@@???>>>???BBBFFFKKKUUUaaammm|||yyyfffbbbmmmzzz}}}~~~jjjVVVEEEEEEJJJKKKKKKLLLOOORRRTTTUUUXXX```mmmxxx|||}}}~~~|||___KKKAAA>>>FFFJJJOOOYYYeee|||kkk[[[TTTOOONNNQQQVVVYYY___mmmzzzyyyooojjjkkknnnjjjlllllllllhhhdddaaa`````````^^^^^^```cccfffhhhhhhjjjgggcccbbbcccdddbbb```WWWUUUPPPHHHAAA<<<;;;;;;<<>>===888:::>>>BBBDDDEEEEEEEEE>>>@@@999AAARRRwwwrrrgggbbb___XXXZZZ\\\SSSTTTVVVYYYZZZYYYXXXXXXYYYYYYVVVSSSPPPNNNLLLIIIGGG@@@===888555444333111000///444555666999===ZZZ~~~sss]]]RRRFFFAAA???>>>@@@DDDFFFLLLVVV```hhhyyy|||tttuuuppp```SSSRRRQQQMMMMMMRRRTTTWWWYYYZZZ\\\eeesss~~~pppUUUFFFAAA@@@IIIMMMRRR\\\iii}}}tttcccWWWTTTLLLKKKNNNTTTYYY\\\aaaeeesssvvvkkkgggjjjnnniiikkklllllliiieeebbbbbbccccccbbbccceeehhhjjjjjjiiigggccc``````cccdddaaa^^^XXXWWWTTTMMMDDD>>>;;;;;;:::PPPqqqsssUUUJJJMMMPPPOOOPPP\\\kkk\\\HHH@@@===AAA[[[QQQLLLPPPTTTQQQRRRWWW\\\^^^]]]XXXPPPKKKKKKMMMJJJJJJKKKKKKIIIEEEAAA???DDDFFFIIILLLOOOQQQRRRRRRPPPQQQRRRSSSSSSRRRQQQQQQQQQOOOPPPRRRJJJCCCMMM^^^}}}uuu^^^QQQKKKIIINNNWWW```gggjjjkkkjjjlll|||pppssswwwgggZZZVVVUUUXXXgggzzzvvvllldddYYYMMMCCC>>>;;;;;;888;;;???CCCEEEFFFEEEEEE>>>@@@999BBBTTT{{{ooofffccc```[[[___bbbYYYVVVXXX[[[[[[ZZZZZZZZZZZZZZZWWWSSSPPPNNNLLLIIIGGGAAA>>>999555444333111000///444555666999>>>[[[uuuwww```SSSGGGBBB@@@???AAAEEEGGGMMMVVV^^^dddsssyyymmmeeeccc]]]TTTTTT]]]WWWZZZ]]]]]]___hhhvvv}}}fffNNNDDDBBBDDDMMMRRRWWWaaannnyyyuuulll\\\RRRRRRJJJIIILLLRRRXXXYYYYYYXXXkkktttiiieeejjjnnniiihhhjjjjjjhhhdddaaabbbdddbbbbbbccceeeggghhhfffddd```]]][[[]]]bbbdddbbb___XXXXXXVVVPPPGGG@@@<<<;;;888NNNoooZZZKKKOOOTTTRRRTTTUUUWWWllljjjMMMDDDBBBGGG___UUUMMMMMMQQQTTTWWWZZZ]]]^^^]]]ZZZVVVRRROOOOOOOOONNNKKKIIIGGGFFFEEEFFFEEEIIIOOORRRSSSRRRRRRQQQQQQQQQRRRUUUSSSPPPQQQUUUOOOTTTQQQNNNMMMLLL^^^|||bbbOOOMMMTTTYYY^^^aaabbbdddgggjjjmmmsssfff[[[^^^tttwwwssshhh^^^RRRJJJCCC<<<:::<<<:::<<<>>>AAABBBCCCCCCCCC@@@GGG@@@AAAccckkkeee^^^[[[]]]^^^\\\ZZZaaa]]]YYYWWWWWWYYYZZZZZZaaaVVVNNNOOOPPPLLLJJJLLLCCC>>>888444333333111///111333222444999@@@]]]ttt|||jjjYYYGGGAAAAAAAAAAAAAAADDDNNNSSS[[[gggttt~~~wwwqqqrrrsssqqqhhh]]][[[^^^^^^fffhhhbbbcccppp~~~wwwhhheeejjj{{{{{{\\\IIIBBBCCCCCCPPPTTTXXXjjjtttkkkaaaVVVPPPOOOGGGNNNMMMPPP[[[[[[SSSRRRjjjsssqqqjjjdddgggjjjkkkkkkjjjgggcccbbbbbbcccaaaaaabbbbbbbbbccccccccc^^^\\\ZZZ[[[^^^``````___\\\[[[XXXRRRJJJBBB===:::===MMMqqq```RRRSSSSSSQQQSSSRRRTTT\\\mmm^^^LLLJJJKKK]]]SSSLLLMMMQQQTTTWWW[[[\\\\\\\\\[[[YYYWWWWWWXXXUUUSSSPPPMMMJJJHHHGGGGGGHHHMMMRRRUUUUUURRRQQQPPPQQQOOOQQQWWWXXXTTTPPPPPPSSSOOOHHHNNN___kkk|||fffVVVXXXdddcccbbbfffjjjmmmllljjjhhh{{{{{{uuuvvv}}}qqqlllcccYYYNNNGGG@@@;;;999;;;:::<<<>>>AAACCCDDDDDDDDDAAAEEE@@@FFFllliiiccc]]]ZZZ[[[\\\[[[YYY^^^\\\ZZZYYYZZZZZZZZZYYY\\\TTTPPPRRRRRRNNNIIIIIIEEE@@@;;;777666555333111111333222444999@@@]]]yyyzzznnn]]]KKKCCCCCCBBBAAABBBDDDNNNTTT\\\iiiuuu~~~uuummmnnnooonnnggg``````eeeuuu{{{yyynnnlllwwwaaaTTTWWWZZZhhh|||ooobbblllzzztttWWWEEE@@@BBB<<>>999888;;;;;;<<>>;;;888777444333111333222444:::AAA]]]|||yyyrrraaaOOOFFFDDDBBBBBBBBBDDDNNNTTT\\\iiiuuuyyysssrrrrrrqqqjjjdddgggmmmuuuppp{{{jjjPPPJJJNNNQQQ[[[gggkkkaaaRRRJJJLLLXXXmmmpppUUUFFFCCCEEEJJJOOOTTTiiiwwwmmmccc\\\TTTLLLHHHHHHHHHPPPQQQSSSZZZUUUNNNQQQZZZrrrooollliiijjjhhhcccdddffffffdddbbbaaaaaafffffffffffffffeeedddcccdddggghhheeeaaa___bbbeeeiiigggccc]]]UUULLLDDD@@@>>>IIIkkkmmmXXXQQQRRRSSSTTTXXXZZZXXXTTT[[[tttoooeeeddd]]]VVVQQQRRRVVVXXX\\\aaaeeehhhlllmmmllljjjiiiiiigggddd```[[[UUUPPPLLLJJJMMMPPPUUUWWWVVVRRROOONNNTTTPPPPPPTTTVVVUUUUUUWWWbbb______ttt{{{rrryyyyyyvvvmmmwwwmmmddd^^^TTTKKKCCC@@@===999999<<<;;;===@@@CCCFFFGGGHHHHHHHHHDDD???UUU{{{eeebbb]]][[[\\\\\\[[[ZZZZZZXXXWWWWWWXXXXXXWWWUUUUUUSSSRRRSSSSSSOOOJJJGGGHHHEEEBBB>>>;;;777555333111333222444:::AAA^^^|||rrrbbbPPPGGGDDDAAAAAACCCEEELLLQQQYYYfffsss{{{tttnnnpppwwwyyyttt[[[KKKJJJLLLOOOXXX``````WWWNNNLLLOOOVVVbbbyyyjjjQQQEEECCCEEEGGGLLLOOO\\\rrr{{{~~~sssiii___XXXRRRJJJGGGHHHHHHQQQSSSVVVZZZTTTPPPWWWsssssspppmmmkkkjjjfffcccfffhhhiiigggeeeddddddeeeeeefffggggggfffeeeeeecccdddeeedddddddddeeeggggggfffeeebbb[[[RRRHHHAAA???FFFfffwww]]]RRRSSSUUUUUUWWWYYYWWWQQQRRR___ooo|||xxxZZZUUURRRTTTWWWZZZ___dddkkkpppwww|||{{{xxxtttrrrpppmmmiiibbb[[[TTTOOOLLLLLLPPPTTTVVVTTTRRRPPPOOOSSSQQQQQQRRRRRRWWWcccpppvvvuuu}}}zzzppphhh```ZZZNNNFFF@@@>>><<<:::;;;>>><<<===AAADDDGGGIIIJJJJJJNNNGGGCCC^^^xxxdddbbb___]]]]]]]]]]]]]]]YYYVVVRRRQQQRRRTTTUUUUUUTTTTTTRRRPPPOOONNNLLLJJJHHHGGGEEEAAA<<<888555333000333222444:::BBB___qqqaaaPPPGGGBBB@@@@@@BBBEEEKKKMMMTTTbbbooo|||~~~jjjMMMEEEGGGHHHLLLTTTZZZYYYSSSPPPRRRPPPUUU^^^qqq}}}]]]GGG>>>>>>???@@@JJJOOOTTTXXXSSSVVVeee|||qqqggg\\\UUUOOOHHHFFFGGGGGGQQQUUUXXX[[[UUUUUUbbbtttqqqnnnmmmkkkfffhhhkkkmmmnnnllljjjiiiiiigggggghhhhhhgggeeecccaaacccaaa```eeekkkooonnnkkkeeefffhhhhhheee[[[OOOFFF@@@DDDaaacccUUUTTTWWWVVVUUUUUUVVVTTTRRRVVV]]]rrrTTTPPPPPPTTTXXX\\\cccjjjooovvv~~~yyyvvvqqqjjjbbbZZZTTTQQQOOOQQQTTTTTTSSSQQQQQQQQQQQQPPPQQQRRRSSSZZZmmm~~~{{{vvvttt{{{tttiiiddd]]]VVVIIIBBB===<<<<<<:::;;;>>><<<>>>AAAEEEIIIKKKLLLMMMPPPJJJJJJjjjsss```___^^^\\\[[[[[[\\\\\\WWWSSSOOONNNOOORRRTTTTTTTTTUUURRRMMMLLLNNNNNNLLLIIIIIIHHHDDD>>>999555444000333222555;;;BBB```ssseeeTTTIIICCC??????BBBEEEKKKLLLRRR^^^ggg}}}zzzWWWFFFCCCCCCHHHJJJQQQWWWVVVRRRRRRVVVRRRYYYbbbssssssUUUCCC>>>>>>@@@CCCPPPWWWWWWSSSJJJQQQiiiuuukkkaaaWWWQQQKKKEEEDDDFFFGGGQQQVVVYYY[[[TTTYYYllltttrrroooooooooiiioooqqqrrrqqqnnnlllkkkkkkkkkkkkkkkjjjgggccc```]]]aaa]]]\\\bbbkkkpppnnniiiaaabbbdddfffeee]]]RRRIIICCCBBB]]]iiiZZZWWWYYYYYYTTTSSSUUUVVVTTTTTTWWWaaapppNNNLLLOOOVVV]]]cccmmmuuuyyy~~~~~~yyyrrriiiaaaZZZVVVUUUVVVUUUTTTQQQPPPPPPRRRQQQPPPPPPRRRRRRWWWdddqqqwww{{{ooofffiii~~~nnnpppwwwoooddd___WWWOOOEEE???::::::;;;999:::>>><<<>>>BBBFFFJJJLLLNNNNNNNNNLLLSSSvvvhhhZZZZZZZZZYYYWWWWWWXXXYYYTTTRRROOOOOOPPPRRRRRRRRRQQQTTTSSSMMMKKKNNNOOOLLLKKKLLLLLLHHHAAA:::777555000333222555;;;CCC```{{{lllZZZNNNEEE??????BBBDDDKKKNNNTTT]]]```nnnaaaJJJFFFEEEBBBIIIKKKPPPWWWXXXWWWXXX\\\___jjjtttjjjOOOBBB@@@CCCDDDCCCLLLQQQUUUWWWSSS___yyynnneee[[[QQQLLLHHHDDDDDDFFFHHHQQQVVVYYYXXXQQQYYYqqq}}}rrrsssqqqrrruuuppptttttttttqqqmmmkkkjjjkkkjjjjjjkkkkkkiiifffcccaaa```^^^]]]aaagggjjjhhhdddbbb```_________[[[SSSLLLFFFAAA[[[nnn^^^ZZZZZZXXXUUUUUUWWWWWWVVVYYY]]]gggiiiuuuLLLLLLPPPZZZccckkkvvv~~~wwwnnneee^^^ZZZZZZZZZXXXTTTQQQOOOPPPRRRSSSPPPOOOQQQQQQPPPTTTZZZVVVaaadddaaaaaakkkuuummmmmmooo~~~lllaaa[[[SSSIIICCC===888999999888999<<<<<>>>>>BBBDDDNNNSSSWWWbbbpppvvv|||iiiaaaXXXOOOKKKHHHEEEFFFIIIIIIQQQVVVXXXVVVNNNXXXssswwwpppsssrrruuuyyyvvvvvvuuutttpppllliiihhhiiieeegggiiillllllkkkjjjhhheeeffffffggghhhhhhgggeeejjjeee```______]]]WWWRRRGGGAAAYYYqqqaaa[[[ZZZVVVVVVXXXZZZYYYYYY```hhhnnntttIIIKKKQQQ]]]lllyyy~~~rrriiidddcccccc^^^[[[ZZZVVVRRRQQQSSSSSSTTTVVVWWWXXXXXXYYYZZZ\\\aaa___WWW[[[wwwyyyvvvmmmdddzzz{{{wwwjjj^^^TTTJJJDDD>>>===;;;999999:::;;;<<>>===<<<:::999999;;;===>>>@@@DDDGGGIIILLLOOOMMMIIIHHHRRRxxxiiiZZZVVVTTTRRRQQQRRRRRRQQQPPPQQQQQQQQQRRRUUUXXX\\\___YYYXXXVVVSSSOOONNNPPPQQQPPPQQQNNNIIIFFFEEE???888666777444444888>>>ZZZxxxcccUUUNNNJJJIIIKKKNNNRRRWWW]]]```]]]XXXTTTJJJKKKKKKMMMQQQYYYbbbiiicccaaafff|||]]]FFFBBB@@@???BBBHHHMMMSSSYYYcccrrrhhhKKKCCC???@@@GGGIIIOOOWWWfff}}}xxxcccXXXPPPIIIDDDEEEEEEEEEGGGJJJPPPVVVWWWWWWUUUPPPfff|||sssllljjjjjjiiiiiikkklllooosssrrrnnniiigggfffdddgggjjjlllkkkhhhdddaaaaaacccgggiiijjjjjjhhhgggdddhhhkkklllmmmmmmhhhaaaQQQGGGLLLhhhoooeeefffbbb^^^bbbppp]]]bbbkkkyyy}}}uuussstttxxxzzzpppccc\\\\\\```ccceeepppqqqwwwvvvhhhttt||||||{{{{{{{{{{{{{{{{{{xxx{{{||||||}}}}}}xxxqqqrrrzzz{{{ssspppnnnfffZZZLLLBBB======<<<;;;:::999:::<<<>>>???AAADDDIIILLLOOOOOOLLLIIIJJJeeebbbTTTSSSRRRQQQRRRTTTVVVVVVVVVUUUUUUVVVWWWYYY[[[^^^___YYYYYYWWWUUURRRQQQRRRSSSPPPQQQOOOJJJHHHGGGAAA;;;999999444444888>>>YYYxxxdddXXXPPPKKKKKKNNNSSSTTTWWW\\\^^^ZZZRRRKKKFFFFFFGGGKKKSSS]]]ffflllccccccqqqVVVAAABBBAAA@@@AAAGGGKKKRRRZZZfffwwwcccFFFAAA>>>AAAIIIKKKQQQXXXhhhnnn[[[SSSJJJEEEBBBDDDEEEEEEHHHMMMSSSWWW[[[ZZZTTTZZZvvvnnnlllkkkgggeeefffhhhlllpppppplllhhhhhhiiifffhhhjjjkkkjjjgggdddbbb^^^```cccfffggggggfffeeedddhhhkkkkkkllllllgggaaaWWWJJJFFF]]]}}}zzz}}}sssttt~~~lllwww~~~~~~~~~oooeeecccfffkkknnn{{{uuuppp~~~wwwwwwwwwwwwwwwwwwwwwxxxwww{{{|||{{{{{{zzzvvvooorrrxxx~~~vvvnnniiifff___SSSGGG>>><<<===;;;:::999999;;;===@@@AAACCCEEEJJJOOOQQQOOOMMMMMMUUUbbbVVVVVVUUUTTTUUUWWWYYYYYYXXXXXXYYYZZZ\\\]]]\\\\\\[[[YYYYYYXXXVVVSSSRRRSSSUUUPPPRRRPPPLLLJJJJJJEEE>>>::::::555666:::???XXX~~~yyygggYYYQQQLLLLLLOOOWWWVVVWWWYYYYYYVVVNNNGGGCCCEEEHHHNNNUUU\\\cccfffwww~~~RRR@@@BBBCCCBBBCCCFFFLLLTTT^^^kkk{{{[[[CCC@@@???CCCKKKMMMWWW]]]pppgggVVVNNNEEEBBBAAACCCEEEEEEIIIOOORRRXXX^^^[[[UUUkkkzzzqqqjjjiiihhhdddbbbbbbfffiiikkkjjjhhhhhhjjjllliiiiiiiiiiiihhhgggffffffbbbbbb```______^^^______ccceeeeeedddfffiiigggccc[[[NNNEEESSSuuuzzzvvvyyyttt|||xxxyyyqqqrrrrrrrrrssssssttttttuuuyyy{{{zzzxxxwwwsssmmmrrrwww}}}qqqjjjddd___VVVKKKBBB===<<<===:::999999999;;;>>>AAACCCEEEGGGLLLRRRRRRPPPOOORRRhhh|||eee]]]\\\ZZZXXXWWWXXXXXXWWWVVVWWWYYYZZZ\\\\\\[[[YYYXXXXXXXXXXXXWWWTTTTTTTTTVVVQQQSSSRRRNNNMMMMMMHHHBBB;;;;;;666777;;;>>>TTTwwwkkk\\\QQQKKKLLLPPPXXXXXXXXXXXXVVVRRRLLLHHHEEEHHHMMMRRRVVV\\\ccchhhSSSAAACCCCCCCCCFFFIIIOOOXXXcccqqqqqqQQQ@@@BBBAAADDDMMMQQQYYYaaaxxxxxxbbbSSSKKKBBB@@@AAADDDEEEFFFKKKQQQSSSXXX```\\\]]]xxxpppjjjjjjkkkiiihhhiiigggfffffffffgggiiijjjkkkggggggggghhhhhhiiiiiiiiinnnkkkfffbbb___^^^^^^______``````___bbbgggiiifff^^^TTTIIIMMMiiizzzzzzxxxqqqkkklllqqqmmmmmmnnnoooooopppqqqqqqqqqvvvxxxvvvsssrrrnnniiirrrxxxxxxjjjeeebbbZZZNNNDDD>>><<<<<<<<<999888888999<<>>===888777999777GGGfffuuubbbSSSLLLMMMSSSUUU[[[```___ZZZRRRLLLJJJIIIKKKMMMMMMQQQ___sss|||[[[HHHCCC@@@AAAFFFLLLPPPVVVbbbqqqYYYDDD???FFFEEEFFFQQQWWWeeepppvvvdddYYYPPPJJJ@@@@@@BBBFFFFFFFFFLLLSSSXXXYYY]]]\\\sss|||ssskkkjjjjjjiiijjjllliiifffdddgggkkkjjjccc\\\\\\___dddhhhkkkkkkiiihhhbbbaaaaaa```aaabbbdddeeecccddddddaaaccceeeddd```___]]]RRRIIIYYY~~~ooohhhgggkkk{{{uuu```XXXXXXZZZ]]]___eeeffffffgggiiilllnnnpppvvvsssrrrqqqmmmfffdddggg}}}fff^^^^^^NNNHHH@@@:::999999999888999:::::::::<<>>;;;::::::;;;;;;;;;999:::;;;<<<>>>AAAFFFIIIJJJQQQQQQQQQQQQVVVssssssaaa^^^ccceeecccaaa___]]]YYYTTTQQQPPPRRRTTTTTTTTTTTTUUUVVVWWWUUUQQQNNNMMMNNNPPPRRROOOOOOOOOPPPPPPPPPPPPPPPKKKGGG???>>>>>>999AAAZZZ|||TTTKKKWWWeee|||www^^^NNNKKKMMMTTTYYYaaajjjpppqqqnnnkkkVVVMMMIIIPPP]]]jjjuuu||||||uuuqqqrrryyy~~~{{{wwwqqqkkkqqqyyy[[[IIIAAACCCKKKMMMXXX]]]fffooo}}}[[[IIICCCBBBHHHLLLOOOZZZfffkkkZZZQQQKKKEEEBBBAAABBBDDDEEEGGGLLLQQQVVVZZZ\\\YYY^^^|||vvvvvvtttooollljjjjjjkkklllkkkjjjjjjiiigggffffffeeeeeeeeeddddddccccccbbbbbb]]]```eeekkkooopppnnnkkkjjjjjjkkklllkkkjjjhhhgggdddccc```ZZZZZZjjjdddZZZ```eeefffnnn}}}zzzwwwtttsssqqqooommmooommmkkkkkklllppptttvvvyyy{{{nnnbbb]]][[[XXXUUUUUUUUUXXX]]]cccjjjpppuuuwwwvvvxxxyyyvvvoookkkrrr}}}hhhUUUJJJEEE<<<;;;::::::::::::::::::999;;;<<<>>>@@@CCCHHHKKKOOOWWWVVVRRRWWWeeejjjbbb___eeedddbbb___]]][[[XXXTTTQQQQQQSSSVVVWWWWWWUUUUUUVVVWWWUUUSSSQQQPPPQQQRRRTTTQQQQQQQQQQQQQQQRRRRRRRRRNNNKKKCCC??????888>>>SSS{{{```SSSXXX[[[nnn~~~aaaNNNJJJMMMQQQZZZhhhwww}}}xxxkkk]]]RRRUUUaaallltttyyysssppplllhhhiiippp}}}~~~vvvsssrrrpppooosssyyy}}}VVVJJJDDDFFFPPPVVV^^^eeeooozzzzzzQQQIIIDDDEEEKKKOOOSSS```ooovvv]]]PPPLLLGGGAAA>>>AAABBBDDDFFFIIINNNTTTXXX]]]ZZZ[[[mmm|||wwwtttooojjjhhhiiikkkmmmiiiiiihhhgggfffeeedddddddddccccccccccccdddddddddhhhlllrrrwwwxxxtttnnnjjjmmmlllkkkiiigggdddcccbbb```aaa```^^^___mmm{{{gggmmmvvvzzzzzz}}}wwwuuurrrpppooollliiigggiiigggeeecccccceeeggghhhiiipppyyyrrrddd]]][[[YYYYYY\\\]]]^^^aaaffflllsssyyy||||||{{{zzzuuuoooooo|||pppXXXKKKDDD@@@;;;;;;;;;:::999888888888:::<<>>;;;AAABBBEEEGGGJJJPPPVVV[[[___[[[ddd{{{vvvsssmmmhhhfffgggjjjllleeeeeeddddddcccbbbbbbbbbaaaaaaaaaaaabbbdddeeefffmmmqqqwwwzzzyyysssmmmiiijjjiiigggeeebbb```______[[[]]]```bbbeeesssuuuxxxvvvpppuuupppnnnkkkiiihhhgggdddaaacccbbbaaa```___```aaabbb___aaadddjjjxxxxxxzzzvvveee\\\YYYXXX\\\aaaggghhhjjjnnnsssxxx}}}~~~zzzwwwsssvvv```NNNGGGCCC@@@:::;;;;;;:::777666777999;;;>>>AAADDDGGGJJJNNNQQQSSSYYYVVVYYYqqqpppeeefffcccaaa[[[YYYVVVVVVXXXYYYYYYYYYYYY[[[^^^^^^]]][[[ZZZZZZYYYYYYXXXWWWWWWVVVVVVVVVWWWVVVTTTSSSSSSTTTUUUUUUSSSRRRIIIBBBAAA;;;;;;GGGhhh|||ooorrr}}}pppUUUHHHEEEHHHUUUkkkuuunnnnnnvvv~~~zzzrrrllllllqqquuuxxx~~~cccGGGGGGGGGIIIVVVaaaiiivvvWWWDDDEEEDDDGGGMMMQQQZZZpppmmm^^^OOOHHHEEEAAA>>>===AAACCCEEEHHHLLLRRRYYY^^^___bbbyyyyyyuuuqqqlllgggeeefffhhhjjjbbbbbbbbbbbbbbbbbbbbbbbbaaa`````````aaabbbdddfffhhhlllqqqsssqqqnnnkkkjjjccccccbbbbbbaaaaaaaaa```ZZZ[[[```eeehhhvvvuuukkklllgggdddbbb``````___]]]\\\___^^^^^^]]]]]]]]]^^^^^^\\\XXXTTTUUU```zzznnnggg~~~yyyhhh^^^ZZZZZZ___fffpppsssxxx}}}~~~~~~wwwVVVIIIFFFCCC???999:::;;;999777666999<<<===@@@CCCGGGJJJMMMQQQTTTTTTXXXUUU```ooogggfffddd\\\ZZZXXXUUUUUUWWWZZZ\\\\\\\\\^^^______]]][[[[[[[[[XXXXXXWWWWWWVVVUUUTTTTTTTTTSSSRRRQQQRRRTTTVVVWWWVVVVVVMMMFFFEEE>>><<>>999888::::::888666777;;;>>>>>>AAAEEEHHHKKKOOOSSSVVVVVVXXXVVVgggrrrppphhheeedddXXX[[[XXXVVVVVVXXX[[[]]]^^^]]]^^^______]]][[[[[[\\\VVVVVVVVVVVVTTTSSSRRRQQQPPPPPPOOOPPPQQQTTTWWWXXXXXXYYYPPPHHHGGGAAA>>>GGGXXX}}}{{{aaaOOOFFFDDDGGGOOO___uuu~~~aaaKKKQQQSSSSSS^^^jjjsssbbbNNNIIIIIIIIINNNWWW^^^mmm|||lllWWWOOOHHHEEEBBB>>>@@@DDDAAACCCFFFIIINNNTTT\\\aaa^^^{{{ttttttsssqqqmmmiiigggggghhhiiibbbbbbcccdddfffgggggghhheeeccc```^^^]]]]]]^^^___eeeffffffdddbbbbbbfffiiiffffffffffffeeecccaaa```\\\ZZZ\\\^^^]]]fff}}}___\\\XXXWWWXXXYYYZZZZZZVVVWWWWWWWWWVVVUUUTTTTTTNNNOOORRRRRRNNNPPPaaauuu{{{iii^^^cccnnn{{{vvvfffaaahhhpppvvviiieeegggjjjmmm\\\JJJEEE>>>;;;>>>:::999888888999;;;===???<<>>???EEEIIIKKKKKKOOOVVVYYYVVVWWW^^^sssyyyeeebbb______```\\\^^^^^^]]]\\\\\\\\\\\\\\\\\\[[[YYYXXXXXXXXXZZZ[[[TTTUUUUUUTTTRRRPPPQQQRRRUUUTTTSSSRRRRRRSSSTTTTTTSSSQQQOOOMMMLLLIIIEEECCCNNNooovvvaaaPPPHHHIIIGGGGGGJJJQQQ```yyyssseee\\\]]]cccdddwwwqqqPPPIIIFFFJJJOOOWWW```ooocccOOOIIIGGGCCCAAA@@@@@@BBBDDDEEEKKKIIIKKKWWW[[[XXXZZZdddtttqqqpppmmmmmmllljjjhhhfffdddbbbaaa______aaaeeehhhiiijjjeeeeeeeeeeeeeeeddddddcccbbbaaaaaacccdddeeedddbbbgggccc___]]]]]]\\\ZZZXXX[[[VVVVVVYYYXXXYYYgggxxxjjj___VVVVVVZZZWWWSSSSSSSSSTTTTTTSSSQQQOOOPPPOOONNNMMMMMMNNNOOOPPPQQQTTT^^^qqqpppkkk```^^^]]][[[YYY[[[eeepppzzz~~~___CCC======:::777:::999888888888999<<>>AAACCCJJJLLLNNNRRRVVVYYYYYYWWWSSSzzzuuueee```aaa^^^```eeecccbbbbbbaaa```_________^^^[[[[[[YYYXXXWWWWWWWWWWWWVVVWWWVVVTTTQQQOOOPPPQQQQQQQQQPPPPPPOOONNNNNNNNNNNNMMMMMMMMMLLLJJJGGGDDDBBB^^^~~~}}}tttdddSSSJJJJJJFFFEEEIIINNNVVVbbbnnn}}}yyyuuuyyy|||tttVVVIIIFFFSSSTTTZZZeeevvvsss]]]NNNFFF@@@?????????@@@CCCFFFHHHGGGKKKLLLSSS]]]^^^bbbpppyyyppppppllljjjgggeeecccbbbbbbbbb```^^^^^^^^^```aaaaaa``````dddhhhhhhfffggglllpppaaaaaa```bbbcccdddbbbaaa^^^]]][[[YYYYYYYYYYYYYYY___ZZZZZZ```eeedddeeeiiimmmttteeeSSSUUUTTTQQQNNNLLLLLLMMMNNNOOONNNNNNMMMLLLKKKKKKJJJIIIIIIPPPXXXXXXbbbrrrsss{{{vvvtttwwwzzz~~~|||{{{pppRRRDDD;;;<<>>999;;;===:::999:::999999:::<<>>:::999;;;;;;999999::::::;;;<<<>>>AAAFFFJJJMMMPPPSSSXXXYYYTTTSSS^^^lll~~~qqqeee]]]^^^___\\\```ccc[[[^^^___```___]]]YYYUUURRRRRRRRRRRRRRRRRRRRRQQQQQQLLLNNNPPPOOOMMMKKKJJJJJJLLLLLLMMMMMMLLLKKKJJJIIIJJJJJJLLLMMMNNNLLLHHHEEEEEERRRkkkrrrkkkfffeeeaaaYYYQQQNNNKKKMMMRRRUUUUUUWWWbbbmmmoooooopppnnnkkkttt```NNNJJJMMMUUUZZZbbbwwwgggUUUIIIAAA>>>@@@===>>>???AAADDDGGGIIIKKKLLLSSSXXX\\\\\\ddd|||pppiiiiiiiiihhhfffeeeccccccbbbbbbcccfffhhhjjjiiiggg\\\[[[[[[[[[\\\^^^aaacccbbbaaaaaabbbdddeeecccbbbaaabbbcccbbb```aaadddgggjjjnnnooommmiiihhhhhhiiinnnrrrtttdddZZZSSSOOOMMMQQQOOOLLLIIIIIIKKKNNNPPPKKKOOORRRWWWkkkzzzvvvmmmOOODDD;;;;;;::::::;;;;;;:::;;;===;;;;;;===???CCCHHHLLLNNNOOORRRWWWXXXTTTWWWiiihhhnnneee]]]]]]^^^\\\aaaddd[[[]]]]]]\\\[[[YYYWWWUUUTTTVVVUUUUUUSSSQQQOOOMMMLLLKKKOOOSSSUUUSSSOOOLLLJJJOOOOOOOOOOOOMMMKKKIIIGGGJJJKKKMMMPPPRRRPPPMMMJJJGGGPPPgggooo___YYYXXXSSSMMMJJJIIIMMMTTTYYYXXX[[[ggguuuvvvuuusssnnniiiqqqrrrNNNLLLHHHNNN^^^eeennnnnnUUUIIIDDD@@@???BBB;;;<<<>>>AAAEEEIIILLLMMMOOOTTTXXX]]]^^^ggg~~~{{{wwwooojjjkkkkkkkkkjjjgggeeeddd______aaadddgggiiihhhgggeeebbb^^^\\\]]]]]]]]]\\\^^^^^^```cccgggiiiiiiiiifffggghhheeecccbbbdddgggfffgggfffdddcccddddddccceeejjj{{{mmm^^^YYYWWWRRROOOKKKHHHIIILLLPPPSSSPPPYYY```fff|||}}}___LLLBBB???@@@===============>>>??????:::===@@@CCCFFFJJJNNNRRRVVVWWWZZZZZZSSS]]]|||lllddd```aaabbbbbbaaa^^^[[[YYY\\\^^^___\\\XXXVVVXXXZZZYYYTTTOOONNNPPPQQQNNNKKKUUUSSSQQQQQQRRRRRRQQQOOOTTTTTTSSSPPPLLLJJJKKKMMMNNNPPPSSSVVVWWWXXXWWWVVVPPPPPP[[[uuurrr\\\VVVSSSKKKHHHKKKKKKJJJPPPTTTVVVfffuuuttt{{{~~~tttllltttyyy\\\HHHJJJQQQTTT___ooo{{{rrrYYYEEEDDDHHHDDD???@@@===>>>@@@BBBEEEIIIKKKMMM[[[ZZZXXXVVV\\\xxxvvvsssyyyuuunnnjjjeeehhhlllmmmjjjfffcccbbbfffddddddgggkkkmmmllljjjgggdddaaa````````````___^^^___```bbbdddfffggghhhiiieeecccdddhhhkkkiiifffgggeeeccccccddddddcccbbbdddffflllsssfff___TTTNNNOOONNNKKKSSS___xxx}}}{{{aaaLLLAAA<<<::::::;;;;;;:::;;;;;;<<<===>>>===@@@CCCFFFHHHLLLPPPSSSXXXWWWTTTSSS___sssddd```^^^___aaaaaa```]]]ZZZXXX^^^^^^]]][[[XXXVVVWWWXXXUUUQQQMMMMMMPPPQQQOOOMMMQQQPPPOOOPPPQQQQQQPPPNNNRRRPPPMMMLLLMMMMMMLLLKKKNNNOOOQQQSSSUUUUUUUUUUUULLLJJJRRRkkkjjj]]]VVVMMMHHHIIIKKKMMMVVV[[[]]]qqqxxxuuudddQQQFFFNNNVVVZZZhhhyyydddPPP@@@@@@CCC@@@>>>???>>>???AAACCCGGGKKKNNNPPPVVV[[[ZZZWWWeeepppooopppmmmkkknnnlllgggaaa^^^```dddfffhhhfffeeefffhhhllllllkkkhhhfffdddbbbaaabbbcccbbbbbb^^^^^^___aaabbbcccdddeeehhhdddaaabbbeeegggeeebbbbbb```___```bbbccccccbbbccceeejjj{{{{{{kkk[[[SSSMMMNNN^^^pppbbbfffVVVFFF@@@>>><<<;;;;;;::::::::::::;;;<<<>>>>>>AAACCCGGGIIIKKKNNNRRRUUUUUURRRIIIKKKllljjj]]]_________aaaaaa```^^^\\\ZZZ^^^\\\ZZZXXXWWWVVVUUUSSSQQQNNNKKKKKKNNNPPPPPPNNNLLLLLLMMMOOOQQQQQQPPPNNNPPPMMMJJJKKKOOOPPPMMMJJJNNNNNNOOOPPPQQQRRRSSSTTTMMMHHHJJJ___xxxdddXXXNNNJJJLLLLLLOOOZZZ___ccc{{{pppsss___PPPIIIJJJUUU]]]ddduuukkkSSSFFF===>>>@@@>>>>>>AAAAAAAAABBBEEEIIINNNRRRUUUXXX^^^]]]```|||zzzxxxxxxqqqgggeeeiiilllcccZZZYYY___fffiiiiiigggggghhhkkklllllliiifffbbbaaa``````bbbddddddccc^^^^^^^^^___``````aaaaaaeeeaaa^^^]]]```aaa___]]]\\\[[[ZZZ\\\^^^```aaa```aaadddiiiqqq~~~}}}hhhXXXPPPXXXfffttt\\\KKKyyy~~~www___LLLDDD>>>???@@@>>><<<<<<<<<<<<<<<===>>>???AAABBBCCCFFFIIILLLMMMOOORRRTTTQQQLLLIIIXXXuuuhhh]]]bbb```aaaaaabbbaaa___]]]\\\]]]YYYUUUTTTUUUUUURRROOOOOOLLLJJJJJJLLLNNNNNNMMMKKKKKKLLLOOORRRRRRQQQOOOQQQPPPOOOPPPQQQPPPOOOMMMOOOOOOOOOOOOPPPQQQRRRSSSPPPJJJHHHWWWvvvppp]]]RRRSSSYYYTTTUUU___gggooojjjmmmlllRRRKKKLLLRRR[[[bbbnnnjjjYYYHHHBBB>>>???@@@>>>???DDDCCCCCCDDDGGGLLLQQQWWWZZZ```\\\^^^sssyyy~~~qqqlllnnnnnnlllkkknnnrrrsssppplllfffhhhjjjlllllljjjfffddd]]]\\\\\\^^^```bbbcccbbb^^^^^^^^^^^^^^^^^^^^^^^^___\\\YYYYYY[[[\\\\\\[[[[[[ZZZYYYZZZ\\\]]]^^^]]]]]]cccgggjjjrrrwwwyyyvvvdddZZZXXXnnnuuuyyyooo]]]OOOLLLOOOnnnuuu|||}}}eeeRRRHHHBBB===;;;===>>>;;;999:::<<<<<<<<<===???AAACCCCCCEEEGGGKKKMMMNNNOOOQQQSSSMMMOOO]]]~~~wwwlllggg___bbb___`````````___]]]\\\[[[ZZZVVVSSSRRRSSSRRRPPPMMMPPPNNNLLLKKKLLLMMMMMMMMMNNNNNNOOOQQQSSSTTTSSSQQQQQQVVVYYYXXXSSSPPPPPPRRRQQQPPPPPPPPPPPPQQQRRRSSSLLLJJJIIISSSmmmiiiYYYZZZbbb```___iiivvvssskkkRRRPPPMMMRRRXXX^^^gggzzznnnYYYLLLBBB@@@@@@@@@???>>>@@@DDDEEEEEEGGGJJJOOOUUUZZZ]]]aaaVVV```|||}}}}}}~~~}}}uuuqqqeeegggjjjkkkjjjgggdddbbb\\\\\\\\\^^^aaaccccccbbb___^^^^^^^^^]]]]]]]]]]]]YYYXXXVVVVVVWWWZZZ\\\\\\^^^\\\ZZZZZZ[[[[[[ZZZYYY[[[___eeeeeeeeeuuu{{{vvvuuuvvv{{{tttcccbbb```\\\VVVPPPOOOQQQeeejjjooorrrsssvvv|||uuubbbQQQEEEBBBEEE???;;;:::<<<<<<999999<<<:::;;;;;;===???AAACCCDDDFFFIIILLLNNNOOOOOOQQQRRRKKK]]]nnnhhhfff```___^^^^^^^^^]]][[[ZZZXXXWWWWWWUUUSSSRRRQQQQQQPPPOOORRRQQQPPPOOOOOOOOOPPPQQQTTTSSSRRRRRRTTTUUUTTTSSSRRRYYY___]]]UUUPPPQQQUUUQQQQQQRRRRRRRRRRRRRRRRRREEEKKKNNNQQQcccyyyddd___cccfffggguuunnnTTTMMMKKKNNNVVV^^^eeesssppp[[[KKKCCC>>>?????????>>>>>>@@@BBBFFFGGGJJJNNNSSSWWW[[[]]]YYYWWWqqq|||vvvuuuwww|||{{{sssnnnlllbbbeeeggghhhfffcccaaaaaa```___```bbbdddeeedddccc^^^]]]]]]]]]\\\\\\\\\[[[WWWVVVUUUTTTVVVYYY\\\^^^```^^^[[[ZZZZZZZZZXXXWWWYYYZZZ___bbb___fff{{{xxxvvvsssnnnnnnyyysssfff^^^XXXRRRMMM]]]___bbbcccdddhhhnnnrrr|||{{{hhh\\\OOOHHHBBB===>>>BBB===;;;;;;===<<<999;;;???;;;<<<===>>>@@@CCCEEEFFFHHHKKKNNNPPPPPPPPPQQQRRRXXX}}}sssmmmhhhdddcccaaaaaa```___]]][[[YYYXXXWWWUUUVVVUUUTTTRRRQQQRRRSSSTTTTTTTTTTTTTTTUUUWWWYYYZZZWWWTTTSSSSSSTTTTTTSSSPPPVVV[[[\\\WWWSSSSSSTTTQQQQQQRRRSSSSSSRRRQQQPPPHHHTTTZZZVVV\\\vvv~~~sssooommmsssmmmSSSMMMNNNNNNRRR]]]hhhtttmmmYYYJJJBBB>>>===>>>>>>>>>???AAACCCDDDFFFHHHLLLQQQUUUXXX[[[\\\UUUlll~~~xxxnnnjjjkkkoooqqqyyyvvvqqqlllhhheeecccaaa```bbbddddddaaa______```bbbaaabbbccceeeeeecccaaa[[[[[[[[[[[[ZZZZZZZZZZZZYYYXXXVVVUUUUUUXXX[[[^^^```^^^[[[ZZZZZZYYYXXXVVVYYYTTTVVV\\\\\\___zzzvvvmmmjjjpppyyyvvvoooggg^^^XXXXXXYYYYYY[[[___dddhhhooorrrxxx{{{yyywwwooobbbXXXSSSIIIBBBCCCEEE@@@<<<;;;:::999:::<<<:::666888===>>>>>>???AAACCCFFFHHHIIIIIILLLPPPRRRRRRQQQRRRRRRnnnrrrbbbnnniiidddgggfffeeedddbbb```^^^[[[ZZZYYYUUUWWWXXXVVVSSSRRRTTTWWWUUUVVVWWWWWWXXXZZZ]]]___]]]ZZZUUUSSSRRRSSSSSSSSSNNNRRRVVVXXXXXXVVVSSSRRROOOQQQRRRSSSSSSQQQOOONNNQQQaaaggg\\\XXXlllxxxyyyyyy```PPPOOOJJJNNNYYYYYYffftttoooXXXIIIAAA======>>>>>>>>>>>>AAAEEEGGGGGGFFFIIIMMMSSSWWWYYYZZZZZZXXX{{{xxxxxxuuuppplllkkkkkkjjjiiiddd``````cccdddbbb^^^^^^aaabbbaaa___]]]^^^```bbbaaaaaabbbccccccaaa^^^YYYYYYYYYYYYYYYYYYYYYYYY[[[ZZZXXXVVVUUUWWW[[[^^^^^^\\\ZZZYYYYYYYYYXXXVVVYYYPPPPPPYYY[[[]]]ttt|||oooiiilllrrreeexxx{{{QQQOOONNNPPPSSSWWWZZZZZZ___eeennntttyyy}}}zzz~~~uuusss~~~wwwrrrlllddd___\\\WWWOOOIIIDDDCCCAAA@@@>>>===<<<<<<<<<<<<<<<;;;;;;<<<=========>>>???BBBEEEIIILLLNNNRRRLLLQQQYYYQQQDDDTTTqqq}}}nnneeeffffff```aaahhhddddddbbb___\\\ZZZ[[[]]]\\\\\\[[[XXXVVVUUUVVVXXXXXXXXXZZZ]]]___```^^^\\\YYYWWWTTTRRRPPPPPPQQQRRRPPPRRRTTTWWWWWWVVVTTTSSSSSSRRRQQQPPPPPPPPPPPPPPPVVV^^^ddd___WWW___hhhOOOJJJMMMPPPTTT[[[gggrrrsssWWWKKKEEE===;;;>>><<<>>>@@@AAABBBDDDGGGIIIJJJRRRQQQRRR```cccWWWPPPkkk~~~nnnmmmlllkkkjjjhhhhhhgggfffeeeccc```^^^^^^```cccaaabbbddddddcccbbbbbbbbb```aaaccccccbbb```]]][[[XXXWWWTTTSSSSSSRRRQQQPPPUUUVVVWWWWWWVVVWWWXXXYYY[[[[[[ZZZYYYWWWUUUTTTSSSWWWWWWXXXZZZ^^^ccchhhkkk|||uuugggmmmnnnfffccceeennn|||PPPNNNLLLLLLOOOQQQSSSSSSRRRYYYaaaeeegggnnnyyysssiiipppuuujjjiiizzz}}}vvvooogggaaaZZZUUURRRNNNHHHCCCCCCBBB@@@???===<<<<<<;;;;;;;;;;;;;;;;;;<<<======>>>@@@BBBEEEHHHKKKMMMOOOTTTSSSRRROOOLLLYYY|||sssggg___bbbbbb^^^___eeecccbbb```]]]ZZZZZZ\\\^^^\\\]]]]]][[[YYYXXXYYY[[[ZZZZZZZZZ\\\]]]]]][[[YYYYYYWWWUUURRRQQQPPPQQQQQQRRRSSSUUUWWWWWWVVVTTTSSSSSSRRRQQQPPPOOONNNNNNNNNSSSYYY^^^[[[UUU___eeeTTTHHHLLLSSSWWW^^^gggtttzzzbbbKKKDDD@@@;;;:::======???AAABBBCCCEEEIIIKKKLLLSSSWWW\\\___VVVSSS```zzzwwwjjjjjjiiiiiihhhfffeeeeeebbbaaa___^^^^^^___aaabbbaaabbbbbbaaa````````````aaabbbddddddccc```]]][[[WWWWWWWWWWWWWWWUUURRROOOTTTVVVWWWXXXXXXXXXXXXYYY\\\[[[[[[ZZZYYYWWWVVVUUUWWWWWWXXXZZZ^^^ccchhhkkktttvvvppplllhhheeedddcccbbbccciiippp{{{NNNKKKHHHGGGHHHIIIJJJIIIIIIPPPWWWXXXYYYbbbsss}}}rrrccc```mmmllldddbbbkkkwww{{{wwwuuuyyyzzztttqqqqqqnnngggbbbZZZUUUNNNIIIGGGEEEAAA>>>AAA@@@???===<<<;;;;;;;;;::::::::::::;;;===>>>???AAACCCFFFJJJMMMOOOPPPPPPTTTUUUNNNFFFOOOtttxxxmmmccc]]]___```\\\[[[^^^``````^^^\\\ZZZZZZ\\\___[[[]]]^^^^^^\\\\\\\\\]]]]]][[[ZZZZZZZZZZZZWWWUUUYYYXXXUUUSSSQQQPPPPPPPPPNNNOOOPPPQQQQQQPPPNNNMMMQQQPPPOOONNNMMMMMMMMMMMMOOOQQQTTTSSSRRR]]]xxx|||VVVLLLHHHJJJSSSZZZ^^^iiiuuu```OOO@@@>>>>>>;;;;;;>>>???AAACCCDDDFFFHHHKKKNNNOOOWWW^^^aaa[[[NNN\\\qqqnnniiiiiijjjiiigggeeecccbbbbbb___\\\]]]aaaddddddcccaaa```___]]]]]]]]]^^^___aaacccdddeeeccc```\\\YYYVVVXXXZZZ[[[ZZZWWWSSSPPPTTTVVVXXXZZZ[[[ZZZYYYXXX\\\[[[[[[ZZZZZZYYYXXXXXX[[[ZZZZZZ[[[]]]```ccceeeoookkk```rrrtttgggeeeaaa^^^]]]\\\[[[aaapppKKKHHHEEECCCDDDDDDDDDDDDFFFIIIMMMNNNQQQ[[[jjjvvvzzz{{{pppggg]]]bbbtttxxxqqqjjjjjjqqq|||yyytttmmmgggiiiqqqyyyzzzxxxqqqlllfffcccaaa^^^YYYTTTQQQMMMGGGCCCAAAAAA@@@>>>???>>>===<<<;;;:::::::::999999:::;;;<<<>>>@@@AAAEEEHHHKKKOOORRRSSSSSSRRRTTTPPPMMMUUUooo|||jjjmmmeee```aaa```[[[XXXXXX[[[\\\^^^]]]\\\[[[\\\]]]XXXZZZ]]]]]]\\\[[[[[[[[[\\\[[[YYYYYYYYYYYYWWWUUUXXXWWWUUURRRQQQPPPOOOOOOLLLLLLMMMNNNMMMLLLJJJIIIMMMLLLLLLLLLLLLMMMNNNNNNMMMLLLLLLMMMNNNXXXmmm|||sssWWWIIIJJJMMMUUU\\\```eeettt|||gggOOOEEE===>>>???>>>===??????AAADDDFFFGGGJJJMMMPPPTTT]]]___\\\XXX\\\}}}tttiiifffkkkllllllkkkjjjgggdddbbbeeebbb___aaafffhhhfffccc___]]]ZZZZZZ[[[]]]^^^___aaabbbddddddbbb___[[[XXXYYYZZZ\\\[[[YYYUUUSSSRRRVVVWWWYYY[[[\\\[[[YYYWWWZZZZZZYYYYYYXXXXXXYYYYYY^^^]]]\\\[[[[[[\\\]]]^^^kkksssfffuuuqqqggg```]]]\\\]]]\\\ZZZ^^^ddddddmmm{{{HHHEEEBBBAAAAAABBBCCCBBB@@@@@@AAACCCIIIPPPXXX]]]aaajjjiiiccc```[[[cccxxxzzzwwwyyy}}}vvvrrrnnnllljjjgggaaa\\\^^^fffkkkkkkiiifffbbb\\\WWWTTTQQQMMMIIIJJJGGGBBB???>>>>>>??????======<<<;;;:::::::::;;;999999;;;<<>>>>>@@@BBBEEEGGGIIILLLPPPSSSYYYaaa\\\TTTbbb{{{llldddaaaiiijjjjjjkkkkkkjjjiiihhhhhhdddbbbcccggghhhddd```]]]ZZZXXXYYY\\\___aaaaaa___```aaaaaa___]]]ZZZXXX\\\\\\[[[XXXTTTSSSUUUWWW[[[ZZZYYYZZZ\\\\\\ZZZXXXXXXWWWVVVVVVVVVVVVWWWXXXZZZZZZYYYYYYZZZ[[[\\\]]]ccceeerrryyyyyypppfff^^^YYY\\\^^^[[[WWWUUUUUUZZZcccooo}}}GGGDDDAAA@@@@@@BBBBBBAAA???===<<>><<<;;;<<<======<<<<<<;;;;;;;;;;;;;;;<<<:::;;;===???BBBFFFHHHJJJOOOPPPSSSUUUWWWXXXXXXXXXRRRVVVtttnnnbbbhhh```]]][[[]]]______]]]ZZZUUUYYY___bbbaaa^^^[[[YYYWWWXXXYYYWWWUUUSSSSSSSSSTTTTTTVVVXXXZZZZZZWWWUUUQQQQQQPPPPPPOOONNNNNNMMMLLLLLLMMMMMMMMMLLLLLLKKKGGGHHHHHHJJJLLLNNNPPPQQQQQQOOOOOOQQQQQQTTT]]]hhhdddRRRKKKMMMTTTTTT\\\eeennnxxx|||bbbNNNDDDBBBAAA@@@???>>>>>>>>>???BBBDDDGGGJJJLLLOOOSSSVVV[[[```YYY\\\~~~xxxkkkdddcccggghhhhhhiiijjjkkkllllllgggeeeddddddfffeeeaaa]]]^^^[[[YYY[[[___ccccccbbb]]]]]]\\\\\\[[[ZZZYYYXXX\\\\\\YYYUUURRRTTTZZZ```bbb]]]YYYXXXZZZ[[[ZZZYYYWWWVVVTTTSSSSSSTTTUUUVVVRRRSSSTTTVVVYYY[[[]]]___```___ddduuuqqqcccVVVUUUYYYYYYVVVSSSTTTUUUWWW\\\dddppp~~~GGGDDDAAA??????@@@@@@???>>>>>>>>>???@@@AAACCCDDDIIIQQQRRRTTTZZZZZZbbbsssqqqxxxzzzyyyqqqooojjjccc^^^ZZZYYYYYYRRRQQQPPPQQQTTTWWWYYYXXXQQQNNNJJJFFFCCCBBB@@@@@@===>>>===<<<;;;:::;;;<<<<<<<<<;;;;;;;;;;;;<<<===<<<===???BBBFFFIIIMMMNNNSSSSSSTTTVVVXXXYYYZZZ[[[hhhyyygggcccccc^^^\\\ZZZ[[[^^^```___\\\XXX[[[___```___]]]\\\\\\[[[[[[ZZZWWWSSSQQQQQQQQQPPPQQQTTTWWWXXXWWWSSSPPPMMMMMMNNNNNNNNNNNNMMMMMMHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKMMMNNNOOOLLLLLLNNNQQQPPPPPPVVV^^^sss}}}yyywww{{{___NNNNNNPPPSSSXXX\\\eeeqqq~~~www^^^MMMCCC???>>>??????>>>===???AAACCCEEEGGGJJJMMMPPPSSSWWWZZZ\\\ZZZ[[[uuu~~~xxxnnniiilllqqqpppmmmkkkjjjjjjjjjkkkeeefffggggggfffdddaaa___bbb___]]]___ccceeeccc```ZZZYYYXXXVVVVVVWWWXXXXXXWWWXXXWWWUUUTTTYYYbbbiiiiiiaaaYYYUUUWWWZZZ[[[[[[WWWVVVTTTRRRRRRSSSTTTUUUOOOPPPRRRTTTWWWYYY[[[\\\\\\]]]bbbhhhppp|||lll\\\WWWWWWVVVUUUUUUSSSSSSSSSRRRTTTYYY___dddjjjoooxxxHHHEEEAAA???>>>>>>>>>===:::===>>><<<999999===AAA???FFFFFFIIIRRRTTT[[[lllrrryyy}}}}}}xxxxxxwwwrrrnnnmmmfffddd```ZZZTTTQQQPPPPPPLLLJJJHHHGGGFFFGGGIIIJJJIIIGGGCCCAAA????????????<<<===>>>===<<<;;;<<<<<<<<<<<<;;;;;;;;;<<<=========>>>@@@DDDHHHLLLOOOQQQUUUUUUUUUVVVWWWYYY[[[\\\kkkiiiggg^^^aaa```]]]\\\^^^```___[[[\\\]]]^^^^^^\\\\\\]]]^^^___^^^\\\XXXSSSQQQQQQRRRNNNPPPSSSVVVWWWUUUPPPKKKJJJKKKLLLMMMMMMMMMMMMMMMIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKLLLLLLMMMEEEGGGKKKOOOMMMKKKPPPWWWaaa~~~{{{vvvppplllnnnuuu{{{iiiPPPLLLPPPQQQWWW```gggppp~~~yyy\\\JJJ@@@======;;;>>>@@@>>>>>>BBBFFFIIIGGGJJJMMMPPPRRRVVVZZZ^^^\\\UUU^^^uuutttwwwqqqnnnuuu{{{vvvooojjjhhhffffffeeegggjjjkkkhhhfffdddcccfffbbb```bbbeeefffbbb^^^YYYWWWUUUSSSSSSUUUWWWYYYRRRUUUWWWWWWXXX]]]gggpppmmmdddYYYSSSUUUYYY[[[\\\XXXWWWTTTSSSRRRRRRSSSTTTRRRRRRSSSTTTUUUUUUVVVVVVTTTZZZaaaaaa[[[```{{{uuuhhhaaa\\\XXXUUUVVVTTTUUUUUUSSSQQQPPPQQQRRRPPPVVV___hhhqqqzzzZZZUUUKKK@@@===@@@@@@===???@@@===888666999>>>AAA>>>@@@BBBDDDGGGMMMVVV]]]yyyxxxwwwuuurrrnnnkkkhhhfffccc``````]]]WWWRRRMMMJJJIIIIIIEEEBBB??????AAADDDDDDCCC??????>>><<<<<<;;;;;;;;;=========<<<;;;:::999888888:::<<<===<<<<<<===>>>===CCCHHHJJJKKKOOOSSSTTTOOOTTTVVVXXXYYYYYYnnnzzzmmmbbb```fffdddaaa^^^\\\\\\\\\\\\[[[[[[\\\\\\]]]^^^___``````___]]]YYYTTTPPPOOOPPPRRRNNNQQQTTTUUUTTTSSSRRRRRRNNNNNNNNNMMMLLLJJJHHHGGGCCCDDDGGGIIIKKKLLLLLLLLLKKKKKKKKKJJJIIIIIIIIIHHHCCCEEEGGGHHHIIIJJJLLLNNNUUUvvv}}}uuulllfffeeefffiiikkkvvvbbbUUUMMMNNNTTTYYYaaaiiipppzzzZZZKKKDDD===<<>>>>>>>>???AAACCCEEEFFFKKKMMMOOOQQQWWW]]][[[UUUTTTmmmqqqlllnnnuuu~~~zzznnnhhhiiijjjiiijjjiiihhhgggeeecccbbbaaacccbbbaaa```^^^]]][[[[[[YYYXXXWWWVVVVVVVVVVVVVVVTTTVVVWWWVVVTTTWWW___eee]]]XXXSSSRRRVVVYYYXXXVVVRRRQQQOOONNNNNNQQQTTTUUUTTTSSSRRRQQQQQQQQQQQQQQQVVVUUUSSSRRRUUU\\\fffmmmtttcccYYYXXX[[[WWWSSSNNNMMMNNNOOOOOONNNOOOQQQTTTVVVYYY___gggnnnyyy|||kkkRRR@@@???EEEDDD>>>===>>>>>>>>>>>>???>>>===<<<>>>???@@@BBBFFFMMMRRRnnn{{{wwwpppqqqooolllhhhdddbbb___\\\ZZZXXXUUUPPPKKKGGGEEEDDDDDD@@@===;;;;;;===???@@@???>>>>>>===<<<;;;;;;;;;;;;::::::;;;;;;;;;::::::999:::;;;============>>>@@@DDDGGGKKKMMMOOOSSSUUUWWWYYY[[[UUUQQQVVVfff~~~qqqllleeebbbdddbbb```^^^]]]]]]\\\ZZZYYY]]]]]]^^^^^^______``````[[[YYYVVVRRROOONNNPPPSSSTTTVVVWWWWWWUUUTTTSSSTTTPPPOOONNNMMMKKKJJJIIIIIIFFFGGGIIIKKKMMMMMMMMMMMMKKKKKKJJJJJJIIIIIIHHHHHHEEEGGGIIIJJJJJJKKKMMMOOOVVVhhhzzzoooeeeaaa^^^[[[\\\aaagggppp~~~yyyooooooooorrrwwwiii\\\SSSNNNNNNUUU]]]dddoooyyy{{{bbbJJJBBB@@@======BBB@@@@@@???@@@AAACCCFFFGGGMMMQQQVVVZZZ\\\\\\\\\]]]iiiwwwkkkhhhjjjmmmrrrwww{{{yyysssjjjgggjjjmmmllliiihhhgggfffeeecccbbbbbb______^^^]]]]]]]]]]]]]]]ZZZYYYXXXWWWVVVVVVVVVVVVRRRTTTTTTRRRPPPSSSYYY___ZZZVVVQQQQQQUUUWWWVVVSSSOOONNNMMMMMMNNNOOOQQQRRRQQQQQQPPPOOOOOOOOOPPPPPPSSSRRRQQQQQQSSSYYYaaafffyyy{{{ggg\\\\\\UUUSSSRRRRRRSSSRRRQQQOOOKKKMMMNNNOOOOOORRRVVVZZZ___fffoooxxxnnnOOOAAA@@@@@@===>>><<<;;;===>>>===:::777:::;;;<<<<<<<<<>>>AAADDDUUUeee}}}tttiiieeegggeeebbb^^^[[[XXXVVVSSSPPPMMMKKKGGGCCC@@@???>>>???<<<:::999999:::<<<<<<<<<===<<<;;;::::::999::::::888888999999999:::::::::<<<===>>>>>>>>>???AAACCCGGGIIIKKKOOORRRTTTVVVWWW[[[XXXOOORRRiiikkkgggiiigggdddccceeedddcccccccccbbb___\\\^^^^^^^^^^^^^^^^^^^^^^^^WWWVVVTTTPPPNNNNNNPPPSSSWWWXXXXXXVVVTTTRRRRRRSSSQQQPPPNNNLLLJJJJJJJJJJJJHHHIIIJJJLLLMMMLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGIIIKKKKKKKKKKKKMMMOOOWWWXXXqqqqqqaaa___\\\UUUUUU\\\^^^cccmmmyyywwwuuuuuuxxxvvvbbbRRRLLLNNNKKKNNNVVV___hhhrrrlll[[[JJJ===<<<>>>===>>>BBBBBBAAAAAAAAACCCFFFIIIKKKOOOQQQWWW[[[WWWTTT]]]llluuummmffffffgggggggggiiinnnooolllgggfffjjjkkkjjjeeeeeeddddddcccbbbbbbaaa[[[ZZZZZZYYYZZZ[[[]]]^^^[[[ZZZXXXWWWVVVUUUUUUUUUQQQRRRRRRPPPNNNOOOTTTXXXUUURRROOOPPPRRRSSSQQQNNNJJJJJJKKKKKKLLLMMMMMMNNNMMMLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNPPPTTTYYY^^^^^^llluuunnnYYYWWWTTTQQQOOOOOOPPPPPPKKKMMMMMMLLLJJJIIIJJJKKKNNNRRRWWW\\\bbbkkkvvv~~~iiiNNNDDDEEEGGGCCC>>>;;;;;;:::999999:::999:::::::::::::::;;;<<<>>>JJJ\\\pppyyypppfff^^^[[[[[[ZZZWWWSSSPPPNNNLLLJJJGGGDDDBBB@@@===<<<;;;;;;<<<<<<;;;::::::;;;<<<<<<===;;;;;;:::999888888999999888888888888888999999:::<<<===???@@@AAACCCGGGIIILLLLLLNNNSSSTTTTTTUUUWWWRRRUUUYYYooopppcccbbbfffeeecccbbbeeeeeeeeeffffffdddaaa]]]^^^]]]]]]]]]\\\\\\\\\[[[VVVVVVTTTQQQNNNNNNPPPRRRTTTTTTTTTRRRPPPOOOPPPQQQPPPNNNLLLIIIHHHHHHIIIJJJGGGHHHIIIJJJJJJIIIHHHGGGJJJIIIIIIIIIHHHHHHGGGGGGIIIKKKLLLLLLLLLLLLMMMNNNUUUPPP^^^aaaZZZYYYSSSSSSZZZYYY[[[cccqqq|||bbbZZZUUUNNNOOOXXXTTTZZZdddllltttkkkTTTJJJAAA;;;===@@@>>>>>>???AAAAAABBBCCCFFFJJJNNNPPPTTTPPPRRRUUURRRUUUpppssslllfffccceeegggeeedddfffiiijjjiiieeedddffffffccc```````````````_________YYYXXXWWWWWWWWWYYY[[[\\\YYYXXXVVVUUUSSSRRRRRRRRRRRRSSSRRRPPPNNNNNNQQQSSSOOONNNMMMNNNOOOOOOLLLIIIFFFGGGHHHJJJJJJJJJJJJIIIHHHHHHHHHIIIIIIKKKLLLLLLKKKLLLMMMMMMMMMPPPSSSVVVWWWXXXdddkkkdddYYYPPPKKKKKKOOOQQQNNNOOOPPPPPPNNNLLLKKKJJJLLLNNNOOOPPPRRRWWW^^^dddyyyeeeZZZRRRLLLCCC??????@@@???:::<<<@@@:::::::::;;;;;;<<<;;;::::::>>>DDDKKKVVVfffvvv|||wwwsssrrrmmmddd\\\WWWSSSPPPPPPNNNJJJHHHGGGEEECCCAAA???>>>===;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<:::999999888888888888999::::::999888888999::::::===???BBBDDDFFFIIIMMMOOORRRPPPRRRUUUSSSPPPSSSZZZZZZppppppjjjeeecccbbbaaaaaaccc``````aaabbbcccaaa\\\YYY\\\[[[[[[ZZZZZZYYYYYYXXXYYYXXXVVVSSSPPPNNNOOOQQQPPPQQQQQQPPPNNNMMMOOOQQQMMMLLLIIIGGGFFFFFFHHHHHHGGGHHHIIIIIIIIIGGGFFFEEEGGGGGGHHHHHHHHHHHHHHHHHHJJJLLLMMMLLLKKKJJJKKKMMMMMMOOOUUUjjjgggUUURRROOONNNQQQOOOSSSYYYaaakkkxxxhhhVVVLLLRRRVVVRRRSSS[[[___gggpppxxxfffRRRHHHBBB>>>===@@@BBB@@@??????@@@AAACCCFFFJJJOOORRRTTTXXXPPPNNNSSSZZZmmmzzzooogggcccaaadddeeedddeeehhhdddggghhhddddddeeeccc```\\\\\\\\\\\\\\\\\\\\\\\\XXXXXXVVVVVVUUUVVVWWWWWWTTTSSSRRRQQQOOOOOONNNNNNPPPPPPPPPOOOMMMMMMNNNOOOLLLLLLLLLLLLMMMKKKIIIFFFCCCEEEGGGHHHIIIHHHGGGGGGFFFFFFFFFFFFGGGIIIJJJKKKIIIKKKLLLLLLLLLMMMPPPRRRUUURRRTTTaaa}}}uuufffYYYRRRPPPOOONNNMMMMMMNNNNNNOOOOOONNNMMMJJJKKKKKKKKKKKKKKKMMMOOO~~~xxxppp\\\HHHCCC>>>>>>CCCCCC===;;;>>><<<;;;:::;;;===>>>===<<<;;;<<<===???AAAFFFLLLQQQWWW___iiiqqqxxx{{{wwwpppkkkkkktttxxxsssxxxwww||||||xxxxxxzzzyyytttoooeeeeeeaaaYYYSSSPPPKKKFFFGGGEEEBBBAAAAAA@@@???===<<<<<<;;;;;;:::;;;;;;;;;666888999999888777999:::999999888888888888999999;;;;;;:::999:::;;;===>>>@@@CCCFFFIIIKKKMMMPPPRRROOOLLLLLLNNNLLLLLLYYYiiivvviiiiiihhhddd```___```ccc______```aaabbb```]]]YYYYYYYYYYYYYYYXXXXXXWWWWWWZZZYYYXXXUUUQQQOOOPPPQQQPPPQQQRRRQQQOOOOOOOOOQQQJJJIIIHHHFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIHHHGGGFFFEEEEEEFFFGGGGGGHHHIIIIIIJJJKKKLLLKKKIIIHHHIIIJJJFFFMMMPPPXXXyyy{{{vvvXXXOOONNNLLLKKKIIINNNTTTWWW[[[dddrrr}}}mmmZZZSSSKKKIIIQQQXXXYYY]]]dddgggppp{{{bbbLLLBBB@@@<<<<<<>>>@@@AAAAAAAAABBBAAACCCGGGKKKOOORRRTTTUUUQQQLLLNNN[[[qqqpppqqqeeeaaa```bbbbbbaaadddhhh___cccdddcccccceeedddaaaZZZZZZZZZYYYYYYYYYYYYYYYWWWWWWWWWVVVUUUTTTSSSSSSOOOOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKKKKKKKJJJIIIGGGFFFCCCDDDFFFGGGHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHIIIJJJIIIJJJKKKKKKKKKLLLNNNPPPMMMNNNQQQVVVaaa{{{ssshhhaaa\\\TTTMMMOOOMMMKKKJJJKKKMMMMMMLLLHHHIIIJJJJJJKKKJJJIIIIIIzzzkkk\\\JJJ>>>@@@CCC???;;;<<<>>><<<::::::<<<======;;;999:::<<<===>>>???@@@BBB>>>DDDKKKQQQXXX^^^]]]YYYVVVTTT[[[___\\\cccnnnnnnhhhhhhllluuu~~~yyyxxxwwwtttuuuqqqmmmmmmnnnmmmgggaaaYYYYYYTTTLLLGGGGGGDDD>>>@@@>>><<<<<<<<<===<<<;;;999999999999999:::::::::444666888888666666777999999999999888888999999:::::::::::::::<<>>>>>>>>@@@CCCEEEEEEGGGKKKPPPRRRSSSRRRQQQJJJNNN[[[sss{{{oooooofffcccbbbcccbbb___aaaeee\\\```bbbaaabbbdddccc```ZZZZZZZZZYYYYYYXXXXXXXXXUUUUUUVVVWWWVVVTTTRRRQQQLLLLLLKKKKKKJJJKKKKKKLLLJJJJJJKKKLLLNNNNNNMMMLLLKKKKKKKKKJJJIIIGGGFFFFFFDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIGGGIIIJJJIIIIIIJJJMMMOOOKKKMMMPPPSSSTTT___xxxxxxuuutttmmmfff```ZZZSSSNNNMMMNNNNNNMMMLLLLLLKKKLLLLLLLLLKKKJJJaaaDDD>>>CCCCCCBBBBBB@@@===999999;;;<<<;;;:::888888888888999:::<<<===<<>>@@@???:::;;;:::888888:::;;;:::999888888888888888888888888444777:::999777666888::::::999999999999999::::::888888999;;;>>>BBBGGGIIIIIIMMMQQQSSSRRRPPPNNNNNNIIIGGGIIIPPPYYYoootttooojjjfffddd```^^^```ddddddbbb___^^^^^^^^^___^^^\\\ZZZYYYYYYYYYYYYYYYYYYYYYYYYUUUUUUUUUTTTRRRQQQRRRTTTPPPRRRTTTSSSOOOLLLJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFBBBCCCDDDEEEEEEDDDCCCBBB@@@AAACCCEEEGGGJJJKKKLLLIIIJJJJJJHHHFFFDDDDDDEEEFFFFFFEEEEEEMMMiii^^^LLLMMMOOOJJJHHHHHHHHHGGGHHHNNNXXX___lllppptttyyy~~~sss___RRRKKKLLLQQQRRRYYY___```cccllltttuuutttVVVEEEBBBAAA>>>:::>>>@@@@@@>>>===???CCCFFFHHHKKKOOOSSSTTTRRRPPPNNNNNNYYYooorrrmmmfffhhhfffeeefffddd______ccc^^^aaabbb``````bbbaaa]]]\\\[[[[[[ZZZYYYYYYXXXXXXRRRTTTVVVWWWWWWUUUSSSQQQJJJJJJJJJJJJJJJKKKLLLLLLKKKKKKLLLOOOQQQRRRQQQPPPKKKLLLLLLJJJHHHFFFGGGGGGEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIGGGGGGHHHHHHHHHIIILLLOOOPPPNNNNNNOOONNNPPP^^^oootttlll```XXXTTTSSSRRRQQQOOOMMMKKKJJJJJJJJJIIIIIITTTDDDDDD???<<<@@@@@@>>>======>>>===:::777;;;:::999888888:::<<<===888999:::;;;===>>>???@@@@@@AAACCCEEEGGGIIIJJJKKKMMMNNNOOOQQQSSSUUUWWWXXX\\\]]]^^^```bbbdddeeefffkkkdddccciiijjjdddfffnnnxxxyyyyyyyyyyyyxxxwwwwwwpppooommmkkkiiihhhgggfffgggfffccc```^^^^^^_________\\\WWWTTTSSSQQQOOONNNHHHEEE@@@<<<::::::;;;===999999999888888888888888888888888888888888999:::777777777777888888888888999::::::;;;;;;;;;::::::===???>>>;;;@@@IIIMMMKKKRRRRRRTTTVVVUUUPPPIIIDDDGGGMMMTTT```zzzwwwqqqkkk```aaaaaaaaabbbbbbaaa^^^\\\[[[[[[]]]___```___\\\YYYYYYZZZ[[[\\\\\\[[[ZZZYYYYYYYYYXXXWWWUUUTTTSSSRRRQQQQQQQQQRRRSSSPPPKKKFFFIIIJJJKKKKKKJJJGGGEEECCCBBBBBBBBBBBBBBBBBBBBBBBBAAA???===>>>@@@CCCEEEFFFIIIHHHFFFDDDCCCBBBBBBCCCEEEBBBDDDIIILLLXXXxxxnnn]]]TTTLLLFFFNNNIIIHHHJJJIIIGGGLLLUUU\\\bbblllttt{{{jjj\\\OOOLLLNNNPPPQQQTTTZZZ___hhhrrruuuxxx___VVVIII@@@<<<<<<======AAABBBBBBBBBAAABBBEEEGGGMMMPPPSSSQQQKKKHHHKKKQQQTTTtttvvvkkkkkkooofffdddaaa______```cccddddddcccaaa___^^^]]]]]]\\\^^^]]][[[YYYXXXYYYYYYZZZSSSSSSSSSVVVYYYYYYUUUQQQOOONNNMMMLLLKKKLLLLLLMMMLLLMMMNNNOOOOOOOOONNNMMMHHHIIIKKKLLLKKKJJJHHHGGGCCCCCCDDDEEEGGGHHHIIIIIIGGGGGGFFFFFFFFFGGGHHHIIIGGGHHHHHHGGGGGGHHHLLLNNNPPPOOONNNNNNPPPSSSVVVYYYfffvvvjjjbbb[[[WWWPPPPPPPPPNNNLLLJJJJJJJJJYYYAAA>>>@@@@@@BBBBBBAAA@@@??????@@@AAA===<<<;;;:::999:::;;;;;;:::::::::;;;;;;<<<<<<===<<<<<<>>>???AAACCCDDDEEEEEEFFFGGGIIIJJJLLLMMMNNNQQQQQQSSSTTTVVVXXXYYYZZZ\\\UUUTTT[[[\\\WWWXXX```iiiiiiiiiiiiiiihhhhhhgggeeedddbbb```^^^]]]\\\\\\\\\ZZZWWWUUUTTTSSSTTTTTTTTTQQQNNNKKKJJJHHHGGGEEECCC@@@===:::999888999:::888888888888888888888888888888777777888888999999999999999999999999::::::999999999:::;;;;;;<<<<<<888???EEEFFFJJJQQQTTTRRRXXXVVVTTTSSSNNNIIIMMMVVVOOOfff{{{kkkkkkiiibbb___^^^^^^___aaaccccccbbb___^^^^^^^^^^^^\\\YYYVVVXXXYYYZZZ[[[[[[ZZZYYYYYYYYYYYYWWWUUUSSSQQQPPPOOOOOONNNNNNOOOPPPNNNJJJGGGGGGGGGFFFEEEDDDCCCCCCCCC@@@@@@@@@@@@@@@AAAAAAAAA>>>======>>>BBBFFFGGGHHHEEEDDDCCCBBBAAAAAABBBCCCFFFCCCDDDGGGHHHNNNddd}}}~~~ddd\\\YYYUUUMMMHHHGGGJJJJJJHHHIIIMMMTTTZZZccckkksssyyy~~~ooo^^^WWWPPPKKKNNNQQQSSSVVVYYYbbbhhhpppxxxqqqXXXLLLFFF@@@<<<<<<>>>??????AAABBBCCCCCCCCCEEEHHHKKKSSSPPPOOOOOOKKKGGGMMMUUUyyyrrrmmmkkkllliiifffccc```______aaacccdddbbb___]]]\\\\\\]]]^^^]]]]]][[[ZZZYYYYYYYYYZZZUUUUUUUUUXXXZZZYYYVVVSSSWWWUUUSSSPPPNNNMMMMMMMMMKKKLLLMMMNNNNNNMMMLLLKKKGGGHHHJJJJJJJJJIIIGGGFFFDDDDDDEEEFFFGGGGGGHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHHHHGGGGGGHHHLLLNNNPPPOOOMMMLLLMMMOOOQQQSSSYYYddd}}}yyyhhhbbb^^^XXXSSSQQQQQQSSSUUUrrrRRREEEBBB@@@CCCDDDEEECCC???<<<<<<======<<<<<<;;;;;;:::999999::::::::::::::::::::::::999999:::;;;<<<===>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDEEEFFFGGGIIIJJJLLLLLLOOOJJJJJJOOOPPPMMMOOOVVV\\\\\\\\\\\\\\\[[[ZZZZZZWWWVVVTTTRRRQQQPPPOOOOOONNNMMMKKKIIIGGGGGGGGGHHHIIIFFFCCCAAA@@@???>>><<<<<<;;;999888777777777777777777777777777777777777777777777777777888999999:::::::::;;;;;;<<<<<<<<<999999999:::;;;===???@@@???FFFKKKLLLMMMPPPRRRRRRTTTRRRTTTVVVMMMEEEOOObbb{{{{{{gggeeegggfffbbb^^^\\\[[[\\\___aaabbbbbb```^^^]]]]]]]]]\\\YYYWWWXXXXXXYYYZZZZZZYYYXXXWWWYYYWWWUUUSSSQQQOOONNNMMMMMMLLLKKKLLLLLLLLLIIIGGGGGGEEECCCAAAAAABBBCCCDDD@@@@@@@@@AAAAAAAAABBBBBB>>>>>>>>>@@@CCCEEEFFFEEEBBBAAA@@@??????@@@AAABBBEEEBBBBBBFFFFFFFFFRRR```ppp]]]PPPIIIFFFIIILLLJJJGGGEEEJJJOOOWWW^^^fffmmmtttyyyxxx{{{uuuvvvzzz}}}vvvpppllljjjgggaaaaaakkkqqqoooooorrrrrrpppiiiaaaZZZVVVOOOIIILLLLLLOOOUUUXXXZZZ^^^dddnnnyyyhhhOOO???<<<;;;:::;;;>>>@@@@@@???AAABBBEEEFFFGGGJJJMMMPPPTTTNNNKKKJJJFFFJJJcccuuupppsssrrrooollljjjhhhdddaaa______```aaabbbaaa^^^\\\[[[\\\]]]^^^]]]\\\[[[ZZZYYYYYYYYYZZZXXXWWWWWWYYYZZZYYYWWWUUU[[[YYYVVVRRROOOMMMLLLKKKIIIJJJKKKLLLLLLKKKJJJIIIGGGGGGHHHIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGEEEFFFGGGHHHHHHHHHGGGFFFGGGHHHHHHHHHGGGIIILLLNNNOOONNNLLLJJJIIIIIIKKKLLLJJJKKKUUUmmm~~~ssshhh```ZZZUUURRR|||aaaOOOMMMGGGFFFDDDDDDBBB@@@===:::;;;;;;;;;<<<;;;:::999999999999999999999999999999999::::::::::::;;;;;;;;;<<<<<<<<<<<<============>>>??????AAABBBCCCDDDDDDGGGCCCCCCGGGIIIGGGJJJNNNQQQQQQRRRRRRQQQQQQPPPOOOMMMLLLKKKIIIHHHGGGGGGGGGDDDCCCBBBAAA@@@@@@@@@@@@AAA???===<<<<<<<<<:::888777777777777777666555555666666666666777777777777777777777777777888999::::::;;;;;;<<<===>>>>>>???======<<<===???BBBEEEGGGLLLMMMMMMLLLNNNQQQTTTUUUUUUNNNMMMRRRQQQSSSjjjyyycccbbbiiihhhbbb^^^]]]\\\\\\]]]______]]]\\\^^^]]][[[\\\]]]^^^]]]\\\WWWXXXXXXYYYYYYXXXVVVVVVVVVUUUSSSQQQOOONNNNNNNNNNNNMMMKKKJJJIIIIIIHHHGGGGGGFFFEEEDDDDDDEEEFFFFFFBBBBBBCCCCCCDDDDDDEEEEEEAAA@@@@@@AAABBBBBB@@@>>>BBBAAA@@@???>>>???@@@@@@CCC@@@@@@EEEGGGGGGLLLSSSppppppYYYQQQJJJIIILLLLLLIIIEEEEEEHHHMMMSSSYYY```hhhmmmmmmoootttzzzxxxssstttwwwxxxxxxxxxrrriiifffaaa[[[UUUQQQNNNMMMJJJEEEFFFLLLPPPOOONNNPPPLLLLLLLLLJJJKKKOOOSSSVVVSSSUUUZZZ^^^___aaakkkuuu|||ttt[[[KKKBBB>>><<<<<<===>>>???@@@??????BBBDDDGGGJJJLLLOOORRRUUUVVVOOOJJJHHHFFFVVV~~~qqqpppsssrrrmmmjjjiiigggdddaaa`````````aaa_________^^^^^^]]]]]]]]][[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWWWWVVVUUUYYYWWWTTTPPPMMMJJJIIIHHHHHHIIIJJJKKKJJJIIIHHHGGGGGGGGGGGGHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFCCCEEEGGGHHHHHHHHHFFFEEEFFFGGGHHHHHHHHHHHHKKKMMMLLLKKKIIIHHHGGGGGGGGGHHHDDDJJJPPPTTT___}}}uuukkk{{{cccVVVHHHCCCEEEHHHFFFBBB::::::;;;<<<<<<;;;;;;:::777777888888999::::::;;;999999999999999999999999::::::::::::::::::::::::<<<<<<======>>>???@@@@@@===;;;;;;===??????BBBEEEEEEEEEEEEFFFEEEEEEDDDCCCEEEDDDCCCBBBAAAAAAAAAAAA>>>======<<<;;;;;;;;;;;;<<<;;;::::::;;;:::999777555666777777777777666555555555666666777777777777777777777777888999:::;;;;;;<<<<<<>>>???@@@AAAAAACCCBBBBBBCCCFFFIIIMMMOOOPPPMMMNNNRRRXXXZZZYYYXXXVVVKKKIIITTTddd}}}vvvdddZZZbbbhhhccc]]][[[ZZZ[[[^^^bbbdddbbb^^^ZZZ___]]]\\\]]]^^^___^^^]]]VVVWWWWWWXXXWWWVVVUUUTTTRRRQQQOOONNNMMMNNNOOOPPPPPPOOOMMMKKKHHHGGGGGGGGGFFFGGGHHHHHHHHHGGGFFFEEECCCCCCCCCDDDDDDEEEEEEEEE@@@??????@@@AAAAAA???===DDDCCCAAA@@@>>>>>>>>>???BBB???>>>BBBFFFIIIKKKOOOVVVpppwww~~~jjjbbbVVVMMMJJJKKKJJJHHHEEEGGGIIILLLOOOUUU[[[```dddgggjjjnnnttt}}}yyytttooojjjiiipppyyy|||}}}vvvmmmeee___ZZZWWWOOONNNLLLIIIGGGFFFEEEEEEDDDBBBCCCFFFHHHGGGFFFGGGGGGHHHJJJLLLMMMPPPVVV[[[___```dddfffgggmmm}}}hhhQQQCCC===;;;<<<@@@@@@@@@???>>>???@@@BBBEEEHHHLLLNNNQQQSSSWWWYYYTTTJJJGGGPPPaaa}}}~~~vvvooonnnmmmiiiffffffeeedddbbbaaa``````aaabbb\\\^^^```aaaaaa___\\\ZZZYYYYYYZZZYYYYYYYYYXXXXXXVVVVVVUUUTTTSSSRRRRRRSSSTTTRRRPPPMMMJJJIIIIIIIIIHHHIIIJJJJJJJJJIIIGGGFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCEEEGGGGGGFFFEEEDDDDDDFFFGGGGGGGGGHHHJJJLLLIIIHHHGGGFFFFFFFFFGGGHHHDDDMMMQQQJJJEEESSSuuu~~~]]]JJJFFFHHHEEE@@@===============<<<<<<<<<777777888999::::::;;;;;;888888888888888888777777888888888888888888888888:::::::::;;;;;;<<<<<<<<<:::999999:::;;;===>>>@@@???????????????>>>======>>>===<<<<<<;;;;;;;;;;;;888888888888888888888777888777777888999:::888666666666777777777777666666555666666777777888888999888888888999:::;;;<<<=========???@@@BBBCCCDDDEEEHHHIIIIIIKKKMMMPPPSSSUUUQQQPPPSSSZZZ\\\XXXSSSQQQNNNSSSbbbzzzzzzlll```YYY\\\^^^ZZZWWWYYYUUUXXX^^^dddhhhgggbbb^^^aaa___^^^^^^^^^]]]ZZZXXXUUUVVVVVVWWWVVVUUUSSSRRRNNNMMMKKKJJJKKKLLLNNNOOOOOOOOOOOOLLLIIIGGGGGGIIIEEEFFFHHHIIIHHHGGGDDDCCCCCCCCCCCCCCCCCCCCCCCCCCC>>>======>>>AAABBBBBBBBBFFFDDDBBB@@@???>>>>>>>>>AAA@@@???@@@CCCFFFGGGHHHLLLQQQ{{{{{{~~~qqq[[[LLLHHHIIIJJJGGGHHHHHHHHHIIILLLQQQUUU\\\^^^```dddhhhnnnvvv{{{zzzrrrkkkhhheeeccc```___dddjjjnnnuuuyyysssgggaaaYYYRRRMMMKKKJJJIIIDDDDDDCCCBBBBBBBBBBBBBBBEEEEEEFFFHHHIIIIIIIIIJJJMMMMMMPPPVVVXXXXXX\\\aaagggiiinnnsssxxxjjj[[[LLLDDDBBB???===<<>>=========999999::::::::::::::::::888888888888888888888888777777777777777777777777999999999999999999::::::;;;;;;;;;:::;;;===??????===============<<<<<<;;;:::999999888888888888999666666777777777777777666666666666888::::::999777777777666666666666666666666666777777888999999:::999999999:::;;;<<<>>>>>>@@@AAABBBDDDEEEGGGHHHIIILLLMMMOOOQQQSSSUUUWWWXXXUUUVVVZZZ]]]ZZZVVVZZZaaaqqq{{{iiifff___XXXTTTTTTTTTTTTUUURRRUUUZZZ```dddddd```]]]^^^]]]]]]]]]]]][[[XXXUUUUUUUUUVVVVVVUUUSSSRRRQQQLLLJJJHHHFFFFFFHHHJJJKKKJJJLLLMMMLLLIIIHHHIIIKKKHHHHHHHHHHHHGGGEEEDDDDDDEEEEEEDDDDDDCCCBBBBBBBBB@@@>>>===>>>AAADDDEEEEEEDDDBBBAAA???>>>>>>?????????@@@AAAAAABBBDDDDDDDDDIIIEEE[[[uuuWWWJJJIIIKKKGGGHHHGGGFFFFFFHHHKKKNNNQQQSSSWWWZZZ^^^ccciiimmmllluuuxxxmmmiiifffaaa^^^```TTTUUUYYY```jjjwww}}}|||yyyssslllddd]]]XXXRRRNNNIIIEEEDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDFFFHHHKKKMMMNNNPPPRRRRRRUUUTTTXXXaaagggiiilllqqqrrrwwwqqq___IIIBBB>>>AAACCC@@@@@@BBB===@@@BBBCCCDDDEEEIIILLLNNNQQQTTTWWWXXXYYYZZZ\\\ZZZjjjvvvpppnnnmmmnnnkkkffffffiiicccbbb```___^^^^^^^^^^^^]]]]]]]]]\\\[[[YYYWWWVVVUUUUUUVVVWWWWWWWWWVVVUUUSSSSSSRRRNNNKKKJJJLLLOOOMMMLLLKKKIIIIIIIIIIIIJJJFFFFFFGGGGGGFFFEEECCCBBBCCCBBBBBBAAAAAAAAAAAAAAA>>>>>>???@@@AAABBBBBBCCC@@@@@@AAAAAAAAABBBBBBBBB@@@BBBDDDEEEEEEEEEFFFHHHDDDDDDDDDCCCCCCDDDDDDDDDDDDBBBAAABBBFFFIIIJJJIIINNNjjj~~~ssshhh```LLLJJJFFFBBB???>>>>>>>>><<<<<<;;;;;;:::999888888999999999999::::::::::::777888888888888999999999999999999999999999999999999:::999888888;;;<<<<<<999::::::::::::999888888999999888888888888888999666777777888888888888888777666777999<<<<<<;;;999777777666555555555666666666777777888999::::::::::::::::::;;;<<<===??????BBBCCCDDDFFFHHHJJJKKKLLLNNNOOORRRTTTVVVXXXYYYYYYVVVXXX\\\^^^\\\```uuussseeeggg^^^[[[UUUQQQRRRUUUTTTPPPRRRSSSVVVZZZ\\\\\\YYYVVVXXXXXXYYY\\\]]]\\\XXXVVVTTTUUUUUUUUUTTTSSSQQQPPPKKKIIIFFFDDDCCCDDDFFFGGGFFFIIIKKKLLLJJJIIIJJJMMMMMMLLLIIIGGGFFFFFFFFFGGGHHHHHHGGGFFFEEEDDDCCCCCCEEECCC@@@@@@BBBDDDEEEEEEAAA@@@???>>>>>>???@@@AAA<<<@@@CCCCCCDDDEEEEEEDDDFFFFFFNNNfffbbbMMMKKKMMMGGGGGGGGGFFFEEEFFFHHHKKKIIILLLPPPTTTXXX]]]bbbeeejjjkkkooouuu{{{vvvlllbbb^^^]]]YYYSSSQQQSSSXXX]]]```aaaiiittt}}}{{{qqqwwwvvvfffiiijjjhhhccc[[[SSSNNNKKKGGGEEECCCCCCCCCDDDCCCBBBDDDDDDEEEFFFFFFGGGHHHHHHHHHLLLPPPRRRTTTXXX[[[\\\___\\\___iiiqqqrrruuuyyy~~~___JJJBBBAAA===<<<>>>===999===DDD???CCCGGGIIIIIIIIILLLNNNQQQSSSWWWYYYYYYZZZ[[[\\\zzzrrrmmmoookkkiiijjjiiidddbbbddddddcccaaa___]]]\\\[[[[[[___]]]ZZZWWWVVVUUUVVVWWWSSSTTTUUUVVVVVVVVVUUUTTTSSSSSSQQQMMMIIIHHHKKKNNNKKKJJJHHHGGGFFFFFFGGGGGGDDDEEEEEEEEEEEECCCAAA@@@AAA@@@??????>>>>>>??????<<<======???@@@AAABBBBBB@@@@@@?????????@@@AAABBB???AAADDDDDDDDDDDDEEEFFFCCCCCCCCCBBBBBBAAAAAAAAACCCEEEGGGGGGFFFEEEFFFGGGKKKQQQ\\\rrr