BMv6( PPPMMMJJJHHHFFFCCC???<<<<<<;;;;;;;;;;;;:::::::::888888888888888888888888888777777666666666666666666555333333555666555444333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444555555555666666666444444444444444444444444444444444555555555666666444444555555555666666666555666777777666666777999999999999999:::::::::;;;:::::::::;;;<<<=========BBBBBBCCCDDDFFFGGGHHHHHHIIIIIIJJJLLLNNNPPPRRRSSS\\\^^^```cccfffiiikkkmmmrrruuu|||QQQNNNKKKIIIGGGDDD@@@===<<<<<<<<<;;;;;;;;;::::::888888888888888888888888888777777666666666666666666555333333555666555444333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333444444444444444444444444333333444444444444444444444444444444555555555555444444444444444444444444444444444444555555555555444444444444555555555555333444555555444444555666666666777777888888888888555555666666777888888888888888999::::::;;;<<<<<<===============>>>???@@@::::::;;;===???@@@AAABBBAAABBBDDDIIIOOOSSSSSSQQQQQQRRRTTTUUUWWWYYY[[[[[[```bbbdddfffhhhkkkpppssszzz|||RRRPPPMMMKKKIIIFFFBBB???<<<<<<<<<<<<;;;;;;;;;:::888888888888888888888888888888777666666666666666666555333333555666555444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444333333333333444444444444333333333444444444555555333333333333333333333333333444444444444555555555333333333444444444555555111333444444333222444555333444555555666666555555333333333333444444555555222222333333444444555555555555444444333444444444999999999::::::;;;;;;<<<;;;:::999999<<<>>>??????======>>>???@@@AAABBBBBBBBBDDDEEEFFFGGGJJJNNNQQQJJJLLLNNNRRRVVVYYY\\\]]]WWWXXXZZZ\\\^^^```bbbccclllnnnppprrrtttvvvzzz}}}TTTQQQOOOLLLJJJGGGCCC@@@<<<<<<<<<<<<;;;;;;;;;;;;888888888888888888888888888888777666666666666666666555333333555666555444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222444444444444444444444444222222333333333444444444222333333333333444444444222222222222222222222222333333444444444555555555222333333333333444444444111333444444333222444555222333444555555555444444333333333333444444444444444444444444555555555555666555555444444555555666222222333333444555555555888777666555555555555555444444555555555555666666222333555555555777:::===999999:::<<<>>>@@@BBBCCCCCCCCCDDDEEEFFFHHHIIIIIIFFFHHHIIIIIIIIIJJJMMMPPPPPPSSSVVVYYY[[[^^^bbbdddgggiiikkknnnpppuuuzzz~~~~~~UUURRRPPPMMMKKKHHHDDDAAA======<<<<<<<<<;;;;;;;;;888888888888888888888888888888777666666666666666666555333333555666555444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222444444444444444444444444222222222333333444444444222222333333333444444444222222222222222222222222333333333444444444555555222222333333333444444444222333555444333333444666222333444555555555444333444444555555555555555555555555555555555555555555666666555666666777888999555555666777888999::::::888888888888777555444222666666666555555555555555666777888888777999;;;>>>999999999999999:::;;;;;;::::::;;;;;;;;;;;;;;;;;;???@@@???>>>======???AAABBBDDDEEEFFFFFFGGGIIIJJJJJJLLLNNNOOORRRVVV\\\```aaacccfffiiilllmmmmmmllljjjkkknnnqqqtttwwwzzz{{{VVVTTTPPPMMMJJJGGGDDDAAA@@@???>>>===;;;;;;;;;;;;888999999999999888777777777777777666555555444444444444444444444444444444333333333222222222111111111111222333333333333222333333333222222222111111333333333333333333333333444333333222111111111222222222222222222222222222333333333333333333333333222222222222222222222222333222222111111222222333333333333333333333333333333333333333333333333333333333444444444333222111333333333333333333333333444444444444444444444444222222333333333333444444333333333444444444555555555555555555555555555555333333333444444444555555777666555444444555666777555555555555555555555555444444444555555555555666666666666666777777777777888888888888888888888888;;;;;;;;;;;;;;;<<<===>>><<<===>>>???@@@AAABBBBBBEEEFFFFFFFFFFFFHHHLLLOOORRRUUUXXXZZZYYYXXXXXXXXXXXXYYY[[[[[[\\\^^^aaacccjjjmmmpppsssttttttvvvwwwyyy}}}WWWUUUQQQMMMKKKHHHDDDAAA@@@???>>>===<<<;;;;;;;;;888999999999999888777777777777777666555555444444444444444444444444444444333333222222222111111111000111222222333333222222333333222222222111111111333333333333333333333333444333222222111111111222222222222222222222222222333333333333333333333333222222222222222222222222333222222111111222222333222222222222222222222222333333333333333333333333444444333333333222222222333333333333333333333333444444444444444444444444222222222333333333444444333333333444444444444555444444444444444444444444333333333444444444444555666555444333333444555666444444444444444444444444444444444444555555555555555555666666666777777777888888888888888888888888:::::::::::::::;;;<<<<<<<<<======>>>???@@@AAABBBCCCCCCDDDCCCCCCDDDGGGJJJIIIKKKNNNNNNNNNMMMMMMNNNOOOQQQSSSTTTTTTUUUVVVXXX\\\___bbbcccddddddeeefffgggjjjnnnrrrvvvwwwwwwwwwwwwtttpppjjjeeeccceeegggjjjnnnrrruuuuuuuuuttttttiiihhhggghhhjjjkkkiiigggkkklllnnnpppsssyyyZZZWWWRRRNNNKKKHHHEEEBBB@@@???>>>===<<<;;;;;;;;;888999999999999888777777777777777666555555444444444444444444444444444444333222222222222111111111000111222222333333222222333222222222222111111111222222222222222222222222333333222111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111222222111111111111111111111111333333333333333333333333555444333222111222222333333333333333333333333333333333333333333333333333222222222222333333333333333333333333444444444444222222222222222222222222333333333333444444444444444444333333333333444444444444444444444444444444444444444444555555555555555555555666666666666777777777777777777777777777999999888888888999::::::;;;;;;<<<===>>>??????@@@AAAAAABBBAAAAAABBBDDDGGGIIIJJJKKKJJJIIIIIIJJJLLLKKKMMMQQQRRRRRRRRRRRRSSSXXXZZZ]]]^^^^^^^^^^^^___``````aaaeeeiiijjjhhheeekkkfff]]]UUUPPPMMMKKKJJJNNNRRRVVVYYYXXXWWWVVVUUUPPPNNNLLLKKKKKKJJJGGGEEEGGGHHHHHHIIINNNUUU___eeeqqqyyy|||{{{zzz{{{}}}|||xxxvvvssswww}}}]]]YYYTTTPPPLLLIIIFFFCCCAAA@@@???===<<<<<<;;;;;;888999999999999888777777777777777666555555444444333333333333333333333333222222222222111111111111000000111222222222222222222222222222111111111111222222222222222222222222222222111111111111111222111111111111111111111111222222222222222222222222111111111111111111111111222222111111111111222222111111111111111111111111222222222222222222222222555444222000000111222444222222222222222222222222222222222222222222222222111222222222222333333333222222333333333444444444333333333333333333333333222222333333333444444444444444333333333333444444333333333333333333333333333333444444444555555555444444555555555666666666777777777777777777777777777777777666666777888888888888999::::::;;;<<<<<<>>>???@@@@@@@@@AAADDDFFFLLLLLLKKKIIIHHHHHHKKKMMMNNNQQQVVVYYYZZZYYYYYYYYY\\\^^^aaacccccccccdddeeefffcccbbbdddhhhiiieee```gggbbb[[[WWWTTTQQQKKKGGGKKKNNNQQQQQQOOOKKKHHHGGGAAA@@@??????>>>>>>======>>>======???FFFQQQ]]]dddwwwyyytttrrrnnnmmmllllllooottt{{{{{{xxxtttqqqooolllfffbbbYYY^^^ffflllnnnlllkkkkkkhhhgggeeebbbbbbdddiiimmmpppooommmkkkkkkmmmqqqtttqqqnnnnnnssszzz~~~|||~~~|||{{{```\\\VVVQQQMMMJJJGGGEEEAAA@@@???>>><<<<<<<<<<<<888999999999999888777777777777777666555555444444333333333333333333333333222222222111111111000000000000111222222222222111222222222111111111000000111111111111111111111111111111111000000111222222111111111111111111111111111111111111111111111111111111111111111111111111222111111000000111111222222222222222222222222222222222222222222222222222555444222000000111222333222222222222222222222222222222222222222222222222111111111222222222333333222222222333333333444444333333333333333333333333222222222333333333444444444444444555555444444444333333333333333333333333333333333444444444444555444444444444555555555555666666666666666666666666777666666555555555666666555555555666777777888888888:::<<<===>>>???BBBDDDDDDDDDCCCAAA???@@@CCCEEENNNRRRXXX\\\]]]]]]]]]]]]XXX[[[___aaacccdddeeegggfffccc```bbbeeeeeeaaa\\\ZZZXXXWWWVVVVVVQQQIIICCCFFFHHHIIIHHHDDDAAA>>>===:::;;;::::::::::::<<<===::::::;;;AAALLL[[[hhhppptttooonnnkkkjjjiiihhhiiipppyyyxxxpppfffbbbcccaaaZZZSSSQQQVVV[[[^^^____________]]]\\\ZZZWWWVVVWWW\\\___cccdddfffeeecccccceeegggccc```^^^bbbhhhkkkiiiffflllmmmllliiigggmmmxxxrrrqqqsssvvv|||~~~vvv{{{xxxtttssssssttttttsssqqqnnnjjjhhhfffffffffffffffiiinnnqqqllljjjgggcccaaaaaacccdddgggfffeeedddeeehhhjjjllljjjkkkmmmooorrrtttuuuvvvwwwyyy|||ccc^^^XXXRRRNNNKKKHHHFFFAAA@@@???>>>===<<<<<<<<<888999999999999888777777777777777666555555444444333333333333333333333333222111111111111000000000///000111111222222111111222111111111111000000000000000000000000000000000111000000000000111222222111111111111111111111111000000000000000000000000111111111111111111111111111111000000000000111111222222222222222222222222222222222222222222222222444333222111000111111222222222222222222222222222111111111111111111111111111111111111222222222222222222222222333333333333444444444444444444444444222222222222333333333333444444555555555555444444222222222222222222222222333333333333444444444444333333333444444444555555666666666666666666666666666666555444444444555555333333444444444555555555333555777888999:::<<<>>><<<<<<;;;999888999<<<>>>EEEIIIOOOSSSTTTTTTTTTUUUNNNQQQUUUXXXZZZ\\\^^^```]]][[[YYYYYYZZZZZZWWWTTTOOOQQQTTTWWWVVVQQQIIICCCDDDEEEEEECCC@@@>>>===>>>===>>>>>>===<<<===???AAA<<<>>>DDDNNN[[[gggpppuuussszzz~~~uuullliiiiiilllmmmmmmlllmmmqqqyyyyyyoooeee___^^^[[[SSSKKKQQQXXX^^^```bbbeeefffeee```___\\\YYYUUUUUUVVVXXX^^^aaaddddddaaa```aaacccdddbbb```aaaeeeggggggeeeiiihhhfffbbbaaadddkkkqqqvvv{{{vvvppphhh```]]][[[```jjjuuu{{{}}}qqq|||~~~wwwmmmddd^^^\\\]]]\\\\\\ZZZWWWTTTRRRPPPPPPPPPOOOLLLJJJJJJLLLOOOMMMLLLIIIGGGFFFFFFGGGHHHGGGGGGGGGGGGGGGIIIKKKLLLHHHIIIJJJKKKKKKKKKKKKKKKMMMNNNPPPQQQRRRTTTXXX[[[VVVVVVWWWZZZ^^^bbbcccdddaaaccceeeggghhhkkknnnqqqrrrssstttvvvyyy|||~~~eee```YYYSSSOOOLLLIIIGGGAAAAAA???>>>===<<<<<<<<<888999999999999888777777777777777666555555444444222222222222222222222222111111111111000000000000///000000111111111111111111111111111000000000000000000000000000000000000000000000000000111222222111111111111111111111111000000000000000000000000111111111111111111111111111111000000000000111111111111111111111111111111111111111111111111111111222222222222111111111111111111111111111111111111111111111111111111111111111111111111222222222222111222222222222333333333222222222222222222222222111222222222222333333333222333444444444444333222222222222222222222222222222222333333333444444444222333333333333444444444555555555555555555555555777666555444444444444444333444444444444555555555333555777777666666777888777888888777777777:::<<<;;;???CCCEEEFFFEEEEEEFFFBBBEEEHHHKKKLLLNNNOOOQQQMMMLLLLLLKKKJJJJJJIIIHHHFFFKKKRRRVVVUUURRRNNNKKKJJJIIIGGGCCC@@@>>>>>>@@@777888999888888999===@@@BBBFFFNNNYYYbbbeeebbb___ZZZbbblllpppnnnkkkiiijjjoootttxxxyyyxxxyyy|||{{{xxxssslllddd\\\TTTOOOVVVaaammmsssyyy~~~vvvvvvuuurrrnnnllllllmmmpppsssuuutttpppooorrruuuuuuttttttuuuwwwzzz|||~~~~~~{{{vvvqqqnnnnnnoooqqqqqqtttwwwzzz|||~~~mmm[[[ZZZYYYSSSNNNJJJHHHLLLSSSYYY[[[ZZZ```pppvvvllliiidddjjjooorrruuuzzzzzzwwwnnnwwwzzzvvvuuuwwwyyy|||{{{zzz|||yyytttqqqoooooommmiiibbb[[[VVVTTTRRRQQQPPPNNNMMMKKKJJJIIIHHHHHHGGGDDD@@@>>>>>>???@@@??????>>>>>>>>>>>>???<<<<<<<<<======>>>>>>>>><<<===>>>>>>===<<<;;;::::::;;;;;;:::::::::===???<<<;;;<<<>>>@@@BBBAAA@@@<<<>>>???@@@@@@BBBDDDFFFEEEEEEFFFFFFGGGHHHJJJJJJFFFHHHJJJJJJJJJKKKMMMOOOQQQQQQPPPPPPPPPQQQQQQRRROOOQQQSSSWWWZZZ]]]___```fffhhhjjjllllllmmmoooqqqwwwxxxyyyzzz{{{|||||||||fffaaaZZZTTTOOOLLLIIIGGGBBBAAA@@@>>>======<<<<<<888999999999999888777777777777777666555555444444222222222222222222222222111111111111000000000000//////000111111111111111111111111111000000000000000000000000000000000000000000///000000111222222000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000111111000000000000000000000000111111111111111111111111111222222222222111000000111111111111111111111111000000000000000000000000000111111111111222222222111111222222222333333333111111111111111111111111111111222222222333333333111222333444444333222111111111111111111111111111222222333333333444444444222222333333333444444444555555555555555555555555777666555444444444444444444444555555555555555555777888999888666555555555333444666666555666888:::777:::===>>>===<<<<<<<<<666999<<<>>>??????@@@BBB<<<===>>>===;;;::::::;;;:::@@@IIINNNOOONNNOOOPPPLLLJJJFFF@@@:::888888999888:::<<<======@@@EEEJJJUUU[[[dddmmmpppiii\\\RRRMMMWWWdddmmmqqqqqqpppoooqqqxxx~~~|||xxxjjj]]]VVVTTT]]]lll}}}~~~yyyvvvsssqqqsssyyyaaaPPPPPPMMMEEEDDDCCCCCCEEEHHHIIIHHHFFFJJJZZZjjjnnndddUUUKKKHHHGGGIIIIIIIIINNNVVVYYYWWWVVV[[[```]]]VVVQQQRRRUUUPPPUUU[[[^^^]]]___dddhhhpppssstttqqqjjjbbb^^^]]]QQQSSSUUUTTTRRROOOMMMMMMJJJJJJHHHGGGFFFFFFFFFFFFAAABBBBBB@@@<<<:::::::::999999::::::;;;;;;;;;;;;777777888999999999999888444555666777888777666555666666777666555555888:::888888888999:::999666444777888888888777777999;;;::::::999888777777777777444666999:::999999:::<<<999999999999999999999999::::::<<<===>>>>>>>>>>>>:::<<<===>>>>>>>>>@@@BBBAAAAAABBBBBBCCCDDDEEEEEEGGGGGGGGGIIILLLNNNNNNNNNOOOOOONNNNNNOOOQQQTTTUUURRRRRRTTTWWW\\\```aaabbb\\\bbbhhhkkkiiihhhjjjmmmnnnnnnpppqqqssstttuuuvvvuuuvvvxxxzzz}}}gggbbb[[[WWWTTTRRRMMMJJJEEEDDDAAA>>><<<;;;::::::;;;;;;;;;;;;:::999888888999999888777666555444444333222222333444444333111222222222111111111111000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000111//////000111222111000222222222222222222222222000000000000000000000000111111111111111111111111222222222222222222222222222222222111111111000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222333333222222111333333333333333333333333333333333333333333333333444444444444444444444444444555666777777666555444333444555666777777777777::::::999999888777777777999:::<<<===>>>>>>======::::::999999888888888888:::===AAADDDGGGJJJNNNQQQSSSRRRNNNGGGAAA===<<<===<<>>===<<<;;;;;;:::::::::999999999999999999999999999999999666666666666666666666666555555555555555555555555555555555555555555555555555444444444444555666666888888888777777777777777666666666666666666666666555555555555555555555555444555555666777888888999666666666666777777777777666777888999999999999999;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<=========@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHJJJJJJKKKMMMNNNOOOPPPQQQVVVVVVVVVVVVVVVVVVVVVVVVSSSTTTUUUWWWXXXYYY[[[[[[XXXXXXYYYYYYYYYZZZZZZZZZZZZ[[[]]]___aaaccccccdddggghhhhhhiiijjjkkklllllloooooonnnnnnoooooopppqqqssstttuuuuuuvvvvvvuuuuuutttuuuwwwzzz}}}fffaaa[[[WWWUUURRRMMMJJJEEECCCAAA>>><<<;;;::::::;;;;;;;;;;;;:::999888888999999888777666555444444333222222333444444333111111111111000000000////////////////////////////////////000000000111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111000000/////////000000000000000000000000////////////////////////////////////////////////000/////////111222111000111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111222222222111111111000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222333333222222111333333333333333333333333333333333333333333333333444444444444444444444444333444555555555555444333333444555666777777777777777888888888888888888888777888999;;;;;;;;;::::::999888888888777777777777:::<<>>===<<<<<<::::::::::::999999999999888888888888888888888888555555555555555555555555444444444444444444444444444444444444444444444444444444444444444555555666777777777666666555555555444444444444444444444444444444444444444444444444333333444444555555666666444444444444555555555555444555666777777777777777777777777777777777777777999999888888888888999999999999999999999999999999888888888999999999:::::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<===>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHFFFFFFGGGGGGHHHHHHIIIIIIKKKJJJJJJJJJJJJKKKLLLLLLIIIJJJKKKKKKLLLLLLKKKKKKMMMNNNPPPQQQSSSSSSTTTTTTVVVWWWYYY\\\^^^___``````ggghhhjjjllloooqqqssstttvvvwwwwwwyyyzzz|||~~~fffaaa[[[XXXVVVSSSNNNIIIEEECCCAAA>>><<<;;;;;;;;;;;;;;;;;;;;;:::999888888999888777777666555444444333222222333444444333111000000/////////.........//////////////////////////////000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////......000000000000000000000000////////////////////////////////////////////////000///...///111222111000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000222111111111111000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222111111222222222222222222222222333333333333333333333333333333333333444444444444111222333444444333222111333444555666666666666666555555666777777888999999777777888999999999888888888888888888777777777777;;;;;;<<<<<<<<<===@@@CCCRRRQQQMMMGGGAAA===<<<===@@@CCCFFFIIINNNVVVbbbjjj||||||www~~~~~~tttttt{{{mmmdddZZZ]]]jjj}}}yyyoooggggggjjjmmmnnnnnnooosssvvv|||wwwggghhhiiihhhhhhiiikkkmmmkkkmmmfffaaacccaaagggwwwlllTTTLLLHHHBBBFFFGGGJJJLLLMMMLLLKKKJJJOOONNNMMMMMMLLLIIIDDD???BBBAAA@@@@@@AAAAAA@@@??????BBBEEEFFFEEECCCBBBBBBBBBDDDDDDBBB@@@AAADDDHHHPPPPPPPPPNNNLLLIIIFFFDDDDDDDDDEEEEEEEEEFFFFFFFFFCCCAAA>>>>>>>>>??????>>>@@@??????>>>===<<<;;;;;;::::::999999999888888888666666666666666666666666555555555555555555555555444444444444444444444444444444444444444444444444444444333333444444555666666666666555444333333222333333333333333333333333444444444444444444444444222222222222222222222222111111222222222333333333222333333444444444444444333333333333333333333333555444444333333444444555333333333333333333333333333333333444444444444555444444444444555555555666444444444444555555555666555555555555555555555555777666666555555444444333444444444555555555666666777777777777777666666555555555555555555555555555666555555555555666777777;;;;;;<<<===============777888888888888888777777666777888:::;;;<<<======???@@@@@@AAAAAABBBBBBCCCEEEEEEEEEEEEFFFHHHIIIJJJNNNMMMMMMMMMNNNPPPRRRSSSdddaaa\\\YYYWWWTTTNNNIIIDDDCCC@@@>>><<<;;;;;;;;;;;;;;;;;;;;;:::999888888888777777666555555444444333222111222444444222111000000000/////////......////////////////////////////////////000000000111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000////////////////////////////////////////////////000///...///111111111///////////////////////////000000000000000000000000000000000000000000000000//////000000000000000111111111111111000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222111111222222222222222222222222222222222222222222222222333333333333333444444444111222333444444333222111333444555555666666666555555555666666666777777777777777888888888888888777888888888888888888888888::::::::::::999:::===@@@GGGHHHHHHFFFDDDDDDEEEGGGKKKKKKLLLLLLMMMRRRZZZ___kkksss|||~~~yyyvvvxxxwwwxxx}}}~~~xxxdddeeeuuuxxxjjjWWWPPPXXXcccoooxxx}}}zzzvvvuuutttwwwyyyxxxqqqooozzz{{{nnnddd^^^ZZZWWW\\\cccjjjiiiccc___aaafffrrrrrrrrrsssrrrlllddd]]]ZZZYYYXXXUUUSSSTTTWWWYYYUUUZZZVVVTTTVVVUUU\\\mmmqqqbbbXXXNNNJJJKKKMMMOOOPPPPPPPPPOOOPPPOOOOOONNNLLLHHHDDDAAACCCBBBBBBCCCDDDDDDCCCAAACCCGGGKKKLLLJJJFFFCCCBBBCCCCCCCCCAAA??????BBBDDDFFFEEEEEEDDDCCCBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDD@@@>>><<<<<<===>>>===<<<>>>======<<<;;;;;;::::::999999888888888777777777666666666666666666666666444444444444444444444444333333333333333333333333333333333333333333333333333333333333333444444555666666555444333222222111222222222222222222222222333333333333333333333333222111111111111111111111000000111111111222222222111222222333333333222222111111111111111111111111222222111111111111222222333333333333333333333333333333333444444444555555333333333444444444555555555555555555555555444444555555555555555555555555555444444333333222222111444444444555555555666666666666777666666555444444666666666666555555555555555555444444555555666777444555555666666666666666777777777777777666555444444555666777777888777777777777777777777666666666666666666555666777777888777777666666666777888999ccc```\\\[[[YYYUUUNNNIIIDDDBBB@@@>>><<<;;;;;;<<<;;;;;;;;;;;;:::999888888777777666666555555444444222111111222333333222000111111000000000/////////...........................////////////000000000////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000////////////////////////................................................///.........000111000///000000000000000000000000////////////////////////////////////////////////000000000111111111222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222222111111000111111111111111111111111222222222222222222222222222222222333333333444444222333444555555444333222333444444555555555555555666666666555555444444444555555555555555666666666666666666666777777777777777888999999:::<<>><<<<<<>>>>>>===<<<;;;;;;;;;::::::999999999888888777777777666666666666666666666666666666666444444444444444444444444333333333333333333333333333333333333333333333333222222222222222333444444666666555444444333222222222222222222222222222222222222222222222222222222222222111111111111111111000000111111111222222222222222222333333222111111222222222222222222222222333222222111111222222333333333333333333333333333111111111111222222222333000111111111222222222222333333333222222222222222333333333333333333333333111111111111222222222222333333333333444444444444333444444555555555444444333333333222222222222222222222222111222333333444111111222333333333333222222222333333333333333222222333333444444444444444555555666666666666666666666555555444444555555555666555555555555555555555bbb```]]]\\\ZZZVVVOOOIIICCCBBB@@@>>><<<<<<<<<<<<;;;;;;;;;;;;:::999888888666666666555555555444444222111111222333333222000111111111000000000//////..............................////////////000000//////////////////////////////////////////////////////////////////////////////////////////////////////000000000000111111////////////////////////................................................///...---...000111000///000000000000000000000000///////////////////////////////////////////////////000000111111222222222//////000000000000000111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000222222222222222222222222111111222222333333444444333444555666666555444333333444444555555555444444666666555555444333333222222222222222333444555666666666666666666777777777777999<<<>>>@@@BBBDDDGGGMMMNNNOOOOOOMMMMMMNNNOOOGGGGGGEEECCCAAA???>>>===@@@DDDIIIMMMQQQWWW```fffcccbbbbbbccccccaaa]]]ZZZSSSSSSUUUZZZ```cccaaa___aaa\\\eeettt}}}}}}kkkNNNGGGFFFEEEGGGLLLQQQUUUWWW]]]bbbggggggaaaYYYRRRNNNMMMOOOQQQQQQNNNRRRccctttnnnaaaeeeqqqyyywwwkkkXXXPPPQQQ[[[WWWVVV[[[bbbhhhiiigggaaa]]]VVVPPPNNNRRRYYY___hhhllliiiffffff```___kkk{{{jjj\\\]]]\\\[[[XXXVVVSSSPPPOOOMMMRRRVVVTTTMMMHHHHHHJJJFFFEEEDDDEEEIIILLLMMMNNNRRRUUUXXXXXXTTTNNNHHHEEECCCBBB@@@???>>>???AAABBBAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>????????????>>><<<<<<<<<===>>>===;;;999999999999888888888777777777666666666555555555555555555555555555555555333333333333333333333333222222222222222222222222222222222222222222222222222222111111222222333444444444444444333333333333222222222222222222222222111111111111111111111111111111111111111111222222000111111111111222222222222222222222222222111000333333333333333333333333333222222222222222222333222222222222222222222222111222222222333333333333111222222222222333333333222222222111111111111111111111111111111111111111000000111222222333444444111111111222222222333333111111222333444444444444111111111222222222222222111111111111111222333333666666777888888888888777///000000111111111111111000000111222222222222111111111222222333333444444555555444444444444444555444444444444444444444444aaa___]]]]]][[[WWWOOOIIICCCBBB@@@>>><<<<<<<<<<<<;;;;;;;;;;;;:::999888888666666555555555444444444222111000111333333111000000000/////////........................................../////////000000////////////////////////////////////////////////////////////////////////////////////////////////.........//////000000000////////////////////////................................................///...---...000000000///........................////////////////////////..............................//////000111111222////////////000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000111111111111111111111111000111111222333333444444333444555666666555444333444444444555555444444333444444444333333333333333333222222333444666888999::::::;;;;;;;;;<<<<<<<<>>??????@@@@@@@@@@@@@@@@@@???>>>===;;;;;;;;;;;;<<<<<<<<<<<<:::999999:::;;;<<<:::999888888888777777777777666666666666555555555444444444444444444444444444444222222222222222222222222222222222222222222222222222222222222222222222222111111111111111222333333111111111222222222222333000000000000000000000000000000000000000000000000//////000000111111222222000000000000111111111111111111222222111000000///222222222222222222222222111111000000000000111111111111111111111111111111333333333333444444444555333333444444444555555555222222222222333333333333222222222222222222222222111111222333333444444555222222222333333333444444111222333333444444333333333333333444444555555666333333333333333444444555000111222222333333222222222333333444333333222222111222333333444444444333000111111111222222222333333333333222222333444444222222222333333333222222aaa___^^^]]]\\\WWWOOOHHHCCCBBB@@@>>><<<<<<<<<===;;;;;;;;;;;;:::999888888555555555555555444444444222111000111333333111000//////.........---------..................................../////////000////////////////////////////////////////////////////////////////////////////////////////////////---------.........//////////////////////////////................................................///...---...000000000...------------------------////////////////////////........................---------...///000000111.../////////000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000111111111111111111111111000000111222333333444444333333555555555555333333444444444555444444333333111222222333333444444555666666666666888;;;===>>>@@@@@@AAAAAABBBBBBBBBCCCIIIMMMRRRVVVWWWXXXXXXYYYTTTSSSRRRMMMGGGBBB???>>>@@@AAABBBDDDDDDAAA===999777===CCCGGGHHHIIIKKKMMMQQQPPPPPPQQQRRRPPPJJJEEEGGGHHHJJJJJJJJJLLLOOOQQQUUUQQQUUUYYY^^^jjjlll^^^KKKJJJJJJLLLQQQTTTUUUSSSZZZ\\\___cccbbb]]]UUUOOOGGGIIILLLMMMJJJIIIPPPZZZaaaooovvvqqqpppxxx|||zzzvvvfffaaacccbbb^^^\\\```gggllljjjfffgggfffeeedddeeekkkrrrxxxqqqoooeee___aaa\\\YYYccceeewww~~~pppaaa]]]]]]ZZZ]]]]]]___aaaccceeefffggg```\\\WWWUUUUUUWWWXXXXXXUUURRRNNNMMMPPPTTTXXXZZZ[[[^^^aaaaaa^^^XXXTTTRRRIIIFFFBBB@@@????????????>>>????????????===;;;:::888888999999999:::::::::888777666777999999888666777777777777666666666666666666555555555444444444222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111000111222222333/////////000111111222222////////////////////////000000000000000000000000---......///000111222222////////////000000000111000000111111000///......111111111111111111111111000//////......//////000222222222222222222222222000000000111111111222222111111111222222222222333000000111111111222222222222222222222222222222222000000000000111111111111222222222222333333333333222222222222222222111000//////000111222222333333///////////////000000111222333444444555444444444222222222222111000///...///000111222222333333222222222222222222222222222111111000000000111222222222222333444444444333333eeefffddd___[[[XXXPPPHHHDDDCCCBBB@@@???>>>===============<<<;;;:::888888777777777777666555444333333333222222111000000000000000//////.........---000///...------...///000............................................................///////////////////////////////////////...---,,,,,,---...///////////////////////////......//////...---,,,,,,------------------------................................................//////.........---------..........................................------......////////////......,,,---------......//////000000//////.........---////////////////////////////////////////////////............////////////............///////////////000000000111111111111000000000000000000000000111111222222222333333333222222222222222222222222222222333333333333444444444444666777777777777777;;;;;;===>>>@@@BBBCCCDDDKKKOOORRRPPPIIIDDDBBBCCCNNNQQQSSSSSSQQQNNNLLLKKKFFFFFFFFFDDD@@@===;;;;;;:::;;;>>>BBBDDDDDDAAA>>>;;;===???AAACCCCCCCCCCCCGGGIIIJJJIIIGGGEEEEEEFFF???CCCFFFFFFEEEGGGLLLRRRSSSYYY\\\[[[```iiimmmkkkTTTOOOLLLOOOQQQSSSVVVZZZUUUcccpppqqqjjjbbbZZZUUUKKKHHHGGGHHHHHHJJJRRR[[[ccciiiqqqwwwyyyxxxvvvuuuyyyuuujjjeeehhhddd]]]YYYXXXZZZ[[[]]][[[ZZZ\\\ccckkkooonnnkkkggg```XXXXXX]]]___\\\WWW```gggmmmlllddd^^^^^^bbbdddcccbbbeeeiiinnnrrrsssiiiddd]]]XXXWWWYYYZZZ[[[XXXWWWSSSOOOMMMPPPXXX^^^``````___[[[VVVUUUWWWYYYSSSLLLFFFEEEHHHGGGAAA;;;@@@>>>===<<<<<<;;;888666777666555444444555666777555444444333333444444555555555555555555555555555333333333333333333333333333222333333444555666777777666333111111111222333222222111111111111222222111111111111111111111111000000000000000000000000111111111111111111111111///////////////////////////000000000111111111111000000000000000000000000222111111111000000//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000111111111111111111222222222333333333111111111111111111111111111111111111111111111111000000111111111222222222111111222222222222111111222222111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111222222111000//////000000111111111111111111111111fffhhhfffaaa]]]ZZZSSSKKKEEEDDDBBBAAA???>>>>>>>>>=========<<<;;;:::888888777777777777666555444333333333222111111000000///000/////////.........---000///...------...///000............................................................////////////........................///...---,,,,,,---...///.......................................---,,,,,,------------------------................................................///.........------------..........................................------......////////////......------........./////////000/////////.........---............................................................////////////............//////////////////000000000111111111000000000000000000000000111111111111222222222222222222222222222222222222222222222333333333444444888999:::;;;;;;<<<<<<<<<<<<<<<===>>>>>>???@@@@@@DDDIIILLLKKKGGGCCCBBBDDDHHHJJJMMMMMMKKKHHHFFFFFFAAACCCEEEEEEBBB>>>;;;:::777888;;;???CCCCCCAAA>>>;;;<<<===>>>???@@@@@@AAADDDEEEFFFEEEBBB@@@@@@@@@@@@BBBDDDEEEEEEGGGJJJMMMMMMRRRTTTTTTXXX___bbbaaaUUURRRRRRVVVXXXWWWVVVXXX\\\hhhrrrsssooojjjccc]]]QQQMMMKKKMMMNNNPPPVVV\\\ccciiipppuuuvvvvvvuuuuuu}}}}}}sssllljjjkkkfff___YYYUUUSSSSSSRRRXXXXXX[[[aaahhhkkkiiigggccc]]]WWWYYY```eeedddaaadddhhhlllkkkfffaaa```aaafffeeedddfffiiilllmmmmmmgggccc]]]ZZZYYYXXXXXXWWWVVVUUUQQQMMMLLLOOOVVV[[[^^^^^^\\\XXXTTTRRRSSSVVVRRRMMMIIIIIILLLKKKEEE@@@@@@>>>=========;;;999777666555444444444444555666333333333222222333333333444444444444444444444444333333333333333333333333222222222222333444555666666555333111000111222222222111111000000111111222111111111111111111111111000000000000000000000000111111111111111111111111........................//////000000000111111111////////////////////////111111111000000000//////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000.../////////000000000000//////000000000111111111111111111111222222222222111111111111111111111111111111111111111111111111000000000111111111222222000111111222222111111000111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111222111111000//////000000111111111111111111111111fffhhhfffaaa^^^[[[TTTLLLFFFEEECCCBBB@@@@@@??????=========<<<;;;:::888888777777777777666555444333333222222111111000///////////////...............//////...------...//////---------------------------------------------------............/////////..............................------------..............................---............------,,,------------------------------------------------------------------------............------------------------------------------------------............////////////...............////////////////////////...............................................................---............/////////---............/////////////////////000000000000000000000000000000000000000000000000111111111111222222222222222222222222222222222222333333333333::::::;;;<<<==================<<<<<<<<<<<<;;;;;;>>>BBBFFFGGGEEECCCDDDFFFCCCEEEFFFFFFDDDBBBBBBBBB>>>AAADDDEEEBBB>>>;;;999777888;;;???CCCDDDCCCAAA===<<<;;;;;;;;;<<<>>>>>>???AAABBBBBB@@@???@@@AAABBBBBBBBBDDDGGGHHHHHHGGGEEEHHHJJJJJJLLLRRRTTTTTTUUUSSSVVV\\\^^^YYYUUUTTT\\\dddlllpppssstttqqqlllYYYRRRNNNQQQVVVXXXZZZ^^^aaaeeejjjmmmmmmmmmmmmmmmrrruuuvvvtttnnniiiggggggkkkhhhccc]]]XXXTTTQQQPPPYYY[[[^^^aaaddddddbbb___^^^ZZZWWW[[[cccjjjlllkkkhhhhhhiiiiiigggdddaaa___gggfffeeefffggggggfffeeebbb```^^^\\\[[[ZZZWWWTTTTTTRRROOOLLLKKKNNNSSSWWWZZZZZZXXXTTTPPPNNNNNNPPPPPPMMMKKKMMMPPPOOOJJJDDD@@@???=========<<<999777555444444333333444444555222222222222222222222222222222222222222222222222333333333333333333333333111111111111111222333444444333222000000000111111222111111000000111111222000000000000000000000000000000000000000000000000000000000000000000000000........................////////////000000000000////////////////////////000000000000////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000....../////////000000000//////000000000000111111//////000000000111111111000000000000000000000000000000000000000000000000000000000000111111111111000000111111111111000000000000000000111111111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111000/////////000000111111111111111111111111dddfffeee```]]]ZZZSSSKKKGGGFFFDDDCCCAAA@@@@@@@@@=========<<<;;;:::888888777777777777666555444333222222222111000000//////................................................---------------------------------------------------------.........//////........................---------------------------------------------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------,,,,,,------------......---......//////......---////////////////////////........................................................................---------.........//////---------.........//////........./////////000000000000000000000000000000////////////000000000000111111111111111111111111111222222222222333333333666777888999999::::::999;;;::::::::::::999999999<<>><<<::::::;;;===>>><<<>>>AAACCCDDDEEEGGGIIIFFFDDDCCCFFFJJJLLLHHHDDDAAABBBCCCDDDFFFIIIKKKKKKQQQPPPSSSYYY[[[WWWRRRQQQSSSXXX___fffpppzzz|||xxx]]]TTTOOOSSSZZZ\\\]]]]]]^^^```aaaaaa```______``````bbbcccaaa___]]]^^^___eeeeeedddbbb^^^[[[ZZZYYY]]]___bbbcccbbb___[[[YYY\\\ZZZYYY]]]dddjjjnnnoooiiifffddddddfffeeeaaa]]]cccbbbbbbcccdddccc```]]]]]]]]]^^^______]]]XXXUUUSSSRRROOOMMMMMMOOORRRTTTVVVUUUSSSPPPLLLJJJIIIIIIKKKIIIIIILLLOOOOOOJJJEEE???>>>=========<<<:::888555555555555555555555555333333333333333333333333333333333333333333333333222222222222222222222222000000000000000111222222222222111000//////000000111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000................................./////////000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000........./////////000000////////////000000000111........./////////000000000000000000000000000000000000000000000000000000/////////000000000111111///000000000000000000////////////000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111000000/////////000000111111111111111111111111eeegggeeeaaa]]]ZZZSSSLLLGGGFFFEEECCCBBBAAA@@@@@@=========<<<;;;:::888888777777777777666555444333222222111111000//////...---------...............------............------------------------------------------------------------------....................................,,,------------------,,,------------------------,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,------------------------------------------,,,,,,,,,,,,------......------............------///////////////.........---------...............................................................------------............------------............---............/////////////////////////////////....../////////000000000111111111111111111111111111111111222222222333333222333444555666666666666777777777888888999999:::<<<>>>@@@BBBBBBBBBCCCDDD@@@AAABBBAAA@@@@@@BBBCCCGGGFFFDDD@@@===;;;<<<>>>AAAAAABBBDDDGGGGGGEEECCCCCCAAA>>><<<;;;<<<>>>???>>>@@@DDDFFFGGGIIIKKKMMMKKKGGGFFFHHHMMMOOOJJJEEEAAAAAABBBDDDFFFGGGIIIKKKMMMJJJKKKOOOQQQOOOMMMNNNLLLPPPUUU]]]kkkyyy}}}___UUUNNNRRRYYY[[[[[[[[[\\\\\\\\\YYYVVVSSSSSSTTTYYY[[[\\\\\\ZZZWWWVVVUUUYYY\\\^^^^^^\\\[[[[[[\\\WWW[[[___```]]]ZZZYYYYYY^^^]]]\\\^^^aaaeeeiiilllhhhccc___```dddeeeaaa\\\\\\\\\]]]___```___\\\YYYYYYZZZ]]]```aaa```[[[XXXSSSRRRPPPOOOOOOQQQRRRRRRRRRQQQNNNLLLJJJHHHFFFEEEDDDDDDEEEGGGJJJIIIFFFBBB>>>===<<<<<<<<<<<<999777666666666777777666666666444444555666666555444444333333333333333333333333222222222222222222222222000000/////////000111111111111000000000000000000111000000000000000000111////////////////////////////////////////////////////////////////////////........................---............/////////.............................................///........................................................................////////////////////////............////////////...////////////000000000------........./////////////////////////////////////////////////////////....../////////000000000...//////000000//////........./////////000000000////////////////////////000000000000000000000000////////////////////////////////////////////////////////////////////////000///////////////000000000000000000000000000000iiikkkiiiddd```\\\UUUMMMGGGFFFDDDCCCAAAAAA@@@@@@=========<<<;;;:::888888777777777777666555444333222111111000000///......---------------.........------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------............------...............------------------------.........------------------------------------------------,,,------------.........,,,------------.........------------.........///////////////////////////////////////000000000000111111111111111111111111111111111111222222222222111222333444555555555555444555555777888999:::::::::;;;<<<===>>>>>>?????????@@@@@@???>>>???BBBDDDJJJHHHEEE@@@======@@@CCCCCCCCCCCCEEEFFFFFFEEECCCEEECCC@@@>>>===>>>@@@AAABBBDDDFFFGGGFFFFFFGGGIIILLLIIIGGGIIIMMMNNNKKKGGGDDDBBBCCCGGGJJJJJJLLLPPPLLLGGGEEEGGGIIIHHHHHHKKKLLLOOORRRXXXfffuuu|||}}}dddYYYPPPQQQUUUVVVVVVWWW[[[[[[ZZZVVVRRROOONNNOOOXXXYYYYYYYYYVVVQQQLLLIIINNNRRRUUUTTTRRROOOPPPRRRMMMSSSXXXZZZWWWWWWYYY]]]_________^^^^^^aaaeeehhhhhhbbb^^^___dddgggddd___XXXXXXYYY[[[]]]]]][[[XXXWWWXXX[[[^^^```___\\\YYYTTTRRRQQQQQQRRRRRRRRRPPPOOOMMMKKKIIIIIIGGGEEECCC@@@@@@AAABBBDDDCCC@@@>>>===;;;:::;;;;;;;;;999777666777777888888777777666444555666777777666555444444444444444444444444444222222222222222222222222000000000//////000000111000000111111000000000000111000000//////000000111////////////////////////////////////////////////////////////////////////------------------------------------.........///........................---------.......................................................................................////////////////////////------........./////////......////////////000000------........./////////////////////////////////////////////////////////............////////////......////////////......------......//////000000////////////////////////000000000000000000000000//////////////////////////////////////////////////////////////////////////////......//////000000000000000000000000000000kkkllljjjddd```\\\TTTLLLFFFEEEDDDBBBAAA@@@@@@???=========<<<;;;:::888888777777777777666555444333111111111000//////......,,,,,,,,,------.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------+++,,,------------,,,+++++++++++++++++++++++++++***+++,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,------......------,,,...---------,,,,,,,,,,,,,,,,,,,,,------.........------------------------------------------------,,,,,,---------.........,,,,,,---------.........,,,,,,---------.........//////////////////////////////000000000111111111111111111111111111111111111111111111222222222222111222333444555555555555444444555666777888999999:::::::::;;;===>>>>>>>>>@@@@@@@@@???>>>@@@CCCFFFHHHGGGFFFCCCAAABBBEEEGGGEEEDDDDDDFFFHHHIIIHHHGGGEEEDDDBBB@@@@@@@@@AAABBBBBBDDDFFFFFFEEEEEEEEEFFFIIIGGGEEEFFFIIIJJJIIIHHHFFFCCCEEEKKKNNNNNNQQQVVVOOOIIIEEEEEEFFFDDDDDDGGGHHHLLLPPPUUUaaapppzzz}}}mmmaaaUUURRRQQQPPPQQQRRRWWWXXXWWWUUUQQQOOONNNNNNTTTUUUUUUTTTRRRNNNIIIEEEIIIMMMOOONNNJJJGGGHHHJJJJJJPPPVVVVVVSSSSSSYYY___]]]______^^^]]]___dddiiiiiiddd```bbbgggjjjiiifffXXXXXXXXXZZZ[[[\\\ZZZXXXYYYXXXYYY[[[\\\\\\YYYWWWSSSRRRQQQQQQSSSSSSQQQNNNLLLJJJHHHHHHIIIHHHEEEBBB@@@@@@?????????>>>===<<<;;;:::999999::::::888666555666777888888777666555333444666777777666444333222222222222222222222222111111111111111111111111111111000000000000000111000111111111111111111111000000////////////000000........................////////////////////////........................------------------------,,,,,,---------.................................,,,,,,---------.................................------------------------------------------------////////////////////////---------.........//////........./////////000000............////////////................................................------........./////////---......//////......---,,,,,,---......///000000////////////////////////000000000000000000000000////////////////////////...............................................................///000000000000000000000000000000kkkllliiiccc^^^ZZZRRRIIIFFFEEECCCBBB@@@@@@??????=========<<<;;;:::888888777777777777666555444333111111111000//////......,,,,,,,,,------.........,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------++++++------------++++++++++++++++++++++++++++++***+++,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,------......------,,,---------,,,,,,+++++++++,,,,,,,,,------.........------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......////////////////////////000000000000111111111111000000000000000000000000000111111111111222222222000111222333444444444444555555666666777888888888;;;;;;;;;===???AAAAAA@@@CCCCCCBBBAAA@@@BBBFFFJJJDDDEEEFFFFFFEEEFFFHHHJJJFFFFFFGGGIIILLLNNNMMMLLLDDDCCCBBBAAAAAAAAABBBBBBAAACCCEEEFFFFFFFFFHHHIIIFFFDDDCCCCCCEEEFFFGGGHHHGGGDDDFFFMMMQQQPPPSSSYYYSSSMMMHHHGGGFFFCCCBBBDDDBBBGGGMMMRRR^^^nnnyyy~~~ttthhh[[[TTTPPPMMMMMMPPPRRRTTTTTTSSSQQQOOONNNOOOSSSSSSSSSTTTTTTRRROOOLLLIIIMMMOOOMMMIIIFFFHHHKKKOOOUUUYYYWWWRRRQQQWWW^^^[[[]]]___^^^]]]___fffkkkkkkgggdddeeejjjnnnnnnlllZZZYYYXXXYYY[[[[[[ZZZYYYZZZYYYXXXXXXXXXXXXVVVTTTRRRQQQPPPQQQSSSSSSPPPLLLKKKIIIGGGGGGIIIHHHEEEBBBAAAAAA???>>>>>>===<<<;;;:::999888888999999777555444555666777777666555444222333555666666555333222111111111111111111111111111111111111111111111111222111000000000000111111000111111222222222111111000000////////////000000........................////////////////////////........................------------------------,,,,,,,,,---------..............................,,,,,,,,,------.................................------------------------------------------------////////////////////////---------.........//////............/////////000........./////////000000................................................---------.........//////---..................---,,,,,,------...///000000////////////////////////000000000000000000000000////////////////////////...............................................................///000111000000000000000000000000hhhlllooolllcccXXXPPPKKKEEEEEEDDDCCCAAA@@@???>>>>>>======;;;:::888666555666666666666555444333222444222000///...---......+++++++++,,,,,,,,,---------------,,,,,,+++++++++******+++++++++,,,,,,,,,------------------------,,,------......------,,,---------,,,,,,+++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,***,,,.../////////000111,,,,,,,,,---------......------,,,,,,,,,,,,++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,------------............///........................---------............///............////////////111111111000000000000000111111222222222333333333333333333333444555666666999999999:::;;;<<<===>>><<>>>>>@@@???<<<999:::999888777555555444444444333333222222333333444222333555666777666555444444333333222222111111111000000111111111111000000//////000000111111111222000000000///......------/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...---.........---,,,,,,+++,,,------......------,,,........................))))))***+++,,,,,,------.........------,,,,,,,,,---------.........//////------------------------///............///000000................................................---,,,+++,,,...///...---..............................////////////................../////////000////////////////////////------------------------,,,------......------,,,...------,,,,,,------...//////............////////////............//////iiilllmmmjjjaaaWWWOOOKKKFFFFFFEEEDDDBBBAAA@@@???>>>>>>===<<<;;;999888777777777888777777666555444666555333000...---------,,,,,,---------.........---------,,,,,,+++++++++++++++,,,,,,,,,---------------------------------,,,,,,------------,,,,,,---------,,,,,,+++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++---...---++++++,,,---+++,,,,,,,,,***))))))))),,,,,,,,,------------...------,,,,,,,,,+++++++++,,,,,,,,,------------...---,,,,,,++++++,,,,,,---------------............////////////////////////.........////////////000............////////////111000000000000000000000111111111222222222333333333333333333444555555666888999999:::;;;<<<>>>???AAADDDFFFFFFIIINNNOOOLLLOOOOOOOOOMMMLLLMMMPPPSSSPPPOOOMMMIIIGGGHHHKKKMMMSSSRRRPPPPPPPPPPPPOOOOOOMMMHHHEEEGGGGGGDDDCCCDDDGGGFFFEEEEEEEEEDDDAAA???BBB@@@@@@BBBEEEHHHHHHHHHHHHGGGIIIMMMNNNLLLKKKMMMJJJIIIGGGFFFEEEFFFIIIKKKIIIHHHJJJQQQ[[[cccffffff___VVVOOOOOOOOOOOOPPPUUUTTTRRRSSSVVVVVVTTTVVVZZZWWWUUUTTTVVVYYYYYYUUUQQQQQQPPPRRRVVVVVVQQQNNNOOOVVVXXXYYYYYYXXXWWWXXXYYYXXX[[[]]]^^^^^^^^^___```aaa``````bbbeeeeeebbb^^^[[[YYYWWWUUUVVVWWWZZZ\\\XXXTTTQQQQQQTTTUUUSSSPPPQQQPPPOOONNNNNNNNNNNNOOORRRNNNIIIFFFEEEDDDDDDCCCAAA???======>>>===:::777999888777666444444444444333333222222222222333333111222444666666555444333333333333222222111111111000000111111111111000000///000000000111111111111000000//////...---------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,------------......---,,,,,,+++,,,,,,------------,,,,,,------------------------******+++,,,,,,---............---------,,,,,,,,,,,,,,,---------.........------------------------......------......///000................................................---,,,+++,,,...///...---..............................////////////..................////////////////////////////////////---------------------------..................---.........------.........//////............////////////............//////jjjkkkkkkfff^^^UUUOOOLLLGGGGGGFFFDDDCCCBBBAAA@@@============<<<;;;:::999999999999999888777666666888777555222///...,,,,,,---------.........//////------,,,,,,,,,,,,++++++,,,,,,---------.........------------------------,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++,,,............---,,,++++++***,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---------------............////////////////////////...////////////000000000............////////////000000000000000000111111111111111222222222222333444444444444444444555555888888888999;;;===>>>???CCCHHHJJJJJJLLLPPPQQQNNNRRRTTTVVVVVVUUUUUUUUUVVVUUUTTTQQQLLLIIIIIIKKKNNNTTTVVVWWWUUUQQQNNNNNNPPPNNNIIIHHHJJJJJJFFFDDDEEEKKKIIIGGGFFFEEECCC@@@===AAA@@@@@@CCCGGGJJJJJJHHHFFFEEEHHHLLLMMMHHHFFFGGGHHHHHHFFFEEEFFFJJJQQQVVVPPPPPPQQQVVV[[[^^^\\\YYYVVVQQQNNNOOOQQQRRRTTTWWWTTTSSSTTTXXXXXXVVVYYY^^^YYYWWWUUUSSSSSSSSSTTTTTTPPPQQQUUUXXXUUUNNNMMMPPPUUUXXXZZZ[[[YYYXXXWWWWWWYYY\\\```aaa```^^^]]]]]]^^^]]]]]]___ccccccaaa^^^[[[ZZZYYYXXXYYY[[[]]]^^^WWWTTTQQQQQQRRRSSSQQQNNNSSSRRRPPPNNNMMMMMMNNNNNNSSSOOOJJJGGGEEEDDDBBBAAA???>>><<<<<<<<<;;;888666777666555444333222222222222111111000000111111222111222333444444444333222222222222111111111111111000000111111111111000000000000000000111111111111000//////......---,,,,,,------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,+++++++++++++++,,,---------------------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........------------,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------,,,,,,,,,---......---------------------------------------------------,,,+++,,,...///...---------------------------......////////////......//////..................////////////////////////------------------------......////////////......//////............/////////......------......//////......------......///kkkjjjgggbbb[[[TTTOOOLLLGGGFFFEEEDDDCCCAAA@@@@@@;;;<<<<<<<<<<<<;;;;;;:::999999999999888777666666777666444222000...,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***,,,------,,,,,,...///...---,,,,,,............++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,---------.........////////////////////////............////////////............////////////000000000000000111111111111111111111222222222222444444555555555555555444777888888999;;;===???@@@@@@EEEIIIJJJKKKOOOPPPNNNRRRTTTVVVWWWVVVVVVVVVWWWWWWUUUQQQMMMIIIHHHJJJLLLUUUYYY]]]YYYRRRMMMNNNPPPNNNIIIFFFHHHHHHFFFEEEGGGLLLJJJHHHGGGGGGFFFCCCAAAAAA@@@BBBFFFLLLNNNMMMJJJGGGEEEFFFIIIIIIEEECCCEEEGGGGGGFFFEEEFFFKKKTTT[[[XXXXXXZZZ\\\]]]\\\WWWSSSPPPOOOOOOPPPQQQRRRSSSTTTQQQQQQTTTXXXXXXXXX\\\ccc___]]]YYYRRRMMMLLLOOORRROOOQQQVVVWWWQQQJJJIIIMMMSSSVVVYYYZZZYYYWWWUUUUUUZZZ]]]aaabbbaaa^^^\\\[[[YYY\\\___```^^^\\\[[[[[[[[[[[[ZZZYYYYYYZZZ[[[\\\ZZZWWWTTTRRRRRRRRRPPPNNNSSSRRRPPPNNNMMMMMMMMMMMMPPPMMMIIIFFFDDDCCCAAA@@@???>>>===<<<;;;999777666555444333222111111111111000000////////////000000000111111222222222111111000000000111111111111111000111111222222111111000000000000000000111111111//////......---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++***+++,,,,,,---,,,,,,---------,,,,,,+++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------------------------------------------------,,,+++,,,...///...------------------------------......//////......---//////............------////////////////////////------------------------------............------......------------.........------------------......------------------...jjjgggccc^^^YYYTTTOOOLLLFFFEEEDDDCCCAAA@@@??????::::::;;;;;;;;;::::::999888888888888777666555444333222222111///...---,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***+++------------///000---+++))))))***++++++)))+++++++++,,,,,,,,,------,,,,,,+++++++++*********+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,------------...------------------------,,,,,,,,,---------..................//////////////////000000111111111111000000111111111222222222333444555666666666555555888888888999;;;===>>>???<<>>???>>>===:::888777666444333222111111000111111000//////......//////000///000000000000000///////////////000000111111111111111222222222222111111111111000000000000000000......------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***+++************+++,,,,,,++++++,,,,,,---,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------------------------------------------------------,,,+++,,,...///...---------------------------------............------...............---------////////////////////////------------------------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,------gggddd```\\\XXXTTTOOOLLLEEEEEEDDDBBBAAA@@@???>>>:::::::::;;;::::::999999777777777777666555444333111111111111000...---,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++)))+++---------...000111555111,,,+++,,,,,,***'''++++++++++++,,,,,,,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------............/////////////////////000111111222222000000000111111111111222222333555666777777666666999999999:::;;;<<<===>>><<>>>>>??????===999777666666333222111111000000111111000//////......//////000//////.........---------------...///000111111222111111222222222222111111111111111111000000000000...------,,,,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))***************+++,,,,,,***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))***************++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,---------.........////////////////////////------------------------++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---ccc```]]]ZZZXXXUUUPPPLLLFFFEEEEEECCCBBBAAA@@@???;;;;;;<<<<<<;;;:::999999777777777777666555444444333333333222111...,,,+++,,,,,,,,,,,,---------...+++++++++,,,,,,---------+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************)))+++---......///111222:::555///...//////---******++++++++++++,,,,,,,,,++++++++++++***************++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------------------------------,,,,,,,,,---------..................////////////...//////000111111222222000000000000111111111111000222444777888888888777;;;::::::::::::;;;<<<===>>>DDDFFFCCCAAAFFFKKKMMMIIIMMMRRRUUUTTTSSSQQQQQQQQQPPPNNNKKKHHHIIILLLOOOTTTWWWXXXUUUPPPNNNPPPSSSMMMJJJLLLSSSXXXYYYZZZ\\\___YYYRRRMMMLLLOOOQQQSSSSSS\\\dddbbbXXXPPPMMMOOONNNJJJHHHIIIIIIFFFGGGKKKKKKPPPTTTTTTPPPPPPTTTYYYYYYXXXVVVSSSOOOMMMLLLLLLNNNUUUXXXTTTSSSUUUUUUSSSSSSUUUXXXZZZXXXXXX```iiikkkiiiddd^^^ZZZWWWXXXYYY[[[ZZZ]]]aaa```ZZZWWWXXXXXXZZZ]]]^^^______aaaccc______^^^]]]^^^aaafffjjjooonnnjjjccc]]][[[___ccc``````aaaaaa```^^^\\\[[[[[[[[[ZZZXXXVVVUUUVVVVVVMMMOOOQQQSSSRRRPPPMMMJJJJJJHHHEEECCCBBBAAA>>><<<<<<===>>><<<777444444444333222111111000111111111000000////////////000000......---,,,,,,,,,,,,,,,,,,,,,---...///111111222111222222333333222222111111111111111000000000///------,,,,,,+++*********++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))***************++++++,,,******+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,---......//////////////////////////////------------------------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,aaa^^^[[[ZZZYYYVVVPPPLLLGGGGGGFFFDDDCCCBBBAAA@@@============<<<;;;:::999888888888777777666555444666666555444111...,,,***---------.........//////+++++++++,,,,,,---------,,,,,,,,,---------......+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,---------***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************)))+++---......///111333555000+++***---///---*********+++++++++,,,,,,,,,+++++++++************)))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------........................---------.........//////............/////////000...//////000111222222222000000000000111111111111///111444777999999888888<<<;;;;;;::::::;;;;;;<<>>=========<<<<<<<<<<<>>======<<<;;;:::999999888:::999999888777666555555222222222222000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************************************************************************************************************++++++************++++++************************+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------............//////////////////000000000111111111////////////000000000000111222222333444555555666<<<<<<<<<<<<<<<<<<<<<<<<@@@CCCDDDBBB???>>>AAAEEEGGGHHHIIIJJJJJJIIIGGGFFFEEEBBBBBBEEEGGGGGGJJJNNNJJJJJJIIIHHHIIILLLPPPSSSPPPRRRXXXaaadddaaa___```^^^YYYSSSOOOQQQWWW]]]aaa^^^______\\\WWWTTTUUUXXXYYYSSSOOOPPPRRRRRRUUUYYYWWWUUURRROOOLLLMMMPPPSSSTTTTTTTTTRRROOOLLLKKKKKKLLLMMMOOOOOONNNPPPSSSWWWWWWWWWWWWVVVUUUVVVXXXZZZ[[[ZZZYYYZZZ]]]^^^]]][[[[[[\\\[[[ZZZ^^^cccbbb^^^XXXZZZ[[[\\\[[[[[[\\\]]]___aaacccdddcccccccccccc```\\\XXXUUUVVVXXXYYYZZZ[[[[[[ZZZZZZYYYXXXXXXWWW]]]\\\YYYVVVSSSPPPNNNMMMGGGHHHJJJKKKKKKJJJHHHGGGAAAAAA@@@>>>;;;:::999999:::999888666444222111000111111111000///.................................------------------------...------,,,---...///000000000000000000000000000///111444444222000///...,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,cccaaa^^^\\\YYYTTTOOOKKKFFFDDDBBBBBBBBBBBB@@@>>>??????>>>===<<<;;;::::::::::::999888777666555555222222222222111///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******************************************************************************************************************************++++++************++++++************************++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------------------------------............//////////////////000000000000111111////////////000000000000222222222333444666777888999:::;;;<<<<<<=========BBBCCCDDDAAA>>>===@@@CCCGGGHHHIIIJJJIIIGGGEEEDDDBBBAAACCCIIILLLKKKLLLOOOMMMKKKHHHGGGIIINNNSSSWWWUUUVVV\\\cccddd^^^YYYXXXZZZWWWSSSQQQSSSXXX^^^bbb[[[\\\]]][[[YYYZZZ^^^bbb]]]VVVQQQRRRTTTUUUYYY]]]YYYWWWTTTOOOLLLLLLPPPSSSSSSTTTTTTRRRPPPPPPRRRSSSNNNNNNMMMKKKKKKLLLOOORRRQQQRRRSSSSSSTTTUUUYYY[[[\\\ZZZWWWWWWYYY[[[[[[[[[]]]______]]]^^^```___ZZZWWWYYYZZZZZZYYYXXXXXXYYYZZZ]]]bbbgggiiigggaaa\\\XXXWWWVVVVVVWWWUUURRRPPPTTTTTTSSSSSSRRRQQQPPPPPPQQQQQQRRRSSSQQQNNNKKKIIIHHHGGGFFFEEEDDDDDDDDDEEE???>>>===;;;999888777777:::999888666333111//////111111000000//////..............................---------------------------------,,,---......///////////////////////////000333666666444111...---,,,,,,,,,++++++++++++***+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,+++************+++,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++*********++++++++++++,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************++++++,,,...------,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,---...++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,bbb```^^^]]]ZZZVVVPPPLLLGGGEEEDDDCCCDDDCCCAAA@@@AAA@@@???>>>===<<<<<<;;;;;;:::999888777666555444222222222222111///---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************************************************************************************************************++++++************++++++***************************++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------------------------------............////////////////////////000000000111////////////000000000000222222222333555777999:::999:::;;;===>>>??????>>>CCCDDDCCCAAA>>>===???AAAIIIJJJKKKKKKJJJHHHFFFEEEDDDCCCEEEKKKMMMMMMNNNRRRTTTPPPKKKJJJMMMSSSYYY]]]WWWXXX]]]bbb```WWWOOOMMMWWWWWWWWWVVVVVVXXX[[[]]]YYY\\\______]]]]]]```bbbXXXSSSQQQTTTWWWYYY\\\```ZZZXXXUUUPPPMMMMMMOOORRRSSSSSSRRRQQQPPPQQQTTTWWWNNNNNNNNNMMMLLLLLLMMMMMMKKKMMMOOOPPPQQQTTTXXX[[[\\\YYYVVVSSSSSSTTTVVVWWW\\\^^^___\\\\\\]]]\\\WWWVVVXXXYYYYYYWWWUUUVVVVVVXXX[[[bbbkkkqqqpppiiicccYYYYYYYYYZZZYYYVVVQQQNNNQQQPPPPPPPPPPPPPPPOOOOOOLLLOOORRRTTTSSSPPPKKKHHHGGGFFFEEECCCBBBBBBAAAAAA@@@>>>;;;:::999999888777888777666444333111000///111000000000/////////...........................------------------------,,,,,,,,,---------......------------------------000333666777444111...,,,++++++++++++++++++++++++***+++,,,------,,,+++***************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))*********+++++++++************++++++++++++************************))))))***+++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***************************+++***))))))***,,,...///++++++******++++++,,,---++++++++++++++++++++++++```___^^^]]]\\\WWWRRRNNNIIIHHHFFFEEEFFFEEEDDDBBBBBBAAA@@@@@@>>>>>>===<<<;;;;;;999888777555444444222222222222111000...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++************************************************************************************************************************++++++************++++++*********************************+++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,------......,,,,,,,,,---------......------------------------............////////////...////////////000000000////////////000000000000222111111222444777:::;;;:::;;;===???AAAAAAAAA@@@CCCCCCBBB@@@??????@@@BBBIIIJJJKKKKKKJJJHHHFFFEEEGGGDDDDDDGGGJJJKKKOOOTTT[[[UUUNNNLLLOOOVVV\\\___RRRSSSXXX]]][[[SSSKKKIIITTTWWW[[[[[[YYYVVVVVVVVVXXX\\\aaabbb^^^[[[YYYYYYTTTPPPPPPUUUZZZ[[[^^^aaaXXXVVVTTTPPPMMMMMMOOORRRSSSRRRQQQOOOMMMOOORRRVVVMMMNNNPPPRRRRRRPPPLLLJJJIIIKKKLLLMMMOOOQQQUUUXXX]]][[[WWWTTTQQQQQQRRRSSSWWWZZZ[[[XXXXXXZZZZZZWWWVVVXXXYYYXXXVVVTTTTTTUUU[[[]]]ccckkkqqqsssooojjj]]]\\\[[[[[[ZZZXXXTTTQQQNNNNNNNNNOOOOOOPPPQQQQQQPPPRRRVVVXXXWWWTTTOOOKKKFFFFFFEEEEEECCCBBB@@@???@@@===999888888888777555333333333333222222222111000000000000////////////........................------------------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,000222555555333///---,,,++++++++++++++++++++++++***+++,,,------,,,+++***************************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++))))))*********+++++++++************************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++++++++******************************))))))***,,,---///++++++******++++++,,,---++++++++++++++++++++++++bbbaaa``````^^^YYYSSSNNNKKKIIIGGGGGGGGGGGGEEECCCBBBBBBAAA@@@???>>>======<<<;;;:::888777555444333111222222333222000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++************************************************************************************************************************++++++************++++++************************************+++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------......///+++,,,,,,------.........------------------------............////////////......////////////000000////////////000000000000111000000111333777:::<<<:::<<>>======<<<;;;:::888666555444333111222333333222111///...........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++************************************************************************************************************************++++++************++++++************************************+++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,------......++++++,,,,,,---......///------------------------............////////////........./////////000000////////////000000000000000//////000222666:::<<<;;;<<>>======<<<;;;:::888666555333333111222333333222111000///........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,************************************************************************************************************************++++++************++++++************************)))************++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,,,,------++++++,,,,,,---...//////------------------------............/////////000............/////////000////////////000000000000///......///222666:::<<<:::<<>>@@@DDDFFFIIIBBB;;;888999999666333222222111111000/////////////////////000000000000........................------------------------***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++))))))+++---*********++++++,,,,,,,,,---,,,+++******+++,,,---))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++))))))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))***++++++,,,,,,++++++++++++++++++++++++++++++***))))))((()))))),,,,,,++++++***)))))))))************************((()))***+++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++)))(((++++++******++++++,,,---************************jjjjjjfff```\\\[[[VVVOOONNNMMMKKKHHHGGGFFFFFFFFFBBBAAAAAA@@@???>>>============;;;999777444222000///000333444333111...+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,++++++*********************************++++++************++++++++++++++++++++++++++++++************************,,,+++***))))))***+++,,,++++++******************)))************++++++++++++++++++*********))))))************************+++++++++***)))***,,,...///---++++++------+++)))++++++++++++++++++++++++*********************************)))******+++,,,,,,++++++******++++++,,,***+++,,,,,,******+++,,,------------,,,,,,+++***.........------,,,,,,,,,////////////////////////////////////000000000000000000000000000000000000111000000222666888888777777888999;;;;;;:::999888@@@>>>>>>@@@DDDIIILLLMMMLLLKKKJJJNNNVVV[[[UUUKKKEEEAAAAAAGGGMMMQQQUUUYYYddd___YYYUUUUUUWWWZZZ[[[\\\YYYYYY[[[XXXPPPIIIGGGJJJKKKPPPUUUWWWXXX```jjjiiikkknnnpppnnnjjjddd```]]]VVVMMMFFFDDDCCCAAA@@@AAACCCEEEEEEFFFHHHJJJMMMOOOMMMLLLJJJKKKMMMPPPQQQPPPLLLJJJNNNUUUZZZZZZXXXUUUTTTSSSQQQNNNLLLMMMOOOMMMIIIJJJPPPTTTQQQQQQTTTVVVVVVUUURRROOOOOOSSSWWWTTTXXXZZZ[[[YYYXXX[[[]]]aaa___\\\ZZZZZZ[[[]]]___```bbbeeeddd___[[[YYYYYYUUUWWWXXXSSSMMMIIIKKKNNNNNNMMMKKKKKKLLLKKKJJJIIIHHHFFFDDDBBBBBBCCCEEEGGGIIIEEE???999555333444555444444333333222111000000//////............//////......---,,,,,,+++******+++,,,,,,------,,,,,,+++,,,,,,111999999111,,,,,,,,,------......------,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************************************(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))++++++************+++++++++++++++************)))***************************+++,,,,,,,,,***)))(((************************,,,,,,,,,++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************'''(((***,,,------------))))))))))))))))))))))))---------,,,,,,+++++++++iiiiiieee^^^[[[YYYTTTNNNLLLKKKIIIGGGEEEEEEEEEEEEBBBAAAAAA@@@???>>>=========<<<;;;999666444111000///111333444333111...,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,++++++*********************************++++++************++++++************************************************++++++***))))))***++++++************************)))************++++++++++++++++++*********))))))***************************++++++***)))***,,,......,,,++++++------+++)))++++++++++++++++++++++++***************************************++++++,,,,,,++++++******++++++,,,***+++,,,,,,******+++,,,,,,---------,,,,,,+++***------------,,,,,,,,,,,,.........................../////////000000000000000000000000000000000000000//////111444555555444666666777888888888888888======@@@DDDIIILLLLLLKKKJJJLLLOOOUUU^^^bbbZZZNNNHHHEEEEEEJJJOOORRRYYY```aaa]]]WWWTTTTTTWWWZZZ\\\```^^^^^^```^^^UUUOOONNNQQQQQQTTTWWWXXXYYY```iiipppsssvvvuuuqqqjjjccc___\\\VVVMMMGGGDDDCCCAAA@@@@@@BBBCCCDDDDDDEEEHHHJJJKKKJJJIIIIIIJJJMMMOOOQQQNNNLLLKKKMMMQQQUUUUUUTTTUUUUUUUUUSSSQQQQQQSSSTTTRRRNNNMMMRRRTTTRRRQQQTTTYYYZZZZZZWWWTTTSSSTTTWWWUUUXXXZZZYYYXXXXXX\\\```^^^\\\[[[YYYYYYZZZ\\\]]]]]]___```___]]][[[[[[\\\YYYZZZYYYTTTMMMIIIJJJLLLNNNMMMLLLKKKKKKJJJIIIGGGHHHFFFDDDBBBBBBBBBCCCDDDFFFBBB===888555333444444222222222111000///////////////............//////......---,,,,,,+++******+++,,,,,,------,,,,,,+++...,,,...333333...,,,...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))*********))))))*********+++++++++************)))************************+++++++++++++++***))))))************************+++++++++******)))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++***)))(((************************------,,,,,,,,,+++++++++ffffffbbb\\\YYYWWWRRRLLLJJJIIIGGGEEEDDDCCCCCCDDDBBBBBBAAA@@@???>>>======<<<;;;:::888666333111000///111222333333111...,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++++++++*********************************++++++************++++++))))))))))))))))))))))))************************++++++***))))))***++++++************************)))************++++++++++++++++++******************************************+++,,,+++******,,,...---,,,++++++,,,,,,+++***++++++++++++++++++++++++***************************************+++,,,,,,,,,++++++******++++++,,,***+++,,,,,,******+++,,,,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,............................../////////000000000000000000000000000000000///......///111333222111444444444555666777888999:::===AAAGGGLLLLLLJJJHHHDDDIIIQQQZZZdddhhh___SSSKKKIIIIIILLLNNNQQQ[[[eeefffaaa[[[XXXYYY[[[^^^___]]]]]]```eeeddd^^^ZZZZZZZZZXXXXXXXXXVVVUUUZZZbbbnnnrrruuussslllbbb[[[WWWXXXSSSLLLFFFCCCAAA@@@???@@@AAABBBCCCBBBCCCFFFHHHGGGFFFFFFFFFHHHKKKNNNPPPKKKKKKLLLMMMNNNPPPQQQQQQUUUVVVWWWVVVVVVVVVXXXZZZZZZUUURRRSSSTTTRRRRRRTTTXXXZZZ\\\\\\ZZZXXXWWWWWWTTTVVVXXXXXXWWWXXX\\\___[[[ZZZZZZYYYYYYYYYYYYYYYZZZ\\\\\\[[[ZZZYYYZZZ[[[YYYYYYXXXSSSLLLGGGFFFHHHOOONNNMMMKKKJJJHHHGGGFFFGGGFFFEEECCCBBBAAA@@@@@@@@@>>>;;;888555333333222000000//////......------//////............//////...------,,,,,,++++++***+++,,,,,,------,,,,,,+++...,,,+++------+++,,,...,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))***))))))(((((())))))***+++++++++************)))************************,,,+++***************************************************)))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******************************************************++++++***)))((((((************************,,,,,,,,,,,,++++++++++++cccddd```ZZZWWWUUUQQQJJJJJJHHHGGGEEEDDDCCCDDDDDDCCCCCCBBBAAA???>>>======;;;;;;:::888666333111000000111222333222000...,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++***************************************++++++************++++++************************************************+++******************+++***************+++++++++))))))*********+++++++++************************************************)))+++,,,+++******,,,---,,,++++++++++++,,,++++++++++++++++++++++++++++++************************+++************+++,,,,,,,,,++++++******++++++,,,***+++,,,,,,******+++,,,,,,,,,,,,------,,,,,,+++*********++++++,,,,,,,,,................................./////////000000////////////////////////000///...///111111111///333333222333444666888999;;;===@@@EEEHHHHHHEEEBBB===CCCLLLWWWccciiicccZZZNNNMMMMMMMMMLLLNNNXXXcccjjjeee___[[[YYYZZZZZZZZZUUUWWW^^^gggjjjgggfffhhhddd```\\\YYYTTTPPPRRRWWW```eeehhhfff]]]TTTNNNLLLQQQNNNIIIDDD@@@???>>>===@@@BBBCCCCCCBBBCCCEEEGGGEEEEEEDDDEEEFFFHHHJJJKKKIIIKKKNNNOOOOOOOOOQQQRRRUUUWWWXXXXXXXXXYYY[[[]]]___[[[VVVTTTSSSSSSSSSTTTSSSVVVZZZ]]]\\\ZZZXXXVVVPPPTTTXXXYYYXXXXXXZZZ]]]\\\[[[[[[ZZZYYYXXXWWWVVVXXXYYYZZZZZZYYYXXXWWWVVVUUUUUUSSSNNNIIIEEEDDDEEEPPPPPPOOOMMMJJJGGGFFFFFFGGGFFFEEECCCAAA???===<<<:::999888666555333222111/////////......---------///......------......///---------,,,,,,++++++++++++,,,,,,------,,,,,,+++---,,,++++++++++++,,,---,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************(((((()))************)))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((()))))))))************++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))+++++++++*********))))))************************,,,+++***))))))***+++,,,******************************************))))))++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************((())))))***+++,,,,,,,,,************************,,,+++++++++++++++++++++bbbbbb___YYYVVVTTTPPPJJJJJJIIIHHHFFFEEEEEEEEEFFFDDDCCCBBBAAA@@@>>>======;;;::::::888666444222111000111222222222000...---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******************************************************++++++************++++++++++++++++++++++++++++++*********************************++++++*********))))))*********+++++++++))))))*********+++++++++************************************************)))+++,,,,,,+++***+++---***++++++++++++++++++,,,++++++++++++++++++++++++************************+++++++++***+++,,,,,,---,,,++++++******++++++,,,***+++,,,,,,******+++,,,+++,,,,,,------,,,,,,,,,*********++++++,,,,,,,,,....................................////////////////////////////////////222000///000111222111000333333222333444666888999<<<<<<===???@@@AAA???===999???FFFPPP\\\eeeeee___RRRQQQPPPPPPMMMMMMUUU___fffbbb\\\WWWTTTQQQNNNLLLRRRVVV___iiillljjjjjjnnnlllgggccc```ZZZRRRPPPSSSVVVYYYZZZWWWQQQKKKGGGFFFLLLKKKHHHDDDAAA?????????BBBCCCDDDDDDCCCDDDFFFHHHFFFEEEEEEDDDDDDEEEFFFGGGHHHKKKOOOQQQRRRRRRSSSTTTTTTVVVXXXXXXXXXXXXYYY[[[aaa^^^XXXTTTSSSUUUUUUUUUQQQSSSWWWZZZZZZWWWSSSPPPOOOUUU\\\___]]][[[ZZZ[[[^^^]]]\\\[[[YYYWWWVVVUUUSSSTTTWWWYYY[[[YYYWWWUUUQQQQQQPPPMMMJJJHHHGGGHHHQQQQQQQQQNNNJJJGGGGGGGGGFFFEEEDDDBBB???===;;;:::666666666555444222111000000///////////////............------------......------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,------------,,,++++++,,,,,,,,,,,,,,,,,,+++------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************************************(((((()))************)))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((()))))))))************++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))+++++++++*********))))))************************++++++)))))))))***+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************************************++++++++++++,,,------...************************++++++++++++++++++++++++bbbbbb___YYYVVVUUUPPPJJJKKKJJJHHHGGGFFFFFFGGGGGGEEEDDDCCCAAA@@@>>>===<<<;;;;;;:::999777555333222111111222222111000...---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******)))))))))***************************************++++++************++++++++++++++++++++++++++++++************************)))***++++++++++++***))))))))))))***++++++,,,,,,)))************+++++++++***************+++++++++************************(((***,,,,,,+++++++++,,,)))***++++++******+++,,,++++++++++++++++++++++++************************+++++++++++++++,,,------,,,++++++******++++++,,,***+++,,,,,,******+++,,,++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,------------------------------........./////////000000000000000000000000222111000111222333222111222222222333444555666777;;;999888888::::::999888:::>>>BBBHHHSSS]]]```^^^TTTSSSSSSTTTRRRPPPUUU[[[```^^^ZZZWWWTTTPPPKKKGGGSSSWWWaaajjjkkkggggggjjjmmmkkkjjjkkkhhhaaa\\\\\\YYYWWWSSSOOOKKKHHHGGGFFFHHHHHHHHHFFFCCCBBBBBBCCCBBBCCCDDDEEEDDDEEEHHHJJJGGGFFFFFFEEEEEEEEEEEEEEEHHHJJJNNNRRRTTTUUUTTTSSSQQQSSSUUUWWWWWWWWWXXXYYY```___ZZZUUUUUUYYYZZZXXXUUUUUUVVVWWWXXXUUUQQQMMMRRRXXX___aaa```]]][[[[[[^^^^^^\\\ZZZYYYXXXXXXXXXPPPQQQTTTXXX[[[\\\ZZZXXXRRRQQQPPPOOONNNMMMMMMMMMOOOQQQQQQNNNIIIFFFFFFHHHFFFEEEBBB@@@===;;;:::999555555444333222111111000000000000000000000//////......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))---///......///---)))++++++,,,,,,,,,,,,++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))***))))))(((((())))))***+++++++++************)))******************************************+++,,,************************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************************************000///...,,,++++++++++++++++++++++++++++++++++++*********+++++++++++++++bbbccc___ZZZWWWVVVRRRLLLKKKJJJHHHGGGFFFFFFGGGGGGEEEEEECCCBBB@@@>>>===<<<<<<<<<;;;:::888666555444111222222222111000///...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******((()))))))))*********+++************************++++++************++++++************************************************)))***++++++++++++***)))((())))))***++++++,,,,,,)))************+++++++++))))))*********+++++++++************************(((***,,,---,,,++++++,,,(((***,,,+++***)))+++---++++++++++++++++++++++++************************,,,++++++++++++,,,------,,,++++++******++++++,,,***+++,,,,,,******+++,,,***+++,,,,,,---------,,,------------,,,,,,,,,,,,---------------------------------.........//////000000000000000000000000111000///000222333222111000111222222333333333333555444444555777888777666;;;===>>>AAAHHHQQQUUUSSSPPPOOOQQQUUUVVVTTTTTTWWWVVVVVVWWWXXXWWWTTTNNNJJJNNNSSS]]]eeeddd______bbbfffgggmmmuuuwwwsssnnnmmmcccZZZPPPHHHFFFFFFEEECCCAAACCCEEEDDDBBBAAABBBDDDAAABBBDDDDDDEEEFFFIIIKKKFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIKKKPPPTTTTTTPPPLLLLLLOOOSSSUUUVVVWWWYYY[[[^^^___\\\XXXYYY^^^___\\\WWWVVVUUUWWWYYYZZZWWWUUUTTTXXX\\\\\\ZZZXXXXXXZZZ[[[ZZZYYYXXXXXXZZZ\\\]]]XXXVVVUUUUUUXXXZZZYYYXXXSSSRRRPPPOOOOOOOOOOOONNNLLLNNNOOOLLLGGGDDDEEEGGGFFFDDDAAA===;;;:::::::::666555444222111000000000/////////////////////000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))---...++++++...---)))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))*********))))))*********+++++++++************)))************************))))))***+++++++++++++++************************)))*********++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************************************000///---+++************++++++++++++++++++++++++)))*********++++++++++++cccccc```ZZZXXXWWWSSSMMMJJJIIIGGGFFFFFFFFFGGGGGGFFFEEEDDDBBB@@@>>>===<<<===<<<<<<;;;999777666555222222222111111000///...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++******(((((())))))*********+++************************++++++************++++++))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))((())))))***++++++,,,,,,)))************+++++++++))))))******++++++++++++************************(((***,,,---,,,++++++,,,'''***,,,+++))))))+++---++++++++++++++++++++++++************************,,,,,,++++++,,,,,,---...,,,++++++++++++++++++,,,***+++,,,,,,******+++,,,***+++,,,,,,------------.........------,,,,,,,,,---------------------------------.........//////000000000000000000000000000///...///222333222111//////111222222111000///000111222555888999777666999;;;;;;;;;@@@GGGIIIGGGKKKIIILLLSSSWWWTTTRRRSSSJJJLLLPPPTTTVVVTTTNNNJJJEEEKKKUUU^^^^^^YYYYYY]]]]]]```kkkyyy~~~zzzyyyiii]]]MMMCCCAAABBB@@@===;;;>>>AAAAAA???>>>@@@BBB???AAACCCDDDDDDFFFIIIKKKDDDEEEEEEFFFGGGHHHHHHIIIIIIHHHIIIMMMRRRRRRLLLFFFIIILLLQQQTTTVVVXXX[[[]]]]]]```^^^ZZZ\\\bbbddd___UUUTTTTTTWWW]]]```aaa```SSSUUUVVVUUURRRQQQTTTWWWXXXWWWVVVVVVXXX[[[___aaaddd^^^WWWTTTTTTUUUUUUUUUSSSRRROOONNNNNNNNNMMMLLLIIILLLNNNKKKEEEBBBDDDGGGFFFCCC???<<<:::999:::;;;777555333111000000000111......//////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***...---))))))---...***+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))++++++************+++++++++++++++************)))************************((()))***,,,,,,,,,+++***************************(((((())))))*********+++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++************************************************,,,+++*********+++,,,---++++++++++++++++++++++++))))))******++++++++++++gggddd```[[[XXXVVVUUUUUUQQQOOOLLLIIIGGGFFFEEEEEEFFFEEEDDDCCCAAA???>>>===>>><<<:::999999888666444333444444333222000...,,,---------------------------------,,,,,,,,,++++++------------------------*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))+++++++++*********))))))))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************))))))))))))))))))))))))***************)))((('''******))))))))))))******++++++******++++++,,,---***,,,------+++******+++******+++++++++,,,,,,,,,,,,,,,,,,++++++***************************************************************+++++++++,,,,,,,,,++++++*********+++---...,,,---......,,,,,,---...------------------,,,,,,---.........//////000000......////////////......111111111111000000000000222111000000111333555666222222222333444555666777555666777777777:::>>>AAABBBEEEJJJPPPRRRQQQLLLGGGAAABBBEEEKKKPPPPPPJJJDDDCCCJJJQQQTTTSSSRRRTTTWWWZZZZZZ]]]eeennnsssrrroooaaaWWWIII@@@>>>??????>>><<<===>>>??????AAADDDGGGBBBBBBBBBBBBBBBCCCDDDDDDBBBBBBBBBCCCDDDFFFHHHIIIFFFHHHKKKNNNOOONNNMMMLLLJJJIIIJJJMMMRRRUUUWWWWWW[[[[[[[[[[[[[[[\\\\\\\\\TTTRRRRRRUUUZZZ]]]^^^]]]ZZZVVVSSSSSSUUUVVVUUUSSSTTTSSSRRRRRRTTTVVVYYY[[[aaa```\\\VVVQQQPPPSSSWWWTTTRRRPPPPPPPPPNNNJJJFFFFFFEEEEEEDDDCCCCCCBBBBBB??????===<<<:::888777666555444333111000/////////////////////........................---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------,,,,,,---.........---,,,+++************,,,,,,,,,++++++*********,,,++++++******++++++,,,************************+++*********))))))((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))******************++++++++++++******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************************************************************)))************+++++++++)))************+++++++++,,,,,,,,,+++++++++******************************,,,,,,,,,+++++++++******)))************+++++++++))))))))))))))))))))))))******)))))))))***,,,---,,,+++***))))))***+++,,,++++++++++++++++++++++++************************gggeeebbb^^^[[[XXXVVVUUURRRQQQNNNKKKIIIHHHGGGGGGGGGFFFEEECCCAAA@@@???>>>>>><<<:::999999888666444333444444333222000...,,,---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))+++++++++*********))))))***************************++++++,,,,,,++++++***++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))************))))))(((******))))))))))))******++++++******++++++,,,,,,***,,,------+++******+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,+++*********+++,,,---,,,---......,,,,,,---...------------------------///////////////...............////////////......000000000000000000000000111111000000111222444555333222222333333555666666444555666666777999===@@@@@@BBBFFFKKKNNNMMMIIIEEE>>>>>>AAAFFFLLLLLLHHHCCCAAAHHHOOOSSSSSSSSSUUUXXXQQQRRRWWW___fffhhhccc___\\\RRRGGG???>>>>>>>>>===;;;===>>>???@@@BBBFFFIIIGGGFFFEEECCCCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHGGGIIILLLNNNOOOOOONNNNNNKKKJJJJJJLLLPPPTTTUUUVVVZZZZZZZZZ[[[[[[[[[[[[[[[VVVTTTSSSUUUXXX[[[[[[ZZZYYYWWWTTTSSSRRRRRRQQQQQQSSSSSSSSSSSSTTTVVVWWWYYY\\\\\\ZZZVVVRRRQQQSSSUUUSSSPPPNNNMMMMMMLLLHHHEEEEEEEEEDDDCCCBBBBBBAAAAAA???>>>===;;;999888666666555444222111000/////////////////////........................---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++------,,,+++++++++,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,************************************)))))))))(((************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))******************++++++++++++******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************)))************+++++++++)))************+++++++++,,,,,,+++++++++******************************************)))))))))(((((()))************+++++++++************************+++***)))))))))***+++,,,++++++***))))))***++++++++++++++++++++++++++++++************************gggfffdddbbb___[[[XXXVVVSSSRRROOOMMMKKKJJJIIIIIIGGGFFFEEEDDDBBB@@@???>>>===<<<:::999999888777555333444444333222000...,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))+++++++++***************++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************************************))))))))))))))))))))))))((())))))************)))******))))))))))))************+++++++++,,,,,,,,,***,,,------+++******+++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,+++******++++++,,,,,,---......,,,,,,---...........................000000000///......------......////////////......////////////////////////000000000000000111222333333222222333333444555666333444555555555777:::======>>>@@@DDDFFFFFFDDDBBB::::::;;;@@@EEEGGGDDDAAA@@@FFFLLLPPPQQQRRRTTTVVVNNNPPPVVV]]]aaa___XXXQQQRRRLLLCCC>>>===>>>===;;;:::<<<>>>???@@@CCCGGGJJJKKKJJJHHHFFFDDDBBBAAAAAABBBCCCDDDFFFFFFGGGGGGGGGHHHJJJLLLNNNOOOPPPPPPPPPNNNLLLJJJKKKNNNQQQSSSTTTWWWWWWXXXYYYYYYYYYYYYYYYWWWUUUTTTUUUVVVXXXXXXWWWYYYYYYWWWTTTPPPOOOOOOPPPSSSSSSTTTUUUUUUUUUUUUUUUUUUVVVWWWVVVTTTSSSSSSSSSQQQNNNKKKJJJIIIHHHFFFDDDEEEDDDCCCBBBAAA@@@??????===<<<;;;:::888777555555444333222111000//////////////////............---............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,...000000...,,,+++,,,,,,+++++++++,,,------,,,,,,,,,++++++++++++***,,,++++++******++++++,,,************************************))))))))))))***++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))******************++++++++++++******+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************)))************+++++++++)))************+++++++++,,,++++++++++++******************************************))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,+++******)))*********++++++***))))))***++++++++++++++++++++++++++++++************************eeeffffffeeebbb]]]XXXUUURRRQQQOOOMMMKKKJJJJJJJJJGGGGGGEEEDDDBBBAAA??????===;;;:::999999999777555333444444333222000...,,,------------------------...------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************++++++++++++++++++++++++******++++++++++++******************************************************************************))))))))))))))))))))))))'''((()))*********************))))))))))))************++++++,,,,,,,,,,,,***,,,------+++******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,---......,,,,,,---...------............/////////////////////...............////////////..................//////////////////000000000111111222333222222222333444444555222333444444444555888::::::::::::<<>>>>>AAADDDGGGLLLKKKIIIGGGEEECCCBBBBBBCCCDDDEEEGGGGGGGGGGGGGGGIIIJJJLLLMMMOOOPPPPPPPPPOOOMMMJJJJJJLLLOOOQQQQQQRRRSSSTTTUUUVVVVVVUUUUUUUUUTTTTTTTTTUUUVVVVVVVVVYYYZZZZZZVVVRRRPPPRRRTTTSSSTTTUUUVVVVVVTTTRRRQQQPPPRRRUUUWWWWWWVVVTTTSSSOOOMMMJJJGGGFFFEEEDDDDDDDDDDDDCCCAAA@@@>>>======;;;;;;999888777555444444333222111000//////////////////.........------------.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///111555777888555222000,,,++++++++++++,,,------++++++++++++++++++++++++,,,++++++******++++++,,,*********************************)))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))******************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************************************************))))))*********+++++++++))))))*********+++++++++++++++++++++************************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++******)))))))))+++******************+++************************************************cccdddfffeeebbb]]]XXXTTTPPPOOOMMMKKKJJJJJJJJJJJJGGGFFFEEEDDDBBB@@@???>>><<<;;;999999999999777666333444444333222000...,,,------------------------.........---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************************************)))******++++++******)))************************************************************************************************'''((()))*********************))))))))))))******)))***+++,,,,,,,,,++++++***,,,------+++******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---......,,,,,,---...------------......//////,,,------...///000000111......////////////......---........./////////000///000000000111111111111333333222222222333444444111333444444333444666888777666666777:::;;;;;;:::777666666888;;;>>>@@@@@@@@@BBBEEEGGGHHHHHHHHHHHHCCCDDDFFFHHHIIIHHHEEECCC@@@???============<<<;;;<<<<<<===<<<<<<===???AAAIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDEEEGGGHHHHHHHHHHHHIIIJJJLLLNNNOOOOOOOOONNNOOOMMMJJJJJJLLLMMMNNNNNNMMMNNNPPPQQQRRRRRRQQQQQQQQQQQQRRRSSSSSSUUUVVVXXXYYY[[[[[[YYYUUUUUUWWWZZZTTTUUUVVVWWWVVVTTTRRRPPPOOOQQQTTTWWWXXXXXXUUUSSSNNNMMMJJJGGGEEEDDDDDDDDDDDDDDDBBBAAA???===<<<;;;999888777666555444333222222222111000////////////............---------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------111444999===>>><<<888555------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************))))))))))))))))))******))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))******************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))*********+++++++++))))))*********++++++++++++++++++*********))))))************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++******))))))*********++++++*********************************************************```bbbcccccc```[[[VVVRRRNNNMMMLLLJJJIIIIIIJJJJJJFFFEEEDDDCCCAAA???>>>===<<<;;;999999999999888666333444444333222000...,,,------------------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++************)))***************+++++++++))))))))))))))))))))))))))))))************))))))************************************************************************************************((())))))************)))******))))))))))))******)))***+++,,,---,,,++++++***,,,------+++******+++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,---......,,,,,,---...++++++,,,,,,---.........+++,,,---...///111222222......////////////...............//////000000111000000111222222111111000333333222222222222333333111333444444333333555666666555444555777999888777666666777888999;;;===>>>>>>???@@@AAABBBAAAAAA@@@>>>>>>>>>?????????@@@@@@<<<<<<<<<=========<<<<<<<<<<<<<<<;;;::::::<<<>>>EEEDDDDDDDDDEEEFFFGGGGGGDDDEEEEEEFFFGGGIIIKKKLLLJJJLLLOOOQQQQQQPPPNNNLLLMMMLLLJJJKKKLLLMMMLLLKKKIIIKKKMMMOOOPPPPPPOOONNNMMMOOOQQQQQQRRRTTTVVVYYYYYYYYYYYYYYYXXXXXX[[[]]]UUUVVVWWWXXXWWWUUUSSSQQQQQQQQQRRRUUUWWWWWWUUUSSSNNNNNNMMMJJJGGGEEEEEEEEEEEEDDDCCCAAA>>><<<;;;:::777666666555333222222111222111000///////////////.........------------,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------111444:::???@@@???;;;999222111000...---,,,++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,************************))))))))))))************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))******************++++++++++++*********************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,************************)))))))))))))))))))))))))))************+++++++++)))************++++++++++++************)))))))))************************)))))))))))))))*********)))************+++++++++++++++++++++++++++++++++******+++++++++***)))))))))***++++++++++++***)))************************************************]]]___```___]]]XXXSSSPPPNNNMMMKKKJJJIIIJJJJJJKKKEEEDDDCCCBBB@@@>>>===<<<<<<:::999999999999888777333444444333222000...,,,------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++************)))))))))*********+++++++++************************))))))************))))))************************************************************************************************)))************))))))(((******))))))))))))******(((***+++------,,,+++******,,,------+++******+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,((()))***,,,---------,,,,,,---......,,,,,,---...******++++++,,,------...,,,------...///000111111......////////////............///000000111222222111111222333333222111000333333222222222222222333222333555555444333444555555444444555777888777666555666777777888999:::<<<999999:::;;;======<<<<<<===>>>>>>>>>======>>>>>>:::;;;<<<============>>>;;;<<<<<<;;;:::;;;===???BBBBBBBBBCCCDDDEEEFFFGGGEEEDDDDDDDDDFFFJJJMMMOOOMMMOOOSSSUUUUUURRRNNNKKKKKKJJJJJJKKKMMMMMMKKKIIIHHHJJJLLLOOOPPPPPPNNNMMMLLLNNNPPPQQQPPPRRRUUUXXXXXXWWWUUUUUUWWWYYYYYYYYYWWWWWWXXXXXXWWWVVVUUUTTTSSSQQQPPPQQQSSSUUUTTTRRRNNNPPPPPPNNNJJJGGGFFFGGGFFFEEEDDDAAA???<<<;;;:::555555444333222111111000111111000////////////000.........---------,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------111555;;;@@@BBBBBB???===999777555222///---,,,+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************((()))))))))************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,************************)))))))))))))))))))))))))))************+++++++++)))************+++++++++************))))))))))))************************(((((()))))))))*********)))************+++++++++************************))))))***+++,,,+++******)))***++++++++++++***)))************************************************\\\]]]]]]]]]ZZZVVVQQQOOONNNMMMLLLJJJJJJJJJKKKLLLDDDDDDCCCAAA???>>><<<<<<<<<:::999999::::::888777333444444333222000...---------------------------//////.........---------------------------------,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++************)))))))))******++++++++++++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))***************************************************************************************)))((('''******))))))))))))******(((***+++------,,,+++******,,,------+++******+++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,******************************************************+++++++++,,,,,,,,,&&&(((***,,,---...------,,,---......,,,,,,---...))))))***++++++,,,------.........///////////////......////////////.........//////000111222222333111222333444444333111111333333222222111222222222222444555555444333444555555444444666888888777666444555777777777777888999555555666888:::;;;;;;:::;;;<<<>>>===;;;::::::::::::<<<============>>>@@@:::;;;<<<<<<;;;<<>><<<999555222///---,,,*********++++++,,,,,,,,,,,,++++++++++++++++++,,,************************(((((())))))*********+++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,************************)))))))))))))))))))))))))))************+++++++++)))************+++++++++************))))))))))))******************************++++++,,,,,,,,,,,,)))************+++++++++))))))))))))))))))))))))((()))***+++,,,,,,+++***)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************\\\^^^]]]ZZZXXXWWWRRRKKKLLLLLLLLLLLLKKKJJJIIIHHHDDDDDDCCCBBB@@@>>><<<;;;===<<<;;;999777666444444333444444444333111000///---------------------------------------------------,,,,,,++++++,,,,,,---+++++++++************)))++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++++++++***)))(((************************))))))))))))))))))))))))))))))))))))************...,,,***)))''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))+++++++++*********))))))************************))))))***++++++++++++*********************************+++++++++,,,,,,,,,************************///---+++)))((()))+++---************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++............////////////------...///000000//////////////////000000000000222222111111111222444555444444333222111111111111555666777666444333333555333333333333333333333333666555444444444444555555555666888;;;<<<;;;::::::;;;:::999999888888888999;;;::::::999999::::::;;;:::;;;;;;<<<<<<=========@@@AAABBBBBBBBBBBBEEEGGGJJJJJJIIIHHHGGGIIIMMMPPPRRRTTTUUUTTTQQQNNNLLLLLLOOOMMMKKKKKKLLLKKKHHHEEEIIIJJJKKKOOOSSSUUUUUUSSSLLLKKKJJJKKKMMMNNNNNNNNNVVVUUUTTTSSSSSSUUUWWWXXXYYYWWWVVVWWWZZZ[[[XXXUUUQQQQQQOOONNNMMMLLLLLLMMMNNNNNNMMMKKKFFFCCCBBBBBBCCCDDDDDDCCCAAA>>>;;;999333222111000////////////000000///.....................------------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...///333<<>>======<<<;;;999777666444444333444444444333111000///---------------------------------------------------,,,,,,++++++,,,,,,---++++++++++++************++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++++++++***))))))************************))))))))))))))))))))))))))))))))))))************+++***)))(((((())))))***))))))))))))))))))))))))))))))))))))************+++++++++*********))))))************************))))))***++++++++++++*********************************+++++++++,,,,,,,,,************************...---+++***)))***+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++............////////////...///000000000000000000////////////000000000000000000000000111333555666333333222222111222222222555666666555444333333555444444444444444444444444666666666666666666666555666777999:::;;;;;;:::999:::::::::999999999888888:::::::::::::::;;;<<<<<<=========<<<<<<=========@@@BBBCCCDDDCCCDDDEEEGGGJJJKKKJJJIIIIIIKKKOOORRRPPPPPPOOONNNNNNMMMLLLKKKNNNLLLKKKKKKMMMMMMJJJHHHFFFGGGIIINNNSSSVVVWWWVVVOOONNNLLLLLLMMMNNNOOOPPPWWWVVVUUUTTTSSSTTTUUUUUUZZZYYYXXXXXXXXXWWWUUUSSSNNNNNNMMMLLLKKKJJJIIIHHHOOOMMMJJJGGGEEECCCAAAAAA???@@@@@@???===:::777555333222111000////////////000//////.....................------------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---...222:::BBBGGGFFFCCC???<<<777222...,,,++++++,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++************************))))))))))))))))))))))))***)))))))))))))))))))))************************,,,+++)))(((((()))+++,,,))))))))))))))))))))))))+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++************))))))))))))******)))************+++++++++************************++++++************++++++************************))))))))))))************)))************+++++++++************************((()))***,,,,,,+++***)))))))))))))))))))))))))))************************************************aaacccbbb^^^\\\[[[VVVOOOKKKKKKKKKJJJIIIIIIHHHHHHBBBBBBBBBAAAAAA@@@??????<<<;;;:::999777555444444444444555444333111000...---------------------------------------------------,,,,,,++++++,,,,,,---,,,+++++++++************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++++++++***))))))************************))))))))))))))))))))))))))))))))))))************))))))(((((()))***++++++))))))))))))))))))))))))************+++++++++++++++++++++***************************************))))))***++++++++++++*********************************+++++++++,,,,,,,,,************************,,,,,,++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------,,,,,,,,,,,,............////////////000111111111111111000///////////////000000000000.........000111333555666222222222111222222333333444555666555444333444555555555555555555555555555666777888999999888777666777888999::::::999888777999::::::;;;;;;:::888888999999::::::;;;<<<>>>>>>???>>>======<<<======>>>@@@BBBEEEFFFFFFFFFFFFGGGJJJJJJJJJJJJIIIKKKOOOQQQOOOLLLJJJKKKNNNPPPNNNLLLLLLKKKKKKLLLNNNOOONNNMMMIIIIIIKKKOOOTTTWWWWWWWWWTTTQQQNNNLLLLLLNNNPPPRRRVVVUUUUUUTTTTTTSSSSSSRRRXXXYYYZZZXXXUUURRRPPPPPPMMMMMMMMMLLLKKKIIIGGGEEENNNIIICCCAAAAAAAAA@@@>>>======<<<;;;999666444222222111000//////...//////000///......------............------------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,///666>>>CCCCCCBBB:::888444000---,,,+++,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++***)))'''&&&&&&''')))***))))))))))))))))))******************************,,,+++***))))))***+++,,,))))))))))))))))))))))))+++++++++*********************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++************))))))))))))******)))************+++++++++************************++++++************++++++************************))))))))))))************)))************+++++++++************************((()))***+++,,,+++******))))))))))))))))))))))))************************************************eeefffeee```]]][[[TTTMMMLLLKKKJJJIIIIIIHHHHHHHHHEEEDDDCCCBBBAAA@@@??????<<<;;;:::999777666555444555555555555333222000...---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,+++++++++*********++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++******)))************************))))))))))))))))))))))))((()))))))))************)))))))))))))))*********)))))))))))))))))))))))))))))))))*********++++++************************************************))))))***++++++++++++*********************************+++++++++,,,,,,,,,***************************+++,,,,,,,,,+++******************************++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------,,,,,,............////////////111111111111000000///...////////////000000000000......///000111333444444111111111111222333444444333444555555333333444555444444444444444444444444666777999:::;;;:::888777999999999:::999888777666888999;;;<<<<<<;;;999777999999999:::<<<>>>???@@@>>>>>>=========>>>>>>???@@@CCCFFFHHHHHHGGGGGGGGGJJJJJJJJJIIIHHHIIIKKKNNNNNNKKKJJJNNNSSSUUURRRNNNKKKKKKKKKLLLOOOPPPRRRRRRQQQQQQQQQSSSVVVWWWWWWVVVUUUTTTPPPMMMKKKLLLPPPSSSSSSSSSTTTTTTTTTSSSRRRQQQTTTWWWYYYXXXSSSOOOOOOPPPOOOOOOPPPPPPNNNKKKHHHFFFIIIBBB;;;:::===??????=========<<<;;;999666444333111000//////........./////////...------------......------,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---222777;;;===<<<444333000...,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***)))(((''''''((()))***)))))))))))))))*********************************++++++***))))))***++++++))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************++++++++++++************))))))))))))******))))))*********+++++++++************************++++++************++++++************************((()))))))))************))))))*********+++++++++************************((()))***++++++++++++***))))))))))))))))))))))))************************************************hhhiiifff```\\\YYYRRRJJJLLLLLLJJJIIIIIIHHHIIIIIIIIIGGGEEEBBB@@@???>>>===<<<;;;:::999888777666555666666666555444222///...---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))******+++++++++******************************))))))))))))))))))))))))((()))))))))************************)))))))))((())))))))))))))))))))))))((((((((()))))))))******************************************************))))))***++++++++++++*********************************+++++++++,,,,,,,,,************************)))***,,,------,,,+++***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------............////////////000000000000///...------////////////000000000000111111111111222222222111111111111111222333444444222444555444333333444555333333333333333333333333555777999:::;;;:::888777999999999999888777777666888999;;;<<<<<<;;;999888888999999:::<<<>>>@@@AAA<<<======??????@@@@@@@@@@@@CCCFFFHHHGGGGGGFFFGGGMMMMMMMMMKKKIIIHHHJJJKKKJJJIIIKKKPPPVVVWWWRRRLLLJJJKKKLLLMMMNNNQQQSSSUUUVVVUUUUUUVVVXXXYYYYYYXXXTTTSSSRRRNNNKKKKKKOOORRRQQQQQQRRRSSSSSSRRRRRRQQQPPPTTTWWWWWWSSSPPPPPPQQQNNNOOOPPPPPPNNNKKKIIIGGGCCC===666555999===>>><<<===<<<;;;999777555333222000///......---.........//////...---------------------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,...111333444444000///---,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************(((((())))))************************************+++******************+++))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************++++++++++++************))))))))))))******))))))*********+++++++++************************++++++************++++++************************((()))))))))************))))))*********+++++++++************************))))))******++++++++++++))))))))))))))))))))))))************************************************ggghhhfff```\\\YYYRRRKKKNNNMMMKKKJJJIIIIIIJJJJJJKKKIIIFFFCCC@@@>>>>>>===<<<<<<;;;:::999888777777666666666666444222///...---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))***************************)))((('''))))))))))))))))))))))))'''((((((((())))))))))))***************+++++++++************************))))))***++++++++++++*********************************+++++++++,,,,,,,,,************************)))***+++,,,---,,,+++***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------........................////////////...////////////......---////////////000000000000222333333333333222111111222222222111222222333333222333444444333333444555333333333333333333333333555555777888999999888888999999888888777777777777999999;;;<<<<<<;;;;;;:::888888999:::;;;===???@@@===???AAACCCDDDCCCBBBAAA???AAADDDEEEEEEEEEEEEFFFNNNOOOOOOMMMKKKJJJKKKLLLGGGGGGJJJNNNRRRRRRNNNJJJKKKLLLMMMMMMMMMOOOSSSUUUUUUSSSSSSUUUXXXZZZ[[[[[[QQQSSSTTTRRRNNNMMMNNNQQQRRRRRRQQQQQQQQQQQQQQQPPPNNNQQQTTTVVVUUUSSSQQQQQQKKKKKKLLLKKKJJJIIIGGGFFFAAA<<<777555888;;;<<<<<<:::999888666444222111000......------------......///...------,,,,,,------------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,---------...---,,,,,,+++++++++,,,,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******((((((((()))******++++++************************************************))))))))))))))))))))))))***************+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++************))))))))))))******)))************+++++++++************************++++++************++++++************************))))))))))))************)))************+++++++++***************************************+++++++++))))))))))))))))))))))))************************************************eeefffeee```^^^\\\VVVOOOOOONNNLLLJJJJJJJJJKKKLLLKKKIIIFFFCCC@@@?????????======<<<<<<;;;:::999999777777777666444222///...---------------------------------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))***+++++++++++++++************************))))))))))))))))))))))))))))))))))))************(((((()))***+++***))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++************************))))))***++++++++++++*********************************+++++++++,,,,,,,,,******************************++++++,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.........///............////////////...//////000000000//////////////////000000000000222333444444444444333222333333222222111222222222111333444444333333444555444444444444444444444444444444555555666777777888888888888777777777777888:::::::::;;;;;;;;;<<<<<<888888888999:::<<<===>>>BBBDDDHHHJJJIIIFFFBBB@@@>>>@@@BBBBBBBBBBBBDDDFFFJJJKKKLLLKKKJJJIIIKKKLLLGGGHHHIIIKKKKKKKKKKKKJJJLLLMMMNNNMMMLLLMMMQQQTTTRRRQQQPPPQQQSSSVVVVVVVVVNNNRRRWWWWWWSSSOOOOOOPPPUUUTTTRRRPPPNNNNNNMMMNNNPPPQQQSSSUUUVVVUUURRROOOHHHHHHHHHGGGGGGGGGFFFFFFCCCAAA===:::888999:::;;;999888666444222000//////...------,,,------......///...------,,,,,,---------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++------,,,,,,,,,,,,++++++++++++++++++,,,,,,***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++'''(((((()))******++++++*********************************++++++*********))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++************))))))))))))******)))************+++++++++************************++++++************++++++************************))))))))))))************)))************+++++++++***************************************++++++,,,))))))))))))))))))))))))************************************************bbbdddddd```______ZZZSSSPPPOOOMMMKKKJJJKKKLLLMMMJJJHHHEEEBBBAAAAAAAAABBB>>>>>>===<<<;;;;;;::::::777777777666444222///...---------------------------------------------------,,,,,,++++++,,,,,,------------,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++((()))***+++++++++++++++************************))))))))))))))))))))))))))))))))))))************%%%&&&(((***+++,,,++++++)))))))))))))))))))))))))))************+++++++++))))))******++++++++++++************************))))))***++++++++++++*********************************+++++++++,,,,,,,,,*********************************++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------.........//////............/////////000...///000111111111111111////////////000000000000000222333555666666555555444444333222111111111111111222444333333333444555555555555555555555555555333333333333444555777777888888777777777777888888;;;::::::::::::;;;<<<===888888888999:::;;;<<<===GGGIIIMMMOOOMMMHHHBBB>>>>>>???@@@@@@@@@AAACCCEEECCCEEEGGGGGGGGGGGGIIIKKKJJJJJJJJJHHHGGGHHHKKKNNNMMMNNNOOOMMMKKKLLLPPPSSSSSSQQQNNNNNNOOOPPPOOOOOOLLLSSSYYYZZZVVVRRRPPPPPPYYYWWWSSSOOOLLLKKKKKKKKKRRRQQQRRRUUUWWWVVVQQQLLLHHHHHHGGGFFFFFFGGGHHHHHHGGGFFFBBB>>>999777888::::::999777555222111000000------,,,,,,,,,------.........---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))+++---...------------+++++++++++++++,,,,,,,,,***+++,,,------,,,+++************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***'''%%%%%%'''***,,,'''(((((()))***+++++++++******************************++++++++++++******))))))))))))))))))))))))))))))******++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++************))))))))))))******)))************+++++++++************************++++++************++++++************************))))))))))))************)))************+++++++++******************************))))))******+++,,,))))))))))))))))))))))))************************************************eeehhhgggccc```^^^VVVOOOTTTRRROOONNNMMMLLLKKKIIIHHHHHHFFFEEECCCAAA@@@???>>>>>>===<<<;;;::::::999888888777666555333111000...---,,,,,,......---,,,+++,,,------++++++,,,---******+++,,,------...............------,,,,,,,,,***++++++,,,,,,++++++***+++++++++************)))+++++++++++++++++++++++++++++++++************)))))))))************))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))***+++,,,,,,,,,,,,+++*********************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************+++++++++++++++***)))((()))******++++++******)))******+++++++++,,,,,,,,,......---,,,,,,+++******,,,,,,,,,---------....................................////////////......000000000000000000000000000000111222222222222111222222222222222222222222222222222222222222222222666555333333333555777888555555555555666666666666888888888777777777777777;;;999888666666777999:::;;;;;;:::::::::;;;<<<<<>>============>>>???@@@CCCDDDDDDDDDDDDDDDCCCCCCIIIKKKMMMMMMLLLKKKKKKLLLKKKLLLKKKJJJHHHHHHKKKMMMOOOOOOPPPPPPPPPPPPPPPQQQOOOUUU]]]^^^ZZZTTTRRRQQQUUUWWWTTTNNNNNNRRRRRRMMMNNNNNNMMMNNNPPPPPPOOONNNLLLJJJHHHFFFFFFEEEDDDBBBHHHEEEAAA>>>===<<<:::999666666444333222111111111.........------,,,,,,,,,------------------------------------------------------------------------++++++,,,,,,,,,---------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******************************,,,,,,++++++***)))(((((())))))))))))))))))))))))******))))))******+++,,,+++++++++*********))))))((()))))))))************++++++******************************************,,,,,,,,,++++++*********+++++++++*********))))))******+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,++++++***))))))))))))))))))))))))+++*********))))))((((((,,,,,,,,,++++++*********iiikkkjjjgggdddaaaZZZRRRSSSQQQNNNMMMMMMMMMKKKJJJIIIIIIGGGFFFDDDBBBAAA@@@>>>>>>===<<<;;;::::::999888888777666444222111000...---,,,,,,......---,,,+++---...---,,,+++,,,---++++++++++++,,,---...///......---------,,,,,,,,,***++++++,,,,,,++++++***+++++++++************)))+++++++++++++++++++++++++++++++++************)))))))))************))))))************)))))))))((()))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))******,,,,,,,,,,,,******************************)))***++++++,,,,,,++++++++++++++++++++++++++++++************************+++++++++++++++***))))))******++++++++++++************+++++++++,,,,,,,,,......---,,,,,,+++******,,,,,,,,,---------.....................---------......////////////......000000000000000000000000000000111222222222222111222222222222222222222222333333333333333333222222666555333333333555666888555555555555666666666666777777777777777777777777:::999777666666888999::::::::::::::::::;;;;;;<<<@@@CCCFFFGGGGGGEEEDDDDDD@@@@@@AAAAAABBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCFFFHHHKKKLLLKKKJJJKKKLLLJJJKKKKKKJJJIIIIIIJJJKKKLLLMMMNNNOOOPPPQQQQQQRRROOOUUU[[[\\\XXXTTTRRRRRRRRRTTTSSSNNNNNNQQQQQQMMMLLLLLLNNNPPPQQQQQQPPPNNNMMMKKKHHHGGGHHHGGGFFFEEEGGGDDD@@@===<<<;;;999888666555333222111111000000......---------,,,,,,,,,------------------------------------------------------------------------++++++,,,,,,,,,---------//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******************************,,,,,,++++++***))))))(((******************************))))))******+++,,,+++++++++*********))))))************++++++++++++************************************************,,,,,,,,,+++++++++******+++++++++*********))))))))))))*********+++++++++******++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,++++++***))))))))))))))))))))))))************)))))))))(((,,,,,,,,,++++++*********jjjmmmllliiifffccc[[[SSSQQQOOOMMMLLLMMMMMMLLLKKKJJJIIIHHHFFFEEECCCBBBAAA>>>>>>===<<<;;;::::::999888888777666444222000///...---,,,,,,......---,,,,,,.........---,,,---...,,,+++*********,,,...///------------,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++************)))+++++++++++++++++++++++++++++++++************)))))))))************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))***+++,,,,,,+++***)))************************)))***++++++,,,,,,++++++++++++++++++++++++++++++************************+++++++++************)))++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,---------......//////.........---------......////////////......000000000000000000000000///000111111222222111111222222222222222222222222333333333333333333444444555555444333333555666777444555555555555666666666777777777777777777777777888777666666777888:::;;;999999999999::::::;;;;;;===>>>???BBBFFFHHHIIIHHHAAABBBCCCDDDEEEDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDFFFIIIJJJIIIIIIJJJJJJHHHJJJLLLLLLKKKJJJJJJJJJLLLLLLMMMMMMNNNOOOOOOPPPMMMRRRVVVVVVSSSPPPPPPQQQOOORRRRRROOONNNOOOMMMJJJHHHKKKOOORRRTTTSSSQQQOOONNNLLLIIIIIIIIIJJJIIIGGGEEEBBB>>><<<;;;:::888777444333222111000/////////...------------,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,------------000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******************************,,,,,,++++++***)))))))))******************************))))))******+++,,,+++++++++******************++++++++++++,,,,,,,,,************************************************,,,,,,,,,++++++++++++***+++++++++***************(((((()))))))))***************++++++++++++******++++++++++++++++++++++++***++++++,,,,,,+++++++++))))))))))))))))))))))))************))))))))))))+++++++++++++++*********iiilllllliiifffccc[[[RRRNNNMMMKKKKKKMMMNNNMMMLLLIIIHHHGGGFFFDDDCCCBBBAAA>>>>>>===<<<;;;::::::999888777777666444222000///...---,,,,,,......---,,,---...//////------...///...,,,***))))))+++...000,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++*********))))))************************+++++++++*********))))))))))))************))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))************************))))))***+++++++++++++++************************************************++++++******************+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------....../////////...------,,,,,,......////////////......///////////////////////////000000111111111111111111222222222222222333333333333444444444444555555555555444444444444555666444444444555555555666666666666666777777777777777666666666666777888:::;;;777888888999::::::::::::<<<::::::>>>DDDIIIJJJIII@@@BBBCCCEEEEEEDDDBBBAAACCCDDDEEEEEEFFFEEEEEEEEEEEEGGGIIIJJJIIIHHHHHHHHHHHHJJJNNNOOONNNLLLKKKKKKMMMMMMMMMMMMMMMLLLLLLLLLKKKMMMPPPPPPNNNMMMMMMOOOOOOQQQRRRPPPLLLIIIFFFDDDFFFJJJQQQUUUVVVTTTRRRPPPNNNLLLJJJIIIJJJKKKJJJIIIDDDAAA===;;;::::::888777333222111000///.........------------------------------------------------------------------------,,,,,,------------------,,,,,,,,,------------...000000///...---,,,,,,+++------------------------------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******************************+++++++++*********))))))******************************))))))******+++,,,*********************************+++++++++,,,,,,***************+++++++++************************++++++++++++++++++++++++************************))))))))))))*********+++******++++++++++++************************************+++,,,,,,,,,++++++))))))))))))))))))))))))*********)))))))))))))))+++++++++***************iiilllmmmjjjgggccc[[[RRRMMMKKKJJJJJJLLLNNNMMMMMMGGGGGGFFFEEECCCBBBAAAAAA>>>>>>===<<<;;;::::::999777777666555333222000///...---,,,,,,......---,,,---...//////------...///...---***))))))+++...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++*********))))))************************+++++++++*********))))))))))))************))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++(((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))***++++++++++++***)))************************))))))***++++++++++++***************************************************+++******))))))***+++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......//////.........---------......////////////......//////////////////////////////000111111111111000111111111222222333333333333333333444444555555555555555555444444444555555444444444444555555555555555555666666777777777777555555666666777888999:::666777888::::::;;;::::::===:::999<<>>===CCCIIIRRRWWWWWWTTTQQQPPPLLLKKKIIIHHHIIIJJJIIIHHHCCC@@@===;;;:::999888777222222000///...---------------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,---------.........000//////...------,,,,,,---------------------------------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******************************+++++++++*********************************************))))))******+++,,,************************))))))))))))*********+++))))))*********+++++++++************************++++++++++++++++++++++++*********************************+++++++++,,,,,,******++++++++++++******************************)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))******************************jjjmmmnnnkkkiiieee\\\SSSLLLKKKIIIJJJLLLMMMMMMLLLFFFFFFEEEDDDCCCBBBAAAAAA>>>>>>===<<<;;;::::::999777777666555333111///......---,,,,,,......---,,,,,,.........---,,,---......---+++******+++---...++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++************)))************************+++++++++************)))))))))************))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((()))***++++++***)))(((************************((()))******++++++******************************************************+++***)))))))))***+++,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....................................////////////......000000000000000000000000...///000000111111000000111111111222222333333444222222333333444444555555555555555555555444444444333444444444444555555555444555555666666777777888555666666777777888888888666777999;;;;;;<<<;;;;;;<<<;;;;;;<<>>;;;999888888777666222111000///...---------,,,,,,,,,------------...------------------------------------------------+++,,,,,,------.........,,,---------............///............---------------------------------------........./////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******************************************************++++++++++++++++++++++++******))))))******+++,,,***************+++++++++(((((()))))))))*********)))))))))***++++++,,,,,,***************************++++++++++++,,,,,,,,,***************+++++++++***++++++++++++,,,,,,,,,******++++++++++++******************************)))***++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************)))))))))***************hhhkkkmmmjjjhhhcccZZZQQQLLLJJJIIIIIIKKKLLLLLLKKKGGGFFFFFFEEEDDDCCCBBBBBB>>>>>>===<<<;;;::::::999777777666555333111///......---,,,,,,......---,,,+++---...---,,,+++,,,------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++************)))************************+++++++++************)))))))))************))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))***++++++***)))(((************************((())))))***************************************************************+++***)))((()))***,,,---******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------.../////////......////////////......000000000000000000000000...//////000000000000000000111111222333333444444111111222222333444444444555555666555555444444333333333444444444555555555444444555555666777777888666666777777777777777666666777:::<<<======<<<;;;:::;;;===>>>===>>>???@@@DDDDDDCCCCCCCCCBBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDDCCCEEEGGGHHHGGGFFFFFFGGGGGGJJJMMMNNNNNNMMMMMMMMMKKKKKKKKKLLLLLLMMMMMMNNNMMMMMMNNNOOOQQQRRRRRRRRRQQQPPPOOOMMMDDD888555888===DDDMMMPPPOOOKKKIIIJJJIIIFFFDDDCCCCCCCCCBBB@@@>>>;;;888666666555444333333222111///......------,,,,,,,,,---------......------------------------------------------------++++++,,,,,,---......///------------............---------...................................................////////////------------------------------------------------------------------------------------.........///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******************************************************++++++++++++++++++++++++******))))))******+++,,,))))))*********+++++++++))))))*********+++++++++((())))))***++++++,,,,,,******************************+++++++++,,,,,,,,,))))))*********+++++++++************++++++++++++******++++++++++++******************************))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))((()))))))))************((()))))))))*********+++eeehhhjjjhhheee```WWWNNNLLLKKKIIIIIIKKKLLLKKKJJJHHHGGGGGGFFFEEEDDDCCCCCC>>>>>>===<<<;;;::::::999777666666555333111///......---,,,,,,......---,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,++++++++++++++++++************)))))))))))))))))))))))))))+++++++++************)))))))))************))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))***++++++***)))(((************************(((((()))***************))))))))))))))))))))))))************************+++***)))((()))***,,,---*********++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,---...///000000......////////////......000000000000000000000000...//////000000000000000000000111222333333444444000000111222222333444444555666666666555444333333333333333444444444555555444444444555666777777888666777777777777777666555666888:::<<<>>>>>>===<<<888;;;>>>>>>===<<<>>>@@@BBBAAA@@@??????????????????@@@AAABBBCCCCCCCCCCCC>>>AAADDDFFFFFFFFFGGGHHHFFFIIIKKKLLLKKKKKKLLLLLLRRRQQQOOONNNLLLJJJHHHGGGJJJJJJKKKMMMOOOQQQPPPOOOPPPNNNNNNLLLBBB777444999:::AAAJJJMMMKKKGGGFFFFFFGGGEEEBBBAAAAAA@@@???===;;;888555444333333222111333222111000............,,,,,,,,,------.........------------------------------------------------++++++,,,,,,---...//////---------.........//////,,,,,,------.../////////..................................../////////000---------------------------------------------------------------------------------.........//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++************************************************++++++++++++++++++++++++++++++*********)))***++++++,,,))))))******++++++++++++******+++++++++,,,,,,,,,((())))))***++++++,,,,,,*********************************++++++,,,,,,,,,))))))******++++++++++++))))))))))))******************++++++++++++******))))))))))))))))))))))))((()))***+++,,,---------))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++hhhhhhfffddddddaaaVVVKKKIIIJJJKKKKKKJJJIIIGGGFFFFFFFFFEEEDDDCCCBBBBBBBBB@@@???===:::888777666555666666666555444111///...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++,,,...000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((()))***+++***((()))************+++++++++++++++++++++++++++++++++)))***,,,------,,,***)))************************((()))***+++,,,+++************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///------............------///////////////.........000000000111222222333333222222111111222222333444333333333444444444555555444555555666666666666666555555666555333333444666777666555555666777666555999555666::::::555555999777666666777999;;;;;;:::;;;<<<<<<===============>>>??????@@@@@@@@@@@@???@@@>>>===???BBBEEEDDDCCCAAA===<<>>>>>======>>>>>>??????@@@@@@??????======>>>BBBFFFHHHHHHFFF>>>;;;;;;@@@CCCDDDFFFJJJHHHIIIIIIJJJJJJJJJJJJIIISSSRRROOOMMMKKKIIIIIIIIIKKKFFFEEEJJJLLLJJJJJJMMMIIITTT___]]]KKK888333777999AAAHHHHHHFFFGGGFFFCCCDDDBBBAAAAAABBBAAA???===888888777555333222111000111111000//////...------,,,,,,,,,---------....................................------------......------------------------------------------------...............---------------///000000//////...000000000111111111000000---,,,,,,,,,,,,,,,------000000///000111222111111...............///000000...///////////////000000111000000//////000000111+++,,,---......---,,,+++///.....................++++++++++++++++++,,,,,,------------------------++++++++++++++++++++++++++++++++++++*********))),,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********((()))***+++,,,++++++***************************)))***++++++***)))***,,,************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))************)))))))))(((dddeeecccaaabbb___UUUJJJEEEFFFGGGHHHIIIHHHGGGGGGEEEFFFGGGGGGFFFDDDAAA@@@@@@???===:::888777666666555666666555444222000///............------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,...++++++++++++++++++++++++************************************************+++++++++***************++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))*********)))((()))***+++***((()))))))))*********++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))************************))))))***++++++++++++***(((((()))))))))***************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///------............------......//////////////////000000000111222222333333222222111111222222333444333333333444444444555555444444555666666666666555555666777666555555666888555666777888999999999888666222000000000...000333000111333666:::<<<<<<;;;<<<======>>>>>>>>>>>>>>>======>>>???????????????======???BBBDDDEEECCCBBB777555777>>>DDDEEEFFFIIIGGGGGGGGGHHHHHHIIIIIIIIIMMMLLLJJJIIIIIIIIIJJJJJJIIIHHHIIIKKKJJJHHHIIIMMMGGG\\\mmmeeeNNN;;;333333666@@@HHHJJJHHHHHHEEEBBBAAA@@@@@@@@@AAAAAA@@@>>>888777666444222111000////////////...------,,,,,,,,,,,,,,,---------..............................------,,,,,,,,,,,,------------------------------------------------------------------------------***+++,,,---............/////////000000/////////555444444333333333444444------.........///................../////////////////////...............000000///////////////000///000222444444333111000///......---,,,,,,++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,))))))***++++++++++++******************************+++,,,+++))))))***+++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))bbbbbbaaa___```]]]SSSHHHCCCDDDFFFGGGHHHHHHHHHGGGEEEGGGHHHHHHGGGDDDAAA??????>>><<<:::888777666666555666666666444333111000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))*********)))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))((()))***+++***((())))))))))))************************************)))***++++++++++++***)))************************))))))******++++++++++++))))))))))))*********+++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------............///------............------............////////////000000000111222222333333222222111111222222333444333333333444444444555555333444555555666666555555666777777777555555777999666777999999999888888999666333111///------...000...///111666:::======<<<<<<===>>>>>>??????>>>>>><<<===>>>>>>????????????@@@??????>>>????????????888444555<<>><<<999888777666444333222111///.........---------,,,,,,,,,,,,---------..............................---,,,,,,++++++,,,,,,---................................................---------------.........,,,,,,---------............///000111111000000///000000000///000000111111111222222222222222333444444444444555555444444444444444333333444444333111333333222111111111111111,,,------......------,,,000000//////...---------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++))))))))))))***+++,,,---))))))******++++++++++++************************+++,,,,,,+++)))((()))***************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))aaaaaa```^^^^^^\\\RRRFFFCCCEEEFFFHHHIIIIIIIIIHHHGGGHHHIIIIIIHHHEEEAAA??????>>><<<:::999777777777555555666666555333111000,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))************))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))***)))((()))***+++***((((((((()))))))))*********++++++++++++++++++++++++***************************************************************+++++++++*********+++++++++,,,,,,******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------............///------............---------.........//////000000000000000111222222333333222222111111222222333444333333333444444444555555333444444555555555555555555666777666555666888999777888999999777777999;;;<<<;;;999555222222111///...///111555:::======<<<<<<<<<===>>>>>>>>>>>>>>><<<<<<>>>??????@@@@@@@@@BBB@@@???>>>@@@EEEKKKOOOGGG@@@;;;>>>BBBDDDGGGIIIFFFFFFFFFGGGHHHJJJKKKLLLLLLKKKJJJIIIHHHIIIJJJKKKJJJMMMOOONNNOOOSSSYYY^^^lllpppPPP<<<555333777AAAJJJLLLKKKKKKHHHDDDDDDBBBAAA@@@???>>>;;;999777777666555444333333222//////............------,,,,,,,,,---------..............................---,,,,,,++++++,,,,,,---................................................---------....../////////000000000000000000000000...///111333444333333222000000111111222444555666<<<>>>@@@@@@>>>===???@@@======>>>>>>>>>>>>===<<<<<<<<<<<<>>>@@@@@@===;;;>>>===<<<;;;999999888888666555444333222333333444222222222222111111111111------......////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++(((((())))))***+++------***************+++++++++************************+++,,,,,,+++)))((()))***************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))******cccdddbbb```___\\\RRRGGGFFFGGGHHHJJJKKKKKKJJJJJJIIIIIIJJJIIIGGGEEEBBB@@@>>>===<<<:::999888777777555555666666555444222111,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))***)))((()))***+++***(((((((((((()))))))))******++++++++++++++++++++++++******************************************************))))))******+++,,,***++++++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///------............------------......///000000000000000000111222222333333222222111111222222333444333333333444444444555555333333444555555555555444444555666666555555777999777888999888777888===AAACCCEEEEEE@@@<<<:::555000222111222555999<<<===<<<;;;<<<<<<===============<<<===>>>@@@@@@AAAAAAAAA@@@@@@@@@BBBHHHRRR^^^fffXXXNNNDDDCCCEEEEEEEEEFFFFFFEEEEEEFFFGGGJJJLLLMMMNNNMMMKKKJJJJJJJJJKKKKKKJJJNNNQQQSSSZZZgggrrrwwwqqqQQQ<<<555555888AAAIIIJJJIIIJJJIIIGGGFFFDDDAAA@@@>>><<<888666444444333333333333333333........................,,,,,,,,,---------..............................------,,,,,,,,,,,,------.........................................................///000000111111000///////////////000111---///222555666666666555666777888:::===@@@BBBDDDCCCIIIOOOQQQOOOKKKIIIIIIGGGHHHIIIJJJJJJHHHGGGFFFGGGHHHJJJOOOSSSSSSOOOJJJJJJHHHFFFDDDBBB@@@???>>>AAA@@@???>>>===<<<<<<<<<555555444333333222111111.........///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++************++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++))))))))))))***+++,,,---******))))))******+++,,,***************************+++,,,+++))))))***+++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************hhhhhhfffcccbbb___TTTHHHIIIIIIKKKLLLMMMLLLLLLKKKKKKJJJJJJHHHGGGEEECCCBBB>>>===<<<:::999888777777555555666666666444333222++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++---///++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++************************))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))***)))((()))***+++***((((((((((((((()))))))))*********************************))))))))))))******************************+++***)))))))))***+++,,,************++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///------............------------......///000000111000000000111222222333333222222111111222222333444333333333444444444555555222333444444555555444444333444555555444555777999666888999888888<<>>???@@@BBBBBBBBBBBBAAABBBCCCEEEJJJSSS___hhhZZZOOOFFFFFFHHHGGGEEEDDDDDDDDDCCCDDDFFFIIIKKKMMMMMMLLLKKKJJJKKKKKKMMMMMMOOOSSSWWW]]]nnnpppSSS<<<444777999AAAFFFEEEEEEGGGIIIHHHEEECCCAAA???>>>;;;888555222333333444555555666666,,,,,,,,,,,,------------,,,,,,,,,---------....................................------------....................................................../////////000111222222222000000000111222444777888666999===@@@CCCDDDCCCCCC@@@AAADDDGGGKKKPPPSSSUUUZZZeeerrryyyvvvmmmeeeaaa``````bbbbbbbbbaaa___^^^bbbdddiiiqqqwwwwwwqqqjjjeeedddaaa]]]ZZZXXXVVVUUULLLMMMNNNNNNLLLIIIFFFDDDCCCBBB@@@>>><<<:::888777666666555444333222111000........................------------------------+++++++++,,,,,,,,,------*********++++++,,,,,,---++++++,,,,,,,,,,,,------++++++************++++++++++++++++++++++++++++++***************************************************************************************************)))))))))***+++,,,,,,+++***)))))))))***+++,,,************************)))***++++++***)))***,,,************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************lllllliiifffeeeaaaVVVJJJKKKKKKMMMNNNNNNNNNMMMLLLLLLKKKJJJHHHFFFDDDCCCCCC>>>===<<<:::999888888888555555666666666555333222+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++,,,...000++++++++++++++++++++++++************************************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))***)))((()))***+++***((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******************************+++***)))))))))***,,,---))))))))))))******************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////---..................------------...///000000111000000000111222222333333222222111111222222333444333333333444444444555555222333444444555555444444222333444444444444666888555777888888:::@@@KKKSSSmmmtttvvvrrrlllfff[[[OOO:::777555444777:::<<<===999:::;;;;;;<<<<<<;;;;;;>>>>>>@@@AAABBBCCCCCCCCCDDDEEEEEEDDDEEEJJJRRRYYYQQQHHHBBBDDDIIIHHHFFFDDDBBBBBBBBBBBBDDDGGGJJJLLLKKKJJJJJJJJJKKKLLLNNNOOOUUUYYY]]]ggg~~~pppUUU===444888999@@@CCCBBBAAAEEEHHHIIIDDDCCC@@@???>>>;;;888555444444555666777999999:::+++++++++++++++++++++,,,,,,,,,,,,---------..............................///......------......//////////////////////////////////////////////////////000000111222333333333777777888:::<<<@@@CCCEEEHHHJJJOOOSSSVVVWWWWWWWWW___aaadddhhhnnnssswwwyyy}}}}}}~~~~~~|||zzz~~~{{{yyywwwpppsssvvvxxxuuupppiiieeeXXXVVVTTTPPPMMMIIIGGGEEE@@@???===;;;888666444333////////////////////////------------------------+++++++++,,,,,,---------))))))***+++,,,------...++++++,,,,,,,,,---------++++++************++++++++++++++++++++++++++++++*********************************************************************************************************)))******+++,,,+++***)))))))))***,,,---************************((()))++++++******+++---************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))*********+++fffkkkmmmjjjeee```WWWNNNQQQPPPOOOOOOPPPPPPNNNLLLOOOMMMJJJGGGEEEDDDEEEEEE???>>><<<999888777777888888888888888888555111...........................---------,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++************************+++++++++*********))))))))))))******+++++++++,,,************************************************(((((())))))*********+++******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************+++++++++*********))))))+++++++++*********))))))+++,,,,,,---,,,+++***)))************************************************...---+++***)))******+++++++++,,,,,,,,,,,,------///...---,,,,,,---...///..................------////////////000000000000000000000000111111111111222222222333333333444444444444444333333222222222222222333333333333444444666555555444444666777888666333555999999>>>UUUoootttbbbDDD:::333666;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<@@@AAAAAABBBCCCCCCCCCBBBAAAAAABBBDDDGGGHHHGGGEEEAAABBBCCCEEEGGGHHHHHHHHHDDDCCCCCCCCCDDDFFFIIIJJJJJJJJJIIIJJJKKKMMMOOOPPPXXXYYYaaawwwnnnUUU:::000666<<>><<<:::888888888888999888888999888666111...........................---------,,,,,,+++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++************************+++++++++*********)))))))))))))))******+++++++++************************************************((()))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************+++++++++*********))))))+++++++++*********))))))******+++++++++***)))(((************************************************,,,+++*********+++,,,---++++++,,,,,,,,,,,,------......---,,,,,,---................................./////////000000000000//////000000000111111111222222222333333333333444444333333333222222222222222222333333333333444444666555555444555666777888999666666999;;;CCC[[[uuuiiiHHH>>>666777;;;<<<;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>???@@@AAABBBBBBBBBCCCCCCDDDEEEGGGGGGEEEDDDCCCDDDEEEGGGHHHIIIJJJJJJGGGEEEDDDCCCDDDFFFIIIJJJIIIHHHHHHHHHJJJKKKMMMNNNSSS]]]nnnjjjQQQ999222999<<>><<<:::888888888888999888888999888666111...........................------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************+++++++++***************)))))))))))))))*********************************************************))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************+++++++++***************+++++++++***************))))))*********)))((((((************************************************************+++,,,---...++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------............................../////////000000000//////000000000000111111111111222222222333333333222222222222222111111111222222333333333333444444666555555555555666777777<<<888777999<<>>@@@@@@AAAAAAEEEDDDEEEGGGHHHGGGEEECCCEEEFFFGGGIIIJJJKKKLLLLLLJJJHHHFFFDDDDDDFFFHHHJJJHHHHHHGGGGGGHHHJJJLLLMMMPPPaaa{{{}}}fffNNN999444<<<===???AAAAAA@@@>>>>>>>>>::::::999888777555333222333444666<<>>CCCEEEIIIPPPXXX___eeehhhjjjiiilllrrrzzz~~~sssttt{{{}}}nnnddd[[[WWWRRRMMMHHHDDD???;;;666444333222222222000...222111///...//////...---...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++)))************+++++++++++++++++++++************,,,+++******))))))******************+++++++++,,,++++++++++++++++++,,,,,,*********************************)))******+++,,,***************************))))))(((((())))))***************************hhhkkkkkkgggbbb]]]VVVNNNOOONNNMMMMMMOOOPPPPPPOOOKKKJJJFFFCCCAAAAAAAAAAAA???>>><<<:::999999999999999999999999999666222...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++************************************************))))))))))))))))))))))))************************************************)))))))))))))))*********''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))******************************************************************************************))))))*********************************************************++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------......................../////////000000////////////000000000111111111111111222222222222111111111111111111111111222222222333333333444444555555555555666666666777<<<999888888:::BBBUUUggg|||dddJJJAAA:::999;;;;;;;;;===;;;;;;::::::::::::;;;;;;999:::<<<===???@@@AAAAAACCCCCCEEEGGGIIIIIIFFFDDDFFFFFFHHHIIIJJJKKKKKKKKKMMMJJJGGGDDDDDDFFFHHHJJJIIIHHHHHHHHHHHHJJJLLLMMMPPPaaa|||fffLLL999666===>>>???@@@???>>>===<<<<<<888888777666444333111111111222444888===@@@???===222000---------------,,,,,,,,,,,,------------...------------............///000111000///...000222---111444555777::::::888666;;;???AAADDDJJJUUU^^^ggglllttt|||{{{xxxrrrkkkccc\\\UUUQQQFFFCCC???<<<999666222///555222000...///000//////------.........---,,,+++------------------------//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,+++******))))))***************+++++++++,,,,,,*********++++++,,,,,,,,,************************)))))))))******+++,,,,,,***************************))))))))))))))))))***************************fffjjjjjjeeeaaa___YYYSSSPPPNNNLLLLLLMMMNNNMMMLLLKKKJJJFFFCCCAAAAAAAAAAAA???>>><<<:::999999::::::999999999999999666222///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************)))))))))))))))******************************************************))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************************************************************************++++++++++++++++++++++++************************************************,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............////////////...////////////000000000000000000111111111222222111111111111111111111111222222222333333333444444444555555666666666666666999888777777777;;;EEEOOO]]]ccckkkrrruuummm[[[JJJDDD===888999;;;:::;;;===::::::999999999999::::::999:::;;;===???@@@@@@AAA@@@AAACCCGGGJJJJJJHHHEEEDDDEEEFFFGGGHHHIIIIIIIIILLLJJJGGGEEEEEEGGGIIIKKKJJJIIIIIIIIIIIIJJJLLLMMMPPP[[[oooiiiNNN;;;888>>>??????>>>>>>===<<<;;;:::666666555333222111000000...///000222444666666555111///------......---,,,,,,,,,---------.........---------.........//////111222222111//////000222333888;;;;;;???FFFHHHFFFNNNSSSYYY^^^dddnnn|||{{{rrrnnnfffbbb\\\VVVPPPJJJDDD@@@===;;;777666666666555444---..................---------------------------//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++,,,,,,+++******))))))*********++++++++++++,,,,,,,,,*********++++++,,,,,,,,,************************))))))******++++++++++++******************************))))))))))))******************************hhhkkkkkkgggdddbbb^^^XXXRRRPPPMMMLLLLLLMMMMMMLLLMMMKKKHHHEEEBBBBBBBBBBBB???>>><<<::::::::::::;;;:::999999:::999777222///........................++++++,,,,,,,,,,,,------++++++++++++++++++++++++*********+++++++++++++++***************************************++++++++++++++++++***************************************************************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***************************************+++++++++***************++++++++++++++++++***++++++,,,---************************************************,,,,,,---,,,,,,***)))(((++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,------.../////////------........./////////......////////////000000///000000000000111111111111111111222222222222222222222333333333333444444444555555666777666666666666666666666666666999<<<@@@BBBFFFKKKMMMJJJBBB;;;>>>999777:::;;;::::::===:::999999888888999999:::999:::;;;===>>>?????????===>>>BBBFFFJJJJJJHHHEEEBBBCCCDDDEEEFFFFFFFFFFFFIIIHHHGGGFFFFFFHHHJJJKKKKKKJJJIIIIIIIIIJJJLLLMMMMMMSSS___xxxlllQQQ???;;;???@@@>>>===<<<<<<;;;:::888555555333222111000000000------------......//////000...------......---,,,,,,---------.....................////////////000///111111111000111333555@@@FFFIIIJJJRRR```iiiiiimmmpppvvv{{{|||uuuoooiiiccc\\\XXXKKKHHHDDDAAA???===:::888333333111111000000000111------------------------//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,,,,+++******))))))******++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,************************))))))***+++++++++******************************+++******))))))******+++************************kkkmmmlllgggdddbbb^^^YYYRRRPPPMMMMMMNNNOOOPPPPPPNNNLLLIIIFFFDDDCCCCCCDDD>>>===<<<;;;::::::;;;;;;:::::::::::::::777333///........................+++++++++,,,,,,---------++++++++++++++++++++++++)))*********++++++++++++************************))))))*********+++++++++,,,,,,,,,,,,+++++++++***************************************************************)))))))))((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************))))))*********+++++++++))))))*********++++++++++++***)))))))))+++,,,---***************************************************+++,,,,,,,,,+++******++++++,,,,,,,,,,,,------,,,---............---,,,,,,,,,------...//////000---------.........//////........./////////000000/////////000000000111111222222222222333333333444222222333333333333444444444444666777777777666555333444555555666777888777888888999;;;;;;;;;<<<===<<<999888<<<<<<:::999;;;999999888888888888999999888999:::;;;<<<<<<<<<<<<===>>>AAAFFFIIIHHHEEECCCBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDEEEFFFHHHJJJKKKLLLJJJIIIHHHHHHHHHIIIJJJKKKKKKNNNTTTdddlllSSSCCC@@@BBBAAA>>>;;;;;;;;;;;;999666555444222111000000000000---------,,,,,,,,,...//////...---...//////---,,,------------............/////////000000000111111...000333444555777;;;===JJJVVVbbbjjjyyy|||xxxssspppccc```[[[VVVQQQKKKEEEAAA===;;;888444222222333333.......................................---------------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,,,,------,,,+++******))))))******+++++++++,,,,,,,,,------,,,,,,++++++++++++++++++******************************+++,,,+++***))))))************************+++******))))))******+++************************lllnnnlllfffbbb```\\\WWWRRRPPPNNNNNNPPPRRRSSSSSSOOOMMMJJJGGGEEEDDDEEEEEE>>>===<<<;;;::::::;;;<<<:::::::::::::::777333///........................+++++++++,,,,,,---------++++++++++++++++++++++++))))))******++++++++++++************************))))))******++++++++++++---------,,,,,,+++++++++************************************************+++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************))))))******++++++++++++))))))******++++++++++++***)))(((((((((***+++,,,************************************************((()))+++,,,------,,,+++++++++,,,,,,,,,---------------...//////...------,,,,,,------...///000000---------.........//////............/////////000////////////000000000000222222222333333444444444222222333333333444444444333444666777777777666555222333444444777:::;;;999777777777666555555;;;AAA<<<999:::>>>>>>:::888:::999999888888888888999999777888999:::::::::::::::>>>???BBBFFFHHHGGGCCC@@@AAABBBCCCDDDDDDEEEDDDDDD@@@BBBDDDGGGIIIKKKKKKLLLIIIHHHGGGGGGGGGHHHIIIJJJJJJMMMPPPYYYnnnjjjSSSFFFCCCDDDBBB>>>;;;:::;;;:::888666555444222111000000000111...///......---...000222///...---...//////---,,,---------.........//////000000000000111111111111///222555888;;;???CCCGGGLLLbbbyyy}}}yyysssllleee\\\TTTNNNEEEBBB===888444333444555........................---------...............------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,---------,,,++++++***)))*********++++++,,,,,,,,,------------,,,,,,++++++************************************+++,,,,,,+++***)))(((************************++++++************++++++************************mmmkkkiiigggeee```[[[WWWPPPPPPPPPPPPPPPPPPPPPPPPNNNMMMKKKHHHDDDCCCDDDFFFAAA@@@>>>;;;999888777666999===>>>;;;999888444...000000//////.........---......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******+++++++++*********))))))++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------...//////---+++***+++---............////////////////////////000000000000333222111000000000111222111222222333333222222111111111222222222333333333333333333333333333333333333333444444555666666666777777777777888999:::;;;777888999:::;;;<<<<<<<<<;;;::::::999999888888888777777888888999999999999999;;;===>>>>>>>>>@@@BBBDDDDDDCCCCCCCCCDDDDDDEEEGGGHHHIIIIIIHHHHHHJJJLLLJJJJJJJJJHHHFFFFFFHHHJJJIIIKKKOOORRRYYYgggyyynnn\\\OOOGGGCCCDDDBBB???===;;;999666333333333222222111000//////---------------------------------.........//////,,,111111,,,,,,///000,,,++++++...222222000222666999999<<>><<<:::999888777888<<<===;;;999888444...000/////////.........---......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))*********))))))*********+++++++++*********))))))++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,---...---,,,,,,---///............////////////////////////000000000000111111000000000111333444111222222333333222222111111111222222222333333333333333333333333333333333333333444444555666666666777888888999999::::::;;;888888999:::;;;;;;;;;;;;999999999999999999999999888888888888999999999::::::;;;============???@@@??????@@@AAABBBDDDFFFGGGGGGHHHIIIHHHGGGGGGIIIKKKJJJKKKKKKJJJHHHHHHIIIJJJKKKLLLLLLKKKMMMTTT```iii{{{qqqeeeYYYOOOIIIEEEDDDBBB???===;;;:::777555333333222111111000//////------------------------........................,,,///000---...222222...111000222555555555:::@@@FFFHHHNNNXXXccclllssswww|||wwwssssssyyy~~~|||}}}vvvkkkccc]]]VVVNNNGGG@@@<<<777444222111222333///......---------------------,,,,,,,,,---......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++******************++++++++++++*********)))))))))))))))))))))))))))---+++))))))+++,,,***(((iiihhhhhhgggeee```YYYTTTMMMMMMLLLLLLLLLLLLMMMMMMOOOOOOLLLHHHDDDBBBCCCEEEBBBAAA???===;;;999888888666;;;<<<:::888888444////////////.....................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++************+++++++++++++++***************++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------+++,,,------,,,---///111............////////////////////////000000000000/////////000111222444444111111222222222222111111111111222222222333333333444444444444444444444444333333444444555666666666666777999:::;;;;;;::::::999999:::::::::::::::999999999999999::::::::::::888888999999999999:::::::::<<<======<<<<<<===???;;;;;;<<<>>>AAAEEEHHHIIIFFFGGGHHHGGGFFFFFFHHHJJJIIIKKKMMMMMMKKKIIIIIIJJJQQQQQQNNNJJJFFFGGGLLLQQQ```^^^\\\WWWRRRLLLGGGDDDCCC@@@===<<<;;;:::888666222222111111000000//////------------------------////////////............---///000000222555333000222222444999;;;>>>FFFPPPXXX\\\dddppp}}}}}}zzz{{{}}}zzzyyy{{{~~~||||||yyyqqqiiicccQQQKKKBBB:::666666666555111000///......---------------,,,,,,---......///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************,,,+++++++++******)))))),,,,,,,,,+++++++++++++++)))))))))))))))))))))))),,,+++)))***++++++***)))ggggggggggggeee```XXXSSSNNNMMMLLLLLLLLLLLLMMMNNNPPPOOOLLLHHHDDDBBBCCCDDDBBBAAA???<<<:::999888777555:::;;;:::888888555///..............................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********,,,++++++++++++++++++,,,************************++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---------///111............////////////////////////000000000000/////////000111222222333111111222222222222111111111111222222222333333333444444444444444444444444333333444444555666666666444666888:::;;;:::999888999999:::::::::999999888::::::::::::::::::999999999999::::::::::::::::::;;;<<<======<<<;;;<<<>>>;;;;;;<<<>>>AAADDDHHHJJJEEEFFFGGGFFFEEEEEEFFFHHHHHHKKKNNNOOOMMMKKKIIIIIIOOOOOONNNJJJGGGEEEGGGIIIMMMMMMMMMKKKIIIEEEBBB@@@@@@>>>;;;999888888666555111111000000000/////////------------............000000000////////////...///000000111333555444333333555<<>><<<:::888777777666:::<<<:::999888555000---------.....................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************,,,++++++++++++++++++,,,************************++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///...---,,,...000............////////////////////////000000000000000000000000000000000000000111111222222111111000111111222222222333333333444444444444444444444444333333444444555666666666333444666888999888777666999999999:::999999888888<<<<<<;;;;;;:::999888888;;;;;;::::::::::::::::::;;;===>>>===<<<<<<===>>>???>>>>>>>>>@@@CCCFFFHHHEEEEEEFFFEEECCCCCCDDDFFFGGGJJJMMMNNNMMMJJJHHHHHHEEEFFFGGGFFFEEEDDDCCCDDDFFFEEEDDDCCCBBBAAA@@@@@@>>>;;;888555555555444333000000//////////////////---------....../////////000000000000000000000000000///000111333555:::>>>FFFLLLWWWccckkkqqq}}}yyyeeeYYYRRRIII@@@999888777555444333222222.........------..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********************************)))))))))((((((((())))))******************))))))))))))))))))))))))******+++************+++ffffffffffffddd```YYYTTTQQQPPPNNNMMMMMMNNNPPPQQQNNNMMMKKKHHHDDDCCCDDDFFFBBBAAA???===:::999888888777<<<===;;;999999555000---------------...............---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++++++++************++++++***************+++++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...000............////////////////////////000000000000000000111111000000///...000000111111111111000000111111222222222333333333333333333333333333333333333333444444555666666666222333555666777777666666888888999999999999999888<<<<<<<<<;;;:::999999999<<<<<<;;;;;;;;;;;;::::::;;;===>>>>>>======>>>@@@BBBAAA???>>>???AAADDDFFFDDDEEEEEEDDDBBBBBBCCCDDDFFFIIILLLLLLKKKHHHGGGFFFDDDEEEFFFFFFFFFDDDBBBAAAAAA@@@??????@@@AAACCCDDD===:::666333222222111000////////////............---------...//////000000000000000000111111111111000000333666999???MMMYYYmmmtttwwwnnn___PPPFFFEEEBBB>>>;;;888666555222222111000////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))***++++++***)))+++,,,hhhgggfffeeeddd```[[[WWWQQQPPPNNNLLLLLLNNNPPPQQQMMMLLLJJJGGGEEEDDDEEEGGGDDDCCCAAA???===;;;:::::::::>>>???<<<:::999555000,,,,,,,,,------...............---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++*********))))))*********))))))*********+++++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---...///...---...000222............////////////////////////000000000000...///000111111000000///000000111111111111000000111111222222222333333333222222222222222222222222333333444444555666666666444444555555666777777777666777888999999999999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;===??????>>>???@@@BBBBBB@@@>>><<<===???BBBDDDCCCDDDDDDCCCAAA@@@BBBCCCEEEGGGIIIIIIHHHFFFEEEEEEFFFGGGGGGHHHHHHFFFDDDBBB======>>>???@@@BBBCCCDDD>>>;;;666333111111000///........................---------...///000000000//////000000111222333333333666<<>>???======<<<<<<<<<;;;;;;;;;;;;===?????????@@@BBBCCCAAA???<<<;;;;;;>>>AAACCCCCCCCCDDDBBB@@@@@@AAABBBDDDFFFGGGGGGFFFDDDDDDDDDDDDDDDEEEFFFFFFEEECCC@@@<<<===>>>@@@AAAAAAAAAAAA@@@<<<777333111111000///---.....................---------...///000000111......///111222333444555888<<>><<<<<<:::777222///........................------------------------...---,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,---------............///////////////////////////------///000111111111111111222222111///...///000111111/////////111333444111111111111111111111111333222222111111222222333333444444555555666666666444444444444444444333333:::666444666:::<<<:::777999888888888999;;;===>>>>>>===;;;:::;;;<<<>>>@@@======>>>>>>??????@@@@@@>>>>>>>>>>>>???@@@AAAAAAEEEFFFFFFEEEEEEDDDCCCBBBGGGIIIJJJJJJGGGEEEEEEEEEEEEFFFFFFFFFFFFDDDBBBAAA:::===@@@AAA@@@>>>>>>>>>999888666333222111111111333222000///------,,,,,,............000222333444...000222333444777;;;>>>HHHMMMYYYeeemmmuuuvvvhhhZZZPPPLLLGGGAAA???AAA>>>777444555000000///---+++***+++,,,***+++,,,---------------000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++,,,,,,,,,+++*********))))))((((((++++++************++++++************************eeeeeeeeefffddd```ZZZUUUOOOOOOMMMLLLLLLLLLMMMMMMQQQNNNKKKIIIIIIIIIIIIHHHFFFEEEDDDBBBAAA???>>>>>>AAA@@@???>>>===999555111........................---------------------------,,,+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------........................------///000000111111111000111222111///...///000333222000//////000222333111111111111111111111111333222222111111222222333444444444444444444555555333333444444444444444444:::777555888===???===;;;888888777888999:::<<<===>>>===<<<<<<<<<===>>>???>>>>>>>>>???????????????AAAAAAAAAAAAAAABBBCCCCCCGGGGGGHHHHHHGGGGGGFFFEEEFFFHHHIIIHHHFFFDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>?????????>>><<<;;;888777555333111000000111111000000///////////////,,,---...///000111222222444666888999===EEEQQQZZZfffjjjttt}}}uuujjjdddVVVMMMGGGEEECCC===999:::666666444111...------...---------------------,,,///...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++*********))))))))))))++++++************++++++************************fffeeeddddddbbb___ZZZVVVPPPOOOLLLKKKJJJLLLNNNOOOQQQOOOKKKJJJJJJIIIIIIHHHFFFFFFEEEDDDCCCBBBAAA@@@BBBAAA??????===:::555222........................------------------------+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,........................---......///000000000000000111222111///...///000000000000000000111111222000000000000000000000000333222222111111222222333444444333333333333333333222222333333444444555555777555444777;;;>>>===;;;666666777777888999;;;<<<============<<<<<<<<<<<<>>>>>>>>>>>>>>>?????????BBBBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGDDDFFFGGGFFFDDDCCCCCCCCCEEEDDDCCCBBBBBBBBBCCCDDDDDDAAA============;;;888666555333111000000000000////////////000111222222//////111222333444444555===EEEPPPXXX^^^fffsss|||qqqfffYYYSSSNNNHHHCCCAAA<<<:::777444111//////..................---------......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***************)))))))))++++++************++++++************************gggfffdddcccaaa^^^YYYVVVSSSQQQNNNLLLLLLNNNPPPRRRQQQOOOLLLKKKJJJJJJHHHGGGFFFEEEEEEDDDCCCBBBBBBAAA@@@???>>>===;;;888444000........................------------------------***+++,,,,,,++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******************************************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,........................---......///000000/////////000111000///...///000+++---111444555444222111////////////////////////333222222111111222222333444333333222222111111111111111222333444444555555333222222333666888888777555555666777888999::::::;;;;;;<<<<<<<<<;;;:::999::::::;;;<<<===>>>??????AAAAAAAAABBBBBBBBBBBBBBBAAAAAABBBDDDDDDEEEEEEEEECCCDDDEEEDDDCCCAAABBBCCCEEEDDDCCCBBBCCCEEEHHHJJJJJJDDD===;;;======999555444333111000/////////000///////////////000111222333222222444666999<<<>>>LLL```{{{wwwllldddZZZOOOGGGCCC@@@<<<999666555333222........................------,,,+++++++++++++++------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************++++++************++++++************************hhhfffeeecccaaa^^^YYYVVVRRRPPPNNNLLLLLLNNNQQQSSSQQQOOOLLLKKKKKKKKKIIIGGGDDDDDDCCCCCCBBBAAA@@@@@@@@@???===<<<;;;888333000........................------------------------)))+++,,,,,,***)))+++---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))************************))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((()))***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------........................---......////////////......///000000///...///111...222888<<<<<<888333///////////////////////////333222222111111222222333333333333222222111111000111111222222333444555555333222111222333333333222444555666777888999999999888999999::::::999888888555666888:::<<<>>>???@@@???@@@AAACCCCCCCCCCCCCCC??????AAABBBCCCCCCDDDDDDBBBCCCDDDCCCAAA@@@AAACCCCCCBBBAAA@@@BBBEEEIIILLLLLLEEE>>>;;;<<<;;;888444222222000///...//////000000//////...//////000000222111111333888???GGGLLLfffzzzwww~~~~~~ooo^^^QQQLLLHHHCCC???===;;;888666000///.........//////000------,,,,,,++++++,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***************+++++++++++++++************++++++************************hhhgggfffeeeccc___YYYUUUOOONNNLLLJJJKKKLLLOOOPPPOOONNNLLLLLLLLLLLLJJJHHHDDDDDDCCCBBBAAA@@@???>>>AAA@@@>>>>>><<<999444111........................------------------------***,,,...,,,)))((())),,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))************************)))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''(((*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,---------------------------------------....../////////......---///000000......///111555888===???>>>888111,,,000000000000000000000000333222222111111222222333333333222222222222222222111111222222333333444444444444444333333333222222444555666888999999999999888888888888999999999999444555777999;;;===???@@@???@@@BBBEEEFFFFFFFFFFFFAAAAAACCCDDDEEEEEEEEEEEEBBBBBBCCCBBB@@@@@@BBBCCCBBBAAA???>>>???AAADDDFFFHHHCCC===:::999888666333222111000///...///000111000000/////////000000111222222333888AAALLLWWW^^^qqqbbbVVVPPPIIIEEEBBB???:::666555444222000000000000111...------,,,,,,---------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********+++++++++++++++++++++************++++++************************hhhhhhhhhgggeee```ZZZUUUMMMMMMLLLLLLLLLMMMOOOOOONNNMMMLLLLLLMMMMMMKKKJJJEEEEEEDDDBBB@@@???>>>===@@@???======;;;888333000........................------------------------***---///---(((&&&(((+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))************************((((((''''''''''''(((((((((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&(((***+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------------......//////...---------...//////......///111333555777888777333000---111111111111111111111111333222222111111222222333222222222333333333333333222222222222222222333333333444444444444333444555444555777999:::::::::999888888888888999:::<<<===888888999;;;<<<===>>>???<<<>>>AAADDDFFFGGGGGGGGGCCCDDDDDDEEEFFFFFFFFFFFFBBBBBBBBBAAA@@@@@@BBBDDDEEECCCAAA???======>>>???AAA???<<<888666444333222111000/////////000111222000000000111222333444555999<<>>======<<<;;;:::888555111---........................------------------------+++...000---(((%%%'''***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))************************((((((''''''''''''(((((((((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((($$$&&&(((***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))************+++++++++---------------------------......///......------,,,...//////......///111+++,,,,,,---...//////000111111111111111111111111333222222222222222222333222222222333333444444444333333222222222222222222000111333333333333555666444666777999:::::::::::::::999888888:::<<>>888;;;>>>BBBDDDEEEEEEEEECCCDDDDDDEEEEEEEEEEEEEEEBBBCCCBBBAAA@@@@@@CCCEEEJJJHHHEEEAAA>>><<<;;;:::;;;;;;:::777333111000111111000000//////000222222000000111222444777888:::CCCHHHSSS```ooo}}}yyyuuu{{{|||qqqiiibbb[[[SSSLLLFFFCCC>>>999444111////////////.........//////000........................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,------...///000000******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++************++++++************************jjjjjjjjjjjjhhhbbbZZZUUUQQQPPPOOONNNOOOPPPQQQRRRNNNMMMKKKKKKKKKJJJHHHGGGIIIHHHGGGEEEBBB???===;;;===>>>??????<<<888333000000000///...............------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,))))))))))))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))******+++******))))))))))))************(((((((((((())))))))))))))))))))))))************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,---------......---------............///------...///000111222222......//////000000111111000000000000111111111111///000111111000///000111222222222333333444444444333444444444333222222111000000111222222333444444777777888999999999999999>>><<<999777777888;;;===>>>===<<<===>>>???>>>======>>>>>>@@@AAADDDEEEGGGCCCEEEGGGJJJJJJHHHEEECCCBBBAAA@@@???@@@BBBDDDFFFDDDDDDCCCBBBAAA???>>>===;;;999777444222000///...222//////111111...///222333000000555666666<<>>>>>===:::666222000000//////...............------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,))))))))))))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((()))))))))(((((('''(((((()))))))))*********(((((((((((())))))))))))))))))))))))************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,---------......---------............///------...///000111222222......//////000000000000//////000000000111111111111222333222111111222333222222333333333333333333333333333333333222111111111111222222333333444444666666777888888888888888<<<:::888777777888:::<<<===<<<;;;<<<>>>??????>>><<<======>>>???AAABBBCCCDDDFFFHHHKKKKKKJJJHHHFFFDDDCCCBBBAAAAAACCCDDDFFFCCCBBBBBBAAA@@@>>><<<<<<:::999777444222000//////222000000333222000111555444111222777<<>><<<:::444222111000111111000///000000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***************************************************jjjjjjiiihhheee```ZZZUUUQQQQQQPPPPPPOOOPPPPPPQQQHHHGGGGGGHHHJJJKKKJJJIIIHHHFFFDDDAAA@@@?????????>>>>>><<<:::888444222000000///......------......------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******(((((((((((((((((((((((((((((((((((('''&&&%%%%%%(((((())))))))))))******(((((((((((())))))))))))))))))))))))************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,---------......---------............///------...///000000111222...////////////000000000//////000000000000111111222333444444333222333444333333333333333222222222222333333333333222222111333333333333333444444444555555666777777777777666999888888777777888888999;;;::::::;;;>>>@@@AAA@@@<<<<<<<<<<<<===>>>???@@@BBBCCCFFFHHHIIIIIIGGGFFFDDDCCCBBB@@@@@@AAABBBBBB@@@@@@@@@???===<<<:::999888777555333222000/////////---...000000...000555777777;;;EEEPPP[[[jjjvvvxxxaaaQQQJJJFFFAAA;;;999666111......//////...000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,++++++************++++++++++++,,,++++++,,,,,,,,,,,,++++++************************++++++***************)))***++++++,,,,,,++++++***************************************************kkkjjjhhhfffddd___YYYUUUQQQQQQQQQPPPPPPPPPPPPPPPIIIHHHGGGHHHJJJKKKJJJIIIGGGEEECCC@@@??????@@@AAA@@@???<<<999777444333222//////...------------...------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))***++++++,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((('''&&&%%%(((((((((((()))))))))***(((((((((((())))))))))))((()))))))))************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---------............///------......///000000111////////////////////////////////////000000000111222333444444222222333444444333333333222222111111333333444444444444333222444444444444444444444333333444555555666666555555666666777777777777777777999888888:::>>>AAABBBCCC>>>>>>===============>>>===???AAABBBDDDDDDDDDDDDBBBAAA@@@>>>============>>>>>>===<<<;;;999888777666666444222111000000000///...///000///...222999???EEEQQQbbbrrr~~~iii[[[SSSJJJBBBAAA===777333111///---,,,000//////......---------------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,++++++***)))))))))*********+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***************++++++,,,,,,++++++***************************************************llljjjgggeeebbb^^^YYYUUURRRRRRRRRQQQQQQPPPPPPPPPLLLKKKJJJJJJKKKKKKJJJHHHGGGEEECCC@@@??????AAAAAABBB@@@===:::777555444444//////...---------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))******+++,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''&&&'''(((((()))))))))((('''(((((((((((()))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---------............///------......//////000000/////////..................////////////000000000000222333222111000111222333333333222222111111111444444555555555555444444444444444444444444444333333333444555555555555555444555666777777777777666888777666999===AAADDDDDDAAA@@@??????>>>>>>??????<<<===>>>???@@@AAABBBCCCBBBAAA@@@>>>===<<<;;;;;;<<<<<<;;;:::999777666555444444333111111000000111333111222444333444<<>>;;;888666555444///...------,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++***************++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((()))))))))******''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&'''((()))******)))''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,---------......---------............///------.........//////////////////............---......////////////000000///000111111//////000111222222222222222111111111333444444555555555555444333333333333333444444444333333444555555555555444444444555666777777777777777666666888<<>>===<<<:::::::::999777666444333222222111111000111111111111000111444555:::GGGTTTdddrrrpppaaaUUUKKKIIIEEEBBB???<<<888555111111/////////000111222------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------***++++++,,,,,,++++++***************************************************nnnjjjfffbbb___[[[WWWUUURRRSSSSSSSSSRRRQQQOOONNNJJJIIIHHHIIIKKKLLLKKKJJJHHHGGGFFFEEECCCBBBAAA@@@@@@???===;;;888555333222///...------,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++***************+++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&'''((((((((('''''''''''''''((((((((())))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///---------.........////////////.........---------........./////////000000///000111111//////000111111111111111222222222222111222222333444444333333111111222222333333444444333444444555555555555555555555555666777777888888888666555777<<<@@@DDDEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBAAABBBCCCEEEFFFCCCCCCBBBAAA@@@>>>===<<<::::::999888777555444333111111000000000111111222111000333777<<>>>>>===:::888555222111......---,,,,,,,,,,,,------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***++++++***************+++++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////---------...............//////.........---------............/////////000///111222111000///000111000000111111222222222333///000111222222222222222000000111222222333444444333444555555666666555555555555555555666888999:::888666555777;;;@@@CCCEEEDDDCCCCCCBBBBBBCCCCCCCCCEEECCCBBBAAAAAABBBDDDEEE@@@@@@@@@@@@???===<<<;;;999999999888777555333333000000000000000111222222777777:::@@@HHHUUUlllqqqjjj___TTTMMMGGGDDDBBB:::888555111///.................................+++,,,,,,------,,,,,,+++------......------,,,+++++++++,,,,,,,,,---------******++++++++++++******************************))))))******+++++++++++++++++++++,,,,,,+++++++++************************************************mmmjjjgggdddbbb^^^ZZZWWWWWWUUUTTTRRRQQQPPPQQQQQQKKKJJJHHHHHHJJJKKKJJJJJJDDDEEEFFFEEEBBB@@@@@@@@@@@@???===:::777444222111........................//////...---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))(((((((((((())))))))))))******)))((((((((((((((())))))))))))(((((((((((()))*********++++++++++++)))************++++++++++++***)))))))))***,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------------------------------------------------...///000///...---...000000000////////////000000000111111111111222222222111111111111111111111111333333333333333333333333333333333444444555555555444444555555666777777777:::999999<<>>>>>@@@BBBDDDAAABBBBBBBBBCCCDDDDDDDDDAAAAAAAAA@@@???>>>===<<<:::999888666444222111000111111111111222333555777888@@@LLLXXXdddsss|||sss```PPPGGGDDDBBB===:::999777222///000...------,,,---...///000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************)))******+++,,,++++++++++++++++++++++++************************mmmjjjgggdddbbb___ZZZWWWVVVUUUSSSQQQPPPPPPPPPPPPLLLJJJHHHHHHJJJJJJJJJIIIFFFGGGGGGEEEBBB???>>>>>>???>>><<<999666444111000........................///......---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++,,,------))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))******)))((((((((((((((())))))))))))(((((((((((()))))))))*********++++++)))************++++++++++++***)))))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,------------...---------------------------------------------------///000///...---...000000000////////////000000000000111111111222222222111111111111111111111111333333333333333333333333333333333444444444444444444444555555666666777777;;;::::::===AAADDDDDDCCC@@@???>>>===>>>@@@CCCEEEBBBBBBBBBBBBCCCCCCCCCCCC@@@@@@@@@@@@>>>===<<<;;;999888777666555444333333222222111111222555999;;;DDDOOO```ooo{{{yyywwwwwwdddUUULLLHHHBBB===>>><<<666222111111000///.........///000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******************++++++,,,++++++++++++++++++++++++************************llljjjfffdddbbb^^^ZZZWWWVVVTTTRRRPPPOOONNNNNNNNNLLLJJJIIIHHHIIIIIIIIIGGGGGGGGGGGGEEEAAA>>>======>>>>>><<<999666333000...------------------------.........------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***))))))((((((((((((((())))))))))))((((((((((((((((((((()))))))))******)))************+++++++++******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------........................---------------------------...//////...---...///000//////......//////000000000000111111111222222111111111111111111111111111111222222333333444444444444444444333333333333444444444555666666777777:::999999<<>>===<<<<<<>>>@@@CCCEEECCCBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@???>>>===;;;;;;777777666555555444444444555444333222444999AAAGGGTTTbbbvvv|||~~~xxxeeeXXXPPPHHHBBBBBBBBB>>>999888666555333111000/////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++jjjgggeeebbb```]]]YYYVVVUUUSSSQQQOOONNNMMMMMMNNNNNNLLLIIIIIIIIIIIIGGGFFFEEEFFFFFFDDDAAA>>>===>>>>>>===<<<999666222///---------------------------......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++******+++++++++++++++,,,************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))******+++++++++,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))*********+++++++++***************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------........................---------------------------...//////------...////////////....../////////000000000000111111111111111111111111111111111111000000111222333444444555555444444333333222222222333333444555555666666777666666777999;;;<<<======>>>>>>======>>>@@@BBBDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@???>>>===<<<;;;777666555444333333333444555555555777<<>>===<<<:::666222...,,,---------------------------------------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))***************++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))*********+++++++++))))))******+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------........................---------------------------...///...---,,,---/////////............////////////000000000111111111111111111111111111111111000000111111222333444444444444444333333222222111333333444444555666666666555666777888999999;;;<<<@@@??????>>>??????@@@AAABBBBBBAAAAAA@@@@@@@@@???AAAAAA@@@@@@???>>><<<;;;777666444222111111222222333777===EEEPPP```rrr|||yyyzzz|||~~~~~~|||}}}}}}wwwvvvuuuwww~~~~~~{{{zzzooobbbTTTMMMJJJFFFDDDEEEAAA???===:::777333111/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++***+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++fffdddbbb```^^^[[[WWWTTTRRRQQQPPPOOONNNOOOPPPPPPRRRPPPMMMKKKJJJIIIGGGEEEAAABBBCCCCCCAAA@@@@@@AAA>>>>>>===;;;777333...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---------************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((())))))***))))))))))))((((((((((((((((((((()))))))))******)))************+++++++++))))))***++++++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------------,,,---......---,,,---...///......------......////////////000000000111111111111111111111111111111000000111111222222333333333333333333222222222222333333333444555555666666666888::::::999999;;;===??????>>>>>>>>>>>>>>>???AAAAAA@@@@@@@@@@@@@@@???@@@@@@@@@???>>>===;;;;;;777555333111111222333444555@@@QQQaaaooo~~~~~~{{{wwwttttttxxx|||~~~~~~wwwtttuuu{{{xxxiii]]]RRRHHHDDDEEEEEEDDDAAA>>>:::666333111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,gggeeecccaaa___\\\YYYVVVQQQPPPOOOOOOOOOPPPRRRSSSUUURRROOOLLLKKKJJJGGGFFFBBBCCCDDDCCCAAA???????????????>>><<<888333///,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++,,,------...************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''(((((((((((())))))))))))((((((((((((((()))******))))))))))))(((((((((((()))))))))*********++++++)))************+++++++++((()))***+++,,,++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......,,,,,,---...///......------......///////////////000000000111111111111111111111111111111111111111111222222222222222222222222333333333222333333444444555555666666888::::::999888:::<<<;;;;;;;;;<<<<<<=========????????????@@@@@@@@@@@@>>>>>>>>>===<<<;;;999999555444333222333555888:::CCCUUUooozzz{{{xxxyyy}}}zzzyyyxxxyyy{{{||||||}}}ppp```PPPJJJJJJGGGFFFDDDAAA===888444222////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,hhhfffdddbbbaaa^^^ZZZXXXPPPPPPOOOOOOPPPRRRSSSTTTVVVSSSPPPMMMLLLJJJHHHFFFCCCDDDEEECCC@@@>>>===>>>@@@@@@???===999444///,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''(((((())))))))))))(((((('''''''''&&&(((((((((((())))))))))))((((((((((((((()))******))))))))))))((((((((((((************++++++++++++)))************+++++++++((()))***+++,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,---......,,,,,,---............------.........////////////000000000000111111111111111111111111222222222111111111111111111111111222222333333444222222333444444555555666555777999888666666888:::777777888999;;;<<<======>>>>>>??????@@@@@@@@@AAA<<<<<<<<<;;;:::999777777444333222333555999===???TTTjjjwww{{{~~~yyyrrrooossszzz~~~kkkYYYQQQQQQIIIHHHFFFCCC>>>:::666333000/////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,llliiifffeeedddaaa\\\XXXUUUSSSRRRRRRSSSTTTTTTSSSQQQPPPPPPNNNLLLJJJHHHGGGGGGGGGEEEBBB>>>===>>>???@@@>>><<<:::777333---)))..............................---,,,,,,+++******++++++++++++++++++++++++*********++++++,,,,,,,,,************************++++++,,,,,,,,,,,,------+++++++++*********))))))************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&)))(((((('''''''''((((((***)))(((''''''((()))***(((((((((((()))))))))))))))************+++++++++)))************+++++++++))))))))))))******************+++++++++,,,,,,,,,...------,,,,,,++++++***------,,,++++++,,,,,,,,,,,,,,,,,,------.........,,,---//////...---***)))/////////000111111222222////////////////////////333222111000000111222333222222111111111111111111555555666666777777888888555555555666777777888888666777777888888999::::::999;;;===??????>>><<<;;;<<<;;;999999999999888666333333555888;;;AAALLLVVVvvv{{{uuummmkkkhhhiiiooozzzpppcccZZZWWWLLLCCCBBBCCC@@@:::777444111///.........---+++......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,000...,,,******,,,...000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,++++++++++++++++++++++++---------,,,,,,+++++++++nnnkkkgggfffeeebbb\\\WWWTTTRRRQQQQQQSSSTTTTTTSSSQQQPPPPPPNNNMMMKKKIIIHHHGGGGGGFFFCCC@@@>>>>>>>>>>>><<<;;;999888444///+++------------------------......---,,,,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++,,,,,,,,,------+++++++++*********))))))************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))((((((((('''''''''''')))(((((('''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))*********+++++++++))))))*********+++++++++))))))))))))*********************+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------------,,,---...//////...,,,+++/////////000111111222222000000000000000000000000222222111000000111222222111111111111111111111111444444444555666666777777777777777777888888888888888888888999999999999999999:::===>>>???>>><<<;;;<<<;;;:::999999777555333555666:::@@@IIIVVVdddooo~~~{{{xxxqqqjjjjjjiiiiiijjjpppzzz{{{vvvdddVVVJJJFFFEEEAAA===<<<888555333111111000...,,,...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++mmmjjjhhhgggfffbbb]]]XXXSSSQQQPPPQQQSSSTTTTTTSSSNNNNNNNNNMMMLLLKKKIIIHHHGGGHHHHHHFFFBBB???>>>>>><<<;;;:::999888555000---++++++++++++++++++++++++...------,,,,,,++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************++++++++++++,,,,,,,,,,,,+++++++++***************************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((''''''(((((()))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))*********++++++)))))))))*********++++++))))))))))))*********************++++++++++++,,,******++++++,,,------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,---.../////////...---...//////000000111111222000000000000000000000000222111111000000111111222111111111111111111111111222333333444555555666666999999999999999999::::::::::::::::::999999999999999:::<<<===>>>===;;;:::::::::;;;;;;999777555333444888???JJJYYYjjjyyyyyyuuuuuu}}}zzzvvvxxx}}}yyyoooeeehhhkkknnnqqqvvv|||}}}uuudddSSSJJJGGGCCC@@@@@@===;;;888666555222///,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++iiigggeeeeeefffccc]]]XXXSSSRRRQQQQQQSSSUUUUUUTTTKKKKKKKKKKKKKKKJJJIIIHHHHHHJJJJJJIIIEEEBBB@@@@@@===<<<:::999888444///,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,******************************************************************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((()))***'''((()))******)))((('''(((((((((((())))))))))))))))))))))))************))))))))))))************((()))))))))************************++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++,,,---,,,,,,,,,++++++*********+++,,,---//////000//////......//////000111111111111111111111111111111111111111000000000000111111111111111111111222222222333333333444555555666666888888999:::;;;<<<<<<===<<<<<<;;;::::::999888888888999;;;<<<<<<<<<;;;:::777999:::;;;:::888888777:::CCCPPP^^^nnn}}}wwwqqqzzz|||vvvrrrrrryyyzzzooossswww|||~~~ooo[[[OOOIIIDDDAAA@@@BBB@@@===;;;999555000---,,,,,,,,,---------------------------------------+++,,,...//////...,,,+++------------------------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,dddbbbbbbccceeeccc^^^YYYTTTSSSRRRRRRTTTUUUUUUUUUMMMMMMMMMMMMMMMLLLKKKKKKJJJKKKLLLKKKGGGDDDBBBBBB???>>><<<:::777333...***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,******************************************************************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((()))******'''((()))******)))((('''(((((((((((())))))))))))(((((()))))))))*********(((((()))))))))*********((()))))))))************))))))*********+++++++++,,,,,,,,,++++++*********************++++++,,,---,,,,,,,,,++++++*********++++++,,,...//////000000.........///000000111111000000000000000000000000000000000000000000000000000000111111111222222222333444444555666666777777555666777999;;;===??????===<<<;;;;;;:::999888888888888999:::;;;::::::999666888999999777777:::<<>><<<:::777333---)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************************++++++++++++***************+++++++++******************************************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((()))***++++++(((((())))))))))))(((((((((((((((((())))))))))))((((((((()))))))))******((((((((()))))))))******))))))))))))************)))))))))************+++---,,,,,,+++******))))))******)))******+++,,,---,,,,,,,,,,,,++++++++++++++++++,,,,,,---...//////---......//////000000111///////////////////////////000000111111000000///000000000111222222333333444444444555666666777777333444666888:::<<<>>>???<<<;;;;;;:::999888888777777888888999999999999999777888999777777;;;CCCIII```sssxxx~~~uuupppzzz}}}ppphhhbbbhhhrrr{{{~~~qqqkkkdddXXXLLLDDDEEEEEEDDDCCCAAA===666222.........---------------------------------------...------,,,,,,------...------------------------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------cccbbbbbbdddeeebbb\\\WWWUUUSSSQQQQQQQQQRRRQQQPPPRRRRRRRRRQQQQQQOOONNNNNNJJJJJJIIIFFFCCCAAAAAABBB???===;;;:::777333...***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************++++++++++++))))))*********+++++++++******************************************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((()))***+++,,,))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))***(((((((((((()))))))))***))))))))))))************))))))))))))************+++++++++***************))))))))))))***+++,,,---,,,,,,,,,,,,------------+++++++++++++++,,,---...------......///000000000...........................///000111111000///...///000000111222222333333222333333444555555666666444555555777888999:::;;;::::::999999888888888777777777777888888888888888666888999;;;@@@KKKZZZfffxxx||||||}}}~~~}}}wwwyyy~~~yyygggjjjooouuuzzz}}}~~~}}}|||lllYYYMMMFFFFFFGGGHHHFFFBBB;;;666//////......------,,,,,,........................,,,,,,---......---,,,,,,........................------------------------,,,,,,++++++++++++,,,,,,------------------------+++++++++,,,,,,---------fffeeedddeeeeeebbb[[[UUUTTTRRRPPPOOOOOOOOONNNMMMPPPPPPPPPOOONNNMMMLLLKKKIIIIIIGGGDDD@@@??????AAA===;;;:::999888555000---************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************)))************+++++++++))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((()))***+++,,,***)))(((''''''((()))***(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************)))))))))***++++++,,,,,,))))))))))))***+++,,,---,,,,,,,,,------.........++++++*********+++,,,,,,------......///000000000...........................///000111111000///...///000000111222222333333111222222333333444555555666666666666666777777777999999999888888888888777777777777777888888888888444777:::???JJJ\\\rrr}}}xxxrrrnnnpppuuuttttttuuuyyy{{{{{{vvvrrrwwwxxx{{{dddUUUGGGHHHIIIJJJJJJEEE???:::000000///...---,,,,,,,,,........................)))+++///111111///+++)))........................------------------------,,,++++++******++++++,,,------------------------+++++++++,,,,,,---------hhhfffdddbbbaaa^^^ZZZWWWUUUTTTSSSQQQQQQRRRRRRSSSQQQQQQQQQPPPOOONNNMMMLLLJJJHHHFFFCCC@@@===<<<;;;<<<;;;999777444111...,,,,,,+++*********+++,,,---//////...---,,,,,,++++++)))************+++++++++************************+++++++++++++++***)))(((************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))***)))((((((((()))+++,,,''''''(((((())))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++,,,---------------,,,,,,++++++++++++,,,,,,---...,,,,,,,,,---------......---///000000///---...///000000000000000000000000---......///000111111222222222222222222222222222666777777777777777666666888888888888777777777777999444111444777777777888777999>>>III```|||~~~{{{zzz|||}}}vvvvvvnnnqqqkkkbbbWWWLLLIIIKKKJJJCCC<<<999333---,,,///111///,,,...///111111...,,,+++,,,........................------------------------------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------iiigggdddaaa___]]]ZZZWWWUUUTTTRRRQQQPPPPPPQQQQQQOOOOOOOOOOOOOOONNNMMMLLLJJJHHHFFFCCC@@@>>><<<<<<<<<;;;999777444000...,,,++++++*********+++,,,---///......---,,,,,,++++++)))************+++++++++************************+++++++++++++++***))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************+++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''((((((((()))))))))))))))((('''''''''(((******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++------.........------,,,,,,+++++++++,,,,,,---...,,,,,,,,,---------......---///000000///......///000000000000000000000000.........///000111111111111111111222222333333333222333444444555555555444777777777777777777777666:::666555777888555555888;;;BBBMMM]]]vvv{{{uuuyyy~~~tttfffZZZRRRLLLGGGDDD<<<777111...///000///...000111222111///------...........................------------------------------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------kkkhhhccc___]]][[[YYYWWWUUUTTTRRRQQQOOOOOONNNNNNKKKKKKLLLMMMMMMMMMMMMMMMJJJHHHFFFCCC@@@>>>===<<<<<<;;;999777333000---,,,++++++******++++++,,,---......------,,,,,,++++++)))************+++++++++***************************++++++++++++***))))))************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************+++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((()))))))))'''''''''''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++------...............---,,,,,,+++++++++,,,------,,,,,,,,,---------......---...000000///......///////////////////////////......//////000000111111///000000111222333444444111222222333444444444444555555555555555555555666555444555777555333666<<>>======;;;:::999666333000---,,,+++***++++++++++++,,,,,,---------,,,,,,,,,++++++))))))*********+++++++++******************************+++++++++******)))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''''''''((((((((())))))''''''''''''(((((())))))******))))))((((((''''''((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))*********+++++++++------.../////////......,,,,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,...000000///...///000////////////////////////.../////////000000000111...///000111222333444444444444444555555444444333333444444444444444555555222333555666555666@@@KKK^^^iiiwww|||~~~}}}kkk[[[PPPKKKGGGEEEBBB<<<666333222333222222111///---,,,...000........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,mmmiiiccc___\\\ZZZXXXWWWTTTTTTSSSQQQOOOMMMKKKJJJGGGGGGIIIJJJKKKLLLLLLLLLHHHGGGEEEBBB@@@>>>===<<<;;;:::888666333000---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++))))))*********+++++++++************************)))******+++++++++******************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************************************))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))******************))))))((((((''''''((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))*********+++++++++,,,,,,---...//////......---,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......,,,...///000///...///000////////////////////////////////////000000000000......///000222333444444666666555555444333111111222222333333444444444555555555666777888>>>NNN]]]ttt}}}|||yyy~~~~~~|||yyy~~~|||lllYYYLLLEEEEEEDDD@@@;;;888666777333333222///,,,+++,,,...........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,llliiiddd```^^^\\\ZZZXXXTTTTTTSSSRRRPPPNNNLLLJJJHHHHHHIIIJJJJJJKKKJJJJJJFFFEEECCCAAA???===<<<<<<;;;:::888666222///,,,+++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++)))************+++++++++************************))))))***++++++++++++***************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********************************))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((()))***************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++,,,---............------,,,+++++++++,,,,,,,,,,,,,,,---------......+++---///000/////////111////////////////////////////////////000000000000...//////000111222333333444444444333222111000///222222222333444444555555444444666999===GGGZZZlll}}}{{{~~~}}}ooo^^^LLLJJJFFFAAA>>>===<<<;;;777777666333///------...........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,kkkhhheeecccaaa^^^[[[YYYSSSSSSSSSRRRQQQOOOMMMKKKJJJJJJKKKKKKJJJIIIHHHHHHEEEDDDBBB???===<<<;;;;;;:::999888555222///,,,+++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++************************))))))***+++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''''')))*********)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++)))***+++,,,------------...---,,,,,,+++++++++,,,,,,,,,,,,---------......+++---///000//////000111000000000000000000000000000000000000///////////////000000000111111222222222222333333333333222222222222333333444555555666444555;;;EEEPPP___sssggg^^^QQQGGGBBB@@@>>>===>>>>>>===:::666222000000........................---------------------------------------------------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++jjjhhhfffdddbbb```\\\YYYSSSSSSSSSSSSRRRPPPNNNLLLLLLLLLLLLKKKJJJIIIGGGGGGDDDCCCAAA???===;;;:::::::::999888555222///,,,+++)))***+++,,,---,,,++++++++++++++++++++++++++++++)))************+++++++++************************((()))***+++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''''''''(((((())))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++((()))***+++,,,,,,---,,,...---,,,,,,++++++++++++,,,,,,,,,---------......+++---///000//////000111111111111111111111111111000000000000////////////000000000000000111111111111222444555666777777777222222333444444555666666888<<>><<<:::999:::::::::999888777444000---,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++************************************************************************,,,,,,,,,+++++++++******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))((('''&&&&&&''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((,,,,,,,,,,,,+++)))((('''((((((((((((((((((((((((++++++++++++++++++++++++,,,,,,++++++***+++++++++..................------,,,,,,------...///000000111111222222222111111000222111111000///......---000///.........///111222222333333444555555555555333333333222111111333555:::DDDUUUjjj~~~~~~tttZZZLLLJJJFFF???<<>>GGGUUUeeeyyyxxx|||~~~~~~||||||zzz```RRRJJJEEEBBBFFFIIIGGGFFFDDD???:::444222///---.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------gggeeecccbbb```^^^ZZZWWWTTTTTTTTTTTTSSSSSSSSSSSSUUURRRNNNKKKIIIHHHFFFDDDAAA@@@>>>===;;;;;;;;;;;;999999888777444000---,,,---,,,,,,++++++,,,,,,---++++++************++++++************************************************************************************************************************)))))))))))))))(((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))(((((('''''''''(((((((((((('''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))''''''((((((((((((''''''))))))))))))******************))))))))))))*********)))'''&&&''')))+++,,,))))))))))))))))))))))))************************++++++******++++++,,,,,,,,,,,,------------......---------........./////////000000111111111111111222222222111111000000000000111222333444333222111333444444444333222111111111444666444333<<>>999555000......///000000........................------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,gggfffdddcccbbb___[[[WWWPPPQQQRRRSSSTTTUUUVVVWWWVVVRRRNNNKKKJJJHHHFFFDDD@@@???>>><<<;;;::::::999999999888777444000---,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,************************************************************************************************************************(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))))))))(((''''''((((((((((((''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))******************))))))))))))*********)))((('''(((***,,,...))))))))))))))))))))))))************************+++*********++++++,,,---,,,,,,,,,,,,------......---------..................///000111111111111111000000000000000/////////000111333444444444333222444444444444333333222111444777888888;;;JJJaaasss}}}xxxxxx}}}}}}wwwzzzwwwttttttwww~~~~~~|||zzzzzz}}}{{{wwwxxxooo]]]LLLIIIGGGHHHHHHGGGEEECCC===999333000///000000000........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,hhhgggfffeeeccc```\\\XXXNNNOOOPPPRRRTTTUUUWWWWWWVVVSSSNNNKKKJJJIIIGGGEEEAAA@@@???>>><<<:::999888:::999888777444000---,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---************************************************************************************************************************(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))*********))))))''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***(((((((((((())))))))))))''''''((((((((((((''''''((((((((()))))))))*********))))))(((((())))))*********)))))))))+++,,,---))))))))))))))))))))))))************************************+++,,,------++++++,,,,,,------....................................///000111111111111000/////////////////////111111222333333333333222444444555555444444333333222555888;;;CCCUUUmmm~~~{{{xxxyyy{{{tttqqqzzz|||yyyzzz~~~~~~{{{{{{|||~~~{{{qqqlllqqq|||nnnTTTLLLFFFFFFGGGFFFFFFGGGAAA===777333222111111111........................------------------------------------------------------------............------,,,,,,,,,,,,++++++ggggggfffeeeddd```[[[XXXOOOPPPPPPRRRSSSTTTUUUUUUUUURRRNNNLLLJJJIIIGGGFFFDDDCCCBBB@@@>>>;;;999888:::999888777444000---,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,************************************************************************************************************************((((((((())))))*********((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************''''''(((((((((((('''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))))))))''''''((((((((((((''''''''''''((((((((())))))))))))((((((''''''(((((()))))))))))))))************((((((((((((((((((((((((************************************+++,,,---...***++++++,,,------..............................---...///000111111111111000000000000000000000000111111111111111222333333444444555666666666555555222666<<>>GGGSSSaaaooo}}}~~~zzzzzz||||||~~~~~~~~~~~~|||}}}}}}}}}}}}}}}tttooommmlllwwwppp___UUUNNNFFFCCCDDDEEEAAA<<<999666444222111////////////////////////................................................---------.........//////---------,,,,,,+++++++++hhheeeaaa___]]][[[XXXVVVSSSSSSRRRSSSUUUUUUTTTRRRRRRQQQNNNLLLJJJIIIIIIIIIEEEEEEEEECCC???=========888555555666444...+++,,,************************++++++++++++++++++++++++******))))))))))))******+++++++++************)))+++*********))))))((((((******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))'''&&&&&&******))))))((((((''''''))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))************)))))))))))))))))))))((('''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&((()))***((((((((((((((((((((((((''''''''''''''''''&&&&&&(((''''''&&&&&&((()))***''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((******))))))((((((''''''***)))(((''''''((()))***+++*********))))))((((((&&&'''((()))***++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---....................................////////////000///000000000000000///////////////000111333444555555111111777;;;:::999:::BBBSSS```kkkzzzxxxwww}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~pppddddddmmm}}}vvvgggXXXJJJDDDFFFAAA???@@@BBB>>>777444555222000......//////...---...------,,,,,,------...........................------------------------.........------,,,,,,,,,jjjgggccc```___]]]ZZZXXXTTTSSSRRRSSSUUUUUUTTTRRRTTTSSSPPPLLLJJJHHHGGGFFFEEEEEEEEECCC???===<<<<<<888555555666444...+++,,,************************++++++++++++++++++++++++******))))))))))))******+++++++++************)))************)))))))))(((******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&***)))))))))((((((((('''))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))************)))))))))))))))))))))((('''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''(((''''''&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&'''((()))***''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((***)))))))))((((((((('''***)))(((((((((((()))************)))))))))(((((((((((()))***+++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...........................------.........///////////////000000000000///////////////000111222333444555333444:::======???CCCLLLaaapppzzz~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}jjjfffjjjwwwuuueeeSSSIIIGGGBBBAAABBBCCC@@@888333444333111......//////...---...------,,,,,,------...........................------------------------......---------,,,,,,,,,llliiieeecccaaa___\\\ZZZUUUTTTSSSSSSUUUUUUTTTRRRVVVTTTQQQMMMIIIGGGEEEDDDDDDEEEEEEBBB???<<<;;;;;;999666555666444...+++---++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******+++++++++************)))************))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((())))))******))))))((()))))))))))))))(((((('''&&&&&&'''(((((((((''''''''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))((((((((((((***))))))(((((())))))*********))))))))))))((((((******++++++++++++******++++++++++++,,,,,,------,,,,,,++++++,,,,,,---...........................,,,---------............//////000000111000000///000000//////000111222222555555888===@@@CCCKKKTTTbbbyyy~~~~~~}}}}}}}}}}}}||||||{{{{{{{{{|||}}}~~~~~~~~~}}}|||}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}xxxmmmkkkrrrrrrppp~~~}}}}}}uuu```OOOHHHEEECCCDDDGGGDDD<<<777666444222///.../////////.........------------..............................------------------------...------------,,,,,,,,,nnnkkkgggeeecccaaa^^^\\\VVVUUUSSSSSSTTTUUUTTTSSSTTTSSSPPPMMMJJJGGGEEEDDDDDDEEEEEECCC???<<<::::::999666555777444///,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******++++++++++++*********))))))*********)))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))******)))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((,,,,,,,,,,,,,,,+++***)))*********+++,,,,,,------,,,,,,++++++,,,,,,---...........................,,,,,,,,,---------......//////000111111111000000000000000///000000111111555555999===BBBJJJ[[[kkk~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{yyyzzz{{{}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~||||||~~~yyyooosssooofffnnn|||mmmYYYLLLGGGEEEEEEIIIHHHCCC>>>>>>777444111//////000//////......------------..............................------------------------------------------------ooollliiifffdddbbb___]]]WWWUUUSSSSSSTTTUUUTTTSSSPPPOOONNNMMMKKKIIIGGGFFFDDDEEEFFFDDD@@@<<<:::999999666666777555///,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++*********))))))))))))))))))))))))************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((***))))))))))))))))))***(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((&&&&&&'''((()))))))))(((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))************))))))(((((((((((((((((()))))),,,,,,,,,,,,,,,+++***)))))))))***++++++,,,------,,,,,,++++++,,,,,,---...........................,,,,,,,,,---------......//////000111111111111111111000000000000000111111444555999>>>FFFTTTlll|||~~~}}}~~~~~~~~~~~~~~~}}}||||||zzzzzz{{{}}}}}}~~~||||||||||||||||||||||||}}}}}}}}}}}}zzzyyyuuuttt{{{yyyzzzuuuhhheeemmmzzz}}}iii[[[JJJEEEDDDGGGIIIFFFDDDEEE;;;888444111111111000//////......------......///........................------------------------------------------------ooolllhhhfffdddbbb___]]]YYYVVVTTTSSSTTTTTTTTTTTTMMMMMMMMMLLLKKKJJJIIIHHHEEEFFFGGGEEEAAA===:::999:::777666777555///,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++************)))))))))))))))******************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''(((((())))))((((((''''''(((((()))))))))))))))''''''((()))))))))((((((''''''''''''''''''''''''&&&''''''((()))(((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&''''''((()))(((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((()))))))))))))))******++++++******)))''''''(((((((((((())))))++++++,,,,,,+++***))))))((())))))***+++,,,------,,,,,,++++++,,,,,,---...........................,,,---------............//////000111222222222222111111000000111222333333666777<<>>;;;::::::777666888555///---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++************)))((()))))))))******************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&'''((((((((()))))))))***))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))''''''((((((((((((''''''''''''((()))))))))))))))((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&((()))))))))((('''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&((()))))))))((('''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''((((((((()))))))))***)))***++++++++++++***)))'''''''''((((((((())))))*********+++******))))))(((((()))***+++,,,------,,,,,,++++++,,,,,,---...........................------.........///////////////000111222222222222111111111111222333555555888:::BBBOOO\\\lll}}}~~~~~~}}}|||~~~}}}}}}|||||||||||||||}}}~~~~~~||||||||||||||||||||||||{{{}}}~~~}}}}}}{{{uuummmggghhhaaabbbnnnwww~~~uuujjjccceeessshhh[[[NNNIIIHHHFFFGGGJJJFFFAAA;;;666333222111000//////............//////........................------------------------,,,,,,,,,---------......mmmjjjgggdddbbb```^^^\\\ZZZWWWTTTSSSSSSTTTTTTTTTLLLMMMMMMMMMKKKIIIGGGFFFFFFHHHIIIHHHCCC???;;;::::::777666888555000---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++************)))(((((())))))*********+++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((&&&&&&'''((((((((())))))******))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))''''''((((((((((((''''''''''''((()))))))))))))))))))))***))))))(((''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))%%%&&&((()))))))))(((''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))'''((((((((())))))******)))***+++,,,,,,+++***)))&&&'''''''''(((((())))))((())))))*********))))))'''((()))***+++,,,------,,,,,,++++++,,,,,,---....................................////////////000//////000222222333333333111111111222333555666777:::===HHHWWWeeesss}}}}}}||||||~~~~~~}}}||||||{{{{{{{{{{{{|||}}}}}}||||||||||||||||||||||||zzz}}}~~~~~~{{{xxxvvvsssnnnfff```___ZZZ```nnnxxx{{{vvvllldddfffxxxzzzjjjXXXOOOJJJHHHIIILLLIIIDDD===777444333111000//////............//////........................------------------------,,,,,,,,,------.........cccggghhhddd___\\\XXXSSSUUUXXXWWWTTTSSSUUUUUURRRMMMNNNOOOOOONNNKKKIIIGGGCCCDDDDDDCCCAAA>>>:::888:::;;;:::888444111000000,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((******))))))((((((''''''))))))(((((((((((())))))'''(((***++++++)))'''&&&((((((((((((((((((((((((******)))((('''&&&%%%%%%'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''(((((())))))(((((()))***************))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,,,,++++++---///...///////////////.....................///000000111111111111111222222222444000111555666333666===???NNN```lllwww~~~xxxvvvxxx~~~}}}}}}}}}~~~~~~}}}||||||||||||zzzzzzzzz{{{|||}}}}}}~~~}}}|||zzzzzzyyyyyy{{{|||~~~~~~}}}|||~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{wwwsssnnnggg___YYY\\\^^^cccjjjqqqxxx}}}}}}rrrooorrr{{{qqqaaaTTTJJJGGGJJJJJJHHHEEEBBB===888444111......------,,,,,,------///............---------------------------------------------------------aaafffhhheee```^^^YYYUUUUUUXXXXXXUUUTTTWWWWWWTTTOOOPPPPPPOOOMMMJJJGGGFFFDDDEEEEEEDDDBBB???<<<::::::;;;;;;999555222000000---------,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************)))))))))(((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))***)))))))))((((((((('''))))))(((((((((((())))))'''((())))))(((&&&$$$###((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))(((((()))***************))))))))))))))))))))))))+++++++++++++++++++++++++++,,,---,,,++++++---///......////////////.....................///000000111111111111111222222222222111333777777555999@@@PPP```rrr|||yyyqqqpppsss}}}~~~}}}||||||||||||{{{{{{||||||}}}~~~~~~~~~~~~~~~}}}{{{zzzzzzzzzzzz{{{|||}}}}}}~~~}}}}}}}}}~~~~~~~~~}}}zzzvvvqqqkkkeee]]]XXX]]]```eeelllrrrxxx|||~~~~~~uuupppppprrr}}}zzzfffTTTLLLKKKLLLKKKIIIGGGBBB<<<555111000///......---.........///............---------------------------------------------------------^^^dddhhheeebbb```\\\WWWTTTWWWWWWUUUUUUXXXXXXVVVQQQQQQPPPOOOLLLIIIFFFDDDFFFFFFFFFFFFDDDAAA>>><<<;;;<<<;;;999555222111111.........---------,,,,,,++++++++++++++++++++++++++++++************++++++******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))'''%%%###"""((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''(((((((((((())))))(((((()))***************))))))))))))))))))))))))+++++++++++++++++++++++++++,,,------,,,,,,---...---....../////////.....................///000000000000111111111222222222000222555777777888@@@III___pppyyyssssssvvv}}}~~~~~~~~~~~~}}}}}}|||||||||||||||}}}}}}~~~~~~}}}}}}|||{{{zzzzzz{{{{{{{{{{{{{{{{{{{{{|||}}}~~~~~~~~~}}}}}}|||yyysssnnniiiddd^^^ZZZ```ccciiiooouuuyyy{{{|||pppeee```iiitttwww^^^NNNHHHMMMMMMLLLKKKHHHAAA999333222111000///...//////000///............---------------------------------------------------------]]]cccgggfffcccaaa]]]XXXRRRUUUUUUSSSTTTXXXXXXVVVPPPOOOOOONNNLLLIIIGGGFFFFFFGGGGGGGGGEEEBBB???===;;;<<<<<<999666222111111------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***************)))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''((()))******+++))))))))))))(((((((((((())))))(((((((((((())))))************)))(((&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((((((((())))))(((((()))***************))))))))))))))))))))))))++++++++++++++++++++++++***,,,......---,,,---...------......//////.....................///000000000000000111222222333333000222444555777>>>KKKVVVlll}}}~~~}}}|||}}}~~~~~~}}}|||}}}~~~~~~~~~~~~}}}}}}}}}{{{{{{||||||}}}}}}}}}}}}||||||{{{zzzzzzzzz{{{{{{{{{zzzyyyyyyyyy{{{|||~~~~~~~~~}}}}}}|||{{{{{{{{{{{{wwwrrrmmmjjjgggdddaaafffiiinnntttyyy{{{||||||~~~uuuiiifffmmmzzziiiTTTIIIJJJJJJKKKLLLLLLGGG>>>888555444111000...//////000///............---------------------------------------------------------]]]cccgggeeebbbaaa]]]XXXOOOSSSSSSQQQRRRVVVWWWTTTMMMMMMMMMLLLKKKJJJIIIIIIFFFFFFGGGGGGEEEBBB@@@>>>;;;<<<;;;999555222111111,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))******))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&''''''((()))******+++(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((()))))))))******))))))))))))))))))(((((((((((()))***************))))))))))))))))))))))))++++++++++++++++++++++++***,,,......---------...,,,,,,---..............................///000000///000000111222222333333111333555555;;;III[[[ggg~~~~~~}}}zzz{{{|||}}}}}}|||{{{zzz|||}}}}}}~~~~~~~~~}}}}}}zzzzzzzzz{{{{{{{{{{{{{{{|||{{{{{{zzzzzzzzz{{{{{{yyyxxxwwwwwwxxxzzz{{{}}}zzzzzzzzzzzzyyyyyyxxxxxxxxxuuuqqqooonnnmmmlllkkkmmmppptttyyy|||}}}}}}}}}zzz}}}{{{jjjkkkqqq|||yyyaaaRRRIIIGGGGGGJJJLLLKKKEEE@@@999777333000.........//////............---------------------------------------------------------___dddfffccc```^^^[[[WWWOOORRRRRRPPPQQQUUUUUUSSSLLLLLLKKKKKKKKKJJJJJJJJJDDDEEEFFFEEEDDDAAA???===:::;;;:::888444111000000,,,,,,+++++++++*********++++++++++++++++++++++++++++++************++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((())))))******(((((((((((())))))))))))))))))(((((((((((())))))%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''(((''''''(((((())))))************))))))))))))(((((((((((()))***************))))))))))))))))))))))))++++++++++++++++++++++++***,,,//////...------...+++,,,---..............................///000000//////000111222333333444555777999===III]]]pppzzz|||}}}~~~~~~~~~|||{{{}}}~~~}}}~~~{{{{{{||||||||||||{{{{{{{{{|||}}}~~~}}}zzzzzzzzzzzzzzzzzzzzzzzz||||||{{{zzzyyyyyyzzzzzzvvvvvvvvvwwwxxxyyyzzz{{{wwwwwwwwwwwwwwwwwwwwwwwwwwwuuurrrrrrrrrssssssrrrsssuuuxxx{{{}}}~~~}}}}}}|||~~~~~~~~~llljjjiiiooozzznnn]]]QQQLLLGGGHHHKKKMMMJJJGGG>>><<<777222///.........///............---------------------------------------------------------bbbffffffaaa\\\[[[YYYUUUPPPSSSSSSQQQQQQUUUUUUSSSMMMMMMLLLKKKJJJIIIIIIIIIBBBCCCDDDDDDBBB@@@===<<<999:::999777333000//////------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))'''((((((((()))))))))***))))))(((((((((((())))))'''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''(((&&&&&&'''(((((()))***************)))))))))(((((((((((()))***************))))))))))))))))))))))))++++++++++++++++++++++++***,,,///000///...---...***+++,,,---...........................///000000...///000111222333444444888<<>>;;;999;;;:::999777444111///------------,,,,,,+++++++++++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******************))))))((((((''''''(((((((((((())))))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((((((((('''&&&))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))&&&'''((())))))***))))))))))))************))))))******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......////////////000000000000111111333666444222555;;;>>>EEERRRfff~~~wwwwww}}}}}}vvvqqqppplllmmmooossszzz{{{rrrggg___[[[```ppp}}}}}}~~~~~~}}}}}}}}}}}}~~~}}}~~~~~~~~~~~~~~~}}}{{{{{{|||~~~~~~~~~~~~}}}}}}}}}~~~}}}{{{|||}}}~~~~~~}}}|||{{{}}}||||||zzzyyywwwuuutttrrrssstttuuuvvvvvvvvvvvvssstttuuuvvvxxxxxxxxxxxxvvvvvvuuuuuutttttttttssstttuuuwwwxxxyyyyyyxxxwww{{{|||}}}~~~~~~~~~}}}|||yyywwwuuusssooohhhcccnnn}}}sssZZZLLLHHHIIIJJJJJJNNNMMMIII@@@666///...///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,```dddddd^^^ZZZXXXVVVSSSPPPRRRSSSSSSRRRQQQRRRSSSPPPNNNLLLKKKKKKKKKIIIHHHEEECCC@@@??????>>>;;;:::;;;:::999777444111///------------,,,,,,+++++++++++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))************)))))))))(((((((((''''''((((((((())))))))))))(((((()))))))))******************)))))))))(((((()))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((((('''))))))(((((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))((()))***************))))))******************)))******+++++++++,,,,,,,,,---------------------------------.........//////////////////000000000000000000222666555444999???MMMYYYlllyyywww{{{~~~{{{{{{yyysssoooooossstttvvvyyy~~~}}}vvvnnnhhhcccdddnnnzzz~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}{{{zzz{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}|||~~~|||}}}~~~}}}}}}|||}}}~~~~~~~~~|||{{{zzzzzzzzzzzzyyyxxxvvvuuutttssstttuuuvvvwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwvvvvvvvvvuuuuuuuuutttttttttttttttuuuwwwyyyzzzzzzzzzzzz|||}}}~~~~~~~~~sssjjjgggpppzzzqqq\\\OOOJJJKKKMMMKKKLLLJJJDDD<<<555333333///........................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,```dddddd^^^ZZZXXXVVVSSSRRRSSSTTTSSSQQQQQQRRRSSSQQQOOOLLLKKKJJJJJJHHHFFFDDDBBB???>>>>>>===;;;:::;;;:::999777444111///---------,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))******))))))))))))((((((((((((''''''((((((((()))))))))(((((())))))))))))************))))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''((()))))))))((())))))(((((((((((())))))((())))))))))))*********))))))))))))))))))))))))***++++++++++++******)))******++++++++++++************+++++++++,,,,,,,,,------------------------........./////////000000////////////000000000000111111333777888999???GGGTTTeee|||yyywww{{{{{{yyyzzzzzzvvvsssttt|||}}}|||}}}~~~~~~zzzvvvpppmmmqqqxxx~~~}}}|||}}}~~~~~~~~~~~~}}}}}}}}}~~~}}}{{{zzz{{{|||}}}}}}}}}}}}}}}}}}|||{{{zzz~~~|||{{{|||~~~~~~~~~~~~~~~~~~}}}}}}|||~~~~~~~~~~~~}}}|||zzzyyyxxxxxxxxxxxxwwwvvvuuuttttttuuuvvvwwwwwwwwwwwwwwwxxxxxxxxxwwwvvvuuutttsssuuuuuuuuuuuuttttttttttttuuuuuuwwwyyyzzzzzz{{{{{{|||}}}~~~~~~~~~~~~yyyffffffhhhrrrqqq\\\OOOKKKKKKJJJLLLLLLIIICCC<<<777444111111000///...---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,```cccccc^^^ZZZYYYWWWSSSTTTUUUUUUTTTRRRQQQRRRTTTPPPMMMKKKJJJJJJJJJIIIGGGDDDAAA>>>=========;;;:::;;;:::999777444111///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))***))))))))))))(((((((((((('''''''''((((((((())))))(((((((((((()))))))))***))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%'''((())))))))))))))))))(((((((((((())))))))))))*********+++++++++))))))))))))))))))))))))++++++++++++***))))))(((+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////////////////000000000000333333555999;;;>>>FFFPPPWWWiii}}}{{{|||~~~zzzzzz}}}~~~~~~~~~{{{}}}|||vvvwww{{{~~~~~~}}}}}}}}}~~~~~~|||}}}}}}~~~~~~|||{{{{{{{{{{{{||||||||||||{{{zzzyyyyyy{{{zzzzzz{{{~~~~~~~~~~~~~~~}}}}}}{{{yyywwwwwwwwwwwwxxxwwwwwwvvvvvvttttttuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvuuutttsssuuuuuuuuuuuuuuutttttttttvvvvvvwwwwwwxxxxxxxxxxxx{{{{{{}}}~~~~~~~~~}}}|||}}}qqqiiidddiii{{{xxxeeeTTTIIIKKKLLLLLLKKKGGG@@@888333111000///...------...............------,,,,,,,,,------------------------___cccccc^^^ZZZYYYWWWTTTVVVWWWXXXVVVTTTSSSSSSTTTMMMKKKIIIIIIJJJKKKKKKJJJCCC@@@===<<<<<<<<<;;;:::;;;:::999777444111///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))((((((((((((((((((((((((((())))))(((((((((((())))))'''(((((((((((()))))))))(((((((((((())))))))))))''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%'''((())))))))))))))))))(((((((((((())))))************++++++++++++)))))))))))))))))))))))))))*********)))(((''''''+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000000000000444333444999<<>>FFFTTTaaauuu}}}wwwtttuuu{{{~~~||||||}}}{{{||||||yyyzzz~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}~~~}}}}}}zzz{{{|||}}}~~~~~~~~~}}}}}}}}}|||||||||{{{zzzyyyxxxwwwvvvvvvwwwzzz}}}~~~}}}{{{yyywwwxxxxxxxxxyyyxxxxxxwwwwwwrrrssssssttttttsssssssssqqqrrrtttuuuvvvwwwwwwwwwtttttttttuuuuuuuuuuuuuuuvvvuuuttttttssstttttttttwwwxxxyyyzzz{{{zzzyyyyyy|||}}}}}}||||||}}}}}}}}}}}}}}}uuukkkhhhlllyyy}}}wwwuuu{{{ZZZMMMIIIEEEFFFIIIIIIEEEAAA444222000...------//////,,,,,,,,,---......//////------------------------^^^bbbccc^^^ZZZYYYXXXUUUTTTVVVYYYXXXVVVRRROOONNNLLLJJJIIIIIIJJJKKKJJJIIIBBB???;;;999:::;;;;;;;;;;;;:::999777444111///---+++++++++,,,,,,---------++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((())))))'''((((((((()))))))))***&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((((('''))))))(((((((((((()))))))))))))))************+++))))))))))))))))))))))))(((((()))*********)))))))))******************)))******+++++++++,,,,,,,,,++++++++++++++++++++++++------------............////////////000000000000111111444<<>>???===;;;888555222///---,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********************************************************))))))))))))))))))))))))***************************++++++***(((''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((('''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''(((((())))))&&&((()))***)))((()))*********************************++++++++++++******++++++++++++++++++++++++++++++******************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------............////////////444000000222222000111555777555<<>>888444222///...///......///111555999;;;777222...---...///---+++\\\^^^```___\\\YYYWWWVVVOOOOOORRRTTTPPPKKKKKKOOOMMMMMMKKKIIIFFFEEEFFFGGGHHHDDD>>>:::999999999999<<<;;;888555222///...---------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***************************************************))))))))))))))))))))))))***************************++++++***(((''')))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((((((((''''''''''''((((((((((((***)))))))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((('''''''''&&&((()))***)))((()))***)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------............/////////...---...111111000333888;;;>>>LLLddd{{{~~~{{{}}}||||||||||||{{{yyy~~~|||}}}~~~~~~|||||||||~~~~~~}}}zzzxxxvvvzzzzzzzzz{{{||||||}}}}}}}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}wwwxxxzzz{{{|||}}}}}}}}}}}}~~~~~~~~~~~~|||wwwvvvuuuvvvwwwxxxvvvtttsssssssssrrrrrrrrrqqqqqqxxxwwwvvvvvvwwwwwwuuusssuuuuuuuuuuuuuuutttsssrrrpppqqqrrrsssssssssssssssttttttuuuvvvwwwwwwxxxxxx}}}|||{{{zzz{{{}}}}}}|||}}}~~~}}}|||zzz||||||llldddaaalll~~~eeeOOODDDBBBFFFKKKHHHGGGDDD>>>888333000///000///......111666<<>>:::999999999888<<<:::888555222000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))***************************++++++***(((''')))***))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''((((((((((((''''''''''''((((((((((((************))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))((((((''''''&&&&&&&&&((()))***)))((()))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------.........////////////000333222111555<<>>;;;:::;;;<<<<<<<<<;;;999777444222000///...++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))***++++++***(((''')))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))''''''''''''(((((((((((((((((()))))))))))))))***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&((()))***)))((()))***((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((())))))******++++++,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,------------............---...//////222<<>>;;;:::;;;;;;:::999:::999777444222000//////+++++++++,,,,,,---------*********++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))***++++++***(((''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***''''''''''''((((((((()))&&&'''''''''(((((())))))************************((((((''''''''''''((((((&&&'''''''''(((((())))))&&&(((******)))((()))***''''''''''''''''''''''''(((((())))))))))))((((((************************&&&''''''((()))******+++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------............000222555>>>OOO___wwwwww{{{wwwqqqzzz}}}{{{{{{~~~{{{zzzyyyxxxxxxzzz}}}~~~}}}|||xxxyyy|||~~~|||{{{}}}~~~}}}|||{{{|||~~~~~~~~~~~~}}}{{{yyywwwuuuxxxxxxyyyzzzzzz{{{{{{|||{{{zzzzzzzzz{{{|||}}}~~~yyy{{{}}}~~~~~~}}}}}}||||||}}}~~~}}}}}}~~~~~~}}}}}}}}}~~~}}}~~~~~~{{{xxxyyyxxxwwwwwwwwwwwwtttrrrsssssssssrrrrrrrrrqqqqqqooorrrttttttqqqppprrrttttttsssrrrqqqqqqrrrttttttssssssssstttvvvyyy|||}}}{{{{{{zzzzzzyyyxxxxxxxxxxxxxxxyyyzzzzzz{{{{{{|||wwwvvvtttuuuvvvwwwwwwvvvtttuuuvvvvvvvvvwwwzzz|||zzz{{{|||rrrhhhhhhqqq}}}hhhVVVFFFFFFFFFIIIKKKIIICCC>>>333222000...---......///111888???===444,,,+++---ZZZ^^^aaa```^^^^^^bbbgggccc```]]][[[YYYXXXUUUSSSVVVTTTPPPLLLHHHFFFDDDDDDCCC@@@===;;;;;;;;;:::999:::999888555333000...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************+++*********))))))((((((+++*********))))))((((((+++++++++***)))(((((('''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++***)))'''''''''((())))))))))))((((((((((((((())))))))))))************((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))***************************))))))***,,,,,,+++***)))******))))))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000...222666666;;;KKKdddxxxqqqwwwuuuzzzxxxsssuuu~~~{{{||||||}}}{{{zzzzzzyyyxxxvvvwwwyyy{{{||||||{{{zzz||||||{{{{{{zzzzzzzzzyyy}}}~~~~~~}}}||||||}}}|||xxxwwwxxxzzz|||{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyxxxyyyyyyzzz{{{|||{{{|||}}}{{{|||}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}}}}~~~|||xxxvvvxxxwwwvvvtttsssssssssssssssrrrrrrqqqppppppppppppooooooooooooooooooooooootttttttttttttttuuuuuuuuutttttttttuuuwwwxxxzzz{{{}}}}}}|||{{{zzzyyyyyyxxxzzzzzzzzzzzzzzzzzzzzzzzz{{{yyywwwvvvvvvuuusssqqqpppqqqrrrsssssstttsssssswwwvvvwww{{{}}}sssmmmsss}}}oooTTTNNNIIIFFFHHHJJJJJJIII>>>888111------.........000111222222111///---,,,ZZZ^^^``````]]]]]]aaaeeebbb___\\\ZZZYYYWWWUUUTTTUUUSSSPPPMMMJJJGGGFFFEEECCC@@@===<<<;;;;;;:::999;;;:::888555333000...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************************)))))))))(((************)))))))))(((++++++******)))(((((('''))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++***((('''''''''((()))))))))))))))))))))))))))(((((()))))))))*********''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))***************************+++***)))***,,,,,,+++)))******************,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...//////---222777<<>>=========<<<999777333000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))))))))))))))******))))))))))))))))))***************)))))))))))))))************************(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((('''(((((())))))************'''(((((((((((()))))))))+++******)))(((''''''&&&''''''''''''''''''''''''))))))))))))************(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************************************---+++***+++...000111000///---+++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......444:::HHH[[[ssssssmmmfff```[[[```ppp}}}{{{zzz~~~|||zzzyyyzzz{{{{{{zzzyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{yyyzzz{{{zzzyyyzzz{{{}}}}}}||||||||||||}}}~~~~~~{{{{{{||||||}}}~~~{{{{{{zzzyyyxxxxxxxxxxxxzzz|||||||||zzzyyyzzz{{{}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}|||{{{yyyyyy{{{|||}}}}}}~~~}}}{{{zzzwwwuuutttttttttuuuqqqqqqqqqpppnnnlllkkkjjjkkkkkkkkkkkkkkklllmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnppprrrtttuuuuuuuuuuuuvvvuuuuuutttttttttttttttzzzyyyyyyxxxwwwvvvvvvvvvuuuvvvxxxyyyzzzyyyxxxwwwuuusssqqqooommmjjjeeebbb___^^^\\\[[[ZZZZZZZZZZZZYYYZZZ```hhhnnnqqqxxxyyynnnoooqqqqqqrrruuu\\\KKKEEEFFFIIIJJJGGGCCC===666222///...---------------,,,,,,,,,\\\]]]^^^^^^^^^]]]\\\[[[^^^\\\YYYXXXYYYXXXWWWVVVOOOPPPQQQRRRPPPMMMJJJHHHAAA???<<<<<<===>>>>>>>>>>>><<<:::777444000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))))))))************))))))))))))******************))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&'''(((((((((''''''''''''(((((())))))******''''''(((((((((((())))))******)))((((((''''''&&&''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))))))))*********++++++************************,,,+++***,,,000444666777333///++++++,,,...,,,***,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000555???QQQhhh~~~~~~wwwkkk]]]___cccccc^^^^^^jjjxxx~~~|||zzzzzz{{{zzzyyyyyy{{{||||||{{{xxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzwwwxxxyyyyyyxxxyyyzzz||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~|||{{{zzzzzzyyyxxxyyyzzzyyyxxxwwwxxxzzz|||}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}{{{zzzxxxyyyzzz{{{|||}}}}}}}}}yyyxxxvvvtttrrrrrrrrrrrrqqqqqqrrrrrrqqqooommmlllkkkjjjjjjjjjjjjkkkkkklllkkkkkkkkkkkkkkkkkkkkkkkklllnnnqqqsssuuuuuuttttttvvvvvvuuuuuutttuuuuuuuuu{{{{{{zzzyyyxxxwwwvvvuuuuuuvvvxxxyyyyyyxxxvvvuuupppnnnllljjjgggbbb[[[WWWTTTSSSQQQOOONNNOOOOOOPPPOOOPPPVVV___ffflllttt|||zzz~~~nnnUUUGGGEEEHHHHHHIIIGGGCCC<<<555111///------------------------\\\\\\]]]___```___]]]\\\___]]][[[YYYYYYYYYWWWVVVNNNOOOQQQRRRPPPMMMIIIFFF@@@>>><<<<<<>>>?????????>>>===:::777444000...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************((()))))))))************((()))))))))************)))))))))))))))))))))***************************'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''(((((((((''''''%%%&&&&&&'''(((((())))))'''''''''((((((((())))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))*********+++++++++***************************)))***---333888<<<===666111+++))),,,...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000222333888EEEZZZqqqyyytttvvv~~~|||lll]]]\\\___eeehhhfffeeellluuu{{{~~~}}}||||||}}}xxxwwwwwwxxxzzz||||||{{{xxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyywwwxxxyyyyyyxxxyyy{{{}}}}}}}}}~~~~~~~~~}}}||||||~~~}}}|||||||||yyyzzz{{{{{{yyyyyyzzz{{{{{{|||}}}~~~~~~~~~}}}~~~~~~}}}}}}~~~~~~|||zzzyyyxxxxxxyyyzzz{{{{{{zzzzzzwwwvvvuuusssrrrqqqppppppnnnooopppqqqqqqooommmllljjjiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhkkknnnqqqssssssrrrrrrvvvvvvuuuuuuuuuvvvwwwwwwyyyyyyyyyxxxxxxwwwwwwwwwvvvwwwyyyyyyyyywwwtttsssllliiieeeaaa]]]WWWRRRNNNKKKJJJHHHFFFFFFFFFGGGHHHGGGHHHNNNWWW```gggrrr{{{~~~dddPPPHHHHHHFFFIIIJJJHHHAAA999333111...---------------......\\\\\\]]]___aaa```^^^\\\aaa^^^\\\ZZZZZZYYYWWWVVVMMMOOOQQQRRRPPPLLLHHHEEE@@@>>><<<<<<>>>???@@@??????===;;;777444111...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************(((((())))))*********+++(((((())))))*********+++)))))))))))))))*********************************'''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))************************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%'''(((((((((''''''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((()))"""###$$$&&&((()))***+++''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))************+++++++++************************))))))***...444;;;???AAA888222+++(((+++...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222444555;;;III___tttxxxsssuuuyyyyyyttteeeXXXeeeeeehhhlllllllllpppvvvxxx}}}~~~~~~~~~~~~}}}|||vvvuuuuuuwwwzzz{{{{{{zzzwwwwwwvvvvvvvvvvvvvvvwwwvvvvvvwwwwwwwwwxxxxxxxxxxxxyyyzzzzzzyyyzzz|||~~~}}}~~~}}}|||{{{~~~~~~~~~~~~~~~|||~~~~~~}}}}}}~~~{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~|||}}}~~~}}}}}}~~~|||zzzxxxwwwwwwxxxyyyyyyyyyyyyxxxuuuuuutttsssrrrpppooonnnjjjkkkmmmnnnnnnmmmkkkjjjiiihhhgggfffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeefffhhhllloooqqqrrrqqqpppvvvvvvvvvvvvvvvwwwxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxvvvwwwyyyzzzyyyvvvsssqqqkkkfff```ZZZUUUPPPLLLIIIFFFEEECCCBBBAAABBBDDDEEEBBBCCCIIISSS\\\eeeppp{{{~~~oooYYYMMMHHHDDDHHHLLLKKKDDD;;;555222......---------......///^^^]]][[[\\\^^^``````___ccc```\\\ZZZXXXVVVTTTRRROOONNNMMMNNNMMMKKKHHHEEE@@@@@@???>>>======>>>>>>>>>===:::777333///---++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++******))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))************))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))---,,,...555>>>AAA<<<666///---***)))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......000333888<<>>===<<<<<<===>>>???===<<>>>>>>>>>>>>>>>>>===:::777333///---++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******++++++******)))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))*********)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((()))((((((((((((((((((((())))))))))))))))))))))))++++++***)))))))))))))))************************---,,,...555===???:::444///,,,***)))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////000555>>>FFF[[[lll||||||}}}~~~|||zzzsssjjjgggiiissswww{{{~~~~~~}}}||||||}}}{{{zzzzzz}}}~~~}}}{{{zzzzzzzzzwwwuuutttvvvyyy{{{zzzyyyzzzxxxvvvvvvwwwxxxxxxxxxyyyxxxxxxwwwxxxyyy{{{|||xxx{{{{{{zzz{{{}}}{{{|||~~~~~~~~~~~~}}}|||}}}}}}|||{{{{{{|||~~~{{{{{{zzzzzzzzzzzz{{{{{{~~~}}}}}}}}}}}}}}}~~~~~~}}}~~~~~~}}}}}}~~~~~~}}}||||||~~~~~~|||{{{||||||}}}|||zzzxxxwwwuuutttrrrrrrrrrrrrqqqooooooooommmllljjjhhhgggfffccccccaaa```^^^\\\[[[ZZZZZZZZZYYYYYYYYYYYYYYYZZZUUUUUUVVVWWWXXXZZZZZZ[[[___aaadddggghhhjjjmmmpppqqqsssuuuuuutttrrrrrrsssuuuvvvxxxxxxxxxvvvtttsssqqqrrrttttttqqqlllgggcccUUUPPPJJJDDDAAA???<<<;;;;;;;;;:::999:::;;;<<<===:::999<<>>>>>>>>>>>>>>???===;;;777333000---,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******++++++******)))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***))))))))))))))))))++++++++++++++++++++++++,,,,,,...555;;;;;;666000...,,,))))))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,---///000///000999IIIUUUmmm}}}yyywwwuuuttt~~~}}}tttqqqnnnlllnnnrrr{{{}}}{{{zzzyyy{{{~~~}}}|||{{{{{{zzzvvvuuutttuuuwwwyyyyyyyyyxxxvvvuuuvvvxxxzzzzzzzzz||||||zzzzzzyyyzzz{{{|||yyy||||||{{{|||}}}xxxzzz{{{}}}~~~~~~}}}zzzzzz{{{{{{zzzyyyyyyzzz|||{{{{{{zzzzzzzzzzzz{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}||||||||||||{{{yyyxxxyyyyyyzzzyyyxxxvvvuuusssqqqooonnnooonnnllljjjkkkkkkkkkiiigggdddaaa```[[[[[[ZZZXXXWWWUUUTTTSSSRRRRRRQQQQQQQQQRRRRRRSSSOOOPPPQQQSSSTTTVVVWWWWWW[[[]]]```ccceeegggjjjmmmoooqqqsssrrrqqqppppppqqquuuuuuuuuuuutttsssqqqqqqoooooopppoookkkddd^^^ZZZJJJGGGAAA===;;;:::888777888888777777888999;;;<<<:::888:::BBBLLLXXXhhhvvv}}}tttpppwww~~~}}}kkkRRRIIICCCFFFIIIFFFAAA>>>555222///---............]]]\\\]]]^^^^^^]]]YYYWWW[[[YYYVVVTTTSSSRRRPPPNNNJJJJJJJJJLLLLLLKKKHHHFFF>>>>>>?????????>>>>>>>>>???>>>;;;777444000---,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))******)))))))))))))))***************************,,,,,,...333888777222,,,---+++))))))***++++++***++++++,,,,,,,,,,,,------,,,///000000222@@@UUUgggwwwxxxttttttwwwzzzlllggghhhlllqqqvvv}}}}}}{{{|||~~~|||{{{{{{}}}~~~}}}|||{{{{{{{{{vvvuuutttuuuvvvwwwxxxyyyuuutttsssuuuxxxzzzzzzzzz|||{{{zzzzzzzzz{{{|||}}}{{{}}}|||{{{|||~~~zzzsssyyyzzz|||~~~~~~}}}~~~~~~{{{xxxyyyyyyzzzyyyxxxxxxzzz|||{{{{{{zzzzzzzzzzzz{{{{{{~~~~~~~~~}}}~~~~~~|||}}}~~~~~~}}}}}}~~~~~~~~~}}}|||{{{zzzzzzyyyxxxwwwvvvvvvwwwwwwwwwvvvuuutttqqqooommmlllllljjjhhhfffeeeffffffdddbbb^^^[[[XXXVVVUUUTTTSSSQQQPPPOOONNNLLLLLLLLLKKKLLLLLLMMMMMMMMMMMMOOOPPPRRRTTTUUUVVVVVVYYY\\\___aaadddgggjjjjjjlllmmmnnnmmmnnnooopppttttttsssrrrqqqppppppooonnnnnnmmmiiiccc[[[SSSOOODDDAAA===;;;::::::999777999888777777777888::::::===::::::@@@GGGRRRcccqqq~~~zzziiifffooo|||{{{}}}oooYYYLLLAAABBBFFFFFFDDDBBB888555000...---------,,,\\\\\\\\\]]]]]][[[XXXUUUYYYVVVTTTRRRQQQQQQOOOMMMJJJIIIJJJKKKLLLKKKHHHEEE===>>>????????????>>>>>>???>>>;;;888444000...,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******)))))))))))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((((((((()))))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))++++++---000333333...***+++***))))))***++++++***+++++++++,,,,,,---------***...111222888JJJcccvvvzzz{{{yyy}}}{{{mmm```]]]cccjjjqqqwww}}}~~~|||zzzxxxwwwwwwzzz}}}~~~}}}~~~~~~}}}|||{{{{{{{{{{{{vvvvvvuuuuuuuuuvvvxxxzzzsssrrrsssuuuwwwyyyyyyxxxyyyyyyxxxyyyzzz{{{}}}{{{|||||||||zzzzzz{{{|||~~~|||||||||~~~}}}zzzxxxyyyzzzzzzzzzyyyyyy{{{}}}{{{{{{zzzzzzzzzzzz{{{{{{}}}~~~~~~~~~}}}}}}~~~}}}~~~~~~~~~}}}}}}~~~~~~}}}|||||||||{{{{{{zzzyyywwwvvvuuuuuuuuuuuuuuuttttttsssrrrrrrpppnnnkkkiiihhhgggdddbbb^^^^^^^^^]]]ZZZWWWSSSQQQOOOOOONNNMMMKKKJJJIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJLLLMMMOOOQQQRRRSSSSSSUUUYYY[[[]]]___ccceeebbbdddfffhhhiiikkknnnqqqsssrrrrrrqqqpppooooooooonnnlllhhhaaaYYYQQQIIIEEE@@@>>><<<;;;;;;;;;;;;:::999999888777888999:::;;;===;;;<<<@@@FFFPPP```ooo|||~~~qqqbbb^^^eeetttxxxttt{{{yyyaaaRRRCCC@@@CCCDDDCCCCCC<<<888222...---,,,,,,+++\\\[[[ZZZ[[[[[[ZZZXXXUUUWWWUUURRRQQQQQQPPPOOOMMMJJJIIIJJJJJJKKKJJJFFFDDD<<<===???@@@@@@???>>>>>>@@@>>><<<888444111...---------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))******))))))((())))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))******+++((((((((((((((((((((((((+++***+++---///...,,,******)))((()))+++++++++)))***++++++,,,,,,------...***...222777BBBWWWqqqxxxxxxfff\\\UUUYYYbbbkkkssszzz}}}{{{xxxwwwvvvuuusssvvv{{{}}}}}}~~~~~~}}}~~~}}}|||{{{zzzzzzzzzzzzwwwwwwwwwuuutttuuuxxx{{{tttttttttuuuxxxxxxwwwvvvwwwwwwwwwxxxyyy{{{}}}yyyzzz{{{~~~|||}}}}}}~~~~~~}}}}}}|||}}}}}}{{{zzzzzz|||}}}}}}{{{yyyxxxzzzzzzzzzyyyzzz|||~~~{{{{{{zzzzzzzzzzzz{{{{{{{{{|||~~~~~~}}}}}}|||}}}~~~~~~}}}}}}~~~}}}}}}|||{{{zzzyyyyyyxxxxxxyyyyyywwwuuusssssstttssssssrrrqqqpppooonnnnnnllljjjgggeeecccaaa^^^\\\VVVVVVUUUTTTQQQOOOLLLJJJHHHGGGFFFEEEDDDCCCBBBBBBDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFGGGIIIJJJLLLMMMNNNOOORRRTTTVVVXXXZZZ]]]___[[[]]]```bbbdddhhhllloooooooooooopppoooooonnnmmmiiifff```XXXOOOHHHBBB@@@???===<<<<<<=========<<<;;;:::::::::<<<>>>@@@AAA@@@@@@CCCIIIMMMUUUdddrrr{{{}}}~~~jjjZZZWWWdddssszzzrrrttt~~~lll[[[JJJBBBBBBBBBCCCEEEAAA<<<666111///...---,,,[[[ZZZYYYYYYYYYZZZXXXWWWVVVTTTQQQPPPPPPPPPOOOMMMKKKJJJJJJJJJJJJIIIEEEBBB<<<===???@@@@@@@@@>>>>>>@@@>>><<<888444111...---------............------------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))***++++++((((((((((((((((((((((((******)))***++++++++++++)))(((((()))+++,,,***)))******+++,,,,,,---......,,,///444===MMMddd}}}xxxoooYYYUUUUUU^^^hhhooovvv|||}}}yyyxxxxxxuuuqqqsssxxx}}}zzzzzz{{{}}}~~~~~~|||{{{zzzyyyyyyyyyyyyyyyxxxxxxxxxvvvtttuuuyyy|||xxxwwwwwwxxxyyyyyywwwuuuyyyyyyxxxxxxyyy{{{|||}}}zzzzzzzzz}}}~~~|||{{{zzzzzz{{{{{{zzzyyyxxxyyy{{{||||||{{{xxxyyyzzzzzzyyyyyy|||}}}{{{{{{zzzzzzzzzzzz{{{{{{yyy{{{|||~~~~~~~~~|||{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{zzzzzzyyywwwvvvvvvuuuuuuwwwxxxvvvsssrrrrrrtttqqqpppnnnmmmkkkjjjiiihhhfffddd```^^^\\\YYYVVVTTTOOONNNMMMKKKIIIHHHFFFFFFCCCCCCBBBAAA@@@???>>>>>>@@@@@@@@@@@@AAABBBCCCDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKMMMPPPQQQRRRTTTVVVXXXWWWYYY\\\^^^```ccchhhkkkjjjkkkmmmnnnnnnmmmlllkkkaaa]]]VVVNNNFFFBBB???>>>AAA???>>>???@@@AAA@@@?????????@@@CCCFFFJJJMMMOOOPPPQQQVVVZZZ[[[___jjjvvv{{{}}}{{{dddWWW[[[fffuuu{{{xxx{{{wwwgggTTTIIIDDDBBBDDDHHHGGGBBB;;;555222000//////[[[YYYXXXWWWXXXYYYYYYXXXUUUSSSQQQPPPPPPPPPOOONNNKKKJJJJJJJJJJJJHHHDDDAAA;;;===???@@@AAA@@@???>>>@@@???<<<888555111...---------............------------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))***)))((('''(((***+++,,,)))(((((()))+++,,,***)))******+++,,,,,,---.........000666BBBUUUmmm~~~ZZZXXXWWW\\\gggoootttyyy~~~|||zzz{{{wwwqqqrrrwww|||zzzwwwwwwyyy|||~~~{{{zzzyyyyyyxxxxxxxxxxxxyyyyyyyyywwwtttuuuyyy}}}{{{zzzzzzzzz{{{zzzwwwuuu|||{{{zzzyyyyyyzzz{{{|||}}}{{{yyy{{{~~~}}}|||zzzyyyyyyyyyzzzyyyxxxwwwxxxzzz|||}}}|||wwwxxxyyyyyyxxxyyy{{{}}}{{{{{{{{{zzzzzz{{{{{{{{{xxxzzz|||}}}~~~}}}|||{{{zzzyyyyyyyyy{{{}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}yyyyyyxxxwwwvvvuuutttssstttvvvwwwuuurrrqqqrrrtttooonnnllljjjhhhfffeeeeeebbb___[[[YYYWWWTTTPPPNNNKKKJJJHHHFFFEEEDDDCCCCCCBBBBBBAAA@@@???>>>>>>>>><<<<<<<<<===>>>???@@@AAADDDEEEEEEFFFGGGHHHHHHIIIIIIKKKMMMNNNNNNOOORRRTTTWWWXXXZZZ\\\]]]```eeehhhfffhhhjjjmmmmmmllljjjiii[[[VVVNNNGGGAAA>>>>>>>>>DDDCCCBBBCCCDDDEEEDDDCCCDDDEEEGGGKKKPPPVVVZZZ]]]bbbdddhhhjjjggggggnnnxxx|||}}}{{{qqq]]]YYY^^^qqq}}}|||~~~ooo\\\OOOFFFBBBFFFKKKKKKFFF>>>888555333222111XXXXXXXXXYYY[[[ZZZXXXVVVSSSRRRQQQPPPOOONNNNNNNNNJJJIIIIIIIIIIIIGGGDDDAAA??????>>>>>>??????@@@AAAAAA???<<<888444111...---------......------,,,+++------------------------///...,,,+++***++++++,,,***+++,,,,,,******+++,,,+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))************++++++******))))))((((((*********)))))))))))))))++++++++++++++++++++++++((())))))))))))*********)))((()))***,,,......---111333<<>>>>>@@@BBBBBBBBBCCCCCCBBBBBBCCCFFFHHHJJJOOOVVV[[[^^^ccciiimmmssstttvvvvvvtttttttttvvvyyyzzz|||kkkZZZWWWbbbqqqsssZZZHHHCCCEEEGGGEEEEEEDDD???777111...---XXXXXXXXXYYYZZZZZZXXXVVVSSSRRRQQQPPPOOONNNNNNNNNJJJIIIIIIIIIIIIHHHDDDAAA??????>>>>>>>>>???@@@@@@AAA???<<<888444111...---...............---,,,,,,------------------------...---,,,+++++++++,,,,,,***+++,,,,,,******+++,,,******************++++++************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))*********************)))))))))))))))***)))))))))))))))))))))++++++++++++++++++++++++)))))))))*********+++++++++******+++---.........000777FFFYYYmmm|||rrrYYY___eeeoooxxx}}}~~~zzzvvvvvvwwwyyyyyyzzzzzz{{{{{{||||||||||||{{{{{{zzzyyyyyyyyyvvvuuuuuuuuuwwwxxxzzz{{{{{{zzzxxxxxxyyyzzzyyyxxx{{{{{{{{{{{{{{{||||||}}}yyyzzz{{{|||}}}~~~~~~}}}}}}}}}}}}||||||{{{zzzyyyxxxxxxyyyzzzzzzxxxzzz{{{}}}}}}|||{{{zzz{{{zzzyyyyyyzzz{{{|||}}}{{{{{{||||||||||||{{{{{{zzzyyywwwwwwwwwxxxzzz{{{~~~}}}|||{{{{{{||||||}}}~~~~~~~~~}}}|||zzzyyyxxxwwwuuurrrqqqqqqqqqpppooooooooonnnnnnlllkkkiiihhheeeccc___[[[WWWTTTRRRQQQPPPOOOMMMKKKHHHFFFDDDCCC@@@@@@>>>===<<<;;;;;;;;;::::::::::::999888777666888888999999:::;;;;;;<<<>>>>>>>>>???@@@AAABBBCCCBBBCCCEEEGGGHHHJJJJJJJJJMMMNNNQQQUUUWWWYYYZZZZZZ^^^^^^___aaaaaa^^^WWWRRRIIIEEEAAA@@@BBBDDDEEEEEECCCDDDEEEFFFHHHLLLRRRVVVaaadddhhhiiiiiijjjlllnnniiilllpppsssttttttvvvwwwwwwxxx{{{~~~xxxfff]]]XXXeeetttmmmSSSFFFDDDDDDDDDEEEEEEAAA;;;444000...XXXWWWXXXYYYZZZZZZXXXVVVSSSSSSQQQPPPOOONNNNNNNNNKKKJJJJJJJJJJJJHHHEEEBBB>>>>>>>>>>>>>>>??????@@@@@@>>>;;;777444111...---...////////////...------------------------------,,,++++++++++++,,,,,,---***+++,,,+++******+++,,,)))))))))***+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******************************((((((((((((((((((((((((&&&&&&''''''((())))))***((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))************))))))))))))************))))))))))))))))))******++++++++++++++++++++++++************+++++++++,,,------,,,,,,,,,...///000111AAAWWWjjjxxx|||~~~jjj___iiioooxxx~~~}}}~~~{{{xxxwwwwwwxxxyyyzzz{{{|||~~~}}}}}}}}}||||||{{{zzzzzzuuuuuuvvvwwwxxxyyyzzzzzz{{{yyyxxxyyyzzz{{{{{{zzz|||||||||||||||}}}}}}~~~{{{{{{||||||}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzyyyyyyyyyzzzzzz{{{yyyzzz|||}}}}}}}}}|||{{{|||{{{{{{{{{{{{||||||}}}}}}}}}~~~~~~~~~~~~}}}}}}zzzyyyyyyyyyyyyzzz{{{{{{}}}}}}|||{{{zzzzzzzzz{{{~~~~~~}}}|||zzzxxxvvvuuutttrrrooonnnnnnnnnlllkkkjjjjjjiiihhhgggeeecccbbb[[[YYYUUUQQQMMMKKKIIIIIIHHHHHHFFFDDDBBB@@@>>>===<<<;;;:::999888777777777777777777777777666555444777777777888888999999::::::::::::;;;<<<===??????>>>???AAACCCEEEFFFGGGGGGIIIJJJLLLOOOQQQRRRSSSSSSUUUUUUVVVVVVUUURRRLLLHHHAAA@@@@@@AAADDDFFFGGGGGGFFFHHHKKKOOOSSSZZZaaafffooopppooolllgggdddbbbaaa]]]bbbiiiooorrruuuvvvxxxuuuvvvyyy|||~~~~~~~~~|||ssscccRRRYYYdddssshhhRRRGGGCCCDDDDDDEEECCC???999333///XXXWWWWWWYYYZZZZZZXXXVVVTTTSSSQQQPPPOOONNNMMMMMMKKKJJJJJJJJJJJJHHHEEEBBB>>>============>>>?????????>>>;;;777333000....../////////000///......---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------)))+++,,,+++***)))***+++(((((()))***+++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))************************((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''((((((((((((((()))))))))************(((((())))))******++++++)))))))))))))))***************************************+++++++++,,,,,,,,,---------,,,+++---000222888OOOjjjzzz|||nnniiikkkqqqvvv}}}yyyxxxyyy|||}}}}}}{{{zzzyyyxxxxxxzzz{{{}}}}}}}}}||||||{{{{{{{{{{{{wwwxxxyyyzzz{{{{{{{{{{{{|||zzzyyyzzz|||~~~~~~~~~}}}}}}}}}|||}}}~~~~~~~~~}}}~~~~~~}}}{{{zzzzzz{{{zzzzzzzzzzzzzzzzzz{{{{{{zzz{{{|||}}}}}}}}}||||||||||||||||||||||||}}}}}}~~~~~~~~~~~~{{{{{{||||||}}}}}}}}}}}}}}}}}}|||{{{zzzzzzyyyyyy||||||{{{zzzxxxvvvuuutttsssqqqnnnmmmmmmllljjjhhhgggffffffdddbbb```^^^]]]UUUSSSOOOLLLIIIGGGFFFEEECCCCCCAAA@@@>>>===<<<;;;;;;:::999888777777777777444444555555555444333333555555666666666777777777777777777888999:::<<<<<<===>>>@@@BBBDDDEEEFFFFFFEEEFFFGGGIIIJJJLLLMMMMMMOOOOOOOOONNNLLLIIIEEECCC@@@@@@@@@BBBDDDGGGHHHIIIOOORRRWWW\\\```dddiiilllllljjjgggbbb\\\VVVQQQOOOSSSYYYccckkkqqqtttvvvwwwuuuvvvxxxzzz}}}}}}hhhUUUUUUZZZfffzzzeeeQQQDDDDDDDDDDDDDDDCCC===555000WWWWWWWWWXXXZZZYYYWWWUUUTTTSSSRRRPPPNNNMMMMMMMMMJJJJJJIIIJJJJJJHHHDDDAAA======<<<<<<======>>>??????===:::666333000///.../////////000///......---,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,)))***++++++))))))***+++(((((()))***+++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))((((((************************(((((((((((((((((((((((())))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''((((((((((((((()))))))))************(((((())))))******++++++(((((())))))******************************************+++++++++,,,,,,,,,,,,,,,,,,+++***---222666DDD___zzz~~~zzzrrrfff```hhhtttvvv{{{{{{tttuuuxxx|||~~~~~~}}}yyyyyyzzz|||~~~{{{{{{zzzzzzzzzzzzzzzyyyxxxyyyzzz{{{{{{{{{{{{{{{}}}{{{{{{|||~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}~~~~~~|||xxxuuuuuuvvvxxxyyyyyyzzzzzz{{{{{{{{{zzz{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}||||||~~~~~~~~~~~~{{{{{{{{{|||||||||||||||}}}}}}|||{{{{{{zzzyyyxxxyyyyyyyyyxxxvvvuuusssrrrqqqooommmlllkkkjjjhhheeecccbbbaaa___]]][[[XXXWWWOOOMMMKKKHHHEEEDDDCCCCCC>>>>>>===<<<;;;:::999999999888777666666666666666222222333444444444333333444444444555555555555555555555555666777888::::::<<<===>>>@@@AAABBBBBBCCCAAABBBCCCDDDEEEGGGHHHIIIIIIIIIIIIGGGEEECCCAAAAAAAAABBBCCCDDDGGGJJJOOOQQQYYY^^^cccggghhhgggffffffbbb```\\\XXXSSSOOOJJJGGGLLLSSS^^^hhhnnnrrrtttuuuwwwwwwxxxyyy{{{}}}~~~~~~{{{ttt\\\VVVTTT\\\mmmxxx\\\HHHFFFDDDBBBCCCDDD@@@888111WWWVVVWWWXXXYYYYYYWWWUUUUUUTTTRRRPPPNNNMMMMMMLLLJJJIIIIIIIIIIIIGGGDDDAAA<<<<<<<<<<<<<<<===>>>>>>>>><<<999666333000///......////////////...------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,++++++***)))***+++***))))))***+++)))))))))***+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***)))((('''************************((((((((((((((((((((((((***))))))(((''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))************))))))))))))************((((((((()))******++++++************************************+++++++++,,,***,,,,,,++++++///666<<>>>>>>>>999888888777777666666666666555444444333333333444111222333444444444444444444444444444444444444444333333444444555777888999888999:::;;;<<<<<<<<<<<<======>>>???@@@BBBDDDEEECCCDDDCCCBBB??????@@@BBBDDDFFFHHHKKKOOOTTTZZZ^^^aaaeeeiiijjjgggbbb^^^[[[WWWTTTRRROOOMMMJJJFFFDDDGGGNNNYYYcccjjjnnnqqqsssxxxwwwwwwxxxyyy{{{}}}{{{|||~~~~~~iii^^^UUUVVVaaarrriiiRRRMMMGGGBBBBBBDDDCCC<<<555WWWVVVVVVXXXYYYYYYWWWUUUUUUTTTRRRPPPNNNMMMLLLLLLIIIHHHHHHHHHHHHFFFBBB@@@<<<<<<;;;;;;<<<<<<===>>>===<<<999666333000///..................---,,,,,,++++++++++++++++++++++++******+++,,,++++++))))))(((***+++***)))((()))+++******************++++++************************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))*********************)))))))))))))))'''(((((()))******++++++************************)))))))))*********++++++***,,,---------333<<>>AAABBB@@@AAAAAA???>>>???CCCFFFJJJNNNSSSWWWZZZ]]]bbbeeedddeeefffddd___YYYUUUTTTOOOLLLJJJIIIIIIGGGCCC@@@AAAHHHSSS]]]eeekkkooorrrvvvuuuuuuvvvxxx{{{}}}|||}}}~~~~~~ppp___XXXZZZdddvvvxxxgggUUULLLCCCAAAEEEFFFAAA:::WWWVVVVVVXXXYYYYYYWWWUUUUUUTTTRRRPPPNNNMMMLLLLLLHHHGGGGGGGGGGGGEEEBBB???<<<;;;;;;;;;;;;<<<=========;;;999666333000///...------......------,,,+++++++++++++++++++++++++++***+++,,,,,,+++***)))((((((***+++***)))((()))***+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))+++,,,,,,,,,***)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((()))))))))))))))************++++++******))))))(((((('''(((((()))***+++++++++))))))))))))))))))))))))((())))))))))))************,,,......///666@@@IIIhhhnnn]]][[[ccckkkqqquuu{{{~~~~~~{{{yyyzzz}}}}}}~~~}}}}}}|||{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyy|||{{{zzzyyyyyyzzz|||~~~zzzxxxwwwwwwyyyzzzzzzyyy|||||||||||||||}}}}}}~~~~~~||||||{{{{{{{{{{{{||||||zzz}}}|||vvvsssuuuxxxtttuuuwwwxxxyyyyyyxxxxxxyyyxxxxxxxxxxxxyyyzzzzzz{{{|||}}}}}}}}}{{{zzzyyyzzzzzz{{{{{{{{{{{{zzzzzzxxxwwwuuussstttvvvxxxzzzssstttuuuvvvvvvuuuttttttuuutttqqqmmmhhhddd```^^^YYYXXXVVVVVVUUUSSSOOOLLLGGGFFFDDDBBB???<<<999888===;;;999777666555666666666666666666666666666666555555444444444444444444222333444555666777777777444444444444444444444444000000000000111333444555777777888888777666555555555555666777999<<>>SSSRRRSSSXXX\\\\\\WWWQQQSSSSSSRRRQQQOOOLLLJJJIIIHHHHHHIIIIIIHHHEEEBBBAAA===<<<;;;::::::999::::::<<<:::888555222///...---------............------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((,,,+++***)))((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))***+++++++++,,,******+++++++++,,,,,,,,,---------...333===JJJTTTmmm{{{yyysssllleeecccjjjpppsssvvv|||}}}~~~|||zzzyyyzzz}}}}}}{{{xxx|||~~~|||zzzxxxxxxwwwwwwvvvvvvwwwwwwxxxyyy||||||{{{zzzyyyxxxxxxxxxwwwxxxzzz{{{{{{{{{zzzyyy{{{{{{{{{{{{|||}}}}}}~~~~~~{{{xxxwwwxxxyyyzzzzzz{{{zzzxxxvvvttttttttttttuuuuuuttttttuuuwwwzzz{{{~~~|||zzzxxxxxxyyy|||}}}}}}}}}~~~~~~~~~|||zzzyyyyyyyyyyyyzzzzzzzzzzzz{{{xxxxxxxxxxxxyyyyyyyyyyyysssrrrqqqrrrssssssrrrppprrrpppllleee___ZZZWWWUUURRRPPPMMMKKKIIIGGGDDDBBBBBB@@@>>><<<;;;;;;;;;;;;;;;999888666555555555666333444777999;;;;;;::::::888888777777666555555555555444444555777888777666777777666555444333222222333222222111222333555666888777777666555444444333666555444444555777:::;;;AAAAAAAAACCCFFFJJJMMMPPP\\\]]]___bbbcccddddddddd^^^^^^^^^^^^]]]ZZZTTTPPPOOONNNMMMLLLKKKGGGCCC???@@@AAAHHHTTTbbbkkknnnmmmuuutttttttttvvvzzz~~~}}}|||gggXXXVVV^^^gggwww~~~|||hhhRRRBBBDDDHHHEEE@@@@@@TTTTTTUUUYYY]]]\\\VVVPPPQQQQQQQQQPPPOOONNNLLLKKKHHHHHHIIIIIIGGGEEEBBBAAA???>>>===<<<;;;;;;;;;;;;;;;:::777444222///...---------............------,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))(((((((((''''''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''***))))))((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))***************************************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,...555BBBSSS^^^ssszzz|||zzzlllccc______eeepppxxxyyy|||~~~~~~}}}{{{zzzyyyzzz|||}}}{{{xxx{{{}}}|||yyyxxxxxxwwwwwwwwwwwwxxxyyyyyyzzz}}}|||{{{zzzyyyyyyyyyyyyyyyyyyzzz{{{{{{{{{zzzyyy}}}}}}}}}}}}~~~|||}}}zzzxxxvvvvvvwwwxxxwwwvvvvvvuuutttsssssstttuuuuuutttssssssssstttvvvxxxzzz|||{{{yyywwwwwwyyy{{{|||zzz{{{{{{{{{{{{yyyxxxwwwuuuvvvvvvvvvwwwwwwxxxxxxyyyyyyxxxwwwuuutttsssssssssrrrqqqqqqqqqpppmmmkkkiiiccc\\\XXXWWWTTTLLLFFFLLLJJJGGGEEEDDDBBB@@@======<<<:::999888888999999888777555444444444444555444666888;;;<<<<<<<<<;;;:::::::::999888888777777666555555666888999888777888888777666555444444333222222222222333555666888:::999888777666555444444444444444555777:::===???AAABBBCCCFFFJJJNNNRRRUUU```aaabbbccccccbbbaaa```]]]]]]]]]]]]\\\XXXSSSOOOOOONNNLLLKKKIIIGGGCCC@@@AAABBBGGGQQQ^^^hhhkkkkkkqqqqqqqqqrrruuuyyy}}}uuu^^^RRRVVV^^^qqq~~~}}}tttZZZBBB>>>BBBDDDFFFJJJUUUUUUWWW[[[^^^[[[UUUOOOPPPPPPPPPPPPOOONNNMMMMMMGGGHHHIIIIIIGGGEEEBBB@@@@@@???>>>======<<<======;;;999777444111///...---------............------,,,++++++******++++++,,,************************+++++++++++++++++++++++++++++++++***************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))''''''&&&&&&''''''((()))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,111<<>>===;;;999777777666666555555666777777444444333333333333444444666888:::===>>>>>>>>>=========<<<<<<;;;:::::::::888777777888:::;;;;;;:::::::::999888777666555555222222222333444777999;;;<<<<<<;;;999888666555444333333333555888<<<@@@BBBCCCDDDGGGKKKPPPUUUZZZ\\\eeeeeeeeeeeecccaaa^^^]]]\\\[[[[[[[[[ZZZWWWRRRNNNOOOMMMJJJHHHGGGFFFCCCBBBAAABBBEEENNNYYYccchhhjjjmmmmmmnnnpppsssxxx|||~~~iiiUUUQQQUUUcccvvvdddHHH>>>???AAADDDIIITTTUUUXXX[[[]]]YYYSSSMMMQQQQQQQQQPPPOOONNNMMMLLLGGGHHHHHHHHHGGGDDDBBB@@@@@@???>>>===<<<<<<<<<<<<:::999666444111///......------............------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((()))))))))************)))))))))))))))))))))))))))))))))***************,,,+++++++++***)))))))))******+++++++++,,,,,,,,,...---000888GGG]]]sss{{{yyyhhhWWWUUUbbbttt~~~{{{yyyxxxyyyyyyyyyzzzzzzzzzyyyyyyzzz|||~~~~~~|||zzzxxxxxxxxxyyyzzz{{{|||}}}}}}}}}}}}|||{{{{{{zzzzzzzzz{{{{{{||||||{{{{{{{{{zzzzzzyyyyyyzzz{{{{{{{{{{{{{{{|||}}}}}}|||{{{yyywwwvvvtttssstttuuuvvvuuurrrpppooonnnnnnoooppprrrtttuuurrrrrrrrrrrrssstttuuuvvvvvvuuutttssstttuuuvvvwwwuuuuuuuuutttssssssrrrrrrppppppqqqrrrssssssttttttzzzyyyxxxvvvtttrrrpppoooooommmjjjfffbbb[[[TTTOOOOOOHHHDDDGGGNNNOOOGGG===<<<;;;888777777666444222222222333333444555666777333333333444444555555666888:::<<>>>>>>>>===<<<<<<;;;;;;:::999888:::<<<>>>===<<<<<<<<<;;;:::999888777777222222333444666999<<<>>>???>>>===;;;999888666555333333444666999===AAACCCFFFHHHLLLRRRXXX]]]aaaccciiiiiihhhgggdddbbb___]]]\\\[[[[[[ZZZYYYVVVRRRNNNNNNKKKGGGDDDDDDDDDCCCBBBAAAAAADDDKKKUUU___fffjjjlllmmmnnnpppssswww{{{}}}|||~~~xxx```TTTRRRSSSfff~~~sssYYYLLLGGGCCCAAABBBSSSUUUXXX[[[[[[WWWQQQMMMSSSSSSRRRQQQOOOMMMKKKJJJGGGGGGHHHHHHFFFDDDAAA@@@>>>>>>===<<<;;;;;;;;;;;;999888666333111///......------............------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))(((''''''''''''((())))))'''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((((('''(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,,,,+++++++++***)))))))))******+++++++++,,,,,,,,,---///444???RRRhhh|||fffWWW[[[iiizzz|||yyywwwwwwyyyzzz{{{{{{zzzzzzzzzzzzzzz}}}}}}{{{zzzyyyyyyzzz{{{}}}~~~~~~~~~}}}|||{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzz{{{{{{yyyzzz{{{{{{|||{{{{{{zzz}}}}}}|||{{{zzzwwwuuusssrrrrrrssstttuuutttqqqnnnnnnnnnmmmmmmmmmooopppqqqrrrrrrrrrrrrsssssstttuuurrrrrrqqqqqqrrrsssttttttttttttsssrrrqqqqqqqqqqqqppppppqqqrrrrrrsssttttttqqqppppppooonnnmmmlllllllllhhhddd^^^XXXPPPHHHCCC>>><<<;;;===@@@???;;;666888777555555555444333111111111333444666777888888555555666777777888888888:::<<<>>>AAABBBBBBAAAAAA???>>>>>>===<<<<<<;;;;;;;;;::::::;;;>>>@@@??????======<<<;;;:::999999888222333444666888<<>>===;;;999888777555555555777:::>>>BBBDDDJJJMMMRRRXXX^^^bbbeeegggiiiiiiiiihhhfffdddaaa```]]]\\\[[[ZZZYYYVVVRRROOOLLLHHHDDDBBBBBBBBBBBBBBBAAAAAACCCHHHQQQ[[[dddhhhlllmmmnnnpppssswwwzzz|||zzz}}}ppp]]]RRRJJJWWWnnnmmmZZZNNNFFFCCCCCCTTTVVVYYYZZZYYYVVVSSSPPPTTTSSSRRRQQQOOOLLLJJJIIIFFFGGGHHHHHHFFFDDDAAA???===<<<;;;::::::999999:::999777555333111///......------............------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))((((((''''''(((((()))***((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))*********+++,,,,,,------+++++++++*********************+++++++++,,,,,,,,,,,,000999HHH\\\ooo~~~|||}}}~~~xxxxxx|||nnnYYYSSS```mmm{{{}}}zzzwwwvvvvvvyyy{{{||||||{{{zzzzzz{{{{{{}}}~~~|||{{{{{{zzz{{{}}}~~~~~~~~~}}}|||{{{zzzzzzyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyzzz{{{|||{{{|||~~~~~~~~~}}}|||{{{{{{{{{zzzxxxuuusssqqqoooooooooqqqrrrqqqnnnkkkmmmlllkkkjjjjjjkkklllmmmpppppppppqqqqqqrrrrrrrrrooooooooooooppppppqqqrrrsssrrrqqqpppooooooooooooppppppppppppqqqqqqqqqqqqmmmmmmlllkkkjjjiiihhhhhhbbb___YYYSSSNNNGGGAAA<<<888999:::999777444333333777555444444555555444222111222444666888999::::::888888999:::;;;;;;::::::;;;===???BBBCCCCCCBBBBBB??????>>>======<<<<<<;;;;;;;;;;;;<<>>>>>===<<<;;;:::999999444444555777:::===@@@BBB@@@@@@???===<<<:::999888777777888:::===AAAEEEGGGPPPSSSXXX]]]bbbeeefffgggggghhhhhhgggfffdddbbbaaa^^^\\\[[[ZZZXXXVVVRRRPPPKKKHHHDDDCCCCCCCCCCCCCCCAAABBBCCCFFFMMMUUU]]]bbbhhhiiikkknnnqqquuuxxxzzzyyy|||~~~~~~~~~hhhXXXNNNQQQ___www|||cccOOOEEECCCEEEVVVXXXZZZ[[[YYYWWWVVVUUURRRRRRQQQPPPOOOMMMKKKJJJFFFGGGGGGGGGFFFCCCAAA???===<<<;;;:::999999999999888777555333111///......------............---------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***((((((((())))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***+++,,,,,,,,,***************+++++++++******+++++++++,,,,,,,,,///555AAASSSfffvvv{{{}}}yyyoooqqqzzzoooTTTNNNWWWeeeqqq|||{{{xxxwwwvvvvvvzzz|||~~~~~~{{{zzz{{{}}}|||~~~~~~}}}}}}{{{|||~~~~~~~~~}}}{{{zzzyyyyyyxxxxxxxxxyyyyyyzzzwwwwwwwwwwwwxxxzzz{{{||||||}}}}}}|||yyyyyyxxxwwwuuussspppooojjjiiiiiijjjkkkkkkhhhfffhhhggggggfffggghhhiiijjjmmmmmmnnnnnnooooooooonnnllllllmmmmmmnnnoooppppppqqqpppooonnnmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmmmkkkjjjhhheeebbb___\\\[[[RRRNNNIIIDDDAAA===:::777777888888888666555666777666555444444666666555444222333555888999:::::::::::::::<<<<<<===<<<;;;;;;;;;===@@@BBBCCCDDDCCCBBB@@@@@@???>>>>>>======<<<<<<;;;;;;===@@@AAAAAAAAA>>>>>>===<<<;;;:::999999666666777888;;;>>>AAACCC??????>>>===<<<;;;::::::999999;;;===BBBGGGKKKNNNUUUXXX\\\aaadddeeeeeedddeeeeeefffeeedddbbb```___]]][[[YYYXXXWWWUUUQQQOOOLLLIIIGGGFFFFFFFFFFFFEEECCCCCCCCCEEEHHHNNNTTTXXX^^^```dddhhhmmmrrrvvvxxxyyy{{{|||}}}}}}~~~~~~vvvgggWWWPPPRRRddd{{{zzz]]]IIICCCCCCXXXZZZ[[[[[[ZZZYYYXXXYYYPPPPPPPPPPPPOOONNNMMMMMMFFFGGGGGGGGGFFFCCCAAA???======<<<;;;::::::::::::888777555222111///......---..................---,,,++++++++++++++++++,,,************************++++++++++++++++++++++++))))))******++++++++++++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((()))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))'''(((((()))***+++++++++))))))******+++++++++,,,******+++++++++,,,,,,,,,333:::III\\\ooo|||vvvkkkooo{{{|||sss[[[EEEKKK```jjjuuu~~~~~~~~~zzzwwwvvvvvvvvvzzz}}}~~~|||{{{|||~~~}}}~~~~~~|||}}}~~~~~~|||zzzyyyxxxxxxxxxwwwwwwxxxyyyyyyvvvvvvvvvvvvwwwyyy|||}}}{{{|||~~~~~~}}}{{{zzzvvvwwwvvvuuusssqqqnnnmmmfffeeedddeeeffffffdddbbbdddcccccccccdddfffgggiiikkkkkkllllllmmmlllllllllkkkkkkllllllmmmnnnoooooopppooommmlllkkkkkklllmmmllllllkkkkkkjjjiiiiiiiiidddbbb___ZZZTTTOOOLLLJJJCCC???;;;777666555444333111111222333666888:::;;;666555444555666777666444222444666888:::;;;;;;:::;;;<<<=========<<<;;;:::;;;===@@@BBBDDDDDDCCCBBBAAAAAA@@@@@@???>>>>>>===;;;;;;;;;===@@@BBBBBBAAA>>>>>>===<<<;;;:::999999777777888999<<>>>>>===<<<;;;;;;:::::::::===@@@EEEKKKQQQTTTXXXZZZ___ccceeedddcccbbbdddddddddcccbbb```]]]\\\\\\ZZZXXXVVVUUUSSSPPPMMMMMMKKKIIIHHHIIIIIIHHHGGGDDDDDDDDDCCCDDDHHHMMMQQQVVVYYY]]]cccjjjppptttwwwzzz{{{|||||||||~~~}}}vvv^^^QQQKKKUUUiii|||tttVVVFFFBBB[[[[[[[[[ZZZYYYWWWVVVUUUQQQPPPPPPPPPQQQOOOMMMJJJHHHIIIHHHHHHFFFCCCAAA@@@===<<<<<<;;;;;;:::999999999888555222000......---------------------------------------------------,,,,,,,,,++++++************++++++,,,,,,++++++***************************+++++++++++++++***)))(((+++*********))))))((((((+++***)))(((((()))***+++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))************,,,,,,+++***))))))*********************************(((((()))***+++***)))---***))),,,,,,***(((***444IIIcccttt}}}|||zzz{{{vvvbbbUUUJJJGGGSSSeeeuuuxxx|||}}}xxxtttrrrsssuuu{{{|||~~~~~~}}}}}}}}}}}}||||||||||||{{{|||}}}}}}|||{{{|||{{{{{{zzzzzzyyyxxxxxxvvvvvvwwwxxxyyyzzz|||}}}~~~~~~~~~}}}}}}|||||||||vvvrrrooommmmmmlllhhhdddeeeccc```]]][[[ZZZZZZ[[[\\\\\\\\\]]]___bbbeeeggghhhiiikkkjjjiiiiiijjjlllkkklllmmmlllkkkjjjjjjlllkkkjjjhhhhhhjjjkkkjjjiiikkkjjjiiigggeeecccaaaaaa^^^ZZZTTTLLLFFFAAA>>><<<999888888777666555555444444444555666777888999999===<<<:::999888999999::::::999999999:::<<<>>>???AAAAAAAAAAAA@@@>>><<<;;;<<>>AAACCCBBBAAA??????>>><<<;;;:::999888999777777;;;@@@CCCDDDCCC???>>>===<<<;;;:::999999:::;;;>>>DDDLLLSSSWWWYYY[[[[[[]]]```ccceeedddccceeedddbbb```^^^\\\\\\[[[[[[ZZZYYYWWWTTTQQQNNNLLLNNNMMMMMMNNNMMMJJJEEEBBBAAA@@@???>>>???@@@BBBCCCNNNRRRXXX```gggmmmqqqrrrtttuuuuuuuuuvvvxxx|||xxxfffRRRLLLTTTggg~~~||||||dddKKKBBB[[[[[[ZZZZZZYYYWWWVVVUUURRRQQQPPPPPPPPPOOOLLLJJJHHHHHHHHHGGGFFFCCCAAA@@@===<<<<<<;;;;;;:::999999999888555222000......---------------------------------------------------,,,,,,,,,+++++++++*********++++++,,,,,,++++++******************************++++++++++++***)))(((************)))))))))(((+++***)))(((((()))***+++))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''''''''''''''((())))))''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))((((((''''''''''''(((((())))))))))))************,,,++++++***))))))*********************************)))((()))***+++***)))---)))))),,,---,,,,,,///<<>><<<;;;<<<@@@DDDFFFFFFFFFGGGGGGCCCAAA@@@AAAAAAAAA???===;;;;;;<<<>>>BBBCCCCCCBBB??????>>>===;;;:::999888999888888<<<@@@CCCCCCBBB???>>>===<<<;;;:::999999;;;===AAAGGGOOOUUUYYY[[[\\\\\\]]]```ccceeedddbbbcccbbb```^^^\\\[[[ZZZZZZZZZYYYWWWUUURRRPPPNNNMMMNNNNNNMMMNNNNNNKKKGGGDDD@@@???===<<<<<<>>>???@@@GGGJJJPPPWWW___fffkkknnnoooqqqrrrssstttvvvyyy|||~~~~~~~~~mmmXXXNNNPPP___uuu}}}|||mmmQQQBBBZZZZZZZZZZZZYYYXXXVVVVVVSSSQQQPPPOOOOOONNNKKKIIIHHHHHHHHHGGGEEECCCAAA???===<<<<<<;;;;;;:::999999999888555222000......---------------------------------------------------,,,,,,,,,++++++++++++******++++++,,,,,,++++++*********************************++++++******))))))************))))))))))))******))))))))))))******))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''((()))***)))((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((())))))))))))((((((''''''(((((())))))))))))*********++++++,,,+++******)))************************************)))((()))+++++++++***,,,)))))),,,......111555DDD]]]yyyjjjYYYKKKHHHMMMTTTbbbpppzzz}}}~~~{{{wwwsssrrrtttwwwyyy}}}~~~}}}||||||||||||}}}~~~~~~~~~{{{|||}}}~~~~~~}}}|||{{{zzzzzzzzzyyyxxxxxxwwwwwwvvvwwwxxxzzz{{{}}}}}}{{{xxxuuusssrrrsssooojjjfffeeebbb^^^ZZZWWWVVVSSSQQQPPPOOOOOOOOOPPPQQQRRRTTTWWWZZZ^^^```ccceeefffgggfffggghhhjjjlllmmmmmmmmmkkkjjjkkklllgggeeeddddddfffgggggggggjjjgggaaa[[[VVVRRROOOOOOFFFDDDBBB???===<<<<<<<<<;;;:::999777666555555555555555666888999;;;<<<<<<>>>===;;;999999999:::;;;<<<<<<<<<===>>>???AAAAAABBBBBBBBBBBB@@@>>><<<:::===@@@DDDGGGGGGGGGGGGGGGDDDCCCAAAAAAAAA@@@>>><<<::::::;;;>>>BBBDDDDDDCCC@@@???>>>===;;;:::999999888888:::===AAACCCCCCAAA???>>>===<<<;;;:::::::::<<>>??????@@@<<<;;;999888666666666666555666777999;;;===>>>??????>>>;;;999999999;;;<<<>>>>>>??????@@@BBBCCCCCCCCCCCCCCCBBB@@@>>>;;;:::<<<@@@EEEHHHHHHGGGGGGGGGEEEDDDBBBBBBAAA@@@===;;;999999;;;>>>BBBDDDEEEDDD@@@???>>>===<<<:::999999888999<<>><<<;;;:::::::::;;;===AAAGGGNNNSSSVVVYYY[[[[[[[[[\\\^^^aaabbbaaa```^^^]]][[[ZZZYYYXXXXXXXXXWWWUUURRRPPPNNNNNNNNNOOOPPPNNNLLLKKKJJJHHHEEEBBB===<<<;;;:::::::::;;;;;;???@@@BBBFFFLLLSSSYYY]]]aaadddiiillloooqqqtttwwwzzz{{{}}}}}}|||{{{{{{{{{{{{sss___PPPOOO^^^nnn}}}ooo\\\YYYZZZZZZZZZYYYXXXWWWVVVSSSQQQOOONNNNNNMMMKKKIIIGGGGGGGGGFFFEEEBBB@@@???===<<<<<<;;;;;;:::999999999888555222000......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************((())))))*********))))))))))))))))))))))))******)))))))))******)))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))************+++++++++++++++***************++++++************************+++))))))***+++,,,+++***...+++***,,,---///666???VVVooo|||zzzsssSSSIIIDDDLLL\\\lllwww}}}~~~zzzvvvsssrrrvvv{{{~~~~~~}}}||||||}}}}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}|||{{{{{{zzzzzzvvvxxxzzz|||~~~}}}|||yyyvvvrrrooommmkkkfffaaaZZZVVVSSSQQQMMMIIIFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFHHHKKKOOOSSSVVVXXX\\\^^^```bbbbbbdddfffhhhhhhiiijjjiiigggfffggghhhfffbbb]]]YYYVVVUUUSSSRRRMMMJJJEEE@@@===;;;;;;;;;@@@@@@@@@@@@@@@AAAAAABBB>>><<<:::888666666666666666777888;;;===???AAAAAAAAA???<<<:::999:::<<<===???@@@AAABBBCCCDDDDDDDDDEEEEEEDDDCCC@@@>>>;;;999<<<@@@EEEHHHHHHGGGFFFFFFEEEDDDBBBBBBBBB@@@>>><<<999999;;;>>>BBBDDDEEEDDD@@@@@@???===<<<;;;:::999777:::>>>AAABBBBBB@@@@@@???>>><<<:::::::::;;;<<<===BBBHHHMMMQQQSSSVVVXXXXXXXXXYYY\\\^^^___^^^]]]\\\[[[ZZZYYYXXXXXXXXXXXXUUUTTTQQQOOONNNNNNOOOPPPQQQNNNJJJGGGEEEBBB@@@=========<<<<<<<<<<<<<<<<<>>>>>???CCCHHHMMMPPPYYY]]]bbbgggkkkooosssvvvwwwyyy{{{}}}~~~~~~~~~}}}|||{{{{{{{{{{{{~~~jjjVVVLLLSSS^^^rrr}}}iiiYYYYYYYYYYYYYYYXXXWWWWWWRRRPPPNNNMMMMMMMMMLLLKKKGGGGGGGGGFFFDDDBBB@@@>>>===<<<<<<;;;;;;:::999999999888555222000......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***************************(((((())))))******))))))))))))))))))************))))))************)))))))))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))*********))))))(((((())))))************++++++++++++,,,*********)))******+++,,,************************+++***)))***,,,,,,,,,+++...,,,+++---...222<<>><<<:::777666666777888>>>>>>??????@@@AAAAAABBB???>>>;;;888666666777777777888:::<<>>@@@@@@BBBCCCDDDEEEEEEEEEFFFFFFEEECCCAAA===;;;999:::>>>DDDGGGHHHFFFEEEEEEEEEDDDBBBBBBBBBAAA???===::::::;;;>>>BBBDDDDDDCCCAAA@@@???>>><<<;;;::::::777;;;@@@CCCCCCAAA?????????>>>;;;:::999:::<<<===???CCCIIILLLMMMOOORRRUUUUUUUUUVVVXXX[[[[[[ZZZYYYYYYYYYXXXWWWWWWWWWWWWWWWSSSRRRQQQOOOOOOOOOPPPPPPOOOLLLGGGCCCAAA???===;;;=========>>>>>>>>>??????===<<<;;;:::<<<>>>AAACCCNNNRRRXXX^^^dddjjjppptttvvvwwwzzz|||~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||yyy|||ttt___OOOLLLPPP___nnnYYYYYYYYYYYYYYYXXXXXXWWWQQQNNNLLLLLLMMMNNNMMMLLLGGGGGGGGGFFFDDDBBB@@@>>>===<<<<<<;;;;;;:::999999999888555222000......---------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************'''(((((()))))))))))))))((()))))))))************((()))***++++++***)))((())))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&((()))((('''&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((()))))))))***************))))))))))))***************+++++++++,,,,,,******))))))***++++++,,,************************+++***)))***,,,---,,,+++---+++,,,...111777DDDPPP___ppp|||~~~~~~~~~~~~tttcccTTTBBBDDDJJJWWWhhhwww~~~}}}|||{{{zzztttqqqpppssszzz~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{{{{wwwyyy{{{}}}}}}}}}|||{{{xxxvvvrrrmmmhhhccc___]]]RRRLLLFFFCCCBBBAAA???===:::;;;<<<<<<============>>>???BBBEEEHHHKKKMMMNNNPPPSSSVVVXXXYYY\\\___aaacccdddddddddbbbaaabbbcccbbb\\\SSSJJJCCC>>>:::888444444444444555666777888;;;<<<===???AAABBBCCCCCCAAA???;;;888666666777888777888:::===@@@CCCEEEFFFCCC@@@===:::999;;;===???@@@AAABBBDDDEEEEEEEEEEEEGGGFFFFFFDDDAAA===:::888999===CCCGGGGGGFFFDDDCCCDDDCCCBBBBBBCCCBBB@@@>>>;;;;;;<<<>>>BBBCCCCCCBBBAAA@@@???>>>===;;;::::::666;;;BBBEEECCCAAA???>>>???===;;;999999:::<<<===AAAFFFJJJKKKJJJKKKOOOSSSRRRRRRSSSUUUWWWXXXVVVUUUWWWVVVUUUUUUUUUUUUUUUUUUQQQQQQQQQQQQPPPPPPPPPPPPLLLIIIDDD@@@???>>>===<<<<<<<<<===??????@@@@@@@@@===<<<;;;::::::;;;===>>>CCCFFFLLLSSSZZZccckkkpppuuuwwwyyy{{{}}}~~~~~~~~~}}}~~~~~~zzz{{{~~~mmmXXXLLLJJJRRRsssvvvYYYYYYYYYYYYYYYYYYXXXWWWPPPNNNLLLKKKMMMNNNNNNNNNGGGGGGGGGFFFDDDBBB???>>>===<<<<<<;;;;;;:::999999:::888555222000......---------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++************************''''''((()))))))))))))))(((((())))))*********+++((()))***++++++***)))((())))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))((()))***)))((('''(((***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******************))))))))))))************+++++++++,,,,,,,,,******))))))***+++,,,,,,************************+++***)))***,,,---,,,+++,,,+++,,,000444;;;JJJXXXjjjxxx}}}~~~}}}ppp\\\LLL???EEEOOO\\\mmm|||{{{zzzzzzzzzzzzrrroooooosss{{{~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}|||{{{{{{zzzzzzxxxyyy{{{|||}}}|||{{{zzzwwwtttpppjjjccc]]]YYYVVVLLLGGG@@@======>>><<<:::777888999:::;;;;;;;;;;;;<<<===@@@CCCFFFHHHJJJKKKLLLOOORRRTTTVVVXXX\\\^^^]]]______^^^]]]\\\]]]^^^YYYSSSKKKDDD@@@===:::999111222333555666888888999:::;;;>>>@@@BBBDDDEEEFFFAAA???<<<888666666777888888999;;;>>>AAADDDFFFGGGCCCAAA===:::999;;;>>>@@@@@@AAACCCDDDEEEFFFEEEEEEGGGGGGFFFDDDAAA===:::888888<<>>AAACCCCCCAAAAAA@@@???>>>===<<<;;;:::666<<>>>>>???===;;;999999:::<<<>>>DDDGGGKKKKKKIIIIIINNNSSSPPPPPPPPPSSSUUUUUUTTTRRRTTTTTTSSSSSSSSSSSSTTTTTTPPPPPPQQQRRRRRRQQQQQQPPPJJJFFFBBB??????@@@@@@???:::;;;===???@@@AAAAAAAAA???>>>===<<<<<<===>>>>>>;;;>>>DDDKKKSSS]]]fffmmmuuuvvvyyy{{{}}}~~~~~~~~~}}}~~~~~~xxxaaaPPPJJJMMMjjjWWW[[[\\\ZZZXXXXXXUUUPPPKKKLLLMMMMMMMMMLLLJJJIIIFFFFFFFFFDDDCCCAAA???>>><<<<<<======<<<<<<;;;:::;;;:::888555000---------+++++++++++++++++++++++++++++++++******)))))))))++++++************++++++///...+++***))))))***++++++++++++*********))))))))))))))))))))))))))))))(((***+++***)))((()))***,,,+++***((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))******************++++++++++++******+++++++++*********))))))++++++++++++++++++,,,,,,)))...,,,...777AAASSSkkkuuu}}}~~~|||~~~sss[[[JJJGGGDDDOOO]]]hhhttt}}}|||~~~{{{xxxvvvsssssssssuuuwwwzzz}}}~~~~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{zzzyyyyyyzzz{{{{{{yyywww{{{{{{{{{||||||yyytttpppooolllgggaaaZZZSSSKKKFFF@@@>>>;;;888666666666777777666666555555666888999<<<<<<<<<>>>@@@CCCEEEGGGKKKLLLMMMOOOPPPQQQQQQQQQVVVXXXXXXWWWRRRNNNKKKIIIEEEDDD@@@===:::888777777777555333222222444777888======???BBBFFFHHHGGGFFFDDD>>>;;;;;;;;;777666777777:::<<<===BBBHHHHHHEEEEEE???:::999999999>>>DDDFFFHHHHHHGGGFFFEEEEEEFFFEEEDDDCCCAAA???<<<:::888:::===AAADDDEEEDDDBBBAAABBBCCCDDDDDDCCCBBB@@@>>>:::;;;===???AAABBBCCCCCCAAA@@@???>>><<<:::999888999>>>CCCEEEDDDAAA???>>>;;;:::::::::999:::???DDDMMMKKKHHHGGGIIIJJJJJJJJJHHHIIIJJJLLLMMMNNNNNNNNNRRRQQQQQQQQQQQQRRRSSSTTTQQQRRRSSSUUUUUUQQQLLLHHHCCCBBBAAA@@@?????????@@@>>>@@@AAA@@@>>>>>>???AAACCCBBB@@@>>>======>>>>>>???===>>>AAAEEEKKKWWWcccjjjooouuu{{{}}}~~~~~~~~~}}}}}}}}}ttt\\\JJJIIIWWWtttXXX[[[\\\ZZZYYYYYYVVVQQQMMMMMMMMMMMMMMMKKKJJJIIIGGGGGGFFFEEECCCAAA???>>><<<<<<<<<<<<<<<;;;::::::::::::888444000---,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,++++++++++++,,,,,,///---+++***))))))***++++++++++++*********))))))))))))))))))))))))))))))(((***+++***)))((()))***,,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************)))(((((('''((()))***+++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''***)))))))))((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************))))))))))))******************++++++++++++******+++++++++*********))))))+++++++++++++++,,,,,,,,,***000///222>>>JJJ\\\uuu}}}}}}|||mmmTTTEEEDDDHHHUUUcccnnnvvv}}}}}}}}}zzzwwwuuusssssstttuuuxxxzzz}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyxxxxxxvvvrrrmmmiii```]]]WWWRRRLLLFFF@@@;;;===;;;999777555555555666666555555444555666777888:::;;;;;;<<>><<<;;;:::::::::;;;888777555333444666888:::>>>>>>AAADDDHHHJJJIIIHHHDDD>>>;;;;;;;;;777666777999<<<>>>@@@DDDJJJKKKGGGFFF@@@;;;:::999999>>>EEEHHHIIIIIIHHHFFFEEEFFFGGGFFFFFFDDDBBB@@@===:::999;;;===AAADDDDDDCCCBBBAAABBBBBBDDDDDDCCCBBB???>>>:::;;;===???AAACCCDDDDDDBBBAAA???>>><<<:::999888:::>>>CCCFFFEEEBBB@@@???===<<<;;;<<<<<>>999666888777555444333444444555444444333333333444555666888888999:::<<>><<<;;;;;;<<<===:::888666555555777:::;;;???AAADDDHHHLLLMMMLLLJJJDDD???;;;<<<;;;888666888999>>>AAADDDHHHNNNMMMIIIGGGAAA<<<:::999999@@@HHHJJJKKKKKKIIIGGGFFFFFFHHHGGGGGGEEECCC@@@===:::999;;;>>>BBBDDDCCCBBBBBBBBBAAABBBCCCDDDCCCAAA???>>>:::<<<>>>@@@BBBDDDEEEEEECCCBBB@@@>>>;;;:::999888;;;???CCCFFFEEECCCAAAAAA@@@???======???DDDIIILLLKKKHHHEEECCCDDDFFFGGGGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQPPPQQQSSSTTTTTTSSSPPPOOOMMMMMMLLLJJJJJJLLLOOORRRQQQPPPPPPQQQRRRSSSQQQPPPOOONNNKKKGGGDDDAAA??????AAA>>>===???@@@BBBHHHOOOXXX```jjjqqqsssvvvzzz~~~{{{|||~~~~~~~~~~~~||||||pppaaaVVVQQQSSSaaaooo|||UUUYYYZZZXXXWWWYYYWWWTTTRRRQQQPPPOOOMMMKKKJJJIIIIIIIIIHHHGGGEEECCCBBBAAA<<<;;;;;;:::::::::::::::999999777333///,,,+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***))))))******************************))))))))))))))))))))))))(((***+++***)))((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))*********+++++++++***++++++,,,,,,++++++******************************++++++,,,,,,---------+++000111:::NNN^^^qqqsssXXXDDDAAAGGGXXXggguuu{{{|||}}}{{{xxxvvvttttttvvvvvvwwwxxxzzz{{{}}}~~~~~~}}}}}}}}}{{{||||||}}}~~~~~~{{{|||tttooooooqqqooommmjjjfffbbb\\\UUUPPPJJJFFFBBB>>><<<:::777555444333222222222222333444222222222222222333333444555666777888:::<<<===>>>@@@@@@AAAAAAAAA@@@@@@???::::::::::::;;;>>>CCCGGGJJJHHHFFFBBB???===<<<<<<:::999777666666888:::<<>>CCCGGGLLLQQQPPPKKKHHHBBB===;;;999:::BBBLLLMMMMMMLLLIIIFFFEEEEEEGGGFFFFFFDDDBBB???<<<:::888<<>>AAACCCEEEFFFGGGDDDCCC@@@===;;;:::999888===@@@EEEGGGFFFDDDCCCBBBBBBAAA>>>===AAAHHHLLLLLLKKKHHHDDDBBBCCCEEEFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMOOOPPPRRRSSSUUUUUUTTTTTTTTTTTTSSSTTTUUUTTTTTTWWW]]]bbbcccbbbaaabbbddddddaaa___```\\\WWWPPPJJJEEECCCAAADDD@@@???@@@AAA@@@CCCHHHPPPYYYdddkkkooorrryyyzzz{{{}}}|||||||||~~~}}}~~~zzznnn^^^TTTQQQYYYeeesssSSSWWWXXXVVVVVVXXXXXXTTTTTTSSSQQQOOOMMMLLLJJJJJJKKKJJJJJJHHHGGGEEECCCBBB===<<<;;;:::::::::;;;;;;:::999888444///,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++******************************************))))))))))))))))))))))))(((***+++***)))((()))***)))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************++++++++++++++++++,,,,,,,,,,,,++++++******************************+++,,,------......---333555BBBZZZlll|||~~~lllNNNDDDJJJSSSaaannn{{{~~~}}}~~~|||yyyvvvtttttttttwwwxxxyyyzzz{{{|||}}}}}}~~~~~~}}}}}}~~~~~~}}}}}}{{{{{{|||}}}~~~~~~sssjjjgggggg```^^^ZZZWWWSSSMMMGGGBBB>>>;;;888555444444333111111111111111111222222333000111111222222222222222333333555666888999:::;;;:::;;;;;;;;;;;;:::999999888888888888:::>>>EEEJJJNNNMMMKKKHHHDDD@@@===;;;:::999777555666888:::<<>>EEEJJJPPPTTTQQQLLLGGGCCC>>>;;;999;;;EEEQQQPPPPPPMMMIIIEEECCCCCCDDDDDDCCCBBB@@@>>>;;;999888<<>>???CCCHHHPPP[[[ccchhhnnntttzzzxxxzzz{{{{{{zzzzzz|||}}}|||{{{}}}|||yyy|||cccVVVNNNQQQZZZiiiRRRVVVWWWUUUVVVYYYYYYVVVUUUTTTRRRPPPNNNMMMLLLLLLLLLLLLKKKJJJHHHFFFDDDCCC>>>===<<<;;;:::;;;<<<<<<;;;:::888555000---,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))******+++*********************)))***************+++++++++))))))))))))))))))))))))(((***+++***)))((()))***(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((('''''''''(((((())))))***((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,*********++++++++++++,,,++++++,,,,,,,,,,,,++++++***************+++++++++******+++,,,---...//////222888===OOOkkk}}}{{{~~~aaaHHHHHHUUU^^^kkkuuu~~~~~~~~~zzzvvvtttssstttuuuxxxyyyzzz|||}}}}}}}}}}}}}}}}}}|||}}}}}}~~~~~~~~~~~~||||||}}}}}}~~~tttiii```\\\NNNLLLIIIGGGDDD@@@;;;888888666444333444444222111000000111111111222222222///000111222222222222111111222444555777888888888888888999999999888888777666666666666777<<>>:::999777666666888:::<<>>;;;999<<>>===<<<===@@@CCCEEEGGGIIIIIIDDDBBB@@@===;;;;;;;;;<<>>AAAAAADDDQQQ___aaa[[[OOOKKKFFFCCCCCCEEEGGGHHHGGGHHHIIIIIIJJJJJJIIIIIIJJJJJJKKKLLLNNNPPPRRRSSSQQQTTTWWWXXXXXX\\\ccchhhmmmsssyyy}}}xxxfffXXXPPPMMMGGGBBBBBBAAA>>>===???AAAGGGPPPYYYaaahhhmmmqqqsssuuuyyy{{{{{{{{{|||}}}yyyzzz{{{|||}}}rrrhhhqqq~~~~~~eeeWWWIIIFFFJJJXXXtttSSSWWWXXXVVVWWW[[[\\\YYYUUUTTTRRRPPPNNNNNNMMMNNNMMMMMMLLLKKKIIIGGGEEEDDD@@@>>>===;;;;;;<<<===>>><<<;;;:::666111.........,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,++++++******++++++,,,))))))************))))))))))))*********+++++++++))))))))))))))))))))))))(((***+++***)))((()))***'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''(((((())))))((((((((((((((((((((((((&&&''''''((())))))******((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++))))))*********+++++++++******+++,,,---...//////333:::CCCYYYxxxUUUDDDNNN^^^eeettt{{{|||xxxtttrrrsssuuuvvvyyyzzz|||}}}~~~}}}}}}|||}}}}}}}}}}}}~~~}}}}}}}}}~~~~~~}}}sssfffZZZRRRCCCAAA???>>>===;;;888666777666555666777666555333111111222222222222222222///000111222333222111111000111333555666777777777888999:::::::::::::::999555555555444555999???CCCHHHKKKNNNPPPOOOKKKEEEBBB<<<;;;999777888:::<<<>>>FFFKKKTTT\\\aaa___YYYTTTEEE@@@<<<===<<<999777999999AAAJJJQQQWWW[[[VVVPPPEEEBBB>>>;;;:::>>>LLL[[[\\\ZZZUUUNNNGGGCCCBBBCCC@@@@@@@@@???>>>===<<<;;;;;;DDDMMMOOOJJJDDD@@@@@@@@@AAABBBCCCBBB@@@>>>===<<<>>>@@@CCCFFFHHHJJJKKKCCCBBB???<<<;;;<<<===>>>FFFHHHJJJJJJGGGEEECCCCCC???CCCDDDHHHVVVeeeeeeZZZOOOKKKFFFBBBCCCEEEGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIKKKLLLMMMNNNQQQSSSUUUVVVUUUXXX]]]```dddkkkuuu}}}sssfffZZZQQQJJJGGGDDD@@@>>>???@@@BBBHHHRRR]]]eeeiiiiiikkkooouuuzzz|||}}}~~~{{{|||}}}|||}}}ttt___bbbmmmrrrsssuuufff[[[QQQJJJHHHOOOgggUUUXXXYYYWWWYYY]]]^^^\\\UUUTTTRRRPPPOOONNNNNNOOOMMMMMMLLLKKKJJJHHHFFFEEE@@@???===<<<;;;<<<>>>???<<<<<<:::666222///...///------------------------)))))))))******+++++++++---,,,,,,++++++,,,,,,---((()))************))))))))))))******++++++++++++))))))))))))))))))))))))(((***+++***)))((()))***'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************&&&''')))*********)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++))))))******++++++++++++******+++,,,---//////000111999DDD]]]vvvNNNBBBQQQbbbgggzzz~~~~~~{{{wwwsssrrrsssuuuwwwzzz{{{|||~~~~~~~~~}}}|||~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||{{{xxxpppcccTTTJJJ???===<<<=========:::999444333333555666555333111222222333333333333222222///000111333333222222111000111333555666666666666666777777888999999888888666666555555555888===AAAKKKOOOSSSVVVTTTOOOHHHCCC>>><<<:::999999;;;>>>???GGGMMMVVV___cccaaa[[[UUUFFF@@@<<<===<<<999888999:::CCCLLLTTTZZZ]]]YYYRRRDDDAAA>>><<<:::???NNN^^^```^^^XXXPPPIIIDDDCCCCCC@@@@@@@@@@@@@@@???>>>===;;;EEEOOORRRLLLEEE@@@@@@@@@AAABBBBBBBBB@@@>>><<<===>>>AAADDDGGGIIIJJJKKKCCCAAA>>><<<;;;<<<>>>???HHHJJJKKKJJJHHHEEECCCBBBBBBFFFFFFIIIVVVdddaaaSSSOOOKKKEEEBBBBBBDDDFFFGGGIIIIIIJJJJJJKKKJJJJJJJJJMMMMMMNNNPPPRRRUUUWWWXXXYYY^^^dddiiioooxxxeee[[[RRRMMMIIIDDDAAAAAABBBBBBFFFPPP]]]fffhhhgggeeejjjsssyyy}}}~~~~~~eee```gggkkklllooogggbbb^^^YYYRRRQQQaaauuuVVVXXX[[[^^^___]]][[[ZZZWWWUUURRRQQQRRRRRRQQQPPPPPPOOOMMMKKKHHHFFFEEEDDDCCC???;;;:::;;;>>>AAABBB======;;;777222...------------------------------++++++++++++++++++++++++)))***++++++++++++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))((('''&&&&&&'''((()))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))++++++******,,,------222@@@MMM```{{{{{{bbbMMMLLLWWWeeeooozzz{{{}}}}}}xxxxxxwwwuuuttttttuuuwwwyyy{{{|||}}}}}}}}}|||zzzyyy|||}}}}}}}}}}}}~~~~~~~~~}}}~~~~~~~~~yyyzzzwwwoooggg___TTTIIICCCAAA??????>>>===:::888===<<<<<<:::999777555444333333222222222222222222......//////000000111111000000111222333333444444999:::;;;;;;;;;999777555888555444555666777<<>>===;;;777777:::???EEENNNVVV___bbbZZZPPPJJJDDD;;;:::???===IIIccckkkaaaUUUNNNKKKGGGDDDBBBBBBAAAAAAAAAAAA???<<<999999EEERRRTTTMMMEEEAAABBBCCCCCCCCCCCCBBB@@@>>>======AAACCCBBBEEEIIIJJJHHHDDDCCCAAA===;;;;;;>>>@@@MMMLLLKKKJJJGGGEEECCCBBBEEECCCCCCIIIQQQUUUQQQMMMEEEDDDCCCBBBBBBCCCDDDEEEIIIIIIIIIIIIJJJKKKLLLLLLJJJLLLOOORRRVVVYYYZZZ[[[\\\```hhhqqq{{{{{{uuurrr~~~vvv^^^SSSMMMGGGDDDDDDAAADDDEEEHHHSSScccjjjiiillliiilllvvv~~~ttthhhjjjmmmnnnooosssuuuvvvnnn\\\PPPWWWfffVVVXXX\\\___```^^^[[[YYYWWWUUUTTTSSSSSSSSSQQQPPPPPPNNNLLLIIIGGGEEEEEEEEECCC???;;;:::<<<>>>@@@AAA===<<<:::666111...------------------------------++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))(((''''''((())))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++,,,---,,,,,,---//////888HHHTTTdddzzz|||pppVVVLLLRRR^^^llluuu{{{|||~~~{{{vvvvvvvvvuuuuuuvvvxxxyyyzzz{{{|||||||||{{{{{{zzzzzz|||}}}}}}}}}|||}}}}}}}}}~~~|||tttllleeeZZZQQQGGGDDDAAA?????????>>>===>>>>>>>>><<<;;;999888777444444444333333222222222000000000111111111222222000000111111222333333444777999:::<<<<<<;;;999888999666555666666777<<>>;;;:::888777<<>><<<888888:::>>>FFFPPPZZZdddggg```VVVMMMGGG===<<<@@@>>>JJJdddoooeeeYYYQQQMMMJJJHHHGGGEEEDDDCCCBBBBBB@@@===:::;;;GGGTTTWWWPPPGGGCCCDDDCCCCCCCCCCCCBBB@@@>>>======AAADDDDDDFFFKKKLLLIIIDDDCCC@@@===;;;<<<@@@CCCNNNMMMLLLKKKHHHFFFDDDCCCEEEDDDEEEJJJPPPPPPKKKFFFCCCCCCBBBBBBBBBCCCEEEEEEHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNQQQTTTXXXZZZ\\\]]]dddeeeiiiooowww{{{uuupppjjjddd```XXX[[[___aaa```bbbmmmyyy~~~kkkZZZMMMFFFFFFBBBDDDDDDFFFPPP___fffggghhhdddfffpppzzz~~~~~~~~~~~~tttnnnnnnqqqyyy}}}|||kkk[[[YYY___uuuUUUXXX]]]```aaa___[[[YYYVVVUUUTTTUUUUUUTTTQQQOOOOOOMMMIIIFFFDDDDDDEEEEEECCC@@@<<<;;;<<<>>>???@@@<<<<<<:::666111...------------------------------++++++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,,,,---...///......000222AAARRR^^^iiixxxeeeVVVKKKNNN[[[iiittt{{{|||}}}|||wwwtttssstttuuuxxxzzz{{{||||||}}}|||{{{zzzzzzzzz{{{{{{}}}~~~~~~}}}||||||~~~~~~}}}}}}~~~xxxrrrlllccc[[[OOOJJJDDD???>>>>>>??????@@@@@@@@@???>>><<<;;;:::777777666555444444333333222222222222222222222333000000000111222222333333666888:::===>>>===<<<::::::777666777777777;;;BBBJJJTTT___dddddd___TTTIIIDDD@@@<<<;;;999999>>>EEENNNVVV___ffflllllldddYYYLLLEEE???>>>===999999;;;<<>>;;;===IIIWWWZZZSSSJJJEEEEEECCCCCCDDDCCCBBBAAA???>>>>>>CCCFFFFFFIIIMMMMMMJJJEEECCC@@@<<<;;;===BBBGGGOOONNNMMMLLLJJJHHHFFFEEEEEEEEEFFFJJJLLLJJJDDD>>>AAAAAAAAAAAABBBCCCEEEFFFFFFFFFGGGGGGIIIJJJLLLMMMPPPRRRTTTVVVYYY\\\^^^___dddcccdddgggmmmvvv~~~{{{rrrfff]]]XXXSSSMMMGGGFFFDDDDDDEEEEEEFFFOOOXXXdddqqqnnnVVVKKKJJJDDDDDDCCCDDDLLLYYYbbbeeefff``````jjjvvv|||}}}~~~|||}}}}}}~~~tttrrrwww~~~jjj\\\WWWeeevvvUUUXXX]]]```aaa___[[[XXXTTTTTTTTTUUUUUUSSSPPPMMMNNNKKKGGGDDDBBBCCCEEEFFFBBB@@@===<<<===>>>>>>>>>;;;;;;999555000---------------------------------+++++++++,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))************))))))))))))******(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,...000///...111777HHH[[[gggmmmuuuwww~~~{{{|||~~~zzzlllQQQJJJHHHSSSdddqqqyyy~~~}}}~~~|||zzzwwwtttqqqppprrruuuyyy|||~~~~~~~~~~~~{{{zzzyyyzzz|||~~~}}}}}}~~~~~~~~~{{{vvvsssmmmeee[[[TTTIIIAAA=========>>>@@@@@@@@@@@@???>>><<<<<<::::::999888666555444444333333333333333222222222000000000111111222222222666888<<<>>>@@@???===<<<;;;888777999888777;;;AAAJJJVVVcccjjjjjjdddWWWKKKFFFAAA===;;;999999>>>EEEPPPYYYccckkkqqqqqqjjj```PPPHHH@@@>>>===:::999:::===HHHWWWdddooorrrmmmdddSSSKKK???===AAA@@@MMMhhhvvvqqqeeeWWWNNNNNNOOOOOOLLLJJJGGGEEEDDDAAA>>><<<>>>KKKYYY]]]VVVKKKFFFEEECCCDDDDDDDDDDDDBBB@@@???@@@EEEIIIIIILLLOOONNNKKKDDDBBB???;;;;;;>>>EEEJJJOOOOOONNNMMMKKKIIIGGGFFFEEEFFFGGGHHHHHHEEE@@@===>>>???@@@AAABBBDDDEEEFFFEEEEEEFFFGGGIIIKKKMMMNNNSSSTTTUUUWWWZZZ\\\^^^___```___^^^```dddkkkrrrvvvmmmbbbUUULLLHHHEEE@@@<<>>===>>>>>>===<<<::::::888444000---,,,---------------------------++++++,,,,,,,,,---------,,,+++)))(((((()))+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))************))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++))))))************))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,***,,,///...---333<<>>======???????????????>>>===<<<===<<<;;;:::999888777666444444444333333222222222111111111111111222222222777999===@@@AAAAAA>>>======:::999:::999777:::???HHHVVVfffooopppiiiZZZMMMHHHBBB===;;;888888===DDDRRR\\\gggooouuuvvvqqqiiiWWWLLLBBB???===:::999999>>>JJJZZZhhhqqquuupppiiiUUUMMM@@@===AAA@@@NNNjjjyyywwwkkkZZZOOONNNPPPPPPNNNKKKHHHEEEDDDBBB???<<>>;;;;;;???FFFKKKNNNNNNMMMLLLJJJIIIGGGFFFGGGIIIIIIHHHEEECCCAAA@@@===>>>???AAACCCDDDEEEFFFEEEEEEGGGHHHKKKMMMPPPQQQUUUUUUVVVWWWYYY[[[]]]^^^___^^^\\\\\\\\\^^^aaabbb[[[SSSIIICCCBBBBBB@@@>>>>>>===???FFFJJJJJJLLLOOOZZZ^^^ffftttuuu\\\PPPJJJFFFBBBBBBHHHSSS```jjjpppjjjiiiqqqzzz}}}}}}}}}{{{{{{|||}}}yyy}}}}}}iiiYYYTTT^^^qqq||||||UUUWWWZZZ]]]]]]\\\ZZZXXXRRRQQQPPPQQQQQQPPPMMMKKKJJJIIIFFFDDDCCCCCCEEEFFFBBBAAA?????????>>><<<:::999999777333///---,,,---------------------------++++++,,,,,,------......,,,+++***))))))***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))******++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++((())))))******))))))((())))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,)))***......---777DDDYYYjjjuuuzzzrrrrrr}}}}}}nnnSSS@@@???FFFXXXjjjvvv}}}}}}}}}{{{wwwsssppppppqqqooorrrvvvzzz}}}~~~|||{{{zzz{{{}}}~~~~~~|||}}}~~~|||{{{vvvoooiiiaaaVVVKKKEEEAAA@@@???>>>>>>?????????>>>>>>===>>>>>>===<<<;;;::::::999777777666555444444333333222222222222222222222222555888===BBBDDDCCCAAA@@@>>><<<;;;;;;:::777999>>>EEEUUUhhhtttwwwppp```RRRKKKEEE???;;;888777<<>>LLL\\\iiisssxxxuuuooo\\\SSSDDD???BBBAAANNNjjj}}}~~~ttt```QQQPPPRRRQQQOOOLLLIIIFFFDDDCCC@@@>>>@@@NNN^^^bbb[[[OOOGGGEEEFFFGGGHHHHHHHHHFFFEEEDDDCCCIIIMMMNNNOOOPPPLLLGGGBBBAAA>>>;;;;;;???EEEJJJLLLLLLLLLKKKIIIGGGFFFEEEJJJLLLNNNLLLHHHDDDBBBCCC>>>???@@@BBBDDDEEEEEEEEEFFFGGGHHHKKKMMMPPPSSSUUUWWWWWWVVVWWWXXXZZZ\\\]]]\\\ZZZVVVRRRNNNLLLLLLKKKGGGDDDAAA@@@BBBDDDGGGHHHJJJJJJPPPXXX\\\\\\^^^aaahhhhhhjjjnnnvvvjjjVVVOOOIIICCCCCCFFFPPP^^^kkkrrrooopppwww}}}~~~~~~{{{||||||}}}~~~xxx{{{}}}kkk\\\RRRTTTaaattt|||UUUVVVXXXZZZZZZZZZYYYYYYTTTRRRPPPPPPPPPPPPNNNLLLIIIHHHFFFEEEDDDEEEEEEFFFBBBAAA@@@??????>>>;;;999888888666333///,,,,,,,,,------------------------++++++,,,,,,---......///************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))******++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((())))))))))))((('''))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++************************+++++++++,,,,,,,,,---------)))***.........;;;LLLdddttt~~~}}}qqqttt~~~|||}}}uuu\\\FFF===???III[[[mmmwww|||~~~||||||zzzvvvqqqoooppprrrqqqsssuuuxxx{{{|||}}}}}}~~~}}}{{{zzzyyyzzz{{{||||||~~~~~~}}}}}}}}}{{{}}}~~~~~~|||~~~~~~zzzxxxuuuoooggg^^^YYYQQQJJJFFFCCCBBBAAA>>>??????@@@@@@@@@?????????>>>>>>>>>======<<<<<<;;;:::999888777666555555333333333333333333333333222666<<>>LLL]]]kkkuuu||||||xxxeee[[[JJJCCCCCC@@@MMMiii~~~gggWWWTTTUUUSSSQQQNNNJJJGGGFFFEEECCCBBBBBBPPPaaafff^^^RRRIIIGGGHHHIIIJJJJJJJJJIIIGGGGGGEEEKKKOOOPPPPPPOOOJJJDDD@@@@@@>>><<<<<<>>>CCCGGGJJJJJJIIIIIIGGGFFFDDDCCCKKKQQQVVVUUUNNNFFFBBBBBB???@@@BBBDDDEEEEEEEEEEEEHHHIIIJJJMMMPPPTTTWWWXXXYYYXXXWWWWWWXXXZZZ\\\]]]ZZZVVVOOOIIIEEECCCCCCDDDBBBEEEIIIMMMPPPUUUZZZ^^^cccdddhhhlllllliiijjjoookkklllllllllnnnsss{{{{{{bbbUUULLLEEEBBBDDDJJJZZZiiimmmnnnssszzz}}}|||||||||}}}}}}}}}~~~~~~~~~}}}~~~xxxjjj[[[OOOKKKSSSjjjVVVVVVWWWXXXXXXYYYYYYYYYUUUSSSQQQPPPPPPPPPOOONNNHHHGGGGGGFFFFFFFFFFFFFFFBBBAAA@@@@@@@@@>>>;;;888888777666333///,,,,,,,,,------------------------++++++,,,,,,---...//////)))***++++++++++++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))***+++++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++************************++++++,,,,,,,,,---------///******...///000???RRRlll|||www{{{~~~|||zzz}}}xxxfffMMM;;;@@@BBBNNNaaapppxxxzzz|||~~~~~~}}}{{{{{{yyyuuupppnnnpppsssssstttuuuxxxzzz{{{|||||||||{{{zzzyyyxxxyyyzzzzzzzzz|||~~~~~~}}}|||||||||{{{}}}}}}{{{{{{wwwyyyyyyuuurrrnnnfff]]]QQQNNNIIIEEEDDDCCCBBBAAA??????@@@AAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>======<<<;;;999888777777444444444444444444444444...333:::BBBGGGJJJJJJIII@@@=========;;;777888======PPPiii{{{~~~oooaaaRRRKKKDDD>>>:::888<<>>===>>>LLL]]]lllwwwmmmbbbOOOFFFDDD@@@LLLgggmmm[[[XXXXXXUUURRROOOKKKIIIHHHGGGFFFDDDDDDSSSccchhh```TTTKKKHHHIIIJJJKKKKKKKKKJJJIIIHHHFFFLLLPPPPPPPPPNNNIIICCC??????>>><<<<<<>>>BBBEEEIIIHHHHHHGGGFFFEEECCCBBBLLLTTT\\\\\\SSSHHHBBB???@@@AAACCCEEEFFFFFFEEEEEEIIIJJJLLLOOORRRVVVYYYZZZ[[[ZZZYYYXXXYYYZZZ\\\^^^\\\XXXPPPJJJGGGHHHKKKNNNMMMTTT]]]cccggglllsssyyypppooonnnmmmgggaaabbbfffbbbfffjjjmmmpppttt{{{mmmYYYOOOFFFBBBAAAGGGVVVeeehhhkkkrrrzzz{{{yyy{{{}}}}}}}}}}}}}}}~~~~~~~~~}}}~~~{{{uuugggYYYMMMDDDKKKfffRRRSSSVVVXXXYYYXXXWWWWWWSSSQQQPPPPPPPPPPPPNNNMMMHHHGGGFFFDDDDDDDDDDDDEEEAAABBBCCCCCCAAA>>>:::888888777555333000---+++***---------,,,,,,+++++++++*********)))((())),,,...************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++************++++++))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))((((((''''''''''''((()))))))))))))))******))))))((((((''''''++++++************++++++(((((((((((())))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))************************************************++++++,,,,,,,,,,,,---------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---222,,,+++...---///AAAWWWtttzzzzzz~~~|||~~~rrr~~~mmmNNNCCC<<<>>>GGGUUUfffsss{{{||||||~~~~~~~~~~~~~~~~~~~~~~~~|||zzzyyyxxxsssnnnoootttwwwxxxxxxyyyzzzzzzzzzyyyxxxxxxyyyyyyyyyzzzzzzzzz|||}}}~~~}}}{{{zzz{{{|||zzz{{{|||{{{wwwwwwxxxvvvuuusssooojjjaaaXXXQQQJJJHHHEEECCCAAAAAABBBCCCBBBDDDDDDBBB>>>===???BBB:::===@@@AAA???>>>???AAA@@@???<<<:::999888888999777666555444333222222111555555777>>>FFFLLLOOOOOOFFFBBB@@@@@@<<<666777<<<>>>JJJggg~~~zzzmmmYYYNNNEEEBBB@@@===???EEERRR___lllssszzz~~~ooo[[[LLLFFFCCC???;;;>>>JJJ]]]nnnyyywwwjjjSSSGGGFFFCCCLLLcccwwwbbb\\\[[[VVVUUUSSSQQQOOOMMMIIIEEEAAAIIIXXXhhhmmmeeeWWWNNNKKKIIIJJJKKKLLLLLLKKKJJJIIIOOOPPPQQQQQQOOOJJJFFFCCCAAA???<<<:::;;;>>>AAADDDDDDFFFHHHGGGDDDCCCEEEHHHNNNZZZbbb]]]QQQJJJHHHHHHEEEFFFGGGFFFEEEDDDEEEFFFNNNPPPRRRUUUWWWWWWXXXWWWYYYYYYWWWVVVVVVYYY^^^bbb___\\\UUUOOOLLLNNNTTTYYY[[[eeennnrrrvvvyyyvvvnnnpppmmmfff```[[[XXXWWWWWWaaacccfffiiilllpppuuuxxxqqqdddRRREEEEEEGGGHHHSSScccjjjmmmqqqsssuuuwwwzzz|||}}}}}}}}}~~~ttt___VVVPPPKKK]]]QQQSSSUUUWWWXXXWWWVVVUUUSSSQQQOOOOOOPPPPPPNNNMMMHHHGGGFFFDDDDDDDDDDDDEEEBBBCCCDDDDDDBBB???;;;999888777555333000---+++***---------,,,,,,+++++++++)))***+++***))))))+++---************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''((()))))))))))))))***)))))))))((((((((('''***))))))))))))))))))***(((((((((((())))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))************************************************+++++++++,,,,,,,,,---------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---111,,,+++...///444HHH^^^xxx}}}}}}yyygggKKKCCC===CCCKKKZZZjjjvvv}}}}}}|||~~~~~~~~~~~~~~~~~~}}}zzzxxxwwwrrrnnnoootttwwwwwwxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzyyyzzz{{{zzzxxxxxxxxxyyyzzzzzz|||~~~{{{wwwsssrrrrrrnnnlllhhhccc]]]UUUNNNIIIGGGGGGGGGFFFFFFFFFGGGIIIHHHFFFDDDCCCCCCCCCBBBAAA===@@@BBBBBB???>>>>>>@@@AAA@@@>>><<<;;;::::::;;;888888777666555444444333555444666;;;CCCKKKPPPQQQHHHCCCAAAAAA>>>888888;;;===GGGccc|||ssscccVVVIIICCC???<<<===AAAPPP^^^nnnvvv|||sssaaaRRRIIICCC???<<<>>>JJJ\\\mmmxxxzzznnnXXXKKKHHHDDDKKKaaa{{{gggaaa```[[[WWWUUURRROOOMMMJJJEEEBBBIIIYYYkkkppphhh[[[QQQMMMKKKKKKLLLLLLLLLKKKJJJJJJLLLMMMNNNNNNMMMIIIFFFCCC@@@>>>;;;:::;;;===AAACCCCCCEEEEEEDDDAAAAAADDDHHHPPP\\\ddd^^^RRRKKKIIIHHHGGGHHHHHHGGGFFFFFFGGGIIIQQQRRRTTTVVVWWWXXXXXXXXXUUUVVVWWWXXXXXXZZZ]]]```]]]\\\[[[ZZZYYY\\\```dddlllrrrwwwwwwwwwvvvqqqjjj]]]ZZZUUUPPPMMMLLLMMMNNNWWWYYY\\\___dddjjjpppuuu|||hhhUUUGGGFFFFFFGGGRRRaaakkknnnqqqsssuuuvvvxxxzzz||||||}}}}}}~~~yyyfffVVVPPPIIIVVVuuuQQQRRRTTTVVVWWWVVVUUUTTTRRRPPPOOOOOOOOOOOONNNMMMHHHGGGFFFDDDDDDDDDDDDEEECCCCCCDDDDDDBBB???<<<;;;888777555333000---+++***------,,,,,,,,,,,,++++++(((***,,,,,,+++***+++,,,************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))************************************************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---000,,,,,,///444===SSSiii{{{~~~|||[[[EEEAAA???JJJSSSbbbqqq{{{}}}~~~~~~|||xxxuuutttqqqnnnpppvvvwwwxxxxxxyyyyyyyyyyyyxxxzzzzzzzzzzzzzzzzzzzzzzzzxxxyyyzzzyyyxxxwwwwwwyyyzzz{{{|||}}}zzzvvvqqqmmmkkkiiigggeee]]]ZZZVVVQQQLLLHHHEEEDDDFFFIIILLLOOOPPPPPPQQQSSSTTTOOOJJJHHHHHHGGGDDD@@@AAABBBCCCBBB???>>>>>>???AAA@@@???>>>============;;;::::::999888777666555555333333777???IIIQQQUUUMMMHHHCCCAAA???;;;999:::===CCC]]]xxx}}}ssscccPPPFFF@@@>>>>>>???MMM^^^qqq{{{|||mmm]]]PPPGGGAAA??????JJJZZZjjjwwwuuu___PPPJJJDDDJJJ]]]mmmhhhfffaaa\\\YYYTTTQQQNNNKKKHHHFFFJJJ[[[nnnuuunnn```UUUQQQNNNMMMMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKJJJGGGDDDBBB>>>===;;;:::;;;===@@@BBBAAABBBBBB???===>>>CCCHHHSSS^^^eee___TTTMMMJJJHHHJJJJJJJJJHHHGGGHHHJJJMMMSSSTTTUUUVVVWWWWWWWWWWWWSSSVVVYYY[[[\\\]]]```bbbdddgggllloooppppppqqqrrrrrrttttttooojjjgggaaa[[[JJJGGGDDDAAA@@@BBBDDDFFFJJJLLLOOORRRXXX```iiiooovvvnnnZZZKKKHHHGGGFFFPPP___lllnnnqqqssstttuuuvvvxxx{{{{{{|||}}}}}}~~~~~~pppaaaZZZMMMOOOeeexxxQQQRRRTTTUUUUUUUUUSSSRRRQQQOOONNNNNNOOOOOONNNLLLHHHGGGFFFDDDDDDDDDDDDEEEBBBBBBCCCBBBAAA???<<<;;;888777555333000---+++***,,,,,,,,,,,,,,,,,,,,,,,,(((***------,,,******+++************************))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((******))))))))))))******((()))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))************************((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///,,,,,,111999HHH```vvv}}}}}}}}}~~~}}}|||lllMMM???@@@CCCSSS]]]kkkxxx~~~~~~~~~~~~~~~{{{vvvrrrqqqpppooorrrwwwxxxyyyzzzzzzzzzzzzyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyzzz{{{|||{{{yyyxxxyyyzzz{{{zzzzzzzzzzzzxxxtttqqqjjjddd]]]XXXWWWWWWUUURRRLLLKKKIIIFFFEEEGGGKKKNNNQQQXXXaaahhhkkknnnppprrrvvvooofff]]]UUUNNNHHHDDDCCCBBBAAA@@@???>>>>>>???@@@@@@??????????????????<<<<<<;;;:::999888777777555333111333;;;EEEPPPVVVWWWPPPHHHBBB???<<<;;;:::<<>>@@@??????>>>;;;:::<<>>======???BBBDDDCCCDDDFFFIIIOOOXXXbbbiiirrrzzzvvvbbbPPPLLLIIIFFFPPP^^^iiilllooorrrssstttwwwxxx{{{{{{{{{|||}}}}}}~~~~~~{{{uuummmYYYOOOWWWeee}}}RRRSSSTTTUUUUUUTTTRRRQQQOOONNNMMMMMMNNNOOOMMMLLLHHHGGGFFFDDDDDDDDDDDDEEEAAAAAAAAA@@@???===;;;:::888777555333000---+++***,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...,,,+++***+++************************))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((***))))))))))))))))))***((()))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((())))))))))))+++******))))))******+++(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))*********************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---...444???RRRlllyyyuuu}}}sssYYYBBB;;;AAAJJJ\\\eeesss}}}~~~|||}}}}}}|||wwwrrrnnnooopppppptttyyyzzzzzz{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyxxxxxxxxxxxxzzz{{{|||{{{yyyxxxyyyzzzwwwuuuqqqnnnkkkfffaaa^^^UUUOOOHHHEEEEEEEEEDDDCCCCCCDDDEEEEEEHHHOOOWWW^^^iiitttmmm[[[OOOJJJDDDBBB@@@>>>>>>>>>??????>>>?????????@@@@@@@@@@@@======<<<;;;:::999888888666444222222777AAALLLSSS^^^YYYOOOFFF@@@>>>===;;;<<<<<>><<<::::::::::::;;;<<<===>>><<<<<<;;;999888;;;CCCIIITTT]]]ccc___VVVQQQMMMJJJKKKKKKKKKIIIIIIKKKOOORRRUUUTTTTTTSSSSSSSSSSSSSSSWWWXXXYYY[[[^^^cccjjjnnnxxx{{{}}}zzzrrrfff[[[UUUKKKIIIEEECCCAAA@@@@@@AAAAAA@@@?????????@@@AAABBBCCCCCCDDDEEEJJJSSS]]]cccooouuuzzz}}}hhhUUUOOOKKKHHHQQQ```fffiiimmmppprrruuuxxxzzz{{{{{{{{{|||}}}}}}~~~~~~~~~iiiVVVRRRYYYpppSSSTTTUUUVVVUUUSSSQQQPPPNNNMMMLLLMMMNNNNNNMMMLLLHHHGGGFFFDDDDDDDDDDDDEEE@@@@@@@@@???>>><<<;;;:::888777555333000---+++***++++++,,,,,,,,,,,,------+++,,,------+++***++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((())))))))))))++++++************++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))************************************************************++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------...000777EEE[[[tttzzztttvvvcccIII>>>;;;BBBSSSccclllwww}}}}}}{{{|||~~~~~~|||{{{rrrmmmkkknnnqqqsssvvvzzzzzz{{{{{{{{{{{{zzzzzzyyyxxxxxxxxxyyyyyyyyyzzzzzzxxxyyyzzzyyyxxxwwwwwwyyyrrrmmmggg```ZZZUUUOOOLLLFFFBBB>>>;;;<<<===>>>???>>>BBBFFFJJJOOOXXXccckkklllWWWMMMIIIEEEAAA>>>>>>?????????===>>>???AAAAAABBBBBBAAA???>>>===<<<;;;::::::999888666555333666<<>>===<<<<<<888777555333000---+++***+++++++++,,,,,,---------,,,------,,,******+++,,,************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''((()))))))))))))))'''((((((((()))))))))*********))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************************************************+++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,------///222:::IIIaaayyy|||~~~zzzsssWWW@@@???>>>EEE[[[hhhpppzzz~~~~~~{{{{{{{{{yyyzzz}}}~~~~~~}}}zzzyyymmmhhhhhhmmmsssuuuxxx{{{yyyyyyzzzzzzyyyxxxxxxwwwxxxyyyyyyzzz{{{|||}}}}}}yyyzzz{{{zzzxxxxxxxxxyyypppjjjaaaXXXQQQLLLHHHEEE@@@@@@???>>>>>>@@@CCCFFFDDDJJJTTT\\\eeeppp}}}lllYYYPPPKKKDDD@@@?????????>>>>>>???AAACCCDDDDDDDDDDDDAAA@@@@@@???>>>===<<<<<<999999888666555888>>>CCCVVV^^^aaaYYYNNNGGGBBB>>>===888CCCXXXmmmeeeRRRIIIEEEAAAGGGSSSjjjsssaaaPPPGGGEEEGGGOOO^^^pppnnn^^^QQQLLLUUUpppxxxrrrkkkfffccc___[[[WWWRRRMMMIIIJJJ]]]sss~~~zzzooofffbbb[[[XXXTTTPPPNNNOOOPPPRRROOOLLLHHHCCC>>>;;;999888777888999:::;;;;;;;;;:::999;;;;;;::::::>>>EEEJJJKKKTTT[[[ZZZVVVSSSPPPMMMLLLMMMNNNOOOOOOPPPSSSUUUUUUTTTSSSRRRRRRRRRSSSTTTVVVXXX[[[^^^ccciiipppuuu|||zzzssshhhZZZMMMEEEAAA???;;;:::===@@@@@@DDDKKKIIIKKKMMMNNNMMMJJJFFFDDDDDDDDDDDDEEEIIIOOOWWW\\\eeeoooxxxkkkWWWQQQLLLIIISSSbbbdddgggkkknnnqqqsssvvvxxx||||||}}}}}}~~~}}}}}}hhhYYYQQQ]]]vvvUUUVVVWWWWWWVVVTTTRRRPPPMMMLLLKKKLLLMMMNNNMMMLLLHHHGGGFFFDDDDDDDDDDDDEEEBBBAAAAAA@@@???>>>======888777555333000---+++***+++++++++,,,,,,---------......---+++******+++---************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((((((((())))))******'''(((((()))))))))))))))'''((((((((())))))******))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************************************)))************++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,///444;;;LLLddd{{{|||xxx|||}}}sssQQQ===BBBAAAGGG```kkkrrrzzz~~~|||yyyyyy{{{xxxzzz|||}}}}}}|||zzzxxxjjjffffffmmmtttwwwyyy|||xxxxxxxxxxxxxxxwwwvvvuuuyyyzzz{{{|||}}}|||}}}~~~}}}{{{zzz{{{|||rrrkkkaaaWWWPPPLLLHHHFFF@@@BBBDDDDDDDDDFFFKKKOOORRR[[[hhhuuummmWWWPPPHHHBBB@@@@@@>>><<>>>>>:::;;;:::777555666:::>>>NNN\\\fffaaaUUULLLDDD>>>===888AAASSSgggqqqYYYNNNIIIEEEEEEOOOeee~~~|||jjjXXXMMMEEEGGGNNN\\\pppxxxgggVVVNNNSSSmmm{{{vvvpppkkkiiieeebbb^^^XXXRRRNNNJJJ\\\rrr}}}yyyooogggddd\\\YYYUUUPPPNNNOOOQQQRRRLLLIIIEEE@@@<<<:::999888666777999:::;;;;;;:::999999:::<<<;;;<<>>===AAAHHHPPPRRRVVVXXXWWWSSSNNNKKKBBBCCCDDDEEEHHHNNNVVV[[[cccoooyyyjjjVVVPPPKKKIIISSSbbbfffhhhlllnnnppprrrtttvvv}}}}}}}}}~~~}}}mmm[[[NNNUUUjjjXXXYYYYYYYYYWWWTTTRRRPPPRRRPPPNNNNNNNNNNNNLLLKKKGGGGGGEEEDDDCCCCCCCCCCCCAAA@@@???===<<<<<<;;;;;;:::999666333000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++******++++++++++++************++++++++++++******++++++,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))...&&&###)))---***'''((())))))(((((((((((())))))******)))(((((((((((((((''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))+++++++++,,,,,,+++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,......---,,,+++000<<>>EEETTTdddqqqvvv|||}}}zzzxxxyyy{{{zzzyyyzzz|||}}}{{{uuupppdddhhhnnnsssvvvyyy|||~~~{{{zzzwwwwwwxxxxxxwwwvvvzzzzzz{{{{{{}}}~~~wwwoooiiibbbYYYRRRRRRQQQQQQQQQTTT[[[dddkkkwww~~~vvv]]]JJJIIIHHH>>>:::??????@@@BBBFFFIIIKKKKKKJJJHHHJJJGGGBBB@@@BBBBBB???>>><<<999777555555666777AAAPPPbbbiiicccVVVLLLHHHBBB???BBBKKK\\\tttjjjXXXOOOJJJFFFKKK\\\xxx|||fffUUUNNNKKKJJJRRRfff~~~wwweeeYYYTTTlll}}}vvvssspppmmmiiiddd^^^XXXSSSRRRaaarrr{{{xxxooohhheee___[[[VVVRRRQQQPPPOOONNNHHHEEE@@@<<<999777777777555555666888999:::;;;<<<<<<=========>>>@@@DDDGGGFFFKKKPPPTTTTTTQQQOOONNNPPPRRRTTTUUUVVVUUUSSSRRRPPPQQQSSSUUUWWWXXXYYYYYYaaaccchhhooouuuvvvsssnnnllleee\\\UUUPPPKKKGGGCCC@@@???=========???BBBDDDFFFJJJNNNSSS\\\bbb]]]RRRMMMFFFBBBFFFIIIJJJPPPXXXbbbkkksssyyy{{{jjjYYYPPPKKKIIIRRR___eeehhhlllnnnoooqqquuuxxx|||}}}}}}}}}}}}~~~xxxaaaNNNKKKSSSwwwXXXXXXYYYZZZXXXUUURRRPPPQQQPPPNNNMMMNNNMMMLLLJJJGGGGGGFFFEEEDDDDDDDDDDDDBBBAAA???>>><<<;;;;;;::::::888666333000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++******++++++++++++******++++++,,,,,,,,,,,,++++++******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))######))))))((()))))))))(((((((((((())))))))))))(((''''''''''''''''''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++******************************************************++++++++++++++++++++++++***++++++++++++++++++++++++***+++,,,---...------000222===PPPcccuuu|||xxx{{{}}}qqqPPPBBBDDDMMMZZZfffrrrwww|||}}}zzzxxxyyy|||{{{{{{{{{}}}}}}yyysssnnneeeiiioootttxxxzzz}}}|||zzzxxxxxxxxxyyyxxxvvvyyyyyyyyyzzz{{{}}}{{{pppiiibbbaaaaaadddkkkwwwiiiPPPLLLKKKCCC???CCC???@@@CCCFFFJJJMMMNNNNNNMMMNNNKKKFFFDDDEEEDDDAAA@@@???<<<999777666555555<<>>:::777666777777777777888999:::;;;<<<===<<<<<<======???AAAEEEGGGFFFJJJPPPSSSTTTRRRPPPPPPPPPQQQSSSTTTUUUTTTSSSRRRPPPQQQRRRTTTWWWYYYZZZ[[[dddfffkkkoooqqqooojjjfff^^^YYYTTTPPPOOONNNLLLJJJFFFEEEDDDBBBBBBAAAAAABBBAAAEEEHHHLLLVVV```bbb]]]RRRJJJCCCDDDGGGIIINNNTTTaaajjjqqqwww{{{jjjYYYQQQLLLKKKTTT```eeehhhlllnnnoooqqquuuxxx{{{|||}}}}}}}}}~~~yyydddQQQMMMSSSkkkWWWXXXZZZ[[[ZZZWWWSSSPPPPPPOOOMMMMMMMMMMMMKKKIIIHHHGGGFFFEEEEEEDDDEEEEEECCCBBB@@@>>><<<::::::999999888555222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++******++++++++++++******,,,,,,,,,------,,,,,,,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***%%%$$$'''+++***(((((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))******************)))************************************************++++++++++++++++++++++++)))))))))******+++++++++***++++++,,,---.........222444@@@WWWoooyyyvvv|||hhhJJJBBBIIITTT```jjjuuuxxx||||||zzzxxxzzz{{{||||||}}}}}}{{{wwwpppkkkggglllrrrwwwzzz|||}}}|||{{{yyyyyyzzzzzzxxxwwwwwwwwwwwwxxxzzz{{{}}}~~~vvvUUUKKKIIICCC@@@BBB???@@@CCCGGGKKKPPPSSSUUUSSSUUURRRLLLIIIIIIGGGCCCBBBAAA???===:::777555444777;;;FFFTTTaaaddd___WWWKKKEEEAAACCCNNNdddwwwaaaQQQHHHHHHTTTmmmxxxiiiYYYQQQJJJMMM[[[nnnqqqccc[[[mmm{{{vvvpppggg^^^XXXYYYfffwww|||rrrhhhccc\\\YYYVVVSSSPPPKKKFFFCCC???===:::777666666666777999999::::::;;;<<<======<<<======>>>@@@CCCFFFHHHFFFJJJPPPSSSTTTSSSQQQQQQPPPQQQRRRSSSSSSSSSRRRQQQOOOPPPQQQSSSVVVZZZ^^^```hhhlllppppppllleee___[[[QQQOOOLLLLLLMMMNNNOOONNNFFFFFFEEEDDDCCCAAA@@@??????AAABBBDDDLLLXXXaaaddd[[[QQQGGGDDDEEEGGGKKKOOO^^^hhhooouuuxxxhhhYYYQQQMMMLLLVVVbbbgggiiilllnnnppprrruuuxxxyyyzzz|||||||||~~~{{{iiiWWWPPPQQQ]]]ttt}}}VVVWWWZZZ[[[ZZZWWWTTTQQQPPPNNNMMMLLLLLLLLLJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFDDDCCC@@@>>><<<:::999888888777555222///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******++++++++++++******++++++,,,,,,,,,,,,++++++)))******++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((000---+++,,,---,,,***)))))))))(((((((((((())))))(((((((((((((((''''''&&&(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))************************************************++++++++++++++++++++++++))))))******++++++,,,,,,***+++,,,,,,,,,---///000111777HHHaaaxxx|||}}}pppXXXCCCAAALLLWWWeeepppwwwyyy{{{{{{yyyxxxyyy{{{}}}}}}}}}|||yyysssmmmiiijjjooouuuyyy|||}}}~~~|||{{{zzzzzz{{{zzzyyywwwtttuuuuuuvvvxxxzzz|||}}}zzz~~~aaaPPPKKKEEE@@@@@@>>>@@@CCCGGGLLLRRRXXX\\\ZZZ\\\YYYSSSOOONNNJJJFFFCCCCCCBBB@@@===;;;888777555666;;;GGGUUU^^^___]]]TTTMMMEEEBBBHHH[[[yyyuuucccOOOLLLRRRggglll```SSSPPPXXXhhh}}}{{{lll```mmm}}}wwwnnneee^^^\\\iiixxx~~~tttjjjddd]]]YYYSSSNNNJJJEEE@@@===999888777666555666777888:::::::::;;;<<<<<<===============@@@CCCFFFHHHIIIGGGKKKPPPSSSSSSSSSRRRRRROOOOOOPPPQQQRRRQQQQQQPPPOOOOOOQQQSSSXXX]]]bbbeeennnrrrtttqqqhhh^^^WWWTTTNNNMMMKKKKKKLLLNNNPPPQQQKKKKKKIIIHHHFFFDDDCCCBBBAAABBBAAAAAADDDLLLWWW^^^cccYYYMMMFFFDDDFFFIIILLL[[[eeemmmsssttteeeVVVPPPMMMMMMWWWccchhhjjjllloooqqqtttvvvwwwwwwyyy{{{||||||}}}ppp```UUUPPPTTTggg}}}UUUWWWYYYZZZZZZWWWTTTRRRPPPNNNMMMLLLLLLLLLJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHDDDCCC@@@>>><<<:::999888888666444222///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++************++++++++++++*********+++,,,,,,---------,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((%%%&&&&&&'''***,,,---,,,))))))(((((((((((()))))))))************)))((('''))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))************************************************++++++++++++++++++++++++++++++++++++,,,,,,------***+++---,,,,,,---///222222???WWWooo~~~rrrXXXIII@@@EEEPPP[[[jjjyyyyyyzzzzzzyyyxxxwwwxxxyyy||||||{{{yyytttoookkkiiilllqqqwww|||}}}~~~~~~~~~|||{{{zzz{{{{{{{{{xxxvvvsssssstttuuuwwwyyy{{{|||xxx{{{xxxaaaUUUKKKEEECCC>>>@@@CCCFFFKKKRRR[[[aaa```bbbaaa[[[VVVTTTOOOIIIDDDDDDCCCBBBAAA???===<<<888888888<<>>;;;999666666666666666888999:::::::::;;;;;;<<<===>>>>>>???>>>???BBBGGGJJJKKKKKKIIIMMMQQQSSSSSSRRRQQQQQQNNNNNNOOOOOOPPPPPPPPPPPPPPPQQQSSSVVV[[[aaafffjjjrrruuuvvvqqqhhh]]]VVVSSSPPPPPPOOOOOOQQQUUUZZZ]]]___^^^[[[WWWRRRNNNJJJHHHCCCBBBBBBAAA@@@DDDMMMVVVfff```UUUJJJEEEFFFIIIJJJYYYdddlllsssooo```SSSNNNLLLMMMWWWdddjjjkkklllooorrruuuvvvwwwvvvxxxzzz{{{{{{|||~~~yyyjjj\\\RRRMMM\\\uuu|||UUUUUUWWWXXXXXXVVVUUUTTTPPPOOOMMMMMMMMMMMMKKKIIIIIIIIIHHHHHHHHHHHHIIIIIICCCBBB@@@>>><<<::::::999777666444111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++******)))******++++++******)))***+++,,,---............))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&((()))''''''******((())))))(((((((((((()))))))))***+++,,,+++***)))((())))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))******************)))************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))),,,------+++,,,000444888JJJfff|||wwwcccGGGAAAAAALLLXXXbbbqqqzzzyyyxxxvvvvvvvvvwwwxxxzzzzzzxxxtttooolllkkkkkknnnsssyyy}}}~~~~~~}}}}}}{{{zzzzzzzzz{{{zzzxxxuuuqqqrrrssstttvvvxxxzzz{{{yyy|||vvv```OOOEEECCC===???BBBDDDIIIQQQ\\\dddgggiiihhhccc^^^[[[UUUOOOFFFFFFEEEDDDBBBAAA@@@@@@<<<<<<:::888999???IIIPPPTTTQQQMMMIIIFFFMMMaaatttooofff^^^bbbuuunnn```[[[aaavvv}}}mmmlll|||{{{qqqjjjdddlllwww|||zzzpppfff___VVVPPPGGG???;;;:::999888666666777888999:::<<<<<<:::;;;<<<===>>>@@@AAAAAAAAA@@@@@@EEEKKKOOOOOONNNNNNPPPSSSTTTRRRPPPNNNNNNMMMMMMMMMNNNNNNNNNOOOOOORRRTTTWWW[[[```fffkkknnnssstttsssoooiiiaaa[[[YYYTTTUUUVVVYYY^^^gggpppwww{{{yyyvvvoooeeeZZZPPPKKKFFFDDDCCCCCCBBBCCCIIIQQQcccbbb[[[OOOFFFEEEHHHIIIVVVcccnnnvvv~~~kkk]]]QQQMMMLLLMMMXXXeeelllllllllooosssvvvwwwvvvvvvxxxzzz{{{{{{{{{|||}}}wwwgggYYYMMMUUUlllTTTUUUUUUUUUUUUUUUUUUUUUQQQPPPNNNMMMNNNMMMLLLJJJJJJIIIIIIIIIIIIIIIJJJJJJBBBAAA???>>><<<;;;;;;:::666555333111///------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++*********+++,,,------------))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))+++///...)))''')))(((%%%))))))(((((((((((())))))((()))+++++++++***((('''***)))))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++******************************************************++++++++++++++++++++++++------,,,,,,+++*********))),,,...---+++,,,111666???RRRnnnqqqUUUAAA<<>>@@@BBBFFFOOO\\\eeemmmpppooojjjeeebbb[[[UUUKKKJJJGGGEEECCCBBBBBBBBB>>>===;;;888777999???CCCGGGHHHJJJJJJFFFHHHWWWfffvvvgggbbbppp|||nnndddbbbssssssmmmxxxuuummmhhhnnnuuuwwwsssiii]]]VVVJJJFFF@@@;;;:::::::::999888888999:::<<<===>>>???;;;<<<>>>???BBBCCCEEEFFFCCCBBBBBBGGGNNNRRRRRRPPPRRRTTTUUUTTTQQQNNNLLLKKKMMMLLLLLLLLLMMMMMMNNNNNNUUUWWW[[[```eeekkknnnqqqqqqpppmmmllliiifffbbb```[[[]]]```eeennn{{{rrraaaVVVOOOJJJFFFFFFEEECCCHHHOOO[[[aaa```SSSGGGDDDFFFHHHUUUcccoooyyyzzziii[[[PPPNNNMMMOOOZZZgggmmmlllmmmppptttwwwwwwvvvvvvxxx{{{{{{zzzyyyzzzzzztttdddUUUSSS___TTTTTTSSSSSSSSSTTTUUUVVVRRRPPPOOONNNNNNNNNLLLKKKJJJJJJIIIIIIIIIJJJJJJKKKAAA@@@???===<<<<<<;;;;;;666555333111///------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******+++,,,,,,------,,,,,,+++((()))***+++,,,---------))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))$$$)))***&&&&&&+++,,,)))))))))(((((((((((())))))'''(((***+++***)))'''&&&******))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++************************************************++++++++++++++++++++++++---,,,,,,+++***)))(((((())),,,...---+++,,,111666CCCUUUooolllLLL???999>>>RRReeennnsssxxx{{{xxxuuusssssstttuuuuuuvvvuuurrrmmmhhhgggkkkooooootttzzz~~~}}}|||{{{yyyxxxyyyzzzzzzyyyvvvsssqqqqqqrrrtttvvvyyy{{{|||zzz|||}}}||||||xxxYYYKKKIII;;;===@@@AAAEEENNN[[[fffpppttttttooojjjfff```YYYOOOMMMIIIEEECCCAAAAAABBB>>>===;;;:::::::::::::::<<<@@@GGGIIIFFFFFFQQQ^^^nnnnnncccmmmzzzmmmfffrrruuuooowwwvvvnnndddhhhllllllfff[[[OOOHHH@@@>>>;;;:::;;;;;;;;;:::999:::;;;<<<>>>???@@@AAA===>>>???BBBDDDFFFHHHIIIDDDCCCCCCHHHPPPUUUTTTQQQTTTVVVWWWUUUQQQMMMJJJIIILLLLLLLLLLLLLLLMMMMMMNNNVVVYYY^^^ccciiimmmppprrrooollliiihhhjjjjjjgggdddbbbdddhhhnnnxxxwwwiiiZZZQQQJJJHHHFFFCCCGGGMMMTTT___aaaUUUFFFBBBEEEGGGTTTcccqqq{{{xxxhhh[[[PPPNNNNNNQQQ\\\iiinnnmmmmmmppptttwwwwwwvvvwwwyyy{{{{{{zzzxxxxxxyyy~~~~~~~~~~~~~~~|||kkk```RRRRRRmmmUUUUUUTTTTTTTTTTTTTTTTTTSSSQQQNNNMMMNNNOOONNNNNNIIIKKKLLLKKKGGGEEEGGGIIICCCAAA>>><<<<<<;;;999888888888666333...,,,+++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,+++******************************************************)))************+++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,+++++++++******+++++++++++++++***)))((())))))))))))))))))))))))***************)))((((((******))))))))))))******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((()))******(((((())))))))))))(((((()))((('''''''''(((***+++&&&***)))$$$$$$)))***'''))))))))))))))))))))))))************************************************************************,,,+++*********+++,,,---*********)))******+++,,,...///,,,...333...111AAAPPPdddzzzyyydddEEE===>>>HHH\\\mmmssswwwzzzxxxxxxwwwuuusssrrrsssuuuooonnnkkkiiiiiiiiijjjkkkqqquuu{{{}}}{{{zzzzzzzzzyyyyyyyyyzzzzzz{{{xxxtttqqqqqqtttxxxyyyxxxyyyzzz|||||||||}}}jjjUUUNNNEEEDDDDDDDDDCCCGGGSSS```nnnwww{{{wwwuuuuuulll___VVVRRRNNNJJJHHHFFFCCCAAA@@@???>>>>>>>>>===:::888;;;:::;;;<<>><<<;;;===@@@BBBAAA???@@@??????>>>???AAABBBCCCAAACCCFFFHHHIIIJJJLLLMMMJJJJJJKKKLLLOOORRRUUUVVVYYY[[[ZZZTTTLLLGGGGGGIIIJJJKKKKKKLLLNNNOOOPPPPPPUUUXXX^^^bbbeeehhhkkkmmmmmmiiigggiiinnnqqqpppnnnvvvwwwxxxzzzooo___RRRNNNJJJDDDFFFOOOVVV[[[\\\UUUJJJCCCEEEJJJTTTcccsssxxxcccZZZOOOKKKKKKQQQ___lllpppnnnlllmmmppptttwwwxxxwwwwwwxxxxxxxxxyyyyyyyyyzzz}}}~~~|||xxxxxx|||fff[[[RRR]]]yyySSSSSSSSSSSSTTTTTTTTTTTTSSSPPPNNNMMMNNNNNNNNNMMMIIIJJJJJJIIIGGGFFFGGGGGGCCC@@@>>><<<<<<;;;999888888888666333...,,,+++,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++******************************************************)))************+++++++++************************)))************+++++++++,,,,,,++++++************+++++++++++++++***))))))))))))))))))))))))))))))***************)))((((((******))))))))))))******************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************)))))))))(((((('''((()))***+++)))+++)))%%%&&&***)))%%%************************************************************************************************++++++*********+++,,,---***************++++++,,,,,,...,,,...222...444HHH\\\mmm{{{xxxVVV:::<<<>>>JJJ___ooovvvyyy|||{{{{{{zzzwwwtttssstttuuupppnnnllljjjiiijjjkkklllmmmrrrxxx}}}~~~}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{yyyvvvssssssvvvxxxxxxwwwyyyzzz|||||||||}}}{{{```SSSHHHDDDBBB@@@>>>BBBOOO\\\lllwwwuuuhhh[[[WWWRRRMMMKKKHHHFFFDDDDDDCCCAAA@@@@@@>>><<<:::888888888999;;;===@@@BBBMMMXXXnnnzzzuuu{{{|||pppddd^^^MMMLLLIIIEEEAAA>>>;;;999>>>===;;;===???AAAAAA???@@@@@@@@@AAACCCFFFHHHJJJJJJLLLNNNOOOOOOOOOQQQRRROOOOOONNNNNNPPPRRRUUUWWW[[[\\\[[[UUUMMMHHHHHHJJJKKKKKKLLLNNNOOOPPPRRRRRRVVVYYY]]]aaacccfffhhhjjjnnnlllkkknnnrrrwwwzzz{{{~~~~~~~~~}}}qqq^^^VVVOOOHHHHHHNNNUUUZZZ\\\VVVJJJDDDEEEJJJTTTbbbqqqxxxcccYYYOOOKKKLLLTTTcccppppppnnnlllmmmpppsssvvvvvvvvvwwwwwwxxxyyyyyyzzzzzzzzz|||~~~|||xxxxxx{{{ooo```SSSUUUjjjQQQQQQQQQRRRRRRSSSSSSTTTRRRPPPNNNMMMNNNNNNMMMLLLIIIHHHGGGHHHHHHGGGFFFDDDBBB@@@===<<<<<<;;;:::888888777666333///,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++***************************************************)))************+++++++++************************)))************++++++++++++************)))))))))***++++++++++++***)))))))))))))))))))))))))))))))))************))))))(((******))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***)))******++++++++++++******)))(((((((((((()))***+++***+++)))'''))),,,)))$$$************************************************************************************************++++++******++++++,,,---***************+++,,,,,,)))---------000...:::RRRmmm|||}}}iiiJJJ777<<>><<>><<<888888777777888999;;;<<>><<<<<<;;;???>>>===>>>@@@BBBCCCCCCCCCCCCEEEGGGJJJNNNPPPRRRRRRTTTVVVVVVTTTTTTTTTUUUVVVTTTRRRPPPQQQSSSVVVXXX^^^]]]ZZZTTTMMMIIIIIIKKKKKKLLLMMMOOOQQQSSSTTTUUUWWWZZZ]]]___```aaaccceeelllmmmooorrrvvv{{{eeeVVVOOOIIIGGGJJJRRRWWWZZZUUUKKKDDDFFFKKKUUU```ooowwwbbbXXXNNNKKKNNNWWWfffsssqqqooommmmmmppprrrtttttttttuuuvvvwwwxxxzzzzzz{{{zzz|||}}}{{{yyyxxx{{{~~~~~~yyyiiiUUUOOO[[[rrrQQQQQQQQQQQQQQQQQQQQQQQQQQQOOOMMMMMMNNNNNNLLLKKKIIIGGGEEEFFFHHHHHHEEEAAABBB@@@===<<<<<<;;;:::999777777666333///,,,,,,---+++++++++,,,,,,---------,,,,,,------,,,,,,+++***************************************************))))))*********+++++++++************************))))))*********+++++++++***)))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))))))))************)))(((******))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((******+++++++++***)))((()))******++++++******))))))))))))))))))************((('''))),,,...***%%%************************************************************************************************+++***++++++++++++,,,,,,+++************+++,,,,,,'''---------//////???\\\|||}}}}}}uuuZZZEEE???@@@JJJZZZkkkwww{{{||||||~~~zzzuuuqqqppppppkkkkkkjjjkkkmmmpppssstttooorrrwww{{{}}}}}}~~~|||}}}~~~|||{{{|||{{{zzzyyyyyyxxxwwwvvvzzz{{{||||||{{{{{{}}}xxx[[[TTTLLLDDD@@@>>>@@@IIIRRR___lll|||pppjjjbbb[[[UUUPPPKKKIIIJJJHHHEEEDDDDDDCCCAAA???===<<<;;;:::999999::::::<<<@@@LLL___sssuuuiii```WWWMMMFFFEEEDDDCCCBBB@@@@@@@@@@@@@@@??????@@@BBBEEEHHHJJJKKKJJJKKKMMMOOORRRUUUWWWXXXWWWXXXYYYXXXVVVTTTTTTUUUXXXVVVSSSQQQQQQTTTXXXZZZ^^^\\\WWWQQQJJJHHHIIILLLLLLMMMNNNQQQSSSUUUVVVWWWXXXZZZ\\\\\\\\\\\\^^^___jjjooovvvzzz|||~~~iiiWWWPPPKKKIIIHHHMMMSSSWWWTTTKKKFFFIIINNNZZZaaammm~~~sssbbbWWWLLLJJJNNNXXXgggsssqqqooommmmmmoooqqqrrrrrrqqqrrrsssuuuwwwxxxzzzzzzyyy{{{|||{{{yyyxxxzzz|||}}}oooYYYMMMRRReeezzzSSSRRRRRRQQQPPPOOONNNNNNOOONNNMMMMMMMMMMMMLLLJJJHHHFFFEEEFFFIIIHHHDDDAAABBB???===<<<<<<<<<:::999777777555222///,,,,,,---+++++++++,,,,,,---------,,,------------,,,++++++************************************************))))))*********+++++++++************************))))))*********+++++++++)))))))))))))))))))))***)))******+++++++++******************************((())))))*********))))))******))))))))))))******))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))******************************((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))((((((((())))))***************(((&&&&&&***------+++)))******************************************************************************************************++++++,,,,,,,,,,,,+++++++++***+++,,,,,,---&&&---------///111DDDccc~~~zzzzzzjjjPPPBBBDDDHHHTTTeeerrryyy{{{{{{zzz}}}xxxsssnnnlllkkkggggggiiikkkoootttyyy{{{uuuxxx{{{}}}}}}~~~~~~}}}||||||||||||{{{yyywwwvvvvvv{{{||||||{{{zzzzzz|||~~~lllZZZQQQHHHCCCBBBBBBFFFLLL[[[gggvvv{{{sssjjjccc\\\UUUQQQLLLJJJGGGEEEEEEEEECCCBBB@@@???>>>===<<<;;;;;;:::;;;:::@@@MMM]]]ooo|||xxxeee\\\SSSMMMGGGAAA>>>@@@AAA@@@@@@???????????????AAACCCGGGKKKNNNRRRUUUWWWTTTUUUVVVXXXYYYZZZ[[[[[[ZZZ\\\\\\[[[XXXVVVVVVVVVVVVTTTRRRQQQRRRUUUZZZ]]]]]]YYYSSSLLLGGGFFFIIIKKKLLLMMMOOOQQQSSSUUUWWWXXXXXXYYYZZZYYYXXXWWWYYYZZZgggoooyyy~~~~~~{{{zzz|||vvv^^^VVVRRRNNNLLLIIIOOOTTTQQQJJJGGGLLLSSS^^^bbblll|||}}}lllbbbVVVLLLJJJOOOXXXeeeooopppnnnmmmmmmooopppqqqpppnnnoooqqqrrrtttvvvxxxxxxyyyzzzzzzzzzyyyyyyyyyzzz{{{}}}rrr\\\LLLKKKYYYlll{{{zzz}}}SSSRRRRRRQQQPPPOOONNNNNNNNNMMMLLLMMMMMMMMMKKKIIIGGGGGGGGGHHHIIIGGGDDDBBBAAA???===<<<<<<<<<;;;999666666555222///------...+++,,,,,,,,,,,,,,,,,,------------------,,,++++++************************************************)))************+++++++++++++++++++++++++++++++++)))************+++++++++)))))))))************+++))))))***++++++++++++***************************((())))))************)))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++************************))))))))))))))))))))))))((((((''''''((())))))***(((((())))))))))))((((((((()))******++++++******'''%%%'''***+++)))***,,,++++++++++++++++++++++++************************************************************************)))***+++,,,,,,,,,,,,++++++++++++++++++,,,------(((...------000333GGGfff}}}qqq{{{~~~zzz~~~zzzuuubbbIII>>>AAAOOO^^^oooxxx{{{|||{{{yyy}}}|||{{{vvvpppkkkhhhgggeeefffhhhlllqqqwww}}}{{{}}}~~~~~~}}}|||}}}}}}}}}zzzwwwvvvvvvxxx{{{||||||{{{zzzyyy{{{|||~~~ggg[[[MMMFFFDDDBBBDDDGGGZZZdddsss}}}uuummmddd___SSSPPPLLLIIIHHHGGGEEEDDD@@@@@@???>>>======<<<;;;:::777888>>>HHHTTTdddrrrzzzrrrkkkgggbbb\\\XXXOOOIIIEEECCCAAA>>>???CCCBBBCCCCCCDDDEEEDDDDDDDDDGGGLLLRRRWWWZZZ]]]```aaa^^^^^^_________^^^^^^]]]___```aaa```]]]\\\[[[\\\TTTSSSRRRQQQSSSWWW[[[^^^ZZZUUUNNNGGGDDDEEEIIILLLLLLMMMNNNPPPRRRTTTUUUVVVXXXXXXXXXVVVTTTSSSTTTVVV]]]eeennnssstttuuuyyy|||zzzyyyxxxwwwxxxzzz|||}}}dddYYYTTTOOOKKKJJJOOORRRNNNHHHFFFMMMUUU___bbbjjjxxxuuufff```UUUKKKKKKQQQZZZeeemmmooommmlllmmmoooppppppooonnnoooppprrrtttuuuwwwwwwxxxyyyyyyzzzzzzyyyyyyxxxxxx{{{~~~ttt```NNNEEELLL[[[hhh|||zzz}}}PPPPPPPPPQQQQQQQQQQQQQQQMMMMMMLLLMMMMMMLLLJJJHHHEEEGGGJJJJJJHHHFFFDDDCCCAAA???===<<<<<<<<<;;;:::666666555222///------...---,,,,,,,,,,,,,,,,,,+++---------...------,,,+++************************************************)))************+++++++++++++++++++++++++++++++++)))************+++++++++************++++++,,,,,,))))))***+++++++++++++++************************(((((()))*********************))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++************************)))))))))))))))))))))))))))((('''&&&'''***,,,...)))))))))******)))))))))((()))***+++++++++******(((''')))+++(((###&&&---++++++++++++++++++++++++************************************************************************)))***+++,,,,,,,,,++++++,,,++++++++++++,,,------+++///---...222666HHHeeemmmaaarrr}}}tttzzzkkkUUUCCC???DDDTTTeeeuuu{{{{{{||||||zzz{{{{{{yyyuuuoooiiifffdddfffgggiiimmmrrrxxx}}}}}}~~~~~~~~~~~~}}}}}}}}}|||yyyvvvuuuwwwyyy|||||||||{{{yyyyyyzzz{{{|||kkkVVVKKKFFFDDDEEEHHHVVVaaappp~~~{{{rrrlll___[[[UUUPPPMMMJJJGGGEEEAAAAAAAAAAAA@@@@@@??????===999888:::===BBBLLLVVVnnn{{{}}}yyykkkddd[[[SSSOOOKKKHHHEEEDDDAAAAAACCCCCCAAADDDHHHHHHJJJMMMPPPQQQQQQPPPPPPPPPVVV^^^cccffffffggghhhcccdddddddddcccbbb```___aaacccddddddbbbaaaaaabbbTTTTTTSSSTTTUUUXXX[[[]]]YYYSSSJJJDDDCCCFFFKKKNNNLLLMMMNNNOOOQQQRRRSSSTTTWWWWWWVVVTTTQQQPPPQQQSSSUUUYYY___dddgggjjjnnnrrrvvvvvvuuuvvvxxxzzz{{{{{{~~~}}}eeeYYYTTTPPPKKKNNNQQQRRRLLLEEEDDDLLLTTT^^^___gggsss|||zzznnnddd]]]SSSKKKMMMUUU^^^gggnnnmmmlllkkkmmmoooppppppoooppppppqqqssstttvvvwwwwwwxxxxxxxxxyyyzzzzzzxxxwwwuuuxxx|||zzziiiUUUHHHGGGRRR]]]uuuNNNNNNOOOPPPRRRSSSSSSTTTMMMLLLLLLMMMMMMLLLJJJGGGDDDHHHLLLLLLHHHEEEDDDEEEAAA???<<<<<<<<<<<<;;;:::666666555222///------...---------,,,,,,+++++++++------......------,,,+++************************************************)))************+++++++++++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,((()))***+++++++++++++++************************(((((()))*********************))))))))))))******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''')))***+++************************))))))))))))))))))))))))***)))'''&&&'''+++///111******++++++++++++******((()))***+++,,,+++************++++++%%%###,,,++++++++++++++++++++++++************************************************************************)))***+++,,,---,,,++++++,,,,,,++++++,,,,,,---...---000---...444777HHHdddttt~~~eeeXXXmmmzzzvvvzzzaaaJJJ???DDDLLLUUUgggxxx||||||}}}~~~|||zzzzzzyyyuuunnniiieeedddhhhiiikkknnnrrrxxx}}}}}}~~~~~~~~~}}}~~~~~~}}}}}}{{{xxxttttttwww{{{|||}}}}}}{{{yyyxxxzzz{{{~~~xxx___OOOHHHFFFHHHLLLRRR]]]nnn}}}xxxrrrhhhddd\\\VVVQQQMMMIIIFFFCCCCCCCCCDDDDDDCCCCCCBBBCCC???======<<<===BBBIIIRRRaaawww|||wwwrrrlllfffcccZZZTTTKKKDDDBBBBBBCCCCCCBBBAAABBBFFFGGGFFFHHHMMMLLLOOOSSSXXXZZZZZZYYYXXXVVV]]]fffkkklllkkkkkkkkkeeeffffffffffffdddbbbaaabbbccceeeeeedddccccccdddVVVUUUUUUVVVWWWYYY[[[\\\YYYRRRIIICCCCCCGGGLLLPPPLLLLLLMMMNNNOOOPPPQQQRRRVVVVVVUUUSSSPPPOOOPPPRRRVVVXXX[[[^^^ccciiiooosssuuuuuuuuuwwwzzz{{{{{{zzz~~~||||||ggg[[[XXXUUUQQQRRRTTTSSSKKKCCCAAAIIIRRR[[[]]]eeepppwwwtttkkkdddZZZQQQKKKOOOXXXaaajjjqqqlllkkkkkkllloooppppppoooqqqrrrssstttuuuwwwxxxxxxxxxwwwxxxyyyzzzzzzxxxvvvtttwww{{{~~~~~~rrr^^^NNNKKKTTT^^^wwwKKKMMMOOOQQQRRRRRRQQQQQQNNNNNNNNNNNNMMMKKKJJJJJJJJJKKKKKKJJJIIIFFFDDDCCC@@@???===<<<::::::999999888666333000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))************))))))************************************************************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************++++++++++++******))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))'''(((((()))***+++++++++******))))))((((((''''''))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...000...***...AAAXXXgggttt}}}gggaaavvvvvvrrrzzz[[[@@@<<>><<<;;;<<<>>>??????JJJPPP]]]qqq~~~{{{vvvpppggg```\\\XXXTTTQQQIIIHHHEEECCCBBBBBBCCCCCCJJJKKKMMMOOORRRUUUVVVWWW]]]^^^```bbbcccaaa___]]]^^^aaaggglllnnnnnnkkkiiijjjjjjjjjjjjiiifffaaa]]]]]]```dddfffeeeddddddddd^^^[[[XXXYYY]]]___\\\YYYUUUNNNGGGEEEHHHLLLMMMLLLMMMMMMLLLLLLMMMNNNOOOOOOTTTSSSQQQMMMKKKKKKNNNQQQUUUVVVZZZaaahhhnnnqqqrrrtttvvvwwwwwwvvvvvvwwwyyyyyyxxxzzz{{{fff]]][[[YYYVVVWWWTTTOOOHHHBBBBBBFFFJJJZZZaaakkkooonnnhhhcccaaaWWWMMMGGGMMMYYYccckkkpppooonnnllllllnnnnnnnnnmmmpppsssuuuvvvvvvwwwxxxyyy~~~||||||||||||{{{zzzwwwyyy|||yyygggVVVOOOSSSYYYpppOOOPPPRRRSSSSSSRRRPPPOOONNNNNNNNNMMMLLLKKKJJJIIIJJJJJJJJJJJJHHHFFFDDDCCC@@@???===<<<::::::999999888666333000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))************))))))************************************************************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))'''(((((()))******++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...888OOOffftttzzzyyyiiifffxxxyyy~~~zzzWWWBBB===EEEOOOaaakkktttwwwxxx{{{{{{yyysssqqqnnnjjjgggfffgggiiijjjlllnnnrrrwww{{{~~~|||||||||}}}~~~|||yyysssmmmjjjiiijjjkkkssswww|||~~~}}}||||||}}}~~~~~~~~~~~~jjjYYYOOOJJJGGGQQQXXXgggzzz{{{ssslllggg```WWWQQQKKKIIIGGGEEEDDDCCCBBBAAABBB@@@>>>===>>>>>>>>>===AAAEEENNN]]]ooo~~~}}}rrrjjjfffdddaaa^^^\\\WWWRRRNNNMMMLLLJJJIIIKKKLLLKKKJJJIIIKKKOOOSSSYYY]]]bbbeeedddcccdddfffhhhhhhhhhiiihhheeeaaa___]]]```ffflllqqqrrrpppoooooonnnmmmlllkkkiiieeeaaa```bbbeeeggghhhgggdddccc]]]ZZZYYYZZZ^^^___\\\XXXSSSNNNHHHGGGKKKNNNNNNMMMLLLLLLKKKLLLMMMNNNOOOPPPRRRQQQPPPMMMLLLMMMPPPTTTYYY\\\bbbggglllqqqsssuuuwwwxxxxxxwwwvvvuuuuuuvvvxxxvvvxxx|||}}}jjjaaa___\\\YYY\\\YYYRRRJJJDDDDDDHHHMMMZZZbbbkkknnnjjjddd___^^^VVVNNNIIIPPP[[[cccjjjnnnooonnnllllllmmmmmmnnnnnnppprrrtttuuuuuuvvvxxxzzz}}}||||||}}}~~~~~~}}}{{{yyy{{{~~~~~~nnn]]]SSSSSSVVVhhh|||SSSSSSTTTTTTSSSQQQOOONNNNNNNNNNNNMMMLLLKKKIIIHHHJJJJJJJJJJJJHHHFFFDDDCCC@@@???===<<<::::::999999888666333000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))************))))))************************************************************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******++++++++++++******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((()))******++++++***))))))))))))((((((((())))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,...///333CCC\\\rrr}}}ssskkkooowwwOOODDD???DDDYYYfffnnntttuuutttvvvvvvuuurrrnnniiieeecccdddgggiiijjjllloootttyyy~~~~~~~~~|||xxxrrrlllgggeeedddcccmmmrrrxxx}}}~~~~~~}}}}}}~~~~~~~~~~~~|||zzzyyy{{{jjjYYYOOOKKKOOOTTTcccvvv{{{uuummmddd]]]UUUPPPKKKFFFDDDDDDCCCCCCCCCBBB@@@???@@@???>>><<<;;;===AAAIIIUUUdddttt}}}wwwrrrjjj```WWWSSSPPPMMMKKKOOOMMMJJJJJJKKKLLLMMMLLLPPPSSSVVVVVVVVVYYY```fffooovvv~~~yyysssrrrsssooommmllljjjhhheee```]]]ZZZ]]]ccckkkssswwwwwwvvvvvvtttqqqpppooommmjjjhhhddddddfffjjjlllkkkeee```\\\[[[ZZZ\\\______[[[WWWOOOMMMJJJKKKOOOQQQQQQOOOKKKKKKKKKKKKLLLMMMOOOPPPNNNOOONNNNNNNNNPPPUUUXXX___eeelllppprrrsssvvvxxxyyyzzzzzzxxxuuuttttttuuuxxxwwwwwwzzz}}}~~~llleeecccaaa^^^ccc^^^VVVMMMHHHHHHMMMQQQ\\\dddlllllleee]]]ZZZ[[[UUUNNNLLLSSS]]]dddiiimmmnnnmmmlllkkkkkklllmmmnnnooopppqqqrrrrrrtttxxxzzzzzzzzz{{{~~~~~~|||zzz|||~~~yyyhhhZZZTTTRRR]]]oooRRRRRRSSSSSSRRRQQQOOOOOOOOONNNNNNMMMLLLJJJIIIHHHIIIIIIIIIIIIHHHFFFDDDCCC@@@???===<<<:::999999999888666333000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))))))))))))))))))))))))))******++++++******)))************************************************************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((('''******++++++++++++******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......///666IIIbbbuuu}}}lllnnnyyyoooFFFEEEAAAFFFcccmmmssswwwtttrrrssstttssstttnnnfff```___aaaeeegggiiikkkoootttzzz~~~|||wwwpppjjjeeebbb```dddiiiqqqxxx}}}~~~}}}zzzyyyyyy{{{}}}iiiYYYPPPMMMRRR___rrrxxxnnnhhhaaaZZZPPPJJJGGGFFFEEEDDDBBBAAA@@@AAAAAAAAA>>><<<<<<>>>@@@BBBHHHTTTeeeqqq~~~vvvmmmllleee\\\VVVRRRPPPNNNMMMRRRQQQQQQRRRTTTUUUVVVVVVYYY```gggjjjhhhjjjqqqwww}}}zzzssspppllliiihhheee```]]]XXXZZZ___hhhrrryyy}}}}}}|||yyyuuurrrqqqpppnnnlllhhhgggiiimmmqqqoooggg```]]]\\\]]]^^^___]]]YYYUUUMMMLLLMMMPPPSSSTTTSSSQQQMMMLLLKKKJJJJJJLLLMMMNNNMMMNNNOOOPPPRRRUUUZZZ^^^dddkkksssvvvtttsssuuuxxxyyyyyyzzzxxxvvvtttuuuvvvzzzxxxyyy{{{}}}|||kkkeeedddeeedddhhhbbbXXXPPPLLLNNNSSSWWWaaagggmmmjjjaaaYYYWWWYYYSSSOOOOOOWWW```eeehhhkkkkkkkkkkkkjjjjjjkkkmmmooonnnooopppppppppssswwwzzzyyyzzz|||}}}{{{wwwyyy{{{}}}sssbbbUUUNNNTTTccc}}}OOOOOOPPPPPPQQQQQQQQQQQQPPPOOOOOONNNMMMKKKIIIHHHHHHHHHIIIIIIHHHFFFDDDCCC@@@???===<<<:::999999999888666333000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))******++++++++++++******************************************************************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++***)))((('''******++++++++++++******))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))*********))))))))))))************))))))))))))))))))))))))((()))))))))************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...111:::OOOhhhyyyzzziiirrraaa???EEEEEELLLlllvvv{{{}}}zzzwwwxxxyyyxxxyyypppfff^^^]]]___ccceeehhhjjjoootttzzz~~~{{{uuunnnhhhbbb```\\\```gggooowww|||~~~|||zzzzzz{{{||||||fffTTTLLLOOO[[[nnn~~~yyytttjjjbbbWWWPPPLLLJJJHHHEEEBBBAAAAAABBBCCCCCCAAA???>>>@@@BBBBBBCCCKKKXXXcccrrr|||}}}uuummmiiieee___[[[YYYYYYYYYZZZ[[[\\\___aaacccdddfffgggooowww}}}wwwoookkkiiihhhdddaaaXXXWWWZZZbbboooyyy|||wwwtttsssqqqpppooolllkkklllppptttrrrjjjbbb````````````^^^[[[VVVSSSLLLMMMPPPSSSVVVVVVTTTQQQOOONNNLLLJJJJJJKKKMMMNNNOOOQQQSSSUUUXXX\\\aaaeeehhhooovvvwwwuuussstttwwwwwwxxxyyyxxxwwwvvvvvvxxxxxxwwwxxx{{{}}}xxxgggbbbdddgggiiihhhbbbYYYSSSQQQUUUZZZ^^^fffkkkmmmhhh___XXXWWWXXXRRROOOPPPYYY```ccceeehhhfffhhhjjjjjjjjjjjjmmmooonnnoooooooooppprrrvvvyyyzzz{{{|||~~~{{{xxxrrrtttvvvyyy|||zzziiiYYYNNNQQQ\\\rrrMMMMMMNNNOOOPPPQQQRRRSSSQQQQQQPPPOOONNNLLLJJJIIIGGGHHHHHHHHHHHHFFFDDDCCC@@@???===<<<::::::999999888666333000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))******++++++++++++******************************************************************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((******++++++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))******)))))))))************+++))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++...555AAAWWWppp{{{lllwwwyyyQQQ<<>>KKK^^^uuu|||{{{rrr~~~|||}}}iiiLLL<<>>===<<<;;;:::::::::999777333///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))************************************************************************+++*********))))))((((((,,,,,,,,,+++++++++******))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++++++++++++++***)))((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++...---+++*********++++++)))))))))***+++++++++,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,...------,,,,,,------...***,,,------,,,+++,,,---000555@@@QQQfffxxxxxxuuudddJJJ999AAARRR```qqqtttjjjggggggfffiiimmmqqquuuzzz|||||||||}}}|||{{{{{{|||~~~yyyqqqjjjbbb[[[VVVVVVYYY]]]eeemmmuuu{{{|||}}}}}}~~~}}}|||zzzyyy|||{{{{{{|||~~~~~~eee\\\aaammm}}}}}}rrrjjjaaa\\\UUUOOOLLLJJJIIIHHHEEEDDDBBBAAAAAABBBDDDEEEMMM[[[sss{{{pppbbbUUUVVVaaannn{{{~~~zzzuuuqqqooommmpppsssuuuuuuqqqooonnnooorrrrrrjjj[[[QQQQQQRRRQQQRRRUUUWWWWWWTTTOOOLLLJJJIIIIIIIIILLLQQQWWW^^^bbbcccfffjjjlllnnnoooppprrrzzzyyyxxxxxxxxxyyyzzz{{{}}}{{{yyyvvvuuuttt{{{wwwuuuzzzyyymmmhhhfffggghhhbbbaaabbbgggmmmrrrtttsssnnnjjjgggddd___XXXWWWZZZXXXUUUTTTSSSNNNIIIMMMVVV]]]dddkkknnnmmmlllnnnpppqqqqqqqqqqqqqqqrrrssstttvvvxxxzzzzzzzzzzzz|||}}}|||yyyuuuvvvyyy|||}}}}}}~~~}}}}}}qqqhhh[[[QQQUUUmmmSSSSSSTTTUUUUUUTTTTTTSSSSSSRRRQQQPPPPPPNNNKKKHHHFFFGGGIIIJJJIIIGGGDDDCCC???>>>===<<<;;;:::::::::999777333///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++***)))************************************************************************************************************)))))))))(((,,,,,,++++++************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))+++++++++++++++***))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************,,,+++***)))))))))*********************+++++++++++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***,,,------,,,,,,,,,...---666EEEVVVggguuu~~~zzzwww|||^^^GGG999DDDUUUcccsssyyyppphhhfffffffffhhhlllrrrwww{{{}}}||||||~~~}}}|||{{{{{{|||~~~}}}uuummmccc]]]WWWVVVWWWYYY```gggooowww~~~}}}|||{{{|||zzzzzz||||||~~~}}}jjjdddhhhwwwzzzkkkeee]]]VVVQQQNNNKKKIIIIIIHHHFFFEEEDDDEEEFFFGGGIIISSSeee~~~sssdddVVVUUU___lllzzz}}}yyyuuurrrooonnnqqqssstttssspppooooooqqqrrrpppgggZZZSSSTTTUUUSSSTTTVVVWWWUUUQQQLLLIIIHHHGGGHHHJJJOOOUUU\\\bbbeeehhhjjjnnnpppqqqqqqssstttyyyxxxxxxwwwxxxyyyzzz{{{~~~}}}{{{xxxvvvuuuttt|||xxxxxx}}}zzzqqqllljjjiiiiiiccccccdddhhhnnnrrrsssrrrlllhhheeeccc]]]WWWVVVZZZ[[[XXXWWWVVVQQQNNNRRR[[[aaafffmmmooonnnmmmnnnpppppppppppppppqqqrrrssstttvvvwwwyyyyyyyyyzzz{{{}}}|||yyyvvvvvvxxx{{{||||||~~~}}}zzznnnfffYYYQQQUUUlllRRRSSSTTTVVVVVVVVVUUUUUUQQQPPPOOOPPPPPPOOOLLLJJJEEEFFFHHHIIIHHHFFFDDDBBB???>>>===<<<;;;:::::::::999777333///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,+++******************************************************************************************************************))))))))))))+++************)))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***++++++++++++***))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***))))))((()))))))))+++++++++***************++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,------,,,,,,---///...===RRRdddnnnuuu{{{~~~xxxxxxpppTTTCCC;;;III\\\iiiwwwrrrjjjeeedddeeeeeehhhllluuuyyy}}}~~~||||||}}}~~~}}}|||||||||~~~{{{tttjjjbbb\\\YYYWWWWWW[[[bbbiiiqqq}}}zzzuuussstttvvvwwwvvvxxxzzz{{{~~~kkkeeennnyyy}}}wwwnnneee^^^WWWRRRNNNLLLKKKHHHFFFEEEDDDDDDDDDHHHJJJTTTiii{{{jjjZZZVVV]]]iiixxx{{{xxxtttrrrpppppprrrrrrrrrpppooooooqqqtttsssmmmcccYYYWWWZZZZZZWWWXXXWWWVVVRRRLLLHHHFFFFFFDDDHHHMMMUUU\\\ccchhhkkkmmmppprrrsssssstttuuuvvvxxxwwwwwwwwwwwwxxxyyyyyy}}}|||{{{zzzxxxvvvtttsssuuusssuuu||||||uuuqqqnnnkkkiiieeeeeefffjjjnnnpppqqqpppjjjfffcccaaa]]]WWWVVVZZZ___]]][[[ZZZWWWUUU[[[bbbeeejjjoooqqqooonnnnnnpppnnnnnnnnnoooppprrrssstttuuuvvvxxxyyyxxxyyyzzz|||{{{yyyvvvvvvwwwyyyzzzzzz}}}}}}~~~uuujjjdddWWWSSSTTTgggQQQSSSUUUVVVWWWWWWVVVVVVOOOOOONNNOOOPPPOOOMMMJJJFFFGGGIIIIIIIIIGGGDDDBBB???>>>===<<<;;;:::::::::999777333///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,++++++************************************************************************************************************)))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******+++++++++******)))(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))******,,,+++++++++***)))))))))++++++++++++++++++++++++)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++---...---------///000444IIIdddwww|||}}}~~~xxxtttzzzzzz___JJJ??????PPPcccppp{{{|||lllgggcccdddeeeeeeiiinnnwww{{{~~~~~~|||{{{}}}~~~}}}||||||~~~~~~{{{zzz||||||ssskkkccc___[[[WWWYYY^^^cccmmmzzz~~~xxxtttrrrqqqqqqpppqqqssstttvvvxxx|||qqqoootttwwwnnneee^^^YYYSSSQQQNNNKKKHHHFFFDDDDDDHHHGGGJJJWWWkkkuuuaaaZZZ]]]gggvvv}}}{{{xxxvvvuuuuuuuuuuuusssqqqooooooqqqtttwwwuuulll```ZZZ\\\___^^^[[[XXXWWWTTTNNNHHHEEEDDDEEEEEEJJJRRR\\\eeekkkoooqqqppprrrttttttsssssstttvvvwwwwwwwwwwwwwwwxxxxxxxxxzzzzzzzzzzzzxxxwwwuuutttkkkjjjmmmvvv}}}}}}yyytttoooiiieeefffggghhhjjjlllnnnmmmmmmiiifffcccbbb]]]XXXWWW[[[aaa```^^^]]]\\\]]]ccchhhiiilllpppqqqooonnnmmmnnnmmmmmmnnnoooppprrrtttuuusssuuuwwwwwwwwwwwwyyy{{{zzzyyywwwvvvwwwxxxxxxyyy||||||{{{rrrjjjfffZZZVVVSSS^^^}}}QQQRRRUUUWWWXXXWWWVVVUUUOOONNNNNNOOOPPPOOOMMMKKKGGGHHHJJJKKKJJJHHHEEECCC???>>>===<<<;;;:::::::::999777333///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,,,,++++++************************************************************************************************))))))))))))))))))******)))))))))))))))))))))***************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))******+++++++++******(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))***+++++++++++++++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,......------------......,,,---...------...000222999SSSsssyyyppp|||vvvnnnsssoooPPPBBB>>>CCCWWWkkkwww|||xxxjjjfffcccdddeeeeeejjjpppyyy|||}}}{{{|||~~~~~~}}}|||}}}~~~zzzsssoooqqqvvv{{{yyyqqqiiiccc]]]WWWWWWZZZ```jjjwwwzzzuuussslllmmmnnnnnnooopppsssvvvxxx}}}|||vvv||||||ssskkkfff```^^^ZZZVVVQQQMMMJJJIIIGGGGGGHHHKKKUUUggg|||lll```___ggguuu}}}{{{{{{|||}}}~~~yyyvvvrrrpppppptttwwwzzzvvvkkk```]]]___aaa___\\\VVVTTTQQQKKKFFFDDDEEEGGGIIIOOOYYYccclllqqqtttuuupppqqqrrrqqqpppppprrrsssvvvvvvwwwwwwxxxxxxxxxxxxxxxyyyzzzzzzyyyxxxvvvuuuggggggllluuu}}}~~~zzzuuunnngggaaafffgggjjjkkkkkkkkkkkkjjjkkkhhheeeddd___ZZZYYY]]]```aaa```___```dddiiikkklllmmmooopppooommmllllllmmmmmmnnnoooqqqrrrtttuuurrrtttuuuvvvvvvvvvxxxyyyyyyyyyxxxwwwwwwwwwxxxyyy||||||}}}wwwrrrpppccc\\\SSSVVVpppQQQRRRUUUWWWXXXWWWUUUSSSOOONNNNNNOOOOOOOOOLLLJJJGGGIIIJJJKKKJJJHHHFFFDDD???>>>===<<<;;;:::::::::999777333///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++,,,,,,,,,++++++++++++++++++++++++++++++************************************************************************))))))))))))************)))))))))************+++***************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******+++,,,,,,,,,,,,++++++++++++***************++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,//////............//////---.........---...111444<<>>===<<<;;;:::::::::999777333///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************************************************************((()))))))))************************++++++,,,,,,************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))***+++++++++++++++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((()))***+++,,,,,,+++******************+++++++++++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,.........------.........---.........---///222555@@@\\\{{{___ZZZ{{{tttiiimmmzzz```EEE===AAANNNbbbuuuzzztttlllhhhdddbbbaaaaaaiiiqqqyyy}}}~~~}}}~~~}}}|||||||||~~~xxxllleeecccdddnnnwwwxxxpppiiiaaaYYYUUUWWWYYYbbbnnnzzz~~~yyyrrrllliiiiiijjjooorrruuuxxx|||{{{yyyuuunnnggg```[[[XXXRRRQQQPPPMMMLLLPPPXXX___nnn{{{~~~lllccceeeooozzzzzzyyyyyyzzz}}}~~~yyyvvvxxx{{{|||}}}rrrhhhaaa```^^^XXXSSSRRRIIIIIIIIIHHHHHHJJJNNNQQQ[[[```hhhoootttvvvvvvuuuoooppppppooonnnoooqqqssswwwwwwyyyzzzzzzzzzyyyxxxvvvxxxzzz||||||{{{yyywwwrrrqqquuu~~~~~~zzzuuupppjjjfffgggkkknnnooonnnlllkkkllloookkkhhhfffaaa[[[ZZZ]]]\\\aaadddeeejjjppprrrnnnppppppppppppqqqpppooonnnlllkkkllllllmmmnnnoooppppppqqqssstttssstttuuuwwwwwwyyyzzzzzzxxxxxxzzz}}}||||||~~~xxxmmm___YYY^^^sssPPPRRRUUUWWWWWWTTTRRROOOPPPOOONNNNNNOOOMMMKKKHHHEEEGGGHHHIIIIIIFFFDDDBBB???>>>===<<<;;;:::::::::999777333///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************(((((())))))*********+++******+++++++++,,,,,,,,,************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((()))***+++++++++++++++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((('''((()))+++++++++***)))))))))******+++++++++,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,...------,,,,,,------...............---///333555DDD___vvv[[[XXX|||}}}qqqiiinnn{{{]]]BBB>>>CCCQQQeeexxxyyysssmmmhhhdddaaa______gggqqqyyy}}}~~~}}}||||||{{{|||~~~~~~pppeee___]]]^^^hhhuuu~~~|||tttmmmeee\\\XXXYYYWWW___kkkwwwyyypppjjjiiiiiihhhjjjkkklllnnnuuu~~~xxxpppjjjggg]]]ZZZUUURRRPPPOOOOOOOOOUUU```jjjpppyyynnnddddddmmmxxxrrrrrrrrrtttxxx~~~{{{yyyzzz}}}~~~}}}pppggg``````\\\SSSMMMMMMEEEFFFGGGHHHJJJMMMQQQUUUaaaeeelllrrrvvvwwwvvvuuuppppppqqqpppooopppsssuuuwwwxxxyyyzzz{{{zzzyyyyyyvvvxxx{{{|||}}}|||zzzxxxrrrqqqttt}}}~~~zzzvvvrrrnnnkkkhhhlllqqqqqqooommmmmmnnnpppllliiifff```ZZZYYY\\\\\\bbbfffgggmmmttttttooorrrqqqqqqqqqrrrrrrqqqooojjjjjjjjjjjjkkkkkklllmmmoooqqqssssssssssssuuuwwwvvvyyy{{{{{{yyyyyy{{{~~~||||||~~~|||}}}~~~rrreee^^^]]]kkkTTTTTTSSSSSSSSSSSSTTTTTTPPPPPPPPPQQQPPPPPPOOOOOOFFFGGGIIIKKKKKKIIIDDD@@@@@@???>>><<<:::999999999;;;777222...............------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******+++++++++*********))))))++++++******++++++,,,---+++++++++************)))))))))))))))))))))))))))************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++***))))))***+++,,,*********************************)))))))))))))))************************+++*********))))))((((((******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---000//////555<<>><<<:::999999999;;;777222...............------------------------+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******+++++++++*********))))))++++++******++++++,,,---+++++++++************)))))))))))))))))))))))))))************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***))))))***++++++***************************)))))))))))))))))))))************************************)))))))))(((******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,...000//////666???LLLdddxxxiiiYYYaaaxxx~~~yyyllliiixxxQQQAAABBBKKK^^^sss~~~}}}vvvpppnnnlllhhhcccbbbfffmmmsss{{{~~~|||{{{{{{{{{}}}uuuaaaYYYUUUWWWaaalllsss{{{}}}uuulllddd```^^^ZZZ[[[cccooo}}}}}}sssnnnkkklllllljjjkkknnnpppwww~~~|||tttmmmfffbbb[[[RRROOOQQQOOOOOONNNMMMOOOUUU^^^dddlllvvvrrrddd^^^^^^\\\VVVSSSWWW\\\aaaiiirrr{{{}}}}}}{{{|||~~~zzztttmmmcccZZZWWWTTTOOOLLLLLLKKKMMMOOOPPPQQQUUU^^^eeelllooorrrsssrrrrrruuuxxxxxxwwwvvvvvvvvvxxxzzz{{{}}}||||||{{{{{{{{{yyyyyyzzz{{{zzzwwwsssqqqrrrmmmppp|||~~~zzzxxxwwwvvvvvvssstttuuutttsssqqqrrrsssmmmllliiidddaaaaaacccffffffiiimmmqqqssssssqqqpppoooppprrrtttttttttsssrrrooommmkkkjjjjjjlllnnnppprrrrrrssstttttttttttttttwwwyyy{{{|||}}}|||{{{{{{zzz|||~~~}}}wwwyyy~~~ttteeeWWWXXXnnnUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSQQQOOOLLLJJJIIIFFFGGGIIIKKKLLLKKKGGGCCC@@@???===<<<::::::999999:::777222///............------------------------++++++,,,,,,,,,,,,------************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******+++++++++***************++++++******++++++,,,---+++++++++************)))))))))))))))))))))))))))************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***))))))***++++++************************))))))))))))))))))******************************************))))))))))))******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---///000///000999DDDQQQfffttt~~~ggg[[[gggvvvxxxppprrrwwwLLLDDDEEEPPPcccvvv{{{uuupppkkkjjjgggeeefffkkksssyyy{{{}}}{{{zzzzzz{{{}}}wwwcccZZZSSSSSSYYYaaammmvvv~~~}}}wwwmmmeeeaaa```YYYYYY^^^jjjwwwzzztttsssqqqmmmkkkllljjjnnnqqqsss{{{}}}zzzqqqlllgggbbb\\\SSSNNNNNNKKKKKKKKKIIIHHHIIILLLOOO]]]eeeppp|||vvvbbbUUUQQQMMMJJJHHHJJJLLLOOOWWW___nnnrrrvvvzzz~~~|||tttkkkbbbYYYVVVTTTQQQOOOOOOOOOQQQRRRSSSUUU[[[dddkkkqqqssstttsssqqqqqqtttwww|||{{{yyyxxxxxxyyy{{{|||~~~~~~}}}|||{{{{{{{{{{{{xxxyyyyyyyyywwwtttpppnnnqqqrrrwww{{{wwwvvvvvvuuuuuuvvvwwwwwwvvvtttssstttuuuqqqooolllgggddddddfffiiikkkmmmqqqtttuuuuuutttrrrrrrssstttuuuuuutttsssrrrqqqpppnnnmmmlllmmmooopppqqqrrrssssssttttttssssssxxxyyyzzz|||}}}}}}|||{{{zzz|||~~~yyyyyy~~~zzzlllZZZSSS^^^mmmTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSQQQOOOLLLJJJIIIEEEFFFGGGIIIKKKJJJFFFCCC???>>>===<<<;;;::::::::::::666222/////////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******************************++++++******++++++,,,---+++++++++*********))))))))))))))))))))))))))))))************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++******************+++************************)))))))))))))))******************************************)))))))))))))))******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........///...///000///222>>>JJJZZZlllvvv{{{iiibbbqqq{{{~~~|||}}}gggFFFEEEGGGTTTiiizzz}}}wwwqqqmmmgggfffeeefffjjjpppxxx}}}|||~~~}}}{{{{{{{{{yyyyyyzzz{{{~~~|||ppp___SSSOOOSSS]]]eeeooosssxxxvvvppphhhdddcccYYYWWW[[[dddppp~~~~~~wwwrrrqqqllllllkkkkkkpppxxx|||wwwuuummmkkkiiifffaaa[[[VVVTTTNNNNNNMMMLLLKKKKKKKKKLLLNNNRRRXXXaaajjjwwwqqq```SSSOOOJJJIIIHHHFFFFFFGGGMMMRRR\\\bbbjjjrrr|||~~~vvvkkkaaaYYYVVVUUURRRQQQRRRSSSTTTUUUVVVYYYaaajjjpppuuuvvvuuurrroooooorrrvvv~~~|||zzzyyyzzz{{{||||||{{{zzzzzzyyyyyyyyyzzzvvvvvvwwwuuurrrooommmmmmrrrwww|||xxxuuuttttttsssrrrwwwxxxyyyxxxwwwvvvwwwxxxtttrrrnnnhhheeedddgggjjjqqqrrruuuwwwwwwwwwuuutttsssttttttttttttsssrrrqqqrrrqqqooonnnmmmnnnooooooqqqrrrrrrssssssssssssssswwwxxxzzz{{{||||||||||||zzz|||~~~~~~|||uuuaaaSSSSSS[[[oooSSSSSSTTTUUUUUUTTTSSSSSSRRRRRRQQQPPPOOOMMMKKKJJJEEEEEEEEEGGGHHHGGGDDDAAA???>>>===<<<;;;:::::::::999666222000//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******************************++++++******++++++,,,---+++++++++*********))))))))))))))))))))))))))))))************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++*********************************(((((())))))************************************))))))))))))))))))************************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.../////////////////////444CCCSSSdddttt{{{~~~pppmmm~~~~~~yyyyyyWWWBBBCCCHHHYYYnnn|||zzzrrrllliiicccccccccffflllssszzz~~~~~~~~~~~~|||yyywwwvvvvvvyyyyyyzzz|||gggWWWQQQRRRTTT]]]dddmmmqqqpppkkkgggeeeZZZWWWXXX```jjjwww{{{xxxpppnnnkkkkkkmmmnnnqqqsssxxx~~~}}}{{{zzzyyyuuuvvvwwwvvvtttrrrnnnkkkdddbbb^^^[[[XXXUUURRRQQQLLLMMMNNNRRRXXXaaakkkqqqrrrhhh^^^YYYXXXSSSSSSQQQMMMKKKLLLNNNOOOOOOTTT\\\gggvvv{{{nnnddd[[[XXXWWWTTTTTTUUUWWWWWWXXXZZZ___fffnnntttvvvvvvuuuqqqnnnnnnqqquuu~~~}}}{{{zzzzzzzzzzzzyyyyyyxxxwwwwwwwwwxxxxxxssssssssspppmmmkkklllnnnvvv}}}}}}zzzuuurrrqqqqqqqqqpppwwwxxxzzz{{{yyyyyyyyyzzzuuurrrnnnhhheeeeeehhhllluuuvvvwwwxxxxxxwwwvvvuuutttttttttsssrrrrrrqqqppprrrqqqpppooonnnnnnooooooqqqrrrssssssttttttssssssvvvwwwxxxyyyzzz{{{||||||yyy{{{}}}~~~~~~zzzgggUUUNNNPPP]]]{{{RRRSSSTTTUUUUUUTTTSSSRRRPPPPPPPPPPPPOOONNNLLLLLLEEEEEEEEEFFFFFFEEEBBB???>>>>>>===;;;;;;:::::::::999666222000000///...,,,------------------------------,,,,,,,,,,,,+++++++++++++++,,,,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++*********************+++++++++++++++******++++++,,,---+++++++++************)))))))))))))))))))))))))))************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))***++++++++++++***)))************************((((((((()))******++++++************************))))))))))))******************************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---.../////////.../////////666III[[[kkk|||zzzzzz{{{vvvkkkKKKAAAAAAJJJ]]]sssxxxpppjjjgggaaaaaabbbfffmmmuuu{{{~~~~~~~~~{{{xxxuuuuuuuuuyyyzzz{{{}}}qqqaaaWWWQQQTTTYYYaaahhhlllllliiiggg]]]YYYXXX]]]eeeqqqxxxsssppppppooollljjjkkkgggnnnwww{{{tttlllddd^^^^^^\\\YYYWWWXXX\\\aaadddmmmrrrzzzppphhheeecccdddfffaaaaaa^^^YYYYYYZZZYYYUUUKKKMMMRRR\\\nnnuuukkkaaa^^^\\\YYYXXXYYY[[[[[[\\\___eeekkkrrrvvvvvvwwwvvvsssoooooossswww~~~~~~~~~~~~|||{{{yyyxxxxxxwwwwwwvvvvvvwwwwwwwwwqqqqqqpppllliiijjjooottt|||{{{wwwrrrnnnnnnppprrrrrrxxx{{{}}}~~~|||yyywwwwwwrrrppplllhhhfffggglllpppxxxyyyyyyyyyxxxwwwuuuttttttssssssrrrrrrrrrqqqqqqqqqqqqpppppppppppppppppprrrsssttttttuuuuuuttttttuuuuuuvvvwwwxxxzzz{{{{{{xxxyyy{{{||||||~~~{{{kkkXXXMMMLLLVVVqqqRRRSSSUUUVVVVVVUUUSSSRRRPPPPPPPPPOOONNNMMMLLLKKKGGGGGGFFFFFFFFFEEEAAA???>>>===<<<;;;;;;;;;;;;;;;888666333111000///---,,,---------------------------------,,,,,,+++++++++)))******+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******))))))*********+++++++++++++++******++++++,,,---+++++++++************)))))))))))))))))))))))))))************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))***++++++++++++***)))************************'''(((((()))******++++++************************((()))))))))******************************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000---......//////999NNNbbbpppwww~~~zzzYYYCCCCCC@@@MMMbbbxxxwwwooojjjiiibbbaaabbbgggooowww|||~~~~~~~~~~~~{{{yyywwwwwwxxxzzzzzz|||}}}~~~mmmaaaXXXWWWXXX]]]dddiiiiiiggg___[[[YYY]]]ccclllzzz}}}vvvuuusssllliiiiiibbbfffkkkooouuu}}}vvvqqqjjjbbb]]]ZZZXXXXXX___dddmmmwwwzzzooommmqqqssstttvvvpppoookkkhhhkkkooojjjbbbRRRPPPNNNUUUhhh}}}tttiiidddbbb^^^]]]^^^______aaaeeekkkqqquuuwwwvvvwwwxxxvvvssssssvvvzzz|||~~~}}}zzzxxxxxxxxxxxxwwwwwwxxxxxxyyyqqqqqqoookkkhhhkkkttt{{{{{{wwwsssnnnkkkmmmqqquuuwww{{{~~~}}}xxxssspppmmmllliiiggghhhlllsssyyyzzzzzzyyyyyyxxxvvvtttsssttttttssssssssssssssssssrrrrrrrrrrrrrrrrrrssssssssstttuuuuuuvvvvvvuuuuuusssttttttuuuwwwxxxzzzzzzvvvxxxyyyzzzzzz|||~~~}}}nnn\\\QQQNNNUUUpppSSSTTTVVVWWWWWWVVVTTTSSSQQQQQQQQQPPPNNNLLLKKKJJJJJJHHHGGGGGGGGGEEEBBB???>>>===<<<;;;;;;;;;;;;;;;888666333111000///---,,,---------------------------------,,,,,,+++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******))))))******++++++++++++++++++******++++++,,,---+++++++++************)))))))))))))))))))))))))))************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))************************'''(((((()))***+++++++++************************(((((())))))*********+++******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---//////000------......000:::QQQfffqqq|||}}}zzz}}}rrrOOOAAAEEE???OOOeee|||wwwooolllkkkcccbbbccchhhqqqxxx}}}~~~}}}}}}}}}|||zzzzzz{{{|||zzz{{{|||~~~uuu___YYYTTTVVV^^^fffhhhgggaaa]]]ZZZ]]]aaaiiivvv|||yyytttlllhhhhhhdddddddddeeehhhqqq}}}}}}sssjjjddd```YYY^^^gggqqq|||{{{uuuyyyzzzyyytttrrrxxx~~~xxxmmmZZZTTTOOOSSSeee|||zzzoooiiifffbbb```bbbbbbbbbeeeiiioootttwwwxxxvvvxxxzzzxxxvvvvvvyyy}}}|||~~~{{{xxxyyyyyyyyyxxxyyyyyyzzzzzzrrrrrrooojjjhhhmmmxxxxxxtttpppkkkiiilllrrrxxx|||~~~~~~vvvoookkkiiiiiiggggggjjjpppyyyzzzzzzyyyxxxwwwuuusssrrruuuuuuttttttttttttuuuvvvrrrssssssttttttuuuuuuuuutttuuuuuuvvvvvvvvvvvvvvvrrrsssssstttuuuwwwyyyzzzuuuwwwyyyyyyyyy{{{}}}}}}rrraaaUUURRRWWWqqqQQQTTTWWWWWWUUUSSSQQQQQQSSSPPPMMMKKKKKKLLLLLLKKKHHHHHHHHHGGGEEEDDDBBBAAA???>>><<<:::999:::;;;<<<999555111///......---,,,........................,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,++++++*********************************))))))*********++++++++++++,,,,,,+++******+++---+++++++++*********))))))******************************************************************************++++++++++++******************************)))))))))))))))))))))))))))************+++++++++************************************************************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,------------------000000...---333BBBVVVeeewwwwwwsssvvvmmmSSSFFF??????IIIWWWkkk{{{sssnnnhhhcccbbbccchhhoooxxx|||}}}{{{}}}~~~}}}|||{{{{{{|||~~~}}}|||}}}~~~ooo[[[VVVZZZ]]]___cccfffddd```\\\^^^iiittt{{{zzzqqqmmmllleeeaaaaaaaaa```gggppp}}}nnngggeeeiiippprrrrrrwww~~~uuurrrzzz}}}___WWWNNNOOOdddwwwoookkkiiiiiiiiifffgggmmmqqqqqqssswwwwwwyyy{{{~~~~~~{{{yyywwwvvvwwwyyyyyywwwtttqqqfff```eeennnttt|||}}}wwwuuuooommmkkkmmmssszzz|||qqqhhhcccfffhhhjjjkkklllpppwww|||~~~|||{{{xxxwwwuuuttttttrrrssstttuuuuuutttsssrrrvvvvvvwwwwwwvvvuuutttsssqqqrrrrrrssstttuuuvvvvvvwwwuuussstttuuuwwwwwwwwwtttvvvyyyzzz{{{{{{}}}~~~vvv}}}vvveeeWWWQQQVVVkkkQQQSSSVVVWWWVVVSSSRRRRRRQQQOOOKKKJJJJJJKKKKKKKKKHHHHHHGGGGGGEEEDDDCCCBBB@@@>>><<<:::::::::;;;;;;999555111///......---,,,........................,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,************************************************************************,,,,,,,,,+++++++++******************************))))))*********+++++++++))))))***)))(((''')))++++++++++++*********))))))******************************************************************************++++++++++++******************************)))))))))))))))))))))))))))************+++++++++************************************************************************++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,------------...000000///...444EEE\\\nnn~~~yyy|||qqqkkksssgggLLLAAA;;;>>>JJJ[[[nnnyyyrrrnnnhhhcccaaaccciiiqqqyyy}}}}}}{{{}}}~~~~~~|||{{{{{{|||zzzzzzzzz{{{}}}vvveee]]]ZZZ^^^dddeeedddbbb___```gggqqqxxxyyyqqqkkkfffdddaaa]]]```ffflllpppyyy~~~yyyxxxwwwuuuxxx}}}zzzuuummmllluuu~~~~~~yyy___WWWNNNSSSjjj|||uuuqqqooonnnmmmjjjjjjnnnpppoooppprrrtttvvvyyy}}}|||xxxwwwvvvwwwxxxxxxuuurrrmmmddd```fffooovvv|||}}}vvvqqqnnnmmmlllmmmqqqxxx{{{rrrkkkhhhmmmoooqqqqqqqqqtttyyy|||}}}|||zzzxxxwwwuuuuuuuuuttttttuuuuuuuuuttttttssswwwvvvvvvvvvuuuuuuuuuuuuqqqqqqrrrssstttuuuvvvvvvwwwuuuttttttuuuwwwwwwwwwvvvxxxzzz{{{{{{{{{}}}~~~{{{~~~xxxhhhYYYSSSWWWlllOOORRRVVVWWWVVVTTTSSSSSSOOOMMMJJJIIIIIIKKKKKKKKKGGGGGGGGGFFFFFFDDDCCCBBB@@@???===;;;:::999::::::999555111///......---,,,........................,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++++++++******************************************+++++++++((())))))(((''''''(((***+++++++++*********************************************************************************************++++++++++++******************************)))))))))))))))))))))))))))************+++++++++************************************************************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------.........000000000666JJJfff{{{tttmmmzzzuuujjjgggttt|||```FFF===999???NNNaaarrrwwwqqqnnniiiccc___cccjjjrrrzzz}}}}}}{{{~~~~~~|||{{{{{{|||xxxwwwxxxyyy|||}}}fff[[[\\\cccbbbcccdddcccbbbeeennnvvv~~~{{{tttnnniiiccc]]]\\\^^^bbbdddkkkvvvzzzxxxyyyvvvxxxqqqnnniiihhhooowwwvvvppp]]]TTTMMMVVVqqq}}}xxxvvvuuusssoooooopppoookkkjjjlllppprrrvvv{{{~~~}}}xxxwwwwwwwwwvvvtttpppmmmfffbbbaaahhhqqqxxx}}}}}}uuunnnjjjhhhhhhjjjnnnuuu}}}xxxrrrooonnnvvvwwwyyyyyyyyyyyy{{{|||{{{zzzyyyxxxwwwvvvvvvuuuuuuuuuuuuttttttuuuuuuvvvwwwwwwuuuttttttuuuuuuvvvqqqqqqrrrssstttuuuvvvvvvwwwuuussssssuuuvvvwwwvvvxxxzzz||||||||||||}}}~~~|||lll]]]TTTVVViiiMMMPPPTTTUUUTTTSSSRRRRRRNNNLLLIIIHHHJJJKKKLLLLLLGGGGGGGGGFFFFFFEEEDDDCCC@@@???===;;;:::999999999999555111///......---,,,........................------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***************************************************++++++***))))))***,,,******************************************************************************************************++++++++++++******************************))))))))))))))))))))))))))))))*********+++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++,,,,,,------............000111222:::PPPpppvvvjjjhhhwww~~~ooofffiiizzztttYYYCCC===<<>>===<<<;;;:::999999999555111///......---,,,........................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++***************************************************++++++***))))))***,,,******************************************************************************************************++++++++++++******************************))))))))))))))))))))))))))))))*********+++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,---...//////---///222555???WWWwww}}}lllgggkkkyyy~~~llldddkkk}}}}}}vvvjjjQQQ@@@>>>>>>HHH[[[iiivvv~~~uuuoookkkeee^^^]]]cccllluuuzzz}}}}}}}}}|||{{{{{{|||}}}|||||||||~~~zzzdddYYY\\\\\\```ddddddcccjjjtttzzzzzztttnnnjjjeeeaaa___cccgggkkkqqqwwwssspppvvv~~~~~~}}}yyyssssssvvvtttppp^^^VVVTTTddd~~~||||||xxxuuurrrllldddcccfffppprrruuuzzz~~~}}}|||zzzvvvpppjjjeeebbbaaaeeeiiiooovvv|||{{{ssslllfffccccccgggkkksss}}}~~~xxxtttrrrsssvvvwwwvvvwwwyyy{{{}}}~~~}}}|||zzzyyyxxxwwwvvvvvvvvvvvvvvvuuutttttttttvvvwwwxxxwwwvvvtttssssssuuuwwwxxxrrrssstttuuuvvvwwwwwwxxxuuusssqqqqqqssstttuuutttzzz|||~~~~~~}}}}}}}}}~~~vvveeeXXXVVVaaaxxxLLLOOOSSSTTTSSSQQQPPPPPPPPPNNNKKKJJJKKKLLLLLLLLLHHHHHHHHHGGGEEEDDDBBBAAA=========<<<<<<;;;::::::999555111///......---,,,........................------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,************************+++++++++***************)))******)))(((((()))+++***************+++++++++******************************************************************************++++++++++++******************************)))))))))))))))))))))))))))************+++++++++************************************************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***+++,,,,,,---...//////...///222777EEE]]]yyyvvvdddgggqqq{{{iiidddnnn|||{{{rrrcccJJJ===>>>???JJJ```nnnxxx|||rrrmmmjjjbbbZZZ]]]cccllluuuzzz|||~~~}}}{{{{{{|||~~~~~~wwwbbb___ZZZ[[[```bbbbbbgggqqqwww~~~|||uuummmhhhgggggggggiiillltttyyy|||wwwyyy}}}zzzwwwyyy{{{zzzhhhaaacccttt|||xxxtttmmmfffgggmmmuuuvvvyyy|||~~~}}}}}}zzzuuunnngggdddcccfffkkkqqqtttyyy~~~}}}|||{{{wwwqqqkkkgggeeefffooossszzzxxxuuurrrqqqsssvvvyyyzzzrrrsssuuuxxx|||~~~~~~|||zzzyyyxxxwwwvvvuuuuuutttttttttttttttuuuvvvwwwwwwvvvuuuuuuttttttuuuwwwwwwttttttuuuvvvwwwxxxyyyyyyvvvtttrrrrrrtttuuuvvvuuuyyy{{{}}}}}}}}}}}}~~~{{{kkk\\\YYY^^^pppOOORRRUUUUUUTTTQQQPPPPPPPPPMMMJJJIIIIIIJJJJJJJJJJJJIIIIIIGGGEEECCCAAA@@@;;;<<<<<<<<<<<<<<<;;;;;;999555111///......---,,,...........................------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********************************************************************************+++++++++,,,,,,,,,************************+++++++++*********))))))***++++++***))))))***,,,))))))*********+++++++++******************************************************************************++++++++++++******************************)))))))))))))))))))))))))))************+++++++++************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***++++++,,,---...///000//////111:::JJJaaayyytttbbblllzzzuuuhhhgggttt}}}~~~{{{wwweeeJJJ<<<>>>AAAOOOgggsss|||xxxooojjjhhhaaaYYY]]]dddmmmtttxxx|||}}}{{{{{{|||~~~~~~~~~~~~zzzeee[[[VVV\\\```___ccclllsss||||||{{{xxxuuuqqqoooqqqmmmqqqvvv{{{{{{uuuwww{{{{{{qqqmmmrrr{{{wwwpppkkkooovvv{{{{{{}}}~~~zzzzzzxxxrrrlllhhhggghhhlllssswwwxxxzzz|||zzzyyyxxxtttpppmmmmmmnnntttwww}}}~~~yyynnnmmmnnnqqqwww{{{||||||rrrrrrsssvvv{{{~~~~~~}}}{{{zzzyyywwwuuutttssssssrrrrrrssstttuuuvvvvvvuuutttuuuuuuuuuvvvvvvvvvwwwvvvvvvwwwxxxyyyzzzzzz{{{xxxvvvuuuuuuvvvxxxxxxxxxwwwyyy|||}}}}}}}}}~~~rrrbbbYYYZZZgggQQQTTTWWWWWWUUUSSSQQQQQQPPPMMMJJJHHHHHHHHHHHHHHHKKKJJJIIIGGGEEEBBB@@@???:::;;;<<<<<<======<<<<<<999555111///......---,,,..............................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,************************++++++++++++******))))))---......---,,,,,,---///))))))******++++++++++++******************************************************************************++++++++++++******************************)))))))))))))))))))))))))))************+++++++++************************************************************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++,,,---//////000//////111;;;MMMdddxxxtttdddqqq~~~}}}ppphhhlll{{{zzzyyyzzzkkkLLL===@@@DDDTTTnnnwww}}}tttlllhhhggg```XXX^^^dddmmmssswww{{{}}}{{{{{{{{{|||||||||~~~jjj\\\TTTYYY^^^]]]```hhhqqq|||}}}zzzwwwwwwnnnqqquuuwwwzzz{{{rrrrrrvvvwwwvvvtttzzz~~~yyyrrrooouuu~~~~~~xxxxxxvvvqqqllliiikkknnnpppwww|||zzz{{{{{{{{{{{{{{{yyyvvvuuuuuuvvvvvvxxx|||}}}vvvpppiiiiiilllssszzz~~~~~~}}}tttssssssvvv{{{~~~~~~}}}|||{{{yyywwwuuussssssrrrpppqqqsssuuuvvvuuuuuutttssstttuuuvvvwwwwwwvvvvvvvvvwwwxxxyyyzzz{{{{{{|||{{{yyywwwwwwyyyzzz{{{zzzvvvxxx{{{||||||}}}~~~vvvfffWWWUUU___RRRSSSTTTSSSQQQPPPPPPPPPUUUQQQLLLIIIIIIJJJJJJKKKHHHIIIIIIGGGDDDAAA@@@@@@???===;;;999888999:::;;;999777444111///...//////////////////////////////......---------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++,,,+++***))))))***+++,,,******************************************************************************++++++++++++******************************)))************+++++++++,,,++++++******++++++,,,******))))))))))))******)))************+++++++++))))))))))))))))))))))))+++++++++*********))))))((())))))))))))*********++++++++++++++++++++++++******************************************************))))))))))))******---,,,,,,+++*********+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------,,,------...///000///111111===TTTbbbmmm|||sssggg{{{~~~zzzyyy~~~mmmiiipppzzztttwww}}}oooNNN??????III[[[mmmxxxyyyrrroookkkddd___^^^```gggpppwwwzzz|||}}}|||{{{{{{{{{yyycccTTTVVVXXXUUUZZZfffmmmzzzzzz}}}|||tttuuuvvvxxx{{{~~~{{{rrrlllooowwwwww|||yyywwwxxx|||~~~~~~~~~|||yyyrrrjjjgggjjjmmmooonnnsssxxx}}}}}}yyywwwyyy|||www||||||xxxvvvzzzzzz|||{{{tttlllkkkooooooooopppsssxxx{{{||||||tttsssssstttvvvyyy}}}}}}|||zzzxxxuuurrrpppooooooqqqtttuuutttsssssstttttttttuuuuuuuuuuuuuuuuuuxxxxxxxxxxxxyyyzzz{{{|||{{{zzzyyyxxxwwwxxxyyyzzzuuuxxx{{{}}}}}}}}}~~~uuummm___XXXWWWkkkPPPRRRSSSSSSQQQPPPPPPPPPQQQNNNJJJIIIIIIJJJKKKJJJGGGHHHHHHGGGCCCAAA@@@@@@>>>===;;;:::999999:::;;;999777444111///.................................------------,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++++++++***))))))***++++++******************************************************************************++++++++++++******************************)))************+++++++++,,,++++++******++++++,,,******))))))))))))******)))************+++++++++************************+++++++++*********)))))))))))))))*********++++++++++++++++++++++++++++++******************************************************))))))))))))******---,,,++++++******++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,------...///000...111333BBB[[[iiippp}}}sssiiiyyyhhhgggppp~~~xxxzzzkkkJJJ>>>CCCOOO```nnnzzzxxxqqqnnnjjjddd______eeekkktttyyy{{{|||~~~~~~}}}||||||||||||}}}~~~~~~qqqZZZVVVVVVSSSVVV___hhhvvv}}}}}}zzz}}}~~~|||{{{}}}~~~|||zzzuuuoooiiiiiilllpppqqqppprrrvvv{{{}}}{{{yyyxxxyyyqqquuu{{{}}}{{{zzzxxxwwwvvvtttmmmffffffjjjooooooppptttxxx{{{||||||wwwvvvvvvuuuvvvxxxzzz|||~~~}}}{{{xxxuuusssrrrqqqppprrrttttttsssssssssttttttttttttuuuuuuuuuuuuuuuxxxxxxxxxxxxyyyzzz{{{||||||{{{yyyxxxxxxxxxxxxyyyvvvyyy{{{}}}}}}}}}~~~wwwppp^^^XXXUUU___xxxMMMOOORRRSSSRRRQQQQQQQQQOOOMMMKKKKKKLLLMMMMMMLLLFFFGGGHHHFFFCCCAAA@@@@@@======<<<<<<;;;:::::::::888666333000...------...------------------------,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++++++++***))))))***++++++******************************************************************************++++++++++++******************************)))************+++++++++,,,++++++******++++++,,,******))))))))))))******)))************+++++++++************************+++++++++***************************+++++++++,,,******************************************************************************))))))))))))******,,,,,,++++++******++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------...///000...333888KKKfffrrruuu~~~~~~pppkkkpppbbbfffrrr{{{}}}dddDDD===FFFUUUfffrrr}}}}}}vvvooommmiiiccc```aaakkkqqqxxx{{{{{{{{{|||}}}~~~}}}}}}||||||}}}}}}~~~||||||}}}```UUUTTTRRRTTT[[[bbbppp~~~~~~~~~}}}zzzwwwooollljjjlllppptttuuutttrrruuuzzz}}}}}}zzzvvvtttlllqqqvvvzzz{{{{{{{{{|||uuurrroookkkeee___```fffppppppqqqtttxxx{{{|||{{{{{{zzzxxxwwwwwwwwwxxxxxx~~~}}}zzzwwwuuutttssssssrrrsssttttttsssrrrtttuuutttttttttuuuuuuvvvvvvvvvxxxxxxxxxxxxyyyzzz{{{|||||||||zzzyyyxxxxxxxxxxxxxxxzzz|||}}}||||||}}}~~~{{{tttaaa[[[UUUTTT___wwwJJJMMMQQQSSSSSSRRRQQQQQQRRRQQQPPPPPPQQQPPPNNNMMMFFFGGGHHHFFFCCCAAA@@@AAA<<<=========<<<;;;:::999777555222///------------------------------------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************+++++++++******************+++******************************************************************************++++++++++++******************************))))))*********+++++++++,,,++++++******++++++,,,+++******))))))******+++))))))*********+++++++++******************************************************+++++++++,,,,,,,,,))))))))))))))))))))))))************************************************+++******))))))******+++,,,,,,++++++***++++++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,------...///000///666>>>TTTpppyyyxxx}}}lllmmmyyyggg^^^hhhxxx|||}}}uuuZZZAAA===HHHXXXjjjxxxzzztttnnnlllhhhcccaaadddnnnsssyyy{{{{{{zzz{{{||||||{{{{{{||||||}}}~~~|||}}}~~~gggVVVTTTSSSUUUZZZ___nnn}}}|||}}}~~~~~~~~~{{{xxxuuujjjjjjlllpppuuuyyyyyyyyyuuuwww{{{~~~zzzsssmmmmmmpppuuuwwwxxxxxxxxxyyysssnnnjjjfff```\\\^^^dddrrrqqqrrrtttxxx{{{{{{{{{{{{zzzyyyxxxwwwwwwwwwwww|||{{{xxxvvvtttsssttttttssstttttttttrrrrrrtttuuusssttttttuuuvvvwwwwwwwwwyyyyyyyyyyyyyyyzzz{{{{{{||||||{{{zzzyyyxxxxxxwwwzzz{{{}}}|||{{{{{{|||}}}~~~yyyggg```VVVQQQUUUfffHHHLLLRRRUUUUUUSSSRRRRRRTTTSSSRRRRRRRRRPPPMMMKKKFFFGGGHHHGGGDDDBBBAAABBB============<<<;;;:::999777555222///------------------------------------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++*********++++++***************************************************************************************++++++++++++******************************))))))*********+++++++++,,,++++++******++++++,,,++++++************++++++))))))*********+++++++++******************************************************+++++++++,,,,,,,,,))))))))))))))))))))))))************************************************++++++************++++++,,,++++++***++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,------...///000111:::FFF\\\www~~~zzz~~~{{{jjjooo}}}rrraaa^^^mmm|||zzzyyycccPPP@@@???HHHWWWlll~~~wwwrrrmmmkkkgggcccdddgggoootttyyy{{{zzzyyy{{{|||zzzzzz{{{{{{|||~~~~~~vvv```XXXTTTTTTWWW___mmm{{{xxxwwwyyy|||~~~~~~}}}}}}}}}yyyvvvtttjjjlllpppuuuzzz}}}}}}|||zzz{{{}}}~~~xxxpppjjjmmmpppuuuwwwxxxwwwxxxxxxsssnnniiifffccc```bbbgggsssrrrsssuuuxxxzzz{{{zzzyyyyyyxxxxxxxxxwwwxxxxxxyyywwwvvvtttsssrrrssssssssstttuuuuuusssssssssuuusssssstttuuuvvvwwwxxxyyyzzzzzzyyyyyyzzzzzz{{{{{{||||||{{{{{{zzzyyyxxxxxx{{{|||}}}|||{{{zzz|||}}}|||mmmbbbWWWRRRVVVddd~~~HHHMMMSSSVVVWWWUUUSSSRRRSSSRRRPPPOOOOOOMMMKKKHHHGGGHHHIIIHHHEEECCCCCCDDD>>>>>>======<<<;;;;;;;;;888666333000...------...------------------------,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++)))***++++++++++++***)))******************************************************************************++++++++++++******************************)))************+++++++++,,,++++++******++++++,,,++++++************++++++)))************+++++++++++++++++++++++++++++++++***************+++++++++************+++++++++,,,************************************************************************++++++************++++++++++++******++++++,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------...///000111>>>MMMddd}}}yyyjjjsss{{{mmm___aaasss~~~xxxtttTTTGGG>>>AAAKKKYYYnnn}}}uuuqqqmmmkkkhhhdddfffkkkqqquuuyyy{{{zzzyyy{{{}}}zzzzzzzzz{{{|||}}}rrraaaVVVRRRRRR]]]kkkwwwuuusssrrrtttwww|||~~~~~~}}}}}}}}}~~~yyyuuusssrrrmmmpppuuuzzz}}}~~~{{{vvvpppmmmmmmqqqvvvyyyzzzzzzyyyyyysssnnnllllllkkkhhhjjjmmmtttssssssuuuxxxzzzzzzzzzwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuttttttssssssrrrrrrrrrtttvvvwwwuuusssssssssrrrssstttuuuwwwxxxyyyzzz{{{zzzzzzzzzzzzzzz{{{{{{zzz{{{{{{{{{{{{zzzyyyyyy{{{||||||{{{zzzzzz|||~~~~~~~~~ooobbbWWWSSSWWWccc}}}IIINNNTTTXXXXXXVVVSSSQQQRRRQQQOOONNNNNNNNNLLLJJJHHHIIIJJJIIIGGGEEEEEEEEE???>>>===<<<;;;;;;<<<<<<999777444111///.................................------------,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++)))***++++++++++++***)))******************************************************************************++++++++++++******************************)))************+++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,)))************+++++++++++++++++++++++++++++++++))))))*********+++++++++)))))))))*********++++++++++++++++++++++++++++++************************************************,,,++++++******++++++,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,------...///000000@@@RRRiiiuuujjjwww~~~jjj___dddvvvxxxpppLLL@@@:::CCCQQQ___qqqzzztttqqqnnnlllhhheeehhhooouuuxxx|||}}}{{{yyy{{{}}}zzzzzzzzz{{{|||}}}~~~}}}nnn[[[SSSSSSYYYfff{{{yyypppjjjlllnnnrrrvvvzzz}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}zzztttqqqpppppprrruuuzzz~~~~~~xxxtttssstttqqqvvv{{{~~~}}}zzzxxxwwwrrroooooorrrsssqqqqqqsssuuuttttttvvvxxxzzzzzzyyywwwwwwwwwwwwvvvvvvuuuuuurrrsssuuuvvvuuutttsssrrrqqqtttxxxxxxwwwtttrrrqqqrrrrrrtttuuuwwwyyyzzz{{{{{{{{{zzzzzzzzzzzz{{{{{{yyyzzz{{{||||||{{{{{{zzzzzz{{{|||{{{zzz{{{}}}~~~rrreeeYYYTTTTTT```|||JJJOOOVVVZZZYYYVVVSSSQQQSSSQQQOOOOOOPPPPPPPPPOOOIIIJJJKKKJJJHHHFFFFFFFFFAAA???===;;;:::;;;<<<===999777444111///...//////////////////////////////......------------,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++************++++++)))***+++,,,,,,+++***)))******************************************************************************++++++++++++******************************)))************+++++++++,,,++++++++++++++++++,,,,,,++++++******++++++,,,)))************+++++++++++++++++++++++++++++++++))))))******++++++++++++((())))))))))))*********++++++++++++++++++++++++************************************************,,,++++++******++++++,,,+++*********+++,,,,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------......---------------...000000///AAAUUUlllrrriii{{{~~~iii___fffxxxzzznnnKKK===888DDDVVVeeesssxxxtttqqqnnnlllhhhfffjjjqqqyyy|||~~~{{{zzzzzz|||zzzzzzzzz{{{{{{|||~~~~~~{{{}}}xxxaaaXXXXXXUUUbbbwwwuuujjjcccbbbfffmmmtttzzz}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~|||}}}{{{wwwqqqmmmmmmooouuuyyy}}}~~~}}}wwwtttvvvzzzxxx|||~~~yyytttqqqqqqoooqqqvvvyyywwwvvvwwwuuuuuutttvvvyyyzzzzzzyyywwwwwwwwwwwwvvvtttsssrrrrrrsssvvvxxxxxxvvvtttrrrqqqtttxxxzzzxxxtttrrrpppqqqrrrtttuuuwwwyyy{{{{{{|||{{{{{{zzzzzzzzz{{{{{{xxxyyyzzz||||||||||||{{{zzz{{{{{{{{{zzz{{{~~~~~~uuuhhh\\\UUUQQQ\\\|||OOORRRVVVWWWVVVTTTRRRRRRQQQQQQPPPRRRSSSTTTRRRQQQJJJJJJJJJJJJIIIGGGEEEDDDCCCAAA===;;;;;;;;;:::999;;;888444111111000000///111111000000/////////.........---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------...------,,,+++***))))))******++++++++++++******************************++++++************++++++************************)))************++++++++++++++++++*********))))))************************************************,,,+++***))))))***+++,,,---,,,,,,+++*********+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***************************)))((((((((()))+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,------...,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++---------------...///000333FFFYYYmmmiiinnn~~~xxxjjjfffkkkyyy{{{hhhEEE@@@>>>GGGYYYmmm{{{~~~wwwoooooommmjjjhhhiiinnnsssvvvxxx{{{}}}}}}|||yyyxxxyyyyyyzzz{{{||||||{{{{{{{{{}}}iiiVVV[[[VVVbbbvvvzzzuuusssooohhhbbbeeellltttyyyzzzzzz|||~~~~~~}}}}}}~~~~~~|||zzzvvvtttrrrrrroookkklllpppvvvxxx{{{||||||}}}~~~|||vvvqqqppprrrwwwzzz}}}zzzwwwuuurrrsssuuuvvvxxxxxxyyyyyywwwvvvuuuxxx|||}}}|||zzzxxxxxxwwwvvvuuutttttttttssstttuuuuuuuuutttsssrrrrrrssstttvvvvvvvvvuuuuuurrrsssuuuwwwyyyzzz{{{{{{zzzzzzyyyxxxxxxwwwvvvvvvuuuvvvxxxyyyzzz{{{{{{{{{yyy{{{}}}~~~~~~|||{{{wwwmmm]]]VVVWWWYYYpppPPPRRRUUUUUUTTTRRRQQQRRRQQQPPPPPPQQQRRRSSSQQQPPPJJJKKKKKKJJJIIIFFFDDDCCCBBB@@@===;;;;;;<<<;;;:::;;;888444111111000000///000000000//////...............---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++***************++++++++++++******************************++++++************++++++************************)))************++++++++++++++++++*********))))))************************************************++++++***))))))***++++++---,,,++++++******++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***************************))))))((()))***+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---+++++++++++++++,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------...//////000333GGGYYYmmm{{{jjjttt}}}jjjgggqqq}}}www^^^CCC@@@BBBMMM___qqq{{{zzzrrrmmmmmmllliiihhhjjjooossswwwyyy{{{|||||||||zzzyyyzzzzzz{{{||||||||||||||||||~~~nnnWWWXXXZZZeeexxxwwwrrrmmmkkklllkkkgggccceeekkksssxxxzzzzzz{{{}}}}}}}}}|||}}}}}}}}}zzzxxxyyysssmmmhhhbbb```fffooovvvxxx{{{}}}}}}}}}~~~xxxvvvrrrqqqrrrwww||||||xxxtttrrrtttuuuvvvwwwxxxyyyyyyyyyxxxvvvvvvxxx{{{|||zzzxxxwwwvvvuuutttssssssttttttsssssstttttttttsssrrrqqqrrrssstttuuuvvvvvvuuuuuussstttvvvwwwyyyyyyzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxuuuvvvwwwxxxyyyzzz{{{{{{{{{{{{}}}~~~~~~~~~}}}|||uuulll\\\TTTSSSTTTiiiRRRTTTTTTSSSQQQPPPQQQRRRQQQPPPOOOOOOQQQQQQPPPNNNLLLLLLKKKJJJHHHFFFCCCBBBAAA???<<<;;;<<<===<<<;;;;;;888444111000000///.../////////.....................---------,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++******++++++++++++******************************++++++************++++++************************)))************++++++++++++++++++***************************************************************++++++***))))))***++++++,,,,,,++++++******++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***************************))))))))))))***++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111666JJJ\\\nnn{{{qqqkkkjjjzzzpppTTT???@@@GGGUUUfffttt{{{}}}vvvmmmkkkjjjiiihhhhhhkkkqqquuuyyyzzz{{{|||||||||{{{{{{{{{||||||}}}}}}}}}}}}|||}}}|||```[[[\\\fffxxx{{{xxxjjjfffbbbaaacccdddcccbbbdddkkksssyyyzzzzzz|||}}}{{{{{{{{{|||}}}{{{xxxuuussskkkaaaVVVMMMMMMZZZiiiwwwyyy|||~~~}}}||||||}}}rrrpppooopppsssyyy|||yyyvvvtttwwwxxxxxxyyyzzzzzzyyyyyyxxxwwwwwwxxxyyyyyywwwvvvuuutttrrrqqqqqqrrrtttuuurrrrrrssssssrrrrrrqqqppprrrrrrsssuuuuuuvvvvvvuuuuuuuuuvvvxxxxxxyyyyyyxxxxxxyyyyyyyyyzzzzzzzzzzzzvvvvvvwwwxxxyyyzzzzzz{{{}}}|||||||||}}}}}}~~~~~~wwwooo^^^UUUSSSQQQaaaVVVVVVUUUSSSQQQPPPRRRSSSRRRPPPNNNNNNOOOOOONNNMMMLLLLLLLLLJJJHHHEEECCCAAA@@@>>><<<;;;===>>>>>>===:::777333111000000///.....................------......---------,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,******++++++++++++******************************++++++************++++++************************))))))*********+++++++++************************************************************************+++******************+++,,,,,,++++++***++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))*********++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************))))))******+++,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------------------------------------...000111111999MMM^^^mmmzzzrrrmmmooohhhOOO>>>AAAJJJYYYjjjvvv||||||}}}ssskkkiiihhhggggggiiimmmsssvvv{{{{{{{{{|||||||||}}}}}}|||}}}}}}~~~~~~~~~}}}}}}~~~kkkaaa\\\dddtttxxxsssqqqhhhddd___]]]^^^_________dddkkktttzzz||||||}}}~~~{{{{{{{{{||||||zzzvvvsssjjjcccYYYMMMCCCDDDTTTfffzzz|||}}}{{{yyyxxxqqqppppppqqqtttyyy}}}}}}{{{yyyzzzzzz{{{{{{{{{zzzzzzyyyyyyyyyxxxxxxxxxvvvuuuttttttrrrqqqooooooqqqsssuuuqqqqqqqqqqqqqqqppppppoooqqqrrrssstttuuuuuuvvvvvvvvvvvvwwwxxxxxxxxxwwwwwwwwwxxxyyyyyyzzz{{{|||}}}xxxxxxxxxyyyyyyzzz{{{|||~~~}}}|||{{{{{{}}}~~~|||uuufff[[[VVVRRR]]]vvvXXXXXXWWWUUURRRRRRTTTVVVSSSQQQNNNNNNNNNNNNMMMLLLLLLLLLLLLJJJHHHEEECCCAAA@@@>>><<<<<<===>>>>>>>>>:::777333000000//////...------........................---------,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,---******++++++++++++******************************++++++************++++++************************))))))*********+++++++++*********************************************************************************++++++*********,,,++++++***++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************)))*********++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++***************))))))******+++,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------------------------------------...///000111222777MMM___mmm|||vvvnnnpppuuu}}}}}}~~~vvv___JJJ>>>BBBLLLZZZjjjvvv|||~~~}}}~~~{{{rrrkkkhhhfffeeefffjjjooouuuxxx|||||||||}}}}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}~~~rrrcccZZZaaaooo~~~~~~wwwqqqllliiihhheeebbb^^^\\\[[[\\\]]]]]]dddllluuu|||}}}}}}~~~}}}|||{{{{{{zzzxxxtttqqqgggccc]]]UUUMMMMMM[[[kkk|||~~~yyyuuussssssssstttuuuxxx{{{}}}}}}{{{{{{||||||||||||{{{zzzzzzzzzzzzzzzyyywwwuuutttssssssrrrqqqppppppqqqssstttqqqqqqppppppooooooooooooqqqqqqrrrssstttuuuvvvwwwvvvwwwwwwxxxxxxxxxwwwwwwvvvwwwxxxyyy{{{|||}}}~~~zzzzzzyyyyyyzzz{{{|||}}}~~~}}}{{{zzzzzz|||~~~|||}}}{{{lll```[[[TTTYYYmmmXXXXXXXXXVVVTTTTTTUUUWWWUUURRROOOMMMNNNNNNMMMLLLLLLLLLKKKJJJHHHFFFCCCBBBAAA???===<<<===>>>>>>>>>:::777333000//////...---.............../////////......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******************++++++,,,,,,,,,******++++++++++++******************************++++++************++++++************************)))************+++++++++***************+++++++++************************************************)))***++++++++++++***)))++++++******++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************)))***++++++,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++************+++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///111222333777OOObbbooozzz{{{uuuttt|||~~~~~~|||oooWWWCCC>>>CCCNNN]]]lllwww}}}}}}~~~yyyqqqkkkhhhfffeeefffkkkrrrwwwyyy|||}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}|||}}}~~~~~~~~~wwweee]]]bbbmmm~~~}}}zzzyyy{{{~~~~~~zzzvvvqqqmmmjjjhhhfffddd^^^]]][[[ZZZYYYZZZ\\\]]]ccckkkuuu|||~~~~~~~~~|||zzzxxxvvvtttpppnnndddccccccbbb]]]\\\dddooo|||yyytttrrrssstttvvvxxxyyy{{{{{{|||}}}|||zzz{{{|||||||||||||||{{{{{{zzz{{{|||zzzwwwttttttttttttsssssssssrrrsssssssssqqqqqqpppoooooooooooopppqqqqqqqqqrrrsssuuuvvvwwwvvvwwwwwwxxxxxxxxxwwwwwwvvvvvvwwwyyyzzz{{{}}}}}}{{{zzzyyyyyyyyyzzz|||}}}|||{{{zzzyyyyyy{{{}}}~~~zzz{{{}}}~~~pppccc]]]UUUVVVdddVVVWWWWWWVVVUUUTTTVVVWWWVVVSSSPPPNNNNNNNNNMMMMMMJJJKKKKKKJJJIIIFFFDDDCCCBBB@@@===<<<===>>>>>>===:::666222000//////...---.........//////000000000......---------,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,******++++++++++++******************************++++++************++++++************************)))************+++++++++))))))*********+++++++++************************************************)))***++++++++++++***)))++++++******++++++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************)))***+++,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///111333444>>>XXXkkkuuuzzzyyy|||wwwwwwzzziiiQQQAAA===EEERRRbbbpppzzz~~~}}}wwwooojjjjjjgggeeegggmmmtttxxxzzz|||}}}~~~}}}}}}~~~~~~}}}}}}|||{{{|||}}}~~~~~~}}}}}}~~~rrreeehhhooo}}}~~~||||||}}}{{{sssqqqnnnkkkiiiiiigggdddaaaZZZZZZZZZYYYYYYYYYZZZ[[[aaaiiisss{{{}}}|||}}}}}}|||wwwtttqqqooollljjjeeefffjjjmmmllliiilllrrrxxx|||{{{vvvtttssssssttttttsssqqqooonnnooossszzz}}}{{{{{{{{{|||||||||||||||{{{{{{|||}}}{{{wwwuuutttuuuuuuuuuvvvvvvuuutttsssrrrrrrqqqpppoooooooooppppppqqqppppppqqqsssuuuwwwxxxuuuvvvwwwxxxxxxxxxxxxxxxuuuvvvwwwxxxyyyzzz{{{|||zzzyyyxxxwwwwwwxxxzzz{{{zzzzzzyyyxxxyyyzzz{{{|||yyyzzz|||~~~sssgggaaaWWWUUU```SSSUUUVVVVVVUUUTTTUUUWWWWWWTTTPPPNNNNNNNNNNNNMMMJJJJJJJJJJJJIIIGGGEEEDDDCCC@@@>>>======>>>>>>===999666222000//////...---.../////////000000111111......---------,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++******************************++++++************++++++************************)))************+++++++++))))))******++++++++++++************************************************)))***+++,,,,,,+++***)))+++*********+++,,,,,,---+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))***+++,,,---,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,------...000111333444IIIbbbuuu{{{{{{tttsss|||wwwqqqyyytttbbbOOOCCC<<>>===>>>===;;;:::999777444111///...////////////.........------------------------------------------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))***++++++,,,,,,++++++***************************************************************************++++++************++++++******************************************************))))))******+++,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------++++++...//////444:::TTTxxxyyywwwzzz}}}vvvllljjjwwwsssWWWDDD@@@@@@LLL^^^oooyyy}}}}}}}}}|||zzzsssnnnkkkiiifffeeehhhooovvvzzz{{{~~~~~~}}}}}}||||||}}}~~~yyyooovvv{{{yyywwwuuutttsssqqqnnnkkkllljjjgggccc```]]][[[ZZZXXXXXXWWWWWWWWWXXXXXXYYYaaahhhooorrrvvv{{{{{{xxx~~~}}}zzzrrrjjjfffiiimmmpppxxx|||wwwttt}}}{{{{{{|||}}}|||xxxtttvvvqqqllleee\\\SSSRRRUUUPPP\\\mmmzzz~~~||||||{{{{{{zzzyyywwwwwwxxxxxxyyyxxxxxxwwwvvvuuuwwwwwwvvvuuutttssssssrrrsssrrrqqqooonnnnnnmmmmmmppppppqqqrrrsssuuuuuuvvvvvvsssrrrsssvvvxxxxxxvvvyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwvvvtttrrrqqqvvvwwwxxxyyyzzzzzzzzzzzzzzzzzzzzz{{{}}}yyylll___XXXXXXZZZTTTUUUVVVUUUTTTUUUVVVXXXWWWUUUSSSRRRRRRQQQOOOMMMJJJKKKLLLJJJGGGCCCBBBAAAAAA???>>>=========;;;:::999777444111///...////////////.........------------------------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********************************++++++,,,,,,++++++***************************************************************************++++++************++++++******************************************************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------+++,,,...//////555<<>>???DDDQQQcccrrrzzz}}}~~~~~~|||}}}|||yyytttooolllkkkiiigggfffjjjqqqxxx{{{|||~~~~~~}}}}}}~~~~~~tttuuu~~~|||yyyvvvyyyvvvssspppnnnlllhhhfffeeedddbbb___\\\[[[YYYYYYWWWWWWVVVVVVVVVVVVWWWWWW___iiirrrwww{{{~~~}}}zzzxxxwwwuuuqqqnnnooouuuzzz~~~}}}}}}~~~~~~}}}|||tttnnngggaaaZZZTTTUUUZZZbbbiiisssyyyzzzyyyzzzzzz{{{|||||||||{{{zzzyyyyyywwwwwwwwwwwwvvvuuutttttttttttttttsssssssssssssssqqqqqqppppppoooppppppqqqoooooopppqqqrrrsssssstttuuutttssstttvvvwwwwwwvvvzzzzzzzzzzzzzzzzzzzzzzzzwwwvvvuuutttttttttuuuuuuwwwwwwxxxxxxyyyzzzzzzzzzyyyyyyzzz{{{}}}wwwkkk^^^UUUSSSTTTUUUVVVXXXXXXVVVVVVVVVWWWVVVTTTSSSSSSSSSSSSRRRQQQLLLMMMMMMKKKFFFBBB@@@???@@@>>>===<<<======;;;:::999777444111///...//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************************************************************++++++************++++++******************************************************))))))******+++,,,------,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,+++---//////111:::EEEiiiyyyhhheeewww}}}hhh```eeeyyyrrrLLL>>>BBBGGGUUUggguuu{{{|||}}}~~~}}}}}}{{{wwwrrrnnnlllllliiiggghhhllltttzzz||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~xxxuuu|||uuuooofffeeedddbbb```]]][[[ZZZ\\\^^^bbbgggmmmvvv|||wwwvvvwwwxxxxxxuuurrrooommmllljjjgggeeecccbbb```^^^\\\ZZZZZZYYYWWWWWWVVVUUUUUUUUUVVVVVV]]]iiitttzzz}}}~~~zzztttssssssqqqrrrvvv}}}}}}{{{{{{}}}zzzpppiiidddaaaeeekkkooossswwwzzzyyyxxxxxxyyy{{{{{{|||||||||{{{zzzzzzxxxxxxxxxxxxwwwvvvuuuuuurrrrrrrrrssssssssssssssspppppppppppppppqqqrrrsssppppppqqqrrrrrrsssttttttvvvvvvuuuuuuvvvwwwxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{vvvuuutttssssssuuuwwwxxxxxxxxxxxxxxxxxxyyyyyyzzzyyyyyyzzz{{{|||~~~yyymmmaaaWWWSSSRRRUUUWWWYYYYYYWWWVVVVVVWWWVVVTTTSSSSSSTTTTTTSSSRRRLLLMMMMMMKKKFFFBBB@@@??????===<<<<<<======;;;:::999777444111///...//////---.....................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************************************************************++++++************++++++******************************************************))))))******+++,,,------,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,...//////222>>>JJJnnnmmm]]]bbbtttvvvbbb\\\dddzzztttJJJ===BBBJJJXXXjjjwww{{{{{{|||}}}~~~}}}{{{wwwrrrnnnmmmmmmhhhhhhiiiooovvv|||~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}wwwxxxkkkaaa\\\XXXRRRMMMMMMMMMLLLKKKIIIGGGEEEDDDDDDEEEGGGJJJNNNTTT\\\aaammmzzz|||yyyvvvvvvvvvvvvvvvpppnnnkkkjjjjjjjjjhhhgggcccbbb```^^^\\\[[[ZZZZZZXXXWWWVVVUUUUUUUUUUUUUUU\\\iiiuuu{{{|||~~~}}}zzzqqqqqqrrrtttxxx~~~|||yyyxxxxxxzzzyyysssqqquuu{{{zzz{{{|||{{{zzzyyyxxxyyyzzzzzz{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyxxxwwwwwwrrrrrrrrrsssssssssssssssppppppppppppqqqrrrssstttrrrrrrssssssttttttuuuuuuxxxxxxxxxxxxwwwxxxyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{vvvuuutttssstttvvvxxxzzzxxxxxxwwwwwwwwwxxxyyyyyyxxxxxxzzz{{{|||}}}~~~~~~}}}sssggg\\\UUUQQQVVVXXXZZZZZZXXXWWWVVVWWWWWWUUUTTTTTTUUUUUUSSSRRRKKKLLLMMMJJJFFFCCCAAA@@@>>>===<<<<<<======;;;:::999777444111///...//////---------...............------------------------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************************************++++++************++++++******************************************************))))))******+++,,,---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,...000///333AAANNNqqqeeeXXXaaarrr|||}}}~~~rrrbbb\\\eee|||qqqGGG<<>><<<;;;;;;<<<===<<<:::999777444111///...//////---------.........//////------------------------+++++++++,,,,,,---------,,,------......------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************************************++++++************++++++******************************************************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---///000000444CCCRRRtttiii\\\fffuuu{{{zzzzzz}}}|||eee___iiimmmFFF>>>EEEMMM\\\nnnxxxzzzxxxyyy{{{zzz{{{zzzvvvqqqllljjjiiihhhiiilllsss{{{~~~~~~~~~~~~~~~}}}}}}}}}|||~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~|||qqqbbbTTTNNNMMMJJJHHHGGGHHHHHHIIIGGGGGGHHHHHHGGGFFFFFFEEECCCDDDDDDCCCAAABBBDDDFFFKKKWWWccciiimmmttt{{{~~~~~~~~~}}}zzzwwwsssqqqpppnnnlllhhhgggggghhhggggggdddcccaaa^^^\\\ZZZYYYYYYZZZYYYXXXWWWVVVVVVVVVVVV\\\hhhtttwwwwwwwwwwwwvvvtttwww{{{}}}vvvqqqiiioooyyy~~~|||{{{zzzzzzyyyxxxvvvwwwxxxyyyzzzzzzzzzzzz{{{{{{{{{{{{zzzyyyxxxwwwvvvuuuuuuttttttssssssssssssrrrrrrrrrrrrsssssstttsssssssssttttttttttttuuuvvvxxxyyywwwuuuuuuwwwyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwxxxyyyyyyzzzzzzyyyxxxwwwvvvvvvwwwxxxyyywwwxxxyyy{{{|||||||||{{{~~~~~~tttgggYYYPPPWWWYYY[[[\\\ZZZXXXWWWVVVYYYWWWUUUUUUUUUUUUSSSQQQJJJKKKLLLJJJGGGDDDBBBBBB===<<<;;;;;;<<<===<<<:::999777444111///...//////---------.........//////------------------------+++++++++,,,,,,------------......//////......---++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************************************************************++++++************++++++*********************************************************)))***++++++,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---///000000555DDDTTTwwwpppdddlllyyy~~~yyy~~~iiiccclll|||}}}lllHHHAAAIIINNN\\\oooyyyyyywwwxxxzzzxxxyyyxxxuuupppkkkhhhggghhhiiilllttt|||}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~nnnddd^^^VVVNNNKKKLLLKKKIIIGGGFFFGGGIIIFFFFFFFFFGGGFFFFFFEEEEEEBBBCCCCCCBBB@@@???@@@BBBHHHRRRZZZ\\\^^^gggpppvvv}}}{{{zzz{{{~~~{{{|||{{{yyyvvvtttrrrrrrpppmmmiiigggfffffffffeeedddccc```^^^[[[YYYXXXXXX[[[ZZZYYYXXXWWWVVVVVVVVV\\\hhhtttvvvttttttuuuuuuwwwzzz~~~zzzuuuoookkkgggooo{{{}}}{{{zzzzzzzzzyyyxxxuuuvvvwwwxxxyyyzzzzzzzzzzzzzzzzzzzzzyyyxxxwwwwwwwwwwwwvvvuuutttssssssssstttssssssrrrrrrsssssssssrrrrrrssssssssssssssssssuuuvvvxxxvvvssssssuuuxxxyyyyyyyyyyyyyyyyyyyyyyyywwwxxxyyyzzzzzzzzzzzzyyyzzzxxxwwwuuuuuuvvvxxxyyyvvvwwwyyy{{{||||||{{{{{{~~~{{{}}}wwwiiiZZZOOOZZZ[[[[[[YYYWWWUUUUUUVVVVVVUUUTTTUUUUUUUUUTTTRRRKKKJJJHHHFFFDDDBBBAAA@@@@@@???>>><<<:::999999888888666333000.........///........................//////.........---------++++++++++++++++++++++++......//////......---,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++)))************+++++++++******************************************************))))))******+++,,,)))************+++++++++************************++++++++++++++++++++++++************************)))+++,,,,,,+++***,,,---++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---,,,,,,,,,,,,---...---***,,,111111333DDDYYY{{{pppkkkwww~~~yyyllloooxxx[[[BBB???DDDTTTbbboootttsssssstttsssttttttsssqqqnnnkkkhhhfffcccfffmmmvvv}}}~~~}}}||||||||||||~~~~~~}}}||||||}}}~~~tttfff[[[WWWUUUSSSQQQRRRNNNLLLLLLJJJGGGHHHLLLLLLNNNOOOPPPPPPOOOMMMLLLIIIHHHEEEBBB@@@@@@BBBEEEGGGJJJNNNSSSYYY```hhhmmmrrrxxx~~~}}}}}}~~~~~~~~~|||yyyvvvtttsssrrrmmmlllkkkiiigggfffeeeddddddccc```^^^[[[ZZZZZZZZZXXXXXXXXXVVVTTTTTTUUUVVVbbbeeelllrrrpppjjjllltttyyyxxxnnnjjjjjjkkkkkkqqqyyy}}}{{{uuu}}}}}}|||{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxxxxxxxxx}}}{{{xxxvvvuuuvvvwwwyyyzzzxxxwwwuuusssrrrqqqqqqtttsssrrrrrrqqqqqqqqqrrrsssrrrrrrrrrssstttvvvwwwyyyxxxwwwvvvuuuuuuuuuuuuvvvxxx{{{{{{zzzyyyyyyyyyxxxxxxxxxyyyyyyzzzzzzzzzwwwwwwwwwuuussssssuuuwwwwwwwwwwwwxxxzzz|||~~~~~~}}}||||||{{{nnn^^^SSSZZZ[[[[[[YYYVVVTTTTTTUUUWWWVVVUUUTTTUUUTTTQQQOOOKKKJJJHHHGGGDDDCCCAAA@@@@@@???===<<<;;;:::999999999777444111000//////000//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++)))************+++++++++******************************************************))))))******+++,,,************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))+++,,,,,,+++***,,,---++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---,,,,,,,,,,,,---...---+++---111222555GGG\\\~~~lllkkkxxxsssxxxqqqNNN<<>>===<<<;;;;;;;;;;;;999888555222000000000111000000000000000000000000...............---------------------------------...............---,,,,,,------------------------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++)))************+++++++++******************************************************))))))******+++,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++)))+++,,,,,,+++***,,,---++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...------,,,,,,------......,,,...222333999LLLaaavvvdddjjjzzz}}}wwwzzzaaaFFF<<>>>>>===<<<<<<;;;<<<<<<999777444222000///000000////////////////////////........................------------------------------.........---,,,,,,------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++))))))*********+++++++++******************************************************))))))******+++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++)))+++,,,,,,+++***,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------......///222444>>>TTTiii}}}hhh\\\iiitttqqq}}}nnnWWWCCC>>>FFFOOO___iiirrruuuuuuvvvuuussspppooommmkkkiiifffdddccceeejjjqqqyyy~~~zzzzzzzzzzzz{{{|||}}}~~~zzzzzzzzzzzz|||}}}ssskkkkkkdddaaa]]][[[YYYWWWTTTQQQQQQQQQTTTXXXYYYXXX]]]ccceeefffffffffccc___[[[XXXUUURRRMMMJJJIIIHHHHHHHHHDDDGGGJJJPPPWWWbbbllltttzzz}}}|||{{{{{{||||||zzzwwwtttsssqqqpppooommmllljjjiiihhhcccbbbaaa___]]][[[ZZZYYYXXXXXXWWWUUUSSSSSSUUUXXX\\\___aaa^^^[[[aaarrrrrrmmmhhhgggkkkrrryyy|||{{{xxxsssooollllllnnnpppyyy}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||yyyyyyyyyyyyyyyyyyyyyyyywwwwwwvvvwwwxxxzzz|||~~~yyyxxxxxxxxxwwwvvvuuutttsssrrrrrrrrrrrrsssttttttwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvwwwuuuvvvwwwvvvvvvxxx{{{~~~zzzzzzyyyyyyxxxxxxwwwwwwxxxyyyyyywwwuuuuuuwwwyyyvvvvvvwwwxxxyyy{{{}}}~~~}}}~~~zzzssstttwww|||wwwkkkcccZZZ[[[[[[YYYUUUSSSSSSSSSUUUTTTSSSTTTTTTTTTRRRPPPLLLKKKIIIGGGEEECCCBBBAAA???>>>===<<<<<<<<<<<<<<<888666333000///...//////........................---.....................++++++++++++++++++++++++---------...---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++))))))*********+++++++++******************************************************))))))******+++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,+++***,,,---+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------...///000222666DDD]]]rrrqqq___XXXmmmiiiddd|||{{{qqq```NNN@@@>>>EEENNNbbbkkkrrrssstttuuutttrrrmmmllljjjhhhfffdddbbbbbbeeejjjrrryyy~~~~~~}}}zzzzzzzzzzzz{{{}}}~~~{{{zzzzzz{{{|||~~~zzzmmmhhhjjjdddaaa]]]ZZZXXXWWWWWWVVVWWWYYY^^^cccdddeeejjjrrrooopppppppppmmmhhhccc______ZZZSSSNNNKKKJJJIIIHHHCCCDDDGGGLLLUUUbbbqqqzzz~~~|||xxxuuussspppooonnnlllkkkiiihhhgggcccbbbaaa___]]][[[YYYXXXWWWXXXXXXWWWTTTSSSTTTUUUXXX]]]aaaeeekkkuuuyyyrrrqqqqqqsssxxx|||~~~~~~rrrmmmhhheeegggnnnuuuzzz|||~~~~~~||||||yyyzzz{{{{{{|||{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyywwwwwwvvvvvvwwwxxxyyyzzzxxxxxxyyyyyyxxxwwwvvvvvvsssssssssrrrrrrsssttttttuuuuuuuuuuuuuuuuuuttttttuuutttttttttuuuvvvwwwwwwtttuuuuuuuuuuuuvvvyyy|||yyyyyyxxxxxxwwwwwwvvvvvvxxxyyyyyywwwuuuuuuwwwyyywwwwwwwwwxxxyyyzzz{{{|||}}}|||}}}{{{nnnmmmpppvvv}}}vvvmmmfffZZZ[[[[[[YYYVVVUUUUUUVVVUUUTTTTTTTTTVVVUUUTTTRRRLLLKKKJJJHHHFFFDDDBBBBBB@@@???>>>===<<<<<<<<<<<<777666333000.........///........................---------...............++++++++++++++++++++++++---------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++)))************+++++++++******************************************************))))))******+++,,,++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,---///000222888KKKfff{{{iii\\\\\\uuurrr___[[[uuusssfffVVVIIIAAABBBKKKUUUfffmmmrrrssssssuuutttqqqkkkjjjhhheeecccbbbaaa```dddjjjsssyyy||||||||||||{{{{{{{{{{{{|||}}}~~~||||||||||||}}}~~~{{{qqqgggccceee```^^^\\\[[[]]]```cccfffbbbeeelllssstttuuu{{{yyyrrriiiaaaZZZSSSLLLGGGEEEDDDDDDHHHRRRbbbsss|||yyyvvvtttoooooommmllljjjhhhggggggbbbbbbaaa```^^^[[[YYYXXXWWWXXXXXXXXXVVVVVVWWWYYY\\\fffrrr|||zzzxxxzzztttvvvyyy~~~~~~mmmiiieeedddjjjrrryyy~~~||||||}}}}}}}}}{{{yyyxxxwwwwwwyyyzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvwwwxxxxxxzzzzzzzzzyyyxxxwwwuuuttttttsssssssssssssssrrrsssttttttttttttssssssssssssssstttuuuvvvwwwxxxsssuuuvvvvvvuuuvvvxxxzzzxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxvvvuuuuuuvvvxxxyyyyyyxxxxxxxxxxxxyyyyyy{{{{{{}}}pppllllllrrryyy|||xxxqqqiiidddZZZ[[[[[[ZZZXXXWWWWWWXXXXXXWWWVVVVVVVVVVVVSSSQQQLLLKKKJJJHHHFFFDDDCCCBBBAAA@@@???===<<<;;;;;;;;;888666444111/////////000........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************)))************+++++++++)))************+++++++++******************************************************))))))******+++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,+++...000111:::PPPmmmeee^^^ddd||||||fffWWW[[[rrr|||pppbbbQQQGGGBBBDDDQQQ^^^kkkppptttttttttvvvuuuqqqiiihhhfffcccaaa```______cccjjjsssyyy{{{zzzzzz{{{||||||||||||}}}}}}~~~~~~}}}}}}}}}~~~yyyvvvppphhhdddddd___```bbbeeeiiiooovvvzzz{{{uuufff[[[SSSOOOKKKJJJPPP___qqq}}}}}}{{{yyyxxxwwwoooooonnnllljjjiiiggggggbbbbbbaaa```^^^[[[YYYXXXYYYXXXWWWVVVWWWZZZ```dddlllzzz|||{{{vvvsssxxx{{{mmmllllllpppwww||||||||||||||||||zzzwwwuuuuuuvvvxxxzzzzzzyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxzzz{{{{{{zzzyyyxxxwwwvvvuuusssrrrrrrrrrrrrqqqrrrssstttuuuuuuttttttssssssssstttuuuvvvxxxxxxuuuwwwxxxyyyxxxwwwxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzwwwwwwwwwvvvttttttvvvwww{{{zzzyyyxxxwwwwwwwwwwwwzzzzzz|||xxxpppmmmrrrwwwvvvppphhh```]]]YYY[[[[[[ZZZYYYXXXYYYZZZ[[[YYYXXXWWWWWWUUUSSSPPPLLLLLLJJJHHHFFFDDDCCCBBBBBBAAA???>>><<<;;;::::::999888555222000000000111000000000000000000000000---------.........//////------------------------,,,,,,---------,,,++++++------------------------++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************)))************+++++++++)))************+++++++++*********************************************************)))***++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,***...000111;;;SSSqqqdddbbbkkkwww___SSS___sssvvvooo___MMMBBB===AAAPPP___nnnrrruuuuuuuuuwwwvvvrrriiigggeeebbb```_________cccjjjrrrxxxzzzyyyyyyzzz}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~|||wwwuuuqqqjjjffffffcccfffkkkpppvvv|||{{{ddd^^^UUUNNNQQQ]]]mmmyyy}}}{{{zzzyyyyyyyyypppooonnnmmmkkkiiihhhgggbbbbbbaaa```^^^\\\YYYWWW[[[YYYVVVUUUWWW^^^hhhnnn~~~~~~{{{zzzyyytttrrr{{{}}}wwwnnnpppuuu}}}}}}}}}}}}}}}}}}{{{wwwuuuuuuvvvxxxzzzzzzzzzxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxyyyyyyyyywwwxxxzzz||||||{{{zzzyyyxxxwwwuuutttrrrrrrqqqqqqpppqqqsssuuuuuuvvvuuuuuurrrrrrssssssuuuvvvxxxyyyvvvxxx{{{{{{zzzyyyyyyyyyzzzzzzzzz{{{{{{|||||||||wwwwwwwwwuuussssssuuuwww|||{{{zzzxxxwwwvvvvvvvvvzzzzzz|||~~~uuuooosssvvvssskkkaaaZZZVVV]]][[[YYYWWWVVVVVVWWWXXXWWWVVVVVVWWWWWWVVVRRROOOMMMJJJGGGEEEEEEFFFFFFEEEAAA@@@>>>===<<<<<<<<<===:::888444111......///000........................000000//////.........---000///---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))((((((((((((,,,,,,,,,+++++++++++++++***))))))))))))******+++++++++++++++************,,,,,,+++++++++++++++,,,************************))))))***+++++++++++++++,,,,,,,,,,,,,,,++++++***......---,,,+++***))))))((()))***+++,,,---...///)))+++---,,,+++***++++++************************---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,------+++))))))***++++++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////000000------;;;VVVrrrsssWWW```ppppppYYYRRRaaalll~~~xxxcccKKK??????HHHUUU```mmmssswwwwwwvvvwwwvvvssshhhfffdddbbbaaa```___^^^eeennnvvvxxxyyy{{{|||zzz||||||||||||}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~yyyvvvppphhhhhhmmmkkkoootttyyyzzzdddYYYWWW\\\hhhttt|||~~~~~~|||{{{zzzyyyvvvssstttqqqmmmkkkjjjjjjhhhgggbbbaaa___]]][[[ZZZZZZYYYXXXUUUUUUWWWYYY^^^jjjuuu|||xxxwwwwwwppplllzzz~~~~~~||||||{{{{{{{{{zzzzzzzzzvvvwwwxxxyyyxxxxxxvvvvvvssstttvvvxxxyyyxxxwwwvvvzzzzzzzzzzzzyyyxxxxxxwww||||||}}}}}}}}}{{{zzzyyyxxxwwwuuutttssssssssssssqqqrrrtttvvvvvvvvvvvvuuutttuuuuuuvvvvvvvvvvvvuuuyyyyyyzzz{{{{{{zzzyyyyyyyyyyyy{{{{{{{{{{{{yyyyyyyyywwwuuutttssstttuuuvvvuuuuuuuuuuuuttttttttttttxxxyyy{{{|||}}}yyyxxxuuuuuuvvvrrrdddWWWPPP]]]\\\ZZZXXXWWWWWWXXXXXXWWWVVVUUUUUUUUUSSSPPPNNNMMMJJJGGGEEEEEEFFFFFFEEEBBB@@@???===<<<;;;<<<<<<:::888444111......///000........................///.........------------///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************++++++,,,++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,++++++++++++))))))************+++++++++,,,......,,,+++,,,---************************---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,------,,,******+++---,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++,,,------///000000222@@@ZZZsssjjjOOO[[[nnn}}}lllXXXUUUgggrrrqqqUUUEEEBBBJJJVVVaaannntttxxxwwwwwwxxxvvvrrrhhhfffdddbbbaaa``````___gggpppxxxzzz{{{}}}}}}||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}zzzvvvrrruuu{{{xxx|||{{{rrrrrrvvv~~~|||{{{zzzzzzxxxvvvtttrrrooollljjjiiiiiigggfffcccbbbaaa___]]]\\\[[[[[[ZZZWWWUUUVVVWWW[[[eeeppp{{{}}}zzzyyywwwzzz}}}xxxqqqwww~~~{{{{{{zzzyyyyyyxxxwwwwwwvvvwwwxxxxxxxxxxxxvvvvvvtttuuuwwwxxxxxxwwwvvvuuuyyyyyyyyyyyyyyyyyyxxxxxx||||||}}}}}}}}}|||zzzyyyyyyxxxvvvuuutttssstttttttttuuuuuuuuuuuuuuutttttttttuuuvvvvvvvvvvvvvvvvvvxxxyyyzzz{{{{{{zzzyyyxxxxxxyyyzzzzzzzzzzzzyyyxxxxxxwwwuuutttttttttvvvvvvuuuuuuuuuttttttsssssssssuuuvvvxxxyyyyyy|||}}}}}}~~~yyymmmaaa[[[]]]]]]\\\[[[ZZZYYYXXXXXX[[[YYYVVVUUUTTTSSSPPPNNNMMMJJJGGGEEEFFFGGGGGGFFFCCCAAA???===;;;;;;;;;;;;:::888444111......///000........................---------------,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++++++++*********++++++,,,---+++++++++,,,,,,---------................................................---...............------,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,++++++******)))))))))+++---///...---,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,---------,,,,,,---///---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++,,,------///000222777HHHaaawwwbbbOOO^^^tttyyygggWWWXXXnnnxxx}}}^^^JJJEEEKKKYYYdddpppuuuyyyxxxxxxyyyvvvqqqgggfffdddbbbaaa```aaaaaakkksss{{{||||||~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~|||zzzyyyxxxxxxxxxvvvtttqqqnnnkkkiiiiiihhhfffddddddcccbbb```___]]]\\\[[[\\\XXXVVVVVVVVVXXXaaakkkttt{{{~~~}}}yyyuuuqqqttt}}}~~~|||~~~{{{zzzyyyxxxwwwuuuttttttuuuvvvwwwxxxxxxxxxvvvvvvvvvvvvwwwxxxxxxwwwuuutttxxxxxxxxxxxxxxxyyyyyyyyy||||||}}}}}}}}}|||{{{{{{{{{yyyxxxvvvuuuuuuuuuuuuwwwwwwvvvttttttssssssssstttuuuvvvvvvwwwwwwvvvvvvxxxyyyyyyzzzzzzyyyyyyxxxwwwxxxyyyyyyyyyyyyxxxwwwxxxwwwvvvuuutttuuuvvvwwwvvvuuuuuutttsssrrrrrrqqqtttuuuvvvwwwwwwyyy}}}tttjjjfff^^^^^^]]]]]][[[ZZZXXXWWW___]]]YYYWWWVVVTTTRRRQQQMMMJJJGGGFFFFFFGGGGGGGGGDDDBBB@@@===;;;::::::::::::888444111......///000........................------------------------,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,---------************+++,,,------,,,,,,---......///000000111111222222222222222222222222222222222222222222111111222222111111000///......//////......---,,,++++++++++++,,,,,,,,,,,,---------,,,,,,++++++***+++---......---,,,,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,---...---------///111------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////...000222999NNNiiicccUUUfff|||zzztttbbbVVV]]]sss|||\\\IIIEEEMMM[[[hhhrrrwwwyyyyyyzzzzzzuuuooofffeeedddbbb```aaabbbdddmmmuuu|||||||||~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zzzxxxwwwwwwwwwxxxvvvuuuqqqooolllkkkjjjiiigggeeedddcccbbbaaa___^^^\\\[[[\\\YYYWWWWWWVVVWWW___iiissszzz~~~|||wwwrrrjjjqqqyyyxxxxxx}}}{{{{{{yyyxxxvvvtttsssrrruuuuuuwwwxxxxxxwwwwwwvvvwwwwwwxxxxxxwwwvvvuuutttwwwwwwwwwwwwwwwxxxyyyyyy{{{||||||||||||||||||||||||{{{yyywwwvvvvvvvvvwwwxxxwwwuuussssssssstttttttttuuuvvvwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyxxxxxxwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwvvvuuuuuuvvvvvvwwwwwwwwwvvvuuutttsssrrrrrruuuvvvwwwwwwwwwyyy|||tttllljjj^^^^^^^^^]]]\\\ZZZXXXWWW```]]]YYYWWWVVVTTTRRRPPPMMMJJJGGGFFFGGGHHHHHHHHHDDDBBB@@@===;;;::::::::::::888444111......///000..........................................//////+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********+++++++++++++++,,,,,,,,,------++++++++++++,,,---...////////////000111222333333222333444555555555555444666666666666666666666666555555555666666555444444222333333333333222111111/////////...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++------+++***+++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,---......------///111------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------.../////////...000:::RRRqqqhhh[[[mmmyyyqqq^^^VVVbbbzzzlllQQQBBBCCCNNN^^^kkktttxxxzzzyyyzzzzzztttllldddeeedddbbb```aaadddgggnnnvvv||||||{{{}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zzzxxxvvvvvvwwwwwwwwwvvvsssqqqooommmmmmkkkiiifffccccccbbbaaa___]]][[[ZZZ[[[YYYWWWXXXWWWXXX```jjjsss{{{~~~{{{uuuooommmttt}}}vvvkkkmmmssszzz}}}|||zzzyyywwwuuusssrrrtttuuuvvvwwwxxxwwwwwwvvvwwwwwwwwwwwwvvvvvvuuuuuuvvvvvvvvvvvvvvvwwwxxxyyyzzzzzzzzz{{{{{{|||}}}}}}|||{{{yyyxxxwwwwwwwwwwwwvvvuuutttsssssstttuuuvvvtttuuuvvvwwwxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxwwwvvvuuuuuutttuuuvvvwwwvvvvvvxxx{{{}}}{{{qqqkkkkkk______^^^\\\ZZZYYYXXXWWW\\\ZZZWWWUUUTTTRRROOOMMMMMMJJJGGGFFFGGGHHHIIIHHHCCCAAA???===;;;;;;;;;;;;:::888444111......///000.................................///////////////,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))***+++++++++))))))******++++++,,,,,,---------...///000111222222333333444444555555555222444555777777777666666999999999999999999999999888888999:::::::::::::::888888888999888777777666555555444333222111000///,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++---.........------...000,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++,,,------///...///<<>>?????????======>>>>>>>>>===<<<<<<:::999999999888888777777222222111000///...------***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++---......---,,,+++---...++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++,,,------///...111???\\\{{{~~~```cccwww|||qqq]]]\\\ppptttWWWIII;;;:::DDDRRRaaammmuuuxxxyyyyyyzzzyyyqqqgggbbbddddddbbb___aaaffflllpppwww|||{{{zzz|||}}}||||||||||||}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}zzzwwwvvvvvvwwwwwwvvvuuusssrrrqqqpppnnnkkkhhhcccdddddddddbbb___\\\[[[ZZZXXXWWWWWWVVVVVV]]]fffooovvv}}}}}}||||||xxxtttvvvyyyzzzxxxssspppmmmkkkoooxxx|||{{{zzzyyywwwvvvuuutttrrrtttuuuwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxwwwuuuttttttuuuvvvwwwwwwwwwwwwwwwxxxzzz|||}}}|||{{{yyyxxxvvvvvvwwwwwwvvvvvvvvvvvvuuutttsssrrrtttuuuvvvwwwxxxyyyyyyyyyxxxwwwvvvvvvvvvvvvwwwxxxyyyxxxwwwwwwwwwwwwxxxyyyvvvvvvwwwwwwxxxxxxxxxxxxvvvwwwwwwwwwwwwxxxxxxxxxvvvwwwwwwvvvvvvvvvyyy{{{wwwllliiikkkaaa___\\\YYYWWWWWWWWWXXXYYYXXXXXXXXXWWWTTTPPPMMMLLLJJJGGGFFFHHHIIIJJJIIIAAA@@@>>>===<<<<<<<<<===:::888444111///...///000........................,,,,,,,,,------.........------...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---....../////////000111222222333444444444555666777999999999999999888888888888888:::<<<>>>@@@AAAAAA??????========================;;;<<<>>>???AAAAAABBBBBBAAAAAAAAAAAAAAA@@@??????<<<<<<============>>>>>>999888777555333111000///+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++.........---++++++,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...////////////333CCC```}}}vvvWWW\\\rrr|||rrr^^^^^^uuuxxxNNNBBB888;;;FFFTTTbbbllluuuwwwxxxxxxzzzyyypppeeebbbddddddbbb___aaagggmmmrrryyy}}}|||{{{|||~~~}}}||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~{{{xxxvvvvvvwwwwwwvvvtttsssrrrqqqpppnnnkkkhhheeeeeefffeeecccaaa^^^\\\ZZZXXXWWWVVVUUUTTT[[[cccnnnvvv}}}~~~~~~}}}yyyppprrrrrrooommmooouuuxxx~~~~~~~~~{{{zzzyyyxxxwwwvvvuuutttrrrsssuuuvvvwwwwwwwwwvvvvvvvvvuuuuuuvvvwwwxxxxxxyyyxxxuuutttssstttuuuvvvvvvvvvvvvvvvwwwyyy{{{}}}|||{{{yyywwwvvvvvvvvvwwwwwwwwwwwwwwwuuusssqqqoootttuuuvvvwwwyyyyyyyyyzzzxxxwwwvvvuuuuuuvvvwwwxxxzzzyyyxxxwwwwwwxxxyyyzzzuuuvvvwwwxxxxxxxxxxxxxxxuuuuuuuuuvvvwwwwwwxxxxxxyyyzzzzzzyyyxxxyyy{{{~~~zzzvvvkkkhhhjjj```^^^[[[YYYXXXWWWVVVTTTWWWVVVVVVVVVVVVTTTPPPMMMNNNJJJFFFFFFHHHJJJIIIHHH@@@@@@??????>>>======<<<999777444111///...//////,,,,,,---...///000111111........................***++++++,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,+++***)))(((+++,,,///000111111///...///000111333444555555555777666555555555777999;;;<<<>>>@@@@@@???>>>>>>>>>@@@??????BBBFFFGGGEEEBBBGGGCCC@@@???BBBDDDDDDCCCDDDBBBAAAAAAAAA@@@>>><<>>===<<<<<<<<<<<<:::888555222000/////////------......///000000000........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++***+++,,,------,,,+++***,,,---///000111111000000000111222444555777888999===<<<;;;::::::;;;<<<======@@@CCCDDDDDDCCCDDDDDDGGGGGGHHHKKKNNNPPPOOOMMMKKKHHHEEEDDDEEEGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEBBBCCCDDDCCCAAAAAABBBCCCAAAAAAAAAAAA@@@@@@@@@@@@===;;;:::999::::::888777444333222000...---,,,,,,******+++++++++,,,,,,------------------------------,,,,,,++++++,,,,,,---............---,,,+++***---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000111888KKKkkkrrrYYY```xxx~~~xxxgggWWW]]]pppwwwQQQCCC888===MMM]]]iiiqqqwwwvvvwwwyyyzzzvvvmmmeeebbbbbb```^^^^^^aaafffjjjrrrvvvzzz||||||{{{{{{||||||{{{zzzyyyyyyzzz{{{|||~~~}}}{{{}}}}}}}}}{{{zzzzzzzzzxxxuuusssqqqqqqpppnnnmmmkkkjjjiiiffffffeeedddcccbbbaaaaaa\\\YYYXXXYYYXXXYYYaaajjjvvv{{{qqqnnnppprrrvvv{{{~~~}}}}}}~~~}}}}}}|||{{{zzz||||||{{{zzzyyywwwvvvuuurrrtttuuuwwwxxxxxxxxxxxxxxxwwwvvvvvvuuuuuuvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxwwwvvvwwwvvvuuuvvvwwwvvvuuussstttttttttuuuvvvwwwxxxyyyuuuvvvwwwwwwuuuuuuvvvwwwwwwwwwxxxxxxyyyyyyyyyyyyvvvwwwxxxyyyzzzyyyyyyxxxwwwwwwwwwwwwwwwwwwxxxxxxzzz{{{{{{|||||||||{{{{{{{{{{{{qqqfff^^^bbb```]]][[[[[[ZZZXXXVVVWWWVVVUUUVVVVVVTTTQQQNNNOOOKKKGGGEEEGGGHHHGGGEEE???>>><<<:::999:::;;;<<<<<<:::666333000/////////////////////////////////..............................---,,,,,,+++******------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////.........//////000111111222222333333444555888;;;===???DDDCCCAAA????????????@@@>>>AAAEEEGGGHHHHHHIIIJJJMMMNNNPPPSSSWWWYYYYYYXXXNNNKKKHHHGGGHHHHHHGGGGGGIIIKKKMMMLLLJJJHHHJJJLLLDDDEEEEEECCCAAAAAACCCEEEBBBCCCCCCDDDDDDBBBAAA@@@<<<;;;:::;;;=========;;;:::999777555222000...---,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---............---,,,++++++---,,,,,,++++++,,,,,,---+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///111999OOOoooooo\\\ddd{{{sssbbbUUU]]]mmmvvvNNNAAA999@@@QQQaaammmtttvvvvvvwwwyyyyyytttjjjcccbbbaaa___^^^^^^aaaggglllrrruuuyyy{{{zzzzzzzzz{{{|||{{{zzzyyyyyyzzz{{{|||}}}|||{{{|||~~~~~~}}}~~~~~~}}}|||zzzyyyyyywwwtttqqqpppoooooommmlllkkkjjjjjjgggfffeeedddbbbaaa______[[[YYYYYYZZZZZZ\\\dddnnnyyyyyyzzz|||||||||}}}}}}}}}}}}||||||||||||{{{zzzyyywwwvvvuuussssssuuuvvvwwwxxxxxxxxxxxxwwwvvvvvvuuuuuuvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxzzzzzzzzzzzzyyyyyyyyyyyy{{{{{{{{{zzzyyyxxxwwwvvvwwwvvvuuuvvvwwwvvvuuusssrrrsssuuuvvvvvvvvvuuuuuusssuuuvvvvvvuuuuuuvvvxxxvvvwwwwwwxxxxxxxxxxxxwwwvvvwwwyyyzzzzzzzzzyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwyyyyyyzzzzzz{{{{{{||||||zzzwwwmmmgggdddaaa^^^\\\\\\[[[YYYWWWWWWVVVUUUUUUUUUTTTRRROOOPPPLLLGGGEEEFFFFFFEEECCC@@@>>>;;;999888999;;;======;;;777333111/////////000000//////....................................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------,,,---///000111111111111111000000000111222333444555555555666999===AAACCCFFFEEECCCBBB@@@?????????===@@@EEEGGGHHHHHHHHHIIIJJJLLLOOORRRVVVXXXXXXXXXPPPOOOMMMLLLLLLLLLLLLKKKOOOTTTYYYXXXRRRMMMMMMNNNJJJJJJHHHEEECCCBBBDDDFFFEEEFFFGGGHHHGGGEEECCCBBB===;;;;;;;;;===>>>===<<<===<<<:::888666333111000000///......---...//////---------------------------,,,,,,++++++,,,,,,------.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///000:::QQQpppiii[[[ggg~~~ttt]]]SSS^^^ooopppJJJ???999BBBTTTdddooovvvtttuuuwwwyyywwwqqqggg```aaa```^^^]]]^^^bbbiiinnnsssvvvyyyzzzzzzzzzzzz{{{|||{{{zzzyyyyyyzzz{{{|||||||||{{{|||}}}}}}}}}}}}~~~}}}}}}~~~~~~}}}zzzyyyxxxvvvsssqqqoooooonnnmmmlllkkkjjjiiigggfffeeecccaaa___^^^]]]YYYWWWWWWYYYZZZ]]]fffooowww~~~}}}}}}~~~||||||{{{zzzyyywwwvvvuuusssssstttuuuvvvwwwxxxxxxwwwvvvuuuuuuttttttuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwyyyyyyyyyyyyyyyyyyzzzzzz}}}}}}}}}|||{{{yyyxxxwwwwwwvvvuuuvvvwwwvvvuuusssqqqrrruuuvvvvvvuuusssrrrrrrtttuuuuuuuuuuuuwwwxxxvvvvvvwwwxxxwwwwwwvvvuuuvvvwwwyyyzzzzzzzzzyyyxxxxxxxxxxxxxxxwwwwwwvvvvvvxxxxxxxxxyyyzzz{{{||||||{{{~~~vvvpppdddbbb___]]]\\\[[[ZZZXXXWWWVVVUUUTTTUUUTTTRRRPPPPPPKKKFFFDDDEEEFFFDDDBBBAAA???<<<:::999:::<<<===<<<:::777333111000///000000000000///......------........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,---------............///111222333333333222222222111222222333555555666666666777:::>>>AAADDDCCCCCCAAA@@@>>>===<<<<<<:::>>>BBBEEEEEEDDDDDDDDD@@@BBBEEEIIIKKKLLLMMMNNNOOOOOOOOONNNNNNNNNNNNOOOPPPWWW^^^___YYYSSSQQQQQQSSSRRROOOJJJFFFEEEGGGIIIGGGHHHIIIIIIHHHFFFCCCBBB???>>><<<<<<======<<<:::<<<<<<<<<;;;:::888666555222111///---------...///---------------------------,,,,,,++++++,,,,,,------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......111111:::RRRppp|||ccc[[[lllwww[[[RRRbbbuuuhhhEEE<<<999DDDWWWfffpppvvvtttuuuwwwwwwtttmmmddd^^^```___]]]\\\]]]cccjjjpppuuuwwwzzz{{{zzzzzz{{{||||||{{{zzzyyyyyyzzz{{{|||{{{|||||||||||||||}}}~~~~~~}}}~~~~~~}}}{{{~~~}}}zzzxxxxxxvvvtttrrrooonnnmmmlllkkkjjjiiihhhfffeeedddbbb```^^^]]]\\\XXXWWWWWWZZZ[[[^^^hhhrrrwww~~~}}}||||||}}}~~~||||||{{{zzzyyywwwvvvuuusssssstttuuuvvvwwwxxxxxxuuuuuutttsssssssssssstttttttttttttttuuuuuuvvvvvvvvvvvvwwwxxxyyy{{{{{{|||~~~~~~}}}|||{{{zzzxxxwwwwwwvvvuuuvvvwwwvvvuuusssppprrruuuvvvwwwuuurrrqqqrrrtttvvvvvvuuuvvvwwwyyyvvvwwwxxxxxxwwwvvvtttsssvvvwwwxxxyyyyyyyyyxxxwwwxxxxxxxxxxxxxxxwwwvvvuuuwwwwwwwwwwwwxxxyyy{{{||||||}}}xxxdddbbb___]]]]]]\\\ZZZXXXWWWVVVTTTTTTTTTTTTSSSQQQOOOJJJFFFDDDEEEEEECCCAAA???>>><<<:::::::::;;;<<<:::999555222000000000000000000//////.........---........................******+++,,,,,,---......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,------....../////////000111222333444444333222222333333444444555666666666666666777999<<<>>>@@@>>>>>>======<<<;;;::::::888<<>>AAACCCDDDDDDEEEGGGJJJKKKKKKJJJHHHGGGHHHIIIMMMSSSYYY\\\[[[XXXVVVVVV\\\YYYUUUOOOKKKJJJLLLOOOMMMMMMLLLKKKIIIGGGDDDCCCDDDBBB@@@?????????===;;;===>>>??????>>>===;;;:::222111///,,,,,,,,,---...---------------------------,,,,,,++++++,,,,,,---,,,------...------,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......333333===WWWsss{{{dddaaatttvvvYYYTTTfffyyycccCCC;;;:::GGGZZZiiirrrvvvtttvvvvvvuuuqqqiiibbb]]]___^^^\\\[[[]]]ccckkkqqqvvvxxxzzzzzzzzzzzz{{{||||||{{{zzzyyyyyyzzz{{{|||{{{|||~~~}}}||||||}}}~~~~~~||||||yyyrrr~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{xxxwwwvvvuuutttrrroooooommmllljjjhhhgggfffdddcccbbbaaa___^^^\\\\\\ZZZXXXYYY\\\^^^aaakkkuuuyyy}}}|||{{{zzz{{{|||}}}}}}}}}}}}}}}||||||{{{zzzyyywwwvvvuuussssssssstttuuuvvvxxxxxxvvvuuuttttttssssssttttttssssssttttttuuuuuuvvvvvvtttuuuvvvxxxyyy{{{|||}}}}}}}}}}}}|||{{{zzzyyyxxxwwwvvvuuuvvvwwwvvvuuusssppprrrtttvvvwwwvvvtttrrrtttuuuwwwwwwvvvvvvwwwyyywwwwwwxxxyyyxxxvvvtttrrrtttuuuwwwxxxxxxxxxwwwvvvvvvwwwxxxyyyyyyxxxvvvuuuxxxwwwvvvvvvvvvxxxyyyzzz|||}}}}}}dddbbb___]]]\\\[[[YYYXXXWWWVVVTTTSSSTTTTTTSSSRRRNNNIIIEEECCCDDDEEEDDDBBB===<<<;;;:::999999999999888666444111000000000111///////////////.................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,------...//////000000111222333444444333222222222333555666777777666666555666666777888999999:::::::::;;;;;;;;;;;;;;;:::888<<>>666444111///......///000---------------------------,,,,,,++++++,,,,,,---,,,,,,------...------,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......333444CCC___{{{mmmnnn~~~oooXXXXXXiiixxx{{{~~~{{{|||___CCC<<<<<>>MMM```nnnuuuxxxvvvvvvuuuqqqkkkeee```]]]^^^]]][[[ZZZ]]]dddmmmtttuuuvvvxxxxxxwwwwwwxxxzzz|||{{{zzzyyyyyyzzz{{{||||||~~~}}}}}}}}}~~~~~~zzzwwwyyy{{{jjj[[[SSSLLLYYYrrr~~~}}}}}}~~~zzzzzzzzzzzzzzzzzzzzzzzzxxxvvvsssqqqrrrrrrqqqpppqqqpppnnnllliiifffdddcccaaaaaa```___^^^^^^]]]]]]XXXWWWWWWZZZ[[[___hhhrrruuuzzz~~~}}}|||~~~~~~~~~~~~||||||{{{zzzyyywwwvvvuuusssssssssssstttvvvwwwyyyyyyxxxxxxwwwwwwwwwwwwwwwuuuvvvvvvwwwxxxyyyyyyyyywwwwwwwwwxxxxxxyyyyyyyyyzzz{{{{{{{{{{{{{{{zzzzzzwwwvvvuuuvvvwwwwwwuuusssppprrrsssuuuwwwwwwwwwwwwxxxyyyzzzyyywwwwwwxxxyyyxxxyyyzzz{{{yyywwwtttqqqrrrsssuuuvvvvvvvvvuuuttttttuuuwwwyyyzzzyyyxxxwwwyyyxxxvvvuuutttuuuwwwxxxzzzyyy{{{cccaaa^^^\\\\\\ZZZWWWUUUWWWVVVTTTSSSSSSSSSQQQOOOOOOLLLHHHFFFEEEEEECCCBBB>>><<<:::888777777888888888666333111//////000000////////////............------............---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++,,,,,,++++++,,,,,,,,,---------......//////000000111111333333333333333222111000333333333333333333333333222333444555777888999::::::;;;<<<>>>@@@AAABBBBBB???AAADDDHHHLLLOOORRRSSS[[[\\\]]]^^^^^^^^^]]]\\\^^^bbbffffffccc]]]XXXUUUXXXWWWUUURRROOOOOOQQQSSSVVVYYY[[[XXXUUUWWWaaaiiiqqqmmmfff```aaaeeebbb]]]YYYXXXVVVSSSPPPMMMJJJHHHIIIHHHHHHIIIJJJHHHEEECCC@@@>>>;;;888666444333333333222111000............------,,,,,,,,,---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///333===TTTrrrzzzzzz~~~|||{{{ppp^^^SSSYYYhhhttt~~~SSSEEE???AAAPPPbbbooouuuxxxxxxyyyxxxrrriiiaaa]]][[[]]]ZZZWWWXXX^^^gggnnnrrrssstttvvvxxxyyyyyyyyyyyyzzz{{{||||||{{{{{{|||~~~|||~~~~~~~~~|||{{{|||}}}}}}~~~~~~~~~tttiiilllxxxcccRRRNNNIIIRRReee~~~|||{{{{{{~~~~~~~~~~~~~~~{{{zzzyyyxxxyyyyyy{{{{{{xxxvvvuuuttttttsssqqqooolllllllllkkkiiifffcccbbb```______^^^^^^]]]\\\\\\YYYVVVVVVWWWXXX\\\fffqqqwww|||}}}|||zzzyyyyyyxxxxxxwwwwwwwwwvvvuuutttttttttuuuwwwxxx{{{yyywwwvvvvvvwwwyyy{{{yyywwwuuuuuuwwwzzz{{{{{{xxxyyyyyyzzzzzzyyyyyyxxxxxxxxxyyyyyyyyyyyyzzzzzzxxxxxxxxxyyyyyyuuupppmmmmmmoooqqqtttvvvwwwxxxxxxyyyzzzzzzyyyxxxwwwyyyzzzyyyyyyzzzzzzwwwrrrkkkeeelllqqqxxx|||{{{xxxuuusssvvvxxxyyyxxxwwwvvvwwwxxxzzzxxxvvvuuutttuuuvvvwwwwwwzzz}}}bbb```^^^]]]\\\[[[YYYWWWYYYWWWUUUTTTTTTSSSQQQOOOOOOLLLIIIFFFFFFEEEDDDBBB>>><<<:::888777777888888888666333111//////000000////////////............------............---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------////////////000000111111222333333333222222111000111111111222222333333333555555666888999:::;;;<<<>>>>>>???@@@@@@@@@@@@@@@===???AAAEEEHHHJJJLLLMMMRRRSSSUUUVVVVVVVVVTTTTTTUUUYYY___ccccccaaa___^^^XXXXXXWWWUUURRRQQQRRRSSSRRRTTTTTTQQQOOOSSS[[[cccooonnnjjjhhhlllrrrrrrnnnjjjeee^^^WWWRRROOONNNNNNKKKJJJKKKLLLMMMKKKHHHEEEBBBAAA>>>;;;888666555555333222111000///.........---------,,,,,,---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---...///777AAAYYYuuu~~~zzzyyyyyyxxxuuuiiiWWWOOOXXXkkkxxxXXXEEE???BBBQQQcccooouuuxxxyyyzzzyyysssiiiaaa\\\[[[]]]ZZZWWWYYY___gggnnnrrrssstttvvvxxxyyyyyyyyyyyyxxxyyy{{{{{{{{{{{{|||~~~{{{|||}}}|||{{{zzz{{{|||}}}}}}~~~~~~|||ssshhhkkkvvv}}}dddSSSMMMKKKRRRbbb~~~}}}~~~~~~~~~~~~~~~~~~~~~|||||||||||||||}}}~~~zzzzzzyyyxxxxxxyyyzzz{{{wwwuuutttttttttrrrpppnnnkkkkkkkkkjjjgggeeebbbaaa___^^^^^^]]]]]]\\\\\\[[[YYYVVVVVVWWWXXX\\\fffpppwww{{{~~~|||{{{zzzyyyyyyxxxxxxwwwwwwwwwvvvuuuuuuuuuuuuvvvwwwxxxzzzyyywwwuuuuuuwwwyyyzzzyyywwwuuuuuuwwwzzz{{{{{{xxxyyyyyyzzzzzzyyyyyyxxxxxxxxxxxxyyyyyyyyyzzzzzzxxxxxxyyyzzzzzzwwwsssooonnnppprrrtttvvvwwwxxxxxxxxxyyyyyyxxxwwwwwwxxxzzzyyyyyyxxxxxxvvvpppiiidddlllqqqwww{{{{{{xxxvvvtttuuuvvvwwwvvvuuutttvvvwwwyyyxxxvvvuuuuuuvvvwwwxxxxxx{{{}}}bbb```^^^]]]]]]\\\ZZZXXX[[[YYYVVVUUUTTTSSSQQQOOOOOOLLLIIIGGGFFFEEEDDDCCC===<<<999777666666777888777555333000//////000000////////////............------............------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++++++++,,,,,,,,,---------------............/////////000000000000111222222222333222222111000///000000111222333333444777888999:::;;;<<<===>>>?????????>>>======<<<<<<<<<<<<>>>???AAABBBDDDDDDFFFHHHIIIKKKKKKKKKIIIHHHIIINNNTTTYYY\\\]]]]]]^^^UUUWWWXXXXXXWWWXXXYYY[[[XXXVVVRRRNNNLLLOOOUUUZZZcccddddddfffooozzz~~~|||wwwpppiiiccc]]]WWWSSSLLLKKKKKKLLLNNNNNNMMMKKKEEEDDDBBB???<<<:::888777444333222111000/////////......------,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---///000999DDD\\\xxx|||xxx~~~{{{vvvtttoooaaaQQQNNN\\\qqq~~~^^^DDD@@@DDDSSSeeepppuuuxxx{{{{{{yyysssiiiaaa\\\[[[\\\ZZZXXXZZZ```hhhooosssssstttvvvxxxyyyyyyxxxxxxvvvxxxzzzzzzzzzzzz{{{|||yyyzzz{{{{{{yyyyyyzzz{{{|||}}}}}}~~~}}}{{{yyyooofffjjjtttzzziiiWWWNNNMMMRRR^^^www}}}zzzzzz{{{|||}}}}}}||||||yyyyyyyyyyyyzzz{{{|||}}}yyyyyyxxxwwwwwwwwwxxxyyyuuutttrrrrrrrrrqqqnnnllljjjjjjiiigggeeecccaaa```]]]]]]\\\\\\[[[ZZZZZZZZZXXXVVVUUUWWWXXX[[[dddooovvvzzz~~~~~~|||{{{zzzzzzyyyyyyxxxwwwvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwyyyxxxvvvuuuuuuvvvxxxyyyyyywwwuuuvvvxxxzzzzzzzzzxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyyyyyyywwwwwwxxxzzz{{{yyyuuurrrpppqqqsssuuuwwwwwwxxxxxxwwwxxxxxxwwwvvvvvvxxxyyyzzzyyyyyyxxxvvvrrrlllggglllqqqwww{{{{{{yyywwwvvvtttuuuuuutttsssssstttvvvyyyxxxwwwvvvvvvwwwyyyzzzyyy|||}}}aaa```^^^]]]]]]]]][[[YYY\\\ZZZWWWVVVUUUSSSQQQNNNOOOLLLIIIGGGFFFEEEDDDCCC===;;;999777666666777888666555222000//////000111////////////............------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++*********++++++,,,,,,---------........./////////000000000000000000000000000000111111222222222222111111///000000222333444555555888999999:::<<<======>>><<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;<<<======>>>@@@BBBDDDEEEDDDBBBAAAAAADDDIIILLLMMMMMMNNNOOONNNQQQUUUYYY[[[]]]```bbb^^^YYYRRRLLLIIIJJJMMMPPPTTTUUUUUUXXXcccqqqzzz|||~~~tttfff\\\RRROOOLLLJJJLLLNNNPPPPPPIIIIIIGGGEEEBBB???<<<:::666555444222111111111111000///...---------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...///000999DDD^^^{{{jjjjjjzzzwwwrrrkkk]]]PPPQQQcccwww```BBB@@@FFFVVVgggqqquuuxxx{{{|||yyyrrrhhh```\\\[[[[[[YYYXXX[[[aaajjjppptttssstttvvvwwwxxxxxxxxxwwwvvvxxxzzzzzzyyyxxxxxxxxxwwwxxxyyyyyyxxxxxxzzz{{{||||||}}}~~~}}}zzztttjjjdddjjjuuuyyyppp___UUUOOOQQQXXXmmm}}}}}}}}}|||{{{yyywwwvvvvvvvvvvvvwwwxxxyyyzzz{{{xxxwwwvvvuuuuuuuuuvvvwwwtttrrrqqqppppppooommmkkkiiihhhgggeeecccaaa___^^^\\\[[[[[[ZZZZZZYYYXXXXXXWWWUUUUUUVVVWWWZZZcccmmmuuuyyy}}}~~~~~~}}}|||zzzzzzyyyyyyxxxwwwvvvvvvuuuvvvwwwwwwxxxxxxwwwwwwxxxwwwvvvuuuuuuvvvwwwxxxyyywwwvvvvvvxxxzzzzzzyyyxxxxxxyyyyyyyyyyyyxxxxxxwwwxxxxxxxxxxxxyyyyyyyyyvvvvvvwwwyyyzzzyyyvvvtttsssssstttuuuvvvwwwxxxxxxuuuvvvwwwvvvuuuuuuwwwyyy{{{zzzzzzzzzyyywwwrrrooommmqqqwwwzzzzzzyyyxxxxxxtttuuuuuutttrrrrrrtttvvvxxxwwwwwwwwwxxxyyyzzz{{{zzz}}}}}}}}}aaa___]]]]]]]]]\\\[[[YYY\\\ZZZWWWVVVUUUSSSQQQNNNNNNLLLHHHFFFEEEEEECCCBBB===;;;999777666666777777555444222000//////000111////////////............------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,------......//////000000000111111111111111111111000000000000000111111222222111111111111111222333444666666777777777888999:::;;;;;;<<<999999999999:::<<<===>>>===<<<;;;:::999:::::::::===???BBBDDDEEEDDDBBBAAA===???AAAAAAAAAAAABBBDDDHHHKKKPPPTTTVVVYYY\\\___\\\XXXQQQKKKIIIJJJMMMOOOTTTTTTRRRQQQWWWbbbkkkmmmrrrvvv~~~zzzqqqeee^^^UUUOOOLLLNNNPPPQQQMMMMMMLLLJJJGGGCCC???===888777666555444333333333222111000///..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...000111:::GGGdddpppVVV[[[oooyyyppphhhZZZPPPVVViii{{{]]]AAAAAAIIIYYYiiiqqqvvvxxx{{{{{{xxxqqqggg___\\\\\\ZZZYYYXXX\\\ccckkkrrruuussstttvvvwwwxxxxxxwwwvvvxxxzzz{{{zzzxxxvvvttttttvvvwwwyyyyyyyyyyyyzzz|||}}}}}}}}}~~~~~~}}}~~~|||pppdddaaaiiitttyyyvvvggg^^^PPPPPPSSSbbb~~~|||zzzxxxvvvuuuuuuuuuuuuuuuvvvwwwxxxyyywwwvvvuuutttsssssstttuuusssqqqpppoooooonnnllljjjhhhgggeeecccaaa___^^^]]][[[ZZZZZZYYYYYYXXXWWWWWWVVVTTTTTTVVVWWWYYYaaakkkssswww|||}}}}}}}}}~~~{{{{{{zzzyyyxxxvvvvvvuuuuuuvvvxxxyyyzzzyyyxxxwwwwwwwwwvvvuuuuuuvvvwwwwwwyyywwwvvvwwwyyyzzzyyyxxxwwwxxxxxxyyyyyyxxxxxxwwwwwwwwwwwwxxxxxxxxxyyyyyyttttttuuuwwwxxxxxxvvvtttuuuuuuuuuuuuvvvvvvwwwwwwuuuvvvvvvvvvuuuuuuwwwyyyxxxxxxxxxyyyzzzyyywwwtttooorrrwwwyyyyyyyyyxxxyyyvvvvvvvvvtttssssssvvvxxxwwwwwwwwwxxxxxxyyyzzzzzzyyy}}}|||{{{aaa___]]]\\\\\\[[[YYYWWW[[[YYYVVVUUUTTTSSSQQQOOOMMMJJJGGGEEEDDDCCCBBBAAA<<<;;;888666555555666777555333111///...///000111////////////............------............------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************+++,,,---...//////111111111111222222222222222111111111111000000000///000111111222111111111222333333444555666666777666666666777888999999999999999:::;;;>>>AAADDDEEE@@@???===<<<;;;<<<======???AAAEEEHHHIIIGGGEEEDDD===>>>?????????@@@CCCEEEGGGIIIKKKMMMMMMNNNPPPRRRXXXWWWUUURRRQQQTTTYYY]]]bbbbbb___ZZZYYY]]]```^^^```bbbhhhtttyyyqqqeeeZZZTTTQQQQQQPPPPPPPPPPPPNNNKKKFFFBBB???;;;:::999888777666666666555444333111000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---///111222>>>MMMmmmhhhNNNTTTjjjxxxnnndddUUUNNNXXXmmm~~~TTT@@@AAAKKK\\\kkkrrrvvvyyyyyyyyyvvvooofff___\\\\\\ZZZYYYYYY]]]dddlllsssvvvttttttvvvwwwwwwwwwvvvvvvxxxzzz|||{{{xxxuuutttsssvvvxxxyyyzzzzzzzzz|||~~~~~~~~~~~~~~~oooaaa^^^fffooovvvwwwjjjbbbOOOOOOOOOWWWqqq~~~~~~|||{{{yyyyyyyyyyyyvvvvvvvvvuuuvvvvvvwwwxxxvvvuuusssrrrqqqrrrrrrsssrrrqqqooooooooonnnkkkiiihhhfffdddbbb```^^^^^^]]]ZZZZZZYYYYYYXXXXXXWWWWWWUUUSSSTTTVVVVVVXXX```iiirrrvvv{{{|||{{{|||~~~{{{{{{zzzyyywwwvvvuuuuuuuuuvvvyyy{{{{{{zzzxxxvvvwwwwwwwwwvvvvvvwwwwwwwwwyyyxxxwwwxxxyyyyyyxxxwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxtttttttttvvvwwwxxxvvvtttvvvvvvuuuttttttuuuuuuuuutttvvvvvvvvvuuuvvvxxxzzzvvvuuutttuuuwwwxxxwwwuuurrrtttwwwyyyxxxxxxxxxyyywwwwwwvvvuuussstttwwwyyywwwwwwwwwxxxxxxxxxxxxxxxwww|||{{{yyyaaa___]]][[[[[[YYYWWWUUUYYYWWWUUUTTTTTTSSSQQQOOOLLLIIIFFFCCCCCCBBBAAA???<<<;;;888666555555666777444333111///...///000111////////////............------............------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++******+++,,,---...//////222222222222333333333333222222222111111111000000//////000111111111111111333333333444444555555555555555666666777777888888999999:::<<>>===;;;:::999999888888777666555333111000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,---...000111333AAARRRuuuoooTTTXXXlll}}}wwwpppcccRRRKKKYYYrrrIII???BBBMMM^^^lllsssvvvyyyvvvvvvtttmmmddd^^^\\\]]]YYYXXXYYY]]]eeemmmtttwwwtttuuuvvvwwwwwwwwwvvvuuuuuuxxx{{{{{{zzzwwwvvvvvvwwwyyy{{{{{{||||||ppp```[[[```fffqqqzzz~~~qqqfff```MMMNNNMMMOOOccc~~~|||zzzxxxwwwxxxzzz{{{xxxxxxwwwvvvvvvvvvwwwwwwuuutttrrrqqqppppppqqqqqqrrrqqqooooooooonnnkkkiiihhhfffdddaaa___^^^^^^]]]ZZZZZZZZZYYYXXXXXXWWWWWWTTTRRRSSSUUUVVVWWW^^^gggqqquuuzzz{{{{{{{{{}}}|||{{{zzzyyywwwvvvuuuttttttvvvzzz||||||{{{xxxvvvxxxxxxxxxxxxxxxxxxxxxxxxyyyxxxwwwxxxyyyyyyxxxvvvwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxvvvuuuuuuvvvxxxxxxwwwuuuwwwvvvuuusssssssssttttttuuuvvvwwwwwwvvvwwwyyyzzzwwwvvvtttuuuvvvvvvvvvttttttvvvxxxyyyxxxwwwwwwxxxxxxwwwvvvtttssstttwwwzzzwwwwwwwwwwwwwwwwwwvvvvvvtttzzz{{{www~~~aaa___\\\[[[ZZZXXXVVVTTTWWWVVVTTTSSSSSSSSSQQQOOOKKKHHHEEECCCBBBAAA@@@???<<<:::888666555555666777444222000///...///000111000/////////............---..................---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,******+++,,,---//////000222222333333333333444444222222222222111111000000//////000111111111111111333333333333333333333333555555666666777777888888888888999;;;>>>BBBFFFIIIFFFEEECCCBBBBBBDDDFFFGGGCCCFFFJJJMMMNNNMMMKKKIIIEEEEEEEEEDDDDDDGGGKKKNNNJJJJJJJJJIIIHHHIIILLLOOOKKKPPPUUUUUURRRTTT\\\cccjjjrrrxxxxxxtttnnneee]]]RRRNNNNNNVVVdddpppuuuvvvyyyuuuooojjjddd^^^XXXTTTRRRSSSTTTSSSOOOJJJDDD@@@???>>>===<<<;;;:::::::::999888666444222111111000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,---...000222333AAATTTxxxyyy\\\^^^qqq}}}xxxtttdddQQQKKK[[[wwwxxxBBB???BBBNNN```mmmsssvvvyyyuuuuuurrrlllccc^^^\\\]]]YYYXXXYYY^^^fffnnntttwwwtttuuuvvvwwwwwwvvvuuuuuusssvvvzzz{{{{{{yyyxxxxxxxxxyyy|||}}}}}}~~~~~~sssaaaYYY[[[^^^kkkvvvzzzkkkaaa\\\LLLNNNLLLKKK[[[}}}yyyvvvuuuvvvxxxzzzzzzyyyxxxwwwwwwvvvvvvvvvuuusssrrrpppoooooopppppprrrqqqpppoooooonnnllliiihhhgggdddaaa___^^^^^^^^^ZZZZZZZZZYYYXXXXXXWWWWWWTTTRRRSSSUUUUUUWWW^^^gggpppuuuyyy{{{zzzzzz|||~~~}}}~~~|||{{{zzzyyywwwvvvuuuttttttwwwzzz}}}}}}{{{xxxvvvxxxxxxxxxxxxxxxxxxxxxxxxyyyxxxwwwxxxyyyyyyxxxvvvwwwwwwxxxxxxxxxxxxwwwwwwvvvwwwwwwwwwwwwxxxxxxxxxxxxwwwvvvwwwyyyyyywwwvvvwwwvvvtttsssrrrrrrssssssuuuvvvwwwwwwvvvwwwyyy{{{|||yyywwwvvvwwwwwwvvvuuuvvvwwwyyyxxxwwwvvvwwwxxxwwwwwwvvvtttrrrsssvvvyyywwwwwwwwwwwwwwwvvvuuutttrrryyyzzzwww|||___^^^\\\\\\\\\[[[XXXVVVVVVUUUSSSRRRRRRRRRQQQOOOKKKHHHEEECCCBBBAAA@@@???;;;:::888666555444444444444222///......///...---000000///...---,,,,,,,,,......---------,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,,,,,,,---.../////////......///000222222333333333111000///...///000222333111111111111111111111111333333444444444444444444444555555666777888999999999:::;;;===@@@DDDHHHJJJJJJIIIHHHGGGHHHJJJLLLMMMNNNQQQUUUWWWXXXVVVSSSQQQOOOMMMKKKKKKLLLOOORRRUUUVVVSSSNNNIIIGGGHHHMMMQQQJJJKKKKKKMMMOOOQQQSSSTTTXXX```mmmvvvzzzxxxtttrrr]]][[[\\\______^^^```fffpppppppppsssuuusssmmmgggcccYYYRRRUUUVVVPPPHHHDDDAAA@@@??????>>><<<;;;:::666777888888777444111///---.../////////...---,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------,,,---000333???XXX}}}eeejjj|||}}}vvv]]]KKKMMM``````BBB;;;DDDSSScccpppwwwxxxwwwwwwuuurrrkkkddd]]]YYYXXXVVVUUUVVV^^^jjjtttxxxxxxxxxyyyyyyxxxvvvuuuvvvwwwvvvwwwxxxxxxwwwvvvxxxyyyxxxyyyzzz|||~~~~~~|||||||||}}}}}}zzzeeeXXXXXX\\\bbbnnn}}}vvv```XXXZZZLLLHHHFFFIIIUUUrrr~~~|||zzzyyyxxxvvvuuusssrrrqqqssssssssstttssssssrrrrrrooopppqqqrrrqqqpppooonnnqqqrrrrrrpppmmmkkkkkklllhhhgggeeebbb___^^^\\\\\\ZZZYYYYYYXXXWWWWWWVVVVVVVVVTTTSSSTTTSSSTTTZZZbbbkkkttt{{{{{{yyyzzz||||||~~~~~~~~~~~~~~~~~~{{{yyyxxxzzz}}}~~~|||xxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxwwwuuutttsssxxxwwwwwwvvvuuutttssssssuuuwwwyyyzzzyyyxxxxxxyyy{{{zzzyyyyyyxxxxxxxxxxxxuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwxxxyyyyyyyyyyyywwwvvvuuuuuuuuuuuuvvvwwwxxxyyyyyyxxxwwwvvvxxxxxxwwwvvvuuuuuuvvvvvvyyyzzzzzzxxxvvvuuuuuuvvvvvvtttrrrtttyyy```___]]]\\\\\\ZZZWWWUUUUUUTTTSSSSSSSSSSSSPPPNNNKKKHHHEEECCCBBBAAA@@@???;;;:::888666555444444444444222///......///...---000000///------,,,,,,---......---------,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,+++++++++************++++++++++++,,,,,,,,,---....../////////...000000111222333333333333000000111222222222222222111111111111111111111111333333333444444444444444555555666777888999::::::<<<<<<===???AAAEEEHHHIIIKKKJJJHHHGGGGGGHHHJJJKKKLLLNNNRRRUUUVVVUUUTTTRRRTTTSSSSSSTTTVVV[[[```ccc^^^]]]YYYUUURRRRRRUUUWWWMMMMMMNNNNNNOOOPPPQQQQQQQQQVVV^^^ffflllqqquuuxxx{{{wwwsssoooggg```]]]```ccceeejjjuuu~~~uuuiii^^^YYYUUUPPPNNNPPPIIIGGGDDDBBB@@@>>><<<;;;666777888999888555333111------...//////.........+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------,,,...000333AAAWWWxxxmmmrrr}}}www^^^LLLMMM```~~~}}}qqqXXXAAA===FFFUUUeeerrrxxxyyyxxxvvvtttpppiiibbb\\\YYYWWWUUUTTTWWW___kkktttyyyyyyyyyzzzzzzxxxvvvuuuuuuvvvuuuvvvwwwwwwvvvvvvwwwyyyxxxxxxyyyzzz|||}}}~~~~~~~~~}}}|||||||||}}}}}}iii\\\ZZZ^^^bbbmmmzzzvvv\\\QQQQQQKKKGGGEEEHHHRRRlll}}}{{{yyyxxxwwwvvvtttsssrrrqqqsssssssssssssssrrrrrrqqqoooooopppqqqqqqqqqpppoooqqqrrrrrrpppmmmkkkkkkkkkhhhfffdddbbb___^^^]]]\\\[[[ZZZZZZYYYXXXXXXWWWWWWTTTRRRRRRSSSSSSRRRXXX___eeeooowwwxxxwwwzzz|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{|||~~~~~~|||xxxxxxxxxwwwwwwwwwvvvvvvwwwwwwxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvuuuwwwwwwvvvuuuuuutttsssssstttwwwyyyzzzyyyxxxxxxyyy{{{zzzyyyyyyxxxxxxxxxyyywwwwwwwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwxxxyyyyyyzzzzzzyyyxxxvvvvvvuuuuuuuuuvvvvvvwwwxxxxxxwwwvvvvvvxxxwwwwwwvvvvvvvvvvvvwwwxxxyyyzzzxxxvvvuuuuuuvvvwwwtttsssuuuyyybbb```]]]\\\[[[YYYVVVTTTTTTTTTTTTTTTUUUSSSPPPMMMKKKHHHEEECCCBBBAAA@@@???;;;:::888666555444444444444222///......///...---000///...---------------......---------,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,++++++++++++***************++++++,,,,,,---......///////////////111111222222222222222111///111333444555444222111111111111111111111111111222333333333444444444555666666777888999:::;;;;;;>>>>>>???@@@BBBDDDGGGHHHJJJIIIGGGFFFEEEEEEFFFGGGGGGHHHKKKMMMOOOOOOOOOOOOOOOPPPPPPSSSWWW]]]bbbeeeaaaaaa```]]]ZZZXXXYYYZZZTTTTTTTTTSSSSSSSSSSSSSSSUUUVVVXXX[[[```iiittt{{{tttfff]]][[[___```fffssssssdddVVVMMMOOOTTTRRRNNNJJJFFFDDDAAA>>><<<777777888888888777666555//////............//////---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------------...111333CCCVVVsssttt{{{vvv]]]LLLMMM___yyyrrrdddOOO@@@???HHHXXXhhhsssyyyyyyxxxuuurrrmmmfff```[[[XXXVVVTTTUUUXXX```kkkuuuyyyzzzzzz{{{zzzxxxvvvuuuuuuvvvvvvwwwxxxxxxwwwwwwyyyzzzxxxxxxyyyyyyzzz{{{{{{{{{}}}}}}~~~~~~~~~}}}||||||mmm___\\\___aaajjjuuu|||zzz]]]MMMJJJIIIEEEDDDFFFMMMccc~~~{{{xxxwwwwwwvvvuuutttsssrrrqqqrrrrrrssssssrrrqqqqqqpppmmmnnnooopppqqqqqqqqqpppqqqrrrrrrpppmmmjjjiiijjjfffeeecccaaa___^^^]]]]]][[[[[[ZZZZZZYYYXXXXXXXXXTTTQQQQQQRRRRRRRRRVVV\\\___jjjtttvvvwww{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||{{{{{{zzzyyyxxxwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyzzzyyyyyyxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvuuuttttttttttttvvvyyyyyyxxxwwwwwwxxxzzzzzzyyyxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxyyyyyyzzzyyyyyyxxxwwwvvvuuuuuutttvvvvvvwwwwwwwwwwwwvvvvvvwwwwwwvvvvvvvvvwwwxxxxxxxxxyyyzzzyyywwwvvvvvvwwwwwwuuutttvvvzzzdddaaa^^^\\\ZZZXXXVVVSSSSSSSSSTTTUUUUUUSSSOOOLLLKKKHHHEEECCCBBBAAA@@@???;;;:::888666444444444444444222///......///...---000///...---------------......---------,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++))))))******+++,,,,,,,,,...//////000000000//////000000111111111000//////000111222333333333222111111111111111111111111111222222222333333444444555555555666888999:::;;;;;;?????????@@@AAACCCEEEFFFHHHGGGEEEDDDCCCBBBBBBCCCBBBBBBCCCEEEFFFGGGHHHHHHHHHHHHIIIKKKOOOSSSXXX[[[^^^___```___\\\ZZZXXXXXXZZZZZZZZZZZZZZZZZZYYYYYY___^^^\\\ZZZ[[[```hhhmmmssswwwvvvmmmiiidddbbbccckkkxxxwwwaaaQQQLLLOOOSSSPPPLLLKKKIIIGGGBBB>>>999888777777666666777777333222000...------...///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---...------...111333EEEXXXrrr{{{sssttt[[[LLLNNN^^^|||qqq```LLL??????JJJZZZiiitttxxxxxxxxxuuuqqqjjjddd___\\\YYYWWWTTTUUUZZZbbbllluuuyyy{{{{{{{{{zzzxxxuuutttuuuvvvxxxyyyyyyyyyxxxyyy{{{}}}zzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}}~~~~~~~~~||||||~~~pppaaa^^^``````fffnnnuuuyyy}}}fffSSSJJJGGGCCCCCCFFFJJJ[[[{{{xxxuuuvvvuuuuuutttsssrrrqqqqqqrrrrrrrrrrrrqqqpppoooooolllmmmmmmnnnoooppppppqqqpppqqqrrrpppllliiihhhhhhfffeeecccaaa___^^^]]]]]]ZZZYYYYYYYYYXXXXXXXXXWWWVVVRRRPPPRRRRRRRRRVVV[[[^^^iiitttwwwxxx|||~~~~~~~~~~~~~~~~~~}}}||||||~~~}}}{{{zzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzyyyyyyxxxwwwvvvvvvvvvvvvvvvwwwwwwxxxxxxyyywwwwwwwwwwwwvvvvvvvvvvvvtttvvvyyyyyyxxxvvvvvvwwwzzzyyyyyyxxxxxxyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwyyyyyyxxxwwwwwwxxxxxxxxxyyyyyyxxxxxxwwwvvvuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxxxxyyywwwyyyyyyyyywwwvvvwwwxxxxxxvvvuuuwwwzzzeeebbb^^^[[[YYYXXXUUUSSSSSSSSSTTTUUUUUUSSSOOOLLLKKKHHHEEECCCBBBAAA@@@???;;;:::888666444444444444444222///......///...---//////...------------.........---------,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++)))******+++,,,,,,------///000000111000000//////...///////////////...---222111000//////000111222000000000000000000000000111111222222333444444555444555666777999:::;;;<<>>???@@@AAACCCDDDDDDDDDDDDCCCCCCCCCCCCCCCEEEEEEDDDDDDDDDEEEEEEFFFIIIIIIIIIIIIKKKMMMPPPQQQXXXZZZ[[[[[[XXXVVVTTTTTTXXXYYY[[[]]]^^^_________```aaabbbaaa]]]ZZZYYYYYY]]]cccnnn{{{qqqmmmhhhhhhnnnzzzyyyeeeXXXRRRRRROOOMMMNNNOOOLLLGGGAAA<<<:::888666555555666777888666444111///------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---......---...111444FFF[[[vvv}}}lllooovvv]]]OOOSSS```~~~ttt___III<<>>>>>>>>???AAACCCDDDDDDEEEFFFGGGIIIJJJKKKKKKOOOOOOOOONNNNNNNNNMMMMMMOOONNNMMMMMMMMMNNNOOOPPPRRRSSSSSSQQQNNNKKKJJJJJJQQQRRRVVVYYY\\\^^^_________dddjjjllliiiaaaYYYUUUVVVUUUYYYbbbkkksss}}}rrrjjjjjjrrrzzzrrrfffYYYUUUQQQPPPRRRQQQLLLFFFBBB???:::666444444666777:::999777444111///...------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------............///222444HHH```|||tttbbblll|||aaaSSSXXXcccyyysssXXXCCC:::@@@LLL^^^lllsssuuuuuuvvvvvvooofffaaa^^^]]][[[YYYUUUYYY^^^fffmmmsssxxxzzzxxxxxxwwwuuussssssuuuwwwuuuvvvvvvuuutttvvvyyy|||~~~~~~}}}}}}}}}|||||||||yyyzzz{{{|||}}}~~~~~~~~~~~~kkkcccbbbccccccdddiiipppwww{{{}}}mmmWWWOOOFFFCCCHHHGGGLLLhhh~~~}}}{{{yyyvvvtttrrrqqqrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppooonnnlllllljjjjjjjjjjjjjjjkkklllmmmlllnnnpppooollljjjhhhggggggfffcccaaa^^^\\\[[[ZZZVVVVVVVVVVVVVVVVVVVVVVVVVVVSSSTTTXXXZZZVVVTTTUUUYYYdddooossstttwwwyyyyyy}}}}}}}}}~~~}}}{{{{{{||||||{{{{{{zzzyyyxxxwwwwwwyyyyyyyyyxxxxxxxxxxxxwwwzzzyyyyyyxxxxxxwwwwwwwwwuuuttttttssstttuuuvvvxxxwwwwwwxxxxxxyyyyyyyyyzzzwwwxxxzzzzzzyyywwwwwwwwwyyyyyyxxxxxxxxxyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{yyyxxxwwwvvvuuutttttttttuuuvvvxxxyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwxxxxxxyyyvvvxxxyyyyyyxxxxxxzzz{{{zzzxxxxxxzzz|||eeeaaa]]]ZZZYYYXXXWWWVVVUUUTTTSSSSSSSSSSSSPPPNNNKKKHHHEEECCCBBBAAA@@@???;;;:::888666555444444444444222///......///...---......---------......///......---------,,,,,,,,,+++,,,------++++++,,,---******+++++++++,,,,,,,,,+++,,,,,,---...///000111111222222222111111000///......///000111111111111333222111111000000000000000000000000000000000000000000111222333444555555777888999;;;<<<>>>???@@@????????????@@@BBBDDDEEEGGGHHHKKKNNNRRRTTTVVVWWWYYYZZZZZZ[[[[[[[[[ZZZZZZVVVVVVVVVVVVWWWXXXYYYZZZXXXWWWTTTOOOJJJGGGFFFFFFKKKMMMQQQUUUYYY[[[\\\\\\^^^fffoootttrrrjjjaaa\\\YYYTTTQQQSSSVVV]]]iiitttpppdddcccgggsss}}}zzzjjjaaaWWWRRRRRRRRROOOLLLIIIEEE>>>888555555666888999999888777555333111000+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...///......///222444IIIcccuuu___iiibbbRRRXXXbbbtttkkkMMM======BBBOOOaaaooouuuvvvvvvvvvuuummmddd^^^\\\\\\[[[XXXWWW[[[aaagggmmmrrrvvvyyyvvvvvvuuusssqqqrrruuuxxxvvvwwwvvvuuuuuuwww{{{~~~~~~}}}}}}}}}}}}}}}||||||yyyzzzzzz{{{|||}}}~~~uuuhhhccchhheeedddhhhooowww{{{|||dddWWWJJJDDDHHHEEECCCVVVrrr~~~wwwvvvuuusssrrrqqqpppppppppppppppqqqqqqqqqqqqqqqpppppppppooonnnmmmkkkkkkjjjiiihhhggghhhhhhiiijjjjjjllloooooommmjjjhhhhhhhhhgggdddaaa^^^[[[ZZZYYYWWWWWWWWWWWWWWWWWWWWWWWWVVVWWW^^^gggiiiaaaXXXSSSVVVbbbnnnrrrsssvvvyyyxxx|||}}}}}}~~~~~~||||||~~~{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvtttttttttuuuwwwxxxuuuuuuvvvwwwwwwxxxyyyyyyxxxzzz|||{{{zzzxxxxxxxxxyyyxxxxxxxxxyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyxxxvvvuuutttttttttssstttwwwyyyzzz{{{zzzzzzzzzyyyxxxwwwwwwxxxyyyzzzyyyyyyxxxwwwwwwwwwxxxxxxvvvwwwyyyyyyyyyyyyzzz|||zzzyyyyyy{{{|||dddaaa]]]ZZZYYYXXXWWWVVVVVVUUUSSSRRRSSSRRRQQQOOOKKKHHHEEECCCBBBAAA@@@???;;;:::888666555444444444444222///......///...---......---------......///......---------,,,,,,,,,+++,,,------++++++,,,---*********++++++,,,,,,,,,,,,,,,---...///000111222222222222222222111000/////////000222222333333333111222444444444222000///000000000000000000000000///000111222333444555555999:::;;;===???@@@BBBBBB@@@@@@@@@@@@AAACCCEEEGGGJJJLLLPPPTTTYYY]]]___aaa^^^___aaaccccccccccccbbb``````aaabbbdddfffhhhiiigggddd___WWWPPPLLLLLLMMMIIIKKKPPPTTTXXXZZZ[[[[[[\\\ccclllrrrqqqjjjccc^^^```[[[WWWUUUSSSRRRWWW^^^vvvyyyjjjfffiiieeelllttt~~~yyylll]]]SSSRRRSSSRRROOONNNIIIAAA:::666555777888777888888999888666444333+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...///......///222444JJJdddxxx^^^ggg}}}```OOOTTT^^^nnn}}}fffDDD;;;BBBCCCQQQcccqqqvvvwwwwwwwwwtttlllaaa\\\[[[[[[ZZZXXXXXX\\\bbbhhhmmmrrruuuxxxttttttsssrrrppprrruuuxxxzzzzzzyyyxxxxxxzzz~~~}}}}}}}}}}}}}}}}}}||||||zzzyyyyyyzzz{{{}}}}}}llleeekkkgggeeehhhpppwww{{{|||~~~ppp\\\LLLEEEHHHDDD===KKKbbbwww}}}zzzsssrrrqqqpppoooooooooooopppppppppppppppqqqqqqqqqpppppppppooonnnlllkkkjjjiiihhhgggffffffggghhhhhhhhhkkknnnooommmjjjiiiiiiiiigggdddaaa]]]ZZZYYYXXXWWWXXXXXXXXXXXXXXXXXXXXXYYY]]]hhhuuuwwwlll]]]TTTUUUbbbnnnsssuuuyyy{{{{{{|||}}}}}}~~~}}}~~~}}}}}}}}}}}}||||||||||||yyyyyyyyyxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyywwwvvvttttttuuuwwwxxxsssssstttuuuvvvwwwwwwxxxyyy{{{||||||zzzyyyxxxyyyxxxxxxxxxxxxyyyyyyzzz{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{zzzyyywwwvvvuuuuuuuuuqqqsssvvvyyy{{{||||||{{{zzzzzzyyyxxxxxxyyyzzzzzzzzzzzzyyyxxxwwwwwwwwwwwwvvvwwwyyyyyyyyyyyy{{{|||{{{yyyzzz|||}}}~~~hhhbbb]]]\\\[[[WWWUUUWWWUUUVVVUUUTTTUUUWWWRRRLLLNNNIIIDDDAAA@@@@@@>>>;;;<<<999666444555555555555111000///......------...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((***,,,---,,,,,,---...///000111111333333222222111000//////000000000000000000000000111111111111111000//////000000000000000111111111444333222111222444666777:::;;;<<<>>>@@@AAAAAAAAADDDCCCCCCDDDEEEGGGIIIJJJLLLMMMPPPSSSWWWZZZ]]]___\\\^^^aaadddeeefffeeedddeeeeeefffgggjjjnnnrrrtttnnnnnnmmmhhh```YYYTTTRRRFFFGGGIIIMMMQQQSSSSSSSSS^^^cccjjjmmmmmmiiifffdddddd```\\\[[[[[[ZZZWWWTTTiiiqqq~~~vvvmmmcccdddgggkkkqqq|||yyyhhh^^^XXXSSSOOOLLLPPPMMMGGG@@@:::666666666888888999999777444222000000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++---------......++++++///444666PPPgggsssZZZjjjyyy|||xxx]]]PPPTTT\\\jjjzzz~~~zzzXXX@@@<<<;;;BBBYYYiiipppxxxwwwrrruuusssmmmcccYYYVVVWWWWWWWWWWWW\\\ccciiinnnrrruuuwwwttttttsssssstttuuuwwwxxxyyyyyyyyyyyyzzz{{{||||||~~~|||{{{|||~~~|||zzzzzz~~~wwwlllkkkkkkiiiggghhhnnnxxxvvv^^^OOOEEEGGGEEE@@@FFFRRRgggzzzvvvtttrrrqqqooonnnmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmnnnnnnmmmkkkiiihhhfffeeedddddddddeeefffggglllkkkkkkjjjjjjiiiiiiiiihhhfffdddaaa^^^\\\[[[ZZZXXXWWWVVVUUUUUUVVVXXXZZZWWWaaasssyyyfffVVVRRRVVV\\\fffpppwwwzzzzzzyyy~~~}}}|||{{{|||}}}}}}}}}{{{zzzyyy{{{{{{{{{zzzyyyxxxvvvuuuxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwuuuuuuwwwyyyvvvvvvwwwwwwwwwvvvvvvuuuvvvxxx{{{|||{{{yyyxxxxxx{{{zzzzzzyyyyyyzzzzzz{{{xxxxxxwwwwwwwwwwwwxxxxxxyyyxxxwwwvvvuuutttsssrrrrrrtttwwwxxxxxxxxxzzz{{{yyyyyyyyyyyyyyyyyyyyyyyy|||{{{zzzyyyxxxxxxwwwwwwtttvvvxxxxxxxxxyyy{{{|||zzzyyyyyy{{{{{{~~~yyygggaaa\\\\\\ZZZWWWUUUVVVSSSTTTSSSQQQSSSUUURRRLLLNNNJJJEEEBBBAAA@@@>>><<<<<<999666444555555555555111000///......------...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))))))))***,,,---,,,---...///000111222222333333222111111000//////000000000000000000000000111111111111111000////////////000000111111111222444333222222333444666888:::;;;<<<>>>???@@@AAAAAABBBBBBBBBDDDFFFIIIKKKMMMOOOOOOPPPRRRSSSUUUVVVVVVTTTUUUWWWXXXXXXXXXWWWWWWYYYZZZ[[[]]]```eeeiiikkkqqqsssuuutttpppjjjeeecccVVVRRRMMMJJJJJJMMMPPPRRRNNNSSS\\\bbbeeegggggghhhnnnjjjeeebbbaaa```\\\XXXYYY\\\fffwwwsssmmmeee```bbblllyyywwwlllaaaXXXSSSQQQOOOMMMJJJEEE???;;;888777999:::::::::888666444222111111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,......,,,+++...333666SSShhh}}}rrr\\\nnnzzzzzznnnWWWOOOXXXaaannnzzz}}}}}}]]]AAA;;;;;;FFF\\\lllrrryyywwwrrruuussslllbbbYYYVVVVVVWWWWWWXXX]]]dddkkkooosssvvvwwwvvvuuuuuuuuuuuuwwwxxxyyyyyyyyyyyyyyyzzz{{{||||||~~~{{{xxxvvvxxx||||||zzz{{{}}}zzzwwwvvvrrrmmmkkkooovvv|||}}}}}}aaaPPPDDDEEEEEE@@@DDDNNNZZZwww~~~zzzvvvtttsssqqqooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmllllllkkkllllllmmmmmmlllkkkjjjeeeeeecccccccccdddeeefffiiihhhhhhhhhhhhhhhhhhggghhhgggdddbbb___]]]\\\[[[YYYXXXVVVUUUUUUVVVXXXYYYYYY```llltttnnn___TTTRRRSSSYYYcccmmmuuuyyyzzzzzz~~~}}}||||||||||||||||||{{{zzz|||{{{{{{zzzyyyxxxwwwvvvwwwwwwwwwvvvwwwwwwwwwxxxyyyyyyyyyxxxwwwwwwyyy{{{xxxxxxxxxwwwwwwuuuttttttvvvwwwyyyzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyxxxxxxwwwwwwwwwwwwxxxxxxyyyyyyxxxwwwvvvuuuuuuttttttvvvxxxyyyxxxxxxyyy{{{yyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzyyyxxxwwwvvvtttvvvxxxxxxwwwxxxyyy{{{{{{zzzzzz{{{{{{yyyeee___[[[[[[ZZZVVVTTTVVVRRRTTTSSSPPPRRRUUUTTTPPPNNNJJJFFFCCCAAA???===<<<;;;999666555555555555444111000///......------...........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++***)))***+++------......///000111222222333222222222111111000000///000000000000000000000000000000111111000000//////......///000111222222333444444333333333555666888999:::<<<===??????@@@@@@@@@AAABBBDDDGGGJJJMMMNNNPPPOOOOOONNNLLLKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEEEECCCDDDEEEHHHKKKOOOSSSUUU```eeelllppppppnnnlllkkkgggbbbZZZSSSMMMJJJJJJKKKIIIMMMSSSYYY___dddhhhlllqqqnnnllllllnnnnnnjjjgggZZZTTTUUUeee~~~nnn___[[[```kkktttpppaaaWWWSSSPPPPPPOOOMMMHHHBBB;;;888;;;<<<<<<;;;:::888666444333222111///............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++---...---,,,---222777XXXkkk{{{ppp[[[ooo}}}zzz~~~|||dddQQQPPP___iiittt}}}|||eeeDDD===>>>JJJaaaoootttzzzxxxrrruuussskkkaaaZZZVVVUUUVVVWWWYYY___fffmmmqqqtttwwwxxxwwwwwwvvvvvvwwwxxxzzz{{{yyyyyyyyyzzzzzz{{{||||||{{{tttooopppvvv{{{~~~|||{{{{{{}}}~~~|||vvvrrrssswwwzzz{{{jjjTTTDDDEEEGGGCCCCCCIIIRRRjjj|||yyywwwtttsssqqqooonnnnnnooooooooonnnnnnmmmlllkkkjjjjjjiiijjjkkkllllllllllllkkkddddddbbbbbbaaabbbcccdddeeeeeeeeeeeeffffffffffffhhhgggeeecccaaa___]]]\\\YYYXXXWWWVVVVVVVVVXXXXXXZZZ]]]bbbddd___VVVRRRRRRPPPUUU^^^hhhqqqwww{{{|||~~~~~~~~~~~~|||{{{{{{{{{{{{||||||}}}}}}|||zzzyyyxxxwwwxxxxxxxxxwwwvvvuuuuuuvvvwwwwwwyyyzzzzzzyyyxxxxxxzzz|||zzzzzzyyyxxxvvvuuutttsssvvvvvvwwwxxxyyyyyyzzzzzzxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxyyyyyyyyyxxxxxxxxxwwwwwwvvvxxxzzzzzzyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyyyywwwxxxyyyzzzyyyxxxvvvtttuuuvvvwwwwwwvvvvvvxxxyyy}}}{{{{{{{{{{{{xxx|||ccc]]]ZZZZZZZZZVVVTTTUUUTTTVVVUUURRRRRRVVVVVVSSSMMMKKKGGGDDDAAA???===<<<:::888666555555555444333111000///......------...........................,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++******+++,,,---...//////000111222222333333222111111111000000000///000000000000000000000000///000000000000000//////---...///000111222333333444333333333444555666777999999;;;<<<===>>>>>>>>>AAABBBCCCEEEGGGIIIKKKLLLKKKJJJHHHFFFCCCAAA??????===<<<999777777777888999444444555777999<<>>>>>======;;;999777666333222111000///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...,,,,,,222:::\\\nnn{{{zzz{{{mmmYYYnnn}}}uuu___PPPSSSeeeqqqzzz}}}mmmHHHAAACCCMMMcccpppuuuzzzwwwqqqtttsssjjj```ZZZVVVTTTTTTWWW[[[aaaiiioootttvvvxxxyyyxxxwwwvvvvvvwwwxxxzzz{{{xxxyyyzzz{{{{{{|||||||||{{{rrrkkkkkkqqqyyy||||||{{{{{{|||}}}}}}~~~~~~~~~zzzyyyzzz||||||xxx]]]HHHGGGJJJGGGDDDHHHPPPccc|||~~~|||{{{yyywwwtttsssqqqpppooooooppppppoooooonnnmmmkkkjjjiiihhhjjjjjjjjjkkkkkkkkkkkkjjjdddcccaaa``````aaabbbbbbcccccccccddddddeeeeeeeeegggfffeeedddbbb```^^^]]]ZZZYYYXXXWWWVVVVVVWWWWWWYYYZZZ[[[YYYUUUQQQPPPQQQOOOSSSZZZdddmmmvvv|||~~~~~~~~~~~~~~~~~~|||{{{zzzzzzzzz|||}}}~~~~~~|||zzzxxxwwwxxxyyyzzzyyyxxxvvvuuuuuuvvvwwwxxxxxxyyyzzzzzzyyyxxxzzz{{{zzzyyyxxxwwwvvvvvvuuuuuuvvvuuuuuuvvvxxxzzz{{{{{{xxxxxxwwwwwwwwwwwwxxxxxxyyyxxxxxxwwwwwwxxxxxxyyyxxxxxxxxxxxxxxxyyyyyyyyyxxxzzz{{{{{{zzzyyyyyyzzzxxxxxxxxxxxxxxxxxxxxxxxxuuuvvvyyyzzzzzzxxxvvvtttuuuvvvwwwwwwvvvuuuvvvxxx~~~||||||||||||tttxxxaaa\\\YYYZZZZZZVVVTTTUUUUUUWWWWWWSSSQQQTTTUUUSSSMMMLLLIIIEEEAAA>>><<<<<<999888666555555555444222111000///......------...........................,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******+++++++++,,,,,,---...///000000111111222222333333111111111000000000000000////////////////////////...//////000000000//////---...///000111222333333222222222333444444555666777888999:::;;;<<<<<<<<>><<<:::999777777555333111000///111333444111111222222333444555666777:::>>>AAAEEEIIINNNQQQWWW\\\cccfffeee```]]][[[QQQQQQQQQRRRUUU[[[ccciiipppqqqsssxxx|||{{{vvvrrrfff^^^XXX\\\jjj|||ppp___ZZZ]]]jjjzzzkkkWWWRRRRRRRRRRRRRRRNNNHHHCCCAAAAAA@@@>>><<<:::888777222222000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---///---,,,444???___qqq}}}{{{xxxlll\\\sssrrr\\\NNNSSSgggsss{{{{{{kkkGGG@@@CCCNNNcccooosssxxxuuupppsssssshhh^^^ZZZVVVRRRSSSWWW\\\bbbkkkqqquuuxxxyyyzzzvvvvvvuuuuuuvvvwwwyyyzzzxxxyyyzzz{{{||||||||||||~~~}}}tttjjjhhhooowwwzzzzzz{{{{{{{{{{{{|||}}}~~~|||{{{}}}kkkOOOJJJLLLHHHDDDFFFLLL[[[rrr~~~|||{{{zzzyyywwwtttsssrrrpppppppppqqqqqqpppooonnnmmmkkkiiihhhhhhllllllkkkjjjiiiiiihhhhhhcccbbbaaa```___```aaaaaabbbccccccddddddeeeeeeeeeeeeeeeeeedddbbbaaa___^^^ZZZZZZYYYXXXWWWVVVVVVVVVVVVWWWWWWUUURRRQQQPPPOOOOOORRRWWW___iiisss{{{}}}~~~|||{{{zzzzzzzzz|||}}}~~~~~~|||zzzxxxxxxxxxzzz{{{zzzyyyxxxwwwvvvwwwwwwxxxvvvxxxyyyyyyxxxxxxyyyzzzxxxwwwwwwvvvwwwwwwxxxyyywwwvvvtttvvvyyy{{{{{{{{{yyyyyyxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxyyyyyywwwwwwwwwxxxxxxxxxxxxyyyyyy{{{||||||zzzyyyyyyzzzxxxxxxxxxxxxxxxxxxxxxxxxtttvvvxxxzzzzzzyyyvvvuuuuuuvvvwwwwwwvvvuuuvvvxxx~~~}}}}}}}}}}}}}}}pppuuu```[[[YYY[[[[[[WWWUUUVVVVVVZZZYYYTTTQQQRRRRRROOOLLLLLLKKKGGGBBB>>><<<<<<999777555555555555333111111000///......------...........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,---......//////000000111111111222222222000000000000000000000000////////////////////////......///000000000//////......///000111222222333111111111222333333444444555666777888999999999999>>>>>>??????>>>>>>===<<<666666555555444333333333111000///......000111333///000000///////////////333444444333333555999===???EEEMMMTTTZZZ```hhhnnnffffffeeebbb___]]]]]]]]]cccdddhhhpppyyy~~~pppkkkeeeccchhhrrr}}}jjj```^^^dddqqqlll___ZZZVVVSSSSSSRRROOOLLLGGGFFFCCC@@@===;;;999888333222111///.........---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,***,,,///...---888GGGgggwww~~~nnnaaaxxxqqqVVVJJJRRRgggtttzzz}}}wwwzzzaaaAAA<<>>RRRlll]]]oooyyyiiiOOOGGGWWWrrryyyuuuuuuzzzpppOOO;;;:::;;;JJJ```mmmrrrxxxxxxtttyyyssseee[[[ZZZVVVOOOPPPWWW]]]cccllltttwwwxxxxxxyyyvvvuuuuuuuuuuuuwwwxxxyyyxxxyyy{{{}}}~~~}}}|||{{{|||nnnbbbbbbhhhqqquuuyyyzzzzzzzzz}}}~~~}}}}}}}}}~~~~~~|||}}}|||qqqmmmjjjjjjnnnrrrttttttuuunnnjjjwwwkkk\\\NNNGGGIIIBBBEEERRRgggxxx~~~}}}yyyvvvuuutttsssrrrqqqrrrssstttppppppooonnnmmmllllllkkkiiihhhggggggggghhhjjjkkkeeedddbbbaaa`````````aaaccccccbbbbbbaaaaaa`````````aaabbbcccbbb```^^^\\\\\\\\\[[[ZZZYYYWWWUUUTTTQQQTTTSSSPPPQQQWWWWWWRRROOONNNNNNQQQYYYdddpppxxx|||{{{{{{{{{|||~~~~~~}}}~~~~~~~~~~~~||||||}}}}}}}}}|||zzzyyyzzz{{{{{{||||||{{{zzzyyyvvvwwwyyyzzzyyyvvvsssqqqvvvyyy{{{||||||{{{|||}}}{{{zzzxxxvvvvvvwwwxxxyyy{{{yyyxxx{{{{{{vvvwwwwwwvvvvvvvvvvvvwwwwwwzzzyyyyyyxxxxxxyyyyyyzzz||||||{{{{{{{{{zzzzzzzzzvvvxxxzzzzzzyyyyyyyyyzzzwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyzzz{{{|||tttvvvxxxxxxxxxyyy{{{|||yyyzzz~~~~~~}}}bbb```^^^]]]\\\ZZZWWWUUU___^^^]]][[[XXXUUUSSSQQQOOONNNKKKGGGBBB>>>;;;:::888777555555666666444333111000///......------...------------------------------------------------++++++***************+++---...///000222222333333444333111////////////000111111111111111111111111111000///////////////000///000000111111111000000111111111111000000000000////////////000000000000111111111111111111111111333222111000000////////////000000000//////111333000000000000111111111111444444333333222222111111333222222222222111111111444333333333333555777888CCCHHHVVVlll}}}yyykkkaaa``````aaakkkxxxwwwlllddd___]]]\\\^^^]]]]]]aaaffflllpppqqqiii```[[[aaannn}}}~~~iii]]]UUUPPPQQQQQQPPPLLLFFFAAA===<<<999777333222222222111000...------,,,,,,++++++***,,,------......---,,,,,,,,,///---...222111<<>>PPP```pppuuutttuuuvvvwwwnnnbbbXXXVVVTTTPPPRRRYYY[[[fffppptttvvvxxxxxxvvvxxxxxxxxxxxxxxxxxxxxxxxx~~~}}}|||zzzzzz{{{|||||||||~~~lll___]]]aaalllppptttvvvxxx{{{~~~~~~~~~|||wwwtttuuuwwwyyyyyyuuutttqqquuubbbMMMFFFGGGCCCDDDJJJXXXjjj|||}}}zzzwwwuuuvvvuuusssrrrrrrsssuuuvvvqqqqqqqqqpppnnnmmmkkkjjjjjjjjjjjjiiijjjjjjkkkllliiihhhfffdddbbbaaaaaaaaabbbaaa```______^^^^^^___```aaaaaaaaaaaa___]]]\\\\\\\\\ZZZYYYWWWUUUTTTSSSRRRRRRQQQPPPPPPPPPPPPQQQRRRPPPOOOQQQUUU\\\jjjwww{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||}}}~~~~~~||||||}}}}}}}}}}}}||||||yyywwwvvvtttuuuwwwyyy{{{yyyyyyyyyyyyzzzzzz{{{|||yyyyyyxxxxxxwwwxxxxxxxxxyyyzzz{{{{{{{{{zzzyyyxxxyyyxxxwwwuuuuuuuuuuuuvvvzzzzzzyyyyyyyyyyyyxxxxxx||||||||||||{{{zzzyyyxxxxxxyyy{{{zzzyyyxxxxxxyyyzzzyyyxxxwwwwwwwwwxxxyyywwwwwwxxxyyyyyyzzz{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyzzz{{{||||||}}}aaa___^^^]]]\\\ZZZWWWTTTZZZZZZYYYXXXVVVUUUSSSRRROOOMMMJJJFFFBBB>>>;;;:::888777555555666666444333111000///...------------------------------------------------------------++++++************++++++---...///000222222222222333222111000//////000000111111111111111111111111000000////////////000000000000111111222111111000111111000000000/////////.../////////000000000000111111111111111111111111333222111111000000000000///000111111000000222333333333333333444444444444555555444444444444444444666666555444333222222111222111000000000111333333555888AAAPPP^^^lll}}}uuuggg\\\WWW]]]fffzzzzzzyyyuuummmgggcccaaa___]]][[[[[[^^^ccchhhlllpppllliiihhhiiipppuuufff[[[TTTRRRRRRQQQNNNIIIDDD@@@>>>;;;888555333333333222000......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///------111000:::RRR}}}ggg^^^dddsss}}}~~~```NNNLLLcccxxxtttZZZBBB:::444@@@SSSbbbqqqvvvuuuvvvwwwwwwooobbbXXXVVVTTTOOORRRYYY\\\fffppptttuuuyyyyyyxxxyyyyyyxxxxxxxxxxxxxxxxxx|||{{{zzzzzzzzz|||}}}~~~~~~rrr```[[[___lllppptttvvvvvvyyy}}}sssVVVIIIHHHGGGEEEFFFOOO]]]mmm~~~~~~|||yyyvvvtttuuutttsssrrrrrrssstttuuussssssrrrqqqooommmkkkjjjjjjjjjiiiiiiiiiiiijjjjjjhhhgggfffeeecccbbbaaaaaabbbaaa```___^^^^^^^^^^^^``````aaaaaa```___]]]\\\\\\\\\ZZZYYYWWWUUUTTTSSSSSSRRRQQQPPPPPPOOOOOOOOOPPPMMMMMMOOOSSSYYYfffsssxxxyyyzzz{{{|||}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~||||||}}}}}}}}}}}}||||||yyywwwuuuttttttvvvxxxyyyyyyyyyyyyyyyyyyzzz{{{{{{xxxxxxwwwwwwwwwwwwwwwxxxyyyzzz{{{{{{{{{zzzyyyxxxyyyxxxwwwvvvuuuuuuuuuvvvyyyyyyyyyyyyyyyyyyyyyyyy||||||||||||{{{zzzyyyyyyxxxyyy{{{{{{yyyxxxyyyyyyzzzyyyxxxwwwwwwwwwxxxyyyxxxxxxyyyzzzzzz{{{||||||yyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{~~~```___^^^]]]\\\ZZZWWWTTTVVVVVVVVVUUUUUUSSSRRRRRRNNNMMMJJJFFFBBB>>>;;;:::888666555555666555444222111000///...------------------------------------------------------------+++++++++******++++++,,,---...///111111222222222111111000000000000000111111111111111111111111111000000000//////000000111111222222222222222111111000////////////.............../////////000000000000000000000000000000000222111111000000000111111222333333333222222444555444444444555555555666666555555555555666666666666777777666555333222111111222222111000///000000000000222666999>>>JJJaaavvv}}}mmmdddaaa```jjjqqqyyy|||yyytttnnnllleeedddaaa\\\YYY[[[bbbgggtttyyy|||wwwjjjfffqqqrrrddd[[[SSSSSSRRRPPPMMMHHHDDDBBB<<<999666444444333222111.........---,,,,,,++++++,,,+++*********+++,,,,,,,,,///------000...999PPPwwwmmmiiiooowww}}}zzz]]]MMMNNNhhhuuuTTT===:::777DDDWWWeeesssxxxwwwxxxxxxxxxpppcccYYYVVVSSSOOORRRYYY^^^gggpppsssuuuyyy{{{zzzyyyyyyyyyxxxxxxwwwwwwwwwzzzyyyyyyyyyzzz|||~~~zzzaaaWWW\\\iiimmmqqqssstttuuuyyy}}}~~~~~~iiiRRRIIIEEEAAAAAAGGGRRRbbbyyy}}}}}}}}}|||zzzxxxuuusssuuutttsssrrrrrrssstttuuuttttttsssrrrpppnnnlllkkkiiiiiihhhhhhhhhhhhhhhiiigggggggggfffeeecccbbbaaabbbaaa```___^^^^^^^^^^^^___````````````___]]]\\\\\\[[[ZZZYYYWWWUUUTTTTTTSSSSSSRRRPPPOOONNNMMMMMMMMMJJJJJJMMMOOOUUUaaammmtttwwwyyy{{{|||}}}~~~~~~~~~~~~}}}}}}}}}}}}|||||||||}}}}}}}}}~~~~~~{{{||||||}}}}}}||||||{{{yyywwwuuuttttttuuuwwwxxxyyyxxxxxxxxxxxxyyyyyyzzzwwwwwwwwwvvvvvvwwwwwwxxxyyyzzz{{{{{{{{{zzzyyyxxxyyyxxxwwwvvvuuuuuuuuuuuuxxxxxxxxxyyyyyyyyyyyyyyy||||||||||||{{{zzzyyyyyywwwyyy{{{|||zzzyyyyyyzzzzzzzzzyyyxxxxxxxxxxxxxxxyyyyyyzzzzzz{{{{{{||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyywwwxxx{{{```______^^^^^^\\\XXXUUUUUUUUUUUUTTTSSSRRRQQQQQQNNNLLLIIIFFFBBB>>>;;;:::888666555555555555444222000000///...------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---......000111111222222222000000000000000111111111111111111111111111111111000000000///000000111111222222333333333222111111//////.........---------........./////////000000////////////////////////000000//////000111111222333444555555444444666888777777888888888999999999888888999999::::::;;;;;;::::::999888777666555555666555444333222111111000000222555666444777FFFVVViiisssdddccchhhpppyyy}}}}}}yyyvvvppppppmmmeee]]]ZZZ^^^bbbnnn|||zzzllljjjnnnsssyyymmmcccUUUTTTSSSRRRPPPMMMIIIFFF===:::777555444333111000//////......---,,,,,,,,,---,,,***))))))+++---...---///---,,,///---777NNNuuu}}}rrrwww~~~~~~{{{}}}{{{```NNNOOOhhhyyyQQQ999::::::GGG\\\iiivvvyyyyyyyyyyyyxxxqqqdddYYYVVVSSSOOORRRZZZ```iiiqqqsssuuuzzz||||||zzzyyyyyyxxxxxxwwwwwwwwwzzzzzzyyyyyyzzz{{{}}}~~~}}}dddUUUYYYaaafffkkknnnooorrrwww|||~~~}}}||||||}}}~~~~~~}}}|||{{{{{{{{{|||zzzzzz}}}cccNNNIIIDDDAAAFFFNNN\\\uuu}}}}}}}}}{{{zzzwwwuuuttttttssssssrrrrrrsssssstttsssssssssrrrqqqpppooonnniiiiiihhhgggggggggggggggffffffffffffeeedddbbbaaaaaaaaa```___^^^^^^^^^^^^^^^______```___^^^]]]\\\[[[[[[ZZZXXXWWWVVVUUUTTTTTTSSSRRRQQQOOOMMMLLLKKKKKKIIIIIILLLNNNRRR]]]hhhqqquuuzzz}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||{{{||||||}}}}}}}}}}}}}}}{{{||||||||||||||||||{{{yyyxxxwwwvvvuuuvvvwwwxxxxxxxxxxxxwwwwwwxxxxxxyyyxxxxxxwwwwwwxxxxxxyyyyyyyyyzzz{{{{{{{{{zzzyyyxxxxxxxxxwwwvvvvvvuuuuuuuuuwwwwwwxxxxxxyyyyyyyyyzzz}}}}}}}}}||||||{{{zzzyyywwwyyy|||}}}|||zzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxyyyyyyyyyzzzzzzzzz{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{zzzyyywwwwwwzzzaaa````````````^^^ZZZVVVVVVVVVUUUUUUSSSRRRPPPOOOMMMKKKIIIEEEBBB>>><<<:::777666444444555555333222000///...------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.........///000111111111111111000000000111111111111111000000000000000000000000000000000000000111222222333333333333333222111000............------------............////////////.................................///000111222333222444555555555666888:::<<<<<<<<<<<<=========>>><<<<<<<<<======>>>>>>>>>>>>======<<<<<<;;;;;;;;;888888777666444333222111---...222555555666<<>>;;;888555444333111///000000///......------,,,...---+++***+++,,,...000---///---,,,///---777NNNuuurrrjjjwww|||~~~fffTTTSSShhh~~~QQQ888;;;===JJJaaammmwwwzzzzzz{{{zzzxxxqqqcccXXXVVVSSSPPPTTT[[[bbbjjjrrrtttvvvzzz}}}|||yyyyyyyyyxxxxxxwwwwwwwww|||{{{zzzyyyyyyzzz{{{|||{{{jjjXXXXXXXXX]]]bbbeeehhhmmmtttyyy||||||||||||~~~|||yyyuuuwwwvvvtttrrrpppnnnmmmmmmqqqqqqqqqsssvvv{{{{{{\\\UUUKKKEEEFFFJJJSSSjjj~~~}}}}}}{{{zzzxxxvvvvvvsssssssssrrrrrrsssssssssqqqqqqrrrrrrrrrrrrqqqqqqjjjiiihhhgggffffffffffffdddeeeeeeeeedddcccbbbbbbaaa```___^^^^^^]]]]]]]]]]]]^^^^^^______^^^\\\\\\[[[ZZZZZZXXXWWWVVVUUUUUUTTTTTTSSSRRRPPPMMMKKKJJJKKKJJJJJJLLLNNNQQQZZZdddnnnttt{{{~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{{{{|||}}}}}}}}}}}}|||{{{{{{||||||||||||{{{{{{zzzzzzyyyxxxxxxxxxyyyzzzyyyxxxxxxwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyzzz{{{|||yyyzzz{{{{{{{{{zzzyyyxxxxxxxxxwwwwwwvvvuuuuuutttvvvvvvwwwwwwxxxyyyzzzzzz}}}}}}}}}}}}|||{{{zzzyyywwwyyy}}}~~~}}}{{{{{{{{{zzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{|||{{{zzzxxxxxx{{{```___`````````^^^ZZZVVVVVVVVVUUUUUUSSSRRRPPPPPPLLLKKKHHHEEEAAA>>><<<:::777555444444555444333111000///...---,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////000111111111111111000000111111111111000///000000000000000000000000000000000000111111222333333333333333222111000//////............---------------.........//////////////////////////////////////////000222444555666333555777777888:::===????????????@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>????????????>>>>>>===<<<;;;::::::999999999888666555333222555111000222333333666;;;;;;LLLcccyyyvvvooogggfffkkkqqqsssrrrpppsssuuuqqqiii```ZZZWWWZZZiii}}}uuueeeUUU___kkktttzzz{{{sssjjjZZZVVVRRRPPPQQQPPPMMMJJJAAA>>>999666555333111000000000000///......---------,,,,,,+++,,,---///000,,,///------000...999PPPvvvmmmbbbppp~~~iiiZZZYYYlllSSS888===@@@MMMeeeoooxxx{{{{{{{{{zzzwwwpppbbbXXXUUUSSSQQQVVV^^^cccllltttvvvwwwzzz|||{{{xxxxxxxxxxxxxxxxxxxxxxxx}}}|||zzzyyyyyyyyyzzz{{{}}}sss```ZZZUUUXXX[[[]]]___dddlllsssxxxyyy{{{~~~{{{yyyyyyvvvqqqmmmgggfffdddaaa___^^^]]]\\\\\\___ccchhhnnnuuu~~~xxx```PPPEEEEEEHHHPPPfff~~~~~~}}}|||{{{yyyxxxwwwvvvrrrrrrrrrssssssrrrrrrrrrppppppqqqrrrrrrrrrqqqqqqkkkjjjiiigggfffeeeeeeeeedddcccbbbbbbbbbbbbccccccaaa```___^^^]]]]]]]]]]]]\\\]]]^^^^^^^^^]]]\\\[[[[[[ZZZYYYXXXWWWVVVUUUUUUTTTTTTTTTSSSQQQOOOLLLKKKLLLKKKLLLNNNOOOPPPXXXaaakkkrrr{{{~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||zzz{{{|||}}}~~~}}}|||{{{zzz{{{{{{||||||{{{{{{zzzzzzzzzyyyyyyzzzzzz{{{|||zzzyyyyyyxxxxxxxxxxxxyyyzzzzzzzzzzzz{{{|||}}}}}}yyyzzz{{{{{{{{{zzzyyyxxxwwwxxxxxxxxxwwwvvvuuutttuuuuuuvvvwwwxxxyyyzzz{{{}}}}}}}}}}}}|||{{{zzzzzzvvvzzz}}}~~~}}}||||||zzzzzzzzzzzzzzzyyyxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxwwwxxxxxxyyyyyyzzzzzzzzz{{{{{{{{{zzzzzz|||]]]]]]^^^______]]]XXXTTTSSSSSSSSSSSSSSSRRRRRRQQQKKKJJJHHHEEEAAA>>><<<:::777555444444444444333111//////...---,,,,,,,,,,,,++++++,,,,,,---......///++++++++++++++++++++++++,,,,,,,,,,,,---...///000//////000111111111111000111111222222111000///...000000000000000000000000000000000000111222333444222222222222111000///.../////////............------------.........//////////////////////////////111111222333555777999::::::<<<>>>@@@AAADDDGGGJJJLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLIIIHHHFFFDDDBBB@@@>>>===<<<<<<===<<<;;;999777666;;;777444444111...000444444999FFFWWWiiixxxzzzpppiiihhhjjjllloooqqqttttttpppjjjccc___ZZZbbbkkkttt~~~yyymmm```bbbffflllvvv|||wwwnnn]]]WWWPPPNNNOOOOOOMMMKKKDDDAAA<<<999777666444222111111000000///......---***++++++,,,------......,,,///------111000:::RRRwww~~~rrryyyfffZZZ\\\pppTTT999>>>CCCPPPhhhqqqyyy{{{{{{{{{yyyvvvoooaaaWWWUUUTTTRRRWWW```eeennnwwwyyyyyy{{{zzzxxxwwwwwwwwwxxxxxxyyyyyyzzz{{{zzzyyyyyyyyyzzz{{{|||}}}jjj___XXXXXXXXXVVVUUUYYYaaagggnnnqqqvvv{{{{{{wwwsssrrrrrrpppkkkgggYYYWWWVVVSSSQQQPPPOOOOOOMMMOOOSSSWWW]]]fffpppwww||||||dddPPPJJJJJJOOOccczzz||||||zzzyyywwwwwwvvvvvvrrrrrrrrrssssssrrrrrrrrrrrrrrrrrrrrrqqqpppooonnnlllllljjjhhhgggfffeeeeeecccbbb```______```cccddd``````___^^^]]]]]]]]]]]][[[\\\]]]^^^^^^]]]\\\[[[ZZZZZZYYYXXXWWWVVVVVVUUUTTTTTTUUUTTTSSSPPPNNNLLLLLLKKKLLLNNNOOOOOOVVV___hhhpppzzz~~~}}}|||~~~}}}}}}|||}}}}}}~~~}}}~~~~~~}}}|||yyyzzz|||}}}~~~}}}|||{{{zzz{{{{{{||||||{{{{{{zzzxxxxxxxxxyyyzzz{{{||||||{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{}}}}}}yyyzzz{{{{{{{{{zzzyyyxxxwwwwwwxxxxxxwwwvvvtttsssttttttuuuwwwxxxzzz{{{{{{}}}~~~~~~}}}}}}|||{{{zzzvvvzzz~~~}}}||||||yyyzzz{{{{{{{{{zzzyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvwwwwwwxxxyyyyyyzzzxxxzzz{{{{{{|||}}}[[[[[[\\\^^^^^^[[[WWWSSSPPPPPPQQQRRRSSSSSSSSSSSSKKKJJJHHHDDDAAA>>><<<:::777555444444444444333111//////...---,,,,,,,,,,,,++++++,,,,,,---...//////++++++++++++++++++++++++,,,,,,,,,---...///000000///000000111111111111000111222222222111000...---000000000000000000000000000000000000111222333444222222222111111///......000////////////.........---------.........//////000000000000000000000000333333444666888:::<<<>>>AAADDDFFFIIIKKKNNNQQQTTT_________`````````aaaaaaeeeeeeddddddccccccbbbbbbZZZYYYWWWSSSPPPMMMJJJIII@@@AAAAAAAAA@@@>>><<<;;;444444777888555000111666444111555???FFFQQQiii~~~mmmdddeeeiiirrrtttvvvxxxyyyuuuooojjj___```___aaakkkwwwyyyttthhheeecccgggsss}}}zzzrrr^^^WWWOOOLLLMMMNNNMMMKKKGGGCCC???<<<:::888555444111111000000//////......((()))***,,,,,,------,,,,,,///---...222111<<>>;;;999666555555444444333222222////////////............,,,------......------,,,...,,,***+++---...,,,***,,,---...///000000000000000111111111111222222222555444222000000000000111222111111111000000//////333222222222222222222333333222111///............////////////////////////////////////000000000000222222222111222222333333555777999===@@@CCCEEEFFFEEELLLSSSVVVWWWXXX\\\```iiillloooppppppnnnnnnnnnzzz|||}}}{{{yyyyyy|||wwwrrrmmmhhheee```YYYTTTQQQLLLHHHEEEDDDBBB>>>;;;<<<<<<;;;888666555555666222444666666888???KKKUUU{{{ppphhhhhhlllwww}}}uuuuuuxxxrrreee[[[ZZZ___gggsss~~~zzznnncccggguuuyyyttt___ZZZSSSMMMKKKKKKMMMNNNMMMKKKGGG@@@:::666555666555333000000000000///---+++++++++,,,,,,---------000***...---222666;;;[[[~~~sss[[[XXXcccqqq{{{wwwOOO<<<;;;DDDRRRjjjrrryyyyyyyyyzzzzzzyyyqqqeeeXXXRRRRRRUUUZZZ```gggpppyyy{{{{{{}}}}}}zzz{{{{{{zzzzzzzzz{{{{{{|||xxxyyyzzz{{{||||||||||||vvveeefffaaa^^^]]]YYYRRROOOPPPSSSYYYbbbkkkqqqvvvyyy{{{}}}|||{{{zzzzzzyyyvvvtttpppiiiaaa^^^```bbb```^^^TTTWWWZZZYYYVVVUUUVVVXXXZZZUUURRRRRROOOLLLQQQYYYdddhhhsssbbbOOOLLLVVV___|||~~~|||xxxuuuuuuuuuuuutttuuuttttttsssqqqppppppooorrrrrrrrrpppmmmkkkkkklllnnnmmmmmmllljjjhhhfffeeegggeeecccaaa___^^^^^^_________``````___^^^]]]]]]^^^_________^^^\\\ZZZYYY]]]\\\[[[ZZZXXXVVVUUUTTTTTTTTTTTTTTTSSSRRRPPPOOOKKKKKKKKKJJJKKKOOOTTTXXXbbbiiirrryyy{{{|||~~~||||||}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~|||{{{{{{||||||{{{yyy{{{zzzzzz{{{||||||zzzyyyvvvwwwxxxzzz{{{{{{zzzzzz{{{{{{zzzzzzzzzzzz{{{{{{zzzwwwttttttxxx{{{{{{zzzzzz|||}}}~~~}}}|||zzzyyyuuuuuuvvvvvvwwwwwwxxxxxxwwwwwwvvvvvvwwwyyy{{{|||}}}}}}}}}~~~}}}zzzxxxxxxxxxxxxzzz}}}~~~}}}|||zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyzzzxxxwwwxxxyyyyyyuuurrrpppuuu{{{|||{{{{{{bbb^^^[[[ZZZ[[[ZZZVVVSSSSSSRRRQQQRRRSSSTTTSSSRRRNNNLLLIIIFFFAAA>>>;;;999555555555444333333222222............------------,,,------......------,,,...,,,***+++---...,,,***,,,---...//////000//////000000111111111222222222444333111000//////000000111111111000000000//////222222111111111111222222222111000///............////////////////////////////////////000000000000222222222222333444555555999:::===AAADDDFFFHHHIIILLLQQQXXX[[[\\\]]]```dddnnnpppsssuuuuuuuuuvvvwww}}}~~~zzzvvvpppjjjeee```[[[SSSMMMJJJGGGDDDBBB?????????>>>;;;999888888444666666444333777???FFF___oootttjjjmmmuuuyyytttrrrrrrjjjbbb^^^\\\___lllzzz|||lllfffmmmsssrrrccc___YYYSSSPPPOOOQQQRRROOOMMMIIICCC===999777666444222000000000000///...++++++,,,,,,,,,---------111+++000---111666>>>bbb~~~oooYYYTTT```pppzzz~~~oooJJJ;;;>>>FFFRRRiiirrrxxxxxxwwwxxxxxxvvvpppcccVVVRRRRRRUUU[[[aaahhhqqqyyy{{{{{{||||||zzz{{{{{{zzzzzzzzz{{{||||||yyyyyyzzz{{{||||||||||||}}}~~~lllppphhhaaa]]]ZZZTTTRRRSSSRRRWWW___fffkkkppptttvvvzzzyyywwwvvvuuusssqqqpppgggaaaZZZWWWZZZ^^^aaabbbccchhhmmmnnnmmmkkklllmmmjjjaaaXXXSSSNNNKKKMMMTTTZZZ^^^iiiwww{{{___SSSWWW___www}}}yyywwwwwwwwwvvvuuuuuuuuuuuutttssssssrrrrrrqqqrrrrrrqqqnnnlllkkkkkkmmmmmmlllkkkjjjiiigggfffgggfffdddbbb``````___`````````aaaaaa```______^^^___`````````___]]][[[ZZZ]]]\\\[[[YYYXXXVVVVVVUUUUUUUUUVVVUUUTTTSSSQQQPPPLLLLLLLLLKKKKKKNNNSSSWWW___fffpppvvvyyyzzz|||~~~|||||||||}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}{{{{{{||||||{{{zzz{{{zzzyyyzzz{{{|||zzzyyyvvvwwwxxxzzz{{{{{{zzzzzz||||||{{{{{{{{{{{{||||||yyyvvvssstttwwwyyyzzzyyyzzz{{{}}}}}}}}}|||zzzyyyuuuuuuvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvwwwxxxzzz{{{||||||}}}~~~~~~}}}{{{yyyxxxxxxxxxzzz|||}}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyywwwvvvwwwyyyxxxuuurrrqqqvvvzzz|||{{{|||aaa^^^[[[ZZZ[[[ZZZWWWSSSRRRQQQQQQRRRSSSTTTTTTSSSMMMLLLIIIEEEAAA===;;;999555555444444333333222222...------------,,,,,,,,,,,,------......------,,,---,,,++++++------,,,++++++,,,---...////////////000000000111111111222222222111000///......//////111111000000000000//////111000000//////000000111000000///...------------/////////////////////////////////000000000111111111111222333444666777888>>>@@@BBBEEEHHHKKKLLLMMMQQQUUU[[[]]]^^^___bbbeeejjjlllnnnpppqqqtttwwwyyy}}}}}}wwwqqqfff]]]UUUOOOJJJGGGBBBBBBBBB@@@>>>;;;999777666777666333111111666:::CCCQQQiiiyyyqqqrrruuuzzz|||zzzuuupppsssqqqmmmeee[[[XXXbbbpppuuufffeeekkknnnmmmkkkgggbbb\\\WWWVVVVVVRRRPPPLLLGGGBBB===999777444222000000111111111///,,,,,,,,,,,,------------111---111---000888FFFooopppwwwjjjSSSPPP]]]nnnyyy|||}}}fffDDD;;;@@@IIITTTjjjrrrxxxwwwuuuvvvuuusssnnnaaaUUUPPPRRRVVV]]]cccjjjssszzz{{{{{{|||{{{yyy{{{{{{zzzzzz{{{{{{|||}}}yyyzzzzzz{{{|||||||||}}}{{{xxxtttjjjaaa___]]]XXXSSSQQQOOOSSSXXX\\\```eeeiiimmmpppooollljjjhhhfffeeeddd[[[XXXUUUUUUZZZccclllrrr~~~qqqfff\\\RRRLLLJJJPPPSSS\\\kkkvvv}}}xxx```XXXXXXhhhqqq~~~{{{yyyxxxxxxwwwvvvuuutttttttttssssssrrrrrroooqqqsssrrrpppmmmkkkkkkkkkkkkkkkkkkjjjiiihhhhhhgggfffeeecccbbbaaaaaaaaabbbbbbbbbbbbbbbaaaaaa```aaaaaaaaaaaa```^^^]]]\\\]]]\\\[[[YYYXXXWWWWWWVVVVVVVVVVVVVVVUUUSSSRRRQQQMMMMMMMMMLLLKKKMMMQQQTTT[[[ccclllsssvvvxxxzzz|||{{{{{{{{{||||||||||||}}}~~~~~~}}}}}}}}}~~~}}}{{{zzz{{{|||||||||zzzyyyxxxyyyzzz{{{zzzyyyvvvwwwyyyzzz{{{zzzzzzyyy||||||{{{{{{{{{{{{||||||wwwuuuttttttvvvxxxxxxxxxzzz{{{|||||||||{{{zzzyyyvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvuuuuuuuuuwwwxxxyyyyyyzzz|||}}}}}}|||{{{{{{zzzyyyyyyzzz|||}}}{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwxxxwwwuuussssssvvvzzz{{{{{{|||aaa^^^[[[ZZZ[[[ZZZWWWTTTRRRQQQPPPQQQSSSUUUTTTSSSMMMKKKHHHEEEAAA===;;;999555555444444333222222111.........---------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---....../////////000000000000111111111111000000//////............000000000000000000//////000//////......//////000///......---------....../////////////////////////////////000000111111222111111222444666888:::<<>>LLLccc||||||uuummmmmmsssxxxxxxuuuwwwyyyyyyqqqeee]]]___eeetttxxxjjjdddfffhhhvvvwwwxxxuuunnnfff^^^ZZZUUURRROOOJJJFFFAAA<<<888444333111111222222111000,,,,,,------------------///,,,111,,,///:::OOO}}}nnnbbbpppgggLLLMMM\\\nnnxxxzzzyyy{{{~~~~~~aaaCCC;;;???IIIWWWlllsssyyywwwuuuuuutttqqqkkk___SSSOOOQQQVVV^^^eeellluuu{{{{{{zzz{{{{{{yyy{{{zzzzzzzzz{{{|||}}}~~~{{{{{{{{{{{{{{{|||}}}}}}~~~}}}rrriiihhhggg```XXXSSSOOOQQQSSSUUUXXX\\\aaaddddddcccaaa^^^[[[YYYYYYYYYXXXZZZ]]]bbbjjjvvvooo[[[MMMPPPPPPUUU```jjjrrr|||www```SSSZZZ___lll|||~~~{{{yyyyyyxxxwwwvvvttttttsssrrrqqqpppoooooonnnpppssssssqqqnnnlllkkkjjjjjjkkkkkkkkkjjjiiiiiiggggggfffeeedddcccccccccccccccddddddddddddcccccccccccccccbbbaaa```___^^^]]]\\\ZZZYYYXXXWWWWWWXXXUUUVVVVVVVVVUUUSSSQQQPPPNNNOOONNNLLLKKKLLLPPPRRRXXX```jjjqqqtttvvvxxx{{{zzzzzzzzz{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}~~~~~~~~~}}}zzzzzz{{{|||}}}}}}yyyxxxwwwwwwyyyzzzzzzyyywwwxxxyyyzzz{{{zzzyyyyyy{{{zzzzzzyyyyyyzzzzzz{{{wwwvvvuuuuuuvvvwwwxxxxxxzzz{{{{{{{{{{{{zzzyyyxxxwwwwwwvvvvvvuuuttttttsssvvvuuutttttttttvvvwwwxxxwwwxxxzzz{{{{{{{{{|||||||||{{{{{{|||}}}~~~|||{{{zzzzzzzzzzzzzzzzzzzzzzzzxxxxxxyyyyyyyyyyyyzzzzzzxxxxxxyyyyyyyyyxxxvvvuuuuuuwwwzzzzzzzzz|||aaa]]]ZZZZZZ[[[ZZZWWWTTTRRRQQQQQQRRRSSSTTTTTTSSSLLLJJJHHHDDDAAA===;;;999555444444333222222111111////////////.........---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////////////////000000000111111111////////////.........---//////////////////000000///..................///......---------......////////////////////////////////////000111222222222222222444555888;;;===>>>BBBCCCEEEHHHJJJLLLMMMMMMMMMOOOQQQSSSUUUWWWYYYZZZ___aaabbbdddggglllqqqvvvqqqsssvvv|||}}}xxxkkkcccXXXOOOIIIFFFDDDBBB999::::::999888777777777999777:::FFF[[[ssssssjjjkkkrrryyy}}}yyyppphhhcccjjjttt|||{{{tttmmmgggcccuuuzzzzzzmmmeeeYYYVVVQQQMMMIIIDDD>>>:::666444222111222333222111------------------------,,,***000,,,000>>>VVV}}}eeeYYYjjjgggFFFMMM]]]qqq{{{{{{xxxyyy|||}}}yyy```EEE;;;===III[[[nnnvvv{{{yyyvvvvvvtttrrrjjj]]]QQQMMMPPPVVV___fffnnnvvv|||{{{zzz{{{{{{yyyzzzzzzzzz{{{|||}}}~~~~~~||||||{{{{{{{{{|||}}}}}}zzzsssnnnggg___[[[TTTUUUVVVVVVWWW[[[```dddbbbcccbbb___\\\ZZZZZZ[[[dddiiipppyyykkk^^^XXXUUUXXX]]]eeepppzzzxxx```[[[YYY^^^mmm}}}}}}{{{yyyyyyxxxvvvuuuwwwvvvuuusssqqqooonnnmmmmmmpppssssssqqqooommmmmmjjjjjjjjjkkkkkkjjjjjjiiiffffffffffffeeeeeeddddddddddddeeeeeeeeeeeeeeedddeeedddcccbbbaaa`````````^^^]]][[[YYYWWWWWWXXXXXXTTTTTTUUUUUUTTTRRRPPPOOOOOOOOOOOOMMMLLLLLLNNNQQQVVV^^^hhhpppsssvvvxxx{{{yyyyyyyyyyyyyyyyyyyyyyyy{{{{{{|||||||||}}}}}}|||}}}{{{zzzyyy{{{|||||||||xxxwwwuuuvvvxxxyyyyyyyyywwwxxxyyyzzzzzzzzzyyyxxxyyyxxxxxxwwwwwwxxxxxxyyywwwxxxxxxxxxwwwxxxxxxyyyzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxwwwvvvuuutttssssssvvvuuutttttttttuuuvvvwwwuuuwwwzzzzzzyyyyyy{{{}}}}}}}}}|||}}}~~~|||zzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxyyyyyyzzzzzzzzzyyyzzz{{{|||{{{zzzyyyyyywwwxxxyyyyyyzzz|||~~~```]]]ZZZZZZ[[[[[[XXXUUUTTTRRRQQQRRRSSSTTTSSSQQQKKKJJJGGGDDDAAA===;;;999444444333333222222111111000000/////////.........,,,------......------,,,+++,,,------++++++,,,---,,,---...///000000000000/////////000000000111111......////////////............////////////000000///......------......///...---------...///000000////////////////////////...///000000111222333333333444555777:::<<>>888555333222333333111000............------------+++)))///,,,111@@@XXXeeeVVVggg|||||||||fffFFFNNN```vvv}}}~~~}}}xxx___EEE;;;===JJJ___ooowww|||{{{xxxwwwvvvsssiii\\\PPPLLLOOOUUU___gggnnnvvv{{{{{{zzz{{{|||zzzzzzzzzzzz{{{|||}}}~~~}}}}}}{{{{{{{{{|||}}}~~~sssiiibbb```]]]]]]]]]\\\]]]___dddgggjjjmmmooonnnjjjhhhiiikkkwwwzzzyyymmm___WWWTTTXXXcccnnnyyy}}}lllbbb]]]dddqqq}}}{{{zzzzzzyyyvvvtttzzzzzzxxxvvvtttrrrqqqpppmmmppprrrsssqqqooooooooojjjjjjkkkkkkkkkjjjiiiiiieeeeeeffffffffffffeeeddddddeeeeeeffffffffffffffffffeeedddbbbaaaaaa```aaaaaa___\\\YYYWWWWWWWWWXXXTTTTTTTTTTTTSSSQQQPPPNNNNNNOOOOOONNNLLLLLLNNNPPPUUU\\\gggooosssuuuxxx{{{yyyyyyxxxxxxxxxxxxwwwwwwxxxyyyzzz{{{{{{{{{{{{zzzzzzyyyyyyzzz{{{|||{{{zzzxxxvvvttttttvvvxxxyyyyyyxxxxxxyyyzzzzzzzzzyyyxxxwwwwwwvvvvvvvvvvvvwwwwwwwwwxxxyyyyyyxxxwwwxxxyyyzzzzzzyyyyyyyyyxxxxxxxxxyyyxxxxxxwwwvvvuuuuuutttwwwvvvuuuttttttuuuvvvwwwtttwwwzzzyyywwwwwwzzz}}}}}}||||||}}}}}}zzzzzzzzzzzzzzzzzzzzzzzzwwwxxxxxxyyyyyyzzzzzz{{{yyy{{{}}}~~~|||{{{{{{{{{yyyyyyxxxyyyzzz|||~~~```]]]ZZZZZZ[[[[[[XXXUUUUUUTTTRRRRRRSSSSSSQQQPPPKKKIIIGGGDDD@@@===;;;999444444333333222111111111//////.........---------,,,------......------,,,***,,,...---+++***,,,...---...///000111111111111////////////000000000111...///000000000000///............/////////000000//////............//////............///000111222////////////////////////...///000111222333333444555666777888;;;===???AAA???@@@BBBDDDFFFGGGGGGHHHHHHHHHIIILLLPPPSSSUUUVVVSSSUUUWWWYYY[[[^^^bbbeeefffgggjjjqqqxxx}}}~~~zzzhhh\\\RRRJJJEEEEEECCC@@@>>><<<999777555444666888888;;;EEETTT```tttlllrrr{{{tttkkknnnuuuzzzssslllmmmvvvyyyfff___XXXSSSPPPMMMGGGCCC999777444333333222111//////.........---------------***///,,,333@@@UUUkkkYYYhhh||||||~~~cccIIIOOOccc{{{yyy[[[AAA;;;???MMMaaaooowww|||{{{xxxxxxvvvtttiii\\\OOOKKKNNNUUU^^^gggnnnvvv{{{{{{zzz|||}}}|||zzzzzz{{{{{{|||~~~~~~}}}|||{{{{{{|||}}}~~~}}}vvvhhhcccaaaaaaaaa``````bbbfffiiiqqqvvv{{{|||yyywwwxxxzzzqqq^^^TTTSSS]]]hhhuuuzzz~~~|||}}}nnnkkkqqq|||~~~}}}|||{{{zzzwwwuuuyyyyyyxxxwwwvvvuuuuuutttnnnpppqqqqqqpppooopppqqqkkkkkkkkkkkkkkkjjjiiihhhddddddeeefffffffffeeeddddddeeeeeefffgggffffffffffffeeecccbbbaaa```aaaaaaccc```]]]YYYWWWVVVVVVWWWTTTUUUUUUUUUTTTRRRPPPOOONNNNNNOOONNNMMMMMMNNNPPPRRRZZZeeemmmqqqtttwwwzzzxxxxxxxxxwwwwwwvvvvvvvvvvvvwwwxxxyyyzzzyyyyyyxxxwwwwwwxxxzzz|||{{{yyywwwwwwuuussssssuuuwwwyyyyyyxxxyyyzzzzzzzzzyyyxxxxxxwwwwwwvvvvvvvvvvvvwwwwwwvvvxxxzzzyyywwwvvvwwwxxxzzzyyyyyyxxxxxxxxxxxxxxxyyyyyyxxxxxxwwwwwwvvvvvvxxxwwwvvvuuuuuuuuuvvvwwwtttwwwzzzyyyvvvuuuxxx|||zzzzzzzzz|||~~~~~~}}}zzzzzzzzzzzzzzzzzzzzzzzzwwwwwwxxxyyyyyyzzz{{{{{{xxx{{{~~~~~~|||zzz{{{|||{{{yyyxxxxxxzzz|||~~~~~~```]]]ZZZZZZ[[[[[[XXXUUUVVVTTTSSSRRRSSSRRRQQQOOOJJJIIIGGGDDD@@@===;;;:::444444333333222111111000......---------,,,,,,,,,,,,------......------,,,***,,,...---+++***,,,......///000111111222222222////////////000000000000...///000111111000//////---.........//////000000//////............//////............///111222333////////////////////////...///000111222333444444666777888999;;;>>>@@@AAA???@@@AAACCCEEEFFFFFFFFFFFFEEEFFFIIIMMMQQQSSSTTTRRRTTTWWWXXXZZZ\\\___bbbaaabbbeeekkksssxxxyyywwwyyy~~~{{{lll___TTTLLLHHHFFFCCCAAA???>>><<<;;;555777888777666;;;EEEMMMhhh~~~|||mmmoooxxxzzzzzzhhhjjjrrrnnnlllpppxxxjjjcccZZZUUUSSSPPPKKKFFF;;;888555444333222000...//////.........---------000+++000---333???QQQ}}}rrr^^^lll|||{{{```MMMOOOdddzzzVVV<<<:::AAAOOOcccnnnvvv|||zzzxxxwwwvvvtttiii\\\OOOKKKNNNTTT^^^fffnnnuuu{{{{{{zzz|||}}}|||zzzzzz{{{{{{|||~~~~~~|||{{{zzz|||}}}~~~{{{ttthhh```aaaaaa``````aaaeeegggsssyyy}}}~~~}}}|||}}}hhhXXXTTT]]]gggsssxxx~~~||||||{{{~~~}}}}}}|||yyyvvvuuuuuuuuuuuuvvvvvvvvvvvvooopppqqqqqqpppoooqqqrrrkkkkkkkkkkkkjjjiiihhhhhhcccdddeeefffffffffeeedddddddddeeefffggggggfffffffffeeecccaaa`````````aaadddaaa]]]YYYVVVUUUVVVVVVVVVVVVVVVVVVUUUSSSRRRPPPMMMNNNOOONNNMMMMMMOOOPPPQQQYYYdddlllpppsssvvvyyyxxxwwwwwwwwwvvvvvvuuuuuuuuuvvvwwwxxxyyyxxxwwwwwwuuuvvvwwwzzz|||{{{xxxuuuwwwtttrrrrrruuuwwwxxxyyyxxxyyyzzzzzzzzzyyyxxxwwwxxxxxxwwwwwwwwwwwwxxxxxxtttwwwyyyxxxvvvtttuuuwwwzzzyyyxxxxxxwwwwwwxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwvvvuuuuuuvvvwwwwwwtttxxxzzzxxxuuutttxxx|||xxxxxxxxxzzz}}}~~~}}}|||zzzzzzzzzzzzzzzzzzzzzzzzwwwwwwxxxyyyyyyzzz{{{{{{wwwzzz}}}}}}{{{yyyzzz||||||zzzxxxxxxzzz|||}}}~~~___]]]ZZZYYYXXXXXXWWWUUUTTTTTTTTTSSSSSSSSSSSSSSSKKKLLLKKKGGGAAA<<<888777555444444333333222222111///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...111111222111...---......222111111000///......---////////////////////////////////////000000000000000000///............///............////////////111111000000//////......000000111222444555555666777888999999888777888:::>>>>>>??????@@@AAABBBCCCDDDEEEGGGIIIKKKMMMNNNOOOWWWVVVVVVUUUWWWYYY\\\^^^^^^___aaadddgggjjjlllmmmppptttzzznnn[[[TTTQQQMMMIIIDDD???===>>><<<;;;:::999888888;;;===LLL___{{{uuullllllqqqyyyyyyrrrpppqqqzzzvvviiifffxxx}}}tttmmmddd\\\WWWRRRNNNJJJ===;;;777555444333222000000/////////............///111---...555>>>TTTtttxxxfffrrr}}}~~~nnnVVVPPPPPPhhhpppQQQ@@@;;;???OOOaaaqqqwwwzzzxxxwwwxxxwwwtttiii\\\PPPLLLOOOVVV___gggrrruuuyyy|||{{{zzzxxxxxxyyyyyyzzz|||}}}~~~}}}{{{yyyyyyyyy{{{|||tttiii___\\\YYYVVVZZZ```gggkkkqqqvvvzzzzzzyyywwwxxx{{{iii\\\[[[\\\iiisss~~~|||yyyzzz}}}||||||{{{zzzxxxwwwwwwxxxwwwwwwvvvuuutttrrrqqqpppoooooopppqqqrrrooonnnkkkiiigggggghhhiiihhhhhhgggfffeeeeeeddddddeeeeeefffgggggggggggggggiiihhhfffdddbbbaaa``````aaa___]]]ZZZXXXWWWWWWWWWTTTTTTTTTTTTUUUTTTRRRPPPOOONNNNNNMMMMMMLLLLLLKKKSSSXXX```hhhnnnpppqqqpppqqqqqqqqqqqqqqqqqqrrrrrrvvvvvvwwwvvvuuusssrrrppppppqqqsssttttttttttttsssqqqrrrssstttuuuuuuuuuuuuyyyyyyyyyyyyxxxwwwvvvvvvzzzzzzyyyxxxxxxwwwvvvvvvxxxxxxxxxyyyyyyzzzzzzzzzxxxxxxwwwwwwwwwvvvvvvvvvxxxxxxwwwuuuttttttwwwyyyuuuuuuvvvxxxxxxyyyxxxxxxwwwxxxxxxxxxxxxwwwvvvvvvvvvxxxzzz}}}~~~~~~~~~}}}xxxyyyzzz|||||||||{{{{{{zzzzzzyyyyyyyyyyyyzzzzzzxxxyyyyyyzzzzzz{{{{{{{{{zzz{{{|||{{{yyyxxxyyyzzz^^^\\\ZZZZZZYYYXXXVVVTTTTTTTTTTTTTTTTTTSSSSSSSSSLLLLLLJJJFFF@@@;;;999888555444444333333222111111///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...000111222111...---...///222222222111000/////////////////////////////////////////////000000000000000///......------..................////////////111000000000/////////...000111111222333444555666666888999999777777888:::=========>>>???@@@AAABBBCCCDDDEEEGGGIIILLLNNNOOOSSSSSSSSSUUUXXX[[[]]]______```bbbdddgggiiikkkmmmlllpppvvvzzz~~~|||kkkaaaUUULLLHHHDDDAAA???===<<<<<<:::999:::;;;===AAAMMMbbbzzzsssllljjjkkkrrrzzz|||tttqqqqqqvvv}}}ooogggrrr}}}|||uuukkkbbbZZZTTTOOOMMM@@@===999666555444333222000000/////////............111---...555<<>>>>>===<<<<<<;;;;;;<<<999===GGG___ooogggaaadddooozzz~~~}}}wwwtttpppooottt}}}vvviiijjjvvv~~~~~~~~~yyypppeee]]]VVVRRRQQQEEE@@@:::666555444444333000000000/////////.........000---...555;;;OOOmmm{{{|||xxxxxxfffPPPJJJTTTjjjhhhFFF999999>>>NNN___pppvvvyyywwwvvvwwwvvvsssjjj]]]QQQMMMPPPWWW```hhhpppsssxxxzzzzzzyyyxxxxxxzzzzzz{{{{{{|||}}}}}}~~~}}}|||{{{yyyyyyzzz{{{{{{}}}~~~|||nnneee```^^^\\\```gggnnnvvv}}}rrr___ZZZcccmmmzzzzzzxxxzzz}}}|||||||||zzzxxx{{{{{{zzzzzzxxxwwwvvvuuurrrrrrpppppppppppprrrrrrooonnnkkkiiihhhgggggghhhggggggffffffeeedddddddddffffffggghhhhhhhhhhhhgggjjjiiihhhfffdddcccbbbaaaaaa```^^^\\\ZZZYYYYYYYYYVVVUUUTTTUUUUUUUUURRRPPPOOOOOOOOOOOOOOONNNNNNNNNPPPTTTZZZ```eeeiiijjjjjjkkkllllllmmmnnnnnnmmmmmmpppppppppppppppooonnnmmmllllllnnnooooooooonnnmmmpppqqqsssuuuwwwxxxyyyyyywwwxxxxxxxxxxxxwwwwwwvvvzzzzzzzzzyyyxxxxxxwwwwww{{{{{{zzzzzzyyyyyyxxxxxxxxxyyy{{{|||{{{zzzxxxwwwxxxxxxxxxwwwvvvvvvxxxzzz~~~}}}{{{yyyxxxwwwxxxxxxxxxxxxyyyyyyxxxxxxwwwvvvtttvvvyyy|||~~~~~~~~~}}}|||}}}}}}}}}}}}{{{zzzyyy{{{{{{zzzzzzzzzzzz{{{{{{||||||{{{{{{{{{{{{{{{{{{zzz{{{{{{zzzxxxxxxyyyzzzxxx^^^^^^^^^___^^^[[[VVVRRRTTTUUUUUUUUUUUUSSSRRRQQQNNNLLLIIICCC>>>:::999999444444333333222111111111///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......000111111000///......///111111111000000000//////////////////////////////////////////000000000000......---,,,,,,,,,,,,------------.........//////000000000000////////////000111111222333333444444444666777777666666888999;;;;;;;;;<<<===???@@@AAADDDDDDDDDEEEGGGKKKNNNPPPUUUVVVXXXZZZ[[[\\\]]]]]]cccccccccccceeefffhhhiiijjjmmmqqqtttvvvyyy}}}wwwdddYYYSSSLLLEEEBBB@@@>>>======<<<;;;:::999:::<<>>@@@AAABBBDDDDDDEEEFFFHHHKKKMMMOOOTTTVVVXXX[[[^^^```aaaaaafffeeedddccccccdddfffgggiiikkknnnppprrrtttxxxzzz}}}nnnaaaUUUKKKGGGDDD@@@>>>>>>===:::888777::::::???TTTuuunnndddgggqqq{{{}}}yyyrrrjjjfffjjjuuu~~~}}}oooiiimmmsssvvvwwwuuummmbbbYYYUUUUUUKKKEEE>>>888555333333222111000000000////////////---000...///666;;;OOOlll|||kkkRRRJJJVVVggg|||gggDDD;;;===@@@OOObbbqqqvvvyyywwwvvvwwwvvvsssjjj]]]QQQMMMPPPVVV```hhhmmmqqquuuxxxxxxwwwwwwvvvyyyyyyzzzzzz{{{{{{{{{|||{{{{{{zzzzzzzzz{{{{{{{{{|||~~~zzziiibbbjjjuuuuuulllnnnuuu~~~}}}|||}}}~~~}}}{{{yyyyyyyyyyyyxxxwwwuuutttssstttsssrrrqqqqqqrrrssstttrrrqqqooommmkkkjjjiiiiiieeeeeeeeeeeeeeedddddddddeeeeeefffggggggggggggggghhhhhhhhhgggfffdddcccbbb`````````___^^^]]]]]]\\\ZZZXXXVVVUUUUUUUUUSSSRRRPPPOOOOOONNNMMMMMMLLLLLLLLLMMMOOOQQQTTTWWWYYY[[[___```bbbcccddddddccccccgggfffdddbbb```___]]]]]][[[]]]```cccfffggghhhhhhjjjlllnnnppprrrtttuuuuuuxxxxxxyyyzzz{{{{{{{{{zzzxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxyyyzzz{{{{{{xxxyyy|||}}}}}}{{{xxxvvvvvvxxxyyyxxxwwwwwwyyy{{{~~~}}}{{{zzzzzz{{{}}}~~~zzzzzzzzzzzzzzzyyyxxxxxxtttvvvxxx{{{|||||||||{{{xxxyyy{{{|||}}}}}}}}}|||zzzzzzyyyyyyyyyyyyzzzzzz}}}}}}||||||{{{{{{{{{zzzyyyzzzyyyxxxwwwwwwyyy|||~~~aaaaaaaaabbbaaa]]]XXXSSSRRRSSSTTTTTTTTTQQQOOOMMMLLLKKKIIIDDD>>>:::888888333333333222111111000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,---------------......//////000111000///...///000........................////////////////////////////////////000000000000///......---------------,,,------------.........////////////000000000000111111111111222222333333222444555666555666777999::::::;;;<<<>>>@@@AAABBBCCCDDDEEEGGGHHHIIIJJJJJJLLLNNNRRRWWW]]]bbbfffhhhhhhgggdddcccbbbcccdddeeeeeegggiiijjjkkkmmmpppsssvvvzzzzzzhhhYYYPPPKKKDDDAAA@@@>>>;;;999333555777888@@@WWWwww}}}llleeejjjwww}}}|||xxxrrrmmmnnnssswww{{{mmmiiikkkyyy~~~zzzlll^^^VVVTTTNNNIIIAAA;;;777555333111111111000000000/////////---000...000777>>>SSSqqqlllSSSMMMZZZjjj|||```@@@:::<<<===LLLbbbqqqwwwzzzxxxwwwxxxwwwsssiii\\\PPPLLLOOOVVV___gggllloootttwwwwwwwwwvvvvvvxxxxxxyyyyyyzzz{{{||||||zzzzzzzzz{{{{{{{{{{{{{{{|||~~~sssdddiiiqqq{{{vvvjjjfffooo{{{|||||||||}}}~~~|||zzzwwwwwwwwwwwwwwwvvvuuutttttttttrrrrrrrrrrrrttttttrrrqqqpppnnnllljjjiiihhheeeeeeddddddddddddddddddddddddeeeffffffffffffeeeggggggggggggfffdddbbbaaa```aaaaaaaaa```___^^^^^^[[[YYYVVVUUUUUUUUUTTTSSSOOOOOONNNLLLKKKJJJIIIHHHDDDDDDDDDDDDEEEHHHJJJLLLRRRTTTVVVXXXYYYYYYXXXWWWWWWVVVTTTQQQOOONNNMMMMMMPPPRRRUUUXXX[[[]]]^^^^^^bbbdddgggjjjnnnqqqssstttwwwwwwyyyzzz{{{{{{{{{{{{wwwwwwwwwwwwwwwwwwwwwvvvtttuuuvvvwwwxxxzzzzzz{{{wwwxxxzzz{{{zzzyyywwwvvvuuuwwwxxxxxxwwwwwwyyyzzz|||{{{{{{{{{|||}}}zzzzzz{{{{{{zzzzzzyyyxxxuuuwwwyyy{{{{{{{{{zzzyyyvvvwwwyyy{{{}}}}}}}}}}}}yyyyyyxxxxxxxxxxxxyyyyyy||||||{{{{{{{{{{{{{{{{{{yyyyyyxxxwwwvvvwwwzzz|||aaaaaa``````^^^[[[VVVSSSQQQRRRSSSTTTSSSPPPMMMKKKKKKKKKIIIEEE???:::777666333333222222111000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////...000111000///...///111.........///////////////////////////////////////////////////000000000000000///......------......,,,,,,---------............/////////000000000111111111111111222222222222111333555555555555777999888999999;;;<<>>;;;555222333666888@@@ZZZtttsssmmmsss{{{}}}~~~~~~{{{yyywwwvvv~~~tttkkkjjjzzzvvveee[[[WWWQQQLLLFFF@@@;;;888444222111111111000000000//////---000...000999BBBXXXxxxhhhRRROOOZZZlll}}}{{{WWW<<<:::;;;<<>><<<::::::<<<>>>@@@CCCEEEHHHJJJKKKKKKJJJIIIEEEDDDBBBAAA@@@@@@@@@@@@EEEFFFIIILLLNNNOOOOOOOOORRRUUUYYY___eeejjjnnnoootttuuuwwwxxxyyyzzzzzzzzzuuuuuuuuuuuuuuuuuuuuuvvvttttttuuuvvvwwwxxxxxxyyywwwwwwwwwwwwwwwvvvvvvuuusssuuuwwwxxxwwwwwwxxxyyy{{{{{{{{{|||}}}~~~~~~{{{{{{{{{{{{{{{zzzyyyyyyvvvxxxyyyzzzzzzyyyxxxvvvvvvwwwyyyzzz{{{{{{{{{{{{xxxwwwwwwvvvvvvwwwwwwxxxzzzzzzzzzzzzzzz{{{{{{{{{yyyyyyxxxvvvuuuwwwzzz}}}aaa```^^^^^^\\\YYYUUURRRPPPQQQSSSSSSRRROOOLLLJJJJJJJJJIIIEEE@@@:::777555333333222222111000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////...///111000//////000111////////////000000000000////////////////////////////////////000000000000000000///............///,,,,,,,,,---------........./////////000000111111111111111111111222222222111333444555555555777999777777888999;;;===???@@@???AAADDDEEEFFFDDDBBB@@@BBBCCCFFFLLLSSSZZZaaaeeekkkiiieeebbbaaaaaabbbbbbbbbddddddeeeeeefffjjjlllkkkooouuuyyy|||~~~~~~```XXXMMMFFFDDDCCC@@@===<<<222111888777555EEE]]]tttooorrr}}}|||xxxuuuxxxooolllvvv}}}kkk___[[[SSSOOOIIICCC???:::666333111111111111000000000000...000...000:::DDD\\\|||{{{dddQQQPPP^^^qqq}}}|||tttSSS;;;;;;======PPPkkksssyyy|||zzzyyyyyyxxxuuugggZZZNNNJJJNNNTTT]]]eeejjjnnnsssvvvvvvvvvuuuuuuuuuvvvwwwxxxzzz{{{|||}}}yyyyyyzzz{{{|||||||||{{{yyyzzz{{{{{{{{{|||~~~}}}}}}ggggggiiiooowwwooojjjqqq|||{{{{{{|||~~~}}}zzzwwwwwwxxxyyyyyyyyyyyyxxxuuutttsssrrrrrrssstttuuuooonnnmmmllljjjgggeeedddddddddddddddddddddddddddbbbbbbcccddddddddddddcccdddeeeffffffeeecccaaa``````aaabbbccccccbbbaaa```]]]ZZZWWWVVVUUUUUUTTTSSSNNNMMMKKKIIIGGGDDDBBBAAA>>><<<999666555777999;;;999;;;>>>AAABBBBBB@@@???;;;:::999888888999:::;;;>>>???AAACCCDDDEEEDDDDDDDDDGGGMMMUUU]]]ccchhhkkkrrrsssuuuvvvxxxxxxyyyyyytttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuurrrtttwwwwwwwwwwwwxxxyyy{{{{{{|||}}}}}}}}}}}}|||{{{{{{||||||{{{{{{zzzyyywwwxxxzzzzzzzzzxxxvvvuuuwwwxxxyyyzzzzzzzzzyyyxxxwwwwwwvvvvvvvvvvvvwwwwwwxxxyyyyyyzzzzzz{{{{{{{{{yyyxxxxxxvvvuuuwwwzzz}}}}}}^^^^^^___^^^\\\XXXTTTRRRSSSSSSSSSRRRQQQPPPNNNNNNJJJHHHFFFBBB>>>;;;888777333222222222333222///---///............---------,,,,,,++++++***+++++++++---.........//////000000111000///......///000111111000/////////000222333000000000000000000000000///////////////......------,,,,,,++++++,,,,,,---.........////////////000...............///000000000111111111111222222222333444555666777777777777666888:::;;;;;;<<<>>>@@@BBBBBBBBBBBBAAAAAA@@@???BBBDDDFFFIIILLLRRRYYY]]]hhhiiiiiigggccc````````````___^^^]]]___bbbeeegggiiikkkooosssxxx|||qqqeeeVVVMMMKKKHHHBBB<<<999666444555555888BBBLLLeeerrrhhhssszzzpppnnnwww~~~vvvpppnnnvvvrrrggg```VVVPPPJJJHHHCCC;;;444333333222111000////////////---111//////666???YYY|||bbbLLLSSSaaaxxx}}}~~~~~~}}}wwwRRR???777:::DDDMMMgggsssxxx{{{yyywwwwwwuuurrrhhhZZZLLLIIIMMMTTT\\\ccciiimmmrrrvvvwwwwwwvvvwwwuuuvvvxxxzzz{{{{{{{{{{{{zzzzzzyyyyyyzzz{{{}}}~~~yyy{{{}}}}}}}}}~~~sssggg```iiixxxtttpppvvv}}}|||{{{|||}}}~~~}}}|||yyyxxxwwwxxxxxxxxxvvvtttwwwvvvuuutttrrrqqqpppoooqqqooommmkkkhhhgggeeeeeeeeecccaaa```aaabbbbbbbbbfffeeedddcccccccccdddeeefffeeedddcccbbbaaaaaa```^^^___``````aaa`````````[[[YYYVVVUUUUUUTTTQQQOOOLLLKKKIIIHHHGGGDDD@@@======:::666333333444444444555777999::::::;;;<<<===777666555444555666777888999:::;;;<<<<<<===<<<<<>>;;;888666333222111222222222000...............------------,,,,,,+++++++++++++++,,,............/////////000111000///......///000111//////.........///000111///////////////////////////////////////...---------,,,,,,++++++,,,,,,---,,,,,,,,,------------..................///000000000111111111111222222222333444555666666777777777666888:::;;;;;;<<<>>>@@@@@@AAAAAABBBBBBAAAAAA@@@AAABBBDDDFFFIIIOOOUUUYYY___aaaaaa```\\\YYYWWWWWWYYYYYYXXXYYYZZZ]]]___aaadddfffjjjooouuuzzz~~~xxxeeeUUULLLGGGBBB???:::666444444333444;;;CCCSSStttmmmmmm{{{|||vvvlllpppuuuwwwvvvqqqmmmjjjmmm|||uuulll\\\UUUNNNKKKEEE<<<444222333222111000////////////---111///000777AAA\\\zzztttmmmmmmvvviiiPPPUUUddd{{{|||zzzyyyyyy~~~wwwRRR@@@888<<>>DDDIIINNNYYYdddiiikkknnnqqqsssrrrqqqqqqrrrsssssssssssstttvvvyyyyyyzzzzzzyyywwwuuuuuuvvvvvvuuuuuuuuuuuuvvvwwwwwwuuuuuuuuuvvvvvvwwwxxxyyy{{{|||~~~}}}}}}|||{{{zzzzzz{{{{{{xxxxxxyyyyyyxxxxxxwwwvvvuuuvvvwwwxxxyyyzzzzzzzzz{{{{{{{{{zzzzzzzzzyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwxxxyyy{{{|||~~~~~~aaaaaaaaa```]]]YYYUUURRRRRRRRRRRRQQQPPPOOOMMMMMMIIIHHHEEEBBB>>>:::888666555333111000111111000///............------------,,,,,,++++++++++++,,,,,,............////////////000000////////////000000......---------...///000...........................////////////...---------,,,,,,++++++,,,,,,---,,,,,,,,,------------..................///000000000111111111111222222222333444555666666777666666777888:::;;;;;;<<<===?????????@@@AAABBBBBBBBBBBB???AAACCCDDDGGGKKKPPPTTTVVVWWWXXXWWWTTTPPPNNNNNNRRRSSSUUUWWWYYYZZZ[[[\\\]]]___ccciiipppwww|||~~~yyybbbQQQHHHFFFGGG>>>:::777666333222555;;;@@@]]]rrrfffttt~~~|||rrrooolllnnnpppppplllgggfffppp}}}uuuddd[[[RRRMMMGGG===555222333222111000////////////...111///000999DDD___vvv[[[^^^lll||||||vvvWWWXXXmmmzzzwwwxxxwwwRRRAAA888===GGGOOOiiiqqqwwwyyywwwuuuuuusssppphhh[[[NNNJJJMMMTTT]]]ffflllppptttvvvvvvvvvuuuvvvyyyyyy{{{{{{{{{{{{yyyyyy{{{zzzyyyyyyzzz{{{}}}~~~{{{}}}~~~~~~yyyjjj^^^bbbppp}}}tttooovvv~~~}}}{{{{{{|||}}}~~~}}}~~~|||yyyxxxxxxxxxwwwvvvwwwvvvuuusssqqqooonnnmmmpppooommmkkkiiiggggggffffffdddaaaaaabbbccccccbbbccccccccccccddddddffffffhhhiiiiiiiiihhheeecccaaa^^^_______________^^^^^^[[[YYYWWWVVVUUUSSSPPPNNNMMMKKKIIIGGGDDD@@@:::666888666444333444444333222111222444666777777777666666555444222222222333333444444555555555444333333333333777===AAAEEEOOOXXXccceeehhhjjjlllmmmllllllnnnpppqqqqqqqqqrrrtttvvvxxxyyyyyyxxxuuuttttttuuuvvvuuuuuuuuuvvvvvvwwwxxxvvvvvvvvvvvvvvvwwwyyyyyy|||}}}}}}}}}~~~zzzzzzzzzzzz{{{|||}}}}}}xxxyyyyyyyyyyyyxxxwwwwwwvvvwwwxxxyyyyyyzzzyyyyyy{{{{{{|||}}}|||{{{zzzyyywwwxxxxxxxxxyyyyyyzzzzzzwwwvvvvvvwwwxxxzzz|||}}}}}}~~~bbbbbbbbbaaa^^^ZZZUUUSSSRRRRRRQQQQQQPPPNNNMMMLLLIIIGGGEEEAAA>>>:::777666555333000///000111111000.........---------,,,,,,,,,,,,+++++++++,,,------.........///////////////000000////////////000000.............../////////////////////////////////......//////......---,,,---,,,,,,++++++,,,,,,---.........////////////000...............///000000000000111111111222222222333333444555666666666666777999:::;;;;;;;;;===???===>>>???AAABBBCCCDDDDDDAAABBBDDDEEEFFFIIIMMMPPPRRRRRRQQQOOOLLLJJJKKKLLLQQQSSSWWWZZZ\\\\\\\\\[[[XXXZZZ^^^dddlllsssyyy}}}rrr[[[NNNLLLNNNCCC>>>:::999777333444888666MMMnnnxxxhhhooovvv|||~~~|||{{{ssslllmmmrrruuupppjjjeeehhhmmmwwwuuuiii^^^TTTNNNHHH???777444333222111000///////////////111...111;;;GGGaaa]]]___lllwwwuuuzzz]]]YYYuuu}}}zzz|||uuuPPP@@@888===GGGOOOhhhqqqvvvxxxvvvttttttrrrooohhh[[[OOOJJJMMMTTT^^^hhhpppssswwwxxxxxxwwwwwwwwwwwwxxxyyyzzz{{{{{{zzzyyy{{{zzzzzzyyyzzz{{{|||}}}|||~~~nnn___```mmmzzz~~~ssspppvvv~~~|||{{{|||}}}~~~}}}|||xxxwwwwwwwwwwwwvvvvvvuuutttsssqqqooonnnmmmooonnnmmmkkkiiihhhhhhhhhfffdddbbbaaabbbccccccbbbbbbbbbccccccdddeeeffffffiiijjjkkkllljjjgggdddbbb_______________^^^]]]]]]\\\[[[YYYXXXVVVTTTPPPMMMLLLKKKIIIGGGEEEAAA<<<888777555444444555444333111222333555777999:::999777999888666444444333444444777777777666666555333333333222555:::>>>AAAHHHPPPZZZ\\\```cccfffhhhiiiiiiiiikkkmmmnnnnnnooorrrtttuuuvvvvvvuuusssrrrrrrsssuuuuuuuuuuuuvvvwwwwwwxxxvvvvvvvvvvvvwwwxxxyyyyyy{{{{{{{{{{{{{{{|||}}}~~~yyyyyyyyyyyyzzz{{{|||}}}xxxxxxxxxxxxxxxwwwwwwvvvwwwxxxyyyyyyzzzzzzyyyyyyyyyzzz|||}}}}}}|||zzzyyywwwwwwwwwxxxyyyyyyzzzzzzuuuuuuuuuvvvxxxzzz}}}~~~}}}}}}bbbbbbbbbaaa^^^ZZZVVVSSSRRRRRRRRRQQQPPPOOOMMMMMMIIIGGGDDDAAA===:::777666555333000///000111111000...------------,,,,,,,,,,,,+++++++++,,,------...///////////////.........//////000000000000//////....../////////000000000000000000000000000000000...............------,,,---,,,,,,++++++,,,,,,---.........////////////000...............///000000000000111111111222222222222333444555666666666666777999;;;;;;;;;;;;===>>><<<===???AAACCCDDDDDDEEEDDDEEEFFFFFFFFFHHHKKKMMMOOOMMMKKKGGGEEEFFFIIILLLRRRUUUYYY]]]^^^^^^]]][[[VVVXXX[[[aaahhhooouuuyyy|||lllXXXPPPOOOFFF@@@<<<;;;999555444666666DDD[[[zzzuuuooolllqqqyyy~~~|||xxxyyyqqqjjjkkkssswwwuuuppphhhddd```eeesss}}}tttkkk___TTTNNNJJJBBB;;;777333222111000///////////////111...111<<>>777<<>><<<===???AAACCCDDDEEEEEEEEEFFFGGGGGGFFFFFFHHHIIIIIIHHHEEEBBBAAACCCHHHLLLSSSUUUYYY\\\^^^]]][[[ZZZWWWWWWZZZ^^^cccjjjpppsssttt|||gggXXXRRRIIIBBB===;;;999555333555777>>>KKKbbbxxxiiiiiirrrxxxwwwuuummmgggcccdddkkkssswwwxxxqqqhhh^^^\\\hhhwww{{{xxxnnnaaaTTTOOOLLLFFF>>>;;;333222111000////////////...111...222===GGG]]]|||qqqmmmrrrzzzxxxvvv|||}}}]]]YYYjjjpppLLL===666<<>>@@@>>>;;;888777555444444444555555:::::::::999888777666555666333333777999:::===AAABBBCCCGGGKKKNNNRRRTTTUUU[[[___cccgggiiillloooqqqqqqsssttttttssssssuuuvvvrrrrrrrrrssstttuuuvvvwwwwwwwwwvvvwwwwwwxxxyyyzzz~~~~~~zzzzzzyyyxxxxxxxxxyyyyyywwwxxxxxxxxxxxxwwwvvvvvvvvvwwwxxxzzz{{{{{{||||||xxxyyyzzz{{{|||{{{zzzzzzxxxxxxxxxxxxxxxxxxxxxxxxtttttttttuuuwwwzzz|||~~~||||||^^^___``````^^^[[[XXXUUUTTTTTTTTTSSSRRRQQQOOOOOOHHHGGGDDD@@@===999666555333222111222222222000...---------,,,,,,,,,+++++++++++++++,,,,,,...//////000/////////...............///000111111000///...,,,---.../////////......000000000000000000000000------......------,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,------------..................///000000000111111111111222222222222222333444555555555555888:::;;;;;;;;;;;;<<<===<<<===???AAABBBDDDDDDDDDDDDEEEFFFEEECCCBBBCCCDDDCCCDDDDDDDDDDDDEEEHHHKKKTTTVVVYYY\\\\\\[[[YYYXXXXXXXXXYYY[[[___dddiiilllllluuu{{{ggg]]]PPPHHH@@@===:::666333444666999>>>KKKjjjnnnggglllpppsssuuuiiifffbbb___bbbkkkvvv~~~wwwiiibbbgggttt|||}}}ttteeeWWWQQQNNNHHHAAA===333222111000////////////...000...222===FFFYYYuuuzzzuuuxxx~~~~~~kkkUUUYYYfffzzzoooLLL===777===GGGOOOhhhqqqvvvyyywwwuuuuuusssppphhh]]]QQQLLLLLLSSSaaannnppprrruuuvvvvvvvvvwwwxxxuuuwwwyyy{{{}}}~~~~~~}}}|||{{{zzzyyyyyyzzz{{{||||||}}}~~~}}}}}}~~~~~~{{{fffbbbjjjuuu{{{qqqtttzzz|||yyyyyyxxxwwwwwwyyyyyyxxxwwwttttttttttttttttttttttttnnnmmmlllkkkkkkkkkkkkkkkgggeeecccbbbcccddddddcccccccccdddeeeeeeeeedddcccffffffggghhhhhhhhhhhhgggddddddcccbbbaaa___]]]\\\ZZZYYYWWWVVVTTTOOOJJJFFF???===;;;;;;>>>BBBDDDEEEBBB>>>:::888777777666555333333666<<>>???AAABBBCCCDDDDDDBBBCCCCCCBBB@@@??????@@@@@@CCCFFFHHHIIIIIIJJJKKKVVVXXXZZZ\\\]]][[[ZZZXXXYYYXXXXXXYYY\\\```eeegggiiirrr~~~vvvkkkXXXNNNEEE@@@===888555666555666666<<>>333222111000////////////...000...333===DDDVVVqqq|||yyy]]]NNNYYYggg{{{pppMMM>>>888>>>HHHPPPiiiqqqwwwyyywwwuuuuuusssppphhh]]]RRRLLLLLLSSSbbbooosssuuuxxxyyyyyyyyy{{{|||yyyzzz|||~~~~~~~~~~~~}}}||||||zzzzzzyyyzzz{{{||||||}}}~~~~~~}}}|||~~~~~~||||||}}}|||gggbbbiiittt}}}zzzpppvvv{{{|||xxxxxxxxxxxxyyy{{{{{{zzzxxxtttttttttuuuuuuuuuvvvvvvnnnmmmlllkkkkkkkkkkkkkkkgggeeecccbbbcccddddddccccccdddeeeeeeeeedddcccbbbeeeeeeeeefffgggggghhhiiieeeeeedddcccaaa___^^^]]]WWWVVVUUUTTTQQQMMMGGGCCC<<<999666666999>>>BBBDDDEEEAAA<<<999888888777777666666999@@@HHHKKKHHHEEE:::999999888888999:::;;;======>>>>>>>>>===<<<<<<999555333666888777888;;;999999:::;;;<<<===>>>???AAAFFFLLLQQQVVVYYY]]]```gggiiikkklllmmmnnnqqqssspppppppppqqqrrrsssuuuvvvwwwwwwwwwwwwxxxyyyzzz{{{{{{zzzwwwwwwwwwwwwxxxyyyzzzzzz{{{{{{||||||{{{{{{zzzyyytttuuuwwwzzz|||}}}~~~~~~|||||||||{{{|||}}}~~~zzzyyyyyyxxxwwwvvvuuuuuuuuuuuuuuuuuuwwwyyy{{{||||||{{{\\\^^^```___\\\XXXWWWVVVWWWXXXXXXVVVRRRPPPOOOOOOGGGFFFDDD@@@;;;888777777333222000///000///---,,,+++,,,,,,------,,,,,,+++......---------......///111111000///////////////111111000///////////////..............................////////////......///...---,,,++++++++++++)))******+++---......///------............------............////////////222222222222222222333333333333444555666777888999888999:::;;;<<<<<<<<<<<<===>>>@@@BBBCCCCCCCCCBBBCCCBBB@@@===;;;<<<@@@CCCEEEFFFGGGIIIJJJKKKKKKKKKTTTWWWZZZZZZXXXWWWXXX[[[\\\[[[ZZZXXXXXX]]]ccchhhkkktttttt]]]OOOKKKIII>>>999:::666333777999:::EEEcccjjj___eeeqqqxxxtttrrrmmmeee___aaakkksssyyylllgggqqq}}}tttfffYYYPPPJJJFFFBBB888555111///000111111111222///000444;;;FFFYYYhhh|||rrrWWWIIIQQQiiivvv}}}LLL<<<;;;===GGGRRRiiiqqquuuxxxwwwwwwxxxvvvrrrkkk]]]OOOIIIKKKSSSaaalllsssvvvxxxwwwwwwyyy~~~}}}}}}|||{{{{{{{{{{{{{{{~~~}}}|||||||||}}}~~~}}}}}}~~~jjjdddkkkuuu}}}}}}rrrxxx~~~~~~}}}}}}|||zzzyyyyyyyyyzzzzzz{{{|||vvvtttssstttuuuvvvuuutttlllkkkjjjjjjjjjlllmmmnnnhhhfffcccbbbcccccccccbbbdddeeeeeeeeeeeedddccccccccccccdddfffgggiiijjjjjjfffdddbbbbbbcccbbb___\\\XXXXXXVVVRRRLLLEEE>>>;;;777555666777666666;;;CCCDDD@@@<<<:::;;;;;;888666777555666>>>IIIMMMIIIBBBBBB>>>;;;:::999666777;;;BBBCCCCCCCCCBBB@@@>>>======:::777777999;;;:::888<<<:::888888999:::999888>>>???AAAEEEKKKQQQWWWZZZ]]]```dddhhhkkkmmmqqqsssqqqpppooopppqqqrrrqqqpppssstttuuuvvvvvvxxx{{{~~~|||~~~~~~{{{xxxyyyxxxwwwvvvvvvxxxzzz{{{zzz{{{{{{|||{{{zzzxxxwwwuuuvvvxxxzzz|||~~~~~~|||||||||}}}}}}~~~}}}{{{xxxwwwvvvwwwwwwvvvvvvvvvvvvwwwxxxyyyzzzwww}}}]]]___```___\\\XXXVVVVVVWWWWWWWWWUUURRROOONNNNNNHHHGGGEEE@@@;;;777666666333222000///000///---,,,+++,,,,,,------,,,,,,+++...------------...//////111111000///////////////111000000///////////////..............................////////////......///...---,,,++++++++++++)))******+++---......///------............------............////////////000000111111111111222222222333333444555666777777888999:::;;;<<<<<<<<<<<<===>>>???@@@AAAAAA@@@@@@??????===;;;:::<<>>;;;===HHHSSSiiiqqqvvvxxxwwwwwwxxxvvvrrrkkk]]]OOOIIILLLTTTbbbmmmrrruuuxxxwwwvvvxxx~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{||||||}}}}}}}}}}}}}}}~~~~~~}}}}}}|||{{{{{{{{{|||~~~llleeeiiiqqqzzz}}}sssxxx~~~~~~|||{{{xxxwwwwwwxxxxxxyyyzzz{{{wwwuuuttttttuuuuuutttrrrmmmllllllkkkkkkllllllmmmhhhfffcccbbbcccdddcccbbbdddddddddddddddccccccbbbbbbbbbccceeefffggghhhhhhfffdddaaaaaaaaaaaa^^^\\\XXXVVVSSSOOOJJJDDD===999777555444666555444999AAACCC@@@<<<:::::::::888666888555555;;;EEEKKKKKKHHHCCC???======;;;888:::>>>GGGGGGFFFFFFDDDCCCAAA@@@===:::777777999::::::888;;;999888999::::::999888999999;;;>>>CCCIIINNNQQQSSSVVV[[[```cccfffjjjmmmooonnnnnnnnnoooppppppooorrrsssuuuvvvvvvxxx{{{~~~zzz{{{|||}}}|||zzzwwwuuuyyyxxxwwwvvvvvvxxxzzz{{{{{{{{{{{{{{{zzzxxxvvvtttuuuvvvxxxzzz{{{}}}}}}~~~~~~}}}|||{{{{{{{{{||||||{{{zzzxxxvvvuuusssssssssvvvvvvvvvvvvwwwxxxyyyyyyxxx~~~^^^___```___[[[XXXUUUUUUVVVWWWVVVTTTPPPNNNMMMNNNIIIHHHFFFAAA;;;777555555333111000///000///...,,,+++,,,,,,------,,,,,,+++---------------...//////111111000///////////////000000//////......//////..............................////////////............---,,,++++++++++++******+++,,,,,,---......------............---------............///////////////000000000111111111333333333444444555555555888999:::;;;;;;<<<<<<<<<<<<======>>>>>>======<<<;;;;;;;;;::::::<<<@@@CCCGGGHHHKKKOOOQQQSSSTTTUUUSSSRRRQQQRRRTTTVVVVVVUUUWWWXXX[[[]]]___cccgggkkkpppwwwqqq___VVVRRRGGGAAA<<<222777444555999;;;GGGjjjppphhhmmmsss~~~}}}wwwmmmbbb^^^aaafffzzzsssdddbbbjjj~~~xxxmmmcccYYYQQQJJJEEE@@@;;;555111000//////...111......111777DDDYYYkkkpppyyy}}}}}}wwwYYYIIIRRR```rrrQQQ@@@<<<>>>IIITTTiiiqqqvvvxxxvvvvvvwwwuuuqqqjjj]]]PPPJJJMMMVVVcccoooqqquuuxxxxxxwwwwww{{{~~~{{{||||||}}}}}}~~~~~~~~~~~~}}}||||||||||||}}}}}}}}}~~~~~~~~~~~~}}}|||{{{zzzyyy~~~}}}pppggggggllluuu|||}}}uuuzzz~~~{{{zzzvvvvvvvvvvvvwwwxxxyyyzzzxxxvvvttttttttttttrrrqqqnnnnnnnnnmmmmmmlllkkkjjjhhhfffcccbbbcccdddcccccccccddddddddddddcccbbbbbbbbbbbbccccccdddeeeeeefffeeebbb___]]]]]]\\\ZZZYYYWWWSSSOOOLLLIIIEEE>>>999888555444555444333888>>>BBB???<<<::::::999777555888666666888>>>EEEJJJLLLDDDAAA@@@@@@>>>;;;===BBBLLLKKKJJJIIIGGGFFFEEEDDD===;;;888888999999999999:::999999:::;;;<<<:::888555555666888<<<@@@DDDFFFGGGJJJOOOTTTXXX[[[___bbbgggggggggggghhhjjjkkklllppprrrtttuuuvvvxxx{{{}}}zzzzzzzzzzzzyyywwwvvvuuuyyyxxxwwwwwwwwwxxxyyyzzz|||||||||{{{yyywwwuuusssvvvwwwxxxyyyzzz{{{{{{{{{zzzzzzzzzyyyzzzzzz{{{|||yyyyyyxxxwwwuuusssqqqpppuuuuuuuuuuuuvvvwwwxxxyyyyyy^^^```aaa___[[[WWWUUUTTTVVVVVVVVVSSSOOOMMMMMMNNNJJJIIIFFFAAA;;;666444444222111//////000000...,,,+++,,,,,,------,,,,,,+++---------------...///000111000000///////////////000//////.........//////..............................////////////.........---,,,,,,+++++++++,,,******+++,,,,,,---......------............---------------.........////////////000000111111222222444555555555555555555555888888999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888999::::::;;;>>>CCCFFFKKKMMMPPPSSSVVVWWWWWWWWWVVVSSSQQQRRRVVVXXXXXXVVVUUUXXX\\\```cccfffjjjmmmqqqxxxlll]]]VVVLLLFFFAAA777999222333:::777:::XXX||||||lllkkkooo{{{|||yyyrrrhhhdddeeehhhttt}}}iiiaaaddd{{{wwwppphhh^^^TTTLLLGGGBBB===777222000000000///111///...111666DDDZZZnnnyyy{{{ZZZIIISSSbbbtttRRRBBB===???LLLWWWjjjqqqvvvxxxvvvvvvwwwuuupppiii]]]PPPKKKNNNWWWeeepppsssuuuxxxyyyyyyxxxyyyzzzyyyyyyzzz{{{|||}}}~~~~~~~~~}}}}}}}}}}}}}}}|||}}}~~~}}}zzzyyy~~~}}}zzz}}}tttiiifffhhhpppxxxyyy}}}}}}~~~~~~{{{yyyvvvvvvvvvvvvwwwxxxyyyzzzyyywwwuuuttttttsssqqqooonnnooooooooommmkkkiiiggggggeeecccbbbcccddddddcccccccccddddddccccccbbbaaaccccccccccccccccccccccccaaa___\\\ZZZXXXVVVUUUTTTSSSOOOKKKJJJJJJHHHCCC???;;;777555555555444777<<<@@@???===;;;:::888666555777777777777:::???EEEIIICCCAAAAAABBB@@@===???EEEOOONNNLLLJJJHHHGGGFFFEEE===<<<:::999999999999:::999999999;;;======;;;:::777777666777999<<>>888333111222222222111000000222666CCCZZZnnn~~~\\\JJJUUUddduuuzzzPPPBBB===@@@OOOZZZkkkrrrvvvxxxvvvuuuvvvtttoooggg[[[OOOKKKOOOXXXfffqqqtttwwwyyyzzzzzzyyyyyyyyyxxxxxxyyyzzz|||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}|||}}}~~~~~~~~~~~~|||zzzyyy~~~}}}~~~~~~|||xxx{{{}}}vvvkkkfffgggmmmttt|||}}}}}}~~~|||zzzyyyxxxxxxxxxxxxyyyzzzzzzyyywwwuuutttsssrrrpppnnnooooooooonnnllljjjgggfffgggeeecccbbbcccdddddddddcccddddddddddddcccbbbbbbdddccccccbbbbbbaaa``````___^^^\\\YYYUUUSSSQQQQQQMMMKKKHHHIIIKKKLLLJJJHHH@@@;;;777777777666888<<>><<<:::888666666666777888888777999===@@@@@@@@@BBBCCC@@@===@@@GGGPPPOOOMMMKKKIIIGGGEEEDDD>>>>>><<<;;;:::999:::;;;999999999;;;===>>>===<<<:::999888777888999;;;===<<>>999999999888888;;;???@@@@@@>>>;;;888777777777888888888777777888:::>>>???BBBDDDAAA===AAAIIIQQQQQQPPPNNNLLLIIIEEEDDD@@@@@@???===;;;:::<<<===;;;999999:::<<>>:::888777555777???JJJ```~~~~~~nnnmmmtttzzzzzzssskkkggggggfffqqqrrrjjjfffkkkqqqrrrkkkaaaWWWRRRIIICCC;;;555222222222222......111222444>>>TTThhh|||~~~~~~}}}^^^OOO___pppzzz~~~yyyyyyfffCCC<<<<<>>@@@BBBBBBAAADDDJJJOOOGGG@@@:::::::::888888:::???AAABBB@@@<<<999888888999888777777777888999:::===???DDDEEEBBB>>>CCCKKKSSSTTTUUUTTTQQQLLLHHHEEEBBBBBBBBB???<<<;;;===???<<<:::888888;;;???AAABBB<<<:::888666555666777777777999;;;;;;:::999:::;;;999<<<>>>@@@CCCJJJUUU]]]ccchhhooouuuwwwyyyzzz{{{xxxyyyyyyzzz{{{{{{||||||wwwwwwxxxxxxyyyyyyyyyxxxzzz{{{|||}}}~~~~~~}}}}}}{{{{{{|||||||||||||||{{{||||||}}}}}}}}}|||{{{{{{wwwwwwvvvvvvvvvvvvwwwwwwyyyyyyxxxxxxxxxxxxyyyyyyyyy}}}ZZZ\\\^^^^^^\\\ZZZYYYYYYZZZYYYWWWSSSPPPOOOPPPQQQIIIHHHFFFAAA;;;777555555111000//////000000///...+++,,,,,,------,,,,,,++++++,,,,,,---...///111111111111000///////////////---------------...///000000000000000000000000000......////////////......,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,------..................---,,,,,,,,,---------......---...///000111222333333333333444555666777888999777777888999::::::::::::666555444444444444666666:::<<<@@@CCCFFFIIINNNQQQVVVXXXZZZ\\\\\\YYYVVVTTTPPPVVV\\\^^^]]][[[[[[\\\___aaaeeegggiiikkkmmmoootttwww|||{{{aaaRRRLLLDDD@@@>>>:::555444888<<>>:::;;;DDDXXXaaannnrrrvvvwwwuuuuuuuuurrrnnnaaaVVVLLLJJJOOOXXXfffqqquuuttttttuuuwwwyyyyyyxxxzzzzzz{{{{{{|||}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{|||{{{zzzzzzzzz{{{}}}~~~~~~|||{{{{{{|||}}}~~~|||zzz{{{~~~~~~}}}|||{{{yyy{{{~~~~~~~~~~~~tttlllmmmoooooooootttyyy|||sssssswww~~~}}}|||zzzyyyxxxwwwwwwvvvuuussssssssssssqqqooommmllljjjhhhfffffffffffffffdddbbbbbbccceeeeeeeeeffffffggggggffffffeeeddd```___^^^[[[YYYWWWVVVUUUMMMPPPQQQOOOHHHAAA===<<<999===@@@???<<<>>>EEEMMMHHH@@@:::::::::888777999@@@BBBCCCAAA===999888999<<<999666555777;;;<<<======@@@EEEGGGCCC@@@DDDLLLVVVWWWYYYXXXUUUPPPJJJGGGCCCDDDDDDAAA===<<<>>>@@@===:::888888;;;???BBBCCC>>><<<:::777666777777888333555777777666666777888333555777888:::AAALLLUUUbbbgggnnnuuuxxxyyyzzzzzzxxxyyy{{{|||}}}~~~~~~~~~wwwwwwxxxyyyyyyyyyyyyxxxzzz{{{|||}}}}}}|||{{{zzzyyyzzz{{{{{{|||{{{{{{{{{||||||}}}}}}}}}|||zzzyyyxxxwwwvvvvvvvvvwwwyyyzzzzzzzzzyyyyyyxxxyyyyyyyyyxxx|||