BM6P6(@ aaa___\\\ZZZYYYXXXYYYZZZ^^^]]]\\\[[[[[[]]]___```dddcccbbb```___^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]][[[\\\\\\\\\[[[ZZZXXXWWWXXXXXXXXXWWWWWWVVVVVVVVV[[[[[[\\\\\\]]]^^^___```^^^___```aaabbbdddhhhkkkqqqpppnnnmmmmmmmmmnnnooorrrssswwwqqqaaaRRRIIIBBB@@@===:::888777777777777777666555555555555555666666555555555444444444222222222222222222222222111111111111111111111111222222333333222111///...////////////////////////111111222222222222111111444333222222111111222222+++,,,---///000//////...000///...------,,,------......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,///---+++,,,///000///---................................................////////////////////////////////////////////////111111111111000000000000000000000000000000000000444333222111111222333444333333333222222222222111333333333333333333333333111222333444444444333333222333444555666666666666777777777777888888888888:::::::::999999888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=================================>>>@@@CCCDDDEEEEEEDDDEEEEEEFFFGGGHHHIIIIIIJJJIIIIIIIIIIIIJJJLLLMMMNNNOOONNNMMMMMMMMMNNNOOOPPPUUUWWWYYY[[[[[[[[[ZZZYYYZZZ[[[]]]```eeeiiimmmpppsssuuuxxx{{{~~~~~~{{{uuuqqqoooppprrrtttzzztttuuuuuuvvvtttqqqmmmhhheeeccccccccccccbbbbbbbbbbbbbbbaaa___]]][[[YYYXXXXXXWWWWWWWWWWWWWWWWWWXXXXXXVVVVVVUUUUUUUUUVVVWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVXXXWWWVVVUUUTTTRRRQQQPPPQQQQQQQQQPPPPPPOOOOOOOOOMMMLLLLLLKKKKKKKKKLLLLLLKKKLLLMMMNNNNNNMMMLLLKKKNNNOOOPPPRRRSSSTTTTTTTTTQQQQQQQQQQQQRRRRRRRRRRRR___^^^[[[YYYWWWWWWXXXXXX\\\[[[ZZZYYYYYY[[[]]]^^^``````___^^^]]]]]]]]]]]]\\\\\\\\\[[[ZZZZZZYYYYYY\\\\\\\\\\\\[[[YYYXXXWWWXXXWWWWWWWWWWWWWWWWWWVVVZZZ[[[\\\]]]]]]^^^^^^^^^``````aaaaaacccgggmmmrrruuurrrooolllkkklllnnnppprrrrrruuuzzzyyylll^^^RRRHHHBBB???===;;;888666666666666777666666555555555555555444333333333333222222222222222222222222222222222111111111111111111111111000000111222222222111000000000000000000000000000000111111222222111111000222111111000000000000000..................------.........---......//////......------------..............................------------------------...---+++---///000///---.......................................---------///////////////////////////////////////////////////.....................000000000000000000000000000000///......///000000///000000000111111222222333333333333333333333333333333444444555555444444333333444444555666666666666666777777777888888888::::::999999999888888888888888888888888888888888999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBCCCCCCDDDEEEEEEFFFGGGHHHIIIIIIHHHHHHHHHIIIJJJKKKMMMMMMOOOOOONNNMMMMMMMMMNNNOOOPPPQQQSSSUUUUUUUUUTTTSSSSSSTTTUUUXXX\\\aaaeeehhhfffgggjjjmmmoooqqqrrrrrr~~~~~~zzzwwwzzz{{{qqqnnnjjjfffdddfffhhhjjjuuuxxx|||}}}|||vvvppplllmmmlllllljjjgggccc```^^^]]]]]]\\\\\\\\\[[[[[[[[[]]]\\\ZZZXXXVVVUUUTTTSSSRRRSSSSSSSSSTTTTTTUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVWWWWWWWWWXXXXXXXXXYYYXXXVVVTTTRRRQQQPPPOOONNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMLLLKKKJJJNNNOOOPPPQQQRRRSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQ^^^\\\ZZZWWWVVVVVVVVVWWWYYYYYYXXXWWWWWWYYYZZZ[[[[[[[[[[[[[[[[[[[[[\\\]]]\\\\\\[[[ZZZYYYXXXXXXWWW\\\\\\\\\[[[ZZZYYYWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXZZZ[[[]]]___`````````___bbbbbbbbbbbbdddjjjrrrxxxwwwtttooojjjiiikkknnnqqqsssqqqqqqtttxxx|||~~~~~~~~~wwwnnnaaaSSSIIIBBB===;;;:::999777666555444555555666666555444444444444555333333333333222222222222222222222222222222222222111111111111111111111111...///000111222222222222111111111111111111111111000111111222222111111000000000///...............000000///...---,,,,,,,,,---------......///111111......------------.........................................................---,,,---/////////...........................//////.........---------////////////////////////////////////////////////........................000000000000000000000000///......------......///,,,------...///111111222333333333333333333333333444444444444555555555555444333333333333555666777666666777777777777888888999999888888888888777777777777777777777777777777777777888888888999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>@@@AAABBBCCCDDDDDDEEEFFFGGGHHHIIIGGGGGGGGGHHHIIIJJJLLLLLLPPPOOONNNMMMMMMMMMMMMMMMKKKLLLNNNOOOPPPOOOOOONNNNNNMMMNNNOOOSSSXXX\\\___^^^___aaaccceeefffffffffjjjmmmqqquuuwwwxxxxxxwwwwwwvvvuuuwwwzzzyyyvvvrrrlllkkkjjjkkkmmmnnnmmmlllcccaaa]]][[[ZZZ\\\^^^```ccceeehhhjjjjjjhhheeecccdddcccaaa___\\\ZZZXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUXXXWWWVVVUUUSSSRRRQQQPPPOOOOOOPPPQQQRRRSSSSSSTTTRRRSSSTTTTTTTTTSSSRRRQQQTTTTTTVVVWWWYYYZZZ[[[\\\ZZZYYYVVVSSSQQQOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLJJJJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJMMMNNNOOOQQQRRRRRRRRRRRRSSSSSSRRRRRRRRRQQQQQQQQQ^^^\\\ZZZWWWVVVVVVVVVWWWXXXWWWWWWVVVWWWXXXYYYYYYYYYYYYXXXXXXYYYZZZ[[[[[[\\\\\\\\\\\\[[[[[[ZZZZZZ[[[[[[[[[ZZZZZZYYYXXXWWWVVVVVVWWWWWWXXXXXXYYYYYYYYY[[[^^^```ccccccccccccbbbccccccdddfffkkkrrrvvvuuuqqqkkkgggfffjjjooorrrrrrpppoooooopppqqqqqqqqqsssvvv{{{}}}ttt```YYYMMMCCC===;;;:::999777777666555444555555666666555444444333333444444555555555444444444333333222222222222222222222222111111111111111111111111///000000111111111111111000000000000000000000000000000111111111111000000000///......------......000///...,,,,,,------..................///000111......------------..............................------------............------------...//////.........................../////////...------,,,,,,/////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000------......///000000111333333333333333333333333333333333333444444555555444333222222222444666888666666666666777777777888777777777777777777777777999999999999999999999999777777777888888888888999<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>@@@AAABBBCCCDDDDDDFFFFFFGGGHHHFFFFFFFFFGGGHHHIIIJJJKKKPPPOOONNNMMMLLLLLLKKKKKKIIIJJJKKKMMMMMMMMMMMMMMMMMMLLLKKKLLLOOOSSSXXX[[[ZZZ[[[\\\]]]^^^______```^^^```bbbdddffffffeeeeeefffffffffgggiiiiiifffccc```aaaaaaaaa``````aaabbbZZZYYYWWWVVVVVVXXXZZZ\\\YYYZZZ\\\]]]^^^^^^^^^]]]___^^^[[[YYYWWWUUUUUUUUUVVVUUUUUUUUUUUUTTTTTTTTTVVVVVVUUUUUUSSSRRRQQQPPPNNNOOOOOOQQQRRRSSSTTTTTTQQQRRRTTTUUUTTTSSSQQQPPPQQQRRRTTTVVVYYY[[[]]]^^^\\\ZZZWWWSSSQQQOOOOOOOOOPPPPPPPPPPPPPPPPPPOOOOOOIIIIIIHHHGGGFFFFFFFFFFFFHHHHHHIIIIIIJJJJJJJJJIIIMMMNNNOOOPPPQQQQQQQQQQQQSSSSSSRRRRRRQQQPPPPPPPPP^^^]]]ZZZXXXVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYXXXXXXXXXXXXYYYYYYZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\ZZZZZZZZZYYYYYYYYYYYYYYYWWWWWWWWWXXXXXXYYYYYYYYYVVVXXX[[[^^^aaacccdddddd```bbbeeefffgggiiilllnnnooolllgggdddeeeiiinnnrrrqqqooommmmmmmmmmmmllljjjkkknnnrrrwww|||vvvggg^^^LLLGGGAAA<<<:::::::::999666666555555555555666666555555444333333333333333555555444444444333333333222222222222222222222222111111111111111111111111222111111000000/////////////////////////////////000000000111111000000000000000///............///...------,,,,,,...///000000000///.....................------------..............................++++++,,,,,,,,,---------,,,---...............///........................//////.........---------////////////////////////////////////////////////......//////000000000111////////////////////////111111111111111111111111000000000000000000000000333333333333333333333333222222111111111222333444444333222111222444666888555666666666666777777777666666666666666666666666::::::::::::::::::::::::888888888888999999999999<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<===>>>@@@AAAAAABBBBBBCCCDDDEEEFFFGGGDDDDDDEEEEEEFFFHHHIIIJJJNNNNNNMMMLLLLLLKKKJJJIIIHHHIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKMMMQQQTTTVVVUUUUUUUUUVVVVVVWWWXXXXXXXXXYYYZZZZZZ[[[[[[ZZZZZZXXXXXXXXXYYYZZZZZZXXXWWWXXXZZZ[[[ZZZYYYXXXZZZ[[[UUUUUUTTTTTTUUUWWWXXXZZZVVVVVVVVVVVVWWWXXXXXXYYY[[[ZZZWWWUUUSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTUUUTTTTTTRRRQQQPPPMMMMMMNNNPPPQQQRRRSSSSSSRRRSSSTTTUUUTTTSSSQQQOOOOOOPPPRRRUUUXXX[[[]]]^^^]]][[[XXXUUURRRQQQPPPOOOPPPPPPPPPPPPQQQQQQQQQQQQIIIIIIHHHFFFFFFEEEEEEEEEHHHHHHHHHHHHHHHIIIIIIJJJLLLMMMNNNOOOOOOPPPOOOOOOQQQQQQQQQQQQPPPPPPOOOOOO^^^\\\ZZZWWWVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYXXXXXXXXXYYYZZZ\\\^^^___ZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXYYYZZZ[[[[[[XXXXXXXXXXXXXXXYYYYYYYYYUUUUUUWWWYYY\\\^^^```bbb___aaadddeeeeeeeeefffgggiiihhheeedddfffiiimmmpppooonnnlllkkklllkkkiiihhhcccfffkkkooossswww{{{~~~zzznnn```SSSJJJ===;;;999888999999888777555555666666666666666666444444333222222222222333222222222222111111111111222222222222222222222222111111111111111111111111333222111000///...//////........................///000000111111000000///111111000///////////////,,,,,,,,,---...///000000000000...------,,,,,,,,,......------------..............................***++++++,,,,,,---------,,,---......------...000................................................////////////////////////////////////////////////,,,,,,,,,------......///////////////////////////...//////000000//////...222222222111111000000000333333333333333333333333222111000000000111333444333222222222222444555666555555666666666666777777444444555555555555666666888888888888888888888888888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;============>>>???@@@AAA@@@AAABBBCCCDDDEEEEEEFFFCCCCCCCCCDDDEEEFFFHHHHHHKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJLLLMMMOOOQQQSSSSSSSSSSSSSSSTTTUUUVVVTTTTTTTTTSSSSSSSSSSSSSSSQQQQQQRRRRRRSSSSSSRRRRRRRRRSSSTTTTTTSSSSSSTTTVVVQQQQQQRRRSSSTTTUUUVVVVVVTTTSSSRRRRRRRRRSSSTTTTTTWWWUUUTTTRRRQQQQQQRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQRRRSSSRRRQQQOOONNNLLLLLLMMMNNNOOOPPPPPPQQQRRRSSSSSSTTTSSSRRRPPPOOOMMMNNNPPPSSSUUUXXXZZZ[[[ZZZYYYXXXVVVSSSQQQOOONNNMMMNNNNNNNNNNNNNNNOOOOOOKKKJJJIIIGGGFFFFFFFFFFFFHHHGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOO]]][[[YYYVVVUUUUUUUUUVVVVVVVVVWWWWWWXXXXXXXXXWWWUUUVVVXXXZZZ^^^aaadddeee^^^]]]\\\[[[ZZZYYYXXXXXXVVVVVVVVVWWWXXXZZZ\\\^^^YYYYYYYYYYYYXXXXXXXXXXXXZZZYYYXXXXXXYYY[[[^^^___^^^```aaabbbbbbbbbdddfffgggggggggggghhhjjjkkklllmmmkkkjjjjjjjjjiiifffdddaaacccfffhhhjjjmmmpppsssttt{{{zzzmmmaaaWWWNNNEEE???:::888666666777777666555555555555555555555444444444333333222222222222222222222222111111111111000222222222222222222222222111111111111111111111111111000//////...///000000//////////////////////////////000000000000//////111000000///////////////------.....................------,,,,,,,,,------......------------..............................++++++,,,,,,---......///+++---//////---,,,...000........................,,,,,,------.../////////////////////////////////////////////////////////++++++,,,------...//////////////////////////////------...//////...------111111111111111111111111333333333333333333333333333222111000000222444555111222222333333444555555555555555666666666777777333333444444555555555555777777777777777777777777888888999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????>>>@@@@@@AAABBBCCCDDDDDDEEEBBBBBBBBBCCCDDDEEEGGGGGGGGGHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJHHHIIIJJJKKKLLLLLLLLLLLLRRRRRRRRRRRRSSSTTTUUUVVVRRRQQQPPPOOOOOOOOOOOOPPPNNNOOOPPPPPPPPPPPPPPPQQQNNNNNNNNNOOOQQQRRRRRRRRROOOOOOPPPRRRSSSSSSTTTTTTRRRQQQQQQQQQQQQRRRRRRSSSSSSSSSRRRQQQQQQQQQQQQQQQOOOOOONNNNNNNNNMMMMMMMMMOOOPPPRRRSSSRRRQQQOOONNNNNNNNNOOOOOOOOOPPPPPPPPPRRRRRRRRRQQQPPPOOOOOOOOOLLLMMMNNNPPPRRRTTTVVVWWWUUUVVVVVVUUUSSSQQQNNNLLLKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLJJJIIIHHHGGGGGGGGGHHHHHHGGGGGGHHHIIIKKKLLLKKKLLLMMMMMMNNNMMMMMMMMMLLLLLLLLLMMMNNNNNNOOOOOO[[[ZZZWWWUUUSSSSSSTTTUUUUUUUUUVVVWWWWWWWWWWWWVVVSSSUUUWWW[[[```eeehhhjjjcccbbbaaa^^^\\\ZZZXXXWWWUUUUUUUUUVVVXXX[[[]]]___ZZZZZZYYYYYYXXXXXXWWWWWWaaa___\\\ZZZZZZ[[[]]]__________________aaaeeeiiiggghhhiiijjjkkkjjjjjjiiikkkjjjhhhhhhhhhfffdddbbbeeeeeeeeeddddddfffjjjmmmkkkqqqvvvyyy||||||kkkcccWWWNNNHHHDDD???<<<<<<999777666666666555444444444555555555444333333444333222222111111222222444444444333333333222222222222222222222222222222111111111111111111111111//////......///000111333000000000000000000000000//////000000000000//////000000///............///...//////000///---,,,+++++++++++++++,,,---...............------.................................,,,,,,------...///000000+++---//////---,,,...000........................+++,,,,,,---...///000000////////////////////////////////////////////////------......///000111111////////////////////////---...///000000///...---......///000111222333333333333333333333333333333444333222111111333555666000111222444444444444444555555555555666666666777333333333444444555555555888888888888888888888888888888888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>???>>>======???@@@@@@AAABBBCCCDDDEEEBBBBBBBBBCCCDDDEEEFFFGGGEEEFFFGGGHHHIIIHHHGGGFFFHHHHHHHHHHHHIIIJJJKKKLLLHHHJJJKKKMMMMMMMMMLLLKKKOOONNNNNNNNNOOOQQQRRRSSSRRRQQQOOONNNMMMNNNOOOOOOIIIJJJLLLLLLKKKKKKLLLMMMNNNLLLLLLNNNQQQSSSRRRQQQOOOOOOQQQRRRSSSSSSSSSSSSQQQQQQQQQQQQRRRSSSTTTTTTSSSSSSSSSSSSRRRRRRRRRRRROOONNNNNNNNNMMMMMMMMMMMMPPPQQQSSSTTTTTTSSSQQQPPPRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPOOONNNNNNNNNNNNLLLLLLMMMOOOQQQRRRSSSTTTRRRSSSTTTTTTSSSPPPLLLJJJKKKKKKLLLLLLMMMMMMMMMNNNNNNMMMKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGHHHJJJKKKLLLKKKLLLLLLMMMMMMMMMMMMLLLJJJJJJKKKLLLMMMNNNOOOOOOUUUTTTRRRRRRRRRSSSRRRQQQSSSTTTWWWYYYZZZZZZYYYYYYWWWWWWXXXZZZ___eeekkkooolllfff```\\\\\\[[[YYYWWWYYYWWWVVVYYY___cccaaa___[[[\\\\\\[[[ZZZZZZ[[[]]]bbbbbbbbbaaa___^^^\\\[[[```___^^^^^^aaabbbcccbbbeeeeeefffggggggffffffeeeeeeeeeffffffeeeeeedddcccfffeeecccaaaaaabbbcccdddjjjkkkmmmooosssyyy}}}lllaaaSSSPPPLLLFFFAAA===:::999666666666666666666666666555555555444444333333333222222333333333333444444222222222111111111111000222222111111111111222222000000000000000000000000000000000000000000000000//////000000000000//////+++,,,.../////////...---//////////////////////////////............//////................................................---...///000000///...---------------------------+++***)))))))))***+++,,,...------,,,,,,------...,,,,,,,,,---------..............................,,,---...---,,,,,,---...000---***((()))---111555------......///000000000222111000//////000111111000111111111111222222222222222111111111111111111111111222222222333333333111111222222222333333333444444444555555555555666333444555666777777777777555555555555666666666666777777777777666666666666888888999999999:::::::::<<<:::777888;;;======<<>><<<:::999999555555555555555555555555555555444444444333333333222222222333333333444444222222222111111111111000222111111000000111111222000000000000000000000000000000000000000000000000//////000000000000//////,,,---......///.........//////////////////////////////............//////................................................------............------------------------------......---------...///000...------,,,,,,------...,,,,,,,,,---------..............................,,,...///...---,,,---...111000//////111555999<<>>>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCCCCCCCCCCCCCDDDDDDFFFGGGHHHHHHIIIIIIEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFHHHHHHGGGGGGIIIJJJKKKKKKMMMNNNNNNNNNMMMMMMNNNLLLJJJJJJKKKMMMMMMLLLJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKMMMOOONNNNNNOOOOOOPPPPPPQQQQQQMMMMMMLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNLLLKKKKKKKKKLLLMMMOOOOOONNNNNNNNNNNNOOOOOOPPPPPPPPPOOOOOONNNNNNNNNNNNNNNOOOOOONNNMMMKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNOOOPPPOOONNNMMMLLLKKKMMMNNNMMMKKKJJJJJJJJJJJJKKKLLLMMMLLLJJJHHHGGGFFFFFFGGGIIIJJJLLLMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLMMMNNNOOOOOONNNLLLKKKJJJRRRRRRRRRQQQPPPPPPQQQRRRTTTWWW\\\```bbbbbbaaa```ZZZbbbmmmwww{{{yyytttpppkkkfff```]]]]]]]]]\\\ZZZYYYXXXXXXZZZ^^^``````___]]]^^^^^^]]]\\\\\\]]]___bbbbbbbbbbbbbbbaaaaaa```^^^^^^___aaaccccccaaa^^^[[[[[[[[[\\\\\\]]]^^^___bbbccccccdddddddddddddddbbbaaa___]]]]]]^^^___```aaacccddddddcccdddeeegggiiiooozzzsssiii^^^XXXOOOHHHDDDBBB???>>>;;;:::999888666555444444444444444444444444444444333333333333333333333333111222222222222333333333222222222111111111000000111111000000000000111111000000000000000000000000////////////////////////...//////////////////.........---,,,,,,...///000///////////////////////////......------......///........................------------------------...---,,,++++++,,,---...------------------------*********+++++++++,,,,,,...------,,,,,,------...,,,,,,,,,---------......////////////////////////...///000///.........000,,,,,,------------------/////////......---------//////.../////////000000000000000000111111111111000000000000111111111111111111111111222222222222111111222222222333333333333333444444444555555555222222333444555555555555444444444555555555666666555555555666666666666666999::::::::::::;;;;;;;;;:::999999:::;;;<<<===<<<=========>>>??????@@@@@@@@@AAABBBCCCDDDCCCBBBAAADDDDDDFFFGGGGGGHHHHHHHHHFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEGGGGGGFFFFFFHHHIIIMMMNNNOOOOOOOOONNNMMMLLLNNNMMMKKKKKKKKKMMMNNNOOOKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJLLLMMMNNNMMMNNNNNNOOOPPPPPPQQQQQQLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMNNNMMMLLLKKKKKKLLLMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNOOOOOOOOOOOONNNNNNNNNNNNLLLMMMNNNOOONNNMMMKKKJJJLLLLLLLLLLLLMMMMMMMMMMMMLLLMMMNNNNNNOOONNNMMMMMMLLLMMMNNNMMMKKKIIIIIIIIIIIIJJJLLLMMMLLLJJJGGGFFFEEEEEEGGGHHHJJJKKKMMMMMMLLLMMMMMMMMMMMMLLLLLLKKKMMMMMMNNNNNNNNNMMMLLLKKKQQQRRRSSSRRRPPPPPPRRRTTTTTTWWW[[[___aaaaaa```___]]]fffsss{{{vvvjjjeee___]]]]]]^^^\\\ZZZYYYXXXYYY[[[]]]___``````ZZZ[[[\\\[[[YYYYYY[[[\\\^^^___``````````````````]]]^^^___aaabbbbbb___]]]YYYYYYYYYZZZ[[[]]]^^^___bbbbbbcccccccccccccccbbbaaa```^^^\\\\\\]]]^^^___cccdddddddddbbbbbbdddeeegggiiioootttuuuxxx~~~vvvpppgggZZZPPPGGGDDD@@@===<<<;;;::::::;;;::::::888777555444333444444444444444444444444333333333333333333333333111111111222222222333333222222222111111111000000111000000000000000000111000000000000000000000000////////////////////////......////////////............---,,,,,,...///000////////////////////////......------------..............................------------------------///...---,,,,,,---...///------------------------,,,,,,---------............------,,,,,,------...,,,,,,,,,---------......////////////////////////...///000///.........000---...///000000///---,,,,,,---------.........///------......//////////////////000000000111111111//////000000000111111111000000111111111222222222111111222222222333333333333333333444444444444555333444555666666777777666444444444444555555555555444444555555666666666777999999999:::::::::;;;;;;888999:::;;;;;;<<<<<<===<<<======>>>>>>???@@@@@@???@@@BBBCCCCCCCCCBBBAAADDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCEEEFFFFFFEEEFFFGGGIIILLLMMMNNNNNNNNNMMMLLLKKKNNNNNNMMMMMMMMMNNNOOOQQQLLLLLLLLLKKKKKKKKKJJJJJJHHHIIIIIIJJJKKKLLLMMMNNNMMMMMMNNNNNNOOOPPPPPPQQQLLLLLLLLLKKKJJJIIIIIIHHHIIIJJJJJJKKKLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNKKKLLLMMMMMMMMMLLLKKKJJJKKKLLLLLLMMMOOOPPPPPPQQQLLLLLLMMMMMMMMMMMMMMMMMMLLLMMMNNNMMMKKKIIIIIIJJJKKKLLLLLLLLLKKKHHHFFFDDDEEEEEEFFFHHHIIIKKKLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMPPPSSSTTTSSSQQQPPPSSSVVVUUUWWWYYY\\\^^^_________bbbjjjwwwzzzjjjeee```]]]^^^___^^^\\\XXXYYYZZZ[[[]]]^^^___```YYYZZZZZZZZZXXXXXXZZZ[[[[[[\\\]]]^^^____________]]]]]]]]]^^^``````^^^\\\YYYXXXXXXYYY[[[]]]___aaabbbccccccccccccbbbaaaaaaaaa___]]]\\\\\\\\\^^^___aaabbbbbbaaa```aaadddfffffffffiiimmmnnnooouuu}}}uuunnnddd\\\WWWPPPFFF???===<<<;;;:::888777555555555666666666666666555444333333333333333333333333222222222222333333333333111111111111222222222222222222222111111111111000111000000//////000000111000000000000000000000000000000000000000000000000---......//////......---...------------...//////////////////////////////......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------******+++,,,,,,,,,,,,+++...------,,,,,,------...,,,,,,,,,---------..............................---...//////------...///***,,,---///000000//////+++,,,,,,---......//////+++,,,---.../////////.../////////000000000111111...//////000000111111111000000000111111111111222111111222222222333333333333333333333444444444444777777777777666555444333333444444444444555555555444444444555555666666777888888999999999:::::::::777999;;;<<<;;;;;;<<<============>>>??????@@@@@@@@@@@@AAABBBBBBBBBBBBBBBDDDEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEECCCEEEFFFFFFEEEFFFGGGHHHIIIJJJKKKKKKKKKJJJIIIHHHKKKMMMNNNNNNNNNNNNOOOPPPMMMMMMMMMLLLKKKKKKJJJJJJHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPMMMMMMMMMMMMLLLKKKIIIHHHIIIIIIJJJKKKLLLMMMNNNNNNLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNPPPQQQRRRRRRLLLLLLLLLLLLLLLLLLMMMMMMLLLNNNOOONNNLLLKKKKKKKKKMMMLLLLLLKKKIIIGGGFFFEEEGGGGGGHHHIIIJJJKKKKKKLLLMMMMMMNNNMMMMMMLLLKKKJJJIIIIIIJJJJJJKKKLLLMMMMMMQQQTTTVVVUUUQQQQQQTTTXXXWWWXXXYYYZZZ\\\]]]^^^___dddkkkuuu~~~{{{wwwhhhddd^^^\\\]]]___^^^\\\XXXYYY[[[\\\\\\]]]___```[[[[[[\\\[[[ZZZYYY[[[]]]ZZZ[[[\\\^^^___`````````]]]\\\[[[\\\]]]]]]\\\[[[XXXWWWWWWXXXZZZ\\\___aaaccccccccccccbbbaaa______aaa___]]]\\\\\\]]]^^^______``````______bbbfffiiihhheeefffkkknnnmmmooorrrtttxxxuuujjjYYYUUUNNNHHHDDD@@@<<<::::::;;;;;;:::888666666555222333444555666666555555222222222222222222222222111111222222222333333333111111111111222222222222222222222111111111111000000000////////////000000000000000000000000000000000000000000000000000000---......//////......---,,,---......///.........////////////////////////...------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------((()))***+++++++++******...------,,,,,,------...,,,,,,,,,---------......------------------------,,,...///...---,,,---...******,,,------------,,,------------------------***+++---...//////......////////////000000000111......//////000111111222000000000000111111111111111111222222222333333333222222333333333444444444666666666666555444333333333333444444444555555555333333444555555666777777777777777888888888999999666999<<<===;;;:::<<<=========>>>??????@@@@@@AAAAAAAAA@@@@@@AAAAAABBBCCCDDDEEEEEEFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEEEEEEECCCEEEFFFFFFFFFFFFGGGIIIGGGHHHIIIJJJKKKJJJIIIHHHGGGJJJNNNOOOMMMLLLMMMNNNMMMLLLLLLKKKJJJJJJIIIIIIHHHHHHIIIKKKLLLLLLMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPOOOOOOOOOOOONNNLLLJJJIIIIIIJJJJJJKKKMMMNNNNNNOOOKKKKKKLLLMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKLLLKKKKKKLLLLLLMMMNNNNNNOOOMMMLLLJJJIIIIIIJJJLLLMMMLLLLLLMMMNNNOOOOOOPPPPPPMMMLLLLLLKKKKKKKKKLLLLLLLLLNNNOOOOOOMMMLLLMMMNNNLLLKKKJJJHHHGGGGGGHHHHHHJJJKKKKKKKKKLLLLLLLLLLLLNNNNNNNNNMMMMMMLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKQQQTTTWWWUUURRRQQQUUUYYYYYYYYYYYYZZZ[[[\\\^^^___dddiiiqqqxxxzzzxxxssspppeeeaaa[[[ZZZ[[[\\\[[[ZZZXXXZZZ[[[\\\\\\]]]___```]]]^^^^^^]]]\\\\\\]]]___ZZZZZZ\\\^^^___```aaaaaa]]]\\\ZZZZZZ[[[\\\[[[[[[WWWVVVVVVWWWYYY\\\___aaadddddddddcccaaa```^^^]]]aaa```^^^\\\\\\]]]^^^___``````______```ccciiimmmhhhdddccchhhkkkiiigggggggggjjjnnntttzzzzzzooo```UUUIIIFFFBBB>>>;;;;;;;;;<<<777777888777666555666777444555666777777666555444222222222222222222222222111111111222222333333333000111111111111222222222222222222111111111111000000000////////////000000000000000000000000000000000000000000000000000000---..................---+++,,,.../////////...---////////////////////////...------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***------------------------,,,---...///000///...---...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---...000000//////...---,,,+++///......------,,,,,,+++)))+++,,,...//////......////////////000000000000---......///000111111222000000000000111111111111111111222222222333333333222222333333333444444444222222333444555555555555333333333444444444555555333333444444555666777777666777777777777888888888666999======;;;:::;;;===>>>>>>>>>???@@@@@@AAAAAABBBAAA@@@???@@@AAABBBCCCDDDEEEEEEFFFFFFFFFFFFEEEBBBCCCCCCCCCDDDDDDEEEEEEDDDEEEGGGGGGFFFFFFHHHIIIHHHIIIKKKLLLLLLLLLKKKKKKDDDHHHMMMNNNMMMKKKKKKLLLLLLLLLKKKJJJIIIIIIHHHHHHGGGHHHIIIKKKLLLLLLMMMMMMLLLMMMMMMNNNOOOOOOPPPPPPPPPPPPQQQPPPOOOMMMKKKJJJJJJJJJKKKLLLMMMNNNOOOOOOJJJKKKLLLMMMMMMMMMMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJKKKLLLMMMNNNNNNOOOMMMLLLIIIHHHHHHJJJLLLNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKLLLNNNOOOOOONNNNNNNNNOOOKKKJJJHHHGGGGGGHHHJJJKKKMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMKKKJJJJJJKKKJJJIIIHHHHHHHHHHHHHHHSSSTTTTTTTTTTTTVVVYYY\\\[[[\\\]]]___````````````dddfffiiilllmmmlllkkkiiiaaa```___]]][[[ZZZXXXXXXXXXXXXXXXYYYZZZ\\\]]]^^^___^^^^^^]]]]]]\\\[[[[[[^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\[[[[[[ZZZ[[[[[[[[[YYYYYYYYYXXXWWWZZZ^^^aaadddddddddcccbbb```^^^]]]^^^^^^]]]\\\[[[[[[[[[\\\\\\\\\]]]^^^```bbbcccdddeeefffffffffffffffeeeeeedddfffiiikkknnnqqquuuxxxzzzppphhhbbbZZZQQQJJJ???>>><<<;;;:::999999999555555555555555555555555555555444444444333333333333333222222222111111111222222222222222222222222111111111111111111111111000000000000111111111111111111000000//////......//////000000111111222222111///...------...///111........................---------............/////////............//////---......///...---+++***+++,,,,,,------......///................................................///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++******,,,......---,,,---------.........//////---------------------------------,,,,,,+++++++++,,,,,,,,,---------..................////////////////////////000000000000000000000000000000000000//////000111222333333444111111111111111111111111111111222333555666777777555555666666555333111000444333333333333444555555666666666666666666666666555555555555555555555555777888999999;;;;;;<<<===@@@???>>>======>>>??????===>>>>>>>>>>>>?????????@@@BBBCCCCCCBBBBBBDDDEEEEEEEEEEEEEEEDDDCCCBBBAAAEEEFFFGGGFFFEEEEEEGGGIIIGGGHHHJJJLLLLLLKKKIIIHHHKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJOOONNNNNNNNNNNNOOOPPPPPPTTTUUUUUUSSSOOOMMMLLLLLLOOOOOOOOOPPPPPPOOONNNNNNMMMMMMMMMMMMMMMNNNNNNNNNJJJIIIIIIHHHHHHHHHIIIIIIFFFGGGIIIKKKLLLMMMNNNNNNJJJLLLNNNMMMJJJIIIKKKMMMPPPOOOMMMLLLLLLLLLMMMMMMOOOPPPQQQOOOMMMKKKJJJJJJKKKKKKLLLLLLMMMMMMMMMNNNQQQPPPNNNLLLJJJJJJJJJJJJKKKKKKMMMNNNOOOPPPPPPPPPRRRQQQOOOMMMLLLKKKJJJJJJHHHIIIJJJJJJJJJIIIHHHGGGUUUUUUVVVVVVVVVWWW[[[^^^^^^^^^___```aaaaaaaaaaaaaaabbbdddfffffffffeeeddd```___^^^\\\ZZZYYYXXXWWWVVVVVVWWWXXXYYY[[[]]]^^^____________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\\\\\[[[[[[[[[[[[\\\\\\ZZZZZZZZZYYYXXXYYY\\\^^^bbbbbbbbbaaa```___^^^]]]]]]]]]\\\[[[[[[[[[[[[[[[[[[[[[\\\^^^```bbbdddeeeeeeeeeeeeeeedddcccbbbbbb___aaaccceeefffiiilllooorrrxxxxxxpppfff```XXXRRRNNNIIIBBB===<<<;;;:::999888777777777555555555555555555555555555444444444444333333333666555555555555444444444222222222222222222222222111111111111111111111111//////000000000111111111111000000000/////////...---........./////////000000///...------...///000........................---------............///......------------......+++,,,---.........---,,,......------,,,+++++++++------------------------------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,++++++,,,......---++++++++++++,,,,,,,,,---------------------------------------,,,,,,,,,++++++,,,,,,---------.....................////////////////////////000000000000000000000000000000000000111111111111111111222222111111111111111111111111111111222333444555555666444555555555555333222111444333333333333444555555555555555555555555555555666666666666666666666666777888888999:::;;;<<<<<>>=========>>>???@@@>>>>>>>>>????????????@@@@@@BBBCCCBBBAAAAAABBBCCCDDDDDDDDDDDDDDDCCCCCCBBBEEEFFFGGGGGGFFFFFFGGGIIIHHHIIIKKKLLLLLLKKKIIIHHHJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIJJJJJJJJJJJJJJJNNNNNNNNNNNNOOOPPPQQQQQQVVVWWWWWWUUURRROOOOOOOOOOOOPPPPPPPPPOOONNNNNNMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIGGGHHHIIIKKKLLLMMMNNNNNNKKKLLLNNNMMMKKKJJJKKKMMMPPPOOONNNMMMLLLMMMMMMNNNOOOQQQQQQPPPNNNLLLKKKLLLMMMMMMNNNNNNNNNOOOOOOOOOQQQPPPNNNLLLKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQQQQQQQRRRQQQOOONNNLLLKKKKKKJJJHHHHHHIIIIIIIIIHHHGGGFFFWWWWWWXXXXXXXXXZZZ]]]___bbbbbbccccccccccccbbbbbb________________________^^^^^^\\\[[[YYYXXXWWWVVVTTTTTTUUUVVVXXXZZZ\\\]]]___````````````aaaaaaaaa________________________[[[[[[ZZZ[[[[[[\\\]]]^^^[[[\\\\\\[[[YYYXXXYYYZZZ^^^_________^^^^^^]]]\\\\\\\\\[[[ZZZZZZZZZ[[[[[[YYYYYY[[[]]]```bbbeeefffeeeeeedddcccaaa```___^^^[[[]]]^^^___```aaadddgggeeejjjqqqxxx~~~{{{uuuoooggg]]]VVVNNNJJJEEEBBBAAA???;;;888999888777666555444444444444444444444444444444444444444444444333333333333333333333222222222111111222222222222222222222222111111111111111111111111//////000000000000111111000000000000////////////............////////////000///...------...///000........................---------............///------------------------***+++,,,---............---------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,---------,,,,,,,,,......,,,***+++++++++,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,------------.....................////////////////////////000000000000000000000000000000000000222222111111111000000000111111111111111111111111111111222222222333333333333333444444444444333333444333333333333444555555444444444444444444444444777777777777777777777777777777888999:::;;;;;;<<<======<<<======>>>???@@@>>>????????????@@@@@@@@@AAABBBCCCBBBAAA@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDFFFGGGHHHGGGFFFGGGHHHJJJJJJKKKLLLLLLKKKJJJHHHGGGHHHHHHHHHHHHHHHGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFGGGHHHIIIJJJJJJIIILLLLLLMMMMMMOOOPPPRRRSSSVVVWWWWWWVVVSSSPPPPPPPPPPPPPPPPPPPPPOOONNNLLLLLLLLLKKKKKKJJJIIIHHHGGGGGGIIIIIIHHHHHHHHHHHHIIIIIIGGGHHHJJJKKKMMMNNNNNNNNNLLLMMMNNNMMMLLLLLLMMMNNNOOONNNMMMLLLLLLLLLMMMMMMOOOQQQQQQPPPNNNLLLLLLMMMOOOOOOPPPPPPPPPPPPPPPPPPPPPOOONNNMMMLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRRRRRRRQQQQQQPPPOOOMMMLLLKKKKKKHHHHHHIIIIIIHHHHHHGGGFFFXXXZZZ[[[[[[[[[\\\___aaaeeeeeeeeeeeeeeedddcccccc``````^^^]]]]]]]]]^^^^^^]]]\\\[[[ZZZXXXWWWVVVUUUTTTTTTUUUWWWYYY[[[]]]^^^^^^______```aaaaaabbbbbb________________________ZZZZZZZZZ[[[\\\]]]______]]]___```___\\\ZZZYYYYYY[[[\\\\\\]]]]]]]]]\\\\\\[[[[[[ZZZZZZZZZZZZZZZ[[[WWWXXXZZZ\\\___bbbeeeffffffeeecccaaa___^^^]]]\\\\\\]]]^^^^^^^^^___aaaccc```ccchhhlllpppsssxxx{{{{{{vvvkkkggg```[[[UUUOOOIIIDDDBBB@@@===<<<======<<<:::777777666444444333333333444444444444444444444444444444444333333333222222222111111111000000000000111111111111111111111111111111111111111111111111////////////000000000111000000000000////////////000000000000111111111111000///............///000........................---------............///---------......---------,,,,,,,,,------.........)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,---------,,,,,,------...///000...---------...---,,,***---------.........//////------------------------------------------,,,,,,------------........................////////////////////////000000000000000000000000000000000000111111111111000000000000111111111111111111111111222222111111111111111111222222333333444444444444444333333333333444555555444444444444444444444444666666666666666666666666666666777888999:::;;;;;;;;;;;;<<<<<<===>>>??????????????????@@@@@@@@@@@@BBBCCCDDDCCCAAA@@@@@@AAA@@@AAABBBDDDEEEEEEFFFFFFGGGHHHIIIHHHGGGGGGIIIKKKKKKLLLLLLLLLKKKIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFIIIIIIHHHHHHHHHHHHHHHGGGDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJKKKLLLNNNPPPRRRSSSSSSTTTUUUTTTQQQOOOOOOOOOQQQQQQPPPPPPNNNMMMKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHHHHGGGHHHHHHIIIIIIIIIIIIKKKLLLMMMNNNNNNNNNLLLMMMMMMMMMMMMMMMNNNNNNLLLLLLKKKKKKKKKKKKKKKKKKNNNOOOQQQPPPNNNMMMMMMMMMOOOPPPQQQRRRRRRQQQPPPPPPOOOOOONNNNNNMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQPPPPPPPPPOOOOOONNNMMMLLLIIIIIIIIIIIIIIIHHHHHHHHHZZZ\\\]]]^^^^^^___aaacccggggggggggggfffeeedddcccaaa___]]]\\\[[[\\\]]]]]][[[[[[ZZZYYYXXXVVVUUUUUUUUUUUUVVVWWWYYY[[[]]]^^^]]]]]]^^^___```aaaaaabbb````````````````````````ZZZZZZZZZ[[[\\\^^^___```___aaabbbaaa^^^[[[ZZZYYYZZZ[[[[[[\\\\\\\\\\\\\\\[[[ZZZZZZZZZZZZZZZ[[[[[[XXXXXXZZZ\\\^^^aaaccceeeeeedddbbb```^^^]]]]]]]]]^^^______^^^]]]]]]___```___aaadddfffgggiiilllnnnppprrruuuyyy}}}xxxqqqjjjbbb]]]RRRPPPLLLHHHEEEBBB???===:::999888888888999999888777666555444444333444444444444444444444444444444444444333333333222222222444444444444333333333333111111111111111111111111000000000000000000000000...////////////000000000////////////000000000000111111111111000000000000//////............//////........................---------............///---...////////////...---......------,,,,,,,,,,,,)))******++++++,,,,,,---------------------------------------------------------,,,,,,,,,++++++++++++++++++,,,,,,---------***++++++,,,...000222333///...------......,,,***---------.........//////---------------------------------------------------------.........//////............////////////////////////000000000000////////////////////////...//////000111111222222111111111111111111111111222222111111111111000000111222222222333444444555444333333333333444555555555555555555555555555555555555555555555555555555555666666777888999::::::::::::;;;<<<===>>>>>>>>>>>>>>>?????????@@@@@@@@@CCCDDDDDDCCCAAA@@@AAABBB???@@@BBBDDDEEEFFFFFFGGGGGGHHHIIIHHHGGGGGGIIIKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEBBBCCCDDDFFFGGGGGGHHHHHHHHHIIIJJJKKKMMMOOOQQQRRRRRRSSSTTTSSSQQQOOOOOOPPPPPPPPPPPPOOONNNLLLKKKJJJHHHHHHHHHIIIIIIJJJJJJJJJGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJLLLMMMNNNNNNNNNNNNMMMLLLLLLMMMNNNNNNNNNNNNIIIIIIJJJJJJJJJJJJJJJJJJLLLNNNOOOOOONNNMMMMMMNNNOOOPPPRRRRRRRRRQQQPPPOOOOOOOOOOOOOOOOOONNNNNNNNNLLLMMMNNNOOOOOOPPPOOOOOOPPPPPPPPPPPPPPPOOONNNMMMLLLLLLKKKKKKJJJJJJJJJJJJ[[[]]]___`````````bbbdddfffffffffffffffeeedddddd^^^]]]\\\ZZZZZZZZZ[[[\\\[[[ZZZZZZYYYXXXWWWVVVUUUVVVWWWWWWXXXYYY[[[\\\]]]\\\\\\]]]^^^______``````aaaaaaaaaaaaaaaaaaaaaaaaZZZZZZ[[[[[[]]]^^^___```___```bbbaaa___\\\[[[\\\[[[\\\\\\]]]]]]]]]\\\\\\[[[[[[ZZZZZZZZZ[[[\\\\\\YYYZZZZZZ[[[]]]___aaabbbcccbbb```^^^]]]]]]^^^^^^]]]^^^^^^]]][[[[[[\\\]]]^^^___aaaaaa```aaadddffffffhhhjjjlllmmmqqquuuyyy{{{|||xxxlllhhhccc]]]XXXRRRLLLIIIBBBAAA???>>><<<<<<<<<<<<777777666666555666666666666555555444333333444444333333333333333333333333333333333333222222222222333333333222222222111111111111111111111111111111000000000000000000000000......////////////000000////////////000000000000////////////............////////////////////////........................---------............///---...///000000///...---000///...,,,,,,+++,,,,,,---------,,,++++++******................................................---------,,,+++************++++++,,,,,,------...******+++,,,...000222333...---------//////---++++++++++++,,,,,,,,,------------------------------------------............------........./////////............////////////////////////000000000000////////////////////////---......///000111222333111111111111111111111111222222111111111111111111222222222222222333444555444333333333333444555555666666666666666666666666555555555555555555555555555555666777888999999:::999:::;;;<<<=========<<<===>>>>>>>>>>>>?????????AAABBBCCCBBBAAA@@@AAABBB???@@@BBBDDDEEEFFFFFFGGGFFFGGGHHHGGGFFFGGGHHHJJJJJJJJJIIIHHHHHHGGGGGGGGGEEEEEEEEEFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEDDDDDDDDD@@@AAACCCDDDFFFFFFGGGGGGGGGGGGHHHIIIKKKMMMOOOPPPRRRTTTUUUTTTRRRQQQQQQRRROOOOOOOOOOOONNNMMMKKKKKKGGGGGGHHHIIIJJJKKKLLLLLLGGGFFFFFFGGGGGGHHHIIIJJJKKKKKKMMMNNNNNNOOOOOOOOOLLLKKKKKKLLLNNNOOONNNMMMHHHHHHIIIJJJJJJJJJIIIIIILLLNNNPPPPPPOOONNNNNNOOOPPPQQQSSSTTTTTTRRRPPPOOONNNNNNOOOPPPPPPPPPOOOOOOLLLMMMNNNNNNOOOOOOOOONNNOOOPPPQQQQQQQQQPPPOOONNNMMMMMMLLLKKKKKKKKKKKKLLL[[[]]]```aaaaaaaaacccddddddeeeeeeeeeeeeeeedddccc]]]\\\\\\[[[[[[[[[[[[\\\[[[[[[ZZZYYYXXXWWWVVVVVVWWWWWWWWWWWWXXXYYYZZZ[[[]]]]]]]]]^^^^^^_________aaaaaaaaaaaaaaaaaaaaaaaa[[[[[[[[[\\\]]]^^^___```]]]^^^______]]]\\\\\\]]]]]]]]]^^^^^^^^^]]]]]]\\\[[[[[[[[[[[[[[[\\\]]]]]]\\\\\\[[[\\\\\\]]]^^^^^^^^^]]]\\\[[[[[[]]]^^^___\\\]]]]]][[[ZZZYYYZZZ\\\]]]^^^^^^]]]\\\]]]___aaa^^^___aaabbbccceeehhhjjjjjjkkkmmmpppuuu|||xxxnnnddd^^^UUURRRMMMHHHEEECCC@@@>>>:::;;;;;;:::888888888999777777777666555555666777555444333333333333333333333333333333333333333333333333333222222222222111000000000000////////////111111111111111111111111000000000000000000000000........./////////000000.../////////000000000111000/////////.........---......////////////..............................---------............///,,,---///000000///---,,,......---,,,,,,,,,---.........------,,,+++++++++------------------------------------------------,,,,,,++++++++++++++++++******+++,,,,,,---......+++++++++,,,---...000000------,,,---//////...,,,+++++++++,,,,,,,,,------------------------------------------.........///............////////////............////////////////////////000000000000////////////////////////.../////////000000111111111111111111111111111111111111222222222222222222333222222111111222333444444333333333333444555555555555555555555555555555555555555555555555555555444555555666777888999999::::::;;;<<<<<<<<<;;;:::<<<<<<=========>>>>>>>>>>>>???@@@@@@???>>>@@@AAA@@@AAABBBDDDEEEFFFFFFFFFEEEFFFGGGGGGFFFFFFGGGIIIHHHGGGGGGGGGFFFGGGGGGGGGEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDD???@@@BBBCCCEEEFFFFFFFFFFFFFFFGGGHHHIIIKKKMMMNNNPPPRRRSSSSSSQQQPPPQQQQQQNNNNNNNNNNNNNNNMMMLLLLLLGGGHHHHHHIIIIIIJJJJJJJJJFFFFFFFFFFFFGGGHHHIIIJJJLLLLLLMMMNNNOOOOOOOOOOOOLLLJJJIIIKKKMMMOOONNNLLLHHHIIIJJJKKKLLLKKKKKKJJJNNNPPPQQQRRRQQQPPPQQQRRRRRRSSSUUUVVVVVVTTTRRRPPPMMMNNNOOOQQQQQQQQQPPPPPPMMMNNNOOOOOOPPPOOOOOOOOONNNOOOQQQRRRRRRQQQPPPOOOMMMMMMKKKJJJJJJJJJKKKLLL[[[]]]```aaaaaaaaacccdddccccccdddddddddddddddccc]]]]]]]]]^^^^^^^^^^^^^^^[[[[[[ZZZYYYXXXWWWWWWWWWWWWVVVVVVVVVVVVWWWXXXXXX^^^^^^^^^_______________aaaaaaaaaaaaaaaaaaaaaaaa\\\\\\\\\\\\]]]^^^______ZZZ\\\]]]\\\[[[[[[\\\^^^^^^____________^^^]]]\\\\\\\\\[[[[[[\\\]]]^^^^^^^^^]]]\\\\\\[[[[[[\\\\\\[[[ZZZYYYYYYZZZ\\\^^^```\\\]]]]]]\\\ZZZZZZ[[[]]]]]]]]]]]]\\\[[[[[[]]]```XXXZZZ\\\^^^^^^___aaabbb```bbbdddfffhhhmmmrrrwww~~~~~~~~~~~~}}}|||{{{qqqnnniiiccc\\\TTTLLLGGGJJJFFFBBB???>>>===<<<;;;999999:::999777555555666444555555444333333444666333333222222222222222222333333333333333333333333333333333222222222111111333333333333222222222111000000000000000000000000000000000000000000000000............/////////000.../////////000000111111222222111111000000000///......////////////..............................---------.........//////+++,,,...//////...,,,+++---,,,++++++,,,---///000+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------******+++,,,,,,---......---------,,,,,,,,,---------,,,,,,---///000///------------.........//////---------------------------------.........//////............/////////000............/////////000////////////000000000000////////////////////////000000000000////////////111111111111111111111111111111222222222333333333444333222111111222333333444333333333333444555555444444444444444444444444777777777777777777777777444444555666777888999999:::;;;<<<<<<<<<;;;:::999<<<<<<<<<<<<============;;;===>>>>>>======>>>@@@@@@AAABBBDDDEEEEEEFFFFFFEEEFFFGGGFFFEEEEEEGGGIIIFFFFFFFFFEEEFFFFFFGGGGGGEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEDDD>>>???AAACCCDDDEEEFFFFFFEEEEEEFFFGGGHHHJJJKKKLLLMMMOOOPPPPPPOOONNNNNNOOOMMMMMMNNNNNNNNNMMMMMMLLLIIIIIIHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJLLLMMMNNNOOOOOOOOOOOOOOOKKKIIIHHHJJJMMMOOONNNLLLIIIJJJLLLMMMMMMMMMLLLLLLOOOQQQSSSTTTSSSSSSSSSUUUTTTUUUWWWXXXXXXVVVSSSQQQMMMNNNPPPQQQRRRQQQQQQPPPOOOOOOPPPPPPQQQPPPPPPPPPNNNOOOQQQSSSSSSRRRPPPOOOMMMLLLKKKIIIIIIJJJJJJKKK]]]\\\\\\\\\^^^```ccceeeddddddddddddcccaaa___^^^[[[[[[[[[\\\\\\]]]]]]]]][[[ZZZXXXVVVUUUVVVWWWXXXXXXXXXWWWWWWWWWYYYZZZ[[[]]]___aaabbbaaaaaaaaabbbccccccaaa```_______________```aaabbbbbbaaa```___\\\[[[[[[\\\]]]\\\ZZZXXX___]]]ZZZZZZ\\\]]]]]]]]]ZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\]]]]]]]]]\\\[[[[[[XXXXXXYYY[[[[[[\\\\\\\\\ZZZZZZZZZ[[[\\\\\\]]]]]]\\\\\\[[[ZZZYYYYYYZZZZZZYYYYYYXXXXXXXXXXXXYYYYYY\\\\\\\\\^^^```ccceeegggmmmkkkiiihhhjjjmmmrrruuuwwwyyy}}}|||wwwpppiiiddd```\\\ZZZXXXUUUOOOJJJEEEBBB@@@???<<<;;;;;;:::999888777777666666555555555444444444444444555555555555444444333333333333333333333333222222222222222222222222111111111222222333333333000000000000000000000000444333222111000000000000------------------------000000000000000000000000////////////000000000000//////...//////000111222000///...,,,,,,,,,---...////////////////////////---------............///........................------------,,,***((('''******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////000///...------...///000000000//////.........---........................000000000000000000000000000000000000000000000000111000000000111222333333444333222111111111222333333222111000000000111222000666888555222333444444555555555555555555555555666666666666666555555555666777777777888888888888888888999::::::;;;<<<<<>>===<<<<<<<<<<<<<<<======>>>>>>>>>>>>======BBBBBBAAAAAAAAABBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDCCCDDDEEEGGGIIIJJJ???AAAEEEFFFGGGHHHJJJLLLNNNNNNNNNOOOOOOPPPPPPPPPNNNMMMLLLKKKJJJIIIHHHGGGIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGIIIJJJLLLNNNOOOOOOOOOOOOLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKMMMNNNOOOQQQSSSTTTUUUUUUVVVWWWXXXXXXWWWUUUSSSRRRQQQPPPPPPOOOPPPQQQRRRSSSRRRRRRRRRQQQQQQPPPPPPPPPQQQPPPOOOOOONNNOOOOOOOOOKKKKKKJJJJJJJJJJJJKKKKKK\\\\\\[[[\\\]]]```bbbdddeeeeeeeeeeeedddbbb```___\\\]]]]]]]]]^^^^^^^^^^^^\\\ZZZXXXVVVVVVVVVWWWWWWYYYXXXXXXXXXXXXZZZ[[[\\\___aaacccdddbbbaaa```aaabbbbbbaaa```_______________``````aaaaaa```___^^^[[[[[[[[[]]]______]]][[[]]][[[YYYYYYZZZ\\\\\\[[[ZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\]]]]]]\\\\\\[[[[[[XXXXXXZZZ[[[[[[\\\\\\[[[YYYYYYYYYZZZ[[[[[[\\\\\\[[[[[[ZZZYYYYYYYYYYYYYYYYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXYYY\\\^^^___aaa___]]][[[[[[^^^aaadddgggiiikkknnnqqqtttwwwxxxzzz~~~~~~xxxsssnnniiiaaa]]]WWWRRROOOMMMJJJHHHHHHFFFCCCAAA???>>>>>>???::::::999999888777777777666555555555444444444444444444555555555555444444333333333333333333333333222222222222222222222222111222222222222222222333111111111111111111111111444333222111000000000000111111111111111111111111000000000000000000000000.../////////000000000000//////////////////000111//////...---------------........................------------....................................,,,,,,------,,,,,,++++++***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------...++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///..................///000/////////....................................////////////////////////000000000000000000000000111111111000111111222222222222222111111222222333222222222111111111222222333888:::666222333444333444444444444444444444444555555555555555666666666777777888888888999999999777888888888999:::::::::<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>BBBAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBAAAAAAAAABBBDDDEEEFFFAAACCCFFFGGGHHHHHHJJJLLLMMMMMMMMMNNNNNNOOOOOOOOOMMMMMMLLLKKKJJJIIIHHHHHHFFFFFFGGGGGGHHHHHHIIIIIIFFFFFFEEEDDDDDDEEEFFFFFFIIIJJJLLLNNNOOOOOOOOONNNKKKKKKJJJIIIIIIHHHHHHGGGHHHHHHIIIIIIJJJKKKLLLLLLMMMNNNPPPQQQSSSSSSTTTTTTUUUVVVXXXYYYYYYWWWVVVTTTPPPOOONNNNNNNNNPPPSSSTTTTTTTTTSSSRRRPPPOOONNNNNNOOOOOONNNNNNNNNNNNNNNOOOLLLKKKKKKKKKKKKKKKKKKLLL\\\\\\[[[\\\]]]___aaabbbdddeeeeeeeeedddcccaaa```^^^^^^^^^^^^____________\\\[[[YYYWWWVVVUUUVVVVVVYYYYYYYYYYYYZZZ[[[\\\]]]bbbccceeedddbbb`````````aaa``````_________``````_______________^^^]]]\\\[[[ZZZ[[[]]]```aaa```___[[[ZZZXXXXXXZZZ[[[ZZZYYYYYYYYYYYYZZZZZZ[[[[[[[[[\\\\\\]]]]]]\\\[[[[[[ZZZWWWXXXZZZ[[[[[[[[[[[[ZZZWWWWWWXXXXXXYYYZZZZZZ[[[ZZZZZZYYYXXXXXXXXXYYYYYYYYYXXXWWWVVVUUUTTTTTTTTTRRRRRRRRRSSSTTTUUUVVVWWWZZZXXXUUUSSSRRRSSSUUUWWW[[[\\\]]]^^^___```aaaaaabbbfffkkkooosssxxx|||zzzrrrhhh```[[[WWWRRROOOJJJGGGCCCAAA@@@@@@>>>===;;;;;;:::999999:::;;;<<<777777777777777777777777555555555555444444444444444444555555555555444444333333333333333333333333222222222222222222222222222222222222222111111111222222222222222222222222333222111111000000000000111111111111111111111111000000000000000000000000....../////////000000000000000//////.../////////.........///......---,,,------------------------------------............------------------------,,,+++++++++,,,------...+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------............------////////////....................................////////////////////////000000000000000000000000222222111000000000111111000000111222333333333333222222333333333333222222555:::<<<777333333333222222222222222222222222222333444444555555666666666888888888888999999999999777777888888888888888888999::::::::::::::::::;;;:::;;;<<<>>>????????????AAA@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@AAABBBCCCDDDDDDFFFHHHIIIHHHHHHJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKKKKJJJIIIHHHHHHDDDEEEEEEFFFGGGHHHIIIIIIFFFEEEDDDCCCCCCDDDEEEFFFHHHIIIKKKMMMNNNNNNNNNMMMJJJJJJIIIHHHHHHGGGGGGFFFGGGGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQQQQRRRRRRRRRSSSUUUWWWYYYZZZYYYXXXXXXPPPNNNLLLKKKLLLNNNRRRTTTUUUTTTSSSQQQPPPNNNMMMLLLMMMMMMMMMMMMMMMMMMNNNNNNMMMLLLLLLLLLLLLLLLLLLMMM[[[[[[[[[[[[\\\^^^___```bbbccccccdddcccbbb```___^^^^^^^^^^^^^^^^^^^^^^^^\\\[[[YYYWWWVVVUUUUUUUUUYYYYYYZZZZZZ[[[\\\]]]^^^```bbbdddcccbbb`````````_________^^^______``````___^^^^^^^^^]]]\\\\\\[[[\\\[[[[[[\\\___``````___\\\ZZZYYYYYY[[[[[[[[[YYYXXXXXXYYYYYYZZZ[[[[[[[[[\\\\\\]]]\\\\\\[[[ZZZYYYWWWXXXZZZ[[[\\\[[[ZZZYYYVVVVVVVVVWWWXXXXXXYYYYYYXXXXXXWWWWWWWWWWWWXXXXXXXXXWWWVVVTTTRRRQQQQQQQQQPPPPPPPPPQQQQQQQQQRRRRRRUUUTTTRRRPPPOOOOOOPPPQQQTTTTTTTTTTTTUUUUUUUUUUUUUUUWWWZZZ\\\^^^bbbgggjjjggghhhiiikkkmmmoooqqqrrrwwwxxxyyyzzz|||~~~xxxmmmaaaZZZQQQJJJGGGEEEBBB@@@AAA???===<<<<<<===<<<;;;:::999888777666777777777444444555555555666666666444444444444444444444444333444444555555444444333222222222222222222222222111111111111111111111111333333222222111111000000111111111111111111111111222222111000000000000000////////////////////////////////////////////////........./////////000000111000///...............------/////////...---,,,------------------------,,,,,,---------.........------------------------,,,+++*********+++---...,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++******))))))******+++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---......---,,,+++///////////////.................................////////////////////////////////////////////////333222111000000///000000...///111222333333333222111222333444555444333222444999;;;777333333444333333333333333333333333333222222333444555555666666777777777777888888888888888888888888888888777777888888999::::::;;;;;;;;;999:::<<<===???@@@@@@AAA@@@??????@@@@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBBBBBBBCCCDDDEEEFFFHHHJJJJJJIIIHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIEEEEEEEEEFFFFFFGGGGGGGGGEEEDDDCCCCCCCCCCCCDDDEEEGGGHHHJJJLLLMMMMMMMMMLLLIIIIIIHHHHHHGGGFFFFFFEEEFFFGGGHHHIIIJJJLLLMMMMMMNNNOOOOOOPPPPPPPPPPPPOOOPPPQQQTTTWWWYYYYYYYYYXXXRRRPPPLLLIIIIIIKKKOOOQQQRRRRRRQQQPPPNNNMMMLLLLLLKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNN[[[[[[[[[[[[[[[\\\]]]]]]^^^___```aaa```___^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZYYYXXXWWWVVVUUUUUUXXXYYYZZZ[[[\\\]]]^^^^^^\\\___aaaaaaaaa``````aaa___^^^^^^^^^^^^^^^___```^^^^^^]]]\\\\\\\\\\\\\\\]]]\\\[[[[[[]]]^^^^^^]]]]]]\\\[[[\\\]]]]]]\\\[[[WWWXXXXXXYYYZZZZZZ[[[[[[\\\\\\\\\\\\[[[ZZZYYYXXXVVVXXXZZZ[[[\\\[[[YYYXXXUUUUUUUUUVVVWWWWWWXXXXXXWWWVVVVVVUUUVVVVVVWWWWWWVVVUUUSSSQQQPPPOOONNNNNNNNNNNNOOOOOOOOONNNNNNNNNMMMLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNMMMMMMNNNNNNNNNPPPTTTWWWWWWWWWXXXYYYYYYZZZZZZZZZ``````aaacccdddeeefffgggeeeeeedddccccccdddeeefffjjjlllmmmoooqqquuuzzz~~~~~~{{{{{{zzzsssfff\\\OOOJJJCCC?????????===;;;<<<:::888888999999888777999888777777666555555555333333333444444555555666333333444444444444444444333333444444444444333333222222222222222222222222111111111111111111111111222222222111111000000000000000000000000000000000111111000000///000000000111111111111111111111111////////////////////////............////////////000000///......---......,,,---...//////...---,,,------------------------,,,,,,,,,------------...---------------------------,,,***)))))))))++++++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++************+++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---......---,,,+++.........///////////////................................................////////////////////////222222111000////////////---///000222333333222222000222333444555444333333111666999555222333444444333333333333333333333333111222222333444555555666555555555555666666666666999999999999999888888888888999:::;;;;;;;;;;;;;;;999:::;;;===???@@@AAAAAA>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDCCCBBBAAAAAABBBCCCDDDHHHIIIKKKJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGIIIKKKLLLLLLLLLKKKIIIHHHHHHGGGFFFFFFEEEEEEGGGGGGHHHIIIJJJKKKLLLMMMNNNNNNOOOOOOOOOOOONNNNNNLLLNNNQQQTTTVVVVVVVVVVVVUUURRRMMMIIIHHHIIIKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMJJJKKKMMMNNNOOOOOOOOOOOOOOOOOOOOONNNNNNOOOOOOOOOZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\]]]^^^^^^]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXWWWVVVVVVWWWXXXZZZ[[[]]]]]]^^^^^^[[[]]]```aaa```___```aaa___^^^^^^]]]]]]]]]^^^^^^]]]]]]\\\\\\\\\\\\]]]]]]^^^\\\[[[[[[\\\^^^]]]]]]^^^]]]]]]^^^______^^^\\\WWWWWWXXXYYYZZZZZZ[[[[[[]]]]]]\\\\\\[[[ZZZXXXXXXVVVXXXZZZ\\\\\\ZZZXXXVVVTTTTTTUUUVVVVVVWWWWWWXXXUUUUUUTTTTTTTTTUUUVVVVVVTTTSSSQQQOOONNNMMMLLLLLLJJJKKKKKKLLLLLLKKKKKKJJJIIIJJJJJJJJJKKKKKKKKKKKKIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKKKKJJJIIIIIIKKKMMMLLLMMMMMMNNNMMMMMMLLLKKKOOOPPPQQQRRRSSSSSSSSSSSSQQQPPPPPPPPPPPPQQQRRRRRRUUUUUUUUUUUUWWW[[[aaaeeejjjiiijjjjjjhhhbbbXXXQQQCCC???;;;:::;;;<<<;;;999999888777777888888777555444444444555555555555555333333333444444444555555333333333333444444444444333333444444444444333333222222222222222222222222111111111111111111111111111111111111111000000000////////////////////////111000000//////000000000////////////////////////000000000000000000000000------.........///////////////......---.........,,,---......///.........------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++************------------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------............------.........///////////////................................................000000000000000000000000111111000/////////000000//////000111222222222222000111222333333444444333///555888444222333444444444444444444444444444444111222222333333444444444444444444444555555555555888999999999999999999999888999:::;;;<<<;;;:::999999:::<<<===???@@@@@@AAA======>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBAAAAAA@@@???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@???@@@AAABBBCCCGGGIIIKKKJJJIIIHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDCCCBBBAAAAAABBBCCCDDDEEEFFFHHHJJJKKKKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFEEEHHHHHHIIIIIIJJJKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNMMMKKKLLLOOORRRSSSSSSRRRRRRUUURRRNNNJJJIIIIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMKKKLLLNNNPPPQQQRRRQQQQQQQQQPPPPPPOOOOOOPPPPPPQQQZZZZZZZZZZZZZZZZZZYYYYYYYYYZZZ[[[\\\]]]]]]\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYWWWXXXXXXXXXXXXXXXWWWWWWVVVWWWYYY[[[]]]]]]]]]]]]]]]___aaaaaa```______```______^^^]]]\\\\\\\\\]]]\\\\\\[[[[[[\\\]]]___```]]]\\\ZZZ[[[^^^`````````^^^]]]]]]___``````^^^\\\VVVVVVWWWXXXYYYZZZ[[[\\\]]]]]]\\\\\\[[[YYYXXXWWWVVVXXXZZZ\\\\\\ZZZWWWVVVTTTTTTUUUVVVVVVWWWWWWXXXTTTSSSSSSSSSSSSTTTUUUVVVQQQPPPOOOMMMLLLKKKKKKKKKIIIIIIJJJKKKKKKKKKJJJIIIJJJJJJKKKLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIJJJJJJIIIHHHGGGHHHJJJEEEFFFFFFGGGGGGFFFFFFEEEFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHFFFGGGGGGGGGHHHKKKOOORRRTTTWWWYYYZZZVVVPPPIIIEEE===:::888888:::;;;888666777666666777888999777666333333333444444444444444333333444444444444444444222222333333333444444444222333333444444333333222111111111111111111111111111111111111111111111111000000000000111111111111////////////////////////000000////////////000000------------------------000000000000000000000000---------.........//////......---------...//////---------------...//////........................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------..................------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++------,,,,,,,,,,,,------***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///..................///............/////////000................................................000000000000000000000000000////////////000000111111111000000000000111111000000000111111333444444222777999555222333444333222222222222222222222222222222222222222333333333444444444555555555666666666666777777888999999999777888:::;;;:::999777666:::;;;<<<>>>??????@@@@@@============???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@??????@@@@@@@@@AAAAAAAAABBBBBB@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@AAABBBDDDEEEFFFHHHJJJJJJHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFCCCCCCBBBAAAAAABBBCCCCCCDDDFFFGGGIIIJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGFFFFFFJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNMMMKKKMMMOOOQQQQQQQQQPPPOOORRRPPPNNNLLLJJJKKKLLLLLLNNNNNNNNNNNNNNNNNNMMMMMMLLLMMMPPPRRRTTTTTTTTTSSSRRRQQQQQQPPPPPPQQQQQQRRRZZZZZZZZZZZZZZZYYYYYYXXXXXXYYY[[[\\\]]]]]]\\\[[[\\\[[[[[[[[[ZZZZZZYYYYYYVVVWWWXXXXXXYYYYYYXXXXXXUUUVVVYYY[[[\\\]]]]]]]]]```bbbccccccaaa___^^^___```___^^^]]]\\\\\\[[[[[[\\\\\\[[[[[[\\\^^^```aaa]]][[[ZZZ\\\___bbbcccddd^^^]]]]]]___``````^^^\\\VVVVVVWWWXXXYYYZZZ[[[\\\]]]]]]\\\\\\ZZZYYYXXXWWWVVVXXXZZZ\\\\\\ZZZWWWUUUTTTUUUUUUVVVVVVWWWXXXXXXSSSSSSRRRSSSSSSTTTUUUUUUPPPOOONNNLLLKKKKKKKKKKKKIIIJJJKKKLLLMMMLLLKKKKKKHHHHHHIIIJJJIIIHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEEEECCCEEEFFFEEEDDDDDDDDDFFF@@@AAACCCDDDEEEDDDDDDCCCBBBCCCDDDDDDDDDBBBAAA@@@>>>>>>?????????@@@@@@@@@???AAACCCCCCCCCDDDFFFHHHEEEJJJNNNMMMHHHBBB>>><<<<<<:::888999;;;:::777444333222222444666777666444666666666666555444333222444444444444444444444444222222222333333444444444222333333444444333333222111111111111111111111111000000000000000000000000//////000000111111222222000000000000000000000000000000////////////000111111111111111111111111111000000000000000000000000---------.........//////---------------...///000...---,,,,,,---...///000////////////////////////++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000111111111000..................------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------,,,,,,------...******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,------......//////000,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////000///...------...///000---.........//////000000................................................000000000000000000000000//////...//////000111222222111000//////000111111111000//////000222444555555:::<<<777333333333222111111111111111111111111333333222222222222222222555555555666666666666777444555555666777888888999777888999:::999777555444:::;;;<<<>>>????????????<<<<<<<<<===>>>@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAAAAAAAA@@@??????@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCEEEGGGHHHFFFGGGIIIIIIHHHGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJHHHHHHHHHHHHHHHHHHIIIIIICCCBBBAAAAAAAAAAAABBBCCCDDDEEEGGGIIIJJJJJJJJJIIIJJJJJJIIIHHHHHHGGGGGGFFFKKKJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNMMMNNNPPPQQQQQQPPPNNNMMMOOONNNMMMLLLLLLMMMNNNNNNQQQQQQPPPPPPOOONNNMMMMMMMMMNNNQQQTTTVVVVVVUUUUUURRRRRRQQQQQQQQQQQQRRRRRR]]]]]]]]]\\\\\\ZZZYYYXXXXXXXXXYYYZZZZZZZZZZZZZZZ]]]]]]]]]\\\[[[ZZZXXXWWWXXXYYYZZZ[[[[[[ZZZYYYXXXZZZZZZZZZZZZ[[[[[[[[[[[[]]]^^^___`````````___^^^\\\]]]^^^___^^^]]]\\\[[[\\\\\\[[[[[[[[[[[[\\\\\\]]]^^^^^^___`````````___]]]]]]]]]\\\\\\ZZZYYYXXXVVVWWWWWWWWWYYYZZZ[[[\\\ZZZZZZYYYXXXWWWVVVVVVUUUXXXYYYYYYZZZYYYXXXVVVUUURRRRRRRRRRRRTTTVVVXXXYYYUUUTTTRRRQQQPPPPPPQQQQQQOOONNNLLLKKKJJJJJJKKKKKKJJJKKKLLLKKKIIIIIIJJJKKKHHHHHHHHHHHHGGGFFFEEEEEEEEEDDDCCCBBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA??????@@@AAA@@@???@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>????????????============>>>>>>>>>>>>>>>>>>?????????>>><<<;;;777777777777777666555555777777777777666666666666444444444444444444444444444444444444444444444444444444444333333222222222333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////...000111222222111000...000///...------...///000/////////000///......---(((***,,,///000///...---//////.........---------((())))))******+++,,,,,,,,,------......------,,,------------------------///...,,,*********,,,---///............---------++++++***+++,,,,,,+++***///---+++,,,...///---+++++++++,,,,,,,,,,,,------)))******++++++******)))++++++++++++,,,,,,---...+++***))))))+++---000111//////...---,,,,,,,,,,,,************************......///000111222333333//////.........---------///...---,,,,,,---...///////////////000000000000////////////////////////------------.........///000000000000000000000000//////000111111111111111000111111111111222222222555555555444444333333333333333333444444444555555333333333444444444555555444444333444444555666777777777777888999999::::::999999::::::::::::;;;;;;;;;;;;:::::::::;;;;;;<<<;;;;;;<<<===>>>??????@@@CCCCCCDDDDDDCCCCCCBBBAAA@@@@@@??????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGFFFDDDCCCDDDEEEDDDCCCCCCDDDEEEFFFFFFGGGFFFFFFHHHJJJKKKJJJGGGCCCAAA@@@LLLKKKJJJIIIIIIIIIIIIIIILLLLLLMMMNNNOOOOOOPPPPPPNNNOOOPPPOOOMMMMMMNNNOOONNNNNNMMMLLLKKKKKKLLLLLLMMMNNNOOOPPPOOOMMMKKKJJJLLLMMMOOOQQQSSSUUUUUUVVVTTTTTTSSSRRRRRRRRRRRRRRR[[[[[[\\\[[[[[[ZZZYYYXXXXXXYYYYYYZZZZZZZZZYYYYYY[[[[[[\\\\\\\\\\\\[[[[[[YYYYYYZZZ[[[[[[ZZZYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[\\\]]]^^^______^^^]]]]]]\\\]]]]]]^^^]]]\\\[[[ZZZ[[[ZZZZZZYYYYYYZZZZZZ[[[[[[\\\]]]^^^___`````````\\\\\\\\\\\\[[[ZZZYYYYYYVVVVVVVVVWWWXXXZZZ[[[\\\ZZZZZZYYYXXXWWWVVVVVVUUUUUUUUUVVVVVVVVVUUUTTTSSSRRRRRRRRRRRRSSSUUUWWWXXXTTTSSSRRRPPPPPPPPPPPPPPPOOONNNLLLKKKJJJJJJKKKKKKKKKKKKKKKLLLMMMLLLLLLKKKHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCBBBAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@??????@@@@@@???>>>??????>>>>>>>>>=====================>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;:::999777777777777777666555555666666666555555555444444333333333333333333333333444444444444444444444444333333333222222222111111333333333333333333333333111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000////////////////////////000//////////////////000000///...------...///000////////////............***+++---............---///.........------------......------------------,,,------......------,,,------------------------///...,,,******+++,,,---............------------+++++++++,,,,,,,,,+++***...,,,++++++---...---+++++++++,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,++++++,,,...000111......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000////////////000000/////////.........000///...---------------............////////////////////////////////////------........./////////000000000000000000000000//////000111111111111111000000111111111222222222555555444444444333333333222333333333333444444444333333333444444444444555333222222333333444555666666777777888888999::::::999999999:::::::::;;;;;;:::::::::::::::;;;<<<======>>>>>>??????@@@@@@@@@BBBBBBCCCCCCBBBBBBAAA@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBDDDDDDDDDEEEFFFHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLNNNMMMMMMLLLKKKJJJJJJIIIIIIGGGEEEDDDEEEEEEDDDCCCCCCCCCEEEFFFGGGGGGGGGGGGFFFHHHIIIIIIFFFDDDDDDDDDKKKJJJJJJIIIIIIHHHIIIIIILLLLLLMMMNNNOOOQQQQQQRRROOOPPPPPPPPPNNNMMMMMMNNNNNNNNNMMMLLLLLLKKKJJJJJJKKKLLLMMMNNNNNNMMMKKKJJJMMMNNNPPPSSSUUUWWWXXXXXXTTTTTTSSSRRRQQQPPPPPPPPPYYYYYYZZZZZZZZZYYYYYYXXXYYYYYYYYYYYYYYYYYYXXXXXXYYYZZZ[[[\\\]]]^^^^^^^^^ZZZZZZ[[[[[[[[[[[[ZZZZZZYYYYYYZZZZZZZZZZZZ[[[[[[[[[\\\\\\]]]]]]\\\[[[[[[\\\\\\\\\\\\\\\[[[ZZZZZZYYYYYYXXXXXXXXXXXXYYYYYYYYYZZZ\\\]]]^^^___``````\\\\\\[[[[[[ZZZZZZYYYYYYVVVVVVVVVWWWXXXYYYZZZ[[[[[[ZZZYYYXXXWWWVVVUUUUUURRRRRRSSSTTTTTTTTTTTTSSSQQQQQQQQQQQQRRRTTTUUUVVVRRRRRRQQQPPPOOOOOOOOOOOONNNNNNMMMKKKKKKKKKKKKKKKLLLKKKKKKNNNQQQQQQNNNKKKIIIIIIHHHHHHFFFEEEDDDCCCBBBBBBAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@>>>>>>?????????>>>=========<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;::::::999999777888888888888777777666666777777777777666555555555555444444444333333333222222222222222111111111444444444444444444444444333333222222222222111111333333333333333333333333111111111111111111111111000000000000000000000000........................000000000000000000000000////////////////////////000///---,,,,,,---///000//////............//////000000...---------...///------------------------............------------000000///......---,,,,,,,,,------......------,,,------------------------...---,,,+++***+++,,,---............------------++++++,,,,,,,,,,,,++++++---+++***+++,,,---,,,+++++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,------,,,+++++++++,,,,,,...---,,,,,,,,,...///000---,,,,,,++++++++++++,,,......................../////////............---000000000000000/////////------...............---------------............////////////////////////....../////////000000000000000000000000000000000//////000111111111111111000000000111111111222222444444444444333333333333111111222222222333333333333333333333444444444444222222222222333444555555666666777888888999999:::999999999999::::::::::::999999999:::;;;<<<===>>>@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBAAA@@@@@@???????????????????????????????????????@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBDDDEEEGGGIIIJJJKKKJJJJJJJJJJJJJJJKKKKKKKKKIIIIIIIIIIIIJJJKKKLLLLLLOOOOOOOOONNNNNNMMMMMMMMMKKKIIIFFFEEEEEEEEEDDDBBBBBBCCCDDDFFFGGGHHHHHHHHHDDDFFFGGGGGGFFFFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHKKKLLLMMMNNNPPPRRRSSSSSSPPPQQQQQQPPPMMMLLLLLLMMMMMMMMMNNNMMMLLLJJJHHHGGGHHHIIIKKKLLLLLLKKKJJJJJJKKKMMMOOORRRTTTVVVXXXXXXTTTSSSRRRPPPOOONNNNNNNNNWWWWWWXXXYYYYYYYYYXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXYYYZZZ[[[]]]^^^^^^^^^^^^ZZZ[[[[[[[[[[[[[[[[[[ZZZYYYYYYYYYYYYZZZZZZZZZ[[[ZZZ[[[[[[ZZZZZZZZZYYYYYY[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYZZZ[[[\\\]]]^^^^^^^^^[[[[[[ZZZZZZYYYYYYYYYYYYVVVVVVVVVVVVWWWXXXYYYZZZ[[[ZZZZZZXXXWWWVVVUUUUUURRRRRRSSSTTTUUUUUUUUUVVVQQQQQQQQQQQQRRRRRRSSSSSSQQQQQQPPPOOONNNNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKMMMKKKKKKNNNSSSTTTOOOJJJHHHHHHHHHGGGFFFDDDCCCBBB@@@@@@@@@AAAAAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA???======>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;:::999888888777777555666666666666555555555666666777777666666555444444444444444333333333333222222222222222111111111333333333333333333333333333333333333333333222222222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////111111111111111111111111//////////////////////////////...------...///////////////....../////////111000...,,,,,,---...//////...---,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,---.........---------,,,,,,+++,,,------,,,++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++******+++++++++...---,,,,,,++++++++++++...------,,,,,,,,,------+++++++++******+++,,,,,,........................++++++,,,---...//////000////////////////////////)))+++---///000000000///------........./////////////////////////////////////////////000000000000//////////////////////////////000111111111111111000000000000111111111111333333333333333333333333000111111111111222222222222222333333333444444444222222222222333444555666666666777777888999999999888999999999999:::::::::888999999:::;;;<<<>>>???AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>????????????>>>>>>??????@@@@@@AAAAAA????????????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAABBBDDDFFFGGGIIIIIIJJJIIIIIIJJJJJJJJJJJJJJJKKKJJJJJJIIIIIIJJJKKKKKKLLLNNNNNNNNNNNNNNNNNNNNNNNNMMMKKKHHHGGGGGGFFFDDDCCCBBBCCCDDDFFFGGGHHHIIIIIIEEEFFFFFFFFFEEEEEEGGGIIIHHHHHHHHHHHHHHHHHHHHHGGGIIIJJJKKKMMMOOOQQQRRRSSSOOOPPPPPPNNNLLLJJJJJJKKKLLLMMMMMMMMMLLLIIIFFFDDDFFFGGGHHHIIIJJJJJJIIIIIIHHHIIILLLOOOQQQTTTUUUVVVTTTSSSQQQOOONNNMMMLLLLLLVVVWWWWWWXXXXXXXXXWWWWWWYYYXXXWWWWWWVVVWWWXXXXXX[[[\\\\\\]]]]]]\\\\\\\\\[[[ZZZZZZZZZZZZZZZZZZ[[[XXXYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXZZZZZZYYYYYYXXXXXXXXXXXXZZZYYYYYYXXXXXXYYYYYYZZZ[[[[[[\\\\\\]]]\\\\\\\\\[[[ZZZYYYXXXXXXXXXYYYYYYWWWWWWWWWWWWWWWXXXYYYZZZ[[[[[[ZZZXXXWWWVVVUUUTTTQQQQQQQQQRRRSSSTTTUUUVVVQQQQQQQQQRRRRRRRRRRRRQQQPPPPPPPPPOOOOOONNNMMMMMMNNNNNNNNNMMMLLLLLLKKKKKKLLLJJJJJJNNNRRRSSSNNNHHHGGGGGGGGGFFFEEEDDDBBBBBB??????@@@AAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@>>><<<<<<=========<<<======<<<<<<<<<;;;;;;;;;888999999999:::::::::::::::999999888777666666555555555555555555555666666666666666666666555444444555555555444444444333333444333333333222222222111333333333333333333333333333333333333444444444444222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////...///000000000000///......//////////////////...111///---,,,+++,,,.../////////---,,,,,,,,,,,,,,,,,,,,,------------------))))))******+++++++++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...------------,,,,,,,,,***,,,......,,,+++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++******+++,,,,,,...---,,,,,,++++++++++++,,,,,,++++++++++++++++++************+++,,,,,,---------------------------******+++,,,---...//////........................,,,---.../////////...---....../////////000000000////////////////////////////////////000000000000//////////////////////////////000111111111111111//////000000000111111111333333333333333333333333000000000111111111222222222222222333333333444444333333333333444555666777555666666777888888999999888888888999999999::::::888999999:::;;;<<<>>>???????????????>>>>>>>>>>>>??????@@@@@@??????>>>=========>>>>>>>>>?????????>>>>>>>>>??????@@@@@@@@@>>>>>>>>>??????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBAAABBBDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNLLLIIIHHHHHHGGGFFFDDDCCCDDDEEEFFFHHHHHHIIIIIIFFFGGGGGGFFFEEEDDDFFFHHHGGGGGGHHHIIIIIIHHHHHHGGGGGGHHHJJJKKKMMMOOOPPPQQQNNNNNNNNNMMMJJJIIIIIIIIIKKKLLLLLLLLLKKKHHHEEECCCEEEFFFGGGGGGHHHHHHHHHHHHGGGIIIKKKNNNPPPRRRSSSTTTSSSRRRQQQOOOMMMLLLKKKKKKWWWWWWXXXXXXXXXWWWWWWVVVWWWWWWVVVUUUVVVWWWXXXYYY\\\\\\\\\\\\\\\[[[ZZZYYYZZZZZZYYYYYYYYYYYYZZZZZZXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZYYYXXXWWWWWWWWWWWWYYYYYYXXXWWWWWWWWWWWWWWWYYYYYYXXXXXXXXXXXXYYYYYY[[[[[[\\\]]]]]]]]]]]]\\\ZZZYYYXXXWWWWWWXXXYYYZZZXXXXXXXXXXXXXXXYYYZZZZZZ\\\[[[ZZZYYYWWWUUUTTTTTTOOOOOOOOOOOOPPPQQQSSSSSSQQQRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPOOONNNMMMLLLNNNNNNNNNNNNMMMLLLKKKJJJJJJIIIIIIKKKNNNMMMJJJFFFEEEFFFFFFEEEEEEDDDCCCBBB??????@@@AAAAAAAAA@@@@@@???????????????????????????===;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;:::888888999999999999::::::888888888777666666666555666555555555555666777777555666666666666555444444555555444444444333333333444444444333222222111111333333333333333333333333222333333333333333444444222222222222222222222222000000000000000000000000000000000000000000000000111111111111111111111111////////////////////////////////////////////////---...000111111000...---......////////////......//////---,,,,,,,,,---............------,,,,,,,,,,,,,,,,,,,,,------------******+++,,,,,,---......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,***---//////,,,***,,,...+++,,,---,,,+++***+++---++++++,,,,,,,,,,,,------///...---,,,,,,---...///------,,,+++++++++,,,,,,+++++++++++++++******************++++++---......------------------------------------,,,,,,,,,+++------------............111111000///...,,,***)))////////////000000000111////////////////////////....../////////000000000000000000000000000000000//////000111111111111111/////////000000000111111222222222222333333333333000000111111111222222222222222222222333333333333444444444444555666777777555555666777777888888999888888888888999999999999999999999:::;;;<<<===>>>==================>>>>>>?????????@@@??????>>>===<<<======>>>>>>?????????????????????????????????======>>>>>>???@@@@@@@@@????????????@@@@@@@@@@@@@@@AAACCCDDDEEEEEEEEEDDDEEEEEEEEEFFFGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHIIIIIIHHHHHHIIIJJJKKKLLLMMMNNNOOOMMMJJJIIIIIIIIIHHHFFFDDDEEEFFFGGGHHHHHHHHHHHHGGGHHHHHHGGGEEEDDDEEEFFFFFFGGGIIIJJJJJJIIIHHHHHHGGGHHHIIIJJJLLLNNNOOOOOOMMMMMMNNNLLLJJJIIIIIIJJJJJJJJJKKKJJJIIIGGGEEEDDDFFFFFFFFFFFFGGGGGGGGGGGGJJJKKKMMMOOOQQQSSSSSSTTTRRRQQQPPPNNNMMMLLLLLLLLLXXXXXXYYYXXXXXXWWWVVVUUUVVVUUUTTTTTTUUUWWWYYY[[[ZZZ[[[[[[[[[[[[ZZZYYYYYYZZZYYYXXXWWWWWWXXXYYYZZZXXXXXXXXXYYYYYYYYYZZZZZZ[[[ZZZXXXWWWVVVVVVWWWWWWYYYXXXWWWVVVUUUVVVVVVWWWXXXXXXWWWWWWWWWWWWXXXXXXXXXYYY[[[]]]^^^___``````ZZZYYYWWWVVVVVVWWWYYYZZZZZZYYYYYYYYYYYYZZZ[[[[[[\\\\\\ZZZYYYWWWUUUTTTSSSPPPPPPOOOOOOPPPQQQRRRSSSRRRSSSSSSTTTSSSRRRQQQPPPPPPQQQQQQQQQPPPOOONNNMMMNNNNNNOOOOOONNNMMMKKKJJJHHHHHHHHHHHHHHHGGGFFFEEECCCDDDDDDEEEEEEDDDCCCCCC???@@@@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<::::::;;;<<<;;;:::;;;::::::::::::999999999888888999999999:::::::::777777777777777666666666666555444444444666777888555555666666555555444333333333333333222222222222333333333222111111000000222222222222222222222222000000111111111222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000........................////////////////////////.........//////.........---...///000000///...---......------------,,,,,,,,,---.........---,,,+++++++++,,,,,,,,,---------,,,,,,------------------,,,------......------,,,++++++++++++++++++++++++***+++,,,,,,---------------------,,,,,,,,,++++++)))---000///,,,***,,,///+++---...---++++++,,,...++++++,,,,,,,,,,,,------000...---,,,,,,---...000,,,,,,+++++++++,,,------***+++++++++,,,+++++++++*********+++,,,...///000------------------------...------------,,,,,,,,,---.........////////////000000///...---,,,,,,,,,........./////////000000////////////////////////------........./////////000000000000000000000000//////000111111111111111////////////000000000111111111222222222333333333111111111222222222333333111222222222222333333333333333333333444555666666555555666666777888888888888888888888999999999999:::::::::::::::;;;<<<===<<<<<<<<<======>>>>>>>>>???@@@@@@@@@@@@???>>>>>><<<<<<======>>>??????@@@@@@@@@??????>>>>>>===============>>>???@@@@@@@@@===>>>>>>>>>>>>?????????<<<>>>@@@CCCEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGFFFFFFHHHIIIKKKLLLMMMNNNOOOMMMKKKJJJKKKKKKJJJIIIFFFGGGGGGHHHHHHGGGGGGFFFEEEGGGHHHHHHGGGEEEEEEEEEFFFHHHIIIKKKKKKKKKIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNMMMNNNOOONNNLLLKKKKKKMMMJJJIIIIIIHHHGGGFFFFFFEEEGGGGGGFFFFFFFFFFFFFFFFFFJJJKKKMMMOOOPPPQQQQQQRRRRRRQQQPPPOOONNNMMMMMMMMMYYYZZZYYYYYYXXXWWWVVVUUUUUUTTTSSSSSSUUUWWWZZZ[[[YYYYYYZZZZZZZZZZZZYYYYYYYYYXXXWWWVVVVVVWWWXXXYYYXXXXXXXXXXXXYYYYYYYYYZZZ[[[ZZZYYYWWWVVVVVVWWWWWWXXXWWWVVVUUUUUUUUUVVVWWWWWWVVVVVVUUUUUUVVVVVVWWWVVVWWWZZZ\\\___aaaccccccYYYXXXWWWVVVVVVWWWYYYZZZ[[[ZZZZZZZZZZZZ[[[[[[\\\\\\\\\ZZZYYYWWWUUUTTTSSSSSSSSSRRRQQQRRRSSSTTTUUUSSSSSSTTTTTTTTTRRRQQQPPPPPPQQQRRRRRRQQQPPPNNNMMMNNNNNNOOOOOONNNMMMKKKJJJGGGHHHHHHFFFDDDBBBCCCDDDBBBCCCCCCDDDDDDDDDDDDDDD???@@@AAAAAA@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>===<<<::::::;;;;;;;;;:::999999999888888888888777888999999999999:::::::::666666666777777777777777555555444333444555777888555555666666555555444333222222222111111111111000222222222111000//////...222222222222222222222222......//////000000000111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////........................///////////////////////////...,,,++++++,,,...///---...///000000///...---------.........---,,,++++++,,,...//////...,,,++++++++++++,,,,,,---------...------,,,,,,++++++***,,,------......------,,,++++++++++++++++++++++++***+++,,,------------------------,,,,,,,,,++++++)))---111///,,,***,,,///+++---///...,,,+++---///++++++,,,,,,,,,---------...---+++******+++---...++++++++++++,,,------...***+++,,,------------,,,******+++,,,---///000111........................***+++,,,,,,......///000.../////////000000111111,,,,,,+++,,,---///111333---------.........//////////////////////////////------------.........///000000000000000000000000//////000111111111111111////////////000000000000111111111222222333333333111222222222222333333333111111222222222333333333222222222222333444555555555555666666777888888888777888888888888999999999;;;;;;:::::::::;;;;;;<<<;;;<<<<<<===>>>??????@@@@@@@@@@@@@@@@@@???>>>>>>;;;<<<<<<===>>>??????@@@AAAAAA@@@???>>>===<<<<<<<<<======>>>???@@@@@@@@@============>>>>>>>>>>>>999;;;>>>BBBDDDEEEEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFEEEFFFFFFGGGEEEFFFGGGIIIJJJLLLMMMNNNNNNMMMKKKJJJKKKLLLKKKJJJGGGHHHHHHHHHHHHGGGFFFFFFBBBEEEHHHIIIHHHFFFFFFFFFGGGHHHJJJLLLLLLKKKJJJIIIJJJKKKKKKLLLMMMNNNNNNOOONNNOOOPPPOOONNNMMMNNNOOOIIIIIIHHHGGGFFFFFFFFFGGGHHHHHHGGGFFFEEEEEEFFFFFFIIIJJJKKKLLLMMMNNNNNNNNNQQQPPPPPPOOONNNNNNNNNOOOZZZZZZZZZZZZYYYWWWVVVUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVUUUUUUUUUVVVVVVWWWXXXYYYYYYYYYXXXZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[YYYXXXVVVVVVVVVVVVTTTUUUWWWXXXYYYXXXWWWWWWZZZYYYXXXWWWVVVUUUUUUUUUVVVVVVWWWZZZ^^^``````___]]][[[XXXUUUTTTUUUWWWYYYXXXYYY[[[[[[[[[\\\]]]______^^^]]][[[ZZZYYYYYYYYYQQQPPPOOOOOOPPPRRRTTTVVVTTTTTTUUUVVVVVVTTTPPPLLLPPPPPPPPPPPPOOONNNMMMLLLKKKMMMNNNOOOOOOLLLJJJHHHFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA????????????>>>>>>>>>===???>>>>>>===<<<;;;;;;;;;999999999999999999999999888999999999999888777777555555555555666777888999777777666666555555555444888888777777666666666555444444444444444444444444555444444333333222222111222222222222222222222222333333333222222111111111000111222333333222111000000000000000000000000000000000000000000000000000000000////////////000000000000////////////000000000000000000000000000000........................000000//////.........---+++++++++,,,,,,---------------------------------,,,,,,,,,------.........+++,,,,,,------,,,,,,+++++++++,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++---,,,,,,,,,,,,---......---------+++)))(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,++++++*********+++++++++******)))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,---...000222333//////......---------,,,...---+++******+++---............------,,,,,,,,,,,,,,,,,,------.........,,,---...///000000000000,,,...//////...------...//////............//////111111000000//////......000///.........///111222111111000000//////......111111000000111111222333111111111111111111111111111111111111111111111111///000000222333444555555666666666777888888999999777777777777777777777777666666666777888999;;;;;;<<<<<<======>>>>>>??????@@@@@@??????????????????@@@???>>>======???AAABBBAAA@@@>>><<<;;;;;;======<<<<<<<<<===============???>>>===<<<<<<===>>>?????????>>>???@@@BBBEEEFFFEEEDDDDDDDDDDDDEEEEEEFFFHHHHHHHHHHHHGGGFFFEEEDDDFFFFFFFFFGGGIIIKKKLLLMMMNNNNNNMMMMMMMMMMMMMMMNNNHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKHHHIIIJJJKKKLLLMMMNNNOOOMMMNNNNNNLLLIIIIIIMMMPPPNNNMMMMMMNNNPPPPPPOOONNNHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJIIIIIIHHHGGGJJJKKKMMMMMMNNNOOOQQQTTTTTTRRROOOMMMLLLMMMNNNPPPYYYYYYYYYYYYXXXWWWVVVVVVTTTTTTSSSRRRRRRSSSSSSSSSTTTTTTUUUUUUUUUUUUTTTTTTUUUUUUWWWXXXYYYYYYYYYYYY[[[[[[[[[[[[[[[\\\\\\\\\[[[[[[YYYXXXWWWVVVVVVVVVUUUVVVWWWWWWXXXXXXXXXXXX[[[[[[YYYXXXXXXWWWWWWWWWWWWWWWWWWYYY[[[\\\\\\[[[\\\ZZZXXXVVVVVVVVVWWWXXXWWWYYYZZZ[[[ZZZZZZ\\\^^^___^^^]]][[[YYYXXXXXXWWWTTTSSSQQQPPPPPPRRRTTTUUUXXXXXXXXXYYYYYYWWWSSSPPPPPPPPPPPPPPPOOONNNMMMLLLKKKLLLNNNOOONNNLLLIIIHHHFFFEEEDDDDDDCCCCCCDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA?????????>>>>>>>>>============<<<<<<;;;::::::999888888888888888888888888888888888888888777666666999888777666555555555555666666666666555555444444777666666666555555555555444444444444444444444444222333333333333333333333222222222222222222222222333333333222222111111111000111111222222111111000000000000000000000000000000000000000000000000000000000////////////000000000000////////////000000////////////////////////////////////////////////............---------,,,---------...............------------------------,,,,,,------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++---,,,,,,,,,,,,---....../////////---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++******.........---------,,,,,,+++++++++++++++++++++++++++++++++,,,------......//////............//////000000000000//////.........---,,,++++++,,,---.........---------,,,,,,,,,,,,,,,------------------+++,,,---......//////...///000222222000000000111//////............//////////////////.........---000///.........///111111111000000000/////////...111111000000111111222333111111111111111111111111111111111111111111111111///000111222333444444555666666666777888888999999666666666666666666666666666777777777888:::;;;<<<<<<<<<<<<===>>>>>>??????????????????????????????@@@???>>>===>>>???AAABBBBBBAAA>>><<<<<<<<<==================>>>>>>>>>>>>???>>>>>>===>>>>>>>>>???>>>>>>???@@@AAACCCDDDEEEDDDDDDDDDDDDDDDEEEEEEFFFIIIIIIIIIHHHHHHGGGFFFEEEFFFFFFGGGHHHIIIKKKLLLMMMNNNMMMMMMLLLKKKKKKKKKLLLIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIKKKKKKLLLLLLLLLIIIIIIJJJJJJKKKLLLLLLMMMKKKLLLMMMKKKIIIJJJLLLOOONNNNNNNNNOOOPPPPPPNNNLLLHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHIIIJJJKKKKKKJJJJJJJJJLLLMMMMMMNNNOOOQQQSSSRRRPPPNNNMMMMMMOOOQQQRRRWWWWWWXXXXXXXXXWWWWWWVVVTTTSSSRRRRRRQQQQQQQQQQQQSSSTTTTTTTTTTTTTTTTTTSSSSSSTTTUUUWWWXXXYYYYYYYYY[[[[[[[[[\\\\\\\\\]]]]]][[[[[[ZZZYYYXXXWWWWWWVVVVVVVVVVVVWWWWWWXXXZZZZZZZZZZZZYYYXXXWWWWWWWWWXXXXXXWWWVVVWWWXXXYYYXXXWWWZZZZZZYYYXXXXXXWWWWWWWWWWWWXXXYYYYYYXXXXXXZZZ[[[^^^]]]\\\ZZZYYYXXXWWWWWWXXXVVVTTTRRRQQQRRRSSSSSSYYYYYYYYYZZZZZZXXXUUURRROOOOOOOOOOOOOOONNNMMMLLLKKKLLLMMMNNNMMMKKKIIIGGGEEEEEEDDDCCCCCCCCCCCCDDDBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>============;;;;;;;;;::::::999999888777777777777777777777777777777888888777777666555888777666555555444555555666555555555555444444444555555444444444444333333333333333333333333333333111111222222333444444555222222222222222222222222222222222222222111111111222111111000000111111222000000000000000000000000000000000000000000000000000//////......//////000000//////......//////000////////////////////////////////////////////////---------,,,,,,,,,,,,,,,............------------------------------------------------------,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---....../////////...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////000000000///...---,,,+++000////////////.........------------------------...------------,,,,,,,,,------------------,,,,,,***+++,,,------......------...000000...---.../////////............//////............------------//////......//////000111000000000000////////////111000000000000111222222111111111111111111111111111111111111111111111111000000111222333333444555555666666777777888888999666666666666666666666666777777777888999:::;;;<<<;;;<<<<<<======>>>??????????????????????????????@@@???>>>===>>>???@@@AAACCCAAA???>>><<<<<<===============>>>>>>?????????>>>>>>?????????>>>>>>=========???AAABBBCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFHHHHHHIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMKKKLLLMMMLLLKKKJJJLLLNNNMMMMMMNNNOOOPPPPPPMMMJJJHHHHHHIIIJJJKKKKKKLLLLLLGGGHHHJJJKKKLLLMMMMMMMMMJJJLLLMMMNNNMMMOOOQQQSSSQQQPPPOOONNNOOOQQQSSSUUUVVVVVVWWWXXXXXXYYYXXXXXXTTTTTTSSSRRRQQQQQQQQQQQQSSSSSSTTTTTTTTTTTTSSSSSSRRRSSSTTTVVVXXXYYYYYYZZZZZZZZZZZZ[[[[[[\\\\\\]]][[[[[[ZZZZZZYYYXXXWWWWWWWWWWWWVVVVVVWWWYYY[[[\\\WWWWWWVVVVVVVVVVVVVVVVVVYYYWWWVVVVVVWWWXXXWWWVVVXXXYYYZZZZZZYYYXXXWWWVVVVVVXXXYYYXXXWWWVVVWWWXXXZZZZZZYYYYYYXXXYYYYYYYYY[[[YYYVVVTTTRRRRRRRRRSSSWWWVVVVVVVVVWWWVVVSSSQQQNNNNNNNNNNNNNNNMMMLLLLLLJJJKKKLLLLLLKKKJJJHHHGGGEEEDDDCCCCCCBBBBBBCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>=========<<<<<<<<<;;;;;;:::::::::999999999777777777777777777777777777888888888888777666666444444444444555666777777444444444444444444444444333333333333222222222222222222222222222222222222111111222222333333333333111111111111111111111111222222222111111111111111222111000//////000111222000000000000000000000000000000000000000000000000/////////......//////////////////....../////////////////////////////////////////////////////////---------,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,------------------.........------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---......,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------------------......//////000000///---+++***,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------------------------.........------,,,,,,,,,***+++,,,------.........+++---......---,,,,,,---//////............//////....................................//////000000000000000000////////////000000000000000111222222111111111111111111111111111111111111111111111111000000111222333333444444555555666666777888888888666666666666666666666666777777777888999:::;;;<<<;;;;;;<<<<<<===>>>>>>??????????????????@@@@@@@@@??????>>>>>>>>>>>>???@@@BBBAAA@@@>>>============<<<<<<======>>>>>>??????<<<===>>>???>>>===<<<;;;;;;===???AAABBBCCCCCCBBBDDDCCCCCCDDDDDDEEEFFFGGGIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMLLLKKKJJJIIIGGGGGGFFFFFFIIIIIIIIIIIIHHHGGGFFFEEEFFFFFFGGGGGGGGGGGGGGGFFFJJJJJJJJJJJJLLLNNNOOOQQQPPPPPPOOONNNMMMLLLLLLMMMKKKKKKLLLNNNPPPOOOLLLJJJHHHIIIJJJKKKLLLMMMNNNNNNJJJJJJKKKLLLMMMMMMNNNMMMKKKLLLMMMNNNMMMNNNQQQSSSQQQQQQPPPPPPPPPRRRTTTUUUVVVVVVWWWXXXYYYYYYYYYYYYUUUTTTSSSRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTSSSSSSQQQRRRTTTVVVWWWXXXYYYYYYXXXXXXXXXYYYZZZ[[[[[[\\\ZZZ[[[[[[[[[ZZZYYYXXXWWWXXXWWWWWWWWWXXXZZZ\\\]]]WWWWWWVVVVVVVVVWWWXXXXXXZZZXXXVVVVVVXXXYYYYYYXXXXXXYYYZZZ[[[ZZZYYYXXXVVVWWWXXXXXXWWWUUUTTTUUUVVVVVVVVVVVVWWWXXXZZZ[[[\\\\\\ZZZWWWUUUSSSRRRRRRSSSUUUTTTSSSTTTUUUTTTRRRPPPMMMMMMNNNNNNMMMMMMLLLLLLJJJJJJKKKKKKJJJIIIGGGFFFDDDCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@?????????=========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::888888888888888888888888888888888999888777777666333333333333444555666777333333333333444444444444111111111111222222222222222222222222222222222222333333333222222111111111111111111111111111111111111111111111111111111111222111000//////000111222//////////////////////////////////////////////////////............////////////............//////........................---------------------------------------------...,,,,,,,,,++++++******))),,,,,,,,,---------...............------,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,......---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,++++++,,,---...//////...---,,,++++++++++++,,,,,,,,,,,,---......//////......---------------------------.........------,,,,,,,,,+++,,,---......///......///000222222000///000111//////............//////////////////////////////---......///////////////////////////000000000000000000//////000000111222111111111111111111111111111111111111111111111111111111111222222333333444555555555666777777888888555555555555555555555555666666666777888999:::;;;;;;;;;;;;<<<======>>>>>>>>>>>>?????????@@@@@@@@@??????>>>>>>>>>>>>>>>>>>@@@@@@???>>>>>>=========;;;;;;<<<===>>>>>>??????<<<<<<===>>>===<<<:::999;;;<<>>>>>===<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888888888777777888888777777666555666666444333333333333333222222333333333333333444000111111111111222222222111111111111111111111111444333333222111111000000111111111111111111111111000000000111111111111111111000000//////000000111///////////////////////////////////////////////////......------......//////......------......///........................,,,,,,,,,,,,,,,,,,,,,,,,------------............------------,,,,,,,,,,,,+++,,,,,,------.........------------------,,,,,,+++,,,,,,------,,,,,,+++***+++,,,------......---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++++++++++++++,,,------...000111000...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---***++++++++++++,,,,,,,,,,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***+++,,,---...............,,,,,,---------------...------------------------,,,,,,,,,------------...------------------,,,,,,+++,,,---....../////////---///000000///...////////////............///////////////000000000000000------...////////////...////////////000000000000000////////////000111111111111111111111111111111111111111111111111111111111111222222222333333333444555555666666777777888555555555555555555555555555555555666777888999::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>???@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>============>>>>>>>>>=========<<<<<<======>>>???@@@@@@============<<<;;;::::::<<<<<<>>>@@@AAABBBBBBBBBCCCCCCCCCCCCDDDFFFGGGHHHGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIHHHFFFEEEEEEEEEEEEGGGGGGGGGGGGFFFEEEDDDCCCEEEEEEFFFGGGHHHHHHGGGGGGIIIIIIJJJLLLPPPTTTXXX[[[ZZZWWWTTTSSSSSSTTTTTTTTTNNNMMMLLLMMMNNNNNNLLLKKKJJJJJJKKKLLLLLLMMMNNNNNNMMMNNNNNNNNNMMMMMMLLLKKKLLLMMMNNNNNNMMMNNNPPPRRRSSSRRRRRRQQQQQQQQQRRRRRRTTTUUUUUUVVVVVVVVVUUUUUUQQQQQQQQQQQQRRRSSSTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTRRRSSSTTTUUUVVVVVVVVVVVVWWWWWWXXXYYYZZZ[[[\\\\\\ZZZ[[[\\\]]]]]][[[ZZZXXXVVVWWWXXXZZZ[[[\\\]]]]]]ZZZZZZZZZZZZ[[[\\\^^^^^^^^^[[[XXXWWWWWWWWWWWWWWWYYYYYYYYYZZZZZZZZZYYYYYYYYYZZZYYYWWWTTTSSSRRRSSSTTTTTTUUUUUUVVVXXXYYYZZZYYYXXXUUUTTTSSSTTTUUUVVVUUUSSSRRRSSSTTTTTTSSSQQQKKKKKKLLLLLLLLLLLLLLLKKKIIIIIIIIIHHHGGGGGGFFFFFFCCCBBBBBBAAA@@@AAAAAAAAA@@@?????????>>>>>>>>>>>><<<<<<<<<;;;;;;;;;::::::999999999999999999999999777777777777777777777777555555666666555555444333666555444333222222222222111222222222333333333333000000111111111222222222111111111111111111111111222222222111111111111111111111111111111111111111///000000000111111111222//////000000000000/////////////////////////////////////////////////////////......------......//////......------......///........................------------------------++++++,,,,,,------------,,,,,,,,,,,,,,,---------++++++,,,,,,---......///,,,,,,------------------+++,,,,,,------,,,,,,+++***+++,,,---............+++,,,,,,------,,,,,,++++++++++++,,,,,,---------+++++++++***++++++,,,---...000111111///---,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******+++++++++,,,,,,,,,*********+++++++++,,,,,,------------------------*********+++++++++,,,,,,---,,,,,,,,,------...///+++,,,,,,,,,------------...---,,,++++++,,,---...,,,,,,,,,---------......,,,,,,------------------***+++,,,------......---+++---......---,,,,,,---//////............//////........./////////000000,,,---.../////////........./////////000000000111///////////////000111111111111111111111111111111111111111111111111111111111222222222222333333333444444555555666777777777555555555555555555555555444444444444555777888999::::::;;;<<<<<<======>>>===>>>>>>???@@@@@@AAAAAA>>>>>>>>>>>>>>>======<<<:::;;;<<<======>>>>>>>>>===>>>>>>???AAABBBBBBCCC@@@@@@???======<<<<<<<<<=========>>>???AAACCCCCCBBBBBBCCCCCCDDDFFFGGGHHHEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDCCCDDDEEEFFFGGGGGGHHHHHHIIIIIIJJJKKKOOOTTTXXX[[[ZZZVVVRRRQQQTTTXXXZZZZZZWWWTTTQQQOOONNNMMMKKKJJJKKKKKKKKKKKKLLLLLLMMMMMMKKKLLLMMMMMMMMMMMMMMMLLLLLLMMMNNNNNNMMMNNNOOOQQQPPPPPPPPPQQQQQQRRRRRRSSSSSSSSSTTTTTTTTTTTTSSSSSSOOOOOOOOOPPPQQQRRRSSSTTTUUUUUUVVVVVVVVVVVVUUUUUURRRSSSTTTUUUUUUUUUUUUUUUWWWXXXYYYZZZ[[[\\\]]]]]]ZZZ[[[\\\]]]]]]\\\ZZZYYYUUUWWWYYY[[[]]]]]]]]]]]]YYYYYYYYYYYYZZZ[[[]]]]]]```]]]YYYVVVVVVUUUUUUTTTYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZXXXUUURRRRRRSSSVVVVVVUUUUUUVVVVVVWWWWWWWWWVVVTTTSSSSSSTTTVVVWWWSSSRRRQQQQQQRRRRRRQQQPPPKKKKKKLLLLLLLLLLLLLLLKKKIIIIIIHHHGGGGGGFFFFFFEEECCCBBBAAAAAA@@@@@@AAAAAA????????????>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::777777777777777888888888666666666666666666666666333333444444333333222111222222222222333444555555111111111222222333333333000000111111222222222333000000000000000000000000000000000111222222333333000000000000000000000000//////000000111111111222...///000111111000///...////////////////////////////////////////////////.........------..................------.........................................................*********++++++,,,,,,,,,)))))))))******++++++,,,++++++,,,,,,---...//////,,,,,,,,,------.........+++,,,,,,------,,,,,,+++***+++,,,---............+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++******++++++,,,---,,,...000///---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,---------....../////////------------------------&&&'''((()))+++,,,---...///...,,,++++++,,,---...)))))))))******+++++++++...---+++******+++---...,,,,,,,,,------.........,,,,,,,,,------.........))))))***+++,,,,,,,,,,,,...000111111000//////000//////............//////---------.........//////,,,,,,.../////////...---.../////////000000111111///////////////000111111111111111111111111111111111111111111111111111111222222222222222222333333444444555555666777777777555555555555555555555555333333333444555666777888::::::;;;;;;<<<======>>>===>>>>>>???@@@@@@AAAAAA>>>>>>???>>>>>>===<<<<<<888999:::<<<===>>>>>>>>>???@@@@@@AAACCCDDDDDDEEECCCBBB@@@>>>===>>>>>>???============>>>AAACCCDDDBBBBBBCCCCCCDDDFFFGGGHHHDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFEEEEEE@@@AAABBBDDDEEEFFFFFFFFFJJJJJJJJJKKKNNNRRRVVVYYYXXXTTTPPPPPPTTTZZZ^^^______[[[UUUQQQNNNMMMKKKIIIKKKKKKKKKKKKKKKLLLLLLLLLIIIJJJKKKLLLMMMNNNNNNNNNLLLMMMNNNNNNMMMMMMOOOQQQMMMNNNOOOPPPQQQSSSTTTTTTSSSSSSSSSSSSRRRPPPOOONNNQQQPPPNNNMMMNNNQQQTTTVVVWWWWWWWWWVVVUUUUUUUUUUUUWWWVVVUUUTTTTTTTTTUUUVVVWWWXXXZZZ[[[\\\\\\[[[[[[\\\\\\]]]]]]]]]\\\ZZZZZZZZZYYYXXXYYYZZZ[[[ZZZYYYZZZYYYXXXYYY[[[\\\\\\\\\YYY\\\^^^]]]YYYVVVUUUVVVXXXZZZ\\\]]]]]][[[YYYWWWZZZXXXVVVSSSQQQQQQRRRSSSVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVUUUTTTSSSSSSTTTTTTTTTSSSQQQPPPOOOOOOPPPQQQLLLLLLKKKJJJJJJJJJJJJJJJGGGFFFFFFFFFGGGGGGEEEDDDDDDCCCCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>???;;;;;;:::::::::999999999::::::999999888777666666666666666666666555555444333333333333333333333333333222222111111222222333222222222111111111000000111111111111111111222222222222222222222222222222000000000000000000000000000000000000000000000000444333222000000000111111////////////////////////000000000000000000000000000000//////.........---///......------......///---------.........//////444333000...------...///...------,,,,,,------...++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------...---,,,,,,---...---,,,,,,...///...---++++++,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------......***++++++,,,,,,---......+++---......---,,,,,,---,,,,,,,,,++++++*********++++++******++++++,,,---++++++++++++++++++++++++---.........---+++)))(((---------,,,,,,+++++++++******+++++++++,,,,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---........................///---+++))))))+++---///......---,,,++++++++++++///000111222111000...,,,,,,,,,------------------........................////////////////////////000000000000////////////222111111111000000//////000000000000000000000000111111111111222222222222000111222333444555555555888777666555444333222222555555555444444333333333444444555555666777777777999:::;;;===>>>>>>??????@@@@@@???????????????@@@@@@>>><<<<<<>>>???===;;;::::::999888999;;;>>>???>>>======AAAFFFJJJJJJIIIBBBAAA???===<<<<<<===>>>======>>>???AAABBBCCCDDDCCCCCCDDDDDDCCCCCCBBBAAA@@@BBBEEEHHHIIIHHHFFFEEEFFFFFFFFFEEEFFFFFFGGGGGGGGGHHHHHHIIIHHHGGGFFFEEEEEEFFFHHHHHHFFFDDDCCCCCCAAABBBCCCCCCCCCCCCEEEGGGJJJIIIHHHHHHJJJMMMPPPQQQPPPPPPQQQSSSWWW\\\aaadddjjjggg```YYYSSSOOOLLLKKKJJJIIIHHHHHHJJJKKKKKKJJJLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMOOOOOOPPPPPPRRRSSSUUUVVVUUUUUUUUUUUUTTTTTTSSSSSSRRRQQQPPPOOOOOOPPPRRRSSSTTTTTTUUUVVVWWWWWWWWWWWWWWWVVVUUUTTTSSSTTTTTTUUUVVVWWWYYYZZZ[[[[[[ZZZZZZ\\\\\\]]]^^^^^^]]]\\\[[[YYYXXXXXXYYY[[[\\\[[[ZZZYYYXXXWWWWWWYYY[[[[[[ZZZ[[[^^^___^^^ZZZVVVUUUUUUXXXYYY[[[\\\\\\ZZZXXXVVVYYYXXXVVVUUUTTTTTTTTTTTTUUUUUUTTTTTTSSSTTTTTTTTTUUUUUUTTTSSSSSSSSSTTTTTTRRRRRRQQQPPPOOOOOOOOOOOOKKKKKKJJJIIIIIIIIIIIIJJJGGGFFFFFFFFFGGGGGGEEEDDDCCCCCCBBBAAA@@@???>>>>>>========================;;;::::::::::::999999999999888888777777666555555666666666666666555444444333333333333333333333333222222222111111222222222222222222111111111000000111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000111111000///000000111222000000000000000000000000////////////////////////000/////////.........------------,,,,,,------------------.........//////000///---,,,++++++,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------...---,,,,,,---...---,,,,,,...///...---+++,,,,,,---,,,,,,++++++,,,,,,------------------,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,+++,,,......,,,+++,,,---,,,,,,,,,+++++++++******+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***---------,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...------------------.........///000111000///---,,,++++++,,,---...//////000................................................000/////////////////////111111000000000/////////000000000000000000000000////////////000000000000000000111222333333333333555555555555555555444444555555444444444333333333444444555555666666777777999:::;;;<<<>>>>>>>>>>>>@@@??????>>>>>>????????????===<<<<<<>>>>>>===:::;;;:::999999:::;;;===>>>???>>>???CCCGGGJJJJJJHHHBBBAAA???===<<<===>>>???>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBDDDFFFGGGGGGFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEDDDDDDFFFGGGHHHHHHGGGGGGGGGIIIJJJIIIGGGEEEDDDEEEBBBCCCDDDDDDDDDDDDFFFHHHHHHHHHHHHIIIJJJLLLNNNOOOPPPPPPPPPRRRWWW]]]dddhhhlllkkkiiieee```ZZZUUURRRLLLJJJHHHGGGHHHIIIIIIIIIJJJIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKMMMMMMMMMNNNOOOPPPRRRRRRQQQQQQRRRRRRQQQQQQQQQQQQRRRRRRQQQQQQPPPPPPPPPPPPPPPRRRUUUWWWYYYYYYYYYXXXWWWVVVUUUTTTSSSSSSSSSSSSUUUVVVWWWYYYYYYYYYXXXXXX\\\]]]^^^______^^^]]]]]]YYYXXXXXXZZZ\\\]]]\\\[[[XXXVVVUUUVVVXXXZZZZZZYYY]]]______^^^[[[XXXWWWVVVWWWXXXZZZ[[[ZZZYYYWWWUUUWWWWWWWWWWWWWWWVVVVVVUUUTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRSSSSSSOOOPPPPPPOOOOOONNNMMMLLLJJJIIIHHHHHHGGGGGGHHHHHHGGGFFFFFFFFFGGGGGGEEECCCBBBBBBAAA@@@???>>>>>>=========<<<<<<;;;;;;;;;::::::::::::999999999888888777777666666555555444444555555666666555555444333222222222222222222222222222222111111111111222222222111111111111000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000............///000222222000000000000000000000000/////////////////////////////////.....................------------......---------...............------++++++++++++,,,---...------,,,,,,------...------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,+++,,,---...---,,,,,,---///...---,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,++++++******++++++,,,*********+++++++++,,,,,,,,,,,,,,,+++++++++*********,,,------,,,++++++,,,,,,,,,,,,++++++++++++***,,,,,,++++++***+++++++++------------------------***+++,,,------------,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------------------------,,,,,,------...///000000---.../////////...---,,,++++++,,,---///000111222................................................////////////////////////000000///////////////...000000000000000000000000////////////000000000000000111111222222222111111222222333444555666666777555444444444444333333333444444444555666666777777999999;;;<<<===>>>>>>>>>??????>>>>>>>>>>>>?????????===<<<<<<===>>><<<;;;===<<<;;;::::::;;;<<<===???@@@BBBEEEHHHIIIGGGFFFBBBAAA???>>>===>>>>>>?????????@@@@@@@@@AAAAAAAAACCCCCCCCCCCCCCCBBBAAAAAAAAABBBCCCDDDEEEFFFFFFGGGFFFEEEEEEDDDCCCCCCCCCCCC@@@AAACCCEEEFFFGGGHHHHHHJJJKKKLLLLLLIIIGGGFFFFFFCCCDDDEEEEEEDDDDDDFFFHHHGGGGGGIIIJJJLLLMMMMMMMMMNNNNNNNNNPPPUUU\\\ccchhhjjjlllnnnooolllfff___ZZZRRRNNNJJJHHHGGGHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIKKKKKKKKKJJJJJJIIIIIIHHHJJJJJJJJJJJJKKKLLLMMMNNNQQQQQQPPPOOOOOOOOONNNNNNPPPQQQRRRRRRRRRQQQPPPOOOOOOQQQUUUXXXYYYYYYXXXWWWVVVVVVUUUTTTSSSRRRRRRRRRSSSTTTUUUWWWWWWWWWWWWVVV[[[\\\]]]____________^^^XXXXXXYYY[[[]]]^^^]]][[[WWWVVVUUUVVVXXXYYYYYYYYY\\\]]]^^^]]]\\\[[[ZZZZZZWWWXXXYYYYYYXXXWWWUUUTTTVVVVVVXXXXXXXXXWWWUUUTTTTTTSSSRRRQQQPPPPPPPPPPPPNNNNNNNNNNNNOOOPPPQQQQQQMMMNNNNNNOOONNNLLLKKKJJJHHHHHHGGGFFFFFFFFFFFFFFFGGGFFFEEEEEEFFFFFFEEECCCAAAAAA@@@???>>>>>>============<<<<<<;;;;;;::::::999999999999888888888888666666666666555555444444444555555555555444333333222222222222222222222222111111000000000000111111111111111111000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000............//////000000111111111111111111111111////////////////////////........................//////............//////........................------,,,,,,,,,---...///...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------+++++++++---...---,,,+++---......---,,,,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,------...,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,------,,,+++******)))))))))+++,,,,,,+++***++++++++++++++++++++++++++++++---,,,++++++******++++++------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,************************------...//////...------,,,,,,---...............,,,------......---,,,,,,---------...///000111111.........................................................///////////////////////////............000000000000000000000000000111111111222222222222111222222222222222111000222222333444555555666666444444444444444444444444333333444555555666666777888999:::;;;<<<=========>>>>>>=========>>>????????????>>>>>>>>>>>>======>>>===<<<;;;:::;;;;;;;;;>>>@@@BBBEEEGGGFFFDDDBBBBBBAAA@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCCCCBBBAAAAAABBBBBBAAABBBCCCDDDFFFGGGGGGFFFEEEDDDCCCCCCBBBBBB??????AAACCCDDDFFFGGGGGGJJJLLLMMMLLLIIIGGGFFFFFFCCCDDDEEEDDDDDDDDDFFFGGGFFFHHHJJJLLLNNNNNNMMMLLLKKKLLLMMMPPPTTTYYY^^^```aaaeeejjjmmmmmmjjjeeebbb[[[WWWPPPKKKIIIHHHGGGFFFEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGFFFHHHHHHHHHHHHIIIIIIJJJKKKVVVUUUSSSRRRPPPPPPPPPPPPNNNOOOQQQRRRSSSRRRQQQPPPPPPRRRUUUWWWXXXWWWUUUTTTUUUUUUTTTTTTSSSRRRQQQQQQQQQRRRTTTUUUVVVVVVUUUUUUXXXYYY[[[]]]____________YYYYYYZZZ\\\^^^___]]][[[XXXWWWVVVVVVXXXZZZZZZYYYYYYYYYZZZ\\\^^^_________WWWXXXXXXXXXWWWVVVTTTSSSUUUVVVXXXXXXXXXVVVSSSQQQUUUTTTSSSQQQPPPOOOOOOOOOLLLLLLLLLLLLLLLMMMNNNOOOLLLMMMMMMNNNMMMKKKJJJIIIGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCDDDEEEEEECCCAAA?????????>>>>>>======<<<=========<<<<<<;;;;;;;;;999999888888888777777777666666666666666555555555444444444444444333333222111111111111111111111111111000000//////000000111000000000000000000000000111111111000000000//////111111111111111111111111////////////////////////////////////////////////////////////......------000000000000000000000000........................---------..................------,,,,,,------........................---+++,,,,,,,,,------...///...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,+++***+++---...---,,,+++---......---,,,---------,,,,,,++++++,,,,,,---***++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,------------...------,,,+++***)))))))))+++,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,,,,------------,,,+++***,,,,,,---------------,,,///////////////.........................................................------....../////////000............////////////000000000000000000000000000111111111222222222222333333333333333333222222333333444444444444444444444444444444444444444444333333444444555666666666777888999;;;<<<<<<<<<<<<===<<<<<<<<<======>>>???@@@@@@@@@??????>>>>>>???>>>======<<<;;;;;;;;;;;;<<<>>>AAACCCDDDBBBAAA@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@???BBBBBBBBBCCCBBBAAAAAA@@@AAAAAA@@@@@@AAACCCEEEGGGHHHGGGFFFEEEDDDCCCCCCCCC@@@AAAAAAAAABBBCCCDDDDDDIIIKKKLLLKKKIIIFFFEEEEEECCCDDDEEEDDDCCCCCCEEEFFFGGGIIILLLNNNOOONNNMMMLLLKKKMMMPPPTTTVVVWWWWWWWWWXXX[[[___cccggghhhhhhgggddd^^^VVVPPPKKKIIIGGGEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKJJJIIIHHHGGGGGGFFFIIIHHHHHHHHHHHHHHHIIIIIITTTSSSQQQOOONNNNNNNNNOOONNNOOOQQQRRRRRRRRRQQQQQQQQQRRRTTTUUUUUUTTTSSSRRRRRRSSSSSSSSSSSSRRRQQQQQQQQQRRRSSSUUUUUUUUUUUUTTTUUUVVVYYY[[[]]]^^^^^^^^^ZZZZZZ[[[]]]______\\\ZZZXXXVVVUUUVVVXXXZZZZZZYYYWWWWWWWWWZZZ^^^aaabbbaaaXXXXXXXXXWWWVVVUUUTTTSSSTTTUUUWWWXXXWWWVVVTTTSSSWWWVVVUUUSSSQQQPPPOOOOOOLLLLLLKKKKKKLLLLLLMMMMMMLLLMMMMMMLLLLLLKKKJJJIIIGGGFFFEEEEEEDDDDDDEEEEEECCCBBBBBBBBBCCCCCCAAA@@@>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888888888777777777777666666666666666666666666666333333444444333333222111000000000000000000000000000000////////////000000//////000000000000000111111111111000000//////...111111111111111111111111////////////////////////////////////////////////000000000000///...---,,,////////////////////////........................---------------.........++++++************++++++...............---------*********++++++,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++***)))+++---...---,,,+++,,,......---,,,---...---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,---------...............------,,,+++*********,,,------,,,++++++,,,***++++++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++...---,,,++++++++++++,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++------------------------,,,---...//////...---,,,,,,---......---+++***))),,,,,,,,,------------...000000///......------,,,........................---------------------------------......//////000...////////////000000000000000000000000000000000////////////000000000000222333333444444444333333555555444444333333222222333333333444444444444555333333333444555555666666777777999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>??????@@@AAA@@@>>>===>>>???============<<<<<<;;;;;;;;;>>>AAABBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBAAA@@@@@@@@@@@@??????@@@BBBDDDEEEGGGGGGFFFEEEDDDDDDDDDDDDBBBBBBAAAAAAAAABBBBBBCCCGGGIIIKKKJJJHHHFFFFFFFFFDDDEEEFFFEEEDDDDDDEEEGGGHHHIIIKKKMMMNNNNNNLLLKKKLLLOOOTTTWWWXXXVVVSSSPPPQQQRRRUUUYYY]]]bbbeeegggeee___XXXRRRMMMJJJGGGEEEDDDEEEEEEFFFHHHJJJKKKLLLKKKKKKKKKJJJJJJIIIIIIHHHJJJIIIHHHHHHHHHHHHHHHIIIOOONNNLLLLLLLLLMMMNNNPPPQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRPPPQQQRRRSSSSSSSSSRRRQQQPPPQQQSSSTTTUUUUUUTTTTTTQQQSSSVVVXXX[[[\\\\\\]]]\\\\\\]]]___```___[[[YYYVVVUUUTTTUUUWWWXXXXXXXXXWWWVVVVVVYYY]]]aaabbbaaaYYYYYYXXXWWWVVVUUUTTTTTTRRRSSSUUUWWWXXXYYYYYYYYYYYYXXXWWWTTTSSSQQQQQQPPPOOONNNNNNMMMMMMMMMMMMNNNNNNMMMLLLKKKJJJJJJJJJJJJGGGFFFFFFEEEDDDEEEEEEEEEBBBAAA@@@@@@AAAAAA@@@>>>=========<<<<<<<<<<<<;;;999999::::::;;;;;;<<<<<<888888777777777666666666444444444444444444444555333333333333333222111111000000000000000000000000000//////......//////000////////////000000111111222111111000//////......000000000000000000000000////////////////////////////////////////////////...///000000000///......................................................,,,,,,,,,------.........,,,++++++******++++++,,,//////.........---------+++++++++,,,,,,,,,,,,+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------***))))))***,,,...---,,,***,,,......---------...---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,---------.........------,,,,,,,,,+++,,,......,,,+++,,,---******+++++++++,,,,,,,,,)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...+++++++++,,,,,,---------******+++++++++,,,,,,,,,------,,,,,,,,,,,,------++++++************++++++------------------------,,,,,,------------,,,,,,+++,,,...///...---,,,***---------------......///.........---------------........................------------------------,,,,,,---......///000000/////////000000000111111000000000000000000000000////////////000000000000000111222333333333333333444444444333333333222222333333333444444444555555222333333444444555555666666777888:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???===>>>@@@???<<<;;;<<<>>><<<============<<<<<<<<<;;;>>>@@@AAA??????@@@BBBAAAAAABBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAA@@@@@@>>>?????????AAABBBCCCDDDEEEDDDDDDCCCCCCDDDDDDDDDBBBBBBAAA@@@AAABBBCCCDDDFFFHHHJJJJJJIIIGGGGGGHHHGGGHHHHHHGGGFFFEEEGGGIIIGGGHHHIIIKKKKKKKKKKKKJJJKKKMMMQQQSSSTTTRRROOOMMMLLLLLLNNNQQQTTTYYY]]]___^^^ZZZUUUPPPMMMJJJGGGDDDCCCCCCDDDFFFGGGIIIKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGOOONNNMMMMMMOOOQQQTTTUUUTTTSSSRRRQQQPPPOOONNNNNNOOOOOOOOOPPPQQQRRRRRRSSSOOOPPPQQQSSSSSSSSSSSSRRRPPPRRRSSSTTTUUUUUUTTTTTTOOOQQQTTTWWWYYY[[[[[[\\\]]]]]]^^^___```^^^[[[XXXUUUTTTSSSSSSVVVWWWWWWWWWXXXWWWVVVXXX]]]``````___ZZZZZZYYYXXXVVVUUUUUUTTTQQQRRRTTTWWWZZZ\\\]]]^^^[[[ZZZXXXVVVTTTRRRQQQQQQQQQQQQPPPOOONNNNNNNNNOOOOOONNNLLLKKKJJJJJJKKKKKKGGGGGGFFFEEEEEEEEEEEEEEE@@@?????????@@@@@@>>>===<<<<<<<<<<<<<<<<<<;;;;;;777777888999:::;;;;;;<<<777777777777666666666666333333333333333333333333222333333333333222111111000000000000000000000000//////............//////.../////////000000111111222111111000///......---////////////////////////////////////////////////////////////////////////---...///111111111000000................................................,,,,,,,,,------.........///......------....../////////.........------------......//////......---...------,,,,,,------...------------------------+++++++++,,,,,,---------++++++,,,,,,,,,---------***))))))***,,,...---,,,***,,,......---------...---,,,,,,++++++,,,,,,------,,,,,,++++++*********,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,///............---------+++---......---,,,,,,---*********++++++,,,,,,,,,((())))))***+++---...///------------------------+++*********+++---///000+++++++++,,,,,,---------******+++++++++,,,,,,,,,...------,,,,,,------...++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///000000...------------------...///000,,,,,,,,,------.................................------------------------,,,,,,------...///000000//////000000111111222222000000000000000000000000111111111111222222222222...///000111222333333333333333333333333333333333333333333444444555555555222222333444444555555666666777888999:::;;;;;;;;;:::::::::;;;<<<===>>>???;;;===>>>===:::999:::===<<<<<<============<<<<<<<<>>???@@@AAABBBBBBCCCCCCCCCBBBBBBBBBCCCCCCDDDAAAAAA@@@@@@AAACCCDDDEEEFFFHHHJJJKKKJJJIIIIIIIIIIIIJJJJJJIIIHHHGGGIIIJJJFFFGGGGGGHHHIIIIIIIIIIIIHHHIIILLLMMMNNNMMMKKKJJJHHHHHHIIIKKKNNNRRRUUUWWWWWWTTTPPPMMMLLLIIIGGGDDDBBBBBBCCCEEEGGGIIIKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMJJJIIIHHHGGGFFFFFFFFFGGGLLLMMMOOOPPPQQQRRRRRRRRRRRRRRRRRRPPPMMMMMMOOOPPPOOOOOOOOOOOOPPPPPPPPPQQQLLLLLLMMMMMMNNNNNNNNNOOOOOOQQQSSSUUUVVVVVVTTTTTTPPPRRRTTTTTTUUUVVVYYY[[[]]]]]]\\\\\\[[[ZZZYYYYYYYYYVVVRRRQQQSSSUUUWWWXXXXXXWWWUUUVVVXXXZZZZZZZZZWWWVVVUUUVVVWWWVVVSSSQQQRRROOONNNRRRYYY]]]]]][[[ZZZXXXVVVTTTSSSSSSSSSTTTOOOOOOOOOOOONNNMMMLLLKKKMMMKKKJJJJJJKKKJJJHHHEEEFFFDDDBBBBBBCCCCCCBBBAAAAAAAAA@@@@@@???>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;:::999999;;;;;;:::999999999888666555444222222444444333333333333222222444444222111111222444444222111000000000000000000222111111111000000//////////////////////////////000000000000000000000000///////////////.....................------------///...---,,,,,,---...///,,,---......//////......---------............///............////////////,,,---------...//////////////////......------------..................---++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------------,,,++++++******)))...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,------,,,++++++---,,,,,,++++++,,,,,,------///000111111///---++++++++++++*********)))))),,,,,,+++******+++,,,,,,++++++***************+++************************+++++++++,,,,,,---------++++++++++++++++++++++++......------++++++******,,,,,,++++++++++++++++++,,,,,,,,,++++++*********////////////////////////,,,,,,,,,---------......,,,------......------,,,******+++++++++,,,,,,,,,++++++++++++,,,---......,,,,,,,,,------.........---.../////////...,,,+++///...---,,,,,,,,,,,,,,,---...///000111111000000000000000000111111111111///////////////.........)))+++---000222333333333111222222333333222222111222222222222222222222222222222000000000222444666666666666666777888999::::::<<<>>>===:::999;;;>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;999999999999;;;;;;:::;;;<<<===>>>>>>>>>>>>@@@@@@AAAAAAAAAAAABBBBBBCCCCCCBBBAAA@@@@@@??????BBBBBBCCCCCCBBBBBBAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@AAAAAABBBBBBCCCDDDDDDDDDFFFGGGGGGHHHHHHIIIJJJJJJKKKIIIFFFEEEFFFFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFHHHIIIJJJKKKKKKKKKJJJIIIGGGFFFFFFGGGJJJLLLLLLLLLOOOMMMKKKJJJIIIGGGDDDBBBCCCDDDGGGIIIJJJKKKJJJJJJJJJLLLNNNNNNLLLJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFEEELLLMMMOOOPPPQQQRRRSSSSSSPPPQQQPPPOOOMMMMMMOOOQQQPPPPPPQQQRRRRRRRRRRRRRRRMMMMMMMMMNNNNNNOOOOOOOOOMMMNNNPPPSSSTTTTTTSSSRRRQQQSSSTTTUUUUUUVVVYYY[[[]]]]]]\\\[[[[[[ZZZYYYYYYYYYVVVRRRQQQRRRUUUVVVWWWXXXVVVTTTUUUVVVXXXXXXXXXVVVUUUUUUVVVWWWWWWTTTRRRSSSPPPOOORRRWWW[[[[[[YYYWWWVVVUUUTTTRRRRRRQQQQQQOOOOOOPPPOOONNNMMMLLLLLLLLLKKKJJJJJJJJJIIIGGGEEEEEECCCAAAAAABBBBBBAAA@@@@@@@@@??????>>>======<<<;;;;;;;;;;;;:::::::::::::::999888888::::::999888777777666666555444444444444444333333333222222222333333222222222222333333111111000///............000000000/////////......////////////////////////------------------------////////////............000000000000///////////////...---,,,,,,---...///,,,---......//////......------------........................////////////------------.....................---------,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,---......---,,,,,,,,,++++++******++++++,,,---...000111111///---+++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******************************+++++++++,,,,,,,,,------,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,......------,,,---------,,,,,,,,,---------.....................---,,,,,,///......---,,,,,,------............////////////---........./////////////////////////////////...//////111222222111111000111222222333333222222111222222222222222222222222222222111000111333444666666666666666777888999:::;;;<<<===<<<;;;:::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999999::::::;;;:::;;;<<<===>>>>>>>>>>>>@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCBBBBBBAAA@@@???@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAABBBCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIGGGFFFFFFFFFFFFDDDCCCFFFFFFFFFGGGGGGFFFFFFFFFHHHIIIKKKMMMMMMMMMLLLKKKGGGFFFEEEFFFIIIKKKKKKKKKIIIHHHGGGHHHIIIHHHFFFEEEDDDDDDFFFGGGHHHHHHHHHHHHJJJKKKMMMMMMKKKJJJIIIJJJIIIIIIIIIHHHGGGFFFEEEEEELLLMMMOOOQQQRRRSSSSSSTTTOOOPPPPPPOOONNNMMMOOOQQQQQQSSSTTTVVVVVVUUUTTTSSSNNNNNNNNNNNNNNNOOOOOOOOOLLLMMMOOORRRSSSTTTTTTTTTSSSTTTVVVVVVVVVWWWYYY[[[\\\\\\[[[[[[ZZZZZZYYYYYYYYYVVVSSSQQQRRRTTTTTTTTTWWWUUUSSSSSSTTTVVVVVVUUUTTTTTTTTTVVVXXXXXXVVVTTTSSSQQQOOOQQQUUUWWWWWWUUUSSSSSSTTTSSSRRRQQQOOONNNOOOOOOOOOOOOOOONNNMMMLLLLLLKKKJJJIIIJJJIIIGGGEEEDDDBBB@@@???@@@@@@???>>>>>>>>>>>>===<<<<<<;;;;;;:::::::::999999999888888888777666777888888777666444555555555555555555555333333333333222222222222222222333333333333222222111000///...------------//////...............---////////////////////////------------------------........................000000000////////////.........------------......,,,---......//////......------------............---............/////////............------------------,,,,,,,,,,,,,,,+++******++++++++++++******++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))******+++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,++++++******))))))******+++---...000111111///---+++,,,,,,,,,,,,,,,,,,------,,,++++++******++++++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))))))))******+++++++++*********++++++,,,,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------000000///...------------,,,,,,,,,,,,------------///......---------------//////...------------...222111000///...///000000------........./////////......//////////////////111222222222222111000000111222222333333222222111222222222222222222222222222222111111111333555666555555555666777888:::;;;<<<;;;::::::<<<<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999999::::::;;;:::;;;<<<===>>>>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDBBBBBBBBBBBBBBBAAA@@@@@@>>>>>>>>>?????????@@@@@@AAAAAABBBBBBBBBAAA@@@@@@@@@AAAAAABBBBBBCCCCCCDDDCCCDDDDDDEEEFFFFFFGGGGGGFFFEEEEEEFFFGGGFFFDDDAAABBBBBBCCCCCCDDDDDDEEEEEEFFFGGGIIIJJJKKKJJJHHHGGGGGGEEEEEEFFFHHHJJJJJJIIICCCCCCCCCEEEHHHJJJIIIHHHEEEEEEDDDEEEEEEFFFFFFGGGHHHJJJLLLLLLJJJIIIIIIIIIJJJJJJIIIIIIGGGFFFEEEDDDMMMNNNPPPQQQSSSTTTTTTTTTRRRSSSSSSQQQOOONNNOOOPPPRRRTTTWWWYYYYYYXXXVVVTTTMMMMMMMMMNNNNNNNNNNNNNNNMMMNNNPPPSSSUUUVVVVVVWWWTTTVVVWWWWWWVVVWWWYYY[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYWWWSSSQQQRRRSSSSSSSSSTTTRRRPPPQQQSSSUUUVVVVVVTTTSSSTTTVVVXXXYYYWWWUUUTTTRRRPPPPPPRRRSSSRRRQQQPPPQQQSSSTTTSSSQQQNNNLLLNNNOOOOOOOOONNNNNNMMMLLLKKKJJJIIIIIIIIIHHHFFFDDDBBB@@@>>>>>>>>>???>>>===<<<<<<<<<<<<;;;;;;::::::::::::999999999888888888666555444555666777666444444444444444444444444444333333333222222222222111000111222333333222111000111111///...------,,,,,,........................////////////////////////////////////////////////------...............///......---------,,,,,,,,,------------------------,,,---......///.........,,,,,,---------.........---------.........//////.........------,,,,,,,,,++++++++++++++++++++++++******++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******++++++++++++******++++++************++++++,,,...000111111000---,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++************++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------......//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,---...///......------.........777555333111000111222333/////////000000000111111............///////////////000000111222222222222111222222333333222222111111222222222222222333333222222111222222333555555444444555555777888:::;;;<<<:::888999<<<===;;;888:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::;;;<<<===>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAA@@@AAAAAABBBBBBCCCDDDDDDAAABBBBBBBBBBBBAAA@@@@@@=========>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDFFFGGGFFFCCCAAA???@@@AAABBBCCCDDDEEEEEEEEEFFFHHHIIIHHHGGGEEEDDDFFFEEEDDDDDDFFFHHHHHHGGGAAAAAABBBEEEHHHKKKKKKJJJGGGFFFEEEDDDDDDDDDFFFFFFGGGIIIKKKKKKIIIHHHHHHHHHIIIJJJJJJIIIHHHGGGEEEDDDOOOOOOQQQRRRSSSTTTTTTTTTVVVVVVVVVUUUQQQOOOOOOOOOSSSUUUWWWYYYYYYXXXVVVUUUMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNPPPRRRTTTUUUVVVWWWUUUVVVWWWWWWVVVVVVXXXZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYWWWTTTRRRSSSTTTSSSSSSQQQPPPOOOPPPSSSVVVWWWWWWSSSSSSTTTVVVYYYYYYXXXVVVUUUSSSQQQPPPPPPPPPOOONNNOOOQQQSSSTTTSSSQQQNNNLLLMMMMMMMMMNNNMMMMMMLLLLLLKKKIIIHHHHHHHHHHHHEEECCCAAA???=========>>>===<<<;;;;;;;;;:::::::::::::::::::::::::::999999999888555444333333555555444333555555444444333333222222333333222222222111111111///000222222222222000///222111000///............////////////////////////////////////////////////////////////////////////,,,---------......//////------------,,,,,,,,,,,,,,,------------------,,,,,,---......///.........,,,,,,,,,------------...------------..................------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---000111111000...,,,...---,,,+++***)))((('''++++++++++++++++++++++++++++++******+++,,,,,,---++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++...------,,,++++++******))))))***+++,,,,,,------++++++++++++++++++++++++************************,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......,,,,,,++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,............---------......///777555333111000000111222////////////000000000000---.........//////000000////////////000000111111111222222333333222222111111111111222222333333333222222222222333444555555444444444555666888999:::<<<999777888;;;<<<:::888::::::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;<<<===>>>>>>>>>>>>?????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBAAAAAA@@@???<<<<<<=========>>>>>>>>>??????@@@@@@@@@@@@@@@?????????@@@@@@AAABBBBBBBBB@@@@@@AAABBBBBBCCCCCCDDDCCCCCCDDDFFFGGGGGGDDDBBBAAABBBCCCDDDEEEDDDDDDCCCEEEEEEGGGHHHIIIIIIIIIHHHFFFDDDCCCCCCEEEFFFFFFEEEBBBBBBCCCEEEIIIKKKKKKJJJHHHGGGEEEDDDDDDEEEFFFFFFEEEGGGIIIIIIHHHGGGGGGGGGHHHIIIJJJJJJIIIHHHFFFEEEQQQRRRRRRSSSSSSSSSSSSSSSWWWXXXXXXVVVSSSQQQPPPPPPRRRTTTUUUWWWWWWVVVUUUTTTNNNNNNNNNMMMMMMMMMMMMLLLLLLMMMNNNOOOQQQRRRTTTTTTVVVWWWWWWVVVUUUUUUWWWXXXYYYYYYYYYYYYXXXXXXXXXXXXYYYWWWTTTTTTTTTUUUUUUTTTRRRQQQPPPQQQTTTWWWXXXXXXTTTTTTUUUWWWYYYYYYXXXVVVUUUTTTSSSQQQOOONNNNNNMMMNNNPPPRRRSSSRRRPPPNNNLLLKKKKKKLLLLLLLLLKKKKKKJJJJJJIIIHHHGGGHHHGGGEEECCCAAA???===<<<======<<<;;;:::::::::::::::::::::::::::::::::999999999888888444333222333444444333222555555444333222222111111222222222222111111111111000000111111111111000000111000//////....../////////////////////000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////............---,,,,,,------------,,,,,,,,,---......//////......,,,,,,,,,,,,------------,,,------------.........------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,+++******)))******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,///......------......///---,,,,,,,,,,,,,,,,,,---+++---///111111000...---------,,,+++)))(((''''''***++++++,,,,,,++++++***++++++***++++++,,,---...************************---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++//////...---,,,+++***)))*********++++++,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------+++******+++,,,---......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,---......222111000...------......,,,,,,---------.........------......///000000000222111000///............111222222333333222222111111111111222222333333444222222333333444555555555555555555555666777888888:::999888888::::::999888::::::;;;;;;;;;;;;::::::999::::::;;;;;;::::::999:::;;;<<<===>>>>>>>>>>>>????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????<<<<<<<<<=========>>>>>>>>>>>>???@@@@@@@@@??????>>>??????@@@@@@AAAAAABBB@@@@@@@@@AAABBBBBBCCCCCCCCCCCCDDDEEEGGGGGGFFFDDDAAACCCFFFGGGHHHFFFDDDBBBCCCCCCCCCCCCEEEFFFHHHIIIFFFDDDBBBBBBCCCDDDDDDCCCCCCCCCCCCFFFHHHJJJJJJHHHFFFFFFEEEEEEEEEEEEEEEFFFCCCEEEGGGHHHGGGFFFFFFFFFFFFHHHIIIKKKKKKIIIHHHFFFSSSTTTTTTTTTTTTSSSRRRRRRSSSUUUWWWVVVTTTRRRRRRRRRQQQRRRSSSSSSTTTTTTSSSSSSPPPPPPPPPOOOOOONNNNNNNNNMMMNNNNNNOOOPPPQQQSSSSSSVVVVVVWWWVVVTTTTTTUUUWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWUUUUUUVVVWWWWWWVVVVVVTTTSSSSSSUUUWWWWWWWWWUUUUUUUUUWWWYYYYYYXXXVVVUUUUUUTTTQQQOOOMMMMMMMMMMMMNNNOOOPPPPPPNNNMMMKKKIIIIIIJJJJJJJJJJJJJJJIIIJJJHHHGGGGGGGGGGGGDDDBBBAAA???===<<<======<<<;;;::::::::::::::::::::::::999999888888888777777777444333222222444444333222333333333222222222222222222222222222111111111111000000000//////000000000......------......//////------........./////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...///////////////.........------+++,,,------------,,,+++,,,---......//////......++++++,,,,,,,,,---------,,,,,,---------.........,,,,,,,,,,,,,,,,,,------++++++++++++,,,,,,------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++++++++++++++++++++++++++,,,,,,---------************************************************,,,++++++******++++++,,,......---,,,,,,---......,,,,,,++++++++++++,,,,,,+++---///111111000...---,,,+++++++++++++++*********+++,,,,,,,,,,,,+++***++++++++++++,,,---......+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++---,,,,,,,,,++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,////////////////////////++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,+++++++++*********+++,,,---------------+++++++++++++++,,,------.........------,,,,,,,,,,,,,,,,,,---------......------......///000000111333222000/////////000000111222222333333222222111000111111222333333444444111222333444555555555555666666555555555666666777888999:::999888888888999999::::::;;;;;;::::::999999::::::;;;;;;::::::999:::;;;<<<===>>>>>>>>>>>>????????????@@@@@@@@@@@@>>>??????@@@@@@AAAAAAAAA@@@AAAAAAAAAAAA@@@??????<<<============>>>>>>>>>===>>>>>>???@@@@@@??????>>>>>>??????@@@AAAAAAAAA???@@@@@@AAAAAABBBCCCCCCEEEDDDCCCEEEGGGHHHHHHGGGCCCGGGNNNTTTWWWWWWVVVTTTOOOLLLHHHEEECCCCCCDDDEEEEEECCCBBBAAABBBCCCBBBAAAAAAAAABBBDDDGGGIIIHHHGGGCCCCCCDDDEEEEEEEEEDDDDDDBBBDDDFFFGGGFFFEEEEEEFFFEEEFFFIIIKKKLLLKKKIIIHHHUUUUUUUUUTTTTTTSSSQQQQQQPPPRRRTTTUUUTTTSSSTTTTTTQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPQQQQQQSSSTTTUUUUUUVVVVVVUUUTTTSSSTTTVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWUUUVVVWWWXXXXXXWWWZZZXXXUUUTTTUUUVVVVVVUUUVVVUUUVVVWWWYYYYYYWWWUUUUUUUUUTTTRRROOOMMMMMMNNNLLLLLLMMMNNNMMMMMMKKKKKKHHHHHHIIIIIIJJJIIIIIIHHHIIIHHHGGGGGGGGGFFFDDDBBBAAA???=========>>>===<<<::::::::::::::::::::::::777777777777666666666666444333222222444444333222000111111222333333444444222222222111111111111000111000///......///000111,,,,,,,,,,,,---...//////,,,,,,,,,------.........////////////////////////........................++++++,,,,,,---...//////------,,,,,,,,,+++++++++++++++------------++++++,,,---......//////......++++++,,,,,,,,,---------,,,,,,,,,---------......+++++++++,,,,,,---------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++*********++++++,,,------++++++,,,,,,,,,,,,------************************************************,,,++++++++++++++++++,,,,,,+++***))))))***+++,,,++++++************+++++++++---///111222000///---******+++,,,,,,---......***+++,,,------,,,+++***++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++***************+++++++++,,,,,,++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,000///...---------------,,,,,,,,,++++++*********)))***,,,---...---,,,,,,************++++++,,,---.........///......---,,,........./////////000000---------...///000000111000000//////000222444555222222222333333222222222000000111222333333444444111222333444555555555555777777666555555555555555666999;;;:::777666888:::999::::::;;;;;;::::::999999999;;;;;;;;;;;;999999:::;;;<<<===>>>>>>>>>>>>>>>????????????@@@@@@@@@;;;<<<===>>>@@@AAABBBCCC@@@AAAAAAAAAAAA@@@??????============>>>>>>>>>???======>>>???????????????>>>>>>>>>???@@@@@@AAAAAA???@@@@@@AAABBBBBBCCCCCCFFFDDDCCCDDDGGGIIIIIIIIIJJJQQQ[[[fffnnnqqqrrrqqqccc___WWWOOOHHHEEEDDDDDDEEECCCAAAAAABBBBBBAAA@@@??????@@@CCCFFFHHHHHHGGG@@@AAACCCDDDEEEDDDCCCBBBAAACCCFFFFFFEEEEEEEEEEEECCCEEEHHHKKKLLLLLLJJJIIIQQQQQQQQQQQQQQQQQQQQQQQQNNNOOOPPPQQQQQQPPPOOONNNOOOOOOOOOOOOPPPPPPQQQRRRQQQRRRSSSTTTSSSRRRPPPNNNOOOOOOOOOPPPQQQRRRSSSTTTUUUVVVVVVUUUTTTTTTUUUWWWWWWWWWWWWXXXXXXYYYYYYYYYWWWWWWWWWWWWXXXYYY[[[\\\ZZZYYYWWWVVVUUUUUUVVVVVVWWWWWWWWWXXXWWWWWWVVVVVVVVVVVVVVVUUUTTTRRROOONNNNNNMMMLLLLLLLLLLLLLLLMMMGGGGGGGGGHHHHHHIIIIIIIIIEEEDDDDDDCCCCCCCCCCCCDDD>>>>>>===<<<<<<<<<<<<<<<<<<;;;::::::999999999999777888888999999777666555555444444333333222222111111111222222222222111111000111222333333222111000////////////...............------,,,,,,------...,,,,,,,,,------.................................---------...............------------------------..............................---------,,,,,,,,,+++,,,,,,---...///000000---,,,,,,++++++,,,,,,---///...,,,+++***+++,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,++++++*********------,,,++++++,,,------,,,,,,,,,++++++*********,,,,,,,,,++++++*********///---+++***))))))++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))+++...///...***)))***---///...,,,******+++,,,---************************,,,,,,------...---------&&&''''''(((((((((((('''---,,,***(((((()))***+++++++++,,,,,,,,,---------------------------------++++++,,,,,,,,,+++*********************************************+++++++++...------,,,,,,------...---......---,,,***'''&&&---.........---,,,,,,+++++++++++++++++++++++++++******++++++++++++******---,,,,,,++++++,,,,,,---///...---,,,,,,,,,,,,,,,///......---------......,,,------......------,,,------,,,+++,,,---...///////////////////////////////////////000000000000//////...---,,,++++++***,,,,,,---...///000111111000000111222222222222111111111222222222222111111111222222333333444555555555555444444444666888999888888888777777777777777888888777777888999:::::::::::::::999999888888888;;;<<<<<<===============>>>>>>>>>>>>============>>>????????????@@@@@@@@@>>>????????????@@@@@@@@@???>>>===============>>>=========>>>??????@@@@@@@@@AAACCCDDDEEEDDDCCCCCC???@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFDDDHHHNNNXXXdddqqq|||vvvqqqgggYYYLLLEEECCCEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAAAAABBBBBBCCCBBBCCCCCCDDDEEEFFFFFFGGGHHHIIIKKKLLLLLLKKKIIIHHHPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPQQQRRRRRRQQQPPPOOOOOOOOOOOOOOOOOOPPPQQQQQQRRRSSSTTTUUUUUUSSSQQQPPPOOOOOOOOOPPPPPPQQQSSSSSSUUUUUUVVVUUUSSSSSSTTTUUUVVVVVVWWWXXXYYYYYYZZZZZZYYYXXXXXXXXXXXXZZZ[[[\\\ZZZYYYXXXVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUTTTSSSQQQOOOMMMKKKKKKKKKKKKKKKLLLMMMNNNHHHHHHHHHHHHGGGGGGFFFFFFDDDDDDCCCCCCBBBBBBCCCCCC>>>======<<<<<<<<<<<<<<<;;;;;;:::999999999999999777777888888888777666555555444444333333222111111000111111222222111111000000000111222222111000000////////////...............------,,,,,,------...+++,,,,,,,,,------------........................++++++,,,,,,---.........------------------------.................................---------,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,++++++++++++,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,***)))***+++,,,+++***)))))))))***+++***************************+++,,,------.........)))******+++++++++******---,,,***))))))***+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,************************+++++++++***************------,,,,,,,,,,,,------,,,,,,,,,,,,++++++***)))------......---,,,,,,+++++++++++++++++++++++++++******++++++++++++******---,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,,,,......------,,,------...,,,------......------,,,------,,,,,,,,,---...///................................./////////000000000//////......------,,,........./////////////////////000111111111111000111111222222222222111111111111222222333444444444333333333333444555666777888777777777777777777777888888777888888999999::::::::::::999999888888888;;;;;;<<<=============================================>>>>>>>>>?????????>>>>>>?????????@@@@@@@@@>>>>>>>>>???????????????======>>>>>>??????@@@@@@AAABBBCCCCCCCCCCCCCCCCCC>>>???AAABBBCCCDDDEEEEEEBBBCCCDDDEEEFFFFFFFFFFFFGGGFFFHHHKKKRRR[[[dddiiiiiifff^^^TTTJJJDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGIIIJJJJJJIIIGGGFFFNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRRRRQQQPPPOOOOOONNNNNNNNNNNNOOOOOOPPPSSSTTTUUUVVVVVVTTTSSSQQQPPPOOOOOOOOOPPPQQQRRRRRRTTTUUUUUUTTTRRRRRRRRRTTTUUUUUUVVVWWWYYYZZZ[[[[[[[[[ZZZZZZYYYYYYZZZZZZ[[[ZZZYYYXXXWWWWWWWWWWWWWWWVVVVVVWWWWWWVVVUUUUUUTTTTTTTTTTTTTTTRRRPPPNNNMMMHHHHHHIIIIIIJJJLLLMMMNNNIIIIIIHHHGGGFFFEEEDDDCCCDDDCCCBBBBBBAAAAAAAAABBB======<<<;;;;;;;;;;;;<<<;;;:::999999888999999999777777777888777666666555444444444333222222111111000111111222222111111000000000111111111111000000/////////............---...------,,,,,,------...++++++++++++,,,,,,,,,,,,------------------------******++++++,,,---......------------------------------------------------//////.........------------,,,,,,,,,+++++++++***---,,,,,,++++++,,,,,,---------,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,++++++++++++*********,,,------,,,******,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***''')))+++---...---,,,+++...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,***)))***++++++***)))+++++++++*********))))))************************)))***+++,,,---///000000,,,,,,,,,,,,,,,+++++++++,,,+++*********+++,,,---*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((***+++,,,---------++++++++++++++++++++++++,,,,,,++++++******)))))),,,++++++++++++++++++,,,+++++++++***++++++,,,,,,---------------,,,,,,+++++++++++++++++++++++++++******++++++++++++******---,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,,,,---,,,,,,++++++,,,------,,,------......------,,,---,,,,,,,,,,,,---...///........................---------.........//////////////////////////////000000//////..................///000000000000000111111222222222222111111000000111111222333333333111222333444444555555444777777777777777777888888888888888888888999999999999999999999999888888888;;;;;;<<<============<<<========================<<<<<<<<<=========>>>>>>>>>>>>>>>?????????@@@@@@===>>>???@@@AAAAAA@@@@@@======>>>>>>???@@@@@@@@@DDDCCCBBBBBBBBBBBBBBBBBB>>>???AAACCCEEEFFFGGGGGGCCCCCCDDDEEEFFFFFFFFFFFFIIIGGGCCCBBBDDDIIIPPPTTTXXXWWWSSSMMMHHHDDDDDDEEEAAAAAABBBCCCDDDDDDEEEEEEBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDMMMMMMMMMMMMMMMMMMMMMMMMPPPPPPRRRRRRRRRRRRPPPPPPNNNNNNNNNMMMMMMNNNNNNOOORRRSSSUUUVVVVVVTTTSSSRRRPPPPPPOOOOOOOOOPPPQQQQQQRRRSSSTTTTTTRRRQQQQQQRRRSSSSSSTTTVVVWWWYYYZZZ[[[\\\\\\[[[ZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUTTTSSSSSSSSSTTTTTTTTTRRRQQQOOOMMMHHHHHHHHHHHHIIIJJJKKKKKKHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@===<<<;;;;;;::::::;;;;;;999999888888888888999999777777777666666666555555444444333333222111111111000000111111111111000000000000000000000000000000//////.........---------...------,,,,,,------...++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////.........---------------------------------,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++---------,,,,,,+++++++++---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,,,,+++------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))---***((())),,,---+++(((,,,------------,,,+++***************************)))***+++---///111333444,,,,,,++++++************,,,++++++***++++++,,,---))))))*********+++++++++++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++******))))))++++++************++++++---,,,+++*********,,,---,,,,,,---------,,,,,,+++***+++++++++++++++,,,,,,***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---------,,,,,,+++,,,,,,---+++++++++***++++++,,,,,,,,,------......------,,,,,,,,,,,,,,,------..............................,,,,,,,,,---------......------......///////////////////////////............///000000111111000000111111222222222222111111///000000111111222333333000111333555555555444444777777777777777888888888888888888999999999888888999999999888888888888888:::;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<======<<<<<<=========>>>>>>>>>>>>>>>>>>>>>????????????;;;<<>>>>>??????@@@AAAAAAEEEDDDBBBAAA@@@AAABBBBBB???@@@BBBCCCDDDEEEEEEFFFCCCCCCDDDEEEFFFFFFFFFFFFJJJHHHEEEDDDDDDGGGKKKNNNMMMMMMLLLJJJGGGFFFEEEEEEBBBBBBBBBCCCDDDDDDEEEEEECCCCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDEEEEEEEEEEEEDDDCCCLLLLLLLLLLLLLLLLLLLLLLLLOOOPPPQQQRRRRRRQQQPPPOOOOOONNNNNNMMMMMMNNNNNNNNNQQQRRRTTTUUUUUUTTTRRRQQQQQQPPPPPPOOOOOOOOOPPPPPPPPPRRRTTTTTTRRRQQQRRRRRRQQQRRRSSSTTTVVVWWWXXXYYY\\\\\\[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWUUUUUUUUUUUUTTTSSSRRRQQQSSSSSSTTTTTTSSSQQQOOONNNJJJJJJIIIHHHHHHGGGHHHHHHFFFFFFFFFEEEEEEEEEDDDDDDBBBAAA@@@???>>>>>>>>>>>><<<<<<;;;:::::::::::::::888888777777777888888999666666666555555555555555444333333222222111000000000000000111111000000000////////////////////////............------------...------,,,,,,------...++++++++++++++++++++++++------------------------//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///.........------------++++++,,,,,,---......///---,,,,,,++++++,,,,,,---***+++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,***))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++------+++*********++++++------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))...+++)))***---...,,,***,,,------------,,,+++******************************+++,,,---000333555777///...,,,+++************+++++++++++++++++++++,,,))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++...------,,,+++***))))))+++******))))))******+++...---+++***)))******+++++++++,,,,,,---,,,,,,+++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,,,,---***************+++,,,---,,,------......------,,,,,,,,,,,,---------------........................,,,,,,,,,,,,------------,,,,,,,,,------...//////------......///000000111///000111111222222111111111111222222222222111111///000000111111222333333111222444555666666555555666666777777888888888888888888999999999888888777888888888888888888888888:::;;;;;;<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<<<<<<<=========>>>>>>>>>??????======>>>>>>>>>?????????999;;;===???@@@@@@???>>>>>>>>>>>>???@@@@@@AAAAAAEEECCCBBB@@@@@@@@@AAABBBAAABBBBBBCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKKKKJJJJJJIIIIIIIIIHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDKKKKKKKKKKKKKKKKKKKKKKKKNNNOOOPPPQQQQQQPPPOOONNNPPPOOOOOONNNNNNNNNNNNOOOPPPQQQSSSUUUUUUTTTSSSRRRQQQQQQPPPOOONNNNNNOOOOOONNNQQQSSSTTTTTTSSSSSSTTTRRRRRRSSSTTTVVVWWWXXXXXXZZZ[[[[[[[[[ZZZZZZYYYXXXVVVWWWWWWXXXXXXWWWVVVVVVUUUUUUTTTTTTSSSRRRPPPPPPQQQRRRRRRRRRRRRPPPOOOMMMLLLKKKJJJHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEAAA@@@???>>>======<<<<<<;;;;;;:::999999999999:::777777777666777777888999666666555444444444444555333333333222111111000000///000000111111000000/////////............//////.........------------,,,...------,,,,,,------...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,(((((()))***+++,,,---------,,,,,,++++++,,,,,,---)))***++++++,,,+++++++++---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,...---++++++++++++---...***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,///...+++)))((()))***+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++---...---,,,+++++++++*********))))))************************++++++,,,---000333666777222111///---+++++++++,,,+++++++++*********))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******+++******************+++...---,,,+++***************++++++,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,---************+++,,,------,,,------......------,,,+++,,,------......------------------------------,,,,,,,,,---------......+++,,,,,,,,,------......,,,,,,---...///000111111000000111222222222222222111111222222222222111111000000111111222333333333222333444555555666666666666666666777888888999999888888999::::::888777666777777777888888888888888::::::;;;<<<<<<<<<<<<;;;999999::::::;;;<<<<<<<<<======>>>>>>>>>?????????=========>>>>>>>>>??????;;;<<<===>>>??????>>>===>>>>>>??????@@@AAAAAAAAACCCBBBAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBAAAAAACCCDDDEEEFFFGGGGGGGGGGGGFFFGGGHHHIIIIIIHHHFFFEEEJJJIIIHHHIIIIIIHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNOOOPPPPPPOOONNNMMMQQQQQQPPPOOOOOOOOOOOOOOOQQQRRRTTTVVVVVVUUUTTTSSSRRRQQQPPPOOONNNNNNNNNNNNMMMPPPSSSUUUUUUUUUUUUVVVTTTUUUUUUVVVWWWWWWXXXXXXXXXYYYZZZZZZZZZYYYXXXWWWTTTUUUVVVWWWWWWVVVUUUUUUTTTTTTTTTSSSRRRQQQOOOOOOOOOOOOPPPPPPOOONNNLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDAAA@@@>>>===<<<;;;;;;;;;;;;::::::999999999999999666666666666666777888888666555444333333333444444333333222222111000000000//////000000000000////////////...------...//////.........---------,,,,,,...------,,,,,,------...------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++))))))******+++++++++,,,---,,,,,,++++++,,,,,,---((()))***+++,,,++++++***+++,,,,,,,,,,,,,,,,,,---*********++++++,,,,,,---******+++++++++,,,,,,,,,+++,,,...//////...,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++*********+++++++++,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,++++++,,,---,,,+++***)))))))))***+++*********************************+++...111444666333111///,,,+++***+++++++++++++++***)))((('''&&&++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,++++++*********+++,,,,,,,,,,,,,,,)))******+++,,,,,,------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++******+++,,,,,,---*********++++++,,,......,,,------......------,,,+++,,,---.........------------------------------------------............------------............---.........//////000000///000000111111111111111111111222222222222111111111111222222333444444444222222222222333444555666555666666777888888999999777888:::::::::888777555666777777777888888888999999:::;;;;;;<<<<<<;;;;;;888999999:::;;;;;;<<<<<<<<<<<<<<<=========>>>>>>============>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAABBB@@@@@@AAABBBBBBBBBAAAAAABBBCCCCCCDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDJJJHHHFFFFFFHHHGGGEEEBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHFFFEEEEEEDDDDDDEEEEEEFFFCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDDDDCCCCCCDDDDDDDDDLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOOOOOOONNNMMMRRRQQQPPPPPPOOOOOOOOOOOORRRSSSUUUWWWWWWWWWUUUTTTRRRQQQPPPOOONNNMMMMMMMMMLLLOOOSSSUUUVVVVVVVVVWWWWWWWWWWWWXXXXXXYYYYYYYYYWWWXXXYYYZZZZZZYYYXXXWWWSSSTTTUUUVVVVVVVVVUUUTTTTTTTTTTTTSSSRRRPPPOOONNNLLLMMMNNNNNNMMMLLLKKKJJJIIIIIIIIIHHHHHHIIIJJJJJJKKKJJJIIIGGGEEEDDDCCCBBB@@@???>>>===;;;;;;::::::;;;:::999999888888999999666666666666666777888888666555444333222333444444333333222222111000000000//////000000000000/////////...---,,,,,,---...///......---------,,,,,,,,,...------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++---...///000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---------,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---((()))***+++,,,,,,+++***+++++++++,,,,,,---------))))))***+++,,,------...*********++++++,,,,,,,,,(((,,,000333333000,,,(((*********++++++,,,,,,,,,*********++++++,,,,,,,,,((()))+++---------,,,+++))))))*********+++++++++******************************+++++++++,,,,,,,,,))))))))))))))))))))))))'''***,,,+++)))(((+++...///...,,,******+++,,,---************************)))))))))***,,,///222444111///,,,***((((((((()))+++++++++***((('''%%%$$$++++++,,,,,,,,,---------------------------------((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,((()))+++,,,------,,,,,,)))***+++,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---+++*********+++,,,,,,---++++++++++++,,,---...///,,,------......------,,,+++,,,---.........---,,,---------------------------------........./////////////////////////////////////////////............//////000000000000000111111222222222222111111111222222333333444555555222111111000111333444555555666666777888999999999777888:::;;;:::888666555666666777777888888888999999:::;;;;;;<<<<<<;;;;;;888888999::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<==================>>>>>>>>>>>>AAA@@@??????>>>??????@@@>>>??????@@@@@@AAABBBBBB>>>???AAABBBCCCBBBBBBAAABBBBBBDDDEEEFFFFFFFFFFFFDDDEEEFFFGGGGGGHHHGGGGGGIIIHHHHHHGGGGGGHHHIIIIIIHHHFFFDDDDDDFFFFFFDDDAAAAAAAAABBBDDDEEEGGGHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFBBBCCCCCCDDDEEEFFFFFFGGGDDDCCCCCCBBBBBBCCCCCCDDDMMMJJJIIIJJJLLLMMMKKKIIIKKKKKKKKKLLLMMMMMMNNNNNNQQQQQQPPPOOOOOOOOOPPPPPPPPPRRRUUUWWWXXXXXXVVVUUUTTTSSSSSSQQQPPPNNNLLLKKKOOOQQQTTTXXXZZZZZZYYYXXXZZZZZZYYYXXXXXXXXXXXXXXXWWWXXXXXXYYYYYYYYYYYYYYYVVVUUURRRPPPOOOPPPPPPQQQRRRRRRSSSSSSSSSQQQPPPOOOKKKLLLMMMMMMMMMMMMLLLLLLIIIJJJJJJJJJIIIIIIJJJLLLLLLKKKIIIGGGEEECCCBBBAAA@@@???>>>======<<<<<<<<<:::999888888777777888888888777666555555444444555555333222222444444333111444444333222111000///...000000////////////000000///////////////////////////////////////////////////...---,,,,,,,,,,,,,,,++++++++++++++++++++++++///...---,,,+++*********************************,,,---......//////......***+++,,,---------,,,,,,))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***+++,,,++++++******++++++,,,)))***,,,---,,,***((('''&&&''')))***++++++++++++,,,,,,+++***))))))******+++++++++******)))))))))************************++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,++++++***)))))))))***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,,,,000///,,,*********+++,,,)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///,,,+++*********+++,,,---...------,,,,,,++++++*********++++++++++++******++++++,,,,,,,,,,,,------******)))))))))***,,,------------,,,+++***)))((((((((())))))*********+++***+++,,,,,,------,,,,,,...---,,,,,,++++++++++++///---,,,***))))))************+++,,,,,,,,,,,,+++))))))***+++,,,,,,---...------------------------.........------,,,,,,,,,------------------------///////////////.....................////////////......//////000222333444333222111000000000222222+++,,,---000888>>>===777555555555555555555555555666666666777888888999999999999888888888888888888:::999888777777888999:::888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;===???BBBBBB@@@===;;;:::>>>>>>======>>>???@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@???>>>???@@@BBBCCCBBBBBBAAAAAABBBCCCEEEFFFFFFEEEDDDCCCDDDEEEGGGIIIHHHHHHIIIGGGEEECCCDDDEEEIIIIIIIIIHHHFFFEEECCCBBBFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@AAAAAABBBCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEDDDCCCBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFEEECCCAAA@@@@@@@@@@@@KKKIIIHHHIIIKKKLLLKKKIIIKKKKKKKKKLLLMMMMMMNNNNNNOOOOOONNNNNNNNNOOOOOOPPPPPPRRRUUUWWWXXXXXXVVVUUUVVVUUUTTTSSSQQQOOOMMMLLLMMMOOOSSSWWWYYYYYYYYYXXXZZZYYYYYYXXXWWWWWWXXXXXXWWWWWWXXXYYYYYYYYYYYYXXXVVVUUURRRPPPOOOOOOOOOPPPPPPQQQRRRSSSSSSRRRQQQPPPOOOOOONNNMMMLLLKKKJJJJJJIIIJJJJJJIIIHHHHHHJJJKKKLLLKKKIIIGGGEEEBBBAAA@@@???>>>===<<<<<<;;;<<<<<<:::999888888777777888888888777666555444444444444555444222222333333222111000111111111111222222222000000////////////000000................................................///...---,,,,,,,,,,,,---++++++++++++++++++++++++...------,,,++++++++++++++++++++++++++++++++++++,,,,,,---............---+++++++++,,,,,,,,,------++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************,,,++++++******++++++,,,+++,,,,,,---,,,+++***))))))***+++,,,,,,++++++***,,,++++++***))))))******,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++)))***+++,,,---...///000111///---,,,++++++,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++---///111333444++++++*********+++,,,---++++++++++++++++++++++++******++++++++++++***************+++++++++,,,,,,++++++*********+++---...,,,,,,,,,,,,+++******))))))*********++++++++++++***+++,,,,,,------,,,,,,...---,,,,,,,,,,,,,,,,,,...---,,,***************++++++,,,------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------/////////////////////...............////////////////////////000111222333222222111000000111111222000111111111777<<<:::555444444444444444444444444555666666777777888999999888888888888888888888888999888777777777777888999888888888999999999::::::;;;;;;::::::::::::::::::<<>>???AAABBBBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@???@@@@@@AAAAAABBBBBBAAAAAABBBCCCEEEEEEFFFEEEDDDCCCCCCEEEGGGHHHIIIJJJJJJIIIGGGEEEDDDEEEGGGGGGGGGGGGFFFDDDCCCBBBEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCDDDEEEDDDDDDDDDDDDDDDDDDEEECCCDDDDDDEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDCCCAAA@@@???@@@@@@IIIHHHGGGHHHJJJKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMNNNMMMMMMMMMMMMMMMNNNOOOPPPQQQSSSUUUWWWXXXXXXWWWVVVWWWWWWVVVTTTRRRPPPNNNMMMLLLNNNRRRVVVYYYZZZYYYYYYYYYYYYXXXWWWWWWWWWXXXXXXVVVVVVWWWXXXXXXXXXXXXXXXVVVUUURRRPPPOOONNNNNNNNNOOOPPPQQQSSSSSSSSSSSSRRRSSSQQQOOOLLLJJJIIIIIIIIIIIIJJJJJJIIIHHHGGGIIIJJJKKKJJJHHHFFFCCCAAA???>>>>>>===<<<;;;::::::::::::999999888777777777777888888777666555444444444444666444333222333333111///000000000111111111222222000//////......//////000........................------------------------......---,,,,,,,,,------,,,,,,,,,,,,++++++++++++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,++++++***+++,,,---...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,++++++******++++++,,,---------,,,,,,,,,,,,+++,,,,,,------,,,+++******,,,+++******)))*********,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---))))))******+++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******+++---///000222222111///...,,,,,,,,,------,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))+++---...///++++++******++++++,,,---(((((()))******+++,,,,,,******++++++++++++******))))))*********+++++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,------,,,,,,,,,---......------,,,+++************,,,,,,---............---------------,,,,,,,,,+++++++++++++++++++++++++++...------------,,,,,,,,,------------------------......//////////////////............////////////111111000000000000111111111111000000000111111222333333222111555;;;:::666333333333333333333333333555555666666777888888888888888888888888888888888888888777777777777888888888888888999999999999:::999999999:::::::::::::::;;;===@@@@@@???===<<<<<<:::::::::<<<===???AAABBBBBBBBBCCCDDDDDDDDDCCCCCC@@@@@@AAAAAAAAA@@@??????AAAAAAAAAAAABBBCCCDDDEEEEEEDDDCCCCCCCCCDDDEEEFFFIIIKKKLLLKKKHHHEEEDDDCCCDDDDDDEEEEEEDDDDDDCCCBBBCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBCCCDDDEEEEEEEEEEEECCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBB@@@????????????HHHGGGGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMLLLLLLLLLMMMMMMOOOPPPQQQQQQSSSUUUWWWXXXXXXWWWWWWWWWWWWVVVTTTRRRPPPNNNMMMLLLOOOSSSWWWZZZ[[[[[[[[[XXXXXXWWWWWWWWWWWWWWWXXXUUUVVVVVVWWWWWWWWWWWWWWWVVVTTTRRRPPPOOONNNMMMMMMMMMOOOPPPRRRTTTTTTTTTSSSSSSQQQNNNKKKIIIIIIJJJJJJIIIJJJJJJIIIGGGFFFGGGIIIJJJIIIGGGEEEBBB@@@>>>======<<<;;;:::999999999999999999888777777777777777777777666555444444444444666444222222222222000///333222222111000//////////////////....../////////........................------------------------...------,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---+++***))))))+++---.........---,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,---...---,,,+++***,,,++++++******++++++,,,---,,,,,,+++++++++,,,,,,+++,,,,,,,,,,,,,,,++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,---------,,,,,,++++++***))))))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++,,,---...///000111///...---,,,,,,,,,,,,---***)))((('''''')))+++,,,++++++++++++++++++++++++******)))(((((((((((((((+++***++++++++++++,,,,,,)))*********+++++++++,,,***++++++,,,,,,++++++***************++++++++++++,,,,,,+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,---...//////,,,,,,,,,++++++*********+++,,,,,,---------------------------------------++++++++++++++++++++++++------------------------------------------------............////////////............////////////222222111000//////000000000000000000000111111111000111000///333:::;;;999222222222222222333333333444444555666666777777888777777777777888888888888777777777777777777777777888888888888999999999999888888999999999999:::::::::<<>>===<<<===:::::::::;;;<<<>>>???@@@@@@AAABBBCCCCCCCCCCCCCCC@@@AAABBBBBBAAA@@@>>>===AAAAAAAAAAAABBBCCCDDDDDDDDDCCCCCCBBBBBBCCCDDDDDDGGGIIILLLKKKHHHDDDBBBAAAAAABBBBBBCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@?????????AAAAAAAAABBBBBBBBBCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDBBBCCCCCCDDDEEEEEEDDDDDDBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAA@@@??????>>>>>>GGGHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMNNNPPPQQQQQQQQQRRRTTTUUUVVVWWWWWWVVVVVVVVVUUUTTTRRRPPPNNNMMMNNNPPPUUUYYY\\\]]]]]]]]]WWWWWWVVVVVVVVVVVVWWWWWWTTTTTTUUUVVVVVVVVVVVVVVVUUUTTTSSSQQQPPPOOONNNMMMNNNOOOQQQRRRSSSTTTSSSSSSPPPOOOLLLKKKJJJJJJLLLMMMIIIJJJJJJHHHFFFEEEFFFGGGGGGFFFEEECCCAAA???>>>===<<<;;;:::999999888888888999888777777666666777777777666555444444333333333555333222222222222111///222111111000000///////////////............//////................................................------,,,,,,,,,------...---------,,,,,,,,,++++++,,,,,,+++++++++,,,------++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,+++***))))))+++---.........---,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------+++,,,---...---,,,+++***,,,++++++******++++++,,,++++++************+++,,,)))))))))***+++,,,,,,---+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------------,,,,,,+++*********++++++++++++++++++++++++(((((()))***+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++***)))((('''''')))+++,,,++++++++++++++++++++++++...---,,,++++++******+++******++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---***++++++++++++*********))))))***+++,,,,,,,,,,,,******************)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,---...///+++,,,,,,,,,++++++************+++,,,,,,,,,,,,,,,++++++,,,------...//////---------------------------------------------------------------------------.........//////000000............////////////333222111000//////////////////000000111111111111...000///...111666888666111111111222222222333333444444444555666666777777666666777777777888888888777777888888888888777777777777888888888999999999888888888999999::::::::::::<<<>>>>>>===<<<<<<===;;;;;;;;;:::;;;;;;<<<<<<===>>>???@@@AAABBBBBBBBB@@@AAABBBBBBAAA@@@>>>===@@@@@@AAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBDDDFFFIIIHHHFFFBBB@@@???@@@@@@AAABBBBBBBBBBBBAAA>>>>>>>>>???????????????AAAAAAAAABBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>======HHHJJJKKKJJJIIIHHHIIIJJJIIIJJJJJJKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNOOOPPPQQQQQQQQQRRRTTTUUUUUUVVVVVVTTTTTTTTTTTTSSSQQQPPPOOOPPPRRRVVVZZZ]]]^^^]]]]]]VVVVVVUUUUUUUUUVVVWWWWWWSSSTTTTTTUUUUUUUUUUUUUUUTTTTTTSSSRRRQQQPPPPPPOOOPPPQQQRRRSSSSSSRRRQQQQQQMMMMMMLLLKKKKKKLLLMMMNNNJJJJJJJJJHHHEEEDDDDDDFFFDDDDDDCCCBBB@@@???>>>===<<<;;;:::999888888888888888888777666666666666777777666555444333333333333333222111111222222111000---...//////000111222222///......------......///------------------------////////////////////////------,,,,,,,,,---............------,,,,,,++++++------,,,++++++,,,,,,,,,******************************+++,,,,,,,,,,,,++++++******)))***+++,,,------,,,,,,++++++++++++,,,++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,++++++***,,,++++++******++++++,,,))))))************++++++))))))))))))***,,,---...*********)))******+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---******++++++,,,---------,,,++++++******++++++,,,((())))))***+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,+++++++++*********+++++++++++++++*********,,,,,,+++***+++,,,---...++++++++++++++++++++++++)))))))))******,,,------)))***+++,,,,,,,,,,,,+++......------,,,++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------******+++++++++***)))))))))***+++,,,,,,,,,,,,,,,*********))))))))))))))))))******+++++++++++++++,,,,,,+++++++++,,,------++++++,,,,,,,,,++++++***)))***++++++,,,,,,++++++******+++,,,---...//////------------------------,,,,,,,,,------------...------------------------------......///000000000............////////////222222111000//////000000......///000111111111111111333222//////222222000111111111222222333333444333333444444555666666666555666666777777888888888888888999999999999888888777777777888888888888999888888999999::::::;;;;;;:::<<<======;;;:::;;;<<<<<<;;;;;;:::999::::::::::::;;;===>>>???@@@@@@@@@@@@@@@AAAAAAAAA@@@?????????@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@AAACCCEEEEEECCC@@@??????@@@@@@AAAAAABBBAAAAAAAAA=========>>>?????????@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>??????>>>>>>===<<>>>>><<<<<<;;;:::999999999999888888777666666666666666666666555444333333333333222111000111222333222111------...///000111222222///......------......///------------------------........................,,,,,,,,,,,,,,,---...//////......---,,,,,,++++++...------,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,************++++++++++++++++++*********++++++,,,******************************+++,,,,,,---......,,,,,,+++***************,,,++++++******++++++,,,)))***+++,,,,,,,,,++++++,,,+++******+++,,,---...******))))))***++++++,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,------...,,,,,,+++******+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++*********+++++++++++++++***++++++,,,,,,+++++++++,,,,,,,,,,,,------------************************'''''''''((()))***,,,---)))***+++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++***)))******+++,,,,,,,,,+++++++++++++++******)))))))))))))))***+++++++++++++++,,,,,,+++*********++++++***+++,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------......///000000111............////////////111111000000000000000111---...///000111111111000000444444111000222111///111111222222333444444555222333333444555555666666555555666666777888888999888999:::;;;;;;:::999888777777777777888888888888999999999:::;;;;;;<<<<<<;;;======<<<:::999:::;;;::::::999999999999:::;;;999:::;;;===???@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAA>>>???AAABBBCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@??????@@@BBBCCCCCCAAA???@@@@@@AAAAAAAAABBBBBBAAA@@@@@@<<<======>>>??????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCDDDCCCCCCBBBBBBAAAAAA@@@@@@????????????======>>>>>>>>>===<<<;;;KKKMMMNNNMMMIIIGGGHHHJJJIIIIIIJJJJJJKKKLLLLLLLLLNNNMMMLLLLLLLLLLLLLLLMMMOOOOOOPPPQQQRRRSSSTTTTTTTTTUUUUUUVVVVVVVVVUUUUUUPPPSSSVVVYYY[[[\\\[[[ZZZUUUTTTTTTTTTUUUVVVVVVWWWRRRRRRSSSTTTTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTRRRPPPNNNLLLLLLMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJGGGDDDBBBCCCDDD@@@@@@@@@???????????????===<<<;;;:::999999999999888888777666666666666666666666555444333333333333111000///000222333333222000000000000////////////.........------.........------------------------------------------------,,,,,,,,,,,,,,,---.../////////...---,,,,,,++++++///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,))))))***++++++++++++***))))))))))))***+++,,,,,,******************************+++,,,,,,---......---,,,***)))((()))***+++,,,++++++++++++++++++,,,)))***,,,.........,,,+++///...---,,,+++,,,------******))))))***+++,,,,,,)))))))))******+++++++++************************++++++++++++++++++++++++,,,,,,++++++++++++++++++...------,,,,,,++++++***---,,,+++******+++,,,---//////...---,,,******)))++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++))))))***+++,,,,,,------++++++,,,---------,,,,,,)))***+++,,,,,,,,,,,,+++************************---,,,,,,,,,,,,,,,------)))***+++,,,---,,,++++++)))))))))***++++++,,,,,,+++,,,,,,------,,,,,,+++)))************+++++++++,,,------...---,,,***)))++++++,,,,,,,,,++++++***,,,,,,,,,++++++*********))))))***++++++++++++***,,,,,,+++***)))))))))))))))***,,,,,,---,,,+++***+++,,,------......------,,,,,,++++++++++++******++++++++++++++++++++++++,,,,,,,,,------.........---------------------------------...///000000111............/////////000111111000000000000111111,,,---///000111111111000---222444333222444444222111111222333444444555555222222333444444555555666444555555666777888888999999:::;;;;;;;;;;;;:::999777777777777888888888888999999:::;;;;;;<<<======<<<======<<<:::888999:::888888888888999:::;;;<<<999:::;;;===???@@@AAAAAA@@@@@@???>>>???@@@BBBCCC>>>???AAABBBCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@???>>>@@@AAABBBAAA@@@@@@AAABBBBBBBBBBBBBBBBBBAAA@@@???<<<<<<===>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBAAAAAABBBCCCDDDDDDDDDDDDAAA@@@@@@@@@??????>>>>>><<<===>>>>>>>>>===<<<;;;HHHIIIJJJKKKKKKKKKJJJIIIJJJJJJJJJKKKKKKMMMNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOQQQQQQSSSSSSTTTUUUUUUUUUUUUTTTUUUSSSQQQRRRUUUWWWVVVUUUSSSRRRRRRQQQQQQQQQRRRRRRRRRSSSTTTSSSQQQPPPPPPPPPTTTUUUUUUUUUUUUTTTSSSSSSUUUUUUUUUTTTQQQNNNKKKIIIKKKJJJJJJJJJJJJIIIIIIIIIKKKJJJGGGDDDBBBAAA@@@@@@AAAAAA@@@@@@???>>>>>>>>><<<;;;:::888777666666666666444444444555666555444666666555444333333222222/////////000111111222222222111///.........///000........................+++******)))***+++---...000///...---------------+++++++++,,,,,,---------,,,------......------,,,)))************+++++++++******+++++++++,,,,,,,,,111111000...***))))))+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))((())))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---))))))*********+++++++++,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,)))))))))******+++,,,,,,++++++++++++++++++++++++************************,,,+++***))))))***+++,,,***++++++,,,,,,++++++***))))))************))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000///......---,,,+++***************)))))))))+++,,,+++*********+++++++++******))),,,,,,+++******+++,,,,,,...,,,***,,,...000...,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,111000...,,,+++,,,...///...---,,,+++************+++++++++,,,,,,,,,------,,,,,,,,,---------..................////////////111111000000//////......---......///000111111222222222222222222222333333111222444555555444222111555555444444444333333333555444444555555666777888;;;;;;;;;999888888:::<<<:::::::::999999888888888:::::::::;;;;;;;;;<<<<<<<<<<<<======<<<;;;::::::;;;;;;::::::999888777777999:::;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>?????????>>>>>>??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCC@@@@@@@@@???>>>======<<<>>>===============>>>>>>>>>???@@@@@@AAAAAA@@@@@@BBBBBBBBBAAA>>>===>>>@@@BBBBBBCCCDDDDDDCCCBBBAAAAAA???===<<<=========;;;<<<<<<==================HHHIIIJJJKKKKKKKKKJJJIIIJJJJJJJJJJJJKKKLLLMMMNNNKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMNNNOOOPPPQQQRRRSSSSSSTTTTTTTTTTTTTTTSSSQQQPPPQQQTTTVVVVVVTTTSSSSSSRRRQQQQQQQQQQQQQQQQQQSSSTTTSSSQQQOOOOOOPPPSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSRRRQQQOOOLLLJJJIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHEEECCCAAA@@@??????@@@@@@??????>>>======<<<:::999888777666555555555555444333444555666555333555555555444333222222222111111000000000000000000000000...---------...///........................,,,,,,+++***++++++------//////...---------------*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++)))************+++++++++******+++++++++,,,,,,,,,,,,---...---+++******+++)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,++++++++++++++++++******++++++++++++++++++++++++************************++++++***))))))***++++++***++++++,,,,,,++++++***)))******************)))************************++++++++++++++++++++++++---...///000000000//////------,,,+++***************)))))))))+++,,,+++*********+++++++++******))),,,,,,+++******+++,,,,,,+++***(((***,,,---,,,***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,+++++++++++++++++++++++++++,,,------......------///...,,,+++++++++,,,---000///...---,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,---------..................////////////111000000000/////////.........//////000000111111111111222222222222333333000111222333333333222222555555444444444333333333444444444444555666777888888999::::::999999;;;===:::::::::999999999888888::::::::::::;;;;;;;;;;;;<<<<<<======<<<;;;;;;:::;;;;;;::::::999888888888:::;;;<<<===>>>?????????????????????????????????======>>>?????????????????????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCC@@@@@@??????>>>======<<<>>>>>>============>>>>>>??????@@@AAAAAAAAAAAAAAA@@@@@@@@@???===<<<===???@@@AAABBBCCCCCCBBBAAA@@@AAA???===<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;HHHIIIJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJKKKLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLLLLMMMNNNOOOPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSPPPOOONNNOOORRRTTTTTTTTTTTTTTTSSSRRRQQQPPPPPPOOOPPPRRRSSSRRRPPPNNNNNNOOOPPPQQQRRRSSSSSSTTTSSSSSSQQQPPPOOOMMMKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIFFFEEECCC@@@???>>>>>>???>>>>>>======<<<;;;;;;;;;999888777555444444444444555444333333555555444333444444444333222222111111222222111000000///......///...------,,,,,,------------------------------...---,,,,,,,,,,,,,,,---......---,,,,,,,,,------)))***************++++++******++++++++++++******)))************+++++++++******+++++++++,,,,,,,,,&&&)))+++,,,,,,++++++,,,((((((((()))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))++++++,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,+++************+++++++++,,,,,,,,,---------,,,+++*********++++++++++++++++++++++++************************++++++***))))))***++++++***++++++,,,,,,++++++*********++++++++++++******************************************************---...000111111111000///,,,,,,++++++***+++++++++***)))))))))+++,,,+++***)))******+++++++++******,,,++++++******++++++,,,+++***)))***+++,,,+++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))(((((())))))***+++++++++++++++++++++++++++,,,------..................---+++*********+++,,,//////...---,,,,,,,,,,,,---------.........//////,,,,,,,,,---------..................////////////000000000000////////////////////////000000000000111111111222222222333333222222222222222333444555555555444444444333333333444444444444555666777888666888:::;;;;;;;;;<<<===::::::::::::999999999999999999999999::::::::::::<<<<<<<<<===<<<<<<;;;:::;;;;;;;;;::::::999999888;;;;;;===>>>???@@@@@@@@@????????????????????????<<<<<<===>>>??????@@@@@@??????@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBB@@@@@@??????>>>=========>>>>>>============>>>>>>@@@@@@AAABBBBBBBBBAAAAAA===>>>>>>===<<<;;;===>>>??????AAAAAAAAAAAA@@@???@@@>>><<<<<<<<<===<<<;;;888888888888888888888888IIIIIIJJJJJJKKKKKKLLLLLLIIIIIIIIIIIIIIIJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOPPPOOOPPPPPPQQQRRRQQQQQQQQQMMMLLLLLLMMMOOOQQQRRRRRRTTTTTTTTTSSSQQQPPPOOONNNOOOPPPQQQPPPNNNMMMMMMMMMMMMNNNOOOQQQRRRSSSSSSSSSPPPOOOMMMKKKJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHDDDCCCAAA???>>>>>>>>>???<<<<<<<<<;;;::::::999999888777666555444444444444444333222333444555444222333333222222222111111111111111000000////////////.........---------------------------------------///......---,,,,,,,,,,,,------,,,,,,,,,,,,,,,---************++++++++++++******++++++++++++******))))))*********+++++++++******+++++++++,,,,,,,,,%%%(((,,,------,,,+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***++++++++++++++++++++++++***************++++++++++++++++++++++++******++++++++++++******+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++************************+++******************+++***++++++,,,,,,++++++***+++++++++,,,,,,+++++++++************************************++++++++++++......000111111111000///+++++++++***++++++,,,,,,***)))))))))+++,,,+++***))))))***+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))***+++++++++++++++++++++++++++++++++,,,------......---------,,,++++++++++++,,,,,,---,,,++++++*********+++------------............,,,,,,,,,---------..................////////////000000000000////////////000000000000////////////000000111111222222333333666555333222222333444555555555444444444333333333444444444444555666777777666888;;;<<<;;;:::;;;;;;::::::::::::::::::::::::888888999999999:::::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;:::::::::999;;;<<<===???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;<<<===>>>???@@@AAA??????@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAA????????????>>>>>>======???>>>>>>============>>>@@@@@@AAABBBBBBBBBBBBAAA<<<======<<<;;;;;;===???>>>???@@@AAAAAAAAA@@@??????>>><<<;;;<<<<<<;;;:::888888888777777777777777IIIIIIJJJJJJKKKLLLMMMMMMJJJIIIIIIIIIIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMNNNOOOOOOOOOMMMNNNOOOOOOPPPPPPOOOOOOKKKKKKLLLLLLMMMNNNPPPQQQTTTTTTTTTSSSRRRPPPOOONNNMMMOOOPPPOOOMMMKKKKKKLLLKKKLLLMMMOOOPPPQQQRRRRRRPPPOOOMMMKKKKKKKKKLLLLLLJJJIIIIIIIIIIIIHHHHHHHHHDDDCCCAAA???>>>>>>>>>>>>;;;;;;::::::999888888777888777666666555555555555444222111222333444333222111111111111111000000000......//////000000000000////////////......------------------------------............---,,,,,,+++,,,,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++))))))*********+++++++++******+++++++++,,,,,,,,,(((***---...---+++++++++,,,,,,,,,,,,,,,,,,++++++------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((((((((()))******+++,,,,,,++++++++++++++++++++++++)))******++++++******)))************++++++++++++***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++*********************************++++++************++++++,,,,,,++++++***+++++++++,,,,,,+++++++++************************++++++++++++,,,,,,---------...///111111000000///+++++++++***++++++,,,,,,***)))))))))+++,,,+++***((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,,,,---------,,,,,,,,,---------..................////////////////////////000000000000000000000000//////////////////000111111222333333777555333000///000111222555555444444444333333333333333333444444555666777888:::<<<<<<;;;999999999::::::::::::::::::::::::888888999999999:::::::::;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===???@@@@@@@@@@@@????????????????????????;;;;;;;;;<<<===???@@@AAA??????@@@@@@@@@AAAAAAAAAAAA@@@@@@??????@@@@@@@@@?????????>>>>>>>>>>>>>>>??????>>>===============???@@@AAAAAABBBBBBAAAAAA<<<=========;;;;;;===???>>>???@@@AAABBBBBBAAA@@@???===;;;:::;;;;;;:::999888888888888777777666666IIIIIIIIIJJJKKKLLLMMMNNNKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJLLLNNNOOOOOONNNNNNLLLLLLMMMNNNNNNNNNNNNNNNJJJKKKLLLLLLKKKLLLNNNOOOSSSSSSTTTTTTSSSQQQOOONNNLLLNNNOOONNNLLLJJJJJJKKKJJJKKKLLLMMMOOOOOOPPPPPPPPPOOONNNMMMLLLKKKKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHDDDCCCAAA???============::::::999999888888777777777777666555555555555555333222111111333333222111000000000000000000000000------...//////000111111...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++******++++++,,,,,,---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))************+++++++++******+++++++++,,,,,,,,,***,,,......,,,+++***+++***************))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++)))((((((''''''((()))***+++,,,---++++++++++++++++++++++++************************))))))*********+++++++++******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,*********+++,,,---------++++++++++++++++++++++++************************)))***++++++++++++***)))***++++++,,,,,,++++++*********++++++++++++******************************+++++++++,,,,,,------...,,,---///000000000///...,,,,,,++++++***+++++++++***)))))))))+++,,,+++***((()))***+++++++++++++++***++++++,,,,,,++++++***)))***+++***)))((()))*********++++++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,---++++++++++++++++++++++++))))))***+++++++++++++++,,,,,,,,,---------------...------,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,---------..................////////////////////////000000000000////////////000000000000...//////000111222333333444333000...------...///555555444444444333333333333333333333444555666777999;;;<<<<<<:::888999999::::::::::::;;;;;;;;;;;;999999999999:::::::::::::::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;===>>>???@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;<<<>>>@@@AAA??????@@@@@@@@@AAAAAAAAAAAA@@@@@@????????????@@@??????>>>>>>>>>>>>>>>>>>@@@???>>>======<<<<<<===??????@@@AAAAAAAAA@@@@@@<<<======<<<;;;;;;<<<>>>===>>>@@@AAABBBBBBAAA@@@>>><<<:::::::::;;;:::999999999888888777777666666JJJIIIIIIJJJKKKLLLNNNOOOLLLKKKKKKJJJJJJKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKHHHJJJLLLNNNOOOOOONNNMMMKKKKKKLLLMMMMMMMMMMMMLLLKKKLLLMMMLLLJJJJJJLLLNNNQQQRRRSSSTTTSSSRRRPPPOOOKKKMMMNNNMMMKKKIIIIIIJJJIIIJJJKKKLLLMMMNNNNNNNNNOOOOOONNNNNNLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGDDDBBB@@@===;;;:::::::::::::::999999888777777777666555444444444444444444333111000111222333222111////////////////////////......//////////////////------...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,,,,+++***************+++,,,,,,,,,,,,,,,,,,++++++************++++++++++++******)))************+++++++++******+++++++++,,,,,,,,,)))+++,,,+++***)))***,,,******)))))))))(((((((((************************++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++******)))(((((())))))******++++++************************+++***)))(((((()))***+++*********+++++++++,,,,,,)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,******++++++++++++++++++++++++++++++++++++++++++************************)))***++++++++++++***)))***++++++,,,,,,++++++***)))******************)))************************)))******+++,,,,,,------+++,,,.../////////...---------,,,+++***************)))))))))+++,,,+++***(((((()))++++++,,,,,,+++***+++,,,,,,,,,,,,+++***)))+++,,,+++((('''(((*********++++++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***************++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,---------,,,,,,------...,,,,,,,,,,,,---------...,,,,,,,,,---------..................////////////.../////////000000000111......//////000000111111......///000111222333333111111000//////000111222555555444444444333333333333333333333444555666666999:::;;;:::999999:::<<<:::::::::;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;:::;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>?????????==============================;;;;;;;;;===>>>@@@??????@@@@@@@@@AAAAAAAAAAAAAAA@@@???????????????>>>>>>>>>>>>>>>>>>>>>???@@@???>>>===<<<<<<<<<<<<===>>>??????@@@@@@??????<<<<<<<<<;;;999888999;;;<<<===>>>@@@AAA@@@@@@???>>><<<:::999::::::999888999888888777666666555555JJJJJJIIIJJJKKKMMMOOOPPPMMMLLLLLLKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKHHHIIILLLNNNOOOOOONNNMMMJJJKKKKKKLLLLLLLLLLLLLLLKKKMMMNNNLLLJJJIIIKKKMMMPPPQQQSSSTTTTTTRRRPPPOOOKKKLLLMMMLLLJJJIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMLLLNNNNNNNNNNNNLLLJJJHHHGGGIIIIIIIIIHHHHHHHHHGGGGGGCCCAAA>>><<<999888888777::::::999999888777777777444444333333222222333333222111000111222333222000.........///////////////000000000///......------,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---,,,,,,+++******))))))***+++,,,,,,++++++++++++******))))))))))))************)))))))))************+++++++++******+++++++++,,,,,,,,,((()))))))))((()))+++---++++++******)))))))))(((((((((((((((((((((((((((++++++++++++++++++++++++************************++++++++++++++++++++++++((()))***+++++++++++++++************))))))))))))************************,,,***)))'''''')))***,,,++++++,,,,,,,,,---------)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++***)))))))))++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))+++++++++,,,,,,+++++++++))))))************))))))************************((())))))***++++++,,,,,,+++,,,---.........---,,,...---,,,+++***************)))))))))+++,,,+++***(((((()))++++++,,,,,,,,,***+++,,,------,,,+++***+++---...---***(((***,,,******++++++++++++******++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))******+++++++++++++++++++++++++++++++++,,,------------,,,((()))***++++++++++++++++++++++++******+++,,,,,,---------.........//////,,,,,,,,,---------................../////////000.../////////000000111111---......///000111111222---...///000111222333333111111111222333555666777555555444444444333333333333333333333444555666666888999999999888:::===???:::::::::;;;;;;<<<<<<<<<::::::;;;;;;;;;;;;<<<<<<::::::;;;<<<=========<<<<<<<<<<<<===============999:::;;;===>>>>>>>>>>>>========================>>>===<<<;;;;;;<<<>>>?????????@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>>>>??????>>>>>>>>>>>>>>>?????????@@@@@@>>>===<<<<<<<<<<<<======>>>???????????????;;;<<<;;;:::777666777999:::;;;===>>>?????????>>>===<<<:::999::::::999888888888777666555555444444JJJKKKKKKLLLMMMNNNNNNNNNRRRQQQOOOMMMKKKKKKKKKLLLHHHHHHJJJKKKLLLLLLLLLLLLNNNMMMMMMLLLMMMMMMNNNNNNLLLLLLMMMMMMMMMMMMLLLLLLHHHIIIJJJKKKLLLLLLLLLLLLSSSTTTTTTSSSSSSRRRQQQPPPNNNLLLKKKIIIHHHHHHHHHIIIHHHGGGGGGGGGHHHJJJLLLMMMKKKKKKJJJKKKKKKJJJHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCC???<<<::::::::::::888777666555555444444444:::999888777555555555444000000000000000000000000000000///...............000///...------...///000------------------------++++++++++++++++++++++++------++++++++++++------************************+++++++++*********))))))+++++++++,,,,,,---------++++++************++++++,,,***))))))***++++++***++++++************++++++,,,+++)))''''''(((***+++******************************+++,,,,,,,,,,,,+++************************---,,,***)))))))))************++++++++++++*********+++,,,------,,,+++***,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,------,,,,,,+++***))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******))))))))))))******************************)))+++,,,,,,+++***+++++++++++++++*********))))))************************++++++******++++++,,,---,,,,,,...000111000---***---///000...+++)))+++---************))))))((((((...---+++*********++++++***************************++++++,,,,,,++++++***,,,+++***))))))***+++,,,++++++++++++++++++++++++************************++++++******++++++,,,---((()))************)))(((,,,+++++++++++++++++++++---,,,,,,+++*********+++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,------...,,,,,,---------,,,++++++,,,,,,,,,---------......,,,,,,,,,++++++*********.........////////////000000///.........///111222111000000////////////000000000000000111111111111222222222222333444555555444444444333333333222222222222333333444555666666888888888999999::::::;;;;;;<<<<<<<<<;;;::::::999;;;<<<>>>??????===;;;:::;;;;;;;;;<<<<<<<<<<<<<<>>=======================================????????????@@@@@@@@@@@@============>>>???@@@@@@BBBAAA???======>>>???@@@BBBAAA???============>>>@@@@@@@@@??????>>>>>>>>>>>>>>>???@@@???>>>===<<<======>>>??????????????????>>>===<<<<<<<<<<<<<<<@@@@@@AAAAAAAAAAAA@@@@@@??????>>>===<<<:::888777999888666555444444444555JJJJJJKKKLLLLLLMMMNNNNNNQQQPPPNNNLLLKKKJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMLLLLLLKKKIIIIIIKKKLLLMMMMMMMMMMMMRRRRRRRRRRRRQQQPPPOOOOOONNNLLLKKKIIIHHHGGGGGGGGGGGGGGGFFFGGGHHHIIIKKKLLLKKKJJJIIIIIIJJJJJJHHHFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDBBB???<<<::::::::::::888888777666555555555555666555444222111111000000000000000000000000000000000//////...............000///...------...//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++++++++,,,,,,,,,---++++++************++++++---+++******+++,,,,,,+++++++++************++++++,,,+++)))((((((((()))*********************************+++,,,,,,,,,,,,+++************************,,,+++***)))))))))***+++******++++++++++++************++++++++++++***************)))))))))((((((++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---,,,,,,++++++************++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++***************************,,,------,,,++++++,,,+++++++++*********))))))************************++++++******++++++,,,---------...000222111...+++,,,...000///,,,******,,,++++++*********)))))))))---,,,+++*********++++++***************************++++++,,,,,,++++++***++++++***))))))***++++++++++++++++++++++++++++++************************++++++******++++++,,,---++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------------,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------***++++++,,,------------,,,,,,,,,---------......---------------,,,,,,,,,------........./////////000///.........///111111000///////////////000000//////000000000111111111111111111111222333444555333333333333222222222222222222333333444555555555777777888888999:::::::::;;;;;;<<<<<<;;;::::::999:::;;;===>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<>>>>>=======================================<<<<<<============>>>>>>=========>>>???@@@AAABBBBBBAAA???>>>>>>>>>@@@AAAAAA@@@???============>>>AAA@@@@@@@@@????????????===>>>?????????>>><<<<<<===>>>>>>???????????????>>>======<<<<<<<<<<<<============>>>>>>=========???>>>>>>===<<<:::888777888777666444333333444444JJJJJJKKKKKKLLLLLLMMMMMMPPPOOOMMMLLLJJJIIIIIIIIIJJJKKKLLLMMMMMMNNNNNNMMMNNNNNNNNNMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKJJJIIIJJJKKKMMMNNNNNNOOOOOOQQQQQQQQQQQQPPPOOONNNMMMMMMLLLJJJIIIGGGFFFFFFFFFFFFFFFFFFFFFGGGIIIJJJKKKKKKJJJHHHGGGHHHHHHGGGFFFFFFFFFEEEDDDCCCBBBBBBAAABBB@@@>>><<<::::::::::::999888777666666555555555666555555444333222111111000000000000000000000000000///......------......000000///...------..............................------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************+++++++++++++++++++++************++++++---,,,******,,,---,,,+++++++++************++++++++++++*********)))))))))******************************+++,,,,,,,,,,,,+++*********************************)))******+++,,,******++++++++++++***************))))))******************)))))))))))))))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************+++,,,......,,,+++,,,---+++++++++***************************************+++************+++,,,,,,......///000222111...,,,+++---//////---+++******+++++++++++++++*********---,,,+++*********++++++***************************++++++,,,,,,++++++***++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++************+++,,,,,,---,,,,,,++++++,,,,,,---******+++,,,---...//////,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------)))***+++,,,---.........,,,,,,,,,---------...................../////////,,,---------............//////......//////000111............///000111111//////000000000000111111000000000000111222333444222222222222111111111000222222222333333444444555666666777888888999::::::;;;;;;;;;;;;;;;::::::999999:::<<<===>>>===<<<<<<;;;;;;;;;<<<<<<<<<======???>>>======<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<===============>>>>>>@@@AAABBBCCCBBBAAA@@@?????????@@@AAA@@@@@@???>>>============AAAAAAAAA@@@@@@@@@@@@???===>>>?????????>>><<<<<<===>>>??????@@@@@@??????===<<<<<<<<<<<<======>>>??????@@@@@@@@@@@@??????>>>>>>======;;;:::888777777666444333222333333444JJJJJJJJJKKKKKKLLLLLLLLLNNNMMMLLLKKKJJJIIIHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKNNNNNNNNNMMMMMMLLLKKKKKKMMMMMMMMMMMMLLLKKKJJJIIIIIIJJJKKKLLLMMMNNNNNNNNNPPPPPPPPPPPPOOONNNMMMLLLLLLKKKJJJHHHGGGEEEDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJKKKHHHFFFEEEFFFGGGGGGFFFFFFFFFEEECCCBBB@@@?????????>>>===;;;:::999999999999999777666666666666666666666666555444333333222000000000000000000000000//////...------------...000//////...------------........................------------------------***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++************++++++---+++******+++,,,,,,+++++++++************++++++******+++++++++***)))(((******************************+++,,,,,,,,,,,,+++************************)))))))))******+++,,,,,,******++++++++++++******+++***)))(((((()))***+++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++,,,,,,******++++++++++++*********+++++++++++++++,,,,,,+++++++++******+++++++++************************+++---......---,,,,,,---***************************************************************++++++,,,---------///000000---+++***,,,...//////,,,***)))++++++++++++++++++++++++,,,+++++++++++++++++++++***************************++++++,,,,,,++++++***+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,***************************************++++++,,,,,,+++************+++,,,+++++++++,,,,,,---------++++++***************++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---***+++,,,,,,------------,,,,,,,,,---------......------......//////000000,,,,,,,,,---------..................//////000000---------...///000111222////////////000000000111////////////000222333333111111111111000000000000111222222222333333333444555555666777777888999999::::::;;;;;;;;;::::::999888999:::<<<============::::::;;;;;;<<<=========>>>>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>??????>>>>>>>>>???@@@BBBCCCDDDBBBBBBAAA@@@???@@@@@@@@@??????>>>>>>============AAAAAAAAA@@@@@@@@@@@@@@@>>>???@@@@@@@@@???======>>>>>>???@@@@@@@@@@@@???<<<<<<<<<<<<<<<===>>>???@@@@@@@@@AAAAAA@@@@@@@@@=========<<<;;;:::888888555555333222222222333333JJJJJJJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJLLLMMMMMMMMMMMMLLLKKKJJJLLLLLLLLLLLLLLLKKKJJJJJJHHHIIIJJJKKKLLLLLLLLLLLLOOOOOOOOOOOONNNMMMLLLKKKJJJJJJIIIHHHFFFEEECCCCCCCCCCCCDDDEEEGGGGGGHHHHHHIIIFFFDDDDDDEEEFFFFFFEEEEEEEEEDDDBBB@@@???>>>======<<<;;;::::::999999999999888777666555555555555222222333333222111000/////////////////////////////////...---------------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,,,,,,,,,,***)))++++++++++++++++++++++++************************************************++++++************+++++++++)))((((((*********)))++++++************++++++***++++++++++++***))))))******************************+++,,,,,,,,,,,,+++************************))))))******++++++++++++******++++++++++++******+++***)))(((((()))***+++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,******))))))))))))******************************+++---......---,,,,,,---******************************************************))))))******+++,,,,,,++++++,,,......,,,******+++---...///---***(((++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++************++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******))))))*********))))))***++++++)))*********+++++++++,,,++++++++++++++++++++++++************************,,,,,,,,,++++++,,,,,,,,,------------,,,,,,+++***,,,,,,,,,---------......,,,,,,,,,---.........///,,,,,,,,,---------......---......///////////////------------...///111111...////////////000000000.........///000111333444111111111000000000//////111111111222222222222222333444444555777888888999999999::::::;;;::::::999888888999:::;;;<<<<<<<<<::::::;;;;;;<<<======>>>>>>======<<<<<<<<<<<<<<<========================<<<<<<<<<===>>>?????????>>>>>>>>>???@@@BBBCCCDDDAAAAAA@@@@@@?????????@@@>>>>>>>>>>>>=========<<<@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAAAAA@@@???>>>>>>>>>???@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<===>>>???<<<<<<============<<<<<<<<<<<<<<<<<<;;;:::888888555444333222111222333333IIIIIIJJJJJJJJJJJJJJJJJJIIIJJJKKKKKKKKKKKKKKKJJJLLLLLLMMMMMMMMMMMMLLLLLLJJJKKKLLLMMMMMMMMMKKKKKKJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJMMMMMMMMMMMMLLLKKKJJJIIIGGGGGGGGGGGGFFFEEECCCBBBAAABBBDDDEEEFFFGGGGGGGGGFFFDDDCCCCCCDDDEEEEEEDDDDDDCCCBBBAAA???>>>===<<<;;;:::::::::999999888888888777666555555444444444222333444444444333111000///////////////////////////...------,,,,,,------,,,---............------++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********************************************++++++++++++++++++++++++*********++++++************++++++***)))'''''')))***)))(((++++++************++++++,,,++++++++++++***************************************+++,,,,,,,,,,,,+++************************))))))***+++++++++************++++++++++++***************))))))*********)))))))))))))))*********************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,*********++++++,,,,,,---***))))))))))))))))))***************************+++,,,......,,,+++,,,---***************+++++++++***************************))))))))))))***+++++++++******+++,,,,,,+++)))+++++++++---...---+++(((*********+++++++++++++++******+++,,,,,,,,,++++++***************************++++++,,,,,,++++++***)))***++++++++++++***)))++++++++++++++++++++++++***************************))))))))))))***++++++---......//////......---,,,,,,+++***)))(((''''''***))))))))))))***++++++)))))))))******++++++,,,++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,.........---,,,+++***))),,,,,,,,,---------......,,,,,,,,,,,,,,,---------,,,---------............------...////////////...------------...///000000......////////////000000.........///000222333444111111111111000000000///111111111111111111111111222222333444666777888888888999999:::::::::::::::999999999999:::;;;;;;;;;999::::::;;;<<<===>>>>>>>>>===<<<<<<;;;;;;<<<<<<========================::::::;;;<<<======>>>?????????>>>??????@@@AAABBB@@@@@@@@@?????????>>>>>><<<======>>>>>>======<<<>>>????????????@@@@@@@@@???@@@AAAAAAAAA@@@???>>>>>>???@@@@@@AAA@@@@@@@@@===<<<<<<<<<<<<======>>>======>>>>>>>>>>>>======<<<<<<<<<;;;;;;:::888888444444333222222222333444IIIIIIIIIIIIIIIIIIIIIIIIGGGHHHJJJLLLMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLHHHJJJKKKMMMNNNMMMLLLKKKIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMLLLLLLKKKJJJIIIJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEFFFFFFFFFEEEDDDCCC@@@AAACCCEEEFFFFFFFFFEEEDDDCCCBBBCCCEEEEEECCCBBBBBBBBBAAA@@@>>>===<<<<<<999999999999999999888888777666555444333333333333333444555666555444222111///////////////////////////...------,,,,,,------***+++---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++))))))*********+++++++++---,,,,,,,,,++++++++++++++++++************+++++++++)))(((((()))******)))++++++************++++++---,,,+++*********++++++******************************+++,,,,,,,,,,,,+++******************************+++,,,+++***))))))******++++++++++++************++++++++++++******(((((()))))))))*********************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++*********++++++,,,,,,,,,,,,++++++)))******+++,,,,,,------+++******))))))******+++***************************,,,------,,,++++++,,,))))))*********+++++++++************************)))))))))))))))***++++++,,,+++***+++,,,,,,+++***,,,******+++------+++))))))))))))*********++++++)))***+++,,,,,,,,,,,,+++***************************++++++,,,,,,++++++***)))***++++++++++++***)))************************************************)))))))))))))))***++++++,,,---///111111///---,,,,,,++++++******))))))))))))))))))))))))***++++++))))))***++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------------,,,++++++***,,,,,,,,,---------......---------,,,,,,,,,,,,,,,------........./////////,,,---.../////////............---------......///........./////////000000......///000111333444555222222111111111000000000111111111111111111111000111111222444555666777888888888999::::::::::::::::::999999999999999::::::999999:::;;;<<<===>>>>>>======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>???@@@??????>>>>>>>>>??????@@@>>>?????????>>>>>>======;;;<<<===>>>>>>===<<<<<<======>>>>>>>>>?????????>>>>>>???@@@???>>>===<<<>>>???@@@@@@AAAAAA@@@@@@>>>======<<<<<<<<<<<<===??????@@@@@@@@@@@@??????;;;;;;;;;;;;::::::999888555444333222222333444555IIIIIIIIIIIIIIIIIIIIIIIIFFFHHHJJJLLLNNNOOOOOONNNJJJKKKKKKKKKKKKKKKJJJJJJGGGIIIKKKMMMNNNNNNMMMLLLGGGHHHIIIKKKLLLLLLMMMMMMOOOOOONNNNNNLLLKKKJJJIIIGGGGGGGGGGGGGGGFFFDDDDDDCCCDDDEEEFFFFFFEEEDDDCCC@@@AAACCCEEEFFFFFFEEEEEEBBBBBBBBBDDDEEEEEECCCAAAAAAAAA@@@???>>>===<<<<<<888888999999999888888777666666555333333333333333...///000111111000...---////////////////////////......---,,,,,,,,,,,,---)))***,,,.../////////...------------------------------------------------,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++---------,,,,,,+++++++++++++++************++++++,,,***))))))***++++++***++++++************++++++...---+++))))))***+++,,,******************************+++,,,,,,,,,,,,+++***************************+++,,,,,,+++***)))(((******++++++++++++*********+++,,,------,,,+++*********++++++,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,+++***))))))******++++++++++++******))))))***+++,,,,,,------,,,++++++++++++++++++,,,************************)))+++---,,,+++***++++++))))))******++++++++++++************************)))))))))))))))******+++---,,,++++++------,,,+++---+++)))***,,,---,,,***(((((())))))*********+++)))***+++,,,---,,,,,,+++************************+++++++++,,,,,,+++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************)))))))))))))))******+++)))+++...000000...+++)))++++++++++++++++++,,,,,,))))))((())))))***++++++******+++,,,,,,---......++++++++++++++++++++++++------------------------,,,++++++++++++++++++,,,++++++,,,---------,,,,,,,,,,,,,,,---------...............------,,,,,,+++.........////////////000,,,,,,.../////////...---///......---------................../////////000......///000111333555666222222222222111111111111111111111000000000000000000111222333555666777888777888999:::::::::::::::::::::999999888999999999999999:::;;;<<<===>>>???======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;======>>>???@@@AAABBBBBB@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;<<<===>>>>>>===<<<<<<<<<<<<======>>>>>>>>>???<<<===>>>>>>>>>===;;;:::??????@@@AAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;::::::999888555444333333333444555666LLLLLLKKKJJJIIIHHHHHHGGGJJJKKKLLLMMMMMMLLLKKKJJJJJJKKKKKKKKKKKKKKKJJJIIIKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJJJJKKKLLLMMMOOONNNLLLJJJHHHGGGFFFFFFHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEBBBDDDFFFHHHHHHGGGEEECCCAAAAAABBBBBBAAAAAA@@@???AAAAAAAAA@@@>>>===;;;::::::::::::999999777666666444444444444333222111000222222222111111111111000000///...---,,,+++++++++//////.........---------------,,,++++++******)))++++++++++++++++++++++++,,,,,,,,,+++***)))((('''---,,,+++++++++,,,---...&&&(((+++------,,,***)))'''***,,,,,,******---///,,,,,,,,,++++++*********++++++************++++++************************)))************+++++++++++++++******************+++*********))))))((((((++++++************************+++,,,---///000111******++++++++++++******,,,,,,,,,++++++*********++++++++++++******))))))---------,,,+++***)))((()))************+++++++++******))))))***+++,,,,,,,,,,,,++++++***)))))))))***************************+++,,,,,,+++***)))(((+++++++++++++++++++++++++++++++++***)))((('''&&&************************++++++++++++++++++++++++*********))))))))))))))),,,,,,,,,+++++++++******+++***)))))))))***,,,,,,---,,,,,,++++++,,,,,,---,,,******+++...///---***)))******+++++++++************+++++++++,,,,,,,,,+++++++++++++++***)))(((************************************************))))))))))))))))))))))))************************,,,,,,,,,+++++++++************************************+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...++++++++++++++++++++++++++++++,,,,,,,,,,,,------...............---------........................//////............//////000///...------...///000////////////000000000000333333222222111000000000111111111222333333333444///111333333333333555777888888888888888999999999888999::::::;;;;;;::::::<<<<<<;;;;;;;;;:::::::::<<<<<<;;;:::888777666666999:::<<<======<<<:::999???>>>>>>==================???AAACCCCCCCCCBBBAAAAAAAAAAAA@@@>>>===;;;:::???>>>============>>>>>>@@@???>>>======<<<<<<===>>>>>>>>>???????????????>>>?????????@@@@@@@@@@@@AAA@@@???===<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::999999888777777777666555444333333333MMMLLLLLLKKKJJJIIIHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLJJJKKKKKKLLLLLLLLLKKKKKKIIIIIIJJJJJJJJJKKKKKKKKKMMMLLLKKKKKKJJJKKKLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEECCCDDDFFFHHHHHHGGGEEECCCBBBBBBBBBBBBBBBAAA@@@@@@AAAAAA@@@???>>><<<;;;:::777777777777666555444333444444444444333222111000222222222222111111111111//////...---,,,,,,,,,,,,......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++************)))))))))***+++,,,((()))+++,,,,,,+++***)))(((***,,,,,,******,,,...,,,,,,,,,++++++*********++++++************++++++************************))))))*********+++++++++************************************)))))))))(((************************))))))******+++,,,......******++++++++++++******,,,,,,,,,++++++*********++++++++++++*********)))------------,,,+++***))))))************+++++++++******))))))***++++++,,,******************++++++***************************++++++,,,+++***)))(((++++++++++++++++++++++++++++++++++++***)))((((((************************++++++++++++++++++++++++************)))))))))))),,,+++++++++************++++++*********+++,,,------,,,,,,++++++,,,,,,------+++***+++...///---,,,*********+++++++++***************+++++++++,,,,,,+++++++++*********))))))************************************************************************************************,,,,,,++++++******************************************+++,,,,,,,,,,,,+++***++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------.......................................//////............//////000///............///000////////////000000000000222222222111111111000000111111111111222222222222///111333333333333555777777777888888888999999999888999::::::;;;;;;:::::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;:::999888777666999:::;;;<<<<<<;;;:::999======<<<<<<<<<<<<======>>>???AAACCCDDDCCCBBBBBBAAAAAAAAA@@@???>>><<<<<<>>>>>>>>>>>>============???>>>==================<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>?????????@@@@@@@@@???>>>===<<<;;;;;;:::;;;;;;<<<<<<<<<;;;;;;999999999999999888777777777666555444444333333333NNNNNNMMMLLLKKKJJJIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLJJJJJJKKKLLLMMMMMMMMMMMMJJJJJJJJJKKKKKKKKKLLLLLLNNNMMMLLLKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHIIIGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEDDDEEEFFFHHHGGGFFFDDDCCCBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@???>>><<<:::999666666666666666555444333444444444444333222111000222222222111111111000000///...------,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++,,,------...//////.........------,,,,,,,,,******+++,,,,,,,,,,,,,,,******))))))******+++,,,++++++++++++************)))+++,,,+++******+++,,,+++++++++++++++*********++++++************++++++************************)))))))))*********++++++************************************))))))))))))************************))))))(((((()))******+++******++++++++++++******+++++++++++++++*********++++++++++++************,,,,,,------------,,,,,,)))************+++++++++*********)))******+++,,,((())))))***++++++,,,,,,***************************++++++++++++***))))))++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++************************++++++*********))))))))),,,++++++++++++,,,------,,,,,,++++++++++++,,,,,,...,,,++++++,,,.........*********************************++++++++++++,,,,,,+++***)))))))))***+++************************************************************************************************+++************)))))))))******************************+++,,,,,,,,,,,,++++++++++++++++++*********++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------......//////........................//////............//////000000////////////000000////////////000000000000000000000111111111222222111111111111000000000000000111333333333333555666777777777888888888999999888999::::::;;;;;;::::::888999999:::;;;<<<===>>><<<;;;;;;:::999888888777999999;;;;;;;;;;;;999999;;;::::::;;;;;;<<<===>>>@@@AAABBBDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@???>>>>>>===>>>???@@@???>>><<<;;;======<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>?????????>>><<<:::999999999:::;;;;;;<<<;;;;;;888888888999888888777666777666555444333333333333NNNNNNMMMMMMLLLKKKKKKJJJMMMLLLJJJIIIIIIIIIJJJKKKJJJJJJKKKMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNOOONNNMMMLLLKKKKKKJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFGGGGGGGGGEEEDDDCCCBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@???>>>===;;;:::999777777777777777666555444333333333333333222111111000000000000///////////////...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------............---,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,+++)))))))))******++++++++++++************+++++++++***************++++++************++++++************************))))))))))))***************************+++++++++*********)))))))))))))))***************+++++++++***))))))((((((((())))))******++++++++++++******+++++++++***************+++++++++++++++++++++++++++,,,------.........---))))))*********++++++++++++***************++++++))))))*********+++++++++*********************************+++************************************)))***+++,,,,,,,,,,,,,,,***************************+++++++++++++++,,,,,,)))***************++++++*********))))))))))))(((*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,///---+++++++++---///000++++++******************************++++++++++++---+++)))(((((()))+++,,,***************************************************************************************************)))))))))))))))))))))******************************+++,,,,,,,,,,,,+++,,,,,,++++++******))))))******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,------...//////........................///......------......///000000000000000000000000////////////000000000000/////////000111222222333111111000000//////......000222333333333333444666666666777777888888999999888999::::::;;;;;;::::::999999::::::;;;<<<======;;;;;;;;;::::::999999888999999:::;;;;;;:::999999:::::::::;;;<<<===???@@@AAABBBCCCDDDEEEEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@???AAACCCDDDCCC@@@===;;;<<<<<<<<<<<<===>>>???@@@??????>>>>>>>>>>>>>>>===<<<<<<<<<============>>>===>>>??????>>><<<:::888777888999:::;;;;;;;;;;;;888888999999999888888777666555444444333333333444MMMMMMMMMMMMMMMLLLLLLLLLPPPNNNLLLJJJHHHHHHHHHIIIJJJJJJKKKMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKJJJKKKJJJHHHGGGEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFEEECCCBBBBBBBBBCCCCCCBBBBBBAAA@@@?????????>>><<<;;;999888555555666666666555444444222222333333222222111111............------------......---,,,,,,,,,------------------............---,,,,,,,,,++++++******---,,,,,,,,,++++++******------------,,,+++***)))++++++,,,,,,---------------,,,***)))((()))***++++++******************)))************************++++++************++++++************************(((((()))))))))*********))))))*********+++++++++))))))))))))))))))******))))))*********+++++++++++++++***))))))))))))*********++++++++++++******************************+++++++++++++++++++++,,,++++++,,,---............))))))*********+++++++++++++++***************++++++++++++*********))))))******************************************++++++************************)))***+++,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,))))))******+++++++++,,,*********))))))))))))(((((())))))***************,,,++++++******++++++,,,...---,,,++++++,,,...000,,,,,,******))))))******))))))*********+++++++++,,,+++)))(((((()))+++---************************************************************************************************)))))))))))))))))))))*********************************+++,,,,,,,,,,,,++++++++++++******)))))))))***))))))(((((())))))***++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------***++++++,,,---...//////..............................------------......//////000000000000//////////////////000000000000......///000111222222333111000000//////.........000222333333333333444555555666666777888888999999888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<===???@@@AAABBBBBBCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCEEEGGGHHHGGGCCC???===<<<<<<<<<===>>>???@@@AAA@@@@@@?????????>>>>>>>>>;;;<<<<<<<<<===============>>>??????>>><<<999888777777888999999:::999999888888999999999999999888555444444333333333333444KKKKKKLLLLLLMMMMMMNNNNNNPPPOOONNNLLLJJJIIIHHHHHHJJJJJJKKKLLLMMMMMMMMMMMMJJJJJJJJJKKKKKKKKKLLLLLLNNNNNNNNNNNNMMMLLLKKKKKKKKKJJJHHHFFFDDDCCCBBBBBBEEEEEEEEEFFFFFFFFFFFFGGGEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGEEEDDDCCCBBBAAAAAABBBBBBAAAAAA@@@???>>>>>>>>>===<<<:::888888222222333333333222222111111222222222222222111111.........---------,,,,,,...------,,,,,,---------------...............///------,,,++++++***))))))++++++++++++++++++++++++......------,,,***)))(((((()))***++++++++++++***,,,+++***)))))))))***++++++)))((()))++++++***))))))))))))***************++++++************++++++************************((((((((()))))))))******)))))))))***++++++,,,,,,))))))))))))************)))))))))***++++++,,,,,,++++++***************+++******++++++++++++******)))))))))***************++++++++++++,,,,,,,,,,,,++++++,,,---------------)))************+++++++++,,,+++******)))*********,,,,,,++++++***))))))(((*********************************)))******+++,,,************************))))))***+++,,,,,,++++++*********************************++++++,,,,,,---))))))******+++,,,,,,,,,++++++*********)))))))))'''((())))))******))))))++++++************+++++++++,,,,,,+++***+++---///---,,,+++)))))))))******)))))))))************++++++***)))))))))***+++,,,************************************************++++++++++++++++++++++++************************)))))))))************+++******************************+++,,,,,,,,,,,,+++***************)))))))))******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,------....................................------------............////////////......////////////000000000000......//////000111222222000000000000////////////111222444333333222444555444555666666777888999999888999::::::;;;;;;::::::<<<<<<;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>???@@@AAABBBBBBCCCCCCDDDEEEEEEFFFEEEDDDCCCBBBCCCDDDEEEFFFGGGHHHJJJJJJHHHEEEAAA???>>>======>>>???@@@AAABBB@@@??????>>>>>>======<<<<<<<<<<<<<<<===============>>>>>>>>>===;;;999888777777888888888888777777777777888888999999888888444444333333333333444444HHHIIIJJJKKKMMMNNNOOOOOONNNNNNNNNNNNMMMLLLKKKJJJJJJKKKKKKLLLLLLLLLKKKKKKIIIIIIJJJJJJJJJKKKKKKKKKLLLMMMNNNNNNNNNMMMLLLLLLIIIHHHFFFEEEDDDCCCCCCCCCFFFFFFFFFFFFGGGGGGHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIHHHFFFEEECCCBBBAAA@@@@@@AAAAAA@@@@@@???>>>>>>>>>===<<<;;;999888777111111222222222222111111111111222222222222111111/////////.........---------------,,,,,,------...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------+++,,,,,,,,,+++***))))))((()))***+++++++++************************++++++***((('''(((+++,,,+++)))((()))))))))*********+++++++++************++++++************************(((((((((((()))))))))***((())))))***++++++,,,,,,((()))))))))************((())))))***++++++,,,,,,*********)))******++++++******++++++++++++******((()))))))))*********++++++++++++,,,,,,,,,------***+++,,,,,,,,,,,,,,,+++)))************+++++++++,,,++++++***))))))******++++++************************************************)))))))))***,,,,,,************************))))))******+++*********************************)))******+++,,,,,,------))))))***++++++,,,------,,,+++++++++************'''((()))***+++******)))++++++************++++++(((***,,,,,,***)))+++---...---+++)))(((((()))***))))))))))))************))))))*********+++++++++************************************************++++++++++++++++++++++++************************************++++++,,,,,,******************************+++,,,,,,,,,,,,+++))))))))))))************+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------...,,,---...//////...---,,,////////////000000000000.../////////000000111111///000000000000000111111111333444444222222333555444444555666777888999999888999::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<===;;;;;;;;;<<<===>>>???@@@BBBBBBBBBBBBCCCDDDEEEEEEEEEEEECCCCCCCCCEEEGGGHHHIIIIIIJJJJJJHHHEEEBBB???@@@?????????@@@AAABBBBBBAAAAAA@@@@@@???>>>>>>===<<<<<<=========>>>>>>>>>>>>>>>===<<<;;;::::::999888888888888777666555555444555555666777777666666444333333222333333444444FFFGGGIIIJJJLLLNNNPPPPPPKKKLLLMMMOOOOOOOOONNNMMMJJJKKKKKKKKKKKKKKKJJJIIIKKKKKKKKKKKKLLLLLLLLLLLLKKKLLLNNNOOOOOONNNMMMLLLFFFFFFEEEDDDDDDDDDDDDDDDFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKJJJIIIHHHFFFEEECCCBBBAAA???@@@@@@@@@@@@???>>>>>>>>>>>>===<<<;;;999888777222333333444444444333333000111111222222222111111111000000000////////////------,,,,,,,,,------...+++++++++,,,,,,---------+++,,,,,,------......///***++++++,,,---...//////))))))***++++++++++++******+++,,,---...---,,,,,,))))))******+++++++++,,,)))'''&&&(((+++---,,,***(((((())))))*********+++++++++************++++++************************(((((((((((())))))))))))((())))))***++++++,,,,,,(((((())))))*********+++((())))))***++++++,,,,,,)))))))))))))))***++++++******++++++++++++******(((((())))))*********++++++++++++,,,,,,---------+++++++++,,,,,,++++++***)))************+++++++++,,,,,,+++***))))))******)))))))))***++++++,,,,,,******************************)))))))))***,,,---))))))))))))))))))))))))))))))*********))))))(((************************))))))***+++,,,,,,------))))))***+++,,,,,,------,,,,,,,,,++++++++++++***((()))***+++,,,+++******++++++************++++++'''***,,,,,,***)))***,,,...---+++)))(((((()))***))))))))))))************((()))***+++++++++++++++************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******************************+++,,,,,,,,,,,,+++(((((())))))******++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------...+++,,,---......---,,,+++////////////000000000000////////////000000000000//////000000111111222222111333444444222222333555444444555666777888999999999999:::;;;;;;;;;::::::888999999:::;;;<<<======999::::::;;;;;;<<<<<<<<<======<<<<<<<<<<<<======;;;;;;;;;;;;;;;<<<===>>>BBBAAAAAABBBBBBCCCDDDEEEFFFEEEDDDCCCDDDEEEHHHIIIIIIJJJJJJIIIGGGDDDAAA???AAAAAA@@@@@@AAAAAABBBBBBDDDDDDCCCCCCBBBAAA@@@@@@============>>>>>>>>>>>>???>>>===;;;::::::::::::888888888888777555444333222333333444555555555444333333333222222333444444KKKJJJIIIIIIJJJLLLOOOPPPPPPQQQQQQQQQPPPOOONNNNNNOOONNNMMMKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLMMMMMMMMMMMMLLLKKKGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIKKKJJJHHHFFFDDDBBBAAA@@@??????@@@@@@???>>><<<;;;:::::::::999888777666555333333333222222222111111000000000000000000000000111111000///////////////+++,,,------+++***+++,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,---------***************************++++++,,,,,,++++++***+++***+++,,,------+++)))************************++++++++++++++++++++++++++++++*********************)))'''&&&'''))),,,...************************************************++++++***)))(((((()))))))))************+++++++++,,,***)))(((***+++++++++)))************+++++++++************************------,,,+++*********+++************************)))***,,,------,,,***))))))***+++++++++)))((('''((())))))))))))*********,,,++++++******++++++,,,+++***)))(((((()))***+++&&&''''''((()))******+++************************,,,+++***))))))***+++,,,++++++,,,,,,,,,++++++***************************,,,+++******)))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---...,,,***'''...---+++)))((())))))***************************+++++++++*********))))))+++*********))))))(((((()))))))))***+++,,,......************************+++++++++++++++++++++++++++++++++*********))))))************************---,,,+++)))(((&&&%%%$$$------,,,+++************)))************+++++++++*********)))******+++,,,************************++++++++++++++++++++++++)))((((((((((((***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...........................------------...//////)))***+++,,,------------////////////////////////000000000000000000000000000000000000111111111111222111111111111111222222555555666777777777777777777888:::<<<======<<<<<<999999999:::::::::;;;;;;;;;;;;:::;;;;;;<<<===>>>???????????????>>>======999::::::;;;===???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEDDDBBBBBBDDDEEEFFFHHHIIIJJJHHHDDD@@@>>>BBBAAA@@@?????????@@@AAADDDDDDCCCCCCAAA???===<<<@@@@@@@@@?????????>>>>>>======<<<;;;:::999999999;;;:::999777666666555555666555555444444333222222333333333333333333333333IIIIIIHHHHHHIIIKKKMMMOOOOOOOOOOOOPPPOOOOOONNNNNNOOONNNMMMLLLJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLMMMMMMLLLKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIJJJJJJHHHFFFDDDBBBAAA@@@????????????>>>===<<<;;;::::::999999777666444444333333222222222111111111000000000000000000000000000000///............///...//////---+++******+++---------,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,***************************++++++,,,,,,++++++***,,,,,,+++,,,---...,,,***************************++++++++++++++++++++++++************************)))))))))******+++,,,,,,************************************************,,,++++++***))))))******)))************++++++++++++***(((((()))*********)))************+++++++++************************,,,,,,+++***************************************)))***,,,------,,,***)))******++++++******)))((()))))))))*********++++++,,,++++++******++++++,,,,,,+++***))))))***+++,,,((((((((())))))******+++************************++++++***))))))***++++++***++++++,,,,,,++++++***************************+++++++++******))))))(((++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++---...---***'''---,,,+++***)))))))))***************************+++++++++*********))))))************)))))))))(((************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************++++++******)))))))))))),,,,,,+++*********++++++)))************+++++++++)))))))))((()))******+++************************++++++++++++++++++++++++...---+++***))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...........................------------...//////+++,,,---...////////////////////////////////////000000000000000000000000............////////////111111000000111222333333555666777777888888777777888999:::<<<<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;:::;;;;;;<<<===>>>???????????????>>>======:::::::::;;;===>>>@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDCCCBBBBBBCCCEEEEEEFFFGGGHHHFFFDDDAAA???BBBAAA@@@???>>>???@@@@@@CCCCCCBBBAAA@@@???>>>>>>@@@@@@?????????>>>>>>>>>>>>===<<<;;;::::::::::::::::::888777666555555555555555555444333333222222333333333333333333333333HHHGGGFFFFFFGGGIIIKKKMMMMMMMMMNNNOOOOOOOOONNNNNNNNNNNNMMMLLLKKKJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJKKKKKKLLLMMMNNNNNNMMMLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFGGGGGGGGGGGGHHHJJJIIIHHHFFFDDDBBB@@@@@@??????>>>===<<<<<<<<<<<<999999888777666444222111333222222222222111111111000000000000000000000000//////...------------...///000000...,,,*********------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++************++++++++++++,,,***************************++++++,,,,,,++++++***,,,***))))))+++++++++***************************************************************************((()))+++,,,---,,,,,,+++************************************************,,,,,,+++*********++++++)))************+++++++++,,,+++************++++++)))************+++++++++************************++++++***)))))))))******************************)))***+++,,,,,,+++***))),,,,,,+++************+++************+++++++++,,,++++++************++++++,,,,,,++++++++++++,,,,,,************************************************++++++***))))))***++++++******+++++++++++++++*********************************++++++***((('''&&&++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,------+++(((---,,,+++******)))******************************+++++++++***************************)))))))))))))))******+++***)))((('''************************+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))******+++,,,,,,---++++++*********+++,,,,,,)))************+++++++++)))(((((((((((()))******************************++++++++++++++++++++++++///...---,,,+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................------------...//////---...///000000000000000////////////////////////000000000000000000000000............////////////000000000000111222333444666666777888888888888888999:::;;;<<<<<<;;;:::999;;;;;;;;;<<<<<<<<<======;;;;;;:::;;;;;;<<<===>>>>>>>>>??????>>>>>>======:::::::::;;;===>>>@@@AAA@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCAAAAAABBBDDDDDDDDDDDDDDDCCCBBBAAA@@@AAA@@@???>>>===>>>??????BBBAAA???>>>>>>>>>???@@@????????????>>>>>>>>>>>>>>>===<<<;;;:::::::::::::::999888666555555555555555555444333333222222111222222222222222222222222GGGGGGFFFEEEFFFIIIKKKLLLLLLMMMNNNOOOOOOOOOOOOOOOMMMMMMMMMLLLKKKKKKJJJIIIHHHHHHHHHIIIJJJJJJKKKKKKLLLMMMNNNOOOOOONNNMMMLLLHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHFFFEEECCCAAA@@@??????>>><<<:::::::::;;;;;;888888777666444222000///222222222222111111111111000000000000000000000000......---,,,,,,,,,,,,---...///000...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++***************************++++++,,,,,,++++++******(((%%%%%%&&&(((((((((************************))))))))))))))))))))))))***************+++++++++((()))***+++++++++++++++************************************************++++++******)))******+++))))))*********+++++++++------...---,,,+++,,,---))))))*********+++++++++******************************)))))))))))))))***************************)))***++++++++++++***)))---,,,+++*********,,,,,,******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,+++++++++++++++++++++************************+++******************+++)))******++++++++++++***************************)))***++++++***(((%%%$$$************************************++++++++++++,,,++++++,,,------+++***,,,,,,++++++*********************************************************************)))))))))))))))((()))+++,,,,,,***)))'''************************************************************************))))))))))))))))))))))))((())))))***+++,,,------******))))))***+++,,,,,,))))))*********+++++++++)))))))))))))))******+++************************************************++++++,,,,,,---......///***+++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...........................------------...//////......///000000000000000////////////////////////////////////////////////000000000000111111111111/////////000111333444555666777777888888888888888999:::;;;<<<;;;:::999888;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<===>>>===>>>>>>>>>>>>>>>======::::::;;;;;;===>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBAAABBBBBBBBB@@@@@@BBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@>>>===<<<======>>>???>>>===<<<<<<>>>@@@AAA??????>>>>>>>>>===============<<<;;;::::::;;;;;;999888777666555444444444444444333333222111111111222222222222222222222222GGGGGGFFFFFFGGGIIIKKKMMMLLLMMMNNNOOOOOOOOOOOOOOOLLLLLLMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIJJJJJJLLLMMMNNNOOOOOONNNMMMLLLHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCAAA@@@???>>>===<<<;;;999888999999:::666666666555333111000///222222222111111111000000////////////////////////......---,,,,,,,,,,,,,,,+++---...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++***************************++++++,,,,,,++++++******(((%%%%%%&&&(((((((((************************))))))))))))))))))))))))))))))*********+++++++++***)))'''''''''(((***+++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))*********++++++++++++---...---+++******,,,))))))*********+++++++++***************************)))))))))))))))******************************************************,,,,,,*********+++,,,---******+++++++++,,,,,,,,,+++******))))))******+++)))******************))),,,,,,,,,+++++++++++++++*********************************++++++*********((()))******++++++++++++************************((()))***+++***(((&&&$$$************************)))))))))******+++++++++---,,,+++,,,---...,,,+++,,,,,,,,,,,,+++++++++***************************************************))))))))))))))))))******'''(((+++---------,,,+++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))******************))))))))))))***++++++,,,))))))*********+++++++++++++++******++++++,,,---************************************************)))***++++++,,,---------*********++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,------...........................------------...//////------.../////////......////////////////////////////////////////////////000000000000111111111111/////////000111333444555666666777888888888888888999:::;;;;;;;;;:::999888999::::::::::::;;;;;;;;;;;;;;;:::;;;;;;<<<===>>><<<======>>>>>>>>>======;;;;;;;;;;;;<<<>>>???@@@@@@@@@AAAAAAAAABBBBBBBBB@@@AAAAAA@@@??????@@@BBBBBBAAA@@@??????@@@AAAAAA@@@???>>><<<;;;;;;<<<<<<===<<<;;;:::;;;===???AAA>>>>>>>>>=========<<<<<<<<<;;;;;;::::::::::::;;;999888666555444444333333333333333222111111000000111111111111111111111111GGGFFFEEEEEEFFFHHHKKKLLLLLLLLLMMMNNNNNNNNNMMMMMMKKKLLLMMMMMMMMMKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGKKKLLLMMMNNNNNNMMMLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA???>>>===<<<;;;;;;:::999888888888888555555555444333222111000222111111111111000000000////////////////////////......---,,,,,,,,,,,,---)))+++,,,,,,,,,,,,---///++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,*********++++++++++++,,,***************************++++++,,,,,,++++++***,,,***))))))+++++++++***************************************************)))))))))***++++++,,,,,,+++)))'''%%%%%%''')))+++************************))))))))))))))))))))))))(((((('''''''''((()))))))))************+++++++++(((+++---,,,)))''''''))))))************+++++++++******************************)))))))))***++++++************************************************+++************+++,,,,,,************+++++++++,,,******))))))))))))******((()))************)))(((++++++++++++++++++++++++************************)))***++++++++++++***)))(((((()))***++++++++++++************************((()))*********)))((('''************************(((((())))))***+++++++++---,,,+++,,,---...---,,,++++++,,,,,,,,,,,,++++++***************************************+++++++++))))))))))))************'''(((***,,,------------************************((((((((((((((((((((((((***************+++++++++***************************************)))))))))******)))))))))***++++++)))************+++++++++,,,++++++++++++,,,------************************************************+++,,,,,,,,,+++***)))(((*********++++++,,,,,,---))))))******+++,,,,,,,,,******++++++,,,,,,------...........................------------...//////,,,------......---------////////////////////////000000000000000000000000............////////////000000000000111222333444555555666777777777777777888999:::;;;;;;:::999888999999999:::::::::;;;;;;;;;;;;:::;;;;;;<<<===>>><<<<<<===>>>>>>>>>======;;;;;;;;;<<<<<<===????????????@@@@@@@@@AAAAAAAAA???@@@@@@@@@>>>>>>@@@AAAAAAAAA@@@?????????@@@@@@@@@???===;;;::::::;;;;;;;;;:::::::::;;;<<<>>>???============<<<<<<<<<<<<::::::999999999999::::::888777666555333333333333333333222111111000000///000000000000000000000000EEEEEEDDDDDDEEEGGGIIIKKKKKKKKKKKKLLLKKKKKKJJJJJJJJJKKKMMMMMMMMMLLLJJJIIIHHHGGGGGGFFFFFFEEEEEEEEEHHHIIIJJJKKKKKKJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@>>>===<<<;;;:::999999999999888777666666333444444444333333222111111111111111000000000000///////////////////////////......---------------)))+++,,,+++******+++,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***************************++++++,,,,,,++++++***,,,,,,+++,,,---...,,,***************************++++++++++++++++++++++++((())))))***++++++,,,,,,***)))(((''''''((())))))************************))))))))))))))))))))))))((((((((((((((()))******)))************+++++++++))),,,///...***'''(((***)))************+++++++++***************************************+++,,,,,,******************************))))))))))))******((()))******++++++******)))))))))*********++++++******))))))))))))******)))***++++++++++++***)))))))))******++++++,,,,,,************************)))***++++++++++++***)))'''((()))***++++++++++++************************)))))))))***************************************((((((((()))***+++++++++---,,,++++++---......---++++++,,,------,,,,,,+++************************))))))*********+++++++++((()))))))))************))))))******+++++++++,,,************************************************))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))***)))************+++++++++++++++******++++++,,,---************************************************+++,,,,,,,,,+++***)))((()))******+++,,,,,,------((())))))***++++++,,,,,,)))******+++,,,,,,------...........................------------...//////---------......------,,,////////////////////////000000000000000000000000............////////////111111000000111222333333444444555666666666666666777888999:::;;;;;;:::999::::::::::::;;;;;;;;;<<<;;;;;;:::;;;;;;<<<===>>>;;;<<<<<<===>>>>>>======<<<<<<;;;<<<<<<===>>>???=========>>>>>>>>>>>>???>>>???@@@???======???@@@AAAAAAAAA@@@@@@????????????>>><<<;;;999999::::::999999::::::;;;;;;<<<<<<=========<<<<<<<<<;;;;;;999888888777888888999999777777555444333222222222222222222111000000//////000000000000000000000000DDDCCCBBBBBBCCCEEEHHHIIIJJJJJJJJJJJJIIIHHHGGGGGGJJJKKKMMMNNNMMMLLLJJJIIIHHHGGGGGGFFFEEEDDDCCCCCCFFFFFFGGGHHHHHHGGGFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCBBBBBBBBB@@@???>>>===<<<;;;:::999888888999999999777555444333333333444444333333222111111111111000000000000//////////////////////////////...------------...***,,,,,,+++)))((()))***+++++++++,,,,,,---------*********++++++,,,,,,,,,++++++,,,,,,,,,---------************************+++++++++,,,,,,++++++++++++***+++,,,------+++)))************************++++++++++++++++++++++++((())))))***++++++,,,,,,((()))***++++++***)))(((************************))))))))))))))))))))))))))))))((())))))***++++++)))************+++++++++,,,000333222---***+++---)))************+++++++++************************++++++******+++,,,------******************************))))))))))))******'''((()))+++++++++***)))((())))))))))))***************))))))))))))*********+++,,,------,,,+++***(((((()))***++++++,,,,,,************************)))***+++,,,,,,+++***)))'''''')))******+++++++++***************************)))))))))***+++,,,---))))))))))))))))))))))))'''(((((()))***+++++++++---,,,++++++---.........***+++,,,---------,,,+++************************))))))******++++++++++++(((((())))))*********++++++***))))))((()))))))))************************++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...++++++***)))(((((()))))))))************+++++++++*********)))******+++,,,************************))))))))))))))))))))))))((()))+++,,,------,,,+++))))))***+++,,,,,,------((())))))***++++++,,,,,,))))))***+++,,,,,,------...........................------------...//////---...............------////////////////////////000000000000000000000000000000000000111111111111222111111111111111222222333444444555555555555555666777888:::;;;;;;::::::;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;<<<>>>>>>;;;;;;<<<===>>>>>>======<<<<<<<<<<<<<<<===>>>???;;;;;;;;;<<<<<<<<<<<<===>>>??????>>>======>>>@@@AAABBBBBBAAAAAA@@@>>>>>>???>>><<<:::999999999999888999:::;;;;;;;;;;;;:::======<<<<<<<<<;;;;;;;;;888777777777777777888888777666555444333222222222222222111111000/////////000000000000000000000000HHHGGGFFFEEEEEEEEEFFFGGGKKKKKKJJJIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCCCCGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIHHHGGGEEEDDDEEEEEEFFFDDDCCCBBBAAAAAABBBCCCDDDAAA@@@>>><<<:::999888888999999999888777555444333666555333111111111333444111000000///////////////......////////////......------------------------))))))))))))))))))))))))************************++++++******************+++++++++*********))))))++++++,,,---,,,+++***)))***************+++++++++,,,,,,,,,+++++++++******)))************+++++++++(((((()))***+++,,,,,,,,,+++++++++*********))))))''''''(((((())))))******************************))))))))))))))))))))))))))))))*********+++++++++************************------,,,+++************)))(((((()))++++++***(((+++***)))))))))***,,,,,,+++*********))))))((((((************************(((((()))***++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))+++++++++************)))************************)))************+++++++++************************,,,,,,,,,++++++***************))))))))))))******))))))************))))))************************------,,,+++***)))((('''((()))***+++,,,+++******...,,,))))))***,,,...//////---,,,...000///)))###*********++++++,,,,,,,,,((((((((()))*********+++)))************+++++++++))))))))))))************)))))))))))))))*********+++*********))))))(((((())))))))))))))))))))))))++++++************++++++************************,,,+++++++++***)))))))))))))))))))))))))))))))))************))))))((((((************************+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++************************,,,,,,++++++++++++++++++------------------------------------------------..............................////////////......---......///////////////000000000000111111111111111222222333333444444555555444444444444555666666666888:::<<<<<<<<<;;;:::999999::::::::::::;;;;;;===<<<:::999888999::::::::::::;;;;;;<<<======>>><<<;;;;;;::::::;;;;;;<<<::::::;;;<<<=========<<<>>>===============>>>>>>BBBAAA@@@?????????@@@AAADDDCCCAAA===999777777888777888999:::;;;:::999888888999::::::;;;;;;::::::888888999888888777666555555555444333333222111111444333222111000000000000............////////////HHHGGGFFFEEEEEEEEEFFFGGGHHHHHHGGGGGGGGGGGGHHHHHHJJJJJJJJJIIIIIIHHHHHHHHHFFFFFFFFFEEEDDDDDDCCCCCCFFFGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJHHHGGGFFFEEEDDDDDDEEEEEEEEEDDDBBBAAAAAAAAABBBBBB@@@???===;;;999888777777666666666666444333222111555444333222111222222333111111000///////////////,,,,,,------------,,,,,,------------------------************************************************+++++++++++++++++++++++++++++++++*********))))))++++++,,,,,,,,,+++***)))++++++******))))))((((((,,,,,,+++++++++*********)))************+++++++++)))))))))***+++++++++,,,+++++++++*********))))))))))))))))))*********+++))))))))))))))))))))))))************************))))))*********+++++++++************************---,,,++++++******+++++++++***((()))***+++***(((+++***)))))))))***+++,,,************)))))))))(((************************((())))))***++++++,,,,,,+++++++++*********))))))************************+++++++++*********))))))************************)))************+++++++++************************,,,,,,,,,++++++***************))))))))))))******))))))************))))))***************************************+++++++++'''(((******+++******)))...***%%%''',,,000000...---+++***,,,///000,,,'''******+++++++++,,,,,,,,,*********+++++++++++++++)))************+++++++++))))))))))))************************)))))))))(((************)))))))))(((************************++++++************++++++************************+++++++++***************,,,,,,,,,,,,++++++++++++++++++*********)))))))))************************))))))))))))))))))))))))+++++++++************)))++++++++++++++++++++++++************************++++++++++++++++++++++++------------------------------------------------........................,,,,,,------------,,,,,,---....../////////////////////000000000111111111111111222333333444444555555444444444444555666666666777999;;;;;;;;;:::999999999::::::::::::;;;;;;<<<;;;:::999999999::::::::::::;;;;;;<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<<<<<<<<<<======<<<<<<<<<<<<======@@@@@@???>>>>>>???@@@AAACCCCCCBBB???;;;888888888777888999:::::::::999888888999999:::;;;:::::::::999999999888888777666555555444444333222222111111444333222111000000000000.........---------,,,,,,FFFFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHHHHIIIJJJKKKKKKLLLHHHGGGFFFEEEDDDDDDDDDDDDEEEDDDCCCAAA@@@@@@@@@@@@>>>===;;;999888777666666666666555555444333222111222333333333333222111111222111000000//////000000,,,,,,------------,,,,,,------------------------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++,,,,,,,,,,,,+++***)))++++++***)))(((''''''&&&,,,++++++++++++*********)))************+++++++++******************+++++++++++++++***************************++++++++++++((((((((((((((((((((((((++++++++++++++++++++++++***************+++++++++************************++++++******++++++,,,---...+++)))((()))***))))))******))))))******+++,,,************))))))))))))************************)))))))))***++++++,,,,,,+++++++++***************++++++++++++++++++++++++++++++*********)))))))))************************)))************+++++++++************************+++++++++++++++***************))))))))))))******))))))************))))))************************))))))*********+++++++++(((((()))************)))...(((###&&&...333111---+++)))(((***...000///,,,***++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,)))************+++++++++))))))))))))************++++++******))))))((((((************))))))))))))************************++++++************++++++***************************************+++++++++---------,,,,,,++++++++++++++++++++++++*********************************))))))))))))))))))))))))+++++++++************)))*********************************************************++++++,,,,,,---------------------------------------------------........................,,,,,,------------,,,,,,---....../////////////////////000000000000111111111111222222333444444444555444444444444555666666555666888999::::::999888999999::::::::::::;;;;;;;;;;;;:::999999999::::::::::::::::::;;;;;;;;;;;;:::;;;<<<======<<<;;;:::888999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>===>>>>>>???@@@AAABBBCCCCCCAAA===:::888888555666888999999999888888888888999::::::::::::999999999999888888777666555444444333333222222111111333222111111000000000000111000000///---,,,,,,+++EEEDDDDDDCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFAAAAAABBBBBBCCCDDDDDDEEEDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJKKKLLLHHHHHHGGGFFFEEEEEEEEEDDDEEEDDDCCCAAA@@@>>>>>>===<<<;;;:::888666555555555777777777666555444333333000111333444333222111///111111000////////////000---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,,,,************************,,,,,,,,,,,,++++++******++++++******))))))((((((++++++++++++************))))))*********++++++++++++++++++***************************************************************))))))))))))))))))))))))++++++++++++++++++++++++************************************************************+++,,,---...///---)))(((((()))))))))***************+++++++++*********)))))))))))))))************************))))))*********+++++++++************************++++++++++++++++++++++++************))))))))))))************************))))))*********+++++++++************************+++++++++***************+++******))))))******+++))))))************))))))************************,,,,,,++++++***))))))((())))))*********+++++++++---)))%%%''',,,000///---,,,***((())),,,/////////++++++++++++++++++++++++---------,,,,,,+++++++++))))))*********+++++++++((()))))))))************)))))))))))))))******************)))))))))))))))************************++++++************++++++************************)))))))))***+++++++++,,,,,,,,,++++++******))))))++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))************************))))))***+++,,,,,,------,,,,,,------------------------------------------..............................////////////......---......///////////////////////////000000000111111111111222333333444444555444444444444555666666444555666777888888888888999999999:::::::::;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::999;;;<<<>>>>>><<<;;;999999999999:::;;;<<<===>>>======<<<;;;;;;;;;<<<<<<;;;<<<<<<======>>>???@@@???AAACCCBBB???;;;999888444555777888999999888777777888888999999999999999888888888888777666555555333333333333222222111111222222111000000000000000333222222111000/////////CCCCCCBBBBBBCCCEEEGGGHHHGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGGGGFFFEEEEEEDDDDDD@@@@@@AAABBBCCCDDDEEEEEECCCDDDEEEEEEFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHHHHGGGGGGFFFEEEEEEDDDCCCBBBAAA???===<<<;;;;;;:::888777555555444444555666666555555444333222...000222333333222000///111000//////......//////------............------,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))*********+++++++++,,,************************,,,,,,++++++++++++***+++*********++++++,,,,,,,,,+++++++++*********))))))))))))*********++++++++++++++++++***************************************))))))))))))))))))))))))************************++++++++++++++++++++++++************************************************)))))))))***+++,,,---...000---***((())))))***)))))))))******++++++++++++))))))))))))))))))*********************************************+++++++++*********************************************************)))))))))((((((************************))))))*********+++++++++************************************************++++++************++++++))))))************))))))************************,,,,,,++++++***)))))))))************++++++,,,,,,+++++++++***)))***,,,------+++***)))+++---......++++++++++++++++++++++++,,,,,,++++++******))))))))))))*********+++++++++((()))))))))************''''''((()))***++++++,,,))))))))))))))))))******************************++++++************++++++************************)))))))))***+++++++++,,,+++++++++******)))))))))++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))************************))))))***+++,,,,,,------,,,,,,,,,---------......------------------------..............................////////////......---......///////////////...////////////000000000000000111222222333333444555444444444444555666666444444555666777777777777999999999:::::::::;;;;;;999:::::::::::::::::::::999999:::::::::::::::::::::;;;===>>>>>>===;;;:::;;;:::;;;;;;<<<>>>???@@@???>>>>>>===<<<<<<======999:::;;;<<<======>>>>>>===???BBBBBB???;;;888777444555777888999999888888666777888888999999888888777777777777666555444444333222222222222222111111111111000000///000000000000000000111111111111111BBBAAAAAABBBCCCEEEGGGHHHEEEFFFHHHIIIJJJIIIIIIHHHIIIIIIHHHFFFEEEDDDCCCBBB@@@@@@AAABBBCCCDDDEEEFFFBBBCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHGGGGGGFFFEEEDDDBBBBBBAAA@@@???===;;;::::::999888666555555444444222333333333222222111000...///111222222222000///000///......------......++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************)))))))))******++++++,,,***************+++++++++---,,,++++++******++++++)))******+++,,,---......+++************))))))))))))************+++++++++******************++++++***************+++++++++)))))))))(((((((((((((((************************+++++++++++++++++++++++++++++++++***************************************************+++,,,---......,,,***)))***+++******))))))***++++++++++++***))))))))))))***************************************************************************+++++++++))))))))))))))))))))))))******)))))))))(((((((((************************)))************+++++++++************************)))))))))***************++++++************++++++))))))************))))))************************(((((()))***+++,,,,,,---*********)))***++++++,,,))),,,...,,,(((''')))------,,,+++++++++,,,---...,,,,,,,,,++++++++++++*********)))))))))))))))))))))************+++++++++))))))))))))************''''''((()))***++++++,,,))))))))))))************++++++++++++++++++++++++++++++************++++++***************************************+++++++++++++++++++++++++++++++++*********+++++++++++++++************************))))))))))))))))))))))))+++++++++************)))*********************************************************++++++,,,,,,---+++,,,,,,------.........------------------------........................,,,,,,------------,,,,,,---......///////////////......////////////000000000000111111222333333333555444444444444555666666444555555666666777888888999999::::::::::::;;;;;;999999:::;;;;;;;;;::::::999999999:::;;;<<<<<<<<<;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;===???AAABBB@@@???>>>===============888999:::;;;<<<<<<<<<;;;:::===??????===999777666444555777999::::::999999666666777888888888888777666666666666555444333222222222222222222222111111111000000//////000000000---------....../////////AAA@@@@@@AAABBBEEEGGGHHHEEEGGGIIIJJJKKKKKKJJJIIIKKKJJJIIIGGGEEECCCBBBAAAAAAAAABBBCCCDDDEEEEEEFFFAAABBBCCCDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFEEEDDDBBBBBB@@@@@@@@@@@@>>>===;;;::::::999888666555555555555111222222222222111111000......000111111111000000......---,,,,,,,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************))))))***++++++,,,------))))))*********+++++++++---,,,+++*********++++++*********++++++,,,,,,---************)))))))))))))))************+++++++++)))))))))***+++++++++,,,))))))*********+++++++++*********)))))))))((((((************************************************+++++++++*********))))))************************************+++,,,------,,,+++******,,,,,,+++***((()))***+++,,,++++++***((()))))))))************************************************************))))))*********+++++++++***************************)))))))))((((((((((((************************)))************+++++++++************************((()))))))))*********+++,,,++++++******++++++,,,))))))************))))))************************'''((()))***+++,,,------)))((('''''''''(((******)))***++++++***)))***,,,+++,,,,,,,,,+++,,,---...,,,,,,,,,+++++++++******(((((()))))))))))))))))))))************+++++++++))))))))))))******************))))))))))))))))))((()))))))))************++++++++++++++++++++++++++++++************++++++************************+++++++++***************)))))))))******++++++,,,)))))))))*********++++++************************))))))))))))))))))))))))+++++++++************)))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,---......///------------------------........................,,,,,,------------,,,,,,---......///////////////........./////////000000000000000111222222333333555444444444444555666666555555555555666777888999999999::::::::::::;;;;;;888999:::;;;;;;;;;::::::888888999;;;<<<===>>>???<<<<<<<<<======<<<<<<<<<;;;:::::::::<<<>>>AAABBB??????>>>===<<<;;;<<<<<<888999:::;;;;;;:::999999888:::<<<<<<999777666666555666888999;;;;;;::::::555666777777888888777777444444444444333222111111111111111111111111222222000000////////////000000......------------------@@@@@@@@@AAABBBEEEGGGHHHHHHIIIKKKMMMNNNNNNMMMLLLMMMLLLJJJHHHEEECCCAAA@@@BBBBBBCCCCCCDDDEEEEEEFFFAAABBBCCCDDDEEEEEEEEEEEEGGGGGGFFFFFFEEEDDDDDDDDDCCCDDDDDDDDDDDDBBBAAA@@@????????????>>>===;;;::::::999888666666555555555333333444444444333222222......///000000000000000------,,,++++++++++++,,,,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,---......))))))******++++++++++++---,,,+++*********+++,,,+++++++++***************************)))))))))))))))************+++++++++(((((()))***+++,,,,,,---))))))******++++++++++++,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******))))))************************++++++******++++++,,,---+++******+++------+++***((()))***+++,,,+++******(((((())))))*********+++************************++++++******************))))))******++++++++++++++++++++++++++++++++++++))))))))))))((((((((((((************************)))************+++++++++************************(((((())))))*********+++,,,++++++******++++++,,,))))))************))))))************************+++++++++***************'''&&&&&&%%%%%%'''((()))***((('''))),,,---,,,+++)))***,,,,,,,,,,,,...///,,,,,,,,,++++++*********(((((())))))*********+++)))************+++++++++))))))))))))************,,,,,,+++***)))((('''&&&(((((())))))*********+++++++++++++++++++++++++++++++++************++++++************************,,,+++++++++******))))))%%%%%%&&&'''((()))******(((((())))))*********+++************************+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++************************,,,,,,++++++++++++++++++++++++,,,,,,---...//////------------------------...........................//////////////////...---......///////////////............/////////000000000000111222222333333555444444444444555666666666555555666666777888999999999:::::::::;;;;;;;;;777888:::;;;<<<;;;::::::888888999;;;===>>>@@@@@@======<<<<<<<<<<<<======:::999999999;;;===@@@BBB???>>>===<<<;;;:::::::::888999:::;;;:::999888777777999:::999777555555555555666888:::;;;;;;;;;;;;555666666777777777777777333333333333222111000000111111111111111111222222000000////////////000111111111000///...------,,,DDDDDDDDDDDDDDDFFFHHHIIIJJJKKKMMMNNNNNNMMMKKKJJJLLLKKKIIIGGGDDDBBB@@@???BBBAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEDDDDDDEEEDDDDDDCCCBBBBBBDDDCCCAAA???>>>===<<<<<<>>>>>>>>>===<<<<<<;;;;;;<<<999666333333444666888111111111000000000000///111///---,,,,,,,,,...///,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************,,,***'''%%%%%%'''***,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++---------,,,,,,+++++++++++++++************++++++))))))))))))))))))))))))+++*********))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))++++++******)))(((((((((---,,,+++)))))))))***+++************************))),,,+++)))***...000///+++*********))))))(((((()))))))))))))))))))))))),,,,,,+++***)))))))))***++++++************++++++)))************+++++++++'''(((***++++++***((('''---,,,+++***))))))))))))---,,,,,,+++***)))((((((******++++++++++++******************************))))))))))))))))))))))))(((((((((((())))))))))))++++++******************++++++++++++++++++++++++&&&'''((()))***+++,,,---++++++++++++++++++++++++---,,,,,,,,,+++*********,,,+++***))))))***+++,,,++++++,,,,,,---......///333///***)))******)))'''******++++++++++++******&&&''')))+++++++++******++++++******************,,,,,,,,,+++++++++******************************************************+++++++++************)))))))))***+++++++++++++++************************((((((((((((((((((((((((************************++++++++++++++++++++++++************************,,,,,,,,,++++++************)))))))))((((((''''''***)))((((((((()))+++,,,++++++++++++++++++++++++,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,------///...---,,,+++,,,---...111000000///......------//////////////////////////////000111222222333333111222333333444444333333333444555666777777777777999999:::::::::;;;;;;;;;::::::::::::;;;;;;<<<<<<::::::;;;<<<===>>>???@@@>>>===;;;::::::;;;===>>><<<;;;;;;;;;;;;:::::::::>>>===;;;:::999::::::;;;888999:::;;;;;;:::999888;;;;;;:::888777555444444666666666666666666666666777777777777666555444333222444555444222000000000//////000000000000//////000///...------...///000+++---...000111000000///DDDDDDDDDDDDEEEGGGIIIJJJMMMNNNOOOOOOOOOOOONNNMMMKKKKKKIIIFFFDDDBBB@@@???AAAAAAAAAAAAAAABBBBBBCCCAAA@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDCCCBBBBBBDDDCCCAAA@@@>>>=========>>>>>>===<<<<<<;;;;;;::::::999666444333444666777222111111111111000000000111000...---------///000++++++,,,,,,,,,,,,,,,,,,------------......//////,,,,,,,,,+++++++++******************************************************,,,+++)))'''''')))+++,,,++++++************++++++***************)))((((((++++++++++++++++++++++++,,,,,,,,,,,,+++++++++************))))))*********))))))))))))))))))))))))************)))))))))(((++++++++++++++++++++++++************************)))))))))))))))*********+++***)))(((''''''((()))************************))),,,+++)))***...000///)))))))))(((((('''''''''))))))))))))))))))))))))))))))))))))))))))((((((+++******************+++)))************+++++++++******+++,,,,,,+++******+++***************++++++,,,,,,++++++***)))))))))******++++++++++++******************************))))))))))))))))))))))))(((((((((((()))))))))***************************++++++++++++++++++++++++&&&&&&'''((()))***+++++++++++++++++++++++++++++++++++++++++++++*********++++++************+++++++++,,,,,,---......//////222///+++)))******)))((((((((())))))))))))(((((())))))*********))))))(((************************++++++++++++************************************************************+++++++++************))))))******+++++++++******************************))))))))))))))))))))))))************************************************************************,,,,,,,,,++++++*********+++++++++******)))))))))+++******)))***+++,,,---++++++++++++++++++++++++,,,,,,,,,------------...------------------------++++++,,,,,,,,,,,,------......---,,,,,,,,,---.........////////////////////////////////////////////////000111111222333333111222333333444444333333333444555666777777777777777777777888888888999999999:::;;;<<<<<<<<<<<<;;;999:::;;;<<<===>>>>>>???>>><<<;;;::::::;;;<<<>>><<<<<<<<<;;;;;;:::::::::<<<<<<::::::999:::;;;;;;888999::::::::::::999888;;;;;;:::888777555444444666666666666666666666666777777777666666555444333333333333111///...000111//////000000000000//////111000///......///000111......//////......------DDDDDDDDDEEEFFFHHHKKKLLLNNNNNNNNNNNNNNNNNNNNNNNNKKKJJJHHHFFFDDDBBB@@@???AAA@@@@@@@@@@@@AAABBBBBB???>>>>>>>>>>>>???@@@@@@BBBCCCCCCCCCCCCBBBBBBAAACCCCCCAAA@@@>>>===============<<<;;;;;;::::::999888888666555555444555555222222222111111111111000222111///.........///000+++,,,,,,,,,,,,++++++***+++,,,,,,---...//////000,,,,,,,,,+++++++++******************************************************,,,+++************+++,,,******++++++++++++******)))************)))((((((+++++++++++++++++++++++++++++++++******************))))))(((((())))))***))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++'''(((((()))******++++++******)))((((((((())))))************************))),,,+++)))***...000///)))))))))))))))((((((((())))))))))))))))))))))))((()))***+++++++++***)))************************)))************+++++++++************************))))))))))))***+++,,,---******************************++++++++++++******************************))))))))))))))))))))))))((((((((()))))))))******************************++++++++++++++++++++++++((()))))))))************++++++++++++++++++++++++))))))************************++++++++++++******,,,,,,---...////////////111...+++*********)))((((((((())))))))))))((((((,,,+++***)))((((((((((((************************************))))))))))))************************************************+++++++++************)))******+++++++++******)))************************************************************************))))))))))))))))))))))))************************+++++++++++++++*********,,,,,,,,,,,,,,,+++++++++,,,++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------++++++,,,,,,,,,,,,------...------,,,------......---------...///000000111///////////////////////////000000111111222222222111222333333444444333333333444555666777777777777666777777777888888888888999:::<<<=========;;;:::999999:::;;;<<<======>>>===<<<;;;::::::;;;<<<===>>>======<<<;;;:::::::::::::::999999999:::;;;;;;999999::::::::::::999999;;;;;;:::888777666555444666666666666666666666666666666777666666555444333444333111...,,,---000333//////000000000000//////111000000//////000000111111000...---,,,++++++***DDDDDDDDDEEEGGGIIILLLMMMLLLLLLKKKKKKKKKKKKLLLLLLJJJIIIHHHFFFDDDBBB@@@???@@@????????????@@@AAAAAA>>>>>>>>>======>>>>>>???AAAAAABBBBBBBBBBBBAAAAAABBBAAA???>>>===<<<<<<<<<<<<;;;;;;:::999999888888666666666666555444333333222222222222111111111111000000///...---......///...............---,,,+++((())))))+++,,,---......,,,,,,,,,+++++++++************************************************************++++++++++++******)))***+++,,,,,,+++***)))++++++,,,,,,,,,++++++************************************)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))************************++++++++++++++++++++++++(((((())))))************,,,+++++++++++++++++++++************************))),,,+++)))***...000///,,,,,,++++++++++++++++++)))))))))))))))))))))))))))***,,,...///...,,,+++*********++++++*********))))))*********+++++++++((((((''''''''''''((((((******))))))***++++++,,,))))))*********+++++++++******++++++++++++******************************))))))))))))))))))))))))(((((()))))))))************************+++++++++************************++++++++++++++++++++++++************************((((((((()))*********+++)))***+++,,,,,,+++***))),,,---...///000000000//////---,,,************)))******++++++++++++******,,,+++)))((((((((()))******************+++++++++))))))))))))((((((((((((************************************************+++++++++*********))))))***++++++++++++***))))))************************++++++++++++++++++++++++************************************************************************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------.........------......///000000000///////////////////////////000000000111111111222111222333333444444333333333444555666777777777777888888888999999999999:::888999<<<>>>>>>===;;;999999999::::::;;;<<<<<<======<<<;;;;;;;;;;;;<<<===???>>>>>>===<<<;;;::::::999999999999::::::;;;;;;::::::::::::::::::::::::;;;::::::999777666666555666666666666666666666666666666666666555444333333333333222000......000333//////000000000000//////000000////////////000000000///---+++*********+++DDDDDDDDDEEEGGGIIILLLMMMLLLLLLKKKJJJJJJKKKLLLLLLIIIIIIGGGEEECCCAAA@@@???>>>>>>>>>>>>>>>???@@@@@@??????>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAA@@@@@@@@@???>>><<<<<<;;;;;;;;;::::::999999888777777777555555666666555444222222222222222111111111000000......------,,,,,,,,,,,,............---,,,++++++(((((()))***+++------...,,,,,,,,,+++++++++******************************************************))))))***++++++***)))))))))***+++,,,,,,+++***)))***++++++,,,,,,,,,++++++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++++++++++++++************))))))((((((+++++++++,,,,,,,,,,,,+++************************))),,,+++)))***...000///++++++++++++++++++,,,,,,)))))))))))))))))))))))))))***,,,...///...,,,+++)))***++++++++++++***)))))))))*********+++++++++((((((''''''''''''((((((,,,++++++***))))))******)))))))))***++++++,,,,,,******++++++++++++******************************))))))))))))))))))))))))))))))))))))************))))))*********+++++++++***************************************)))))))))************************((((((((()))*********+++)))***+++,,,,,,+++***)))+++---...000111000000///,,,,,,,,,+++*********+++******++++++++++++*********)))((((((((()))+++,,,))))))*********+++++++++)))))))))(((((((((''''''************************************************+++++++++*********))))))******+++++++++******)))************************++++++++++++++++++++++++************************++++++++++++++++++++++++*********************************************************+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------....../////////////////////////////////000000000000000000000000000000000000000111111111111222333333444444333333333444555666777777777777777777888888888999999999777999;;;===>>><<<:::999999999::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<>>======<<<;;;;;;888999999:::;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999888777666666777777777777777777777777666666666666555444333222111222444333222111111222//////000000000000//////........................---,,,+++******+++,,,---DDDDDDDDDEEEFFFHHHKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMIIIHHHGGGEEECCCAAA@@@???>>>============>>>??????@@@@@@???>>>>>>>>>??????>>>??????@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;999999888888777666666555555555555555444333222111111111111000000000000///------------,,,,,,++++++***++++++++++++******)))***++++++,,,---......///,,,,,,,,,+++++++++******************************************************))))))************))))))******++++++++++++******(((((()))************)))************************))))))))))))***************))))))(((((())))))***))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++******)))(((((('''((()))******+++*********************************))),,,+++)))***...000///((((((((()))))))))))))))))))))))))))))))))))))))((()))***+++++++++***))))))***+++,,,,,,+++***))))))************+++++++++************************---,,,+++***))))))))))))))))))******+++++++++,,,******++++++++++++******************************)))))))))))))))))))))))))))))))))*********++++++)))))))))***++++++,,,,,,************************((((((((('''''''''''''''************************))))))************************++++++++++++*********,,,...000111000///...***,,,---,,,******+++,,,(((((())))))))))))(((((((((((((((((()))***+++,,,)))))))))***++++++,,,,,,))))))))))))((((((((((((************************************************+++++++++************)))))))))***+++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))))))))***************))))))))))))************)))******+++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---...//////////////////////////////.........000000000000000000000000000000000000000000000000111222333333444444333333333444555666777777777777555555555555666666666666777888:::;;;<<<;;;999888::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>============::::::;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;::::::999888888777777777777777777777777777777555555666555555444333222000222444555333222111222//////000000000000//////,,,------......------,,,++++++++++++,,,---...///DDDDDDDDDDDDEEEGGGIIIJJJKKKLLLMMMNNNNNNMMMLLLKKKHHHGGGFFFEEECCCAAA@@@@@@======<<<<<<======>>>???@@@@@@???>>>>>>>>>>>>>>>===>>>>>>???@@@@@@??????@@@???>>>>>>============888888777777666555555444555555444444333222222222000000000/////////......------...---------,,,+++)))******+++++++++******++++++,,,,,,,,,---------,,,,,,,,,+++++++++******************************************************++++++++++++++++++++++++++++++************++++++(((((()))***************************************)))))))))******+++++++++*********))))))*********))))))))))))))))))))))))((()))))))))*********************************************************************)))))))))))))))((()))***+++++++++******************************))),,,+++)))***...000///'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((***+++,,,,,,+++***((()))************+++++++++******+++,,,,,,+++******++++++***************+++***************+++++++++******++++++++++++******************************))))))))))))))))))))))))))))))*********+++++++++((())))))***++++++,,,,,,************************(((((((((((((((((())))))************************+++++++++++++++*********++++++************++++++)))+++---///000///...---)))+++------+++***+++,,,(((((())))))))))))((((((((())))))*********))))))((())))))***++++++,,,,,,*********)))))))))((((((************************************************+++++++++************)))'''((()))***+++,,,,,,,,,************************++++++++++++++++++++++++************************************************************************((()))))))))*********+++))))))))))))******++++++******,,,---------,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,...///000000000///------......//////000000000000000000000000000000000000000000000000000///111222333333444444333333333444555666777777777777444444444555555555666666777777888999999999999888;;;<<<<<<<<<<<<=========;;;<<<<<<<<<<<<<<<<<<;;;======>>>>>>>>>>>>??????;;;<<<=========<<<;;;:::<<<;;;::::::::::::;;;<<<;;;::::::999999888888777777777777777777777777777555555555555444333222222000222222222111000111333//////000000000000//////------...//////...------***+++,,,---............DDDDDDDDDDDDDDDFFFHHHIIIHHHJJJKKKMMMMMMKKKJJJHHHHHHGGGFFFDDDCCCAAA@@@@@@<<<<<<<<<<<<<<<===>>>>>>??????>>>=====================>>>???????????????AAAAAA@@@???>>>>>>>>>???777777777666555555444444666555444333222222222222////////////..................//////......---,,,***+++,,,---------------*********************+++,,,,,,,,,+++++++++******************************************************---,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))******+++++++++,,,++++++************++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++***+++,,,---...------,,,************************))),,,+++)))***...000///(((((())))))*********+++)))))))))))))))))))))))),,,,,,+++***)))))))))***((()))+++,,,,,,+++)))((()))************+++++++++'''(((***,,,,,,***((('''))))))))))))***+++,,,---******************************++++++++++++******************************)))))))))))))))))))))))))))************+++++++++((())))))***++++++,,,,,,))))))))))))))))))))))))******++++++,,,,,,,,,,,,))))))))))))))))))))))))---,,,,,,,,,+++*********,,,+++***))))))***+++,,,(((***---///000///---,,,(((+++------+++***+++---******++++++++++++************+++++++++)))'''&&&((())))))***++++++,,,,,,************))))))))))))************************************************+++++++++************)))&&&''')))***,,,,,,------************************************************************************))))))))))))))))))))))))************************(((((())))))*********+++))))))*********++++++++++++,,,---.........---,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,...000000000000///+++,,,---...///111222222000000000000000000000000000000000000////////////222222333444444444333333333444555666777777777777666666666666777777777888777777777777777888888888<<<<<<<<<===============;;;;;;<<<<<<<<<<<<;;;;;;=========>>>??????@@@@@@======>>>>>>>>>===;;;:::<<<;;;::::::::::::;;;<<<;;;::::::999999888888888777777777777777777777777555555555555444333222222222111000...---...222444//////000000000000//////---...///000000///...---+++,,,---...///...---,,,CCCDDDEEEDDDCCCBBBCCCEEEHHHIIIKKKLLLMMMMMMLLLLLLHHHEEECCCDDDGGGGGGBBB===@@@>>><<<:::999:::;;;<<<======>>>>>>>>>>>>======>>>>>>????????????>>>>>>?????????>>>>>>===<<<;;;999888777666555444333333333333333222222111111111///000111111111///...---.........///......---,,,,,,+++*********+++,,,---************************++++++************+++++++++++++++*********))))))+++++++++*********)))))))))************+++++++++,,,***)))***+++------,,,&&&&&&'''((()))***+++,,,************************+++******)))))))))))))))+++***)))(((((()))***++++++++++++++++++++++++,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))*********))))))))))))))))))************+++++++++************************''''''(((***+++,,,---...))))))))))))***+++,,,------,,,***)))))))))************))))))))))))******)))***++++++***)))((('''+++***)))))))))***,,,,,,))))))))))))))))))))))))++++++******))))))(((((()))************+++++++++************************+++++++++************))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))(((((())))))*********+++******))))))))))))***+++---,,,+++***))))))))))))***))))))***,,,...---,,,------.........---,,,++++++***)))'''''')))***+++************************))))))))))))))))))))))))))))))***++++++++++++***((((((((((((((((((((((((******************************************************************************))))))******+++,,,************************************************++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++*********))))))))))))***+++,,,,,,------000///...---,,,+++++++++,,,,,,---------,,,++++++000000//////.........---,,,---...///000///...------...///000000///...---------------.........///000000000000////////////111111000000111111222333555555555555555555444444555555555555666666666666666666555555555555666777444666777888777777999:::======<<<<<<<<<<<<=========>>>>>>>>>>>>>>>======????????????????????????============<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::666666666666666555555555555555555555444333222111111111111111000000000000......//////000000111111---------------------------.........---,,,,,,+++AAACCCDDDDDDCCCCCCDDDEEEIIIJJJKKKMMMMMMMMMMMMLLLKKKIIIHHHJJJLLLKKKFFFAAA@@@???===;;;;;;;;;<<<===<<<<<<============<<<<<<===>>>>>>??????>>>>>>===>>>>>>>>>>>>===<<<;;;;;;888888777666555444333333222222222222222222111111000000000000000///.....................---,,,,,,++++++*********+++,,,---************************++++++************++++++,,,,,,,,,+++++++++******+++++++++*********)))))))))************+++++++++***)))'''((()))******)))(((((())))))))))))))))))************************++++++***)))))))))))))))+++***)))(((((()))***+++,,,,,,,,,++++++*********++++++***))))))***++++++*********+++++++++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))'''((())))))******))))))+++++++++***************)))************+++++++++************************(((((()))***+++,,,,,,---))))))))))))***+++,,,,,,,,,,,,***)))))))))************))))))))))))************+++,,,,,,+++***)))+++***)))))))))***+++,,,))))))))))))))))))))))))*********))))))))))))))))))************+++++++++************************+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))++++++++++++************)))******)))))))))******,,,++++++******************))))))***,,,------,,,000///---,,,+++++++++++++++***)))(((((()))***+++************************************************)))************+++++++++************************************************))))))))))))))))))))))))******************************))))))******+++,,,************************************************++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++*********))))))))))))***++++++,,,------///...---,,,++++++++++++,,,,,,,,,,,,++++++++++++............---------,,,***+++,,,,,,------,,,,,,---...///000000///...---------........./////////////////////000000000000111111000000111111222333555555555555555555444444555555555555666666666666888888777777777777777777555666888888777777999:::======<<<<<<<<<<<<============>>>>>>>>>>>>======????????????????????????=========<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<:::::::::999999999999888777666666666555555444444444444444444333222111000111111111000000000/////////////////////000000000------------------------------......---,,,,,,+++???AAACCCCCCCCCCCCEEEFFFIIIJJJLLLMMMNNNNNNMMMLLLLLLLLLLLLNNNPPPNNNHHHCCCAAA???>>><<<<<<<<<======;;;<<<<<<======<<<<<<;;;======>>>>>>>>>>>>==================<<<;;;::::::777777666555444333333222111111111111111222222222000000///............///------......------,,,+++++++++******++++++,,,---************************++++++************++++++,,,,,,,,,,,,,,,++++++++++++++++++***************)))************++++++++++++)))(((((()))***)))(((++++++***)))(((''''''&&&************************++++++***))))))))))))*********))))))))))))******------,,,+++***))))))(((++++++***))))))***++++++*********++++++++++++,,,))))))))))))))))))))))))***))))))(((((())))))***((()))******++++++******++++++++++++++++++++++++)))************+++++++++************************))))))*********++++++++++++***************++++++,,,+++******)))***************))))))))))))*********++++++,,,,,,,,,++++++******))))))******+++,,,))))))))))))))))))))))))))))))))))))************)))************+++++++++************************++++++*********))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))------,,,,,,+++*********)))*********(((((()))***+++************+++,,,,,,+++***)))***,,,------,,,111///,,,***))))))***++++++***)))(((((()))***+++************************+++++++++++++++++++++++++++***)))))))))***,,,,,,************************************************))))))))))))))))))))))))******************************))))))******+++,,,************************************************++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++***************))))))******+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,+++***))))))***+++,,,---------,,,,,,,,,,,,,,,,,,++++++++++++,,,---------...////////////...---....../////////000000000......//////000000111111111000000000000111222222444444444444444444555555555555555555666666666666::::::999999888888888888555777888888777777999:::===<<<<<<;;;;;;<<<<<<===<<<======>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;:::::::::999999999888888777777666555444333333222333333333222111000///111111000000000000//////000000000/////////......---------------------------------------,,,,,,+++===???AAABBBBBBCCCEEEGGGIIIJJJKKKMMMNNNMMMMMMLLLJJJKKKLLLOOOOOOLLLFFFAAA@@@???>>>===<<<<<<======<<<<<<============<<<<<<<<<======>>>>>>======<<<<<<<<<<<<<<<;;;:::999888666666555555444333333222///000000000111111222222000///...---------//////---------------,,,+++++++++***++++++++++++,,,,,,************************++++++************++++++++++++++++++++++++++++++************************))))))*********+++++++++---+++))))))***+++***))),,,++++++***)))(((''''''************************,,,+++******))))))*********))))))))))))))))))***,,,,,,++++++******))))))+++******************+++************++++++++++++))))))))))))))))))))))))***))))))))))))))))))***))))))***+++++++++++++++*********+++++++++++++++))))))*********+++++++++************************************************++++++******)))*********++++++************************))))))))))))************++++++++++++++++++***************+++++++++))))))))))))))))))))))))(((((())))))******++++++))))))*********+++++++++************************************))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++******(((***,,,+++)))''')))***************+++,,,---...---+++))))))+++,,,,,,,,,------,,,***************+++******))))))******+++************************++++++++++++++++++++++++,,,***)))((((((***,,,---************************************************++++++++++++++++++++++++******************************))))))******+++,,,************************************************************************))))))))))))))))))))))))************************************************))))))******+++++++++,,,******))))))***+++,,,,,,,,,***)))((((((***,,,------------,,,,,,,,,,,,,,,......---,,,---...///000........................////////////000000000000---......///000111111222000000000000000111222222333333444444444444555555555555555555666666666666::::::::::::999888888777666777999999888777999:::<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<===<<<<<<;;;;;;<<<<<<=========<<<<<<;;;;;;::::::888888777666444333222222222222333333222111000000111000000000////////////111000000///......------------------------------,,,,,,---------,,,,,,+++<<<>>>@@@AAABBBCCCEEEGGGHHHIIIKKKLLLMMMMMMLLLLLLIIIJJJMMMNNNNNNJJJDDD@@@>>>>>>>>>===============>>>>>>????????????>>>>>><<<<<<============<<<<<<::::::;;;::::::999888777555555444444333333222222/////////000000111111111///...---,,,,,,---...///,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,************************++++++************++++++))))))))))))************************************))))))*********+++++++++,,,***))))))***+++******************))))))))))))************************,,,++++++***************)))))))))******))))))))))))))))))******+++++++++*********++++++*********))))))*********+++++++++))))))))))))))))))))))))******))))))))))))******))))))***+++++++++++++++))))))))))))******++++++))))))*********+++++++++************************+++++++++************)))++++++******)))*********************+++***************))))))))))))************)))))))))*********))))))******++++++++++++))))))))))))))))))))))))(((((())))))******++++++))))))*********+++++++++*********************************)))))))))(((((())))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))'''(((((()))***+++,,,,,,(((,,,///---***((()))+++))))))******+++,,,.........,,,***)))***+++,,,+++''')))+++---...---+++***++++++************++++++************************++++++++++++++++++++++++,,,***)))((((((***,,,---))))))))))))))))))))))))************************++++++++++++++++++++++++******************************))))))******+++,,,************************************************************************))))))))))))))))))))))))************************************************)))***************++++++))))))))))))***+++,,,,,,+++***)))((((((***,,,------------------------.........---,,,---...///000......------------......////////////000000000000---......///000111111222000000//////000000111222333333333333444444555555555555555555666666666666999::::::::::::999888777777888999999888888999:::;;;;;;::::::::::::;;;;;;;;;;;;<<<=======================================?????????>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<;;;::::::999999888777666555444333222111222333333333333222222111000000000////////////...111111000///...---,,,,,,------------------------++++++,,,,,,---,,,,,,+++<<<>>>@@@AAAAAABBBDDDFFFGGGHHHJJJKKKLLLLLLKKKJJJJJJLLLNNNOOOMMMIIIEEEBBB>>>?????????>>>>>>>>>>>>>>>??????@@@@@@??????>>>;;;;;;<<<<<<<<<<<<;;;;;;999999999999888777666666444444333333333222222222////////////000000000000---,,,,,,,,,,,,---......++++++,,,,,,++++++***))))))***+++,,,,,,,,,,,,+++************************++++++************++++++((((((((()))))))))))))))***************+++++++++)))************+++++++++)))'''&&&&&&((())))))((()))))))))******+++++++++************************,,,,,,+++************+++))))))************))))))'''(((((()))***+++,,,,,,)))***++++++++++++***))))))))))))************+++))))))))))))))))))))))))+++******))))))******+++((()))******++++++******((((((((()))******++++++)))************+++++++++************************++++++******************+++***************++++++))))))***++++++++++++*********))))))))))))******+++***))))))(((((())))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************)))************+++++++++******************************)))))))))((((((((()))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))&&&&&&''')))***+++,,,---)))...111000+++(((***,,,*********++++++---......000---***))))))+++++++++%%%'''+++///000///---+++++++++++++++++++++++++++************************+++++++++++++++++++++++++++***)))))))))***,,,,,,((((((((((((((((((((((((******************************************************************************))))))******+++,,,************************************************************************))))))))))))))))))))))))***************************************+++++++++***************************)))))))))***+++,,,,,,******))))))***+++---...------------............,,,++++++++++++,,,------......------------............/////////000000000......//////000000111111000////////////000111111222222333333444444555555555555555555666666666666888999:::;;;;;;:::999888888999:::999888888999:::;;;::::::999999::::::;;;:::;;;<<<<<<====================================?????????>>>>>>>>>======;;;;;;;;;::::::;;;;;;;;;::::::999888777666666555777666666555444333222222222333333333333333222222000000////////////......000000//////...---,,,,,,------------------------***++++++,,,,,,,,,,,,,,,<<<>>>@@@@@@@@@AAACCCDDDFFFGGGHHHJJJJJJJJJJJJIIIKKKLLLNNNMMMKKKHHHEEECCC@@@@@@AAAAAAAAAAAAAAA@@@>>>>>>????????????>>>>>>;;;;;;;;;<<<<<<;;;;;;;;;888888888888777666555555333333333333222222222222//////////////////......++++++,,,---------------+++++++++++++++******))))))***+++,,,,,,,,,++++++************************++++++************++++++(((((())))))************))))))*********+++++++++)))************+++++++++'''&&&%%%&&&(((*********))))))*********+++++++++************************---,,,++++++******++++++((()))***++++++***)))((((((((())))))******++++++)))***++++++++++++***)))))))))))))))************))))))))))))))))))))))))+++******))))))******+++'''((())))))******))))))(((((()))******+++,,,,,,)))************+++++++++******************************************++++++))))))))))))***+++,,,,,,((()))***+++,,,++++++*********))))))))))))******...---+++)))((((((((()))((()))***+++,,,++++++***))))))))))))))))))))))))*********))))))))))))))))))************+++++++++***************************)))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))(((((()))******+++,,,,,,***///444222---)))+++...+++++++++++++++,,,---...111...***((()))***++++++((())),,,...//////...---***++++++++++++++++++***************************************************)))************+++++++++))))))))))))))))))))))))******************************************************************************))))))******+++,,,************************************************************************))))))))))))))))))))))))************************))))))*********+++++++++************))))))))))))++++++*********++++++,,,*********+++,,,---------++++++,,,,,,------------***+++,,,,,,------,,,,,,...------,,,,,,------...------........./////////////////////000000000000///////////////000111111111222222333444444555555555555555555666666666666888999;;;=========<<<;;;888999::::::888888999:::::::::999999999999::::::999:::;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<::::::999999999999::::::999999888777666555444333555555555444444333333333111111222222222222111111000000/////////........./////////......---------------------------------******+++,,,,,,,,,,,,,,,===>>>@@@@@@@@@@@@BBBDDDEEEFFFGGGIIIJJJIIIIIIHHHJJJKKKLLLKKKHHHEEECCCBBBBBBBBBCCCDDDDDDCCCCCCBBB======>>>>>>>>>>>>======:::;;;;;;<<<<<<;;;;;;:::888888888888777666555444333333222222222222222222000000//////.........---)))***,,,---...---,,,,,,+++++++++++++++***)))))))))***+++,,,---,,,++++++************************++++++************++++++))))))******+++++++++,,,))))))******++++++++++++)))************+++++++++((('''&&&(((***,,,------++++++******************************************---,,,++++++******++++++((()))***++++++***)))(((************)))))))))))))))***+++,,,,,,+++***)))))))))))))))************))))))))))))))))))))))))++++++************++++++''''''((()))))))))))))))))))))***+++,,,,,,------)))************+++++++++************************))))))*********+++++++++))))))))))))***+++,,,---((()))***+++,,,,,,+++*********))))))))))))******000///---***))))))))))))((()))***+++,,,+++******))))))))))))))))))))))))++++++******))))))(((((()))************+++++++++************************))))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))++++++++++++++++++,,,,,,+++111555444...***+++///,,,,,,++++++,,,,,,------111...***((()))*********,,,,,,------------......***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))***++++++++++++***************************************************,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))***++++++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******++++++++++++*********))))))))))))))),,,,,,+++++++++++++++,,,)))***+++------......---*********++++++,,,,,,,,,,,,---...///000///...---...---,,,,,,,,,,,,---...------------.........///000000000000///////////////////////////000111111111111222333333444555555555555555555666666666777888:::<<<>>>??????>>>===888:::;;;:::888888999::::::999999999999999999:::999:::;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999999888888999999:::::::::999888777666555555444444444444444444444444///000000111111111000000000/////////...........................---------------------------------)))***+++,,,,,,,,,,,,,,,DDDCCCBBBBBBAAAAAAAAABBBFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCBBB@@@???>>>>>>===;;;::::::;;;<<<>>>777777777666555555444444222222222111111111111000222000///...///000///.........---------,,,,,,,,,---------,,,,,,+++++++++///...,,,+++***+++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***************************)))))))))***+++,,,,,,******++++++++++++******///---***((('''''''''(((************+++,,,------''''''(((***+++***))))))******************************++++++++++++******************************+++*********))))))((((((++++++++++++++++++++++++************************,,,+++++++++******)))))))))***+++,,,,,,+++***)))+++*********))))))((((((******+++++++++******)))************************))))))))))))))))))))))))++++++***)))(((((())))))++++++************++++++++++++************++++++******))))))))))))******+++++++++*********))))))))))))))))))))))))))))))+++***)))(((((()))***+++************************))))))************))))))+++***)))(((((()))***+++)))))))))))))))))))))))),,,,,,+++)))'''&&&((()))++++++++++++*********))))))************+++++++++//////---,,,+++*********---+++***+++...///,,,*********+++++++++,,,,,,,,,))))))))))))))))))))))))&&&''')))+++,,,---,,,,,,++++++************++++++)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************+++++++++*********))))))************************+++***)))(((((()))***+++************************))))))))))))))))))))))))******)))))))))))))))***+++***)))***,,,---,,,+++...---,,,+++++++++,,,---******+++,,,,,,---......---------------------,,,,,,,,,,,,,,,,,,,,,,,,+++000//////.........//////000000000000////////////......//////000000111111222111000000111222444555555555666777777777777777999:::<<<===>>>???>>>>>>===<<<::::::;;;;;;:::999999999:::;;;;;;:::::::::>>>===<<<;;;:::;;;<<<<<<===<<<;;;:::999::::::;;;<<<;;;;;;::::::;;;;;;<<<777777777777888999:::;;;888777666555555444444555555555555444444333333333333333333222111000//////////////////............///............---------,,,,,,,,,++++++*********))))))*********+++++++++@@@@@@@@@??????@@@@@@AAAEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@???<<<<<<<<<<<<<<<;;;::::::777777666666555444444444222222222111111111000000111///------...///...---...------------,,,,,,,,,------,,,,,,,,,+++++++++------,,,+++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********************************)))******++++++******++++++++++++******///...+++)))(((((())))))************+++,,,---...'''...222---(((((()))(((******************************++++++++++++******************************+++*********)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***************************)))))))))((((((((((((******++++++++++++******************)))))))))(((******+++++++++******)))************************)))))))))))))))))))))))),,,+++***)))))))))))))))++++++************++++++*********))))))***************))))))))))))******+++++++++*********))))))))))))))))))))))))))))))+++***))))))))))))***+++************************))))))************))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))***+++***(((((()))+++++++++*********))))))))))))************+++++++++------,,,+++++++++,,,,,,...,,,+++,,,......,,,***************++++++,,,,,,************************'''((()))***,,,,,,,,,---++++++************++++++***************+++++++++************************************************************************************************************************+++++++++*********))))))************************+++***)))(((((()))***+++******************************************************))))))))))))******+++***)))***---......---)))***+++,,,------,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,---------******++++++,,,,,,------............///////////////////////////000000000......//////000000111111222222111111222333555555555666777777888888777777777999;;;>>>@@@AAAAAA@@@===<<<:::;;;;;;<<<:::999999::::::;;;;;;:::::::::;;;:::::::::;;;<<<===>>>======;;;:::::::::;;;;;;;;;;;;;;;::::::;;;;;;;;;777777666666777777888888888777666555444444444444444444444444333333333222222222222222111000///...////////////........................------------,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,@@@????????????@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCCCCBBBBBBCCCDDDDDDEEEDDDDDDDDDEEEEEEDDDDDDCCCBBB@@@@@@;;;<<<===>>>===;;;888666777666666555555444333333222222111111111000000000000...,,,,,,---...---,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++******)))************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************++++++******)))***************++++++++++++******///...,,,***))))))******++++++++++++,,,---......***<<>>@@@@@@???>>>===<<<:::;;;<<<===<<<:::::::::;;;;;;;;;:::999999777777888999;;;<<<===>>>===<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;;;;:::999888777666555555555555777666555444333333333333222222222222222222222222000000111111000//////...//////.........---------.........---------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,EEEDDDCCCAAA@@@???>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAA???>>>;;;999888777777777555555444444333333222222111111111000000000//////111///------...///...---------,,,,,,,,,+++++++++++++++++++++++++++++++++'''(((***++++++***)))(((************************************************++++++++++++++++++++++++))))))))))))))))))))))))************************,,,,,,+++***)))))))))*********++++++++++++***************))))))))))))***++++++++++++,,,---......555KKKRRR<<<)))***///---******************************++++++++++++*********************************************+++++++++************************************************+++++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,))))))))))))))))))******((()))***+++++++++++++++************************)))))))))))))))))))))))),,,+++++++++++++++,,,,,,++++++************++++++))))))(((((((((((())))))******))))))))))))******************************))))))))))))))))))))))))++++++++++++++++++++++++************************))))))************)))))))))))))))******)))))))))************************)))+++,,,,,,***(((''''''))))))))))))(((((((((((())))))*********+++++++++,,,,,,+++************+++......///...---++++++******)))))))))))))))))))))************************++++++***)))***,,,---...++++++************++++++,,,+++++++++***)))))))))************************++++++++++++++++++++++++******************************************************************************************************************************++++++++++++******))))))))))))))))))))))))************************))))))(((((()))***++++++***)))***+++...000111000++++++******)))******++++++++++++++++++++++++***))))))***++++++,,,------000000//////......------)))+++---///000000///...,,,------...///000000111......//////000000111111222222333444555555555555666666777888888888888888444666999<<<======;;;:::===;;;;;;;;;======<<<;;;:::;;;;;;;;;::::::999888888999999:::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<;;;:::::::::999888777666555555555666555444333333222222222000111111111111111111111//////000000000///..................------------...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++************CCCBBB@@@???===<<<<<<<<>>===<<<;;;;;;;;;;;;:::999888888999::::::::::::999888777999:::;;;;;;<<<<<<;;;;;;999:::;;;<<<<<<;;;:::999:::999888777666666666666555555444333222222222222/////////000000000000000......////////////...............------------,,,------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++***************)))@@@???>>>>>>>>>>>>>>>>>>@@@AAABBBDDDEEEFFFGGGGGGCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBAAAAAA@@@???<<<;;;:::999777777666666444444333333222111111111111000000000////////////000...,,,,,,---...---,,,,,,,,,,,,++++++++++++***)))*********++++++++++++***)))))))))******+++,,,************************************************************************))))))))))))))))))))))))*********************************)))******++++++******++++++++++++******((()))******++++++++++++))))))))))))***+++,,,,,,999999444,,,)))++++++(((******************************++++++++++++***************************************++++++,,,,,,,,,++++++++++++++++++++++++************************)))))))))******+++++++++******++++++++++++******((()))))))))************(((((()))++++++,,,,,,+++************************)))))))))))))))))))))))))))))))))))))))***+++,,,++++++************++++++*********))))))***************))))))))))))******))))))*********+++++++++))))))))))))))))))))))))))))))***++++++***))))))************************))))))************))))))((()))***++++++***)))(((***************************++++++***((('''(((***++++++*********))))))))))))************+++++++++******************+++,,,)))+++------***)))***+++,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++************++++++***************+++++++++++++++++++++++++++++++++************************************************************************************************))))))*********+++++++++***************************++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((()))***+++,,,+++***)))***---......---+++++++++,,,,,,,,,,,,,,,))))))******++++++,,,,,,,,,,,,,,,,,,,,,---------//////......------,,,,,,------------------------..............................//////000000111111000111222333444444444333444444555666666666666666555555666777999:::<<<===<<<;;;;;;<<<===>>>>>><<<;;;;;;;;;;;;:::999888777888999::::::999888777666888888:::;;;;;;;;;::::::999:::<<<======<<<:::999888777666666555555555555555444333222111111111111.........//////000000000---......//////..................---------,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********????????????@@@AAABBBCCC@@@AAACCCEEEFFFGGGHHHHHHCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@AAABBBBBBBBBBBBAAA@@@@@@AAAAAAAAA@@@??????999::::::;;;:::888555444444444333333222111111000000000000000///////////////---++++++,,,,,,,,,+++,,,,,,,,,+++++++++******))))))******+++++++++++++++***)))))))))***,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))***+++,,,,,,******++++++++++++******)))***+++,,,,,,,,,,,,,,,(((((((((((()))***+++,,,===444+++))),,,---+++)))******************************++++++++++++***************************************++++++,,,,,,,,,((((((((((((((((((((((((************************+++++++++,,,,,,---------)))***+++,,,,,,+++***)))(((((())))))*********+++(((((()))++++++,,,,,,,,,************************))))))))))))))))))))))))))))))(((((()))***++++++++++++************++++++++++++************++++++******))))))))))))******))))))******++++++++++++))))))))))))))))))))))))((()))***++++++***)))(((************************))))))************))))))((()))***++++++***)))(((************************)))******((('''(((***---++++++++++++************)))************+++++++++((((((((()))***,,,---...'''***,,,,,,***)))***,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++,,,---...---,,,+++++++++************++++++))))))******+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))************************************************************************))))))******++++++++++++***************************+++,,,------,,,+++***))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((()))***+++,,,+++***)))***,,,---,,,+++'''))),,,...//////---,,,(((((()))***+++,,,,,,---------------------------+++,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------...............---------......//////000111111111///000222333444444333222333444444555555555555555555555555666999<<>>???>>>===;;;<<<;;;;;;:::999888777777888999::::::999888777666777999:::;;;::::::999999:::<<<======<<<:::999666666555444444444444555555444333222111111111111---.........//////000000------......///......---......---------,,,,,,,,,---------,,,,,,,,,++++++*********++++++,,,,,,,,,---------,,,,,,+++++++++EEEDDDAAA?????????@@@AAABBBBBBBBBCCCDDDFFFHHHHHHEEEDDDCCCBBBAAA@@@@@@AAA@@@@@@@@@AAAAAABBBBBBBBB@@@@@@???>>>===<<<;;;:::>>>===;;;999888777666666555444222000///000000111111111000......---------------------------------,,,,,,,,,+++++++++******************************)))***,,,,,,,,,***((('''************************)))((('''''''''(((***++++++++++++*********))))))******************************************************+++++++++,,,,,,,,,+++++++++*********))))))(((((('''%%%$$$$$$'''***++++++************++++++---,,,,,,++++++,,,,,,---+++++++++*********))))))))))))))))))))))))))))))************************((((((((((((((())))))***)))))))))***+++++++++,,,))))))))))))))))))))))))+++++++++++++++***)))(((************************************************'''((()))***************)))((((((((()))***++++++)))************+++++++++((((((((((((((((((((((((************************+++++++++++++++++++++++++++***)))(((((()))***+++&&&(((***+++,,,+++)))(((((((((((((((((((((((((((************++++++++++++++++++***)))(((((())))))))))))))))))************************************'''((()))++++++)))((('''************************++++++******))))))((((((+++*********))))))((((((************))))))))))))++++++******************++++++************++++++************************++++++************************************************+++++++++,,,,,,,,,************************++++++******))))))((((((++++++************++++++))))))))))))))))))))))))******)))((()))***,,,---))))))))))))************---,,,,,,+++***)))((((((---,,,,,,++++++,,,,,,---*********)))))))))((((((++++++++++++******))))))************************,,,+++++++++++++++++++++***)))'''&&&%%%&&&((()))************************++++++,,,,,,,,,,,,------+++,,,------......------......---------,,,,,,,,,......------------......---......///000111111222111111111222333333333444333333333333222333555888777777777888999999::::::============>>>>>>>>>>>>===;;;999777666666777777777777777777777777777777999999:::::::::999999888999999:::;;;;;;;;;;;;:::999888555333222111111222444333222222111111222222111111111111111111111111000////////////..................------,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++EEECCCAAA@@@??????@@@AAAAAAAAABBBBBBDDDEEEFFFGGGCCCBBBBBBAAA@@@????????????????????????@@@@@@@@@@@@@@@???>>>===<<<<<<;;;===<<<:::888777666555555444333222000000000000000111000///...------------,,,,,,,,,---------------,,,,,,,,,+++++++++******************************)))***,,,,,,,,,***)))'''***************************))))))((()))***+++,,,+++++++++*********))))))******************************************************+++++++++,,,,,,,,,+++++++++*********))))))+++++++++***((()))+++---++++++************++++++,,,,,,++++++++++++,,,,,,+++++++++*********))))))******************************************************))))))******+++,,,***************+++++++++************************+++++++++++++++***))))))************************************************((())))))************)))))))))))))))))))))***+++)))************+++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++***)))(((((()))***+++((((((***++++++***))))))++++++++++++++++++++++++(((((((((((())))))))))))******))))))))))))))))))))))))))))))************************************'''((()))******)))((('''************************++++++++++++******************************))))))(((((())))))*********+++++++++++++++++++++++++++++++++************++++++*********************************************************************************+++++++++,,,,,,*********************************)))))))))))))))++++++************++++++))))))))))))))))))))))))******************++++++))))))))))))************,,,,,,,,,+++******))))))---,,,,,,++++++,,,,,,---,,,,,,,,,++++++***************)))))))))(((((((((************************,,,,,,,,,,,,,,,,,,+++++++++***((('''((()))***+++************************++++++,,,,,,,,,,,,------,,,,,,---...........................------------......------------......---......///000000111111111111222222333333444444333444555444333444555777555555666777777888888999<<<<<<<<<======>>>>>>>>>===;;;999666555555666666777777777777777777777777666777888888888888777777666777777888999888888888666666444333222222333333333222222111111111111111......................../////////.........------//////......------------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++DDDCCCAAA@@@???@@@@@@AAA@@@AAAAAABBBCCCDDDEEEEEEAAAAAA@@@@@@??????>>>>>>@@@@@@@@@@@@@@@???????????????>>>>>>=========<<<;;;:::888777555555444444333222111000000000000000000000///...------------++++++,,,,,,------......,,,,,,,,,+++++++++************************************+++,,,,,,***)))(((************************+++************+++,,,,,,+++++++++*********************************************************************+++++++++,,,,,,,,,+++++++++***************+++,,,------,,,+++,,,---++++++************++++++++++++************+++++++++++++++***************************************************************+++++++++++++++,,,------+++++++++***************++++++++++++++++++++++++***++++++++++++***))))))************************************************)))************))))))(((+++***)))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++******))))))))))))***************)))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))*********))))))))))))************************************'''((()))******)))((('''))))))))))))))))))))))))+++++++++++++++,,,,,,,,,*********+++++++++++++++''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********************************************************************************++++++++++++,,,************************))))))))))))************++++++************++++++))))))))))))))))))))))))******+++++++++******))))))))))))*********++++++,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,***************)))))))))************************++++++++++++++++++,,,,,,++++++*********+++---...************************++++++,,,,,,,,,,,,------------...////////////...////////////..................------------...............//////000000111111111111111222333444555333555777777666555555666444444555555666777777777::::::;;;<<<<<<===>>>>>>===;;;999777555555555555777777777777777777777777333444555666666777666666555666777777888888777777444333333333333333444555222111000000//////000000..............................---------,,,,,,,,,//////............------***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++CCCBBBAAA@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDD@@@@@@@@@@@@@@@??????>>>CCCCCCBBBBBBAAAAAA@@@@@@>>>>>>==================999888666555444333333333222222111000000000000000000///...---------------+++++++++,,,,,,---......,,,,,,,,,+++++++++************************************+++++++++******)))************************************++++++,,,,,,******************************************************************************+++++++++,,,,,,,,,************************)))+++,,,,,,+++******+++++++++************++++++******))))))))))))******************************************************************************,,,++++++++++++,,,------,,,+++++++++***)))))))))++++++++++++++++++++++++******+++++++++******)))***************************************************************)))((('''++++++***)))((((((((()))))))))*********+++++++++((((((((((((((((((((((((***************************************************))))))))))))))))))***+++***))))))((()))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,(((((())))))************((()))))))))************************************((()))************)))((((((((((((((((((((((((((()))******++++++,,,,,,,,,*********++++++,,,,,,---'''(((((()))******++++++******++++++++++++,,,,,,++++++************++++++***************************************+++++++++************************************++++++++++++************************(((((())))))******++++++++++++************++++++))))))))))))))))))))))))***+++,,,,,,+++***((('''))))))*********++++++++++++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************++++++************+++---...///************************+++++++++,,,,,,,,,---------......///000/////////000000000000////////////......------------.............../////////000000000//////000000222333444444666888999777666555666444444444555666666777777888888999:::;;;<<<===>>>===<<<:::888777666666666666666666666666666666666222333444555666777777777666777888888999999888888333333333333333333333333000000///............///000000000000000000000000---------,,,,,,,,,++++++------------------------++++++++++++++++++++++++************************++++++************++++++BBBBBBAAAAAA@@@@@@AAAAAACCCCCCDDDEEEEEEEEEDDDDDD@@@AAAAAABBBAAAAAA@@@???BBBBBBBBBAAAAAA@@@@@@@@@======<<<<<<<<<<<<<<<<<<777666555444333333222222111111111111000000000//////......------------...+++++++++,,,,,,,,,------,,,,,,,,,+++++++++***************************************+++++++++******************************)))))))))*********************************************************************************************+++++++++,,,,,,,,,************************(((***++++++***))))))***++++++************++++++***))))))(((((())))))******************************************************************************************+++,,,,,,,,,+++++++++***)))))))))++++++++++++++++++++++++)))******+++++++++*********************************************************************)))((('''++++++***)))((((((((()))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))******)))))))))******))))))((())))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,'''((()))***++++++******((()))))))))************************************))))))************))))))((((((((((((((((((((((((((()))))))))******++++++*********++++++,,,,,,---******))))))))))))))))))((()))))))))*********+++++++++************++++++************************))))))*********+++++++++************************))))))*********+++++++++************************(((((())))))******++++++++++++************++++++))))))))))))))))))))))))***+++,,,,,,+++***((('''************++++++++++++***++++++,,,,,,------...,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************'''((((((((()))))))))***)))))))))***+++,,,------************************+++++++++,,,,,,,,,---------......///000/////////111111000000000/////////......------------..................////////////......------...000333444666888999999777555555555444444555666666777777888666777888999:::;;;<<<<<<===<<<;;;:::999888888888666666666666666666666666333444555666777777888888555666777777888888777777444444444333333222111111000///......------......////////////////////////---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++AAAAAAAAAAAAAAAAAAAAAAAADDDDDDFFFFFFFFFEEEDDDCCC???@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>>>>=========<<<<<<;;;;;;::::::::::::666666555333333222222222///000000111111000//////......---------------...,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++*********************************************+++++++++************************((()))******++++++*********************+++++++++******************************************************+++++++++,,,,,,,,,***************+++++++++***+++,,,,,,******+++,,,++++++************++++++******))))))))))))*********************+++++++++++++++++++++++++++++++++************************)))))))))))))))***+++++++++++++++***************++++++++++++++++++++++++))))))***++++++++++++***************************************************)))************))))))(((+++***)))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************************************))))))************))))))((()))))))))************************************)))))))))************+++'''(((***++++++***))))))))))))))))))************************************************************)))))))))))))))))))))))))))))))))))))))******************+++++++++++++++************))))))((((((''''''(((((()))*********++++++************++++++************************)))))))))***++++++,,,,,,************************)))))))))************+++************************))))))))))))************++++++************++++++))))))))))))))))))))))))******+++++++++******)))*********++++++++++++,,,******++++++,,,,,,------++++++************++++++************++++++++++++)))))))))***************************************'''''''''((())))))******)))))))))***++++++++++++************************++++++,,,,,,,,,,,,------------...////////////...000000000000////////////......------------.................................---------...000333555777888999888666444444555444444555555666777777777666666777888999999::::::;;;::::::::::::999999999777777777777777777777777555555666777888888888777333333444555555555444444444444444444333222000000000///......------......------------------------------,,,,,,,,,+++++++++))))))************++++++,,,,,,,,,++++++++++++***************************++++++************++++++@@@AAAAAAAAABBBAAAAAAAAACCCDDDEEEFFFEEEDDDBBBAAA>>>???@@@AAAAAA@@@???>>><<<<<<<<<<<<<<<=========;;;;;;::::::999888777777666555444333333333333333...///000111111000//////...------,,,,,,------...------,,,,,,+++*********,,,,,,,,,+++++++++************************************)))******++++++,,,************************)))***+++,,,,,,,,,+++***))))))*********+++++++++******************************************************+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,+++)))***,,,...++++++************+++++++++******))))))******+++))))))*********+++++++++++++++++++++++++++++++++************************)))))))))))))))***++++++***************+++++++++************************))))))***+++++++++++++++************************************************((())))))************)))))))))))))))))))))***+++)))************+++++++++))))))))))))))))))))))))************************************************((()))***++++++***)))(((&&&''')))***++++++++++++'''''''''''''''''''''''')))))))))*********++++++((()))***++++++***((('''))))))))))))************************************+++******************+++************************++++++***************)))******************)))))))))))))))))))))*********'''(((((()))******++++++++++++************++++++************************((())))))***++++++,,,,,,************************))))))))))))*********************************************)))))))))))))))++++++************++++++))))))))))))))))))))))))******************++++++*********+++++++++,,,,,,*********+++++++++++++++++++++************++++++)))*********+++++++++,,,((((((((()))))))))******************************(((((())))))***++++++,,,*********+++++++++******************************++++++,,,,,,,,,,,,------,,,,,,---...............000000/////////...............------------..............................000///......///222555777888999999777444333444555333333333444555555666666666666666777777888888888777777888888999999999888777777777777777777777777555666666777777777666666222222333444444444444333111222333333333333222111000//////...............------------------------------------,,,,,,,,,,,,))))))******++++++++++++,,,,,,,,,+++++++++******************************++++++************++++++@@@@@@AAABBBBBBBBBAAAAAABBBCCCDDDEEEDDDCCCAAA???<<<===???@@@@@@???>>>===<<<<<<======>>>>>>??????;;;;;;:::999888666666555666555555444333333333333...///000111111000//////------,,,,,,,,,------......------,,,+++***)))))),,,,,,,,,+++++++++************************************))))))***+++,,,,,,***************************+++,,,---...---,,,,,,))))))******++++++++++++******************************************************+++++++++,,,,,,,,,))))))******++++++++++++++++++***)))'''(((+++---++++++************++++++++++++************++++++))))))******++++++++++++++++++++++++++++++++++++******************************))))))******+++,,,))))))******+++++++++,,,))))))))))))))))))))))))((()))***+++++++++++++++************************************************'''((()))***************))))))(((((()))***++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((()))***++++++***)))((($$$&&&(((+++,,,,,,++++++************************++++++,,,,,,,,,---------)))***+++,,,+++)))'''&&&))))))))))))************************************++++++************++++++************************---,,,,,,++++++*********+++*********))))))((((((''''''((()))***+++,,,,,,((())))))***++++++,,,,,,++++++************++++++************************((())))))***++++++,,,,,,************************))))))))))))************************************++++++******))))))((((((++++++************++++++))))))))))))))))))))))))******)))))))))***,,,---******+++++++++,,,,,,,,,************************++++++************++++++*********++++++,,,,,,,,,))))))******+++++++++,,,************************)))******+++,,,,,,------++++++,,,,,,,,,+++******************************++++++,,,,,,,,,---------+++,,,------......------////////////.....................------..............................---111000//////000333777999999999888555333222333555111222222333333444555555666666666666777777777777444444666777888888888888777777777777777777777777666666666777666666555555333444555555666666555555///000222333444444333333000000///............///////////////////////////......------------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))++++++************++++++BBBAAAAAA@@@@@@AAAAAABBBDDDCCCBBB@@@???>>>======@@@@@@@@@@@@@@@???>>>===>>>>>>>>>>>>===<<<;;;:::::::::999999888777777777666555555444222111000000//////...------------...//////...---,,,,,,++++++......---,,,,,,+++************))))))))))))******************************((())))))))))))*********)))************+++++++++(((((((((((())))))))))))++++++******************++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***++++++************************++++++++++++***************++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************+++******))))))******+++************************+++++++++*********))))))))))))))))))***+++,,,---******++++++++++++******************************************************'''(((***++++++******)))++++++************++++++((((((((((((((()))******************************+++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******))))))******+++,,,+++++++++************))))))************+++++++++((((((((()))******++++++)))))))))***++++++,,,,,,+++++++++************)))******)))(((((((((((((((***,,,,,,+++)))((()))***(((((())))))*********++++++*********))))))(((((((((((('''(((((()))************+++++++++,,,,,,,,,,,,+++***))))))***+++,,,************************))))))))))))))))))))))))(((((())))))))))))((((((************************************************((((((((()))******++++++++++++******************************************))))))(((((((((((())))))************************---,,,***))))))***,,,---************************((())))))))))))*********,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------111000///...............,,,,,,,,,---------......,,,,,,,,,---------......//////000111222222333333444444444444444444444444555555555444444444333333333777;;;:::666555777:::444444555555666777777777:::999888777666666666666888777666777888888666444222333333444444333333222000111222111/////////111000000///...------,,,,,,------------------------************************------,,,,,,,,,,,,++++++---------,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))CCCBBBBBBBBBBBBBBBBBBCCCEEEDDDCCCAAA@@@@@@@@@@@@???????????????>>>======>>>>>>>>>>>>===<<<;;;:::999999888888777666666555555555444333222111000000//////...---------------.........---,,,,,,,,,+++...------,,,++++++************))))))))))))******(((((((((((((((((((((((()))))))))*********++++++)))************+++++++++((((((((()))))))))******************************++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++******************************++++++++++++******++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++++++++*********))))))((()))***++++++***((('''******++++++++++++******************************************************((())))))***************+++******))))))******+++((((((((((((((()))************************************************))))))++++++++++++++++++++++++******************************************************))))))******+++,,,+++++++++************))))))************+++++++++,,,,,,+++++++++*********++++++******************+++++++++************)))******)))(((((((((((((((***+++,,,+++)))((()))***))))))))))))*********+++************)))))))))(((***))))))))))))******+++*********+++++++++,,,,,,++++++************++++++************************))))))))))))))))))))))))((())))))******))))))(((************************************************************))))))))))))******************************************************))))))))))))******************************,,,+++***))))))***+++,,,************************)))))))))*********++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,...------,,,++++++,,,,,,,,,,,,,,,---------.............../////////000000111111111111111111111111222222222222222222222222444444333333333444444444444888;;;:::666444666999444444555555666777777777999888777666555555555555666555444555666555444222222222333333333333222222000111222111///...///000000//////...------,,,,,,------------------------++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))DDDCCCCCCCCCCCCCCCCCCDDDBBBBBBAAA@@@@@@@@@@@@AAA===>>>>>>>>>>>>===<<<<<<>>>>>>>>>>>>===<<<;;;;;;888888777777666555555555555444444333222111000000///......---------------------------,,,,,,,,,,,,------,,,,,,++++++******++++++************++++++((((((((((((((((((((((((************+++++++++,,,)))************+++++++++)))))))))*********++++++************************++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,******************************++++++++++++******,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++******************************************************+++,,,,,,,,,,,,+++***************************+++++++++***************)))+++---...---***'''%%%******++++++++++++*********************************************************))))))))))))***+++++++++******))))))******+++)))(((((((((((()))***************************************+++++++++++++++******************************************************************************))))))******+++,,,+++++++++************))))))************+++++++++...---,,,+++***)))(((''',,,,,,++++++***))))))(((+++++++++************)))******)))((((((((())))))***+++,,,+++)))))))))+++)))))))))***************************)))))))))))),,,+++***************+++*********++++++++++++,,,+++++++++,,,,,,+++++++++************************)))))))))))))))))))))))))))******************)))************************************************---,,,+++***)))((('''&&&************************************************++++++************++++++************************+++***)))(((((()))***+++************************************+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))((()))***+++,,,---,,,,,,+++++++++++++++,,,,,,,,,---------...............///////////////111111111111000000000000000000000000000000000000333333222222222444555666666888;;;999666444555777444444555555666777777777888777666666555555555555555444444444555555333222222222333333333333222222///111111000///...///000/////////...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))CCCCCCCCCCCCCCCCCCCCCCCC>>>>>>=========>>>>>>???===>>>>>>>>>>>>>>>======>>>??????>>>>>>===<<<;;;888888888777666666555555444333333222111000000000///...------,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******++++++************++++++******************************+++++++++,,,,,,,,,))))))*********+++++++++)))*********++++++++++++***************+++++++++++++++******++++++,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---***************+++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))************************)))+++,,,......,,,+++)))************************************************+++,,,---...---,,,***)))******++++++++++++******************************************************+++***)))((()))***+++,,,******))))))))))))******))))))(((((())))))***+++*********************************++++++,,,,,,---******************************************************************************))))))******+++,,,+++++++++*********))))))))))))*********++++++++++++******)))((('''&&&%%%+++++++++*********))))))+++++++++*********))))))******))))))((())))))***)))+++,,,+++***)))***+++*********************************))))))))))))))),,,+++******))))))))))))************++++++++++++***+++,,,------,,,+++***************************))))))))))))))))))))))))******++++++++++++******************************************************,,,,,,+++***)))(((''''''***************+++++++++************************+++******))))))******+++******************************)))(((((()))************************************+++++++++,,,,,,,,,+++++++++++++++*********+++++++++++++++++++++++++++***((('''((()))+++---...------,,,,,,,,,------,,,,,,,,,---------......------------------------//////000000000000000000/////////000000000000000222222111111222444777888777999:::999666444444555444444555555666777777777888888777666666666666666777666555666777777555333111111222222222222111111///000111000...---.../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))@@@AAAAAABBBBBBAAAAAA@@@======<<<<<<<<<===>>>>>>>>>>>>???@@@@@@?????????????????????>>>===<<<;;;:::999999888888777666666222222222111111000000///......---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******+++******************+++******************************+++++++++,,,,,,,,,))))))*********+++++++++)))*********++++++++++++))))))*********+++++++++++++++******++++++,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---))))))*********+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))************************)))***,,,------,,,***)))************************************************+++***)))))))))+++,,,---******++++++++++++******************************************************+++***)))))))))***,,,---***))))))))))))))))))***)))))))))))))))***++++++*********************************++++++,,,,,,---++++++++++++++++++++++++******************************************************))))))******+++,,,+++++++++*********))))))))))))*********+++++++++(((((((((((((((((((((((())))))*********++++++++++++++++++*********))))))******))))))))))))******)))***++++++***)))***++++++++++++***************))))))))))))))))))******+++***)))((((((((((((((())))))*********+++++++++******,,,------,,,******************************))))))))))))))))))))))))******++++++++++++******************************************************))))))))))))))))))))))))))))))*********+++++++++************************))))))(((((((((((())))))***************************))))))))))))))))))*********************************+++++++++,,,,,,,,,)))*********************++++++++++++++++++++++++,,,+++)))((()))***,,,...------,,,,,,,,,------...,,,,,,,,,---------......---------------------,,,,,,------///000111222222000000000000111111222222222222222222444555777999777888999888666555444444444444555555666777777777999999888888777777888888777666555666777777555333000111111222222111111000...///000///---------..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))>>>???@@@AAAAAA@@@???>>>>>>>>>=========>>>??????>>>??????@@@@@@@@@@@@???????????????>>>===<<<<<<::::::999999888777777777111111111000000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************))))))))))))******((((((((((((((((((((((((************+++++++++,,,)))************+++++++++)))))))))*********++++++)))))))))***++++++,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,************************************************)))***++++++++++++***)))***************************************+++++++++)))(((&&&%%%&&&(((+++---******++++++++++++*********************************************************************+++,,,,,,***))))))(((((())))))******))))))))))))***++++++*********************************+++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******))))))******+++,,,+++++++++************))))))************+++++++++)))******+++,,,---------((())))))***++++++,,,,,,+++++++++************)))******)))))))))***++++++)))***++++++***)))+++,,,+++++++++++++++*********))))))))))))***************)))(((((((((((((((((()))))))))************+++*********++++++*********************************)))))))))))))))))))))))))))******************)))************************************************'''(((((()))***+++++++++)))))))))***++++++,,,,,,************************))))))(((((((((((())))))************************************************************************************+++++++++,,,)))************+++++++++++++++++++++++++++++++++,,,,,,+++***+++,,,---...+++++++++++++++,,,,,,---,,,,,,,,,---------......///////////////.........***+++,,,...///111222333000000111111222222333333222333444555666777888888777777777777666666555444444444555555666777777777:::999999888888999999999444333333333444444222111000000111111111111000000---/////////---,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))===>>>@@@AAAAAA@@@>>>===>>>>>>======<<<===============>>>??????????????????????????????>>><<<<<<999999999888777777666666000000000000000/////////...---,,,,,,++++++,,,,,,---,,,,,,,,,+++***************************++++++))))))(((((((((((())))))(((((((((((((((((((((((()))))))))*********++++++)))************+++++++++((((((((()))))))))******((())))))***++++++,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++((())))))***++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))*********+++++++++***)))((('''((()))***+++******++++++++++++******************************************************)))***++++++,,,,,,++++++))))))(((((((((((())))))******))))))******+++,,,******************************************))))))************************************************++++++++++++++++++++++++******))))))******+++,,,+++++++++************))))))************+++++++++***++++++,,,------......******************+++++++++++++++************)))******))))))******+++,,,(((***++++++******+++,,,,,,,,,,,,++++++*********((()))))))))************)))))))))((())))))******))))))))))))***************))))))(((((())))))***************************))))))))))))))))))))))))((())))))******))))))(((************************************************'''(((((()))******++++++((())))))***++++++,,,,,,***************************))))))))))))))))))*********************************++++++++++++******************************)))))))))*********+++++++++++++++,,,,,,---------************************+++++++++,,,,,,,,,,,,---,,,,,,++++++,,,------...,,,,,,,,,---------......000000/////////.........++++++,,,---///000111111///000000111222222333333333444666888999999888777666666666666777666555444444444555555666777777777999888888888888888999999444333333333444444222000///000000000000000000///---...///...,,,+++,,,---........................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))===>>>@@@AAAAAA@@@>>>===<<<<<<;;;:::::::::::::::<<<<<<===>>>>>>>>>>>>>>>???@@@@@@??????>>>===<<<888888888777666666555555000000000000////////////...---,,,,,,++++++,,,,,,------,,,,,,+++***))))))******************++++++((((((''''''''''''((((((************************((())))))))))))*********)))************+++++++++(((((((((((())))))))))))((())))))***++++++,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***((())))))***++++++,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++************************))))))(((((((((((())))))************************))))))******++++++++++++------------,,,++++++*********++++++++++++******************************************************)))***+++,,,---,,,++++++))))))(((((((((((())))))*********)))******+++,,,************************+++*********))))))(((((())))))))))))))))))))))))************************++++++++++++++++++++++++*********)))***++++++,,,+++++++++************))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,++++++***)))))))))+++++++++************)))******))))))***+++,,,,,,(((***++++++******+++---,,,,,,,,,++++++*********(((((())))))*********+++***)))))))))***+++,,,,,,))))))))))))***************)))(((''''''((()))***************************))))))))))))))))))))))))(((((())))))))))))((((((************************************************((()))))))))************((())))))***++++++,,,,,,************************++++++************++++++************************++++++,,,,,,,,,,,,++++++************************((())))))))))))*********---------....../////////******************************+++,,,,,,,,,,,,+++...............///000111,,,,,,,,,---------............---------,,,,,,,,,---------....../////////...//////000111222222333333555888:::;;;:::888666555555555666777777666555444444555555666777777777888777777777777777888888666555444555666666444222//////000000000000//////---...///...,,,+++,,,------.....................++++++++++++++++++++++++************************+++++++++************)))((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))<<<<<<===>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;<<<<<<===>>>???@@@AAAAAA=========<<<;;;;;;::::::777666666444333222111111////////////............,,,,,,------------------...---+++*********++++++************************///...,,,+++***))))))***,,,+++***))))))***+++,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))$$$%%%'''(((***+++++++++++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,---,,,,,,+++*********+++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))************************+++*********))))))((((((*********++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))+++++++++*********))))))++++++************++++++((()))***++++++***)))(((************************++++++******++++++,,,---)))))))))))))))))))))))))))************+++++++++***+++,,,,,,+++***)))(((******************++++++************************))))))************))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,###$$$%%%''')))+++---...************************+++***)))(((((()))***+++************************)))))))))))))))))))))))))))************+++++++++******))))))))))))******,,,,,,+++***)))))))))***+++++++++*********))))))))))))))))))))))))))))))************************)))))))))))))))************+++,,,,,,+++***)))(((,,,+++***))))))***+++,,,******++++++++++++******)))))))))))))))))))))***************))))))))))))------,,,++++++******)))---,,,***)))))))))******---------,,,,,,+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++......------------.........------------...//////////////////////////////............////////////000000000111222222222333222444777999:::888777555777666555444444555666666333444666777888888777777777777888888999999999999555555444333222111111000///////////////////////////////////////////////////...---,,,,,,---...///+++,,,,,,,,,,,,+++************++++++++++++******************************++++++************++++++++++++******))))))(((((())))))*********(((&&&%%%<<<<<<===>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;==================>>>>>>======<<<<<<;;;::::::999666666555444333222111111////////////............,,,,,,------...///000000---,,,+++*********++++++************************,,,,,,,,,+++******))))))++++++***))))))***++++++++++++++++++++++++++++++)))*********++++++,,,,,,++++++++++++++++++++++++'''((()))***+++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,***((('''(((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,---,,,++++++******+++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))************************+++*********))))))))))))++++++,,,,,,,,,---------+++++++++*********))))))************************+++++++++*********))))))++++++************++++++)))***+++,,,,,,+++***)))************************++++++******++++++,,,---************************)))************+++++++++***++++++,,,+++***)))(((,,,,,,+++***)))))))))***************************))))))************))))))++++++++++++++++++++++++,,,+++************+++,,,))))))))))))))))))))))))************************+++***)))(((((()))***+++************************)))))))))))))))))))))))))))************+++++++++******))))))))))))************))))))((()))))))))+++++++++*********))))))))))))))))))))))))))))))************************************)))))))))(((***++++++,,,+++***)))(((++++++***))))))***++++++******++++++++++++******++++++++++++************************))))))))))))++++++************)))))),,,,,,***)))))))))******------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++.........------............------------...//////////////////////////////....../////////000000000000000000111111222333333333444777888999888666555777666555555555666777888444555666888888888888888666666777777888888888888666666555444333222111111000000000000000000000000........................///...---,,,,,,---...///+++,,,,,,,,,,,,+++************++++++++++++******(((((((((((((((((((((((())))))(((((((((((()))))))))((((((((('''''''''&&&&&&&&&((()))************<<<<<<===>>>>>>>>>>>>============<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999999888666555444444333222111111/////////............---++++++,,,...///000111222---,,,+++*********++++++************************))))))***++++++***)))(((++++++***))))))***++++++++++++++++++++++++++++++))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++,,,---,,,+++)))(((((()))***++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,++++++******++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,+++*********************************************))))))))),,,,,,,,,---------------+++++++++***************************************+++++++++***************++++++************++++++++++++,,,,,,,,,,,,++++++************************+++************+++,,,,,,++++++++++++++++++++++++)))************+++++++++***++++++++++++***))))))...---+++***)))(((((((((************************))))))************))))))++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++***)))((((((************************+++***))))))))))))***+++************************)))))))))))))))))))))))))))************+++++++++******))))))))))))******(((((((((((((((((()))***+++++++++***************))))))))))))))))))))))))************************++++++******))))))((((((***++++++++++++***))))))++++++***))))))***++++++******++++++++++++******---,,,,,,,,,++++++******************))))))))))))((())))))))))))*********,,,+++******)))*********,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,...........................------------...///////////////////////////////////////000000000111111000000000000111222333444444555666888888777666555666666666666666777888999555666777888999999999999666666666777777777777777777666666555444333222222111111111111111111111111------------------------......------------......+++,,,,,,,,,,,,+++************++++++++++++******(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''&&&&&&''''''(((***+++,,,;;;<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999888777777444444444333222111111000//////.........---------+++,,,,,,---...//////000,,,+++++++++++++++++++++************************&&&'''***+++,,,+++)))(((+++******************+++***+++++++++++++++,,,,,,*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------)))***,,,---////////////+++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,++++++***++++++,,,------,,,+++************++++++++++++++++++++++++************************,,,,,,,,,+++++++++******++++++,,,,,,,,,++++++***************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++************++++++++++++++++++++++++++++++***************************************++++++,,,++++++++++++++++++++++++))))))*********+++++++++*********+++************,,,,,,+++***)))))))))***************************))))))************))))))************************************************)))******++++++,,,------************************************************************************))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******((((((((((((((()))***+++************************))))))))))))))))))))))))************************)))))))))))))))******************+++************+++******************+++******++++++++++++******,,,,,,,,,++++++***))))))************)))))))))((((((((())))))***++++++,,,++++++******************,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---..................---...------------...//////////////////////////////000000000000111111111111000000///000111222444555666666666666666666555555666666666777888999999:::666777777888999999::::::777777777777888888888888777777666555444333333222000000000000000000000000------------------------------------------------+++,,,,,,,,,,,,+++************++++++++++++******************************++++++************++++++************))))))))))))***)))(((''''''((()))***;;;;;;<<<===============;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<======>>>??????999999999888777777666666333333333222111111000000............---------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************&&&''')))+++,,,+++***)))*********++++++******************++++++,,,,,,,,,+++++++++++++++++++++***++++++++++++++++++++++++++++++,,,,,,++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........******+++---...//////000,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,++++++***++++++,,,,,,------,,,+++************++++++++++++++++++++++++************************,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++***************************************+++++++++++++++******************************************************************************************++++++************++++++*********))))))***************************************))))))******+++,,,++++++++++++++++++++++++))))))*********+++++++++******************++++++***)))))))))***+++,,,,,,************************))))))************))))))************************((())))))))))))))))))((((((((()))+++,,,---...///******************************++++++++++++******************************))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******))))))))))))******+++,,,************************))))))))))))))))))))))))************************''''''((()))***++++++,,,******************++++++*********++++++***************++++++++++++******++++++******))))))))))))************)))))))))(((((())))))***+++,,,------************+++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------...------------...//////////////////////////////000000000000111111111111000/////////000222444666777777666555555444555555555555666777888999999999777777777888888999::::::999999999999999999999999777777666555444333333222////////////////////////------------------------,,,------------------,,,+++,,,,,,,,,,,,+++************++++++++++++******************************++++++************++++++))))))))))))************+++***(((''''''((())))));;;;;;<<<============<<<;;;;;;;;;;;;;;;<<<<<<<<<:::;;;<<<===>>>???@@@@@@888888777777666555555555222222222111111111000000.........------------,,,------,,,,,,+++***************+++,,,,,,,,,++++++************************'''(((***+++++++++******)))***++++++++++++***)))*********++++++,,,,,,---,,,+++++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---......//////,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++******++++++,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,++++++*********************************+++++++++++++++************))))))))))))***************+++++++++++++++++++++++++++++++++***************+++++++++++++++************++++++******)))(((((()))*********************************))))))))))))***++++++++++++++++++++++++++++++)))************+++++++++*********)))******+++,,,(((((())))))***+++---...************************))))))************))))))************************(((((()))******)))((((((+++++++++++++++++++++,,,******************************+++,,,,,,+++******************************)))))))))))))))))))))))))))************+++++++++******))))))))))))******+++***************+++,,,***************+++++++++))))))))))))))))))))))))************************''''''((()))***++++++,,,*********)))******+++,,,)))***++++++++++++***)))******++++++++++++******))))))))))))))))))))))))************)))))))))))))))******+++,,,---------))))))***++++++++++++************+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,...------------...///////////////////////////////////////000000000111111000/////////000222555777999888666444333333444444555555666777888888888888777777666777777888:::::::::::::::::::::999999999777666666555444333222222........................------------------------,,,,,,------------,,,,,,+++,,,,,,,,,,,,+++************++++++++++++******(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((((((''''''(((((()))***+++:::;;;<<<<<<======<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<=========777777666666555444444444111111111111111000000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,+++*********************************+++++++++++++++)))***++++++++++++***))))))******+++,,,,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,++++++++++++++++++++++++------------,,,,,,,,,+++,,,,,,------.../////////...---,,,+++***)))))))))+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++******++++++,,,---+++++++++***++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,+++*********************************++++++,,,,,,,,,+++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++++++++************++++++++++++***))))))***++++++************************)))))))))))))))***++++++************************)))************+++++++++******)))))))))***,,,,,,))))))))))))***+++,,,,,,************************))))))************))))))************************)))***+++,,,,,,+++***))),,,,,,++++++******))))))***************************++++++,,,,,,++++++***************************)))))))))))))))))))))))))))************+++++++++******))))))))))))******+++******))))))))))))***))))))*********+++++++++))))))))))))))))))))))))******************************))))))))))))))))))******)))))))))***,,,,,,)))***++++++++++++***)))******++++++++++++******((())))))******++++++,,,************))))))))))))))))))******++++++,,,,,,((()))***+++,,,++++++***)))*********++++++++++++******+++++++++,,,,,,,,,------------------------,,,---///000000///---,,,...------------...//////////////////////////////....../////////000000000000///......000222555777:::888666333222222333444555555666777777777666555666666666555666777999::::::::::::999999999888888666666555444333222111111////////////////////////........................+++,,,------------,,,++++++,,,,,,,,,,,,+++************++++++++++++******(((((((((((((((((((((((())))))(((((((((((())))))&&&'''''''''((((((((()))(((((())))))))))))((((((:::;;;<<<<<<======<<<<<<:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::777666666555444444333333111111111111000000000000......---------,,,,,,,,,,,,,,,,,,------.........)))***+++,,,---,,,,,,+++************************,,,,,,+++******++++++,,,)))***+++,,,,,,+++***)))))))))***+++,,,,,,------***++++++,,,---...//////------------------------,,,------...//////......++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,------...///000000---------,,,,,,---...............///......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,+++*********+++,,,,,,---************+++,,,------************************************************,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))******++++++++++++++++++++++++++++++++++++))))))******++++++++++++++++++************++++++---,,,+++******+++,,,---************************)))))))))))))))******+++)))))))))))))))))))))))))))************+++++++++******)))))))))***,,,---++++++***************+++************************))))))************))))))))))))))))))))))))))))))+++,,,---......---,,,+++***************************************************+++,,,------,,,+++***************************)))))))))))))))))))))))))))************+++++++++******))))))))))))******+++***)))(((((('''(((((())))))******++++++++++++))))))))))))))))))))))))************************,,,,,,+++***)))((('''&&&******)))))))))***,,,---)))***+++,,,,,,+++***)))******++++++++++++******))))))***+++,,,------...************))))))))))))))))))))))))************((()))***+++,,,,,,+++***))))))******++++++++++++*********++++++,,,,,,,,,------------------------,,,---///000000///---,,,...------------...//////////////////////////////............////////////000///......///222666888;;;999666333111222333444555555666777777666555444666666555555555777888:::999999999999888888777777666555444333222111111000000000000000000000000000////////////////////////++++++------------+++++++++,,,,,,,,,,,,+++************++++++++++++******************************++++++************++++++((()))))))))******+++++++++,,,,,,+++)))'''$$$###999999999:::::::::;;;;;;<<<:::999:::<<<<<<;;;:::::::::::::::::::::::::::888777666444222111111111111111000000//////......------............------************************---,,,***))))))***,,,---,,,+++***))))))***+++,,,++++++++++++++++++++++++)))***++++++***)))***++++++,,,,,,---,,,+++***)))---------,,,,,,+++++++++---------.........//////************************,,,.........,,,,,,---...,,,,,,,,,,,,,,,---------++++++,,,---....................................------------------------,,,,,,,,,,,,,,,---------///......------,,,,,,+++,,,,,,,,,,,,,,,---------++++++***)))***+++,,,---+++++++++,,,,,,,,,,,,,,,///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------...---,,,,,,......---,,,...---++++++,,,...///...************************+++*********))))))((((((************************,,,++++++******++++++,,,((()))+++,,,,,,+++)))(((***)))))))))((((((''''''))))))(((((()))***++++++++++++++++++++++++++++++************************,,,+++)))'''(((***,,,...))))))))))))))))))))))))))))))))))))))))))))))))************************,,,++++++++++++++++++,,,***)))(((''''''&&&''''''************************************************+++,,,---......---,,,+++***++++++++++++***))))))(((***,,,,,,***(((((((((+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,+++*********))))))(((((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++******++++++++++++******))))))))))))))))))))))))************************''''''((()))***+++,,,,,,,,,,,,+++***)))))))))***************************************************,,,++++++******))))))))),,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///000111000...------///..................------///......---------......//////000000000000/////////000111222333444555555777666555444333222222222777777777777666666666666777777777777888999:::;;;<<<;;;:::999888666555555666666555444333333333333222222000///...............------,,,,,,------...,,,,,,++++++***)))(((((()))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))))))))************))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))));;;;;;;;;;;;<<<<<<<<<<<<<<<:::999:::;;;<<<;;;:::999999999999999999999999888777555444222111111000000000000/////////......,,,,,,------------,,,,,,************************+++++++++,,,,,,+++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++***,,,---,,,+++***+++,,,+++,,,,,,---,,,+++***)))......---------,,,,,,,,,+++++++++,,,,,,,,,,,,---))))))******++++++,,,,,,***,,,---,,,+++***+++,,,,,,,,,,,,,,,------------------............------........................---------------------.............................................//////++++++++++++,,,,,,,,,,,,///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,+++,,,---...---+++...,,,******,,,......---************************+++*********))))))))))))************************,,,++++++******++++++,,,***+++,,,------,,,+++************)))))))))((((((***************+++,,,,,,++++++++++++++++++++++++************************+++***)))((()))***,,,---************************************************++++++++++++++++++******++++++************++++++))))))((((((((())))))***************************************************))))))************))))))((()))***+++++++++++++++***+++,,,,,,***))))))***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))++++++************)))))))))((()))))))))))))))))))))))),,,,,,,,,,,,+++***)))(((************************))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))************************)))))))))))))))))))))***,,,+++******))))))******************************************************+++++++++++++++*********++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,++++++---..................------........................//////000000000000////////////000111222333444444555555444333222222222222666666555555555555555555666666666666777888999999:::999999888777666555555666555444333222222222222222111000///...............------,,,,,,------...------,,,,,,+++******))))))***++++++,,,,,,,,,+++++++++,,,,,,,,,,,,++++++))))))))))))************))))))))))))))))))))))))******+++++++++++++++***))))))))))))))))))))))))<<<<<<<<<=========>>>>>><<<:::999:::;;;<<<;;;999888888888888888777777777777666444333111111000000///////////////.........++++++,,,,,,,,,,,,++++++************************)))***,,,------,,,***)))++++++************+++++++++++++++++++++++++++++++++,,,------++++++,,,---+++,,,,,,,,,,,,++++++***......------------,,,,,,***+++++++++,,,,,,,,,,,,******+++,,,---...//////+++,,,------,,,+++,,,..............................////////////...------////////////////////////////////////////////////111111111000//////......------...//////000111111,,,,,,,,,,,,------------...------,,,,,,,,,------------------------------,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------+++***+++,,,---,,,+++---+++******,,,------,,,++++++++++++++++++++++++***************)))))))))************************,,,++++++******++++++,,,+++,,,---......---,,,++++++++++++************)))++++++++++++++++++,,,---++++++++++++++++++++++++***************************************+++++++++************************************************,,,,,,,,,++++++******************))))))*********))))))))))))***+++,,,,,,************************************************)))))))))(((((()))))))))'''((()))***+++,,,,,,,,,,,,------,,,***)))+++,,,+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++************))))))))))))))))))))))))))))))))))))------,,,+++***(((&&&%%%************************++++++++++++++++++++++++***************)))))))))******++++++++++++******))))))))))))))))))))))))***************************)))))))))((((((((('''++++++***)))))))))******))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---------------------......------////////////...---//////000000000000//////......///000111222333333333222222111111111222222555555444444444333333333444444444444555666777777777777666666666555555555444444333222111111111111111000///..................------,,,,,,------......------,,,,,,+++++++++)))***++++++,,,+++++++++******++++++++++++******))))))))))))************))))))))))))))))))))))))(((((()))***++++++++++++))))))))))))))))))))))))<<<<<<<<<<<<============<<<:::999:::;;;;;;:::999777777666666666666555555555444333222111000000000........................++++++,,,,,,,,,,,,++++++***************************+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,,,,,,,------------............,,,,,,---......///000000---///000000......///111000000000000000000000000//////000111111111111111333333333333333444444444444444333333333333222222444444333222111111000000/////////000000000111111///////////////////////////......------,,,,,,,,,............------------------,,,,,,,,,,,,------++++++++++++++++++++++++************************+++++++++,,,,,,,,,------,,,+++******,,,,,,+++***+++***)))***,,,---,,,+++++++++++++++++++++++++++************************************************,,,++++++******++++++,,,++++++,,,------,,,++++++++++++++++++++++++++++++++++++*********++++++,,,************************************************((()))***+++,,,+++******************************************************+++++++++******))))))(((******))))))))))))******)))))))))))))))***+++,,,************************************************,,,+++***))))))***+++,,,(((((()))***+++,,,,,,,,,,,,,,,,,,***((()))***,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++*********))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++)))(((&&&%%%************************+++++++++++++++++++++++++++++++++******)))))))))******++++++++++++******))))))))))))))))))))))))************************((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((************************+++++++++,,,,,,---------******++++++,,,,,,,,,,,,++++++++++++++++++++++++---...//////------...///,,,,,,------------......,,,---///000111000...---//////000000000000//////.........///000111111222000000000000000111222222555444444444333333333333222222222222333444555666444444444444444444444555333222111000000//////000000///......---------......------,,,,,,------...------,,,,,,++++++++++++******++++++++++++******))))))************))))))((()))))))))************))))))))))))))))))))))))%%%%%%&&&(((((()))))))))((((((((((((((((((((((((::::::;;;;;;;;;<<<<<<<<<<<<;;;999999::::::999888666666666555555444444444444333222111000/////////---------------.........,,,,,,------------,,,,,,************************,,,,,,+++******+++,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++)))+++,,,+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,------........./////////---------------.........---...000000///...000111111111111111222222222222222333555777999::::::;;;;;;;;;;;;;;;<<<<<<============<<<<<<<<<;;;;;;;;;:::999999888777666666555555555555444444444333333333333333222222222111111333333222222111000//////------,,,,,,,,,+++++++++...------------------...++++++++++++++++++++++++************************+++++++++,,,,,,,,,------,,,+++******,,,,,,+++***+++***)))***,,,---,,,+++++++++++++++++++++++++++***************+++++++++************************,,,++++++******++++++,,,******++++++++++++******+++++++++++++++,,,,,,,,,+++***))))))))))))******************************************************((()))***,,,,,,+++***)))******************************************************))))))((((((((((((******))))))))))))******+++***))))))((((((((()))************************************************,,,+++***))))))***+++,,,******+++++++++******)))+++++++++)))'''''')))+++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))******)))))))))))))))))))))))))))************)))(((((())))))))))))))))))))))))************************,,,,,,++++++******))))))******++++++++++++******))))))))))))))))))))))))************************'''''''''((()))******+++***))))))((())))))******((((((((((((((((((((((((************************+++++++++,,,,,,---------)))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,...///...------...///,,,,,,,,,,,,------......,,,---///111111000///...//////000000000000//////.........///000000000111////////////000111222222444444444444444444444444111111111111222333444555333333333333333444444444222222111000///////////////...------------------...------,,,,,,------...++++++++++++*********************++++++******)))((())))))******))))))(((((()))))))))************))))))))))))))))))))))))%%%%%%&&&(((((()))))))))((((((((((((((((((((((((999999999::::::::::::;;;<<<;;;999999::::::888777666666666555444444333333222222111000///......///,,,,,,,,,---------------,,,,,,------------,,,,,,************************---,,,***))))))***,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***++++++))))))***+++---,,,,,,,,,,,,------...++++++,,,,,,,,,,,,------,,,---------............---------......//////000///111222222111111333444666666777888999::::::;;;===>>>AAACCCEEEGGGHHHIIIGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHEEEEEEEEEDDDDDDCCCCCCCCCAAAAAA@@@@@@???>>>>>>=========<<<:::999888777777555555555555333222000///---------,,,++++++******,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------+++***+++,,,---,,,++++++******,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************,,,++++++******++++++,,,***************************++++++++++++,,,,,,,,,+++***))))))((()))))))))************************************************((()))***+++,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********))))))*********++++++***)))(((''''''(((************************************************)))))))))(((((()))))))))+++++++++++++++***))))))******+++)))((('''(((******************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))************))))))))))))))))))))))))((())))))***+++++++++***(((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++***************++++++++++++******))))))))))))))))))))))))************************''''''((()))***+++,,,,,,))))))((((((((()))******))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,((()))+++,,,,,,,,,+++***++++++++++++++++++++++++***+++,,,,,,++++++,,,---++++++,,,,,,------......,,,---///000111111000/////////000000000000//////.../////////000000000111///////////////000111222222333333444444555555666222222222222333444555555333333333333333333333333222222111000////////////...------,,,,,,,,,------...------,,,,,,------...*********************************+++******)))((())))))************))))))))))))))))))************))))))))))))))))))))))))(((((()))***++++++++++++))))))))))))))))))))))))999999999999::::::::::::<<<;;;999999:::999888666777666666555444444333333111111000///............++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++************************,,,++++++++++++++++++,,,++++++,,,------,,,++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,---,,,,,,+++,,,---...///---------.........//////............////////////000111222444666888999:::;;;===>>>>>>>>>>>>@@@AAABBBCCCDDDFFFHHHIIIJJJKKKMMMNNNPPPSSSUUUVVVWWWWWWUUUUUUVVVVVVWWWXXXXXXYYYYYYYYYYYYXXXWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTOOOOOOOOOOOOOOOOOONNNNNNMMMLLLKKKIIIGGGEEECCCBBB=========<<<;;;999777555444444333222222111000000---..................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,+++,,,---...---++++++++++++---...///---+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************,,,++++++******++++++,,,+++++++++******+++++++++************+++++++++,,,,,,+++******)))))))))***************************************************))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++,,,,,,++++++************+++++++++******)))))))))******************************************************))))))************)))))))))******+++++++++******)))+++,,,,,,***))))))***))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))((()))))))))************))))))))))))))))))))))))))))))***+++,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++,,,******++++++++++++******))))))))))))))))))))))))************************))))))******++++++,,,,,,((((((((((((((()))******************************************************+++++++++++++++*********((()))+++,,,,,,,,,***)))************************)))+++,,,,,,++++++,,,---***++++++,,,------......---......///000000111111//////000000000000////////////000000000000111111000000000///000000111111///000111222333555666666333333333333444555666666333333333333333333333333333222111000////////////---,,,,,,,,,,,,,,,------...------,,,,,,------...++++++++++++++++++++++++***************)))(((((()))******++++++******)))))))))))))))************))))))))))))))))))))))))******+++++++++++++++***))))))))))))))))))))))))999999999:::::::::;;;;;;<<<;;;999999999999888666777777666555444444333333111000///...............+++++++++,,,,,,---------******++++++++++++******************************)))***,,,------,,,***)))++++++------------+++++++++++++++++++++++++++++++++,,,------++++++,,,------,,,,,,+++,,,---...///.../////////000000111111111111111111222222222222555666999;;;???BBBDDDEEEIIIKKKLLLMMMLLLLLLNNNPPPOOOPPPQQQSSSUUUWWWYYYZZZZZZ[[[\\\^^^___`````````^^^______```aaaaaabbbbbbccccccbbbbbbaaa```______```````````````aaaaaaaaaYYYYYYYYYZZZ[[[[[[\\\\\\[[[ZZZXXXVVVSSSPPPOOONNNJJJJJJJJJIIIHHHEEECCCBBB<<<;;;;;;:::999888888888000000111111111111000000........................************************++++++,,,,,,,,,---------...---,,,,,,......---,,,,,,+++,,,---//////---+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---)))))))))******+++++++++---,,,,,,+++*********+++))))))))))))))))))))))))***************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---......///,,,,,,++++++++++++,,,,,,************+++,,,------************************************************+++,,,---......---,,,+++'''((()))***+++,,,,,,,,,***,,,---...,,,*********))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))(((((())))))*********+++))))))))))))))))))))))))+++++++++,,,,,,,,,++++++************************))))))))))))))))))))))))*********++++++,,,,,,---******++++++++++++******))))))))))))))))))))))))************************,,,,,,,,,++++++++++++***((((((((((((((()))******************************************************,,,++++++******)))))))))''')))+++,,,,,,,,,***)))************************+++,,,...---------...///******+++,,,,,,---..................///000222222//////000000000000//////000000000000111111111111111111000000000000111111------///000222444555666444444444444555666777777444444444333333333222222333222111000000/////////,,,,,,,,,++++++,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***************)))((((((******++++++++++++******))))))))))))************)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))777777888999::::::;;;;;;999888888777666555555444333333222111000///...---------............------//////...---,,,,,,++++++++++++++++++******))))))))))))))))))************------,,,,,,+++***))))))++++++,,,------------,,,******++++++++++++******---......---,,,+++---...,,,,,,,,,---------......111111///---,,,...111444111222444666999<<<===>>>BBBDDDHHHLLLPPPRRRTTTTTTXXXXXXYYYZZZ[[[\\\]]]^^^]]]]]]]]]^^^___```aaabbbbbbccccccdddeeeeeeeeedddccccccddddddddddddddddddfffffffffgggffffffeeedddbbbbbbcccddddddddddddcccccccccccccccccccccccccccdddccc```]]][[[ZZZZZZZZZTTTTTTTTTTTTSSSRRRQQQPPPPPPMMMJJJHHHFFFCCC@@@===:::888666333111000000000........................---------,,,******+++,,,,,,------......,,,+++***++++++++++++++++++++++++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,+++***))))))***+++,,,)))************+++++++++,,,,,,++++++,,,,,,---...************************)))************+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********************************************************+++++++++******)))++++++************+++++++++++++++************))))))******++++++******)))******++++++++++++*********++++++,,,,,,++++++***,,,,,,+++***))))))******))))))************))))))))))))))))))))))))))))))******+++******)))((('''((((((((((((((((((((((((***'''$$$###&&&(((((('''************************)))************+++++++++++++++++++++++++++++++++...------,,,,,,++++++***************************++++++++++++++++++++++++************************)))))))))))))))))))))))),,,)))'''(((***+++***(((+++++++++***************************************++++++++++++++++++++++++---------......---,,,,,,,,,***((()))+++,,,+++(((++++++++++++++++++++++++000000000000000/////////000000000000000000000000////////////////////////...............///000000......//////000000111111111111222222222333333333444444555555555555444444444444333333222111000000333222000///---,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++***+++,,,---...---,,,,,,))))))))))))))))))))))))+++)))'''(((******(((%%%)))))))))))))))))))))))))))))))))(((((((((((((((************************(((((((((((()))***++++++666777777777888999999999888888777777666666555555333333222111000///...------......//////......---///......---,,,,,,++++++++++++++++++*********)))************++++++++++++------,,,,,,+++******)))))))))***++++++++++++***,,,,,,---------,,,++++++,,,------,,,++++++,,,...---------........./////////000111222222444888;;;<<<===???AAADDDFFFHHHIIIOOOQQQTTTXXX[[[]]]^^^^^^aaabbbbbbbbbbbbbbbcccccceeeeeeeeeeeefffggghhhiiifffgggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjiiihhhhhhgggggghhhhhhhhhhhhhhhgggeeefffffffffgggggggggggghhhfffdddbbb```___^^^^^^\\\\\\\\\\\\[[[ZZZYYYYYYYYYWWWTTTRRRPPPNNNKKKIIIEEECCC@@@===:::888777777444333222111000//////...---......---,,,---...///---...////////////...---++++++++++++++++++++++++.........---------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,*********++++++)))************++++++++++++++++++++++++,,,,,,---************************)))************+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************************************++++++,,,,,,,,,,,,++++++++++++************+++++++++++++++************)))))))))************))))))******++++++++++++*********++++++,,,,,,++++++***,,,++++++***))))))******))))))************))))))************************)))))))))***************************************---***'''&&&(((******)))************************)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************************************************************)))))))))))))))))))))))),,,)))'''(((***+++***(((************************************************++++++++++++++++++++++++,,,,,,---------,,,,,,+++,,,***))))))+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////////////////////////////...............///000000//////000000000000000111111111111222222222333333333333444444444444333333444333333222111111000000111111///...------------,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++,,,------,,,++++++))))))))))))))))))))))))+++)))'''(((******(((%%%))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******666666666666777777777777666666666666666666666666222222111000//////............////////////............------,,,,,,++++++++++++++++++************+++++++++,,,,,,,,,,,,------,,,,,,++++++*********)))******+++++++++++++++---.........------,,,+++,,,---------++++++---///......///000111111222222222444888;;;===@@@DDDGGGLLLMMMNNNQQQSSSUUUWWWWWW]]]^^^aaadddfffhhhhhhiiijjjjjjiiiiiihhhhhhhhhgggkkkkkkkkkkkkkkklllmmmnnnjjjkkkkkkkkkkkklllllllllmmmmmmllllllllllllllllllkkkkkklllllllllllllllkkklllllllllmmmmmmllllllkkkiiijjjjjjkkkkkklllllllllkkkjjjhhhfffeeedddccccccdddddddddddddddcccbbbaaabbb```]]]\\\[[[ZZZXXXVVVSSSRRRNNNKKKGGGDDDCCCBBB===<<<;;;999666444222111000///////////////000000***+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,//////............------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------------------------,,,,,,++++++,,,------)))************+++++++++***************++++++,,,************************)))************+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************************************+++,,,,,,---------,,,,,,++++++************+++++++++++++++************)))))))))************))))))******++++++++++++************++++++++++++******,,,+++******)))*********))))))************))))))************************)))(((((())))))+++,,,,,,************************---+++((((((***+++++++++************************)))************+++++++++************************))))))******+++,,,,,,---************************))))))))))))))))))))))))************************))))))))))))))))))))))))+++)))(((((()))******)))))))))))))))))))))))))))************************++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,***)))***+++,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////////////////...............///000000111111111111111000000000111111111222222222222333111222222333333222222111333333222222111000000000//////...------------...,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++,,,++++++******))))))))))))))))))))))))***)))(((((())))))((('''))))))))))))))))))))))))((()))))))))***+++++++++))))))))))))))))))))))))++++++***)))))))))******777777777666666666666666555555666666666666666666222111111000//////.........//////000000//////...---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,------......---------------------,,,++++++,,,---......---...000222///000222444666888999:::;;;???CCCHHHJJJMMMPPPRRRXXXYYY[[[\\\^^^```aaabbbdddfffhhhjjjlllmmmmmmmmmlllkkkkkkkkkjjjjjjjjjjjjllllllkkkkkkkkklllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnllllllllllllkkkkkkkkkkkkkkklllmmmmmmnnnnnnnnnnnnnnnnnnooooooooonnnnnnmmmnnnnnnnnnnnnnnnnnnmmmmmmllllllkkkiiihhhgggffffffgggggghhhhhhgggffffffeeeeeecccaaaaaaaaa```^^^\\\]]][[[YYYVVVSSSQQQOOONNNJJJHHHFFFCCC@@@===:::999555444222111111111000///++++++,,,,,,---.........------------------------............------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,---...///))))))*********+++++++++)))))))))))))))******+++************************))))))*********+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++******************************************************+++,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++*********))))))******++++++++++++************++++++++++++************++++++++++++******++++++***************+++))))))************))))))******************************)))))))))***+++,,,***************************)))(((((())))))******************************))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++************************************************************************))))))))))))))))))))))))******)))((()))*********(((((((((((())))))))))))************************************************)))******++++++++++++***++++++++++++++++++++++++------------------------++++++++++++,,,,,,,,,,,,////////////////////////////////////////////////...............///000000333333222222111111000000111111111111222222222222111222222333333222222111222222111111000000000000...---------------......++++++++++++++++++++++++************************++++++++++++******))))))))))))))))))))))))))))))))))))((((((((())))))((())))))))))))))))))))))))(((((()))***+++,,,,,,---((((((((((((((((((((((((******)))))))))***++++++777777777777777666666666555555555555666666666666111111000000///...............////////////......,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,*********++++++++++++,,,,,,,,,+++++++++++++++***,,,,,,---............---++++++,,,,,,,,,,,,+++++++++---...//////111333666555666999<<>>BBBCCCFFFIIILLLOOORRRSSSYYY[[[___aaaaaaaaabbbcccddddddeeefffhhhiiiiiijjjlllmmmoooqqqrrrssssssrrrmmmmmmnnnnnnoooooooooppppppooonnnmmmmmmmmmmmmmmmmmmllljjjiiiiiijjjkkkkkkkkkkkkkkkjjjiiiiiihhhhhhggghhhiiikkklllmmmmmmmmmlllmmmnnnooopppqqqqqqqqqppppppooonnnmmmllllllkkklllllllllllllllkkkjjjiiikkklllllllllllllllkkkkkkjjjhhhffffffffffffdddccc```aaaaaaaaaaaa```___^^^]]]\\\ZZZXXXVVVSSSRRRQQQKKKGGGBBB@@@???===999555444333222111000/////////........................+++++++++,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------------,,,,,,***((('''&&&)))************+++++++++)))))))))))))))******+++************************)))************+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************************************(((((()))***++++++++++++++++++************+++++++++++++++************)))++++++,,,,,,,,,,,,++++++******++++++++++++******))))))************))))))*********)))******+++,,,))))))************))))))++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((((((((((((((((((((((((((***+++---,,,+++***+++,,,************************)))************+++++++++************************---,,,,,,+++******))))))************************++++++++++++++++++++++++************************************************)))******)))(((((()))+++'''(((((())))))******+++************************************************((()))***++++++++++++++++++,,,---,,,+++***+++---+++++++++++++++++++++++++++,,,,,,------......///........................////////////////////////...............///000000111111111111111000000000000000000111111111111222222222222333333222222222000000000///////////////,,,,,,+++++++++,,,,,,---***++++++++++++,,,,,,,,,************************+++************+++,,,,,,))))))))))))))))))))))))((())))))(((''''''))),,,((((((((((((((((((((((((((()))))))))***+++++++++))))))))))))))))))))))))''''''''''''((()))******444444444555666666666777666666666555555444444333///////////////.........,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,---++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,---...///111222333444444777999<<>>:::777555555555111000///...------......///...,,,***)))***+++,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++***************************+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++((()))+++---,,,+++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))************************************************)))************+++++++++************************))))))((()))***++++++***************************+++***)))(((((()))***++++++,,,,,,++++++---000222444777;;;===:::444,,,'''************************'''((())))))******))))))++++++************++++++++++++************++++++))))))***++++++++++++***---,,,+++***))))))))))))***************************************)))((((((************)))))))))((())))))))))))))))))))))))***)))((()))+++,,,+++***))))))))))))))))))))))))((()))******++++++******,,,,,,,,,++++++*********************************+++***))))))***+++,,,---...------,,,,,,++++++***------------------------...///000///---,,,---...------............------...------------...//////000//////......//////000111111111111000000000000222222111000000///......///...---,,,,,,---...///......------------......,,,,,,,,,+++++++++************++++++++++++,,,,,,***)))'''&&&&&&(((((('''************))))))))))))%%%&&&)))***+++***(((&&&))))))))))))))))))))))))((((((((('''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))222333444444555555444444222222111111000///////////////.........---------------......------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,---.........---.........---+++,,,...000---...000333777;;;>>>@@@GGGJJJOOOTTTWWW[[[___bbbaaabbbdddfffhhhiiijjjjjjlllllllllmmmnnnoooppppppppppppppppppooonnnmmmmmmmmmmmmmmmmmmmmmnnnoooooorrrrrrsssttttttttttttsssuuusssqqqooollleee[[[SSSHHHGGGDDDAAA>>><<<::::::999999999:::;;;<<<>>>>>>>>>AAAGGGLLLOOOPPPOOONNNMMMLLLJJJIIIHHHEEEAAA===>>><<<<<>><<<;;;666444111///------...///---,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++************+++)))+++---......---+++)))++++++++++++++++++++++++***)))'''(((***,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++************************************************************************((((((((((((((((((((((((************************************************)))************+++++++++************************)))))))))*********************************************)))))))))******++++++,,,,,,+++***...666===<<<<<<<<<:::666000+++(((************************((()))******++++++******++++++************++++++++++++************++++++))))))***++++++++++++***///...,,,***)))(((''''''************************)))************))))))(((************)))))))))))))))))))))))))))))))))))))))((('''(((***+++***)))(((((((((((((((((((((((()))((((((((())))))******+++++++++++++++*********************************((((((((()))***+++------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------/////////---,,,---...------............------...------------...//////////////////000111222222111111111111000000000000111111000000//////............------------............------------......,,,,,,,,,++++++++++++***))))))******+++++++++******))))))***))))))(((((())))))((((((((('''''''''&&&''')))++++++***)))((())))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))222222333444444444444444111111111000000/////////.........---------,,,,,,------.........------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------000000///...---...111444333555999===BBBGGGKKKMMMTTTWWWZZZ\\\]]]___aaaccceeefffhhhjjjlllmmmmmmmmmlllmmmmmmnnnooooooooooooooopppqqqrrrqqqpppnnnmmmoooooonnnnnnnnnoooooopppqqqrrrrrrrrrsssssssssssssssrrrpppmmmggg___TTTMMMFFFDDDBBB@@@===;;;::::::888999:::<<>>CCCBBBEEEJJJOOOSSSXXX^^^aaadddfffjjjmmmppppppoooooonnnkkkfff___WWWPPPJJJGGGHHHHHHHHHHHHIIIJJJKKKKKKNNNQQQUUUWWWYYYZZZ[[[]]][[[___eeehhhiiihhhhhhhhheeeeeefffeeeeeecccbbbaaa```___^^^___``````^^^\\\ZZZWWWTTTOOOKKKHHHFFFEEE???<<<888444111/////////........................,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,++++++******************,,,,,,,,,,,,******++++++++++++++++++++++++******)))***++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++************++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))***************************************+++++++++))))))*********+++++++++************************)))***+++******)))***+++******************************************++++++,,,******---...111666<<<333222111///---+++***)))************************((()))******++++++******++++++************++++++++++++************++++++))))))***++++++++++++************)))******+++,,,************************))))))************)))(((*********)))))))))))))))))))))))))))))))))))))))(((&&&%%%&&&'''((('''%%%(((((((((((((((((((((((()))((('''''''''(((***++++++++++++***************************************((((((((())))))***+++,,,+++++++++,,,,,,------------------------------------...///...---,,,---///------............------...------------...//////......//////000222333444111111111111000000000///000000000//////.........------------------------...------,,,,,,------...++++++++++++++++++++++++))))))***+++,,,++++++***+++)))***,,,---+++***+++))))))(((((((((''''''''''''(((***+++++++++***)))))))))))))))))))))))))))++++++***))))))((())))))(((((((((((((((((((((((())))))(((((((((((())))))111222222333333333333333111111111111000000000000------------,,,,,,,,,,,,,,,,,,---------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,///000000///000222666999>>>AAAEEEJJJOOOTTTXXXYYY]]]___aaaaaaaaaaaabbbcccggghhhjjjlllnnnppppppqqqlllmmmnnnoooooonnnnnnmmmkkkkkkmmmnnnnnnmmmlllkkklllllllllkkkkkklllmmmmmmqqqqqqqqqrrrssssssttttttsssrrrqqqnnniiiaaaXXXRRRLLLKKKIIIGGGEEEDDDCCCCCCBBBCCCEEEHHHKKKMMMOOOPPPQQQVVV]]]dddhhhhhhfffddddddcccbbbaaa^^^XXXQQQLLLBBB<<<888777777555777;;;777:::===@@@DDDHHHMMMQQQZZZ]]]bbbhhhlllnnnnnnnnnpppkkkbbbXXXNNNFFFAAA>>>>>>=========>>>???@@@AAABBBGGGNNNSSSUUUTTTSSSRRRVVVZZZ___bbbdddeeeeeefffeeeeeefffgggfffdddcccbbbaaa``````aaaccccccbbb```]]]\\\ZZZWWWTTTRRRPPPOOOJJJGGGBBB===888555333333000000000000///......------,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---......------,,,+++*********+++,,,,,,************,,,,,,------------------------,,,------,,,,,,+++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++,,,,,,------++++++++++++++++++++++++************************************************************************************************************************))))))*********+++++++++))))))*********+++++++++************************)))+++,,,+++))))))***,,,************************))))))******++++++++++++...((((((000555444222222+++***)))(((((()))+++,,,************************'''((())))))******))))))++++++************++++++++++++************++++++))))))***++++++++++++***((((((((()))***,,,---...************************((())))))*********))))))))))))))))))))))))******))))))))))))))))))))))))***((('''&&&'''&&&%%%###)))))))))))))))))))))))))))((('''''''''(((***+++************************************************))))))******))))))))))))***++++++,,,,,,------...------------------------,,,...///...------...///------............------...------------...//////.........///000222444444111111111111000000000////////////...............,,,------------------,,,------,,,,,,,,,,,,------++++++++++++++++++++++++)))***,,,---------,,,++++++&&&&&&,,,///---+++,,,******)))))))))((((((((((((((()))***+++******)))))))))))))))))))))))))))++++++***))))))((())))))(((((((((((((((((((((((())))))(((((((((((())))))000111222222333333222222111111111000000000000000------,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------...------,,,------...//////111333555777:::>>>AAALLLNNNRRRVVVZZZ^^^```aaa```bbbeeefffffffffgggiiijjjkkkmmmoooppprrrrrrrrrnnnnnnoooppppppooonnnmmmjjjkkkkkkkkkkkkjjjjjjiiiiiiiiihhhhhhiiijjjkkkkkkmmmmmmmmmnnnpppqqqssstttsssssssssrrrnnniiiddd```XXXWWWVVVTTTSSSRRRRRRRRRSSSTTTUUUWWWZZZ]]]___``````cccgggkkkmmmllljjjhhhhhhhhhggggggeee```ZZZVVVHHHAAA;;;999888555666888666777999;;;<<>>CCCLLLWWWaaaiiinnnpppkkklllkkkhhhaaaWWWMMMGGGAAA???<<<:::888888999999;;;AAAIIIQQQVVVYYY[[[\\\TTTQQQKKKEEEAAAAAADDDHHHOOOSSSXXX^^^cccfffhhhhhhhhhgggffffffggggggeeeccccccccccccbbbaaa```^^^^^^\\\\\\[[[ZZZWWWSSSOOOMMMHHHEEE@@@:::777555444444...------,,,,,,------...------------------------++++++++++++,,,------...+++,,,...//////...,,,+++++++++++++++++++++++++++%%%))),,,---+++***+++,,,++++++++++++++++++++++++)))************+++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))************************((())))))***++++++,,,,,,)))************+++++++++************************)))---///---)))''')))---************************((()))+++,,,------,,,,,,***'''...;;;===222+++---(((((()))))))))(((((('''******************************+++,,,,,,,,,,,,+++++++++************++++++++++++************++++++))))))***++++++++++++***+++***************++++++************************(((((()))***************(((((())))))*********+++))))))))))))))))))))))))'''&&&&&&'''***++++++***++++++++++++++++++++++++((()))+++,,,,,,++++++***(((((())))))*********+++************************''')))***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......------///000---..................---...------------...//////...------......///000111111111111111000000000000------------------------++++++------------++++++---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,'''(((+++------,,,***(((,,,%%%---FFFUUULLL888,,,************))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))///////////////////////////............---------,,,,,,,,,,,,+++***)))(((++++++,,,,,,,,,,,,------)))***+++,,,------------,,,---...---,,,---...000000222555888<<>>:::888999999:::888666555555777999;;;>>>BBBJJJTTT^^^fffmmmppplllnnnooommmggg```[[[XXXNNNJJJCCC>>><<<=========>>>>>>BBBHHHPPPWWW[[[\\\]]]UUUJJJAAA<<<<<<<<<===AAAFFFOOOZZZcccggghhhfffjjjiiigggggghhhiiiiiihhhccccccbbbbbbaaa``````___```___]]]ZZZYYYXXXXXXXXXPPPPPPOOOJJJCCC;;;666444777333...---//////+++''',,,,,,------............++++++++++++++++++++++++,,,++++++******++++++,,,---+++***,,,///000...+++---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***...---+++))))))***+++,,,,,,,,,+++******+++,,,,,,------,,,++++++***)))))),,,,,,,,,+++++++++******+++++++++++++++***)))(((************+++,,,---...,,,,,,,,,++++++*********++++++************+++++++++((($$$%%%((())))))'''++++++++++++++++++++++++((()))+++---------+++***++++++++++++++++++++++++)))...555::::::555...)))(((((())))))*********+++************************''''''((()))***,,,...///++++++++++++++++++++++++++++++******************))))))))))))))))))))))))******+++++++++******)))******************************++++++++++++******++++++******)))((((((((()))))))))))))))))))))))))))))))))))))))******++++++***)))(((((()))***+++******+++++++++,,,,,,,,,******************************************************))))))((((((''''''++++++++++++++++++++++++------------------------,,,,,,,,,---------......000000000000000///......---------------------------------.........//////222111111000///......---------------------------------------------------++++++++++++++++++++++++************************++++++***)))(((((()))))),,,+++,,,///222222...***,,,,,,++++++***)))))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))+++,,,---+++)))(((((()))******))))))((((((''''''////////////////////////............------------------------,,,+++))))))++++++,,,,,,,,,,,,------'''''')))***+++,,,,,,,,,,,,---......---...111333888<<>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;:::>>>???AAABBBDDDGGGLLLPPPZZZ]]]cccjjjooorrrttttttuuuuuuuuuuuuuuutttttttttsssqqqpppqqqsssuuuvvvvvvssslllddd]]]ZZZUUUOOOJJJJJJIIIIIIIIIJJJJJJKKKLLLIIIFFFBBB>>>;;;999999999:::999888888999<<>>===>>>>>>@@@DDDKKKPPPTTTUUUXXXQQQGGG???;;;;;;;;;<<<@@@CCCJJJSSS]]]cccfffgggfffeeedddfffhhhjjjjjjiiidddcccbbbaaaaaa````````````^^^\\\ZZZYYYXXXYYYYYYYYYYYYWWWRRRLLLEEEAAA@@@AAA:::333/////////---+++---------...//////000000,,,,,,,,,,,,,,,,,,,,,,,,...........................---,,,...000111000------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++******************************+++,,,,,,,,,,,,+++***...---+++***)))***+++,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********+++++++++++++++***))))))************+++,,,,,,---,,,,,,,,,++++++*********++++++************++++++,,,***(((((()))*********++++++++++++++++++++++++((()))+++------,,,+++***++++++++++++++++++++++++***---111333333111---***))))))))))))*********+++************************))))))))))))***+++,,,,,,************************************************************************+++++++++,,,,,,++++++***************************)))******++++++******))))))))))))))))))*********))))))))))))))))))))))))+++************+++,,,,,,******)))(((((()))***+++))))))*********+++++++++************************************************++++++++++++************++++++++++++++++++++++++------------------------,,,,,,,,,---------......000000000000000///......---------------------------------.........//////111111000000///......---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++***)))))))))))))))+++******,,,//////,,,***))))))))))))))))))******+++***)))(((((((((******((())))))******))))))((())))))))))))))))))))))))***++++++***(((''''''((())))))))))))((((((((((((....................................------------//////......,,,+++***)))++++++,,,,,,,,,,,,------''''''(((***+++,,,---------...//////000333777;;;BBBGGGOOOUUUXXXYYYZZZ[[[aaaaaaaaaaaabbbccceeeeeejjjkkklllllljjjjjjkkkllliiigggdddbbb```^^^[[[XXXXXXZZZ]]]]]]\\\YYYXXXXXXUUUUUUVVVVVVVVVUUUSSSRRRLLLIIIEEEBBB@@@>>>;;;999999:::;;;;;;:::999777555999999::::::;;;>>>CCCGGGKKKPPPXXXaaaiiipppsssuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvuuussstttuuuwwwwwwvvvsssmmmeee^^^ZZZUUUNNNIIIGGGGGGFFFFFFFFFGGGHHHHHHHHHGGGDDDBBB???===;;;:::777777666777:::===@@@BBBIIINNNWWW```gggkkkllllllmmmpppssstttssspppmmmmmmfffbbb\\\VVVQQQLLLGGGDDDCCCBBBAAACCCFFFJJJMMMNNNPPPJJJBBB<<<999999::::::???@@@DDDKKKUUU]]]bbbeeecccccccccfffhhhjjjiiihhhcccbbb```^^^]]]\\\]]]]]]\\\[[[ZZZYYYYYYYYYZZZ[[[\\\]]][[[XXXSSSPPPOOOOOOMMMEEE;;;444222222111000............///000111111------------------------......///000000///.........------...000000///------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++******************************++++++,,,,,,++++++***///...,,,***))))))******,,,++++++******++++++,,,))))))***+++,,,,,,------,,,++++++++++++************++++++++++++***))))))++++++*********++++++,,,+++++++++++++++*********++++++************++++++******+++***))))))***,,,************************)))***+++,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))))))))***************************************++++++***************+++))))))))))))))))))))))))************************************************++++++++++++,,,,,,,,,+++************************)))******++++++******)))'''(((((()))******++++++))))))))))))))))))))))))******)))))))))***++++++)))))))))))))))***+++,,,(((((()))))))))******************************************************************+++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,---------......//////000000000///......---------------------------------...............111000000//////.........++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++***))))))))))))))))))***)))((()))+++++++++)))&&&''''''((())))))******---+++(((&&&&&&''')))+++)))******************))))))))))))))))))))))))))))))******)))'''&&&'''(((((((((((()))))))))******////////////////////////.........---------,,,,,,/////////...---,,,******+++++++++,,,,,,,,,------***+++++++++,,,---.........///222444777<<>>AAAGGGPPPWWW\\\^^^aaaaaaaaacccfffgggeeedddaaa___\\\XXXVVVTTTTTTTTTUUUUUUUUUUUUWWWYYY[[[]]]XXXYYYYYYXXXWWWWWWXXXZZZVVVOOOFFF>>>:::888666555//////.........///000000------------------------***,,,---//////---,,,***,,,+++,,,,,,------,,,+++---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***************************++++++++++++++++++++++++///...,,,+++***))))))***++++++++++++++++++++++++)))******++++++,,,------++++++++++++******************+++++++++******))),,,+++***************++++++++++++***************++++++************++++++&&&)))+++)))'''&&&(((+++)))))))))))))))))))))))))))***++++++++++++******************************,,,+++)))(((((()))+++,,,************************************************+++***************++++++***************************************+++++++++***************************************+++++++++************************))))))************))))))(((((())))))************))))))))))))))))))))))))'''''''''''''''(((((()))))))))))))))***+++,,,,,,))))))))))))*********+++************************************************((((((((())))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///////////////......------------------------........................000000/////////.........************************++++++++++++++++++++++++++++++++++++++++++++++++******************************)))))))))))))))******)))((((((((()))******((((((((()))))))))******,,,+++)))'''''''''((()))******++++++++++++******)))))))))))))))))))))))))))***+++***((('''((()))'''(((((()))******++++++000000000000000000000000...------------,,,,,,,,,............---,,,+++++++++++++++,,,,,,,,,------------,,,,,,---...//////222444888<<>>???AAACCCEEEJJJOOOSSSUUUWWWZZZ]]]___aaaaaaaaa^^^\\\YYYWWWUUURRRMMMJJJEEEBBB>>>999777666666777999999888888888<<>>CCCHHHMMMSSSYYY]]]]]]___bbbcccdddfffiiikkkgggggghhhiiijjjlllmmmnnnkkkjjjiiijjjjjjhhheeecccZZZUUUMMMFFFAAA>>>;;;999888;;;>>>BBBGGGNNNVVV[[[___```bbbdddfffgggggggggeeeccc```^^^\\\YYYUUURRRQQQLLLEEE>>>999666666777888888888888999>>>DDDIIIVVVYYY```ggglllppprrrssssssssssssttttttuuuuuuvvvxxxwwwwwwwwwyyyyyywwwuuuvvvuuurrrmmmfff^^^XXXTTTPPPPPPOOONNNNNNNNNOOOOOOPPPQQQQQQQQQNNNJJJFFFCCCCCCCCCBBBBBBCCCCCCDDDDDDIIIJJJNNNSSSZZZbbbhhhlllnnnqqqtttuuuuuuttttttttttttssssssrrrrrroookkkggghhhfffdddbbbbbbaaa___]]]SSSMMMEEE>>>;;;:::;;;;;;:::===CCCJJJQQQTTTTTTSSSOOONNNOOOQQQVVVYYY[[[[[[\\\[[[XXXUUUQQQMMMKKKIIIDDDEEEFFFHHHKKKNNNQQQSSSYYYZZZ\\\\\\[[[[[[]]]___YYYXXXVVVSSSOOOJJJEEEBBB<<<:::777333000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,...//////---,,,,,,------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,++++++++++++++++++++++++************)))))))))))))))***++++++++++++*********)))))))))******+++)))))))))***************++++++************++++++)))+++,,,,,,+++******+++************************+++************)))))))))******************************+++,,,,,,+++******+++++++++++++++*********************************))))))))))))***+++,,,---++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++''''''&&&&&&&&&((()))***************************((())))))******))))))(((++++++******)))(((((('''))))))))))))))))))))))))******)))))))))***++++++***++++++,,,,,,+++*********++++++++++++,,,,,,,,,************************************************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------.../////////......------------------------...............---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))******++++++++++++)))((((((***,,,,,,,,,,,,+++***)))))))))%%%''')))++++++)))'''%%%)))******************)))))))))))))))))))))))))))***+++,,,+++***)))***+++(((((())))))***+++,,,,,,........................---------,,,,,,,,,++++++)))***+++,,,------------++++++,,,,,,,,,,,,---------......000444888;;;>>>EEEIIIOOOTTTXXX\\\___bbb```bbbeeefffggghhhjjjkkkiiiiiiiiijjjkkklllmmmnnnlllkkkiiiiiigggccc]]]XXXMMMHHHBBB===::::::999888999>>>EEEMMMTTTZZZ```dddfffgggggghhhgggeeedddcccaaa___\\\ZZZXXXVVVSSSQQQQQQMMMGGGAAA===:::999999888888888999;;;AAAHHHNNNXXX[[[aaahhhmmmqqqrrrsssrrrsssssstttuuuuuuvvvvvvvvvuuuuuuwwwxxxxxxvvvtttssssssrrrmmmfff^^^XXXUUURRRRRRQQQPPPPPPPPPPPPPPPQQQRRRSSSSSSRRRPPPMMMKKKGGGGGGGGGGGGHHHHHHHHHIIIMMMPPPTTTZZZ```fffkkknnnmmmpppsssttttttttttttuuutttssssssssstttrrrooolllnnnmmmlllkkkkkkjjjgggddd]]]UUUKKKBBB>>><<<======:::===CCCKKKRRRWWWXXXWWWRRROOOMMMNNNQQQTTTVVVWWWUUUUUUTTTSSSPPPMMMJJJHHHAAAAAAAAAAAACCCEEEGGGHHHNNNQQQUUUWWWXXXYYY[[[\\\XXXYYYYYYXXXUUUQQQNNNLLLHHHEEE@@@:::666444333333------------------------........................,,,...000///---+++,,,------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++******+++,,,,,,******++++++,,,,,,,,,+++***+++,,,,,,,,,,,,+++************++++++,,,,,,---************))))))))))))))))))***+++++++++++++++))))))((())))))***+++,,,((()))))))))*********+++++++++************+++++++++***+++,,,------+++)))++++++++++++++++++++++++++++++***)))))))))))))))***************************++++++++++++++++++***,,,,,,,,,++++++*********************************+++***************++++++************************((())))))***++++++,,,,,,++++++++++++++++++++++++((('''&&&&&&&&&(((***+++************************(((((())))))))))))((((((*********)))))))))))))))))))))))))))))))))))))))+++************+++,,,,,,+++,,,,,,,,,,,,+++)))(((************++++++++++++************************************************---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,---......//////......------------------------//////.........---------........................************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))***++++++)))+++,,,***((('''(((******************)))))))))%%%&&&((()))***)))((((((((())))))******))))))((())))))))))))))))))))))))(((***+++***)))((()))+++)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++'''(((***+++,,,---------++++++,,,,,,,,,---------///000222555:::@@@EEEHHHNNNRRRWWW\\\^^^```bbbccc___bbbeeeggghhhggghhhiiiiiiiiiiiiiiiiiijjjkkkkkkllljjjhhhgggddd^^^UUUNNNDDD@@@:::777777888::::::<<>><<<:::888888999999:::;;;>>>DDDMMMRRRTTTXXX^^^eeekkkoooqqqqqqqqqqqqrrrrrrsssttttttuuutttttttttvvvxxxxxxvvvtttqqqrrrrrrpppjjjddd^^^\\\WWWVVVUUUTTTTTTTTTTTTTTTRRRSSSUUUVVVVVVUUUTTTSSSPPPQQQQQQRRRSSSSSSTTTTTTRRRUUU[[[aaagggkkknnnooojjjmmmppprrrrrrrrrsssuuuqqqpppqqqrrrttttttsssqqqoooooooooooopppnnnjjjgggccc[[[OOOEEE???>>>>>>>>>:::===BBBJJJSSSYYY\\\\\\\\\XXXSSSPPPPPPQQQRRRSSSMMMNNNOOOPPPOOOLLLHHHFFFAAA@@@???>>>>>>>>>???@@@???DDDJJJOOOSSSUUUXXXZZZXXXYYYZZZYYYVVVTTTTTTTTTQQQMMMGGGAAA;;;888666666////////////////////////...---,,,,,,,,,,,,---...***,,,...---***((()))+++---,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++++++++++++++++++++++++++---,,,+++******+++,,,---))))))***,,,,,,,,,,,,,,,***+++,,,------,,,+++***'''((()))***,,,---...///************))))))))))))((()))***+++++++++++++++(((((((((((()))***,,,,,,(((((())))))*********+++++++++************++++++***((('''))),,,,,,)))&&&++++++++++++++++++++++++++++++***)))(((((())))))))))))))))))))))))))))))++++++************++++++,,,,,,,,,++++++*********************************---,,,+++***))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++)))((('''&&&''')))+++---************************(((((())))))))))))((((((((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))******+++,,,---------,,,***((('''))))))))))))************************************************************,,,++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,---.../////////...------------------------//////.........------------.....................++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************))))))((())))))***++++++(((***,,,***'''&&&''')))''''''(((((())))))******&&&&&&&&&'''((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))'''(((***)))(((((()))******************+++++++++........................---------,,,,,,+++++++++***,,,......------...///,,,---////////////111333111555;;;@@@EEEJJJOOOSSSXXXYYY\\\^^^```bbbcccdddhhhgggggggggggghhhhhhiiifffgggiiijjjkkklllmmmmmmjjjjjjhhhbbbXXXOOOGGGDDD======<<<::::::===BBBFFFNNNRRRZZZaaahhhlllmmmnnnhhhgggfffccc___ZZZUUURRRMMMKKKJJJHHHGGGGGGHHHHHHEEECCC@@@===<<<;;;<<<<<<888888888:::===@@@DDDFFFNNNRRRZZZaaafffkkkooorrrttttttttttttttttttttttttrrrqqqqqqppppppqqqssstttrrrrrrrrrqqqooojjjfffcccbbbbbbaaa```___^^^^^^]]]^^^_______________^^^^^^XXXXXXXXXYYY[[[]]]___aaadddeeegggiiillloooqqqrrrooooooppppppqqqrrrssssssttttttrrrpppooonnnnnnnnnoooooonnnnnnmmmmmmlllllliiiddd[[[RRRIIICCC@@@???AAAAAABBBGGGNNNVVV[[[^^^]]]\\\\\\\\\[[[XXXRRRNNNIIIHHHFFFEEEEEEFFFGGGIIIKKKHHHDDD@@@>>>======>>>===???BBBGGGLLLOOORRRTTTUUUVVVXXXYYYZZZYYYYYYXXXSSSRRRPPPLLLGGGAAA;;;888555333111000111000...,,,***+++,,,---------------........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************)))************+++++++++++++++++++++++++++++++++++++++++++++******))))))******)))***+++...000111,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++++++++*********))))))***++++++,,,,,,++++++***)))************+++++++++,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++******)))))))))))))))*********)))))))))))))))---,,,***)))))))))***+++)))************+++++++++************************++++++++++++++++++++++++************************))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***+++***(((''''''***---,,,+++***))))))***++++++)))************++++++++++++++++++++++++++++++++++++++++++*********))))))(((((()))***,,,---...///------............------++++++,,,,,,,,,,,,---------,,,+++******,,,...///,,,------.../////////...------............------,,,,,,------...///000000000000///...,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))+++++++++***)))(((((('''************************)))))))))))))))***+++++++++,,,---+++)))(((((()))(((((())))))))))))(((((((((((()))***************))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))************************........................---------,,,,,,+++++++++---///000000///...///000///000///......///333666999>>>DDDJJJNNNRRRVVVYYY[[[\\\^^^```bbbdddeeeeeehhhgggggggggggghhhiiiiiiggggggiiijjjkkklllllllllgggfffbbb[[[QQQIIICCC@@@>>>???AAABBBDDDHHHMMMQQQZZZ\\\```dddfffgggfffeeeeeeccc___ZZZVVVSSSPPPPPPNNNMMMKKKIIIHHHHHHHHHIIIKKKKKKJJJHHHEEEBBB???===999999999;;;===@@@CCCEEEFFFLLLUUU^^^ffflllqqqtttuuuttttttsssrrrqqqqqqppppppoooooooooooopppqqqqqqtttttttttssspppmmmjjjggghhhhhhgggfffeeeddddddccccccdddddddddddddddccccccccccccccccccdddfffhhhiiieeefffgggiiikkklllnnnnnnlllllllllmmmmmmmmmnnnnnnooonnnmmmlllllllllllllllnnnnnnmmmlllkkkjjjiiiiiihhheee```ZZZTTTNNNJJJHHHFFFEEEFFFIIIOOOUUUYYY[[[bbbaaaaaa```___[[[UUUQQQIIIGGGEEEBBBAAA@@@AAABBBEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAACCCEEEIIIKKKMMMSSSTTTTTTUUUVVVVVVWWWWWWVVVVVVUUURRRNNNJJJEEECCC<<<999444111000000///...---------...---------,,,........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,************++++++++++++++++++++++++++++++++++++++++++++++++*********)))++++++***++++++,,,---...,,,,,,,,,+++++++++******))))))*********++++++++++++++++++*********))))))***++++++,,,,,,++++++***)))************+++++++++,,,+++)))(((((()))+++,,,************************************************************************+++******)))))))))))))))***))))))))))))))))))))),,,++++++***))))))******)))************+++++++++************************++++++++++++++++++++++++************************))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))((('''%%%&&&(((***+++******))))))***+++,,,)))************++++++++++++++++++++++++++++++++++++++++++*********))))))))))))***+++,,,------...,,,,,,------------,,,,,,+++++++++,,,,,,,,,------,,,,,,+++++++++,,,---...+++,,,---.........------------............------,,,,,,------...//////000//////...---,,,++++++***++++++++++++++++++++++++---,,,,,,++++++******)))++++++******)))(((((('''***************************)))))))))))))))******+++,,,---+++)))(((((()))((())))))******))))))((((((((()))*********************))))))))))))******))))))))))))************))))))))))))))))))))))))************************------------------------------,,,,,,,,,,,,+++++++++,,,---,,,+++***+++,,,////////////000444:::???EEEIIIPPPVVVYYY\\\___```___```aaacccdddeeeffffffgggggghhhhhhhhhiiiiiiiiiggghhhiiijjjkkklllllllllfffccc^^^VVVMMMGGGDDDDDDEEEGGGLLLOOOSSSWWW[[[^^^cccdddddddddcccaaa^^^]]]bbb^^^XXXRRROOONNNOOOPPPRRRQQQOOONNNMMMLLLMMMMMMQQQRRRSSSRRRNNNHHHBBB>>><<<<<<<<<>>>@@@CCCEEEGGGHHHNNNXXXaaagggmmmqqqssstttsssrrrqqqpppnnnmmmmmmmmmmmmnnnoooooooooooonnnssssssrrrqqqooommmkkkjjjkkkkkkjjjiiihhhgggffffffgggggghhhhhhhhhhhhggggggffffffffffffggghhhiiijjjgggggghhhhhhiiijjjjjjkkkjjjjjjiiiiiihhhhhhiiiiiijjjjjjiiiiiiiiiiiijjjjjjmmmlllkkkjjjiiihhhgggfffffffffeeebbb^^^ZZZVVVTTTPPPNNNMMMNNNRRRVVVXXXYYYaaaaaaaaaaaa```]]]XXXTTTJJJHHHDDD@@@===<<<;;;;;;@@@BBBDDDGGGHHHIIIIIIHHHIIIGGGEEEDDDDDDEEEGGGIIILLLMMMMMMOOOQQQTTTVVVXXXXXXXXXYYYXXXVVVSSSPPPNNNEEE@@@:::555333222000000000//////...------,,,+++........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...************+++++++++,,,++++++++++++++++++++++++++++++++++++***************+++++++++++++++******,,,,,,,,,++++++++++++***(((((()))))))))*********+++++++++******************++++++,,,,,,++++++***)))************+++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))************************************************+++******)))))))))))))))))))))))))))))))))*********++++++++++++***)))))))))************+++++++++************************++++++++++++++++++++++++************************))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))'''&&&&&&(((*********))))))***+++,,,,,,)))************++++++++++++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---......------,,,------............------,,,,,,,,,---......//////------------,,,,,,,,,,,,************************++++++++++++++++++++++++++++++******)))(((((((((******************************)))))))))))))))***+++,,,,,,+++)))((()))***)))******************)))(((((()))***************+++******))))))******+++))))))))))))************))))))))))))))))))))))))************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++***))))))***++++++---111444888???EEEJJJMMMRRRYYY^^^```bbbccccccaaabbbcccdddeeefffffffffgggggghhhiiijjjjjjjjjjjjhhhiiijjjjjjkkkkkkkkkkkkhhheee___XXXRRROOOPPPQQQRRRUUUZZZ^^^aaaccceeegggdddcccbbb___]]]ZZZXXXWWWZZZWWWSSSOOOMMMNNNPPPRRRUUUTTTRRRQQQPPPPPPPPPQQQPPPRRRSSSSSSPPPJJJEEEAAA@@@AAABBBDDDGGGJJJMMMOOOVVV[[[bbbhhhjjjkkklllmmmppppppooonnnmmmlllkkkkkkkkklllnnnooooooooonnnmmmoooooonnnmmmlllkkkjjjjjjiiihhhgggfffeeeccccccbbbffffffgggggghhhgggggggggeeeeeeeeeeeeeeefffffffffffffffgggggghhhhhhiiiiiijjjiiihhhgggfffffffffgggiiiiiihhhhhhggghhhhhhhhhiiiiiiiiihhhggggggfffffffffffffffeeecccaaa___]]][[[YYYWWWWWWXXXZZZ[[[ZZZ\\\[[[[[[\\\]]][[[WWWTTTKKKHHHDDD@@@<<<:::999999===???BBBFFFIIILLLNNNOOOOOONNNMMMLLLKKKKKKKKKKKKFFFFFFFFFHHHLLLQQQVVVXXXWWWXXXYYYZZZYYYWWWUUUSSSLLLHHHCCC>>>:::777333111111000///...------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))+++,,,,,,+++***)))++++++++++++++++++++++++))))))))))))*********+++***************************++++++,,,,,,++++++***))))))*********+++++++++++++++***))))))***++++++))))))))))))))))))))))))************************************************+++******))))))))))))))))))))))))))))))*********)))***+++,,,,,,+++))))))))))))*********+++++++++************************************************************************)))******++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++***))))))***,,,)))))))))******+++,,,,,,))))))*********+++++++++************************************************+++++++++++++++++++++++++++++++++******+++++++++***++++++++++++,,,,,,,,,***+++,,,---------,,,,,,,,,---.../////////---,,,------............------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))******+++++++++,,,************))))))((((((************************+++******)))))))))))))))***+++,,,+++)))((()))*********++++++++++++******(((((()))*********************))))))))))))******((()))))))))************((((((((((((((((((((((((************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...///.........111333...222888>>>DDDHHHMMMQQQRRRVVV\\\```bbbbbbbbbbbbaaabbbcccdddeeeeeeeeeeeeggghhhiiijjjkkkkkkkkkkkkiiijjjjjjkkkkkkkkkjjjjjjiiigggccc^^^[[[[[[^^^aaaaaaeeeiiikkkjjjiiiiiiiiiccc```\\\XXXTTTQQQOOONNNLLLKKKJJJJJJKKKLLLNNNOOOOOONNNMMMLLLLLLLLLMMMNNNMMMNNNNNNNNNLLLJJJHHHGGGGGGHHHJJJNNNQQQUUUXXXZZZcccfffjjjlllkkkiiihhhgggkkkkkkkkkjjjjjjjjjjjjjjjjjjkkkmmmnnnnnnnnnmmmllllllkkkkkkjjjiiiiiiiiihhhgggfffeeedddbbbaaa``````bbbcccdddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeccccccddddddeeefffgggggghhhgggfffeeeeeeeeeggggggiiihhhfffeeedddccccccccceeeeeeeeefffffffffffffffhhhgggfffdddcccccccccccccccaaa___^^^___``````___\\\[[[ZZZZZZZZZXXXTTTQQQIIIGGGCCC???<<<:::::::::;;;;;;<<>>DDDIIIMMMPPPRRRTTTVVVZZZ^^^aaaaaaaaaaaabbbaaabbbcccdddeeeffffffffffffhhhiiikkklllllllllkkkjjjjjjkkkkkkkkkjjjiiiiiihhhgggeeecccbbbdddhhhkkklllooorrrrrrooollljjjiiieeeaaaZZZRRRLLLHHHFFFEEE???@@@AAACCCEEEGGGHHHHHHGGGFFFFFFFFFFFFGGGIIIJJJMMMMMMMMMMMMNNNOOOPPPPPPPPPRRRTTTXXX\\\___bbbcccfffhhhjjjjjjiiigggffffffggggggggggggggghhhhhhhhhggghhhhhhiiiiiiiiiiiiiiiiiijjjjjjiiiiiihhhgggfffgggfffeeecccbbb```___^^^]]]^^^___```aaaaaaaaa``````aaaaaabbbbbbbbbaaaaaa^^^______``````aaaaaabbbcccbbb``````aaaccceeefffeeedddcccaaa___^^^^^^^^^bbbbbbbbbccccccccccccdddgggfffdddccccccdddeeeeeeeeecccbbbbbbcccddddddcccbbb```^^^\\\[[[WWWSSSPPPJJJHHHDDD@@@===;;;;;;;;;999888888888;;;???DDDFFFFFFJJJOOOTTTUUUTTTQQQNNNNNNLLLIIIGGGFFFGGGHHHIIIRRRSSSVVVXXXYYYZZZYYYXXXSSSSSSSSSRRROOOIIIAAA;;;777555333111////////////........................++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***************+++++++++***++++++,,,,,,++++++***)))************+++++++++************************++++++++++++++++++++++++************************************************+++******)))))))))))))))((((((((()))******++++++))))))***++++++++++++***)))************+++++++++******************************************************************************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))******(((((()))*********++++++++++++***))))))************+++++++++***************************************+++++++++,,,+++++++++++++++++++++---,,,+++******+++,,,---************++++++++++++++++++,,,,,,,,,,,,------///000222444333111///---------............------,,,,,,,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,)))))))))))))))))))))))))))))))))*********++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))+++,,,+++***)))***+++)))******************)))(((((()))***************(((''''''&&&&&&''''''((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,...000222555:::>>>DDDHHHLLLPPPSSSVVVYYY[[[\\\^^^aaabbbbbbbbbbbbcccaaabbbccceeefffgggggggggfffhhhjjjlllmmmmmmllllllkkkkkkkkkkkkkkkjjjiiihhhfffggghhhhhhhhhiiilllnnnppprrrttttttqqqnnnlllkkkfffaaaXXXOOOHHHDDDBBBBBB>>>???@@@AAACCCEEEFFFGGGHHHGGGGGGHHHIIIKKKMMMOOORRRSSSTTTVVVWWWYYYYYYZZZZZZ[[[^^^```ccceeeggggggfffhhhiiihhhgggfffggghhhgggfffffffffeeedddddddddbbbaaaaaaaaabbbbbbcccccceeefffgggggggggeeecccaaaaaaaaa___^^^\\\ZZZYYYXXXUUUVVVWWWXXXYYYYYYYYYYYYYYYZZZ\\\]]]]]]]]]\\\\\\[[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXWWWXXXZZZ]]]```bbbbbbaaa```___^^^^^^^^^^^^aaaaaa```______^^^]]]]]]^^^___```aaaaaabbbbbbaaa```______aaaccceeeeeeeeecccbbb```^^^]]][[[XXXUUUQQQNNNJJJFFFBBB@@@??????::::::999999:::;;;===>>>@@@DDDIIINNNQQQQQQOOONNNPPPOOOLLLIIIGGGFFFFFFFFFJJJLLLPPPTTTWWWYYYZZZZZZWWWWWWVVVVVVTTTPPPJJJEEE???===999555222000000///........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,************++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***)))************+++++++++*********++++++*********++++++++++++++++++++++++************************************************+++******)))))))))))))))'''(((((()))******++++++******))))))***++++++,,,)))************+++++++++***************************************************************************++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))+++***)))((()))***++++++,,,,,,+++***(((((()))************+++++++++************************))))))*********++++++++++++++++++++++++++++++,,,,,,+++)))(((((()))+++,,,************++++++++++++,,,,,,+++++++++,,,---......000222444333111...,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************************))))))))))))************)))))))))))))))))))))***))))))))))))))))))))))))(((((((((((()))***,,,,,,)))***++++++***)))***+++((())))))******))))))((((((((()))***************((((((''''''''''''(((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...000222444777<<>>>>>>>>===<<<:::999>>>AAAEEEIIILLLNNNOOOOOONNNMMMKKKJJJHHHHHHHHHIIIBBBEEEJJJPPPTTTWWWYYYZZZZZZYYYXXXWWWVVVTTTPPPMMMFFFCCC>>>999444111000///........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------000...---+++******+++,,,*********++++++,,,,,,,,,))))))))))))************))))))******+++++++++++++++++++++,,,,,,+++++++++)))************+++++++++******++++++++++++******************************************************************************+++******)))))))))))))))'''(((((()))***++++++++++++***)))))))))***,,,---)))************+++++++++************************))))))))))))))))))))))))***************************++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***+++------+++***+++,,,+++,,,,,,,,,+++)))(((&&&)))************+++++++++))))))))))))))))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,+++)))(((''''''((()))+++)))************+++++++++---,,,+++******,,,...///---///222333333000---+++---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************))))))))))))))))))))))))))))))*********))))))))))))))))))))))))'''''''''((()))+++------)))***++++++***)))***,,,(((((())))))))))))(((((((((((()))***************))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))...---+++******,,,...///+++,,,---,,,+++,,,---///000333777===BBBGGGKKKLLLRRRSSSUUUXXX[[[\\\^^^^^^aaabbbcccdddcccbbbaaa```aaadddfffggggggffffffgggkkkkkkkkkkkkkkkkkkkkkkkkmmmllljjjhhhhhhiiijjjkkkjjjiiiggghhhjjjlllmmmmmmoooooooooooonnnlllkkkjjjfffbbb\\\UUUOOOKKKIIIIIIMMMMMMNNNOOOQQQSSSUUUVVVYYYYYYZZZ\\\^^^```bbbcccdddddddddddddddeeeeeeeeedddeeefffggghhhgggffffffcccdddfffggggggfffeeedddcccbbbaaa``````]]]YYYVVVXXXRRRNNNPPPRRRSSSVVVZZZ^^^``````___aaaaaa\\\TTTYYYVVVSSSRRRRRRQQQNNNKKKMMMLLLLLLMMMNNNPPPSSSTTTTTTYYY___cccfffgggggghhhgggbbb\\\XXXVVVUUUTTTRRRPPPRRRRRROOONNNRRRZZZbbbeeefffggghhhjjjlllmmmnnnmmmjjjeee```\\\ZZZYYYYYYSSSSSSUUUWWWYYYYYYXXXVVVUUUTTTVVVZZZ```bbbaaa___```aaaaaaaaaaaa```___^^^\\\[[[YYYWWWVVVTTTPPPNNNHHHFFFCCC@@@>>>======>>>??????@@@FFFMMMRRRTTTSSSMMMLLLLLLKKKJJJJJJIIIIIIHHHFFFEEEFFFJJJPPPWWW[[[YYYYYYYYYYYYXXXWWWUUUTTTRRRLLLDDD???<<<999333...333111///......///...---,,,000333222...+++,,,///...------,,,,,,------...---------,,,,,,+++++++++***+++,,,------,,,+++***))))))***+++,,,,,,------,,,***)))***---...,,,***)))))))))***+++++++++,,,************************+++++++++******)))))))))************************************************)))************+++++++++++++++******)))*********,,,,,,,,,++++++*********************************++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,+++)))((((((((()))***))))))************))))))(((((())))))******++++++***+++---------+++)))((())))))******)))(((&&&%%%((((((((((((((((((((((((*********)))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++++++++++++++************************))))))))))))***+++,,,---++++++,,,---------,,,,,,***+++---,,,++++++,,,...///...---,,,,,,,,,,,,,,,+++,,,---......,,,***)))************************&&&(((***,,,,,,***(((&&&,,,------------,,,++++++''''''((()))***++++++,,,+++*********))))))(((((())))))(((((((((((()))))),,,+++)))(((((()))+++,,,+++*********))))))((((((***************)))(((((())))))))))))************+++***)))((((((''''''(((******))))))))))))******)))******)))&&&%%%%%%&&&)))))))))))))))******+++,,,+++*********+++,,,------.........---...111333888;;;???DDDIIINNNQQQSSSVVVWWWYYY\\\^^^```aaaaaacccddddddeeeeeedddcccbbbccceeehhhiiihhhhhhiiiiiijjjiiiiiiiiiiiiiiihhhhhhjjjiiihhhgggggghhhjjjkkkkkkjjjiiiiiijjjkkkllllllnnnnnnnnnnnnnnnmmmlllllliiifffaaa\\\XXXUUUTTTTTTWWWWWWXXXYYYZZZ\\\^^^___^^^______```bbbccceeefffddddddddddddeeeeeeeeeeeeccccccdddeeeeeedddcccbbb``````````````````aaaaaaaaa___]]][[[ZZZWWWTTTRRRPPPLLLKKKOOORRRSSSTTTWWW^^^bbbfffhhhkkkkkkeee]]][[[YYYWWWWWWYYYYYYWWWTTTTTTTTTTTTTTTTTTTTTUUUUUU]]]ccckkkpppssswww}}}xxxllleeecccbbb]]]YYYWWWWWWVVVRRROOOQQQXXX___iiijjjmmmpppsssuuuvvvwwwpppnnnjjjfffdddbbbbbbbbb[[[YYYXXXYYY[[[[[[YYYVVVUUUUUUVVV[[[```ddddddccc_______________^^^^^^^^^___]]]ZZZYYYXXXWWWUUUSSSTTTRRRNNNKKKHHHFFFEEEEEECCCCCCEEEIIIPPPTTTVVVUUUSSSQQQNNNKKKIIIHHHIIIIIIIIIGGGFFFFFFHHHLLLQQQTTTVVVWWWXXXYYYXXXWWWUUUTTTRRRMMMIIIFFFDDD@@@999444444111///---...//////......222444333...+++,,,......------,,,,,,------...---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---+++***(((***,,,---,,,***************++++++++++++************************,,,+++++++++************************************************************)))************++++++++++++***************++++++,,,,,,,,,+++++++++******************************+++******************+++++++++++++++++++++++++++************************************************************++++++++++++,,,,,,++++++++++++++++++++++++***************+++---,,,+++***))))))***+++))))))************)))))))))))))))))))))*********'''(((*********((('''%%%&&&'''(((***************((((((((((((((((((((((((***)))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************++++++******************((()))***+++,,,,,,------***,,,------,,,,,,---...///...---,,,,,,,,,,,,---+++,,,---......,,,+++)))++++++++++++++++++++++++((()))+++,,,,,,+++)))(((******++++++******)))((((((((())))))******++++++************)))))))))((())))))(((((((((((())))))++++++***))))))***++++++************)))))))))((()))))))))))))))(((''''''''''''''''''(((((((((((())))))((((((((())))))*********))))))))))))******)))***+++***(((''''''(((((((((((('''((())))))***++++++++++++,,,,,,,,,---//////000000000333777:::BBBDDDHHHLLLQQQTTTWWWXXXYYYZZZ\\\^^^```aaabbbbbbbbbcccdddddddddddddddcccccceeeggghhhhhhhhhiiijjjhhhhhhhhhggggggfffffffffgggfffeeeeeefffgggiiijjjkkkjjjjjjjjjjjjkkkllllllmmmmmmnnnnnnnnnnnnmmmmmmiiigggdddaaa```___`````````aaaaaaaaacccdddeeefffeeeeeeffffffgggggghhhhhhddddddddddddeeeeeeeeeeeebbbbbbccccccbbbaaa``````]]]]]]\\\[[[\\\]]]___```^^^[[[XXXUUUSSSRRRPPPNNNJJJHHHJJJQQQVVVVVVWWWZZZaaahhhoootttxxxyyyssskkkcccccccccfffhhhjjjiiihhhffffffffffffeeecccaaa```jjjqqqzzzxxxssspppiiicccaaa```]]]XXXUUUVVV]]]bbbkkkmmmppptttwwwyyyzzzzzzuuutttrrrqqqpppooooooooojjjfffbbbcccfffhhheeebbb_________bbbgggjjjlllllldddcccaaa___]]]]]]]]]]]]^^^\\\YYYXXXYYY[[[[[[[[[[[[YYYWWWSSSPPPNNNLLLLLLKKKKKKLLLPPPTTTXXXYYYYYY\\\XXXSSSMMMJJJHHHIIIJJJKKKJJJIIIHHHHHHIIIKKKMMMPPPRRRUUUXXXXXXXXXVVVUUUSSSQQQOOOOOONNNJJJBBB<<<777444111///////////////000222444222...+++,,,---...------,,,,,,------...+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***)))((()))+++,,,+++***+++++++++++++++*********************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++))))))))))))***+++,,,,,,,,,,,,,,,++++++++++++***************************************************************************************************************************((((((((()))))))))******++++++++++++++++++,,,,,,++++++)))))))))***+++,,,---,,,++++++***+++++++++))))))************))))))************))))))))))))''''''((())))))(((&&&%%%'''((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))******************************------------------------++++++++++++++++++++++++))))))))))))))))))))))))************************++++++,,,,,,+++***((('''&&&'''(((***+++,,,------+++,,,...---,,,,,,---///......---,,,,,,,,,------+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++******)))((()))))))))))))))*********************))))))))))))))))))(((((((((((())))))************************************))))))))))))'''((((((((((((''''''&&&''''''''''''(((((((((((((((((((((((()))***++++++******))))))))))))******)))***+++***)))((()))***'''''''''''''''(((((()))+++,,,---..................///111333555:::???DDDJJJKKKNNNRRRUUUXXXYYYZZZ[[[\\\]]]^^^___``````````````````aaabbbbbbbbbbbbaaabbbdddeeeeeeeeeggghhhhhhhhhgggfffeeedddddddddbbbbbbbbbcccdddeeeggghhhhhhhhhiiiiiihhhiiijjjlllmmmnnnnnnnnnmmmlllkkkkkkhhhfffeeecccbbbccccccddddddddddddddddddeeefffgggjjjjjjjjjjjjjjjiiiiiihhhddddddddddddeeeeeeeeeeeeaaaaaaaaaaaaaaaaaa``````\\\]]]]]]^^^```aaabbbccc]]]ZZZWWWUUUUUUUUUTTTRRRNNNKKKMMMUUU[[[^^^bbbfffiiipppxxx|||zzztttuuuwww{{{}}}~~~}}}zzzwwwuuuwwwzzzuuurrrnnnmmmjjjfffccceeejjjooorrrtttwww{{{}}}|||}}}}}}~~~~~~xxxrrrmmmmmmrrrvvvuuusssrrrqqqppppppqqqrrrttttttmmmkkkgggdddaaa`````````]]]ZZZWWWVVVYYY\\\^^^___]]]\\\[[[YYYXXXVVVTTTTTTSSSSSSUUUWWWZZZ]]]^^^___bbb___ZZZTTTPPPMMMKKKKKKMMMMMMKKKJJJIIIIIIHHHHHHIIIKKKPPPTTTWWWWWWWWWVVVUUUTTTTTTTTTSSSOOOJJJEEE>>>;;;666333222111000......000111000---,,,---......------,,,,,,------...+++++++++,,,,,,------------,,,+++******+++,,,---,,,,,,++++++++++++++++++)))))))))******++++++***,,,,,,,,,++++++*********************************,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))))))))***+++,,,---++++++++++++++++++++++++*********************************++++++*********))))))))))))))))))))))))************************************************(((((((((((()))))))))************++++++,,,,,,,,,,,,+++***))))))***,,,---++++++++++++++++++++++++))))))************))))))++++++******))))))(((((()))******++++++***)))))),,,,,,++++++***))))))(((************************)))))))))))))))*********************************------------------------************************+++++++++++++++,,,,,,,,,************************)))***,,,---,,,+++((('''((((((***+++,,,,,,,,,,,,+++---......---,,,...///...------,,,,,,,,,------,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,+++***************)))))))))))))))*********)))))))))))))))))))))(((((((((((())))))))))))************))))))*********)))))))))))))))'''(((((()))((((((''''''))))))))))))************))))))(((((()))******+++******))))))))))))******((()))******(((((()))+++(((''''''''''''((())))))***+++,,,---............---000333777<<>>BBBHHHNNNQQQTTTWWWYYYZZZ[[[[[[[[[[[[[[[ZZZZZZUUUTTTQQQNNNIIIEEEBBB@@@>>>>>>>>>???AAACCCEEEGGGHHHHHHGGGEEEBBBAAACCCDDDFFFFFFDDDBBB@@@>>>===<<<;;;;;;<<<===>>>>>>>>>>>>===???@@@@@@AAAIIIUUU___cccccceeeggghhhiiiiiiiiidddddddddddddddeeeeeeeeehhhgggfffdddcccbbbbbbbbbaaabbbccccccbbb```^^^]]]ZZZYYYWWWTTTRRROOOMMMLLLQQQRRRVVV\\\cccjjjppptttsssvvv{{{~~~||||||zzz{{{|||~~~}}}zzzzzz{{{}}}}}}}}}~~~}}}{{{wwwppphhhaaa\\\RRRUUUXXXYYYYYYYYY\\\___```______^^^^^^___```aaa[[[XXXTTTNNNJJJHHHGGGFFFFFFDDDBBB@@@???>>>??????AAAFFFNNNTTTWWWWWWVVVUUURRRRRRRRRQQQNNNHHH@@@;;;777555222000///...---,,,...------,,,,,,------...---------,,,,,,++++++++++++,,,............,,,+++))))))***+++,,,,,,------***---///...,,,+++---000+++++++++,,,,,,---------************************''''''(((((()))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++***************************++++++,,,,,,,,,************************((()))+++,,,,,,+++)))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++---,,,,,,++++++*********###%%%(((***+++***(((''')))***+++,,,---,,,,,,+++))))))************))))))(((((())))))******++++++)))))))))))))))***++++++,,,***)))'''''''''(((((())))))))))))))))))))))))'''(((((()))***+++++++++************************++++++++++++++++++++++++)))))))))))))))))))))))))))******+++,,,,,,------************************---,,,+++***))))))))))))((()))***+++++++++++++++(((***++++++***)))+++,,,,,,,,,,,,,,,,,,---...///...---,,,+++++++++,,,,,,************************))))))))))))))))))))))))+++++++++++++++***))))))'''(((((()))***++++++,,,(((((())))))*********+++))))))(((((((((((())))))+++)))(((&&&&&&((()))+++(((((())))))*********+++&&&&&&'''((())))))(((((())))))))))))************))))))))))))***+++,,,---******))))))))))))******+++,,,,,,+++(((''''''((('''''''''''''''((())))))111///------111666===AAADDDIIIOOOSSSUUUWWWZZZ]]]ZZZ[[[\\\\\\ZZZXXXUUUTTTQQQMMMFFF???;;;999999:::888888888999::::::;;;;;;>>>>>>===<<<;;;;;;;;;;;;>>>>>>===<<<;;;::::::999666777888888777888:::<<<:::::::::;;;???GGGPPPWWW^^^bbbffffffeeeddddddfffeeeeeeddddddccccccbbbbbbdddbbb``````______^^^]]]___```bbbcccbbbaaa```___\\\ZZZWWWSSSPPPOOONNNNNNUUU[[[```ccckkkxxx~~~~~~}}}~~~~~~~~~}}}lll^^^ZZZWWWSSSRRRSSSVVVYYY[[[\\\\\\]]]]]]]]]___aaaccc[[[[[[YYYWWWSSSNNNIIIGGGIIIGGGDDDBBB@@@===:::777???BBBHHHOOOTTTWWWXXXYYYUUUUUUTTTSSSOOOKKKFFFCCC<<<888333//////////////////...------//////...---///...------++++++***)))***,,,---,,,,,,,,,***'''------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++***)))))))))***,,,,,,+++---000///+++)))***,,,))))))))))))))))))))))))++++++******+++---///000111...+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******++++++++++++******************************************************))))))************))))))---,,,+++******+++,,,---,,,,,,+++******+++,,,,,,******++++++++++++******++++++***)))(((((())))))++++++++++++++++++++++++((()))***++++++***)))(((******************************))))))))))))*********************)))((((((***************************************+++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---------,,,,,,+++++++++++++++************++++++,,,+++******++++++***(((+++++++++*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******************))))))))))))''''''((((((((((((''''''((()))***++++++***)))(((''''''((('''%%%%%%'''((()))(((((((((((())))))***))))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&000///000222777===DDDHHHIIIMMMSSSUUUVVVWWWYYYZZZUUUVVVXXXXXXVVVRRRMMMJJJDDDAAA===888555555555666444444444555555666666666999999888888888888888999:::::::::999888777777666777888999888777888999;;;999:::;;;===AAAHHHPPPVVV]]]```eeefffeeedddeeefffccccccbbbbbbbbbbbbbbbbbbbbbaaa^^^\\\\\\[[[[[[[[[]]]___cccfffgggfffeeedddbbbaaa___]]]ZZZXXXWWWVVV\\\dddkkkqqq{{{|||zzz|||}}}~~~rrrccc___YYYUUUTTTTTTUUUVVVXXXXXXYYYZZZZZZZZZ\\\]]]^^^^^^]]][[[XXXSSSOOOLLLJJJHHHEEEBBB@@@>>>:::777:::===BBBHHHNNNRRRUUUVVVWWWXXXXXXVVVSSSOOOKKKHHHAAA===777333111111000///---,,,,,,---...//////......------,,,,,,+++++++++---...---,,,,,,------,,,------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++***)))))))))***,,,,,,,,,,,,+++,,,,,,,,,+++***************************++++++******+++,,,---...++++++***+++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******++++++++++++******************************))))))))))))))))))))))))))))))************)))))),,,+++************+++,,,,,,,,,+++******+++,,,,,,******++++++++++++******,,,,,,+++***************+++++++++++++++*********)))***+++,,,,,,+++***)))******************************))))))))))))*********************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((************************+++++++++***************))))))*********++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,,,,+++++++++++++++************++++++))))))))))))((((((((((((+++++++++*********))))))************++++++++++++))))))))))))))))))))))))))))))))))))******************))))))))))))******************))))))))))))''''''((((((((((((''''''((()))***++++++***)))(((((()))***)))''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''''''''///111444999@@@GGGLLLPPPQQQSSSWWWXXXXXXWWWWWWXXXRRRTTTUUUTTTPPPJJJCCC???999777555444333333333444222222222222222222333333333333444555555666777777777777777666666555555555888999999888777777999;;;<<<>>>@@@CCCGGGLLLRRRWWW\\\___cccfffeeedddcccdddaaaaaa`````````````````````^^^[[[YYYXXXXXXZZZ[[[]]]aaagggmmmpppqqqpppooonnnnnnnnnnnnllljjjgggeeelllsss{{{~~~}}}~~~~~~~~~qqqllleee^^^XXXUUUUUUUUUUUUUUUUUUUUUVVVXXXYYYZZZ^^^___```___]]]ZZZVVVSSSNNNKKKGGGDDDAAA>>>:::888555888;;;AAAGGGMMMQQQTTTXXXYYYYYYXXXVVVSSSOOOLLLHHHDDD>>>999666444111000...---,,,,,,......---,,,---,,,,,,,,,,,,,,,,,,,,,...------,,,------...///---------------------------------------,,,,,,,,,++++++++++++++++++++++++******++++++++++++******+++************+++,,,,,,,,,)))((()))---...,,,(((++++++++++++++++++++++++++++++*********++++++,,,&&&'''))),,,...///---+++++++++++++++++++++++++++)))************+++++++++******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))+++******))))))******+++,,,++++++******++++++,,,******++++++++++++******---,,,+++++++++++++++++++++++++++******)))))))))++++++,,,,,,,,,,,,++++++******************************))))))))))))******)))************))))))(((((((((((((((((((((((((((***))))))(((((('''''''''************************++++++++++++******))))))(((((()))))))))*********************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++************++++++(((***,,,***'''&&&(((***+++++++++***************************++++++++++++))))))))))))))))))))))))))))))))))))******************))))))))))))******************))))))))))))'''(((((())))))(((((('''))))))************)))))))))***,,,+++)))(((((()))))))))*********))))))((())))))))))))))))))))))))***))))))(((((()))))))))333555:::AAAHHHNNNRRRTTTVVVWWWYYYZZZZZZYYYXXXWWWVVVTTTRRRNNNHHHAAA;;;888444444444444444555555555333333333333333333333333222333555666888999:::::::::::::::::::::999999999888:::;;;:::::::::===>>>CCCFFFIIIMMMOOOSSSWWWZZZ^^^```bbbdddcccbbb```_________^^^]]]\\\\\\]]]]]]]]]\\\ZZZYYYYYY[[[___ccceeejjjqqqyyy~~~~~~|||yyy{{{tttjjjbbb^^^]]]]]]]]]ZZZVVVTTTUUUWWWYYYZZZZZZ[[[]]]______]]][[[ZZZTTTQQQLLLGGGCCC???:::777555666888<<>>999555444222222333444555555555555666666666666777777777777888:::<<>>??????@@@CCCEEEHHHKKKMMMOOOOOOPPPNNNNNNNNNOOOOOOPPPPPPPPPMMMNNNPPPPPPQQQRRRUUUWWWWWWYYY\\\^^^^^^___```aaaaaa___]]]\\\[[[[[[YYYWWWTTTTTTSSSSSSUUUXXXZZZ\\\eeehhhlllnnnpppuuu}}}|||zzz|||zzzmmmccc]]]YYYVVVSSSPPPQQQRRRTTTVVVXXXZZZ[[[[[[ZZZWWWTTTPPPJJJBBB===777666555555777;;;@@@BBBLLLNNNRRRVVVYYYYYYYYYYYYUUURRROOOLLLIIIDDD@@@<<<333222111111333333222111,,,,,,------.........///...---222;;;<<<333...///---------------------------------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,---,,,,,,,,,'''+++...---***(((***---))))))))))))))))))))))))******++++++,,,++++++***///,,,)))((()))+++++++++++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******)))******++++++******)))***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++)))))))))((())))))***+++******************************)))(((((()))************************************))))))))))))******((())))))************)))************************---,,,,,,++++++************************************************************++++++++++++,,,,,,,,,************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++*********+++++++++++++++++++++************++++++)))+++,,,+++(((''')))+++***************+++++++++************++++++++++++************************))))))))))))******************))))))))))))******************))))))))))))((())))))******))))))(((******))))))))))))******'''((())))))((()))+++---///...---+++***)))))))))))))))))))))))))))))))))(((((((((((())))))***+++JJJKKKNNNRRRTTTVVVXXXXXXZZZYYYYYYZZZ[[[ZZZVVVRRRIIIFFF@@@;;;888777888999777888999;;;===@@@BBBCCCFFFGGGGGGIIIJJJKKKLLLMMMNNNPPPTTTWWWYYYZZZZZZZZZVVVVVVWWWXXXXXXYYYZZZZZZYYYZZZ[[[[[[ZZZZZZ\\\^^^\\\^^^``````___^^^___aaa___[[[WWWVVVXXXYYYYYYXXXRRRSSSTTTVVV[[[```eeehhhpppuuuzzz}}}|||zzz~~~}}}tttnnnggg___YYYTTTSSSQQQQQQRRRTTTVVVXXXYYYZZZZZZZZZXXXRRRKKKEEE<<<:::888666666888:::<<>>??????@@@AAACCCGGGKKKNNNQQQOOOPPPQQQSSSTTTVVVWWWXXXUUUWWW[[[^^^```aaaaaaaaaZZZ[[[[[[\\\]]]^^^_________``````___]]]\\\]]]___^^^___```___^^^]]]^^^___]]]XXXTTTSSSVVVYYYZZZZZZTTTUUUXXX\\\cccjjjqqquuuxxx~~~zzztttqqqpppuuu}}}}}}}}}~~~~~~~~~wwwmmmdddXXXVVVRRRPPPOOOQQQSSSUUUWWWXXX[[[]]]]]]XXXQQQKKKBBB@@@===:::888888999:::???BBBHHHOOOTTTWWWYYYYYYXXXWWWVVVVVVUUURRRNNNKKKCCC@@@<<<888555222...+++........................000+++---666555,,,(((---------------------------,,,,,,,,,---------..............................+++,,,,,,------,,,,,,+++***+++,,,---...---,,,,,,///,,,+++,,,......+++(((++++++++++++++++++++++++)))***+++---......------******+++---//////---***,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,------,,,+++******+++,,,------,,,+++***+++,,,,,,------,,,,,,++++++*********+++,,,,,,---))))))***+++,,,------...---,,,+++******+++,,,---******************************))))))))))))******(((((()))***************))))))))))))))))))))))))***************+++++++++************************(((((()))***+++,,,,,,---))))))))))))************++++++++++++++++++++++++,,,++++++******)))))))))++++++++++++++++++++++++*********************************++++++,,,,,,---))))))******++++++++++++++++++************++++++...---+++,,,------,,,***))))))******++++++++++++(((((((((((())))))))))))************************))))))))))))******************))))))))))))******************))))))))))))))))))************))))))+++***)))(((((()))***+++******)))((())),,,111555444111---)))((((((***+++))))))))))))))))))))))))((((((''''''''''''((((((QQQRRRSSSUUUWWWYYYZZZ[[[XXXZZZ]]]]]]ZZZUUUOOOKKKDDDDDDDDDDDDFFFHHHKKKLLLNNNOOOQQQRRRSSSTTTUUUUUUXXXYYYZZZ\\\]]]]]]\\\\\\\\\]]]___```aaabbbaaaaaa___^^^]]]]]]___`````````\\\\\\]]]^^^______``````\\\]]]]]]\\\ZZZYYY[[[\\\]]]YYYUUUUUUYYY___ccceee]]]```dddhhhmmmttt{{{|||vvvqqqnnnqqqwww}}}wwwuuuvvvxxxzzz~~~~~~~~~vvvmmmfffeeebbb___ZZZVVVRRRPPPQQQSSSUUUXXXZZZYYYTTTQQQIIIEEE???:::999999999999666;;;BBBHHHMMMRRRVVVYYYZZZYYYYYYWWWVVVTTTRRRQQQIIIEEE???:::777555222111000000/////////000000111111111111222222111///---222111000///...///000000+++,,,...//////...,,,+++......------------.........------,,,,,,------......---,,,,,,,,,,,,---...***+++---......---+++***---,,,++++++******++++++******))))))))))))******------,,,++++++******)))++++++++++++++++++++++++++++++******)))******+++)))+++---,,,+++***+++,,,++++++++++++++++++++++++000---******,,,---,,,***))))))******++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++************+++++++++++++++*********))))))((()))***,,,------,,,,,,************************++++++++++++++++++++++++++++++******))))))((((((*********+++,,,,,,,,,---((((((((()))******++++++))))))))))))))))))))))))------,,,++++++******************))))))))))))))))))************++++++++++++******)))***+++---...)))******+++++++++******)))************+++++++++...---+++***)))***++++++++++++++++++++++++++++++++++++++++++++++++++++++************************((())))))******((('''&&&)))(((((('''''')))***+++'''(((((()))))))))))))))'''(((((()))***+++++++++++++++***)))(((((())))))))))))))))))))))))))))))************))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))(((((((((***+++,,,,,,,,,++++++***)))))))))++++++***)))'''''')))+++************))))))))))))QQQRRRTTTVVVXXXZZZ\\\\\\ZZZ[[[]]]\\\ZZZVVVQQQNNNJJJKKKKKKLLLNNNOOOQQQRRRTTTUUUVVVXXXYYYZZZZZZZZZZZZ[[[]]]^^^_________^^^]]]^^^___aaaaaaaaaaaa```___]]]\\\]]]^^^``````___````````````___^^^]]]]]]\\\]]]]]][[[YYYYYYZZZ\\\ZZZYYYXXX]]]dddmmmrrrtttpppqqqtttvvvxxx}}}~~~zzzvvvssssssvvv{{{{{{yyyzzz|||~~~~~~wwwsssrrrooojjjeee___ZZZXXXUUUTTTSSSTTTUUUUUUSSSQQQOOOKKKEEEAAA>>>;;;999777888;;;@@@EEEJJJOOOTTTXXXZZZZZZYYYXXXVVVUUUSSSRRROOOKKKEEE@@@<<<888444222//////............///000000---******---000000///...---,,,+++++++++,,,---,,,,,,---......---,,,,,,------,,,,,,,,,,,,------...------,,,,,,------...---,,,++++++++++++,,,---+++,,,---------,,,++++++---,,,++++++******++++++******))))))))))))******+++++++++++++++++++++,,,++++++++++++++++++++++++++++++***************+++)))+++---,,,+++***+++,,,++++++++++++++++++++++++///---******,,,---,,,***)))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++************+++++++++++++++*********))))))))))))+++,,,---,,,,,,+++************************++++++++++++++++++++++++((((((((((((((('''''''''*********+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))************************+++++++++***************)))************+++++++++------+++************+++******+++++++++******))))))************+++++++++---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********)))((('''(((((('''''''''((()))***'''(((((()))))))))))))))'''(((((()))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))************)))))))))))))))))))))))))))+++***)))(((((()))***************************+++((())))))(((&&&&&&''')))))))))))))))))))))))))))RRRSSSTTTWWWYYY\\\^^^^^^\\\\\\\\\\\\ZZZWWWUUUSSSSSSSSSUUUVVVXXXXXXYYYYYYZZZ[[[\\\]]]^^^^^^^^^^^^^^^___```bbbbbbbbbaaaaaa___``````aaaaaaaaa```___^^^]]][[[\\\]]]^^^^^^]]]_________^^^]]]\\\ZZZYYYZZZ[[[[[[ZZZZZZ[[[]]]```aaabbbfffnnnwww}}}{{{zzz{{{~~~}}}yyyuuuoookkkhhh___ZZZTTTPPPOOOPPPQQQQQQSSSPPPMMMIIIEEEAAA;;;777;;;<<<>>>@@@DDDKKKSSSXXXZZZZZZZZZYYYXXXVVVUUUTTTTTTQQQLLLHHHCCC>>>999555111000///......//////000000...,,,000555888666333//////...------------...------------------------,,,,,,,,,++++++,,,,,,,,,...------,,,,,,------...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++******))))))))))))******)))******+++,,,,,,------++++++++++++++++++++++++++++++******++++++++++++)))+++---,,,+++***+++,,,++++++++++++++++++++++++...,,,******,,,,,,,,,+++************++++++++++++++++++++++++++++++++++++++++++***************)))++++++************+++++++++++++++******************++++++,,,,,,,,,++++++************************************************''''''((((((((((((((((((******************))))))++++++******)))(((((('''))))))))))))))))))))))))'''(((((()))******++++++++++++++++++++++++++++++)))************+++++++++,,,++++++*********+++++++++++++++++++++***)))((()))************+++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++******************************************************++++++******)))((('''''''''''''''((())))))'''((())))))******))))))((((((((()))******++++++*********)))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''((())))))))))))))))))))))))))))))))))))))),,,+++***)))(((((((((((((((((()))******+++,,,,,,(((***+++***)))'''(((((((((((((((((())))))))))))RRRSSSUUUXXX[[[]]]___```^^^]]]\\\[[[ZZZYYYYYYXXXYYYZZZ\\\^^^^^^^^^^^^]]]\\\]]]^^^__________________```bbbcccccccccbbbbbbaaaaaaaaaaaa``````______^^^\\\[[[[[[\\\]]]]]]\\\]]]^^^^^^^^^]]]]]]\\\[[[VVVXXX[[[]]]___bbbgggjjjppptttzzz||||||zzzmmmeeeYYYPPPLLLLLLNNNPPPRRRQQQPPPOOOMMMGGGAAA<<<<<<<<<;;;<<<@@@HHHRRRYYYYYYZZZZZZZZZYYYXXXWWWVVVWWWUUUQQQNNNKKKEEE???;;;555444222000000000111222---...222:::AAA???777///000//////..................------,,,,,,------...------,,,,,,,,,,,,------...------,,,,,,------...,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,---------,,,++++++******+++++++++******))))))******+++*********++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++)))+++---,,,+++***++++++++++++++++++++++++++++++---,,,+++***++++++++++++++++++++++++++++++++++++************************++++++++++++************++++++************++++++************************++++++,,,++++++++++++***************************)))))))))))))))))))))))))))))))))******++++++,,,+++*********)))(((((((((************))))))(((((())))))))))))))))))))))))))))))))))))******++++++*********+++++++++++++++))))))*********+++++++++'''(((((()))+++,,,---...+++++++++++++++***)))((())))))*********+++++++++***+++,,,------,,,***)))++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++******))))))'''''''''''''''((((((((((((((()))************)))(((((())))))************))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((())))))******))))))))))))))))))))))))))))))+++******)))))))))))))))((()))))))))*********+++***,,,......,,,*********((((((((((((((()))))))))TTTUUUVVVYYY[[[^^^___```^^^]]]\\\[[[ZZZ[[[\\\\\\\\\]]]^^^`````````___^^^______```````````````______```bbbccccccbbbaaaaaaaaaaaa```______^^^^^^^^^^^^\\\ZZZ[[[\\\]]]\\\[[[^^^^^^]]]]]]\\\\\\\\\\\\XXX\\\aaafffkkkpppvvvzzz}}}{{{xxxyyy}}}xxx|||zzzpppaaaSSSLLLKKKLLLMMMNNNOOOPPPQQQQQQNNNHHHDDD>>>===;;;;;;???GGGRRRYYYXXXYYYYYYZZZZZZYYYXXXXXXVVVUUUSSSRRRPPPLLLFFFBBB999777444111//////000111***+++000666;;;999000(((,,,,,,,,,,,,++++++******...------,,,,,,------.........------------.........------,,,,,,------...,,,,,,------------,,,,,,,,,++++++++++++,,,---...---,,,++++++******++++++++++++************++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++)))+++---,,,+++***+++++++++++++++++++++++++++++++++++++++*********+++,,,,,,+++++++++++++++++++++************************+++,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************,,,,,,++++++++++++++++++************************))))))))))))))))))))))))))))))******++++++,,,,,,+++*********)))((((((((((((((())))))************************************,,,,,,+++++++++*********))))))))))))******++++++))))))*********+++++++++'''((()))***+++,,,,,,---+++++++++++++++***)))((())))))*********+++++++++)))***,,,------,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++***************'''''''''(((((((((((((((((())))))***************)))))))))))))))*********((()))************))))))))))))))))))))))))))))))*********)))))))))((((((((()))******++++++******))))))))))))))))))))))))(((((())))))*********************)))))))))((((((***,,,......,,,*********'''((((((((())))))******UUUVVVWWWYYY[[[]]]^^^___]]]\\\[[[[[[[[[\\\^^^___^^^^^^___``````_________aaabbbbbbbbbbbbbbbaaa```___```aaabbbbbbaaa```___``````___^^^]]]]]]]]]^^^^^^]]][[[[[[\\\]]]\\\[[[[[[YYYWWWVVVVVVXXXYYY[[[eeeiiipppwww|||zzzuuutttwww}}}xxxzzzzzzjjj\\\SSSOOONNNNNNNNNNNNOOOQQQRRRQQQMMMJJJAAA@@@>>>===???FFFOOOVVVWWWWWWXXXYYYZZZZZZYYYYYYVVVUUUTTTTTTSSSQQQMMMIII===:::666222///......///......---...///000///---------.........---,,,+++------------------------///......------......///...------,,,,,,------...,,,------......------,,,***++++++,,,,,,------...---,,,++++++******++++++++++++************++++++------,,,,,,+++******)))++++++++++++++++++++++++)))***+++---------,,,,,,)))+++---,,,+++***+++,,,++++++++++++++++++++++++***+++++++++)))***+++---,,,,,,,,,,,,++++++++++++************************,,,,,,,,,,,,,,,---------++++++************++++++***************+++++++++,,,++++++******+++,,,,,,************************************************(((((())))))))))))))))))******************))))))'''(((((()))******++++++************************------,,,,,,+++******)))((((((((()))******++++++)))************+++++++++++++++++++++***)))(((''')))******+++++++++******)))************+++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++************************************************++++++***))))))))))))***'''(((((()))***)))))))))((()))******++++++******))))))))))))))))))******'''(((***++++++***))))))))))))))))))))))))))))))************))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))'''''')))***++++++++++++++++++***))))))(((''''''(((***+++***)))'''(((((((((((())))))******++++++VVVWWWXXXYYYZZZ\\\]]]]]][[[[[[ZZZ[[[\\\]]]___```aaa``````_________``````bbbbbbccccccbbbaaa``````___```aaaaaaaaaaaa______^^^^^^]]]\\\\\\\\\]]]^^^___^^^\\\\\\]]]]]]\\\[[[XXXVVVUUUVVVYYY^^^dddgggyyy~~~{{{||||||zzzzzz|||~~~zzzwwwwwwzzz}}}{{{zzz{{{wwwjjjaaa\\\XXXWWWTTTSSSRRRQQQQQQPPPNNNLLLGGGFFFCCCAAAAAAEEEKKKPPPUUUVVVWWWXXXYYYZZZZZZZZZYYYXXXVVVVVVVVVTTTQQQNNNDDDAAA;;;666222000000000///000000...------111444000000111111111000///...,,,,,,---......---,,,,,,...------,,,,,,------......------,,,,,,------...+++,,,------------,,,+++)))***+++---......---------,,,++++++******++++++,,,++++++******++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++(((***,,,---......---,,,)))+++---,,,+++***+++,,,++++++++++++++++++++++++(((***++++++))))))+++...------,,,,,,,,,+++++++++******************************++++++,,,,,,,,,,,,++++++************++++++))))))*********++++++++++++************+++---...************************++++++++++++++++++++++++******))))))))))))))))))*********+++++++++++++++)))))))))))))))*********************************++++++++++++************(((((()))******+++,,,,,,)))************+++++++++,,,,,,,,,+++***(((&&&%%%((()))***+++++++++++++++)))************+++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************+++***)))((((((((())))))((((((***+++++++++***)))))))))***++++++++++++******)))))))))))))))))))))'''(((***+++++++++))))))))))))))))))))))))))))))***))))))))))))(((((((((((())))))***************))))))))))))))))))))))))((()))******+++***)))))))))))))))))))))(((((((((((())))))(((&&&&&&'''))))))))))))***+++,,,,,,,,,WWWWWWXXXYYYZZZ[[[\\\\\\ZZZZZZZZZ[[[\\\^^^___```cccbbbaaa______```aaabbbaaaaaaaaaaaa```___^^^^^^___```aaabbbbbbaaa______]]]\\\[[[[[[[[[\\\]]]^^^```^^^\\\\\\]]]]]]]]]\\\\\\[[[[[[^^^eeeoooxxx~~~~~~zzzyyy|||}}}yyywwwxxx~~~}}}||||||||||||}}}~~~~~~~~~{{{yyy{{{~~~~~~~~~}}}||||||~~~vvvnnnhhhcccaaa[[[XXXTTTRRRQQQOOOMMMLLLKKKJJJHHHEEECCCDDDHHHKKKTTTUUUVVVXXXYYYYYYZZZZZZ\\\ZZZXXXWWWWWWUUURRRPPPKKKGGGAAA;;;666444444444(((---111222///---///222---.../////////...,,,++++++,,,...//////...,,,+++---,,,,,,++++++,,,,,,---...------,,,,,,------...***+++,,,------,,,+++***((())),,,...///...---,,,---,,,++++++******++++++,,,++++++******++++++,,,*********++++++,,,------++++++++++++++++++++++++((())),,,.........---,,,)))+++---,,,+++***+++,,,++++++++++++++++++++++++(((***++++++))))))+++...---------,,,,,,+++++++++))))))))))))))))))))))))))))))******++++++++++++++++++************++++++))))))******++++++++++++******))))))***,,,...///************************++++++++++++++++++++++++---,,,,,,,,,+++******************+++,,,,,,,,,---++++++******)))(((((((((************************((((((((()))******++++++))))))***+++,,,,,,------)))************+++++++++)))******++++++***(((''''''((()))***+++,,,,,,,,,)))************+++++++++++++++***)))***+++---...++++++++++++++++++++++++++++++++++++++++++++++++************************+++***((('''''''''((()))((()))***,,,,,,++++++***))))))***++++++++++++************)))))))))))))))&&&(((***+++,,,+++***))))))))))))))))))))))))))))))((((((((('''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))******++++++***)))'''&&&''''''(((((())))))******+++++++++)))'''''')))+++))))))***+++,,,,,,------]]]\\\ZZZXXXXXXYYY[[[\\\\\\[[[ZZZZZZ[[[]]]^^^___````````````_____________________```______^^^]]]^^^^^^__________________```[[[XXXYYYZZZZZZ[[[^^^\\\\\\\\\\\\]]]]]]]]]]]]bbbfffjjjnnnssszzz{{{vvvrrr}}}}}}~~~~~~||||||~~~||||||~~~~~~}}}yyysssooonnnrrrwwwzzz|||{{{vvvrrrpppfffaaaZZZSSSMMMKKKLLLMMMOOOMMMKKKHHHFFFFFFFFFGGGNNNPPPTTTWWWYYYYYYXXXWWWZZZZZZZZZZZZYYYXXXVVVVVVOOOLLLGGGBBB===888222...111000////////////...,,,................................................------............------//////...---,,,++++++***,,,,,,,,,...///---***(((******++++++++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...++++++*********+++,,,,,,))))))************))))))'''(((((()))***++++++,,,+++++++++*********)))))))))))))))***+++++++++,,,************+++,,,---...------,,,,,,,,,,,,++++++)))************+++++++++,,,,,,,,,,,,---...///000+++******))))))******+++*********++++++,,,,,,,,,))))))))))))))))))))))))++++++******************))))))***++++++++++++***************************************************))))))))))))************+++++++++*********)))))),,,+++)))''''''(((***++++++,,,,,,,,,,,,+++******))))))************))))))************************+++*********))))))((((((******+++,,,,,,,,,,,,+++,,,+++***))))))***+++,,,***************************)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************+++***)))((('''''''''(((******)))((('''((((((((((((((((((((())))))))))))++++++************++++++******))))))))))))************))))))((((((''''''+++***)))'''''')))***+++\\\[[[YYYYYYYYYZZZ[[[\\\\\\[[[[[[[[[[[[\\\^^^___````````````_________^^^]]]]]]^^^___``````______^^^^^^_________^^^^^^]]]___[[[ZZZ\\\\\\ZZZZZZ\\\]]]]]]^^^___```aaabbbbbbrrrvvv{{{}}}{{{xxx}}}~~~}}}|||zzz|||zzzvvvpppkkkjjjmmmrrruuuuuuwww|||yyyrrroooiii___WWWQQQNNNLLLJJJNNNMMMMMMLLLKKKIIIGGGFFFKKKMMMQQQTTTWWWYYYZZZZZZZZZZZZZZZYYYXXXWWWUUUUUUQQQOOOKKKGGGBBB<<<666222333111/////////000///...////////////////////////........................------............------.........------,,,,,,+++---,,,,,,---...---+++)))******++++++,,,,,,------------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...---,,,,,,+++++++++,,,,,,++++++,,,,,,,,,,,,++++++&&&&&&''''''((())))))***+++++++++*********))))))***************+++++++++************+++,,,---...------,,,,,,,,,+++++++++************++++++++++++))))))))))))***+++,,,,,,++++++************++++++++++++++++++++++++,,,,,,************************************************))))))***+++++++++++++++************************************************))))))))))))************+++++++++*********))))))...,,,***(((''''''((()))((()))******++++++++++++)))******************)))************************++++++++++++*********)))******+++,,,,,,,,,,,,+++++++++***))))))***++++++*********************************)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))******************************)))))))))******+++))))))))))))(((((((((((((((((((((((()))))))))******))))))))))))))))))***))))))))))))))))))))))))***)))))))))))))))((((((+++***)))(((((()))***+++ZZZZZZYYYYYYYYY[[[\\\]]]\\\\\\\\\[[[[[[\\\]]]]]]``````_________^^^^^^^^^[[[\\\]]]^^^`````````aaa^^^_________^^^]]]\\\\\\\\\ZZZZZZ]]]]]]ZZZYYY[[[^^^aaaeeejjjnnnpppqqqrrr}}}~~~}}}~~~{{{|||zzzvvvooojjjhhhiiilllnnnooopppssswww}}}uuuvvvmmmbbbZZZVVVSSSOOOJJJLLLMMMOOOPPPOOOMMMIIIGGGGGGHHHLLLOOOSSSWWWZZZ[[[ZZZZZZYYYYYYXXXVVVUUUTTTTTTRRRPPPMMMIIICCC===888666333000...///000000000000000000000000000000000........................------............------------------------------...---,,,,,,------,,,+++***++++++,,,---......///------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---.........---,,,+++++++++,,,++++++,,,,,,,,,,,,++++++&&&''''''(((((()))))))))+++++++++***************+++++++++***************************+++,,,---...,,,,,,,,,,,,++++++++++++************+++++++++,,,(((((((((((()))***++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++************************************************)))******+++++++++++++++************************************************))))))))))))************+++++++++***************///---+++)))(((''''''(((&&&'''((()))***+++++++++******++++++++++++******************************,,,,,,,,,+++++++++++++++******+++,,,,,,,,,,,,+++++++++***))))))***++++++************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))******+++,,,,,,---((()))*********)))((('''((((((((()))))))))******))))))(((((((((((())))))((()))***++++++***)))((()))))))))***************+++***)))(((((()))***+++YYYYYYYYYYYYZZZ[[[]]]^^^\\\\\\\\\\\\\\\\\\\\\]]]_________^^^^^^^^^]]]]]][[[\\\]]]^^^____________^^^^^^^^^^^^]]]\\\ZZZZZZZZZXXXXXXZZZ[[[YYY\\\aaaeeelllvvv~~~~~~{{{tttnnniiihhhhhhiiimmmmmmnnnqqquuuzzzyyyoooddd^^^]]][[[VVVPPPLLLMMMOOOPPPPPPOOOMMMLLLEEEFFFGGGJJJNNNSSSVVVXXXZZZZZZZZZYYYYYYWWWVVVVVVUUUTTTSSSRRROOOIIICCC>>>888555111...///000000000////////////////////////........................------............------,,,,,,,,,------.........///---++++++,,,------,,,++++++,,,,,,---...//////------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...000///...---,,,+++++++++)))******++++++******)))))))))*********+++++++++************************,,,+++++++++***)))))))))************+++,,,------,,,,,,,,,++++++++++++************+++++++++,,,,,,+++++++++++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,++++++************************************************+++++++++)))***++++++,,,,,,++++++************************************************((()))))))))************************************---,,,+++***)))((())))))'''((()))***+++++++++++++++++++++,,,,,,+++++++++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++******************+++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))******+++++++++++++++((()))+++,,,+++***(((&&&(((((()))))))))*********))))))(((((((((((())))))'''(((***,,,,,,***((('''))))))******++++++,,,,,,******)))(((((()))******YYYYYYYYYZZZZZZ[[[\\\]]][[[[[[\\\\\\]]]]]]]]]\\\^^^^^^^^^^^^]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\[[[YYYYYYXXXVVVUUUXXXZZZ\\\eeemmmyyy|||||||||tttnnnjjjhhhhhhnnnnnnnnnpppssswww{{{}}}wwwlllggggggeee___YYYQQQPPPOOONNNNNNOOOQQQRRRFFFFFFFFFHHHJJJMMMQQQRRRYYYYYYZZZZZZZZZYYYXXXXXXVVVUUUUUUTTTRRRNNNHHHCCC;;;888333000///000000///................................................------............------+++,,,,,,------.........///---++++++---......---++++++,,,------...//////------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...000///...---,,,+++++++++******++++++++++++******************++++++++++++************************,,,+++++++++***)))))))))************+++,,,------,,,,,,+++++++++************++++++++++++,,,,,,,,,---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********************************))))))*********+++++++++******+++,,,,,,,,,,,,+++************************************************((()))))))))***************************************************+++++++++***++++++,,,++++++******+++++++++,,,,,,+++++++++************************))))))************************+++,,,,,,,,,,,,+++*********++++++*********************************+++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))******************************************************************************+++++++++***)))(((((()))+++,,,,,,***((('''))))))))))))************+++******))))))******+++'''(((***,,,,,,***((('''))))))******++++++,,,,,,******))))))))))))******YYYYYYZZZZZZ[[[[[[\\\\\\ZZZZZZ[[[]]]]]]]]]]]]]]]^^^^^^]]]]]]]]]\\\\\\\\\^^^^^^^^^^^^^^^]]]\\\\\\[[[\\\\\\\\\[[[ZZZYYYYYYWWWUUUVVV[[[___gggttt~~~~~~wwwwwwzzz~~~|||}}}vvvrrrooonnnsssssstttuuuwwwzzz}}}~~~{{{uuurrrooojjjeee[[[WWWSSSOOOMMMNNNQQQSSSIIIIIIHHHHHHIIIKKKMMMNNNWWWWWWXXXYYYZZZZZZZZZZZZWWWVVVUUUUUUTTTQQQLLLHHH@@@<<<888444333222000///................................................------............------,,,,,,,,,------............---,,,---...///...---,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---.........---,,,+++++++++,,,,,,,,,------------,,,,,,))))))))))))))))))))))))***************++++++++++++++++++***************************+++,,,---...++++++++++++************++++++++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,***++++++,,,,,,,,,,,,,,,************************************************))))))))))))***************************+++++++++))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++++++++******************************)))))))))))))))***************+++,,,,,,,,,,,,+++)))***++++++++++++***)))***************************++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))***************************************************************************++++++++++++)))'''&&&)))***+++++++++***)))((()))))))))*********++++++++++++************++++++((()))***++++++***)))((()))))))))***************)))))))))******)))))))))ZZZZZZZZZ[[[[[[[[[ZZZZZZXXXYYY[[[]]]^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\]]]^^^^^^^^^]]]]]]ZZZZZZZZZ[[[ZZZZZZYYYYYYUUUVVV\\\dddkkkuuu|||wwwwwwxxxzzzzzzuuuuuuwww{{{}}}}}}}}}|||{{{|||}}}}}}||||||~~~{{{xxxtttrrrfffaaaZZZSSSOOONNNNNNOOOLLLLLLLLLLLLLLLLLLMMMMMMSSSSSSUUUWWWXXXYYYZZZZZZXXXWWWVVVVVVUUUSSSPPPMMMEEEBBB>>>:::888555222///................................................------............------,,,,,,------------------,,,,,,,,,...000000...,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...---,,,,,,+++++++++,,,,,,,,,------......------,,,))))))))))))))))))))))))))))))*********+++++++++***************+++++++++************+++,,,---...++++++++++++************+++++++++,,,,,,,,,------++++++***************+++++++++************++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,***+++,,,,,,------,,,,,,************************************************))))))))))))************))))))*********+++++++++******++++++,,,+++++++++)))******++++++++++++***)))******************)))************************)))))))))******+++++++++******+++,,,,,,,,,,,,+++)))***++++++++++++***)))************************************+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))************************************************************************)))***,,,---,,,+++***)))+++++++++*********))))))))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))***)))))))))))))))(((((())))))************))))))ZZZ[[[[[[[[[[[[ZZZZZZYYYWWWXXXZZZ]]]^^^_________]]]]]]]]]\\\\\\\\\[[[[[[ZZZ[[[\\\]]]^^^_________XXXYYYZZZZZZZZZZZZZZZYYYTTTXXXaaalllvvv~~~zzzvvvtttuuuwwwyyyyyyrrrqqqrrruuuvvvwww~~~zzzxxxyyy~~~~~~|||||||||mmmiiiaaaXXXRRRNNNLLLKKKNNNNNNNNNOOOOOOOOOOOOOOOOOOQQQSSSUUUWWWXXXYYYYYYZZZXXXWWWVVVVVVUUUSSSQQQIIIFFFBBB???;;;888333000000000000000000000000000........................---..................---------------------------+++,,,---///111111...,,,---,,,,,,++++++******)))---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...+++++++++******+++,,,,,,***++++++,,,,,,++++++***,,,,,,++++++++++++++++++))))))******++++++++++++))))))******+++++++++,,,************+++,,,---...+++++++++************)))++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,+++******************+++*********++++++,,,,,,---++++++++++++++++++++++++((())))))***++++++,,,,,,***+++,,,,,,------,,,,,,************************************************))))))))))))************))))))******++++++++++++,,,,,,,,,,,,,,,+++***)))&&&'''(((***++++++++++++))))))************))))))*********************************++++++,,,,,,,,,******+++,,,,,,,,,,,,+++)))***+++,,,,,,+++***)))************************)))))))))******+++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))************************************************************************(((***,,,.........---,,,,,,+++******))))))******)))************+++++++++))))))(((((((((((())))))******))))))))))))************))))))((((((''''''))))))************))))))ZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]]]]]]][[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYZZZ[[[\\\\\\\\\[[[YYYYYYYYYYYYXXXWWW\\\aaakkkyyy{{{yyyxxxwwwvvvrrrssstttvvvxxx|||yyy}}}}}}wwwmmmeeebbb]]]UUUOOOOOOMMMMMMOOOQQQTTTTTTRRRPPPRRRSSSSSSTTTVVVWWWXXXYYYYYYZZZZZZZZZXXXWWWUUUTTTPPPLLLHHHDDD???:::555111///000000000000000000000//////...------------...111000///......---......//////...---,,,,,,,,,,,,---+++***,,,///000...+++.........------,,,,,,,,,.........------,,,,,,,,,)))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++''''''(((******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++************************))))))))))))************************************++++++++++++++++++++++++''''''((()))))))))))))))************************)))***+++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,))))))************))))))((((((((((((((())))))***++++++++++++,,,---...///++++++++++++++++++++++++,,,,,,+++***))))))******,,,+++***+++,,,---+++)))***++++++,,,,,,++++++***************************)))************+++++++++*********++++++,,,,,,,,,************************(((((()))*********************************************++++++++++++******(((((((((((()))))))))))),,,+++***+++,,,,,,,,,***************************************************************************************************+++*********))))))((((((***((('''&&&'''((('''&&&((('''&&&&&&'''((()))***)))))))))))))))*********++++++************++++++YYYYYYZZZZZZZZZ[[[[[[[[[ZZZZZZ[[[[[[[[[\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYYYYYYYYYYYYYZZZZZZYYYWWWVVVXXX]]]```aaaaaaeeehhhpppzzz}}}|||{{{zzzssstttuuuwwwzzz~~~|||~~~}}}uuunnnkkkdddZZZRRRPPPJJJLLLOOOQQQRRRSSSRRRRRRTTTSSSRRRQQQQQQRRRTTTUUUXXXYYYYYYYYYYYYWWWVVVUUUTTTRRRMMMIIIEEE@@@;;;777111000//////......////////////...------------...//////.........//////000......---------...//////---,,,***,,,...///...,,,---------------.........------,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'''((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************---------,,,,,,+++++++++************************************++++++++++++************************++++++++++++++++++++++++((())))))***++++++******************************(((((()))))))))(((((('''++++++************++++++))))))************)))))))))))))))))))))***++++++))))))))))))***+++,,,,,,++++++++++++++++++++++++,,,++++++***))))))******+++******+++,,,,,,+++))))))******++++++******)))************************)))************+++++++++******+++++++++,,,,,,,,,************************(((((()))*********************************************++++++++++++***************+++++++++,,,,,,***)))((()))***+++***(((************************************************************************************************************)))))))))(((...,,,******+++++++++)))))))))((((((((()))***+++++++++******))))))((((((++++++************++++++YYYYYYZZZZZZZZZZZZ[[[[[[ZZZZZZZZZZZZZZZ[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZWWWWWWVVVUUUTTTTTTTTTUUUVVVTTTVVV]]]hhhppprrrrrrrrrsssuuu|||~~~xxxxxxyyyyyy}}}~~~{{{}}}|||yyyqqqfff\\\WWWPPPTTTXXXXXXVVVTTTUUUVVVWWWUUUSSSPPPOOOOOOQQQRRRVVVWWWXXXYYYYYYXXXWWWVVVXXXVVVRRROOOKKKGGGAAA===555444111///......///000000///......------......---------......///111111...------...///000111111///---++++++,,,.........+++,,,,,,------...//////,,,,,,++++++++++++******+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************------,,,,,,,,,,,,++++++************************+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,+++++++++************************))))))))))))((('''&&&%%%******++++++++++++******))))))************))))))***************++++++,,,*********)))******++++++++++++++++++++++++++++++,,,+++******)))*********+++******+++,,,,,,+++))))))))))))******)))))))))************************)))************+++++++++***++++++++++++,,,,,,,,,************************(((((()))*********************************************++++++++++++******''''''((((((((()))))))))+++)))((()))***+++***)))************************************************************************************************************)))))))))))),,,***(((((()))***)))(((++++++***)))))))))******,,,,,,+++***)))(((((('''++++++************++++++YYYYYYYYYYYYZZZZZZZZZ[[[ZZZZZZZZZZZZZZZ[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVUUUSSSSSSRRRRRRTTTVVV\\\jjjyyy~~~|||{{{}}}|||wwwpppssswww}}}wwwmmmgggdddhhhjjjeee]]]WWWVVVWWWWWWVVVUUUTTTRRRQQQQQQQQQUUUVVVWWWYYYYYYYYYYYYXXXXXXVVVTTTRRROOOJJJEEEAAA<<<:::666222000///000111000//////..............................///000000......------...///000000///---+++***+++---...///++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++***************************+++++++++++++++***)))))))))***+++,,,,,,+++***))))))******++++++******)))***))))))))))))***++++++------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++++++++***************++++++***)))***,,,,,,***)))))))))************))))))************************))))))*********+++++++++++++++++++++++++++++++++************************(((((()))*********************************************++++++++++++******&&&&&&&&&&&&''''''''''''---,,,++++++------,,,+++*********************************************************************************************************)))))))))))))))+++)))'''''')))***)))(((++++++******))))))))))))+++++++++******)))))))))++++++************++++++XXXYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXWWWVVVUUUUUUUUUUUUVVV\\\hhhyyy~~~}}}~~~zzzrrrppprrrvvv{{{~~~{{{xxxzzzxxxooobbbWWWRRRQQQSSSTTTUUUVVVUUUSSSQQQPPPTTTUUUWWWYYYZZZZZZYYYYYYYYYXXXVVVUUUSSSOOOIIIFFFAAA>>>999444111000000000000000///............///000000///...............///...------,,,,,,------///...---+++***+++---///,,,,,,++++++***)))((((((,,,,,,,,,------------------,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++******))))))***************************+++,,,,,,---------,,,)))***+++,,,,,,+++***)))******++++++++++++******)))(((((((((((()))******------,,,,,,+++,,,,,,,,,+++++++++++++++++++++++++++***************++++++******)))***+++,,,***(((***++++++++++++++++++***************************))))))*********+++++++++++++++++++++++++++++++++************************(((((()))*********************************************++++++++++++******))))))*********+++++++++---,,,+++,,,---------+++************************************************************************************************))))))))))))))))))******---,,,***+++,,,------,,,*********))))))(((((('''))))))******++++++,,,,,,++++++************++++++XXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWRRRRRRSSSTTTVVVXXXZZZ[[[___hhhvvv~~~|||zzz{{{~~~}}}zzzyyy|||}}}xxxssstttuuuyyy{{{tttgggZZZRRROOOPPPQQQSSSTTTTTTSSSQQQPPPTTTUUUWWWYYYZZZZZZZZZYYY[[[ZZZYYYYYYXXXTTTOOOKKKDDDAAA===777333000///...111000//////......//////111111///......---------//////...,,,,,,+++++++++.........,,,++++++---///...---,,,+++)))((('''''',,,,,,------------......,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************)))(((************************((()))***+++,,,,,,,,,,,,******++++++++++++************++++++++++++******((((((((((((((())))))************)))******++++++++++++++++++++++++++++++*********)))******+++,,,***))))))***++++++***(((++++++,,,,,,,,,,,,++++++************************)))************+++++++++,,,,,,,,,++++++++++++***************************(((((()))*********************************************++++++++++++******)))))))))*********++++++,,,***)))***+++,,,+++***************************************************************************************************))))))))))))************+++***((()))***,,,+++***)))))))))***))))))((('''((())))))***+++,,,------++++++************++++++XXXXXXXXXYYYYYYYYYZZZZZZXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVPPPRRRUUUZZZ___eeeiiillloooyyy|||{{{{{{}}}zzzuuusssyyy~~~|||}}}}}}{{{qqqggg^^^YYYUUUTTTSSSRRRRRRRRRRRRSSSTTTUUUWWWYYYZZZZZZYYYYYY[[[[[[[[[[[[[[[WWWRRRNNNJJJGGGCCC>>>999444111///111000000///////////////000//////........./////////...---------------...,,,...///...,,,***,,,---...------,,,+++******)))++++++,,,,,,,,,---------++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++******)))************************)))******+++++++++******++++++************++++++***++++++,,,,,,++++++***))))))(((((())))))***+++))))))))))))***+++,,,,,,++++++++++++++++++++++++******))))))***++++++,,,***)))))))))++++++)))(((******++++++++++++******************************)))************+++++++++,,,,,,,,,+++++++++******************************(((((()))*********************************************++++++++++++******(((((((((((()))))))))))),,,+++******,,,,,,+++***************************************************************************************************((()))))))))************(((&&&%%%&&&''')))((((((((()))***+++++++++***)))*********++++++,,,,,,,,,++++++************++++++XXXXXXXXXXXXYYYYYYYYYZZZVVVVVVVVVUUUUUUTTTTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVXXXZZZ```gggpppxxx~~~~~~~~~~~~~~~yyysssppp~~~}}}uuummmhhh\\\YYYUUURRRQQQRRRUUUWWWUUUVVVWWWYYYYYYYYYYYYXXXZZZZZZZZZ[[[ZZZWWWRRRNNNOOOMMMIIIDDD???999555333111111000///////////////......---......///000111......---......///000111+++...000///,,,***+++---------------------------*********++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------************************,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,+++***************************,,,,,,,,,,,,,,,+++***))),,,+++***))))))***+++,,,***++++++,,,,,,++++++************)))***++++++,,,++++++++++++,,,---...///++++++++++++++++++++++++******))))))***+++,,,,,,***)))((()))++++++)))((())))))************))))))************************)))************+++++++++,,,,,,,,,++++++*********************************(((((()))*********************************************++++++++++++******+++,,,,,,,,,,,,---------...---,,,,,,......---,,,************************************************************************************************(((((())))))*********+++***((('''(((***++++++***((()))+++,,,---,,,,,,+++,,,,,,++++++++++++++++++++++++************++++++WWWXXXXXXYYYXXXWWWUUUTTTWWWUUUSSSSSSTTTUUUVVVUUUVVVVVVUUUSSSSSSVVV[[[___eeegggmmmyyy~~~{{{}}}}}}zzzyyyzzzhhh___VVVSSSSSSRRRSSSVVVXXXZZZ[[[YYYWWWVVVYYY[[[[[[[[[[[[ZZZXXXWWWUUUTTTQQQOOOMMMIIIDDD???:::777888666333222222111///---//////............/////////............///000000------------------,,,,,,........................---,,,,,,++++++,,,,,,---***+++,,,------,,,+++***)))+++......---,,,,,,,,,...+++)))***,,,---+++)))++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,,,,******+++,,,......---,,,++++++***)))++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,******+++++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++***+++,,,,,,,,,,,,+++******)))))))))***+++,,,,,,+++,,,---,,,*********+++************************,,,,,,,,,++++++*********,,,,,,,,,+++++++++******)))******++++++******)))******))))))))))))******))))))************)))))))))************+++++++++))))))))))))))))))))))))******)))))))))))))))***+++++++++*********))))))************************************************...---+++))))))***+++,,,------------------------------+++***))))))((((((+++*********))))))((((((,,,,,,,,,++++++*********************************************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))************---------,,,+++***)))(((************************TTTTTTUUUVVVVVVVVVUUUUUUVVVTTTSSSSSSSSSTTTTTTSSSRRRRRRRRRRRRTTTXXX___dddpppsss{{{zzzxxx{{{uuujjj^^^XXXTTTRRRSSSVVVWWWYYY[[[ZZZXXXWWWXXXZZZ[[[[[[[[[ZZZYYYXXXWWWVVVSSSRRRPPPLLLGGGBBB>>>;;;999666333111111111///...//////............//////000///...---------------------------------------........................---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++***+++------,,,+++,,,---...,,,***+++,,,---+++)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,***************************************++++++,,,******+++++++++,,,,,,,,,,,,++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******************+++,,,+++,,,---,,,***)))***+++)))))))))))))))))))))))),,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,,,,,,,------,,,,,,,,,*********))))))*********))))))************)))))))))************+++++++++************************+++******))))))*********+++++++++*********))))))************************+++++++++***************///...,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))+++*********)))))))))))),,,,,,++++++++++++++++++************************************************+++++++++*********))))))************************))))))))))))************,,,,,,,,,,,,+++***))))))************************QQQRRRSSSTTTTTTUUUTTTTTTUUUUUUTTTSSSSSSRRRQQQQQQOOOPPPRRRUUUZZZbbbkkkqqq}}}~~~zzzyyy|||~~~~~~}}}|||~~~~~~{{{lllaaaYYYSSSRRRUUUUUUWWWYYYYYYXXXXXXXXXYYYZZZZZZ[[[[[[ZZZZZZYYYXXXVVVUUUSSSPPPLLLHHHCCCAAA;;;777333000000000000000000//////......//////000111000...---,,,+++++++++................................................------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++,,,,,,,,,++++++---///...---++++++,,,---+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************++++++,,,++++++************+++***+++,,,+++)))))))))***)))))))))))))))))))))))),,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))************)))))))))************+++++++++************************,,,++++++******++++++,,,+++++++++***************************************++++++++++++******))))))///...,,,++++++,,,------++++++++++++++++++++++++++++++***************+++***************)))))))))++++++++++++++++++,,,,,,************************************************+++++++++***************++++++++++++++++++++++++)))))))))*********++++++,,,,,,,,,,,,+++******)))************************RRRRRRSSSSSSSSSSSSSSSSSSUUUUUUUUUSSSQQQNNNMMMMMMNNNPPPTTTZZZcccooo{{{zzzzzzzzzyyyxxxxxxyyyzzz}}}{{{nnnaaaVVVQQQRRRQQQSSSUUUWWWXXXXXXYYYYYYZZZZZZ[[[[[[[[[[[[ZZZZZZXXXWWWVVVSSSPPPLLLHHHFFF>>>:::444111000111111111000000////////////000000000000///...---,,,,,,---------............//////........................------,,,,,,,,,,,,---------,,,+++******+++,,,---+++,,,,,,+++***+++...000......------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++******+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,+++************+++,,,---,,,++++++***************+++,,,+++)))((()))***))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******************************,,,++++++++++++++++++,,,)))******++++++******)))))))))*********+++++++++************************,,,,,,+++++++++,,,------************************************************,,,,,,++++++***)))))))))---,,,,,,+++++++++,,,---******************************))))))***++++++,,,*********************************++++++,,,,,,,,,************************************************************************++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,+++***)))************************VVVVVVUUUTTTSSSRRRRRRRRRRRRSSSSSSQQQMMMKKKKKKLLLMMMPPPVVV^^^iiixxx}}}~~~}}}zzzxxxvvvtttsssssssssssstttxxx}}}}}}{{{{{{xxxzzz}}}{{{lll]]]UUUTTTPPPQQQRRRUUUWWWYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[WWWWWWVVVTTTRRRNNNKKKJJJCCC>>>888444333222222222000000////////////000000000///////////////000000------------......//////...........................------,,,,,,------......---,,,++++++,,,---...***+++++++++***+++...000/////////...---,,,+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,......---,,,,,,+++******+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++++++++*********+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,+++*********+++***+++,,,+++)))))))))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++******))))))******+++,,,++++++++++++++++++,,,******++++++++++++******))))))*********+++++++++************************,,,,,,++++++,,,------...************************************************+++++++++*********))))))******************++++++************************))))))))))))***+++,,,,,,***************+++++++++*********++++++,,,,,,,,,************************************************************************++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,+++******************************YYYXXXVVVTTTSSSRRRRRRRRRPPPQQQRRRPPPMMMLLLOOOSSSTTTVVV[[[cccooo}}}|||{{{}}}~~~|||xxxtttqqqppppppooonnnqqquuuzzz~~~~~~}}}}}}}}}xxxvvvttttttuuuvvvvvvuuuxxx|||wwwggg^^^\\\UUUTTTSSSTTTVVVXXXXXXXXXYYYYYYZZZZZZ[[[ZZZZZZZZZVVVVVVVVVUUUSSSPPPNNNLLLHHHDDD>>>999777555333222111000000//////000000111000000//////000000111222++++++,,,,,,---.......................................------------......------,,,,,,,,,,,,------)))***,,,,,,+++,,,...000///000000///---+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,///......---+++******)))++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,************************((()))***,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,---,,,,,,++++++++++++,,,+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******...---,,,++++++,,,---...++++++************++++++******++++++++++++******)))************+++++++++++++++++++++++++++++++++++++++++++++,,,---......***************+++++++++************************************************)))))))))******************************************)))))))))***+++,,,,,,*********+++++++++++++++++++++++++++++++++,,,,,,***************************************************************+++++++++++++++++++++++++++++++++*********++++++++++++,,,+++++++++,,,,,,++++++***************************XXXWWWUUUSSSSSSRRRSSSSSSQQQSSSUUUTTTSSSVVV]]]cccfffhhhkkkqqqzzz|||zzz}}}~~~xxxuuutttsssrrrppprrrvvv{{{~~~|||wwwqqqmmmllllllkkkjjjkkkpppuuuyyy|||qqqjjjjjj```\\\WWWVVVVVVWWWWWWVVVYYYYYYZZZZZZZZZYYYXXXXXXVVVVVVVVVVVVTTTRRRPPPOOOMMMIIICCC>>>;;;888444222111111000000000000111111111000000////////////000******++++++,,,------.................................------------......,,,,,,------------,,,,,,(((***,,,---,,,---...///000111222000---+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,************************((()))+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,++++++++++++*********+++++++++++++++++++++++++++---///000000///---+++,,,,,,+++++++++,,,------,,,---...---+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******...---+++******+++---...*********))))))************++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++************+++,,,---...))))))*********+++++++++************************)))))))))***++++++,,,,,,))))))******++++++++++++++++++++++++++++++++++++******************++++++*********++++++,,,,,,,,,,,,,,,++++++++++++++++++************************************************))))))*********+++++++++*********************************+++++++++,,,,,,***++++++,,,,,,+++++++++************************UUUTTTSSSRRRRRRSSSTTTTTTTTTWWWZZZ[[[\\\bbbkkksssyyyzzz{{{}}}|||{{{zzzxxxvvvssswww|||}}}wwwooojjjiiijjjjjjiiieeekkkqqquuuwww{{{wwwsssvvvhhhccc\\\XXXWWWWWWVVVTTTYYYYYYYYYYYYYYYXXXWWWWWWWWWWWWWWWWWWVVVTTTRRRQQQPPPLLLGGGBBB>>>999555222111111000000000000111111222111000...------------))))))***++++++,,,------..............................------------......+++,,,............,,,+++'''))),,,...------......000222222000---+++,,,...++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,,,,******+++,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''')))+++,,,,,,,,,***)))******+++++++++,,,,,,,,,+++++++++*********))))))+++++++++++++++++++++++++++---000222222000---+++++++++++++++,,,------...---...///...,,,+++,,,---*********************************++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,+++)))(((((()))+++,,,******))))))))))))*********++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++************+++,,,---...))))))******++++++++++++************************(((((()))***+++,,,,,,---)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++*********++++++,,,,,,,,,---,,,,,,++++++*********************************************************))))))******++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++************************VVVSSSQQQQQQTTTUUUTTTRRRWWW[[[```fffnnnxxx}}}|||~~~yyyrrrllliiiiiihhhgggjjjlllnnnqqqvvvzzz~~~|||zzzyyypppddd\\\WWWUUUSSSQQQWWWYYY[[[[[[YYYXXXWWWWWWZZZZZZYYYWWWVVVUUUTTTTTTOOOMMMJJJGGGDDD>>>888444444333222000000/////////000000000000////////////////////////////////////........................///............---------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////111333444222///,,,++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))(((((())))))************++++++++++++++++++++++++++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***************************++++++------------++++++******+++,,,,,,,,,,,,+++111000000///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,+++++++++++++++)))************+++++++++************************'''(((((()))******++++++,,,,,,+++******)))))))))---,,,,,,,,,---,,,+++)))*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************,,,,,,++++++++++++++++++******+++++++++******)))******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,---------+++,,,,,,,,,+++***)))(((+++++++++---//////,,,***,,,,,,++++++******))))))******))))))))))))******(((((())))))******++++++))))))))))))))))))))))))+++***)))(((((()))***+++SSSRRRRRRRRRSSSUUUVVVVVV```fffppp{{{yyyrrrmmmjjjiiiiiihhhkkklllnnnqqqsssvvvxxxyyyyyy|||~~~zzzsssiiibbb^^^ZZZWWWTTTWWWYYYZZZZZZYYYYYYYYYYYYZZZYYYYYYXXXWWWUUUTTTTTTSSSQQQOOOLLLIIIDDD>>>999555444333111000000000000000000000000////////////////////////////////////........................///............---------,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////111222333222///,,,++++++++++++++++++++++++++++++***************+++++++++************************++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---------------,,,,,,,,,*********++++++*********************************++++++,,,------,,,++++++******+++,,,,,,,,,,,,+++//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,,,,+++++++++******++++++++++++++++++++++++*********+++++++++++++++)))************+++++++++************************(((((())))))***++++++,,,******++++++++++++++++++***))))))))))))))))))(((++++++++++++++++++,,,,,,************************))))))))))))************++++++++++++++++++,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,+++,,,+++)))***++++++)))(((,,,,,,,,,+++++++++++++++---,,,++++++******++++++************+++++++++,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,QQQSSSTTTTTTTTTWWW]]]bbbqqq{{{}}}vvvpppmmmlllkkkkkkmmmoooppprrrsssssssssssssssuuuxxxzzz|||~~~zzzuuuoookkkhhhccc^^^YYYWWWWWWXXXXXXXXXYYYZZZZZZYYYYYYYYYXXXWWWVVVUUUTTTVVVTTTRRRPPPMMMHHHCCC???777555444222111000000111000000000000////////////////////////////////////........................///............---------,,,,,,,,,,,,,,,,,,,,,,,,---------------......///000111222111...,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***///...---,,,,,,,,,,,,,,,)))******************)))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++---,,,,,,++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***---//////---***(((,,,,,,,,,++++++++++++***++++++++++++++++++++++++((())))))******+++++++++)))************+++++++++************************))))))******+++,,,,,,,,,*********+++,,,------------,,,+++******+++------,,,,,,++++++++++++++++++************************)))))))))*********++++++******++++++,,,,,,------***++++++,,,,,,+++++++++------------,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------......------------,,,,,,+++***((()))***+++***))),,,,,,,,,,,,,,,---------++++++***)))((((((((()))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,QQQTTTVVVVVVVVV]]]jjjuuu~~~|||}}}|||||||||{{{uuurrrpppooonnnppprrrsssuuuuuutttrrrqqqrrrsssuuuwwwyyy|||xxxuuusssrrrrrrnnngggbbbXXXVVVTTTTTTVVVXXXYYYZZZXXXXXXYYYYYYXXXWWWVVVUUUUUUTTTRRRPPPNNNJJJEEEAAA999777555222000000000000000000000000////////////////////////////////////........................///............---------------------------------------,,,,,,------...//////000111///---,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++//////---,,,,,,---//////************************++++++++++++++++++++++++...---,,,+++******++++++++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++*********)))************************++++++++++++++++++++++++)))***,,,------,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++''''''((()))***+++++++++))))))*********+++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------------,,,+++***+++...000,,,,,,,,,++++++*********************************))))))*********+++++++++******++++++,,,---......***+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------......111111000...------,,,,,,,,,,,,---///111111///---,,,,,,,,,------.........*********))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,PPPTTTWWWXXXZZZfffxxxzzzrrrrrruuuwwwxxx{{{{{{wwwtttrrrqqqrrrsssuuuvvvvvvuuusssrrrttttttuuuvvvyyy|||}}}~~~~~~{{{yyytttttttttvvvxxxvvvqqqlllZZZVVVRRRQQQRRRUUUWWWWWWWWWXXXYYYZZZYYYXXXWWWVVVUUUTTTSSSRRRPPPMMMIIIEEE===;;;777333111//////000000000000000////////////////////////////////////........................///............---------------------------------,,,,,,,,,,,,,,,---.........//////...,,,+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,++++++******))))))***,,,---...///000++++++++++++++++++++++++//////---,,,,,,---//////************************++++++++++++++++++++++++,,,,,,+++***************---,,,++++++++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++''''''((()))***+++++++++))))))*********+++++++++************************+++++++++++++++,,,,,,,,,---------,,,,,,+++++++++(((***+++***(((((()))+++,,,,,,,,,++++++*********************************************++++++++++++******+++,,,------......++++++,,,---------------,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---------,,,---------...///000000111000000/////////000111222444555777::::::888333///---------......//////000,,,,,,,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***RRRWWW\\\___eeeqqqtttoooqqqtttvvvxxx|||{{{yyywwwuuuvvvwwwwwwwwwvvvuuuuuuuuuttttttuuuxxx{{{|||{{{zzzvvvtttsssrrrsssvvvzzzzzzvvvrrr^^^XXXQQQOOOPPPSSSUUUUUUVVVWWWYYYZZZZZZYYYXXXWWWWWWVVVUUUUUUUUURRRNNNKKKDDDAAA<<<666333111000000000000000000////////////////////////////////////........................///............---------------------------------,,,,,,,,,,,,,,,------...---......---++++++---...++++++++++++++++++++++++...------,,,++++++******))))))***+++---...//////++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******++++++++++++******...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++---,,,***((((((***,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++((())))))******+++++++++)))************+++++++++******************************++++++++++++++++++---------,,,+++*********(((---111111...+++***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++,,,,,,------......++++++,,,---............+++,,,,,,,,,------------,,,,,,---...///////////////000000111222333444444//////000111444777999;;;??????@@@@@@???;;;444000111111111111111111222222+++++++++,,,---...///000............------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******YYY___hhhooovvv{{{sssrrruuuyyyzzz}}}~~~~~~}}}|||{{{{{{zzzyyywwwuuutttvvvyyy{{{{{{zzzzzzuuussstttrrrrrrtttxxxyyywwwtttddd]]]SSSOOOPPPSSSTTTSSSUUUVVVYYY[[[[[[ZZZXXXWWWXXXWWWWWWWWWWWWUUUQQQNNNKKKGGGAAA;;;666333222222000000000000////////////////////////////////////........................///............---------........................,,,,,,++++++,,,,,,---...,,,------,,,***+++---///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,(((***,,,...///...---+++...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++***))))))***++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++)))************+++++++++************************************************++++++++++++++++++******,,,222:::;;;777111---,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,------------------+++,,,---....../////////,,,,,,---...///000111111//////000222222333333333222222333444555666777777555555555666888;;;===???CCCAAA???>>>===;;;888555666666666555555555555555//////...............///111111111000000/////////------------------------***+++,,,------,,,+++***```hhhttt~~~yyytttvvvzzz~~~~~~zzzwwwvvvwww{{{}}}}}}{{{~~~~~~|||wwwtttvvvsssqqqrrruuuwwwuuusssiii```UUUPPPQQQSSSTTTSSSTTTVVVYYY[[[\\\[[[YYYXXXWWWVVVVVVWWWWWWUUURRROOOPPPLLLEEE>>>888555444444000000000000////////////////////////////////////........................//////.........---------........................,,,,,,++++++,,,,,,---...,,,,,,,,,+++***+++---///++++++++++++++++++++++++***++++++,,,,,,------...------,,,++++++***))))))++++++++++++++++++++++++++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,(((***...111222111///------,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,++++++++++++++++++++++++************************)))***++++++++++++***)))*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++)))************+++++++++******************************)))))))))))))))))))))))))))***++++++,,,,,,***222;;;>>>999111+++)))*********++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------,,,,,,+++,,,---...////////////---...///000111222333444111222333444555666666666444444555666777888999:::>>>===;;;::::::;;;===>>>@@@===:::999:::<<<<<<<<<::::::999999888888777777:::999888666555444444444333333333222222222111111////////////////////////,,,,,,---......---,,,,,,sss}}}~~~~~~|||zzzxxxvvvvvvxxxyyyyyyyyy}}}}}}}}}~~~|||vvvqqquuutttpppqqqwwwxxxuuulllfff]]]UUUQQQQQQUUUXXXZZZWWWWWW\\\^^^[[[YYYZZZWWWWWWWWWWWWVVVUUUTTTSSSUUUWWWVVVMMM???666333555111111111111111000000000.........///////////////////////////////////////.................................------,,,,,,,,,...,,,***+++---...,,,***))))))***+++,,,...///000---,,,,,,++++++*********)))******++++++,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++))))))************)))))),,,,,,+++******+++,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********...---,,,***)))(((((((((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************))))))((((((,,,+++++++++***)))))))))++++++++++++++++++++++++,,,,,,+++******+++,,,,,,******++++++++++++******++++++***)))(((((()))))))))************+++++++++++++++++++++++++++++++++//////.........---------++++++++++++++++++++++++,,,,,,++++++++++++++++++(((((())))))******++++++...------...000111///......///000111222333333333444444555666666666666666777777888888888999999999===<<<;;;:::::::::::::::========================;;;<<<===>>>>>>>>>>>>>>>BBB@@@???============>>><<<<<<;;;:::999888777777<<<:::888555444555666777555444333222111111111111---,,,+++++++++,,,---...}}}zzzwwwwwwxxxyyyzzzyyy{{{{{{|||~~~xxxrrrwwwyyywwwxxx}}}~~~zzztttooogggaaa\\\YYYWWWUUUWWWSSSSSSXXXZZZXXXWWWXXXXXXXXXXXXWWWVVVUUUTTTSSSTTTUUUSSSMMMCCC:::777777333222222111111111000000000000/////////.........////////////////////////////////////////////////------------------,,,,,,...,,,***+++---...---+++++++++++++++,,,---......,,,,,,,,,+++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,***++++++,,,,,,++++++***------,,,++++++,,,------))))))))))))*********+++++++++++++++++++++++++++,,,,,,,,,+++++++++*********************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************++++++*********)))))))))++++++++++++************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,***++++++++++++++++++***++++++***))))))))))))))))))************+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,......///000000000000000222333444555777777777777777888888999999999999999::::::::::::;;;;;;<<<<<<>>>===<<<<<<;;;;;;;;;<<>>>>>???@@@AAAAAAAAAAAACCCCCCAAA@@@@@@@@@@@@AAA?????????>>>>>>>>>>>>>>>>>>===<<<:::999999::::::777666666555555444333333000///...,,,,,,,,,------|||zzzzzz{{{{{{{{{xxxyyy{{{}}}}}}uuuzzz}}}}}}{{{tttqqqmmmggg^^^VVVWWWSSSQQQUUUWWWUUUVVVXXXYYYXXXXXXXXXVVVUUUTTTSSSSSSSSSQQQMMMGGGAAA<<<999555444333222111000000000000000000//////.........////////////////////////000000000000000000000000,,,,,,---------------------,,,+++,,,---...---+++------,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,//////...------,,,++++++,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,------------,,,,,,...------,,,,,,------...))))))))))))************++++++++++++++++++++++++,,,,,,,,,++++++++++++******************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************+++++++++++++++******************+++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++*********)))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++++++++++++++******+++,,,,,,---......///111444444222000222444777888999:::;;;<<<<<<<<<;;;<<<======>>>>>>===============>>>>>>>>>>>>>>>??????>>>>>>======>>>>>>BBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDDCCCCCCBBBAAAAAABBBBBBBBBAAABBBBBBBBBCCCCCCCCCDDDAAAAAAAAAAAA@@@@@@???>>>:::;;;;;;;;;;;;999888777555333222000...------,,,~~~}}}}}}||||||vvvxxxzzz}}}yyy{{{|||~~~~~~}}}wwwlllbbb]]]XXXTTTUUUVVVUUUVVVYYYYYYYYYYYYXXXWWWUUUTTTSSSUUUSSSPPPNNNLLLGGG@@@;;;777666444111000///......//////////////////000000........................////////////////////////,,,,,,,,,------.........------,,,,,,---------,,,------,,,,,,,,,,,,------***++++++,,,,,,---------...---------,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,------------,,,,,,------,,,,,,,,,,,,------************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********))))))******************************)))))))))*********+++++++++++++++++++++++++++++++++.........---------,,,,,,++++++++++++++++++++++++*********+++++++++++++++,,,,,,---...///000000111111666999888444333666999::::::<<<===>>>?????????>>>??????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@AAACCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGBBBBBBBBBBBBAAABBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFFFFEEECCCBBB???@@@AAAAAAAAA???===;;;:::999777444222///...---~~~|||zzzvvvxxxzzz}}}|||zzz{{{}}}uuuggg___XXXVVVUUUTTTUUUYYYXXXXXXXXXXXXWWWVVVUUUUUUXXXUUUQQQOOONNNJJJCCC===:::888555222///.........---......///000111222222------------------------........................,,,,,,,,,------.........------------------------,,,,,,,,,,,,---...//////+++++++++,,,,,,------...******++++++,,,,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************++++++++++++++++++++++++******++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((((((((()))***)))***++++++++++++******))))))*********+++++++++++++++++++++++++++++++++......---------,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,......///000111222333444555999===<<<888666999===::::::<<<===>>>????????????@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@BBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCEEEFFFGGGHHHHHHHHHDDDDDDDDDDDDDDDCCCCCCCCCGGGGGGGGGFFFEEEDDDDDDDDDCCCDDDFFFHHHHHHGGGEEEDDDCCCDDDEEEFFFEEECCCAAA@@@???>>><<<:::777444111000~~~{{{xxxyyy{{{}}}|||}}}sssiii^^^XXXTTTQQQRRRVVVWWWWWWXXXXXXXXXXXXWWWWWWYYYVVVRRRPPPOOOLLLGGGCCC>>><<<888444111/////////......///000000111222222------------------------........................,,,,,,------------------,,,...///...---,,,---...,,,,,,,,,,,,---...///000,,,,,,,,,,,,------------))))))***++++++,,,------***++++++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,************+++---...///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******)))(((''''''((()))***)))***+++,,,,,,,,,+++***)))************+++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,------......000000111222444555666666777:::======:::999;;;===:::;;;<<<===>>>?????????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAACCCCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEGGGHHHIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDIIIIIIHHHGGGFFFEEEDDDDDDCCCDDDFFFHHHHHHHHHFFFEEEGGGGGGHHHHHHGGGFFFDDDCCCCCCBBBAAA???<<<999666555{{{{{{|||}}}tttggg]]]VVVRRRRRRUUUUUUVVVWWWXXXYYYYYYYYYYYYXXXVVVRRRPPPOOONNNMMMLLLDDDAAA<<<888444222111111000000000000000000000000////////////////////////........................------------------,,,,,,,,,...//////---,,,---///......------------......---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++***************++++++++++++******++++++,,,------,,,++++++))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************)))))))))*********++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,+++***))))))***+++,,,((()))+++------,,,+++***)))************++++++++++++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++,,,,,,---......//////000111222333444555777888888888999:::;;;;;;;;;;;;;;;<<<<<<>>>???@@@AAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEGGGHHHJJJKKKKKKKKKJJJKKKKKKJJJIIIGGGEEEDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDFFFGGGHHHHHHHHHGGGJJJIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDCCCAAA>>><<<:::~~~}}}}}}}}}~~~nnncccZZZTTTTTTWWWTTTUUUVVVXXXYYYZZZZZZZZZVVVUUURRRPPPOOOOOOPPPRRRHHHEEE@@@:::666444444444333333222111000///...---111111111111111111111111000000000000000000000000.........------,,,,,,,,,,,,...000///---,,,---000000000///...---,,,,,,,,,.........------,,,,,,,,,///......------,,,,,,+++*********++++++,,,,,,,,,...------,,,+++***))))))***++++++,,,,,,++++++***,,,,,,---......---,,,,,,(((((((((((())))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************************(((((())))))*********+++---------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,------,,,+++***...---+++******+++---...((()))+++---------+++***)))************+++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++------......///000000111222222333555666888999999888888777999:::;;;:::888>>>>>>@@@AAABBBCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFHHHJJJKKKLLLMMMMMMJJJJJJJJJIIIGGGEEECCCAAA@@@@@@@@@@@@AAAAAAAAAAAADDDEEEFFFGGGHHHHHHIIIIIIKKKJJJIIIHHHGGGGGGGGGHHHEEEFFFFFFEEECCCAAA???===qqqbbbWWWQQQPPPRRRTTTVVVWWWXXXXXXYYYZZZSSSSSSQQQPPPNNNNNNNNNNNNMMMIIIBBB===999777444222444222000///000000000///000000000000000000000000//////.........---------........................((()))***+++,,,---------+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************,,,,,,,,,++++++************+++,,,,,,,,,***((('''++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******+++++++++,,,,,,------,,,,,,+++)))))))))))))))))))))))))))************+++++++++***+++,,,------,,,+++***)))***,,,,,,++++++,,,...***************+++++++++---,,,+++******+++,,,---......------------,,,,,,///......///000222444666222333333444555777888999666777777888999999::::::;;;<<<===>>>@@@@@@AAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFEEEEEEDDDCCCBBBDDDDDDEEEFFFHHHIIIJJJJJJNNNKKKHHHGGGGGGEEEBBB>>><<<<<<;;;;;;;;;<<<>>>???@@@BBBDDDFFFHHHJJJKKKKKKKKKJJJHHHGGGFFFGGGIIIJJJHHHHHHHHHHHHGGGFFFEEEEEE||||||~~~oooaaaWWWRRROOORRRVVVXXXYYYYYYYYYYYYUUUUUUSSSRRRQQQPPPPPPPPPOOOKKKFFFAAA===:::666333444222/////////000000///000000000000000000000000//////.........---------........................+++,,,,,,---------,,,,,,//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++******))),,,+++*********+++,,,---************************++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++++++++,,,,,,,,,,,,++++++************************************+++++++++++++++++++++,,,,,,+++++++++***+++,,,,,,+++***+++---+++++++++++++++,,,,,,,,,...---,,,++++++,,,---...---------....../////////------------...000111222111111111111222444555666666666777888999999:::;;;;;;<<<===>>>???@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDDDDDDDCCCCCCBBBAAADDDDDDEEEGGGHHHIIIJJJJJJKKKIIIFFFFFFFFFDDD@@@===;;;;;;:::999999:::;;;;;;<<<===@@@BBBEEEGGGHHHIIIJJJIIIHHHGGGGGGGGGHHHIIIHHHHHHHHHHHHGGGFFFEEEDDD{{{wwwwww~~~}}}{{{}}}~~~nnn___VVVOOOQQQUUUXXXZZZZZZYYYXXXWWWWWWVVVUUUTTTSSSSSSRRRRRROOOKKKGGGCCC>>>999666333111///...///111000000000000000000000000000000/////////.........------.......................................---,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++++++++,,,------************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***---+++*********,,,///000++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++******++++++++++++******++++++++++++++++++++++++************+++++++++,,,,,,++++++++++++++++++,,,+++,,,---,,,+++***+++,,,+++++++++,,,,,,---------///......------......///------...///000111222222......------......///000111000000000000111222333444555555666888999999::::::;;;<<<===>>>>>>??????@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFCCCCCCCCCCCCCCCCCCBBBBBBDDDDDDEEEGGGHHHIIIJJJKKKJJJIIIHHHGGGFFFEEEAAA>>>;;;:::999888777777777777888:::<<<>>>AAADDDFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGHHHIIIIIIHHHHHHGGGFFFEEE}}}yyyuuusssvvv~~~|||{{{~~~|||~~~xxxjjjaaaVVVUUUUUUVVVWWWXXXXXXXXXXXXXXXWWWWWWVVVUUUTTTTTTSSSQQQNNNKKKGGGBBB<<<888444222//////000111111000000000000000000000000000////////////....................................------.........------,,,------,,,+++************++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,''''''(((***+++---......++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***+++,,,---...***+++++++++++++++,,,,,,++++++++++++++++++++++++---,,,++++++******++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---,,,+++******+++,,,---,,,---...---+++******+++***++++++,,,,,,---------////////////////////////......///000000111222222000000//////////////////222111111000000000111111222222333444555666777777777888999:::;;;;;;;;;;;;>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCEEEFFFHHHIIIJJJKKKKKKKKKKKKKKKJJJGGGEEEBBB===<<<;;;999888777666666777777999<<<>>>AAADDDEEEGGGHHHIIIJJJJJJIIIGGGFFFJJJJJJJJJJJJIIIHHHGGGFFFzzzuuuqqqsss|||zzzvvvvvvzzzzzzwwwvvvwwwwwwwww{{{~~~~~~yyy{{{}}}xxxrrreee___XXXUUUUUUWWWXXXYYYWWWWWWWWWWWWWWWVVVUUUTTTSSSQQQOOOMMMJJJEEE???;;;666333111000111111111000000000000000000000000000000000/////////.................................***+++,,,------.........000000///...............+++++++++,,,,,,---------+++++++++,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,(((((()))+++---...///000++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,***)))(((*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---,,,+++******+++,,,---,,,......---+++***+++,,,******++++++,,,------...000000000000000000000000111111111111000000000000000000000000000//////...111000000///////////////000000000111222222333333333444555666666666666666:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>======>>>???@@@AAAAAABBBCCCEEEGGGHHHJJJJJJJJJKKKMMMMMMKKKHHHFFFEEE@@@@@@???===<<<:::888777555666666888:::<<>><<<;;;666666555555666777999:::AAACCCEEEHHHIIIIIIHHHGGGJJJJJJJJJIIIIIIHHHGGGFFF}}}}}}~~~xxxvvvxxxzzzzzzvvvtttrrrpppoookkkkkkkkklllqqqyyy}}}nnnccc]]][[[XXXVVVVVVWWWYYYYYYYYYXXXVVVUUUTTTRRRPPPOOONNNKKKGGGDDD<<<999666444333222111000000000000000000000000000000000000000/////////...........................+++,,,---...............+++++++++++++++,,,---...******+++,,,,,,---......++++++,,,,,,,,,,,,---------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,++++++******+++,,,---.........---,,,************************++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++******)))******+++,,,,,,------++++++++++++++++++++++++---,,,++++++******++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,++++++++++++,,,...---,,,,,,---...------...///000111222222444555555666666555555444555555555555555555666666333333444555555555444333222222222111222222333333222222111111000////////////000000111111111111111222333333444444444444444444444444444444444444444444444444444555555555555666555444444666888:::<<<===>>>@@@BBBDDDFFFGGGHHHFFFIIIMMMNNNKKKHHHFFFFFFFFFFFFFFFEEEDDDAAA???>>><<<;;;999777666777888888<<<>>>@@@CCCEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDCCC|||zzz}}}}}}zzzxxxuuussslllkkkiiigggiiipppyyy~~~|||}}}~~~wwwkkkccc^^^YYYTTTWWWXXXZZZ[[[ZZZYYYWWWVVVUUUSSSQQQPPPOOOMMMJJJHHH>>>;;;888555444333111000000000000000000000000000000000000000////////////........................///////////////......------------...///000111222******+++,,,,,,---......++++++,,,,,,,,,------------,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))******+++++++++,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,+++*********,,,...000))))))***+++,,,,,,------++++++++++++++++++++++++---,,,++++++******+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------***+++,,,------,,,+++***+++,,,------,,,,,,...///...///000111222333444444666777888999999888777666555555666777888999::::::777888:::;;;;;;;;;:::999777666666666777777888999444444333222111000/////////000000111111111111000000000111222222222222111333333333333333333333333222222222333333333444444777666666666777999<<<>>><<<===???AAACCCEEEGGGGGGHHHLLLPPPPPPNNNJJJIIIIIIGGGGGGGGGGGGEEECCCAAA@@@BBBAAA>>>;;;999999::::::999:::<<>>>>><<<<<<==================<<<;;;:::999777666555555333333222222111111000000000000000000111222333333333444444666777888999999888888777666555555444444444444444444444555666666999999888999999:::;;;<<>>;;;:::999888888999:::;;;???@@@BBBEEEGGGGGGHHHHHHyyyuuuttttttuuuxxx{{{vvvrrrrrrqqqppppppsssyyysssbbb^^^XXXUUUUUUVVVWWWXXXUUUTTTSSSSSSTTTTTTRRRPPPMMMKKKGGGBBB<<<888555333333333222111000000000000222111111000///...---------...///000000///...---,,,,,,,,,---------------......------------......------------------------,,,---......,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++------------+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,---...////////////---,,,+++******+++******,,,+++++++++************++++++++++++++++++++++++***************++++++,,,,,,+++++++++,,,,,,++++++((()))+++,,,------,,,,,,+++++++++++++++++++++++++++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------------........./////////555444333222222222222222666666888999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>======<<<<<<;;;;;;;;;;;;999999888777555444333222222222222222222111111111333222333333444555666777777777888999:::;;;<<<<<<<<<<<<;;;:::999999888888777777666555555666666666777777777777777888999999<<<===>>>???@@@AAABBBBBBEEEFFFGGGFFFEEEEEEGGGIIIFFFGGGIIIHHHHHHGGGIIIJJJIIIIIIIIIHHHGGGEEEDDDCCC>>>===<<<;;;:::;;;;;;;;;<<<>>>AAAEEEHHHJJJKKKKKK|||zzzwwwqqqkkkjjjggghhhkkknnnttt}}}~~~wwwuuurrrnnnmmmooosssxxxzzzmmmfff]]]VVVTTTUUUVVVWWWUUUTTTSSSTTTUUUUUUSSSQQQOOOMMMJJJFFF@@@;;;777555444333222111000000000000222222111000///......------...///000000///...---,,,,,,,,,---------............------------......------------------------,,,---......,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------++++++++++++------***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,+++******++++++,,,,,,,,,,,,+++++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,***)))+++++++++++++++++++++++++++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,////////////////////////333333333444555777888999666777888999:::;;;;;;;;;==========================================<<<<<<:::::::::999888888777777666666555444333222111111222222222222222333333333666666666666777888::::::::::::;;;;;;;;;<<<<<<<<<@@@@@@???>>>>>>===<<<<<<:::999999888888888888888888888888888888999999:::;;;;;;<<<===>>>>>>??????CCCDDDDDDDDDCCCDDDFFFHHHDDDEEEGGGGGGFFFFFFHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFAAAAAA@@@???>>>>>>>>>>>>===???BBBEEEIIIKKKLLLLLL}}}uuusssqqqkkkeeeccc``````bbbdddjjjsss}}}{{{wwwrrrooooooppprrrrrryyy}}}yyyqqqdddZZZTTTTTTUUUVVVVVVUUUTTTUUUUUUUUUSSSQQQOOOOOOMMMIIIEEE@@@;;;888444333222111111000111111111111111000000/////////......////////////......,,,,,,,,,---......//////......------------......------------------------,,,---......,,,,,,---...------------------------++++++,,,,,,,,,,,,------------------------------...---+++******+++---...***+++,,,------,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---,,,******+++---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,***+++,,,+++***)))***,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++.........///////////////888888777777777777777888777888999:::;;;;;;;;;;;;========================>>>======<<<;;;:::999999777777666666555555555444333333333222222222111111222222333333444444555555888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<>>>>>???@@@AAABBBAAA@@@AAACCCEEECCCDDDFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFDDDCCCCCCCCCBBBBBBAAAAAA???AAADDDGGGIIIJJJKKKKKK|||sssrrrqqqlllfffbbb^^^]]]]]]]]]aaaiiirrryyy{{{yyyxxxvvvtttvvvzzz}}}zzzjjj]]]UUUSSSTTTUUUWWWVVVUUUUUUVVVUUUSSSQQQOOOOOONNNLLLHHHCCC???<<<444444333222111111111111111000000000000000000000//////............//////,,,------...//////000000......------------..............................,,,---......,,,,,,---...........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,+++---...---+++***,,,/////////.........---------++++++++++++++++++++++++)))***+++,,,---,,,,,,+++)))+++,,,+++))))))***,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,---...///111222444444===<<<;;;999888777666666888999:::;;;<<<<<<<<<<<<========================>>>===<<<:::888777666555444444444444333333333333222222222333333333444444333333444444555666777777999999999888888999999:::777888888999:::;;;<<<<<>>>>>=========>>>>>>???@@@??????>>>>>>?????????======>>>>>>??????@@@@@@@@@AAABBBBBBAAA@@@AAABBBCCCEEEFFFEEEDDDDDDEEEFFFEEEFFFFFFGGGGGGGGGFFFFFFDDDDDDEEEEEEEEEDDDDDDCCCCCCDDDFFFHHHIIIIIIIIIHHH~~~vvvuuutttpppiiifff^^^]]][[[YYY[[[bbbkkkqqq~~~{{{zzz{{{|||{{{|||ooo___VVVSSSSSSTTTXXXWWWVVVVVVVVVUUUSSSQQQNNNNNNNNNMMMJJJFFFAAA>>>555444333222111111111111000000000000000111111111000///...------...///000------......///000111111.........------.................................,,,---......,,,,,,---...........................+++++++++,,,,,,---------++++++++++++++++++++++++***+++---......---+++***)))***,,,------,,,***)))++++++,,,,,,,,,---------***************************+++,,,---.../////////+++---///...++++++---000000////////////.........++++++++++++++++++++++++((()))***+++,,,+++******(((+++,,,,,,)))(((***,,,******))))))***,,,...///++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,---///222555777999:::666666777888:::<<<>>>???::::::;;;<<<=========<<<========================>>>===;;;999777555333222333333333333333333333333222222333444444555666666333444444555666777888888999999888888777888888888444555666888:::;;;======<<<======>>>>>>???@@@@@@??????>>>>>>???@@@@@@AAA??????>>>>>>>>>>>>>>>?????????@@@@@@AAAAAABBBBBBAAACCCEEEEEECCCBBBBBBCCCDDDFFFGGGFFFEEEDDDEEEFFFCCCDDDEEEEEEFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHIIIHHHGGGFFF}}}xxxwwwuuupppkkkaaa^^^\\\^^^^^^___dddkkkxxx|||xxxvvv~~~}}}~~~|||iiiYYYRRRQQQTTTRRRSSSTTTTTTSSSSSSTTTUUUSSSQQQOOOMMMKKKIIIEEEBBB:::888555222000000000000111111000000//////......000000000000000000000000333000------///111000///---,,,,,,,,,,,,---............------------......------............------*********++++++,,,,,,,,,......---------,,,,,,,,,---------.........//////,,,+++******))))))))))))+++++++++,,,,,,---------,,,,,,+++++++++,,,------......---,,,+++***)))(((,,,,,,,,,++++++*********,,,,,,,,,---------......***+++,,,,,,------,,,,,,++++++++++++******)))))))))))))))******++++++,,,++++++++++++******)))))))))************+++++++++++++++++++++++++++++++++************************------,,,,,,,,,,,,,,,,,,---------......////////////000222444555666777777999999:::;;;<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<============<<<<<<;;;;;;;;;888666444222111111111222111111222333444444444333555555444333333333333444222222111111111222444555555555555555555555555444555555666888999:::;;;<<<<<<===>>>?????????>>>>>>@@@?????????????????????>>>>>>>>>>>>>>>??????@@@CCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@AAABBBCCCCCCDDDGGGGGGFFFEEEEEEEEEFFFFFFAAABBBCCCDDDDDDDDDDDDDDDEEECCCCCCCCCDDDDDDCCCAAAEEEEEEGGGHHHIIIIIIIIIIII}}}xxxsssfffbbb_________^^^bbbhhhqqqxxx{{{xxxyyy{{{xxxeeeXXXSSSRRRSSSTTTUUUUUUTTTTTTUUUUUUUUUSSSQQQOOONNNKKKGGGEEE===;;;777444222111222222111111000000////////////000000000000000000000000222000---...000111000...------,,,,,,------...///......------------......------............------,,,++++++++++++,,,,,,---......---------,,,,,,,,,,,,------------...............---,,,,,,,,,,,,,,,---------.........//////...------,,,++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------++++++,,,------------,,,---,,,,,,++++++******+++******++++++++++++++++++++++++++++++*********)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***------------...///000111000111333555666777888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999666555333111000111222333111222222333444444444444777666666555444444444444222222111111111222333444555444444444444444444444444555666888999;;;<<<===??????@@@@@@@@@@@@@@@@@@>>>????????????>>>>>>>>>@@@@@@?????????@@@@@@AAA???@@@@@@AAAAAAAAA@@@@@@BBBBBBCCCCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEEEEFFFFFFEEEEEECCCBBBBBBCCCDDDEEECCCBBBDDDDDDEEEEEEEEEEEEEEEEEE}}}~~~qqqkkkgggeeeccc```aaaeeejjjppp||||||ttttttyyyvvveeeZZZTTTTTTUUUUUUUUUVVVVVVUUUUUUWWWUUUSSSRRRPPPNNNKKKHHHBBB???:::666333333444555111000000000000/////////000000000000000000000000000///...///111111000...---------,,,------...///......------------......------............------///...---,,,+++,,,---.........---------,,,,,,,,,,,,,,,,,,,,,------------///......------------------------............//////...---,,,+++***************++++++,,,,,,------,,,,,,,,,++++++++++++************+++++++++,,,,,,++++++,,,---------------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************,,,,,,,,,,,,------------------------------------------------------------++++++,,,,,,,,,,,,,,,,,,------,,,---...000222333333333555666888888999999999999:::;;;;;;;;;::::::;;;<<<=========<<<;;;;;;888777777777777666666666333222111000000111222333222333333444555666666666999999888777777666555555444333333222222222222333555555555555555555555555444555666888:::<<<===>>>>>>>>>============>>>>>>>>>>>>???????????????>>>@@@??????>>>>>>>>>?????????@@@AAABBBCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEDDDEEEEEEFFFFFFFFFEEEEEEAAABBBCCCCCCDDDCCCCCCCCCCCCBBBBBBCCCEEEFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBBBByyyyyyxxxqqqnnnkkkfffdddfffgggkkkuuuyyyyyyxxxvvvtttuuuxxxzzz}}}yyyuuuvvv}}}ttteee\\\TTTTTTSSSTTTVVVWWWWWWVVVXXXVVVTTTSSSRRRPPPMMMJJJFFFCCC===888555444444555000000000000000000000000////////////////////////......///111111111000...---------------...//////......------------......------............------111000...,,,,,,,,,---.........---------,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,---...---------,,,,,,++++++***++++++,,,.........------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------........................++++++++++++++++++++++++((()))***+++---///000000...------...///222444666555666777888999999999999999::::::;;;;;;;;;:::::::::;;;<<<>>>===<<<:::888444444444444444444444444000000000000111222333444555555555666777888999999;;;;;;;;;:::999888777666666666666555444444444444666666666777777777777777777888888999:::;;;<<<<<>>===<<<<<<===>>>>>>>>>???@@@@@@AAA@@@@@@???AAAAAA@@@@@@@@@@@@AAAAAABBBBBBDDDEEEFFFFFFFFFFFFDDDDDDEEEEEEFFFFFFFFFFFFEEEFFFGGGHHHHHHGGGFFFFFFBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAACCCFFFGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBB}}}{{{|||xxxtttmmmiiijjjhhhjjjpppzzz|||xxxqqqpppmmmiiiffffffhhhjjjlllmmmoooqqquuu|||}}}yyyzzzpppfffWWWTTTRRRRRRTTTWWWWWWWWWWWWUUUTTTSSSRRRQQQNNNKKKIIIFFF@@@;;;666444444444000000000000111111111111////////////////////////---...000111111000000///...------------...//////......------------......------............------111000...------------.........---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,---.........------******++++++++++++++++++///......------,,,,,,,,,+++++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,........................++++++++++++++++++++++++***+++,,,---...///000000/////////000222444666777777888888999:::::::::999::::::;;;;;;;;;::::::999888999;;;<<<;;;999777666222222222222222222222222/////////000111333444444777666777777888:::;;;<<<<<<<<<<<<<<<;;;:::999888999999999999888777777666999999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@@@@@@@@@@AAABBBBBB===>>>@@@AAABBBAAA@@@???DDDDDDCCCCCCDDDDDDEEEFFFDDDDDDEEEGGGGGGHHHHHHHHHHHHIIIKKKLLLMMMLLLJJJIIIGGGHHHHHHHHHGGGGGGFFFFFFEEEFFFFFFGGGFFFFFFEEEEEE@@@???@@@BBBEEEFFFEEEDDDBBBAAAAAA@@@@@@AAAAAABBB~~~}}}xxxsssrrrnnnmmmpppuuuyyy|||zzztttmmmkkkhhhccc^^^\\\]]]___^^^^^^___```ccciiipppuuu~~~yyyzzz~~~zzzppp___YYYSSSQQQSSSUUUVVVVVVVVVUUUSSSSSSSSSQQQOOOMMMLLLIIIDDD>>>:::666444333000000000111111111111222000000000000000000000000,,,...000111000///000111......------......///000......------------......------............------..................------......---------,,,,,,,,,,,,,,,,,,,,,---------------------------......//////............---------*********+++,,,---...///......------,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,---------.........,,,,,,---...............)))***,,,......---+++***------------------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,........................------------------------//////////////////......111222333444555777777888888999999:::::::::999999888888999999999888777777666777888888777666444333000000111111111111222222//////000111222333444444777666666666888:::<<<===;;;<<<===>>>===<<<;;;::::::;;;;;;;;;;;;;;;:::999::::::;;;;;;<<<=========>>>>>>>>>>>>>>>>>>======>>>???@@@AAABBBCCCCCCCCC@@@AAACCCEEEFFFEEEDDDCCCDDDDDDDDDEEEFFFGGGHHHIIIHHHIIIKKKMMMNNNOOOPPPPPPNNNPPPTTTVVVWWWTTTQQQNNNLLLKKKJJJIIIHHHGGGGGGGGGFFFGGGGGGGGGGGGFFFEEEEEEAAA@@@AAACCCEEEGGGFFFEEECCCBBB@@@???>>>??????@@@zzzwwwvvvwwwxxxyyy}}}vvvnnnmmmiiiccc^^^ZZZZZZ[[[XXXWWWWWWVVVWWW\\\bbbgggsss{{{wwwwww~~~kkkbbbXXXRRRRRRTTTTTTSSSWWWUUUTTTTTTTTTSSSPPPNNNNNNLLLHHHCCC>>>999555333000000111111111222222222000000000000000000000000---///000000......111444...............//////000......------------......------............------+++,,,...//////...---,,,......---------,,,,,,,,,,,,------------.........,,,,,,,,,,,,,,,---......//////.........---------++++++++++++,,,------...,,,,,,,,,---------------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,------...............(((+++///222222000---***,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,------------------------------------......................../////////000111111222222333444777888999999888777999999:::::::::999999888555555666666555444444333555555444333333222111111000000111111111222222222000000111333444444444444555444444444555888:::<<<:::;;;===>>>>>>>>><<<;;;999:::;;;<<<<<<<<<;;;;;;:::;;;;;;<<<======>>>>>>>>>>>>??????@@@AAAAAABBB???AAADDDGGGIIIIIIHHHGGGIIIKKKMMMOOOPPPOOONNNMMMMMMMMMNNNOOOPPPRRRTTTUUUVVVXXXZZZ^^^aaaccceeefff___ccchhhllllllhhhbbb^^^WWWUUUQQQNNNMMMLLLMMMNNNKKKKKKKKKKKKKKKJJJIIIIIIIIIHHHHHHJJJLLLMMMLLLKKKJJJHHHEEEBBB@@@??????@@@}}}|||zzzzzz{{{rrrqqqmmmgggaaa]]][[[[[[WWWVVVUUUSSSSSSWWW]]]bbbjjjwww~~~wwwuuu{{{tttiii\\\SSSQQQRRRRRRQQQWWWVVVUUUUUUUUUTTTRRRPPPPPPOOOKKKFFFAAA;;;666333000000111111222222222222000000000000000000000000---///000///---...111555...............///000000.........------.........---..................---)))***---///000///---+++......---------,,,,,,,,,---------.........//////))))))))))))******+++,,,---------,,,,,,+++++++++------,,,++++++,,,,,,,,,***++++++,,,---//////000*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,---......//////......))),,,111555555333...++++++++++++,,,,,,---------+++++++++,,,,,,------------------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---000333666888999444666999;;;;;;:::888777999999:::::::::999888888333333333333222222111000444333222111000000000000000111111111222222333333111111222333444555444444333222222222333666999:::999:::<<<>>>???>>>===<<<888999;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<===>>>>>>======???@@@BBBDDDEEEEEEGGGJJJNNNRRRTTTTTTSSSRRRSSSUUUXXXZZZ[[[ZZZXXXWWW]]]]]]^^^```bbbdddggghhheeegggjjjooossswwwzzz{{{uuuzzzzzzuuu```^^^YYYUUUSSSSSSTTTUUUVVVVVVVVVVVVUUUUUUTTTSSSRRRQQQQQQSSSUUUUUUTTTSSSRRROOOKKKGGGDDDBBBAAAAAA}}}{{{~~~|||yyyuuurrrnnnjjjeeeaaabbb^^^YYYVVVUUUWWWXXXXXXccckkkyyyzzzuuutttttt~~~xxxfffXXXQQQPPPPPPPPPWWWVVVVVVVVVVVVTTTQQQOOOOOOMMMKKKHHHEEE@@@:::666333111////////////...---000111222222222000///...000000////////////000000//////000//////...------..............................................................................////////////......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,------......------,,,++++++++++++,,,,,,---...***+++---......---+++***)))***+++,,,---,,,++++++(((((()))***,,,---......//////000000000///---,,,222+++...999<<<444---...------------------------+++,,,---------------------///111111///---------,,,,,,------------------,,,,,,---...///000111222111111000000222444777999666777888888999999999999;;;:::999777555444333333111111///......------...222111111000000000000111111111111111111111111111333333333333222111000000222222333555666888999:::;;;;;;<<<======<<<;;;:::>>>>>>>>>??????>>><<<:::===>>>===<<<<<<===@@@CCCDDDDDDEEEHHHLLLPPPQQQQQQLLLQQQXXX^^^ccceeeeeeeeemmmhhhggglllpppnnnooosssuuuuuuvvvuuuttttttuuuvvvuuuuuuwww}}}yyyooobbb]]]```dddeeecccggghhhiiiiiiiiigggeeecccaaaeeeiiilllkkkiiiggggggaaa^^^\\\XXXPPPGGGEEEHHH~~~~~~}}}yyyuuupppmmmjjjeee^^^ZZZXXXYYYYYYYYY___eeerrryyyvvvuuuzzzmmm]]]TTTQQQQQQPPPUUUTTTSSSSSSTTTSSSPPPNNNPPPOOOLLLJJJGGGBBB===999555333111000111111000///000111111222111000///...000////////////000000111000000111111000//////....................................................................................//////.........------------------------......---------,,,,,,,,,,,,------......------,,,------,,,,,,,,,---......***+++---......---+++******++++++,,,,,,,,,++++++++++++,,,,,,---...//////---.../////////...---,,,333333<<>>=========???@@@AAA@@@???===>>>???@@@@@@BBBEEEHHHKKKMMMQQQWWW\\\___^^^]]]```eeelllssswwwzzz{{{|||{{{uuuvvvyyy{{{{{{xxxyyyyyyyyyxxxuuusssqqqvvvzzz~~~}}}vvvssspppkkkaaaUUUOOOPPPwwwqqqiiibbb___^^^]]]]]]]]]bbblll{{{zzzwwwvvv}}}wwwfff[[[UUURRRPPPTTTSSSRRRSSSTTTSSSQQQPPPRRRPPPNNNLLLIIIEEE@@@<<<777555222111222333222111000111111111111000///////////////000000111111111111111111111111000000///........................................................................------............------...........................------------,,,,,,,,,,,,------......------,,,///......------------...++++++------------++++++,,,,,,++++++***+++++++++,,,,,,,,,------.........,,,,,,---.........------222555???GGGAAA222***+++........................000...,,,---000000...+++444777999888555111...---++++++,,,---.../////////////////////////////////111222555888999999888777888888999:::::::::999999888777666444333222222222000111222222222111000///111111111111111222333444222222222222222222222222333444555666777777777777777888888999:::;;;;;;<<<;;;;;;:::999:::;;;===>>>======>>>???@@@AAACCCDDDAAADDDGGGIIIKKKMMMPPPSSSXXX\\\ccckkkqqqtttrrrpppssswww~~~xxxjjjbbb```wwwooojjjgggfffeeebbbeeekkkvvv~~~xxxtttzzzpppeee\\\UUUQQQUUUTTTSSSTTTUUUVVVUUUSSSRRRPPPOOOMMMKKKGGGBBB???999666333222222333333222000000111111111000000000...//////000111111111111000000000111111000000///........................................................................,,,,,,------------,,,,,,------------------------------------------------,,,------......------,,,///...---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,+++***)))***+++,,,++++++++++++++++++++++++***++++++,,,------------000///111444111,,,,,,000........................222---)))***000666::::::;;;<<<;;;888333///------------------..................//////000000111111222444555777888999888888999999:::::::::999999888555555444222111111111111...///111333333333111000222222222222333444666666555555555555555555555555666777888999999999999999999:::::::::;;;;;;<<<<<<===============>>>>>>>>>>>>>>>??????@@@CCCFFFHHHMMMQQQUUUYYY[[[^^^aaadddgggjjjqqqyyyxxxuuu~~~|||~~~zzzvvvsssqqqjjjkkknnnuuu{{{tttyyyyyyoooeeeZZZSSSUUUTTTSSSSSSUUUVVVUUUTTTQQQPPPOOONNNLLLIIIDDDAAA;;;888444222222222222111000000000000000000111111...///000111222222111111......//////000//////...////////////////////////................................................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,------000***&&&(((***,,,---///,,,,,,,,,,,,,,,,,,,,,,,,000...---111666;;;======555444222...***)))***,,,/////////......------,,,---...///000222333444555555555555555666777999:::::::::::::::999999888777333333222111111111111111---...111333444444222222444444444555666777888999999999999999999999999999;;;;;;;;;;;;;;;:::999999:::::::::;;;;;;<<<<<<<<<>>>???AAABBBCCCBBB@@@???===@@@CCCFFFHHHLLLRRRVVVaaadddhhhllloooqqquuuwwwvvvwwwzzz||||||~~~vvvuuuuuuxxxwwwyyy}}}~~~vvvlllaaaZZZTTTRRRQQQQQQRRRSSSSSSSSSQQQPPPOOOOOONNNKKKGGGDDD>>>;;;666333222222111111000000000///000000111222000000222222222111000///---......////////////...////////////////////////................................................------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,------......------,,,,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------,,,,,,+++++++++,,,------111---+++,,,///000---***+++++++++++++++++++++++++++///666;;;<<<:::555222......---***)))+++...222000000//////...---------......000222444666777888777666555444555777999;;;:::::::::999888777666555222222111111000111111111...///111333555555555555888888888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;:::999:::;;;;;;<<<======>>>>>><<<===???AAACCCCCCCCCBBBDDDIIIPPPVVV[[[aaaiiiooouuuxxx{{{}}}yyyyyyzzzyyyqqqhhhbbbUUUSSSQQQQQQRRRSSSSSSRRRSSSRRRQQQQQQQQQNNNJJJGGGCCC>>>999444333222111111111000/////////000222333111222333333333111///.........///000000000000000////////////////////////.........................................................//////.........------------------------,,,,,,,,,---------......,,,------......------,,,++++++******++++++,,,,,,---,,,,,,++++++,,,,,,---((()))***+++,,,---------------------------------...---,,,,,,+++,,,------///000000000000///---***,,,,,,,,,,,,,,,,,,,,,,,,***111888:::666111------,,,...//////......000222---........./////////000111111222444555777888999777777777888888999:::;;;999999999888777666444444222111111000111111222222000111333444666888999:::<<<;;;;;;:::;;;;;;<<<<<<========================<<<<<<=========<<<<<<;;;;;;<<<===>>>???@@@AAABBBAAAAAABBBDDDGGGKKKOOORRRWWW^^^gggmmmrrrxxxzzzxxxxxx|||yyytttmmmhhhXXXVVVSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSPPPMMMJJJFFFAAA;;;666444333222111111000/////////111222333222333444444333111...---//////000111111111111111000000000000000000000000......................................................////////////..............................,,,,,,,,,------.........,,,------......------,,,++++++++++++,,,------...---,,,,,,++++++,,,,,,---&&&(((***,,,---...------*********++++++,,,,,,,,,000///---,,,+++,,,,,,---,,,///000,,,)))***---///---------------------------111444111+++(((,,,111+++---000000...+++))))))++++++,,,...///111222333444444444555666777888888777888:::<<<<<<<<<:::999999999999888666555333333111111111111111222222333333333444666888:::<<<>>>>>>======<<<<<<<<<==============================:::;;;<<<======>>>>>>===<<<===>>>???AAABBBCCCDDDOOONNNMMMNNNSSS[[[ccchhhjjjqqqzzz}}}xxx{{{yyywwwtttpppeee```ZZZVVVUUUVVVWWWWWWUUUTTTSSSRRRRRRQQQOOOMMMHHHEEE???:::555333222222////////////000000000000***,,,///111222222111000000///---,,,,,,---...///////////////////////////...///000///...---...000........................///...---,,,+++,,,---...---------------------------------------------------,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------------..................------------///111333555444555888:::;;;:::999999888888888999999:::::::::;;;:::888666444333222222000000000111222333555555777888999;;;===>>>@@@@@@??????>>>>>>=========<<<@@@@@@???>>>>>>===<<<<<<::::::::::::;;;<<<======AAA>>><<<>>>DDDJJJNNNOOOTTTWWW[[[___ccciiiooottt~~~zzz|||~~~|||{{{yyyrrrkkkbbb[[[WWWUUUTTTTTTUUUTTTRRRRRRSSSRRROOOMMMJJJGGGBBB<<<888555333333000000000000000000000000000000222333333222222111---,,,,,,,,,---///111222////////////////////////,,,---......---,,,---.................................------,,,,,,------------------------------------------------------,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......++++++,,,---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------------------------------.....................///000222444555444666888:::;;;:::999999888888888888999999999999888777555333222111000000222222333333444666777777888999:::;;;<<<>>>??????>>>>>>>>>======<<<<<<<<<======<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;<<<===>>>???BBBAAABBBGGGPPPXXX]]]___dddfffjjjmmmqqqvvv{{{}}}|||xxxlllbbb[[[WWWUUUSSSUUUSSSRRRRRRSSSRRRPPPNNNMMMJJJEEE@@@;;;777555444000000000000000000000000333333222222222111111000------,,,,,,---///111222////////////////////////---...//////------...///.......................................---,,,,,,------------------------------------------------,,,,,,,,,+++,,,------...+++++++++,,,,,,---------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......++++++,,,,,,------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,---------.........000000000111222444555666666777888:::::::::999888888888888777777777777777666555444222111111000000555555666777888999999:::::::::;;;;;;<<<==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;???>>>======???AAADDDFFFGGGIIINNNVVVaaajjjpppsssvvvxxx|||~~~|||uuujjjccc]]]YYYVVVTTTSSSRRRSSSSSSSSSQQQOOONNNLLLHHHCCC>>>:::666555222111111111111111000000222111000/////////000000111000///...------......////////////////////////000111222111000///000222........................---.../////////...,,,+++------------------------........................,,,,,,,,,,,,------......******+++,,,,,,---......+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......,,,,,,,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------------,,,,,,,,,---......//////222222222333444666777777777777888999999999888888777777666666555555444444666555444333333333333444666777888999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>>>>=========<<<<<<>>>>>>???AAADDDIIINNNQQQSSSWWW]]]fffpppxxx~~~|||~~~~~~tttlllddd\\\WWWSSSRRRRRRSSSTTTTTTRRRQQQNNNMMMJJJFFFAAA<<<888666333333222222111111111000000000000///000111111222111111000///...---------////////////////////////000111222111000///000222........................---...///000///...---,,,------------------------........................,,,,,,---------.........******+++,,,,,,---......+++++++++,,,,,,,,,---------,,,,,,,,,,,,---.........------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,---......///000000333333444555666777777888777777777777777777666666555555555444444333333333444333333333333444555555666777888:::;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<>>>>>=========<<<<<<>>>AAAFFFLLLTTTZZZ^^^eeehhhnnnuuu{{{|||}}}wwwkkk```XXXSSSRRRRRRSSSTTTUUUSSSRRRNNNNNNLLLIIIDDD???;;;888444444333333222111111111111222222333333333444444....../////////000000000////////////////////////---...//////------...///...........................////////////...------------------------------........................,,,,,,---............---+++++++++,,,,,,---------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......000///...,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------.........------...///000111111222444444555777777888888777777777666666555555444444333333333222222222222222000000111111222444555666666777999;;;<<<<<<<<<;;;======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===============>>>>>>??????@@@@@@@@@CCCIIIQQQZZZccciiimmmwwwzzz~~~|||{{{~~~vvvggg^^^RRRRRRRRRSSSUUUUUUTTTSSSOOOOOONNNLLLHHHCCC>>><<<555444444333222222111111222333444444444333222111...//////000000000000000////////////////////////,,,---......---,,,---...........................000//////...............------------------------........................,,,,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......333111///---+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,---......///......///000111222333333444555666777888888777777666666555444333333222222111111111111111111222222000000111222333555777888777888;;;===>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>><<<===???BBBDDDGGGHHHIIIOOOSSS[[[eeennnwww}}}}}}zzz|||zzzpppeeeRRRRRRRRRSSSUUUVVVUUUSSSPPPPPPPPPNNNKKKFFFAAA>>>555555444333333222111111222333444444333000...,,,222222111111000...---,,,////////////////////////...///000///...---...000........................111000///------...//////------------------------////////////////////////,,,,,,.../////////...------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,---......444333000---+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---...//////...///000111222333444444444555666777888888777666666555444333222111111111//////000000111111222222222222333444666888:::;;;888999<<<>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>??????>>>???BBBFFFKKKOOORRRSSS]]]bbbkkkuuuvvvvvv}}}}}}yyymmm```XXXSSSTTTUUUUUUTTTVVVSSSSSSQQQOOOLLLHHHEEECCC777666555555666555333111//////000000000000//////111111111111111111111111000000000000000000000000......................../////////////////////////////////...---------,,,------------------------........................................................................------------------------++++++,,,------......///------------------------------------------------///...------,,,,,,------------------------------,,,,,,+++,,,---///111222111111111222333444666777777777666666555555555444............/////////000//////000000111111111222333444777999;;;;;;;;;;;;======<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;???>>>===<<<===>>>@@@BBBDDDGGGKKKPPPUUU]]]dddjjjvvv}}}~~~|||{{{ttteee]]]VVVUUUVVVUUUTTTVVVSSSRRRRRRPPPMMMJJJGGGEEE:::888666555555555333111111111111222222111111111000000000000000000000000000000000000000000000000........................////////////////////////...............---------------------------------........................................................................------------------------........................------------------------------------------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++......---------...000111222222222333444555666777777777666555444444333333//////000000000000000000///000000111222222333333555666777999:::;;;;;;<<<>>>======<<<<<<<<<======??????>>>>>>>>>===============>>>>>>???BBBEEEGGGGGGMMMVVV```hhhpppwww|||~~~yyyuuuttttttwww|||~~~nnnddd[[[XXXWWWTTTTTTUUURRRRRRRRRQQQOOOLLLJJJHHH???<<<888555444444333222222333333444444333333222000000000000000000000000000000000000000000000000........................////////////////////////---------...............------------------------........................................................................------------------------111000000///......------------------------------------------------------......---,,,,,,,,,,,,---++++++++++++++++++++++++000//////......//////000333333444555666777888888777666555444333222111000111111111111111111111111000000111222333555666666888888888888999:::;;;<<>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???===???BBBDDDFFFIIIMMMPPPSSS[[[hhhttt}}}wwwqqqmmmlllkkknnnssszzzxxxmmmaaa[[[XXXTTTRRRTTTRRRRRRRRRRRRPPPNNNLLLKKKDDD@@@:::666444444333333333333444444444444333333222222222222222222222222////////////////////////........................////////////////////////,,,---------.../////////................................................................................................------------------------////////////......------................................................000//////.......................................////////////000000111111555555666777888888888999666666555333222000///...222111111111111000000000000111222444555777888888999888777777777999:::;;;???>>>===<<<<<<;;;<<<<<<888888888:::<<<>>>@@@BBBAAAEEEJJJNNNQQQTTTZZZ^^^gggnnnyyy}}}}}}tttmmmhhhgggeeehhhlllsss{{{~~~uuuhhh```[[[UUURRRRRRQQQRRRRRRRRRQQQOOONNNLLLHHHCCC<<<777555555444444222222333333333333222222222222222222222222222222////////////////////////////////////////////////////////////////////////,,,---------.../////////................................................................................................------------------------,,,,,,---------.........................................................///...------,,,---------........................------///000222333444555666666888999999999999999666555444222111///......000000000000000000000000111222333555666888999999888777666666666888999:::>>>>>>===<<<<<<<<<<<<<<<===<<<<<<<<<>>>@@@BBBDDDDDDKKKUUU\\\aaagggnnnttt}}}}}}zzzyyytttwww{{{~~~||||||}}}~~~{{{~~~|||tttlllfffdddbbbcccffflllttt}}}~~~~~~ppphhh```XXXSSSSSSQQQRRRRRRRRRQQQPPPNNNMMMJJJEEE>>>999777666555444111222222333333222222111111111111111111111111111000000000000000000000000////////////////////////////////////////////////---------...............................................................................................................------------------------++++++,,,,,,---......///................................................,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///222444555666666666777888:::::::::999888555444333222111000///.../////////000000000111111333333444555666888888999777777777777888999:::;;;======<<<<<<<<<<<<======???>>>======>>>@@@CCCDDDLLLVVVbbblllttt{{{~~~xxxtttqqqpppkkknnnsssvvvzzzyyyvvvttttttuuuvvv{{{xxxooohhheee``````bbbfffnnnxxxxxxoooggg]]]WWWUUURRRRRRRRRRRRQQQOOOMMMLLLJJJFFF@@@;;;999888666555222222333333333333222222111111111111111111111111000000000000000000000000////////////////////////////////////////////////...............---------................................................................................................------------------------------------............................................................------,,,+++++++++++++++---------------------------///111333555555666555666777999::::::999888777444444333222222111000000...///000000111222333333444444555555666777777888666777999:::;;;<<<<<<===<<<<<<;;;<<<<<<===>>>????????????BBBFFFKKKPPPSSS]]]gggttt}}}yyysssnnnkkkiiieeeiiimmmqqquuu|||~~~xxxsssqqqqqqqqqttt|||}}}sssllliii___^^^___bbbjjjuuu~~~uuulllaaaZZZWWWRRRRRRRRRRRRPPPNNNLLLKKKJJJFFFAAA===;;;999777555222333333444444333333222333333333333333333333333000000000000000000000000000000000000000000000000/////////////////////////////////......------,,,////////////////////////........................................................................------------------------000000000///......------////////////////////////////////////////////////000000///............//////////////////////////////111222444555555444444666777999::::::999888777444333333333222222111111//////000111333444555666444444555555666666777777666888:::===>>>??????>>>;;;;;;;;;;;;===>>>???@@@AAABBBFFFLLLTTT]]]eeeiiinnnwww~~~vvvqqqmmmiiigggbbbcccfffkkkrrrzzz~~~{{{uuummmkkkmmmtttzzz|||rrrgggccc]]]ZZZ___fffnnnwww~~~uuukkk___VVVMMMOOOQQQRRRPPPNNNMMMNNNKKKJJJGGGCCC>>>:::666444555444333222111111111111333333333222222222111111111111111111111000///...000000000000000//////...000000000000000000000000111111000......---------////////////////////////......////////////............................../////////...---------,,,........................---------............///........................000000//////............//////.........---------,,,------...///000111111444444444444555555666666777777888999999999999999111111000000111222222333555555555555555555555555222333333444555666777777999:::;;;<<<<<<<<<<<<<<<666888:::<<<===>>>??????EEEIIIRRR\\\fffooovvvyyyyyysssnnnjjjgggddddddfffjjjqqqyyy}}}wwwpppmmmooossszzzvvvlllccc]]]ZZZ___fffnnnwww}}}qqqcccZZZPPPPPPPPPPPPPPPPPPOOOOOOMMMLLLIIIEEEAAA<<<888666444444333222111111222222333333333222222222111111000111111111111000000///000000000000000//////...000000000000000000000000111000///......---------////////////////////////......////////////.............................................---------........................---------............///......................../////////.........------//////.........---------,,,,,,---...///000111111555555555666777777888888999999999:::999999888888333222222222222222333333333222222222222222222222222333444555666777888888999999::::::::::::::::::<<<===???@@@AAACCCFFFGGGMMMTTT```kkkvvv~~~wwwqqqllliiifffffffffiiiooowww~~~zzzsssoooqqqpppwww|||wwwnnnccc]]][[[___fffmmmvvv}}}xxxhhh^^^VVVRRROOOOOOQQQRRRRRRPPPPPPOOOLLLHHHCCC>>>:::777444444333222222222333333333333333222222222111111///000000111111111111000000000111111000000///...000000000000000000000000111000///......---......////////////////////////......////////////..............................---------.......................................---------............///.................................---------------...............---------,,,,,,---...///000111111666666777888888999::::::;;;;;;;;;:::999777666555444444333333222333333333111111111111222222222222222333444666777888::::::;;;;;;;;;:::::::::::::::>>>???@@@AAACCCGGGMMMRRR]]]gggttt}}}wwwqqqnnnjjjhhhggghhhmmmttt|||{{{tttpppqqqmmmrrrwwwyyyzzzzzztttlllccc]]][[[```fffmmmttt||||||lllbbb\\\VVVOOONNNQQQTTTTTTRRRQQQPPPNNNKKKFFF@@@;;;999444444333333333333444444333333333222222222111111...///000111111111111111000111111111111000//////////////////////////////000000///...............////////////////////////......////////////..............................,,,---------.../////////........................---------............///........................------------------------........................,,,------...///000111111666777777888888999::::::;;;::::::888777555333222444444333222222222222333333333333333333444444444333444555777888:::;;;<<<======<<<<<<<<<<<<<<<<<<@@@AAACCCEEEIIIQQQ[[[bbbooozzz}}}wwwtttmmmkkkiiiiiimmmssszzz{{{tttooonnnlllqqqttttttvvvvvvpppiiiccc]]][[[```ffflllssszzz~~~rrrhhhaaaZZZRRROOORRRUUUUUUSSSQQQPPPOOOLLLHHHBBB===:::555555444444333444444444333333333222222222111111...///000111111111111111111111111111111000000///////////////////////////000//////............///////////////////////////......////////////......////////////////////////,,,---------.../////////........................---------............///........................---------------------------.....................---......///000111222333666666666777777777888888888888777666444222000///222222111111111111222222333333444444555555555555555666777888:::;;;<<<===<<<<<<;;;<<<<<<===??????CCCGGGKKKPPPVVV```mmmwww{{{xxxooonnnlllkkknnnsssxxx|||{{{tttmmmkkkllloooqqqqqqssstttpppjjjccc^^^\\\```fffkkkrrrxxx|||xxxoooddd^^^WWWRRRRRRTTTTTTTTTPPPQQQPPPNNNJJJEEE@@@===777777666555444444444444333333333222222222111111///000000111111111111000111111222222111111000///000000000000000000000000//////............//////////////////////////////......////////////......////////////////////////---------.......................................---------............///........................---------------.........---------...............//////000111222333444444777777666666666555555555555555555444333111000///111111000000111111222333333333444444555555666666888888999:::;;;<<<<<<===999999:::;;;===???BBBDDDEEEKKKTTT[[[bbbmmm{{{|||xxxqqqpppnnnnnnpppssswwwzzz~~~|||tttllliiigggkkkmmmmmmooorrrpppkkkccc^^^\\\aaafffkkkqqqwww|||yyyrrrfffbbb\\\VVVSSSRRRSSSTTTQQQQQQRRRQQQNNNIIIDDDAAA999888777555444333333333333333333222222222111111000111111111111000000///111222222222222111000000000000000000000000000000//////............//////////////////////////////......////////////......////////////////////////...............---------........................---------............///........................------........./////////---------.........//////000111222222444444555666888888777666555444444333222333333333333222222111000000000111222333444555555555666666777888888999::::::;;;;;;;;;<<<<<<<<<::::::;;;===AAAEEEIIIKKKNNNWWWbbbkkkrrr||||||wwwrrrqqqppppppqqqtttwwwyyy}}}}}}tttllliiibbbeeeggghhhkkkooonnnjjjccc^^^\\\aaafffkkkpppvvv|||xxxqqqgggddd___XXXSSSQQQRRRTTTQQQRRRSSSSSSPPPLLLGGGDDD;;;:::888666444333222222333333333222222222111111111111111111111000///...111222222222222111000000000000000000000000000000//////.........//////000////////////////////////......////////////......000000000000000000000000/////////......------,,,........................---------.........//////................................./////////000000---------.........//////111222222333444555666777::::::999777666444333333111222333444444444444333000000111222333555666777888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======???BBBFFFKKKPPPSSS]]]gggttt~~~{{{wwwpppooonnnnnnooorrruuuxxx}}}|||~~~vvvlllfffeeecccbbbdddhhhjjjiiiggg___``````aaacccjjjqqqwww~~~|||uuulllfffbbb___ZZZSSSPPPPPPPPPPPPPPPPPPMMMJJJGGGEEE@@@<<<777333222222222222444333222111000000000000000222444555555333000...////////////////////////000000000000000000000000111111111000///---,,,+++................................................---......///////////////222111///...------......////////////////////////............///////////////////////////////////////......---------......//////.........000111222111222333444555555555555:::999777555333222222111333222222222222222333333222222222333444666888:::999999:::;;;;;;<<<======888:::<<<<<<;;;;;;;;;<<<:::>>>CCCHHHNNNVVV```hhhpppyyyyyyuuuooonnnmmmmmmnnnqqqtttvvv|||}}}zzz|||yyypppjjjdddaaa```aaaeeefffeeeccc]]]^^^^^^___bbbiiiqqqwww}}}}}}wwwoooiiiccc```ZZZSSSOOOPPPOOOOOOOOOOOOMMMKKKHHHFFFAAA===888444333333222222444333222111111000111111111222333444444222111///000000000000000000000000000000000000000000000000......////////////......................................................---....../////////////////////...---......///000////////////////////////............////////////////////////////////////...------,,,,,,,,,------//////......///000222333111222333555666666666666999888666444333222111111222222111111111222444444333333333444555777999;;;>>>>>>===<<<;;;;;;::::::999:::<<<<<<;;;;;;<<<===AAAGGGOOOWWW^^^gggpppwww}}}wwwsssnnnmmmllllllnnnpppsssuuuzzz~~~yyy{{{~~~vvvpppfffccc``````bbbcccaaa^^^ZZZ[[[[[[]]]```gggpppuuu}}}|||uuunnnfffbbb\\\UUUPPPOOOMMMNNNNNNNNNMMMKKKIIIHHHCCC???:::666444444333222333333222111111222222222333333333222222222111111111111111111111111111111000000000000000000000000+++,,,---///000000000000////////////////////////........................---......///////////////------------...///111111////////////////////////............////////////////////////////////////---,,,,,,,,,,,,,,,------////////////000111222333222333444666777777888888777666555333222111111111222111000000111333555777555555555666777999;;;<<>>===<<<;;;:::999:::<<<=========>>>???AAAIIIQQQ^^^iiisss|||}}}wwwsssnnnnnnmmmnnnoooqqqssstttyyy{{{|||}}}{{{vvvlllhhhdddbbbbbbaaa^^^\\\VVVWWWXXXZZZ^^^eeemmmsss{{{}}}tttkkkfff```XXXQQQOOOLLLMMMMMMMMMMMMKKKJJJJJJEEEAAA<<<999777555444333333333222222222333333444444333222111111111222222111111111111111111111111000000000000000000000000,,,,,,---///000000000000000000000000000000000000........................---......///////////////............//////000000////////////////////////............////////////////////////////////////------,,,,,,,,,---....../////////000111222333444333444555777888888888888555444333222111111111111222111000000111444777999777777888999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@BBBFFFHHHPPPZZZjjjxxx~~~xxxtttpppoooooooooppprrrssstttyyy}}}|||||||||rrrmmmfffbbbaaa___[[[XXXSSSTTTUUUWWW[[[bbbjjjpppyyy~~~yyypppkkkeee[[[SSSOOOMMMMMMMMMMMMMMMLLLLLLKKKHHHDDD???;;;999777555333333333333333333333444444555444222111000111222333111111111111111111111111111111111111111111111111......///////////////...000000000000000000000000////////////////////////---......//////////////////////////////......---////////////////////////............////////////////////////////////////...............///000000...///000111222333444444444555666777888888888888444333222111111111111111222222111222333666999;;;888999:::;;;<<<<<<======;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<>>>@@@CCCGGGMMMQQQ\\\gggwwwzzzvvvppppppppppppqqqrrrssstttxxx}}}||||||vvvppphhhbbb___[[[WWWSSSQQQRRRRRRTTTXXX^^^gggmmmvvv|||xxxtttnnncccXXXRRROOOOOOOOONNNMMMMMMMMMMMMJJJGGGBBB>>>;;;999666444555555444333333444444444444333222111111111222333111111111111111111111111111111111111111111111111///000000000///...------////////////////////////////////////////////////---......///////////////000000000000///...---,,,////////////////////////............////////////////////////////////////............///000111111...///111222444444555555666666777777777777666666333333222222111222222222333333444555777888:::;;;999:::;;;<<<============>>>>>>===<<<<<<;;;;;;;;;<<<>>>AAADDDIIIPPPYYY___oooyyy{{{vvvooooooppppppqqqqqqrrrrrrvvv}}}}}}zzz|||uuulllddd```[[[VVVRRRPPPPPPQQQRRRUUU\\\dddiiitttzzz}}}pppccc[[[RRRQQQPPPOOONNNNNNNNNMMMLLLHHHDDD@@@===:::777444777666555444444333444444444333222222111111222222000000000000000000000000111111111111111111111111///////////////......---........................////////////////////////---......///////////////......///000000///...---////////////////////////............////////////////////////////////////---------......///111111...///111333555555555555777777777777666555444444333333222222222333333444444555777999::::::::::::999:::;;;<<<=========<<<>>>>>>>>>>>>>>>>>>>>>>>>CCCEEEIIINNNUUU___jjjqqq}}}{{{yyy{{{~~~{{{vvvnnnnnnooooooppppppqqqqqqttt{{{yyy}}}zzzppphhhbbb]]]XXXTTTPPPPPPPPPQQQTTTZZZbbbgggrrryyy}}}nnneeeSSSSSSQQQPPPOOONNNNNNNNNMMMIIIEEEAAA>>>;;;777555888777666555444333333333333333333222222222111111////////////////////////111111111111111111111111......///////////////...........................000000000000000000000000---......///////////////,,,---...000000000//////////////////////////////............/////////000////////////////////////,,,,,,,,,---...///000000...///111444555666666555888888777777666444333222333333222222333333444444555666999;;;<<<<<<:::999999:::;;;=========<<<<<<<<<===>>>???AAACCCDDDEEELLLNNNRRRXXXaaalllxxx{{{vvvpppmmmlllmmmnnnpppsssuuuvvvvvvyyy~~~xxxppppppooonnnlllmmmooorrrxxx{{{~~~||||||~~~tttpppiii]]]UUUSSSPPPMMMMMMQQQTTTXXXaaajjjqqqyyyoooggg```XXXRRRQQQPPPOOONNNQQQLLLFFFAAA===:::777555555444333222222222333444333222111111000000111111333222111000000111222333666444111///...///111222000000000000////////////000///...------...///000........................---......///000111222222////////////////////////000000////////////000000////////////000000000000////////////000000000000000////////////000000111222222333333444555666666444555666666666555444333666555333111///000444777777888:::<<<======<<<<<<;;;::::::;;;===>>>>>>===<<<>>>???AAABBBDDDHHHJJJQQQVVV```kkkvvv~~~tttkkkfffcccaaa```eeefffhhhiiikkknnnrrruuuzzz}}}wwwnnnmmmllliiihhhhhhkkknnnwwwzzz~~~}}}|||~~~yyytttlllaaaXXXUUUOOOLLLLLLOOORRRVVV___hhhqqqyyy}}}nnnggg]]]VVVSSSRRRQQQPPPOOOLLLGGGCCC@@@>>>;;;999666555444333222333444444444333333222222222222222222222111000000111222222555333111000//////000111000000000000////////////222111000//////000111222////////////////////////,,,---------.../////////////////////////////////000000////////////000000000000000000////////////////////////000000000000//////////////////000111333333444444444555555555444555666666666555444333444444333111000111555888888999;;;<<<<<<<<<<<<;;;;;;:::;;;<<<>>>?????????<<<@@@DDDEEEGGGKKKRRRXXX```fffppp|||~~~{{{nnneeeaaa^^^]]]^^^```cccfffiiilllqqqtttuuuxxxzzzyyywwwvvvxxx|||}}}wwwnnnllljjjfffddddddgggjjjtttxxx}}}~~~~~~zzzrrrfff\\\WWWQQQNNNLLLNNNQQQUUU]]]gggrrrzzzyyyqqqeee[[[VVVSSSRRRRRRNNNLLLIIIGGGEEEBBB>>><<<777666444333333333444555555444333333222222333333222222111000000111222222333222222111000000000///000000000000////////////111111000000000000111111000000000000000000000000........................////////////////////////000000////////////000000111111000000//////......////////////000000000000///.........//////000111444444555555555555555555555555666666555444444333222333222222111333777::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<===>>>???AAABBB===BBBIIINNNTTT\\\hhhqqqyyy~~~}}}||||||xxxkkkccc___]]][[[___dddiiinnnrrrvvvyyy|||{{{xxxuuusssrrrrrrsssuuuwww{{{~~~xxxxxx|||}}}xxxpppnnnkkkfffcccccceeehhhoootttzzz~~~wwwlllaaaZZZUUUPPPMMMNNNPPPTTT^^^gggttt|||}}}~~~~~~{{{nnnaaaXXXTTTSSSSSSNNNLLLKKKIIIHHHDDD???<<<777666444333222333333444444444333222222222222222222111111111111111111222000111222222222000///...000000000000//////////////////............//////////////////////////////111111111000000000000000////////////////////////000000////////////000000111111000000//////......////////////000000000000............///000111111444444444555666666666777666666666555555444333333000222333333444555999;;;<<<<<<<<<<<<<<<;;;;;;;;;===============>>>@@@BBB@@@EEENNN[[[jjjyyy|||pppjjjgggeeejjjqqqwww}}}}}}||||||{{{yyyzzz|||{{{rrrqqqvvv|||}}}yyypppnnnkkkfffaaa```bbbdddhhhooovvv{{{}}}|||sssfff]]]VVVPPPMMMMMMOOOSSS]]]gggvvv~~~zzzyyyxxxxxxzzz~~~vvvfffZZZTTTRRRRRROOONNNMMMKKKIIIEEE???;;;777666444333222222222333333333222111111111111111111111111222222111111111///000111222222111///...000000000000////////////......////////////..............................111111111111111000000000////////////////////////000000////////////000000111000000000/////////...////////////000000000000.........//////111222222333333444555777888999999777777666555444444333333000222555666777888;;;======<<<<<<<<<<<<<<<<<<<<<===>>>???===<<<===@@@CCCFFFKKKWWWkkk~~~zzzyyy}}}}}}qqqnnnqqqttt|||yyyooonnnjjjeee```]]]]]]^^^aaaiiirrrwwwzzzyyymmmaaaVVVPPPKKKKKKMMMRRR]]]hhhyyy~~~xxxwwwuuuttttttvvvyyy{{{~~~}}}lll^^^UUURRRRRRQQQPPPNNNLLLJJJFFFAAA===888777555333222222333333333222111111000000111111000111222222222222111000//////111111111000///...000000000000////////////000000111111111111000000........................////////////////////////////////////////////////000000////////////000000/////////000000000000000////////////000000000000/////////000111222333444444444555666777888999999888777666444444333333333111444777999:::;;;===>>>===<<<<<<;;;<<<<<<======<<<>>>???>>>===>>>CCCGGGOOOVVVggg}}}|||yyyqqqpppppp}}}~~~zzzxxxpppooommmhhhbbb^^^\\\[[[ZZZcccnnnsssvvv|||sssgggXXXRRRNNNMMMOOOUUUaaammm|||{{{zzzwwwuuussstttuuuvvvxxxzzz|||rrrbbbWWWSSSRRRRRRQQQOOOMMMLLLIIIEEEBBB:::999777666555444555555333333222111111111111222000111222222222222111000//////000000000000000///000000000000///////////////000111222222111000///.................................///000000000111////////////////////////000000////////////000000......//////000000111111////////////000000000000000000000111222444555666777777777777777777777777999888666444333333333333333666:::<<<======>>>???<<<<<<;;;;;;<<<===>>>???:::===@@@@@@@@@CCCJJJPPPWWWeee{{{vvvrrrooo|||}}}{{{xxxvvvrrrrrrppplllfff```]]]\\\VVV```kkkqqqttt{{{xxxkkk]]]WWWRRRQQQTTTZZZgggrrr~~~~~~{{{xxxvvvuuuuuuvvvtttvvvxxxzzz}}}vvveeeYYYTTTSSSRRRQQQOOONNNNNNLLLIIIGGG===;;;999888666666666777555444333333222222333333000111222333333222111000///////////////000000000000000000000////////////---...///000000///...---000000000000000000000000//////000111222333333444////////////////////////000000////////////000000------...///000111222222////////////000000000000111111111222333444666777;;;:::999888777555555444999888666444333333333333444777;;;>>>>>>>>>??????<<<;;;;;;;;;<<<===???@@@888<<<@@@AAABBBGGGOOOVVV\\\pppsssuuu{{{|||zzzyyyxxxwwwuuussspppnnnkkkgggbbb^^^]]]```eeekkksss|||yyylllbbb[[[TTTSSSVVV]]]jjjvvv~~~}}}~~~~~~|||{{{~~~}}}|||~~~ppp___TTTQQQOOOTTTSSSMMMJJJLLLKKKGGGBBB>>>:::777666555444333222222222222222222222222111111111111111111111111111111111111111111111111000000000000///////////////000111222222111000///000000000000//////////////////000111111111111111000000000000000000000000//////000000000000//////////////////000000000000111111111111111222222333000111111222222333444444:::999999888777666666555777666555444444555666777:::<<<>>>@@@???===;;;999???>>>======??????>>>===999@@@DDDCCCEEENNNXXX^^^ooo|||}}}{{{}}}{{{yyywwwvvvvvv{{{xxxuuuqqqmmmgggaaa]]][[[^^^ccciiioooxxx}}}ooohhh```YYYXXX[[[cccppp|||xxxfffZZZSSSRRRUUUUUUOOOLLLMMMKKKFFFBBB???;;;777666555444333222222222222222222222222111111111111111111111111111111111111111111111111111000000000//////////////////000111111000//////000000000000////////////...///000000111111000000000000000000000000000000//////000000000000//////////////////000000000000111111000000000111222222111111222333333444444555666666666666666666666666666555444444555777999:::<<<===>>>???>>>===;;;:::<<<;;;;;;<<<===>>>======???DDDHHHJJJPPP^^^kkkqqq}}}~~~|||zzzxxxxxxxxx}}}{{{xxxtttpppjjjddd```\\\___ccchhhnnnvvv~~~yyysssjjjbbbaaadddkkkxxxssscccZZZUUUWWWVVVQQQOOONNNKKKGGGDDDAAA<<<999777666555333222222222222222222222222111111111111111111111111111111111111111111111111111111000000000/////////...//////000000//////...000000000000////////////......///000000000000///000000000000000000000000//////000000000000//////////////////000000000000111111000000000000000111222333333444555555666666444444555555555666666666444444333444666999<<<>>>???>>>>>>===<<<<<<;;;:::;;;;;;<<<======>>>>>>>>>DDDHHHMMMSSS```rrr~~~||||||||||||zzzxxxwwwtttoooiiieee___bbbeeejjjooovvv~~~xxxnnnkkkmmmtttpppcccWWWVVVTTTRRRPPPOOOLLLJJJFFFCCC>>>:::888777555444222222222222222222222222111111111111111111111111111111111111111111111111111111111000000000//////......////////////......000000000000////////////---....../////////////////////////////////////////////000000000000//////////////////000000000000111111000000//////000000444444444555666666777777666666555555555555555555333333333555888<<<@@@BBB@@@???>>><<<;;;;;;;;;;;;===>>>????????????@@@BBBGGGMMMTTT^^^ooo~~~~~~}}}|||{{{yyyvvvqqqkkkfffaaacccfffjjjpppwww~~~{{{wwwxxx||||||lll[[[WWWSSSQQQQQQOOOMMMLLLIIIEEE@@@<<<999888666444222222222222222222222222111111111111111111111111111111111111111111111111111111111111000000000000//////............//////000000000000////////////---....../////////////////////////////////////////////000000000000//////////////////000000000000111111000000000000000111444555555666666777888888999999888777555444333333222333555777;;;>>>AAACCC@@@???===;;;:::;;;<<<<<>>@@@CCCGGGOOOXXXdddppp~~~|||||||||wwwxxxyyyzzz{{{}}}~~~~~~~~~}}}xxxrrrjjjeeeaaacccfffjjjooovvv~~~vvvccc[[[TTTRRRQQQOOONNNNNNKKKGGGAAA===:::888666555222222222222222222222222111111111111111111111111111111111111111111111111222222111111111000000000000//////......//////000000000000000////////////......///000000000000///000000000000000000000000//////000000000000//////////////////000000000000111111111000111222222333444555555666666777888888::::::999777555444222222222444777:::>>>@@@AAABBB???>>><<<;;;;;;<<<======>>>??????>>>>>>BBBJJJPPP^^^kkkzzz~~~~~~}}}|||wwwwwwxxxyyyyyyzzz{{{{{{yyyzzzzzz{{{{{{zzzyyyxxxuuuyyy~~~|||uuummmgggbbbeeehhhlllrrryyyooocccWWWTTTRRRNNNMMMOOOLLLHHHCCC>>>;;;999777555222222222222222222222222111111111111111111111111111111111111111111111111222222222111111111000000111000////////////000111000000000000////////////...///000000111111000000000000000000000000000000//////000000000000//////////////////000000000000111111111111222444555555444444555555666777777888888888777666444333222222333666:::>>>@@@AAA@@@???<<<<<<<<<<<<<<<======>>>===???@@@@@@BBBJJJVVV```ooo~~~zzzzzzzzzzzz{{{{{{{{{{{{uuuvvvwwwwwwwwwvvvtttsssnnnqqqvvv{{{yyyrrrmmmeeehhhkkkpppuuu|||xxxiii[[[VVVSSSNNNLLLOOOMMMIIICCC???<<<999777555222222222222222222222222111111111111111111111111111111111111111111111111222222222111111111111000222111000//////000111222000000000000//////////////////000111111111111111000000000000000000000000//////000000000000//////////////////000000000000000000111222333555666777444444555555666777777777555555555444444333333333444777<<<@@@BBBAAA???===;;;;;;<<<<<<===>>>>>>>>>???AAABBBCCCHHHRRRbbbmmmzzz}}}|||zzzxxxwwwvvvtttqqqoookkklllnnnqqquuuzzz|||vvvrrrjjjiiijjjmmmttt}}}vvvbbbVVVRRRRRRQQQOOOKKKIIIFFFAAA===999666444666666555555555444444444333222222111111222222333222222222222222222222222////////////////////////000000000111111000000000222222111000///...------000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111222333444666666777777777777777888888888666555444333333333444444999;;;???BBBBBB@@@===;;;;;;;;;;;;===@@@AAA@@@@@@???AAADDDGGGOOO]]]ppp~~~}}}{{{zzzwwwtttqqqjjjjjjjjjlllnnnsssyyy}}}}}}yyytttnnnnnnnnnrrrxxx}}}iiiZZZTTTSSSQQQOOOMMMKKKIIIEEE@@@;;;777555555555444444444333333333333222222111111222222333222222222222222222222222111111111111111111111111111111000000000000111111111111111000//////......000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111222222333555666666777777777777777777777777333222111222333666999;;;>>>@@@BBBCCCCCCAAA>>><<<======>>>???@@@@@@???>>>EEEIIIOOOXXXddduuu~~~yyyvvvmmmkkkhhhggghhhkkkppprrrqqqvvv||||||xxxuuutttuuuxxx~~~~~~|||xxxvvvwwwzzz~~~rrraaaXXXTTTQQQOOOOOONNNLLLIIIDDD>>>999666444444444333333333222222333222222111111222222333222222222222222222222222333333333333333333333333222111000//////000111222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222111222222333444555666666777777777777777777777777333222111111444888===@@@FFFFFFEEEDDDCCCAAA???>>>>>>???@@@BBBCCCDDDDDDCCCIIIOOOYYYgggyyy}}}sssooojjjffffffgggiiijjjhhhmmmsssxxx}}}}}}zzzzzz{{{}}}{{{xxxssspppoooqqquuuxxxyyy{{{}}}zzzhhh]]]WWWSSSPPPPPPOOONNNKKKFFF@@@;;;777555555444444444333333333333222222111111222222333222222222222222222222222333333333333333333333333222111000//////000111222//////000000000111111111000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222111222333444555666666777777777777777777666666666666444333222444999>>>AAALLLJJJHHHEEEBBBAAA@@@@@@===???BBBEEEGGGIIIKKKMMMPPPWWWdddvvv{{{uuunnnhhhfffeeecccbbbaaaeeejjjnnnssszzzzzzwwwqqqllljjjjjjmmmnnnmmmrrr{{{xxxwww}}}oooccc[[[VVVSSSOOOOOONNNLLLGGGAAA<<<999666666666666555555555555333222222111111222222333222222222222222222222222222222222222222222222222222111000//////000111222//////000000111111222222111111111111111111111111000000000000000000000000000000000000000000000000111111111111222222222222222222444555777777777777777777777777666666555555666444333333666<<>><<<777777777666666666666555333222222111111222222333222222222222222222222222111111111111111111111111000000000111111000000000000000000111111222222222111111111111111111111111000000000000000000000000000000000000000000000000111111111222222222222333222333555777888888777777888777777666666555555444222222333555:::@@@FFFJJJHHHGGGDDDBBBAAAAAABBBCCCBBBDDDEEEEEEFFFJJJQQQWWWeeeqqqyyysssnnniiibbb\\\ZZZ\\\^^^^^^___dddlllrrr}}}}}}wwwqqqkkkgggdddbbbaaadddiiiqqq}}}xxxvvvvvv}}}}}}ooocccZZZUUUPPPOOOMMMKKKHHHDDDBBB@@@777666666666666555555555333222222111111222222333222222222222222222222222111111111111111111111111///000111222222111000///111111111111111111222222111111111111111111111111000000000000000000000000000000000000000000000000111111111222222222333333222333666888999888888777888777777666555555444444222222444888<<>>???AAACCCEEEDDDFFFIIILLLQQQ]]]lllxxx}}}tttjjjccc^^^\\\[[[[[[\\\^^^``````lllnnnxxxxxxqqqlllkkkiiiiiijjjoooxxx}}}vvvzzzvvveee[[[VVVQQQOOOLLLKKKKKKGGGAAA<<<999777444222333444444444444444444333333222222222444333333222111111111222111111111111111111111111000000111111111111000000111111111111111111111111000000/////////111222333///000222444444444222111111111000000//////......111111111111222333444555555555666777777777777777666666555444444444555666333555777999<<>>AAABBBBBBDDDFFFHHHDDDIIIMMMRRR^^^qqqxxxooohhhbbbaaa^^^ZZZWWWYYY^^^cccgggjjjrrr|||tttpppmmmlllkkklllqqqyyywwwyyy}}}{{{iii]]]WWWRRROOOLLLLLLLLLIIIDDD???;;;999555444555555555555444444444333333222222222444333222222111111222222111111111111111111111111000000111111111111000000////////////////////////000///.........///000111///000222333444333222111111111000000////////////111111111111222333444555555666777777888888777777666555333222222333444444333555888;;;============<<>>;;;888666666666666666444444333333333333222222333333222222111111222222111111111111111111111111111111111111111111111111////////////////////////111111000000///000000000...///111222222111000000111000000000000/////////111111111222222333444555666777777888888888888777666555444333222333444444555777:::===>>>>>>===;;;@@@BBBEEEGGGHHHIIIKKKLLLPPPWWWcccrrr}}}uuuoooeeefffgggiiilllppptttwwwfffgggllluuuzzzwwwrrrqqqqqqttt{{{~~~tttaaaVVVRRROOOLLLKKKLLLLLLIIIFFF@@@===999777666666666555333333333333333333333333333333222222111222222333111111111111111111111111111111111111111111111111111111111111111111111111555444444333333222222222...///000000111000//////000000000000000000000000222222222222333444555555777777888888888888888777777777555444444444555666777999<<<>>>@@@AAAAAAAAAEEEHHHKKKMMMNNNOOOQQQSSSXXXaaaooo~~~vvvpppffffffiiisss~~~}}}wwwjjjiiilllssszzz~~~{{{uuusssrrruuu{{{~~~~~~iii\\\TTTPPPLLLKKKLLLLLLJJJGGGAAA>>>999777666555444333333333333333333333333333333222222111222222333333111111111111111111111111222222111000000111222222111111111111111111111111444444444444333333222222//////000000000/////////000000000000111111111111222222222222333444555666777777888888888777777666666555444333333444555666888999;;;>>>AAAEEEGGGIIIIIIKKKMMMOOOPPPRRRUUUXXX___kkk|||zzztttllliiilllwww~~~rrrooolllmmmqqqvvv|||}}}xxxvvvuuuvvv{{{uuufffYYYTTTOOOLLLLLLLLLJJJHHHCCC???;;;777666555444222222222333333333333444444222222111111222222333333111111111111111111111111333222111000000111222333////////////////////////111111222222222111000000000000000000////////////000000000111111111111222222222222222333444555666666777777777777666666555222222111111222333555666999;;;>>>BBBGGGKKKNNNPPPLLLMMMNNNOOOPPPSSSXXX\\\ddduuu}}}sssoooooowwwwwwwwwsssqqqsssvvv{{{{{{yyywwwxxx}}}~~~ooo___ZZZSSSOOONNNMMMKKKIIIEEEBBB===999777666444333222222222333333444444444222222111111222222333444111111111111111111111111444333111000000111333444///////////////////////////000111222222111111000222111000000/////////000000000111111111222222222333333222333333444555666666666666666666555444444333222222333444666888999???BBBHHHOOOSSSVVVVVVVVVRRRRRRQQQQQQRRRWWW]]]bbblllwwwsssqqquuu}}}~~~yyyvvvwwwyyy}}}~~~|||zzzzzz~~~rrrddd^^^VVVQQQOOONNNLLLJJJHHHDDD???;;;999777555444222222222333333444444444222111111111222333333444111111111111111111111111444333111000000111333444111111111111111111111111///000222333444333333222222222111000000000000000000000111111222222222222333333333333444555666666555555666666555444333333555555555666888;;;===>>>EEEJJJSSS[[[``````]]][[[XXXWWWUUUTTTVVV[[[ccchhhttt~~~}}}~~~}}}{{{||||||yyy|||{{{pppcccUUUQQQQQQNNNLLLKKKIIIFFF@@@;;;777666777777333333333333333333333333222222222222333444555555222222222111111111111000222222111111111111222222111000000000//////......000000000000000000000000000000000000000000000000111111000000111111222333111222333444555777888888777777777777666555444333333666888888888;;;CCCIIINNNUUU```hhhiiifffaaa^^^]]][[[XXXWWWYYYaaajjjqqq}}}{{{zzz{{{|||}}}}}}~~~}}}|||yyy{{{~~~|||nnn___XXXVVVRRROOONNNIIIFFFBBB===999777666777333333333333333333333333444444333222222333333333222222222222111111111111222222111111111111222222111111111000000000//////111111111111111111111111000000000000000000000000111111000000111111222333222333333444444555555555666666666666666555444444555777::::::<<>>DDDMMMWWW```fffeeefffeeebbb^^^\\\\\\\\\```ccckkkuuu}}}|||~~~}}}|||{{{yyy{{{tttiii___UUUQQQRRROOONNNKKKGGGBBB===888666444444444444444444444444222222222222333444555666333333333333222222222222222222111111111111222222111222222222222333333333222222222222222222222222000000000000000000000000111111000000111111222333333333444666777888999:::555444444444555666888999888<<>>CCCLLLVVV]]]aaabbbaaa^^^\\\YYYUUUTTTWWW]]]bbbjjjsss|||wwwrrroookkklllooorrruuuyyy{{{|||yyyyyyxxxvvvtttssstttuuuxxxzzz}}}|||yyyuuuuuuxxxzzzvvvjjj]]]WWWWWWTTTQQQMMMGGGBBB===:::888555555555555555555555555555555444333222222222222444444444333333333222222222222111111111111222222000000000111111222222222222222222222222222222222000000000000000000000000111111111000111222222333555555555555555555555555666666555555666999;;;===BBBHHHRRR]]]dddfffccc___ZZZXXXUUUSSSTTTZZZbbbhhhqqq~~~zzzzzzyyyvvvqqqjjjeeeaaa^^^___bbbfffjjjnnnppprrroooooonnnkkkiiihhhiiijjjnnnpppuuuyyy{{{|||{{{zzz~~~~~~yyytttqqqpppsssyyyrrraaaUUUSSSSSSOOOKKKGGGDDD@@@<<<999777777777777666555444333333333444444333333222111222111111111111111111222111111000000000000111111222222222222222222222222333333333222222222111111111222222333333222222111222222222222333444555555666555555444444444555555555777999777444666<<>>:::777777777777666555444444444555555555555444333333333222222111111222222333333333222222222222333333222222222222222222222222333333222222111111111111111222222333333222222111222222222222333444555666666555555444444555555555444666888888888<<>>FFFPPPYYYeeehhhjjjiiiiiiiiieee___[[[XXXWWW[[[bbbmmm~~~yyyqqqjjjeeebbb```^^^\\\\\\[[[ZZZZZZYYYXXXWWWVVVSSSQQQRRRVVVUUUPPPKKKHHHGGGGGGGGGGGGIIIJJJKKKPPPQQQQQQOOOMMMKKKKKKLLLNNNNNNOOOPPPQQQRRRSSSSSSVVVVVVVVVWWWWWWWWWXXXXXXYYYXXXXXXWWWWWWVVVVVVUUU}}}}}}}}}zzz}}}zzzsssnnniiilllqqqxxxppp```XXXOOOMMMLLLJJJIIIFFFAAA>>>888888777666666555555555555555555555555444333333444444444333333444444444222111111000000111111222222222222222222222222222111000000000000000000000111222222333333222222111333222222333333444555666555555555555555666666777555666999===DDDOOO\\\eeemmmnnnmmmkkkmmmoookkkddd^^^[[[[[[bbblllzzz~~~}}}|||zzzxxxvvvuuuqqqkkkddd^^^XXXSSSPPPOOOOOOOOONNNNNNNNNOOOOOOMMMKKKKKKMMMQQQQQQMMMIIIEEEDDDDDDCCCCCCDDDFFFGGGKKKLLLMMMLLLIIIGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJ{{{{{{~~~~~~{{{|||}}}{{{sssmmmiiijjjnnnttt{{{}}}}}}tttcccXXXPPPNNNLLLJJJHHHEEEAAA>>>999999777666555555666666333444444444444333222222555444444333333444444555222222111111111111222222222222222222222222222222000000000000000000000111111222222333333222222111333333333333444555666666555555555555555666777888777888<<>>???????????????????????????=========>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>~~~|||}}}|||yyy{{{{{{ssslllfffddddddiiipppxxx}}}~~~~~~~~~zzzvvvzzzvvvggg[[[WWWQQQLLLHHHEEEBBB@@@;;;999777666555555777777444444444444444333333222444444333333333333444444555444444333333444444555222222222222222222222222111111111111222222333333111222222333333222222111444333333444444555666777555555555555666777888999:::===CCCOOO^^^nnn{{{zzztttqqqmmmiiilllkkkrrr}}}{{{zzzuuutttssssssrrrpppmmmkkkjjjjjjhhhfffcccaaa```___ZZZWWWSSSQQQQQQQQQQQQPPPOOOSSSXXXXXXTTTOOOKKKIIIEEEDDDCCCBBBCCCEEEGGGHHHJJJKKKLLLMMMNNNMMMKKKIIIHHHFFFDDDCCCBBBAAABBBBBBBBBBBBBBBAAA??????AAACCC>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<}}}~~~~~~{{{}}}|||wwwxxx|||{{{sssllldddaaa```dddlllsssxxxyyy|||}}}vvvxxx}}}rrr```[[[TTTNNNIIIFFFDDDBBB;;;:::888666555666777888555555666666555555444333444333333222222333333444333222222111111222222333222222222222222222222222111111222222222333333333222222222333333222222222444444444444444555777777555555555555666777999999:::===FFFSSSddduuu}}}vvvssspppmmmmmmnnnwww}}}~~~zzzwwwsssqqqooojjjiiihhhgggfffddd```]]]ZZZYYYWWWUUURRROOOMMMLLLOOOLLLHHHGGGGGGGGGGGGGGGFFFJJJOOOPPPNNNKKKIIIJJJGGGFFFEEEDDDEEEGGGIIIJJJLLLMMMOOOQQQQQQQQQOOONNNLLLKKKHHHEEECCCBBBAAAAAA@@@@@@@@@>>>===>>>AAADDD>>>>>>>>>???????????????<<<<<<=========>>>>>>>>>========================|||zzz~~~~~~{{{{{{}}}}}}}}}{{{rrrjjjbbb^^^\\\___dddiiiqqqxxx~~~|||yyy|||zzzhhh___TTTNNNNNNLLLHHHCCC@@@===999777666666555444777888::::::999666333111333333333333333333333333222222222222222222222222111111111111111111111111111111222222222333333333222222222222222222222222111111222333444666666777777444333666888999===BBB<<>>>>>======>>>@@@@@@???===BBBAAA@@@???>>>>>>>>>>>>>>>>>>=========>>>>>>??????>>><<<;;;:::::::::;;;{{{}}}~~~}}}}}}{{{{{{|||}}}yyypppiiiaaa\\\YYY[[[^^^aaahhhoooyyy~~~xxxyyy}}}jjjaaaUUUOOONNNMMMIIIEEEAAA>>>:::777666666555555666777888888777555333222333333333333333333333333222222222222222222222222222222222222222222222222111111222222222333333333222222222222222222222222111222333444555666666777999666666777777666999>>>@@@KKKYYYhhhxxx~~~yyywwwwww|||~~~}}}yyyuuurrroooiiibbb^^^]]]\\\WWWTTTOOOPPPPPPOOONNNLLLJJJHHHIIIGGGEEECCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@BBBCCCDDDEEEEEEFFFEEEEEECCCEEEFFFFFFJJJOOOOOOLLLPPPQQQPPPOOOTTT]]]bbbaaacccaaaZZZQQQLLLKKKGGGBBBEEECCCBBBCCCDDDEEEDDDCCC@@@@@@@@@@@@AAAAAABBBBBBCCCBBBAAA???>>>=========???>>>===<<<<<<<<<===>>>||||||~~~|||yyywwwyyyxxxwwwxxxxxxtttmmmhhh```[[[WWWXXXYYYZZZ___eeerrryyyzzzwww|||mmmcccWWWOOOMMMLLLJJJGGGBBB???:::888777777666555666666666555555444444444333333333333333333333333333333333333333333333333222222222222222222222222111111222222222333333333333333333333333333333333222333333444555666777777888666666888888666999>>>GGGSSScccrrr~~~|||}}}}}}wwwqqqmmmiiidddbbb___ZZZTTTPPPOOONNNJJJGGGEEEEEEDDDDDDCCCBBBBBBBBBAAAAAA@@@???>>>?????????>>>?????????@@@@@@@@@AAABBBCCCCCCCCCDDDDDDEEEEEEFFFIIIKKKLLLQQQVVVVVVSSSSSSTTTRRROOOSSS^^^iiinnnqqqrrrmmmcccYYYTTTNNNIIIHHHFFFCCCAAABBBCCCCCCBBBCCCCCCDDDEEEEEEFFFFFFGGGFFFFFFEEECCCBBBAAA@@@@@@AAA@@@@@@@@@@@@AAAAAABBB}}}{{{wwwtttuuutttrrrrrrqqqooojjjfff```ZZZVVVVVVVVVVVVZZZ___iiipppzzzyyy|||oooeeeYYYPPPLLLKKKJJJHHHCCC@@@<<<999888777666555666555444333333333444555333333333333333333333333333333333333333333333333222222222222222222222222111111222222222333333333333333333333333333333333333444444555666666777777333333555999999999===CCCMMM[[[lll{{{~~~yyywwwrrrnnngggaaa\\\XXXUUUSSSPPPMMMIIIGGGGGGFFFDDDAAABBBAAAAAA@@@@@@AAAAAABBB??????@@@@@@AAABBBCCCCCC@@@@@@@@@@@@AAAAAAAAAAAACCCDDDDDDEEEGGGIIIJJJKKKOOOSSSVVVXXX\\\aaaaaa]]]XXXXXXTTTPPPQQQYYYeeennnvvv|||}}}vvvkkkbbbZZZTTTNNNJJJEEEAAAAAAAAABBBAAAHHHIIIJJJJJJKKKLLLMMMMMMKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGFFFEEEEEEDDDDDDDDD~~~||||||||||||~~~|||vvvsssqqqpppnnnmmmkkkiiifffddd\\\WWWSSSSSSSSSRRRVVV[[[```gggpppvvv|||||||||{{{oooggg[[[QQQLLLJJJIIIHHHEEEAAA===:::999888777666666555333222222333444555333333333333333333333333333333333333333333333333111111111111111111111111111111222222222333333333333333333333333333333333444555555666666777777777333444777;;;;;;;;;@@@HHHTTTcccuuu|||vvvpppjjjgggaaa]]]WWWRRROOOMMMKKKIIIEEEDDDCCCBBBCCCCCCBBBAAA@@@????????????@@@AAABBB===>>>@@@AAACCCEEEFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBDDDFFFHHHKKKNNNQQQSSSUUUZZZ___cccfffjjjooonnniii[[[YYYTTTPPPNNNQQQ[[[cccsss}}}~~~vvvllldddZZZUUUOOOIIIGGGFFFFFFEEEKKKKKKMMMOOORRRVVVYYY[[[XXXXXXXXXXXXXXXWWWUUUUUURRRQQQPPPNNNKKKIIIGGGFFF~~~yyyxxxrrrqqqpppoooppprrrtttvvvzzz}}}vvvrrrooommmkkkhhhfffeeeddddddYYYTTTPPPPPPPPPNNNQQQVVVXXX^^^eeekkkpppyyy~~~|||zzzqqqiii^^^TTTNNNKKKJJJIIIFFFCCC>>>;;;:::999888777666555444333222333333444333333333333333333333333333333333333333333333333111111111111111111111111111111222222222333333333333333333333333333333333666666666666777777888888888888;;;===<<<<<>>>>>>>>??????<<<===@@@BBBDDDFFFGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHKKKMMMRRRVVV[[[^^^``````ggglllrrrvvv{{{zzzeee^^^WWWRRRNNNMMMSSSZZZjjjvvv~~~uuugggbbbZZZSSSOOOLLLJJJIIIJJJKKKMMMQQQWWW^^^eeeiiiiiijjjkkkkkkjjjiiigggfffdddccc```]]]YYYUUURRRPPPzzztttsssjjjhhheeeddddddeeehhhjjjooouuu}}}xxxsssmmmkkkiiieeecccbbbcccddd[[[VVVRRRQQQOOOMMMOOOSSSSSSXXX]]]aaafffooo}}}~~~~~~rrrlllbbbYYYRRRNNNKKKKKKGGGDDD???<<<:::999888777777777555444333333333333333333333333333333333333444444444444444444444444333333333333333333333333111111222222222333333333444444444444444444444444666666777777777777888888999:::<<<>>>>>>???IIITTTfffuuu~~~zzz{{{~~~|||wwwoooiiicccaaa^^^[[[WWWSSSPPPNNNIIIGGGFFFEEEFFFEEEDDDBBB???@@@AAAAAA@@@@@@@@@@@@===>>>???@@@AAA@@@??????AAABBBEEEHHHJJJLLLMMMMMMLLLMMMOOOPPPRRRTTTVVVVVVYYY]]]bbbhhhlllnnnnnnnnnuuu{{{~~~qqqcccZZZTTTOOOQQQVVV^^^hhhuuuvvvqqqhhhaaa[[[VVVRRROOOMMMMMMNNNQQQWWW```iiinnnuuuvvvyyy|||~~~~~~~~~~~~{{{zzzxxxuuuppplllgggeeewwwqqqpppdddbbb___]]]\\\^^^```bbbgggoooyyy{{{vvvlllkkkhhhdddaaa```bbbddd```ZZZVVVTTTRRRNNNOOOSSSPPPTTTXXX[[[___iiiwwwtttnnnfff\\\UUUPPPMMMLLLHHHDDD@@@<<<;;;:::888777888777777666444333222222333333333333333333333333444444444444444444444444555555555555555555555555111111222222222333333333444444444444444444444444777777777777888888888888777888;;;>>>???CCCOOO]]]mmm||||||xxxyyy|||vvvrrrpppjjjbbb[[[UUUTTTRRRPPPMMMKKKIIIIIIEEEDDDDDDDDDEEEDDDBBB@@@CCCDDDEEEDDDBBB@@@@@@@@@AAACCCEEEFFFFFFEEECCCBBBHHHJJJMMMPPPSSSTTTUUUUUUSSSTTTVVVZZZ]]]```bbbdddgggjjjpppvvvzzz{{{zzzyyyqqqddd[[[SSSRRRVVVUUU]]]hhhssswwwooohhhbbb]]]YYYSSSRRRPPPQQQUUU^^^fffkkkxxx{{{{{{xxx{{{sssmmmhhhbbb]]]XXXWWWVVVTTTWWW\\\bbbiiiqqqwww{{{}}}rrrmmmgggcccbbbccceeeeee]]][[[WWWTTTRRRRRRRRRSSSTTTQQQPPPRRRVVV^^^mmmzzzsssfff^^^WWWPPPMMMMMMHHHGGGDDD@@@;;;777444333555555666666666666666666444444444444444444444444333333333333333333333333333333333222222111111111111222333333444444333333555555444444444555555666999888888888888888999999;;;>>>BBBBBB???CCCRRRbbbvvv|||{{{~~~wwwvvvsssnnniiiccc]]]WWWRRRSSSQQQNNNKKKIIIHHHIIIIII@@@BBBEEEGGGHHHGGGFFFDDDDDDCCCAAAAAABBBBBBBBBAAAAAACCCGGGJJJMMMMMMMMMLLLSSSTTTWWW[[[___cccfffhhheeefffiiikkkmmmoooppppppxxxzzz}}}zzzmmm___VVVUUUVVVXXX___hhhttt}}}{{{sssjjjddd___XXXUUUWWWWWWVVVZZZaaaiiiqqq||||||ssslllggg___YYYTTTSSSRRRQQQTTTYYY^^^dddkkkpppttt{{{wwwrrrkkkfffcccccccccccc```]]]YYYUUUSSSRRRSSSTTTTTTQQQOOOQQQSSSZZZgggsss|||qqqeee^^^XXXPPPKKKJJJHHHGGGDDD@@@<<<888555444444444444444444444444444444444444444444444444444333333333333333333333333333333333222222222111111111222333333444444333333555444444444444555666666999999999999999:::;;;;;;;;;===AAACCCBBBHHHYYYjjj~~~~~~vvvoooiiifffaaa]]]YYYUUUQQQNNNOOOMMMKKKHHHGGGFFFGGGGGGEEEGGGIIIKKKKKKJJJHHHGGGHHHGGGGGGFFFFFFGGGHHHHHHIIILLLQQQUUUYYYZZZZZZZZZ```bbbeeeiiinnnrrrtttvvvttttttssstttuuuxxxzzz|||tttgggcccXXXXXX[[[bbbkkksssyyy{{{{{{uuuqqqnnnfffaaa___\\\XXXYYY___```fffoooxxx~~~~~~uuulllfff___YYYSSSRRRPPPOOORRRWWW[[[```fffjjjmmmttt{{{yyywwwvvvwwwzzz}}}yyyqqqjjjfffcccbbbaaaccc```[[[VVVSSSRRRSSSTTTSSSPPPNNNNNNPPPTTT```kkk~~~|||rrrggg```ZZZRRRLLLKKKHHHGGGDDDAAA===:::777666444444444444444444444444444444444444444444444444333333333333333333333333333333333333222222222222111222333333444444333333444444444444444555666666999999999999:::<<<===>>>;;;===@@@DDDGGGPPPdddvvv|||vvvmmmggg___\\\XXXUUUTTTRRRPPPNNNNNNMMMKKKJJJIIIIIIJJJKKKLLLMMMOOOPPPPPPOOONNNLLLNNNOOOQQQOOOMMMNNNQQQTTTWWWZZZ```fffkkkmmmooooootttvvvyyy}}}}}}~~~{{{rrrbbb___\\\]]]dddlllsssxxx}}}|||}}}wwwpppllleee___\\\^^^XXX\\\aaagggmmmsssyyy}}}zzzqqqjjjccc]]]VVVTTTRRRQQQTTTYYY\\\```dddfffhhhppp{{{{{{sssqqqnnnkkkkkknnnqqqtttxxx}}}vvvnnniiieeebbb```dddaaa[[[VVVRRRPPPPPPQQQQQQNNNMMMMMMNNNRRR\\\gggzzz~~~~~~xxxkkkccc\\\TTTOOONNNHHHGGGEEEBBB???<<<999888777777777777666666666666444444444444444444444444333333333333333333333333333333333333333333333333111222333333444444333333444444444444444555666777888888888999:::<<<===>>><<<===@@@EEEKKKWWWmmm|||tttlllfffeeeaaa]]][[[ZZZZZZYYYYYYUUUUUUTTTTTTTTTUUUVVVWWWUUUVVVXXXZZZ[[[ZZZZZZYYYZZZ]]]___]]]YYYYYY^^^ccchhhlllrrrxxx}}}vvvoooeee```ccckkkuuu{{{~~~wwwnnnfffbbbYYYYYYZZZ\\\```eeekkknnnwww~~~xxxrrrjjjccc[[[XXXUUUSSSVVV[[[^^^aaacccdddeeelllvvv|||wwwsssjjjhhhdddaaa```bbbfffhhhnnnrrryyy{{{sssmmmhhheeebbbccc```[[[VVVRRROOONNNNNNOOOLLLLLLNNNOOORRR[[[fffvvvrrrggg^^^UUUPPPPPPJJJIIIFFFCCC@@@===;;;999888888777777777666666666444444444444444444444444333333333333333333333333333333333333333333333333111222333333444444333333333333333444444666777777777777888888:::;;;<<<===>>>>>>AAAGGGOOO]]]sssxxxtttuuurrrnnnkkkjjjjjjiiiiiieeefffffffffggghhhiiijjjhhhiiikkkmmmooopppppppppppprrrtttqqqmmmlllqqqwww}}}wwwjjjgggkkkrrrwww|||~~~wwwnnnaaa^^^ZZZWWWWWWYYY\\\^^^dddkkkvvv}}}rrrjjjaaa\\\XXXUUUXXX]]]```ccceeeddddddhhhrrrzzz{{{vvvssspppkkkggg___]]]ZZZXXXWWWXXXZZZ\\\cccgggmmmttt{{{yyysssmmmiiifffcccaaa^^^YYYUUURRROOOMMMMMMLLLLLLOOOPPPSSS[[[eeesss~~~qqqeeeYYYRRRPPPLLLKKKHHHEEEAAA>>>;;;:::777666666555555444444444444444444444444444444444333333333333333333333333333333333333444444444444111222333333444444333333333333333444555666777888888888888888999:::<<<<<>>;;;:::777777666666555444444333444444444444444444444444333333333333333333333333333333333444444444555555111222333333444444333333333333333444555666777888:::::::::::::::;;;<<<<<>>;;;::::::999999888777666666555444444444444444444444444333333333333333333333333333333333444444555555555222222333444444444333333222333333444555666888888<<<<<<;;;;;;;;;<<<<<<===>>>???EEEQQQ___qqq}}}yyywwwxxx|||zzzttttttsssrrrvvv}}}yyyqqqtttvvvtttpppooorrrvvv~~~{{{ooofff^^^YYYSSSSSSSSSTTTYYYaaakkkqqqzzzrrrkkkhhhjjjlllqqqrrrrrrrrrpppppprrrttt~~~{{{pppkkkccc^^^ZZZWWWSSSOOOHHHHHHGGGFFFEEEEEEEEEFFFKKKMMMRRRYYYaaaiiiooosssxxx}}}xxxqqqmmmiiilllooooookkkccc\\\XXXYYYUUUQQQQQQQQQRRRXXX```ooo}}}xxxfff]]]SSSNNNJJJIIIFFF???:::999999777555555666777777666666666555555555444444444333333333333333333333333666555555555555444444444555555555555555555444444444444444444666777888999:::;;;;;;:::999:::<<<>>>===AAAJJJWWWiii||||||}}}~~~|||vvvxxx{{{}}}wwwtttrrrtttttttttzzzwwwooommmiiiddddddgggnnnvvvuuufff[[[\\\SSSNNNRRRWWWXXX\\\aaa|||sssllljjjkkkmmmvvvwwwxxxwwwvvvvvvxxxyyy{{{zzz{{{{{{xxxuuulllfff___YYYUUURRRNNNKKKHHHHHHGGGFFFEEEEEEEEEEEEIIIKKKPPPVVV^^^ffflllpppqqqvvv{{{xxxqqqlllkkknnnrrrsssooohhhaaa\\\YYYUUUQQQPPPPPPPPPWWW___nnn|||~~~}}}kkk```UUUOOOKKKJJJHHHAAA<<<;;;:::888555555666777777666666666555555555444444444444444444444444444444444666555555555555444444444555555555555555555555555444444444555666777888999:::;;;;;;:::999:::===??????DDDNNN]]]ooo}}}{{{||||||zzzyyyxxxxxxyyy|||~~~|||yyywwwttttttvvvwwwxxx~~~yyyoooggg^^^\\\___aaahhhvvv{{{pppfff\\\SSSSSSTTTSSSUUUYYY}}}uuuooommmnnnpppzzz{{{|||{{{zzz{{{|||~~~|||wwwuuuvvvvvvsssqqqjjjeee^^^WWWSSSOOOLLLJJJHHHGGGFFFEEEDDDDDDDDDDDDFFFHHHMMMSSSZZZbbbhhhkkknnnrrrxxx|||yyyrrrmmmnnnqqquuuwwwtttnnngggbbb]]]WWWSSSRRRPPPQQQWWW___mmm{{{{{{xxxyyy~~~qqqdddXXXQQQLLLKKKIIIDDD???>>>:::888666555666777777666555555555555555444444444555555555555555555555555666555555555555444444444555555555555555555555555444444444555666777888999:::;;;;;;;;;:::;;;>>>@@@AAAHHHTTTeeexxx}}}~~~zzzxxxtttrrrqqqrrruuuvvv}}}zzzwwwuuutttsssvvvuuuvvvzzz|||~~~zzzkkk```[[[ZZZWWW\\\ggguuuxxxlll```ZZZVVVSSSSSSTTT|||vvvrrrqqqsssuuu{{{|||}}}|||{{{|||~~~~~~|||zzzxxxzzz~~~}}}xxxvvvvvvvvvtttqqqmmmiiiccc\\\WWWRRRNNNLLLHHHGGGFFFEEEDDDCCCCCCCCCEEEGGGKKKPPPWWW^^^dddgggjjjnnnsssxxx|||{{{tttpppoooqqquuuxxxwwwrrrkkkfffbbb\\\WWWUUUSSSSSSZZZbbbmmm|||{{{wwwuuuxxx}}}{{{|||vvvggg[[[RRRLLLKKKJJJEEEAAA???;;;999666555666777777666555555555555555555555555666666666666666666666666666555555555555444444444444444444555555555555555444444555555666888999::::::;;;;;;;;;;;;<<>>;;;888777777777777666444444444555555555666666555555555555555555555555666666555555555444444444333333444444555666777777555555666666777999:::;;;999:::<<<===>>>@@@DDDGGGRRR```www}}}xxxuuuuuuuuuvvvuuuvvv~~~||||||{{{yyywwwyyy~~~yyyqqqjjjbbbbbbiiihhhvvvxxxwwwuuurrrpppppprrrtttwwwyyyzzzyyyxxxzzzzzzvvvssssssvvv{{{{{{yyyvvvrrrnnniiihhhgggfffgggkkkqqquuuvvvzzztttdddWWWPPPMMMJJJHHHGGGEEECCCAAABBBEEEIIILLLOOOSSSXXX\\\]]]^^^```cccggglllpppsssyyyzzz~~~}}}wwwuuuxxx{{{||||||vvvqqqkkkfffeeeiiiooosss|||{{{vvvqqqqqqsss{{{|||yyyzzzvvviiiXXXOOOMMMKKKFFFAAAAAA>>>:::888888888888777777777777777777666555555444555777888888888777666666555555666777888888666777777777777666555444333777777777888999999999:::888<<<>>>===>>>BBBFFFGGGSSSmmm{{{xxxyyyxxxvvvxxx}}}{{{yyy||||||{{{|||~~~{{{qqqiiiddddddhhhoooxxx|||vvvuuussspppnnnnnnppprrrwwwyyyzzzzzzyyyzzz{{{wwwsssppppppsssyyy}}}{{{vvvsssnnnllljjjhhhhhhjjjooorrrsssvvvzzz~~~~~~vvvggg[[[RRROOOKKKHHHGGGFFFDDDBBBAAACCCGGGJJJMMMQQQUUUYYYZZZ[[[\\\___cccgggkkkmmmtttuuuyyy~~~|||yyy{{{~~~{{{vvvpppkkkjjjnnnsssvvv~~~zzzuuutttwww~~~yyyxxx~~~}}}ooo]]]RRRNNNLLLGGGBBBAAA>>>:::888888888888777777777777777777666555555555555666777777777777777;;;:::888777777777555333666666666666666555555444666666777888999:::;;;;;;:::===>>>>>>???BBBGGGJJJYYYsss}}}~~~}}}~~~{{{yyy{{{|||}}}yyyrrreeefffhhhkkkqqqyyy|||xxxrrrrrrpppmmmkkkkkkmmmpppvvvyyy{{{{{{zzz{{{yyyuuuqqqnnnooorrrwww}}}}}}yyyuuurrrpppllliiihhhiiilllnnnnnnpppsssvvvzzz~~~zzzmmmaaaWWWSSSMMMIIIGGGFFFEEEDDDAAADDDGGGJJJLLLOOOTTTWWWWWWWWWXXXZZZ^^^aaadddffflllnnnrrrwww|||~~~~~~xxxtttsssuuuyyy||||||{{{}}}{{{uuuyyyxxxdddWWWPPPMMMHHHCCCBBB???;;;999888888888777777777777777777666555555666666555555666666777888===;;;999888888777555333444555555666666666666666666666777888999:::;;;<<<<<<===??????@@@CCCIIIOOOaaa|||~~~~~~|||zzzzzz{{{}}}tttpppkkkhhhgggjjjnnnqqq|||}}}wwwtttpppooommmjjjhhhiiikkknnnuuuxxx{{{{{{{{{}}}xxxtttqqqnnnooossstttzzz|||xxxtttsssooojjjffffffggghhhiiiiiikkkmmmoooqqqvvv|||~~~}}}qqqfff[[[VVVPPPJJJHHHGGGFFFEEEEEEGGGIIIKKKMMMPPPTTTVVVUUUVVVVVVXXXZZZ]]]```aaagggiiimmmqqquuuyyy~~~}}}}}}~~~|||~~~}}}sssvvv~~~~~~jjj[[[RRRNNNIIIEEECCC???;;;999888888888777777777777777777666555555666666555444444666777888888777666666777777666555333444555666777777777777777888888999999:::::::::<<<===>>>@@@@@@BBBKKKUUUjjj}}}{{{{{{|||}}}zzzpppjjjhhhggggggkkkooovvv~~~zzztttqqqmmmmmmkkkhhhfffgggjjjlllsssvvvzzz|||}}}vvvrrrpppmmmnnnrrrrrrxxx|||wwwsssooojjjdddaaabbbcccddddddeeefffggghhhjjjooouuuzzzyyyxxxwwwwwwwwwwwwwwwxxxzzz|||rrrhhh]]]XXXQQQLLLIIIHHHGGGFFFFFFHHHJJJKKKLLLNNNQQQTTTUUUUUUUUUVVVXXX[[[^^^___bbbeeeiiilllooosssyyy}}}~~~}}}uuuuuu{{{ooo___VVVPPPJJJGGGCCC@@@<<<999999888777777777777777777777666555555666555444444444555777888666555444444555666555333222333444666777777777777:::::::::999999999999999<<<;;;===@@@@@@BBBNNN[[[rrr~~~{{{{{{}}}}}}ssskkkddd```ddddddggglllttt|||}}}xxxsssooojjjjjjhhhfffdddeeehhhjjjppptttyyy}}}{{{sssooommmkkklllpppqqqvvv}}}}}}wwwssskkkfff___]]]^^^``````___```aaabbbbbbdddgggmmmqqqqqqqqqqqqrrrrrrrrrrrrrrrsssxxx|||}}}|||zzzqqqhhh\\\XXXRRRMMMKKKIIIHHHFFFEEEFFFHHHIIIIIIJJJMMMOOOSSSSSSSSSTTTVVVYYY[[[]]]^^^aaaeeehhhiiimmmtttyyy}}}~~~|||yyyvvvyyyxxxggg\\\SSSMMMIIIDDDAAA===:::999888777666777777777777777666555555555555444444555555666777777555444333444333222000333444555666777777777777::::::::::::999999999999<<<:::<<>>??????<<<>>>EEEGGGJJJ\\\rrryyyqqqmmmgggaaaaaaeeezzzuuuooolllfffbbb___aaaaaaaaadddhhhiiipppyyyzzzuuusssppplllmmmpppwwwwwwxxx{{{~~~uuunnnlllddd\\\WWWVVVVVVRRROOOTTTTTTTTTSSSSSSUUUYYY\\\^^^___````````````aaabbbaaaeeejjjnnnmmmiiiddd```SSSQQQNNNKKKHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKLLLMMMOOOPPPRRRSSSUUUXXX\\\___bbbdddgggiiissstttvvvvvvwww{{{yyyzzz}}}yyyfffVVVPPPGGGCCC>>>:::888888777666777777666555555666888888666666666666666666666666777666555444444444444444222333444555666666666555777777888999999:::;;;;;;@@@===@@@FFFHHHNNNddd|||{{{rrrhhhaaa|||uuuooollleee```^^^^^^___^^^aaafffjjjqqqzzz~~~xxxvvvrrrnnnnnnqqquuuvvvwwwzzz}}}uuuooojjjccc[[[VVVTTTSSSPPPNNNPPPQQQPPPOOOOOOQQQUUUXXXZZZ[[[\\\]]]\\\\\\\\\\\\\\\```eeehhhhhheee```]]]RRRPPPMMMJJJHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNLLLLLLLLLMMMOOOQQQRRRSSSTTTWWW[[[^^^```bbbeeehhhoooqqqsssssstttxxxzzzzzzsss{{{iiiXXXQQQHHHDDD???;;;:::999888777888888666666555666666777666666666666666666666666777666555444444444444555666666777777888999999999888999999:::;;;<<<======>>><<<@@@FFFKKKTTTlllxxxppp~~~vvvpppkkkfffaaa]]]^^^]]]]]]```eeekkkrrr|||}}}yyyuuupppooorrrssstttvvvyyy}}}|||uuuoooiiibbbZZZTTTRRRQQQNNNLLLLLLLLLLLLKKKKKKMMMQQQUUUUUUVVVWWWXXXXXXWWWUUUTTTUUUXXX\\\``````^^^ZZZWWWOOONNNKKKIIIHHHHHHIIIJJJLLLMMMOOOPPPQQQQQQPPPOOOLLLLLLMMMMMMOOOPPPRRRRRRSSSUUUYYY[[[]]]```ccceeekkkmmmoooooopppttt{{{{{{xxxnnnxxx|||kkkZZZRRRJJJFFFAAA===;;;:::999888999888777666555555666666666666666666666666666666666666555555444444555555555555444444555666888999::::::;;;<<<===>>>??????===;;;???GGGOOO]]]xxxwwwpppkkkiiiccc______^^^]]]```eeekkkrrr|||}}}xxxsssrrruuurrrtttwwwyyy|||~~~yyysssnnnhhhccc[[[UUURRROOOLLLJJJHHHIIIIIIIIIJJJMMMRRRVVVSSSSSSTTTTTTTTTSSSPPPNNNNNNPPPSSSVVVWWWVVVTTTRRRMMMLLLJJJHHHHHHIIIJJJKKKLLLNNNQQQTTTTTTTTTRRRQQQLLLLLLLLLMMMNNNOOOPPPQQQRRRTTTVVVXXXZZZ\\\```bbbiiikkkmmmmmmnnnssszzz|||vvvrrrxxxyyyjjj[[[RRRKKKGGGAAA===;;;:::999888777777777666666666666666666666666666666666666666666666555555555555666666555444333222333555777999::::::;;;<<<>>>???@@@@@@===<<>>???@@@??????AAAHHHUUUkkk~~~vvvqqqmmmgggaaa___]]]\\\___dddkkkrrr{{{|||wwwwww{{{xxx{{{~~~~~~~~~xxxsssoookkkiiifffaaa[[[TTTOOOLLLIIIJJJKKKKKKMMMQQQVVVZZZYYYVVVSSSRRRSSSRRROOOLLLIIIIIIJJJJJJKKKKKKKKKKKKKKKIIIHHHGGGGGGHHHJJJKKKLLLPPPVVVZZZ]]]\\\ZZZXXXPPPOOOOOOOOOOOOOOOPPPQQQQQQRRRTTTTTTUUUXXX[[[^^^cccfffhhhiiijjjnnnvvv|||}}}sssoooqqqwwwuuuhhh\\\RRRKKKGGGAAA===;;;999888777555555666777777777777777666666666666666666666666666666555555666666777777777666666666666888999:::777888999;;;<<<>>>???@@@@@@AAADDDKKKZZZrrr|||wwwssslllfffcccaaa___bbbhhhmmmttt}}}}}}yyyzzz}}}|||~~~xxxtttmmmmmmlllhhhaaaYYYRRRNNNLLLLLLLLLKKKKKKNNNRRRUUU]]]XXXSSSQQQRRRSSSPPPMMMJJJIIIIIIHHHIIIIIIJJJKKKJJJIIIHHHFFFFFFGGGIIIJJJMMMRRRYYY___bbbbbb___]]]TTTSSSSSSRRRRRRRRRSSSSSSQQQRRRSSSSSSTTTVVVZZZ]]]^^^```bbbccceeeiiiqqqwww|||uuummmnnnuuuzzzlll___TTTMMMIIICCC>>><<<:::999888777888888888777666444333666666666666666666666666666666666666666777888888444444444555666666777777777888999;;;===>>>@@@@@@AAACCCGGGOOO___yyy{{{yyyrrrkkkhhhfffdddgggmmmooouuu~~~}}}zzz{{{|||yyyooopppqqqmmmfff\\\TTTPPPNNNNNNMMMKKKIIIJJJMMMPPP```ZZZSSSPPPRRRSSSPPPNNNKKKJJJIIIHHHHHHIIIJJJJJJKKKIIIHHHFFFFFFGGGHHHIIIOOOTTT[[[bbbffffffcccaaaWWWVVVUUUUUUUUUUUUUUUUUURRRSSSSSSSSSSSSVVVZZZ]]]ZZZ\\\^^^___aaaeeemmmssswww|||vvvppppppwwwqqqaaaUUUOOOJJJDDD@@@===<<<:::999:::::::::999777444222000666666666666666666666666666666666666666777888888666777888999:::::::::999888999:::<<<===???AAAAAAAAADDDIIIQQQccc{{{xxxsssmmmiiiiiilllpppuuuzzz{{{yyy|||~~~|||wwwwwwvvvsssnnneee]]]XXXUUUQQQOOOPPPOOOMMMNNNQQQXXXXXXXXXXXXVVVTTTRRRPPPLLLKKKJJJHHHGGGFFFFFFEEEHHHIIIIIIHHHHHHJJJNNNQQQSSSXXX^^^eeeiiikkkjjjiii___\\\YYYWWWWWWWWWVVVUUUSSSRRRPPPPPPQQQTTTWWWYYYYYYYYYXXXXXXZZZ___gggllltttyyy{{{qqqpppyyyrrr```VVVPPPMMMHHHDDDAAA===999777999999999888888888888777777777777777777777777777777777777777777777777777999999888777777777777777999:::;;;<<<============CCCCCCHHHVVVmmm}}}zzzxxx}}}}}}wwwrrrqqqtttwwwyyy}}}|||yyy|||~~~~~~~~~}}}|||yyysssjjjaaa\\\YYYTTTRRRSSSSSSQQQRRRVVVZZZZZZZZZYYYWWWUUUSSSQQQMMMLLLKKKJJJIIIGGGFFFFFFHHHIIIJJJJJJJJJLLLOOORRRUUUZZZaaahhhlllmmmllljjjaaa___[[[ZZZYYYYYYXXXWWWUUUTTTSSSRRRSSSUUUWWWYYYXXXXXXWWWWWWYYY___fffkkkpppvvv~~~xxxuuuzzzvvveee\\\QQQNNNIIIDDDAAA===:::777999999999888888888888777777777777777777777777777777777777777777777777777555555555555555666777777:::;;;<<<===>>>?????????DDDEEEKKKZZZqqq{{{sssooommmsss}}}~~~xxxwwwyyy{{{~~~|||zzz{{{}}}}}}|||{{{sssjjjccc^^^ZZZWWWYYYXXXWWWYYY]]]^^^^^^]]][[[YYYVVVTTTRRRMMMMMMMMMLLLKKKIIIGGGFFFGGGIIILLLMMMMMMNNNQQQSSSWWW\\\dddkkkooopppnnnllleeebbb___]]]\\\\\\ZZZYYYXXXWWWUUUTTTTTTUUUVVVWWWVVVVVVVVVVVVXXX]]]dddiiilllsss{{{zzz{{{yyyhhh```SSSOOOJJJEEEAAA>>>;;;888999999999888888888888777777777777777777777777777777777777777777777777777444444444555666777999:::;;;<<<===>>>???@@@@@@AAAEEEFFFNNN___wwwpppgggcccbbbiiisss~~~}}}zzzzzz{{{{{{{{{}}}ssslllbbb^^^\\\]]]^^^]]]```eeecccbbb```]]]ZZZWWWUUUSSSMMMNNNNNNMMMLLLJJJHHHGGGHHHJJJMMMOOOPPPQQQRRRTTTYYY^^^fffnnnrrrrrrooommmhhheeeaaa___^^^]]]\\\ZZZYYYXXXVVVTTTSSSTTTTTTUUUSSSTTTTTTTTTVVV[[[aaafffiiipppzzz~~~{{{zzziiiaaaUUUQQQKKKFFFBBB???<<<999999999999888888888777777777777777777777777777777666666666666666666666666666666666777888999;;;;;;;;;;;;<<<===>>>@@@AAABBBCCCFFFPPPddd}}}|||ggg___[[[\\\dddnnn{{{~~~~~~{{{yyyyyyzzzzzz|||}}}uuufffbbb```aaabbbbbbfffkkkhhhgggddd```\\\YYYVVVUUUOOONNNNNNMMMLLLJJJHHHHHHIIILLLOOOPPPQQQQQQSSSTTTYYY^^^fffmmmrrrsssqqqooojjjgggcccaaa___^^^\\\[[[ZZZXXXVVVTTTSSSRRRRRRRRRRRRRRRSSSSSSTTTXXX]]]aaagggnnnxxx|||mmmcccWWWSSSLLLGGGCCC@@@===;;;999999999888888888777777777777777777777777777777666666666666666666666666888888888888888999::::::::::::;;;;;;===???AAABBBBBBFFFRRRhhhuuubbbZZZXXXYYYcccnnn~~~zzz{{{{{{yyyxxxxxxxxxyyy}}}zzzjjjeeeccceeefffggglllqqqooommmiiiddd```\\\YYYXXXRRRQQQOOOMMMLLLKKKKKKKKKLLLMMMOOOPPPPPPQQQSSSTTTWWW\\\cccjjjooorrrqqqqqqmmmjjjfffcccaaa```^^^\\\YYYXXXWWWUUUSSSRRRQQQQQQQQQRRRRRRRRRRRRUUUYYY\\\cccjjjttt|||uuuhhhZZZUUUNNNHHHCCCAAA>>><<<999999999888888888888777777777777777777777777777777777777777777777777777777777666666666777888888:::::::::;;;<<>>999999999888888888888777777777777777777777777777777777777777777777777777555666666888:::<<<===>>>===<<<<<<<<<>>>AAADDDFFFLLLRRRaaa{{{}}}mmm```^^^aaaeeeooo{{{}}}{{{xxxvvvttttttvvvzzz~~~qqqnnnjjjjjjnnnuuu{{{yyysssnnnjjjfffccc\\\ZZZYYYWWWWWWXXXYYYZZZUUUSSSPPPNNNNNNMMMKKKIIIOOOSSSYYY___dddhhhmmmpppqqqpppnnnllliiifffdddccc^^^\\\ZZZWWWVVVUUUTTTUUUVVVTTTQQQOOOOOOQQQUUUWWWUUU[[[bbbjjjpppuuuzzz~~~uuu```XXXQQQMMMGGGAAA===>>>::::::999999888999999999888888777777666666555555666666777777888888888999999999999999999999::::::<<<;;;;;;<<>>===;;;;;;:::999999999::::::777777777777777666666666999999999:::::::::::::::888999999999999:::::::::<<<<<<<<<===???AAABBBCCCKKKXXXpppxxxlllcccccceeejjjwww}}}yyyyyy|||zzzwwwuuuxxxxxxzzz}}}{{{wwwttttttwww}}}~~~{{{yyyvvvtttqqqoookkkgggeeeddddddeee```[[[UUUQQQNNNLLLJJJIIIIIIKKKOOORRRVVV\\\cccgggnnnoooppppppnnnjjjfffccc```___\\\ZZZYYYYYYYYYZZZ[[[XXXSSSOOOLLLLLLMMMNNNPPPTTTXXX]]]bbbhhhooosssyyy~~~}}}~~~}}}||||||nnn```RRRLLLIIIDDD???<<<<<<;;;::::::999999::::::666666777777777777777777777777777777666666666666888888999999999:::::::::============???AAABBBDDDOOO___xxxsssggg^^^___ccciiixxx~~~|||yyyvvvuuuwwwyyy}}}|||xxxvvvyyyxxxyyy{{{|||xxxxxx{{{}}}{{{xxxuuupppjjjgggeeeeeefffgggbbbZZZTTTPPPMMMLLLJJJIIIJJJLLLNNNQQQVVV]]]bbbiiilllnnnpppoookkkfffcccaaa___]]]ZZZYYYZZZ[[[\\\[[[XXXSSSOOOLLLKKKKKKKKKOOOQQQSSSWWW[[[aaahhhmmmrrryyy~~~|||{{{yyyyyy{{{~~~{{{yyywww{{{}}}}}}}}}rrraaaQQQKKKIIIEEE???<<<<<<;;;:::999888888888999666666666777777888888999666666666555555444444333888888888999999::::::;;;===>>>>>>>>>>>>@@@CCCEEEQQQeeeqqqeee\\\]]]bbbjjjzzz~~~zzzxxxuuusssoooppprrruuuzzz}}}yyyxxxyyyxxxxxxyyy~~~|||{{{}}}|||xxxsssmmmiiigggggggggjjjddd\\\UUUQQQNNNLLLJJJIIIIIIIIIJJJLLLPPPWWW[[[dddgggkkknnnnnnlllhhheeebbb```]]]ZZZYYYYYY[[[\\\ZZZXXXTTTPPPMMMLLLLLLLLLNNNOOOQQQSSSVVV[[[bbbgggmmmtttzzz{{{{{{}}}|||yyyvvvuuutttuuuwww{{{{{{wwwuuuwww}}}~~~~~~}}}|||}}}~~~~~~~~~tttcccRRRKKKIIIEEE@@@===;;;;;;999888888777777777666666777777888888999999999999999888888777777777777777888999::::::;;;;;;===>>>???>>>>>>@@@EEEHHHQQQiiittthhh```bbbgggpppzzzvvvsssooommmhhhiiijjjlllrrrzzz~~~zzzzzzyyyyyyyyyzzz~~~|||vvvppplllkkkkkkllljjjeee^^^XXXTTTPPPMMMLLLJJJJJJJJJIIIIIILLLQQQUUU```ccchhhlllnnnmmmjjjhhheeebbb^^^[[[YYYYYY[[[\\\[[[YYYVVVRRROOONNNNNNNNNLLLMMMOOOPPPSSSWWW]]]aaagggnnntttuuuvvvvvvuuuqqqnnnnnnmmmnnnqqquuuyyy{{{zzzzzz{{{~~~{{{vvvsssrrrwww~~~~~~|||zzzzzz}}}yyyjjjYYYQQQMMMFFFAAA???<<<;;;:::999888777777777777777888888888888888888888888888777777777777777777777888999:::;;;;;;<<<<<<>>>??????>>>AAAGGGLLLTTToooxxxqqqfff```dddkkkttt}}}vvvqqqmmmhhhddd```aaabbbdddjjjsss~~~||||||zzzzzz{{{}}}~~~xxxrrrnnnnnnooopppnnnjjjddd___[[[XXXTTTQQQPPPPPPOOOMMMLLLMMMQQQTTT^^^aaafffkkkoooooonnnmmmiiieeeaaa\\\ZZZZZZ[[[]]]^^^\\\YYYUUURRRPPPNNNNNNJJJLLLMMMNNNPPPTTTXXX\\\```gggmmmnnnnnnnnnlllhhheeeeeeeeefffiiimmmqqqsssrrrqqqrrrtttyyy{{{uuurrrpppttt{{{}}}{{{|||}}}~~~ttteee[[[RRRIIICCCBBB>>>>>><<<;;;:::999999999999999888888888888888888555555666666666666666666666777888999:::;;;;;;<<<:::===??????>>>BBBIIIOOOZZZvvv}}}rrrkkkbbb^^^dddnnnyyyzzzrrrmmmhhhbbb^^^[[[\\\\\\___eeeooo{{{~~~|||}}}||||||}}}~~~wwwrrrooooooppprrrsssoookkkfffccc___[[[XXXVVVVVVUUUSSSQQQRRRTTTVVV]]]aaafffkkkoooqqqqqqqqqkkkhhhccc^^^[[[[[[\\\^^^aaa___[[[WWWSSSPPPNNNNNNHHHJJJLLLMMMOOORRRVVVYYY[[[ccciiiiiiiiihhhfffaaa^^^^^^___aaadddgggkkkmmmlllkkklllnnnssszzzzzzuuuqqqqqquuuzzzzzz{{{}}}}}}}}}~~~}}}nnnbbbVVVKKKDDDDDD@@@@@@>>>===<<<;;;;;;::::::999999999888777777777888888999999::::::;;;;;;666777777999:::;;;<<<<<<999<<>>BBBJJJQQQ```|||{{{rrrkkkcccaaaiiiuuu{{{qqqhhhbbb^^^]]]YYYWWWYYY]]]aaagggsssyyysssoooppptttxxxwwwuuuqqqmmmiiifffdddccc___^^^\\\XXXTTTRRRSSSUUU]]]aaahhhnnnrrrttttttsssoookkkeee___\\\[[[]]]^^^]]]______[[[UUUPPPOOOPPPKKKLLLMMMNNNPPPRRRSSSTTTVVV___eeeeeeddddddccc```]]]ZZZWWWWWWZZZ```dddfffhhhhhhggggggjjjpppxxx~~~|||tttllliiimmmttt|||~~~~~~~~~}}}|||zzzxxxxxx|||ttthhh]]]PPPHHHFFF???===:::999:::::::::999777777777777777777777777999999888888888888888888888999999::::::;;;;;;<<>>>>>???@@@CCCLLLUUUeeevvvnnnhhhgggnnnzzz{{{pppggg___[[[YYYXXXVVVWWW[[[___eeerrr}}}yyytttqqqssswww{{{|||zzzvvvsssqqqppppppppppppoookkkeee___ZZZYYYXXX```dddjjjqqquuuwwwwwwwwwppplllgggaaa^^^]]]___```___aaaaaa]]]WWWRRRQQQQQQMMMNNNOOOQQQRRRSSSSSSSSSTTT\\\bbbbbbbbbcccbbb___[[[WWWTTTSSSVVV[[[___aaacccbbbaaaaaaccchhhooouuuyyy}}}uuummmjjjmmmrrryyy|||yyywwwuuuyyy|||{{{nnnaaaSSSIIIFFF@@@===;;;::::::::::::999888888888888888888888888888888888888888888888888888999999::::::;;;<<<<<<>>>>>>@@@AAA@@@BBBLLLWWWmmmwwwpppmmmttt|||rrrhhh___YYYVVVWWWUUUVVVZZZ]]]cccooo{{{zzzvvvuuuwww{{{~~~~~~{{{yyyyyy{{{~~~}}}wwwooohhhcccbbbfffjjjooouuuyyy{{{{{{zzzqqqnnnhhhccc``````aaabbbbbbdddeeeaaaZZZUUURRRRRROOOPPPRRRTTTUUUUUUTTTSSSSSSZZZ```aaabbbeeedddaaaZZZVVVRRRQQQSSSWWW[[[]]]___^^^\\\ZZZ[[[^^^dddiiimmmuuu}}}}}}uuummmjjjlllooouuu~~~}}}yyyvvvxxxyyyyyyyyyzzzuuufffVVVJJJEEE@@@>>>;;;::::::::::::999888888888888888888888888888888888888888888888888999999999:::;;;;;;<<<<<<===AAAFFFGGGCCCCCCOOO^^^yyyxxxttt{{{}}}}}}~~~~~~uuukkkbbb\\\XXXWWWVVVVVVZZZ]]]cccnnnzzz|||yyyyyy||||||{{{|||wwwrrrooopppssswww{{{}}}~~~}}}|||sssooojjjeeebbbbbbbbbcccfffhhhiiieee^^^WWWTTTSSSPPPRRRUUUWWWXXXWWWUUUSSSUUU\\\aaaccceeehhhhhhddd\\\XXXSSSQQQRRRUUUXXXYYY\\\[[[YYYVVVUUUXXX\\\```eeennnxxx}}}~~~|||uuummmjjjkkklllqqqyyy~~~|||zzzxxxuuuuuuzzzzzzkkkYYYLLLFFFAAA???<<<::::::::::::999888888888888888888888888888888888888888999999999999999::::::;;;<<<<<<<<<>>>DDDKKKLLLFFFFFFUUUfff|||xxx~~~|||zzzzzz|||||||||{{{sssuuuwwwzzz}}}~~~vvvlllddd^^^[[[YYYXXXXXX[[[^^^cccooozzz~~~|||~~~}}}{{{}}}||||||}}}vvvsssnnniiifffddddddeeeiiilllmmmjjjbbbZZZUUUSSSQQQSSSVVVYYY[[[ZZZYYYWWWYYY^^^bbbdddgggkkkjjjfff]]]XXXSSSPPPPPPRRRTTTUUUYYYXXXUUURRRPPPRRRUUUYYY```kkkuuu{{{}}}|||uuullliiijjjkkknnnuuuzzzuuusssvvvzzz~~~}}}}}}|||nnn\\\NNNGGGBBB???<<<;;;;;;::::::888888888888888888888888888777777888888888999999999999::::::;;;;;;<<<=========DDDKKKLLLFFFHHHYYYlll}}}|||{{{yyyvvvuuuuuuuuutttsssmmmpppssswww|||vvvmmmeee___\\\[[[YYYZZZ\\\___dddooozzz~~~~~~{{{|||}}}zzzuuupppllljjjiiiiiimmmppprrrooofff]]]WWWUUUSSSUUUYYY\\\^^^``````______ccceeefffjjjmmmlllggg]]]XXXRRRNNNMMMNNNOOOOOOSSSRRRPPPMMMKKKLLLOOORRR]]]gggrrrxxx|||{{{uuummmiiiiiijjjmmmsssyyyuuutttuuuwww~~~~~~|||yyy{{{{{{{{{rrr```QQQJJJCCC@@@===;;;;;;;;;:::888999999999999999999999999777777777888999999:::::::::::::::;;;<<<<<<======;;;AAAGGGHHHEEEIII\\\ppp~~~|||~~~~~~{{{yyyvvvsssqqqqqqpppnnnllliiilllpppvvv|||{{{pppgggbbb___\\\ZZZZZZ]]]___dddnnnzzz}}}yyyxxx}}}yyytttqqqpppooorrruuuxxxtttlllbbb[[[XXXVVVXXX[[[___cccfffhhhiiiiiilllmmmmmmpppssspppkkk```ZZZSSSNNNMMMMMMNNNNNNOOONNNMMMKKKIIIJJJMMMPPPXXXbbbmmmuuuyyy{{{vvvooohhhiiijjjmmmsss}}}}}}xxxvvvuuuzzz~~~zzzsssuuuxxx{{{}}}ssswwwdddTTTMMMCCCAAA===;;;;;;;;;999888999999999999999999999999666777777888999999::::::::::::;;;;;;<<<============@@@EEEFFFFFFMMMaaauuuzzzvvvxxx}}}}}}~~~{{{vvvtttqqqooonnnllliiifffdddgggmmmttt|||tttkkkeeeccc\\\ZZZZZZ\\\^^^cccnnnyyy|||{{{vvvtttxxx{{{wwwuuutttuuuyyy{{{xxxoooeee]]]ZZZYYYZZZ^^^bbbfffkkknnnppprrrttttttsssvvvyyyvvvpppccc^^^WWWQQQOOOOOOOOOOOONNNNNNMMMKKKJJJKKKNNNQQQTTT^^^jjjrrrwwwzzzwwwqqqhhhiiijjjmmmsss}}}~~~zzzwwwxxx}}}{{{oooqqqtttvvvyyy~~~qqqyyyzzzgggWWWOOODDDAAA>>><<<;;;;;;999888999999999999999999999999666777777888999999::::::::::::;;;;;;<<<=========AAABBBFFFHHHIIIRRRggg{{{~~~xxxtttuuu{{{xxx}}}~~~{{{tttrrrpppnnnllljjjfffccc___dddkkksss|||{{{rrrkkkgggaaa\\\ZZZ[[[^^^cccnnnxxx}}}zzz}}}vvvqqqpppwww|||yyyyyy~~~wwwmmmddd```^^^___aaaeeekkkrrrxxx|||~~~{{{wwwtttsssjjjcccYYYTTTRRRQQQMMMIIILLLKKKIIIHHHHHHIIIKKKLLLSSSZZZccckkktttzzzzzzuuukkkfffdddhhhnnnwww}}}~~~~~~~~~xxxrrrnnnqqquuuxxx}}}wwwzzzooo]]]PPPCCCAAA===<<<;;;;;;:::888;;;:::999888888999:::;;;::::::999888888999::::::;;;:::::::::;;;===???@@@@@@@@@DDDHHHIIIPPPhhh{{{tttsssuuuyyy}}}tttsssqqqnnnjjjfffbbb```aaadddjjjsss}}}zzzpppkkkddd___]]]^^^aaafffppp{{{{{{yyy|||vvvmmmiiimmmuuuuuuzzz}}}~~~|||qqqhhhddd___aaadddhhhmmmsssxxx{{{~~~{{{yyyooohhh^^^WWWTTTRRRNNNKKKLLLKKKIIIHHHGGGHHHJJJKKKPPPXXXaaaiiiqqqxxxxxxtttmmmgggdddgggmmmuuu}}}uuuoookkkmmmppprrrvvv|||~~~}}}rrr___RRRDDDAAA>>><<<;;;;;;:::888:::999888888888888999:::::::::999888888999::::::::::::::::::;;;===>>>@@@@@@@@@CCCGGGHHHPPPjjj}}}vvvsssuuuyyytttsssppplllhhheeecccaaa```cccjjjsss}}}uuummmgggccc```bbbeeejjjttt~~~}}}yyywwwyyyuuuiiibbbbbbggghhhlllrrrxxxwwwnnnhhhaaacccggglllrrrwwwzzz|||~~~{{{vvvnnnddd\\\XXXUUUQQQOOOMMMKKKIIIGGGFFFGGGIIIJJJMMMUUU]]]eeennnvvvwwwsssnnnhhhdddfffkkkqqq{{{~~~uuunnniiiiiikkklllppptttxxxuuuaaaSSSFFFCCC???<<<;;;;;;:::999999999888777777888999999:::999999888888999999:::::::::::::::;;;===>>>???@@@???BBBFFFGGGRRRmmmyyyuuuvvvzzzvvvsssnnniiifffccccccbbb```cccjjjsss}}}{{{rrrkkkfffdddeeehhhmmmwwwzzzxxxvvvwwwtttggg___\\\]]]___aaadddiiiooowww}}}rrrlllcccfffkkkqqqxxx}}}}}}{{{tttjjjbbb]]]ZZZWWWUUUPPPNNNJJJGGGFFFFFFHHHIIILLLSSS[[[bbbllluuuwwwtttpppiiidddeeehhhllluuu~~~yyyqqqkkkjjjjjjiiikkkoooxxxuuuaaaTTTHHHDDD???<<<;;;;;;:::999888888888888888888888888999999999999999999999999999::::::;;;<<<===>>>???@@@???AAAEEEHHHTTTqqq~~~zzzzzz~~~xxxtttmmmgggcccaaabbbbbbaaadddjjjrrr|||~~~~~~||||||}}}~~~xxxnnniiiggghhhkkkpppzzz~~~wwwuuussstttzzzwwwiii```YYYUUUWWWXXXYYY[[[aaakkkvvv}}}wwwoooeeeiiiooowww~~~yyyrrrjjjeeeaaa___]]]UUURRRMMMIIIFFFFFFHHHIIIKKKRRRYYYaaakkkuuuxxxvvvrrrjjjeeedddeeeiiiqqqyyy~~~~~~|||xxxwwwxxxyyyzzzwwwpppmmmkkkiiijjjmmmuuu}}}tttbbbUUUJJJFFF@@@===;;;;;;:::999888888888999999888888888999999999999999999999999999999:::;;;======>>>>>>@@@???AAAFFFJJJWWWvvvzzzuuummmeee```______aaabbbeeejjjrrr{{{}}}}}}|||||||||{{{{{{{{{zzz{{{|||}}}~~~xxxqqqmmmjjjlllnnnsss~~~{{{xxxqqqooommmlllqqq{{{}}}ooodddYYYQQQOOOOOOOOOQQQWWWaaalllttt}}}tttkkknnnuuu}}}{{{uuuooojjjfffeee\\\XXXRRRLLLHHHGGGHHHHHHKKKQQQXXX___jjjuuuyyyxxxuuummmgggeeefffiiipppxxx~~~}}}||||||{{{zzzwwwtttooollljjjkkkkkkkkkpppwww}}}xxxtttpppllllllnnnrrrzzzssscccXXXLLLHHHAAA===;;;::::::999888999::::::::::::999888888999999::::::999999888888999;;;<<<===>>>>>>>>>??????CCCHHHMMM[[[zzz|||vvvmmmeee^^^\\\\\\]]]aaadddiiipppyyy~~~}}}zzzzzzyyywwwvvvwww{{{~~~yyyuuupppnnnooorrrwwwzzzsssnnniiigggdddbbbfffooo|||vvvlll___TTTNNNMMMKKKKKKNNNVVVaaahhhuuu|||{{{rrruuuzzzxxxqqqllliiibbb]]]VVVOOOJJJHHHHHHIIIIIIOOOVVV]]]iiitttzzzyyyyyyqqqkkkhhhiiikkkrrrzzz~~~{{{xxxuuupppmmmgggdddbbbcccbbbaaaeeekkkpppvvv}}}zzzuuusssuuuwwwxxxmmm___VVVNNNIIIBBB===;;;:::::::::999:::;;;;;;;;;;;;:::999888999::::::::::::999888888999;;;<<<===>>>======??????DDDKKKQQQ___~~~}}}wwwnnneee^^^ZZZYYYYYY]]]```fffnnnxxx~~~}}}zzzvvvssstttvvvyyyuuuxxxxxxsssqqqrrruuuzzz{{{uuummmgggbbbaaa^^^[[[^^^gggttt~~~|||tttggg[[[QQQNNNKKKHHHIIINNNWWW]]]mmmttt~~~xxxzzz~~~~~~uuuoookkkfffaaaYYYQQQKKKHHHHHHIIIHHHNNNTTT\\\gggtttyyyyyy|||uuunnnkkkkkkmmmttt|||~~~yyyuuuooollldddaaa```aaa```^^^aaafffiiiooowww|||~~~}}}{{{}}}|||wwwpppfff[[[RRRNNNIIICCC===;;;:::::::::::::::<<<<<<<<<<<<::::::888999:::;;;;;;:::999888888999;;;===>>>>>>======>>>???EEEMMMSSSbbb}}}xxxoooeee]]]YYYWWWWWWYYY\\\cccmmmxxx{{{xxxuuusssrrrtttsssvvv|||~~~xxxtttvvvzzz}}}vvvpppkkkeee```]]]YYYWWWWWWWWWZZZdddooo}}}{{{kkk\\\WWWOOOHHHGGGIIILLLRRRXXXeeekkktttzzz~~~~~~}}}xxxsssnnnhhh```WWWQQQLLLFFFFFFIIIJJJKKKPPP[[[iiiuuu|||zzzsssllljjjooowww}}}{{{uuupppkkkiiieee```]]]^^^bbbeeeiiimmmsssxxx{{{xxxpppiiiccc[[[VVVNNNJJJEEEAAA???>>><<<::::::::::::999999999888888888888888888888888888888::::::;;;<<<===>>>??????>>>>>>CCCKKKTTTfff|||rrrhhh___ZZZWWWVVVSSSYYYbbbkkkttt~~~|||xxxuuuqqqooopppsssvvv{{{{{{|||zzzrrrlllgggbbb\\\XXXWWWSSSQQQQQQQQQRRRZZZcccpppzzztttggg^^^TTTLLLIIIHHHIIINNNSSS```fffnnnuuuyyy}}}yyyrrrjjjaaaWWWRRRLLLGGGGGGJJJJJJLLLQQQ[[[hhhuuu}}}}}}vvvpppmmmqqqxxx~~~~~~yyyqqqnnnjjjeeeaaaaaadddgggooossswwwzzz|||~~~|||sssjjjaaaYYYUUUOOOKKKEEEAAA>>><<<:::999:::::::::999999999999888888888888888888888888888::::::;;;<<<===>>>?????????@@@DDDLLLWWWjjj}}}sssiii```ZZZVVVUUUTTT[[[dddlllttt||||||uuupppmmmmmmnnnpppyyy{{{sssooohhhccc^^^ZZZVVVSSSRRRNNNLLLLLLKKKKKKPPPWWWbbbnnn}}}|||pppbbbXXXNNNJJJHHHHHHKKKPPPXXX^^^ffflllqqqvvv}}}vvvmmmcccXXXRRRMMMHHHHHHKKKKKKLLLQQQ[[[hhhttt~~~{{{tttqqqsssyyy~~~~~~{{{vvvooojjjhhhjjjlllwwwyyy|||}}}~~~~~~|||ooocccZZZUUUQQQLLLFFFAAA>>><<<999888::::::::::::999999999999999999999999999999999999::::::;;;<<<===>>>??????AAAAAAEEEMMMZZZqqq~~~uuujjjaaaZZZUUUSSSUUU\\\eeemmmttt{{{{{{tttqqqnnnnnnrrryyy{{{vvvrrrkkkhhhddd___[[[XXXUUUTTTQQQMMMJJJKKKJJJIIILLLQQQXXXfffwww}}}qqqbbbXXXOOOKKKIIIHHHLLLPPPSSSXXX___dddiiiooovvv{{{sssgggZZZSSSNNNIIIIIIKKKKKKMMMRRR[[[gggtttxxxtttuuuyyy}}}}}}vvvrrrrrrsss{{{}}}zzziii^^^XXXQQQLLLFFFAAA>>><<<;;;:::;;;;;;:::::::::999999999999999999999999999999999::::::;;;<<<===>>>??????AAABBBEEEMMM]]]wwwwwwmmmccc[[[UUURRRTTT[[[dddmmmssszzzyyytttoooooorrr|||zzzuuuqqqmmmkkkgggeeebbb^^^ZZZWWWVVVVVVSSSNNNKKKLLLKKKJJJKKKOOORRR___ppp~~~}}}rrreee[[[QQQLLLIIIHHHKKKOOOQQQUUU[[[___ccciiipppvvv}}}}}}ooo___VVVPPPKKKIIIKKKLLLNNNSSS[[[fffttt|||wwwvvvxxx{{{~~~zzzyyyyyy}}}~~~rrrccc[[[QQQLLLFFFAAA>>>>>>===<<<;;;;;;;;;:::::::::999999999999999999999999999999::::::;;;<<<===>>>??????@@@BBBEEEMMM```|||zzzpppfff]]]VVVSSSSSSYYYccckkkrrrzzz~~~tttooonnnqqquuu}}}~~~yyysssnnnkkkjjjjjjffffffddd```\\\ZZZZZZ[[[ZZZSSSNNNMMMMMMJJJJJJMMMMMMZZZjjjxxxwwwkkkaaaUUUOOOKKKIIIJJJNNNRRRUUUYYY\\\^^^ccckkkpppwww~~~{{{hhh\\\UUUOOOLLLLLLLLLOOOTTT[[[fffsss{{{xxxxxxyyy{{{}}}}}}~~~kkk```TTTOOOHHHBBB??????>>>>>>;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;<<<===>>>?????????BBBEEEOOOddd}}}tttjjj```YYYUUUSSSYYYbbbiiipppyyyvvvqqqkkknnnttt}}}~~~yyysssooommmnnnpppppppppoookkkgggeeeeeegggeee\\\TTTRRROOOLLLJJJLLLOOOZZZgggsss}}}yyynnndddYYYSSSOOOMMMOOOSSSTTTVVVXXXYYYZZZ^^^eeekkkqqqwwwrrrddd[[[TTTPPPOOOMMMOOOTTT[[[eeesss{{{yyyzzzyyywwwiiiYYYSSSKKKDDD@@@>>>===<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;<<<===>>>?????????CCCGGGQQQgggwwwmmmccc[[[WWWWWW[[[bbbgggnnnvvvyyykkklllpppwww}}}wwwssssssuuuwww{{{|||{{{wwwsssppprrrtttoooeee[[[VVVSSSNNNLLLMMMTTT]]]hhhrrr{{{~~~xxxmmmcccYYYUUUSSSSSSVVV[[[UUUWWWXXXWWWXXX[[[bbbggglllrrr{{{yyyjjj```XXXSSSQQQMMMPPPUUU[[[eeesss}}}{{{zzzxxxrrr^^^WWWNNNEEE@@@===;;;:::<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;<<<===>>>??????@@@DDDIIISSSjjjxxxoooeee]]]YYYZZZ^^^bbbgggllltttqqqooonnnpppwwwzzzvvvzzz|||{{{~~~}}}tttggg\\\WWWUUUTTTSSSZZZaaajjjrrrwwwxxxyyyzzzmmmiiibbb\\\ZZZ[[[___aaaddd```ZZZWWWXXX[[[^^^___fffiiioooxxx|||{{{zzzzzz{{{|||qqqccc[[[WWWVVVUUUUUUXXX___iiiuuuyyy~~~wwwkkk]]]NNNGGGBBB===999888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;===>>>@@@AAA===DDDJJJTTTnnnyyyqqqggg^^^XXXZZZYYY]]]fffnnnttt|||~~~|||wwwsssnnnmmmrrr{{{|||tttggg^^^ZZZWWWUUU^^^dddlllsssvvvwwwwwwwwwooolllgggcccbbbcccfffiiikkkfff^^^YYYXXXYYY[[[\\\aaadddjjjsss{{{}}}yyyuuusssrrrsssssswww|||wwwhhh___[[[YYYXXXXXX[[[```jjjwww|||kkk]]]OOOHHHDDD???<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===============>>>>>>???>>>DDDKKKVVVqqqzzzrrriii___YYYYYYXXX\\\dddlllrrrzzz{{{yyywwwtttqqqrrrtttyyy|||sssmmmmmmsss{{{uuujjjccc___]]]eeejjjppptttuuutttsssrrrpppooonnnmmmnnnpppsssuuuxxxpppfff^^^ZZZYYYZZZZZZ]]]___eeennnvvvzzz||||||}}}zzztttnnnjjjiiiiiijjjooouuu}}}pppfff```^^^]]]]]]^^^ccclllyyymmm```QQQJJJFFFAAA>>>>>>::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;@@@@@@??????>>>>>>>>>===???EEELLLZZZvvv|||uuukkkbbb\\\YYYWWWZZZbbbjjjpppxxx|||xxxvvvssspppjjjjjjkkkmmmrrryyy|||sssnnnpppuuuzzzxxxpppllljjjnnnqqquuuwwwuuuqqqnnnmmmnnnpppsssvvvzzz~~~{{{oooeee^^^\\\[[[[[[[[[]]]ccckkksssxxxzzzzzz}}}xxxqqqjjjeeeccccccdddgggmmmwwwyyynnnfffbbbbbbbbbbbbfffooo{{{sssdddUUULLLGGGBBB??????;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;@@@AAAAAA@@@@@@?????????AAAEEEMMM___{{{xxxnnnddd^^^ZZZXXXZZZaaaiiiooowww}}}xxxuuurrroooiiihhhffffffhhhmmmsssvvv||||||uuussstttvvv~~~}}}wwwvvvvvvxxxzzzyyytttnnnjjjhhhhhhlllsss{{{wwwkkkccc___\\\[[[YYY\\\aaahhhpppvvvxxxxxx|||wwwooogggbbb______```aaaiiitttuuulllgggfffeeeeeeiiiqqq|||zzzjjjYYYNNNHHHAAA>>>===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<>>>???@@@AAABBBBBBBBBAAACCCFFFOOOdddzzzqqqggg```[[[YYYZZZaaahhhnnnwww|||xxxtttpppiiigggcccaaabbbeeeiiilllrrryyy{{{wwwvvvzzz}}}{{{}}}|||yyyrrrkkkeeebbbaaafffppp|||rrriiibbb^^^[[[XXXZZZ___fffnnntttwwwwwwyyyuuunnngggaaa___^^^^^^```iiiuuu|||rrrlllgggggghhhkkksss|||~~~nnn\\\PPPHHHAAA===<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<<<<;;;===???AAACCCCCCCCCCCCEEEFFFPPPggg|||rrrhhhbbb\\\YYYZZZ```gggmmmvvv~~~zzzuuuiiifffbbb______bbbfffiiiooowwwzzzxxx}}}}}}}}}|||wwwnnnfff```]]]ZZZaaammm{{{~~~sssjjjbbb^^^ZZZ\\\```hhhooovvvyyyyyyzzzvvvqqqkkkfffcccbbbaaaccclllyyywwwqqqggggggiiimmmttt|||}}}|||ooo\\\PPPHHHBBB>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;<<<<<<===;;;<<>><<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;===>>>@@@AAAAAAGGGHHHUUUppp~~~}}}zzz}}}~~~uuukkkddd___ZZZXXX[[[```fffpppxxx{{{qqqhhheeeeeefffmmmuuu}}}}}}{{{zzz|||zzzrrriii```ZZZUUUSSSWWW\\\fffvvvzzzsssnnnmmmpppwww}}}~~~zzz{{{oooiiigggjjjpppttt{{{~~~{{{mmm]]]SSSKKKCCC???>>>======<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::999999:::<<<>>>@@@CCCDDDGGGIIIWWWrrr{{{xxxtttzzz~~~uuukkkddd^^^YYYWWWZZZ___eeennnwww~~~sssmmmkkknnnwww~~~zzzwwwttttttwww|||yyyoooddd[[[VVVTTTTTTWWW]]]iiiyyyyyywwwxxx~~~qqqkkkgggiiimmmqqqvvv|||yyyqqq```UUULLLDDD@@@@@@>>>>>>===<<<<<<<<<<<<===::::::::::::::::::::::::;;;;;;;;;;;;===@@@BBBDDDGGGJJJZZZvvvzzzuuuqqqyyy~~~uuukkkeee^^^YYYVVVYYY^^^dddmmmvvv|||yyy}}}}}}vvvrrrooommmnnnpppqqqrrrsssuuuyyy|||zzznnnbbbYYYVVVVVVWWWYYY___kkk|||rrrkkkfffgggkkknnnsssyyyyyy}}}xxxhhh[[[PPPFFFBBBBBB>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>><<<;;;<<<>>>AAACCCGGGLLL^^^yyy|||xxxsss|||vvvlllfff___ZZZWWWZZZ^^^cccllluuu~~~uuunnnkkkgggeeeeeeeeeeeedddeeehhhlllqqqvvvzzz|||~~~yyymmmaaaYYYVVVWWWYYY[[[bbbnnn~~~qqqjjjdddeeehhhkkkqqqwww}}}}}}pppbbbTTTHHHCCCCCC===<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;===@@@DDDFFFGGGNNNaaa}}}~~~}}}wwwwwwnnngggaaa\\\YYY[[[___dddmmmuuuvvvpppdddbbb^^^\\\\\\[[[ZZZXXXWWWZZZ___fffnnnuuu|||}}}vvvlllaaaZZZXXXXXXYYY]]]dddpppqqqiiicccccceeehhhnnnttt|||yyyyyy}}}}}}xxxiiiYYYJJJBBBAAA<<<<<<;;;:::::::::::::::::::::::::::::::::::::::777888999;;;???CCCHHHJJJGGGOOOccc~~~~~~}}}yyypppiiiccc]]]ZZZ\\\___dddmmmuuu|||zzzpppiii___]]]ZZZXXXVVVUUURRRPPPNNNPPPTTT\\\eeepppyyy~~~{{{vvvnnneee___\\\\\\\\\___fffrrrtttkkkcccbbbbbbdddiiiooozzz|||zzzvvvrrrrrruuuuuuzzztttaaaOOOEEECCC======<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::777888:::===@@@DDDFFFHHHGGGOOOddd~~~{{{qqqkkkccc]]]YYY[[[^^^ccckkksssxxxuuukkkddd___\\\YYYWWWUUUSSSOOOMMMKKKMMMPPPVVV___jjjtttzzz|||xxxqqqjjjeeeaaa```___```gggsssvvvmmmdddaaaaaabbbfffkkktttyyyvvvqqqmmmllloooqqquuu|||}}}iiiUUUJJJGGG>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBGGGOOOddd|||ssslllbbb\\\YYYZZZ]]]bbbjjjrrruuu~~~|||}}}|||wwwrrrnnnjjjgggeee```YYYVVVUUUSSSNNNJJJLLLOOORRRVVV\\\fffrrr{{{|||uuummmgggbbb___^^^bbbeeeooo}}}||||||{{{xxxzzz}}}zzzrrriiieeebbbaaaeeelllxxx~~~vvvoookkkiiihhhgggkkkooovvv|||pppXXXEEE>>>@@@>>><<<;;;;;;;;;:::999999999:::::::::;;;;;;;;;:::;;;===>>>>>>???BBBDDDKKKQQQeeevvvoooddd^^^YYY[[[^^^```eeekkkrrr|||zzzyyyzzz{{{|||{{{xxxssspppmmmlllkkkkkkiiieeeaaa^^^[[[WWWQQQNNNNNNOOORRRUUU[[[eeeqqqyyyzzztttmmmgggbbb___bbbeeemmmzzz~~~yyyzzzuuurrrqqqpppmmmnnnrrr{{{wwwnnnhhhcccbbbeeekkkvvv{{{sssmmmiiigggeeeddddddiiiooouuu|||uuu^^^LLLDDD@@@>>><<<;;;;;;;;;:::999999999:::::::::;;;;;;;;;:::;;;===>>>>>>???BBBEEEKKKQQQfffwwwpppfff___ZZZZZZ\\\___eeekkkrrr|||{{{yyyxxxwwwuuurrrnnnkkkjjjkkkmmmooooooooonnnjjjccc[[[VVVSSSOOOPPPQQQTTTZZZdddooowww}}}xxxqqqiiibbb]]]```bbbjjjuuuyyyssspppkkkgggfffdddaaabbbfffppp|||vvvnnnhhhdddfffkkkttt~~~zzzsssmmmiiigggdddccc___ccchhhnnnuuuyyydddRRRIII@@@>>><<<;;;<<<<<<:::999::::::::::::;;;;;;;;;;;;:::<<<===>>>>>>@@@BBBEEEJJJSSSiiixxxrrriiiaaa[[[YYYZZZ]]]dddlllqqq{{{~~~|||zzzwwwrrrmmmjjjkkkooorrrvvvzzz|||wwwlllaaaZZZXXXQQQQQQRRRUUU[[[eeepppvvv}}}|||yyyuuunnnfff```\\\]]]___eeepppzzzzzzsssnnnhhhcccaaa^^^ZZZ[[[___gggssswwwoooiiijjjnnnvvv{{{uuupppllliiifffddd___bbbfffkkkrrr}}}yyygggTTTIIIAAA???<<<<<<<<<<<<;;;999:::::::::;;;;;;;;;;;;<<<:::<<<>>>>>>???@@@CCCEEEKKKUUUnnnyyyuuukkkddd\\\YYYXXXZZZccclllpppzzzzzzsssmmmmmmqqqttt{{{ttthhh```^^^VVVUUUUUUXXX___hhhpppuuuzzzwwwrrrlllfffaaa]]][[[YYYZZZaaakkkuuu}}}wwwrrrkkkdddaaa\\\XXXYYY\\\aaammm|||zzzrrrqqqttt{{{~~~{{{vvvrrrnnnkkkgggeee```bbbeeehhhnnnyyyxxxgggUUUIIIAAA???===<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<<<<;;;<<<>>>??????@@@CCCEEEMMMXXXsss{{{xxxnnnfff^^^YYYVVVXXXaaakkkoooyyyyyyqqqnnnqqquuuzzzzzzooohhheee___]]]]]]___eeekkkoooqqqtttqqqjjjddd^^^[[[ZZZZZZUUUWWW\\\fffoooyyy}}}xxxqqqiiiccc^^^XXXXXX[[[___kkk~~~~~~~~~}}}zzz{{{}}}zzzvvvsssooolllgggddd```aaabbbdddiiittt~~~}}}wwwiiiWWWIIIAAA???===<<<======;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;===>>>??????AAACCCFFFMMMZZZvvv|||zzzooohhh```ZZZVVVVVV^^^iiinnnwwwuuuooooooqqquuuzzz~~~wwwqqqnnniiigggfffgggjjjllllllkkkjjjfffaaa[[[WWWTTTTTTTTTTTTTTTYYYaaahhhqqq~~~yyyooohhhaaa[[[ZZZ]]]^^^iii|||~~~~~~|||yyyvvvsssnnnjjjfff```aaaaaaaaaeeeooo|||~~~{{{}}}sssgggXXXJJJBBB@@@============<<<:::;;;;;;;;;;;;<<<<<<<<<<<<;;;===>>>???@@@AAADDDFFFKKKZZZwww~~~|||oooiiibbb\\\VVVTTT\\\gggnnnwwwyyynnnkkklllooouuu||||||xxxuuuqqqooollllllmmmllliiiggg```]]]YYYUUUQQQNNNMMMLLLTTTTTTWWW^^^dddlllxxxuuummmeee^^^]]]```^^^iii{{{|||zzzwwwrrrmmmiiibbbaaaaaa```dddmmm{{{~~~zzzxxxnnneeeVVVIIIBBB@@@>>>=========<<<;;;;;;;;;;;;<<<<<<<<<======;;;===??????@@@AAADDDFFFJJJYYYwww~~~}}}ooojjjccc]]]VVVTTT[[[eeemmmvvvyyysssooorrrsssvvv~~~zzzzzzsssllljjjjjjggg___XXXRRRPPPMMMKKKJJJKKKMMMNNNPPPPPPTTT[[[___eeeooozzzwwwnnnfffaaa___ccchhhwww~~~~~~~~~|||yyyuuupppmmmhhhccc___```bbbgggrrr|||xxx}}}|||wwwpppiiiaaaTTTHHHDDDAAA===;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<=========???BBBEEENNN[[[uuu}}}zzzrrrmmmddd[[[VVVVVVZZZ___kkktttxxxvvvuuuxxx~~~~~~yyyqqqiiieeeccc```YYYRRRNNNLLLJJJHHHHHHIIIKKKLLLNNNNNNRRRXXX]]]bbbmmmwwwuuullleeeaaaccchhhuuu}}}{{{yyyxxxuuuqqqnnnlllgggbbbaaaaaadddmmmwwwzzz|||{{{uuunnniiicccWWWLLLDDDAAA===<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>@@@CCCFFFPPP^^^www~~~{{{qqqlllddd[[[UUUUUUYYY]]]iiiqqq|||}}}zzzyyy}}}~~~ssslllbbb\\\YYYUUUOOOJJJGGGFFFEEEDDDDDDFFFHHHIIIKKKKKKOOOVVVZZZ___hhhrrruuulllfffdddgggssszzzxxxvvvuuuuuusssqqqoooqqqkkkeeebbb```aaahhhppp||||||~~~{{{tttmmmjjjeee[[[QQQEEEBBB>>><<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>??????@@@AAAEEEHHHQQQaaazzz~~~{{{ppplllddd[[[UUUTTTXXX[[[fffmmmwww~~~}}}zzz|||{{{xxxtttiiibbbYYYRRROOOLLLGGGDDDBBBBBBAAAAAABBBDDDFFFGGGIIIIIINNNTTTXXX\\\eeeoooyyytttlllfffhhhrrr~~~}}}~~~vvvtttqqqpppqqqqqqpppnnnpppkkkeeebbb___^^^dddkkkwww~~~wwwooolllhhh^^^SSSEEEBBB>>><<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@BBBEEEHHHPPPbbb|||}}}zzzqqqmmmeee]]]WWWUUUWWWZZZbbbhhhpppxxx~~~zzzuuuqqqkkkfff\\\VVVOOOJJJHHHFFFCCCAAA?????????@@@BBBDDDEEEGGGHHHIIIMMMSSSWWWZZZccclllttt{{{qqqhhhjjjrrr~~~|||~~~}}}{{{}}}}}}||||||~~~sssqqqmmmllllllllllllkkkkkkfffbbb```]]]\\\aaahhhssszzz~~~tttppplll```TTTFFFCCC???===<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>???AAAEEEGGGOOObbb}}}}}}yyyvvvqqqnnnggg___XXXUUUVVVXXX___bbbiiiooouuu{{{xxxooohhh```ZZZPPPMMMHHHEEECCCBBBAAA@@@>>>>>>???@@@AAACCCEEEEEEGGGHHHMMMSSSVVVYYYaaaiiiqqq|||~~~sssjjjkkkrrr}}}~~~{{{vvvvvvxxx|||{{{{{{~~~tttpppkkkhhhggggggffffffddd```]]]\\\[[[ZZZ___eeeooowww|||wwwqqqcccUUUGGGDDD@@@======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===>>>???AAAEEEHHHPPPccc~~~}}}|||yyyvvvssspppmmmggg___XXXTTTTTTVVVZZZ\\\___dddjjjooosssvvv~~~zzz{{{~~~ssshhh___VVVPPPIIIGGGEEECCCBBB@@@???>>>===>>>>>>@@@AAABBBCCCDDDFFFGGGKKKRRRUUUWWW^^^gggpppxxxrrriiijjjpppzzz~~~|||yyyuuuqqqqqqttt||||||zzz~~~vvvqqqjjjeeebbbbbbaaa```^^^ZZZYYYYYYXXXWWW[[[bbblllttt~~~wwwgggXXXGGGDDD@@@>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>???@@@BBBFFFIIISSSfff}}}zzzyyywwwwwwwwwuuusssqqqnnnkkkfff^^^VVVRRRQQQRRRTTTUUUVVVZZZ___cccggghhh{{{tttpppqqquuuzzz}}}{{{xxxvvv{{{lllbbbYYYPPPJJJFFFEEEDDDBBBAAA@@@>>>=========>>>???@@@AAABBBBBBDDDFFFJJJQQQSSSUUU\\\eeeooovvvppphhhiiinnnxxx}}}}}}yyywwwrrrmmmnnnrrr|||}}}xxxzzzwwwrrrjjjddd```^^^]]]]]][[[XXXWWWWWWVVVUUUYYY___jjjrrr{{{jjjZZZHHHEEE@@@>>>======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@AAADDDHHHKKKVVVhhh|||yyywwwsssrrrqqqrrrssssssqqqpppllljjjddd\\\UUUPPPOOOOOOQQQPPPQQQSSSWWW\\\^^^___zzzqqqiiigggiiilllsss{{{~~~zzztttqqqnnnuuuqqq```VVVOOOJJJFFFDDDCCCBBB@@@???>>>>>>>>>>>>??????@@@AAACCCDDDEEECCCEEEJJJOOOUUUZZZ]]]___hhhqqq}}}qqqmmmiiiiiipppvvv{{{xxxuuupppjjjjjjnnn||||||}}}uuuiii```\\\ZZZYYYWWWWWWUUUSSSQQQQQQTTTWWWYYYdddlllyyy}}}mmm]]]NNNFFF>>>===>>>======???;;;<<<=========<<<:::999;;;===>>>???AAADDDIIILLLYYYooo{{{yyyzzzyyywwwtttqqqnnnlllkkkiiiiiiiiijjjjjjlllmmmmmmkkkhhhaaaZZZTTTOOOLLLJJJPPPOOONNNMMMNNNPPPRRRSSSrrrjjjbbbbbbeeeiiipppxxxzzz}}}~~~yyysssooommmssstttdddXXXQQQMMMIIIGGGDDDCCCBBB@@@??????>>>>>>>>>>>>??????AAABBBCCCDDDCCCFFFJJJPPPUUUZZZ^^^___gggooo}}}sssmmmhhhfffkkkooorrrvvvzzz|||yyyssslllkkkooozzz}}}~~~xxxmmmccc]]]ZZZWWWVVVVVVTTTRRRPPPPPPRRRUUUWWW```hhhtttzzzppp```PPPGGG@@@??????>>>>>>@@@<<<======>>>===<<<;;;:::<<<===??????AAADDDHHHKKKXXXnnnzzzvvvssspppmmmlllkkkiiigggdddbbb```___]]]]]]^^^___aaacccdddeeedddaaa[[[UUUOOOKKKHHHGGGIIIHHHGGGFFFGGGHHHJJJKKK~~~lllddd^^^^^^bbbgggnnnuuuwwwzzz~~~~~~yyyrrrnnnkkkqqq|||}}}kkkcccYYYQQQMMMKKKHHHFFFDDDDDDBBBAAA@@@@@@???@@@???>>>??????@@@AAABBBCCCDDDGGGKKKPPPVVV[[[^^^```eeelllwwwtttlllfffbbbccceeedddfffiiikkkpppzzzyyyssspppqqqxxx~~~}}}|||~~~sssiiiaaa[[[VVVTTTUUUSSSQQQOOOOOOPPPRRRTTTZZZaaalllxxx|||tttzzzsssbbbRRRIIIAAA@@@@@@??????AAA======>>>>>>>>>===<<<<<<===>>>???@@@@@@CCCGGGJJJWWWnnn{{{wwwqqqlllhhhdddaaa^^^ZZZYYYXXXWWWUUUSSSRRRRRRQQQQQQRRRTTTVVVXXXZZZ[[[\\\YYYUUUPPPKKKHHHFFFEEEDDDCCCBBBAAA@@@AAABBBCCC{{{lllddd___```cccgggmmmsssuuuyyy~~~{{{uuuppplllpppzzz{{{sssmmmbbb\\\UUUPPPLLLJJJGGGDDDEEEDDDCCCBBBAAAAAAAAAAAA???????????????@@@AAABBBEEEGGGLLLQQQVVV[[[^^^___cccgggooozzz|||qqqiiibbb]]]\\\[[[YYYYYY\\\]]]aaahhhqqq|||yyywwwwww}}}~~~{{{zzzpppfff]]]WWWTTTUUUSSSQQQOOONNNOOOPPPQQQTTTZZZdddooo|||yyyppptttssscccRRRIIIBBB@@@@@@>>>>>>@@@>>>>>>>>>>>>>>>>>>======>>>???@@@@@@@@@CCCFFFJJJXXXppp~~~xxxtttmmmiiiddd___[[[XXXTTTRRRNNNNNNMMMLLLLLLKKKJJJJJJKKKKKKKKKLLLNNNPPPQQQRRRTTTRRROOOLLLIIIFFFEEEDDDCCCBBBAAA@@@????????????|||{{{~~~~~~zzznnngggbbbbbbdddfffjjjooouuuyyy~~~xxxtttnnnqqqyyy{{{rrrjjjbbb]]]ZZZWWWSSSOOOLLLJJJGGGEEEEEEEEEDDDCCCBBBBBBBBBBBB@@@@@@@@@???@@@@@@AAAAAAEEEGGGKKKQQQVVVZZZ]]]___```ccchhhppp{{{yyyoooeee^^^XXXWWWUUURRRRRRTTTUUUWWW[[[```jjj{{{~~~www|||zzz~~~xxxmmmbbb[[[WWWVVVTTTRRROOONNNNNNNNNOOOOOOUUU^^^hhhvvvyyyppprrrssscccSSSIIIAAA??????===<<<>>>>>>>>>=========>>>>>>>>>>>>???@@@@@@@@@CCCFFFJJJZZZrrr}}}~~~wwwoooiiiddd___[[[VVVRRROOOMMMJJJHHHGGGGGGFFFFFFFFFFFFFFFFFFHHHHHHGGGGGGHHHIIIJJJJJJLLLKKKIIIGGGEEECCCBBBBBBBBBBBBAAA@@@???>>>>>>===zzztttuuuzzz{{{yyyooohhhccccccddddddgggkkktttxxx~~~zzzvvvppprrrxxxyyypppiiibbb[[[VVVQQQPPPNNNMMMKKKJJJIIIHHHFFFEEEEEEDDDCCCCCCDDDDDDBBBBBBAAAAAA@@@AAAAAAAAAEEEGGGKKKPPPUUUYYY\\\]]]]]]___bbbgggooo|||wwwmmmccc[[[UUUSSSQQQNNNMMMOOOMMMOOOQQQSSSWWWcccssswww{{{{{{|||tttiiiaaa]]]XXXVVVTTTQQQPPPOOONNNNNNMMMRRRZZZdddrrruuuuuutttdddSSSJJJBBB??????<<<;;;=========<<<<<<<<<===>>>???===>>>???@@@@@@CCCGGGJJJ[[[ttt~~~~~~}}}xxxppphhh```ZZZVVVPPPMMMIIIFFFEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCBBBAAA???>>>>>>?????????>>>===<<<<<<;;;{{{tttnnnpppvvvxxxvvvpppiiieeeeeeffffffhhhlllrrruuuzzz~~~}}}yyyvvvqqqrrrvvv|||ssslllgggaaaZZZUUUMMMMMMLLLKKKJJJIIIIIIJJJFFFFFFEEEDDDDDDDDDEEEEEEDDDCCCCCCBBBAAAAAAAAABBBDDDFFFJJJOOOTTTXXXZZZ\\\[[[\\\^^^aaagggppp{{{|||qqqiiiaaaZZZSSSQQQOOOKKKJJJLLLHHHKKKLLLKKKLLLRRR^^^hhhyyy~~~vvvzzz~~~{{{yyy~~~zzzooogggcccZZZXXXVVVTTTQQQPPPOOONNNLLLQQQYYYcccppp}}}{{{wwwhhhUUULLLCCCAAA@@@===<<<===<<<<<<;;;;;;;;;<<<>>>>>><<<===??????AAADDDHHHKKK[[[ttt}}}xxxrrrpppqqqqqqnnnkkkiiikkklllnnnpppuuu{{{uuuppphhh```YYYSSSNNNKKKEEECCC@@@???@@@@@@?????????????????????????????????????????????@@@AAAAAAAAAAAAAAA@@@???>>>==================<<<;;;;;;:::|||xxxqqqkkkmmmsssuuusssqqqkkkggghhhiiiiiikkknnnooorrrvvvzzz{{{zzzwwwuuuqqqqqqttt|||zzzuuummmhhhddd^^^XXXSSSOOOOOONNNLLLIIIHHHHHHIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCFFFIIINNNSSSWWWZZZ[[[ZZZ[[[\\\^^^bbbjjjttt{{{}}}uuukkkdddaaaZZZSSSPPPMMMIIIGGGIIIFFFIIIKKKJJJGGGJJJTTT\\\fffvvvzzzuuuxxx||||||xxx{{{~~~ssskkkhhh[[[ZZZXXXUUUSSSQQQOOOOOOLLLQQQYYYcccooozzzkkkWWWMMMEEEBBBAAA>>>===>>><<<;;;::::::;;;<<<===>>>;;;===>>>???AAADDDIIILLLZZZttt|||wwwrrrlllfffcccdddeeeaaa^^^YYY[[[]]]^^^aaaffflllqqqsss}}}zzztttqqqhhhccc\\\UUUPPPKKKGGGDDDBBB@@@>>>===???@@@@@@@@@???????????????>>>>>>>>>=========>>>???AAABBBCCCBBBBBBBBBBBBAAA@@@???>>><<<============<<<;;;;;;}}}yyytttpppooooooooooooooojjjffffffjjjnnnnnnlllsssuuuxxxyyyxxxuuuqqqooolllmmmpppuuu}}}wwwrrrkkkfffccc___YYYUUURRROOOLLLJJJIIIIIIHHHFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGEEEDDDBBBAAABBBCCCDDDEEEFFFIIIOOOTTTYYY[[[[[[]]][[[[[[]]]^^^bbbkkkvvv~~~}}}xxxsssmmmiiigggeee\\\[[[XXXTTTPPPLLLIIIHHHIIIHHHGGGFFFFFFIIIOOOSSS]]]hhhzzz{{{vvvuuutttvvvyyy|||~~~~~~}}}{{{zzz{{{|||zzz{{{yyyzzznnnfffbbb^^^ZZZVVVTTTSSSQQQOOOSSSRRRVVVaaaooo}}}~~~lllZZZMMMBBB@@@BBBBBB@@@@@@===============>>>??????>>>???@@@@@@AAADDDHHHLLL\\\vvv|||tttmmmgggccc___]]]]]][[[WWWTTTSSSRRRQQQQQQSSSWWW\\\___gggmmmvvv|||~~~~~~~~~||||||}}}}}}~~~}}}}}}}}}yyyyyywwwtttpppjjjeeebbbZZZTTTMMMHHHFFFEEECCCBBBBBBAAA???>>>>>>>>>???@@@>>>===;;;:::;;;<<<>>>@@@>>>???@@@AAA@@@>>><<<;;;@@@@@@@@@@@@@@@????????????>>>===;;;<<<===???@@@|||vvvqqqooooooooonnnnnnjjjfffgggkkkooopppnnnsssuuuwwwwwwvvvrrrmmmjjjggghhhkkkooowwwyyytttmmmhhhddd```ZZZVVVSSSPPPMMMKKKJJJJJJHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFDDDBBBBBBCCCDDDEEEFFFHHHKKKPPPVVVZZZ]]]^^^^^^[[[[[[\\\]]]___hhhrrr}}}wwwpppoooqqqnnnmmmjjjgggdddbbbaaa```\\\[[[YYYWWWTTTQQQNNNMMMHHHGGGEEEDDDEEEHHHMMMPPPWWWaaasss{{{tttrrrpppppprrrttttttttttttuuutttqqqooonnnppprrr}}}{{{zzzzzzpppiiibbb___[[[XXXVVVTTTQQQOOOTTTSSSWWWcccqqqppp]]]PPPCCC@@@AAA@@@>>>===<<<;;;;;;;;;;;;<<<======>>>???@@@@@@AAADDDHHHLLL^^^wwwzzzrrrlllgggccc^^^\\\[[[YYYTTTPPPPPPNNNLLLLLLMMMPPPSSSVVV\\\aaaiiirrr{{{}}}{{{yyywwwuuutttrrrooommmiiiiiijjjkkklllllllllllljjjjjjkkkkkkkkkjjjjjjiiihhhhhhfffccc___[[[WWWUUUQQQLLLFFFCCCBBBBBBAAA@@@BBBAAA@@@?????????@@@AAA>>>===<<<;;;<<<===???@@@===>>>@@@AAA@@@???===<<>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;======xxxrrrooonnnnnnmmmmmmjjjggghhhlllqqqrrrrrrvvvwwwxxxxxxuuupppjjjgggcccdddfffiiiqqq|||}}}xxxpppkkkgggbbb[[[WWWTTTQQQNNNLLLKKKJJJHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGFFFDDDCCCBBBCCCEEEFFFHHHJJJMMMRRRWWW[[[^^^```bbb___^^^___^^^^^^eeennnvvvyyyzzztttjjjbbb^^^^^^\\\\\\\\\\\\]]]]]]^^^^^^______^^^\\\YYYVVVSSSQQQMMMKKKGGGEEEDDDFFFIIILLLRRR\\\mmm}}}yyyqqqooollljjjjjjjjjiiihhhffffffeeecccaaabbbdddfffyyy}}}{{{}}}{{{rrrllleeeccc___\\\ZZZWWWTTTQQQTTTTTTYYYffftttvvvaaaSSSEEEAAA@@@>>><<<;;;<<<<<<;;;;;;<<<<<<===>>>>>>???@@@@@@AAADDDHHHLLL```xxx|||tttnnnkkkfffaaa^^^\\\XXXSSSOOOOOONNNLLLJJJJJJKKKMMMOOOSSSVVV\\\bbbjjjrrr{{{}}}yyytttpppppplllgggcccbbb```___]]]YYYZZZ[[[\\\\\\[[[ZZZZZZ[[[[[[[[[[[[[[[ZZZYYYXXXWWWVVVTTTRRROOOLLLJJJIIIHHHEEEAAA@@@@@@AAAAAA@@@AAA@@@@@@??????@@@AAAAAA???>>>=========>>>???@@@===>>>???@@@AAA@@@???>>>?????????>>>>>>>>>============<<<<<<<<<<<<<<<<<<|||uuuqqqooonnnmmmllljjjhhhiiimmmqqqssssssyyyzzz{{{zzzwwwqqqlllhhhccccccdddgggmmmwww|||tttnnniiiccc\\\WWWUUURRRNNNLLLJJJIIIHHHFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFDDDCCCCCCDDDFFFGGGIIIKKKOOOSSSWWW[[[___bbbgggeeeddddddbbbaaafffnnnsssuuuuuuoooddd[[[VVVTTTTTTTTTVVVXXX[[[^^^```bbbeeeeeeeeeccc___[[[WWWTTTOOOLLLIIIHHHJJJMMMQQQSSSQQQ[[[lll}}}|||wwwsssnnnkkkgggeeeeeedddcccaaa\\\\\\[[[ZZZXXXYYY\\\___lll|||}}}|||zzzsssnnniiigggdddaaa___\\\WWWTTTUUUUUU\\\iiiwww{{{eeeVVVGGGAAA@@@>>><<<<<<>>>>>>>>>===>>>??????@@@>>>???@@@@@@AAADDDHHHLLLaaaxxxzzzuuusssnnnhhhdddaaa\\\VVVQQQRRRQQQOOOMMMLLLMMMNNNOOORRRTTTWWW[[[```gggooouuu}}}~~~zzzvvvqqqkkkggggggccc^^^[[[YYYWWWUUUTTTRRRSSSTTTUUUUUUTTTRRRQQQSSSSSSSSSRRRRRRPPPOOONNNOOONNNLLLIIIHHHFFFFFFEEEDDDCCCAAA@@@@@@AAAAAAAAA????????????@@@@@@AAAAAA?????????>>>???@@@AAAAAA===>>>???@@@AAAAAAAAA@@@AAAAAA@@@@@@@@@???????????????@@@@@@@@@???>>>>>>zzzuuurrrpppnnnllljjjhhhiiikkkoooqqqssswwwxxxzzzzzzxxxsssnnnkkkdddddddddeeeiiirrr}}}xxxqqqllleee^^^YYYVVVSSSOOOLLLJJJIIIGGGEEEEEEEEEDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDEEEGGGHHHIIILLLPPPSSSVVVZZZ```dddiiigggggghhheeeccchhhoooppprrrqqqlllcccZZZSSSQQQQQQRRRSSSVVVYYY^^^bbbeeeiiijjjjjjjjjgggccc^^^[[[RRROOOLLLMMMQQQWWWZZZ\\\RRR]]]mmm}}}|||vvvpppkkkgggeeebbb`````````___^^^WWWWWWVVVTTTSSSTTTXXX[[[dddsss~~~~~~yyysssooollljjjhhhfffccc___ZZZVVVWWWXXX___mmmzzzhhhXXXHHHBBBAAA???>>>>>>>>>>>>>>>>>>>>>???@@@@@@>>>???@@@@@@AAADDDHHHLLL```xxx}}}xxxqqqlllhhhbbb\\\VVVTTTRRRQQQOOONNNNNNOOOPPPQQQSSSUUUWWWZZZ```fffkkkrrrvvv{{{|||wwwsssmmmfffbbb]]][[[XXXWWWUUUSSSOOOMMMLLLLLLMMMNNNMMMLLLKKKKKKLLLLLLLLLLLLKKKJJJHHHHHHJJJIIIHHHFFFEEEEEEEEEEEECCCCCCCCCBBBAAA@@@@@@AAA???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBB??????@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???>>>>>>{{{wwwsssppplllkkkiiihhhiiikkkmmmoooqqqsssvvvxxxxxxvvvrrrpppgggfffeeedddgggnnnwww~~~}}}zzz{{{~~~~~~vvvpppiiiaaa\\\XXXUUUPPPMMMKKKIIIGGGEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGEEEDDDEEEFFFHHHIIIIIIMMMQQQTTTVVVZZZ```fffiiihhhiiikkkiiihhhlllsssssstttsssoooggg^^^WWWSSSRRRQQQQQQSSSXXX^^^dddgggmmmoooqqqrrrppplllgggdddddd^^^WWWSSSRRRSSSRRRQQQRRR^^^ppp~~~}}}zzzvvvqqqjjjeeeaaa___\\\[[[\\\\\\[[[[[[UUUTTTRRRPPPOOOPPPTTTWWW^^^mmm{{{wwwuuuqqqpppnnnmmmjjjeee___ZZZ[[[]]]eeessslll\\\KKKCCCAAA@@@???@@@======<<<<<<======>>>???>>>???@@@@@@AAADDDHHHLLL___www{{{vvvqqqkkkddd___WWWVVVTTTRRRPPPPPPPPPPPPPPPRRRSSSUUUWWWZZZ___ccckkkpppuuuzzz}}}~~~zzztttnnnhhhcccZZZXXXUUUTTTRRRPPPLLLIIIJJJIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHFFFFFFFFFEEEDDDCCCCCCCCCBBBDDDEEEEEECCCAAAAAABBBBBBCCCCCCCCCCCCBBBAAA@@@AAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAABBBBBB>>>??????@@@@@@AAABBBBBB@@@@@@??????>>>=========|||vvvssslllkkkiiigggeeefffhhhjjjllloootttxxx{{{zzzyyywwwnnnllliiiggghhhmmmuuu{{{~~~wwwqqqmmmmmmnnnqqqtttzzz|||uuunnnfff```[[[XXXSSSOOOMMMKKKIIIGGGDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGEEEEEEEEEGGGIIIJJJKKKOOOSSSUUUWWW[[[bbbhhhkkkkkknnnqqqqqqpppttt{{{{{{tttjjjbbb^^^WWWVVVUUUVVV[[[ccckkkpppyyyzzz|||{{{xxxrrrkkkgggllldddZZZSSSPPPMMMJJJFFFUUUbbbttt|||yyyuuurrroookkkgggcccaaa^^^\\\[[[[[[\\\[[[ZZZUUUTTTRRROOONNNOOOSSSVVV\\\iii|||{{{zzzyyyvvvqqqjjjeeeaaaccclllyyyrrraaaNNNEEEBBB@@@???@@@======<<<<<<======>>>???>>>???@@@@@@AAADDDHHHLLL^^^vvv}}}wwwpppkkkbbbaaa^^^[[[YYYWWWVVVUUURRRTTTVVVXXXYYY[[[^^^```hhhlllqqqvvvyyy|||~~~}}}vvvpppkkkbbb^^^YYYVVVSSSQQQOOOMMMLLLKKKJJJIIIJJJLLLMMMOOOLLLLLLMMMMMMMMMLLLLLLKKKGGGGGGHHHHHHHHHFFFEEEDDDCCCFFFIIIJJJHHHFFFGGGHHHGGGGGGGGGGGGFFFDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBB@@@AAABBBCCCDDDEEEFFFGGGBBBAAA???>>>======>>>>>>yyytttmmmkkkiiifffdddccceeegggkkkoootttzzz~~~~~~tttrrrnnnkkkkkkpppwww}}}yyyqqqjjjeeeeeefffgggiiioooxxxyyyrrriiiccc]]]ZZZUUURRROOOMMMKKKIIIDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEEEEGGGIIIJJJMMMQQQUUUWWWXXX\\\dddkkkoooooossswwwxxxwww|||wwwoooiii^^^\\\[[[\\\aaajjjtttzzz|||sssjjjeee___XXXQQQNNNOOOQQQPPPMMMYYYfffyyyzzzvvvqqqllljjjhhheeeddddddaaa___]]]]]]^^^]]]\\\XXXVVVTTTQQQOOOPPPTTTXXXZZZggg~~~|||tttooofffhhhppp~~~}}}wwweeeQQQFFFBBB???>>>??????????????????@@@@@@AAA>>>???@@@@@@AAADDDHHHLLL^^^wwwzzzuuuooommmjjjfffbbb___]]]\\\WWWZZZ\\\]]]^^^___aaacccfffjjjppptttwwwyyy{{{}}}xxxtttnnnhhhaaa[[[WWWVVVUUUTTTLLLJJJIIIHHHIIIKKKNNNPPPIIIIIIJJJKKKKKKKKKJJJJJJKKKLLLMMMNNNMMMKKKIIIGGGFFFJJJNNNOOONNNLLLMMMNNNJJJKKKKKKJJJIIIGGGEEECCCBBBCCCCCCDDDEEEDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAADDDDDDFFFGGGIIIKKKLLLMMMEEEDDDAAA?????????@@@AAAyyytttmmmjjjeee```^^^^^^```aaaiiioooyyy|||zzzwwwtttssswww}}}~~~uuusssnnngggccc]]]aaagggfffmmmxxxyyywwwnnnhhheeeddd___XXXTTTRRROOOJJJGGGEEEDDDCCCDDDFFFHHHHHHGGGLLLJJJHHHGGGGGGHHHJJJKKKLLLNNNRRRVVVZZZ```fffkkksssvvvzzz{{{zzz~~~vvvlllhhhcccdddkkkuuuyyyooojjj___XXXQQQOOONNNMMMOOOSSS___lll{{{zzzxxxtttooollllllllliiifffiiieeeccceeeiiikkkhhhddd```YYYTTTSSSRRRPPPQQQTTTWWWeee|||}}}vvvpppqqqvvvnnnWWWIIICCC@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>===???BBBBBBBBBHHHPPP]]]zzz~~~}}}wwwrrrmmmiiidddaaa^^^```aaa```^^^^^^```ccciiilllooosssuuuxxx|||~~~wwwqqqiiiaaa\\\XXXTTTSSSOOONNNLLLMMMNNNOOOOOONNNLLLJJJJJJMMMNNNMMMQQQWWWVVVWWWUUUOOONNNQQQQQQOOOMMMQQQSSSSSSWWW^^^___ZZZZZZYYYWWWSSSOOOKKKGGGEEEDDDEEEGGGHHHIIIIIIHHHGGGGGGGGGEEEDDDCCCDDDDDDEEEDDDFFFIIILLLNNNNNNNNNNNNKKKGGGBBB???>>>?????????{{{uuummmjjjeeeaaa^^^^^^___```fffmmmwww|||zzzzzz~~~|||}}}{{{xxxsssiii```bbbfffccchhhrrrrrryyyzzzzzzxxxxxxzzz~~~xxxmmmfffcccccc^^^WWWSSSRRROOOLLLHHHFFFFFFFFFGGGHHHJJJLLLNNNPPPNNNKKKIIIIIIJJJMMMOOOMMMOOORRRVVVZZZaaahhhnnnwww{{{yyyuuuppppppwww}}}ssslllddd]]]VVVTTTRRRQQQTTTXXXeeerrr|||yyyuuutttuuutttrrrnnnrrrooommmpppttttttpppkkkfff^^^WWWUUUSSSQQQRRRUUUZZZggg}}}}}}{{{|||}}}}}}~~~qqqYYYJJJCCC???>>>@@@????????????????????????>>>===???BBBBBBBBBHHHPPP```|||~~~yyytttooojjjgggdddfffgggeeecccccceeegggiiilllpppsssvvvyyy}}}vvvnnnhhhddd```^^^WWWTTTRRRPPPPPPQQQPPPOOOOOOMMMNNNQQQRRRRRRWWW]]]aaacccbbb^^^\\\\\\ZZZUUUWWW\\\aaaeeekkkqqqqqqlllmmmjjjeee___XXXRRRMMMJJJHHHIIIKKKLLLMMMMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGHHHIIIKKKNNNQQQSSSTTTSSSSSSRRRNNNIIIDDDBBBAAAAAABBB}}}xxxnnnkkkfffbbb___^^^^^^___ffflllwwwvvvtttvvvwww|||}}}zzzrrreeedddgggdddgggpppqqqttttttuuuuuuuuuwwwzzz}}}}}}mmmfffdddbbb]]]WWWSSSRRRQQQNNNKKKGGGJJJLLLLLLLLLOOOTTTYYYXXXUUUQQQNNNMMMNNNQQQSSSPPPQQQSSSVVV[[[ccclllrrr|||yyyrrrmmmeee^^^[[[XXXWWWZZZ```nnnzzz}}}~~~}}}|||vvvnnneee[[[WWWTTTRRRSSSWWW]]]jjj~~~zzzxxxxxx{{{uuu[[[JJJBBB>>>===???========================>>>===???BBBBBBBBBHHHPPP___}}}}}}xxxssspppmmmnnnnnnllljjjiiikkklllkkknnnqqqtttwwwzzzyyysssnnniiigggbbb^^^ZZZVVVUUUUUUTTTSSSUUUSSSUUUXXXZZZ[[[aaagggnnnsssvvvssspppmmmfff^^^```fffmmmttt|||~~~|||xxxqqqhhh^^^VVVPPPMMMOOOPPPQQQSSSTTTUUUUUUUUUSSSRRRPPPNNNLLLLLLLLLLLLPPPRRRUUUXXXZZZ[[[[[[ZZZZZZVVVQQQKKKGGGEEEEEEEEE{{{qqqnnnjjjfffccc```______fffllluuuvvvtttsssnnnpppxxx~~~}}}lllgggkkkiiimmmvvvwwwxxxyyy{{{|||}}}qqqiiigggccc^^^XXXUUUTTTSSSQQQNNNJJJOOORRRSSSSSSWWW___eeedddaaa[[[VVVTTTTTTUUUWWWUUUUUUVVVXXX\\\eeeooovvv{{{wwwppphhhbbb^^^\\\```fffttttttjjj___YYYVVVTTTVVVZZZ___lll~~~zzzvvvtttxxxvvv[[[KKKCCC??????@@@========================>>>===???AAABBBBBBHHHPPP\\\{{{{{{xxxuuuuuutttrrrqqqpppppppppnnnqqqsssvvvxxx|||}}}wwwrrrooommmiiiccc___]]]]]]]]]]]]^^^\\\]]]bbbdddfffmmmttt|||uuukkkjjjmmmssszzz~~~wwwnnneee]]]XXXUUUYYYYYYZZZ[[[\\\]]]]]]]]]\\\ZZZXXXUUUSSSRRRQQQQQQUUUWWWZZZ^^^```aaaaaaaaa```]]]XXXQQQLLLIIIJJJKKKuuusssppplllhhhdddbbbaaa```fffppp{{{wwwuuutttmmmmmmtttvvvvvvnnnrrrpppttt|||~~~vvvmmmlllgggccc^^^[[[ZZZXXXUUUQQQOOOTTTYYY[[[\\\```iiipppqqqmmmgggaaa\\\[[[[[[[[[ZZZZZZZZZZZZ___gggqqqxxxyyypppiiibbb```dddlllyyyzzzoooddd]]]ZZZWWWZZZ^^^bbbnnnzzztttqqqtttttt[[[KKKDDDAAA@@@BBB>>>>>>>>>>>>>>>>>>>>>>>>>>>===???AAABBBBBBHHHPPPZZZ{{{~~~|||zzzxxxwwwvvvuuuuuutttsssuuuwwwyyy{{{~~~{{{wwwsssnnnjjjiiiiiiiiiiiiiiigggiiimmmpppssszzzyyywwwwwwzzz~~~xxxrrrllliiigggggggggfffffffffffffffffffffdddaaa]]][[[YYYXXXXXXZZZ\\\___ccceeeggggggggggggeeeaaaZZZTTTQQQRRRTTTzzzxxxuuuqqqlllhhhdddbbbYYY___iiittt~~~wwwuuutttpppooossspppxxxwww{{{yyy{{{}}}uuusssppplllhhhfffdddaaa[[[VVVTTTYYY^^^cccfffkkkqqqvvvyyyvvvqqqkkkfffcccbbbbbb``````___^^^aaahhhqqqwwwwwwooogggeeekkkttt~~~yyymmmfffaaa^^^___bbbgggrrryyyrrrooorrrrrrZZZLLLFFFBBBAAABBB????????????????????????>>>===???BBBBBBBBBHHHPPP\\\}}}~~~}}}}}}}}}{{{zzzyyy{{{||||||}}}{{{xxxxxxxxxwwwwwwwwwuuuvvvzzz~~~|||{{{}}}~~~}}}{{{yyyzzzyyywwwuuusssrrrrrrrrrqqqoookkkgggdddaaa```___```bbbeeeiiilllmmmmmmmmmooonnnjjjbbb[[[WWWXXX[[[|||{{{xxxtttooojjjeeecccYYY^^^eeeooowww~~~~~~zzzxxxvvvsssrrrpppvvv{{{xxxuuurrrpppjjjbbb\\\YYY\\\bbbhhhoootttwwwyyy|||{{{wwwssspppmmmkkkjjjeeedddcccbbbdddiiipppuuu~~~{{{sssmmmkkktttzzzrrrkkkeeedddfffmmmxxx{{{tttqqqsssqqq[[[MMMGGGBBB???@@@????????????????????????>>>===???BBBBBBBBBHHHPPP]]]}}}~~~}}}{{{yyyuuupppllliiihhhgggfffiiilllpppssstttuuuttttttsssnnnfff\\\WWWXXX[[[{{{}}}|||yyyuuupppjjjeeeccc]]]aaaffflllrrrvvvxxxyyyzzz}}}{{{wwwqqqqqqwww}}}{{{xxxqqqggg```\\\___dddllltttyyy{{{zzz}}}|||zzzxxxuuusssqqqppphhhgggfffeeeeeeiiiooosssxxx}}}vvvpppppp{{{zzzrrrjjjgggiiisss|||~~~xxxuuuwwwqqq[[[NNNGGGAAA>>>===????????????????????????>>>===???BBBBBBBBBHHHPPP\\\|||{{{vvvrrrooommmlllkkknnnqqquuuxxxyyyzzzzzzuuutttoooeeeZZZTTTTTTWWW~~~|||xxxttttttuuusssnnniiibbbbbbdddjjjqqquuutttrrrsssvvv}}}yyyxxxsss{{{~~~uuuiii```^^^[[[]]]fffnnnqqqtttvvvwww|||~~~{{{xxxyyyxxxuuuqqqnnnjjjhhhiiikkkmmmmmmwww||||||xxxwwwyyyzzzpppkkkkkkttt}}}{{{qqqpppxxxrrr^^^NNNEEEAAA@@@???AAA>>>===BBBJJJMMMIIIDDDHHH>>>DDD@@@AAAFFFCCCPPP]]]vvv{{{tttpppooopppuuuvvvxxx{{{~~~}}}zzzuuukkk```YYYSSSNNNNNNPPP}}}}}}|||yyyyyyzzzyyyuuuqqqhhhgggfffjjjnnnqqqpppooopppssszzz~~~~~~yyywwwiii^^^\\\YYYZZZaaaiiimmmppptttuuuzzz}}}|||{{{|||{{{xxxtttqqqmmmkkkkkkmmmnnnnnnsssxxx|||yyyzzz||||||sssnnnnnnvvv~~~rrrooovvv~~~qqq]]]MMMDDDAAA@@@???CCCCCCEEEHHHKKKLLLIIIGGGLLLDDDHHH@@@AAAIIIDDDKKK]]]vvv~~~wwwsssssstttwwwxxxzzz}}}|||yyypppeeeZZZSSSMMMIIIIIILLL}}}}}}tttqqqmmmmmmpppqqqqqqooopppssszzz{{{iii]]]ZZZUUUUUUZZZaaaeeekkkpppsssyyy}}}}}}}}}~~~|||vvvsssooommmmmmnnnnnnmmmnnnqqq{{{|||{{{}}}wwwssssssyyyuuunnnsss{{{nnn\\\MMMDDDAAA@@@@@@>>>DDDJJJKKKGGGDDDCCCDDDLLLJJJNNNAAA@@@LLLHHHJJJ\\\vvvyyyuuuuuuvvvyyyzzz|||~~~zzzvvvjjj___TTTMMMHHHDDDEEEHHH}}}wwwuuuvvvxxxxxxwwwvvvzzz~~~jjj]]]WWWRRRPPPTTTYYY]]]eeelllqqqxxx~~~|||wwwtttqqqnnnmmmmmmkkkiiiiiikkksss|||}}}{{{vvvvvv{{{{{{pppqqqyyymmm[[[LLLDDDBBB@@@@@@;;;EEENNNMMMDDD===>>>BBBEEELLLVVVCCC>>>LLLJJJMMM[[[uuu~~~xxxuuutttuuuzzz{{{}}}|||wwwrrrfff[[[PPPJJJFFFBBBCCCGGG}}}kkk^^^TTTOOOMMMOOOSSSWWW```hhhqqqyyy{{{wwwtttqqqooommmjjjgggeeefffffflllvvv}}}|||}}}yyyyyy{{{sssqqqxxxlll[[[MMMEEEBBBAAA@@@===HHHQQQPPPEEE>>>???DDD@@@NNN]]]III>>>HHHHHHOOOZZZuuu{{{xxxvvvuuuzzzzzz{{{|||{{{xxxrrrnnnbbbXXXNNNIIIEEEBBBBBBEEE~~~iii\\\SSSOOOLLLNNNPPPSSS\\\fffqqqyyy}}}yyywwwsssqqqnnnjjjeeebbbcccbbbeeemmmttt|||}}}}}}||||||{{{wwwrrr}}}yyymmm\\\NNNFFFCCCAAA???===EEELLLKKKCCC===>>>AAA@@@MMM```PPPBBBFFFEEEOOO\\\vvv}}}yyywwwxxxwwwwwwwwwvvvsssnnnjjj^^^UUUNNNJJJGGGCCCBBBDDDyyydddXXXRRROOOMMMNNNOOORRR[[[dddpppyyy}}}{{{xxxuuurrrmmmgggccc```^^^___dddjjjrrr~~~~~~|||yyysssyyyzzznnn]]]OOOGGGCCCAAA???<<>>======???FFFZZZUUUMMMMMMHHHTTT___xxx|||xxxvvvtttrrrqqqpppmmmjjjggg^^^WWWQQQOOOLLLGGGEEEFFFuuu```TTTRRROOONNNOOOPPPRRRZZZdddoooyyy|||yyyuuuoooiiieee___[[[[[[___dddkkkwww}}}zzzssswww{{{ooo^^^PPPHHHDDDAAA??????@@@AAACCCCCCBBBAAA???<<<===RRRVVVVVVWWWOOOZZZbbbzzz|||wwwtttrrrooommmllljjjhhhfff```ZZZUUUTTTQQQLLLIIIIIIqqq^^^TTTRRRMMMJJJMMMPPPTTT\\\dddmmmxxx}}}wwwpppkkkeee```]]]___ccchhhpppxxxwwwnnnqqqxxxvvv```QQQGGGAAA???@@@???===@@@FFFGGG@@@;;;:::???AAABBBDDDEEEIIIMMMQQQ```yyy}}}}}}vvvrrrmmmjjjiiihhhhhhgggjjjkkkiiibbbXXXQQQOOOPPPsssbbbXXXQQQLLLJJJLLLOOORRRXXX^^^nnnyyywwwqqqfffaaa^^^aaadddhhhpppxxxxxxpppooosss~~~dddSSSIIICCC@@@@@@CCC===???IIIJJJ@@@<<<@@@???@@@AAABBBCCCFFFKKKNNN\\\uuu}}}yyyvvvsssqqqmmmhhhfffiiikkkmmmrrrxxx}}}xxxtttqqqlllhhhgggiiimmmpppsssvvvvvvpppfff]]]YYYXXXsssbbbXXXNNNJJJHHHKKKNNNPPPVVV]]]oooyyy~~~wwwiiidddbbbdddgggkkkrrrzzz|||sssooooooiiiVVVKKKEEEAAA@@@???;;;???HHHGGG;;;999@@@>>>???@@@@@@AAACCCGGGKKKWWWpppwwwpppkkkgggcccaaa^^^ZZZWWWYYY[[[\\\aaagggnnnvvv{{{sssqqqnnnhhheeehhhnnnttt}}}~~~tttiiiaaa^^^rrraaaVVVPPPKKKGGGIIILLLQQQYYYbbbnnnxxx}}}qqqllliiikkkmmmpppvvv}}}uuuooonnn|||jjjVVVKKKEEEBBBAAA:::DDDLLLKKKBBB;;;;;;===>>>???@@@???@@@BBBFFFIIITTTlllwwwpppjjjfffbbb```^^^YYYWWWXXXYYYYYY\\\aaahhhppp}}}zzzzzzxxxrrrlllkkkqqqwwwyyykkk```ZZZrrrbbbWWWYYYQQQJJJIIIKKKPPPZZZdddlllvvv}}}xxxtttvvvwwwxxx}}}vvvooonnnwwwhhhTTTJJJDDDAAAAAA:::TTT```QQQAAAAAABBB<<>>???@@@@@@@@@CCCFFFJJJSSSddd|||vvvuuuxxxwwwwww|||zzzvvvmmmllljjjgggeeedddeeeeeehhheee```[[[UUUNNNIIIFFF~~~rrreee\\\QQQLLLJJJKKKMMMOOOUUU[[[cccppp~~~rrroookkkhhhiiioooyyy}}}zzzzzz~~~lll\\\LLLAAA???CCCZZZKKKCCCGGGEEE;;;:::BBB===>>>??????@@@BBBFFFIIIQQQaaa}}}zzzuuuqqqlllfffaaa___^^^^^^^^^]]]YYYRRRMMMIIIFFFDDDCCCuuucccUUUOOOMMMJJJHHHIIIMMMQQQTTTaaalll|||sssiii___\\\^^^cccllltttrrr```QQQFFFEEEJJJbbbNNN??????AAA===;;;???=========>>>@@@BBBDDDFFFQQQ___zzzwwwqqqlllfffbbbbbbaaa[[[VVVUUUTTTSSSPPPKKKGGGEEEFFFGGGvvveeeYYYOOOMMMJJJHHHIIILLLQQQSSS]]]hhhxxxrrrggg\\\XXXYYY\\\dddkkk}}}tttbbbRRRGGGEEEIIIUUUGGG>>>@@@AAA<<<;;;>>>=========>>>@@@BBBDDDFFFPPP^^^www{{{{{{|||wwwqqqmmmfffaaaaaa___ZZZWWWWWWVVVUUURRRNNNIIIFFFFFFGGGtttdddZZZOOOMMMJJJHHHIIILLLOOORRRYYYcccqqqrrrggg[[[UUUTTTUUU[[[bbbrrruuucccRRRGGGEEEHHHFFF???<<>>=========>>>@@@BBBDDDFFFNNN[[[sssuuurrrsssyyywwwpppmmmfffaaa___^^^\\\\\\^^^``````^^^ZZZTTTOOOMMMMMMoooaaaXXXOOOMMMJJJHHHHHHKKKNNNPPPUUU]]]kkkyyyssshhh[[[UUUSSSSSSXXX]]]iiizzzuuubbbRRRFFFCCCDDD???<<<===@@@???:::;;;???=========>>>@@@BBBDDDFFFLLLXXXooouuunnnnnnssszzzvvvsssuuuwww|||xxxpppmmmfff```_________ccciiimmmmmmlllhhhaaaZZZUUUSSSnnn___WWWOOOMMMJJJHHHHHHJJJLLLNNNRRRYYYeeerrr~~~ssshhh\\\VVVSSSRRRVVV\\\eeevvvtttaaaQQQEEE@@@AAA???>>>>>>>>><<<:::<<<@@@=========>>>@@@BBBDDDFFFKKKVVVmmmzzzooommmooozzz~~~xxxrrrnnnkkkjjjkkkmmmsss|||xxxrrrkkkeee``````aaaccckkksssvvvxxxwwwssskkkaaaZZZVVVqqqaaaWWWNNNMMMJJJHHHHHHIIIJJJLLLQQQVVV```kkkwww{{{yyywwwuuuuuuvvvxxxzzz~~~tttiii]]]WWWTTTSSSVVV[[[eeevvv~~~sss```QQQEEE@@@???AAA@@@???===;;;;;;===@@@=========>>>@@@BBBDDDFFFKKKVVVmmmrrrmmmkkksssyyyvvvqqqlllhhhfffeeedddgggjjjpppyyyzzzssskkkfffaaaaaabbbeeennnxxxuuujjj```ZZZtttcccWWWNNNMMMJJJHHHHHHHHHIIIJJJOOOSSSZZZeeeoooxxx}}}|||xxxvvvmmmkkkiiigggfffgggiiikkkqqqvvv~~~zzznnnbbb\\\WWWUUUWWW\\\gggwww~~~|||sss```RRRGGGAAA@@@@@@???>>>======>>>>>>============>>>@@@BBBDDDFFFKKKVVVooorrrkkkfffmmm|||xxxvvvqqqmmmiiihhhggghhhlllnnnsss{{{{{{uuulllgggcccaaa```ccclllvvvxxxkkk___XXXuuucccUUUNNNMMMJJJHHHGGGHHHIIIIIIMMMPPPWWW```jjjrrrwwwyyyyyyyyyzzzyyyvvvqqqmmmkkkcccaaa___]]]\\\]]]___```fffkkksss~~~uuuiiiaaa\\\YYYZZZ^^^hhhwww}}}{{{~~~tttaaaSSSHHHBBBAAA============???AAA>>>;;;=========>>>@@@BBBDDDFFFLLLWWWppprrriiibbbhhh{{{{{{vvvsssrrrrrrrrrrrrtttxxx~~~{{{wwwmmmhhhcccaaa___```iiisss|||~~~|||qqqbbbUUUNNN|||nnn___TTTOOONNNKKKHHHGGGGGGHHHHHHLLLNNNSSS[[[dddlllrrrtttyyywwwsssooommmkkkkkkkkkeeebbb___[[[YYYWWWWWWXXX]]]```hhhuuuzzzpppggg```[[[]]]cccjjjvvv|||}}}rrr^^^QQQFFF@@@>>>======<<<<<<<<<<<<======<<<>>>?????????AAACCCEEEKKKVVVpppkkkaaakkkwww~~~|||}}}}}}zzzvvvllliiiddd```___aaaeeegggooopppoooiii___VVVPPPNNN|||nnn^^^TTTOOOMMMKKKHHHGGGGGGGGGHHHJJJLLLQQQXXXbbblllssswwwzzzxxxuuurrrooonnnmmmmmmiiigggccc```]]][[[ZZZZZZ^^^```fffqqq{{{rrrkkkccc]]]]]]aaaiiiuuu{{{yyy{{{rrr^^^QQQGGGBBBAAA>>>>>>============>>>>>><<<>>>?????????AAACCCEEELLLXXXrrrtttggglllvvv~~~}}}}}}~~~}}}yyyuuuoookkkfff```]]][[[\\\]]]bbbcccbbb]]]UUUMMMIIIGGG|||mmm^^^SSSOOOMMMKKKHHHGGGGGGGGGHHHHHHJJJNNNVVV```lllvvv|||~~~}}}{{{yyywwwuuutttsssqqqooollliiifffcccaaa___aaabbbfffnnn|||~~~uuunnnfff^^^\\\^^^gggrrrrrr^^^QQQGGGBBBBBB??????>>>>>>>>>>>>??????<<<>>>?????????AAACCCEEEKKKWWWqqqsssrrrvvv}}}~~~~~~}}}{{{zzz~~~}}}xxxuuupppmmmhhhbbb]]]YYYVVVUUUTTTTTTTTTPPPKKKEEEBBBAAA~~~nnn___UUUNNNMMMJJJHHHFFFFFFGGGHHHHHHJJJNNNUUU___mmmzzz~~~{{{zzzxxxuuuqqqllliiifffggggggiiiooo{{{wwwmmmddd\\\YYY[[[aaalll||||||{{{{{{wwwwwwxxxzzz~~~sss```RRRGGGBBBAAA???>>>>>>======>>>>>>???<<<>>>?????????AAACCCEEEIIITTTooo|||yyy}}}~~~zzzwwwsssrrrrrrvvv}}}{{{wwwtttooommmiiieee___ZZZVVVTTTLLLLLLKKKIIIFFFCCCAAA@@@nnn___VVVNNNLLLJJJGGGFFFFFFGGGGGGGGGJJJOOOVVV```ooo~~~|||vvvpppmmmlllmmmooosss}}}wwwjjjaaaYYYWWWXXXZZZeeeuuu}}}xxxuuusssrrrmmmnnnppptttzzzuuucccSSSFFF@@@???>>>======<<<<<<======>>><<<>>>?????????AAACCCEEEIIITTTmmm}}}vvvqqqmmmiiigggddddddffflllttt}}}~~~yyyvvvtttnnnmmmjjjfffaaa[[[VVVTTTKKKJJJHHHFFFEEEDDDBBBBBB~~~mmm___VVVNNNLLLJJJGGGFFFFFFFFFGGGGGGJJJPPPWWWaaappp|||uuupppnnnppptttxxxuuuggg^^^WWWUUUVVVVVV```ppp~~~zzzuuurrroookkklllnnnttt{{{wwwfffVVVGGG@@@>>>======<<<<<<<<<<<<======<<<>>>?????????AAACCCEEEMMMWWWnnntttpppjjjddd```]]]ZZZXXXVVVWWW[[[aaakkkwww}}}xxxvvvuuupppooolllhhhbbb]]]XXXUUUOOOLLLHHHFFFEEEEEEDDDCCC{{{kkk]]]UUUNNNLLLIIIGGGEEEEEEFFFGGGEEEIIIPPPWWWaaaooovvvppplllpppvvv{{{rrrfff^^^WWWTTTTTTUUU___nnn{{{|||xxxssssssvvvzzzzzz{{{}}}vvvhhhYYYJJJAAA@@@>>>>>>============>>>>>><<<>>>?????????AAACCCEEEOOOWWWlllzzzpppjjjbbb^^^YYYUUUSSSQQQOOOMMMMMMOOOSSSZZZeeeqqq}}}}}}xxxvvvvvvqqqpppnnnlllhhhdddaaa___VVVQQQLLLIIIHHHGGGFFFDDDyyyiii\\\TTTMMMLLLIIIGGGEEEEEEFFFGGGCCCHHHPPPWWW```nnnuuupppiiiooovvv|||ooofff```YYYTTTSSSVVV___mmmzzz|||}}}~~~uuuuuuuuuuuuvvvzzzuuuiii[[[LLLDDDBBB??????>>>>>>>>>>>>??????<<<>>>???@@@@@@AAACCCEEENNNVVViiizzztttnnnggg^^^WWWWWWTTTOOOLLLKKKJJJHHHGGGJJJLLLPPPWWWaaannn{{{}}}xxxvvvwwwqqqqqqqqqpppooonnnmmmlll\\\WWWPPPLLLKKKJJJHHHFFFxxxjjj]]]UUUOOOLLLHHHFFFFFFFFFFFFEEEGGGIIILLLRRR\\\jjjyyytttkkkgggnnnwww|||nnneee\\\UUUTTTVVVUUU___mmmxxx~~~yyywwwtttqqqppprrrtttvvvzzz~~~tttlll^^^MMMDDDDDD>>>>>>============>>>>>>>>>???@@@AAA@@@AAACCCEEEKKKTTTfff~~~}}}vvvpppggg]]]XXXXXXPPPOOONNNLLLJJJHHHGGGGGGGGGIIINNNUUU^^^jjjwwwzzzvvvsssrrrsssrrrsssyyy~~~xxxnnneeeYYYQQQMMMMMMMMMMMMvvvggg[[[SSSOOOLLLHHHFFFFFFFFFFFFEEEGGGHHHKKKQQQ[[[hhhwww}}}rrrjjjfffllluuu}}}|||nnneee]]]WWWUUUWWWWWW```mmmxxx}}}xxxsssqqqpppooonnnrrrvvv|||~~~uuunnnaaaNNNDDDDDD@@@@@@????????????@@@@@@>>>???@@@@@@@@@AAACCCEEELLLUUUfff~~~}}}xxxtttkkk___WWWVVVOOONNNLLLJJJIIIHHHHHHHHHHHHIIILLLRRR[[[iiixxx{{{wwwuuussstttuuuxxxvvviii^^^XXXVVVUUUTTTvvvfffZZZUUUPPPLLLIIIFFFFFFFFFEEEDDDGGGHHHKKKPPPYYYfffttt}}}zzzpppiiieeekkkttt|||{{{ooofff___XXXWWWYYYYYYaaammmvvv{{{}}}~~~{{{wwwtttpppkkkkkknnnrrrvvv{{{{{{tttooocccPPPDDDCCC@@@@@@????????????@@@@@@>>>???@@@@@@@@@AAACCCEEEKKKTTTfff}}}uuuggg\\\XXXRRRPPPNNNLLLJJJJJJKKKKKKKKKKKKMMMRRR\\\kkk|||}}}yyywwwvvvwwwyyy~~~sssjjjeeecccccczzzhhh]]]XXXPPPMMMIIIFFFFFFFFFEEEDDDFFFGGGJJJOOOWWWcccpppyyy}}}~~~~~~~~~xxxoooiiiffflllttt||||||ppphhhaaaZZZXXXZZZZZZbbbmmmuuuyyy{{{~~~yyysssmmmmmmnnnpppttt{{{}}}uuupppmmmbbbOOODDDCCC>>>>>>============>>>>>>===???@@@@@@???@@@CCCEEEJJJRRRccc{{{qqqeeeaaaZZZWWWTTTPPPNNNMMMNNNNNNMMMOOOSSSZZZdddsss|||zzzyyyzzz{{{|||zzzzzz}}}jjj^^^XXXPPPMMMIIIFFFFFFEEEDDDCCCEEEGGGJJJNNNVVVaaannnvvvzzz|||{{{|||}}}}}}|||wwwpppkkkiiiooowww~~~tttlllddd]]]ZZZ[[[[[[bbbllltttxxx{{{~~~}}}ssspppmmmlllnnnrrrwwwyyyxxxqqqllliii___MMMCCCBBB>>>>>>============>>>>>>===>>>?????????@@@BBBDDDGGGNNN___xxxyyynnnkkkfffccc]]]WWWSSSQQQRRRSSSQQQVVV^^^fffppp{{{}}}|||yyy{{{}}}}}}{{{yyyxxxxxxxxxwwwzzzlll^^^WWWQQQNNNIIIGGGFFFEEEDDDCCCDDDFFFIIINNNVVVaaammmtttyyyzzz|||~~~}}}|||}}}}}}|||xxxrrrnnnmmmssszzz|||sssjjjaaa]]]^^^___eeennntttwwwzzz}}}xxxrrrpppqqqsssvvv|||~~~yyyrrrnnnllllllmmmmmmxxx|||rrrkkkggg\\\KKKBBBCCC@@@@@@????????????@@@@@@===>>>?????????@@@BBBDDDFFFKKKYYYrrr{{{yyyvvvqqqjjjccc^^^\\\\\\]]]___eeennnwww~~~~~~|||xxx{{{~~~~~~zzzwwwtttsssrrroooqqqsssuuuwwwzzz~~~ppp```WWWQQQNNNIIIGGGEEEEEEDDDCCCCCCEEEIIINNNVVVaaammmttt||||||}}}~~~~~~zzzuuuqqqpppuuu{{{{{{qqqgggaaaaaaeeejjjqqquuuvvvxxx{{{}}}zzzpppjjjgggggggggiiinnntttzzz~~~~~~xxxsssoookkkhhhoooxxx{{{ppphhh[[[JJJBBBCCC@@@@@@????????????@@@@@@<<<>>>????????????BBBDDDFFFHHHSSSkkk|||tttooonnnooopppwww|||~~~}}}xxx|||zzzvvvsssqqqkkklllllllllmmmooosssvvvxxxuuudddYYYQQQNNNJJJGGGEEEEEEDDDCCCBBBEEEIIINNNWWWbbbmmmuuu|||wwwsssqqqvvv|||vvvkkkeeedddiiinnnsssvvvvvvvvvxxx{{{yyyqqqaaa```^^^]]]```dddiiilllggglllrrrxxx~~~}}}wwwpppkkkjjjsssuuujjj[[[JJJBBBDDD>>>>>>============>>>>>><<<>>>??????>>>???BBBDDDGGGGGGPPPggg~~~~~~~~~|||{{{wwwqqqpppllljjjkkkjjjfffeeehhhnnnqqq{{{xxxhhh\\\RRROOOJJJGGGFFFFFFEEEDDDCCCDDDGGGMMMVVVdddsss|||~~~zzzwwwuuutttxxx|||{{{qqqlllllllllnnnqqqrrrrrrsssuuuwww~~~kkkggg```ZZZWWWXXXZZZ]]][[[^^^bbbdddgggnnnzzzsssiiijjjllluuupppZZZGGGAAAEEE@@@?????????>>>>>>======???>>>>>>>>>???@@@AAAAAAGGGGGGNNNbbb|||~~~yyytttpppmmmmmmkkkfffcccdddgggiiiqqq}}}wwwhhh[[[RRROOOJJJGGGFFFFFFEEEDDDCCCDDDGGGKKKUUUcccqqq{{{~~~yyyvvvtttsssvvv{{{uuupppoooooopppqqqpppooooooqqqrrrxxxpppfff]]]YYYYYYYYYZZZVVVYYY[[[[[[\\\```iiippp{{{uuummmmmmrrr|||}}}yyy___III@@@BBB????????????>>>>>>>>>===>>>>>>>>>>>>???@@@AAAAAAEEEEEELLL___{{{}}}||||||}}}zzzvvvuuuqqqiiidddcccccccccgggpppyyywwwhhh\\\RRROOOJJJGGGFFFFFFEEEDDDDDDEEEFFFJJJRRR```nnnxxx{{{uuurrrqqqrrruuuzzz~~~~~~wwwqqqqqqppppppooommmjjjiiijjjkkk}}}sssgggaaa^^^[[[YYYUUUWWWWWWUUUSSSTTTYYY^^^fffrrruuuqqqpppttt{{{}}}bbbKKK@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCJJJZZZuuu~~~~~~~~~{{{rrrjjjgggfffcccdddjjjooowwwyyyiii]]]RRROOOJJJGGGFFFFFFEEEDDDEEEEEEEEEHHHOOO[[[iiirrr}}}|||uuupppmmmmmmqqqtttyyy}}}{{{zzzvvvppppppnnnmmmkkkhhhdddccceeefffuuuwwwoooiiiccc]]][[[[[[ZZZWWWTTTSSSUUUWWW```hhhuuuyyyrrrqqqsss{{{cccMMMCCC@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBBBBCCCCCCHHHWWWooo~~~~~~{{{rrrnnniiifffdddgggjjjnnnwww{{{kkk^^^RRROOOJJJGGGFFFFFFEEEDDDDDDDDDEEEFFFLLLVVVaaaiiirrrwww}}}}}}}}}zzzvvvpppmmmllllllpppsssxxx|||zzzwww|||vvvpppooojjjiiifffbbb___^^^```cccnnnwwwxxxooohhhbbbaaa___[[[XXXWWWWWWXXX\\\bbblllyyyxxxqqqpppuuu~~~bbbNNNDDDAAA>>>>>>>>>>>>>>>>>>??????=========>>>???AAABBBCCCCCCDDDHHHTTTiii{{{zzzyyyyyyzzz}}}{{{wwwpppllljjjjjjiiiiiiooovvv~~~kkk]]]RRROOOJJJGGGFFFFFFEEEDDDDDDDDDDDDEEEIIIPPPYYY___hhhlllqqquuuvvvvvvvvvvvvrrrssssssqqqnnnkkkkkklllnnnqqqvvvzzz~~~yyytttwww}}}uuuoooooogggeeeaaa\\\YYYYYY\\\___gggqqqyyyooolllgggaaa]]][[[ZZZZZZXXX[[[eeerrrxxxrrrttt~~~}}}xxx}}}___MMMDDD@@@>>>>>>>>>>>>????????????=========>>>???AAABBBCCCDDDEEEHHHQQQddd}}}yyyxxxwwwvvvwwwyyy{{{||||||yyywwwvvvsssooopppuuu{{{~~~jjj[[[RRROOOJJJGGGFFFFFFEEEDDDBBBCCCDDDEEEGGGKKKQQQUUU]]]aaaeeehhhiiiiiijjjkkkgggiiikkkkkkiiihhhggghhhkkknnnssswww{{{~~~vvvqqqrrrwww{{{rrrmmmlllfffccc^^^YYYUUUTTTXXX[[[___iiixxx~~~uuulllfffaaa___]]][[[]]]eeesss~~~{{{www}}}~~~wwwxxx\\\LLLDDD???===>>>>>>>>>????????????<<<<<<===>>>???AAACCCDDDCCCEEEGGGOOO```|||}}}xxxxxx}}}~~~yyywwwuuusssrrrrrrssstttuuuxxxxxxwwwzzzqqqyyy~~~iiiYYYRRROOOJJJGGGFFFFFFEEEDDDBBBCCCDDDEEEFFFIIIMMMPPPVVVXXX\\\^^^______aaabbb___bbbeeefffdddcccbbbbbbhhhlllppptttxxx|||}}}tttnnnnnnssswwwnnniiihhhgggccc]]]WWWRRRQQQTTTWWWYYYbbbqqqxxxooohhhdddbbbdddeeelllxxx|||zzzrrrXXXKKKEEE@@@======>>>>>>?????????@@@<<<<<<===>>>???AAACCCDDDCCCDDDFFFMMM]]]yyyyyytttsss~~~~~~www|||}}}tttrrrooollliiiiiiiiiiiiiiimmmxxx{{{|||yyy|||hhhZZZRRROOOKKKGGGEEEDDDEEEFFFCCCDDDDDDDDDDDDEEEHHHKKKRRRRRRTTTXXX[[[\\\ZZZXXXXXXZZZ]]]^^^______aaacccccchhhnnnrrruuuxxx~~~vvvnnnmmmppp}}}zzzrrrnnnkkkjjjcccaaa]]]WWWRRROOOOOOPPPUUU]]]jjjyyy{{{uuuqqqooopppnnnqqqzzzpppYYYJJJDDDBBB>>>>>>>>>===<<<;;;;;;:::;;;<<<<<<>>>???@@@AAABBBAAACCCCCCMMMbbbuuu|||vvvsssppp{{{~~~|||~~~zzz|||~~~wwwtttpppkkkeee```\\\[[[ZZZ___cccnnn}}}||||||gggZZZQQQOOOKKKHHHFFFDDDDDDEEEBBBCCCDDDDDDCCCDDDFFFHHHJJJKKKNNNSSSXXXZZZZZZZZZWWWYYY\\\]]]^^^___```bbbcccggglllpppsssxxx~~~~~~uuummmkkknnnxxxxxxqqqllljjjiiicccaaa]]]WWWQQQNNNNNNOOOQQQXXXeeesss~~~|||{{{xxxyyyhhhSSSFFFAAA???AAA@@@@@@???>>>>>>======<<<<<<======>>>>>>>>>???@@@CCCCCCJJJ[[[lll~~~xxxvvvoooxxx{{{xxxzzz~~~xxxzzz}}}vvvnnnjjjccc\\\WWWTTTRRRRRRUUUZZZfffyyyxxxdddYYYOOONNNLLLIIIGGGEEEDDDCCCAAABBBDDDDDDCCCCCCDDDEEEKKKKKKLLLOOORRRTTTTTTSSSVVVXXX[[[\\\\\\]]]___aaabbbfffkkknnnqqqwww~~~tttkkkhhhkkkrrrxxxqqqllliiihhhcccaaa]]]WWWQQQNNNMMMNNNMMMTTT```mmm}}}yyydddSSSHHHCCCBBBAAAAAA@@@@@@??????>>>>>>=========<<<<<<<<<<<<<<<@@@DDDCCCGGGSSS```}}}|||yyyooosss}}}zzzxxxzzz~~~vvvxxxyyyrrrgggbbb[[[TTTNNNKKKJJJKKKLLLQQQ^^^rrrsssbbbXXXNNNMMMLLLJJJGGGEEECCCBBBAAABBBDDDDDDCCCCCCDDDEEEKKKJJJKKKMMMPPPSSSSSSSSSVVVWWWYYYZZZZZZ\\\^^^```bbbfffjjjmmmpppvvv~~~tttiiifffhhhlllzzzzzztttoookkkjjjdddbbb^^^XXXRRRMMMLLLLLLMMMSSS]]]iiiyyywwwbbbSSSIIIEEECCC??????>>>>>>============<<<<<<===============>>>???DDDCCCEEEMMMXXXuuu~~~{{{oooooouuu}}}uuuwww}}}rrrjjj```\\\UUUNNNJJJHHHHHHIIIKKKOOOZZZmmmooo```WWWNNNMMMKKKIIIGGGDDDCCCBBBBBBCCCDDDDDDDDDDDDEEEGGGJJJIIIJJJMMMRRRVVVYYYZZZUUUWWWXXXYYYYYY[[[^^^```cccfffjjjmmmpppvvv~~~ttthhhcccdddhhhttt{{{uuupppllljjjfffddd```ZZZRRRMMMKKKKKKLLLQQQYYYdddsssuuu___PPPGGGBBB???>>>>>>>>>===============;;;<<<<<<>>>???@@@@@@AAA???DDDCCCDDDKKKUUUppp~~~yyylllkkkooo}}}~~~uuuvvvuuuiiiaaaZZZVVVQQQLLLIIIHHHIIIKKKKKKOOOYYYjjj}}}~~~mmm___XXXNNNMMMKKKHHHFFFDDDCCCBBBBBBCCCCCCCCCCCCDDDGGGIIITTTQQQOOOOOOQQQSSSTTTUUUVVVWWWXXXXXXYYY[[[^^^aaadddgggkkknnnqqqvvv~~~rrrfff``````dddnnn|||wwwrrrmmmkkkhhhfffbbb\\\TTTNNNKKKJJJIIIMMMTTT]]]lllxxxaaaQQQGGGBBB????????????>>>>>>>>>>>>>>>;;;;;;<<<>>>???AAABBBBBB???CCCBBBCCCKKKSSSjjj{{{ttthhhfffjjjxxxuuuvvv|||pppddd\\\TTTRRROOOKKKJJJIIIJJJKKKIIIMMMWWWgggyyy|||lll___XXXOOOMMMJJJGGGDDDCCCCCCCCCAAAAAAAAA@@@@@@CCCHHHKKKWWWTTTPPPNNNOOOPPPQQQRRRWWWXXXXXXXXXYYY[[[^^^aaaeeeiiinnnqqqssswww}}}}}}pppbbb\\\\\\^^^gggvvv|||wwwrrrooojjjhhhddd^^^UUUOOOKKKJJJGGGJJJPPPYYYhhh}}}}}}{{{aaaQQQHHHCCC@@@=====================>>><<<<<<======>>>???@@@@@@???AAA???AAAIIIOOObbb~~~wwwnnnaaabbbgggtttttttttyyyoooeee]]]TTTSSSQQQOOOMMMKKKKKKJJJKKKNNNVVVdddttt~~~|||lll```YYYPPPMMMIIIFFFCCCCCCCCCDDD@@@???>>>===>>>BBBHHHLLLKKKIIIHHHJJJOOOUUUZZZ\\\WWWXXXXXXXXXYYY[[[___bbbeeejjjooorrrtttwww|||{{{nnn```YYYXXXZZZaaappp}}}xxxuuukkkjjjfff___VVVOOOKKKJJJHHHKKKPPPXXXggg|||}}}www\\\LLLCCC???<<<:::::::::;;;;;;;;;;;;;;;========================???@@@<<