BM6P6(@ TTTQQQNNNKKKKKKJJJHHHGGG>>>???@@@BBBCCCDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@???>>><<<<<<;;;999555222444444333222222111000000000000000000////////////...///////////////.........---,,,,,,---...///000...------,,,,,,------...,,,+++*********+++,,,---*********++++++,,,,,,,,,...,,,++++++,,,------,,,,,,,,,,,,,,,++++++***)))***+++,,,++++++,,,...111---------...---,,,++++++222333444555666666666666444555666777666555222111111111222333444555777777999999:::<<<>>>@@@BBBCCCAAABBBCCCEEEFFFFFFFFFFFFEEEGGGIIIJJJIIIHHHHHHIIIGGGGGGGGGHHHKKKNNNQQQTTTXXXXXXYYYZZZ[[[\\\]]]]]]___```aaabbbaaa```^^^]]]XXXVVVSSSOOOMMMMMMNNNNNNSSSVVVZZZ^^^______aaabbbccccccdddeeefffggghhhiiihhhgggfffeeeeeeddddddeee````````````___\\\ZZZYYYXXXXXXXXXXXXXXXZZZ^^^bbbllllllooouuuzzz{{{tttnnnhhhbbb]]]YYYRRRMMMLLLMMMPPPVVV^^^mmmyyyuuuqqqwwwyyyqqqlllnnnhhh^^^UUURRRPPPLLLHHHGGGCCCBBBAAA@@@????????????===AAA@@@@@@DDDFFFUUUpppzzz^^^TTTLLLMMMPPPMMMIIIGGGKKKMMMNNNNNNMMMNNNPPPSSSRRRSSSTTTVVVYYY___gggmmmooovvv~~~}}}|||~~~TTTQQQNNNKKKKKKJJJHHHGGGAAABBBBBBCCCCCCCCCCCCCCCEEEDDDCCCBBBAAAAAAAAAAAA<<<:::999999999888555333333333333333222111111000000000000000////////////000000000000///---,,,,,,111000/////////000111222---------,,,,,,---------++++++*********+++,,,---++++++++++++++++++,,,,,,'''&&&&&&'''***,,,---,,,,,,,,,,,,,,,,,,+++******//////...,,,******,,,///000000111222222222222222333333444555666666666666444555777888888777666555444444333333444555666777999:::;;;<<<>>>AAACCCDDDBBBBBBCCCDDDEEEEEEEEEEEEBBBEEEGGGHHHHHHGGGHHHIIIHHHGGGHHHIIIKKKNNNRRRTTTVVVVVVXXXYYY[[[]]]^^^___\\\]]]^^^___^^^]]][[[YYYXXXUUUQQQMMMKKKKKKMMMNNNTTTWWW[[[]]]^^^^^^___```bbbbbbcccdddeeefffgggggghhhgggfffeeeeeeddddddddd_________^^^\\\[[[YYYXXXWWWWWWWWWVVVVVVYYY]]]```iiiiiimmmssswww}}}xxxrrrmmmfffaaa^^^WWWPPPNNNMMMMMMRRRYYYhhhsssxxxqqqvvvyyysssnnnoooggg]]]TTTPPPNNNJJJFFFFFFCCCBBBAAA@@@????????????>>>AAA???@@@EEEIIIYYYuuuwww[[[RRRKKKMMMOOOMMMJJJHHHKKKLLLMMMMMMMMMNNNPPPRRRSSSTTTUUUWWW[[[aaaiiinnnooovvvyyyxxxyyySSSQQQMMMKKKJJJJJJIIIGGGEEEEEEDDDDDDCCCCCCBBBBBBFFFFFFEEEDDDCCCCCCCCCCCC;;;999888777888888777666111111222333333222111000000000000000////////////111111000000...---+++***...------,,,,,,,,,,,,---------,,,,,,,,,,,,------++++++******++++++,,,---,,,,,,++++++++++++++++++'''&&&%%%'''))),,,,,,,,,------,,,,,,,,,,,,++++++//////...,,,***+++---000......///000222333333444333333444555666666666666444555777888999999888888888666555444444555666888:::;;;<<<===???AAACCCEEEBBBBBBCCCCCCCCCCCCBBBBBB???BBBEEEFFFFFFFFFGGGHHHHHHHHHHHHJJJLLLOOORRRTTTTTTUUUVVVYYY[[[^^^___```\\\]]]^^^^^^^^^\\\YYYXXXVVVSSSMMMIIIGGGIIILLLNNNUUUXXX[[[]]]]]]]]]]]]^^^```aaaaaabbbcccdddeeeeeegggffffffeeeddddddcccccc______]]][[[ZZZYYYYYYXXXVVVVVVVVVUUUUUUWWW[[[^^^eeeeeeiiioootttxxx}}}xxxrrrlllhhhddd\\\UUUQQQMMMKKKNNNSSS```lll|||}}}qqqtttxxxvvvqqqpppiii___UUUQQQNNNIIIFFFFFFCCCBBBAAA@@@@@@?????????>>>BBB???@@@FFFKKK^^^{{{qqqXXXPPPJJJLLLNNNLLLJJJIIIJJJLLLMMMMMMLLLMMMOOORRRSSSTTTVVVXXX\\\ccckkkppppppwww}}}uuusssqqqxxxSSSPPPLLLKKKJJJJJJIIIGGGFFFEEEEEEDDDDDDDDDDDDDDDFFFEEEDDDCCCCCCBBBBBBCCC???===:::888999999999888///000222333333222111000000000000000////////////////////////...---,,,+++,,,,,,+++*********)))))),,,,,,,,,------,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,++++++*********---+++******+++,,,,,,+++------,,,,,,,,,,,,,,,,,,++++++,,,++++++---000333......//////000111222333333444555666666777777777555555666777888888777777888666555444444666999:::;;;;;;<<<>>>@@@BBBDDDEEEBBBBBBBBBBBBBBBAAA@@@???===???BBBDDDDDDDDDEEEGGGHHHHHHIIIKKKMMMPPPRRRTTTTTTUUUWWWYYY[[[]]]^^^______```aaaaaa___]]][[[YYYTTTPPPJJJEEEDDDFFFKKKNNNTTTWWWZZZ[[[\\\]]]^^^`````````aaabbbccccccddddddeeeeeeeeedddccccccbbbaaa```^^^\\\ZZZYYYXXXXXXYYYUUUUUUUUUTTTTTTVVVZZZ]]]bbbcccgggmmmqqquuu}}}}}}xxxrrrmmmiiiaaaYYYUUUPPPKKKLLLPPPYYYeeevvvtttrrrwwwwwwtttqqqlllcccYYYTTTPPPJJJGGGHHHCCCCCCBBBAAA@@@@@@@@@@@@@@@BBB??????FFFLLL```~~~iiiUUUNNNIIIKKKMMMLLLJJJKKKJJJKKKLLLLLLLLLMMMOOOQQQSSSTTTVVVXXX\\\ccclllqqqtttzzz{{{qqqoookkkqqqRRROOOLLLJJJJJJJJJIIIGGGEEEDDDDDDDDDDDDEEEFFFGGGDDDDDDCCCBBBAAAAAAAAAAAAAAA>>>;;;999888888777666///000111222222222111000000000000000////////////,,,---...............---............------,,,,,,++++++,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,++++++*********///---+++,,,---...---,,,---,,,+++++++++,,,------)))***++++++,,,---000222333222222111222333444444333444555666777777777777666666666555555444444333555444444444666888;;;===;;;;;;<<<>>>@@@BBBDDDEEEAAABBBBBBBBBAAA@@@???>>><<>>AAACCCDDDAAAAAAAAABBBAAAAAA@@@@@@???BBBDDDEEEEEEDDDEEEFFFHHHIIIKKKNNNPPPRRRTTTTTTUUUUUUWWWXXXZZZ[[[\\\]]]\\\]]]]]]\\\ZZZVVVSSSQQQMMMIIIEEEAAAAAADDDIIILLLQQQSSSVVVXXXYYY\\\___bbb```````````````aaaaaaaaa\\\]]]^^^___^^^\\\ZZZYYYXXXXXXXXXWWWVVVTTTRRRRRRQQQPPPPPPNNNNNNOOOSSSVVV\\\^^^dddjjjlllmmmrrryyy{{{uuuooohhhddd^^^VVVTTTUUUTTT]]]jjjwww}}}~~~~~~|||nnnjjjeeeaaaXXXMMMGGGGGGDDDCCCBBBAAAAAA@@@AAAAAA@@@CCCAAABBBJJJPPPdddzzzaaaSSSNNNKKKLLLLLLJJJKKKNNNLLLNNNOOOOOONNNOOOQQQTTTQQQSSSUUUYYY^^^fffooouuu{{{xxxmmmiiieeefffnnnPPPNNNKKKIIIIIIJJJIIIHHHHHHGGGDDDBBBAAAAAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@<<<;;;;;;;;;<<<;;;888666555333000...---...000111000000000000////////////............---,,,,,,++++++,,,...///000//////...)))***,,,------,,,***))))))***+++,,,---,,,++++++*********++++++,,,,,,---...,,,++++++,,,------,,,***)))((('''((()))+++---''',,,222555666555333333000/////////111444777999444555666777888888888888222222222222333444555555111333555777888888666666999999:::<<<>>>@@@BBBCCC@@@AAAAAABBBBBBBBBAAAAAAAAACCCFFFFFFFFFEEEEEEFFFHHHJJJLLLOOOQQQSSSTTTTTTSSSTTTUUUWWWZZZ\\\^^^___]]]]]]]]]\\\YYYVVVSSSQQQLLLIIIDDDAAAAAADDDHHHKKKSSSTTTVVVXXXXXXZZZ^^^```^^^^^^__________________[[[\\\]]]^^^]]][[[YYYWWWUUUVVVVVVVVVTTTRRRPPPNNNNNNNNNMMMLLLKKKMMMPPPSSSZZZ\\\bbbiiikkkkkkpppvvvyyyssslllggg```XXXUUUVVVTTT\\\hhhuuurrroookkkggg^^^RRRKKKJJJDDDDDDCCCBBBAAAAAAAAAAAA>>>BBBAAADDDMMMTTThhhxxx^^^SSSOOOLLLMMMLLLJJJKKKNNNMMMNNNOOOPPPOOOPPPRRRTTTRRRTTTVVVZZZ___gggpppwwwyyywwwmmmhhhcccdddjjj{{{PPPMMMKKKIIIIIIHHHGGGEEEBBBBBBCCCCCCCCCCCCCCCBBBCCCDDDDDDEEEDDDBBB@@@???AAA<<<777666888888555222555444333222000///...---000000000000////////////000000111111000...---+++,,,---...///...---,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,+++*********+++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...///000000...---......000111111111111222222222444666888::::::999777555444444333222222222333333///000222555777999::::::;;;<<<===>>>???@@@AAAAAABBBBBBAAAAAAAAABBBCCCCCCIIIHHHFFFEEEEEEEEEFFFFFFKKKMMMOOOPPPPPPQQQSSSUUUUUUTTTSSSSSSUUUYYY]]]```^^^^^^\\\WWWSSSOOOOOOPPPJJJFFF@@@>>>???DDDHHHJJJOOOTTTYYY]]]^^^]]]\\\\\\\\\\\\[[[ZZZZZZYYYXXXXXX[[[\\\]]]]]][[[YYYVVVUUURRRRRRRRRQQQPPPNNNMMMLLLOOOMMMLLLJJJJJJKKKMMMNNNZZZ___cccfffgggjjjooosss|||xxxppphhh```[[[WWWVVVRRRXXXcccoooyyyvvvmmmeee]]]RRRLLLJJJDDDDDDCCCBBBAAAAAACCCEEE@@@EEECCCCCCHHHOOOgggrrr___QQQOOONNNMMMMMMMMMKKKJJJMMMNNNOOOPPPRRRSSSTTTTTTUUUUUUWWW[[[aaahhhnnnrrr{{{wwwnnniiijjjiiijjjtttPPPNNNKKKIIIIIIHHHGGGEEEEEEDDDCCCBBBBBBCCCDDDEEEDDDEEEEEEDDDCCCAAA@@@???AAA<<<888777999999777333555444333222111///..................---------------------------+++***)))------......------,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,++++++******++++++***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---///000000///......///000111111111111222222222444555888999:::888666555777777666555444444444444111222444666888999:::;;;;;;;;;<<<<<<>>>???@@@AAA@@@@@@AAAAAABBBBBBCCCCCCFFFFFFEEEEEEEEEFFFHHHIIIKKKMMMOOOPPPPPPQQQSSSUUUXXXXXXXXXXXXZZZ\\\^^^___]]]\\\ZZZWWWTTTQQQNNNMMMJJJEEE@@@>>>@@@DDDHHHJJJPPPUUUZZZ^^^^^^]]]\\\\\\YYYYYYXXXXXXWWWWWWWWWVVVYYYYYYYYYYYYXXXWWWUUUTTTRRRRRRRRRQQQQQQOOONNNNNNOOONNNLLLLLLLLLNNNPPPQQQYYY]]]bbbeeegggjjjooosss~~~~~~yyyrrriiiaaa\\\XXXWWWTTTYYYcccnnnwww}}}}}}tttkkkddd\\\RRRLLLKKKFFFFFFEEECCCAAA@@@AAAAAA???DDDCCCDDDJJJSSSlllrrr^^^QQQOOOMMMMMMMMMMMMKKKJJJKKKLLLMMMNNNPPPQQQRRRRRRTTTUUUWWW[[[aaahhhooorrrvvvzzzyyypppjjjhhhggghhhqqqPPPNNNJJJIIIHHHHHHGGGFFFHHHFFFCCCAAAAAACCCFFFGGGFFFEEEEEEDDDBBB@@@???>>>@@@<<<999888::::::888666555444333222111///..................------------///////////////...,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++******++++++++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---...000000///......///000111111111111222222222333444666888888888666555888777666555444333333333333444666888999:::;;;;;;;;;;;;:::;;;===???AAABBB???@@@AAACCCDDDDDDCCCCCCDDDDDDDDDDDDEEEGGGIIIJJJJJJLLLOOOPPPPPPQQQSSSUUUTTTUUUVVVWWWZZZ\\\^^^___]]]YYYVVVTTTTTTRRRNNNJJJHHHDDD???>>>@@@DDDHHHKKKQQQUUUZZZ]]]]]]\\\[[[[[[VVVVVVVVVVVVUUUUUUUUUUUUWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTSSSRRRQQQPPPOOOOOONNNOOORRRTTTUUUWWW[[[aaaeeefffiiinnnrrr||||||tttlllddd]]]YYYXXXVVV[[[cccllltttyyy|||}}}{{{}}}}}}zzzrrriiiccc[[[RRRLLLKKKFFFEEEDDDCCCBBBAAAAAAAAA===CCCCCCEEELLLVVVqqqsss^^^QQQOOOMMMMMMMMMMMMKKKJJJKKKLLLMMMNNNPPPQQQRRRRRRSSSTTTWWW[[[aaaiiippptttrrrvvv{{{rrrkkkfffdddeeemmmQQQNNNJJJHHHHHHHHHGGGFFFGGGFFFEEEDDDDDDDDDEEEFFFGGGFFFEEECCCAAA???>>>===???<<<::::::;;;;;;999888444444333222111000///...000000000000////////////000000000000//////......///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++***++++++,,,+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000///...///000000000111111111222222222222444555777777777666555444444333222222222333333555666777999:::;;;;;;;;;;;;;;;;;;<<<===@@@CCCEEE???AAACCCEEEFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJLLLNNNPPPPPPQQQTTTVVVQQQRRRSSSVVVYYY^^^bbbeee]]]WWWQQQOOOQQQQQQNNNJJJGGGCCC???>>>@@@EEEIIIKKKQQQTTTYYY[[[[[[ZZZZZZZZZUUUUUUVVVVVVVVVWWWWWWWWWZZZYYYYYYXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZYYYXXXWWWTTTSSSRRRQQQRRRTTTVVVWWWUUUZZZ```dddfffiiimmmqqqzzzwwwooofff___[[[XXXWWW[[[ccckkkrrrwwwzzz{{{{{{|||~~~{{{xxxpppgggbbb[[[RRRMMMMMMDDDCCCBBBCCCDDDDDDDDDDDD===CCCBBBEEEMMMXXXsssttt^^^RRRPPPMMMLLLLLLMMMLLLKKKMMMNNNOOOPPPRRRSSSTTTTTTSSSTTTVVV[[[bbbjjjqqqvvvuuuwww}}}|||rrrllleeedddcccjjjzzzQQQNNNJJJHHHGGGHHHGGGGGGEEEFFFGGGGGGGGGFFFDDDCCCGGGFFFDDDBBB@@@???>>>===>>>===<<<;;;;;;;;;999888444333333222111000//////000000000000////////////------,,,,,,,,,,,,,,,,,,///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++***++++++,,,,,,+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++---///000//////000111000000111111111222222222333333555666777777777666222222222222333444444555555555777888::::::;;;;;;<<<<<<<<<>>>@@@CCCEEEGGGAAACCCEEEGGGHHHHHHFFFEEEFFFEEEDDDDDDDDDEEEFFFGGGIIIKKKNNNOOOPPPRRRTTTVVVXXXWWWWWWXXX\\\aaagggkkk]]]VVVMMMJJJLLLNNNNNNLLLEEEBBB>>>>>>AAAEEEIIIKKKOOOSSSWWWYYYYYYYYYYYYZZZXXXXXXYYYZZZ[[[\\\\\\]]]``````___^^^^^^^^^______```aaaaaaaaa```___^^^]]]YYYWWWUUUTTTSSSTTTUUUVVVUUUZZZ```dddfffhhhlllpppvvvzzzqqqhhhaaa[[[YYYVVV[[[bbbjjjrrrwww{{{||||||}}}~~~}}}xxxppphhhbbb\\\TTTOOONNNJJJGGGDDDCCCDDDEEEDDDCCC???DDDCCCDDDMMMWWWsssvvv___RRRPPPMMMKKKLLLLLLLLLKKKMMMNNNOOOPPPRRRSSSTTTTTTSSSTTTWWW\\\dddllltttxxx|||}}}|||rrrkkkfffdddcccgggvvvRRRNNNJJJGGGGGGGGGGGGGGGDDDEEEHHHIIIHHHFFFCCCAAAFFFEEECCCAAA@@@???>>>>>>=========<<<;;;:::888777333333222222111000000///............------------......------------............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,,,,++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***,,,.../////////111222000111111111111222222222333444555666777888888888444444444444555666777777222333555777888999::::::;;;<<<>>>@@@CCCEEEGGGHHHDDDEEEFFFGGGGGGGGGFFFFFFFFFEEEDDDCCCDDDEEEFFFGGGIIIKKKNNNOOOPPPRRRUUUWWW[[[ZZZXXXXXXYYY]]]```cccZZZTTTLLLHHHIIIKKKMMMMMMCCC@@@>>>>>>AAAFFFIIIKKKNNNRRRVVVXXXYYYYYYZZZ[[[\\\\\\]]]___```bbbccccccfffffffffeeeeeedddddddddeeeeeeeeedddcccbbbaaa```ZZZYYYVVVTTTSSSTTTTTTUUUVVV[[[aaaeeeggghhhkkknnnrrr||||||sssjjjaaa[[[XXXVVVZZZaaaiiiqqqwww{{{|||{{{|||}}}zzzqqqiiiddd^^^UUUPPPPPPVVVPPPHHHDDDCCCCCCAAA???AAAEEEDDDEEEMMMXXXtttxxxaaaSSSPPPMMMKKKKKKLLLLLLLLLKKKLLLMMMNNNPPPQQQRRRRRRSSSUUUXXX^^^fffooowww|||}}}ssskkkfffdddbbbeeerrrRRRNNNJJJGGGFFFGGGHHHHHHEEEFFFGGGGGGFFFDDDCCCAAAEEEDDDBBBAAA????????????======>>>===:::888666666333333222222111000000000............------------111000///...//////000111------......------,,,+++------------------------,,,++++++******++++++,,,++++++******++++++,,,---***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++...//////000111333000111111111111222222222444555555777888999999:::777666555444444444444444///111222555777888999999888:::>>>AAADDDFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDEEEGGGHHHIIIKKKNNNOOOPPPRRRUUUWWWVVVVVVVVVWWWWWWXXXXXXXXXSSSQQQMMMJJJIIIIIIJJJKKKBBB???===>>>AAAFFFIIIKKKOOORRRVVVYYYZZZ[[[]]]^^^___```aaaccceeeggghhhiiiiiijjjjjjjjjiiihhhfffeeeffffffeeedddcccaaa___^^^YYYWWWUUUTTTSSSTTTUUUVVVWWW]]]cccgggggghhhkkkmmmoooxxx}}}tttjjjbbb[[[XXXVVVYYY```gggnnntttxxxyyy||||||}}}|||tttlllfff```WWWRRRRRR^^^VVVKKKDDDBBBBBB@@@???AAAFFFEEEFFFNNNZZZwwwyyycccSSSPPPLLLKKKKKKLLLLLLLLLKKKLLLMMMNNNPPPQQQRRRRRRTTTVVVYYY```hhhqqqzzz~~~tttmmmfffdddaaacccnnnRRROOOJJJGGGFFFGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDCCCBBB@@@??????@@@@@@===>>>>>>===:::777555555333222222222111000000000111000000000////////////...---,,,++++++,,,......,,,---...///...---,,,+++------------------------,,,++++++++++++++++++,,,+++*********+++,,,,,,---***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++...//////000222333000111111111111222222222555555666777888999::::::777666555333111000000000---///111333555777888999666888===AAADDDFFFEEEEEEFFFEEEDDDCCCBBBBBBBBBCCCAAAAAAAAABBBDDDGGGIIIJJJHHHKKKMMMOOOPPPRRRUUUWWWQQQTTTWWW[[[\\\[[[YYYWWWNNNOOOOOOMMMJJJHHHHHHIIIAAA???===>>>AAAFFFIIIKKKPPPSSSWWWZZZ\\\]]]___aaaaaabbbccceeegggiiikkkkkkjjjkkkllllllkkkiiifffdddfffeeedddcccaaa^^^\\\[[[VVVUUUTTTSSSSSSTTTVVVWWWXXX^^^dddhhhhhhhhhjjjlllmmmvvv}}}tttkkkbbb[[[WWWVVVYYY___ffflllqqquuuvvv}}}~~~~~~vvvmmmhhhaaaXXXSSSSSS```VVVKKKDDDCCCCCCCCCBBBAAAFFFEEEGGGPPP]]]zzzzzzdddTTTPPPLLLJJJKKKLLLLLLLLLMMMNNNOOOPPPRRRSSSTTTTTTTTTVVVZZZaaaiiisss{{{vvvnnneeeccc```aaakkkRRRPPPLLLIIIGGGFFFFFFFFFDDDFFFHHHIIIHHHFFFCCCAAADDDCCCCCCBBBBBBCCCCCCCCCAAA@@@>>>;;;999777666666666444222000//////000111222222222111111///......,,,,,,---.../////////...........................---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---000222000+++))),,,000***+++,,,---...---,,,+++++++++***+++,,,...000111...000111222111111333444444555777888888888777666888777555333222222222333111222333555777888999::::::<<<>>>@@@AAABBBBBBAAAAAABBBDDDCCCBBBBBBCCCEEEFFFDDDAAA@@@AAAEEEIIILLLMMMNNNOOOQQQSSSTTTVVVVVVUUUVVVWWWYYYYYYYYYYYYXXXQQQNNNLLLKKKLLLJJJFFFAAA@@@AAABBBCCCCCCEEEIIIKKKPPPTTTZZZ^^^aaabbbcccdddgggdddbbbeeejjjnnnmmmkkkkkkkkkjjjiiihhhgggffffffhhhfffdddaaa___]]]\\\[[[WWWUUUSSSRRRRRRSSSUUUWWW\\\^^^```aaacccfffjjjmmmrrrwww{{{rrrkkkddd^^^[[[XXX[[[```dddhhhnnnssswww||||||wwwppphhh```XXXQQQLLLNNNLLLIIIFFFDDDBBBAAAAAAAAA???BBBEEEJJJZZZ}}}zzzaaaVVVRRRLLLJJJLLLNNNOOONNNMMMLLLKKKJJJLLLNNNPPPRRRSSSVVV[[[```hhhrrr|||tttmmmgggbbb```dddjjjyyyQQQOOOLLLIIIGGGFFFFFFFFFEEEFFFGGGHHHGGGEEECCCBBBCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@>>>;;;999888777666555444222111000///000000111222222111111///......------.../////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))******************)))+++++++++,,,,,,,,,,,,,,,---///000...+++***,,,///,,,---------,,,,,,+++***///...---------...///000---...000000//////111222444555666777888777666666555555444333333333444444222222333555777888:::::::::;;;===@@@AAAAAAAAAAAA@@@BBBCCCCCCAAAAAACCCDDDCCCBBB@@@???AAADDDGGGJJJLLLMMMNNNPPPQQQSSSTTTUUUTTTUUUWWWXXXXXXWWWVVVVVVQQQOOOLLLLLLMMMKKKFFFBBB@@@AAABBBCCCDDDFFFJJJMMMRRRVVV\\\```bbbcccdddeeefffcccbbbeeejjjmmmllljjjjjjjjjhhhgggfffdddccccccdddcccaaa^^^\\\ZZZYYYYYYVVVTTTRRRQQQQQQRRRTTTVVVZZZ\\\^^^```aaadddhhhkkkqqqvvv|||ssslllfff```]]]XXX[[[___dddhhhmmmsssvvv|||}}}xxxqqqhhhaaaYYYQQQLLLJJJIIIGGGEEEDDDDDDDDDDDDCCCBBBEEEIIIMMM\\\~~~yyyaaaVVVRRRNNNLLLMMMNNNNNNMMMNNNMMMMMMMMMNNNPPPRRRSSSSSSVVVZZZ```hhhrrr|||vvvooofffaaa___ccciiiwwwQQQOOOLLLIIIGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDCCCBBBAAA@@@?????????AAA???===;;;999888777777444444333222111000//////111111111111000///......//////000000000///......---------------------------------,,,,,,,,,++++++*********************************++++++,,,,,,,,,------,,,,,,++++++,,,,,,...------,,,++++++++++++///......------...//////---///000000//////111222333444666777777777666555222333444444555555555444222333444666777999:::;;;;;;<<<>>>@@@AAABBBBBBBBB@@@AAABBBAAA@@@@@@BBBDDDBBBBBBBBBBBBDDDFFFHHHIIILLLLLLMMMOOOQQQRRRSSSTTTTTTUUUVVVWWWVVVUUUTTTSSSQQQOOOMMMMMMMMMLLLGGGCCC???AAABBBCCCEEEGGGKKKNNNTTTXXX]]]aaabbbccccccddddddcccbbbdddiiikkkkkkiiihhhgggfffdddbbb```___^^^___^^^]]][[[YYYWWWVVVVVVTTTSSSQQQPPPPPPQQQSSSTTTXXXZZZ\\\^^^```cccgggjjjooouuu}}}}}}uuunnnhhhbbb^^^XXX[[[```dddhhhmmmrrrvvv|||~~~yyyrrrjjjbbbYYYRRRMMMIIIHHHFFFDDDCCCCCCCCCDDDCCCCCCGGGKKKOOO]]]~~~wwwaaaVVVTTTQQQOOOOOOOOOMMMLLLNNNOOOOOOPPPQQQRRRSSSSSSSSSVVVZZZ```hhhqqq{{{yyyrrreee```___cccgggtttPPPNNNKKKIIIGGGGGGGGGHHHIIIHHHGGGEEEEEEEEEEEEFFFGGGFFFEEECCCAAA@@@@@@@@@@@@???===;;;999888777777444444444333222111//////000000111111000///......000000111111000///......------------------------............------------+++++++++******+++++++++))))))***++++++,,,,,,,,,---+++******+++,,,++++++---,,,+++***+++,,,---...++++++,,,,,,---...///000000111333333222111333444333444555666777666666555222333444555555555333333333333555666888999;;;;;;<<<>>>@@@BBBCCCDDDCCCCCC???@@@@@@@@@??????AAACCCCCCDDDEEEFFFHHHIIIKKKKKKLLLMMMNNNOOOQQQRRRSSSTTTVVVVVVWWWWWWVVVTTTSSSRRRQQQNNNLLLLLLMMMLLLHHHDDD>>>@@@BBBDDDEEEHHHLLLOOOSSSWWW\\\```aaaaaabbbbbbbbbaaaaaadddgggiiihhhgggeeedddbbb```^^^\\\ZZZYYY[[[ZZZZZZYYYXXXVVVUUUTTTTTTSSSQQQPPPPPPQQQSSSTTTVVVYYY\\\^^^```cccgggiiimmmrrrzzzwwwppphhhbbb]]]ZZZ]]]aaaeeehhhmmmrrruuu}}}{{{ssskkkcccZZZSSSNNNKKKJJJGGGDDDBBBAAA@@@@@@@@@AAAEEEJJJMMM[[[{{{uuuaaaWWWVVVTTTSSSRRRPPPNNNLLLNNNOOOPPPRRRSSSSSSSSSSSSRRRUUUZZZ```gggqqq{{{|||uuufffaaa```cccgggqqqOOOMMMKKKHHHGGGGGGHHHIIIJJJIIIGGGEEEDDDEEEFFFFFFHHHGGGEEECCCAAA@@@@@@???@@@???===;;;999888888777444444444444333111000//////000000000000//////...000000111111000///......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++***))))))))))))***+++******+++++++++,,,,,,,,,,,,+++))))))+++,,,,,,+++++++++******+++---///000------......////////////111222333333222222333444444444666777777777666555444555666666555333222000333444555777999:::;;;<<<>>>???AAADDDEEEEEEEEEEEE@@@@@@@@@???>>>>>>AAACCCBBBCCCEEEGGGIIIJJJKKKLLLNNNOOOOOOQQQRRRSSSTTTUUUWWWWWWWWWWWWVVVUUUSSSRRROOOMMMKKKKKKLLLKKKGGGCCC>>>@@@BBBCCCEEEHHHLLLOOOQQQUUUZZZ]]]^^^^^^___`````````aaaccceeeffffffeeebbbaaa___]]][[[YYYWWWWWWXXXXXXYYYYYYXXXWWWUUUTTTTTTSSSRRRRRRRRRRRRSSSTTTUUUXXX\\\___aaadddgggiiikkkooovvv}}}zzzrrriiiaaa]]]]]]```dddgggjjjnnnssswww}}}uuulllddd[[[TTTOOOKKKIIIGGGDDDBBBAAAAAAAAA???@@@DDDIIIMMM[[[{{{ppp```WWWWWWWWWVVVSSSQQQOOONNNMMMNNNOOOQQQRRRRRRRRRRRRRRRUUUZZZ___gggqqq{{{xxxiiidddbbbccceeeoooNNNLLLJJJHHHGGGHHHIIIJJJJJJIIIGGGFFFEEEEEEFFFFFFEEEDDDCCCAAA???>>>>>>>>>???>>>===;;;:::999888888555555444333222111000000/////////000000//////...//////000000000///......************************++++++*********))))))))))))((('''&&&&&&'''((())),,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---*********+++,,,---...///000111111111111000//////000111222111000000111222444555777888888888777666666666666555444333111000444555666777999;;;<<<===???@@@BBBDDDEEEFFFFFFFFF@@@@@@@@@???>>>???AAADDD@@@AAABBBDDDFFFHHHIIIJJJOOOOOOPPPQQQRRRSSSTTTUUUVVVVVVWWWWWWVVVUUUSSSRRRLLLJJJHHHHHHJJJIIIEEEAAA>>>@@@AAABBBDDDFFFJJJMMMNNNRRRWWWZZZ\\\]]]]]]^^^]]]___aaabbbddddddcccccc```___^^^\\\ZZZXXXWWWVVVVVVWWWXXXYYYYYYXXXVVVUUUTTTSSSSSSSSSSSSSSSSSSTTTTTTWWW[[[___aaadddgggiiiiiilllqqqvvv|||~~~vvvmmmeee```aaadddgggjjjmmmqqquuuyyy~~~vvvnnneee]]]UUUOOOGGGFFFEEEDDDCCCDDDEEEEEEBBBBBBFFFKKKOOO^^^jjj^^^UUUVVVWWWUUURRRPPPOOOOOOMMMNNNNNNOOOPPPQQQRRRRRRRRRUUUYYY___gggpppzzzzzzlllfffbbbbbbccclllMMMLLLJJJHHHHHHHHHIIIJJJIIIIIIHHHGGGFFFFFFFFFFFFEEEDDDBBBAAA@@@??????>>>???>>><<<;;;:::999888888777666444222111111111222......///////////////...------.../////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++***)))(((((()))***+++///......------,,,,,,,,,))),,,---,,,******,,,///,,,,,,,,,------,,,,,,+++***+++---///000111111111000111222222000000111222555666888999999999888777666555444333333333333333555555666888:::;;;=========???AAACCCDDDEEEEEEDDDAAAAAA@@@???>>>???BBBEEE@@@@@@AAACCCEEEGGGJJJKKKOOOOOOPPPPPPQQQRRRSSSSSSTTTTTTUUUUUUUUUTTTRRRQQQIIIGGGEEEFFFGGGFFFBBB>>>>>>???AAABBBBBBEEEHHHKKKLLLPPPUUUYYY[[[\\\]]]^^^\\\^^^```bbbbbbbbbbbbaaa^^^^^^]]][[[ZZZXXXWWWWWWUUUVVVWWWYYYYYYXXXVVVUUURRRRRRRRRRRRRRRRRRRRRRRRRRRUUUZZZ^^^```bbbeeeggghhhjjjmmmqqqvvv~~~{{{ssslllgggeeegggkkkmmmppptttxxx{{{|||wwwtttrrrrrryyyxxxooofff]]]UUUPPPHHHGGGFFFEEEDDDEEEFFFFFFDDDCCCGGGKKKPPP```~~~cccYYYRRRTTTTTTRRROOOMMMNNNPPPOOONNNNNNNNNOOOQQQSSSTTTRRRTTTYYY___fffpppzzz{{{mmmfffaaa______hhhMMMKKKJJJHHHHHHHHHJJJKKKIIIIIIHHHHHHGGGFFFFFFEEEFFFEEEDDDCCCBBBAAAAAAAAA???>>><<<;;;:::999999888888666444111000111222333......///////////////...,,,,,,---.../////////...000000000000000000000000//////.........---------///...,,,++++++,,,...///000000///...---,,,,,,+++(((,,,///---***)))---111............---+++)))(((!!!%%%***...222444555222444555444222222333444666777888999:::999999888555444333222333444555666555555777888:::<<<======<<<===???BBBCCCCCCCCCCCCBBBBBBAAA???>>>???CCCFFFBBBBBBCCCDDDFFFIIILLLMMMNNNNNNOOOOOOPPPQQQRRRRRRRRRSSSSSSTTTTTTSSSQQQQQQGGGEEECCCDDDFFFEEEAAA===>>>???AAAAAABBBDDDGGGJJJKKKOOOUUUYYY[[[]]]^^^___[[[]]]```bbbbbbaaaaaaaaa^^^]]]\\\[[[ZZZYYYXXXXXXSSSUUUWWWXXXXXXXXXVVVUUUQQQQQQQQQQQQQQQQQQQQQQQQPPPSSSXXX\\\___aaadddfffgggiiikkknnnsss{{{xxxqqqmmmgggjjjmmmooorrruuuzzz}}}wwwoooiiieeeccc```fffrrrxxxoooggg^^^VVVPPPLLLJJJHHHFFFDDDDDDDDDDDDCCCCCCFFFJJJOOO```xxx^^^VVVPPPQQQRRRPPPLLLKKKMMMOOOPPPOOONNNNNNOOOQQQTTTUUUQQQTTTYYY___fffpppzzz{{{nnnfff___]]]\\\eee~~~RRRPPPMMMJJJHHHGGGGGGGGGLLLKKKJJJHHHFFFDDDCCCBBBBBBBBBCCCDDDCCCBBBAAA@@@DDDBBB???===:::999888888777555444222000......---111000...------///222333222000------///000...,,,+++******+++,,,...111222,,,,,,++++++++++++******))),,,000///,,,******+++////////////...---,,,,,,+++,,,,,,------,,,,,,+++///...------,,,,,,,,,,,,////////////000111222333555444333333333444555666666777888999:::999999888:::999666444222111000000444555555777888999::::::999;;;???CCCDDDDDDBBBAAA@@@@@@>>><<<<<>>@@@BBBCCCEEEHHHJJJMMMNNNQQQUUUXXX[[[]]]^^^````````````````````````]]]\\\[[[ZZZYYYWWWVVVVVVXXXXXXXXXWWWVVVVVVUUUUUURRRPPPNNNLLLKKKMMMOOOPPPQQQTTTWWWYYY[[[^^^bbbeeedddfffiiikkkooovvv|||uuuqqqtttsssssstttwww{{{}}}wwwooogggaaa\\\YYYVVV[[[YYY]]]jjj}}}zzzpppfff\\\TTTOOOKKKJJJIIIGGGFFFEEEDDDDDDFFFFFFIIINNNSSSdddsss\\\TTTPPPOOOOOOOOOOOOOOOOOONNNQQQPPPNNNMMMNNNPPPRRRTTTUUUTTTVVV]]]hhhqqqxxxzzz~~~ooogggaaa``````hhh~~~RRRPPPMMMJJJHHHGGGGGGHHHKKKKKKJJJHHHFFFDDDCCCCCC>>>???@@@@@@@@@???>>>>>>BBBAAA>>><<<:::999888888777666555333111000///...111000...------///111333222000......///000///---............000111333444------------,,,,,,,,,,,,++++++,,,+++******,,,---,,,------.........------+++,,,,,,------,,,,,,+++...---,,,,,,,,,,,,,,,,,,///////////////000222222444333222222222333555555666777888999999999888777999888666444333222222333888888999:::;;;<<<<<<===999<<>>CCCFFFEEEFFFFFFEEEDDDEEEHHHKKKNNNPPPRRRSSSQQQPPPPPPQQQOOOOOOOOOQQQRRRQQQOOOLLLHHHHHHGGGFFFCCCAAA>>><<<;;;===@@@BBBCCCEEEGGGJJJLLLNNNQQQTTTXXX[[[]]]^^^________________________]]]\\\[[[ZZZYYYXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVSSSQQQNNNLLLJJJJJJLLLLLLMMMOOOSSSUUUXXX\\\```cccccceeehhhjjjnnnttt}}}{{{xxxwwwwwwwwwyyy{{{~~~|||qqqllleee___[[[WWWTTTRRRTTTRRRTTT^^^mmmyyypppfff\\\TTTPPPKKKJJJIIIGGGFFFEEEEEEDDDEEEEEEHHHNNNTTTeeennn[[[UUUOOOOOONNNNNNNNNNNNMMMMMMOOOOOOOOOOOOPPPQQQQQQRRRTTTTTTVVV]]]gggqqqxxxzzz~~~ppphhhaaa``````ggg}}}RRRPPPMMMJJJHHHGGGGGGHHHKKKJJJIIIHHHFFFDDDCCCCCCAAAAAABBBBBBCCCBBBBBBAAA???>>>===;;;999999888888888777555333222111000000000000.........///111222222000......///000///...,,,,,,,,,,,,---...000000//////.........---------000---)))((()))***+++,,,******+++,,,------------+++,,,,,,------,,,,,,+++,,,++++++++++++,,,,,,---......---......///000111333222111111111333444555555666777888999888888777666555444333333444555666777888888888999999::::::;;;===@@@BBBCCCBBB@@@???BBBAAA???<<<;;;===AAADDDDDDDDDDDDBBBAAACCCGGGJJJMMMOOORRRRRRRRRQQQQQQRRRPPPPPPOOOPPPQQQPPPNNNLLLGGGFFFFFFEEECCCAAA???===;;;===@@@AAABBBDDDGGGIIIJJJLLLPPPTTTWWW[[[]]]^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\[[[[[[ZZZYYYXXXXXXUUUUUUUUUUUUUUUUUUTTTTTTSSSQQQNNNJJJHHHGGGGGGGGGGGGJJJMMMPPPTTTYYY^^^bbbbbbeeehhhjjjlllrrrzzz}}}~~~yyysssgggddd___[[[XXXUUURRROOOOOONNNNNNSSS[[[iiiyyypppfff]]]UUUQQQLLLKKKIIIHHHFFFEEEEEEEEEEEEDDDHHHMMMTTTfffiiiYYYUUUNNNNNNNNNMMMMMMLLLLLLLLLLLLNNNOOOQQQRRRRRRQQQPPPTTTTTTWWW]]]gggqqqxxx|||}}}rrriiibbb___^^^fff|||RRRQQQMMMJJJHHHHHHHHHHHHJJJJJJIIIGGGFFFDDDCCCCCCBBBCCCCCCCCCDDDDDDDDDDDD======<<<:::999888888777777666555333111000000000000000////////////000000//////...---............+++++++++++++++,,,,,,,,,///............---------444///***)))***+++***((()))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************+++,,,,,,---------------...///000000222111111000111222444555555666777888999888777777333222222222333444666777888888888888888888888888<<<===@@@CCCDDDDDDCCCBBBCCCBBB???<<<:::;;;???CCCDDDDDDCCCAAA@@@BBBFFFJJJLLLNNNQQQRRRRRRRRRRRRSSSSSSRRRQQQRRRRRRQQQOOOMMMFFFEEEEEECCCBBB@@@???>>>;;;===@@@AAABBBCCCFFFHHHIIIKKKNNNRRRWWWZZZ\\\]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[ZZZYYYYYYXXXXXXTTTTTTSSSRRRQQQPPPOOOOOOOOOMMMJJJGGGEEEDDDDDDDDDCCCEEEIIILLLPPPVVV\\\aaaaaaeeehhhkkkmmmqqqxxx}}}~~~wwwrrrhhhfffbbb___]]]YYYUUURRRPPPPPPQQQRRRTTT\\\mmm}}}yyypppggg^^^WWWSSSLLLKKKJJJHHHFFFFFFEEEEEEDDDDDDGGGMMMUUUhhhgggWWWTTTOOOOOONNNNNNMMMMMMLLLLLLMMMNNNOOOPPPQQQQQQRRRRRRUUUVVVYYY___hhhrrrzzztttjjjbbb___]]]dddyyySSSQQQNNNKKKIIIHHHHHHHHHIIIIIIHHHGGGEEEDDDCCCCCC@@@@@@@@@@@@@@@@@@AAAAAA<<<<<<<<<;;;999888777666555555333222000///////////////000000000000//////------------,,,,,,---......//////.........---------------,,,,,,,,,++++++000---++++++---...,,,)))++++++,,,,,,++++++***)))+++,,,,,,------,,,,,,+++************+++,,,,,,---,,,,,,,,,,,,---...///000111111000000111333444555555666777999999888888777000000000000222444666777<<<<<<<<<<<<<<<<<<<<<<<<999;;;===@@@BBBCCCCCCCCCCCCAAA???;;;999:::>>>AAADDDEEEDDDCCCBBBCCCGGGJJJKKKNNNQQQRRRRRRRRRSSSTTTTTTSSSQQQQQQQQQPPPNNNLLLFFFEEEDDDBBB@@@???>>>>>><<<>>>@@@BBBBBBDDDFFFHHHHHHJJJNNNRRRUUUYYY[[[\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYXXXWWWWWWVVVVVVRRRQQQPPPNNNLLLJJJHHHGGGHHHGGGEEEDDDCCCBBBCCCCCCAAACCCFFFIIINNNTTTZZZ___aaaeeeiiilllnnnqqqwww|||~~~zzzvvvqqqooollljjjfffaaa[[[VVVRRRSSSUUUVVVTTTUUU___kkk{{{zzzrrrhhh___XXXTTTLLLKKKJJJHHHGGGFFFEEEEEEDDDDDDGGGMMMUUUiiihhhWWWSSSQQQPPPPPPOOONNNNNNMMMMMMOOONNNMMMMMMNNNQQQSSSUUUVVVXXX[[[```hhhsss}}}tttkkkccc```]]]bbbvvvSSSQQQNNNKKKIIIHHHHHHIIIIIIHHHGGGFFFEEEDDDCCCCCCDDDCCCBBBAAAAAAAAAAAABBB======<<<<<<:::888666555555444222111000///////////////111111111000...---,,,---...---,,,,,,...000///000000//////---,,,+++,,,,,,+++++++++************)))***+++---//////...,,,,,,,,,,,,+++***))))))+++,,,,,,------,,,,,,+++,,,++++++++++++,,,,,,---------,,,------...///000111111111111222333555666666777888999:::999999888111111000111222333555666::::::;;;;;;<<<<<<<<<===777999;;;===???@@@@@@@@@BBB@@@>>>:::999:::>>>AAAFFFGGGGGGGGGFFFGGGIIIKKKKKKNNNQQQRRRRRRRRRRRRSSSTTTRRROOONNNNNNMMMKKKJJJFFFEEECCCAAA???>>>=========???BBBCCCCCCDDDFFFHHHIIIJJJMMMQQQTTTWWWYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWVVVUUUSSSRRRRRROOONNNLLLJJJHHHFFFDDDCCCDDDDDDCCCCCCCCCCCCCCCCCCAAABBBEEEGGGKKKPPPWWW\\\___dddiiilllnnnrrrwww{{{~~~}}}}}}~~~|||yyyxxxvvvsssooohhh```ZZZSSSSSSUUUUUURRROOOTTT\\\iiixxx}}}tttjjjaaaYYYUUUMMMLLLJJJIIIGGGFFFFFFFFFEEEDDDGGGMMMUUUiiijjjXXXSSSRRRQQQQQQPPPOOONNNMMMMMMPPPNNNMMMLLLNNNQQQTTTVVVVVVXXX\\\aaahhhsss~~~tttllleeeaaa^^^aaasssSSSQQQNNNKKKIIIHHHIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCHHHGGGEEEDDDCCCCCCCCCCCC>>>>>>>>>===;;;888666444555444333222111000000000...///111222222000...,,,---///000///------000222111111111111///...,,,+++,,,+++++++++*********************(((((())),,,...+++,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++...---,,,,,,,,,,,,,,,,,,------------...///000111222222111222333444666777777888999;;;;;;::::::999444444333333333444555666777888888999:::;;;<<<<<<;;;<<<===>>>>>>>>>>>>>>>@@@???===:::888:::>>>AAAGGGIIIKKKKKKKKKJJJLLLMMMLLLOOOQQQRRRRRRQQQRRRSSSTTTRRROOONNNMMMMMMKKKIIIGGGFFFCCC@@@>>>===<<<<<>>;;;888666444666555444333222111111111...///111222222000---,,,...000222111//////111444777777777666555333111///,,,,,,,,,+++++++++******///...+++&&&""""""&&&+++******+++,,,------------+++,,,,,,------,,,,,,+++///......---,,,,,,,,,,,,......---......///000111222222222222333555777888888999:::;;;<<<;;;::::::777777555555444555666777::::::;;;<<<===??????@@@AAAAAAAAAAAAAAA@@@???>>>???>>><<<999888:::>>>BBBHHHKKKNNNOOONNNMMMMMMNNNMMMOOORRRRRRRRRQQQQQQRRRWWWTTTQQQPPPOOONNNLLLKKKHHHFFFCCC@@@===<<<;;;;;;@@@AAADDDEEEEEEFFFHHHJJJJJJKKKNNNPPPSSSUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVTTTRRROOOMMMKKKKKKHHHHHHHHHGGGGGGGGGGGGFFFGGGGGGGGGFFFEEEEEEDDDDDDAAABBBBBBCCCEEEJJJPPPTTTZZZ___fffjjjmmmppptttxxx{{{{{{sssiiicccWWWRRRMMMMMMKKKIIIKKKOOOOOOXXXffftttwwwmmmbbbZZZVVVMMMLLLKKKIIIHHHGGGFFFFFFHHHFFFHHHNNNUUUiiijjj[[[XXXPPPPPPOOONNNMMMLLLKKKJJJKKKLLLNNNPPPRRRSSSSSSRRRSSSVVVZZZ^^^eeeooo|||rrrlllgggeee``````nnnTTTRRRNNNJJJHHHGGGGGGHHHKKKKKKJJJHHHGGGFFFEEEEEECCCAAA???>>>>>>???AAACCC???>>><<<;;;;;;:::888666555333111111222333222111000000000000////////////222///000222---)))333CCCGGGLLLOOOJJJ>>>555555888333444---***000///***++++++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...//////...---///...---+++***)))((((((+++---///000//////000111...//////111222444666777888888999::::::;;;<<<<<<:::999888:::<<<<<<999555777999;;;<<<<<<===>>>@@@AAABBBDDDEEEEEECCCAAA???@@@@@@>>>:::888999???DDDHHHJJJMMMPPPRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTSSSRRRQQQPPPOOOLLLGGGDDDEEEEEECCCAAA???===<<<;;;???AAACCCDDDDDDDDDFFFHHHJJJJJJLLLNNNPPPSSSTTTUUUSSSSSSSSSSSSSSSRRRQQQPPPQQQPPPNNNKKKJJJIIIIIIIIIDDDDDDDDDDDDDDDEEEEEEFFFIIIGGGFFFFFFGGGFFFDDDBBBCCCCCCCCCCCCDDDGGGMMMQQQZZZ^^^dddhhhkkkmmmoooqqqxxx|||uuulllddd___WWWRRRMMMLLLNNNOOOLLLHHHNNNQQQYYYeeeppp|||{{{pppeee\\\WWWPPPOOOLLLIIIFFFFFFGGGIIIGGGHHHJJJMMMUUUllljjj^^^[[[RRRQQQQQQPPPOOOMMMLLLLLLKKKKKKKKKLLLNNNPPPRRRSSSTTTWWWZZZ]]]aaalllzzzvvvllldddaaa^^^^^^iiixxxTTTQQQNNNJJJHHHGGGHHHIIILLLKKKKKKIIIHHHGGGFFFEEE@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<;;;;;;:::888666777555222111222111000///000000000000////////////---***,,,111111222@@@QQQuuu```JJJ666000***,,,111222000---+++,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...---,,,///...---,,,,,,,,,,,,,,,***,,,......------...///000000111111333444666777777888888999::::::;;;;;;;;;999777777888888666333777999;;;<<<<<<<<<>>>@@@AAABBBEEEFFFFFFEEECCCAAA@@@@@@>>>:::777999???DDDIIIKKKNNNQQQTTTUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUTTTSSSRRRQQQOOOLLLGGGCCCDDDCCCBBB@@@>>>===<<<;;;@@@BBBDDDEEEEEEEEEGGGIIIGGGHHHIIIKKKMMMOOOPPPQQQPPPPPPPPPPPPPPPOOONNNMMMNNNMMMKKKIIIHHHHHHHHHHHHEEEEEEDDDEEEFFFHHHIIIKKKKKKJJJIIIIIIIIIIIIFFFDDDEEEEEEEEEDDDDDDGGGKKKOOOVVVZZZaaafffiiillloooqqqwww~~~yyyrrrjjjccc___YYYUUUQQQOOOOOONNNKKKIIIJJJLLLQQQ[[[dddnnn|||{{{qqqfff\\\WWWMMMLLLJJJGGGEEEEEEFFFGGGGGGHHHJJJMMMVVVllliii]]]ZZZTTTSSSQQQPPPNNNMMMMMMMMMLLLLLLLLLLLLMMMOOOQQQSSSSSSVVVZZZ]]]bbbmmmzzz{{{qqqgggccc___^^^iiixxxSSSQQQNNNJJJHHHHHHIIIJJJKKKKKKJJJHHHGGGEEEDDDDDD???@@@BBBCCCCCCBBB@@@??????>>><<<;;;;;;:::888666888666333222111111///---000000000000////////////444000///111000111===LLL]]]EEE......777///+++000+++---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,...///000111111111000//////...............//////+++,,,......------///000333222222333444555666666666777777888888999999999;;;888555444444444333222777999;;;;;;;;;<<<>>>@@@???AAACCCEEEFFFEEECCCBBB@@@@@@>>>:::777999>>>DDDHHHKKKOOOSSSVVVWWWXXXXXXUUUUUUUUUVVVVVVWWWWWWWWWVVVUUUTTTRRRQQQMMMGGGCCCAAAAAA???>>>===<<<<<<<<>><<<;;;;;;:::888666777555333222111111///...000000000000////////////888444111000...,,,222;;;RRRwwwlll===111777(((&&&111+++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,000111222333444444444444//////............//////...///000000///000111333555444444444444555555666666666666777777777888888999777444222222333444444777888:::;;;;;;<<<>>>@@@<<<>>>AAADDDEEEEEECCCBBB@@@@@@>>>:::777888>>>CCCGGGIIINNNRRRVVVYYYZZZZZZVVVVVVWWWXXXYYYYYYZZZZZZYYYXXXWWWUUUSSSNNNHHHCCC??????===<<<<<<<<<<<<<<<@@@BBBDDDDDDDDDEEEGGGIIIHHHHHHIIIJJJKKKLLLMMMNNNLLLMMMMMMNNNNNNNNNMMMMMMIIIIIIIIIJJJJJJKKKLLLLLLNNNMMMLLLKKKMMMOOORRRTTTTTTRRRQQQQQQQQQPPPMMMKKKIIIIIIHHHEEECCCDDDFFFHHHOOOTTT[[[ccchhhmmmrrrttttttyyyyyypppjjjgggaaa```]]]XXXQQQLLLIIIIIIHHHFFFGGGJJJNNNTTTaaammm~~~}}}ssshhh___ZZZPPPOOOLLLKKKJJJJJJIIIHHHGGGHHHJJJNNNVVVmmmlll___\\\ZZZXXXTTTPPPNNNMMMNNNOOONNNNNNMMMMMMMMMNNNPPPQQQQQQSSSXXX]]]dddooozzzxxxmmmgggbbbbbboooTTTRRRNNNKKKIIIIIIIIIJJJKKKJJJIIIGGGFFFDDDCCCBBBCCCBBBBBBBBBBBBBBBBBBCCC???>>><<<;;;;;;:::888666555333111111222222111000000000000000///////////////------///000000222555>>>GGG]]]yyyvvvBBB///444((()))222***+++++++++,,,,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000222333444555000///...---,,,,,,,,,,,,.../////////...///111333666555555444444555555666555666666666666666777777777666444222222333666999666888:::;;;;;;;;;===???===???CCCEEEGGGFFFEEEDDD@@@@@@>>>999666777===BBBEEEGGGLLLQQQUUUXXXYYYZZZXXXXXXYYYZZZ[[[\\\]]]^^^\\\[[[ZZZYYYVVVPPPIIIDDD???>>><<<;;;:::;;;<<<===>>>@@@BBBCCCCCCDDDFFFGGGGGGHHHIIIJJJKKKLLLMMMMMMKKKKKKLLLMMMNNNNNNNNNMMMLLLMMMNNNOOOPPPQQQRRRRRRUUUTTTSSSQQQQQQRRRTTTUUUVVVUUUSSSSSSSSSQQQOOOMMMIIIIIIHHHEEECCCBBBDDDFFFJJJOOOWWW^^^eeejjjnnnqqqssswww}}}zzzrrrnnngggfffccc]]]UUUNNNKKKJJJHHHFFFEEEGGGJJJOOO[[[fffwww~~~uuukkkbbb\\\TTTQQQMMMLLLLLLLLLJJJIIIGGGHHHJJJNNNWWWnnnnnnaaa^^^ZZZXXXTTTPPPNNNNNNNNNOOONNNNNNMMMMMMMMMNNNPPPQQQQQQSSSWWW]]]eeeoooyyyyyymmmgggdddfffvvvVVVSSSOOOLLLIIIHHHIIIIIINNNMMMLLLJJJHHHFFFDDDDDDDDDCCCCCCBBBBBBCCCCCCDDD???>>><<<;;;;;;:::888666444333111111222333222111000000000000////////////---------000222333111000555...111???HHHHHHOOOZZZYYY666+++222//////222***+++++++++,,,---...000000,,,,,,,,,,,,,,,,,,,,,,,,((((((***+++---...000000///...---,,,+++++++++++++++,,,,,,,,,+++,,,...111555555444444444555555666666666666666666666666666555555444333222444888;;;666888:::::::::;;;===???AAACCCFFFHHHIIIIIIHHHGGG@@@@@@>>>999666777<<>><<<::::::;;;<<<===>>>???AAABBBBBBCCCEEEGGGEEEFFFGGGHHHJJJKKKLLLMMMJJJKKKLLLMMMNNNOOOOOOOOOQQQRRRTTTVVVWWWXXXXXXXXX\\\[[[YYYXXXVVVVVVUUUUUUWWWUUUTTTSSSSSSQQQOOOLLLHHHHHHHHHFFFDDDDDDEEEGGGEEEKKKRRRZZZ___dddiiilllqqquuuyyy}}}}}}xxxpppmmmiiiccc\\\UUUOOOLLLHHHEEEEEEGGGHHHLLLVVVaaannnwwwmmmeee```XXXSSSMMMJJJKKKKKKJJJHHHGGGHHHJJJNNNWWWnnnoooaaa]]]XXXWWWTTTQQQOOONNNNNNOOOMMMMMMLLLLLLMMMOOOPPPQQQQQQSSSWWW^^^fffpppxxx||||||oooiiigggkkk|||WWWUUUPPPLLLIIIHHHHHHHHHMMMLLLKKKIIIGGGEEECCCBBBBBBCCCDDDEEEEEEDDDCCCBBB???>>><<<;;;;;;:::888666666444222111222222111000000000000000////////////000///---...000111///+++......222888999666444666888000,,,000111000...,,,,,,+++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***++++++,,,------,,,,,,,,,,,,,,,---+++++++++***)))+++...000444333333333444555666666666666666666666666666666555555666444222222666999666777999::::::;;;===???AAACCCEEEHHHIIIHHHFFFEEE@@@@@@===999666666<<>>@@@BBBCCCCCCCCCEEEGGGFFFFFFHHHJJJLLLMMMOOOOOONNNOOOPPPRRRSSSTTTTTTTTTVVVWWWYYY[[[\\\]]]]]]]]]^^^^^^^^^]]][[[YYYWWWVVVVVVUUUSSSRRRRRRPPPMMMKKKHHHIIIIIIHHHGGGFFFHHHJJJFFFKKKRRRYYY^^^bbbfffiiinnnqqqvvvxxxzzz~~~yyytttnnniiiddd^^^VVVPPPIIIGGGGGGHHHIIIKKKSSS]]]hhhzzzxxxooogggccc^^^WWWOOOKKKKKKLLLKKKIIIGGGHHHJJJNNNWWWoooooo___YYYVVVUUUSSSQQQPPPOOONNNNNNLLLLLLLLLLLLMMMOOOQQQSSSRRRTTTWWW^^^gggooovvvyyysssmmmjjjoooYYYVVVQQQLLLIIIGGGGGGGGGJJJIIIHHHFFFCCCAAA@@@???@@@BBBEEEHHHHHHEEEBBB@@@???>>><<<;;;;;;:::888666888666333222111111///...000000000000////////////,,,***'''(((---222222///)))000222---,,,222444000,,,444222......+++)))000---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++************+++++++++,,,---...//////,,,---,,,++++++,,,///222333222222333444555666666777777777777777666666666555666666444111111333666666777999::::::;;;===???>>>@@@CCCEEEFFFEEECCCBBB@@@@@@===999555666;;;@@@EEEHHHLLLQQQUUUWWWXXXXXX[[[[[[]]]___aaabbbdddeeefffeeedddbbb^^^WWWNNNHHHBBB@@@===;;;::::::<<<===???AAACCCDDDDDDDDDFFFHHHHHHIIIJJJLLLOOOQQQRRRSSSTTTTTTVVVWWWYYYZZZZZZZZZYYYZZZ\\\^^^___```______^^^___``````^^^\\\YYYWWWUUUTTTRRRQQQQQQOOOLLLJJJHHHIIIJJJJJJIIIIIIKKKMMMIIINNNUUU[[[```dddgggjjjkkkooosssuuuwwwyyyyyyrrrmmmjjjddd[[[SSSMMMKKKKKKLLLKKKLLLSSS[[[gggyyyyyyqqqiiieeeddd\\\RRRMMMMMMOOONNNLLLGGGHHHJJJOOOXXXooonnn]]]VVVSSSSSSRRRQQQPPPOOONNNMMMLLLKKKKKKLLLNNNPPPRRRSSSSSSTTTXXX^^^gggooouuuxxx~~~vvvooommmrrrXXXTTTOOOKKKJJJJJJIIIHHHMMMKKKJJJIIIIIIGGGDDDBBBCCCDDDDDDDDDDDDCCCCCCBBB???>>><<<:::888777666666666666555444333333222222111000///......///111222000000///------,,,,,,,,,------......///000000000......---------,,,,,,,,,******+++,,,,,,,,,++++++...,,,***+++...///...---++++++***************+++------,,,,,,,,,,,,+++++++++,,,---///000000111111444555555444222222444555777888999::::::999888777888666444444555666666666555777999999999:::<<<===???AAABBBBBBAAA@@@AAABBB@@@???<<<777555555888;;;BBBFFFJJJNNNPPPSSSUUUWWWXXXZZZ]]]^^^___aaaccceeeiiihhhfffeeeccc[[[QQQJJJGGGCCC===:::999:::<<<<<>><<<:::888777666666444444444333222111111111111000...------...000111222111000///............------------------------......---------,,,,,,,,,---,,,,,,++++++*********,,,***)))***,,,......,,,,,,,,,+++++++++++++++,,,+++++++++,,,,,,---------+++,,,---///000000111111444444555444222222444555666777888999999999999999888666444333555666666555555777999999888999:::<<<>>>@@@BBBBBBAAAAAAAAABBBCCCBBB>>>999777777;;;>>>AAAEEEJJJNNNPPPSSSVVVXXXYYY[[[^^^___```bbbdddfffiiigggffffffccc]]]SSSKKKEEEAAA<<<::::::<<<===>>>BBBBBBBBBCCCDDDFFFHHHIIIIIIKKKNNNOOOQQQSSSVVVYYYZZZZZZZZZ[[[[[[\\\]]]^^^]]]^^^^^^^^^^^^\\\[[[ZZZUUUVVVWWWXXXWWWUUUSSSRRROOOOOONNNOOOOOONNNKKKHHHNNNQQQTTTVVVTTTRRRQQQQQQOOORRRVVV[[[___bbbddddddhhhlllppptttuuuvvvwwwxxxwww|||}}}zzzvvvpppjjjddd\\\TTTRRRQQQOOOPPPTTT^^^lllyyysssjjjaaa[[[WWWRRRNNNMMMLLLKKKJJJKKKKKKKKKNNNWWWnnneeeXXXWWWQQQPPPPPPOOONNNMMMLLLLLLKKKKKKLLLMMMNNNPPPQQQRRRTTTWWW[[[```gggoooxxx~~~XXXUUUOOOLLLJJJJJJIIIHHHIIIGGGFFFGGGGGGGGGEEECCCDDDDDDDDDDDDDDDCCCBBBAAA???>>><<<:::999777777666555555444444333222222222000///...------...//////111111000///............---------,,,+++*********......---------,,,,,,,,,///...,,,***)))))))))******)))((()))+++------,,,---,,,,,,+++,,,,,,------)))******+++---......///+++,,,---///000000111111333444444333222222444555777777777777777888999:::777555333333444666666555666777888888777777999:::===???AAABBBAAAAAABBBCCCDDDAAA===888666777;;;???@@@DDDIIIMMMPPPSSSVVVXXXXXX[[[^^^```aaaccceeeggghhhgggffffffddd^^^UUUMMMCCC???<<<:::;;;===???@@@@@@@@@@@@AAADDDGGGJJJLLLIIILLLNNNPPPQQQSSSUUUXXXZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZYYYXXXWWWVVVUUUPPPQQQQQQRRRSSSSSSTTTTTTRRRQQQQQQRRRRRRQQQNNNKKKOOOSSSXXX[[[[[[YYYXXXWWWUUUWWWZZZ^^^```bbbcccccceeejjjpppuuuwwwwwwxxxyyywwwzzz}}}}}}xxxooofff]]]YYYUUUQQQQQQSSSYYYdddvvvzzztttkkkbbbZZZWWWSSSPPPOOONNNLLLJJJKKKKKKLLLOOOWWWooo}}}bbbWWWWWWQQQQQQPPPOOONNNMMMLLLLLLKKKLLLLLLMMMNNNPPPQQQRRRTTTVVV[[[aaahhhqqq{{{YYYUUUPPPLLLKKKJJJIIIHHHFFFEEEEEEFFFGGGGGGEEECCCBBBBBBBBBBBBBBBAAA@@@???>>>===<<<:::999888777777777777666666666555555555//////...------------...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******......---------,,,,,,,,,///---+++)))))))))+++,,,***)))))))))+++,,,------,,,++++++++++++,,,------******+++,,,,,,---......+++,,,---///000000111111222333444333222222444555:::999777666666666777888666444222222444555666555666777888888777666777999;;;===@@@AAAAAAAAABBBDDD@@@>>>999444222333888<<<@@@DDDHHHLLLNNNPPPSSSUUUVVVYYY]]]```aaaccceeeggghhhgggffffffeee___VVVOOOCCC@@@<<<;;;<<<>>>??????AAA@@@@@@AAADDDGGGKKKNNNKKKMMMOOOPPPPPPPPPRRRSSSVVVVVVWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUTTTTTTTTTUUUWWWWWWXXXWWWWWWXXXXXXVVVRRRNNNLLLQQQXXX\\\]]]\\\[[[ZZZ[[[\\\^^^```aaabbbbbbbbbdddiiipppvvvxxxyyyyyyzzzwwwyyy{{{|||||||||}}}{{{}}}yyyoooeee^^^XXXSSSQQQSSSTTT]]]lll~~~{{{uuulllcccYYYVVVSSSQQQPPPOOOLLLKKKKKKKKKLLLOOOXXXooozzz```VVVVVVQQQQQQPPPOOONNNMMMMMMLLLLLLLLLLLLMMMNNNOOOQQQRRRSSSVVVZZZaaaiiisss~~~ZZZVVVQQQMMMKKKJJJIIIHHHFFFEEEDDDEEEFFFFFFEEECCCCCCDDDDDDCCCBBBAAA@@@@@@>>>===<<<:::999888888777666666666666666555555555//////...---------------...------,,,,,,,,,,,,---+++,,,,,,,,,---------.........---------,,,,,,,,,,,,+++)))))))))+++---///++++++++++++++++++,,,---***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000000111111111222333333222222444666<<<;;;999666555555555555555333111111333555555555666777888888777666777999:::<<<>>>?????????AAABBB<<<:::666222000111666:::@@@CCCGGGJJJLLLMMMOOOPPPSSSWWW[[[___```bbbdddfffgggfffffffffeee```WWWPPPDDDAAA>>><<<<<<===>>>===BBBBBBBBBCCCEEEHHHKKKMMMNNNPPPQQQQQQPPPNNNNNNOOOQQQRRRSSSTTTUUUUUUTTTTTTRRRSSSSSSTTTUUUVVVWWWWWWYYYXXXXXXXXXYYY[[[]]]^^^```_________^^^[[[VVVRRRMMMRRRYYY^^^___^^^]]]\\\``````aaabbbbbbbbbcccccceeejjjqqqvvvxxxyyyyyyyyysssuuuvvvwwwvvvvvvxxxyyyyyyzzz}}}wwwkkkccc\\\UUURRRSSSQQQWWWcccsss}}}vvvlllcccZZZXXXTTTRRRQQQOOOMMMKKKKKKKKKMMMOOOWWWmmmyyy```VVVVVVRRRQQQQQQPPPOOONNNMMMMMMLLLLLLLLLMMMNNNOOOPPPQQQRRRUUUZZZ```iiittt[[[WWWQQQMMMKKKJJJIIIHHHFFFEEEEEEEEEGGGGGGEEECCCFFFFFFFFFEEEDDDCCCBBBAAA======;;;:::999888888888333333333333333333333333000/////////...---------//////...............///,,,,,,,,,---.../////////......---------,,,,,,,,,***)))))))))***,,,...///,,,------,,,******+++---))))))))))))***+++,,,,,,---------,,,,,,++++++++++++,,,---///000000111111111222333222111222444666<<<;;;999777555444444333444222000111333444555555666777888888777777999:::999;;;===>>>======>>>???;;;:::777444111222666999>>>AAAEEEHHHIIIKKKLLLNNNQQQUUUZZZ^^^```bbbdddeeegggfffeeefffeee___VVVOOOEEEBBB???======>>>======BBBBBBDDDFFFHHHKKKMMMNNNQQQSSSTTTTTTRRRPPPOOOOOOPPPQQQSSSUUUVVVWWWVVVVVVUUUUUUUUUVVVXXXZZZ\\\]]]YYYYYYYYY[[[]]]```cccdddeeedddeeeeeeddd```[[[WWWRRRVVV\\\```aaa`````````aaaaaabbbbbbccccccddddddfffjjjppptttvvvvvvvvvwwwrrrtttvvvvvvuuuuuuvvvwwwuuuxxx{{{tttjjjaaaXXXSSSTTTQQQUUU^^^iiivvv~~~wwwmmmddd]]]ZZZUUURRRPPPOOOMMMKKKKKKKKKMMMOOOVVVkkk{{{aaaVVVUUURRRRRRQQQPPPOOONNNMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRUUUYYY___hhhttt[[[WWWRRRMMMKKKJJJIIIHHHHHHFFFFFFFFFGGGGGGEEECCCEEEEEEEEEDDDCCCBBBAAA@@@===<<<;;;:::999888888888222222222222222333333333000000000000///...------///......------......///------------..................---------,,,,,,,,,*********++++++,,,,,,---,,,---...+++((('''(((***************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000000111111000111222222111222444666888888888888777666555444333111000000222444555555555777999999888999:::<<<888:::<<<<<<;;;;;;<<<===999999777555333333555888999<<>>===>>>??????>>>???AAADDDHHHLLLNNNPPPPPPRRRTTTWWWWWWUUUTTTSSSSSSUUUVVVXXXZZZ[[[[[[[[[ZZZ[[[ZZZZZZ[[[\\\^^^```aaa]]]]]]^^^___aaaccceeefffdddeeefffhhhhhheee```\\\VVVYYY]]]```````````````aaaaaaaaabbbcccdddeeefffgggjjjnnnpppqqqqqqqqqrrrqqqsssuuuvvvuuusssssstttqqqtttxxx~~~~~~rrrggg[[[UUUUUURRRUUU[[[aaakkkxxxxxxnnneee```\\\VVVRRROOONNNLLLKKKLLLLLLMMMOOOUUUiiidddWWWTTTRRRRRRQQQPPPOOONNNNNNMMMMMMMMMMMMMMMNNNOOOPPPPPPRRRTTTXXX^^^gggsss\\\XXXRRRNNNKKKJJJIIIHHHIIIGGGGGGGGGGGGGGGEEECCCBBBBBBBBBAAA@@@???===<<<===<<<;;;:::999888888888444444444444444444444444111111111111000///...---,,,,,,+++++++++,,,,,,---///......------,,,,,,+++......---------,,,,,,,,,++++++,,,,,,,,,+++******,,,------+++'''%%%&&&(((++++++++++++,,,---...///******+++,,,------...///+++,,,---///000000111111000111222222111222444666444555777888888888777666222111///000222444555555555777999999999:::<<<===888:::;;;;;;:::999:::;;;666777666555333222444555555999>>>CCCGGGJJJMMMPPPQQQUUU[[[```cccdddfffggggggfffeeeeeeccc]]]SSSLLL@@@???======???AAAAAAAAA<<>>===>>>===<<<;;;999888777666222000///111444666444111333444555555333222222333.........///////////////---,,,,,,++++++,,,,,,---...------------,,,,,,,,,))))))))))))))))))))))))******)))(((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,---,,,+++,,,///111000111222222111222444666555666777888777555333111333222000111333555666555555555555666777888888888999:::::::::::::::::::::888777555444333333333444555888===BBBFFFIIIJJJJJJNNNRRRWWW\\\```dddhhhkkklllkkkjjjjjjhhh___QQQFFFFFFBBB===<<<>>>??????>>>BBBBBBCCCDDDFFFJJJOOOTTTTTTYYY\\\\\\^^^bbbbbb^^^bbbeeeiiijjjgggdddcccccc``````aaabbbdddgggjjjllldddeeegggfffeeedddddddddaaaaaacccfffiiifff```[[[ZZZYYYXXXZZZ]]]___``````aaabbbccceeefffgggggggggkkkiiigggiiikkkmmmkkkiiijjjkkkkkklllmmmmmmnnnnnnnnnqqqwww}}}qqqddd]]]ZZZXXXWWWYYY\\\```hhhvvv~~~~~~zzzoooiiibbb]]]WWWTTTSSSRRRNNNKKKMMMJJJKKKNNNSSSeeeeeeXXXVVVUUUTTTRRRPPPOOOOOOOOOOOOOOONNNNNNNNNNNNOOOPPPPPPTTTUUUWWW]]]fffqqq{{{}}}YYYUUUPPPLLLKKKJJJIIIHHHKKKIIIHHHGGGGGGFFFCCCAAAAAABBBBBBBBBAAA@@@???>>>;;;;;;::::::999999999888000///...000222333111///...000111111///......///........................---,,,,,,++++++,,,,,,---......------,,,,,,,,,+++************************++++++***)))))))))))))))++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,---,,,,,,,,,///111111222333333222333555777999:::;;;;;;:::999777555333222000111333555555555777777777888888888888888;;;<<<=========<<<;;;:::999777666444333333333444555777;;;@@@DDDGGGIIIJJJLLLOOOTTTYYY]]]aaaeeehhhhhhhhhiiijjjiiibbbVVVLLLHHHCCC>>>===???@@@@@@???AAABBBCCCDDDFFFJJJPPPTTTTTTYYY\\\]]]___cccdddaaadddgggjjjjjjhhheeeeeefffeeedddddddddeeefffggghhheeefffhhhhhhfffccc```___WWWWWWZZZ^^^bbbaaa]]]XXXXXXWWWWWWYYY\\\___```___aaabbbccceeefffggghhhhhhllljjjiiiiiikkkkkkhhhfffhhhiiijjjkkklllmmmmmmnnnkkkoootttyyy}}}nnnccc^^^ZZZXXXXXX[[[]]]dddqqq~~~}}}|||}}}zzzpppjjjddd___YYYVVVUUUSSSPPPMMMLLLJJJJJJMMMRRRcccfffYYYWWWUUUSSSRRRPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRUUUZZZ]]]bbbjjjvvv}}}}}}XXXTTTOOOLLLKKKJJJIIIIIIJJJIIIGGGGGGGGGFFFDDDBBBAAAAAABBBAAAAAA@@@???>>>;;;;;;:::999888777777666111000000000111111000...,,,---///...,,,++++++,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,---///......---,,,++++++***++++++++++++++++++++++++,,,,,,+++************+++***************************+++,,,,,,------,,,,,,+++,,,------,,,---///111222333444444333333555777888888999999888777555444444222000111333555555555999999999999888888888888===>>>@@@AAA@@@>>><<<:::999888666444333333333333555666999<<<@@@DDDHHHJJJKKKNNNSSSWWW[[[___cccggghhhhhhjjjlllkkkdddZZZQQQJJJEEE???===???AAAAAA@@@@@@AAACCCEEEGGGKKKPPPTTTUUUYYY]]]^^^aaaeeefffdddggghhhjjjiiigggffffffggghhhggggggfffeeedddccccccccceeeggghhhfffaaa[[[WWWMMMMMMPPPUUUZZZ\\\ZZZVVVUUUUUUUUUXXX[[[^^^______aaabbbccceeeggghhhhhhhhhlllkkkjjjjjjjjjhhheeebbbffffffhhhiiikkklllnnnnnnlllooosssxxx|||xxxkkkddd```]]][[[[[[\\\aaammmxxx|||}}}|||}}}|||rrrlllfffaaa[[[WWWVVVTTTQQQNNNLLLJJJJJJLLLPPPaaahhhZZZXXXTTTSSSQQQPPPOOOOOOOOOOOOPPPOOOOOOOOOOOOPPPQQQQQQOOOUUUZZZ\\\\\\cccppp{{{}}}yyy{{{WWWSSSNNNKKKJJJJJJJJJIIIIIIHHHGGGGGGHHHGGGEEECCC@@@@@@@@@@@@??????>>>>>>???>>><<<999777444333222444444333333333222000///---///000///...---------......------,,,+++******---,,,,,,++++++,,,,,,---///......---,,,+++******++++++++++++++++++++++++,,,++++++*********++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,......------///111222333444333222333555666777777888888777666555555444222111111333444555444777777777888888999999999===???AAABBBBBB???<<<:::999888666444333222333333444444666999===BBBFFFIIILLLOOOSSSWWWZZZ___cccgggkkklllnnnooommmfff]]]UUULLLFFF@@@>>>???@@@@@@??????@@@CCCDDDGGGJJJOOORRRTTTXXX\\\]]]```fffgggeeefffggggggfffeeeeeeeeeeeeeeeeeeffffffdddbbb___^^^\\\^^^bbbeeeddd___XXXRRRJJJIIIKKKPPPUUUYYYXXXUUURRRRRRSSSVVV[[[^^^^^^^^^aaabbbdddeeeggghhhiiiiiijjjjjjjjjjjjiiigggdddbbbdddeeegggiiikkkmmmnnnooopppssswww{{{~~~yyyqqqhhhccc___^^^^^^bbblllwww|||~~~~~~~~~uuuooogggbbb[[[WWWVVVTTTRRROOOMMMKKKKKKMMMPPP```iii[[[WWWRRRRRRQQQPPPOOOOOONNNNNNPPPPPPOOOOOOPPPPPPQQQRRRMMMQQQVVVXXXZZZaaammmvvv{{{xxxwww|||UUURRRMMMKKKJJJKKKJJJJJJJJJIIIHHHHHHHHHHHHEEECCC>>>>>>>>>===============???>>><<<999777444333222444444444444222111000///...000111111///......///......---,,,+++******)))---,,,,,,++++++,,,,,,---......---,,,++++++************************************)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++---...///......///000111222333222111111333555::::::::::::::::::999999555333111111222444444444333333444666888999:::;;;<<<>>>@@@BBBAAA???<<<::::::888666444333222222222333333444666:::@@@EEEHHHKKKMMMQQQTTTXXX\\\aaaeeekkkllloooqqqpppjjjbbb]]]OOOIIIBBB>>>>>>???>>>===>>>@@@BBBDDDEEEHHHLLLPPPQQQUUUXXXYYY]]]ccceeedddcccbbbaaaaaaaaaaaaaaa```]]]___aaabbbaaa___[[[YYYSSSUUUZZZ^^^```]]]VVVQQQJJJHHHHHHKKKQQQTTTTTTRRROOOOOOQQQVVVZZZ^^^^^^^^^aaabbbdddfffgggiiijjjjjjggghhhiiiiiihhhgggfffeeefffggghhhjjjmmmoooqqqqqqsssvvvzzz}}}pppiiicccaaaaaadddmmmwww}}}}}}~~~xxxssshhhbbb[[[VVVUUUTTTQQQOOONNNLLLLLLNNNQQQ```jjjZZZVVVQQQQQQQQQPPPPPPOOONNNNNNPPPOOOOOOOOOOOOPPPQQQQQQMMMNNNOOOSSSYYYbbbkkkrrr|||xxxxxxuuuvvvTTTQQQMMMJJJJJJKKKKKKKKKKKKJJJHHHHHHHHHGGGEEECCC>>>>>>===============>>>;;;;;;:::999888777777666111222333222000......///...///111000///------...---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++---/////////...///000111222333222111111222444888888888888888888888888555333111111222444444333000111333555888:::;;;<<<;;;===???@@@@@@???===;;;:::999777444333222222222111222333666:::???CCCFFFHHHJJJMMMPPPSSSXXX]]]aaaeeehhhmmmqqqqqqnnniiifffTTTMMMDDD???>>>>>>===<<<===???AAACCCDDDFFFIIILLLMMMQQQSSSTTTXXX^^^```___]]]\\\[[[\\\]]]]]][[[YYYUUUWWW\\\______\\\XXXUUULLLMMMQQQWWW\\\\\\WWWRRRKKKHHHFFFGGGLLLOOOPPPOOOMMMNNNQQQVVV[[[^^^___^^^aaabbbdddfffhhhiiijjjkkkeeeggghhhhhhgggggghhhjjjiiijjjlllnnnppprrrtttttttttwww{{{~~~zzzqqqiiieeeeeegggooowww}}}~~~zzzvvvjjjccc\\\WWWUUUTTTRRROOONNNLLLMMMOOOQQQ```jjjZZZTTTPPPPPPPPPPPPPPPOOONNNNNNOOONNNNNNNNNNNNOOOPPPPPPNNNMMMMMMQQQYYYbbbjjjooo~~~{{{vvvuuurrrrrrxxxSSSPPPLLLJJJJJJKKKKKKKKKLLLKKKIIIIIIHHHGGGDDDBBB@@@???>>>>>>>>>>>>???@@@;;;;;;::::::999999999888///111333222000......000///000111111///......///------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,,,,***************************************+++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++---///000/////////000333333444333111111333444555555555555555555555666555333111111222444444333222333444666888:::;;;<<<;;;<<<>>>???@@@@@@??????;;;999777444333222111222000111333666:::???CCCEEEGGGIIILLLNNNQQQVVV[[[___aaaeeekkkoooooommmjjjhhhZZZRRRHHHBBB@@@???>>><<<===???AAABBBBBBCCCFFFHHHIIIMMMNNNNNNRRRXXX[[[YYYXXXWWWWWWYYY[[[ZZZWWWSSSPPPSSSYYY\\\]]]YYYTTTQQQKKKJJJLLLRRRXXX[[[XXXTTTLLLHHHEEEFFFJJJNNNOOOOOOKKKMMMPPPVVV[[[___```___```bbbdddfffhhhjjjkkkkkkggghhhiiigggeeefffiiilllnnnnnnppprrrsssuuuwwwwwwuuuxxx|||~~~sssmmmlllmmmssszzz|||xxxllleee]]]XXXVVVUUUSSSQQQKKKJJJKKKNNNQQQ___jjjZZZTTTOOOOOOPPPPPPPPPOOONNNMMMNNNMMMMMMMMMMMMNNNOOOOOONNNOOOQQQSSSWWW^^^hhhnnnxxx~~~{{{vvvsssppppppttt|||SSSPPPLLLJJJJJJKKKKKKKKKMMMLLLJJJIIIHHHGGGDDDBBBAAAAAA@@@??????@@@AAABBB>>>===<<<;;;999888777666000333555444222000111333111222444333111000000111---------------------------,,,,,,++++++,,,,,,---)))******++++++,,,------++++++++++++++++++++++++++++++++++++,,,,,,---...************************++++++,,,---------,,,,,,+++---///000000//////000444555555444333222444555888777777777777777888999666444111111222444444333555555666888999:::;;;<<<<<<===>>>???@@@AAAAAAAAA;;;999777444333222111111///111333777;;;???BBBDDDIIIKKKMMMOOORRRWWW]]]aaabbbfffkkknnnmmmjjjfffddd^^^VVVLLLDDDAAA@@@???======>>>@@@AAAAAABBBCCCEEEFFFJJJKKKKKKNNNTTTWWWVVVVVVUUUUUUXXXZZZYYYTTTPPPNNNRRRXXX\\\\\\XXXRRRNNNLLLJJJJJJOOOVVVZZZYYYVVVMMMIIIFFFFFFKKKPPPRRRRRRKKKLLLPPPVVV\\\``````___```bbbdddfffhhhjjjkkkllliiijjjiiigggdddeeeiiimmmqqqqqqssstttvvvwwwxxxyyywww{{{|||vvvrrrrrrwww~~~}}}zzznnnggg___YYYWWWVVVTTTRRRIIIHHHJJJLLLPPP^^^jjjZZZUUUNNNOOOPPPQQQPPPOOONNNMMMMMMMMMLLLLLLMMMMMMNNNOOONNNRRRVVVVVVUUUZZZeeeooorrryyy|||wwwsssqqqrrruuu{{{PPPOOOLLLJJJIIIIIIJJJKKKMMMLLLKKKIIIFFFDDDAAA@@@@@@@@@??????>>>===============;;;:::888777555555333222111000////////////........................//////////////////.........,,,++++++...//////...+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++************)))************++++++***)))///...------,,,,,,,,,,,,***+++...///000...,,,+++111111222222222111111000333555777777777888:::;;;666555333222333333222111333444555666777888999:::;;;======<<<;;;:::;;;<<<===;;;888555333222222333222444555666777:::???BBBEEEFFFHHHKKKPPPUUUYYY[[[```fffkkkllllllmmmiiiccc___WWWLLLFFFCCCBBB>>>;;;BBBAAAAAAAAAAAABBBCCCCCCEEEEEEFFFGGGIIIKKKMMMNNNTTTSSSSSSVVVXXXWWWSSSPPPKKKLLLOOOTTTYYYXXXTTTOOOKKKHHHGGGJJJRRRXXXYYYXXXOOOJJJFFFFFFHHHKKKKKKJJJLLLNNNRRRVVVZZZ]]]___```^^^^^^aaaffflllnnnmmmkkkllliiieeeccceeeiiimmmooouuuwwwyyyzzzyyyxxxyyyzzzyyyxxxzzz~~~~~~xxxyyy|||~~~zzzuuujjjeee```______\\\VVVPPPLLLNNNIIIIIIRRR^^^{{{iiiXXXUUURRRRRRRRRQQQPPPOOONNNMMMNNNNNNMMMMMMNNNNNNOOOPPPPPPQQQSSSUUUXXX^^^dddiiipppvvv|||yyyvvvuuuyyyPPPNNNLLLJJJIIIIIIJJJKKKLLLKKKJJJIIIGGGDDDBBBAAAAAA@@@@@@??????>>>>>>======<<<;;;999888666555444333222111000////////////////////////////////////---------------.........+++***))))))***+++,,,,,,++++++++++++*********************++++++,,,,,,,,,+++++++++************)))*********+++++++++***)))------,,,,,,,,,,,,,,,,,,---------------......///222222222222222222222222444666777888777777999;;;666444222222222333222111333444555666777888999:::<<<>>>???>>>===<<<===???===;;;888555333222222333111222444444555888===@@@EEEFFFHHHKKKOOOTTTXXXZZZ]]]ccciiikkkmmmnnnkkkfffbbbYYYNNNGGGDDDCCC@@@>>>AAAAAAAAAAAAAAABBBCCCCCCEEEEEEFFFGGGIIIKKKMMMNNNQQQPPPQQQSSSUUUUUUQQQMMMJJJKKKNNNSSSXXXXXXTTTPPPKKKHHHFFFIIIQQQWWWYYYYYYOOOKKKFFFFFFIIILLLMMMLLLJJJLLLOOOTTTWWWZZZ\\\]]]]]]]]]```dddiiilllllljjjmmmjjjgggfffhhhkkkoooqqqyyy|||}}}||||||{{{{{{|||yyytttkkkfff```^^^]]][[[VVVQQQLLLNNNIIIIIIQQQ^^^zzzjjjWWWRRRNNNOOOOOONNNNNNMMMLLLKKKNNNNNNMMMMMMNNNNNNOOOPPPOOOQQQRRRTTTXXX^^^eeejjjnnnsss|||{{{wwwvvvxxxOOONNNKKKIIIHHHHHHIIIJJJJJJJJJIIIHHHGGGEEEDDDCCCBBBBBBAAA@@@@@@??????>>>===<<<;;;999888666555444333222111000////////////000000000000000000000000++++++,,,,,,---------...------------,,,,,,...000,,,,,,++++++******)))))))))***************+++++++++++++++************)))******++++++++++++******+++++++++***++++++,,,,,,000///---+++,,,...111333444333222111111222333444555777888888777777888:::666444111111111222111111333444555666777888999:::===>>>@@@@@@??????@@@BBB===<<<999666444333222222000111222333444666;;;>>>CCCDDDGGGJJJNNNRRRVVVXXXYYY```fffiiilllooonnniiieee\\\QQQIIIEEEDDDBBBAAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDEEEFFFHHHJJJLLLMMMMMMMMMOOORRRSSSRRRNNNKKKIIIJJJLLLQQQVVVWWWTTTQQQKKKHHHEEEHHHNNNUUUYYYZZZQQQLLLHHHGGGJJJNNNOOOOOOIIIKKKNNNRRRVVVYYY[[[\\\______aaaeeeiiilllllllllnnnmmmlllkkklllnnnqqqsss|||~~~}}}}}}~~~xxxssslllggg```\\\ZZZXXXUUUSSSLLLNNNIIIHHHQQQ]]]zzzmmmWWWPPPLLLMMMMMMMMMMMMMMMLLLLLLNNNNNNMMMMMMNNNNNNOOOPPPNNNPPPRRRTTTXXX___fffkkkkkkpppxxx{{{xxxyyyOOOMMMKKKIIIHHHHHHIIIIIIHHHHHHHHHHHHGGGFFFEEEEEECCCBBBBBBAAAAAA@@@??????>>>===<<<:::999777666555333222111000////////////////////////////////////++++++,,,,,,------.........///000000...---///111------,,,,,,++++++******************+++++++++++++++++++++*********))))))***+++,,,,,,+++***++++++***)))))))))***+++,,,,,,000///...------///222333555333222111111333555666666777888888777666777999666444111000111111111111333444555666777888999:::<<<>>>???@@@@@@@@@BBBDDD>>><<<:::777555333222222111222222222333555999<<>>===<<<:::888777666333222111000////////////........................,,,,,,------............+++,,,......---,,,,,,,,,......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))+++------+++***+++,,,))))))))))))******+++,,,---...///000111111111111444333222111111333555666666777888888777666777999777444111000000111222222333444555666777888999:::;;;<<<>>>??????@@@BBBCCC>>>===;;;999666444333222222333333333333555999<<<===???BBBGGGKKKOOORRRTTTWWW^^^cccfffiiimmmmmmiiifff___UUUKKKFFFCCCCCCCCC@@@????????????@@@AAAAAACCCCCCDDDDDDFFFGGGIIIJJJLLLOOOSSSVVVVVVTTTQQQOOOHHHGGGIIINNNTTTXXXWWWUUUNNNJJJFFFEEEIIIPPPWWW\\\\\\UUUMMMIIIIIILLLMMMMMMLLLMMMOOORRRUUUYYY[[[]]]cccdddeeefffhhhkkkoooqqqsssttttttrrrqqqqqqtttwww~~~zzzwwwyyy{{{}}}{{{vvvnnnhhh```YYYTTTSSSSSSTTTLLLMMMHHHGGGOOO[[[xxxwww^^^UUULLLMMMMMMNNNOOOOOOOOOOOONNNNNNMMMMMMNNNNNNOOOPPPMMMOOOQQQTTTXXX___gggllllllpppvvv|||}}}}}}MMMLLLIIIGGGFFFFFFGGGHHHGGGGGGHHHHHHHHHGGGFFFFFFCCCBBBBBBAAAAAA@@@@@@??????>>>===;;;:::888777666333222111000////////////.................................---------------------///111333111---))),,,,,,---------------------------,,,,,,,,,,,,,,,+++++++++************)))))),,,......+++)))+++---*********)))******++++++***,,,///222333222000///222222111111222333444555555777888888777777888:::999555222000111222333333333444555666777888999::::::<<<>>>>>>>>>???AAABBB???>>><<<:::777555333222222333333222222444777:::999<<<@@@EEEJJJNNNQQQSSSWWW]]]bbbdddhhhllllllhhheee```WWWOOOHHHDDDCCCCCC??????>>>>>>??????@@@AAACCCCCCCCCDDDEEEFFFGGGHHHLLLPPPVVVXXXXXXUUURRRQQQHHHGGGIIIMMMTTTYYYYYYXXXQQQMMMHHHEEEGGGNNNWWW\\\```XXXOOOIIIHHHJJJLLLLLLKKKLLLNNNPPPSSSWWWYYY[[[aaabbbccccccdddggglllpppvvvwwwvvvsssppppppssswww~~~|||wwwtttqqqtttxxx{{{|||~~~}}}wwwnnniiiaaaXXXSSSQQQRRRSSSKKKMMMGGGFFFOOOZZZwww{{{bbbWWWKKKKKKLLLMMMNNNNNNNNNMMMNNNNNNMMMMMMNNNNNNOOOPPPNNNPPPRRRTTTXXX___fffkkklllqqqwww}}}MMMKKKIIIGGGFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEBBBBBBAAAAAA@@@?????????======;;;:::888666555555333222111000////////////..............................------,,,+++++++++000///000555999777///''')))******++++++,,,,,,---,,,,,,,,,,,,++++++******+++++++++************)))))),,,///...+++)))+++...,,,,,,+++*********++++++)))+++///111222222000///000000111111222333333444444666777888777777999;;;:::777333111111333444444333444555666777888999:::;;;===>>>???>>>???@@@BBB??????===;;;888555333111111222222111111222555888555888===DDDIIINNNQQQSSSUUU[[[```cccggglllllliiieeebbb[[[SSSKKKFFFDDDCCC>>>>>>>>>>>>>>>???@@@@@@BBBBBBBBBCCCDDDEEEFFFGGGJJJOOOUUUXXXWWWTTTRRRQQQIIIHHHHHHMMMTTTZZZ[[[ZZZUUUQQQJJJFFFFFFMMMVVV]]]aaaXXXNNNHHHGGGJJJLLLMMMLLLMMMNNNPPPSSSWWWZZZ\\\aaabbbbbbbbbbbbfffkkkpppyyyyyywwwrrrmmmmmmrrrwww||||||vvvrrrooohhhlllrrruuuwwwyyy}}}}}}~~~}}}xxxmmmiiiaaaYYYSSSPPPQQQRRRKKKMMMGGGFFFNNNZZZvvv}}}cccXXXLLLMMMNNNNNNNNNNNNNNNMMMNNNNNNMMMMMMNNNNNNOOOPPPOOOQQQRRRTTTXXX^^^eeejjjkkkpppwww~~~MMMKKKIIIGGGFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEBBBBBBAAA@@@@@@??????>>><<<;;;:::888666555444333333222111000////////////000000000000000000000000...------,,,+++***))))))---+++,,,333999777+++!!!''''''((()))***++++++,,,++++++++++++******))))))+++++++++************)))))),,,000///+++)))+++...------,,,+++*********+++***+++...000111111000000...///000222222333333222333555777777777888:::<<<;;;777333111222444555555333444555666777888999:::===>>>???@@@??????@@@BBB@@@???>>>;;;888555333111000111111000///000444666333777<<>>>>>>>>>>>>>>??????@@@BBBBBBBBBCCCCCCEEEFFFGGGHHHMMMTTTWWWUUURRRPPPOOOIIIHHHIIIMMMUUUZZZ\\\\\\WWWSSSLLLFFFFFFLLLVVV]]]```WWWMMMGGGGGGJJJMMMNNNOOOPPPQQQSSSVVVYYY\\\^^^bbbddddddccccccffflllrrrzzzzzzxxxrrrlllkkkqqqvvvxxx{{{|||{{{vvvqqqllljjjbbbgggnnnrrrtttwww{{{~~~~~~|||}}}}}}xxxmmmiiibbbYYYRRROOOPPPQQQKKKLLLGGGFFFNNNYYYuuu}}}cccWWWPPPPPPPPPQQQQQQPPPPPPOOONNNNNNMMMMMMNNNNNNOOOPPPPPPQQQSSSUUUXXX^^^eeeiiiiiiooowww~~~NNNKKKGGGFFFHHHJJJKKKKKKJJJIIIIIIHHHHHHGGGFFFFFFBBBBBBAAA@@@>>>===<<<<<<===<<<:::888666444444333333222111000////////////222111///---------......,,,,,,,,,---------......***,,,///111111000---,,,+++******+++---......---,,,+++++++++***)))))))))++++++***)))((((((((((((---***''''''***+++)))&&&%%%%%%&&&&&&''')))***+++++++++,,,---...///000111333222111111111222333444999888888888999:::;;;;;;777555333333444666666666333444666888:::;;;<<<<<<999;;;===@@@AAA@@@>>>===;;;===>>>;;;777333333444222222222333333444444444777999===???BBBFFFKKKOOOSSSVVV[[[aaafffiiikkkkkkiiigggbbbZZZPPPHHHBBB@@@@@@@@@?????????@@@BBBCCCDDDCCCBBBBBBCCCEEEGGGIIIIIILLLRRRUUUVVVTTTQQQNNNNNNKKKJJJNNNVVV\\\]]][[[WWWRRRLLLGGGGGGJJJPPPTTT[[[WWWPPPJJJGGGHHHKKKMMMNNNQQQUUUXXXYYYZZZ[[[\\\bbbaaa```aaadddjjjooosssxxxxxxuuupppjjjiiilllooorrrssssssrrrnnniiidddaaaaaaaaaeeelllooopppuuu{{{{{{|||}}}~~~|||xxxpppkkkddd]]]XXXTTTPPPNNNJJJIIIEEEHHHQQQXXXppp~~~eeeXXXQQQQQQPPPPPPPPPOOOOOOOOOMMMMMMMMMNNNNNNOOOOOOOOOPPPOOOOOORRRXXX___ccceeehhhnnnxxxNNNKKKGGGFFFFFFHHHHHHHHHKKKJJJIIIHHHGGGFFFEEEEEEDDDCCCBBBAAA@@@???>>>======<<<:::888666555444444333222111000000/////////111000///......------............------,,,,,,,,,)))***,,,---...---,,,++++++******+++---......---+++++++++***************+++******))))))******+++---...---,,,++++++,,,,,,'''''''''((()))***+++,,,++++++,,,---...///000111111111000000000111222222888888888888888999::::::666444111111222222222111111222444666888999::::::999;;;===??????>>>;;;::::::<<<===;;;777444444555222222333333333444444444444777;;;???CCCFFFJJJMMMRRRUUUZZZ___dddhhhjjjkkkkkkiiieee]]]SSSJJJDDDBBB============>>>@@@BBBCCCFFFEEECCCBBBCCCDDDEEEGGGIIIMMMRRRVVVWWWUUURRROOOMMMKKKJJJNNNVVV\\\]]]\\\XXXTTTMMMIIIHHHKKKPPPTTTYYYUUUNNNIIIFFFGGGJJJLLLMMMPPPSSSVVVXXXZZZ]]]___bbbaaaaaabbbffflllqqquuuyyywwwsssnnnjjjiiijjjllllllllllllkkkiiieeeaaa^^^]]]\\\___eeehhhjjjooouuuyyyzzz|||~~~{{{wwwppplllfff```\\\XXXTTTRRRJJJIIIDDDGGGPPPWWWooo|||dddYYYSSSRRRRRRQQQPPPPPPOOOOOOOOOOOOOOOPPPPPPQQQQQQRRRTTTRRRPPPRRRVVV[[[^^^```gggnnnxxxNNNKKKGGGEEEEEEFFFEEEEEEJJJJJJIIIHHHGGGFFFEEEDDDDDDCCCBBBAAA@@@???>>>======<<<:::888666555555444333333111000000000000000000000000000///...---,,,000///...---,,,++++++******+++++++++,,,,,,,,,,,,+++******+++---...---,,,***************+++++++++++++++******++++++,,,,,,,,,///000...+++))),,,000)))))))))***+++,,,---...+++,,,,,,---...///000000/////////000000000111111777777777777777888888888777444111000000111000///222333444666888999::::::999;;;===>>>>>><<<999888:::;;;<<<;;;888666666666333333333333444444444444000444999===AAAEEEIIILLLPPPSSSWWW]]]cccgggiiijjjkkkjjjggg___UUULLLEEEBBB;;;;;;;;;<<<>>>@@@BBBDDDFFFEEEDDDCCCCCCCCCDDDEEEIIILLLQQQUUUWWWVVVSSSQQQLLLKKKKKKOOOVVV[[[^^^]]]ZZZUUUOOOJJJIIIKKKPPPTTTWWWSSSMMMGGGEEEFFFIIIKKKLLLOOORRRTTTWWWZZZ^^^bbbaaaaaabbbdddiiinnntttwwwyyyvvvpppllljjjiiihhhgggeeeffffffeeedddbbb___^^^[[[YYY[[[___aaaccciiipppuuuwwwzzz}}}zzzvvvqqqmmmhhhddd```\\\XXXUUUJJJHHHCCCEEENNNUUUmmmzzzcccZZZUUUUUUTTTSSSQQQPPPOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTRRRPPPPPPTTTXXX[[[\\\eeelllvvvyyyMMMJJJGGGFFFFFFGGGFFFEEEGGGGGGGGGGGGFFFFFFFFFFFFCCCBBBAAA@@@???>>>===<<<<<<;;;:::888777666555555333333222111000000000000//////000000000...---+++//////...---,,,,,,++++++...---,,,,,,,,,---...///+++***)))***,,,---,,,+++)))))))))***+++++++++,,,------,,,+++++++++,,,,,,***,,,,,,+++))))))***---+++++++++,,,---...///000,,,,,,------...//////000......///000111111111111666666777777777777777666777444222111222333333222444555777888:::;;;;;;;;;999:::<<<>>>>>>===;;;999999:::::::::999888777777333333444444444444444444000222555999===BBBHHHMMMOOORRRVVV\\\aaafffiiijjjjjjjjjggg```VVVMMMEEEBBB======<<<===>>>@@@BBBCCCDDDDDDCCCCCCCCCDDDEEEEEEHHHKKKOOOSSSUUUTTTRRRPPPKKKJJJKKKOOOUUUZZZ]]]^^^ZZZUUUOOOJJJIIIKKKOOORRRUUUQQQKKKGGGEEEEEEHHHJJJMMMOOOQQQSSSUUUXXX]]]aaa``````bbbfffkkkpppuuuxxxyyytttnnnjjjjjjjjjgggeeeccccccccccccbbbbbbaaaaaa]]]ZZZ[[[]]]___```fffmmmqqqtttwww|||wwwtttrrroookkkgggccc]]]WWWSSSIIIGGGAAADDDLLLRRRjjjvvvbbbZZZXXXWWWVVVTTTRRRQQQOOOOOOMMMMMMMMMMMMNNNPPPRRRSSSRRRPPPNNNNNNRRRWWW[[[]]]aaahhhqqq{{{~~~rrr{{{KKKIIIGGGGGGHHHIIIIIIHHHDDDDDDEEEFFFFFFGGGGGGHHHDDDDDDCCCAAA@@@???>>>===<<<;;;:::888777666666666444333222111000000000000//////000000000...---+++------------------------...---,,,++++++---...///+++***)))***,,,---,,,+++)))))))))***+++++++++,,,///...---,,,+++++++++++++++)))'''(((***+++***)))++++++,,,,,,---///000111,,,,,,------...///////////////000000111222222333666666777777777666666555444222111111333444555555444555777888::::::;;;;;;888:::===???AAA@@@???>>>:::::::::::::::999888777444444444444444444444444111222222444888???HHHNNNOOOQQQUUUZZZ```dddhhhjjjiiijjjhhhcccZZZPPPHHHDDDAAA@@@???>>>???@@@AAABBBAAAAAABBBBBBDDDEEEFFFGGGFFFIIIMMMQQQRRRRRRPPPNNNJJJJJJKKKNNNSSSXXX[[[\\\XXXTTTNNNJJJHHHJJJMMMPPPUUUQQQLLLGGGEEEEEEGGGIIIMMMOOOPPPQQQSSSUUUZZZ]]]]]]^^^aaafffkkkppptttwwwvvvrrrmmmkkkkkkkkkiiifffcccccccccccccccccccccbbb___\\\\\\^^^^^^___dddkkkooorrrvvv{{{|||uuurrrrrrpppmmmiiiccc\\\TTTNNNFFFEEE@@@CCCJJJPPPgggtttaaaZZZYYYXXXWWWUUUSSSQQQPPPOOOMMMLLLLLLMMMNNNQQQSSSUUUTTTQQQNNNNNNQQQVVVZZZ\\\]]]ccckkkttt{{{ooovvvJJJHHHGGGGGGIIIJJJIIIHHHCCCCCCDDDEEEFFFGGGGGGHHHFFFFFFEEECCCBBBAAA@@@???<<<;;;:::999888777777777444333222111111000111111000000000000///...---,,,,,,,,,,,,---------......+++***)))))))))***,,,---+++***)))***+++,,,+++******************+++++++++......---,,,++++++++++++...***'''))),,,...---***+++++++++,,,---...///000---------.........//////000/////////000222444555666666777888888777555444111000...///111444555444333444555666888888888999888:::>>>AAACCCCCCBBBAAA;;;:::999:::;;;:::888777555555555555444444444444222222111222666===GGGMMMOOOPPPTTTXXX]]]aaaeeeggghhhjjjjjjeee]]]SSSKKKGGGBBBBBB@@@?????????@@@AAA??????AAABBBDDDFFFGGGGGGGGGIIILLLOOOPPPOOOMMMLLLJJJJJJLLLNNNQQQTTTXXXZZZVVVSSSNNNIIIHHHJJJMMMPPPVVVSSSNNNIIIFFFFFFGGGHHHKKKMMMOOOPPPQQQSSSVVVYYYZZZ\\\___dddiiinnnqqqsssrrrpppnnnlllmmmmmmlllkkkeeeeeefffgggfffeeedddccc```]]]]]]___^^^]]]aaagggoooqqquuu{{{yyyssspppqqqpppmmmiiiccc[[[QQQKKKDDDCCC@@@CCCJJJNNNccctttbbb\\\YYYXXXWWWUUUSSSQQQPPPOOOOOONNNNNNNNNPPPSSSVVVXXXZZZVVVRRRPPPQQQUUUXXXZZZ\\\```eeelllvvvzzzooorrr{{{JJJHHHGGGGGGHHHHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBB@@@???>>>===<<<;;;:::999888777777777444444333222111111111111111000///......------...------------------,,,,,,***************++++++,,,,,,***)))***+++,,,+++)))+++++++++***************+++++++++++++++,,,------,,,+++***+++,,,---------*********+++,,,---...///---------...............000///---,,,---000333666666777888999999777555444333222000000222444444444333444555777888888888888:::<<>>>>>???@@@AAA???@@@AAACCCDDDEEEEEEFFFIIIKKKMMMOOOPPPNNNLLLKKKJJJKKKLLLMMMOOOQQQUUUWWWVVVRRRNNNJJJJJJLLLOOOQQQYYYVVVQQQKKKHHHGGGGGGHHHFFFIIIMMMOOOQQQSSSUUUWWWVVVYYY]]]bbbgggjjjmmmnnnnnnooopppooonnnnnnppprrrjjjkkkmmmmmmllljjjgggeeebbb``````bbbaaa^^^aaafffooorrrvvv{{{vvvqqqooonnnnnnllljjjeee\\\QQQJJJAAAAAA???DDDKKKMMMaaawwwddd___WWWWWWVVVTTTSSSQQQPPPPPPOOONNNMMMNNNPPPTTTWWWZZZ\\\XXXSSSQQQSSSVVVZZZ\\\^^^```bbbeeemmm|||{{{nnnooottt~~~KKKIIIGGGFFFFFFFFFDDDBBBGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@???>>>===;;;::::::<<<;;;:::999888888888888555444333222111111111111222111///...------......//////...---,,,++++++***++++++,,,,,,,,,---------,,,***)))***++++++***))),,,+++++++++******))))))'''((((((***+++---///000(((+++---,,,)))))),,,///)))))))))***+++,,,---...---------...............000...+++***+++///333666777888999:::999888666444888666333333444555555555555666777999::::::::::::;;;===@@@BBBBBBAAA???>>>>>><<<::::::;;;;;;888555666666555555555444444444---000444888;;;>>>BBBEEELLLMMMOOORRRVVVZZZ^^^___^^^```bbb```YYYPPPHHHCCC>>>=========>>>???AAABBBAAAAAABBBCCCDDDDDDDDDCCCKKKLLLNNNPPPPPPNNNLLLKKKJJJKKKLLLLLLMMMOOOSSSUUUVVVSSSOOOLLLKKKMMMQQQSSS[[[XXXRRRMMMIIIHHHHHHHHHBBBFFFKKKNNNQQQSSSUUUWWWUUUWWW[[[```eeehhhjjjkkkllloooqqqqqqooopppsssvvvppprrrttttttsssoookkkiiidddcccccceeedddaaabbbgggppprrrvvv{{{}}}uuupppooollllllllljjjfff]]]SSSLLL???@@@???DDDKKKMMM___~~~zzzgggbbbWWWVVVUUUTTTSSSQQQPPPPPPMMMLLLKKKLLLNNNRRRVVVXXXZZZVVVRRRQQQTTTZZZ^^^aaaaaaaaa```aaahhhuuu{{{mmmlllnnnwwwJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCCAAA???===;;;;;;<<<;;;:::999888666555555333333444444444222000///+++,,,...//////...,,,+++000000///............///,,,,,,,,,,,,,,,,,,,,,,,,***************)))((((((&&&(((***++++++)))'''%%%***)))''''''((('''&&&$$$,,,+++***)))((((((((((((,,,,,,,,,+++++++++************+++,,,---...///000000111111000///...000111555555666666666666555555555444444333333333444444444555555666777888888999===<<<<<<===@@@AAAAAA@@@???>>>;;;999888999:::;;;;;;999666333111111111111222333444666:::===AAACCCJJJLLLOOORRRUUUXXXYYYZZZ^^^^^^]]]ZZZTTTLLLEEE@@@>>>===<<<;;;;;;<<<===>>>@@@>>>>>>>>>AAACCCEEEEEEHHHJJJLLLOOOPPPPPPPPPOOOKKKJJJIIIKKKOOORRRSSSTTTPPPOOOMMMMMMNNNOOORRRSSS^^^YYYRRRLLLIIIHHHFFFEEECCCCCCGGGOOOSSSSSSUUUYYYYYYZZZ[[[]]]```eeeiiillllllnnnrrrsssssstttuuuvvvssstttttttttsssqqqooonnnnnnkkkhhhdddbbbbbbcccccciiilllsss{{{|||~~~|||{{{wwwqqqmmmkkkiiihhheee]]]TTTLLLGGGGGGBBBCCCJJJNNN]]]wwwggg[[[[[[YYYWWWUUUSSSRRRRRRRRROOOOOOPPPPPPQQQRRRRRRRRRTTTQQQOOOOOOSSSYYY^^^aaaccccccdddggghhhmmmyyyrrrjjjiiirrr}}}KKKJJJJJJIIIHHHHHHHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEEEECCCAAA???===<<<;;;<<<;;;:::999888666555555111111111111000///.........///111222222111///...000///......------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))((()))+++,,,+++***)))(((---,,,+++,,,---...---,,,++++++***)))))))))******,,,,,,,,,+++++++++******---------------.........000111333333222333666888444444555444444333222111666555444333333333333333555555666666777777888888<<<;;;;;;===@@@AAAAAAAAAAAA@@@>>><<<;;;;;;<<<<<<777666333111000111222222333444555777:::>>>AAACCCJJJJJJLLLNNNQQQSSSUUUVVVTTTUUUVVVUUUQQQLLLFFFBBB>>>===<<<;;;;;;<<<===>>>???>>>>>>???AAACCCDDDEEEFFFHHHKKKMMMNNNNNNMMMLLLKKKJJJIIIKKKNNNRRRTTTTTTQQQOOOMMMLLLKKKKKKLLLMMMUUURRRMMMIIIHHHGGGGGGFFFEEEDDDHHHPPPTTTTTTVVVZZZZZZZZZ[[[]]]```eeeiiikkknnnppptttvvvvvvvvvxxxyyyxxxxxxwwwvvvuuusssrrrqqqpppnnnjjjgggeeeddddddeeehhhlllrrrzzz|||uuuuuuyyy}}}~~~}}}zzztttmmmjjjgggeeeaaaZZZPPPHHHEEEEEE@@@AAAHHHLLL[[[uuuiii\\\ZZZYYYWWWTTTRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPSSSQQQOOOOOOSSSYYY___bbbgggffffffhhhhhhlllwwwvvvmmmiiipppzzzKKKJJJIIIIIIIIIIIIIIIJJJFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCAAA???===<<<;;;<<<;;;:::999888666555555222111000///............///000111222222111000///......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++*********+++++++++++++++++++++(((''''''))),,,---------+++************+++,,,,,,,,,,,,,,,+++++++++******---------......//////000111222333333333444666888666666666555444333222111777666555444333222222222222333444666777999:::;;;<<<;;;;;;===@@@BBBBBBAAA@@@???===;;;:::::::::;;;555444222111111222333444333444555777:::>>>AAACCCHHHHHHHHHJJJLLLNNNQQQSSSPPPQQQSSSSSSPPPKKKFFFCCC======<<<<<<<<<<<<======>>>>>>>>>???@@@BBBDDDEEEGGGIIILLLNNNOOONNNMMMKKKKKKIIIHHHJJJNNNRRRUUUUUUTTTSSSPPPMMMJJJIIIIIIIIINNNKKKIIIHHHIIIJJJJJJIIIFFFFFFIIIPPPTTTUUUWWW[[[\\\\\\\\\^^^aaaeeehhhjjjooorrrvvvyyyzzzzzz|||}}}~~~|||zzzxxxvvvuuuuuutttrrroookkkiiiggggggfffgggkkkqqqyyywwwlllhhhiiilllooouuu}}}zzzppplllhhhddd```XXXNNNFFFAAABBB>>>???FFFJJJXXXqqqmmm___YYYXXXVVVSSSRRRQQQQQQQQQRRRRRRQQQQQQPPPOOOOOONNNQQQOOONNNOOOSSSYYY___cccjjjiiihhhiiihhhkkkvvv|||qqqjjjooowwwHHHHHHHHHGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCAAA???>>><<<<<<<<<;;;:::999888666555555444333111000//////000111---...////////////...---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***++++++,,,++++++******++++++***)))***+++,,,---%%%$$$$$$&&&)))++++++***************+++,,,---...,,,,,,,,,+++++++++******)))***+++...000222444444222333333111//////000111888888888888888777777666888777555444333222222111///000222555888;;;===>>>;;;::::::===@@@BBBCCCBBBAAA@@@???===<<<;;;;;;;;;777666444333222333444555333333444666999<<>>?????????AAADDDFFFIIIKKKNNNQQQQQQPPPNNNMMMJJJIIIHHHJJJNNNSSSVVVWWWXXXVVVSSSPPPMMMKKKIIIIIILLLJJJIIIJJJLLLNNNNNNMMMGGGFFFIIIOOOSSSTTTVVVZZZ]]]]]]]]]___aaaeeehhhjjjppptttxxx{{{}}}~~~}}}{{{yyyyyyxxxwwwuuusssooollljjjhhhggggggjjjpppxxxuuuggg___]]]^^^```fffppp{{{vvvrrrlllgggaaaYYYOOOGGG???AAA===???FFFIIIVVVnnnqqqbbbYYYWWWUUUSSSQQQPPPPPPPPPQQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNNNRRRXXX___dddkkkiiiiiijjjiiilllwwwvvvmmmqqqyyyIIIIIIHHHHHHGGGGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDBBBAAA???>>>===<<<<<<;;;:::999888666555555555444222000000000111111------------------------------,,,++++++++++++,,,++++++++++++++++++++++++))))))***************)))******(((((((((***+++---+++***)))***,,,---,,,+++))))))******+++,,,......,,,,,,,,,+++++++++******)))***+++...000222444444111222222000...---...///666777888:::;;;;;;;;;;;;888777555444333222222111111222333555888:::;;;<<<:::999:::===@@@CCCCCCCCCDDDCCCBBB@@@???>>>======888666444222111111222333222222333555888;;;>>>@@@BBBCCCDDDFFFJJJOOOTTTWWWZZZZZZYYYWWWRRRKKKDDD@@@<<<==================<<<<<<>>>??????>>>@@@CCCFFFIIIKKKOOOQQQRRRQQQOOOMMMJJJHHHGGGIIINNNSSSWWWXXXXXXWWWTTTQQQOOOLLLJJJIIIKKKJJJIIIJJJLLLNNNNNNMMMGGGEEEHHHNNNQQQRRRUUUYYY^^^^^^^^^___bbbeeeiiikkkqqqtttyyy}}}~~~|||||||||yyyxxxvvvsssoookkkhhhggggggjjjooowwwyyyjjj___ZZZXXXYYY]]]eeennnzzzzzzuuummmggg```XXXNNNGGG???AAA>>>@@@FFFHHHTTTllltttbbbYYYWWWUUUSSSQQQPPPPPPPPPOOOOOOOOOOOOPPPPPPQQQQQQMMMNNNNNNNNNPPPVVV^^^dddjjjiiiiiikkkkkknnnzzzzzzqqqttt{{{MMMLLLKKKJJJIIIIIIIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA???>>>===<<<<<<;;;:::999888666555555333222111000/////////////////////....../////////------,,,+++++++++,,,,,,++++++++++++++++++++++++(((((()))************)))***)))(((((()))***,,,---...,,,+++,,,------,,,+++)))))))))******,,,------,,,,,,,,,+++++++++******---------......//////000///000111111000000222333333444666888999;;;;;;;;;777666555444333222222222666666666666777777777777999999999<<<@@@CCCDDDDDDAAA@@@???>>><<<;;;999999777555333111//////000111333333444555888;;;>>>???AAABBBEEEHHHMMMRRRWWWYYYWWWXXXXXXVVVQQQKKKDDD@@@<<<<<<============<<<<<<;;;>>>@@@???>>>???CCCFFFEEEHHHLLLPPPRRRPPPNNNLLLIIIHHHFFFHHHMMMSSSXXXZZZWWWVVVTTTRRROOOLLLJJJHHHIIIGGGEEEFFFHHHJJJKKKJJJGGGEEEGGGMMMPPPQQQTTTYYY^^^^^^^^^```cccgggjjjlllrrrvvv{{{||||||zzzwwwsssnnnjjjggghhhkkkooovvv~~~ttthhh```\\\YYY[[[^^^dddooo}}}yyyssskkkccc]]]UUUKKKEEE@@@BBB???AAAGGGGGGRRRhhhuuu```YYYXXXVVVSSSRRRQQQQQQQQQMMMNNNNNNOOOPPPPPPQQQQQQMMMNNNOOONNNOOOTTT]]]ccciiihhhiiikkklllppp|||}}}sssttt{{{{{{vvvvvv~~~OOONNNLLLKKKIIIHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBAAA???>>>======<<<;;;:::999888666555555222333333222222111000///000000////////////000000......---,,,,,,,,,,,,,,,************************((()))******+++++++++***)))))))))***+++,,,------+++***))))))++++++***))))))))))))))))))***+++,,,,,,,,,,,,+++++++++******---------------.........000111222111000000222444333444555777888999999999666555444333333333333333666666666666777777777777888888999<<>>>>>===<<<;;;;;;>>>@@@???===>>>BBBGGGDDDGGGLLLPPPRRRRRROOONNNIIIGGGFFFHHHMMMSSSXXX[[[ZZZYYYWWWTTTPPPLLLIIIHHHFFFDDDBBBBBBDDDGGGIIIJJJIIIGGGHHHMMMQQQRRRUUUZZZ]]]]]]^^^```ccchhhlllnnntttxxx}}}~~~{{{vvvqqqlllhhhjjjkkkooouuu}}}uuujjjeee\\\[[[ZZZ]]]eeesss~~~~~~xxxrrriiiaaaZZZRRRJJJDDDAAACCC@@@AAAFFFEEEOOOdddwwwaaaZZZYYYWWWTTTRRRRRRRRRRRROOOOOOOOOOOOOOOOOOOOOPPPMMMNNNOOONNNNNNRRR[[[bbbjjjiiijjjlllmmmqqq}}}sssrrruuuzzz{{{xxxrrrqqqwwwNNNMMMKKKIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBAAA@@@>>>======<<<;;;:::999888666555555444555666666555444222111//////............/////////...------,,,,,,------************************)))***+++,,,,,,,,,,,,,,,******+++,,,------......+++***)))***,,,---,,,+++))))))))))))))))))***+++,,,,,,,,,+++++++++************+++,,,---...///000333333333111...---...///555666777888888999999888555444444333333333444444111222333555888:::;;;<<<888888999<<>>===888888666555666777999;;;777777777999;;;>>>@@@BBBCCCEEEIIIMMMPPPSSSUUUVVV[[[[[[[[[XXXRRRKKKDDD???;;;<<<===>>>>>>===<<<;;;:::>>>@@@???======BBBGGGDDDHHHNNNSSSUUUTTTRRRQQQIIIGGGFFFGGGMMMTTTYYY[[[___^^^[[[WWWSSSNNNKKKIIIFFFCCCAAA@@@DDDHHHKKKLLLJJJHHHIIINNNRRRSSSVVV[[[]]]]]]^^^```dddhhhmmmooouuuyyy~~~yyysssmmmjjjkkklllpppuuu|||~~~rrrlll___\\\YYYYYY___mmm~~~|||}}}yyyrrriiiaaaZZZRRRJJJDDD@@@CCC@@@AAAEEECCCLLLbbbxxxccc[[[YYYWWWUUUSSSRRRRRRRRRQQQPPPPPPOOOOOONNNNNNMMMMMMOOOPPPNNNMMMQQQZZZaaalllkkkkkkmmmmmmqqq|||sssooooooqqq{{{~~~yyyzzztttooosss}}}PPPPPPOOOMMMLLLJJJIIIHHHLLLJJJGGGFFFFFFFFFFFFEEECCCBBBAAA???>>>=========<<<;;;:::999888666555555222333444444333222000///,,,,,,,,,---------......---...///000000000///...---------,,,,,,+++++++++***++++++,,,,,,++++++***---,,,++++++++++++***))),,,+++***)))))))))***+++******+++++++++,,,,,,,,,)))******++++++******)))************+++---///000222222111111000111111222111333666999999888555333666666555444333333222222555666777888888999999999;;;::::::;;;===@@@CCCEEEEEEBBB@@@BBBEEEEEEAAA===:::888666333222222333444888777777999<<<@@@BBBBBBDDDGGGJJJMMMOOORRRUUUXXXYYYZZZZZZXXXSSSMMMFFFBBB>>>>>>===<<<;;;;;;::::::<<<<<<<<<<<<>>>@@@BBBDDDEEEIIIOOOSSSUUUTTTQQQNNNNNNIIIFFFGGGJJJOOOYYYcccaaa___\\\YYYUUUQQQNNNMMMHHHCCC@@@@@@AAACCCHHHNNNKKKIIIIIILLLRRRWWWYYYYYY[[[]]]___bbbfffiiikkkmmmqqqwww|||xxxtttppplllkkklllmmmpppvvv~~~zzzrrriiiddd___]]]___eeesssyyytttpppiii```VVVMMMFFFCCCDDD@@@>>>???AAAFFFRRR^^^|||}}}dddWWWWWWWWWUUUSSSRRRRRRSSSOOOPPPQQQRRRRRRRRRQQQQQQPPPMMMMMMOOOPPPRRRXXX```gggjjjlllkkkjjjqqq~~~tttjjjeeeeeekkkrrrwwwrrrooommmoooxxxPPPOOONNNMMMKKKJJJHHHHHHIIIGGGEEEDDDEEEEEEEEEDDDDDDCCCAAA@@@>>>===<<<<<<<<<;;;:::999888666555555333333333333222111000///---------,,,,,,+++++++++------.........------,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***,,,+++******++++++***)))...---,,,+++++++++,,,,,,******+++++++++,,,,,,,,,))))))************))))))************+++---///000222111111111111111111111555777999<<<<<<;;;:::888666666666666555555555555333444555777999::::::;;;>>>===<<<;;;;;;===???@@@EEEBBB@@@AAACCCCCC>>>:::888777555333333333555666999888999:::===AAACCCDDDDDDGGGKKKNNNPPPTTTWWWZZZZZZZZZZZZXXXSSSLLLEEEAAA<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBCCCEEEHHHNNNSSSUUUUUURRRPPPMMMIIIFFFGGGIIIMMMWWWaaabbbaaa^^^[[[WWWSSSPPPNNNGGGBBBAAABBBCCCCCCEEEJJJJJJHHHIIILLLQQQVVVXXXXXX[[[\\\___bbbeeeiiikkklllqqqwww~~~yyyuuupppllliiiiiijjjmmmrrrzzzyyyllleee___]]]\\\aaalllxxx|||wwwsssooohhh___VVVMMMFFFBBBCCC@@@>>>???AAAFFFRRR^^^yyy|||cccWWWWWWVVVUUUSSSSSSSSSTTTOOOOOOOOOOOOPPPPPPPPPPPPRRROOOMMMOOOPPPRRRYYYaaafffjjjkkkjjjiiiooo{{{uuujjjdddbbbffflll|||rrrmmmjjjllluuuPPPOOONNNLLLJJJIIIGGGGGGEEEDDDBBBBBBCCCDDDDDDCCCEEEDDDBBB@@@>>>===<<<<<<<<<;;;:::999888666555555333333222111000000000000......---,,,+++***))))))------,,,++++++******+++------,,,,,,,,,,,,++++++***++++++,,,,,,++++++*********)))***,,,,,,+++)))------,,,++++++++++++,,,******+++++++++,,,,,,,,,))))))************))))))*********+++,,,---...///111111111111111111111111444555777999999999999888666666777777777888888888111333555777999;;;<<<<<<>>><<<;;;::::::<<<>>>???DDDBBB??????@@@???;;;777777666444333333444666777888888888:::<<>>???@@@AAADDDGGGLLLRRRUUUVVVUUUTTTNNNIIIFFFFFFHHHKKKTTT^^^ccccccaaa^^^[[[WWWSSSQQQFFFCCCBBBDDDDDDBBBBBBFFFIIIHHHIIILLLQQQUUUWWWWWW[[[\\\^^^bbbeeehhhkkklllqqquuu|||{{{vvvpppmmmgggggggggiiinnntttzzz~~~}}}rrrkkkccc___\\\^^^gggqqqyyysssrrrnnnggg^^^TTTKKKEEEBBBBBB???>>>???AAAFFFQQQ\\\vvv}}}cccWWWVVVUUUTTTSSSSSSTTTUUUQQQPPPOOOOOOOOOPPPRRRSSSUUUQQQOOOPPPPPPSSSZZZcccgggjjjkkkiiiggglllwwwxxxlllddd```bbbgggoooxxxrrrmmmooovvvOOOOOOMMMLLLJJJHHHFFFFFFCCCBBBAAABBBDDDEEEDDDCCCFFFEEECCC@@@>>>===<<<<<<<<<;;;:::999888666555555333222111///...//////000......---,,,,,,+++******///...,,,***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************,,,---...,,,++++++******)))))))))))))))******+++++++++,,,,,,,,,******++++++++++++************++++++,,,---......000000000111111111111111333333555666777777777888888888777777777777777777222333555777999:::;;;;;;999999888999;;;===@@@BBBBBB???=========<<<:::777999777555444333444555666444555777888999<<>>>>>>>>???@@@@@@CCCFFFKKKPPPTTTVVVWWWXXXPPPLLLHHHHHHIIIKKKSSS\\\cccccccccbbb___[[[WWWUUUJJJEEECCCDDDBBB@@@AAADDDIIIIIIKKKNNNRRRUUUWWWXXXZZZ[[[^^^aaadddgggjjjkkkooosssxxx~~~|||wwwrrroooiiiiiiiiijjjmmmrrrvvvyyyzzzrrriiiccc``````fffnnn|||xxxssspppllleee[[[RRRJJJDDDAAA@@@>>>>>>@@@BBBFFFPPP[[[uuueeeWWWVVVSSSRRRSSSTTTTTTTTTUUUTTTRRRQQQRRRSSSUUUWWWXXXSSSPPPQQQQQQSSS[[[ccchhhkkkllliiigggjjjuuu~~~{{{nnneee``````dddggguuu}}}uuuooopppuuuPPPOOONNNLLLIIIGGGFFFEEECCCBBBBBBCCCEEEFFFEEEDDDFFFDDDCCCAAA???======<<<<<<;;;:::999888666555555333222111///...//////000---------...............000///---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++---//////---+++************))))))((((((******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***++++++,,,------------...///000111111111111000444555666777888999::::::999999888777555444333333444555666888888999999999888888888999;;;>>>AAACCC???===<<<<<<<<<<<<;;;:::<<<:::777555333333333444444555777888999;;;???CCCFFFIIIMMMQQQUUUXXX]]]``````aaabbb```ZZZRRRIIIDDD@@@??????===<<<;;;::::::======>>>>>>????????????CCCEEEHHHMMMRRRVVVXXXZZZTTTPPPLLLKKKKKKLLLSSS[[[aaabbbddddddbbb___[[[XXXQQQJJJEEECCCAAA>>>AAAEEEIIIKKKNNNQQQSSSUUUXXXYYYYYY[[[]]]```dddgggiiikkklllpppvvv|||{{{wwwtttqqqpppooooooqqqtttwwwyyyvvvmmmgggdddbbbfffkkkwwwzzzuuuooojjjbbbYYYPPPHHHCCC@@@>>>======@@@BBBEEEOOOYYYuuujjjYYYVVVRRRQQQRRRTTTTTTSSSVVVUUUTTTSSSSSSUUUWWWXXXYYYTTTRRRRRRRRRTTTZZZbbbiiilllmmmjjjgggjjjttt|||}}}pppfff___^^^aaabbblllyyy}}}rrrkkklllnnnuuuQQQPPPNNNLLLJJJHHHFFFEEEDDDCCCCCCDDDFFFGGGFFFDDDEEEDDDBBBAAA???>>>>>>>>><<<;;;:::999888666555555333333222111000000000000---.........////////////000///...------,,,------++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++,,,...//////,,,***++++++,,,,,,++++++***)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,------------,,,---...000111222111111000111222444666777888888777999999777666444333111111555666777888888999888888;;;:::999:::;;;===@@@BBB>>>======<<<<<<<<<<<<======;;;888555333222333333666888;;;;;;;;;===BBBFFFFFFIIIMMMQQQTTTWWW[[[^^^```bbbcccaaa\\\SSSKKKEEEAAAAAA@@@>>><<<;;;999999<<<<<<>>>???@@@@@@@@@@@@BBBDDDFFFJJJOOOTTTXXX[[[XXXSSSOOONNNMMMMMMSSSZZZ]]]___bbbeeedddbbb^^^[[[WWWOOOIIIEEEBBB???AAAFFFIIILLLPPPRRRTTTUUUXXXZZZYYYZZZ\\\```cccfffiiijjjkkknnntttzzz}}}{{{zzzyyyxxxxxxyyy{{{|||zzzpppjjjgggdddeeehhhttt}}}xxxmmmiii```WWWNNNGGGBBB@@@===<<<===AAABBBEEENNNWWWtttqqq]]]YYYTTTRRRTTTUUUUUUTTTUUUTTTSSSSSSSSSTTTVVVVVVXXXUUUSSSTTTSSSTTTYYY```hhhlllmmmjjjgggiiirrr{{{ssshhh___]]]^^^^^^fffnnnvvvrrrjjjkkkmmmqqqRRRQQQOOOMMMKKKHHHGGGFFFDDDCCCCCCEEEFFFFFFEEECCCCCCCCCBBBAAA@@@@@@@@@@@@<<<;;;:::999888666555555333333333333222111000///..................------------............------+++++++++,,,,,,---------***++++++,,,,,,++++++*********+++---...---***'''***++++++,,,+++***)))(((******+++++++++,,,,,,,,,)))******++++++******)))***+++,,,---------,,,,,,,,,---///111222111000000---000333666777777666555888888777666444333222222444444666777999999:::::::::999999:::<<>>===<<<;;;::::::;;;===???@@@AAAAAA@@@BBBCCCEEEHHHMMMRRRWWWZZZZZZUUUQQQPPPNNNMMMRRRYYYYYY\\\aaadddeeeccc```]]]ZZZSSSMMMJJJFFFAAAAAAEEEHHHLLLPPPSSSSSSTTTWWWYYYXXXYYY\\\___cccfffhhhiiikkknnnsssxxx}}}vvvooojjjfffeeefffmmmxxx{{{lllggg___UUULLLEEEAAA???<<<;;;===AAACCCEEEMMMVVVqqq~~~ccc]]]WWWUUUWWWXXXWWWUUUTTTUUUUUUUUUUUUVVVVVVVVVWWWTTTTTTUUUUUUTTTXXX^^^fffjjjllliiifffhhhqqqyyy|||nnnccc___```\\\cccjjjnnnzzzsssjjjllllllnnnSSSRRRPPPNNNKKKIIIGGGFFFDDDCCCCCCDDDFFFEEECCCAAACCCBBBAAAAAA@@@@@@AAAAAA<<<;;;:::999888666555555222333444444333222000/////////...---,,,++++++***+++,,,---...///...---,,,+++++++++,,,,,,---------+++++++++,,,,,,+++++++++))))))***,,,,,,+++'''$$$((())))))******((('''&&&******+++++++++,,,,,,,,,(((((())))))))))))((((((***+++,,,---...---,,,++++++---///111222222000000000333777:::<<<;;;999888777777666666555555444444222333555777999;;;;;;<<<666666777:::>>>BBBGGGIIICCCCCCAAA???<<<;;;;;;===;;;999777555444444555666444888;;;;;;:::;;;AAAFFFFFFHHHLLLOOOQQQTTTWWWZZZ\\\^^^``````[[[SSSJJJEEE??????>>>>>>======<<<<<<999:::===???AAAAAAAAAAAABBBCCCDDDFFFKKKQQQWWWZZZ[[[VVVRRRPPPNNNLLLQQQXXXVVVZZZ___dddfffdddaaa^^^ZZZUUUPPPNNNIIICCCAAACCCGGGKKKPPPRRRRRRSSSUUUXXXXXXYYY\\\___bbbeeehhhiiikkknnnrrrvvvzzz{{{tttoooiiifffgggfffpppzzz}}}~~~}}}kkkfff^^^TTTKKKEEEAAA???;;;;;;===AAACCCEEEMMMVVVooogggaaaZZZWWWYYY[[[YYYWWWVVVWWWXXXYYYYYYYYYXXXXXXVVVTTTTTTVVVUUUTTTWWW\\\dddhhhjjjhhheeegggpppxxxuuuiiicccccc]]]eeejjjllluuu~~~ooofffhhhhhhiiiyyyQQQOOOLLLJJJIIIGGGEEECCCCCCDDDDDDDDDDDDDDDCCCCCCFFFFFFDDDCCCBBBAAA@@@@@@???>>>;;;999666444333333444222111//////000222333111000///...------...///000///...---,,,+++++++++,,,,,,,,,---------.........,,,******++++++***))))))))))))))))))******+++---,,,***+++,,,,,,+++)))&&&&&&((()))+++---...///(((((()))))))))))))))((()))***,,,---......---,,,///000111222333222111000222222333444555777777888;;;999666333222333555666222222333444666888:::;;;<<<;;;:::;;;===BBBFFFIIIFFFEEEBBB???===;;;;;;;;;<<<:::666333111222444666777777888888999<<>>======>>>@@@???>>>??????????????????@@@@@@CCCDDDEEEFFFIIINNNUUUYYYWWWWWWUUURRRPPPPPPRRRUUUVVVXXX\\\aaaeeefffdddbbb___]]]XXXPPPIIIDDDCCCCCCDDDHHHNNNRRRSSSTTTUUUVVVZZZ\\\^^^___aaadddhhhlllkkkmmmppprrrtttxxx|||yyyoooiiiggggggjjjiiijjjmmmppppppmmmiiikkkkkkrrrxxxlllaaaUUUNNNHHHBBB??????>>>@@@AAA@@@AAAEEEMMMSSSiiiuuuaaa[[[]]]YYYWWWZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVTTTSSSUUUYYY]]]eeehhhiiifffccceeennnwww{{{iiibbbcccaaaffflllsss}}}}}}nnnfffhhhhhhhhhxxxRRRPPPNNNLLLKKKIIIFFFDDDCCCDDDDDDDDDDDDDDDCCCCCCBBBCCCDDDDDDCCCAAA???>>>===<<<;;;999777666555555444333111000///000111222111000///...---....../////////...,,,,,,++++++,,,,,,,,,,,,------------...222000---,,,++++++)))((()))))))))))))))***++++++---,,,***+++,,,,,,+++)))((())))))***++++++,,,,,,))))))***************)))******+++,,,------------///000111222333222111111333333444555666888999999999777555333222333333444222222333444666888:::;;;<<<;;;::::::===AAAEEEHHHGGGEEECCC@@@===<<<;;;;;;<<<:::777444333333444444666777888999:::===BBBEEEDDDHHHLLLPPPQQQRRRTTTUUUXXXZZZZZZWWWUUUSSSLLLDDD@@@>>>======???@@@???>>>======>>>>>>>>>?????????AAABBBCCCCCCFFFJJJPPPUUUVVVUUUSSSPPPMMMMMMOOOQQQUUUWWWZZZ___bbbddddddccc^^^\\\XXXRRRKKKGGGFFFFFFEEEHHHNNNRRRSSSTTTVVVWWWZZZ[[[]]]^^^```bbbfffiiiiiikkknnnqqqsssuuuyyy{{{|||}}}tttmmmjjjiiidddaaa___```bbbbbb___\\\aaaaaahhhttt~~~vvvkkk___SSSMMMHHHBBB>>>??????AAABBBAAABBBFFFMMMSSSfffzzzeee]]]^^^XXXWWWZZZXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVTTTSSSUUUYYY\\\eeeiiijjjgggccceeennnvvvqqqhhhhhhffflllssszzzqqqiiijjjjjjjjjyyyTTTRRROOOMMMLLLKKKHHHFFFCCCDDDDDDEEEEEEDDDDDDDDD>>>@@@CCCEEEDDDBBB>>><<<<<<;;;;;;:::999888888777555444222000//////000000000000///............//////...---,,,,,,++++++,,,,,,,,,,,,,,,------------111///---,,,,,,,,,+++)))***))))))))))))***++++++---,,,***+++,,,,,,+++)))+++++++++************)))***+++++++++++++++******+++******++++++,,,---...///000111222333222222111333444555666777999::::::777777666555333222222111222222333444666888:::;;;::::::999:::<<<@@@DDDFFFGGGFFFDDDAAA>>>===<<<;;;<<<;;;999777555333333222555666888999;;;>>>BBBEEEEEEHHHLLLOOOPPPQQQSSSUUUUUUXXXYYYXXXVVVTTTMMMEEEAAA???======???@@@???>>>;;;;;;<<<===>>>??????@@@AAAAAABBBBBBCCCGGGLLLPPPUUUUUUSSSPPPMMMLLLNNNPPPTTTUUUWWWZZZ^^^```bbbddddddbbb]]]VVVNNNGGGDDDDDDFFFIIINNNRRRSSSTTTVVVWWWZZZ\\\]]]^^^___aaadddgggfffiiillloooppprrrtttvvvvvvwwwwwwxxxzzz~~~|||tttooolllbbb]]]WWWUUUUUUUUUTTTRRRVVVWWW\\\gggsss{{{rrrggg\\\QQQKKKFFFAAA>>>???@@@AAACCCCCCCCCGGGMMMSSSbbbkkk___^^^XXXWWW[[[YYYZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXWWWUUUTTTUUUXXX[[[fffiiikkkhhhdddeeelllttt|||qqqooonnnttt}}}vvvmmmmmmkkklllzzzTTTRRROOONNNMMMKKKHHHFFFCCCDDDDDDEEEEEEEEEEEEDDD???AAACCCDDDDDDBBB@@@>>><<<<<<<<<;;;:::999888777555444333111000//////////////////.........//////...------,,,+++++++++,,,++++++,,,,,,,,,---------,,,+++******,,,......---******))))))******+++,,,---,,,***+++,,,,,,+++)))+++++++++***************++++++++++++++++++***)))+++******)))***,,,---///...///111222333333222111222333444555777999::::::777777777777555444222000222222333444666888:::;;;999999999999<<>>===<<<<<<;;;:::999777444222111222444777999;;;===AAADDDFFFIIIMMMOOOPPPQQQSSSUUURRRWWWYYYYYYXXXVVVNNNFFFAAA@@@>>>>>>???@@@???>>>;;;;;;<<<===>>>@@@@@@AAABBBCCCCCCCCCCCCFFFJJJMMMSSSSSSRRRPPPOOOOOOQQQSSSRRRSSSUUUVVVXXX[[[___bbbcccbbb___YYYQQQKKKHHHGGGGGGJJJNNNQQQSSSTTTVVVWWW[[[]]]___``````aaaccceeecccfffjjjmmmnnnoooqqqrrrsssssssssssstttyyyyyyrrrnnneee___WWWRRRQQQRRRQQQPPPPPPRRRVVV^^^kkkzzzvvvnnncccXXXMMMHHHDDD@@@>>>??????AAABBBBBBBBBFFFLLLQQQ___rrrccc___XXXWWW[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWUUUTTTTTTWWWZZZeeeiiillliiiddddddkkkrrr}}}yyyuuutttzzzzzzpppnnnkkklllyyySSSQQQNNNLLLKKKJJJGGGEEECCCCCCDDDEEEFFFFFFEEEEEECCCCCCCCCCCCBBBBBBBBBBBB=========<<<:::888666555555444333111000/////////......//////////////////------,,,+++++++++,,,,,,+++++++++,,,,,,,,,------+++)))((()))+++,,,,,,+++***************++++++,,,---,,,***+++,,,,,,+++))))))))))))***+++++++++,,,******++++++***))))))(((+++***))))))***+++---......///111222333333222222000111222444666888999:::888999999999777555333111222222333444666888:::;;;999999999:::<<<>>>AAACCCFFFFFFEEECCCBBB@@@???>>>;;;;;;;;;:::888666333222111333777999;;;<<>>???@@@???>>><<<<<<===>>>@@@AAABBBBBBAAABBBBBBBBBBBBCCCGGGIIILLLMMMNNNNNNNNNOOORRRTTTQQQRRRSSSRRRSSSUUUZZZ^^^ZZZ[[[[[[YYYUUUQQQOOOOOOHHHKKKOOOQQQSSSTTTVVVXXX\\\^^^```aaaaaabbbdddeeecccfffiiikkklllnnnppprrruuuuuutttsssssswww}}}~~~uuuppphhhaaaXXXRRRQQQQQQPPPOOOMMMOOOSSSYYYeeewww~~~rrriii^^^SSSIIIEEEBBB???===???===???AAAAAAAAADDDJJJOOO]]]|||xxxeee```YYYXXX\\\ZZZXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYXXXVVVTTTTTTVVVXXXccchhhkkkiiiddddddiiippp{{{~~~xxxwww}}}}}}sssnnnjjjjjjuuuRRRPPPMMMKKKJJJIIIFFFDDDCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBCCC=========<<<:::777555333333333333222111000//////---...//////000/////////,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,...,,,***)))))))))(((&&&+++************+++,,,,,,---,,,***+++,,,,,,+++)))'''((()))***+++,,,------++++++++++++***)))((('''***))))))******+++,,,---...///000222333333333222000000222444666777999::::::::::::999888555333222222222333444666888:::;;;999999:::;;;<<>>???@@@BBBEEEGGGIIILLLOOOQQQUUUYYY[[[ZZZZZZYYYRRRJJJCCCAAA?????????@@@???>>>======>>>???@@@AAAAAABBB>>>???@@@@@@???@@@CCCEEEEEEFFFHHHJJJJJJLLLOOORRRRRRSSSSSSPPPNNNOOOTTTXXX]]]^^^^^^[[[UUUPPPLLLJJJIIILLLOOOQQQRRRTTTVVVXXX\\\^^^aaabbbbbbcccdddfffdddfffiiijjjlllnnnrrruuuyyyyyyxxxxxxxxx{{{zzztttjjjcccZZZTTTQQQPPPNNNKKKKKKNNNQQQTTT```rrrzzznnneeeYYYOOOFFFBBBAAA>>>===???<<>>===>>>>>>>>>AAADDDGGGIIILLLPPPSSSXXX[[[\\\[[[ZZZYYYTTTMMMDDDBBB@@@???@@@@@@???>>>===>>>>>>>>>??????@@@@@@===???@@@@@@???@@@CCCEEEBBBDDDFFFHHHIIIJJJMMMOOORRRSSSSSSOOOKKKJJJNNNRRR]]]^^^^^^[[[UUUNNNIIIGGGJJJMMMOOOQQQRRRTTTVVVXXXZZZ\\\```bbbbbbcccdddeeeggghhhiiijjjlllpppuuuyyy|||}}}~~~~~~zzzoooiiiaaaZZZVVVRRRMMMIIIJJJOOOQQQSSS]]]ooovvvjjjaaaVVVLLLCCC@@@???======???===@@@BBBBBBBBBDDDIIIMMMTTTrrr~~~hhhbbb[[[ZZZ\\\XXXXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZYYYWWWUUUTTTTTTVVV\\\bbbhhhgggcccbbbgggmmmsss|||xxx}}}zzzoooggggggoooxxxSSSPPPNNNLLLKKKIIIGGGDDDCCCCCCDDDFFFFFFGGGGGGGGGAAABBBDDDEEEDDDAAA===;;;777888999::::::999777666111111222222222111111000,,,---///000000000//////+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,...,,,******+++++++++)))++++++******++++++,,,------,,,***+++,,,,,,+++))))))))))))***++++++,,,,,,---...------,,,+++***)))'''(((***+++,,,,,,++++++---...000222333333333333111222333555888:::;;;<<<::::::888666555333222111222222333444666888:::;;;::::::;;;<<<>>>@@@AAABBBBBBCCCDDDFFFFFFFFFEEEEEE;;;:::999999888888999999666999===???@@@???>>>???@@@CCCFFFIIIKKKOOOTTTWWWZZZ]]]]]][[[ZZZZZZUUUNNNDDDBBB@@@???@@@@@@???>>>============>>>>>>>>>>>>???@@@AAABBBAAABBBEEEGGGDDDFFFHHHIIIIIIJJJLLLNNNSSSTTTTTTOOOIIIGGGJJJNNNQQQTTTWWWXXXVVVTTTQQQPPPKKKMMMPPPQQQRRRTTTVVVXXXXXX[[[^^^aaaaaabbbccceeehhhiiiiiijjjlllqqqxxx}}}}}}~~~~~~wwwqqqiiibbb]]]VVVOOOIIILLLQQQSSSTTT]]]ooo~~~~~~uuuiii```TTTKKKBBB??????======???>>>AAACCCDDDCCCEEEIIINNNPPPmmm~~~iiibbb\\\ZZZ\\\WWWZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZXXXUUUTTTTTTUUUZZZ```ffffffcccbbbggglllpppyyyyyy}}}}}}qqqhhhfffnnnvvvRRRQQQOOOMMMJJJHHHFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHEEEEEEDDDDDDCCCBBB@@@??????>>><<<:::888777666666555444333222111111111111//////000000//////...---111000///...---...//////---------,,,,,,+++++++++,,,,,,,,,++++++***************))))))))))))******))))))))))))))))))))))))---,,,,,,+++***)))((((((+++***)))(((((()))***+++******************++++++...///000000000222555888111222333555666888999:::888888888777666444333222111111111111444777:::======<<<:::999999<<>>@@@@@@???>>>;;;???FFFKKKOOOSSSVVVXXX[[[^^^___]]]]]]\\\VVVOOOJJJEEE@@@===>>>???===;;;>>>>>>===============>>>@@@?????????@@@AAAAAABBBAAAAAABBBBBBDDDEEEFFFGGGOOOOOOOOOMMMIIIFFFEEEEEENNNPPPRRRTTTTTTSSSQQQPPPMMMNNNOOOQQQSSSTTTUUUVVVVVVWWWZZZ]]]```bbbdddddddddhhhlllnnnnnnpppsssvvv{{{~~~yyymmmbbb]]]YYYUUUSSSQQQQQQWWWbbbqqq~~~zzzssshhh]]]LLLGGGBBB>>><<<<<<<<<;;;===???AAABBBCCCDDDGGGJJJVVVhhhfff^^^^^^[[[YYY[[[YYYYYYYYYYYYYYYXXXXXXXXX[[[ZZZYYYXXXVVVUUUTTTSSSXXX___eeefffbbbaaadddiiinnnuuu|||yyy{{{zzzpppiiifffjjjpppRRRQQQOOOMMMJJJHHHFFFEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBB@@@??????>>><<<:::888777666666333222111000////////////------......------,,,+++------+++*********+++,,,---,,,,,,,,,++++++++++++,,,+++++++++************++++++************++++++************************,,,,,,++++++++++++++++++++++++************++++++******++++++,,,,,,,,,,,,***---///111111111222333333444444555666777777888777777777666555444333222111111111333444777999;;;:::::::::999999;;;@@@CCCEEEEEEFFFGGGHHHHHHFFFEEE@@@>>>;;;:::999999777555555777:::===???????????????CCCIIINNNRRRVVVYYY[[[]]]```aaa___^^^]]]XXXQQQKKKFFF@@@>>>???@@@???===@@@??????>>>>>>>>>??????@@@?????????@@@@@@AAABBBAAAAAAAAABBBCCCDDDFFFFFFLLLMMMNNNLLLIIIFFFEEEEEEIIIKKKNNNRRRSSSTTTSSSRRRLLLMMMNNNOOOQQQSSSTTTUUUTTTVVVXXXZZZ]]]```bbbcccdddgggkkkmmmnnnooorrruuuwwwyyy}}}wwwlllfff```ZZZVVVTTTTTTYYYdddsssyyyqqqdddXXXKKKFFFAAA===<<<<<<<<<;;;===???AAABBBBBBDDDGGGJJJTTTeeeggg^^^]]]ZZZXXXZZZYYYYYYYYYYYYXXXXXXXXXXXXZZZZZZYYYXXXVVVUUUTTTSSSWWW^^^dddeeebbbaaacccgggkkksss~~~}}}yyyzzzwwwnnnhhheeeiiiooo|||QQQPPPNNNLLLJJJHHHFFFEEEFFFFFFEEEEEEDDDCCCCCCCCCEEEEEEDDDDDDCCCBBB@@@??????>>><<<:::999777777666333222111000////////////------......------,,,+++......---,,,,,,,,,,,,---+++++++++++++++*********++++++++++++************,,,,,,++++++++++++,,,,,,************************************+++++++++,,,++++++,,,,,,,,,,,,++++++******+++,,,------......***---111333333111000000555555555555555666666666666666666666555444222222111222333444555777888999777888999999999;;;>>>@@@DDDEEEFFFGGGHHHHHHGGGFFFBBB???===;;;;;;:::999777666777999;;;===???@@@AAABBBGGGLLLQQQUUUXXX\\\^^^___bbbbbbaaa```___YYYRRRKKKFFF@@@>>>???@@@@@@???@@@@@@?????????@@@@@@AAA@@@????????????@@@AAAAAA@@@@@@@@@AAABBBCCCDDDEEEGGGJJJLLLLLLJJJGGGEEEEEEFFFHHHKKKNNNPPPQQQQQQQQQLLLLLLLLLMMMNNNQQQSSSUUUUUUVVVWWWYYY\\\___aaacccccceeeiiikkkmmmnnnqqqsssqqqsssvvvxxxxxxyyy{{{|||~~~~~~zzzrrriiibbb\\\YYYXXX\\\gggvvvxxxmmm___RRRIIIEEE@@@===<<<<<<<<<<<<===???AAABBBBBBDDDGGGIIIRRR___wwwkkk```^^^[[[YYYZZZXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZYYYXXXWWWVVVTTTSSSVVV\\\cccdddbbb```bbbeeehhhoooyyyyyyyyytttmmmhhheeehhhnnntttPPPOOONNNLLLJJJHHHFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEDDDDDDCCCBBB@@@???>>>===<<<:::999888777777555444333222111111111111/////////000//////...---///......---------------************************,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,************************))))))))))))))))))******)))***+++,,,,,,+++***)))))))))***+++,,,---...///...000333444333222222222333444444555555666666666666666666666555444333222111222333555666777777777555777999:::::::::<<<>>>CCCDDDFFFGGGGGGFFFFFFFFFCCCAAA>>><<<<<<;;;:::888777777888999<<>>@@@@@@???@@@????????????@@@@@@AAA@@@???????????????@@@@@@?????????@@@AAABBBCCCCCCDDDGGGKKKLLLKKKHHHFFFFFFFFFGGGIIIKKKLLLLLLLLLKKKLLLLLLLLLLLLNNNPPPSSSUUUWWWXXXYYYZZZ]]]```bbbdddaaacccfffiiikkkmmmooopppmmmooorrrsssssstttvvvwwwyyyxxxxxxyyy{{{}}}~~~~~~~~~sssjjj```^^^\\\```kkkyyyvvvjjjZZZMMMFFFCCC???===<<<===<<<<<<>>>???AAABBBBBBDDDGGGIIIPPP[[[pppqqqccc```]]][[[[[[WWWWWWXXXXXXXXXXXXXXXYYYYYYZZZZZZYYYXXXVVVUUUTTTUUUZZZ```bbbaaa```aaabbbcccjjjttt}}}{{{yyy|||sssmmmhhheeehhhmmmnnn}}}OOOOOOMMMKKKIIIHHHFFFEEEDDDDDDEEEFFFFFFGGGHHHHHHEEEEEEDDDDDDCCCBBB@@@???>>>===<<<:::999888888777555444333222111111111111/////////000//////...---++++++++++++******))))))************************,,,,,,------------------++++++************++++++************************------,,,+++******))))))((()))***++++++***)))((('''((()))***+++,,,---...///111111111000000222444111111222444555777888888666666666666555444333333111222333555666777777777555777999::::::;;;<<<>>>BBBEEEGGGGGGEEEDDDDDDEEECCCAAA>>><<<<<<;;;:::888777777777999;;;???BBBDDDDDDGGGLLLPPPSSSWWW[[[^^^___bbbdddccccccbbb]]]WWWKKKEEE???<<<===?????????>>>>>>>>>>>>>>>???@@@AAA@@@@@@???>>>>>>????????????>>>>>>>>>???@@@AAABBBBBBFFFJJJLLLKKKIIIGGGGGGDDDEEEGGGHHHIIIIIIIIIHHHLLLLLLLLLMMMOOOQQQSSSUUUWWWWWWXXXZZZ\\\___aaabbb```aaacccfffjjjlllmmmmmmmmmooopppqqqpppqqqsssuuurrrssstttuuuwwwyyy{{{|||}}}~~~zzzpppeeebbbaaafffppp}}}sssfffVVVJJJCCCAAA>>><<<<<<======<<<>>>@@@AAABBBBBBDDDFFFIIIOOOXXXkkktttddd^^^\\\ZZZYYYVVVWWWWWWWWWXXXXXXYYYYYYYYYYYYZZZZZZYYYWWWUUUTTTSSSXXX^^^aaa```_________```fffooowww~~~zzz{{{sssnnniiieeegggkkknnnxxxOOONNNMMMKKKIIIHHHFFFFFFCCCCCCDDDFFFGGGHHHIIIJJJEEEEEEDDDDDDCCCBBB@@@???======;;;:::999888888888333222111000////////////------......------,,,+++,,,------------,,,+++************+++++++++++++++,,,,,,,,,,,,------------++++++************++++++++++++++++++++++++++++++000000///...---,,,++++++)))))))))******)))))))))(((((()))***++++++,,,,,,,,,---------,,,---000333000000222333555777888999666666777777666555555444111222333444555777888999777999;;;<<<<<<<<<>>>@@@DDDGGGIIIHHHEEEBBBCCCDDDBBB???===;;;;;;:::999777666777777999<<>>>>>>>>>>>>>>???@@@AAA@@@@@@???>>>>>>>>>>>>???>>>>>>======>>>>>>???@@@AAADDDHHHJJJIIIGGGGGGGGGAAABBBCCCEEEGGGHHHIIIIIIKKKKKKMMMNNNPPPRRRSSSSSSSSSTTTWWWYYY[[[]]]^^^^^^______aaadddhhhkkkkkkkkkmmmnnnooooooooooooqqqtttnnnppprrrssstttuuuxxx{{{zzz{{{}}}~~~tttiiihhhhhhmmmvvv{{{nnnaaaSSSHHHAAA???===<<<=========<<>>@@@CCCGGGJJJMMMKKKFFFCCCCCCEEE@@@>>>;;;:::999999777555555666888:::===@@@BBBCCCFFFIIIMMMPPPSSSWWW\\\___aaadddggggggiiikkkgggaaaQQQKKKCCC>>>>>>@@@@@@@@@???>>>>>>???@@@AAABBBBBB@@@@@@???>>>>>>>>>>>>>>>=========<<<======>>>???@@@BBBEEEFFFEEEDDDEEEEEEAAABBBCCCDDDEEEFFFGGGGGGHHHIIILLLOOOPPPQQQQQQPPPQQQSSSWWWZZZ\\\]]]\\\[[[^^^]]]^^^bbbgggjjjjjjiiilllmmmmmmmmmlllmmmoooqqqmmmoooqqqrrrrrrtttwwwzzzyyyzzz{{{~~~uuunnnmmmooottt}}}vvvggg[[[PPPGGG???===<<<;;;===>>>===<<>>>>>===>>>>>>======<<<<<<<<<======>>>???AAABBBCCCBBBBBBCCCDDDFFFEEEEEEDDDCCCCCCBBBBBBEEEHHHKKKNNNPPPPPPOOONNNRRRUUUYYY]]]______]]]\\\]]]]]]]]]aaafffjjjiiihhhkkkkkkkkkkkkjjjjjjmmmooollloooqqqrrrqqqsssvvvzzzxxxyyyzzz}}}vvvpppqqqsssyyyrrrcccXXXNNNFFF>>>===;;;;;;===>>>===<<>>===>>>===;;;999777666555555555555333222111000000000000///...------...///000...---+++,,,------,,,***((()))***,,,---...//////...---+++******+++---...,,,,,,+++++++++,,,,,,---,,,,,,++++++***)))))))))((()))))))))************,,,++++++***+++---...///***+++,,,,,,+++,,,...000,,,,,,,,,,,,,,,---...///111000000000222555777999:::;;;;;;;;;999777444222111111111222333666888999:::;;;<<<===???BBBGGGJJJTTTXXXYYYTTTPPPNNNKKKGGGEEEAAA<<<999999999::::::666666666777999;;;===???GGGKKKOOOSSSWWW[[[___cccfffgggjjjoooqqqoooiiidddXXXOOODDD@@@BBBDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@??????@@@@@@???===============>>>>>>>>>>>>BBBBBBBBBBBBCCCEEEGGGHHHDDDDDDDDDDDDCCCCCCCCCCCCGGGHHHIIIKKKMMMPPPQQQRRRQQQRRRTTTVVVXXXYYYYYYXXXZZZ\\\```bbbccceeegggiiijjjiiigggffffffhhhjjjkkkkkkkkkmmmnnnppprrrssstttyyyzzz{{{{{{{{{}}}xxxuuuxxx~~~|||pppaaaSSSHHHBBB??????>>>>>>>>>>>>??????@@@AAAAAABBBBBBCCCCCCCCCIIIMMMYYYqqqnnn```]]]ZZZUUUVVVVVVWWWWWWXXXYYYYYYYYYVVVWWWYYYYYYXXXWWWTTTSSSRRRUUUYYY]]]___^^^]]]\\\___```dddjjjoooxxx~~~zzzsssllliiieee___[[[\\\___dddnnn~~~LLLMMMMMMLLLKKKHHHEEECCCEEEFFFFFFGGGHHHHHHIIIIIIEEEEEEDDDDDDCCCBBBAAA@@@???>>><<<:::888777666666555555333222111000000000//////............//////...---+++,,,------,,,*********+++,,,------------///...,,,++++++,,,...///------,,,,,,---...//////******************++++++************++++++++++++///...+++)))''''''&&&&&&,,,,,,+++******+++++++++---,,,------...///000111111000000000111444777888:::;;;;;;<<<:::888666555333333333333444666888::::::;;;<<<===???BBBFFFJJJ\\\aaabbb\\\UUUQQQMMMHHHDDD@@@;;;888888999999999555555555666777:::<<<===GGGJJJOOOSSSWWW[[[```cccjjjkkknnnsssuuusssnnniii[[[QQQFFF@@@AAACCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@??????@@@@@@???===<<<============>>>>>>>>>@@@?????????@@@BBBDDDEEECCCCCCDDDDDDDDDDDDDDDDDDGGGHHHIIIKKKMMMOOOQQQQQQSSSTTTVVVXXXYYYZZZYYYYYYYYY\\\___bbbcccdddeeeggghhhhhhfffffffffhhhjjjkkkkkklllmmmoooppprrrssstttwwwyyy{{{{{{|||}}}{{{vvvzzzyyylll^^^QQQGGGBBB??????>>>>>>>>>>>>??????@@@AAAAAABBBBBBCCCCCCCCCIIINNNYYYooouuubbb\\\WWWSSSVVVVVVVVVWWWXXXXXXYYYYYYWWWXXXYYYYYYXXXWWWUUUSSSQQQSSSXXX\\\^^^______^^^___```dddjjjnnnuuu~~~yyyqqqiiieeeaaa]]]\\\^^^]]]aaaiiiwwwLLLLLLLLLLLLJJJGGGEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGDDDDDDDDDEEEDDDDDDCCCBBB???>>><<<;;;999888777777555555333222111000000000......////////////.........---,,,,,,------,,,***,,,,,,,,,------,,,++++++///...---,,,,,,---...///------------...///111111((())))))***++++++,,,,,,***++++++++++++,,,,,,,,,///---+++(((%%%###"""!!!...,,,******---///...,,,,,,,,,---...///000222333111000//////000333555777999:::;;;;;;;;;:::999888555555444444555666888999999:::<<<===???AAAEEEIIIZZZbbbeee```XXXSSSPPPLLLFFFBBB===999999:::;;;;;;333333333444666888;;;<<>><<<<<<<<<=========>>>>>>???>>>>>>>>>???AAABBBCCCBBBBBBCCCCCCDDDEEEEEEEEEGGGGGGIIIKKKMMMNNNPPPQQQSSSTTTVVVWWWXXXXXXXXXWWWXXX[[[^^^```aaaaaabbbcccffffffeeeeeefffhhhjjjkkkllllllmmmoooqqqrrrssstttuuuwwwzzz||||||}}}}}}zzzzzzwww}}}}}}sssfffYYYNNNFFFAAA??????>>>>>>>>>>>>??????@@@@@@AAAAAABBBCCCDDDDDDIIINNNXXXlll~~~fff\\\XXXTTTUUUUUUVVVVVVWWWXXXXXXXXXWWWXXXYYYYYYXXXWWWUUUTTTPPPSSSVVVZZZ]]]___``````^^^___eeejjjnnnrrr}}}}}}}}}}}}zzzwwwyyyzzzpppgggccc```]]]^^^bbb\\\^^^dddoooLLLLLLLLLKKKIIIGGGEEEDDDBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA???>>>===;;;:::999888888555555333222111000000000---...///000000///...---///---,,,,,,------,,,++++++,,,,,,------,,,,,,+++...---,,,,,,,,,,,,---...+++,,,,,,---...///111222))))))*********+++++++++*********+++++++++,,,,,,+++***)))((('''&&&&&&&&&)))%%%###&&&,,,000///,,,++++++,,,---...000222333111000//////000222444555777888999:::::::::999999666555444444444555666777888:::<<<===>>>AAADDDGGGLLLVVV]]][[[VVVSSSRRRPPPIIIEEE@@@===<<<=========333333333444666888:::<<>><<<<<<=========>>>>>>>>>@@@?????????@@@AAACCCDDDAAAAAABBBCCCDDDEEEFFFFFFFFFGGGHHHJJJLLLNNNOOOPPPPPPQQQSSSTTTUUUTTTTTTSSSVVVYYY\\\]]]]]]]]]^^^___dddddddddeeefffhhhjjjkkklllmmmnnnoooqqqrrrssstttsssvvvzzz||||||}}}~~~vvvssstttxxx{{{uuukkk___TTTJJJDDDAAA??????>>>>>>>>>>>>??????@@@@@@AAAAAABBBCCCDDDDDDHHHMMMWWWiiijjj^^^[[[YYYTTTTTTUUUUUUVVVWWWWWWWWWWWWXXXXXXXXXWWWVVVUUUTTTRRRTTTWWWZZZ\\\^^^______^^^```ffflllnnnpppyyy|||{{{yyyvvvuuu{{{|||sssjjjfffccc``````ccc]]]^^^bbbjjjzzzMMMLLLKKKJJJHHHFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDBBB@@@???>>>???>>>===;;;:::999999888555555333222111000000000---...///000000///...---///...,,,---......---+++******+++,,,------------,,,++++++++++++++++++,,,*********+++,,,...///000+++++++++*********))))))))))))))))))*********+++***+++++++++++++++******$$$ !!!'''+++***'''******+++,,,---///111222222111000//////111333444555666777777888999999999555555444333333444555666888999<<<===>>>@@@CCCEEE@@@JJJSSSTTTRRRRRRQQQPPPIIIFFFBBB@@@???>>><<<;;;444444444555666999;;;<<>>=========>>>>>>>>>>>>???@@@???>>>>>>???@@@BBBCCC@@@AAABBBCCCDDDEEEFFFGGGFFFGGGHHHIIIKKKMMMNNNNNNOOOPPPRRRSSSSSSSSSRRRRRRSSSUUUWWWXXXXXXXXXYYY[[[aaaaaabbbdddfffhhhjjjkkkmmmnnnooopppqqqrrrssstttsssvvvyyy|||}}}}}}~~~wwwrrrrrrzzz|||yyytttnnncccXXXNNNGGGCCCBBB??????>>>>>>>>>>>>????????????@@@AAABBBCCCDDDEEEGGGLLLVVVffflll]]]YYYYYYSSSSSSTTTTTTUUUVVVVVVVVVWWWWWWWWWVVVVVVUUUTTTSSSSSSUUUXXX[[[\\\\\\\\\[[[]]]```gggmmmnnnooovvv}}}{{{}}}zzz~~~}}}vvvooommmiiidddbbbcccaaaaaaccchhhwwwMMMLLLKKKIIIGGGFFFEEEDDDFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEEEECCCAAA???>>>===>>>===<<<:::999999888888555555333222111000000000......////////////......///...------......---+++)))***+++,,,------...---******++++++++++++******))))))))))))***+++------,,,,,,++++++***))))))((((((((()))))))))*********------...------,,,+++***+++(((&&&&&&)))+++***(((******++++++---...000111333222111000000111333444555555666666777888888999555444333222333333555666777999<<<===>>>???BBBDDD???FFFMMMOOOPPPRRRQQQMMMIIIGGGEEECCCAAA===999666444333444444666888;;;<<<@@@DDDIIIMMMRRRWWW\\\___cccgggmmmppprrrrrrrrrrrrkkkddd[[[RRRLLLGGGDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCAAA@@@@@@AAAAAA@@@???>>>>>>>>>?????????@@@@@@>>>======<<<===>>>???@@@AAAAAABBBCCCDDDEEEFFFGGGFFFGGGHHHIIIJJJLLLMMMMMMOOOPPPRRRSSSTTTTTTTTTSSSQQQQQQRRRRRRQQQSSSVVVYYY^^^___aaacccfffhhhjjjkkknnnnnnooopppqqqrrrsssttttttvvvyyy{{{|||~~~~~~xxxwww|||uuuqqqpppppppppwww|||{{{vvvtttnnnhhh]]]RRRIIIEEECCCCCC??????>>>>>>>>>>>>????????????@@@AAACCCDDDEEEEEEFFFLLLUUUccc{{{ooo[[[UUUUUURRRRRRSSSSSSTTTUUUUUUUUUVVVVVVUUUTTTTTTSSSSSSRRRSSSUUUYYY\\\]]]\\\ZZZXXX\\\___eeelllmmmnnnuuu~~~{{{vvvtttqqqllliiijjjjjjjjjiiilllxxxMMMLLLJJJHHHGGGEEEEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCAAA@@@???===<<<;;;999888888888888555555333222111000000000//////............//////000...------......---,,,+++,,,,,,------,,,,,,,,,+++++++++,,,,,,+++++++++))))))))))))******+++,,,++++++******************))))))*********+++++++++,,,------------+++***)))......---,,,,,,---------,,,,,,,,,,,,---...000000555444222111111222333444666666666777777888999999555444333333333555666777666999;;;===>>>???AAABBB@@@DDDHHHKKKPPPTTTRRRMMMLLLKKKJJJIIIFFF@@@:::555222222222333555777999;;;???BBBGGGLLLPPPTTTYYY\\\aaaffflllooopppppprrrssslllhhh```XXXQQQJJJFFFCCCAAAAAAAAAAAAAAAAAAAAAAAACCCAAA@@@@@@AAABBB@@@??????@@@@@@@@@@@@AAAAAAAAA???>>>=========>>>???@@@AAABBBBBBCCCDDDEEEEEEFFFFFFFFFGGGHHHJJJKKKLLLLLLMMMNNNPPPRRRSSSTTTTTTSSSNNNNNNMMMLLLLLLOOOTTTXXX\\\]]]```cccfffhhhjjjjjjooooooppppppqqqrrrssssssuuuwwwyyy{{{|||~~~|||rrrjjjeeeccccccbbbgggllluuuxxxttttttjjjcccXXXNNNFFFCCCCCCEEE??????>>>>>>>>>>>>??????>>>???@@@AAACCCDDDEEEEEEGGGLLLTTT___tttttt]]]UUUSSSQQQQQQRRRSSSSSSTTTTTTUUUUUUTTTSSSRRRRRRQQQQQQQQQPPPSSSYYY]]]___]]]ZZZXXXYYY\\\bbbiiikkkmmmuuu~~~~~~}}}{{{xxxxxx{{{zzzyyyvvvvvvMMMLLLJJJHHHFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEDDDCCCCCCBBB<<<;;;:::999888777777777555555333222111000000000000///...------...///000000...------......---,,,------------,,,+++***)))+++,,,,,,------,,,,,,+++*********)))******++++++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,((()))***,,,,,,++++++***((()))******)))***,,,..................///000111666444333111111222333444888888777777888999999:::555555444444555666888999666888;;;===>>>???@@@BBB???AAACCCGGGPPPVVVUUUOOOPPPPPPPPPOOOKKKEEE<<<666111111111222333666888:::???BBBFFFKKKNNNRRRWWWZZZ^^^ccciiimmmnnnnnnppprrrmmmiiiccc[[[TTTLLLGGGDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCBBB@@@AAABBBBBBAAA???@@@@@@AAAAAAAAABBBBBBBBBAAA@@@@@@??????@@@AAABBBBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFGGGHHHJJJKKKLLLLLLJJJKKKMMMOOOQQQRRRRRRRRRMMMLLLJJJHHHIIIMMMSSSXXX[[[\\\___bbbeeehhhjjjjjjoooooopppqqqrrrrrrsssssswwwxxxzzz{{{|||~~~wwwlllccc^^^[[[ZZZZZZ[[[```jjjwww~~~wwwuuuvvvhhhaaaVVVKKKDDDBBBDDDEEE??????>>>>>>>>>>>>??????>>>???@@@AAACCCDDDEEEFFFHHHMMMSSS\\\oooyyy```XXXVVVQQQQQQRRRRRRSSSTTTTTTTTTTTTSSSRRRQQQQQQPPPPPPQQQMMMQQQXXX^^^```^^^[[[XXXWWWZZZ```fffiiikkkttt~~~LLLKKKJJJIIIJJJIIIFFFDDDEEEGGGGGGFFFDDDBBBBBBBBBFFFFFFDDDCCCAAA@@@>>>>>>>>>===<<<:::888666555444888666333111//////000000111111111000//////......------,,,++++++++++++,,,------,,,++++++,,,,,,,,,)))***+++,,,---,,,++++++***++++++,,,,,,------...))))))))))))***+++,,,---+++*********+++,,,,,,---------++++++++++++------++++++,,,,,,,,,,,,------***++++++---///111333444333222111000////////////666666777;;;===<<<888444666666555444444444444555555777999<<>>===AAAAAA@@@@@@AAABBBDDDEEEAAAAAA@@@???>>>>>>??????@@@???>>>======???AAABBBCCCCCCCCCCCCDDDFFFGGGHHHEEEEEEEEEFFFIIIKKKNNNPPPOOOMMMMMMNNNRRRTTTRRRPPPPPPOOOLLLJJJJJJKKKNNNPPPXXX[[[___bbbccceeeggghhhjjjmmmpppqqqqqqpppqqqrrrsssuuuwwwyyy|||xxxjjj___ZZZXXXVVVTTTXXX[[[```iiisss||||||~~~tttmmmddd\\\QQQHHHBBB???>>>===<<<===>>>??????>>><<<;;;<<<>>>@@@@@@@@@@@@BBBDDDGGGHHHOOO\\\mmmcccTTTRRRRRRQQQQQQPPPPPPPPPQQQQQQQQQRRRSSSTTTTTTSSSQQQPPPRRRRRRUUUYYY]]]^^^ZZZWWWYYYZZZ\\\aaagggnnnssswww}}}MMMKKKJJJIIIIIIHHHFFFCCCEEEFFFGGGGGGEEECCCCCCDDDCCCCCCBBBBBBAAA@@@??????>>>===<<<:::888777555555777666444222000000000000/////////...------,,,,,,......---,,,,,,,,,,,,,,,---,,,,,,,,,+++,,,,,,,,,)))***+++,,,,,,,,,++++++---,,,,,,++++++***))))))*********++++++++++++,,,+++*********+++,,,,,,------,,,++++++++++++,,,---+++++++++,,,,,,,,,------******+++,,,...///111222333333222222111111222222666666666999;;;;;;777444666666555444444444444555555777999<<<>>>AAABBBCCCCCCBBBCCCIIIRRRWWWXXXVVVLLLOOOQQQOOOIIIBBB===;;;333222111111222555777999===@@@EEEHHHJJJMMMQQQTTT[[[^^^bbbeeegggjjjmmmoooooolllhhheee```XXXMMMFFFEEEDDDCCCBBBAAA@@@??????AAAAAA@@@@@@AAABBBDDDEEEAAAAAA@@@???????????????@@@???>>>===>>>???AAABBBBBBBBBCCCCCCDDDFFFGGGHHHHHHGGGGGGHHHIIIJJJLLLMMMOOOMMMLLLNNNQQQSSSSSSRRRSSSRRROOOLLLKKKLLLPPPRRRWWWZZZ^^^aaabbbccceeeggghhhjjjmmmnnnmmmmmmmmmnnnqqqrrruuuwwwyyy}}}yyymmmddd___[[[WWWTTTUUUWWW[[[bbbjjjpppssstttlllpppxxxzzzoooggg^^^WWWMMMEEEAAA??????>>>??????>>>>>>>>>>>>??????>>>???AAABBBAAABBBCCCEEEIIIIIIOOOZZZjjjfffWWWUUURRRRRRQQQQQQQQQQQQRRRSSSTTTUUUVVVWWWWWWUUUSSSRRRRRRRRRTTTXXX[[[\\\ZZZXXXXXXYYY[[[```eeelllrrruuu|||NNNLLLJJJIIIHHHGGGEEEBBBDDDFFFGGGGGGFFFEEEEEEFFFCCCCCCCCCBBBBBBBBBBBBBBB======;;;:::888777666555666666555444222111000000/////////...------,,,,,,///.........------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,+++******))))))(((***+++,,,,,,,,,+++***)))++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,******++++++,,,...///000222222111111111222333333555555555666888888777555666666555444444444444555555777999;;;>>>AAACCCDDDDDDCCCDDDIIIPPPWWWYYYYYYRRRSSSSSSPPPKKKEEEAAA???555333111000111444777999:::===AAADDDGGGKKKNNNQQQVVVYYY]]]aaadddfffjjjlllpppnnnmmmkkkggg^^^RRRIIIEEEDDDCCCAAAAAA@@@AAAAAAAAA@@@@@@@@@AAABBBCCCDDDAAA@@@@@@????????????@@@@@@??????>>>>>>@@@AAABBBBBBBBBBBBCCCDDDEEEGGGGGGKKKJJJJJJIIIIIIJJJKKKKKKOOOMMMKKKLLLOOORRRTTTUUUVVVTTTQQQLLLJJJKKKOOOSSSVVVYYY]]]```aaabbbdddfffgggiiikkklllkkkkkkkkklllnnnppprrrtttvvvyyy}}}vvvooojjjddd]]]XXXVVVVVVXXX\\\aaaeeefffeee^^^aaagggqqquuuhhh```VVVQQQIIICCC@@@?????????AAA@@@>>>======???AAABBB???@@@BBBCCCBBBCCCDDDFFFJJJJJJNNNXXXfff}}}jjjYYYWWWQQQQQQQQQQQQRRRRRRSSSTTTWWWXXXYYYZZZZZZXXXVVVUUURRRRRRSSSUUUXXXZZZZZZXXXVVVWWWYYY]]]cccjjjooossszzzOOOMMMJJJHHHGGGFFFDDDBBBDDDEEEGGGGGGGGGFFFGGGHHHFFFEEEEEEDDDDDDCCCCCCCCC===<<<;;;:::888777666555555555555555444222111000111111111000//////......///////////////......---++++++,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,))))))******+++,,,,,,,,,***+++,,,,,,,,,***'''&&&***+++++++++,,,+++++++++,,,++++++++++++++++++,,,***++++++++++++,,,,,,,,,,,,++++++,,,,,,---...///............///000111222444444333444555666777777666666555444444444444555555666888;;;>>>AAACCCEEEFFFEEEDDDGGGMMMSSSVVVWWWUUUUUUUUURRRMMMGGGBBB???777444111///000333777999888:::===@@@DDDHHHLLLNNNRRRUUUZZZ^^^aaadddhhhkkkppppppppppppmmmdddWWWMMMEEEDDDBBB@@@??????AAABBB@@@@@@@@@AAAAAABBBBBBCCCAAA@@@@@@??????@@@@@@@@@@@@@@@?????????@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGKKKKKKKKKJJJJJJKKKKKKKKKNNNMMMLLLLLLOOORRRVVVXXXXXXWWWSSSNNNJJJJJJOOOSSSWWWZZZ]]]```aaabbbdddeeeiiikkkmmmnnnmmmllllllmmmmmmoooqqqrrrtttwww{{{~~~~~~yyyqqqhhhaaaZZZZZZZZZ\\\___```___^^^[[[[[[^^^dddppp~~~~~~qqqeee\\\RRRMMMGGGBBB@@@??????>>>@@@???>>>>>>>>>???@@@AAA???@@@BBBBBBBBBCCCDDDFFFIIIJJJNNNVVVccczzzmmmZZZWWWOOOOOOOOOPPPQQQRRRSSSTTTWWWYYYZZZ[[[[[[ZZZXXXWWWSSSSSSSSSTTTUUUWWWXXXYYYTTTUUUWWW[[[aaaggglllpppxxxOOOMMMIIIGGGFFFEEEDDDBBBCCCEEEGGGGGGGGGFFFGGGHHHGGGFFFEEEDDDCCCAAA@@@@@@<<<<<<;;;:::888777666666444555555444333222111000111111111000//////......//////000000000///...---***+++,,,------------,,,+++***++++++++++++,,,,,,******++++++,,,---------)))***++++++***(((&&&$$$***+++,,,,,,,,,++++++***++++++++++++++++++++++++*********+++++++++,,,,,,------,,,,,,---......///------......///000222222333333333333333555666888666666555444444444444555555666888:::===AAADDDFFFIIIGGGEEEFFFIIIMMMQQQSSSSSSSSSTTTSSSPPPIIIAAA===888555222000000222666888888999:::>>>BBBFFFIIIKKKNNNRRRWWW\\\___cccgggjjjooooooqqqrrrppphhh\\\SSSFFFDDD@@@>>>===>>>@@@AAA@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@AAAAAABBBAAABBBBBBBBBCCCEEEFFFGGGHHHIIIJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMOOOSSSXXX[[[\\\\\\YYYSSSMMMLLLPPPUUUXXX[[[^^^aaabbbcccdddfffhhhkkkmmmnnnmmmlllmmmmmmmmmooopppqqqrrruuuyyy|||~~~tttlll___^^^]]]^^^``````^^^]]][[[YYYXXX[[[dddrrrzzznnnccc[[[QQQMMMGGGCCC@@@???>>>===;;;<<<>>>?????????>>>>>>>>>???AAABBBAAABBBCCCEEEGGGIIINNNUUUbbbxxxppp[[[TTTMMMMMMMMMNNNOOOPPPQQQRRRVVVWWWYYYZZZ[[[ZZZYYYXXXTTTTTTTTTTTTTTTUUUVVVXXXRRRSSSUUUYYY^^^eeejjjmmmttt~~~OOOLLLIIIFFFFFFEEEDDDCCCCCCEEEGGGGGGFFFFFFFFFGGGFFFEEEDDDBBB@@@???======<<<;;;;;;:::999888777666444444333222222111000000/////////...------,,,,,,...///000000000///---,,,)))***,,,---...------,,,++++++******++++++,,,---......------,,,++++++*********+++******(((&&&%%%***+++,,,---,,,+++***)))******++++++++++++******************++++++++++++------,,,------...///////////////000111222333444222333444444333444666888666666555444444444444555666666777:::===AAADDDGGGIIIHHHGGGFFFGGGJJJMMMOOOQQQQQQRRRRRRPPPJJJBBB<<<888666333111111222555777:::::::::<<>>===>>>???AAAAAAAAABBBCCCEEEFFFHHHNNNUUU___tttvvv]]]RRRMMMMMMMMMMMMMMMNNNOOOPPPRRRTTTWWWYYYZZZZZZZZZYYYVVVWWWWWWUUUSSSSSSTTTVVVQQQRRRTTTXXX]]]ccchhhkkkqqq{{{NNNKKKGGGFFFEEEFFFEEEDDDCCCEEEFFFFFFEEEDDDEEEFFFEEEEEEDDDCCCBBBAAA@@@???<<<;;;;;;:::999888777777444333111000///000000111/////////...------,,,,,,---...///000000...---+++(((***,,,---......---,,,++++++*********+++,,,---------,,,,,,+++*********,,,,,,++++++******))))))***+++,,,------+++***((()))***+++,,,,,,+++***)))************++++++++++++++++++++++++,,,---...///000000000000000111222333000333555555444444666999666666555444444444444555666666777999===AAAEEEGGGHHHHHHHHHHHHHHHJJJMMMPPPRRRQQQPPPPPPNNNJJJDDD???777666444222222222444555===;;;:::<<<@@@EEEFFFFFFHHHLLLRRRWWW\\\```eeehhhkkkjjjkkklllmmmjjjddd^^^MMMIIIDDD???===>>>AAACCC???@@@AAAAAAAAAAAA@@@???@@@@@@@@@@@@@@@AAABBBCCC???@@@AAAAAABBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFEEEFFFHHHJJJKKKLLLLLLLLLJJJMMMQQQSSSTTTWWW\\\```aaacccccc\\\TTTPPPRRRVVVXXX[[[^^^```aaaaaacccdddaaadddgggiiiiiijjjkkkllllllmmmooooooppprrruuuxxx~~~zzzyyywwwvvvuuussspppnnnddd___XXXUUUWWW```jjjqqqxxxwwwmmmccc[[[VVVLLLIIIFFFCCCAAA@@@>>><<<<<<<<<===>>>??????@@@@@@???@@@BBBCCCBBBCCCDDDFFFEEEHHHNNNTTT\\\nnn}}}aaaSSSOOONNNNNNMMMNNNNNNOOOOOOPPPRRRUUUXXXZZZ[[[[[[[[[XXXYYYZZZXXXTTTRRRRRRSSSQQQRRRTTTWWW\\\bbbgggjjjnnnyyyMMMJJJGGGEEEEEEFFFFFFEEECCCEEEFFFFFFDDDCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEE;;;;;;::::::999888777777444222000......///000111111111111000//////......---...///000///...,,,+++((())),,,.........---,,,,,,+++*********+++,,,---)))))))))***++++++,,,,,,...---,,,+++++++++,,,,,,***+++---------+++)))((()))***+++,,,,,,+++***))))))************+++++++++)))))))))***+++,,,...///...............//////000///333666666555555777999666666555444444444444555666666777999<<>>???BBBDDD???@@@AAABBBAAAAAA???>>>@@@@@@@@@@@@AAAAAABBBCCC???@@@AAABBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFEEEFFFHHHJJJKKKKKKJJJJJJJJJMMMRRRUUUVVVYYY]]]aaa^^^aaabbb\\\SSSMMMNNNRRRWWWYYY]]]______```aaabbbaaadddgggjjjjjjkkklllmmmkkklllnnnnnnnnnppptttvvv}}}~~~{{{ooohhh^^^WWWVVV[[[bbbhhhnnnyyy~~~ssshhh^^^WWWRRRIIIGGGDDDBBBAAA@@@>>><<>>======>>>@@@BBBCCC@@@BBBCCCDDDCCCDDDFFFGGGEEEHHHNNNSSSYYYjjjeeeTTTPPPPPPOOOOOONNNOOOOOOOOOOOOQQQUUUXXX[[[\\\\\\\\\YYY[[[\\\YYYUUUQQQQQQRRRQQQQQQSSSWWW\\\bbbgggjjjlllwwwMMMKKKIIIHHHHHHGGGEEECCCDDDEEEEEEFFFFFFFFFEEEEEEHHHKKKMMMKKKFFFAAA@@@@@@AAA???;;;:::;;;<<<===<<<666555444333222111111111////////////..................---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,------.........+++*********))))))((((((+++***)))(((((()))***+++,,,***)))***++++++***)))************+++,,,---...,,,,,,,,,+++++++++******+++)))(((***...000///---............////////////222222333444555555555555777777777777666555444333444444444555666;;;AAAEEEJJJHHHFFFFFFHHHKKKPPPSSSSSSVVVWWWTTTRRROOOHHH@@@<<<999555333444444444444666777888;;;===AAACCCEEEIIIJJJMMMQQQVVV[[[___aaacccfffiiikkkkkkhhheeecccTTTOOOGGGBBB@@@AAABBBCCCAAA@@@????????????@@@AAA@@@@@@BBBBBBBBBBBB@@@@@@>>>???@@@@@@???>>>???AAAAAAAAAAAAAAABBBDDDFFFGGGFFFHHHIIIIIIIIIIIIJJJLLLKKKMMMPPPSSSVVVWWWXXXYYY\\\^^^\\\WWWQQQOOORRRWWWZZZZZZZZZZZZ[[[^^^```aaadddddddddfffhhhkkknnnppprrrooollliiijjjoootttwww}}}mmm\\\WWWVVVVVVWWW[[[aaalll~~~yyyiii^^^ZZZTTTMMMDDDDDDDDDBBBAAA???===<<<============>>>???@@@AAADDDDDDDDDEEEFFFHHHIIIJJJEEEKKKLLLPPPYYYaaawwwoooYYYOOOMMMNNNQQQRRRPPPPPPRRRQQQSSSUUUWWWXXXZZZ]]]___\\\[[[XXXVVVSSSPPPNNNMMMIIIOOOVVVZZZ[[[^^^dddiiikkksss|||MMMKKKIIIHHHHHHGGGEEECCCEEEEEEFFFFFFFFFFFFEEEEEEHHHJJJKKKIIIFFFCCCAAA@@@???<<<:::888999:::::::::666555444222111000000000////////////............//////.........---------------,,,,,,,,,,,,++++++))))))******************+++*********))))))))))))+++***)))(((((()))***+++***)))((()))***+++***))))))))))))))))))***+++,,,,,,,,,,,,+++++++++******+++))))))***...//////---000000111111111111222222000111333555666777888888777777777777777666444444666777888888:::===BBBFFFFFFFFFFFFFFFHHHLLLSSSXXXZZZ[[[ZZZWWWVVVTTTLLLCCC===:::888666777777666555777777888:::===@@@BBBDDDHHHIIILLLPPPTTTXXX\\\^^^___aaaeeeggghhhfffcccaaaUUUPPPHHHCCCAAABBBCCCCCCBBBBBBAAA@@@@@@AAABBBBBB@@@AAAAAABBBBBBAAAAAA@@@???@@@AAAAAA???>>>???AAAAAAAAAAAAAAABBBDDDFFFGGGFFFGGGIIIIIIHHHHHHJJJKKKLLLNNNQQQTTTVVVWWWWWWWWWWWWXXXXXXTTTPPPOOOSSSWWWZZZYYYYYYZZZ[[[]]]___```ccccccdddeeehhhkkknnnppppppnnnkkkiiikkkoootttwwwzzz}}}ooo^^^WWWVVVVVVWWW[[[]]]gggxxxrrrbbbXXXTTTNNNGGGEEEEEEDDDCCCBBB@@@>>>============>>>???@@@AAABBBCCCCCCBBBCCCDDDEEEGGGHHHGGGLLLLLLPPPXXX^^^rrryyy```VVVQQQOOOQQQRRRPPPPPPSSSPPPQQQTTTUUUVVVXXX[[[^^^^^^]]]ZZZXXXUUURRROOONNNJJJOOOUUUXXXYYY\\\bbbggglllrrrzzzMMMKKKIIIHHHHHHHHHFFFDDDEEEEEEFFFFFFFFFFFFEEEEEEHHHHHHGGGGGGGGGEEEBBB@@@???<<<:::999999::::::999777666555333111000000///////////////............000000/////////.........------,,,,,,,,,,,,++++++******))))))))))))))))))***************)))))))))+++***))))))))))))***+++(((''''''(((***+++***)))++++++************++++++,,,,,,,,,+++++++++******+++***)))+++---///...---------.........////////////000333555777999::::::888888999888888777666555777888:::;;;<<<>>>AAACCCBBBEEEGGGGGGHHHMMMWWW___cccbbb^^^ZZZZZZYYYPPPGGG>>>===;;;:::;;;:::999777888888888:::<<<>>>AAACCCGGGHHHKKKNNNRRRVVVXXXZZZ\\\^^^bbbeeefffeeecccaaaXXXRRRKKKEEECCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCC@@@AAAAAABBBBBBAAAAAA@@@AAABBBCCCBBB@@@??????AAAAAAAAAAAAAAABBBDDDEEEFFFEEEGGGHHHHHHHHHHHHIIIKKKLLLNNNQQQUUUVVVVVVUUUUUUQQQRRRRRRPPPNNNOOOSSSXXXYYYYYYYYYZZZ[[[]]]___```aaaaaaccceeehhhkkknnnooommmkkkiiiiiikkkoootttwwwwwwyyy}}}ssscccZZZXXXWWWYYY[[[ZZZcccrrr}}}xxxlll]]]TTTOOOIIICCCDDDDDDDDDCCCBBB@@@???>>>>>>>>>>>>???@@@AAACCCCCCDDDCCCBBBBBBCCCEEEGGGIIIHHHMMMLLLOOOVVVZZZmmmfff\\\VVVQQQQQQQQQPPPQQQTTTPPPRRRTTTUUUVVVXXX\\\___```___]]]ZZZWWWTTTQQQPPPLLLPPPSSSUUUVVVZZZ```eeekkkqqqwww{{{~~~MMMKKKIIIIIIIIIHHHGGGEEEEEEFFFFFFFFFFFFEEEEEEDDDHHHEEEDDDEEEGGGGGGCCC@@@@@@>>><<<;;;;;;<<<;;;:::999888666444222111111000////////////............////////////.........---------,,,,,,,,,+++++++++------,,,,,,++++++******************************************************(((''''''(((+++,,,,,,+++......------,,,---------,,,,,,,,,+++++++++***************+++---.........++++++,,,,,,---.........///000222444666888999999999999999999888777666666555777:::;;;<<<<<<>>>???@@@EEEHHHHHHHHHMMMXXXbbbhhheee```\\\\\\[[[SSSIII@@@???>>>===>>><<<:::888888888888999:::===@@@BBBGGGHHHKKKNNNRRRUUUWWWXXX[[[]]]aaadddffffffeeedddZZZUUUMMMGGGEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDCCCAAA???@@@AAAAAAAAABBBBBBCCCDDDEEEEEEEEEFFFHHHHHHGGGGGGIIIJJJIIILLLPPPTTTVVVVVVUUUTTTOOOOOOOOONNNMMMOOOSSSWWWXXXXXXYYYZZZ[[[]]]^^^^^^___```bbbdddhhhjjjmmmnnniiihhhggghhhjjjooosssvvvvvvwww{{{~~~|||lllaaa]]]\\\\\\\\\[[[bbbmmmxxx{{{uuuiii\\\SSSMMMHHHDDDBBBBBBBBBAAAAAA???>>>===>>>>>>???@@@AAABBBDDDEEEGGGFFFDDDDDDDDDFFFIIIKKKHHHLLLKKKNNNUUUYYYiiinnn^^^WWWRRRRRRSSSQQQQQQRRRSSSTTTUUUVVVWWWZZZ^^^aaa```___]]][[[XXXUUUSSSRRROOOPPPQQQRRRSSSWWW]]]bbbhhhnnntttxxx{{{LLLKKKIIIIIIIIIIIIGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDGGGDDDBBBCCCFFFFFFDDDAAA@@@>>><<<;;;;;;;;;:::888777666444222111000//////////////////.....................---------,,,,,,------,,,,,,,,,+++++++++......------,,,,,,,,,+++***************+++++++++******++++++++++++*********))))))***,,,------,,,......------,,,---------,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,---......//////000111111222222///000111333444555666666::::::::::::999888777666555888:::<<<<<<<<<===>>>BBBFFFJJJJJJHHHLLLVVV^^^fffeee```\\\\\\[[[TTTKKKCCCBBB@@@??????===:::888888777777777999<<>>===<<<>>>>>>???@@@AAACCCEEEFFFGGGFFFEEEDDDEEEFFFHHHJJJGGGJJJIIIMMMTTTWWWeee}}}___XXXRRRSSSTTTRRRPPPPPPSSSTTTTTTUUUVVVYYY]]]aaa```___]]][[[YYYVVVUUUTTTRRRQQQPPPPPPQQQUUU[[[___ccciiiqqqvvvyyy}}}wwwtttxxx~~~LLLKKKIIIIIIJJJJJJHHHFFFFFFFFFGGGFFFFFFEEEDDDCCCEEEDDDCCCCCCDDDDDDCCCBBB>>><<<:::999:::999777555333222111///............////////////...............------------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++*********+++++++++++++++******+++,,,,,,+++******+++******+++---...---,,,++++++************++++++,,,,,,,,,+++++++++*********+++---,,,,,,+++---.........//////000111222222//////111222444444555555999999:::999999888777666777999<<<======>>>???AAACCCGGGJJJKKKJJJLLLSSSXXXaaacccbbb^^^\\\ZZZUUUNNNHHHFFFCCCAAA@@@>>>;;;999777666666666888<<<@@@BBBIIILLLOOOSSSVVVYYYZZZZZZZZZ[[[___bbbdddeeeeeeddd]]]XXXQQQJJJGGGDDDBBB@@@BBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBCCCDDDCCCAAA@@@@@@AAAAAABBBBBBCCCDDDDDDCCCCCCCCCEEEFFFFFFFFFFFFGGGIIIFFFGGGJJJNNNPPPRRRSSSTTTPPPOOOMMMLLLMMMOOOQQQSSSUUUVVVXXXYYY[[[\\\\\\\\\^^^___aaadddfffhhhiiiiiibbbbbbccceeegggjjjmmmooolllmmmpppsssvvvyyyzzz{{{zzzzzzyyywwwvvvwwwzzz}}}}}}|||rrrmmmhhhccc___```dddhhhmmmqqqtttvvv{{{tttkkk```WWWOOOGGGBBBBBB<<<===============<<<<<<>>>>>>>>>@@@AAACCCEEEFFFDDDDDDDDDDDDDDDEEEEEEFFFFFFIIIGGGKKKRRRTTT```xxxeee[[[SSSSSSTTTRRROOOOOOPPPQQQQQQQQQRRRVVVZZZ^^^___^^^]]]\\\ZZZYYYXXXWWWTTTSSSQQQPPPQQQUUUYYY[[[^^^eeennntttyyywwwqqqooolllpppuuuzzzLLLKKKIIIIIIJJJJJJIIIGGGGGGGGGGGGFFFFFFEEEDDDCCCDDDDDDDDDCCCBBBAAABBBCCC===<<<:::::::::999666444222111000000//////000000////////////........................------------------,,,,,,,,,,,,++++++***************+++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***,,,+++******,,,---,,,***)))))))))))))))***+++,,,,,,,,,,,,+++++++++*********,,,------++++++,,,...,,,,,,---...///000111111---...000333555666777777999999999999888777666555666888:::;;;<<<===???AAABBBEEEIIIKKKLLLNNNQQQSSS\\\bbbeeebbb^^^\\\XXXTTTNNNKKKFFFCCCAAA???<<<;;;666555444555888<<<@@@CCCIIILLLPPPTTTXXXZZZ[[[\\\\\\]]]```ccceeefffffffff^^^YYYQQQKKKGGGDDDAAA???@@@AAABBBBBBBBBBBBAAA@@@BBBAAAAAA@@@@@@AAAAAABBBAAABBBCCCBBBAAA@@@AAABBBAAABBBCCCDDDDDDDDDCCCBBBCCCDDDFFFFFFEEEEEEGGGHHHHHHIIIIIIKKKLLLNNNOOOPPPNNNLLLJJJJJJLLLOOOQQQSSSTTTUUUWWWYYY[[[[[[[[[[[[^^^___aaadddfffggggggggg___```aaaccceeehhhiiikkkiiijjjlllnnnppprrrssssssqqqqqqpppnnnllllllmmmoooooorrrwwwzzz|||}}}~~~|||{{{~~~wwwnnnfffddddddfffiiimmmrrrwwwyyy}}}pppeee[[[TTTLLLCCC???@@@<<<<<<======>>>======<<<======>>>???AAACCCEEEFFFCCCCCCDDDEEEFFFEEEEEEDDDFFFHHHEEEHHHOOOOOOYYYooopppbbbUUUQQQQQQPPPOOOPPPOOOPPPPPPOOOQQQTTTYYY]]]___^^^^^^]]]]]]\\\\\\[[[UUUTTTRRRQQQRRRUUUWWWXXXZZZbbbmmmtttxxx}}}zzztttrrrooonnnllloooyyyLLLKKKIIIIIIJJJJJJIIIGGGGGGGGGGGGFFFFFFDDDCCCCCCCCCEEEFFFDDD@@@???AAADDD???>>><<<<<<<<<:::888555444333333333333333333444000/////////............000/////////............---------,,,,,,,,,++++++******++++++,,,,,,,,,---*********++++++,,,,,,,,,***+++,,,------,,,+++***,,,***)))***++++++***)))************+++,,,---...,,,,,,,,,+++++++++*********,,,...---+++***,,,...///000111222333444555555,,,...000333666888::::::888888999888888777666555333555777888999:::>>>@@@AAACCCGGGKKKNNNPPPPPPPPPZZZbbbhhheee```]]][[[YYYSSSOOOIIIEEEBBB@@@>>><<<555444444444777<<>>??????AAAAAAAAAAAA??????BBBBBB@@@@@@@@@@@@BBBBBB???AAABBBBBB@@@@@@AAABBBAAABBBCCCDDDDDDDDDCCCBBBCCCDDDFFFFFFEEEEEEGGGHHHKKKJJJIIIIIIIIIKKKLLLMMMKKKIIIHHHHHHKKKOOORRRSSSTTTUUUWWWYYY[[[[[[[[[[[[^^^```bbbdddeeeffffffeee^^^___```bbbdddfffggghhhiiijjjkkklllnnnnnnnnnooojjjjjjjjjhhheeeddddddeeeeeehhhllloooppprrrtttuuuuuutttrrrrrrtttuuuuuutttvvv{{{|||rrriiiiiiiiijjjmmmrrrxxx}}}|||ooocccYYYSSSKKKBBB>>>@@@<<<======>>>>>>>>>>>>>>><<<<<<===>>>@@@BBBDDDEEEDDDEEEGGGHHHIIIHHHFFFEEEFFFHHHDDDFFFLLLKKKSSShhhzzziiiWWWOOONNNNNNOOOQQQQQQQQQQQQPPPRRRUUU[[[___________________________VVVTTTRRRRRRSSSUUUVVVVVVYYYaaalllssswww{{{zzzwwwyyytttmmmmmmvvvMMMLLLJJJHHHGGGGGGGGGHHHFFFIIILLLKKKHHHFFFFFFHHHFFFEEEEEEDDDCCCAAA@@@???===<<<;;;:::::::::::::::888777555333111000000///000000000///......------...///000222222222111000------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,+++***))))))))))))((())))))))))))*********---------...000111000...---------...000222555666888888888888888777666666333333444666888;;;>>>@@@DDDGGGJJJLLLLLLLLLMMMNNNXXX^^^dddgggfffbbb]]][[[[[[WWWQQQMMMKKKFFF@@@::::::777444444777<<>>>>>AAAAAA@@@???@@@BBBEEEFFFGGGGGGGGGFFFFFFFFFEEEEEEFFFEEEEEEFFFFFFIIIUUUaaapppXXXSSSSSSOOOMMMOOOOOOPPPRRRRRRSSSVVVYYY\\\]]]]]]^^^^^^___`````````YYYWWWTTTQQQPPPQQQSSSTTTWWW]]]fffnnntttyyy|||zzzwww~~~LLLKKKIIIHHHGGGGGGGGGGGGFFFGGGGGGEEEBBBAAACCCEEECCCCCCDDDDDDDDDCCCAAA@@@======<<<::::::999999999666555333222000000//////000000000///......---------...///000000000///...------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++***))))))))))))*********+++++++++,,,,,,000//////111333333222111000000000111333555777999888888888888888777666666333333444666888;;;>>>@@@EEEHHHKKKMMMNNNNNNOOOPPPSSSXXX```hhhlllllliiigggbbb]]]VVVQQQLLLFFF>>>888:::777444444666:::===???FFFJJJPPPWWW]]]```bbbcccaaacccddddddggglllmmmjjjccc]]]TTTMMMJJJGGGCCC@@@BBBCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCC@@@AAABBBBBBBBBBBBBBBBBBCCCCCCEEEFFFEEEDDDBBBAAA@@@AAACCCDDDFFFGGGGGGGGGJJJJJJIIIHHHHHHGGGHHHHHHLLLKKKKKKKKKKKKMMMNNNOOOQQQRRRRRRSSSUUUWWWYYYZZZXXX[[[___aaaaaa```______ZZZ]]]```bbbbbbbbbcccdddcccbbbaaabbbdddeeecccaaacccaaa^^^]]]]]]^^^______aaaaaabbbccceeegggiiikkkjjjiiiiiihhhiiijjjkkklllqqqsssxxx|||xxxtttuuuzzz}}}wwwkkk```YYYPPPGGGBBB@@@>>>>>>============>>>>>>>>>???AAA@@@??????AAACCCEEEGGGGGGGGGGGGFFFFFFFFFFFFEEEGGGFFFFFFGGGFFFIIISSS___{{{xxx]]]UUUTTTPPPMMMOOONNNPPPQQQRRRSSSUUUYYY\\\^^^^^^^^^^^^____________ZZZWWWTTTQQQPPPQQQSSSTTTVVV[[[bbbiiipppvvv{{{LLLKKKIIIGGGFFFFFFFFFGGGGGGGGGEEEBBB??????AAACCC@@@BBBDDDEEEEEEDDDBBB@@@>>>===<<<:::999888888888333333111000000/////////000000000///......---------------...------,,,+++------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++++++++,,,,,,,,,,,,---,,,+++******)))******,,,,,,,,,,,,---------------,,,,,,---000111000///.........///000333555666777888888888888777777666333333444555888;;;===???EEEHHHLLLOOOPPPPPPQQQRRRMMMQQQZZZeeeooosssqqqnnnfffaaaZZZTTTOOOIIIAAA;;;;;;888555444666999;;;<<>>===>>>>>>????????????@@@@@@?????????@@@AAACCCFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGFFFHHHRRR]]]rrrdddVVVSSSPPPMMMMMMNNNOOOQQQRRRSSSVVVZZZ]]]____________^^^^^^^^^^^^YYYWWWTTTRRRQQQQQQSSSTTTTTTXXX]]]cccjjjrrrzzzLLLJJJIIIGGGFFFFFFFFFFFFIIIIIIGGGEEECCCBBBBBBBBB@@@BBBEEEFFFFFFDDDAAA??????>>><<<:::999888777777222222111000000000111111000000000///......------------------,,,,,,++++++------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---))))))))))))))))))))))))***++++++++++++,,,,,,,,,---,,,++++++************,,,,,,,,,------------...,,,******+++---//////...---------...///111333555777777888888888888777666444444444555888:::===???CCCGGGLLLOOOPPPQQQRRRRRRKKKMMMSSS___kkkqqqoookkkfffaaa\\\WWWTTTOOOHHHBBB<<<999666555666888::::::BBBEEELLLSSSYYY^^^aaabbb^^^aaacccdddhhhooopppnnnjjjcccZZZRRRNNNKKKGGGDDDAAAAAAAAAAAAAAABBBBBBCCCAAAAAAAAAAAABBBBBBCCCCCC???@@@AAABBBBBBCCCBBBBBBDDDDDDEEEEEEDDDCCCBBBAAA@@@AAABBBDDDEEEFFFFFFFFFJJJIIIHHHGGGFFFEEEEEEEEEGGGGGGGGGHHHIIIJJJKKKKKKNNNNNNOOOPPPRRRTTTUUUVVVXXX\\\```aaa```]]][[[ZZZYYY[[[^^^___^^^^^^^^^___ZZZXXXVVVVVVWWWZZZ\\\]]]bbbbbbcccccccccccceeeffffffgggjjjlllooopppqqqrrrrrrrrrqqqqqqooonnnlllkkkggggggkkksss{{{xxxqqqlllfff___VVVPPPIIIDDDAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA?????????@@@BBBDDDFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDEEEGGGGGGHHHRRR\\\llliiiWWWRRROOOMMMLLLOOOPPPRRRSSSUUUWWW[[[^^^``````___^^^^^^]]]\\\\\\XXXVVVTTTQQQPPPQQQRRRSSSSSSUUUXXX]]]dddmmmwww~~~LLLKKKIIIGGGFFFFFFFFFGGGHHHHHHIIIIIIHHHEEEBBB???BBBDDDFFFGGGFFFCCC???<<<>>>===<<<:::888777777777222222111111111111222222000000000///......------///......------,,,,,,,,,------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,------))))))))))))))))))))))))*********+++++++++,,,,,,---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,...---,,,---///111222222111111000111222444666777666777777888888888777777555555555666888;;;===???AAAEEEJJJNNNOOOOOOPPPPPPJJJJJJOOOYYYeeekkkkkkhhhgggccc]]]ZZZWWWRRRLLLGGG>>>;;;888777888999::::::@@@CCCHHHOOOUUU[[[___aaa___bbbdddeeekkkqqqsssqqqkkkeee\\\VVVRRRNNNIIIFFFCCCBBBAAAAAAAAABBBCCCCCCAAAAAABBBBBBBBBCCCCCCCCC???@@@AAABBBCCCCCCDDDCCCEEEEEEEEEDDDDDDCCCBBBAAA@@@AAABBBDDDEEEEEEEEEEEEHHHHHHGGGEEEEEEDDDDDDDDDFFFFFFGGGIIIJJJKKKKKKKKKLLLMMMMMMNNNPPPRRRTTTUUUYYY\\\aaabbbaaa]]][[[YYYWWWZZZ\\\]]]\\\[[[[[[\\\WWWVVVUUUTTTUUUWWW[[[^^^bbbeeeggghhhhhhhhhjjjllljjjlllooorrruuuvvvvvvuuuttttttsssrrrqqqooommmllldddaaaaaahhhpppwwwvvvnnniiiccc]]]QQQMMMGGGCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA??????@@@AAABBBDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDDDD@@@AAADDDGGGGGGIIIRRR\\\iii|||pppYYYQQQNNNMMMLLLPPPRRRSSSUUUVVVYYY]]]`````````___^^^]]]\\\\\\[[[VVVUUUSSSQQQPPPPPPPPPQQQQQQSSSUUUZZZ```jjjttt{{{MMMLLLJJJHHHGGGGGGGGGHHHFFFFFFGGGIIIIIIFFFAAA===DDDEEEFFFFFFEEEBBB???======<<<;;;999888777777777333222222111111111222222000000000///......------//////...---------......------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************************************++++++++++++,,,,,,++++++++++++,,,,,,************++++++++++++,,,+++)))***---000111111000000000000111333555666666777777888888888888777666666777888999<<<>>>@@@@@@DDDJJJMMMNNNNNNNNNNNNIIIJJJMMMUUU___gggjjjjjjhhhddd___[[[XXXTTTMMMHHH@@@===;;;:::;;;<<<<<<<<<>>>@@@CCCIIIPPPXXX^^^bbb```ccceeeffflllssstttrrrnnnhhhaaa\\\WWWRRRLLLGGGEEEDDDCCCBBBAAABBBCCCCCCAAAAAABBBCCCCCCCCCCCCBBB@@@AAABBBDDDDDDEEEEEEEEEFFFFFFEEEDDDCCCBBBBBBAAAAAAAAABBBCCCDDDDDDDDDDDDFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFGGGIIIJJJKKKKKKKKKLLLLLLMMMNNNOOOQQQSSSTTTXXX\\\```cccaaa^^^[[[YYYVVVYYY[[[[[[ZZZYYYYYYYYYVVVWWWVVVVVVVVVXXX]]]```bbbgggkkkmmmlllllloooqqqqqqssswwwzzz||||||{{{yyyzzzzzzyyyxxxwwwvvvuuuuuuggg```[[[]]]cccjjjsss{{{~~~}}}ssskkkfff___XXXLLLHHHCCC@@@@@@@@@@@@@@@CCCCCCBBBBBBBBBBBBAAAAAA???@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCC???@@@DDDHHHHHHIIIQQQZZZfffrrrzzz```SSSNNNMMMMMMPPPQQQSSSUUUWWWZZZ^^^aaa_________^^^]]]\\\\\\[[[VVVUUUSSSQQQPPPPPPPPPQQQOOORRRUUUZZZ```hhhqqqwwwNNNMMMKKKIIIHHHHHHHHHIIIFFFEEEEEEGGGHHHGGGCCC???DDDDDDDDDDDDDDDBBB@@@???<<<;;;:::999888888888888333222111000000000000000000000000///......------......---,,,------//////------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,++++++,,,,,,---************++++++++++++***(((&&&'''***---...///......---...///000222333666666777888888888888888888888888999;;;===???@@@AAAEEEJJJNNNNNNMMMLLLLLLJJJKKKMMMQQQXXX___eeeiiieeeaaa]]][[[YYYVVVQQQLLLBBB???======>>>??????>>>======???DDDKKKTTT]]]bbb```ccceeefffkkkrrrtttqqqllliiidddaaa___ZZZRRRMMMHHHGGGEEECCCBBBBBBCCCCCCAAAAAACCCDDDDDDDDDCCCBBBAAABBBCCCEEEFFFFFFGGGGGGGGGFFFEEEDDDCCCBBBAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEEEECCCEEEGGGIIIJJJKKKKKKKKKKKKLLLLLLNNNOOOQQQSSSTTTUUUZZZ___aaa```]]]ZZZXXXVVVXXXZZZZZZXXXWWWWWWWWWWWWYYYZZZZZZYYY[[[```ccceeekkkqqqsssrrrrrruuuwwwyyy{{{~~~~~~}}}}}}}}}~~~pppdddYYYVVVXXX]]]eeemmmzzz~~~yyyooohhhbbbYYYPPPIIIFFFAAA???????????????CCCCCCCCCBBBBBBAAAAAAAAA@@@AAABBBBBBCCCCCCCCCBBBCCCCCCBBBBBBBBBAAAAAAAAAAAABBBFFFIIIGGGGGGMMMVVVaaahhh|||jjjWWWPPPNNNNNNNNNPPPRRRSSSUUUXXX]]]```^^^^^^^^^]]]]]]\\\\\\\\\WWWVVVUUUSSSRRRRRRRRRRRROOORRRWWW\\\aaahhhooottt|||OOOMMMLLLJJJIIIIIIIIIIIIIIIGGGEEEFFFHHHHHHFFFCCCBBBCCCCCCCCCCCCCCCBBBBBB;;;::::::999888888888999222111000//////.........000000000///......---------,,,,,,+++,,,---///000---------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,++++++,,,------******+++++++++,,,,,,,,,,,,***)))***---000111222111111111111111333555666666666777888888888888888999999999:::;;;>>>@@@AAABBBFFFKKKNNNOOOMMMLLLKKKMMMMMMNNNNNNQQQWWW___ddd___\\\ZZZYYYZZZYYYVVVRRRCCCAAA???>>>@@@AAAAAA@@@<<<<<<===@@@HHHRRR\\\bbb```cccdddeeejjjqqqrrrppphhhfffeeeddddddaaaZZZUUUJJJHHHFFFCCCBBBBBBCCCCCCAAAAAACCCDDDDDDDDDCCCBBBBBBCCCDDDFFFGGGGGGHHHHHHGGGFFFEEEDDDBBBBBBAAAAAAAAAAAABBBCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDEEEFFFBBBCCCFFFHHHIIIJJJJJJJJJKKKLLLLLLNNNOOOQQQSSSTTTSSSXXX]]]```___\\\YYYWWWUUUWWWYYYYYYWWWVVVVVVVVVXXXZZZ\\\]]]\\\^^^bbbfffiiiooovvvyyyxxxxxxzzz}}}~~~~~~|||{{{{{{}}}xxxiiiZZZSSSRRRUUU]]]dddmmm|||wwwllleee^^^SSSIIIIIIFFFBBB@@@@@@@@@@@@@@@CCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAABBBBBBAAAAAAAAA@@@@@@@@@CCCDDDGGGIIIGGGEEEJJJRRR\\\```xxx}}}}}}rrr[[[QQQOOOOOOLLLNNNPPPRRRTTTWWW[[[___^^^^^^]]]]]]]]]]]]\\\\\\XXXXXXVVVUUUTTTTTTSSSSSSNNNRRRXXX^^^ccchhhnnnqqqyyy}}}NNNIIIDDDDDDHHHJJJIIIFFFFFFFFFGGGHHHHHHHHHGGGGGGDDDDDDDDDDDDCCCBBBAAA@@@<<<:::888888888888666555555333111000.........///111...,,,---000222111000000///......///000///---+++,,,------......------------,,,,,,+++***))))))+++***)))(((((()))***+++,,,+++******++++++***((())))))***++++++++++++***(((''''''(((***,,,+++***+++++++++++++++***)))(((///...,,,+++***+++,,,,,,++++++,,,---...///000111......///111111222222222555555666777888999999:::;;;<<<=========???BBBDDDFFFEEEDDDGGGKKKNNNMMMKKKOOOOOOMMMMMMRRRYYY___```\\\[[[ZZZZZZ^^^```ZZZQQQNNNGGGBBBBBBDDDBBB@@@AAABBB>>>;;;<<>>AAADDDFFFDDDDDDFFFKKKNNNOOONNNSSSQQQNNNMMMQQQXXX___bbbbbb```]]]\\\aaaddd^^^TTTOOOGGGAAAAAABBB@@@@@@AAACCC???;;;<<>>???@@@BBBDDDEEEEEEGGGIIINNNQQQRRRZZZkkkhhhYYYSSSPPPNNNPPPSSSVVVYYYZZZZZZZZZ]]]]]]]]]^^^]]]]]]\\\\\\\\\ZZZYYYWWWWWWUUURRROOOPPPRRRVVVYYY]]]bbbhhhlllqqqwww~~~KKKHHHDDDCCCFFFHHHGGGFFFHHHHHHHHHIIIIIIHHHGGGGGGCCCCCCCCCCCCBBBAAA@@@@@@===;;;:::999:::999888666444333222000////////////000...------///000000///---,,,,,,---///000///...)))***++++++,,,,,,++++++.........---,,,,,,+++++++++***))))))))))))***+++---+++******++++++***)))))))))***++++++++++++***,,,+++***+++,,,---,,,+++)))***++++++++++++++++++...---+++******+++,,,,,,++++++,,,---...//////000///000000111111111111000555666777888999::::::;;;:::;;;<<<<<<<<<===@@@CCCEEEDDDCCCFFFJJJOOORRRSSSXXXUUUQQQOOOSSSZZZccciiikkkgggbbbbbbgggkkkeee[[[RRRIIIBBBAAABBBAAABBBEEEEEEAAA======BBBLLLWWW^^^gggggggggiiikkkllljjjhhhgggeeecccccceeefffgggfffbbbYYYPPPKKKGGGBBBAAACCCCCCAAA@@@@@@BBBCCCCCCBBBCCCDDDEEEEEEFFFGGGHHHHHHFFFEEEDDDCCCAAAAAAAAAAAA??????>>>@@@BBBBBBAAA???BBBAAAAAAAAAAAABBBCCCCCCEEEEEEFFFGGGGGGGGGGGGGGGJJJJJJJJJKKKMMMNNNPPPQQQUUUWWWZZZZZZXXXVVVUUUUUUYYYYYYYYYZZZ\\\^^^aaabbbccceeefffggghhhjjjmmmpppqqqwww}}}wwwrrrkkkgggggggggfffeeeccc[[[SSSOOOMMMKKKMMMPPPSSSZZZgggtttyyyqqqfff\\\UUUOOOHHHDDDAAAAAA?????????@@@AAABBBBBBBBBAAAAAAAAABBBBBBCCCBBBCCCCCCCCCAAABBBCCCEEEKKKKKKJJJGGGCCC@@@???@@@BBBCCCEEEFFFGGGIIIMMMPPPOOOUUUccc}}}uuu___UUURRRPPPRRRUUUXXXZZZ[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]\\\]]][[[YYYXXXWWWVVVSSSPPPNNNPPPTTTWWWZZZ```fffjjjlllsssMMMJJJGGGFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFBBBCCCCCCBBBBBBAAA@@@???>>><<<::::::::::::888666333333222111000000//////222111000000000111111111///...---...///000///...+++,,,------......---------------,,,,,,+++++++++************************---+++******+++,,,***)))))))))***++++++++++++***+++)))((()))******)))((()))******+++,,,,,,,,,,,,---,,,+++******+++,,,,,,++++++,,,------...//////+++,,,...000222333444555444555777999:::;;;;;;;;;999:::;;;;;;;;;<<<@@@BBBDDDCCCDDDFFFJJJPPPUUUXXX]]]XXXSSSSSSVVV]]]hhhrrrsssooojjjiiinnnrrrmmmdddWWWMMMEEECCCDDDDDDFFFJJJGGGDDD@@@>>>BBBJJJVVV]]]gggggggggiiikkkkkkiiiggggggeeebbbbbbccceeefffgggggg^^^VVVQQQLLLFFFCCCDDDDDDCCCBBBBBBDDDEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEDDDCCCBBBAAAAAA@@@BBBAAAAAAAAABBBCCCAAA@@@BBBAAAAAAAAAAAABBBCCCCCCAAABBBDDDEEEGGGHHHIIIIIIIIIIIIJJJJJJLLLNNNOOOPPPTTTVVVXXXXXXWWWUUUUUUUUUYYYYYY[[[]]]___bbbdddeeeeeefffgggggghhhjjjnnnqqqooouuu|||~~~}}}ssslllccc`````````]]]ZZZ[[[VVVQQQMMMLLLLLLLLLMMMOOOUUU```kkkvvvssskkk```VVVOOOJJJEEECCCAAA@@@?????????@@@AAABBBBBBBBBBBBBBBBBBBBBCCCDDDBBBCCCDDDCCCBBBBBBCCCEEEIIIKKKKKKJJJGGGEEEDDDEEEBBBCCCEEEFFFGGGIIILLLOOORRRVVV___uuufffWWWSSSRRRSSSUUUXXXZZZ[[[\\\\\\ZZZ[[[\\\]]]]]]]]]]]]]]]]]][[[ZZZYYYYYYWWWTTTRRRNNNPPPSSSUUUYYY^^^eeeiiinnnuuuMMMKKKHHHGGGGGGIIIIIIJJJIIIJJJIIIIIIHHHGGGFFFEEEBBBBBBBBBBBBAAA@@@???>>>>>><<<::::::::::::888666333333222222111111000000111111111000///000000111---,,,+++++++++,,,***)))+++,,,------......------+++++++++*********************++++++++++++******---,,,++++++,,,,,,+++)))))))))***++++++++++++***+++)))((()))******)))((()))***+++,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,++++++,,,,,,---.........+++,,,...000222333444555333444777999:::;;;;;;:::888999:::::::::;;;>>>AAACCCCCCEEEGGGKKKQQQWWW[[[[[[VVVTTTUUUXXX]]]hhhuuuxxxvvvrrrqqqtttxxxuuunnn\\\RRRHHHEEEEEEEEEGGGJJJHHHEEEBBB???AAAIIITTT]]]fffffffffhhhkkkkkkjjjhhhiiifffcccbbbcccdddddddddiiiaaaZZZWWWRRRKKKGGGGGGEEEDDDBBBBBBDDDEEEEEEDDDBBBBBBAAA@@@AAAAAABBBCCCDDDDDDDDDCCCCCCBBBAAAAAADDDCCCAAAAAACCCCCCBBBAAABBBAAAAAAAAAAAABBBCCCCCC@@@AAACCCEEEGGGHHHHHHIIIHHHHHHIIIJJJKKKMMMNNNOOOQQQSSSUUUVVVUUUTTTUUUVVVYYY[[[]]]```ccceeeggggggeeeeeefffffffffhhhlllpppmmmsss{{{{{{vvvssstttvvvqqqjjjccc___```___[[[WWWTTTRRRNNNJJJJJJLLLLLLJJJLLLRRR[[[eeeppp{{{}}}yyylllfff\\\SSSLLLGGGDDDCCC@@@@@@?????????@@@BBBCCCCCCBBBBBBBBBCCCCCCDDDEEEDDDEEEEEEDDDCCCBBBDDDEEEJJJLLLNNNMMMKKKHHHGGGGGGAAACCCEEEFFFGGGHHHKKKMMMRRRTTT\\\nnnrrr]]]TTTSSSTTTVVVWWWYYYZZZ[[[[[[YYYZZZ[[[\\\]]]]]]^^^]]]^^^\\\ZZZZZZZZZXXXVVVSSSPPPQQQSSSUUUXXX]]]dddhhhooouuuJJJIIIGGGFFFEEEFFFHHHIIIIIIIIIIIIHHHGGGFFFDDDCCCAAAAAAAAAAAA@@@???>>>>>>===;;;:::999:::999888666222222333333222111111000...//////...,,,,,,---///...---+++,,,------+++***)))***++++++,,,,,,++++++***************)))))))))******+++,,,,,,+++******...,,,++++++,,,,,,+++***))))))***++++++++++++***,,,+++***+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,++++++***))))))***,,,---++++++,,,,,,------------///000000111111111111000111333666999:::;;;:::999777888999999999:::>>>@@@BBBDDDGGGIIIMMMRRRXXX\\\YYYTTTSSSWWWXXXYYYcccpppxxx{{{zzzxxxzzz|||{{{wwwdddYYYNNNIIIFFFCCCCCCEEEFFFDDDAAA>>>???FFFRRR[[[cccccceeehhhkkklllkkkjjjllliiifffeeeeeeeeedddccchhhbbb]]][[[XXXQQQLLLLLLEEEDDDBBBBBBCCCCCCBBBAAABBBAAA???>>>>>>???@@@AAABBBCCCCCCDDDDDDCCCBBBBBBCCCAAA@@@@@@AAABBBAAA@@@BBBAAAAAAAAAAAABBBCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEHHHHHHHHHIIIKKKLLLNNNOOONNNPPPSSSTTTTTTTTTUUUWWWZZZ\\\```cccfffhhhhhhiiieeefffeeeddddddfffjjjmmmmmmrrrxxx|||||||||~~~|||zzzvvvooohhhfffiiimmmjjjgggbbb```___]]]YYYUUUSSSQQQMMMHHHHHHJJJJJJGGGIIINNNWWWbbbmmmxxx~~~yyytttqqqddd```YYYQQQJJJFFFDDDDDD@@@????????????@@@BBBCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGFFFDDDDDDEEEGGGLLLNNNPPPOOOLLLHHHEEEDDDAAACCCEEEGGGGGGHHHJJJLLLLLLOOOVVVeeehhhYYYUUUVVVVVVWWWYYYZZZ[[[[[[XXXYYYZZZ\\\]]]^^^^^^^^^^^^]]][[[[[[[[[ZZZWWWUUURRRSSSSSSTTTVVV[[[aaafffjjjppp|||JJJIIIHHHFFFEEEFFFHHHIIIIIIIIIHHHGGGFFFDDDCCCBBBAAAAAAAAAAAA@@@???>>>===<<<;;;999999999888777555222222333333333222111000---...///---+++***,,,...---,,,,,,---///000000///)))***++++++,,,,,,++++++***************************++++++,,,,,,++++++***...,,,++++++,,,---+++***))))))***++++++++++++***+++***)))***,,,------,,,,,,,,,,,,---,,,,,,+++++++++***)))))))))***,,,---+++,,,,,,,,,,,,---------000111111111111000000//////111555888::::::999888666777888888888:::===???AAADDDHHHLLLNNNRRRXXX\\\[[[WWWXXX\\\[[[WWW^^^jjjvvv}}}}}}~~~}}}qqqeeeXXXPPPJJJDDD@@@@@@BBBAAA???;;;;;;BBBOOOYYY```aaacccgggkkknnnnnnmmmmmmkkkjjjiiijjjiiigggffffffaaa^^^___\\\VVVRRRQQQHHHFFFDDDCCCCCCCCCBBBAAACCCAAA@@@>>>>>>>>>???@@@@@@AAABBBDDDDDDDDDDDDCCCCCCAAA??????@@@BBBBBBAAABBBAAAAAAAAAAAABBBCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDGGGGGGHHHIIIJJJLLLMMMNNNLLLNNNPPPRRRSSSTTTVVVXXX\\\^^^bbbfffhhhjjjiiiiiigggfffeeecccbbbdddgggkkkjjjnnnsssuuuuuuuuuxxxzzzvvvvvvrrrkkkdddaaadddhhhggggggfffeeebbb___\\\YYYYYYXXXSSSKKKIIIKKKJJJFFFHHHNNNXXXcccnnnyyy}}}xxxqqqllliii]]][[[VVVOOOIIIEEEDDDDDD@@@??????>>>???AAABBBCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIGGGFFFEEEFFFHHHHHHKKKNNNNNNLLLHHHEEECCCAAACCCEEEGGGGGGHHHIIIKKKGGGLLLRRR]]]uuuwwwbbbXXXXXXXXXYYYZZZ[[[\\\]]]WWWXXXZZZ[[[]]]^^^^^^______]]]\\\[[[\\\ZZZXXXVVVSSSSSSSSSRRRTTTXXX^^^bbbffflllxxxLLLLLLKKKIIIGGGHHHJJJLLLIIIIIIHHHGGGEEECCCBBBAAA@@@@@@AAA@@@@@@???>>>===<<<:::888888888888666555111222333444333222111000...000000///,,,+++---///'''&&&''')))---/////////,,,,,,---.........------+++++++++++++++++++++,,,***+++,,,------,,,+++***...---+++,,,------,,,***))))))***++++++++++++***(((''''''(((***,,,+++***------------,,,,,,+++*********)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,---......///111111222222222...000444777999999888888666777888888888999<<>>??????<<<999888@@@LLLWWW^^^___aaafffkkkooooooooonnnmmmlllmmmmmmmmmkkkiiieeeaaa___```___YYYUUUUUULLLIIIGGGFFFFFFEEEDDDCCCDDDBBB@@@???>>>???@@@AAA???@@@BBBDDDEEEEEEEEEDDDCCCBBB@@@@@@BBBCCCDDDCCCBBBAAAAAAAAAAAABBBCCCCCC???@@@AAACCCEEEFFFGGGGGGGGGGGGHHHHHHJJJKKKMMMNNNJJJLLLOOOQQQRRRTTTWWWYYY]]]___cccgggjjjjjjjjjiiihhhgggfffcccbbbcccfffjjjfffjjjnnnooonnnooorrruuuvvvvvvuuunnngggccceeehhhmmmoooqqqpppmmmhhheeedddbbbaaaYYYOOOLLLNNNMMMGGGJJJPPPZZZfffqqq|||~~~zzzssslllfffdddXXXWWWTTTNNNIIIEEECCCCCC??????>>>>>>???AAABBBDDDCCCCCCCCCCCCDDDEEEGGGGGGIIIJJJJJJHHHGGGFFFGGGIIIBBBFFFJJJLLLKKKIIIGGGFFFAAACCCFFFGGGGGGHHHIIIKKKFFFKKKQQQYYYllljjjZZZZZZZZZZZZ[[[\\\]]]^^^WWWXXXYYY[[[]]]^^^_________]]]\\\\\\\\\[[[YYYVVVSSSRRRRRRQQQRRRUUU[[[```eeekkkvvv~~~OOOLLLHHHFFFFFFGGGHHHHHHIIIHHHGGGFFFEEECCCBBBBBBCCC@@@>>>======>>>>>>===???===<<<999888666555555444444222111000////////////............---------.........------,,,,,,,,,///......------......///***+++++++++***)))'''%%%,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***+++,,,------,,,******(((((('''((()))***,,,---//////...---,,,+++******(((***+++***)))((()))***************+++,,,---...///000111222444666777777111333666777777888999;;;:::999888777777777888999BBBFFFKKKMMMLLLNNNSSSXXXWWWZZZ\\\^^^]]]]]]^^^___fffrrr{{{~~~~~~{{{yyypppbbbVVVMMMDDD;;;;;;777555666888===FFFPPPYYY]]]bbbfffiiikkkmmmooooooooopppoooooonnnmmmmmmhhhddd___ZZZWWWWWWXXXZZZQQQMMMIIIFFFEEEDDDCCCBBBBBBBBBAAA@@@@@@???>>>>>>AAABBBCCCDDDEEEEEEEEEEEEEEECCC@@@======???BBBEEEAAABBBCCCDDDDDDCCCBBBAAADDDCCCCCCCCCCCCDDDEEEEEEGGGGGGGGGGGGHHHIIIJJJJJJOOOOOOPPPRRRTTTXXX[[[]]]]]]```eeeiiikkkjjjgggeeeeeeeeeeeeddddddccccccbbbccceeegggiiijjjmmmrrruuuxxx|||~~~zzzrrrlllkkklll}}}yyyvvvuuuuuuuuurrrppptttmmmbbbXXXQQQMMMJJJIIINNNPPPXXXdddoooyyy|||~~~yyyoooeee```^^^ZZZUUUOOOMMMLLLJJJDDD?????????@@@AAAAAAAAAAAA@@@>>>???BBBCCCCCCDDDFFFHHHHHHHHHGGGFFFEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFAAABBBCCCDDDEEEFFFGGGGGGHHHHHHNNNZZZggg}}}ttteeeVVVVVV]]]ZZZXXX\\\[[[YYYYYYZZZ[[[\\\]]]^^^^^^]]]]]]]]]___```^^^\\\YYYUUUSSSRRRRRRSSSVVVYYY[[[___fffqqq}}}|||OOOLLLHHHFFFFFFGGGHHHHHHJJJIIIHHHGGGFFFDDDDDDCCCCCC@@@>>>===>>>>>>>>>===::::::999777777666666666555444333222111000000000000000/////////...............---------,,,,,,,,,+++++++++******+++++++++***++++++******)))((('''++++++,,,,,,,,,,,,,,,,,,************************)))******+++++++++******++++++***)))******,,,,,,++++++*********)))))))))(((***+++***)))((()))+++************+++,,,------......///000111222222333111333666888888999;;;===:::999888666666666777777???DDDIIIJJJJJJKKKPPPTTTUUUYYY^^^aaaaaa___]]]]]]dddoooyyy}}}~~~sssdddXXXNNNFFF<<<888555666777:::CCCLLLWWW[[[aaafffhhhkkkmmmooopppppppppppppppooonnnnnnhhheee```[[[WWWWWWXXXXXXSSSPPPKKKHHHFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@??????@@@AAABBBCCCCCCDDDDDDDDDDDDBBB???<<<<<<>>>AAADDDAAABBBBBBCCCCCCBBBBBBBBBCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIMMMNNNOOOPPPSSSVVVYYY[[[]]]```eeehhhjjjiiifffdddccccccbbbbbbaaaaaaaaaaaa___aaadddfffhhhlllpppssszzz}}}zzzzzz}}}~~~}}}|||yyymmm```UUUNNNLLLKKKPPPQQQYYYeeeoooxxxxxxnnnddd___]]][[[UUUOOOLLLKKKHHHCCC>>>??????@@@AAAAAAAAAAAA@@@===???AAABBBBBBCCCEEEGGGGGGGGGFFFFFFEEEEEEFFFFFFDDDEEEFFFFFFFFFFFFEEEEEECCCDDDDDDEEEFFFGGGHHHIIIFFFEEEIIISSS___tttjjjYYYWWW\\\XXXVVVYYYXXXWWWXXXYYYZZZ[[[\\\]]]]]]\\\\\\\\\^^^______\\\ZZZVVVUUUSSSRRRSSSUUUXXXZZZ]]]cccmmmxxxOOOLLLHHHFFFFFFHHHHHHHHHKKKJJJIIIHHHGGGEEEDDDDDDCCCAAA???>>>??????>>>===888888888888888999999:::666555444222111111111111111000000000////////////...------------,,,,,,,,,------------------------+++******)))))))))*********+++++++++,,,,,,------+++++++++++++++++++++++++++*********+++,,,,,,---------,,,+++++++++++++++)))))))))))))))))))))))))))***+++***))))))***++++++++++++***++++++,,,,,,......////////////000000111333666777888:::<<<>>><<<;;;:::888888777777777===AAAEEEGGGGGGIIILLLPPPSSSYYY___cccccc```]]][[[bbbjjjrrrvvvzzz~~~~~~{{{~~~mmm^^^PPPHHH===999555555666888@@@HHHTTTXXX___dddgggjjjlllnnnppppppqqqqqqppppppooooooiiifffaaa[[[XXXVVVVVVWWWVVVSSSNNNKKKIIIGGGEEECCCDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCDDDBBB???======???BBBDDDCCCCCCBBBBBBAAABBBBBBCCCBBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGKKKLLLMMMNNNQQQTTTWWWYYY]]]___cccfffhhhgggeeeccc_______________^^^^^^^^^[[[]]]aaacccfffjjjnnnqqqzzzuuufffXXXOOONNNOOOPPPQQQXXXbbblllttt}}}|||sssiii```[[[YYYYYYTTTMMMIIIGGGEEEBBB>>>???@@@@@@AAAAAAAAAAAAAAA===???AAAAAAAAABBBDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFAAABBBCCCDDDDDDEEEDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJFFFCCCEEEMMMWWWkkkrrr___YYY\\\WWWUUUXXXWWWVVVVVVWWWXXXYYYZZZZZZ[[[ZZZZZZ[[[]]]___```]]][[[XXXVVVTTTSSSRRRTTTVVVWWWZZZ___gggpppzzzNNNKKKHHHFFFGGGHHHIIIHHHJJJJJJIIIHHHFFFEEEDDDCCCCCCAAA??????@@@@@@???===;;;;;;::::::;;;;;;<<<<<<666666444333222111111111000000000/////////......------------------------......////////////......******)))((()))***,,,---*********+++,,,,,,------++++++++++++++++++++++++---,,,++++++,,,---///000,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++******)))***++++++))))))***+++,,,,,,++++++***+++++++++...//////000000111111111000222444666777999<<<>>>??????>>>===<<<;;;::::::;;;???CCCFFFGGGHHHJJJMMMRRRWWW^^^bbbbbb```]]]\\\^^^bbbeeejjjooouuuzzz}}}vvvssscccQQQDDD>>>999666666666777>>>GGGQQQVVV]]]cccgggiiikkkmmmooooooppppppppppppoooooojjjfffaaa\\\XXXWWWVVVWWWYYYVVVQQQNNNKKKHHHEEECCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCCCCDDDCCC@@@??????AAADDDEEEEEEDDDCCCBBBBBBBBBCCCDDDAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCDDDEEEFFFFFFIIIJJJJJJLLLOOORRRUUUWWW]]]^^^aaacccddddddbbbaaa\\\\\\\\\\\\\\\\\\]]]]]]YYY\\\```ccceeeiiimmmpppvvv}}}~~~vvvvvvxxx{{{yyysssgggYYYPPPOOOQQQNNNOOOTTT]]]fffmmmwww{{{xxx{{{~~~wwwmmmccc[[[UUUSSSSSSNNNHHHDDDCCCBBBAAA??????@@@AAAAAABBBBBBAAAAAA???@@@BBBBBBBBBBBBDDDEEECCCDDDDDDEEEFFFFFFFFFFFF@@@AAABBBCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIGGGDDDEEEKKKTTTfff}}}{{{eee\\\\\\WWWVVVYYYXXXUUUUUUVVVVVVWWWXXXYYYYYYXXXYYYZZZ]]]```aaa___]]]ZZZXXXUUUSSSRRRSSSTTTUUUVVV[[[bbbjjjrrrzzz}}}zzz{{{NNNKKKGGGFFFGGGHHHIIIIIIIIIIIIHHHFFFEEEDDDCCCBBBCCCBBB@@@@@@AAAAAA???=========<<<;;;::::::::::::666666444333222111111111/////////.........------------------------------***+++,,,,,,,,,,,,+++*********)))))))))+++,,,...*********++++++,,,,,,,,,************************,,,+++*********,,,---...((()))***++++++,,,,,,,,,------,,,,,,+++******))))))+++,,,+++***)))***+++,,,,,,++++++***++++++++++++,,,---...000111222333///111222333444666999<<>>===<<<<<<;;;<<>>>>>@@@BBBDDDGGGFFFDDDCCCCCCCCCDDDEEEAAA@@@@@@@@@@@@AAABBBBBBDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHIIIJJJMMMQQQTTTUUU[[[]]]^^^___```______^^^YYYYYYZZZZZZ[[[[[[[[[\\\ZZZ\\\```ccceeehhhkkknnnqqqvvv|||yyynnnjjjlllnnnpppnnnfffZZZPPPMMMNNNMMMMMMQQQYYY```fffpppyyy|||yyywwwyyy|||~~~zzzrrriiiaaaYYYSSSOOOJJJGGGCCC@@@???@@@AAAAAA@@@@@@AAABBBBBBBBBBBBAAAAAACCCDDDDDDCCCCCCDDDFFFCCCDDDEEEFFFGGGGGGFFFFFFAAABBBCCCDDDEEEEEEFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGGGGDDDEEEKKKRRRccc~~~jjj]]][[[UUUUUUYYYXXXUUUUUUVVVVVVWWWWWWXXXXXXXXXXXXZZZ^^^aaabbb```___\\\YYYVVVSSSRRRRRRSSSTTTTTTXXX___fffmmmuuu}}}|||wwwwwwzzzNNNKKKGGGFFFGGGHHHIIIIIIIIIHHHGGGFFFEEECCCBBBBBBCCCBBBAAABBBBBBBBB@@@>>><<<;;;:::888777777666666666555444222111111111111............------------,,,,,,,,,------------...+++,,,---......---,,,+++***************+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))***))))))(((((())))))***'''((()))+++,,,,,,------+++++++++*********))))))***+++,,,+++*********,,,+++++++++***++++++,,,,,,))))))+++,,,...000111222000111222222222444888:::<<<<<<======<<<<<<;;;:::>>>@@@CCCGGGIIIJJJJJJJJJPPPTTTZZZ^^^```aaabbbbbb]]]XXXVVV[[[bbbjjjssszzz}}}vvvcccQQQEEE@@@======;;;;;;@@@GGGKKKQQQZZZbbbgggjjjlllmmmnnnoooppppppqqqpppppppppkkkjjjgggdddbbbaaaaaaaaaaaa^^^YYYTTTPPPKKKFFFCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAABBBCCCDDD>>>===<<<;;;<<<>>>@@@AAAFFFFFFEEEDDDCCCCCCCCCCCCAAAAAA@@@@@@@@@AAABBBBBBDDDDDDDDDEEEEEEFFFGGGHHHGGGGGGHHHIIILLLPPPSSSTTTZZZZZZ[[[[[[[[[[[[[[[[[[VVVVVVWWWWWWXXXYYYZZZZZZZZZ]]]```bbbcccdddfffhhhiiimmmqqqrrrrrrvvv~~~{{{oooiiihhhjjjkkkiiibbbXXXPPPKKKIIILLLKKKNNNTTTZZZ___iiirrrzzzzzz{{{{{{{{{|||zzzuuunnnggg```YYYRRRMMMCCCAAA@@@>>>>>>???@@@AAA@@@@@@AAABBBBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCDDDFFFDDDEEEGGGHHHHHHGGGFFFEEECCCCCCDDDEEEFFFFFFFFFEEECCCCCCDDDDDDDDDEEEEEEEEEDDDBBBEEEJJJOOO\\\xxx~~~qqq```[[[TTTTTTXXXWWWVVVVVVWWWWWWXXXXXXXXXXXXYYYZZZ[[[___bbbcccbbb```\\\ZZZWWWSSSRRRRRRSSSSSSRRRVVV\\\cccjjjqqqxxx}}}|||vvvuuuvvv}}}MMMJJJGGGFFFGGGIIIJJJJJJJJJIIIHHHGGGEEEDDDCCCCCCCCCBBBBBBBBBCCCBBB@@@>>>;;;:::999888777666666666555444333222111000000000////////////............,,,,,,,,,---------......---...000111111000...---******+++,,,,,,,,,++++++,,,,,,++++++***)))))))))************************++++++++++++***)))(((((()))***+++---------,,,,,,))))))***+++,,,---------***+++,,,,,,******+++,,,************+++,,,------***+++,,,---...///000000222333333222222444777::::::;;;<<<=========<<<;;;>>>@@@CCCGGGJJJKKKJJJIIIMMMSSS[[[bbbeeeeeeeeeddd```ZZZZZZbbbjjjooouuu{{{zzz}}}~~~|||yyyrrreeeXXXMMMHHHDDDAAA>>><<<@@@FFFJJJQQQZZZbbbhhhkkkmmmnnnpppqqqrrrrrrsssssssssrrrnnnmmmkkkjjjiiiiiijjjkkkfffbbb^^^YYYTTTOOOIIIEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@AAABBBCCC>>>======<<<===???@@@BBBDDDDDDDDDDDDCCCBBBAAA@@@AAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFGGGIIILLLOOORRRTTTXXXXXXXXXWWWWWWWWWXXXXXXRRRRRRSSSTTTUUUVVVWWWXXXXXX[[[]]]___^^^^^^___```\\\___cccdddffflllwwwtttnnnkkkhhhfffaaa[[[TTTNNNKKKIIIHHHFFFHHHMMMRRRWWW```hhhooouuu}}}{{{~~~~~~{{{zzzrrrnnnhhhccc]]]WWWOOOIII@@@AAA@@@??????>>>???@@@@@@AAABBBBBBCCCBBBBBBBBBCCCDDDEEEDDDCCCBBBCCCDDDFFFGGGHHHIIIIIIHHHFFFEEECCCDDDDDDEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEEEECCCBBBFFFKKKMMMUUUlll}}}zzz}}}hhhaaaXXXWWWZZZYYYXXXXXXXXXYYYYYYYYYYYYYYY[[[[[[]]]```cccdddcccaaa\\\ZZZVVVSSSRRRRRRSSSTTTRRRUUUZZZ```eeekkkrrrvvvzzz{{{uuutttqqqxxxMMMJJJGGGFFFGGGIIIJJJJJJKKKJJJIIIHHHFFFEEEDDDDDDCCCCCCBBBCCCDDDCCC@@@>>>;;;;;;:::999888888888888444444222111000/////////000000000000////////////,,,,,,,,,------.........***+++---......---+++******+++,,,------,,,***)))---,,,,,,+++***)))((((((++++++++++++++++++++++++.../////////...,,,***))),,,---.........---,,,+++))))))+++---///111333333***+++,,,,,,******+++,,,************+++,,,---.../////////000000000111111444444444333222444777::::::<<<===?????????>>>>>>>>>???CCCGGGJJJKKKJJJHHHKKKRRR]]]fffiiiiiigggeeebbb^^^```jjjrrruuuxxx|||www|||~~~zzztttoooggg___SSSNNNHHHEEE@@@<<>>>>>???AAABBB@@@@@@???@@@@@@BBBCCCDDDAAABBBCCCCCCBBB@@@???===BBBBBBAAAAAABBBBBBCCCDDDDDDCCCCCCDDDDDDEEEFFFGGGFFFFFFGGGIIILLLOOORRRTTTWWWWWWVVVUUUUUUUUUVVVVVVOOOPPPQQQRRRSSSTTTUUUVVVVVVYYY[[[[[[ZZZYYYYYYZZZQQQTTTWWWYYY]]]fffsss}}}yyyxxxqqqmmmeee```YYYSSSPPPNNNLLLKKKBBB@@@AAAFFFJJJOOOWWW```gggllluuu~~~}}}|||~~~yyyuuujjjfffbbb^^^YYYSSSKKKEEEAAABBBBBBAAA@@@?????????@@@AAABBBBBBCCCCCCBBBBBBBBBDDDDDDDDDBBBAAABBBCCCGGGHHHJJJJJJJJJHHHFFFEEEDDDDDDDDDEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDHHHMMMMMMRRRfff|||uuurrrhhh^^^[[[^^^\\\YYYYYYYYYZZZZZZZZZZZZZZZ\\\\\\^^^aaadddeeecccaaa\\\ZZZVVVSSSRRRRRRSSSTTTQQQTTTYYY]]]bbbggglllppprrryyy{{{tttsssnnnttt}}}PPPMMMIIIFFFDDDDDDEEEGGGJJJHHHFFFEEEEEEEEECCCAAAAAA@@@@@@@@@AAAAAA???>>><<<:::888777777666444222666555444333111000///...111000000///...,,,******222222111///...---,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,++++++******)))))))))+++,,,+++***)))***,,,---...------,,,)))***,,,---......---,,,************************,,,,,,++++++++++++++++++---...///...+++***)))***++++++++++++++++++++++++)))))))))***+++...000222000111222222111222444666<<<===???@@@@@@@@@>>>===AAA@@@AAAEEEJJJMMMKKKIIIKKKNNNZZZjjjppplllhhhhhhiiihhheeedddlllxxx|||xxxssstttuuuuuutttpppjjjfffYYYWWWRRRKKKDDD@@@@@@AAAGGGLLLTTT\\\bbbhhhnnnqqqqqqqqqppppppqqqrrrtttuuuuuusssqqqqqqrrrtttttttttooojjjccc^^^ZZZUUUNNNIIICCCCCCBBBBBBBBBBBBBBBBBBEEEDDDBBB@@@??????@@@@@@BBBAAA???===<<<======>>>CCCCCCCCCCCCCCCCCCBBBAAABBBCCCDDDEEEEEEEEEDDDCCCEEEEEEDDDCCCCCCDDDFFFGGGFFFHHHKKKKKKJJJJJJMMMPPPQQQRRRSSSSSSSSSRRRPPPOOOLLLLLLMMMLLLLLLNNNRRRUUUQQQSSSUUUTTTRRROOONNNNNNPPPNNNMMMQQQZZZdddkkknnnuuuuuuuuuwwwwwwssslllfff^^^ZZZUUUPPPMMMIIIEEEBBBFFFEEEDDDCCCDDDGGGMMMQQQWWW]]]gggttt~~~}}}{{{vvvqqqiiifff```ZZZTTTMMMFFFAAAAAA@@@@@@??????@@@@@@AAACCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAFFFFFFFFFFFFEEEEEEEEEEEEDDDGGGIIIIIIGGGDDDBBBBBBEEEBBB@@@AAAEEEHHHHHHFFFGGGIIIKKKLLLKKKOOO]]]lll~~~zzziii___\\\ZZZYYY[[[ZZZYYYXXXXXXYYYZZZ[[[\\\]]]^^^_________^^^]]]XXXVVVUUUSSSQQQQQQQQQRRROOOPPPRRRUUUZZZ```eeehhhnnnsss{{{{{{tttssspppvvvNNNKKKHHHFFFEEEFFFGGGIIIJJJHHHFFFEEEEEEEEECCCAAAAAA@@@@@@@@@AAAAAA???>>>===;;;999999999888666444666555444333111000//////***+++,,,...///000000000//////...---,,,++++++***+++,,,,,,------,,,,,,+++*********))))))'''&&&%%%***)))))))))+++,,,+++***+++,,,---------,,,+++***((()))***,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***+++---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,///...---------...///000---...000111222333666999:::<<<>>>@@@AAAAAA@@@?????????@@@CCCHHHJJJIIIHHHLLLNNNXXXgggppppppoooooommmmmmjjjggglllwww||||||yyyxxxwwwvvvuuutttqqqooobbb]]]UUUOOOKKKHHHEEEBBBHHHMMMTTTZZZ```fffkkkooooooppprrrtttuuuvvvvvvvvvuuusssrrrrrrtttvvvwwwvvvrrrmmmgggbbb___ZZZTTTOOOIIIHHHFFFDDDCCCCCCCCCDDDEEEDDDBBBAAA@@@@@@AAABBBCCCBBBAAA???????????????BBBBBBCCCCCCCCCBBBBBBAAA@@@AAABBBBBBBBBBBBAAA@@@CCCCCCCCCCCCCCCCCCDDDEEEDDDGGGIIIJJJIIIJJJMMMOOOPPPPPPPPPPPPPPPOOONNNMMMKKKLLLLLLLLLLLLNNNQQQTTTSSSTTTTTTSSSPPPNNNNNNNNNNNNLLLKKKOOOWWW```gggjjjnnnmmmllllllkkkgggaaa\\\XXXUUUPPPMMMKKKIIIFFFCCCDDDDDDBBBAAAAAACCCHHHLLLSSSXXXcccooo||||||xxxqqqjjjccc___ZZZUUUQQQKKKFFFBBBAAA@@@@@@??????@@@@@@AAACCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBFFFFFFEEEEEEDDDDDDCCCCCCDDDGGGJJJJJJHHHDDDBBBAAAAAA@@@@@@CCCGGGKKKMMMNNNMMMMMMNNNMMMJJJMMMZZZhhh}}}sssbbbZZZYYYYYYZZZZZZYYYYYYYYYZZZ[[[[[[^^^___```aaaaaaaaa```___XXXVVVTTTSSSRRRQQQRRRRRROOOPPPPPPSSSWWW]]]bbbeeeoootttzzz{{{sssqqqooottt|||LLLJJJHHHFFFFFFGGGIIIKKKJJJHHHFFFEEEEEEEEECCCAAAAAA@@@@@@@@@AAAAAA???>>>===;;;:::999::::::888777555555444333111000//////---...............------------------,,,,,,,,,++++++,,,,,,------,,,,,,++++++******)))(((&&&$$$$$$***)))))))))+++,,,+++***------......---+++***)))(((((()))***++++++++++++*********************************++++++,,,,,,---''')))++++++*********,,,------------------------...---,,,,,,,,,,,,---------///111222222333555777999:::===@@@BBBCCCCCCBBB>>>>>>???AAADDDFFFFFFFFFKKKLLLSSSaaalllrrrtttuuusssssspppkkklllttt{{{|||{{{zzzzzzzzzjjjaaaUUUMMMKKKIIICCC???GGGKKKQQQWWW]]]bbbhhhlllkkknnnrrruuuwwwwwwuuutttuuusssssstttwwwyyyzzzzzztttpppkkkhhhfffbbb]]]XXXQQQNNNJJJGGGDDDCCCDDDDDDDDDCCCBBBAAAAAAAAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCBBBDDDGGGHHHHHHJJJLLLNNNOOONNNMMMLLLKKKKKKKKKKKKJJJKKKLLLLLLLLLNNNQQQSSSTTTUUUUUUTTTRRRPPPPPPQQQQQQPPPPPPSSSZZZbbbhhhjjjjjjhhheeebbb___\\\WWWTTTPPPNNNKKKJJJIIIIIIGGGFFFDDDDDDCCCAAA@@@AAADDDGGGLLLRRR\\\iiivvv{{{uuukkkccc[[[WWWSSSOOOLLLHHHDDDBBB@@@@@@????????????@@@@@@CCCCCCDDDDDDDDDEEEEEEEEEBBBCCCDDDEEEEEEEEEDDDCCCEEEEEEDDDCCCCCCBBBAAAAAACCCFFFJJJJJJHHHDDDAAA@@@???AAACCCFFFHHHLLLQQQTTTUUUSSSQQQNNNIIIJJJVVVccckkk]]]ZZZ[[[YYYYYYZZZZZZ[[[[[[[[[\\\```aaabbbddddddcccbbbaaaXXXWWWUUUSSSRRRRRRRRRRRRPPPOOONNNPPPSSSYYY___ccclllpppvvvzzz~~~}}}uuurrrooottt{{{LLLJJJHHHGGGFFFGGGIIIJJJJJJHHHFFFEEEEEEEEECCCAAAAAA@@@@@@@@@AAAAAA???>>><<<:::999999::::::999777555555444333222111000///////////////...---,,,+++........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++***((((((***)))))))))+++,,,+++***,,,,,,---...---,,,+++***))))))******+++,,,,,,,,,************************))))))***+++,,,,,,------)))***,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000111333444333222111111222666888<<<@@@CCCDDDEEEEEE?????????@@@BBBDDDEEEEEEKKKKKKOOOYYYeeennnsssvvvwwwwwwtttoookkkoooxxxtttjjj\\\PPPJJJFFFAAA>>>EEEHHHMMMRRRXXX^^^dddiiihhhkkknnnrrrssssssrrrqqqsssssssssuuuyyy{{{||||||vvvssspppnnnmmmjjjeeeaaaXXXTTTOOOIIIEEECCCCCCDDDBBBAAA@@@@@@@@@AAABBBCCCDDDCCCCCCBBBBBBBBBBBBBBBAAABBBCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBAAAAAA???@@@BBBDDDDDDDDDCCCBBBAAABBBDDDFFFGGGIIIKKKLLLMMMLLLKKKIIIHHHHHHIIIJJJIIIJJJLLLLLLLLLMMMPPPRRRSSSVVVYYY[[[YYYXXXVVVVVVVVVVVVWWWZZZ___eeekkkmmmnnnkkkfffaaa\\\XXXUUUSSSMMMKKKIIIHHHIIIIIIHHHGGGGGGGGGFFFCCCAAAAAACCCEEEGGGMMMWWWdddqqq|||yyyrrrhhhaaaVVVRRRNNNJJJGGGEEEBBB@@@@@@@@@????????????@@@@@@AAABBBBBBBBBBBBCCCCCCCCC@@@AAACCCDDDEEEDDDCCCBBBDDDCCCCCCBBBAAA@@@??????@@@DDDHHHIIIGGGCCC@@@>>>@@@CCCFFFGGGGGGIIINNNSSSXXXUUUQQQNNNIIIIIISSS^^^|||{{{fff^^^]]]XXXYYYZZZ[[[\\\\\\\\\\\\```bbbdddeeefffeeecccbbbXXXWWWUUUSSSRRRRRRRRRRRROOONNNLLLMMMQQQWWW^^^bbbfffjjjpppuuu{{{|||xxxtttxxx~~~MMMLLLJJJHHHGGGGGGHHHHHHJJJHHHFFFEEEEEEEEECCCAAAAAA@@@@@@@@@AAAAAA???>>>;;;:::888888999999888666444444333333222111000000(((***+++---///111111222---------...............+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,***)))))))))+++,,,+++******+++,,,---...---,,,,,,******++++++,,,------...************************))))))***+++,,,,,,------,,,---...---+++*********************************+++,,,---///000111111222111222444444222111111222444777;;;???CCCEEEFFFFFFBBBAAAAAA@@@@@@BBBDDDFFFMMMOOORRRWWW___iiippptttxxxxxxvvvqqqllllllsss{{{zzzmmm^^^PPPHHHEEEDDDBBBDDDHHHMMMRRRXXX___dddhhhiiikkknnnooopppqqqqqqrrrrrrsssvvvzzz|||}}}|||wwwuuurrrrrrsssqqqlllggg___ZZZTTTMMMHHHEEEDDDDDDAAAAAA@@@??????@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCEEEEEEFFFFFFFFFCCCCCCBBBBBBAAAAAAAAAAAA@@@AAACCCDDDEEEEEEDDDDDDAAABBBCCCDDDGGGIIIJJJJJJLLLKKKIIIHHHHHHHHHIIIJJJHHHIIIKKKLLLLLLMMMOOOQQQRRRWWW^^^bbbbbb```]]]\\\ZZZ[[[]]]```dddiiinnnqqqqqqnnniiiccc\\\WWWTTTRRRNNNLLLJJJIIIIIIIIIHHHGGGFFFGGGGGGEEECCCBBBCCCDDDGGGLLLVVVbbbnnnyyy}}}vvvooogggbbbUUUQQQKKKFFFDDDBBB@@@???@@@??????>>>>>>??????@@@?????????@@@@@@@@@@@@AAA>>>???AAABBBBBBBBBBBBAAABBBBBBAAAAAA@@@??????>>>===AAAEEEFFFEEEBBB???>>>???BBBDDDEEEEEEGGGLLLQQQUUURRROOOLLLIIIIIIQQQ\\\tttuuubbbZZZWWWXXXYYYZZZ[[[\\\]]]]]]___aaadddffffffeeecccaaaZZZYYYVVVTTTRRRQQQQQQQQQMMMLLLKKKLLLPPPWWW^^^bbbbbbggglllrrrxxxzzz~~~NNNLLLKKKIIIHHHGGGGGGHHHJJJHHHFFFEEEEEEEEECCCAAAAAA@@@@@@@@@AAAAAA???>>><<<:::999888999999777555444444333333222111000000,,,,,,---.../////////...+++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++((()))***+++,,,,,,,,,,,,***)))))))))+++,,,+++***)))***+++---......------++++++++++++,,,---...///*********************************++++++,,,,,,------//////...,,,***)))***************************)))***+++,,,,,,,,,,,,+++,,,///222444444444555666222555999>>>BBBEEEFFFGGGDDDCCCBBB@@@???@@@DDDGGGPPPUUUYYYYYY\\\eeennnrrrwwwvvvvvvtttnnnjjjnnnttt{{{nnn^^^QQQIIIGGGAAACCCEEEGGGKKKQQQXXX]]]eeegggiiillloooqqqssstttrrrrrrtttwww{{{}}}}}}}}}xxxvvvuuuvvvwwwuuuqqqlllfffbbb[[[TTTNNNJJJGGGFFFCCCBBBAAA@@@@@@@@@AAABBB@@@AAAAAABBBBBBAAA@@@@@@@@@AAACCCDDDEEEFFFGGGGGGCCCBBBAAA@@@?????????@@@@@@AAABBBCCCDDDEEEEEEEEECCCBBBBBBDDDGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJGGGIIIKKKLLLLLLLLLNNNPPPPPPVVV]]]ccccccaaa^^^]]]___bbbeeeiiillloootttwwwqqqpppmmmggg___WWWSSSQQQQQQOOOLLLKKKJJJJJJHHHGGGDDDEEEFFFEEECCCBBBCCCDDDHHHMMMWWWbbbmmmwww~~~zzzrrrllleee```TTTPPPIIIDDDAAA@@@????????????>>>>>>>>>>>>??????=========>>>>>>>>>???????????????@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@??????<<>>@@@BBBDDDGGGKKKOOOOOOLLLKKKKKKIIIIIIPPPXXXjjjjjjXXXWWWWWWWWWWWWYYY[[[]]]______aaadddfffgggeeebbbaaa]]][[[XXXUUURRRPPPPPPOOOLLLKKKKKKLLLOOOUUU[[[^^^aaaeeekkkpppuuu|||}}}LLLKKKJJJIIIIIIIIIIIIIIIJJJHHHFFFEEEEEEEEECCCAAAAAA@@@@@@@@@AAAAAA???>>>>>><<<:::::::::999777555444333333222222111111111222111111///...,,,***))),,,++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))***+++++++++*********)))))))))+++,,,+++******+++,,,---------,,,++++++*********+++,,,---...************************+++++++++++++++++++++++++++,,,...---+++*********************************&&&''')))***+++,,,++++++***---111444444444555666111444888===AAADDDEEEFFFDDDDDDBBB???===>>>CCCGGGMMMXXX^^^[[[ZZZ```jjjpppvvvuuuvvvwwwssskkkjjjnnnyyysssbbbRRRGGGCCCDDDDDDCCCEEEIIIOOOSSS[[[___eeekkkpppssstttuuuttttttvvvyyy}}}~~~zzzyyyxxxyyy{{{yyytttpppnnnjjjeee^^^WWWQQQNNNLLLFFFEEECCCBBBAAAAAABBBCCC@@@AAABBBBBBBBBBBBAAA@@@>>>???AAABBBDDDEEEEEEFFFDDDCCCBBBAAA@@@@@@@@@AAA@@@@@@@@@AAABBBCCCEEEFFFEEECCCBBBDDDGGGHHHGGGFFFDDDDDDFFFGGGHHHIIIIIIIIIFFFHHHJJJKKKKKKLLLMMMOOOPPPTTTYYY[[[\\\ZZZYYYYYY]]]```eeeiiilllooossswwwuuuvvvvvvpppggg^^^XXXUUUQQQOOOLLLKKKKKKKKKIIIHHHCCCEEEGGGGGGFFFFFFFFFGGGJJJOOOXXXbbbmmmvvv|||wwwoooggg```ZZZRRRMMMFFFAAA??????????????????>>>>>>>>>>>>??????=========>>>>>>>>>??????CCCAAA@@@???>>>???@@@AAA??????@@@@@@@@@@@@AAAAAA===???BBBCCCCCCDDDEEEFFF???>>>>>>@@@CCCGGGHHHIIIJJJHHHHHHIIIIIIHHHMMMTTTaaa|||xxx```WWWVVVTTTTTTVVVZZZ^^^```___bbbeeeggghhhfffcccaaa___]]]YYYUUURRROOONNNMMMLLLLLLKKKKKKNNNQQQUUUWWW\\\aaahhhmmmrrryyy}}}{{{IIIIIIIIIIIIIIIJJJKKKKKKJJJHHHFFFEEEEEEEEECCCAAAAAA@@@@@@@@@AAAAAA???>>>@@@>>><<<;;;;;;:::888666444333333222222111111111,,,---......///..................------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***)))***)))))))))+++,,,+++***,,,------...---,,,***)))***))))))))))))+++,,,---************************,,,,,,++++++++++++++++++(((***++++++*********+++++++++++++++++++++++++++((())),,,000333444555555---000333444444333333333000333777<<>>???@@@AAA??????>>>>>>>>>>>>??????>>>>>>>>>>>>????????????EEECCCAAA>>>>>>???AAACCC?????????@@@AAAAAABBBBBB>>>@@@BBBCCCDDDEEEHHHJJJFFFBBB???@@@CCCEEEDDDBBBGGGFFFFFFIIIHHHGGGJJJPPPZZZuuujjjWWWUUUSSSSSSUUUYYY^^^aaa```bbbfffiiiiiigggdddbbbaaa^^^ZZZVVVRRROOOMMMLLLMMMLLLKKKKKKLLLNNNPPPQQQUUU[[[ccckkkqqqxxxxxxwww}}}KKKIIIGGGEEEEEEEEEGGGHHHIIIHHHGGGEEEDDDDDDDDDDDD???@@@@@@AAAAAA@@@@@@??????>>><<<;;;;;;:::888666555444333222111///......333111///,,,++++++,,,---------,,,++++++++++++,,,------------------------))))))*********+++++++++++++++++++++,,,---......---------,,,,,,++++++++++++***)))***,,,---,,,+++)))))))))******++++++,,,((()))++++++***'''###!!!((())))))*********)))))),,,++++++******++++++,,,,,,,,,,,,------.........---...111333444333222111222111222666===BBBDDDCCCDDDCCCAAA@@@@@@AAACCCDDDKKKQQQYYY^^^^^^]]]^^^___mmmuuu|||zzzwwwsssooojjjlllrrrtttXXXHHHGGGEEECCCBBBBBBCCCCCCLLLQQQYYYccclllqqqrrrqqqqqqtttyyy}}}~~~}}}|||{{{zzzzzzzzzzzzzzzwwwtttoookkkgggaaaYYYSSSNNNJJJFFFCCCBBBAAA???>>>CCCCCCCCCBBBBBBAAAAAAAAA@@@?????????@@@AAABBBBBBFFFFFFFFFEEEDDDCCCBBBAAADDDCCCAAAAAAAAACCCEEEFFFDDDEEEFFFGGGGGGFFFEEEDDDFFFFFFFFFFFFFFFGGGGGGGGGHHHFFFHHHMMMOOOOOOQQQUUUUUUUUUUUUUUUVVVTTTQQQOOOOOORRRWWWYYYWWWWWWaaannn}}}}}}tttkkkggg^^^ZZZTTTPPPOOONNNMMMLLLMMMKKKIIIIIIJJJJJJJJJHHHIIIPPP[[[fffnnntttyyy{{{yyylllccc\\\VVVRRRGGGDDDAAA??????>>><<<:::;;;===@@@???>>>===???BBBAAA@@@@@@@@@CCCGGGKKKNNNOOOLLLGGGBBB???>>>>>>???BBBBBBAAAAAAAAABBBBBBCCCAAAAAAAAAAAAAAADDDHHHLLLHHHHHHGGGFFFDDDBBB???>>>@@@DDDGGGFFFDDDEEEJJJOOO]]]mmmooo___NNNLLLSSSSSSUUU[[[[[[```bbbeeefffeeecccbbbcccdddbbb^^^YYYTTTQQQNNNMMMNNNMMMKKKJJJJJJLLLMMMOOOUUUXXX]]]ccciiipppxxx}}}~~~wwwrrrsssrrrwwwKKKJJJIIIGGGGGGGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@???===;;;;;;;;;:::888666333222222222111000000000222111///---,,,,,,,,,---...------,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,......---,,,++++++++++++------,,,,,,,,,++++++++++++***)))***,,,---,,,+++*********+++++++++++++++***++++++,,,+++)))&&&%%%+++++++++,,,++++++******,,,++++++******++++++,,,+++++++++,,,,,,,,,---------///111333444444333222333111222555;;;AAACCCCCCCCCBBBAAA@@@???@@@AAABBBEEEKKKUUU\\\```aaaaaaaaahhhqqqzzz}}}}}}}}}zzzvvvnnnooovvviiiMMMIIIDDDBBBBBBDDDEEEEEEHHHLLLTTT]]]eeekkknnnoooooorrrvvvyyy{{{|||}}}}}}||||||||||||}}}}}}zzzxxxuuusssqqqllleee```SSSOOOIIIEEECCCBBBAAAAAABBBBBBBBBBBBBBBAAAAAAAAA???????????????@@@AAAAAAEEEFFFFFFGGGFFFEEECCCBBBCCCBBBAAA@@@AAABBBDDDEEEDDDEEEFFFFFFFFFFFFEEEDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGEEEGGGMMMQQQTTTYYY```^^^^^^^^^^^^]]]YYYUUURRROOOQQQUUUYYYZZZ\\\eeeppp}}}uuuqqqfffbbb[[[VVVSSSRRRPPPOOOOOOMMMKKKJJJKKKLLLKKKJJJMMMTTT^^^hhhoootttxxx{{{{{{|||~~~~~~pppeee\\\VVVPPPLLLEEECCC@@@?????????>>><<<>>>???AAA@@@>>>>>>AAACCCDDDDDDEEEGGGJJJNNNRRRUUUPPPLLLGGGBBB???>>>???@@@CCCCCCCCCCCCBBBBBBBBBAAA@@@AAAAAAAAAAAADDDHHHKKKNNNNNNMMMLLLJJJFFFCCCAAACCCFFFHHHFFFDDDDDDHHHMMMRRR```zzzeeeSSSNNNTTTSSSTTTZZZYYY]]]___bbbcccbbbaaaaaaaaacccbbb___[[[VVVRRRNNNLLLMMMLLLJJJIIIIIIKKKLLLMMMSSSVVV[[[aaagggooovvv{{{~~~}}}vvvqqqnnnlllkkkooovvv~~~KKKKKKJJJIIIIIIHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@???===;;;;;;::::::888666111111111111111111111111222111///---,,,,,,------///......---,,,---------+++++++++++++++++++++++++++,,,,,,,,,,,,---------...---,,,++++++******+++,,,,,,,,,,,,+++++++++++++++***)))***,,,---,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******------...------,,,++++++,,,++++++******++++++,,,******++++++++++++,,,,,,...///111333444444444444444222222444999>>>BBBDDDCCCCCCAAA@@@@@@@@@@@@AAABBBHHHQQQ[[[bbbdddaaa^^^dddnnnyyy~~~uuunnnkkkpppvvvzzzxxxYYYQQQGGGBBBCCCEEEFFFEEEBBBFFFKKKSSS[[[bbbgggjjjmmmooosssuuuwwwzzz}}}~~~~~~~~~~~~||||||||||||{{{wwwrrrnnn\\\VVVNNNGGGDDDCCCCCCCCCAAAAAAAAAAAAAAABBBBBBBBB?????????>>>??????@@@AAACCCEEEGGGHHHHHHGGGEEECCCCCCBBBAAA@@@AAABBBCCCDDDCCCDDDEEEFFFFFFEEEDDDCCCDDDEEEEEEEEEFFFFFFFFFGGGIIIHHHIIIOOOUUU[[[eeennnnnnppppppoookkkddd]]]XXXUUUTTTWWW]]]bbbgggoooxxxuuuoooggg```\\\XXXVVVTTTSSSPPPMMMKKKLLLMMMMMMMMMRRRXXXbbbkkkqqquuuxxxzzz{{{}}}}}}~~~wwwkkkaaaZZZSSSMMMIIIBBBAAA???>>>???@@@???>>>@@@AAAAAA@@@@@@BBBEEEHHHJJJKKKMMMPPPSSSVVVYYYZZZPPPLLLGGGBBB???>>>???AAACCCDDDEEEFFFEEEDDDBBB@@@@@@@@@AAAAAAAAACCCGGGJJJQQQQQQRRRQQQNNNKKKGGGDDDGGGHHHIIIGGGDDDCCCFFFIIINNNYYYnnnmmmXXXQQQTTTRRRSSSWWWVVVWWWZZZ\\\^^^]]]]]]]]]^^^bbbaaa___]]]XXXSSSOOOLLLLLLKKKJJJIIIIIIIIIKKKKKKPPPSSSXXX^^^dddkkkrrrwwwzzzvvvnnnjjjiiifffdddffflllrrrxxxIIIJJJJJJJJJIIIHHHGGGFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@AAAAAAAAAAAAAAAAAA@@@???===;;;::::::999777666222222222111111111111111111000///...------------//////...------------...------------------------+++,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,++++++++++++++++++++++++***)))***,,,---,,,+++---------,,,,,,+++++++++---,,,+++******+++,,,---............---,,,+++***,,,++++++******++++++,,,+++++++++++++++,,,,,,,,,...///111333444555555555555333222333777<<>>@@@DDDJJJQQQXXX```eeekkkmmmpppsssuuuyyy}}}}}}~~~~~~yyyvvveee^^^RRRIIIDDDCCCCCCDDD@@@@@@AAAAAABBBBBBCCCCCC?????????>>>>>>??????@@@BBBDDDGGGJJJJJJHHHFFFDDDBBBBBBAAAAAAAAAAAABBBCCCCCCCCCDDDEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFMMMKKKMMMSSSYYYcccqqq~~~~~~tttjjjdddbbb```aaahhhpppvvv}}}uuulllfffaaa]]][[[YYYUUUPPPLLLLLLMMMNNNOOOTTTZZZdddlllrrrvvvyyy{{{}}}}}}}}}~~~zzzrrrggg^^^WWWPPPJJJEEE@@@>>><<<<<<===>>>>>>===@@@@@@@@@AAADDDHHHMMMQQQSSSTTTUUUWWWXXXXXXXXXXXXNNNKKKEEEAAA>>>>>>???AAAAAACCCFFFHHHHHHFFFCCCBBB???@@@AAAAAAAAABBBFFFIIIMMMNNNPPPPPPOOOLLLHHHFFFJJJJJJJJJGGGDDDCCCDDDFFFOOOUUUeee~~~uuu]]]RRRSSSPPPQQQVVVTTTRRRTTTWWWXXXXXXXXXYYYZZZ_________^^^ZZZUUUPPPMMMLLLKKKJJJIIIIIIIIIJJJJJJLLLOOOTTTYYY___fffmmmrrrvvvzzz~~~vvvmmmgggfffcccaaabbbgggkkknnnwwwHHHIIIIIIIIIHHHGGGFFFEEEFFFEEEDDDBBBAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAA>>>===;;;::::::999777555444444333222111000///...111000//////............//////...------------...------------------------++++++++++++************************+++,,,------+++++++++++++++++++++++++++***)))***,,,---,,,+++---------,,,,,,+++++++++,,,+++***))))))***,,,---,,,,,,,,,,,,,,,+++******,,,++++++******++++++,,,---------------,,,,,,,,,...///000222333444555555555444333333555:::???BBBEEEEEEFFFFFFFFFEEECCCBBBEEEIIIQQQ\\\eeegggddd___]]]fffoooxxx{{{lllfffgggkkkttt|||pppbbbQQQFFFCCCCCCAAA>>>;;;===@@@CCCHHHOOOXXX^^^gggjjjmmmqqqtttxxx}}}~~~}}}}}}}}}}}}pppgggYYYMMMFFFCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCC@@@@@@???????????????@@@AAADDDGGGIIIJJJIIIFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEFFFFFFKKKKKKNNNUUU^^^kkk~~~xxxvvvqqqqqqxxxyyyqqqkkkgggeee```[[[SSSNNNMMMNNNOOOPPPTTTZZZdddmmmsssxxx{{{}}}|||}}}~~~}}}~~~~~~~~~rrrjjj```WWWPPPJJJDDD??????===;;;;;;=========<<>>>>>???@@@???AAAEEEHHHIIIHHHEEECCC>>>???@@@AAA@@@BBBDDDGGGHHHJJJLLLMMMNNNLLLJJJIIIKKKJJJIIIFFFCCCBBBCCCDDDJJJNNNZZZnnn}}}}}}}}}cccTTTSSSOOOQQQUUUSSSNNNPPPRRRSSSSSSTTTUUUWWW[[[\\\]]]]]][[[WWWRRROOOMMMLLLKKKKKKJJJJJJJJJJJJIIILLLPPPUUUZZZ```gggkkkppptttyyy}}}~~~zzzooogggcccbbb```aaadddfffiiipppwwwIIIHHHHHHGGGGGGFFFFFFEEEFFFEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA>>><<<::::::999999777555555444333222111///......000000000/////////......///......---,,,---------++++++++++++++++++++++++++++++***************)))---,,,+++******))))))************++++++++++++++++++***)))***,,,---,,,+++,,,,,,,,,,,,+++++++++++++++***)))))))))***+++,,,******++++++++++++******,,,++++++******++++++,,,......------------,,,,,,---...///000222333555555444444555444555888<<<@@@DDDEEEGGGHHHHHHGGGEEEDDDCCCHHHPPPZZZbbbggghhhhhh[[[aaaiiiqqq|||uuunnnkkkmmmuuu~~~vvvjjjZZZMMMGGGDDDAAA>>>:::<<<>>>???AAAGGGOOOVVV___ccchhhmmmrrrwww|||~~~~~~}}}}}}}}}}}}ssscccUUUKKKFFFDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDBBBAAA@@@@@@???@@@@@@@@@BBBDDDFFFHHHIIIHHHFFFDDDCCCCCCCCCCCCCCCCCCBBBBBBAAABBBCCCDDDDDDCCCBBBAAAAAAAAABBBCCCDDDEEEFFFFFFEEEFFFKKKUUUaaarrr|||wwwrrrpppjjjcccYYYRRROOOPPPRRRSSSVVV\\\fffooouuuyyy|||~~~~~~{{{}}}wwwnnnfff[[[SSSMMMIIICCC@@@???>>>===>>>@@@AAAAAAAAACCCBBBCCCGGGMMMSSSWWWYYYYYYXXXWWWTTTPPPLLLHHHFFFEEEDDDCCCBBBAAAAAAAAAAAA???AAAEEEGGGHHHGGGEEEDDD>>>???@@@@@@@@@AAACCCEEEFFFGGGIIIKKKLLLLLLLLLLLLIIIHHHFFFDDDCCCBBBCCCCCCFFFJJJTTTddd|||uuulllYYYUUUPPPQQQUUURRRMMMOOOPPPPPPPPPPPPRRRTTTWWWXXXZZZ\\\[[[XXXTTTRRRMMMLLLLLLLLLKKKJJJJJJJJJGGGJJJMMMQQQUUUZZZ```dddjjjnnntttyyy}}}}}}~~~uuukkkdddcccaaa```ccccccdddiiiooozzzKKKJJJHHHGGGFFFFFFGGGGGGGGGFFFDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAA>>><<<:::999999999777555333333222222111000//////000000000000000//////......------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,+++***)))))))))))))))*********+++++++++++++++***)))***,,,---,,,+++*********+++++++++++++++++++++******************((()))***++++++,,,,,,+++,,,++++++******++++++,,,---------,,,,,,,,,++++++,,,------///000222444555333444666666555777:::>>>AAACCCFFFIIIIIIHHHFFFEEEDDDIIIPPPWWW]]]ccchhhlll___ccchhhnnnyyy}}}wwwpppnnnuuu~~~{{{kkk\\\PPPGGGAAA>>>:::<<<===<<<;;;???GGGNNNUUUZZZaaahhhnnnsssxxx{{{~~~~~~~~~ooo___SSSLLLHHHFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBAAA@@@@@@AAAAAACCCDDDEEEFFFFFFFFFEEEDDDDDDEEEEEEEEEDDDDDDCCCBBBAAABBBCCCCCCCCCCCCBBBAAA@@@AAAAAABBBDDDEEEEEEFFFCCCEEEJJJTTT___ppp~~~|||ssskkk```WWWSSSSSSUUUVVV[[[aaajjjqqqwwwzzz|||~~~}}}|||rrrggg```VVVNNNJJJHHHEEECCCAAA@@@@@@CCCFFFJJJKKKKKKLLLJJJJJJLLLPPPSSSSSSRRRRRRQQQPPPMMMJJJGGGEEEDDDCCCCCCDDDEEEEEEDDDDDDCCCBBBCCCEEEFFFFFFEEECCCAAA===???@@@@@@@@@AAABBBDDDEEEEEEFFFFFFGGGIIIJJJJJJGGGEEECCCBBBBBBCCCCCCBBBDDDJJJSSS^^^pppssswwwwww```YYYRRRQQQTTTQQQMMMNNNOOOOOONNNNNNPPPRRRSSSUUUWWWYYYYYYXXXVVVUUUKKKKKKKKKKKKJJJIIIHHHHHHFFFHHHKKKNNNQQQUUU[[[^^^dddhhhnnntttzzz~~~}}}ssslllhhheeecccdddbbb```ccciiirrrMMMKKKIIIGGGFFFGGGHHHIIIGGGFFFEEEDDDCCCBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAA>>><<<:::999999888666555111111111111111111111111///000000000000000///...------,,,++++++++++++,,,---------------------------------,,,,,,+++++++++))))))))))))***+++,,,---))))))******+++++++++++++++***)))***,,,---,,,+++)))))))))******++++++,,,,,,,,,,,,+++++++++******((()))***+++,,,---------,,,++++++++++++++++++,,,,,,,,,,,,++++++*********+++,,,,,,...000222444555222444777777666666999<<>>@@@@@@@@@@@@BBBCCCDDDCCCCCCBBBCCCDDDFFFGGGEEEDDDBBBAAABBBCCCCCCCCCBBBHHHOOOVVVccc|||uuutttfff\\\SSSQQQSSSOOONNNOOOOOONNNMMMMMMOOOQQQRRRSSSUUUWWWXXXXXXWWWWWWJJJJJJJJJJJJIIIHHHGGGFFFFFFHHHJJJMMMOOOSSSWWW[[[___cccjjjqqqwww||||||tttnnnjjjgggfffccc```aaafffmmmKKKJJJHHHFFFFFFFFFHHHIIIFFFEEEEEEDDDCCCBBBBBBBBB???@@@@@@@@@???===;;;:::===;;;888777888777666555777666555333222333333444000000//////.........---------------------------111000///...///...+++)))......------,,,---------......,,,,,,,,,,,,......///...---,,,+++,,,---...***)))((((((((()))+++,,,,,,---,,,***'''%%%$$$%%%&&&'''))))))(((&&&$$$""",,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******************************------......///111222333333444444333333444888;;;@@@BBBEEEHHHIIIIIIHHHHHHJJJJJJMMMSSSWWWYYY___fffpppmmmjjjiiikkkrrr{{{yyyvvvyyy}}}|||fffSSSHHHCCC???>>><<<999888:::@@@DDDGGGLLLSSSZZZ```gggmmmrrrsssvvvzzz}}}wwwkkkbbbZZZSSSLLLIIIFFFEEEGGGGGGEEEBBBAAABBBBBBBBBAAABBBDDDEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFEEEDDDBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@AAABBBCCCDDDEEEFFFGGGJJJNNNQQQXXXggg|||}}}wwwmmmddd___]]][[[ZZZeeejjjqqqvvvxxxyyy|||~~~zzzxxxwwwzzz{{{nnnddd]]]WWWNNNGGGCCCBBBAAA@@@DDDGGGKKKPPPUUUYYY\\\]]]]]]YYYSSSOOOMMMKKKIIIGGGDDDDDDEEEDDDDDDCCCBBBBBBAAA@@@???@@@BBBDDDEEEDDDCCCGGGJJJHHHCCC???>>>@@@???>>>======???AAACCCEEEIIIHHHGGGEEEBBB@@@???>>>???????????????>>>======GGGHHHKKKPPPZZZnnn{{{pppxxxsssaaaXXXQQQPPPRRRQQQPPPNNNLLLMMMNNNOOOPPPRRRRRRSSSSSSRRRPPPOOONNNJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEGGGKKKPPPTTTWWWZZZ___ffflllqqquuuyyy{{{yyyvvvpppiiidddcccfffhhhttt}}}KKKJJJHHHGGGGGGGGGIIIJJJIIIHHHGGGEEECCCAAA???>>>CCCCCCCCCCCCBBB@@@???===???===;;;:::;;;:::999888444333222111000000111111///////////////000000000...........................---------......---+++++++++************++++++,,,+++************+++,,,...---,,,,,,,,,,,,---...***************++++++,,,,,,,,,,,,+++(((&&&&&&''',,,,,,------,,,+++)))(((+++++++++++++++,,,------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,---///000111222444444444444333444777:::===???CCCGGGIIIIIIGGGFFFHHHGGGIIIOOOSSSWWW^^^fffmmmoooppplllhhhjjjrrrzzz}}}{{{zzzyyyuuubbbSSSKKKCCCAAA>>>;;;::::::;;;<<>>@@@@@@AAABBBCCCDDDEEEFFFFFFIIILLLOOOUUUbbbuuu{{{qqqiiieeeccccccccckkkpppuuuwwwwwwwwwxxxyyytttqqqppprrrxxx~~~~~~tttiii```XXXSSSKKKFFFCCCCCCCCCBBBKKKNNNRRRXXX\\\___aaabbb\\\XXXRRRNNNKKKIIIFFFDDDBBBCCCCCCDDDCCCBBBAAA@@@@@@>>>===>>>AAABBBBBBBBBBBBFFFIIIGGGBBB>>>>>>???>>>>>>>>>>>>???BBBDDDFFFKKKJJJHHHFFFCCCAAA@@@??????????????????>>>======CCCDDDHHHMMMUUUfffzzzyyysssdddYYYVVVYYYQQQOOOMMMLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOMMMLLLKKKHHHHHHHHHHHHGGGFFFFFFEEEGGGGGGFFFGGGIIIMMMQQQSSSWWW\\\ccciiinnnrrrvvvyyy|||vvvlllgggffffffoooxxxJJJIIIHHHHHHHHHIIIJJJKKKIIIHHHGGGEEECCCAAA@@@???AAAAAAAAAAAA@@@>>>===;;;===;;;999888888888777666333333111000000///000000.........///000000111111------------------------,,,+++***+++---...---,,,******)))))))))******+++++++++************++++++,,,,,,++++++,,,---...///******+++,,,,,,,,,,,,,,,+++,,,---,,,***((()))***------,,,,,,+++*********+++************+++,,,,,,,,,,,,,,,+++++++++***************+++++++++++++++)))***+++---...///000111444555666555444555777999999<<>>======;;;888;;;>>>BBBFFFKKKQQQXXX]]]ccchhhooouuuyyy|||~~~~~~vvvnnnbbbZZZPPPJJJJJJKKKMMMMMMGGGGGGGGGFFFFFFFFFEEEEEECCCCCCDDDDDDEEEEEEDDDDDDJJJIIIGGGFFFEEEDDDDDDDDDAAABBBBBBAAAAAA@@@???>>>@@@AAAAAABBBCCCDDDEEEEEEEEEHHHJJJLLLQQQ[[[kkkvvv~~~tttllliiiiiikkklllsssuuuwwwxxxvvvtttssssssooollliiijjjpppwww}}}tttkkkbbbYYYPPPLLLGGGEEEEEEGGGHHHHHHQQQTTTYYY]]]```bbbbbbaaaXXXTTTOOOKKKHHHFFFCCCAAA@@@AAABBBCCCCCCAAA@@@>>>>>>===<<<<<<>>>@@@@@@???@@@CCCEEEDDD@@@======???>>>===>>>???AAACCCFFFGGGKKKJJJIIIFFFDDDBBB@@@????????????@@@??????>>>===@@@AAADDDIIIOOO\\\tttxxxzzzsssaaaZZZZZZRRRPPPMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMLLLKKKJJJJJJGGGGGGGGGGGGGGGFFFFFFFFFIIIHHHGGGGGGHHHJJJLLLNNNSSSWWW^^^eeejjjooosssvvvyyy}}}xxxnnnjjjhhhllltttIIIIIIIIIIIIIIIJJJKKKLLLEEEEEEEEEEEEDDDDDDCCCCCC@@@@@@@@@@@@???===<<<:::;;;999777777777777666555444444333222222111111111..................//////++++++++++++++++++++++++,,,***)))***,,,---,,,++++++++++++***++++++,,,,,,---,,,,,,,,,,,,,,,,,,---******++++++,,,---...///((()))+++,,,---,,,+++***+++,,,---,,,++++++,,,------,,,+++*********************))))))******+++,,,,,,,,,,,,+++++++++******)))))))))))))))***************+++---...///000111444555777777666666777888777;;;@@@EEEHHHGGGFFFDDDBBBAAABBBGGGLLLQQQZZZdddrrryyy{{{pppiiiiiimmmwwwzzz~~~~~~{{{vvv~~~|||sssbbbWWWJJJBBB@@@@@@>>><<<;;;<<>>>>>===;;;<<<===>>>>>>===>>>@@@BBBAAA???======>>>======>>>???AAADDDFFFHHHJJJIIIGGGEEECCCAAA???????????????@@@@@@??????>>>???@@@CCCGGGJJJSSSfffwwwuuutttsssaaaXXXSSSPPPMMMMMMOOOPPPOOONNNMMMMMMMMMMMMMMMLLLKKKKKKIIIIIIHHHHHHHHHHHHHHHIIIIIIHHHGGGFFFGGGHHHJJJKKKOOOSSSZZZ```fffkkkpppsssvvvyyy}}}vvvooollllllrrrIIIIIIIIIIIIJJJJJJKKKLLLEEEEEEEEEEEEEEEDDDDDDDDDCCCDDDDDDDDDCCCAAA???>>>>>><<<:::::::::;;;:::999444444333333222111111000//////...------,,,++++++++++++++++++++++++++++++...,,,***)))***++++++***+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------......'''(((***+++++++++***)))***,,,------,,,,,,---...///...------,,,------...******))))))******+++,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,---,,,,,,---...///111222333555888888888777777888777;;;@@@DDDGGGGGGFFFDDDCCC@@@BBBFFFJJJOOOXXXaaasssvvvzzz{{{xxxrrrmmmjjjpppxxxzzz}}}}}}nnnYYYIIIAAA@@@???>>><<<===>>>???AAAEEEKKKOOOSSSYYYaaaiiiooovvv{{{~~~yyyrrriiiccc```___]]][[[OOOLLLIIIGGGGGGGGGEEEDDDEEEFFFGGGGGGGGGFFFEEEDDDEEEEEEFFFFFFGGGGGGGGGGGGDDDDDDDDDDDDCCCBBBAAAAAAAAAAAABBBBBBCCCDDDDDDDDDGGGHHHJJJKKKMMMRRRYYY___kkkvvv}}}sssjjjggghhhkkkmmmoooooopppqqqrrrrrrqqqpppmmmmmmlllkkkkkkllloooqqqtttyyy}}}|||{{{}}}}}}~~~rrriii```VVVNNNFFFEEEFFFIIINNNSSSVVVWWWUUUVVVWWWWWWUUURRROOOMMMIIIGGGEEEDDDDDDDDDCCCAAA???@@@BBBCCCCCCBBBAAA@@@@@@>>><<<<<<>>>>>>>>>======>>>???>>>=========>>><<<<<<>>>???BBBDDDFFFGGGFFFEEEDDDBBBAAA???>>>===??????@@@@@@@@@@@@??????AAAAAADDDGGGIIINNN[[[iiizzzsss~~~ttt^^^UUUPPPLLLKKKNNNPPPOOOMMMMMMMMMLLLLLLLLLLLLLLLLLLIIIIIIHHHGGGGGGGGGHHHHHHGGGGGGFFFFFFGGGHHHIIIJJJMMMQQQWWW]]]bbbgggmmmppptttwwwyyy{{{{{{rrrnnnmmmqqqIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFDDDCCCBBBAAABBBCCCCCCCCCBBB@@@>>>===<<<:::999888999:::999888222222222222111000///...111000///...,,,+++******------------------------///,,,***)))***++++++***)))))))))))))))***+++,,,))))))************)))))))))***+++,,,------,,,,,,(((((()))************)))***,,,------,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,+++++++++******,,,,,,------.../////////000///---+++,,,...000222222555888::::::999999999999;;;???BBBEEEEEEEEEDDDCCCAAABBBFFFIIIMMMTTT\\\kkklllooouuuzzzzzztttnnnnnnxxxpppZZZKKKBBB>>><<<<<<=========>>>@@@DDDHHHLLLQQQWWW___fffnnnuuuzzz{{{xxxsssqqqnnnkkkhhhXXXSSSMMMJJJJJJJJJIIIGGGHHHHHHHHHIIIHHHHHHGGGGGGGGGGGGGGGFFFEEECCCBBBAAACCCDDDDDDCCCCCCBBBAAA@@@BBBBBBBBBCCCCCCCCCDDDDDDFFFHHHJJJKKKMMMPPPTTTXXX___fffssstttkkkffffffggggggeeefffgggkkkooorrrrrrrrrmmmmmmllljjjgggfffggghhhmmmttt}}}xxxuuuvvvxxx{{{~~~vvvnnnggg^^^TTTOOOIIIIIIJJJMMMQQQUUUWWWWWWTTTSSSRRRQQQNNNKKKHHHFFFCCCBBBAAABBBCCCDDDCCCAAA@@@@@@AAAAAABBBBBBAAAAAAAAA???======>>>>>>===<<<<<<<<<<<<======>>>>>>>>>;;;<<<===???AAACCCDDDEEEAAAAAA@@@@@@???>>>>>>===>>>???@@@@@@AAA@@@@@@@@@BBBBBBDDDGGGGGGJJJSSS^^^vvvzzznnn\\\UUUMMMJJJLLLNNNMMMJJJLLLKKKKKKJJJJJJKKKKKKLLLIIIHHHFFFEEEDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHIIIJJJKKKNNNTTTYYY]]]ccchhhlllpppsssuuuxxx}}}uuupppmmmppp}}}IIIIIIIIIIIIIIIHHHHHHGGGIIIHHHGGGFFFEEECCCBBBBBB@@@AAAAAAAAA@@@>>><<<;;;:::888666666777888777666222333333333222111000///111111000///......------...........................,,,))))))+++,,,------)))))))))******+++,,,---((()))***++++++***)))(((***+++,,,,,,,,,,,,+++*********))))))******+++,,,+++,,,------,,,+++,,,...))))))++++++++++++***)))+++++++++++++++,,,------,,,,,,,,,+++++++++******++++++,,,------...//////333000,,,((((((+++...111000333888;;;;;;::::::::::::;;;===???AAABBBCCCCCCDDDBBBCCCGGGHHHJJJOOOVVVaaaaaafffppp{{{|||wwwqqqyyyttt```PPPEEE???<<<===>>>>>>===>>>@@@BBBEEEHHHMMMSSSZZZccclllrrruuuzzz{{{yyyxxxuuusssccc[[[SSSNNNOOOPPPPPPNNNKKKKKKJJJIIIIIIIIIIIIIIIFFFFFFFFFEEEDDDAAA???>>>EEEEEEEEEEEEDDDCCCBBBAAABBBBBBBBBCCCCCCCCCCCCCCCDDDFFFHHHJJJLLLOOOQQQRRRWWWYYYbbbmmmuuu~~~~~~sssiiicccaaa______]]]]]]___dddkkkppprrrrrroooooolllhhhdddbbbeeegggnnnwww~~~zzzuuuqqqrrrvvvzzzzzznnnhhhccc[[[UUUTTTPPPOOOOOOPPPRRRSSSRRRQQQOOOMMMKKKIIIGGGEEEDDDCCCAAA@@@@@@AAABBBBBBAAA@@@@@@??????>>>???@@@AAABBBAAA???============<<<;;;<<<;;;;;;;;;===>>>??????;;;<<<===???@@@AAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@AAAAAABBBDDDDDDEEENNNWWWjjjkkkaaaUUUNNNNNNOOOMMMJJJMMMMMMLLLKKKKKKLLLMMMNNNJJJIIIGGGDDDCCCCCCCCCDDDGGGGGGGGGHHHHHHHHHHHHHHHIIILLLPPPUUUYYY^^^cccgggkkknnnrrrvvv~~~}}}wwwtttvvvIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFCCCDDDDDDDDDCCCAAA???>>><<<;;;999999:::;;;:::999444555666666555444222111111111111111000000000000------------------------,,,***((()))+++...000000,,,,,,,,,,,,---...///000***+++,,,------,,,+++******+++,,,---,,,+++***))),,,+++***)))***+++---...+++,,,------++++++,,,---+++---///000000///---,,,,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******(((((()))***++++++,,,,,,444000+++&&&%%%(((---000///333888;;;<<<;;;;;;;;;::::::;;;===>>>@@@AAABBBDDDBBBCCCFFFGGGGGGKKKQQQYYY\\\cccooo{{{tttyyyttt___OOOGGG===???@@@@@@???>>>@@@AAA@@@BBBFFFKKKRRR\\\eeelllpppuuu||||||{{{{{{yyyxxxjjjbbbXXXRRRSSSUUUUUUTTTMMMLLLKKKIIIIIIIIIJJJKKKGGGHHHIIIIIIHHHGGGFFFEEEHHHHHHHHHGGGGGGFFFEEEDDDBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDGGGJJJLLLNNNOOOPPPRRRRRRWWW___eeelll{{{|||qqqggg```\\\YYYWWWXXXXXXZZZ```iiiooorrrrrrsssqqqmmmgggbbbbbbgggkkksss}}}yyyxxxuuuqqqooorrryyyssshhhddd___XXXVVVXXXVVVTTTSSSRRRQQQPPPMMMJJJIIIHHHEEECCCBBBAAABBBBBBAAA@@@@@@AAABBBAAA@@@>>>???>>>===<<<<<<>>>@@@BBBAAA???===<<<<<<<<<;;;:::<<<;;;:::;;;===???@@@???;;;;;;===>>>@@@@@@AAAAAA=========>>>??????@@@@@@>>>???@@@AAAAAAAAAAAAAAA@@@???@@@BBBBBBCCCJJJSSSaaatttxxxlll]]]TTTRRRRRROOOLLLPPPPPPOOONNNNNNOOOPPPQQQNNNLLLIIIFFFDDDDDDDDDEEEIIIIIIIIIHHHHHHGGGGGGGGGGGGJJJNNNRRRVVVZZZ___cccfffkkkpppvvv}}}}}}GGGGGGGGGGGGGGGGGGGGGGGGFFFHHHJJJKKKKKKIIIFFFDDDCCCBBBBBBCCCDDDCCC@@@>>>===;;;999888999::::::999888777555333222111000000222111000...------------***+++---......---+++***---,,,+++******+++,,,---,,,,,,,,,++++++************+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++,,,++++++---000000---***,,,,,,,,,++++++++++++++++++*********+++,,,,,,------------,,,,,,+++++++++,,,,,,,,,---------......000111333666888:::;;;<<<;;;;;;:::;;;<<<>>>@@@AAAAAACCCGGGIIIJJJMMMPPPRRRTTTYYY]]]aaalll||||||zzzzzzuuu]]]LLLGGGDDD@@@<<<;;;===@@@BBB???===???EEEJJJPPPZZZdddjjjpppyyy}}}zzzxxxvvvrrrjjj```\\\\\\]]]]]][[[ZZZVVVRRRNNNLLLKKKIIIHHHIIIGGGEEEEEEEEEEEEDDDCCCHHHHHHGGGGGGFFFFFFEEEEEE???@@@BBBCCCDDDCCCBBBBBBEEEFFFHHHHHHHHHIIILLLNNNOOOQQQTTTWWW[[[dddnnnvvvxxxkkkbbb]]]ZZZUUUQQQ\\\[[[ZZZ]]]cccjjjpppsssvvvqqqlllkkkhhhfffnnnyyy}}}yyyxxxoookkknnnoooqqqzzzoooaaaZZZZZZZZZXXXUUUXXXTTTOOOLLLIIIGGGDDDBBB@@@@@@@@@??????>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@===============>>>??????@@@??????>>>===;;;999888;;;;;;;;;<<<<<<<<<<<<===???????????????>>>======<<<<<<===>>>>>>>>>>>>>>>>>>=========>>>???@@@@@@???@@@@@@AAAAAACCCGGGJJJZZZkkk}}}cccVVVSSSQQQOOONNNQQQOOOMMMMMMNNNOOONNNMMMLLLKKKJJJIIIHHHGGGGGGGGGFFFGGGHHHHHHHHHHHHFFFFFFEEEHHHKKKOOORRRVVVZZZ^^^cccgggmmmsss}}}GGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIHHHFFFDDDCCCCCCBBBAAABBBBBBBBB@@@>>>===;;;999888999::::::999777666444333111000000000000//////............///------,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++*********+++,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++...---------,,,,,,,,,+++,,,++++++---000000---******************+++++++++++++++******++++++,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......///111333555888:::;;;<<<;;;;;;;;;;;;<<<>>>@@@BBBDDDFFFIIIKKKLLLNNNRRRTTTSSSWWWZZZ^^^jjjzzz}}}~~~lllYYYKKKGGGBBB???>>>??????>>>???===???CCCGGGJJJRRRZZZdddkkkttt{{{~~~}}}xxxqqqiiidddeeegggfffeeeccc```[[[WWWTTTRRRQQQPPPNNNKKKHHHGGGGGGHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBAAAAAABBBCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEFFFGGGIIILLLNNNQQQRRRUUU\\\eeelll|||{{{ssshhh```\\\YYYUUURRRSSSTTTVVV[[[cccjjjpppssstttrrrqqqssssssttt{{{{{{tttpppppphhhdddiiimmmsssqqqhhh\\\WWWWWWXXXWWWTTTRRROOOKKKHHHFFFEEECCCBBBBBBBBBBBBAAAAAAAAA@@@@@@????????????????????????===============>>>>>>???===>>>>>>>>>===<<<;;;:::::::::::::::;;;;;;;;;<<<===>>>>>>>>>======<<<;;;<<<======>>>???>>>>>>>>>>>>>>>======>>>>>>??????>>>???@@@@@@@@@CCCFFFJJJRRRaaaxxxrrr```YYYUUURRROOORRRPPPNNNNNNOOOPPPOOONNNMMMLLLKKKJJJIIIIIIIIIIIIEEEFFFGGGHHHHHHHHHGGGFFFEEEGGGJJJLLLNNNRRRWWW[[[```eeejjjpppyyyGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCBBBDDDBBB@@@@@@@@@@@@???>>>===;;;999999:::::::::999666555333222000000//////............//////000000000...,,,++++++,,,...000,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***)))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------------,,,+++,,,---//////---++++++,,,,,,------.........++++++******++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......///000222444666888:::;;;;;;;;;;;;<<<===???AAACCCGGGIIILLLNNNOOORRRVVVXXXWWWXXXXXXZZZdddttt{{{{{{nnnWWWPPPHHHDDDDDDCCC@@@<<>>AAABBBBBBGGGMMM\\\cccllltttzzz|||uuurrrrrrssssssrrrpppllleee___ZZZYYYZZZ[[[RRRNNNIIIFFFFFFGGGHHHHHHGGGHHHHHHHHHFFFDDDBBBAAACCCCCCBBBBBBCCCCCCDDDDDDEEEFFFGGGFFFEEEDDDEEEFFFKKKLLLNNNOOOPPPTTT\\\bbbooowww}}}pppjjjaaa\\\YYYXXXUUUSSSOOOQQQUUUZZZaaahhhnnnqqquuuwww|||yyypppjjjffffff```^^^eeennnzzzyyyeee^^^UUURRRSSSTTTSSSPPPKKKHHHEEECCCBBBBBBAAA@@@>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>>???<<<<<<===============<<<999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;:::<<<===>>>>>>??????>>>>>>???>>>>>>============>>>>>>>>>?????????AAAEEEHHHLLLWWWkkkiii\\\UUUQQQOOOSSSQQQOOOOOOPPPPPPPPPOOONNNMMMLLLKKKKKKJJJKKKKKKEEEFFFGGGHHHHHHHHHHHHHHHFFFGGGHHHHHHJJJNNNSSSWWW]]]aaafffkkksssGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBEEEBBB@@@>>>?????????>>><<<;;;999999:::;;;:::888555444222111000/////////......///////////////...///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////........................+++,,,,,,---......---,,,***++++++,,,---......///,,,++++++***++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------.........///000222555777999:::;;;;;;;;;===???AAADDDFFFHHHJJJMMMPPPSSSWWW[[[______]]]ZZZYYY```nnn}}}|||xxx|||jjj___RRRJJJIIIGGGCCC>>>???===>>>@@@@@@===???DDDSSSZZZbbbkkkrrrzzz~~~}}}}}}|||{{{zzzsssiii^^^XXXYYY]]]bbbZZZUUUNNNIIIGGGGGGGGGGGGGGGHHHIIIJJJIIIHHHFFFDDDEEEDDDCCCBBBCCCDDDEEEFFFGGGHHHIIIIIIHHHGGGHHHIIIKKKMMMOOOOOOOOORRRXXX]]]ggglllvvvzzzssspppddd```ZZZWWWVVVVVVUUUTTTSSSUUUWWWZZZ___eeekkkppp|||xxxooohhhbbb```___\\\^^^hhhuuuvvvlll[[[UUUOOOMMMMMMNNNLLLJJJGGGDDDAAA?????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;===========================<<<<<<<<<<<<===>>>>>><<<<<<============<<<<<<999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>>>>??????>>>>>>???>>>======<<<<<<<<<<<<<<<===>>>======???CCCFFFKKKRRRaaauuu|||{{{vvvaaaTTTQQQTTTRRRPPPOOONNNOOOPPPOOONNNNNNMMMLLLKKKKKKKKKKKKKKKGGGGGGHHHIIIJJJJJJJJJJJJHHHHHHGGGFFFGGGJJJOOOSSSYYY]]]bbbgggnnnzzzGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEECCC@@@>>>??????>>>>>><<<:::999:::;;;;;;999888444333222111000000//////000000000000///...---,,,------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,........................+++,,,---------------...'''(((((()))***++++++,,,,,,,,,++++++***++++++,,,+++++++++,,,,,,---------,,,,,,,,,---------......---......000333555888999;;;;;;<<<>>>AAAEEEHHHJJJIIIKKKNNNQQQUUUZZZ```dddfffccc___^^^cccnnn~~~||||||||||||nnn\\\PPPKKKIIIEEE@@@???===>>>@@@???<<<===AAALLLRRRZZZaaaiiirrr|||wwwhhhZZZRRRTTT\\\dddeee```XXXSSSOOOMMMKKKIIIFFFGGGHHHIIIJJJIIIHHHHHHGGGFFFEEEDDDCCCDDDEEEFFFEEEGGGIIIJJJIIIIIIIIIJJJHHHKKKNNNOOOOOOQQQVVV[[[___bbbhhhpppyyy|||ssskkkeeebbb[[[YYYVVVUUUUUUVVVVVVVVVVVVWWWYYY[[[___gggpppvvv{{{uuummmfffaaa]]]\\\ZZZ\\\cccppp{{{jjj^^^UUUPPPKKKHHHHHHGGGFFFDDDFFFCCC@@@>>>>>>===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<======<<<<<<<<<<<<<<<===>>>>>>>>>>>>===>>>>>>===<<<;;;;;;;;;<<<;;;<<<<<<<<<;;;===AAADDDIIINNNXXXiii}}}ssswwwmmmXXXTTTYYYQQQOOOMMMMMMNNNOOONNNMMMMMMLLLKKKKKKJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLIIIIIIHHHFFFFFFHHHMMMQQQUUUYYY^^^ccchhhrrrGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEEEEFFFFFFFFFFFFFFFFFFCCCAAA@@@@@@@@@>>>===;;;:::::::::;;;;;;999777444444333111111000000000000000111111///...,,,***+++,,,...000000...,,,+++,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,---------------.........+++,,,...---,,,,,,---///,,,,,,,,,------......///,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,---...111444777999:::;;;===@@@DDDIIIMMMOOOKKKMMMPPPRRRUUUZZZ```eeegggcccaaaccchhhrrrxxx|||}}}iiiZZZQQQLLLGGGDDDAAA??????@@@???;;;<<>>>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;<<<<<<<<<======:::;;;<<<<<<===<<<<<<<<<;;;;;;<<<============<<<===<<<<<<;;;;;;;;;;;;<<<:::;;;;;;::::::;;;???BBBDDDHHHPPP^^^rrruuuqqqzzz}}}aaaUUUVVVQQQOOOMMMMMMNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLHHHHHHHHHGGGFFFHHHKKKNNNOOOTTTZZZ^^^bbblllxxxGGGGGGGGGGGGGGGGGGGGGGGGAAABBBEEEGGGHHHHHHGGGFFFEEEDDDBBBBBBBBBAAA>>><<<;;;::::::;;;<<<;;;999777555444333222222111111222...///000111000///---,,,,,,,,,------------,,,,,,,,,,,,---......---,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------+++,,,,,,,,,------------+++---...---++++++---000/////////000000000000000---,,,++++++******++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......,,,,,,,,,---///333666888:::;;;>>>BBBGGGMMMRRRUUUOOOPPPRRRSSSTTTXXX]]]aaaccc``````ccchhhooo}}}|||~~~{{{jjj]]]SSSMMMIIIDDDAAA@@@@@@>>>:::;;;@@@@@@DDDJJJOOOUUU^^^iiiqqq|||ttteeeZZZYYY```gggmmmlllkkkiiifff```ZZZUUUPPPNNNLLLKKKJJJJJJKKKLLLGGGGGGHHHHHHGGGFFFFFFEEEAAACCCEEEFFFEEECCCCCCCCCBBBEEEHHHIIIHHHIIILLLOOONNNOOOQQQTTTYYY^^^bbbeeeiiijjjlllooorrrrrrpppmmmiiigggdddaaa^^^\\\[[[[[[YYYZZZ[[[\\\\\\]]]]]]^^^ZZZbbbllluuu~~~{{{sssooofffccc___[[[XXXXXXZZZ[[[bbbnnn~~~uuuiii^^^OOOKKKGGGCCCAAAAAABBBCCCAAA???<<<;;;<<<===<<<<<<::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<===============<<<<<<::::::;;;;;;;;;<<<<<<<<<999999:::;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;:::;;;;;;<<<<<<999::::::999999:::===@@@AAAEEEKKKTTTdddsssssswwwrrr]]]VVVQQQPPPNNNNNNOOOOOOOOONNNMMMMMMLLLLLLLLLMMMMMMNNNMMMLLLKKKIIIIIIIIIIIIJJJFFFGGGGGGGGGFFFGGGIIILLLJJJOOOTTTYYY]]]eeeqqqzzzGGGGGGGGGGGGGGGGGGGGGGGG>>>@@@DDDGGGHHHHHHGGGFFFEEEDDDDDDDDDCCCBBB>>><<<;;;::::::;;;<<<;;;999777555555444333222222222222,,,---///111111000...---...---+++******+++---...,,,,,,---......---,,,,,,*********++++++,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((''''''(((((()))***+++++++++,,,,,,---------+++---...---++++++---000++++++++++++++++++******---,,,,,,+++*********+++---------,,,,,,+++++++++,,,,,,,,,---------......,,,++++++,,,///222666888999;;;>>>CCCIIIOOOUUUXXXSSSSSSSSSSSSSSSVVVZZZ^^^```]]]]]]aaaccchhhvvv~~~|||yyyiii\\\SSSNNNFFFCCCAAA@@@<<<888:::>>><<<@@@EEEJJJOOOXXXcccjjjtttzzz}}}oooccc___dddjjjwwwwwwxxxyyywwwqqqjjjdddYYYVVVSSSOOOMMMMMMNNNOOOGGGHHHHHHIIIHHHGGGEEEDDDCCCEEEGGGGGGEEEBBBAAAAAABBBFFFIIIIIIGGGGGGIIIKKKLLLLLLMMMNNNPPPSSSVVVWWW\\\\\\^^^```ccccccbbb```^^^^^^]]]\\\\\\]]]^^^___[[[]]]___`````````aaabbbbbblllzzz{{{sssmmmiiibbb___[[[XXXXXXYYY\\\^^^jjjxxx~~~sssnnneeeZZZMMMJJJEEEBBB@@@AAACCCEEE===<<<::::::<<<===>>>============>>>>>>?????????========================<<<;;;;;;;;;;;;<<<======:::;;;<<<===>>>>>>>>>>>>999999:::::::::;;;;;;;;;777888999:::::::::::::::888999::::::;;;;;;::::::::::::::::::;;;;;;<<<===999999999888888999===???BBBEEEIIINNN[[[tttxxxqqqppplll^^^RRRQQQOOOOOOPPPPPPPPPOOONNNNNNNNNMMMNNNNNNOOOOOOMMMLLLJJJHHHGGGGGGGGGHHHDDDEEEFFFFFFFFFFFFHHHJJJFFFKKKQQQUUUZZZbbbmmmvvvJJJIIIHHHHHHHHHIIIJJJKKKFFFGGGGGGHHHHHHGGGGGGFFFFFFCCC@@@>>>>>>===<<<;;;>>>===;;;:::999999::::::888666333111222222222111000///...,,,++++++,,,,,,---,,,++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///......---++++++******************---+++***((()))+++---///,,,,,,+++***+++,,,---...------,,,,,,+++***))))))'''''''''''')))+++---...111...++++++---,,,***'''.........------,,,,,,,,,+++,,,...//////...,,,+++------,,,+++,,,---...///,,,---...000111333444444777;;;>>>@@@FFFNNNSSSSSSVVVUUUSSSRRRQQQRRRSSSTTTSSSVVVZZZ]]]bbbiiisss{{{uuubbbQQQNNNEEE???>>>===:::999999999<<>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::999888888888:::;;;<<<======;;;999888444555666888:::<<<===>>>999;;;<<<>>>>>>===;;;:::888888777777888:::<<<===;;;;;;;;;::::::999999999::::::::::::999999888777:::::::::;;;;;;;;;<<<<<<===<<<:::999:::;;;===???===???DDDJJJSSSgggxxx{{{vvvhhh[[[ZZZWWWRRRNNNLLLNNNQQQLLLKKKKKKLLLMMMMMMKKKJJJMMMLLLLLLJJJIIIGGGEEEDDDGGGFFFFFFFFFFFFGGGIIIJJJJJJJJJKKKMMMRRR[[[eeemmmJJJIIIHHHGGGGGGHHHIIIIIIEEEEEEFFFFFFFFFFFFEEEEEEFFFDDDAAA???>>>>>>===;;;===<<<:::999888888999999777555222111111111111000000///---,,,,,,,,,,,,---...---,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,++++++******************+++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,---------))))))))))))***,,,...//////---+++,,,......---+++---------,,,,,,++++++++++++,,,...//////...,,,+++------,,,,,,,,,---...///------...///000222444555888;;;===>>>CCCMMMSSSTTTVVVTTTRRRPPPOOOQQQSSSTTTRRRTTTXXXZZZ___gggqqqyyytttcccWWWLLLCCCAAAAAA???===<<<:::<<<<<<<<>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999:::;;;======<<<;;;:::888888888999:::;;;;;;<<<999:::<<<======<<<;;;:::999888888888888999;;;<<<;;;;;;:::::::::999999999999999::::::999888888777:::::::::;;;;;;;;;;;;<<<===<<<;;;::::::<<<>>>???;;;===@@@EEELLL]]]zzz{{{xxx~~~iiiaaaWWWQQQOOONNNMMMKKKJJJIIIIIIJJJKKKLLLJJJIIIKKKJJJJJJIIIHHHFFFEEEDDDEEEEEEDDDDDDEEEGGGHHHJJJIIIIIIIIIKKKOOOWWWaaahhhwwwJJJIIIHHHGGGGGGFFFGGGGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFDDDAAA@@@@@@???>>><<<;;;;;;:::888888888888888666444111111111111000///......------,,,------...//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,******++++++++++++++++++)))***,,,---------,,,+++,,,,,,+++++++++,,,---...******+++,,,...///000000,,,++++++,,,---...///000,,,+++***+++---...---,,,,,,,,,,,,++++++++++++++++++,,,---......---,,,+++---,,,,,,,,,,,,---...//////...------///111444555999<<<<<<<<>>?????????BBBEEEIIIVVVnnn}}}sss___TTTRRRQQQLLLGGGHHHGGGFFFGGGIIIJJJJJJHHHIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCEEEFFFHHHIIIGGGGGGHHHHHHLLLRRRZZZ```mmmzzzJJJIIIHHHGGGFFFFFFEEEEEEHHHHHHIIIIIIIIIIIIHHHHHHFFFDDDBBBAAAAAA@@@>>>===;;;::::::999999999999999666444222222222222000///---------------.........000//////...------------++++++,,,,,,,,,,,,------...---+++***)))******+++******+++++++++++++++,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------)))***+++,,,---...///000,,,,,,---------...//////******)))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,------......000...---,,,---000333555888;;;>>>???EEENNNSSSSSSTTTQQQMMMJJJJJJMMMPPPSSSVVVWWWXXXXXXZZZ```iiipppssstttuuuwwwzzzdddLLLAAA???>>><<<::::::;;;<<<<<<<<<@@@FFFKKKVVV^^^iiittt{{{}}}|||{{{{{{{{{qqqkkkhhhggg]]]ZZZVVVSSSSSSRRRQQQPPPLLLKKKKKKJJJJJJJJJJJJKKKHHHHHHHHHIIIJJJKKKKKKLLLNNNLLLJJJHHHGGGHHHHHHIIIJJJLLLOOORRRUUUZZZ___cccgggfffeeefffiiinnnsssvvvxxxzzz~~~wwwpppjjjfff______^^^\\\YYYXXXXXXXXXSSSWWW^^^hhhttt}}}qqqggg\\\TTTZZZ]]]SSSEEEAAA===;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<<<<;;;999:::;;;<<<<<<;;;;;;:::<<<<<<<<<;;;;;;:::::::::999::::::;;;::::::999888:::999999888888888888888:::999999999999999999999::::::;;;;;;;;;::::::999999999:::::::::;;;;;;;;;======<<<<<<<<<===>>>???@@@@@@BBBDDDGGGPPPcccuuurrr___VVVRRRMMMIIIHHHGGGFFFGGGIIIJJJJJJIIIHHHHHHIIIIIIIIIHHHGGGGGGDDDCCCCCCDDDEEEGGGIIIJJJGGGGGGGGGGGGIIINNNTTTYYYccclllyyyIIIIIIHHHHHHGGGFFFEEEEEEGGGHHHHHHIIIIIIHHHHHHGGGEEECCCBBBAAAAAAAAA>>>===;;;;;;;;;;;;;;;:::::::::777666444444444444222000------................../////////......---,,,,,,+++++++++,,,,,,---------...---+++***)))******+++******++++++,,,,,,,,,,,,---,,,+++******,,,...///++++++,,,,,,,,,---------******++++++,,,,,,,,,---,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++---------...............,,,------------------,,,,,,,,,,,,---------------000...---,,,---///222444555;;;@@@DDDIIIPPPRRRQQQRRROOOKKKIIIIIIKKKOOORRRVVVXXXXXXWWWVVVZZZ```eeehhhjjjmmmrrr~~~wwwZZZIIICCC@@@===<<<666888;;;===???@@@BBBCCCKKKRRR]]]hhhpppvvvzzz|||~~~}}}|||~~~xxxtttsssuuugggccc^^^YYYWWWUUUSSSQQQPPPPPPPPPOOOOOONNNNNNMMMIIIIIIIIIIIIJJJLLLNNNOOOSSSRRRPPPNNNMMMMMMMMMMMMMMMNNNQQQTTTWWW]]]ccchhhjjjjjjkkknnnttt{{{zzzqqqjjjddd```]]]XXXXXXXXXWWWUUUUUUXXX[[[ZZZbbbooo}}}vvvhhh]]]SSSJJJNNNPPPGGGAAA???;;;::::::;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<<<<<<<<<<======<<<<<<;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888777777999999999999888777777666999999999999999999999999;;;;;;<<<<<<<<<<<<<<<;;;999999999:::::::::;;;;;;<<<<<<<<<<<<<<<======>>><<<<<<>>>@@@BBBIIIXXXfffrrr^^^SSSOOOMMMJJJIIIGGGHHHIIIKKKKKKJJJIIIIIIJJJJJJJJJJJJIIIIIIEEEEEEEEEEEEFFFHHHJJJKKKGGGHHHHHHHHHHHHKKKPPPSSSVVV]]]gggqqqzzzHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDBBBAAAAAAAAA@@@>>><<<:::;;;;;;<<<<<<;;;;;;:::777666555555555555222000....../////////......------------...------,,,+++***++++++,,,,,,------...---,,,,,,++++++++++++,,,******++++++,,,---------///---+++)))***,,,...000***+++,,,---------,,,,,,+++++++++++++++++++++***,,,,,,,,,------,,,++++++...///000///---,,,---...............////////////------------------------+++,,,------......------///...---------///111333222999AAAEEEKKKPPPQQQNNNPPPNNNKKKIIIIIIKKKOOOQQQTTTUUUWWWUUUTTTTTTXXX\\\___ccchhhooo|||hhhUUUJJJAAA<<<:::444666:::===>>>???>>>===???FFFPPPZZZbbbjjjpppsssuuuyyy~~~vvvsssuuuyyysssnnngggaaa]]]ZZZXXXVVVQQQRRRTTTTTTTTTRRRPPPNNNMMMMMMLLLMMMOOOQQQSSSUUUWWWWWWVVVUUUTTTSSSSSSRRRNNNOOOQQQRRRVVV\\\ccchhhmmmnnnrrrwww~~~yyyssskkkccc^^^ZZZWWWVVVSSSTTTUUUTTTTTTWWW^^^dddnnnyyy~~~nnn^^^TTTLLLCCCEEEGGG??????===:::::::::;;;;;;:::::::::::::::::::::::::::999999999999999:::;;;<<<>>>>>>===;;;:::999888888999999::::::;;;;;;<<<<<<999999888888777777666666888999999999888777666666888888888999999999999999;;;;;;<<<<<<======<<<<<<999999999999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<>>>BBBCCCGGGRRR^^^tttrrr^^^UUURRRMMMKKKIIIHHHJJJKKKKKKKKKJJJKKKKKKKKKKKKJJJJJJIIIGGGFFFFFFFFFFFFHHHIIIJJJGGGGGGHHHGGGGGGIIILLLOOOPPPTTT]]]gggmmmuuuHHHHHHIIIJJJIIIIIIHHHGGGCCCDDDDDDEEEEEEDDDDDDCCCBBBAAA@@@AAAAAA@@@===;;;999:::;;;;;;;;;;;;:::999666555555555555444111/////////000000///...---,,,***+++,,,---------,,,+++******+++,,,,,,---......+++,,,,,,------------,,,******++++++,,,------...---,,,,,,+++,,,---...///***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***+++---///...,,,,,,---///---------.........//////---------,,,,,,---------+++,,,---.........------...............///000111222888>>>BBBHHHNNNPPPMMMNNNMMMKKKJJJJJJLLLNNNPPPQQQTTTWWWWWWVVVUUUXXX[[[___eeekkkoooxxxyyyhhhYYYKKKAAA===::::::;;;<<<===>>>===<<<<<<@@@GGGMMMTTTZZZ```dddhhhkkkqqqwww}}}}}}uuutttzzz{{{tttnnnjjjgggeeeddd\\\^^^aaacccbbb___[[[XXXWWWWWWWWWWWWYYY\\\___aaacccdddeeefffeeedddbbbaaaXXXXXXXXXYYY\\\bbbiiiooowwwzzzxxxssshhhccc\\\VVVSSSRRRQQQPPPPPPSSSWWWZZZ^^^gggttt}}}zzzrrrbbbSSSKKKGGG@@@AAACCC<<<===;;;::::::;;;<<<;;;:::::::::::::::::::::::::::;;;999888666777888:::<<<>>>===<<<;;;:::999999999999999999999::::::::::::999999888777666666666666777777888999999888777666777888888888999999999999999999:::;;;;;;;;;;;;;;;888999999999999:::::::::999::::::;;;;;;;;;;;;;;;>>>>>>AAADDDDDDFFFNNNWWWggguuubbbYYYOOOLLLIIIHHHIIIJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHEEEFFFGGGFFFFFFGGGIIIKKKMMMPPPXXXaaaeeeiiisssGGGHHHIIIJJJJJJJJJIIIHHHEEEEEEFFFFFFFFFFFFEEEEEEAAA@@@@@@@@@AAA@@@===;;;777888::::::;;;:::999888555444444444555333000...000000000000000...,,,+++((()))+++,,,---,,,,,,+++******+++,,,,,,---......***+++---...///......---******+++,,,,,,---......+++,,,---.........---,,,***+++,,,---...---,,,,,,,,,,,,,,,------.........---............,,,+++***&&&(((++++++******,,,///,,,,,,,,,------............------,,,,,,------...+++,,,---.........---,,,------...//////000000000222777<<<>>>DDDKKKOOOMMMMMMLLLKKKKKKKKKLLLNNNPPPQQQUUUZZZ[[[ZZZZZZ[[[^^^eeelllpppqqqttt|||}}}lllZZZLLLFFFCCC@@@>>>======????????????AAADDDGGGIIIMMMRRRUUU]]]```eeelllrrrzzz|||~~~yyyuuusssrrrpppnnnqqquuuwwwvvvrrrmmmjjjbbbaaaaaabbbdddgggjjjllluuuvvvyyy{{{{{{yyywwwuuuhhhhhhhhhhhhjjjpppwww}}}{{{sssjjjeee]]]YYYSSSOOOMMMMMMMMMLLLOOOTTT[[[bbbkkkzzz}}}pppiiiZZZKKKEEEDDD???AAACCC======;;;999:::;;;<<<<<<;;;::::::::::::::::::::::::<<<:::777555555777:::<<<<<<<<<;;;:::::::::;;;;;;::::::999999999999999888999999777666555555555555666777888999999888777666777777888888999999999999777888999999::::::::::::888888999999999:::::::::888999::::::;;;;;;::::::<<<<<<>>>@@@@@@@@@FFFNNN]]]sssooo___OOOMMMIIIHHHHHHIIIIIIHHHJJJJJJJJJJJJIIIHHHGGGFFFHHHGGGEEEDDDDDDDDDEEEFFFCCCDDDEEEEEEEEEEEEGGGIIIHHHIIIQQQYYY]]]^^^gggsssnnnuuuMMMKKKIIIHHHHHHHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDCCCBBB@@@>>>===;;;:::<<<<<<<<<;;;:::999777666555444333333333333222111222222222111000//////...,,,,,,,,,,,,,,,---...///555444111...---------...111///+++)))(((***---......---+++***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++---...---***)))+++---........................******+++,,,,,,---......++++++++++++++++++++++++,,,,,,------.../////////------------------------...,,,***+++,,,---,,,,,,------------------------222555999===AAAGGGMMMQQQRRRQQQNNNJJJHHHIIIMMMPPPQQQTTTXXXZZZ[[[[[[[[[\\\hhhmmmrrruuuvvvxxx}}}qqq^^^PPPJJJDDD???@@@@@@@@@AAADDD?????????AAACCCFFFHHHJJJRRRUUUZZZ```gggpppxxx~~~~~~yyyxxxuuutttsssuuuwwwxxx}}}|||~~~zzzrrrjjjbbb[[[XXXRRRKKKFFFGGGJJJKKKMMMPPPMMMXXXhhhyyyssseeeaaaPPPLLLGGGAAA<<<999888888999999888888999999:::;;;;;;;;;;;;::::::999999999999999999888888888777777:::::::::;;;::::::999999888999999::::::999999888777777777777777666666666666666777888888888888888555777999:::;;;:::888777777;;;===:::555222444888888888888888888888888888777777888999:::;;;;;;<<<999:::===???@@@CCCFFFIIIRRReeecccYYYOOOGGGEEEFFFFFFHHHLLLIIIGGGDDDDDDEEEGGGGGGFFFJJJIIIHHHFFFEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEMMMMMMMMMNNNSSSYYY```dddhhhnnnvvv}}}JJJHHHGGGGGGIIIJJJJJJIIIFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@>>>>>>============<<<;;;:::888888666444333333333333222000222222111000000///......------,,,,,,,,,---......111000...------------...***,,,---......,,,***(((------++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111000...,,,...///........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...............---------------------------------...---------,,,------...,,,,,,,,,------.........111333777;;;???DDDJJJNNNOOONNNLLLJJJHHHIIILLLOOOQQQSSSUUUWWWYYY\\\```ccclllqqqwwwyyyxxxxxxzzz}}}lll^^^MMMGGGCCCCCCBBB@@@@@@BBBAAA@@@@@@@@@AAACCCDDDFFFGGGJJJNNNRRRYYYaaakkkqqq~~~yyyvvvrrrppplllfff___YYYTTTQQQOOOJJJGGGHHHJJJJJJNNNSSS[[[gggyyynnn___YYYMMMJJJEEE???;;;999888888999999888888999999:::;;;:::::::::::::::999999999999999999888888888777777999:::;;;<<<<<<<<<<<<<<<888999999999999999999888666666666666666666666666444444555666666666666666666777888999:::999888888666888:::999777666888;;;999999999999999999999999:::::::::::::::::::::;;;999;;;===???@@@BBBEEEGGGNNN^^^uuusss\\\SSSJJJIIIJJJIIIIIIJJJJJJHHHGGGGGGHHHIIIHHHGGGJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEIIIHHHHHHIIIMMMSSSYYY\\\aaaeeelllsssxxx|||JJJHHHGGGGGGIIIJJJJJJIIIGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCBBB@@@>>>===<<<>>>>>>>>>===<<<;;;:::999666444333333333333222000111111000000//////............---,,,,,,,,,------+++,,,,,,---------,,,,,,)))+++---......,,,)))(((---,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,++++++---........................//////...---+++***))))))------------------------//////......---,,,,,,+++---------------------------///000///,,,+++...000++++++,,,---...//////000///111444777;;;@@@EEEIIIIIIJJJKKKJJJIIIJJJLLLNNNQQQRRRSSSUUUXXX^^^eeejjjpppvvv}}}~~~{{{yyyzzz}}}pppYYYRRRLLLKKKHHHDDDBBBDDDCCCBBBAAA?????????@@@@@@CCCDDDGGGJJJOOOWWW```fffrrrwww~~~{{{uuunnnhhheee___^^^[[[WWWSSSOOOLLLKKKHHHFFFEEEFFFGGGHHHPPPYYYmmmzzz|||hhhWWWOOOIIIGGGCCC>>>;;;999888888999888888888888999::::::999999999999999:::::::::999999999888888888888888999:::;;;===>>>>>>>>>>>>888888999999999999888888555555555555555555555555444444555666666666666666777777777888888888999999888888888999999999::::::::::::::::::::::::::::::<<<<<<;;;;;;:::::::::::::::<<<===>>>>>>@@@CCCEEEHHHSSSdddyyycccWWWLLLJJJLLLJJJGGGFFFJJJIIIIIIJJJKKKKKKJJJHHHIIIIIIIIIHHHHHHGGGGGGGGGEEEDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDEEEHHHMMMQQQTTTYYY]]]bbbggglllqqqvvvyyyMMMKKKIIIHHHHHHHHHGGGFFFGGGFFFEEEEEEDDDDDDEEEEEEGGGFFFDDDAAA???<<<:::999=========<<<<<<;;;:::999666555333333333333111000000000000//////.........///...---,,,,,,,,,,,,,,,***+++---......---+++***---,,,***((((((***,,,---,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++........................///......---+++******))),,,,,,,,,,,,------------.........------,,,,,,,,,------------------------+++...111///+++)))---111***+++,,,---...///000111---///222444777;;;???CCCEEEGGGJJJKKKKKKLLLMMMNNNRRRSSSUUUWWWZZZ```fffkkkrrrxxx~~~}}}|||lllcccZZZUUUOOOJJJHHHIIIDDDCCCAAA???>>>>>>>>>???CCCCCCDDDFFFIIIPPPXXX^^^ggglllrrrvvvyyy||||||vvvtttqqqlllfff```[[[XXXSSSRRRPPPNNNKKKIIIHHHGGGDDDDDDEEEGGGHHHNNN\\\jjjuuucccRRRIIIGGGEEEBBB>>><<<;;;::::::888888888888888999999:::777777888888999999::::::888888888888888888888888::::::;;;<<<============777777888888888888777777444444444555555555555555666666777888888888888888888777777777777888999999;;;:::888888888888777555::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<===>>>===>>>@@@BBBDDDJJJVVVfff}}}ssscccSSSMMMMMMLLLJJJJJJIIIIIIIIIKKKMMMLLLJJJHHHIIIIIIIIIIIIIIIIIIHHHHHHDDDDDDDDDCCCCCCDDDDDDDDDEEEDDDDDDEEEGGGJJJMMMNNNUUUXXX[[[___ccciiinnnsssyyy|||MMMKKKIIIHHHHHHHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCDDDBBBBBBAAA???>>><<<;;;;;;;;;;;;;;;;;;;;;:::999888777555333333333333111////////////...............///...---,,,,,,,,,,,,,,,---...///000///---+++)))---,,,***))))))+++,,,---+++,,,,,,---............,,,,,,,,,,,,,,,,,,,,,,,,000//////...///......---........................,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,------......------------------------***---000...***(((,,,000++++++,,,---///000111111---...000222444666;;;>>>AAAEEEIIILLLNNNNNNOOOPPPSSSUUUYYY\\\^^^aaadddgggqqqvvv|||}}}|||}}}rrrfff]]]UUUMMMJJJLLLEEECCCBBB@@@@@@@@@@@@AAA@@@@@@@@@@@@BBBGGGMMMRRR\\\aaagggkkknnnqqqwww{{{{{{tttpppgggeeebbb^^^ZZZUUUQQQOOOMMMLLLJJJHHHGGGFFFFFFFFFDDDEEEIIINNNRRR\\\pppwwwmmm^^^PPPIIIFFFDDDBBB@@@>>><<<<<<<<<888888777777888888999:::777777777888888999999999888888888888888888888888;;;;;;;;;;;;::::::999888666777777888888777777666444444444444555555666666666666777888888888888888777777666666777777888999999888666666777777666444::::::::::::::::::::::::666777777888999999::::::;;;<<<======<<<<<<>>>@@@BBBEEEMMMYYYlllvvvaaaVVVQQQOOONNNPPPHHHHHHHHHJJJLLLLLLJJJHHHIIIIIIJJJJJJJJJIIIHHHHHHDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJQQQSSSVVVYYY\\\aaagggkkktttwww{{{JJJHHHGGGGGGIIIJJJJJJIIIEEEDDDDDDCCCCCCCCCCCCCCC=========>>>>>>>>>>>>???::::::;;;;;;::::::999888777666444333333222000///..................------......---,,,,,,,,,------...///000111000...,,,***'''***---000000...+++)))+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------......---+++........................******+++,,,,,,---......)))******++++++,,,,,,---***++++++,,,------......------------------------+++---...,,,***))),,,...,,,,,,---...///000000111...///000111222444777:::>>>BBBHHHLLLNNNPPPQQQSSSTTTXXX]]]```aaaaaabbbccclllsssxxxyyyyyytttjjj```UUUNNNNNNGGGFFFEEECCCCCCCCCDDDDDD@@@AAAAAAAAAAAACCCHHHKKKQQQVVV[[[^^^aaadddjjjnnnvvvzzz}}}xxxsssmmmgggcccXXXWWWTTTRRROOOLLLJJJIIIHHHGGGEEEDDDDDDEEEFFFFFFDDDHHHPPPZZZbbbnnn|||rrrjjjbbbVVVNNNJJJEEEDDDBBB@@@>>>===<<<<<<888777777777777888999999777777777777777888888888888888888888888999999999::::::::::::999777666555666666777777777777666666444444444555666666777777444444555666666666666666666666666777777777888888333444555555666777888888::::::::::::::::::::::::555555666777888999:::::::::;;;<<<<<<;;;;;;===???AAABBBHHHQQQ^^^sssxxxhhh\\\RRRMMMMMMHHHGGGGGGHHHJJJKKKJJJIIIIIIIIIJJJKKKJJJIIIGGGFFFDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBCCCDDDDDDEEEEEEEEEJJJMMMOOORRRUUUYYY___bbbmmmpppuuuyyy|||~~~JJJHHHGGGGGGIIIJJJJJJIIIFFFEEEEEEDDDCCCDDDDDDDDD??????>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;:::999888666444333333222000...------------------------------,,,,,,,,,---......---...///000//////...---(((***...222222000,,,***+++,,,,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,,,,+++)))........................******+++,,,,,,---......******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,------------....../////////000///000111111111333666888;;;???EEEIIIMMMOOORRRTTTWWWZZZ^^^aaabbbbbbbbbccchhhooovvvwwwvvv{{{vvvfffZZZVVVLLLKKKIIIGGGFFFFFFFFFFFFCCCDDDEEEDDDCCCDDDFFFHHHGGGKKKOOORRRSSSVVV[[[```gggjjjooosssuuuwwwzzz{{{||||||qqqooojjjgggccc^^^YYYUUUMMMLLLJJJIIIHHHGGGFFFFFFDDDDDDCCCCCCDDDGGGIIIKKKNNNTTTbbbrrr~~~tttlllccc\\\TTTLLLIIIJJJCCCCCCAAA???>>><<<;;;:::777777777777777888999999777777777777777666666666777777888888888999999999999999999999888777666666555666666777777666666555444444555666666777888888444444555666666666666666444555777888888888777666222555777777666666888;;;999999999999999999999999777777777888888999999999999:::;;;;;;:::;;;===???@@@AAAEEELLLRRR```xxxzzzvvv___QQQLLLIIIGGGFFFGGGIIIKKKKKKJJJIIIJJJJJJKKKJJJHHHFFFDDDDDDCCCCCCBBBBBBCCCCCCDDDAAABBBCCCDDDEEEEEEDDDDDDEEEHHHKKKNNNPPPTTTXXX[[[cccgggmmmqqquuuxxx{{{~~~MMMKKKIIIHHHHHHHHHGGGFFFGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDBBB@@@>>><<<;;;:::<<<<<<<<<===<<<<<<;;;;;;888666444333333222000...------------------------,,,,,,,,,,,,------...///+++,,,---...////////////---------------...///000+++,,,,,,---,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,111...,,,---///000...+++........................+++++++++,,,,,,---------++++++,,,------...//////...------,,,,,,++++++***------------------------000...,,,,,,...///...---.........///////////////000111222111111222555777999===CCCGGGKKKNNNRRRTTTXXX[[[^^^```aaabbbdddeeeeeennnvvvwwwtttwwwxxxhhh```PPPOOOLLLJJJHHHGGGGGGGGGBBBCCCDDDDDDBBBAAABBBCCC@@@DDDHHHJJJJJJMMMRRRVVVZZZ]]]bbbfffiiikkknnnpppqqqtttxxx|||~~~wwwqqqmmmdddaaa^^^[[[XXXTTTPPPLLLHHHGGGFFFFFFFFFFFFFFFGGGCCCCCCCCCDDDGGGJJJNNNPPP___hhhzzzyyygggaaaYYYRRRJJJDDDDDDIIIBBBAAA@@@???===;;;:::999777777777777777888888999888888777777666666555555777777888888999999999999777888888999999999888888555555666666666666555555555555555666777888888999666777777888888888888888444555777888999888666555555999;;;:::555333666:::888888888888888888888888:::::::::999999999999888888999:::::::::;;;===?????????DDDHHHJJJSSSggg|||vvv{{{ttt\\\RRRJJJHHHGGGGGGIIIKKKLLLLLLIIIJJJJJJKKKIIIGGGDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBCCCEEEFFFGGGGGGFFFEEECCCFFFJJJMMMOOORRRVVVXXX]]]aaaffflllooossswwwyyy}}}MMMKKKHHHGGGHHHIIIHHHGGGGGGFFFEEEDDDDDDCCCCCCDDD@@@@@@>>>===<<<<<<<<<<<<<<<;;;;;;:::999999999999:::999777555333000///...////////////////////////------------------------((())),,,...///...,,,+++)))))))))******+++++++++'''''''''((()))+++------222///+++(((''')))---///,,,+++***)))***+++,,,---111///,,,******+++---...------------,,,,,,+++***+++++++++,,,,,,,,,------///...------,,,,,,,,,,,,........................+++++++++,,,,,,------------------............/////////------...000222444333999AAAHHHLLLPPPSSSTTTZZZ]]]```bbbbbbcccdddeeehhhlllqqqtttuuuvvvyyy{{{ooobbbXXXQQQQQQOOOHHHDDDEEE???BBBDDDDDDAAA???@@@BBBBBBBBBBBBCCCDDDFFFIIIJJJOOOPPPSSSWWWZZZ^^^aaabbbccceeehhhkkkpppvvv}}}yyysssmmmggg```[[[XXXTTTPPPNNNMMMLLLIIIFFFHHHFFFCCCBBBBBBDDDEEEEEEEEEEEEGGGJJJKKKNNNXXXcccvvvuuukkk___VVVJJJCCCAAABBB@@@>>>@@@???>>>===;;;;;;::::::666666777888888888888777777777888888888888777777;;;888555555888999888666666777888999888666444333777777888999999999999999777777777777888888888888555666777777777777777666555555666666777777888888777777777888999999999:::<<<999666333333666999<<<666666888999999999999999???>>><<<::::::;;;<<<===999===AAABBBDDDLLLYYYdddxxxxxxppp[[[TTTLLLGGGGGGHHHGGGGGGIIIIIIHHHFFFFFFGGGFFFEEEDDDAAABBBCCCEEEEEECCCBBBAAADDDCCCBBBAAAAAABBBDDDEEEFFFFFFEEEEEEGGGKKKOOOQQQVVVYYY]]]```dddiiinnnsssuuuyyy~~~NNNLLLIIIHHHHHHHHHHHHGGGCCCCCCCCCCCCDDDEEEFFFFFFBBBAAA@@@>>><<<;;;;;;:::>>>===<<<;;;999999888888999888777555333111//////////////////////////////------------------------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,------***************+++,,,------,,,+++++++++,,,---...,,,,,,++++++,,,,,,---...222111///.........000111---............---,,,+++,,,,,,,,,---------......------,,,,,,++++++,,,,,,........................,,,,,,,,,,,,,,,,,,---------------............/////////...---...000222333333777>>>DDDJJJOOOTTTWWW\\\^^^aaabbbbbbbbbccceeedddiiipppuuuvvvvvvwwwyyyvvvjjj^^^XXXSSSLLLHHHIIIBBBDDDFFFEEECCCBBBDDDFFFBBBBBBBBBBBBCCCEEEGGGHHHIIIJJJLLLNNNQQQSSSTTTUUUXXXZZZ\\\___bbbhhhnnnssswww{{{{{{wwwtttooohhhaaa]]]XXXRRRNNNNNNKKKHHHGGGGGGGGGEEECCCHHHFFFEEEDDDEEEFFFGGGGGGEEEFFFKKKPPPUUU]]]mmm|||ttteee\\\VVVOOOFFF@@@>>>>>>===;;;>>>===<<<;;;999999999999888888888888777777666555666666777777777777666666:::888666777999:::999777999888777666555555555555666777777888888888888888444444555666666666777777777777777777666666666666888888777777666666555555666777777777777777888888:::999666444444666999:::777777888:::::::::::::::<<<;;;:::999:::;;;<<<===;;;???AAAAAAAAAGGGSSS\\\tttyyyuuuppp[[[RRRKKKKKKMMMLLLKKKLLLIIIHHHGGGHHHIIIHHHGGGEEEBBBCCCEEEFFFFFFEEECCCBBBDDDDDDCCCCCCBBBCCCCCCCCCEEEDDDDDDDDDFFFIIIMMMOOORRRTTTXXX\\\___dddjjjnnnooosssxxx~~~OOOMMMIIIHHHGGGGGGFFFEEEBBBBBBBBBCCCCCCDDDEEEEEEDDDCCCAAA>>><<<;;;:::999<<<<<<;;;::::::999999999777777666444333111000000////////////////////////------------------------...---+++++++++---000111------,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,(((***,,,...///...---,,,,,,,,,------.........---------------------............//////......------------------............------,,,,,,,,,---..............................------------,,,,,,,,,,,,---------............//////......---...///111222222555999>>>EEELLLUUUZZZ___aaadddddddddcccdddeeebbbhhhooouuuxxxyyyyyyyyyuuuzzzvvviii___UUUPPPNNNFFFGGGFFFDDDBBBAAACCCEEECCCCCCBBBBBBBBBCCCDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHKKKMMMOOOQQQSSSWWW]]]aaahhhmmmsssxxx}}}}}}tttsssssssssrrroookkkhhhddd___YYYSSSOOOLLLIIIGGGEEECCCAAA@@@BBBCCCCCCBBBCCCDDDEEEGGGHHHIIIJJJKKKLLLPPPWWW___eeerrrnnn^^^TTTNNNLLLIIIEEE@@@===;;;;;;:::;;;;;;999888777777777777999999888777666555444444555555666666666666555555777777777999;;;;;;:::888;;;:::777444333333555555555666666777777777777777333444555666777777777777999888777666555555666666666666666666666666666666777666666666666666555555888888666666666666888888777888999:::;;;;;;;;;;;;999999999999999;;;<<<===>>>@@@AAA???>>>AAAJJJRRRccc{{{yyy{{{iii\\\PPPMMMNNNLLLJJJJJJIIIHHHHHHJJJKKKJJJHHHFFFEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCBBBBBBDDDFFFIIIKKKLLLNNNRRRUUUYYY^^^cccggghhhkkkpppuuuzzzOOOLLLHHHFFFEEEEEECCCBBBDDDDDDDDDCCCCCCBBBAAAAAACCCBBB@@@>>>===<<<;;;;;;888888999999999999999999666555444444333222111111////////////////////////------------------------...---,,,,,,---...000111+++++++++******))))))))),,,++++++++++++,,,,,,---(((***,,,...///...,,,+++***+++---.........---,,,)))***+++,,,------,,,,,,------............------,,,,,,,,,------------.........---......///000000..............................------,,,,,,,,,+++---------............//////............///000111111222444888???HHHSSSZZZccceeehhhhhhgggffffffgggdddgggmmmsssxxx{{{}}}~~~uuuwww{{{wwwhhhZZZSSSNNNLLLIIIFFFCCCBBBBBBCCCDDDDDDCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDFFFGGGHHHJJJMMMQQQTTT[[[___dddiiinnnsssxxx{{{~~~}}}~~~}}}zzzwwwuuuwwwzzz||||||yyyuuuqqqooojjjjjjiiigggeeeaaa^^^[[[WWWTTTOOOKKKHHHFFFEEEEEEBBBAAA@@@???@@@BBBCCCDDDDDDHHHMMMQQQTTTUUUWWWXXX\\\bbbkkktttzzzkkkZZZPPPKKKJJJHHHHHHGGGDDD???<<<:::;;;:::999888777666666666666888888777666555555444444555666666777777666666555444555777:::;;;;;;999888:::999777555444333333444444555555666777666666666555666777999::::::::::::;;;999777555444444555666222222444555777888999:::777777777666666555555555777777777777777777777777777777888999::::::::::::888999999999::::::::::::>>>@@@@@@>>><<<>>>EEEKKKXXXkkkrrr^^^TTTPPPMMMJJJIIIIIIIIIIIIJJJLLLKKKIIIFFFHHHIIIJJJJJJJJJJJJIIIHHHFFFFFFGGGGGGFFFDDDBBBAAABBBBBBAAAAAABBBDDDFFFGGGFFFIIILLLOOORRRWWW\\\```cccfffjjjooosssxxx~~~MMMKKKGGGDDDCCCBBBAAA@@@CCCDDDDDDDDDCCCBBBAAA@@@@@@@@@???>>>>>>>>>>>>>>>999999999999888777555444555444444333222222111111////////////////////////------------------------,,,,,,---...////////////+++++++++******)))))))))))))))))))))+++,,,---...------------,,,,,,+++***)))***,,,---------,,,++++++,,,...000000000///...+++,,,,,,---------,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,---...//////.................................------,,,,,,,,,---------............///.............../////////000000111333999CCCNNNUUUbbbeeeiiikkkkkkiiihhhhhhdddeeehhhmmmssszzz|||{{{{{{{{{~~~lll]]]VVVSSSOOOKKKHHHFFFEEEEEEFFFEEEEEEDDDCCCAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAACCCDDDDDDEEEFFFJJJLLLNNNQQQVVVZZZ^^^bbbgggjjjmmmpppsssvvvwwwyyy{{{}}}}}}zzzssskkkllllllllljjjhhheeecccfffiiilllllliiieeecccbbb^^^^^^\\\YYYUUUQQQOOOMMMJJJIIIFFFDDDAAAAAAAAABBBCCCBBBAAAAAAAAACCCFFFHHHLLLSSS\\\dddiiilllnnnppppppwwwrrr[[[MMMGGGGGGGGGEEEFFFGGGEEE@@@<<<:::999999999888777666666666666666555555444444555666666666777777888888777777666222444777999999888888777777777888777666444222111444444555666666666666666555666888:::;;;::::::999;;;999777555444444555666111222333555666888999999888888888777777666666666666666777777777777666666555666777888888999999999999:::;;;;;;;;;:::999999===>>>???===<<<>>>CCCGGGMMM[[[qqquuucccYYYQQQMMMMMMJJJJJJJJJKKKLLLKKKIIIGGGJJJJJJKKKKKKKKKKKKJJJJJJGGGGGGHHHHHHGGGEEECCCBBBBBBBBBAAAAAAAAABBBCCCDDDDDDFFFHHHKKKMMMQQQVVVZZZ___bbbfffjjjnnnsssyyy}}}MMMJJJFFFDDDCCCBBBAAA???@@@AAACCCDDDEEEEEEDDDDDD@@@??????>>>>>>??????@@@===<<<<<<:::777444111///555444444333222111111000////////////////////////------------------------++++++---......///......------,,,,,,,,,,,,,,,,,,((((((((()))+++,,,...//////...---,,,++++++++++++)))***++++++,,,,,,+++++++++,,,---.........---,,,++++++,,,,,,---,,,,,,,,,************++++++++++++++++++*********+++,,,,,,.................................------------------------............///......................../////////111555<<>>@@@AAAAAAAAABBBDDDFFFEEEGGGJJJLLLNNNQQQVVVYYY]]]___bbbdddeeegggiiikkkpppqqqsssuuuuuuvvvuuuuuussssssuuuuuuuuusssqqqpppoooooopppppppppqqqqqqqqqrrrppppppqqqqqqnnnhhhccc]]]]]]\\\[[[ZZZYYYWWWWWWYYY[[[\\\\\\ZZZXXXVVVVVVSSSTTTSSSPPPLLLHHHGGGFFFDDDEEEEEEDDDBBBAAABBBDDDCCCCCCCCCBBBCCCEEEIIIMMMRRR\\\kkkwww~~~yyycccPPPFFFBBBBBBAAAAAAAAAAAAAAA@@@===999777999999888777777777777777555444333333333555666777777777888888888888777777222444777888777666666777444666777888777555333111444555555666666666666666444555777999999888777666999888777666555555666666555555555555555555555555888888777777777777777666666666666666666666666666444555666777888888888888999;;;===>>>>>>===<<<:::<<<=========<<<>>>AAADDDGGGOOO```wwwuuudddWWWQQQQQQOOOMMMKKKKKKLLLLLLJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHGGGFFFEEEEEECCCCCCBBBBBBBBBBBBBBBBBBBBBDDDFFFGGGIIILLLPPPSSSYYY\\\```eeeiiinnntttxxx{{{MMMJJJGGGEEEDDDDDDCCCAAA@@@BBBDDDEEEFFFFFFEEEDDDAAA@@@@@@???>>>>>>>>>???=========<<<999666333111555555444333222111000///////////////////////////------------------------,,,,,,+++++++++---///000,,,,,,,,,,,,,,,,,,------*********++++++---......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------***++++++++++++******)))+++,,,,,,---......------******+++++++++,,,,,,,,,---,,,,,,++++++++++++,,,........................------------............---------............///.....................---......//////222777===BBBOOOVVV___fffhhheeebbb```______aaahhhqqqzzzzzzqqqhhh```WWWNNNHHHIIIIIIIIIIIIGGGEEECCCBBBAAAAAAAAA@@@@@@?????????<<<>>>???@@@???@@@AAACCCAAACCCDDDEEEEEEGGGKKKMMMPPPRRRUUUWWWWWWXXXYYY[[[^^^^^^___```aaabbbcccccccccccceeeeeeeeecccaaa___]]]^^^^^^_______________`````````___^^^[[[XXXVVVSSSRRRPPPOOONNNNNNNNNOOOOOONNNNNNNNNNNNMMMLLLLLLJJJKKKLLLJJJGGGDDDEEEFFFAAADDDGGGGGGEEEDDDEEEFFFDDDEEEFFFFFFGGGKKKQQQVVV\\\hhh{{{qqqeeeTTTGGGAAA???===<<<<<<;;;;;;>>>@@@@@@===999888888777666666666666777666555444222222333444555666666777777777777666666555777888777555555666888555555555555555555555444555555666777777777777666555777999:::999888555444777777777777666666666666666666666555555444444333555555666666666666666777777666555555555555666777555666777888888999888888777999===@@@BBBAAA@@@???;;;<<<<<<<<<;;;<<<>>>???EEEIIISSSddd|||vvvddd\\\[[[UUURRRNNNMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKHHHHHHGGGGGGGGGGGGHHHHHHEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEGGGKKKMMMQQQTTTYYY]]]bbbgggmmmqqquuuzzzNNNKKKHHHFFFFFFFFFEEECCCDDDEEEFFFGGGFFFDDDBBBAAACCCBBBAAA???>>>=========999:::;;;<<<<<<;;;999888666555444333111000//////////////////////////////------------------------...,,,)))((((((+++///222)))))))))******++++++,,,---------,,,,,,------...)))***,,,---......---,,,...---,,,+++,,,---...//////......------,,,,,,,,,,,,------.../////////...++++++,,,,,,,,,---------111000///.......................................,,,---------.../////////---------.........//////---......///......------......//////000333888;;;FFFNNNZZZbbbeeebbb^^^[[[___```dddlllvvvuuugggYYYPPPJJJJJJKKKJJJIIIGGGEEEDDDEEEEEEDDDCCCAAA@@@??????<<<>>>???@@@???@@@AAACCCBBBCCCDDDCCCCCCDDDGGGIIIIIIKKKNNNOOOOOOOOOQQQRRRRRRRRRRRRSSSTTTUUUWWWXXXSSSSSSTTTUUUTTTQQQOOONNNQQQQQQRRRSSSSSSSSSSSSSSSTTTUUUVVVTTTQQQNNNMMMMMMMMMLLLJJJHHHGGGHHHJJJKKKIIIGGGEEEDDDFFFGGGFFFEEE@@@BBBDDDCCCAAA@@@BBBDDD===AAAEEEFFFDDDCCCCCCDDDEEEGGGIIIJJJLLLPPPXXX^^^iiiwwwttt^^^UUUIIIAAA???>>><<<:::;;;999999===CCCEEEAAA===777666666555555555666666888777555222111222333333555555666666666666555555777999:::888555555777:::666555444333333444666888555666666777777777777777888:::;;;<<<<<<999777555555666777777777777777666444444444555555555666666333444444555555666666666777666555444444555666777666777888999999:::999999555888===AAADDDEEEDDDCCC;;;;;;;;;;;;:::;;;;;;<<>>===<<<<<<<<<:::999999999999888666555444444333222111000000.........///////////////,,,,,,,,,------..................---,,,+++))))))------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,......---,,,,,,,,,------&&&...+++(((+++......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///***&&&)))///333111...++++++++++++++++++++++++///...---,,,+++,,,------,,,///111000,,,)))***,,,---------............///222111111000///.........111111000000111333666777>>>EEEMMMRRRUUUXXX\\\```ffffffhhhoooxxx~~~hhh[[[XXXTTTOOOLLLLLLLLLJJJHHHEEECCCBBBBBBCCCCCC@@@>>>@@@@@@@@@>>><<<<<<===???AAAAAA@@@@@@@@@@@@AAAAAADDDEEEFFFHHHJJJIIIGGGEEEBBBDDDFFFHHHJJJKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIFFFFFFGGGGGGHHHIIIIIIJJJKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBCCCCCCCCCBBBAAA@@@@@@AAABBBAAA@@@???AAABBBCCCDDDFFFJJJLLLPPPNNNOOORRRUUUZZZeeeppp~~~{{{eeeQQQKKKCCC???>>>===:::777>>><<<:::;;;===<<<999666555555444444444444555555777666555444333444444555555666666666777777888888999999999999888666555555444444444444444444444444444444444444444444444444666666666666555555555555777777888666333222222333111///---...111555888999777777777777777666555555888777777666666666777777777777777777777777777777888888:::<<<>>>???AAABBB???>>>===<<<<<<===???@@@===???EEENNNZZZppp~~~uuunnncccWWWQQQPPPOOOJJJEEELLLMMMNNNMMMKKKIIIHHHHHHKKKKKKLLLLLLKKKJJJIIIIIIJJJIIIGGGEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGKKKKKKLLLOOOTTTZZZ```dddiiinnnuuuzzz~~~PPPMMMIIIGGGFFFFFFEEEDDDEEECCCBBBCCCCCCCCCAAA?????????????????????>>>>>>===;;;::::::::::::999777666555555444333222111111///////////////.........,,,,,,,,,---------......000000000000///...------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++++++++,,,---...%%%---111---***,,,---+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++(((%%%&&&***------+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///......///...,,,++++++,,,---------............///////////////////////////111000//////000222555666777===EEELLLQQQXXX___eeejjjjjjmmmqqqwww~~~pppbbb]]]WWWSSSQQQPPPNNNLLLLLLJJJIIIGGGEEEDDDBBBAAAAAABBBCCCCCCBBB@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDFFFHHHHHHFFFDDDAAAAAABBBCCCDDDDDDCCCCCCEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCDDDEEEEEEEEEEEEBBBDDDEEEFFFGGGJJJNNNQQQYYYYYY[[[aaaeeelllwww}}}hhhUUUIIIDDD>>><<<======:::777<<<;;;:::;;;===<<<888555555555444444444444555555666666444333333333444444333333444444444444444444666666666666555444333222444444444444444444444444444444444444444444444444666666666666555555555444111333444444333222444555666333111000222333444444777777777777777666555555555555444444444444555555777777777777777777777777777888999;;;===???@@@AAA???>>><<<;;;;;;<<<===>>><<<===BBBHHHQQQddd~~~{{{pppbbbWWWSSSQQQNNNKKKGGGHHHJJJKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJIIIKKKJJJHHHFFFEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFHHHHHHIIILLLPPPVVV[[[^^^eeejjjpppuuuxxxzzz|||~~~QQQMMMIIIGGGFFFFFFEEEDDDFFFDDDCCCBBBCCCCCCBBBAAA????????????@@@@@@AAAAAA===<<<::::::;;;;;;999888777666666555444333222111000000//////......------,,,,,,,,,------------...//////000000000000//////------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,)))))))))***+++,,,---...,,,...///,,,+++------***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***(((&&&%%%&&&(((***,,,------------------------+++++++++,,,---...000000///---++++++,,,---...------------............///,,,,,,---...//////000000//////...///000111333444333777===DDDJJJTTT___gggnnnpppssstttuuuxxxvvvppphhh```\\\YYYXXXVVVUUUUUUSSSOOOKKKHHHGGGGGG@@@AAACCCEEEDDDBBB@@@>>>@@@@@@@@@AAABBBCCCDDDEEECCCCCCCCCEEEFFFFFFDDDBBBBBBAAA@@@???>>>>>>>>>>>>AAAAAA@@@@@@@@@?????????@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAA????????????@@@AAABBBBBB@@@AAABBBCCCDDDDDDDDDDDDBBBBBBBBBCCCDDDFFFGGGHHHIIIKKKMMMOOORRRVVV[[[___nnnnnnrrryyy~~~{{{nnncccTTTEEE@@@===:::;;;======;;;888999999:::<<<<<<;;;777444555555444444444444555555555444333222222222333444333333333333222222222222444444444444444333222111444444444444444444444444444444444444444444444444666666555555555444444444222333444444333333444666777555333333333444333222666777777777777666555555555444444444444444555555777777777777777777777777777888999:::<<<===>>>???>>>===<<<:::::::::;;;<<<<<<===@@@DDDIIIVVVmmm{{{lll^^^UUUQQQOOONNNGGGHHHIIIKKKKKKLLLKKKKKKIIIJJJKKKKKKKKKKKKKKKKKKLLLKKKIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGKKKPPPTTTWWW^^^bbbhhhmmmppprrrtttvvv|||QQQNNNJJJGGGFFFFFFEEEDDDGGGEEECCCBBBCCCDDDDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@===;;;::::::::::::999777666666555444333222111111111111000///...------,,,------------------------++++++,,,---......------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++******+++,,,---------+++((((((+++...---++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))&&&'''+++///------------------------++++++,,,,,,---...//////000,,,)))))),,,//////...---------............///,,,,,,------...////////////.........///000222222333555999===CCCNNN[[[dddqqqvvvxxxwwwssstttzzz~~~uuunnnkkkiiiiiiddddddbbb\\\UUUPPPMMMMMMEEEEEEEEEFFFFFFDDDBBB?????????@@@AAABBBDDDFFFFFFCCCCCCCCCDDDEEEEEEDDDBBBDDDCCCAAA????????????@@@AAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBBBBBBBCCC????????????@@@AAABBBCCCBBBCCCDDDFFFFFFGGGFFFFFF@@@BBBCCCEEEGGGIIIMMMOOORRRVVV[[[```ffflllsssxxxyyydddXXXQQQGGG@@@;;;;;;:::<<<>>>>>><<<:::666888:::;;;;;;999666444555444444333333444444555444333222111111222333333555555444444333333222222444444555555555444444333444444444444444444444444333333333333333333333333555555555444444444333333777888888777555444444555555444333444666666555444666666777777666666555444666666555555555666777777666666666666666666666666777777888999:::<<<<<<======<<<;;;:::999999999:::======@@@CCCEEEMMM___ppp~~~pppcccYYYSSSQQQNNNNNNMMMLLLLLLLLLJJJIIIIIIIIIJJJKKKLLLLLLKKKKKKLLLKKKJJJIIIHHHHHHHHHHHHFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCEEEGGGKKKNNNPPPVVVZZZ```eeehhhkkknnnpppvvvyyy}}}QQQNNNJJJGGGGGGFFFFFFEEEGGGEEEBBBBBBCCCDDDDDDDDDBBBBBBAAAAAA@@@??????>>>;;;:::888888999999777666555555444333222111000000111111000///...------,,,------------------------))))))***+++,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,000+++'''(((+++---,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---......+++((((((,,,000++++++++++++++++++++++++---------------------,,,000,,,)))))),,,///000...---------............///.................................//////000111111111333555888>>>HHHVVV```sssyyy~~~|||wwwuuuzzz}}}}}}zzzsssiii___WWWRRRNNNLLLHHHGGGGGGFFFDDDBBB???@@@@@@AAACCCEEEGGGHHHFFFEEEDDDEEEFFFFFFEEECCCEEEDDDBBBAAAAAABBBCCCDDDBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCAAAAAAAAABBBCCCDDDEEEFFFCCCDDDEEEGGGHHHIIIIIIIIIFFFHHHLLLNNNQQQUUU[[[```aaafffnnnwwwgggUUUKKKEEEAAA>>>999999:::;;;<<<;;;999777444666999:::999777555444444444333333333333444444333222111000111111333333444444333333222222222111222333444444444444444333444444444444444444444444333333333333333333333333444444444444333333333333666777888777555444444555555444333444666777666555666666666666666555444444555555555555555666777777666666666666666666666666666777777888999::::::;;;;;;;;;:::999999999999999<<<<<>>======:::999777777888888666555555444333222111000000///000000//////......------...------------,,,,,,,,,***+++,,,---------------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,000000...---,,,+++++++++555///+++,,,---+++)))***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---+++)))(((+++...++++++++++++++++++++++++------......------,,,+++...,,,++++++,,,...//////---------............/////////...................../////////000000000000---///222555:::DDDPPPZZZlllttt}}}}}}{{{~~~~~~}}}xxxhhh^^^WWWRRRLLLIIIHHHFFFCCC@@@BBBCCCCCCDDDFFFHHHIIIJJJJJJHHHGGGGGGHHHIIIHHHFFFDDDDDDDDDDDDDDDEEEEEEFFFCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCCCCCCCAAAAAABBBBBBCCCCCCCCCDDDFFFEEEEEEEEEFFFGGGHHHHHHEEEFFFGGGHHHKKKNNNPPPRRROOOSSSXXX\\\```fffnnnuuuzzznnnYYYLLLCCC===;;;;;;777888888999888777555444333555777777666555555555444444333333333333444444333222111111111222333444111111111111111000000000///000111222222333222222444444444444444444444444333333333333333333333333444444333333333222222222///111333333333333555666777555444333555555555444555666666666666555444444222222222222333444555555777777777777777777777777666666666777777888888888999999999::::::::::::999::::::<<<@@@BBBGGGTTTaaammmqqqbbbWWWRRRLLLIIIJJJKKKKKKJJJIIIJJJKKKKKKKKKKKKKKKKKKLLLKKKKKKJJJJJJJJJKKKKKKIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHLLLQQQUUUYYY]]]aaadddfffiiimmmqqqtttxxx|||RRROOOKKKHHHGGGGGGFFFEEECCCBBBAAABBBDDDDDDBBBAAA@@@@@@@@@??????>>>>>>>>>;;;999888888999888777555555555444333222111111000///////////////...............---------,,,,,,,,,,,,,,,------...---------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,......---,,,++++++++++++222---+++------)))(((***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,---...---,,,,,,---...---------............///.........//////000000111//////000000111111000000,,,///111333666===GGGNNN]]]gggttt}}}}}}|||~~~uuueee```ZZZWWWUUUQQQKKKFFFGGGGGGGGGHHHIIIKKKLLLMMMNNNLLLJJJJJJKKKLLLKKKJJJGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBCCCDDDFFFGGGHHHHHHEEEEEEFFFFFFFFFFFFFFFFFFIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJKKKNNNSSSYYY^^^bbbaaaffflllqqqvvv~~~kkk\\\MMMEEE???999777999777777888888777666555666333555666555333222444777444333333222222333333444333222222111222333444555000000111111111111111222///000111222333333333333444444444444444444444444222222222222222222222222333333333333222222222222...000111222222222444666555333111111333666777777555555666666555555444333222222222222333444555666777777777777777777777777666666666666666777777777888888999:::;;;;;;;;;;;;;;;:::===@@@CCCIIITTT```fffzzzyyybbbZZZPPPJJJJJJLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJIIIKKKKKKJJJJJJJJJKKKKKKLLLIIIIIIIIIIIIIIIIIIHHHHHHFFFFFFFFFEEEEEEEEEEEEEEECCCFFFJJJNNNPPPSSSWWWZZZ[[[^^^bbbfffjjjnnnsssvvv{{{RRROOOKKKHHHGGGGGGFFFEEEAAAAAAAAACCCDDDDDDBBB@@@>>>>>>>>>>>>>>>?????????<<<:::999999:::999888666777666555444333222222111.........///////////////.........------,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,***''''''++++++'''(((,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////---,,,------------------------)))***,,,...//////......***---000///,,,+++,,,...---------.........//////,,,,,,...///000222333333///000000111111111111000///111333333333666===BBBNNNZZZjjjxxx~~~~~~}}}}}}yyytttooollljjjddd[[[SSSKKKKKKKKKKKKLLLNNNOOOPPPQQQOOOMMMLLLMMMNNNMMMLLLKKKLLLMMMMMMLLLKKKIIIHHHIIIHHHHHHHHHHHHGGGGGGGGGEEEFFFGGGIIIJJJLLLMMMNNNJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIJJJJJJJJJOOOOOOQQQUUU\\\dddlllpppvvv{{{uuuZZZNNNCCC@@@===888777999888999999999888777888999333555555444111111444888444333333222222333333444333333222222222333555666222222333333444444444555111222333444555666666666444444444444444444444444222222222222222222222222333333333222222222111111333444555444222222222444000...---///333888;;;===555555666666555555444333333333333444555666777888777777777777777777777777555666666666666666666666777888999:::;;;<<<<<<<<<>>>===???CCCFFFKKKWWWbbb]]]pppooodddWWWOOOMMMMMMMMMKKKKKKLLLLLLLLLKKKJJJIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGFFFEEEEEEDDDCCCCCCAAACCCFFFHHHJJJLLLOOOQQQRRRUUUZZZ___cccggglllooovvvyyy}}}RRROOOKKKHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDCCC@@@===??????>>>>>>===<<<<<<<<<===<<<:::888777666555555777222---,,,...000111111222111///.........///000...............---------******,,,---------------,,,,,,++++++***)))((((((''',,,///---)))'''***...,,,,,,+++******+++++++++---------,,,,,,+++++++++,,,,,,++++++,,,,,,---.........---,,,++++++++++++((()))***+++---...///000+++,,,,,,---,,,+++)))(((,,,,,,,,,---------....................................---,,,---...///000000000000///////////////000//////...------,,,,,,,,,---///222444777999:::AAAKKKZZZjjjuuu{{{||||||}}}{{{}}}|||tttggg]]][[[WWWTTTUUUYYY[[[YYYVVVTTTTTTSSSRRRRRRSSSTTTTTTUUUTTTTTTSSSRRRQQQPPPPPPPPPNNNLLLKKKKKKKKKJJJHHHHHHJJJMMMOOOOOOPPPQQQSSSVVVXXXZZZYYYVVVRRRPPPOOOPPPOOOMMMNNNOOOQQQRRRRRRQQQUUU\\\dddnnnxxx{{{iii^^^JJJGGGBBB>>>:::999888999;;;:::999888777555444444555555444333222222111111444555555555444333333222555333111222444555333111222222222111111111111000111111222222222333333333555222000000333444333111222222222222222222222222333333222111111000000///222222333333333333444444222222222333444555666777111333555777888666444333555444444333333333444444555555666666777777777888888888888777777777777777888888999::::::::::::999999:::===AAAFFFMMMUUU[[[bbbcccjjjxxxuuu\\\TTTQQQKKKIIILLLLLLLLLKKKKKKJJJJJJJJJKKKIIIKKKLLLKKKHHHGGGIIILLLKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGFFFEEEEEECCCBBBBBBDDDGGGJJJKKKKKKSSSSSSTTTWWW[[[```dddgggkkknnnrrrvvvyyy}}}RRROOOKKKHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDCCC@@@>>>@@@???>>>===<<<;;;;;;:::===<<<:::888777666666555:::666222111222444444333222111000///...//////000111000000///......------+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++333222///......---,,,,,,+++++++++++++++,,,------------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,++++++***++++++++++++,,,,,,------.........,,,,,,---------,,,+++++++++++++++,,,,,,,,,------...........................------,,,---...///000000/////////......------.../////////000/////////...///000111333444555666:::BBBOOO]]]hhhpppuuuwww~~~|||~~~||||||}}}sssgggdddaaacccgggiiigggdddbbb```\\\ZZZXXXXXXXXXYYY\\\[[[[[[[[[ZZZYYYYYYXXXXXXUUUSSSQQQQQQQQQQQQPPPOOORRRVVVYYY[[[]]]```bbbeeeggghhhgggccc^^^[[[ZZZVVVUUUSSSSSSUUUWWWYYYYYY\\\bbbkkkuuuxxxeeeUUULLLDDDBBB>>>:::888777777888:::999888888777666555555888777777666555555444444444444444444444333222222444333111222444555333111222222222111111111111000111111111222222222333333444222000000333444333111222333333333333333333222222333333444555555666666222222222333333333444444333333333333333444555666111333555777777666444333555444444333333444444444777777888888888999999999666666666777777888888888777888999999::::::999999999:::===???CCCIIIPPPUUUXXXWWW\\\fffsssoooccc[[[QQQMMMOOOOOOOOOOOONNNMMMLLLKKKJJJIIIJJJKKKJJJHHHHHHJJJMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJIIIHHHGGGFFFEEEEEEDDDCCCBBBDDDFFFIIIIIIIIILLLMMMNNNPPPTTTXXX\\\___bbbeeeiiimmmqqqtttyyy|||RRRNNNJJJHHHGGGGGGFFFEEEEEEDDDDDDDDDEEEDDDAAA>>>@@@@@@>>>===<<<;;;;;;;;;===<<<:::999777666666666;;;999666555555555444222111111000///////////////222111111000///...------...---,,,+++++++++,,,---.........------------------'''"""%%%,,,111000,,,,,,,,,++++++,,,---......,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,------............------------------,,,,,,------......*********+++++++++,,,,,,------------------------...------------...////////////......---------,,,---...///111222222111111000000000111111111222222444:::CCCNNNXXXcccmmmsss{{{{{{~~~{{{zzz||||||zzzyyyzzz~~~}}}zzzyyyuuuooojjjffffffggghhhjjjkkkkkkkkklllkkkkkkjjjiiifffaaa^^^]]]^^^]]]]]]^^^aaaeeehhhkkkmmmppprrrnnnppprrrrrrpppmmmkkkjjjgggfffddddddeeehhhkkkmmmuuu{{{ttt```QQQEEE??????>>>;;;888777777777888888777777777666666666666555444444333333222222222333333444444444333222222444222111222333444333222222222222111111111111000111111111222222222222333444222111111222333333222333444555666666555444333000111111222222333444444222222222222333333333333444444333333333333444444111333555666777666444333444444444333333444444555777777888888888888999999444444555666777888999999777777888999999999999999999:::<<<===@@@DDDIIIMMMKKKJJJLLLQQQZZZjjjzzzkkk\\\TTTUUUPPPOOOOOONNNMMMLLLKKKJJJEEEFFFGGGGGGFFFFFFHHHJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGFFFFFFEEECCCBBBCCCEEEFFFFFFFFFFFFFFFGGGIIILLLPPPTTTVVV[[[^^^cccgggjjjnnnrrruuuQQQNNNJJJGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEDDDAAA???@@@???>>>=========>>>>>><<<<<<:::999888777777777888777666555444333111///111000000///////////////////////////............///...,,,*********,,,---//////......------,,,,,,''' '''......+++...------,,,,,,---------,,,+++++++++++++++++++++,,,,,,++++++,,,,,,---...---------------...///000---------------------------,,,+++++++++---...///++++++++++++,,,,,,,,,,,,------------------------------------......//////------........./////////,,,...000111222222111000//////000000000000000000222666<<>>AAADDDCCCCCCEEEGGGKKKWWWooonnnccc```YYYWWWTTTQQQOOONNNNNNNNNFFFFFFGGGGGGGGGHHHJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLKKKJJJIIIHHHHHHGGGFFFEEECCCCCCDDDEEEDDDCCCCCCDDDEEEGGGIIILLLNNNPPPTTTWWW[[[___bbbfffjjjmmmQQQNNNJJJGGGFFFFFFEEEDDDEEEDDDDDDEEEEEEEEEBBB@@@???>>>======>>>???AAABBB<<<<<<:::999888888888888666666777666333111000///000000000000000//////...+++,,,,,,------......//////...,,,*********,,,---//////...---,,,+++***)))///+++'''%%%'''(((((((((000///...---,,,+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,++++++,,,---......*********+++,,,,,,------,,,+++*********,,,---...,,,,,,,,,,,,---------------------------------------------...............,,,,,,---...000111222333...///000000000000///...------...//////000111111111444888;;;BBBNNN\\\gggpppvvv}}}~~~~~~~~~~~~vvvcccQQQFFFAAA@@@AAA===<<<:::888777666666666555555555555555666666666555555555555444444444444111111222222222222222111222222222222222222222222222222222111111111000000000000111111111222222222222222222222111111222333555666777777777777666555777666666555444444333333111111111222222222333333444444333222222222333333222333444555555555444444333333333333333444555666666666555555555555555555555555555555555555555555555666777777888888777777777999::::::::::::<<<===>>>???BBBDDDEEEMMM___qqq~~~yyyqqqlllddd\\\UUURRRPPPPPPLLLKKKKKKLLLMMMNNNOOOPPPLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNMMMLLLKKKJJJIIIIIIHHHFFFDDDDDDDDDDDDCCCBBBCCCCCCDDDEEEGGGIIIJJJKKKJJJMMMQQQTTTWWWZZZ^^^aaaQQQMMMIIIGGGFFFFFFEEEDDDEEEDDDDDDEEEFFFEEECCCAAA???>>>===<<<===???BBBCCC<<<<<<:::999999888888888666777888777444222222222000000000000000///......+++++++++,,,------.........---,,,+++++++++,,,---......---,,,+++***))))))---,,,+++)))((((((***,,,000///...,,,++++++++++++*********+++++++++++++++,,,,,,++++++,,,,,,---...******)))))))))***++++++((())))))***+++,,,,,,---++++++*********+++,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,---///000222333444////////////////////////,,,,,,---...000111222222///222555666999BBBOOOYYYhhhrrr{{{}}}}}}|||iii___QQQDDD<<<999999999:::999777666555444333333444444444555555555555555333333333333333333333333000000111222222222111111111222333222111000111333222222222111111111111000000000000111111111111222222333333222111111222444666666666666666666666666222222333444444555555666111111111111222222222222333333222222222222333333222222333444444444444444333333333333444555555666888888777777777777666666666666555555444444444444555555666777777777777777666888::::::999888999::::::;;;???AAABBBEEEQQQ^^^ttt}}}ooobbbXXXQQQNNNNNNLLLKKKLLLNNNOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMOOOOOONNNMMMLLLKKKJJJJJJKKKIIIFFFFFFFFFFFFEEECCCBBBBBBCCCDDDEEEFFFGGGGGGGGGJJJMMMOOOQQQSSSWWWYYYPPPMMMIIIGGGFFFFFFEEEDDDEEEDDDDDDEEEFFFFFFCCCAAA@@@>>><<<;;;;;;<<<>>>@@@<<<;;;::::::999999999999666777888666333222333555///000000111000///...---......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++++++++++++++,,,,,,,,,&&&''''''((()))+++---...,,,,,,++++++++++++,,,,,,)))*********++++++++++++,,,,,,++++++,,,,,,---...,,,,,,+++*********++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---------......///000000111000///......///000222333------...///000111111222---111444444444999CCCKKKZZZhhhtttyyy}}}rrreeeSSSMMMDDD===999777666666777666666666555555555555555555444444444444444444000000000000000000111111///000000111222222111111000222333222000000111333222222222111111111111000000000000000111111111111111333444333000000222444888777555444444555777888000000111222222333333444111111111111222222222222111111111111222333444444222222333333333444444444333333333333444555666666888888777777777666666666444444444444444444555555444555666666777777666666555777:::;;;:::999888999888888:::>>>???AAAHHHRRR^^^vvvoooaaaZZZQQQOOOMMMMMMPPPQQQPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMLLLKKKKKKMMMKKKHHHHHHHHHHHHGGGFFFDDDDDDEEEFFFFFFFFFFFFFFFFFFHHHKKKLLLMMMOOORRRTTTPPPMMMIIIFFFFFFEEEEEEDDDEEEDDDDDDEEEFFFFFFDDDBBBAAA???<<<:::888999;;;<<<<<<;;;;;;:::999999999999444555666444111000333555///000111111111000...---222111000///---,,,+++******+++,,,---------------))))))***+++---...//////---,,,++++++,,,,,,+++))))))))))))***+++,,,...///))))))******++++++++++++,,,,,,++++++,,,,,,---...000///......------------......---,,,,,,+++******------...///...---+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---//////.........---------000///......///222666888////////////000000111111---222666555333555===DDDLLL]]]mmmuuu}}}mmm[[[NNNFFFCCC???===<<<;;;:::999666666777777888999999999555555444444444333333333333333333333333333444444//////000111111111111111///222333333000///111333222222222111111111111000000000000000111111111111111333444333000000222555888777444333333444777888777666666555555444333333000111111111111222222222111111111111222333444555222222333333333444444444222222222333444555666777666666555555444444444333111222333333444555666666444555555666666666666666444777:::;;;:::999999999999777888;;;===???EEELLLPPPfff~~~{{{qqqZZZWWWTTTUUUWWWXXXWWWUUURRRRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPOOONNNMMMLLLLLLNNNLLLJJJIIIJJJJJJIIIGGGGGGGGGHHHHHHIIIHHHHHHHHHAAACCCEEEFFFGGGHHHJJJLLLLLLJJJHHHFFFDDDCCCCCCCCCDDDEEEFFFFFFFFFEEECCCBBBBBB@@@>>>===>>>>>>>>>===<<<;;;::::::999999::::::888777555333222222222333111000///------......//////...---,,,,,,,,,,,,,,,000---******---///...---++++++++++++++++++++++++///......------,,,,,,+++,,,,,,,,,++++++*********+++++++++,,,,,,---------'''((()))***+++,,,------000---)))&&&%%%'''+++...///...---,,,++++++++++++...---+++******+++---...------------------------000//////...------,,,,,,///...---,,,,,,,,,,,,,,,///////////////.........//////000111111000///...111111000000//////......------///000333555777999@@@JJJZZZkkk{{{lll[[[MMMEEE???>>>===;;;999777777666666666666666555555555555222222444444444444222222333222111000000111222333111111222222222222111111111111000000//////......111111000000//////......000000000///000000111222222222111111111111222222333333222222333555666777???<<<777333111111222444333333333333222222111000111111000000111111222333111222222333333222222111666111...///333777666444777666333000000111333444444444444444444444444444333333555999<<<;;;777333555666666777888999999999999::::::;;;===???@@@AAAKKKQQQaaaxxx~~~wwwfffZZZYYYXXXRRRQQQVVVVVVTTTSSSTTTUUUTTTPPPMMMOOOQQQSSSQQQNNNLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKJJJIIIGGGFFFFFFEEEDDDDDDCCCDDDEEEFFFHHHIIIKKKJJJHHHFFFDDDDDDDDDDDDFFFFFFFFFFFFEEEDDDBBBAAACCCAAA@@@???@@@@@@???===::::::999888888888888999888777555333222222222222111000///...---...//////------,,,,,,++++++++++++///---******,,,...---,,,++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,...---,,,+++***+++,,,---*********)))******+++,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...---,,,,,,,,,,,,---...............------------...///000111111000000000000000000//////......000000000111222333444555999AAANNN^^^ppplllZZZLLLBBB===888888666555444444333444666666666555555555444444222222333444444333222222222222111000000111222222111111111222222111111111000000000000////////////////////////000000000000///////////////000111111222111111000000111111222222222222222222444555666;;;999666333111111222333222222222333222222111111000000111111111222222222111222222333333222222111444000---...222555555333444333222111111222444555444444444444444444444444222222333666999999666333555666666777888888999999999999999:::;;;===>>>???DDDHHHTTTeeevvv~~~|||lllgggbbbZZZWWW[[[XXXZZZZZZYYYVVVTTTSSSSSSQQQRRRTTTSSSPPPNNNNNNPPPOOOOOOOOOOOOOOOOOONNNNNNLLLLLLKKKJJJIIIHHHGGGGGGFFFEEEEEEEEEEEEFFFHHHIIIJJJIIIGGGFFFEEEEEEFFFFFFGGGGGGGGGFFFEEECCCAAA@@@BBB@@@@@@@@@@@@@@@>>><<<:::999888888777777888888888777555444222111111000111000///.........//////,,,,,,,,,+++++++++++++++---,,,******,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,+++++++++---------,,,,,,++++++++++++,,,...///000///---,,,+++++++++,,,---///111111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------...//////000......---,,,,,,,,,------------------------------,,,---...///000111111111000000000////////////...111000000000111222333333555999AAAMMM^^^sssoooZZZKKKAAA<<<:::666666555555444555555555555555555555444444444444111222333444444333222111222222111000000111222222111111111111111111111111////////////000000000000.........///000111111111///////////////000000111222111111000000111111222111111111111111222333444777666444333222111111111000111111222222222222111///000111222222222111000111222222333333222222111333///---...111333333222111111111222333444444555444444444444444444444444111111111333555555444333555666666777777888888999888888888999999:::<<<<<>>>>>>>>>>>===;;;999::::::999888888888888888888777555444222111000///000000000///////////////,,,,,,,,,---,,,,,,,,,+++,,,+++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++---,,,,,,,,,,,,+++++++++***+++...000000///...,,,,,,,,,,,,---...000111222+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,//////.........---------...------,,,,,,,,,---------------------.........---......//////000000000////////////////////////---......///111333444555555666:::AAANNNaaattt|||qqq___NNNCCC>>>;;;;;;777666666555444555555555444444444444333333333333111222333444444333222111222111111111111111111222111111000000000000111111......//////000000111111.../////////000000000111000000//////000000111222111111000000000000111111000000000000111111222222222222222222222111111000//////000111222222222111...///111333333222000///111222222333333222222111222000...///111333222111000111222333444333333222333333444444444444444444222111111111222444444444666666666666777777888888888888888888999999:::;;;AAABBBFFFKKKQQQ___www~~~pppfffbbb[[[ZZZXXXUUUSSSTTTVVVYYYUUUUUUTTTSSSRRRRRRRRRRRRSSSSSSRRRRRRQQQPPPPPPPPPNNNNNNMMMMMMLLLKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEFFFGGGCCCCCCCCCDDDEEEEEEFFFFFFAAA???>>>>>>>>>===;;;999;;;;;;:::999999999999999666666555444222111000///000000000000000/////////,,,---......///...------***+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''((())))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++,,,---------------)))))))))))))))***+++,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,------.....................---------------,,,,,,,,,------...------......////////////000000///.........------.............../////////.........///000111333444333444666;;;DDDRRR```jjjvvv}}}vvvlll```XXXMMMCCC===999888777555555333222111000000000333333333333222222222222111111222333333222111111111111111222222111111111111111000//////000111111......//////000000111111111000000000/////////...111000000000000111222222111000000000000000000111//////000000000000000000///000111222222111000000...///000000111111111111---///111222333222000///111222222333333222222111222111000111222333222222111222333444333222000///333333333444444444555555222222222222222333555777666666666666666777777777999888888888999:::;;;;;;999;;;???CCCFFFOOOcccvvvzzziiibbbZZZWWWZZZ]]]]]]\\\WWWVVVTTTSSSRRRRRRRRRQQQSSSSSSSSSRRRRRRQQQQQQQQQNNNNNNMMMMMMLLLLLLKKKKKKLLLLLLLLLKKKKKKJJJIIIIIIGGGFFFEEEDDDCCCDDDEEEFFFBBBBBBBBBCCCDDDFFFHHHIIIEEECCCAAA@@@@@@???>>>===<<<;;;::::::999999::::::444444444444333111000///000000111111111000///...,,,---///000000///......***,,,------,,,++++++,,,++++++++++++++++++++++++(((((()))***++++++,,,,,,***++++++++++++,,,,,,,,,************+++++++++,,,)))))))))******+++++++++,,,++++++***++++++,,,---,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///***+++,,,---...000111111------,,,,,,,,,---......------......///000000000222111///...---,,,,,,,,,---............/////////111111000///......//////...000333777>>>GGGQQQWWWfffqqq{{{mmm___WWWKKKGGGBBB>>>;;;999777555777666555333222222111111222222222222111111111111000111222333333222111000000111222222222222111000111000///......///000111////////////000000000000111111111000///.........000000000000000111111222111000000//////000000111//////000111111000000//////000000111111111000000...//////000000000000///...///000111111111000///111222222333333222222111111222222222222222222222222333333333333111///...222333333444444555555555222333444444333333666888666666666666666666666666777777777888888:::;;;;;;777999===AAACCCGGGUUUbbbtttfff___aaabbb```\\\[[[XXXUUUSSSSSSSSSRRRPPPRRRRRRRRRRRRRRRRRRRRRRRRNNNNNNNNNNNNMMMMMMLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJFFFEEEDDDBBBBBBBBBCCCDDDCCCCCCCCCCCCDDDEEEGGGHHHHHHEEEAAA??????@@@@@@???;;;::::::999999999999999222333333444333222111000000000111222111000///...+++,,,...///000///...---***,,,//////---+++,,,---************************)))******++++++,,,,,,,,,******+++++++++,,,,,,,,,(((((()))***+++,,,,,,---,,,+++++++++++++++******,,,,,,,,,,,,++++++++++++......------------......------++++++++++++------***++++++,,,------......***+++,,,---...000111111,,,,,,,,,,,,,,,---...///,,,,,,---......///000000000000...---,,,------...---------.........//////222111000///...------......000222444777<<>>??????:::999999888777888888888111222333444444333222111000111111222222000///...***+++---//////...---,,,***---000000---+++,,,---))))))))))))))))))))))))+++++++++++++++,,,,,,,,,*********++++++,,,,,,,,,''''''(((***+++,,,---...///......---+++******))),,,,,,---...---,,,***)))+++++++++++++++,,,---......---+++******+++---...))))))***+++,,,,,,------------..................,,,,,,,,,,,,,,,---...///++++++,,,,,,---.../////////...---,,,------///000---------.........//////...............///000000111222222111222555999===???MMM___mmmvvv~~~kkkZZZOOOHHHCCC@@@>>>;;;888777666666444222111111000000111222222333111111111111000000000000000111222333333222111000000111222333333222111000222000///......///000222111111000000//////............//////000000111111---,,,,,,,,,,,,---......000000////////////000000///000111222222111000///222111111000000000000111///000000000///...------///////////////000111111222222222333333222222222...000111111000/////////000000000111111222333333222222333333444555666666///222555555333222444666666666666666666555555555222333333444666888999:::<<<999:::<<<======AAAGGGSSSccczzz|||sssnnnmmmccc^^^YYYVVVVVVUUUSSSQQQOOOOOOPPPQQQRRRSSSTTTTTTQQQQQQQQQQQQQQQPPPPPPPPPMMMMMMOOOOOOPPPOOONNNMMMGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBCCCCCCCCCBBB???<<<888666===;;;::::::::::::999777666666444333111000......333222111///...---------------------------------++++++++++++,,,,,,---...******)))))))))***,,,---))))))***+++,,,,,,,,,,,,---,,,+++******,,,...///------------------,,,,,,///...,,,+++***++++++,,,,,,*********,,,---,,,+++((()))***+++++++++++++++)))***---......,,,)))'''------,,,,,,+++***)))))),,,------......------,,,+++,,,...///000///...---...............000222333888333,,,***+++......---++++++,,,,,,---...//////,,,---......//////......///000111222222444888:::<<>>;;;999777777777666555444444444555444444333222222111111222222222111111111000000000000000000000000000000444444444333333333333333000000000000//////...............//////000111111000000111111111///---,,,////////////////////////,,,---...000000//////...000000000000111111111111222222000/////////000000000000//////000000111222000000//////000000111222111111111111222222222222333333222222333333444555222111111000111222333444666666555555555444444444222222222222333333333444555555444444444444555555999888777888:::<<<:::999999888888888999<<<>>>@@@FFFJJJVVVjjj{{{nnnfffbbb___YYYSSSVVVTTTQQQOOONNNNNNNNNMMMOOONNNMMMOOOQQQRRRQQQOOOMMMNNNOOONNNMMMNNNOOOQQQIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDAAA@@@@@@???>>>>>>=========;;;::::::::::::999777444444444444333333333333333333111000////////////------------------------------,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,......------,,,+++*********)))((('''((()))***+++(((((()))***+++,,,,,,---)))***++++++++++++++++++...,,,++++++,,,,,,***)))------------,,,+++***)))------,,,,,,,,,+++++++++(((((()))***,,,---......,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---...//////.........//////000''')))---//////...---...------------------------,,,---......//////......000111111000......///000111333888@@@EEEMMMZZZgggzzzsss```QQQKKKGGGAAA===<<<;;;777444777777666666555444444444666555555444444333333333222111111111111000000000/////////////////////////////////000000000000000000000000////////////...---......//////000111111...///111222222///---+++////////////////////////...///000111222111000000000000111111111222222222111111000/////////000000000000//////000000111222//////000000111111000000000000000000111111111111333222222222222333444444111111000000111222333444333333333222222222222222111111111111222222222222555555444444444444555555777777666888:::<<<<<<;;;777777888999:::<<<======>>>AAAJJJWWWiii~~~vvvooogggaaa^^^ZZZTTTPPPOOOOOOOOOOOOKKKJJJJJJKKKMMMMMMLLLJJJIIIJJJLLLLLLKKKLLLNNNPPPHHHHHHGGGFFFEEEEEEEEEEEEGGGFFFEEEDDDDDDDDDEEEEEEBBBAAA@@@???>>>>>>>>>>>>===;;;::::::::::::999777555555555444444333333222333333111000000/////////------------------------------------,,,++++++***...------,,,,,,+++++++++...------,,,,,,+++,,,,,,))))))(((((((((((()))***+++++++++******)))))))))'''(((***+++,,,,,,++++++...---++++++++++++)))(((,,,,,,---------,,,++++++***)))((('''&&&''''''((((((((()))***,,,---......,,,,,,,,,------,,,,,,,,,,,,+++*********+++---...---------,,,,,,,,,,,,,,,%%%)))...///...---...000------------------,,,,,,,,,---......///.........111222222111//////000111111111444999<<<@@@KKKVVVjjjwwwvvviii[[[MMMBBB@@@>>>;;;:::;;;:::777555666666666555555444444444555555444444444333333333111111111111000000000000........................,,,,,,,,,---.........///////////////////////////000000000//////......---...///000111000///---,,,////////////////////////...///000111222111000000///000000000000111111111000000000/////////000000///////////////000111111---...000111111111000///////////////000000000000000000000000000111111222111000000000000000000000111111111111111111000000111111111222222222222333555444444333333444444555444444444555666777777777555666888999;;;;;;;;;:::;;;>>>DDDMMMXXXmmm|||ooohhh___YYYUUUTTTRRRPPPLLLKKKJJJKKKKKKKKKIIIGGGHHHIIIKKKKKKKKKLLLOOOQQQGGGGGGEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCDDDDDDCCCBBBAAA???>>>============;;;::::::::::::999777888777666555333222111000222222111000////////////------------------------,,,------------,,,******------------,,,++++++***,,,++++++++++++,,,---...************)))*********,,,,,,,,,+++***)))))))))&&&''')))+++,,,,,,,,,+++...---++++++++++++)))((()))***+++,,,---.........---,,,***)))))))))++++++*********++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++***)))***+++,,,---------------------,,,,,,***---///...,,,+++...111------------------,,,,,,,,,---......///.........---///111111000000111222333222333666777999@@@HHHTTTaaauuunnn___TTTLLLDDD@@@===;;;999888888777777666555555555555444444444444333333333222222222222222000000000000000000000000...........................//////000000111111111.............../////////...////////////......---111000...---------//////////////////////////////---...///000000000//////.........////////////000/////////000000000///////////////...///000000111---...///111111000//////....../////////000000000000000//////000000111222111111000///...---,,,,,,333333333444444444444444222222222222333333333333444444333333333333444444333444444444333333333444444555777999::::::999888;;;===BBBGGGMMM[[[sssuuukkkddd^^^WWWQQQPPPOOOMMMLLLMMMMMMLLLJJJJJJKKKMMMNNNNNNOOORRRTTTGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBCCCBBBAAAAAA@@@CCCBBBBBB@@@???>>>=========;;;::::::::::::999777888777666444222111000///111111000///////////////------------------------+++,,,---...---,,,+++***+++,,,,,,,,,,,,,,,+++***+++***))))))***,,,---...++++++++++++++++++******))))))******++++++++++++((()))***+++,,,,,,,,,,,,...,,,++++++,,,,,,***)))'''(((***+++---............---,,,******++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******++++++,,,---......///000000//////...///...---,,,+++,,,...111------------------------,,,---......//////......***,,,.../////////111222111000111444555444888>>>EEEOOO```sssyyyiiiXXXMMMGGGCCC@@@AAA;;;999888666555555555555444444444444444444444444111111111111111111111111//////000000000000000111////////////////////////............////////////---............/////////)))+++---///000111000000111000---++++++---///111////////////////////////,,,---.../////////......---------.........//////......///000000000////////////......//////000111......//////000000//////////////////000000000000222111111111111222333333000000000000///---,,,+++111111222222222222333333222222222222333333333444444444333333333333444444444555666555333222333444333555666888999888888777:::;;;???BBBEEELLL\\\kkkuuuiii```XXXUUUPPPNNNMMMMMMLLLKKKHHHJJJKKKLLLLLLMMMPPPRRRHHHGGGFFFEEEDDDDDDDDDDDDAAABBBDDDEEEEEECCCAAA???@@@@@@AAAAAAAAA@@@???>>>===;;;::::::::::::999777666555444333222111000000000///..................------------------------***+++,,,......---,,,+++)))***+++,,,,,,,,,+++***+++***)))(((((()))+++,,,+++,,,,,,,,,+++******)))(((((())))))))))))******+++++++++++++++,,,------,,,+++******,,,,,,+++***((()))***+++,,,,,,,,,,,,++++++******)))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,+++,,,---...//////.........,,,******+++---......+++,,,,,,------.........,,,---......//////......***---///000000000111222...---///333444222444777===CCCMMM[[[kkk~~~{{{bbbTTTGGGBBB@@@<<<;;;===777888888777666555444444444444444444444444444444111111111111111111111111////////////000000111111000000000000000000000000------------,,,,,,,,,,,,---------.........//////(((***---///000111000000///...---,,,,,,---///000////////////////////////,,,---.../////////..................////////////------///000000000/////////............///000000///............///000000//////000000000111111111111111111111111222333333...///000111111000//////.../////////000000000111111111111111222222222222444333333222222333333444222444666555333333444666444444555666777777777777<<<:::;;;>>>@@@CCCLLLWWWjjjrrrlllbbbZZZUUUQQQOOOMMMJJJKKKMMMMMMMMMNNNPPPRRRIIIHHHGGGFFFEEEEEEEEEEEECCCEEEGGGIIIIIIFFFCCCAAA===>>>@@@BBBCCCBBB@@@???===;;;::::::::::::999777333333333222222111111111///......---------......------------------------)))***,,,.........,,,+++'''(((***+++,,,,,,+++***---,,,)))((('''((()))***+++++++++++++++***)))(((+++***)))((('''&&&%%%%%%---,,,+++***+++,,,---...,,,*********,,,---,,,+++)))******+++++++++******,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++***+++,,,---...---,,,,,,'''((()))+++,,,,,,+++++++++)))''')))---///...,,,++++++,,,,,,---...//////,,,---......//////.........000222333222222222333---,,,///444555333333555777999===EEESSSfffyyy}}}nnnbbbTTTHHH>>>======999666888555777::::::999777555555444444444444444444444444111111111111111111111222.../////////000000111111111111111111111111111111111111111000000//////...---------.........//////+++---...000000///---,,,------..................////////////////////////,,,---///000000000///...////////////000000000000,,,---///000000000//////...............///000000//////...------///000111000000000000111111111111///////////////000000111---...000222333444333333111111222222333333333444000000000000111111111111444333333222222333333444///111444444222222555777444555555555666666777777>>>;;;:::<<<>>>@@@GGGNNNXXXgggzzz|||nnnccc\\\WWWTTTRRRSSSTTTTTTTTTUUUWWWYYYKKKJJJJJJHHHFFFDDDBBBAAACCCFFFIIIKKKKKKIIIFFFCCCDDDBBB@@@===<<<;;;<<<===;;;;;;<<<<<<;;;;;;:::999888777777666555555444444333222111000////////////---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,)))************++++++++++++***)))((('''''''''''')))************+++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))&&&''')))***+++++++++***...---+++******+++---...---------,,,,,,,,,++++++++++++,,,,,,---------,,,***++++++,,,,,,---......******+++,,,...///000000,,,,,,++++++***++++++++++++,,,------......------......---------...//////...............///000111---...///000111222333333444777;;;???EEEPPP```kkk~~~ssskkkaaaYYYVVVBBB@@@>>>;;;:::999999999666666777777777777666666777777666666555444222222000000111111111111000000............///000222222333333222222111000000///000000000000000000000000---------------...///000000000//////......------333***...222,,,))),,,***//////............//////000000//////......---------...///111111000000///////////////////////////111111111000//////......222222111111000000//////333222111///............////////////////////////////////////000000000000000000111111111000000///222333333444444555666666222222222222333444555666333444444444555555666666555555666777777777777777999999999:::<<<>>>???@@@HHHVVVgggxxx~~~sssiiibbbccc```^^^bbbiiilllhhhcccHHHGGGGGGFFFEEECCCBBBAAAAAACCCEEEGGGGGGEEECCCAAAAAABBBCCCCCCBBB???<<<:::;;;;;;<<<<<<;;;;;;:::999777777666444333111000000222222000///////////////------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------)))************+++++++++...---,,,+++************************++++++++++++******+++++++++,,,,,,,,,************************((()))+++,,,,,,,,,,,,+++---,,,++++++++++++,,,---,,,,,,,,,+++++++++******,,,+++*********+++---...)))))))))***++++++,,,,,,,,,,,,,,,++++++*********---,,,,,,+++,,,,,,------+++,,,------......------......---,,,,,,++++++,,,///............//////000---...///000111222333333444666888999<<>>???BBBMMMYYYfffyyy~~~wwwwwwyyyFFFFFFFFFEEEEEEDDDDDDCCCBBBCCCDDDEEEEEEDDDCCCBBBAAABBBBBBBBB@@@>>><<<;;;;;;;;;<<<<<<;;;;;;:::999999888666444222000///...111000///......---......------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,+++***)))((((((((((((************+++++++++,,,******+++++++++,,,,,,,,,************************+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---+++)))'''(((***---///))))))******++++++,,,,,,------,,,++++++***)))))),,,,,,,,,,,,---...//////+++,,,------......------...---,,,+++***))))))(((//////......---...............//////000111222222111333444444444888???EEETTT```rrryyydddYYYOOOJJJGGGAAA;;;999:::999888777666666666666444444555555555555444444222333444444555555555444111222222333333222222111///......//////000111222111111111111000000000000.......................................---------.............../////////222...000111333AAAGGG<<<......------------......////////////000000000000...///000111111111000000........................---............/////////,,,---...///111222333444///////////////000111111111111111111111111111111////////////000000000000000000111222333333333222/////////000111111222222222222111222222333444555444444333333222111111111444555666666777666666666777777777888999;;;<<<======DDDKKKQQQ]]]sssIIIHHHGGGFFFEEEDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEBBB===999888999===???;;;;;;<<<<<<;;;;;;:::999:::999888666444222111000000000///...------------,,,------...------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++))))))*********+++++++++******)))(((((((((((((((*********+++++++++,,,,,,******+++++++++,,,,,,,,,************************------------------,,,,,,***+++,,,,,,,,,,,,+++***............------------+++***)))((()))***,,,---++++++,,,,,,---......///------------------------++++++++++++,,,...//////+++,,,------......------------,,,,,,+++***))))))000///......------------......//////000111111222...000222222333555:::>>>CCCLLLZZZiiizzzmmmaaaRRRJJJDDDDDDCCC???;;;999888888777777777777777777333333444444444444333333222333333444444444333333000111111222222111111000///////////////000111111222222111000//////....../////////////////////////////////......---,,,,,,---------....../////////000...000...444JJJQQQBBB------,,,,,,,,,,,,------...//////000000111111111//////000000000111111111........................,,,,,,------...//////000.../////////000000111111000000////////////000000000000000000000000000000////////////000000000000222222333333333222222111000000000111222222333333222222111111222333333444333333333333222222222222444444555666666666666555666666666777888999:::;;;;;;???CCCDDDKKK[[[qqqJJJIIIGGGEEECCCBBBAAAAAAGGGGGGGGGFFFFFFGGGGGGGGGEEEAAA===999888:::===@@@;;;;;;<<<<<<;;;;;;:::999777777666555444333333222000///...---,,,,,,,,,,,,,,,,,,------...------,,,+++++++++,,,,,,---------++++++++++++************))))))*********+++++++++------,,,+++++++++,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************,,,,,,,,,+++++++++++++++***++++++,,,,,,++++++***------------,,,,,,,,,,,,((()))***,,,,,,+++***)))+++,,,,,,---......//////------------------------************+++,,,......+++,,,------......------+++,,,---......---,,,,,,000///...---------------.........///000000111111...///111222333444777999999>>>EEENNN[[[kkk~~~yyygggWWWNNNDDD>>><<<>>>???<<<999999666666666666666666666555222222333333333333222222444444444444333222111000//////000000000000//////000////////////000000111333333222000...---,,,+++.........................../////////...---,,,+++,,,,,,------......//////...,,,---,,,333HHHQQQBBB------,,,,,,,,,,,,------......//////000000111111///////////////000000000........................+++,,,,,,---...///000000......//////000000000111222111000///............////////////////////////////////////000000000000444444444333222111000//////000000111111222333333222222111111111222333333111222222333444555555666333333444555555555555555555555555666777888999::::::===???@@@BBBLLL\\\jjj{{{JJJHHHEEECCC@@@?????????FFFEEEEEEEEEEEEEEEEEEFFFAAAAAABBBBBBAAA@@@>>>===;;;;;;<<<<<<;;;;;;:::999444444333333222222111111000///...------,,,------,,,,,,------......------***++++++,,,,,,------...************************)))************+++++++++,,,,,,++++++***++++++,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************+++,,,++++++++++++++++++++++++++++++*********)))))))))'''))),,,......,,,***)))******++++++,,,,,,------------,,,++++++***))))))************+++,,,,,,---+++,,,------......------,,,---...///000///............------,,,---------.........//////000000000111000000000111111222222888;;;???BBBHHHSSScccoooqqq```PPPEEE@@@===999888;;;<<<999777999333333444444444333222222222222333333333333222222444444444333222111//////...//////////////////...000000////////////000000333222111///...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,---------------............***+++,,,///???GGG===......------------..................////////////......---------...///000------------------------,,,,,,---...//////000000+++,,,---...000111222333333222111///......------........................////////////000000000000333333333333222111//////.........///000000111111222222111111111111222222000111222333444666777777222333444444555555444444555555555555666777888999999999;;;===>>>AAAKKKVVVddduuuJJJIIIFFFDDDBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDDDD@@@BBBCCCDDDDDDBBB???===;;;;;;<<<<<<;;;;;;:::999555555444333222000000///111000///...------------+++,,,------......------******+++,,,,,,---......)))******++++++,,,,,,,,,)))************+++++++++***))))))(((((()))******+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))***+++,,,---,,,+++***))))))***+++,,,,,,,,,+++++++++*********)))***,,,---------,,,+++******++++++,,,---------,,,,,,,,,++++++*********,,,,,,+++++++++,,,,,,---+++,,,------......---------...///000000///---,,,------,,,,,,,,,---...............///////////////222111000///000111111111777<<>>===;;;777666999999666666888333444444444444333111111222333333333333333333222222222333222222111000000//////000000000000//////000000////////////000000000//////......------,,,+++++++++++++++++++++++++++---...///000///------...------------------,,,///(((***---,,,333:::666///..................///............---------------,,,,,,+++,,,---...///------------------------.........//////000000000,,,,,,---...///000111222111111000///////////////////////////////////////////////////000000000000000000111111222111111000......///000000111111222222222111111111111222222000111111222333444444555222222333444444444444333666555555555666777888999:::777777;;;<<<<<>>>>>???@@@AAA;;;;;;<<<<<<;;;;;;:::999999888777555333111000///111000///......---......+++,,,,,,---.........---******+++,,,,,,---......******+++,,,,,,---......)))************+++++++++---,,,,,,+++,,,,,,------++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))***,,,...///,,,+++)))(((((()))+++,,,//////.........---------,,,,,,++++++,,,,,,---...,,,,,,---......//////000******+++,,,...///000000......---,,,,,,,,,------+++,,,------......------...///000000///---+++))),,,,,,,,,,,,------...///.........///////////////222000///000222444555555222777<<<<<<999888===BBBJJJTTTbbbooo|||sssiiiUUUUUURRRLLLDDD???>>>???999555333555555222222444666666777777666555333222222333333444444333333222000000111222222222222111000000111111111111000000111000////////////000000---------....../////////------------------------***,,,...000000///...---.........------,,,,,,,,,111'''***///***+++111222//////............//////.........------,,,,,,+++,,,,,,+++***+++,,,---...------------------------////////////000000000000000000//////.........---///////////////000000111000000000000000000000000////////////000000000000------///000222222333333111111111222333333444444222222111111111111111222111111111111111222222222222222333444444444444333666666666666666777888999<<<777666:::<<<;;;>>>DDDFFFRRRaaaoooMMMKKKIIIFFFDDDCCCBBBBBBFFFEEEDDDCCCBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBAAAAAA<<<<<<==================888888777666444111///---///000111000...,,,---...........................------------------------,,,,,,,,,++++++*********''''''((()))***+++,,,,,,...,,,***)))******)))'''((()))***+++,,,---------************************)))***++++++,,,,,,,,,++++++++++++***************(((((()))************)))***++++++,,,,,,++++++***))))))***+++++++++******++++++,,,,,,,,,,,,------...***'''(((+++---+++(((,,,,,,---...---,,,******+++,,,---,,,***)))***+++...,,,+++---000111///---000000000000111111111111111000/////////000222333//////000111111111111111444444444444666888:::<<>><<<;;;999888888222333444555555555444444///000111000...,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((())))))******++++++...---+++***++++++***)))******+++,,,,,,,,,++++++************************,,,------...//////......)))*********************((()))******++++++*********++++++,,,,,,++++++***((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------***'''(((,,,---,,,)))...---,,,+++++++++,,,,,,,,,---...---+++++++++---,,,******+++...///---+++.........////////////000//////.........///111111//////000111111111111000333333333333333444555555999;;;???DDDLLLXXXeeemmmyyykkkaaa[[[UUUMMMFFFCCCAAA===:::777666666666666555555444444555555666333333333333333222111111333333333222222222222333111111111000///.........///...---,,,,,,---///000000///......000111111000..............................------,,,,,,,,,,,,//////...---------------+++,,,,,,------,,,,,,+++---------......---------------------------,,,,,,...---,,,,,,,,,,,,---...---------------.........///.........------------000...,,,---///000000......------------...//////,,,---...////////////...///......------......///111111000000//////......---...///000111000000///////////////000000000000111111111111111111111111111111111222222333333333111444777555222111333666777666666666666666777777777777777777888999::::::======@@@HHHRRR___rrrIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEEEEDDDEEEEEEFFFGGGBBBBBBAAAAAA@@@???????????????===<<<:::888777666000111222444555666666666///000111000...,,,---...------------------------++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************...,,,******,,,---,,,+++,,,,,,,,,,,,,,,+++***)))******************************+++,,,,,,,,,,,,+++*********++++++,,,,,,---)))******+++++++++++++++***++++++,,,,,,++++++***)))***+++,,,------...---++++++,,,,,,,,,,,,------,,,)))'''(((,,,...---+++000...+++))))))***---...---...///...---,,,,,,...,,,++++++,,,---...,,,+++,,,,,,,,,---------............---------...///000...///000000111111000000111111111111111000///...666777888:::???FFFNNNTTTgggyyyzzzggg^^^SSSLLLIIIGGGCCC???<<<;;;888666444444444444444444333333333333444444111111111111000000000///333333222222111111111111111111000000//////............---,,,,,,...///000...---+++,,,...///............................../////////...............//////...------------...+++,,,,,,------,,,,,,+++---..................---,,,,,,------------------...------,,,,,,------...------------,,,,,,,,,,,,---------------,,,,,,,,,111///------.........---...------------...//////---...////////////////////////............//////333222222111000///............///000000000000000000000000000////////////111111111111111111111111//////000111222333444555111444666555222111333666444444555666777777777777666666666666777888999:::<<<:::;;;???DDDKKKXXXeeezzzGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDEEEFFFFFFBBBBBBBBBAAA@@@@@@??????======<<<;;;;;;:::::::::444444444444444444333333///000111000...,,,---...------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))),,,***))))))+++---,,,,,,+++++++++,,,,,,++++++***************************))))))***************)))++++++,,,------...//////******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,,,,------...---------+++++++++,,,,,,,,,------+++)))((())),,,...---,,,...---+++******+++---...---...///...,,,,,,,,,---------......//////...---+++,,,,,,,,,------------..................//////...//////000000000000000000000111111111///...---333444666777:::>>>DDDIIINNN]]]nnn{{{ttteee[[[UUUNNNFFFAAAAAAAAA@@@???999888777555555444555555444333333222222333333444111111000000////////////222222222222111000000///111000000000/////////......------------...///000...,,,++++++,,,------,,,---------.............../////////...............///......---------......---......//////......------......//////......---,,,,,,,,,------.........---------------------------,,,,,,,,,,,,+++++++++------------------------000///...------......---...------------...//////......//////000//////...//////.........///000000111000000000//////.........//////000000000000000111111000000//////......111111111111111222222222///000000111222333333333222333555444222222333555///111333444555555444444666666666666777888999999???<<<;;;>>>???CCCKKKUUUbbboooFFFFFFFFFFFFEEEEEEDDDDDDAAABBBBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@============<<<<<<;;;;;;888777666444333222111111///000111000...,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******))))))***((('''(((***+++++++++((()))***+++,,,,,,,,,,,,************************,,,,,,------------,,,,,,)))******+++,,,------...******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***............------,,,++++++++++++,,,,,,,,,------******)))***,,,---...---+++,,,,,,------,,,,,,,,,,,,---...---,,,++++++------...//////......------,,,,,,---------.........////////////////////////......///000000000000000///000111222333222111000...000111222333555999<<>>DDDGGGNNN\\\iiioooxxxxxxmmmfff\\\SSSNNNHHHBBB>>>>>>;;;777555666666777666333333333333333333333333333333222222222222333333444333111000000000111222000111222333333222111000000000000000////////////---------............///111///------...///...---,,,,,,------.../////////,,,,,,,,,,,,,,,---------...------------...//////+++,,,,,,------,,,,,,+++,,,------------------,,,,,,,,,------------------,,,------......------,,,+++,,,,,,,,,------------.........///////////////,,,---...---,,,,,,...000...------------...//////..................---,,,---------------...///000++++++,,,---...//////000///////////////000111111000000000000////////////000000000111222222333333222222111111111000000000333333333333333333333333222222333444555555555555444444444555555666777888666333333777::::::===AAA???EEENNNZZZjjj}}}FFFFFFFFFFFFEEEDDDBBBAAABBBCCCCCCDDDDDDCCCBBBAAABBBBBBAAAAAA@@@?????????>>>>>>===<<<<<<;;;::::::777666444333222222333333///000111000...,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++)))(((((()))******))))))***+++,,,,,,,,,,,,,,,************************)))))))))))))))(((''''''((((((((((((((((((((((((((()))******++++++*********++++++,,,,,,++++++***++++++,,,---------------++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,---+++++++++,,,,,,,,,---------...///...---,,,,,,...+++---///...+++******,,,------------................../////////...---,,,---...//////000000//////////////////000111222222111333555555333111111111333888;;;:::>>>GGGNNNQQQXXXbbbooo{{{|||qqqfff]]]UUUPPPIIIDDDCCCBBB@@@===:::888777666666666666666222222222333333222222111222111111000000111111222444333111//////000111222///000222444555444333222////////////000000000000,,,------...............///---++++++,,,,,,,,,***,,,,,,------...//////000++++++,,,,,,,,,------------------------...//////+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++------------------,,,,,,,,,,,,---......---,,,,,,++++++,,,---...//////000---------....../////////---...///...++++++,,,///...------------...//////---------------,,,+++++++++++++++,,,,,,---...///,,,,,,------......//////000//////...///000111222////////////000000000000///000000111222222333333000000000000111111111111333222222222333333222222444333333333333333444444444444444444555666777777777444555999;;;999:::<<<:::???FFFMMMVVVggg|||FFFFFFGGGFFFEEEDDDBBB@@@DDDDDDEEEEEEEEECCCBBBAAAAAAAAA@@@@@@???>>>>>>>>>888999999:::;;;<<<======:::888666333222111111111///000111000...,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++,,,***))))))***++++++***+++,,,,,,,,,,,,+++******************************,,,,,,,,,,,,,,,+++***)))+++++++++***************(((((()))***************+++++++++,,,,,,+++++++++'''(((***,,,---...//////++++++,,,,,,,,,---------,,,------,,,++++++,,,------,,,***)))***,,,...000...000000000...---...///---///111000---+++,,,...,,,,,,------------......------...///...---+++***---......//////////////////...---,,,---...///000...111444555444333222333000555777666777<<>><<<===============<<<<<<;;;777666666555444222111000111000///......------...000///......///111333555+++++++++******)))))))))---+++)))((()))+++---///))))))*********+++++++++.........---,,,+++***))),,,)))+++...+++$$$%%%+++)))************+++++++++***+++,,,,,,******+++,,,---,,,+++*********,,,,,,+++***)))***,,,---,,,+++******+++,,,,,,,,,,,,+++------,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,------------------------,,,,,,,,,++++++*********------............------------------------------.........---,,,,,,...000...///000111111111111111000000000000000000000000111222333555666777777777???@@@DDDJJJSSS]]]eeejjjzzzsssjjj^^^RRRIIIDDDAAA???;;;:::999888777777777777555555444444444333333333333333333222111000///...///111222111000///000111////////////000000000000000000////////////000000222111111111000000//////...............///000000------......//////000000/////////......------,,,///---+++,,,...///---+++,,,---...//////...---,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------.........---+++***---...///000000///...---000///---,,,+++,,,,,,---000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...---........................000///...------...///000000///.........000111222//////---,,,,,,---...///000111222333444333222222222222111111222333333444000000000000111111111111000111222333444333222222111333555777777555222000000444777777555333444666666999;;;<<>>>>>==================<<<;;;;;;888888777666555333111000111000///......------...///...---------///111222.........------,,,,,,,,,++++++++++++,,,,,,------******+++++++++,,,,,,,,,------------,,,+++***)))***)))))),,,,,,***((())))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,+++******,,,---,,,+++******+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,///...,,,******+++---...++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---------------------------------,,,,,,,,,++++++,,,,,,------------,,,,,,------------------------***,,,///000///...///000//////000111111111000000000000000000000000000000000111333444555666666666:::::::::<<>>>>><<<============<<<;;;;;;::::::999777666333222000111000///......------......---,,,++++++,,,---...+++++++++++++++*********)))***,,,------,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,+++***))))))((())))))(((+++...,,,''')))************+++++++++///,,,***+++...///---++++++******))))))***++++++---+++***+++,,,,,,+++*********+++,,,,,,,,,,,,+++***++++++,,,------------000...+++)))))),,,///111++++++++++++++++++++++++------,,,,,,,,,,,,------------------------------......------------,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------------------(((,,,000222111000//////000000111111111000//////000000000000000000000000000111222333444444444444888666444444666;;;@@@CCCDDDJJJSSS]]]hhhvvvyyyqqqiiiccc[[[SSSNNNIIIFFFAAA===;;;:::999888666555555444333333333333333333333222222222111111222222222222111000/////////000111111//////000111000000000000111111111111111111000000000000111111//////...............---......------......///000.........---------------,,,,,,,,,,,,---------------++++++,,,...///...---,,,---...//////...---,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------.........---,,,+++---...////////////...------------------,,,,,,+++)))***+++,,,---...//////////////////////////////...------------...//////,,,,,,,,,------.........//////...------...//////,,,,,,,,,---///111333444///......------...//////...///000000111111000000///////////////000111222000000000000111111111111222333333444555444444444333333444444444444333333555444333333555666666555666888::::::999;;;AAAEEEKKKTTTaaammmzzzVVVPPPJJJIIIGGGDDDBBBDDDEEEEEEEEEEEEDDDCCCBBBBBBCCC@@@>>>======>>>>>>===<<<<<<======<<<<<<;;;::::::999888777555333111000111000///......------.........---,,,++++++,,,,,,************)))))))))))))))******++++++***************++++++++++++,,,,,,+++++++++++++++***)))((('''+++***'''(((---,,,'''))))))*********+++++++++///+++(((***...000---)))******************++++++---+++***+++,,,,,,+++)))******+++,,,,,,,,,,,,+++...---+++******+++,,,---...---+++++++++---///111***+++++++++++++++,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------+++---000111000/////////000111111111000///......000000000000000000000000///000111222222333222222444333333333555888;;;<<<<<<@@@EEEJJJQQQ[[[fffnnnxxxyyysssmmmiii```[[[TTTOOOKKKHHHEEECCCCCC@@@===;;;:::999666444555444333222222222222222222222222111111111111000000111111111111111000//////000111000///...///111000000000000111111111222111111000000000000111111...........................------------...//////---,,,,,,++++++*********+++++++++,,,,,,---------...------------------,,,,,,,,,............,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,++++++++++++++++++++++++---------------------,,,........................+++,,,---......---+++***------------------------------------------------......---,,,,,,...///000/////////.........------........................,,,,,,---...///000222222.............../////////000111111222222222222222...//////000222333555666///000000000111111111111222222333333333333444333333333333222333333444444777333000111444666666444555777999999888888;;;===BBBGGGNNNUUU^^^nnnXXXQQQKKKJJJHHHDDDCCCEEEDDDDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@AAABBBAAA>>><<<<<<<<<<<<<<<<<<;;;;;;:::888888777666444222000///111000///......------...//////...---,,,,,,,,,,,,,,,---------------------+++***(((''''''((()))***))))))))))))******************+++++++++***))))))(((,,,---***)))++++++***))))))*********+++++++++---***'''(((,,,...+++'''))))))******++++++++++++,,,+++******,,,,,,+++*********+++,,,,,,,,,,,,+++000---((($$$###%%%)))+++++++++,,,---.........---*********++++++,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------............------,,,,,,,,,---------......//////000///------...000000000000000000///...---////////////////////////000000111111222111111111...///111333444555555444777999<<<===???DDDKKKRRRYYYcccnnnuuuxxx~~~~~~wwwsssnnnggg```[[[UUUPPPLLLLLLHHHCCC???=========>>>;;;:::888777777555222000444444333222222222333333222222111111111000000000///000000111111111000000...000111000///...///000///000000000000111111111111111000000000000111111////////////////////////---------------...//////......------,,,,,,+++++++++++++++,,,,,,---------/////////...,,,++++++++++++,,,---......---,,,+++,,,,,,,,,++++++******************+++++++++,,,,,,------------------------------------------------......------------......***+++,,,---------++++++.........---------------++++++++++++++++++++++++......---,,,,,,...///000333222111000///---,,,,,,------............------.........///////////////---......//////000000000111111111111111222222222000000000000111222333333///000000000111111111111111111111111111222222222333222222111222333444555666333000111444666666444444555777888888888999:::<<<@@@DDDGGGMMMWWWfffpppYYYQQQKKKJJJHHHEEEDDDFFFDDDDDDDDDDDDCCCBBBAAAAAAAAAAAABBBCCCDDDBBB>>>;;;;;;<<<<<<<<<<<<;;;::::::666666666555444222111000111000///......------.../////////......---------++++++++++++,,,,,,,,,,,,,,,***'''&&&%%%''')))+++((((((((())))))))))))******+++++++++++++++*********)))---222444000,,,+++)))************++++++++++++)))'''(((+++,,,***((()))***+++,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++******+++,,,,,,,,,,,,+++...***%%%!!! """&&&))))))***---......---+++************++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,---......//////......---+++,,,,,,------............///...---+++,,,...000//////000000000///......////////////////////////111111111111111111000000111222333444444333111000333666888888888:::???DDDDDDJJJPPPTTTXXX^^^gggoooxxxyyylllaaa[[[WWWSSSNNNIIIEEEBBB???<<>>@@@BBBHHHQQQYYYgggxxxXXXQQQKKKIIIGGGEEEEEEGGGEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAAAAAAABBBAAA>>><<<;;;;;;<<<<<<;;;;;;:::999666666666666555444333222111000///......------.....................------(((((()))))))))*********,,,+++***)))((())))))***((())))))))))))*********++++++,,,,,,,,,,,,++++++,,,###)))>>>GGG<<<...***)))************+++++++++************************)))***,,,---......------***))))))***,,,...------******+++,,,,,,,,,,,,++++++)))&&&%%%%%%''')))+++***+++,,,,,,,,,+++***))))))******+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------......------,,,++++++,,,,,,---......///(((***,,,---------///000......//////000/////////////////////////////////222222222222111111000///444333222111111111222333111444777777666666999<<<:::<<>>;;;;;;::::::999;;;999666222//////111222666555444555666777555444333222222222222222333333333333222222222111111111---...///000111111111111...///000///......///000---.........//////////////////............//////------........./////////------,,,,,,------...//////////////////000000000.........---------------+++---///...,,,+++---///+++,,,------------,,,+++++++++++++++++++++,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///...------,,,,,,------...++++++******+++,,,,,,---************************------------------------,,,---......///........./////////...------,,,,,,,,,------......------,,,,,,---.../////////...---,,,---///000111111000000///......---...///000111111000///...............000000000000111111111111111111000000000111222333000111111222333333444444111222444444333333333444444444555666777888777777333777;;;<<<;;;>>>DDDJJJVVVcccrrr|||XXXPPPJJJIIIGGGEEEEEEHHHFFFGGGGGGFFFFFFEEEDDDCCCCCCAAA???>>>??????>>>===;;;;;;<<<<<<;;;;;;:::999666666666666666555555444111000///......------...,,,------......------,,,++++++,,,,,,,,,---------+++,,,,,,---,,,+++***))))))************++++++++++++,,,,,,---------,,,,,,,,,&&&FFFWWWGGG111))))))************+++++++++***+++,,,,,,******+++,,,***+++,,,...//////......)))((((((***---.........******+++,,,,,,,,,,,,+++)))***+++,,,---...//////---,,,***)))))))))******))))))***+++,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,------.........+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////"""&&&+++...//////000000------...///000000000///////////////////////////222222333222222111000///111///,,,***+++...222444---000333333111000222444777777888999<<>>>>>>>>>>><<<<<<============<<<<<<:::888777777777555222///111000...---,,,,,,------......//////......---,,,............---,,,++++++///...,,,******+++,,,---))))))))))))))))))))))))************+++,,,---...+++***222???DDD<<<111,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))'''(((,,,000333222111000///---+++******------,,,+++************++++++++++++++++++++++++,,,,,,---......///000000++++++,,,...111111000...---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,------+++)))(((((()))------------------------111111000---+++***,,,///+++,,,.........,,,***)))000000000///......------..............................------------......////////////000000000000111222222333333333222222222222111111111111111111222444555555444444666777;;;<<>><<<;;;;;;:::<<<<<<============<<<<<<888777555555444333000...)))+++...111111000///------------------,,,++++++))))))***+++++++++*********)))((('''''''''((()))++++++++++++++++++++++++,,,+++***)))((((((((((((---(((&&&))),,,,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,...///111000///...---,,,+++***)))))))))((())))))******++++++++++++++++++++++++*********************+++***)))((()))******(((&&&++++++************++++++------,,,,,,,,,,,,++++++***+++,,,+++***)))***,,,------------------------(((### """)))---,,,)))------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------------------------------......------------............/////////000000000/////////000000//////...111111111111111111111111333444444333111000000111333333444444666777999999===???AAABBBAAAAAAAAABBBDDDEEEFFFGGGJJJOOOUUUYYY\\\]]]```dddhhhkkknnnppprrrrrrrrrrrrssstttuuuvvvzzzzzz|||~~~|||zzzpppmmmjjjfffccc^^^YYYVVVRRRRRRQQQOOOLLLIIIEEEDDDCCC@@@===<<<>>>===:::777777666666888::::::666222555555555555444333222222111111111111111111111111111111111111111111111111...//////////////////...000000000000000000000000000//////////////////000...//////000000//////..................///000111111///---,,,,,,///222333/////////................................................------------------...///000000///..................------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++++++++++++++++++++++++++************++++++,,,***,,,---,,,+++***+++---,,,...111000---+++---///------............------,,,,,,,,,+++++++++******)))))))))******,,,---------,,,+++++++++,,,---.....................------...........................------------...//////////////////////////////000000//////////////////++++++,,,---...//////000000000000111111222222222---///111111000///000111111000000000222333222111222333333444444333333222222555666555222111333555555444333222333444555666555555444444555666888999888;;;>>>>>>>>>CCCLLLTTT___iiizzz^^^UUUMMMKKKJJJGGGEEEFFFFFFEEEDDDEEEFFFFFFEEECCC@@@@@@???===<<<<<<<<<<<<<<<<<<============<<<<<<999777555555444333111///+++---///000111000///...,,,,,,------,,,,,,+++***(((((()))***+++,,,,,,,,,,,,+++************++++++++++++++++++++++++++++++************+++,,,---...,,,++++++...///...+++)))++++++++++++++++++++++++)))******+++,,,,,,---------,,,,,,+++***)))(((((()))))))))))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,+++******++++++***(((+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,+++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,---)))&&&'''+++---+++(((------,,,++++++,,,,,,---***++++++,,,---.........------------------------......------------.............../////////000000000000111111111000//////000000000000111111111111222333444333111000111222444333333333333444444555<<<<<<;;;;;;::::::;;;;;;<<<===>>>>>>>>>AAAEEEHHHFFFGGGIIILLLOOORRRTTTUUURRRSSSTTTUUUVVVVVVVVVVVVZZZZZZ[[[^^^______]]]ZZZTTTRRROOOLLLJJJHHHDDDAAACCCCCCCCCBBBAAA>>><<<;;;>>><<<999888888777444222333222222444666666444111555555555555555444333222222222222333333444444444111111111111111111111111//////............//////000000000000000000000000///......------....../////////000000000000//////............/////////000111000//////000222444555/////////......---------...........................------------,,,,,,,,,//////000000000///......------------------------........................+++,,,------......------++++++,,,+++******+++,,,++++++++++++++++++,,,,,,+++,,,---,,,++++++,,,---+++///333222---***,,,...,,,------......------,,,,,,,,,,,,+++++++++************))))))***+++---...---,,,*********,,,...///...............---------...........................------------...//////........................000000111111000///...---++++++,,,---......///000......///000111222222222...///111111/////////000111000000111222222222222222222333333333333222222222333444222111000222444333333222222333333444555333333333333444555666777777999;;;::::::===DDDJJJKKKSSSbbbsss\\\SSSLLLJJJIIIFFFEEEFFFEEEDDDCCCDDDEEEEEEDDDBBB===============>>>>>>???<<<<<<============<<<<<<;;;999666555555444222000111000///...............,,,,,,------,,,,,,+++***))))))+++,,,------......,,,,,,,,,++++++,,,,,,,,,************************************+++,,,---...------,,,,,,,,,---,,,***++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,++++++******)))))))))(((***************+++,,,---+++++++++++++++++++++++++++++++++++++++++++++***,,,+++***+++,,,------,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,.........---++++++++++++---,,,,,,++++++,,,------++++++,,,---...//////000------------------------......------------..................////////////000000000000000///...---//////000000000111111111000222333333222222333444333333333333333444555555777666444444555666666666666777888888777888:::<<<===>>>???@@@AAABBBCCCDDD???@@@AAACCCCCCCCCCCCBBBFFFFFFFFFHHHIIIHHHFFFDDDAAA???===<<<<<<;;;999888999999::::::999888666555777555444333333222111000444222000000111222333333444444444444444444333222222222222333444444555555000000000000000000000000000///............///000////////////////////////......------------......//////000000000000/////////////////////......------...///000111222222222//////......------,,,,,,------------------------------------------------...////////////......---,,,,,,------------------........................+++,,,------......------+++,,,,,,+++))))))+++---------------------,,,,,,+++,,,------++++++,,,---***///333222---***+++...,,,,,,------------,,,,,,,,,,,,,,,+++++++++******---,,,+++******+++,,,------,,,*********,,,...///.....................---...........................------------...//////------------------------000000111111000///...---.....................///,,,------...///000111111...000111111///...///000000111111111111111222222111111222222222222111111222222222111000111222333222222222222222333444444222222222333333444555555333555666666555777;;;???AAAFFFOOO\\\kkk}}}\\\SSSKKKIIIHHHFFFEEEFFFEEEDDDCCCDDDEEEDDDBBBAAA<<<<<<<<<===>>>???@@@AAA<<<<<<============<<<<<<<<<:::777555555444333111333111000...------...///---------------,,,++++++***+++,,,---.../////////)))*********++++++++++++)))))))))))))))))))))))),,,+++***)))((((((((((((,,,,,,(((""""""'''+++,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---++++++++++++++++++++++++)))))))))))))))))))))***+++***))))))+++,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,------)))+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---++++++,,,...++++++,,,,,,,,,,,,------+++,,,,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,......------------......------........./////////---------------,,,+++***...//////000000111111111///111222222222222444555111111111111222333444444222111///000222333333333333444555555444333444555777777777777777888888888666777888999::::::::::::<<<<<<;;;<<<===<<<:::777666444333333444555555444333333444555555444333222/////////000000111111222333111///......///111222111111111222222111111000000000000111111222222222000000000000000000000000000///...------...///000////////////////////////......------------.........//////000000//////...//////000000///...------***+++---...///......---.........---------------------------------------,,,---------............------------............,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------***,,,---+++((((((+++///...////////////......---+++---...---,,,+++,,,...+++---000///,,,***,,,...,,,,,,------------,,,,,,,,,,,,,,,+++++++++******---,,,,,,+++++++++,,,,,,---,,,+++++++++,,,---...---------.........//////------------------------...------------...//////------------------------000000//////////////////111000000000//////......---------......////////////000111111///......//////111222222111111222333000111111222222111111000111111111222222222222222111111222222222333333333111111222333333444444444666666777555444444666888;;;>>>BBBJJJVVVeeeuuu\\\SSSLLLJJJIIIGGGFFFGGGGGGFFFEEEEEEEEEDDDBBB@@@>>>>>>>>>>>>>>>???@@@AAA<<<<<<============<<<<<<;;;999666444444333222111000000000000////////////---............---,,,,,,+++,,,---...............(((((()))***************************************,,,+++***)))(((((((((((()))+++)))###"""(((,,,+++*********************************)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++++++++++++++++++++++++++((())))))******+++++++++...,,,))))))***++++++***,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------***,,,---,,,++++++,,,---++++++++++++++++++++++++))))))***+++---...------***+++,,,---------,,,,,,++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,......------------......---------.........//////---------,,,,,,+++***)))......//////000111111222///111222111000000111222000000000000000111111222333111000111444555333222222444555555444333333444222222222222333333333333333333333444555555666666666555555666777666555333333111000000111222333222222222444444444444333222///000111111111111222333//////000000///000111222//////000000000000000/////////000000000000000000000000000000000000000000///...---,,,,,,---...///..............................------------...............//////.........---...///000000//////...---------------------...,,,------------------...........................,,,,,,---...///000000111------------......///000++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------***,,,---+++((('''+++000000111111222111000///...,,,---...---,,,,,,,,,...,,,,,,+++++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******((()))***+++,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////........................///...---------...///000000000000/////////..................///////////////000222111///......//////111333222000000222444000000111111111111000000000000111333444444222111000111111222222222222222111111222333444444444444777777777666555555555666777999;;;???EEEOOOZZZaaaqqqwww]]]TTTMMMKKKJJJHHHGGGHHHIIIHHHFFFFFFFFFEEECCCAAA@@@@@@????????????@@@@@@<<<<<<============<<<<<<;;;888555333222222111000+++---000222222222000///......//////......---,,,,,,,,,---.........------((()))***+++++++++++++++++++++++++++++++++++++++************+++,,,---...%%%,,,///---,,,///---(((************************+++***)))))))))***+++,,,***************+++++++++++++++***)))(((((())))))++++++++++++++++++++++++******+++,,,---.........111///,,,++++++++++++***---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------+++,,,------++++++,,,---++++++++++++++++++++++++...+++(((+++///111---))))))***,,,.........,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------.........---------.........//////...///......---,,,+++***---......///000111111222000111222111///---...///111111000000///000000111333111000222444555222///000222444555333222222333000111111222333333444444111111111111222333444555333222222333444555333222555333000000111222222222000111222333333222111111222333333222000//////000+++...111333333333333333000000111111111111111000111111111111111000000000000000000000000000000000...---+++******+++---...........................///......------......///------............------***,,,...///111111111000333111///------...000222,,,,,,,,,------.........000000000000000000000000+++,,,---...///111222222------------...000111111+++++++++,,,,,,---------........................+++,,,------......------***---...+++''''''+++000111222333333222111000///,,,---......,,,,,,---...,,,***((()))+++,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******$$$&&&(((***,,,,,,,,,,,,---------------,,,+++******+++,,,---...000111111++++++++++++++++++++++++...------------...//////////////////////////////...---,,,+++,,,...000111.../////////////////////000000000000///////////////111222111///......//////111333222000000222444000000111111111111000000000000222444555555333111000000111222222222222111111111222444444444444444111111222333333444444555555666777999;;;@@@FFFJJJSSSZZZeeepppzzzZZZRRRLLLJJJIIIGGGHHHKKKEEELLLNNNJJJHHHHHHFFF@@@EEECCCAAA?????????@@@AAA;;;;;;;;;;;;;;;:::::::::999888888666444222111///333222111///......------...---,,,+++***+++,,,---************+++,,,---...)))************+++++++++***///333000***&&&(((---************************************************+++++++++++++++***)))(((''''''&&&&&&&&&((()))+++))))))***++++++++++++***((((((((((((((((((((((((+++******+++------,,,*********+++++++++******))),,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,------...------------,,,+++*********,,,---......,,,***)))...------------...//////***++++++,,,---------------------............///---......+++((('''))),,,///...---,,,,,,,,,,,,,,,////////////////////////---...000///......///000000000000000000000000000222222111000//////000000333333222111000000000111222222111000000///000000111111111111111111111111000000000000000000000000222222111111111111222222...///000///......000222444222//////000222222222//////000000000000//////222///......111111000---111111000000//////.................................///000111111000///...000/////////111333555666......///222444333...******+++---///000000//////------------------------///............---------////////////////////////..................------------------------------...+++(((***000333111///++++++++++++,,,---...///...------,,,,,,------......---,,,,,,......---,,,+++,,,,,,***))))))+++---+++,,,,,,,,,,,,,,,,,,,,,////////////////////////000///---,,,++++++,,,---++++++++++++++++++++++++******,,,------,,,******)))******++++++******)))++++++++++++++++++++++++...---,,,+++++++++++++++......---,,,,,,+++******,,,,,,,,,++++++*********++++++,,,---............---...............------000///...------...///000000000000000000000000000,,,,,,+++***+++,,,---...---......///////////////222222111111111111111111000000000000000000000000000000000000000000000000000111111111111222222222111111222333555666777777666444333333444555444444111222333555888;;;>>>???CCCIIIPPPWWW]]]fffrrr{{{YYYRRRKKKIIIHHHEEEFFFIIIHHHLLLLLLHHHFFFHHHGGGCCCDDDCCCAAA???>>>???@@@AAA@@@@@@???>>>======<<<<<<:::999999777666444222111333222111///......------...---,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,)))************+++++++++''')))******(((''''''(((************************))))))))))))))))))))))))---------------,,,++++++***)))(((''''''(((((()))))))))***++++++++++++******************************))))))***,,,,,,+++*********+++++++++******)))+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,+++******)))***+++,,,------------***+++,,,---......---,,,,,,++++++++++++,,,------++++++,,,---------,,,,,,,,,,,,,,,,,,---------...000111000...+++***,,,///......------,,,,,,,,,,,,------------------------+++---...---++++++,,,---////////////////////////222111000000//////000000333222111111000000000111222222000/////////000000,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000111111111000000111111111555666555222///------...111000///000111111000...//////000000000000//////111///......000111000...111000000000/////////...........................------............------000/////////000111333444......///111333222///+++...///000000000///------------------------------------------...//////000////////////////////////........................------------------------///,,,***,,,111333222000,,,,,,,,,,,,---...//////.........------.........,,,+++******,,,,,,+++***,,,------,,,******,,,.........------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,------++++++++++++++++++++++++------............------******++++++++++++******++++++++++++++++++++++++...------,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,+++++++++******---------...------,,,,,,------............------//////...------...//////////////////////////////---,,,,,,+++,,,---...///......///000000000000///000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222111111222333444555555666666444222222333333222111222222333444666888999:::777<<>>>>>??????BBBBBBAAA???>>>===<<<;;;::::::999888666555333222333222111///...............------,,,+++,,,,,,,,,///...---,,,++++++++++++)))************+++++++++***)))((())),,,---+++***************************************************,,,------------,,,,,,+++,,,+++***)))(((((((((((())))))***++++++++++++******************************))))))***,,,,,,+++))))))******+++++++++*********************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******)))***+++,,,------------***++++++,,,---...///000+++++++++++++++,,,------,,,,,,---------,,,+++++++++++++++,,,,,,,,,------000000000///---,,,---///...------------,,,,,,,,,........................---......---+++***+++,,,........................111000000////////////000222111111000000000000000333111000......///000111////////////////////////000000000000000000000000111111000000000000111111///000111000//////000111/////////111222000---***...//////000000//////...000///......000000000...000000000000////////////////////////////////////......------------......///////////////000111222//////...///111111///---///000000000000///......------------------------+++++++++,,,---///222333////////////////////////........................------------------------000---,,,...111333222000,,,---------...//////000//////............//////,,,+++******,,,,,,+++***,,,---...---++++++---...000///...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++......---------,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,++++++++++++***............---,,,+++***------............------......------------....................................---------...///000...///000000111111000000//////////////////000000000000000000000000000000000000000000000000000000000111111111111222222222111111222222222333333333666444222222333333333222333333333333333333444555444777:::<<<===@@@GGGLLL[[[fffwwwZZZSSSLLLJJJHHHDDDCCCFFFGGGGGGGGGGGGGGGGGGEEECCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>======<<<;;;::::::999999999888666444333222222111000///..................------,,,,,,,,,,,,//////...---,,,,,,,,,,,,))))))*********+++++++++,,,+++******,,,------,,,************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******))))))(((,,,++++++******)))))))))))))))***++++++++++++*********************************)))+++,,,---,,,***))))))***+++++++++******)))))))))***+++++++++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------,,,,,,---,,,,,,+++***))),,,,,,,,,,,,---...///000------,,,,,,------...///------------,,,++++++***+++,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++,,,---------------------,,,000000000000000000000000000111222000...------...........................000//////....../////////111000000/////////000000222111///------///000222222222222222222222222222000000000000000000000000///000000000000000000///---///111222111222333555000000///000111000---+++...//////////////////...///.........///000//////000000000000////////////000000000000000000000000111000///......///000111///............/////////000///........./////////,,,,,,---...///000111111------------------------,,,+++++++++---///111333........................---------.......................................///...---...111222111///,,,,,,---.....................------------.........---,,,,,,......---,,,+++,,,---,,,++++++,,,---.........------,,,,,,,,,------------------------+++++++++++++++,,,,,,---***+++++++++++++++,,,,,,***)))(((''''''((()))***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------...---------------------,,,,,,+++++++++++++++++++++++++++++++++---.........------,,,+++,,,,,,---.........------------------------------------------------------///////////////000000000//////000111111111111111/////////000000000000000000000000000000000000000000000000000000000000000000000111111111222222222222222111111111111111111555333222333444666555555444333333222222222333333777888:::999999;;;???BBBKKKQQQZZZdddooo|||[[[SSSMMMLLLIIIEEEDDDFFFFFFFFFHHHLLLNNNKKKFFFCCCAAAAAA@@@???>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888777777666555333222111222111000//////......///.........---------,,,,,,...------,,,,,,------...))))))*********+++++++++*********)))''''''(((***************************,,,,,,,,,,,,,,,,,,,,,,,,''''''((((((((((((''''''))))))***+++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))+++******+++---...,,,+++((()))***+++++++++++++++)))))))))***+++++++++,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,,,,---,,,,,,,,,,,,+++***))))))...------,,,,,,,,,---------,,,,,,,,,,,,---......------------,,,++++++***------------............************+++++++++***,,,,,,---......------,,,000000000000000000000000222222333111///......//////////////////////////////...............//////000//////...//////000000111000...------///000111////////////////////////////////////////////////...///000000000000///...555666777666333111111111333111///...///000000///......////////////......---............//////000////////////000000000000000000000000000000000000111000///......///000111.........////////////...//////......---...///000+++++++++,,,---...///000------------------------...------,,,---...///000---------------------------------.........//////........................---------...//////...---++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,......---,,,)))***,,,+++***)))***++++++,,,,,,------.........---------------------------------------,,,,,,+++*********++++++,,,,,,,,,---,,,+++******+++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,---......------,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------.........---++++++,,,---......------,,,------------------,,,------------------------//////000000000111111111//////000111111111111111000000000111111222222222000000000000000000000000000000000000000000000000000000111111111222222222222222111111111111000000000//////000333555666555333333222222333333444555444555555555555666888:::@@@CCCIIINNNVVV```mmmvvv}}}ZZZSSSNNNLLLJJJGGGEEEGGGGGGFFFIIIOOORRRNNNHHHDDDAAAAAAAAA@@@@@@???>>>>>>;;;;;;<<<<<<===>>>>>>>>>777777666666555333222111111111000///////////////---............---,,,,,,---,,,,,,,,,,,,,,,------)))************++++++++++++++++++)))'''&&&)))+++************************************************(((((()))************)))((((((***++++++,,,,,,+++))))))***++++++++++++***((((((((((((((((((((((((+++******+++------,,,***((()))***+++++++++++++++***************++++++++++++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))((()))***+++,,,,,,,,,,,,---------,,,,,,+++++++++***************+++,,,,,,,,,,,,---------,,,++++++---------.........//////*********+++---...---++++++,,,---.........---,,,------------------------///000000///---,,,---...////////////////////////...------------......///...............//////000//////......//////000000------------------------////////////////////////---...///000000///...---,,,...111111///.........333111...---...000111111---......//////......---,,,---...///......///111////////////000000000000////////////////////////......------------......------...///000000//////...//////...------...000...---,,,,,,++++++,,,,,,------------------------//////.........------,,,------------------------,,,,,,------.../////////........................------...//////...---,,,***+++,,,---------++++++,,,,,,++++++++++++,,,,,,,,,+++******,,,,,,+++***(((***++++++***))))))***)))******+++,,,---...///************************............---,,,+++************++++++,,,,,,---,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***+++,,,---............***+++,,,------...------------............------------------------------...///000111111111000000...///000000111111000000000000111111222222333333000000000000000000000000000000000000000000000000000111111111111222222222222222111111111111111111---,,,+++---000222333333222222222333333444555666222222222333444666777888777<<>>============>>>>>>>>>>>>777777777777666444333222111000000///////////////---.../////////...,,,,,,...---,,,++++++***++++++)))************+++++++++,,,***'''''')))***++++++************************)))))))))))))))))))))))))))******+++,,,,,,++++++((()))***++++++******)))))))))***++++++++++++***)))))))))))))))))))))))))))(((((()))++++++***((((((((()))++++++,,,,,,++++++++++++***************)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,++++++***)))))))))((()))***++++++,,,,,,+++)))***+++,,,,,,,,,+++************)))******+++,,,++++++,,,---------,,,,,,,,,,,,---------.........***)))***,,,///000...+++***+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---........................------,,,,,,------...///...---------......///000------///000000000//////........................////////////////////////,,,---///000000///---,,,###&&&***,,,,,,------...///...---...000111111000---......//////......---***---//////------///111.../////////000000000111........................------............------,,,---...000111111111000,,,...000///---,,,---//////...---,,,+++,,,---------------------------------...///000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000........................---///000111000...---,,,+++,,,.........---,,,+++---,,,,,,++++++,,,,,,---,,,+++******,,,,,,+++***(((***,,,,,,+++))))))***)))******++++++,,,,,,,,,************************+++,,,---------,,,++++++)))******+++,,,,,,------))))))************))))))******++++++++++++******++++++++++++++++++++++++((()))+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------...---------******+++,,,---------------...////////////...---------------------------......000111111111000///......///000000000000////////////000111222222222000000000000000000000000000000000000000000000000000111111111111222222222111111222222222222222222///...---...000111111111333333222222222333444444333222333444666777888888333777;;;======???BBBFFFMMMVVVdddrrrUUUOOOKKKKKKJJJFFFEEEFFFDDD>>>===DDDIIIFFFBBBAAABBBBBBBBBBBBAAA@@@??????>>>>>>======<<<<<<;;;;;;888888888888777666444444111000000////////////000---.../////////...,,,,,,///...---+++***)))(((((()))************+++++++++((("""&&&***)))%%%************************************************((()))***+++++++++++++++******++++++***)))'''&&&))))))***++++++++++++***************************'''&&&&&&''')))***((('''(((((()))++++++,,,,,,,,,,,,+++++++++******))))))((())))))***++++++,,,,,,************************)))))))))***++++++,,,,,,++++++,,,++++++***)))(((&&&'''***,,,---,,,++++++,,,,,,++++++,,,,,,---...***+++,,,,,,------------++++++,,,,,,,,,---------)))((((((+++...///---******+++---//////...---,,,------------------------+++---......,,,,,,---...------------------------,,,,,,,,,,,,------...///---------------...///000+++---///111111000///...------------------------////////////////////////,,,---///000000///---,,,,,,...000111///---,,,,,,***+++,,,///111111///------..................---***,,,//////------///222.../////////000000111111...........................///000111111000///...+++,,,...000222222222111+++...000000---,,,---///---,,,,,,,,,---///111222------------------------+++---///111111///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000////////////////////////...000222222111///------,,,---///000000...---+++...------,,,,,,------......---,,,,,,......---,,,)))+++------,,,+++***+++++++++******************++++++++++++++++++++++++((()))+++,,,------,,,+++))))))***+++,,,,,,------,,,---...//////...---,,,*********++++++*********++++++++++++++++++++++++'''(((***,,,,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,............---,,,++++++)))***+++,,,------...------...///000000///...---........................---...///111111000000///---......///////////////---......///000111111222000000000000000000000000000000000000000000000000000111111111111222222222111111222222222333333333555333111111222333222111444333333222111111222222222111111333555777777666444444444222111444;;;AAA>>>DDDMMMXXXeeeuuuVVVRRRLLLIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFDDDBBB@@@BBBCCCDDDDDDCCCBBB@@@???======??????>>><<<:::888::::::888777555333222111000000000///////////////111///------...///000///......---,,,,,,+++******+++***)))***++++++***)))***************)))(((''''''((()))++++++)))((('''******))))))***+++,,,,,,)))***+++,,,,,,,,,,,,,,,---,,,***)))))))))******))))))))))))************,,,,,,+++***)))(((''''''************************,,,,,,+++***))))))))))))((()))***+++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---***)))***,,,...,,,***,,,++++++******++++++,,,......---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------555111,,,***+++,,,+++))),,,,,,+++***+++,,,---...//////000111000///---,,,------...............------///222111...,,,...000000000//////...---++++++,,,,,,---.../////////...---...///000///...---,,,////////////////////////------............------------............------///...---,,,+++,,,------......///000///...,,,+++000,,,,,,///+++$$$###(((---------............///...........................---+++******+++---......///...---,,,,,,...000,,,++++++---///111000000------............------.........------......///---...///000000///......------............------.........------,,,,,,,,,///000111111111000...---///////////////.........222111...,,,,,,---///000//////.........---------......------------..............................,,,---......---,,,***)))***+++,,,+++******,,,...***+++,,,---...---,,,+++************+++,,,,,,---......---,,,,,,+++************+++++++++,,,,,,,,,))))))))))))***+++,,,---+++,,,,,,------,,,,,,+++******+++++++++******)))***+++,,,......---,,,,,,+++++++++,,,,,,---------,,,---......,,,,,,---...------------------------////////////...---,,,+++...///////////////......111000///......///000111000000000000000000000000111111000000//////......111111111111111111111111000000000000000000000000////////////////////////333333333333333333333333222222111111111111222222555444444333333444444555222222222222333444555666555555333333444666888:::???@@@CCCHHHPPP\\\hhhpppVVVRRRLLLIIIHHHHHHHHHGGGHHHHHHGGGFFFEEECCCAAAAAAAAAAAABBBBBBAAA@@@???>>>===>>>>>>>>>>>><<<:::999:::999888777555333222111111111111000000/////////000...,,,+++---............------,,,++++++******+++*********++++++*********************)))(((((('''((()))******)))((('''))))))))))))******++++++(((((()))*********************)))))))))+++,,,---))))))))))))************************))))))))))))))))))))))))))))))))))))+++++++++***++++++,,,,,,&&&''')))***,,,,,,------))))))***++++++,,,------++++++++++++++++++++++++---+++***+++---...,,,***,,,++++++******++++++,,,...------,,,++++++******++++++++++++++++++++++++++++++******************+++++++++***++++++,,,,,,---+++)))***---///000///++++++*********+++,,,---,,,,,,,,,,,,,,,+++******++++++,,,---------------+++,,,......---,,,,,,------......------,,,+++***,,,,,,---.........------******+++,,,,,,+++++++++------------------------------............------------............------///...---,,,,,,,,,------...............---,,,+++---+++,,,...,,,''''''+++------------....................................///...,,,++++++,,,...///,,,---...---,,,---...000...---,,,---/////////---------............------------,,,+++++++++,,,,,,333222000...,,,+++++++++------............------......---------,,,,,,,,,,,,,,,...///000111111111........................000//////...............///.........------------------,,,,,,,,,,,,------------------------------)))***+++,,,,,,---------,,,---...---+++***+++,,,++++++,,,---,,,,,,+++***,,,,,,+++*********++++++------,,,++++++***))))))******+++++++++,,,,,,,,,)))))))))******+++,,,,,,)))******++++++******)))***++++++,,,,,,,,,++++++))))))***++++++++++++++++++++++++,,,,,,---------+++,,,---,,,+++***+++,,,------------------------+++,,,---....../////////////////////...,,,+++***000///...------...//////////////////////////////111000000000/////////...////////////////////////000000000000000000000000////////////////////////111111111111111111111111222111111000000111111222444333333222222333333444000000000000111222333444666555444333444555777888666888:::===CCCKKKTTTZZZeeelllvvv}}}UUUQQQLLLIIIHHHHHHGGGGGGHHHGGGEEEDDDBBBBBBAAAAAAAAAAAABBBAAAAAA@@@>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::999888666555333222111333333222111000//////...///---+++***,,,------,,,------,,,,,,++++++******************************************))))))))))))'''((()))******)))(((''''''((())))))))))))))))))))))))***+++++++++******+++******)))******++++++))))))))))))************(((((())))))*********+++((((((((((((((((((((((((((())))))******+++,,,,,,%%%&&&(((***,,,---......))))))******+++,,,,,,,,,************************---+++***+++,,,,,,+++***++++++************++++++------,,,,,,++++++******+++++++++++++++++++++++++++++++++*********)))))),,,,,,++++++***+++++++++(((((((((***...000111000******)))))))))***+++,,,///......---------------******+++,,,,,,,,,,,,,,,.........///111111000///++++++,,,,,,,,,,,,++++++------------------,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------............------------............------///...---,,,,,,,,,,,,---------------,,,,,,,,,,,,******,,,...---***+++...------------............------------------------///...---,,,------///000***,,,.........---...///000///------......---+++------............------...---,,,+++++++++++++++555333///+++))))))+++,,,------............------------------,,,,,,,,,,,,,,,,,,,,,---...///000111---------------------------...///000000///---,,,............------------,,,,,,++++++++++++,,,,,,------------------------******)))******+++,,,------///000///---*********+++++++++++++++***)))(((---,,,+++******)))******,,,,,,++++++******))))))******+++++++++,,,,,,,,,************++++++++++++)))******++++++******)))***+++,,,------------------------------......///++++++,,,,,,,,,,,,------,,,......---+++***+++,,,------------------------++++++,,,---............/////////...,,,+++)))(((......------------...///////////////////////////000000000000////////////////////////////////////000000000000000000000000000000000000000000000000///////////////000000000222111111000000111111222222222222111111222222222000000000000111222333333666555444333333444555666555666888999;;;>>>DDDGGGLLLQQQYYY^^^cccjjjrrrxxxTTTQQQLLLIIIHHHHHHGGGFFFGGGFFFDDDBBBAAAAAAAAAAAABBBBBBBBBBBBAAA@@@?????????>>>===<<<<<<<<<<<<<<<999999888666555444222222444444333222111000///...///---++++++,,,------,,,,,,,,,,,,,,,++++++************++++++***)))***+++******)))))))))))))))***((()))************)))(((&&&'''((())))))((('''''',,,,,,------------,,,,,,......,,,+++)))(((''''''((()))))))))************))))))))))))************))))))))))))))))))))))))'''(((((()))))))))))))))'''''')))***+++,,,------))))))******+++++++++,,,************************+++******************)))++++++************++++++,,,,,,,,,,,,++++++******************************---------,,,,,,,,,++++++------,,,+++************)))******,,,---------,,,***************++++++,,,000///------,,,---...///,,,,,,,,,,,,,,,++++++***///---,,,...222333222///******+++,,,,,,,,,,,,,,,...............---,,,+++...------------///111222,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,......------,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,***+++---...---,,,---///,,,,,,---------.........------------------------...------,,,------...///+++---//////...,,,,,,,,,000...------......---,,,------............------000//////...------------000///---+++***+++,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,---...---------........................///......------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++)))((())))))***+++---//////---***))))))+++++++++***)))((('''''',,,+++***************+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++******+++,,,,,,------,,,,,,+++)))***+++,,,------------///...---------...000111,,,,,,,,,,,,,,,,,,,,,,,,///000111000...------...,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,+++***............---+++******..................//////////////////////////////000000000000////////////000000000000000000000000////////////////////////000000000000000000000000......////////////000000111111000000000000111111111111000000000000111111333222222222333333444555555444333333222333333444666777999999888999;;;===???BBBFFFIIIMMMRRRYYY^^^hhhtttSSSPPPLLLIIIHHHHHHFFFEEEFFFEEECCCAAA@@@@@@AAABBBAAAAAA@@@??????>>>>>>>>>>>>======<<<<<<<<<<<<===999888777666555444333222444444333222111000///...111///,,,,,,,,,------,,,,,,+++++++++++++++******)))+++,,,+++))))))***,,,******)))(((((()))***+++))))))************))))))''''''(((((((((''''''''',,,,,,,,,------,,,,,,+++...------+++***((('''&&&((()))))))))************************))))))))))))******************************+++++++++***)))((()))******+++++++++******)))***************++++++++++++++++++++++++++++++)))******)))(((''''''(((+++******))))))******+++,,,+++++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***************+++,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,+++***)))((()))***+++,,,/////////...,,,+++)))(((***(((''')))---...,,,******+++,,,------...------///////////////...---,,,+++***))))))***,,,...///------------------------,,,,,,------------,,,,,,,,,,,,------------,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...///...---,,,------,,,,,,,,,------------...------------------------,,,++++++,,,,,,------...---...000///---+++******...---,,,---/////////...------............------000///...---------------------......---,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++++++++,,,---......//////000000000000///...---,,,,,,---///000,,,,,,------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++)))((())))))***'''***,,,---,,,***)))))),,,+++***)))(((((('''''')))((())))))***+++,,,------------------,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,+++******+++,,,,,,------,,,,,,+++((((((***+++,,,,,,,,,,,,******)))((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///000111000...---...///,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***))),,,------.........------......//////000000000000........................////////////000000000000000000000000000000000000////////////////////////000000000000000000000000/////////000000000111111111000000000000000000111111000000//////000000111333333222222333333444444333333333222222222222222222444666666555444555666888999:::;;;===AAAEEEIIIQQQZZZeeelllqqqzzzRRRPPPLLLIIIHHHGGGFFFDDDEEEEEEDDDCCCBBBAAAAAAAAA@@@???>>>===<<<<<<<<<<<<==================<<<<<<888888777666555444333333333333222111000//////...111///---,,,,,,------,,,++++++++++++++++++******(((+++---,,,)))(((***,,,***)))((((((((()))++++++************************))))))(((''''''''''''((())))))*********)))(((((()))******+++++++++******))))))))))))************+++*********))))))((((((************************------......---,,,***)))***++++++++++++***))))))************************++++++++++++++++++++++++)))******)))'''&&&'''(((******))))))))))))******++++++++++++++++++******************************((())))))******+++,,,,,,,,,,,,++++++***+++++++++((()))++++++******+++,,,++++++,,,------------,,,+++************++++++,,,000000///...,,,+++)))((()))))))))***,,,---,,,***++++++,,,------...------.........///......------,,,,,,+++,,,,,,---...///------------------------,,,,,,------------,,,,,,,,,,,,------------,,,,,,------......------,,,+++***+++---......---,,,,,,,,,///000---+++,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,------------...///...,,,*********...,,,,,,---///000///...------............------,,,,,,,,,++++++,,,,,,---///000000000...,,,***(((,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,---...///000/////////000000111111222000...,,,******,,,///111,,,,,,,,,,,,------------------,,,,,,,,,,,,------++++++++++++++++++++++++******)))******+++,,,---&&&(((++++++************,,,+++***)))((((((((()))''''''((((((***+++---...............------------******+++++++++,,,,,,,,,***+++,,,------,,,++++++)))******++++++******)))((()))******++++++++++++***************+++,,,,,,------,,,,,,,,,,,,+++++++++,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,+++,,,---......//////...---...///000111111111000........................////////////000000000000////////////////////////000000000000000000000000000000000000000000000000//////000000111111222222111000000//////000000111111000000//////000000111222111111000111111222222111111111222222222222222222444666666555444555666888777666666888:::===???CCCGGGMMMQQQWWW```mmmwwwRRROOOLLLJJJIIIGGGEEEDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAA???>>>======>>>>>>;;;<<<===>>>>>>===<<<;;;888888777666555444444333111111111000000/////////111...,,,++++++,,,,,,+++******************++++++(((+++---,,,)))'''***---***)))((('''((()))+++,,,+++******************+++,,,***(((&&&&&&'''(((***((())))))))))))((('''&&&((()))***+++,,,,,,++++++))))))))))))************))))))))))))***************************************+++,,,------,,,***))))))******+++++++++******************))))))))))))***************************,,,---+++((('''((()))******))))))))))))************************++++++************************''''''((()))+++,,,---...+++++++++***++++++,,,,,,((()))***)))((((((+++...)))***+++,,,---,,,,,,+++++++++,,,------------------------,,,,,,+++***)))+++---......---------...***++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,......///////////////...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++------.........---,,,+++)))+++...000111///---+++***///000,,,***------***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,---,,,++++++,,,...///...------...///---,,,------............------++++++++++++,,,,,,---...000000///......------,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,***+++,,,...////////////.........///000111111111------,,,,,,,,,---...///++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,---------***+++,,,+++))))))***+++++++++***)))))))))***+++(((((((((((()))+++,,,,,,------------------------******+++++++++,,,,,,,,,)))***,,,---...---,,,+++)))******++++++******)))******+++,,,,,,+++++++++,,,------...///.........---------,,,,,,+++++++++)))***,,,,,,++++++---...++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,---...000000000000000.........................../////////000000000111////////////////////////000000000000000000000000////////////////////////...//////000111111222222000000////////////000000111000000000000000000111222222111111000111111222//////000111222222222222333555777777666666777888666555444555777999;;;;;;>>>>>>???AAAFFFNNNWWW\\\kkkuuuQQQOOOLLLJJJIIIGGGEEECCCDDDDDDEEEFFFEEEDDDBBBAAAEEEDDDCCCAAA@@@AAAAAABBB:::;;;===??????>>><<<;;;888888777666555444444333000000000000////////////000---+++******+++***)))******************++++++'''+++...,,,((('''***---***)))((('''((()))+++---++++++************++++++---+++(((%%%%%%''')))+++***************)))((((((***+++,,,,,,+++***)))((())))))))))))************''''''((()))***+++,,,,,,))))))))))))))))))))))))%%%&&&(((***+++***)))((('''((()))++++++,,,,,,,,,*********))))))))))))))))))))))))))))))))))))))),,,---///---***((()))+++******))))))))))))************************++++++))))))))))))))))))))))))((((((***+++---///000111************+++,,,------***++++++)))&&&&&&)))---((()))***+++,,,+++******'''((()))***++++++***)))))))))***+++++++++++++++))),,,...---***(((***,,,******+++++++++******)))((()))***++++++++++++++++++,,,---------,,,+++***+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,---.........---,,,+++)))+++///222222000---+++(((---///+++***---...+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////******++++++***,,,///222222000.........---,,,***---..................---,,,,,,,,,---...///000111///...,,,,,,---///222444+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,---...///000///...---,,,---------...///000000111***+++---.........------+++++++++,,,,,,---------++++++************++++++************************,,,---......---,,,***)))---...---,,,)))((()))+++++++++***))))))***+++,,,***)))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,((())),,,.........---,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,++++++)))***,,,---------,,,+++---------,,,,,,+++++++++)))+++------------///111++++++++++++++++++++++++++++++,,,++++++***)))(((,,,,,,,,,,,,,,,+++***)))***+++---///000000///............................../////////000000111111111111111111111111111111000000000000000000000000////////////////////////.........///000111111222000000////////////000000111111000000000000111111444444333333222333333333---...///111222222222222222333444444333333444666/////////111333666777666<<<;;;999;;;???EEEIIILLLLLLWWWbbbkkkvvvWWWTTTNNNJJJGGGEEECCCBBBCCCBBBAAA@@@@@@AAABBBCCCFFFCCC@@@??????>>>;;;888>>>===<<<<<<===<<<:::888999888777555333111000///000000000000000///............---,,,,,,,,,------+++---///---+++)))+++---******************************))))))((((((((('''))))))))))))))))))))))))***)))(((&&&$$$""" ***)))))))))))))))******+++***)))((((((((()))***+++*********************+++***)))(((((()))************++++++++++++******+++*********,,,,,,***)))******+++++++++,,,,,,,,,%%%&&&(((***+++,,,++++++,,,,,,++++++++++++++++++******))))))))))))******))))))******++++++,,,,,,))))))*********))))))(((***************)))((('''(((***+++------,,,+++***************************++++++++++++++++++++++++++++++************++++++---------,,,***'''%%%###!!!+++//////...///111,,,)))***...///+++))))))++++++***)))***+++---...///...---,,,,,,,,,,,,,,,------------,,,,,,+++***------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000//////...------,,,,,,......---,,,,,,---------...---,,,---///000///...,,,,,,---...///000111222......////////////......333111///---,,,++++++,,,...///000///---,,,---...+++***)))***,,,........./////////...------,,,,,,........................------..................++++++,,,,,,,,,---------,,,---...000000000//////,,,,,,,,,------....................................---+++))))))***+++,,,+++...000///,,,))))))***************************---,,,,,,,,,+++*********(((((((((((())))))))))))************************++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++******************************%%%&&&))),,,------,,,,,,---,,,,,,,,,------+++))))))***+++,,,---.........------,,,+++++++++,,,,,,******+++++++++,,,,,,,,,..................------,,,---......//////............////////////......------,,,------...000000---...///000000111000000//////...---...///000111///////////////.........000000////////////000000000000000000000000000000111111111000000000000000000000000000000000000000222222222111111111111111111222222333333222222111555555444333444555666777222333555777:::<<<===>>>DDDGGGLLLTTT^^^hhhpppuuu||||||}}}~~~VVVSSSNNNJJJHHHFFFDDDCCCEEEDDDCCCBBBAAAAAABBBCCCFFFCCCAAAAAACCCCCCAAA>>>???>>>======>>>===;;;::::::999888666444333111111000000000000000///......---,,,+++***************+++---...---+++)))+++,,,*********************************)))))))))((((((************************+++******)))(((''''''&&&)))))))))(((((())))))***+++***)))))))))***+++,,,))))))*********++++++++++++***)))))))))***++++++)))******++++++******)))***))))))***++++++***)))************++++++++++++'''((()))***+++***))))))'''((())))))))))))((('''******))))))))))))******)))))))))***************))))))************))))))'''((()))***************(((***+++------,,,+++***((((((((((((((((((((((((++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,))))))***+++******((((((###''',,,,,,)))(((***---,,,)))***///000---***+++,,,+++*********+++,,,---...------,,,,,,---------+++,,,,,,,,,,,,++++++***,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,,,,,,,------,,,,,,,,,,,,---------,,,+++,,,...///...---+++,,,,,,---...///000111---..................---111000///---,,,,,,,,,,,,---...///...,,,+++,,,---,,,+++******,,,......------------........................---------,,,,,,,,,------------.........++++++,,,,,,,,,---------,,,---///000000000///...,,,,,,,,,---------..............................///...,,,+++***+++,,,---+++---...---+++*********+++++++++++++++,,,,,,,,,++++++++++++************++++++******)))))))))((())))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++((())))))***+++,,,------------------------------''')))+++---...------,,,...---,,,,,,------+++***)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------......,,,------.....................////////////......---,,,------...//////000---......////////////.........---------...///000/////////////////////...111000000000000000000111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111222333333444444333333222333333222222222333444555333444555666777888999999<<<===???CCCHHHNNNSSSVVVZZZ[[[\\\```dddjjjooorrr~~~TTTQQQLLLIIIHHHGGGFFFEEEGGGFFFEEECCCBBBBBBBBBBBBCCCBBBAAABBBDDDDDDDDDCCC@@@???>>>>>>??????===;;;::::::999777555444333222000000000000000///......000000///------,,,,,,,,,+++,,,---,,,+++***+++,,,************************************))))))))))))++++++++++++++++++++++++)))*********+++++++++,,,))))))(((''''''(((((()))((((((((((((((()))***+++)))))))))******+++++++++)))))))))))))))***+++,,,)))******++++++******)))((())))))******))))))((())))))))))))************)))************)))((('''((()))+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))(((((()))******)))))))))((()))+++,,,,,,,,,+++***((((((((((((((((((((((((++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---((())))))************)))***++++++(((%%%$$$(((+++,,,)))***...000...,,,---,,,,,,+++*********++++++000///...---,,,+++++++++******++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,------------,,,+++***+++++++++,,,,,,---------///......------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,+++***+++---...---,,,***++++++,,,---...//////,,,------------------,,,//////...---,,,,,,------,,,---...---,,,+++,,,------,,,***+++,,,------,,,+++,,,,,,---......//////---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,---------------...///000000000///...,,,,,,,,,------------...///////////////////////////...---,,,+++,,,---...---+++******+++++++++***+++++++++,,,,,,---------))))))))))))************------,,,+++***)))((((((((((((((((((((((((((((((++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***+++---///000------------------------***+++,,,---...---,,,,,,...---,,,---......,,,+++))))))***+++,,,,,,,,,,,,***+++,,,------,,,++++++,,,,,,,,,,,,------------++++++,,,,,,------......,,,,,,---.....................////////////......,,,,,,------...//////000---...............---,,,///............///000000......//////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///000000111111222222222333333444444444444333333111111000000111111222333444444444444444444444444888888888999:::===???AAABBBCCCDDDGGGLLLQQQVVVYYYcccjjjttt}}}SSSPPPLLLIIIHHHHHHGGGFFFHHHHHHFFFEEECCCBBBAAAAAA????????????@@@AAAAAAAAA@@@???>>>>>>???>>><<<::::::999888777555444333222000000000000000///......333222111///............+++,,,,,,,,,++++++++++++************************))))))))))))))))))))))))************************''''''((())))))***++++++)))((((((''''''''''''(((%%%%%%&&&&&&'''((()))***************))))))))))))&&&''''''(((((()))***+++))))))************))))))'''((()))))))))((((((((((((((((((((()))))))))))))))))))))))))))(((((((((++++++++++++++++++,,,,,,))))))************))))))))))))(((((('''''''''&&&((())))))************))),,,,,,+++***)))'''%%%$$$))))))***+++,,,++++++***************************************************,,,,,,++++++++++++,,,,,,+++++++++***)))(((''''''((())))))'''&&&'''+++...+++((((((---///---,,,...---,,,,,,++++++*********222111///---+++***))))))((()))***+++++++++++++++,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++........................------------,,,++++++******++++++,,,,,,------...------------,,,,,,++++++++++++*********+++,,,,,,,,,+++******,,,---,,,***)))******+++,,,,,,------,,,,,,++++++++++++,,,,,,---------------------...+++,,,------+++++++++---...,,,++++++,,,---,,,+++,,,,,,,,,------.........++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,------------...---...///000000///......------------------------////////////////////////...---,,,,,,,,,,,,---------***''''''***,,,,,,*********++++++,,,---------''''''(((((())))))******,,,,,,+++******)))(((((())))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++*********,,,///000************************+++,,,,,,------,,,++++++...---,,,---......---+++((()))***+++++++++++++++)))***,,,---...---+++***,,,,,,,,,---------......******++++++,,,---......,,,,,,---.........---------......//////......---,,,,,,---....../////////////////////......---,,,000000000000000111111111............////////////////////////////////////000000000000000000000000/////////000000000000000000000000000000000000000...//////000111222222333222222222333333222222222000000000000111111222222333333333333333333222222555555666777888:::<<<===??????>>>???AAADDDGGGHHHLLLRRRZZZbbbiiipppwww{{{RRROOOKKKIIIIIIIIIHHHGGGIIIHHHGGGFFFDDDBBBAAA@@@>>>?????????>>>>>>>>>>>>???>>>======>>>>>><<<:::888888777666555333222222000000000000000///......///...---,,,++++++++++++++++++***++++++,,,++++++************************(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))))))))((('''''''''''''''%%%&&&'''((())))))******,,,++++++***)))(((''''''$$$%%%&&&''''''((()))))))))))))))******)))))))))&&&(((******((('''((()))''''''((((((((()))))))))((((((((((((((())))))))))))(((&&&%%%%%%'''***+++((()))************)))((()))(((((((((''''''&&&&&&(((((()))***************,,,++++++***(((&&&%%%$$$))))))******++++++++++++************************************************++++++************++++++,,,+++******)))((((((((('''((())))))***+++,,,...***''''''+++---,,,+++---,,,,,,,,,,,,+++******)))///...------,,,,,,,,,,,,((()))***++++++++++++++++++,,,,,,------,,,,,,,,,++++++++++++++++++++++++........................---------,,,+++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,++++++++++++*********++++++,,,---,,,+++******+++,,,+++***))))))******+++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,---------------+++,,,------++++++,,,---...,,,++++++,,,---,,,+++......------,,,,,,,,,,,,((())))))***+++,,,------))))))******+++,,,------,,,,,,---------...............///000000///...---------------------------////////////////////////,,,+++++++++++++++,,,,,,---***''''''***,,,,,,***)))*********+++++++++,,,'''''''''(((((())))))***))))))))))))))))))))))))************************++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++///---+++******+++---...************************+++++++++++++++******)))---,,,,,,---......---+++))))))***+++++++++******((()))+++------,,,+++***,,,,,,,,,---------......******++++++,,,---......+++,,,,,,---...---------------............------+++,,,---...////////////000000000000000///...---....../////////000000000---.........//////000000---......//////......---////////////////////////......//////000000000000////////////////////////......///000111111222222000000111111111111000000000111111222222222222222222222222333333444444444000111222444666888:::;;;;;;:::999888999:::<<<===AAACCCGGGKKKOOOTTTYYY\\\``````aaadddfffhhhhhhgggRRROOOKKKIIIIIIIIIHHHGGGHHHGGGGGGFFFEEECCCAAA@@@@@@AAABBBAAA???>>>>>>??????>>>======>>>===;;;:::888777777666555444333222000000000000000///............---,,,,,,,,,------+++***)))***+++,,,+++***************************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))(((''''''''''''((()))***+++++++++++++++++++++***)))(((''''''&&&$$$%%%&&&'''((((((''''''((())))))******))))))(((&&&))),,,+++((('''(((***(((((((((((())))))))))))(((''''''''''''((()))******(((&&&%%%&&&(((+++---((()))***++++++***)))((((((((((((((('''''''''''''''((()))******+++******''''''((())))))((((((((())))))))))))******++++++((((((((((((((((((((((((************************+++******))))))******+++***)))))))))))))))***+++******++++++++++++******+++'''&&&***,,,******+++++++++,,,,,,,,,+++******))))))***+++---///111222******++++++++++++++++++++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,---...---+++***+++,,,,,,+++)))************++++++,,,,,,,,,+++***))))))***+++,,,+++,,,------------,,,,,,+++,,,------,,,,,,---...---,,,***+++,,,------,,,......------,,,++++++***))))))***+++,,,------...))))))***+++,,,,,,---...,,,---------...............///000000000///...---...------------,,,,,,,,,........................******+++++++++++++++,,,---+++******+++++++++***************************(((((((((((())))))))))))''''''(((((())))))))))))************************++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++///...,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********************,,,++++++,,,---...,,,+++******+++++++++++++++***((()))***,,,,,,,,,++++++,,,,,,,,,,,,------------++++++,,,,,,------......++++++,,,---------------------............------+++,,,---///000//////...000000000000000000///...+++,,,,,,---...---------------......///000000000------////////////------////////////////////////---......//////000000111////////////////////////...//////000000111111111/////////000000/////////111111222333333333333222111111222333444444555555111222222333444555666666555444333333555777999;;;============???CCCFFFHHHGGGHHHJJJLLLMMMOOOOOOPPPRRROOOKKKIIIHHHHHHHHHGGGFFFFFFFFFFFFDDDCCCAAA@@@???AAABBBAAA???>>>???AAA@@@???>>>>>>??????===;;;999888888777666555444444000000000000000///.....................//////000+++)))((())),,,---,,,***************************))))))******++++++++++++(((((((((((((((((((((((())))))))))))******++++++++++++***)))(((((((((((('''((()))*********)))((((((((())))))))))))))))))&&&'''((()))))))))((('''(((((())))))))))))(((((('''***---,,,)))'''))),,,(((((()))))))))************)))((('''&&&'''((((((((()))******+++,,,,,,,,,((()))***++++++***)))((((((((((((((((((((())))))'''((()))******+++++++++&&&&&&'''((()))))))))))))))))))))))))))******+++((((((((((((((((((((((((************************,,,++++++******++++++,,,+++***)))(((((())))))***+++******)))******)))(((---)))'''***,,,******+++)))***+++,,,,,,,,,++++++))))))***+++---///111222+++,,,,,,,,,,,,++++++******+++,,,,,,---------,,,************************+++++++++,,,,,,,,,------,,,++++++++++++,,,...///...------,,,,,,++++++************+++++++++++++++++++++++++++,,,---...///...,,,++++++,,,,,,+++*********++++++++++++,,,,,,---,,,***))))))***,,,---+++,,,---------,,,+++++++++---......------...///,,,+++******,,,......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))***+++,,,---......------------...............///000000000///---,,,......---------,,,,,,,,,------------------------***++++++,,,,,,---,,,,,,+++---...---+++*********---,,,,,,++++++******)))******)))))))))))))))(((******))))))))))))))))))************************++++++************++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********........................++++++*********++++++,,,***))))))+++,,,---,,,***++++++,,,,,,,,,,,,++++++((())))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,------------------......++++++,,,------------,,,,,,------......------,,,***,,,...///000///............//////000/////////+++,,,---...///......---------......///000000111...///000111111000///...////////////////////////------......///000000111/////////////////////////////////000000000000000//////000000000000//////000111222333333333222222111111111222333333444444333444444555555555555444333222222333555888;;;===888777777777999;;;<<<===:::<<<===>>>?????????@@@SSSOOOKKKIIIHHHHHHGGGGGGEEEEEEEEEEEEDDDCCCAAA@@@===???AAA@@@>>>===???BBBAAA@@@???@@@@@@@@@>>><<<:::999999888777666555555000000000000000//////...************+++,,,------+++)))'''))),,,---,,,***************************+++++++++,,,,,,---------))))))))))))))))))))))))&&&&&&'''((()))***++++++,,,,,,***)))((((((((((((%%%&&&'''''''''&&&%%%$$$&&&&&&'''((()))***+++,,,))))))***++++++***)))((((((((())))))))))))(((((('''+++...---)))''')))---))))))))))))************,,,+++)))'''&&&&&&&&&&&&"""$$$(((***+++***(((&&&''')))***++++++***)))'''''''''(((((())))))******''''''(((******+++++++++(((((())))))((('''&&&&&&)))))))))))))))******+++************************))))))))))))))))))))))))---,,,,,,++++++,,,,,,---000...,,,)))'''&&&&&&&&&***(((&&&&&&''')))******///***)))+++,,,******,,,((()))+++,,,---,,,,,,+++------,,,,,,,,,---......---------------,,,+++******+++,,,,,,------------************************---------....../////////+++*********+++---///000///...------,,,+++***)))******************++++++,,,,,,,,,,,,---...///000...---,,,,,,------+++***+++++++++++++++,,,,,,,,,---,,,***))))))***,,,---,,,,,,---...---,,,+++***,,,---......------///000+++***)))***---.........***++++++,,,,,,------...//////...---,,,******))))))******,,,---...//////---------.........////////////000000000///---,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---+++...111///,,,))))))+++///......---,,,+++***)))++++++******))))))((((((---,,,,,,+++***)))(((((())))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++........................,,,+++++++++,,,,,,---...)))))))))***,,,,,,+++***,,,,,,---------,,,,,,+++))))))))))))***+++,,,---******+++++++++,,,,,,,,,..................------++++++,,,---------,,,,,,,,,------......------,,,***+++...///000000......,,,,,,---.../////////......///111222222222111000---------...///000000111///111222333333222111///////////////////////////---------...///000000111////////////////////////000000000000////////////000000111111111111000000///000111333333222222111111111111111111222222222000111222333333333333333333333222222444666999;;;222222333555777888888777777888::::::999888999999WWWQQQMMMMMMLLLHHHFFFGGGFFFDDDBBB@@@>>>=========???????????????>>>=========<<<::::::;;;;;;:::888888888888888777666444444333333333222000///000111///............---------***************************+++,,,------,,,+++***+++)))((()))+++,,,,,,+++))))))))))))))))))))))))'''((()))******)))((('''************)))))))))))))))((('''&&&&&&'''((()))'''''''''''''''((()))))))))((('''&&&&&&'''((()))''''''(((((())))))*********+++,,,***(((''''''(((+++)))''''''(((+++...000))))))))))))))))))))))))***((('''&&&'''((('''''',,,,,,+++***)))(((''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((()))))))))'''%%%###$$$'''***(((((()))))))))(((((('''******))))))))))))******(((((('''(((((()))***+++******)))))))))))))))***)))))))))))))))******+++((()))***++++++++++++++++++)))((('''((()))+++,,,///...,,,******+++,,,---///---***))))))+++...000)))***+++,,,,,,+++***)))'''))),,,......---+++******)))(((((()))+++---...000,,,))))))+++,,,+++***)))***++++++))))))***+++---------,,,,,,+++++++++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,+++***(((((()))+++++++++******++++++,,,---...---+++******+++,,,---------++++++++++++------+++++++++,,,,,,,,,------+++,,,...///000///......+++++++++*********))))))))))))***+++,,,,,,------------------------------,,,,,,,,,---------......000---***+++...000000...------------------,,,,,,---,,,,,,---...///---,,,************************,,,++++++******+++,,,,,,&&&'''((()))************++++++************++++++)))))))))***+++++++++,,,*********+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,***'''$$$###"""---..................---++++++++++++++++++++++++,,,+++++++++***)))))))))''')))***,,,,,,+++***)))++++++++++++++++++++++++)))+++,,,,,,***))))))***,,,,,,)))(((***,,,,,,))),,,,,,,,,,,,,,,,,,,,,,,,///......------......///---------............///............////////////---...///...,,,+++,,,---////////////////////////111111111111111111111111......////////////......000000000000////////////111111000000//////......111000///---***'''%%%$$$000000000000000111111222111111111111111111111111111111000000111333444666111111111111111111111111555444222111000111111222222222222333333333444444555555555666666666666777VVVPPPKKKKKKIIIEEEDDDEEEGGGEEECCCAAA@@@@@@@@@@@@?????????@@@??????>>>>>>@@@>>><<<;;;<<<;;;999777888888888777666555444333222333333111//////000111///............---------************************+++++++++,,,,,,+++++++++,,,***(((((((((((('''&&&))))))))))))))))))))))))((()))***++++++***)))(((************)))))))))))))))(((''''''''''''((()))((((((((((((((()))******)))(((''''''''''''((()))))))))))))))((((((((((((***+++,,,***((('''((()))******)))))))))***++++++((((((((((((((((((((((((+++***))))))))))))))))))*********)))))))))))))))))))))************))))))(((((('''''''''((()))***))))))'''$$$""""""$$$'''((())))))******))))))(((******))))))))))))******)))(((((((((((())))))*********))))))))))))******)))))))))))))))******+++))))))***+++++++++******+++***)))((()))***,,,---+++***)))((((((((())))))***************+++++++++******++++++++++++******(((***,,,......---+++******)))(((((()))+++---......+++)))(((***+++***)))***+++,,,+++***)))***,,,,,,,,,,,,++++++************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---,,,+++,,,,,,,,,***)))(((***,,,+++++++++++++++,,,,,,---...---+++***+++,,,---...---,,,,,,++++++,,,,,,---+++,,,,,,,,,------------,,,,,,---.........------+++++++++*********)))))))))******+++,,,,,,---------------------------------------........./////////---++++++...000///...++++++,,,,,,------......///...------...---+++***************************,,,,,,+++*********++++++''''''((())))))******)))((((((''''''''''''((((((***************+++++++++++++++++++++******************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++***))))))(((+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++***************((()))+++,,,---,,,+++***++++++++++++++++++++++++***+++---,,,+++))))))***+++++++++++++++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............////////////...///000///---,,,---...////////////////////////000000000000000000000000......////////////....../////////000000111111111000000000000//////......000000000000///...---,,,111111111111111222222333111111111111111111111111111111000000111333444555111111111111111111111111444333222111111222333333222222222333333333333444333333333333444444444555WWWPPPKKKKKKIIIEEECCCDDDFFFDDDCCCAAAAAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@BBB@@@>>>===<<<;;;999777888888777777666444333222222333333111///...///111///............---------++++++++++++++++++++++++,,,++++++++++++++++++,,,...,,,*********+++***)))))))))))))))))))))))))))******++++++++++++******************)))))))))))))))((((((''''''(((((())))))))))))))))))***++++++)))((((((''''''(((((()))*********)))((('''''''''***++++++***((('''((()))))))))***+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&************))))))))))))((((((((())))))*********''''''(((((((((((('''''')))(((((((((((()))******...---,,,)))&&&%%%''')))))))))***************)))******))))))))))))*********))))))(((((((((((()))***)))))))))))))))******)))))))))))))))******+++*********+++******))))))++++++***)))***+++,,,---)))))))))(((((((((''''''%%%'''***,,,,,,***((('''++++++************++++++)))***,,,---...---+++*********)))))))))+++,,,---...,,,******+++,,,+++******+++,,,,,,******+++,,,++++++***************)))***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,+++,,,------,,,******+++---,,,,,,++++++,,,,,,---...---,,,,,,+++,,,---///000---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------,,,,,,+++,,,,,,,,,+++++++++************************++++++,,,,,,---------------------------............////////////...---+++,,,---//////...******+++,,,---...//////...---------......,,,***************************---,,,+++***************(((((())))))))))))))))))******))))))))))))******+++++++++***************+++++++++***)))(((((((((******+++++++++,,,,,,,,,************************)))***+++---------,,,,,,*********++++++*********++++++++++++++++++++++++***************+++++++++)))***,,,---------,,,++++++++++++++++++++++++++++++,,,...---+++******+++***+++,,,---+++***+++,,,------------------------***+++,,,------,,,+++***+++++++++,,,,,,,,,---------............/////////...000000000...---...///////////////////////////////////////////////////......////////////............///000111222333333000000000////////////...---...///111222222333333222111111111111222333333000000000000000000000000111111111111111222333444222222222222222222222222333222222222222333444444111111222222222333333333000111111111111222222222YYYRRRMMMLLLJJJFFFDDDFFFCCCBBBAAA@@@???@@@AAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBB@@@>>>=========;;;999888888777777555444222111222333222111///...///000///............---------++++++++++++++++++++++++---,,,+++******+++,,,---***)))((()))+++---------))))))))))))))))))))))))************************************)))))))))((()))(((((((((((((((((()))))))))(((((())))))***+++)))(((((((((((((((((()))***)))))))))(((((((((''')))++++++***((((((((()))((())))))***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&&&&'''(((((((((((()))))))))***%%%&&&&&&''''''&&&&&&%%%((((((((((((((()))))))))......---***(((((()))+++)))******++++++++++++*********))))))))))))************)))(((((('''(((((())))))))))))))))))***+++)))))))))))))))******+++******+++******)))((((((******)))))))))***+++,,,+++++++++,,,++++++***)))%%%''')))+++,,,***(((''',,,+++***))))))***+++,,,((()))+++,,,,,,+++***)))******))))))******,,,,,,...---,,,,,,---------,,,***,,,---,,,+++***+++,,,++++++++++++***************++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---,,,+++,,,---...---,,,,,,---------++++++,,,---,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---+++***)))***++++++*********************************++++++,,,,,,,,,........................------------............------,,,,,,---------------------....../////////---,,,,,,---...///---,,,************************---,,,+++***)))))))))))))))))))))))))))))))))***++++++************++++++,,,+++++++++***)))))))))***)))))))))((((((((('''******+++++++++,,,,,,,,,))))))))))))))))))))))))***+++,,,---...---,,,+++))))))************))))))************************)))))))))***+++++++++,,,***+++,,,---------,,,,,,************************+++---......,,,++++++,,,******+++,,,***(((***...------------------------+++,,,...//////...,,,++++++,,,,,,,,,,,,------------------.........//////...///000///...---...///////////////////////////////////////////////////......////////////......//////000000111222222333////////////////////////,,,---...///000111111111111111000000111111222333111111111111111111111111111111111111111222222333222222222222222222222222333333333222222222222222111111111111222222222222//////000000000111111111YYYRRRLLLKKKIIIFFFEEEGGGBBBBBBAAA@@@@@@@@@AAABBBBBBAAAAAA@@@@@@AAABBBBBB???>>>======>>>???>>><<<999999888777666444222111222222222111///...///000///............---------++++++++++++++++++++++++---,,,+++******+++,,,---'''&&&%%%&&&)))+++++++++)))))))))))))))))))))))))))))))))(((((()))))))))************)))))))))(((((())))))))))))))))))((((((''''''''''''((())))))((())))))))))))))))))((('''((((((((()))))))))***)))***+++***)))((()))***)))(((((('''((((((******''''''''''''''''''''''''&&&(((******'''&&&&&&''')))))))))((((((((((((''')))))))))******)))))))))&&&&&&'''''''''(((((((((&&&''''''&&&%%%%%%''')))))))))***+++++++++++++++******))))))))))))************)))(((((('''(((((())))))(((((()))***++++++)))))))))))))))******+++***************)))((('''((((((((((((((())))))***,,,,,,---------,,,+++***)))))))))*********++++++,,,+++***))))))***+++,,,(((((()))***))))))((('''******************++++++++++++,,,,,,,,,+++,,,,,,***+++,,,,,,******+++,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++***************++++++,,,,,,,,,///...,,,---...///...,,,+++,,,------,,,+++,,,---,,,++++++++++++,,,------+++++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---+++***))))))***+++***************************+++++++++++++++,,,,,,........................++++++,,,,,,,,,---------,,,------------,,,,,,---111111000000//////......///...------...---,,,***************************,,,+++******)))))))))******))))))((())))))***+++)))((((((''''''(((((())),,,+++++++++***)))))))))''''''((((((((()))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))((()))***,,,,,,,,,++++++******++++++++++++******************************)))))))))***+++++++++,,,++++++,,,,,,------------************************+++---......,,,++++++,,,,,,)))))),,,+++(((+++000------------------------+++,,,...//////...,,,+++------------............------------............,,,---......---,,,---...////////////////////////000000000000000000000000......////////////......111000000000000000000000...............////////////////////////...---,,,///////////////000111111222222222222222222222222000000111111111222111111111111111111111111111111444444333333222111000///000000000111111111222222///000000000111111111111VVVOOOIIIHHHFFFDDDDDDFFFEEEDDDCCCBBBBBBCCCDDDDDDCCCBBBAAA@@@???@@@AAAAAA>>>===<<<===>>>??????===::::::999888666555333222111222222000...---...000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---+++******+++,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))((())))))******))))))((('''''''''''''''(((((()))((())))))******))))))((('''''''''((()))*********)))***+++***)))((()))***))))))((('''((()))+++,,,(((((((((((((((((((((((('''***---,,,)))'''((())))))))))))((((((''''''''''''(((((())))))(((((('''%%%&&&&&&'''((('''''''''$$$&&&'''&&&&&&&&&(((***(((((()))***++++++++++++******))))))))))))*********))))))(((((((((((()))(((((((((((()))***+++,,,)))))))))))))))******+++)))))))))***))))))(((((('''''''''((((((((())))))+++++++++************))),,,+++***))))))+++,,,---++++++************++++++((())))))))))))(((((('''************************'''(((******)))))))))***)))***++++++))))))***+++,,,,,,,,,,,,,,,---------++++++++++++++++++***)))))))))******+++,,,,,,,,,///...------......---,,,)))+++------,,,+++,,,,,,++++++******++++++,,,---***++++++,,,,,,---------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,++++++***+++++++++***************+++++++++++++++++++++++++++++++++........................***+++++++++,,,,,,,,,,,,+++---......,,,++++++,,,222222111000///...------222111///...---+++)))&&&******************************)))))))))******+++))))))(((((()))***,,,---++++++************+++++++++++++++***************'''''''''((()))***************+++++++++,,,,,,,,,))))))))))))))))))))))))&&&&&&''')))***,,,---...++++++,,,,,,,,,,,,++++++***************************************+++++++++++++++++++++,,,,,,,,,---************************+++,,,...---+++******+++...)))(((///111---,,,///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))---------.........//////,,,------------.........+++,,,...---,,,,,,---...////////////////////////000000000000000000000000......////////////......000000000000/////////...---............/////////222222222111///...,,,+++///............///000000111111111111111111111111000000111111222111111000000000000000000000000000222222222222111000///...///000000000000111111111000000000000111111111111TTTMMMHHHGGGFFFDDDEEEHHHFFFEEEDDDCCCBBBBBBCCCDDDEEECCCAAA???>>>>>>???@@@>>>===<<<<<<>>>>>>===<<<;;;;;;:::999777555444222111222222000...---...000///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++---+++******+++,,,,,,+++))))))))))))))))))))))))******)))(((((()))******************))))))))))))((()))************)))(((((((((((('''((())))))***((()))************)))((((((((((((((())))))))))))((()))+++***)))((()))+++*********+++******)))(((((((((((((((((((((((((((&&&***...---)))'''''')))'''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))(((((('''((()))***)))(((((()))+++&&&'''((()))******************))))))))))))******)))(((((((((((())))))***(((((((((((()))***+++,,,)))))))))))))))******+++'''((())))))))))))))))))''''''((())))))))))))))),,,+++)))((((((((()))***++++++*********+++,,,---******++++++++++++******++++++*********)))))))))******+++++++++*********&&&))),,,,,,***)))***+++((()))******(((((()))*********++++++,,,,,,,,,,,,+++++++++++++++***))))))((())))))***++++++,,,,,,...,,,++++++,,,,,,+++***(((***,,,,,,+++++++++,,,******))))))******+++,,,******+++++++++++++++++++++,,,,,,------,,,,,,+++*********+++++++++,,,,,,***+++,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++........................+++++++++,,,,,,,,,------***---//////,,,******,,,000/////////...---------000...------...---+++)))************************)))(((((())))))***+++,,,)))((('''((()))+++...//////......------......///***************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,************************)))(((''''''(((***---...***++++++,,,,,,++++++***************************+++++++++******************************+++,,,,,,***************************+++---,,,+++))))))***///(((+++777<<<555---,,,++++++++++++++++++++++++************************,,,,,,---------.........,,,,,,---------.........+++---......------...000////////////////////////////////////////////////......////////////...................../////////---------.........//////000000111111000///......///////////////000000111////////////////////////000000111222222111000///////////////////////////---...///000111111000////////////000000000111111////////////000000000111VVVOOOIIIHHHHHHFFFHHHKKKEEEDDDBBBAAA@@@@@@AAAAAAEEEDDDAAA???======>>>???@@@>>>===<<<======;;;999<<<<<<;;;:::888666444333111222111000...---.../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***"""!!!!!!"""%%%((((((((()))))))))))))))))))))))),,,+++***))))))***+++,,,************))))))))))))((()))***++++++***)))((()))))))))))))))******+++((()))***++++++***)))(((******))))))((((((''''''((()))******)))((()))+++***+++---...---***'''$$$(((((((((((((((((((((((($$$(((,,,,,,'''$$$%%%(((%%%%%%&&&'''((()))***+++(((((())))))))))))((((((&&&''')))*********)))((('''(((((('''&&&%%%%%%&&&&&&&&&((())))))***************))))))))))))******(((((('''(((((()))***+++(((((((((((()))***+++,,,)))))))))))))))******+++''''''((())))))***))))))(((((()))***************---,,,***(((((()))+++,,,))))))***+++++++++++++++)))***+++,,,,,,+++***)))---,,,,,,+++++++++************+++++++++******)))))),,,//////---,,,---///''')))***)))((('''((()))))))))******+++++++++++++++++++++++++++***)))(((((())))))***++++++,,,,,,,,,+++******++++++)))(((''')))+++,,,+++******+++)))))))))((()))******+++******+++++++++***))))))++++++------------++++++))))))*********+++++++++)))***,,,---......---,,,))))))******++++++++++++++++++++++++++++++++++++////////////////////////,,,,,,,,,---------......***---//////,,,******+++,,,,,,------------------))))))***,,,///111000///************************'''((((((((()))+++,,,---((('''''''''))),,,///111---,,,,,,++++++,,,,,,---))))))******+++++++++,,,++++++******))))))((((((******+++++++++,,,,,,,,,************************///---***((('''(((***+++******++++++++++++******)))))))))))))))))))))))),,,+++++++++******))))))******))))))******+++,,,)))))))))))))))))))))))))))+++,,,,,,***))))))***///(((--->>>EEE;;;...)))************************---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,---------......,,,...//////......///111////////////////////////..............................////////////......+++,,,,,,---...///000000---------.........//////,,,,,,---///000000000000000000000000000111111222........................///000111222222111000///........................)))***---///111222222111////////////000000000000........./////////000000\\\SSSLLLJJJIIIFFFCCCDDDCCCDDDDDDCCCAAAAAABBBDDD???@@@AAABBBBBB@@@>>>===???===<<<;;;======<<<;;;::::::999999888888777777444333333222111000//////.........///////////////...---+++*********++++++---------,,,,,,+++++++++)))))))))))))))((('''&&&'''(((***,,,,,,+++)))(((+++******)))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******))))))(((((('''''')))((('''&&&&&&''')))***(((((((((((())))))))))))************************))))))))))))))))))))))))...+++'''$$$"""###%%%'''***)))'''%%%$$$%%%'''(((((((((((((((((((((((((((&&&''''''((()))******+++))))))(((((((((((())))))'''''''''''''''&&&&&&&&&(((((()))***************((()))***)))((()))+++,,,+++*********))))))((((((...)))###"""(((---((('''&&&&&&&&&((()))*********)))'''&&&&&&))),,,******))))))))))))******))))))))))))))))))))))))))))))(((((()))***++++++((()))***,,,,,,+++******))))))***++++++++++++***''''''((()))))))))))))))++++++***)))(((((())))))+++***)))(((''''''(((((()))((((((((()))***++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,......---,,,+++***)))(((,,,,,,++++++******))))))(((*********)))((()))***++++++++++++++++++++++++***)))))))))((((((''''''******+++++++++,,,,,,,,,++++++******)))******+++,,,,,,***)))))))))******---+++***))))))***,,,...+++,,,------......------...------,,,,,,------...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++///...------++++++***)))******++++++++++++************))))))))))))************))))))))))))******///...---,,,++++++++++++***((('''))),,,...,,,)))+++*********))))))((((((+++++++++++++++***)))(((+++*********))))))((((((************************''''''&&&&&&&&&&&&''''''(((***,,,,,,+++++++++,,,,,,+++******++++++)))(((,,,,,,,,,++++++++++++***************************)))***+++,,,,,,+++))))))***,,,...000000///...---+++*********+++,,,,,,---***,,,...000111///---,,,+++,,,,,,------,,,,,,+++------............------........................------............------////////////////////////...............///000000//////.........---------)))***+++,,,---///000000111111000000000000111111......//////000000111111000000000000////////////000000000000000000000000000///.........///111222//////000000000000//////000000000000111111111111//////............//////[[[SSSLLLJJJIIIFFFDDDEEEGGGGGGGGGDDDBBB@@@AAABBB@@@AAABBBCCCBBBAAA???>>>>>><<<;;;;;;<<<<<<;;;:::999999999888777777666666555555444333222111000000///////////////.........---,,,+++*********+++,,,+++++++++*********))))))***++++++++++++******)))&&&&&&'''((((((((('''&&& """%%%(((***,,,------++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))'''&&&&&&'''((()))&&&&&&''''''((())))))***'''''''''''''''''''''''')))))))))))))))))))))))),,,***(((%%%$$$%%%&&&'''(((((('''''''''((())))))(((((((((((((((((((((((('''''''''((()))*********(((''''''&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((''''''&&&((()))***)))((((((***+++*********)))))))))((((((,,,***'''%%%%%%'''***+++)))(((((('''((()))***+++)))))))))((('''''')))+++***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))***++++++))))))***+++++++++******))))))***++++++++++++***((())))))***++++++******++++++***)))))))))))))))))))))******++++++******+++++++++***++++++,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++***************)))******************)))))))))***++++++))))))***+++++++++++++++++++++++++++*********)))))))))((((((******+++++++++,,,,,,,,,++++++***************+++---------------,,,,,,+++---,,,+++******+++---...+++,,,------......---------,,,+++******+++,,,---......---,,,,,,,,,,,,---.........///////////////+++++++++,,,,,,,,,------******++++++++++++******))))))(((((((((((())))))******))))))))))))******+++++++++***++++++,,,---,,,+++***+++------+++)))++++++++++++*********)))+++++++++++++++***))))))************)))))))))(((************************,,,++++++++++++++++++,,,)))+++,,,,,,******+++,,,,,,+++******++++++***((()))*********++++++,,,,,,************************)))***++++++++++++***)))***+++---......---,,,+++***)))))))))******+++,,,***+++---.........---,,,************************------............------,,,,,,,,,,,,,,,,,,,,,,,,------............------.......................................//////000//////.........---------,,,,,,,,,---......////////////............//////......//////000000000000000/////////////////////////////////////////////000///.........///111111//////000000000000////////////000000000111111111//////............//////ZZZRRRKKKJJJIIIGGGEEEFFFGGGHHHGGGEEEBBBAAABBBCCCAAABBBBBBCCCCCCAAA@@@???>>><<<::::::;;;<<<;;;:::999999888777777666555555444444333222111000000///000000//////......------,,,++++++******+++,,,,,,+++++++++************)))******++++++,,,+++++++++************************$$$&&&(((***+++******))),,,,,,++++++++++++******))))))))))))))))))))))))'''''''''((()))************)))(((&&&&&&&&&'''(((&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''''''''((((((&&&'''((()))************((((((((((((((((((((((((''''''(((((())))))******&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((())))))))))))))))))(((((('''&&&%%%)))***+++***(((((()))*********))))))))))))((((((((()))***++++++***)))(((***))))))))))))******+++((()))***)))((('''(((***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++******)))))))))******((()))******++++++******)))***++++++,,,++++++++++++***))))))))))))))))))'''((()))***+++++++++***,,,,,,++++++***+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,(((((()))))))))*********)))))))))))))))************+++,,,+++***)))***,,,+++++++++++++++++++++++++++++++++************)))******+++++++++,,,,,,,,,++++++******++++++++++++,,,---.........---,,,+++---,,,,,,+++,,,---...///+++,,,------......------,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,------...+++++++++,,,,,,------...++++++++++++,,,,,,,,,,,,******++++++++++++******(((((((((''''''(((((((((******))))))))))))******''''''((()))***,,,---......---,,,,,,---,,,***(((,,,,,,,,,+++++++++++++++***++++++++++++***))))))************))))))))))))************************+++******************++++++,,,,,,+++))))))***,,,,,,+++)))***++++++***)))''''''((()))***+++,,,---************************)))******+++++++++******)))***+++,,,+++***)))((()))))))))((())))))***+++***+++++++++,,,,,,,,,,,,++++++***))))))***++++++------............------------------------------------............------...........................------------...//////...............---------///.....................///......------......///...////////////000000000//////////////////////////////////////////////////////......//////000111...//////000000//////...//////000000000000111111//////............//////YYYQQQJJJJJJJJJGGGFFFGGGCCCCCCDDDCCCBBBBBBDDDFFFBBBBBBCCCCCCCCCBBBAAA@@@>>>===;;;;;;<<<<<<<<<;;;999888888777666555444444222111111000///...------111111000///...------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((())))))************------,,,+++++++++,,,,,,,,,,,,++++++************************************(((((((((((((((((((((((('''((((((((()))))))))******)))((('''&&&&&&'''''')))***************++++++************************(((((((((((((((((((((((((((((()))))))))))))))(((&&&''')))******)))((('''(((((((((((((((((((((((('''((((((((()))))))))***'''&&&&&&%%%%%%&&&&&&''')))))))))))))))*********)))************))))))((()))+++,,,+++)))(((((()))))))))))))))))))))((((((%%%''')))++++++***(((&&&)))))))))))))))))))))***'''(((******)))(((((())))))(((((((((((((((((()))))))))))))))))))))))))))***)))))))))))))))******,,,+++)))(((((()))******((())))))*********************+++++++++++++++*********)))))))))))))))***(((''''''&&&&&&'''((()))++++++***)))((((((((()))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))*********+++((((((((())))))************+++,,,,,,+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++++++++++++++******)))))))))******------,,,,,,---...///000+++,,,------......---------+++)))(((((()))+++---++++++++++++,,,---...///((())))))***+++,,,,,,---...------,,,+++***))))))******++++++++++++******))))))(((((((((((())))))******))))))))))))******&&&&&&'''''')))***,,,---,,,,,,+++,,,,,,+++***)))++++++++++++++++++++++++******+++++++++******)))*********)))))))))))))))************************)))))))))******)))))))))+++,,,,,,***((((((***,,,,,,***)))***++++++***)))'''(((((()))******++++++************************)))*********++++++++++++******++++++***)))((('''******)))))))))******+++,,,++++++***+++,,,---......---+++******+++---...,,,------......------,,,////////////////////////,,,------......------,,,------------------------------,,,,,,------...///........................////////////////////////000000000//////000000000////////////////////////.........///////////////////////////////////////............//////000000...//////////////////...////////////000000000111//////............//////YYYQQQJJJJJJJJJGGGFFFGGG@@@BBBBBBBBBAAAAAACCCEEEBBBCCCCCCCCCBBBBBBAAAAAA@@@>>><<<<<<===>>>===<<<999999888777666555444444222111111000///...------111111000///...------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***************+++***)))((((((((((((((()))(((''''''(((+++///111((((((((()))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))((('''''''''''''''*********))))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******))))))((('''((()))***)))'''$$$"""(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))******++++++'''''')))***++++++++++++)))***,,,+++)))((((((((((((((((((((((((((())))))''''''((()))******))))))(((((((((((((((((((((''''''(((******)))(((((()))))))))(((((((((((())))))))))))))))))))))))))))))******)))))))))))))))***+++***)))(((((((((******(((((()))************))))))******+++******))))))***)))))))))))))))******---+++'''%%%$$$%%%''')))++++++***)))((((((((()))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,+++++++++*********(((((())))))******++++++***+++,,,,,,+++***+++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,***'''%%%%%%'''***,,,,,,---------...///000000+++,,,------......------...---+++******+++---...*********+++,,,---...///+++,,,,,,---...//////000...---,,,+++***))))))(((******++++++++++++******+++******))))))******+++******))))))))))))******((('''''''''(((((()))***'''(((******************))))))******************)))******+++++++++******))))))))))))))))))*********************************+++,,,,,,,,,,,,+++******++++++***)))(((***++++++***)))***+++,,,+++)))))))))))))))))))))))))))************************)))))))))******++++++,,,,,,,,,+++++++++***)))))),,,++++++*********++++++---,,,+++***+++,,,...///...---+++******+++---...,,,,,,------------,,,,,,////////////////////////,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,---......---.....................------......///000000000000000////////////000000/////////...............------....../////////000........................---......///////////////......////////////.........////////////000000000//////............//////ZZZRRRKKKJJJIIIGGGEEEFFFCCCCCCCCCBBB??????@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAA???======>>>???>>>===::::::999888666555444444444444333222111000000///000000//////......------+++,,,,,,,,,,,,+++***))))))************+++++++++++++++,,,,,,---,,,,,,,,,++++++******))))))(((((()))'''%%%$$$%%%'''***,,,'''''''''(((((((((((()))))))))))))))))))))))))))*********)))((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((((()))))))))(((%%%###!!!(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((())))))******++++++###$$$&&&''')))*********'''***,,,,,,***(((((((((''''''(((((((((((())))))******)))))))))+++,,,...'''((((((((((((''''''&&&((()))***)))((('''(((*********))))))))))))******))))))))))))))))))))))))+++******))))))))))))))))))(((((((((((()))******'''((())))))******))))))******************)))((()))))))))))))))******+++111///+++(((&&&''')))+++,,,,,,++++++***+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,,,,++++++*********************+++++++++***+++,,,+++***)))***,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***+++---------,,,,,,...,,,)))''''''***---///+++,,,,,,---...///000000+++,,,------......------...------------------...************+++,,,......***++++++,,,,,,---------************++++++++++++******++++++++++++******,,,++++++******++++++,,,******))))))))))))******))))))((('''''''''((((((%%%''')))***))))))***+++)))))))))))))))*********))))))***++++++++++++***))))))))))))************************************((()))***++++++***)))(((''')))++++++***)))***++++++)))))))))+++,,,+++***++++++*********)))))))))************************))))))))))))***+++,,,---,,,,,,,,,+++++++++++++++---,,,++++++++++++++++++---,,,+++++++++,,,...///++++++***))))))***++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------------...............,,,,,,---...//////000000...------,,,,,,------.../////////............------------......//////000........................------...////////////...---......//////......---......////////////000000//////............//////[[[SSSLLLJJJIIIFFFDDDEEECCCDDDDDDBBB@@@???@@@BBBBBBBBBAAA@@@@@@@@@@@@@@@@@@>>>===<<<===>>>===<<<;;;;;;:::999777666555444555555444333222111000000///////////////.........,,,---------,,,***)))((())))))*********+++++++++,,,,,,---------,,,+++++++++,,,,,,---,,,***)))(((&&&&&&&&&''''''&&&&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''(((((()))))))))&&&&&&''''''((((((((((((************************))))))))))))))))))))))))((((((''''''''''''''''''((()))))))))((('''%%%$$$(((((((((((((((((((((((())))))))))))((((((((((((***))))))(((((())))))***''''''(((((()))******+++%%%%%%&&&((())))))))))))&&&(((+++,,,+++)))))))))'''''''''((((((((())))))***)))(((((((((***,,,...((())))))***)))((('''&&&)))))))))((('''''')))+++++++++************++++++))))))))))))))))))))))))++++++***)))))))))))))))&&&&&&((()))************'''(((((()))))))))))))))++++++,,,,,,+++******))))))))))))))))))***++++++......---++++++*********+++++++++***++++++,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,************++++++++++++,,,,,,,,,,,,++++++++++++)))***++++++))))))***+++++++++++++++++++++++++++************+++++++++,,,******+++++++++,,,,,,,,,(((***,,,---......---,,,,,,,,,,,,,,,,,,------...***+++,,,---.../////////+++,,,------......------,,,---............---,,,+++*********+++,,,------)))))))))))))))*********************++++++++++++******++++++++++++******++++++************++++++******))))))))))))******))))))(((((((((((())))))''')))++++++)))((()))+++)))))))))******+++++++++))))))***+++++++++++++++((()))))))))************************************%%%&&&((())))))(((&&&%%%$$$'''***,,,,,,+++***+++***)))((()))+++,,,+++************+++++++++++++++***************************))))))))))))+++,,,---++++++******++++++,,,,,,,,,,,,+++***************+++++++++++++++,,,,,,---************************+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,------------.........//////------------------.........------,,,,,,------...//////.........---------,,,,,,---......///000000........................,,,---.../////////......---......//////......---........./////////000000//////............//////\\\TTTLLLJJJIIIFFFCCCDDD@@@BBBCCCBBBBBBBBBEEEGGGBBBAAA@@@@@@??????@@@@@@???===<<<;;;======<<<;;;<<<<<<;;;999888666555555444333333222111000//////.........///////////////------...---,,,***(((&&&+++++++++,,,,,,---------+++++++++++++++***)))((('''((()))***)))'''%%%###$$$)))---......---(((((())))))*********+++))))))))))))))))))))))))''''''(((((())))))******$$$%%%&&&((())))))******''''''(((***+++---......''''''''''''''''''''''''************************(((((('''&&&&&&&&&&&&&&&((())))))))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))&&&''''''((()))*********((()))***************)))%%%(((+++,,,+++***)))***&&&'''''''''(((((())))))&&&&&&&&&&&&'''(((******)))***+++++++++)))((('''******)))'''&&&&&&))),,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))++++++***))))))((())))))$$$%%%''')))+++++++++***'''(((((()))))))))))))))------------,,,,,,+++***))))))((())))))***++++++((())),,,------+++)))''')))((((((((()))***++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,''''''((()))***+++,,,,,,---------,,,,,,+++++++++(((***+++***)))((()))***++++++++++++++++++++++++)))))))))******+++++++++******+++++++++,,,,,,,,,((())),,,.........---,,,(((***,,,//////...,,,***)))***+++---.../////////+++,,,------......------+++,,,...//////...,,,+++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((******++++++++++++************))))))))))))************))))))))))))******((((((((((((((()))******))),,,...---)))'''(((************++++++,,,,,,,,,((()))***+++++++++++++++(((((())))))*********+++************************(((***+++,,,,,,+++***(((!!!%%%***------,,,+++******)))((()))+++,,,,,,***))))))***+++,,,------...***************************))))))))))))+++---...******))))))***+++,,,,,,++++++***))))))((())))))))))))******+++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,------------........./////////......---,,,,,,++++++/////////......///////////////.........---------,,,,,,------...///000000........................,,,,,,.../////////...------..................---............/////////000//////............//////YYYSSSLLLIIIHHHHHHGGGEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>><<<<<<<<<===>>>???>>><<<;;;;;;<<<===>>>===;;;999666444333333333444333333222111000//////111111000///...---,,,,,,------,,,,,,,,,,,,++++++---,,,+++---000000---***)))+++,,,,,,+++***+++,,,************)))'''&&&%%%$$$######$$$%%%''')))+++$$$######&&&))),,,,,,+++))))))(((((((((((((((((())))))))))))************))))))(((((((((((())))))))))))))))))((((((((((((###$$$''')))******))))))$$$%%%&&&'''(((((((((((())))))(((''''''((()))***&&&(((***++++++)))'''%%%***)))(((''''''((()))***'''''''''&&&'''(((((()))))))))))))))************+++******)))))))))))))))******))))))((((((''''''++++++******)))'''&&&%%%))))))))))))))))))))))))************************,,,+++)))((((((((()))***'''(((((((((((((((''''''(((***,,,---,,,++++++,,,'''(((((((((&&&&&&((()))***************)))((((((++++++******)))((((((((('''((()))******)))(((''''''((()))++++++***)))))),,,,,,+++***))))))))))))...,,,+++)))'''''''''(((************************)))))))))))))))))))))))),,,+++******))))))******))))))(((***,,,,,,+++)))++++++******)))((((((((()))(((((()))++++++***)))******)))(((((()))***+++---,,,***))))))***,,,---******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++)))***+++,,,---,,,+++***111000///......///000111,,,,,,,,,,,,---...//////***+++...//////---***((('''(((***+++,,,,,,+++***---,,,++++++++++++,,,---------,,,,,,***)))''''''&&&(((+++++++++++++++---)))((((((((()))***++++++''''''''''''(((((((((((('''((()))******)))((('''$$$&&&+++...,,,***+++...))))))))))))))))))))))))+++***)))(((((()))***+++++++++******++++++,,,---((((((((((((((((((((((((************************))))))))))))))))))))))))***+++,,,,,,,,,,,,+++*********))))))))))))******++++++******************,,,,,,,,,,,,,,,,,,,,,,,,******************************+++******)))(((''''''((()))***,,,---//////,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------(((((()))***+++,,,,,,---------,,,,,,,,,,,,++++++.........------,,,,,,,,,)))***+++,,,...///000000.........------,,,,,,,,,------------------,,,,,,------------------------...///...---,,,,,,...000///000111111111000...------------............///........................000000//////.........---......---,,,,,,,,,,,,---+++++++++,,,---...//////YYYTTTMMMIIIHHHIIIGGGEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBAAA???>>>======>>>>>>??????>>>>>>======>>>>>><<<:::888666444333333333555555444333111000///...///////////////.........---------,,,,,,+++++++++***))))))+++...///---+++***,,,------,,,++++++,,,))))))))))))((('''&&&&&&&&&&&&&&&&&&'''(((***+++''''''((())))))***++++++......---,,,+++***))))))'''(((((((((((()))))))))))))))(((((((((((())))))(((((((((((())))))))))))'''((()))***+++***((('''&&&&&&'''((())))))))))))***)))(((''''''((())))))((((((((()))))))))))))))***)))(((''''''((()))******)))))))))******++++++((((((((()))))))))************)))(((((((((((()))''''''(((((())))))******(((((((((((((((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((+++***))))))(((((())))))((()))******+++++++++***'''))),,,,,,+++******+++)))******)))(((((()))+++***************)))(((((()))))))))))))))*********'''((()))******)))((('''(((((()))*********************++++++***)))((('''+++***)))(((((()))******************************))))))))))))))))))))))))---,,,++++++******+++++++++******+++------,,,***))))))))))))))))))******)))(((((()))++++++***)))))))))))))))***+++---...---,,,***))))))***,,,---*********+++++++++,,,,,,,,,,,,++++++***++++++,,,***++++++,,,,,,,,,,,,,,,111000///.........///000///...------,,,,,,---------...///000///...,,,+++------------,,,+++***)))000///---,,,++++++++++++((()))***+++++++++++++++************+++++++++***)))))))))((())))))******''''''((((((((()))))))))''''''((((((((((((''''''+++,,,...---***'''''')))))))))))))))))))))))))))+++***))))))))))))***+++++++++******++++++,,,---************************************************))))))))))))))))))))))))***++++++,,,,,,++++++*********))))))))))))******************************++++++++++++++++++++++++************************((())))))*********))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------------,,,+++***)))((('''+++++++++,,,,,,---------------------,,,,,,,,,,,,***++++++,,,---...//////......---------,,,,,,,,,,,,,,,---------------------------------------------------,,,++++++---/////////000000///......---------------.............................................---------,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,------.........YYYSSSLLLIIIHHHIIIGGGEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCAAA???>>>===>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;999888666444333222222666555444333111000///...............//////000000......---,,,,,,+++******''''''(((***---...---,,,((()))++++++)))((()))***(((((()))))))))((((((''')))))))))((()))***++++++***,,,...,,,)))(((***,,,...---,,,***(((&&&%%%$$$''''''''''''(((((((((((())))))(((((((((((())))))''''''(((((())))))******++++++,,,+++***)))'''&&&((())))))*********))))))+++***)))(((''''''(((((()))(((''''''''')))***,,,))))))(((((((((((())))))'''''''''((((((((())))))''''''((((((((()))))))))***)))((((((''''''((((((''''''(((((())))))******%%%&&&''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))******))))))(((((((((((()))***+++++++++***&&&(((++++++***))))))******+++,,,+++))))))+++---)))************))))))((('''(((((()))******++++++(((((())))))))))))(((((()))))))))))))))******+++((()))***++++++***((('''(((((((((((()))***,,,---************************))))))))))))))))))))))))---,,,,,,+++++++++++++++++++++***+++,,,,,,***)))''''''((())))))***++++++)))(((((()))++++++***)))(((((())))))+++---...///,,,+++***))))))***+++,,,*********++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,------...111000///...............//////---,,,***)))))))))//////.........---------000///...------,,,,,,,,,333222000---,,,***))))))'''((()))***+++,,,,,,,,,...+++))))))+++,,,+++)))******)))((((((((())))))((((((((()))))))))******))))))(((((((((((())))))(((***+++)))((((((***+++))))))))))))))))))))))))++++++************+++++++++************+++,,,,,,************************************************))))))))))))))))))))))))******+++,,,,,,+++************))))))))))))******************************************************************************'''''')))******+++++++++++++++++++++++++++******,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------///...---,,,***((('''&&&))))))***+++,,,---......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++,,,,,,------......------------------------+++,,,,,,+++******,,,---///......---------------------------............------------------------------,,,,,,,,,,,,++++++......---,,,,,,,,,,,,,,,---------------.........WWWQQQKKKGGGGGGGGGFFFDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDAAA???>>>=========;;;;;;<<<<<<<<<:::999888999999777666444333222222333333222111000000//////.........///////////////......---,,,++++++******)))))))))***,,,,,,---,,,)))***,,,+++***))))))***(((((()))***************************************)))---///---)))&&&)))---,,,+++***)))'''&&&%%%$$$'''''''''((((((((())))))))))))(((((((((((())))))''''''(((((())))))******++++++++++++***((('''&&&)))))))))***))))))((((((+++******)))((('''''''''''''''''''''((()))++++++))))))(((((((((((())))))''''''(((((()))))))))(((''''''''''''(((((((((((())))))((('''''''''''''''******))))))((((((''''''&&&'''(((((()))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))*********)))'''&&&&&&&&&''''''''''''&&&%%%%%%(((******)))((())))))++++++,,,+++***)))+++---))))))************)))((((((((())))))************(((((())))))))))))((((((***)))((((((((()))+++,,,************************''''''((()))***+++,,,,,,************************)))))))))))))))))))))))),,,++++++***)))************)))))))))******((('''(((((((((((())))))******)))(((((()))++++++***)))(((((())))))***+++,,,---++++++***))))))***++++++************++++++++++++++++++******++++++,,,,,,...---,,,+++,,,---...///000000///......------------,,,+++)))((((((''''''...---,,,+++***+++,,,,,,------,,,,,,,,,...000111333222000...---+++************+++++++++******)))///***'''(((,,,...,,,)))+++***)))((((((((((((((())))))))))))************,,,+++))))))))))))+++,,,''')))(((&&&'''+++------)))))))))))))))))))))))),,,++++++++++++++++++,,,***************++++++,,,((((((((((((((((((((((((************************))))))))))))))))))))))))******++++++++++++************))))))))))))*********************+++++++++************************************************(((((()))***************((())))))***+++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++)))******+++,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---...---,,,+++++++++------,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,.........---------------UUUOOOIIIFFFFFFFFFEEECCCEEEEEEDDDDDDDDDEEEEEEFFFDDDCCCAAA>>>===<<<<<<<<<;;;<<<<<<===<<<:::888777999888888777555444333222000000000000000000000000111000000///......------......---,,,,,,+++******,,,,,,,,,,,,+++++++++,,,,,,...///...,,,++++++,,,))))))***+++,,,,,,,,,,,,*********)))))))))((((((&&&***---,,,(((&&&)))---,,,,,,++++++++++++******(((((()))))))))*********))))))(((((((((((())))))'''((((((((()))))))))***((((((((((((((((((((('''(((((()))))))))(((''''''*********)))((('''&&&&&&$$$&&&(((***++++++***)))(((((())))))))))))((((((+++,,,------......------''''''''''''(((((((((((())))))((('''''''''''''''******))))))(((((('''''')))************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))******((('''&&&'''''''''&&&%%%$$$###"""%%%''')))***)))(((((())))))***+++***((((((***+++((())))))*********))))))************))))))(((((())))))(((((((((((())))))***)))((((((((()))+++,,,...,,,***(((((()))+++---)))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((***))))))***++++++)))((())))))))))))(((((('''''')))(((((()))++++++***))))))))))))))))))(((((((((************************))))))*********++++++++++++*********++++++,,,---...---,,,+++,,,---...///............------,,,,,,++++++************++++++...---,,,******+++,,,---,,,,,,+++++++++---...000/////////......---,,,,,,******+++++++++******))),,,(((&&&(((---000///,,,******)))((('''''''''((())))))))))))******************(((''''''(((******+++---,,,((()))///222///))))))))))))))))))))))))++++++++++++++++++++++++******))))))******+++,,,((((((((((((((((((((((((******************************************************************************))))))))))))******))))))*********+++++++++++++++++++++++++++++++++***************************************)))(((((()))))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------)))******+++,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,------,,,+++******+++,,,---,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,---------------,,,,,,,,,TTTOOOHHHEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFCCCBBB@@@>>>===<<<======?????????>>>===<<<;;;:::999999888888777555444333000000000000000000000000111111000///...---,,,,,,------,,,,,,,,,,,,++++++---......,,,***)))***,,,)))***,,,+++)))''''''((()))***+++,,,,,,,,,,,,,,,(((((()))))))))(((((('''%%%(((******((('''***,,,(((((())))))***++++++,,,))))))))))))************))))))(((((((((((()))))))))))))))))))))(((((((((&&&&&&''''''(((((())))))''''''((())))))((((((((())))))******)))((('''&&&$$$&&&)))+++,,,+++)))'''(((((())))))))))))(((((()))***,,,---------,,,+++''''''((((((((()))))))))***)))((((((''''''((((((''''''(((((())))))******++++++++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''))))))(((((('''&&&$$$$$$%%%'''******)))(((((()))((()))***)))'''''')))***((())))))************)))++++++******)))(((((('''))))))(((((((((((()))))))))))))))))))))******+++///---***((('''(((***+++***************)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''******)))+++,,,---,,,*********)))(((((('''&&&&&&)))(((((()))++++++***)))))))))))))))((('''&&&%%%************************)))))))))************+++************+++,,,------,,,,,,,,,,,,,,,------...,,,,,,---......------,,,,,,,,,,,,------///000000000///...---,,,---.........---,,,+++************,,,------.........------'''((()))***+++,,,,,,,,,(((''''''***///111///---))))))((('''''''''((((((((((((((()))))))))******''''''&&&&&&&&&&&&''''''%%%******)))///:::>>>;;;))))))))))))))))))))))))******++++++++++++*********))))))))))))***++++++************************************************************************+++***))))))))))))***+++******))))))))))))******)))))))))***++++++,,,,,,++++++++++++++++++++++++************************+++++++++******)))''''''---,,,,,,***)))(((''''''***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---,,,,,,---+++++++++++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,++++++++++++++++++++++++++++++,,,,,,,,,UUUPPPJJJGGGGGGHHHGGGEEEDDDCCCCCCCCCDDDDDDEEEFFFCCCBBB@@@???>>>>>>??????AAAAAA???>>>===<<<<<<<<<999999:::999888777555444444444333222111000//////000000//////.........---++++++,,,,,,,,,,,,------+++,,,,,,+++((((((***---'''((()))(((&&&%%%%%%%%%))))))******+++*********'''((()))******)))((((((((((((((())))))))))))***%%%&&&&&&'''((())))))***((((((((())))))))))))***))))))(((((((((((())))))******))))))((((((''''''((((((((((((((())))))***'''(((((()))************(((((()))******)))(((''''''((()))******)))(((((('''((()))******)))((('''%%%'''(((******)))((('''((((((((()))))))))************)))(((((((((((()))''''''(((((())))))******((())))))************)))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''((('''(((((())))))(((((((((&&&(((***+++***))))))***((()))***)))'''''')))***(((((()))************************)))))))))))))))***)))(((''''''((()))***(((((()))***************,,,+++***)))((('''&&&%%%)))******+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''&&&&&&(((+++,,,+++)))(((((((((((((((((('''''')))(((((()))++++++***)))(((((()))***))))))''''''))))))************))))))))))))))))))************************+++,,,---...***++++++,,,,,,,,,,,,,,,******,,,---......------,,,,,,,,,------...000000//////......---------...---------,,,,,,+++***)))+++,,,---......---,,,,,,((()))***+++++++++++++++&&&(((+++...//////...,,,(((((('''''''''((())))))''''''((((((((()))))))))''''''(((((((((((('''''' &&&((('''///<<<@@@;;;))))))))))))))))))))))))))))))***++++++***)))))))))))))))))))))***++++++************************************************************************+++***)))(((((()))***+++******))))))))))))******((())))))***++++++,,,,,,************************************************))))))*********))))))(((------,,,***)))'''&&&&&&******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------......---,,,++++++*********************+++++++++------------,,,,,,,,,,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++)))+++------,,,+++++++++***++++++,,,------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---,,,++++++***+++++++++)))))))))******++++++,,,WWWQQQKKKHHHIIIIIIIIIGGGCCCCCCCCCCCCCCCDDDEEEEEEDDDCCCAAA@@@???@@@AAAAAAAAA@@@>>><<<;;;:::;;;;;;999:::::::::999888666555999888666444222000...............///////////////***++++++,,,,,,------...((()))***)))''''''+++...,,,---...---+++))))))***(((((())))))))))))(((((('''((()))***+++******)))+++***((()))******)))((())))))******++++++,,,,,,''''''''''''((((((((()))))))))(((((((((((())))))++++++***)))((('''&&&&&&******)))))))))))))))***'''((()))***+++,,,,,,,,,'''((()))******)))((((((***)))(((''''''((())))))'''((()))******)))(((''''''(((***+++,,,+++)))((())))))))))))************++++++***)))))))))))))))*********)))((((((''''''%%%&&&''')))******++++++((((((((((((((((((((((((***************************)))(((&&&&&&'''(((((($$$%%%&&&((()))*********&&&(((++++++***))))))***)))******)))(((((()))+++(((((()))***************((((((((()))******++++++***)))(((''''''((()))***'''(((***+++++++++***)))((()))++++++)))&&&"""((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((("""!!!"""$$$'''(((((('''&&&&&&''''''((())))))))))))(((((()))++++++***)))'''((()))+++++++++***)))))))))************))))))))))))))))))************************+++,,,---...)))***+++,,,---,,,+++***((()))+++---.........---++++++******++++++,,,---------,,,,,,,,,+++++++++)))***,,,---......---,,,+++,,,---------,,,+++***------,,,,,,***)))''''''&&&***...000///---++++++'''''''''''''''((()))***''''''''''''(((((((((((()))***+++,,,,,,+++***))))))---,,,&&&)))222222)))))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))******+++((((((((((((((((((((((((************************************************+++***)))(((((()))***+++******))))))))))))******((())))))***++++++,,,,,,))))))))))))))))))))))))************************'''((()))******++++++***************))))))))))))*********++++++,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++(((((()))***+++,,,,,,---.........------,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++(((***,,,,,,+++***)))***)))+++,,,---...------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++---,,,++++++******++++++''''''((()))***++++++,,,TTTQQQMMMJJJHHHGGGHHHHHHBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@;;;;;;;;;;;;<<<>>>???@@@======<<<999666444444555000///......000111000///***))))))+++------,,,+++)))***,,,------,,,+++)))'''(((***+++,,,,,,++++++,,,+++++++++******))))))***)))((((((((()))+++,,,+++)))&&&%%%%%%(((+++---))))))))))))))))))))))))+++*********))))))((((((***************)))((((((&&&'''((((((''''''((()))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''***)))'''&&&%%%%%%&&&&&&)))((('''&&&&&&'''((()))***,,,---,,,)))'''&&&&&&'''(((((((((((((((''''''***************)))(((((($$$&&&&&&&&&%%%%%%&&&((((((&&&&&&&&&)))+++++++++)))))))))******(((%%%""""""###%%%'''((()))******"""%%%((()))(((&&&$$$$$$''''''(((((((((((('''''''''''''''''''''&&&&&&&&&)))((((((((((((((()))***(((((((((((())))))))))))(((((())))))*********+++)))((('''&&&'''(((***,,,''''''((((((((((((''''''++++++******)))((((((((())))))))))))))))))))))))&&&''')))+++,,,+++***))),,,+++***((((((((())))))+++++++++******)))))))))))))))***++++++++++++******)))))))))))))))***+++))))))(((((((((((())))))++++++************++++++///...------++++++***))))))************+++++++++******))))))******+++,,,......---,,,,,,---------,,,---.........---,,,+++)))***++++++,,,,,,,,,,,,***++++++,,,,,,++++++***)))************+++++++++***++++++,,,,,,++++++******************+++++++++))))))))))))))))))))))))+++)))&&&&&&((()))))))))$$$&&&''''''&&&&&&''')))))))))))))))((((((((((((,,,+++***((((((((()))***************)))))))))))))))))))))))))))))))))))))))((('''&&&'''(((***,,,---,,,***)))))))))******---,,,+++***))))))))))))))))))))))))************---,,,+++***))))))))))))))))))))))))))))))))))))***)))(((''''''((())))))************************))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((,,,+++***))))))***+++,,,))))))))))))))))))))))))...---+++*********++++++***+++,,,,,,------------++++++******************,,,+++)))))))))+++---///,,,+++*********+++,,,---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,+++)))(((+++++++++,,,,,,---------,,,------......------,,,++++++++++++++++++++++++))))))***+++,,,,,,---------,,,++++++------,,,+++,,,,,,,,,+++++++++++++++SSSPPPLLLIIIGGGGGGGGGGGGBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>=========EEECCCAAA???<<<:::999888<<<<<<;;;999666444444555555333222222222222111///...------...000000///---...---------------......111///---+++***)))))))))++++++*********)))))))))+++***)))))))))***,,,,,,)))))))))))))))))))))***))))))))))))))))))))))))************)))))))))((())))))******))))))((('''%%%'''((((((''''''(((*********))))))((((((''''''&&&&&&&&&''''''((((((((())))))))))))))))))))))))***)))))))))((((((((('''***)))'''&&&%%%%%%&&&&&&((((((''''''''''''(((((()))***,,,+++(((&&&%%%%%%''''''(((((((((''''''&&&(((((())))))(((((('''&&&((()))))))))((((((***+++)))((('''((()))***)))((((((''''''((())))))'''%%%''''''(((((((((''''''&&&$$$&&&((()))(((&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''((())))))***++++++***************+++))))))))))))************((()))))))))***************)))'''''''''(((***+++(((((())))))))))))(((((()))))))))))))))*********))))))))))))))))))))))))******))))))))))))))))))***)))((((((((()))***+++*********)))))))))))))))))))))***++++++++++++*********)))))))))))))))*********(((((('''((())))))+++******))))))******+++,,,,,,,,,+++******)))))))))************+++++++++************++++++,,,,,,------,,,,,,,,,,,,------++++++---.........------+++,,,,,,---......------***++++++,,,,,,++++++***)))************+++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))777333,,,(((&&&&&&&&&&&&+++***((()))))))))((('''))))))))))))((((((((('''+++***)))((((((((())))))((((((((((((''''''''''''))))))))))))))))))))))))***)))((('''''')))+++,,,,,,+++***)))))))))***************)))******++++++))))))))))))************(((((((((((()))***++++++))))))))))))))))))))))))******)))((((((((()))***************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))++++++***))))))***++++++)))))))))))))))))))))))),,,,,,******)))***++++++***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,+++*********+++,,,++++++*********+++,,,---******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************(((&&&###!!!---,,,+++***((('''&&&%%%***++++++,,,,,,++++++***++++++++++++++++++++++++)))******+++,,,,,,---------,,,++++++------,,,+++*********+++++++++++++++SSSPPPKKKHHHFFFFFFFFFEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@???======<<<<<<>>>>>>==================999:::999888555444555666888777444444333222000...000/////////000000///------+++)))(((((()))+++,,,555222...+++(((((()))*********))))))))))))((((((+++************+++,,,---''')))+++------+++((('''))))))))))))))))))))))))************))))))))))))(((((()))))))))(((''''''$$$&&&(((((('''((()))+++++++++***)))((('''&&&&&&######$$$%%%&&&'''(((((())))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''''')))***)))'''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&%%%%%%((()))******))))))***,,,))))))((()))******'''%%%'''&&&&&&''')))***)))((())))))))))))(((''''''&&&&&&((()))((('''&&&'''((())))))''''''''''''))))))''''''(((((()))))))))***,,,++++++***))))))))))))))))))*********+++++++++))))))))))))******************(((''''''((())))))))))))************))))))'''(((((()))******++++++))))))))))))))))))))))))...,,,***''''''''')))***))))))((((((((()))******(((((())))))))))))))))))))))))***++++++++++++***++++++***)))((((((((())),,,+++)))''''''''')))***+++******))))))******+++************************)))************++++++++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,***+++,,,---......------------...////////////...***++++++,,,,,,++++++***)))************+++++++++******++++++++++++******+++++++++******))))))((())))))))))))))))))))))))>>>888000)))&&&&&&&&&&&&+++)))((((((+++,,,***((()))))))))(((((((((''''''***)))((('''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))+++***)))((((((***+++,,,++++++***)))))))))******))))))))))))***+++,,,,,,))))))))))))************''''''''''''((()))******))))))))))))))))))))))))******)))))))))******+++************************)))))))))))))))))))))))),,,,,,++++++***)))))))))************************++++++***))))))***++++++))))))))))))))))))))))))******)))))))))***++++++++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))++++++******++++++,,,---+++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,.........---+++(((&&&$$$------+++)))'''%%%$$$###******++++++++++++******++++++++++++++++++++++++*********++++++,,,,,,------+++***+++,,,---,,,+++((())))))******+++++++++UUUPPPKKKHHHGGGGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDBBB@@@???>>>>>>>>>444555777:::<<<>>>@@@AAA888888888777555444555777888666444333222222///...000...---.........+++)))******(((''''''((())))))---,,,***)))))))))+++,,,)))))))))(((((((((((((((***************+++++++++(((***,,,------+++)))'''))))))))))))))))))))))))*********)))))))))))))))''''''((((((((((((''''''$$$&&&'''((('''((()))+++******))))))((((((''''''$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&'''((()))((('''%%%&&&'''%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%&&&'''((('''&&&&&&(((***(((((((((***+++***(((%%%)))'''&&&&&&((())))))(((''''''((())))))***)))))))))))))))((('''''')))+++***)))'''&&&&&&''')))***,,,,,,+++***)))((('''&&&+++***)))''''''&&&&&&&&&((())))))))))))*********)))))))))))))))*********+++***)))(((''''''((((((*********++++++*********(((((())))))************)))))))))))))))))))))))),,,+++)))((((((((()))*********))))))((((((((('''((((((((())))))******+++))))))***++++++++++++***,,,,,,***)))((((((((((((---,,,)))'''&&&''')))*********))))))))))))******)))))))))*********++++++))))))*********+++++++++,,,,,,,,,---------------++++++*********+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,......////////////......***++++++,,,,,,++++++***))))))*********+++++++++******++++++++++++******,,,++++++***)))(((((('''++++++++++++++++++++++++666111,,,)))((()))))))))&&&&&&''''''((()))******))))))((((((((('''''''''(((((((((''''''''''''((())))))))))))************************************++++++***))))))***+++,,,*********))))))))))))***)))))))))))))))***++++++((()))))))))******************)))(((''''''''''''))))))))))))))))))))))))***************+++++++++************************))))))))))))))))))))))))*********************)))************************+++******************+++))))))))))))))))))))))))((((((((())))))***+++++++++++++++++++++***)))(((+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))+++***++++++++++++,,,,,,...---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,---......---,,,,,,+++++++++++++++*********,,,,,,------------,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++***+++,,,,,,,,,***''''''((()))***+++++++++WWWRRRKKKHHHIIIIIIGGGDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCAAA@@@???>>>>>>>>>::::::;;;<<<<<<;;;::::::777888888777555444666777777555444333333333111//////...---------,,,***(((,,,,,,---------,,,***)))$$$%%%&&&((()))*********((((((((((((((()))))))))'''(((((()))))))))))))))******+++++++++*********))))))))))))))))))))))))))))))))))))))))))******''''''((((((((((((''''''%%%&&&(((((('''((()))+++''''''(((((())))))******((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&((()))))))))'''&&&((()))%%%&&&&&&'''((((((''''''&&&''''''(((((((((''''''%%%&&&&&&&&&%%%%%%''')))%%%&&&'''***,,,,,,***'''***((('''&&&'''(((''''''''''''((())))))***))))))******)))(((&&&'''))),,,+++***(((''''''(((***+++---,,,+++***)))(((''''''***)))((('''&&&&&&&&&&&&'''''''''(((((((((((()))******))))))))))))))))))******)))(((((((((((('''******++++++++++++******************))))))(((((())))))))))))))))))))))))'''((()))***++++++***)))'''((((((((())))))))))))((()))))))))******++++++))))))***++++++++++++***,,,,,,***)))((((((((((((---+++)))((('''((()))******))))))))))))))))))***))))))******+++,,,,,,,,,))))))*********++++++++++++,,,---.........------+++*********++++++,,,---///...---,,,+++*********------.........------,,,***++++++,,,,,,++++++***))))))*********+++++++++)))******++++++******)))++++++******)))(((''''''***************************((('''((()))******)))%%%(((***)))&&&%%%'''***(((((((((((('''''''''''''''''''''(((((((((((('''((()))))))))*********+++++++++++++++++++++++++++++++++******************))))))))))))***)))))))))+++******)))(((((())))))((()))))))))************++++++***)))(((((((((((())))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))***++++++*********************************++++++*********************************(((((())))))************+++++++++++++++***)))((()))*********+++++++++,,,)))***+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,&&&'''((()))+++,,,,,,---******++++++,,,---......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,+++******,,,,,,+++***''''''((()))***+++++++++YYYRRRKKKIIIJJJJJJGGGDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@???>>>===============>>>>>>??????>>>===;;;:::888999999777555555666777999888666555555555333111111///...//////...,,,******+++---...---+++)))'''###$$$'''((()))))))))((((((((())))))))))))******&&&'''(((((())))))((((((******)))((((((***+++,,,))))))))))))))))))))))))))))))))))))************''''''((()))))))))((((((&&&'''((((((''''''((()))&&&&&&'''((()))***++++++******)))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&''''''(((''''''&&&&&&''''''(((((((((((('''''''''((()))((('''''')))***&&&&&&'''((())))))))))))''''''((())))))))))))(((&&&'''((('''&&&'''(((***%%%%%%&&&)))+++,,,+++)))***(((''''''(((((('''%%%))))))))))))(((''''''&&&)))))))))(((&&&''')))+++******((((((((((((******(((((())))))*********++++++******)))((((((((((((&&&&&&&&&'''''''''((((((************)))))))))))))))))))))))))))(((((((((******++++++++++++******++++++******)))(((((('''))))))))))))))))))))))))%%%''')))+++,,,+++***)))###$$$&&&(((***+++++++++((())))))))))))))))))***))))))***++++++++++++***++++++***)))((((((((()))*********))))))************))))))(((((())))))************++++++,,,,,,,,,)))************++++++++++++,,,---.........---,,,++++++***++++++,,,---...///...---+++************,,,------------,,,++++++***++++++,,,,,,++++++***)))************+++++++++))))))************))))))*********))))))(((((('''''''''''''''''''''''''''&&&%%%%%%'''))))))'''&&&***+++,,,***'''%%%&&&'''((((((((('''''''''&&&&&&''''''((()))))))))((((((&&&&&&''''''(((((())))))++++++++++++++++++++++++***************)))))))))'''((()))*********))))))++++++***)))(((((((((((())))))))))))************(((((((((((()))***++++++))))))))))))))))))))))))'''((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&((()))***+++,,,************************)))***++++++++++++***)))************************))))))***+++++++++******++++++++++++++++++******)))))))))******++++++,,,)))******++++++,,,------)))***+++,,,,,,,,,,,,+++***************)))))))))))))))******+++,,,,,,,,,)))*********+++,,,,,,,,,************************))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,***)))***+++,,,+++***((())))))******+++++++++YYYRRRJJJGGGIIIJJJFFFBBBCCCCCCCCCCCCCCCCCCCCCCCC>>>>>>============>>>>>>;;;<<<>>>@@@@@@@@@???>>>:::::::::888666555666777;;;999777555555333111///111000//////000000...,,,+++++++++******)))((('''''''''((()))***+++,,,---)))))))))*********++++++&&&'''((()))***))))))(((((('''''''''(((***+++,,,))))))))))))))))))))))))((()))))))))************'''((())))))******))))))'''((()))((('''&&&'''(((''''''(((((())))))******((()))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***%%%&&&'''(((((('''&&&&&&((((((''''''''''''((((((&&&''''''&&&%%%&&&(((***&&&'''((()))************''''''((()))))))))))))))'''((()))((('''''')))+++(((''''''((()))******)))'''&&&'''(((******(((&&&''''''(((((((((''''''&&&'''((()))(((''''''((()))))))))))))))))))))))))))''''''(((((()))***++++++***))))))((((((((())))))''''''''''''((((((((((((************)))))))))((('''(((((()))))))))))))))))))))************))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************)))%%%&&&'''))))))))))))(((''''''''''''''''''&&&&&&))))))***++++++++++++*********)))))))))))))))***'''(((***+++,,,+++++++++))))))(((((((((((()))))))))))))))***************)))************+++++++++***+++---.........,,,+++++++++++++++,,,---...///,,,,,,+++******+++,,,------------------,,,++++++***++++++,,,,,,++++++***)))************+++++++++))))))************)))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&'''((((((&&&***'''$$$%%%***+++(((%%%(((((('''''''''&&&&&&&&&'''((()))*********))))))&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))*********))))))((('''&&&''')))*********))))))***))))))((((((((())))))))))))))))))************''''''''''''((()))******))))))))))))))))))))))))&&&'''(((******+++******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))******++++++)))))))))))))))))))))))))))***++++++++++++***)))***************************++++++,,,,,,+++***)))***++++++,,,,,,,,,,,,+++))))))***++++++,,,------,,,+++*********+++,,,---)))***+++,,,,,,,,,++++++))))))))))))************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,------...+++*********))))))(((((())))))************))))))+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***+++,,,+++)))*********+++++++++++++++XXXQQQIIIFFFHHHIIIEEE@@@DDDDDDDDDDDDDDDDDDDDDDDD???????????????@@@@@@AAA<<<===>>>???>>><<<:::999;;;;;;;;;999666555666777;;;999666444222000---***000///...///000000...,,,111000...,,,++++++,,,---)))(((((((((+++...222555))))))******+++++++++,,,'''((()))++++++******)))%%%%%%'''(((***+++++++++))))))))))))))))))))))))(((((())))))*********+++(((((()))***************((()))***)))'''%%%&&&'''))))))))))))((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))'''((((((((())))))******%%%&&&'''(((((((((&&&&&&)))((('''&&&&&&'''((()))%%%%%%&&&%%%$$$%%%(((***'''''')))***++++++++++++&&&&&&'''((())))))((((((&&&'''((('''&&&'''(((***+++)))''''''((()))(((((($$$$$$&&&)))++++++)))'''"""###%%%'''((()))******&&&((()))((('''&&&'''((())))))************)))))))))))))))(((((((((((((((''''''&&&&&&&&&''''''((((((((((((((())))))))))))+++*********))))))((((((&&&'''((()))******))))))))))))************))))))((((((((()))******++++++))))))))))))))))))))))))---,,,***((('''((()))***+++++++++***(((&&&###"""&&&&&&&&&%%%%%%$$$$$$$$$))))))***++++++++++++******)))))))))))))))***+++%%%'''***,,,------,,,+++))))))(((((((((((()))))))))))))))))))))((((((((()))************+++++++++)))***,,,......---,,,+++,,,,,,,,,,,,---...///000***)))))))))***,,,...000---.........---,,,,,,++++++++++++,,,,,,+++++++++)))************+++++++++))))))************))))))(((((((((((())))))))))))+++++++++++++++++++++++++++)))&&&%%%''')))***+++%%%+++111,,,$$$(((((('''''''''&&&&&&&&&'''((()))+++++++++***)))'''(((((()))***++++++,,,(((((((((((((((((((((((()))))))))))))))(((''''''&&&'''(((*********)))((((((''''''(((((()))***+++))))))))))))************))))))'''&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%&&&((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++(((((((((((((((((((((((()))***+++,,,,,,+++***)))************************+++,,,------,,,+++***)))***+++,,,---------------******+++,,,,,,---......///---+++)))))))))+++,,,)))***+++,,,---,,,++++++******++++++,,,,,,,,,---((())))))***++++++,,,,,,'''''''''((()))***+++,,,***************+++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))***+++++++++))),,,,,,,,,+++++++++++++++YYYRRRJJJFFFFFFGGGGGGFFFCCCBBBAAACCCFFFGGGDDDBBBCCCBBB@@@>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@???>>><<<;;;999777555555555666>>>:::555444555666555444/////////...---,,,******,,,,,,,,,,,,,,,,,,++++++------,,,,,,+++*********))))))*********+++++++++((((((((((((((()))******...---+++)))(((((()))))),,,+++***((((((((()))***))))))))))))((((((((((((,,,)))'''((()))***(((%%%$$$%%%&&&'''(((***++++++%%%&&&'''((())))))))))))******))))))(((((('''''''''((((((((((((((('''''''''%%%$$$$$$&&&)))))))))&&&''')))******(((&&&%%%((())))))))))))((((((''''''&&&&&&%%%%%%$$$######'''((()))******)))((('''))))))(((((('''''''''&&&$$$&&&((()))***)))((('''%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))******)))))))))))))))(((''''''))))))))))))***************))))))))))))******+++''''''&&&&&&&&&''''''((((((((())))))))))))((((((+++***)))'''''')))***+++))))))))))))************+++++++++***************+++***((()))+++,,,,,,+++))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((('''((()))++++++***))))))'''(((***,,,,,,+++)))(((******)))(((((()))******************++++++++++++'''(((***+++,,,,,,,,,+++,,,,,,,,,+++++++++++++++---,,,++++++******++++++...///,,,&&&&&&,,,222444000///---+++++++++---......---,,,+++,,,,,,......------,,,,,,,,,,,,++++++)))+++,,,------,,,***)))++++++++++++++++++++++++,,,+++******++++++***(((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$%%%((()))***)))(((''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((%%%%%%%%%&&&'''((())))))((('''%%%%%%%%%&&&(((***(((((((((((((((((((((((('''''''''''''''((()))))))))((('''&&&$$$$$$$$$$$$)))************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((+++,,,------------,,,+++---***(((((()))++++++***)))***+++,,,,,,+++***)))*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++************************++++++******************+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++*********))))))))))))))),,,++++++******++++++,,,((()))***+++,,,---------))))))))))))))))))))))))************************XXXRRRKKKGGGGGGHHHGGGFFFDDDCCCCCCDDDGGGGGGEEECCCDDDCCCAAA@@@?????????@@@CCCBBBBBB@@@>>>;;;888777;;;:::888777666666666666;;;777333111111111000...////////////...---,,,,,,///......---,,,+++******+++++++++++++++*********))))))*********+++++++++))))))((((((((())))))***---,,,+++))))))))))))***,,,+++)))((((((((()))***))))))))))))((((((((((((***(((&&&'''((()))'''%%%%%%&&&&&&'''((()))******(((((()))))))))(((((('''***)))))))))(((((((((''''''(((((((((((((((''''''(((&&&%%%&&&(((*********$$$%%%'''((())))))))))))(((((())))))))))))(((((($$$$$$%%%&&&'''((())))))((()))***++++++***)))((()))(((((((((''''''''''''&&&''')))***+++***)))(((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******))))))))))))******)))))))))))))))(((''''''((((((((()))))))))******))))))))))))***+++,,,,,,***)))(((((('''''''''(((((())))))))))))))))))(((+++***(((''''''(((***+++))))))))))))************))))))))))))))))))))))))+++)))((((((***++++++***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))***************''''''(((((('''&&&$$$###************************(((((((((((())))))))))))))))))))))))***+++,,,---+++++++++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,(((***'''""""""''',,,---///...,,,++++++,,,---.........---,,,,,,,,,---...------,,,,,,,,,+++++++++***+++,,,,,,,,,,,,******)))))))))))))))))))))))),,,+++******++++++***((('''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))((('''&&&'''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((('''''''''(((((()))))))))((('''&&&%%%%%%'''(((***(((((((((((((((((((((((((((''''''''''''((())))))+++***)))(((''''''''''''(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))************************((((((((()))))))))******)))******++++++******)))***)))'''(((***+++,,,+++******++++++++++++******(((((())))))******++++++************************---,,,++++++*********+++************************************************+++++++++++++++++++++++++++++++++*********))))))************************+++++++++***************,,,++++++******++++++,,,((())))))***++++++++++++))))))))))))))))))))))))************************WWWRRRLLLJJJJJJJJJHHHEEEDDDDDDCCCEEEFFFGGGEEEDDDDDDCCCBBBAAA@@@@@@AAAAAADDDCCCAAA>>>;;;888555333:::999888777777777777777999666222000///...,,,+++...///////////////......000000///...,,,+++***))))))))))))************+++***************+++++++++******)))))))))))))))***++++++******)))******++++++***))))))((()))))))))))))))))))))(((((((((((('''&&&%%%&&&'''((('''&&&''''''''''''((((((((()))*********))))))'''&&&&&&))))))))))))((((((((((((''''''(((((((((((((((((()))'''&&&''')))***+++***&&&'''''''''(((((())))))&&&'''((())))))***))))))%%%&&&'''((()))***++++++)))***++++++++++++***)))(((((((((((('''''''''''''''(((***+++++++++***)))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***))))))(((((())))))***(((((()))))))))(((''''''''''''((((((((()))))))))((((((((())))))+++,,,---+++******)))(((((((((((())))))************))))))******((((((((((((******))))))))))))************(((((())))))******++++++***)))'''(((***++++++***))))))))))))))))))))))))******))))))))))))******************************)))))))))))))))******+++)))((('''&&&$$$"""!!!!!!)))***+++,,,,,,+++***)))(((((((((((())))))))))))+++***)))((()))***---///)))))))))******+++,,,---///...------,,,,,,------)))++++++'''&&&***.........---,,,+++,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++***(((''''''((()))***+++,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&((((((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&'''((()))((((((((((((((((((((((((((((((''''''(((((()))*********))))))))))))******'''((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***++++++++++++++++++++++++)))))))))*********++++++))))))***++++++***))))))***))))))***---///000000,,,++++++++++++++++++,,,''''''((()))***+++,,,,,,************************,,,,,,+++************+++************************************************,,,,,,++++++************+++++++++***************))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++((())))))*********))))))))))))))))))))))))))))))************************VVVRRRMMMLLLLLLKKKHHHEEEDDDCCCCCCDDDDDDDDDDDDCCCDDDCCCAAA@@@@@@@@@AAABBB@@@@@@???===;;;:::888777999999888888888888888888888666444222000///......------.../////////////////////......---,,,++++++'''(((((()))******++++++************************++++++***))))))))))))***))))))*********++++++,,,******))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''((((((((((((((((((((((((((('''''''''((((((((((((((('''&&&%%%))))))))))))(((((((((((('''''''''''''''(((((()))((('''&&&''')))***)))))),,,+++)))'''&&&&&&%%%%%%&&&&&&''')))************++++++***)))((('''&&&&&&((()))***++++++***)))(((((((((((((((((('''''''''(((((()))*********)))(((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))'''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((()))***))))))((((((((())))))***))))))************))))))***)))(((((((((((()))***((()))))))))******************+++,,,------......***((('''((()))+++******))))))))))))))))))))))))+++***)))(((((()))***+++***************************)))((((((((()))+++,,,+++***)))'''%%%%%%$$$$$$(((***+++------+++***((()))*********+++++++++++++++************+++,,,---***)))((((((((()))******......---,,,,,,,,,,,,,,,,,,000111...---///111000,,,,,,,,,,,,,,,---...//////......---,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++*********+++,,,---------------------------,,,+++******++++++***(((''''''((())))))***++++++(((((((((((((((((((((((((((((((((((())))))))))))***)))((('''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))((((((''''''&&&'''((())))))((((((((((((((((((((((((((((((((('''((())))))***((((((''''''((()))******((((((((()))))))))******))))))))))))))))))))))))''''''(((((())))))******++++++++++++++++++++++++)))))))))*********++++++++++++,,,,,,,,,,,,++++++,,,+++,,,...111444555555---,,,+++******+++,,,---(((((())))))*********+++++++++++++++,,,,,,,,,,,,++++++***************+++***************************************+++++++++,,,,,,++++++******))))))*********************************************************+++++++++++++++++++++************++++++)))***************)))((())))))))))))))))))))))))************************UUUQQQMMMLLLLLLLLLHHHEEEBBBBBBBBBBBBAAAAAABBBBBBBBBBBB@@@??????@@@AAAAAA??????>>>===<<<<<<<<<<<<888999999999999888888888555444444333111111111111+++,,,------............,,,,,,------------------''''''((()))***++++++,,,******************************)))))))))))))))***((())))))***+++++++++,,,)))))))))*********))))))))))))))))))((((((((((((&&&'''((((((((())))))***((((((((((((''''''''''''$$$%%%&&&&&&''''''''''''(((((((((((())))))))))))'''''''''&&&'''((()))***'''&&&&&&&&&((()))(((&&&,,,+++)))'''&&&&&&%%%%%%&&&&&&''')))************,,,,,,***(((&&&$$$###"""&&&'''((())))))((('''&&&'''''''''(((((((((((((((((((((((((((((((((((('''((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))''''''((((((((((((''''''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++))))))************)))))))))(((((((((((((((((()))((()))))))))******************+++,,,------......***)))'''(((***++++++***))))))))))))))))))))))))+++***)))(((((()))***+++***************************)))((((((((()))+++,,,******)))((('''(((((((((((()))+++,,,,,,+++)))((()))*********++++++++++++(((***,,,---...---+++***+++)))(((&&&&&&&&&'''(((---,,,,,,+++++++++++++++)))...000---,,,......---,,,,,,,,,,,,------...///.........------,,,,,,+++,,,,,,+++++++++*********++++++*********+++,,,---)))))))))))))))))))))))),,,+++******++++++***((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******'''''''''''''''((()))***))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******)))(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((((((((((()))******(((((('''(((((()))***+++)))))))))*********++++++************************'''''''''((()))*********++++++++++++++++++++++++((((((((()))))))))******++++++++++++++++++++++++++++++,,,...222444555444---,,,************,,,---+++*********))))))((((((*********++++++,,,,,,,,,*********))))))***++++++************************))))))*********++++++++++++++++++******)))))))))************************++++++++++++++++++++++++))))))))))))******+++++++++******))))))******++++++++++++,,,++++++******))))))))))))))))))))))))************************TTTPPPLLLKKKLLLKKKHHHEEEAAABBBBBBAAA??????@@@BBBBBBAAA@@@??????@@@AAABBBBBBAAA@@@>>>===<<<<<<<<<999999::::::999888777777000222333222000///000111++++++,,,---......------******+++,,,,,,------...(((((())))))***+++,,,,,,+++++++++***************((((((((((((((()))******((()))***+++++++++++++++(((((()))************)))))))))))))))(((((((((((('''(((***)))(((((()))***((((((((((((((('''''''''$$$$$$%%%&&&'''(((((('''(((((((((((())))))))))))((('''&&&&&&'''(((***+++'''&&&&&&'''(((((('''%%%&&&'''''''''(((((())))))&&&'''((())))))***))))))((((((''''''&&&%%%$$$$$$&&&&&&'''(((((('''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''(((((()))&&&&&&'''(((((((((''''''''''''((((((((())))))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&'''((()))***+++(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************(((((())))))******+++++++++***((()))+++,,,,,,+++))))))))))))))))))))))))******))))))))))))******************************)))))))))))))))******+++'''''''''((((((((())))))((()))***++++++***)))((((((((((((((())))))))))))(((***---//////---***(((+++***((('''&&&'''(((***,,,,,,+++************+++)))...///---+++---...,,,,,,,,,------------------,,,,,,---......------,,,++++++++++++*********************++++++,,,,,,---************************,,,+++******++++++***((()))((((((((('''''''''&&&((((((((((((((((((((((((&&&''''''(((((())))))***&&&&&&''''''((())))))***)))))))))(((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((())))))***+++******)))******+++,,,,,,************++++++++++++************************&&&&&&'''((()))***++++++++++++++++++++++++++++++((((((((()))))))))*********)))(((((((((((()))***))))))))),,,...000///...+++******************+++,,,,,,+++***)))(((''''''''''''(((((()))************))))))))))))***++++++************************)))))))))***++++++,,,,,,***************************************+++++++++++++++++++++++++++++++++((((((((()))******++++++******))))))))))))*********++++++,,,,,,,,,++++++))))))))))))))))))))))))************************TTTOOOKKKIIIJJJJJJHHHEEEBBBCCCCCCAAA???>>>@@@CCCCCCBBBAAA@@@@@@AAABBBCCCBBBAAA???>>><<<<<<<<<<<<::::::;;;;;;:::888777666000222333222///---...///,,,---...............---******++++++++++++++++++)))*********++++++,,,,,,+++++++++*********))))))&&&&&&&&&&&&'''(((******))))))***+++++++++******'''((()))***+++******)))))))))))))))((((((((((((''')))***)))'''&&&''')))'''''''''(((((((((((((((''''''(((((()))((((((((('''((((((((()))))))))***((('''&&&%%%&&&(((***+++'''''''''((())))))'''%%%$$$%%%'''((())))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''((((((((()))***))))))(((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((%%%&&&''''''((((((''''''((((((((()))))))))******((('''''''''(((((()))******))))))(((((()))))))))''''''(((((((((((('''''''''(((((((((((((((((('''))))))))))))************)))))))))))))))))))))))),,,+++)))***,,,------,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))***************&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))***+++---......---+++)))+++***)))((()))+++...///------,,,++++++++++++,,,+++///000---,,,......---------------------,,,,,,***+++,,,............---++++++++++++************((()))+++,,,------,,,,,,++++++++++++++++++++++++,,,+++******++++++***(((((((((((((((((()))))))))((((((((((((((((((((((((%%%&&&&&&'''(((((())))))&&&'''((())))))(((''''''***))))))(((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((((((((())))))*********''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++******)))))))))******+++))))))))))))************************************&&&&&&'''((()))***++++++************************)))))))))*********++++++***)))(((''''''((()))***(((((((((***,,,,,,+++)))((())))))******))))))(((++++++******))))))(((((('''''''''((()))*********)))))))))))))))***++++++************************((())))))***++++++,,,,,,(((((())))))******++++++))))))*********+++++++++************************(((((()))******+++,,,,,,******))))))))))))******((()))***++++++,,,++++++))))))))))))))))))))))))************************TTTOOOJJJHHHIIIIIIHHHFFFCCCDDDDDDBBB??????AAADDDDDDCCCBBBAAABBBBBBDDDDDD@@@???>>><<<<<<======>>>;;;;;;;;;;;;:::888666555333555666444000------///...///////////////......+++++++++******)))))))))+++++++++++++++,,,,,,,,,++++++++++++******))))))$$$$$$$$$%%%'''(((***+++)))***+++,,,,,,+++***)))'''((()))+++++++++***)))))))))))))))((((((((((((&&&(((***(((%%%$$$%%%'''''''''''''''(((((())))))***++++++******)))(((''''''((((((((())))))******((('''&&&%%%&&&(((***,,,)))(((((()))+++***(((&&&&&&''')))******(((&&&%%%((()))))))))))))))(((''''''''''''''''''&&&&&&&&&'''((()))******)))((('''&&&'''''''''(((((())))))++++++***)))(((((())))))%%%&&&&&&'''((()))******************************''''''''''''((((((((()))((((((''''''''''''((((((%%%%%%&&&'''((((((((('''))))))))))))************&&&''''''(((***+++---......---,,,***)))(((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''))))))))))))************+++++++++***************---+++***+++,,,...------))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((('''(((***+++++++++***)))''')))***,,,,,,+++)))(((((((((''''''''''''((((((************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++///333555......---,,,,,,,,,,,,---)))---...***)))+++,,,***............---,,,++++++)))***,,,.../////////...+++++++++************)))''')))+++---...---,,,+++'''''''''''''''''''''''',,,+++******++++++***(((''''''((()))***+++,,,,,,((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))'''((()))***)))(((%%%$$$***))))))((('''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++(((((()))***+++,,,,,,---''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((((((''''''''''''(((((((((((((((((())))))))))))************************&&&&&&'''((()))***++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,***)))***+++,,,,,,***((('''((()))******)))((('''))))))))))))************((())))))***+++,,,,,,,,,))))))((())))))***++++++************************((())))))***++++++,,,,,,''''''((()))***+++,,,,,,))))))******++++++++++++))))))))))))))))))))))))))))))***+++,,,,,,------******))))))))))))******''''''(((******+++++++++))))))))))))))))))))))))************************XXXQQQLLLMMMNNNKKKHHHHHHCCCBBB@@@>>>>>>???@@@AAACCCCCCCCCCCCBBBAAA@@@???@@@BBBBBB@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;999666333444333222111000000000000)))***---/////////...---*********,,,------+++))))))((((((***---///...+++))))))))))))))))))))))))))))))))))))************...---***(((''''''((()))%%%''')))++++++(((%%%###"""$$$'''))))))'''%%%###)))(((((('''''''''(((((()))))))))))))))******+++)))(((&&&%%%%%%'''***,,,))))))************))))))&&&''')))+++,,,+++***)))'''((()))))))))(((&&&&&&!!!"""$$$&&&(((***++++++((((((((((((((('''''''''""""""###$$$%%%''''''(((,,,+++***)))(((((())))))))))))))))))(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&''''''((()))***(((''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''(((******(((###))))))))))))((('''&&&%%%******))))))(((((('''''')))'''&&&(((+++---,,,***&&&'''((()))***+++,,,,,,+++***)))(((((()))***+++...//////...+++)))))))))'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---......------,,,,,,------...---------...------,,,,,,...,,,++++++------,,,***...(((''',,,---)))''')))+++++++++*********))))))---+++******+++,,,+++***---,,,,,,+++*********+++&&&''')))***+++***((('''))))))(((((('''''''''&&&%%%''')))(((%%%###$$$&&&((((((''''''''''''(((((())))))************)))))))))))))))(((''''''&&&&&&*********)))))))))))))))''''''(((((())))))******+++***)))((((((((((((((('''''''''''''''((())))))---+++)))((('''((()))***+++***((('''''''''((()))///---+++)))((((((******))))))(((((((((((()))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))+++******)))))))))))))))...+++((((((***+++(((&&&,,,***((('''&&&'''((())),,,,,,,,,,,,,,,***))))))&&&,,,+++)))+++***'''***************************+++)))&&&(((---...+++++++++************++++++++++++***)))(((((())))))+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++******))))))((((((******+++,,,,,,,,,,,,+++******************************)))))))))))))))***)))))))))))))))))))))))))))***,,,------,,,***))) """%%%(((*********)))VVVOOOJJJKKKLLLIIIFFFFFFFFFDDDAAA???>>>>>>??????CCCCCCCCCCCCBBBAAA@@@@@@AAABBBCCCBBB???<<<<<<<<<;;;::::::;;;;;;:::777444444444333111000000000000,,,---.........---,,,+++,,,+++***+++,,,,,,+++)))...,,,+++---///000...,,,))))))))))))))))))))))))+++*********))))))((((((,,,+++)))(((((((((***+++'''(((***+++***)))&&&%%% """%%%(((******)))(((***))))))((((((((()))))))))(((((((((((()))******))))))''''''''')))***,,,(((((()))))))))((((((''''''(((*********)))'''&&&'''(((((()))((('''&&&%%%%%%%%%&&&(((((()))))))))(((((((((((((((((((((''')))))))))(((((('''''''''******)))))))))((((((((())))))))))))(((((((((''')))(((((((((''''''''''''(((((((((((((((((((((((())))))(((''''''''''''((((((''''''&&&&&&&&&'''''')))(((((('''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))************+++++++++++++++***(((&&&&&&&&&&&&''''''((('''''''''''''''(((((())))))******)))'''&&&(((+++,,,+++***))))))))))))))))))******+++***)))(((((()))***++++++---...,,,***(((((()))(((((()))***************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))***)))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***,,,------------,,,,,,---------,,,------...------,,,,,,...,,,++++++,,,---+++***+++((((((,,,,,,)))(((+++*********)))))))))))))))---+++******+++,,,+++***---,,,++++++*********+++((()))*********)))(((((())))))((((((((('''''''''&&&(((***)))'''%%%&&&'''((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((((((((((((((()))))))))))))))))))))***'''((((((((()))))))))***)))(((((('''&&&&&&''''''((((((''''''(((((()))***,,,+++)))((('''((()))***...---,,,***)))))))))***)))((('''&&&&&&((()))***))))))(((((((((((()))))))))*********)))(((((('''))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,,,,+++)))))))))***,,,+++***)))(((((()))***)))*********+++*********&&&***)))'''))))))&&&************************(((******''''''***+++(((*********))))))*********++++++***)))))))))))))))+++++++++++++++******)))((((((((((((((((((((((((++++++++++++************)))******+++++++++++++++************************,,,,,,***)))((((((((((((************************)))***,,,------,,,***)))$$$%%%''')))***+++++++++WWWPPPKKKKKKKKKHHHFFFGGGGGGEEECCC@@@>>>>>>>>>???AAAAAABBBBBBBBBBBBAAAAAABBBCCCDDDBBB@@@=========;;;::::::;;;<<<;;;999666555444333222000000000///111000///...---+++******...,,,******++++++***))),,,*********++++++)))''')))))))))))))))))))))))),,,,,,+++***)))(((''''''***)))(((((()))***+++,,,)))************)))((((((###$$$&&&((()))***************))))))))))))******((((((''''''(((((()))***))))))))))))************((((((((((((((('''&&&&&&)))*********(((&&&$$$###''''''((((((''''''&&&%%%)))))))))))))))(((''''''''''''((((((((((((((((((+++++++++***)))(((''''''(((((()))))))))((('''&&&)))))))))(((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((******)))((((((((((((((()))((('''&&&%%%%%%%%%%%%***)))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((************+++++++++++++++***(((&&&&&&(((***+++%%%&&&'''((())))))))))))''''''(((((())))))******)))((('''(((***++++++***,,,++++++***)))(((''''''******))))))))))))******)))***++++++)))(((((())))))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++******)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++---...------------------------,,,,,,------...------,,,...,,,++++++,,,,,,+++***)))''')))+++***((())),,,(((((()))))))))))))))))),,,+++))))))+++,,,++++++,,,,,,+++************+++,,,+++******))))))))))))))))))((((((((((((''''''''')))******(((''''''(((((((((''''''''''''(((((())))))(((''''''((())))))&&&&&&'''(((((()))******((((((((())))))*********(((((((((((()))))))))))))))(((''''''&&&'''''''''))))))((((((((()))******+++***)))((('''((()))***,,,+++)))(((&&&&&&%%%%%%%%%%%%%%%%%%&&&(((+++,,,***))))))(((((())))))*********)))((((((((((((((())))))))))))))))))))))))''''''(((((()))+++,,,---***---///---)))''')))---++++++++++++************'''(((((()))******++++++"""'''***((('''(((((('''))))))))))))))))))))))))(((---///+++'''((()))(((***))))))(((((())))))***++++++***))))))))))))*********++++++******)))((())))))))))))))))))))))))+++++++++++++++,,,,,,,,,(((((()))***************************************...---+++)))((('''''''''++++++++++++++++++++++++)))***+++,,,,,,+++***))))))))))))***++++++,,,,,,[[[SSSMMMMMMMMMJJJHHHIIIGGGEEEBBB@@@??????@@@@@@@@@@@@AAABBBBBBBBBAAAAAAAAABBBCCCBBB???=========;;;::::::;;;<<<<<<:::888666555444222111000//////222111///---,,,+++++++++000---+++)))*********)))(((((((((((()))((('''&&&))))))))))))))))))))))))++++++******)))(((((('''******)))))))))***+++,,,,,,+++******))))))*********))))))((((((((((((((())))))(((((())))))******'''''''''''''''((())))))(((((()))*********)))((())))))))))))((('''&&&&&&*********)))((('''%%%$$$'''''''''''''''&&&&&&%%%***************)))((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&''')))******(((&&&%%%))))))((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''***)))((((((''''''(((((()))((('''&&&&&&&&&&&&&&&******)))''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((&&&%%%&&&''')))***'''((()))*********************))))))(((((('''''')))(((((()))************,,,++++++***)))(((''''''***))))))))))))))))))***''')))******)))((()))***+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************************************++++++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...000000,,,------------------,,,,,,,,,------...------------,,,++++++,,,,,,+++)))'''(((******((('''))),,,))))))))))))************+++***))))))+++,,,++++++++++++***************+++...---+++)))(((((()))***))))))(((((((((((((((((('''((())))))(((((('''(((((((((''''''''''''((((((***((('''%%%%%%'''(((***''''''(((((())))))))))))&&&''''''((()))***++++++(((((((((((())))))))))))))))))((((((((((((((()))******))))))))))))*********)))(((((((((((())))))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''(((***,,,---***))))))))))))))))))******)))((((((((()))+++,,,(((((((((((((((((((((((((((((((((((()))***+++,,,***,,,---,,,***))))))+++)))******++++++***)))))))))))))))))))))***++++++((()))))))))((()))))))))(((((((((((((((((((((((()))000444///***)))******))))))(((((((((((())))))++++++***))))))*********)))************)))((((((************************)))******++++++,,,,,,,,,'''(((((()))))))))))))))************************,,,+++***)))((((((((((((++++++++++++++++++++++++)))***++++++++++++***))),,,+++************+++,,,\\\TTTMMMMMMMMMJJJIIIIIIEEECCCBBB@@@@@@AAACCCDDD@@@@@@AAAAAABBBAAAAAAAAA???AAAAAA@@@>>><<<<<<===<<<;;;:::;;;<<<<<<;;;999777666444222111000//////000///...------------...000---+++)))*********))))))***++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))******,,,++++++***************,,,,,,+++***)))******++++++***)))((('''(((((()))'''''''''''''''((()))***'''''''''''''''((())))))&&&''')))******((('''&&&***************)))((('''))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&))))))***************)))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&''''''%%%&&&(((******)))'''&&&(((((((((((('''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''(((((('''(((((()))************)))''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***************)))((((((((()))))))))(((((('''&&&******))))))((((((''''''((()))))))))))))))***************))))))))))))))))))))))))******)))))))))''')))++++++***)))***++++++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))))))))************************))))))))))))))))))))))))++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,******,,,---...///000000,,,,,,---......---,,,,,,+++,,,,,,---.........------+++******+++,,,***)))((()))***))))))+++...///+++++++++++++++++++++++++++)))((()))***,,,,,,+++*********))))))***++++++///---+++((('''((()))+++(((((())))))))))))))))))'''''''''((((((((('''&&&((((((''''''''''''((((((***((('''%%%%%%'''(((*********))))))((((((((((((&&&&&&'''((()))******+++))))))))))))(((((((((((('''''''''&&&&&&'''((((((******))))))))))))******(((((((((((((((((())))))'''(((((()))************((((((((((((((()))************))))))))))))******&&&%%%%%%&&&''')))+++---((((((((((((((((((((((((******)))))))))))))))***+++))))))***++++++)))'''(((((()))******))))))(((---,,,+++************+++)))((('''((()))(((((()))(((((((((((((((((((((((()))000333///***)))******))))))(((((((((((())))))+++***************++++++)))************)))((((((''''''''''''''''''''''''((()))))))))******++++++''''''((())))))))))))(((***************************)))))))))))))))******************************************************,,,+++***))))))))))))***[[[SSSLLLKKKKKKHHHGGGHHHDDDCCCBBBAAAAAACCCDDDFFF@@@@@@AAAAAAAAAAAA@@@@@@>>>@@@AAA@@@>>><<<<<<===>>>===;;;;;;<<<<<<;;;:::777666555333111000//////.............../////////...,,,******++++++***)))''')))++++++*********+++))))))))))))))))))))))))(((((())))))************,,,,,,,,,++++++******))),,,+++******))))))******''''''''''''((()))***+++'''&&&&&&''''''((()))***((((((''''''(((((()))***''''''((())))))(((&&&%%%))))))************))))))((((((((()))***++++++,,,))))))(((''''''''''''((('''((()))******+++******&&&&&&''''''((()))))))))******))))))((('''&&&&&&&&&'''((()))***)))((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((((((((()))***+++,,,***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((******)))'''$$$###''''''''''''&&&%%%$$$###''''''(((((())))))******((()))******)))((()))+++(((((())))))******++++++))))))************))))))''')))++++++)))))))))***+++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))******+++++++++++++++++++++++++++))))))))))))))))))))))))***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------------+++,,,---......---,,,+++++++++,,,---............---+++******++++++***))))))*********///555888666------,,,,,,,,,+++++++++***((('''(((***,,,,,,+++***))))))))))))***++++++---,,,***((('''((()))***(((((())))))))))))******'''&&&&&&'''))))))(((&&&((((((''''''''''''(((((())))))(((''''''((())))))++++++***))))))((('''''''''''''''(((((()))))))))))))))))))))((((((((((((%%%%%%%%%$$$%%%%%%&&&'''******)))((((((((())))))''''''(((((((((((())))))$$$%%%''')))***+++++++++'''''''''''''''''''''&&&+++******))))))******+++""""""###$$$&&&((()))***))))))))))))))))))))))))++++++***)))))))))))))))+++((('''))),,,---)))%%%((((((((((((((()))))))))///...,,,***)))******+++(((%%%$$$''')))((('''((())))))))))))))))))))))))&&&,,,...***((()))***)))***))))))(((((())))))***+++************+++,,,,,,******++++++******)))((()))))))))))))))))))))))))))))))))))))))*********''''''((()))))))))))))))************************(((((((((((()))***+++,,,))))))))))))))))))))))))*********************************)))))))))((((((\\\SSSLLLKKKJJJHHHGGGHHHFFFDDDCCCAAAAAABBBDDDEEEAAAAAAAAAAAAAAA@@@???>>>???@@@AAAAAA???======>>>@@@>>><<<<<<<<<<<<;;;:::888777555333111000//////---...///000000///...---,,,+++***+++,,,,,,+++)))&&&)))+++***(((&&&'''((())))))))))))))))))))))))*********)))))))))))))))******++++++,,,,,,++++++***************)))))))))&&&''''''(((((()))))))))''''''''''''((()))***+++)))(((((((((((()))******)))))))))))))))(((''''''&&&'''((()))************'''''''''((()))***+++++++++***)))((('''(((((()))'''((())))))******))))))&&&&&&''''''((())))))************))))))(((((((((((((((((()))))))))******(((((('''''''''&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))))))))(((((('''''''''''''''))))))((((((((())))))***)))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********%%%&&&''''''&&&%%%###"""&&&&&&'''''''''&&&&&&%%%''''''(((((())))))******(((***+++***(((''')))+++((()))))))))************((()))***++++++***)))((('''(((******(((''''''(((***************)))((((((************************))))))))))))))))))))))))(((((())))))***++++++,,,++++++++++++++++++++++++************************)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,,,,+++,,,...//////...,,,+++***+++,,,---............,,,+++******++++++***((()))***))),,,777CCCFFFAAA...------,,,+++***)))))))))((('''(((***,,,,,,+++)))))))))))))))***++++++******)))((((((((()))***(((((()))))))))*********((('''&&&(((***+++)))'''((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))))))))''''''((((((((((((((((((***)))))))))((((((((('''&&&&&&&&&&&&&&&'''((((((***)))((((((''''''((((((&&&''''''(((((()))((((((###$$$&&&((()))))))))((('''(((((((((((((((((('''+++******))))))******+++%%%%%%&&&'''(((((((((((())))))))))))))))))))))))***)))))))))))))))***+++))))))***+++,,,+++***((())))))((((((((()))++++++---,,,***)))))))))+++,,,)))%%%%%%***---+++)))+++************************&&&))))))''''''+++,,,************))))))*********+++*********++++++,,,---+++++++++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))(((((()))************)))************************))))))))))))))))))***+++******************************))))))))))))******))))))***++++++***((((((___VVVNNNMMMLLLJJJIIIJJJHHHFFFDDDBBBAAABBBCCCCCCBBBBBBBBBAAA@@@???>>>===@@@AAABBBBBB@@@>>>>>>???AAA???===<<<<<<<<<;;;999888777555333111000//////...///000111111///---+++*********,,,------+++))),,,...///...***((((((***)))))))))))))))))))))))),,,,,,+++***)))(((''''''((((((***+++,,,---------)))************)))(((((())))))))))))((('''%%%%%%(((((((((((()))***+++,,,)))))))))))))))***+++++++++*********))))))(((((($$$%%%&&&((())))))******'''''''''''''''((()))))),,,+++)))((((((((()))***((())))))))))))(((((('''&&&&&&&&&'''((())))))***%%%&&&'''((()))***+++,,,))))))(((((()))***+++,,,(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))******************************)))(((((((((((((((***)))(((''''''&&&''''''(((((('''''''''(((((()))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))(((((('''((()))***++++++++++++*********)))((((((''''''(((***,,,+++(((''')))+++*********)))))))))))))))((()))***++++++***)))(((&&&((()))((('''%%%%%%&&&)))***+++++++++)))((('''++++++++++++++++++++++++))))))))))))))))))))))))((())))))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((())))))***+++---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---+++,,,...//////...,,,+++***+++,,,---............,,,+++******++++++***((()))))))))...===MMMPPPJJJ...---,,,+++***((('''''')))((('''(((***,,,,,,+++))))))((())))))***++++++(((((((((((((((((())))))(((((())))))*********+++)))((('''))),,,---+++(((((((((''''''''''''(((((())))))************))))))((((((((()))******++++++((((((((((((((('''''''''******))))))((((((((('''***************+++,,,,,,))))))((('''''''''''''''&&&&&&'''((())))))((((((((()))+++,,,,,,,,,+++***))))))***+++++++++++++++++++++************++++++***+++,,,,,,,,,+++)))((())))))))))))))))))))))))(((((((((((()))+++,,,---'''+++...///,,,******,,,+++***)))((((((***,,,...***)))((('''((())),,,------'''(((///222000---///************************((()))(((&&&)))///000---++++++************+++++++++*********+++,,,,,,---+++,,,,,,,,,,,,+++******))))))))))))))))))))))))---,,,,,,++++++*********(((((()))***************************************++++++***))))))((())))))++++++++++++++++++++++++******))))))))))))******((()))+++,,,,,,+++)))(((bbbWWWMMMJJJJJJIIIGGGHHHCCCCCCDDDEEEEEEEEEEEEEEEBBBBBBAAA@@@??????>>>>>>AAAAAAAAA@@@@@@@@@??????AAA@@@???===<<<<<<;;;;;;888777555333111000000///////////////............///...,,,*********,,,---******))))))))))))******///...------++++++***)))222///,,,***)))(((&&&$$$((((((((((((((((((((((((******))))))((((((''''''+++*********))))))((((((''''''''''''((((((((()))******))))))((((((''''''))))))))))))************)))))))))))))))))))))))),,,+++***(((''''''''''''(((+++,,,***&&&%%%'''***((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))&&&&&&''''''(((((())))))(((&&&%%%'''+++...---+++(((((())))))((('''&&&&&&$$$%%%&&&''''''((((((((())))))))))))((((((((((((&&&&&&&&&&&&''')))***+++(((((()))***************''''''&&&''''''((()))***(((((('''&&&'''((()))***%%%%%%''')))---111555777---+++)))((('''((()))***++++++***)))(((((())))))(((((((((((((((((((((((())))))'''&&&&&&'''((()))))))))))))))))))))))))))%%%'''((((((''''''(((***,,,***((('''&&&'''((())))))************+++++++++((()))***++++++,,,++++++///,,,***(((((((((((('''&&&(((+++------+++(((&&&************************))))))***)))((((((***---,,,+++(((!!!&&&...&&&''')))***+++,,,,,,,,,+++))))))******''')))...000///---,,,,,,---......---...//////...,,,***(((...+++)))***---000000///******))))))******+++,,,---,,,+++---111333222000,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))******((('''&&&&&&&&&&&&)))*********)))(((&&&%%%(((''''''(((((()))***+++''')))***)))'''&&&&&&'''******))))))((((((''''''%%%$$$%%%(((+++,,,)))&&&)))))))))))))))))))))))))))(((((('''''')))***+++((('''&&&&&&&&&''')))***+++++++++***************((('''&&&%%%%%%&&&(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++((()))***++++++***)))(((***(((''''''((())))))(((%%%%%%&&&''')))+++,,,---'''(((((((((((((((''''''))))))(((((()))***++++++***)))(((''''''((()))************+++,,,,,,------'''(((***+++,,,,,,,,,+++))))))))))))))))))))))))******)))))))))***,,,---******************************+++++++++******)))&&&&&&''''''''''''&&&&&&************************''''''(((((()))+++,,,---)))((('''''''''(((***+++***)))(((&&&&&&&&&'''(((---,,,,,,+++***)))((((((''''''''''''((((((((((((bbbWWWMMMJJJJJJHHHGGGGGGCCCDDDEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCBBBAAAAAA@@@AAAAAA@@@@@@@@@?????????AAA@@@???===<<<<<<;;;;;;888777555333111000000///000000000000////////////...---+++))))))***+++,,,******))))))))))))******---,,,,,,++++++******)))///---+++*********)))'''******************************))))))((((((((((((************)))))))))((('''''''''((((((((())))))))))))))))))(((((((((((())))))))))))************(((((((((((((((((((((((('''''''''&&&''''''((((((((())))))((('''&&&((()))&&&&&&&&&'''(((((())))))))))))))))))))))))))))))''''''((((((((((((((()))(((''''''(((***,,,,,,+++)))))))))))))))(((''''''***)))(((((()))+++,,,...))))))))))))(((((((((((((((''''''''''''(((((()))''''''((())))))))))))))))))(((((('''''''''((((((&&&%%%%%%$$$%%%&&&((((((%%%%%%$$$$$$%%%&&&((()))+++***)))''''''(((***++++++******)))(((((())))))(((((((((((((((((((((((()))(((((('''''''''(((((())))))))))))))))))))))))'''((())))))(((((()))+++,,,+++)))((((((((()))***))))))*********+++++++++*********+++******))))))+++)))(((((()))+++,,,,,,'''(((***,,,,,,***((('''************************))))))***)))((((((***,,,------+++'''$$$%%%)))...)))***+++---......//////111...---...---***+++///111000...------------...//////...---,,,,,,,,,,,,...,,,******---//////...******))))))******+++,,,+++***)))+++...//////---,,,,,,+++++++++*********))))))))))))))))))))))))************************)))))))))))))))))))))))),,,+++***)))))))))))))))'''((()))******)))((((((***)))((((((((((((((()))(((***+++***(((''''''(((***)))))))))((((((((('''&&&%%%&&&(((++++++)))&&&))))))))))))))))))))))))'''&&&&&&%%%&&&'''((()))((((((((((((((()))******))))))))))))))))))))))))+++***)))(((''''''((()))************************))))))))))))))))))))))))''''''(((((())))))******)))***+++,,,,,,+++***)))+++)))'''((()))***))))))((((((((((((((()))******((((((((())))))((((((''')))))))))))))))***+++++++++******))))))******+++***************)))))))))((((((***+++,,,++++++***++++++++++++++++++++++++******)))))))))***+++,,,((((((((((((((((((((((((*********++++++******)))(((((())))))))))))((((((************************+++******)))))))))))))))((((((((())))))***,,,,,,++++++)))((((((((()))))),,,++++++******)))))))))''''''((((((((()))))))))bbbWWWLLLJJJJJJHHHFFFGGGDDDEEEFFFFFFGGGFFFFFFFFFDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@?????????@@@???>>>======<<<;;;;;;888777555333111000000///111111111000000000//////,,,+++***)))))))))***+++******))))))))))))******************************,,,***))))))+++++++++******************************))))))))))))(((((((((************))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))************''''''''''''''''''''''''))))))((('''''''''((((((((('''&&&&&&'''((((((((('''''''''((())))))******))))))))))))))))))))))))))))))))))))(((((((((((('''((())))))))))))***+++))))))))))))((((((((('''---,,,***((()))+++...000(((((((((((())))))))))))))))))((('''''''''''''''&&&''''''(((((((((((('''******(((''''''&&&&&&&&&(((((((((((()))***+++,,,)))((('''&&&%%%$$$$$$$$$***)))((('''((()))***+++******)))((((((((())))))(((((((((((((((((((((((('''(((((())))))((((((((((((((((((((((((((((((((((((***+++***))))))***,,,---,,,***)))))))))***+++)))))))))*********++++++************)))((('''&&&)))(((((()))***+++,,,---((()))************))))))************************((()))***)))((((((***,,,,,,,,,,,,,,,,,,++++++,,,***+++,,,...////////////+++((((((+++,,,,,,...222222111000...------------000///---,,,+++---///000...---++++++---......---******))))))******+++,,,+++***)))***,,,---,,,+++,,,++++++++++++*********))))))))))))))))))))))))************************))))))))))))))))))))))))++++++***************+++&&&&&&((()))************+++***)))((('''''''''''')))***++++++)))(((((()))))))))))))))((((((((((((''''''''')))******(((&&&))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((((((((()))************)))''''''''''''''''''''''''---,,,***((('''''''''(((************************))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,,,,,,,,,,+++++++++***((((((***+++***)))******))))))((('''''''''(((((()))******))))))((())))))))))))))))))***+++++++++,,,,,,,,,,,,++++++******)))(((((('''&&&&&&))))))***++++++******)))++++++++++++++++++++++++******)))))))))***++++++(((((((((((((((((((((((())))))******+++******)))******++++++++++++******************************+++******)))))))))))))))((((((***++++++,,,,,,,,,,,,,,,+++*********++++++************************((((((((()))))))))******bbbWWWMMMJJJJJJHHHFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>===<<<;;;:::888777555333111000000///000000000000////////////,,,+++************+++++++++******))))))******+++)))*********+++++++++,,,***)))'''((()))******)))************************))))))))))))))))))))))))*********)))))))))))))))'''(((((((((((()))))))))''''''(((((())))))******((()))))))))************((((((((((((((((((((((((///...---+++)))(((''''''(((%%%###$$$(((***)))'''++++++******)))(((((((((((((((((((((((((((((((((*********))))))(((((('''''')))+++***'''&&&(((+++((((((''''''''''''''''''******)))((()))***,,,---(((((((((((())))))))))))((((((''''''''''''((((((''''''(((((()))(((((('''))))))((('''''''''''''''((((((((()))***+++,,,---))))))))))))))))))))))))***))))))((((((((())))))***))))))((((((((())))))((((((((((((((((((((((((&&&''')))******)))((('''(((((((((((((((((((((((()))***+++***))))))***+++++++++***)))))))))***+++))))))))))))************)))))))))))))))((('''''')))******)))(((((()))***))))))))))))))))))***+++************************((()))******))))))***,,,***))))))+++,,,,,,+++))))))***+++,,,------------***'''&&&***,,,,,,---000222111000///...---------......---------...000000...------,,,---------,,,******))))))******+++,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++************((((((((((((((((((((((((************************(((((((((((((((((((((((()))(((((((((((())))))***&&&'''(((((()))***************)))(((((((((((((((((()))+++***)))(((((()))))))))))))))(((((((((((((((((())))))))))))((('''(((((((((((((((((((((((((((((((((((()))))))))***&&&''')))******))))))(((&&&&&&'''''''''''''''(((***)))(((&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((******++++++++++++++++++,,,***))))))***++++++************)))((('''&&&&&&((())))))************)))***)))))))))))))))*********+++,,,------,,,+++***))))))((((((((('''''''''***************)))))))))))))))))))))))))))))))))***))))))))))))*********************************((())))))*********************++++++++++++******************************''''''(((((()))+++,,,---((()))++++++++++++)))(((++++++++++++++++++++++++((()))))))))*********+++))))))))))))************dddXXXNNNKKKJJJHHHFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>======>>>>>>===<<<;;;:::888777555333111000000/////////.........---------,,,,,,+++++++++,,,,,,,,,++++++************++++++******++++++,,,---------+++)))'''''''''((('''&&&))))))))))))))))))))))))))))))))))))************))))))))))))))))))******(((((((((((()))))))))***''''''(((((())))))******((()))))))))************))))))))))))))))))))))))///...,,,+++)))(((((('''(((%%%###$$$(((***)))'''+++++++++***))))))((((((((((((((((((((((((((((((******))))))((((((''''''''')))+++***'''%%%'''***'''&&&&&&%%%%%%&&&'''''''''((()))*********)))((('''((((((((()))))))))***&&&&&&&&&''''''(((******)))))))))******))))))((('''''''''''''''((())))))###$$$$$$%%%&&&'''''''''%%%%%%&&&&&&''''''((((((+++***)))((('''''''''&&&)))((((((((((((((())))))((((((((((((((((((((((((&&&''')))*********)))((())))))))))))))))))))))))((()))******(((((((((***))))))((((((((()))))))))(((((()))))))))*********''''''((()))))))))))))))'''(((***)))'''&&&''')))))))))(((((((((***+++,,,))))))))))))))))))))))))''')))******))))))***++++++***((()))***++++++*********+++,,,------------444...+++---...,,,+++---000000000///......---,,,+++,,,---////////////...------...------,,,,,,,,,******))))))******+++,,,,,,------,,,+++++++++++++++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))((((((((((((((()))******&&&((())))))((('''((()))(((((((((((())))))))))))((()))***))))))((((((((((((((((((((((((((((((((('''(((((()))))))))))))))$$$%%%'''((()))((('''&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))***''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******++++++,,,***))))))***++++++***((())))))***))))))((('''(((((()))*********************)))))))))))))))***((()))***++++++***)))(((((((((((())))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))************************'''((()))***************)))******++++++******)))))))))))))))))))))))))))''''''(((((()))+++,,,---******++++++***(((&&&%%%))))))******************((((((((()))******++++++))))))))))))************eeeZZZOOOLLLKKKIIIGGGGGGFFFFFFFFFGGGFFFFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@????????????>>>>>>>>><<<<<<===>>>===<<<;;;:::888777555333111000000///.........---------,,,,,,+++,,,,,,,,,,,,---------++++++************+++++++++++++++,,,,,,---------,,,***''''''''''''&&&%%%(((((((((((((((((((((((()))))))))************+++))))))))))))************((((((((()))))))))******(((((((((((())))))))))))))))))))))))************************************(((''''''''''''((()))***((('''&&&&&&'''(((((((((((((((((()))******++++++))))))))))))))))))))))))((((((((((((''''''''''''((()))))))))''''''((()))'''&&&%%%%%%%%%&&&'''((('''(((+++------+++)))'''''''''(((((())))))******%%%&&&&&&&&&((()))***+++***************))))))(((&&&&&&&&&''''''(((******%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&******)))(((((('''&&&&&&((((((''''''(((((())))))((((((((((((((((((((((((''''''((()))************))))))))))))))))))))))))(((*********((('''((()))(((((((((((())))))))))))((((((((()))))))))******&&&'''((()))************###&&&)))***((('''))),,,)))((((((((()))***+++,,,))))))))))))))))))))))))''')))***+++***)))***+++---,,,+++******+++,,,---,,,,,,---...............+++&&&$$$)))...//////111.........///......---,,,)))+++---//////...---,,,+++---......---,,,------******))))))******+++,,,)))+++,,,+++))))))***++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))******)))(((((((((((())))))''''''''''''((()))***+++%%%'''))))))((('''((()))(((((((((((())))))))))))((()))******(((((()))***))))))))))))))))))))))))%%%&&&&&&'''((('''''''''%%%%%%&&&''''''''''''&&&((((((((())))))******+++)))((((((((()))+++---...************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,+++***((((((***+++***)))&&&''')))******)))((((((''''''((()))************+++******)))))))))))))))(((((())))))))))))(((((((((((()))******+++,,,,,,))))))((((((((())))))***++++++++++++++++++++++++))))))*********)))((('''((((((((((((((((((((((((''''''((()))************)))))))))******)))))))))))))))))))))))))))))))))+++******)))))))))))))))++++++******((('''%%%%%%'''((())))))***)))))))))((((((((())))))*********((((((((()))))))))******ggg[[[QQQMMMMMMJJJHHHHHHEEEFFFFFFFFFEEEEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA????????????>>>>>>>>>>>>;;;<<<===>>>>>><<<;;;999888777555333111000000//////.........------------******+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++,,,,,,,,,,,,***(((((())))))((('''))))))))))))))))))))))))))))))*********+++++++++((()))))))))************(((((()))))))))*********))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))%%%%%%%%%&&&'''((()))***((())))))((('''&&&((()))''''''(((((()))******+++))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((('''&&&'''((()))(((''')))(((&&&&&&&&&((()))+++((()))+++++++++***)))((('''''''''((()))*********'''''''''''''''((()))***))))))******)))(((((('''(((((('''''''''(((((()))))))))***+++***)))(((''''''((())))))***)))((((((&&&''''''((()))))))))((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((()))***+++,,,++++++++++++++++++++++++***+++,,,+++)))((()))***(((((())))))************(((((((((((()))))))))***))))))******************%%%))),,,,,,)))((())),,,'''(((((()))******++++++))))))))))))))))))))))))&&&(((++++++***))))))***,,,...///...***)))***---+++,,,,,,---------------###$$$,,,///111222+++,,,---......------,,,++++++,,,,,,,,,,,,,,,,,,))),,,...///---,,,---///******))))))******+++,,,)))+++,,,,,,***)))+++---************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''''''''(((((((((''''''((()))***+++)))((((((((((((((()))***&&&'''))))))(((((()))***'''((((((((()))))))))***''')))***)))((((((***---))))))))))))))))))))))))%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''(((((('''(((((())))))***++++++******)))))))))***,,,---************************))))))))))))))))))))))))''''''(((((())))))******))))))((())))))+++,,,---+++)))'''((()))***))))))'''((()))******)))((('''&&&&&&'''((())))))))))))++++++***))))))))))))))))))((((((''''''(((((()))************************((((((''''''((()))***+++++++++++++++++++++++++++))))))*********)))'''&&&((((((((((((((((((((((((&&&'''((()))************))))))************))))))))))))))))))))))))))))))+++******)))))))))))))))+++***))))))(((((())))))'''''')))*********))))))((((((((()))))))))))))))''''''((((((((()))))))))hhh\\\RRRNNNMMMKKKIIIIIIEEEEEEEEEEEEEEEDDDCCCCCC>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>>>>>>>:::;;;===>>>>>><<<;;;999888777555333222000000///000/////////............((()))***+++++++++++++++,,,++++++******++++++,,,************************,,,+++))))))***++++++***************************))))))******++++++++++++(((((())))))*********+++))))))))))))******************))))))((((((''''''))))))))))))************(((((((((((((((((((((((())))))(((((((((((()))))))))+++,,,***&&&%%%'''*********))))))((('''''''''))))))))))))))))))))))))$$$%%%%%%&&&&&&''''''''')))&&&%%%&&&)))+++)))'''***)))((('''((()))+++---))))))((((((((((((((()))&&&''''''((()))******+++))))))(((''''''''''''((((((((())))))((('''&&&&&&***)))(((''''''&&&''''''(((((())))))((('''%%%$$$"""###%%%'''))))))))))))###$$$&&&((()))***++++++'''''''''''''''((()))***(((((((((((((((((((((((()))(((((('''(((***,,,---+++++++++++++++++++++++++++,,,---,,,***)))***+++((()))***+++++++++++++++(((((((((((())))))))))))++++++,,,++++++***)))(((***...111///***''''''***'''''')))***++++++++++++))))))))))))))))))))))))&&&(((++++++***))))))***(((---111///***'''(((***))))))***+++++++++******///((($$$(((---,,,++++++)))***,,,---...------,,,---,,,***))))))***,,,---'''+++...///------...000*********)))***++++++,,,***---///...,,,,,,...000************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''%%%%%%$$$$$$$$$&&&&&&&&&&&&(((***,,,...+++***)))((((((''''''((('''(((***+++***)))***+++'''((((((((())))))******&&&(((***)))((((((+++...))))))))))))))))))))))))&&&''')))*********)))((((((((('''&&&&&&((()))***'''''''''((()))******+++***)))(((''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++******))))))***,,,---///***(((''''''((())))))(((((()))***+++***)))&&&%%%%%%&&&'''((())))))))))))++++++***))))))((())))))***)))(((''''''((()))***++++++******))))))((((((((('''''''''((()))+++,,,))))))))))))))))))))))))((()))*********((('''&&&************************&&&'''((()))*********************++++++*********))))))))))))))))))))))))''''''(((((()))+++,,,---***))))))((()))+++,,,...'''((()))***++++++***))))))))))))))))))(((((((((''''''''''''((((((((((((jjjaaaUUUMMMKKKLLLJJJEEEEEEEEEDDDAAA???>>>@@@BBBBBBAAA@@@???>>>>>>>>>>>>@@@?????????@@@@@@>>>===============<<<:::888777666555333111000///............///////////////...*********)))))))))((((((++++++++++++++++++++++++...,,,***,,,111222000,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,$$$&&&))),,,---,,,***)))&&&''''''(((((((((((((((((((((''''''''''''(((((("""###%%%'''((((((''''''))))))))))))************(((((((((((())))))))))))((((((((((((((()))******))))))******++++++,,,,,,+++***'''%%%$$$%%%&&&'''%%%%%%&&&&&&'''(((((((((******))))))((((((''''''((('''&&&%%%$$$#########))))))))))))))))))))))))((((((((((((((('''&&&&&&%%%%%%&&&'''((()))******,,,)))''''''((('''$$$ ***))))))(((''''''&&&&&&...***%%%$$$&&&'''&&&$$$%%%%%%%%%&&&'''((())))))'''''''''''''''((())))))***)))((('''&&&%%%$$$$$$))))))))))))))))))))))))&&&'''(((((('''%%%###"""((((((((((((''''''''''''******++++++++++++******+++*********))))))((((((*********+++++++++***)))((('''%%%&&&'''))))))))),,,)))'''((()))***(((%%%***'''$$$"""###&&&***,,,))))))(((((('''''''''&&&******))))))((((((''''''+++***((('''(((***---///+++++++++,,,,,,---------------,,,+++++++++,,,,,,***+++---//////...---++++++,,,---...---,,,+++************)))******+++,,,******+++,,,---......///...,,,***)))******)))(((************************(((((((((((())))))))))))((((((((((((((((((''''''(((((())))))******++++++))))))))))))))))))))))))((((((((((((((()))*********)))))))))))))))***+++(((((('''''''''&&&&&&&&&'''(((***+++***)))'''&&&******************************))))))))))))******''''''((((((((((((''''''$$$%%%((()))++++++******"""%%%)))+++***)))((((((******)))((((((((((((((())))))))))))(((((((((((()))((((((''''''''''''(((''''''(((((())))))******))))))(((((((((((()))))))))((((((***------)))%%%***)))(((((((((***+++,,,,,,)))(((***...///,,,((())))))))))))************))))))))))))************)))))))))))))))******+++***************)))(((((((((((((((((()))***,,,,,,***)))(((&&&&&&((()))***))))))))))))))))))))))))++++++***)))((('''&&&&&&(((((())))))))))))((((((++++++***(((&&&&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))---+++)))'''&&&(((***+++++++++******))))))(((((())))))))))))))))))))))))...***'''&&&(((******)))kkkbbbUUUMMMLLLLLLJJJFFFEEEEEEEEECCCAAA@@@@@@BBBBBBAAA@@@???>>>>>>>>>>>>@@@?????????@@@@@@>>>===<<<=========<<<:::888777666555333111000//////.........///////////////...------,,,,,,,,,+++++++++++++++++++++++++++++++++***'''&&&)))---///,,,)))************************************************&&&''')))+++++++++***)))''''''((())))))))))))(((((((((''''''''''''((((((((())))))*********))))))))))))))))))************((((((((()))))))))******((((((((((((((())))))***'''(((((())))))))))))(((+++***((('''&&&''''''(((((((((((('''''''''''''''***)))))))))((((((((('''***)))(((((('''''''''((())))))))))))))))))))))))((())))))))))))((('''&&&''''''(((((())))))******+++)))(((((()))(((&&&###))))))(((((('''''''''&&&(((%%%""""""$$$%%%%%%$$$%%%&&&&&&&&&'''((((((((('''''''''''''''((())))))((('''''''''''''''&&&&&&))))))))))))))))))))))))''''''((()))(((&&&$$$###(((((((((((((((((((((((()))******************)))************)))))))))(((((()))***)))((((((((((((((('''&&&'''((()))))))))***(((&&&'''***+++)))''',,,***'''%%%%%%&&&)))+++******)))))))))(((((((((******))))))((((((((((((******)))((()))+++---...///...---,,,***)))(((''',,,,,,++++++,,,,,,------+++,,,------------,,,+++++++++---.........---,,,...---,,,+++))))))((((((((((((((()))******++++++,,,***))))))***+++***)))******************************))))))((((((''''''((((((((())))))))))))))))))))))))))))))*********))))))))))))))))))))))))((((((((((((((()))******+++***)))((((((((((((((((((((('''''''''&&&&&&&&&'''((()))******)))((('''((((((((((((((((((((((((******))))))))))))******)))))))))))))))((((((((('''(((((()))))))))))))))((()))***+++,,,+++***)))***))))))((((((((((((((())))))))))))(((((((((((((((((('''''''''(((((()))(((((((((((())))))))))))******))))))))))))******)))(((''')))++++++(((&&&***)))((((((((()))+++,,,+++((('''))),,,...+++((())))))))))))************))))))))))))************)))))))))))))))******+++***************)))((((((((((((((())))))***+++++++++***(((''''''(((***+++))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))((((((((())))))(((((()))+++---)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))(((((((((***+++*********))))))((((((((())))))))))))))))))))))))///,,,)))(((***,,,+++***nnncccTTTMMMLLLLLLIIIFFFEEEFFFGGGFFFCCCBBBAAABBBBBBAAA@@@??????>>>??????@@@?????????@@@@@@>>>===<<<<<<======<<<:::888777666555333222000//////////////////000000//////.........---------,,,,,,,,,************************+++)))(((+++///111///,,,++++++******))))))(((((())))))))))))))))))))))))(((((())))))***))))))((((((((()))***************)))((((((''''''(((((()))***)))(((((('''''''''((())))))))))))************)))))))))*********++++++((((((''''''(((((()))***'''((()))))))))((('''&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((())))))))))))))))))))))))***)))(((((())))))((('''(((((((((((((((''''''''')))'''%%%%%%''')))))))))&&&&&&'''''''''''''''''''''''''''((((((((())))))&&&&&&&&&''''''((((((((())))))))))))))))))))))))(((((()))))))))'''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))),,,---,,,)))''')))+++(((((((((((())))))))))))((('''&&&'''***+++***))),,,+++)))(((''''''((()))++++++************))))))***))))))))))))((((((((())))))******++++++,,,,,,///...---+++)))'''&&&%%%++++++++++++,,,---............---,,,++++++++++++***+++,,,---.........---...---,,,+++******))))))++++++++++++,,,,,,,,,,,,,,,+++***+++,,,------+++************************++++++***)))((('''&&&&&&((()))))))))******++++++***))))))))))))))))))((())))))))))))))))))))))))((((((((((((((()))******+++***)))((('''&&&&&&&&&(((((((((''''''''''''&&&'''((()))******)))((('''(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***)))(((((()))*********)))(((((((((((((((+++)))''')))+++,,,***((())))))((((((''''''(((((((((((((((((())))))))))))''''''''''''((()))******))))))))))))((((((((((((++++++************+++++++++)))((((((*********))))))))))))((())))))***+++***(((&&&'''***,,,***'''))))))))))))************))))))))))))************)))))))))))))))******+++***************)))(((((())))))))))))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((()))))))))((()))+++---))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************(((((()))))))))(((''''''))))))))))))))))))))))))...,,,***)))***++++++***rrrcccTTTMMMMMMLLLIIIGGGEEEGGGHHHHHHEEECCCBBBBBBBBBAAA@@@@@@????????????@@@?????????@@@@@@>>>===<<<<<<======<<<:::999888555555333222111000000000///000000000000//////...------,,,,,,,,,+++++++++((((((((((((((((((((((((,,,++++++---000222111///++++++******)))(((''''''***************************)))))))))))))))))))))))))))***++++++++++++***))))))(((((((((((()))))))))((('''&&&&&&'''((()))((()))))))))************)))*********++++++++++++(((''''''''''''((()))))))))***+++,,,+++***((('''(((((()))*********))))))((())))))))))))*********))))))))))))(((((((((((((((((((((((('''&&&&&&%%%(((((((((((((((((((((((())))))************))))))***)))))))))((((((''''''((((((''''''((()))))))))((((((((((((((((((''''''***)))(((((()))***++++++'''''''''''''''&&&&&&&&&''''''((()))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***)))((('''&&&***************+++++++++))))))(((((((((((())))))*********)))))))))))))))))),,,...+++'''&&&(((+++)))***+++++++++******+++(((''''''((()))******)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))+++,,,,,,,,,++++++++++++++++++************,,,,,,,,,++++++,,,------222000...,,,++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,******+++,,,,,,---------......---------,,,,,,,,,,,,,,,,,,---///000///...******************************))))))(((((('''''''''(((((())))))******+++******))))))((((((((('''))))))))))))))))))))))))((((((((((((((())))))***)))((('''&&&&&&&&&&&&&&&(((((((((''''''''''''''''''((())))))***))))))((())))))))))))))))))))))))))))))************))))))---+++)))''''''''')))***+++***((('''''''''((())))))$$$!!!###(((+++)))&&&)))(((((('''''''''(((((((((((((((((())))))))))))''''''''''''((()))***+++******))))))((((((''''''+++******))))))******+++---,,,***))))))+++,,,,,,))))))))))))))))))*********(((''''''***+++***)))((()))))))))************((()))))))))************)))))))))))))))******+++***************)))(((((()))************))))))(((+++***))))))))))))***+++))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))((((((***++++++***(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++)))(((&&&'''(((((()))(((''''''))))))))))))))))))))))))+++***((((((((((((((((((wwwdddSSSMMMMMMKKKIIIHHHFFFHHHIIIIIIFFFDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@>>>===;;;<<<<<<<<<<<<;;;999888555555333222111111111111000000111111000///......---------,,,,,,,,,++++++))))))))))))))))))))))))))))))***+++---......---,,,++++++***)))(((((('''************************************)))))))))))))))******+++++++++++++++))))))(((((((((((())))))+++******)))***,,,...///((()))))))))************)))*********++++++++++++'''''''''''''''(((((())))))***++++++***)))((('''''''''((()))))))))((((((+++++++++***))))))(((((((((((((((((())))))))))))((((((((((((&&&%%%###"""(((((((((((((((((((((((())))))************))))))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&''')))***(((((((((((('''''''''''''''''''''&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&'''((())))))******))))))))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))(((((()))*********+++++++++,,,))))))(((''''''((())))))))))))))))))))))))******'''))))))(((%%%$$$&&&)))***,,,......,,,++++++,,,))))))***)))(((''''''(((%%%&&&'''((()))*********))))))))))))))))))))))))))))))))))))************)))***,,,------,,,+++***)))******+++,,,---.........---,,,,,,++++++++++++444222///---+++,,,---...,,,,,,+++*********)))))))))***,,,---.........---++++++******))))))((((((*********,,,//////...---************************''''''(((((())))))******'''''''''(((((()))))))))***)))))))))((((((''''''((((((((((((((((((((((((((((((((((((((())))))***&&&&&&%%%&&&&&&'''((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((()))************)))(((+++***(((&&&&&&&&&((())))))((('''''''''(((***+++&&&!!! &&&******(((((((((''''''''''''(((((('''((((((((()))))))))***'''''''''((((((***+++,,,******))))))((((((''''''))))))(((((((((((()))))),,,+++)))((('''(((+++---))))))*********)))))))))+++)))(((((()))+++++++++((()))))))))************((()))))))))************)))))))))))))))******+++***************)))(((((())))))*********))))))(((***))))))))))))))))))***))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))(((((((((******)))'''&&&&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,***)))(((%%%&&&''')))))))))(((''')))))))))))))))))))))))))))))))))(((''''''(((((({{{eeeRRRMMMNNNKKKHHHIIIGGGHHHIIIHHHEEECCCCCCDDDAAAAAA@@@@@@@@@@@@AAAAAA@@@?????????@@@@@@>>>===;;;;;;<<<<<<<<<;;;999999555555333222222111111111111111111111000///......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,++++++******))))))))))))))))))))))))))))))******++++++,,,++++++***))))))***++++++++++++******))))))(((((())))))***((((((((()))***+++,,,---))))))))))))************)))))))))*********++++++''''''&&&&&&''''''((()))((((((''''''''''''''''''((((((((((((((((((((((((///...---+++(((&&&%%%$$$(((((((((((()))))))))))))))*********)))'''%%%$$$))))))))))))))))))))))))(((((())))))******))))))'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&)))+++)))))))))(((''''''&&&&&&'''((()))(((&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***+++***)))((()))))))))((((((''''''''')))))))))))))))))))))))))))))))))((((((((((((((()))))))))***++++++,,,,,,******((((((((((((******))))))))))))************+++***)))(((((()))***+++))),,,//////,,,)))***,,,)))***+++***'''&&&'''((($$$%%%&&&''')))***++++++((((((((())))))))))))***)))))))))************+++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,333222///---,,,,,,------,,,,,,+++***************------...///...---++++++,,,,,,+++++++++*********''''''(((***,,,,,,+++)))************************&&&&&&'''((()))***++++++(((((((((''''''''''''''')))(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((()))******%%%%%%%%%&&&'''((()))***'''(((((((((((()))))))))''''''(((((())))))******((((((((((((((((((((((((((()))***++++++***)))((()))((('''&&&&&&'''((()))((((((((((((((()))******&&&###!!!###'''++++++***''''''&&&&&&''''''((((((''''''(((((())))))******(((((((((((()))******+++))))))))))))(((((((((((())))))(((((((((((())))))(((((((((&&&%%%%%%(((***)))************)))((((((******)))((()))***+++,,,))))))))))))************))))))))))))************)))))))))))))))******+++***************)))((((((((()))***++++++***)))(((((((((((())))))((((((((())))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))((((((%%%''')))***)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))((('''$$$%%%(((***+++***)))((())))))))))))))))))))))))***+++,,,+++)))((()))***~~~fffQQQMMMOOOKKKHHHJJJHHHHHHHHHFFFDDDCCCCCCEEEAAAAAAAAA@@@@@@AAAAAABBB@@@?????????@@@@@@>>>===:::;;;<<<<<<<<<;;;:::999555444333333222222222222111222222111111///..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------,,,,,,,,,+++++++++++++++************************)))***,,,.........---,,,((())))))***+++***************))))))))))))******%%%&&&&&&'''(((((((((((())))))))))))************((((((((()))))))))******'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&((())),,,+++)))((('''(((((())),,,,,,+++***((('''&&&%%%'''((((((((()))))))))***'''(((***++++++***)))((())))))))))))))))))))))))&&&'''((())))))))))))((('''''''''''''''&&&&&&&&&&&&'''(((&&&%%%&&&))),,,+++***)))((('''&&&%%%$$$&&&(((******((('''(((***%%%&&&&&&&&&'''((((((((('''((()))++++++***)))(((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''(((((()))(((((())))))***++++++,,,,,,+++)))(((((()))+++,,,((()))))))))************,,,)))%%%&&&***---,,,+++&&&***...---)))'''''')))''')))+++***'''&&&(((***(((''''''((()))***+++,,,)))))))))*********++++++))))))*********++++++++++++,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,++++++******++++++++++++,,,---...///000///---,,,+++++++++,,,+++++++++++++++---...///,,,---/////////...,,,+++...---------------------''''''(((***,,,,,,***(((************************''''''(((((())))))************))))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******'''&&&&&&&&&'''((())))))'''((((((((())))))))))))'''''''''(((((()))***+++((((((((((((((((((((((((((()))***++++++***)))((('''''''''((())))))******)))))))))))))))(((((('''''''''''''''((()))******'''&&&&&&&&&&&&'''((()))'''''''''((()))************)))))))))))))))******(((((((((((())))))))))))***))))))))))))))))))***((())))))(((&&&&&&(((+++)))******+++***)))((('''))))))(((''''''(((***,,,))))))))))))************))))))))))))************)))))))))))))))******+++***************)))((((((&&&''')))+++++++++***)))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((&&&)))+++,,,+++++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''$$$%%%(((+++,,,,,,***)))))))))))))))))))))))))))(((+++,,,+++)))((((((***fffQQQNNNOOOKKKHHHJJJHHHHHHGGGEEECCCBBBCCCEEEAAAAAAAAA@@@@@@AAABBBBBBAAA@@@??????@@@@@@???===:::;;;<<<<<<<<<;;;:::999555444444333222222222222222222222111111///......,,,,,,+++++++++*********))))))))))))))))))))))))((()))******(((''''''(((,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((***---///000///...,,,(((((()))************)))******))))))))))))******))))))+++++++++***((('''))))))))))))************(((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((***)))'''&&&&&&(((+++---///---+++)))(((((()))***&&&&&&'''((()))***++++++'''((((((((())))))******###%%%'''***++++++******))))))))))))))))))))))))&&&&&&'''(((((()))((((((((((((((((((((((((((((((((())))))(((&&&&&&***---,,,+++***)))'''%%%$$$###"""&&&&&&%%%$$$&&&)))%%%%%%&&&&&&'''((())))))'''(((***+++,,,+++)))(((&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((''''''''''''((()))'''(((((()))******++++++,,,+++***((((((***+++,,,(((((())))))*********+++&&&!!!$$$((('''###$$$(((,,,,,,'''$$$%%%'''%%%(((***)))((('''))),,,+++***)))))))))***+++,,,*********++++++,,,,,,,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++(((((()))***,,,///111222------,,,+++*********************,,,...000333444)))***---///000000//////******************************+++---//////,,,***************************))))))))))))((((((((((((,,,,,,+++***)))(((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((()))******)))(((((('''''''''(((((('''((((((((())))))******''''''''''''((()))++++++************************''')))***++++++***)))'''&&&'''(((***++++++++++++******++++++)))(((&&&$$$((()))***)))'''&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&''''''((()))******++++++***)))))))))))))))***''''''(((((())))))******++++++************++++++***,,,---,,,***)))+++...)))***+++++++++)))((('''(((((('''&&&%%%&&&)))+++))))))))))))************))))))))))))************)))))))))))))))******+++***************)))((((((%%%''')))+++,,,+++******&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((+++---//////,,,*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''$$$&&&))),,,---,,,+++***))))))))))))))))))))))))&&&(((******'''%%%&&&(((cccRRROOOJJJIIIKKKGGGGGGFFFEEEDDDDDDEEEFFFFFFDDDCCCBBBAAAAAAAAABBBCCCCCCBBB@@@@@@@@@???<<<:::999:::;;;<<<<<<<<<;;;:::666666444333111000......222222222111///...,,,+++------,,,,,,+++***))))))(((((())))))******+++++++++***)))))))))***,,,,,,+++++++++***)))(((((('''%%%&&&((()))***+++******(((***+++,,,+++***'''&&&************************(((((((((((())))))))))))))))))(((((((((((())))))(((((()))***+++,,,,,,---((((((((()))))))))))))))******)))((('''&&&%%%%%%((((((((((((((((((((((((''')))))))))'''&&&'''((($$$"""!!!###''')))(((&&&&&&&&&''''''''''''''''''((((((((('''&&&&&&&&&%%%*********)))(((&&&%%%$$$))))))))))))))))))))))))%%%%%%&&&'''((()))***+++,,,+++++++++******))))))))))))))))))))))))))))))---------,,,+++******)))'''''''''''''''&&&&&&&&&((((((((((((((('''&&&&&&&&&''''''((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))(((((((((((())))))))))))---+++***+++,,,,,,+++***))))))))))))))))))))))))******))))))))))))******)))((('''''''''(((***+++******))))))((((((''''''***************+++++++++++++++******)))'''&&&%%% '''...///,,,***...222444000+++***,,,...///...,,,+++***)))***+++---...******+++---///000111222,,,------,,,))))))***+++,,,,,,++++++***+++++++++000000///...............(((***++++++++++++---...***++++++,,,,,,---......,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))***++++++******)))((('''))))))******++++++,,,,,,(((((((((((((((((((((((()))(((((((((((())))))***(((((('''''''''&&&&&&&&&)))***+++)))'''%%%%%%%%%******************++++++)))******)))(((((()))+++)))***+++++++++)))((('''))))))(((((((((((())))))''''''''''''''''''''''''((()))***++++++,,,,,,+++)))(((((('''''''''((((((''''''(((((())))))******'''((((((((()))))))))***''''''''''''(((((((((((((((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))***************)))((((((++++++******)))((((((''')))))))))))))))))))))))))))*********++++++++++++************************+++***)))))))))***,,,---)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,+++++++++*********)))))),,,,,,,,,++++++++++++***---,,,***)))))))))******)))))))))*********++++++++++++***************+++))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))((((((~~~bbbRRROOOJJJIIIKKKGGGGGGFFFEEEDDDCCCCCCDDDDDDCCCBBB@@@?????????@@@AAABBBAAA@@@@@@@@@???===;;;:::;;;<<<<<<<<<;;;::::::888888777666444333222222111111111111111000///.........------,,,++++++***)))))))))))))))*********+++***)))))))))***+++,,,,,,,,,,,,+++***)))))))))(((((())))))))))))))))))(((((()))))))))((('''&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((())))))******++++++******)))(((((((((((((((,,,,,,++++++***)))))))))))))))))))))))))))))))))((()))))))))'''&&&'''(((***)))((()))*********)))(((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&'''((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&))))))))))))))))))))))))+++******)))(((((('''''')))))))))))))))))))))***+++,,,,,,,,,++++++***)))&&&'''(((((())))))(((((())))))(((((((((((())))))''''''((()))))))))))))))(((((((((((())))))))))))+++***)))***+++,,,+++*********************************))))))))))))************)))))))))***+++,,,******))))))((((((((((((++++++******))))))(((((())))))))))))))))))((('''%%%***......,,,,,,...111000---))))))***,,,,,,+++---,,,,,,++++++,,,,,,,,,,,,,,,------.........///---,,,,,,++++++++++++++++++***************++++++///......---------------'''(((************,,,---,,,,,,,,,,,,------------,,,,,,++++++************'''((())))))))))))(((''''''''')))***************''''''(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''&&&&&&&&&%%%%%%(((***++++++)))(((((()))(((((()))***++++++,,,,,,((())))))(((''''''(((******************)))(((((())))))(((((((((((())))))''''''''''''''''''''''''%%%&&&''')))***+++++++++))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))************++++++++++++))))))))))))************************))))))))))))(((((((((((()))))))))******************)))(((((()))))))))))))))*********)))))))))))))))))))))))))))))))))*********++++++(((((((((((((((((((((((((((((('''''''''((()))***))))))))))))))))))))))))***************************)))(((''''''((()))************)))))))))((((((((()))))))))******++++++,,,+++***)))))))))************+++,,,,,,,,,,,,,,,++++++***))))))******+++))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))((((((|||aaaQQQOOOJJJIIIKKKGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@???>>>???@@@@@@@@@???>>>???@@@@@@>>><<<<<<<<<======<<<;;;999888555555444444333222222222000111111222222111111111///......------,,,,,,+++************))))))))))))******))))))******+++,,,------,,,,,,+++*********+++***)))((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((******))))))((((((''''''))))))(((((((((((())))))((((((((()))))))))))))))+++***)))'''''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))'''&&&'''(((***++++++***(((&&&&&&'''***))))))((('''&&&%%%%%%''''''''''''''''''(((((((((((()))***************((((((((((((((((((((((((+++***))))))((('''&&&&&&''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))))))))((((((''''''&&&&&&'''''''''(((((())))))))))))))))))***))))))((('''&&&'''(((((())))))((((((***))))))(((((())))))***'''(((((()))))))))))))))(((((((((((()))))))))))))))(((((()))+++,,,+++***++++++++++++++++++++++++******))))))))))))******,,,++++++++++++,,,------***))))))))))))(((((((((---,,,+++***)))((((((''''''(((((()))*********)))+++,,,,,,------......///,,,+++******++++++***))),,,,,,---------,,,++++++......------,,,+++++++++---+++((())),,,...---+++******++++++,,,,,,---------------,,,,,,,,,,,,,,,'''((()))***))))))***,,,------------,,,,,,,,,,,,+++************)))))))))'''(((((())))))(((((('''''''''((()))************((((((''''''''''''''''''((((((((((((((((((((((((+++***)))(((((('''((((((((((((((('''''''''&&&&&&'''(((***+++***)))***+++&&&'''((()))+++,,,------'''((()))((('''&&&(((***+++******)))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''###$$$&&&'''((()))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((((((++++++++++++,,,,,,,,,,,,************++++++++++++************))))))))))))((((((((()))))))))*********************)))(((((('''(((((()))***+++++++++))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((''''''&&&&&&&&&'''((()))))))))))))))))))))))))))************************))))))(((((((((((()))))))))))))))(((((((((((((((%%%&&&&&&'''(((******+++++++++***)))))))))******((()))+++,,,,,,,,,+++*********)))))))))******+++))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((zzz___PPPNNNJJJJJJKKKGGGHHHGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@?????????@@@AAA>>>======>>>@@@AAA???>>>======>>>===<<<:::999777333333333333333222222222000111111111111000//////......------,,,,,,,,,+++++++++******))))))((((((***************+++++++++,,,,,,+++++++++*********+++***)))(((((((((******,,,,,,++++++***++++++,,,******************************))))))((((((''''''))))))(((((((((((())))))((((((((((((((('''''''''***)))(((''''''((()))+++&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''''''''((((((***+++)))&&&$$$%%%'''))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))************)))((('''&&&+++++++++++++++++++++++++++******)))((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((((((''''''(((((()))*********&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))***))))))))))))))))))***(((((())))))))))))(((((((((((((((((())))))))))))(((''''''(((***,,,+++***++++++++++++++++++++++++******))))))))))))******++++++++++++,,,,,,------)))))))))))))))))))))))),,,,,,,,,++++++*********(((((()))************)))---+++)))***---//////---+++,,,,,,---------+++***)))***+++---------,,,+++......---,,,++++++******,,,(((%%%''',,,///---***++++++,,,---.../////////---------------,,,,,,+++)))++++++***)))((()))***...------,,,+++************))))))))))))))))))))))))******************)))************)))((('''&&&******))))))((((((''''''((((((((((((((((((((((((++++++)))(((''''''''''''*********)))))))))((((((%%%'''((()))((('''((()))'''(((((()))***++++++,,,((()))***)))'''''')))***+++***)))(((((()))***+++))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''''''''((())))))******))))))((((((''''''))))))))))))((((((((((((((((((((()))))))))******)))))))))*********++++++************)))))))))((((((((()))))))))************************)))((((((((((((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))************************((((((((((((((())))))***))))))))))))))))))))))))+++++++++++++++++++++++++++******************+++))))))))))))))))))))))))&&&&&&''''''((())))))************))))))))))))***&&&((()))++++++***)))(((***))))))))))))******+++))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((www]]]OOONNNJJJJJJLLLGGGIIIIIIHHHGGGFFFDDDCCCCCCAAA@@@>>>=========>>>???===<<<<<<>>>@@@AAA@@@>>>>>>>>>>>>>>>===;;;999777777777777777777777777777111111111000///---,,,+++,,,,,,,,,,,,++++++++++++++++++******))))))(((((())))))******++++++++++++***************))))))))))))((((((((((((***,,,---,,,++++++***++++++,,,,,,***************************)))))))))((((((((('''))))))(((((((((((())))))((((((((('''''''''''''''''''''''''''((()))+++,,,((())))))******++++++,,,''''''''''''''''''''''''(((*********((('''((()))(((***,,,+++(((''')))+++&&&''''''(((((()))))))))&&&''''''(((((()))))))))))))))))))))((('''&&&&&&************************))))))))))))))))))((((((************************(((((((((((((((((((((((()))))))))((((((((((((((())))))******+++++++++,,,(((((())))))))))))(((((('''(((((()))))))))))))))******))))))))))))******(((((())))))))))))(((((((((((((((((())))))))))))(((''''''(((***,,,+++*********************************))))))))))))******)))******+++++++++++++++))))))))))))************(((((())))))******++++++***************))))))(((+++(((&&&(((---000///---***+++---......,,,++++++&&&''')))+++---------,,,,,,,,,,,,,,,,,,,,,++++++***&&&###%%%***---,,,((()))***,,,---............---............---,,,+++---......,,,***(((((()))------,,,+++***)))(((((()))))))))))))))))))))******))))))))))))))))))***)))******))))))((('''&&&******))))))((((((''''''))))))))))))))))))))))))++++++)))((('''''''''''')))))))))((((((((('''''''''((())))))'''&&&&&&'''******))))))))))))))))))***++++++***))))))***,,,+++***)))(((((()))***+++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((('''&&&&&&'''&&&&&&&&&''''''((()))******))))))((((((''''''))))))))))))(((((((((((('''''''''((((((((())))))((((((((()))))))))******************)))))))))((())))))))))))***************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************'''(((((()))))))))))))))))))))))))))))))))))))))*********************************++++++*********************************))))))))))))))))))))))))))))))))))))***)))))))))((((((***+++++++++***)))))))))(((((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((uuu[[[MMMNNNKKKJJJLLLHHHHHHIIIIIIHHHGGGFFFEEEDDD>>>===<<<;;;:::;;;<<<<<<<<<<<<<<<===@@@@@@@@@>>>>>>>>>>>>>>>===;;;999888777777666666666666666666111111000///...,,,+++***++++++++++++++++++++++++************))))))))))))))))))***++++++++++++***))))))))))))))))))))))))((((((((()))***+++,,,---((((((((()))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((())))))'''''''''(((((((((((((((&&&&&&'''((()))***++++++((((((((())))))*********************************)))***+++***((('''((()))%%%&&&((((((''''''(((***&&&&&&'''((()))******+++(((((((((((((((((())))))$$$%%%&&&((())))))))))))''''''''''''''''''''''''((((((((())))))*********(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((())))))******))))))+++******))))))******+++)))))))))))))))(((((('''(((((((((((()))))))))))))))(((((()))+++,,,+++***))))))))))))))))))))))))******))))))))))))******((())))))***+++*********)))))))))************+++$$$%%%%%%&&&'''((())))))***+++++++++***))))))((()))'''''')))---//////---(((***,,,---+++******+++'''((()))+++,,,---......,,,,,,,,,,,,------------)))&&&%%%&&&)))++++++)))((()))***,,,,,,,,,+++***---......//////...,,,+++,,,---...,,,***))))))***---,,,,,,+++***))))))((()))))))))************+++(((''''''&&&&&&''''''(((&&&&&&'''((())))))))))))((((((''''''''''''''''''))))))))))))))))))))))))+++***)))(((((('''(((((('''''''''&&&&&&&&&%%%%%%)))+++,,,+++)))(((((()))+++******))))))(((''''''++++++,,,+++***)))+++---)))))))))))))))******+++))))))(((((((((((())))))((((((((((((((((((((((((+++++++++***)))((('''&&&'''&&&&&&''''''((()))***))))))))))))(((((((((((((((((((((((())))))))))))((()))))))))************'''((((((((())))))))))))************)))))))))))))))))))))*********++++++***************)))((((((*********)))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((%%%&&&'''(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************+++++++++++++++++++++******)))))))))'''((()))*********))))))*********+++++++++,,,,,,(((((((((((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((sssYYYMMMMMMKKKKKKLLLHHHFFFGGGGGGHHHGGGFFFEEEDDD???>>>===<<<<<<<<<=========<<<<<<===???@@@???======>>>>>>>>>===<<<:::999666555555555444444333333000000000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********((()))***+++,,,++++++***************************((()))******++++++++++++&&&'''((()))))))))((((((((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))'''''''''(((((())))))***'''((()))******)))((('''&&&&&&&&&'''''''''''''''++++++++++++++++++++++++)))***+++***((((((((()))%%%$$$$$$$$$&&&'''&&&%%%''''''(((((())))))******)))))))))(((((((((((((((%%%&&&'''((()))*********&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********'''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%$$$$$$######""""""%%%&&&&&&'''((((((''''''(((((()))************)))+++******))))))******+++)))))))))))))))(((''''''(((((((((((())))))))))))+++***)))***+++,,,+++*********************************))))))))))))******((((((***+++++++++***)))))))))*********+++++++++&&&&&&''''''(((((())))))))))))***+++++++++******))))))***,,,......---,,,(((+++------+++***,,,---------,,,,,,,,,---......------------------------)))))))))))))))***+++,,,)))***,,,------,,,+++***+++,,,.........---+++***((()))++++++******,,,---...------,,,,,,+++++++++************++++++,,,,,,((('''&&&&&&&&&&&&'''(((%%%&&&'''((())))))))))))''''''(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((('''''''''&&&&&&''')))++++++***)))***+++)))))))))))))))(((((((((***++++++***))))))***,,,(((((()))***************))))))(((((((((((())))))((((((((((((((((((((((((((())))))******))))))((((((((((((((()))***+++,,,(((((((((((())))))))))))&&&&&&'''((()))***++++++))))))*********+++++++++(((((()))))))))*********************))))))))))))))))))*********+++++++++***************)))(((((((((((())))))******++++++)))))))))))))))))))))))))))))))))*********++++++((((((((((((((((((((((((&&&'''((()))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))*********+++************************&&&''')))*********))))))***)))'''''''''(((***+++'''''''''(((((()))++++++))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))((((((rrrYYYLLLMMMKKKKKKLLLHHHDDDEEEFFFGGGGGGFFFDDDDDDCCCBBB@@@?????????@@@AAA===<<<<<<===???@@@>>>=========>>>>>>>>><<<;;;:::999999999888777666666666//////000000000000//////------------------------(((((())))))******++++++((()))***+++,,,+++******+++++++++++++++++++++,,,******+++,,,,,,***)))(((&&&(((***+++,,,+++***(((************************&&&&&&'''((()))***++++++))))))(((((((((((())))))&&&''''''((()))***++++++)))***+++,,,+++(((%%%###******************)))))))))))))))))))))))))))))))))***+++***)))((((((***+++(((&&&'''***+++)))&&&))))))))))))((((((((((((******))))))(((((('''''')))************))))))(((((((((((((((((((((((((((*********)))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))))))))***************++++++***)))(((''''''&&&******+++,,,,,,,,,,,,,,,(((((()))***************++++++************++++++)))))))))))))))(((''''''(((((((((((())))))))))))---+++***+++,,,,,,+++***++++++++++++++++++++++++******))))))))))))******((()))***+++,,,+++******))))))******++++++++++++++++++++++++************'''((()))***+++,,,,,,,,,+++,,,...//////---,,,++++++---//////---,,,///111222111///...------....../////////......------,,,***+++,,,+++******,,,...---...000111111///...,,,***+++,,,------+++***(((###%%%((()))***+++...000//////.........---------******+++++++++,,,,,,,,,***)))(((''''''((()))***))))))))))))((('''&&&%%%))))))******++++++,,,,,,)))))))))))))))))))))))))))(((((((((((())))))***++++++++++++************###%%%'''((((((((()))+++''''''(((((())))))******)))******)))(((((()))+++'''((()))+++++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&''')))******++++++************+++,,,---...''''''(((((())))))******%%%&&&'''((()))***+++,,,((())))))))))))*********)))************+++++++++************)))))))))))))))************+++++++++***************)))((((((&&&&&&''')))***,,,------))))))))))))))))))))))))************++++++++++++************************((()))+++,,,,,,,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,,,,+++***)))'''((((((((())))))******''''''((()))***+++,,,,,,&&&'''(((*********)))((('''%%%###""""""$$$''')))''''''''''''((()))++++++))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))((((((ooo___OOOJJJKKKJJJHHHHHHGGGFFFFFFDDDCCCBBBAAA@@@CCCAAA>>>>>>???@@@AAAAAA>>>>>>>>>??????@@@@@@AAA????????????===:::777555<<<:::888777666555333111333222111000///...---,,,...---,,,,,,++++++,,,,,,***)))))))))***+++,,,,,,***,,,---,,,)))))),,,...---,,,,,,+++*********+++))))))(((((((((((())))))((()))***++++++***)))(((((('''''''''''')))+++,,,))))))************))))))))))))((((((((((((((()))***+++++++++***(((%%%###+++++++++************)))''''''''''''((()))+++++++++******)))(((''''''&&&)))'''%%%%%%''')))))))))'''''''''(((***)))'''%%%''''''''''''((((((((((((,,,+++***((((((***+++,,,***)))((()))***)))'''%%%''''''((((((((((((''''''%%%&&&'''((()))***+++,,,************************((('''&&&'''((()))((('''+++)))((('''((()))((('''***((('''&&&&&&'''(((******)))(((''''''((()))*********+++++++++******)))************************)))((('''&&&&&&'''((()))++++++******************,,,,,,+++***)))))))))***))))))*********++++++++++++)))(((''''''((()))+++&&&(((***+++***)))***+++))))))))))))))))))))))))------,,,++++++******)))))))))******+++++++++++++++---...,,,)))'''***---...---,,,,,,++++++++++++***+++,,,...///000000000------,,,+++)))'''%%%$$$))))))))))))***+++,,,---111111000///......---------,,,+++*********++++++---,,,+++++++++,,,---...///---,,,***))))))************++++++++++++******))))))))))))))))))))))))''''''''''''((((((((()))&&&'''((())))))***))))))(((''''''((()))******)))((((((((((((((()))*********)))((('''''''''''''''******))))))(((((('''''''''((()))((('''&&&''')))))))))))))))))))))))))))+++++++++***************,,,,,,++++++,,,,,,---...((()))******)))'''%%%###&&&''')))*********)))((('''))))))'''%%%%%%(((,,,******))))))((((((''''''%%%&&&((()))))))))((('''))))))))))))))))))))))))+++++++++***((('''((()))'''(((***,,,,,,***((('''...,,,******+++---...---))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))***************---///...+++'''******))))))******+++,,,(((((())))))*********+++((((((((((((((()))******+++*********))))))((((((''''''''''''''''''''''''((()))***+++,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''(((+++,,,+++'''$$$$$$###"""$$$&&&)))))))))((((((((((((((((((((((((''''''(((((())))))******nnn^^^OOOJJJKKKJJJHHHHHHIIIHHHHHHGGGFFFEEEDDDDDDDDDAAA???>>>???@@@AAAAAA>>>>>>>>>>>>????????????======>>>???>>><<<:::888<<<;;;888777777666333111111111000000//////......------,,,++++++++++++,,,*********)))******++++++++++++***'''$$$%%%(((+++---,,,++++++*********+++))))))(((((((((((())))))))))))************))))))((((((''''''(((***+++,,,))))))************))))))))))))(((((((((((())))))&&&''''''((('''%%%"""!!!((((((((())))))*********((((((((((((((()))***+++*********)))((('''''''''+++)))'''''')))++++++******))))))***++++++)))'''((((((((())))))))))))***,,,+++)))(((((()))+++,,,---+++))))))))))))'''%%%''''''((((((((((((''''''******)))((('''&&&%%%%%%'''''''''''''''''''''''''''''''''((()))***+++***,,,***(((((()))))))))((()))((('''&&&&&&'''((()))***)))(((''''''((()))***)))******+++++++++******)))))))))))))))))))))))))))(((''''''''''''((()))************************,,,+++******))))))******))))))*********+++++++++***)))(((''''''((()))***''')))******(((((()))+++************************++++++++++++++++++++++++++++++************++++++...//////...,,,,,,,,,...//////...---------------+++,,,,,,---------,,,,,,,,,,,,,,,,,,+++***)))(((*********++++++,,,---...---,,,,,,+++******)))))),,,,,,,,,,,,++++++++++++,,,+++*********+++------...---,,,***))))))******)))******************)))(((((((((((((((((((((((('''''''''((((((((())))))'''(((((())))))))))))((((((((('''((()))***))))))((((((((((((((()))******))))))((('''''''''((((((***)))))))))(((((((((''''''((()))(((''''''((()))************************************************,,,,,,+++***))))))******))))))******)))((('''&&&(((((()))************))) """%%%&&&'''((()))+++***)))))))))((((((((('''&&&'''((()))))))))((('''))))))))))))))))))))))))***+++++++++))))))+++---((()))************)))((()))))))))))))))***++++++))))))))))))))))))))))))*********))))))(((((((((******))))))))))))*********)))***,,,...---***'''))))))(((((())))))***+++))))))))))))))))))******((((((((((((((()))******************)))))))))(((******************************+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))***+++---,,,***(((((('''&&&&&&((()))))))))))))))))))))))))))))))))'''((((((((()))))))))***kkk\\\OOOJJJKKKIIIHHHHHHEEEDDDDDDDDDCCCCCCCCCCCCEEECCC@@@>>>???AAAAAAAAA>>>>>>?????????>>>======;;;<<<>>>@@@@@@???>>>======;;;999888888777555333///000///000/////////000------,,,+++++++++++++++++++++******)))*********---,,,)))&&&###$$$'''***,,,,,,+++************+++***))))))(((((())))))*********))))))))))))******)))))))))))))))***+++,,,))))))************))))))))))))(((((((((((())))))'''((()))))))))(((&&&%%%&&&&&&'''((()))***++++++***)))))))))))))))************))))))((((((''''''***)))'''(((***++++++***+++***)))***+++***(((&&&))))))))))))******************((((((((((((******///,,,)))(((((((((((('''''''''((((((((((((''''''++++++)))(((&&&$$$""""""&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&((()))***,,,***))))))*********))))))((('''&&&&&&'''((()))))))))(((((((((((())))))(((((()))***++++++++++++************************)))((((((''''''(((((()))************************++++++***)))))))))*********************+++++++++***)))(((''''''((()))***,,,---,,,+++))))))+++---************************))))))******+++,,,,,,------,,,***))))))***+++,,,000...------.........,,,...------,,,,,,,,,,,,---,,,,,,,,,,,,+++)))((('''***+++,,,,,,---,,,,,,,,,+++,,,,,,,,,---......///......------,,,+++++++++,,,------......,,,+++************)))***++++++,,,---,,,+++***************((())))))******))))))(((''''''''''''''''''''''''''''''((((((((()))))))))((())))))))))))(((((('''(((((((((((())))))))))))((((((((((((((()))******(((((('''''''''((())))))))))))))))))(((((((((((('''((())))))''''''((()))************************)))))))))))))))))))))))),,,+++***(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&))))))(((((())))))***+++*********+++,,,***'''$$$))))))))))))((((((((((((&&&'''((()))))))))(((((())))))))))))))))))))))))'''((())))))))))))+++---******))))))))))))******(((***---,,,)))((()))+++))))))))))))))))))))))))*********))))))(((((((((******))))))))))))******(((((()))+++,,,,,,)))&&&(((''''''''''''((())))))+++***)))((((((((()))***((((((((((((((()))******************))))))))))))++++++++++++++++++++++++'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,+++***)))***+++,,,+++)))+++***))))))***+++***)))************************(((((((((((())))))))))))gggZZZNNNKKKJJJIIIGGGHHHBBBBBBBBBBBBBBBCCCCCCCCCGGGDDDAAA???@@@AAAAAA@@@@@@@@@@@@@@@@@@???>>>===<<<===???AAAAAAAAA???>>>===;;;999888888777555444111111000000//////......---,,,,,,+++***+++++++++,,,,,,+++***)))))))))***...---,,,***))))))+++,,,++++++***************+++***))))))))))))))))))***+++***)))(((((()))***+++***************++++++,,,))))))************)))))))))(((((((((((())))))***)))***++++++++++++******''''''(((((()))******++++++******))))))))))))******)))))))))((((((((('''((('''&&&&&&((())))))(((***(((''''''((((((&&&%%%(((((()))))))))*********))))))(((''''''((())))))...,,,((('''((()))***)))''''''((((((((((((''''''((((((((('''''''''&&&&&&))))))))))))))))))))))))%%%&&&&&&&&&&&&''')))+++,,,+++))))))***++++++***)))(((''''''''''''((()))))))))(((((((((((())))))'''''')))***++++++++++++++++++++++++++++++++++++((((((((((((((()))))))))***************+++++++++******))))))))))))************************************)))(((((()))******,,,,,,+++((('''''')))+++************************))))))******+++++++++,,,,,,+++***))))))+++---......,,,***+++...///,,,)))+++******))))))*********,,,,,,,,,,,,+++)))((('''***++++++,,,,,,,,,,,,,,,++++++,,,---............/////////......---------,,,---...//////---+++***)))))))))))))))******+++,,,++++++***************(((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))***))))))((('''&&&(((((())))))(((((())))))((((((((((((((())))))***((('''''''''((()))******))))))))))))((((((((((((''')))***)))((('''((()))++++++++++++++++++++++++(((((((((((())))))))))))+++***)))(((''''''''''''''''''&&&&&&&&&'''(((((()))((('''&&&'''((()))***///,,,++++++---,,,((($$$))))))))))))((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))%%%&&&''''''&&&&&&((()))+++***)))(((((()))***+++,,,111444222,,,((()))+++))))))))))))))))))))))))************++++++++++++******))))))))))))******'''((()))*********((('''((((((''''''(((((()))***---+++)))((('''((()))***((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))'''&&&%%%%%%%%%&&&((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********+++)))'''&&&((()))))))))+++***)))***,,,,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))bbbXXXNNNKKKJJJHHHGGGHHHFFFFFFFFFFFFFFFGGGGGGGGGHHHEEEBBB@@@@@@AAAAAA@@@AAABBBBBBCCCBBBAAA???>>>>>>???AAABBBBBB@@@???======;;;999888888888666444333333222000///---,,,,,,,,,,,,+++************+++,,,,,,+++***)))))))))******+++---...//////...,,,*********))))))***++++++******))))))))))))******+++***)))(((((()))***+++)))*********++++++++++++))))))************))))))((((((((((((((()))******'''(((((()))))))))))))))******************************))))))))))))))))))))))))))))))(((((((((((('''&&&&&&'''))))))((('''***(((''''''(((((('''&&&'''''''''((((((((())))))))))))(((((((((((()))))),,,)))'''&&&(((***++++++''''''((((((((((((''''''&&&''''''((())))))******************************+++,,,+++***((((((***---,,,***))))))***++++++***((((((''''''''''''(((((((((((())))))))))))((((((&&&'''((()))***+++++++++************************'''(((((()))))))))))))))))))))*********+++++++++***))))))((())))))************************************))))))))))))******((('''&&&$$$""""""%%%'''************************+++++++++******)))))))))))))))))))))+++---///000---+++***+++...///,,,)))*********))))))******++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***))))))***+++,,,---.........---,,,,,,,,,,,,,,,+++++++++,,,---...//////---+++***(((((())))))******************+++*********))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))***))))))***))))))((('''&&&''')))***)))((('''(((***((((((((((((((())))))***((((((((((((((()))***+++(((((((((((())))))))))))((()))***)))((('''(((***************************''''''(((((())))))))))))))))))((((((((())))))***+++******))))))***+++,,,((('''&&&%%%&&&'''((()))%%%""" ###(((+++,,,+++(((((((((((())))))))))))(((((((((((())))))******))))))))))))))))))))))))'''(((((('''%%%$$$%%%''',,,***(((''''''(((***,,,111555777444---(((((()))))))))))))))))))))))))))''''''((()))+++,,,---...******))))))))))))******'''((()))))))))((((((((()))(((((((((((()))******,,,+++***((((((((())))))((((((((((((((())))))***))))))))))))))))))******))))))))))))))))))))))))+++***)))))))))***,,,---))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''+++)))&&&&&&''')))))))))''''''(((***,,,---,,,+++(((((((((((((((((((((((())))))))))))((((((((((((___UUUMMMKKKJJJHHHGGGHHHFFFFFFFFFFFFFFFGGGGGGGGGJJJGGGCCCAAAAAAAAAAAA@@@AAABBBCCCDDDDDDCCCAAA@@@???@@@AAABBBAAA@@@>>><<<<<<:::888888888777666444555444222111...---+++***,,,,,,+++***************++++++******)))*********'''(((+++///111000---******))))))))))))***+++++++++******))))))******+++******))))))))))))******))))))***++++++******)))))))))************))))))(((''''''(((((()))***+++*********************+++++++++++++++*********))))))((((((((((((((())))))))))))))))))(((((((((((()))(((((()))+++,,,***)))+++)))(((((()))******)))''''''''''''(((((((((((())))))))))))))))))))))))***(((&&&&&&(((******)))''''''((((((((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))******'''######&&&)))+++)))((((((***++++++***(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))************''''''''''''''''''''''''''''''((()))************)))))))))***++++++,,,,,,))))))((((((((()))******+++++++++***************************************)))******(((&&&'''(((***++++++++++++++++++++++++,,,++++++***))))))((((((((()))***+++,,,......///,,,,,,,,,...//////---+++---,,,,,,,,,,,,------...++++++,,,---.........------------,,,+++)))((('''***+++,,,...///......---............------------,,,------......,,,+++***(((((()))************))))))******+++******))))))((())))))******))))))(((************************((((((((()))))))))******((())))))))))))((((((''''''***+++***'''&&&'''***((((((((((((((()))******))))))((((((((()))******(((((((((((())))))))))))((()))******(((((()))***))))))))))))))))))))))))'''(((((())))))******+++)))))))))))))))***++++++''''''''''''''''''''''''''''''&&&&&&''''''((()))'''%%%$$$$$$'''***,,,---(((((((((((())))))))))))))))))((((((((()))***+++))))))))))))))))))))))))***++++++)))'''&&&'''(((+++***)))'''''')))***+++111333333000+++'''&&&'''))))))))))))))))))))))))$$$$$$&&&''')))***+++,,,******))))))))))))******''')))******((('''((()))))))))(((((())))))***+++************))))))))))))((((((((((((((()))******))))))))))))************++++++++++++++++++++++++***************++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&%%%%%%---+++)))(((***+++++++++&&&&&&'''***---...,,,+++''''''''''''''''''''''''))))))))))))(((((((((((([[[SSSMMMKKKJJJGGGFFFHHHFFFFFFFFFEEEEEEEEEEEEEEEKKKHHHDDDBBBAAAAAA@@@@@@???@@@BBBDDDDDDCCCAAA@@@>>>???AAABBBAAA@@@>>>===:::999777777777777555333333333222000///---,,,+++,,,++++++************************)))******++++++))))))***---000000,,,))))))))))))))))))***+++++++++******))))))******+++))))))************))))))((()))*********)))(((((())))))************))))))''''''''''''((()))***+++,,,+++++++++***+++++++++))))))))))))************'''&&&&&&&&&'''((())))))(((((((((((()))))))))))))))((((((***,,,,,,***(((***((('''''')))+++,,,+++'''(((((((((((())))))))))))******************)))***)))''''''((('''&&&$$$''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%''''''$$$ %%%)))***((('''''')))*********''''''(((((((((((('''''''''((()))******)))((('''(((((()))))))))))))))(((''''''''''''''''''''''''&&&''')))***++++++******((())))))***++++++,,,,,,((((((((((((((()))******+++++++++*********))))))*********++++++*********+++,,,------,,,,,,---...++++++++++++++++++++++++************)))))))))))))))+++,,,---...---,,,+++(((***---...---,,,,,,,,,---------------...//////+++,,,,,,---------------......------,,,***)))(((+++,,,...000000000///...////////////////////////,,,,,,,,,,,,++++++++++++((()))***+++++++++******((()))***++++++***)))))))))******************)))))))))))))))))))))))))))(((((()))))))))*********'''(((((())))))))))))((('''***,,,***'''%%%'''***((((((((((((((()))************))))))((()))))))))'''((((((((()))))))))***((()))******)))((()))***(((((((((((((((((((((((((((((())))))***++++++,,,******))))))))))))))))))%%%%%%&&&&&&&&&$$$###"""'''(((((()))))))))))))))---...---,,,)))((()))***'''((((((((()))))))))******)))((((((((()))***+++)))))))))))))))))))))))))))******)))(((''')))***+++***)))(((((()))***+++000///...,,,***)))(((((())))))))))))))))))))))))&&&&&&''''''((()))))))))******))))))))))))******''')))+++***(((''')))***(((((('''''''''((())))))'''(((***++++++***)))(((((((((((((((((()))******((()))))))))************************************''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''',,,***))))))+++++++++***'''''')))+++------,,,***((((((((((((((((((((((((***)))))))))((((((((('''ZZZSSSMMMKKKJJJGGGFFFHHHJJJJJJJJJIIIIIIIIIHHHHHHLLLHHHDDDBBBAAAAAA@@@@@@===???AAACCCDDDCCCAAA@@@===>>>@@@AAAAAA@@@???>>>:::888666666777666555333222111111000///......---,,,++++++***)))************)))))))))***+++,,,,,,...---+++---//////---***))))))((())))))***++++++++++++************++++++((()))***++++++***)))((('''((()))******)))((('''))))))************))))))''''''''''''((()))++++++(((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++%%%%%%%%%&&&&&&((()))***(((((((((((())))))))))))&&&&&&&&&(((******(((&&&'''&&&$$$%%%'''*********))))))))))))******************++++++++++++******,,,***(((((('''&&&### ''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))(((***+++)))%%%&&&+++111)))'''&&&''')))******)))''''''(((((((((((('''''''''((()))******)))((('''((()))))))))))))))((('''************************&&&''')))***+++++++++***((())))))***++++++,,,,,,((((((((((((((()))******++++++++++++******))))))******++++++++++++******&&&(((*********)))***+++++++++++++++++++++++++++((((((((()))******+++++++++---...///...,,,)))'''$$$(((,,,,,,***((()))***++++++++++++,,,,,,---...,,,,,,---------,,,,,,+++............---,,,++++++,,,---///111222111000///++++++++++++++++++++++++---,,,+++*********++++++((()))***,,,,,,++++++***((()))***++++++***)))(((******++++++++++++******(((((((((((((((((((((((())))))))))))************''''''((())))))***))))))'''***---+++&&&$$$'''***((((((((((((((()))******++++++***)))(((((())))))'''((((((((())))))******(((***+++***)))((()))***((((((((((((((((((((((((((())))))***+++,,,,,,,,,,,,+++***(((''''''''''''***+++,,,,,,+++)))'''%%%((()))+++,,,,,,,,,+++***$$$(((,,,,,,***((()))+++'''((((((((())))))*********)))((((((((()))+++,,,))))))))))))))))))))))))&&&'''(((''''''''')))+++******))))))))))))******///---+++***+++,,,,,,,,,))))))))))))))))))))))))************))))))))))))******))))))))))))******(((***,,,+++(((''')))+++'''&&&&&&&&&&&&'''((((((%%%'''***,,,---+++)))(((((((((((((((((()))******(((((())))))*********+++''''''''''''''''''''''''((()))+++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))((('''((()))***)))'''******+++,,,...---+++((())))))))))))))))))))))))******))))))(((((((((''']]]SSSJJJJJJKKKIIIFFFEEEGGGGGGHHHHHHHHHHHHGGGGGGBBBBBBCCCCCCBBBBBBAAA@@@CCCBBBBBBAAAAAA@@@??????@@@@@@AAABBBAAA@@@???>>>===;;;999777555555555555111111000000//////......***+++,,,---...---,,,+++++++++***)))(((((())))))+++++++++,,,,,,+++++++++++++++************++++++,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,------)))))))))***++++++,,,,,,))))))))))))))))))))))))---,,,***((('''(((((()))******)))(((''''''((((((+++)))(((''''''((()))+++%%%'''***,,,,,,+++)))(((******)))(((&&&&&&(((***((((((((((((((('''''''''(((((((((((()))***,,,,,,&&&''''''((()))******+++)))***+++,,,,,,+++))))))++++++++++++***)))((('''''''''((()))))))))))))))'''''''''''''''((())))))%%%%%%&&&'''((()))******(((***,,,,,,***(((((((((************))))))))))))((('''&&&&&&&&&''')))***'''((()))******)))((('''''''''''''''((((((((((((******************************))))))))))))******&&&(((***,,,---...------***)))((((((((()))+++,,,+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))------,,,+++)))'''&&&%%%***)))'''(((***,,,---------------,,,,,,+++++++++...//////000000//////...)))***+++---......------------,,,+++++++++,,,,,,///...,,,++++++++++++,,,///111222333222222333555000000000...------...000++++++************++++++...---,,,+++***+++,,,---))))))))))))))))))))))))&&&(((***,,,---,,,++++++)))))))))))))))******+++''''''''''''''''''&&&&&&(((((((((((('''''''''''''''(((((((((((((((''''''(((((())))))((('''&&&&&&++++++******))))))(((((())))))(((((((((((()))))))))((('''&&&&&&'''((())),,,,,,,,,+++******))))))...---,,,***)))((((((((()))******)))((())),,,...''''''((((((((((((''''''((((((''''''&&&&&&&&&%%%***)))'''((())))))((('''((())))))))))))))))))((((((((((((((()))***+++,,,))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))***************+++,,,***(((''''''(((,,,,,,++++++***)))((((((++++++******))))))((((((+++++++++++++++***)))(((******))))))((((((''''''***)))((('''''''''''''''++++++************+++++++++***)))(((((('''((((((+++*********))))))(((((())))))))))))))))))))))))***+++,,,,,,+++***)))(((***)))((((((((((((((()))************************,,,'''######''')))'''$$$+++*********))))))(((((((((((((((***------,,,***))))))))))))))))))))))))***((('''&&&&&&'''(((***\\\RRRJJJIIIKKKIIIFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCCCCCCCBBBBBBAAAAAADDDDDDCCCCCCBBBAAAAAAAAA???@@@AAAAAAAAA@@@???>>>;;;:::888666555444444444222111111000///.........***+++,,,------,,,++++++++++++***)))))))))))))))******++++++++++++******++++++************++++++++++++,,,,,,+++******)))))))))***++++++,,,------++++++******************)))))))))))))))))))))))),,,+++***)))((((((((((((*********))))))(((((((((***)))(((''''''((()))***(((((())))))))))))))))))...///...,,,)))''''''(((((((((((((((((((((((('''((('''''''''((()))******'''''''''((()))*********)))***************))))))(((((('''&&&&&&%%%%%%$$$(((((()))***************'''''''''''''''((())))))(((((((((((((((((((((((((((***,,,+++***(((((((((******)))))))))((((((((((((((('''''''''((()))***(((((())))))))))))((((((''''''((((((((()))))))))******************************))))))))))))******'''(((***,,,---------,,,***))))))((()))***+++,,,,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))'''((()))***+++++++++++++++)))((()))+++---------//////...---+++***))))))++++++,,,,,,,,,++++++***)))***+++---------------,,,,,,,,,,,,,,,,,,------,,,+++)))(((((((((***+++000111333444444444666888333222000...,,,,,,---...++++++************++++++,,,,,,+++************+++))))))))))))))))))))))))$$$%%%''')))))))))(((''')))(((((((((((()))******'''''''''''''''''''''''')))))))))(((((((((''''''((((((((())))))(((((('''(((((())))))(((''''''&&&)))((((((((('''''''''&&&))))))(((((((((((())))))))))))(((((('''(((((((((((((((''''''''''''&&&&&&))))))))))))******+++,,,)))***+++***))))))+++,,,((())))))))))))))))))(((((((((((((((''''''&&&&&&***)))))))))+++,,,+++******))))))(((((())))))***(((((((((((()))***+++,,,))))))))))))))))))))))))''''''((())))))(((''''''))))))))))))************((()))******)))((()))+++,,,,,,++++++***))))))(((*********))))))((((((((())))))*********)))((((((***)))))))))((((((((('''))))))((('''''''''(((((())))))(((((((((((())))))***))))))(((((((((((()))************)))))))))((())))))))))))))))))))))))***++++++,,,+++***)))((())))))(((((((((((())))))************************)))%%%###$$$(((***)))&&&************)))))))))((((((((((((***,,,,,,)))'''))))))))))))))))))))))))***)))'''&&&&&&''')))***[[[QQQIIIIIIJJJHHHFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFCCCCCCCCCCCCBBBBBBAAAAAACCCCCCCCCBBBAAAAAA@@@@@@???@@@@@@AAA@@@???>>>===999888777555555444444555333333222111///...------++++++,,,,,,,,,++++++***++++++***))))))))))))***)))******************)))++++++************++++++******++++++******))))))))))))******+++,,,,,,,,,,,,,,,++++++***))))))((())))))))))))))))))))))))******+++******)))((('''&&&'''((((((((('''&&&%%%***)))(((''''''((()))***+++***(((''''''((()))***###%%%'''(((((()))***+++''''''((((((((((((((((((((('''''''''''''''((((((''''''(((((())))))******)))))))))(((((())))))***+++***((('''&&&&&&''''''&&&&&&'''((((((((((((''''''''''''((((((((()))))),,,++++++***)))(((''''''(((***++++++)))(((((())))))))))))((((((((('''''')))(((((((((((()))***+++))))))(((((((((((())))))((())))))))))))*********))))))))))))))))))))))))******))))))))))))******)))***++++++,,,,,,++++++***))))))))))))***++++++------,,,,,,,,,+++++++++******))))))))))))******))))))))))))))))))))))))++++++++++++***)))(((''',,,***)))***,,,---------...------,,,,,,++++++***---.........---,,,,,,+++)))***+++,,,---------,,,++++++,,,,,,------......,,,***(((''''''))),,,---///111444666666888;;;===999666222...++++++,,,---++++++************++++++*********+++***))))))((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%((((((''''''(((((()))***''''''''''''''''''''''''******)))))))))((((((((((((((()))******))))))((((((((()))))))))(((''''''((((((((((((''''''''''''))))))(((((((((((())))))************)))(((((('''(((((((((((())))))))))))''''''((()))***++++++,,,)))***,,,+++***))))))***))))))************))))))))))))))))))(((((((((((()))(((((()))+++,,,,,,++++++***(((''''''(((***+++(((((((((((()))***+++,,,))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))************&&&'''))))))))))))+++,,,,,,,,,++++++***)))))))))))))))))))))((((((((((((''''''(((((())))))(((((())))))))))))(((((((((((((((((('''''''''((())))))))))))(((((((((((())))))))))))((((((((()))******************))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))(((((())))))***************************'''%%%$$$&&&))),,,+++)))************))))))))))))''''''(((+++,,,+++(((%%%))))))))))))))))))))))))))))))''''''''''''))))))YYYPPPIIIIIIIIIGGGFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@??????>>>>>>===>>>???@@@@@@@@@???======888888777777666666666666444444222111///...---,,,++++++++++++++++++******++++++***))))))*********))))))************))))))++++++************++++++))))))*********))))))((())))))******+++++++++,,,+++++++++*********)))))))))))))))))))))))))))))))))***+++++++++)))(((''''''(((***++++++***((('''******)))(((((()))******,,,+++***)))))))))))))))!!!$$$'''((()))***+++''''''''''''(((((((((((())))))((('''''''''(((((('''((((((((()))))))))***)))((('''''''''(((***+++,,,+++(((&&&&&&&&&((()))&&&'''(((((())))))((((((''''''((())))))))))))))),,,,,,++++++***))))))((((((***+++***)))((()))***(((((((((((('''''''''''')))))))))))))))******+++***)))(((''''''((()))***))))))*********+++++++++((((((((((((((((((((((((******))))))))))))*********++++++++++++*********)))))))))*********++++++,,,,,,++++++++++++************))))))))))))******))))))))))))))))))))))))...------,,,***(((&&&%%%,,,+++***+++---...---,,,))))))***+++---...//////...//////......---,,,+++******++++++,,,,,,,,,,,,***+++,,,---.........///...---+++***+++---000222...000444666888;;;>>>@@@@@@<<<555000------------,,,++++++******++++++,,,)))***+++++++++***((('''((((((((((((((((((((((((((()))*********)))(((''''''''''''''''''((())))))''''''''''''((((((((((((************))))))))))))((())))))************)))(((((()))))))))(((((('''************))))))))))))))))))(((((((((((())))))******+++++++++)))(((&&&''''''((()))******++++++)))))))))***)))))))))((((((***,,,,,,***((((((((())))))))))))))))))))))))******))))))))))))))))))((('''&&&'''((()))((('''+++)))'''%%%%%%''')))+++))))))(((((()))***++++++))))))))))))))))))))))))((((((((())))))(((((((((((()))))))))************&&&'''))))))((((((***++++++++++++*********))))))((((((((((((((((((((((((&&&'''(((((())))))))))))))))))))))))((((((((((((((('''''''''((()))******++++++************++++++(((((((((((()))***++++++*********)))))))))))))))))))))))))))))))))))))))*********+++************)))))))))((())))))******************************(((''''''))),,,---+++)))*********)))))))))))))))%%%&&&(((+++...---***'''(((((((((((((((((((((((())))))(((''''''((())))))VVVOOOIIIHHHHHHFFFFFFHHHEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCAAA@@@@@@??????>>>>>>===>>>>>>?????????>>>===<<<999999999999888888777777444444333111000...---------,,,,,,++++++*********+++***************++++++))))))************))))))++++++************++++++((())))))*********)))))))))***************++++++))))))*********+++++++++************************((()))***++++++***((('''+++---...000000///---,,,******))))))))))))*********+++---------+++)))(((***+++---,,,)))'''&&&&&&&&&'''''''''(((((())))))******))))))((()))))))))(((((((((((()))))))))))))))((('''''''''(((***+++)))'''%%%#########$$$%%%******+++,,,,,,,,,,,,+++'''((())))))******))))))************++++++++++++(((*********(((((()))+++((((((((((((''''''''''''((())))))******************)))(((''''''((()))***************++++++++++++((((((((((((((((((((((((******))))))))))))******++++++******************)))*********++++++++++++************))))))))))))******))))))))))))******))))))))))))))))))))))))'''((()))+++,,,,,,,,,,,,,,,++++++,,,---...---+++(((((()))+++---///000000+++++++++++++++***)))(((++++++***+++++++++,,,,,,***+++,,,......//////...///...,,,,,,---///222444,,,///333666999<<<@@@CCCGGGAAA999444111111000///,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,+++)))(((((((((((((((((((((((((((******++++++*********)))'''''''''''''''((())))))'''''''''((((((((())))))************))))))))))))(((((()))***************(((((()))))))))))))))((())))))))))))************))))))(((((((((((()))))))))***+++++++++)))((('''###$$$$$$%%%&&&'''(((((())))))************)))((((((***,,,,,,***((('''''')))((((((''''''(((((()))))))))*********************(((''''''((((((&&&%%%***(((&&&$$$$$$&&&(((***))))))))))))))))))***+++************************)))))))))(((((()))))))))((()))))))))************''')))***)))((('''((()))+++++++++***************((((((((()))))))))))))))''''''((()))************(((((((((((())))))))))))((((((((((((((()))***+++++++++************++++++))))))((())))))***+++,,,))))))))))))))))))******))))))))))))))))))))))))******************++++++)))))))))))))))***++++++******************************+++---------***((())))))))))))))))))******%%%&&&(((,,,///000...,,,(((((((((((((((((((((((())))))(((((((((((())))))TTTMMMHHHHHHGGGEEEFFFIIIGGGGGGHHHHHHHHHHHHGGGGGGFFFEEECCCBBBBBBBBBCCCDDDCCCCCCCCCBBBAAAAAA@@@@@@===>>>>>>??????===<<<;;;::::::::::::999888777666444444333222000///............---,,,+++++++++++++++************+++,,,,,,)))******************)))++++++************++++++))))))******++++++******************************((())))))***++++++,,,,,,************************))))))************)))))))))***+++,,,,,,,,,+++***************************(((***,,,......,,,)))''')))***+++***(((&&&&&&'''&&&&&&''''''((()))))))))******))))))))))))***+++(((((((((((())))))))))))(((((((((((()))***++++++***)))'''&&&%%%%%%&&&&&&&&&'''(((((())))))(((((('''((()))***+++***)))((('''((()))***+++,,,------((()))***)))((((((***,,,)))))))))((((((((('''''''''((()))*********))))))))))))(((((((((((()))))))))************+++++++++))))))))))))))))))))))))******))))))))))))******+++******)))))))))******)))***++++++,,,,,,++++++***))))))))))))(((((((((******))))))))))))******))))))))))))))))))))))))******++++++,,,+++++++++,,,++++++,,,------,,,***+++++++++,,,,,,---------+++,,,,,,------,,,,,,,,,++++++************+++,,,+++,,,---/////////...---,,,,,,++++++,,,...///000---000444777:::>>>BBBEEEIIICCC<<<777666555333111,,,,,,++++++++++++,,,,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))((((((((((((((()))))))))((((((''''''(((((()))***'''''''''(((((())))))*********)))))))))(((((((((''''''((()))************(((((()))*********))))))''''''''''''(((((((((((())))))(((((((((((())))))((())))))******))))))(((&&&&&&''''''((()))******'''(((***+++,,,,,,,,,+++((()))+++***)))(((((())))))((('''&&&&&&'''((()))))))))))))))************+++***((()))******(((''')))(((&&&%%%%%%&&&((()))***)))))))))))))))*********************************))))))(((((())))))***))))))))))))************''')))))))))''''''''')))************************))))))))))))************(((((()))*********))))))(((((((((((())))))))))))))))))((((((((()))******))))))(((((((((((())))))******)))))))))***++++++))))))))))))************))))))))))))))))))))))))*********)))******+++,,,))))))))))))******+++,,,************************)))+++---...---+++)))'''))))))))))))************'''''')))+++...000///...))))))))))))))))))))))))))))))))))))))))))))))))RRRLLLHHHHHHGGGEEEFFFIIIIIIJJJJJJJJJJJJJJJJJJIIIFFFEEECCCBBBBBBBBBCCCDDDDDDDDDCCCCCCBBBAAAAAAAAA<<<===>>>>>>>>>===<<<;;;::::::;;;:::999777555444333333222222111000//////000///...,,,,,,,,,,,,,,,+++*********++++++,,,---******++++++++++++******++++++************++++++)))******+++,,,,,,++++++************))))))))))))******************++++++******************************))))))))))))******&&&&&&&&&''''''(((((((((*********++++++*********(((((()))*********))))))$$$%%%&&&&&&&&&'''))),,,&&&&&&''''''((())))))***((((((((((((((()))***+++))))))))))))(((((((((((('''((()))***++++++++++++,,,++++++******)))(((((($$$%%%%%%&&&&&&&&&&&&&&&'''((()))++++++***)))(((''''''((()))***+++,,,---((()))***)))((((((***---******)))))))))(((((((((&&&'''((()))))))))(((((((((((())))))))))))(((((()))))))))************+++******************************))))))))))))************)))(((((()))***+++)))***+++,,,,,,,,,++++++*********))))))))))))(((******))))))))))))******))))))))))))))))))))))))......---,,,+++)))((('''+++******+++---,,,***(((++++++,,,,,,,,,,,,---------...///000000000000000,,,+++***))))))***+++++++++---.../////////---,,,******+++,,,,,,,,,,,,,,,...111666999<<<@@@DDDGGGHHHCCC<<<999999888555111---,,,,,,++++++,,,,,,---++++++***)))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***)))(((((((((((()))******&&&''''''((())))))******)))))))))(((((((((''''''&&&&&&'''((())))))))))))(((((()))***************&&&'''''''''((((((((()))))))))(((((((((((())))))''''''''''''((()))******)))******++++++,,,,,,,,,(((***+++---------,,,+++((()))))))))'''''')))+++***)))(((&&&&&&((()))***((((((((()))))))))******((('''&&&(((***++++++***))))))(((((((((((())))))******))))))))))))************************************)))(((((()))******))))))))))))************%%%'''(((((('''''')))***************************)))*********+++++++++,,,(((((())))))(((((('''''''''((((((((()))))))))*********))))))((()))))))))))))))(((((((((((())))))++++++******)))*********((()))))))))************))))))))))))))))))))))))******)))))))))***,,,,,,))))))))))))***+++,,,---************************$$$'''***,,,,,,***'''&&&((()))))))))************+++***)))***,,,------,,,)))))))))))))))))))))))))))))))))******)))))))))QQQLLLHHHHHHFFFDDDFFFJJJFFFGGGGGGHHHHHHGGGGGGFFFGGGEEECCCBBBAAABBBDDDEEECCCBBBBBBAAAAAA@@@@@@???<<<===>>>>>>>>>===;;;:::::::::::::::888666333222333222222222111111000000111000...---,,,,,,------+++*********+++,,,,,,---++++++,,,,,,,,,,,,++++++++++++************++++++)))***+++,,,,,,,,,,,,,,,*********))))))))))))))),,,,,,++++++***)))))))))************************+++***)))(((((()))***+++******))))))***+++,,,---******++++++++++++******''''''&&&&&&'''((()))***------,,,***(((((()))+++&&&&&&&&&'''((())))))***&&&&&&&&&'''''')))***+++))))))))))))(((((((((((('''(((***+++,,,,,,,,,+++((()))))))))((('''&&&%%%)))******+++++++++++++++'''(((***+++,,,+++)))((('''(((((()))******++++++)))))))))(((((((((+++---************))))))))))))%%%&&&((()))))))))(((''''''((()))******)))((('''((())))))))))))***************************************))))))))))))*********)))((((((((()))+++,,,)))***+++,,,---,,,+++++++++++++++************)))******))))))))))))******))))))))))))))))))))))))((()))***+++,,,---------*********+++,,,,,,***'''((()))***+++---...///000******,,,---.../////////,,,+++***))))))***++++++,,,---///000000...---+++***+++,,,---...---,,,+++000333777;;;>>>BBBFFFIIIGGGAAA;;;999:::999555111---,,,,,,++++++,,,,,,---+++***((('''''''''((()))))))))))))))))))))))))))''''''''''''(((***+++,,,)))))))))))))))***++++++&&&''''''((()))******+++((((((((((((''''''''''''%%%&&&'''((())))))))))))(((((()))***************((()))))))))******++++++))))))(((((((((((())))))&&&&&&%%%&&&'''(((***,,,(((((((((((())))))))))))---...//////...+++)))'''((((((((('''''''''***,,,+++***)))'''''')))***+++''''''(((((()))))))))***###"""###%%%(((+++++++++*********++++++***************)))))))))))))))***************************+++***)))(((((()))***+++))))))))))))************###%%%'''(((((()))+++,,,******************++++++******+++++++++,,,,,,,,,'''((((((((('''&&&%%%%%%'''((((((((())))))******++++++***)))(((((())))))++++++************++++++,,,,,,+++***)))))))))***(((((())))))*********+++))))))))))))))))))))))))******)))))))))***,,,---))))))))))))***+++,,,---************************###(((++++++)))'''&&&(((((())))))*********+++...,,,)))((()))*********))))))))))))))))))))))))))))))************))))))VVVNNNIIIHHHIIIFFFEEEEEEJJJKKKKKKIIIFFFEEEFFFGGGEEEEEEDDDCCCBBBAAAAAAAAAEEEEEEEEEDDDBBB@@@>>><<<=========<<<;;;:::888888:::777333///...///111333333333222222111000000000///...---,,,***)))(((''''''(((***++++++******)))+++++++++************)))...+++'''&&&(((******)))***)))((()))+++,,,,,,,,,(((((()))***+++,,,,,,,,,...---+++)))(((((()))***))))))((((((((((((((()))+++(((%%%(((---///---)))+++******+++------,,,***...,,,***)))''''''((((((&&&''''''((((((((((((((((((((())))))))))))((((((*********)))((((((''''''((((((((()))******++++++(((((())))))))))))((((((((((((((((((((((((((((((++++++***)))(((((())))))&&&&&&'''((()))***++++++))))))))))))))))))))))))++++++******)))(((((((((******)))((((((((((((((())))))))))))))))))))))))+++*********))))))(((((()))(((&&&&&&'''(((((('''((((((((((((((((((((((((******))))))******+++,,,+++++++++************))))))***+++***))))))+++---***+++---......---+++******)))((((((((((((((()))+++***)))(((((()))***+++''')))***,,,,,,,,,***)))+++***(((((((((***,,,...+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...++++++,,,,,,---...////////////...+++))))))+++---***...111000---,,,000333555666999>>>CCCFFFEEEDDDDDDBBB@@@===<<<999555222...,,,++++++------,,,*********))))))((((((''''''++++++***((('''&&&$$$$$$))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))))))))(((&&&%%%((()))*********((('''&&&))))))************))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''((()))))))))))))))((((((((((((((())))))***''')))***++++++***)))''')))))))))))))))(((''''''!!!###'''***++++++)))(((*********)))))))))))))))''''''(((((())))))******''''''(((((())))))******''')))+++---...---,,,+++++++++******)))(((((('''))))))))))))((('''&&&%%%(((''''''''''''(((((()))))))))))))))))))))))))))000...+++***))))))'''&&&))))))))))))))))))))))))******))))))))))))******)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))************))))))************))))))((()))++++++******+++---))))))))))))))))))))))))***+++,,,,,,,,,***)))((())))))))))))))))))))))))))),,,...---(((&&&))),,,))))))))))))))))))))))))%%%&&&((()))*********)))************************(((((((((((())))))))))))))))))))))))))))))))))))SSSLLLGGGGGGIIIGGGFFFGGGJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAABBBCCCCCCCCCBBBAAA@@@??????>>>>>>===;;;:::999???<<<999666444555666888333333333222111111000000,,,,,,---............---((())))))***************))))))******+++++++++,,,...+++'''''')))******)))''''''(((***,,,,,,***((()))))))))***+++++++++,,,---,,,***((('''(((((()))+++******)))))))))******+++((('''))),,,---,,,***+++******+++---...,,,++++++***)))(((((())))))***'''(((((()))))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&'''((((((*********)))))))))))))))((())))))******))))))(((************************++++++***)))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))************)))((((((((((((((())))))))))))))))))))))))************)))))))))((()))(((''''''((())))))(((++++++++++++++++++++++++******))))))******+++,,,+++++++++************)))***+++,,,+++***)))***,,,))))))(((((((((((())))))******))))))))))))***++++++***)))(((((())))))***((()))+++,,,,,,+++***)))++++++*********+++,,,---++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///,,,,,,---......///000000//////...,,,******,,,...+++...000///+++)))+++...555777:::===@@@BBBDDDEEEAAA???===;;;:::888555333...,,,++++++,,,---+++*********))))))((((((((((((*********)))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))(((&&&&&&))))))))))))))))))((('''))))))************))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((()))***************)))(((((((((((()))******((()))***++++++***)))((()))*********))))))((('''%%%&&&(((*********)))(((***)))))))))))))))))))))))))))))))))************'''((((((((()))))))))***'''((()))******((('''&&&)))))))))))))))*********+++******)))(((((('''''',,,+++)))((('''&&&&&&&&&)))))))))))))))))))))))),,,***(((((())))))((('''))))))))))))))))))))))))******))))))))))))*********)))(((((((((((()))***))))))))))))))))))))))))))))))))))))************************************''')))***)))(((((()))***))))))))))))))))))))))))******++++++***))))))((())))))))))))))))))))))))'''***,,,***&&&%%%'''***))))))))))))))))))))))))'''(((***+++,,,,,,,,,+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))QQQJJJEEEFFFHHHGGGGGGHHHIIIFFFDDDDDDGGGHHHGGGEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAABBBCCCCCCBBBBBBAAA@@@@@@@@@@@@???===<<<;;;===;;;999777666555555666333333222222111111000000***+++---///000///...---***))))))))))))***++++++(((((()))***+++,,,---------+++(((((()))******)))&&&'''))),,,...---***(((******************++++++,,,+++)))(((''''''((()))******)))))))))******+++************************+++******+++------,,,+++))))))(((((()))***++++++))))))))))))************(((((())))))))))))((((((%%%$$$######$$$&&&((()))++++++******)))((((((''')))******************)))************************+++***))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))***++++++***))))))((((((((((((((())))))))))))))))))))))))************))))))))))))(((((((((((())))))******))))))))))))))))))))))))******))))))******+++,,,+++++++++************))))))+++------+++***)))***)))(((&&&%%%%%%&&&((()))***)))))))))***+++,,,---++++++***)))(((((()))))))))***+++,,,,,,+++)))(((,,,,,,------,,,,,,++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++---...///------......///000000000...///...---+++,,,...000,,,...///...+++***,,,///444888<<<======>>>AAADDD<<<:::888888777777444222...,,,++++++,,,,,,+++******))))))))))))((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))(((''''''))))))((((((((()))******))))))************))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))***+++++++++******)))))))))))))))******+++((()))***++++++***)))(((*********+++******)))((()))))))))))))))))))))((())))))))))))))))))******++++++++++++************(((((((((((())))))))))))))))))***)))(((&&&$$$###'''(((((()))***+++++++++,,,+++***)))(((((()))))),,,+++***)))((('''''''''))))))))))))))))))))))))'''&&&%%%&&&(((***)))((())))))))))))))))))))))))******))))))))))))******+++******))))))******+++************************))))))))))))************,,,+++************+++,,,)))***+++***)))((()))***))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))''')))+++***'''&&&'''***))))))))))))))))))))))))((()))***++++++,,,++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))QQQIIIDDDFFFHHHFFFFFFGGGGGGCCC@@@BBBFFFIIIGGGCCCDDDCCCBBBBBBAAAAAAAAABBBDDDDDDCCCCCCBBBAAA@@@???AAAAAAAAA@@@???>>><<<<<<999999888666555444333222222222111111000//////...---...//////...+++'''%%%+++***)))((()))***+++,,,))))))***++++++,,,------,,,+++***))))))*********))))))***,,,......,,,***+++++++++***************,,,+++***)))(((((()))))))))(((((((((((()))******)))***+++***)))((()))******))))))***,,,,,,+++))))))))))))))))))*********))))))((()))))))))******(((((())))))))))))(((((('''%%%###"""###%%%''')))************))))))((((((******++++++++++++************************************)))))))))))))))******)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))'''(((************+++,,,((((((((((((((((((((((((******))))))******+++,,,+++++++++*********))))))%%%(((+++,,,+++)))))))))***)))(((((((((((()))***((((((((()))***+++,,,---++++++***))))))(((((((((******+++++++++***))))))---...//////...,,,***)))************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++---...///------......////////////,,,------,,,++++++---///+++,,,.........///222555333888>>>???===;;;===AAA999777555444444333222000---,,,++++++,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))((((((((())))))((('''((()))+++,,,))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))((())))))*********)))))))))))))))))))))***++++++((()))************)))(((******+++++++++******)))+++***)))(((((()))***+++)))))))))))))))*********+++++++++******)))))))))(((((((((((()))))))))))),,,,,,,,,+++***)))'''&&&((((((((()))******++++++,,,+++)))''''''((()))***)))(((((())))))***+++,,,))))))))))))))))))))))))&&&%%%%%%''')))******((())))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))((()))))))))************,,,+++)))(((((()))+++,,,---......---+++***+++,,,))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))+++,,,+++))))))***,,,))))))))))))))))))))))))''''''(((((())))))))))))************************(((((((((((())))))))))))((((((((((((((((((((((((RRRKKKEEEFFFGGGEEEDDDEEEFFFBBB???AAAFFFHHHFFFCCCCCCBBBBBBAAAAAAAAAAAABBBCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@???>>>===<<<;;;999999888777666444333222000000000///......------///000111000...***&&&###+++***)))))))))***,,,---,,,++++++++++++++++++++++++++++++******)))*********)))'''''')))+++,,,,,,+++++++++***************,,,,,,++++++******++++++))))))))))))******+++,,,)))***+++***(((((()))***(((''''''(((******)))(((************)))))))))((((((((('''''''''((()))***(((((())))))))))))((((((***(((&&&$$$###%%%'''((((((((())))))******************++++++++++++******))))))))))))))))))))))))***)))))))))))))))************))))))((((((''''''(((((((((((((((((((((((())))))))))))((((((''''''))))))(((((((((((())))))************************))))))))))))))))))******'''***,,,,,,+++***+++,,,++++++++++++++++++++++++******))))))******+++,,,+++++++++*********))))))!!!$$$(((******))))))***))))))++++++++++++))))))'''''''''((()))***+++,,,************))))))((((((******+++++++++*********---...000000///---***(((************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...------------------......***+++,,,+++******,,,---++++++,,,---...000333666222999@@@BBB>>>;;;:::;;;888666333111000000...,,,---+++******+++,,,***)))))))))))))))***************))))))(((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((()))))))))***)))(((((((((***+++,,,))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((((((((('''''')))))))))((()))******+++))))))************)))))))))******+++++++++*********)))((('''(((***,,,---(((((())))))*********************))))))(((((('''))))))))))))((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))+++)))'''&&&&&&'''((()))(((((((((((()))***+++,,,************************)))(((((()))++++++)))(((******************************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************+++)))(((&&&&&&((()))+++---......---+++***+++,,,))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))***++++++*********+++))))))))))))))))))))))))((((((((((((((()))))))))************************(((((((((((())))))))))))((((((((((((((((((((((((SSSLLLFFFGGGHHHFFFEEEFFFEEECCCAAABBBEEEGGGFFFDDDBBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@AAABBBCCCEEEFFF????????????===<<<;;;:::666555555333222111000///000000//////...---------///000111111000...+++******************+++,,,,,,---,,,,,,,,,++++++++++++***,,,---,,,***)))***+++)))&&&######%%%(((***+++******************++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---...))))))))))))))))))))))))(((''''''(((******)))'''***************)))((('''((('''&&&&&&&&&''')))***(((((())))))))))))((((((+++***(((&&&%%%&&&'''''''''(((((()))******++++++)))******************)))(((((((((((((((((((((((()))))))))))))))******+++******))))))((((((''''''((((((((((((((((((((((((******)))(((((('''&&&&&&((((((((((((((())))))***************************))))))))))))************(((,,,//////,,,***+++,,,******************************))))))******+++,,,+++++++++************)))"""$$$''')))))))))***+++'''(((***++++++***((('''((('''''''''((()))******))))))************))))))))))))*********+++++++++---.../////////---***))))))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------***+++,,,+++***)))***+++---,,,+++***+++---000111666;;;@@@BBB???;;;999888777444111......---,,,+++---+++******++++++***))))))))))))************+++***))))))((('''&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((()))************)))))))))***++++++))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((''''''&&&&&&((((((((((((((())))))******))))))))))))))))))***((()))******+++*********((((((''''''(((***+++,,,((((((((()))******++++++)))))))))((((((((((((((())))))))))))(((((((((((('''(((((()))***++++++,,,*********))))))))))))))))))((('''&&&&&&'''((()))+++***)))(((((((((((()))************************+++******+++,,,,,,***'''******************************))))))))))))******((())))))******))))))(((''''''''''''''''''''''''))))))))))))************)))(((''''''''''''((())))))***+++***)))((()))***))))))))))))))))))))))))))))))(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))RRRKKKFFFGGGIIIHHHGGGHHHEEEDDDDDDCCCDDDDDDEEEEEEBBBAAAAAA@@@AAAAAABBBBBB?????????@@@AAADDDFFFGGG@@@@@@??????>>><<<;;;:::555444222000///.........222111111000//////............////////////......)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,***,,,...---***)))***+++(((&&&%%%%%%''')))******)))))))))***+++++++++,,,+++++++++,,,,,,+++++++++))))))))))))***+++,,,---)))'''&&&'''***,,,***((()))(((((()))+++,,,***)))(((((()))***+++***)))))))))((('''&&&'''(((***+++(((((())))))))))))(((((((((((('''''''''''''''((()))))))))))))))*********((())))))******))))))((()))))))))))))))))))))))))))))))))))))))***++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((()))******************************((()))))))))***************...111000,,,)))***,,,''''''''''''''''''''''''******))))))******+++,,,+++++++++************)))'''(((***)))(((((()))***))))))))))))))))))))))))***))))))((())))))******'''((()))***++++++******(((((())))))***+++------,,,---......---,,,+++***)))))))))***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.....................---------+++,,,------+++))))))***---+++))))))+++...000222===>>>??????===;;;999888444111...,,,---------,,,,,,+++******++++++***((())))))*********+++++++++)))((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((()))++++++******+++++++++***))))))))))))************)))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((('''&&&&&&'''''''''''''''(((((()))******))))))))))))******'''((())))))*********)))((((((((('''(((((())))))'''(((((()))******++++++))))))))))))))))))*********)))))))))(((((((((''''''''''''(((((()))***+++(((((())))))******++++++(((((((((((((((((((((((())))))((((((''''''((((((*********************************,,,------***(((******************************))))))))))))******))))))***++++++***))))))(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((''')))***)))(((((()))***))))))))))))))))))))))))((())))))***++++++******))))))))))))))))))))))))(((''''''((()))***)))))))))))))))))))))))))))))),,,+++***))))))***++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))QQQJJJEEEGGGJJJIIIJJJKKKDDDEEEFFFEEECCCCCCEEEFFFAAAAAAAAA@@@@@@AAABBBBBBCCCBBBAAA@@@AAABBBCCCDDD@@@@@@@@@???>>>===<<<;;;:::888666444333222333333333333222222111000000000------------,,,,,,,,,,,,)))***+++,,,---,,,++++++******+++,,,------...///))),,,...---***)))***+++)))((((((***,,,---,,,+++(((((()))***+++,,,,,,---)))******+++++++++******%%%%%%%%%%%%&&&''')))))))))&&&$$$&&&+++---+++(((+++******+++------,,,***%%%&&&(((***+++,,,+++++++++***((('''((()))+++,,,(((((())))))))))))((((((%%%%%%&&&''''''(((((((((++++++******)))((((((((((((((())))))))))))((((((************************))))))((())))))***++++++(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((()))******************************(((((())))))*********++++++///333111,,,))))))+++*********************************)))***++++++,,,+++++++++************))),,,---,,,+++(((((()))***,,,+++***))))))***+++,,,++++++******************%%%''')))***++++++++++++((((((((()))***,,,---...,,,,,,------,,,,,,++++++)))))))))***+++---...///,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++---...//////////////////.........---...///...,,,*********,,,***)))***...222666777CCC@@@===;;;;;;;;;;;;:::111///,,,+++---...//////,,,+++******++++++***((())))))******++++++++++++'''(((((()))***+++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))(((((((((***+++,,,***+++,,,,,,+++***((('''))))))************))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))***))))))(((''''''&&&&&&&&&&&&&&&'''((((((******))))))))))))******''''''((())))))))))))))))))))))))((('''&&&&&&%%%'''(((((()))***+++++++++))))))******+++++++++,,,******))))))(((((((((''')))))))))))))))***++++++&&&&&&''')))***,,,------((()))************))))))%%%%%%&&&&&&''')))***+++************************(((((()))+++------+++)))******************************))))))))))))*********+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))************))))))************))))))((()))++++++******+++---))))))))))))))))))))))))((()))***,,,,,,,,,+++***))))))))))))))))))))))))***))))))***+++,,,,,,+++))))))))))))))))))))))))***)))(((''''''((())))))************************(((((((((((())))))))))))))))))))))))))))))))))))PPPLLLHHHGGGIIIJJJIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEGGGDDD@@@>>>???AAACCCCCCCCC@@@===<<<===>>>>>>======>>>???@@@???===;;;:::666555333111000000000111444333222111000000000000555444222000///.........---,,,+++******+++,,,,,,***++++++,,,,,,++++++***'''((()))******)))((('''))))))******+++++++++,,,************++++++++++++))))))*********))))))(((,,,+++)))((('''''''''((((((&&&%%%&&&'''((('''&&&******+++,,,,,,,,,,,,+++'''''''''((((((((((((((('''''''''''''''((()))***+++++++++***)))'''&&&%%%***)))'''&&&%%%%%%&&&&&&,,,+++++++++******))))))///+++&&&&&&)))***((($$$))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&$$$###%%%)))+++***(((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++)))&&&"""(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))((())),,,------,,,+++***)))))))))))))))*********(((((())))))))))))((((((+++++++++++++++***)))(((++++++******************,,,++++++++++++,,,---...333111---+++***,,,...000******))))))***,,,---//////---***)))+++,,,------------,,,,,,,,,---......++++++++++++++++++++++++---------,,,,,,+++++++++***,,,---...000222666999>>>AAADDDCCC>>>888555555111000---+++*********+++,,,,,,+++******+++,,,,,,((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))***,,,+++)))(((((()))(((((((((((())))))))))))***************)))((('''))))))))))))************'''))))))((('''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''))))))************))))))(((((())))))*********+++))))))*********))))))(((((((((((((((((((((((((((++++++******++++++,,,---)))*********+++++++++++++++*********))))))((((((((((((((((((((())))))***************************+++++++++***))))))((((((&&&''''''((()))*********+++*********))))))(((((())))))************))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++$$$%%%''')))++++++++++++)))))))))))))))))))))))))))************+++++++++)))*********(((((()))+++))))))(((((((((((())))))+++*********))))))((((((***************+++++++++*********)))))))))))))))*********)))******++++++))))))))))))*********************)))))))))))))))))))))))))))************OOOJJJFFFEEEGGGHHHGGGEEEGGGGGGGGGGGGFFFFFFFFFFFFGGGDDD@@@???@@@BBBCCCCCCEEEBBB???>>>>>>??????>>>>>>???@@@@@@???>>><<<:::777666444333222111222222333333222222111000000///222111000///...---------***)))(((''''''((())))))***++++++,,,,,,++++++***(((((()))******)))(((((()))))))))******+++++++++((((((((()))))))))******)))*********************...---+++)))((('''((((((***)))((()))******)))((()))***++++++,,,,,,++++++((((((((((((((((((''''''(((((('''''''''(((((()))((((((((((((''''''''''''(((((('''&&&&&&'''((()))))))))))))))((((((((('''((($$$"""###(((,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''%%%%%%&&&***++++++)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***(((''')))))))))))))))*********))))))))))))))))))))))))************************)))***+++,,,,,,,,,++++++,,,,,,,,,+++***)))(((((((((((())))))))))))((((((***++++++++++++***)))(((************************+++++++++,,,,,,,,,------///---+++)))((()))+++,,,,,,+++*********+++,,,---///,,,******+++,,,------************************++++++++++++++++++++++++------,,,,,,,,,+++++++++***+++---...///222666999:::===???===999444111000111---'''"""!!!$$$))),,,******++++++++++++******))))))))))))))))))))))))***))))))((((((((()))))))))))))))))))))))))))))))))***++++++)))(((((()))(((((((((((()))))))))))))))************))))))(((((((((((()))))))))******%%%'''(((((('''''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))''''''(((((())))))))))))'''((()))***************))))))))))))))))))))))))))))))(((((())))))***+++)))))))))*********++++++++++++++++++******))))))))))))((((((((()))******************************&&&&&&''''''((()))))))))''''''((())))))***++++++************)))))))))((())))))************))))))((((((((()))))))))******************************)))))))))))))))))))))))))))************+++++++++%%%&&&((()))************)))))))))))))))))))))))))))************+++++++++*********)))(((((()))***))))))(((((((((((())))))************)))))))))(((*********************)))***)))))))))))))))))))))******))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********OOOKKKFFFEEEFFFGGGEEECCCHHHHHHHHHGGGGGGGGGFFFFFFGGGDDDAAA@@@AAABBBCCCDDDGGGDDDAAA@@@@@@AAA@@@?????????@@@@@@???>>><<<;;;888777555444333222333333222222333333222111///.........------,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***))))))***++++++***)))))))))))))))))))))*********)))*********++++++++++++***************+++,,,---...---,,,***))))))((((((+++***)))***+++,,,+++))))))***++++++,,,,,,++++++)))))))))(((((('''''''''))))))((('''''''''((((((%%%$$$$$$$$$%%%''')))***''''''''''''((()))++++++))))))))))))((((((((((((###!!!"""'''+++,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&(((***,,,+++*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((***,,,---...------*********)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,++++++*********(((((())))))))))))((((((******++++++******))))))************************)))***+++,,,---,,,++++++++++++***)))))))))******---,,,+++*********+++,,,...,,,******+++------,,,)))***+++++++++***))))))++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++)))+++,,,...///222666999888:::;;;999555000---,,,111...***''''''))),,,...((()))************)))(((************************++++++***)))))))))))))))))))))))))))))))))))))))(((***++++++)))(((((()))(((((((((((())))))))))))((())))))************)))''''''((((((((()))))))))$$$&&&((((((((((((***,,,)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''+++***)))(((((()))***+++''''''''''''((((((((((((&&&'''((()))***+++++++++************************)))(((((((((((()))******((((((((()))))))))******,,,,,,++++++++++++*********))))))))))))***++++++))))))))))))))))))))))))&&&&&&'''(((((())))))***(((((())))))***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++'''((())))))******)))))))))))))))))))))))))))))))))************+++++++++,,,+++)))((((((((()))***))))))(((((((((((())))))************))))))))))))*********))))))((((((((())))))))))))))))))************))))))((('''''''''(((((())))))))))))******))))))))))))))))))))))))(((((())))))))))))******RRRNNNIIIGGGHHHHHHGGGDDDHHHHHHHHHHHHGGGGGGGGGGGGGGGDDDAAA@@@AAACCCCCCCCCFFFDDDBBBAAAAAAAAA@@@??????@@@@@@@@@???>>>===<<<888777555333222222333333111222333444333111///---,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---------***++++++,,,,,,++++++************++++++*********))))))))))))))))))))))))(((((()))))))))***************)))***+++,,,...///***************************)))((((((******)))((())))))***++++++++++++++++++******)))((('''&&&&&&(((((((((((((((((())))))$$$$$$""""""###%%%((()))((((((((())))))***+++++++++++++++***************'''%%%######&&&((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((******+++++++++******************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++******)))************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********)))***++++++,,,(((((()))***+++,,,,,,---(((((())))))))))))(((((())))))************))))))***************+++++++++((()))+++------,,,***)))******+++++++++++++++***,,,+++*********+++,,,---...,,,******,,,------,,,+++,,,...//////---+++***++++++++++++++++++++++++,,,+++++++++++++++++++++)))***,,,---...111555888999999888777333000...------...111333222000...,,,))))))(((((((((((())))))************************++++++***)))(((((((((((((((((((((((((((((((((((((((***++++++)))((()))***(((((((((((())))))))))))'''((()))***************''''''''''''((((((((((((%%%'''((()))((((((***+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,***(((''''''(((***,,,((((((((((((((((((((((((''''''((()))*********)))))))))))))))))))))))))))***************+++,,,,,,(((((((((((())))))))))))***************************************++++++,,,((((((((((((((((((((((((,,,,,,++++++***))))))((())))))******++++++++++++*********)))))))))))))))******))))))))))))******)))))))))*********++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++)))))))))***))))))))))))))))))))))))))))))))))))))))))*********+++++++++---+++)))(((((()))***)))))))))(((((((((((())))))*********)))))))))))))))+++******)))((('''&&&&&&)))))))))))))))*********+++*********)))((('''&&&(((((((((((()))))))))***((((((((()))))))))))))))(((((((((((()))))))))***SSSOOOJJJHHHIIIIIIGGGEEEHHHHHHHHHGGGGGGGGGFFFFFFFFFDDDAAA@@@AAACCCCCCBBBDDDBBB@@@@@@@@@AAA???>>>@@@@@@??????>>>======<<<777666444333222111222222111222333444333111///---,,,,,,---.........------((())))))******************++++++,,,,,,++++++***+++******************+++*********)))))))))))))))%%%%%%%%%&&&&&&&&&''''''************+++,,,---...&&&&&&'''(((***++++++++++++)))((()))***+++***((())))))***++++++++++++***++++++***)))(((''''''&&&'''''''''((((((***+++,,,'''%%%$$$######$$$&&&''')))******************)))******************++++++***((('''&&&&&&'''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((((((((()))***++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((*********)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******)))))))))***+++,,,'''''''''((()))******+++(((((())))))))))))((((((((())))))*********))))))))))))*********+++++++++((()))+++,,,,,,+++)))((('''(((***++++++++++++***))))))))))))***,,,...///---,,,++++++,,,---,,,+++,,,...///000///...,,,***++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------///333666777666555333222000...---)))+++...111111...***(((,,,***'''%%%%%%'''***,,,***************************)))((('''''''''''''''((((((((((((((((((((((((''')))++++++)))))))))***(((((((((((())))))))))))'''((()))***************''''''''''''((((((((((((((()))***)))((('''((()))))))))))))))))))))))))))((((((((((((((((((((((((************************,,,***(((''''''(((***,,,)))))))))))))))))))))))))))))))))))))))((('''&&&((((((((((((((((((((((((******))))))******+++,,,(((((((((((())))))))))))((((((((()))))))))))))))***************++++++,,,((((((((((((((((((((((((,,,,,,,,,+++******))))))***************+++++++++))))))))))))))))))************)))(((((()))******((((((((()))))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))*********++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,***))))))+++,,,+++***))))))(((((((((((())))))))))))))))))))))))******+++******)))((('''&&&&&&(((((())))))************++++++,,,+++***)))(((''''''(((((((((((()))))))))''''''(((((())))))))))))'''(((((((((((()))))))))QQQMMMHHHGGGHHHIIIGGGEEEGGGGGGGGGFFFFFFFFFEEEEEEEEECCCAAA@@@AAABBBBBBAAA@@@???>>>???@@@AAA@@@>>>??????>>>>>>===<<<<<<<<<777666444333111111222222222222333333222111///...,,,---.../////////...---)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++***))))))))))))***++++++++++++***************))))))))))))************((()))***+++,,,,,,,,,+++$$$%%%&&&(((***+++++++++,,,+++***+++,,,,,,,,,***((()))******++++++***************))))))((((((((((((((((((((()))***++++++)))(((&&&%%%$$$%%%%%%&&&))))))************)))((((((((((((((())))))))))))))))))((('''((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))((('''''')))***++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))************++++++***)))((('''&&&&&&%%%(((((())))))))))))(((((((((((())))))******)))))))))))))))***++++++,,,,,,))))))***+++***)))((('''%%%&&&'''((())))))))))))((((((((()))+++---///111---,,,++++++------,,,++++++,,,,,,---,,,+++)))(((++++++++++++++++++++++++*********++++++++++++++++++,,,---,,,,,,...000333333111///.........---,,,...---,,,*********+++,,,,,,***'''%%%%%%'''***,,,************************((((((''''''''''''(((((())))))))))))))))))))))))''')))***+++)))))))))***(((((((((((())))))))))))((())))))************)))''''''((((((((())))))))))))***+++***((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***)))(((((()))***+++************))))))))))))*********)))((('''&&&%%%''''''''''''''''''''''''(((''''''''''''((())))))((((((((()))))))))******'''''''''(((((((((((()))***))))))))))))***++++++))))))))))))))))))))))))''''''((())))))******+++************************))))))))))))************+++***)))(((((()))***+++((((((((()))))))))******++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++++++++***)))))))))******)))))))))))))))))))))))))))************++++++++++++***))),,,///000---***))))))(((((((((((())))))))))))))))))*********************))))))(((((((((((((((((()))******++++++***+++,,,,,,,,,***)))(((''''''(((((((((((())))))&&&''''''(((((())))))***''''''(((((((((((())))))RRRMMMIIIHHHIIIKKKIIIHHHFFFFFFFFFEEEEEEEEEDDDDDDCCCBBB@@@???@@@AAAAAA@@@>>>>>>>>>???AAABBBAAA@@@???>>>===<<<<<<;;;;;;;;;888777555444333222333333333333222222111000000///,,,---/////////...---++++++,,,---///////////////***++++++,,,,,,++++++******))))))(((((())))))***,,,,,,,,,,,,+++++++++***,,,,,,,,,------------...''')))+++,,,,,,+++)))(((&&&''')))***++++++******,,,***)))***+++,,,+++***((())))))******************)))))))))))))))))))))++++++***)))((((((((())))))(((((((((''''''''''''&&&'''(((************)))'''((((((((()))))))))))))))))))))((('''(((***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''')))******(((((()))+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))+++,,,---...''''''((()))***++++++,,,))))))))))))))))))))))))************************'''(((***+++++++++***)))---,,,+++)))(((&&&%%%$$$(((((())))))))))))(((((('''(((((()))))))))))))))((())))))***++++++,,,,,,******)))))))))(((((((((%%%&&&&&&''')))***++++++))))))))))))***,,,...000---,,,+++,,,------,,,***++++++******)))(((((('''++++++++++++++++++++++++)))*********++++++++++++---------,,,+++,,,...000111...+++***,,,------,,,111000...,,,++++++,,,---***))))))))))))))))))***))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))'''(((***+++***)))***+++(((((((((((()))))))))))))))************))))))(((((((((((()))))))))******((()))******)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))((('''&&&&&&(((((((((((((((((((((((('''''''''''''''((()))))))))))))))*********++++++'''((((((((())))))))))))))))))((((((((()))******************************'''(((((())))))***++++++))))))))))))))))))))))))((()))))))))************+++***)))(((((()))***+++)))))))))*********++++++************************)))))))))))))))))))))))))))************++++++++++++***)))))))))***+++,,,)))))))))))))))))))))))))))************+++++++++))))))***///444444000+++))))))(((((((((((())))))((()))))))))*********************************)))'''(((((()))******++++++((()))***++++++***)))''''''''''''((((((((())))))&&&&&&''''''((())))))***'''''''''((((((((())))))TTTPPPKKKKKKLLLNNNMMMKKKEEEEEEEEEEEEDDDDDDDDDDDDCCCAAA??????@@@AAA@@@???======>>>@@@BBBCCCBBBAAA>>>===<<<;;;;;;::::::;;;:::888777555444444444444444333222111000000000000,,,---...//////---+++***''')))***,,,------,,,,,,+++++++++,,,,,,+++++++++***)))(((''''''((()))***---------,,,,,,+++++++++'''(((((((((((()))))))))&&&(((+++------***'''%%%******+++,,,,,,+++)))((()))((('''((()))))))))'''(((((()))***************)))))))))))))))*********...---+++***((('''&&&&&&(((((()))******))))))(((###%%%''')))++++++++++++))))))******+++++++++,,,++++++***(((&&&&&&''')))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((***,,,+++)))(((***---******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++&&&&&&''')))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***+++,,,+++)))(((++++++******)))((((((((((((((())))))))))))((((((''''''((()))))))))))))))((())))))***++++++,,,,,,+++***)))((('''(((((((((((((((((()))***,,,...///++++++*********+++---...,,,++++++,,,---...,,,***,,,,,,***)))((((((((((((++++++++++++++++++++++++))))))******++++++++++++.........,,,++++++---///000---******,,,//////...,,,---///000///+++(((%%%'''(((+++,,,,,,+++((('''(((((((((((((((((((((((((((((((((((()))+++,,,---))))))))))))))))))))))))'''(((***+++***)))***+++(((((((((((())))))))))))***************)))((('''))))))))))))************&&&((()))***)))***+++---))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((())))))************))))))))))))(((((('''''''''&&&''''''(((((((((((((((''')))))))))))))))))))))))))))))))))))))))***++++++************++++++++++++(((((())))))*********+++((((((((((((((())))))***************************------,,,,,,+++*********)))))))))((((((((((((((((((((())))))*********++++++***)))'''''')))***+++******+++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***)))))))))***,,,---)))))))))))))))))))))))))))************+++++++++((((((+++111666777111,,,))))))(((((((((((())))))(((((())))))*********+++***************+++++++++'''(((((()))***+++++++++&&&''')))***+++***((('''''''''''''''((((((((()))&&&&&&&&&'''((())))))***''''''''''''((((((((()))UUUNNNJJJKKKJJJGGGFFFGGGLLLHHHEEEFFFIIIJJJFFFCCCFFFFFFEEEDDDCCCCCCBBBBBB@@@AAAAAABBBBBBAAAAAA@@@@@@???===;;;:::::::::;;;???<<<888666555444222111000222333333111000000111///...---,,,+++,,,------+++)))((((((***+++******''''''(((+++,,,,,,***((()))***+++,,,,,,***)))'''+++***)))))))))***+++,,,******+++,,,------------,,,+++++++++***)))))))))((()))+++,,,------,,,+++******))))))))))))******))))))***++++++++++++***+++)))(((''''''((()))++++++*********))))))((((((++++++)))(((''''''''''''***)))(((''''''((())))))***************)))(((((()))))))))))))))******+++&&&'''((())))))((('''&&&***((('''(((+++,,,+++)))************++++++++++++,,,,,,+++***))))))******)))************+++++++++++++++******++++++,,,---))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++''')))***)))&&&&&&))),,,,,,,,,---,,,+++***(((&&&,,,,,,,,,+++++++++******(((((())))))*********++++++***((('''''''''((())))))******)))(((''''''((((((***,,,......,,,***(((+++++++++*********))))))((()))***++++++***)))((((((---///,,,***+++***(((---------------///000000,,,,,,++++++***)))))))))++++++******************+++,,,...//////...,,,++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))''')))***++++++***)))'''))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***)))((('''(((***,,,...,,,+++***((((((((()))******************++++++++++++,,,,,,+++)))((()))***(((((())))))))))))((((((...,,,)))(((''')))+++---+++***)))'''''''''((()))******))))))((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******++++++******))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))***(((&&&'''******)))&&&''''''(((((())))))******,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++******(((((())))))*********++++++++++++***)))(((((('''***************++++++,,,((()))***+++,,,,,,+++******************************************************+++***(((&&&&&&((()))******++++++++++++******)))******++++++******)))******+++///222222---)))&&&''''''((((((((((((((()))))))))))))))))))))))),,,,,,+++***))))))******,,,------,,,+++***)))((())))))(((((((((***+++,,,))))))))))))))))))))))))++++++******))))))((((((''''''(((((())))))******VVVOOOJJJIIIIIIGGGFFFHHHEEEBBBAAACCCHHHKKKIIIGGGDDDCCCCCCBBBAAAAAA@@@@@@@@@AAAAAABBBBBBAAAAAA@@@>>>===;;;999888888888999;;;888555444444444444333222333444333111000000000...---,,,+++++++++,,,,,,+++***))))))+++,,,,,,+++(((((((((***,,,,,,+++)))---,,,+++++++++++++++++++++******)))***+++,,,---,,,,,,------,,,,,,+++***+++++++++***************)))***+++,,,,,,,,,++++++******))))))))))))******))))))***++++++++++++***)))(((&&&%%%%%%&&&((()))************)))))))))(((+++******)))((((((((((((******)))((((((((()))***((()))))))))(((((('''&&&)))(((((((((((()))******'''((()))))))))((('''&&&***((('''(((***+++***)))(((((((((((()))))))))))))))(((((('''&&&&&&''''''))))))*********+++++++++---,,,++++++************))))))))))))))))))))))))((((((((())))))(((((((((&&&&&&'''((()))******+++)))*********))))))***+++************))))))((('''*********)))))))))((((((*********)))))))))))))))******)))(((((((((((((((***++++++***(((&&&'''((()))***,,,------,,,***)))+++++++++*********)))))),,,+++***))))))***+++++++++///111...,,,------+++---------,,,------......******************++++++***************************+++,,,------,,,+++***+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))((()))***++++++***)))((())))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))%%%$$$$$$$$$$$$&&&'''(((,,,+++)))((((((((()))***************************++++++***(((&&&&&&)))+++(((((())))))))))))(((((((((((())))))))))))))))))+++***)))(((''''''((()))(((((('''''''''&&&&&&&&&(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))***((('''(((***+++***((((((((((((((())))))******************++++++++++++,,,+++++++++************))))))))))))*********+++++++++******)))((((((''')))))))))))))))***++++++((()))***+++++++++******((((((((((((((((((((((((************************)))******)))((((((***---)))******************)))******++++++++++++******+++***+++---///...***'''%%%%%%'''((())))))******))))))))))))))))))))))))+++***))))))(((((()))))),,,,,,,,,,,,+++***))))))***))))))(((((()))***+++)))))))))))))))))))))))))))((((((((('''''''''&&&))))))))))))*********+++YYYPPPIIIHHHHHHFFFFFFHHHCCCBBBBBBFFFLLLPPPQQQOOOCCCCCCBBBBBBAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@>>>===;;;999888888888999777555333333444555555555444555666555222000///000---,,,,,,+++***+++++++++,,,***)))***,,,------,,,)))(((((()))+++,,,,,,+++...,,,***)))((()))+++,,,+++++++++++++++,,,------.........---,,,***)))(((***************+++++++++++++++,,,,,,,,,+++************))))))))))))******))))))***++++++++++++******)))(((''''''((()))***************))))))))))))+++******)))))))))************)))))))))******+++)))))))))***))))))((('''((((((''''''(((((()))***)))*********))))))(((''')))((('''((()))***)))(((((((((((()))))))))******(((''''''&&&&&&&&&&&&&&&)))))))))*********++++++------,,,+++***)))(((((())))))))))))))))))))))))''''''((((((((((((''''''"""###%%%&&&(((***+++,,,,,,+++******+++,,,+++*********))))))))))))***************)))))))))))))))++++++******)))((((((((())))))******))))))((('''''')))***)))(((((()))++++++++++++++++++++++++++++++************)))))))))...,,,***((((((***---...+++000111...,,,......,,,------,,,,,,,,,,,,++++++((())))))***++++++,,,,,,************************)))***+++,,,,,,+++***)))+++++++++*********************++++++,,,,,,------,,,,,,,,,+++******))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))'''''''''((())))))******+++***))))))((()))))))))+++++++++******))))))(((,,,+++(((%%%$$$%%%))),,,((())))))******))))))((("""$$$(((***+++)))'''%%%***))))))(((((((((((()))((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((******))))))((('''''''''&&&&&&'''(((((()))******((()))******++++++******))))))))))))))))))))))))***)))((()))+++,,,+++***((((((((())))))))))))***(((((())))))******++++++************)))))))))))))))))))))***************++++++******)))(((((((((((((((((((((((()))************+++++++++***))))))((((((((((((((((((((((((***************************++++++***))))))+++---((())))))******))))))(((+++++++++,,,,,,++++++++++++***)))*********(((&&&$$$%%%&&&((()))***++++++))))))))))))))))))))))))***)))((((((((((((((((((,,,,,,,,,++++++***))))))+++***))))))((())))))***))))))))))))))))))))))))((((((((((((''''''''''''************++++++++++++]]]RRRIIIGGGHHHGGGGGGIIIEEEDDDEEEHHHMMMPPPQQQPPPDDDDDDDDDCCCCCCBBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@@@@???===;;;:::::::::;;;777555333333555666666666666777777555222000//////------,,,,,,,,,++++++,,,+++***))))))+++------,,,***)))((()))+++---------++++++)))((((((((()))***,,,++++++,,,,,,,,,---------------,,,+++***)))((()))))))))***+++++++++,,,------,,,,,,+++***))))))******))))))))))))******))))))***++++++++++++***,,,,,,+++******+++,,,,,,*********)))))))))))))))+++***************++++++***************+++++++++++++++,,,,,,,,,++++++***'''''''''''''''((())))))++++++******))))))(((((((((((((((((()))))))))(((******+++++++++,,,,,,,,,***))))))((((((((())))))))))))))))))************+++++++++******)))((('''))))))))))))))))))))))))))))))************))))))%%%&&&''')))+++,,,......---+++)))***,,,---***(((+++***)))))))))+++,,,---++++++++++++++++++++++++*********)))))))))))))))))))))***++++++)))((('''$$$&&&((())))))***,,,...,,,+++***))))))***+++,,,************)))))))))))),,,+++***))))))***,,,---***...///,,,***,,,---+++------,,,,,,+++***))))))))))))*********+++++++++***************+++++++++******+++,,,,,,+++******************************))))))***+++,,,------...,,,+++++++++******))))))((()))************)))((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))***+++,,,------------,,,******)))))))))))))))))),,,++++++***)))(((((('''******)))'''&&&'''))),,,)))))))))******)))))))))!!!$$$'''***+++***'''&&&)))))))))(((((((((((()))******))))))))))))))))))'''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((&&&'''''''''((((((((()))))))))***+++++++++++++++))))))))))))))))))))))))*********+++,,,,,,---,,,))))))))))))))))))))))))&&&''''''((()))******+++)))))))))))))))(((((((((************************************))))))(((((('''''''''''''''((())))))++++++*********)))((((((************************************************+++,,,,,,+++)))((()))***(((((())))))))))))((((((++++++,,,,,,,,,,,,+++++++++***)))(((((((((((((((&&&'''((()))))))))))))))))))))))))))))))))))))))***))))))((((((((()))))),,,,,,+++***************++++++***))))))((((((((())))))))))))))))))))))))************))))))))))))************************```TTTJJJGGGIIIHHHHHHIIIEEEDDDDDDEEEGGGHHHGGGGGGCCCCCCCCCCCCCCCBBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@@@@???===;;;:::::::::;;;:::888555444555666666555666777777555222///.....................------,,,)))((('''(((***,,,,,,+++***)))((())),,,.........***+++,,,,,,,,,+++***)))++++++,,,,,,------------***++++++,,,,,,++++++***)))))))))***+++++++++,,,...---,,,+++******))))))******))))))))))))******))))))***++++++++++++***,,,,,,++++++++++++,,,,,,))))))))))))))))))******+++***************++++++))))))******++++++++++++***++++++,,,,,,,,,++++++'''''''''''''''((())))))++++++***)))))))))))))))((()))))))))((((((((()))++++++++++++,,,,,,,,,,,,*********))))))***++++++(((((()))))))))*********(((((()))*********)))((())))))))))))))))))))))))***++++++,,,,,,++++++***))))))***++++++,,,,,,---,,,***(((***,,,,,,)))&&&***)))(((((()))***,,,---++++++++++++++++++++++++''''''((()))***++++++,,,)))***+++++++++***(((''''''(((******))))))+++---,,,+++)))(((((()))+++,,,))))))))))))))))))))))))(((((()))***++++++******)))---...+++***,,,---,,,,,,------,,,+++***((('''+++++++++*********))))))))))))*********+++++++++++++++,,,,,,,,,,,,++++++************************))))))******+++,,,------++++++***************)))))))))************))))))))))))))))))))))))))))))(((((())))))************(((((((((((((((((((((((('''((()))*********)))))))))))))))*********))))))++++++******)))(((''''''(((***++++++***)))******))))))************))))))%%%&&&'''))))))******)))((((((((())))))))))))((())))))*********************++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((()))******+++)))((((((((('''''''''&&&))))))***+++++++++++++++))))))))))))))))))))))))***++++++++++++,,,,,,---************))))))))))))&&&&&&'''((())))))******((((((((((((((((((((((((+++++++++************************)))))))))))))))'''''''''''''''(((((()))+++******))))))(((((((((++++++++++++++++++++++++))))))))))))))))))))))))'''(((******)))((()))***(((((())))))))))))((((((***++++++,,,,,,++++++***))))))))))))))))))+++,,,************)))((('''&&&))))))))))))))))))))))))*********))))))******+++,,,+++***)))))))))******************))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))cccWWWKKKIIIKKKKKKIIIIIIHHHHHHGGGFFFEEEDDDDDDCCCAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@>>>===;;;999888888888999;;;999666555666666555555666777777555222///......///////////////...------((('''&&&'''***,,,,,,+++***))))))+++---//////...,,,---///000000...,,,+++******+++,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,***************+++++++++...---,,,+++******************))))))))))))******))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************+++******)))))))))******'''((()))***++++++++++++'''((())))))***)))))))))((((((''''''(((((()))******))))))(((((())))))***)))***+++***)))((()))***)))))))))************+++)))(((((((((((())))))***((((((((()))))))))******&&&'''(((*********)))((())))))))))))))))))))))))))))))************))))))*********)))))))))))))))+++******++++++***(((&&&((('''''''''((()))******)))))))))))))))*********&&&&&&''')))***+++,,,---******++++++******)))(((,,,------+++)))''''''(((+++***)))(((((()))***+++(((((()))))))))))))))***&&&''')))+++++++++***)))+++...///+++***---///...,,,,,,------,,,+++)))(((,,,,,,++++++***))))))((()))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))******++++++,,,,,,***************************))))))))))))))))))***))))))))))))))))))))))))((((((((()))******++++++((((((((((((((((((((((((''''''''''''(((((((((((((((((()))************)))*********))))))(((((('''&&&))),,,---,,,+++******)))******++++++******))))))((((((((((((***+++,,,'''(((((())))))))))))(((''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&'''((()))***+++,,,******)))(((((('''&&&&&&((()))******++++++******))))))))))))))))))))))))***,,,,,,,,,******+++,,,+++************)))))))))''''''(((((())))))******(((((((((((())))))))))))+++++++++++++++***************))))))))))))))))))'''''''''''''''((())))))******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))"""%%%'''))))))***+++---((())))))******))))))(((*********++++++*********((()))******)))***,,,...,,,,,,+++***)))'''&&&%%%))))))))))))))))))))))))***************++++++,,,++++++)))(((((()))***+++)))************))))))((())))))))))))))))))))))))''''''''''''(((((((((((()))))))))(((((((((((((((fffYYYMMMLLLNNNMMMJJJIIIIIIJJJJJJHHHGGGFFFFFFFFF@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@>>>===;;;999888888888999:::888555444555666555444444555555444111///............/////////...---,,,)))((('''(((+++------,,,))))))***,,,///000///...---.........------,,,,,,)))***+++,,,,,,,,,+++***((((((***++++++,,,,,,,,,+++++++++***************...---+++************+++******))))))))))))******))))))***++++++++++++***(((((())))))))))))((((((((()))))))))************+++******)))((((((((((((&&&'''(((******+++******&&&'''(((((()))))))))((()))(((((((((((()))******((('''''''''''')))***+++***,,,---,,,)))((()))+++)))))))))*********++++++'''''''''''''''((())))))(((((((((((()))))))))***'''((()))******((('''&&&))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))(((((((((***,,,......,,,)))(((((()))******+++++++++******(((((()))))))))*********''''''((()))***++++++,,,,,,+++******))))))******,,,------+++)))'''((((((******))))))))))))******(((((((((((())))))******((()))))))))***+++,,,,,,***------***))),,,......+++,,,---...---,,,***)))++++++******************((())))))***++++++,,,,,,++++++************++++++))))))*********+++++++++***************+++++++++))))))))))))******************))))))))))))******))))))))))))))))))))))))'''(((((()))******++++++((((((((((((((((((((((((******)))((((((((()))***'''((()))***+++******))))))))))))))))))(((((((((''')))++++++***)))***+++)))******++++++******)))))))))))))))))))))******&&&'''((()))******)))(((''''''((((((((()))))))))%%%&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))+++,,,---,,,)))((()))++++++++++++*********))))))))))))))))))))))))))))))((((((((())))))*********,,,,,,,,,++++++*********)))))))))))))))))))))***((((((''''''(((((()))***))))))((('''((((((******))))))))))))))))))))))))))))))))))))))))))))))))%%%(((***+++***)))***+++)))******************)))((())))))******))))))((((((***,,,+++))))))***,,,+++++++++***)))((('''&&&)))))))))))))))))))))))))))))))))))))))***+++++++++***)))(((((()))***+++((((((******+++***))))))))))))))))))))))))))))))&&&'''''''''((((((((()))*********)))))))))((((((gggZZZNNNMMMPPPOOOKKKHHHDDDEEEFFFFFFEEEDDDEEEFFFBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@@@@???===;;;:::::::::;;;777555333333444555555555333444555333000.........,,,---.........---,,,+++***)))((())),,,.........((()))***...000111///...---,,,***(((((()))***+++((()))***+++,,,+++******))))))***+++++++++++++++,,,+++++++++******))))))---,,,+++*********+++,,,******))))))))))))******))))))***++++++++++++*********++++++++++++******(((((())))))*********+++++++++)))(((''''''''''''%%%&&&((()))*********)))(((((()))***************)))))))))))))))***++++++&&&&&&&&&&&&'''(((***++++++---...---***(((***,,,++++++,,,,,,,,,---------((((((((((((((()))***+++(((((((((((())))))))))))((()))******)))'''%%%###))))))))))))))))))))))))))))))************))))))))))))))))))***************---111000,,,))))))***---...///000//////---,,,******++++++,,,,,,,,,,,,))))))))))))************---,,,***)))))))))***+++''')))***+++******,,,---)))))))))******)))))))))'''((((((((())))))******,,,***)))((()))+++...000'''***+++'''&&&))),,,++++++,,,---......---+++))))))))))))***++++++,,,,,,((())))))***++++++,,,,,,******))))))))))))******))))))******+++++++++++++++++++++***************)))))))))))))))***************))))))))))))******))))))))))))))))))))))))'''(((((()))***+++++++++((((((((((((((((((((((((***)))'''%%%%%%&&&((()))'''((()))+++++++++***)))(((((((((((())))))))))))(((((()))((('''(((***,,,******++++++++++++******((())))))******)))((('''&&&'''(((*********)))((())))))******+++++++++,,,++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))******++++++''''''((()))))))))))))))))))))))))))))))))))))))+++---...,,,((('''((()))++++++++++++******))))))************))))))))))))(((((())))))******++++++,,,,,,,,,++++++*********)))))))))))))))*********((((((((((((((()))******)))(((''''''''')))***+++++++++++++++++++++++++++))))))))))))))))))))))))---...///---***'''%%%%%%******++++++++++++******(((((())))))))))))(((((()))+++---,,,)))'''''')))***************)))(((((())))))))))))))))))))))))((((((((((((((()))******+++***((('''''')))+++,,,'''((()))***++++++***)))))))))))))))))))))))))))((()))))))))******++++++,,,+++++++++******))))))uuu]]]PPPOOOJJJIIIKKKHHHIIIGGGEEEEEEFFFEEEDDDBBBAAABBBBBBAAA??????@@@BBBCCCCCCBBBBBBBBBAAAAAAAAA???===;;;999888888999::::::888777555555555666666666555444222111000//////222111000///...---,,,,,,))))))))))))))))))***+++,,,---///222333111...***222---******---...+++(((***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***222000,,,)))'''((()))******,,,......+++)))''''''((()))***+++,,,,,,+++***)))---,,,%%%%%%///******)))))))))***,,,---*********)))))))))))))))''''''(((((())))))************))))))))))))************++++++++++++******000...+++)))((()))+++,,,(((((())))))******++++++'''((())))))(((&&&$$$"""(((((()))***************(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))+++***))))))(((((())))))******)))(((((((((((((((((()))))))))))))))((('''***************)))((('''(((,,,000444444111---***...+++'''&&&(((,,,...///)))((((((((()))***++++++***+++++++++,,,,,,,,,,,,*********************+++))))))))))))))))))))))))'''(((((()))***++++++,,,+++---...000111111000000************+++,,,---...************************,,,)))'''(((,,,000111000)))***+++,,,***'''$$$"""+++++++++***************************))))))((((((,,,)))&&&&&&''')))***)))))))))************))))))+++*********))))))((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''''')))++++++)))''')))***+++***)))((()))***(((((())))))'''$$$!!!((((((((((((((((((((((((((()))***,,,,,,+++******++++++***)))(((((())))))((())),,,------,,,)))(((+++*********))))))(((((('''(((******)))(((((()))+++++++++***)))(((((('''))))))))))))************))))))*********(((&&&%%%)))((('''&&&&&&'''((())),,,+++***((((((((())))))++++++++++++++++++++++++'''&&&&&&((()))***((('''(((***+++***)))((()))***)))))))))))))))))))))))),,,***))))))******)))'''************)))'''&&&%%%******))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,************************))))))))))))))))))))))))+++++++++,,,,,,+++++++++)))***+++,,,---,,,,,,+++)))(((''''''''')))***+++))))))***++++++++++++***++++++******++++++,,,---(((((())))))***************'''%%%&&&)))++++++***)))))))))))))))******+++'''((()))******)))((('''...---+++)))((())))))***,,,,,,,,,,,,,,,+++***)))vvv]]]OOONNNIIIHHHJJJGGGJJJHHHFFFEEEEEEDDDBBB@@@@@@AAABBBBBBAAAAAACCCEEEBBBBBBBBBBBBAAAAAAAAAAAA???>>><<<:::999999::::::999999888777666666666666222111111111111111111222000000///...---,,,++++++))))))))))))***+++,,,,,,++++++,,,...000///,,,)))111---******---...+++(((((())))))))))))*********++++++++++++++++++++++++...---+++))))))***+++,,,$$$&&&)))+++***))))))***((()))***+++,,,++++++***+++++++++(((&&&'''))),,,,,,+++*********+++,,,---***)))))))))))))))))))))(((((()))))))))))))))*********))))))))))))******)))))))))******)))))))))...,,,***)))(((((()))************+++++++++++++++)))*********(((%%%###!!!(((((()))************)))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))000///...,,,+++***))))))******)))((((((((((((((('''''')))***+++++++++++++++++++++*********)))))),,,...222555666444111...******+++,,,---,,,)))'''------,,,,,,,,,,,,,,,,,,+++******((('''&&&%%%%%%++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******++++++,,,((()))+++,,,------,,,,,,************+++,,,---...************************---***''''''***,,,,,,,,,)))***+++,,,---.........+++++++++++++++++++++,,,++++++*********)))))))))+++)))'''&&&((()))***)))))))))************))))))************)))))))))(((***)))))))))((((((((('''(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))((((((((()))(((((()))+++,,,***)))***++++++***((('''((()))(((((()))))))))'''&&&%%%))))))))))))))))))))))))((()))******++++++******)))))))))(((((((((''''''((()))+++,,,,,,+++)))(((+++++++++******)))))))))***+++,,,,,,******+++,,,++++++******)))(((((('''((((((((((((''''''''''''&&&'''((()))************)))(((''''''''''''((()))******+++,,,++++++***)))(((((((((((((((((((((((((((&&&&&&'''((()))(((''')))***++++++))))))***+++))))))))))))))))))))))))+++***(((((()))***((('''************)))((('''&&&******))))))))))))******))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,******************************************************++++++++++++******((()))***+++,,,,,,+++***))))))((('''((((((******))))))******+++++++++*********))))))******+++,,,)))))))))*********++++++---***(((''')))+++***))))))))))))))))))******+++(((((())))))))))))((((((---,,,+++)))))))))))))))***))))))))))))(((((((((vvv]]]OOONNNHHHGGGIIIGGGKKKIIIGGGEEEEEECCCAAA??????AAABBBBBBBBBCCCEEEGGGBBBBBBAAAAAAAAA@@@@@@@@@@@@???===;;;:::::::::;;;999999999999888777666555111111111000000111111111//////...---,,,++++++***))))))******+++,,,---...---,,,+++,,,......,,,+++000---******,,,---+++)))((())))))))))))*********,,,+++***))))))***+++,,,))))))******+++,,,,,,---###&&&)))*********+++,,,))))))***++++++++++++***,,,***)))+++///000---)))------,,,+++++++++,,,,,,))))))))))))))))))*********************)))))))))******))))))))))))******(((((())))))))))))((((((+++******)))((((((((('''************))))))))))))+++++++++***(((%%%"""!!!'''((())))))******))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))),,,+++***)))((((((((((((***))))))((((((((((((((())))))***+++++++++++++++,,,+++******************---///111333444333222111***+++,,,...///...***'''---,,,+++***))))))))))))******)))'''&&&$$$######))))))))))))(((((((((((())))))))))))))))))))))))***************+++++++++'''((()))+++++++++******************+++,,,------************************...,,,)))((()))***))))))+++***++++++---000333444***++++++,,,,,,---------+++++++++++++++*********+++)))''''''(((******)))))))))************))))))************))))))))))))))))))))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))++++++***))))))(((''''''+++***((()))+++,,,,,,+++***+++,,,***(((''''''(((((((((((()))******++++++************************)))((((((((())))))******))))))***+++***)))((('''))))))))))))))))))))))))++++++************))))))+++,,,,,,***))))))+++---++++++******)))((((((((())))))((((((''''''&&&&&&(((((((((((()))***++++++)))((((((''''''(((((()))(((***,,,......---+++)))'''''''''''''''''''''''')))'''%%%%%%'''((()))((()))***++++++))))))***+++))))))))))))))))))))))))***((('''((())))))(((&&&((())))))******))))))(((******))))))))))))******))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,************************************************)))******************)))((())))))************)))******)))((((((((()))))))))))))))*********++++++))))))(((((())))))***+++***************+++++++++...,,,***)))******)))((()))))))))))))))******+++***))))))(((((())))))***,,,+++***))))))))))))))))))((((((''''''''''''(((xxx^^^PPPMMMHHHFFFIIIFFFJJJHHHFFFEEEEEEDDDBBB@@@???AAABBBAAAAAAAAACCCEEEBBBAAAAAAAAAAAA@@@@@@@@@???>>>===;;;::::::::::::999999::::::999888666555444444333222111000......//////......---,,,++++++,,,,,,+++++++++,,,------000...------...//////......,,,******+++,,,+++)))******+++++++++,,,,,,,,,---+++***((((((***+++---'''(((***+++,,,,,,,,,+++)))+++,,,---+++++++++,,,************+++*********+++))))))+++///000,,,(((---,,,,,,+++************)))))))))))))))*********,,,,,,++++++******))))))******))))))))))))******(((((())))))))))))(((((())))))*********)))''''''((((((''''''&&&&&&&&&%%%*********)))(((&&&$$$###'''(((((()))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))&&&&&&&&&'''((()))++++++))))))(((((((((((()))))),,,,,,,,,+++***((('''&&&+++***))))))))))))***++++++,,,---...//////000000111...,,,+++---///000111******)))))))))))))))***))))))))))))((((((((((((***)))))))))))))))(((((())))))))))))))))))))))))***************))))))))))))***+++---------,,,++++++*********++++++,,,---************************---,,,+++***************,,,,,,,,,,,,,,,------...))))))***++++++,,,------+++++++++++++++++++++++++++)))(((((()))******)))))))))************))))))*********)))))))))))))))))))))))))))(((((((((((((((((()))))))))*********))))))))))))))))))))))))*********)))))))))((((((,,,***(((((()))+++,,,++++++,,,,,,+++(((''''''((()))(((((())))))+++,,,---************************)))((('''''''''(((***+++***+++---......---+++******)))(((''''''((()))***))))))))))))))))))))))))))))))((('''%%%&&&)))+++************))))))((((((++++++******))))))((((((,,,+++***((('''(((((())))))(((((((((((((((((()))((()))+++,,,---,,,+++***************************)))'''%%%$$$&&&((())))))((()))******(((((()))***)))))))))))))))))))))))))))'''&&&'''((()))(((&&&'''((()))*********************))))))))))))******))))))))))))))))))))))))))))))*********+++++++++************************************************))))))************))))))(((((())))))))))))))))))+++******))))))((((((((()))))))))))))))******+++)))))))))))))))***++++++************++++++++++++,,,+++************)))))))))))))))))))))******++++++***)))(((((()))***+++++++++***)))))))))))))))***)))(((((((((((()))***zzz```QQQNNNHHHFFFIIIGGGGGGEEEDDDDDDEEEEEECCCBBB@@@AAAAAA@@@??????@@@BBBBBBBBBBBBAAAAAAAAA@@@@@@???>>>===<<<;;;::::::999999999::::::999888666555555555555444333111000...000000//////...---------///...---,,,++++++++++++000...,,,,,,---.........---,,,******+++++++++*********+++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,((()))+++,,,,,,+++***))))))+++,,,,,,+++++++++---++++++***************************))))))(((((()))++++++******))))))(((((((((((())))))************,,,,,,++++++******))))))******))))))))))))******)))******++++++******))))))***+++,,,+++***)))'''((('''''''''&&&&&&%%%%%%((((((((((((((((((''''''''''''((()))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))(((((())))))+++,,,...///))))))(((((((((((())))))+++++++++***)))'''&&&%%%))))))((((((((())))))***************+++,,,......666333000///000111111000+++++++++,,,---...///000************************------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))((((((+++,,,---.........---,,,++++++******++++++,,,,,,************************))))))***)))))))))***++++++,,,---...---+++)))((('''(((((()))***++++++,,,+++++++++++++++++++++++++++)))((((((***+++***)))))))))************))))))))))))))))))))))))******(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))*********+++***(((&&&&&&(((************+++,,,***(((''''''((())))))((((((((()))******************************)))((('''''''''(((***+++***+++---...///---,,,******)))(((''''''((()))***(((((((((((((((((((((((((((((('''%%%$$$%%%'''************)))))))))))))))+++*********)))))))))(((---,,,***((((((((())))))((())))))))))))))))))((()))))))))))))))***+++,,,++++++++++++++++++++++++***(((%%%%%%''')))******'''((()))(((''''''((()))************************((('''&&&'''((()))(((''''''((()))***+++++++++*********))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))************************************************))))))************))))))))))))((((((((((((((((((++++++*********)))(((((())))))((((((((()))***++++++************+++,,,,,,************************'''((())))))))))))******)))))))))))))))******++++++***)))(((((()))***+++************)))))))))((()))((((((((((((((())))))}}}bbbRRROOOHHHGGGJJJGGGEEEDDDCCCCCCEEEEEEDDDCCC@@@AAAAAA@@@>>>===???@@@CCCCCCBBBBBBBBBAAAAAAAAA??????>>>===<<<;;;::::::999999999999888777666555222333444555555444333222000000/////////...............---,,,++++++++++++---+++******+++,,,,,,+++++++++************++++++((())))))))))))*********+++***)))(((((()))***+++)))***+++++++++***)))(((&&&''')))*********,,,...,,,+++******)))*********(((***+++((($$$###'''+++)))))))))***))))))((('''((((((((()))******++++++***************)))))))))******))))))))))))************++++++++++++******)))***+++++++++***)))((())))))))))))(((((((((((('''''''''(((((())))))***&&&'''(((((())))))(((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))))))))((((((((((((((())))))***''''''((()))))))))))))))(((((()))************))),,,,,,++++++,,,,,,---...333444444555444000***&&&))))))***+++,,,...///000,,,,,,+++***)))(((''''''******))))))((('''''''''))))))))))))))))))))))))))))))))))))))))))*********+++,,,------,,,++++++,,,++++++***++++++,,,,,,************************%%%'''))))))))))))***,,,***,,,...000000...+++***''''''(((((()))******************++++++++++++++++++***))))))++++++***)))))))))************))))))))))))))))))************(((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((())))))***++++++,,,)))(((&&&''')))******))))))***+++***)))((()))***))))))))))))((((((((((((************************)))((((((((())))))******((()))***+++,,,+++************((((((((((((******''''''(((((((((((()))))))))******((('''''')))+++******))))))))))))))))))'''''''''((((((((((((((())))))))))))***+++,,,,,,((())))))******))))))(((***)))((('''((()))***+++))))))))))))))))))))))))+++)))'''''')))***+++***'''((())))))''''''((()))************************((('''&&&''')))***)))(((((())))))***+++++++++*********))))))))))))******))))))))))))))))))))))))'''(((((((((((()))))))))************************++++++++++++++++++++++++)))******************)))***))))))(((((((((((()))******+++++++++***))))))))))))((('''((()))***++++++++++++***+++,,,,,,---*********)))))))))))))))%%%''')))))))))))))))+++)))))))))))))))******+++*********))))))*********((())))))******)))((((((%%%&&&''''''(((''''''&&&dddTTTPPPIIIHHHKKKHHHFFFEEECCCCCCDDDDDDCCCBBB???@@@AAA@@@??????@@@BBBDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@???>>>===<<<999999888777666666666666111222444555555444222111//////............------+++++++++++++++,,,------,,,+++***+++,,,,,,+++******++++++***)))***+++,,,((())))))))))))***************))))))))))))******))))))************))))))''')))******)))***,,,...,,,,,,***)))))))))******&&&)))+++)))&&&&&&))),,,(((((()))***+++***))))))'''(((((()))******++++++(((((()))))))))))))))*********))))))))))))******))))))************))))))(((((()))))))))))))))((())))))))))))))))))******((((((((((((((())))))***&&&'''(((((())))))(((((((((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&((((((((((((((()))******&&&'''((()))***+++++++++((())),,,---...---+++***---------,,,,,,,,,,,,,,,---...///111111...((($$$((((((((()))***+++,,,---++++++*********)))))))))(((''''''&&&%%%%%%$$$$$$))))))))))))))))))))))))*********++++++,,,,,,---***+++,,,------,,,+++***,,,,,,++++++***++++++,,,************************(((***,,,---++++++,,,...,,,---.........---,,,,,,))))))))))))))))))******)))))))))*********+++++++++***)))***+++,,,***)))))))))************))))))((()))))))))************'''((((((((()))))))))***))))))*********+++++++++))))))))))))))))))))))))************************)))(((((()))++++++***(((((()))******))))))***+++'''((()))******)))((('''))))))))))))))))))))))))((()))******++++++******))))))))))))*********+++*********))))))*********))))))))))))*********+++***+++,,,+++***)))***,,,)))))))))))))))))))))***&&&&&&''''''(((((())))))(((((()))***++++++++++++((()))************)))(((******************))))))))))))))))))))))))))))))+++)))))))))+++,,,+++***)))***+++***)))((()))+++************************)))((('''(((***+++***)))))))))***+++++++++************))))))))))))******)))))))))))))))))))))))))))))))))************+++************************++++++++++++++++++++++++******++++++++++++******+++***)))((((((((())))))((()))***+++++++++*********)))'''''''''(((***+++***************++++++,,,)))))))))(((((((((''''''&&&)))++++++)))((()))***)))))))))))))))******+++)))******++++++******)))'''((()))******)))(((((($$$%%%((()))***)))'''&&&eeeUUUQQQJJJHHHKKKIIIHHHFFFDDDDDDDDDCCCAAA@@@>>>???AAAAAA@@@AAACCCEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>:::999777555555555666666444444555555333111...---------------------,,,,,,(((((()))***+++---///000---,,,,,,---...///---+++******+++***))))))+++,,,***++++++++++++,,,,,,,,,))))))************))))))(((((())))))******++++++...///...---***)))***,,,---,,,***)))))))))******%%%(((***+++++++++,,,---((()))***+++,,,,,,+++***'''(((((()))***+++++++++''''''(((((())))))************))))))))))))******(((((())))))))))))((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))******)))(((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))((())))))***+++,,,((((((((((((((()))************+++++++++******)))(((+++...000111///---+++---,,,,,,++++++******)))((('''&&&'''***+++,,,+++---------,,,------......(((((()))+++,,,---...///---,,,,,,+++***)))))))))))))))))))))))))))))))))++++++,,,------...//////,,,---.........---,,,+++,,,,,,++++++***+++++++++************************---///222222///...000222000///---+++************+++++++++***************(((((())))))*********++++++***)))***,,,,,,***)))))))))************))))))(((((())))))*********+++'''((((((((())))))******)))************+++++++++)))))))))))))))))))))))),,,,,,++++++***))))))))))))))))))+++------+++)))'''(((******))))))+++,,,&&&''')))+++,,,+++***)))((((((((((((((((((((((((((()))+++,,,,,,++++++***+++*********++++++------*********++++++***************++++++,,,,,,,,,,,,(((***,,,,,,***)))******)))))))))))))))*********''''''((()))***+++,,,,,,++++++,,,,,,+++***((('''((()))***++++++***)))(((***+++---...---+++)))'''************************+++******+++------,,,******,,,,,,,,,+++***+++,,,************************)))(((((()))***++++++*********+++++++++******)))******))))))))))))******))))))))))))))))))))))))***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,+++***((((((((()))***((()))***+++,,,,,,+++******)))'''&&&'''(((***+++)))))))))))))))******+++))))))(((((('''''''''&&&))),,,...---***(((((())))))))))))))))))******+++)))***+++,,,,,,+++***)))'''((()))******)))((((((%%%'''***------,,,)))'''|||bbbSSSPPPIIIFFFGGGDDDKKKIIIFFFEEEDDDCCCAAA???BBBAAA@@@???@@@AAABBBCCCBBBBBBBBBBBBBBBBBBAAAAAADDDAAA>>>???AAAAAA===999::::::999999777666444333888888777333000...///000000///---,,,++++++,,,,,,------,,,,,,+++***))))))((((((((())))))*********,,,,,,---...---,,,+++***)))***+++,,,---,,,++++++)))***++++++***)))***+++,,,---...---+++)))((())),,,,,,,,,++++++*********)))))))))))))))))))))))))))************+++++++++******))))))***+++,,,,,,)))))))))(((((((((+++---++++++***)))))))))))))))******))))))))))))******,,,***)))'''''')))***,,,---+++)))((('''((()))***+++******))))))))))))((()))(((((((((((((((((())))))((('''''''''(((***+++&&&'''((()))************&&&''')))***,,,,,,------*********))))))))))))(((***)))((((((((()))+++,,,(((((((((((()))***+++,,,++++++++++++++++++++++++***)))(((+++///000///---++++++******)))(((((((((,,,,,,,,,+++***)))((('''*********++++++,,,,,,,,,......,,,+++***)))))))))))))))(((((((((((()))))))))))))))******++++++++++++++++++++++++***)))(((***+++---,,,,,,,,,---///******)))(((''''''((((((+++++++++***************,,,,,,+++++++++,,,------///...---,,,++++++++++++++++++,,,,,,++++++***)))++++++************++++++)))************)))((((((((('''&&&&&&'''((()))***((((((((((((((((((((((((((((((''''''''''''((((((,,,,,,,,,------,,,,,,,,,+++++++++***)))(((((('''((((((''''''''''''((((((%%%%%%%%%&&&)))************************)))((('''******++++++)))(((%%%$$$%%%&&&(((*********))))))((((((''''''((()))******///---***((('''''''''((('''((()))******)))((('''))))))))))))))))))))))))************************...---,,,***)))(((((((((++++++***)))(((((())))))))))))))))))))))))))))))(((((()))************))))))&&&&&&***,,,,,,)))'''***************)))((('''&&&)))------+++)))***,,,))))))))))))))))))))))))***+++,,,,,,+++***((('''((((((((((((((((((((((((+++)))''''''((())))))((())))))))))))(((((((((((()))))))))))))))*********&&&'''''''''((((((((()))(((((((((((())))))))))))------,,,,,,------...///))))))+++---...,,,)))&&&************))))))(((((()))***+++,,,,,,+++)))(((+++***)))(((((()))***+++)))******+++++++++******((()))***+++++++++++++++++++++******************++++++***)))((((((((()))))))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((zzz```QQQOOOIIIHHHJJJGGGJJJHHHFFFEEEEEEDDDBBBAAAAAAAAA@@@@@@AAAAAABBBBBB@@@AAABBBCCCCCCCCCCCCCCCCCC@@@>>>>>>AAAAAA>>>:::;;;;;;:::999777666444333555777777666222///......000///---,,,++++++,,,,,,------,,,,,,+++******)))------------------------,,,,,,---------,,,+++***+++,,,---.........------)))***++++++***)))***+++***+++,,,+++)))(((((())),,,,,,,,,+++++++++******************************)))************+++++++++))))))*********+++++++++)))******)))'''(((***,,,))))))((('''''''''''''''******))))))))))))******)))((('''&&&&&&'''((()))***((('''%%%%%%%%%'''((()))************))))))((('''((((((((((((((((((''')))((((((((())))))******************)))((('''&&&'''((()))***+++,,,,,,,,,++++++*********))))))))),,,,,,,,,+++++++++,,,,,,+++******)))))))))******+++++++++++++++++++++++++++***)))+++---...---+++))))))))))))************++++++,,,,,,,,,+++******++++++,,,,,,,,,---------------,,,+++************++++++************+++++++++++++++,,,,,,---------$$$%%%''')))+++,,,------+++---...---+++*********,,,+++******)))))))))***'''(((((()))***+++,,,,,,,,,,,,+++,,,,,,---......''''''((()))***,,,...///......//////......---,,,++++++************++++++************))))))))))))((()))***+++++++++******(((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))((((((((()))******++++++)))((((((''''''(((((()))++++++*********+++++++++++++++,,,,,,,,,+++******(((((((((((((((''''''&&&###%%%''')))++++++,,,,,,******)))(((((()))))))))...,,,***(((''''''((()))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))'''((())))))******)))))),,,++++++---,,,+++)))(((*********+++******))))))((()))++++++******++++++******************************+++++++++******)))))))))))))))))))))))))))+++***((((((*********))))))))))))*********++++++,,,,,,++++++******)))))))))))))))***************++++++***)))((('''&&&&&&((((((''''''(((((()))******)))***,,,------***(((++++++*********)))))))))'''(((***,,,,,,,,,+++***+++***)))(((((()))***+++************************))))))***+++++++++******************************+++******))))))))))))***))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((yyy___PPPNNNIIIIIIMMMKKKIIIGGGFFFEEEEEEEEECCCAAA@@@@@@AAAAAABBBBBBAAAAAA@@@@@@BBBCCCDDDEEEEEEEEEBBB???===>>>AAAAAA>>>;;;===<<<;;;999777666444333333555777777444000...---//////---,,,,,,,,,,,,,,,---,,,,,,++++++*********))))))*********+++++++++,,,,,,,,,---,,,++++++***+++,,,,,,---...---------)))***++++++***)))***+++)))+++,,,+++***)))***+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))************+++++++++((()))***+++,,,+++******)))******)))'''''')))***))))))((('''''''''''''''******))))))))))))******((((((((((((((((((((((((+++***)))((((((((()))***((((((***++++++***)))(((&&&'''((())))))((('''&&&((()))******++++++******************)))(((''''''((()))******++++++******,,,+++++++++************+++,,,,,,,,,,,,++++++***---,,,+++***))))))))))))+++++++++++++++++++++++++++***)))***,,,,,,***((((((((())))))***++++++,,,******+++,,,---------,,,***++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++************+++++++++++++++,,,,,,,,,,,,,,,(((((())))))))))))(((((((((***,,,,,,+++***)))***------,,,++++++++++++,,,((((((((())))))*********+++,,,,,,---......//////,,,+++******))))))******+++,,,,,,,,,,,,+++******++++++************++++++,,,+++***)))((()))******(((***,,,......---+++***))))))))))))))))))))))))******))))))))))))******(((((())))))))))))((((((''''''((())))))***++++++***))))))(((((())))))***///...,,,+++***)))*********++++++,,,,,,,,,++++++&&&&&&&&&&&&''''''((()))%%%&&&((()))***+++++++++***))))))))))))***++++++,,,+++)))((((((((()))***++++++************++++++))))))))))))))))))))))))************************$$$&&&''')))************+++***))))))))))))))))))))))))))))))))))))))))))(((((()))************)))***---000///,,,******+++)))***+++++++++++++++++++++***((()))***,,,++++++++++++++++++++++++++++++******************++++++************************,,,***))))))***++++++***)))******++++++,,,,,,,,,...---,,,+++***))))))(((************************++++++***)))(((((('''&&&******))))))******+++,,,***))))))***,,,---,,,++++++++++++***************&&&''')))+++,,,,,,,,,+++******))))))))))))******,,,+++***)))))))))))))))******+++++++++******)))******************************************++++++)))))))))))))))))))))))),,,+++***(((''''''&&&&&&((((((((((((((((((((((((xxx^^^OOOMMMIIIIIIMMMLLLIIIGGGEEEDDDDDDCCCAAA??????@@@AAABBBCCCBBBAAA@@@AAABBBCCCCCCDDDDDDDDDDDD@@@???>>>>>>@@@@@@>>>;;;>>>===;;;999777555444444222444666666333000///.........------,,,,,,,,,,,,,,,,,,,,,++++++*********%%%%%%&&&'''((()))***+++,,,,,,,,,,,,++++++******))))))******++++++++++++)))***++++++***)))***++++++---...---,,,,,,...000++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++((()))+++,,,,,,+++***((()))******)))((('''((()))+++******)))))))))))))))******))))))))))))******)))***++++++++++++***))),,,++++++*********++++++'''(((***+++++++++)))((('''(((***++++++***((('''((()))***,,,,,,+++******''''''((()))************))))))************)))))),,,,,,,,,+++++++++******&&&'''((()))***)))((((((,,,,,,+++***************************************)))))))))******+++***))))))))))))******+++++++++)))***++++++,,,,,,++++++)))***++++++++++++***)))***************+++,,,,,,))))))(((((((((((()))))))))))))))))))))*********++++++******)))(((&&&&&&###&&&)))+++++++++,,,------,,,,,,+++++++++,,,,,,++++++***)))((('''&&&%%%+++,,,---...//////000000000///...,,,+++************************))))))(((++++++************++++++---,,,***(((((()))***+++)))***++++++++++++*********************************))))))(((((())))))***))))))************))))))******))))))((((((((((((******))))))))))))******---,,,***(((&&&&&&''')))'''((()))***************(((((('''&&&&&&((()))***++++++******)))(((''''''((((((((()))***,,,---...******)))((())))))***+++++++++)))(((((()))++++++))))))))))))))))))))))))************************$$$%%%(((***,,,+++************)))))))))))))))***))))))))))))))))))))))))))))))***+++++++++++++++'''///333000+++***---///)))***+++,,,,,,,,,,,,,,,---***''''''***---,,,***++++++++++++++++++++++++******)))((()))***,,,---************************+++)))((((((***++++++***++++++++++++++++++******+++++++++******))))))))))))))))))(((((((((((('''((((((((())))))******+++------,,,,,,------...///)))(((&&&''')))+++,,,,,,++++++++++++************((()))***+++++++++++++++***))))))))))))))))))***,,,+++***)))(((((())))))+++++++++++++++***)))(((***************+++++++++******)))******+++,,,---))))))))))))))))))))))))+++***)))(((''''''''''''((((((((((((((((((((((((xxx^^^OOOMMMHHHHHHLLLJJJJJJGGGEEECCCBBBAAA>>><<>>===;;;>>><<<:::888666555555444444444444222000///000111------------------,,,,,,,,,,,,+++++++++++++++***,,,,,,,,,,,,------------,,,,,,++++++************))))))))))))******++++++)))***++++++***)))***++++++,,,------,,,,,,///111++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++(((***+++,,,,,,+++)))(((''')))***)))((('''((()))+++******)))))))))))))))******))))))))))))************++++++++++++******((((((((('''((((((((()))((()))***++++++***)))((()))***++++++++++++***)))((()))***,,,,,,+++******'''((()))***++++++++++++)))************)))((((((,,,,,,,,,+++++++++******"""###%%%''')))))))))(((******))))))***++++++,,,************************%%%'''((()))***++++++,,,,,,+++++++++******))))))***************)))((((((***+++---------,,,+++***))))))))))))***+++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&(((***+++---------###%%%)))******+++,,,---++++++************+++,,,++++++***)))((('''&&&%%%+++,,,---...////////////)))******+++,,,...///000---------------,,,,,,+++++++++************++++++---,,,***(((((()))+++,,,+++)))'''&&&&&&''')))***++++++++++++++++++++++++)))((((((''''''(((((())))))))))))******))))))))))))))))))(((((((((((((((******))))))))))))******((())))))(((&&&%%%(((***'''((()))***************,,,+++)))((((((((()))***,,,,,,+++***)))(((((('''+++***************++++++)))))))))))))))************)))(((''''''((()))***************************))))))))))))))))))))))))&&&(((***,,,,,,,,,***)))***)))))))))))))))*********************************+++,,,,,,------,,,,,,+++555:::333,,,,,,...///)))***+++,,,,,,,,,,,,,,,---***''''''***---,,,***++++++++++++++++++++++++******)))((()))***,,,---************************)))((('''''')))******))),,,,,,+++***)))(((((('''''''''(((((())))))******))))))))))))((((((((((((((((((((()))***++++++,,,)))))))))))))))******+++(((&&&$$$%%%''')))***+++************************++++++++++++******)))))))))))))))******)))))))))+++******)))((((((((()))+++++++++++++++***)))((())))))*********+++++++++))))))))))))***+++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))uuu\\\OOOMMMIIIHHHKKKHHHIIIGGGEEECCCCCCAAA???===@@@@@@AAAAAABBBBBBAAAAAADDDDDDDDDCCCBBBAAA??????@@@@@@@@@???>>>===;;;;;;<<<;;;999777555555555555333444333111//////111333,,,------......---,,,,,,++++++++++++++++++++++++222222111///---,,,******,,,,,,+++************+++,,,++++++++++++,,,------)))***++++++***)))***+++************)))))),,,...***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++******+++,,,+++***)))(((%%%'''))))))((((((((()))))))))((('''''''''''''''******))))))))))))******))))))))))))))))))))))))))))))))))))************+++******)))))))))))))))************************((()))******++++++******++++++++++++***)))(((''')))))))))***))))))((((((,,,+++++++++************$$$%%%'''(((***+++++++++(((((((((((()))***+++,,,************************$$$&&&)))*********,,,------,,,,,,+++******)))))))))*********)))(((''''''---...000111000///---,,,)))))))))))))))***+++,,,++++++************+++++++++++++++++++++*********((()))***++++++,,,,,,+++)))***+++***(((((()))******))))))))))))******+++((((((((())))))*********+++,,,---//////...------******))))))******+++,,,++++++,,,,,,++++++***)))++++++************++++++---,,,+++***)))***++++++,,,)))&&&$$$###%%%(((***************************((((((''''''''''''((((((''''''((((((((((((''''''%%%%%%&&&''')))***++++++***))))))(((((())))))***&&&)))++++++((((((***---***++++++,,,,,,,,,++++++,,,+++******)))))))))))))))))))))))))))***+++,,,///...,,,***((('''&&&&&&))))))))))))************))))))(((((((((((())))))************************)))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))))))))******+++************************++++++,,,------------,,,111;;;>>>555------...,,,)))***+++++++++++++++++++++***((()))***,,,++++++++++++++++++++++++++++++******************++++++************************((('''&&&''')))*********,,,,,,+++***)))(((((('''%%%&&&&&&'''((()))***************+++++++++,,,,,,++++++*********)))))))))((((((((((((((())))))***((('''%%%%%%'''))))))))))))))))))))))))*********---,,,,,,+++***)))(((((())))))************))))))(((((()))******))))))(((******+++++++++******))))))))))))***++++++,,,,,,))))))))))))))))))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))oooXXXLLLMMMIIIIIIKKKGGGHHHFFFEEEDDDEEEEEECCCAAAAAAAAA@@@@@@AAAAAABBBBBBAAABBBBBBBBBAAA@@@??????AAAAAAAAA???===;;;:::999:::999777555444444555666111222333222111000111222,,,,,,---......------,,,++++++++++++++++++++++++......---,,,+++))))))(((,,,,,,***)))))))))***+++,,,+++*********+++------)))***++++++***)))***+++*********)))'''(((+++---******+++++++++,,,,,,,,,************************)))************++++++++++++++++++*********))))))###%%%((())))))((()))***))))))((('''''''''''''''******))))))))))))************)))(((((()))******++++++,,,,,,------------...,,,***(((''''''((()))***)))(((''''''((()))***)))((((((((())))))******++++++++++++***)))(((((((((((()))))))))))))))(((++++++*********)))))))))***))))))))))))***++++++(((((((((((((((((())))))************************&&&(((++++++******+++---++++++++++++++++++++++++(((((()))************))),,,...000111000...,,,******)))))))))))))))***+++++++++************++++++,,,+++++++++*********))),,,,,,,,,+++***((('''&&&,,,,,,+++)))'''''')))+++)))))))))))))))***++++++'''(((((()))***+++,,,,,,+++,,,.........---+++***///...,,,***)))((('''''')))))))))))))))(((''''''++++++************++++++,,,,,,+++++++++*********,,,+++)))'''&&&''')))***************************))))))(((((((((((())))))'''(((((())))))(((((('''$$$%%%&&&'''(((***++++++)))((((((''''''(((((()))%%%)))------***(((***,,,++++++,,,,,,,,,+++******((())))))************)))))))))((())))))+++,,,------,,,***)))(((''''''&&&)))************))))))((()))))))))******)))))))))************************))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++************************)))***++++++,,,,,,++++++,,,555888///***------)))*********+++******))))))((()))++++++******++++++******************************+++++++++******))))))))))))))))))))))))))))))(((''''''***+++++++++++++++++++++++++++++++++''''''(((((())))))******))))))***+++,,,,,,---...+++++++++************)))***************++++++,,,***)))'''((()))******)))''''''((((((((())))))))),,,,,,+++***))))))))))))((()))***++++++***)))(((%%%&&&)))+++++++++)))((())))))***+++++++++******((())))))***++++++,,,,,,))))))(((((('''((((((((())))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))kkkTTTKKKMMMJJJJJJLLLHHHGGGFFFEEEFFFGGGHHHGGGFFFBBBAAA@@@???@@@AAABBBCCC??????@@@AAAAAAAAA@@@@@@AAABBBBBB@@@===:::999999888777555444333444666777...111444555333111000000+++,,,---.........---,,,++++++++++++++++++++++++))))))***+++,,,,,,---------,,,***)))))))))***+++***)))((((((((()))+++,,,)))+++++++++***)))***+++,,,,,,,,,***((())),,,...*********++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++,,,,,,+++***))))))******"""$$$''')))))))))***+++++++++***)))))))))))))))******))))))))))))******---,,,***))))))***,,,---'''((()))***************000---***'''&&&&&&((()))***(((%%%$$$$$$%%%(((***)))((('''''''''(((***+++((()))***++++++,,,++++++''''''((()))))))))))))))*********))))))))))))(((---,,,***((('''(((((()))***)))(((''''''&&&&&&'''))))))))))))))))))))))))(((***---,,,***)))***,,,*********++++++,,,------'''((()))***,,,,,,,,,,,,***+++---...---+++)))'''******))))))))))))******))))))(((((((((((())))))***)))))))))((((((''''''%%%&&&''')))***+++++++++++++++***((('''))),,,000***)))))))))***++++++,,,+++++++++***************,,,---.........,,,***(((++++++++++++,,,---...///,,,,,,,,,,,,,,,+++******++++++************+++++++++,,,,,,,,,,,,+++***))),,,,,,,,,++++++*********))))))))))))))))))))))))******))))))))))))************++++++++++++******'''''''''(((((((((((((((((((((''''''''''''(((((($$$)))......***'''''')))***************)))((('''$$$%%%((()))++++++******,,,+++***)))))))))***+++''''''''''''((()))++++++***************)))(((((()))***+++,,,,,,+++***)))************************))))))))))))))))))))))))''''''''''''(((***+++,,,))))))((())))))***++++++************************(((((()))************)))!!!+++...(((&&&,,,---(((***************)))((('''&&&)))------+++)))***,,,))))))))))))))))))))))))***+++,,,,,,,,,***)))'''((((((((((((((((((((((((***)))((()))+++,,,---,,,))))))***+++---...//////************))))))))))))&&&&&&''')))***+++,,,---'''((()))***+++,,,------)))))))))((()))******+++,,,+++******++++++***)))&&&'''''''''(((((())))))+++******)))******++++++((()))***++++++***)))((("""%%%))),,,---+++)))(((((()))***+++++++++++++++((())))))***++++++,,,,,,***)))(((''''''''''''''')))))))))))))))))))))))),,,+++***(((''''''''''''))))))))))))))))))))))))cccVVVKKKIIIJJJHHHFFFEEEFFFEEEEEEFFFFFFEEEBBB@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@>>><<<:::888777777777555555555555666777333333222222111222222222////////////...............,,,)))((()))***+++***)))******++++++,,,------......---------,,,,,,,,,,,,,,,++++++***))))))(((+++,,,------......------///---)))'''%%%%%%&&&'''.........---,,,+++)))(((+++++++++***++++++,,,---******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++***)))((((((((((((++++++***************++++++++++++++++++***)))((()))************+++++++++,,,+++)))((((((***+++---...***'''&&&))),,,---,,,)))))))))***++++++,,,,,,&&&((())))))(((((()))***''')))+++***'''&&&(((***------------,,,,,,+++***&&&'''(((***++++++++++++******************************))))))))))))*********+++,,,,,,+++***)))(((+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******((()))***,,,,,,+++***)))///,,,+++---000000,,,'''++++++******)))(((((((((+++***************++++++((()))+++,,,------,,,,,,++++++************+++++++++++++++***************,,,,,,,,,,,,,,,---...///......------------,,,,,,)))************+++++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---******...///,,,***+++***++++++***))))))+++...))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,------,,,,,,+++))))))))))))))))))))))))''''''((((((((((((''''''+++***)))(((((()))******))))))************))))))++++++******************++++++***)))((('''&&&%%%***)))))))))((((((''''''+++++++++++++++***)))(((+++(((&&&'''((()))'''$$$))))))*********++++++++++++***)))(((((()))***+++,,,+++***))))))***+++,,,&&&''')))***)))***+++---************))))))))))))+++)))'''%%%%%%(((+++---++++++++++++******))))))+++***))))))***++++++***+++++++++*********)))))))))***,,,,,,+++)))))))))+++,,,,,,------,,,,,,+++)))************+++++++++((((((((((((((((((((((((++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,(((((((((((()))))))))))))))************+++++++++))))))************))))))******))))))******+++,,,******))))))))))))******))))))))))))))))))))))))******************++++++************************)))************+++++++++)))*********++++++++++++))))))************)))))),,,+++++++++***)))))))))))))))))))))))))))))))))___TTTJJJIIIKKKJJJIIIIIIHHHGGGFFFEEEFFFEEEBBB@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@???===;;;999888888666444333222333444555444444333222222111222222000000000/////////.........,,,)))((()))***+++***)))******++++++,,,------------,,,,,,,,,+++++++++************************++++++,,,---------------'''+++///333333///***''',,,,,,,,,------,,,,,,+++---,,,+++*********************+++,,,,,,,,,,,,+++++++++++++++++++++++++++******)))******+++,,,,,,++++++***************++++++++++++++++++***)))))))))************++++++++++++***)))(((((()))+++,,,+++***((((((******'''%%%))))))(((((('''&&&&&&&&&'''(((***)))(((((()))+++$$$%%%&&&''''''''')))***((()))***+++++++++++++++((())))))************)))******************************))))))))))))*********++++++,,,+++***)))(((+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******((()))***+++++++++++++++000---+++,,,//////,,,((()))))))))))))))*********++++++******************'''((()))+++,,,,,,++++++++++++************++++++******************+++++++++++++++++++++,,,------,,,,,,,,,++++++*********************++++++++++++,,,++++++***+++++++++,,,+++++++++++++++++++++++++++((((((---///,,,***+++*********(((&&&&&&''')))))))))))))))))))))))))))((((((((((((((((((((((((------,,,,,,+++***(((((())))))))))))))))))))))))(((((())))))))))))((((((******)))(((((()))***+++***++++++++++++++++++***************************))))))))))))))))))))))))*********))))))((((((((()))******+++++++++******...,,,++++++---...,,,***))))))*********++++++++++++***)))(((((()))***+++++++++***))))))***++++++)))***++++++***)))***,,,************))))))))))))***)))'''&&&&&&(((***,,,,,,++++++******)))******,,,+++*********++++++*********))))))))))))))))))'''))),,,,,,+++******+++++++++,,,,,,,,,,,,++++++)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,))))))))))))************)))************++++++++++++******************+++******))))))******+++,,,******))))))))))))******))))))))))))))))))))))))...,,,***(((((()))***+++************************)))************++++++++++++++++++***))))))(((((())))))************))))))++++++******************))))))))))))))))))))))))[[[QQQIIIIIILLLLLLLLLMMMKKKIIIGGGEEEEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@BBBBBBAAA@@@???===;;;:::999777444111000111333444666555444333222111111111111111000000000/////////...,,,))))))***++++++***)))******++++++,,,------,,,,,,+++++++++*********(((((()))***++++++,,,,,,***++++++,,,,,,,,,,,,,,,,,,+++)))'''((()))+++---)))***+++,,,---.........---,,,+++***)))(((((((((******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***************++++++***++++++++++++***)))))))))************++++++++++++***(((((((((((()))***))))))***+++***'''"""((((((''''''&&&%%%%%%%%%((()))+++***))))))***,,,'''&&&%%%&&&((()))((('''$$$%%%&&&(((***+++,,,,,,***************)))((((((******************************))))))))))))*********++++++++++++***))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))***+++,,,---111...+++***,,,---+++)))'''(((((()))******++++++,,,,,,+++***)))))))))***'''((()))***************++++++************++++++)))))))))***+++++++++,,,******++++++++++++,,,,,,---,,,,,,+++***)))))))))************+++++++++,,,+++++++++,,,,,,++++++***)))))))))******++++++,,,+++((((((,,,...,,,***,,,***+++***(((&&&%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))******++++++***))))))((())))))))))))))))))))))))))))))************)))))))))((((((((()))***+++,,,,,,,,,,,,------,,,,,,,,,************************(((((()))***+++,,,,,,---***************)))))))))(((((()))******++++++,,,,,,*********,,,---,,,+++***************+++++++++******))))))))))))******++++++***))))))***+++++++++,,,---,,,***)))***+++++++++*********))))))))))))(((((((((((()))***+++,,,+++***)))))))))***+++---,,,,,,++++++*********((((((((((((((()))))))))&&&)))+++,,,+++***+++,,,******++++++++++++******)))************+++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++*********++++++++++++,,,************++++++++++++)))************+++++++++,,,+++***))))))***+++,,,******))))))******+++,,,******))))))))))))******))))))))))))))))))))))))111...***'''&&&'''***+++************************)))************+++++++++---,,,+++***((('''&&&%%%******++++++++++++******))))))******************))))))))))))))))))))))))XXXPPPIIIJJJLLLLLLLLLNNNNNNKKKGGGEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@>>>===<<<;;;888555222111111333444777666555333222111111111111111111111000000000000...,,,******+++++++++***)))******++++++,,,------,,,,,,,,,,,,++++++++++++)))))))))***++++++,,,,,,)))***++++++,,,,,,++++++000,,,%%% """'''+++)))***+++,,,---.........,,,+++***)))((((((((((((******+++,,,,,,,,,,,,+++************************///...,,,+++***)))((((((*********)))******+++,,,******+++++++++******)))))))))*********+++++++++***)))(((((('''(((((()))'''(((***+++***'''### ''''''((())))))******+++(((***++++++******+++,,,///+++))))))******'''$$$###$$$&&&((()))++++++,,,))))))*********))))))(((******************************))))))))))))***************+++***************************+++++++++++++++++++++++++++++++++******++++++++++++******))))))(((((()))+++---...000---***)))+++++++++***(((((())))))************,,,,,,+++***))))))))))))((())))))***************++++++************++++++(((((()))***+++,,,,,,,,,+++++++++,,,,,,,,,++++++///......---,,,+++***************+++++++++,,,,,,***+++,,,---,,,+++***)))((())))))***+++,,,,,,------)))))),,,---+++)))++++++,,,,,,+++)))'''((()))))))))))))))))))))))))))++++++++++++++++++++++++%%%&&&(((***+++,,,------))))))))))))))))))))))))*********++++++*********'''(((((()))***++++++,,,+++,,,,,,------,,,,,,+++***************+++++++++))))))***+++,,,,,,---...++++++******************)))))))))))))))***++++++(((''''''((()))************************************))))))))))))))))))***+++******************+++)))+++++++++))))))***++++++++++++*********))))))(((((()))***************,,,+++***)))((()))+++,,,,,,---------+++*********((((((((())))))))))))***(((***,,,,,,+++*********)))******++++++******)))))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++************++++++++++++)))))))))*********++++++))))))*********++++++++++++***)))(((((()))***+++******))))))******+++,,,******))))))))))))******))))))))))))))))))))))))...,,,***(((((()))***+++************************))))))*********+++++++++,,,+++***)))(((&&&%%%%%%******++++++++++++******(((((())))))******++++++))))))))))))))))))))))))WWWPPPJJJJJJKKKJJJKKKMMMNNNKKKGGGEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@>>>>>><<<:::777555333444555666888777666444333222222222111111111111000000000000...,,,******+++,,,+++***)))******++++++,,,------------------,,,,,,,,,,,,************************)))***++++++,,,,,,++++++***+++------,,,***'''%%%++++++,,,------,,,,,,,,,***)))))))))))))))************+++,,,,,,,,,,,,+++************************---,,,+++***((((((((('''******))))))***++++++,,,)))******+++++++++******))))))*********+++++++++***))))))(((((((((((((((((())))))))))))(((''''''((())))))******+++,,,,,,(((***++++++******+++,,,///,,,))))))******((($$$&&&'''((()))************'''''')))******+++++++++******************************))))))))))))************************++++++))))))******++++++++++++++++++++++++++++++++++++******++++++++++++*********)))(((((()))+++---......,,,***)))******++++++************))))))((((((,,,++++++***))))))******************+++++++++,,,++++++************++++++(((((()))***+++,,,,,,,,,,,,,,,---...------,,,+++......---,,,,,,+++*********++++++++++++,,,,,,,,,++++++,,,---,,,+++***))))))******+++,,,---......111,,,***,,,---***(((***)))+++,,,,,,*********,,,))))))))))))))))))))))))++++++++++++++++++++++++&&&''')))***,,,---......******************************++++++++++++******''''''((()))***+++++++++******++++++++++++******))))))*********++++++++++++++++++++++++,,,,,,,,,******************+++++++++***)))((((((((())))))((()))************+++,,,************************)))))))))******)))))))))*********++++++*********&&&'''))))))((((((***,,,++++++++++++************((((((******+++******)))++++++***))))))***+++,,,***,,,...---+++))))))***************************)))+++------+++)))((())))))******++++++******)))))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++((((((((()))))))))******))))))*********+++++++++***)))(((((((((((()))*********))))))******+++,,,******))))))))))))******))))))))))))))))))))))))((()))***+++++++++++++++************************))))))*********+++++++++))))))))))))((((((((('''*********++++++*********((((((((())))))******+++))))))))))))))))))))))))UUUOOOJJJJJJJJJHHHIIILLLKKKIIIGGGEEEEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBAAAAAABBBBBBAAA@@@??????<<<;;;999888777777777777888777666555444333333333111111000000000/////////---,,,++++++,,,,,,+++***)))******++++++,,,------.........---------,,,,,,++++++*********************++++++,,,,,,,,,,,,,,,******++++++,,,---------------------,,,,,,+++***)))))))))))))))***+++,,,******+++,,,,,,,,,,,,+++************************(((((((((((()))***+++,,,))))))))))))***+++,,,,,,))))))***++++++++++++***)))************+++++++++*********))))))(((((('''((()))))))))((((((***,,,*********)))((((((''''''((()))+++***))))))***,,,((('''&&&''')))***)))(((((()))***************)))&&&'''((()))+++++++++,,,******************************))))))))))))***************)))******+++,,,))))))***++++++++++++***++++++++++++++++++++++++******++++++++++++***************)))******+++,,,******))))))******+++,,,++++++******)))(((((('''+++***************++++++,,,++++++***++++++,,,,,,++++++************++++++)))))))))***+++++++++,,,,,,---...///...---,,,+++************))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))+++++++++,,,,,,------...000,,,)))+++,,,)))((()))''')))++++++*********+++))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,+++++++++******************************++++++++++++******'''((()))******+++******((())))))******))))))((()))))))))***++++++,,,,,,---,,,,,,++++++*********)))))))))***************,,,+++)))(((''''''(((((('''(((***)))(((((()))***+++++++++***************))))))************)))))))))***++++++++++++***)))$$$&&&'''(((((((((***,,,,,,++++++++++++*********((()))******++++++******)))*********++++++++++++'''***------***((()))+++++++++++++++*********))))))+++---,,,+++)))))))))******++++++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++)))))))))************+++'''((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))******))))))******+++,,,******))))))))))))******))))))))))))))))))))))))%%%'''***,,,------+++***************************)))************+++++++++((((((((())))))*********))))))************))))))(((((())))))))))))))))))))))))))))))))))))))))))QQQLLLIIIIIIIIIGGGHHHLLLHHHGGGFFFEEEFFFEEEBBB@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBB@@@AAAAAAAAAAAA@@@@@@???:::::::::::::::999888888777777666555444444555555000000000/////////......---,,,+++,,,------+++))))))******++++++,,,---------------,,,,,,,,,++++++)))))))))***++++++,,,,,,++++++,,,---------------///+++'''$$$%%%)))///222,,,---------,,,,,,+++***,,,++++++*********++++++******+++,,,,,,,,,,,,+++************************'''(((((()))***,,,---...))))))))))))***+++,,,---))))))***+++++++++++++++)))************+++++++++++++++++++++***)))((('''''')))***)))((((((***,,,)))))))))(((''''''&&&&&&'''(((***)))(((((()))+++%%%'''((((((((()))***+++(((((()))************)))'''((()))*********************************************))))))))))))************)))))))))***,,,,,,((()))***+++,,,++++++*********************************++++++++++++*********++++++++++++***))))))&&&''')))******++++++,,,*********)))))))))))))))))))))))))))***+++,,,,,,,,,+++***))))))***++++++++++++************++++++******************+++++++++,,,.........,,,+++)))))))))))))))************+++++++++,,,,,,,,,------...---,,,+++************++++++++++++++++++,,,,,,,,,'''%%%(((***((((((***)))+++------+++******+++))))))))))))))))))))))))(((((((((((((((((((((((()))***************))))))************************))))))************))))))((()))******+++***))))))((())))))******))))))(((((())))))***++++++,,,,,,,,,+++++++++************((((((((())))))*********+++***(((''''''((()))***(((***+++***((('''(((***+++++++++*********))))))((()))***++++++***)))((()))***++++++++++++***)))&&&((())))))(((((()))+++,,,,,,+++++++++*********))))))*********+++++++++''')))***,,,,,,,,,******###(((,,,,,,)))((()))+++,,,,,,+++***)))(((''''''&&&(((+++,,,+++++++++,,,++++++,,,,,,,,,,,,++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************(((((()))))))))*********)))************+++++++++)))***,,,------,,,***)))******))))))******+++,,,******))))))))))))******))))))))))))))))))))))))((()))***+++++++++++++++************************)))************+++++++++)))))))))*********++++++(((((())))))))))))(((((()))))))))))))))((((((((())))))))))))))))))))))))NNNJJJGGGHHHIIIGGGIIIMMMFFFEEEEEEFFFFFFEEEBBB@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@AAAAAA@@@@@@???888999:::;;;;;;:::888777777666666555555555666666////////////............---,,,,,,,,,------+++))))))******+++,,,,,,------,,,,,,,,,+++++++++******''''''(((***+++,,,---...+++,,,------......------))),,,///111000---)))'''+++,,,,,,------,,,,,,,,,......,,,+++******))))))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))++++++******++++++,,,---))))))))))))***+++,,,---((()))***+++++++++++++++)))************+++++++++,,,,,,,,,++++++)))((((((&&&)))++++++((('''((()))''''''(((((()))*********'''((())))))(((((()))***)))+++---,,,)))(((***,,,&&&'''((()))***************************)))((((((******************************))))))))))))************)))))))))***,,,---((()))***+++,,,+++************************************++++++++++++*********+++,,,,,,+++***((('''###&&&)))+++++++++,,,,,,((((((((()))******++++++(((((())))))***+++------+++***)))(((((()))******++++++************+++++++++++++++******************+++---------+++)))(((*********+++,,,,,,------++++++,,,,,,,,,---------///...,,,***))))))***++++++++++++***************'''###"""%%%(((((()))+++...000111111...,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))************************************))))))************))))))))))))***++++++***(((((())))))************))))))((())))))***++++++,,,,,,************************''''''(((((()))))))))***)))((('''&&&''')))+++,,,...111222000---,,,---///++++++++++++******))))))((()))***++++++***)))((()))***+++,,,,,,+++***))))))***+++***)))((()))***,,,,,,,,,+++++++++************))))))******+++,,,&&&(((+++------,,,***)))!!!&&&+++,,,)))'''))),,,,,,+++***)))((('''&&&%%%###&&&)))+++,,,,,,...///+++,,,,,,------,,,,,,+++)))************+++++++++************************++++++,,,,,,,,,---------++++++++++++++++++++++++))))))))))))************)))************+++++++++)))************+++++++++***,,,...000000...,,,************)))***++++++,,,******))))))))))))******)))))))))))))))))))))))),,,+++***))))))******+++************************)))************+++++++++************************''''''((((((((((((''''''******))))))((((((''''''))))))))))))))))))))))))NNNKKKIIIHHHIIIJJJIIIHHHKKKGGGDDDBBBAAABBBBBBAAA@@@@@@AAABBBBBBBBBBBBAAAAAAAAA@@@??????@@@AAAAAA@@@@@@@@@@@@???>>>======<<<<<<:::999888777777777999999999999777555333111///......------,,,++++++///......------,,,,,,+++------,,,++++++,,,,,,,,,...---+++***)))***++++++------,,,++++++***))))))...,,,))))))+++---......---------,,,,,,,,,++++++)))******++++++,,,------+++)))((()))+++,,,,,,+++((()))++++++******,,,---+++++++++++++++***)))(((++++++******)))((((((((()))******++++++******)))((((((''''''''''''((((((************************,,,,,,,,,++++++)))((((((******))))))(((''''''&&&))))))))))))))))))))))))((()))***++++++***((('''***)))(((''''''((()))*********++++++++++++******))))))))))))((((((((((((+++***))))))******)))'''))))))))))))((((((((((((&&&'''''''''(((((())))))))))))(((((((((((())))))++++++++++++++++++++++++,,,,,,------,,,***)))(((((()))+++,,,,,,+++***))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++,,,+++)))((('''((()))+++,,,,,,+++++++++++++++,,,+++*********))))))((((((++++++++++++++++++++++++###%%%'''((((((((()))++++++*********)))*********,,,+++******+++,,,++++++***,,,---......---+++***++++++++++++++++++++++++------,,,,,,,,,,,,++++++************************((()))***+++++++++++++++***++++++***((('''((()))+++'''%%%''',,,...,,,((())))))((((((''''''&&&&&&***)))(((%%%$$$&&&***...+++++++++***************))))))*********))))))(((************************************************)))***+++++++++************+++---......---+++***+++***)))))))))***,,,,,,---,,,***((('''(((((()))++++++************+++++++++******))))))******+++************************(((((()))))))))*********///+++((())),,,...,,,)))))))))))))))))))))))))))++++++************++++++(((((((((((((((***,,,---++++++++++++++++++++++++***))))))***,,,...---,,,,,,,,,++++++++++++,,,,,,+++++++++++++++***)))((()))))))))***++++++,,,,,,///...,,,***))))))******))))))))))))))))))))))))))))))((((((((((((((()))---,,,+++)))((('''''''''))))))))))))))))))))))))******)))(((((((((((((((++++++************++++++++++++******))))))(((((())))))))))))******************))))))((((((''''''++++++++++++++++++++++++))))))*********+++++++++)))))))))))))))*********))))))))))))******************))))))))))))******MMMKKKHHHHHHIIIIIIIIIIIIJJJGGGDDDBBBBBBBBBAAA@@@???@@@@@@AAAAAAAAAAAAAAAAAAAAA????????????AAAAAADDDDDDDDDCCCCCCBBBAAA@@@======;;;:::999888888888999999999888777555333111///......------,,,,,,+++************************,,,,,,++++++++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,.........,,,,,,,,,+++++++++******------,,,++++++******)))000---+++*********)))'''((()))***)))((('''''')))++++++,,,,,,+++******)))************))))))))))))+++,,,,,,------,,,,,,+++***))))))(((((())))))***************************++++++++++++***)))((('''------,,,,,,+++******)))))))))))))))))))))))))))((())))))*********))))))******(((((('''((())))))******++++++++++++******)))))))))))))))))))))(((+++***))))))******)))''')))))))))))))))))))))(((((((((((())))))*********))))))(((((((((((())))))++++++++++++++++++++++++'''((()))+++,,,,,,++++++++++++,,,,,,+++***)))((())))))(((((())))))***+++((())))))******))))))(((+++***((('''&&&'''((()))++++++************+++++++++*********)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++---...---+++******+++***++++++,,,,,,***)))(((111///,,,+++,,,,,,+++***+++,,,---......---,,,+++++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))***+++++++++++++++)))***+++***((((((((()))(((&&&$$$&&&)))***)))'''++++++******))))))))))))***+++,,,+++))))))***+++)))((((((((((((((((((((())))))************))))))******************************************************))))))***+++***))))))***+++,,,,,,+++***)))+++***)))))))))***,,,,,,---,,,***)))(((((())))))++++++************++++++++++++************++++++************************++++++,,,,,,,,,------------)))&&&'''+++,,,***(((************************+++******************+++******))))))***+++,,,---+++++++++++++++++++++++++++***)))***,,,---,,,+++******))))))))))))******+++++++++++++++***))))))++++++******************...---+++************+++))))))))))))))))))))))))***))))))(((((()))))))))---,,,+++***)))((((((((())))))))))))))))))))))))******)))(((((((((((((((++++++************++++++************))))))))))))******************************))))))((((((((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))))))))))))))***))))))))))))************'''''''''''''''((())))))LLLJJJHHHGGGHHHIIIIIIIIIHHHFFFDDDDDDDDDCCCAAA?????????@@@AAAAAAAAAAAA@@@AAA@@@???>>>>>>???@@@AAABBBBBBBBBBBBAAA@@@??????>>>>>><<<;;;:::999999999888888888777666444333222//////......---,,,,,,,,,''''''((())))))***++++++++++++++++++++++++++++++******+++,,,,,,,,,+++++++++++++++,,,---......///---,,,,,,,,,...///...------------,,,,,,,,,++++++------,,,++++++******)))000...,,,*********((('''+++++++++***'''%%%%%%&&&,,,,,,,,,,,,,,,++++++***)))))))))************+++((())))))))))))))))))(((+++******))))))******+++***************************************)))((('''+++******))))))((((((''')))))))))))))))))))))))))))((((((((()))***+++++++++***)))(((((((((((((((******++++++++++++******))))))))))))))))))))))))+++***))))))******)))'''))))))))))))))))))))))))***************+++++++++***))))))(((((())))))***************************%%%&&&(((***+++,,,++++++,,,,,,,,,,,,+++)))((('''((((((((((((((())))))***(((((())))))))))))((((((***)))((('''&&&'''((((((******)))))))))******+++***************)))))))))------------------------+++,,,---,,,)))(((((()))++++++++++++,,,...///000666333///,,,,,,,,,+++***+++,,,---......---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++)))***+++***)))((()))***+++++++++++++++,,,+++++++++************)))))))))"""%%%)))***)))((('''&&&(((((((((((((((((())))))))))))************))))))************************************************,,,)))&&&&&&)))+++***((()))***+++,,,,,,+++***)))+++***)))))))))***,,,,,,---,,,+++******)))******++++++++++++++++++++++++,,,++++++++++++++++++,,,************************,,,,,,,,,---------......+++(((%%%&&&)))***)))'''++++++++++++++++++++++++************************,,,++++++***++++++,,,,,,+++++++++++++++++++++++++++***)))***,,,,,,+++*********))))))))))))******+++++++++++++++*********,,,,,,++++++***))))))(((,,,+++************++++++))))))))))))))))))))))))******)))))))))******+++...---,,,******)))))))))))))))))))))))))))))))))******)))((((((((())))))++++++************++++++)))))))))******************************************))))))))))))(((((((((+++++++++++++++++++++++++++++++++,,,,,,,,,------******))))))))))))))))))))))))))))))************''''''''''''(((((()))***JJJHHHFFFFFFHHHIIIIIIIIIGGGEEEDDDDDDEEEDDDAAA???>>>???@@@@@@AAAAAA@@@@@@AAA@@@???>>>>>>???@@@AAAAAABBBBBBAAAAAA@@@???>>>>>>===<<<:::999999999999888777777666555444333222/////////...------,,,,,,***+++++++++,,,,,,,,,---))))))******+++++++++***((()))+++,,,------,,,+++******+++,,,,,,------...------,,,...000000...---............------------)))******++++++,,,------,,,***))))))*********))),,,------,,,)))(((((())),,,,,,---------,,,,,,+++(((((()))******+++,,,,,,'''(((((())))))(((((('''*********))))))************************************************)))((('''))))))(((((((((''''''''')))))))))))))))))))))))))))(((''''''(((***,,,---++++++***))))))(((((((((******++++++++++++******)))))))))))))))*********+++***))))))******)))''')))))))))))))))*********************++++++++++++***))))))))))))))))))***))))))))))))))))))))))))((()))***++++++******)))++++++++++++******))))))((((((''''''(((((()))******++++++++++++++++++*********)))(((((((((((())))))))))))((())))))***+++************************,,,,,,,,,,,,,,,,,,,,,,,,''')))***)))((((((***+++,,,,,,+++---000444999<<<666222...,,,++++++++++++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))***+++***)))((()))***,,,---......,,,,,,---...(((((((((((((((((((((((("""'''))))))(((((((((***************+++++++++((())))))************)))************************************************---)))%%%%%%(((******(((***++++++,,,,,,++++++***+++***)))))))))***,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************))))))************++++++***(((&&&&&&((()))((('''++++++++++++++++++++++++*********++++++*********,,,+++++++++******++++++************++++++++++++,,,+++)))***++++++***))),,,,,,++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++*********))))))***************++++++,,,))))))))))))))))))))))))******************+++,,,...---,,,+++************))))))))))))))))))))))))******))))))((())))))***++++++************++++++)))))))))******+++++++++******))))))))))))(((((())))))))))))))))))))))))******************************++++++++++++,,,,,,*********)))))))))))))))((()))))))))************++++++******)))******+++IIIGGGEEEEEEGGGIIIJJJIIIFFFEEEDDDDDDEEEDDDBBB?????????@@@AAAAAAAAAAAA@@@@@@@@@???>>>>>>???@@@@@@EEEEEEEEEEEEDDDCCCBBBAAA===<<<;;;999888888777777777777666555444333222222000//////......---,,,,,,......------,,,,,,,,,,,,((()))***++++++++++++***((()))+++,,,------,,,+++************************------,,,...000000...---------------,,,,,,,,,,,,)))******++++++,,,------+++)))'''''')))))))))((()))+++,,,+++***)))***++++++,,,,,,------,,,,,,,,,(((((()))***+++,,,------,,,,,,------------,,,,,,***))))))(((((())))))***************************)))************))))))(((,,,,,,++++++++++++******)))))))))))))))))))))))))))(((''''''(((***,,,---***************)))((((((******++++++++++++******((()))))))))*********++++++***))))))******)))'''((()))))))))*********+++******************************))))))))))))******)))))))))))))))))))))))))))***+++,,,,,,,,,+++***)))))))))******++++++,,,((((((((((((((()))******++++++,,,,,,,,,,,,++++++++++++*********)))******))))))(((((()))******+++***************+++++++++***************************+++++++++***+++---///,,,///333777:::::::::999111...+++***+++,,,,,,+++(((((()))***************++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))+++++++++,,,,,,++++++***((()))******)))((()))+++((()))******))))))***+++(((((((((((())))))))))))(((***+++++++++***,,,---))))))******++++++++++++(((((()))***************************************************************,,,)))%%%%%%'''******)))))))))************))))))+++***)))))))))***,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++***,,,++++++******++++++,,,************************(((((((((((())))))))))))***)))(((((())))))))))))************************)))***++++++++++++***)))***************))))))))))))))))))******+++++++++,,,***))))))++++++***))),,,,,,++++++++++++,,,,,,,,,++++++******+++,,,,,,))))))*********+++++++++((())))))***++++++++++++))))))))))))))))))))))))******))))))***+++,,,,,,------,,,+++************))))))))))))))))))))))))******))))))))))))******++++++************++++++))))))******++++++,,,,,,))))))((((((((('''''''''))))))))))))************************************))))))))))))************************))))))((((((((()))))))))************...---,,,***))))))))))))GGGEEEDDDEEEGGGIIIJJJJJJGGGEEECCCCCCDDDDDDBBBAAA@@@@@@AAABBBBBBBBBBBBAAA@@@???>>>======>>>???@@@CCCCCCCCCCCCBBBAAA@@@???<<<;;;:::999888777777777666666555333333222222333000000//////...---------------,,,,,,+++******)))((()))***,,,,,,,,,++++++******+++,,,,,,,,,++++++***************)))))))))---,,,,,,,,,...///...---++++++*********)))))))))------,,,++++++******)))---+++)))((((((((('''&&&%%%'''((()))((((((***+++***++++++,,,,,,,,,,,,,,,))))))******+++,,,------++++++,,,,,,,,,,,,++++++)))))))))(((((()))))))))******************************++++++++++++***)))************************)))))))))))))))))))))))))))((((((((()))***++++++))))))***++++++******)))******++++++++++++******((())))))******++++++++++++***))))))******)))'''((())))))******++++++++++++++++++***************+++******))))))******+++************************'''(((***,,,---...------((((((((()))***+++---...)))))))))))))))******+++******++++++++++++******,,,,,,+++++++++*********))))))))))))******+++,,,*********+++++++++++++++************************+++,,,+++***((((((***,,,...444<<>>======>>>???@@@@@@@@@@@@@@@???>>>===<<<===<<<;;;:::999888888888666555444222222222222333000000//////......------+++++++++***************((()))+++---...---,,,,,,,,,,,,++++++***+++++++++)))))))))******++++++,,,...,,,******,,,.........,,,,,,+++++++++*********------,,,++++++******)))---+++***)))***+++***)))%%%'''((()))((((((***+++)))******+++,,,,,,++++++*********++++++,,,,,,,,,(((((())))))))))))((((((+++******))))))******+++************************++++++,,,,,,,,,,,,++++++''''''''''''(((((((((((())))))))))))))))))))))))((())))))*********))))))'''(((***+++,,,+++++++++******++++++++++++******((())))))******+++,,,,,,+++***))))))******)))'''((())))))******+++,,,,,,---,,,,,,,,,+++++++++***+++******))))))******+++++++++++++++++++++++++++'''(((***+++,,,,,,,,,+++******)))))))))+++,,,---***************+++,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++***)))))))))))))))******+++------*********++++++,,,,,,,,,************************)))))))))(((''''''***,,,666888:::;;;888222,,,'''*********+++---,,,+++))))))))))))******+++,,,---++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))************)))((('''''')))******))))))***+++(((&&&&&&(((,,,...---+++******+++++++++,,,,,,,,,((()))((('''%%%$$$&&&(((&&&''''''((())))))******'''((()))******+++++++++************************************************'''***---+++((('''))),,,))))))(((((((((((())))))+++***)))))))))***,,,,,,))))))***++++++***))))))***+++---......---+++******))))))(((((())))))***************************)))************+++++++++************))))))***+++************************(((***+++,,,,,,+++***((('''(((***++++++++++++***((((((((()))***+++++++++)))(((''')))***,,,+++*********))))))))))))******---,,,+++******,,,---///******************++++++((()))***++++++***))))))))))))))))))))))))))))))(((((((((((()))***+++,,,++++++***)))))))))******))))))))))))))))))))))))******))))))******+++,,,++++++************++++++,,,++++++++++++++++++***+++++++++***)))((((((((())))))*********+++++++++************************((())))))))))))*********++++++******)))(((((('''))))))))))))***************))))))(((((()))******EEEDDDCCCDDDFFFIIIJJJJJJHHHEEEBBBAAABBBCCCDDDCCCAAABBBCCCCCCDDDDDDCCCCCC@@@???>>>======>>>???@@@BBBBBBBBBBBBAAA@@@??????>>>===<<<;;;:::999999999666555333222111222222333000000000///......------*********+++,,,,,,------(((***,,,...///...---,,,...---+++***)))***++++++'''((()))***,,,---...///...,,,))))))+++---......//////.........---------)))******+++,,,,,,------***))))))***---///000///(((***++++++******+++,,,((()))***+++++++++++++++***++++++++++++,,,,,,,,,******++++++++++++******,,,++++++++++++++++++,,,************************+++,,,,,,---------,,,,,,************++++++++++++))))))))))))))))))))))))((()))***++++++***((('''&&&((()))+++,,,,,,,,,+++******++++++++++++******((())))))***++++++,,,,,,+++***))))))******)))(((((())))))***++++++,,,,,,.........------,,,,,,,,,++++++************++++++++++++++++++++++++++++++***+++++++++***)))'''&&&,,,+++***)))))))))***+++++++++******++++++,,,---...//////000000//////...***************)))((((((************+++,,,---...*********++++++,,,,,,,,,++++++++++++++++++++++++)))***+++++++++...222555>>>999333---***+++---///+++++++++---...---***'''++++++++++++,,,---...///+++++++++++++++++++++++++++++++++************)))************************)))))))))))))))(((''''''''')))******))))))***,,,$$$!!!###(((,,,***'''(((((())))))************###%%%((())))))***,,,...((())))))***+++,,,,,,,,,''''''(((******+++++++++************************************************&&&+++///...)))&&&)))---------,,,,,,,,,,,,------+++***)))))))))***,,,,,,((((((***++++++***)))(((***+++---......---+++***))))))(((((((((((())))))************************((())))))))))))*********)))******)))((((((***+++++++++++++++++++++++++++((()))+++,,,,,,+++)))(((((()))***,,,------,,,,,,'''(((((()))***+++++++++(((''''''(((+++,,,,,,+++,,,,,,++++++++++++,,,,,,---,,,+++******,,,...///,,,,,,++++++***)))))))))((()))***++++++***)))((())))))))))))))))))))))))''''''''''''((()))***+++******))))))))))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,++++++************++++++---,,,,,,++++++*********------,,,,,,+++******)))))))))******++++++++++++)))))))))))))))))))))))))))************++++++++++++++++++***)))(((((('''))))))))))))************)))))))))***+++---...///FFFEEEDDDEEEHHHJJJJJJIIIGGGGGGEEECCCAAA@@@BBBDDDCCCBBBAAAAAA@@@AAABBBCCCBBBAAA???======>>>???@@@AAAAAAAAAAAAAAA@@@???>>>======<<<;;;999888777777777666444222111//////...++++++---...------+++***,,,,,,,,,+++++++++******,,,,,,------.........---))),,,...000000...,,,)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...///000000///---,,,+++++++++++++++++++++++++++)))************+++++++++((()))+++,,,------,,,,,,+++++++++++++++++++++++++++++++++***************+++++++++************)))((((((((()))***,,,---...************************,,,,,,*********+++,,,---,,,+++)))((('''(((***+++,,,***)))((((((***,,,...***)))))))))***+++,,,---***))))))+++---...---,,,******************************+++++++++,,,,,,,,,******))))))+++---000222---,,,************,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,***)))***+++((()))+++***)))((()))***)))************+++++++++,,,+++***)))(((((((((((())))))******+++++++++++++++,,,,,,------,,,,,,+++,,,------+++***)))***,,,///,,,***)))***+++++++++++++++,,,---............***++++++,,,,,,++++++***)))(((((())),,,111666:::777444///+++(((((()))***++++++++++++++++++++++++,,,++++++***)))))))))***+++***)))))))))***,,,---''')))+++------+++(((&&&((()))+++---------+++***+++++++++*********))))))******+++++++++,,,,,,,,,,,,+++*********+++,,,---*********++++++,,,,,,,,,******)))(((((((((((((((((()))))))))******************+++++++++,,,,,,,,,+++++++++******)))))))))******+++++++++******)))((((((''''''((()))******++++++******)))*********------,,,+++*********+++,,,++++++***)))((('''''''''(((((()))***++++++++++++++++++*********))))))((()))+++---------,,,,,,(((((('''''')))***,,,...,,,+++***)))))))))***++++++***)))(((((()))***+++************************---,,,,,,,,,+++*********!!!%%%)))+++,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++)))&&&###$$$)))------,,,***(((((()))***++++++++++++++++++***)))((()))*********++++++++++++,,,++++++++++++++++++,,,((((((''''''((()))***+++************************+++++++++*********)))))))))******+++++++++*********+++,,,---,,,***(((''')))))))))))))))*********+++++++++,,,,,,+++++++++((((((''''''''')))***+++)))*********++++++++++++&&&''')))***++++++******---,,,***)))))))))******GGGFFFEEEFFFIIIJJJKKKJJJHHHGGGEEECCCAAAAAABBBCCCDDDCCCBBBAAAAAAAAAAAABBBBBBAAA???>>>===>>>???@@@AAAAAAAAAAAAAAA@@@?????????>>>===<<<:::999888777999888666555333222222222.........---,,,+++******,,,,,,+++++++++*********+++***)))((()))***+++---+++,,,...000000...,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,++++++++++++++++++++++++************++++++++++++((()))+++,,,------,,,,,,++++++++++++++++++++++++)))******++++++,,,,,,,,,+++++++++************))),,,+++++++++++++++,,,,,,************************,,,,,,++++++***+++++++++,,,,,,,,,++++++***)))((())))))(((''''''((()))******************************)))(((((()))(((&&&$$$************************++++++++++++++++++++++++,,,+++*********,,,...///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++++++++++++++++++++++++++)))************+++++++++---,,,,,,,,,,,,---......)))*********++++++++++++***++++++++++++++++++***+++,,,,,,+++))))))***+++///,,,***)))***+++++++++,,,---------------,,,,,,***++++++,,,,,,++++++*********)))***,,,///222444///...+++)))((()))+++,,,++++++++++++++++++++++++,,,,,,+++******************))))))((()))***+++,,,'''((())))))***)))))))))((()))+++,,,---,,,+++***+++++++++*********))))))************+++++++++,,,++++++*********+++,,,---+++*********************+++***)))((('''((())))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,+++++++++************+++,,,,,,---,,,+++***))))))((((((((()))******+++***************++++++,,,,,,+++***************,,,++++++***)))((((((''''''(((((()))******+++++++++++++++*********))))))&&&&&&'''((())))))))))))***))))))((())))))++++++******)))))))))***,,,---,,,,,,+++******+++,,,,,,************************+++++++++++++++*********$$$&&&)))+++,,,,,,+++***,,,,,,++++++++++++,,,,,,************************++++++,,,,,,,,,,,,,,,+++------,,,)))''''''+++///---,,,***)))((()))***++++++++++++++++++***)))))))))))))))*********++++++++++++************++++++)))***************++++++************************+++++++++*********))))))******+++++++++******))))))***+++,,,,,,***)))(((++++++++++++******************++++++++++++************)))((())))))++++++)))))))))*********++++++'''((()))***++++++++++++,,,,,,***)))))))))******HHHFFFFFFGGGIIIKKKKKKKKKHHHFFFEEECCCBBBBBBBBBBBBDDDCCCBBBAAAAAAAAAAAAAAABBBAAA@@@>>>>>>??????@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@>>><<<;;;999888777777666555444444333333333111000///---+++*********+++++++++***************,,,***(((&&&''')))+++---------............------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,((()))+++,,,------,,,,,,++++++++++++++++++++++++((())))))***+++,,,------+++++++++************)))///...---,,,+++*********************************,,,,,,,,,,,,,,,+++***)))+++,,,---...---+++((('''))))))))))))))))))(((((()))************)))((((((***)))'''''''''&&&$$$"""************************++++++++++++++++++******---,,,+++*********+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++******+++,,,---***)))***,,,---+++))))))************+++++++++,,,,,,,,,---...000222222************++++++++++++))))))************))))))***++++++***(((((()))+++...,,,***)))***+++++++++............---,,,+++******++++++,,,,,,++++++***+++++++++++++++,,,---...******)))((())))))******++++++++++++++++++++++++---,,,,,,+++++++++++++++))))))((((((((()))*********)))(((((()))***,,,---((()))***+++++++++***)))+++++++++***************)))))))))*********++++++++++++******++++++,,,---++++++******)))(((((('''+++***((('''''')))+++,,,******************))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++)))***,,,.........---,,,++++++***)))))))))******))))))))))))***+++,,,,,,++++++***)))))))))******+++++++++***)))))))))(((((((((((()))******+++++++++++++++***************(((((((((((()))***+++,,,,,,+++***)))))))))))))))((((((((()))***,,,---...,,,,,,+++******+++,,,,,,************************))))))******************)))+++,,,------,,,***)))++++++************++++++************************))))))***+++,,,,,,,,,+++---------+++))))))+++---,,,+++***)))))))))***+++***++++++++++++***))))))((()))))))))*********************))))))*********+++,,,---------,,,+++***************************+++++++++***************+++++++++++++++***)))((('''(((***++++++***)))(((------,,,,,,+++*********)))******************))),,,+++***************+++((()))))))))************************+++,,,------,,,+++******)))*********GGGFFFEEEFFFHHHJJJKKKJJJHHHFFFDDDCCCCCCCCCBBBAAAAAAAAAAAAAAABBBBBBCCCCCCBBBAAA@@@?????????@@@@@@?????????@@@@@@??????>>>@@@???>>><<<:::888666666333222222111111111111222222000...,,,++++++,,,,,,************************---,,,+++***+++,,,...///------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,((()))+++,,,------,,,,,,++++++++++++++++++++++++)))))))))******++++++++++++++++++*********))))))...---,,,+++***)))))))))************************+++,,,------,,,+++)))(((***+++,,,,,,,,,+++***)))++++++,,,,,,,,,+++******'''((()))*********)))((())))))((()))******(((&&&************************++++++++++++************,,,+++************+++,,,+++,,,............,,,+++++++++++++++++++++++++++(((***++++++******+++---,,,(((%%%&&&+++,,,)))%%%))))))*********+++++++++*********+++---...000111++++++++++++++++++++++++)))******************))))))******)))(((((()))+++...,,,******+++++++++***---------------,,,+++******++++++,,,,,,++++++*********++++++++++++******************)))(((''''''++++++++++++++++++++++++------,,,++++++,,,,,,---(((((((((((((((((()))))),,,,,,++++++++++++,,,---((()))************))))))************************((())))))))))))*********+++***++++++++++++,,,,,,***************)))))))))+++***((('''(((***,,,...++++++************))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''')))+++...///...---,,,,,,,,,+++***)))))))))***))))))))))))***+++,,,---******)))))))))))))))***+++*********************(((((())))))***************************************)))(((((()))***,,,---++++++*********))))))))))))))))))******+++,,,,,,***))))))))))))))))))***************************((((((((()))*********++++++,,,---------,,,***)))******))))))))))))******++++++++++++++++++++++++'''((()))***+++,,,,,,,,,++++++++++++***))))))***++++++***))))))******+++******+++++++++******)))(((((()))))))))***************))))))))))))******+++,,,---......,,,***(((************************************************+++++++++++++++***)))((('''((()))***************------,,,+++******))))))))))))************)))))),,,++++++***))))))))))))(((((()))))))))*********,,,,,,+++***+++,,,---///++++++******************EEEDDDCCCDDDGGGIIIIIIIIIHHHFFFCCCCCCDDDDDDBBB@@@>>>???@@@AAACCCDDDEEEEEEBBBAAAAAA@@@@@@@@@@@@@@@======>>>>>>>>>>>>======>>>===<<<:::888777555555111111000000000000111111000///...---,,,---...///******************+++++++++,,,.../////////...---,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,((()))+++,,,------,,,,,,++++++++++++++++++++++++******))))))((((((((('''+++++++++*********))))))******))))))))))))******************************++++++,,,---,,,+++***)))))))))(((((()))***,,,---++++++,,,,,,,,,,,,+++***''''''(((******++++++++++++***)))***++++++***(((************************************************************+++,,,------+++,,,............,,,+++++++++++++++++++++++++++((()))+++*********+++,,,+++'''$$$&&&***,,,)))%%%))))))*********+++++++++++++++***++++++,,,------,,,+++++++++++++++++++++******++++++++++++******)))******)))(((((()))+++---,,,******+++,,,+++******++++++,,,------,,,,,,***++++++,,,,,,++++++***((()))***+++++++++***))))))***+++++++++***)))(((++++++++++++++++++++++++,,,,,,,,,++++++,,,------(((((()))))))))(((((((((+++,,,,,,,,,,,,***)))((())))))*********)))))))))************************((())))))))))))***************++++++,,,,,,,,,,,,))))))******+++,,,------+++***)))((()))+++---...+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&(((***,,,------,,,+++,,,,,,+++***)))))))))***))))))))))))***+++,,,---***)))))))))))))))******************++++++++++++)))))))))))))))*********************************'''&&&%%%%%%&&&''')))***)))******+++++++++++++++*********+++************)))))))))******)))))))))************************((((((((()))*********+++******+++,,,,,,+++*********))))))(((((())))))***++++++++++++++++++++++++'''((()))***+++,,,,,,,,,++++++***++++++***))))))******************++++++)))******+++++++++******))))))))))))******************))))))))))))*********+++,,,---,,,+++)))'''************************************************+++++++++++++++***)))((((((((()))***************,,,,,,+++***)))(((((('''))))))************))))))*********))))))(((((('''))))))))))))************---,,,+++++++++,,,---...************+++*********EEECCCCCCDDDFFFHHHHHHHHHHHHEEECCCCCCEEEEEEBBB???===>>>@@@BBBCCCDDDEEEEEEAAAAAAAAAAAAAAA@@@@@@@@@<<<<<<===>>>>>>>>>>>>===<<<;;;:::999888777666555444333333222222222222333//////.........//////000+++++++++++++++,,,,,,,,,)))+++---///000...,,,***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,((()))+++,,,------,,,,,,++++++++++++++++++++++++++++++***)))(((''''''&&&+++++++++************)))((((((((((((((()))***+++***************************++++++,,,,,,+++++++++***)))'''''''''))),,,---)))))))))*********++++++))))))))))))***+++,,,------,,,*********)))'''%%%************************)))))))))*********++++++******+++,,,------......,,,,,,------------,,,,,,++++++++++++++++++++++++(((***+++***))))))***+++,,,)))((()))+++,,,***((()))************+++++++++...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++***++++++++++++++++++***)))*********))))))***,,,---,,,***+++,,,,,,+++))))))***+++,,,------------***++++++,,,,,,++++++***((())))))***++++++******'''((()))+++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,,,,---))))))*********)))((((((((()))*********)))'''&&&+++************)))))))))***************+++++++++)))))))))*********++++++)))***+++,,,,,,,,,,,,+++(((((()))+++,,,---...///++++++++++++++++++,,,,,,*********+++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,((())))))***++++++++++++++++++***)))))))))******))))))))))))***+++,,,,,,******)))))))))***++++++)))*********+++,,,,,,,,,))))))))))))))))))*********************+++++++++'''''''''(((((()))***+++))))))***+++,,,,,,+++++++++++++++++++++***)))(((***+++,,,,,,,,,,,,+++***************************))))))******************))))))******+++++++++*********))))))))))))******))))))))))))))))))))))))))))))***+++,,,,,,,,,+++---,,,++++++,,,,,,+++***)))*********++++++++++++))))))***++++++++++++***)))*********++++++++++++*********))))))*********)))******++++++***)))(((***************************************+++++++++)))******+++++++++*********************++++++++++++*********)))((((((((()))******************)))((())))))))))))((((((''')))*********++++++++++++,,,,,,,,,++++++,,,,,,---))))))***++++++++++++***EEEDDDCCCDDDGGGIIIIIIHHHHHHEEEBBBCCCEEEEEEBBB>>>???@@@AAACCCCCCCCCCCCBBBAAAAAABBBBBBAAAAAA@@@???===>>>>>>???@@@@@@??????;;;;;;:::999999888777777666666555444333333333444000000000000000///...---++++++,,,,,,,,,---------)))+++,,,---...---,,,+++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---...//////...---------------------------+++++++++,,,,,,,,,------((()))+++,,,------,,,,,,++++++++++++++++++++++++,,,,,,++++++******))))))+++++++++************)))))))))(((((()))******+++************************************+++,,,------,,,+++******)))))))))))))))((((((((()))+++---...///---+++))))))***+++---,,,+++******+++***(((&&&************************''''''((()))***+++,,,,,,,,,------......---------,,,,,,++++++++++++,,,,,,************************)))***+++***)))((()))*********)))************))))))************+++++++++------,,,,,,,,,,,,------------,,,,,,,,,+++++++++))))))************)))))))))***+++*********,,,------+++++++++,,,,,,***)))***++++++,,,,,,,,,++++++***++++++,,,,,,++++++***+++*********************(((((()))******+++,,,---++++++++++++++++++++++++***************+++,,,,,,******+++++++++***((((((((((((((())))))+++,,,---,,,,,,+++***************))))))*********+++++++++************+++++++++,,,)))***+++,,,,,,,,,++++++((())))))***+++,,,,,,---+++,,,,,,------,,,+++***))))))******+++,,,------******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,+++*********+++,,,,,,))))))((((((((()))******+++***************++++++***************+++,,,,,,))))))***++++++,,,------***)))))))))))))))))))))))))))*********+++++++++)))***+++,,,------------***+++,,,,,,,,,+++***)))))))))***+++,,,+++*********+++,,,,,,,,,,,,+++***************************+++++++++++++++***************++++++************+++******))))))******+++))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,+++...,,,))))))+++,,,+++)))))))))***+++++++++++++++))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++)))))))))***************************************))))))*********+++++++++((()))***+++++++++++++++,,,,,,++++++++++++++++++******************************++++++++++++******'''((()))*********))))))++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++((()))***+++,,,++++++***FFFEEEDDDEEEHHHJJJJJJIIIHHHEEEBBBCCCFFFFFFBBB===AAABBBCCCCCCCCCBBBAAA@@@AAAAAABBBBBBBBBAAA@@@???>>>???@@@AAAAAAAAAAAAAAA;;;;;;;;;:::::::::999999666666555444333333333333111222222222000...,,,+++,,,,,,,,,------.........------,,,,,,------............///000000///......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...000111000000------------------------++++++,,,,,,,,,---------((()))+++,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------+++++++++************)))++++++***************+++******************************))))))***,,,...///---.........,,,***'''%%%+++***))))))+++---000222444111---)))((((((***+++***))))))+++---...---,,,************************&&&&&&''')))***+++,,,---////////////...---,,,+++---,,,************,,,---***************************++++++***((('''((()))&&&((()))((('''&&&'''))))))************+++++++++************++++++,,,------------,,,,,,+++++++++(((((())))))))))))((((((***+++,,,+++******,,,...,,,+++++++++,,,,,,***))),,,,,,,,,,,,++++++***)))+++++++++,,,,,,+++++++++------+++***)))))))))))),,,+++***)))(((((())))))++++++++++++++++++++++++***)))))))))***++++++,,,***+++,,,,,,,,,***)))(((+++***))))))+++///333555------,,,+++******++++++))))))******++++++++++++***++++++++++++,,,,,,,,,)))***+++,,,---,,,++++++)))))))))))))))*********+++,,,.........,,,***((((((((()))***,,,---...///******+++++++++,,,,,,,,,)))))))))******+++++++++///---+++******+++---...(((((('''(((((()))******++++++******************++++++******+++,,,------))))))***+++,,,------...*********)))))))))))))))))))))******++++++++++++&&&''')))***++++++******------------,,,***((('''&&&((()))+++,,,,,,,,,+++((()))***++++++***)))(((************************---,,,,,,,,,+++*********------,,,++++++******)))++++++************++++++************************,,,,,,---------,,,++++++,,,)))&&&&&&((())))))'''((()))***+++++++++++++++((()))***+++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,***)))))))))***+++,,,,,,************************))))))******++++++++++++'''((()))***+++,,,,,,,,,......---,,,++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++((()))***+++,,,,,,+++***++++++,,,,,,,,,---------***+++,,,---,,,+++***)))((()))***+++,,,,,,+++***GGGEEEDDDDDDFFFGGGFFFFFFDDDEEEFFFFFFEEEDDDCCCBBBAAA@@@???@@@AAAAAA@@@>>>?????????>>>>>>>>>>>>===??????@@@@@@@@@??????>>>===;;;999888999999777666777777666555444222000////////////...---------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------......------,,,+++///,,,))))))+++,,,+++)))++++++,,,---...//////000...000000000---,,,+++,,,000,,,)))***///111///+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000...,,,,,,---...///++++++,,,,,,,,,---------++++++++++++,,,---......************************'''(((***+++,,,++++++***,,,,,,++++++***)))))))))((()))******)))(((***+++)))'''&&&''')))******)))************++++++++++++...---+++))))))***+++,,,*********)))******++++++(((+++...111222111...------,,,+++******+++,,,---)))))))))***++++++,,,,,,***)))))))))((((((''''''(((((()))************)))))))))))))))))))))))))))***++++++++++++***))))))+++***)))'''''''''((((((************************************************,,,,,,+++***))))))******++++++*********+++---...)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))---------,,,+++***)))(((***************************+++,,,,,,,,,,,,+++*********+++++++++******))),,,++++++***)))))))))***,,,+++***)))***+++,,,------,,,***)))))))))******++++++************++++++,,,,,,,,,++++++*********'''''''''(((***,,,...000++++++******************,,,+++***)))((((((((((((---,,,,,,++++++*********))))))******++++++++++++))))))))))))************++++++***))))))***++++++---+++)))+++---///---+++++++++******)))(((((((((******************************++++++++++++******,,,,,,,,,++++++*********)))))))))))))))))))))))),,,,,,,,,+++++++++++++++************************------,,,,,,+++***)))))),,,***)))(((***+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,++++++***))))))))))))************+++++++++------......------,,,+++,,,+++++++++***))))))))),,,,,,+++***))))))******))))))*********+++++++++,,,,,,,,,++++++*********)))+++,,,+++)))(((((((((+++***)))***++++++***)))******++++++++++++******))))))***+++,,,------...)))))))))***+++++++++,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))(((((()))***+++,,,,,,---+++++++++******)))))))))************************GGGFFFEEEEEEGGGHHHHHHGGGEEEFFFFFFGGGFFFEEECCCBBB>>>===>>>???BBBCCCBBB@@@@@@????????????>>>>>>>>>??????>>>>>>===<<<;;;:::===;;;999888999888777666777777777666444222111000/////////......------,,,++++++++++++++++++++++++,,,,,,,,,,,,------------///////////////...------,,,)))'''(((***,,,,,,+++))))))))))))))))))******+++---......,,,+++,,,---'''&&&&&&&&&((()))******......---,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***+++,,,+++++++++,,,---.........++++++++++++++++++,,,---***************************+++,,,---------,,,,,,++++++++++++++++++,,,,,,+++,,,,,,+++(((''''''(((***)))'''((()))******)))******))))))******++++++---,,,+++******+++,,,...000///---+++)))(((''''''***,,,...///000...,,,+++,,,+++************+++,,,*********+++,,,,,,------,,,,,,,,,,,,+++++++++***((()))******++++++*********************************++++++++++++***)))))),,,+++***)))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++*********+++,,,---......---,,,***(((&&&%%%,,,,,,,,,,,,,,,+++++++++)))******+++++++++******,,,,,,,,,,,,+++***))))))************************,,,+++************+++,,,,,,+++***))))))***+++,,,,,,,,,+++***************++++++******++++++,,,---,,,+++***)))))))))***+++++++++************++++++,,,,,,,,,++++++*********+++******)))***+++,,,---************************,,,+++***)))((((((((((((,,,,,,,,,,,,,,,,,,++++++)))*********++++++++++++))))))))))))************++++++++++++++++++++++++,,,***)))***---...---+++************))))))))))))************************++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********))))))))))))))))))))))))*********+++++++++++++++************************++++++******)))((((((''',,,***)))))))))***+++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++************************++++++************++++++++++++******+++,,,---------,,,++++++++++++************,,,++++++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******)))+++,,,,,,***))))))***+++***)))***++++++***)))))))))************))))))*********************+++***************+++++++++++++++++++++++++++++++++)))***++++++++++++***)))************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++HHHFFFEEEFFFHHHIIIIIIHHHFFFGGGGGGGGGGGGEEEDDDCCCAAA@@@@@@AAACCCDDDBBBAAA@@@@@@@@@????????????>>>CCCCCCBBBAAA@@@>>>===<<<===;;;999888888888777666888888777666555444222111000000//////...---,,,,,,++++++++++++++++++++++++,,,------------.........000000000111000//////...///---,,,,,,---......---,,,,,,+++++++++*********)))+++,,,,,,++++++,,,---(((***+++***((((((***---,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))******+++***++++++,,,------......,,,+++******************************************,,,,,,---------,,,++++++******++++++,,,------...+++,,,,,,+++)))''''''(((,,,***))))))*********)))***)))((((((((()))+++,,,,,,,,,+++++++++---...///333111///,,,***((('''&&&,,,------------,,,+++***++++++***))))))***++++++***++++++,,,------......************))))))))))))******+++,,,,,,,,,,,,+++***************************++++++++++++***)))))),,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++************+++,,,,,,///...---+++)))&&&###"""++++++++++++++++++++++++(((((())))))***+++++++++,,,,,,,,,,,,+++******)))************************,,,+++)))'''''')))+++,,,---+++)))''''''))),,,------,,,,,,+++++++++++++++******+++,,,,,,,,,,,,+++*********)))******+++,,,++++++************+++++++++++++++++++++*********...---,,,+++************************************,,,+++***)))))))))))))))***+++,,,---------,,,+++************++++++++++++))))))))))))************+++,,,------------,,,+++***)))))))))+++,,,+++***)))))))))************+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))((())))))******+++++++++++++++++++++++++++++++++++++++******)))(((((((((+++******)))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***((())))))***++++++,,,,,,************+++++++++,,,((((((***+++,,,---------*********+++++++++++++++,,,+++******)))*********++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***(((***,,,,,,*********++++++***)))***++++++***)))(((((())))))))))))((((((*********)))))))))((((((+++++++++***************++++++++++++++++++++++++)))***++++++++++++***)))************************************************---,,,,,,+++***)))((((((++++++++++++++++++,,,,,,++++++++++++++++++++++++GGGFFFEEEEEEGGGIIIIIIHHHGGGHHHHHHHHHGGGFFFDDDCCCGGGFFFDDDDDDDDDCCCAAA???@@@@@@@@@@@@????????????CCCCCCCCCCCCBBBAAA@@@???===;;;888888888888777555777777777777666555444333111000000///...---,,,,,,++++++++++++++++++++++++---------.........//////000000000000000///......111000///......---,,,,,,------------------------+++,,,---,,,******+++---//////...---+++++++++,,,&&&'''((()))+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,++++++++++++++++++++++++++++++***))))))((())))))************************++++++++++++***))))))(((*********++++++,,,,,,,,,((()))************+++------,,,***)))***+++***)))))))))((('''((()))+++,,,++++++++++++---...000111///...---,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******************************++++++,,,---------))))))))))))((((((((((((***+++,,,,,,------,,,,,,***************************++++++++++++***))))))******++++++,,,---......++++++++++++++++++++++++************************+++++++++++++++++++++*********************++++++++++++++++++***)))((('''***************+++++++++******************++++++,,,,,,,,,,,,,,,+++***)))******************************)))(((((()))******+++***)))))))))***+++,,,------,,,++++++,,,,,,---)))***+++,,,---,,,+++***)))))))))******+++,,,,,,++++++************+++++++++++++++***************///...---,,,++++++*********************+++++++++,,,+++******)))))))))***((()))+++,,,---,,,+++***++++++++++++++++++++++++((()))))))))***************+++---......---+++***))))))))))))************(((((()))******+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++***************))))))))))))))))))))))))''''''((()))***+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++***)))))))))******++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++*********+++++++++,,,,,,))))))+++,,,,,,---------*********++++++,,,,,,,,,++++++***************++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++''')))***+++*********++++++***)))***++++++***)))))))))************))))))******************)))))),,,+++++++++***)))))))))++++++++++++++++++++++++*********++++++*********************************************************,,,,,,++++++***))))))(((---,,,,,,,,,++++++******************************EEEDDDCCCDDDFFFHHHHHHGGGHHHHHHHHHHHHGGGEEECCCBBBFFFDDDCCCCCCCCCBBB@@@>>>@@@@@@@@@?????????>>>>>>===>>>???????????????>>><<<:::888777888888666555666777777777666555444444222111000///...---,,,,,,++++++++++++++++++++++++---------.........//////......//////......---,,,,,,,,,------,,,++++++,,,))))))***+++,,,,,,------///000///---***)))***+++---)))&&&'''+++---+++(((&&&'''((()))+++---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,+++***)))(((''''''++++++***)))((((((((((((************************,,,++++++******)))))))))+++*********)))))))))(((''')))***+++******,,,------,,,***)))***+++***))))))((((((((()))***,,,---******+++,,,---///000111,,,,,,,,,,,,---...//////))))))))))))***,,,...///*********++++++*********))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,***************************++++++++++++***))))))(((((()))***+++,,,------))))))))))))))))))))))))***************************+++,,,,,,,,,,,,++++++************************)))******+++,,,,,,++++++))))))*********+++++++++///...---++++++******+++++++++,,,,,,,,,+++******************************'''(((***++++++***((('''((()))***,,,,,,,,,+++***,,,,,,,,,++++++,,,------)))***+++,,,---,,,+++***))))))******++++++++++++++++++************++++++************************,,,,,,---,,,,,,,,,,,,+++))))))*********+++++++++,,,+++******************'''((()))***++++++******,,,+++++++++++++++++++++((()))))))))************(((***+++------+++***((((((((())))))))))))******(((((()))***+++,,,------++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))''''''((()))***+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++***,,,---,,,***((()))************+++++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,******++++++,,,,,,,,,---+++***************++++++************++++++++++++++++++++++++++++++++++++&&&(((******)))))))))++++++***)))***++++++***)))***++++++,,,,,,++++++***))))))******+++,,,,,,---,,,+++++++++***)))))))))+++++++++++++++++++++++++++******************+++************************************************)))************+++++++++......---,,,***)))(((((())))))))))))))))))))))))DDDCCCBBBCCCFFFHHHHHHGGGHHHHHHHHHHHHFFFDDDBBBAAA???>>>>>>???AAABBB@@@????????????>>>>>>>>>>>>======>>>???@@@@@@AAA@@@@@@<<<:::888777777777666555555555666666666555555444222222111000...---,,,,,,++++++++++++++++++++++++,,,------------.........---------------,,,,,,+++***,,,////////////000111***+++,,,---...///000000111111000---***((()))+++***%%%###&&&---000///+++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,+++***)))''''''&&&+++***))))))))))))))))))************************------,,,++++++,,,,,,,,,+++******)))((((((''''''+++,,,---,,,***)))***+++,,,***))))))*********)))(((((()))***+++,,,,,,---)))***+++,,,---...//////......---,,,,,,,,,,,,---'''((((((***+++---///000***+++,,,,,,,,,,,,+++***((())))))******+++,,,,,,***++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++***++++++++++++***))))))'''((()))***++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******,,,---------,,,+++*********+++******)))(((++++++,,,,,,,,,,,,++++++))))))******+++,,,,,,,,,222000...,,,+++******++++++++++++,,,,,,++++++***************************&&&(((+++......+++(((&&&&&&(((+++---...,,,***))),,,++++++++++++,,,,,,---******+++,,,,,,,,,,,,+++))))))***+++++++++******++++++************++++++)))))))))******************++++++,,,,,,,,,,,,+++)))))))))***++++++,,,,,,,,,++++++*********++++++))))))))))))************,,,,,,,,,,,,++++++++++++))))))))))))************)))***++++++++++++***)))''')))******))))))***+++))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))))))))))))***************))))))))))))))))))))))))((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***---///...+++)))***+++************++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++***))))))(((++++++++++++,,,,,,,,,,,,---.........------,,,++++++++++++,,,,,,,,,,,,,,,*********)))******+++,,,))))))*********+++++++++***++++++++++++,,,,,,,,,''')))***+++)))))))))***+++***)))***++++++***)))+++,,,,,,,,,,,,,,,,,,+++))))))***+++,,,---......+++++++++***************++++++++++++++++++++++++++++++***))))))***++++++************************++++++++++++++++++++++++'''((()))***+++,,,------...---,,,+++)))(((''''''))))))))))))))))))))))))EEEDDDCCCDDDGGGIIIIIIHHHGGGGGGHHHGGGFFFCCCAAA@@@=========???AAABBBAAA@@@>>>>>>>>>=========<<<<<<@@@@@@AAAAAABBBAAAAAAAAA<<<:::888777777777666555333444444555555555444444333222111000///---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------------------,,,++++++,,,...111111...------............//////000000000//////...+++(((((()))+++,,,+++)))+++...000000///,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++******************)))))))))***++++++************************---,,,+++++++++,,,---...*********)))))))))))))))+++,,,---,,,***)))***+++***)))'''((()))******)))'''(((+++---......---,,,)))***+++,,,------------///...---,,,++++++++++++((()))***+++,,,---...///+++,,,------------,,,+++))))))***++++++,,,,,,---(((((()))))))))***************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))'''((()))+++++++++******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,+++)))***++++++***)))(((''')))******+++++++++***************+++,,,---------000///---+++******+++,,,***++++++,,,,,,+++++++++************************(((***,,,------,,,***((('''(((***+++,,,,,,++++++***************+++,,,,,,++++++******++++++,,,---******+++,,,+++***))))))++++++************++++++((()))))))))*********+++******+++,,,,,,+++***)))((())))))***++++++,,,,,,+++++++++******++++++,,,...---+++***)))***,,,---------,,,,,,,,,+++++++++))))))))))))************++++++++++++++++++++++++'''***++++++))))))***,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((()))))))))*********+++))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++///222000,,,)))***---************++++++++++++******+++++++++,,,,,,,,,++++++******************+++++++++,,,,,,,,,------+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))***++++++,,,*********+++++++++,,,,,,******+++++++++,,,,,,,,,***,,,------+++******++++++***)))***++++++***)))+++++++++,,,,,,+++++++++))))))******++++++,,,,,,***************+++++++++++++++++++++++++++++++++++++++***))))))***++++++************************++++++++++++++++++++++++'''((()))***+++,,,------******)))))))))))))))(((************************FFFEEEDDDEEEHHHJJJJJJJJJGGGGGGGGGFFFEEECCCAAA???CCCBBBAAABBBCCCCCCBBB@@@============<<<<<<<<<<<<>>>>>>>>>>>>>>>===<<<;;;<<<:::777777777777666444222333444444555444444444333333222000///---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------......------,,,++++++---...+++&&&""" !!!,,,,,,+++++++++*********---,,,+++)))'''(((***,,,///000///...+++***+++,,,******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,....../////////...---,,,***++++++,,,------......******))))))***+++,,,,,,******************************)))))))))***,,,---)))))))))***++++++,,,,,,''')))+++++++++,,,---///)))'''&&&''')))******)))&&&(((,,,...000///---,,,))))))***+++,,,,,,,,,,,,------,,,+++++++++,,,,,,***+++,,,---------------,,,,,,............,,,,,,***++++++,,,,,,---......++++++,,,,,,,,,---------******+++,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++***))))))((()))***+++,,,+++******************************************************)))***,,,.........,,,+++)))***+++++++++)))((('''&&&'''((()))++++++,,,,,,******+++,,,------.........,,,+++))))))***,,,---***++++++,,,,,,,,,++++++************************++++++++++++++++++++++++))))))))))))***+++,,,---***)))))))))***++++++,,,,,,+++***)))***+++---...***+++,,,,,,+++***)))(((++++++************++++++(((((())))))*********+++***+++,,,,,,+++***((('''((())))))***++++++,,,,,,+++++++++***++++++,,,,,,111///---******+++---///---------,,,,,,+++++++++))))))))))))************---,,,,,,++++++,,,,,,---(((***,,,+++))))))+++---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++(((((())))))*********+++)))))))))))))))))))))))),,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,000333222---***+++---)))************+++++++++*********++++++,,,,,,,,,)))))))))***++++++,,,,,,++++++,,,,,,,,,---------((()))***+++,,,------------------,,,,,,+++++++++******))))))***+++,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,---...//////---++++++,,,+++***)))***+++++++++)))******++++++++++++******************))))))))))))))))))******+++++++++,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,************************++++++++++++++++++++++++((())))))***++++++,,,,,,&&&''''''((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,GGGEEEDDDEEEGGGHHHHHHGGGEEEFFFGGGGGGFFFDDDAAA@@@@@@@@@AAABBBBBBBBBAAAAAACCCAAA>>>>>>@@@???<<<888<<<===???@@@AAA@@@>>>===<<<;;;:::999888666555555999666222222444666555444333111000000000000...,,,---...///000222111...***,,,,,,,,,,,,,,,,,,,,,,,,222111...,,,+++,,,---......,,,++++++,,,------,,,,,,,,,,,,---------......///......---+++******)))++++++++++++++++++++++++---------,,,,,,------......------,,,,,,------...///...---+++******++++++*********)))((('''%%%%%%*********++++++,,,,,,,,,************************+++++++++++++++++++++++++++***)))'''''')))***+++)))!!!))))))%%%++++++******))))))((((((---,,,++++++***+++++++++)))---///---...222...'''---,,,+++***))))))))))))++++++,,,,,,,,,,,,------...------,,,,,,------...***---//////,,,+++---...---,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***,,,---......---+++)))'''((()))***+++,,,------***++++++++++++***)))))))))************+++++++++************************------------------------************************,,,+++)))+++---...+++)))///,,,))))))++++++***(((++++++++++++++++++++++++,,,------------,,,+++***************************///...------//////...------,,,***)))))))))***+++)))***++++++++++++***)))******))))))((((((''''''******++++++++++++*********++++++,,,,,,++++++***,,,+++***))))))***+++,,,******++++++++++++******''''''(((******+++++++++))))))***+++,,,......///------------------------+++,,,------------,,,+++************************+++++++++*********))))))******))))))))))))******)))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++((()))***++++++***)))(((************************)))***++++++***)))***+++***)))((()))***+++***(((***++++++***))))))***,,,,,,+++++++++***))))))))),,,++++++++++++++++++,,,******************************+++++++++,,,,,,,,,******))))))))))))******++++++******++++++,,,------***((((((+++------,,,,,,++++++---///000///---***++++++,,,,,,++++++***///......---,,,******)))++++++************++++++******))))))******+++,,,++++++++++++++++++++++++(((+++,,,***&&&###$$$%%%((()))******)))***,,,...+++++++++******)))))))))*********+++,,,,,,------)))))))))))))))******+++)))***,,,------,,,***)))///---***)))******(((''''''((()))***************HHHFFFEEEEEEGGGHHHHHHGGGEEEFFFGGGGGGFFFDDDBBB@@@???@@@AAABBBBBBBBBBBBBBBCCCAAA???@@@AAA@@@>>>;;;<<<===>>>???>>>===;;;:::::::::999888666555444444888555222111333444444333222111000...---,,,,,,,,,---))))))---///---,,,...,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,+++,,,---......,,,++++++,,,------,,,,,,,,,,,,---------------,,,,,,------------.................................---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------///...---+++******+++++++++,,,------...---------++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++***)))(((((()))***+++(((&&&###$$$(((,,,---,,,*********)))))))))))))))((('''''''''((()))******)))...///***'''***+++***,,,+++++++++++++++,,,---++++++,,,,,,,,,,,,------++++++************++++++,,,...000///,,,***+++,,,+++++++++,,,,,,,,,------*********++++++*********,,,,,,---------,,,+++***((((((((())))))))))))***+++++++++************))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++))))))***---...,,,***'''%%%$$$&&&***,,,,,,+++************************+++++++++*********))))))************************,,,***)))***++++++***))))))((((((((()))+++,,,...))))))*********+++++++++++++++*********)))))))))******++++++++++++*********++++++,,,,,,++++++******)))(((''''''((()))*********++++++++++++******'''((()))***++++++++++++******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++*********))))))******))))))))))))******)))***++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++)))******++++++******)))************************)))***++++++***)))***++++++***)))***+++,,,+++)))***++++++***))))))***,,,+++++++++***************++++++************++++++******************************+++++++++,,,,,,,,,+++******))))))******++++++++++++***++++++,,,---...+++)))***,,,......---,,,+++***+++,,,,,,***(((------............------,,,,,,,,,,,,+++++++++++++++******))))))******+++******))))))******+++,,,+++++++++++++++++++++++++++,,,---,,,***))))))))),,,---...,,,***(((((())),,,,,,+++++++++************************************************+++,,,,,,***+++,,,---...---+++***+++)))(((((()))))))))(((((())))))************)))JJJHHHFFFFFFGGGHHHGGGFFFFFFFFFGGGGGGFFFDDDBBBAAA??????@@@BBBBBBCCCCCCCCCBBBAAA@@@AAABBBBBB@@@>>>>>>?????????>>><<<:::999<<<;;;:::999777666555555666444222111222333333222000111000,,,((('''))),,,,,,&&&***666999///+++///,,,,,,,,,,,,,,,,,,,,,,,,------------...............,,,++++++,,,------,,,------------,,,,,,,,,,,,---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,++++++++++++,,,,,,......---,,,++++++++++++***+++,,,---------------*********)))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++!!!&&&***+++)))(((***---))))))))))))************%%%%%%%%%&&&''')))***+++)))------'''!!!###)))---+++++++++,,,,,,---...///++++++,,,,,,,,,,,,------******))))))))))))******---//////...,,,***************++++++,,,,,,------,,,++++++******++++++,,,,,,,,,,,,+++,,,,,,,,,---++++++******)))))))))(((,,,,,,***)))))))))***+++)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************,,,+++***+++,,,---+++)))$$$$$$$$$&&&***---------)))))))))))))))))))))))),,,+++***)))))))))***+++************************+++)))(((((())))))'''&&&'''''''''((()))+++,,,---******)))))))))***,,,---+++++++++++++++***************++++++++++++*********++++++,,,,,,++++++******)))(((((((((((()))*********++++++++++++******(((((()))***++++++++++++***+++,,,,,,---...//////++++++++++++++++++++++++******)))(((((()))******************************+++++++++*********************))))))))))))***************+++******))))))*********++++++,,,,,,---+++++++++,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))***++++++***)))***+++,,,+++***+++,,,---,,,******++++++***))))))***,,,***************+++++++++*********))))))***************************************+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++,,,------...---++++++---......------,,,+++******)))'''%%%++++++,,,,,,,,,,,,++++++)))*********++++++,,,,,,******))))))))))))************))))))******+++,,,++++++++++++++++++++++++,,,++++++,,,------,,,+++,,,---...---+++((('''(((,,,,,,,,,,,,++++++++++++,,,,,,++++++***))))))(((+++++++++++++++,,,------,,,,,,---......---,,,+++***)))'''(((***+++++++++)))************))))))(((KKKJJJHHHGGGHHHIIIHHHGGGGGGGGGGGGGGGFFFDDDCCCBBB??????AAABBBCCCCCCDDDDDD@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAA@@@>>>===<<<>>>>>>===<<<:::999888777555444333222222333333333000222111,,,&&&%%%)))...,,,'''222FFFHHH555***,,,++++++,,,,,,,,,,,,------...//////000//////...---...,,,++++++,,,---,,,,,,---------,,,,,,,,,,,,+++/////////...---,,,,,,+++++++++++++++++++++++++++------,,,+++************,,,++++++******++++++,,,---------,,,++++++++++++,,,,,,,,,,,,+++***)))(((+++++++++******))))))(((************************------------------------+++******))))))******+++ %%%++++++'''&&&(((+++(((((())))))******++++++((((((((()))***+++,,,,,,)))++++++'''$$$%%%+++///,,,,,,,,,,,,,,,---......+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,---...---,,,+++++++++++++++++++++++++++,,,,,,///...---,,,,,,---...///+++***)))***+++---///111---------,,,,,,,,,,,,+++---,,,***(((((()))***,,,))))))*********+++++++++))))))))))))))))))))))))+++***************))))))************************...------,,,+++***)))''')))))))))***+++,,,++++++************************///---+++******+++---...************************,,,+++***)))******)))'''***)))))))))))))))))))))---,,,***(((((()))***,,,++++++++++++++++++************++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++******++++++++++++******((()))******++++++++++++++++++,,,---......//////************************,,,++++++******++++++,,,******************************************************))))))))))))*********************)))((('''))))))***+++,,,,,,------***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++***)))***+++,,,+++******,,,,,,+++******++++++***))))))***,,,)))))))))***+++++++++,,,******))))))))))))************************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++++++++,,,---------,,,,,,,,,------------...---,,,,,,,,,+++)))'''))))))************))))))))))))*********+++++++++***))))))(((((())))))*********))))))******+++,,,************************+++)))'''))),,,,,,***'''%%%'''+++,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***+++++++++++++++,,,---------......///......---,,,---,,,***+++,,,...------***************)))((('''LLLKKKIIIHHHIIIJJJIIIHHHHHHHHHGGGFFFEEEDDDCCCCCC???@@@AAABBBCCCCCCCCCCCC>>>???@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@??????>>>===<<<;;;999888888555555555444444333444444111222222---(((&&&+++000///)))222FFFGGG333'''***+++++++++,,,,,,---------////////////---,,,***)))...,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++++++++////////////////////////---,,,++++++*********+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,++++++............------,,,+++......------,,,,,,,,,+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***+++,,,,,,++++++,,,...(((((())))))******++++++,,,++++++******++++++++++++))))))***,,,,,,---...------,,,++++++++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,******+++,,,---------,,,,,,,,,,,,++++++*********///..................///)))(((((((((+++...222444+++,,,,,,,,,,,,------------,,,***(((((()))***,,,))))))*********+++++++++))))))))))))))))))))))))------------,,,,,,++++++************************++++++,,,,,,++++++*********+++,,,,,,+++***))))))++++++++++++++++++++++++...---+++******+++---...************************---+++******++++++***))))))))))))************)))000...+++)))''''''((()))******************************++++++++++++*********++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++******++++++++++++******)))******++++++++++++***+++,,,,,,,,,---.........************************,,,,,,++++++++++++,,,,,,******************************************************))))))))))))*********************)))((('''))))))***+++,,,,,,------***+++,,,------,,,+++***++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---************************)))***++++++***)))***++++++)))((()))***+++***)))***++++++***))))))***,,,)))))))))***+++++++++,,,******))))))))))))************************************+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...+++,,,,,,,,,++++++++++++,,,+++***+++,,,---+++))),,,,,,------------,,,,,,+++++++++*********))))))******))))))))))))************))))))******+++,,,************************,,,***((((((++++++((($$$!!!$$$(((++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,***************+++,,,,,,////////////......------///---++++++,,,---,,,+++***************)))((('''MMMKKKIIIIIIJJJKKKJJJIIIIIIHHHGGGFFFEEEDDDDDDCCCAAAAAABBBCCCCCCCCCCCCBBB>>>???AAAAAA@@@??????@@@=========>>>>>>>>>??????<<<<<<;;;:::888777666666555666777666444333444555111222111...+++***---000222***+++555555+++&&&******++++++,,,,,,------...///...---+++)))((('''&&&...,,,++++++,,,------,,,++++++++++++,,,,,,,,,,,,)))******+++,,,---..............................,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++((()))***+++,,,---------******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++...,,,******+++---------))))))))))))************++++++***)))))))))))))))+++((((((,,,000...------...---,,,+++************++++++,,,,,,,,,,,,------******))))))))))))******)))))))))+++---......,,,,,,+++++++++************,,,------......------,,,)))(((((()))+++...111444((()))))))))******++++++,,,,,,***)))))))))***+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,,,,************************&&&(((+++,,,,,,,,,...///$$$''')))***)))))))))***+++++++++++++++++++++++++++***)))))))))***+++,,,***************************)))((()))***+++***(((%%%&&&(((***,,,---......000...,,,***(((''''''''')))))))))*********************++++++++++++*********++++++,,,,,,++++++***))))))***++++++***))))))******++++++++++++************+++++++++++++++***+++++++++,,,,,,---------************************)))***++++++++++++***)))***************************************+++++++++******))))))))))))***************+++******))))))*********++++++,,,,,,---+++++++++,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************************)))***++++++***)))***+++***)))((()))******)))(((***++++++***))))))***,,,***************+++++++++*********))))))***************************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------...***+++------+++******+++((('''((()))+++,,,+++******++++++,,,,,,++++++***,,,,,,++++++*********)))++++++************++++++******))))))******+++,,,************************---,,,++++++,,,+++)))'''&&&(((***+++***)))))))))++++++++++++,,,,,,,,,,,,'''(((((()))******++++++***************+++,,,,,,/////////...---------,,,---+++)))))))))***)))((()))************))))))(((LLLKKKIIIJJJKKKLLLLLLKKKIIIIIIGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAA???AAACCCBBB@@@???@@@AAA??????>>>>>>===>>>>>>>>><<<;;;:::999888666666555333555777666333222333444000000///...------......000+++(((***+++)))))),,,******+++,,,,,,---......///...,,,***))))))))))))...,,,++++++,,,------,,,))))))***+++,,,------...******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///------,,,,,,,,,,,,------++++++,,,---------,,,+++%%%&&&''')))******++++++&&&&&&&&&'''''''''''''''***************************************************++++++++++++++++++*********))))))(((((())))))*********))))))))))))))))))(((((((((((())))))***+++((())),,,,,,((((((,,,...---,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------++++++************+++++++++))))))+++---...---***((())))))***+++,,,,,,,,,+++,,,...000000...,,,+++++++++******+++---...///)))))))))))))))(((((((((+++++++++************))))))************+++++++++---------------------------------,,,+++*********************************'''))),,,,,,++++++,,,..."""%%%)))+++***)))***+++************************))))))*********+++++++++************************)))((('''(((***++++++***&&&'''))),,,---...//////,,,,,,++++++***)))))))))*********+++++++++,,,,,,******++++++++++++*********++++++,,,,,,++++++***)))******++++++******)))******++++++++++++*********++++++,,,,,,++++++************++++++++++++,,,++++++++++++++++++++++++)))***,,,......,,,***)))************************))))))*********+++++++++******))))))))))))******)))***++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++---,,,+++******+++,,,---************************)))***++++++***)))***++++++***))))))++++++***)))***++++++***))))))***,,,+++++++++***************++++++************++++++******************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---......***---///...,,,******+++)))((((((***,,,---,,,+++(((((())))))))))))((((((++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******))))))******+++,,,***************************,,,------,,,++++++,,,+++,,,---,,,)))((()))************+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------000///...---,,,,,,,,,,,,***((('''''')))******)))((())))))************)))LLLJJJIIIJJJLLLMMMMMMLLLJJJIIIGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@CCCEEEDDDAAA???@@@BBBCCCCCCAAA@@@??????>>>>>>======<<<;;;999888777777111444666555222111222333///...------//////...---------,,,,,,---///...,,,******+++,,,,,,---......111000...,,,,,,,,,...///...,,,++++++,,,------,,,(((((()))***,,,---...///..................------////////////////////////+++++++++,,,---...///000...------,,,,,,------...***+++,,,---------,,,+++,,,,,,---------,,,++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***'''***,,,,,,)))'''((()))++++++******))))))(((((((((((((((((()))+++,,,---+++)))++++++&&& ###+++---------------...///000++++++,,,,,,,,,---------...------,,,,,,------...---+++***+++------+++(((%%%&&&''')))+++---//////,,,...111333333111...,,,...------,,,++++++++++++------,,,+++***)))((('''***++++++++++++***)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))(((((('''************************,,,...///...***'''((()))%%%))),,,---,,,***+++,,,))))))))))))))))))))))))***+++,,,---------------************************)))(((((())),,,------,,,***+++,,,---...------,,,))))))***++++++++++++***+++++++++,,,,,,---------******++++++++++++******+++++++++,,,,,,++++++++++++,,,---......---,,,+++******++++++++++++******++++++,,,,,,,,,++++++*********************++++++++++++++++++++++++++++++***---///111111///---***************************))))))******++++++++++++******))))))))))))******)))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,************,,,,,,************************)))+++++++++***)))***+++,,,+++******,,,,,,+++******++++++***))))))***,,,,,,+++++++++******)))))),,,,,,++++++++++++,,,,,,******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,---......+++...000000---++++++,,,---,,,,,,---//////...,,,++++++,,,,,,,,,,,,++++++)))***+++,,,---...//////---,,,,,,++++++,,,,,,---*********)))***++++++,,,))))))))))))))))))))))))&&&***------+++***,,,...---......,,,******+++---)))))))))******+++++++++111000000//////...---------,,,,,,,,,,,,---......000///...,,,,,,+++++++++)))((('''(((+++---------'''((()))***************OOOMMMKKKKKKKKKLLLKKKIIIJJJIIIHHHGGGFFFDDDCCCCCC@@@AAACCCDDDDDDCCCAAA@@@DDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>===;;;999888666555555999888777777777555222000333111...,,,+++,,,...000---,,,++++++******++++++,,,,,,------.../////////000000///...---,,,,,,,,,---,,,,,,++++++,,,,,,---///,,,))))))+++---,,,***++++++,,,,,,---...///000---------,,,,,,+++++++++,,,,,,,,,------.........//////......---------,,, """'''+++---......---)))***+++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++''''''''''''((()))++++++,,,---///000000///---,,,***)))))))))***)))&&&$$$))))))))))))************))))))+++------+++'''###&&&''')))***++++++******++++++***)))))))))))))))))),,,...---+++***,,,///******+++++++++,,,,,,,,,((()))+++,,,---,,,,,,+++///...,,,******+++,,,---((())))))))))))*********,,,---......//////......*********++++++,,,,,,,,,......---,,,,,,,,,------((()))***+++,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,...///000,,,***))))))***++++++******+++,,,,,,+++***)))(((******+++++++++,,,,,,,,,))))))***++++++++++++***------------------,,,,,,******))))))))))))******((()))***++++++++++++++++++,,,,,,,,,,,,+++***))),,,++++++***)))))))))***))))))(((((((((((())))))++++++,,,,,,,,,---------+++++++++*********)))))))))+++---//////---+++******((('''(((+++,,,***(((++++++++++++++++++++++++************************++++++************++++++///...---,,,+++++++++++++++,,,,,,---,,,+++***)))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,///...------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,)))((()))+++,,,+++)))************************"""&&&+++000222111///,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++*********+++++++++******))))))))),,,++++++***+++,,,...///***)))))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------,,,++++++*********++++++++++++************+++++++++,,,,,,,,,))))))***+++,,,,,,------------------------------,,,+++***)))+++...111444***+++---......---+++***---,,,,,,++++++***************++++++++++++******++++++++++++******))))))---+++)))***---///...---,,,,,,------...///000000+++++++++++++++,,,---...,,,,,,,,,++++++*********((('''''''''''')))+++,,,)))'''&&&(((+++---+++)))NNNLLLJJJIIIIIIJJJIIIHHHJJJIIIHHHGGGFFFDDDCCCCCC@@@AAACCCDDDDDDCCCAAA@@@DDDDDDDDDDDDCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@???>>>===;;;999888777777666444444444555444222000222111///---,,,---...///---,,,++++++***+++++++++++++++,,,---...///000000//////---,,,,,,+++++++++---,,,,,,++++++,,,,,,---)))'''%%%%%%(((******)))...------,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......////////////.........---(((***,,,---...,,,***))),,,,,,,,,---------......+++,,,,,,------,,,,,,+++)))))))))))))))***+++,,,+++,,,---......---,,,+++---,,,,,,,,,---,,,)))'''))))))))))))************))))))***+++,,,+++(((%%%((()))***,,,,,,,,,,,,,,,)))************)))((('''***+++---,,,,,,+++---...,,,,,,,,,++++++*********)))***+++,,,,,,,,,+++***...---,,,*********+++,,,)))))))))*********++++++,,,,,,---............---******+++++++++,,,,,,,,,---------,,,,,,++++++***))))))***,,,,,,---------******************************+++++++++,,,,,,,,,++++++******+++,,,---...+++)))((((((*********)))***++++++,,,+++***)))(((******+++++++++,,,,,,,,,))))))***+++++++++++++++,,,,,,------------------******))))))))))))*********++++++,,,,,,,,,,,,+++/////////.........------...------,,,,,,+++,,,,,,******))))))))))))******++++++++++++,,,,,,,,,,,,+++++++++*********))))))'''))),,,...///...---,,,+++)))((()))+++,,,+++)))************************+++++++++++++++++++++++++++******************+++......---,,,++++++++++++,,,,,,---...---,,,+++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***)))***,,,---+++)))************************&&&''')))***++++++******,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++*********,,,++++++******+++,,,---*********)))******++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---------,,,++++++******++++++++++++******++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,...///***+++---......---+++***,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++*********)))...,,,******,,,---,,,***......---,,,***)))((((((,,,,,,,,,,,,,,,---......,,,,,,,,,+++++++++******)))))))))))))))+++,,,---+++)))(((***,,,...---+++PPPNNNKKKIIIJJJJJJIIIHHHJJJIIIHHHGGGFFFDDDCCCCCC@@@AAABBBCCCCCCBBBAAA@@@AAAAAABBBBBBAAAAAA@@@@@@AAA@@@@@@@@@??????>>>>>>@@@???>>><<<:::999888888555333222222444555444333111000///......------...------,,,+++++++++++++++++++++,,,---...///000111...---,,,+++++++++++++++---,,,,,,++++++,,,,,,---+++)))((((((+++---......000///---,,,***)))))))))------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------.........---------------......///000...,,,***(((------,,,,,,,,,---...///+++,,,,,,------,,,,,,+++++++++*********++++++,,,***+++,,,------,,,+++***+++***))))))******(((&&&))))))))))))************))))))(((***+++,,,***)))((()))***++++++,,,,,,++++++,,,---------,,,+++***,,,+++***+++---...---,,,...------,,,+++***)))(((+++++++++,,,++++++***)))+++++++++++++++***************+++++++++,,,,,,,,,++++++,,,------------,,,***++++++++++++,,,,,,,,,,,,,,,------,,,***)))((()))***+++,,,,,,---,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++************+++,,,***)))((((((******)))(((***++++++++++++***))))))******+++++++++,,,,,,,,,)))******+++++++++++++++++++++,,,,,,------......******))))))))))))******,,,---------------,,,+++,,,+++***)))))))))***+++------------,,,,,,,,,,,,+++++++++******+++++++++*********++++++++++++,,,+++++++++***************&&&(((+++---//////...---+++***)))***,,,,,,,,,***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************...---,,,++++++***++++++,,,---.........---,,,+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++***))))))))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++***+++,,,---,,,***************************///---+++***)))***,,,---------,,,,,,++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++---,,,++++++***++++++,,,++++++******)))*********,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,******++++++++++++******,,,,,,,,,,,,++++++++++++---------,,,,,,,,,,,,+++,,,,,,++++++++++++++++++------,,,,,,++++++******++++++------------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++************///---+++***++++++***)))///...---+++)))((('''&&&---------------.........,,,,,,,,,++++++++++++***++++++++++++,,,---......,,,+++***,,,...///...---TTTQQQNNNLLLLLLLLLKKKKKKJJJIIIHHHGGGFFFDDDCCCCCCAAAAAABBBCCCCCCBBBAAAAAAAAAAAABBBCCCBBBBBBAAA@@@@@@@@@??????>>>>>>======@@@???===;;;:::999888888888555333333444666666555000000000///......------------,,,++++++++++++,,,,,,,,,------.../////////...------,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,---///000111///...---+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,...//////...---,,,,,,+++***))))))+++---...+++,,,,,,------,,,,,,+++,,,++++++*********++++++++++++,,,,,,,,,,,,++++++***((('''((((((((('''%%%((()))))))))***************(((((((((+++,,,,,,,,,&&&''''''((()))))))))***,,,+++***))))))***++++++---+++)))***...///---+++------,,,,,,+++***)))))),,,+++++++++******))))))******+++++++++******)))+++++++++,,,,,,,,,------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---......---+++((('''++++++,,,,,,---,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++************+++***)))***+++,,,***)))*********+++******************+++++++++,,,,,,,,,)))***++++++,,,,,,++++++******+++,,,------......+++******))))))******+++---------------,,,+++***)))(((&&&%%%%%%&&&((()))++++++++++++++++++******++++++************++++++))))))*********+++++++++************************((()))+++---......------+++******+++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********---,,,,,,+++******+++++++++,,,---------,,,+++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,******))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,+++************************111///,,,******+++---.........---,,,++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,++++++,,,,,,+++***)))))))))***,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------***++++++,,,,,,++++++***---,,,,,,,,,,,,+++++++++------------------......------,,,,,,,,,,,,,,,++++++,,,,,,---,,,+++)))(((+++,,,,,,------,,,,,,+++***++++++,,,,,,---------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,+++***************---------------------...------..................++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,---......---WWWTTTOOOMMMLLLLLLLLLKKKJJJIIIHHHGGGFFFDDDCCCCCCAAABBBBBBBBBBBBBBBBBBAAABBBCCCEEEFFFFFFEEEDDDCCC?????????>>>>>>=========>>>===<<<:::999888888888999777444333444444444333000000000///......------...---,,,,,,++++++,,,,,,...............---------///......------------------,,,,,,++++++,,,,,,---++++++***)))((()))***,,,---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---)))***,,,---............,,,+++***))))))+++---...+++,,,,,,------,,,,,,+++++++++***)))))))))******,,,,,,------------,,,,,,---+++******+++,,,+++***((()))))))))***************)))'''(((***---------'''''''''((())))))*********((($$$""""""%%%(((+++---+++)))***...///---+++++++++++++++++++++++++++,,,++++++******))))))))))))******+++++++++******+++,,,,,,,,,,,,---------)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,---//////...,,,***(((,,,,,,---------,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++,,,......,,,*********************++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++******++++++,,,---......++++++************++++++,,,,,,---,,,,,,+++******---,,,***))))))+++,,,...***++++++,,,,,,,,,+++************))))))*********))))))*********+++++++++************************+++,,,---------,,,+++******+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***))),,,,,,+++*********++++++)))***+++,,,,,,+++***)))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++*********++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,+++++++++***************************))))))))))))*********......------,,,+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---,,,,,,,,,,,,+++***)))))))))***,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000111111//////......------------)))***+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...******++++++++++++******+++++++++++++++++++++,,,***+++++++++++++++,,,---,,,,,,---...///000111222---......//////...------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,WWWSSSOOOKKKKKKKKKJJJJJJJJJIIIHHHGGGFFFDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>???AAACCCCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::999888888888666444222222222222111000111000///......------......------,,,,,,,,,,,,,,,///............---------///......------.........---,,,,,,++++++,,,,,,---++++++***)))'''''')))+++,,,++++++++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++............////////////,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,---...///+++,,,,,,------,,,,,,+++******)))))))))******+++---------,,,,,,---------,,,***((((((***+++***)))))))))))))))***************)))((()))+++---------************+++,,,---......+++'''%%%%%%(((---000,,,+++***+++---...---,,,******+++++++++,,,,,,,,,++++++***)))))))))***************+++++++++++++++++++++,,,,,,,,,---------******+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***------.........---,,,+++------...------,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---,,,,,,+++---,,,---...//////---+++*********)))******+++,,,******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,******++++++,,,,,,------++++++************+++++++++,,,,,,,,,,,,++++++***...---,,,,,,,,,---...///+++,,,...//////...------******))))))))))))***************++++++++++++,,,***************+++++++++------------,,,+++******)))***++++++******+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))++++++************++++++((((((***+++++++++***)))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...---+++)))***+++************************((()))***+++,,,,,,,,,+++......------,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---............------,,,++++++******)))*********++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------+++,,,---...000222333444000000//////......------((()))+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------)))******++++++******)))++++++++++++,,,,,,,,,,,,***+++,,,,,,+++,,,...000------------............------...//////---,,,+++***++++++++++++,,,,,,,,,******+++,,,,,,++++++***)))+++,,,+++***)))***,,,YYYUUUPPPLLLKKKKKKKKKJJJJJJIIIHHHGGGFFFDDDCCCCCCBBBBBBBBBAAAAAABBBBBBBBB;;;<<>>======>>>>>>??????@@@@@@AAA>>>>>>===;;;::::::::::::333222111222333333222000222111///---,,,---...///......---,,,,,,,,,,,,---,,,,,,------...//////000...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,---...,,,******---000------,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,+++++++++******,,,,,,------............---------,,,,,,,,,++++++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++***************+++,,,---,,,,,,++++++++++++,,,,,,***(((&&&&&&'''((((((((())))))))))))************+++***)))***,,,---,,,+++,,,+++++++++,,,---...//////...---,,,,,,...000111***+++---,,,,,,+++---...,,,,,,++++++++++++++++++******)))(((((()))***+++,,,+++*********,,,---...++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,---------............---,,,+++*********************************+++++++++,,,,,,,,,((()))***+++,,,,,,++++++,,,,,,,,,...//////,,,*********)))))))))***,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,++++++******++++++,,,+++,,,,,,------------,,,*********+++++++++,,,,,,+++,,,...///000///...---++++++************++++++++++++++++++,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,++++++''')))++++++)))(((***,,,************************++++++++++++++++++++++++(((***+++,,,,,,+++***(((++++++************++++++((()))***+++,,,++++++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---...,,,)))((()))***************************,,,,,,------------......------------------,,,,,,,,,,,,++++++++++++++++++*********+++++++++,,,,,,***+++,,,---------,,,+++*********)))******++++++******++++++,,,---------------------------------,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++***++++++,,,---...//////------...///111222333333000//////...------,,,,,,***+++,,,------.........---,,,,,,++++++,,,,,,------------------,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,---...---,,,+++---000---------------------,,,,,,---.........---+++*********+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***)))+++,,,,,,))))))***,,,\\\XXXRRRNNNMMMMMMMMMLLLJJJIIIHHHGGGFFFDDDCCCCCCCCCBBBBBBAAAAAABBBBBBCCC???AAADDDFFFFFFEEECCCBBB======>>>???@@@AAABBBBBB@@@???>>><<<<<<;;;;;;;;;222222222444777777555333333111...,,,,,,---...000......---,,,,,,,,,,,,---)))***+++---///000222333,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,---***,,,---,,,+++,,,///222///...------,,,,,,,,,---+++++++++,,,,,,---------,,,,,,,,,++++++*********)))))))))******+++++++++,,,,,,,,,---------......)))***+++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++*********+++,,,---...///++++++************++++++---+++((((((***+++,,,+++))))))))))))************+++******+++------,,,***+++******)))***,,,---...)))***++++++,,,,,,,,,+++))),,,...---+++***,,,///...------,,,+++***))))))))))))(((((((((***+++,,,---,,,+++******,,,...///******+++++++++,,,,,,,,,++++++,,,------------,,,,,,,,,,,,++++++*********************+++,,,---.../////////...---,,,+++***))))))))))))))))))))))))******+++++++++,,,,,,,,,&&&''')))***+++++++++***++++++,,,---///...+++)))******)))))))))***,,,---******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,++++++******++++++,,,,,,,,,---.../////////...)))***+++,,,,,,,,,,,,,,,)))***,,,......---,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------))))))******+++++++++++++++++++++,,,,,,---------''')))+++***((((((***,,,))))))))))))))))))))))))************************((()))+++,,,,,,+++)))(((+++***************++++++)))***+++,,,---,,,,,,++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++******+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,...,,,)))'''(((***************************,,,+++***(((((()))***+++,,,,,,---------------------,,,,,,++++++*********)))))))))******+++++++++'''(((***+++,,,,,,+++******)))))))))***+++,,,,,,))))))***++++++,,,------------------------------------------,,,,,,+++***+++,,,,,,------,,,,,,+++)))***+++,,,...///000000//////000000111111222222//////...---,,,,,,++++++------------------......---,,,,,,++++++,,,,,,---.........------,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------...000111///,,,+++,,,///---------....../////////+++,,,---......,,,***)))*********++++++,,,,,,,,,+++,,,---------,,,+++******,,,---,,,***)))***---```VVVNNNNNNOOONNNMMMMMMJJJHHHHHHHHHHHHGGGEEECCCDDDDDDCCCBBBAAA@@@@@@???EEEEEEEEEDDDCCCAAA@@@???;;;;;;<<<>>>???@@@BBBBBBAAA@@@>>><<<:::999888888666444222222333444555444//////...---------------//////...---,,,+++++++++'''((()))+++---///000111111000000///...---------111...,,,+++,,,------,,,---------......---,,,,,,///...------,,,+++******,,,,,,............,,,,,,,,,------......------,,,,,,------......------,,,000///...,,,++++++++++++,,,,,,,,,---------......++++++,,,,,,,,,+++******************++++++,,,------+++))))))+++,,,,,,,,,,,,++++++******++++++,,,***++++++)))(((''')))***))))))))))))***************************+++++++++,,,,,,---............---,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++***)))---,,,+++******,,,...///+++,,,,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,,,,......,,,,,,+++******+++,,,,,,(((***+++,,,,,,+++)))(((,,,---............---,,,))))))))))))))))))))))))*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,+++***))))))******+++++++++************+++++++++,,,,,,,,,))))))***+++,,,---------((()))+++---------+++***,,,,,,++++++++++++++++++...------...///000...---,,,,,,,,,+++++++++******)))((('''((()))***)))((('''++++++((((((------))),,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---//////...------,,,++++++))))))))))))))))))))))))------+++***))))))((((((,,,,,,+++******+++,,,,,,)))***++++++******+++,,,***)))'''&&&&&&(((+++,,,******************++++++------,,,++++++*********+++***((('''''')))***+++,,,,,,------...///000000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,++++++,,,,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---...//////---,,,+++++++++******)))))))))***+++,,,,,,---------------------------,,,+++***---,,,***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++........................------------------------,,,,,,------.../////////222///,,,)))((())),,,---,,,,,,---......---------,,,,,,,,,,,,+++***))))))((()))+++---......------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++*********------------------------___UUUMMMLLLNNNLLLKKKKKKIIIHHHGGGGGGGGGGGGFFFEEEAAAAAAAAABBBBBBBBBCCCCCCEEEEEEEEEDDDCCCAAA@@@???======>>>>>>??????@@@@@@AAA@@@>>><<<;;;999999888777555333333444555555444222111///...---,,,,,,,,,///...---,,,+++++++++++++++,,,,,,,,,------------/////////...---,,,,,,,,,000...,,,,,,---------+++---------------------,,,------,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,------......------,,,,,,------......------,,,000000//////......------+++++++++,,,,,,,,,------******+++,,,,,,,,,,,,,,,***************+++,,,,,,---+++))))))+++,,,,,,,,,+++******))))))******+++)))***+++***)))(((((()))))))))))))))************************++++++++++++)))******+++++++++++++++,,,,,,,,,,,,+++++++++***,,,,,,,,,+++++++++******,,,+++***))))))***,,,---((())))))******+++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))***++++++++++++***))))))***,,,---,,,+++***))))))***++++++++++++***)))++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,++++++******++++++++++++******)))******+++++++++,,,,,,,,,(((((())))))******++++++***+++,,,---...---,,,,,,++++++++++++++++++++++++,,,,,,,,,---//////...---,,,,,,++++++++++++++++++...---++++++,,,,,,+++)))***...///+++***......,,,))))))))))))))))))))))))+++++++++***++++++,,,---......------,,,+++++++++++++++++++++++++++++++++---,,,+++***)))))))))))),,,,,,+++******+++,,,,,,+++,,,------,,,,,,,,,---************++++++,,,,,,***************++++++,,,++++++++++++++++++,,,,,,,,,+++)))(((((()))***++++++,,,,,,---......//////------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++***+++,,,,,,***(((,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,---......---+++------,,,,,,,,,+++++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,+++******---,,,***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------...............---------111000---+++***+++,,,...+++,,,,,,------,,,,,,,,,...---+++******+++,,,------------------,,,,,,+++***+++,,,,,,------,,,,,,------------------------------------------------------------------------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++++++++------------,,,,,,,,,,,,^^^TTTLLLKKKLLLKKKIIIIIIIIIGGGEEEEEEFFFGGGGGGGGGAAAAAAAAABBBBBBBBBCCCCCCEEEEEEDDDDDDCCCBBB@@@@@@??????????????????>>>>>>BBBAAA???===;;;:::999999888666444444555555555444333222000...---++++++***...---,,,,,,++++++++++++---------------..................---,,,,,,++++++...---,,,---......,,,+++------------------------+++,,,,,,,,,------------++++++,,,,,,,,,,,,++++++------............------,,,------......------,,,++++++,,,,,,,,,++++++************+++++++++,,,,,,))))))***+++,,,---......++++++*********+++,,,,,,...,,,******+++,,,,,,,,,***))))))))))))))))))***(((***,,,,,,***((((((((())))))))))))************************++++++,,,,,,))))))***++++++++++++***---,,,,,,,,,,,,,,,++++++---,,,+++*********+++,,,,,,+++)))(((((()))***++++++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,......,,,***((('''(((+++------+++((('''***+++,,,------,,,+++***+++,,,---......---,,,+++------------------------*********+++++++++++++++************************------,,,++++++++++++,,,,,,,,,+++++++++******)))******+++++++++,,,,,,,,,)))))))))***************,,,,,,,,,---------------*********++++++,,,,,,---+++******,,,...///...---++++++++++++,,,,,,,,,,,,000///---------,,,+++)))***///111---***,,,------))))))))))))))))))))))))+++++++++++++++,,,------------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---,,,+++***************+++,,,,,,*********+++,,,---------...---+++***)))***++++++++++++,,,,,,------......,,,,,,+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++*********++++++***(((++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,------,,,***............------------++++++,,,---------,,,,,,++++++++++++++++++***))),,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------------------------........................------------------------//////......---,,,,,,+++000000...---------------,,,------......---,,,,,,///---+++******,,,///111111000///---,,,+++++++++***+++,,,,,,------,,,,,,........................+++,,,,,,------.........------------------------......------------......------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++***___UUUMMMLLLMMMKKKIIIIIIIIIGGGDDDCCCEEEGGGHHHHHHDDDDDDCCCBBBAAA@@@@@@???DDDDDDDDDDDDCCCBBBAAA@@@????????????????????????BBBAAA???===;;;:::999999999777555555666666555333333222000///---,,,,,,+++......---,,,,,,,,,,,,,,,***+++,,,---///000111222.........---------,,,,,,---,,,,,,...//////,,,***---,,,,,,,,,------......,,,---------------------++++++++++++++++++++++++------............------,,,------......------,,,((()))***+++++++++***)))++++++++++++,,,,,,,,,,,,******++++++,,,---......---,,,,,,,,,,,,,,,------///---******+++,,,,,,+++******))))))))))))******'''))),,,,,,+++)))((('''((()))))))))************)))******++++++,,,,,,,,,***+++,,,,,,------,,,,,,------------,,,,,,,,,,,,...---+++))))))***+++,,,++++++***)))))))))******,,,,,,------.../////////////////////////////////+++,,,...//////...,,,+++(((***+++,,,,,,+++***(((++++++,,,---------,,,,,,,,,---...//////...---,,,------------------------***************+++++++++)))))))))))))))))))))))),,,,,,***))))))***+++,,,---,,,,,,+++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++,,,,,,---))))))***+++,,,,,,------)))))))))+++...///...---+++++++++,,,,,,,,,,,,------+++******++++++***((()))---///---)))(((***---+++,,,,,,,,,,,,,,,------,,,++++++++++++,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---++++++++++++++++++++++++++++++******+++++++++***++++++,,,,,,,,,,,,++++++************+++,,,,,,---+++++++++,,,,,,,,,------......,,,++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,+++***)))***++++++***(((***************+++++++++++++++++++++++++++++++++,,,++++++,,,......---+++...............---------+++,,,,,,------,,,,,,,,,******+++++++++******)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,------------------------.........................................................------,,,,,,,,,...............---,,,,,,...////////////......---------,,,,,,---...000111333111///---,,,+++,,,,,,***+++,,,,,,------,,,,,,------------------------++++++,,,,,,---...//////------------------------.........------.........------,,,,,,,,,,,,------***++++++,,,,,,------------,,,,,,++++++******)))bbbXXXOOONNNNNNLLLJJJJJJIIIFFFDDDCCCEEEGGGHHHHHHDDDDDDCCCBBBAAA@@@@@@???DDDDDDDDDDDDCCCBBBAAAAAA>>>>>>>>>???@@@@@@AAAAAABBB@@@???===;;;:::999999888666555666666666555333111000///...............///...------------------++++++,,,---...000111111/////////...............,,,,,,,,,...//////---+++---,,,,,,,,,,,,---.../////////...------,,,++++++++++++++++++++++++++++++---......//////......---,,,------......------,,,------......//////......,,,,,,,,,,,,------------------,,,++++++,,,,,,---///......---------......000---+++***+++,,,,,,++++++++++++******+++++++++'''))),,,,,,+++)))((('''((()))))))))************)))******+++,,,,,,------++++++,,,------------,,,------------------------...---+++))))))***+++,,,+++++++++*********++++++)))))))))***++++++,,,,,,////////////////////////...------,,,,,,------...---,,,,,,++++++,,,,,,---++++++,,,,,,------------)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))+++***)))(((((()))***+++------,,,+++******++++++******+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,++++++******)))******+++))))))***+++,,,,,,------)))))))))+++...///...---,,,,,,,,,,,,,,,,,,,,,,,,)))(((((()))+++,,,+++******+++------***(((***------------....../////////,,,,,,++++++,,,,,,---...,,,,,,++++++++++++******++++++++++++++++++++++++************+++,,,---...++++++++++++++++++++++++,,,***)))***---...---++++++***(((''''''(((***+++************+++,,,---...---------,,,,,,,,,++++++...------,,,,,,++++++,,,++++++,,,,,,,,,,,,,,,---++++++++++++++++++++++++------------------------,,,,,,,,,------------...******)))***,,,,,,***)))))))))*********+++++++++++++++++++++++++++++++++---,,,,,,---///000...---,,,,,,,,,,,,,,,---------,,,,,,,,,------,,,,,,+++)))******+++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,------------++++++++++++++++++++++++................................................,,,,,,,,,,,,------......,,,,,,---...---,,,++++++...............---,,,+++***+++---///000000//////000///...---,,,------...***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------.........------............------,,,,,,------...+++++++++,,,,,,------...,,,,,,,,,++++++*********eeeZZZQQQPPPPPPMMMKKKKKKHHHFFFDDDDDDEEEFFFFFFFFFAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDCCCBBBBBBAAA>>>>>>??????@@@AAABBBBBBAAA@@@>>><<<:::999888888555555444555777777555333000000//////......//////...------,,,,,,---------.........---------------////////////////////////---,,,,,,---...///---,,,---,,,++++++,,,---///000000000///...---,,,++++++,,,,,,++++++++++++,,,,,,......////////////......,,,------......------,,,......---,,,,,,,,,------,,,,,,---------.........///...---+++++++++,,,---//////...---------......000...,,,+++,,,,,,,,,+++,,,,,,++++++++++++,,,,,,(((***,,,,,,***((((((((())))))))))))************)))******+++,,,---......******+++,,,,,,,,,,,,+++---------............///---,,,+++*********+++,,,*********+++++++++,,,,,,******++++++,,,------------------------------------,,,***))))))***,,,---...---,,,++++++,,,---...******++++++,,,,,,------***+++,,,------,,,+++******************************************)))))))))***************************))))))))))))***++++++---,,,+++******+++,,,---******+++++++++,,,,,,,,,*********+++++++++++++++************))))))))))))*********++++++,,,,,,---+++******,,,...///...---------------,,,,,,,,,,,,***))))))***---......---,,,******---...,,,,,,...+++,,,,,,------......///,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,---...***++++++,,,,,,++++++***---***)))+++///111000...,,,***'''%%%%%%''')))***************+++---...///.........---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,------------------------------------------............+++******+++------,,,***))))))******+++,,,,,,,,,++++++++++++++++++++++++---,,,,,,...000000///...++++++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++)))***++++++,,,+++++++++***+++,,,,,,---,,,,,,,,,***++++++,,,,,,------...,,,,,,---------.........++++++++++++++++++++++++................................................***++++++,,,------......+++,,,,,,------,,,++++++,,,,,,,,,,,,+++***)))))))))+++...000111000...---------------------......***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------------------......------------............------------......,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,,,,fff[[[RRRPPPPPPMMMKKKJJJHHHFFFEEEEEEFFFFFFEEECCCAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???===;;;999888777777333222333555666777555444222222000///............,,,++++++******++++++,,,------------,,,,,,,,,+++........................---,,,++++++---......------,,,+++++++++---///111//////......---------,,,...---,,,++++++,,,---.........////////////......,,,------......------,,,---,,,)))''''''((()))+++++++++,,,,,,,,,---------...---,,,++++++,,,...///......---,,,,,,,,,,,,,,,111///,,,+++,,,,,,,,,+++++++++************++++++)))***+++***)))(((((()))))))))))))))************)))******+++,,,---...///++++++,,,------------,,,------......////////////,,,,,,,,,+++++++++******'''''')))***++++++,,,,,,,,,,,,---......//////000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,------------...//////...------+++++++++++++++++++++++++++*********)))))))))(((++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,+++*********,,,...///******+++++++++,,,,,,,,,)))******++++++,,,,,,,,,***++++++,,,+++***)))(((++++++++++++++++++++++++,,,,,,,,,---//////...---//////...---,,,++++++***,,,++++++,,,...///...------'''%%%+++///---,,,---++++++,,,,,,---......///---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------***+++,,,,,,,,,,,,+++***)))'''&&&)))...111///---,,,+++***))))))))))))************+++,,,---...///------------------,,,,,,)))***+++,,,,,,---------------------------------,,,,,,---------.................................,,,,,,,,,---------......,,,++++++,,,......---,,,*********+++,,,---------++++++++++++++++++++++++,,,++++++---///000///---***+++++++++,,,,,,,,,,,,,,,---------,,,,,,+++*********+++,,,,,,,,,,,,,,,***+++,,,---------,,,,,,******+++,,,,,,---......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,+++***)))***+++---/////////...---,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,------------------------------------------------------------------------------,,,,,,,,,,,,------......------------......---------------,,,,,,,,,++++++,,,,,,------......fff\\\RRRPPPPPPMMMJJJJJJHHHGGGFFFFFFFFFFFFCCCAAAEEEDDDCCCBBBAAA@@@@@@???CCCCCCCCCDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@???>>>>>>???>>><<<:::888777777666111111222444666777666444444333222000...---,,,,,,***)))))))))))))))************++++++,,,---......------------------------...,,,******,,,...//////---,,,+++***+++---///111---------............///......,,,,,,,,,,,,............////////////......,,,------......------,,,111///+++(((''')))+++---******+++++++++,,,,,,,,,,,,,,,+++***+++---000111---,,,++++++************111///,,,+++,,,,,,,,,+++******))))))))))))*********++++++)))(((''')))***))))))))))))************)))******+++---...//////---...//////000000//////---.........//////000000+++,,,,,,,,,,,,+++***)))$$$%%%''')))***+++++++++))))))***++++++,,,,,,---........................***,,,...000000...,,,***)))***,,,......,,,***)))))))))))))))***+++,,,---******+++,,,,,,+++******+++++++++++++++++++++++++++*********))))))((((((++++++++++++++++++++++++***+++---...///...------++++++***)))+++---///111******+++++++++,,,,,,,,,++++++,,,------...//////***+++---...---+++)))(((,,,,,,++++++++++++++++++...------...///000...---000000///...,,,+++***)))---,,,++++++------,,,***+++""" '''...---******,,,,,,------...///000000---,,,,,,,,,,,,---......---------------------------------------------------,,,,,,++++++,,,,,,---***+++,,,------,,,+++***%%%"""!!!$$$***...---***,,,------...---,,,+++************+++,,,---///000+++,,,,,,------......///((()))***+++,,,---------........................---------....../////////........................++++++,,,,,,,,,---------,,,++++++---//////...---******+++,,,------......++++++++++++++++++++++++*********,,,...///...,,,+++++++++,,,,,,---------------------,,,,,,+++******+++,,,---------------)))***,,,---...---,,,,,,******+++,,,,,,---......******+++++++++,,,,,,,,,------------------------........................////////////////////////...------,,,,,,++++++***......---------......///000000000000///...---,,,---,,,,,,,,,,,,---......,,,,,,---...---,,,***)))++++++,,,---------,,,,,,........................------------------,,,,,,---------------------------,,,,,,++++++,,,,,,---......------------...............------,,,,,,,,,***+++,,,---......///000www]]]RRRTTTRRRPPPNNNFFFHHHGGGFFFEEEDDDCCCBBBBBBCCCBBB@@@@@@@@@AAACCCEEECCCCCCBBBBBBBBBAAAAAAAAA@@@???===<<<<<<===???@@@<<<<<<<<<;;;:::999777666666666666666555444333333000000///...---,,,++++++,,,,,,,,,---------......++++++++++++++++++++++++------------------------,,,++++++***+++,,,...///.../////////...---,,,,,,///---,,,---///000...++++++,,,,,,------,,,,,,+++)))***---///111111000000,,,---------,,,,,,...///------,,,+++************++++++******************------------------------///...,,,+++***+++,,,,,,------,,,,,,+++***))))))+++*********))))))(((((())))))))))))))))))))))))+++*********))))))((((((((()))+++,,,---.........---------------------,,,,,,+++*********,,,...000+++)))***///666666///(((---,,,+++******+++,,,---...,,,+++,,,//////---***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000,,,,,,,,,++++++,,,,,,---+++++++++++++++***)))(((++++++++++++++++++,,,,,,+++++++++++++++***)))(((******+++++++++,,,,,,,,,)))************+++++++++------,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------........................&&&"""!!!''',,,,,,+++------,,,+++************---------,,,,,,+++++++++---...///000111111111111222111///...------......***++++++,,,,,,++++++***,,,++++++***+++,,,...///...---+++***)))******+++,,,,,,+++++++++,,,---.../////////......------------------,,,,,,+++++++++---------,,,,,,+++++++++***+++,,,---...000111111+++,,,---.........---,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,111000///...---,,,++++++,,,,,,++++++,,,,,,---...///............---------..................------///............---------,,,+++******))))))******---,,,++++++------,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++,,,...///...---...---,,,+++***+++,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,///---,,,++++++,,,...///------,,,+++,,,---...///,,,,,,,,,------.........000//////........./////////............---------------------------------//////.........---------------------------------------............------,,,------------+++***))),,,,,,------------------,,,,,,,,,+++******,,,///------------------------------............------000///...---------------------------.........///------,,,,,,,,,,,,------,,,,,,,,,---------......~~~cccUUUVVVRRRPPPMMMFFFGGGFFFFFFEEECCCBBBBBBAAABBBBBBAAA@@@AAABBBCCCDDDDDDDDDCCCCCCCCCBBBBBBBBB???>>>============>>>???======<<<;;;:::888777666555555555555444333222111111000000///...---,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++---------------------------,,,+++++++++,,,---............///......------000///...///111222000---,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&)))+++,,,++++++***,,,---------,,,,,,...000000000///...---------------------------------...,,,,,,,,,,,,,,,,,,,,,,,,///---***(((''')))+++---------,,,,,,+++******))),,,,,,,,,---------------************************+++*********))))))))))))))))))+++,,,---.........,,,,,,,,,,,,,,,---------111000...------...///000***((((((+++//////,,,(((,,,+++************+++,,,...,,,+++,,,...///---+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))***++++++,,,------+++++++++++++++***))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++,,,,,,---.........---------,,,,,,---------------------------)))&&&'''+++......,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,+++++++++*********,,,---.../////////222111///...------......++++++,,,,,,,,,,,,++++++...---,,,++++++******+++---,,,,,,++++++,,,---...,,,+++++++++,,,,,,------++++++*********))))))))),,,,,,,,,++++++*********---,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///000000***+++,,,---......------...---,,,,,,++++++,,,,,,---------,,,,,,+++++++++..................------,,,,,,++++++,,,,,,---...............------------..................------///............---------,,,,,,+++************+++---,,,++++++------,,,+++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,+++,,,...///...---///...---,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------++++++************++++++---,,,++++++,,,...000111---,,,,,,+++,,,---...///,,,,,,------------------.........------...//////............------------........................//////.........---------------------------------------............---------...///000000000///...---------............///.........,,,******,,,...------------------------------............------...------,,,,,,,,,,,,---,,,,,,------------......//////............//////,,,,,,,,,---------......jjjZZZWWWRRROOOMMMFFFFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;:::888777666666555555444333222000000222111111000///...---,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------------------------...---,,,,,,,,,,,,,,,---------......///.........000///...///111111///...------,,,,,,,,,,,,------)))***,,,---------,,,+++,,,---...---,,,,,,...000111111000///............---------....../////////++++++++++++++++++++++++///---)))&&&%%%(((+++...---,,,,,,++++++*********))))))******++++++,,,,,,***************************************))))))))))))***+++,,,---.........******++++++,,,,,,------222111///------------...************************+++******))))))******+++---,,,,,,,,,......,,,+++...---------,,,,,,++++++++++++++++++++++++++++++.........------,,,,,,,,,,,,+++******)))*********)))))))))***+++,,,------++++++++++++++++++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,------111111000///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,222...++++++---///...,,,+++++++++***++++++,,,,,,+++++++++***************,,,---...///111111111222222111000///............,,,------------------,,,,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,---...///000+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++***************)))+++,,,,,,,,,,,,,,,,,,---,,,---------............))))))+++,,,------------///...------,,,,,,------///...------++++++***)))++++++,,,---...//////000,,,,,,,,,,,,,,,------...............------------------------------......///............---------------,,,++++++++++++,,,---,,,++++++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---,,,+++,,,...///...---000///...------------...------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++************++++++++++++++++++---///111222,,,,,,,,,,,,,,,---......------------------,,,,,,,,,,,,,,,,,,---......///............------------.......................................---------------------------------------............------)))***,,,---.........------.........////////////...//////---,,,+++,,,...........................------............------------,,,,,,------......,,,,,,,,,------------...//////............//////,,,,,,,,,---------......nnn\\\WWWQQQNNNMMMGGGEEEDDDDDDCCCBBBBBBAAAAAA@@@AAABBBCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBB??????@@@@@@@@@@@@??????=========;;;:::888666555777777666555444222111000222222111000///...------******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------......------,,,,,,,,,,,,,,,,,,---.../////////...------------......---,,,...---,,,,,,,,,,,,---...//////000000000000///...,,,---...---,,,---...000///...---,,,++++++++++++)))******+++,,,------...++++++++++++++++++++++++---,,,***(((((()))+++---,,,,,,,,,++++++*********((((((((((((((()))))))))************************************************)))***+++,,,------------))))))***++++++,,,------------,,,+++******+++++++++...///...+++***+++---***))))))))))))))))))***,,,,,,,,,---------,,,+++.........---,,,,,,++++++(((((()))+++,,,---...///............---,,,,,,+++,,,+++***))))))***++++++************+++++++++++++++++++++,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------...000000//////...---,,,,,,++++++++++++++++++++++++000...++++++,,,---,,,+++************+++,,,------*********)))))))))))))))---...///111222333333444222222111000////////////------............------((()))***,,,---,,,,,,+++,,,,,,,,,,,,------......++++++,,,,,,---------,,,------------------------++++++++++++************+++++++++,,,,,,---------------------------------((()))***+++,,,---------......---,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,---......//////,,,,,,,,,,,,,,,---...............---------,,,,,,,,,,,,------------......///............---------......---,,,,,,,,,,,,---,,,+++***+++---...---,,,+++++++++,,,,,,,,,------------------.........///---,,,+++,,,...///...---///......---------------...------,,,,,,------...+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++,,,---///000111,,,,,,,,,,,,,,,---------.........------,,,,,,,,,******++++++,,,---...///.........---------,,,,,,------------------------........................------------------------,,,------......------,,,)))***+++,,,---,,,,,,+++,,,,,,------......//////---...///...------...///////////////////////////------............------------------......///000------------............---,,,,,,++++++,,,,,,---,,,,,,,,,---------......ooo[[[VVVPPPNNNNNNHHHDDDDDDCCCCCCBBBBBBAAAAAA@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBBBBAAAAAA@@@>>>>>>===<<<:::888666555888888777777666444333222222222111000///...------******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------............---,,,,,,+++,,,,,,---.../////////...,,,,,,---------,,,,,,,,,...------,,,,,,------...---------------,,,,,,+++---.........------///000...---,,,+++************((())))))***+++,,,,,,---------------------------***+++,,,------,,,++++++,,,,,,+++++++++++++++***,,,,,,,,,+++***)))((((((***************************************+++++++++******+++,,,------------))))))***++++++,,,------***************++++++,,,***///222222...++++++,,,)))))))))******)))))))))+++,,,------,,,,,,+++,,,.........------,,,,,,,,,******+++,,,---...//////------......------+++++++++***************++++++,,,++++++******))))))(((***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,------...///------------------......++++++++++++++++++++++++,,,+++++++++,,,,,,,,,,,,************+++,,,------))))))))))))))))))))))))***+++,,,...///000111111222222222111111000//////---......//////......---((()))+++,,,------,,,+++,,,,,,,,,,,,++++++*********+++,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------,,,,,,,,,))))))******+++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,---------,,,,,,------------------------,,,,,,------...///...------------,,,,,,,,,,,,,,,,,,,,,------......///............---------///...------,,,,,,------,,,+++***+++---...---,,,++++++,,,,,,,,,---------------........./////////---,,,+++,,,...///...---------------,,,,,,++++++...------,,,,,,------...+++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...+++++++++,,,,,,,,,,,,,,,.........------,,,,,,,,,*********+++,,,---...///...------------,,,,,,,,,++++++++++++++++++++++++---.....................------------------------,,,,,,------------,,,,,,...///000000000...---,,,******+++,,,,,,---......***,,,............000111////////////////////////------............------++++++++++++,,,------...---............/////////,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......ppp\\\WWWPPPNNNMMMHHHDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAA@@@@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>===<<<:::777555444777777777777777666555444222111111000///...---,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---------------------------............------,,,------......///.........---...000000...---...///------............------,,,,,,,,,,,,,,,,,,,,,,,,---...///...------///111//////...---,,,,,,,,,,,,+++++++++,,,,,,---------------------------------(((***---//////...+++***++++++++++++++++++++++++---,,,+++***((('''&&&&&&++++++++++++++++++++++++*********+++++++++++++++***+++,,,,,,---------,,,******++++++,,,,,,------***++++++,,,---.........))),,,000000---***)))***)))******++++++******)))***+++------+++++++++,,,------------------------000///......---,,,++++++***+++,,,---------++++++))))))***++++++++++++***+++++++++***))))))((((((***+++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000,,,,,,---------.........++++++++++++++++++++++++++++++,,,,,,------......+++++++++***++++++,,,,,,))))))))))))************+++,,,...///111222333333222333333222222111000///------............------------------,,,+++******,,,,,,,,,,,,+++***)))(((***+++,,,---...---,,,+++,,,,,,,,,---------------,,,,,,,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,+++************+++)))***++++++---......///......------,,,,,,++++++---------------......///------------,,,,,,,,,,,,++++++,,,,,,------......///............---------......---,,,,,,,,,,,,---+++******+++---......---,,,,,,,,,,,,---------------------.........//////---,,,+++,,,...///...---,,,,,,------,,,,,,+++***------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,------------------,,,,,,++++++++++++,,,------...------------,,,,,,,,,,,,************************---------...............------------------------,,,,,,------------,,,,,,......//////...---+++***))))))***+++,,,------...)))+++---.........///000........................------............------))))))((((((((()))******---------.........//////......------------......,,,,,,,,,---------......sss^^^XXXQQQNNNLLLFFFEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@AAABBBCCCDDDBBBBBBAAAAAAAAA@@@@@@@@@AAA@@@????????????@@@AAA???>>>===<<<:::777555444555666666666666666555555111000000///...---,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++------------------------,,,---...//////......---.........///......------,,,...000000...,,,---///+++---///000000///---+++///............/////////---...///...------///111000///...------,,,,,,---,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---...---+++***+++++++++++++++++++++++++++******)))(((''''''&&&++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,------------.........///.........***+++---,,,+++******+++******+++,,,,,,+++******)))+++------+++***+++,,,,,,,,,------.../////////111000///---+++***)))(((''')))+++,,,---,,,++++++'''(((+++,,,---,,,***)))((()))))))))*********+++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------...///000/////////...............,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,,,,,,,---,,,,,,++++++***+++++++++)))))))))******+++++++++---...000222444555666666222333333333333111000///---------......---------//////...---,,,,,,,,,,,,+++,,,,,,------,,,+++***)))+++,,,......---,,,+++------........./////////******++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---...---,,,++++++,,,,,,---------,,,++++++++++++,,,+++++++++,,,,,,------------------,,,,,,,,,++++++---------------...//////---------,,,,,,,,,++++++***++++++,,,------......///............---------...------,,,,,,,,,,,,,,,+++******+++---......---,,,,,,,,,------------...,,,,,,---------.........---,,,+++,,,...///...---,,,---.........---++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,((()))******++++++++++++)))***+++,,,---,,,,,,+++,,,,,,------------------------,,,,,,,,,,,,---...---------,,,,,,,,,++++++************************---------.........//////------------------------+++,,,,,,------,,,,,,+++***+++,,,,,,,,,+++***))))))******+++,,,---...///***,,,......---,,,,,,,,,------------------------------............------+++***))))))))))))))))))+++++++++,,,,,,,,,------...------,,,,,,------...,,,,,,,,,---------......uuuaaaZZZRRRNNNLLLEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBAAA@@@@@@BBBDDDEEECCCCCCBBBBBBBBBAAAAAAAAA@@@???===<<<<<<===???@@@???>>>===<<<:::777555444333444555555666666555555000000///...---,,,++++++,,,,,,------------......++++++++++++++++++++++++------------------------+++,,,.../////////........./////////...---,,,,,,))),,,......+++***+++---***,,,///111111///,,,***---------------...//////---...//////---...///111//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++......------------------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,---------,,,,,,------------------------////////////...---,,,+++...---+++******,,,---...***+++,,,------,,,+++***)))+++...---+++)))***,,,+++,,,,,,---...///000000------,,,,,,+++***))))))&&&'''***,,,---,,,,,,+++&&&(((+++......,,,***(((&&&&&&''')))***,,,------***+++,,,,,,------------******+++++++++,,,,,,,,,---------.........//////,,,,,,,,,---...///000000222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,+++***)))))))))------,,,+++************))))))******+++++++++,,,***+++---///111222333333333333444444333222000///,,,------------------,,,...---,,,,,,---...000111***+++---...///......---)))***,,,......---,,,+++)))))))))******+++++++++))))))******++++++++++++---------,,,,,,++++++++++++++++++,,,,,,---------000///---,,,++++++,,,---......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////---------,,,,,,,,,++++++******+++,,,,,,---......//////.........---------------,,,++++++++++++,,,+++******+++---......---,,,,,,,,,---------......,,,,,,,,,---------......---,,,+++,,,...///...------.../////////...,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------******))))))))))))******%%%&&&((()))+++,,,,,,,,,)))***+++,,,---,,,++++++,,,,,,,,,------...............---,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++---------.........//////------------------------+++,,,,,,------,,,,,,++++++,,,...///000//////...******+++,,,...//////000---...//////,,,***))))))---------------------------..................---......---,,,++++++++++++))))))*********+++++++++,,,++++++******++++++,,,,,,,,,,,,---------......vvv[[[RRRQQQMMMJJJJJJFFFFFFFFFEEEDDDBBBAAA@@@BBBAAA@@@?????????@@@@@@AAA@@@??????@@@@@@>>>============>>>???AAABBBCCC>>><<<::::::;;;;;;:::999888666555444555555444222222111111111222111///,,,+++******))))))******+++........................)))************+++++++++...------------.../////////...---,,,+++,,,------///000000000......000222***,,,///000///.........222,,,+++///111...---111222000---,,,---/////////.........------,,,,,,,,,...------,,,,,,,,,------........................)))))))))***+++++++++,,,---,,,++++++,,,,,,***)))...---+++)))'''%%%$$$###++++++,,,---------,,,,,,,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************((((((((()))*********+++***+++,,,---------,,,+++---------,,,+++***)))(((++++++,,,,,,...111333555------,,,++++++******)))******,,,------,,,******+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++***)))))))))***+++,,,,,,,,,+++******)))*********++++++++++++++++++++++++*********+++,,,---...///))))))***+++,,,,,,,,,,,,000///---,,,++++++,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++---,,,+++***)))))))))))),,,---.........///111333444555666666666444222000222000...,,,+++,,,---...------------------------------------,,,+++******,,,,,,,,,---,,,,,,++++++,,,,,,,,,------.........,,,------......------,,,---------,,,,,,+++++++++000000//////...---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,//////+++***,,,,,,))),,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,******+++,,,------,,,,,,+++*********+++***+++,,,,,,------,,,,,,+++,,,------......------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,------......///...,,,+++))))))***,,,---((('''&&&)))---///---+++***))))))))))))+++,,,---+++***)))((((((***,,,---)))***,,,---...------,,,)))************+++++++++***))))))***---......---++++++,,,,,,,,,---------...........................---,,,,,,++++++,,,,,,---,,,,,,+++,,,---///000************************,,,,,,---------,,,,,,+++++++++++++++++++++++++++---,,,***))))))***,,,...//////......---,,,++++++)))***+++,,,---,,,+++***++++++************++++++------------------------...,,,(((%%%###$$$&&&(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))//////...,,,))))))+++,,,+++,,,...//////...,,,+++zzz^^^TTTRRRNNNJJJJJJGGGFFFFFFFFFEEEDDDCCCBBBCCCBBBAAA??????@@@@@@AAACCCAAA??????@@@AAA@@@???=========>>>???@@@BBBCCC???===;;;:::;;;;;;:::999888666555555555555444222444222000///000000000///------,,,,,,,,,,,,------------------------------++++++++++++,,,,,,,,,,,,------,,,,,,------...///---,,,,,,+++,,,---...///+++...000000///---------+++---...///...---...///111---,,,///000------000000...,,,,,,---...///...++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,------------------------************++++++++++++///---,,,,,,------,,,***+++++++++************)))------------,,,+++************************++++++++++++++++++++++++++++++++++++,,,---...///000000******++++++++++++++++++***+++,,,---...---,,,,,,------------,,,+++******+++*********+++,,,...///---------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++*********)))******++++++,,,++++++***************++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,------.........------,,,+++++++++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,++++++***************,,,...//////...///111444444444555666555444222000111000...---,,,,,,......------------------------,,,,,,---------------,,,------......///.........,,,,,,,,,---------------,,,,,,------------,,,,,,,,,+++++++++************////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++------******---...+++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***+++,,,---,,,++++++******++++++***+++,,,,,,------,,,,,,++++++,,,---------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---.........000///---+++******+++,,,***)))(((***,,,---,,,***,,,+++***))))))***++++++++++++)))))))))***,,,---++++++,,,---------,,,,,,************++++++++++++&&&%%%%%%&&&((()))((('''++++++++++++,,,,,,,,,---------------------------...---,,,,,,++++++,,,,,,...---,,,,,,,,,---...///+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,+++)))))))))******++++++******))))))((((((******+++,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,---......,,,***)))***,,,++++++,,,------,,,++++++}}}bbbWWWTTTNNNJJJJJJGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCAAA@@@@@@@@@AAABBBDDDBBB@@@???@@@AAAAAAAAA=========>>>???@@@AAABBB@@@>>>;;;:::::::::999888888666555555555555444222666333///---...///000111.........------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...+++++++++,,,---...000000+++...111222000---+++***,,,---...---,,,,,,...000///------//////,,,,,,///,,,++++++,,,...///...---++++++,,,,,,---.........++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********---,,,++++++,,,---+++***++++++,,,,,,,,,,,,------......------,,,***)))(((((())))))***++++++,,,,,,***************************+++,,,...000222333444------------,,,,,,,,,,,,++++++,,,---------------............---,,,+++***,,,++++++***************,,,,,,------------......------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++******)))*********,,,,,,+++***************++++++++++++++++++++++++------,,,+++++++++++++++++++++,,,,,,,,,+++******+++*********+++,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))++++++******++++++,,,,,,---///000000///000333555444444555555555333111000000///...------...///000........................+++,,,---...////////////,,,,,,---...////////////------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++------............------,,,,,,,,,,,,,,,,,,++++++***,,,+++((()))...///...************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,++++++******++++++***+++,,,,,,------,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,------......222111...,,,+++***+++++++++******+++,,,,,,***)))...---,,,+++************,,,+++***)))***+++,,,---------,,,,,,++++++,,,,,,************+++++++++,,,***)))((()))***+++***)))******+++++++++,,,,,,,,,------------------------...------,,,,,,,,,,,,,,,...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++************************,,,,,,,,,+++***)))((('''((((((((((((((((((((('''++++++******++++++,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,------,,,---......,,,******+++++++++++++++++++++++++++dddYYYTTTMMMIIIIIIFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@AAABBBBBBDDDAAA???>>>@@@AAAAAAAAA>>>>>>>>>>>>>>>???@@@AAA@@@===:::888888888888777888777555555666666444333555222///...///000000000------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------++++++******++++++,,,---++++++,,,,,,---.../////////111222222000...---------......,,,++++++...000---......///...,,,,,,...+++++++++---///000///...---------...............++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************)))((()))******)))(((......------,,,,,,++++++,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++************************((()))***,,,...///000111......------,,,,,,,,,++++++,,,,,,---------------,,,---------,,,,,,+++***...------,,,,,,,,,,,,,,,+++++++++,,,---......///......,,,++++++,,,......+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,+++***)))))))))***,,,,,,+++************+++************************,,,,,,+++++++++++++++,,,+++,,,,,,,,,+++***))))))------,,,+++************------............//////------------------------------,,,+++******))))))*********++++++---.........///111111000111333555444444555444444333111111000///.........///000111........................------...///////////////)))***+++,,,------------...------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,........................+++,,,------............,,,,,,,,,+++++++++++++++***,,,+++((()))---///---)))***++++++++++++***)))+++++++++++++++++++++++++++***))))))((()))******,,,,,,++++++***++++++,,,***+++,,,,,,------,,,,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,------......000///---,,,++++++++++++*********+++,,,,,,++++++------,,,,,,++++++++++++,,,++++++++++++,,,------///...,,,+++***++++++,,,*********+++++++++,,,,,,///...,,,---......---,,,*********+++++++++,,,,,,------------------------......---,,,,,,,,,,,,,,,,,,,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,+++++++++************************++++++---------+++)))((()))))))))***************,,,+++***)))***+++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------+++---......---+++******---,,,,,,++++++,,,,,,---~~~dddYYYSSSLLLGGGHHHEEEEEEDDDCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@AAABBBBBBBBB@@@>>>>>>???@@@@@@@@@>>>>>>>>>===>>>>>>??????>>>;;;888666666777777777999777666555666666555333222111000111111111///---...------,,,,,,------...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++************+++,,,,,,---------------------,,,111111000...,,,+++---///---...---,,,***+++---///,,,///111///---,,,------,,,,,,,,,...000111000///......------,,,+++******,,,,,,---...//////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++*********)))((((((*********(((------,,,,,,++++++++++++)))******+++,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++)))******+++,,,,,,------------,,,,,,++++++******++++++++++++,,,,,,------***++++++++++++******))),,,,,,------......//////))))))***+++,,,------.........,,,++++++,,,......+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,+++***)))))))))***---,,,,,,+++***+++++++++************************************+++,,,---...000000000000000///...---,,,,,,,,,,,,+++***))))))------------......//////------------------------...------,,,+++***))))))++++++++++++,,,---/////////000111111111222444666444444444444333222111111000000//////000000000111///////////////////////////000000000//////...---)))***+++,,,---------------------,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,+++........................***+++,,,---............,,,,,,,,,++++++*********+++---,,,((((((,,,---+++)))***++++++++++++***)))++++++++++++++++++++++++)))))))))))))))))))))***,,,++++++***++++++,,,,,,***+++,,,,,,------,,,,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++,,,------...+++++++++++++++,,,,,,,,,''')))***,,,,,,------...++++++,,,,,,------------,,,,,,,,,,,,,,,------...///...,,,+++***++++++,,,***++++++++++++,,,,,,,,,,,,+++******+++,,,+++)))******+++++++++,,,,,,,,,------------------------///...------,,,,,,------+++*********))))))((((((++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,************************)))+++---///000///---,,,******++++++++++++++++++,,,+++***)))***+++,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))***+++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***,,,......---+++++++++......------------......|||dddYYYSSSKKKHHHIIIFFFEEEDDDBBBBBBBBBCCCDDDDDDCCCAAA@@@@@@@@@AAABBB???>>>>>>>>>@@@AAA@@@?????????>>>=========>>>>>>===:::777555666777888888999777666666666666555333222111111222222111...,,,//////............//////++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,---------......------,,,+++......,,,)))'''(((+++---------...---++++++,,,---,,,111444111------...---...------...000111000///---,,,+++***)))((('''&&&+++---...000000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++***+++---------+++))))))***++++++,,,------'''((()))+++,,,,,,------,,,,,,++++++***))))))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************+++,,,,,,))))))************))))))((()))***,,,---.........))))))***++++++,,,------------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++******++++++++++++******++++++******)))*********------,,,+++++++++++++++************************((()))))))))+++,,,---............///......------)))***+++,,,------------++++++,,,,,,---.........------------------------------,,,,,,++++++******,,,+++,,,,,,---...///000...000111111000111333666444444333333222111111111111111111111111000000000000000000000000000000000000000000000///...---,,,,,,,,,---...////////////,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,***+++,,,---------------,,,,,,,,,+++******))))))))),,,,,,)))))),,,,,,)))************************++++++++++++++++++++++++))))))))))))************++++++******++++++,,,,,,***+++,,,,,,------,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++,,,,,,------))))))***++++++,,,,,,---&&&(((+++,,,,,,---...000***+++,,,---............,,,,,,---------.........------,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,+++***)))***+++,,,+++***++++++,,,,,,,,,---------........................///......---------------******+++++++++***))))))***************************++++++,,,------------++++++++++++++++++++++++)))+++---000111000//////************************++++++******++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++,,,...---,,,++++++,,,........................zzzdddYYYTTTLLLJJJLLLHHHGGGEEECCCBBBBBBCCCDDDCCCBBBAAA??????@@@@@@AAA>>>>>>???AAACCCBBB@@@>>>??????>>>===============>>>;;;777666777999;;;;;;999888666666777777555444333222000000111111///...///..................///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++,,,------+++,,,---.........---,,,*********(((''''''))),,,,,,---......,,,++++++,,,+++333666222......///---000...,,,,,,---//////...,,,,,,++++++***)))((((((***+++---///000000///...------------------------++++++,,,,,,,,,,,,,,,,,,---++++++,,,---......---*********+++,,,,,,,,,---((()))***+++++++++++++++++++++******************************************,,,,,,,,,,,,,,,,,,++++++************++++++++++++***)))((((((((()))***+++)))******+++++++++******'''((()))+++,,,,,,,,,,,,***++++++,,,,,,---------++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++******++++++++++++***************)))******++++++------,,,++++++++++++,,,******************************))))))***+++,,,,,,))))))******+++***************,,,---......------******++++++,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...//////...///000000000111333555444444333222111111111111222222222222111000000///000000000000000000000000....../////////...------------......///.........+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************+++++++++,,,++++++,,,---------,,,,,,,,,,,,++++++***))))))(((&&&***,,,***+++---,,,))),,,+++***))))))***+++,,,************************((()))******+++++++++***++++++******++++++,,,---***+++,,,,,,------,,,,,,++++++,,,---------------++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++,,,,,,------++++++,,,,,,,,,,,,,,,,,,(((***------,,,+++---///,,,---...//////...------,,,------...............++++++,,,---------,,,,,,+++++++++,,,,,,,,,---------,,,+++---...000///...,,,,,,---------.........//////////////////////////////...---------------+++,,,---......------,,,++++++++++++++++++++++++++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---/////////......+++++++++******))))))(((******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,...------...//////...------zzzdddZZZUUUNNNKKKNNNKKKIIIFFFDDDCCCCCCDDDDDDBBBAAA@@@?????????@@@@@@>>>???@@@CCCEEEDDDAAA>>>@@@???>>>======<<<======???;;;888777999;;;===>>>999888666666777777555444666333///---...000000000,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,++++++,,,,,,---...)))***,,,...//////......(((***++++++*********++++++---///...---+++******,,,444888333...//////---111...+++***+++---......------------------------)))***---...//////...---........................+++++++++,,,,,,---------+++***)))***,,,---,,,+++///...---,,,+++******)))******+++++++++******))))))))))))***++++++,,,,,,))))))))))))))))))))))))))))))*********+++++++++*********++++++,,,,,,,,,)))((('''''''''(((***+++***++++++,,,,,,,,,++++++((()))+++,,,------,,,+++,,,,,,------------......******,,,------,,,******+++,,,,,,------,,,,,,+++******++++++++++++*********)))))))))***+++,,,,,,...---,,,,,,++++++,,,,,,)))))))))))))))))))))))),,,+++******)))*********)))***+++,,,,,,,,,,,,,,,---...//////...---+++***))))))***++++++,,,------........................,,,,,,,,,,,,,,,,,,,,,---...------------...//////---///000000///000333555555444333222111111111111333333333222222000///...000000000000000000000000+++,,,---...////////////,,,,,,,,,---,,,,,,++++++*********++++++,,,,,,---+++++++++,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,------,,,,,,+++,,,,,,++++++***))))))((("""'''++++++---///...***,,,+++)))(((((()))+++,,,************************((()))***++++++++++++++++++*********+++,,,,,,---++++++,,,---------,,,,,,+++,,,------......------++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******+++,,,,,,------............---,,,,,,+++))),,,......+++***+++---...////////////---,,,+++,,,---......//////......)))***,,,---...------,,,++++++,,,,,,,,,---------,,,+++***,,,...//////...---------.........//////000000000000000000000000//////...------------...,,,---///000111000//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////------------------------------------------,,,,,,...------,,,+++***)))))))))***+++,,,---,,,++++++---,,,,,,++++++,,,,,,---------------------------111000...---++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------...///,,,---,,,+++******---///+++,,,...//////...,,,+++gggYYYSSSOOOMMMMMMKKKJJJHHHFFFDDDDDDDDDDDDAAAAAABBBBBBBBBAAA@@@??????@@@@@@@@@@@@???>>>>>><<<;;;:::999999:::;;;<<<>>>===;;;999777777777777777777666555444333333222333111/////////000///...,,,...//////...------...........................,,,++++++***+++,,,...////////////......---------++++++******+++---...///------,,,+++************++++++++++++******)))))),,,------...---,,,***))))))***,,,,,,---,,,+++***(((***---,,,***))),,,///+++,,,,,,---...///000111......---,,,,,,,,,,,,---------///111222111...+++*********+++++++++******+++++++++************)))************))))))))))))+++***)))))))))***,,,---************************************++++++++++++***************+++++++++************************+++,,,,,,------,,,,,,+++***+++---,,,)))'''&&&&&&///...------...---,,,***))))))***+++,,,,,,------------------------------+++++++++++++++++++++++++++---///---***((((((***,,,,,,,,,++++++*********)))))))))***+++++++++,,,+++******)))(((''''''&&&///+++))),,,...+++((((((((())),,,......---+++)))+++,,,,,,,,,,,,,,,,,,---+++,,,.../////////......//////////////////......///...---,,,,,,---...///.........//////000111222444444444333222111000///222///,,,+++...000000///000///------......---,,,......//////...---,,,,,,------,,,++++++,,,------++++++------------++++++***+++,,,,,,+++***)))((()))***++++++***+++---///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******))),,,+++******)))*********))))))*********+++++++++///...---,,,***)))((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))***,,,...000...------,,,---...000111.........------,,,,,,,,,***+++,,,---...---,,,,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,...+++((((((+++---,,,+++---...000111111111//////........./////////000000---------...///111333555......---,,,,,,,,,,,,---///......------......///+++,,,---...////////////000000//////.........---......---------,,,,,,,,,***,,,...---+++***,,,.../////////...---------,,,,,,------......------,,,---,,,+++*********+++,,,000000000///.........---,,,------......------,,,******+++,,,,,,---......---,,,,,,++++++,,,,,,---......///---++++++,,,---(((***,,,.../////////...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,++++++,,,,,,,,,111000...,,,++++++++++++gggYYYSSSPPPMMMMMMKKKJJJHHHFFFDDDDDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBAAAAAA@@@???>>>===<<<<<<===>>>???;;;:::999888888999:::;;;777777666555444333333222111///---,,,------,,,+++,,,...//////...------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,+++++++++*********)))+++++++++++++++---...///+++******)))***,,,...///++++++++++++*********))),,,------------,,,+++******+++,,,------,,,+++***,,,---------+++++++++,,,++++++,,,,,,---///000111......---,,,,,,,,,,,,---******+++,,,...---+++(((''''''(((******++++++++++++++++++************)))************)))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))''''''''''''((((((((((((,,,,,,++++++******))))))))))))))))))))))))))))))***++++++,,,,,,++++++***(((***,,,,,,***)))))))))---,,,+++,,,......,,,+++)))******+++,,,,,,------------------------------++++++++++++++++++++++++***---///...,,,***+++---,,,,,,,,,+++++++++******************+++++++++++++++******))))))(((((((((,,,((((((---111000///000&&&(((***,,,,,,+++)))(((++++++,,,,,,,,,,,,------,,,,,,.../////////..................---,,,+++***((()))+++---////////////+++,,,...000000000//////333333333333222111000///111...++++++---.........///---,,,,,,---...---,,,...............---,,,,,,---,,,+++******+++,,,---+++,,,,,,------,,,,,,+++***++++++,,,,,,+++***)))***+++,,,+++******,,,...111000///---,,,***)))(((+++++++++***)))(((((((((,,,,,,+++***************+++++++++,,,,,,,,,------///......---,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++*********++++++......---------,,,,,,,,,***+++,,,---------,,,,,,------,,,,,,,,,,,,------......---------,,,,,,,,,...,,,))))))+++---,,,+++,,,...000222222111///...++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,...///000......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---+++,,,---...///////////////.........------------......---------,,,,,,,,,***,,,...---++++++,,,..................---------,,,------......------,,,,,,,,,+++++++++---...//////..................---,,,,,,------------,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---.........---++++++,,,...,,,---...//////---,,,***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------,,,+++,,,---//////hhhZZZTTTQQQNNNNNNKKKJJJHHHFFFDDDDDDDDDDDDDDDCCCAAA@@@@@@@@@AAABBB????????????>>>>>>>>>======<<<;;;::::::;;;<<<===;;;:::999888888999:::;;;777777666555444333333222111///---,,,------,,,+++,,,...//////...------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++------,,,,,,,,,,,,++++++,,,+++++++++,,,---...///+++***)))***+++---///111++++++++++++************,,,,,,---------,,,+++++++++,,,,,,------,,,++++++///...---,,,------+++***+++++++++,,,---...///000......---,,,,,,,,,,,,,,,***)))((()))******)))((($$$%%%''')))***+++,,,,,,+++++++++************)))************)))))))))))))))(((((((((((()))******------------------------))))))*********+++++++++------,,,+++***)))(((((())))))))))))))))))))))))******++++++++++++******(((***,,,,,,++++++,,,---,,,++++++,,,......---+++******++++++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---------...,,,,,,,,,,,,+++++++++++++++++++++++++++*********************************---)))(((+++,,,***((()))'''(((***,,,,,,+++***(((+++++++++,,,,,,---------,,,---......///.........000//////...---+++***)))&&&(((+++...000///...---)))+++...000111000...,,,333333333333222111000000111///---,,,.../////////...,,,++++++,,,------,,,---............------,,,,,,,,,+++******+++,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++,,,------,,,******+++,,,222111000...,,,+++)))))),,,++++++******))))))(((---,,,++++++******++++++------------.....................------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......,,,+++***...............---,,,+++...------------,,,,,,,,,***+++,,,---------,,,,,,......------------............---------,,,,,,,,,...,,,++++++,,,------,,,+++---000222333111...---,,,,,,---------............------,,,,,,,,,------......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,---...////////////---------------,,,,,,,,,......---------,,,,,,,,,***,,,------,,,,,,---...---------...............,,,------......------,,,++++++,,,,,,---///000111,,,------------------...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------......---++++++,,,...,,,---.........---+++***,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,------...,,,,,,+++,,,,,,...000111hhhZZZTTTQQQOOOOOOKKKJJJHHHFFFDDDDDDDDDDDDEEECCCAAA@@@???@@@BBBCCC>>>>>>===<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<>>======>>>???@@@???>>><<<:::888888888888777777666555444333333222333111//////000000///...,,,...//////...------...........................,,,------...---,,,***))))))))))))))))))*********,,,,,,------------------***,,,///111111...+++)))+++++++++++++++++++++,,,++++++++++++,,,------...///......------,,,,,,,,,***((('''(((,,,...---***+++++++++++++++,,,---...------,,,++++++++++++,,,...,,,***)))***,,,---,,,******+++,,,,,,,,,+++++++++++++++*********))))))************)))))))))(((***+++++++++,,,,,,,,,,,,************************((((((((()))))))))************++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,------------,,,,,,,,,---...---+++***+++---111000////////////---+++,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++***(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******+++++++++++++++,,,,,,,,,)))''')))------***+++...***+++,,,------------,,,******+++,,,,,,---..................------............////////////////////////............/////////......---...000111222111111222222222111000000222222222222111111222222000...------///000///...,,,,,,---------------,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---.........///...---***)))***+++.................................---------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...,,,+++***+++,,,---((()))+++,,,------,,,,,,------------------------+++++++++,,,,,,,,,------.........------...............---------,,,,,,,,,,,,---...---------------***,,,///111222000...,,,***++++++++++++,,,,,,,,,------...//////000000000......---,,,,,,,,,,,,---///......------......///,,,---......///...........................//////......---------,,,,,,,,,+++++++++,,,.../////////,,,---------.../////////,,,------......------,,,,,,------------,,,,,,,,,***+++++++++,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,+++...------,,,,,,------...,,,---...---,,,,,,---///++++++,,,---............,,,,,,,,,------.........///......------......///...---------......///000000///...---------...///~~~fffXXXSSSPPPOOONNNKKKJJJHHHFFFDDDDDDDDDDDDEEEDDDBBBAAAAAAAAABBBCCCBBBAAA???>>>>>>>>>???@@@???>>>===<<<<<<===>>>???<<<;;;:::999999:::;;;<<<777777666555444333333222222111///...//////...---,,,...//////...------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++++++++++++++,,,,,,,,,,,,---............------(((+++///222333111---+++++++++++++++,,,,,,,,,,,,+++******+++,,,---...///000///...---------------'''&&&'''(((+++------,,,+++*********++++++,,,---------,,,+++++++++++++++---+++((((((***++++++++++++,,,,,,,,,,,,,,,+++++++++++++++************)))************))))))))))))((()))******++++++******************************)))*********++++++++++++))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------............---------......,,,******+++---111///.../////////---+++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,+++)))&&&,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))***---+++''''''+++)))******+++++++++++++++******+++,,,,,,---......//////...---------......***+++,,,---............------------...111333444111///---,,,---///222444000111111111111111000000...000111000///...///000222000......///000///...+++,,,,,,------------,,,------,,,++++++,,,---------,,,,,,++++++,,,,,,---------,,,,,,,,,---.........//////---+++***+++,,,//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,------***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,)))''''''(((+++,,,((()))+++,,,.../////////,,,,,,,,,------------...,,,,,,+++++++++,,,---.........------------............---------,,,,,,,,,+++,,,......,,,,,,,,,---+++---...000000///...---------------............+++,,,---...////////////......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---------...............---.........///////////////......---------,,,,,,,,,,,,++++++,,,///000000///---------...............,,,------......------,,,---------------,,,+++++++++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,---------,,,,,,---/////////...---,,,+++++++++,,,,,,,,,---......////////////............//////...............///000111------,,,,,,---///111222}}}eeeWWWRRRPPPNNNNNNKKKJJJHHHFFFDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBB@@@???>>><<<<<<===>>>???===<<<;;;::::::;;;<<<===<<<;;;:::999999:::;;;<<<777777666555444333333222444222000///000000///...,,,...//////...------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------......////////////------...//////...---,,,---...///000000///...---+++++++++,,,,,,,,,------************+++---///000111000///...---------...'''(((************,,,---***************++++++,,,---,,,++++++***+++++++++,,,***))))))***+++***))))))***+++,,,,,,,,,,,,,,,+++++++++************)))************))))))))))))((()))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***++++++,,,,,,---------++++++++++++++++++++++++,,,------......------,,,+++,,,,,,+++******,,,...,,,++++++,,,...///...,,,------------------------------------------------------------------------...,,,+++,,,------+++(((,,,,,,,,,---------......++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))---,,,,,,,,,((("""!!!%%%*********+++++++++,,,,,,)))******+++---......///000///...---,,,------...,,,,,,------------------+++,,,---...000111222222///...------...///111222000000111111111111000000---///111000...---...000333111///.........---,,,***+++,,,---------------......---,,,,,,---......---,,,,,,++++++,,,,,,---///...---,,,,,,------............---+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------///......---------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,---------...///000111222,,,,,,,,,---------......,,,,,,+++++++++,,,---...------,,,,,,,,,,,,------......---------,,,,,,,,,)))+++......,,,***+++,,,---------.........//////000000000111111111222222---...///000000///............---,,,,,,,,,,,,------,,,,,,++++++,,,,,,------...............---------------....../////////......---------,,,,,,,,,,,,+++***,,,///111000///...............---------,,,------......------,,,,,,,,,......///...------------------,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,---------......------------......+++---------,,,,,,...000000///...---,,,+++++++++,,,,,,------.../////////000//////////////////000............///000111222///...---------///000111|||dddVVVRRROOOMMMMMMKKKJJJHHHFFFDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBAAADDDCCCAAA??????@@@AAABBB@@@???>>>======>>>???@@@@@@>>><<<:::999888888999777777666555444333333222777555333222333333222111,,,...//////...------...........................,,,++++++***+++,,,...///+++++++++,,,,,,---------------/////////...---,,,444333000...,,,,,,,,,,,,+++++++++,,,,,,---------************+++---///111222111///...---------...)))+++---,,,***)))+++...******************++++++---,,,++++++******++++++,,,+++***+++,,,---,,,***&&&''')))***,,,,,,------+++++++++************)))************))))))))))))***+++,,,---...---,,,,,,************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++))))))*********+++...000''''''(((***---//////...---------------------------------------------------------------------------,,,+++,,,///000...+++,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,++++++***)))((((((******,,,///,,,((()))...,,,,,,------------......)))******+++---...//////000///...---,,,------...///000000000///...------+++---///000000///---++++++,,,---...///////////////000000111111111000000...111333222000///000222333111...---------+++******+++,,,,,,------------///...------------...///------++++++++++++------000///...---,,,,,,---...---......---++++++,,,...'''((()))+++---///000111......////////////////////////...------------...+++++++++,,,,,,,,,------......---------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...////////////...---,,,+++******+++---...,,,,,,,,,------.........---,,,+++***+++,,,---...---,,,,,,++++++,,,,,,---......---------,,,,,,,,,(((+++......+++)))***,,,...------------...///000............////////////222333333333222111///.........---,,,,,,,,,,,,---///......------......///---...............------,,,,,,,,,------...............---------,,,,,,,,,---+++***,,,000222111////////////......------,,,,,,------......------,,,+++,,,...000111111000000.........------,,,,,,,,,,,,------......------,,,******+++,,,,,,---............------------......+++,,,------,,,,,,...000------,,,,,,,,,---......,,,,,,------...///000000000000////////////000000............///000222222333222000...---,,,------uuuaaaZZZQQQMMMMMMHHHJJJIIIGGGFFFEEEDDDEEEEEEGGGDDDBBBAAACCCBBB???===DDDDDDCCCAAA@@@>>>===<<<>>>===<<<;;;;;;<<<>>>>>>:::999888777777999:::<<<999777666444333333333333444333222000000000000111***,,,////////////000222......---,,,,,,,,,,,,------,,,,,,---...///---,,,........................---------............///---.../////////...,,,,,,..................------,,,,,,,,,+++,,,,,,------...---+++*********++++++///...---,,,+++*********,,,,,,---------,,,+++***444111...---...---)))%%%++++++++++++++++++++++++)))!!! ,,,222---%%%***************+++++++++))))))))))))))))))******)))******+++---......///---.........---,,,,,,+++++++++++++++++++++++++++***+++,,,------,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------000///---,,,,,,+++)))(((***+++,,,,,,------,,,,,,...............---------///,,,+++,,,------+++(((***+++,,,,,,------,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,+++***)))------............------------,,,,,,+++***))))))******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...111222,,,---///000111111111111---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---///111111222////////////000000000000,,,,,,++++++,,,---///000111///...,,,---...000111............---,,,++++++------------------------...---,,,,,,......---,,,...---,,,---......---+++............------,,,+++......//////000/////////,,,+++))))))***+++---///---------,,,,,,,,,+++++++++++++++,,,,,,---------...+++***,,,///000///---************+++,,,------///...------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++)))******+++,,,,,,------,,,,,,,,,---------......,,,,,,+++***+++,,,...///------,,,,,,+++******)))(((***+++,,,,,,+++)))((((((***++++++++++++---..................///000000////////////000000000000//////000000000///---,,,........................)))***,,,---...------,,,////////////////////////++++++++++++++++++++++++,,,---.........---,,,+++...------,,,,,,------......///000///...---...000////////////............//////............//////......------------...............------,,,,,,,,,...............///000000.........///////////////+++,,,---...////////////............////////////000000//////.........---111111111111111111111111222000///------///000222uuuaaaZZZQQQMMMMMMHHHKKKJJJHHHFFFEEEEEEEEEFFFFFFDDDBBBAAABBBAAA???<<>>>>>>>>============<<<<<<;;;<<<===>>>???@@@???===;;;::::::;;;<<<:::999888666555555555555444333222000///000000111,,,...000111000000000222//////...------------...---,,,,,,---...///...,,,........................---------............///,,,------...---,,,+++***++++++,,,,,,,,,,,,------,,,,,,+++***)))))))))***---,,,+++*********+++,,,...------,,,+++++++++++++++++++++,,,,,,---------)))***,,,,,,,,,,,,,,,---++++++++++++++++++++++++---)))&&&(((---000...+++))))))******++++++,,,,,,+++++++++,,,++++++******)))******+++---......///------......------,,,+++,,,,,,,,,,,,,,,,,,++++++333///***&&&&&&)))---000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,++++++------,,,+++***+++,,,,,,------,,,,,,//////...------------------,,,+++,,,......,,,******+++,,,,,,------,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,+++***))),,,,,,------------,,,,,,------,,,,,,+++******))))))))))))******++++++,,,------------------------*********+++,,,---...///...............//////000---------.........//////------------------------,,,,,,---...///000000///000000000000000000000000---------,,,---...000111...---,,,,,,,,,,,,---...------......///.........------------------------...---,,,,,,......---,,,---,,,+++,,,......---+++---------------,,,++++++++++++---...////////////...---+++******+++,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,------///---++++++,,,---+++(((,,,+++++++++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,(((((())))))***++++++,,,,,,,,,---------.........---,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---......---,,,)))'''&&&)))+++------,,,,,,...///000000000000000111222222000000000000////////////...//////000///...---,,,........................++++++,,,---...---,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,...------,,,,,,------......///000///...---...000////////////............///..................///..............................---------,,,,,,,,,...............///000000///////////////.........+++,,,---...////////////............////////////000000000/////////......111111111111111111111111111000///......///000111vvvaaaZZZQQQMMMMMMHHHKKKJJJHHHFFFEEEEEEEEEFFFEEECCCAAAAAAAAA@@@>>><<<;;;<<<<<<======>>>>>>???;;;;;;;;;<<<===>>>???@@@DDDBBB???===:::999999999:::999888666555555555555444333111000//////000000...000222111000///000111000//////...............---,,,,,,---//////...---........................---------............///---............---,,,,,,+++++++++,,,------.........---,,,***)))))))))))),,,++++++++++++,,,,,,---------,,,++++++,,,,,,,,,************+++---///000$$$(((------++++++...222,,,,,,,,,,,,,,,,,,,,,,,,...000000///,,,,,,---///))))))***++++++,,,------------.........,,,+++*********+++,,,,,,---......------......------,,,,,,,,,,,,,,,,,,,,,,,,------555111***%%%$$$(((---111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******)))+++---//////...***+++,,,,,,------,,,,,,000///---,,,,,,,,,---...---,,,,,,---...///---,,,***++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++---,,,,,,++++++*********************************------------------------***+++,,,,,,---------,,,//////............///000---------.......................................//////000000000///......111111111111111111000000......---......///111111,,,---------------,,,,,,,,,,,,...//////000000000------------------------...---,,,---.........,,,+++******,,,......---,,,,,,,,,,,,,,,,,,++++++***((()))***,,,---.../////////...---+++******+++,,,,,,,,,,,,+++++++++*********+++++++++++++++,,,,,,///---,,,,,,,,,,,,+++)))------,,,,,,,,,---......------,,,+++++++++,,,,,,------------------------)))***+++,,,,,,------,,,))))))******++++++,,,,,,,,,------------.........------.........------,,,//////..................000///...---,,,******)))+++,,,......------///000000000000000000111222222111111000000//////...............///......---,,,........................---------...------,,,+++........................------------------------------------...///000000......------------.........///000///...---...000////////////..................------------.........///000000000000///......------------,,,,,,,,,...............///000000000000//////......------,,,---......////////////............////////////111000000000000000//////111111111111111111111111////////////////////////wwwbbbZZZQQQMMMMMMIIIJJJIIIGGGEEEDDDDDDDDDEEEDDDCCCBBB@@@@@@>>>===<<<=========>>>??????@@@@@@;;;;;;;;;<<<>>>???@@@AAAAAA@@@===;;;888777666666777777666555444333333222444333111000//////000000///000222111///....../////////...---------------,,,,,,,,,---///000///---........................---------............///000000000000000/////////............///////////////...---,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++,,,------,,,+++***)))***,,,///000))),,,......---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,...///---***(((+++...)))******+++,,,---......---...//////...,,,***)))******+++,,,,,,---......,,,------...------,,,,,,,,,,,,------------......------,,,+++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++---//////...***+++,,,,,,------,,,,,,000///---++++++,,,---...---------.........---,,,******+++,,,,,,,,,,,,+++...------,,,,,,+++++++++++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...,,,,,,......000111111111111000........................------------------------000000000000000//////...000000000000////////////---------......///000000---///000111000///---,,,,,,,,,---......///......,,,,,,------------------///---,,,---...///...---***)))***+++---......,,,+++++++++,,,,,,++++++***((()))***+++,,,,,,,,,,,,------,,,+++******++++++,,,,,,+++++++++*********++++++++++++++++++++++++++++++,,,---.../////////...------,,,,,,,,,---------,,,,,,+++++++++,,,,,,------------------------++++++,,,,,,,,,,,,,,,+++,,,,,,------............------------............---...///000///...---,,,000///............///000...------------......///+++---......------...///...............//////000222111111000///......------............---------....................................------,,,,,,------------------------........................000///......///111333444......------------.........///000///...---...000////////////............------,,,,,,,,,,,,---------///000222222000///---------------------------...............///000000111111000///...------,,,------...///////////////............////////////111111111111000000000000111111111111111111111111......///000000///......xxxbbbZZZPPPMMMMMMIIIIIIGGGFFFDDDCCCCCCCCCCCCCCCCCCBBBAAA???>>>======????????????>>>>>>>>>>>>:::;;;<<<===???@@@@@@@@@>>>===;;;:::888777666666777777666555444333222222333222111////////////000...///000000---,,,,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,---000000000...........................---------............///111111000000////////////000000000//////.........,,,,,,,,,,,,---...//////++++++,,,,,,------------,,,,,,+++++++++,,,------...---+++******+++---...---+++***+++------+++))),,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++***++++++,,,------......------------,,,+++)))(((***++++++,,,,,,---------,,,,,,------...------,,,,,,,,,,,,------.........)))***,,,---,,,***'''%%%,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,***+++,,,,,,------,,,,,,///...---,,,+++,,,,,,---......///...---++++++***)))***++++++,,,,,,++++++---------,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,+++++++++++++++***------,,,,,,,,,,,,,,,,,,************************,,,,,,---......---+++***)))+++///222333222000///.....................---,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111000//////......------------+++,,,,,,---......//////---///000111111///---+++---------------,,,+++***,,,,,,,,,---------......///...------//////...---*********,,,...///...---***++++++,,,,,,++++++++++++++++++,,,++++++*********************+++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***+++,,,---...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***............////////////---------.........//////...///000111111000...---111000...------...//////......------......///000+++,,,------,,,,,,---..................//////000222111111000///......---.........---............////////////////////////000//////......---------........................////////////////////////......------...000222333///......------......///...///000///...---...000////////////............------,,,,,,,,,,,,---------///000222222000///---------------------------...............///000000111111000///...------,,,---...//////000/////////............////////////000000000000111111111111000000000000000000000000......////////////......yyycccZZZPPPMMMNNNJJJIIIHHHFFFDDDCCCCCCCCCDDDCCCDDDDDDBBB???======>>>??????>>>======<<<;;;;;;;;;<<<===>>>???@@@@@@@@@>>>===<<<<<<:::999888888888999888888777555444333333222000///......//////---...//////---+++,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,...000111000///........................---------............//////...------,,,,,,------.........---------,,,,,,************+++---...///+++,,,---------------,,,------,,,++++++,,,,,,,,,...---,,,+++++++++,,,,,,***'''&&&(((,,,...,,,(((,,,,,,,,,,,,,,,,,,,,,,,,,,,)))((())),,,...---+++,,,,,,------------......,,,,,,++++++******))))))+++++++++,,,,,,---------,,,,,,------......------++++++,,,,,,------......++++++***)))((())))))***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,++++++------,,,+++***+++,,,,,,------,,,,,,------------,,,,,,,,,+++,,,---......,,,******+++)))******+++++++++++++++,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,++++++,,,,,,------------,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,++++++******'''***---111222111...---...............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000111111111......------,,,,,,++++++***+++,,,---............,,,---...///...---+++)))---------,,,,,,+++))))))+++,,,,,,------.........///...---...//////...---,,,++++++---//////...---***++++++,,,,,,,,,,,,,,,------------,,,+++******))))))***+++,,,,,,---------------,,,,,,,,,++++++------,,,,,,,,,,,,,,,+++***+++,,,,,,******+++,,,111000///...---,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,------------------......------.........///////////////000111111111111000333111///---------...///000000//////...------,,,+++,,,------,,,+++,,,...000000000000000111222222111111000000//////......///............///000000////////////////////////000000///.........//////////////////////////////////////////////////////++++++++++++,,,---......//////............//////...///000///...---...000////////////..................------------.........///000000000000///...,,,,,,,,,------------..................///000000000000//////......------...//////000000/////////............//////////////////000000000000000111000000000000000000000000........................yyycccZZZPPPMMMNNNJJJJJJIIIGGGFFFEEEDDDEEEEEECCCEEEEEECCC@@@>>>>>>???@@@??????>>>======<<<<<<<<<===>>>???@@@??????>>>???>>>>>>===;;;:::888888888888999888777666444333333222000///......//////,,,...//////...,,,---...------,,,++++++++++++,,,,,,,,,,,,...000222111000........................---------............///......,,,+++++++++,,,---+++,,,,,,---...//////000+++++++++++++++,,,---...,,,---.........---,,,+++...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---((())))))+++---...---------------------------------+++***+++,,,---------............---------------,,,***))))))***+++,,,++++++,,,,,,,,,,,,------+++,,,------......------******++++++,,,------------,,,***))))))+++---///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,+++***+++---...---,,,***+++,,,,,,------,,,,,,+++,,,---......,,,+++)))'''***,,,,,,+++***+++---))))))***++++++++++++++++++++++++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...///000000000000///////////////.........---------------------------------+++,,,---...///000000000//////...------,,,+++++++++,,,---.../////////...---............,,,+++***,,,,,,,,,---,,,,,,++++++++++++,,,,,,---......///000...---...///000///---...------...///000...---++++++,,,---------------..................---,,,,,,,,,------...---------.........---------,,,,,,.........---------,,,,,,+++---///...,,,+++---///444333222000///............---------......///000------------------------,,,---...///000000000000..................................../////////////////////000111222333444666444111///---...///000...//////000///...,,,+++---...///...---,,,---...000000000000000111222222000000000000////////////000//////...///000111222////////////////////////000///.........///000111000000000000000000000000////////////////////////+++,,,,,,---------,,,,,,//////............//////...///000///...---...000////////////............///..................///........................,,,,,,,,,---------.....................///000000///////////////.........//////000000000000//////............////////////....../////////000000000000000000000000000000000///...------------...///zzzcccZZZPPPMMMNNNJJJLLLKKKIIIGGGFFFFFFFFFGGGDDDEEEFFFDDD@@@>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@======???@@@@@@???>>>===??????>>><<<;;;888666555666666777777555444222111333222000///......//////---///000000///......///......---,,,,,,,,,,,,---,,,,,,,,,...111222111000........................---------.........//////000///...---,,,---......++++++---///111333444555//////...---------......------...///...---+++***///...---,,,+++*********)))***+++,,,---.........+++///111111...---///111------------------------,,,------,,,******+++---/////////...------,,,,,,---,,,***((((((***---...,,,,,,,,,,,,,,,,,,,,,---+++,,,,,,---.........---))))))***++++++,,,------***+++,,,...............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++***)))+++---///...---++++++,,,---------,,,,,,***,,,...//////---***((($$$'''***+++***+++---000))))))***++++++++++++************++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++******+++,,,------..............................111000/////////111222333999777444111000000222333//////.........---------........................,,,,,,---.../////////...000000///...------,,,,,,,,,---...000000000000///000000000000///...---,,,++++++,,,---............++++++,,,,,,---...//////000...---...///000///...000///...///000000...---+++,,,------............------...///000000000000000000000000///...---,,,//////.........---------/////////......---------+++...111111000111333666666555444222111000000000...............///000111////////////////////////***+++---///111333444444111111111111000000000000............/////////000////////////000333555666999777333000//////000111)))+++---///000000///......///000///...---...///...............///000000////////////000000000000111000/////////111222333000000000000000000000000000///.........000111222000000000000000000000000////////////////////////......000000000///...---//////............//////...///000///...---...000000/////////............//////............/////////...------------...///,,,,,,,,,------........................///000000.........//////////////////000000000000000//////............/////////000---.........//////000000000000000000000000000000000///---,,,,,,---///000vvvaaaYYYPPPMMMMMMIIIKKKJJJIIIHHHGGGGGGGGGGGGDDDEEEEEECCC???>>>???AAACCCAAA???>>>>>>===<<<;;;>>>======<<<<<<<<<======AAA@@@>>>===;;;:::::::::888777666555555444444555333222111///...//////000///...,,,******,,,...///.........------,,,,,,,,,------------------------)))+++...000000///---+++......---,,,---...///000111000///...---,,,,,,,,,000333555333...+++,,,...///...---,,,,,,,,,,,,,,,........................---------------------,,,------,,,,,,++++++,,,,,,---------------------------,,,+++******,,,...///000///...---,,,,,,---......---,,,,,,++++++,,,,,,,,,------......------,,,,,,+++++++++,,,------...***...111000,,,+++...111)))+++------,,,,,,---......---,,,+++***+++,,,---------------------------,,,++++++---...///...,,,...------,,,,,,++++++***+++++++++******)))))))))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,+++***))))))))))))......---------,,,,,,,,,------++++++++++++------........................+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---,,,***++++++,,,------......///000000111111111111111000------------------------,,,------...///.........------------------,,,,,,111000///...---,,,,,,,,,,,,---...000111111111111000---+++,,,---...,,,******++++++,,,---------------------...///000000111333111///......//////...------...//////...---------.........---,,,++++++///,,,+++,,,...///---+++++++++,,,---...000111111///............---------000---,,,---///000...,,,222444000)))+++444555000DDDAAA;;;333---+++---000......////////////.........------,,,,,,,,,------...,,,+++---000222111///---...///111111111000//////000222111///......///---...///000111222333333666222000222111...,,,---000.........000000///...------------------------------,,,,,,---...000111+++,,,......---...///111222000...,,,+++,,,------///...---,,,,,,---...///------,,,,,,,,,+++++++++///.........///000111222........................------............------........................---------............///222222222111000...---,,,////////////////////////////////////////////////........................000000000000000000000000////////////............111///---,,,.../////////111111000000//////...............//////000111222444333111//////000111333///////////////.........sss___WWWOOOLLLLLLIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDEEEEEECCC@@@>>>@@@AAACCCAAA???>>>>>>>>>===<<<======<<<<<<<<<<<<======>>>>>>===<<<<<<;;;<<<<<<888777666555555444444555666555444222222222222222///...------------...///......---------,,,,,,,,,------------------------,,,---......---+++(((&&&...------,,,---...///000000///......---------------111333111---***+++...000///......---------............---------------------------............,,,+++++++++,,,------...------------------------,,,,,,---...............///...---,,,,,,------...---,,,++++++******++++++,,,------......------,,,******))))))***++++++,,,,,,000444333///,,,,,,...+++---...---+++******+++,,,,,,++++++,,,...///000------,,,,,,++++++,,,,,,,,,,,,+++---...///...,,,------------,,,,,,++++++------------,,,,,,,,,+++,,,,,,,,,+++++++++++++++,,,,,,++++++,,,,,,---...---,,,+++******)))))))))------,,,,,,,,,+++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++......------,,,,,,++++++000...---,,,---,,,+++)))++++++,,,------......///---......//////.........---------------------------------.........//////............------------000///...---,,,,,,,,,,,,---...///000000111111000///...,,,---//////---+++------------------,,,+++------......///000000111000///------...///000000////////////////////////---............------,,,000...,,,---///000...,,,******+++,,,---...//////000000/////////.........///---,,,---///000...,,,***+++///222111///222777FFF@@@888222000//////.........////////////......------------------------///...---///111111///---......///000000000/////////000111111///......///000111111222333444555666333...,,,000111///---...000...------...//////...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...000111---.........,,,+++,,,---++++++---...///000111111000000///......///000000............------------000000//////////////////........................------............------........................---------............///......///000000000//////////////////////////////////////////////////////........................000000000000000000000000////////////////////////333111//////000111111111111000000000/////////............//////000111222444333111000///000111222////////////////////////ppp\\\UUUMMMKKKLLLHHHIIIHHHHHHGGGFFFFFFFFFFFFDDDEEEEEECCC@@@???@@@BBBBBB@@@>>>>>>???@@@???>>>======<<<<<<<<<<<<=========<<<<<<<<<<<<<<<======888777666555555444444555333222111000/////////000//////000000000000//////...------------,,,,,,,,,------------------------000111222222000---+++)))...------------...////////////......---.........+++...000///,,,***+++---000000///............///------------------------,,,,,,------......//////******++++++,,,...///000------------------------+++---///000111000...---...------------......///,,,++++++***************,,,------......------,,,***************++++++,,,,,,000444444///+++)))(((***+++,,,,,,+++******+++---------------...///000///...---+++++++++,,,------,,,,,,---...///---,,,---------------,,,,,,,,,...---------------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,------......------,,,,,,+++++++++,,,,,,,,,,,,+++++++++***++++++************++++++************************++++++++++++++++++++++++000///...---,,,++++++***222000...---------+++)))++++++,,,------......///------.........------,,,........................///...---------...000000............///////////////...------,,,,,,,,,,,,//////000000000000//////.........000111111///---////////////...---,,,+++------......///000000000------------...///000111000000////////////000000------.../////////......000///......000000///...+++,,,,,,---...//////000111000000000///////////////...------...///...------+++///444000***444FFF___PPP===111000111000.........////////////......------////////////...---000///000111222111...+++/////////000//////...---...000111111///......///......///000111111222222111+++(((---222111///...000...,,,+++---.........++++++++++++++++++++++++---,,,,,,,,,---...///000...//////...+++))))))***(((***---000222222222111111111000000000000111222000000000/////////......111111000//////......---........................------............------........................---------............///------...///////////////////////////////////////////////////////////////........................////////////////////////000000000000000000000000222111//////000111111000000000000000////////////.........//////000111222444333111000//////000000////////////////////////ooo[[[UUUMMMKKKMMMIIIKKKKKKJJJIIIIIIIIIIIIIIIEEEEEEDDDCCCAAAAAAAAABBBBBB@@@>>>>>>???@@@@@@???===<<<<<<<<<<<<======>>>======<<<;;;;;;;;;<<<<<<888777666555555444444555111111000///.........---///000111222222111000///------------------------,,,,,,------------------///000111222111000///---------------....../////////...............///000+++---///...---,,,,,,...//////...............///,,,,,,,,,,,,------------***++++++,,,---......///+++++++++,,,,,,...//////------------------------,,,---...///000///..................//////000000---,,,++++++******++++++,,,------......------,,,------,,,,,,,,,------...+++---000///,,,(((''''''%%%'''***+++++++++,,,...000000///...---,,,,,,+++000///...,,,,,,,,,...///---,,,,,,---......---+++---------------.........,,,,,,,,,,,,++++++++++++......------,,,,,,++++++,,,,,,,,,,,,,,,---......///////////////...---------------,,,,,,,,,++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,111///............,,,+++++++++,,,------....../////////////////////...---........................///...---,,,,,,...000111////////////000000000000......---,,,,,,,,,,,,,,,000000000000000///......---...///111222222000///...///////////////...---............//////000000...///////////////000111000000///......///000000------...///000000000//////.........//////......//////000000111111222222000000000/////////............---............---333111000///111<<>>>>>???@@@???>>><<<<<<<<<<<<<<<===>>>>>>???>>>===;;;::::::999999888777666555555444444555333333333222222111000000...000222333333222000...------------------------,,,,,,,,,---------......++++++,,,------,,,+++***---------...............//////.........//////000,,,.../////////...//////...------,,,------......,,,,,,,,,------.........))))))***+++,,,------......------,,,,,,---------------------------------...---,,,,,,,,,---////////////000000111111111111......---,,,,,,,,,,,,---,,,------......------,,,......------,,,------...,,,,,,,,,***))))))***+++&&&(((***+++++++++,,,---.........---,,,+++******------,,,++++++,,,------------,,,---......---+++---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,------,,,,,,------...///111111222222222111000///............------------,,,------------------,,,........................+++++++++++++++++++++++++++,,,,,,------............---,,,---//////...---++++++,,,------....../////////000000///...------........................///...,,,+++,,,---///111/////////000000000111111......---,,,,,,,,,------000111111000000///...------...000111111000000000,,,---...///000000000000............///////////////111222111///...///000///......------......///------...///000000000///------...------------...000000111111111111111111/////////.........---------.........------......---333000+++888XXXrrr|||eeeDDD000,,,...---+++------............------+++---///111111000///...***---000222222111000/////////...---------,,,,,,---...000000........./////////000000111222222222444...+++///222111...---///---++++++,,,---...---------------------------,,,,,,,,,------------------///000///...---...///444333111///...---......---......//////000000000/////////.........------,,,---...///000/////////........................------............------........................---------............///000000000000///...------000000000000000000000000000000000000000000000000///////////////////////////////////////////////////000000000111111111222///...---...///000///---////////////000000000000............///000111222333222111000////////////////////////000000111111qqq]]]WWWPPPNNNOOOLLLJJJIIIIIIHHHHHHHHHIIIIIIFFFDDDBBBBBBCCCDDDCCCBBBAAA???======>>>???>>>===<<<<<<;;;<<<<<<===>>>???@@@???===;;;:::999888888888777666555555444444555111111222111111000......---///000111111000///---,,,,,,,,,------------...+++,,,,,,------.........//////......---,,,+++***,,,---......//////......000000//////...///////////////000000000000000///---,,,,,,,,,,,,---......,,,------....../////////******++++++,,,,,,------//////...---------------------------------------///---,,,++++++---///000///000111111111111111000//////...---------------,,,------......------,,,---,,,,,,+++++++++++++++...---+++***+++---///111+++,,,---,,,***)))))))))((()))+++,,,---.........(((((())))))******++++++...---,,,---......,,,+++---------...///000111111.........////////////000........................---------------......///000111222333222222000///////////////............------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,---...///---,,,+++,,,...000///...++++++,,,------......///...............---,,,+++---------------------------,,,+++++++++,,,............//////000000111111///......---------......000000111000000///......---...//////------...000++++++---///000111111111....../////////////////////111333222///,,,---///------............------------.../////////......,,,---...---,,,+++,,,...////////////........................---------------...///...------...///'''111000)))777TTTaaa[[[VVVHHH888///...///+++'''------............------+++,,,...///000000///...))),,,///111000000000000......---,,,,,,,,,------,,,...//////.........///........./////////000000444000...000111...,,,---...---,,,---...///...,,,------------------------+++,,,------------,,,,,,,,,...///000//////111222222111///------...///000+++,,,---...//////...............---------,,,,,,+++,,,...///000000//////........................------............------........................---------............///------...000111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////...//////000000111111111111000000111222222000///////////////000000000000.........//////000111222111000000000000000//////...//////000000111111222rrr^^^WWWOOOMMMOOOKKKJJJIIIIIIIIIIIIIIIJJJJJJFFFDDDBBBBBBDDDEEEDDDBBBAAA???===<<<======<<<;;;;;;;;;;;;<<<<<<===>>>???>>>===<<<;;;::::::999:::888777666555555444444555...////////////---,,,+++------...//////...------,,,,,,,,,---------......++++++,,,,,,---......///111111111111000000//////,,,---.../////////...---111111000///.........///000000000000111111///...---------------...//////------...//////000111111------------------------...------------......///------------------------...............//////000//////000000000///...---......---,,,,,,,,,,,,---,,,------......------,,,------,,,+++++++++++++++...---,,,,,,---...//////---...///...+++)))((()))''')))+++---///000000000%%%&&&)))+++------,,,,,,...---------......,,,***,,,---...///000111222222......//////000000000000---------...//////000000---------------...//////---...000111111000///...//////.........---------,,,,,,---......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,,,,,,,---,,,+++,,,---...---,,,++++++,,,------......///////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------...//////000111111/////////......//////000///000000000000000///...---......,,,)))))),,,///+++,,,---...///000000000/////////////////////...***...111111---+++,,,///,,,---///111111///---,,,---............------,,,,,,...//////---,,,---////////////......---------////////////............,,,...000///---,,,---///***000///***///:::;;;111222000......///...,,,))),,,------......------,,,+++,,,,,,---......//////***,,,//////------...000---,,,+++++++++,,,---...+++---//////.........///+++,,,,,,,,,,,,---------000//////111...***+++///------...///111000...+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,---//////...///000222..................//////***+++---...//////...............---------,,,,,,,,,---...000000///---,,,........................------............------........................---------............///---...///111222222333333000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000------...//////000111111000000000111222222000....../////////000000000111.........//////000111222...//////000000000000000...//////000111111222222rrr^^^WWWOOOLLLNNNJJJLLLLLLKKKKKKKKKLLLLLLMMMGGGDDDBBBBBBDDDEEEDDDBBBAAA???===<<<<<<<<<:::999;;;;;;;;;<<<<<<>>>??????<<<;;;;;;::::::;;;;;;;;;888777666555555444444555111222222222222000///...,,,,,,------------,,,,,,,,,,,,,,,------.........++++++,,,,,,---...//////+++,,,,,,...///000111222,,,,,,.../////////...---222222111///............111000000000111000///---...............///000111.........///000111111222///////////////.........,,,,,,,,,---...///000111---------------------------...000111222111///........./////////---,,,+++...---,,,,,,++++++,,,,,,,,,------......------,,,000///...---------------,,,+++,,,---......,,,***+++---......,,,++++++,,,+++,,,---////////////...&&&(((,,,///111111000///...---------......,,,***,,,---...///000111222333,,,---------......//////,,,,,,---...///000111111...------------...//////+++,,,...///000///---,,,......---------,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************...---+++,,,,,,,,,+++***++++++,,,------......///222222222222111000///...++++++++++++++++++++++++((()))***++++++++++++***,,,------...///000000111000000/////////000000111//////000000000000//////---...---***''''''+++...------...............---///////////////.........&&&+++//////,,,***,,,///,,,...111333333111...,,,............---,,,++++++---///111000------...111111111000000//////......000000000000////////////,,,...000///---,,,---000...------.........,,,+++)))+++------,,,,,,---...,,,------......------,,,,,,++++++,,,,,,...///000,,,...///...+++***,,,...,,,++++++***+++,,,...///+++---//////.........///......//////////////////,,,---///000,,,(((***111------///111222111...++++++++++++++++++++++++++++++,,,---------,,,+++***,,,---......------...000---...///000///...,,,******+++---////////////...///............------------...000000///...,,,***........................---..................---........................---------.........//////111222222222222111111000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111,,,------...///000000111.........///111000...,,,.../////////000000111111.........//////000111222---...///000111111111111...//////000111222222222yyybbbYYYVVVPPPLLLMMMLLLLLLLLLKKKJJJJJJIIIIIIEEEEEEEEEEEEDDDDDDDDDDDDBBB???<<<;;;<<<=========??????>>>>>>>>>>>>?????????<<<777333111222444666;;;;;;;;;:::999777555333111111111111000000000000//////.........---------///......---------......000...,,,,,,---...///...---222333000.........+++111111000000//////......///000000///......///111000000000000000000000000000000000000000000000000000000000000111111111111//////000000111111222222222000//////000000///---//////...---------------...............///000000...///000000000///---,,,///............---------+++,,,,,,---...///000000+++++++++,,,,,,---------++++++,,,,,,---...//////+++---......------///000000///------......---,,,+++...000000...,,,******000///...------------------...000222222222111111...///000000000///---,,,............,,,)))&&&$$$......,,,,,,,,,...000111.........////////////000////////////////////////)))***+++---...//////000))))))*********+++++++++************+++,,,------++++++,,,,,,,,,++++++***+++,,,,,,---.........---000///---***&&&"""...............------,,,---...///000000///......+++++++++,,,,,,------------...............------........................000000//////.........---000000000---***))))))***,,,,,,,,,------.........///---+++,,,///000...,,,........................///////////////////////////............------------------...............////////////////////////---.........------,,,+++///...,,,++++++,,,...//////...,,,++++++,,,.../////////.........---------***++++++,,,,,,++++++***------------------------,,,,,,+++***+++,,,...//////...---,,,,,,,,,---...------,,,+++,,,---///000---,,,,,,,,,,,,---......---------.........//////------------------------***+++,,,---...---,,,+++...---+++******+++---...........................------------------------------------------------......------------......111000///......///000000...//////000000000000000////////////////////////,,,...///111111000...---//////000000000000//////////////////000000000111000000////////////000000111111000000000000111222.........///000111222333//////////////////.........000111111000000111333111111222222222222111111......//////000/////////111000...---...///111333222111000//////000111222111111111222222333333333vvv___VVVTTTOOOKKKLLLLLLKKKKKKJJJJJJIIIIIIHHHFFFFFFFFFEEEEEEEEEDDDDDDCCCAAA===<<<<<<======<<>>>>>>>>>>>??????>>><<<999666666777999::::::::::::999888666444333111111111111000000000000//////.........---------//////...............//////---+++,,,---...------,,,000000,,,+++...000000000000000//////////////////000111000......000222000000000000000000000000//////////////////////////////000000000111111111---------------.........///......///111222111000000///......---------...//////.........//////000///000000111111000///...............------------,,,---------------------------------------......+++,,,,,,------.........,,,...///...------...//////---,,,,,,------,,,+++***,,,//////...---,,,,,,......---------......///---...///000111111111111---.../////////---,,,+++,,,,,,---......---,,,+++///...,,,+++,,,---...000------........./////////------------------------++++++---...//////000000*********+++++++++,,,,,,+++++++++***++++++,,,,,,++++++,,,,,,,,,++++++***+++,,,,,,---......------------------,,,+++***))),,,---...///000111111111//////000000///...---,,,++++++++++++,,,,,,------------............------........................000/////////.........---...,,,((($$$"""$$$***...,,,,,,------------------000...,,,---...///---+++............................................................---------------------.......................................------,,,,,,,,,+++++++++///...---,,,,,,---...//////...------------...///.........------------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......---,,,+++,,,,,,---...---,,,++++++,,,---...///------,,,,,,------...///------------............------------------------+++,,,------......------...---,,,+++***+++---...........................------------------------------------------------///......------......///444333222000/////////000...//////000000000000000111111111111111111111111///000111111111000///...///000000000000000000///000000000000000111111111111111000000000000111111111000000//////......---............///000111222000000000000000000000000111222333222111000111222111111222222222222111111//////000111111111111000000000///...///000111222111111111111222222333444333333333444444444555555qqq[[[SSSQQQMMMJJJKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDBBB???======>>>===<<>>>>>>>>>>>??????===<<<:::999999999:::;;;999999888888666555333222111111111111000000000000/////////.........------/////////......//////000...------...//////...,,,+++------))))))...333333//////////////////000000000111111000//////000222000000000000000000000000........................//////000000000000111111---------,,,,,,,,,,,,,,,---,,,,,,...222444444333000//////............///000//////........./////////000111111111111111000............------------//////.........---------..................---------------------------------...//////---,,,---......,,,++++++,,,---,,,***(((+++...///...---......,,,,,,,,,,,,---...///000......---......///000111---------...------,,,++++++,,,,,,---......//////......,,,++++++,,,------,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////+++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,++++++,,,,,,,,,,,,+++++++++,,,,,,---------------+++,,,---...000000000000---...///111222222333333000000000000...---,,,+++***+++++++++++++++,,,,,,------............------------------------------/////////...............///---***'''&&&)))///444------------------,,,,,,000...------......,,,+++------------------------....................................---------------------.........//////---------------------------,,,+++*********+++,,,///...---,,,,,,---...///////////////////////////------------,,,,,,,,,,,,------............------++++++++++++++++++++++++---,,,+++++++++++++++,,,,,,+++++++++,,,---...///,,,,,,+++++++++,,,---------------,,,------...///,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---------------......///...---,,,++++++,,,......................................................------..................//////............//////666555333222000000//////...///000000111111000000111111111111111111111111222222222111111000000000000000111111111111000000111111111111111111111111222111111000000111111222000111111111000...,,,+++...............///000111111111111111111111111111444555555444222111111222222222333333333333222222111111222333333333333333111111111111222222222222222222444555666666666666666666666777777777777888nnnXXXQQQPPPLLLJJJKKKJJJJJJIIIHHHHHHGGGGGGFFFHHHHHHHHHGGGGGGGGGFFFFFFCCCAAA???>>>???@@@???>>>??????>>>>>>>>>>>>??????;;;;;;::::::999999888888888777777666555333222222111111111111000000000///////////////............000////////////000000111///...///000222111///---))),,,---))))))...111222---......//////000000000000111222111//////111222000000000000000000000000........................////////////000000000111000/////////......---------,,,,,,...111444444333000//////.........//////000000///............/////////000000111111111111.........---------,,,,,,000///////////////////////////......------,,,,,,------------------,,,,,,...///000///---,,,,,,---...,,,+++,,,------,,,+++***,,,......---------...---,,,,,,,,,------...///...---,,,,,,---...000111------------------------...---,,,,,,,,,,,,,,,---...---,,,+++++++++++++++,,,,,,,,,---------..............................---...............------,,,,,,,,,---------.........---,,,+++++++++++++++++++++,,,,,,---,,,,,,,,,+++,,,,,,---------,,,,,,+++,,,---...............111111111111111000///////////////......------,,,++++++++++++++++++++++++,,,,,,---.........------------------------------........................,,,...000000//////000111.........------,,,,,,,,,------,,,------...------------------------------------------------------.........---------,,,,,,,,,,,,------.../////////------------------------...---+++******+++---...------,,,,,,,,,,,,---------...////////////...---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++******++++++,,,---......///,,,,,,++++++,,,,,,,,,,,,---------------...//////,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///...------,,,------...///.............................................................../////////000//////......//////000444444333222111000000000//////000111111111111000111111111111111111111111333222111000000000000000000111111222222111111000111111111111000000000000111111000000000000111111///000222333222111///---//////////////////000000111111111222222222222222333444555444333222333444333333444444444444333333222222333444555555555555333444555666666666555555444555777999::::::::::::::::::::::::::::::;;;;;;nnnXXXRRRQQQMMMKKKLLLIIIIIIIIIHHHGGGGGGFFFFFFHHHHHHHHHHHHGGGGGGGGGGGGAAA@@@??????AAABBBBBBAAA??????>>>>>>>>>>>>??????>>>======<<<:::888777666777666666444444333222222111111111111000000000///000000/////////.........///////////////000111111...---...///000000...,,,)))---///,,,,,,...///---------......//////000000000111111000//////000222////////////////////////...........................////////////000000000111000000//////............------...000222111000//////............//////000///............//////////////////////////////...------------,,,,,,,,,,,,,,,---...//////000000...---------,,,,,,++++++------------------,,,,,,...///000///---,,,,,,---...---,,,---...///...------...///...,,,+++,,,,,,......---,,,,,,,,,,,,,,,------,,,,,,,,,...000111..................////////////...---,,,,,,------...---,,,,,,++++++++++++,,,,,,,,,---------..............................,,,,,,---------,,,++++++,,,,,,---------...............---,,,++++++++++++***+++,,,---------------+++,,,,,,---,,,,,,+++++++++,,,,,,---------------//////000000//////...---------------......//////++++++++++++++++++++++++++++++,,,---......---------------------------------------...............)))+++------+++*********.........------,,,,,,,,,***+++,,,,,,---...///000------------------------------------------------...------------,,,,,,,,,,,,,,,------...//////000------------------------000...---+++,,,---///000,,,++++++++++++++++++,,,,,,------......------,,,------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++........................------------,,,,,,++++++++++++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////---------.........//////---------------------------,,,+++++++++,,,...///------------...//////000////////////////////////////////////////////////.........//////000000000000000000//////000000000000000111111111111111111///000000111111111111111000000000000000000000000222111000////////////000111111222222222222111111000000000000000000000000111000000//////000000111,,,---000222333222111000222222111000000000111111111111222222333333333333111222444444444444666777555555666666666666555555333333555666666777777777888999::::::;;;;;;::::::777999;;;===>>>>>>>>>===>>>>>>>>>===============oooYYYSSSRRRNNNLLLMMMJJJIIIIIIHHHHHHGGGFFFFFFHHHHHHHHHGGGGGGGGGFFFFFFBBBAAA@@@AAACCCCCCBBBAAA??????>>>>>>>>>>>>??????AAA@@@???===<<<:::999888777666555444333333333333111111111111000000000000000000000/////////..................///000111111,,,++++++,,,------,,,******///111...---...---+++................../////////000000///......///111////////////////////////..............................////////////000000.........---------------///---------/////////---...------------...//////...............///000000000000///...............------------,,,,,,,,,,,,))))))***+++,,,---...///,,,,,,,,,,,,,,,,,,++++++---------------------------...//////---,,,---......---,,,---///000///......//////...,,,++++++,,,///...---,,,++++++++++++------,,,------...///000//////.........///000000.............../////////------------,,,,,,,,,,,,,,,---------............++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,---------.........------,,,,,,,,,,,,---***+++,,,------......---,,,,,,,,,,,,,,,++++++*********,,,---...///000000***+++,,,...////////////+++++++++,,,---...000111------,,,,,,,,,,,,,,,+++***+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,---------------.........///...+++'''%%%&&&***---------------------,,,,,,)))+++,,,---,,,---...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,---...///000000------------------------///......------...000000+++++++++,,,,,,+++++++++------------------------------------,,,,,,,,,,,,......////////////..............................---............------,,,,,,---...///////////////------.........---,,,,,,......------......///000....../////////000000000........................---------,,,---......///------...//////000000000////////////////////////000000000000000000000000......//////000000111111111111000000000000111111...///000111222222222222///000111111222222111111////////////////////////000000000000000000000000222222333333333333222222000000000111111111222222111111111000000111111111***,,,...000222333333333666555444333333333333333222333333444444555555666111333555666666777888:::888888888999999888888888555666777888999:::::::::===============>>>>>>>>>======>>>@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@?????????pppZZZSSSRRRNNNLLLMMMJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEECCCBBBCCCCCCCCCAAA?????????>>>>>>>>>>>>??????@@@???===<<<;;;:::::::::777666555444333333444444111111111111000000000000000000000000/////////...------------...///000111...---++++++---------,,,,,,000111---,,,...///.....................------...//////...------...000////////////////////////////////////////////////........./////////000000,,,,,,,,,,,,,,,------------,,,+++,,,.........---,,,,,,,,,,,,,,,---......------------...000111222333222000///...---......---------,,,,,,,,,++++++++++++,,,,,,------......,,,,,,,,,---------------+++,,,,,,------.........,,,...///...------...///---,,,+++,,,...///...------......---,,,+++---...------,,,,,,+++,,,,,,,,,,,,---...//////000000///......---------...///000------------,,,+++)))(((,,,------............---------........./////////++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,+++,,,,,,,,,------------------,,,,,,,,,------...***+++,,,---............,,,,,,,,,,,,,,,+++******)))***+++---.../////////***+++,,,---.../////////---,,,,,,,,,,,,---///000.........---------,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........222111...+++)))***---000,,,,,,------------------+++---...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++++++++,,,---...///000000........................---------.........//////---------......---------///...---,,,,,,---...///.........------------,,,......////////////..............................---...///000000000///......///000111111000//////....../////////...---,,,...............//////000000000000000111111111111000000000000000000000000......///000000000000000------...///000111111111////////////////////////000000000000000000000000......///000000111222222222111111000000111111222000111222333333333222111000000111222222222222111000000000000000000000000...///111222222222222111222222333333333333222222000111222222333444555555444333333222222333333444000000111222444555666666999999777666666555555555555555666666777888888999555777999999888999:::<<<::::::;;;;;;;;;;;;::::::888999:::<<<===>>>>>>>>>??????>>>===>>>???@@@AAABBBAAAAAAAAABBBBBBCCCDDDBBBBBBBBBAAAAAAAAA@@@@@@pppZZZSSSRRRNNNKKKMMMKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEHHHFFFDDDDDDCCCBBB???<<>>>>>>>>>>>??????<<<;;;:::999888999::::::888777555444333444444555111111111111000000000000000000000000////////////,,,,,,,,,------///000000222000...---///000111000...000000+++***///222222/////////......------,,,---...///...,,,,,,...///////////////////////////000000000000000000000000............/////////000,,,,,,,,,------.........+++******+++---......---++++++++++++,,,,,,---...,,,,,,,,,---///000222333555444222000............---------,,,,,,,,,++++++000000000000000/////////,,,------....../////////++++++,,,,,,---...//////+++---......------///000,,,+++***+++---...---,,,+++,,,------,,,,,,...000++++++++++++,,,---......,,,---...000111000000///---,,,,,,+++,,,---...///------,,,+++((($$$ ,,,,,,---...////////////.........////////////000------------------------+++,,,------.........---+++++++++,,,,,,,,,------,,,,,,,,,,,,------...///***+++,,,---............,,,,,,,,,,,,,,,+++***))))))***++++++,,,,,,++++++.........///...------,,,///...---,,,+++,,,---.../////////......---------)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++...000111///---,,,,,,,,,,,,,,,------.........---///000...***((()))+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++++++++,,,---...///000111////////////////////////+++,,,------.........---......////////////......111000...------...000111//////.........---------,,,,,,------------,,,,,,---------------------------...///111111111000000000000111222222111000/////////000000000///---,,,...............///000000000111111111222222222222000000000000000000000000///000222333333222222111------///000111111111111000000000000000000000000000000000000000000000000...//////000111222222222222222111111111111222222333444444555444333111000000000111222222222222111111111111111111111111111---///222444555444333333222333333444444333333222111222333444666777888888666555555444444555555666777777666777777888999:::;;;;;;:::888777777777777777777888999::::::;;;;;;999;;;<<<<<<::::::;;;<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<===???@@@@@@AAAAAA@@@???>>>======???AAABBBEEEDDDCCCBBBBBBCCCDDDEEECCCCCCBBBBBBAAAAAAAAAAAArrr[[[SSSQQQLLLIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHIIIHHHGGGDDDAAA???BBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>============>>>AAA@@@>>>===;;;::::::999777777555444333222222222333333222222111000000000///000111111111///...---////////////............////////////////////////+++,,,...///000//////...---,,,,,,++++++,,,,,,---...///000111000///,,,+++///111333444222111000111...000222222000.........////////////...---,,,+++//////---,,,,,,---//////------------------------------------------------,,,---///000111222222111444333000...,,,,,,,,,,,,000///...---------------...............---------,,,---...---,,,,,,,,,---,,,,,,,,,------.........+++,,,.../////////...---+++,,,------......------000///...---------------...------,,,,,,------...................................................,,,,,,,,,,,,,,,,,,,,,,,,...---++++++,,,,,,,,,+++++++++++++++++++++++++++...,,,++++++---......---,,,,,,,,,------.........222000...,,,+++***++++++++++++++++++******)))))),,,+++***,,,......---+++***++++++***)))(((***,,,000,,,)))***---//////---///...---,,,,,,---...///+++,,,.../////////......---///111333333111---++++++++++++++++++++++++++++++++++++,,,,,,,,,------//////.........---------+++,,,------......------////////////............---.../////////...,,,++++++,,,,,,------,,,,,,+++,,,---.........---,,,+++---,,,,,,+++,,,---...///******+++,,,,,,---......///////////////...------444222000///000000///...///////////////.........---...///111111111000//////---+++,,,///111///,,,//////............//////000000000///......------........./////////000000111111111111111111111111111111000000000000111111///...,,,,,,,,,...000111333000000222222//////111000000/////////.........,,,------...///000111111111111111111111111111111222222333333333444444444333333333444444333222222//////000111111111111111000111222333333333222111333333222222222111111111666555333111111111111222111222333555555555555444222222333333444555666666:::::::::999888777555555444555555666777888888999333444555666777888999999777666555555777999<<<>>>>>>===<<<:::::::::;;;<<<;;;;;;<<<<<<<<<<<<<<<;;;:::::::::;;;;;;<<<<<<<<>>>>>>>>>>>??????????????????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@??????ttt\\\TTTRRRMMMIIIJJJHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGHHHHHHGGGDDDBBB@@@BBBBBBBBBAAAAAAAAA@@@@@@??????>>>>>>======>>>>>>AAA@@@>>><<<;;;::::::999777666555444333222222222333333222222111000000000///000000000000//////...////////////............,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,)))&&&###!!!......------------......///000000000000...---,,,---///000000///......///...000222111000.........000000//////.........---++++++************++++++++++++++++++++++++++++++---------------------------------------.........000///////////////000000//////...---------------///............---------------...------,,,------,,,,,,------------------,,,---......///.........,,,,,,---...............//////...---------------///......------......///................................................,,,,,,,,,,,,,,,,,,,,,,,,000///---------...------++++++++++++,,,,,,,,,,,,,,,,,,...000111111...,,,,,,,,,------------------000...---+++*********+++++++++++++++*********)))(((+++------+++***,,,---,,,---......,,,,,,---......---,,,,,,...//////...000///............///000......//////...---,,,++++++---///111222111///...++++++++++++++++++++++++,,,,,,,,,,,,------------//////.........---------,,,------.........------,,,------......//////000......//////......---,,,++++++,,,,,,,,,,,,++++++---.../////////...,,,+++,,,++++++***+++,,,---...,,,,,,,,,---.........//////000000000000///...---333111000///000000///...////////////////////////---...000111111111000000///.........000111000///000000////////////000000/////////000000000000000------........./////////000000000000000000000000111000000//////000000111111000///------...///000000......111222///000333111111111111000000000///111111111111111222222222222222222222222222222222111111111222222222333333333333444444444444333333222222333444444444444333555666777888888888777777888777777777666666666666666555444222222222222222333444555777777777777666444555555666777777888888<<<<<<<<<;;;:::888777666666666666777888999999999777777888999:::;;;<<<<<<999999888888999;;;===>>>>>>>>>==================>>>>>>>>>???>>>>>>======;;;;;;;;;;;;<<<<<<<<<<<<@@@@@@????????????@@@@@@AAA@@@@@@AAAAAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@uuu]]]UUURRRMMMJJJKKKHHHHHHHHHHHHHHHGGGFFFEEEFFFFFFGGGGGGFFFEEECCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>@@@???===<<<;;;:::999999777666555444333222222222333333222222111000000000000////////////000000111////////////....................................---............---,,,+++000//////////////////000000000000///......---------......---,,,,,,...///...000111111///......///111000///...---...///000......////////////......++++++++++++++++++++++++------------------------///...---,,,+++,,,,,,------...///000000000000000//////...------------.../////////.........------------------------------------------------,,,,,,...------------...//////------...////////////...//////...------------.../////////....../////////------------------------........................------------------------.........---------------+++,,,,,,,,,------------+++---000444666333///+++------------------,,,,,,------,,,+++******++++++++++++++++++************(((---111000+++))),,,111+++---//////...------------///000000000///000000111111000//////000111111000000000...---+++)))(((***+++---...///000000000,,,,,,,,,,,,,,,,,,,,,,,,------------.........////////////.........------..................------***+++,,,---///000111222//////......------......+++,,,,,,------,,,,,,+++...///000000000///---,,,---,,,,,,,,,,,,---........................//////000000111111000000//////111000//////111111000///////////////////////////...///000111111111000000///000111111000000111222111000000//////000000111...//////000111222222222...////////////000000000000000000000000000000000000000////////////000000333222111////////////000...+++,,,000111///000333333333333222222222222222444444333333222222222222333333333333333333333333333333333333444444444444555555666666666666555555666666777888888888777777999:::;;;<<<===<<<;;;;;;;;;;;;;;;::::::::::::999777777666555444444444444666777999:::;;;;;;:::999999999999:::;;;;;;<<<<<<>>>>>>>>>===<<<;;;:::999888888888999999:::;;;;;;::::::;;;;;;<<<===>>>>>>===<<<<<<;;;<<<===>>>?????????@@@@@@AAA@@@@@@@@@AAAAAAAAAAAAAAA@@@??????============<<<<<<<<<<<>>>>>???>>>===;;;:::999999999666666555444333222222333333333222222111000000000000///.........000111222////////////............///////////////000000000+++,,,...000333555666777000000////////////000000111000///...---------............---,,,---///111...///000000.........///000///---,,,,,,---///111000111333333333333111000........................------------------------111000...,,,,,,---///000...///000000///...---+++///......---------......000000//////......---------,,,,,,,,,---......---.........------,,,,,,,,,......---,,,,,,...///000---......///000////////////......---------......//////............//////------------------------................................................+++,,,---,,,+++******+++,,,,,,,,,------.........+++---000333555333///+++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++///222111...---///222'''***---...---+++++++++,,,000333444111///000222222222222111111222222222111000///...,,,***)))(((,,,,,,,,,,,,---...//////------------------------............////////////////////////............//////...............///+++,,,---...000111222333000///...------...///000---..................---///000000111111///...---000////////////000000000//////..................000000111111111111000000000///...///111111000//////////////////000000000000000000000111000000000...000333222//////111444000000////////////000000//////000000111111111111111111111222222222333333000000000000000000000000000000////////////000000222222111000000000111111///------111111///000333444444444444444444444444333333333333333333333333666666666666666666666666666777777777888888888888888888999:::::::::999999888999::::::;;;;;;:::::::::;;;<<<===>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::999999999888777777777777:::;;;<<<>>>>>>>>>>>>===>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@???>>>===<<<::::::;;;;;;<<<<<<<<<===:::;;;;;;<<<===>>>>>>>>>AAA@@@????????????@@@@@@???@@@BBBCCCDDDDDDCCCBBBCCCCCCCCCCCCBBBAAA@@@@@@??????>>>>>>=========<<<@@@@@@@@@??????@@@@@@@@@BBBBBBBBBBBBCCCDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEDDDCCCAAA????????????>>>======>>>>>>>>>www^^^TTTQQQKKKHHHJJJHHHHHHIIIIIIHHHGGGEEEDDDEEEEEEFFFFFFFFFEEEEEEEEECCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBAAA@@@???>>>>>>===<<<:::999999999999666555444444333333333333333333222222111000000000000///.........000111222////////////............+++++++++,,,,,,---------.....................//////......------......///111000///...---------...---------,,,+++,,,///111---/////////...---///000...---,,,++++++---///111,,,---...//////...---,,,........................------------------------///...---,,,---///111333------...///...---+++***......---------......///111000000///......---------,,,+++,,,...///...---.........------,,,,,,,,,......---,,,,,,...///000---......///000/////////......---------......///...------,,,,,,------...------------------------................................................+++---///...,,,***+++,,,---------------------------,,,---...000000...---.........------,,,,,,,,,---------...............+++++++++++++++++++++,,,------...///000000///...&&&))),,,---,,,+++***+++---111444555222000111333222333333333333333333222//////...---,,,,,,++++++...---,,,,,,+++,,,------------------------------........./////////000000000000/////////.........//////.........///000111//////000000000111111111000///...------...000111//////000000000000/////////000111111111000......000000000000000000000///.........---------------000000111111111111000000///......///111111000...////////////000000111111111111111000000000000111---000222111///...000333000//////......//////000111111111000000000//////222222222222333333333333222222222222222222222222111111111000000111111111000000000111111333333444444111111444333111111333555555555555555666666666444444555666666777888888999999999999999999999999999999999999::::::::::::;;;<<<======>>>>>>>>>===:::;;;<<<<<<======<<<<<<;;;<<<===>>>???>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;===>>>@@@AAABBBBBBAAAAAAAAABBBBBBBBBBBBBBBCCCCCCBBBBBBCCCBBBBBBAAA@@@???=========>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@BBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@??????>>>>>>>>>??????>>>>>>>>>>>>??????AAAAAAAAAAAABBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA???>>>======<<<<<<<<<<<<======>>>yyy___UUUQQQLLLIIIJJJIIIIIIIIIHHHGGGFFFEEEDDDFFFFFFFFFEEEEEEEEEEEEEEECCCCCCCCCCCCBBBBBBBBBAAACCCCCCDDDDDDCCCAAA???>>><<<<<<;;;:::999999999999666555444333333333333333333333222222111000000000000////////////000000111////////////............,,,,,,,,,---......////////////...---,,,,,,------...------,,,,,,------...000000000///......------)))+++++++++***+++---///---...///...------///111---,,,,,,,,,---...000111++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---///111222+++,,,---..................------------...//////222111000000///...---------+++***+++///000///,,,------------------,,,,,,...------------...//////------...////////////......------------...//////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------000333222///---...///......------,,,+++++++++...,,,***+++,,,.........------------------,,,,,,---...////////////......++++++++++++,,,,,,,,,,,,---++++++,,,//////...+++***,,,...///.........///000111333333222222333333222333333444444333333222///......---------......///...---,,,,,,,,,,,,---..................................../////////000000000000/////////......///.........///000222444111111111000000///////////////......//////000000000000000111111000000000///000111111111000...---.........///......---,,,------------------------//////000000111111000000///...///000111111...,,,...//////000000111111222222222111000000000111111///000111111000000111222111000000//////000000111333333222222111000000///111111222222222333333333555555555555555555555555444444333333333333444444000000111333444555666777999666555888777444444666777888888888888888999999999999:::;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<888999999999::::::::::::===>>>???@@@@@@AAA@@@@@@<<<===>>>>>>??????>>>>>>>>>???@@@AAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@?????????@@@@@@AAAAAA@@@??????@@@AAABBBDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBAAAAAACCCCCCDDDDDDEEEDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<======>>>???|||bbbWWWSSSNNNKKKLLLJJJJJJHHHGGGFFFEEEEEEEEEGGGGGGFFFEEEEEEDDDDDDEEECCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEDDDBBB???>>><<<;;;:::999888888888888555555444333333333444444333333222222111000000000///000000000000//////...////////////..................//////000111111222...---------...000222333...------,,,,,,------...///000000000000...---,,,(((***,,,---,,,,,,---...---......---,,,---///111------...///000111222222///......------......///------------------------------------------------............//////000000//////.........//////000---------------...//////222222111000///...------...+++)))+++///111///,,,,,,,,,------------------,,,---......///.........,,,,,,---...............---------------...//////......------------......,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---111555444111...///111//////...,,,+++***)))(((---,,,***+++,,,......---,,,,,,---------------------.../////////...---,,,+++++++++,,,,,,,,,------,,,---...///.........///---...000000//////111222333111000111222333333333222333444444444444333222111000///.........//////------------....................................------........./////////000000000000/////////......---------///222555666000/////////......------......///000000000000000...//////000000//////...//////000000000///...---------.........---,,,+++---------.../////////000---...///000000000000////////////000111000---***...//////000111111222222333222111000000000111111222111000111222333333222333222222111111222222333444444444444444333333333444444555555555555666666777777777777777777777777777666666555555666666777333444555666777777888888;;;888999;;;<<<999999<<<;;;;;;;;;<<<<<<<<<============>>>>>>??????@@@@@@????????????????????????:::::::::;;;;;;;;;<<<<<<===>>>???@@@AAAAAAAAAAAA>>>???@@@@@@AAAAAA@@@@@@???@@@AAABBBBBBBBBAAA@@@CCCCCCCCCBBBBBBBBBAAAAAABBBCCCDDDDDDEEEDDDCCCBBBAAABBBDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCC@@@AAAAAABBBBBBBBBAAAAAADDDDDDCCCCCCBBBCCCCCCCCCAAABBBCCCDDDDDDDDDDDDDDDAAAAAAAAAAAAAAABBBBBBBBB@@@??????>>>>>>??????@@@@@@@@@@@@@@@AAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@AAAAAAAAA@@@@@@>>>>>>>>>>>>???@@@AAABBB~~~dddYYYUUUOOOMMMNNNLLLJJJHHHFFFEEEEEEEEEFFFHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDEEEEEEDDDBBB???>>>;;;;;;:::999888888888888555555444333333333444444333333222222111000000000///000111111111///...---000/////////............++++++,,,,,,---......///000///---,,,,,,---............------------.........///111111000///,,,+++))),,,///000/////////000---......---,,,---///111---...000222333444444444///...---,,,,,,---...///////////////////////////------------------------111222222222222111111000666555222000............---------------...///000222222111000///...------...***(((+++///111///,,,,,,,,,,,,------.........+++,,,.../////////...---+++,,,------......---------------------...///000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++000444444///,,,---///000///...,,,***((('''&&&---,,,+++,,,...///...,,,,,,,,,,,,------.........------.........---+++++++++++++++,,,,,,------------111555444000...111555---...//////...///111333555111...///222444444222222222333444444333222222333222000///.........///++++++---...///000000000////////////////////////------------.........///000000000000////////////------,,,---///333666888---------------------------...///111111111000///------............------...///000000000///---,,,//////000000000///---,,,---......///000111111222------...//////000//////000///000000111///,,,)))...//////000111222222222444333111000000000111111444222000111555666444222555444444333333444444555444444555555666777777777888999999999::::::::::::999999999999999999999999888888777777777777888888777888888999999999888888<<<999:::>>>???===>>>AAA======>>>>>>?????????@@@?????????>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA============>>>>>>>>>>>><<<===>>>???@@@AAAAAAAAA@@@AAABBBBBBCCCBBBBBBBBB>>>>>>@@@AAAAAAAAA@@@???BBBBBBBBBBBBAAAAAAAAAAAADDDEEEFFFGGGGGGFFFEEEDDDBBBCCCEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBB@@@@@@@@@AAAAAAAAAAAAAAA???@@@@@@AAABBBBBBAAAAAAEEEDDDCCCAAAAAAAAABBBCCCAAABBBCCCEEEFFFFFFFFFFFFAAAAAAAAABBBBBBCCCCCCCCCAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB??????@@@AAABBBBBBBBBBBB@@@???@@@@@@AAABBBDDDDDDddd[[[WWWRRRLLLLLLHHHHHHHHHGGGHHHHHHIIIIIIGGGGGGGGGGGGEEECCCAAA@@@EEEEEEEEEDDDCCCCCCBBBBBBBBBBBBAAA@@@@@@??????>>>>>><<<::::::::::::888666555555444444444444555555333333333222111000......//////............////////////...---,,,++++++***000//////...------,,,,,,---------............///---...///000000///...---///000111111111///...---........................***+++,,,---............+++++++++,,,---......///......---------,,,,,,,,,------.........---,,,+++------------------------444...111;;;===444000444000000//////.........---++++++,,,,,,,,,,,,,,,,,,000000000///......------000///---,,,+++,,,------+++++++++,,,,,,,,,------...---,,,+++***)))))))))---...///000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,---...///---------,,,,,,+++++++++///////////////.........000---++++++...000000/////////............/////////...,,,+++***++++++,,,/////////......---------------------------------------------------------///000///---++++++---///............////////////111222222333333222222111444444444555444444333333777666444333222222333333...///000000000///---,,,,,,---......//////......///////////////000111111000000///...------,,,,,,))))))***+++,,,...000111000///------///333777:::///......------......//////............///000000222222222222222222222222/////////......---------........./////////000000111000...------///222333111111111111111111111111000////////////.........222222222111111111000000333222111111111333555777333444555777888888888888555555666777777777777777888888777777888888999:::;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>============888999:::<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::===???@@@===:::@@@??????@@@AAABBB@@@???>>>>>>??????@@@@@@@@@@@@BBB@@@>>>======@@@CCCEEE@@@??????>>>>>>>>>>>>>>>???@@@BBBCCCCCCCCCBBBBBBAAABBBCCCDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIEEEFFFGGGHHHHHHHHHHHHHHHEEEEEEFFFFFFFFFEEEEEEDDDCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDBBB@@@???BBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAABBBBBBBBBDDDBBBAAABBBCCCDDDCCCBBBEEEDDDCCCCCCCCCDDDFFFGGGBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBDDDDDDDDDEEEFFFFFFGGGGGG@@@@@@@@@AAAAAABBBBBBBBBDDDCCCBBBAAAAAACCCDDDFFFfff]]]ZZZSSSMMMKKKHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFGGGGGGFFFDDDBBBAAAEEEEEEEEEDDDDDDCCCCCCCCCAAA@@@@@@??????>>>======<<<:::999888999888666555666666555555555555666666333333222222111///...---////////////////////////.........------,,,,,,+++---------------------------------............///.........//////...............//////......------........................------------...............//////000111111222222............------,,,,,,......---------,,,,,,,,,------------------------+++///>>>PPPRRRAAA000***000/////////............,,,,,,,,,---------------........................---------------...//////,,,,,,---------............------,,,++++++++++++---...//////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...///.........---------,,,,,,.........///////////////,,,)))'''(((***,,,,,,+++......------------......------,,,,,,+++,,,,,,,,,.........---------,,,,,,------------------------------------------------/////////...,,,,,,---///....../////////000000000222222333333333333222222333444444444444444333333555555444333222111111222...///000000000///...---,,,------...............//////......//////000111------......///000000000......---------------...///.........///222555777//////............/////////////////////000111111111111111111111111111111000000/////////.........,,,------------.........000000000000111111111222222222222222222222222222111111111111111111111111444444333333333222222222555444333333444666888999666666777888888999999888777888999999::::::999999999999999888999::::::;;;<<<<<<<<<<<<============???>>>>>>>>>============:::;;;===>>>??????>>>>>>========================@@@>>>>>>???BBBCCCAAA???BBBAAAAAABBBBBBBBBAAA@@@>>>?????????@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAABBB>>>>>>>>>>>>>>>???@@@AAAAAABBBCCCDDDEEEDDDCCCBBBAAABBBCCCDDDDDDCCCBBBAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBCCCDDDEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGDDDDDDEEEEEEEEEDDDDDDCCC@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEDDDCCCAAA@@@BBBAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCEEEDDDCCCDDDEEEFFFEEECCCEEEDDDDDDCCCDDDEEEFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGFFFFFFFFFEEEEEEEEECCCCCCCCCDDDDDDEEEEEEEEEEEEDDDBBBBBBBBBCCCEEEFFF|||cccYYYVVVOOOIIIGGGIIIHHHGGGFFFFFFFFFFFFFFFEEEFFFGGGGGGGGGFFFDDDCCCEEEEEEEEEEEEDDDDDDDDDDDD@@@??????>>>======<<<<<<:::999777777777777555333333333222222222222333333222222222222111000......---...///000000///...---------------------------******+++,,,------......---------............///......------------......,,,,,,,,,,,,,,,,,,------........................111000...------......///000000111111222222333333/////////............---///...---,,,+++,,,------------------------------......777CCCEEE:::000...////////////............---------....../////////---------------.........***+++,,,...///000000000---------.........//////------------------------...------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...//////............------------......//////000000---+++******,,,------,,,------------------------+++,,,,,,------------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////...---,,,...////////////000000000111111222222333333333333222222333333444444444444333333333333333333222111000000//////000000000///...---,,,,,,---............---...............///000000.........///000111111111111000///......---...............///000111333444000000////////////000000000000000///000111111222000000000000000000000000000000000000000/////////------.........////////////000222333333333222111222222222222222222222222222222333333444555555555666666666555555555555555777777666666888:::<<<===999999999999999::::::999:::;;;<<<<<<======<<<<<<;;;;;;::::::;;;;;;<<<============>>>>>>>>>????????????>>>>>>>>>============>>>@@@AAABBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>BBBAAA???@@@AAACCCBBBAAACCCCCCDDDCCCCCCBBBAAA@@@????????????@@@@@@@@@@@@@@@@@@AAABBBBBBAAA???>>>=========>>>???@@@BBBCCCCCCDDDEEEFFFEEEDDDCCCBBBAAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@AAAAAABBBBBBCCCDDDDDDEEEFFFFFFFFFEEEEEEBBBCCCCCCDDDDDDCCCCCCCCC???@@@AAABBBCCCCCCCCCCCC@@@@@@AAABBBCCCDDDEEEEEECCCDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDCCCCCCDDDDDDEEEGGGFFFEEEEEEGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEIIIHHHGGGFFFEEEDDDCCCBBBEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCCCCCCCDDDEEEFFF|||aaaVVVRRRMMMHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDD@@@??????>>>>>>===<<<<<<:::999777777777666555333333333222222222222333333333333333333222111000///,,,...000111111000...,,,,,,,,,,,,------.........+++,,,,,,------......///---------............///...---,,,++++++,,,---...,,,,,,+++***+++,,,...///........................111000...------///111222......//////000000000000/////////////////////...000...,,,+++++++++---...------------............333,,,))),,,...---...222///////////////..................///000000111111---------------,,,,,,,,,)))***,,,.../////////...------------............------...///////////////...---,,,,,,,,,,,,---------------------,,,,,,,,,111111000///......------............------------,,,------...///000111111......------............---------......---------***+++---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///000///------...///000000000000111111111111222333333333333333333222222222333444444444333333222333444444444222111000000000000000//////......,,,,,,---..............................//////000111000000000/////////...///.........///000000111...///000111111111111111000000////////////000000000000000000000111222222000000000000000000000000111111111000000000000000111111111222222222333333111111222333333333333222444444444444444444444444333333444555666777888999888888888888888888888888888888888999:::<<<>>>???<<<<<<;;;;;;;;;;;;;;;;;;======>>>?????????>>>>>>===<<<<<<<<<<<<===>>>>>>>>>>>>????????????@@@@@@?????????>>>>>>>>>======>>>???AAABBBCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@>>>>>>>>>???@@@AAACCCDDDEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBB@@@???>>>>>>>>>>>>???@@@AAABBBBBBDDDEEEEEEFFFEEEDDDBBBAAAAAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCDDDDDDEEEDDDDDDCCCBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEDDDDDD??????@@@BBBDDDEEEGGGGGGDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFHHHHHHFFFEEEEEEDDDDDDEEEEEEFFFGGGFFFEEEEEEGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEGGGGGGFFFEEEDDDCCCBBBBBBDDDCCCBBBBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFdddWWWTTTOOOMMMOOOIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFHHHIIIIIIIIIHHHGGGGGGGGGGGGFFFEEEEEEDDDDDDAAA@@@@@@???>>>>>>======;;;:::888888888888666444666666555555555555666666444444444444333222111111,,,...000111111000...,,,+++,,,,,,------.....................///...//////---------............///...---,,,++++++,,,---...------,,,,,,,,,...///000........................///...------...111333555---------................../////////////////////000...,,,+++++++++---...---------....../////////---,,,,,,000222000...---.........///////////////......///000000111222222//////...---,,,,,,++++++***+++,,,......---,,,,,,+++,,,,,,,,,,,,---------------///000000000000000...---,,,,,,,,,------............------,,,,,,,,,......//////////////////,,,,,,,,,,,,,,,,,,,,,---,,,------...///000111111,,,,,,------,,,,,,,,,,,,---...////////////...---***+++---...///......---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------///000000......///000000000000000111111111111333333333444444333333333111222222333444444333333333444555555555444222111111111000000////////////,,,---......//////.....................///000000000000000//////////////////////////////000111222000000222333333333222222111111000000000000111111111111111111111222222333222222222222222222222222111111222222222222222222333333444444444555555555444333222111222333555666666666666666666666666666444444555777888999:::;;;:::::::::::::::;;;;;;;;;999999::::::<<<===>>>???>>>===<<<<<<<<<<<<<<<======>>>??????@@@@@@??????>>>>>>>>>===>>>??????@@@?????????@@@@@@@@@@@@AAA????????????>>>>>>>>>>>>>>>???AAABBBCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>===>>>???@@@BBBCCCEEECCCAAA??????@@@AAA@@@@@@@@@@@@@@@@@@@@@DDDCCCBBB@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAACCCDDDEEEEEEDDDCCCBBBAAAAAABBBCCCCCCCCCBBB@@@?????????@@@@@@AAABBBBBBCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBBBBCCCDDDDDDEEEEEEEEEDDDEEEEEEEEEEEEDDDCCCBBBAAA>>>>>>@@@BBBDDDFFFGGGHHHEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIJJJJJJFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEDDDDDDFFFFFFEEEDDDCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAAAAAAAACCCDDDCCCCCCCCCCCCCCCDDDDDDEEEdddWWWSSSOOOMMMOOOIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIHHHHHHJJJIIIHHHGGGFFFDDDCCCCCCAAA@@@@@@??????>>>=========;;;999999999999777555222222111111111111222222333333444444333222222111---...///000000///...---,,,,,,,,,------.........000000//////////////////---------............///......------------........................///000........................,,,,,,------///111444555............////////////---............////////////...---,,,+++,,,---------------...//////000000/////////111222222111///.........///////////////......///000111111222222//////......---,,,,,,,,,,,,,,,------...---------+++++++++,,,,,,,,,------,,,...///000111000000///---------...............//////......---,,,,,,,,,&&&'''))),,,...///000000+++++++++,,,,,,,,,,,,---------......//////000000---///000000...------...---...///000000///...---,,,------............---,,,,,,,,,,,,------------........................---------------------------...000000/////////000/////////000000000111111333333444444444444333333000111222333333444444333444444444555555444444333222111000/////////000000......///000000000000//////////////////000111111---...///000111222333444333333222111000000000111222333444555555555555555444333333333333333333444444444333333444444555666555555555555555555555555444444444444555555555555444444555555555666666666888777555333444666888:::888888888888888888888888666777888999:::;;;<<<<<<;;;<<<<<<<<<<<<<<<======;;;;;;;;;<<<======>>>>>>>>>>>><<<<<<<<<===>>>???>>>???@@@@@@AAAAAA@@@@@@??????>>>>>>??????@@@AAA?????????@@@@@@@@@AAAAAA@@@@@@?????????>>>>>>>>>===>>>@@@AAABBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@???AAABBB@@@CCCEEEDDD@@@>>>???AAAAAAAAAAAAAAA@@@@@@@@@@@@DDDCCCAAA@@@@@@AAABBBBBBCCCBBBAAAAAA@@@@@@@@@AAABBBCCCDDDDDDDDDCCCBBBAAABBBBBBCCCCCCBBBAAA@@@???>>>>>>???@@@AAAAAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBAAA???>>>======>>>???AAACCCEEEGGGHHHEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJGGGFFFFFFEEEEEEFFFFFFGGGEEEDDDCCCCCCEEEEEEDDDCCCCCCCCCDDDEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBCCCCCCDDDDDDAAAAAAAAABBBCCCDDDDDDEEEGGGFFFDDDBBBBBBCCCDDDEEECCCCCCDDDDDDDDDEEEEEEEEEcccWWWSSSMMMIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKKKKJJJHHHHHHLLLKKKJJJHHHFFFDDDBBBBBB@@@??????>>>======<<<<<<<<<;;;999999999999777555//////............//////111111222222222111000000////////////////////////,,,,,,------------------------......///000000000---------............///.........//////............////////////......---........................,,,,,,---...000111222222........................,,,,,,------..................---------,,,,,,,,,---------...///000000000444111,,,)))+++///222333............/////////000------...///000111222222---------....../////////---------...///000111222,,,,,,,,,,,,---------...---...///111111000...---------///000000000///////////////...------,,,,,,&&&''')))+++------......,,,,,,,,,,,,------...............///////////////...000333222000......///,,,---///000000///---,,,///......------------...,,,,,,---------.........000000000000000000000000------------------------,,,...000111000///000000....../////////000000000333333444444444444333333000000111333333444444333444333333333333333444444222111000/////////000111//////000111111111111111000000000000000111222222///000111222444555666666555555444444444444444555555555555666777888999999888777777666666777777888888888777777888888999:::999999999999999999999999888888888999999999::::::777777777777888888888888;;;::::::999:::;;;<<<<<<::::::::::::::::::::::::::::::;;;<<<======>>>>>><<<<<<<<<======>>>>>>>>>======>>>>>>>>>>>>>>>===>>>===<<<;;;<<<===???AAA@@@@@@AAABBBBBBBBBBBBBBB??????>>>>>>??????@@@AAA????????????@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>===>>>???AAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAACCCEEEDDDBBB@@@AAABBB???CCCFFFEEEAAA???AAADDDBBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBBBBCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCBBBCCCDDDEEEFFFEEEDDDCCCBBBBBBCCCCCCBBBAAA???>>>======>>>???@@@AAABBBBBBCCCCCCDDDDDDEEEFFFFFFGGGEEEEEEDDDDDDCCCBBBBBBAAADDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBCCCDDDDDDDDDDDDAAAAAAAAAAAA@@@???>>>=========???@@@BBBDDDFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDCCCCCCEEEEEEDDDCCCBBBCCCDDDEEEFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEBBBBBBCCCDDDDDDEEEFFFFFFIIIGGGEEECCCBBBDDDEEEGGGEEEEEEFFFFFFGGGGGGGGGGGGggg]]]YYYQQQJJJIIIHHHHHHHHHGGGHHHHHHIIIIIIIIIJJJKKKKKKKKKJJJHHHGGGNNNMMMKKKHHHFFFDDDBBBAAA>>>>>>>>>===<<<<<<;;;;;;<<<:::999888999888666555444444333333333333444444///000000000000//////...//////............//////------------------------***+++,,,---///000111111---------.........//////---...///000000///...---......///000///...,,,+++........................,,,---...///000000//////------------------,,,,,,,,,,,,,,,---------......------.........---,,,+++---------...///000000111.../////////111333111...---.........//////000000,,,---...///000111222222++++++,,,...000111222333---------...000222555777---------.........//////---...///111111///...,,,,,,...000222222111000///000000///...------,,,,,,,,,------...---,,,***)))---------........./////////////////////.........***---//////,,,******++++++,,,...//////...,,,+++111000...---,,,,,,---...---------....../////////000000000000000000000000------------------------,,,...111111000000000000............////////////333444444555555444444333///000111222333444444444333222111111111222333444333222000/////////000111000000111222222222222222111111111111111222222333555555555555555555555555333444444555777999:::;;;666666777777888:::;;;<<<;;;::::::::::::::::::;;;;;;;;;::::::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========::::::;;;;;;;;;<<<<<<<<<<<<<<<>>>?????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<=========>>>??????@@@@@@<<<<<<======>>>>>>>>>??????@@@@@@@@@@@@???>>>>>>===<<<;;;;;;<<<>>>@@@BBBAAABBBBBBCCCCCCCCCCCCCCC??????>>>>>>??????@@@AAA>>>>>>?????????@@@@@@@@@@@@@@@@@@????????????>>>===>>>???AAABBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@CCCEEEEEEBBB@@@@@@AAA@@@DDDGGGFFFBBBAAACCCFFFBBBBBBBBBAAAAAA@@@@@@@@@===???BBBEEEEEEDDDBBB@@@@@@@@@@@@AAABBBCCCDDDEEECCCDDDEEEFFFGGGGGGFFFEEEBBBBBBCCCCCCBBB@@@???>>><<<===>>>???@@@AAABBBBBBCCCDDDDDDEEEFFFGGGGGGHHHGGGGGGFFFEEEDDDCCCCCCBBBDDDEEEEEEEEEDDDCCCBBBBBB???@@@AAABBBCCCCCCCCCCCCAAAAAABBBBBBBBBAAA@@@@@@<<<===>>>@@@BBBCCCEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGEEEEEEDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDCCCDDDEEEFFFEEECCCBBBCCCEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCDDDEEEFFFFFFGGGEEEEEEEEEEEEFFFFFFFFFFFFHHHGGGDDDBBBBBBCCCDDDFFFGGGGGGHHHIIIIIIIIIIIIHHHyyyccc]]]VVVRRRPPPHHHOOOKKKGGGGGGIIIKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@>>>===<<<<<<<<<<<>>???@@@@@@AAAAAAAAA@@@@@@???>>>?????????===;;;>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>;;;<<<@@@CCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAABBBBBBBBB>>>>>>>>>>>>>>>?????????@@@@@@??????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBB???@@@@@@AAAAAABBBBBBCCCBBBCCCCCCCCCCCCCCCBBBBBBDDDEEEEEEDDDBBB@@@AAABBBCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@AAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCGGGGGGGGGGGGFFFDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@???<<<===>>>@@@BBBDDDEEEFFFCCCCCCDDDDDDEEEEEEFFFFFFEEEEEECCCBBBBBBCCCDDDEEEFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCBBB@@@AAAAAAAAA@@@@@@BBBDDDBBBAAA@@@@@@AAABBBDDDEEEEEEFFFFFFEEECCCBBBDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEHHHGGGFFFGGGGGGGGGEEECCCBBBAAAAAA@@@AAABBBCCCDDDGGGGGGFFFEEEFFFHHHIIIJJJFFFFFFEEEEEEDDDDDDDDDCCCEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJwwwaaa[[[SSSPPPOOOHHHKKKIIIFFFFFFGGGIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>@@@===;;;::::::999888666555555444444333333333222444333222111000000000000111000///......///000111......////////////......///---,,,,,,.../////////000000000000////////////000000/////////.........////////////...---,,,+++,,,,,,------...////////////////////////.........////////////////////////////////////////////////........................------........./////////......------......///000........................///......---...///000111...............//////000...,,,******,,,---,,,++++++,,,,,,---------,,,,,,000000000000///...---,,,,,,------......------,,,,,,---......///...------***,,,---/////////...---,,,,,,+++***+++,,,---.............../////////000............---------,,,......---------...//////............---------,,,,,,,,,------...//////000000000000000222333555666000000000000/////////...........................---......///000000111111444333333222222222222333333333333444555666777888888666555666777777666444222333444555666555555444555666666666777777888888888777777666666777777888888888888888999999:::::::::::::::::::::;;;;;;;;;888888999999;;;<<<>>>>>>>>>>>>======<<<=========@@@???===;;;;;;===???@@@AAAAAABBBBBBBBBAAAAAA@@@@@@???>>>???@@@@@@>>>===?????????>>>>>>>>>>>>===???????????????????????????@@@@@@>>><<<===@@@CCCAAAAAAAAAAAA@@@@@@@@@@@@AAA@@@@@@@@@??????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@AAAAAAAAABBBBBBBBB??????@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAA???@@@@@@AAAAAABBBCCCCCCBBBCCCCCCDDDDDDCCCBBBBBBCCCDDDEEECCCAAA@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCFFFFFFFFFFFFEEEDDDDDDCCCDDDEEEEEEDDDDDDBBBAAAAAA???@@@@@@AAABBBCCCDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGFFFEEEDDDDDDDDDDDDEEEFFFFFFEEEEEEDDDCCCCCCBBBBBBAAABBBBBBCCCCCCDDDDDDDDD@@@AAABBBAAA@@@AAABBBDDDEEEDDDCCCCCCCCCDDDEEEFFFGGGGGGHHHFFFDDDDDDEEEGGGGGGHHHHHHIIIIIIHHHGGGGGGHHHGGGFFFGGGHHHHHHFFFEEEBBBBBBBBBCCCDDDFFFHHHIIIHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEGGGFFFFFFFFFFFFGGGHHHHHHFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLuuu___XXXPPPNNNNNNHHHIIIHHHGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCAAA@@@@@@?????????@@@@@@@@@>>>;;;:::::::::999777777666555444333333333333444333222111000000000000000000////////////000000//////000000000//////...111///,,,,,,...000111111////////////000000000000000000000/////////......////////////...---,,,+++,,,,,,------.../////////000000/////////.........////////////////////////000000000000000000000000------......///000000111,,,---------............//////......//////000111........................///............///000000......------......///000///---,,,,,,---......---+++,,,---....../////////////////////...---,,,+++------............------(((***---///000///---+++)))***,,,.../////////...///...------,,,---------....../////////000000000///////////////.........000//////........./////////////////////.........---------......//////000//////000111222444666777000000000000////////////........................//////000111111222222222111111222222222333333444444444555555666888999:::666777888888777777888999777777888999999999999999999999999999999999999999;;;::::::999999::::::;;;999999999999::::::::::::::::::;;;;;;<<<<<<<<<<<<:::::::::;;;<<<===>>>???BBBAAA@@@???>>>>>>>>>>>>AAAAAA@@@@@@@@@@@@AAAAAACCCCCCDDDDDDDDDCCCBBBBBB@@@??????@@@AAABBBAAA???????????????>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@??????@@@>>>===>>>@@@CCCAAAAAA@@@@@@?????????>>>@@@@@@@@@@@@@@@?????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@AAABBBBBBCCCCCCBBBCCCCCCDDDDDDCCCCCCCCCBBBCCCDDDCCCAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGEEEEEEEEEDDDDDDCCCCCCBBB@@@AAABBBBBBDDDDDDEEEFFFAAABBBCCCBBBAAABBBCCCEEEHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIHHHFFFFFFGGGIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJHHHGGGDDDDDDEEEFFFHHHJJJLLLMMMJJJJJJJJJJJJIIIHHHGGGFFFHHHIIIJJJJJJJJJIIIHHHGGGHHHHHHHHHGGGHHHIIIIIIJJJHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIJJJKKKKKKLLLMMMMMMNNNOOONNNNNNNNNsss]]]VVVOOOLLLNNNJJJJJJIIIJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCDDDDDDDDDDDDDDD@@@@@@?????????@@@@@@AAA@@@>>>;;;:::;;;:::999888999888666444333333333333444333222111000000000000//////000000000000//////000111111111111000000///111...,,,+++---///000111////////////000000000000000000000////////////...---...///000111111111111/////////...------,,,,,,.........---,,,,,,++++++////////////////////////////////////////////////------......////////////,,,,,,,,,---------......///////////////000111111..................................../////////000...------------...//////444222000/////////...,,,,,,,,,---...............,,,------......------,,,------............------(((***,,,...//////...---***+++,,,---............------------...//////000........./////////000000////////////////////////000//////............////////////////////////////////////000000000111111...///000111333444666777000000000000000000000000000000000000000000000000000000111111222222222222333444444555555555555555444444444444555777888999444777999999777666999<<<::::::;;;;;;<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::;;;;;;::::::;;;;;;<<<<<<======@@@???>>>======<<<<<<===AAAAAA@@@?????????@@@@@@AAAAAAAAABBBBBBAAAAAAAAACCCCCCDDDEEEEEEEEEEEEEEE@@@??????AAACCCCCCBBBAAA??????>>>>>>>>>=========@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>@@@AAAAAA@@@@@@??????>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCC@@@@@@AAAAAABBBCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDCCCBBBCCCCCCCCCAAA@@@@@@BBB@@@@@@@@@@@@????????????AAAAAAAAAAAAAAA@@@@@@@@@CCCCCCCCCCCCDDDDDDDDDDDDCCCDDDDDDEEEEEEEEEDDDDDDEEEEEEFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDEEEFFFFFFGGGGGGHHHFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCBBBCCCCCCCCCDDDDDDEEEEEECCCDDDDDDDDDCCCCCCEEEFFFJJJIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIHHHGGGFFFHHHJJJIIIJJJJJJKKKKKKKKKKKKJJJHHHGGGGGGIIIKKKKKKJJJIIIGGGHHHHHHIIIJJJLLLMMMMMMKKKLLLMMMMMMMMMLLLJJJIIIIIIJJJKKKLLLLLLKKKIIIHHHIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNOOOOOOOOOOOOOOOqqq]]]WWWNNNLLLNNNKKKHHHIIIJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCCCCDDDDDDDDDDDDDDD??????>>>>>>>>>???@@@@@@???===;;;:::::::::999888:::888666444333222333333444333222111000000000000//////000000000000/////////000000000///......---///---+++***,,,...//////.../////////000000000111111000000000////////////---...///000111111111111/////////...------,,,,,,......---------,,,,,,,,,////////////////////////.................................---------,,,,,,,,,,,,,,,---------......///////////////000111111........................---......///////////////---------------...//////222000...---......---,,,---------------,,,++++++)))***+++---......//////---......//////......---+++++++++,,,---...///000---------------------,,,,,,------...............---............/////////..................////////////...............///................../////////////////////000000000...///000222333444555666111111111111111111111111111111111111111111111111111111111111111222222222555555666666666555444333222222222333444555666777444777999999777777:::===<<<<<<<<<<<<<<<======>>>888999:::;;;<<<===>>>>>>===<<<<<<;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<======>>>AAA@@@@@@???>>>>>>??????@@@@@@@@@AAABBBCCCDDDEEEBBBBBBCCCDDDDDDCCCBBBBBBAAABBBCCCEEEFFFGGGGGGHHH@@@@@@@@@AAACCCDDDBBBAAA>>>>>>=========<<<<<<<<>>=========>>>?????????@@@@@@@@@??????>>>>>>>>>??????@@@@@@AAAAAAAAABBB????????????????????????BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???????????????@@@@@@@@@AAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBB@@@AAAAAABBBBBBCCCDDDDDDBBBCCCCCCDDDEEEEEEDDDDDDBBBCCCDDDCCCAAA@@@AAABBBAAAAAAAAA@@@@@@@@@@@@???BBBAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCDDDDDDEEEEEECCCDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHEEEEEEFFFFFFGGGHHHHHHHHHEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFEEEDDDDDDFFFHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIHHHGGGGGGHHHJJJIIIIIIJJJKKKLLLLLLKKKKKKIIIIIIIIIJJJLLLMMMLLLJJJKKKKKKKKKLLLLLLLLLLLLKKKIIIJJJLLLMMMMMMMMMLLLKKKJJJJJJKKKLLLLLLLLLKKKJJJJJJJJJIIIIIIJJJJJJKKKLLLNNNNNNMMMLLLKKKKKKJJJIIIMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMNNNNNNOOOOOONNNNNNnnn]]]WWWNNNKKKMMMJJJFFFHHHHHHGGGFFFEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDDDDDDDDDDCCCCCCCCC@@@??????>>>>>>>>>??????>>><<<:::999::::::999888999777555333222222333444444333222111000000000000000000////////////000000------------,,,+++******---,,,++++++---......---......//////000000111111111111000000000/////////////////////...---,,,+++,,,,,,------.../////////////////////////////////////////////////////////........................///......---,,,,,,++++++,,,---------............//////......//////000111........................---......///000/////////------,,,,,,------...///+++***)))***,,,------,,,.........------,,,******)))***+++---.../////////......////////////.........---,,,,,,,,,...000111//////.........---------000000000//////---,,,+++....../////////000000000............///////////////////////////000111111............////////////........................///000111222333444444444222222222222222333333333000000000000000000000000111222222222222222222222444555666666555444333222222222222333444555777777777999::::::::::::<<<=========<<<<<<======>>>???999:::;;;<<<>>>???@@@@@@======<<<<<<<<<<<<===============<<<<<<<<<<<<<<<;;;;;;<<<===>>>??????@@@>>>>>>??????AAACCCDDDEEECCCCCCCCCDDDEEEGGGIIIIIIEEEEEEFFFFFFFFFFFFEEEEEE@@@AAABBBDDDEEEFFFGGGGGGAAA@@@@@@AAABBBCCCAAA@@@>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@AAABBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@??????>>>>>>??????@@@@@@AAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>?????????@@@@@@AAAAAAAAABBBCCCCCCDDDDDDBBBCCCDDDDDDEEEEEEEEEEEEBBBCCCDDDDDDBBBBBBBBBDDDCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDEEEFFFGGGHHHIIIIIIFFFFFFFFFGGGHHHHHHIIIIIIEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIHHHGGGFFFEEEEEEDDDEEEFFFGGGFFFEEEEEEGGGIIIHHHIIIIIIIIIIIIHHHHHHGGGGGGHHHIIIHHHGGGGGGIIIKKKIIIJJJKKKLLLLLLMMMMMMLLLLLLKKKJJJLLLMMMNNNLLLKKKMMMMMMMMMMMMMMMLLLLLLKKKHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMNNNPPPPPPOOONNNMMMLLLKKKKKKNNNNNNOOOOOONNNNNNMMMLLLLLLMMMMMMNNNNNNNNNNNNNNNkkk[[[WWWNNNJJJKKKHHHGGGHHHHHHFFFDDDCCCFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEDDDDDDCCCCCCBBBBBBBBBAAA@@@???????????????<<<:::888888999999888777777555333111111222333555444333222111000000000000111000///......///000111............---,,,+++***---,,,,,,...000000...,,,.........///000111111111111111111000000000//////////////////...---,,,+++,,,,,,------.../////////------......///000000000////////////////////////....................................------------------........./////////......------......///000........................------///000000000///...------,,,,,,------...///+++***)))***,,,---------------.........------,,,,,,,,,---.....................////////////.........///////////////////////////.........//////000000000111111111///...---000000111111111222222222/////////000000000111111000000000111222333444555/////////000000000111111000000000000000000000000000111222333333333333222333333333444444444555555222222222222222222222222333333333333333333333333333444666777888777555444555555555666777888::::::===<<<;;;<<<>>>???>>>===>>>>>>=========>>>???@@@======>>>???@@@@@@AAAAAA???>>>>>>======>>>>>>???>>>>>>>>>=========<<<<<<======>>>???@@@AAABBBCCC>>>>>>???@@@BBBEEEGGGHHHDDDDDDDDDEEEFFFGGGHHHIIIEEEEEEEEEEEEEEEEEEEEEEEEAAABBBCCCCCCCCCCCCCCCCCCAAA@@@@@@AAABBBBBB@@@>>>@@@@@@@@@????????????>>>????????????????????????@@@???>>>???BBBCCCAAA?????????@@@@@@AAAAAABBBBBB>>>>>>???@@@AAACCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBCCCBBBBBBAAA@@@@@@??????@@@@@@@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB?????????@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDDDDBBBBBBDDDEEEEEEFFFFFFFFFCCCDDDEEEEEECCCCCCDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDBBBBBBCCCCCCDDDEEEEEEFFFGGGGGGHHHGGGGGGFFFEEEDDDEEEEEEFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGHHHHHHHHHIIIFFFFFFGGGGGGHHHIIIIIIIIIGGGHHHJJJKKKLLLLLLKKKKKKIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHGGGFFFGGGHHHGGGFFFFFFHHHJJJHHHHHHJJJJJJKKKJJJIIIIIIIIIJJJJJJJJJIIIIIIKKKMMMKKKKKKMMMNNNNNNOOOOOOOOONNNMMMLLLMMMNNNNNNLLLJJJMMMNNNOOOOOOOOOOOONNNMMMMMMLLLLLLLLLLLLLLLMMMMMMPPPOOONNNMMMMMMOOOPPPRRROOOOOONNNNNNOOOOOOPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPPPPQQQPPPOOONNNMMMMMMMMMNNNOOOOOOOOOOOONNNhhhZZZVVVMMMIIIIIIFFFIIIJJJJJJGGGEEEEEEHHHKKKGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBAAADDDCCCBBBAAA@@@?????????;;;999777777888888888666666444222000000222444555444333222111000000000000222000///------///000222111111111111000///...---------...000222111///,,,---......///000111111222111111111111000000000000---...///000111111111111000//////...------,,,,,,***++++++,,,---...//////////////////////////////000000000000000000000000------......///000000000.........////////////000---------------...//////........................,,,---///000000000///...---,,,,,,,,,,,,---......111///------......---,,,,,,---...///000000000000////////////...---,,,+++......////////////.........///111222222000...---............///111222333---...000222333333333333222222333333333444444444000000111111222222222222111111222333444666777888000000111111222222222222444444444444444444444444111222333333444333222111444444444555555666666666555555555555555555555555555555555555555555444444444555888:::;;;;;;:::999888888888999:::;;;======AAA>>><<<>>>AAABBB@@@>>>@@@???>>>===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>??????@@@??????>>>>>>======<<<<<>>>>>???@@@BBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDCCCBBBAAAAAA@@@@@@AAAAAABBBBBBCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDAAAAAABBBBBBCCCDDDDDDDDDBBBBBBDDDEEEFFFFFFFFFFFFCCCEEEFFFEEEDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBBBBCCCDDDEEEFFFFFFBBBBBBBBBCCCDDDEEEEEEFFFIIIIIIIIIHHHGGGFFFEEEDDDFFFGGGGGGHHHHHHHHHGGGGGGIIIIIIIIIHHHHHHGGGGGGGGGFFFGGGGGGHHHHHHIIIIIIJJJIIIJJJLLLMMMNNNNNNNNNMMMJJJJJJKKKKKKKKKKKKKKKKKKIIIIIIJJJJJJJJJJJJJJJJJJGGGHHHHHHHHHGGGGGGIIIKKKHHHIIIJJJLLLLLLLLLKKKKKKJJJKKKLLLKKKJJJKKKMMMNNNLLLMMMNNNOOOPPPPPPPPPPPPOOONNNMMMMMMNNNNNNLLLJJJLLLMMMOOOQQQRRRRRRQQQQQQSSSRRRPPPOOONNNNNNOOOPPPRRRQQQOOONNNNNNPPPSSSUUURRRQQQQQQQQQQQQRRRSSSSSSOOOOOOPPPQQQRRRSSSTTTUUUPPPQQQRRRRRRRRRQQQOOONNNMMMNNNOOOOOOPPPPPPOOOOOOgggUUURRRNNNMMMMMMIIIHHHGGGEEEDDDCCCCCCDDDDDDHHHHHHHHHGGGFFFEEEDDDCCCKKKIIIGGGFFFEEEDDDBBB@@@EEEDDDCCCAAA???>>><<<<<<===;;;:::888777777888888777777777666555333222111444444333333222111111000000000111000000///......000000//////.........------.../////////...,,,,,,.........//////////////////......------///000111111222222111///...000111////////////////////////000000000//////......---///////////////000111222.........///000111111222222222111000//////000000111000///...............333000,,,,,,...000///.........////////////......******+++++++++,,,,,,,,,------------------------//////////////////......000000///...,,,---///222000111222111//////000222444444444333222111000///......///111111222222222111111111000000000000000666444222222333333333222000000111444777777333///222333444444444555777999777777666666666666666777333444444444444444444444444555666666666666666666666555333111111222333444888888888888888777666666999888888777777888888999<<<;;;999888777777888999;;;::::::999999999::::::;;;;;;<<<===============>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????@@@???????????????@@@AAA===>>>@@@AAAAAA@@@???>>>@@@???>>>======>>>???@@@CCCEEEIIILLLLLLJJJGGGEEEJJJGGGDDDBBBCCCDDDDDDCCCAAAAAAAAAAAAAAAAAAAAABBBAAABBBBBBBBBCCCDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBBAAAAAAAAABBBCCC@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBEEEEEEDDDDDDCCCCCCCCCBBBDDDDDDEEEEEEFFFFFFFFFGGGEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCAAA??????@@@AAABBBCCCBBBBBBBBBBBBCCCDDDDDDFFFFFFEEEDDDCCCBBBBBBAAABBBAAA@@@@@@????????????AAAAAABBBCCCDDDEEEFFFGGGHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFHHHHHHFFFEEEFFFGGGIIIJJJLLLKKKIIIGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGDDDEEEGGGHHHIIIJJJJJJJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHJJJJJJJJJLLLNNNNNNLLLJJJJJJKKKKKKLLLLLLLLLLLLLLLIIIKKKMMMLLLIIIGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMNNNOOOOOONNNNNNNNNNNNNNNNNNQQQRRRRRRRRRSSSSSSTTTTTTRRRQQQOOONNNNNNOOOQQQRRRQQQRRRRRRRRRRRRPPPOOONNNPPPPPPNNNNNNNNNNNNPPPPPPPPPOOONNNMMMMMMMMMNNNOOOPPPPPPOOOOOONNNOOOOOOOOONNNNNNNNNNNNPPPSSSUUUVVVTTTSSSRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOgggVVVTTTOOOMMMMMMHHHFFFEEECCCBBBAAAAAABBBBBBGGGGGGGGGGGGFFFEEEDDDDDDFFFEEECCCCCCEEEFFFEEEEEEDDDDDDCCCAAA???>>><<<<<<<<<;;;:::888777777888888777777777666555444222111222222222111000000//////000000000000000///......000000/////////.........//////000000000///...---......////////////000000//////.........///000111000111111000......///111////////////////////////...---------,,,,,,++++++000////////////000000111222222222222222111111111333222111111000000111111111111000///////////////444111...---///000000///...//////000000//////...,,,,,,,,,---------......------------------------////////////////////////...000111111000///000111111222222111000///111222333333333333222111000000///000111222333333333333222222222333333333333333666555444555777888888777888777666777777666222...555666777777666666888:::888888777777777777888888666666666666666666666666666777888888888888888888888777555444333444555666999:::;;;<<<<<<===<<<<<<======<<<<<<<<<<<<======<<<;;;:::::::::;;;<<<===>>>===============>>>???>>>?????????@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@??????>>>>>>>>>??????<<<===???AAAAAAAAA??????AAA@@@???>>>>>>???@@@AAAGGGIIILLLNNNOOOMMMJJJHHHHHHFFFCCCBBBCCCCCCCCCBBB@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCC@@@@@@AAAAAABBBBBBBBBCCCCCCCCCBBBAAA@@@AAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCBBBBBBBBBCCCBBBBBBAAA@@@BBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEDDDDDDDDDCCCCCCCCCFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDCCCAAAAAABBBCCCDDDDDDDDDDDDCCCDDDDDDEEEFFFFFFFFFEEEEEEDDDCCCBBBBBBDDDDDDCCCBBBBBBBBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFHHHHHHGGGFFFFFFFFFGGGGGGFFFHHHIIIIIIHHHGGGGGGHHHJJJKKKMMMMMMKKKIIIHHHIIIGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHLLLKKKKKKMMMOOOOOOMMMKKKKKKKKKLLLMMMMMMMMMMMMMMMJJJLLLNNNMMMKKKIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRRRRSSSSSSSSSSSSSSSRRRQQQPPPPPPQQQRRRSSSQQQQQQSSSSSSTTTSSSRRRQQQQQQPPPOOONNNNNNOOOPPPQQQOOOOOONNNNNNNNNOOOPPPQQQPPPPPPPPPOOOOOOPPPQQQQQQOOOOOOOOOPPPQQQSSSUUUVVVSSSRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPgggXXXVVVPPPNNNMMMHHHFFFEEECCCBBBAAAAAABBBCCCEEEFFFFFFGGGFFFFFFEEEEEEEEECCCAAAAAACCCEEEFFFFFFDDDDDDCCCBBB@@@>>><<<;;;<<<;;;999888777777888999777777777666555444333222111000000//////...------///////////////......---000000////////////......000000111111111000///.........//////000000000000000////////////000111111000111111000......///000000000000000000000000000000000000000000/////////000000000000000/////////333333333333222111000///444333333222222222222222222222111000000000000111444111///...000111111000///000000000000000000///............////////////........................////////////////////////...000333444333111000000111222333222111111222444222222222222222222222222222222333444555555555555444444555555666666777777777666666888;;;=========777666666888;;;<<<;;;999999:::;;;:::999999:::;;;::::::999999999::::::;;;::::::999999888888777777999999:::;;;;;;;;;;;;;;;::::::888777777777888999999:::<<<>>>???@@@AAAAAA>>>======<<<<<<======>>>============>>>???@@@AAA@@@@@@??????@@@AAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBAAABBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@???>>>=========>>>;;;===>>>@@@AAAAAA@@@@@@AAA@@@@@@??????@@@@@@AAAHHHJJJLLLMMMMMMKKKIIIGGGEEEDDDBBBBBBCCCCCCBBB@@@??????@@@@@@@@@AAAAAAAAADDDDDDCCCCCCCCCCCCCCCCCC???@@@@@@AAABBBCCCDDDDDDCCCCCCBBBAAA@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDCCCBBBBBBBBBBBBBBBBBB@@@AAABBBBBBCCCBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEDDDCCCDDDEEEEEEFFFEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDGGGFFFEEEEEEDDDEEEEEEEEECCCDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJHHHJJJKKKKKKJJJIIIIIIJJJJJJLLLNNNMMMLLLKKKKKKLLLIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJGGGGGGHHHHHHIIIJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMLLLLLLLLLKKKJJJIIIIIIIIIIIIKKKKKKKKKLLLLLLKKKKKKKKKMMMLLLLLLMMMOOOOOONNNLLLLLLMMMNNNNNNOOOOOONNNNNNKKKMMMNNNOOOMMMMMMMMMNNNPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQRRRSSSUUUVVVUUUUUUTTTQQQQQQPPPPPPPPPPPPQQQQQQPPPPPPPPPPPPPPPQQQRRRSSSPPPPPPPPPPPPPPPQQQRRRSSSRRRRRRQQQRRRRRRTTTUUUUUURRRRRRQQQQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRfffYYYXXXQQQNNNMMMHHHHHHGGGFFFDDDDDDDDDDDDEEEDDDDDDEEEFFFFFFFFFFFFFFFGGGDDDAAA???AAACCCDDDDDDCCCCCCCCCBBB@@@>>><<<;;;;;;:::888777777777888999777777777666666555333333111000000///......------....../////////......---000000//////////////////111111111000000000///////////////000000111111222000000000000111111222222111222222111//////000222111111111111111111111111222222222222222222333333111111111111111000//////111111222222111000......555444333333333333444444222222111000000111111111333111000//////000000000000000111111111111000000////////////000000000000////////////////////////////////////000000000000///111333444222111111111222333444333222222444555444444444444444444555555555555666777777777777777555555666777888888999999888777888:::<<<>>>>>>===777777888:::===@@@AAABBB;;;===>>>===;;;::::::;;;<<<<<<;;;;;;;;;<<<======<<<<<<<<<;;;:::999888888::::::;;;<<<============<<<;;;;;;:::::::::;;;;;;999:::<<<>>>???@@@@@@AAA@@@??????>>>>>>??????@@@AAAAAAAAAAAABBBBBBCCCCCC@@@@@@@@@@@@AAABBBCCCCCCEEEEEEDDDDDDCCCCCCCCCDDDBBBCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>======<<<===;;;<<<>>>@@@AAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@EEEFFFGGGHHHGGGEEEDDDBBBCCCBBBAAABBBCCCCCCAAA@@@@@@@@@AAAAAABBBBBBCCCCCCEEEEEEDDDDDDCCCCCCBBBBBBAAAAAABBBBBBCCCCCCDDDDDDCCCBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAA???@@@AAABBBCCCDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEFFFGGGGGGHHHGGGGGGGGGGGGFFFFFFFFFFFFHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKHHHHHHHHHHHHIIIJJJKKKLLLIIIJJJLLLLLLJJJJJJJJJKKKKKKLLLMMMMMMLLLLLLMMMNNNJJJKKKKKKLLLLLLKKKKKKJJJLLLLLLLLLKKKKKKKKKKKKKKKIIIIIIIIIJJJJJJJJJJJJJJJLLLLLLMMMNNNNNNMMMMMMMMMNNNMMMLLLKKKJJJJJJJJJJJJNNNNNNOOOOOOOOOOOONNNNNNMMMLLLLLLMMMNNNOOONNNMMMNNNOOOOOOPPPQQQPPPPPPPPPMMMNNNOOOPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQRRRSSSTTTTTTUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUTTTTTTSSSRRRSSSTTTUUUVVVUUUUUUTTTRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRSSSSSSSSSOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTUUUUUURRRQQQQQQQQQQQQQQQRRRSSSRRRRRRSSSSSSSSSSSSSSSTTT|||eeeYYYXXXQQQMMMLLLHHHIIIHHHFFFEEEDDDDDDEEEEEECCCDDDEEEFFFFFFFFFFFFFFFFFFDDD@@@???@@@BBBDDDDDDCCCCCCCCCCCCAAA>>><<<::::::999888777777777888999777777777777666555444444222111111000000//////.........///////////////...//////000000000000000000000000/////////.........//////000000111222222333111111111222222222222222444444555333222111333444333333333333333333333333//////000000111111111222222333333333222111000000000111222333333222111000555444444444444444555555222111111111111111222222111111111000//////000000111111222222222222111111////////////000000000000000000000000000000000000000000000111111222222222333333333222000111333555333444555444333444666777777777666666666777888888777888888999999999999888666666666777888999::::::999888888:::;;;<<<:::999>>>>>>>>>>>>======>>>>>><<<===???>>><<<::::::;;;===============>>>??????>>>======<<<;;;::::::999;;;;;;<<<===>>>?????????======<<<<<<<<<============>>>??????@@@@@@??????FFFEEEEEEDDDDDDEEEEEEFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBAAAAAA???>>>===============>>>???@@@BBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBAAA@@@???AAAAAA@@@BBBCCCCCCBBB@@@BBBBBBCCCCCCDDDEEEFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCBBBAAAAAA@@@AAAAAA@@@AAABBBCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJKKKHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKGGGGGGGGGHHHIIIJJJKKKLLLIIIKKKLLLLLLKKKJJJJJJKKKKKKLLLMMMMMMKKKKKKMMMNNNKKKLLLLLLMMMMMMLLLLLLKKKNNNNNNNNNMMMMMMMMMMMMMMMNNNMMMMMMLLLKKKJJJJJJIIILLLMMMNNNNNNNNNNNNNNNMMMPPPOOONNNMMMLLLLLLLLLLLLOOOOOOPPPPPPPPPPPPOOOOOOMMMLLLKKKLLLNNNOOONNNMMMPPPQQQRRRRRRSSSSSSRRRRRROOOOOOPPPRRRSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQRRRRRRSSSTTTUUUVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTUUUUUUUUUUUUTTTSSSTTTUUUUUUVVVUUUTTTSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSVVVVVVVVVUUUTTTSSSRRRQQQOOOOOOOOOOOOPPPRRRSSSSSSTTTTTTUUUUUUUUUUUUUUUUUURRRRRRQQQQQQQQQRRRRRRSSSSSSSSSSSSTTTTTTUUUUUUUUUzzzcccXXXWWWOOOKKKKKKHHHGGGFFFDDDCCCBBBBBBCCCDDDCCCDDDDDDEEEFFFFFFFFFEEECCCAAA???@@@BBBEEEFFFGGGBBBCCCCCCCCCAAA???<<<:::999888777666666777888999777777777777777666555444333222222111111000000///...//////000000000000000//////000000000000111111111000///.........////////////000111222333333444111222333333444444333333555666666555333333444555444444444444444444444444111111222222333444555555333444555555555444333222333444666888888777555444444444444444444555555666333222222222222333333444111222333222111000000111222222333333333333222222000000000000111111111111111111111111111111111111111111222333333444444444555555444222111222555777444555666666555555777999;;;:::999888888888999:::999999::::::;;;::::::999777777888888999999::::::::::::999:::;;;;;;888666:::<<<>>>???>>>>>>???@@@;;;===??????===;;;;;;;;;>>>>>>===>>>>>>???@@@AAA???>>>>>>>>>===<<<<<<<<<<<<===>>>???@@@AAAAAAAAA>>>????????????@@@@@@@@@CCCCCCDDDDDDCCCBBBAAAAAAFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFDDDCCCCCCFFFFFFEEEEEEEEEEEEEEEFFFDDDCCCBBBBBBBBBCCCEEEFFFCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@???>>>>>>>>>???@@@@@@AAAAAABBBCCCDDDDDD@@@AAAAAABBBBBBAAAAAA@@@BBBBBBBBBAAAAAAAAAAAAAAABBB@@@@@@AAACCCDDDCCCBBBCCCCCCDDDEEEFFFGGGGGGHHHEEEEEEDDDDDDDDDDDDDDDDDDFFFFFFEEEDDDCCCBBBBBBAAAAAABBBCCCDDDDDDEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGHHHIIIJJJKKKLLLMMMJJJIIIHHHGGGGGGHHHIIIJJJHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJHHHHHHGGGGGGHHHHHHIIIIIIGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLJJJLLLMMMMMMLLLKKKKKKLLLMMMNNNNNNMMMKKKKKKMMMNNNMMMMMMNNNNNNNNNNNNMMMMMMOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQPPPNNNMMMLLLKKKJJJMMMMMMNNNOOOPPPPPPOOOOOORRRRRRQQQOOOOOOOOOOOOOOONNNOOOOOOPPPPPPOOOOOONNNOOOMMMLLLMMMNNNPPPOOOOOORRRSSSSSSTTTUUUTTTTTTTTTRRRQQQQQQSSSUUUVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSTTTTTTTTTUUUVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVTTTSSSQQQTTTTTTUUUUUUUUUUUUTTTTTTWWWWWWWWWVVVUUUTTTRRRRRRQQQQQQQQQQQQQQQRRRSSSTTTTTTTTTUUUUUUVVVUUUUUUTTTSSSSSSRRRRRRQQQRRRRRRRRRSSSSSSTTTTTTUUUUUUVVVVVVyyybbbWWWUUULLLIIIKKKHHHGGGFFFEEECCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCAAAAAAAAADDDEEEFFFEEEBBBCCCDDDCCCBBB???;;;999999888777666666777888999666777777777777666555555333222222111111000000//////000000111111111111111//////000000000111111111222111000/////////000000///000000111222333444555111222333444555444444333555666666555333333444555555555555555555555555555333444444666777888999999333444666777777777555444666888999:::999888555333444333333333444444555666555555444444555666666777222555666555333222222444333333444444444444333333111111222222222333333333222222222222222222222222333333444444555666666666666777888777666555777888555666777666666666888:::===;;;:::888777888999:::::::::;;;;;;;;;;;;::::::999999999999::::::::::::<<<;;;;;;===>>>===:::777333777<<<>>>??????@@@BBB<<<>>>@@@AAA???=========>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@BBBCCCCCCDDDDDDAAAAAABBBBBBCCCCCCCCCCCCFFFFFFFFFFFFFFFEEEDDDCCCEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGFFFFFFEEEDDDGGGFFFEEEEEEDDDDDDDDDDDDBBBBBBAAAAAABBBDDDFFFGGGDDDEEEEEEEEEDDDDDDCCCBBBAAABBBBBBBBBCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@@@@AAACCCCCCCCCCCCCCCDDDEEEEEEBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCBBBBBBBBBCCCDDDDDDCCCAAA@@@@@@BBBDDDEEEEEEBBBCCCDDDEEEFFFGGGHHHHHHDDDDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEDDDDDDCCCCCCCCC@@@AAACCCEEEFFFGGGGGGGGGEEEEEEEEEFFFFFFFFFGGGGGGEEEDDDDDDDDDDDDDDDEEEFFFDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGHHHHHHIIIJJJHHHHHHIIIJJJJJJKKKLLLLLLIIIIIIHHHHHHIIIJJJJJJKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMLLLMMMOOOOOOMMMLLLMMMNNNPPPPPPPPPNNNLLLLLLMMMOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOPPPPPPPPPQQQRRRRRRRRRRRRRRRQQQPPPOOONNNNNNMMMNNNNNNPPPQQQRRRRRRRRRRRRTTTTTTSSSRRRQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQRRRPPPNNNNNNPPPRRRRRRRRRTTTTTTUUUVVVVVVVVVVVVUUUSSSRRRRRRSSSVVVWWWUUUSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXWWWWWWWWWVVVVVVVVVXXXXXXVVVVVVVVVVVVXXXXXXUUUVVVWWWXXXWWWWWWUUUUUUTTTUUUVVVWWWWWWVVVUUUTTTTTTTTTUUUVVVVVVVVVUUUTTTTTTTTTTTTSSSSSSTTTUUUUUURRRSSSTTTUUUVVVVVVUUUUUUTTTTTTSSSRRRQQQQQQQQQRRRRRRSSSSSSTTTUUUUUUVVVVVVxxxbbbVVVSSSKKKGGGJJJIIIIIIHHHGGGEEEEEEEEEEEEFFFDDDDDDEEEEEEEEEEEEDDDDDDFFFEEEDDDDDDDDDDDDBBBAAABBBCCCDDDDDDBBB???;;;999888888777666666777888999666777777777777666666555222222111111000000//////000000111222222222222222//////000000111111111222444333111000000000111222///000000222333444555555222333444555555555444333444555555444222222333555666666666666666666666666000111222333444666666777333555777888999888777666888999::::::888555222000333333333333333444555666777777777777777888999999444777999888555333444666333444444555555444444333333333333444444444555555222222222222222222222222444444555555666777777888666999;;;<<<:::999888888555666777777666777999;;;===<<<:::888777777888999:::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;:::::::::<<<<<<===???@@@???===:::777;;;???@@@===:::999:::<<<>>>AAABBB@@@???>>>>>>>>>>>>>>>>>>???@@@AAABBBAAAAAABBBBBBBBBBBBBBBBBB@@@AAABBBDDDEEEFFFFFFFFFCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEIIIHHHHHHGGGGGGHHHHHHIIIBBBCCCEEEFFFGGGGGGFFFEEEFFFEEEDDDBBBAAAAAA@@@@@@BBBAAAAAAAAABBBEEEGGGIIIFFFFFFFFFFFFFFFEEEDDDDDDBBBCCCCCCCCCDDDDDDEEEEEEAAAAAAAAA@@@AAAAAABBBBBBEEEEEEDDDDDDDDDEEEEEEFFFDDDEEEFFFGGGGGGFFFEEEDDDCCCBBBAAAAAABBBCCCEEEFFFDDDAAA???@@@BBBEEEFFFFFFBBBBBBCCCDDDEEEFFFGGGGGGCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDDDDDDDEEEEEEEEEEEE???AAACCCFFFHHHIIIIIIIIIEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFGGGHHHHHHFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIFFFFFFFFFGGGGGGHHHHHHHHHJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJHHHGGGGGGHHHJJJKKKLLLLLLLLLLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKHHHIIIIIIJJJKKKLLLMMMMMMJJJJJJJJJJJJJJJKKKLLLLLLNNNNNNNNNNNNNNNOOOOOOOOOLLLLLLLLLLLLLLLMMMMMMNNNMMMOOOPPPPPPOOONNNOOOOOORRRSSSRRRPPPMMMMMMNNNPPPQQQQQQRRRRRRRRRRRRQQQQQQOOOPPPPPPQQQRRRSSSSSSTTTQQQQQQQQQQQQQQQQQQPPPPPPOOOPPPQQQSSSTTTUUUUUUUUUVVVUUUTTTSSSRRRRRRRRRRRRUUUUUUVVVVVVVVVVVVUUUUUUTTTRRRPPPPPPRRRTTTTTTTTTTTTUUUVVVVVVWWWWWWVVVVVVUUUSSSRRRSSSVVVWWWUUURRRUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUVVVWWWXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYYYYXXXXXXWWWWWWWWW[[[ZZZXXXVVVVVVXXXZZZ[[[UUUVVVWWWYYYYYYYYYYYYXXXUUUUUUWWWWWWWWWWWWUUUUUUQQQRRRTTTVVVWWWWWWWWWWWWWWWWWWVVVVVVUUUVVVVVVVVVQQQRRRTTTUUUVVVVVVUUUUUUUUUUUUTTTRRRQQQQQQQQQQQQRRRRRRSSSTTTUUUUUUVVVVVVrrrdddVVVPPPMMMIIIGGGHHHFFFEEECCCBBBBBBDDDEEEGGGFFFEEEDDDCCCCCCBBBBBBCCCCCCBBBAAAAAAAAAAAABBBCCCCCCBBB@@@@@@@@@???<<<:::666666666666555555555555888888888777666444222222333222222111000111111111000111222222222000///...111111000000000111333444333333444444444333333222111111000000000000111111444333333333333333333333555555666777777666666666555555444444444555666666111222333444555666777888888888888888888777666555000222444555666555444333333333444444444444444555666666666666777777777777:::888666444444555777999777888888888888777666666555444444555555444222000111111222222222333333333999999999999999888777666::::::999888777555444444;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777777888:::;;;999;;;===???@@@@@@>>>>>>:::;;;<<<<<<======<<<<<<<<<<<<============<<<<<<@@@???>>>======>>>??????@@@@@@@@@@@@??????>>>>>>???===<<<>>>AAACCCBBB@@@AAAAAA@@@@@@@@@@@@@@@AAACCCBBBBBBBBBBBBCCCDDDDDDDDDCCCAAAAAABBBBBBBBBAAADDDDDDDDDDDDDDDEEEFFFGGGDDDBBBGGGGGGCCCIIINNNFFFEEEEEEFFFFFFFFFFFFEEEEEEFFFEEEDDDBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCEEEDDDCCCCCCCCCDDDFFFGGGDDDCCCCCCCCCCCCDDDDDDEEEGGGGGGGGGFFFFFFFFFFFFFFFHHHIIIIIIIIIGGGEEECCCAAA??????@@@AAAAAABBBCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEFFFDDDCCCEEEGGGHHHFFFCCCGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHKKKJJJHHHGGGGGGHHHIIIJJJEEEFFFGGGHHHJJJKKKLLLMMMJJJIIIGGGFFFFFFFFFGGGGGGIIIHHHGGGGGGGGGHHHIIIJJJFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKMMMMMMLLLLLLLLLLLLMMMMMMIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOOOONNNNNNKKKMMMMMMMMMLLLLLLNNNPPPSSSSSSSSSSSSSSSSSSSSSSSSQQQRRRSSSRRRQQQPPPQQQRRRRRRRRRRRRRRRRRRQQQQQQPPPTTTTTTSSSRRRQQQPPPPPPOOOSSSRRRQQQPPPPPPQQQRRRSSSUUUSSSRRRQQQQQQRRRSSSUUUSSSTTTVVVVVVTTTSSSTTTUUUTTTSSSSSSRRRSSSUUUVVVWWWTTTTTTSSSQQQPPPQQQUUUXXXXXXXXXWWWWWWWWWWWWXXXXXXUUUVVVVVVWWWWWWXXXXXXXXXSSSTTTUUUVVVWWWWWWWWWWWWVVVWWWXXXYYYYYYYYYXXXXXXZZZ[[[ZZZYYYXXXYYY[[[^^^ZZZZZZYYYYYYYYYYYYZZZZZZYYYZZZZZZ[[[[[[[[[ZZZZZZYYYYYYXXXXXXYYYZZZ[[[[[[XXXXXXXXXXXXXXXWWWWWWVVVUUUVVVVVVWWWWWWVVVVVVUUUXXXWWWWWWWWWWWWXXXXXXYYYUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWVVVUUUSSSRRRWWWWWWWWWWWWWWWWWWWWWWWWqqqdddVVVOOOMMMIIIGGGHHHIIIHHHFFFEEEDDDEEEFFFGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCBBB@@@@@@@@@???<<<:::777777777777666666666666888888777777666555333333333333222111111111111111000111222222111000///...222111000000000111333444111111111111111111111111333222222111111222222333333333333333444444444444222222333333333333333222555555444444444555666666333444555666777888999999999999999999999888777777555666888999999999777666333333444555666777888888777777888888888999999999;;;999777666666777999::::::::::::::::::999888888:::999999::::::999777555333333333333444444444444999999999999999999888777666777888:::<<<>>>???@@@;;;<<<<<<<<<============<<<;;;:::999999:::;;;<<<:::<<<>>>???@@@@@@???>>>;;;<<<<<<<<<<<<=========???@@@@@@AAAAAA@@@@@@???@@@???>>>>>>>>>>>>@@@@@@AAA@@@@@@@@@????????????@@@>>>===>>>AAABBBAAA@@@BBBBBBAAAAAA@@@AAAAAABBBCCCDDDDDDDDDDDDEEEEEEEEEFFFDDDBBBBBBCCCDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEBBBFFFFFF@@@FFFJJJBBBDDDEEEEEEFFFFFFEEEEEEDDDEEEDDDCCCAAA@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEFFFEEEEEEDDDEEEFFFGGGHHHEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCC@@@@@@AAABBBBBBCCCDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFGGGFFFEEEFFFIIIIIIHHHEEEGGGGGGGGGGGGGGGFFFFFFFFFGGGFFFFFFFFFGGGGGGHHHHHHGGGHHHHHHHHHIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKKKKJJJJJJJJJKKKKKKHHHHHHIIIIIIJJJJJJKKKKKKJJJIIIHHHGGGFFFGGGGGGHHHIIIHHHHHHGGGHHHIIIJJJKKKIIIIIIIIIIIIJJJKKKKKKLLLJJJJJJIIIIIIIIIHHHHHHHHHJJJJJJJJJJJJKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKKKKLLLMMMMMMLLLLLLLLLLLLMMMMMMKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKLLLMMMNNNOOOPPPPPPOOOOOOOOONNNNNNNNNNNNNNNMMMNNNOOONNNMMMNNNPPPRRRRRRRRRRRRRRRRRRRRRRRRRRRTTTUUUUUUTTTQQQPPPPPPQQQPPPQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQPPPSSSSSSRRRQQQQQQRRRSSSSSSTTTSSSRRRQQQQQQRRRSSSTTTTTTVVVWWWWWWUUUUUUUUUVVVVVVUUUTTTTTTTTTUUUVVVWWWUUUUUUUUUTTTSSSTTTVVVYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXYYYZZZZZZZZZZZZVVVWWWWWWWWWWWWXXXXXXXXXXXXYYYZZZYYYXXXYYYZZZ\\\XXXWWWWWWVVVVVVWWWWWWXXXZZZZZZ[[[[[[[[[[[[[[[ZZZ\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYXXXWWWXXXXXXWWWWWWWWWWWWXXXXXXZZZZZZYYYYYYYYYYYYYYYZZZVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTpppbbbUUUOOOLLLIIIGGGHHHKKKJJJIIIGGGGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCBBB@@@@@@@@@???<<<:::999999888888777777777777666777777777666666555444444333333222222222222222111111111222111111000///222111111111111222333333222111000000000111222222444444444333333444444444333333444444555555666666555555555666666555555444555444444444555555666777777777888888999:::;;;;;;:::::::::;;;::::::999888888999:::;;;;;;:::888777222333444666888:::;;;<<<999999999999::::::::::::<<<;;;999888888999;;;<<<<<<============<<<;;;;;;999999999999999888666666555555666666666777777777888999999::::::::::::999999999999888777777666666;;;<<<======>>>???@@@@@@>>>===<<<;;;;;;<<<===>>><<<===>>>@@@@@@@@@??????>>>===<<<<<<<<<===??????AAAAAAAAABBBBBBAAAAAAAAA??????>>>>>>???@@@AAABBBAAAAAA@@@@@@@@@@@@??????AAA@@@???@@@AAABBBAAA???BBBBBBBBBAAAAAABBBBBBCCCDDDEEEFFFGGGGGGGGGFFFEEEGGGEEEDDDCCCDDDEEEDDDCCCBBBBBBAAAAAABBBBBBCCCCCCEEEBBBEEEDDD>>>CCCGGG???DDDDDDEEEEEEEEEEEEDDDDDDDDDCCCAAA@@@???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHHHHFFFFFFEEEEEEFFFGGGGGGHHHDDDEEEFFFGGGHHHIIIJJJJJJGGGFFFFFFEEEEEEEEEEEEEEEBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGHHHJJJKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIGGGGGGHHHIIIJJJKKKLLLLLLIIIIIIIIIIIIIIIIIIIIIIIILLLLLLMMMMMMNNNMMMMMMLLLKKKKKKKKKJJJJJJJJJJJJJJJKKKJJJIIIGGGGGGHHHIIIIIIJJJIIIIIIIIIIIIJJJKKKLLLMMMLLLLLLLLLLLLLLLMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNMMMLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLJJJJJJLLLMMMOOOQQQSSSSSSRRRQQQOOONNNMMMNNNNNNOOOPPPPPPPPPOOONNNOOOQQQSSSRRRRRRRRRRRRRRRRRRRRRRRRUUUVVVVVVTTTRRRPPPPPPQQQOOOPPPQQQSSSTTTUUUUUUUUUSSSSSSSSSRRRRRRRRRRRRRRRTTTSSSSSSRRRRRRSSSTTTTTTTTTSSSRRRQQQQQQRRRSSSTTTVVVWWWXXXXXXVVVVVVWWWXXXYYYXXXWWWVVVVVVVVVWWWWWWUUUVVVXXXWWWVVVVVVWWWYYYXXXYYYZZZ[[[[[[ZZZYYYXXX[[[ZZZZZZYYYYYYXXXWWWWWWYYYZZZZZZ[[[[[[[[[ZZZZZZWWWVVVUUUUUUUUUVVVXXXXXXWWWXXXZZZZZZYYYYYYYYY[[[XXXXXXWWWWWWWWWWWWXXXXXX[[[[[[\\\\\\\\\[[[[[[ZZZ______^^^^^^]]]\\\\\\\\\]]]]]]]]]]]]\\\[[[YYYYYYZZZZZZYYYXXXXXXYYYZZZZZZ]]]\\\[[[[[[ZZZZZZZZZZZZWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZYYYZZZYYYYYYYYYXXXXXXWWWWWWnnnaaaSSSMMMKKKHHHGGGHHHJJJIIIIIIHHHHHHIIIJJJJJJGGGGGGFFFEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@???===;;;:::::::::999999888888777555666666777777777666666555444444333333333333333111111111111111111111111222222222222222222222222555444222111111333555666555555444444444444555555444444555555666777888888777777777777777777666555555555555555555666777888::::::;;;;;;<<<<<<<<<===;;;;;;<<<<<<<<<;;;;;;:::888999999999888777666555333444555777888:::;;;<<<999999:::::::::;;;;;;;;;<<<;;;:::999999:::<<<===>>>>>>>>>>>>>>>===<<<<<<999::::::999888666666777888888888999999999::::::888999:::;;;;;;;;;;;;;;;>>>===:::777444000...,,,;;;;;;<<<>>>???AAABBBBBB@@@@@@???>>>>>>???@@@@@@>>>>>>???@@@AAAAAA@@@@@@@@@???===<<<===>>>@@@BBB??????@@@@@@@@@@@@???????????????@@@AAABBBBBBCCCAAAAAAAAAAAAAAAAAA@@@@@@CCCBBBBBBAAAAAAAAAAAA@@@BBBBBBAAAAAAAAABBBCCCCCCCCCEEEGGGHHHIIIHHHFFFEEEGGGEEEDDDDDDEEEEEEEEECCCEEEDDDDDDCCCDDDDDDEEEEEEEEEBBBEEEDDD>>>CCCHHHAAADDDDDDDDDEEEEEEDDDDDDDDDCCCBBBAAA?????????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGFFFFFFFFFFFFGGGGGGHHHHHHFFFEEEEEEFFFFFFGGGHHHIIIEEEEEEEEEFFFGGGHHHHHHIIIFFFFFFDDDDDDDDDEEEFFFGGGEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLMMMIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLNNNOOOOOOOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLMMMOOONNNMMMMMMMMMMMMMMMNNNOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNOOOOOONNNNNNMMMMMMLLLLLLKKKLLLMMMNNNPPPRRRSSSTTTTTTRRRPPPNNNMMMMMMOOOOOOPPPQQQPPPOOONNNNNNQQQSSSRRRRRRRRRRRRRRRRRRRRRRRRTTTUUUUUUTTTRRRPPPQQQQQQQQQRRRSSSTTTUUUUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTVVVXXXXXXWWWVVVVVVWWWYYY[[[[[[ZZZYYYXXXXXXWWWWWWUUUWWWYYYYYYXXXWWWXXXXXXXXXYYY[[[\\\\\\[[[YYYXXX[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZZZZYYYYYYWWWVVVUUUTTTTTTVVVXXXYYYWWWYYY\\\\\\[[[ZZZZZZ[[[\\\[[[[[[ZZZZZZ[[[[[[\\\\\\\\\\\\]]]\\\\\\[[[ZZZ^^^^^^_________^^^^^^]]]____________^^^\\\[[[ZZZ\\\ZZZYYYWWWWWWYYYZZZ\\\^^^]]]\\\[[[ZZZZZZYYYYYYXXXYYYYYYYYYYYYYYYZZZZZZYYYYYYZZZ[[[[[[[[[\\\\\\\\\\\\\\\[[[[[[ZZZZZZYYYlll___RRRLLLJJJHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLHHHGGGFFFEEEEEEDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@???===;;;<<<;;;;;;:::999888888888555666777777777777777777666555555444444444444444111111111111111111222222222222333333333222222222555444333222222444666888555555555444444555555555555555666777888888999999555555555555555444333333666666666666777888999:::<<<<<<<<<===============;;;<<<<<<=========<<<<<<888888888888777666666555555555666777888999::::::999999999:::::::::;;;;;;;;;::::::::::::;;;<<<===>>>>>>>>>???>>>======<<<<<<>>>>>>===:::999:::<<<:::;;;;;;;;;;;;<<<<<<<<<999:::;;;<<<<<<<<<<<<<<<===<<<<<<;;;::::::999999:::;;;<<<===???AAABBBBBBBBBAAAAAAAAAAAAAAAAAABBB@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>>>>@@@BBBCCC>>>??????@@@@@@??????>>>???@@@@@@AAABBBCCCCCCCCCAAAAAAAAAAAAAAAAAABBBBBBDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCEEEGGGHHHHHHHHHFFFEEEGGGEEECCCCCCDDDEEEDDDCCCFFFEEEEEEDDDDDDDDDEEEEEEEEEBBBEEEEEE@@@GGGMMMGGGDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@AAABBBDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEGGGHHHFFFFFFGGGGGGGGGGGGHHHHHHIIIHHHHHHHHHGGGGGGFFFFFFEEEFFFGGGHHHHHHHHHIIIIIIGGGGGGHHHHHHIIIIIIIIIIIIGGGHHHIIIJJJJJJJJJIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIJJJJJJKKKKKKKKKJJJLLLMMMNNNOOONNNMMMMMMKKKLLLLLLMMMMMMNNNOOOOOOLLLLLLKKKJJJJJJKKKLLLMMMLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMNNNOOOOOOOOOOOONNNNNNNNNNNNOOOPPPOOOOOONNNNNNNNNNNNOOOOOOPPPPPPPPPOOOOOONNNNNNMMMOOOOOOOOOPPPQQQQQQRRRRRRUUUSSSQQQOOONNNNNNOOOPPPPPPPPPOOOMMMKKKLLLOOOQQQSSSSSSSSSSSSSSSSSSSSSSSSQQQRRRSSSSSSRRRQQQRRRTTTTTTUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVWWWWWWWWWUUUUUUUUUTTTTTTUUUUUUUUUVVVWWWWWWVVVUUUUUUWWWYYY\\\\\\\\\[[[ZZZYYYXXXXXXTTTWWWYYYZZZYYYXXXXXXXXXYYYZZZ\\\]]]]]]\\\ZZZYYYYYYYYYZZZZZZ[[[\\\]]]]]][[[[[[[[[\\\[[[[[[ZZZZZZXXXWWWVVVUUUUUUWWWYYYZZZYYY[[[^^^^^^]]]\\\\\\]]]^^^^^^]]]]]]]]]]]]^^^^^^]]]]]]]]]]]]]]]\\\[[[[[[[[[[[[]]]^^^____________````````````___^^^]]]\\\\\\ZZZYYYWWWWWWYYYZZZ\\\]]]\\\[[[ZZZYYYXXXXXXXXXYYYYYYYYYZZZZZZ[[[[[[[[[YYYYYYZZZZZZZZZ[[[\\\\\\YYYYYYYYYYYYXXXXXXWWWWWWjjj]]]PPPKKKJJJGGGFFFGGGFFFFFFGGGHHHIIIJJJJJJKKKIIIHHHGGGFFFEEEEEEEEEEEEAAABBBBBBCCCCCCBBBBBBAAABBB@@@???@@@@@@@@@>>><<<<<<<<<;;;:::999888888777666666777888888777777777777666666555555555555555222111111111111222333333333333333444333333222111444333333222333444666777666666555555555555666666777777888888999999::::::888888888888888777666555777777777888999:::;;;<<<==================<<<<<<;;;<<<======>>>=========999999888888888888888888666666777777888999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>??????>>>>>>===<<<<<<>>>???===999888:::===<<<<<<<<<=========>>>>>>;;;<<<<<<============<<<<<<<<<======>>>>>>>>>???;;;<<<===>>>@@@AAABBBCCCBBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@@@@AAABBBCCC@@@AAAAAABBBBBBAAAAAA@@@@@@AAABBBCCCDDDDDDCCCCCCAAAAAABBBBBBBBBBBBCCCCCCDDDEEEEEEDDDBBBAAABBBCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEGGGHHHHHHHHHGGGFFFGGGEEECCCCCCDDDEEEDDDCCCEEEEEEDDDDDDCCCCCCDDDDDDEEEBBBFFFFFFCCCKKKRRRLLLEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDBBBBBBBBBBBBCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFDDDDDDEEEEEEFFFGGGIIIIIIGGGGGGGGGFFFFFFFFFEEEEEEGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDBBBDDDGGGGGGGGGGGGHHHIIIGGGHHHHHHIIIIIIJJJJJJKKKGGGHHHIIIKKKKKKJJJIIIIIILLLLLLKKKKKKJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKLLLMMMNNNNNNNNNNNNLLLMMMMMMNNNOOOPPPPPPPPPMMMMMMLLLKKKKKKLLLNNNOOOMMMNNNOOOOOOPPPPPPOOOOOONNNMMMMMMLLLMMMMMMNNNNNNOOONNNNNNNNNMMMMMMMMMMMMOOOOOONNNNNNNNNOOOOOOPPPPPPOOOOOOOOOOOOPPPPPPQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPRRRRRRRRRQQQQQQQQQQQQQQQTTTSSSQQQPPPOOOPPPPPPQQQOOOOOOMMMKKKIIIJJJMMMPPPTTTTTTTTTTTTTTTTTTTTTTTTPPPRRRSSSSSSSSSSSSTTTVVVVVVVVVWWWWWWVVVUUUUUUTTTUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXWWWVVVUUUUUUWWWYYY\\\\\\]]]\\\[[[ZZZYYYXXXUUUXXXZZZ[[[ZZZYYYYYYYYYYYYZZZ[[[\\\\\\[[[ZZZYYYWWWXXXYYYZZZ\\\]]]^^^^^^\\\]]]]]]^^^^^^^^^]]]]]]ZZZYYYXXXXXXXXXYYY[[[[[[[[[]]]^^^^^^]]]]]]^^^___^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^]]]\\\\\\[[[XXXZZZ\\\^^^___``````__________________^^^^^^]]][[[ZZZYYYYYYYYYYYYZZZ[[[[[[ZZZYYYXXXXXXXXXXXXXXXYYYYYYZZZZZZ[[[[[[\\\\\\[[[ZZZZZZYYYZZZZZZ[[[\\\ZZZZZZZZZZZZZZZZZZZZZZZZiii\\\OOOJJJIIIGGGFFFGGGIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFAAAAAABBBCCCCCCBBBAAAAAAAAA@@@???@@@@@@@@@>>><<<<<<<<<;;;:::999888777777777777888888888777777666888777666666555555666666222222111111111222333444333333444444444333222111444444444555666777777777888888777777777777888888999999999999999:::::::::<<<<<<<<<<<<;;;:::999888999999999:::;;;<<<===>>>=========<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>======888888888888888999999:::555666777999:::<<<======;;;;;;;;;<<<<<<<<<======<<<<<<<<<===>>>??????@@@??????@@@@@@??????>>>===<<<>>>???===888777:::>>>=========>>>>>>>>>??????======>>>>>>>>>===<<<<<<======<<<<<<<<<;;;;;;;;;===>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCAAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDCCCBBBAAABBBBBBBBBCCCCCCCCCCCCCCCEEEFFFEEECCCBBBCCCEEEDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGEEEEEEFFFFFFFFFEEEGGGGGGFFFEEEEEEEEEEEEEEEGGGDDDGGGGGGDDDLLLTTTNNNFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCEEEFFFGGGHHHHHHHHHGGGFFFEEEEEEFFFFFFGGGIIIJJJKKKHHHHHHHHHHHHHHHHHHHHHIIIGGGGGGHHHHHHHHHGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBDDDGGGHHHGGGGGGHHHJJJHHHHHHHHHIIIJJJKKKKKKKKKHHHIIIKKKLLLMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKIIIJJJJJJKKKLLLLLLMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPOOOOOOOOOOOOOOOOOOPPPPPPNNNMMMLLLLLLLLLNNNOOOPPPNNNOOOPPPQQQQQQQQQPPPPPPMMMMMMMMMMMMNNNNNNOOOPPPQQQPPPPPPPPPPPPOOOOOOOOOPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOPPPQQQQQQRRRSSSSSSRRRRRRRRRRRRSSSSSSQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPOOOMMMKKKIIIJJJMMMPPPUUUUUUUUUUUUUUUUUUUUUUUUSSSUUUVVVVVVTTTTTTUUUWWWUUUVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUTTTTTTSSSUUUVVVWWWYYYZZZZZZYYYYYYXXXXXXYYYYYYYYYYYYXXXXXXYYYYYYYYYWWWVVVVVVYYY[[[[[[\\\\\\]]]\\\[[[ZZZYYYXXXZZZ[[[\\\ZZZZZZ[[[\\\ZZZZZZZZZZZZZZZZZZZZZZZZXXXYYYYYYZZZ[[[\\\\\\]]][[[\\\]]]^^^^^^^^^^^^^^^[[[[[[[[[[[[\\\\\\\\\]]]\\\]]]]]]]]]\\\\\\^^^___^^^^^^]]]]]]]]]]]]^^^^^^____________^^^]]]\\\[[[ZZZ[[[]]]___``````___^^^\\\]]]]]]^^^^^^^^^^^^^^^\\\[[[[[[[[[[[[[[[[[[\\\ZZZYYYYYYXXXXXXXXXYYYYYYYYYYYYYYYZZZ[[[[[[\\\\\\]]]\\\[[[ZZZZZZZZZ[[[\\\ZZZZZZ[[[[[[\\\\\\]]]]]]hhh[[[OOOJJJIIIGGGFFFGGGLLLLLLLLLKKKJJJHHHGGGFFFJJJIIIHHHGGGFFFFFFFFFFFFAAAAAABBBCCCCCCBBBAAAAAAAAA@@@???@@@@@@@@@>>><<<<<<<<<;;;:::888777777666888888888888888777666666888888777666666666666666222222111111111222444555333333444555444333111000666666888999:::::::::::::::999999888888999999:::::::::::::::::::::::::::::::::::::::999888777666:::::::::;;;<<<===??????======<<<<<<;;;;;;::::::;;;;;;<<<===============777666666666777888999999555666777:::<<<>>>@@@AAA============>>>>>>>>>>>>======>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAA@@@??????AAACCCDDDAAA===;;;???CCC======>>>>>>>>>?????????>>>>>>???>>>>>>===<<<;;;999:::;;;<<<===???@@@@@@???@@@AAAAAABBBCCCDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCAAABBBCCCCCCDDDDDDCCCCCCAAABBBBBBBBBBBBBBBBBBAAACCCCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCEEEGGGFFFCCCBBBDDDGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIJJJKKKKKKJJJHHHFFFFFFGGGHHHGGGFFFJJJJJJIIIHHHGGGGGGGGGHHHHHHEEEHHHHHHDDDLLLTTTNNNGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCFFFGGGHHHIIIJJJIIIHHHHHHGGGGGGGGGHHHIIIJJJLLLLLLGGGHHHHHHIIIJJJKKKLLLLLLHHHHHHIIIJJJIIIHHHGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@BBBEEEHHHHHHGGGGGGIIIKKKHHHHHHIIIIIIJJJKKKLLLLLLJJJKKKMMMNNNOOONNNLLLKKKGGGHHHHHHIIIJJJKKKLLLLLLIIIJJJJJJKKKLLLMMMMMMNNNMMMMMMLLLLLLMMMOOOPPPRRRRRRRRRQQQPPPPPPOOONNNNNNNNNNNNMMMMMMMMMNNNPPPQQQOOOOOOQQQRRRRRRRRRQQQPPPMMMMMMMMMNNNOOOPPPQQQRRRTTTTTTTTTTTTSSSSSSSSSSSSQQQPPPPPPOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTSSSSSSSSSSSSTTTTTTPPPPPPQQQQQQRRRRRRSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSPPPQQQRRRRRRSSSRRRRRRQQQQQQPPPNNNKKKIIIJJJMMMPPPVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYXXXVVVUUUVVVWWWTTTTTTVVVWWWXXXYYYYYYYYYWWWWWWVVVVVVUUUTTTSSSSSSUUUVVVXXXZZZZZZZZZZZZYYYYYYYYYZZZZZZZZZZZZYYYYYY[[[[[[ZZZXXXWWWWWWZZZ]]]ZZZ[[[\\\]]]\\\[[[ZZZYYYZZZ\\\]]]]]][[[[[[]]]^^^ZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[XXXYYYZZZ[[[\\\]]]]]]]]][[[\\\]]]^^^^^^^^^^^^]]]\\\\\\\\\[[[ZZZ[[[]]]``````______^^^^^^______```____________^^^]]]\\\[[[\\\]]]___aaaaaa```^^^]]]ZZZ[[[\\\]]]^^^^^^^^^^^^\\\]]]]]]^^^^^^]]]]]]\\\ZZZYYYYYYYYYYYYYYYZZZ[[[XXXYYYYYYZZZ[[[[[[\\\\\\___^^^\\\[[[ZZZ[[[[[[\\\VVVVVVWWWXXXYYYZZZZZZ[[[fff[[[PPPKKKIIIGGGHHHKKKJJJJJJIIIIIIIIIHHHHHHHHHEEEEEEEEEEEEFFFGGGHHHHHHEEECCCBBBBBBDDDEEEEEEDDDAAAAAA@@@@@@>>>===;;;:::999:::::::::999999888777888888777555333333555777555666777777666444111000333222222222333333444555444333333333333444555555888::::::999777666777888888888888888888888888888<<<;;;999888888999;;;<<<;;;;;;;;;:::999888777666;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<=========<<<;;;::::::;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;<<<======<<<>>>???AAAAAAAAA@@@???CCCBBB@@@??????@@@BBBCCCCCCCCCBBBBBBBBBAAAAAAAAACCCBBBAAA@@@????????????>>>>>>??????@@@@@@@@@AAA@@@???>>>???@@@@@@???>>>888:::<<>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@???===<<<<<<===???@@@CCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@?????????@@@@@@@@@@@@@@@@@@??????@@@???>>>???@@@AAA@@@>>>;;;===???AAABBBCCCBBBBBBAAABBBCCCBBBAAAAAACCCEEEEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGFFFDDDBBBBBBCCCEEECCCCCCBBBAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCBBBBBBCCCDDDDDDGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIJJJKKKLLLKKKJJJLLLLLLLLLLLLMMMMMMMMMMMMKKKLLLMMMLLLJJJIIIIIIJJJKKKIIIIIIIIIKKKLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGHHHHHHIIIIIIHHHGGGGGGGGGIIIKKKLLLIIIHHHGGGFFFFFFGGGHHHIIIJJJKKKLLLMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGIIIJJJLLLLLLKKKKKKKKKLLLLLLMMMNNNKKKLLLMMMMMMMMMLLLKKKJJJJJJKKKLLLLLLJJJJJJKKKLLLJJJIIIGGGFFFEEEDDDDDDDDDFFFHHHJJJLLLLLLLLLKKKJJJKKKLLLMMMNNNOOONNNNNNMMMNNNNNNOOOOOOOOOOOONNNNNNLLLMMMNNNOOOOOONNNMMMLLLLLLKKKJJJLLLNNNOOONNNMMMMMMMMMMMMNNNNNNOOOPPPQQQRRRQQQOOOOOOOOOPPPRRRSSSSSSRRRQQQPPPPPPPPPPPPQQQPPPPPPPPPPPPQQQQQQRRRSSSRRRRRRRRRRRRRRRRRRSSSTTTRRRSSSTTTUUUUUUUUUTTTTTTQQQPPPPPPPPPPPPQQQQQQRRRPPPRRRSSSSSSRRRRRRSSSTTTUUUUUUVVVVVVUUUTTTTTTSSSUUUUUUVVVVVVUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUSSSVVVYYYZZZXXXVVVUUUUUUWWWUUUTTTSSSRRRSSSUUUVVVXXXXXXXXXYYYZZZ[[[[[[[[[XXXXXXXXXXXXXXXXXXWWWWWWWWWUUUSSSTTTVVVXXXYYYYYYWWWXXXXXXWWWTTTSSSSSSTTTVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZYYYZZZ[[[ZZZYYYYYYZZZ\\\]]]\\\\\\[[[[[[\\\\\\]]]\\\\\\\\\\\\]]]^^^___```]]]]]]]]]\\\]]]]]]^^^^^^^^^^^^^^^^^^^^^]]]\\\\\\[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]\\\[[[[[[YYYYYYYYYYYYZZZ[[[\\\]]]^^^^^^_______________^^^\\\]]]^^^^^^___^^^^^^^^^[[[\\\^^^______^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\^^^^^^^^^]]]^^^^^^______]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZYYYXXXXXXYYYZZZZZZ\\\\\\[[[[[[ZZZYYYXXXXXXZZZZZZYYYYYYYYYYYYZZZZZZaaaWWWNNNKKKIIIFFFEEEGGGEEEFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEFFFFFFGGGHHHHHHGGGEEECCCCCCDDDDDDCCCBBBCCCCCCBBBAAA@@@>>>===<<<>>>===<<<:::777555444333888888888666555555777999:::;;;;;;;;;:::888777555333222222111111111222222555555555666666666777777888999:::999777777777999::::::::::::::::::::::::<<<;;;:::999999:::<<<<<<::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::<<<;;;:::999999999999999;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<===>>>@@@@@@BBBAAA@@@@@@@@@@@@@@@@@@BBBAAA@@@@@@@@@AAABBBCCCEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCBBBAAA???>>>CCCBBBBBBAAA@@@@@@??????BBB@@@???@@@AAABBBAAA@@@@@@AAABBBDDDDDDDDDDDDCCC@@@BBBDDDDDDCCCBBBCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEGGGHHHHHHFFFDDDCCCEEEFFFDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNMMMLLLLLLMMMNNNMMMLLLMMMMMMMMMMMMLLLLLLLLLLLLJJJKKKLLLLLLJJJJJJKKKLLLJJJIIIHHHJJJLLLMMMLLLKKKHHHGGGGGGFFFFFFFFFFFFGGGIIIIIIHHHHHHIIIJJJKKKKKKKKKJJJIIIIIIIIIJJJKKKLLLLLLKKKJJJIIIIIIJJJKKKLLLKKKLLLMMMNNNNNNMMMLLLLLLIIIIIIHHHHHHIIIJJJLLLMMMMMMMMMMMMMMMMMMMMMNNNOOOLLLMMMMMMMMMMMMLLLKKKKKKMMMMMMMMMKKKIIIIIIKKKMMMNNNMMMLLLKKKJJJJJJIIIJJJIIIKKKLLLNNNNNNNNNMMMMMMKKKLLLMMMOOOPPPPPPPPPPPPOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOPPPQQQQQQPPPPPPOOOOOOMMMLLLLLLNNNPPPQQQPPPMMMNNNNNNOOOPPPQQQRRRRRRQQQPPPOOOOOOOOOPPPRRRSSSTTTTTTSSSRRRRRRRRRRRRSSSOOOOOOOOOPPPQQQRRRSSSTTTUUUTTTTTTSSSSSSSSSSSSSSSRRRSSSTTTTTTUUUUUUTTTTTTSSSSSSRRRQQQQQQQQQRRRRRRQQQSSSTTTTTTSSSSSSTTTUUUWWWXXXXXXXXXXXXWWWWWWVVVVVVUUUTTTTTTTTTUUUVVVWWWVVVVVVWWWWWWWWWWWWVVVVVVUUUXXXZZZ[[[ZZZXXXWWWWWWXXXWWWVVVVVVVVVWWWXXXYYYXXXXXXYYYYYYZZZ[[[\\\\\\VVVVVVVVVVVVWWWWWWWWWWWWSSSSSSRRRTTTWWWXXXXXXXXXXXXYYYYYYXXXUUUTTTTTTUUUVVVWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZ[[[[[[[[[]]]]]]]]]\\\[[[\\\]]]___^^^^^^]]]]]]^^^^^^___^^^^^^^^^^^^___```aaaaaa``````______^^^^^^______^^^____________^^^]]]]]]ZZZZZZ[[[\\\]]]^^^______```______^^^^^^^^^^^^^^^YYYYYYYYYYYYZZZ[[[\\\]]]\\\]]]^^^_______________\\\\\\]]]^^^^^^^^^^^^^^^[[[\\\]]]_________^^^]]][[[[[[[[[[[[[[[[[[[[[[[[]]]]]]]]]]]]^^^___``````______^^^^^^^^^]]]]]]]]][[[[[[[[[ZZZZZZ[[[\\\\\\]]]]]]\\\\\\[[[[[[ZZZZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[___VVVOOOLLLKKKGGGEEEFFFEEEEEEEEEEEEEEEFFFFFFFFFBBBBBBCCCEEEEEEFFFFFFGGGHHHFFFDDDCCCDDDDDDCCCBBBDDDDDDDDDBBBAAA???===<<>><<<:::888777666555555666666555333333555777;;;;;;;;;;;;:::999888777444444333222222222333333666666777777888888888888777999:::999888777888999777888888888888888999999<<<;;;;;;:::;;;;;;<<<===:::;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;999999999999:::::::::;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===>>>@@@AAABBBDDDCCCBBB@@@@@@@@@AAAAAAEEEDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDAAABBBDDDEEEDDDBBB@@@???CCCBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBBBBDDDDDDCCCBBBDDDEEEFFFGGGGGGFFFEEEDDD@@@BBBEEEEEEDDDCCCCCCDDDFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGFFFDDDCCCDDDEEEDDDCCCBBBBBBBBBCCCEEEFFFCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGFFFGGGHHHKKKMMMNNNOOONNNMMMMMMOOOOOONNNMMMKKKKKKKKKKKKJJJJJJJJJJJJGGGIIIJJJJJJIIIIIIJJJLLLJJJIIIHHHHHHJJJKKKJJJIIIHHHGGGGGGFFFFFFFFFGGGGGGIIIIIIIIIIIIIIIJJJKKKLLLMMMLLLKKKJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMNNNOOOOOOOOONNNMMMLLLLLLLLLLLLMMMNNNPPPQQQNNNNNNMMMMMMMMMMMMNNNNNNMMMNNNMMMMMMMMMMMMLLLLLLKKKKKKJJJIIIHHHIIIKKKNNNOOOOOONNNMMMMMMLLLMMMMMMMMMNNNOOOPPPPPPPPPOOOOOOMMMNNNOOOPPPPPPQQQQQQQQQPPPPPPPPPQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRPPPMMMMMMOOOQQQRRRRRRNNNNNNOOOPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPQQQRRRSSSUUUUUUTTTTTTTTTTTTUUUUUUPPPPPPQQQQQQRRRSSSUUUUUUUUUTTTSSSRRRQQQQQQQQQQQQRRRSSSSSSTTTTTTTTTTTTTTTUUUUUUTTTSSSRRRRRRRRRRRRRRRTTTUUUUUUTTTSSSUUUVVVXXXXXXYYYYYYYYYYYYXXXWWWUUUTTTRRRRRRRRRUUUWWWYYYWWWXXXYYYYYYYYYYYYXXXWWWVVVXXX[[[[[[ZZZXXXXXXXXXWWWWWWWWWWWWWWWXXXYYYZZZWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUUUUUUUVVVVVVVVVVVVQQQQQQRRRUUUXXXYYYYYYWWWYYYZZZZZZYYYWWWVVVVVVWWWXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\]]]___``````^^^]]]^^^_________^^^^^^^^^^^^_______________``````aaabbbccccccbbbaaa``````___``````______``````______^^^]]]YYYZZZ[[[\\\^^^___```aaa```___^^^\\\\\\]]]^^^^^^ZZZZZZYYYYYYZZZ[[[\\\\\\[[[\\\]]]^^^___`````````[[[\\\]]]^^^^^^^^^^^^^^^[[[[[[]]]^^^____________\\\\\\\\\\\\\\\\\\\\\\\\^^^^^^^^^^^^___```aaabbb``````_________^^^^^^^^^\\\\\\\\\\\\]]]]]]^^^^^^_______________^^^^^^^^^]]]]]]\\\\\\\\\\\\]]]]]]___VVVOOONNNLLLIIIFFFGGGEEEEEEEEEEEEEEEFFFFFFFFFBBBCCCEEEFFFGGGHHHHHHHHHIIIGGGDDDDDDDDDDDDCCCBBBEEEEEEDDDCCCAAA???===<<<===<<<;;;:::999999::::::555666777666555555666777:::::::::999999888777777666555555444444444555555666777888999999999888888777888999999888777888999777777777888888999999999;;;;;;;;;;;;<<<======>>>;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@???===<<<;;;;;;;;;<<<999999;;;<<<>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>???@@@AAACCCDDDEEEDDDCCCAAAAAAAAABBBCCCBBBBBBBBBCCCCCCDDDDDDEEEGGGGGGFFFFFFFFFEEEEEEEEEBBBCCCDDDFFFEEEDDDBBB@@@AAABBBBBBCCCDDDEEEEEEFFFGGGFFFEEEEEEGGGGGGFFFEEEGGGHHHHHHIIIHHHGGGFFFEEEAAACCCEEEFFFEEEDDDDDDDDDFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGEEEDDDEEEFFFDDDDDDCCCBBBCCCDDDEEEFFFCCCDDDDDDDDDEEEEEEEEEFFFDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHIIIIIIIIIFFFFFFFFFFFFHHHJJJMMMNNNKKKJJJIIIJJJLLLLLLLLLKKKLLLKKKKKKKKKJJJJJJJJJIIIGGGIIIJJJJJJIIIIIIKKKLLLMMMLLLJJJJJJJJJJJJHHHGGGHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKMMMMMMLLLLLLKKKLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLMMMNNNPPPPPPPPPOOONNNMMMNNNNNNNNNOOOPPPQQQQQQNNNMMMMMMLLLLLLMMMMMMMMMOOONNNNNNMMMMMMMMMMMMMMMJJJKKKKKKJJJJJJLLLOOORRRNNNNNNMMMLLLLLLLLLMMMMMMPPPPPPQQQQQQRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPQQQQQQRRRRRRTTTQQQNNNMMMOOOPPPQQQQQQNNNOOOOOOPPPOOOOOONNNMMMOOOOOOPPPPPPQQQRRRSSSSSSVVVVVVUUUUUUUUUVVVVVVWWWSSSSSSSSSSSSTTTUUUVVVWWWVVVUUUTTTRRRRRRQQQQQQQQQSSSSSSSSSSSSSSSTTTTTTTTTVVVUUUTTTSSSSSSSSSSSSSSSSSSTTTUUUUUUTTTTTTUUUVVVWWWWWWXXXXXXXXXXXXWWWWWWTTTSSSQQQPPPQQQTTTWWWYYYXXXYYYZZZ[[[[[[ZZZYYYXXXVVVXXXZZZZZZYYYXXXXXXYYYYYYYYYYYYYYYYYYZZZ[[[[[[YYYYYYXXXWWWVVVUUUTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVSSSRRRSSSVVVYYYZZZZZZXXXZZZ[[[[[[ZZZXXXWWWXXXYYY[[[[[[[[[[[[\\\\\\\\\]]][[[[[[[[[\\\\\\\\\\\\]]]^^^___aaaaaa```______```^^^^^^]]]]]]]]]]]]^^^^^^````````````aaabbbcccccccccbbbaaa```````````````______``````______^^^]]]YYYZZZ[[[\\\^^^___aaaaaa```___^^^]]]\\\]]]^^^___ZZZZZZZZZZZZZZZZZZ[[[\\\[[[\\\]]]^^^____________ZZZ[[[\\\]]]^^^^^^^^^^^^[[[\\\]]]^^^______``````^^^^^^^^^^^^^^^^^^^^^^^^____________```aaabbbccc``````_________^^^^^^^^^[[[\\\\\\]]]^^^______```_______________```````````````____________``````___VVVOOOMMMLLLIIIGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEGGGIIIJJJKKKJJJJJJHHHFFFDDDDDDEEEEEEDDDCCCEEEEEEDDDCCCAAA>>>===;;;;;;:::999999999;;;<<<===777999::::::999888999;;;888888888777777666666666666555555555555666777888666777888999999999888777777888999999888777999:::999999999::::::;;;;;;<<<;;;;;;<<<======>>>>>>>>>======>>>???@@@@@@??????????????????????????????AAA@@@???>>>>>>>>>>>>>>>:::;;;<<<>>>???AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAABBBCCCDDDEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEECCCDDDEEEFFFEEEEEEDDDCCCAAABBBCCCDDDEEEGGGHHHHHHIIIGGGFFFGGGHHHIIIHHHGGGHHHHHHIIIIIIIIIHHHFFFEEEBBBDDDFFFFFFEEEDDDEEEFFFGGGFFFEEEDDDDDDCCCCCCDDDFFFHHHIIIIIIHHHGGGGGGHHHEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEFFFFFFGGGFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHGGGGGGGGGGGGHHHHHHHHHHHHEEEEEEEEEGGGHHHJJJKKKLLLJJJJJJIIIKKKMMMOOONNNNNNNNNNNNMMMMMMLLLLLLKKKKKKJJJKKKMMMMMMLLLLLLMMMNNNQQQOOOMMMMMMMMMLLLJJJHHHIIIHHHHHHHHHHHHIIIIIIJJJKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNPPPPPPPPPOOOOOONNNNNNNNNOOOOOOOOOOOOOOOOOONNNMMMMMMLLLMMMMMMMMMPPPOOONNNNNNMMMMMMNNNNNNLLLMMMOOOOOOOOOQQQTTTWWWRRRRRRRRRQQQRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSRRRRRRQQQPPPOOOOOOPPPPPPRRRRRRRRRSSSSSSRRRRRRRRRPPPPPPPPPPPPPPPQQQRRRSSSTTTRRROOONNNNNNOOONNNMMMMMMNNNOOOPPPPPPOOONNNMMMPPPPPPQQQRRRSSSTTTTTTTTTWWWVVVVVVVVVVVVWWWWWWXXXVVVVVVUUUUUUUUUVVVWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTUUUUUUUUUTTTSSSSSSSSSTTTTTTRRRTTTUUUUUUTTTTTTUUUVVVUUUUUUVVVWWWWWWWWWWWWVVVUUUSSSRRRQQQRRRTTTWWWYYYXXXYYYZZZ\\\\\\ZZZYYYXXXWWWYYYZZZZZZYYYXXXYYYZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZYYYXXXWWWVVVVVVXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUWWWZZZ[[[[[[[[[[[[\\\\\\\\\ZZZYYYYYY[[[]]]]]]]]]]]]^^^^^^^^^^^^\\\\\\\\\]]]]]]]]]]]]^^^]]]___aaaaaa```___^^^___]]]]]]]]]\\\\\\]]]]]]]]]____________```aaabbbbbbaaaaaa``````______``````^^^____________^^^]]]]]]YYYYYYZZZ\\\]]]___``````aaa``````_______________[[[ZZZZZZZZZZZZZZZ[[[[[[[[[\\\]]]^^^^^^^^^^^^^^^YYYZZZ[[[]]]^^^^^^^^^^^^]]]]]]^^^^^^______``````____________________________________```aaabbbbbb______^^^^^^^^^]]]]]]]]]ZZZ[[[]]]^^^___`````````\\\\\\]]]]]]^^^^^^______aaaaaa````````````aaaaaa^^^UUUMMMKKKJJJHHHFFFHHHFFFEEEEEEDDDCCCBBBAAAAAABBBDDDFFFIIIJJJJJJJJJIIIGGGFFFDDDDDDEEEFFFEEEEEEEEEEEEDDDBBB@@@>>><<<:::999999777777777999;;;<<<888999;;;;;;::::::;;;<<<888777777666666666666666444444444444555777888999555666888999:::999888777666888999999888888999:::888999999:::;;;;;;<<<<<<;;;;;;<<<===>>>?????????>>>???@@@@@@@@@@@@@@@?????????????????????????????????@@@@@@@@@@@@???????????????@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDCCCCCCDDDEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDEEEFFFGGGHHHHHHHHHGGGFFFFFFHHHHHHGGGFFFGGGGGGHHHIIIIIIHHHFFFEEEDDDEEEFFFEEEDDDDDDFFFHHHGGGFFFEEEDDDCCCCCCCCCCCCEEEGGGIIIIIIHHHGGGGGGGGGEEEDDDCCCCCCCCCDDDFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDBBBCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHFFFFFFFFFGGGGGGGGGGGGHHHDDDEEEFFFGGGIIIIIIJJJJJJKKKJJJKKKMMMPPPRRRRRRRRRNNNNNNNNNMMMLLLKKKKKKKKKKKKLLLMMMMMMLLLKKKMMMNNNPPPOOOMMMMMMMMMMMMKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLNNNMMMLLLKKKKKKKKKKKKKKKJJJJJJKKKLLLLLLMMMMMMMMMLLLMMMMMMMMMMMMMMMMMMLLLKKKLLLNNNOOOPPPPPPOOOOOOPPPPPPQQQQQQPPPPPPOOOOOOPPPPPPOOONNNNNNNNNNNNNNNQQQPPPOOONNNMMMNNNNNNOOONNNPPPRRRRRRRRRSSSUUUWWWUUUUUUUUUUUUUUUVVVWWWWWWTTTSSSSSSSSSRRRSSSSSSSSSQQQPPPOOOOOOOOOPPPQQQRRRRRRSSSSSSTTTTTTSSSSSSRRRQQQPPPPPPPPPQQQRRRTTTTTTTTTRRROOONNNNNNMMMJJJIIIKKKLLLOOOQQQRRRRRRQQQQQQPPPQQQRRRSSSUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWXXXXXXWWWWWWVVVUUUUUUUUUUUUVVVVVVUUUTTTSSSSSSSSSSSSSSSSSSRRRRRRQQQRRRSSSTTTUUUTTTSSSSSSSSSSSSTTTTTTUUURRRSSSTTTTTTSSSSSSTTTVVVTTTUUUUUUVVVWWWWWWVVVVVVWWWVVVUUUTTTTTTVVVXXXYYYWWWYYY[[[\\\\\\[[[YYYWWWYYY[[[\\\[[[ZZZYYYZZZ[[[\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZ\\\[[[[[[ZZZYYYXXXWWWWWW[[[YYYXXXXXX[[[]]]]]]]]][[[\\\]]]\\\[[[ZZZ[[[\\\]]]]]]]]]]]]^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^\\\^^^```aaa___^^^]]]^^^^^^]]]]]]\\\\\\]]]]]]^^^^^^]]]]]]^^^^^^___```aaa___^^^^^^^^^^^^______```^^^^^^^^^^^^^^^]]]\\\\\\YYYYYYZZZ[[[\\\]]]^^^___^^^^^^______^^^^^^]]]\\\[[[[[[ZZZZZZZZZZZZ[[[[[[\\\]]]]]]^^^^^^^^^]]]]]]YYYZZZ[[[\\\]]]^^^^^^^^^______^^^^^^^^^_________^^^^^^^^^^^^^^^^^^^^^^^^______^^^^^^^^^^^^___```]]]]]]]]]\\\\\\\\\[[[[[[YYYZZZ\\\^^^```aaaaaaaaa[[[[[[\\\]]]]]]^^^______``````____________``````^^^TTTLLLJJJIIIFFFFFFGGGEEEEEEDDDCCCAAA@@@?????????@@@CCCFFFGGGGGGGGGFFFGGGEEEDDDDDDFFFGGGFFFFFFEEEDDDCCCBBB@@@===;;;:::999888666555555777888:::666888::::::999999:::;;;888777666666666666666777222222333333555666888999444666888999999999777666666888999999888888999;;;666666777888999999::::::;;;;;;===>>>????????????@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@AAAAAA@@@???>>>BBBBBBBBBAAAAAA@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDCCCCCCCCCCCCCCCBBBCCCDDDFFFFFFFFFEEEDDD@@@@@@BBBCCCDDDDDDDDDDDDFFFFFFFFFEEEEEEEEEEEEDDDFFFEEEEEEDDDEEEEEEFFFGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEGGGGGGFFFEEEFFFGGGHHHHHHHHHGGGFFFEEEEEEFFFEEEDDDCCCDDDFFFIIIGGGGGGEEEDDDCCCCCCCCCCCCBBBEEEGGGGGGFFFEEEEEEEEEEEEDDDCCCCCCCCCDDDFFFGGGEEEEEEDDDCCCBBBAAA@@@@@@AAABBBDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFGGGEEEEEEFFFFFFFFFGGGGGGGGGCCCDDDFFFHHHIIIIIIIIIHHHGGGFFFGGGJJJMMMPPPPPPPPPMMMLLLLLLKKKJJJIIIIIIHHHJJJKKKLLLKKKJJJIIIJJJKKKMMMLLLJJJKKKLLLLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMPPPPPPNNNMMMLLLLLLKKKKKKHHHIIIJJJLLLMMMMMMMMMMMMMMMNNNNNNOOOOOONNNNNNMMMKKKLLLMMMOOOPPPPPPOOOOOOTTTTTTTTTTTTSSSRRRQQQPPPRRRQQQPPPOOOOOOOOOOOOOOOQQQPPPOOONNNMMMNNNOOOPPPNNNPPPRRRSSSRRRQQQRRRSSSPPPPPPPPPPPPQQQRRRSSSSSSTTTTTTSSSSSSRRRSSSSSSTTTOOONNNNNNNNNOOOQQQRRRTTTSSSSSSTTTTTTTTTTTTSSSSSSRRRQQQQQQQQQQQQSSSUUUVVVSSSQQQOOONNNMMMKKKHHHEEEIIIKKKNNNRRRTTTUUUUUUUUUQQQRRRSSSTTTVVVVVVWWWWWWVVVVVVVVVVVVVVVWWWXXXYYYWWWWWWVVVUUUTTTTTTTTTTTTSSSRRRRRRQQQQQQQQQQQQQQQSSSRRRQQQQQQQQQRRRTTTUUUSSSRRRRRRRRRSSSTTTUUUUUUQQQSSSTTTTTTSSSSSSTTTUUUTTTUUUUUUVVVWWWWWWWWWVVVXXXXXXWWWWWWWWWXXXYYYZZZWWWXXXZZZ\\\\\\ZZZXXXWWW[[[\\\]]]]]][[[[[[\\\]]]ZZZZZZZZZZZZZZZYYYXXXWWWYYYYYYYYYZZZ[[[[[[\\\\\\^^^^^^]]][[[ZZZYYYXXXWWW^^^\\\ZZZYYY[[[]]]______\\\]]]^^^]]][[[[[[[[[]]]\\\\\\]]]]]]]]]]]]^^^^^^]]]]]]]]]^^^^^^^^^______[[[]]]``````___]]]]]]]]]^^^^^^^^^]]]]]]^^^^^^^^^]]]\\\\\\]]]]]]^^^___```]]]]]]]]]]]]]]]^^^___```]]]]]]^^^^^^]]]]]]\\\[[[YYYYYYZZZ[[[\\\]]]]]]^^^ZZZ[[[\\\]]]\\\[[[ZZZYYY[[[[[[ZZZZZZZZZZZZZZZ[[[]]]]]]^^^^^^^^^]]]\\\\\\YYYYYY[[[\\\]]]^^^^^^^^^```______^^^^^^^^^______]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^]]]\\\\\\\\\]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZXXXZZZ\\\^^^```aaaaaaaaa\\\]]]]]]^^^___```aaaaaa______^^^^^^^^^^^^______