BM66(@ ////////////............---------............///..................------........................,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++------------.........///------.....................------,,,,,,------...,,,---...//////...---,,,------++++++++++++------////////////////////////......------------......000000//////.........---000000000000000000000000///...---,,,,,,---...///////////////////////////......////////////..............................//////............//////000///...------...///000////////////////////////000000000000000000000000000000000000000000000000000000111111111111000000111111000000//////......000111111111111222222222222222222111111111000000111111111111111111111111444555666666777777666666555555777888999999999999555666777777666666777999999999999:::<<>>???>>>@@@CCCGGGLLLTTT]]]cccrrrzzz~~~uuuoooooommmkkkkkknnnnnnllljjjmmmkkkgggbbb___^^^```bbbkkknnnrrrtttuuuxxx~~~~~~tttpppllljjjkkkpppvvvzzz~~~zzzvvvtttqqqsssxxx~~~xxxqqqkkkgggdddddddddeeegggjjjmmmnnnppprrrtttwww{{{}}}zzz{{{zzzyyyzzz||||||{{{yyyuuusssqqqmmmgggbbb^^^[[[YYYWWWVVVUUUVVVUUUSSSRRRPPPQQQQQQQQQQQQPPPOOOOOONNNMMMMMMNNNNNNMMMKKKHHHFFFGGGHHHHHHHHHHHHGGGGGGIIIHHHGGGHHHJJJKKKJJJIIIHHHHHHGGGGGGHHHHHHIIIJJJLLLLLLLLLMMMLLLKKKKKKJJJJJJIIIHHHHHHHHHIIIKKKLLLMMMMMMMMMMMMLLLKKKJJJJJJGGGGGGFFFFFFGGGGGGHHHIIIIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIHHHFFFFFFGGGHHHKKKKKKJJJJJJKKKLLLMMMNNNQQQRRRTTTVVVVVVUUUSSSRRRLLLKKKIIIHHHHHHJJJKKKMMMKKKNNNQQQTTTUUUWWWYYY[[[___jjjyyy////////////............---------............//////////////////000000000........................------------------------((()))***+++,,,---...///------.........///////////////......---------,,,......------------......///...---,,,,,,---...///........................------------------------......------------......///////////////.........///////////////////////////...---,,,,,,---...///////////////////////////---......//////......---........................///......------......////////////....../////////000000000000000000000000........................////////////////////////...//////000000//////...000000000000////////////000000000000111111111111111111111111111111111111111111111111111111111111222222333444444444444333111111222333444444333333555666777666555666777999777666666777888;;;===>>>???@@@BBBCCCEEEIIIOOOSSSZZZbbbnnn|||{{{xxxzzz~~~zzzyyyvvvqqqkkkfffccccccccceeehhhlllooorrrvvv{{{{{{xxxsssppppppssswwwyyy}}}~~~~~~{{{zzzuuutttssssssrrrrrrrrrrrrqqqsssuuuxxx||||||zzzyyyyyyyyyzzzxxxvvvsssmmmkkkgggbbb]]]ZZZWWWVVVUUUUUUTTTTTTTTTTTTSSSSSSNNNOOOPPPPPPQQQPPPPPPPPPQQQPPPPPPPPPQQQPPPLLLJJJIIIIIIIIIHHHGGGFFFEEEEEEGGGFFFFFFGGGIIIJJJJJJIIIHHHHHHHHHGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIHHHHHHGGGHHHIIIJJJJJJMMMLLLLLLKKKKKKKKKKKKJJJFFFFFFFFFFFFFFFGGGHHHHHHJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHGGGFFFEEEFFFGGGHHHIIIJJJLLLNNNQQQSSSTTTXXXXXXWWWVVVSSSPPPNNNLLLIIIIIIHHHGGGHHHIIIJJJLLLIIILLLPPPRRRSSSSSSTTTUUU[[[dddooo{{{////////////............---------............///---------....../////////........................------------------------+++,,,,,,,,,------.........////////////000000000,,,---------....../////////......------......//////...---,,,,,,---...///---------......---------..............................------------...............///////////////........................///...---,,,,,,---...///////////////////////////------............------////////////////////////......------------.........//////////////////...////////////////////////........................///////////////////////////000000111111000000///////////////000000000000//////000000000111111111111111111111111111111111111111111111111111111111111222333333444444333333222222333444444444333333222333333333222222444555777777777777999:::<<<>>>;;;<<<===>>>>>>@@@CCCFFFKKKPPPXXXbbbnnn{{{}}}vvvpppkkkiiieeefffhhhjjjmmmppptttwwwwwwzzz~~~{{{wwwuuuvvvyyyzzz|||{{{zzzvvvxxx{{{}}}}}}yyywwwvvvuuutttqqqmmmjjjdddbbb^^^ZZZWWWUUUUUUUUURRRRRRSSSSSSRRRRRRRRRSSSNNNOOOPPPQQQRRRSSSSSSSSSRRRQQQPPPPPPQQQOOOMMMJJJJJJIIIIIIHHHHHHGGGGGGGGGHHHGGGFFFGGGIIIJJJIIIHHHHHHGGGGGGGGGGGGHHHIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHIIILLLLLLLLLKKKKKKKKKKKKKKKFFFEEEEEEEEEEEEFFFGGGGGGJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEFFFGGGGGGEEEEEEEEEGGGEEEGGGJJJOOOSSSWWWYYY[[[YYYWWWTTTQQQNNNLLLKKKKKKJJJIIIHHHHHHHHHHHHIIIJJJHHHKKKNNNPPPPPPPPPQQQRRRZZZaaajjjsss////////////............---------............///,,,,,,------......//////........................------------------------...---------------------....../////////000000000+++,,,,,,---...///000000//////............//////.........------.........,,,---............---,,,////////////////////////......------------...............///////////////........................///...---,,,,,,---...///////////////////////////------............------////////////////////////......------------............////////////......////////////////////////........................000000000000000000000000000000111111111111000000////////////000000000000/////////000000000111111111111111111111222222222111111111111111111111111000000111222222222222111333333444444444444333333333444444444333333555666777777777777888:::<<<===888:::;;;;;;:::;;;===???AAADDDIIIOOOXXXdddrrr|||xxxrrrmmmllliiihhhhhhjjjlllnnnmmmoooqqqqqqqqqrrrtttvvv}}}zzzyyyzzz{{{}}}}}}|||zzzuuussspppnnnkkkhhhdddaaa[[[YYYWWWTTTSSSSSSTTTTTTNNNPPPQQQPPPOOONNNOOOQQQNNNOOOQQQSSSUUUVVVWWWWWWRRRPPPNNNMMMNNNMMMKKKIIIHHHHHHHHHIIIJJJLLLMMMNNNIIIHHHGGGGGGIIIIIIHHHGGGGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGKKKKKKKKKLLLLLLKKKKKKJJJEEEEEEEEEDDDEEEEEEFFFGGGIIIHHHGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCEEEFFFFFFEEEEEEFFFGGGFFFIIIMMMSSSWWWYYY[[[[[[QQQPPPMMMKKKJJJKKKLLLMMMJJJIIIIIIHHHHHHHHHHHHHHHHHHJJJMMMNNNOOOOOOQQQRRRZZZ```iiiqqq|||////////////............---------............///---------...//////000000................................................,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,---------...///////////////............//////------............---------...////////////...---..............................------------................../////////000........................///...---,,,,,,---...///////////////////////////,,,------......------,,,////////////////////////...------,,,,,,------...---...///000000///...---------------------------////////////////////////000000000000000000000000//////000000000000//////.../////////000000000111////////////000000000111000000111111111222222222111111111111111111111111000111111222222222222222333333333444444333333222555666666666555555777888666666555555666888:::;;;999;;;<<<<<<;;;:::;;;<<<;;;>>>BBBEEEIIIQQQ\\\dddpppxxx|||wwwqqqkkkiiihhhiiiiiihhhhhhhhheeecccccceeegggppprrrvvvyyyzzz{{{|||}}}zzzyyyxxxwwwwwwyyy{{{|||{{{wwwuuummmjjjfffcccaaa^^^\\\YYYUUUTTTRRRPPPPPPPPPQQQRRRMMMOOOPPPOOOMMMLLLNNNPPPNNNOOOQQQTTTVVVXXXYYYYYYTTTQQQNNNLLLLLLLLLLLLKKKJJJJJJJJJKKKLLLNNNPPPRRRKKKJJJHHHHHHIIIIIIGGGFFFFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGHHHHHHGGGGGGFFFEEEDDDEEEFFFFFFFFFGGGFFFFFFGGGIIIJJJKKKKKKJJJIIIHHHEEEDDDDDDDDDDDDEEEFFFFFFIIIHHHFFFEEEDDDCCCCCCCCCAAAAAAAAABBBCCCCCCCCCDDDAAACCCEEEEEEEEEEEEGGGHHHJJJMMMRRRVVVXXXWWWUUUSSSJJJJJJIIIIIIJJJJJJKKKKKKGGGGGGGGGGGGGGGGGGHHHHHHIIIKKKLLLMMMNNNOOORRRTTTYYY```iiirrr}}}000/////////............---------.........//////---......///000111111222................................................******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------..................------//////............//////,,,---...//////...---,,,...///000111111000///...------------------------.........------.........---.........//////000000........................///...---,,,,,,---...///////////////////////////,,,------......------,,,000000000000000000000000...------,,,,,,------...---...///000000///...---------------------------000000000000000000000000000000000000000000000000......////////////........./////////000000111111////////////000000000000000000111111222222222222111111111111111111111111333333444555555555555444222222333333333222222111222333333333222222444555555444444444555666888999999:::;;;;;;999888888999999===@@@AAAAAADDDKKKQQQ\\\cccnnnyyyyyyqqqllljjjjjjjjjhhhgggddd```\\\[[[]]]___cccfffiiilllmmmoooppprrrppppppoooppprrruuuxxxzzz{{{wwwsssqqqeeeaaa]]]ZZZXXXWWWUUUSSSRRRQQQPPPOOONNNNNNOOOPPPNNNPPPRRRQQQNNNMMMNNNQQQMMMOOOQQQTTTVVVXXXZZZZZZXXXTTTPPPMMMMMMNNNNNNNNNOOONNNMMMMMMMMMNNNOOOPPPMMMKKKIIIIIIIIIIIIGGGEEEEEEEEEEEEDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFEEEGGGIIIKKKKKKIIIGGGFFFDDDDDDDDDDDDDDDEEEFFFFFFHHHGGGFFFDDDCCCBBBBBBBBB>>>>>>???@@@AAAAAABBBBBB@@@BBBDDDEEEEEEEEEGGGIIIOOORRRVVVXXXXXXTTTOOOKKKHHHIIIJJJKKKJJJIIIGGGFFFEEEEEEEEEFFFGGGGGGHHHHHHJJJKKKLLLMMMMMMOOOSSSVVVWWW___iiisss---...///111111111000/////////////////////......111000...,,,,,,,,,...///...........................,,,++++++---......---//////.........------,,,,,,,,,,,,---------......///////////////.........,,,,,,,,,---------......,,,***)))***---///---+++.../////////---,,,---...---------............///---------------...///000......////////////......000000//////.........---***+++,,,---............111111000///...---,,,,,,---------............/////////.........------------------------,,,,,,,,,...............---------////////////////////////111111000000/////////...000000000000000000000000000000000000000000000000000000000000000000000111000000000000000000000000000000000000000000000000......///000111222222333111000000000000222444555222222222111111111000000222222333333333333444444444555555666777888888999777999;;;:::999777666777888999999:::<<<>>>@@@AAAMMMQQQWWW^^^fffpppzzz|||wwwtttqqqoookkkiiifffbbb^^^[[[YYYWWW]]]^^^```bbbdddfffggggggjjjkkkmmmoooqqqsssuuuvvv{{{wwwrrrnnnkkkhhhfffcccYYYXXXWWWVVVUUUUUUUUUUUUNNNNNNMMMMMMLLLMMMMMMMMMOOOPPPQQQSSSSSSSSSRRRRRRPPPQQQRRRTTTVVVXXXZZZ[[[\\\WWWPPPKKKIIIJJJKKKKKKNNNOOOPPPRRRSSSUUUVVVWWWTTTPPPKKKHHHGGGGGGGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGDDDFFFIIIKKKKKKHHHEEECCCEEEDDDBBBAAABBBCCCEEEGGGHHHGGGEEEDDDBBBBBBAAAAAADDDBBBAAA@@@???@@@AAABBBBBBBBBBBBCCCFFFIIILLLNNNTTTRRROOOLLLJJJIIIIIIIIIGGGGGGHHHHHHGGGEEEDDDCCCFFFFFFFFFGGGHHHIIIKKKLLLIIIJJJLLLNNNOOOQQQTTTVVV[[[fffmmmwww,,,---...///000//////...........................111///...,,,,,,,,,...///////////////////////////...,,,++++++---.........//////...---------------,,,,,,,,,---------......------......//////000000,,,,,,,,,---------......///---,,,---///000///---.../////////---,,,---...---------............///---------------...//////......////////////......000/////////............------...///000000000000///////////////.........---------............/////////.........---------111000000///...---,,,,,,------..................////////////////////////000000000//////.........000000000000000000000000000000000000000000000000111111000000000000000000000000000000000000000000000000000000000000000000//////000000111111222222111111000000111222444555333333333333222222111111222222333333333333444444444555555666777777888888777999::::::999777666777888888888999;;;===>>>???@@@BBBGGGLLLRRRYYY```eeelllsss{{{~~~zzzvvvtttqqqmmmhhheeecccaaacccdddeeefffffffffffffffhhhhhhjjjlllnnnppprrrrrrzzz}}}~~~}}}~~~~~~{{{wwwssspppkkkhhheeecccaaa___WWWVVVUUUTTTSSSSSSSSSSSSPPPPPPOOONNNMMMMMMMMMMMMPPPQQQRRRSSSTTTSSSRRRQQQPPPQQQRRRSSSUUUWWWXXXYYYXXXTTTNNNKKKKKKLLLMMMMMMOOOPPPQQQRRRTTTVVVWWWXXXVVVRRRLLLIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFHHHIIIIIIGGGEEECCCDDDCCCBBBBBBBBBCCCEEEEEEEEEDDDDDDCCCCCCBBBBBBBBB;;;===@@@BBBDDDEEEEEEEEECCCCCCBBBCCCDDDGGGJJJKKKJJJIIIHHHGGGGGGGGGHHHHHHGGGHHHIIIIIIJJJIIIHHHGGGFFFFFFEEEEEEEEEFFFGGGGGGIIIJJJMMMNNNOOOQQQUUUXXX]]]hhhnnnwww,,,,,,---.........------------------------......000///...,,,,,,---......///////////////////////////---******,,,...//////000///---,,,+++,,,...///,,,,,,,,,---------......,,,,,,---...///000000111,,,,,,,,,---------......000...---...//////...---.../////////---,,,---...---------............///...------------...//////......////////////......////////////...............//////000000000//////............//////000000---------............///...............---------333333222000///...---,,,,,,---------...//////////////////////////////////////////...............000000000000000000000000000000000000000000000000111111111000000/////////000000000000000000000000000000000000000000000000000000000000000111111111111111111111111222444444444444444333333333333222222222333333333333444444555555555666666777777888666888::::::888777666777777777777888999;;;<<<===;;;===???AAACCCGGGKKKOOORRRWWW]]]dddkkkuuu|||xxxtttrrrqqqmmmnnnooooooooonnnmmmlllkkklllmmmoooqqqssstttuuuxxx||||||{{{yyyxxxyyy|||~~~}}}wwwuuutttrrrnnnjjjgggeeeaaa___^^^]]][[[YYYUUUTTTSSSRRRQQQQQQQQQRRRRRRQQQPPPOOONNNMMMMMMMMMQQQRRRSSSSSSSSSRRRQQQPPPPPPQQQQQQRRRSSSTTTUUUUUURRRPPPMMMLLLMMMOOOOOOOOOPPPQQQRRRTTTUUUWWWXXXYYYXXXTTTNNNJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFHHHHHHGGGGGGFFFEEEEEEDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDAAABBBCCCCCCCCCCCCBBBBBB@@@@@@AAABBBBBBBBBBBBBBBEEEDDDCCCCCCCCCDDDFFFGGGDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJGGGGGGFFFEEEDDDDDDEEEEEEIIIJJJLLLNNNOOORRRVVVZZZbbbkkkooowww---------.........------,,,,,,,,,---------------///...------------......------------------------///---******+++...//////000...,,,******,,,...000,,,,,,,,,---------......---------....../////////,,,,,,,,,---------............---------,,,,,,+++.../////////---,,,---...---------............///......---------......///......////////////......///////////////.........---............------,,,.........///////////////---------............///........................222111111000///......---,,,,,,,,,---...///000000////////////////////////..................------////////////////////////////////////////////////111111111000//////......////////////////////////000000000000000000000000111111111000000000000000000000000000111111222222333333333333333333333222222222222333333333444444555555555666666666777777555777999:::888777777777666666666777888999:::;;;===>>>?????????@@@CCCEEEFFFIIILLLOOOTTT[[[ccciiiqqq{{{}}}~~~~~~}}}yyyyyyzzz|||}}}}}}yyyvvvuuuwwwzzz|||~~~|||}}}~~~~~~~~~~~~}}}zzzvvvsssnnnkkkiiifffbbb```^^^\\\ZZZYYYYYYYYYWWWUUUTTTSSSRRRRRRQQQQQQQQQRRRQQQQQQPPPOOOOOOOOOPPPPPPQQQQQQRRRRRRRRRPPPOOONNNPPPPPPQQQQQQQQQRRRRRRRRROOONNNLLLMMMNNNPPPPPPOOOQQQRRRSSSUUUWWWXXXYYYZZZYYYUUUPPPLLLJJJIIIGGGFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCAAAAAABBBCCCCCCCCCCCCBBBAAAAAABBBCCCCCCBBBAAAAAAEEECCC@@@>>>???AAADDDFFFEEEEEECCCBBBBBBBBBBBBCCCFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGHHHJJJLLLMMMPPPSSSXXX\\\eeennnqqqwww///.....................,,,,,,,,,---------............---------.........------------------------///---******,,,.../////////...+++******,,,...000,,,,,,,,,---------......//////......------,,,,,,,,,,,,,,,---------...............---,,,,,,,,,,,,.../////////---,,,---...---------............//////......---------............////////////...............///////////////.........///......------111000000///......---------------............///---.....................---.....................,,,,,,,,,---...///000000////////////////////////------..................////////////////////////////////////////////////000000000000//////......////////////////////////////////////////////////111111111000000000000000/////////000000000000000111111111111222222222222222222222333333333444444555555555555666666666666555777999999888777777777666666666666666777888999999;;;<<<<<<;;;;;;===???BBBBBBCCCDDDGGGKKKPPPTTTYYY```kkksssyyy}}}}}}|||}}}}}}}}}~~~}}}zzzxxxuuurrroooiiigggcccaaa___]]][[[ZZZYYYWWWVVVWWWXXXXXXVVVUUUTTTTTTSSSRRRRRRRRRSSSSSSOOOOOOOOOOOOPPPQQQRRRRRROOOPPPPPPQQQPPPOOOMMMLLLPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMMMMNNNOOONNNMMMRRRSSSTTTVVVWWWYYYZZZ[[[YYYUUUPPPMMMKKKIIIGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHFFFGGGGGGGGGHHHHHHHHHIIIFFFEEEDDDBBBBBBBBBBBBBBB@@@@@@AAABBBCCCBBBBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@???@@@BBBDDDHHHKKKMMMOOOEEEDDDCCCBBBAAAAAA@@@@@@DDDDDDDDDEEEEEEDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHGGGHHHJJJLLLOOOSSSYYY]]]hhhpppsssyyy000///......---.........,,,,,,,,,---......//////---------..........................................,,,+++,,,---......---...---+++***+++,,,...///,,,,,,,,,---------......000//////...---,,,++++++,,,,,,,,,---------......///000111000......///000.../////////---,,,---...---------............/////////...------------.........////////////...............//////////////////000000111111111000000111111000///...---,,,,,,---------............///---------...............++++++,,,,,,---.........,,,---------.../////////////////////////////////.............../////////000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000////////////////////////000000000000000111111111//////000111111000000///000111111111111111222222222222333333333333444444555555555555555555555555444666888999888777777777777666666666666666777777666888::::::999999;;;<<<<<<<<<===>>>AAADDDFFFHHHKKKOOOTTTZZZ___gggqqqxxxuuussspppmmmkkkiiifffccc]]]\\\[[[YYYXXXXXXWWWWWWUUUUUUUUUVVVWWWXXXVVVTTTTTTTTTSSSSSSSSSSSSTTTTTTOOOOOOOOOOOOPPPQQQRRRRRRNNNOOOPPPPPPPPPOOONNNMMMPPPPPPPPPPPPPPPPPPPPPPPPOOONNNLLLLLLNNNOOONNNMMMRRRSSSTTTVVVWWWYYYZZZ[[[WWWTTTPPPMMMKKKJJJHHHFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFGGGHHHHHHIIIJJJJJJFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBCCCBBBBBBAAABBBBBBCCCDDDCCCGGGMMMQQQRRROOOKKKGGGDDDDDDCCCCCCBBBAAAAAAAAA>>>???AAACCCDDDEEEEEEFFFHHHGGGGGGFFFFFFFFFGGGGGGCCCCCCBBBBBBCCCDDDEEEEEEEEEFFFHHHKKKNNNSSSZZZ^^^iiiqqqtttzzz//////---,,,,,,,,,------,,,------...//////000000,,,------......///..............................,,,+++,,,---//////---,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,---------......---///111000///...000222.../////////---,,,---...---------............/////////...---------------......////////////................../////////000...///000111111111111111000000//////.........------------............///---------.........//////,,,,,,,,,,,,------------------..................////////////////////////.........//////000000000000000000000000000000000000000000000000000000000------......///000000000000000000000000000000000//////////////////////////////000000111111222222000111222333333222111000111111111222222333333333222222333333333333444444555555555555555555555555333555888888777777777777777777666666666666666777555777999:::999999;;;<<<999999:::<<<>>>@@@@@@@@@CCCDDDFFFJJJOOOUUUZZZ^^^eeekkkttt{{{~~~yyysssooogggdddbbb```___^^^[[[YYYUUUVVVUUUUUUTTTTTTUUUVVVSSSRRRSSSTTTVVVVVVUUUSSSTTTSSSSSSSSSSSSSSSTTTTTTQQQPPPPPPOOONNNNNNOOOOOONNNOOOPPPQQQRRRQQQPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPOOOMMMKKKKKKMMMOOOOOOOOORRRSSSTTTUUUWWWYYYZZZ[[[UUURRROOOLLLKKKJJJHHHFFFDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@?????????@@@BBBCCCAAAAAA@@@@@@BBBDDDHHHJJJNNNPPPRRRRRROOOIIIBBB>>>BBBBBBCCCCCCCCCCCCBBBBBB>>>???AAACCCDDDEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHDDDDDDCCCBBBBBBBBBCCCCCCCCCEEEGGGIIIMMMRRRZZZ___hhhqqquuu|||///...,,,+++***+++,,,,,,------......///000111111,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000000---++++++++++++,,,,,,---------,,,,,,,,,---------......,,,---------------------,,,,,,,,,---------......***---//////---,,,...111.../////////---,,,---...---------.........//////000///...---------------......////////////......---.........//////000000,,,,,,...///000000000000.........///////////////---------.........//////---------.........//////.........------,,,,,,,,,...............---------////////////////////////.../////////000000111111000000000000000000000000000000000000000000000000,,,,,,---...///000111111000000000000000000000000////////////////////////...//////000111222222333222333444555444444222111222222222333333444444444222222333333333444444444555555555555555555555444333555888888777777777777888777777666666666666777333555777888777777888999::::::;;;<<<>>>===;;;:::======>>>BBBGGGKKKLLLLLLPPPVVV]]]dddjjjpppwww|||}}}wwwsssppplllfffbbb]]][[[YYYXXXXXXWWWUUUSSSRRRSSSSSSSSSRRRRRRTTTUUUQQQPPPQQQSSSTTTUUUSSSQQQSSSSSSRRRRRRRRRSSSSSSTTTSSSRRRQQQOOONNNLLLLLLLLLOOOPPPRRRSSSSSSSSSRRRRRROOOOOOPPPPPPPPPPPPQQQQQQMMMKKKIIIJJJLLLOOOQQQQQQRRRRRRSSSUUUWWWXXXZZZZZZSSSQQQNNNLLLKKKJJJHHHFFFDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGHHHHHHIIIIIIIIIKKKJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFEEEDDDBBBAAA@@@AAA@@@???>>>>>>@@@BBBCCC@@@???>>>???BBBGGGLLLOOORRROOOKKKGGGDDDCCCCCCCCCAAABBBCCCCCCDDDDDDDDDCCCCCCDDDEEEFFFEEEDDDCCCBBB@@@@@@@@@@@@BBBDDDFFFHHHHHHGGGFFFEEECCCCCCCCCBBBBBBDDDFFFHHHLLLRRRYYY___gggqqqvvv~~~........................---------............///------------------------........................000000///...............------++++++++++++---------,,,,,,,,,,,,---......------,,,,,,,,,+++++++++---------.........//////---------------...///000.........------,,,,,,,,,000000000000////////////...------------...//////////////////000000000000////////////////////////////////////////////////////////////////////////000000111000000///.........---,,,,,,---...///000///////////////.........,,,---------.../////////000///...------...///000........................,,,---------.../////////////////////////////////000000000000000000000000000000000000000000000000////////////////////////111111111111111111111111000000000000111111111111333333333222222111111111///111333444333444555666333333444555666777888999777777888888888888777777666666666666666666666666888777666666666777999:::<<<;;;:::999999999:::;;;<<<<<<>>>???AAACCCDDDEEEKKKLLLNNNRRRVVVZZZ]]]___fffhhhlllpppwww~~~{{{wwwtttrrrkkkiiifffbbb]]]ZZZWWWVVVSSSSSSSSSSSSRRRRRRRRRRRRNNNOOOPPPQQQQQQPPPPPPOOOOOOOOOOOOPPPRRRSSSUUUVVVVVVUUUTTTTTTUUUUUUSSSRRRSSSRRRPPPOOONNNOOOOOOPPPRRRQQQPPPQQQSSSUUUTTTSSSSSSRRRQQQOOOOOONNNNNNNNNMMMMMMNNNNNNNNNMMMMMMLLLOOOPPPQQQSSSTTTUUUUUUUUUUUUSSSQQQOOOLLLIIIGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHBBBCCCDDDEEEEEEDDDCCCBBB>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBFFFJJJNNNQQQSSSEEEDDDCCCBBBBBBCCCDDDEEEFFFEEEDDDCCCCCCCCCCCCCCC??????@@@AAAAAABBBCCCCCCDDDEEEFFFGGGFFFDDDBBBAAAAAABBBBBBCCCDDDEEEFFFFFFEEEFFFGGGIIIMMMTTT\\\aaaiiinnnvvv........................---------............///------------------------........................000000///...............------,,,++++++,,,---------,,,,,,,,,,,,---...............---------,,,,,,------------............---------------......///.........------,,,,,,,,,...........................------------...//////.../////////000000000000................................................////////////////////////.../////////......---,,,//////.........///000111------........./////////---------...............000///...------...///000........................---------.......................................000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111333333333222222111111111333555666555444333333333222333333444555666666777666666777777777777666666666666666666666666666666888777666666666777888999;;;:::999999999999:::;;;::::::<<<===???AAABBBCCC@@@AAACCCEEEHHHLLLNNNPPPUUUVVVYYY\\\```hhhpppvvvyyytttqqqoooooonnnmmmjjjgggdddccc___^^^[[[YYYVVVTTTSSSRRRQQQQQQQQQPPPPPPPPPPPPPPPOOOPPPQQQRRRRRRRRRQQQPPPOOOOOOPPPPPPQQQRRRTTTTTTVVVTTTSSSSSSTTTTTTSSSRRRSSSRRRPPPOOONNNNNNNNNNNNQQQPPPOOOQQQSSSTTTTTTSSSRRRRRRQQQPPPOOOOOOOOOOOOMMMMMMMMMNNNNNNMMMMMMLLLNNNNNNPPPQQQRRRSSSSSSSSSRRRRRRPPPNNNKKKIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGEEEFFFFFFFFFEEECCCAAA@@@????????????????????????AAABBBBBBCCCDDDFFFGGGHHHEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDCCCBBBBBBBBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBBCCCDDDEEEFFFEEEEEEDDDCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFGGGIIILLLSSSZZZ```hhhllluuu~~~........................---------............///------------------------........................000///......---.........------,,,,,,,,,,,,---------,,,,,,,,,,,,---......//////.........---------,,,,,,,,,---------......,,,,,,,,,------------............---------------------------------------...------------...//////....../////////000000000................................................////////////////////////,,,------------,,,++++++.........---......///000,,,,,,,,,---......//////...............---------//////............///000.......................................---------........................000000000000000000000000000000000000000000000000111111111111111111111111........................000000000000111111111111222222222222222111111111444555777666444333333444333333333333444444555555555555666666666666555555666666666666666666666666777777666666666777888999:::999999888999999::::::888888999;;;===>>>???@@@======>>>???AAACCCDDDEEEIIIJJJKKKMMMOOOTTTZZZ^^^mmmuuu}}}xxxrrrlllfffbbb```]]]]]]\\\[[[ZZZXXXVVVUUURRRRRRQQQPPPOOOOOOOOOOOOMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOQQQRRRRRRRRRQQQPPPPPPPPPPPPPPPPPPQQQRRRRRRTTTSSSRRRRRRSSSTTTRRRQQQRRRQQQPPPNNNMMMLLLLLLLLLOOONNNNNNOOORRRSSSSSSSSSRRRRRRQQQQQQPPPOOOOOOOOOLLLLLLMMMMMMNNNMMMMMMLLLLLLMMMNNNOOOPPPPPPPPPPPPOOONNNMMMLLLJJJHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHGGGGGGFFFFFFFFFHHHHHHHHHGGGEEEBBB@@@>>>@@@@@@@@@@@@@@@@@@@@@@@@EEEEEEDDDDDDDDDDDDDDDEEEBBBAAAAAA@@@@@@AAAAAABBBCCCBBBAAAAAA@@@AAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAACCCCCCCCCDDDDDDDDDDDDEEECCCCCCCCCCCCCCCCCCDDDDDDDDDEEEGGGHHHLLLQQQXXX]]]eeeiiirrr|||........................---------............///------------------------........................///......------.........---------,,,,,,------------,,,,,,,,,,,,---..................------------,,,,,,,,,,,,------------,,,,,,---------------,,,...............------------------------............------------...//////........./////////000000................................................////////////////////////,,,,,,---------,,,,,,+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------------------/////////...---------,,,...............//////000......................../////////...---------,,,........................////////////////////////////////////////////////000000000000000000000000........................///000000000111111111111222222222111111111111111///222444555444444555777444444444444444444444555555666666777777666666555666666666666666666666666666666666666777777888888888888888888888999999999777888999:::;;;===>>>>>>???>>>>>>>>>>>>???@@@@@@DDDEEEFFFGGGHHHKKKOOORRRZZZ```jjjssszzz~~~~~~}}}{{{yyyxxxyyyyyyzzz{{{|||~~~~~~|||{{{{{{{{{|||}}}|||~~~~~~zzzvvvsssnnnkkkgggbbb]]][[[YYYYYYTTTTTTTTTSSSSSSRRRQQQPPPMMMMMMLLLLLLLLLMMMNNNNNNKKKKKKLLLLLLMMMMMMMMMNNNMMMNNNOOOPPPQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPSSSQQQPPPQQQRRRSSSQQQPPPQQQPPPOOONNNLLLKKKKKKJJJMMMLLLLLLNNNPPPRRRRRRQQQQQQQQQQQQQQQPPPPPPOOOOOOKKKLLLLLLMMMMMMMMMMMMMMMKKKKKKLLLMMMNNNNNNNNNMMMLLLKKKKKKJJJIIIHHHGGGGGGEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCGGGGGGGGGFFFFFFEEEEEEDDDGGGGGGGGGGGGEEECCCAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFF>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@?????????@@@@@@>>>??????@@@AAAAAABBBBBBDDDCCCCCCBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBDDDEEEFFFHHHKKKPPPVVVZZZaaaeeennnxxx........................---------............///------------------------..............................------------......---------------------------,,,,,,,,,,,,---......---------,,,,,,,,,,,,+++,,,,,,,,,---------......,,,------......---,,,,,,........................------........./////////...------------...//////............////////////................................................////////////////////////,,,------.........------,,,,,,,,,,,,,,,,,,++++++.........---,,,,,,,,,+++/////////...---------,,,---......///////////////......................../////////...---------,,,........................///////////////////////////////////////////////////////////////////////////////////////////////////000000000111111111111111111111111111111111111...000222333333333444555555555555555555666666666666777777888888777777666666666666666666666666666555555666666777777777777777777777888888999999999888888999:::;;;===>>>>>>======<<<;;;::::::;;;;;;<<<>>>???AAAAAACCCGGGIIIPPPUUU\\\bbbeeeggghhhiiikkkkkkjjjhhheeecccbbbaaa```aaabbbdddfffggghhhiiiiiihhhhhhhhhhhhjjjkkklllnnnnnnmmmmmmllllllkkkkkkjjjiiihhhggggggggghhhhhhkkknnnqqqsssqqqnnnlllkkkhhhjjjlllmmmllliiifffccc___]]]YYYVVVSSSSSSSSSSSSPPPPPPOOOOOOOOOOOOOOOOOOLLLLLLKKKKKKJJJKKKKKKLLLJJJJJJKKKLLLMMMMMMNNNNNNMMMNNNPPPQQQRRRRRRQQQQQQPPPOOOOOONNNNNNNNNNNNNNNQQQPPPOOOOOOQQQQQQPPPOOOPPPOOOOOONNNMMMKKKJJJJJJKKKKKKJJJLLLOOOPPPPPPOOOOOOPPPPPPQQQPPPPPPOOONNNJJJKKKLLLMMMMMMMMMMMMMMMKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIHHHGGGGGGGGGEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAA============>>>@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>???@@@<<<<<<>>>???AAABBBCCCDDDDDDDDDCCCBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCEEEFFFGGGJJJNNNSSSWWW]]]aaajjjttt|||........................---------............///------------------------........................---------,,,------...///------............---------,,,,,,,,,,,,---......------,,,,,,,,,+++++++++---------.........//////---.../////////...---,,,.............../////////---------...//////000000...------------...//////------........./////////------------------------------------------------////////////////////////---......////////////......////////////...------............---------,,,...............---------,,,---...///000000000///.......................................---------------------------------000000000000000000000000000000000000000000000000........................000000000000000000000000000000000000111111111111000000000111111111111111111222333333111000000111555555555666666666777777777777888888888888777777666666666666666666666666444555666777777777666666555666777888888888888888888999999:::;;;<<<===>>>======<<<;;;::::::;;;;;;777999<<<>>>>>>@@@BBBDDDKKKNNNSSSVVVVVVUUUTTTTTTVVVWWWXXXWWWTTTRRRRRRRRROOOPPPRRRTTTUUUVVVWWWWWWYYYYYYXXXXXXYYYZZZ\\\]]]_________^^^^^^]]]]]]\\\^^^]]]\\\[[[[[[ZZZZZZZZZ]]]```cccdddbbb```___^^^\\\]]]^^^______]]]\\\[[[WWWUUURRRNNNLLLKKKKKKLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKMMMNNNOOOOOONNNOOOQQQSSSTTTTTTSSSSSSOOONNNMMMMMMMMMMMMMMMNNNOOONNNMMMNNNPPPPPPPPPNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKJJJJJJKKKMMMNNNMMMLLLMMMNNNOOOPPPPPPOOONNNMMMJJJJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLMMMLLLLLLKKKKKKIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@@@AAACCCDDDEEEEEEEEEDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>===>>>>>>???@@@;;;<<<===???@@@BBBCCCDDDBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDFFFGGGIIILLLPPPTTTZZZ^^^fffooowww........................---------............///------------------------........................---,,,,,,,,,------...///,,,---...//////...---,,,---,,,,,,,,,,,,---.........---------,,,,,,,,,,,,........./////////000000...///000111000///---,,,---........./////////000+++,,,,,,---......//////...------------...//////---------.........//////------------------------------------------------////////////////////////------...//////////////////000000111000///...---,,,,,,---...//////000000---------...............,,,---...///000000000///........................---------...............------------------------000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000111111111111///000000000111111111222111333444444222111111222333333444444555666777777666666777777777777666666666666666666666666666666444555666777777777666555444555666888888888888888888888999:::;;;<<<<<<=========<<<<<<<<<<<<<<<===777999<<<>>>>>>>>>@@@AAADDDGGGKKKLLLKKKIIIHHHHHHHHHJJJLLLLLLJJJHHHIIIJJJGGGHHHJJJKKKMMMMMMMMMMMMOOONNNNNNNNNNNNPPPQQQRRRSSSSSSTTTTTTTTTUUUUUUUUUWWWVVVVVVUUUTTTSSSSSSSSSTTTVVVXXXXXXWWWUUUUUUVVVSSSTTTTTTTTTUUUUUUUUUUUUQQQPPPNNNLLLJJJIIIIIIIIIJJJIIIHHHGGGGGGHHHIIIJJJIIIHHHHHHGGGFFFFFFGGGGGGGGGHHHIIIJJJLLLMMMNNNOOOLLLMMMOOOQQQRRRRRRRRRQQQMMMMMMLLLLLLLLLMMMMMMNNNNNNMMMLLLMMMOOOPPPOOONNNMMMMMMNNNOOOOOONNNMMMLLLKKKJJJIIIJJJKKKLLLKKKJJJKKKLLLNNNOOOOOONNNLLLKKKIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNNNNMMMLLLKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEEEE???@@@BBBCCCDDDDDDDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCAAA@@@????????????>>>???@@@AAAAAA@@@???>>>>>>>>>======>>>??????@@@>>>>>>??????@@@@@@AAAAAA===>>>@@@BBBCCCDDDCCCCCCAAAAAAAAABBBBBBCCCCCCCCCCCCDDDFFFGGGHHHJJJNNNRRRXXX[[[ccckkksss........................---------.........//////------------------------........................,,,,,,,,,,,,------...///,,,---...//////...---,,,---,,,,,,,,,,,,---......//////.........---------////////////000000000000///000111222111000...,,,---.........//////000000******+++,,,,,,---.........------------...//////---------.........//////------------------------------------------------////////////////////////,,,------.../////////........./////////...,,,+++******,,,...000222333444,,,------....../////////+++,,,...000000000000///........................,,,------....../////////------------------------000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111//////000000111111111222///111333444444444555666111111222333555666777777555555666666666666555555666666666666666666666666333444666777777777666555333444666777888888888777777777888999:::;;;;;;<<<::::::999999999::::::;;;555888;;;<<<<<<;;;<<<===???BBBEEEFFFEEEDDDCCCCCC@@@DDDGGGGGGEEEDDDEEEGGGDDDEEEGGGHHHIIIIIIIIIIIIIIIHHHGGGGGGHHHIIIKKKLLLKKKKKKLLLNNNOOOPPPQQQQQQSSSRRRRRRQQQPPPPPPOOOOOONNNOOOQQQQQQPPPOOOPPPQQQNNNMMMMMMMMMMMMOOOPPPPPPNNNMMMLLLLLLKKKKKKKKKKKKLLLKKKJJJIIIIIIJJJKKKKKKIIIHHHHHHGGGGGGGGGHHHHHHFFFFFFHHHIIIKKKLLLMMMNNNHHHIIIKKKMMMNNNNNNNNNNNNLLLLLLLLLLLLLLLMMMNNNNNNMMMLLLKKKLLLNNNOOOOOOMMMLLLMMMNNNOOOPPPOOONNNNNNLLLJJJIIIIIIJJJKKKIIIHHHJJJKKKMMMNNNNNNMMMLLLKKKIIIJJJKKKLLLMMMMMMMMMMMMNNNOOOOOONNNNNNMMMLLLKKKKKKJJJJJJIIIHHHGGGFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBCCCDDDEEEEEE???@@@BBBCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???>>>===============>>>;;;<<<===>>>>>>===<<<;;;>>>>>>>>>>>>>>>???@@@@@@AAA@@@@@@@@@??????>>>>>>999;;;>>>BBBDDDEEEEEEEEE@@@@@@AAAAAABBBCCCDDDDDDBBBDDDEEEFFFGGGJJJMMMPPPWWWZZZaaaiiiqqq|||---,,,++++++++++++,,,---...---+++******+++,,,---...............---------.........------,,,,,,,,,.........------,,,,,,++++++++++++,,,,,,,,,------.........------.........//////.........---------,,,---...///...---,,,+++,,,---......//////..............................---,,,***))))))***,,,---,,,---......,,,,,,---...---------............///000///...---,,,---......,,,---------.../////////---.........---,,,,,,+++$$$'''+++///111111000///------............------,,,---......//////..................................../////////...,,,+++***+++---.........------...///000111111000///...////////////////////////......------------.....................///000000000000////////////000000000000000000000000000000////////////000000000000222222222111111111000000222222111111222222333444444444444444444555666666555555666666777777888888777666555555555666888999777777777555111/////////666666777777888888999999888999:::;;;<<<;;;:::999999999999999999999999999::::::::::::;;;<<<======??????@@@@@@@@@@@@??????@@@@@@AAABBBBBBCCCCCCDDD@@@@@@BBBDDDEEEFFFFFFFFFDDDDDDEEEFFFGGGGGGHHHHHHHHHIIIKKKMMMNNNOOOOOOPPPNNNNNNMMMMMMLLLKKKJJJJJJNNNNNNMMMMMMMMMMMMNNNNNNPPPOOOMMMLLLKKKKKKKKKKKKNNNMMMLLLKKKKKKJJJJJJKKKIIIIIIHHHHHHHHHHHHGGGGGGHHHHHHGGGFFFFFFGGGHHHHHHJJJIIIHHHGGGGGGHHHIIIJJJIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLIIIKKKMMMOOOPPPOOONNNLLLKKKKKKLLLLLLKKKJJJJJJIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNPPPRRRSSSTTTSSSQQQNNNMMMLLLLLLMMMJJJJJJIIIHHHHHHGGGFFFFFFGGGFFFDDDCCCBBBBBBCCCCCCAAAAAAAAAAAABBBBBBCCCDDD???@@@AAABBBCCCCCCCCCCCCCCCBBBAAAAAACCCCCCBBBAAA>>>???@@@AAAAAA@@@???>>>============<<<<<<<<<<<<======>>>>>>>>>>>>======>>>>>>============>>>>>>======<<<<<<<<<>>>@@@AAA??????@@@@@@AAABBBCCCCCC@@@@@@AAABBBCCCDDDEEEFFFEEEFFFGGGGGGGGGJJJNNNQQQUUU]]]```fffsss|||...---,,,++++++,,,---...,,,,,,------------,,,,,,------........................---------,,,,,,,,,.........---------------,,,,,,,,,,,,------------......------------......//////.........---------,,,,,,------,,,,,,+++***,,,---......//////..............................---------......---------,,,---......,,,,,,---...---------............///000///...---,,,------...---------...............---.........------,,,+++,,,,,,------------......------............------,,,---......//////..................................../////////...,,,,,,...///000000000000000000,,,---...//////...---,,,------------------------......------------.....................///000000000//////......//////000////////////////////////////////////000000000000222222222111111111000000222222111111222222333444444444333333333444444555555555666666777777777777666555444444444555777777666777777555222000000111777777777777777888888888777777888999999999999999999999999999999999999999999999999999:::;;;<<<===>>>>>>????????????>>>>>>??????@@@@@@AAAAAABBBBBB???@@@AAACCCDDDDDDDDDDDDCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEFFFHHHIIIJJJKKKLLLMMMMMMLLLLLLKKKJJJJJJIIIJJJJJJIIIIIIIIIIIIJJJJJJLLLKKKJJJHHHHHHHHHHHHHHHKKKKKKJJJJJJIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHKKKJJJIIIHHHHHHIIIJJJKKKIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKHHHJJJMMMOOOQQQPPPOOONNNLLLLLLKKKKKKJJJJJJIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNPPPQQQRRRSSSRRRPPPNNNMMMLLLLLLLLLJJJIIIIIIHHHGGGGGGFFFFFFGGGFFFDDDCCCBBBBBBCCCCCC???????????????@@@AAAAAA>>>???@@@BBBCCCCCCDDDDDDBBBAAA@@@@@@BBBBBBAAA@@@??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>======>>>>>>>>>>>>>>>======>>>???AAAAAA?????????@@@AAAAAAAAABBB@@@AAAAAABBBCCCDDDDDDEEEBBBCCCDDDDDDEEEGGGLLLOOOTTT\\\___eeeqqqzzz......------------......+++,,,...///000...,,,+++,,,---------.../////////...------------,,,,,,,,,..................//////,,,------------.........------,,,,,,,,,,,,------...............------------,,,,,,+++++++++++++++,,,---......//////..............................---...000111111000...---,,,---......,,,,,,---...---------............/////////...------------..................------------............---,,,,,,111///,,,+++***,,,...///------............------,,,---......//////.......................................///......---,,,///...------------------------............------------------------------......------------.....................///000000///..................///////////////////////////////////////000000000000222111111111111000000000222222111111222222333444444333333222222222333333555666666666666777777777444444333333444444555666555666777666444222333444888777777777777777777666666666666666666777777888999999999999999999999999888888888888999:::;;;<<<<<<==================<<<===>>>>>>???@@@@@@AAAAAA@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEGGGIIIJJJLLLLLLKKKKKKJJJIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJIIIIIIHHHHHHHHHHHHGGGGGGHHHGGGFFFFFFFFFFFFGGGHHHJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJHHHHHHGGGGGGHHHHHHIIIJJJHHHJJJMMMOOOQQQQQQQQQPPPMMMLLLKKKIIIHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKLLLLLLNNNOOOQQQQQQRRRQQQPPPNNNMMMLLLLLLLLLIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEDDDCCCBBBBBBBBBCCC?????????>>>??????@@@AAA===>>>???AAABBBCCCCCCCCC@@@???>>>???@@@AAA@@@???@@@@@@????????????@@@@@@???????????????@@@@@@@@@<<<;;;:::999999:::;;;<<>>>>>>>>>>>??????>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCAAABBBCCCCCCDDDGGGKKKNNNSSS[[[]]]cccoooxxx........................,,,---.../////////...---,,,,,,,,,---...///000000---------------------------.........//////000000---------.........//////---,,,,,,++++++,,,,,,---...........................---,,,+++***+++,,,---,,,---......///.................................---...////////////...---,,,---......,,,,,,---...---------............/////////......------------/////////...---------,,,------............------///---,,,***+++---000222------............------,,,---......///.........------------------------..................------///...,,,+++***+++,,,,,,///000000000000000000///////////////////////////......------------.....................///000000......------------......////////////////////////////////////000000000000111111111111000000000000222222111111222222333444555444333333222333333333666666666666666666666666444444444444444555555555555666777666555444555777888888777777666666666555777666555444555666777888888888888888888888888888777777777777888999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;===>>>>>>??????@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAADDDDDDDDDCCCCCCCCCCCCCCCFFFEEEDDDDDDEEEGGGJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGIIIHHHHHHHHHHHHHHHHHHIIIFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFGGGHHHHHHGGGIIILLLOOOQQQRRRRRRRRROOONNNKKKIIIGGGHHHIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNPPPPPPQQQPPPOOONNNMMMLLLKKKKKKHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA>>>???@@@@@@AAA@@@@@@@@@>>>===<<<===?????????>>>AAA@@@>>>>>>>>>>>>@@@AAA???????????????@@@@@@@@@<<<;;;999888888999;;;<<>>>>>>>>>>>??????>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCDDDEEEEEEFFFHHHLLLOOOQQQYYY\\\aaammmuuu...........................------,,,---...///000,,,,,,,,,---...///000000---------------------------.........//////000000---------.........//////---,,,,,,++++++,,,,,,------.....................000///...,,,,,,---......,,,---......///.................................---,,,+++******+++,,,---,,,---......,,,,,,---...---------............///...............---------/////////...---------,,,------...//////......------------.........//////------............------,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,......------............222111000.........//////000000000//////000000000////////////////////////......------------.....................///000000......------------..............................////////////000000000000000000000000000000000000222222111111222222333444555555444444444444555555666666666555555555555555444444555555666666666666444555777666555555666888888777777777666666555555777777666555555777888999888888888888888888888888777777777777888999::::::::::::;;;;;;;;;;;;::::::>>>>>>??????@@@@@@AAAAAABBBCCCCCCCCCCCCBBBAAAAAADDDDDDDDDDDDDDDDDDCCCCCCFFFEEEDDDDDDDDDGGGIIIKKKJJJJJJJJJJJJJJJIIIIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJIIIJJJJJJJJJJJJJJJJJJJJJGGGHHHIIIKKKLLLLLLLLLLLLIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIEEEEEEEEEEEEEEEFFFGGGGGGGGGIIIKKKNNNPPPRRRSSSSSSQQQOOOLLLIIIHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLLLLMMMLLLLLLLLLLLLMMMMMMNNNOOOOOOOOONNNNNNMMMLLLKKKJJJHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@???>>>===<<<===<<<;;;<<<>>>???>>>===??????===<<<<<<===??????============>>>>>>??????===<<<:::999999:::<<<===??????>>>>>>>>>>>>??????<<<<<<===>>>>>>?????????BBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAACCCDDDEEEEEEFFFHHHLLLOOOPPPXXXZZZ___kkksss------............------...---+++++++++---000111,,,---------.../////////,,,,,,,,,------------.....................//////,,,------------.........------,,,,,,,,,,,,---------------...............000//////...............,,,---......//////..............................---,,,***))))))***,,,---,,,---......,,,,,,---...---------............///......//////......---,,,...............---------------...////////////...//////000000///...,,,***------............------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,......---------...////////////......---...............------------......------------------------......------------.....................///000000///..................///........................////////////000000000000//////000000000000000111222222111111222222333444555444444444444555666777666666666555555555555444444444555666666666666555444555666666555555666888777666666666666666666555777777777777777888999999888888888888888888888888777777777777888999:::;;;999::::::;;;;;;::::::999>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCCCCBBBBBBAAACCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDFFFGGGIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFGGGHHHIIIIIIIIIIIIHHHIIIKKKMMMNNNNNNMMMLLLIIIIIIHHHHHHHHHHHHGGGGGGEEEEEEFFFGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHJJJMMMOOOQQQRRRRRRRRRQQQNNNLLLJJJIIIIIIIIIHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNMMMNNNNNNMMMMMMLLLJJJJJJGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA???>>>======<<<=========????????????>>>===<<<;;;<<<;;;:::<<<>>>???>>>=========<<<<<<<<<<<<======;;;;;;;;;<<<======>>>>>>>>>===<<<;;;;;;<<<===>>>>>>>>>============>>>>>>;;;<<<===>>>>>>???>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@AAAAAAAAAAAABBBCCCCCCDDDGGGKKKNNNPPPXXXZZZ^^^jjjqqq+++,,,---......---,,,++++++++++++,,,,,,---...///------..................,,,,,,,,,---------...............---------------,,,,,,,,,,,,------------......------------......---------.........//////......//////......---,,,,,,---......//////..............................------,,,,,,,,,,,,------,,,---......,,,,,,---...---------............///---.../////////...---,,,---------...............------.../////////////////////000000///...---,,,------............------,,,---......//////.................................------,,,---...///000++++++,,,,,,---,,,,,,,,,///...---,,,,,,---...///------------------------......------------.....................///000000000//////......//////000........................////////////000000000000////////////000000111111222222111111222222333444222222222333444555666777666666555555555444444444222333444555666555444444333555666666555444555777555555555666666666666666666666777888888888888777888888888888888888888888888888888888888:::;;;;;;999::::::;;;;;;::::::999<<<======>>>>>>??????@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDAAABBBBBBCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEECCCDDDFFFGGGHHHHHHHHHGGGIIIJJJLLLMMMNNNMMMLLLKKKIIIIIIHHHHHHHHHHHHGGGGGGDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDEEEFFFFFFEEEDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHEEEEEEEEEDDDEEEFFFFFFGGGGGGHHHIIIKKKMMMOOOPPPQQQSSSRRRPPPNNNLLLJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMLLLMMMMMMMMMMMMKKKJJJIIIFFFFFFFFFFFFFFFFFFGGGGGGDDDEEEEEEEEEDDDCCCBBBAAA>>>>>>===<<<<<<<<<<<<<<<<<<======>>>>>>======<<<<<<;;;:::;;;>>>???>>>===:::;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======;;;<<<>>>???@@@@@@??????>>>>>>>>>??????@@@@@@AAA===>>>>>>???@@@AAAAAABBBBBBCCCDDDDDDEEEGGGLLLOOOQQQXXXZZZ^^^iiippp~~~++++++,,,------,,,++++++((())),,,---......---,,,...............---------,,,,,,,,,------..................------,,,,,,++++++++++++,,,,,,,,,------///......------......///---------.........//////,,,---...///...---,,,+++,,,---......//////..............................---...///111111///...---,,,---......,,,,,,---...---------.........//////---.../////////...,,,,,,,,,------....../////////------...///000000//////,,,,,,---...///000111222---..................---,,,---......//////......000000000000000000000000...------,,,---...///000,,,---///000111000//////111000///......///000111////////////////////////.........------........................///000000000000////////////000000........................////////////000000000000.../////////000000111111222222111111222222333444000000111222333555666777666666555555555444444444111222333444555444333333333555666555444444555666444555555555666666777777444555777888888888777666777777777777777777777777888888888888999:::;;;<<<999::::::;;;;;;::::::999;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAA??????@@@AAAAAABBBCCCCCCBBBBBBCCCDDDEEEEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEGGGHHHIIIIIIIIIHHHIIIJJJLLLMMMNNNMMMKKKJJJIIIIIIIIIHHHHHHHHHGGGGGGDDDEEEFFFGGGGGGFFFEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHEEEEEEEEEEEEEEEFFFGGGGGGGGGHHHIIIKKKLLLNNNOOOPPPSSSSSSRRRPPPNNNKKKIIIHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMKKKJJJIIIFFFFFFFFFFFFFFFFFFGGGGGGDDDEEEEEEEEEEEECCCBBBAAA@@@@@@???>>>>>>>>>>>>>>>999:::;;;===>>>>>>??????<<<;;;:::<<<>>>??????>>>888999;;;;;;;;;;;;999888:::;;;;;;<<<===>>>>>>???;;;<<<<<<======<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<===???@@@AAAAAA@@@@@@;;;<<<<<<===>>>??????@@@<<<===>>>???@@@AAABBBBBBEEEFFFGGGGGGHHHJJJNNNQQQQQQXXXZZZ^^^iiippp~~~000///---,,,,,,---///000...------,,,,,,------...---------------------------,,,,,,,,,,,,---......---------...///000111222111///+++))))))+++...111+++---...---,,,,,,---...------------------------------...............---000///...,,,,,,------...///............---------........................------,,,+++++++++,,,,,,------------------------........................///////////////.........---...///...------...///222000//////111111111000,,,...//////......///111.........000111000...,,,000///...---,,,+++******------------------------,,,,,,------...////////////...---...///000///...------------.........///////////////////////////000///,,,***)))***++++++////////////////////////---......///////////////000000000000000000000000222222111111000/////////............///111222333111222222333333444444555333333333333333333333333555555555444444333333222444444444444444555666777666777777777777777666666555555666777777777777777888777666666666777999:::777777777777888888888888999::::::::::::::::::;;;<<<<<<======>>>????????????@@@@@@AAAAAA@@@@@@??????@@@@@@???>>>???BBBDDDBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDFFFEEEDDDBBBBBBBBBCCCCCCDDDEEEEEEFFFHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHHHHHHHHHHIIIIIIGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGFFFFFFFFFEEEDDDCCCBBBAAAEEEGGGHHHIIIIIIKKKMMMPPPQQQQQQQQQQQQPPPNNNLLLJJJJJJJJJKKKLLLLLLLLLMMMMMMIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDEEECCCAAA>>>EEEDDDEEEGGGHHHGGGDDDBBBBBBAAA>>><<<;;;;;;<<<===;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<;;;;;;===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===========================>>>>>>>>>>>>AAA@@@??????>>>>>>??????DDDAAAAAAFFFIIIHHHKKKPPPTTTUUUYYY^^^ccclll~~~000...---,,,,,,---...000...------,,,,,,------...---------------------------,,,,,,,,,,,,---......------------...///000000///---+++******,,,///111///000111000...------...------------------------------...............---,,,+++++++++---...000111///............---------........................,,,,,,,,,+++,,,,,,------........................................................................---...///...------...///000///------///000///...,,,...//////------...000///....../////////...---//////............------------------------------..................------///...------......---,,,,,,,,,---------.................................111000...---,,,,,,---...////////////////////////---......///////////////000000000000000000000000/////////000111111222222222111111111111111222333111222222333333444444555666666666666666666666666555555555444444333333333444444444444444555666666666666777777777777666666555555666777777777777777777777666666777777888999777777777777888888888888999999999::::::::::::;;;;;;;;;<<<======>>>>>>????????????@@@@@@?????????AAAAAAAAA@@@>>>>>>@@@BBB@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDFFFFFFDDDCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEECCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEFFFGGGIIIIIIIIIJJJLLLOOOPPPQQQQQQQQQOOONNNLLLKKKJJJJJJJJJJJJJJJKKKLLLLLLIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGFFFEEECCCBBBAAABBBDDDEEEEEEDDDCCCBBBBBBDDDFFFFFFEEECCCBBB@@@>>><<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;::::::::::::;;;;;;<<<===========================>>>>>>>>>>>>@@@???????????????@@@@@@@@@BBBDDDEEEFFFIIIMMMPPPSSSTTTXXX]]]bbblll~~~///...---,,,,,,---...///...------,,,,,,------...---------------------------,,,,,,,,,,,,---.........---------------......---,,,++++++,,,---///000000111111000...,,,,,,------------------------------...............------+++++++++,,,---...000000///............---------........................,,,+++++++++,,,---......////////////////////////........................,,,,,,------......//////---...///...------...///...---++++++---...---,,,...///000///---,,,---...///...............//////........./////////000000------------------------000//////...------,,,,,,///...,,,,,,------,,,***,,,,,,---------.................................000///...------...///000////////////////////////---......///////////////000000000000000000000000...//////000000111111222333333222111111111111111111222222333333444444555333333333333333333333333444444444444444444333333444444444444444444555666555666666777777666666666555555666777777777777666666666777777888888777777777777777777888888888888999999999999::::::;;;;;;::::::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>AAABBBBBB@@@>>>===>>>@@@??????@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDBBBCCCCCCDDDEEEFFFFFFGGGFFFFFFFFFEEEFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGHHHIIIIIIHHHIIIKKKMMMOOOPPPPPPPPPOOONNNLLLKKKJJJIIIHHHGGGGGGIIIJJJLLLHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFEEEDDDDDDEEECCCBBBCCCDDDEEEEEEDDDGGGFFFDDDDDDDDDEEEDDDCCCAAA@@@>>><<<;;;;;;<<<<<<======<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;======<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::::::::999999999;;;;;;<<<============<<<============>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBAAAJJJMMMFFFDDDJJJNNNNNNQQQRRRWWW]]]aaakkk}}}///...------------...///...------,,,,,,------...---------------------------,,,,,,,,,,,,---.........------,,,,,,,,,---------------------------------...///...,,,++++++,,,.................................///......---,,,/////////...............///............---------........................+++++++++,,,,,,...///000................................................+++++++++,,,---...//////---...///...---------///...,,,++++++,,,------,,,///000111000...---...///.........---,,,---///111---.........////////////------------------------//////.........---------000...------...---,,,+++------........./////////........................,,,,,,,,,+++,,,---...///////////////////////////---......///////////////////////////////////////111111111000//////......000000///////////////000111222222333333444444555222222222222222222222222333444444444444444444444444444444333333444555555555555666666777666666666444555666666777777666666444555777888888888777666666777777777888888888888888888888999::::::;;;;;;999999:::;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<===@@@AAAAAA@@@>>>===>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFGGGFFFFFFEEEEEEDDDDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHFFFFFFGGGHHHHHHIIIHHHHHHHHHIIIJJJIIIHHHHHHJJJKKKNNNNNNOOOOOOOOOMMMLLLKKKJJJHHHFFFEEEEEEGGGIIIKKKHHHHHHIIIIIIIIIIIIHHHHHHJJJIIIHHHGGGEEEDDDDDDDDDAAABBBDDDHHHKKKMMMLLLJJJPPPMMMHHHEEEDDDCCCBBB@@@@@@???>>><<<;;;;;;;;;<<<======<<<;;;;;;:::999999:::;;;;;;<<<<<<;;;;;;:::======<<<;;;;;;:::999999999999999999999999999999::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::999:::;;;<<<<<<======<<<<<<============>>>>>>>>>>>>=========>>>???AAABBBCCCHHHUUUWWWJJJDDDJJJNNNKKKOOOQQQVVV\\\```iiizzz.........------............------,,,,,,------...---------------------------,,,,,,,,,,,,---.........------,,,,,,,,,------//////......---,,,+++******,,,------,,,,,,...///..............................//////...------,,,000000000000//////......///............---------........................++++++,,,,,,---...///000------------------------........................+++++++++,,,---...//////---...///...---------//////---,,,,,,---......---111222222111///...///000---......---+++,,,///222.........---------,,,,,,---------------------------------.........//////000///......//////...,,,...////////////000000000........................,,,,,,,,,,,,---......///////////////////////////---......///////////////////////////////////////111111000000///.....................///000111222111222222333333444444555555555555555555555555555333333333444444555555555555444444333333333444444444444555666666666666666444444555666666666666666444555666888888777666666666777777777888888888888777777888999999:::;;;;;;999999::::::;;;<<<<<<<<<<<<<<<;;;::::::;;;<<<<<<===>>>@@@@@@??????@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAADDDDDDEEEEEEFFFFFFFFFGGGFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHFFFGGGHHHIIIIIIIIIIIIIIIHHHIIIJJJIIIGGGGGGIIIJJJLLLMMMNNNNNNNNNMMMLLLKKKJJJHHHEEEDDDDDDEEEGGGIIIGGGGGGHHHHHHHHHHHHGGGGGGJJJIIIGGGFFFDDDDDDCCCCCC???CCCIIIQQQXXXZZZXXXVVVPPPLLLGGGCCCBBBAAA@@@???>>>>>>===<<<<<<;;;;;;;;;======<<<;;;:::999999888::::::;;;;;;;;;;;;::::::======<<<;;;:::999999888999999999999999999999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<============>>>>>>>>>>>>=========>>>???AAABBBCCCIIIVVVXXXJJJDDDJJJNNNJJJNNNPPPUUU[[[___gggwww...........................------,,,,,,------...---------------------------,,,,,,,,,,,,---.........---------------......//////...---,,,,,,+++***+++---.../////////111222........................////////////...---,,,,,,,,,---...///000111111111///............---------........................---,,,,,,,,,---...//////------------------------........................,,,,,,------......//////---...///...------...///000...,,,---...///......000111222111/////////111***---///...,,,+++...222......------,,,,,,,,,+++------------------------,,,,,,------...//////000000.........///000///........./////////000000000------------------------......//////000000000000////////////////////////---......///////////////000000000000000000000000---......//////000000111//////000000111333444555111222222333333444444555444444444444444444444444222222333333444555666666555444444333333333333333333444555555666666666666444444555666666666666555555555666666777777666666777777777777888888888888666777777888999:::;;;;;;999999::::::;;;<<<<<<===<<<;;;:::999999:::;;;<<<;;;===???@@@??????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@BBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFFFFGGGIIIIIIJJJKKKKKKKKKKKKKKKHHHHHHIIIHHHGGGGGGIIIKKKJJJKKKMMMMMMNNNMMMLLLKKKIIIHHHFFFDDDDDDEEEFFFGGGFFFGGGGGGHHHHHHGGGGGGFFFGGGFFFEEEDDDDDDEEEFFFGGGPPPRRRVVVZZZ[[[YYYTTTOOOFFFCCC@@@>>>????????????=========<<<<<<<<<;;;;;;<<<<<<;;;;;;::::::999999::::::;;;;;;;;;;;;::::::<<<<<<;;;;;;::::::999999999999999999999999999999999999::::::;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;============>>>>>>>>>>>>=========>>>???AAABBBCCCCCCKKKNNNGGGDDDIIIMMMMMMNNNPPPUUUZZZ]]]dddttt---..................---...------,,,,,,------...---------------------------,,,,,,,,,,,,---......------------...///000000------,,,,,,,,,------...,,,...//////......000111........................////////////...---,,,+++***+++---...///////////////............---------..............................---------......///........................................................................---...///...------...//////...,,,,,,...///...------...//////......///000(((,,,//////,,,+++...111------------............------------------------------..................---,,,,,,---///000000///------------............------------------------/////////000000000000///////////////////////////---......///////////////000000000000000000000000------......///000000111111111000000111222333333111222222333333444444555222222222222222222222222111111222333444666666777555444333333222222333333222333444555666666666666333444555555666666555555666555555555555666777777777777777777888888888888666666777888999:::;;;;;;:::::::::;;;<<<<<<=========<<<:::999999:::<<<===<<<>>>@@@@@@???>>>>>>???@@@@@@?????????>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAACCCEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHCCCCCCCCCCCCDDDDDDDDDDDDFFFGGGHHHIIIJJJLLLMMMMMMJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFIIIIIIJJJKKKKKKKKKJJJJJJFFFHHHHHHHHHGGGGGGIIIKKKIIIJJJLLLMMMMMMMMMLLLLLLHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFIIILLLPPPRRR^^^\\\ZZZWWWSSSMMMFFFAAAAAA???===<<<===>>>>>>===<<<<<<<<<===<<<<<<;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::999999999999999999999999888999999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;============>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCEEEEEEEEEHHHKKKNNNOOOQQQUUUZZZ\\\bbbppp------............------...------,,,,,,------...---------------------------,,,,,,,,,,,,---......---------...///000111222++++++++++++,,,...000111,,,---......,,,+++,,,---////////////////////////////////////...---,,,++++++,,,---------,,,+++***//////.........---------........................///......---------......////////////////////////........................///////////////.........---...///...------...//////---,,,,,,---......---***,,,------,,,,,,...///&&&+++000000---+++---000,,,,,,---...///000111222------------------------/////////...------,,,,,,+++******,,,...000///...+++++++++,,,,,,,,,------------------------------------............------////////////////////////---......///////////////000000000000000000000000000000000///......------111000000///////////////111222222333333444555555555555555555555555555555111111222333555666777777555444333333222222222222222333444555666666666666333444555555666666555555666666555444444666777888777777777777888888888888555666777888999:::;;;;;;::::::;;;<<<<<<======>>>===<<<:::999999:::<<<===>>>???AAAAAA???===<<<<<>>>>>=========<<<>>>>>>>>>>>>???????????????@@@BBBDDDFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEGGGHHHIIIKKKMMMNNNPPPPPPKKKKKKJJJIIIHHHFFFFFFEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEGGGHHHHHHHHHHHHHHHGGGGGGFFFGGGHHHHHHGGGHHHJJJLLLIIIJJJKKKMMMMMMMMMLLLLLLGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFGGGJJJOOOTTTYYY\\\YYYVVVQQQMMMJJJGGGBBB???CCCAAA???>>>>>>>>><<<;;;<<<<<<<<<===<<<<<<;;;;;;:::::::::::::::::::::;;;999::::::;;;;;;::::::999:::::::::::::::::::::;;;999999999999999999999999888888999::::::;;;<<<<<<;;;;;;;;;:::::::::999999999:::;;;;;;<<<<<<;;;;;;============>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBFFFCCCCCCGGGHHHGGGIIINNNOOOQQQUUUYYY[[[aaaooo}}}...........................///000000000///---,,,---------...000000---+++------------------------------------------,,,,,,///000000///------...000000000000///......------------------------------------...///000000//////+++,,,---.........---,,,000000...------,,,------///...,,,+++***+++,,,,,,......------,,,,,,,,,,,,000000///...............------------------------........................000000///...---,,,,,,,,,555000,,,***,,,......---...---+++,,,.../////////,,,---.........---,,,++++++++++++,,,,,,------------------............///////////////////////////......//////......---,,,,,,,,,---.../////////...000000///---+++,,,000333///...---,,,,,,---...///000000000000000000000000//////000000000000//////111111000000//////......////////////............111111111000000000000000222222222222222222222222444444444444444444444444333333333333333444555666333333444555555444333333222333444555666666666666666666555444444444444555444444555555666777777777888888777777666666555555888777777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;========================@@@>>><<<999999:::;;;===>>>>>>>>>???@@@@@@AAAAAACCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDBBBAAAAAABBBCCCDDDCCCDDDEEEFFFHHHIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHGGGFFFFFFGGGGGGGGGFFFFFFEEECCCDDDEEEEEEEEEEEEEEEDDDGGGHHHIIIIIIJJJJJJIIIIIIGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJKKKGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEGGGIIIIIIHHHFFFKKKPPPYYYaaaeeebbb[[[UUUMMMHHHCCC@@@???>>>;;;888;;;;;;<<<<<<<<<<<<;;;;;;???>>>>>>===<<<;;;;;;;;;<<<<<<::::::::::::<<<<<<:::::::::999999888888888888888888888888888888888777777888999::::::::::::999999999999:::;;;<<<<<<:::::::::::::::::::::::::::999888999::::::999777999:::;;;<<<===??????@@@<<<<<<>>>???AAAAAABBBBBBAAACCCEEEFFFFFFFFFGGGHHHNNNOOORRRVVVYYY___lllyyy------------------------...............---,,,,,,---------...//////---+++------------------------------------------------///......------..............................///........................---......////////////...+++,,,---.........------,,,,,,------...////////////...---,,,,,,,,,------111111000000////////////000000///...............------------------------........................000000///------,,,,,,---+++)))'''(((,,,///000000///---,,,,,,...//////...+++,,,,,,---............------..................---------............///..............................//////......---,,,------......///.........000000000---++++++---///000000111222222111000000////////////////////////......////////////......111000000000/////////............//////000000111111000000000000000000000222222222222222222222222444444444444444444444444333333333333333444555555222222333444444333222222000111222333444444444444555555444333333333333333444444555555666777777777777777777777666666555555888777777777888888999:::999999::::::;;;<<<======<<<;;;;;;::::::;;;;;;<<<========================>>>===<<<;;;;;;===>>>@@@>>>>>>>>>???@@@@@@AAAAAACCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDCCCDDDEEEFFFHHHIIIJJJJJJLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEBBBBBBCCCEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLJJJIIIHHHGGGGGGFFFFFFFFFFFFDDDBBBCCCGGGLLLPPPRRR]]]^^^______^^^XXXQQQKKKFFFCCC???=========;;;999<<<<<<<<<======<<<<<<<<<>>>>>>======<<<;;;;;;:::;;;;;;:::999999:::;;;;;;:::::::::999999888888888888888888888888888888888777777888999::::::::::::::::::999999999999999:::::::::::::::::::::::::::;;;:::999:::<<<<<<:::888;;;;;;<<<<<<======>>>>>><<<===>>>???@@@AAAAAAAAAAAACCCFFFFFFFFFFFFGGGIIIMMMNNNQQQUUUXXX]]]jjjwww,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,...---,,,---//////---,,,------------------------+++,,,,,,------.........///---***+++...///...,,,+++,,,,,,---......//////////////////////////////....../////////......---,,,,,,---............---+++,,,---////////////...//////...---------......111111111000000000000000000///......---.........------------------------........................000///...---------------...---+++,,,------,,,+++000...,,,,,,---...---,,,+++++++++,,,---...000000..................---------------............///..............................//////......---,,,.........///......------///000000...,,,++++++,,,///000222444444222000///........................------............------000000000000////////////---......///000111222333000000000000000000111111222222222222222222222222444444444444444444444444333333333333333444444555111111222222222222111111000111222333444444444444444444333222222222222333444444555555666777777777777777777666666666666555777777777777777888888999777777888:::;;;===>>>>>><<<;;;;;;;;;;;;;;;<<<<<<========================;;;;;;<<<===???@@@AAAAAA>>>>>>>>>???@@@@@@AAAAAABBBCCCEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCDDDDDDCCCCCCDDDFFFGGGHHHIIIJJJLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKJJJIIIHHHGGGFFFAAABBBCCCDDDEEEGGGGGGHHHDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKJJJIIIHHHFFFEEEDDDDDDDDDGGGFFFFFFIIIOOOTTTXXXYYY^^^[[[VVVQQQMMMHHHCCC???@@@>>><<<<<<=========<<<<<<======>>>>>>======<<<=========<<<<<<;;;;;;:::::::::999888888999::::::999999999999999888888888888888888888888888888888666777888999::::::::::::;;;:::999888777777777777::::::::::::::::::::::::;;;::::::;;;<<<===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@BBBDDDFFFGGGFFFFFFHHHIIILLLLLLOOOSSSUUU[[[gggttt,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---...---,,,---......---,,,------------------------++++++,,,,,,---.../////////+++((()))...000...***,,,,,,,,,---------..............................////////////...---,,,,,,,,,------...............---...000000000...+++***......------------------............------------///......------.................................------------------------000///...---------------111111111000///...+++***000...,,,,,,------,,,+++,,,,,,++++++,,,---///000---------,,,,,,+++++++++---------............///.................................///......---,,,.../////////...---,,,,,,+++---//////---,,,+++,,,---...////////////...---........................---......//////......---000000000000//////////////////000000111111222222000000000000000111111111222222222222222222222222333333333333333333333333444333333222333333444444111222222222222222222111222333444555666666666666555444333333222333333333444444555555666777777777666666666666666666666666777777666666666777777888777888999:::;;;<<<======<<<;;;;;;;;;;;;<<<<<<===========================:::;;;===???@@@@@@@@@???>>>>>>>>>???@@@@@@AAAAAABBBCCCDDDFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCDDDDDDEEEGGGHHHHHHIIILLLLLLLLLLLLLLLKKKKKKKKKMMMMMMMMMLLLKKKIIIHHHGGGCCCCCCCCCDDDEEEFFFGGGGGGCCCDDDEEEEEEFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHGGGGGGFFFDDDDDDCCCDDDDDDKKKMMMQQQVVVYYYYYYVVVSSSLLLIIIEEEBBBAAA@@@???>>>>>>>>>======>>>>>>>>>>>>======>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::999888888888888888888999999999999888888888888888888888888888888888888888666777888999999::::::999999999888777777777777777999999999999999999999999::::::999:::<<<<<<;;;:::;;;;;;<<<<<<<<<<<<<<<===>>>??????@@@@@@@@@??????BBBDDDFFFGGGFFFFFFHHHIIIJJJJJJMMMPPPSSSXXXdddppp------------------------///...---,,,,,,---...///...---+++,,,---...---,,,------------------------++++++,,,,,,---...//////...***''')))---000...***......---------,,,,,,,,,------------------------......///......---,,,,,,------------......//////---...000000000...+++***,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,//////...------------...***,,,...000111111111111000...,,,,,,,,,---,,,+++///...,,,++++++,,,---...---------,,,,,,+++++++++---------............///.................................///......---,,,.../////////...---,,,,,,(((***---///............///...,,,++++++,,,...///......................../////////000000/////////////////////000000000000222222111111000000////////////000000111111111111222222222222222222222222333333333333333333333333444333333222222222333333333333222222222222333333222333444555666666666666666555555444444444444444444444555555666777777777555555555555555666666666777777666666555666666777999999999:::::::::::::::;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<>>>??????>>><<<;;;>>>>>>>>>???@@@@@@AAAAAAAAABBBCCCEEEGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFEEEEEEDDDDDDDDDCCCCCCBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDEEEFFFGGGHHHHHHIIIKKKKKKKKKLLLLLLLLLLLLLLLOOOOOONNNNNNLLLKKKIIIIIIFFFEEEDDDDDDCCCDDDDDDEEEDDDEEEEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFHHHJJJLLLMMMNNNOOORRRSSSTTTVVVVVVSSSMMMIIIAAA@@@???@@@AAABBBBBBAAA===>>>>>>>>>===<<<<<<=========>>>>>>>>>>>>======;;;;;;;;;;;;::::::::::::888888888888888888888888888888888888888888888888777777777777777777777777666666777888999999999999777666666666777777888999999999999999999999999999999888888999;;;;;;:::999999999:::;;;<<<===>>>>>>>>>??????@@@@@@@@@??????AAACCCEEEFFFFFFFFFGGGHHHIIIIIIKKKOOOPPPUUUaaammm........................//////.........///000000...,,,++++++,,,------,,,------------------------+++,,,,,,------.........---***)))***---///...,,,//////......---,,,,,,+++------------------------------.........------,,,......------......///000+++,,,---////////////...***+++,,,,,,------,,,,,,---------------.........---------,,,------...///........................,,,,,,,,,,,,,,,,,,,,,,,,///......---------......***,,,//////...------...///---++++++,,,---,,,+++///...---,,,,,,,,,,,,,,,..................---------------............///------------------------......//////......---,,,.........///......------'''***---/////////000111222000---******---000222........................//////000000000000//////////////////000000000000333222111000///......---/////////000111111222222222222222222222222222222333333333333333333333333444333333222222222222222333333222222222222333333000111222333444444444444666666555444444444444555444444555555666777777777444555555555555666666666777666666555555555555555::::::::::::999999999999;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>><<<;;;:::>>>>>>>>>???@@@@@@AAAAAA@@@AAACCCEEEFFFHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLOOOOOOOOONNNMMMLLLKKKJJJHHHGGGEEECCCCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHIIIKKKOOOTTTWWWYYYYYYYYYVVVRRRMMMIIIGGGFFFDDDCCC@@@@@@???@@@AAA@@@===;;;:::<<<======;;;:::::::::<<<======>>>>>>======<<<::::::::::::::::::::::::777888999999999999888777777777777888888888888888777777777777777777777777555666777888999999999999666666666666777888999:::999999999999999999999999888777777999;;;;;;:::999888888999;;;<<<===>>>???===>>>???@@@@@@@@@@@@@@@@@@BBBDDDEEEDDDDDDFFFGGGIIIHHHJJJMMMOOOSSS___kkk---------------------------...///000000000000///...,,,******,,,------,,,------------------------------------------------++++++++++++,,,......//////.............................................,,,,,,---.........------///......---......000000,,,,,,------.../////////***+++---.........---------------.........//////---,,,,,,,,,------...///......................................................---------......//////111222000,,,******+++---,,,***+++,,,------,,,,,,,,,------...---------------..................---------............///------------------------......//////......---,,,------......///.........)))+++.../////////000222111000...,,,,,,...000111////////////////////////...//////////////////....../////////000000000111000000000//////............//////000111111222222222222222222222222222222222222222222222222222222444333333222111111222222333222111000000111222333000111222333444444444444666555444444333333444444444444555555666777777777444444444555555555666666777666555555444444444555888888888999:::::::::;;;;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>===<<<<<<>>>>>>>>>???@@@@@@AAAAAA???AAABBBDDDFFFGGGHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJGGGFFFDDDCCCBBBBBBCCCCCCAAABBBDDDEEEFFFFFFEEEEEEGGGGGGGGGHHHIIIIIIJJJJJJHHHHHHIIIJJJKKKKKKLLLLLLNNNNNNNNNNNNNNNMMMLLLKKKGGGFFFDDDCCCCCCCCCEEEFFFEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEGGGIIIKKKMMMOOOQQQSSSWWWYYYZZZWWWTTTQQQLLLHHHCCC@@@??????@@@@@@@@@???>>>>>>>>><<<999777888;;;>>>>>><<<:::;;;<<<<<<<<<<<<======<<<<<<<<<999999999999999999::::::888888999::::::999888888666777777777888888888999777777777777777777777777555666777888999999999999888888777777777888999999888888888888888888888888888888888999<<<<<<;;;:::999999:::;;;;;;<<<======<<<===>>>???@@@AAAAAAAAA>>>@@@CCCCCCCCCCCCDDDFFFIIIHHHJJJMMMNNNRRR^^^jjj,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000///......,,,******+++------,,,------------------------------------------,,,,,,+++,,,------,,,---///111------......///000000000////////////////////////++++++,,,---............///......------///000111000000...------,,,------+++,,,.../////////......,,,,,,,,,---------......,,,,,,,,,,,,------...///////////////////////////000000000000000000000000......---------......///,,,...111000//////111444,,,+++******,,,......---)))***,,,...//////......+++++++++,,,,,,------------------.........//////------------------------......//////......---,,,,,,,,,---.../////////...,,,...//////......000222........................000000000000000000000000---..................---.../////////000000111111............////////////...//////000111222222222222222222222222222222222222222222222222222222222444333333222111111111222222111000//////000111222333333444555666666666666555444333333222222333333444444555555666777777777444444444555555555666666777666555444444444444444666666777888:::;;;<<<===;;;;;;;;;<<<<<<>>>??????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@????????????>>>>>>>>>>>>???@@@@@@AAAAAA???@@@BBBDDDFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGFFFDDDCCCBBBBBBBBBCCCAAABBBDDDEEEFFFFFFFFFEEEHHHHHHHHHIIIIIIJJJJJJJJJGGGHHHHHHIIIJJJKKKLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLEEEDDDCCCBBBCCCDDDFFFHHHDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCBBBCCCEEEHHHLLLPPPSSSUUUXXXYYYZZZYYYUUUMMMEEE@@@?????????@@@AAAAAA???===@@@???>>>>>>??????>>><<<888<<>>===???@@@;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999:::888999:::;;;;;;:::999888666666777777888888888999777777777777777777777777555666777888888999999888;;;:::999888777777777777888888888888888888888888999999999:::===>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>???AAAAAABBBBBB>>>@@@BBBCCCBBBBBBDDDEEEIIIHHHJJJMMMNNNRRR]]]iii~~~.........------,,,,,,,,,------------------------,,,,,,,,,---------......------------------------//////.........---------,,,++++++++++++,,,---------------.........//////,,,+++++++++,,,...000111333222111///---,,,++++++000///...---------------...------,,,,,,------.....................------+++++++++,,,,,,,,,---------++++++---000111000---+++,,,---...////////////---......///000/////////+++,,,,,,------......///---,,,,,,,,,,,,---.........---,,,++++++,,,...///------------------------......////////////......///...---,,,+++,,,,,,---,,,------......------,,,***++++++,,,---...//////........................---...///...,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,//////////////////......000000000000000000000000////////////////////////111111000/////////////////////000111222333333444...///000111222333333333333333333222222111111111000111111111111222222222333222222111111222222333444444444444444444333333555555555444444333333333444555555666777666666666555555666666666666555555444444444444444444444444777888888999999:::;;;;;;<<<<<<;;;;;;:::999888777>>>>>>@@@AAAAAA@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<<<<===???AAABBBCCCBBBAAACCCGGGHHHGGGDDDGGGGGGGGGGGGFFFDDDCCCCCCDDDCCCBBBBBBCCCDDDEEEFFFDDDEEEFFFFFFEEEFFFHHHJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHGGGHHHIIIJJJKKKKKKLLLMMMOOONNNMMMLLLJJJHHHGGGFFFDDDCCCCCCDDDDDDBBBBBBCCCDDDEEEEEEFFFFFFIIIGGGEEEEEEGGGFFFBBB>>>BBBDDDHHHOOOUUUYYYZZZYYYUUURRRLLLGGGCCCAAABBBBBB??????>>>===============>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999999999999999999999999777777666666666666777777777777777777777777777777444555666777777666555444555444555777:::<<<<<<<<<999999888888777666666555888888777777888888999:::888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>@@@AAABBB???>>>IIICCC@@@EEE@@@IIIDDDRRR]]]ZZZSSSRRR\\\fff......---------,,,,,,,,,------------------------,,,,,,,,,---------......------------------------//////.........---------,,,,,,,,,,,,,,,---......---------.........//////---,,,,,,,,,,,,---///000000000///...............//////...---------------...------,,,,,,------...------------------------,,,,,,---------.........+++***)))+++...///...,,,---...............------------...////////////...------------,,,,,,,,,,,,---,,,,,,,,,,,,---......000///---+++++++++,,,---------------------------,,,------......------,,,///...---,,,,,,,,,------,,,------......------,,,---------------------..............................///000///...---...///........................................................................////////////////////////111000//////.........///.........///000000000111000111111222222222111111333333333222222222111111000111111111111222222222333222222111111222222333444444444444444444444444444444444333333333222222444555555666666666666666555555666666666666555555444444444444444444444444777888888999999::::::;;;::::::;;;;;;;;;;;;::::::======???@@@@@@@@@??????????????????????????????===<<<<<<======???@@@@@@CCCBBBBBBDDDFFFHHHFFFDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBDDDEEEFFFDDDEEEFFFFFFEEEFFFHHHJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKGGGHHHJJJKKKKKKJJJIIIHHHFFFEEEDDDCCCBBBCCCDDDDDDBBBBBBBBBCCCDDDEEEFFFGGGGGGDDD@@@???AAADDDFFFGGGMMMMMMOOOQQQSSSSSSQQQOOOOOOMMMIIIDDDBBB@@@@@@@@@???>>>>>>========================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;::::::::::::999999999999999999999999999999888888888888999999666666666666666666666666555555666666666666555555666555555666999::::::999999999999999999999999999888888777777888888999:::888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<===>>>???@@@AAADDD???FFF>>><<>>???@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>?????????CCCBBBBBBDDDFFFFFFEEEDDDCCCCCCDDDDDDDDDCCCCCCBBBBBBAAAAAAAAABBBCCCEEEFFFDDDEEEFFFFFFEEEFFFHHHJJJKKKKKKJJJJJJIIIIIIHHHHHHIIIIIIHHHHHHIIIIIIJJJKKKEEEFFFHHHIIIIIIIIIHHHHHHFFFEEEDDDCCCCCCCCCEEEEEEFFFEEEEEEDDDEEEFFFHHHIIIDDDEEEEEEEEEEEEGGGKKKNNNRRRQQQPPPOOOOOOLLLIIIFFFGGGFFFDDDBBB@@@???>>>>>>???>>>======<<<<<<======<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::;;;;;;:::::::::::::::999888888888888888888888888999888888777777888888999555555555555555555555555666666555555555555666666777666555666777888777666777777888888999:::;;;;;;888888777777888888999:::777888999:::;;;;;;;;;:::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>???@@@EEEBBBKKKCCC@@@FFFAAAKKKMMMUUU\\\XXXOOOMMMXXXddd}}}------------------------,,,,,,------------------,,,,,,,,,---------......------------------------.......................................///000000........................//////......------------,,,,,,,,,---...///000111///......---------.........------,,,,,,------...,,,,,,,,,,,,,,,---------------------............,,,------.../////////.........//////...------,,,+++,,,------......------------,,,,,,,,,+++++++++---,,,,,,,,,,,,---......///...---,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++------------------------------............------...............---------........................((()))++++++***+++,,,...------------------------,,,,,,,,,---------------........................///////////////////////////......---------......111111111111111000000000111111222222222111111000222222222222222222222222000000111111111222222222333222222111111222222333222222333333444555666666666666666666555555555555444444444444555555666666555555666666666666555555555555555555555555555555777777777888999999::::::888999:::;;;<<<=========:::;;;<<<===???@@@@@@AAA>>>>>>>>>???????????????===>>>>>>??????@@@@@@???CCCCCCCCCDDDEEEEEEDDDCCCAAAAAABBBCCCCCCCCCBBBBBB@@@@@@@@@@@@AAABBBDDDEEEDDDEEEFFFFFFEEEFFFHHHJJJKKKKKKJJJIIIIIIHHHGGGGGGIIIIIIIIIIIIIIIJJJJJJKKKGGGHHHIIIJJJKKKKKKKKKJJJGGGFFFEEEDDDCCCDDDEEEEEEEEEEEEDDDDDDEEEHHHJJJKKKIIINNNTTTUUURRRNNNLLLLLLLLLJJJIIIIIIIIIHHHEEECCCBBBBBBAAAAAA@@@???>>>===>>>>>>===<<<<<<<<<<<<===<<<<<<;;;;;;;;;:::::::::999999999999999999999999::::::::::::999999999999888888888888888888888888666666555555555555666666555555555555555555555555666666555444444555777888666555444555777777777666555555666666777888888888888888777777888888999:::777888999999:::::::::999::::::;;;;;;;;;;;;<<<<<<:::::::::;;;<<<===>>>>>>BBBGGGXXXRRRIIIGGG@@@IIIUUUTTTQQQMMMIIIJJJTTT___{{{------------------------,,,,,,,,,---------......,,,,,,,,,---------......---------------------------.....................///............///000000.....................---////////////...---,,,,,,...------------......///......---------......///...------,,,,,,------...,,,---------.........///+++,,,,,,,,,,,,---------,,,---...///............,,,------...//////......+++,,,------......------+++++++++,,,,,,------------,,,,,,,,,,,,---......,,,,,,,,,,,,------...///------------------------,,,,,,------------,,,,,,,,,------------------------......//////......---,,,,,,---......///000000........................,,,---////////////111333------------------------,,,,,,,,,---------......////////////////////////////////////////////////......------------...///111111111000000000000000//////000111222333333333222222222222222222222222000000111111111222222222333222222111111222222333222222333333444555666666444444444444444444444555555444444333444555666666555555666666666666555555555555555555555555555555666777777888888999::::::999::::::;;;<<<<<<;;;;;;:::;;;;;;<<<===???@@@@@@?????????@@@@@@@@@AAAAAA??????@@@@@@@@@@@@AAAAAACCCDDDDDDDDDDDDCCCCCCCCC@@@AAAAAABBBBBBBBBBBBAAA??????>>>???@@@BBBCCCEEEDDDEEEFFFFFFEEEFFFHHHJJJKKKKKKJJJIIIHHHGGGGGGFFFIIIIIIJJJJJJJJJKKKKKKJJJIIIIIIJJJJJJKKKKKKKKKKKKFFFEEEDDDCCCBBBCCCCCCDDDAAABBBDDDGGGKKKOOOSSSUUUVVVZZZ]]][[[UUUNNNJJJIIIFFFEEEDDDEEEGGGGGGFFFDDD@@@@@@AAAAAAAAA@@@>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999999999999999999999777777777777777777777777666666555555555555666666555555555555555555555555666555444444444666777888444333333444777888888777666666666666666666666666888888777777888888999:::888888999:::::::::999999::::::::::::;;;;;;<<<<<<;;;::::::;;;;;;<<<===>>>@@@KKKaaaYYYIIIDDD???MMMeeeXXXLLLIIIKKKPPPYYYbbbzzz,,,,,,,,,------------...+++,,,,,,------.........,,,,,,,,,---------......---------------------------------..............................///000000...............---------///////////////...---,,,///...------,,,---------...------------...//////...------,,,,,,------...,,,------....../////////+++++++++,,,,,,,,,------***,,,------,,,+++,,,,,,+++,,,---...////////////,,,,,,---...............++++++,,,------...//////---,,,,,,,,,,,,---......***++++++,,,......//////------------------------------............------+++,,,---.........------......////////////......+++,,,---...///000111111........................+++---...///......000111////////////////////////,,,,,,,,,---......//////000000000000000000000000////////////////////////.........---......///000...........................///000111222333333333111222222222222333333333000111111111111222222222333222222111111222222333222333333444444555555555111111111222222222222333555444333333333444666777555555666666666666555555555555555555555555555555666666777777888999999999888999::::::;;;;;;;;;:::;;;;;;;;;;;;<<<>>>???@@@?????????@@@AAAAAABBBBBBAAA@@@???>>>>>>???AAAAAACCCDDDEEEEEECCCAAAAAABBBAAAAAABBBBBBBBBAAAAAA@@@>>>======>>>???AAACCCDDDDDDEEEFFFFFFEEEFFFHHHJJJJJJJJJIIIIIIHHHHHHGGGGGGIIIIIIJJJKKKKKKKKKKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHDDDCCCCCCBBBCCCDDDFFFGGGIIIKKKOOOTTTZZZ___ccceee^^^\\\XXXRRRLLLIIIHHHHHHGGGEEEDDDEEEFFFGGGFFFEEEAAAAAABBBAAAAAA???>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::888888888888888888888888777888888888888999999999666666666666666666666666888777777666666777777888555555555555555555555555555555444555555666777888444333333444777999888888888888888888888888888777888888777777888888999:::999999::::::::::::999999999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<======BBBLLL___TTTCCCAAACCCVVVhhhWWWGGGFFFKKKQQQZZZcccxxx,,,,,,,,,---------......++++++,,,,,,---......///,,,,,,,,,---------......---------------------------------.........//////......------......///000//////.........---------......///000000///...---...------,,,,,,------...---------------...//////...------,,,,,,------...++++++,,,------...//////,,,,,,,,,,,,---------...***,,,......+++***+++---------...............---------...////////////...........................---,,,,,,,,,,,,---......++++++,,,---............------------------------------............------+++,,,---.........------......////////////......------......//////000000........................)))***,,,,,,++++++,,,...////////////////////////,,,------...//////000000///////////////////////////////////////////////////.........//////000111,,,---------...////////////000111222222222222222111111222222222333333333000111111111111222222222333222222111111222222333444444444444444444444444222222222222333333444444555444333222222444555777555555666666666666555555555555555555555555555555666666777777888888999999555666777999:::;;;;;;<<<<<<<<<;;;;;;;;;<<<>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@===;;;;;;===???AAACCCEEEFFFEEEBBB@@@AAABBBBBBCCCCCCCCCBBBAAA@@@@@@<<<<<<<<<===>>>@@@BBBDDDDDDEEEFFFFFFEEEFFFHHHJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEFFFDDDDDDEEEFFFIIILLLOOOQQQWWWYYY]]]```cccdddddddddVVVRRRLLLHHHGGGFFFFFFFFFFFFEEECCCCCCDDDEEEDDDCCCCCCCCCBBB@@@???>>>============<<<;;;;;;;;;;;;<<<=========<<<<<<<<<;;;;;;888888888888888888888888777777777777888888999999666666666666666666666666777777666666666666777777666666666666666666666666333444555666777777777777666555444555777888777666666666777777888888999999888888777777888888999:::::::::;;;;;;;;;;;;::::::888999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>AAAHHHZZZQQQGGGHHHIIIYYY___PPPFFFFFFIIIKKKUUUaaattt,,,,,,,,,------.........++++++,,,,,,---...//////,,,,,,,,,---------......---------------------------------.........//////---------------...////////////.........------------...///000000///...---,,,,,,,,,,,,------...///---------------...///000...------,,,,,,------...******+++,,,,,,---......---------.........//////,,,...111000---,,,---///////////////...---,,,,,,---...//////000000//////000000000///......---------,,,,,,,,,,,,---......---------......---,,,,,,------------------------,,,------......------,,,***+++---...///...------......////////////......///////////////.................................+++---......---,,,---///........................------......///000111111........................///////////////////////////////////////000111111---......///000111222222111222222222222111000000111111111222222333333333000111111111111222222222333222222222222222222333444444444444444444333333555555555666666666777777555444333222222444555777555555666666666666555555666666666666666666666666666666666777888888999999222333555888:::<<<=========<<<;;;:::;;;;;;===>>><<<======>>>???@@@@@@@@@AAA???;;;888888;;;>>>@@@CCCEEEGGGEEEBBB@@@@@@BBBDDDDDDDDDCCCBBBAAA@@@???<<<<<<<<<<<<>>>@@@BBBDDDDDDEEEFFFFFFEEEFFFHHHJJJHHHHHHHHHHHHHHHHHHHHHIIIHHHIIIKKKLLLLLLLLLKKKJJJKKKJJJHHHGGGFFFFFFEEEEEEFFFGGGIIILLLPPPUUUYYY\\\^^^___``````^^^ZZZVVVTTTHHHFFFEEEGGGIIIIIIFFFBBBCCCAAA@@@@@@BBBCCCCCCCCCEEEDDDBBB@@@>>>===<<<<<<======<<<;;;;;;;;;;;;<<<>>>============<<<<<<<<<777777777777777777777777666666777777888888888999666666666666666666666666555555444444444444555555777777777777777777777777222333555777888777777666999777666666777777666555222222333555666888999999888888888777888999999:::;;;;;;;;;<<<<<<;;;::::::888888999::::::;;;<<<<<<======<<<<<<<<<======>>>===CCCWWWUUUQQQSSSNNNXXXWWWNNNIIIKKKJJJIIISSSbbbrrr---.........---,,,,,,+++------------------------,,,,,,,,,------.........---------------------------,,,,,,+++,,,---///000------///000000000///...111000...---,,,,,,------+++,,,...//////...,,,+++,,,++++++,,,------,,,***...---------...111444666......---------,,,,,,,,,/////////......---,,,,,,*********+++,,,---...///((()))******++++++++++++///,,,)))))),,,///000///------------------------//////...---,,,++++++***000000000000000000000000000...,,,***)))***,,,---+++++++++,,,,,,,,,---------+++)))+++---///---+++,,,---......//////......---,,,,,,,,,,,,---............//////......---,,,---------,,,,,,+++++++++////////////////////////111111000000//////..............................//////............//////,,,,,,------.../////////............////////////111000///......///000000///000111333333222111111000000000000000000000000000111222333333333333333222222222222222222222222444444444444444444444444222333333444444333333222333333333444444444555555555555666777777777777777555666666666666666555555777777888999999999999999???>>><<<;;;::::::;;;<<<======>>>>>>>>><<<;;;:::======>>>>>>?????????@@@@@@@@@>>>======<<<<<<<<<>>>AAACCCAAA<<<:::<<>>>>>======>>>>>>???@@@AAABBBAAABBBCCCCCCBBBBBBEEEFFFHHHHHHIIIHHHFFFFFFHHHIIIKKKKKKIIIGGGJJJMMMIIICCCIIIGGGEEECCCCCCEEEHHHJJJQQQSSSWWW\\\___aaabbbbbbWWWVVVSSSPPPMMMJJJGGGFFFEEEEEEEEEDDDCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@???>>>======888999;;;<<<<<<;;;999888999999999999999999999999888888888888777777777666666666555555555555666666666666666666666666666666444444444555555555555666555555555555555555555555555444333222222333444555555555555555666666666666888888777777666666555555777555444333333444555777777888999::::::999777666777888888888888999999999::::::::::::::::::::::::BBBAAAFFFTTTcccggg]]]QQQLLLHHHFFFHHHKKKNNNTTT\\\ooo---.........------,,,+++------------------------,,,------------------...////////////////////////,,,,,,,,,,,,,,,---...///+++,,,---.........---,,,111000...---,,,,,,------,,,,,,............,,,,,,////////////000000///......---,,,,,,,,,...///000......---------,,,,,,,,,---------------.........++++++++++++,,,------...+++,,,------------------///,,,***+++...000000///------------------------000//////......------,,,////////////////////////.........------,,,,,,,,,,,,,,,---------.........---+++***+++---...---+++,,,---......//////......,,,---------..................//////......---,,,---------,,,,,,,,,++++++......................../////////.........------........................000//////......//////000..................------............////////////111111000//////000111222000000111222222222222111000000000000000000000000000000111222222222222222222222222222222222222222444444444444444444444444333444444555555444444333333333333444444444555555555555666777777777777777666666777777777777666666666777777888888888888888::::::999::::::;;;<<<======>>>>>>??????>>>===<<<======>>>>>>>>>?????????AAA@@@???>>>===============@@@CCCAAA===;;;>>>AAA@@@BBBDDDDDDBBB@@@>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAABBBBBBBBBCCCEEEGGGKKKKKKKKKIIIFFFDDDDDDEEECCCGGGIIIGGGHHHJJJIIIFFFGGGHHHJJJMMMQQQTTTWWWXXXcccaaa^^^[[[YYYWWWVVVVVVLLLLLLJJJIIIGGGEEEDDDCCCEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDBBBAAA???>>>>>>======>>>?????????===;;;999::::::::::::::::::::::::999999888888777666666555666666555555555555666666555555555555555555555555555555555666666666666777555555555555555555555555666555444333333444555666555555555555666666666666777777777777666666555555777666444333333444666777666777999::::::999777666777888888888888999999999;;;;;;;;;:::::::::::::::???>>>BBBMMM[[[aaa^^^WWWHHHDDDCCCGGGJJJNNNUUU]]]nnn~~~------------------,,,,,,------------------------.........---------------////////////////////////,,,,,,------......------+++,,,------......------111000...---,,,,,,---...------------------------........................//////......---,,,,,,,,,......---------,,,,,,,,,+++++++++,,,---.........,,,,,,,,,++++++,,,---------............------,,,...---,,,---///111000///------------------------////////////////////////........................---...///000///...---,,,---------.........//////---+++++++++---...---,,,,,,---......//////......,,,---...///000///............//////......---,,,------------,,,,,,,,,,,,.................................---------------........................000//////......//////000000//////...------,,,,,,............////////////000000000000111222333333111000000000000111222222000000000000000000000000///000000111111111111000222222222222222222222222333333333333333333333333444555555666666555555444333333333444444444555555555555666777777777666666666777777888888888777777555666666777777777777777444555777999;;;<<<============>>>?????????>>>>>>======>>>>>>>>>>>>??????@@@???>>>===============<<>>===???BBB@@@BBBDDDDDDBBB@@@???????????????>>>>>>??????@@@BBBCCCDDDDDDCCCDDDFFFHHHEEEFFFGGGGGGFFFEEEGGGHHHDDDHHHIIIDDDCCCGGGJJJKKKOOORRRVVVZZZ]]]^^^]]]]]]ccc^^^VVVOOOIIIFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDCCCCCCCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBB@@@???>>>>>>AAAAAAAAA@@@???===;;;999::::::::::::::::::::::::999999888777777666555555666666555555555555666666555555555555555555555555555666666666666777777777555555555555555555555555666555555444444555555666444555555555555666666666777777777666666666666555777777555555555555777777666777888999999999777777777888888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;===<<<>>>DDDLLLSSSVVVVVVCCC@@@AAAEEEIIIMMMVVV___lll|||------------,,,---------------------------------//////......------,,,,,,------------------------+++,,,---.........,,,,,,.........///////////////000///...---,,,------.........------------......------...---,,,,,,---...000000000000///...---,,,......---------,,,,,,,,,+++++++++,,,,,,---------------,,,+++++++++,,,,,,------------,,,++++++***,,,,,,---...//////......------------------------------......////////////------------------------------............------------------............,,,,,,,,,,,,---......---,,,---......///.........,,,---///111111000///---.........///......---,,,------------------,,,,,,..............................------------------..............................------------......//////.........---------............////////////......///000000111222333111000/////////000222333000000000000000000000000//////000000000000//////111222222222222222333333333333333333333333333333444444555555555555444444333333333444444444555555555555666666666666666555555666666777777777777666444555555666777666666666333555777:::<<<=========<<<<<<======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<:::<<<>>>>>>>>>>>>@@@BBB@@@BBBDDDEEECCCAAA@@@@@@@@@?????????@@@AAABBBBBBEEEFFFFFFEEEDDDCCCDDDFFFAAACCCEEEEEEEEEEEEFFFGGGGGGHHHGGGFFFKKKUUU]]]^^^``````aaa___\\\WWWSSSPPPPPPLLLGGGBBB??????AAABBB@@@@@@AAAAAABBBBBBCCCCCCDDDCCCBBBBBBCCCDDDFFFHHHDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA???>>>===>>>>>>>>>===<<<;;;999888999999999999999999999999777777777777777777777777666666555555555555666666555555555555555555555555555555555555666666666666555555555555555555555555666666666555555666666666444444444555555555666666666666666666666666666666888777666666666666777888666777888888999888888777777777888888888999999999;;;;;;;;;<<<<<<<<<<<<<<<=========>>>@@@CCCGGGJJJAAA@@@BBBFFFIIIMMMUUU^^^lll|||...---,,,,,,,,,------...------------------------/////////......---------------------------------,,,,,,.........---,,,+++............//////000000000///...---,,,---......///......------......///000111222000......000333---...//////000//////.........---------,,,,,,,,,---------,,,,,,+++++++++------,,,+++++++++,,,,,,------------,,,++++++******+++---------,,,,,,,,,------------------------,,,,,,,,,------...//////------------------------...---+++******,,,---...+++,,,,,,,,,,,,---------,,,,,,------------......,,,---......///.........,,,---///111111000///---.........///......---,,,------------------------........................................................................---,,,,,,++++++,,,,,,------------.........//////............////////////,,,---...//////000000111111000/////////000222333000000000000000000000000//////000000000//////...111111111222222333333333333333333333333333333333333333444444444444333333333333333444444444555555555555666666666666555555333444444555666666666555444444555666666666666666666777999;;;======<<<<<<;;;;;;;;;;;;<<<=========>>>>>>==================<<<<<<;;;:::::::::;;;;;;999:::<<<======>>>@@@AAA@@@BBBDDDEEECCCAAA@@@@@@???@@@@@@AAABBBCCCEEEFFFEEEEEEEEECCC@@@???@@@AAACCCEEEGGGGGGEEEDDDDDDEEEGGGJJJNNNXXXgggtttwwwrrreeebbb^^^XXXRRRLLLGGGEEEDDDCCCBBBAAAAAABBBDDDEEEAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA???>>>===::::::::::::::::::999999777777777777777777777777444444555666777888999999666666555555555555666666555555555555555555555555333333333444444444555555555555555555555555555555555666666666666666666555444444444444555555555555555555555555555666666666777777666666666666777777666666777777888888888888777777888888888999999999;;;;;;;;;<<<<<<<<<======<<<>>>???>>><<<<<>>>>>============<<<<<<<<<;;;;;;:::::::::;;;;;;999:::;;;<<<>>>???@@@AAA@@@BBBEEEEEEDDDBBBAAAAAA@@@@@@@@@AAABBBCCCEEEEEEAAABBBAAA@@@===<<<===??????CCCGGGKKKLLLNNNPPPRRRQQQVVV___lllzzztttfffWWWUUUQQQMMMIIIGGGFFFEEECCCCCCCCCCCCBBBBBBAAAAAABBBBBBAAAAAA@@@@@@@@@???@@@@@@AAABBBCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA???===;;;:::::::::::::::::::::;;;666666666666666666666666333333444555777888999999666666555555555555666666444444444444444444444444222222333333333444444444555555555555555555555555444555555666666555555444333444444444444555555555444555555555555666666666666666666666666666666666555666666666777888888999777888888888888999999999:::::::::;;;<<<<<<======:::===@@@AAA???>>>@@@CCCCCCDDDGGGIIIIIIIIIRRR[[[lll{{{...---,,,++++++---...000------------------------............///////////////////////////////////////...---,,,,,,,,,,,,,,,---,,,,,,+++,,,---...//////...---,,,,,,---...///---...///000000///...---+++---...+++((((((,,,000++++++******+++---...///......---------,,,,,,,,,.........---------------++++++++++++,,,------...+++,,,------------------,,,------,,,***))),,,///------------------------------------............---------------------------,,,,,,+++,,,---...///,,,,,,,,,,,,---------...+++---///...---,,,...000,,,---......//////......,,,---------..................//////......---,,,------------.........///------------------------,,,,,,---------....................................------------------...------..............................////////////---...///000000///.........//////000000000000000000000000000000000000000000111111111000000///...000111111222333333444444555555555555555555555555333333444444444444333333333333333444444444555555555555666666555555444333222333444555666666666666555555666777777777777666777777888888999;;;<<<=========<<<;;;:::;;;<<<<<<>>>>>>=========<<<<<<<<<===<<<<<<;;;;;;<<<<<<===<<<<<<<<<>>>@@@AAAAAAAAA???BBBEEEEEEDDDBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAA???@@@AAA@@@@@@@@@BBBDDDCCCGGGMMMSSSVVVYYY\\\^^^YYY\\\```eeejjjhhh[[[MMMHHHHHHGGGFFFGGGGGGHHHIIIDDDCCCBBBAAA@@@@@@??????AAAAAAAAA@@@@@@?????????>>>???AAABBBCCCBBBAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBAAA@@@>>>;;;:::<<<;;;::::::999999999999777777777777777777777777555555555666666666666777666666555555555555666666444444444444444444444444333333333444444444555555555555555555555555555555333444555666666555444333333333444444444555555555444444444555555555666666555555555666666555555555555555555666777777888999777888888888888999999999999999999:::;;;<<<<<<<<<888;;;>>>??????@@@AAACCC@@@BBBFFFHHHGGGHHHPPP[[[kkkyyy...---+++++++++---///000------------------------------......//////000000------------------------000///---,,,+++,,,------//////...---...///000111///...---,,,------//////,,,...000111111000...,,,---///000...******...333///...---,,,,,,---///111......---------,,,,,,,,,,,,------......//////000*********+++,,,---...///((()))******++++++++++++...///...,,,)))***---111------------------------////////////////////////........................+++,,,.../////////......---------.........//////+++---//////---,,,...000,,,---......//////......---,,,,,,,,,,,,---............//////......---,,,---------.........//////------------------------+++++++++,,,,,,---------........................//////............///////////////...------,,,,,,............/////////000//////000111111000///...---...000111111111000///000000000000000000000000111111111111111000//////000000111222333333444444666666666666666666666666444555555555555555555444333333333444444444555555555666666666555444333333333444555666777777777777555666666777777777777777666555555666888:::<<<>>>???>>>===<<<;;;;;;<<<===>>>>>>======<<<<<<<<<;;;>>>>>>=========>>>>>>???>>>>>>>>>???AAACCCCCCBBB???BBBEEEEEEDDDCCCBBBBBBCCCBBBAAA???>>>======<<>>AAACCCCCCBBB???>>>DDDDDDDDDDDDDDDDDDDDDDDD@@@@@@AAAAAA@@@===;;;999<<<;;;:::888777666666555777777777777777777777777777777777666555555444444666666555555555555666666444444444444444444444444444444444555555555666666555555555555555555555555222333444555555444333222333333333444444444555555444444444555555555666666444444555555555555444444555555555555666777999999777888888888888999999999888888999::::::;;;<<<<<<999:::;;;<<<<<<===???@@@===@@@DDDGGGFFFGGGPPP[[[jjjwww,,,---------.../////////111000///...---,,,,,,,,,***++++++,,,,,,------...........................------------------------,,,,,,,,,---------............------------......///---,,,---000000...+++000...------------+++***........................,,,,,,,,,------..................------,,,,,,,,,222...***)))+++,,,+++***+++++++++,,,,,,---------......//////......---,,,------------------------/////////...---------,,,,,,---......,,,,,,---.........------------......------------------------,,,,,,,,,------.........////////////////////////000///---,,,,,,---......---.........---,,,,,,+++...------,,,,,,+++******111000///...---,,,++++++------,,,,,,,,,,,,------........................///////////////.........000000////////////000000............////////////000000000000///////////////000111333333222111111111111222222222222111111000000000000111111111111222222222333333444444444333333333444444555555555444444333333333222222222444444444333333222222222555555555444444333333333555666666666666666555444;;;:::999777555444333333555555666777999<<<>>>???@@@@@@??????>>>>>>======??????>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<======???>>>???@@@CCCDDDDDDDDDKKKGGGBBBAAABBBCCCBBB@@@======???AAACCCBBB???<<<>>>BBBIIIPPPVVVZZZ\\\]]]ZZZYYYVVVRRROOOLLLJJJIIIFFFEEEEEEEEEFFFGGGHHHHHHDDDDDDEEEFFFFFFFFFFFFEEECCCCCCDDDDDDCCCCCCBBBAAABBBAAA@@@???>>>>>>>>>>>><<<======>>>???@@@@@@@@@DDDDDDCCCBBBAAA@@@@@@???AAAAAA@@@???>>>===<<<;;;:::999888888777888888888777666666666666666777777666666777777777777666666666666666666666666666666444444333333333444555555333444555555666666555555444444444333333222222222666555555444222111111000222333444444555555444444666666666666666666666666666666666666666555555555777777777777777777777777;;;999777555666777:::<<<::::::;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<======CCC@@@@@@CCCEEEHHHOOOWWWcccrrr---------...............000///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......------,,,,,,,,,,,,------///---,,,---///000...,,,...---,,,,,,......---,,,------------------------,,,,,,,,,---------............---------,,,,,,,,,111...+++***+++---,,,++++++,,,,,,,,,---------...---............---,,,,,,---------------------------------------,,,,,,,,,,,,---......,,,,,,---.........------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........................,,,,,,,,,,,,------...///------......------,,,+++------------,,,,,,,,,,,,..............................------------............................../////////////////////...000///...............///............////////////000000000000////////////000000111222222222222111111111222222222222111111000000000000111111111111222222222333333333444444333333333444444444444444555555555444444444444333444444333333333222222222555555444444444333333333444444555555555555555444888888777666555555666666555555666777999;;;===>>>??????>>>>>>>>>=========>>>>>>==================<<<;;;;;;;;;<<<<<<======@@@@@@@@@BBBDDDEEEFFFFFFAAABBBDDDFFFHHHGGGDDDAAA@@@>>><<<>>>AAAFFFIIIKKKQQQRRRTTTVVVWWWWWWVVVUUURRRPPPNNNKKKHHHFFFDDDDDDFFFEEEEEEDDDDDDDDDEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFCCCCCCDDDDDDCCCCCCBBBAAABBBAAA@@@???>>>>>>>>>>>><<<======>>>??????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>======<<<<<<:::999999888777777777777666555555555555555666666666666666777777666666666555555555555555555555555777666555444333222222222333333444555555555555444444333333333333333333222444444333333333333222222222333444444555555444444555555555555555555555555666666666666666666666555777777777777777777777777999888777666666777999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAA>>>???CCCEEEGGGMMMTTTcccqqq...............---------------,,,,,,,,,,,,------......------,,,++++++***,,,,,,,,,,,,------------------------------------,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,,,,...------...//////...,,,,,,++++++,,,...000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------,,,,,,,,,000...,,,+++,,,......------------------.........---------------,,,++++++------------------------++++++,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---.........------------......++++++++++++++++++++++++------------------,,,,,,------------------------)))***+++---.../////////------......------,,,,,,---------...............+++,,,,,,---...///000000///..................///..............................////////////////////////...---------------............////////////////////////000000000000111111111000111111222333111111222222222222111111000000000000111111111111222222222222333333333333444444444444333333333333444444444333333333222222333333333333222222222222444444444444333333333333222222333444555555555444555555555555666777888999555555666777888:::<<<==================<<<<<<<<<<<<<<<<<<===============<<<<<<<<<<<<============>>>>>>???@@@AAABBBBBBCCCAAACCCFFFFFFEEEBBBAAA@@@@@@@@@@@@EEEMMMUUU[[[^^^ZZZYYYWWWTTTQQQNNNLLLKKKJJJIIIGGGDDDCCCAAA@@@@@@EEEEEEDDDCCCCCCBBBBBBBBBDDDEEEFFFFFFGGGGGGFFFFFFCCCCCCDDDDDDCCCCCCBBBAAABBBBBB@@@???????????????<<<======>>>>>>??????@@@>>>>>>>>>?????????@@@@@@>>>>>>>>>=========<<<<<<;;;:::999888777666666666555555444444444444444555555555666666666666555555444444444444444444444444777666555333222222222222222222333444444444444333222333333333333333333444222222222333333444444444222333444444555555444444555555555555555555555555555555666666666666666666777777777777777777777777666666666777777888888888999:::::::::;;;;;;;;;<<<;;;;;;;;;<<<>>>???AAABBB>>>===???CCCEEEFFFKKKQQQcccooo/////////...---------,,,+++++++++++++++,,,---.........------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------------------------,,,,,,,,,---------......------,,,,,,,,,,,,------------......///......------,,,+++---///000///...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------///...---------...//////........................,,,,,,------,,,,,,+++***------------------------++++++,,,,,,---------...,,,---......,,,,,,---.........------------......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------***+++---/////////......,,,------...------,,,,,,---------...///000000111+++,,,,,,---...///000000//////............//////....................................////////////000000///...------------............////////////////////////000000000000222111000000000111333444111111222222222222111111///000000000111111111111222222222222222222222333555444444333333222222222111111111000000000000///333222222222222222222222333333333333333333333333111222333444555666666666444444444555666777888999555555666666888999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<=========>>><<<<<<======>>>>>>>>>>>>>>>???@@@@@@??????@@@AAAAAACCCDDDBBB@@@BBBHHHLLLMMMNNNQQQUUUZZZ\\\\\\ZZZOOOMMMKKKHHHFFFDDDDDDDDDFFFEEEDDDCCCBBBAAAAAAAAACCCCCCCCCCCCCCCCCCBBBBBBDDDEEEFFFFFFGGGGGGFFFFFFCCCCCCCCCDDDCCCCCCBBBAAABBBAAA@@@??????>>>>>>???============>>>>>>??????>>>>>>>>>>>>>>>>>>>>>???======<<<<<<<<<<<<<<<<<<;;;:::999777666666666666666555444444444444444444444555555666666555555444333333333333333333333333222222222222333444555555111111222333333333333222222222222333333444444444222222333333333333444444222333444444555555444444555555555555555555555555555555555555666666666666666666666666666666666666444555666777888888777777999999999::::::;;;;;;<<<<<<<<<<<<===>>>???@@@AAA>>>===???DDDEEEFFFJJJPPP```mmm/////////...---------,,,++++++++++++,,,---......,,,,,,,,,------.........+++++++++,,,,,,---------------------------------,,,,,,,,,---------............------------......---......///......------///...------//////...---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------.........---......///........................,,,,,,------,,,,,,+++***------------------------,,,,,,------......//////,,,---......,,,,,,---.........------------.......................................------,,,,,,,,,........................---...///000000///------,,,,,,------...------,,,,,,------...///000111111---.....................//////............//////........................---.........//////000000111000000///......//////............////////////.../////////000000000111222111000000000111333444111111222222222222111111///000000000111111111111222222222222222222222222444444444333333222222111111111000000000/////////222222222222222222222222333333333333333333333333222333444666666777777777666555555555555555666777666555666666777888999:::::::::;;;;;;<<<<<<======;;;<<<<<<<<<======>>>>>><<<===>>>?????????>>>>>>AAABBBDDDCCCAAA@@@BBBCCC<<<@@@EEEIIIMMMSSS[[[aaa```^^^ZZZWWWSSSOOOIIIFFFBBBAAA???>>>>>>???AAABBBDDDDDDCCCBBBAAAAAAAAABBB@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEECCCCCCCCCDDDCCCCCCBBBAAAAAAAAA@@@???>>>>>>>>>>>>===============>>>>>>>>>@@@@@@@@@???>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888777666666666666777666666555444444444555444444555555555555444444333333333333333333333333111111111222333444555555000111222222333333222222222222222333333444444444444444333333333333222222222333444444555555444444555555555555555555555555444555555555666666777777666666666666666666666666333444666888999888777777888888999999:::;;;;;;<<<===============>>>>>>??????>>>@@@DDDFFFFFFJJJPPP\\\kkk...............---------,,,,,,+++,,,,,,---......+++,,,,,,---......//////++++++,,,,,,------......------------------------,,,,,,,,,---------......///......------......///,,,...//////...------...000...---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,------------...,,,...///...---,,,---............------------------------------,,,++++++------------------------------..................,,,---......,,,,,,---.........------------..............................------------------,,,,,,////////////////////////......//////...------,,,,,,,,,------......---------------...///000000111/////////...---------,,,///..................///........................------......///000000000000000////////////000000............////////////......//////000000111111111111111000111111222333111111222222222222111111000000000000111111111111222222222222222111111111333333333333222222222222333333333222222222111111111111111222222222222222222222222222333333333333444444555666777777777777666666555555444555555555666666555666666777888888:::::::::;;;<<<===>>>>>>============>>>>>>>>>>>><<<===???@@@@@@@@@???>>>===@@@CCCCCCAAAAAADDDGGGEEEKKKTTT[[[______^^^^^^[[[UUULLLFFFBBBAAAAAAAAA@@@???>>>>>>???@@@AAABBBBBBAAAAAA@@@@@@@@@@@@@@@===???AAACCCDDDEEEEEEDDDBBBCCCDDDDDDEEEEEEDDDDDDCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@???=======================================AAA@@@@@@???===<<<<<<;;;;;;;;;;;;;;;::::::999999888888777666666666777777888777666555444444444444333333444444444444333333333333333333333333333333444444333222222222222222111111222333333333333222222333333333333333333444444444444333333222222222222333444444555555444444444444444444444444444444444444555555666777777777777777777777777777777777333444666888999999888888777777888999:::;;;<<<<<<======<<<<<<<<<<<<======@@@>>>@@@CCCEEEEEEJJJPPPZZZhhh~~~---------...............------------------......---------...............+++,,,,,,---......//////------------------------,,,,,,,,,---------.........------,,,,,,------...,,,...000///---,,,---///...---,,,---///111000///------------------------......---------,,,,,,,,,,,,,,,,,,---------......,,,...///...,,,***+++,,,------------,,,,,,,,,+++---............---,,,,,,------------------------......------------------,,,---......,,,,,,---.........------------..............................,,,,,,------------------........................,,,,,,+++++++++,,,------+++,,,------......---------------......///////////////.........---------......------------..............................------......///000000111...............///000111............////////////.........///000111111111000000111222222222222111111111222222222222111111000000000000111111111111222222222222111111111000222222222222222333333333444444333333333222222222000111111111222222222222111111222222222333333333444444555666666555555555555555555444444555555666666666555555555666777777999:::;;;<<<===>>>?????????????????????>>>>>>>>><<<===???AAAAAA@@@???>>>:::???DDDFFFFFFGGGLLLQQQUUUXXX\\\```___YYYQQQKKKGGGCCC===;;;<<<@@@CCCEEEAAA@@@@@@@@@@@@AAAAAABBBAAA@@@@@@???>>>>>>??????===>>>@@@BBBCCCCCCBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBAAA???>>>===<<<<<<;;;;;;;;;========================>>>=========<<<<<<;;;;;;<<<;;;;;;:::999888888777777666666666666777888888777666555444333333333333333333444444444444333333444444444444444444444444444333222222111222222222111222222333333333333333444333333333333333333222222222333333333333444444222333444444555555444444444444444444444444444444444444555555666777777888777777777777777777777777444555666888999:::::::::777777888999:::;;;<<<<<<;;;;;;:::;;;;;;<<<======@@@>>>>>>AAABBBCCCIIIPPPYYYfffzzz,,,------......////////////......------........./////////...------,,,,,,,,,,,,------...///000000------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++...000000---,,,---///,,,++++++---000222222111.................................------,,,,,,,,,,,,,,,,,,------.........,,,...000...+++))))))+++---------,,,,,,+++++++++......//////......---,,,---------------------------------,,,,,,+++++++++,,,---......,,,,,,---............------.........------------------------,,,,,,,,,------.........------------------------))))))(((((()))+++---...+++,,,,,,---.........------------.......................................---------,,,,,,---------........................---------...///000000111,,,,,,,,,---...///000111............/////////000---......///000111111222///000111333333222111111111111222222222222111111000000000000111111111111222222222222111111000000111111111222222333333444222222222111111111111000000000111111222222222222111111111222222333333333444444444555444444333333444444444444444555666777666666555555555666666777999:::;;;<<<===???@@@@@@AAAAAA@@@@@@??????>>>>>><<<>>>@@@AAAAAAAAA???>>>???EEEKKKOOOQQQTTT[[[```YYYWWWUUUUUUTTTPPPIIICCC@@@???>>>???@@@AAA@@@???>>>?????????@@@@@@@@@@@@BBBAAA@@@???????????????===>>>@@@AAAAAA@@@???>>>@@@AAABBBBBBCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCBBBAAA>>>===<<<;;;;;;::::::;;;===============<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<;;;:::999777777666555555555666666777888999666555444333222222222222222333333444444333333222444444444444444444444444000000000111222444555666222222333444444444444333444444444333333222222222000111111222444555555666222333444444555555444444444444444444444444444444444444444555666777777888777777777777777777777777666666777888999:::;;;;;;666777888999:::;;;<<<<<<888888999999;;;<<<>>>???@@@===<<>>@@@BBBCCCCCC???????????????>>>>>>>>>>>>???@@@@@@@@@@@@AAACCCRRRTTTVVVXXXXXXWWWUUUSSSLLLKKKHHHEEECCCBBBBBBBBB>>>=========>>>???@@@AAABBBCCCCCCAAA???===>>>???AAA@@@@@@???>>>======<<<>>>>>>>>>>>>============>>>>>>>>>???@@@@@@@@@AAA===???AAABBBBBB@@@>>><<<@@@???<<<:::999888888999;;;;;;;;;;;;;;;<<<======;;;;;;<<<<<<<<<<<<;;;;;;999::::::::::::999888888666777999::::::999777666777777666555444444333333666444333111111222333444444333333222111111111222333333222222333333444555333333444555555444333333000111333444555444333333222333444444555555444444111222333444555555555555555555555555555555555555555555555555666666666666777777777777888888888888666666666666777888999:::888999999::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<===???CCCIIIMMMVVVbbbsss//////..................------------------------------------------------......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---...------,,,,,,------.........------------...............---------,,,,,,------------------------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,---...---,,,+++,,,---000///---++++++,,,---...,,,,,,------------------......------,,,+++******+++,,,,,,------.............../////////...,,,,,,------------------------------------------------++++++++++++++++++++++++........................---------......//////000---------............///........................------............------------........................------------......------------------------,,,,,,,,,---------......------...............///......------------......,,,------...///000111111000000111111111222222222333333333222222111111111000000000000000000000000222222222111111111111111111111111111222222222222111111222222222333333333000000111111111111000000333333333333444444444444333444555666777666555555333333333444555555666666333444444555777888888999:::;;;===???AAACCCDDDDDD???>>>>>>===>>>>>>???@@@>>>>>>@@@AAAFFFMMMVVV\\\ZZZXXXVVVSSSPPPMMMKKKJJJDDDCCCBBB@@@@@@@@@@@@@@@>>>===<<<<<<<<<>>>@@@AAABBBCCCCCCBBB@@@??????AAAAAAAAA@@@??????>>>=====================>>>>>>>>>??????????????????@@@@@@:::<<<>>>@@@BBBAAAAAA@@@>>>===;;;:::999::::::;;;===<<<<<<<<<<<<===>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::999999888666777888999999888777666777666666555444444333333222222333333444444333333555444444333222333333333333333222222333333444555333333444555555444333333111222333444444444333333222333444444555444444444000111222333444444444444555555555555555555555555555555555555666666666666555666666666666777777777555555555555666777888999888888999::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===<<<=========???BBBHHHLLLUUUaaasss///.........------,,,,,,++++++,,,------...//////...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...000...,,,++++++,,,...000------------,,,,,,,,,,,,........................,,,,,,,,,------------...,,,,,,------------,,,,,,---...//////...---///000000///...---,,,---...///------------------,,,,,,.........---,,,++++++***------------------------.........///......---,,,------------------------------------------------++++++++++++++++++++++++........................---------------.........---------............///........................------............------,,,,,,------...//////000......------------......------------------------,,,,,,,,,---------......---------,,,,,,,,,,,,,,,......------------......+++,,,---...///111222222000000000111111111222222222222222222222111111111000000000000000000000000222222222222111111000000111111111111222222222333111111222222222333333333000111111111111111000///222222222222333333333333222333444555666555555444///000111222444666777777444555555666777888999999;;;<<<>>>@@@BBBDDDEEEFFFCCCAAA???======???AAABBB@@@BBBEEEHHHMMMTTT\\\aaa[[[WWWQQQJJJEEECCCBBBCCC>>>>>>======>>>>>>???@@@>>>===;;;:::;;;===@@@BBBAAABBBCCCBBBAAA@@@AAACCCAAA@@@@@@??????>>>>>>===<<<<<<<<<======>>>>>>?????????????????????>>>>>><<<===>>>???@@@AAAAAAAAA;;;;;;:::::::::;;;;;;<<<888888888888888999:::::::::;;;;;;<<<<<<;;;;;;::::::::::::::::::999888888555666777888888777666555666666555555444333333333///111333555666555333222666555555444444444444444333333222222333333444555333444444555555444444333222222333444444444333333222222333444444444444444000111222333333333333333444444444444444444444444444555555555555666666666555555555555666666666666555444444555555666777888888888999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>???BBBFFFJJJSSS___qqq.........---,,,,,,++++++,,,,,,,,,---------......------------------------------------------------,,,------------------,,,...------,,,,,,------.........,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,...//////......///111///...------,,,---...............------,,,,,,,,,------------------------------------------,,,,,,..................------------------------------------------------------................................................---------------,,,,,,,,,---------............///........................------............---------------.........//////......------------......------------------------,,,,,,,,,---------.........------,,,,,,+++++++++......------------......,,,------...///000000111000000000000111111111111222222222111111111111111000000000000000000000000333333222222111000000000111111111222222222333333111111222222222333333333111222333333444444444333111111222222222333333333222222444555555555444333000000111333555666777888777888888999::::::;;;;;;;;;<<<===???AAADDDFFFGGGHHHFFFBBB@@@@@@BBBDDDFFFJJJNNNRRRUUUTTTRRRPPPOOOPPPMMMHHHCCC@@@@@@@@@AAA>>>>>>>>>>>>???@@@@@@AAA>>><<<:::999:::<<>>>>>=========;;;;;;<<<<<<===>>>??????@@@@@@??????>>>>>>======@@@@@@??????>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;777777666666777777888999::::::;;;;;;;;;;;;::::::888888999999999888777777444555555666666555555444555555555444444333333333111222333444444444333222555555444444444444444555333333222222333333444555444444444444444444444444222333333333333333333333222222333444444444444333111222333444444444444444444444444444444444444444444444444555555555666666555555555666666666777777555555555555555666777888888888888999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>????????????AAAEEEHHHQQQ\\\ooo......---------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,...------,,,,,,------...+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,------......------,,,+++,,,......------...000,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,***+++,,,---...//////000------------------,,,,,,......------............------------------------------------------------................................................---------------,,,,,,,,,---------............///........................------............------//////.........---------......------------......------------------------,,,,,,,,,---------......//////......------,,,,,,......------------......///////////////.........//////000000000111111111111111111111111111111111000000000000000000000000222222222111111111000000111222222222222333333333111111222222222333333333///000222333555555666666111111222222222333333333222222444555555555444333444444444555666777777888888888888999::::::;;;;;;999:::;;;===@@@CCCFFFHHHIIIHHHGGGFFFGGGIIILLLMMMTTTVVVXXXWWWQQQJJJEEEBBBDDDCCCBBBAAA@@@@@@@@@@@@???@@@@@@@@@@@@?????????===<<<:::::::::<<>>@@@@@@??????@@@BBB===============<<<<<<<<<:::;;;;;;<<<===>>>>>>???@@@??????>>>>>>=========@@@@@@???>>>>>>======<<<<<<<<<<<<;;;;;;:::999999;;;;;;::::::;;;;;;<<<===999999::::::::::::999999777777777777777666555555444444444555555444444444444444444444444333333333666555333222111222222333444444333333333333444444333333222222333333444555444444444444444444444444333333333333333333333333111222333333444444333333333444555555555555555555444444444444444444444444444444444444555555555555666666777777777888888888777777666666777777888888777777888999999::::::;;;;;;;;;;;;<<<<<<<<<<<<===>>>????????????AAAEEEGGGOOOZZZlll------------------------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,---...//////...---,,,...------,,,,,,------...***+++---//////---+++***,,,,,,,,,,,,------------++++++++++++++++++++++++...------------,,,,,,,,,------............------+++,,,------,,,+++,,,...+++++++++,,,,,,,,,,,,,,,------------------,,,,,,***+++,,,---...///000111------------------------......---------...//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---------------.........---------............///........................------............------000//////...------,,,,,,......------------......------------------------,,,,,,,,,---------......////////////..................------------......000000000///......------/////////000000000111111000000000111111111111111000000000000000000000000111111111111111111111111222222222222333333333333111111222222222333333333...///000222333444444444222222222222333333333333222333444555666555555444777777777777777777888888666666666777777777888888888888:::<<<@@@DDDHHHJJJJJJKKKLLLMMMOOOPPPPPPQQQNNNMMMKKKGGGCCC@@@@@@AAA???@@@@@@AAAAAA@@@???>>>??????@@@??????>>>===<<<===<<<<<<<<<<<<>>>???@@@<<<>>>??????>>>>>>???AAA========================;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>======<<<===>>>>>>?????????>>><<<<<<<<<<<<;;;:::999888:::::::::::::::;;;<<<<<<888999999::::::999999888777777777777777666555555444444444444444444444444444444333333333333333333666555333111111222333444333333333333333333444555333333222222333333444555555444444333333444444555444444333222222222333333111111222333333333333333555555666666666666555555333333333333333333333333333444444444444555555555777777777777888888888888888888777777777777888888777777888888999:::::::::;;;;;;;;;<<<<<<<<<<<<======>>>???@@@@@@BBBEEEGGGOOOYYYiii{{{---------......//////000---------------------,,,------------------------,,,,,,,,,---------......,,,---...//////...---,,,...------,,,,,,------...,,,,,,,,,------,,,,,,,,,,,,,,,---------.........------------------------......---------,,,,,,,,,------............------,,,---...---++++++,,,---+++,,,,,,---------------,,,,,,------------------------------............+++,,,,,,------............------,,,---...///000------------------------------------------------------------------------........................---------......//////000---------............///........................------............------..................------......------------......------------------------,,,,,,,,,---------...................../////////......------------......///////////////.........////////////000000000111///000000000111111111222000000000000000000000000000000000111222222333333222222222333333333444444111111222222222333333333111111222222333222222222333333333333444444444444333444555666777666555555777777777888888888888888555555666666666666777777777888999===AAAFFFKKKNNNQQQRRRTTTUUUSSSPPPLLLIIICCCBBBAAA???======@@@BBB@@@@@@@@@@@@@@@@@@@@@???>>>???@@@@@@@@@???======<<<<<<===>>>????????????>>>???@@@@@@???>>>???AAA>>>>>>>>>???????????????<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>;;;<<<>>>???@@@???===<<<:::;;;;;;<<<<<<;;;:::999888888777777888888999:::888888999999999999888888888888888999888777777666555555444444444444555555333333333333333333333333111111222222333444555666444444444444444555666666333333222222333333444555555444333333333333444555555444333222222222333333111111222333333333333222444555555555555555444444333333333333333333333333333333444444444555555555666666666777777777777888888777777666666666777777777777777888999999::::::;;;;;;;;;<<<<<<<<<<<<===<<<>>>???@@@@@@BBBEEEHHHOOOXXXfffwww,,,------...///000111111+++,,,,,,------......///........................,,,,,,,,,------.........,,,---///000000///---,,,...------,,,,,,------......---+++******+++---...---------....../////////////////////////////////.........------,,,,,,,,,------............---------...///...,,,++++++,,,,,,,,,---.../////////...,,,,,,,,,------.........000//////...------,,,,,,++++++,,,,,,---...//////...------,,,---...///000------------------------------------------------////////////////////////........................---------...///000111111---------.........//////........................---..................---,,,,,,------.../////////.........------.........------------------------,,,,,,,,,---------......---------....../////////.........------.........---.........//////000000////////////000000000000//////000000111111111222000000000000000000000000//////000111222333333444222222333333333444444444111111222222222333333333555666555555444333222111333333444444444444555555444444666777777777666555555666666777888999999999777777777777888888888888777888:::===BBBHHHNNNQQQZZZ\\\\\\ZZZTTTLLLCCC>>>@@@CCCFFFGGGFFFDDDCCCCCC@@@@@@??????@@@AAABBBCCC??????AAABBBBBBAAA@@@@@@;;;<<<>>>@@@@@@@@@?????????AAAAAAAAA??????@@@AAA@@@@@@@@@@@@@@@@@@AAAAAA<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<======>>>>>>??????>>>???@@@AAA@@@===:::888888999:::<<<======<<<<<<:::::::::999:::;;;;;;<<<888888999999999999888888999::::::::::::999888888666555555444444555555666333333333333333333333333,,,...111444666777777666555555555555555666777888333333222222333333444555555444333333333333444555666555333222111222333333111111222333333333333222444444444555444444333333333333333333333333333333333333333444444444555555555555555555666666666777777666666555555555666666777777777888999999::::::;;;;;;;;;<<<<<<<<<======;;;===???@@@AAACCCFFFHHHPPPXXXeeeuuu*********+++,,,---...////////////---,,,,,,...000//////.........---------,,,------......------,,,******+++,,,,,,---......000///---,,,,,,---...000////////////////////////------......------,,,+++,,,------......///////////////...---------......,,,------......------,,,---,,,,,,,,,,,,---............//////////////////......---,,,,,,+++******++++++,,,---...............///////////////.........------,,,,,,------...&&&))),,,///000///,,,+++...---,,,---//////...---........................---------------------------------------...///000........................////////////////////////,,,---...//////...---,,,---.........---,,,,,,+++------------------------000000///...---,,,,,,,,,,,,,,,------------,,,,,,///.........------------//////.........---------............////////////......//////000000111111222222111111111111222222111000///......///000111000111111111111222222222222222222222222222222222333222222111111222222333444333333222222333333444...///111111111111333555555555555555666666666666444555666777888888888888555444444555666777999999;;;===@@@EEEKKKPPPUUUWWWSSSPPPLLLGGGCCCAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@??????@@@@@@@@@????????????>>>>>>>>>>>>===>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>===<<<;;;;;;:::======<<<<<<<<<;;;;;;;;;======<<<<<<<<<;;;;;;;;;======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::888888999999999:::::::::;;;;;;;;;:::999888777666666555555555555444444444555555444444444333333333000111222222333333222222222222222222222222222222555555555444444333333333111111111111111111111111444444444333333222222222222222333333333333444444444444444444444444444444333333444555555444333333555555555555555555555555555555555666666666777777666666777777888888999999999999:::::::::999999888777888;;;===>>>>>>=========??????@@@@@@AAAEEEGGGOOOYYYhhhwww++++++++++++,,,---...///---......---,,,,,,///111//////.........---------,,,------......------,,,,,,,,,,,,------......//////...---,,,+++,,,...///........................------......------,,,+++---------------.........///...------,,,+++++++++,,,------......------,,,---,,,,,,,,,,,,---...............---------------......------,,,++++++***---------...------,,,,,,+++,,,---------------,,,........................(((***,,,...///...---,,,111///---------,,,+++)))........................------------------------......---------......///........................////////////////////////------...//////...---------.........------,,,+++------------------------/////////...---------,,,------............------+++,,,---...///000000111//////.........---------............////////////......//////000000111111222111111111111111111222111000///......///000111000000111111111222222222222222222222222222222222333222222222222222222333444333333222222333333444111333444444333333444555555555555555666666666666666666777777888888777777999888777666666777999;;;EEEFFFGGGIIIKKKNNNPPPRRRIIIHHHEEECCCAAA@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA????????????>>>>>>>>>>>>===>>>???@@@@@@@@@@@@???>>>??????@@@@@@??????>>>AAAAAA@@@@@@@@@@@@@@@@@@>>>>>>>>>======<<<<<<<<<======<<<<<<<<<;;;;;;;;;===<<<<<<<<<;;;;;;;;;;;;888888888777777777777666888888888888888888888888888888888999999999::::::999999:::::::::999999888555555555555444444444444555444444444444333333333111111222333333333333333444444444444444444444444555555444444444333333333111111111111111111111111333333333333333333222222222222222333333333444444333333333333333333333333333333444555555444333333555555555555555555555555333333444444444444444444888888888777666666666555999999999::::::999999888777999;;;===>>>>>>======<<<===?????????AAAEEEHHHNNNWWWfffuuu,,,,,,,,,,,,---...//////,,,---------,,,---///111...............---------,,,------......------,,,...........................---,,,++++++,,,---...------------------------------......------,,,+++------------,,,,,,,,,,,,......---,,,++++++******,,,------......------,,,---,,,,,,,,,,,,---.........---------,,,,,,++++++......------,,,+++++++++............---,,,+++***,,,,,,---...//////............///000000///......***+++,,,------...------000...,,,,,,,,,,,,***)))................................................//////...---------..............................////////////////////////------...//////...---------............---,,,,,,------------------------..................------.........//////.........,,,,,,---...///000111111...............---------............////////////......//////000000111111111111111111111111111111000000////////////000000000000000111111111222222222222222222222222222222222222222222222222222222333333222222222222333333222444555444333222333555444555555555555666666666777777777777777666666666999999888888999;;;===???IIIHHHGGGFFFEEEDDDDDDDDD>>>>>>>>>>>>>>>????????????@@@@@@AAABBBCCCCCCDDDAAAAAAAAA@@@@@@AAAAAABBB????????????>>>>>>>>>>>>>>>>>>??????@@@@@@??????======>>>>>>???>>>>>>===AAAAAAAAA@@@@@@?????????>>>>>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999999666666666666666666666666777888888888999999999999888888999:::::::::::::::555555555555444444444444444444444444333333333333222222333444444444333333444444444444444444444444444444444444333333333333111111111111111111111111222222222333333333333333222222222222333333333333222222222222222222222222333444444555555444444333555555555555555555555555444444444444444444333333666666666666666666555555888999999::::::999999999888999;;;===>>>>>>======<<<>>>???@@@AAACCCGGGJJJLLLUUUdddsss---------------...///000,,,---...---,,,,,,---///........................,,,------......------,,,............------------,,,,,,+++++++++,,,------------------------------------......------,,,+++---------,,,,,,+++++++++,,,------------,,,,,,+++,,,------......------,,,---,,,,,,,,,,,,---............------,,,,,,++++++......------,,,,,,,,,,,,---.........------,,,+++++++++,,,---............,,,---///000000///---,,,,,,,,,,,,,,,,,,---......---++++++,,,...///...---........................////////////////////////000///...---------------........................////////////////////////---..................---------............------,,,,,,---------------------------.....................////////////......000000/////////.............................................////////////......//////000000111111000000111111111111000000000000////////////000000000000000000111111111111111111111111111111111111222222222222222222222222333333222222222222333333///111222222111111333444444444444555555555666666777777666555555555555555666777:::===@@@BBBCCCCCCFFFEEECCC@@@>>>===<<<<<<999999;;;===>>>>>>>>>>>>>>>??????AAABBBCCCDDDDDDAAAAAAAAA@@@AAAAAABBBCCC????????????>>>>>>>>>===>>>>>>????????????>>>>>>======>>>>>>??????>>>>>>BBBAAAAAA@@@@@@?????????=========>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>=========<<<<<<666666666666666666666666777777777888888888888999999999::::::::::::999999555555555444444444333333444444444333333333222222222222333444444444444333111111111111111111111111333333333333333333333333111111111111111111111111111111222222333333333444111222222222222333333333111111111111111111111111444444444444444444444444555555555555555555555555666666666666666555555555111111333444666777888999888888999:::::::::999999999:::;;;<<<===============???AAABBBCCCFFFJJJMMMKKKTTTbbbqqq......---------...//////---...///...,,,++++++,,,---.....................,,,------......------,,,---------,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------------------......------,,,+++---------,,,,,,++++++++++++,,,---...//////......,,,------......------,,,---,,,,,,,,,,,,---..................------,,,,,,......------------,,,,,,+++,,,------.........---))))))***+++,,,,,,+++++++++,,,...//////...,,,+++...---,,,,,,,,,---...///...---,,,---000111000///........................////////////////////////000///...---------------........................////////////////////////.........------.........------...//////......---,,,,,,,,,---------......---------.....................////////////......////////////............---.................................////////////......//////000000111111///000111111111111000/////////000000000000////////////000000000111111111111111111111111111111111111222222333333222222111333222222111111222222333...000222222222333555666444444444444555555555555555555444444444555666777:::===BBBGGGIIIHHHEEECCCAAA@@@???>>>============999:::;;;===>>>>>>>>>>>>>>>>>>???@@@AAACCCCCCDDD@@@@@@@@@@@@@@@AAABBBCCC????????????>>>>>>>>>===>>>>>>?????????>>>>>>======>>>>>>???@@@@@@??????AAAAAAAAA@@@@@@?????????============>>>>>>>>>>>>;;;<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;:::::::::999999999888888777777777777777777777777666666777777777888888888::::::::::::999888777666555444444444444333333333444444333333333222222222111222333333444444333333111111111111111111111111333333333333333333333333111111111111111111111111111111111222222333333333111111111222222222333333111111111111111111111111444444444444444444444444555555555555555555555555666666666666666666666555111111222444555777888888777888999:::::::::::::::::::::;;;<<<<<<=========<<<===???@@@BBBDDDHHHKKKKKKTTTaaappp...---------------......,,,---......,,,++++++,,,---------...............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------------------------......------,,,+++------------,,,,,,,,,,,,+++,,,...///000//////...,,,------......------,,,---,,,,,,,,,,,,---......---------------...............------------------***+++,,,---.....................//////......---+++,,,---......---,,,+++......------------......111000//////000000///---................................................//////...---------..............................///////////////////////////...------------...///------...////////////...+++,,,,,,------...........................------.........//////.........++++++,,,---...///000000---------...........................////////////......//////000000111111...///000111111000///...//////000000000000///////////////000000000111111111111111111111111111111111222333444444333222111222222111111111111222222111222444555444555777888333444444444444555555555444444444444666888:::;;;CCCFFFJJJLLLKKKGGGAAA>>>999999999999999:::;;;<<<;;;;;;<<<<<<===>>>>>>???>>>??????@@@AAABBBBBBCCC????????????@@@AAABBBBBB????????????>>>>>>>>>>>>>>>>>>??????>>>>>>============>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@============<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;888888888777777777666666888888888888888888888888666666666666777777777777:::::::::999888666555444444444444444333333333333333333333333222222222222111111222333333333222222333333333333333333333333222222222222333333333333111111111111111111111111111111111222222222222222111111111111222222222222111111111111111111111111555444444333333444444555555555555555555555555555333333333444444444555555555555555555555555444444777888999999::::::::::::;;;;;;;;;;;;<<<<<<======999;;;<<<===>>>@@@DDDGGGKKKSSS```nnn------,,,,,,,,,,,,------(((***---...---------...---------.........//////,,,------......------,,,++++++,,,,,,------......++++++,,,---.../////////........................------......------,,,+++---------------.........,,,---...//////---+++***,,,------......------,,,---,,,,,,,,,,,,---......+++++++++,,,------......------..................,,,,,,------...---------000000000000000///...---..........................................------000///......//////...---........................------------------------......---------......///........................///////////////////////////...------------...///------...///////////////++++++,,,,,,---......////////////...---------,,,------............------******+++,,,---...//////---------.........//////............////////////......//////000000111111...///000111111000///......///000111111000///...////////////000000000111111111111111111111111111000111333444444333111000222222111111111111222222444555666555444333444555333333444444444555555555444444555666999===@@@BBBFFFGGGHHHGGGDDD???:::777555555555555666777888999::::::999999:::<<<>>>?????????@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>???@@@AAABBB????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;<<<===>>>?????????????????????@@@@@@AAAAAABBB======<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<======999999:::::::::;;;;;;;;;999999999888888888777777777777777777777777777777555555555666666666777777777777777777777666555444444444444333333333222222333333333222222222222111///000111111222222111111222222222222222222222222111111222222222333333333111111111111111111111111222222222222111111111111111111111111222222222222222222222222222222222222555444333333333333444555555555555555555555555555111222222333444555666666777666666666555444444444777777888999::::::::::::<<<;;;;;;;;;;;;<<<======:::;;;======>>>@@@CCCFFFIIIQQQ^^^lll}}}---,,,,,,+++++++++,,,,,,%%%'''+++---......000111---------.........//////,,,------......------,,,,,,,,,------...///000000+++,,,---...////////////////////////////////////------......------,,,+++---------....../////////......//////---+++(((&&&,,,------......------,,,---,,,,,,,,,,,,---......))))))***+++,,,------...------..............................---,,,+++++++++++++++***)))((('''&&&000///............///000---......///......------,,,++++++---///111111000........................---------------------------------------...///000........................///////////////////////////...---,,,,,,---...///------...///000000//////++++++,,,,,,---...//////000000///...------,,,,,,,,,------------------,,,------,,,,,,,,,+++++++++---------.........//////............/////////000......//////000111111111...///000222222000///......///000111111000///...////////////000000000000000000000000000000000000000111333444444333111000222222111111111111222222555666666444222000000111333333333444444444555555555555666888<<<@@@DDDGGGBBBAAA???===:::777555333::::::999999999999::::::888777666777888;;;===???@@@@@@@@@@@@@@@@@@@@@AAA============>>>???@@@AAA????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<:::;;;<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCC======<<<;;;::::::999999;;;;;;;;;<<<<<<<<<======999999999::::::;;;;;;;;;777777777777666666666555777777777777777777777777555555555555666666666777444555555666666666666666444444444333333333222222333333333222222222111111//////000111111111111111000000000000000000000000111111111222222333333333111111111111111111111111333222222222111111000000000111111111111222222222222222222222222222222222555444333333333333444555555555555555555555555555222333444555666888999999555555555666666666777777666777888999:::;;;;;;;;;<<<<<<;;;;;;;;;<<<=========???@@@@@@@@@AAAEEEGGGHHHPPP\\\jjj{{{,,,,,,,,,---------......000...,,,+++,,,---------,,,,,,,,,,,,,,,---...///+++,,,---------,,,+++***------------------------...................................................///111111000//////000............................../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------+++,,,...---,,,,,,---///---------............///------,,,,,,,,,+++++++++---------------...//////........................111111000000//////......///...,,,,,,+++,,,---...------............------........................---------............///......---------......///........................,,,------...///000111111...,,,***((((((***,,,...111000///...............//////.........---------,,,,,,,,,------.........------............------.........//////000000000000000000000000000000000222111000//////000111222000000111111111111000000000000////////////000000////////////000000000000'''***...222444444222111222222222222222111000///444444444555555555666666555555444333333222111111222222222333444555555666444777===BBBFFFGGGFFFFFFFFF???888777:::;;;777333888888888888888888888888:::999888777777999;;;<<<;;;???BBBAAA>>><<<===>>>@@@@@@???????????????@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>===;;;;;;======<<<;;;::::::999999============>>>???@@@AAA???>>>===<<<<<<;;;;;;<<<======<<<<<<<<<;;;;;;;;;===<<<:::999888999::::::999999888666666555555555888777555444444555777888555555555666666666666666666666555555555444444444666666555444333222111000333333333222222222111111111111111111111000///...000000000000000000000000333222222222222222222333333222222111111222222333111222444555555444222111333333222222222222222222&&&)))---222444444333222444444444555555555666666333333333333333333333333666666666555444444333333333444555666888:::;;;;;;777888888999999:::;;;;;;;;;::::::::::::;;;<<<<<<;;;<<<>>>???@@@BBBDDDGGGIIINNN[[[lll}}},,,,,,,,,---------.........---++++++,,,---------------,,,,,,,,,---......+++,,,------------,,,+++------------------------...................................................000111000///---......------------------------....../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...+++,,,...---,,,,,,---///---------............///------------,,,,,,,,,,,,,,,---///000000000///...........................///////////////000000000------,,,,,,,,,---...///------............---------------------------------------............///,,,,,,,,,---...///000111////////////////////////------......//////000000...---,,,++++++,,,---...000///......------......//////.........---------,,,,,,,,,---------......------............------+++++++++++++++,,,,,,,,,//////////////////////////////............//////111111111222222111111111000000////////////000000000000000000111111111111,,,...000333333333111000222222222222222111000000222222333333333444444444333333333333333333333333333333222222333555777888<<<===???AAAAAA???===;;;===888444333666777666333888888888888999999999:::;;;:::999888888999;;;<<<=========>>>???@@@???>>>@@@??????>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>===<<<;;;<<<<<<<<<;;;;;;::::::999<<<<<<<<<<<<===>>>??????@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::<<<;;;:::999888999999:::888888777666555555555555555444333222222333444555666666666555555444444444666555555555444444444333222222222111111111111000333333222222222111111111111222222222222111111000111111111111111111111111222222111111111111222222333222222111111222222333333222222222222222222333222222222222222222222222,,,...000333444444333222222222222333333333333444333333333333333333333333333333333444444444444444888888777777777666666666777888888999999:::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<===>>>>>>>>>???BBBDDDIIINNN[[[lll|||,,,,,,,,,---------......+++++++++++++++,,,............---,,,,,,,,,------+++,,,------------,,,,,,...........................................................................///000///...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........+++,,,...---,,,,,,---///---------............///.........------------,,,+++---000222333111///---........................---......///000000111111---,,,,,,,,,---...//////------............------,,,,,,,,,,,,,,,,,,,,,,,,---------............///+++++++++,,,...///111222000000000000000000000000.........///////////////......------------......///...------------------...............---------,,,,,,,,,------------...------............------------------------,,,,,,////////////////////////......////////////......000000111111111111000000000//////......//////000111111111111222222222222222222222222222111000000111222222222222111000000000000111111111222222222111111222333333444555555444444333333444666888:::@@@@@@???===:::888555444555444333222333444666777777777888999:::;;;;;;<<<;;;;;;:::999:::;;;<<<===>>>;;;999;;;???BBBAAA>>>??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>@@@@@@>>>===============;;;::::::::::::999999999;;;:::999999888999999999666666555555555555555666444444444444444444444444777666666555333222222111555555444444444444333333000000000111111222222222333222222222222111111111111111222222333333222222222222222222222222222222111111111000000111111111222222111111111111222222444333111000000111333444111111111222222333333444333333444444444333333222222222222222333333333333444444444444444444444444111111222222333444444555:::999888777666555444444777888888999999:::;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>===>>>@@@AAAHHHNNNZZZkkk|||,,,,,,,,,---------......)))***+++++++++,,,...//////...---,,,,,,,,,,,,,,,,,,,,,,,,---------------////////////////////////................................................+++---......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,..................------------------------------------------......//////+++,,,...---,,,,,,---///---------............/////////.........---------,,,---///000000000///..................................../////////000000.........------------...------............------,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,,,,---...///000111///////////////////////////////////////.........,,,---...//////...---,,,...------,,,,,,,,,------........................------------------------------............------//////......------,,,,,,////////////////////////...///111222222111000000......////////////....../////////....../////////000000000111111111222222333222111111000000000000111111222222222111111000000000000111111111111222111222222333333444444555444555666888999999::::::;;;:::999888666666555555333555666555444444777:::666666777999:::<<<======<<<;;;;;;;;;;;;<<<======>>><<<999:::===???@@@???>>>>>>=========>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>???>>>===<<<<<<;;;;;;<<<999999999999888888888888999999999888888888999999555444444444444555555666555555666777777666555555555555444333333222111111444444333333333333333333222222333333333444444444222222222222111111111111///000111222222222222222222222222222222222222222111111000000000000111111222222111111111111222222444333222111111222333444000000111222333333444444555555444333333333333333333333444444444555555555555555555555555555555555222222333333333444444444666666777777888999999999777888888999999:::;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>???AAACCCHHHMMMZZZjjj{{{,,,,,,,,,---------......(((***------,,,,,,---//////...---,,,,,,,,,,,,,,,,,,,,,,,,------.........////////////////////////................................................(((***------------...///,,,,,,,,,,,,,,,,,,,,,,,,......------............------------------------------............//////+++,,,...---,,,,,,---///---------............/////////.........---------...---,,,+++,,,---...///........................000/////////.........---000000//////...---,,,+++------............------,,,,,,,,,,,,,,,,,,,,,,,,---------............//////......---------..............................///////////////.........+++,,,---......---,,,+++------,,,,,,,,,------...---.....................------------------------------............------,,,+++++++++***)))))))))...........................///000222222222111000///000000111111000000/////////............///////////////000000000111111111000/////////000111111000111111222222222111111111111111111222222222222333333333333333333333333444666:::======<<<999777555555444444444555666777333666888777444333666999555555777888:::;;;======<<<;;;;;;;;;<<<<<<======<<<===>>><<<::::::<<>>???>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>======<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>======<<<:::::::::::::::999999888888888777777777777888888888888888888888555444444444444555555666555555666777777666555555222333333333333333333333222222333333333333333333444444444333333333222222222222222111111111000000......///000111111000000111111111111111111111111111111000000000000111111222111111000000111111222222333444555555444333222000000111222333333444444444333222222222222333444333333333444444444555555555555555555555555555555666555555555444444444333555666777888:::;;;<<<===777888888999999:::;;;;;;:::;;;<<<=========<<<<<<;;;<<<>>>??????AAADDDFFFGGGLLLYYYiiiyyy,,,,,,,,,---------......))),,,//////---,,,---000......---,,,,,,,,,---------,,,,,,,,,---...///000........................................................................)))+++---...------...000,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////------------------------........................+++,,,...---,,,,,,---///---------............///.........------------,,,...---***))))))+++...000........................000000//////...------,,,000000000000///---,,,+++------............------,,,,,,,,,,,,,,,,,,,,,,,,---------............///000///...---------------.................................///////////////+++,,,---......---,,,+++------------------...///---------..................------------,,,,,,,,,------............------------,,,,,,,,,,,,,,,,,,........................,,,---...//////000000///222222333333333333222222///......------......///.../////////000000000000///.........///000111222000000111222222222222111111222222222222333333333333333333333333333333333555777;;;>>>>>>;;;888555444444444333333444555555222555777666333222444666444555666777999:::;;;<<<;;;;;;;;;<<<<<<<<<<<<===;;;===???===999888:::>>><<<;;;;;;<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>><<<;;;:::999999888999999999888888888888777777777666666777888888888888777666666555555555555555666444444444444444444444444222222222333333444444444111111222222222222333333222222222111111000000000222111111111111000000000......//////000/////////000000000000000000000000111111111000000111111111111111000000000000111111111222444555555444222111111111111222222333333444222222111111111222333444111111111111222222222222444444444444444444444444777777666555555444333333888888888999999999::::::777888888999999:::;;;;;;:::;;;<<<===>>>===<<<<<<;;;<<<>>>???@@@BBBEEEGGGGGGLLLXXXhhhxxx,,,,,,,,,---------......***...111111...,,,---000------,,,,,,,,,---......---,,,,,,,,,---...000111------------------------................................................,,,...//////---,,,---...------------------------...------,,,---...///000........................------------------------+++,,,...---,,,,,,---///---------............///------------,,,,,,,,,,,,...---,,,++++++---...///................................................---...///000000///......------............---------------------------------------............//////......---------..............................------......//////000000------............------......------......///000---------.........//////......---------,,,,,,,,,------............------///////////////000000000........................------------...///000111111111222222222222111111///......------....../////////000000000111111111//////000000000111111111000000111222222222222222111111222222222222333333111222222333333444444555777888999999999777555444555555444444444333333333111333444444444444444555444555555666888999::::::::::::;;;<<<<<<<<<<<<<<<:::;;;<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======<<<<<<<<<;;;;;;::::::999999999999999:::;;;<<<===<<<<<<;;;:::999999999999999999999888888888777777555555777888888888777777888888777666555555555555555444333222222333444555444444444444333333333333111111111111222222222333000111111111111111222222111111111111000000000000///000000000000//////...111111111111111111111111222222111111111111222222111111000000000000111111111111111222222111111111222222222222222222222222222222222222222222222222000111111111111222222222333333333333333333333333444444444444444444444444888888777777777777777777777888888999999:::;;;;;;:::;;;===>>>>>>>>><<<<<<;;;===>>>??????@@@CCCEEEFFFKKKXXXhhhxxx,,,,,,,,,---------......+++///333222...,,,---000,,,,,,,,,,,,------...///------,,,,,,---...000111------------------------................................................///000111000---+++++++++...........................------,,,---...///000........................---------------------,,,+++,,,...---,,,,,,---///---------.........//////------,,,,,,,,,+++++++++,,,---......//////..............................,,,,,,------.../////////***,,,...///111111111000---..................---........................---------.........//////---------------...///000000000000000000000000000,,,------...///000111111////////////////////////...............///000111---------.........//////.........------,,,,,,,,,---..................---+++,,,,,,------.................................000////////////111333444......////////////...............------.........000111111111111222222222111111222222222111000000///000111222222222222222111111111111222222222222///000111222444555666777:::888666555333333444444333444555555555444444333222222333555666777777777444444555666777888999999999:::;;;;;;<<<<<<;;;;;;999888777:::>>>@@@===::::::::::::;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>=========<<<;;;::::::999999888888888888999:::;;;<<<======<<<;;;::::::::::::999999999999888888888888444555666888888888777666:::999888666666555555555888777555444444555777888777666555555444333222222000000111111222222222333000111222333444555666666111111111111000000000000111111111111111000///...222222222222222222222222333333222222222222333333111111000000000000111111111000///......///000111333333222222222222222222444444444444333222111000222222333333333444444444333333333333333333333333111222222333333444444555555555555555666666666777777888888999::::::;;;;;;:::;;;===>>>???>>>===;;;<<<===>>>>>>===>>>@@@BBBFFFKKKWWWgggwww---,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,------------,,,,,,,,,++++++++++++,,,,,,,,,---------+++,,,---.........---,,,//////............//////,,,---------.../////////000000///...---,,,,,,+++111111111111111111111111//////.........---------......---,,,,,,,,,,,,---,,,,,,,,,---...///000000........................---...............------..............................////////////..............................,,,,,,,,,---------......////////////////////////......//////...---,,,,,,,,,,,,------...///000000////////////000000000000+++,,,---...//////////////////.........------------------............///000000///...------,,,,,,,,,,,,,,,---------............------------......------------------------...---,,,,,,++++++++++++......---------....../////////............//////000000000000111111111111//////000000000000//////000...,,,---000111///---///000000000000000//////222222111000///...------//////...,,,+++---000333777444111111444555333111222333333444444333333222666555555444444555555666333333333444444444555555444333333222222222333333666666666666777777777777:::::::::999999999888888888:::;;;;;;:::999:::;;;999999:::;;;<<<<<<<<<<<<======>>>???????????????===>>>???@@@@@@???>>>===;;;;;;;;;:::::::::999999<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999888888777666555555444444555555666666666666666888888777666555444444333222333444555555444333222666555555555555444444444555444333333222222333333111111111222222333333333222222222111111000000000//////000000111111222222111111222222222222111111111111111111111111111111333333333222222111111111111111222222222333333333000000111222333333444444444333111000000111333444222222333444444555666666555444333222222333444555666555555444444444555555555555555555555444444444666777888999999:::999999;;;;;;<<<<<<;;;:::999999============???AAACCCDDDHHHLLLUUUcccrrr---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...///---------,,,,,,,,,++++++++++++,,,,,,,,,---------+++,,,---.........------......------------......---------.............../////////...------,,,,,,------------------------//////.........---------......---,,,,,,,,,,,,---,,,---------.../////////........................---...............------..............................////////////..............................,,,,,,,,,---------....................................//////...------,,,,,,,,,,,,---.........///------------............,,,,,,---...//////////////////.........------------------............///000//////...------,,,,,,,,,---------..................------------......------------------------...------,,,,,,,,,,,,---,,,,,,,,,,,,---...///000//////............////////////000000000111111111//////000000000000//////000...---...000111///---//////000000000000//////222111111000000//////...///000///...---...111333666333111111333333222000222333333444444333333222333333333333333333333333333333333444444444444555444444333333333333444444666666666666777777777777888888888999999::::::::::::<<<======;;;::::::;;;999999:::;;;<<<<<<<<<<<<===>>>>>>???????????????===>>>????????????>>>===;;;;;;;;;:::::::::999999;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888777777666555555444444444555666666666666666777777666666555555444444444444444555555444444444555444444444333333333333333333222111111111111222222222222222222222333333333222222222111111111111111111111222222222222222111111222222222222111111000000000000000000000000333333333222222111111111111111222222222333333333111111111222222333333444444333111000000111333444222222222333444444555555777666555444444555666777666555555444444444555555555555555555555555555555666777888999999:::999999======>>>>>>===<<<<<<;;;<<<<<<<<<<<<===???BBBCCCHHHLLLUUUcccrrr------,,,,,,,,,,,,------+++++++++,,,---...000000------------,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,------......------------,,,,,,,,,,,,------...............---------........................,,,,,,,,,,,,,,,,,,,,,,,,...............---------......---,,,,,,,,,,,,---------..........................................------...............---..............................////////////..............................,,,,,,,,,---------.......................................///......---,,,,,,,,,,,,,,,------------,,,------------.........------...............---...............------------------............////////////...------,,,,,,------........./////////......------------.................................------------......///+++++++++,,,---...///000//////............////////////000000000000111111//////000000000000//////000///......000000///...//////000000111000000///111111111111111111111111///000111111000000111333333222111222333222111///222333333444444333333222000111222333333222111000333333333333444444444444555555444555555555555555666666666666777777777777666666777888999:::;;;<<<<<<===>>>>>><<<::::::;;;999:::;;;<<<===============>>>??????@@@@@@??????======>>>>>>>>>>>>======;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888777777666666555555555444444555666666666666555666666555555555555555555555555555444444555555555444444333333333222222222222222111000000000000000333333222222222222222222333333333222222222222111222111111111111111111000111111222222222222111111////////////////////////222222222222222111111111111111222222222333333333222222222222222222222222444333222111111222333444111111222222333333444444666666555555555555666666555555444444444555555666666666666666666666666666666777888999999:::999999=========>>>======<<<;;;;;;;;;:::;;;<<<>>>@@@BBBHHHLLLUUUcccqqq------,,,,,,,,,,,,------,,,++++++,,,---...//////...------------,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------------...------,,,,,,------.../////////...---------,,,---------.........//////......................................................---,,,,,,,,,,,,---...............---------........................,,,---......///.................................---......//////......---........................,,,,,,,,,---------..............................---...............------,,,,,,,,,,,,,,,,,,++++++........./////////000000..................------........................---------............/////////.........---------.........////////////000......------------......////////////////////////...............///000111,,,,,,,,,,,,,,,---......//////............//////////////////000000000111//////000000000000//////000/////////000000////////////000111111111000000000000111111222222222222///111333444333222222333///000111222333333222111222333333444444333333222///111222444444222111///222222333333333444444444555555555666666666666666666666666666777777777777666777777888999:::::::::999;;;======;;;;;;;;;<<<:::;;;<<<======>>>======>>>>>>???@@@@@@@@@@@@???=========>>>>>>=========<<<;;;;;;;;;;;;:::::::::;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;777777666666666555555555333444555555666666555555444555555555555555555555777666444444444444666777444444444333333333333222222222111000000000000111333333333222222111111111333333333222222222222222000000//////......------111111222222222222111111000000000000000000000000222222222111111111111111111111222222222333333333333333222222222222222222333222222111111222222333111111111222222333333333333333333333333333333333555444444444444555666666666666666666777777777777666666888999999999999999:::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<>>>AAABBBHHHKKKTTTaaappp...------,,,,,,------......------,,,,,,,,,------.........---------,,,,,,,,,,,,---------.........,,,,,,,,,,,,------......//////............///////////////...---------,,,,,,,,,------.../////////////////////////////////---...........................---,,,,,,,,,,,,---...............---------........................,,,------...//////..............................------............------........................,,,,,,,,,---------..............................------...............---,,,,,,,,,,,,,,,,,,++++++............////////////..................---------.....................---------............///...............---------.........////////////000......------------......////////////////////////............//////000111......---,,,,,,,,,------//////............//////...////////////000000000//////000000000000/////////000000000//////000000//////000111111111111111000000000111222222333333///111444555444333222333---///222555555555444333222333333444444333333222000222333555555333222000222222222333333333444444444555666777777777666666666666666666777777777777888888888888888888888888666888:::;;;;;;;;;<<<===;;;;;;<<<===>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@>>>>>>============>>>>>><<<<<<<<<;;;;;;;;;:::::::::::::::999999:::::::::::::::::::::::::::::::::666666666666555555555555333444444555555555555555444444444444555555555555666555444333333444555666555555555555444444444444333333222111111111111111333333333222222111111111222222222222222222222222000000//////......------111111222222222222111111111111111111111111111111111111111111111111111111111111222222222333333333333333222222222222222222222222222222222222222222111111222222222222333333222333333333333333333222444444444444444555666666555666666666777777888888666666888999999999999999::::::;;;;;;;;;;;;;;;:::<<<<<<;;;<<<===???AAACCCGGGJJJSSS___mmm......------------......///...---,,,,,,,,,,,,,,,............---------,,,,,,---------............---,,,,,,,,,,,,---...////////////....../////////...............------------------.........//////---------------------------------.....................---,,,,,,,,,,,,---------..........................................,,,,,,---...////////////........................------............------........................,,,,,,,,,---------......------------------------,,,---......///.........,,,,,,,,,,,,------------+++,,,,,,,,,,,,---------------...............------------...............---------............///........................------........./////////......------------..............................///............//////000///......------.........//////............//////......////////////000000//////000000000000/////////000111111//////000111//////000111222222222222000000000111111222222222///222444555444333333333///222666888888666444444222333333444444333333222222333444555555444333222222222222222333333333333333444555777777777666666666666666666777777777777999999888888888777777777666888:::;;;::::::;;;===;;;<<<===>>>????????????>>>???@@@@@@AAA@@@@@@@@@??????>>>>>>>>>>>>??????<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999::::::888888888888888888888888555555555555555555555555333333444555555555555444555555444444444444444444444444444333333444444444666666555555555444444444333333222111111111111222333333222222222222222222000111111111111222222222222111111111111111111000111111222222222222111111111111111111111111111111000000000111111111111111111111222222222333333333222222222222222222222222222222222222222222222222222222333333333333333333444444555555555555444444444444444444444555666777444555555666666777777888666777888999999:::999999;;;<<<======>>>=========<<<<<<<<<<<<===???BBBCCCEEEHHHQQQ]]]kkk|||......------------......------,,,,,,,,,---..................------------------------............------,,,,,,,,,---...//////......------......///---------...............---------...............,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......---,,,,,,,,,,,,---,,,---------.../////////........................+++,,,---...////////////........................,,,------......------,,,........................,,,,,,,,,---------......------------------------,,,------...//////......,,,,,,,,,---.........///++++++,,,,,,,,,---------,,,,,,---...////////////---------.........//////---------............///........................,,,---------..................------------......------------------------//////......------......---------...///000222222//////............//////........./////////000000//////000000000000/////////111222111///...000222//////000111222222222222000000000000000000000000000222333333222222333444444888<<<===:::555333222222333333444444333333222444444444444444444444444111222222222222333333333111333555777777777666555666666666666777777777777777777777777888888888888999;;;<<<<<<;;;::::::;;;<<<<<<===>>>????????????>>>???@@@@@@AAAAAA@@@@@@AAA@@@???>>>>>>???@@@AAA<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999999::::::777777777777777777777777555555555555555555555555222333444444555555444444555555555444444333333333222222333333333333222222555555555444444444333333222222111000000000000111222222222222222222333333//////000000000111111111111111111222222222222222111111222222222222111111111111111111111111111111///000000000111111111222111111222222222333333333111111111222222333333444222222222333333222222222444444333333333333333333333444555555555555444333444333333444444666777777333444444555666666777777666777888999999:::999999;;;<<<<<<===>>>>>>======;;;;;;:::;;;<<<>>>@@@BBBDDDFFFOOO[[[hhhyyy......------------......+++++++++,,,---...///000//////.........------------------.........//////------,,,+++,,,---...///...------,,,,,,------...,,,------....../////////........................---------------------------------.........//////......---,,,,,,,,,,,,---,,,,,,------...///000000........................+++,,,---...////////////........................,,,------......------,,,........................,,,,,,,,,---------......------------------------,,,,,,---.../////////...,,,,,,------...///000000---------.........//////+++,,,---...////////////---------.........//////---------.........//////---.....................,,,,,,,,,---------...............------.........------------------------000///...---------------***+++,,,...000333555666//////............//////............/////////000//////000000000000/////////111333222///...000222//////000222222333333333000000000///////////////000222333222111111333444888<<<@@@@@@;;;555111///222333333444444333333222444333333222222333333444111111222222222333333333111222444666777777666555666666666666777777777777555555666777888999::::::===>>>???>>>;;;999999999<<<===>>>??????@@@@@@?????????@@@AAAAAAAAAAAA@@@BBBAAA@@@??????@@@AAABBB======<<<<<<<<<;;;;;;;;;:::999999999999999999:::666666666666666666666666444555555555555555555555222333444444555555444444666666555444333333222222111111333444444333111111444444444333333333222222111111000///////////////111111111222222333333444......//////000000000111//////000000111111222222111111222222222222111111000000000000000000000000//////000000111111111222111111222222222333333333000000111222333333444444111222222333333222222111444444444444444444444444111111333333333333111111333333333444555666777888333333333444555666666777666777888999999:::999999999999:::;;;<<<<<<<<<;;;:::999999:::;;;===???AAACCCEEENNNZZZgggxxx---------------...///000,,,---------......//////,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................222111///---,,,---///000///......------...000111---------,,,,,,+++++++++---...///...,,,+++,,,---***++++++,,,,,,++++++***......------------......,,,,,,,,,---------......222222111000///...------+++,,,---...////////////...///000000...------...------------------------///...---,,,,,,,,,,,,,,,........................,,,---...//////...---,,,******+++,,,------------,,,,,,,,,---------......---------............///111///---++++++---///111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........---......//////...---,,,//////000000///...------..................------...///000111111000///...------......//////000000,,,---...///000000000000111111111111111000//////111111111111222222222222000000000000000000000000000000111111111000000///777888777555333666<<>>???@@@AAA??????@@@@@@@@@AAAAAAAAA@@@@@@@@@?????????>>>>>>============<<<<<<<<<<<<:::::::::999999999888888<<<;;;999777666555666666444444444444444444444444444444444444444444444444444444444333333222222222333222111000000111222333333333333222222111111111111111111111111111111111000000111111111111000000000000000000000000111111---...000111222222222111444333222111000000000000222222111111000/////////111111111111111111111111111111111111111111111111444333333222333444666777777666444333222111111111222222333333444555666666555333111222555666555333222222333555777666444111555555555555555444444444444555666777777888888777999999999999999999999999999:::;;;;;;;;;<<<>>>@@@EEEGGGNNNWWWaaaqqq......---------......///...............---------,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................111000...---,,,---...///---------------......///...---------,,,,,,,,,+++---...///...,,,+++,,,---++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------,,,,,,,,,---------....../////////...............,,,,,,---...////////////---///000000...------...------------------------///......---,,,,,,------........................///...------------...///,,,---------------,,,,,,---------.........//////---------............///000...---,,,,,,---...000........................************************,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////............//////000000///////////////...---,,,..............................////////////......---..................///------///000000000000000000000000000000///..................////////////111111111111111111111111111222222222222222111111666555333222444999AAAFFFFFF@@@777333333444222000222222222333333333444444444444555555555444444333444444444444444444444444666555555555555666666777666666666777777777777777888888777666777999;;;<<<:::;;;===>>>>>>===;;;:::<<<<<<<<<===>>>>>>>>>????????????@@@@@@@@@AAAAAA@@@@@@?????????>>>>>>>>>============<<<<<<<<<;;;::::::999999999888888888888777666444333222333333444444444444444444444444444444444444444444444444444444333333333222222222222222111000000111222222333333333222222111111111111111111111111111111111000111111111111111111000111111111000000000000000...///000111222222111111444333222111000000000000000000000000000111111111111111111111111111111111222222222222222222222222222222111111222444555666666666444333222111111111111111222222333444444555444222111222444666444333444333333444555555333111555555555555555555555555555555666777888888888888::::::::::::::::::::::::<<<===>>>>>>>>>???AAACCCEEEGGGMMMVVV```ppp//////...---------....../////////...------,,,,,,---------------------------------............///........................//////---,,,,,,,,,---...++++++,,,---------------.........------------------...///...,,,,,,,,,---,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.........------...............------///000///...---------........................//////......------..............................111///---++++++---///111////////////...---,,,+++........./////////000000---------............///........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000...---,,,,,,,,,,,,---...---............---,,,,,,..............................------------......///..................---...///000111111222111111//////000000//////...------------.........//////222222222222222222222222222222333333333333333333444222111444999@@@EEEHHH===888444222444555444333222222222222333333333333444444555555555555555444444444444444444444444444999777555444333444666777555555555555666666777777777777888888999::::::;;;;;;<<<===>>>>>>===<<<;;;========================>>>?????????@@@@@@@@@@@@????????????>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::999999999999888888888:::999888666555555555555444444444444444444444444444444444444444444444444333333333333222222222222222222111000000111222222222222222222222111111111111111111111111111111111111111222222222222111111222111111111000000/////////000111111111111000000333333222111000000000000...//////000111111222222111111111111111111111111333333333333333333333333222222222333444555777888666555444333222111111111000111111222222333333333333222222222444555444333777555333333444444333222444444444555555666666777666666777888999999999999;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<<<<;;;<<<>>>AAADDDFFFMMMUUU___ooo000///...---------------...............---------........................---------............///...........................------,,,,,,,,,------***+++---.........---,,,........................---//////...---,,,---...------............------------,,,,,,,,,,,,------,,,,,,,,,---------......,,,------------...........................------...000111111///......///////////////////////////000//////.........//////........................000///---,,,,,,---///000///////////////...---------.........////////////---------............///------...//////...------------------------------........................------------------------++++++,,,,,,---......///////////////...---,,,+++,,,---------------,,,,,,............////////////000///------------///000000000000//////.........//////000111222222222222000000000000000//////...000000000000111111111111222222222222222222222222222222222222222333333444222333666<<>>>>>>>>????????????@@@??????>>>>>>>>>=========<<<<<<<<<;;;;;;;;;::::::999999999999888888888888:::999888888777666666666444444444444444444444444333333333333333333333333333222222222222222222222222111111111111111111222222222222111111111111111111111111111111111111111222222222333333222222222222222111111000/////////111111111111111000000000333222222111000000111111//////000000111111111111111111111111111111111111333333333333333333333333222333333555666777888999666555444333222222222222111111222222333333333444444333333444555555555555:::777444333333444444444333444444555666777777888777777888999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;:::;;;===???DDDFFFLLLTTT^^^mmm000///...---------------,,,,,,,,,---...///000000........................---------............///........................------,,,,,,,,,---------+++,,,---//////...------...........................///000///---,,,---...---......//////......---......------------......,,,,,,,,,---------....../////////.........------..................------///111222222000//////000//////////////////////////////.........//////000........................------............---------...//////000000000///,,,,,,---------.........---------............///,,,---...000000...---,,,------------------------++++++++++++++++++++++++---------------------------------------------------000333555555333000...,,,,,,---------------,,,........./////////000000111000///......///000111222111111000000////////////000111222333333333333111222222222222111000000111111222222222333333333222222222222222222222222222111111111111222333444222666>>>GGGKKKHHH???777222222222222333333222111222222222222222222222222333333444555666666555555333333333333333333333333000111333555555555555555222333333444555666666666666777999;;;;;;;;;:::999::::::::::::::::::::::::999999:::;;;<<<===>>>>>>======>>>>>>>>>?????????>>>>>>>>>=========<<<<<<;;;;;;;;;;;;::::::::::::999999999888888888777777555555555444444333222222444444444444444444444444333333333333333333333333222222222222222222222222111111111222222111111111111111111111111111111111000000000000000000000000222222222333333222222222111111111111000000//////111111111000000000000000333222111111000111111111111111111111000000//////111111111111111111111111333333333333333333333333111222333444555666777777555555444333222222222222333333333333444444444444444555555555555555666777<<<999666444444555666666444444555555666777888888777888999::::::;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>>>>===>>>@@@CCCDDDEEEKKKSSS\\\kkk//////...---------......***+++,,,---...000111111---------------------------------............///........................------------............,,,,,,---...............---------------............///000///---------...------............------///......------......///,,,,,,,,,---------......000/////////......------------...............---///111222222000//////000..............................------......//////........................,,,---...//////...---,,,,,,---...///000000000000,,,,,,,,,------------...---------............///,,,---...//////...---,,,------------------------------------------------------------------------............------,,,,,,&&&)))---111333333111000,,,,,,---............---.........//////000000111000000////////////000000111111000000000000000000///000111222222333222222222222333333222222111000000000000111111111222222222222222222222222222222111111000000000222333555777<<>>>>>============>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;:::::::::999999999999888888888888777777777555555666666555444444333444444444444444444444444333333333333333333333333111111111222222222222222000111222222222222111000000000000111111111111111000000000000000000000000111111222222222222111111000000000000000000000111111000000000000000111111222222111111111111111222222222111111000//////...111111111111111111111111333333333333333333333333///000111222333333333333555444333333222222222333444444444444444444444444333555666666555555666777;;;888555444555666777666555555555666666777777888777777888999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===<<<===???AAACCCEEEJJJRRR[[[iii......---------......///+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................------......////////////,,,,,,,,,,,,,,,------...+++,,,,,,,,,------------...///000///...---...///---------......---------...------,,,,,,------...,,,,,,,,,---------......---------------.........,,,,,,---...////////////...///000000...------...------------------------------,,,,,,---......///................................................------.../////////......------------............---------............///---..................---........................000000000000000000000000..........................................//////((()))***,,,...///000000,,,---...///////////////---......///000000111111...//////////////////...............////////////...///000111222222222222222222222222222111000000///000000000000111111111111111111111111111111111333222111000111333555666???BBBEEEEEEAAA:::444111///000222222222111222222222222222222111111111000000111222333444444444444222222222222222222222222555555666666666666666666333333444555666777888888888888999:::;;;;;;;;;;;;:::::::::999999:::::::::888888999:::;;;;;;<<<<<<<<<<<<<<<=========>>>>>>=========<<<<<<<<<;;;;;;::::::::::::999999999999888888888888777777777777666777888888888777666555444444444444444444444444222222222222222222222222000111111111222222222222000111222222222222111000///000000000111111111222000000000000000000000000000111111111111111111000/////////000111111222222000000//////000111222333222111111111111111222222111111111000000000000000111111111111111111111111222222222222222222222222111222333444444333222222444444333222222222333333333333333333333333333333111333555555333222444666888666444333555666666555666666666666666777777777666777888999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999:::::::::;;;===???CCCDDDJJJQQQZZZhhh~~~---------------...///000------..................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................------...///000000//////,,,+++***)))***+++---...+++++++++,,,,,,---------...000000000...---...///,,,------------------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......)))******+++---......///+++,,,---...////////////,,,...///...---+++,,,,,,------------------------,,,,,,,,,,,,,,,---...///........................000///---++++++---///000////////////...---,,,+++............/////////000---------.........//////........................////////////////////////------------------------........................,,,------...///000111111666444111//////000222333------...///000000//////---......///000111111222,,,---...//////...---,,,+++,,,,,,------............///000111111222111111111111111111111000//////111111111111222222222222000000000000000000000000444333222111222444777888EEEEEEDDD>>>777333333444...000111111111222333555222222222222111111000000///000111222333333444333222222222222222222222222111000000111333666999;;;333333444555666777888999888999999::::::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::<<<<<<<<<<<<=========>>>======<<<<<<<<<;;;;;;;;;:::::::::999999999888888888888888888777777777777333444555555555444333222444444444444444444444444222222222222222222222222000000111111222222222222000111222333333222111000//////000000111111111222000000000000000000000000000000111111111111000000......///000111222333333000////////////111333444222111111111111111222222/////////000111111222222111111111111111111111111111111111111111111111111555666777777777666555444444444333222222222333333222222222222222222222222///222444333111000222555555333222222444555555444777777777777666666666666666666777888999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========>>>@@@BBBCCCDDDIIIQQQYYYggg}}}//////.........---------***+++,,,,,,---------,,,111000...,,,,,,,,,...///000000///...------,,,,,,000000///...---,,,,,,,,,,,,,,,++++++,,,,,,---...------...///111333444555...---,,,,,,---...---,,,***+++,,,---...---,,,+++---------............///,,,------......------,,,------------------------------...///...---+++***........................,,,---......,,,,,,---...///---++++++,,,---...------.........///000000000000///...---...---,,,+++///...,,,++++++,,,...///111111000000///---,,,+++000000......///111333444111111000///////////////////////////000000000000////////////////////////222111000.........///000---------............//////...,,,++++++,,,.../////////............//////...------------,,,,,,,,,,,,---------...//////////////////......---------000...,,,,,,---......---000///......///111333555000000000000000000000000//////000000111111111222000111111000//////111222111000///000444999>>>@@@KKKDDD;;;444111111111111000000000000000000000000333222111222333333222111333333333333222111000000333333333444444333222222222222333333444555666666555555666777777777777777888888777777888:::<<<===@@@>>><<<<<<<<<;;;999777::::::::::::::::::::::::;;;;;;:::::::::999999999888999::::::;;;;;;::::::;;;;;;:::::::::999999999999777444111000111333555666555444333333444555666333333333444444555555555333444666777777777666555444333111000000222333444222222222111111000000000222111000//////000111222222111111111000000//////222222111111000000//////000000000000000000000000222111111111000000//////000000111111111111000000000///...------...///000000000111222222222222111000111222333333222111000333444444555444333111000333222222111111222333333444333222111111111111222555555555444444333333333000111111222333444555555888888666555555444444444777777777888999999::::::;;;;;;;;;<<<<<<<<<<<<===:::;;;<<<<<<<<<===???AAAEEEFFFJJJPPPWWWdddzzz//////.........---------++++++,,,---------------000///---,,,+++,,,---...---------...............000000///------,,,,,,---------,,,,,,------...///...............///000111...---,,,---...///...,,,,,,,,,---............------------............///,,,------......------,,,---------------------------.........------,,,+++........................,,,---......,,,,,,---...000...,,,,,,---......---,,,,,,,,,---------------,,,,,,,,,...///000000//////...---,,,,,,---...///...////////////......---///...---------...000111111000000///......//////....../////////000000000........................111000///.........//////------------............///...,,,++++++,,,.../////////............//////.../////////000000111111---------...............------,,,++++++***))))))000...------///000000///000000/////////111222333000000000000000000000000///000000000111111111111000111222000//////000222444222111333888>>>BBBCCCCCC>>>777333111111222222111111111111111111111111333222222222222333222222111222222333333333222222333333333444444333333222222222333333444555555666555555666777777777777777:::999888888888999:::;;;===;;;:::;;;<<<<<<;;;:::::::::::::::::::::::::::777888888999:::;;;<<<<<<999:::;;;;;;<<<<<<;;;;;;;;;::::::::::::999999999888777555333222333333444666555444333333444555666333333333444444444555555333444555666777666666555444333222111111222333444333222222222111111111111111111000000000000111111111111111111000000000///000/////////.........---000000000000000000000000111111111111000000000///000000111111111111000000000000////////////000000000000111222222222222111000111222222222222111000111222333444444444333222333333222111111111222222444333333333222222222222444444444444444333333333333333333333444444444444666666555555555555666777777777777888999999::::::;;;;;;;;;<<<<<<<<<<<<===999:::;;;<<<;;;<<<>>>@@@EEEFFFJJJPPPWWWdddyyy...............---------,,,---------............///...---,,,+++,,,---...***+++,,,---...000111111000///...---------------...------------...////////////...---,,,,,,,,,,,,///...------//////...---...------------...//////---------............///------............------------------------------///...------------------........................,,,.........---,,,---...000...------...//////...---------------,,,,,,,,,***+++---///000111000000000///...------...///000,,,---...///////////////------,,,,,,,,,---......000000///............///.........////////////000........................//////...---------......------------...............---,,,++++++,,,---...//////............//////---...///000111222333333...............---------//////......---,,,,,,+++///---,,,---///000000000000000000000000000000000////////////////////////000000000000111111111111111222222111///...///111555333333777===BBBDDDDDD999666333111222333333222222222222222222222222222222222222222222222222222000000111222333333333333222333333444444333333333222333333444444555555555555555666777777777777666;;;:::999888888888888888999888888:::<<<>>>>>>===::::::::::::::::::::::::777777888999:::;;;;;;<<<::::::;;;<<<<<<<<<<<<;;;:::::::::999999999888888777777666555555444444444555555444444444444555555333333333333444444444444333444555555666666555555555444222222111222333444333333333222222222222111000000111111111111000000111111111111000000000000////////////............000000000000000000000000111111111111000000000000000000111111111111000000000000111111111111000000000000111222222222222111000111222222222222111000000111222333444444444444444333222111111111111111333333444555555444222111333333333333444444444444555555555444444444333333444444444555555777888888777777777888999999::::::;;;;;;;;;<<<<<<<<<<<<===999:::;;;<<<;;;<<<>>>@@@DDDEEEJJJPPPWWWcccxxx.................................---...............---,,,,,,,,,,,,------***+++,,,---...000111111000///...------------------------------......//////...---,,,++++++++++++000.........///000///......---,,,,,,,,,---///000---------............///------............------........................///...---,,,,,,---...///........................---...///...---,,,---///000///---...///000///...000000000///.........---,,,...000000///...------000///............///000,,,---......//////......,,,,,,---...//////000000//////...------.........------........./////////........................------------------------,,,,,,---------............---,,,,,,,,,,,,---...///......------......///,,,,,,,,,---...//////////////////...---------,,,............///////////////---,,,,,,---......---///000000111000000///...////////////////////////000000000000000111111111222222222111///...///000111222555;;;AAACCCBBB???333222111111333333333222222222222222222222222222111222333333222111222333000111222333333333333333222222333444444444333333333333333444444444555555444555666666777777666666999999888888888888888888888777777999<<<======<<<::::::::::::::::::::::::999999999999888888888888999999:::;;;;;;;;;;;;:::999999999999888888888888666666777777777666444333444444444444444444444444333333333333333333333333333333444444555555555555555444333333222333333444333333333222222222222222///000111222222111000///111111111000000000000000111111111111000000000000000000000000000000000000111111111000000000000000000000111111111111000000//////111222222111//////000000111222222222222111111111111222222111111111111111222222333333333333444333222111000000000000222333555666666555333222222222222333333444444555555555555555555555555555555444444555555666777888777777777888999999::::::;;;;;;;;;<<<<<<<<<<<<===:::;;;<<<===<<<===???AAADDDEEEIIIPPPVVVbbbvvv---.....................///......---------...///---------------------...---------.........////////////...------------...,,,,,,,,,+++,,,,,,---.........------,,,---------000.........///000///...---,,,+++++++++,,,...///---------............///---......//////......---........................///...---,,,,,,---///000........................---...//////------...//////.........000000///---000000000///.........---,,,...000000...,,,,,,---/////////....../////////...............------,,,+++---///111333444444444...---------------......------------....................................,,,,,,------------------,,,,,,,,,------------...---------,,,,,,---------......------------......,,,,,,,,,,,,,,,,,,,,,,,,/////////...---------,,,))))))***+++,,,---......111///------.........,,,//////000000000//////...000000000000000000000000111111000000000000000000111222222111///...///111...222999???AAA???:::666222111111222333333222000222222222222222222222222111222444333111000222333333333333333333222111000111222333333444444444333333333333444444444444444444444555666666666666666666666777888999999::::::999888888999;;;<<<;;;:::::::::::::::::::::::::::999999888888888777777777777777888999999999999888999999888888888777777777555666777888777666444333333444444444444444444333333333333333333333333333333333333333333444444555666555555444444333333333222222222222222222222222///000111222222111000///000000000000000000111111000000000000111111111111000000000000000000000000000000000000000000111111000000111111111111000000---...000000000000...---000000111222222222222111222111111111111111111222333333222222111111111111333222111111000000000111222333555666666555333222111222222333333444444444333333444444555666777777666666555555555555666666777777777888999999::::::;;;;;;;;;<<<<<<<<<<<<===;;;<<<>>>>>>===>>>@@@BBBCCCEEEIIIOOOUUU```ttt---------...............///...---,,,,,,,,,---...------.................................---------///......---------......,,,++++++++++++,,,------......---------.../////////...------//////...---,,,++++++++++++,,,---------------............///......////////////................................................///000........................---...//////...---...///......---...000000...,,,---------------,,,,,,,,,)))+++...---++++++---000.......................................---,,,+++,,,...111333555555555444---,,,,,,,,,,,,---......,,,,,,,,,---------......------------------------+++,,,------......------,,,,,,,,,,,,------------------------------------......------------...............---------,,,,,,...............---------)))***+++,,,---...///000222111//////000000///...////////////////////////000000000000000000000000111111111111000000000000000111111000//////111222///666>>>AAA>>>888333111333222111222333333111///222222222222222222222222000333555444111000222444333333333333222111000000111111222333444444444444444444444444444444444444444444555666666666666555444555777888999::::::::::::999888888::::::999888::::::::::::::::::::::::555555666777888999999:::666666777888888888888777888888888777777777777666444555666777777666444444333333444444444444333333333333333333222222222222333222222222222333444555666666666555555444444333000111111111111222222222000000111111111111000000000000000000111111111111............////////////000000000000000000000000000000000000111111111111000000111111111111000000......////////////......000000111222222222222111222222111000000111222222444444222111000000000000111111000000000111111222111222444555555444333333222222222222333333333333111222333444555666777777777666666555555555666666777777777888999999::::::;;;;;;;;;<<<<<<<<<<<<===;;;<<<>>>>>>===>>>@@@BBBBBBDDDIIIOOOUUU___rrr---------........./////////...,,,+++***+++,,,------...//////000000000///..............................---------......///,,,,,,,,,,,,,,,---............------------.........---,,,---...///...,,,+++,,,,,,------------------------............///......////////////..............................------...///////////////........................---///000///...---...000---------...//////---+++,,,,,,,,,---------------***,,,---+++((('''+++///------............------,,,,,,---.........------,,,...111333444333111///,,,,,,++++++,,,------...+++,,,,,,,,,,,,---------------------------------+++,,,---...///......---++++++,,,,,,,,,---------,,,------------------,,,...------,,,,,,------...------..................---------......................../////////000000---,,,+++,,,...000000000///...------...///111111222222222222222222222222111111111111000000000///...000000000///000222444777>>>EEEBBB999111000222111000000000222222111///111111111111111111111111000333555444000///222555222222333333333222222111000111222333444444444444444444444444444444444444333444555555666666555555555666777888999999888888999777777888999::::::888::::::::::::::::::::::::444555555666777888999999666666777888888888888888888888777777777666666666444444444555555555444444222333444444444444333222333333333222222222111111333222111111111222444444777777777666555444444333//////000000000111111111111111000000000000111111///000000000111111111111---........./////////000000000000000000000000000///000000000111111111111000000111111111111000000000000////////////000000000000111222222222222111222222111000000111222222333222111000000111222222000//////000000111222333222222222222333333333444333333333222222222222222222222333333444444555555555555444555555666777888777777777888999999::::::;;;;;;;;;<<<<<<<<<<<<===999;;;<<<<<<<<<<<>>EEEJJJCCC555---///555000......///000111111000000000000000000000000000///333666444000///111555000111222222333333333333000111222333444444555444444444444444444444444444333444555555666666555555777777888999999888666555777666666777999;;;;;;:::::::::::::::::::::::::::777777777777666666666666777777888999999999999999777777777777666666666666444444444444444444444444222222444444444444222222333333333222222111111111333222111111111222333444777777777777666555444333......//////000000000111222111000//////000111222//////000000111111111222///000000000111111222222000000000000000000000000//////000000111111111222000000111111111111000000222111000//////000111222000000111222222222222111333222111000000111222333111000000000000222333444.../////////000222333444222111111111111222333444444333333222222111111111444444333333333222222222333333333444666777999:::777777777888999999::::::;;;;;;;;;<<<<<<<<<======888999:::::::::;;;===???BBBDDDIIIOOOTTT^^^ppp///000000000///...---,,,,,,------....../////////...........................+++)))***---...---,,,---------.........//////---,,,+++,,,.........---///000000///---+++,,,---........................000111222333222000...---111000///...------...//////...............///000000///...---,,,+++******------------------------******++++++++++++,,,,,,.........///////////////---,,,+++---///000---***/////////...------,,,,,,///...,,,++++++,,,...///...------,,,,,,------...++++++***+++,,,...000222////////////...---,,,+++,,,---.../////////...------------,,,,,,+++++++++---..................---222111111///...---,,,+++,,,,,,,,,,,,...///000111//////.........---------...............///000111333222000///.........///------............------...///111111111///,,,+++......------------..................////////////000000111222333333444444111111000///...---,,,,,,444111---,,,000444777888HHHQQQOOO>>>111111333222222222222222111///...---(((---000000111333111---000000000000000000000000222222222222222111000/////////000111333444555555444444555555444444333222666666555333222333555888666777777777888888888888777777777888999999::::::888999;;;<<<<<<;;;999888888888888888777777777777888888888888777777777666666666666666666666666666444444444444444444444444111111111222222333333333666555444444222222111000111000//////000222444555888888777777666555333222111111111111111111222222333333333222222222222111000000000000000000000000111111000000//////......////////////////////////............////////////111111111111111111111111444333111000000000111222111000///......///000111000000//////000222444555333333333333333333333333111111222222222333333333000444888777333000000222...///000222333444555555333333333444555666777777444444444555555555555666999777666888;;;<<<;;;999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<======>>>???@@@AAACCCGGGMMMRRR[[[mmm~~~///000000111111000000///---------------.........------------------------...,,,***+++---///...---,,,,,,,,,---------.........,,,,,,,,,...///...---000111111000...------...////////////////////////,,,---...000000000000///111000///...------...///000///......------------.........---------------------------------------,,,,,,,,,,,,---------...///////////////.........,,,+++***,,,......+++)))------.....................---,,,++++++,,,---......------,,,,,,------...+++++++++,,,---...///000111111111111000///...---,,,---...///000//////...//////.........---------------............------111000000///---,,,,,,+++---,,,,,,,,,,,,------...//////.........---------------------------...///222111///...------......------............------//////000000000///...---///......------......///....../////////000000000000000111111222222333333222222111111000000//////000000000///000333999===EEELLLJJJ;;;111222333000111111222111111000///...---000000---...111222000000000000000000000000000222222222222222111000000111111111222222333333333444444555555444444333222444555444222111222444666666666777777777888888888666777777888888999::::::888999;;;<<<<<<;;;999888888888888888777777777777888888888777777777666666666666666666666666666666444444444444444444444444222222222222222222333333333333333222111111000000222111000///000111333444666666666666555444333333222222222222222222111111111111111000000000//////000000000000000000000000111000000000/////////.../////////////////////////////////000000000000111111111111111111111111111333222111000///000000111111000///......///000111............///000111222111111111111111111111111111111111111222222222333333777:::888333000000111///000111222333444444444333333444444555555666666444444444555555555555666888666555777999;;;:::888:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@AAACCCHHHNNNRRR[[[lll|||......//////000/////////------------,,,,,,,,,,,,------------------------...---,,,,,,...//////...,,,,,,,,,,,,,,,---------...---,,,---///000///...111222333222000...///000////////////////////////++++++,,,,,,---......///000///......---.........000000///...---,,,++++++---------.........//////---------------------------.........////////////000000//////......---------,,,+++,,,......,,,***,,,,,,------...//////000---,,,+++******+++,,,---...------,,,,,,------...+++,,,------......---------.........---,,,+++***+++,,,---...///000/////////............---------,,,,,,------------,,,,,,//////...------,,,++++++------,,,,,,++++++++++++...............---------...---,,,,,,,,,,,,,,,,,,000///...---------------------............------///.........//////000000///......------......////////////000000000111111000000000000111111111111111111111111000000000000---///222111111555<<>>???@@@AAACCCIIIOOOSSSZZZiiixxx,,,,,,,,,---,,,,,,++++++---------,,,,,,+++++++++------------------------///...------...///000000------------------------///...---...000000000///000222222111/////////000///////////////////////////...---,,,++++++++++++........................////////////......------------........./////////------------------------............////////////111111000///...------,,,/////////////////////...---------.........//////,,,++++++******++++++,,,...------,,,,,,------...,,,,,,.........---,,,++++++++++++++++++***))))))******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++------------,,,,,,++++++..............................---,,,,,,+++,,,,,,......------,,,,,,,,,,,,,,,------......------,,,------,,,+++,,,...000111//////............//////000000000000111111111111000000000000////////////---........./////////000,,,...111333666:::???CCC:::;;;888111000333222---//////000111111111111111111222///******///111000000000000000000000000000111111222222222111111000111222222222222222333333444444555555444444333222222333333222111111333555555555555666666666777777666666777777888999999999888888999:::::::::999999888888888888777777777666777777666666666555555555555555555555555555555555333333333333333333333333333333333222222111111111000000000111111111222222333222111000000111111222111111222333333333333333555555444444333222111111222222222222111111111111000000000000000000000000000000000000//////////////////////////////////////////000000000111111111111111111111111111111111000000//////////////////000000////////////000000111222333333333111000///111111111111111111111111///000000000000111111111444666777666333111111222222222333333333222222111555444444444444444444444444444444555555555555666666666666777888999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===??????AAADDDJJJOOORRRYYYggguuu------------,,,+++))))))---------,,,,,,+++++++++------------------------...//////......///000111////////////............///...---...000000000///...000000000...---...///------------------------000///...---,,,,,,,,,,,,------..................---...///000000000000000///............---------------------------------,,,------------.........111111000///...------,,,////////////......////////////.........---------++++++++++++++++++++++++...------,,,,,,------...,,,---.........---,,,+++---............------,,,)))*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++++++++,,,,,,---...///......------.....................//////...---,,,,,,,,,------------------,,,,,,,,,,,,,,,------------,,,,,,,,,+++***)))***,,,///111/////////....../////////000000000000111111111111000000//////////////////------......//////000000///...///444<<>>???AAADDDJJJOOORRRWWWeeesss////////////...---,,,+++------------,,,,,,,,,,,,........................---...//////---...///111000000000///////////////...---,,,---///000///...---...///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000,,,,,,---............---+++,,,...000111111000000.........------,,,,,,,,,------------------------++++++,,,,,,,,,---------000000//////......------,,,------,,,++++++,,,...000//////...------,,,,,,+++,,,,,,,,,,,,,,,,,,+++...------,,,,,,------...---------...------,,,,,,,,,,,,------------,,,,,,++++++*********+++,,,,,,---------............///,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///......---------...............///...---------------...,,,------......---,,,,,,,,,,,,------------,,,,,,,,,+++***)))***,,,...000000//////......//////000/////////000000000111111////////////000000000000//////000000111111222222111///000777AAACCC===555000000...///000222111000...///000111111111111111,,,///000......111000,,,000000000000000000000000000000111222222222222111...///000111333444555666444444555555444444333222222444555444333222333444444444444444555555555666555555666777777888888999777777888888999999::::::888888888888777777777777666555555555444444444444444444444444444444444444333333333333333333333333333333222222222222222222111111111222222333333333111111111111111111111111000000111222333333222222444444333333222222111111000000/////////.........////////////////////////////////////000000000000////////////////////////............////////////000000000000000000000000//////000111111111000000//////000000000000//////000000000000000///..............................000000000111111111222222//////000111222333444444222222333333333222222111333333333333333444444444444444444555555555555666777888::::::999999;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>???BBBDDDIIIMMMPPPVVVeeesss------...///////////////---------------.........////////////////////////,,,...///...---,,,///111000000//////...............,,,,,,,,,...///...---,,,---......---,,,---...------------------------+++,,,---////////////...+++,,,---.........------***+++---...///...---,,,+++++++++,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,---------///////////////.........+++,,,---+++)))))),,,.....................------,,,,,,------------,,,,,,...------,,,,,,------...------,,,,,,,,,------...******+++++++++++++++***...---,,,+++++++++,,,------------.........//////------............------+++,,,,,,,,,------......,,,---...//////---,,,+++---------.........//////,,,,,,,,,,,,,,,,,,---...,,,---...//////...---,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,---///000000000////////////000000....../////////000000000/////////000000111111111000000000000111111111111///111555<<>>>>>BBBCCCGGGLLLNNNVVVeeettt((()))+++---...000000000---------....../////////000000000000000000000000,,,...///...,,,,,,...111//////.........------------,,,+++,,,...///...---,,,...///...------...///........................---.../////////---+++)))***+++---...///...------)))+++,,,------,,,***)))((())))))+++,,,------...------------------------,,,,,,,,,---------...............///////////////,,,...///---******---000,,,,,,------.../////////,,,------......------,,,...------,,,,,,------...------,,,+++,,,---...///---....../////////......111000...---,,,,,,---...+++++++++,,,,,,------------......//////......---+++,,,,,,------......///---......///---+++)))'''---------.........//////************+++,,,------,,,---.../////////...---+++,,,,,,------,,,,,,+++///............///000000000000////////////000000............////////////...//////000111222222333////////////...............222:::@@@AAA<<<444...,,,---///111000///111555000000111111111111000000000222222///000444666444000000000000000000000000///000111222222222222222222222222222222222222222444444555555444444333222000111333333111000111222333333333444444444555555555555666666777888888888777777777777888999:::;;;888888888888777777777777555555444444444333333333333333333333333333333333222222222222222222222222111111111222222333333444000000000000000/////////...///000222222333333333222222333333333222222111111111111111111111222222111111111111000000000000////////////////////////.../////////000000111111////////////////////////000000000000111111111111000000000000000000000000///000111333333333222111...///000111111000///...333222111000000111222333222222222222222222222222111222222222222333333333555333222222333444333333000111222333333333333333111111222333333444555555444444444555555555666666444666999888777666888;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<>>>>>>BBBCCCGGGJJJMMMUUUfffvvv//////000000000000000000(((***---///000111000/////////...------------...//////000000///...------------------------,,,,,,//////.........------------------------------------------.........//////......---,,,+++******)))................................................///...,,,++++++,,,...///.........------,,,,,,,,,,,,,,,---......---,,,,,,...........................------,,,,,,------..............................---,,,,,,,,,,,,---...------------------------...------,,,,,,------...//////---,,,+++************++++++,,,,,,++++++***++++++***)))***+++,,,---000...,,,+++++++++***)))******+++,,,---//////000///............---------///......------,,,++++++...------,,,,,,------...///...---,,,,,,,,,,,,,,,000...,,,,,,------,,,+++++++++,,,,,,---...//////***++++++,,,---...000000000000000///////////////444222000...---///111222000111333222000//////000444888<<<<<<888333///---000000000000111111111111000111222333333222111000222111111111000000//////111111222222222222111111//////000111111111111000......//////000222333444333333333333333333333333333444444444333333555777444444444444444444444444333333444444555666666666666555666666777999:::;;;;;;:::888777777777888999555555444444444333333333111111111111111111111111111111222222222222111111222222222222222222222222444333333222111111111222333333333222222111111111.../////////000000000111444333222111000000000000...///000111111222111111111111000///////////////////////////////////////////////////////////////......------------......000000000111111000000000000000000000000000000000000000000000////////////111111222222222111111000111111111111111111111111222222222222111111111111222222222222222222222222444333222111111222333444666555333222111222333333111111222333333333222222666666666777888888999999;;;;;;;;;;;;;;;;;;::::::<<<======<<<::::::;;;<<>>===666111////////////000000000111111111000111222222222222111000111111111111000000000///111111222222222222111111///000111111222222111111333222111000000///000000333333333333333333333333111222333222111222333555333333333333333333333333333333444444555666666666666666666777777888999999:::999888777666777777888444444444333333333333222111111111111111111111111111111222222222222111111222222222222222222222222444333222222111111111222333222222222222222222111000000111111111111111111333222222111111111111111//////000111111111111111111000000////////////////////////////////////////////////////////////////////////....../////////111111000000000000111111000000000000000000000000000000000000////////////111111111222222111111000111111111111111111111111/////////...............222222222222222222222222333222222222222222222333555444333222222222333333111222333333444333333333666666666777888888999999::::::;;;;;;;;;;;;;;;;;;:::;;;<<<<<<;;;;;;===???CCCCCCFFFKKKOOOVVVdddqqq............------,,,,,,+++,,,.../////////...---...------,,,,,,,,,,,,,,,,,,------------,,,+++++++++,,,,,,------.........---------------.........------------------------------------............------------------------...................................................---,,,++++++,,,---......------------,,,,,,,,,,,,------......------,,,...........................------,,,,,,------...------------------------...------,,,,,,------...------------------------...------,,,,,,------...,,,,,,++++++,,,---............////////////......***,,,///111111000...,,,222000......000111000/////////...---,,,++++++***------,,,,,,,,,+++++++++------------...............------,,,,,,------.........---,,,,,,,,,---------+++***+++---//////...+++,,,,,,------.........,,,,,,,,,---...///000111//////000000111111222222111111111000000000000000000000000...---...000333:::===???<<<555000///000//////000000000000111111000111111222222111111000111111111111000000000000111111222222222222111111000111111222222222222222444333222111000/////////333333333333333333333333///111222111000000222333333333333333333333333333333333444444555666666666777777777777777777888888888777666666555555666666333333333222222222111111111111111111111111111111111111222222222222111111111111111111111111111111333333222111111111111222111111111222222222222222333333222222222222222222111111111111222222222222000000111111111111111111111000//////......//////////////////////////////////////////////////////000000////////////000000222111000//////000111222000000000000000000000000////////////000000000000000000111111222111111000111111111111111111111111111111111111111111111111222222222222222222222222222222222333333222222222444444333222222222333333222333444444555555444444666666666777888888999999999999::::::;;;;;;<<<<<<888:::;;;;;;;;;<<<>>>@@@BBBBBBFFFKKKOOOUUUbbbppp111000000//////......------......//////...------------,,,++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---...//////,,,,,,------------..................////////////---------------------------------.........//////...................................................---,,,,,,,,,,,,---...------------------------------------------------...........................------,,,,,,------...------------------------------------------------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,---............////////////......***+++---//////...---,,,...,,,+++,,,...//////...//////...---,,,++++++***---------,,,,,,,,,,,,+++))))))******+++,,,------...------,,,,,,------......------,,,,,,,,,---------,,,++++++---.........,,,,,,,,,---------......---------......000111111...//////000111222333333000111111222111000///...//////...,,,,,,...222555???>>>;;;888555222000...////////////000000000111000000111111111111000000111111111000000000000000111222222333333222222111111111222333333333333222111000000000111111222333222222222222222222222222///111222222111111222333222222222222222222222222333333444444555666666666888888888888888777666666666666555555555444444444222222222111111111111000111111111111111111111111111111222222222222111111000000000000000000000000222222111111111111111222000000111111222222333333333333333333222222222222000000111222333333444444222222111111111111111111000000///............///////////////////////////////////////////////////000//////////////////000222111000//////000111222000000000000000000000000////////////000000000000///000000111111111111111111111111111111111111111111111222222222222333333222222222222222222222222111222333444444333222111444333333333333333333333333444444555555555555555666666666777888888999999888888999:::;;;;;;<<<<<<999:::;;;;;;;;;<<<>>>@@@AAABBBEEEJJJNNNTTTaaannn000000//////.........---...............---------------,,,++++++++++++,,,,,,------.........------++++++,,,,,,---...//////,,,,,,------------------,,,,,,---------.........------------------,,,,,,,,,,,,---....../////////................................................---------,,,,,,---------------------------------------------------------...........................------,,,,,,------...------------------------------------------------------------------------...------,,,,,,------...///...------,,,,,,------------............---------,,,,,,,,,,,,---......,,,+++******---......---------------------------............------------((())))))***+++,,,------...------,,,,,,------...------,,,,,,,,,------...000...,,,,,,------,,,+++,,,,,,,,,---------------...............///000111......///000111222222333///000222222222111///...//////---,,,,,,///444888BBB;;;444333555555000+++...////////////000000000000000000000000000000000000000000000000000111111222222333333333333222222111111222333333333333222111000000000111222333444222222222222222222222222000222444444333222333444222222222222222222222222333333444444555666666666888888999999888777666555555555555555444444333333222222111111111000000000111111111111111111111111111111222222222222111111000000000000000000000000111111111000000111222222000000000111111222222222222222222222222222222222000111333444555555555555444333222111000000111111000//////...............///////////////////////////////////////////////////......------......///222111000//////000111222////////////////////////.../////////000000000111...///000111111111111111000000000000000000000000........./////////000000222222222222222222222222111222333444444333222111222333333333333333333333333444555555666666555555666666666777888888999999888888999999:::;;;<<<<<<:::;;;<<<<<<;;;;;;===>>>@@@AAAEEEJJJMMMSSS___lll~~~,,,,,,,,,,,,,,,,,,,,,,,,...............---------...------,,,,,,,,,,,,,,,,,,------............---+++,,,,,,------.........------------,,,,,,,,,+++)))******++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------.........///................................................------------------------,,,,,,,,,------------......------,,,,,,------..............................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------...------,,,,,,------...//////...---,,,,,,------,,,,,,------------,,,,,,///...---,,,---...000111...---,,,,,,.../////////,,,,,,,,,------.........//////.........---------+++,,,,,,---...//////000...------,,,,,,------...------,,,,,,,,,---......000///,,,,,,------,,,+++------------------------......------......///000......//////000000111111000111111222222000///............------000666999>>>666000///333555000+++......////////////000000111000000//////000000111000000000000111111111111222222333333333333222222000111111222222222222222333333222111111111111222222222222222222222222222111333555666555444444555333333333333333333333333333333444444555666666666777888999999999777666555444555555555555444333333222222222111111111000000111111111111111111111111111111222222222222111111111111111111111111111111111000000000000111222222000000000111111111111111111111222222222333333333222333555666777777777666555444222111000000000111000///......------......////////////////////////////////////////////////......------------......000000000111111000000000////////////////////////......//////000000111111......///000111111111111000000000000000000000000...//////000000111111222222222222222222222222222222222222333333222222222222222333444444444333333333444555555666666555555666666666777888888999999888888999999::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<>>>???@@@DDDJJJMMMRRR^^^jjj{{{***++++++,,,,,,------.........---------......//////......---,,,---------++++++,,,---------------------------------------///......---,,,+++************++++++,,,------...---------,,,,,,,,,++++++,,,,,,,,,,,,------------................................................,,,------------------,,,,,,,,,,,,---------.........---,,,,,,,,,,,,---..............................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------------------------...------,,,,,,------......------------......///,,,,,,------------,,,,,,,,,---------............000...------///000//////,,,,,,,,,---------...............---------,,,,,,------....../////////000...------,,,,,,------...,,,,,,,,,,,,,,,---...//////---,,,,,,---...---,,,------------------------------------------...///.............../////////111111111111111000//////---......//////222777;;;444222/////////000///............/////////000000111000///......///000111///000000000111111111111222333333444444333333222///000111111222222111111222222111111111222333333111111111111111111111111111333666777666444444444333333333333333333333333333333444444555666666666666777888999999888666555444555666666666555333333333333222222222111111111111111111111111111111111111111222222222222111111222222222222222222222222000000000000000111222222111111111111000000000000111111222333444555555666444555777999999999888777777555333111000000000111//////...------------...//////////////////////////////////////////////////////............/////////000111222222111000///////////////////////////.........///000111111111---...///000111111111111000000000000000000000000000111111222333333444444222222222222222222222222333222222222222222222333111222333444444444333333333333444555555555555444666666666777888888999999999999999999999999::::::999:::;;;;;;;;;<<<>>>@@@>>>???DDDIIIMMMQQQ]]]hhhxxx+++,,,,,,---...///000000---------------...///000//////...------------...)))***+++,,,,,,,,,,,,,,,------------------,,,,,,//////...---+++***))))))------......///000111111---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,------......------,,,,,,,,,,,,------............---,,,,,,,,,,,,---..............................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------------------------...------,,,,,,------...,,,,,,,,,---...///000111,,,------------------,,,''')))+++---...,,,+++)))000...,,,,,,...///...------------------------------------,,,,,,,,,++++++,,,,,,,,,------------......------,,,,,,------...,,,,,,,,,,,,,,,---...///---,,,++++++---//////...------------------------------,,,,,,,,,---.....................---------111111111000000000000000---...///000111444888;;;---///111000,,,+++...111............/////////000111000///......///000111//////000000111111111222222333333444444333333222//////000111111111111111......///000333555777888111111111111111111111111000333666777555444444444444444444444444444444444333333444444555666666777555666888999999888777666444555666666666555444333333333333222222222222111111111111111111111111111111111222222222222111111222222222222222222222222000000///000000111222222222222111111000000//////111222333444555777888888666777999:::::::::888777777666333111//////000111//////...------------...////////////////////////////////////////////////000000////////////000000...///222333333222///...////////////////////////---......///000111111222---...///000111111111111000000000000000000000000---......///000000111111222222222222222222222222444333222111111222333444000111333444555444333333222333444444555555444444666666666777888888999999::::::999999999999999999777888:::;;;;;;===@@@BBB>>>???DDDIIILLLQQQ\\\hhhvvv000---,,,---///000...,,,---------............//////...------...///...---111000...---,,,------............------,,,,,,,,,////////////////////////................................................111///---++++++---///111........................000000000000000000000000---,,,,,,++++++,,,,,,---------...............---...---,,,,,,......---,,,...................................................---,,,+++************..................------...------,,,,,,------...+++,,,------......------,,,+++***,,,...//////...------------------------111...++++++---//////---000//////...------,,,,,,/////////...---------,,,------------------------...------,,,,,,------...)))***+++,,,---...------,,,,,,------...---------,,,,,,---------------,,,333...******...000///,,,//////...---,,,,,,,,,,,,......////////////......---///111111000000111222///---,,,///444777888777............/////////000000000////////////000000000111111111222222222222000000111111111111000///222222222222222222222222111222222333333222222111222222333333333333222222111111222222222333333333444333333222222111111000666555555555555444444444444444555555666777777777999888777555555444444444111111222333222111000///222222222222222222222222000000////////////000000333222222111111222222333444444333222222111000000111111000000000000111111000000000000000000000000222222333555666888999999999999;;;;;;;;;999777555333333333333222111000000//////............//////000000000000000000000000////////////////////////////////////////////////000000000000000000000000///////////////000000111111111111111000000000000222000//////000111111000222111111111000000//////////////////000000000000444333333222222333333444333333333222222222111111222222333333333333333333777555444555666777666555333555777777666555666777666666666777888888999999::::::;;;<<<===>>>???@@@???AAADDDFFFIIIPPPYYY```ttt///---,,,---///000...,,,---------............//////...------...///...------,,,+++******++++++,,,......---------,,,,,,,,,------------------------------------------------........................///...---,,,,,,---...///................................................------,,,,,,,,,,,,------,,,---------------,,,,,,...---,,,,,,......---,,,......................................................---++++++******+++,,,,,,,,,,,,,,,,,,,,,---...------,,,,,,------...+++,,,,,,---------------,,,++++++,,,...///...---------------------------///---++++++---...---,,,,,,,,,------------------...............---------------------------------...------,,,,,,------...++++++,,,,,,------......***+++,,,---......///...------.........------,,,000,,,)))***...000...+++------,,,,,,,,,------.........////////////......///111222222111000111222//////000444777888555333........./////////000000000000////////////000000000000000111111111222222000000000000000000000///222222222222222222222222111222222333333222222111111222222222222222222111111222222222222333333333555444444444444333333333666555555555555444444444444444555555666666777777777777666666555555555555222333333444333222111000222222222222222222222222111000000//////000000111333222222111111222222333222222222222222222222222111111000000000000111111000000000000000000000000111111222444555666777888888999::::::999777555444444444444333222111000/////////............//////000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000111111000///////////////////////////............222000//////000111111000111111111111000000000///////////////000000000111444333333222222333333444111111111222222333333333333333333333444444444444777555444555666777666444333555777777666555666777777777777888999999::::::::::::;;;<<<===>>>?????????AAADDDFFFIIIOOOXXX___rrr///...------...///...------------............//////...------...///...---++++++***))))))***,,,,,,...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,---------,,,++++++***...---,,,,,,......---,,,................................................///...---,,,,,,,,,,,,,,,))))))******++++++,,,,,,...------,,,,,,------...***+++,,,,,,------,,,,,,...,,,+++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,*********++++++,,,---......---------...............------------------------...------,,,,,,------.........---,,,,,,---...///)))***+++---...///000000.../////////...---,,,,,,,,,***)))+++...///---+++,,,,,,,,,,,,---...//////......////////////......///000222111000//////000///111444888:::888333///....../////////000000000000000////////////000000/////////000000000111111////////////////////////222222222222222222222222111222222333333222222111111111222222222222111111222222222222333333333333555555555666666666666666666555555555555444444444444444444555666666777777666666666666666666555555333444444444444333222222222222222222222222222222111111111000000111111111222222111111111111222222000000111111222333444444111111000000000000111111000000000000000000000000000000111222444555666666888999999999777555333222444444444333222000///...//////............//////000000000000000000000000////////////////////////111111111111111111111111000000000000000000000000333222111///......------000000000000000000000000222000//////000111111000111111111111000000000000/////////000000000111111333333222222222222333333///000111222333444444555333333444444444555555555666555444555666666555444333555777777666555666777888888888999::::::;;;;;;::::::;;;<<<===>>>>>>??????BBBDDDFFFIIIOOOWWW^^^ooo......---............------------............//////---------...///...---,,,++++++***+++,,,...///------------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,---......---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------.........---------------,,,+++***...---,,,,,,......---,,,................................................//////...---------------((())))))***+++,,,,,,---...------,,,,,,------...***++++++,,,---,,,,,,,,,...---,,,,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,......---,,,***+++++++++,,,------......,,,---------.../////////------------------------...------,,,,,,------...000///---,,,,,,---...000***+++,,,---............////////////...---,,,,,,***)))***,,,///000...,,,,,,,,,,,,,,,,,,---...///......////////////.........///000000...,,,,,,---...111444777888555222///...////////////000000000000000////////////000000////////////000000000000...............//////000111111111111111111111111111222222333333222222111000111111222222111111000222222222333333333444444444444555666777777888888666555555555555444444444333333444555555666666777777888888888888666444333333333333333333222222222111111111111111111111111222222111111111111222222222222111111111111222222000000000111222222333333111111000000000000111111000000000000000000000000000000111222333444555666888888888888666444333222333333333333222000///...//////............//////////////////////////////////////////////////////000000000000000000000000////////////////////////222111000///............000000000000000111111111222000//////000111111000111111111000000000000000//////000000000111111111333333222222222222333333000000111222333333444444333444444555555666666666666555444444666666555444222444666777666666666777777777888888999::::::;;;::::::;;;<<<<<<===>>>>>>???BBBEEEGGGIIINNNVVV\\\lll}}}---.........------......---------............//////---------...///...---,,,++++++***+++,,,...///------------------------////////////////////////------------------------........................+++,,,...//////...,,,+++------------------------------------------------.........------........................---,,,,,,...---,,,,,,......---,,,................................................//////...---------......)))******+++,,,------......------,,,,,,------...++++++,,,------------,,,...---,,,,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---/////////...---,,,------------------------,,,---------.../////////------------------------...------,,,,,,------...000///---,,,,,,---...000---------...------,,,,,,......//////...---,,,,,,***+++,,,...000000///...///...---,,,,,,,,,,,,,,,......////////////......///000111111///------...///000222333333222222222////////////000000000111000000////////////000000////////////000000000000.........---...///000111111111111111111111111111111222222333333222222111111111222222222222111111222222333333333444444444333333444555666777777888666555555555555444444444333333444444555666666666::::::;;;;;;:::777333111333222222111111111111111111111111111111111111111222222111111111111222222222111111000000111111222111111111111111111111111111111000000000000111111000000000000000000000000111111222333444555555666888888777666555444333222222222222222111000////////////............//////////////////////////////////////////////////////////////////////////////////////////////////////000000////////////000000---........./////////000222000//////000111111000000000000000000000111111000000000000111111111111333222222111111222222333222222222222222222222222333333444444555666777777666444333444555666555444222444666777666666777888666666777777888999999999::::::;;;;;;<<<<<<======???BBBEEEGGGIIINNNUUUZZZjjj{{{---...///...------...///---------............//////...------...///...---++++++***))))))***,,,,,,,,,,,,,,,------------...------------------------................................................,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................------------......---......//////......---...---,,,,,,......---,,,................................................///......---------......++++++,,,,,,------.........------,,,,,,------...+++,,,------......------...,,,+++,,,......---,,,------------------------,,,...//////...------...........................---------...............------------------------...------,,,,,,------.........---,,,,,,---...///............---,,,+++***,,,,,,---------------,,,,,,,,,---...//////////////////...---,,,,,,,,,,,,......////////////......000222333333111000000111000111111000//////111444/////////000000000111111000000////////////000000/////////000000000111111///......---...///111222111111111111111111111111111222222333333222222111222222222333333222222222333333333333444444444444222333333444555666666777666555555555555444444444333333333444555555666666;;;<<<>>>>>><<<999555222333222111000000000111111111111111111111111111111111111111000000111111111111111000000000000111111111111111111111111000000111111000000000000111111000000000000000000000000111111222333333444555555555555555444333333222222000111111111111111000000//////............//////000000000000000000000000////////////////////////........................000000000000000000000000///////////////000111111111111222222333333444444222000//////000111111000000000000000111111111111000000000111111111222222222222111111111111222222333333333222222222111111222222333444555666666777555444333444555555444333222444666666666666777888555666666777888888999999::::::;;;;;;;;;<<<<<<<<>>@@@@@@<<<888666444333222111111111222222111111111111111111111111111000000//////000000111111111000000000000111111//////000000111111222222111111000000000000111111000000000000000000000000000000111111222333333333222111111000000111111111...///000111222222222222//////............//////000000000000000000000000////////////////////////////////////////////////000000000000000000000000111000000////////////000222333333444555555666666222000//////000111111000///000000000111111111111000000111111111222222222222222111111111111222222222222222222222222333333111111222333444555666666555444333333555555444333111333666666666666777999666777777888888999::::::::::::;;;;;;;;;;;;<<<<<>>AAABBB???<<<999555444333222222222333444000000000000000000000000000000////////////000000111111000000000000111111------...000111333444444111111000000000000111111000000000000000000000000//////000000111111222222...............///000000---...///000222222333333//////............//////000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000333222111///............,,,------...//////000000222000//////000111111000//////000000111111111222000111111111111222222222222222111111111111222222000000111222333444444555000000111222444555555666555444333333555555444333111333555666666666888999777888888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;???CCCFFFHHHIIILLLRRRWWW```ttt......---,,,,,,,,,,,,------------............///...........................------,,,,,,,,,------------...///000000//////........................------------------------,,,------......------,,,//////.........---------//////000000///...------------............------------------------------,,,---......//////......------,,,+++,,,---.../////////.........---------........................,,,------......------,,,........................---,,,,,,,,,,,,---......//////.........---------,,,---///000000000///.../////////...------,,,,,,.........------,,,,,,,,,++++++,,,,,,---...//////111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,/////////......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,111///------......---,,,////////////000000000000///////////////000111111777444///...///000///---000111111111222222222222.........///000000111111////////////000000000000222222111111111111111111333222222111111222222333111111222222222333333333222222111000/////////000333333222222222333444444333444444444555666666666444444555555555555555555333333333222222222111111@@@===;;;===@@@AAA>>>:::333222111111000000111111111111111111111111111111333222111222333333222000......//////000000111111////////////////////////000000000000000000000000000000////////////000000000000000000000000000000//////......---------,,,000000////////////000000000000///...............------------------------000000000000000000000000,,,,,,...///000000000000444333222000////////////......////////////......////////////000000000000000111222333222111///---//////000111111111111111000000000111222333555555///000111222333222222111333333333222222222111111333333333333333333333333555555555555555555444444666666666777777777777777999999::::::::::::;;;;;;:::;;;<<<;;;;;;;;;===???@@@AAADDDFFFHHHKKKPPPSSSaaappp......---,,,,,,,,,,,,---,,,,,,,,,,,,---------..............................------,,,,,,---------,,,---...///////////////................................................,,,------......------,,,//////.........---------...////////////......---------............------........................+++,,,,,,---------------------,,,,,,,,,---.../////////.........---------........................,,,------......------,,,........................---,,,,,,,,,,,,---......//////.........---------------......//////......,,,,,,,,,---------------......---------,,,,,,,,,++++++,,,,,,---......///000///...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++.................................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))(((((())),,,/////////....../////////000000000...............///000000777333///...///000///...000000000000111111111222000000000000000000000///////////////000000000000111111111111111111111111333222222111111222222333111111111222222222333333333222111111111111111222333333222222222333444444444444444444555555555555222222222222222222222111333333222222222111111111;;;888666888<<<===:::666444333222222111111222222222222222222222222222222222000......///000000///////////////000000000000000000000000000000000000000000000000000000000000//////............//////000000000000000000000000222111111111000000000000000000////////////000000000000///...............------------------------........................------...///000000000000000000///...------------......////////////......////////////000000000000000000222222222111///...//////000111111111111111......///000222555777888000111222222333222111111000000111111222333333444333333333333333333333333555555555555555555444444444444444444555555555555999999::::::::::::;;;;;;:::;;;<<<;;;;;;;;;===???@@@AAADDDFFFHHHKKKPPPSSS```ooo......---,,,,,,,,,,,,---+++++++++,,,,,,,,,------........................---------,,,,,,------...,,,,,,---............---........................////////////////////////,,,------......------,,,...............------------....../////////......------............------........................***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---...///...............---------........................------............------........................---,,,,,,,,,,,,---.....................------------,,,,,,,,,------......******++++++,,,------......------------,,,,,,,,,+++,,,,,,------...............------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,........................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''&&&&&&))),,,///000000------........./////////......---------...//////555222///.../////////...////////////000000000000222222111111000//////...////////////000000000000111111111111111111111111222222111111111111222222111111111222222222222333222222222222222222333444222222222222222333444444555555555555444444444444222222222111111000000000333222222222222111111111666444333555888999777444444444333222222222222333222222222222222222222222222000......///000000000000000000000////////////111111111111111111111111000000000000000000000000......------------....../////////////////////////////////...............000//////......//////000000000///...............------------------------..............................///000000/////////......------------.........//////000000//////...////////////000000000000000000111222222111///...///000000111111111111000/////////000222444555666111222222222222222111000---...///000222444555555333333333333333333333333444444444444444444555555444444444444555555666666999999::::::::::::;;;;;;:::;;;<<<;;;;;;;;;===???@@@AAADDDFFFHHHKKKPPPSSS```nnn......---,,,,,,,,,,,,---+++,,,,,,,,,,,,---------........................------,,,,,,,,,---......,,,,,,---------------,,,................................................,,,------......------,,,........................,,,,,,---...////////////------............------........................++++++,,,------------,,,,,,,,,,,,,,,------......................................................------............------........................---,,,,,,,,,,,,---..............................---,,,+++***+++,,,---...++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......---,,,,,,,,,------...///------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---......---------------.........//////............///000000222111000///////////////.........////////////000222222111111000000000000////////////000000000000000000000000111111111111222222111111111111222222111111111111222222222222111111111111111222333444111111111111222333444444555555555444444333333333666555555444333222222111222222222222111111111111444333333555777999777666444333222222111111222222000000000000000000000000222111222333555555333111111111000000//////......000000000000000000000000///////////////////////////......------......///........................------------------------/////////....../////////000000///.......................................000000000000000000000000//////000000000//////...//////......///000111111//////000000000000//////////////////000000000000000000111111111111000//////000111111111111000000333333222111111111111111222222222222222222111111---...///000222333444555222222333333333333444444333333444444444444555555555555666666777777888888999999999:::::::::;;;;;;:::;;;<<<;;;;;;;;;===???@@@AAADDDFFFHHHKKKPPPSSS```nnn......---,,,,,,,,,,,,---------------....................................,,,,,,,,,,,,,,,---...///,,,---------------,,,,,,........................------------------------,,,------......------,,,---.....................,,,,,,---......///......------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,,,,------------------.............................................---......//////......---........................---,,,,,,,,,,,,---......---.....................,,,,,,+++******,,,---...///.........---------,,,------------------------,,,,,,,,,---------------,,,,,,,,,,,,,,,---...///------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000...,,,,,,---------,,,------------.........///000000//////000000111222000000000////////////000---.........//////////////////000000111111111111////////////000000000000//////000000000111111111222111111000000111111222000000111111111222222222000000000000000111222333111111111111222333444555555555444444333333333222777666666555444333333222222222222111111111000000222222222444666666666555222111111000000000000000///////////////////////////111444777999777333000111111000000//////......////////////////////////////////////////////////000//////////////////000------------------------000000000000000000000000//////............//////000000///.......................................000000000000000000000000///000000000000000////////////...//////000111222//////000000000000//////////////////000000000000000000000111111111000000000000111111111000000///333333222111000000000000333333222222222222222222000111111111111222222222222222222333333444444444333333333333444444555555555555555666777888888999999999999:::::::::;;;;;;:::;;;<<<;;;;;;;;;===???@@@AAADDDFFFHHHKKKPPPSSS___nnn......---,,,,,,,,,,,,------------.........//////........................,,,,,,,,,,,,---......///---............---,,,,,,........................------------------------,,,------......------,,,---------...............,,,------.........------------............------++++++++++++++++++++++++,,,---......//////......+++,,,------......---------------.............................................////////////..............................---,,,,,,,,,,,,---......---------...............,,,+++++++++,,,,,,------000000///......---,,,,,,,,,,,,,,,------------...------------------------,,,,,,++++++,,,---......------------------------------............------........................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,......---------........./////////111111000000111111222333---///000000///...///000............////////////---......///000111111111////////////000000000000...//////000000111111111111111000000000000111111000000000111111111111222000000000///000000111111000000000111111333444555444444444444333333333333444444444333333222222222222111111111111000000000//////000111222222222222111111000///////////////........................,,,...222666888666111---000000000000////////////........................000000000000000000000000000000////////////000000..............................////////////000000///......------......///000000///...............................................................//////000111111000000000...............///000000///000000111111000000///////////////000000000000000000000000000111111111000111111111111000000////////////000111222333444222222222222222333444444333333333222222222111111111222222333333444444555222222333333444444555555222333333444555666777777999999::::::::::::;;;;;;:::;;;<<<;;;;;;;;;===???@@@AAADDDFFFHHHKKKPPPSSS^^^lll......---,,,,,,,,,,,,---,,,,,,---------.................................,,,,,,,,,,,,---.../////////////////////...---,,,................................................,,,------......------,,,---------.........//////------.........---,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---+++,,,---.........---------------.........//////..............................////////////..............................---,,,,,,,,,,,,---......---------.........//////+++,,,,,,---------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,+++,,,,,,------........................------............------.................................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++...000000000....../////////000000000000000000000000111111222,,,...000000......///111....../////////000000000.............../////////////////////000000000000......//////000111111222111111000000000000111111000000000000111111111111222222111111000000111111//////000000111333444555333333333333333333444444333222222222222222222222111111111111000000000000...///000000000/////////222111111000///000000000000000000000000000000000------///111333333111///////////////000000000000////////////////////////000000000000000000000000/////////....../////////........................,,,,,,,,,---------......///......------......///000000///..................................................................///000111111111111111000000/////////000000111000000111111111111000000////////////000000000000000000000000000111111222111111111111111000//////......//////000222333444222111111111222444555666444444444333333333222222111111222333333444555555111222222333444444555555222222333444555666777777999999::::::::::::;;;;;;:::;;;<<<;;;;;;;;;===???@@@AAADDDFFFHHHKKKPPPSSS[[[iii......---,,,,,,,,,,,,---++++++,,,,,,,,,---------........................+++++++++,,,---...///000//////000000///...------........................////////////////////////,,,------......------,,,---------.........//////............---,,,++++++---..................---------------------------++++++,,,---------,,,,,,+++,,,---.........---,,,---------.........//////..............................////////////..............................---,,,,,,,,,,,,---......---------.........//////+++,,,---...///...---,,,***++++++,,,,,,------...,,,,,,,,,------.........---------------------------,,,,,,++++++,,,,,,---........................------............------,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,000...---...000222222111////////////000000000000///////////////000111111+++---000000......///111////////////000000000000/////////...------,,,,,,////////////000000000000---......///000111111222111111000000000000111111000000000000111111111111444444333222111111111111/////////000111333444555222222222333333444444444333333333333333333444444111111111111000000000000///000111111000/////////333222222111000111111111111111111111111111111111000///...///111222333222......//////000000111111000000000000000000000000000000000000000000000000.........------.........////////////////////////////////////000000111111.........------.........000000///...............////////////////////////000000000000000000000000......///111111222222222333333222222222222333333000000111111111111000000////////////000000000000000000//////000111222222111111111111111000//////111111000000000000111111111111111111222444666888444444444444444444444444111111222333333444555555111111222333333444555555444444555666777888999:::999999:::::::::;;;;;;;;;:::;;;<<<;;;;;;;;;===???@@@AAADDDFFFHHHKKKPPPSSSYYYggg}}}------------------------,,,,,,,,,------.................................////////////////////////...///000///---,,,,,,.........------------......---------............///...---,,,,,,+++***)))(((........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------............///////////////...------...///000111..................------+++///333333000...///222++++++,,,------,,,+++++++++---...---+++++++++---........................//////---,,,,,,---...///...------,,,,,,------...------............------...------,,,,,,------.........//////...---,,,,,,,,,---...//////...---,,,++++++,,,---............,,,---......,,,,,,---...000///...---------------///...---+++******++++++///......------......//////......------......///............////////////,,,---///000000000///...000000222555888666000+++......//////////////////////////////////////////...............///000000555222...+++***,,,...000333000......111222111///222222222222222111000///111222222333333222222222222222222222222111000/////////000000111111111222444333333222222333333444444444333222111111111111222111111111000000//////000000000000000000000000000000000000000000000000111111000000//////......111000000///...---------...............///000000------...///000111222222000000//////......------+++,,,---...////////////111111000000//////......,,,,,,,,,---------......//////............//////333111///---,,,---......111111000000//////......000000000000000000000000222222222222222222222222000000000000000000000000...///000111111000///...////////////000000000000......///111111222222222000000000000000111111222000000//////000000111222222111...------...111222000222555555444111000000444333333333333444555555666666666555444444444333555555666666777888888888;;;;;;;;;;;;::::::999888:::999888888999:::<<<===AAACCCEEEGGGIIILLLPPPRRR\\\gggyyy------------------------------...............///...................................................///000///---,,,---......------,,,,,,------...---------............///---------,,,++++++******.................................---------,,,,,,---------------------------------,,,,,,,,,++++++............///////////////...---------...///000000000000///...,,,+++***&&&)))---,,,)))'''***---+++,,,---......---,,,++++++,,,------,,,+++,,,---........................///...------------...///...------,,,,,,------...------............---------------,,,,,,---------...............---,,,,,,,,,,,,---......---,,,,,,,,,,,,------...---------,,,---......,,,,,,---...//////...---------------///...---+++++++++++++++...------------------...------,,,,,,,,,,,,------............////////////---...///000000//////...///111333666777555000,,,////////////............////////////////////////...............///000000333222000///......//////222000...///111222111//////000000000000//////...222222333333333222111111333333333333222222111111///000000000111111111111333333222222222222333333333333222111111111222222111111111000000000//////000000000000000000000000000000000000000000000000111000000000/////////...111000000///......------...............///000000//////////////////000000222111111111000000000///+++,,,---...////////////000000000///////////////,,,,,,---------.........000//////......//////000111///...,,,+++,,,---...000000000000//////......000000000000000000000000////////////////////////000000000000000000000000...///000111111000///...000000000000////////////...///000111111222222222000000000000000111111222333333222222333333444555222111///......///111222000222444333222000000000444333333333333444555555555555555555555444444444333333444444555666666666:::;;;;;;;;;::::::999888<<<<<<<<<<<<<<<===>>>???AAACCCEEEGGGIIILLLOOORRR\\\gggyyy------------------------///////////////.........................................................---/////////---,,,---......------,,,,,,------...---------............///------------------------........................//////............------...........................---------,,,+++++++++---............////////////...------,,,------.../////////......,,,++++++)))+++---,,,)))))),,,///------............------***+++------,,,,,,---///..............................---------......///......------------......------............---------------------------------............------,,,+++,,,,,,------,,,,,,+++---------...------,,,,,,,,,---......,,,,,,---...///...------------------///...---,,,+++++++++,,,------,,,,,,,,,,,,------,,,++++++******++++++,,,---............///////////////000000000///......///222555666555222///...////////////......------////////////////////////...............///000000000000111111111111000000222000///000111222111///...//////000000000000///222333333333222111000000333333333333333222222222000000000000111111111111222222111111111111222222222222111111111222333333111111000000000000//////000000000000000000000000000000000000000000000000000000000000////////////000000000///......------...............///000000222111111000///...------111111111111000000000000,,,---......//////////////////////////////000000,,,------------.........111000000//////000000111......,,,++++++,,,---...000000000////////////...000000000000000000000000111111111111111111111111000000000000000000000000//////000000000000//////111111000000//////.........///000111111222111111000000000000000111111222111000000000000111222222111111111111111111111111444555666555333222333444444333333333333444555555444444444555555555555555333333444444555666666666::::::;;;;;;;;;:::999999888999:::;;;<<<<<<<<<<<<@@@BBBEEEGGGIIIKKKOOORRR[[[fffxxx........................000/////////......------................................................---...///...---,,,---//////......------......///---------............///------------......//////....................................------------////////////////////////---------------------...---------.........//////......------,,,,,,,,,,,,***+++,,,---.../////////...//////...------000333........................)))+++------,,,---...000........................------------.........///......------------......------............------,,,------------------,,,---------......------,,,,,,,,,,,,------,,,,,,,,,............---,,,++++++,,,---......,,,,,,---.........---,,,,,,---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------.........//////000000000000/////////...000333777666333//////000000//////......------,,,////////////////////////...............///000000//////000000111111111111000000000000111111000000///000111222222222222222222222333222222111000///333222222222222222222222000000000000000111111111111111000000000000111111111111000000111222333333000000000000000000//////000000000000000000000000000000000000000000000000000000000000////////////000000//////...........................///000000111111000///...------,,,////////////............------...///////////////---......//////000000000------------............111111000000000000111111...---,,,,,,,,,---...///////////////////////////////////////////////////222222222222222222222222000000000000000000000000//////000000000000//////111111000000//////......//////000111111111111111000000000000000111111222///////////////000111111111222333333333333222111444555555333222111333444444333333333333444555555333444444444555666666666555555666666777888888888:::::::::;;;;;;::::::999555777999:::;;;;;;;;;:::@@@BBBEEEGGGHHHKKKOOORRR[[[eeewww........................///......------,,,,,,,,,................................................,,,...///...------...///000000////////////000000---------............///,,,------......//////000........................,,,,,,,,,,,,,,,,,,,,,---////////////////////////,,,,,,---...///000111111------------.....................------,,,,,,+++***+++,,,---............---------,,,+++,,,...000........................***+++------------///000........................,,,------........./////////......------......///------............------,,,,,,---......---,,,,,,,,,,,,---------------,,,......------------..................---,,,++++++,,,---......,,,,,,---...------,,,,,,,,,------...------------------,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------------------............000000000/////////000000222555777666222......000//////......---------,,,////////////////////////...............///000000///...------...///111222///000111222111000000000///000111222222222222222222222222222111111000///111111000///000000111222111111000000000000000000111000000//////000000111000000000000111222222333//////////////////000000////////////////////////////////////////////////////////////000000000000////////////...........................///000000////////////........................////////////---...//////000/////////------......//////000000---------.........//////111111000000000000111111..................//////.............../////////////////////////////////////////////////////////000000000000000000000000000000////////////000000111000000000/////////...///000000111111111111000000000000000000111111222333222222222222333444444111222333444444333222111111222222111///...000222444333333333333444555555333444444444555666666666555555666666777888888888999::::::;;;;;;:::::::::888999;;;===??????>>>>>>@@@BBBDDDFFFHHHKKKNNNQQQZZZdddvvv........................---------------,,,,,,,,,........................------------------------,,,---///...------...///000//////////////////000---------............///---------.........//////........................+++++++++,,,,,,,,,,,,---////////////////////////,,,,,,---...///000000111,,,------------.........---............------,,,.........------+++******,,,,,,,,,,,,,,,---............------------......+++,,,......------...000........................+++,,,---...//////////////////............//////------............------+++,,,---......---,,,++++++,,,,,,------------,,,///......------......///---------...------,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,------...------............---,,,+++,,,---......---,,,+++///......------......///,,,------------.........000////////////000111222555666666444111///...///------------------------////////////////////////...............///000000///...---,,,---...000222...000222222111000000000...//////000000000000///000000111111111111111000000000///......000111222111111111111000000000000111111000000000000111111111111000000000111222222......////////////000000////////////////////////////////////////////////////////////000000000000//////////////////.....................///000000---------....../////////000000000000111111111111...//////000000/////////..................//////------........./////////111000000//////000000111//////////////////......---............/////////000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000/////////000000000000000000000111111111111000000000000000000000111111222111111111111111222333333111222333444444333222111444555666555333222333444444333333333333444555555444444444555555555555555333333444444555666666666999999:::;;;;;;;;;::::::777888:::;;;======>>>>>>???AAADDDFFFHHHJJJNNNQQQYYYcccuuu........................------------....................................------------------------,,,---......------...000......------------......---------............///------------------..............................,,,,,,,,,,,,------..............................------------------------,,,,,,---------.........,,,---.../////////......//////...---,,,+++)))(((---------.../////////......---,,,++++++,,,---...,,,...///...------...///........................+++,,,---////////////...//////............//////------............------+++,,,...//////...,,,+++***+++,,,---------------......---,,,,,,---......,,,,,,------...---------,,,---......,,,,,,---...,,,,,,++++++,,,,,,---...,,,---...//////...------+++---...//////...---+++///..................///,,,,,,---------.........//////...///000111333444888666444222111000///---+++,,,,,,------......///////////////////////////...............///000000///////////////000000000---000333333111//////000///000000000000//////......///000111111222222111111000///...///000222333111111111111000000000///222111111000000111111222222111111000000000000111........./////////000000////////////////////////////////////////////////.../////////000000000111.../////////////////////...............///000000---------........./////////000000000111111111222//////000000000000//////..................------............////////////000//////......//////000////////////...------,,,---------.........//////000000000000000000000000222222222222222222222222000000000000000000000000111000///......///000111......//////000000111111000000111111111111000000000000000000000111111222///////////////000000111111111222222222222111111555777999999777555555666444333333333333444555555555555555555555444444444333333444444555666666666888999::::::;;;;;;;;;:::666666777888999;;;<<<===???AAADDDFFFGGGJJJNNNQQQXXXcccttt////////////////////////---.........//////000000........................------------------------,,,---......------///000---,,,,,,++++++,,,,,,------------.........//////------------------------........................---------.........//////..............................---,,,***))))))(((,,,,,,,,,---------......,,,---///000000000//////,,,,,,---------,,,++++++******+++---......,,,***---,,,++++++++++++,,,------...//////---,,,---...........................***+++---///000000///...//////............//////---..................---+++,,,...//////...,,,+++***+++,,,,,,------------------++++++++++++------++++++,,,---............,,,---......,,,,,,---...++++++++++++,,,,,,---...,,,---.../////////------,,,---///000000///---,,,///......------......///,,,,,,,,,---------..................000222444555:::666222111222111///,,,***++++++,,,---...//////////////////////////////...............///000000...///222333333111///...---000333444111//////000222222222222222111000///---...///111222222222222222111000///000111333555222111111111000000//////222222111111111111222222222222111000//////000000---.........//////000000////////////////////////////////////////////////.../////////000000111111.........///////////////...............///000000........................---.........//////000000///000000000000000///////////////......------,,,............/////////000//////............//////............---,,,+++***---------.........//////000000000000000000000000........................000000000000000000000000111000///......///000111------...///000111222222000000111111111000000///000000000000000111111222222222222222222333333444111111111111111111111111///222444555333111000000444333333333333444555555666666666555555444444333555555666666777888888888888999::::::;;;;;;;;;;;;:::999999:::;;;>>>@@@AAA???AAADDDFFFGGGJJJNNNQQQXXXbbbttt................................................000///...---------------------------------------222///,,,,,,...000///.../////////...------,,,,,,......////////////......,,,------......------,,,...///////////////......,,,,,,,,,------.........------............------///...---,,,,,,---...///---------............///........................//////////////////......---,,,,,,,,,,,,---......000///------......---+++///000///---++++++---///---......//////......---***+++---///000000//////+++,,,.../////////......,,,,,,,,,---------......000///...---,,,+++++++++******+++,,,------------,,,------......------,,,,,,,,,,,,---------......000000///.......................................---.........---,,,,,,+++------------,,,+++******---,,,,,,,,,---///000111111000...,,,+++,,,---...000...---...000222555888===777///,,,///111111000---------............///000000//////......------...///000111111111111111/////////000111111222222000000000000000000000000000000000000000000000000000000000000111111111111333222222222111111000000222111...------...111222//////000111111111111111000000000000000000000000000000////////////000000......////////////......000000000000000000000000000///...,,,,,,,,,---...------...///000000//////////////////////////////...///000///...---...000........................////////////////////////////////////////////////////////////////////////111111000000//////......,,,...000111222111000///000000//////.........---////////////////////////000///...------...///000111111111000000000000000------......///111222333111111000000//////......111111222222222222111111000000111111111111000000////////////000000000000333222222111111222222333222333333222111111222444333444555555666555555555555666666666666666555555555444444555555666777888;;;::::::999777555333222:::;;;<<<;;;::::::;;;===???AAAEEEGGGIIIKKKOOOQQQYYYddduuu......................................................---------......///------------------------000---+++,,,///111111000............------------......////////////......,,,------......------,,,......////////////......,,,,,,------------------------............------///...------------...///---------............///........................,,,,,,---...//////000000---,,,,,,,,,,,,---......///...,,,---......---,,,...//////...,,,,,,---...------------------------+++,,,---/////////......,,,,,,.../////////......,,,,,,,,,---------......///...------,,,,,,,,,,,,------.........---,,,,,,,,,------......------,,,,,,,,,,,,---------......000000///.............................................//////......---,,,/////////000//////......,,,,,,------...//////000111///...---,,,---...///...,,,+++---000444888;;;<<<666///---///111111000---------............//////////////////.........//////000111111111000000222111111000000///......000000000000000000000000000000000000000000000000000000000000111111111111222222111111000000000000111000///......///000111//////000111111111111000000000000000000000000000//////............//////......////////////......//////////////////////////////...---------------------...///////////////////////////////////////...///000///...---...000////////////////////////////////////////////////////////////////////////////////////////////////---------...//////000000---...///111111000///...000/////////............////////////////////////000///.........///000111111000000000000000000000000////////////000000111111000000000/////////...000111111111111111111000000000111111111111000000000000000000111111111111333222222111111222222333222333333222111111222444333333444555555555555555555555666666666555555444555555555555555666888888<<<<<<======<<<;;;:::::::::;;;;;;;;;::::::<<<===???AAAEEEGGGIIIKKKNNNQQQXXXbbbrrr................................................,,,,,,,,,------///000000---------------------------,,,+++,,,///111111111------------....................................------............---------....../////////......------------------,,,,,,------............------///...------------...///---------............///........................,,,,,,------.........///---,,,,,,,,,,,,---......---,,,+++,,,---...---,,,,,,...//////---,,,,,,---...---,,,++++++,,,---...------......///......---,,,---......///.........,,,,,,,,,---------.........------,,,,,,---------////////////...---,,,+++,,,------......------,,,,,,,,,,,,---------......000///......---....................................////////////......---+++,,,,,,------------,,,+++,,,---////////////...000///...---...///000111///...,,,,,,000555999;;;:::555///---///000111000---------............///.........///////////////000000111111111000//////111111000//////......---000000000000000000000000000000000000000000000000000000000000111111111111000000000000////////////000000////////////000000...///000000111111000000000000000000000000000000//////............//////......////////////......////////////////////////.........///......---,,,---......///////////////////////////////////////...///000///...---...000000000000000000000000000////////////////////////////////////////////////////////////////////////,,,,,,------.../////////---...///000000...---,,,////////////............///////////////////////////////////////000111222000000000000000000111111111111000///////////////000000000000///////////////000000111111000000///000000111111111111000000111111111111222222222222222222111111111111222222111222333333111111222333222333444444555555444444333444555555555555444444555555555555666777888888999999:::;;;<<<<<<<<<<<<999:::;;;;;;::::::<<<>>>???AAAEEEGGGHHHKKKNNNPPPVVV___ooo................................................---------------...//////------------------------------------.../////////++++++,,,------...//////........................------............------------......//////...............------,,,,,,,,,------............------.........------.........---------............///........................000//////---,,,+++******---,,,,,,,,,,,,---......,,,******+++---...---,,,+++---//////...,,,,,,,,,...---+++******+++---.....................------------..................,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///...............---,,,,,,,,,------......------,,,,,,,,,,,,---------......///......------.................................---...............------)))***+++,,,,,,,,,,,,,,,***,,,...000000///...---//////......///000111222333111...---222888;;;:::777444000...///000000///---------............///------......//////000000000111111111000///......------......///000000000////////////////////////000000000000000000000000///000000000111111111111//////////////////.........///000111111000///......//////000000000000000////////////////////////000//////////////////000......////////////......////////////////////////------/////////...---,,,......///////////////...////////////////////////...///000///...---...000////////////////////////////////////////////////////////////////////////////////////////////////000//////......------,,,......//////...---,,,+++///////////////.........////////////////////////.../////////000111111222000000000000000111111111111000000///////////////000000000000//////////////////000000000000//////000000111111111111000000000000000111111111222222222222111111111111222222111222333333222111222333222222333444444444444444222333444444555444444444555555555555666777888999777888999:::;;;;;;<<<<<<999:::;;;;;;::::::<<<>>>???AAADDDGGGHHHJJJMMMOOOUUU^^^lll}}}................................................//////...---------------------------------------...//////...------,,,,,,***++++++,,,---...//////......------------......---......//////......---,,,,,,---........................------,,,,,,,,,------............---------..................------------............///........................000//////---,,,+++******---,,,,,,,,,,,,---......,,,******+++---...---,,,***,,,...///...,,,,,,,,,...---+++******+++---...............---------...............------......,,,,,,,,,---------......,,,,,,,,,,,,------...///++++++,,,---------------,,,------......------,,,,,,,,,,,,---------............------------..............................+++,,,,,,------,,,,,,,,,,,,---...//////000//////+++,,,...000000///---,,,///////////////000111111111111//////555>>>@@@<<<444222000////////////...---------............///------......//////000000000000000000000///...---------......///000000000////////////////////////000000000000000000000000///000000000111111111111..................//////...///000111111000///.........///000000000000000////////////////////////111000000//////000000111......////////////..............................,,,---...//////...---,,,...///////////////......////////////////////////...///000///...---...000........................////////////////////////////////////////////////////////////////////////111111000000///......---/////////......---,,,,,,.........///////////////////////////////////////......//////000000000000//////000000111111111111///////////////000000111////////////000000000000//////000000000000//////000000111111111111000000/////////000000000111111222111111000000111111222000222444444222111111222111222222333333333333333222333333444555555444444666555555666666777888999;;;;;;<<<=========<<<<<<888:::;;;;;;::::::===??????BBBDDDFFFHHHJJJLLLOOOUUU]]]jjjyyy................................................000000///------,,,,,,,,,------------------------...///000///---+++++++++***++++++,,,---.........///...---,,,,,,---...///......////////////......+++,,,---...............------------------,,,,,,------............------------...//////...---------------............///........................,,,,,,------.........///---,,,,,,,,,,,,---......---,,,+++,,,---...---,,,***,,,---...,,,,,,,,,---...---,,,++++++,,,---.........---------....../////////...---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///)))***+++,,,------------,,,------......------,,,,,,,,,,,,---------......---------,,,------...///........................******+++,,,,,,,,,,,,+++,,,------.........------,,,---...//////...------.../////////////////////,,,/////////888DDDDDD===222111000//////.........---------............///........./////////////////////000000000///......111111000//////......---000000000000000000000000000000000000000000000000000000000000111111111111............////////////...///000111111000///...---...//////000000//////000000000000000000000000000000////////////000000......////////////..............................,,,---......///.........//////////////////...---////////////////////////...///000///...---...000........................////////////////////////////////////////////////////////////////////////......//////000111111111/////////........................///////////////////////////////////////......////////////....../////////000111111222222///////////////000111111////////////000000000000///000000111111000000///000000111111111111000000.../////////000000000000111111000000000000111111000222444444333222111222000111222222333333222222222333444555555666555555666666666666777888999999:::::::::;;;::::::999888888999:::::::::;;;===??????BBBDDDFFFGGGIIILLLNNNTTT[[[ggguuu................................................///......---------......------------------------,,,...000///---++++++,,,+++++++++,,,,,,---------///...,,,++++++,,,...///......////////////......***+++,,,---............,,,,,,------------------------............------------...//////...---------------............///........................,,,,,,---...//////000000---,,,,,,,,,,,,---......///...,,,---......---,,,+++,,,---,,,++++++---///------------------------------,,,,,,---...///000000///...---,,,------...,,,,,,,,,---------......------,,,,,,,,,---......,,,,,,---------------,,,,,,------......------,,,,,,,,,,,,---------......---,,,,,,,,,------...///........................***+++,,,,,,---------,,,++++++,,,,,,,,,+++******............................../////////......---+++///000000999CCCAAA777000000111000///...---...---------............//////////////////...............//////000/////////222111111000000///......000000000000000000000000000000000000000000000000000000000000111111111111....../////////000000000//////000000000000//////---...//////000000//////000000000000000000000000......------------............////////////..............................---------------.../////////////////////...------////////////////////////...///000///...---...000........................////////////////////////////////////////////////////////////////////////------......///000000111/////////...//////000000............/////////000////////////////////////......//////...---,,,+++...//////000111111222222111000000///////////////.../////////000000000111000111111111111111111000000000111111111111000000//////000000000111111111111111000000000000111111///222444555333222111111000111111222222222222222333333444555666666666666666666666666777888999:::777777888888888888777777888999:::::::::;;;===??????BBBDDDFFFGGGIIIKKKMMMSSSYYYdddqqq................................................---------------...///000------------------------))),,,//////---,,,,,,...++++++,,,,,,,,,,,,------///...,,,++++++,,,...///......////////////......***+++,,,---............,,,,,,,,,------.........---..................---,,,---...//////...---,,,---------.........//////........................//////////////////......---,,,,,,,,,,,,---......000///------......---++++++,,,,,,+++***+++---000---......//////......------,,,,,,,,,---...000111000///...---,,,------...,,,,,,,,,---------.........------,,,,,,---------////////////...---,,,,,,,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,------...///........................+++,,,------.........---////////////...------,,,///......---------........./////////...---,,,,,,///333333111777@@@;;;...///000111000///------------------.........//////000000//////.........---------...///000000000/////////000000111111222222000000000000000000000000000000000000000000000000000000000000111111111111.../////////000000111111000000////////////000000---......///////////////000000000000000000000000---,,,,,,++++++,,,,,,---......////////////.................................---,,,,,,---...///000//////000000///...------////////////////////////...///000///...---...000000000000000000000000000////////////////////////////////////////////////////////////////////////000//////...------,,,,,,///////////////000111222---.........//////000000////////////////////////......//////...,,,***)))...//////000111222222222333222111///......------.../////////000000111111111111222222222222111111000000111111111111000000000111111111111222222222111111000000000000111111///222444555333222111111000000111222222222222222333444555666777777777777666666666666777888999:::999999:::;;;<<<<<<<<<<<<888999:::::::::;;;===@@@@@@BBBDDDFFFGGGHHHKKKMMMQQQWWWbbbooo000000///...............////////////////////////------............------//////......------------,,,...000222333111///...,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,---...//////...---,,,///000///---)))'''''''''........................////////////////////////---------............///......////////////......,,,,,,------.../////////,,,,,,------.../////////////////////////////////111///......//////...---------,,,,,,,,,,,,++++++000...,,,+++,,,------,,,,,,...//////...------...//////000000///...---------------.........//////------------------------000...+++))))))***---...+++---.../////////111333---------,,,,,,+++++++++,,,,,,,,,---...///000111///////////////.........,,,...//////...------...,,,,,,---000222333222000000...---++++++,,,---...***---///000///............///222666888777333000......//////000000111111000000//////.........---,,,---------.../////////////////////////////////000///...------...///000...000111222111000111222//////000000111111111222111111111111000000000000111111000000000000111111...000000///...---...///......000111111000///////////////000111111222222////////////////////////000000000///......------////////////////////////------......///000000000---.../////////...,,,++++++,,,---...////////////------......//////000000000000000000000000000000...............///000000000000000///......------,,,------...///000111111000000////////////000000000000000000////////////111111000000/////////.........------------..................////////////222111000//////...//////000000000000000000000000111111111111222222222222......//////000000111111111111000000000000111111111111111111222333444555;;;444222444333//////333111222444666666555444333555444444333222111000000666666444333333444555666444555666666555555666888999::::::;;;;;;::::::999999:::<<<=========???AAAAAACCCFFFGGGGGGIIIKKKMMMRRRXXXbbblllzzz000000///...............////////////////////////------............------000000//////............,,,---///000111000///...---------,,,,,,,,,,,,,,,//////.........---------------............---------...///---+++******+++........................////////////////////////---------............///......////////////........................------..................------------------------------111///------...///...---+++++++++,,,,,,---------111///---,,,---......---,,,...//////...------............------,,,,,,,,,,,,------------.........------------------------///...------,,,,,,------+++,,,------,,,,,,---......---------,,,,,,,,,+++...------------...//////,,,,,,------------------,,,...//////...------...,,,,,,,,,...000111111000000...---++++++,,,---...+++---//////...---......///111555888888666333111.../////////000000000111000/////////.........------------.............../////////////////////////////////....../////////---///000000//////000111//////000000000111111111111111111000000000//////000000////////////000000...000000///...---...///,,,---///000111111000000111111000000000000000000////////////////////////.........///////////////////////////////////////////////////..................//////...------,,,,,,,,,------...//////000.........///////////////////////////////////////...............///000000.........///////////////------......//////000000000//////......//////000000000000000////////////000000000//////........./////////....../////////............////////////111000000////////////000000000000000000000000000---............///////////////000000000000000111111111000000000000111111111000000111111222333444BBB888000222444222111222222222222222222333444444444333333222222111111111666555444444444444555666444666777777666666888999999::::::;;;;;;::::::999:::;;;===<<<<<<;;;===>>>AAACCCEEEGGGGGGIIIKKKMMMQQQWWW___iiivvv000///......---.........////////////////////////------............------000000000///////////////---------.........//////------------------------...............------------------,,,,,,---------+++---......------...///........................////////////////////////---------............///......////////////......000//////...------,,,,,,000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...,,,,,,---...---,,,******+++,,,---...//////111///...---/////////...,,,...//////...------...------+++******++++++,,,,,,,,,,,,,,,---------------------------------------...///000///...---,,,,,,---...---+++***+++,,,.........---------------000///...---------------+++,,,,,,,,,---.........,,,---//////---,,,---...---,,,+++,,,...000000000///...---,,,+++,,,------+++---//////...---...//////444999;;;888444111111////////////000000000000/////////..............................---------////////////////////////...//////000000//////...,,,...///000///...///000//////000000000000111111111111000000000000////////////............//////...000000///...---...///,,,---...///000111111111222222111000000///......////////////////////////------......///000000111////////////////////////000000//////...------,,,//////...------------...------,,,,,,---...000111///////////////................................................///000000------......///000000111.........//////////////////..................///000000000000/////////////////////...............000000////////////000000............////////////000////////////000000111000000000000000000000000000000000000111111111111111111111111111000000000111111000000000000111111000000000000111222333333FFF:::000///333444222111333222000//////111333555222222222222222222222222555555444444444555555666444666777777777777888:::999999::::::::::::999999:::;;;<<<<<<::::::;;;<<>>777000///111333222000333222111000000111222333111111111222222333333333444444444444555555555666444555777777666666888:::999999::::::::::::999999888999;;;:::::::::;;;<<<@@@BBBEEEGGGHHHIIILLLNNNOOOSSSZZZbbbmmm~~~......------------......////////////////////////------............------------------------------------+++++++++,,,...///---------.........//////---...........................,,,++++++,,,......,,,---...---,,,+++,,,---........................////////////////////////---------............///------............---------------.........//////---------.........//////........................///...,,,,,,---------,,,------------------------...---,,,---...///---,,,,,,...//////...------......---+++******,,,...///+++++++++,,,,,,,,,------------------------------...---,,,+++++++++,,,,,,+++,,,------,,,,,,---///...........................------------...//////---------...///000111111+++---......---,,,,,,---000...------///111111111......------,,,,,,,,,,,,,,,---......------...000///555999999333...---...000000000000////////////---------.............../////////...---------,,,////////////////////////...///000111111000///......///111111000000000111000000//////////////////000000000////////////...111000000//////000000111...000000///...---...///000000///......---------......//////000000000000111111111111111111111111000000//////............////////////////////////,,,---------.........//////...---,,,,,,---/////////...,,,+++,,,---///111000000//////......------.......................................///000000000000//////............///////////////...............------------......000000000000////////////------..................///......------......///............//////////////////...//////000111111////////////////////////---------............///333333222222111111000000111111000000000000111111////////////000111222333111222222111//////000000111222333444444333222111111111111222222333333444333444444555555555666666444666777777666555777888888999999::::::999999888555777999::::::;;;===???@@@BBBEEEGGGHHHIIILLLNNNOOOTTTZZZ```kkk|||---------,,,------...///////////////////////////------............------,,,,,,,,,,,,,,,---------------,,,+++,,,---...///,,,,,,,,,---......//////---------........................------.........---......---+++***+++,,,........................////////////////////////---------............///------............------,,,,,,------...//////000,,,,,,------...//////000////////////////////////000...,,,,,,---...---,,,............------,,,,,,,,,,,,+++---...///---,,,,,,...//////...------......------,,,,,,---//////,,,,,,,,,,,,------------------------------------...---,,,+++***+++,,,,,,((()))+++*********+++,,,---------------.........---------------...///000+++,,,,,,,,,---.........+++,,,......,,,+++,,,---000///......000111111000......---------,,,,,,,,,---......---,,,---///000222444666555111...---...000000000000////////////---------------........................---------///////////////////////////000000111111000000///...000222222111000111222000000////////////......000000////////////......111111000000000000111111...000000///...---...///111000///...------------------...//////000111111111111111111111111111111111000000///......------////////////////////////+++,,,,,,---......//////...------------.../////////...---,,,------...//////////////////................................................///000000111000000///......------.........//////////////////..................///000000000000////////////.............../////////......------------..................////////////000////////////000000111000000000000000000000000............////////////111111111111111000000000111111000000000000111111000000000000111222333333***111444222...///111111111222444555555333111000111111111222222333333333222333444555666666666666777888999888666555666777888888999999999999888888444666888::::::<<<>>>@@@???BBBEEEFFFHHHJJJMMMOOOPPPTTTYYY___jjj{{{---,,,,,,,,,------...///////////////////////////------............------,,,,,,,,,---------......---------------......///+++++++++,,,---.........---------.........//////...//////000000//////...---...///...---,,,,,,...........................////////////////////////---------............///,,,------......------,,,------..................------..................////////////////////////111///------...///...---------------............,,,,,,,,,...000000...,,,,,,...//////...------...,,,---------.........///,,,------------.........---------------------------------...---,,,,,,+++)))***+++***)))((()))***+++,,,,,,,,,------------//////...------------...,,,,,,------------------***,,,...---,,,+++,,,---///...---///000111///...------......------,,,,,,---......---,,,---///111555555444222111000//////111000000000/////////...,,,,,,,,,------.........---------...............////////////////////////111000000000000000000111---///111111000///000111000000/////////.........000000/////////.........000000////////////000000...000000///...---...///...------,,,---...///000....../////////////////////////////////////////////////////////.........////////////////////////------------------------,,,------...//////.......................................///////////////////////////////////////...............///000000///////////////.........------......//////000000000//////......//////000000000000000////////////.........//////000000000//////............//////............////////////111000000////////////000000000000000000000000000000000000111111111111222//////000000000000000111111111000000000000111111111000000111111222333444000555555111///333444222222222222222222111111000222222222222222222333333222333444666666666666555;;;;;;<<<:::888666777777888888999999999999888888555777999:::;;;<<<>>>@@@???AAADDDFFFHHHJJJMMMOOOOOOSSSXXX^^^iiizzz,,,,,,,,,,,,------...///////////////////////////---..................------------.........//////---------.........//////******+++,,,,,,---......---------.........//////...///000111111000///...---...000///......///000........................////////////////////////---------.........//////,,,------......------,,,/////////...------,,,,,,/////////...------,,,,,,////////////////////////111000....../////////...+++,,,,,,---...///000000---------///111111///---,,,...//////...------...+++,,,---............------------.........//////------------------------+++---000111111///,,,***---......---***((())))))+++++++++,,,,,,---------111000///...---,,,,,,,,,///////////////.........***,,,...---,,,+++,,,,,,---,,,---...000000...,,,------......------,,,+++---......---,,,,,,///111888666333111222222222111111111000000/////////...,,,,,,,,,------.........,,,------....../////////////////////////////////222111000//////000111222,,,...000000///...///000000000//////.........---000/////////............//////............//////...000000000...---...///+++++++++,,,---///222333000000000///......------........................------......///000000000///////////////////////////......------,,,,,,++++++,,,...///000///...------......//////...---------.........//////000000000000000000000000000000...............///000000------......///000000000,,,------...///000111111000000////////////000000000000000000////////////.../////////000000111111000000////////////000000............/////////000222111000//////...//////000000000000000000000000------------..................//////000000111111111111000000000000111111111111111111222333444555999999555000111777777222444222000///...///000111222222222222222222222222111222444666777777666555>>>>>>>>><<<:::888888888888888999999999999888888888999;;;;;;;;;;;;===>>>???AAADDDFFFHHHJJJMMMOOONNNRRRWWW]]]hhhyyy------............------////////////////////////---------------...///000........................------------------------,,,,,,------...///000000444333111000000000111222......////////////.................................------,,,,,,------...++++++,,,------......//////...---,,,,,,,,,,,,,,,+++++++++,,,,,,---------//////.........---------///............---------------------------------.../////////...------,,,---...............------------------------------.........------,,,,,,,,,+++,,,...//////...,,,+++000///...---,,,+++******.../////////...---,,,,,,//////...---,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++******+++---///000...---+++++++++,,,...000---,,,+++***+++,,,---...------------------------//////000000///...------...---+++++++++,,,...000,,,...///...,,,,,,///333888444///...///111111000111000000///...---------//////////////////////////////...---,,,++++++***//////////////////////////////............//////...------,,,,,,------...222///,,,******,,,///222000///...------...///000//////000000///...------//////////////////////////////.........---------***,,,...000000///...---------............------+++,,,---...////////////........................555444222000...,,,++++++---------------------------------............///111000...,,,,,,...000111///////////////...............------------......000000//////.........------///000///...---...000//////............////////////............//////......////////////............------------......////////////////////////111222333333111000000000222111111000000000000000000000000000000000000000////////////000000000000000000000000000000000000000//////111444666777777555444333111000000111111222222222222222222222222666444222000000222444555666666555444555666777888>>>JJJMMMAAA666666777444888888999999999888777777::::::::::::;;;<<<======@@@BBBDDDDDDEEEGGGJJJLLLPPPVVVWWW^^^mmmxxx---......//////......---////////////////////////111000000000000111111222................................................,,,,,,------...//////000111111000///////////////......////////////.................................------,,,,,,------...------------------------///...---,,,,,,,,,,,,---++++++,,,,,,,,,---------//////.........---------///............------------------------------------------------,,,++++++---...............------------------------------......---------,,,,,,,,,---------,,,------......//////............------------------------,,,,,,------,,,,,,,,,------...,,,,,,---------.........++++++++++++,,,---......------,,,+++,,,---...///,,,,,,+++++++++,,,---...------------------------...///000000000000000///------,,,+++,,,---...//////111111111000111555888777333///...///111111000111000000///......------------------------------///......------,,,,,,+++////////////////////////...------------------...///......------......///000///...------...///000000///...------...///000///////////////...------........................//////.........---------+++,,,.../////////......------............------------...///000000000///........................222111000///............---------------------------------............///000///...------...///000/////////////////////.........------------......000/////////............///000111000.........000//////............////////////............////////////000000000000////////////............//////////////////////////////000222333333111000000111222111000000//////000000////////////////////////////////////000000000000000000000000000000000000000//////111444777777777555555333222111111111222222222222222222222222222333333333333333333333333444444333333333444555666999CCCFFF<<<555777888444888888999999999999999888::::::::::::;;;<<<======@@@BBBCCCDDDEEEGGGJJJLLLQQQWWWXXX^^^mmmwww---......//////......---////////////////////////222222111111000111111111........................////////////////////////,,,,,,------.../////////..................---,,,......////////////.................................------,,,,,,------...//////...------,,,++++++......---,,,,,,,,,------,,,,,,,,,,,,------------...............---------///............---------------------------------++++++,,,,,,++++++******------...............---------------------------...------------,,,,,,,,,...---,,,++++++---///111........./////////000000++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---------.........//////+++,,,,,,---------,,,,,,,,,,,,,,,---------......,,,,,,,,,+++,,,------...------------------------......///000111111111111,,,,,,,,,---------......------......///222666:::555222///...///000000000000000000///......------------------------------------------------------///////////////////////////......------......///000//////////////////000//////000111111000////////////............/////////////////////......---------------------------...............------------------...............------............------...//////000000000//////........................//////......//////000111---------------------------------............///////////////////////////......//////////////////......------------......////////////...............///000///---,,,,,,---//////............///////////////......///////////////000000000000//////000000////////////000000///////////////////////////000222222111000111222222111000000//////000000........................////////////000000000000000000000000000000000000111000000111444777888777555555444333222222222222111111111111111111111111111222333444444333222111222222222111222333333444444:::<<<777555999999555777888999::::::;;;::::::::::::::::::;;;<<<======@@@AAACCCDDDEEEGGGJJJLLLRRRXXXZZZ```mmmvvv......////////////......////////////////////////000000///...------......................................................---------.........//////,,,---...//////...,,,+++......////////////.................................------,,,,,,------.........---------,,,,,,,,,...------,,,,,,,,,------,,,,,,------------------........................///............---------------------------------++++++,,,,,,,,,++++++***,,,---......///.........------------------------------------------------------,,,,,,---...///000---.........////////////+++++++++,,,,,,---......,,,,,,,,,,,,,,,---...///------------............,,,,,,.........---,,,++++++,,,---.........------,,,,,,,,,,,,------......------------------------...//////000000000//////+++,,,---.........------+++++++++,,,///333888<<<333111///......///000000000000//////............////////////////////////,,,---------......//////////////////////////////111111000000000000111111000//////......//////000/////////000000//////////////////....../////////...///////////////............................................................---------......///------............------...////////////......---.......................................///000111........................---------............///......////////////..................////////////......------------......///////////////.........,,,---...---+++******+++//////............//////......////////////.........//////000000//////...111111000000000000111111////////////////////////---///111222111000111222111111000///////////////////////////////////////////////////000000000000000000000000000000000000111000000111444666777777555444444333333333222222000000000000000000000000111111222333333333333222222222222222222333333333222555555333555999999555777888999:::;;;<<<<<<<<<::::::::::::;;;<<<======???AAACCCDDDEEEGGGJJJMMMQQQYYY\\\cccqqqyyy...//////////////////...///////////////////////////...---,,,,,,,,,,,,,,,........................---------------------------------...............,,,---///000000///...---......////////////.................................------,,,,,,------...,,,,,,,,,---------......------,,,,,,,,,------...---------------------------.....................///............---------------------------------,,,,,,---------------,,,,,,------...//////......------------------------------------------------,,,,,,.../////////...............---------,,,,,,------,,,,,,---...///000///...---,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,---...///...---,,,++++++,,,---.........------,,,,,,---------.........------------------------////////////...---,,,++++++,,,---.........------///......000333888<<<>>>000000///.........///000////////////............////////////////////////,,,------......//////000////////////////////////111111000000000000111111///..................///000///---,,,,,,---///000...//////////////////.........///////////////...////////////////////////---.....................///......---------......------............------------.........---,,,,,,........................//////...............///........................---------............///......////////////......---.........//////000000......------------...............///////////////---//////...,,,,,,,,,---//////............//////......///000000///......---......//////......---111111000000000000111111////////////////////////---///111111000000111222111000000///.../////////000000000000000000000000////////////000000000000000000000000000000000000111000///111333666666666333333333333333333222222000000000000000000000000333222111000000222444555222333333444444444444444444555333333555999888555777888999:::;;;<<<<<<<<<::::::::::::;;;<<<======???AAACCCDDDEEEGGGKKKMMMPPPYYY___hhhwww...//////000000//////...//////////////////////////////......------..............................------------------------........................---...//////000/////////......////////////.................................------,,,,,,------...++++++,,,,,,---...//////------,,,,,,,,,---..................---------------------...............///............---------------------------------------.../////////......,,,,,,---...////////////------------------------,,,,,,,,,------------...,,,---///111111///---,,,......------,,,,,,,,,+++///...---,,,---...///000//////...---,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------.........------,,,,,,,,,---------......,,,,,,---............---------------------------000000///...---+++***))),,,,,,,,,---------.........------///333777999:::...///000///------...000//////////////////......------------------------------......///////////////////////////////////////......------......//////......------......///000...---++++++---...000......////////////......---...//////////////////000000000000000000000000---------..............................---------------............------+++,,,,,,---------,,,,,,........................000000///...------------........................---------............///////////////////////////------......///000000000......------------...............///////////////000111222111000000111222//////............//////---...///000000///...---......////////////......111111000000000000111111////////////////////////...///111111000///000111111000//////......//////111111111111111111111111////////////000000000000000000000000000000000000000//////000222444444444111222222333333222222111111111111111111111111111333222000...///111444666333333444555555555555555666555444444555777777666777888999::::::;;;::::::::::::::::::;;;<<<======>>>@@@BBBDDDEEEHHHKKKNNNOOOZZZaaalll|||//////000000000000/////////////////////////////////............//////000.......................................................................................///000000......////////////.................................------,,,,,,------...,,,---------------------,,,,,,,,,,,,,,,---...//////.........---------------------........./////////............---------------------------------------...///////////////+++,,,---...////////////------------------------,,,,,,,,,---------......000000000//////...---,,,------------............///...---++++++,,,---......------,,,,,,,,,------,,,,,,,,,,,,---------...---------------...///000------,,,+++,,,---...///,,,,,,.../////////...---------------------------////////////...---++++++------,,,+++,,,---...///,,,++++++...222555444333,,,...000///---,,,...000.../////////////////////------------------------............////////////////////////////////////...------------------...000//////......//////000........................---...///000000///...---------...///////////////000000000000000000000000---------.........//////---.../////////...,,,+++------............------++++++,,,---....................................//////...------------...........................---------............///000///...------...///000------......///000000111......------------................../////////000...000111111111111222444//////............//////---...///000000///...---000000111111111111000000000000000//////000000000///////////////////////////000111111///...//////000000///............///000000000000000000000000////////////000000000000000000000000000000000000///...---...111333333222000000111222222222111000222222222222222222222222111000000000111222333444222333444555666555555444555444444555555555777999888888999999999999999888::::::::::::;;;<<<======>>>@@@BBBDDDEEEHHHKKKNNNPPP[[[cccooo//////000000000000//////////////////////////////---------------...///000........................////////////////////////.....................---...------,,,---...000111......////////////.................................------,,,,,,------...///......------,,,,,,+++,,,,,,,,,,,,,,,---.../////////.........------------------.........////////////.........---------------------------------,,,------.../////////...+++,,,---...////////////------------------------,,,,,,,,,------.........333222///---,,,,,,---...,,,,,,---...///000111222///...,,,*********,,,---,,,,,,,,,,,,---...//////---------.........//////---,,,,,,,,,---...000111...---,,,++++++---///000,,,,,,.../////////...---------------------------...///////////////.........---,,,++++++---///000///...///222666777555333,,,...000///---,,,...000.........////////////////////////////////////////////////////////////...//////////////////////////////............//////111111000000000000111111---...111222222111...------...///000000///...---------...///000000//////////////////////////////---------.........//////---...///000000...,,,***---..................---+++,,,---...////////////..............................---------...//////////////////////////////---------.........//////111000...------...000111---------...///000000111.........------.........---.........//////000000+++---...///...///111222//////............//////---...///111111///...---222222333333333333222222000000////////////000000///////////////////////////111222111///......///000000///...............////////////////////////////////////000000000000000000000000000000000000///...---...000222222111//////111222222111000///222222222222222222222222...///111222333333333222222333444555666555444444333333444555444444777;;;888888999999999888777777::::::::::::;;;<<<======>>>@@@BBBDDDFFFHHHLLLNNNPPP\\\dddppp000000000000000000000000////////////////////////++++++,,,---...///000111......//////......---,,,---------.........//////000///...------...///000000///---+++++++++---.../////////000111111222222..................------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...//////////////////.........+++,,,---...///...---,,,........................////////////////////////.........////////////000...---,,,,,,,,,,,,---...+++++++++,,,,,,,,,------///...,,,++++++,,,...///---------------------------------............/////////...------------...,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,---------------...///000........................///...,,,,,,,,,...000111///......------------...000000///............///..................---------///555===;;;222...000//////000111111111111111////////////............000000///...............////////////////////////000000000000////////////000000000000///...---,,,------......//////000000111000///...------...///---...000111222111///...111111000///...---,,,,,,...........................///000///---,,,,,,.........------------......,,,---.../////////...---........................////////////////////////....../////////...,,,+++---......///////////////'''+++000111000......///////////////000000000000////////////000000000000......---------,,,,,,,,,...---,,,,,,---...///000......////////////......///............//////000////////////////////////...............///000000////////////////////////---...///000000111111000111111000///////////////111111111111000///...---000000000000000000000000222111000//////......///333222111111000000111111111111000000111222333333///000111222222222222111222222222222222222222222111111111222333444666777555444444333444555777777999888666666777888777777:::888777999<<<===;;;888888:::;;;;;;;;;;;;<<<>>>@@@AAACCCCCCEEEGGGKKKNNNUUUXXXbbbppp|||000000000000000000000000////////////////////////------------..................//////......---,,,---------.........////////////............//////000///---,,,+++,,,---...000000000///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,......------------..............................,,,,,,------......------........................------------------------,,,,,,,,,------------...---,,,+++******+++,,,---........./////////000000---,,,++++++++++++,,,------------------------------------............///...------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,///...---,,,,,,,,,,,,---......---,,,,,,,,,---------------------...//////------------------------...---,,,+++,,,---///000//////...------.........000///......------..............................+++***///777888222------//////000111111111111000////////////............//////...---------------////////////////////////000/////////////////////......///////////////............///////////////111000///...---......///111111000//////......//////////////////.........////////////////////////...///000///---,,,---.........------------......---......//////...---,,,................................................---.../////////...---,,,---......///////////////))),,,000000///......///////////////000000000000////////////000000000000............------------......---------...000000......////////////......///............///000000.......................................///000000///////////////////////////000000000000000///...000000///...............////////////...---,,,+++000000000000000000000000000000/////////000000111333222111000000000000000111111000000111222222333222222222222222111111111222222222222222222222222111111111111222333555555...///111222444444444444777666555555666777777777;;;:::999:::;;;<<<;;;:::888:::;;;;;;;;;;;;<<<>>>???AAACCCDDDEEEGGGKKKNNNOOOSSS]]]kkkyyy000000000000000000000000////////////////////////.........------,,,,,,,,,......//////......---,,,------........./////////......////////////......111000...------...//////000000000///...---------........................---------------------------..................---,,,,,,,,,------.........---------,,,---......///........................------------------------,,,,,,,,,------------...------,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++++++++++++++++++++---------------------------------............///.........---------,,,,,,+++,,,,,,,,,,,,---------......---,,,,,,,,,------------,,,,,,,,,---......------------------...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,.../////////.........//////000///......---------------........................******...444666222...---...///000000111111000000////////////..................---,,,,,,,,,,,,---////////////////////////////////////////////////,,,---...///000000000000///////////////.........000000///............///444222000---,,,---...///---.........//////000000000000000000000000000000---/////////---,,,---.........------------........./////////...---,,,,,,........................------------------------,,,---......///.........---......///////////////---...//////...---...///////////////000000000000////////////000000000000////////////............//////.........///000000......////////////.....................///000000------------------------...............///000000////////////////////////111111111111000///...---///......------------...////////////...---,,,,,,000000000000000000000000////////////000111222222333333222000000/////////111111111000111111222333222222111111222222333444222222222222222222222222111111222222222333333444***,,,000333555555444333444444444444555666777777999999999888777888:::<<<888:::;;;;;;;;;;;;<<<>>>???AAACCCDDDEEEGGGKKKMMMMMMPPPYYYfffsss////////////////////////////////////////////////------------,,,,,,,,,,,,.........///......---,,,............////////////---...///000000///...---111000//////...///000000000000000//////.........---------.......................................,,,---...//////...---,,,******+++,,,------.........---,,,,,,,,,---///000........................////////////////////////.........////////////000////////////////////////***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---------------------------------............///000000000000000//////............/////////000000...------,,,,,,,,,------,,,,,,,,,,,,,,,---...///---------,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,,,,---...............///000111......---,,,,,,,,,,,,------------...............,,,000444666555111000111...//////000000000000000////////////..................------,,,------...////////////////////////.........///////////////,,,---...///000000000000000000//////......------/////////.........//////222111///...------..................////////////////////////////////////---...///...---,,,---///......------------......000000///......---,,,+++........................------------------------,,,,,,---....../////////---......///////////////000//////...------...000////////////000000000000////////////000000000000000000000000////////////000000/////////000000000......////////////............---......///000111.......................................///000000////////////////////////000000000000000///......///......------.........111111111111111000//////////////////////////////000000//////000111111222555444333111000000000000222111111111111111222222000000000111222444666777222222222222222222222222333333333444444444444333///111333555777777666555333444444555555555777999666888888666444444888<<<888:::;;;;;;;;;;;;<<<>>>???AAACCCEEEFFFGGGJJJMMMOOOQQQXXXbbbmmm{{{////////////////////////////////////////////////,,,,,,,,,---------...............///......---,,,........./////////000000---...///000000///...---000000/////////000000000/////////000000111111111---------.........//////........................,,,---...//////...---,,,)))******+++,,,---......///...---,,,---...///000........................////////////////////////.........////////////000////////////////////////............////////////------............---------------------------------------............///000000111111000000///............/////////000000------,,,,,,,,,------...,,,,,,,,,,,,,,,---...///...------,,,,,,,,,---------------------------------,,,,,,,,,+++,,,,,,,,,------------...000111111......---,,,,,,,,,,,,------------.........//////...666;;;888111---///333......///000000000000000////////////............///...............//////////////////////////////------....../////////000......////////////......000000//////......------......//////////////////---...///000000///...---////////////....................................,,,...///...------...///......------------......000000///...---,,,,,,,,,................................................------------......//////---......///////////////111000...------...///000////////////000000000000////////////000000000000111111000000000/////////000000000000000000//////......////////////......---------......///111111////////////////////////...............///000000////////////////////////......///000000000000000000///////////////000000111111111111111111000///////////////////////////222222111000000000000000555555444333222111111111222222111111111111111222111111111111222333444444222222222222222222222222333444555555666555444444666666555555555666666777333555666666555555888:::888999:::888555666:::>>>888:::;;;;;;;;;;;;<<<>>>>>>@@@CCCEEEFFFHHHJJJLLLPPPQQQWWW```iiivvv000000000000000000000000////////////////////////---------....../////////......//////......---,,,....../////////000000000......////////////....../////////000000000000000/////////000111222222222,,,,,,------.../////////---------------------------..................---+++++++++,,,,,,---------......------......///000........................------------------------,,,,,,,,,------------...,,,,,,------------,,,,,,,,,------------.................................---------------------------------............///------...///...---,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,---......------,,,,,,,,,---.........------,,,,,,,,,,,,,,,........................------------,,,,,,,,,,,,++++++,,,,,,...///111111///......---------------,,,,,,------...////////////777:::444---+++...000---...//////000000//////////////////............///............///000000////////////////////////---------......//////000...///////////////......///////////////.........---...//////000/////////+++,,,...000111000...---000000//////.........---........................,,,---///...------...///......------------......000///...---------------........................////////////////////////......---------...//////---......///////////////111///------...000000000////////////000000000000////////////000000000000000000000000//////////////////000000000///............////////////......---------......000111222000000000000000000000000...............///000000////////////////////////---...///000111111111111000////////////000111111/////////000000//////...000000000000000000000000333333222111000000000000444444333222222222222333333222111111000111111111333333333333111000......222222222222222222222222222333444666666666555444777666444333333333444555333666888777444444777:::<<<<<<<<<;;;:::;;;===???888:::;;;;;;;;;;;;<<<>>>>>>@@@CCCFFFGGGHHHJJJLLLMMMOOOUUU]]]fffsss000000000000000000000000////////////////////////000///////////////............//////......---,,,.../////////000000000000//////............//////---...//////000000000/////////000000000000000000,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,------------------...///////////////........................------------------------,,,,,,,,,------------...***+++,,,------,,,+++************+++++++++,,,,,,///...------------...///---------------------------------............///+++,,,.........---+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///......---,,,,,,,,,------...---,,,,,,++++++,,,,,,------------------------...............---,,,,,,)))******+++---...000111000///......------......,,,,,,------...//////000222666555///---///000------...//////000000//////////////////...............---------......///000////////////////////////,,,,,,---......///000000,,,---...///000000000///.........///////////////,,,---///000000000//////..................------.........///////////////........................,,,---......------...000......------------......///...------------...///................................................//////...---,,,---......---......///////////////000...,,,---000222111000////////////000000000000////////////000000000000000000/////////............//////000///...---,,,......////////////......------------///000111222000000000000000000000000...............///000000////////////////////////...///000000000000000///...............///000000...//////000000000//////000000000000000000000000222222111111000111111111111111000000111111222222333222222111000000111111///000222333222000...,,,222222222222222222222222///000222444555555444333333333444444444444444444333666888666333222555999<<<;;;;;;<<<===>>>===<<<888:::;;;;;;;;;;;;<<<>>>===@@@DDDFFFGGGHHHJJJKKKLLLOOOTTT[[[bbbnnn000000000000000000000000////////////////////////222222111000///...------......//////......---,,,////////////000000000000000///...------...///000------...//////000//////000000000///......------,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///------------------------,,,---///000000000///...........................////////////////////////........./////////000000,,,,,,---......---,,,,,,---------........./////////...,,,++++++,,,...///---------------------------------.........//////---...///000000...,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,---...//////...------,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.../////////...------,,,((())))))***,,,...000111000000///............///,,,,,,------...///000000666555000,,,000666333,,,---......///////////////000/////////............,,,,,,,,,,,,,,,---...///////////////////////////,,,,,,------...///000000***+++---///000111222222---.........//////000000,,,---///000000000//////222111...,,,+++,,,,,,---,,,,,,---...///000111222000000000000000000000000,,,---......------///000.........------.........///...---,,,------///000........................------------------------111///...---,,,,,,---...---......//////////////////---,,,...111333222000////////////000000000000////////////000000000000////////////................../////////...,,,+++......////////////......,,,,,,------///000111222////////////////////////...............///000000////////////////////////111111111111000///...------------------...///000000111111222222222111111000000000000000000000000000000000000111222333444............///000111222333333222111000000111111(((***...222444333222000222222222222222222222222,,,...000333444444333222000222555777888777666444222555777555111000333777:::888777999<<<===;;;888888:::;;;;;;;;;;;;<<<>>>===@@@DDDFFFGGGHHHJJJKKKOOOQQQVVVZZZ^^^hhh|||000000////////////000000///......------...000111////////////////////////......////////////......////////////////////////,,,---...//////...---,,,///...---,,,,,,,,,,,,,,,---......///////////////------...............---///...,,,+++***+++,,,,,,////////////////////////(((((()))***,,,---......111000...,,,,,,,,,...///,,,,,,,,,------.........------............------++++++,,,------......///////////////////////////------------------------...---,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,000...,,,******+++.../////////000000///...------------------------------000///...---,,,------...,,,,,,,,,++++++*********,,,,,,,,,---------..............................******+++,,,,,,---......,,,+++***---000111000...........................222...---...,,,)))///777>>>777///,,,---000000...///////////////.........222222222111000//////............////////////000,,,---.........---,,,+++////////////////////////000///...------...///000...///////////////......,,,,,,------......//////---------............///..................------///////////////.........////////////////////////000000000000000000000000///............---------///,,,+++,,,...///---+++,,,,,,,,,------.........------------------------///...---,,,,,,---...///......////////////......000///---,,,,,,---///000//////......---------,,,......------,,,,,,,,,+++000000////////////000000,,,---///000000000///...111///------///111111111////////////............,,,,,,,,,---.../////////111111000000//////......///////////////000111111000111111111111222222222000000///...............////////////000000000000000000000000000000000000333333333333222222111000------...///000111222222444444333222222111000000444444333222222333333333333333222222333333444555444444444444444444444444555555555666666777888999888999::::::;;;;;;::::::<<<;;;:::999:::;;;<<<===>>>@@@BBBCCCDDDEEEHHHJJJNNNNNNQQQVVV[[[dddttt000000////////////000000...............///000000////////////////////////......////////////......////////////////////////......///000000///......000///......---------...---......///////////////..................------...---,,,+++++++++,,,,,,........................)))******+++,,,---......111000...,,,,,,---...///,,,,,,,,,------.........------............------................................................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---...///...,,,------------------------///...,,,++++++,,,---...///////////////...------------------------------///...---,,,+++,,,,,,---------------,,,,,,++++++,,,,,,,,,---------......------------------------+++++++++,,,,,,------...,,,+++***,,,///000///---...............---------...++++++---------333;;;===777000---...///...,,,////////////////////////222222111111000//////...---............/////////---.../////////...------////////////////////////000///...------...///000......////////////...................../////////---------............///+++,,,,,,---...///000000................................................///////////////////////////............---------///---,,,,,,...///...,,,,,,------------------...------------------------......------------............////////////......000///---,,,,,,---///000/////////.........------/////////.........------//////............//////------///000000000///...111///------///111111111////////////............222222222111111111000000111000000000/////////...///////////////000111111000000111111111222222222111000000///......//////000000000000111111111111000000000000000000000000222222333333333222111111000000000//////000000111222222222222333333333333444333333222222333333333333333222222333333444555444444444444444444444444555555555555666777888999888999::::::;;;;;;::::::;;;;;;:::::::::;;;<<<===>>>@@@BBBCCCDDDEEEGGGIIIKKKKKKNNNSSSXXX```ooo~~~000000////////////000000---......///////////////////////////////////////......////////////......//////////////////////////////000000000000//////000000///............///---......///////////////.../////////...---,,,,,,...---,,,,,,+++,,,,,,,,,------------------------,,,,,,,,,---------......000///...---------...///---------------.........------............------111000000///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...------//////...---////////////////////////------------------------...////////////...------------------------------------,,,+++++++++,,,,,,............------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++---//////...---///.........------,,,,,,,,,***+++---///000555<<<:::555000...//////...+++////////////////////////222111111000000//////...---------............///......///000000//////...//////////////////////////////............//////......///////////////...000000///////////////...---------............///---------.........//////,,,,,,------......//////................................................///............---------///...------//////...---.........---------------........................---..................---......////////////......000///...------...///000000000////////////......////////////..................------------......---......///000/////////111///------///000111000////////////............666555444333222111000///000000000000///////////////////////////000111111000000000111111111222222222111000000///000000000111111111111222222222222000000000000000000000000111111222222333222222222444333111000/////////000111111222333333444555555333333222222222222333333333333222222333333444555444444444444444444444444555555555555666777888999888999999:::::::::::::::;;;::::::::::::;;;<<<===>>>???BBBCCCCCCDDDFFFHHHJJJJJJLLLQQQUUU]]]lllzzz000000////////////000000,,,---///000000000///...////////////////////////......////////////......//////////////////////////////////////////////////////...............///---......///////////////////////////...---,,,+++---------,,,,,,,,,------------------------------..................------000///......---...//////---------...............------............------////////////......------------------------------------------------------000.........///000///...000000000000000000000000+++,,,---.........---,,,.........//////...------------------------------------,,,,,,,,,,,,,,,,,,...---------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------......//////......///......------,,,,,,+++...------///000222555888444222//////000000///---///////////////000000000111111000000////////////------------............---........./////////////////////////////////////////////....../////////---...//////////////////111111000000//////......---------............///111000000...---,,,+++++++++++++++,,,---...//////........................------------------------///............---------//////....../////////...//////......------,,,,,,////////////////////////,,,---...//////...---,,,......////////////......//////............//////000000000000000/////////........................///......------......///---......///////////////000...------...000000000////////////............333333222111000///......000000000000///////////////////////////000000111000000000000111111111111222222111111000111111222000000000111111111222222000000000000000000000000///000111222222222222222555444222000///000111111222222222333444444555555222222222222222222333444333333222222333333444555333333444444444444444444555555555555555666888888888888999::::::::::::999::::::::::::;;;<<<<<<======???AAABBBCCCDDDFFFHHHKKKKKKNNNRRRVVV\\\jjjxxx000000////////////000000,,,---///000000000///...////////////////////////......////////////......////////////////////////...........................------,,,------......---......///////////////......//////...------,,,------------------------........................//////............------//////........./////////........................------............------,,,,,,---------.........................................................000.........///000///...000000000000000000000000***+++---...///...---,,,------............---------------------------------------............---,,,,,,,,,,,,,,,---------,,,,,,,,,---------......------------------------...---------------------///000000000000/////////......------,,,,,,,,,,,,---...//////222555777777///...---...000111111000////////////000000111111000000000///////////////---------.........//////,,,,,,,,,------......///////////////////////////...//////////////////...------...///////////////111111000000//////......---------............///111000000...---,,,+++++++++++++++,,,---...//////........................------------------------///............---------.../////////......///////////////......---------////////////////////////,,,---...//////...---,,,......////////////....../////////......//////////////////000000000000000//////////////////000000000//////////////////000............/////////000000...,,,,,,...000000000////////////............////////////////////////////////////000000000000///////////////000000111//////000000000111111111222222111111111111222222/////////000000000111111000000000000000000000000///000111111222222222222222111000000000111333333333333333333333333333333111111111111222222333444333333222222333333444555333333333444444444555555444444444444555666777888777888999999::::::999999999999:::;;;<<<<<<<<<======???AAABBBCCCEEEGGGIIIMMMMMMOOOSSSVVV[[[hhhuuu000000////////////000000---......///////////////////////////////////////......////////////......////////////////////////......------------......---,,,,,,,,,,,,---......---......///////////////------...............---,,,,,,---............---////////////////////////..................------....../////////000000000/////////...............------............------++++++,,,,,,---......///////////////////////////........................///...------//////...---////////////////////////***+++---...///......---,,,,,,---............---------------------------,,,---.../////////......,,,,,,,,,,,,,,,---------,,,,,,,,,---------..............................---------------.........///000111111///---......,,,,,,,,,,,,,,,,,,------***---...///444:::;;;888,,,,,,------...000111222...//////000000111111222////////////////////////.........////////////000,,,,,,,,,,,,,,,---...///////////////////////////......////////////......,,,---...///000000000000000000///////////////...---------............///---------.........//////,,,,,,------......//////------------------------------------------------///............------------...//////------...////////////.......................................---..................---......////////////......////////////////////////......////////////000000111111111111222222222222000000////////////000000///............///000000000...,,,,,,...///000///////////////............---......///000111111111////////////000000000000///////////////000111111/////////000000000111111111111111000111111222333.../////////000000000000000000000000000000000000000000111111222111111111......///000222222333444222222222222222222222222111111000111111222333444333333222222333333444555222333333444444555555555444444444444555666777888777888888999999999999999888999:::;;;<<<=========<<<>>>AAACCCDDDFFFIIILLLNNNNNNPPPTTTVVVZZZfffsss000000////////////000000...............///000000////////////////////////......////////////......////////////////////////000///...------...///000---------------...//////---......///////////////,,,,,,---...////////////+++,,,.../////////...---........................------------------............///000000000000000000/////////.........---------............------------------....................................------------------------...---,,,---...///...,,,------------------------***+++,,,---............+++,,,------.........---------------------------+++,,,---.........------,,,---------............,,,,,,,,,---------......------------------------,,,,,,------......//////---///111000---++++++,,,+++++++++,,,,,,------...+++...000000555<<<;;;777......------,,,---///111...//////000111111222222/////////////////////////////////000000000111111---,,,,,,,,,---...000111////////////////////////---...///000000///...---,,,---...///000000000000.............../////////---------............///+++,,,,,,---...///000000........................------------------------------------------------///............---------,,,...///...,,,,,,---///............////////////------------------------......------------............////////////......//////000000000000//////------.........///////////////000000000111111111/////////......////////////......---...///000111///---,,,,,,---/////////////////////............------...///000000111111.../////////000000000111///////////////000111111////////////000000000111000000000000000111222222//////000000000111111111000000000000000000000000000111111111111000000///+++---///111222222222111///000000111111222222222000000000000111222333444333333222222333333444555222222333333444555555666444444444444555666777777777777888999999999999999777888:::;;;=========<<<;;;>>>AAADDDFFFHHHLLLNNNQQQQQQSSSWWWXXX\\\hhhsss000000////////////000000//////...------///000111////////////////////////......////////////......////////////////////////111000///......///000111...............///000111---......///////////////++++++---...///000000000+++,,,.../////////......------------------------,,,,,,,,,---------............///000000000000000000000//////.........------..................---000000000///......------------------------------++++++++++++++++++++++++...---,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////+++,,,------.........---------------------------)))***,,,---...---,,,,,,---.........//////000000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000,,,...000...+++))))))+++)))***+++,,,------...//////222222111555;;;999222000000///,,,++++++...000...//////000111222222222.........///////////////000000000000111111111111...---------...///111222////////////////////////---...///000000///...---,,,---...///000000000000,,,---------......//////---------.........//////..................------///////////////.........------------------------........................//////.........---------+++---///...,,,+++,,,///------......//////000000------------------------///...---,,,,,,---...///......////////////......//////000000000000//////,,,---------......//////+++,,,,,,,,,------...............------.........///......------///000111///---,,,,,,---/////////000/////////............------------.............../////////000000111111///////////////000111111////////////000000000000000000//////000111222222000111111111111222222222000000000000000000000000111111111111111000///...+++---000222333222000...------...000111222333444000000000000111222333444333333222222333333444555222222333333444555666666444444444444444555777777777777888999999999999888777888:::<<<=========<<<;;;===AAADDDGGGJJJNNNPPPUUUUUUXXX[[[\\\```kkkvvv......//////000000000111111111000000//////......000000////////////000000111111000000//////......222111111000///......---///...---...///000///...111000000///...---------111000000///...---------------------------------,,,---------.../////////........................000000000///......------000000000000000000000000////////////////////////........................---...///000000///...------.........---,,,,,,+++////////////////////////...---,,,,,,---...000111111...++++++---...,,,***......---------,,,,,,,,,000---,,,---///000...,,,------------------------//////.........---------+++,,,------++++++,,,---...//////////////////...------,,,++++++,,,,,,,,,---+++***))))))***,,,---000///...---,,,+++++++++---...///...,,,,,,...///111,,,///999???:::222...111111000///////////////111111111000000000000000222111111000///......---...///000000//////000111////////////////////////...---,,,,,,,,,...000111///////////////////////////---+++))))))+++---//////............---------------............------..............................,,,++++++,,,......,,,---------.../////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...---/////////...---------,,,------............------+++,,,---...////////////////////////000000000000000000//////......------000000000000000000000000222111000...------------000000000000000000000000///////////////.........////////////////////////000000000000000000000000------......///000000000...,,,+++---000111///,,,//////.........------------.........//////000000---...///.........000222111111000000111333555666000///////////////000111333222222222111111000000------......//////000000000111111111111222222222333222111000////////////444333222111111333555666444444555555555555444444444444555555666666777777999:::<<<>>>>>>===<<<;;;888888888888999:::;;;<<<>>>@@@BBBCCCDDDIIIPPPVVVWWWccceeedddhhhiiippp~~~////////////000000000111000000000000////////////000000////////////000000111000000000/////////...111111000//////.........//////...//////000//////111000000///......------000000000///...---------........................---------...................................................////////////000000000000000000000000////////////////////////........................000000111222222111000000------......------,,,+++..............................---------......//////,,,++++++---///...,,,............---------,,,///---,,,---///000...,,,------------------------///.........------------+++---...---,,,+++,,,---......------------......------,,,,,,+++,,,,,,---...---,,,,,,---///111222//////...---,,,,,,,,,,,,---...///...,,,,,,...///000...222;;;>>>888111...111000000///////////////000000000000000000000000111111111000///.........000111111000...---...///////////////////////////......//////////////////////////////////////////000///...------...///000///............---------------............------...........................------,,,,,,------...---------...............---------------------------------------------------......///////////////...............---------------............------,,,,,,---...////////////.../////////000000000000///////////////.........000000000000000000000000111000///......---....../////////////////////////////////////////////...///////////////////////////////////////////////////////////////.........///------...111222000...//////.........---------/////////000000000111111222222222000---,,,---...222111000000000111222333333222111000000000000000222222111111111000000000000000000000111111222222000111111111111222222222333333333222222222222222333333111111111222444555444444555555555555444444444444555555666777777777999:::;;;<<<===<<<;;;;;;888888888888999:::;;;<<<===@@@BBBCCCEEEJJJRRRXXX```mmmqqqqqqvvvvvvzzz///////////////000000111////////////000000000000000000////////////000000000000000000////////////111000///.........///000//////000000000000//////000000000///......------000000//////...---------////////////////////////...............---------........................,,,------...//////000000000000000000000000000000////////////////////////........................------............------------......------,,,,,,..........................................---------+++***+++---//////.../////////.........------///...------...///...---------------------------............------------,,,.........---,,,---......---,,,++++++,,,---...---,,,,,,,,,,,,,,,------------------///111333444///...------,,,,,,,,,,,,---...///...,,,,,,...//////222888>>>===555///...000000//////......//////000000000000000000000000111111000000//////......111222222000...,,,------////////////////////////...///111222222000...---///////////////////////////////////////////////////............---------------............------........................------............------...............---------,,,,,,,,,,,,,,,,,,,,,,,,........................///////////////000000111---------...............------............------,,,---...///000000000000....../////////000000000.........///////////////000000000000000000000000//////............//////////////////////////////......//////////////////////////////////////////////////////////////////111000000///......------000//////000222222111////////////............---000000000000111111111111111222222000...,,,------222111000////////////000555444333111000000//////111111000000000000//////000000000111111111111222000111111111111222222222111222333333444333333333222222111000000222333444444444555555555555444444444444555555666777777888999999:::::::::;;;;;;;;;888888888999999:::;;;<<<;;;>>>BBBDDDFFFKKKSSSYYYgggvvv}}}000000///...//////000111......//////000000111111000000////////////000000000000000000////////////000///...------...000111...000111111000/////////000000//////............/////////......---------...............//////////////////...---------,,,........................---------....../////////////////////////////////////////////////////////........................+++++++++,,,,,,+++++++++,,,------...------,,,,,,..............................///000///...,,,+++---,,,,,,,,,---.........000////////////...............---............------------------------------------------------------...//////------...//////...,,,++++++,,,...///---,,,,,,,,,,,,------...,,,,,,,,,,,,---...///000///...---,,,,,,,,,,,,,,,---...///...,,,,,,...///...555>>>@@@:::222......000//////.........///////////////000000000000000111000000000/////////...000111111000...,,,---...///////////////////////////000111111000///...---////////////////////////------...//////...------///............---------------............------........................,,,---...//////...---,,,/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---------...000111,,,---------.../////////------............---------...//////000000000///........./////////000000------......//////000000////////////////////////...............///000000////////////////////////............////////////////////////////////////////////////////////////000000//////............//////000000111111000////////////...............000000000000000000000000***,,,...///...///000111000000000000000000000000333222111111000000000000000000000///////////////////////////////////////000000111111111222222222...///000222222333222222111111000000000111222333333444444555555444444333333444444555666777888888999999888888999999:::;;;999999999999:::;;;<<<<<<:::===AAADDDGGGLLLTTTYYYfffvvv111000///......///000111......//////000000111111000000////////////000000////////////000000000000//////...------...///000,,,...111222000//////000////////////........................------------,,,,,,---------........./////////...---------,,,........................///.........---------,,,////////////////////////////////////////////////................................................,,,,,,------...------,,,..............................///000///...,,,+++.........---,,,,,,,,,---000////////////.........---.........------......------------------------,,,,,,---------------------...//////------...///000///...------...///000---,,,,,,,,,------...///------,,,,,,,,,,,,,,,,,,......---,,,,,,,,,---------...///...,,,,,,...///...888@@@???666///---...//////............//////......//////000000000000000000000000////////////---...000///...---...000////////////////////////111000...---,,,------...////////////////////////,,,---...//////...---,,,///............---------------............------........................,,,---////////////---,,,/////////...---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///,,,---------.../////////------............---------......///////////////............////////////------......//////000000////////////////////////......---......///000111........................---.........//////000000000000000000000000000000....................................//////000000...///000000//////...///////////////////////////////////////////////////&&&(((,,,......///111222//////000111111222222222///////////////000111222///////////////000000000000000000000////////////000000111111111222222222...///000111222333333333111111000111111111222222333333444444444444333333333333444555666777888888999888888888888999:::;;;999999999999:::;;;<<<===:::===AAADDDFFFKKKRRRWWW```ppp}}}222111///...---...000111////////////000000000000000000////////////000000////////////000000000000........................(((,,,000111000...///111//////////////////......------------------------++++++,,,,,,---........................---------........................//////......---,,,,,,+++000000000000000000000000////////////////////////..............................---,,,,,,---......,,,,,,------......------------------------------..................------...//////---+++***+++---/////////.........---------...///...------...///------------------------,,,,,,,,,,,,------------,,,.........---,,,---...////////////////////////,,,,,,,,,,,,---...///000000000//////...------,,,...------,,,,,,------------...///...,,,,,,...//////999@@@;;;333...............------......//////---......//////000000111000000000000////////////,,,---//////......///000////////////////////////000///---++++++,,,...///////////////////////////...///000111111000///...///............---------------............------..............................////////////.....................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------...............------............------------...............---------........./////////.........///////////////000000000000000000000000...............///000111........................------......///000000000000000000000000000000000........................------......///000000111...///111000///......///...////////////000000000////////////............(((+++...///.........///---...000111222333333333------......///111222333//////000000000000111111333222222222222111111111000111111111111222222222222222222222333444666777111111111222222222222222333333444444444444333333222333444555666888888999888888999999999:::::::::999999999999:::;;;<<<===;;;>>>BBBDDDEEEIIINNNSSSYYYhhhrrr333111///------...000111000000000000////////////000000////////////000000.../////////000000000111......///000///...,,,+++$$$)))///111///...000222.../////////////////////------------------------,,,,,,,,,---.../////////---------.......................................------------------------000000000000000000000000////////////////////////........................---,,,+++******+++,,,---+++,,,------......------------------------------......---------......///,,,...///---++++++,,,///............---------,,,,,,...000///---,,,---///------------------------++++++,,,,,,,,,---------+++---...---,,,+++,,,---,,,---///000000///---,,,,,,,,,,,,------...///000///000000000000//////...---------,,,,,,------...---...///...,,,,,,...//////999===777///---.........------------...///000------......///000000111////////////000000000000---/////////---,,,---...////////////////////////.............../////////////////////////////////......////////////......///............---------------............------........................//////............//////---------...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------...............---------------............------,,,,,,------------,,,,,,---------........./////////////////////.........000000000000000000000000//////.........//////000........................------......///000000111000000000000000000000000.................................//////////////////111333222///...///000.../////////000000000000000000000000//////......,,,...111111000.........---...000111111111000000////////////000111222222000000000111111111222222333333333222222222111111000111111111111222222222555444222111222444666888111222222333333333333333222333333444444333333222222333444555666888999999888888:::;;;;;;;;;:::999::::::999::::::;;;<<<===<<>>:::444111/////////......///000///---,,,,,,...000000000000////////////111111000000//////......000000///...---,,,,,,,,,...---+++,,,---......---///////////////////////////...---,,,,,,---...//////...,,,++++++,,,...///,,,...///...,,,++++++,,,///...---,,,,,,---...///...------------...//////.................................------,,,,,,,,,------,,,,,,------...///000///...---------------------............------..............................////////////......////////////000000000000................................................000000//////.........---///...------------...///000000//////.........---///...---,,,***)))''''''////////////000000000000////////////000111222333////////////////////////666555444222///---,,,+++//////000000111111222222000000000000////////////000000000000111111111111000000000000111111111111000000000000111111111111...///000111111111111111555555444333222222222333000000000000111111111111444222111111222222000///111222333333444444333333111222333333444444333333666666666666777777777777888999::::::;;;;;;::::::999:::<<<<<<;;;<<<===??????@@@BBBDDDFFFHHHIIIIIINNNOOOTTT\\\eeerrr111111111000000000//////111111000000000/////////111000/////////000222333///000000111111000000///000//////......//////000.........///////////////...000111000///...///000////////////////////////................................................//////.........---------........................//////.........---------------------.....................///////////////...........................---------,,,,,,,,,,,,---------------------------------------------------...........................------------.........------------.........,,,...///000///...///000------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................////////////......---,,,+++,,,---...+++)))---.........///000000111<<<888222...---...//////---...///...,,,+++,,,---000000000000////////////111000000000/////////...000000///...------------...,,,++++++,,,------,,,///////////////////////////...------------...///------------------------000111222111///---------...//////000000///...---...------------...//////......................../////////......---------+++++++++***+++,,,,,,---......---------......///------............------.................................//////................../////////000000................................................000/////////..................---,,,,,,---......000/////////............/////////.........------------------............000000///////////////000////////////////////////111111000000000///////////////000000000000000000000000000000////////////000000//////......------000000000000111111111111000000000000111111111111///000000111111111111000222222111000000000000000000000000000111111111111333222111111222333222111111222333333444444333333333333444555555555555444555666666666777777777777888999::::::;;;;;;::::::999;;;<<<<<<;;;;;;<<<>>>???@@@BBBDDDFFFHHHIIIIIIKKKLLLPPPWWW^^^iii{{{333222222222222111111111111111111111000000000000000000000///000000111222...//////000000//////...///..................///------......//////000000...///000000......///000////////////////////////...............................................................---------......................../////////............---------------............------......///000000111.......................................---------------------------------------------------------000000/////////...............------------......++++++,,,,,,---......///+++---//////...---...///------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................////////////......,,,++++++,,,---...,,,+++,,,...///...---...333777:::666000,,,+++---///000,,,---...---+++++++++---////////////000000000000000000000000////////////000000///...------------///---,,,,,,---......---///////////////////////////......------......///+++,,,...000000...,,,+++...000111111000...///000...///111222222000---+++...------------...//////........................///////////////.........,,,++++++++++++,,,------------,,,------...///000------............------........................------............---------------.........//////................................................////////////............//////...------...//////////////////............+++++++++,,,------......------------............111000///...------------////////////////////////....../////////000000000000000//////////////////////////////000000000000000000//////......------000000000000111111111111000000000000111111111111000111111111111000000///111111000/////////000000000000000111111111222222333222111222333444333222111222333333444444333333333444555555666666555555555555666666666777777777888999999::::::::::::::::::;;;<<<<<<;;;:::<<<===???@@@BBBDDDFFFHHHIIIIIIKKKJJJMMMRRRWWW```ppp222222222222222222222222000000000000000000000000000000000000000000111111......////////////............------------......,,,------...///000111111...///000///......///000////////////////////////................................................................................................/////////...............////////////000000000000............//////000000........................///////////////.........------------------------........................///...........................------------......,,,,,,------............,,,...//////...---...///........................,,,,,,,,,,,,,,,,,,,,,,,,......................................................////////////......,,,,,,---.../////////...+++...///...,,,...555<<<;;;666000++++++,,,...///,,,---......,,,,,,---...////////////000000000000000000000000////////////000000///...............111000......///000///...//////////////////////////////............//////,,,---...//////...---,,,***,,,...///......000111...///000111000...,,,+++...------------...//////........................//////.................................//////000......---------......///------............------........................,,,,,,------------,,,,,,,,,,,,,,,---------......................................................///////////////.........000000000000000000000000///////////////.........******++++++,,,---......////////////000000000000111000///...............////////////////////////////////////............000000//////......------////////////000000000000000000000000111111111111///000000000111111111111///000000000111111111111111111111111111000///...222222111111111111111222000000111111111222222222555333222333444444333222111222333333444444333333333333444555555555555555555555555666666666777777888888999::::::::::::999:::;;;<<<<<<::::::;;;<<>><<<888111---,,,,,,---...---///000///...---...000.../////////000000000111////////////000000000000000000///.........//////111///------...///...---///////////////////////////////////////////////////...------------...///+++---//////...---...//////...------,,,,,,,,,,,,...------------...//////........................------------------------//////......//////000111111000///...---,,,,,,,,,------............------........................,,,,,,------------,,,,,,,,,,,,,,,,,,------------........................////////////////////////.........///////////////////////////////////////.........////////////////////////000000000000000////////////000000000000000/////////000000111222////////////////////////............////////////000000//////......------.../////////000000000111222222111111000000/////////000000000111111111111///000000000111111111111111111111111111000///...222111111111111111222222111111111111222222222222666555333333333333111000111222333333444444333333222222333444444444444333555555555555666666666666777888999999::::::999999999:::<<<;;;::::::;;;<<>>???@@@BBBDDDFFFHHHIIIIIIIIIIIIMMMQQQUUU[[[hhhuuu//////000000111111111222//////000000111111111222000111222222222000///...000000111111111111000000000000////////////000000///////////////.........---...///...------...///////////////////////////................................................---------.........//////.........................../////////000000111111////////////000000000111------......///000000000........................,,,---------......//////------------------------///////////////////////////////////////..................------.........)))+++---/////////---------///000///...,,,,,,---////////////////////////---------....../////////......................................................////////////......---///111000---+++,,,...000...---///222666888888...---,,,,,,...//////...,,,---......------///000---......///000111111222.../////////000000111111000000////////////000111444222000000000000///...////////////////////////...///000111111000///...---...///111111///...---%%%'''***+++,,,---...000)))+++---000111000///......------------...//////........................---.........//////000000000000000000000111222222///......---------......---..................---..............................////////////......---------.........//////........................000000000000000000000000---.........//////000000000111222333333222111000---.........//////000000//////000000111111222222////////////000000000111111000///......---......////////////////////////111111111111000000000000//////000000111111222222---......///000111111222------...000111333444444000000000000111111111111000000000000111111111111...///000111111111111111333333222222333444555555111111222222222333333333...---...000333555555444222222333444444444333333333444555555666666555555444444444555555555666666777777888999999999999888555777999::::::;;;===??????@@@BBBDDDFFFHHHIIIIIIKKKKKKNNNRRRUUU[[[hhhttt000000000000000000000000000000000000111111111111////////////////////////111111000000000000111111......------------......//////............//////666111,,,,,,///111///------------.........//////////////////////////////............---,,,++++++------...---+++(((%%%###///......------///000111//////...---...///000111------------------------000000//////......------............////////////------......---+++***(((---------,,,,,,+++++++++//////.........---------+++,,,---...////////////........................------............------........................//////000000///...------///---+++,,,---/////////,,,,,,------...///000000------------,,,+++******.........------,,,,,,,,,......//////...,,,+++)))(((+++///222222333444555------------------------...............---------////////////000000000000222222222111111///......,,,---//////......000111222111000.........///000......------------.........------,,,,,,------...........................///////////////////////////...------------...//////...---,,,,,,---...///...//////000///---+++***,,,,,,------...///000000......------------......///////////////////////////...------,,,,,,,,,,,,,,,,,,,,,------.........---------............///000///...------,,,---------.........//////000000222000///------///000222............////////////,,,,,,------......//////...,,,+++,,,///111///------------.........//////111000000/////////000000///////////////.........000000000000000000000000......//////000000111111000000000000////////////000000000000///////////////000111111111///...---////////////000000000000111111111111111111111111333000+++((((((+++000333000///.........///111222000111111222222333444444111222222333333222222111111111222333333444555555555333111222333555666555666555555555555666666777888888888999999:::::::::999::::::888777777999<<<>>>@@@BBBCCCCCCDDDEEEFFFJJJHHHJJJOOOSSSZZZfffrrr000000000000000000000000000000000000111111111111000000000000000000000000000000////////////000000///..................///000000////////////000000666111---,,,///111///------------.........//////////////////////////////......//////......------...///000000///---+++***///......---...///000111,,,,,,+++***+++,,,---...------------------------///////////////.....................////////////---.........---,,,+++***///.........------------//////.........---------+++,,,---...////////////........................------............------........................------......---,,,,,,+++///---,,,,,,---/////////+++++++++,,,,,,---------,,,------.........------/////////......---------...............,,,+++***)))+++///333555555333222------------------------....................................////////////111222222111111///.........///000///...---...///111000///.........//////.........------..................------.................................///////////////////////////...---,,,,,,---...//////...------------...///+++,,,---////////////...,,,,,,------...//////000......------------....................................---,,,,,,,,,------,,,,,,---------------------------............///---,,,,,,------...///000---........./////////000111000///......///000111............////////////000000000000000000000000///...,,,...000111000...---------........./////////......---------......////////////////////////000000000000000000000000////////////000000000000000000000000////////////////////////000000000000///000111111000///...---////////////000000000111111111111111111111111111222111000......000111222111000000///000111222333000111111222222333444444222222222333333222222222111111222333333444555555777555222222333444444333666555555555555666777777::::::999999999999999999888:::;;;;;;:::;;;===???>>>@@@BBBCCCCCCDDDEEEFFFIIIHHHIIINNNRRRYYYeeeqqq000000000000000000000000000000000000111111111111111111111111111111111111//////............//////000//////......//////000111111000000000000111111555111------///000///---------........./////////////////////////////////......//////000/////////---...000111111111000//////............///000000///...---------...///000------------------------.........///////////////............////////////.../////////...---,,,+++000000000////////////////////////............---,,,,,,---...////////////........................------............------........................---------...------,,,+++///---,,,,,,...//////...,,,,,,,,,,,,,,,,,,------,,,,,,---//////000000000///////////////.....................---,,,+++++++++---000666:::999444///------------------------////////////////////////---------.........//////111111111111000///......000000111000...,,,---...000///......---.................................////////////////////////........................////////////////////////...------,,,,,,------...///...------------...///+++,,,---...////////////,,,,,,------.../////////......------------..............................------------------......------------------,,,,,,---------............///,,,,,,,,,,,,---...///000.............../////////000000////////////000000............////////////222222222111000/////////000///...///111111000///------........./////////.........------......///////////////////////////000000000000000000000000000000000000////////////////////////000000000000......//////000000111111///000000000000//////.../////////000000000111111111111111111111111111111111222333444444333222111111111111000111222222333000111111222222333444444222222222222222222222222111222222333333444444555777555333333333444333222555555555555555666777777;;;;;;:::999999888888777666888:::<<<<<<<<<>>>???===@@@BBBCCCCCCDDDEEEGGGHHHGGGIIIMMMQQQWWWbbbnnn000000000000000000000000///000000000111111111111111111111111111111111111000//////......//////000000000////////////000000111000000//////000000111333000......///000///...............////////////////////////////////////,,,---...///////////////,,,---...///////////////............/////////000000///.........///111222........................------......//////000000............///////////////////////////...------000000///////////////////////////...............,,,------...//////..............................------............------...........................///////////////.........---,,,---...//////...////////////............,,,---.../////////////////////...........................------,,,,,,+++//////333999>>>===555...------------------------////////////000000000000.........////////////000000000111111000///......///000000000...------///.........---------............////////////...............//////.................................////////////////////////------,,,,,,,,,,,,------.........------.........//////.........------,,,---------.........//////......------------..............................---------------...///000.........------,,,,,,,,,---------............/////////...---,,,,,,,,,,,,........................//////000000000000//////............////////////000000/////////.........////////////000000000///............////////////000000000000000000111222///////////////000000000////////////////////////111111000000//////......////////////000000000000---......///000111111222///000000000000///////////////000000000111111111111111111111111111111111111222333444444333222111000000000111111111222222000111111222222333444444222222222222222222222222222222222333333444444444666444333333444555444333555555444555555666777888:::999999999999999999999444666999;;;::::::;;;;;;===???BBBCCCDDDDDDFFFGGGGGGFFFHHHLLLPPPUUU```jjj|||000000000000000000000000///000000000111111111111000000000000000000000000111000000//////000000111000000////////////000000000//////......//////000111000/////////000//////........./////////000000////////////////////////+++,,,---...............------.........------------......///////////////---,,,+++++++++,,,---...........................------......//////000000............////////////000000//////.........///........................////////////////////////,,,---......///.................................------............------..............................///////////////......---,,,---///000///---/////////////////////..................---,,,,,,------------------------......------,,,,,,,,,,,,000///222777<<<:::333+++------------------------.../////////000000111111///000000000000111111111///000000000000//////...,,,...//////......///111------........................///000000///......,,,---............---,,,........................////////////////////////---------------------------..................---///.........---------------------.....................------------..............................------------......///000.........------,,,,,,,,,---------............//////...---,,,,,,++++++,,,...............---------//////000000000000//////............////////////---........./////////000......///......---.............../////////000000000000000000000111222222////////////000000111111////////////////////////111111000000//////........./////////000000000111---......///000111111222000////////////000000000000000000000111111111111111111111111111111111111000000000000000000000000/////////000000000000000000111111222222333444444333222222111111222222333222222333333333333444444222222222333555666666555444444444555555666888888777777888999::::::;;;;;;666888:::;;;:::999999999<<>>AAACCCDDDEEEFFFHHHHHHGGGIIILLLOOORRR[[[eeezzz000000000000000000000000000000000000111111111111111111111111111111111111000000////////////000000///..................///000000////////////000000...///000000000//////000.../////////000000000000////////////////////////---............------,,,000000//////.........///------///000000000///...000//////...///000111222........................///////////////.....................///////////////......------...//////,,,,,,---------............/////////000000000000---...............------........................------............------........................+++,,,,,,---......---------,,,---...000000...,,,,,,,,,------......//////....../////////......---------------.........///...---,,,,,,,,,,,,---.../////////000///...---,,,------------------------,,,------...//////000000000000000000111111111111......///////////////...---///000///......///000---...///000000000//////...///000111111000///...,,,---...//////...---,,,........................////////////////////////......///000000///......------...//////...------+++++++++,,,---///111333..............................------------......------------------------000//////............///,,,,,,---------------------------............///++++++++++++,,,---...///.........------,,,,,,,,,111000///......///000111............////////////............////////////...000111000---,,,---///.../////////000000000000............///000111222...//////000111111222222000000000000000000000000////////////000000000000.........///000111111111////////////000000000000000///......///000111222000000111111111222222222111111111111111111111111000000////////////000000...///000111111111000000000111111222222333444444444333111000000111333444333333333333333333333333111111222444666777666444444444444444666777888999777777888999::::::;;;;;;999:::;;;;;;::::::<<<>>><<<>>>AAACCCDDDEEEGGGHHHHHHHHHIIIMMMOOORRRZZZdddyyy000000000000000000000000000000000000111111111111222222222222222222222222//////............//////......------------......111111000000000000111111...///111111000//////000////////////000000000000///////////////////////////000000000///...------...------------......///,,,---///000000000///...---,,,,,,+++,,,---...///////////////////////////000000//////.........---............/////////000///...---,,,,,,---//////,,,---------......//////.../////////000000111111---...............------........................---..................---........................------...///000000000///---,,,---...000000...,,,---......///000111222222---...///000111111111111---.........//////000000...---,,,+++,,,---...///222333222000......///111------------------------,,,,,,,,,---...//////000////////////000000000000......///////////////...///000111000...------...---...000111111111000///...///000222222000///...---...000111111000...---........................////////////////////////...///000111111000///...,,,---...//////...---,,,///...---,,,,,,---//////.....................---.........------.........------------------------111000///...............,,,,,,,,,------.........---------.........//////......---,,,++++++++++++.........------,,,,,,,,,222000///------///000222............/////////000---------,,,++++++******///111222111...---...000////////////000000000000000000000000111222333444...//////000111222222222000000000000000000000000......//////000000111111---......///000111111222000000000000////////////000///.........000111222000111111111111222222222111111111111111111111111000111222222222222111000///000111222333222111111000111111222333333444444444333111000000111333444333333333333333333333333333333333444666666444222333333444444666777888999999999999999999999::::::666777888888888999<<>>AAACCCDDDEEEGGGIIIIIIHHHJJJNNNOOORRRZZZcccwww111111222222222222111111222000---++++++---000222------...///000111222222////////////////////////000000000000000000000000000000000000000000000000//////000000000000//////......---,,,---...///000..................------000000000000000000000000//////.........---------...........................---,,,,,,,,,,,,---...///...---,,,,,,---...///////////////////////////---......///000////////////////////////////////////...---,,,,,,---...///......////////////.........------,,,,,,------...///......---------........./////////---,,,---...000000...---,,,+++++++++///...---,,,,,,---...///...---,,,,,,,,,,,,---...///...---------///111222///...---,,,,,,---...///,,,,,,,,,---------......,,,---///...---,,,,,,---,,,777:::222---000111,,,,,,,,,************,,,,,,000///...,,,++++++,,,,,,---......///000111111222111111111111111000/////////////////////...............////////////......111///...///222333222000//////////////////......***+++---...//////000000........................------......///000000000//////.........---------///............---------.........------,,,,,,,,,,,,,,,,,,---...///000111///...,,,*********,,,---++++++,,,,,,,,,,,,---------------------------------......///////////////------............------111000///......---......////////////////////////000000000000000000000000................................................////////////000000000000000000000000000000000000111111000000//////......------......///111222333...///000111111000///...000000000000000000000000...///000222222111111000////////////000000000000111///...---...///111222000000000000000111111222//////000000111111111222111111111111222222222222111111222222222333333333555222000111333444222000333333333444444444555555444444555555555555444444777666444333444555777999999999999999999999999999<<<;;;;;;:::::::::;;;;;;>>>???@@@BBBDDDEEEFFFGGGEEEGGGIIIJJJLLLRRRZZZaaattt111111222222222222111111444222000//////000222444......//////000111111111000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000////////////.........///000111...............///////////////////////////////////////.........---------..............................---,,,,,,---......///......------......///////////////////////////------...////////////...........................///...------------...///......////////////.........------,,,,,,------...,,,,,,,,,------...///000.../////////---,,,---.........------,,,,,,------......---,,,,,,---.........---,,,,,,,,,,,,---...------------------......000///...------...///000,,,,,,---------.........,,,---///...---,,,,,,---000:::<<<333...111222...---,,,++++++++++++,,,---+++,,,---.........------.........///000111111111111111111111111000///////////////////////////......//////000000//////...///...,,,---000111///---+++,,,,,,,,,---.........///000000000000///..............................000000000///......------//////.........---------///............---------.........------,,,,,,,,,------------......///000000///---,,,+++,,,---...,,,,,,---------.........////////////////////////------...///////////////------............------000000///...............////////////////////////000000000000000000000000................................................////////////000000000000000000000000000000000000111000000000/////////...000////////////000000111...///000111111000///...000000000000000000000000...///000111222111111000/////////000000000111111111000///......000111333000000000000000111111222000000111111111111111111............////////////111111222222222333333333222111000111333555444222444444444444555555555555444444555555555555444444777666666555555777888999888888888999999:::::::::<<<;;;;;;:::::::::;;;;;;??????AAABBBDDDFFFGGGGGGEEEGGGIIIJJJLLLRRRZZZaaasss111111222222222222111111333222222111111222222333000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000//////000000000000//////000////////////000111111------......//////000000/////////////////////////////////.........------..............................---,,,,,,---...............//////.........////////////////////////,,,,,,---.......................................///...------------...///......////////////.........------,,,,,,------...,,,------------......///.../////////---,,,---...---,,,,,,,,,---...//////------,,,,,,,,,,,,------...------,,,,,,------...,,,------------,,,++++++......------------......,,,------------.........,,,...///...------...///333:::;;;333...000111---...---,,,,,,,,,,,,---...''')))---000111000///.........//////000000111111111111111111111000//////....../////////////////////000000111111000000///000...---...//////...---***++++++,,,---.../////////////////////...------........................000000000///......------/////////............---///............---------.........---------------........................000///...---------...///---............/////////////////////////////////------...////////////...------............------000//////............///////////////////////////000000000000000000000000................................................////////////000000000000000000000000000000000000000000000000////////////111111000/////////////////////000000000000//////000000000000000000000000//////000111111111111000000000000000111111111111111111000///000111222333000000000000000111111222222222222222222111111111000000000111111111111222111111222222222333333333000000///111333555555444444444444444555555555555444444555555555555444444666666777777777888888888666777777888999:::;;;;;;;;;;;;::::::::::::;;;;;;???@@@AAACCCEEEFFFGGGHHHFFFHHHJJJJJJLLLQQQYYY```ppp111111222222222222111111000111111222222111111000111111111000000000//////111111111111111111111111000000000000000000000000//////////////////////////////000000000000/////////////////////000000000++++++,,,---...//////000////////////////////////////////////..........................................------------......---...///000000///...---////////////////////////+++,,,------......------.................................------.........---......//////......---...------,,,,,,------...............------,,,+++.../////////---,,,---...---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,...///...---...///111444888777000,,,------+++.........------.........(((***,,,///000000000///.../////////000000000111111111111111111000//////............////////////000000111111111111000000222111000000000//////...---.........//////000000))))))+++,,,---.................................------......///000000000/////////...............///............---------...............---------...//////......------,,,//////...------......///------........./////////------------------------,,,---......//////......------............------//////.........//////000////////////////////////000000000000000000000000................................................////////////000000000000////////////////////////000000000000////////////111000000/////////////////////000000000000/////////////////////////////////000000000111111111111000000000000111111111222111111000000111111222333000000000000000111111222444333333222222111111111111111111222222222333333111111222222222333333333111000111111333444444444333333333333444444444444444444555555555555444444555555666777777777777666555666777888999:::;;;;;;:::::::::999::::::;;;;;;@@@@@@AAACCCEEEFFFHHHHHHGGGIIIJJJJJJLLLQQQYYY___mmm111111222222222222111111000111222333333222111000222222111111000000//////111111111111111111111111000000000000000000000000//////////////////////////////000000000000//////------........./////////******+++,,,------..............................000000/////////.........................................................---...///000000///...---////////////////////////+++,,,------......------........................---..................---------............------...------,,,,,,------...+++,,,---......------,,,.../////////---,,,---...//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,+++***+++---000222---------......------------------.........//////---...///......///111333666777444///,,,,,,---,,,........................------------......///000////////////000000000000111111111111111000//////---.........//////000000000000111111111111000000000111111000///.........000000//////.........---))))))+++,,,---.........////////////////////////------......///000000000///////////////////////////............---------.........................../////////...---,,,+++------------------......,,,------------.........------------------------,,,------...............------............------...............///000111////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000////////////////////////////////////000000000000///////////////000000111000000////////////000000////////////////////////000000000000000111111111///000000000000111111111111111111111111222222333000000000000000111111222444333333222222111111111.........////////////000111111222222222333333333222222333222222222222222111222222222222333333333444444555555555555444444333444555666666666555555555555666777999:::;;;;;;999999999999999:::;;;<<>>???@@@BBBDDDEEEFFFGGGIIIJJJKKKKKKKKKPPPWWW]]]jjj~~~111111222222222222111111333333333222222333333333222222111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000//////,,,---...///000//////...................................................000000000000/////////...........................---...///000000///...---000000////////////000000////////////////////////------...////////////...------------------------------...//////...------,,,------......------,,,...------,,,,,,------...***+++---......---,,,+++.../////////---,,,---..................//////000,,,---............---,,,,,,,,,---......---,,,,,,,,,---......---,,,+++***......///000000///..................////////////---............000444777:::666111///......000111,,,---............---,,,......////////////......000000000000////////////111111111111111000//////------......///000000111...//////000000//////...+++---......,,,+++---///.........---,,,,,,,,,+++///000000000000///......////////////////////////000000000///......------.../////////000000000000///............------------........./////////000,,,---///000///...---+++------...///////////////---............/////////////////////////////////+++,,,------......------------............------,,,,,,------///000111222////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000.../////////000000000111111000000///////////////111000///......///000111000000000000000000000000111000/////////000222222---.........//////////////////000000111111111000000000000000000111111222000000111111111111111111111222222222222333333333111111222222222333333333000222444333111111222444333333444444444555555555444444555555555555444444555444444333444555666777666777777777888888999999888888888888999:::;;;<<<===>>>???AAABBBDDDEEEFFFIIIKKKLLLKKKKKKOOOVVV\\\jjj~~~111111222222222222111111111000000//////000000111111111111111111111111111////////////////////////000000000000000000000000000000000000000000000000//////000000000000//////---...000111111111000///000000000000000/////////........................000000000000////////////........................---...///000000///...---111000///......///000111////////////////////////---...//////000000//////------------------------,,,---...//////...---,,,,,,------......------,,,...------,,,,,,------...000000000///---***&&&$$$.../////////---,,,---...,,,---------///000111222------...//////...------,,,,,,---......---,,,,,,+++---000111///+++&&&"""++++++,,,------,,,++++++............/////////000---.........///111444888888333...,,,,,,,,,...000+++,,,---......---,,,++++++---///111111000///---000000000000////////////111111111111111000//////---------...///000000111......////////////......,,,...000000...---000222......//////////////////***+++---...//////000000000000000000000000000000------......///000000000.../////////000000111111//////.........------------.........//////000000,,,---///000000///---,,,......///000000111000000////////////000000000000------------------------+++,,,------......---------..................---,,,,,,------///000222333////////////////////////////////////////////////000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000.../////////000000111111333222111///......------111000///......///000111000000000000000000000000111000/////////000222333------------.........///......///000000000000000000000000000000111111222//////000000111111111222...////////////000000000111111222222222333333333...000333333111111444666555555555666666666777777444555555555555555555444777666444333444555777999777777777777777888888888888888888888999:::;;;<<<======>>>@@@BBBCCCEEEEEEJJJKKKLLLKKKKKKOOOVVV\\\jjj}}}111111222333333333222222222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000111111000000000000111111////////////000000000000///////////////......---000000000000////////////......////////////............---,,,,,,,,,,,,---........................////////////000000000000000///...------...///000......---------,,,,,,,,,////////////////////////......................../////////...------,,,,,,......///000000000000000,,,---...//////...---,,,------,,,,,,,,,,,,------////////////////////////.........------,,,,,,,,,......//////000000111111............/////////000............/////////////////////......---,,,,,,,,,,,,---....../////////***---------000555555222000000//////.........---........................//////000000///......---////////////000000000000222222111111000000//////111111000//////////////////////////////////////////////////////////////////...---,,,,,,---.../////////.........---------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,000000000000000/////////////////////////////////111000...,,,+++,,,...///////////////////////////---,,,,,,,,,,,,---......---...///000000///...---...............///000000//////............//////000000//////......------000000//////.........---000000000000000000000000111111000//////...//////......//////000000111111......///////////////.........////////////......////////////000000000000222222222222222222222222000000000000000000000000000000//////.........---000000000000000000000000...///000222222111111000000111333333222///+++)))////////////000000000000000111111111111222222222222222111111000000//////111111000000111111222333222111111111000000//////111222333333333111000///000000111111111222222222555444333333555555444333333333444444555666666666777777888999999999999888::::::999999999:::;;;;;;>>>???AAACCCDDDEEEFFFFFFHHHHHHKKKNNNOOOOOOUUU\\\jjj}}}222222333333333222222111222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000111111////////////000000000000///000000000000///....../////////...............------............------000000/////////.............................................////////////..................//////000000/////////.........////////////////////////........................------..................------...///////////////..................------//////............//////////////////////////////.........------,,,,,,,,,000000000///////////////---------............///------------............------------............/////////...............,,,...---,,,...222222...000/////////.........---........................((((((***+++,,,---......////////////000000000000111111111000000000000000111111000//////////////////////////////////////////////////////////////////...------------.../////////.........---------////////////////////////........................////////////////////////////////////////////////000///...---,,,------.................................------......//////......////////////.....................///000000//////............/////////////////////.........000/////////............000000000000000000000000111000///............///////////////000000000000......///////////////.........////////////......////////////000000000000222222222222222222222222000000000000000000000000000/////////............000000000000000000000000...///000111222111111000222111000///...---------/////////000000000111111000000111111111222222222111111111000000/////////111111000000111111222333222111111111000000000000222222222222222111000000111111111222222222333333555444333333555555444333333333444444555666666666777777888999999999999888::::::999999999:::;;;;;;>>>???AAACCCDDDEEEFFFFFFHHHHHHKKKNNNOOOOOOUUU]]]jjj}}}333333444333333222111000222222222222222222222222222222222222222222222222111111111111111111111111222222222222222222222222111111000000000000111111////////////000000000000000000111111000000///...---------...............,,,------......------,,,//////000111000///...---........................------------............,,,,,,---.../////////...000000000////////////...////////////////////////........................,,,,,,------...//////000,,,------...............000///...---------------//////............//////////////////////////////.........---------------111111000000///......---,,,,,,---------.........,,,,,,,,,------------...++++++,,,,,,---......///000000//////...------,,,---......,,,///444444111/////////.......................................)))***,,,---///000000111////////////000000000000000000000000111111111111111000000//////////////////////////////////////////////////////////////////......------......////////////............---////////////////////////////////////////////////........................////////////////////////...............---------............................../////////000000000//////............//////...............///000000//////............//////.........///////////////////////////............000000000000000000000000000000///.........//////000000000000////////////////////////////////////......////////////......////////////000000000000000000000000000000000000000000000000000000000000////////////............000000000000000000000000//////000111111111111000222000---+++***,,,///111000000000111111111222222000000000111111111222222000000000000////////////111111000000111111222333111111111111111000000000333222222111111111111222222222222333333333444444555444333333555555444333333333444444555666666666777777888999999999999888:::999999999::::::;;;<<<>>>???AAACCCDDDEEEFFFFFFHHHHHHJJJNNNOOOPPPVVV^^^jjj}}}444444444444333222111000222222222222222222222222222222222222222222222222111111111111111111111111222222222222222222222222111111000000000000111111////////////000000000000111111111111111000//////------............//////---..................---,,,---///000///...,,,***........................------........./////////***+++---/////////...............---------------////////////////////////........................---------.........//////,,,---......//////......111000...---,,,,,,---...------,,,,,,,,,,,,------////////////////////////...............---------000000/////////.........---------.........//////,,,,,,---------.........,,,,,,,,,,,,------..................------,,,,,,,,,...//////333999;;;999...................................................///000000111000000000////////////000000000000//////000000111111222222000000////////////000000//////////////////////////////////////////////////////............///////////////...............////////////////////////////////////////////////---------...............////////////////////////---......//////...------..............................//////000000000000000///...------...///000...............///000000//////............//////------......//////000000///////////////.........////////////////////////111000000/////////000000111111000000//////......000000000///////////////......////////////......////////////000000000000000000000000000000000000///////////////////////////////////////.........///////////////////////////000000000111111111111222000---++++++---000222000111111111222222222222000000000000111111111111////////////////////////111111000000111111222333111111111111111111111111444333111111000111222333333333333444444444555555555444333333555555444333333333444444555666666666777777888999999999999888999999999999:::;;;<<<<<<>>>???AAACCCDDDEEEFFFFFFHHHHHHJJJMMMOOOPPPWWW```lll555555555444333222111000222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111000000000000111111////////////000000000000111111111111111000//////....../////////000000000//////000000000000//////---...///000000...,,,+++////////////////////////....../////////000000000+++,,,...///000///...---........................////////////////////////........................//////.........---------......///000000000000///000///...,,,,,,,,,---...------,,,,,,,,,,,,------////////////////////////........................---........./////////000////////////000000000000---.........////////////.........------,,,,,,,,,++++++,,,,,,,,,---------+++...000000555;;;;;;888---------.......................................------...............---////////////000000000000//////000000111111222222000000////////////000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////........................------------......//////////////////////////////------...//////......---........................,,,---...////////////...000///...------...///000...............///000000//////............//////------......//////000000.........///////////////////////////////////////111111111000000111222222111111000000//////......222111000///////////////......////////////......////////////000000000000////////////////////////////////////////////////.........///////////////////////////////////////000000000000000111111111000000//////000000111222000111111111222222222222//////000000000111111111/////////000000000000000111111000000111111222333111111111111111222222222444333222111111222333444333333444444444555555555555444333333555555444333333333444444555666666666777777888999999999999888999999999999:::;;;<<<===>>>???AAACCCDDDEEEFFFFFFHHHGGGIIIMMMOOOQQQYYYbbbooo444444555444444333222111222222222222222222222222333333333333333333333333111111111111111111111111000000000000000000000000111111000000000000111111////////////000000000000000000111111000000///.........//////000111111111000000000111111000000000000000111222111000///...////////////////////////////////////000000000111...///////////////......///000000000000111111111////////////////////////........................000//////...------,,,,,,...//////000000000000000......---------....../////////............//////////////////////////////.............../////////,,,------...//////000000//////000000000111111111........./////////000000000//////...------,,,,,,***++++++,,,------......,,,///111111444777555000---------------.................................,,,,,,...///000000111111////////////000000000000000000000000111111111111///////////////000000111////////////////////////////////////////////////...//////000000//////......////////////000000000////////////////////////---------------------------------...//////000000////////////////////////---------...............------------------------,,,---...///000///......//////............//////...............///000000//////............//////.........///////////////.........///////////////000000000000000000000000111111000000000111222222000000000000////////////333222000///...//////000......////////////......////////////000000000000////////////////////////000000000000000000000000.........///////////////000000000000000000000000000000000///000111111222000000111222222222111000000000000111111111222222/////////000000000111111000000000000111111111111111111000000111111222333111111111222222222222222333222222222222333333444333333333444444444555555555444333333555555444333333333444444555666666666777777888999999999999888888888888999:::;;;<<<===>>>???AAACCCDDDEEEFFFFFFHHHGGGIIIMMMOOORRRZZZdddsss333444444444444444333333222222222222222222222222333333333333333333333333111111111111111111111111111111111111111111111111111111000000000000111111////////////000000000000///000000000000///......------......///000000111//////000000000000//////111111111111000000000///////////////////////////........./////////000000222111000//////////////////000000000111111111111////////////////////////..........................................---------...//////000000//////,,,,,,---...//////////////////............//////////////////////////////---........./////////000........................////////////000000000000---------.........//////////////////////////////........................+++///222333555777333---,,,,,,,,,------.......................................///000000000000000////////////000000000000111111111000000000000000///////////////000111111////////////////////////////////////////////////...///000111111000///....../////////000000000000////////////////////////------------------------------...//////000111111////////////////////////...------,,,---...///000------------------------,,,...///111111000///.........////////////.....................///000000//////............/////////////////////...................../////////000000000000000000000000000//////......///000000111////////////000000000000444333111///......///000......////////////......////////////000000000000000000000000000000000000000000000000000000000000............/////////000000000000000000000000000111000/////////000222222000111111111111000000000/////////000000000111111////////////000000000111000111111111222222222333111111000000111111222333111111111222222333333333111222333333444444333333222333333333444444444444555444333333555555444333333333444444555666666666777777888999999999999888888888888999:::;;;======>>>???AAACCCDDDEEEFFFFFFHHHGGGIIILLLOOORRR[[[eeewww333333444444555444444444222222222222222222222222333333333333333333333333111111111111111111111111222222222222222222222222111111000000000000111111////////////000000000000///////////////......---,,,,,,------...///000000......////////////......000000///...---.........000000000000000000000000---------.........//////555333111000......//////---.........//////000000////////////////////////........................,,,,,,------.../////////,,,---......//////......***+++---///000000//////---------,,,,,,---------////////////////////////---.........//////000000/////////...------,,,,,,............/////////000,,,,,,,,,---------............//////000111111111111111111000//////......(((...333666999;;;666000,,,,,,,,,------....................................------,,,+++)))((('''////////////000000000000222222111111000000/////////////////////000111111////////////////////////////////////////////////...///000111111000///....../////////000000111111////////////////////////.................................///000111111222///////////////////////////...,,,+++,,,...000111------------------------...///111222333222000///---...///000000///...---...............///000000//////............//////000000//////.........------.........//////000000000000000000000000000000---------------...///000......//////000000111111444333111///......///000......////////////......////////////000000000000111111111111111111111111000000000000000000000000---.........//////000000000000000000000000000000111000/////////000222333222111000///......///000////////////000000000000////////////000000000000111111222222222333333333111111111000111222222333111111111222222333333333000111333444555444333333222222222333333333444444555444333333555555444333333333444444555666666777777777888999999999999888888888888999:::;;;===>>>>>>???AAACCCDDDFFFFFFFFFHHHGGGIIILLLOOORRR\\\fffyyy333222222111111222222333333333333222222111111111111111111111111111111111222222111111111111222222333333333222222222111111111111111111111111111111222222111111111111222222000000000000000000000000000000000000000000000000000000000000000000000000---......///000111111222333111///---,,,---...///000000////////////000000//////000000000000//////000000//////...---++++++........................000000///...............,,,+++++++++,,,...000111////////////000000000000111000000///......------------------------------000000////////////000000000///...---------------000000//////.........---////////////////////////,,,,,,------.../////////,,,---...---,,,,,,---...//////.........---------......000777>>>===444,,,////////////////////////////////////////////////---...///...---,,,---...000000000000000000000000000000000000000//////...////////////////////////000000//////.........---000000//////.........---000000//////.........---222111000///......//////////////////////////////---------------------------......///000/////////---.........//////000000111111000000//////............------------......////////////////////////............/////////000---.........//////000000111111000///...---,,,,,,//////000000000000//////////////////000000000000//////............//////000000000000000000000000---...///000000///...---,,,---...000111111111111////////////////////////---......///000111111222///000000000000//////...000///...------...///000111000///...............555333000///000111222222000000000000111111111111000000000000000000000000000000000000000000000000000111222333444333222111000111111222222111111000000//////000222333111000//////000111111111111111333333222222222222222222222222222222222222222222222333444444555555444444777777666555555666888999::::::999999888777777777777777777777888999:::;;;===>>>@@@BBBCCCDDDEEEEEEHHHJJJKKKLLLNNNTTT]]]ddd{{{333333222222222222333333333333333222222222111111111111111111111111111111222222111111111111222222222222222111111111000000111111111111111111111111111000000000000000000111000000000000000000000000000000000000000000000000000000000000000000000000......//////000000111111222111///---,,,---.../////////............//////......////////////......////////////...---,,,,,,........................//////...---------------...---,,,,,,,,,---...///............////////////000000//////...------,,,------------------------000000////////////000000//////...---------------000/////////......................................................------,,,...///...---,,,---...//////.........---------333222333666999888222---////////////////////////---------------------------...///...---,,,---///222222222222222222222222000000000000000//////...////////////////////////000/////////............000/////////............000/////////............/////////.........------////////////////////////........................---......///////////////............/////////000////////////.........---......------------......////////////////////////---------............///............/////////000000000000///......------......////////////....../////////000000000111111//////............//////000000000000000000000000...///000000000000///...---......////////////....................................///000111111111222222222111000...---,,,000///...------...///000000000///...............000...,,,,,,---///000000000000000000111111111111000000000000000000000000000000000000000000000000///000111111222222111111111111222222222222111111111000///000111111000...///000000111111111111111222222222222222222222222222222222222222222222222222333444444555555444444666666666666666666777888888888888888888888999999888888777888888999:::;;;===>>>@@@BBBDDDEEEFFFFFFHHHJJJKKKLLLNNNTTT]]]dddyyy333333222222222222333333333333333222222222222111222111111111111111111222222222111111111111222222111111111000000000//////111111111111111111111111000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000222111///...------............------------............////////////...............//////......---..............................---,,,,,,,,,,,,---///...---,,,,,,,,,,,,---------------............//////......---,,,,,,,,,------------------------000//////......//////000//////...------------...////////////............------------------------000//////...------,,,,,,---...//////------...////////////............---666666666555444222///...////////////////////////---------------------------...///...------...///111111111111111111111111000000111111000000///...////////////////////////////////////............////////////............////////////............+++,,,---.........---,,,////////////////////////////////////////////////.........///////////////............////////////............------------......------------......////////////////////////,,,,,,---------.....................////////////////////////////////////------............------000000000000111111111111000//////......//////000000000000000000000000000///000000111111000000//////.........---------,,,------------------------......//////000000111111111111111111000///...---//////............//////000000////////////......---+++***+++---000111111000000000000111111111111000000000000000000000000000000000000000000000000000////////////000111111222222222333333222222222000///...///111222111000///000111111222222111111111111111222222333333444333333333333333333333333222333444444555555444444444555666777777777777777666777777888999999::::::888888888999999:::;;;<<<===>>>@@@CCCEEEGGGHHHHHHHHHJJJKKKLLLNNNTTT]]]dddvvv333333333222222333333333222222222222222222222222222222111000000111222222222222111111111111222222222111111111000000000000111111111111111111111111000000////////////000000////////////////////////////////////////////////////////////////////////000000000000////////////111000///...---.........///......------......////////////000000/////////------...///////////////..............................------,,,------...------------------------------........./////////......---------,,,,,,,,,......................../////////......////////////......---------......///////////////.........------------------------//////.........---------...///000///.........000/////////...............444666888666222.........////////////////////////////////////////////////,,,---///...------...///........................000111111111111000/////////////////////////////////////////////.........///////////////.........///////////////.........)))***---/////////...---////////////////////////////////////////////////...............///000000.........///////////////..............................------------......////////////////////////---------.........//////.........///////////////............//////000000---......//////......---000000000000111111111222000000////////////000000////////////////////////000000111111111111000000///................................................/////////000000000111------...000111111111111/////////......///////////////000000000/////////000...---...000222222222///000000000111111111111000000000000000000000000000000000000000000000000111000///...///000111222222222333333333333222222...---,,,...111333333333000000111222222222222111000000111222333333444444333333333333333333333333222333444444555555444444333444666777888777666666777777888888888999999999999999999999:::;;;<<<<<<===>>>@@@CCCFFFHHHIIIJJJHHHJJJKKKLLLNNNTTT]]]dddsss444333333333333333333444222222222222222222222222333222111000000111222333222222111111111111222222333333222222222111111111111111111111111111111111222111111000000111111222////////////////////////////////////////////////////////////////////////000000000000////////////000//////...............000//////////////////000///000000111111000000///------...///000000000000///////////////////////////...............//////++++++,,,---.........///....../////////000000000---------------,,,,,,,,,........................//////............//////......---------......///.........///////////////........................---------.........//////...///000///.........000////////////////////////000444888777222...---...////////////////////////////////////////////////,,,---......------...000........................111111111111111000000///////////////////////////.........///////////////.........///////////////.........///////////////***+++...000111111000///000000000000000000000000........................///............///000000///////////////.........////////////////////////......------------......////////////////////////////////////000000000000///////////////.........------......///000000000/////////000000////////////000000000000111111111000000////////////000000////////////////////////111111000000000000111111............///000111222////////////////////////////////////000000000000------...000111111111111...//////////////////......///000111111000//////333111000000111222111000///000000000111111111111111111111111111111111111000000000000000000000000111111000//////111222333111222222333333222222111111///...///111222333222000000111222222222222222000000111222333333444444333333333333333333333333222333444444555555444444222333555777777777777666999999999888888888777777999999999999:::;;;<<<<<<===>>>@@@CCCFFFHHHIIIJJJHHHJJJKKKLLLNNNTTT]]]dddrrr444444333333333333444444111222222222222333333333333222000//////000222333222222111111111111222222333333333222222222222111111111111111111111111111222222111111111111222222000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000//////////////////......000000////////////000000//////000000000000//////---...///000000000000000///////////////////////////............///000000)))***,,,---.../////////////////////000000000111......------------------........................///......------......///...------------...//////.........///////////////////////////////////////,,,,,,------...//////000---...//////------...///...////////////000000000///333666666222///---...////////////////////////------------------------+++---......------///000111111111111111111111111111111222222111111000///////////////////////////.........///////////////.........///////////////.........///////////////,,,---///111111111111111000000000000000000000000........................///......------///000111///////////////........./////////000000000000000......------------......//////////////////////////////000000000111111111///////////////.........---.........//////000000//////000000000000//////////////////000000000000111000000//////000000111000000000000000000000000111000000//////000000111......---...///111333444000000000000000000000000////////////000000000000111111111111000///...---......////////////.........///000111222111000///222000//////000000///---000000000000111111111111111111111111111111111111000000000000000000000000111000000000000111222222111111111222222111111111777555222000111111000///000111222222333222222222111111111222222333333444333333333333333333333333222333444444555555444444222333444555666777777777::::::999999888777777666888888888999999:::;;;<<<===>>>@@@CCCEEEGGGHHHHHHHHHJJJKKKLLLNNNTTT]]]dddrrr444444333333333333444444111111222222222333333333444222000//////000222444222222111111111111222222222222222222111111111111111111111111111111111111111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000......//////000000111111......///////////////.../////////....../////////------............------...//////000000000//////////////////////////////...---------......///000***+++---.........------........./////////000000................................................///......------......///---------------...//////............/////////000........................------..................,,,...///...---,,,---....../////////000000000000444444444222000...---...////////////////////////------------------------+++,,,......---...///111222222222222222222222222111222222222222111000000////////////////////////............/////////000............/////////000............/////////000/////////000000111111111000000000000000000000000////////////////////////000///---------...000111000/////////...................../////////000000......------------......////////////////////////////////////000000000000000/////////.....................///////////////...//////////////////...---.........////////////111111000000000000111111000000000000000000000000000000///......///000000//////---------///111222000000000000000000000000000000000000////////////222222222111000...---,,,---...///000000///...------///000222222222000//////...---...000000///...000000000000111111111111111111111111111111111111000000000000000000000000...///000000111111000000///000000111111000000///777555222111222333333333000111222222333333222222222222222222222222222222444444444444444444444444222333444444555555444444333333333444555666777888999999888888888888888888888888777888888999:::;;;===>>>@@@BBBDDDEEEFFFFFFHHHJJJKKKLLLNNNTTT]]]dddsss555444444333333444444555111111111222222333333333444222000//////000222444222222111111111111222222111111111111000000000000111111111111111111111111000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000---......///000111111222......///////////////............------.........+++,,,,,,------,,,,,,+++//////000000000000//////000000000000000000000000,,,,,,,,,,,,,,,---...///,,,---.........---,,,+++---------.........//////......//////////////////////////////////////////.........------.........---------------...///000---.........//////000000------------------------/////////...------,,,,,,,,,---...---,,,,,,---....../////////000000111111999666222///---------...////////////////////////////////////////////////+++,,,............///111000000000000000000000000111222222222222111000000////////////////////////---.........//////000000---.........//////000000---.........//////000000000////////////000111111000000000000000000000000000000000000000000000000000///---,,,---...000222000000//////.........------------.........//////.........------.........////////////////////////............/////////000000000//////.........---////////////////////////---..................---------------.........///111111000000000000111111000000000000000000000000000///...------...///000111///---,,,,,,---...///////////////////////////000000000000///////////////000000000000000///...---...///000000///...------///111222333222111000---------///222333222000000000000000111111111111111111111111111111111111000000000000000000000000,,,---///000000000///...//////000000000000//////333111000000444777999999111111222333333333333222333333222222222222222222444444444444444444444444222333444444555555444444333333333333444666888999777777777888999999::::::777777777777888999:::;;;===>>>@@@BBBCCCDDDEEEEEEHHHJJJKKKLLLNNNTTT]]]dddttt888777666444333222111111444444444444444444444444555444444333333444444555222222222222222222222222222222222222222222222222000111111111111222222222000000000000000000000000000000000000000000000000...///000111111000///...////////////////////////000000//////.........---000000000000000000000000//////////////////////////////000000000000//////111111111111111000/////////............///000000////////////////////////222222111000///...------......------------......///////////////......---------............------.........///......---,,,///////////////............///000///...---...000000000000000000000000000+++,,,------......------------...//////...------333***''',,,111000...///===999444111000000///...000000//////.........---........................------------.........///222222111111111111111111222222222222222111000000000000000000000000000000000000000000000000000000111111000000//////..................////////////000...,,,...111222111///000///...------...///000000000000000000///......000000////////////000000000000//////.........---000000000000////////////........................------...///000000//////000///...---,,,---............////////////.....................///000000////////////////////////////////////000000000000///////////////000000000111111000000111222333333111111000000//////......---...///000000111111111000000000000000000000000111111000000/////////...111111111111000000000000444333222000//////......000000000000000000000000000///...------...///000000000000000000000000000222000//////111333333333222222111///......000222//////000000111111111111333222000//////111222444//////000111444777:::<<<333333222111111222333333333333333333333333333333444444444444333333222111444444444444444444444444222333555777777666444333999999999999999999999999777777888999;;;===???@@@<<<===@@@BBBEEEFFFHHHHHHJJJJJJJJJKKKOOOUUU[[[___sss777666555444333222222222444444444444444444444444333333333222222333333333222222222222222222222222222222222222222222222222000111111111111222222222000000000000000000000000000000000000000000000000...///000111111000///...////////////////////////000000000/////////......000000000000000000000000//////////////////////////////000000000000//////000000111111000000///...------........./////////////////////////////////111000000//////......---......------------......///////////////...------------............------,,,,,,---.../////////............///////////////...///000///...---...000........................+++,,,------......------........................000***(((...222111111444;;;777333000/////////...000/////////............////////////////////////---.........////////////111111111111111111111111111111222222111111000///////////////////////////000000000000000000000000111000000000/////////........./////////000000000222000...///111111000...000000///......//////000000000000000000///......000000////////////000000000000/////////.........000000000000////////////////////////////////////---...//////////////////...------,,,---...///000//////////////////.....................///000000////////////////////////////////////000000000000222222222111111000000000///////////////000111111111000000000/////////...111111111000000///...---000000000000000000000000000000000/////////......111111111111000000000000222111000///............000000000000000000000000000//////......//////000000000000000000000000000------...///000000///...000111111111000000000000111111111111222222222222333222000//////111222333333222222111111222333444333333222111111222333333333333333333333333333333333444444444333333222111444444444444444444444444222222444666666777666666888888888888888888888888999999999999:::;;;<<<===<<<===@@@BBBEEEFFFHHHHHHKKKKKKKKKLLLPPPUUU\\\aaaqqq666555555444333333444444444444444444444444444444333222222111111222222333222222222222222222222222111111111111111111111111000111111111111222222222000000000000000000000000000000000000000000000000//////000000000000//////////////////////////////111000000000000000//////000000000000000000000000//////////////////////////////000000000000/////////000000000000///......+++,,,---...///......---////////////////////////..............................------------.........////////////...------------............------***+++,,,...///000000000------......//////000000...///000///...---...000........................,,,,,,---............---///...---,,,,,,---...///---++++++///222222555888777444111///////////////////////////............000000000000000000000000////////////000000000000111111111111111111111111000000111111000000///...........................000000000000000000000000000000000000/////////////////////000000000111111333222000000111111///---000000/////////000000111000000000000000//////...000000////////////000000000000////////////......000000000000////////////000000000000000000000000//////////////////...---,,,,,,,,,---...///111222000000//////.........---...............///000000////////////////////////////////////000000000000555555444333222111000000//////////////////000111000000000000////////////111111111000000///...---000000000000000000000000////////////............111111111111000000000000//////............//////000000000000000000000000///000000111111000000///000000000000000000000000...000222333444333111//////000111222333222000///333333333222222222222222333222111000000111222222444333111000///.........333222222111111222222333222222222222222222222222333333444444444333222222444444444444444444444444222222333444555777888999777777777777777777777777;;;;;;:::999999999999999<<<===@@@BBBEEEFFFHHHHHHKKKLLLLLLMMMPPPVVV]]]bbbppp555555444444444444555555444444444444444444444444333333222222222222333333222222222222222222222222000000000000000000000000000000111111111222222222000000000000000000000000000000000000000000000000//////000000000000//////////////////////////////111111111111000000000000//////////////////////////////////////////////////////000000000000/////////////////////......---***+++---//////...---+++////////////////////////------------......//////......------------............//////......---,,,------............------+++,,,---...////////////,,,------...///000111111...///000///...---...000........................,,,------...............000///---,,,,,,---///000,,,---...///000111555999444222///...///////////////////////////.........000000000000000000000000///000000000000111111111111111111111111222222222000000000000000///......////////////////////////////////////////////////000000000000////////////000000000000111111111111222111111111111000000///000000000000000111111111//////000000000000//////000000////////////000000000000//////////////////000000000000//////////////////////////////////////////000000///...---------------...//////000111111000//////......------...............///000000////////////////////////////////////000000000000444444444333333222222111222111111111111111222222000000000000////////////---...///000000111111111//////////////////////////////..................111111111111000000000///...............///000111000000000000000000000000///000111222222111000///000000000000000000000000000222333444333333333333111111000111222222111000333222222222222111111111333222111000000111111222000000000///000000000111222222222222222222222222111111111111111111111111333333333444444333333222444444444444444444444444555444333333444666888:::666666777777777777777888::::::999999888888999999<<<===@@@BBBEEEFFFHHHHHHIIIKKKLLLMMMOOOUUU]]]cccooo555555444444444555666666444444444444444444444444444444333333333333444444222222222222222222222222000000000000000000000000000000111111111222222222000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000111111111111////////////////////////000000000000000000000000//////000000000000/////////////////////......---***+++---//////...---+++////////////////////////,,,,,,------.../////////......------------.....................------,,,------............---------...............------,,,------...///000111111...///000///...---...000////////////////////////,,,---......//////......000///---,,,,,,---///000,,,...///......111444666222000...---/////////............///////////////////////////////////////000000000000111111111222000000111111111222222222000000000000000///......000000000000000000000000////////////////////////////////////000000000000000000000000111111111111//////000000000000111222//////000111111111111111//////000000000000//////000000////////////000000//////000000000000000000000000000000////////////........................//////000000///...------//////////////////......111000///...---........................///000000000000000000000000000000////////////000000000000000111111111222222333333222222111111111111111222////////////000000000000---...///000000111111111////////////////////////......//////////////////111111111111000000000///////////////000111222222000000000000000000000000///000111222222111000///000000000000000000000000///000000...---...222555777333///...///111222222111111111111111000000000333222222111111000000111...///000111111222222222222222222222222222222222111111111111111111111111222333333444444333333333444444444444444444444444999777555333333555666888777777777888888888999999888888888888999:::;;;;;;<<<===@@@BBBEEEFFFHHHHHHGGGIIILLLLLLNNNSSS\\\cccppp666555555555555555666666444444444444444444444444555444444333333444444555222222222222222222222222111111111111111111111111000111111111111222222222000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000//////000000000000000111000000000000000000000000000000000000000000000000//////000000000000/////////000000000000///......+++,,,---...///......---////////////////////////------........./////////......------------......---............---,,,,,,------............------......//////...------,,,------......//////000000...///000///...---...000000000000000000000000000------...////////////...///...---,,,,,,---...///...//////---///333555333111000......///000///............///////////////////////////////////////000000000000111111111111000000000111222222333333000000111111000000///...111111111111111111111111000000000000000000000000////////////000000000000/////////000000000111111,,,...000000//////111222......///000111111111111...//////000000000000000000000////////////000000//////000000000000111111000000000000////////////........................//////////////////...---///000000000000///...---000///...------...///000...............///000000000000000000000000000000////////////000000000000......///000111222333333111000000///////////////////////////000000000000111111111000000///...---000000000000000000000000////////////000000000000111111111111000000000000000000000000000111222222000000000000000000000000///000000111111000000///000000000000000000000000000111000...---///555;;;;;;555///---...111222111//////000000000111111111333333222222111000000000111111222222222222111000111222222333333222222111222222222222222222222222222222333444444444333333444444444444444444444444:::888666444444444555666666777777888888999999999777777888888:::;;;<<<===<<<===@@@BBBEEEFFFHHHHHHEEEIIILLLLLLMMMRRR\\\dddrrr777666555555555555555666444444444444444444444444444333333333333333333444222222222222222222222222222222222222222222222222000111111111111222222222000000000000000000000000000000000000000000000000111000///......///000111000000000000000000000000....../////////000000000000000000000000000000000000000000000000000000000//////000000000000//////000000111111000000///...------........./////////////////////////////////////////////////////////......------------......------......------,,,+++------............------------...........................///////////////...///000///...---...000////////////////////////------...///////////////...........................///...,,,111888999444222000//////000000///---............/////////000000000000000000000000000/////////000000000111111///000000111222222333333111111222222111111000///000000000000000000000000000000000000000000000000.../////////000000000111....../////////000000000,,,...000///------...000,,,---...000111111000000......///000000000000000000000////////////000000//////000000000111111111000000000000////////////........................---...//////////////////......000000111000/////////...---,,,---///111222...............///000000000000000000000000000000////////////000000000000//////000000111111222222111111000///////////////.../////////000000000111111111111000000///...---000000000000000000000000000000000000111111222222111111111111000000000000000000/////////000000111000000000000000000000000000//////......//////000000000000000000000000000...111333222111333999>>><<<666000...000111000...//////000111222222333333333333333222111000//////111111222222222111000///111222333333333333222111333333333333333333333333111222333333444444444333444444444444444444444444888777666555555666666777555555666666777888888999888888999999:::<<<===>>><<<===@@@BBBEEEFFFHHHHHHEEEIIIMMMMMMNNNRRR]]]eeettt777777666555555555555555444444444444444444444444333222222222222222222333222222222222222222222222222222222222222222222222000111111111111222222222000000000000000000000000000000000000000000000000111000///......///000111000000000000000000000000---.........//////000000000000000000000000000000000000000000000000000000//////000000000000//////111111111111111000/////////............///000000////////////////////////000000000000000000000///.........------.........------......------,,,+++---..................---++++++---...//////000000///////////////............///000///...---...000........................---......///////////////------...//////...------...///---,,,333<<<<<<666222111//////000000///------.........//////000000111111111111111111111111////////////000000000000///000000111222222333333222222222222222111000000////////////////////////000000000000000000000000.../////////000000111111............////////////---000111///,,,+++,,,...+++,,,...///000000000///......///000000000000000000000////////////000000//////000000111111111222000000000000////////////000000000000000000000000------...///000000000///,,,---///000111111111111...---,,,,,,---///222333...............///000000000000000000000000000000////////////000000000000222222111111111111111111333333222111111000111111.../////////000000111111---...///000111111111111000000000000000000000000000000111111222222222333111111111111000000000000//////............//////000000000000000000000000000///...------...///000000000000000000000000000(((,,,111222000111666:::;;;666222111222222...+++//////000111333444555666333333333222222000//////...///000222222222111000111222333444444333222111333333333333333333333333111222333333444444444444444444444444444444444444666666666666666777888888444444444555666777777888::::::::::::;;;<<<======<<<===@@@BBBEEEFFFHHHHHHFFFKKKNNNOOOOOOSSS^^^gggvvv666666555555555555666666111111333333333333111111333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000111111000000000000111111000000000000000000000000222222222222222222222222000000000000000000000000222111111111000000//////////////////////////////---......///////////////------------------------////////////000000000000+++,,,...000000///...,,,////////////////////////......////////////......................................................444222000...------//////////////////////////////---......///////////////...///111444777888777666000///...------...///000111000///......///000111000000000000000000000000222222222111111111111111111111111111111111111111222222222222222111000///222000///......///000222......//////000000111111111111000000//////............//////000000111111............/////////000////////////////////////111111111111111000//////////////////////////////111000///......///000111000000000000000000000000000000000000////////////......//////000000111111000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////000000000000//////111111111000000000000000000000000000000000000000000000000000000000000000111000000///////////////000000000000111111111111000000000000111111111111111111222222222222111111......//////000000111111333333222111000///......)))...555777555222111111...///000111111111111111333222000//////000111222222222111000000000000000111111111111111111111111000000//////.........------000333444222000111333222222111111111111222222444444444333333222222222///000111222444555666777333333333444444444555555555666777666555444555666888888999::::::::::::999;;;;;;::::::::::::999999>>>@@@BBBCCCCCCDDDEEEFFFHHHHHHKKKNNNOOOSSS^^^jjj{{{666666555555555555666666333333444555555444333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000///////////////////////////---......///////////////......................../////////000000000111111,,,---.../////////...---////////////////////////......////////////......................................................333222000...---...//////////////////////////////---....../////////////////////111444888999666333000///............///000000000////////////000000000000000000000000000000111111111111111111111111111111111111111111111111222222222222222111000000111000///......///000111000000000000000/////////111111000000////////////////////////000000000000........./////////000000////////////////////////111111111111111000//////////////////////////////111000////////////000111000000000000000000000000......//////000000111111000000000000111111111222000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////000000000000//////222222222111111111111111000000000000000000000000000000000000000000000000111111000000111222333333000000000000111111111111000000000000111111111111//////000000000000//////////////////000000111111222222111111000/////////111///------...000222333///000000111111111111000...---+++******+++,,,...111111000000000000000111111111111111111111111111000000000/////////......///111333333111000111333222222111111111111222222444444333333333222222222333333333333333333333333333333333444444444555555555666777666555444555777888888999::::::::::::999999999999::::::;;;;;;;;;>>>@@@BBBCCCCCCDDDEEEFFFIIIIIIKKKNNNPPPTTT___kkk}}}666666555555555555666666555555666666666666555555444444333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000111111000000000000111111000000000000000000000000////////////////////////000000000000000000000000111111111111000000000000////////////////////////---......////////////////////////////////////////////////000000000111111------........./////////////////////////////////........................................................................222111///...---......///////////////////////////---......///////////////000///000555::::::555000000//////......//////000//////000000000000//////////////////////////////000000000000000000000000222222222222222222222222222222222222222222111000111000///......///000111222222111000000///......111000000000000/////////000000000000////////////....../////////000000000////////////////////////000111111111111000000///////////////////////////111000000//////000000111000000000000000000000000------...///000111222222111111111111222222222222000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////000000000000//////222222222222222222222222000000000000000000000000000000000000000000000000//////000000111333444555000000000000111111111111000000000000111111111111//////000000000000///////////////000000000000111000000000000000000000000333...))))))---111111000000111111111111000000///000///...------...///000111000000000000000111111111111111111111111111111111111111000000000000000111222222111000000111333222222111111111111222222333333333333222222222222444444444333333222222222333333333444444444555555444666777666555444666777888888999::::::::::::999777888888999;;;<<<<<<======@@@BBBCCCCCCDDDEEEGGGIIIJJJLLLOOOQQQTTT```kkk666666555555555555666666666666666666666666666666444444444444444333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////111111000000000000111111000000000000000000000000000000000000000000000000////////////////////////111111111000000000000000////////////////////////---......///////////////....................................////////////.........---...///000000////////////////////////......------------......................................................111000///............///////////////////////////---......///////////////000///000555;;;:::333,,,000//////////////////000...///000111111000///...////////////////////////////////////000000000000222222222222222222222222222222222333333222111111111111000//////000111111111111111000000000//////000000000000000000000000111111000000//////.........////////////000000000////////////////////////000000111111111111000///////////////////////////000000000000000000000000000000000000000000000000.........///000111111111111111111111111111111111//////////////////////////////////////////////////////////////////////////////////////////////////////000000000000//////111111111222222222222222000000000000000000000000000000000000000000000000............///000111222///000000000111111111111///000000000111111111111111111222222222222111111000000000000000000000000//////000000111111111111---,,,,,,...000111///,,,111111111111111000///...222222111111111222333333000000000000000111111222111111111111111111111111111111111111111111111111333333111000///000111222222222111111111111222222333222222222222222222222222222222333333444444444333333333444444444555555444555666666555555666777888888999::::::::::::999888888999::::::;;;<<<<<<===???BBBCCCDDDDDDFFFGGGJJJJJJMMMPPPQQQUUU```lll666666555555555555666666666555555555555555555666555555555444444333333333333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////111111000000000000111111111111111111111111111111000000000000000000000000////////////////////////000000000000000000111111////////////////////////---......///////////////------------------------,,,,,,,,,---------......///............///000000///////////////////////////...------------...///................................................/////////...............////////////////////////---......///////////////111000111666999888222+++///000000000000000000///...///000111111000///...////////////////////////......//////000000000000222222222222222222222222111222222333333333222222111111000000000000111111///000000000111111111222000000000000111111111111111111000000//////......////////////000000000111000000000000000000000000///000000111111111000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000////////////000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000//////000000000000//////000000000000111111222222000000000000000000000000111111111111111111111111000000///////////////000///000000000111111111111///000000000111111111111111111222222222222111111111111111111000000000000/////////000111111222222,,,...111111000...///000111111111111111000///...............///000000111111000000000000000111111000000000000000000000000111111111111222222222222333222000000000111222222222222111111111111222222222222222222222222222222222222222333333444444444333333333444444444555555333555666666555555666888888888999::::::::::::999::::::::::::::::::::::::<<>>AAACCCDDDEEEFFFHHHIIIJJJLLLOOOQQQTTT```kkk666666555555555555666666666555444444444444555666666666666555444444333333444444444444444444444444222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000111111000000000000111111111111111111111111111111000000000000000000000000000000000000000000000000///000000000111111111111////////////////////////---......///////////////........................------........./////////---...///000111000000///////////////////////////222111///......///111222................................................---.....................////////////////////////---......///////////////000333666666444000/////////000111111111111000///000000////////////000000000000000000000000000000//////000000111222222333333333333333333333333333111222333333444444333333111111111222222111111111111111111111111111111111000000111111111222222222////////////000000000000//////000000000111111111000000000000000000000000//////000111111111111111000000000000000000000000000111222222222222111000000000000000000000000000////////////000000000000111111111000000000//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000////////////000111111222333333000000000000000000000000111111111111111111111111222111111111111111222333000000000000111111111111000000000000111111111111//////000000000000//////222222222111111111000000000000000000000111111111222111000.........111333///000000111111111111000//////000111222222333333333333111000////////////000000000000000000000000000000000111111111222222000///...000333555333222222222111111111111222222000111111111222222222222333333333333333333333333333333333444444444555555333444666666555555777999888888999::::::::::::999::::::::::::::::::::::::<<<>>>AAACCCDDDEEEGGGHHHIIIIIIKKKNNNPPPTTT___kkk~~~666666555555555555666666777666555444444555666777777777666555444444333333444444444444444444444444222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000111111000000000000111111111111111111111111111111222222222222222222222222000000000000000000000000//////000000111111111222////////////////////////---......///////////////////////////////////////////////////000000000111,,,...000111222111///...////////////////////////222111000......000111222................................................------......///......---////////////////////////---......///////////////000444888666111......111///000111222222111000///111000///......///000111111111111111111111111111///000000111222333333333333333333333333333333333111222333333444444444444111111222222222222111111333333222222111000000000000000111111222222222222......//////000000111111000000000000111111111111000000000000000000000000//////000111111111111111000000000000000000000000000111222333333222111000000000000000000000000000------...///000111222222333222222222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000//////000000111222333333444444000000000000000000000000111111111111111111111111............///111222333000000000000111111111111000000000000111111111111111111222222222222111111222222222222111111000000111111000000000000000000......///222555444...)))...///000111111111111111......///111111222222222444444222000///.........000000000000000000000000//////000000111111111111...---...111555666444111222222111111111111222222000000111111222222222222///000111222444555666777333333333444444444555555333444666666555666777999888888999::::::::::::999888888999:::;;;;;;<<<===<<<>>>AAACCCDDDEEEGGGIIIHHHHHHKKKNNNOOOSSS^^^jjj~~~666666555555555666666777999888777555555444444444333444555444222111222333222333333444444333333222444444333222111000///...222222222222222222222222222111111111000000//////000000111222222222222222000000000000000000000000000000000000000000000000000000000000000000000000111111000000//////......222111111111000000//////000000//////.........---000000000000000000000000////////////..................////////////......000000//////.........---111111000......---------......////////////......000000//////.........---////////////////////////---...///111111111000000......////////////......000000000000////////////111000000000000000000000111111111111000000000///222999;;;555111222222///////////////000000000000000///.........///111222111111111000000000000000222222111111222222333444444444444444444444444444333333333333333222111000111111111111000000000000000000///////////////000000000000000000000000000//////000111111222333333222222222111111111111111222111///...---...000111333111///...///111333555222222222222111111111000000000000000000111111111000000000000000111111111222111000000/////////000//////000000111111222222////////////////////////......///111222444555555///////////////000111111000000000000000000000000000000000000000000000000111222222333333222222111111111111111111111111111000000000000////////////////////////////////////222111111111000000//////...//////000111222222222///000000000000111111111222111111000000000000000111111111111111111111111......///000000000000000000111111111222222222222222111111111000000//////222222222222222111000///222222222222222222222222333222111000000111222333333///000888BBBDDD;;;111000000111222333333444444333222222111111222222333222222222222222222222222111444666777666555555555555555555666666666666666999999:::::::::;;;;;;;;;666<<>>???@@@AAACCCDDDEEEFFFLLLIIIJJJMMMOOOUUU```kkk}}}777777777666666777777888888777666555555555555555555666777666444333444555222333333444444333333222333333333333222222222222222222222222222222222222111111111111111111000000000111111222222222111111000000000000000000000000000000000000000000000000000000000000000000000000111000000000/////////...111111000000000/////////000000/////////.........000000000000000000000000////////////..................////////////......000/////////............111000///......---------......////////////......000/////////............////////////////////////,,,---.../////////...---------............------------......//////000000//////////////////000000000000000000000000111111222888999444111222111////////////000000000111111000/////////000000111111111000000000000000000000111111111111111222222333333333333333333333333333333333333333333222111111111111111111000000000000222111111000000000111111111111111000000000000000/////////000000111111111111111111111111111111111444333111000000111222333333222111111111222444555222222222111111111111000000000000000000111111111000000000000000000000111000000///////////////000//////000111111111111111111111111111111111111111//////////////////000000///////////////000111111111111111111111111111111111111111111111111111111111222222333333222222111111111111111111111111111111000000000////////////111111111111111111111111111111111111000000000////////////000111222222222000000000111111111222222000000//////000111222222111111111000000000000000///000000111111111111111000000000111111111222222111111111111000000000///111111111111111000//////222222222222222222222222222222111000000111222222444111111666===>>>666///111111111222222333333444333222222111111222222333333333333333333333333333111333555555444333444444555555555555666666666666999999999999::::::::::::999;;;;;;999999===???======>>>???AAACCCDDDFFFGGGKKKIIIJJJMMMPPPUUU```jjj}}}999888888777777888888888777666666555555555666666555666666666444333444555333333444444444444333333222222333333444444555555222222222222222222222222111111111222222222222222111111222222222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000///////////////...000000////////////......000000000000000000000000////////////..................////////////......////////////............111000///......---............////////////......////////////............////////////////////////...///////////////...---------------------------++++++,,,---...///000000---------....../////////.........//////000111222333666777333000000000...000000000111111111222222///000111111222222111111000000000000000000111111111111000000111111222333222222222222222222222222333333333333333222222111222222111111111000000000222222111111111222222333222222111111111000000000000000000111111111111111222222222222222333333333555444333222222333444555444444444444444444555555444444333333333222222222222222222222222222222222222222222222111111111111111000000000000000111111...///111222222111000///111111111111111111111111000000//////////////////000////////////000111111111111111111111111111111111111111111111111111111111222222333333222222111111111111111111111111111111111000000000/////////111111111111111111111111111111111111000000000000//////000000111222222222111111111111222222222333......//////000222333444111111000000/////////...000000111222222222222222/////////000000000111111111111111111000000000000///000000000000///......222222222222222222222222222222111000000111222222444222222444777666222...222222222222222222222222333222222111111222222333333333333333333333333333000222444444333222333444555555555555666666777777888888888999999999999::::::;;;999777:::??????;;;<<<===???AAACCCEEEGGGHHHIIIHHHJJJNNNQQQUUU___iii|||999999888777777777888888666555555555555666666777222333444444222222222444333333444444444444333333333333333333444444444444222222222222222222222222111111111222222333333444111222222222222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////............000000//////////////////////////////////////////////////////..................////////////......///////////////.........000000///.....................////////////......///////////////.........////////////////////////222222222111111000000///...------------------...---------....../////////---------...//////000000//////.........///000111555555444111////////////000111111111222222222222///000111333333222111111000000000000000111111111222111111111111222333333222222222222333333333333222333333444333333222222222222222111111111000000222111111111111222222333222222111111111000000000222222222222222222222222333333444444555555555666444444444444444555666777555666777888888777666555777777666666666555555555555555555555555444444444444444444333333222222222222222111111111222333333///000222222222111000...111111111111111111111111//////000111222333444444000000//////000000111222111111111111111111111111111111111111111111111111111222222333333222222111111111111111111111111111111111111000000000//////111111111111111111111111111111111000000000000000000000000111111222222222111111222222222333333333////////////000111222333222222111111000000/////////000111111222222111111////////////000000000000111111111000000000000000///000000000000000//////111111111111111111111111222111111111111111111222333333222222222222111000333333222222222222222222333222222111111222222333444444444444444444444444111333444444333333444555444444555555666666777777777777888888888999999999888<<<===;;;;;;===<<<999;;;<<<>>>AAACCCFFFGGGHHHHHHHHHJJJOOORRRUUU^^^hhh{{{999888777777666666666666666555555555555666666777222333444333222222333444333444444555555444444333333333333333222222222222222222222222222222222222111111111222222333333444111111222222222111111000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000............//////////////////000000000000000000////////////////////////////////////..................////////////...............///////////////000//////............///......////////////...............///////////////////////////////////////222222111000000000////////////...------...//////111000000//////..................//////000000000111000///......///000111777444111000///......///000111111111222222222222///000111333333222111111//////000000111111111111222222222222222333444444222333333333444444555555222333333444444444333333222222222222111111111111000000000000000111222333111111111111111111111111222333333333333333444444444444555555666777888888777777777888999:::;;;;;;;;;<<<===>>>>>>===;;;::::::::::::999999999999888888888888777777777666666666666555444333333222222222222222111111222222333222222333333333111000///000000000000000000000000//////000111222333333444000000000000000111222222111111111111111111111111111111111111111111111111111222222333333222222111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000111111111111111111222222222222111111222222222333333333111111000000000000000111333333333222222111111111...///000000111111000000////////////000000000000000000000000000000111111000000111222222111111111111111111111111111111111111111111222222111111111222222222222111111333444333333222222222222222222333222222111111222222333444444444444444444444444333444555555444444555777444444444555666777777888777777888888888999999999777AAAGGGDDD>>>;;;::::::;;;<<<>>>AAACCCFFFGGGHHHHHHGGGJJJOOOQQQUUU^^^gggzzz999888777666666666666666777666666555555555666666333555666555444444555777444444555555555555444444444444333333222222111111222222222222222222222222111111111222222222222222000000111222222222222222000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000...////////////000000000//////000000000000111111000000000000000000000000////////////..................////////////.............../////////////////////............//////......////////////...............//////////////////////////////////////////......------------...000///...------...///000222222111000///...------////////////////////////222111///...///000222333:::444000000000...///111000000000111111111222222///000111111222222111111/////////000111111222222222222111111222222333444333333333444444555555666222333333444444444444444333222222222222111111111000000000000000111222333222222333333444555555555444444444555666666777777888888999:::;;;======>>>??????@@@AAACCCDDDDDDEEEFFFGGGGGGHHHHHHGGGEEEDDDAAAAAAAAAAAA@@@@@@@@@???>>>>>>>>>===<<<<<<;;;;;;::::::999888666555444444555444333333222222222333666555444333333222111111////////////////////////111111000000///.........111000000000000111222222222222222222222222222222222222222222222222222222111222222333333222222111111111111111111111111111222222111111111000000000////////////////////////000000000000111111111111222222222222222222222222111111111111222222222333222222111000000000000000333333333333333333333333......///000000000000000/////////000000000111111000000000000111111111111000111111222222222222111111111111111111111111111000111222222222222111000222111111111222333444444222222222222222222222222333222222111111222222333333333333333333333333333444555555555444444666888333444444555666777888888888888888999999999999:::888DDDMMMIII@@@<<<<<<===<<<===???AAACCCEEEGGGHHHHHHGGGIIIMMMPPPTTT^^^hhhzzz::::::999888777777777777888777666555555555555555333444666555444444555777444444555555555555444444333333333333444444444444222222222222222222222222111111111111111111000000...///000111222333333333000000000000000000000000000000000000000000000000000000000000000000000000.../////////000000000111/////////000000000111111//////000000000111111111000000000000000000000000////////////..................////////////................../////////000//////............//////......////////////................../////////000////////////////////////---,,,,,,++++++,,,---...000///---,,,,,,---///000000000000//////......---000//////......---------000///......000333666888<<<444///000000...///222/////////000000000111111000/////////000000111111...//////000111111222222000000000///000111111222111222222333444444555555222333333444555555444444333333222222222111111111111000000111222333444444444444555777888999:::;;;999:::;;;<<<===>>>???@@@BBBCCCDDDEEEGGGHHHIIIJJJKKKLLLMMMOOOPPPQQQRRRRRRTTTTTTTTTTTTTTTSSSRRRRRRNNNNNNNNNNNNMMMMMMMMMMMMJJJJJJIIIIIIHHHGGGGGGFFFDDDDDDCCCAAA@@@>>>======<<<;;;:::999888777777777999888666444222222333444000000000000000000000000111111000000///......---111111000000111111222333222222222222222222222222222222222222222222222222111222222333333222222111111111111111111111111111222222222111111111000000000000000000000000000000///000000000111111111111222222222222222222222222000000000111111111222222111000000000000000111222111111111222333333444444//////000111111111111000000000000111111111222222///000000000111111111111//////000111111111111111111111111111111111111111000111222222222222111000222111///000222333333111111111111222222333333444333222222111111222222333333333333333333333333333333444444333222333555777333333444555666777888888999999999999::::::::::::888AAAGGGCCC===<<<>>>???===>>>???AAACCCDDDFFFGGGIIIHHHIIILLLOOOSSS^^^iiiyyy<<<;;;:::999888888888888999888777555555444444444111222333333222222444555444444555555555555444444222222333444555666777888222222222222222222222222222111111111000000//////---...000111333333444444000000000000000000000000000000000000000000000000000000000000000000000000.../////////000000111111//////000000111111222222//////000000111111111222000000000000000000000000000/////////..................////////////......---.........//////000000//////.........//////000......////////////......---.........//////000000////////////////////////...---,,,,,,---...000111///...,,,++++++,,,...///------..................//////...---,,,++++++***...------...111555999<<<>>>444...000111//////333////////////000000000000000///.........///111222...//////000111222222222...............///000000000000111222333333444444222333333444555555555444333333333222222222111111222222222222333444555666666666888999;;;===>>>???@@@@@@BBBCCCEEEGGGHHHHHHLLLMMMNNNPPPQQQSSSTTTUUUTTTUUUWWWYYY[[[\\\\\\]]]^^^^^^]]]]]]\\\\\\\\\\\\ZZZZZZZZZZZZYYYYYYYYYYYYUUUUUUTTTTTTSSSRRRQQQQQQNNNNNNMMMKKKJJJHHHGGGFFFDDDCCCAAA@@@>>>=========<<<:::666444222333444555111111111111111111111111000000111111222222333333111111111000111111222333222222222222222222222222222222222222222222222222222222222333333222222222111111111111111111111111222222222111111111111000111111111111111111111111//////000000111111111222222222222222222222222222///000000000000111111111////////////000222333444//////000111222333333444000000111222222222222222111111111111222222222222//////000000111111111222......///000000000000000000000000000000000000000000111222333333222111000333000...///222333111...000000111222333333444444333222222222222222222333222222222222222222222222222333333222111222444666333333444555666777888999999999:::::::::;;;;;;;;;777;;;===999888;;;======>>>???@@@AAACCCDDDEEEFFFJJJHHHHHHKKKNNNSSS^^^jjjyyyBBB???;;;999888888777777666666666666666666666666444555666777777666555444444444444444444444444444444444444444444444444444777555333222333333111000333333333333333333333333444444444333333333222222//////000111222222333333222222222111111111000000111111111111000000000000333222222222111000000000000000000000000000000000000000////////////000000222111000.........///000////////////////////////000000//////.........---////////////////////////000000000000000000000000//////000000///...---------///000222222000///---,,,------...///000111111000000000000000000000000000000000000000000000000......////////////......////////////////////////...111111......333666666666444222111111000///---000000000000////////////------......//////000000111111111000000000000000000111111111111222222222111111111222333333333444555555555555444444444444222444555555444444555777555777888999777777777888::::::;;;<<<>>>AAADDDFFFJJJJJJLLLMMMOOOQQQRRRSSSZZZZZZZZZ[[[\\\]]]^^^______```aaacccdddeeeffffffddddddeeeeeedddccccccbbbaaabbbcccddddddcccbbbaaa``````___^^^^^^]]]\\\\\\VVVWWWWWWWWWWWWVVVUUUUUUOOOOOONNNMMMKKKIIIGGGFFFCCCCCCCCCBBBAAA???<<<;;;444555555555555555444333111///---...000222333333000000111111111222222222555555555444333111///---000000000000000000000000111111111111111111111111111222222333444444444444444444333333222111000000000000000000000000000000222222222222222222222222222222222111111111111111...///000111111111111111111111000000000000111111000111111111111222222222333333222111000///...---......///000111222333333111111000000000000111111+++...111222111000//////222222222222222222222222111000/////////111222333333333333222222222222222222222222222222222222222222222333333333333444444//////000222555777666555333333333444444555555555777666666666666777777888888888999999999:::::::::;;;;;;:::::::::;;;<<<<<<;;;>>>AAACCCDDDEEEGGGIIIHHHJJJLLLNNNPPPVVV^^^eeexxxCCC@@@<<<:::999999888888666666666666666666666666444555666777777666555444444444444444444444444444444444444444444444444444555333222222333444333222333333333333333333333333000000000/////////......///000000111222222333333222222222111111111000000111111111111000000000000222222222111111111111111000000000000000000000000000000////////////000000222111000///......///000////////////////////////000/////////............////////////////////////000000000000000000000000///////////////...------...///000111111000///...------......//////000000////////////////////////////////////////////////...//////000000//////...////////////////////////...000000...000555999888555333111000111111000...111000000000////////////.........///////////////////////////////////////000111111111111222222222222222222333333444555555555555555444444333333333333555666666444444555666777999;;;;;;;;;;;;<<<===AAABBBCCCFFFIIILLLOOOPPPUUUVVVWWWYYY[[[\\\]]]^^^^^^^^^^^^___```aaabbbccccccdddeeefffggghhhhhhhhhfffgggggggggggggggffffffffffffggghhhhhhhhhggggggeeeeeeddddddcccccccccbbb_________^^^]]]\\\[[[ZZZXXXXXXWWWVVVTTTRRRPPPOOONNNNNNNNNMMMKKKHHHFFFEEE===<<<<<<;;;999777555444444222000000222333333222///000000000000111111111111222333444444333333222111111111111111111111111111111111111111111111111222222333333444333333333444333333222111111000000000000000000000000000000111111111111111111111111000111111111111111111111000000111222222222222222333333222222222222333333000111111111111222222222222111111111111000000000000000000000111111111111222222111111111111222222///111333333333222111111111111111111111111111111000000000000000000111222111111111222222222222222222222222222222222222222222222222333333333444444333111111222333444444333333333444444444444444444666666555555666666777777888888888999999999::::::;;;;;;:::::::::;;;<<<<<<<<>>;;;::::::999999666666666666666666666666555555666666666666555555444444444444444444444444444444444444444444444444444222111111333555444444333333333333333333333333222222111111111111000000000000000111222222333333222222222111111111111111111111111111000000000000111111111111111222222222000000000000000000000000000000////////////000000111000000////////////000////////////////////////////////////............////////////////////////000000000000000000000000///////////////......---...///000111111000///............///////////////................................................///000000111111000000///000000000000000000000000...//////...111888:::888444222000000111111111000111111000000000////////////////////////.....................////////////000111111111111222222222222222333444444555666666666666666666555555555555555666888777666666777999;;;===@@@BBBBBBCCCEEEFFFJJJKKKNNNRRRUUUXXXZZZ[[[\\\\\\]]]___aaabbbcccdddcccccccccdddeeefffggghhhhhhiiiiiijjjkkkkkkjjjjjjiiijjjjjjkkkkkkkkkjjjjjjiiijjjkkkllllllllllllllliiiiiiiiiiiiiiiiiiiiiiiihhhhhhgggfffdddbbb```___]]]]]]\\\[[[ZZZXXXVVVUUUUUUUUUTTTSSSQQQOOOMMMLLLIIIHHHGGGDDDAAA===:::999;;;888666555555444333222111111111111111222222222111111222333444444333333111111111111111111111111222222222222222222222222333333333333333333222111222222222111111000000///000000000000000000000000000000000000000000000000/////////000000111111111111111222222222222222222333333222222222222333333000111111111111222222222000111111111222222333333222222111111111000000000333333222222222222333333222333333333333333222222000000000000000000000000000111111111111000000//////000000111111222222222222222222222222222222222222222222222333333333333666333111000111111111000444444444444444444333333555555444444555666666777888888888999999999999::::::::::::::::::;;;<<<===>>>@@@BBBDDDDDDDDDFFFGGGHHHJJJKKKLLLNNNSSS[[[bbbwwwJJJFFF@@@<<<::::::999888666666666666666666666666555666666666666666666555444444444444444444444444444444444444444444444444444333111222333444444333333333333333333333333333333333333333333333333333000000111111111222222222111111111111111111111111111111111111000000000///000000000111222222222333//////////////////////////////000000000000//////000000000////////////000///////////////////////////////////////.........////////////////////////////////////////////////...///////////////......//////000000000000/////////////////////.........................................................000000111111111111000000000000000000000000000000//////......333999999555222000//////111222111000111111111000000000//////000000//////......------......///////////////000000000111111111222222222111222333333444555666666777777888888888888888888777999;;;;;;;;;<<<>>>???CCCEEEHHHKKKLLLMMMOOOQQQRRRTTTWWW[[[]]]___``````______```bbbcccdddeeefffggggggggghhhiiijjjlllllllllmmmmmmmmmmmmmmmllllllkkklllmmmmmmmmmmmmmmmmmmjjjjjjkkkllllllmmmmmmmmmjjjjjjkkkkkkkkklllllllllmmmlllkkkiiigggdddbbb``````______^^^\\\[[[YYYXXXXXXXXXXXXWWWWWWVVVUUUUUUTTTSSSQQQOOOKKKHHHEEECCCBBB@@@===;;;:::888666444444444444444444444444444444333333333222111000000111111111111111111111111222222222222222222222222333333333333333222111000111111111000000000//////000000000000000000000000111111111111111111111111------...///000111111222111111111111111111111222111111000000000000111111000000111111111222222222111222222222222333333333111111111111111111111111222222222111111222222222333222111111222222111000111111111111111111111111000111222222222000///.........///000111222222222222222222222222222222222111222222222222333333333666333000//////111111111555555555444444333333333444444444444444555666777888888888888999999999999::::::::::::;;;;;;<<<===???AAACCCDDDDDDDDDEEEGGGGGGIIIKKKKKKMMMRRRZZZ```vvvOOOJJJCCC>>>;;;:::999888777777777777777777777777666666666555555666666666444444444444444444444444444444444444444444444444777555333222333333222111333333333333333333333333111111111111111111111111111111111111111222222222111111111111111111111111111111111111000000000///000000000111222222222333//////////////////////////////000000000000///////////////000000000000///////////////////////////.........///////////////////////////////////////////////////////////////......///////////////...//////000000000000/////////////////////.........................................................000000111111111111000000000000000000000000000000000///...000777<<<888000111000...///000222111111111111111111000000000000000000//////......------/////////000000111111111000000111111111222222222111111222333444555666777666777777888999::::::;;;;;;===@@@BBBCCCEEEHHHJJJLLLOOORRRTTTUUUVVVYYYZZZ[[[]]]___aaacccccccccccceeeeeefffgggiiijjjkkkkkkjjjjjjjjjjjjkkkmmmnnnooooooooooooooooooooonnnmmmlllmmmmmmnnnnnnnnnmmmmmmjjjjjjjjjkkkkkkllllllmmmiiijjjjjjkkklllmmmnnnnnnnnnnnnlllkkkhhheeecccbbbcccbbbbbbaaa```^^^]]]\\\[[[[[[[[[[[[\\\\\\]]]]]]ZZZZZZYYYXXXVVVTTTRRRQQQKKKIIIFFFDDDBBB@@@<<<:::999888888777666555555444444444333222111000000000111111111111111111111111222222222222222222222222333333333333222111111000111111111000000000000000000000000000000000000000222222222222222222222222------...///000111111222111000////////////000000111111000000000000111111000000111111111222222222333333333222222222222111///000000111222333333333111111000000000000111111333222111222444444222000222222222222222222222222000111222222222000///.........///000111222222222222222222222222222222222111111111222222222333333444111///...000222333333555555555444444333333333333333333444444555777777777777888888888999999999:::999999:::;;;<<<======???AAADDDEEEDDDEEEFFFGGGFFFHHHJJJKKKLLLRRRZZZaaatttWWWQQQIIIBBB===;;;:::999777777777777777777777777666666555555555555666666444444444444444444444444444444444444444444444444777555333222222222111000333333333333333333333333333333333333333444444444111111111111111111111111111111111111111222222222111111111111000000000000111111111111111222222222000000000000000000000000...///000111111000///......//////000000000000///////////////////////////.........///////////////////////////////////////000000000000000000000000---...//////////////////000000////////////000000.........///////////////................................................///000000111111000000///000000000000000000000000000000000444===AAA:::///111000......000111111000222222111111111000000000///////////////.........//////000000111111222222000111111111111222222222111222333444555777888888555666777999;;;===>>>???CCCEEEIIIKKKLLLNNNQQQTTTUUUWWWZZZ[[[\\\]]]^^^```ccccccdddffffffgggggggggggghhhhhhjjjkkkllllllmmmllllllllllllmmmooopppqqqpppqqqqqqqqqqqqqqqpppooonnnnnnnnnnnnnnnmmmllllllkkkjjjjjjiiiiiijjjjjjkkkggghhhiiijjjlllmmmnnnooonnnnnnmmmkkkjjjhhhfffeeeaaaaaaaaa```___^^^\\\\\\YYYYYYYYYYYYZZZ[[[\\\]]]\\\\\\]]]]]]]]]\\\\\\[[[VVVTTTQQQOOONNNKKKGGGEEE@@@???>>><<<:::888777666444444333333333333444444222222222222222222222222333333333333333333333333222222222222222222111000111111111111111111111111000000000000000000000000222222222222222222222222/////////000000111111111111000///...---...///000333333222222222222333333000111111111111222222222333333222222111111111000//////000111222333444555111000000000000000000111444333333666999999666222222222222222222222222222000111111111111000000//////000000111111222222222222222222222222222222222111111111111222222222222222000//////222444444444444444444444444444333333333333444444555666888888777777777888888888888999999999999:::;;;<<<===>>>???AAACCCEEEEEEEEEGGGHHHEEEHHHJJJKKKMMMSSS[[[bbbsss___XXXOOOGGGAAA>>><<<;;;777777777777777777777777777666555444444555666777444444444444444444444444444444444444444444444444666444222222333333222111333333333333333333333333444444444555555666666666111111111111111111111111000000111111111222222222111111111111000000000000222222222111111111111111000000000000000000000000...///000111111000///...---...///000111111000///////////////////////////............/////////000////////////////////////000000000000000000000000------...///////////////000000////////////000000------......//////000000////////////////////////////////////////////////...//////000000//////...////////////////////////...///111999EEEIII@@@333222000......000000000///222222222111111111000000.........///////////////......//////000111111222000111111111111222222222444444555666888999:::;;;999:::<<>>===999999777666555555666666222222222222222222222222333333333333333333333333000111111222222222222111111222222222222222222222000000000000000000000000111111111111111111111111000111111111111111111111222111///...---...///000333333222222222222333333000111111111111222222222000000000111111111111111111111111222222333333333222111111000000111111222333222333888<<<<<<777222111111111111111111111111000000000000000000111222111111111222222222222222222222222222222222222222111111111111222222222222222111000111444555444333333333444444444444444444444444444555666777999999777777777777888888888888999999999:::;;;<<<===>>>>>>@@@CCCEEEEEEFFFHHHJJJEEEGGGIIIKKKNNNTTT]]]dddrrrddd]]]SSSJJJDDD@@@>>><<<777777777777777777777777777666555444444555666777444444444444444444444444444444444444444444444444444222111222333444444333333333333333333333333333000000000111111222222222222222111111111111111111000000111111222222222222111111111111000000000000333222222222111111000000000000000000000000000000...///000222222000///...---...///111111111000///////////////////////////---.........//////000000////////////////////////000000000000000000000000------...///000000//////000000////////////000000,,,------...///000111111000000000000000000000000000000000000000000000000......////////////......////////////////////////---...333===JJJOOOEEE666222000///...///000///...222222222111111111111000---.........//////000000---------...///000000111000111111111111222222222555666777888:::;;;<<<===???@@@CCCFFFIIIMMMOOOPPPUUUWWWXXXYYYYYYYYY[[[]]]]]]___``````_________```bbbbbbbbbbbbdddgggiiikkkjjjjjjkkklllmmmnnnnnnoooooooooooopppqqqrrrssstttsssssstttuuuuuuuuuuuuuuuqqqqqqppppppnnnmmmkkkjjjeeedddbbb```_________```\\\]]]^^^```ccceeefffgggffffffggggggffffffeeeeeeggggggggggggfffeeecccccc^^^]]][[[ZZZYYYYYYYYYZZZZZZ[[[\\\^^^___```aaaaaafffdddccccccbbb```\\\YYYVVVTTTRRROOOKKKHHHFFFDDDAAA???<<<999777555555555222222222222222222222222333333333333333333333333///000111222222222222222222222222222222222333333000000000000000000000000000000000000000000000000222222222111111111111111444222000///...///000111111111000000000000111111000111111111111222222222---...///000111222333333333333333222222222222111333222222222222222222333//////111777<<<<<<666000000000000000000000000000111000/////////111222333333333333222222222222222222222222222222222222222000111111111111222222222333222222333555555444222333333333444444555555555444444555555777888999:::777777777777888888888888999999999:::;;;<<<>>>>>>===@@@CCCEEEFFFGGGIIIKKKDDDGGGIIIKKKOOOUUU^^^fffrrrrrrhhhZZZPPPIIIDDD>>>999===:::888777888999999888;;;999666555555666666555444444444444444444444444555555555555555555555555666555444333333333333333333444444555555444444333444333333222222111111111222222222222222222222222111111222222222222111111222222222111111111111000222111111111000000//////000000000000111111111111111111000000000000111111000000///...............000000000000000000000000000000111111111111000000////////////000000000000000000//////......------------...///000111222333222000---++++++,,,...///000000///...............////////////////////////222111111000///......---222222111000//////000000000000////////////000000333///222<<>>888666000000000000111111111111000111222111///...///000............/////////000111111111222222222222222222222222222222333444444333555888999:::===@@@CCCJJJLLLOOORRRUUUWWWXXXXXXZZZ]]]```aaa`````````aaaaaa``````_________``````cccdddfffgggiiiiiijjjjjjmmmnnnpppqqqrrrqqqqqqppppppppppppppppppqqqrrrrrrrrrrrrrrrsssttttttuuuuuuvvvtttrrrpppooolllhhheeeaaa^^^ZZZWWWWWWXXXXXXXXXWWWWWWWWWXXXZZZ]]]___aaacccdddeeeffffffgggffffffeeedddcccccccccdddeeefffdddcccaaa``````^^^[[[YYYWWWYYY\\\]]]]]]]]]___```aaacccfffhhhhhhgggeeedddbbbbbbaaa___\\\XXXUUUSSSMMMJJJEEEAAA???===;;;999999777444333333444333222555444444444444444555555555444333333222222333333222111000111222333222000...///000111000///---+++111111111111111111111111111111222222222111111000222222111000//////000000444444333333222111000000222333333444333222111000///000222333333222000///000000000000000000000000777555333222333333111000222222222222222222222222111111000000111111222333333333333222222222111111111111000000111111222333///000111222333444444444333222222111111222222333111111222222222333333333666666666666666666666666777666555444333444555555888999999999999:::::::::888888888999:::;;;<<<======@@@CCCDDDDDDDDDEEEFFFGGGHHHIIIIIILLLRRR\\\dddrrrzzzpppaaaUUUNNNHHHBBB>>>===;;;888777888999999888;;;888666555666666666555444444444444444444444444555555555555555555555555555555444333333333444444222333333444444333333222333333333222222222222222222222222222222222222222111111222222222222111111222222222111111111111000111111111111000000000///000000000000111111111111000000////////////000000111000//////......//////000000000000000000000000000000111111111111000000////////////000000000000///////////////.....................------------222000...,,,,,,---///111111111000///////////////////////////////////////111111111000///.........222111111000//////000000111111000/////////000000///---111999<<<777222222/////////000000000111111333444555444222111222333........./////////000000000000000000000000000000444444333333333555666777999;;;>>>AAACCCFFFJJJMMMOOOQQQSSSVVVYYYZZZ[[[[[[[[[]]]____________```aaaaaaaaa````````````aaaaaaaaaccceeegggiiikkkllllllnnnoooqqqrrrrrrrrrrrrqqqsssrrrrrrrrrrrrsssttttttuuuuuuvvvvvvwwwxxxxxxxxxwwwuuusssqqqoookkkeeeaaa[[[XXXTTTRRRQQQRRRRRRRRRTTTTTTUUUVVVXXXZZZ\\\]]]______```aaaaaaaaa``````bbbaaaaaaaaabbbdddeeefffeeeddddddccccccbbbaaa```\\\\\\\\\[[[ZZZZZZ]]]___```aaadddggghhhiiihhhhhhggggggfffdddaaa]]]ZZZXXXVVVSSSNNNIIIFFFDDDAAA>>><<<999666555555555444333333333222222222333333444444333222222111111222222333222000111222222111000000000222222222000///...111111111111111111111111...///000111222333333333222111111111000000000///111111111222222222222222111111222222222111000//////000222333333222000///111111111111111111111111666444222111222222222000222222222222222222222222111111000000111111222333111111111000000000//////111111000000111111222333000000111222333333333333333222222111111222222333222222333333333444444444555555555555555555555555555444444333444555666777666777777777777888888888999999999:::;;;<<<>>>>>>===@@@CCCDDDDDDDDDEEEFFFFFFHHHIIIJJJLLLRRR\\\cccrrr{{{kkk]]]SSSLLLFFFBBB===;;;888777888888888777:::888666555666777666555444444444444444444444444555555555555555555555555444444333333333444555555222222333333333333222222222222222222333333333333222222222222222222222222111111222222222222111111222222222111111111111000111111111111000000000000000000000000111111111111/////////....../////////222111111000///000000000000000000000000000000000///000000111111000000///////////////000000000000...///////////////000000//////......------------111000...---...///111222222111111000000000000111////////////////////////111111000000//////......111111000/////////000000333222111000000000000000---...222777666111...000....../////////000000000000111222111000///000111////////////000000000000111111111111111111111111666555444444666888;;;<<>>???===@@@CCCDDDDDDDDDEEEFFFFFFHHHIIIJJJLLLRRR[[[bbbssssssdddXXXOOOHHHDDD???<<<999888888888888777999777666666777777666555555555555555555555555555555555555555555555555555333333333333333444555666222333333444444333333222111222222333333444444444222222222222222222222222111222222333333222222111222222222111111111000000111111111000000000000000///000000000111111111111000000////////////000000333222111111000000111111//////////////////////////////000000000000//////////////////000000000000......//////000000000111......//////000111111222//////...---...///111222111111000//////000000000////////////////////////111000000000/////////...111000000/////////000000444333222111000000000000...333777888444//////111............////////////...///000000.........000//////000000000111111111333333333333333444444444666666666777:::>>>BBBDDDFFFIIILLLPPPRRRTTTXXXZZZ[[[\\\^^^```aaabbbaaaaaa^^^^^^___^^^]]]]]]```bbbccccccdddddddddddddddddddddeeegggjjjlllnnnooopppppppppqqqrrrssstttttttttssssssrrrrrrsssssstttuuuvvvvvvwwwwwwxxxyyyyyyzzzxxxwwwwwwvvvsssmmmfff```\\\YYYUUUSSSSSSTTTTTTTTTVVVWWWXXXYYYZZZ\\\]]]^^^\\\\\\\\\\\\[[[ZZZYYYXXXVVVVVVUUUUUUUUUVVVXXXXXX\\\^^^```bbbcccfffhhhjjjiiiiiihhhdddaaa^^^]]]^^^^^^^^^___```bbbeeehhhiiikkklllllllllkkkiiigggfffgggdddaaa]]][[[XXXUUURRRMMMJJJEEEBBB???;;;888555888777666555555444444444444333222222111111222222555333222222222222111///222222333444444333222111000000000000000000000000333333222111111000000000///000222333333222000///------...000111222333444111111111111111111000000000111222222222222111000111111111111111111111111111000...///111222222111111111111111111111111111111111000000111111222333222222222222111111111111111111000000111111222333000111222333333333333333333222222111111222222333333333333333444444444444444444444444444444444444333333444444555666777777888888999999999:::::::::::::::::::::;;;===>>>???===???CCCDDDDDDDDDEEEFFFFFFHHHIIIJJJLLLRRRZZZaaarrr{{{lll___SSSJJJEEEAAA>>>;;;999999999888777888777666666777777666555555555555555555555555555555555555555555555555555333333333333333444555666444444555555555555444444222222222333333444444555222222222222222222222222222222333333333333222222222222222111111111000000000000000000000000111111///000000000111111111111222111111000000111111222333333222111111111111111//////////////////////////////000000000000//////////////////000000000000.../////////000000111111......//////000000111111...------------...000000//////.........//////000000000000000000000000000000000000000////////////000///////////////000000333333222111000000111111000666;;;888222///000222............////////////111222333222111111222333000000000111111111111222222333333444555555666666777777999<<<@@@EEEIIILLLNNNPPPTTTVVVWWWXXXYYY[[[]]]^^^```aaaccccccbbbbbb```aaaaaa___^^^___aaacccdddeeefffgggggggggffffffiiijjjkkklllmmmmmmnnnmmmnnnnnnooopppqqqrrrssstttssssssrrrrrrsssssstttuuuuuuvvvvvvwwwwwwxxxyyyyyywwwwwwwwwwwwuuuqqqjjjeeebbb^^^[[[YYYYYYZZZ[[[[[[]]]]]]^^^```aaabbbcccccc````````````___^^^\\\\\\XXXWWWTTTRRRQQQPPPQQQQQQSSSVVVYYY[[[]]]```eeeiiilllnnnpppoookkkgggdddbbbaaaaaa```___```aaacccdddfffgggiiijjjkkkkkkjjjjjjhhhfffdddcccbbb```^^^[[[YYYUUUQQQLLLHHHCCC===:::<<<;;;999777666444444444555555444333333333333444444333222222333333222000111111222222222222222222000000000000000000000000444333222111000000000000///000222444444222111000//////000000000111111111222222222222222222222222111111111222222111111111111111111111111111111111000///......000222222111111111111111111111111111111111000000111111222333111111111111111111111111111111000000111111222333111111222333333333222222333222222111111222222333222222222222333333333333555555555555555555555555555555555555555555444444888888999999999:::::::::888888999999:::;;;===>>>===???CCCDDDDDDDDDEEEFFFEEEGGGIIIJJJLLLQQQYYY```qqqxxxiiiZZZNNNHHHCCC@@@===;;;::::::999777777666666777888888666555555555555555555555555555555555555555555555555555444444333333333444555555555555666666666666555555333333333333444444444444222222222222222222222222222222333333333333222222222222222111111111111000000000000000111111111111000000000000111111111111333222222111111222222333333222111111000111111111000000000000000000000000...//////000000//////...////////////000000000000///000000000000000000111000000///...---,,,,,,+++...------------......///...............//////000000000000000000000000000000000000000//////////////////......//////000000111111000000000111111222111777:::666000///000000....../////////000000000///000111111000///111222000111111111222222222222111111333444666777888999<<<===@@@DDDHHHMMMPPPRRRUUUXXX[[[\\\\\\[[[\\\]]]]]]^^^```bbbccccccccccccbbbcccdddcccbbbbbbccceeeeeefffhhhiiijjjiiiiiihhhlllllllllllllllkkkkkkjjjkkkkkkkkklllmmmooopppqqqsssrrrrrrrrrrrrsssttttttuuuuuuvvvvvvwwwxxxxxxxxxvvvuuuvvvvvvvvvrrrmmmiiieeebbb^^^\\\]]]^^^______aaabbbccceeeffffffggggggddddddddddddcccbbbaaa```]]][[[XXXUUURRRPPPOOONNNMMMPPPTTTVVVWWW[[[aaaffflllppptttvvvtttoookkkiiihhhfffdddcccbbbaaabbbbbbbbbdddfffhhhjjjkkkkkkkkkhhhgggffffffggggggeeecccbbb___[[[VVVRRRMMMGGGCCCAAA???===:::777555333222666666555444444444444444444222111222333444333222111111111111111111222222111111111111111111111111222111000000000111333444000111222333333333222111111111111111111111000000222222222111222222333444111111111111111111111111222222222222222222222222111///...///111222222111111111111111111111111111111111000000111111222333......///////////////000111111000000111111222333111222222333333222222222333222222111111222222333111111111222222222333333666666666666666666666666555555666666555444444333666777777777777888888888888888888999:::;;;<<<======@@@CCCDDDDDDDDDEEEFFFEEEGGGJJJKKKLLLQQQXXX^^^ooovvveeeVVVNNNEEEBBB???===<<<;;;:::888666666666777888888666444555555555555555555555555555555555555555555555555555555444333333333444444444555555555555555555444444444444444444333333333222222222222222222222222222333333444444333333222222222222111111111111000///000000000111111111111000000000000111111111111222222111111111111222222222222111000000000000000000000000000000000000000......////////////......////////////000000000000111111111000000000000000000000///...---,,,++++++/////////...............//////......///000000111000000000000000000000000////////////000000000000...............///000000////////////000111222222333999:::444111222222000/////////000000000111111,,,---......------...000111111111222222222333333333333555888:::<<<>>>???EEEGGGJJJNNNQQQTTTUUUVVVWWWZZZ]]]^^^^^^]]]]]]^^^\\\^^^```bbbdddddddddddddddfffggggggfffeeeeeeffffffgggiiikkkkkkkkkjjjiiijjjjjjjjjjjjjjjiiihhhgggggggggggghhhiiikkkmmmnnnooonnnnnnnnnnnnooopppppprrrrrrsssssstttuuuuuuvvvuuuuuuttttttsssqqqmmmjjjfffccc```^^^___```aaaaaaaaabbbdddeeefffgggffffffeeeeeeeeeeeeeeedddcccbbb___]]]ZZZVVVRRRPPPOOONNNLLLPPPTTTUUUVVVYYY```fffjjjnnnsssvvvuuusssqqqqqqnnnmmmllljjjhhhfffeeeeeecccdddfffhhhiiijjjjjjiiijjjiiiiiikkklllllljjjhhhgggdddaaa___\\\XXXSSSPPPIIIGGGDDD???;;;888666555555555444333333333333444222111111222444555444333111111111111111222222333222222222222222222222222222111000///000111333444111111111222222333333333222222222222222222222222222111000000000222333444222111111111111111111222222222222222222222222222222111//////111222222111111111111111111111111111111111000000111111222333............//////000000111111000000111111222333222222222333333222222111333222222111111222222333222222222333333333444444555555555555555555555555333444555666666555555444666777777777777888888888999999999:::;;;<<<===>>>===@@@CCCDDDDDDDDDEEEFFFEEEGGGJJJKKKLLLPPPXXX]]]mmmmmm]]]SSSGGGDDD@@@>>>===<<<:::999666555666777999999666444666666666666666666666666555555555555555555555555666555444444333333333333333444444555555444444333555555555444444333333333222222222222222222222222222333333444444333333222222222222111111111111000//////000000111111111222000000000000111111111111111111000000000000111111222111111000///000000000000000000000000000000000......////////////......////////////000000000000222222111111000000///////////////000000000000000111111000000//////......000000///000000111222222000000000000000000000000////////////000000000000...............///000111............///111222333666;;;;;;555333555555222000000000000111111111111...000111111000000111333111111222222222333333333666777:::<<>>???===@@@CCCDDDDDDDDDEEEFFFEEEGGGJJJKKKLLLPPPWWW]]]lll{{{gggYYYPPPGGG@@@>>>===:::888888:::888666666777888777666777777777777666444333222555555555555555555555555555555555444444333333333444444444333333333222222333333333333333333333333333333333222222111111111222222222222111111000000111111222333222111000///***,,,///111222111///---000000000000000000000000000000000000000000000000222111111111000000//////////////////////////////000000111111111111000000000000000000////////////000000////////////000000------............------------------------------///000111222222111000///000000000000000000000000//////000000111111222222//////000000111111222222...000111000...///222555999666222///000222333333333222222222111111000000222111111000000000111111222222222222111333666999888:::>>>BBBGGGKKKNNNOOOSSSSSSTTTUUUVVVVVVWWWWWWXXXXXXXXXYYY[[[\\\^^^______```aaaccceeeggghhhiiilllllllllmmmmmmlllkkkkkkmmmllllllkkkjjjiiiggggggdddcccaaa```aaabbbdddeeebbbbbbaaa```aaabbbcccddd```bbbcccdddcccdddeeegggfffggghhhiiijjjlllmmmmmmooooooooonnnlllkkkiiihhhfffffffffffffffggghhhiiieeeeeeddddddeeefffggggggeeedddbbb```____________]]]\\\ZZZWWWUUUSSSRRRRRRSSSUUUWWWXXXYYY\\\```ccclllnnnqqqtttvvvwwwwwwvvvyyyxxxwwwuuusssrrrppppppiiiiiiiiihhhhhhhhhgggggghhhiiikkklllmmmmmmlllkkkllllllkkkjjjhhhfffdddbbb___]]]YYYSSSMMMGGGBBB???===:::777555444444333222222111111222333333222000222222111111111222444555111111222222222222111111777666444333222222333444111222222333333222222111000000000000000000000000333333333333333222111000222000...,,,,,,///222444444444333222222111111000222222111000//////000000111111111000111111222333111000000000//////......111222222222000---)))'''000000111111111222222222222222333333333333444444111111222222222333333333444444444555555666666666222222333555666888999999444555555666666666666666888888999999999:::::::::999::::::;;;<<<===>>>>>>AAAAAABBBCCCDDDDDDDDDCCCHHHGGGGGGJJJKKKNNNWWWaaaoooqqqcccUUULLLDDDAAA@@@<<<:::;;;:::888666666777888777666555555555555555555444444555555555555555555555555555555444444444333333333444444444333333333222222333333333333333333333333444333333333222222222222222222222222111111111000111222222333222111000///...///000222222111000///000000000000000000000000000000000000000000000000111111111111000000000///111111111111111111111111//////000000000//////...000000000000////////////000000////////////000000//////000000000000//////////////////////////////000000111111111111000000000000000000000000000000000000000000000111111111000000000000000111111111...000111000///000333666;;;888333000000000111111222222222111111000000000///.........///000111111///000111111111333777:::AAACCCFFFJJJNNNRRRTTTUUUUUUVVVVVVWWWWWWXXXXXXXXXXXXXXXYYYZZZ[[[]]]^^^___^^^___```bbbdddfffhhhiiikkklllllllllllllllkkkkkkkkkkkkkkkjjjiiihhhgggfffcccbbb```___^^^___```aaa]]]]]]\\\\\\\\\]]]]]]^^^^^^```aaaaaaaaaaaabbbccccccddddddeeefffggghhhiiiiiiiiiiiiiiiiiihhhgggfffeeeeeeeeefffggghhhiiiiiikkkkkkkkklllllllllmmmmmmiiihhhfffdddcccbbbbbbccc```___]]]ZZZXXXVVVUUUTTTXXXYYY[[[\\\\\\^^^bbbeeekkkmmmpppsssuuuvvvvvvvvvyyyyyyyyyyyyxxxvvvuuutttoooooonnnmmmkkkjjjiiiiiiggghhhiiikkklllmmmmmmmmmmmmllllllkkkiiihhhfffeeebbbaaa^^^ZZZTTTOOOKKKIIIBBB???;;;999888888666555111000000111222222111///222222111111111222444444111111222222222222111111555444333222222333333444111222222333333222222111111111111111111111111111333333333333333222111000222111///......000222444222222222222222222222333222222111000000000000000666555333111000//////...222222222111111000000000111222222222111000...---222222333333333444444444222222333333333333444444111111222222222333333333666555555555444333333333333444444444555555555666444555555666666666666666888888888888999999999:::999999:::;;;<<<======>>>AAAAAABBBCCCDDDDDDDDDDDDHHHGGGGGGJJJKKKNNNWWWaaaooo~~~nnn\\\RRRIIIEEEBBB>>><<<===:::999777777888888777666222333444555555555555444555555555555555555555555555444444444444333333333444444444444333333333333333333333333333333333333444444444444333333333333222222222222111111111111111222222222222111000000111111111111111111000000000000000000000000000000000000000000000000000000111111111111000000000000111111111111111111111111///////////////...------////////////000000000000000000////////////000000///000000111111000000///////////////////////////111111000000000000111111000000000000000000000000111111111111000000000000111111111111000000000000///000111111111222555777===999444000/////////...111111111000000000000000---.........000111222333222444666777999<<<@@@CCCKKKMMMOOORRRUUUWWWYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[]]]^^^___```^^^___```bbbdddfffhhhhhhkkkkkkllllllllllllkkkkkkjjjjjjjjjjjjiiigggfffeeecccbbb```^^^]]]]]]]]]^^^[[[[[[\\\\\\\\\[[[[[[ZZZ^^^___``````___^^^___aaaaaabbbbbbbbbbbbcccccccccccccccddddddddddddcccccccccddddddeeefffhhhiiijjjnnnoooppprrrssssssrrrrrrooonnnllljjjiiihhhhhhhhheeedddbbb```^^^[[[ZZZYYY[[[]]]^^^^^^^^^___bbbdddhhhjjjmmmpppssstttuuuuuuvvvxxxyyy{{{{{{zzzyyyxxxwwwvvvtttrrrpppnnnlllkkkhhhhhhhhhiiijjjlllmmmnnnmmmmmmllllllkkkkkkjjjjjjhhhgggeeebbb^^^[[[XXXVVVJJJGGGDDDAAA???===:::888333222111222333333222111333222222222222333333444111111222222222222111111333222222222222333444444111222222333333222222111222222222222222222222222222222333333333222111111222111111111111222333333000111111222333333444444222222111000000000000111666555333222000/////////333333333333333222222222111111222222222333333333222222333333333444444444222222333333333333444444111111222222222333333333444444444444333333333333555555555444333333222222444555555666666666666666777777777888888888999999888888999:::;;;<<<======@@@AAABBBCCCDDDDDDDDDDDDHHHFFFGGGJJJKKKNNNWWWaaammmyyydddYYYNNNHHHDDD???<<<===;;;999777777888888777666444444555555666555555444555555555555555555555555444444444444444444444444555444444444444333333333333333333333333333333333444444444444444444444444222222222222222222222222222222222222111111000000333222111000///000000111000000000000000000000000000000000000000000000000111111111000000000000000........................000000000000///...------////////////000000000000000000////////////000000......////////////......------------------------222111000//////000111222////////////////////////222222111111000000//////222222111111000000//////000000111111222444777888;;;888333000000//////...000000000000000000000000000000000111222333444555777999<<<>>>AAAEEEIIIMMMQQQRRRTTTVVVWWWYYYYYYZZZ[[[[[[ZZZZZZZZZZZZZZZZZZZZZ[[[\\\^^^___```aaaaaabbbbbbcccdddeeefffggghhhjjjkkkkkkllllllllllllkkkkkkkkkkkkkkkjjjiiihhhgggccccccbbbaaa`````````aaa```aaabbbcccbbbaaa```___aaabbbcccbbbaaa```aaabbbccccccccccccbbbbbbbbbbbbaaaaaabbbbbbbbbaaa``````aaaaaabbbccceeefffhhhiiijjjlllooorrrtttttttttsssssssssqqqpppooommmmmmlllkkkkkkjjjhhheeecccaaa```]]]^^^______^^^^^^```aaaeeegggiiillloooqqqrrrsssrrrtttwwwzzz|||{{{zzzyyyzzzyyyxxxvvvtttrrrqqqppplllkkkjjjiiiiiijjjlllmmmlllllllllllllllmmmmmmnnnlllllljjjhhheeeccc```___VVVRRRNNNJJJFFFBBB>>>;;;999777555555555666444333333333333333333333333333111222222333333222222111000000111111222333444444111222222333333222222111333333333333333333333333222222333333333222222111000111111222222222222222111111111222222333333333222222111000000111111111111111111111222333444444333333333333333333333333222222222222222333444555000000111111111222222222222222222333333333444444111111222222222333333333///000111222444555666777666555555444444333333333444555555666666666666666666777777777777888888888777888888999:::;;;<<<<<<@@@@@@BBBCCCDDDDDDDDDDDDGGGFFFHHHKKKLLLNNNWWW```lll~~~ooobbbUUULLLFFF@@@<<<===<<<:::888777888888777666888888888777777666444444555555555555555555555555444444444444444444444444555555555444444444333333333333333333333333333333444444444444444444444444222222222222222222222333222222222111111111111111333222000.........000000111111111111111111111111111111111111111111111111000000000000000000111111........................111111111111111000///....../////////000000000111000000////////////000000......////////////..............................222111000//////000111222////////////////////////222222111111000000//////222222111111000000//////000000000111333666888999777444111000000111111000000000000000000111111111333222222333333444555666999<<>>AAABBBKKKNNNRRRUUUWWWYYY\\\___^^^^^^^^^______^^^^^^]]]\\\]]]]]]^^^^^^_________bbbcccfffhhhiiijjjiiihhhllllllllllllmmmmmmmmmmmmlllmmmnnnoooppppppppppppoooppppppppppppoooooonnnkkkkkklllmmmnnnnnnnnnnnnllllllmmmmmmnnnoooqqqqqqnnnpppqqqqqqppppppqqqssspppoooooonnnnnnmmmmmmmmmjjjjjjjjjjjjiiihhhgggfffeeeeeeeeeeeefffggghhhiiiiiiiiijjjlllmmmoooppppppmmmnnnooopppppppppoooooooooppprrrssssssrrrqqqpppkkkmmmoooooommmlllkkkllljjjjjjkkklllnnnoooqqqqqqssstttvvvwwwyyyzzzzzzzzzxxxxxxxxxwwwwwwwwwwwwwwwxxxwwwvvvtttqqqooommmkkkfffeeeddddddeeegggiiikkkmmmnnnnnnoooooooooooonnnkkkiiifffdddaaa]]]XXXUUUJJJGGGAAA===;;;888666444444444555555555444222222222333333444444333333222111222333444555555444444111222222333333222222111222222222222222222222222000111222333333333333222111111111111222222333333333222222222222222222222222111111111222222333444444444333222222222222333000000000000111111222222111222222333222111000///222222333333333444444444222222333333333333444444111111222222222333333333666555555555444333333333333333444555555666666777444555555666666666666666888888888888999999999:::999999:::;;;<<<======>>>>>>???AAACCCDDDEEEFFFFFFFFFFFFHHHLLLMMMOOOVVV___mmmqqqcccWWWMMMHHHHHH>>><<<999888999888777666444555555666666666666666555555555555555555555555333333333444444555555555666666555555555444444444333333333333333333333333111111111222222333333333222222222333333444444444444333111000000000111222111111111222333333333333111111111111111111111111111111111111111111111111//////000000111111111222////////////////////////+++,,,---///000000111111---......///000111111222000000////////////000000//////000000000000/////////////////////////////////000111222222111000///000000000000000000000000//////000000111111222222//////000000111111222222...,,,,,,...333777999888333222000000111222111000222222222333333444444444777888;;;>>>BBBFFFIIIKKKMMMOOOSSSVVVWWWYYY\\\^^^^^^^^^_________^^^^^^]]]]]]^^^^^^___```aaabbbbbbccceeegggjjjkkkkkkkkkjjjjjjjjjkkklllmmmoooppppppmmmmmmooopppqqqqqqqqqqqqoooppppppppppppoooooonnnmmmmmmmmmnnnnnnmmmllllllnnnmmmmmmmmmoooqqqsssuuunnnpppqqqrrrqqqqqqsssuuuppppppooooooooonnnnnnnnnjjjjjjkkkkkkkkkkkkjjjjjjhhhhhhhhhhhhhhhiiijjjkkkkkkkkkjjjjjjjjjjjjkkkllljjjkkklllnnnoooooonnnnnnmmmoooqqqrrrsssrrrqqqpppmmmoooqqqqqqooonnnmmmnnnnnnnnnnnnooopppqqqrrrsssrrrrrrssstttuuuvvvwwwwwwyyyyyyyyyxxxwwwwwwvvvvvvwwwwwwwwwvvvtttrrrooonnnddddddbbbbbbccceeegggiiilllmmmoooppprrrsssttttttlllkkkiiihhhgggeeeaaa^^^RRRNNNHHHCCC???===:::888444444555666555444222111222333333444444333333222222333444555666555444333222222222333333222222222222222222222222222222222000111222333333333333333333333222222222333444555111111111222222333444444222111111111222333333444444333333222222333333444000000111111111222222222///111333444444333222000000000111111111222222222222222333333333444444444111111222222222333333333444444444555555666666666333333444444444444444555444555555666666666666666888999999999999:::::::::999::::::;;;<<<===>>>>>>>>>???AAACCCDDDEEEFFFFFFFFFFFFHHHLLLNNNOOOVVV___nnnmmm]]]QQQIIIDDDCCC???:::999999999666444555555555555666666666666777777666555555555555555666555555444444333222222555555555555555555555555444444444444444444444444444333111111111111333444333333333222222111111111222222222222222222222222111111111111111111111111000000000111222222333333111111000000000000111111000000000000000000000000000000000000000000000000111000///......///000111000111111111000///...---////////////////////////000///...------...///000000///...------...///000222111111111000000//////000000111111000...,,,***000000000000111111111111////////////000000000000333000///222888;;;999666111111000000000111111222222222222111111222666999>>>>>>@@@CCCGGGMMMRRRUUUTTTUUUWWWYYY[[[\\\]]]^^^cccbbbaaa___^^^^^^^^^^^^\\\]]]]]]___aaaccceeefffggggggggghhhiiijjjllllllpppppppppooonnnlllkkkjjjmmmmmmnnnnnnooooooooopppqqqqqqpppooonnnmmmlllllljjjjjjjjjkkkkkklllllllllnnnnnnmmmlllmmmoooqqqsssppppppoooooooooooooooooorrrqqqpppnnnmmmmmmllllllhhhhhhiiijjjjjjjjjiiiiiifffeeeeeegggiiijjjiiihhhhhhhhhhhhhhhhhhggggggggghhhiiijjjiiiggggggiiikkkmmmoooppppppnnnnnnoooqqqnnnoooooopppooonnnmmmlllmmmmmmnnnnnnnnnoooooopppooopppqqqrrrtttuuuvvvwwwvvvvvvvvvuuuuuuuuuuuutttwwwwwwwwwvvvuuurrrpppnnngggeeecccbbbaaabbbdddeeefffiiimmmppprrrrrrpppooopppooonnnkkkhhheeebbbaaa[[[XXXTTTNNNHHHBBB>>><<<999777444333333333333222444444555555555444333333333333333333333333333333000000111222333333444444222222222222222222222222111111111111222222333444333222111000000222444555222111111000000111111222111111111111111111111111555555555444333222111000111222222222222111000000///000000000111111111111111111222222222333333333222333444444555555444444444444444333333222222222333333333444444555555555555555555444444333333333777777777777888888888888777888888888888999999999999999999:::;;;<<<===>>>AAAAAABBBCCCDDDDDDDDDCCCGGGEEEFFFJJJLLLNNNSSSZZZkkk~~~yyyiii\\\QQQKKKEEEAAA<<<:::::::::888555777666666666666666666666777777666555555555555555555555555555555555555555444444444444444444444444444444444444444444444444333333222222222222333333333333222222222222222222222222222222222222222222111111111111111111111111222222111111111111111111111111000000000000111111000000000000000000000000000000000000000000000000111000///......///000111000000000000000/////////////////////////////////000///............///000000///............///000111111111000000000//////,,,---...000222333444444000000000000000000000000////////////000000000000222000000444999:::888444000000////////////000000111222333333333666999<<>>BBBBBBCCCDDDEEEEEEEEEEEEGGGEEEFFFJJJLLLNNNSSSZZZjjj}}}uuueeeWWWOOOIIIDDD>>>;;;;;;<<<:::888999999888888777666666666777777666555555555555555444444555555666777777888333333333333333333333333444444444444444444444444333333444444444444333333222222222222222222333333222222222222222222222222111111111111111111111111333333222222111000000///111111000000000000111111000000000000000000000000000000000000000000000000000000////////////000000000000/////////000111111////////////////////////000//////......//////000000//////......//////000111111000000000000///////////////...//////000000111000000//////.........////////////000000000000000000111555999:::666222111111000000000000111111111333555666888;;;@@@CCCHHHIIIKKKNNNQQQTTTUUUVVVWWWXXXZZZ\\\]]]^^^______```aaaaaabbbaaa```^^^]]]______```aaabbbdddfffggghhhhhhhhhiiijjjkkkmmmmmmjjjjjjlllmmmnnnooooooooommmmmmmmmnnnnnnnnnnnnoooooonnnnnnmmmlllkkkjjjjjjhhhhhhhhhiiiiiiiiiiiiiiihhhhhhgggggggggiiijjjkkkiiiiiiiiiiiiiiijjjkkklllkkkjjjiiihhhgggfffffffffhhhhhhiiihhhhhhgggfffeeedddcccbbbcccdddeeedddcccccccccbbbaaa```______^^^___```aaaaaa``````bbbdddgggiiijjjjjjhhhggghhhiiihhhhhhiiiiiihhhfffeeedddddddddeeeffffffffffffeeedddeeefffhhhjjjkkkmmmmmmppppppqqqqqqqqqqqqqqqqqqssssssssssssqqqpppnnnmmmkkkjjjhhhfffeeeeeeeeeeeeeeefffiiikkkmmmoooppppppqqqqqqpppooommmkkkjjjiiieeedddbbb^^^YYYSSSNNNKKKEEEAAA;;;888666666555444333333333333444444444333333333333333333333333333222222222222333333333333222222222222222222222222111111111111111222222333333222111111111222333444333333222222222222333333111111111111111111111111///000111222333333333333222222222222222111111000111222222222222333333333111111111222222222222333000111222222333333222222444444333333333333222222333333333444444444444555333333333222222222222222666666777777777777888888777888888888888999999999999999999:::;;;<<<===>>>BBBCCCDDDEEEFFFFFFFFFFFFGGGEEEGGGJJJMMMNNNTTTZZZiii{{{ppp___TTTMMMGGG@@@<<<<<<<<<:::999::::::999999888777666666777777666555555555555555444444555555666666666666333333333333333333333333444444444444444444444444222333555555555555333222111111111222222333333333222222222222222222222222111111111111111111111111222222222111111111000000111111000000000000111111000000000000000000000000////////////////////////000000////////////000000///////////////111222333////////////////////////000//////////////////000000//////////////////000000000000000000000//////222111///.........///000111000000///...------,,,////////////000000000000///000333777:::999444000333333222222222333444444333555888;;;>>>BBBGGGJJJMMMNNNQQQTTTVVVWWWWWWVVVWWWXXXZZZ\\\]]]^^^_________```aaacccbbbaaa___^^^``````aaabbbccceeefffggghhhhhhiiiiiijjjlllmmmnnniiijjjkkklllmmmnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmllllllkkkkkkjjjiiiiiihhhggggggggggggggggggggggggeeeeeeeeedddeeefffggghhheeeeeeeeefffggghhhiiijjjhhhgggfffdddcccccccccccceeeeeeeeeeeedddbbbaaaaaa```^^^]]]^^^___```___^^^______^^^]]][[[ZZZYYYYYY[[[\\\]]]]]]\\\]]]___aaaccceeeggggggfffeeeeeeeeeffffffffffffeeecccaaa```___```aaabbbbbbaaa``````^^^^^^```aaaccceeefffgggkkkkkkkkkllllllmmmmmmmmmpppppppppoooooonnnmmmmmmkkkjjjhhhgggeeedddddddddbbbccceeehhhlllooorrrtttqqqqqqqqqqqqpppooonnnmmmjjjjjjiiigggbbb]]]WWWTTTJJJEEE@@@<<<:::999999888555555555555555555555666333333333333333333333333333333333333333333222222222222222222222222222222333333222222222222333333222222111111111222333444444333333222222333333444111111111111111111111111222222222222222111000///222222333333222222111000111111111222222222333333111111111111222222222222111111222333333333333333333333333333333333333333444444444444444444444444333333333333333333333333666666666666777777777888777777888888888999999999999999999:::;;;<<<===>>>AAABBBCCCDDDEEEFFFFFFFFFGGGFFFGGGKKKMMMNNNTTT[[[hhhzzz~~~kkk___RRRKKKBBB===<<<<<<:::999;;;::::::999888777777666777777666555555555555555555555555444444444333333333333333333333333333333444444444444444444444444222333555555555555333222111111111222222333333333222222222222222222222222111111111111111111111111000000111111111222222222111111000000000000111111000000000000000000000000//////////////////////////////000000000000//////////////////000222333444000000000000000000000000///000000000000000000//////000000000000000000/////////////////////000000...---...///111444777888111000000///...------,,,////////////000000000000...000444888999777333///222222222222333444555666666999===AAADDDHHHMMMPPPPPPRRRUUUWWWYYYXXXWWWVVVWWWXXXYYY[[[\\\]]]]]]]]]^^^___aaaccccccbbb```___aaaaaaaaabbbccceeefffggghhhhhhhhhiiijjjkkkmmmmmmkkkkkkllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjiiiiiihhhhhhgggggggggeeeeeeeeeeeeeeeeeeeeedddddddddccccccddddddeeeeeecccccccccddddddfffggggggeeedddcccaaa````````````____________^^^]]]\\\[[[[[[YYYWWWXXXYYY[[[ZZZZZZ[[[[[[ZZZYYYXXXWWWVVVUUUUUUWWWXXXXXXXXXYYY[[[]]]^^^aaacccdddcccbbbbbbbbbdddddddddcccbbb___]]]\\\[[[[[[]]]]]]]]]\\\[[[ZZZYYYZZZ[[[\\\]]]______```ccccccdddeeefffgggggghhhlllkkkkkkkkkkkkkkkkkkkkkkkkjjjiiihhhhhhgggggggggffffffgggiiikkknnnqqqrrrqqqqqqrrrrrrrrrqqqppppppmmmmmmmmmlllhhhddd___\\\SSSOOOHHHCCC???===:::999666666555444333444444555333333333333333333333333444444333333333333333333222222222222222222222222555444444333333333444444222222111222222222333333444333333222222333333444111111111111111111111111111111222222222111000000222333333333333222111111000000000000111111111222000000111111111222222222222333333444444444444444333333333333333333333333444444444444444444444444444444444555555555555555555666666666666777777777777777888888888999999999999999999:::;;;<<<===>>>@@@@@@BBBCCCDDDEEEEEEEEEHHHFFFGGGKKKMMMOOOTTT[[[gggxxxuuuiiiXXXPPPFFF???===<<<;;;::::::999999999888777777777777777666555555555555555666555555444333333222222333333333333333333333333444444444444444444444444333333444444444444333333222222222222222222333333222222222222222222222222111111111111111111111111///000000111222222333333111111000000000000111111000000000000000000000000000000000000000000000000//////000000000000//////...///000111222222222222000000000000000000000000///000000111111000000//////000000111111000000///......////////////000000,,,,,,,,,---...///000111111000000//////.........////////////000000000000...111555888888666222/////////000111333555666777;;;>>>BBBFFFIIIMMMQQQTTTSSSUUUWWWYYYZZZYYYXXXWWWWWWXXXYYY[[[\\\]]]]]]]]]^^^___aaabbbcccbbbbbbaaaaaaaaaaaabbbcccdddfffgggggggggggghhhiiijjjllllllllllllllllllkkkjjjiiiiiijjjjjjiiiiiiiiiiiihhhhhhggggggggggggffffffeeeeeecccccccccccccccbbbbbbbbbbbbbbbbbbcccccccccccccccaaaaaaaaaaaabbbbbbcccdddbbbaaa___^^^]]]]]]\\\\\\YYYZZZZZZZZZYYYXXXWWWWWWVVVTTTSSSSSSUUUWWWXXXXXXXXXXXXWWWVVVUUUUUUTTTTTTPPPRRRTTTTTTTTTVVVXXXZZZ[[[^^^aaacccbbbbbbaaabbbeeeeeedddcccaaa___\\\[[[YYYZZZ[[[\\\\\\[[[YYYWWWWWWXXXXXXYYYZZZZZZ[[[[[[[[[[[[\\\]]]___```aaaaaaeeeeeeeeeeeeeeefffggggggiiiiiijjjjjjjjjkkkkkkkkkmmmlllllllllllllllmmmnnnqqqqqqrrrrrrrrrrrrqqqqqqooooooooonnnkkkhhhdddbbb___[[[TTTMMMGGGBBB===999777666444222111111222222333333333333333333333333333333333333444444444444222222222222222222222222555444444333333333333444111111222222222333333333333333222222222222333333111111111111111111111111...///000222333444444444333333333333333222222111//////000000000111111111000000000111111111111222333333444555555555555444222222333333333333444444555444444444444333333333555555555555666666666666555555666666666666777777777888888888888999999999999999999:::;;;<<<===>>>???@@@AAACCCDDDEEEEEEEEEHHHFFFHHHKKKNNNOOOUUU[[[fffxxxrrr___WWWKKKCCC???>>>===;;;888888888888888888777777777777666555555555555555555555555555444444444444444444444444444444444444444444444444444444444444333333222222222222333333333333222222222222222222222222222222222222222222111111111111111111111111111111111111111111222222111111000000000000111111000000000000000000000000000000000000000000000000...///000111111000///...---///111333444333111000000000000000000000000000///000111111111111000//////000111111111111000///........./////////000000/////////...,,,+++)))(((000000000000000000000000////////////000000000000///222666777777444111000000000111333666888;;;<<>>???@@@BBBCCCEEEFFFFFFFFFHHHGGGHHHLLLNNNOOOUUU\\\fffxxx}}}ddd[[[OOOEEEAAA???>>>===777777777777777888888888777777666555555555555555444444555555666777777777555555555555555555555555444444444444444444444444444333111111111111333444444333333222222111111111222222222222222222222222111111111111111111111111333333222222111000000000111111000000000000111111000000000000000000000000000000000000000000000000...///000111111000///...---///222555555333000...000000000000000000000000///000111222222111000//////000111222222111000///---.........//////000000///000222444444444333333000000000000111111111111////////////000000000000000222666777555333111000222333555777:::===@@@BBBBBBEEEIIIMMMOOORRRUUUWWWXXXXXXYYYZZZ[[[[[[[[[[[[ZZZ[[[\\\]]]^^^_________````````````aaabbbdddeeeaaaaaaaaaaaabbbcccdddeeeeeeeeeffffffgggiiijjjkkkiiijjjjjjkkkkkkkkkjjjjjjggggggffffffeeeeeeeeeeeeeeeeeeddddddddddddddddddbbbbbbaaaaaa`````````____________``````___^^^^^^]]]]]]\\\\\\[[[\\\\\\\\\[[[ZZZYYYXXXWWWVVVVVVVVVSSSTTTTTTUUUUUUUUUTTTTTTSSSQQQPPPQQQTTTWWWYYYZZZUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUWWWXXXYYY[[[]]]```cccfffkkknnnooooooooopppssssssrrrqqqooollliiigggdddfffhhhiiihhhfffdddbbbYYYXXXXXXXXXWWWWWWVVVVVVPPPQQQRRRSSSUUUWWWXXXXXXYYYXXXXXXXXXYYY[[[]]]^^^]]]^^^```cccfffhhhiiiiiijjjkkkmmmoooqqqsssttttttpppppppppqqqqqqpppoooooorrrqqqpppnnnmmmlllkkkkkkdddbbb___\\\YYYTTTNNNKKKAAA???<<<888666555666666333333333333333333333333222222333333444555666666222222222222222222222222222222111000//////000000111111222333333333333222222111111111111111111222111111111111111111111111222333333444444444333333333333444444333333222111111111222222222333333333000000000000111111111111111111222333333333333222222222222333333444444444555555555444444333333333333333333444444555555555555555555555666666666777777888888888888999999999999999999:::;;;<<<===>>>@@@AAACCCDDDFFFGGGGGGHHHHHHGGGHHHLLLNNNOOOUUU\\\gggxxxqqqdddTTTIIIDDDBBB===999999999888888888888888999777777777777666666666666555555666666777777888888444444444333333222222222444444444444444444444444444444444444444444444444333333333222222111111111111111111222222333333333111222222333333222222111444444333222222111111000444444333222111111111222000000000000000000111111000000000000000000000000111111222111000000222555000000000000111111111111000000000000000000000000222222222222222111000///...000111111000//////000...............///000000000000000000111111111111111111111111111111111111000222333333222111333444000:::???888111111333333333555888:::===AAAGGGJJJKKKLLLNNNPPPSSSUUUWWWXXX\\\\\\[[[[[[\\\^^^___```______^^^^^^^^^]]]]]]]]]^^^```aaa```___^^^___aaaddddddeeeeeefffggghhhhhheeefffffffffgggggghhhhhhiiihhhhhhgggggggggggggggfffggggggfffddddddeeegggcccddddddccccccbbbaaaaaa________________________^^^^^^]]]\\\[[[YYYXXXXXXXXXYYYYYYXXXVVVVVVWWWYYYVVVVVVUUUTTTTTTTTTTTTUUUSSSSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXYYYZZZ[[[\\\]]]dddcccaaa```___^^^______``````aaabbbdddfffggghhhmmmpppssstttttttttvvvyyyzzz|||}}}|||xxxssspppooorrrrrrsssvvvxxxwwwrrrnnnhhhdddaaaaaacccccc^^^ZZZVVVTTTSSSSSSTTTTTTSSSRRRWWWUUUTTTSSSUUUVVVVVVUUUYYYZZZ[[[]]]```ccceeefffhhhiiikkknnnoooqqqqqqrrrrrrrrrrrrrrrqqqpppooonnnsssrrrrrrqqqooommmlllkkkmmmjjjfffbbb^^^ZZZUUUQQQHHHDDD>>>:::888777666666555444333333555666555333333333333333333333333333555555555444444333333333222222222333333444444444444444444333333222222222333333333222222222111111444333333222222333333444222222333333333333444444333333333333333333333333//////000000111111222222//////000111222333333444444444444555555555555666444444444333333222222222111111222222222333333333777666444333333444666777555555555666666666666666;;;888666666999:::999666::::::::::::;;;<<<======@@@@@@BBBDDDEEEFFFFFFFFFEEEFFFHHHIIIKKKOOOUUUYYYeeewwwvvviiiXXXLLLGGGCCC???;;;:::999888888888888888888777777777777666666666666666666666666666777777777444444444333333333222222444444444444444444444444333333333333333333333333444444444333333333222222111111222222222333333333111222222333333222222111222222222222222222222333111111000000///000000000111111111111111111111111000000000000000000000000//////000///......000222000000000000111111111111000000000000000000000000111222222222222111000///...///000000......///000000////////////000111111////////////000000000000////////////////////////111222333222111111222333111:::>>>999222222555555777999===???BBBEEEJJJMMMLLLMMMOOOQQQTTTVVVXXXYYY]]]]]]\\\\\\\\\^^^___```____________^^^^^^]]]]]]]]]___```aaa``````bbbccccccccccccdddeeefffffffffeeeeeeeeeffffffggggggggghhhggggggfffffffffffffffeeeeeeeeedddbbbaaabbbdddaaaaaaaaaaaa```___^^^]]]]]]\\\\\\\\\[[[[[[[[[[[[]]]\\\[[[ZZZXXXWWWVVVUUUVVVWWWWWWWWWUUUUUUWWWYYYWWWWWWWWWWWWWWWXXXXXXYYYWWWWWWXXXXXXYYY[[[\\\]]]^^^^^^```aaaccceeefffgggmmmkkkiiigggffffffggghhhiiiiiiiiijjjkkklllnnnnnnvvvyyy|||}}}{{{{{{|||}}}|||~~~}}}}}}yyyyyy{{{~~~|||xxxsssooollllllmmmlllgggccc\\\YYYVVVTTTTTTTTTSSSRRRTTTSSSSSSSSSUUUVVVUUUSSSSSSTTTUUUWWWZZZ]]]```bbbdddeeefffiiikkkmmmnnnoooqqqrrrrrrrrrrrrqqqqqqpppqqqqqqqqqpppooommmlllkkkllljjjgggdddbbb___[[[WWWMMMIIICCC???<<<:::888666777666444444555555444333333333333333333333333333444444444444444444333333222333333333333333333444444444444333333222222222333333333222222222222111333222222111111222222333222222333333333333444444333333333333333333333333111111111111222222222222111111111111222222222222444444444444555555555555444333333333333333333222111222222222222333333333777555444333333444555777555555555666666666666666999999999888777777888999::::::::::::;;;<<<======>>>???AAACCCDDDEEEEEEEEEEEEFFFHHHIIIKKKOOOUUUYYYeeevvv|||ppp^^^PPPIIIEEEAAA===;;;:::999888888888888888777777777777666666666666777777666666666666666666444444444444333333333333444444444444444444444444333333333333333333333333555555444444444444333333111222222222222333333333111222222333333222222111000111111222333333444444000000000///000000111111222222222222222222111111000000000000000000000000...///000///......000222000000000000111111111111000000000000000000000000111111222222111111000000/////////...------///111111000000000000111222222........./////////000000////////////////////////111222222111000000111333444:::===999444555777888;;;???CCCGGGIIIKKKMMMOOOOOOPPPQQQSSSVVVXXXYYYZZZ^^^^^^]]]]]]]]]^^^^^^___`````````____________^^^]]]^^^```aaaaaabbbdddfffbbbbbbccccccddddddeeeeeedddeeeeeeeeeeeeeeefffffffffeeeeeedddddddddddddddbbbccccccaaa___^^^___```___`````````___^^^]]]\\\[[[[[[ZZZYYYYYYYYYYYYYYY\\\\\\ZZZYYYWWWUUUTTTSSSSSSTTTUUUUUUTTTUUUWWWXXXZZZ[[[\\\]]]^^^______```aaaaaabbbdddeeeggghhhiiihhhiiillloooqqqssstttuuuxxxvvvssspppooooooqqqsssttttttssssssssstttuuuuuuyyy|||~~~}}}}}}}}}}}}zzzzzz{{{yyytttppphhhddd^^^ZZZXXXWWWVVVUUUUUUTTTUUUWWWXXXXXXUUUSSSOOOPPPQQQSSSVVVYYY[[[]]]``````aaacccfffiiikkkllloooooopppqqqqqqrrrssssssppppppppppppooonnnmmmllllllkkkiiiggggggeeeaaa___VVVQQQKKKFFFBBB>>>;;;888:::888666555555555444222333333333333333333333333333333444444444444444444444333333333333333333222444444333333333333222222333333333333222222222222222111111000000111111222222222333333333333444444333333333333333333333333333333333333333222222222333333222222111111111111444444444444555555555555222333333333333333333444222222222222333333333333666555444333333444555666555555555666666777777777666999;;;999666555888<<<::::::::::::;;;<<<======>>>>>>@@@BBBCCCDDDDDDEEEFFFGGGHHHIIIKKKOOOUUUYYYddduuuvvveeeUUULLLFFFAAA>>><<<;;;:::999888777777777777777777777666666666666777777777666666555555444444444444444444444333333444444444444444444444444222222222222222222222222444444444444444333333333222222222222222222222222111222222333333222222111111111111222222333333333222111111111222333444444333333333222222222222222000000000000000000000000000111222222111111222444///000000000111111111111000000000000000000000000000000111111111111000000/////////---,,,,,,///222111000000000000111222222////////////000000000000111111111111111111111111111222222111//////111333777:::;;;999777777999;;;@@@DDDIIIMMMNNNOOOPPPQQQQQQRRRTTTUUUWWWYYYZZZ[[[______^^^^^^^^^^^^^^^^^^`````````````````````___^^^```bbbbbbbbbcccdddfffbbbcccccccccddddddeeeeeeddddddddddddddddddddddddccccccbbbaaaaaaaaaaaabbbaaaaaaaaa___]]]\\\]]]^^^``````aaabbbbbb```^^^]]]]]]\\\[[[ZZZYYYZZZZZZ[[[]]]\\\[[[YYYWWWUUUTTTSSSQQQSSSTTTUUUUUUVVVXXXZZZ___aaacccfffhhhiiiiiiiiimmmnnnoooqqqssstttuuuvvvsssuuuxxx{{{~~~{{{wwwuuuvvvyyy{{{{{{zzzzzzyyyxxxxxxxxxxxxyyy|||~~~vvvqqqjjjeeebbb```___^^^]]]]]]^^^```aaa___ZZZWWWTTTTTTTTTUUUWWWXXXZZZ[[[]]]]]]^^^```bbbeeehhhjjjjjjkkklllmmmoooppprrrsssooopppppppppppppppoooooonnnlllkkkjjjjjjhhhfffccc]]]YYYSSSMMMHHHCCC>>>;;;:::888666555555555444333444444444444444444444444333333333444444555555555444444444333333222222222333333333333333333333333444444333333333222222222222222111111111111222222222222222333333333444444333333333333333333333333444444333333222222111111222222222222222222222222333333444444444555555555222222222333333444444444222222222333333333444444666555444444444444555666555555555666777777888888777888999888777777999;;;::::::::::::;;;<<<======>>>???@@@BBBCCCDDDEEEEEEFFFGGGHHHIIIKKKPPPUUUYYYcccttt~~~mmm\\\PPPHHHBBB???===<<<;;;999888777777777777777777777666666666666777777666666555555444444444444444444444444444444444444444444444444444444222222222222222222222222222222222222222333333333222222222222222222222222111222222333333222222111333333333222222222111111222111111111222333444444333333333222222222111111111111111111111111111111///111222222111111222333///000000000111111111111000000000000000000000000///000000111111111000000000000///---,,,---///222000////////////000111111000000111111111222222222222222222222222222222222111111111000///000222555;;;:::999999999:::<<>>===<<<:::888777777666777777777777666666666666666666555555555555555555444444444444555555555555444444444444444444444444333333333333333333333333111111222222222222333333333333333222222222222111111222222333333222222111444444333333222111111000000000000///000000111111333333333222111111000000111111111111111111111111---///000111000///000111000000000000111111111111000000000000000000000000//////000000111111000000000000000///......000222000////////////000111111111111111222222222333333000000000000000000000000111111111000000222555888@@@<<<999;;;>>>???AAADDDHHHKKKPPPSSSSSSSSSSSSTTTUUUVVVWWWXXXYYYZZZ[[[[[[\\\\\\]]]^^^^^^]]]]]]\\\^^^____________`````````aaacccdddcccbbbaaabbbcccdddddddddeeeeeeeeeeeeeeebbbbbbbbbaaaaaaaaaaaa```^^^^^^]]]\\\\\\\\\\\\\\\[[[\\\\\\[[[ZZZYYYZZZ\\\[[[]]]```cccdddcccaaa```\\\[[[ZZZYYYZZZ\\\^^^```___^^^]]]\\\[[[ZZZYYYXXXYYY[[[^^^___aaacccgggjjjpppsssxxx}}}~~~~~~~~~~~~}}}~~~|||zzzyyyxxxxxxxxxyyy{{{~~~{{{yyyyyyxxxwwwwwwxxxyyyzzz{{{xxxtttpppkkkjjjhhheeecccbbbaaaaaaaaabbbcccddddddddddddcccddddddcccdddeeegggjjjkkkmmmnnnoooqqqrrrsssttttttsssqqqooonnnmmmkkkhhhfffdddbbb^^^[[[VVVQQQKKKGGG???===999777777888888777444444444444444444444444333333444444444444444444444333333333333333333222222222333333333333444444444444444444333333333333444333333333333333333444222222333333333333444444333333333333333333333333222222222222111111111111000000111222333444555555333333333333444444444444222333333333333333333444333333333333444444444444555555555555555555555555555555666777777888999999:::777444666:::<<<:::888::::::::::::;;;<<<======@@@AAABBBDDDEEEFFFFFFGGGGGGHHHIIIJJJLLLPPPVVVZZZddduuurrrbbbUUUKKKFFF???>>><<<:::888777666666777777777777666666666666444444555555555555555555444444444444555555555666444444444444444444444444333333333333333333333333222222222333333333444444333333333222222222111111111222222333333222222111333222222222222222222222111111000000///000000000333222222111000000//////111111111111111111111111,,,...111111000//////000000000000000111111111111000000000000000000000000...//////000000000000000000111222111000///000222111000000000000111222222000111111111111222222222000000000000000000000000000111111111111333888;;;FFF???;;;???CCCDDDGGGJJJLLLOOORRRTTTTTTTTTUUUUUUVVVWWWWWWXXXYYYZZZZZZ[[[YYYZZZ\\\]]]]]]]]]]]]\\\]]]]]]^^^^^^_______________aaabbbbbbaaaaaacccddddddddddddcccccccccccccccaaaaaaaaa`````````______\\\\\\[[[ZZZZZZZZZZZZZZZWWWXXXYYYXXXWWWWWWYYY[[[[[[^^^aaaeeegggfffeeeddd^^^]]]\\\\\\]]]```ccceeefffeeeeeeddddddcccbbbbbbbbbdddgggiiikkknnnrrruuuyyy|||~~~~~~}}}{{{{{{zzzzzz{{{|||~~~~~~wwwvvvtttrrrooonnnmmmllllllmmmnnnooonnnkkkhhhgggdddcccbbbbbbbbbdddfffgggjjjkkkmmmoooqqqrrrsssssstttrrrqqqppppppnnnllljjjfffdddbbb```^^^YYYSSSOOOGGGDDD???;;;::::::999888555555555555555555555555444444444444444444333333222333333333333333333444222222222333333444444444555444444444444333333333333333222222222222333333222222333333333333444444333333333333333333333333222222222333333333333333222222222333333444444444222222333333333444444444444333333333333333333222333333333444444444444555444555555555555555555444444555666777888999::::::888777666777888:::::::::::::::::::::;;;<<<======???@@@AAACCCDDDEEEFFFFFFGGGHHHIIIJJJLLLQQQVVVZZZeeeuuu{{{jjj[[[PPPJJJ@@@???===:::888777666666777777777777666666666666333444444555555666666666444444444555555555666666444444444444444444444444444444444444444444444444333333333444444555555555333333333222222111111111222222222333333222222222111111111222222333444444444444333222111111111222222222111111000//////...111111111111111111111111...000333333222111111222000000000000111111111111000000000000000000000000......///000000000000000///111333333222111111222222222111111222222333444000000000000111111111111222222222222222222222222000111111111222555:::===KKKBBB===BBBGGGHHHJJJNNNNNNQQQTTTUUUUUUUUUVVVWWWWWWWWWWWWXXXYYYZZZZZZZZZXXXYYYZZZ\\\]]]]]]]]]\\\]]]]]]]]]^^^^^^^^^______]]]___aaaaaaaaabbbdddfffccccccbbbbbbbbbbbbbbbbbbaaaaaa``````_________^^^[[[[[[ZZZYYYYYYYYYYYYYYYTTTUUUVVVVVVUUUVVVXXXYYY]]]```dddhhhkkkkkkjjjiiiaaa```______aaadddhhhjjjnnnmmmmmmmmmllllllllllllhhhkkknnnppprrruuuzzz}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}{{{yyyxxxwwwwwwvvvwwwyyyyyywwwsssooollleeedddbbbaaaaaabbbdddeeeggghhhkkkmmmoooqqqrrrssstttrrrqqqqqqrrrqqqooommmgggfffeeedddbbb^^^YYYUUUNNNJJJDDD???<<<;;;999888555555555555555555555555555555555444444333333333222222222333333444444444222222222333333444444444555555444444444333333333222222111111111111222222222222333333333444444444333333333333333333333333333333333444444555555555444444333333333333222222222222333333333444444444444444444333333222222222333333333444444444555555444444555555555555444444444555666777888999::::::555777999999777777:::===::::::::::::;;;<<<======>>>???@@@BBBCCCDDDEEEEEEGGGHHHIIIJJJMMMQQQVVVZZZfffvvvvvvfffVVVIIIFFFBBB===<<<<<<;;;999666888888888888777777777777777777777777777777777777666666666666666666666666555555555555555555555555333444555666666666555444333444444555555444444333444444444333333222222222333222111111111222333444000000000000000000000000///000000000000...,,,+++111111111111111111111111000000000000000000000000111111000000//////......//////000000111111222222111111111111111111111111111111111111111111111111...///000222222111000000222222111000//////000000000000000000000000000000222111000//////000111111111222333222333777???EEEFFFFFFFFFGGGHHHJJJMMMNNNSSSTTTTTTUUUUUUVVVWWWWWWVVVVVVWWWWWWXXXYYYYYYZZZ\\\\\\[[[[[[[[[[[[[[[[[[^^^^^^]]]]]]^^^___aaabbbcccbbbbbbaaaaaaaaaaaaaaabbbbbbbbbbbbaaaaaaaaa```______^^^]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZYYYXXXWWWRRRSSSTTTSSSSSSTTTVVVYYY^^^aaafffiiijjjiiiiiiiiiccccccdddeeegggjjjmmmooossssssssstttssssssrrrqqqssssssrrrsssuuuxxx|||~~~}}}}}}~~~~~~zzzvvvqqqllleee___\\\]]]aaacccdddfffhhhkkkmmmnnnoooooopppqqqsssttttttrrrqqqpppqqqnnniiigggfffccc___\\\VVVRRRLLLGGGCCC???<<<999555555555555444333333333777777666444444333333333444444444444444444444444333444555555666666555555222222333333333444444444111111111111111111111111111111111111111111111111222333444444555555444444444444444333333222222222333333222222333333444555222222222222222222222222555444333222111222333333222444555444333222222333555555555555444333222222666666666777888888999999999999999999999999999999:::::::::;;;;;;;;;<<<<<<>>>???@@@AAACCCDDDEEEEEEFFFGGGHHHIIILLLPPPVVVZZZgggvvvppp^^^QQQGGGBBB===;;;;;;;;;888666888888888888777777777777777777777777777777777777666666666666666666666666555555555555555555555555444444444555555555444444333444444555555444444333444444444333333222222222333222111111111222333444111111111111111111111111222222222111111000......111111111111111111111111111111111111111111111111111111000000////////////000000000000000111111111333333333333333333333333........................//////000111111111111111222222111000000000000000000000000000000000000000222111000//////000111111111222333333444999@@@EEEEEEFFFFFFHHHJJJMMMOOOQQQSSSTTTTTTUUUUUUVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYY\\\\\\[[[[[[[[[[[[[[[[[[^^^^^^]]]]]]^^^___aaabbbbbbbbbaaa````````````aaaaaaaaaaaaaaa````````````___^^^]]]\\\[[[[[[[[[[[[XXXXXXXXXWWWVVVUUUTTTSSSQQQRRRRRRQQQPPPRRRUUUWWW]]]bbbhhhlllmmmllllllkkkiiiiiijjjkkklllnnnooopppsssssstttttttttssssssrrruuutttssssssuuuxxx{{{~~~}}}{{{{{{}}}zzzvvvooohhhcccbbbbbbcccccceeegggiiilllmmmoooooooooppprrrtttuuutttssssssssspppllljjjiiifffbbb___[[[WWWQQQLLLHHHDDD@@@===999888777666666555555666888777666555444444444444444444444444444444444444333333444555555555555555222222333333333444444444222222222222222222222222222222222222222222222222111222333333444444333333444444444333333222222222333333222222333333444555222222222222333333444444555555333222222222333444000222444444333333444555444444555555555444333333555555666777777888888999999999999999999999999999:::::::::;;;;;;;;;<<<<<<>>>???@@@AAACCCDDDEEEEEEFFFGGGIIIJJJLLLPPPUUUYYYgggvvv}}}iiiZZZKKKFFF@@@===<<<<<<:::777888888888888777777777777777777777777777777777777666666666666666666666666555555555555555555555555444444333333333333444444333444444555555444444333444444333333333333222222222222222222222333444444222222222222222222222222444444333222111111111111111111111111111111111111111111111111111111111111111000000000000/////////111111111111000000000000222222222222222222222222111111111111111111111111000000000000000111111222222111000000000000000000000000000000000000000000111000////////////111111111222444555777;;;AAAFFFFFFFFFGGGJJJLLLOOORRRSSSSSSTTTTTTUUUUUUVVVWWWWWWXXXXXXXXXXXXXXXXXXYYYYYY[[[[[[\\\\\\\\\\\\\\\\\\^^^^^^^^^^^^^^^___```aaaaaaaaa```____________````````````_________^^^^^^]]]]]]\\\[[[ZZZZZZZZZZZZVVVVVVVVVUUUTTTSSSQQQQQQQQQQQQQQQPPPOOOQQQUUUYYY```fffmmmsssttttttsssrrrpppqqqrrrtttttttttssssssssssssssssssssssssssssssvvvuuuttttttvvvyyy|||~~~|||yyyxxx{{{zzzssslllgggeeecccddddddeeegggiiikkklllnnnlllnnnpppsssuuuvvvvvvvvvuuussspppnnnllliiifffcccaaa]]]WWWRRRNNNJJJFFFCCC===<<<999777777777888999888888777666555555555555444444444444444444444444222333333333444444444444333333333333444444444444444444444444444444444444444444444444444444444444000111222222333333222222444444333333333333222222333333222222333333444555222222333333444555666666666555444444333333444444///111333444444444555777333444444555555555444444444555555666666777888888999999999999999999999999:::::::::;;;;;;;;;<<<<<<>>>???@@@AAACCCDDDEEEEEEHHHHHHIIIJJJKKKOOOTTTXXXfffvvvsssbbbRRRLLLEEE@@@???>>><<<:::888888888888777777777666666666666666666666666666666666666666666666666666555555555555555555555555555444333222111222333444333444444555555444444333333333333333333333333333222222222222333333444444333333333333333333333333555444333111111111222333111111111111111111111111000000000000000000000000000000000000000000000000222222111111000000//////////////////////////////222222222222222222222222111000/////////000222333111111000000000000000111000000000000000000000000111000///...///000111222333333555777;;;???DDDGGGHHHIIIJJJLLLNNNQQQRRRSSSSSSTTTTTTUUUUUUVVVWWWWWWXXXXXXXXXXXXXXXYYYYYYYYY[[[[[[\\\\\\\\\\\\\\\]]]^^^^^^^^^^^^______````````````___^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[ZZZYYYYYYYYYYYYYYYWWWWWWVVVVVVUUUSSSRRRQQQPPPQQQQQQPPPQQQUUUZZZ^^^fffllluuu|||~~~~~~|||{{{xxxyyy{{{||||||zzzxxxvvvrrrrrrrrrrrrsssssstttuuuwwwvvvvvvwwwyyy}}}zzzxxxyyy|||~~~~~~~~~~~~|||uuunnnjjjgggiiihhhgggffffffggghhhiiiiiijjjmmmpppsssuuuvvvvvvuuutttsssqqqooolllhhhfffdddaaa\\\WWWSSSOOOKKKGGG@@@>>>;;;888777777888999888888777666666666666666555555555555555555555555222222222222333333444444333333333444444444444555333333333333333333333333333333333333333333333333111111222333333333333333333333333333333333333333333333222222333333444555222222333444555666777888666666555555444444444444000222444555444444555666333333444555555666555555444444555555666666777777888999999999999999:::::::::::::::;;;;;;;;;<<<<<<>>>???@@@AAACCCDDDEEEEEEHHHIIIJJJJJJKKKOOOTTTWWWfffuuu{{{iiiXXXQQQHHHAAA???>>><<<:::888888888888777777777666666666666666666666666666666666666666666666666666555555555555555555555555555444333222111222333333333444444555555444444333333333333333333333333333222222333333444444444444333333333333333333333333444333222000000111222333111111111111111111111111////////////////////////000000000000111111111111222222111111000000//////////////////////////////////////////////////////111000/////////000222333111000000000000000111111000000000000000000000000111000//////000111222333444555777;;;@@@DDDHHHIIILLLLLLMMMOOOPPPQQQQQQRRRSSSTTTTTTUUUUUUVVVWWWWWWXXXXXXXXXYYYYYYYYYYYYYYY[[[[[[\\\\\\]]]]]]]]]]]]^^^^^^^^^__________________^^^]]]]]]\\\\\\]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXYYYZZZZZZWWWWWWXXXWWWWWWVVVUUUTTTPPPQQQRRRSSSUUUYYY___cccjjjqqqzzz~~~}}}{{{ttttttssstttuuuvvvwwwxxxyyyyyyyyy||||||{{{{{{}}}~~~~~~{{{zzzyyyyyyyyy}}}yyytttrrrqqqooollliiigggffffffffffffgggiiilllnnnqqqrrrsssqqqrrrrrrrrrooollljjjiiieeebbb^^^ZZZWWWSSSNNNKKKDDDAAA===:::777777777888888777777666666666666777555555555555555555555555333333222222222333444555333333444444444555555555333333333333333333333333333333333333333333333333222333333444444444444444333333333333333333333333333333222222333333444555222222333444666777888888555555555555555444444444333444666555444333333444333333444555666666666666444444555555666666777777888888888999999::::::::::::::::::;;;;;;;;;<<<<<<>>>???@@@AAACCCDDDEEEEEEHHHIIIJJJJJJKKKOOOTTTWWWeeeuuuttt^^^VVVKKKBBB>>><<<:::888888888888888777777777777777777777777777777777777666666666666666666666666555555555555555555555555666555444333333222222333333444444555555444444333222222333333333333444444222222333444444444444444333333333333333333333333222222111111000111111222111111111111111111111111////////////////////////000000000111111111111222111111111111000000000000222222222222222222222222000000000000000000000000000000000000000111111222000000000000000111111222000000000000000000000000222111000000111222444555777777:::???EEEJJJLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQSSSTTTTTTUUUUUUVVVWWWWWWWWWXXXXXXYYYZZZZZZ[[[[[[[[[[[[\\\\\\]]]^^^^^^^^^^^^^^^______```______^^^]]]]]]\\\[[[[[[[[[[[[\\\ZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWXXXYYYZZZ[[[\\\YYYZZZZZZZZZZZZZZZYYYYYYUUUWWWYYY[[[\\\```dddggglllrrrzzzzzzzzzyyyzzz{{{}}}~~~~~~{{{yyyxxxxxxxxx{{{{{{yyyuuuqqqmmmjjjhhhgggfffggggggiiijjjlllmmmmmmmmmoooqqqrrrpppmmmllllllfffccc```^^^[[[XXXSSSPPPIIIGGGCCC???;;;999888888777666666555555666666777555555555555555555555555444333222222222333555666333444444444555555555555222222222222222222222222222222222222222222222222333333444555555555555444222222333333333333444444333333222222333333444555222333333444555666777777444555555555555444333333444555666666444333333444444444555666666666555555444555555666666777888888888888888999999::::::;;;:::::::::;;;;;;;;;<<<<<<>>>???@@@AAACCCDDDEEEEEEHHHHHHIIIJJJKKKOOOTTTXXXeeeuuufff]]]PPPFFF@@@>>>;;;999888888888888777777777777777777777777777777777777666666666666666666666666555555555555555555555555666666666555555333222222333444444555555444444333222222222333333444444444222333444555555555444333222222222222222222222222111111222222222222111111111111111111111111111111111111111111111111111111000000111111111222222222000000000000000111111111333333333333333333333333222222222222222222222222//////000111111111111111000000000000000111222222000000000000000000000000333222222111222444555666999999<<>>???@@@AAACCCDDDEEEEEEFFFGGGIIIJJJLLLPPPUUUYYYeeetttnnndddVVVKKKEEEAAA>>><<<888888888888777777777777777777777777777777777777666666666666666666666666555555555555555555555555555666777777666444333111333444444555555444444333222222222333333444444444222333444555555555444333222222222222222222222222000111222333444333222111111111111111111111111111222222222222222222222222000000111111222222222222//////000000111111222222111111111111111111111111////////////////////////...///111222222222111000000000///000000111222222000000000000000000000000333333222222333555666777::::::===DDDKKKPPPQQQPPPJJJKKKNNNPPPRRRSSSSSSSSSSSSTTTTTTUUUVVVVVVWWWWWWUUUVVVWWWYYYZZZ\\\]]]^^^[[[[[[\\\]]]]]]^^^______^^^^^^`````````___^^^]]]\\\[[[[[[ZZZZZZZZZZZZZZZXXXXXXWWWWWWWWWVVVVVVVVVTTTUUUVVVXXXZZZ]]]___```ffffffhhhiiijjjkkkkkkkkknnnqqqssstttsssrrrrrrsssssswww~~~}}}yyytttrrrkkkjjjiiigggffffffffffffhhhlllqqqrrrqqqppppppqqqjjjhhhgggfffeeebbb^^^[[[VVVTTTQQQLLLGGGBBB>>>;;;555555444444444555555666666666666666666666666666666555444333333555666888444444444555555555666666555555555555555555555555555555555555555555555555111111222333333333333222222222222333333444444444333333222222333333444555333333444444444444444444222333444444444333222111111333555666555555666888666777777777666555444444666666777777888888999999777777888999::::::;;;;;;:::::::::;;;;;;;;;<<<<<<>>>???@@@AAACCCDDDEEEEEEFFFGGGHHHJJJLLLPPPVVVZZZdddtttppp]]]NNNGGGCCC???;;;<<<:::888777999::::::999666666666666777777777777777777777777666444333222444444444444444444444444555555555555555555555555444444444444444444444444444333333222222333333444333333222222222333444444222222222333333444444444333222222222111000000000...///111333333333222111000000000000000000000000000000000000000000000000111000///......///000111000000000000000000000000111111000000///.........000000000000000000000000000000000000111222333444000000111111111111000000333555666666666888;;;>>>BBBDDDGGGLLLPPPRRRQQQPPPOOOPPPQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUWWWWWWXXXXXXYYYZZZZZZZZZYYYZZZ[[[\\\^^^___```aaa``````___^^^^^^^^^^^^^^^\\\\\\[[[[[[ZZZZZZYYYYYY\\\[[[XXXVVVTTTTTTSSSTTTPPPSSSVVVXXXZZZ^^^ffflllqqqtttyyy|||~~~~~~}}}||||||{{{{{{||||||{{{yyyvvvyyyzzz}}}|||{{{sssllliiifffbbbaaaccceeegggjjjlllnnnooonnnmmmjjjkkkkkkjjjhhheeebbb```\\\ZZZWWWTTTOOOIIIAAA<<<999888777777777777555444444555666777777666555555333333444444444444333333444444444444444555666777444444444444444555666666333222222111222333555666666444333333555666666555555444444333333444444555333333333333333333333333222222333333333444444444888888888777777666666666555555555444333333222222444444555555555555444444666666777888888888888888666777777777777888888888<<<<<<======>>>???????????????AAABBBCCCDDDDDDDDDHHHHHHIIIIIIKKKOOOUUUYYYeeevvvvvvbbbRRRJJJFFFAAA===:::888666666777888888777777777777777777666666666555666666666666666555444444444444444444444444444555555555555555555555555444444444444444444444444444333333222222333333444444333333333222333333333222333333333333333333444222222222222111111111111111111111111111222222222111111111111111111111111000000000000000000000000111000////////////000111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111222333333000000111111111111111111333555666777888:::===@@@EEEGGGJJJNNNRRRSSSRRRPPPOOOPPPQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUVVVWWWWWWXXXYYYYYYZZZZZZ[[[[[[\\\\\\]]]^^^^^^___```___^^^^^^]]]]]]^^^^^^ZZZZZZYYYYYYXXXWWWVVVVVVXXXWWWUUUTTTSSSSSSSSSSSSPPPSSSWWWZZZ^^^dddmmmsssxxxrrrooolllgggeeefffgggiiikkkmmmooopppppppppnnnnnnnnnmmmjjjgggdddbbb___]]]ZZZWWWSSSMMMFFFAAA===;;;999888888888777555444555666777777666555555666777777777777777777666666666555444444444555555666666666666666555444333444333222222222333444555555444333333555666666555555444444333333444444555333333333333333333333333222222333333333444444444222222111111111000000000444444444444555555555555444555555666666555555444666666777888888888888888999999999999::::::::::::999::::::;;;<<<<<<======???@@@AAABBBCCCDDDDDDDDDHHHHHHIIIIIIKKKOOOUUUYYYeeeuuu~~~jjjYYYOOOIIICCC???<<<999777666777888888777888888888777777666666555444444555666666666666666444444444444444444444444555555555555555555555555444444444444444444444444444444333333333333444444555444444333333222222222444333333333333333333222111111111222222222222222444333111//////000222333222222222222222222222222000000000000000000000000111000000//////000000111000000000000000000000000//////000000111222222333000000000000000000000000222111111111111111222222000000111111222222333333444666888999;;;===AAACCCIIIKKKNNNQQQSSSSSSRRRQQQOOOPPPQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVWWWXXXXXXYYYYYY[[[[[[\\\\\\\\\]]]]]]]]]^^^^^^]]]\\\\\\\\\\\\]]]ZZZZZZYYYXXXWWWVVVUUUTTTUUUTTTTTTSSSSSSSSSTTTTTTOOOTTTYYY^^^dddlllvvv~~~zzzxxxtttooolllmmmggghhhhhhiiikkkllllllmmmpppppppppooommmjjjgggfffbbb```^^^[[[XXXRRRLLLHHHBBB???;;;999999999888777555666666777777666666555444444555555555555444444888777666555444444444444555666666666666444333222555444333333333333333444555444333444555666666555555444444333333444444555333333333333333333333333333333333333444444444444333333333333222222222222444444444555666777777777444555555666666555555444666666777888888888888888999999999999:::::::::;;;999999999:::;;;;;;<<<<<>>AAADDDGGGKKKNNNQQQSSSSSSRRRQQQPPPOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVWWWXXXXXXXXXZZZZZZ[[[[[[\\\]]]]]]]]]]]]\\\[[[[[[ZZZZZZ[[[[[[\\\[[[ZZZYYYXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUOOOTTT[[[bbbiiisss~~~|||wwwuuuvvvmmmmmmkkkjjjjjjjjjjjjjjjoooooooooooonnnmmmkkkkkkeeecccaaa^^^\\\WWWRRRNNNHHHDDD???;;;:::999999888777777777777666666666555333444444444444444444333777666555555555555555666777666555444444444555666555555444444333333333333555444333444666777666444555444444333333444444555333333333333333333333333333333333444444444444555777777777777777666666666555666666666777777777888555555666666666666555555666666777888888888888888777777777888888888999999::::::;;;;;;<<<=========???@@@AAACCCDDDDDDDDDEEEGGGHHHHHHHHHJJJNNNTTTYYYdddttt{{{iiiZZZOOOGGGAAAAAA>>>;;;:::::::::999999:::999999888777666666555777777777777666555444333555555555555555555555555555555555555555555555555444444444444444444444444555444444333333444444555444444555444333222111000444444444333333222222222111111222222333333333444222333444444333222111000111111111111111111111111000000000000000000000000000000111111111111000000000000000000000000000000222222222222111111000000111111111111111111111111222222111111000111111111111111111222333555666888777:::===@@@BBBEEEHHHJJJKKKOOORRRSSSRRROOOOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVWWWXXXXXXXXXXXXXXXYYYZZZ[[[]]]]]]^^^[[[[[[ZZZYYYYYYYYYYYYYYYZZZZZZYYYXXXWWWVVVUUUTTTUUUUUUUUUUUUUUUUUUTTTTTTRRRWWW^^^eeemmmxxx}}}}}}~~~zzzyyyvvvtttqqqooonnnmmmllllllmmmnnnnnnooooooooohhhfffcccaaa___[[[WWWSSSLLLHHHBBB>>>;;;:::999888888888777777666666666666777777888888888888777777444444444555666777888999@@@===888444333444777999555555555555444333333222444333333555777777555444555444444333333444444555333333333333333333333333333333444444444555555555555555555555555555555555888888777777777666666666555666666666666666666555666666777888888888888888777888888888888999999999::::::;;;;;;<<<=========@@@@@@BBBCCCDDDEEEEEEEEEGGGGGGHHHHHHJJJNNNTTTXXXdddssstttdddVVVKKKEEE@@@>>>:::999999888777666999999999888888777777666888888777777666444333222555555555555555555555555555555555555555555555555444444444444444444444444555555444444444444555555333444444555444333111000444333333333333333333222222222222333333333333333111222444555555333111000000000000000000000000000000000000000000000000000000111111222222111111000000000000000000000000000333222222111000000//////111111111111111111111111222111111111111111222222222222222222444666888::::::===AAADDDEEEGGGJJJLLLKKKOOOSSSSSSQQQNNNNNNOOOOOOPPPQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVWWWXXXXXXYYYYYYXXXYYYYYYZZZ[[[[[[\\\\\\YYYYYYXXXWWWWWWWWWWWWXXXVVVVVVUUUUUUTTTTTTSSSSSSTTTTTTUUUVVVWWWWWWVVVVVVWWW\\\ccciiiqqqzzz~~~|||zzzyyytttuuuxxx{{{~~~}}}yyyvvvrrrpppnnnkkkllllllmmmooopppqqqqqqllliiifffdddaaa^^^ZZZWWWQQQMMMGGGBBB???===:::888999999888777666666666666666666777777777777666666333333444555666888999:::HHHDDD>>>888444444666888444555555555555444444333333333444555777777555333555444444333333444444555333333333333333333333333333444444444555555555555444444555555555555555666888888888777666555555555555666666777777666666555666666777888888888888888::::::::::::;;;;;;;;;;;;999999999:::;;;;;;<<<<<<@@@AAABBBCCCDDDEEEEEEEEEFFFGGGGGGHHHIIINNNTTTXXXcccrrrooo___RRRJJJAAA???;;;999999999777666888888888888888888888888666666777777666555444444555555555555555555555555555555555555555555555555444444444444444444444444555555444444444444555555111333444555555444222111222333333333333333333444333333333333333333222222222222333333333333333333111111111111111111111111000000000000000000000000000111222222222222111000000000000000000000000000000000000000000000000000111111111111111111111111000000000000111222333333222222222222444777:::<<<<<>><<<;;;;;;999888888888888888888999999999444555555666666666666666666666666666666666666666555555555555555555555555444444444444444444444444555555444444444444555555111222444555555444333222222222222333333444444444444444444333333222222222444333111111111333555666222222222222222222222222000000000000000000000000000111222333333222111000000000000000000000000000......//////000000111111111111111111111111111111000000000000111222333444333222222333555888;;;===>>>AAAEEEHHHIIIJJJLLLNNNKKKPPPUUUUUUQQQOOOOOOQQQOOOPPPQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUWWWWWWXXXXXXYYYZZZZZZZZZ^^^]]]\\\ZZZYYYWWWVVVUUUXXXWWWVVVVVVUUUUUUVVVVVVTTTUUUUUUUUUUUUVVVVVVVVVUUUWWW[[[___bbbeeefffgggcccggglllpppuuu}}}~~~|||{{{vvvxxx{{{~~~~~~yyyyyyzzzzzz{{{{{{{{{{{{rrrppppppsssvvvxxxwwwuuuuuuuuuuuuuuusssqqqooonnnoooppppppqqqpppooonnnmmmhhhiiiiiilllpppvvv|||~~~}}}||||||}}}}}}~~~~~~zzzuuuqqqppppppiiiiiijjjkkknnnsssyyy}}}|||xxxvvvrrrqqqppppppooooooooopppssspppllliiifffccc___\\\XXXUUUQQQLLLHHHCCC>>>;;;;;;:::888666666666666777777777888888888888777777777666666666666777777888444444555555555555444333222333555666666666555555333333444666888777555333555444444333333444444555333333333333333333333333444444444555555555666666333444444444555555666666444444555555666666777777666666777777777777666666666666777888888888888888888888999999999:::::::::<<<<<<======>>>?????????@@@AAABBBDDDEEEEEEFFFFFFFFFGGGGGGGGGIIIMMMSSSXXXcccrrrnnn]]]RRRIIIBBB<<<<<<===;;;999:::888888777777777777888888999888888777666555555444555555555555555555555555555555555555444333222222444444444444444444444444222333333444555555555444555555444444444555666666444444444444444444444444444444222111000/////////222222222222111111000000111111222333333333333222111111111111111111111111111111222222222333333333000000000000000000000000222111111111000000//////222000///...///000222333000111111222333333444444333222111222444999>>>AAACCCEEEGGGIIIIIIIIIKKKLLLOOOSSSSSSNNNNNNRRRQQQMMMSSSSSSSSSSSSSSSRRRRRRRRRTTTTTTTTTSSSTTTTTTUUUVVVWWWWWWWWWXXXYYYZZZZZZ[[[]]]]]]\\\[[[ZZZXXXVVVUUUVVVUUUTTTTTTTTTTTTSSSQQQUUUVVVVVVUUUTTTTTTVVVWWW]]]aaafffkkkooopppppppppnnnlllmmmsssxxx}}}~~~yyytttmmmhhhlllkkklllpppuuuwwwuuusssqqqrrrsssttttttuuuttttttsssppplllkkklllnnnoooooojjjllloooqqqqqqnnnkkkhhheeegggjjjlllnnnnnnmmmlllmmmlllkkkmmmqqqvvv}}}}}}{{{yyywwwwwwzzzwwwtttqqqooolllgggdddcccddddddccccccfffmmmrrrzzz~~~~~~}}}}}}xxxvvvtttrrrppppppppppppqqqrrrsssrrrooojjjeeebbbaaa]]]XXXSSSNNNHHHBBB>>><<<999666555666777777777777777777777777777777777777777666666666666777777666666555444444444444555444444333333333333444444222444777888888777888888333444555666777777777777333333333444444444555555555444444444444555666666444555777666555555666888777777777777777777777777444666777999999777666444666666666777888888999999888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>@@@AAABBBCCCCCCCCCEEEFFFGGGHHHJJJNNNSSSWWWcccrrrwwwfff[[[NNNFFF???>>>===:::888999888888777777777777888888888888888777666555555555555555555555555555555555555555666666555555444444444444444444444444333333222333444444555555444444555444333333222222222222444444444444444444444444444333222222111111111111222222222222111111111000111111222333333333333222111111111111111111111111000000111111111222222222111111111111111111111111222111111111000000000000111111/////////000222333111111111222222333333333444333333444666;;;???BBBDDDFFFHHHIIIIIIIIIJJJLLLOOORRRRRRNNNNNNQQQQQQMMMRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUVVVWWWWWWWWWWWWXXXYYYZZZZZZZZZZZZZZZYYYXXXWWWUUUSSSRRRSSSRRRQQQQQQQQQQQQPPPPPPTTTVVVXXXXXXYYYZZZ\\\^^^iiilllrrrwwwzzz{{{zzzyyyuuuqqqppptttxxx{{{~~~yyyuuupppjjjfffdddddddddhhhmmmppppppooopppppprrrtttuuuwwwxxxxxxuuurrrnnnlllmmmnnnnnnnnnmmmooorrrtttsssqqqnnnllleeefffiiikkkmmmnnnnnnnnnooonnnoooqqquuu{{{~~~{{{xxxwwwxxxvvvtttqqqpppmmmiiifffbbbcccdddcccbbbcccfffiiiqqqtttxxxzzzyyyyyyzzz{{{}}}~~~}}}{{{yyyvvvuuussssssppppppppppppmmmjjjgggeeedddaaa]]]XXXSSSMMMFFFBBB???<<<999777777888888888777777777777777777777777777777666666666666777777666666555444444444444555666666666666666666666666444666888999888777888999444555555555555555444444333333333444444444555555555444444444444555666666666777777666444333444555555555555555555555555555555666777888888777666555666666666777888888999999888999::::::;;;;;;::::::999::::::;;;<<<<<<======???@@@AAACCCDDDDDDDDDDDDEEEFFFGGGHHHJJJNNNSSSWWWcccrrr}}}lllaaaSSSJJJBBB???===:::888888888888777777777777888888888888777777666666555555555555555555555555555555555555666666777666666666555555555444444333333333333333444444555555444444666555444333222111111000444444444444444444444444444333333222222333333333222222222222111111111111111111222333333333333222111111111111111111111111//////000000000111111111111111111111111111111111111111111111111000000000111111000///000111222333222222222222222222222222666666666777:::===AAADDDEEEGGGIIIIIIIIIIIIJJJLLLPPPQQQQQQNNNMMMPPPPPPNNNQQQQQQRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXWWWWWWWWWXXXYYYYYYZZZZZZXXXWWWWWWVVVUUUTTTRRRQQQRRRQQQPPPOOOOOOPPPQQQQQQUUUXXX\\\___bbbeeehhhkkkwww{{{~~~yyyuuuvvvxxxyyy~~~|||xxxuuurrrnnniiieeebbbaaaaaacccggglllnnnoooqqqrrrtttwwwzzz}}}}}}zzzvvvtttsssssssssrrrrrrtttvvvxxxxxxwwwtttssskkklllmmmoooppprrrssstttvvvvvvwwwzzz|||zzzzzzxxxvvvuuutttrrrooommmggghhhiiihhheeebbbaaaaaagggiiimmmooooooppprrrtttuuuxxx|||}}}zzzxxxrrrqqqpppnnnlllkkkjjjiiihhhfffccc```[[[UUUNNNIIICCC@@@<<<:::999999999888777777777777777777777777777777666666666666777777666666555444444444444555666666777777777777666666666777999999888777777888555555555555444333222222333333333444444444555555555444444444444555666666666777888666333222222333555555555555555555555555555666777888888777666555666666666777888888999999888999::::::;;;;;;::::::888999:::;;;===>>>???@@@AAABBBCCCDDDEEEFFFFFFFFFFFFGGGHHHHHHJJJNNNSSSWWWcccrrrqqqfffXXXNNNDDD@@@>>>:::888999999888888777777888888999888777777777666666666555555555555555555555555555333444555666666666666666555555555444444333333222333333444444555444444333666666666666555444444333444444444444444444444444333333333333333444555666222222222222222222222222111111222333333333333222111111111111111111111111000000000000111111111222111111111111111111111111111111111111111111111111111111000000000111222333222222222222222222222333888888999;;;===AAADDDEEEGGGHHHIIIIIIIIIIIIKKKMMMQQQQQQPPPNNNNNNOOOPPPOOOQQQQQQQQQRRRSSSTTTUUUUUUTTTTTTTTTUUUUUUWWWXXXYYYWWWWWWWWWXXXXXXYYYYYYYYYWWWXXXWWWWWWVVVUUUTTTSSSSSSSSSRRRQQQQQQRRRUUUWWWYYY^^^eeekkkppptttyyy{{{{{{zzzzzzzzz~~~~~~}}}{{{zzzxxxwwwtttqqqnnnllljjjiiiggggggjjjnnnrrrtttwwwxxxzzz}}}~~~}}}{{{|||~~~}}}|||xxxxxxxxxxxxyyyzzz{{{{{{~~~{{{yyyuuuuuusssppplllgggdddbbbbbbccceeefffgggiiijjjkkkmmmpppsssvvvxxx{{{~~~zzzwwwsssooommmlllllllllkkkjjjhhhfffbbb\\\UUUPPPHHHDDD@@@<<<;;;:::888777777777777777777777777777777777666666666666777777666666555444444444444555444444555666666555444444666777888888666555666777555555666666555555444333333333333444444444555555555444444444444555666666555666777666333222333444555555555555555555555555555555666777777666555555666666666777888888999999888999::::::;;;;;;::::::999:::;;;<<<===???@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJNNNTTTXXXcccqqqyyynnn]]]RRRGGGBBB???;;;999;;;999999888888888888999999777777777777666666666666666666666666666666666666222333444555555555555555555555555444444333333333333444444555444444333333333333444666666666666555444444444444444444444444333333333333444555666666222222222222222222222333111111222333333333333222111111111111111111111111111111111222222222333333111111111111111111111111111111111111111222222222111111111111111222222333333333333333444444444444999:::<<<>>>AAADDDFFFGGGHHHIIIJJJIIIIIIJJJLLLNNNSSSQQQPPPOOOOOOOOOPPPQQQRRRRRRSSSSSSTTTUUUVVVVVVUUUUUUUUUUUUVVVWWWXXXYYYWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUTTTSSSSSSSSSRRRRRRUUUZZZ^^^bbbhhhqqqyyy|||{{{zzz{{{}}}~~~~~~|||zzzzzzvvvtttqqqnnnnnnrrrvvvzzz~~~~~~~~~yyytttoookkkhhhcccaaa``````aaabbbbbbccchhhjjjmmmooopppsssvvvxxx|||{{{uuupppnnnllllllkkkkkkjjjiiigggbbb[[[WWWNNNJJJDDD@@@===;;;999777888888888888888888888888777777666666666666777777666666555444444444444555444444555555555555444444444555666555444333444555555555666777777777777777333333333444444444555555555444444444444555666666444555666555444444555666666666666666666666666666555555666666666666555555666666666777888888999999888999::::::;;;;;;::::::;;;;;;<<<<<<===>>>>>>>>>@@@AAABBBCCCDDDEEEEEEEEEFFFGGGHHHIIIKKKOOOTTTXXXbbbqqqttteeeYYYLLLEEEAAA<<<;;;<<<999999888888888888999999777777777777666666666666666666666666666666666666222333444444444444444444444444444444444444444444444444555555444444333333///000222444555555444444444444444444444444444444333333333333444444555666222222222222333333333333111111222333333333333222111111111111111111111111111222222222222333333333222222222222222222222222111111111222222222222222111111111222222222222333333333444555555666777777:::;;;>>>AAADDDFFFGGGGGGHHHIIIIIIIIIIIIKKKNNNQQQUUURRRPPPQQQPPPOOOPPPTTTTTTTTTUUUUUUVVVVVVWWWWWWWWWWWWVVVVVVWWWWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUVVVVVVVVVUUUTTTTTTQQQSSSTTTSSSSSSXXX___eeemmmttt}}}}}}{{{xxxxxxxxxzzz~~~~~~{{{xxxvvvxxx}}}}}}yyyssspppfffccc```^^^^^^_________ggghhhjjjjjjkkkllloooqqqvvv{{{|||vvvpppmmmkkkjjjjjjjjjjjjiiifffaaa^^^UUUPPPJJJEEEAAA>>>;;;999888888888888888888888888777777666666666666777777666666555444444444444555666666555555555555666666333444444333222222444666555555666777888999999888333333333444444444555555555444444444444555666666444555666666555555666888777777777777777777777777555555555555555555555555666666666777888888999999888999::::::;;;;;;::::::;;;;;;;;;<<<<<<======>>>???@@@AAABBBCCCDDDDDDDDDGGGHHHIIIIIIKKKOOOTTTXXXbbbppp~~~pppcccTTTKKKDDD>>>;;;<<<:::999999888888999999:::666666666666777777777777666666666666666666666666444555555555555444444333222333333444444555555555444444555555444444333222000111333444555444333222444444444444444444444444444333333333333333444444222222222333333333444444111111222333333333333222111111111111111111111111111111111111222222222222222222222222222222222222111111111222222333333333111111222222333333333222333444555666777888999::::::<<>>??????@@@AAABBBCCCDDDDDDDDDGGGHHHIIIJJJKKKOOOUUUYYYaaapppxxxjjjZZZOOOFFF???;;;<<<:::999999888888999999:::666666666666777777777777777777777777777777777777666777777777666555444444111222222333444555666666444555555555444333333222333444666777777666444222444444444444444444444444444333333222222333333333222222222333333444444444111111222333333333333222111111111111111111111111000000000000111111111111222222222222222222222222111111111222222333333333111111222333333333333222333444555777888:::;;;<<<:::<<<@@@CCCFFFGGGHHHGGGFFFGGGHHHIIIJJJMMMQQQUUUYYYSSSQQQSSSSSSPPPRRRWWWXXXXXXXXXXXXXXXXXXWWWWWWZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYZZZZZZ[[[[[[ZZZZZZVVVXXXZZZZZZ[[[bbbmmmuuu{{{{{{yyywwwvvvvvvwwwyyyyyyxxxwwwwwwxxxzzz||||||tttooojjjhhhjjjllllllkkkiiijjjiiihhhffffffgggiiikkknnnssswwwzzz~~~}}}uuummmiiijjjiiiiiiiiikkkkkkjjjhhhaaa\\\UUUOOOJJJFFFBBB???888888888888888888888888777777666666666666777777666666555444444444444555555333000......000333555333444444444333444777999777777777777666555444333333333333444444444555555555444444444444555666666999::::::999666555555666555555555555555555555555555555444444444444555555666666666777888888999999999999:::;;;;;;;;;::::::555666888:::<<<>>>???@@@???@@@AAACCCDDDDDDEEEEEEGGGHHHIIIJJJLLLOOOUUUYYYaaappp{{{ppp```SSSIIICCC>>>:::<<<;;;:::999999999:::;;;888888888888777777777777777777777777777777777777444444555555666666777777444444333333333444444555555555555555555555555555444444444333333444444444333333222222333333444555333333333333333333333333444333111000///000000111111111111111111111111111000000000000111111111111333333333333333222111000000000111222222222222111222222222222222222222222111111111111111111222222444555666777888;;;>>>AAA@@@AAABBBDDDFFFGGGHHHHHHFFFJJJJJJFFFIIIPPPSSSQQQQQQQQQRRRRRRTTTUUUWWWWWWXXXXXXYYYZZZZZZYYYXXXWWWZZZYYYWWWVVVUUUUUUVVVWWWVVVVVVVVVVVVUUUUUUUUUUUUVVVWWWXXXXXXYYY[[[^^^aaa[[[]]]^^^___aaagggpppxxx}}}zzzwwwsssrrrlllpppuuuzzz}}}}}}}}}||||||{{{{{{}}}vvvnnnlllmmmnnnooorrrrrrqqqooommmkkkiiihhhhhhjjjkkknnnqqqtttvvvyyyzzz{{{~~~yyytttqqqllliiifffgggiiijjjiiiggggggccc^^^XXXSSSNNNIIIEEE???<<<999888999:::::::::999888777777888888777555555555555555666666777777444444444444555555555666777777777777777777777777666666555444444444444555666666555555555555666666555555555555555555555555555555555555555555555555777777777777777777777777999888555444444555888999999999999888888888888777;;;;;;;;;<<<<<<=========999::::::;;;<<<===>>>>>>???AAACCCDDDCCCCCCDDDEEEHHHIIIKKKKKKMMMPPPUUUXXX___mmmvvvfffWWWMMMFFF@@@===;;;:::999888888888999:::888888888888777777777777777777777777777777777777555555555666666666666666555555444444444444444555555555555555555555555555444444333333333333444444333333222222333333444555333333333333333333333333222222111111111222222333222222222222222222222222111111111111222222222222333333333333333222111000111222333333444444333333222222222222222222222222111111111111111222222333444555777888999<<<@@@CCCAAABBBCCCEEEFFFGGGHHHHHHFFFJJJJJJHHHKKKRRRVVVUUURRRRRRSSSSSSUUUVVVXXXXXXXXXYYYZZZ[[[[[[[[[ZZZYYY[[[ZZZYYYWWWWWWWWWWWWWWWUUUUUUVVVVVVVVVVVVVVVWWWTTTVVVXXXYYYZZZ]]]bbbeeeccceeeggghhhiiinnnvvv|||xxxxxxxxxwwwvvvsssqqqpppppprrrwww{{{~~~~~~}}}~~~|||tttrrrsssssstttwwwvvvtttrrrpppnnnmmmlllllljjjkkklllmmmooorrrtttuuuuuuwww|||~~~|||yyyxxxqqqmmmiiiggghhhjjjjjjjjjjjjgggbbb]]]XXXQQQKKKFFF@@@>>>:::999999::::::999999888777777888888777666444444555555666666666666444555555555666666666666444444444444444444444444666666555444444444444555666555555555555555555666666666666666666666666666555555555555555555555555666666666666666666666666888777666555555666777888888888888888888888888888::::::::::::::::::::::::999::::::;;;<<<===>>>>>>>>>@@@CCCDDDCCCDDDEEEFFFHHHIIIKKKKKKMMMPPPUUUXXX___mmm~~~mmm]]]QQQIIICCC???;;;:::999777777777888999888888888888777777777777777777777777777777777777666666666666666555555555777777666555444444444444555555555555555555555555444444333333333333444444333333333333333444444555333333333333333333333333000111222333444444444444333333333333333333333333222222222333333333333444222222333333333222111111333333444555555555555555222222222222222222222222222111111111222222333444444666888:::;;;>>>BBBEEEDDDDDDEEEFFFGGGGGGGGGGGGHHHJJJJJJJJJMMMTTTYYYZZZRRRSSSTTTUUUVVVXXXYYYZZZYYYZZZ[[[\\\\\\\\\\\\\\\\\\[[[ZZZYYYXXXXXXXXXXXXUUUUUUUUUVVVWWWWWWXXXXXXUUUVVVYYY[[[^^^dddjjjooopppsssvvvvvvvvvxxx|||rrrsssssssssssssssrrrqqqtttvvvyyy}}}{{{zzz{{{zzz{{{}}}{{{zzzxxxuuusssqqqqqqpppnnnmmmlllkkklllnnnpppqqqooopppsssvvv{{{}}}~~~~~~zzzuuuooojjjiiijjjkkklllllljjjgggddd___WWWOOOIIIDDDAAA===:::::::::999999:::888777777888888777666444444444555555555555555666666666666777777777777666666666666666666666666777666555555444444555555555555444444444444555555777777777777777777777777555555555555555555555555555555555555555555555555777777666666666666777777777777777888999999::::::::::::::::::999999999999999::::::;;;<<<===>>>>>>===@@@BBBDDDDDDDDDFFFHHHHHHIIIKKKKKKMMMPPPUUUXXX```mmmrrrbbbUUULLLEEE@@@<<<;;;:::888888888888999888888888888777777777666666666666666666666666666777777666666555555444444999888777666555444444444555555555555555555555555666555555444444555555666333333333333333444555555333333333333333333333333111222333444555444333333333333333333333333333333222222222222333333333333222222333333333222222111333444444555555555555555222222222222222222222222222222222222222333444555555777:::<<<>>>@@@DDDFFFFFFGGGGGGHHHHHHHHHHHHGGGKKKLLLLLLLLLOOOTTTXXXZZZRRRSSSUUUVVVXXXYYYZZZZZZZZZZZZ[[[\\\\\\]]]]]]]]][[[[[[ZZZYYYYYYXXXXXXXXXVVVVVVVVVVVVWWWWWWWWWXXXVVVWWWZZZ^^^ccckkksssyyyuuuuuuuuuvvvvvvvvvvvvvvvwwwxxxzzz}}}~~~|||zzzwwwvvvttttttuuurrrpppmmmlllmmmnnnpppllllllmmmoooqqquuuxxxyyy~~~~~~|||{{{|||~~~yyysssooommmkkkkkkkkkjjjiiihhhddd]]]UUUOOOIIIEEEAAA===<<<;;;999888:::999777888999999888666444444444444555555555555666777777777777888888888888888888888888888888888777666666555555555555555444444333333333333444444666666666666666666666666555555555555555555555555555555555555555555555555555666777888888777666555555666777888999:::;;;;;;::::::;;;;;;;;;<<<<<<<<<999::::::;;;<<<===>>>>>>===???BBBDDDDDDEEEGGGIIIHHHIIIKKKKKKMMMPPPUUUXXX```nnnvvvfffZZZOOOFFF@@@>>>===;;;:::999999::::::888888888888777777777666666666666666666666666666777777666666555555444444999888777666555444444444555555555555555555555555777777666666666666777777444444333333444444555666333333333333333333333333333333444555444333222111222222222222222222222222111111111222222222222333111222222333333333222222222222333444444444444444222222222222222222222222222222222222333444555666777999===???@@@BBBEEEGGGHHHHHHIIIIIIIIIIIIIIIHHHNNNMMMMMMOOOQQQSSSUUUXXXSSSTTTVVVXXXZZZ[[[\\\\\\[[[[[[\\\\\\\\\]]]]]]^^^[[[[[[[[[ZZZYYYYYYXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXUUUWWWZZZ^^^eeennnyyyzzzzzzzzzzzzzzzzzzzzz{{{zzz{{{|||~~~|||zzzyyyxxxzzzwwwssspppnnnnnnoooppplllkkkjjjjjjjjjlllmmmooowww~~~zzzxxxyyy|||yyyrrrmmmjjjhhhhhhhhhhhhgggbbb[[[VVVOOOKKKEEEAAA>>><<<:::888:::999888888999999888777555555555555555555555555777777777777888888888999555555555555555555555555777777666555555555555666444444333333333333444444555555555555555555555555666666666666666666666666666666666666666666666666555666777888888777666555555555666888999:::;;;<<<777888999:::;;;===>>>>>>999::::::;;;<<<===>>>>>>===@@@CCCDDDEEEFFFGGGIIIHHHIIIKKKKKKMMMPPPUUUXXXaaannn{{{lll```TTTJJJCCC???>>><<<;;;::::::::::::888888888888777777777777777777777777777777777777666666666666666555555555777777666555444444444444555555555555555555555555777777666666666666777777444444444444444555555666333333333333333333333333444444444444333222111000111111111111111111111111111111111111222222222222111111222333333333222222111111222333333333333333222222222222222222222222222222222333444555666777:::<<>>;;;999;;;999888888999999888777666666666666666555555555777777777777888888888888777777777777777777777777888777666666555555666666555555444444444444555555555555555555555555555555666666666666666666666666666666666666666666666666555666777888888777666555555666777888999:::;;;;;;555666777888999:::;;;<<<999::::::;;;<<<===>>>>>>>>>AAACCCEEEEEEEEEGGGIIIHHHIIIKKKKKKMMMPPPUUUXXXaaannnttthhh\\\OOOGGG???>>><<<:::999999999999888888888888777777777777777777777777777777777777555555555666666666666666555555444444444444444555555555555555555555555555666666555555555555666666444444444444444555666666333333333333333333333333333222222111111111222222222222222222222222222222222222222222333333333444000111222333333333333222111111222333333333333333222222222222222222222222222222333333444666777888<<>>>>>@@@BBBDDDEEEEEEEEEFFFHHHHHHIIIKKKKKKMMMPPPUUUXXXaaaoooyyynnnaaaTTTKKK>>>===;;;999888888888888888888888888777777777777777777777777777777777777444555555555666666777777444444333333333444444555555555555555555555555555444444444333333444444444555444444444444555666666333333333333333333333333111000000///000111333444333333333333333333333333333333333444444444555555000111222333333333333333111222333333444444333333222222222222222222222222222333333444555666888888>>>@@@CCCEEEEEEEEEFFFGGGIIIJJJKKKLLLMMMMMMMMMMMMNNNMMMRRRZZZ]]]YYYXXX[[[\\\^^^aaadddfffggggggggggggfffdddbbbaaaaaabbbbbb```aaaaaaaaaaaa___^^^]]]^^^___aaadddgggiiikkkllldddeeefffjjjqqq|||yyysssmmmmmmppppppwww}}}zzzuuupppkkkhhhfffjjjqqqwww}}}ppplllhhhdddddddddeeeddd]]]XXXQQQJJJEEEAAA===;;;;;;:::888999::::::999777999999888888777777666666666666666666777777777777666666666666666666666666888888777666666666666666666666555555555555666666777777777777777777777777777777777777777777777777444444444444444444444444777777666666666666777777777777777888999999::::::<<<<<<;;;;;;:::999888888999::::::;;;<<<===>>>>>>AAACCCEEEEEEEEEEEEFFFGGGHHHIIIKKKLLLMMMPPPUUUXXXbbbooouuuhhhYYYNNNFFF???;;;<<<===;;;999999444444555555666666777777444555666888888666555444555555666666666666555555555555555555555555555555555444444333333444444555444444555555555555444444444444444444444444444444666666555444444444444555555444444333333444444555555444333222222333444555//////000111222222222222333333444444444333222222000000111111111222222222222222222222222222333333555555444444666999===???AAABBBDDDFFFHHHIIIJJJKKKFFFHHHKKKLLLKKKKKKMMMNNNPPPRRRWWW\\\___```^^^[[[```aaaccceeegggiiiiiijjjiiiiiigggfffeeeeeeeeefffccccccbbbbbbaaaaaa``````___aaafffkkkpppqqqqqqooollliiijjjqqq|||}}}vvvoooiiiiiimmmsssyyyzzzuuuqqqjjjkkkllloootttzzzyyypppfffaaaaaadddeeeddd```[[[UUUPPPKKKGGGBBB???===;;;:::999:::999888666888888888888888777666666888888888888888999999:::::::::999999888777777777555555666666666666555555333444555555666666555555777666666555555555555666666666666666666666666666111111333444555555666666888888777777666666555555555666777888888999999888;;;::::::::::::;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>AAA@@@@@@AAACCCEEEHHHIIIIIIKKKLLLMMMNNNQQQTTTWWWdddqqqzzzmmm^^^QQQHHHAAA<<<======:::777888777777777777777888888888666666666555555666666666444555555666666555555444555555555555555555555555555555555555555555555555444444555555555555444444555444222111111222444555444444333222222222222333444444333333333333444444222222111000000111222222333333444444444333333222222222333333444333333333111222222222333333333333222222222222333333333333555444444555777:::>>>@@@DDDEEEFFFHHHIIIJJJJJJJJJIIIJJJLLLMMMLLLMMMNNNPPPQQQTTTYYY^^^bbbbbbaaa___cccdddfffhhhjjjkkkkkkkkkkkkjjjjjjiiihhhggggggfffdddddddddccccccbbbbbbbbbaaacccfffkkkooorrrrrrrrrqqqooopppvvv}}}vvvpppjjjiiillltttyyy|||xxxuuutttsssssssssuuuvvvxxx}}}~~~|||tttjjjeeeeeefffeeedddccc___YYYTTTOOOIIICCC???>>><<<999999999999888777999999999999999888777777888777777777777888999999999999888888777666666555555666666777777666666555333444555555666666555555666666555555555666666777666666666666666666666666333444555555555555555444777777777777777666666666666777888999999:::::::::;;;:::::::::;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>??????@@@AAACCCEEEGGGHHHIIIJJJLLLMMMNNNQQQTTTWWWdddqqquuudddWWWLLLDDD>>>===<<<999777777:::::::::999999999999999888777555444444555777888444555555666666555555444555555555555555555555555555555666777777666555555444444555555555555444444666333000......000333666444444333222222222222222444444333333333333444444222222111111111111222222444444444444333222111111111111222333444444444333222222333333333444444444222222222333333333444444555555555777999===@@@BBBFFFGGGHHHIIIJJJJJJJJJIIILLLMMMNNNMMMMMMNNNQQQSSSSSSWWW]]]bbbeeefffeeedddiiiiiikkklllmmmnnnnnnnnnmmmmmmmmmmmmllljjjhhhgggeeeeeeeeeeeeeeeeeedddddddddeeegggkkkooorrrvvvwwwwwwvvvxxx~~~yyysssmmmllloootttzzz}}}{{{wwwtttrrrqqqppptttuuuwwwyyy}}}xxxpppkkkiiihhhfffccceeeccc^^^ZZZTTTNNNGGGBBB@@@===:::888888999999888:::::::::::::::999888888777777777777777888888999888888777777666555555555666777777888888777777666444444555666666666666555555555555555555666777888666666666666666666666666666777777777666666555444666666777777777777777777777888999::::::;;;:::::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>???@@@BBBDDDEEEFFFFFFIIIJJJLLLMMMNNNPPPTTTWWWdddppp}}}lll]]]OOOFFF???======:::888999;;;;;;::::::999999888888888777666555555666777888555666666777777666666555555555555555555555555555333444666777777666444333444444555555555555444444555333111000000111333555666555444444333333444444444333333333333333333444444444444444444444444444222222222222222111000//////000111222333444444444222222222333333333333444222222333333444444555555555666777:::===@@@BBBDDDEEEFFFGGGIIIJJJJJJJJJJJJNNNNNNNNNNNNMMMOOOSSSVVVUUUYYY```eeehhhiiiiiiiiinnnnnnpppqqqrrrrrrrrrrrrnnnooooooooonnnkkkhhhfffdddeeefffgggggggggfffeeeeeefffhhhjjjmmmqqqvvvzzz{{{{{{~~~~~~yyysssrrrtttuuu{{{}}}zzzwwwtttsssqqqqqqqqqrrrtttuuuwwwxxxzzz{{{tttooollliiieeebbbfffdddbbb___[[[TTTMMMGGGDDD@@@<<<999999999999999999999::::::999999888777777777666666777777888999888888888777666666555555777777888888888888777777444444555666666666666666444444444555555777888888666666666666666666666666777777888888888777777666666666666777777888888999666777888999::::::::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>===???AAADDDFFFFFFFFFFFFHHHJJJLLLLLLMMMPPPTTTWWWcccooorrrbbbRRRIIIAAA>>>>>>;;;:::<<<:::::::::999999888888777555666777888888777666555777777777888888777777777555555555555555555555555222333555666666555333222444444555555555555444444333333444444444444333333555555444333333333333444333333333222222333333333444444444444444444444444///000111222222222222222///000111222333333444444111111111111222222222222222333333444555555666666666777:::===@@@BBBDDDEEEBBBCCCEEEGGGIIIJJJKKKKKKMMMMMMNNNNNNNNNQQQUUUXXXWWW\\\ccchhhjjjjjjkkklllqqqrrrssstttuuuuuuuuuuuuppppppqqqpppnnnkkkhhhfffdddeeeggghhhiiiiiihhhgggdddeeeffffffhhhlllsssxxx{{{}}}}}}yyyyyy|||{{{~~~{{{yyysssrrrpppooommmllllllllliiipppzzz|||wwwsssnnnjjjfffdddfffeeedddcccaaa[[[TTTPPPIIIEEE@@@===;;;;;;::::::888888888888888777777666777777777777777888888999:::999999888888777666666777777888888888888777777444555666666777777666666444444444555555777888888666666666666666666666666555666777888999999999999666666777777888888999999555666777888999999999999999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>@@@BBBEEEGGGGGGGGGGGGHHHJJJKKKLLLMMMPPPSSSVVVbbbnnnyyyhhhXXXNNNDDD@@@???<<<;;;===999999888888888888888888555666888999999888666555666777777888888777777666555555555555555555555555222333444555555444333222444444555555555555444444222333555666666555333222333333222111111111111111333333222222222222333333222222333333333333222222111111222333444444444444000000111222333333333222000000111111111222222222222333333444555666777777777999<<<@@@BBBDDDEEEEEEAAACCCEEEGGGIIIKKKLLLLLLKKKLLLNNNOOOQQQSSSWWWZZZZZZ```hhhlllmmmlllmmmooorrrsssuuuvvvwwwxxxxxxxxxssssssrrrqqqooollliiihhheeegggiiikkkllllllkkkjjjbbbdddeeeddddddhhhooottt{{{~~~|||zzzxxxwwwtttpppllljjjhhhgggcccgggnnnuuu}}}{{{wwwrrrnnnkkkjjjiiiiiihhhhhhfffbbb\\\XXXPPPLLLFFFBBB@@@>>><<<:::777888888888888777666666888888888888888999999:::::::::999999888777777777666777777888888777777666555555666777777777777666555555555555555666777888666666666666666666666666444555777888999:::::::::777777888888888888888888555555666888888888888888999:::;;;<<<<<<<<<;;;:::;;;;;;<<<<<<===>>>>>>>>>???@@@BBBCCCEEEFFFGGGGGGHHHIIIKKKLLLMMMOOOSSSVVV```lll~~~nnn___TTTHHHCCC???;;;:::<<<888888888888888999999999777777777888888777777777555555666666666666555555555555555555555555555555555555555555555555555555444444555555555555444444222333444444444444333222333222111111000111111111333333222222222222333333222222333444444333222222222333333444444444333333000111111222222222111111111111111222222222333333333333444555666777888888999;;;???BBBDDDEEEEEEDDDDDDEEEGGGHHHJJJKKKLLLLLLJJJLLLPPPRRRTTTWWW[[[]]]^^^eeelllppppppoooppprrrrrrsssuuuwwwxxxyyyzzzzzzwwwvvvuuurrrpppmmmlllkkkgggiiillloooppppppnnnmmmgggiiijjjiiihhhjjjpppvvv{{{}}}{{{zzzyyy{{{|||yyy{{{|||wwwssspppmmmlllfffggghhhjjjnnnttt{{{|||xxxuuutttssspppooonnnmmmkkkhhhbbb^^^UUUQQQLLLHHHDDD@@@===:::888999999999999888777777999999999999999::::::;;;999999999888777777666666555666666777777666666555555555666777777777777777666666555555555666666777666666666666666666666666666666777888888999888888999999888888888888888888666666777888999999999999888999;;;======<<<;;;:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>???@@@BBBDDDFFFGGGHHHIIIKKKLLLMMMOOOSSSVVV^^^jjjrrreeeYYYLLLDDD???;;;999:::888888888999999:::::::::999888777555555777888999333444444444444444444333555555555555555555555555777666555555555555666777444555555555555555555444333333222111111222333333555444333333222222333333333222222222222222222333444444555666666555444444222222222222111111000///111111222222222111111000222222333333333444444444333333444555666777888999:::===@@@DDDFFFFFFEEEDDDGGGHHHIIIJJJKKKKKKKKKKKKIIILLLQQQUUUWWWZZZ]]]___aaahhhpppsssrrrppprrrtttrrrsssuuuwwwyyyzzz{{{{{{zzzyyyvvvsssqqqooommmmmmjjjllloooqqqsssrrrqqqpppmmmpppqqqpppnnnooouuu{{{}}}yyyvvvuuutttvvvzzz~~~{{{{{{~~~{{{xxxuuutttkkkjjjgggeeeeeeiiipppuuu|||}}}zzzzzz{{{vvvtttrrrqqqnnnkkkfffbbbXXXUUUPPPKKKGGGBBB===999999::::::::::::999888888::::::999999::::::;;;<<<888888888777666666555555555555666666666666555555555666666777777777777777777666666555555555666666666666666666666666666666777888888888888777666666:::999999999888777777777777777888999::::::::::::888999;;;======<<<;;;:::;;;;;;<<<<<<===>>>>>>>>>=========>>>???BBBDDDFFFGGGIIIKKKKKKLLLOOOSSSVVV]]]iii}}}wwwhhh[[[NNNGGGDDD>>>;;;:::999999999888888888777777777777777777666666666666666666666666666666666666666666666666555555555555777777777777777777777777222222333333444555666666555555444444444333333333222333444444222222333444555555444333333222111111444333111000000111333444+++,,,---///000222333444333222111000111222333444444333333222222333333444333222222222333666999:::===@@@BBBCCCCCCDDDEEEGGGEEEGGGIIIJJJJJJKKKMMMNNNLLLOOOSSSVVVZZZ^^^cccgggmmmppprrrtttuuuvvvwwwyyywwwwwwwwwxxxyyyzzz{{{|||~~~}}}{{{xxxtttpppllljjjgggjjjpppuuuyyy||||||}}}zzzzzzzzz{{{|||~~~~~~yyyrrrmmmmmmooosssttt|||{{{uuulllgggeeegggiiikkknnnwww|||{{{{{{yyyvvvvvvuuuoooggg]]]YYYRRRLLLFFFBBB???===:::999888888999999888666999888888888777777666666::::::999888777777888888666666666666666666666666555555555555666666666666666666777777777777666666999999777666555555555555777777777777777777777777777666555444444555666777::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============@@@@@@???@@@AAACCCFFFGGGGGGHHHJJJKKKLLLOOOTTTWWW___jjj|||lll___QQQJJJEEE@@@<<<;;;::::::999999999888888888888777777777666666666666666666666666666666666666666666666666555555555555666666666666666666666666444444444555555666666666555555444444444333333333222333444444222222333444666666555444444333222222444333222000000222333444000000111111111222222222222222222111222222333444444333333222222333333444444333333333555777:::<<>>;;;:::888888999999888666999888888888777777777777777666555555444444444555666666666666666666666666666666666777777777777888666666777777777777666666666666666666666777777888777777777777777777777777999999888888888888999999888888888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<==================>>>???@@@BBBCCCDDDGGGHHHJJJKKKLLLOOOTTTWWW]]]hhh|||rrrdddUUUMMMGGGAAA===<<<;;;;;;:::::::::999999999888888777777777666666666666666666666666666666666666666666555555555555444666666666666666666666666555666666666666666666666555555444444444333333333222333444444222222333444666666666555555444444333444333222111111222333444555555444333333222222111111222222333333333333333444444333333333333444444555555555666777:::===>>>@@@CCCEEEFFFFFFFFFHHHIIIGGGHHHJJJJJJJJJKKKNNNPPPVVVXXX\\\___ccchhhnnnrrrxxxzzz|||}}}|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||{{{yyyvvvsssqqqqqqsssvvv{{{}}}wwwtttpppllllllnnnrrrttt||||||}}}}}}||||||{{{zzzzzzzzzzzz{{{~~~|||tttmmmhhheeehhhoooyyy}}}}}}|||uuummmhhhccc\\\UUUOOOIIICCC???===<<<:::999::::::888777888888888888888777777777999888888777777777777777777777777777777777777777777777777777888888888888666666777777777777666666444444444555777888:::;;;777777777777777777777777999999::::::::::::999999555666777888:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<===>>>@@@AAABBBCCCCCCGGGHHHJJJKKKLLLOOOTTTWWW\\\gggzzzxxxiiiYYYPPPIIIBBB===<<<<<<<<<;;;;;;;;;:::::::::888888888777777777666666666666666666666666666666666666555555555444444444666666666666666666666666666666666555555555555555555555444444444333333333222333444444222222333444666555555555444444444333444333222222222222333444666555555444333222222111000111333444444444333222444444333333333333444444555666777888:::===???AAAAAACCCEEEFFFFFFFFFHHHIIIGGGIIIJJJKKKKKKMMMPPPSSSYYY\\\```eeejjjpppwww{{{~~~~~~}}}|||xxxyyyyyyxxxwwwvvvtttsssuuuwww}}}zzzvvvsssrrrooommmmmmooosssvvv}}}~~~}}}}}}|||{{{{{{zzzzzzyyywwwxxxzzz~~~{{{uuupppnnnooouuu}}}uuujjjeee^^^XXXSSSMMMFFFAAA@@@>>>;;;:::::::::999888888888888888888888888888;;;;;;:::999999:::::::::888888888888888888888888666666777777777888888888666666777777777777666666444444444555777888::::::777777777777777777777777555666888888888888666555666666777888999:::;;;<<<========================<<<<<<<<<<<<===============>>>AAACCCDDDEEEDDDDDDGGGHHHJJJKKKLLLOOOTTTWWW]]]gggyyyooo^^^SSSKKKCCC===<<<<<<<<<<<<;;;;;;;;;::::::888888888888777777777777666666666666666666666666555555555555444444444444555555555555555555555555555555444444444444444444555555444444444333333333222333444444222222333444444444444333333333333333444333333333333333333444333333333333333222222222111222333444555444333333555444444333333444444555666666888:::===???BBBCCCAAACCCEEEFFFFFFEEEGGGHHHHHHJJJKKKLLLMMMPPPTTTWWW[[[___eeelllrrrxxx~~~|||zzzxxxtttssssssrrrrrrsssssstttuuu{{{{{{uuuqqqoooppppppppppppssswww|||~~~~~~}}}}}}xxxyyyzzz}}}yyyuuuqqqrrryyy{{{mmmfff___YYYUUUQQQJJJEEECCC@@@===;;;;;;;;;:::999888888888888888999999999999888888888888888999999999999999999999999999999555555555666666666777777666666777777777777666666666666666666666777888888777777777777777777777777444555666777777666555444999999999999999:::::::::========================<<<<<<<<<<<<===============>>>AAACCCDDDEEEDDDDDDGGGHHHJJJKKKLLLOOOTTTWWW___hhhzzzvvvcccWWWNNNEEE???>>><<<<<<;;;;;;;;;:::::::::999999888888888777777777666666666666666666666666555555555444444444444333555555555555555555555555333333444444444444444444555555444444444333333333222333444444222222333444333333333333333333333333333333444444444444333333111111222222222222333333222222333444444444444444555555444444444444555555555777999<<<>>>AAACCCDDDBBBDDDFFFFFFFFFEEEFFFHHHIIIJJJLLLMMMPPPTTTYYY]]]```eeemmmtttzzz}}}yyyvvvtttpppnnnlllkkklllnnnqqqssswww~~~yyysssppplllooorrrtttuuuxxx~~~~~~~~~|||uuuqqqrrrvvv{{{}}}rrrkkkaaa[[[YYYUUUOOOJJJFFFBBB>>><<<;;;;;;;;;:::888888888999999999999999::::::999999999:::;;;;;;888888888888888888888888555555555555666666666666666666777777777777666666888777777666666666666777777777777777777777777777777777888888888888777777::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<===>>>@@@AAABBBCCCCCCGGGHHHJJJKKKLLLOOOTTTWWW___iii{{{}}}iii[[[QQQHHHBBB@@@;;;;;;;;;;;;:::::::::999999999999888888888777777666666666666666666666666555555555444444444333333555555555555555555555555333333444444555555666666555555444444444333333333222333444444222222333444444444444444444444444444333444444444444444444333222222222222222222222222333333333333333444555555555555444444444444555555555666999<<>>???@@@BBBCCCDDDGGGHHHJJJKKKLLLOOOTTTWWW]]]hhh{{{mmm___TTTJJJDDDBBB;;;;;;:::::::::999999999999999999888888888888777666666666666666666666666555555444444444333333333555555555555555555555555333444444555666777888888555555444444444333333333222333444444222222333444444555555555555555555555333444444555555444444333444444444333333222222111555444333222333444555666555555444444444444555555444666999<<<@@@BBBDDDEEEEEEGGGIIIIIIHHHHHHIIIJJJIIIKKKMMMPPPTTTYYY```eeennnsss||||||xxxsssqqqnnnjjjeeebbbcccgggnnnrrr|||zzztttqqqjjjpppvvvzzz}}}vvvoooooorrrrrryyyzzzlllccc```]]]XXXSSSIIIEEE@@@===<<<<<<<<<;;;888888888999999:::::::::666555555555666777777888777777777777777777777777777777777777888888888888666666777777777777666666666666666666666777888888777777777777777777777777999888777666666777888999999999:::;;;===>>>??????;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>@@@@@@???@@@AAACCCFFFGGGGGGHHHJJJKKKLLLOOOTTTWWWZZZfff{{{tttbbbUUUMMMFFFAAA>>>===;;;:::::::::888666777777777777777888888888888555333666:::;;;777333555555555555555555555555333333333444444444555555555444444333333444444555555555555555555555555555444333333222222333333444444444444444444444444444333333444444444333222222444444444444444444444444222222333333333444444444444444333222333444555666:::<<<>>>@@@BBBCCCDDDDDDEEEDDDDDDDDDEEEFFFHHHIIIJJJMMMPPPSSSWWW^^^hhhpppwww}}}|||zzzxxxuuurrrkkkfffbbbbbbccceeekkkqqq|||{{{yyyxxxzzz}}}xxxpppmmmqqqrrryyywwwoooiiiddd^^^YYYNNNIIICCC??????>>><<<999:::;;;;;;:::999888777777888999999::::::999999888:::::::::999999999888888777777777777777777777777888888888888888888888888777777777777777777777777:::999999999888888777777888888888777777777777777999999::::::::::::;;;;;;::::::<<<===>>>>>>>>>>>>>>>>>>?????????>>>>>>======???BBBCCCCCCDDDFFFGGGFFFFFFFFFGGGJJJNNNQQQTTT[[[ggg{{{yyyfffYYYOOOHHHCCC>>><<<:::::::::999777666888888888777777777777777444333333555888999777444555555555555555555555555333333444444444555555555555444444333333444444555555555555555555555555555555555444444444444555555444444444444444444444444444444444444444333222111444444444444444444444444222222333333333444444444555555444444444666777888;;;<<<>>>@@@BBBCCCDDDDDDFFFEEEEEEEEEEEEGGGHHHJJJLLLOOORRRVVVZZZaaakkksss|||~~~{{{xxxtttqqqjjjddd``````bbbdddkkkrrr}}}|||wwwtttrrruuu~~~yyyssslllddd^^^VVVPPPHHHCCCAAA???===:::;;;;;;;;;;;;:::999999888888999999::::::999999888:::999999999888888888888888888888888888888888888888888888888888888888888777777777777777777777777::::::999999999888888888777777777777888888888888999999::::::::::::;;;;;;:::;;;<<<======>>>======>>>>>>?????????>>>>>>===>>>@@@BBBCCCCCCCCCEEEFFFFFFFFFFFFGGGJJJNNNQQQTTT[[[fff{{{mmm___TTTJJJEEE???===:::999999888777555999999888888777777666666222222333555666666666666555555555555555555555555333444444444444555555555555555444444444444555555555555555555555555555555666666555555555555666666444444444444444444444444555555555444444222111111444444444444444444444444333333333333444444444444666666555555666888999:::<<<===???AAABBBCCCDDDDDDGGGFFFFFFFFFFFFHHHIIIJJJMMMQQQUUUYYY^^^fffpppxxx}}}xxxsssoooiiiccc___```bbbfffnnnvvv|||wwwuuuxxx}}}xxxnnngggaaaYYYOOOGGGCCCAAA>>>;;;::::::;;;;;;;;;:::999999888999999::::::999999888999999888888888777777777888888888888888888888888777777777777777777777777777777777777777777777777:::999999999999999888888666777777777888999999999999999::::::::::::;;;;;;;;;<<<<<<=========<<<<<<===>>>>>>??????>>>>>>>>>???AAACCCCCCCCCCCCDDDEEEFFFFFFFFFGGGJJJNNNQQQTTT[[[fff{{{uuufffXXXMMMGGG@@@===:::999888888777555:::999999888777666555555333555666666555444555666555555555555555555555555444444444444555555555555555555444444444444555555555555555555555555555555666555555555555555555666444444444444444444444444666666555555444333111111444444444444444444444444333333333444444444444555666555555666777999;;;<<<>>>???@@@BBBCCCDDDDDDDDDFFFFFFEEEEEEFFFHHHJJJKKKOOOSSSYYY^^^dddlllwww~~~~~~yyysssnnnkkkeeeaaabbbfffkkksss|||{{{yyyyyy|||yyyqqqiii```TTTKKKFFFCCC@@@===999999::::::::::::999999888999999::::::999999888888888888777777777777666999999999999999999999999666666666666666666666666777777777777777777777777888888888888888888888888666666777888999999::::::999999999:::::::::;;;;;;<<<<<<<<<===<<<<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>???AAACCCCCCBBBBBBCCCDDDFFFFFFFFFGGGJJJNNNQQQTTT[[[fffzzz}}}lll]]]PPPIIIAAA???;;;999888888777666:::999999888777666555555777888888777555444555666666666666666666666666666444444444555555555666666666555555444444555555666555555555555555555555555555555444444444444555555444444444444444444444444555555555555444333222111444444444444444444444444333333444444444555555555555444444555777999;;;===???@@@AAABBBCCCDDDDDDDDDEEEDDDDDDEEEFFFHHHKKKLLLRRRVVV]]]cccjjjsss~~~~~~yyysssooolllfffccceeeiiinnnwww}}}{{{|||ooofffYYYOOOIIIFFFBBB???999999999999999999888777888999999::::::999999888888888888777777777777666888888888888888888888888666666666666666666666666777777777777777777777777666666777777777777777777666777777888999::::::;;;999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;:::<<<<<<===>>>>>>>>>>>>>>>???AAABBBCCCBBBAAABBBCCCFFFFFFFFFGGGJJJNNNQQQTTT\\\fffzzzsssbbbTTTMMMDDD@@@<<<:::999999888777999999888888777777666666999888777666666666666666666666666666666666666666444444555555555666666666666666555555555555666666555555555555555555555555555444444444444444444555444444444444444444444444444555555555555444333333444444444444444444444444333444444444555555555555444444555666777:::<<<>>>AAABBBBBBCCCDDDDDDDDDCCCDDDDDDDDDFFFHHHKKKMMMOOOVVV[[[cccjjjrrr{{{~~~zzzuuuqqqlllhhhfffiiimmmrrrzzzxxxooobbbWWWPPPJJJEEEBBB::::::::::::999888777777888999999::::::999999888999999888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666777777777777777777888888888999:::::::::999999::::::::::::;;;;;;:::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>@@@BBBBBBBBBBBBCCCDDDFFFFFFFFFGGGJJJNNNQQQTTT\\\fffyyyzzzhhhYYYQQQFFFBBB>>>;;;::::::999999888888888777777777777777888555333333666888888666666666666666666666666666555555555555666666666666666666555555555555666666555555555555555555555555666666555555555555666666444444444444444444444444333444444555555555555555444444444444444444444444444444444444555555555555555555666777999<<>>======<<<;;;999888777888999999::::::999999888:::999999999888888888888666666666666666666666666888888888888888888888888777777777777777777777777777888888888999999999999999999999999999999999999999999::::::::::::;;;;;;999::::::;;;<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>><<<>>>AAABBBBBBBBBCCCEEEFFFFFFFFFGGGJJJNNNQQQTTT\\\fffyyy~~~kkk]]]UUUGGGCCC>>>;;;;;;;;;::::::777777777777777888888888555111...111666:::999777777777777777777777777777555555555555666666666777666666555555555555666666555555555555555555555555777777666666666666777777444444444444444444444444222333444555666666666666444444444444444444444444444444444555555555666666666666777888;;;>>>@@@BBBCCCCCCDDDDDDDDDDDDDDDCCCDDDEEEGGGIIIMMMQQQUUUWWW^^^eeemmmvvv~~~}}}{{{yyyvvvvvvssstttxxx|||uuuiii^^^TTTKKKEEE@@@@@@???>>>===;;;999888999999999::::::999999999:::::::::999999999999888666666666666666666666666888888888888888888888888777777777777777777777777999999999::::::;;;;;;;;;::::::999999999999999999999999:::::::::;;;;;;;;;888999:::;;;<<<<<<===<<<:::;;;<<<===>>>>>>>>>>>>;;;>>>@@@BBBBBBBBBDDDEEEFFFFFFFFFGGGJJJNNNQQQTTT\\\fffxxxuuueeeWWWMMMEEE?????????<<<:::;;;999999999999888888888777777777666666666666777777555555555666666666666666999:::999777444333444555777777666666555555444444666555555555555444444444666666666555444444444333666666666555444444444333555555555444444333333333444444444555555555555666222333444444333333555777555666888;;;===???AAABBBEEEEEEDDDEEEEEEFFFGGGHHHFFFGGGIIIJJJMMMRRRXXX\\\dddkkkvvv}}}{{{zzzzzz{{{||||||uuuhhh]]]UUUQQQEEEAAA<<<:::<<<<<<;;;999;;;:::999999888888999999;;;;;;;;;:::::::::999999888888777666555444333333777777777777777777888888999999999999999999999999888888999999999:::::::::::::::999888777777888888333222111555:::======;;;888999;;;======>>>======999:::<<<===???@@@@@@@@@<<<===???AAACCCDDDEEEEEEEEEFFFHHHIIIJJJNNNRRRVVV\\\fffxxx{{{iii[[[OOOGGG@@@??????<<<:::;;;999999888888888777777777777777666666666666777777666666666666666555555555555666777666555444555666666666666666666555555555666555555555555444444444555555555555555444444444555555555555555444444444555555555444444333333333666555555555444444333333222333444444333444666777666777999;;;>>>@@@BBBCCCDDDDDDDDDDDDEEEFFFGGGHHHFFFHHHKKKMMMQQQWWW]]]bbbiiippp{{{~~~||||||}}}rrrfff[[[UUUKKKFFF@@@>>>>>>===;;;999;;;:::999999888999999999999999999888888888777777888888888777777666666555888888888888777777777777999999999999999999999999777777888888888999999999888777777777666666666555777666666888:::<<<<<<;;;999:::;;;=========<<<<<<:::;;;<<<>>>????????????<<<===???AAACCCDDDEEEEEEEEEFFFHHHIIIJJJMMMRRRUUU\\\eeewwwpppaaaRRRIIIAAA???>>>;;;:::;;;888888888888777777777666777777666666666666777777777777666666555555444444000222555666666555666777555555555666666666666666666555555555555444444444444444444555555555555555444444444555555555555555555555555444444444444444666666555444333222111111222444555444444444666888777888:::<<<>>>AAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHJJJMMMQQQVVV\\\dddiiiqqqxxx||||||~~~rrrddd[[[QQQLLLEEEAAA@@@???<<<:::;;;;;;:::999999999999999999999999888888888777777888888888888888888888888999999888888888777777777888888888888888888888888666666777777777888888888666777888888888777666555:::;;;<<<<<<::::::;;;<<<:::;;;<<<======<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>===>>>???AAACCCDDDEEEEEEEEEFFFHHHHHHJJJMMMQQQUUU[[[dddvvvwwwhhhVVVMMMCCC@@@>>>;;;:::;;;888888888777777777666666777777666666666666777777888888777666555444444333///222666777777666666666444444555555666666777777666555555555555444444444333444444444555666666666333444444444555666666666555555555555555444444444555555444333222222111111333444555555444555777999999:::;;;===@@@BBBCCCDDDDDDDDDDDDEEEEEEGGGHHHIIIJJJLLLPPPTTTYYYaaaiiinnnyyy~~~~~~|||lllaaaVVVPPPHHHCCCAAA@@@===:::;;;;;;:::999999999999:::;;;;;;;;;:::::::::999999777777777888888888999999:::999999888888777777666777777777777777777777777777777777777888888888999777888:::;;;;;;:::888777:::<<<>>>===:::999:::===;;;<<<=========<<<;;;:::======>>>>>>>>>>>>=========>>>@@@BBBCCCDDDEEEEEEEEEFFFHHHHHHIIILLLQQQTTTZZZcccuuu|||mmm\\\QQQFFFBBB???;;;:::;;;888888888888777777777777777777666666666666777777888888777666555444444333333555888999888666555555444444555555666666777777666555555555555444444444333444444444555666666666333444444444555666666666555555555555555555555555333333333333333333333333333444555555555666888:::;;;<<<===???AAACCCDDDEEEDDDEEEEEEEEEGGGHHHIIIJJJLLLOOOSSSWWW]]]eeemmmssstttiiiZZZSSSKKKEEEBBB@@@>>>;;;<<<;;;::::::999999::::::;;;;;;;;;:::::::::999999555666666777777888888999:::999999999888888777777777777777777777777777777888888888999999999::::::777888:::<<<<<<:::999888777:::<<<<<<999999;;;>>>;;;<<<=========<<<;;;:::>>>>>>>>>>>>>>>======<<<>>>???@@@BBBCCCDDDDDDEEEFFFGGGHHHHHHIIILLLPPPSSSYYYcccuuusssbbbVVVJJJDDD@@@<<<;;;===999999999999888888888777777777666666666666777777777777666666555555444444666888999999777555555555555555555666666666666666666555555555555444444444444444444555555555555555444444444555555555555555555555555555555666666666222333333333444444444555333444666666666777999<<<======???@@@BBBDDDEEEFFFFFFFFFFFFGGGHHHJJJKKKLLLOOORRRVVV\\\cccllluuu{{{uuubbb[[[QQQIIIEEECCC???===<<<;;;;;;:::::::::::::::999999999888888888777777666666666777777888888888999999999999999999999999888888888888888888888888888999999999999:::::::::666777888999999999888777777888::::::::::::<<<===:::;;;<<<======<<<;;;;;;===>>>>>>>>>>>>>>>===<<>>::::::::::::999999999999777777666666666666777777666666666666666555555555666777888777555444555666666666666666666555555555666555555555555444444444555555555555555444444444555555555555555444444444444555555555666666666777555555555444444444444444333555666666666888:::<<<>>>???@@@AAACCCEEEFFFFFFGGGGGGGGGHHHJJJLLLMMMNNNQQQUUU[[[ccclllwwwooofffZZZQQQJJJFFFAAA>>><<<<<<;;;::::::::::::;;;999999999888888888777777777888888888888888888888777888888999999::::::;;;999999999999999999999999888888888888999999999999777777777888888999999999999888888999;;;<<<<<<;;;999:::;;;=========<<<<<<<<<===>>>>>>>>>>>>>>>===@@@@@@AAACCCDDDDDDDDDDDDFFFGGGGGGHHHHHHKKKOOORRRZZZcccvvv|||iii\\\NNNGGGBBB>>>===???;;;;;;;;;:::::::::999999777777666666666666777777555555555666666666666666444555555555333333555777777777666666555555555444666666555555555444444444666666666555555444444333666666666555555444444333444555555555666666777777777777666555444333333222333555666777777888;;;===??????@@@BBBDDDEEEFFFGGGHHHHHHHHHIIIKKKMMMNNNOOOSSSWWW^^^gggrrr~~~xxxooobbbVVVOOOIIICCC???<<<<<<;;;::::::::::::;;;;;;;;;;;;:::::::::999999999999999999999999999999777777888999:::;;;;;;<<<999999999999999999999999777777777777888888888888:::999999999::::::<<<<<<===:::888999<<<===<<<999888999;;;===>>>>>>======<<<<<<===>>>>>>>>>>>>>>>@@@AAABBBCCCDDDDDDDDDDDDFFFGGGGGGHHHHHHKKKNNNRRR[[[dddvvvpppcccRRRGGGDDDCCCAAA>>>:::::::::999999999888888777777777777777777777777777777777777666666666666666666666666666666666666555555555555555555555555666666666666666666666666888888888777777777777777888888888888888888888888333333333333333333333333444333333333333444555555777666666666777999;;;===AAAAAABBBBBBCCCDDDDDDDDDDDDEEEFFFHHHKKKMMMPPPQQQUUU\\\gggrrr|||~~~|||xxxiii[[[SSSMMMHHHDDD===<<<;;;;;;:::999888888;;;;;;;;;:::::::::999999777777777777777777777777777888999;;;<<<<<<;;;;;;999999888888777777777666666777888999::::::999888888888999999999:::::::::999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<@@@?????????>>>>>>>>>===@@@@@@AAACCCEEEFFFGGGHHHHHHJJJKKKLLLLLLMMMPPPRRRXXXcccvvvuuuhhhWWWKKKEEECCC???<<<:::::::::999999999999888777777777777777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555444444444444444444444444444444333333444444555666666777777888999;;;<<<===AAABBBBBBCCCCCCDDDEEEEEEEEEFFFHHHIIIKKKNNNQQQSSSYYYaaammmxxx}}}zzz}}}rrrdddYYYPPPIIIDDD???===<<<;;;;;;::::::999;;;:::::::::999999999999888888888888888888888888666666888999:::999999888777777666666666555555555666777888999:::999999888888999999999999:::::::::999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<;;;<<<<<<<<<=========>>>@@@@@@AAACCCDDDEEEFFFFFFGGGIIIJJJKKKKKKMMMOOORRRYYYcccvvv|||ooo]]]OOOGGGCCC>>>;;;::::::::::::999999999999777777777777777777777777777777777777666666666666666666666666666666666666777777777777777777777777666666666666666666666666555555555555666666666666444444444444444444444444555555555555555555555555444444444333444444555666666777999;;;<<<===>>>>>>BBBBBBCCCCCCDDDDDDEEEEEEEEEGGGIIIKKKLLLOOOSSSVVV___hhhuuu{{{xxxwww{{{|||ooodddYYYPPPIIIBBB@@@===<<<<<<<<<;;;::::::::::::999999999888888888888888888888888888888777888888999999999888888777777777666666666666666777888999999:::999999999999999999999::::::::::::999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<::::::;;;<<<===>>>??????@@@AAAAAABBBCCCDDDDDDDDDFFFHHHIIIJJJKKKLLLOOOQQQZZZdddwwwrrraaaRRRIIICCC>>>;;;;;;;;;:::::::::999999999777777777777777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555666666666666666777666666666666666666666666555555555555555555555555444444444444444555666666777888;;;===????????????BBBCCCCCCDDDDDDEEEFFFFFFEEEHHHJJJLLLMMMPPPVVVZZZeeennn|||~~~yyyvvvwww|||zzzpppeeeZZZRRRFFFBBB>>><<<<<<===<<<:::::::::999999999888888888888888888888888888888888::::::;;;::::::::::::999999999999999999999999999888999999999999999999999999999999:::::::::;;;;;;999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCEEEGGGIIIJJJJJJLLLOOOQQQ[[[eeewww~~~tttdddUUUKKKDDD???<<<;;;;;;;;;:::::::::999999888888888888888888888888777777777777666666666666666666666666666666666666555555555555555555555555666666666666666666666666666666666777777888888888666666666666666666666666444444444444444444444444555444444444444555666666777999;;;>>>@@@@@@AAA@@@CCCCCCDDDDDDEEEFFFFFFGGGDDDHHHKKKMMMNNNRRRZZZ___jjjttt|||xxxwwwxxx{{{pppcccZZZLLLFFF@@@======>>><<<::::::::::::999999999888888888888888888888888888888;;;;;;::::::::::::::::::999999999:::::::::::::::::::::999999999999999999999999:::::::::;;;;;;;;;999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>????????????AAAAAAAAABBBBBBBBBCCCCCCEEEFFFHHHIIIJJJLLLOOORRR[[[dddvvv}}}|||wwwgggXXXMMMEEE@@@>>>;;;;;;;;;;;;::::::::::::888888888888888888888888777777777777666666666666666666666666666666666666555555555555555555555555666666666666666666666666666666777777888888999999444444444444444444444444444444444444444444444444555555444444555555666777888999;;;===???AAABBBBBBDDDDDDEEEEEEFFFFFFGGGGGGEEEIIINNNPPPQQQWWW```gggrrr|||}}}zzzzzz}}}zzzkkkaaaUUUMMMDDD???@@@@@@>>>;;;;;;;;;;;;:::::::::999999999999999999999999999999999888888777777888999999888888888888888999999999;;;;;;:::999999999999:::::::::::::::;;;;;;;;;;;;999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<============@@@AAAAAABBBCCCDDDDDDDDDEEEGGGIIIJJJKKKMMMPPPSSS[[[ddduuu~~~{{{}}}{{{lll\\\OOOFFFAAA???<<<;;;;;;;;;;;;:::::::::888888888888888888888888777777777777666666666666666666666666666666666666555555555555555555555555666666666666666666666666555555666666777888888999555555555555555555555555555555555555555555555555555555555555555666666777999999:::<<<>>>@@@BBBDDDDDDDDDEEEFFFFFFGGGGGGHHHGGGLLLQQQTTTVVV\\\gggppp{{{wwwlll]]]TTTIIICCCCCCCCC@@@===<<<<<<<<<;;;;;;;;;::::::999999999999999999999999888777777777777888:::;;;888888888999999999::::::<<<;;;:::999999999999::::::::::::;;;;;;;;;;;;<<<999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<::::::;;;<<<===>>>??????@@@@@@AAACCCDDDEEEFFFFFFEEEGGGIIIKKKLLLNNNQQQTTTZZZcccttt{{{~~~ppp___QQQGGGAAA???<<<<<<;;;;;;;;;:::::::::888888888888888888888888777777777777666666666666666666666666666666666666777777777777777777777777666666666666666666666666444444444555666777777888888888888888888888888888777777777777777777777777555555555555555666777777999999:::;;;===@@@CCCDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHNNNTTTWWWYYY```llluuuxxxcccYYYMMMGGGFFFFFFCCC???======<<<<<<<<<;;;;;;;;;999999999999999999999999999999888888999;;;===>>>:::::::::;;;;;;<<<<<<<<<===<<<:::999888999:::::::::::::::;;;;;;;;;<<<<<<999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<:::;;;<<<>>>???AAABBBCCC@@@@@@BBBCCCEEEFFFGGGHHHFFFHHHJJJKKKLLLOOORRRUUUZZZbbbsss|||yyy{{{wwweeeTTTHHHBBB@@@@@@===;;;999:::::::::999:::::::::999999888888888888888999999999999888888444555555666777888888999888888777666555444444333777777777777777777777777666666555555555777888999999999999999999888777777777777666666555555555444555555555555555666777888999<<>><<<::::::;;;;;;:::999:::::::::999999888888888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999:::;;;888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@???>>><<<;;;;;;>>>===888888===???<<>><<<999888888888888777999999999888888777777777777888888888888888888777555555666666777777888888777777777666555555555444777777777777777777777777888777666555555666777777777777777888777666666555777666666666555555555555555555555555666777888888:::<<<@@@BBBBBBBBBCCCEEEEEEFFFHHHHHHGGGGGGHHHJJJNNNRRRXXX^^^eeeppp|||~~~qqqbbbWWWNNNEEE@@@@@@>>><<<::::::;;;;;;:::999::::::999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::999888888999::::::888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<<<<<<<<<<=========AAAAAA>>>>>>BBBBBB>>>AAACCCEEEFFFEEEDDDDDDEEEFFFGGGIIIJJJKKKMMMQQQTTTZZZccctttsssbbbRRRFFF@@@???<<<999888888888888777888888888777777777777777666777777888888777777666777777777777777777777777666666666666666666666666777777777777777777777777999888777666555555555555555666666666666555444444666666666666555555555555555555555555666777888999:::===@@@BBBBBBCCCDDDEEEEEEGGGHHHHHHGGGHHHJJJLLLRRRVVV]]]ccclllxxx~~~mmm```UUUJJJCCCAAA>>><<<:::::::::;;;:::888999999999999999999::::::::::::::::::::::::::::::999999999999999999999999::::::999999999999::::::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;???===:::888888;;;>>>@@@:::>>>???>>>>>>@@@@@@<<<@@@BBBCCCCCCCCCCCCEEEGGGFFFGGGIIIJJJKKKMMMQQQTTTZZZccctttwwwfffUUUHHHAAAAAA???<<<::::::;;;:::999888888888888888888777777666666777777777777666666888888777777777777777777666666666666666777777777666666666666666666666666888888777666666666666666555555666666555555444333666666666666666555555555555555555666777888999:::;;;>>>AAACCCCCCCCCDDDEEEFFFGGGHHHHHHGGGIIIKKKNNNTTTYYY```hhhrrr}}}{{{zzz|||~~~wwwiii\\\OOOFFFDDD???===;;;:::;;;;;;:::888888888888999999:::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;???===;;;::::::<<>>>>>===???AAABBBBBBBBBCCCEEEHHHFFFGGGIIIJJJKKKMMMQQQTTTYYYbbbsss~~~nnn\\\OOOHHHBBB???<<<;;;;;;;;;:::999999999999999999999999999666666777777777777666666888888888888777777777777666666666777777777777777666666666666666666666666555555666777777777777777666777777777777666555555555555555666666666666666666666666666888999:::;;;===???BBBDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHJJJMMMPPPTTTZZZcccmmmyyy}}}{{{yyyxxxyyy|||~~~||||||}}}rrrdddUUUKKKGGGAAA???<<<;;;<<<;;;:::999888888888999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>???????????????>>>>>>???@@@@@@AAACCC???AAABBBBBBBBBCCCEEEHHHFFFGGGIIIJJJKKKMMMQQQTTTXXXaaarrrsssaaaRRRJJJAAA>>>;;;999999999888666999999999999999:::::::::666777777888888777777666888888888888888888888888777777777777777777777777777777777777777777777777444555666777888888888888777888888888888777666666555555555666666666666666666666666777888:::;;;<<<>>>@@@CCCDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHKKKOOORRRVVV]]]gggsss~~~|||zzzxxxyyy{{{{{{xxxwwwzzz|||mmm]]]PPPKKKCCCAAA>>>=========;;;:::999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===???AAABBBAAA???>>>>>><<<===@@@AAA@@@AAACCC@@@BBBCCCCCCCCCCCCEEEGGGFFFGGGIIIJJJKKKMMMQQQTTTWWWaaarrryyyeeeTTTIIIAAA???;;;:::999999888666777888888888999999999999777888888888888888888777777777777888888999999:::999888888888777666666666777777777777777777777777555666777888888777666666777888888888888777666666555555555555666666666777666666777777999;;;<<<===???AAADDDEEEDDDDDDEEEFFFFFFGGGGGGGGGHHHKKKPPPSSSZZZbbbnnn{{{~~~}}}yyyzzz|||~~~yyywwwuuu{{{wwweeeVVVOOOEEEBBB@@@??????>>>===;;;::::::999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<;;;:::::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>@@@AAA@@@???>>>;;;:::>>>EEEFFFAAA???@@@AAACCCEEEFFFEEEDDDDDDEEEFFFGGGIIIJJJKKKMMMQQQTTTWWW```qqqmmmYYYMMMDDDAAA>>><<<;;;;;;:::888666666777777888888888999888888999999999999888888666666777888999::::::::::::999999888777666555555777777777777777777777777777777888888888666555444777777777777777666666555444555555555666666777777666666777888999;;;===>>>???AAADDDEEEEEEDDDEEEFFFFFFGGGGGGGGGHHHLLLPPPTTT]]]fffsss~~~~~~zzzzzz|||}}}zzzssswww~~~jjjYYYQQQFFFCCCAAA@@@@@@???>>><<<;;;::::::999999888888888::::::::::::::::::::::::999999999999999999999999::::::;;;<<<<<<;;;:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>????????????======DDDNNNOOOGGGBBBBBBAAADDDGGGGGGFFFEEEDDDDDDFFFGGGIIIJJJKKKMMMQQQTTTWWW```qqqwwwaaaQQQKKKCCC=========;;;999999;;;:::888666666666666777777888888888888999999999444555777999:::999888777777777777777777777777777777777777777777777777777666666666666666666666666777777777777777777777777777666555555666888:::<<<666777888999;;;<<<===>>>AAABBBCCCEEEFFFFFFGGGGGGFFFFFFHHHKKKLLLNNNUUU^^^aaaooo}}}}}}~~~}}}{{{vvvxxxsssdddZZZOOOJJJEEEAAA???===<<<;;;======<<<;;;:::999999888;;;;;;;;;;;;;;;;;;;;;;;;999;;;===>>>===<<<;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<======<<<;;;::::::;;;;;;===>>>????????????>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCDDDDDDEEEFFFGGGKKKJJJHHHGGGFFFIIIOOOSSSWWW```qqqhhhWWWLLLDDD>>>======;;;999:::;;;:::888777666666666777777888888888888999999999777888999:::999777555444777777777777777777777777777777777777777777777777888888888888888888888888777777777777777777777777666555444333444666777999666777888:::;;;===>>>???AAABBBCCCEEEFFFFFFGGGGGGHHHGGGIIILLLNNNPPPXXXaaalllzzz~~~}}}xxxxxxxxxiii___RRRNNNGGGBBB???>>>===<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<<<<:::999999:::999999::::::;;;<<<======::::::::::::::::::::::::<<<<<<======<<<;;;;;;:::;;;<<<===>>>????????????>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGIIIIIIIIIHHHHHHJJJOOORRRXXX```qqqrrr^^^NNNFFF???>>>===;;;999::::::999888777777777777777777888888888888999999999888888999999888777555444777777777777777777777777777777777777777777777777888888888888888888888888777777777777777777777777777666555444444555666777777777999:::<<<>>>???@@@BBBCCCDDDEEEFFFGGGGGGGGGIIIHHHJJJNNNPPPSSS\\\fffvvv{{{yyy~~~rrrhhhXXXSSSJJJCCC@@@>>>>>>===888999;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999777666777999777888999:::<<<===>>>???::::::::::::::::::::::::<<<<<<<<<===<<<<<<;;;:::;;;<<<===>>>>>>??????>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJKKKNNNQQQXXX```pppzzzcccQQQHHHAAA???>>>;;;999:::999999999888888777777777777777888888888999999999555666777888999999888888666666666666666666666666666666666666666666666666555555555555555555555555777777777777777777777777999888777777666777777888777888999;;;===???@@@AAACCCCCCDDDEEEFFFGGGGGGGGGIIIHHHJJJNNNRRRWWWbbblll}}}||||||{{{qqq___XXXNNNFFFAAA???>>>===999:::;;;======<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888666555777999888888999:::;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>><<<===>>>???@@@AAAAAABBBCCCCCCCCCCCCDDDEEEFFFGGGFFFHHHJJJKKKKKKLLLOOOQQQXXX```ppp~~~gggTTTKKKBBB@@@>>>;;;999:::999999999999999888888888777777888888888999999999555666777777888999999999666666666666666666666666666666666666666666666666555555555555555555555555777777777777777777777777888888888777777777777777888999:::<<<>>>@@@BBBCCCCCCDDDEEEFFFFFFGGGGGGFFFIIIHHHKKKPPPUUU\\\iiiuuu}}}|||yyyfff^^^SSSJJJDDD@@@>>>===<<<<<<<<<<<<<<<:::999888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;999777777888:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<======>>>>>>>>>>>>===;;;;;;<<<===>>>???@@@@@@CCCCCCCCCCCCDDDEEEFFFGGGFFFHHHJJJLLLLLLMMMOOOQQQXXX```oookkkWWWMMMDDD@@@>>>;;;999:::888999999:::999999888888777888888888888999999999999999888888777666666666777777777777777777777777777777777777777777777777888888888888888888888888777777777777777777777777555555555666666666666666888999;;;===???AAACCCDDDDDDEEEFFFFFFGGGGGGFFFFFFJJJJJJLLLSSSZZZcccrrrmmmeeeZZZPPPIIIDDD@@@>>>>>>===<<<;;;:::999999888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;999888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<======>>>>>>>>>>>>======;;;;;;<<<===>>>???@@@@@@CCCCCCCCCDDDDDDEEEFFFGGGFFFHHHJJJLLLLLLNNNPPPRRRXXX```ooorrrYYYOOOEEEAAA>>>;;;999:::888888999:::::::::999888777888888888888999999999:::999888777777666666666777777777777777777777777777777777777777777777777888888888888888888888888777777777777777777777777444444555666666777777666999:::;;;>>>@@@BBBDDDEEEEEEEEEFFFGGGGGGGGGFFFFFFMMMLLLOOOWWW___kkk|||ssslllbbbWWWOOOIIICCC@@@>>>===;;;999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<<<<:::999:::;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<======<<<<<<======>>>>>>>>>>>>======<<<<<<===>>>???@@@AAAAAACCCCCCCCCDDDDDDEEEFFFGGGGGGHHHJJJKKKLLLNNNQQQSSSXXX```nnnxxxZZZPPPFFFAAA>>>;;;999:::777888::::::;;;:::999888777888888888888999999999666666666666777888999:::777777777777777777777777777777777777777777777777666666666666666666666666777777777777777777777777555555777888999999999999999:::<<<>>>AAACCCEEEFFFEEEFFFFFFGGGGGGGGGFFFFFFOOONNNRRRZZZdddpppxxxqqqggg]]]TTTLLLFFFBBB===;;;999888888:::===???;;;;;;;;;;;;;;;;;;;;;;;;777999<<<<<<;;;:::::::::888888999:::<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<=========<<<===>>>>>>>>>>>>>>>======>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGIIIJJJKKKKKKNNNQQQTTTXXX```nnnzzzdddUUUGGGAAA@@@===;;;:::;;;:::999888888888999:::999999999888888666555555777777777777666666666666888888777777666666555555999888888888777777666666777777777777777777777777777777666666666666777777555777888777666555666888999:::;;;<<<<<<>>>BBBEEEEEEFFFGGGGGGFFFGGGIIIJJJMMMQQQWWW```lll}}}zzzooodddZZZQQQIIIDDD;;;<<<======;;;:::999:::::::::::::::::::::::::::;;;:::999:::;;;<<<<<<<<<===<<<:::999999:::<<<===<<<<<<======<<<<<<;;;:::999999:::;;;<<<===>>>???<<<<<<<<<<<<<<<===>>>>>>>>>>>>=========???AAABBBDDDCCCCCCCCCCCCEEEGGGHHHHHHIIIJJJIIIHHHIIIJJJLLLYYY```ooo|||eeeWWWHHHBBB@@@===;;;:::;;;:::999888888888999999999999999999888777666555999999999888777777666666666666666666555555555555888888888777777777666666777777777777777777777777666666777777777777666666444555777777777777888:::;;;===>>>>>>>>>@@@CCCFFFEEEFFFGGGGGGFFFGGGIIILLLOOOSSSZZZdddqqqyyymmmbbbVVVKKKDDD>>>??????===<<<:::999999:::::::::::::::::::::::::::999999999:::;;;;;;;;;999999777777777999;;;<<<<<<<<<======<<<<<<;;;:::999999:::;;;<<<===>>>???>>>>>>>>>>>>>>>???@@@@@@???>>>>>>>>>>>>@@@AAABBBDDDDDDCCCDDDDDDEEEFFFGGGHHHIIIKKKKKKLLLMMMPPPRRRYYY```ooohhhYYYIIICCCAAA>>>;;;:::;;;:::999999888888999999999999999999888777666666;;;::::::999888777777666444555555555555555555666888888777777777777666666777777777777777777777777555666777888888777666555333444666777777888:::<<<>>>@@@AAAAAAAAABBBDDDFFFEEEFFFGGGGGGGGGHHHKKKNNNRRRWWW```kkkyyy~~~~~~}}}{{{xxxwwwwwwvvvwwwxxxzzz{{{~~~zzznnn___PPPFFFBBBAAA@@@>>><<<;;;:::999::::::::::::::::::::::::===<<<<<<<<<<<<======>>>===<<<<<<<<<===>>>@@@AAA<<<<<<======<<<<<<;;;:::999::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>???@@@AAABBBDDDDDDEEEEEEEEEEEEEEEDDDFFFGGGJJJLLLMMMOOOSSSVVVYYY```ooolll\\\LLLDDDBBB>>>;;;;;;::::::999999999999888999999999999999888888777666999888888888888888777777444555555555666777777777777777777777777777666666666666666666666666666666444666777999999777666444444666777888888888:::<<>>>>>>>>>>>???@@@BBBDDDEEE<<<<<<<<<===<<<<<<;;;:::::::::;;;;;;<<<======>>><<<<<<<<<<<<<<<======>>>======>>>>>>???@@@@@@AAACCCDDDEEEFFFFFFEEECCCCCCDDDFFFHHHJJJLLLNNNRRRUUUYYY```oooppp```NNNFFFBBB>>><<<;;;::::::::::::999999888888888999999999999888888777555555666666777888888888666666666777888888888999666666666666666666777777666666666666666666666666444666777999999777666444777888999999888888999:::>>>@@@BBBBBBBBBBBBCCCEEEFFFFFFGGGHHHIIIKKKPPPSSSXXX```nnn~~~{{{sssooommmlllkkkooosss{{{~~~{{{xxxvvvrrrmmmhhhdddbbb```]]]]]]\\\\\\\\\]]]______dddfffkkkpppwww|||xxxuuuxxxuuuaaaSSSFFFBBB>>><<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;:::888777999;;;888888999:::;;;===>>>>>><<<<<<<<<===<<<<<<;;;:::::::::;;;;;;<<<=========<<<<<<<<<<<<<<<======>>><<<<<<===>>>>>>?????????CCCDDDEEEFFFFFFEEECCCCCCEEEGGGIIIJJJKKKMMMPPPSSSYYY```oootttcccQQQGGGCCC???<<<;;;999::::::::::::999888777888999999999999999888888555555555666777777888888777888888888888888999999555555666666666666777777777777777777777777777777555666777888888777666555888:::;;;:::999888999:::===???AAABBBBBBBBBCCCEEEFFFFFFGGGHHHIIIMMMRRRVVV\\\gggwww}}}rrrkkkfffdddbbbeeehhhnnnuuu}}}}}}yyytttqqqllljjjgggccc___\\\ZZZXXXTTTSSSRRRRRRQQQRRRSSSTTTXXX[[[___dddkkkttt~~~{{{vvvvvvzzzlll\\\KKKEEE???<<<===???>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???>>>;;;:::<<>>>>>>>>>>>>>>???@@@@@@<<<<<<>>>??????@@@??????DDDDDDEEEEEEEEEEEEEEEDDDHHHJJJKKKLLLLLLNNNQQQSSSYYY```ooowwwfffSSSHHHDDD???<<<;;;999999:::::::::999888777888999999::::::999999888888888888777777777666666888888888888777777777777555555555666666666777777777777777777777777777777666666777777777777666666777999::::::999999;;;<<<<<<>>>AAACCCCCCCCCEEEFFFFFFFFFGGGHHHJJJNNNTTTXXXaaammmuuukkkddd```]]]]]]___ccchhhpppwww~~~}}}yyyuuuqqqmmmiiicccaaa___[[[YYYVVVUUUTTTQQQPPPNNNMMMLLLLLLMMMNNNNNNPPPTTTXXX___hhhrrryyyzzzwwwuuu{{{vvvfffRRRKKKCCC??????@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<>>>AAACCCAAA===<<<>>>BBB:::;;;;;;<<<============<<<<<<======<<<<<<;;;:::;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>???@@@@@@===>>>@@@AAABBBBBBAAAAAADDDDDDCCCDDDDDDEEEFFFGGGFFFHHHJJJKKKLLLNNNQQQSSSYYY```oooyyygggTTTIIIDDD???<<<<<<999999:::;;;:::999888777888999999:::::::::999999<<<<<<:::999888666555444888888777777666666555555444555555555666666777777777777777777777777777777777777666666666666777777666777999::::::;;;===>>>;;;>>>BBBDDDDDDEEEFFFGGGFFFGGGGGGHHHJJJOOOUUUZZZdddrrryyymmmeee```]]]YYYZZZ\\\aaagggooovvvzzzxxxuuuqqqnnnkkkhhhdddaaa]]]\\\ZZZWWWUUUSSSRRRRRRQQQPPPNNNMMMLLLLLLLLLLLLHHHJJJMMMQQQWWW```jjjqqq}}}xxxsssvvv|||lllYYYQQQGGGAAA@@@@@@>>>;;;<<<<<<<<<<<<<<<<<<<<<<<<:::===>>><<<888666999===;;;<<<============<<<<<<<<<<<<======<<<<<<;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???@@@BBBCCCDDDDDDCCCBBBDDDCCCCCCCCCCCCEEEGGGHHHCCCDDDGGGHHHJJJLLLOOORRRYYY```oooxxxhhhVVVLLLGGGBBB>>>===:::::::::999999999888888<<<;;;999777666666777888999888888777666555555444777777888888888888777777888888777666666666666666444444555666777888999999999999999888888888777777888888888999:::;;;<<<===@@@@@@AAABBBCCCDDDEEEEEEJJJHHHHHHLLLNNNQQQYYYbbblll~~~tttkkkccc^^^ZZZYYYXXXYYY\\\bbbhhhkkkllllllllljjjfffbbb]]]ZZZXXXVVVTTTSSSSSSSSSRRRQQQQQQPPPOOONNNMMMKKKJJJJJJLLLLLLLLLMMMQQQWWW___eeesss|||wwwsssyyyxxxeeeUUUFFFAAAAAA@@@===<<<======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<========================:::;;;;;;;;;<<<========================<<<<<<<<<===<<<;;;<<<===>>>>>><<>>======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=====================<<<===<<<<<<<<<>>>???>>>===????????????@@@@@@@@@AAA@@@BBBDDDEEEEEEEEEFFFGGGGGGHHHIIIJJJKKKMMMPPPSSSYYY___lllppp\\\OOOFFF@@@<<<<<<::::::::::::999999999999999999999999999888777666::::::999999888888777777777777777777777777777777888888777666666666777777777777777777777777777777999999999888888888888888999999999:::;;;<<<===>>>BBBBBBCCCDDDEEEFFFGGGGGGGGGFFFHHHMMMQQQWWWbbbmmmsssggg___]]]\\\ZZZXXXYYY[[[^^^___bbbcccddddddbbb```]]][[[ZZZYYYWWWVVVVVVVVVTTTSSSUUUTTTSSSRRRPPPOOONNNNNNHHHHHHHHHGGGIIIMMMTTTYYYeeeooo}}}{{{yyy{{{~~~mmm^^^OOOIIIGGGDDDAAA@@@<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<==================>>>=========???@@@???>>>>>>>>>>>>?????????@@@@@@AAABBBDDDEEEDDDCCCDDDEEEGGGHHHJJJJJJKKKMMMQQQSSSXXX^^^kkkyyydddUUUJJJBBB>>>???;;;;;;:::::::::999999999888999999::::::888777666999999999888888777777777888888777777777777888888888888777777666777777888888888888777777777666666888888888888888888888888999999999:::;;;===>>>???CCCCCCDDDEEEFFFGGGHHHHHHHHHHHHKKKOOOSSSZZZhhhtttwwwjjjbbbaaa```___]]]]]]^^^___```eeeeeefffeeedddbbb```___\\\[[[YYYYYYYYYXXXVVVTTTVVVUUUTTTSSSRRRPPPOOOOOOKKKKKKJJJIIIJJJMMMRRRVVV___ggguuu~~~}}}|||qqqbbbTTTLLLIIIDDD@@@@@@<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=================================<<<;;;;;;;;;:::<<<<<<<<<<<<============???>>>===>>>@@@AAA@@@???===>>>>>>>>>>>>?????????BBBDDDEEEEEEDDDCCCDDDEEEGGGIIIJJJKKKKKKMMMQQQTTTXXX^^^kkkkkk[[[NNNCCC??????;;;;;;;;;:::::::::999999777888999::::::888777666777777777777777666666666888888777666666777888888888888777777777777888888999999888888777777666666888888888888888888888888999999:::;;;<<<>>>???@@@CCCCCCDDDEEEFFFGGGHHHHHHKKKKKKNNNRRRVVV^^^nnn}}}{{{ooohhhddddddcccbbbbbbccccccdddiiiiiiiiihhhfffdddbbbaaa___^^^]]]]]]]]][[[XXXVVVVVVVVVUUUSSSRRRQQQPPPOOONNNMMMLLLKKKJJJLLLPPPSSSZZZbbbooo~~~~~~tttfffXXXOOOJJJCCC???>>><<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=================================<<<;;;;;;;;;:::;;;<<<<<<<<<======>>>>>>@@@???>>>???@@@AAA@@@???===>>>>>>>>>>>>?????????CCCEEEFFFFFFEEEDDDEEEFFFHHHIIIJJJKKKLLLNNNQQQTTTYYY^^^kkkooo^^^OOOCCC>>>>>>;;;;;;;;;;;;::::::::::::888888999999999888888777777666666666666666666666999888777666666777888999888888777777777888999999999999999888888777777777888888888888888999999999999999:::;;;===???AAABBBCCCCCCDDDEEEFFFGGGHHHHHHLLLMMMQQQUUUZZZcccvvvuuuppphhhhhhhhhhhhgggggggggggglllkkkkkkjjjiiigggfffeeeeeedddccccccbbbaaa]]][[[WWWWWWVVVUUUSSSRRRQQQPPPMMMMMMLLLJJJIIIJJJMMMPPPXXX___kkkzzzxxxlll]]]TTTLLLDDD??????======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>???>>>>>>>>>@@@AAA@@@???>>>>>>>>>?????????@@@@@@CCCEEEFFFGGGFFFEEEFFFGGGHHHIIIKKKKKKLLLNNNRRRTTTYYY___llltttcccSSSEEE>>>>>><<<;;;;;;;;;;;;:::::::::999888888888888888999999777777777777777777777777999888777666666777888999888888777777888888999:::999999888888888888888888777777888888888999999999999::::::<<<===???AAABBBBBBCCCCCCDDDEEEFFFGGGGGGJJJLLLQQQXXX^^^jjj~~~~~~~~~{{{wwwoooooooooooonnnmmmkkkjjjoooooonnnnnnnnnnnnmmmmmmkkkjjjjjjjjjiiigggccc```YYYYYYXXXWWWUUUTTTSSSSSSNNNNNNMMMKKKJJJJJJMMMPPPVVV\\\gggvvvrrreeeZZZQQQHHHCCCBBB>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>??????>>>===>>>@@@@@@@@@???????????????@@@@@@@@@AAAAAACCCEEEFFFEEEEEEFFFGGGHHHIIIKKKKKKLLLNNNRRRUUU[[[```mmmxxxhhhWWWHHHAAA@@@<<<<<<;;;;;;;;;:::::::::999999777777777888999:::888888888888888888999999999888777555555777888999888888777777888999::::::888888888888888888888888777777888888999999999999999:::;;;<<<>>>@@@BBBCCCBBBBBBCCCDDDEEEFFFGGGGGGHHHKKKQQQYYY```nnn~~~~~~~~~zzzyyy{{{||||||vvvvvvvvvvvvtttrrrooonnnrrrrrrrrrsssttttttuuuuuupppooonnnnnnnnnlllhhhddd[[[[[[ZZZXXXWWWVVVUUUTTTPPPPPPOOOMMMLLLLLLOOOQQQUUUZZZeeetttxxxjjj___UUUKKKFFFEEE??????>>>>>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<========================:::;;;;;;<<<<<<=========;;;;;;;;;<<<===>>>>>>???>>>=========???@@@???>>>???@@@@@@@@@@@@AAAAAAAAA???AAACCCDDDDDDDDDFFFGGGHHHJJJKKKLLLLLLNNNRRRUUU[[[aaannn~~~mmmYYYHHHBBBCCC;;;;;;;;;;;;:::888777666777777777777777777777777888888999::::::888777666888888888888888888888888777777777777777777777777999888777666666777888999888777777888:::;;;;;;;;;999999999999;;;>>>@@@AAACCCDDDEEEEEEEEEGGGJJJMMMJJJMMMSSS[[[iii|||}}}}}}|||zzzxxxyyy}}}}}}{{{yyyxxxwwwvvvtttrrrpppsssuuuuuussssssuuuwwwwwwvvvuuuuuussspppllliiidddaaa]]][[[ZZZYYYWWWVVVQQQPPPNNNLLLLLLMMMNNNOOOVVV[[[eeesss~~~wwwjjj]]]RRRHHHCCC@@@>>><<<<<<<<<===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>><<<<<<<<<<<<===========================<<<<<<<<<>>>>>>>>>>>>==================>>>???@@@@@@AAAAAAEEEDDDCCCBBBBBBCCCDDDEEEIIIIIIJJJKKKMMMPPPSSSTTTWWW^^^lllppp]]]KKKDDDDDD<<<<<<;;;::::::999888888888888888888888888888888888999999999999888777777888888888888888888888888777777777777777777777777999888777666666777888999888777777888999:::::::::999999::::::<<<>>>AAABBBAAABBBCCCCCCCCCEEEHHHKKKLLLPPPVVV```nnn~~~~~~|||zzzxxxyyy}}}~~~|||{{{zzzwwwuuuvvvxxxyyyyyywwwwwwyyy{{{zzzyyyxxxxxxwwwuuuqqqnnnhhheeeaaa]]]\\\ZZZXXXVVVSSSRRRPPPOOONNNOOOOOOPPPUUUZZZcccqqq~~~}}}yyyoooppppppooooooqqquuuwww}}}|||ooobbbVVVLLLFFF@@@>>><<<<<<===>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<=================================<<<>>>>>>>>>>>>>>>>>>>>>===??????@@@@@@AAAAAABBBBBBCCCCCCBBBBBBCCCDDDFFFGGGHHHIIIIIIKKKMMMPPPSSSTTTWWW^^^llltttbbbPPPFFFDDD===<<<;;;:::999999::::::888888888888888888888888:::999888888777888888888888888888888888888888888777777777777777777777777888888777777777777888888888888888888888888888888::::::;;;<<<>>>@@@BBBCCCAAABBBCCCCCCDDDFFFIIILLLOOOSSS[[[fffvvv~~~|||}}}~~~{{{}}}~~~~~~}}}}}}~~~~~~}}}|||||||||{{{xxxuuuoookkkfffaaa^^^\\\YYYVVVTTTTTTSSSRRRRRRQQQPPPPPPSSSWWW```mmmyyy{{{wwwsssnnnjjjcccccccccbbbcccggglllppptttyyyvvviii\\\PPPIIIAAA???===<<<===>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============<<<<<<==================>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDFFFHHHIIIHHHHHHIIIJJJMMMPPPSSSTTTXXX^^^lllwwwfffSSSGGGCCC===<<<:::888888999:::;;;888888888888888888888888;;;:::888777777777888999888888888888888888888888777777777777777777777777888777777777777777777888777888888888777666777777;;;;;;<<<>>>@@@AAACCCDDDBBBDDDEEEEEEFFFHHHLLLNNNPPPUUU___mmm~~~~~~|||vvvqqqkkkfffaaa]]]YYYVVVUUUUUUUUUTTTSSSRRRPPPOOOQQQUUU]]]hhhrrrzzz~~~|||wwwqqqkkkgggccc^^^\\\YYYYYYYYYYYYZZZ___fffjjjmmmsss||||||oooaaaTTTLLLDDDAAA>>>===>>>?????????====================================>>>>>>>>>>>><<<<<<<<<<<<============<<<<<<<<<<<<============>>>>>>>>>>>>>>>?????????AAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCCEEEFFFGGGHHHGGGHHHHHHJJJMMMPPPSSSUUUZZZ```mmmxxxiiiVVVHHHCCC===<<<:::888777888999:::888888888888888888888888;;;:::888777777777888999888888888888888888888888777777777777777777777777777777777888888777777777666888999888666555777888;;;<<<===???AAABBBCCCDDDBBBDDDEEEFFFFFFIIILLLOOOPPPWWWdddttt|||wwwpppjjjddd___ZZZWWWUUUUUUUUUTTTRRRPPPOOONNNOOORRRXXXaaajjjppprrrrrroookkkddd___[[[WWWSSSQQQNNNNNNNNNNNNOOOTTT[[[```hhhnnnxxxtttfffXXXOOOGGGDDD@@@>>>???@@@@@@???=================================>>>>>>>>>??????<<<<<<<<<<<<============;;;<<<<<<<<<======>>>>>>===>>>>>>>>>?????????@@@@@@@@@@@@@@@????????????CCCCCCDDDEEEEEEFFFFFFFFFHHHHHHIIIKKKNNNQQQTTTVVV[[[aaannnyyykkkYYYKKKDDD>>>===;;;:::999888999999999999999999999999999999:::999888888777888888888888888888888888888888888777777777777777777777777777777888888888888777777555888:::999777666888:::;;;<<<>>>@@@AAACCCCCCCCC@@@BBBCCCDDDEEEGGGKKKNNNRRR[[[kkk|||~~~vvvooohhhccc]]]ZZZWWWVVVUUUSSSQQQOOONNNMMMMMMOOOTTT[[[bbbffffffeeeccc___ZZZVVVSSSPPPMMMKKKHHHIIIIIIIIIKKKNNNTTTXXXbbbhhhqqqzzz{{{lll^^^UUUKKKGGGCCC@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<=========<<<<<<<<<<<<============;;;;;;<<<<<<===>>>>>>>>>===>>>>>>??????@@@@@@@@@????????????????????????CCCDDDEEEEEEFFFFFFFFFFFFHHHIIIJJJLLLOOORRRVVVXXX[[[bbbooozzznnn\\\NNNGGGAAA@@@???===<<<:::999888999999999999999999999999888999999999999888777777888888888888888888888888777777777777777777777777666777888999999888777666555888;;;:::777666999===:::;;;===@@@AAABBBCCCCCC@@@AAACCCDDDEEEHHHLLLOOOVVVaaasss|||tttmmmgggbbb^^^YYYXXXUUURRRPPPOOONNNNNNLLLNNNQQQVVV[[[]]]\\\ZZZXXXUUURRRPPPNNNMMMJJJHHHGGGHHHIIIIIIJJJLLLPPPTTTZZZ___gggpppyyyuuufff]]]NNNJJJEEEAAA?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<============<<<<<<<<<<<<============;;;;;;<<<<<<===>>>>>>???===>>>>>>??????@@@AAAAAA>>>??????@@@@@@AAAAAAAAAAAABBBDDDFFFGGGHHHHHHGGGIIIJJJKKKMMMPPPTTTWWWYYYZZZ```mmm|||ppp___PPPIIICCCCCCBBB@@@>>><<<:::999999999999999999999999999888888999::::::888777666888888888888888888888888777777777777777777777777666777888999999888777666444888;;;;;;888777:::>>>999;;;===@@@AAABBBBBBBBBBBBCCCEEEFFFGGGJJJNNNQQQZZZfffyyyxxxqqqkkkeeeaaa[[[YYYVVVRRRPPPOOOOOOPPPLLLMMMOOOSSSWWWXXXVVVTTTQQQOOOMMMMMMLLLKKKIIIGGGDDDEEEGGGGGGGGGHHHKKKNNNTTTYYY```hhhqqqzzzzzzlllcccPPPLLLFFFAAA??????>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????<<<<<<<<<<<<=========>>>;;;;;;;;;<<<===>>>>>>???===>>>>>>???@@@@@@AAAAAA??????@@@AAAAAABBBCCCCCC???@@@CCCFFFHHHIIIIIIIIIJJJKKKLLLNNNQQQUUUXXXZZZXXX^^^lll~~~rrr```OOOHHHDDDDDDBBB@@@>>><<<;;;:::999999999999999999999999888999;;;;;;:::888555333888888888888888888888888777888888888888999999999777777777777888888888888;;;:::999999888888888999888:::<<<>>>@@@AAABBBCCCFFFCCCCCCGGGJJJLLLQQQWWW___nnn}}}uuunnnfffaaa]]]YYYTTTRRRRRRQQQOOOLLLNNNNNNNNNNNNNNNOOOPPPQQQPPPPPPOOONNNLLLKKKJJJJJJGGGGGGHHHHHHHHHHHHGGGGGGKKKRRRYYY^^^aaahhhttt~~~}}}ooo]]]QQQGGGCCCCCC@@@??????>>>???AAAAAA???===<<<<<<;;;<<<<<<===>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>===============>>>??????????????????????????????AAA@@@?????????AAADDDEEECCCCCCDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLLLLNNNQQQTTTZZZ```mmmuuubbbRRRJJJBBBAAA@@@???>>>===<<<<<<999999999999999999999999:::999999999888777777666888888888888888888888888777888888888888999999999777777777777888888888888999999888888999::::::;;;:::;;;===???@@@BBBBBBCCCFFFCCCCCCGGGIIILLLQQQXXXdddttt~~~wwwpppiiiddd```\\\WWWUUUTTTSSSQQQOOOOOOOOOOOOOOOOOOPPPPPPQQQNNNNNNMMMLLLKKKJJJIIIIIIHHHHHHIIIIIIIIIHHHGGGGGGGGGLLLSSSWWWYYY```kkktttyyyfffYYYLLLFFFCCC@@@>>>???@@@AAACCCBBB@@@>>>>>>>>><<<<<<======>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===============>>>??????????????????????????????AAA@@@?????????AAACCCEEECCCCCCDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLLLLNNNQQQTTTYYY```mmmxxxfffUUULLL@@@???>>>======<<<======999999999999999999999999:::999888777777888999:::888888888888888888888888777888888888888999999999777777777888888888999999777777888888999;;;<<<=========???@@@AAABBBBBBBBBFFFDDDDDDGGGIIILLLRRRZZZjjj{{{xxxrrrllliiiccc___[[[XXXVVVUUUTTTSSSRRRQQQQQQQQQQQQQQQQQQPPPOOONNNNNNMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGDDDHHHMMMPPPRRRWWWaaahhhttt|||rrrcccRRRIIIDDD@@@>>>???@@@AAABBBBBB@@@>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>???AAACCCDDDCCCCCCDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLLLLNNNQQQTTTYYY___mmmyyyiiiXXXLLL@@@???>>><<<;;;;;;;;;;;;999999999999999999999999888888777777888999999:::888888888888888888888888777777888888888999999999777777888888888999999999888888888999:::;;;<<<===??????@@@AAABBBBBBBBBBBBFFFDDDEEEHHHJJJMMMUUU^^^nnnzzztttooollldddaaa]]]ZZZXXXWWWWWWWWWUUUUUUUUUTTTTTTSSSRRRRRRRRRRRRQQQPPPOOONNNMMMMMMJJJJJJJJJIIIIIIGGGFFFFFFEEEHHHKKKLLLMMMRRRYYY___jjjsss~~~}}}lllXXXLLLFFFAAA???AAA>>>???@@@???===;;;<<<===>>>>>>>>>>>>===================================================>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>???@@@BBBCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLLLLNNNQQQTTTYYY___mmmzzzkkkYYYLLLBBBAAA>>><<<:::999999999999999999999999999999999555666888:::;;;:::999888888888888888888888888888777777888888888999999999888888888888999999999999::::::999999::::::;;;<<<@@@@@@AAABBBBBBBBBBBBBBBEEEDDDFFFJJJLLLOOOYYYdddrrr{{{uuupppllleeeccc___[[[YYYYYYZZZ[[[YYYZZZZZZZZZZZZYYYWWWWWWUUUUUUTTTRRRQQQPPPOOONNNKKKKKKKKKJJJIIIGGGFFFEEEFFFHHHIIIIIIJJJMMMSSSXXXccckkkwww~~~{{{{{{}}}rrr]]]OOOHHHCCCAAACCC>>>??????>>><<<;;;<<<===>>>>>>>>>>>>===================================================>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>>>>???AAACCCCCCCCCDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLLLLNNNQQQTTTXXX___mmm{{{mmm[[[LLLDDDBBB???<<<999999999999999999999999999999999999444666999;;;;;;:::888777888888888888888888888888777888888888888999999999888888888999999999999:::;;;::::::::::::;;;;;;<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>??????AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>???AAABBBCCCCCCDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLLLLNNNQQQTTTXXX___mmm|||ooo]]]LLLCCCAAA>>>;;;::::::;;;<<<999999999999999999999999777777888999999999888888888888888888888888888888777888888888888999999999888888888999999999::::::999999999:::;;;<<<===>>>>>>>>>@@@AAABBBBBBBBBBBBDDDEEEIIIMMMPPPUUUcccpppyyyqqqllleeeeeeccc```^^^___cccgggiiijjjkkkmmmmmmlllkkkjjjaaa```^^^[[[XXXVVVTTTSSSSSSSSSRRRPPPOOOMMMKKKJJJGGGGGGFFFEEEFFFHHHKKKNNNVVV\\\gggrrr}}}}}}zzzxxxwwwwwwxxxxxxiiiYYYOOOGGGDDDDDD@@@AAA@@@???<<<<<<===???<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===============>>>??????AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???======>>>@@@AAACCCCCCDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLLLLNNNQQQTTTWWW___nnn}}}qqq^^^MMMBBB@@@>>>;;;;;;;;;===>>>999999999999999999999999:::999888777777888999999888888888888888888888888777888888888888999999999888888999999999:::::::::777777888999;;;===???@@@======???@@@AAABBBBBBBBBCCCEEEJJJNNNQQQWWWfffttt{{{qqqlllffffffeeebbb```aaagggkkknnnppprrrssstttsssrrrqqqhhhgggeeebbb^^^[[[YYYXXXVVVVVVUUUSSSQQQOOOMMMLLLJJJIIIHHHGGGGGGIIILLLOOORRRXXXaaalllwww}}}{{{yyyyyyyyyyyy}}}nnn]]]RRRIIIDDDCCC??????>>><<<::::::;;;===;;;<<<<<<===>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>===============>>>??????AAAAAAAAAAAAAAAAAAAAAAAABBB@@@???======>>>@@@AAACCCCCCDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLLLLNNNQQQTTTWWW___nnnsssbbbTTTJJJCCC>>>>>>>>>;;;999999:::::::::999999999888888:::::::::::::::999888777999888777666666777888999999999999999999999999:::888888999999999888888777999999999:::::::::;;;;;;???AAABBBBBBAAA@@@AAABBBGGGFFFHHHNNNUUU^^^mmmzzz}}}tttooommmjjjfffccccccgggkkkooorrrzzz}}}}}}zzzuuuuuuooohhheeedddaaa\\\ZZZXXXVVVUUUUUUSSSPPPNNNJJJJJJJJJJJJJJJJJJIIIIIINNNSSS[[[ccclllvvv~~~|||zzzwwwuuuttttttyyy~~~uuubbbUUULLLEEEAAAAAA@@@???=========>>>>>>;;;;;;===>>>????????????>>>>>>======<<<<<<;;;;;;@@@@@@???>>>=========>>>AAAAAA@@@@@@???@@@@@@@@@AAA@@@?????????AAACCCEEEDDDDDDEEEFFFFFFFFFFFFFFFIIIJJJLLLLLLMMMOOOSSSVVVZZZ```nnntttcccUUUJJJCCC===>>>>>>;;;999::::::::::::999999999888888999:::::::::999999888777999888777666666777888999999999999888888777777777888999999999999999888888888888999:::;;;<<<===>>>@@@BBBCCCDDDCCCBBBCCCDDDFFFFFFJJJPPPWWWbbbtttxxxsssooolllhhheeefffiiimmmpppxxx|||uuuqqqooojjjddd^^^\\\ZZZXXXWWWUUURRRPPPMMMMMMMMMLLLLLLKKKKKKKKKLLLPPPVVV\\\ccclllwww~~~~~~}}}{{{xxxvvvuuuttttttwww{{{wwwdddWWWNNNGGGBBBAAA@@@???=========>>>>>><<<<<<===>>>?????????>>>@@@@@@??????>>>>>>>>>>>>@@@???>>>>>>>>>>>>>>>>>>@@@@@@@@@???@@@@@@@@@AAAAAA@@@?????????AAACCCDDDBBBCCCDDDEEEGGGGGGHHHHHHIIIJJJLLLLLLMMMOOOSSSVVVZZZaaaooovvveeeVVVKKKCCC======>>>;;;:::;;;:::::::::999999999888888999999999:::999999888777999888777777777777888999999999888777666555555444999999::::::::::::999999777888999;;;===>>>@@@@@@???@@@BBBBBBBBBBBBDDDEEEDDDGGGLLLSSSYYYggg}}}|||xxxqqqooollljjjjjjmmmqqqsss|||{{{tttmmmeeebbb___\\\ZZZXXXUUUSSSQQQQQQPPPPPPOOONNNMMMMMMLLLOOORRRUUUYYYaaakkkrrr}}}zzzyyyxxxvvvuuutttsssssssssxxx{{{hhh[[[QQQIIIDDDAAA@@@???============>>>======>>>>>>???>>>>>>>>>@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@>>>?????????@@@AAAAAAAAA@@@@@@??????@@@AAACCCDDD@@@AAACCCEEEGGGHHHIIIIIIIIIJJJLLLLLLMMMOOOSSSVVV[[[bbbpppzzzhhhZZZKKKDDD======>>><<<:::;;;:::::::::999999999888888888888999999999999888888888888888888888888888888888888888777777666666666999999:::;;;;;;;;;::::::999999:::<<<===???@@@@@@<<<===?????????@@@BBBDDDDDDHHHOOOUUU\\\kkk~~~uuusssqqqpppppprrruuuwww}}}|||sssmmmiiiddd```]]]ZZZWWWUUUUUUTTTSSSRRRQQQPPPOOONNNNNNOOOQQQRRRTTTZZZcccjjjyyy}}}wwwwwwuuutttssssssssssssqqquuu{{{nnn```TTTKKKFFFBBBAAA???>>>=========>>>>>>>>>?????????>>>>>>===========================>>>=========>>>???@@@@@@======>>>???@@@AAAAAAAAA????????????@@@AAABBBCCCAAABBBDDDEEEGGGHHHHHHHHHIIIJJJLLLLLLMMMOOOSSSVVV\\\cccqqq~~~kkk^^^MMMEEE>>>======;;;:::;;;:::::::::999999999888888777888888999999888888888888888999999999999888888666777777888888999999999888999:::;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>===>>>?????????@@@CCCEEEFFFJJJQQQXXX```oooyyyxxxwwwvvvvvvxxxzzz{{{{{{tttoooiiiccc___\\\YYYWWWWWWVVVUUUTTTSSSRRRQQQPPPNNNPPPQQQQQQRRRWWW^^^dddpppwww}}}uuuuuutttsssrrrrrrrrrrrrqqqtttyyyvvvfffXXXNNNHHHDDDCCCAAA???>>>>>>>>>>>>>>>???????????????>>>===============>>>>>>>>>>>>>>>=========>>>???@@@@@@<<<===>>>@@@@@@AAAAAA@@@????????????@@@AAABBBBBBCCCDDDEEEFFFFFFFFFFFFFFFIIIJJJLLLLLLMMMOOOSSSVVV]]]cccqqqpppcccPPPGGG???======:::999;;;:::::::::999999999888888666777888888999888888888888888999::::::999888888555666666777888999:::;;;777888999::::::;;;;;;:::<<<<<<<<<<<<============AAABBBBBBBBBAAABBBEEEHHHIIILLLRRR[[[eeevvv}}}|||zzzxxxxxxxxxxxxyyyxxxzzz}}}}}}}}}|||||||||}}}~~~|||vvvnnnfffaaa^^^[[[YYYXXXXXXWWWVVVUUUUUUTTTTTTNNNPPPQQQQQQQQQSSSYYY^^^iiiqqq}}}}}}uuutttsssrrrqqqqqqqqqqqqppprrrvvv{{{nnn^^^RRRLLLFFFEEECCCAAA????????????>>>>>>??????@@@??????????????????@@@@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>???@@@<<<===???@@@@@@@@@??????>>>>>>??????@@@AAAAAAAAADDDEEEEEEFFFFFFFFFFFFEEEIIIJJJLLLLLLMMMOOOSSSVVV\\\cccqqqsssgggRRRIII@@@>>><<<999888999:::::::::999999999888888666666777888888888888888888999999::::::999999888555666666777777888888888666777888999::::::::::::::::::;;;<<<======>>>>>>DDDDDDDDDCCCBBBCCCEEEHHHKKKLLLSSS^^^lllyyytttpppooollljjjiiiiiijjjjjjiiilllrrrwww}}}|||sssjjjdddaaa^^^\\\ZZZZZZZZZYYYYYYXXXXXXXXXQQQTTTUUUTTTRRRSSSVVVYYYdddlllzzz~~~vvvuuutttrrrqqqpppppppppoooqqqtttxxx~~~vvvdddWWWQQQHHHFFFDDDBBBAAA@@@@@@@@@===>>>??????@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>>>><<<===???@@@@@@???>>>======>>>???@@@@@@AAAAAAAAABBBCCCDDDFFFFFFGGGGGGGGGIIIJJJLLLLLLMMMOOOSSSVVV\\\bbbqqqvvviiiTTTJJJAAA>>><<<999777999:::::::::999999999888888666666777888888888888888888999:::;;;;;;:::999888666666666666666555555555555666777888999:::::::::777888999;;;===>>>???@@@CCCCCCCCCAAA@@@AAADDDFFFKKKLLLSSSaaaqqq~~~zzzrrrmmmjjjhhheeecccaaaaaabbbbbb```dddkkkrrryyy~~~vvvmmmgggccc```___\\\\\\[[[[[[[[[[[[[[[[[[VVVXXXZZZYYYUUUTTTUUUWWWaaajjjxxxvvvvvvtttrrrqqqpppoooooonnnooorrruuu{{{{{{iii[[[TTTIIIGGGEEECCCBBBAAAAAAAAA<<<===>>>???@@@AAAAAAAAA======>>>>>>????????????@@@@@@???>>>======>>>>>>===>>>@@@AAA@@@???===<<<===>>>???@@@@@@AAA@@@@@@AAABBBCCCEEEGGGHHHIIIIIIIIIKKKLLLMMMMMMOOOSSSVVV[[[bbbpppyyyjjjYYYMMMBBB??????===<<<======<<<:::999888999999:::::::::999999888777666666888888999999999999888888;;;:::888777777777888888999999888888888888888888;;;;;;;;;;;;<<<>>>???@@@@@@BBBCCCDDDDDDDDDFFFHHHJJJNNNXXXfffxxx|||tttnnnjjjeeecccaaa___]]]\\\\\\\\\\\\___dddjjjqqqxxxwwwqqqjjjdddaaaccc]]]\\\\\\```cccdddaaa^^^\\\ZZZXXXUUUUUUVVVWWWYYY]]]fffttt~~~|||zzzwwwtttrrrqqqooommmnnnsssxxx}}}uuudddWWWMMMFFFBBBCCCCCCBBBCCCFFF>>>>>>>>>>>>>>>???????????????>>>>>>>>>>>>??????<<<<<<======>>>>>>??????????????????????????????;;;<<<===???@@@AAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFIIIJJJKKKLLLLLLNNNRRRTTT]]]dddrrr{{{lllZZZOOOCCC@@@???===;;;<<<;;;:::999999999:::;;;<<<::::::999999888777777666888888999999999999888888::::::888777777777888888999999888888888888888888;;;;;;;;;<<<===>>>???@@@???AAACCCCCCCCCDDDFFFHHHLLLQQQ[[[iii|||}}}vvvppplllgggeeebbb___]]]\\\\\\\\\]]]___eeekkkrrryyy~~~zzzsssllleeebbbbbbbbbaaabbbeeeiiikkkhhheee___]]]ZZZWWWVVVVVVXXXYYY]]]fffttt~~~{{{xxxuuusssrrrpppnnnnnnrrruuuyyy{{{iii[[[NNNGGGAAAAAAAAA??????AAA>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>??????>>>>>>>>>>>>============??????????????????????????????@@@BBBCCCCCCCCCDDDCCCCCCDDDDDDEEEFFFFFFFFFIIIJJJKKKLLLLLLNNNRRRUUU]]]dddrrr}}}ooo]]]QQQEEEAAA???<<<:::;;;999999999999:::;;;<<<===::::::999999888777777777888888999999999999888888:::999888888777888888888888888999999999999999999;;;;;;;;;<<<===>>>???@@@???@@@BBBBBBCCCDDDFFFIIIOOOUUU___nnn{{{uuuqqqkkkhhhddd___\\\\\\\\\]]]]]]```eeelllttt|||}}}|||~~~~~~vvvooogggcccdddffffffgggkkkpppqqqooollleeebbb^^^ZZZWWWWWWXXXYYY^^^ggguuu}}}yyyvvvtttsssrrrooooooqqqsssuuu|||qqqaaaSSSJJJBBB@@@@@@>>>===?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGIIIJJJKKKLLLMMMOOORRRUUU]]]dddsssrrr___SSSFFFBBB???<<<::::::999999999:::::::::;;;;;;999999999888888888777777888888999999999999888888999999888888888888888888888888999999999999999::::::;;;<<<===>>>??????@@@>>>@@@AAABBBBBBDDDGGGJJJPPPWWWcccsss|||xxxrrrnnnhhhbbb^^^^^^^^^______bbbgggpppzzz|||{{{}}}zzzssskkkggghhhiiihhhjjjnnnsssvvvtttqqqjjjgggbbb\\\YYYXXXYYYZZZ^^^hhhvvv~~~{{{xxxvvvtttssspppoooqqqrrrsssyyyyyyhhhZZZOOOEEECCCBBBAAA@@@AAA?????????>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>============@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAAAAAAAAAAAAAAAAACCCDDDDDDEEEFFFFFFGGGGGGHHHJJJKKKLLLMMMOOOSSSVVV]]]dddssstttaaaTTTHHHBBB@@@<<<999999;;;;;;;;;::::::999999999999999999888888888888888888888999999999999888888888888888888999888888888888888999999:::::::::::::::;;;===>>>???@@@?????????@@@AAABBBCCCEEEIIILLLPPPXXXgggyyyzzzuuuooohhhdddbbbbbbbbbccceeekkkuuu~~~{{{zzz|||xxxqqqnnnooommmlllnnnsssxxx{{{yyyvvvoookkkeee___[[[YYYZZZ[[[```jjjyyy|||yyywwwuuurrrooooooqqqrrrrrrxxxppp```TTTHHHDDDDDDCCCBBBBBB????????????>>>>>>=========>>>????????????>>>===;;;<<<<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAA@@@@@@@@@AAAAAADDDDDDEEEEEEFFFGGGGGGGGGHHHJJJKKKLLLNNNPPPTTTWWW]]]dddtttsssaaaUUUHHHCCCAAA===::::::;;;;;;;;;;;;:::999888777888888888888888888888888888888999999999999888888777777888999999999999888888888999999:::;;;;;;;;;:::;;;===???@@@@@@@@@???@@@AAABBBBBBDDDGGGKKKOOORRR\\\mmm~~~wwwpppkkkhhhffffffgggiiippp|||~~~{{{zzz|||yyyvvvwwwssssssuuuyyy~~~|||rrrnnnggg```\\\ZZZ[[[\\\bbblll{{{}}}zzzwwwvvvqqqnnnnnnpppqqqqqqvvv}}}|||gggYYYJJJEEEEEECCCAAAAAA@@@@@@??????>>>============>>>???@@@@@@???>>>===:::;;;<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBBAAAAAABBBCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHHHHJJJKKKMMMNNNQQQUUUXXX]]]dddttt}}}rrraaaUUUIIICCCAAA===;;;;;;999:::;;;;;;;;;:::999888888888888888888888888888888888999999999999888888666777888999:::999999888888888999999:::;;;;;;<<<:::;;;>>>@@@AAA@@@@@@???AAAAAABBBCCCEEEHHHMMMQQQVVVbbbuuu}}}~~~xxxrrrmmmkkkjjjjjjlllttt~~~|||}}}xxxxxxyyy}}}tttooohhhaaa\\\[[[\\\]]]dddnnn~~~}}}zzzwwwuuuqqqnnnmmmoooooonnnrrrxxx{{{qqqaaaPPPIIIGGGDDD@@@???@@@@@@??????>>>======<<<===>>>???@@@@@@???>>>===;;;<<<<<<===>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAA@@@@@@AAACCCDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHJJJLLLMMMNNNQQQUUUXXX\\\ddduuu|||qqqaaaUUUIIIDDDBBB>>><<<<<<777888:::;;;<<<<<<;;;:::888888888888888888999999888888999999999999888888666777888999::::::999888888888999::::::;;;<<<<<<:::;;;>>>@@@AAAAAA@@@???AAABBBCCCDDDEEEIIIOOOSSSYYYfff{{{~~~||||||~~~}}}wwwqqqmmmllllllooowwwzzzyyyzzz~~~tttppphhhaaa\\\[[[]]]^^^eeeooo}}}yyywwwuuuqqqnnnmmmnnnmmmkkkoootttwwwzzziiiVVVMMMJJJFFFAAA???@@@@@@@@@???>>>======<<<<<<>>>???@@@@@@???>>><<<============>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>======???AAABBBEEEEEEEEEFFFGGGGGGHHHHHHHHHJJJLLLMMMNNNQQQUUUYYY\\\ddduuu{{{ppp```TTTGGGBBB@@@<<<999999:::::::::999999888888888<<<;;;999888777888888999888888888888888888888888888888999999999::::::::::::::::::;;;;;;;;;<<<<<<@@@AAAAAA@@@>>>===>>>@@@BBB???@@@DDDHHHJJJNNNTTT___pppzzzwwwwww||||||wwwtttrrrssszzz{{{vvvooohhheee```]]]]]]aaagggttt~~~{{{yyyqqqooommmjjjjjjllloooqqqttt{{{sssZZZNNNJJJGGGCCCAAAAAA@@@@@@???>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>????????????AAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBAAABBBCCCDDDEEEDDDDDDEEEFFFGGGHHHHHHIIIIIIJJJMMMNNNOOOQQQTTTWWW___fffuuu{{{ppp```TTTGGGBBB@@@<<<:::::::::::::::999999999888888;;;::::::999999999999:::666666666666666666666666888888999999999::::::::::::::::::;;;;;;;;;<<<<<<;;;<<<>>>>>>>>>???AAACCCBBB@@@@@@EEEHHHJJJPPPVVVdddvvvwwwvvvxxx~~~{{{zzzzzz~~~vvvooohhheeeaaa^^^___ccckkkxxx}}}zzzxxxtttqqqnnnkkkjjjkkkmmmnnnrrrxxxwww^^^PPPKKKGGGDDDBBBAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBDDDDDDEEEFFFGGGHHHHHHIIIIIIKKKMMMNNNOOOQQQTTTWWW___fffuuu{{{ooo```SSSGGGCCCAAA===;;;;;;::::::::::::999999999999999::::::;;;;;;;;;;;;:::888888888888888888888888888888999999999::::::::::::::::::;;;;;;;;;<<<<<<999;;;======>>>???AAACCCBBB@@@BBBFFFIIILLLSSSZZZkkk~~~yyytttuuuzzz|||uuuoooiiifffccc```aaaeeennn|||}}}zzzwwwuuussspppllljjjjjjkkklllooouuu~~~}}}cccTTTMMMHHHEEEDDDAAAAAAAAAAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAAAAABBBBBBAAAAAADDDDDDEEEFFFGGGHHHHHHIIIIIIKKKMMMNNNOOOQQQUUUWWW___fffuuuzzznnn```TTTHHHCCCAAA>>><<<<<<::::::::::::::::::::::::888999;;;<<<===<<<<<<;;;::::::::::::::::::::::::888888999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<===??????>>>>>>???@@@BBBAAACCCHHHJJJNNNVVV___qqqzzzuuurrrvvv|||zzzuuunnniiifffdddaaaccchhhnnn|||~~~zzzwwwvvvtttpppmmmkkkkkkkkklllnnnrrrzzzhhhWWWNNNHHHEEEEEE@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEDDDCCCBBBDDDDDDEEEFFFGGGHHHHHHIIIIIIKKKMMMOOOPPPRRRUUUWWW___fffuuuzzzmmmaaaUUUIIIDDDBBB???<<<<<<::::::::::::::::::::::::888999;;;<<<===<<<<<<;;;777777777777777777777777888888999999999::::::::::::::::::;;;;;;;;;<<<<<<===???AAAAAAAAA@@@AAAAAABBBBBBEEEIIILLLPPPZZZdddwwwxxxtttsssxxx~~~|||uuunnniiigggdddbbbdddhhhnnn{{{|||yyyuuutttqqqooonnnmmmmmmnnnnnnqqqwwwmmm[[[PPPHHHEEEEEE?????????@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEDDDCCCBBBDDDDDDEEEFFFGGGHHHHHHIIIJJJKKKNNNOOOPPPRRRUUUXXX___fffuuu~~~|||ooocccWWWJJJEEEBBB???<<<<<<::::::::::::;;;;;;;;;;;;999::::::;;;;;;;;;;;;:::888888888888888888888888888888999999999::::::::::::::::::;;;;;;;;;<<<<<<:::===@@@BBBBBBBBBCCCDDDBBBCCCFFFKKKMMMRRR]]]iii}}}{{{wwwtttuuu{{{}}}uuunnniiigggdddaaaccchhhmmmzzz~~~|||wwwuuusssqqqpppooooooooonnnpppuuuzzzrrr```SSSJJJFFFFFF@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>?????????AAAAAAAAAAAAAAAAAAAAAAAA???@@@AAAAAABBBBBBAAAAAADDDDDDEEEFFFGGGHHHHHHIIIJJJLLLNNNOOOPPPRRRVVVXXX___fffuuu}}}~~~ssseeeXXXKKKFFFCCC>>>;;;;;;:::::::::;;;;;;;;;<<<<<<;;;::::::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;888888999999999::::::::::::::::::;;;;;;;;;<<<<<<:::===@@@BBBBBBAAABBBBBBBBBCCCGGGLLLNNNSSS```mmm~~~~~~wwwuuusssvvv~~~}}}uuuoooiiifffccc```bbbfffjjjvvvzzzyyywwwtttrrrpppooonnnmmmooorrrvvv}}}wwweeeXXXMMMHHHGGGBBBBBBAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBDDDDDDEEEFFFGGGHHHHHHIIIJJJLLLNNNOOOPPPSSSVVVXXX___fffuuu}}}}}}vvvfffYYYLLLFFFCCC>>>;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;999888777888999999888888888888888888888888888888999999999::::::::::::::::::;;;;;;;;;<<<<<<>>>@@@BBBBBB@@@>>>======BBBCCCHHHMMMOOOTTTaaaooozzzuuusssrrrvvvuuuoooiiifffccc```aaaeeefffqqq|||~~~|||yyyvvvrrrpppnnnmmmlllnnnpppssszzzzzziii[[[PPPJJJIIIDDDDDDCCCBBBAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBBAAABBBCCCDDDEEEDDDDDDEEEFFFGGGHHHHHHIIIJJJLLLNNNPPPQQQSSSVVVYYY___fffuuuyyyyyywwwhhh[[[MMMFFFCCC???<<<<<<<<<<<<;;;;;;;;;:::::::::888888888888888888888888666555555666999;;;;;;;;;<<<;;;:::888888888888999::::::::::::;;;<<<======?????????@@@@@@AAAAAABBBDDDIIIHHHJJJSSSXXXeee{{{zzzrrrqqqnnnssszzzvvvppphhhaaa]]]\\\[[[[[[ccchhhpppyyy}}}xxxtttrrrpppnnnmmmooonnnoootttxxx~~~{{{gggZZZRRRKKKGGGCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>===>>>>>>>>>>>>?????????AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAABBBBBBCCCDDDEEEJJJIIIHHHGGGGGGIIIKKKLLLLLLLLLLLLMMMPPPRRRUUUWWW___fffvvv}}}}}}yyyhhh[[[MMMGGGCCC>>><<<;;;<<<<<<;;;;;;;;;:::::::::999999999999999999999999===;;;888888888888777666:::999888777777777888999:::::::::::::::;;;<<<===?????????@@@AAAAAABBBBBBCCCIIIIIIKKKUUU\\\jjjxxxqqqppppppuuu}}}uuuoooggg```\\\ZZZYYYXXX]]]bbbjjjsss{{{~~~yyyvvvtttrrrpppoooqqqoooppptttwww|||kkk^^^TTTLLLGGGCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAABBBBBBCCCDDDEEEFFFEEEEEEFFFGGGJJJMMMOOOKKKKKKLLLMMMPPPSSSVVVXXX___gggwww}}}jjj\\\NNNGGGCCC>>>;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::???===:::999999888777555999999888888999999:::;;;;;;;;;:::::::::;;;<<<<<>>??????@@@AAABBBCCCCCCDDDJJJJJJNNNZZZeeevvvzzzpppmmmmmmsssyyy~~~|||}}}~~~zzzooojjjbbb[[[WWWTTTRRRPPPNNNRRRXXX___gggpppyyy}}}zzzxxxvvvsssqqqqqqoooppprrrtttxxxyyyiiiZZZOOOIIIEEEDDDCCCBBBAAA@@@@@@@@@??????????????????????????????@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAABBBBBBCCCDDDEEEGGGGGGFFFFFFFFFGGGHHHIIIJJJJJJKKKNNNQQQUUUXXXZZZaaaiiizzzoooaaaSSSKKKEEE@@@;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999888777888;;;=========777777888999:::;;;;;;<<<;;;;;;:::::::::;;;<<<<<<>>>???@@@AAABBBCCCDDDDDDEEEKKKKKKOOO]]]iii|||vvvmmmkkklllssszzz~~~yyyuuurrrpppooonnnoooqqquuuxxx{{{}}}vvvkkkeee^^^XXXSSSPPPNNNLLLJJJMMMQQQWWW^^^gggpppvvv~~~{{{yyyvvvsssqqqooommmnnnqqqssswwwooo^^^QQQJJJFFFEEECCCBBBAAA@@@@@@@@@??????????????????????????????@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAABBBBBBCCCDDDEEEGGGFFFFFFFFFGGGGGGHHHHHHJJJJJJLLLNNNQQQUUUXXX[[[aaajjj{{{ssseeeUUUMMMGGGAAA===<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888:::;;;:::999444555666777888999999888::::::::::::;;;<<<======>>>???@@@AAABBBCCCDDDEEEFFFLLLLLLQQQ```ooo|||rrrlllkkknnnttt|||zzzuuupppmmmjjjiiifffddddddeeegggiiiooossszzzwwwpppeeeaaaZZZTTTQQQNNNKKKJJJIIIJJJMMMQQQVVV___hhhooozzz|||zzzxxxtttqqqnnnmmmmmmppprrrvvvvvvdddUUUMMMFFFEEEDDDBBBAAA@@@@@@@@@???????????????@@@@@@@@@????????????@@@@@@@@@AAA???@@@@@@AAAAAABBBBBBCCCBBBBBBAAABBBBBBCCCDDDEEECCCDDDEEEGGGIIIJJJKKKLLLKKKKKKLLLNNNQQQUUUXXXZZZaaaiii{{{vvvhhhXXXOOOIIIBBB>>>===<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::<<<:::888888888999888777555666888999999999999888888888999:::;;;<<<>>>???>>>???@@@AAABBBDDDEEEEEEEEELLLMMMTTTeeewwwwwwoookkklllpppvvv~~~~~~zzzvvvqqqnnnjjjhhheeebbb```___``````___bbbhhhpppyyy}}}wwwnnnhhhaaa]]]WWWRRROOOLLLJJJHHHHHHHHHJJJLLLPPPXXXbbbhhhrrryyy}}}zzzvvvssspppnnnnnnooopppsss}}}}}}jjjZZZRRRGGGFFFDDDCCCAAA@@@@@@@@@>>>>>>?????????@@@@@@@@@>>>>>>>>>?????????@@@@@@??????@@@AAAAAABBBCCCCCCBBBBBBAAABBBBBBCCCDDDEEEDDDEEEFFFHHHJJJKKKLLLLLLLLLMMMMMMOOOQQQUUUWWWYYY```iii{{{xxxiiiZZZQQQJJJCCC>>>===<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::888777777888999999888999:::;;;<<<===<<<;;;:::777888888999;;;===???@@@>>>???@@@AAACCCDDDEEEFFFDDDKKKMMMVVViii|||tttnnnkkknnnsssxxx}}}yyyuuurrrhhheeebbb___\\\[[[ZZZ[[[XXXYYY]]]cccjjjqqqxxx{{{|||xxxvvvsssnnnfff```^^^ZZZUUUPPPNNNKKKIIIGGGGGGGGGHHHIIIMMMUUU^^^dddmmmttt~~~|||xxxuuurrrpppoooooooooqqqzzznnn^^^VVVGGGFFFEEECCCAAA@@@@@@@@@>>>>>>??????@@@@@@@@@@@@===>>>>>>>>>>>>???????????????@@@AAAAAABBBCCCCCCBBBBBBBBBBBBBBBCCCEEEEEEGGGHHHIIIJJJJJJJJJIIIIIIMMMMMMNNNOOOQQQTTTWWWYYY```iii{{{yyynnn___PPPEEE@@@===<<<:::::::::::::::::::::;;;::::::::::::::::::::::::999999999999999999999999888888999:::::::::999999::::::;;;;;;<<<=========???@@@BBBAAAAAABBBDDDFFFHHHMMMTTT]]]lll~~~ssskkkiiiooovvv}}}{{{qqqmmmgggbbb___]]][[[ZZZZZZVVVUUUXXX\\\```gggnnnrrrqqqooojjjddd```^^^]]]VVVVVVTTTQQQNNNKKKHHHFFFGGGGGGGGGGGGIIINNNVVV[[[fffmmmyyy|||zzzyyyttttttsssrrrqqqrrrvvvyyyyyydddTTTOOOHHHCCCDDDDDDBBB@@@AAABBBBBBBBBAAA@@@???>>>===BBBAAA@@@??????===;;;999AAAAAAAAABBBBBBBBBCCCCCCBBBCCCCCCDDDEEEFFFFFFGGGDDDFFFGGGGGGGGGGGGHHHJJJNNNNNNOOOPPPRRRUUUXXXZZZaaajjj|||zzzppp```QQQGGGAAA>>>===::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888888999::::::::::::999<<<<<<======>>>????????????@@@BBBBBBAAABBBDDDFFFHHHMMMUUU___pppzzzqqqkkkjjjpppxxx}}}vvvrrrmmmhhhddd```\\\YYYVVVRRRQQQTTTWWWZZZ___eeejjjjjjhhhddd___[[[YYYXXXVVVUUUTTTRRROOOLLLJJJHHHFFFFFFFFFEEEGGGKKKRRRWWWccckkkvvv|||zzzyyyttttttsssqqqpppqqqtttwww~~~iiiYYYPPPHHHCCCDDDDDDBBB@@@@@@AAAAAAAAAAAA@@@???>>>>>>??????>>>??????>>>===<<>>????????????@@@BBBBBBAAABBBEEEGGGIIINNNWWWbbbuuuuuunnnjjjkkkrrr{{{|||yyytttooojjjddd^^^YYYUUUQQQOOORRRSSSTTTXXX]]]bbbcccbbb___[[[WWWUUUUUUUUUUUUTTTSSSQQQNNNLLLKKKHHHHHHGGGFFFFFFJJJOOOTTT___fffrrr}}}}}}zzzyyyttttttssspppoooppprrruuuppp___QQQJJJDDDDDDDDDAAA???@@@AAAAAAAAAAAA@@@??????>>><<<===>>>??????@@@@@@???AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHHHHGGGGGGIIIJJJNNNNNNOOOPPPRRRUUUXXXZZZaaajjj|||vvvgggWWWLLLEEE@@@>>>======<<<;;;:::999999888::::::::::::::::::::::::999999999999999999999999888888999:::;;;;;;;;;;;;::::::;;;;;;<<<=========???@@@BBBBBBBBBCCCEEEGGGKKKPPPYYYfffzzz}}}rrrllljjjkkksss|||~~~|||yyyuuupppjjjbbb\\\XXXTTTRRRSSSTTTSSSVVV[[[```aaaaaa___[[[XXXWWWVVVUUUUUUUUUTTTRRRQQQOOONNNLLLLLLKKKIIIHHHKKKOOOSSS[[[bbbnnnzzz}}}{{{zzzttttttsssqqqpppqqqtttwww~~~vvvcccTTTLLLEEEDDDDDDAAA???@@@AAAAAAAAAAAAAAA@@@???>>>===???@@@AAAAAAAAAAAABBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBEEEGGGHHHHHHGGGHHHIIIKKKNNNNNNOOOPPPRRRUUUXXXZZZaaajjj|||zzzjjjZZZNNNFFFAAA>>>======<<<;;;;;;:::999999::::::::::::::::::::::::999999999999999999999999888888999:::;;;<<<<<<;;;::::::;;;;;;<<<=========???@@@BBBBBBBBBDDDFFFHHHNNNSSS\\\kkkzzzpppkkkjjjllluuu}}}|||{{{zzzxxxuuuooogggaaa\\\XXXUUUVVVVVVUUUXXX\\\bbbcccdddbbb^^^[[[YYYXXXVVVVVVVVVUUUTTTSSSRRRQQQNNNNNNMMMJJJIIIJJJNNNQQQYYY```kkkwww~~~|||zzzttttttsssrrrrrrssswwwzzz|||{{{fffWWWNNNGGGEEEDDDAAA???@@@@@@@@@AAAAAAAAA@@@??????AAACCCDDDDDDBBB@@@AAABBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBEEEGGGHHHHHHHHHHHHIIIKKKNNNNNNOOOPPPRRRUUUXXXZZZ```iii{{{|||lll]]]PPPGGGAAA>>>======<<<<<<;;;;;;::::::::::::::::::::::::::::::999999999999999999999999777888999;;;<<<<<<<<<<<<<<<<<<======>>>????????????@@@BBBBBBCCCDDDGGGIIINNNTTT___qqqwwwooolllllloooxxxzzzzzzzzzzzzxxxssslllggg```[[[WWWWWWWWWWWW[[[aaafffggghhhfffaaa]]]ZZZYYYXXXXXXWWWWWWVVVUUUTTTSSSNNNNNNMMMJJJIIIIIILLLOOOYYY```kkkvvv|||{{{uuuuuutttsssrrrtttxxx{{{zzzlll[[[RRRIIIGGGEEEBBB@@@AAA@@@@@@@@@AAAAAA@@@@@@???BBBEEEGGGEEEAAA???@@@BBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGIIIIIIHHHHHHJJJKKKNNNNNNOOOPPPRRRUUUXXXZZZ```iii{{{~~~}}}nnn^^^QQQGGGAAA===<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999999999999999999999777888999;;;<<<=========<<<<<<======>>>????????????@@@BBBCCCCCCEEEGGGJJJMMMTTTbbbvvv|||tttmmmlllnnnsss}}}zzzzzz{{{{{{yyyuuuoookkkeee___ZZZYYYZZZ[[[aaahhhlllnnnnnnkkkfff```]]][[[YYYYYYYYYXXXWWWVVVTTTTTTOOOOOONNNLLLJJJKKKMMMOOOZZZaaakkkvvv}}}{{{wwwwwwuuusssqqqrrruuuwwwxxx}}}uuu^^^TTTKKKHHHFFFCCCAAABBB???@@@@@@AAAAAA@@@@@@@@@@@@CCCFFFDDD@@@>>>???BBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFHHHIIIIIIHHHIIIJJJKKKNNNNNNOOOPPPRRRUUUXXXZZZ```iii{{{~~~~~~nnn^^^QQQGGG@@@<<<;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999999999999999999777888:::;;;<<<=========::::::;;;;;;<<<=========???@@@BBBCCCCCCEEEHHHJJJKKKTTTccczzzxxxqqqllllllpppvvv||||||||||||zzzwwwqqqmmmiiibbb]]]\\\]]]```gggnnnsssttttttpppkkkddd```^^^ZZZZZZZZZYYYXXXVVVUUUTTTRRRRRRQQQOOOMMMNNNPPPRRR\\\bbblllvvv}}}{{{zzzyyyvvvssspppoooqqqsssvvvzzz|||```VVVMMMIIIGGGDDDBBBCCC???@@@@@@AAAAAAAAA@@@@@@===AAADDDCCC???===???BBBAAAAAAAAABBBBBBBBBCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGFFFHHHIIIIIIIIIIIIJJJLLLNNNNNNOOOPPPRRRUUUXXXZZZ```iii{{{|||rrr___QQQHHHBBB???<<<<<<;;;::::::::::::;;;;;;;;;::::::::::::999999999:::;;;;;;999999:::;;;999999::::::::::::;;;;;;<<<<<<======>>>>>>??????@@@AAABBBBBBCCCFFFJJJMMMTTT\\\mmmuuunnniiikkkpppyyy~~~}}}}}}|||yyyuuurrrjjjeeebbbcccdddgggpppyyy~~~|||yyytttnnngggbbb^^^ZZZYYYXXXXXXYYYYYYWWWUUUTTTTTTSSSQQQOOOOOOQQQSSSUUU\\\gggrrr|||zzzxxxuuusssqqqpppqqqqqqrrrvvv}}}hhhZZZKKKFFFFFFDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCC??????>>>>>>>>>>>>>>>>>>BBBBBBAAA@@@AAABBBCCCDDDAAABBBCCCDDDDDDDDDCCCBBBBBBDDDEEEHHHIIIKKKLLLLLLLLLMMMNNNPPPRRRUUUWWWXXX___iii|||{{{ppp___RRRIIICCCAAA<<<<<<;;;::::::::::::;;;;;;;;;::::::::::::999999:::<<<===<<<;;;:::;;;<<<999999::::::::::::;;;;;;<<<<<<======>>>>>>??????@@@AAABBBBBBCCCFFFJJJNNNUUU^^^qqqrrrlllhhhkkkqqqzzz~~~~~~|||xxxtttnnniiifffgggiiimmmwww~~~xxxqqqjjjeeeaaa^^^\\\ZZZYYYYYYXXXVVVUUUUUUUUUTTTQQQOOOOOOQQQSSSUUU\\\gggrrr|||zzzxxxuuurrrpppoooooopppooosssxxxmmm^^^NNNHHHGGGDDDBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAAAAABBBCCCDDDBBBBBBCCCCCCDDDDDDCCCCCCDDDEEEFFFHHHJJJKKKLLLLLLLLLMMMNNNPPPRRRUUUWWWXXX```jjj|||zzzppp___SSSJJJEEEBBB<<<<<<;;;::::::::::::;;;;;;;;;::::::::::::999999:::;;;<<<;;;:::999:::<<<999999::::::::::::;;;;;;<<<<<<======>>>>>>??????@@@AAABBBCCCDDDGGGKKKOOOXXXcccwww{{{ooojjjhhhlllttt}}}{{{xxxsssnnnkkklllooouuu~~~vvvoooiiieeeccc```\\\ZZZYYYXXXVVVUUUUUUUUUUUUSSSQQQPPPRRRTTTUUU\\\gggrrr{{{~~~~~~zzzxxxtttqqqnnnmmmlllmmmmmmoootttyyy~~~rrrbbbQQQJJJGGGEEEBBBBBBAAAAAAAAA@@@@@@?????????AAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDCCCBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHIIIKKKKKKKKKLLLMMMMMMNNNPPPSSSUUUWWWYYYaaajjj|||wwwppp```SSSJJJDDDAAA<<<<<<;;;::::::::::::;;;;;;;;;:::::::::999999999777888999999777777888999999999999:::::::::;;;;;;<<<<<<======>>>>>>??????@@@AAACCCCCCEEEHHHLLLPPPYYYfff}}}vvvkkkggghhhnnnwww~~~wwwssspppqqquuu|||zzzrrrkkkhhheeebbb]]]ZZZYYYYYYXXXWWWVVVWWWVVVUUURRRRRRSSSUUUVVV]]]gggrrr{{{}}}|||zzzwwwsssooollljjjjjjiiikkkmmmqqquuuyyy}}}vvvfffSSSKKKHHHEEECCCCCCBBBBBBAAAAAA@@@???>>>>>>AAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKMMMMMMOOOPPPSSSUUUXXXYYYbbbjjj{{{uuuqqqaaaSSSIIICCC???<<<<<<;;;::::::::::::;;;;;;;;;:::::::::999999999777888999999777777888999999999999:::::::::;;;;;;<<<<<<======>>>>>>??????@@@BBBCCCDDDEEEIIIMMMQQQZZZjjj|||sssiiifffiiiqqq{{{|||xxxvvvxxx|||}}}uuuoookkkgggddd___\\\[[[ZZZYYYXXXWWWXXXXXXVVVTTTSSSTTTUUUXXX^^^iiisss||||||zzzxxxuuuqqqmmmjjjhhhggggggggghhhlllppptttwwwzzz{{{}}}|||~~~zzziiiUUUKKKHHHEEEDDDEEEDDDDDDCCCBBBAAA@@@@@@??????@@@@@@@@@AAAAAAAAABBBAAAAAAAAABBBBBBBBBBBBBBBCCCCCCBBBBBBCCCDDDFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKMMMNNNOOOQQQSSSVVVXXXYYYbbbjjj{{{sssrrraaaTTTIIIBBB>>><<<<<<;;;::::::::::::;;;;;;;;;::::::::::::999999:::;;;<<<;;;:::999:::<<<999999::::::::::::;;;;;;<<<<<<======>>>>>>??????AAABBBCCCDDDFFFJJJNNNRRR\\\nnnxxxppphhhgggkkkuuuzzztttqqqllliiieeeaaa___]]][[[YYYXXXYYYYYYXXXVVVUUUUUUVVVZZZ```jjjttt}}}}}}zzzwwwvvvsssoookkkhhhfffeeeeeebbbccceeeiiilllppprrrtttuuutttvvvzzz}}}~~~nnnYYYNNNIIIFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBBBB>>>>>>??????@@@@@@AAAAAA@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGFFFGGGHHHIIIKKKKKKKKKLLLNNNNNNOOOQQQTTTVVVXXXZZZaaajjj|||qqqqqqaaaTTTKKKCCC@@@<<<<<<;;;::::::::::::;;;;;;;;;::::::::::::999999:::<<<===<<<;;;:::;;;<<<999999::::::::::::;;;;;;<<<<<<======>>>>>>??????AAABBBDDDEEEGGGJJJOOOSSS___rrrzzzrrrlllhhhhhhmmmxxx|||yyytttqqqlllhhhddd```[[[XXXXXXZZZZZZZZZXXXVVVVVVWWW\\\bbblllvvv~~~~~~|||xxxuuusssqqqmmmjjjgggeeeeeeeeeaaabbbcccdddgggiiikkkllllllkkkmmmqqqrrrsssxxx~~~vvv___QQQKKKFFFDDDEEEDDDCCCCCCCCCCCCCCCCCCCCC>>>>>>>>>???@@@AAAAAAAAA@@@AAABBBCCCCCCCCCBBBBBBAAABBBCCCDDDFFFFFFFFFFFFDDDEEEFFFHHHJJJKKKLLLLLLNNNNNNPPPQQQTTTVVVYYYZZZ```iii|||ppp~~~pppaaaUUULLLEEEBBB<<<<<<;;;::::::::::::;;;;;;;;;;;;:::::::::999999999:::;;;;;;999999:::;;;999999:::::::::;;;;;;;;;<<<<<<======>>>?????????AAABBBDDDEEEGGGKKKOOOSSSaaauuuzzztttnnniiihhhiiinnnzzz~~~zzzwwwrrrmmmhhhaaa[[[WWWYYYZZZ[[[ZZZXXXWWWWWWWWW]]]cccmmmwww~~~}}}}}}{{{wwwsssrrrpppllliiifffeeedddeeecccccccccdddeeeggghhhiiifffeeefffjjjkkklllpppvvvtttwww|||}}}dddUUULLLGGGDDDDDDBBBBBBCCCCCCCCCCCCCCCCCC>>>>>>???@@@@@@AAABBBBBB@@@AAABBBCCCCCCCCCBBBAAA@@@AAACCCEEEGGGGGGFFFFFFBBBDDDEEEHHHJJJKKKLLLLLLNNNOOOPPPRRRTTTWWWYYYZZZ___iii}}}qqq~~~{{{lll```VVVLLLFFFEEE<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999::::::999888999:::<<<===<<<<<<===>>>???@@@AAAAAA@@@???BBBEEEGGGIIIQQQYYYfffzzz}}}uuulllggggggiiikkkpppzzz|||vvvqqqlllgggbbb___[[[[[[YYYXXXXXXYYYZZZZZZ```fffoooxxx~~~{{{yyywwwvvvpppooolllhhheeecccaaa``````^^^]]]^^^```bbbbbbaaadddcccbbb```aaabbbdddeeemmmqqquuuwwwyyy~~~gggVVVOOOJJJFFFDDDCCCBBBBBBBBBCCCCCCAAA???AAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHHHHIIIJJJKKKLLLLLLJJJLLLNNNPPPQQQTTTXXX[[[eeeoooooo|||{{{kkk```UUUKKKEEEDDD======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::999999999::::::999999999:::;;;<<<<<<<<<===>>>???@@@AAAAAAAAA@@@BBBFFFGGGIIIQQQZZZkkkyyyqqqiiiffffffgggjjjqqq|||~~~xxxrrrlllgggccc^^^]]][[[ZZZZZZZZZ[[[\\\bbbhhhqqqzzz}}}{{{xxxvvvuuupppooollliiieeecccaaa``````___]]]^^^___`````````___^^^]]]\\\\\\]]]___```eeehhhlllmmmooosss{{{iiiXXXPPPKKKFFFEEECCCBBBBBBBBBCCCCCCAAA???AAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHHHHIIIJJJKKKLLLLLLMMMNNNPPPQQQRRRUUUYYY\\\eeepppmmmzzz{{{kkk___TTTIIICCCBBB>>>>>>=========<<<<<<<<<::::::::::::::::::::::::;;;;;;::::::::::::999999:::::::::999::::::;;;<<<<<<<<<===>>>???@@@AAAAAABBBAAACCCFFFHHHJJJRRR[[[qqq~~~tttmmmfffdddfffeeejjjsssyyyrrrkkkfffaaa___^^^\\\\\\\\\^^^___eeekkkttt||||||yyywwwuuutttpppooollliiifffcccbbbaaaaaa___]]]]]]^^^___^^^]]]\\\[[[YYYYYYYYYYYYZZZ[[[\\\___bbbccccccgggmmmrrrrrrvvvzzz~~~lll[[[RRRKKKFFFEEECCCBBBAAABBBCCCCCCAAA@@@AAAAAA@@@@@@AAAAAABBBCCCDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHHHHIIIJJJKKKLLLLLLOOOPPPRRRRRRSSSUUUYYY\\\eeepppmmmxxx{{{kkk^^^SSSHHHAAA@@@============<<<<<<<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<===>>>???@@@AAAAAACCCBBBDDDGGGIIIKKKTTT]]]ttt|||qqqiiidddcccfffcccjjjvvvvvvnnnhhhcccaaa___]]]]]]]]]___```gggmmmvvv~~~~~~{{{yyyvvvtttssspppooollliiifffdddbbbbbbaaa___]]]]]]]]]^^^]]][[[[[[[[[ZZZYYYYYYYYYZZZZZZYYY[[[\\\]]]]]]```dddgggiiilllpppsssuuuxxx{{{~~~{{{~~~ooo]]]RRRJJJEEEDDDBBBBBBAAABBBCCCCCCBBB@@@AAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDCCCBBBBBBAAAAAACCCCCCDDDDDDEEEEEEFFFFFFGGGHHHHHHIIIJJJKKKLLLLLLOOOQQQRRRRRRSSSUUUXXX[[[eeepppmmmyyy}}}lll___TTTHHHAAA???<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAADDDCCCDDDHHHJJJMMMWWWaaauuu{{{ppphhhcccdddgggccclllyyy|||sssllleeeccc```^^^]]]^^^```aaaiiioooxxx~~~{{{xxxvvvtttssspppnnnllliiigggdddcccbbbbbb```^^^]]]]]]]]]\\\[[[[[[ZZZZZZYYYYYYXXXXXXXXXWWWXXXYYYYYYZZZ[[[^^^```___aaacccdddeeegggjjjlllnnnqqqvvvzzzrrr___SSSIIIDDDCCCBBBAAAAAABBBCCCCCCBBB@@@AAAAAA@@@@@@AAAAAABBBCCCDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHHHHIIIJJJKKKLLLLLLOOOPPPQQQQQQRRRTTTWWWZZZeeeqqqmmmyyyoooaaaUUUIIIAAA???<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;::::::<<<<<<===>>>???@@@AAAAAADDDCCCDDDHHHKKKPPPZZZeeeyyy{{{ppphhhccccccgggeeennn|||yyyrrrgggeeeaaa___^^^___aaabbbkkkqqqzzz~~~{{{xxxvvvtttssspppnnnllliiigggeeedddcccbbb```^^^]]]^^^^^^]]]\\\YYYXXXXXXXXXWWWVVVVVVUUUUUUUUUUUUVVVWWWXXXYYYYYYYYYZZZ[[[[[[[[[\\\^^^```bbbfffjjjnnnqqqwwwvvvbbbUUUJJJDDDDDDBBBAAAAAABBBCCCDDDBBBAAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHHHHIIIJJJKKKLLLLLLNNNOOOPPPQQQRRRTTTXXX[[[eeeqqqmmmxxxrrrdddWWWKKKCCC@@@<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;<<<=========<<<:::999<<<<<<===>>>???@@@AAAAAACCCBBBDDDHHHLLLRRR]]]hhhzzzooogggbbbbbbfffhhhqqq~~~|||uuujjjhhhdddaaa```aaaccceeennnttt|||~~~|||yyyvvvuuussspppnnnllljjjgggeeeddddddbbb```^^^^^^_________]]]XXXXXXXXXXXXWWWVVVUUUTTTTTTTTTTTTTTTVVVWWWWWWVVVVVVWWWXXXWWWWWWXXXZZZ\\\YYY]]]aaaccceeejjjrrryyy{{{fffWWWLLLFFFFFFAAAAAA@@@BBBCCCDDDCCCAAAAAAAAA@@@@@@AAAAAABBBCCCAAAAAABBBBBBCCCDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHHHHIIIJJJKKKLLLLLLNNNOOOQQQRRRSSSVVVZZZ]]]eeeqqqlllwwwssseeeXXXLLLDDDAAA>>>=========<<<<<<<<<<<<::::::::::::::::::::::::999999999::::::;;;;;;;;;<<<<<<=========<<<:::999<<<<<<===>>>???@@@AAAAAABBBAAACCCHHHMMMSSS___jjjyyynnngggaaaaaadddiiisss{{{tttmmmjjjfffbbbaaabbbeeegggpppvvv|||yyywwwuuutttpppnnnllljjjgggfffeeedddbbb```______`````````___ZZZZZZZZZYYYXXXWWWVVVUUUUUUUUUTTTUUUWWWXXXWWWWWWRRRSSSSSSSSSSSSTTTWWWYYYTTTXXX\\\]]]^^^bbbjjjqqq|||~~~jjjZZZNNNHHHGGGAAA@@@@@@BBBCCCDDDCCCAAAAAAAAA@@@@@@AAAAAABBBCCC@@@AAAAAABBBCCCDDDEEEEEECCCCCCDDDDDDEEEFFFFFFFFFGGGHHHHHHIIIJJJKKKLLLLLLNNNPPPRRRSSSUUUXXX\\\___eeerrrlllwwwxxxhhh[[[OOODDD============<<<;;;;;;::::::::::::::::::::::::::::::999999::::::::::::;;;;;;::::::999999::::::;;;<<<=========>>>??????@@@@@@@@@CCCHHHKKKLLLRRRaaaqqqxxxlllddd```bbbfffmmmyyy}}}{{{}}}zzzsssooonnnkkkgggddddddgggjjjsssxxx}}}|||{{{yyyvvvtttqqqpppooollljjjhhhfffeeecccbbbaaa```^^^^^^^^^^^^\\\[[[[[[ZZZYYYXXXXXXWWWWWWWWWVVVVVVUUUVVVVVVVVVUUUUUUVVVVVVVVVUUUUUUTTTVVVWWWXXXXXXYYY[[[^^^aaapppwwwmmm[[[PPPHHHDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLNNNOOORRRTTTVVVYYY^^^aaajjjvvvkkkvvv{{{jjj[[[OOOEEE>>>=========<<<;;;;;;::::::::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>>>>???????????????BBBDDDIIIMMMNNNTTTdddtttuuukkkdddaaadddiiiooozzz}}}yyywwwxxxzzz~~~zzztttmmmllljjjgggfffgggjjjmmmuuuzzz~~~}}}{{{wwwuuurrrqqqpppnnnkkkiiihhhgggeeedddcccaaa``````______\\\\\\[[[[[[ZZZYYYYYYXXXYYYYYYXXXWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUVVVWWWXXXXXXXXXZZZ]]]```jjjqqq|||mmm[[[OOOGGGDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLNNNPPPRRRTTTVVVYYY^^^aaajjjwwwkkkvvv~~~lll\\\OOOEEE???=========<<<;;;;;;::::::::::::::::::::::::::::::999999::::::::::::;;;;;;<<<;;;;;;;;;;;;<<<======?????????@@@@@@@@@@@@@@@CCCFFFJJJNNNPPPWWWhhhyyyrrriiidddbbbffflllrrr}}}~~~{{{xxxuuuvvvyyy}}}xxxssskkkkkkiiihhhgggiiimmmqqqwww|||}}}yyyvvvsssrrrqqqooommmllljjjjjjgggfffeeecccbbbbbbbbbbbb]]]]]]]]]\\\[[[[[[ZZZZZZ[[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[ZZZXXXWWWWWWWWWXXXXXXXXXXXXYYY\\\^^^dddjjjtttppp]]]QQQIIIFFFDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIJJJKKKLLLLLLMMMNNNPPPRRRTTTVVVZZZ^^^aaakkkwwwjjjuuunnn\\\NNNEEE@@@=========<<<;;;;;;::::::::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???@@@AAABBBBBBCCCCCCFFFJJJNNNQQQYYYlll}}}}}}ooogggcccbbbfffllluuu|||zzz{{{~~~~~~~~~~~~}}}yyyuuuqqqkkkjjjiiihhhhhhjjjooorrryyy}}}~~~zzzwwwtttsssrrrpppooommmlllkkkhhhgggfffdddcccccccccccc______^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\]]]^^^___^^^^^^^^^]]]\\\[[[YYYXXXYYYYYYZZZYYYXXXYYY\\\^^^bbbgggqqq~~~vvvbbbUUUMMMJJJDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMNNNPPPRRRTTTVVVZZZ^^^bbblllxxxkkkvvvppp]]]MMMEEEAAA=========<<<;;;;;;::::::::::::::::::::::::::::::999999999:::::::::;;;;;;:::::::::999::::::;;;<<<;;;<<<===???AAACCCEEEFFFCCCEEEIIIMMMQQQ[[[ooozzzmmmeeeaaaaaaffflllwww}}}~~~}}}zzzwwwtttpppmmmkkkkkkjjjhhhhhhjjjnnnrrryyy~~~{{{xxxvvvuuutttrrrpppnnnmmmlllhhhhhhfffeeedddccccccccc```````````````_________]]]]]]]]]^^^___```aaabbbbbbbbbaaaaaa___^^^\\\\\\\\\]]]]]][[[ZZZZZZ\\\___aaafffnnn{{{zzzeeeWWWOOOLLLEEEEEEDDDDDDDDDCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIJJJKKKLLLMMMMMMOOOPPPSSSUUUWWWZZZ___bbbmmmyyykkkwwwqqq]]]MMMDDDBBB=========<<<;;;;;;::::::::::::::::::::::::::::::999999::::::::::::;;;;;;:::999999999999:::;;;;;;:::;;;<<>>@@@AAABBBBBBEEEFFFJJJNNNTTT```www~~~rrrfffaaa```bbbhhhooozzz|||yyy{{{~~~vvvqqqmmmjjjhhhffffffffffffgggkkkpppttt}}}~~~}}}{{{xxxuuurrrpppooolllkkkjjjhhhggggggffffffccccccccccccccccccccccccccccccdddeeefffhhhjjjkkkjjjjjjkkkkkkjjjiiiiiihhheeeeeedddbbb```___aaabbbaaaeeemmmyyyhhhVVVMMMJJJEEEEEEEEEEEEDDDDDDDDDCCCAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGIIIIIIJJJKKKLLLMMMNNNNNNOOOQQQSSSUUUWWW[[[___cccnnnzzzmmmxxx}}}rrr^^^MMMDDDBBB>>>======<<<;;;;;;::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;<<<;;;;;;;;;;;;<<<=========>>>>>>>>>>>>?????????FFFGGGKKKPPPUUUbbbzzzzzzoooddd___```cccjjjrrrzzz}}}zzzsssvvv{{{}}}uuuoookkkhhhgggbbbcccdddeeeggglllrrrwww~~~{{{wwwtttrrrpppmmmmmmkkkjjjiiihhhhhhhhhddddddddddddddddddddddddffffffggghhhiiikkkmmmnnnmmmnnnnnnnnnnnnnnnmmmmmmggggggfffdddbbbaaabbbddddddhhhppp{{{kkkYYYOOOLLLEEEEEEEEEEEEDDDDDDDDDDDDAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGIIIIIIJJJKKKLLLMMMNNNNNNOOOQQQTTTUUUWWW[[[___cccnnnzzzmmmyyy{{{xxxxxxzzzxxxnnn^^^NNNEEEAAA>>>>>>===<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;::::::999999::::::;;;<<<<<<============<<<<<<;;;<<<>>>???AAABBBBBBBBBCCCEEEKKKPPPVVVfff}}}nnnbbb_________hhhrrr|||wwwtttsssrrrssswww}}}wwwmmmeeeaaa```ddddddeeeeeefffjjjppptttxxx~~~}}}{{{yyywwwuuusssqqqqqqpppnnnmmmllljjjjjjhhhggggggggggggggghhhhhhfffiiilllnnnnnnnnnoooppppppppppppqqqqqqrrrrrrrrrooommmjjjhhhfffeeeffffffiiilllrrr{{{ttt```RRRKKKHHHFFFDDDDDDDDDDDDDDDBBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGIIIJJJKKKMMMNNNNNNNNNNNNPPPQQQSSSTTTVVVYYY^^^bbbiiiwwwooozzzzzzwwwwwwyyywwwmmm]]]NNNEEEAAA>>>======<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;::::::999999::::::;;;<<<<<<============<<<<<<;;;<<<>>>???AAABBBBBBBBBBBBEEEKKKPPPWWWfff|||mmmaaa______aaaiiittt}}}xxxooonnnllllllnnnsssxxx|||zzzsssjjjccc___^^^^^^^^^______```dddiiimmmuuu{{{}}}{{{zzzwwwuuussssssrrrpppooonnnlllllllllkkkkkkjjjkkkkkkllllllkkknnnqqqrrrsssssstttuuuvvvvvvvvvvvvwwwwwwwwwwwwsssqqqnnnllljjjiiiiiiiiilllnnnttt~~~vvvbbbSSSLLLHHHFFFDDDDDDDDDEEEDDDCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGIIIJJJKKKMMMNNNNNNNNNNNNPPPQQQSSSTTTVVVYYY^^^bbbiiiwwwppp{{{yyyuuuuuuwwwuuukkk[[[MMMDDDAAA>>>===<<<<<<;;;;;;<<<<<<::::::::::::::::::::::::;;;::::::999999::::::;;;<<<<<<============<<<<<<<<<<<<>>>@@@AAABBBBBBBBBBBBEEEJJJPPPXXXhhhzzzlllaaa___```ccclllwww}}}yyyllljjjhhhffffffhhhkkkmmmuuutttrrrllleee___\\\ZZZXXXYYYYYYYYYZZZ]]]bbbeeepppwww~~~}}}zzzxxxuuuuuutttsssqqqpppoooooonnnnnnmmmmmmmmmmmmmmmnnnoooqqqtttvvvvvvwwwxxxzzz{{{{{{{{{||||||}}}}}}}}}yyyxxxuuurrrpppnnnnnnnnnpppsssyyyzzzeeeUUUMMMHHHFFFDDDDDDEEEEEEDDDCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGIIIJJJKKKMMMNNNNNNNNNNNNPPPRRRSSSTTTVVVZZZ^^^bbbjjjxxxqqq|||}}}vvvsssrrrtttrrrhhhYYYKKKDDDAAA======<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::;;;::::::999999::::::;;;<<<<<<============<<<<<<<<<===>>>@@@AAABBBCCCCCCBBBEEEKKKQQQYYYkkkyyykkkaaa```bbbeeennnzzz{{{xxxnnnlllhhheeecccccccccdddggghhhhhheee```[[[XXXWWWVVVWWWWWWWWWWWWYYY]]]```iiipppzzz~~~|||zzzvvvvvvuuutttsssrrrqqqpppnnnmmmlllllllllllllllllloooqqqtttuuuvvvwwwyyy{{{}}}}}}~~~~~~|||yyywwwuuutttsssuuuxxx}}}~~~gggVVVMMMIIIGGGEEEDDDEEEEEEDDDCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHIIIJJJKKKLLLNNNNNNNNNNNNQQQRRRTTTUUUVVVZZZ___bbbjjjxxxqqq|||zzzsssooooooqqqoooeeeWWWJJJCCCAAA======<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;<<<<<<============<<<<<<<<<===???@@@BBBCCCCCCCCCBBBEEEKKKRRR\\\nnnyyykkkaaaaaacccgggqqq}}}~~~yyyuuupppnnnjjjfffcccaaa______^^^___```^^^ZZZVVVTTTTTTTTTUUUUUUUUUTTTVVVYYY\\\bbbiiittt}}}{{{wwwvvvvvvuuutttsssrrrrrrooonnnmmmlllllllllllllllppprrrtttuuuvvvxxxzzz}}}~~~|||zzzyyyzzz}}}jjjXXXNNNIIIGGGEEEEEEEEEEEEEEECCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHIIIJJJKKKLLLNNNNNNNNNNNNQQQRRRTTTUUUWWWZZZ___ccckkkyyyppp{{{vvvooollllllnnnlllcccUUUIIIBBBAAA===<<<;;;;;;::::::;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;<<<<<<============<<<<<<<<<===???AAABBBCCCCCCCCCCCCFFFMMMTTT^^^rrryyylllaaaaaadddhhhrrr~~~}}}wwwrrrnnnmmmjjjfffccc___]]]\\\YYYZZZZZZYYYUUUSSSRRRRRRQQQRRRRRRRRRQQQRRRTTTVVV\\\cccnnnyyy}}}|||xxxwwwwwwvvvuuuuuuttttttrrrrrrqqqpppoooooooooooorrrsssuuuwwwxxxzzz}}}mmmZZZPPPIIIGGGEEEEEEFFFFFFEEEDDDBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHIIIJJJKKKMMMNNNNNNNNNNNNQQQSSSTTTUUUWWW[[[___ccclllzzznnnyyy}}}rrrllliiijjjllljjjaaaSSSGGGBBBAAA===<<<;;;;;;::::::;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;<<<<<<============<<<<<<===>>>???AAABBBCCCDDDDDDEEEHHHNNNVVVaaauuuzzzlllbbbbbbeeehhhsss}}}vvvqqqmmmllljjjgggdddaaa^^^]]]XXXYYYXXXUUURRRQQQQQQRRRPPPQQQRRRQQQPPPPPPRRRSSSXXX___jjjuuu~~~}}}zzzyyyyyyxxxxxxwwwwwwvvvuuutttsssrrrqqqqqqqqqqqqrrrtttuuuwwwxxxzzz~~~qqq^^^SSSJJJHHHFFFEEEFFFFFFEEEDDDBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKMMMNNNNNNNNNNNNRRRSSSTTTVVVWWW[[[```ccclll{{{lllwwwzzzpppjjjhhhiiikkkiii```RRRGGGBBBAAA<<<<<<;;;::::::::::::;;;::::::::::::::::::::::::;;;::::::999999::::::;;;<<<<<<============<<<<<<===>>>???AAABBBCCCDDDDDDFFFIIIOOOWWWbbbwww{{{mmmcccccceeeiiisss~~~wwwqqqmmmlllkkkiiifffccc```___YYYYYYWWWTTTQQQOOOPPPRRRRRRSSSSSSRRRQQQQQQRRRTTTUUU\\\gggrrr|||~~~{{{{{{{{{zzzzzzyyyyyyxxxuuutttsssrrrqqqpppppppppqqqrrrtttuuuvvvyyy}}}tttaaaVVVJJJHHHFFFEEEFFFFFFEEEDDDBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIJJJKKKMMMNNNNNNNNNNNNRRRSSSUUUVVVXXX[[[```ccclll{{{kkkuuu|||oooiiiiiiiiilllkkkcccVVVIIIBBB@@@============<<<<<<<<<<<<>>>===<<<;;;:::999999999888999999:::;;;<<<============<<<;;;;;;;;;;;;<<>>???@@@AAAAAAAAABBBDDDFFFEEEKKKSSS[[[hhhyyyppphhheeegggmmmxxxyyysssooommmjjjhhhgggddd```]]]WWWVVVTTTSSSQQQQQQQQQRRRSSSSSSTTTTTTTTTUUUTTTTTTXXX\\\dddmmmxxx|||{{{yyyxxxwwwwwwwwwxxxwwwwwwuuutttssssssssssssuuuwwwxxxxxxxxxxxx{{{}}}{{{eeeXXXNNNHHHEEEFFFFFFCCCCCCEEEDDDCCCBBBBBBBBBBBBCCCDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGHHHIIIJJJJJJKKKJJJKKKKKKLLLMMMNNNOOOOOOQQQRRRTTTVVVXXX\\\aaaeeeooo~~~iiisssxxxmmmhhhiiinnnpppnnndddVVVIIIBBBAAA=========<<<<<<<<<<<<;;;===<<<;;;;;;::::::::::::<<<<<<;;;;;;;;;::::::::::::::::::;;;<<<===>>>???>>>???@@@AAA@@@AAACCCEEEFFFKKKSSS\\\kkkyyyppphhhfffhhhooozzzwwwqqqnnnkkkiiigggeeeaaa___XXXWWWUUUTTTSSSRRRRRRRRRSSSTTTUUUWWWXXXXXXXXXXXXZZZ^^^eeennnxxx|||{{{zzzxxxxxxxxxyyyyyyyyyxxxwwwuuuttttttssssssvvvwwwyyyyyyxxxyyy{{{}}}hhhYYYNNNIIIEEEFFFFFFCCCCCCEEEEEEDDDCCCBBBBBBCCCDDDEEECCCCCCCCCCCCCCCDDDEEEEEECCCCCCDDDEEEFFFGGGHHHIIIKKKLLLLLLMMMNNNOOOPPPPPPPPPRRRTTTVVVYYY]]]cccgggppphhhssszzzppplllnnnrrrsssoooeeeVVVIIIBBBAAA======<<<<<<<<<;;;;;;;;;===<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;===>>>>>>>>>???@@@@@@@@@AAACCCEEEEEEKKKSSS]]]nnnxxxooohhhfffiiippp|||{{{rrrooollliiigggeeebbb___YYYYYYXXXWWWUUUUUUTTTTTTSSSTTTVVVXXXZZZ[[[\\\\\\]]]```fffoooyyy|||{{{zzzyyyxxxyyyzzzzzzzzzyyyxxxvvvuuuuuuttttttvvvxxxyyyyyyxxxyyy{{{~~~iiiYYYOOOIIIEEEFFFFFFCCCBBBDDDEEEDDDCCCBBBBBBCCCDDDEEECCCCCCCCCCCCCCCDDDEEEEEEAAABBBCCCDDDEEEFFFGGGHHHKKKKKKLLLMMMNNNOOOPPPPPPOOOQQQTTTVVVZZZ___dddiiirrrhhhsss|||sssppprrrwwwvvvqqqeeeVVVIIICCCBBB<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;999999::::::;;;<<<=========<<<<<<;;;;;;;;;<<<<<<>>>???AAAAAA@@@AAACCCEEEEEEJJJRRR]]]ooowwwooohhhgggkkksssuuurrrnnnjjjgggeeebbb```[[[[[[[[[ZZZYYYXXXWWWVVVTTTUUUVVVXXXZZZ\\\^^^___```ccchhhpppyyy}}}|||zzzyyyxxxyyyyyyzzzyyyxxxwwwvvvvvvuuuuuuvvvvvvwwwxxxxxxxxxyyy{{{}}}jjjYYYOOOIIIEEEFFFEEECCCBBBDDDCCCCCCBBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDEEEFFFGGGIIIJJJKKKLLLJJJKKKKKKLLLMMMNNNOOOOOOPPPRRRTTTWWWZZZ___eeejjjtttiiisss}}}uuurrrttt{{{yyysssfffVVVIIICCCBBB<<<<<<<<<;;;;;;;;;;;;:::<<<;;;;;;::::::;;;;;;;;;888999999:::;;;<<<===>>>======<<<;;;;;;;;;;;;;;;???@@@AAAAAAAAABBBDDDFFFFFFJJJRRR^^^qqqvvvnnnhhhhhhllluuu{{{wwwrrrmmmiiifffcccaaa^^^^^^^^^]]]\\\[[[ZZZYYYVVVVVVUUUVVVXXX[[[___aaaccceeejjjqqqzzz}}}|||zzzyyyxxxwwwxxxxxxwwwwwwvvvvvvvvvvvvwwwwwwuuuvvvxxxxxxwwwxxxzzz||||||~~~kkkZZZPPPJJJFFFFFFEEEBBBBBBDDDCCCBBBAAA@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEEEECCCCCCDDDFFFGGGIIIJJJKKKJJJJJJKKKLLLMMMNNNOOOOOOQQQSSSUUUXXX[[[```fffjjjvvviiitttxxxvvvyyy~~~|||uuugggVVVHHHCCCBBB<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;::::::;;;;;;<<<:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===@@@AAABBBCCCBBBCCCEEEGGGIIILLLSSS___tttuuunnnhhhhhhmmmvvvzzzuuuwww|||}}}wwwqqqmmmiiifffccc```aaaaaaaaa```^^^\\\[[[XXXVVVTTTSSSUUUYYY^^^aaaeeegggkkkrrrzzz~~~}}}zzzxxxvvvvvvvvvvvvuuuuuuuuuuuuvvvwwwxxxxxxtttuuuvvvwwwvvvwwwyyy{{{zzz{{{|||{{{zzzzzzzzz|||mmm\\\PPPJJJFFFFFFEEEBBBAAACCCDDDCCCBBBAAAAAABBBCCCDDDCCCCCCCCCCCCCCCDDDEEEEEE@@@AAABBBCCCEEEGGGHHHIIIKKKLLLLLLMMMNNNOOOPPPPPPRRRTTTVVVXXX[[[```fffjjjwwwjjjttt}}}{{{}}}}}}vvvgggVVVHHHCCCCCC<<<<<<;;;;;;;;;:::::::::;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;<<<===>>>???AAABBBCCCCCCCCCDDDFFFHHHKKKNNNUUUaaavvvuuunnnhhhhhhnnnwww{{{sssmmmmmmqqqooouuu~~~{{{tttppplllhhhfffbbbbbbcccbbbaaa```^^^]]]YYYVVVSSSQQQSSSXXX^^^bbbfffhhhlllrrr{{{}}}zzzxxxvvvuuuttttttssssssttttttuuuwwwxxxyyysssuuuvvvvvvuuuvvvyyy{{{xxxyyyzzzyyywwwvvvwwwxxxwwwxxxzzz|||ooo^^^PPPJJJFFFFFFEEEBBBAAACCCEEEDDDCCCBBBBBBCCCDDDEEECCCCCCCCCCCCCCCDDDEEEEEECCCCCCEEEFFFHHHJJJKKKLLLLLLMMMNNNOOOPPPQQQQQQRRRSSSTTTWWWYYY\\\```eeeiiixxxkkkuuuyyyjjjXXXJJJDDDDDD>>>===<<<::::::;;;<<<<<<<<<;;;::::::999999999999999999:::::::::;;;;;;;;;::::::;;;<<<===>>>???@@@@@@@@@AAAAAACCCDDDFFFGGGMMMNNNUUUccc{{{rrrnnnjjjjjjrrr}}}~~~tttnnnjjjiiigggfffjjjooouuu}}}xxxsssnnnlllmmmlllmmmnnnmmmjjjeee```]]]YYYTTTRRRSSSTTTTTTXXX^^^ccchhhooouuuzzz|||zzzxxxvvvttttttttttttvvvuuutttsssrrrsssttttttuuuvvvvvvvvvvvvwwwwwwwwwxxxwwwuuutttrrrqqqqqqqqqooopppqqqpppqqqvvv}}}kkkZZZSSSKKKEEEEEEFFFDDDCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDGGGHHHHHHHHHHHHHHHIIIIIIKKKLLLMMMNNNNNNNNNNNNNNNXXXVVVWWW[[[]]]^^^cccjjjyyyllluuuzzzjjjXXXIIICCCBBB======<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;:::;;;;;;;;;999999:::::::::;;;;;;;;;::::::;;;<<<===>>>??????@@@@@@AAAAAACCCDDDFFFGGGLLLNNNUUUeee~~~rrrnnnjjjkkksss~~~tttmmmiiifffdddaaadddhhhlllrrrzzz{{{vvvssstttssstttvvvuuuqqqkkkeeeaaaZZZUUURRRSSSTTTTTTXXX^^^dddiiiqqqwww}}}|||{{{xxxvvvttttttttttttsssrrrqqqqqqqqqrrrssstttwwwwwwwwwvvvvvvuuuuuuuuuuuuuuusssrrrpppooonnnmmmjjjkkkkkkjjjkkkooouuuzzzooo___TTTLLLFFFEEEFFFCCCBBBDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOWWWVVVWWWZZZ\\\^^^cccjjjyyylllvvv{{{kkkWWWHHHBBB@@@<<<<<<======<<<<<<;;;:::;;;;;;<<<<<<<<<<<<<<<===::::::::::::;;;;;;;;;;;;:::;;;;;;<<<===>>>??????@@@@@@AAAAAACCCDDDFFFGGGKKKNNNVVVgggsssooolllmmmuuuxxxpppjjjfffccc```aaacccfffiiinnnuuuyyywwwxxxzzzzzzzzz|||}}}}}}}}}{{{{{{zzz|||~~~~~~yyyqqqhhhccc[[[VVVRRRSSSTTTTTTXXX^^^eeekkkssszzz}}}{{{yyyvvvuuutttssstttppppppoooooopppqqqrrrsssxxxwwwwwwvvvuuutttsssrrrrrrrrrrrrpppooommmkkkjjjgggffffffdddeeeggglllppp{{{tttdddVVVNNNGGGFFFEEECCCAAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDBBBCCCDDDFFFHHHIIIKKKKKKKKKLLLMMMOOOPPPQQQQQQQQQVVVTTTVVVZZZ\\\^^^cccjjjxxxmmmwwwzzzjjjXXXIIICCCBBB;;;<<<=========<<<:::999::::::;;;<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<;;;;;;<<<<<<===>>>>>>???@@@@@@@@@AAACCCDDDFFFGGGKKKNNNXXXiii~~~ssspppmmmpppxxxvvvoooiiifffcccddddddeeehhhlllpppsssnnnoooooonnnnnnooorrruuu}}}|||~~~~~~~~~tttiiiccc]]]WWWSSSSSSSSSTTTXXX^^^eeekkkttt|||}}}|||yyywwwuuutttssssssqqqqqqpppppppppppppppqqquuuuuuvvvuuuuuusssrrrqqqqqqqqqqqqpppooommmkkkjjjhhhgggeeecccccceeehhhjjjrrr{{{vvvfffWWWOOOHHHFFFFFFBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBDDDEEEGGGIIIJJJJJJKKKLLLNNNPPPQQQRRRSSSSSSUUUSSSUUUYYY\\\^^^dddkkkxxxnnnwwwyyyjjjXXXKKKEEEDDD;;;<<<=========<<<:::999888999:::;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<======>>>>>>@@@@@@@@@AAACCCDDDFFFGGGLLLPPPYYYkkk~~~sssqqqooorrr|||~~~vvvooojjjfffffffffhhhkkkooorrrsssnnnnnnmmmjjjhhhiiikkknnnyyy}}}{{{|||{{{zzz~~~wwwllleee^^^XXXTTTSSSSSSSSSXXX]]]dddkkkuuu}}}~~~}}}zzzwwwuuutttssssssuuuttttttsssqqqpppooonnnpppqqqrrrssstttsssqqqqqqppppppqqqqqqqqqpppoooooollljjjgggeeeeeefffggghhhmmmuuuwwweeeXXXPPPHHHGGGFFFCCCAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDEEEFFFGGGHHHHHHIIILLLMMMNNNPPPRRRSSSSSSSSSTTTSSSUUUYYY\\\___eeelllyyynnnxxxxxxjjjXXXKKKFFFFFF<<<<<<======<<<<<<;;;:::888999:::;;;;;;;;;:::999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>@@@@@@AAAAAACCCDDDFFFGGGLLLPPP[[[mmm}}}tttrrrqqquuu~~~vvvrrrkkkjjjjjjlllqqquuuwwwwwwtttsssppplllhhhhhhiiilllttt}}}zzzxxxxxxvvvtttxxx}}}|||qqqiii```ZZZTTTSSSRRRSSSWWW]]]dddkkkvvv}}}{{{xxxuuutttsssssswwwwwwvvvtttrrrpppnnnmmmlllnnnpppqqqrrrqqqpppnnnmmmmmmnnnnnnppprrrtttuuurrrooollljjjjjjkkkjjjjjjnnnsss}}}yyygggXXXPPPHHHGGGFFFCCCAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIILLLMMMNNNPPPQQQRRRRRRRRRTTTSSSUUUZZZ^^^```gggnnnzzzoooxxxyyyjjjXXXKKKEEEDDD======<<<;;;;;;;;;;;;;;;999:::<<<===<<<;;;999888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============@@@@@@AAAAAACCCDDDFFFGGGKKKPPP\\\pppzzztttrrrrrrwww}}}vvvuuuuuuxxx}}}~~~zzztttpppnnnoooqqqvvv|||xxxvvvvvvtttqqqtttyyy{{{tttmmmaaa[[[UUUSSSRRRRRRWWW]]]dddmmmxxx~~~{{{xxxuuutttssssssvvvvvvuuuuuusssqqqooommmkkkmmmnnnppppppnnnllljjjhhhhhhhhhjjjmmmqqquuuxxx{{{wwwtttrrrssssssrrrpppqqquuu|||}}}kkkXXXOOOHHHGGGGGGDDDBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEECCCDDDEEEGGGHHHJJJKKKLLLMMMMMMNNNPPPPPPQQQQQQQQQUUUTTTVVV[[[___bbbhhhppp|||oooyyyzzzjjjXXXJJJDDDCCC>>>===<<<::::::;;;<<<<<<;;;<<<===>>>>>><<<:::888;;;;;;;;;<<<<<<<<<======<<<<<<<<<===============@@@@@@AAAAAACCCDDDFFFGGGJJJPPP]]]rrrwwwtttssssssxxx~~~yyyvvvwwwyyy~~~|||yyywwwwwwtttrrrtttyyyuuu{{{tttnnnbbb[[[UUUSSSRRRRRRWWW]]]fffnnnzzz~~~{{{xxxvvvtttssssssssstttttttttsssqqqooonnnlllmmmnnnooonnnllliiigggdddcccccceeejjjpppvvvyyy{{{zzz{{{{{{zzzwwwuuuwww}}}oooWWWOOOHHHGGGGGGDDDCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEBBBCCCEEEGGGIIILLLMMMNNNMMMNNNNNNOOOPPPPPPPPPOOOUUUTTTVVV\\\___bbbiiiqqq}}}oooyyyzzzlll[[[LLLDDDAAA@@@===:::999:::<<<<<<<<<>>>===<<<;;;:::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999;;;<<<>>>>>>>>>======?????????@@@BBBDDDFFFGGGNNNSSSaaawww|||uuuuuuwww|||{{{wwwsssrrrqqqpppooossssssyyyvvvoooccc\\\VVVTTTTTTUUU[[[bbbhhhttt|||xxxvvvuuusssqqqttttttssssssqqqpppnnnmmmllljjjhhhggggggfffdddbbbeeebbbbbbeeehhhlllttt}}}}}}qqq^^^SSSHHHEEEEEEDDDCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDGGGGGGGGGHHHHHHIIIIIIIIIMMMLLLMMMMMMNNNOOOPPPQQQSSSSSSVVV[[[]]]```hhhrrrooozzz{{{lll[[[LLLDDDAAA===<<<;;;<<<======;;;999======;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;<<<======>>>>>>>>>@@@@@@@@@BBBCCCEEEGGGHHHNNNSSSaaaxxxyyyrrrsssvvv|||{{{wwwtttrrrqqqpppoooppppppttt~~~xxxqqqfff___XXXVVVUUUUUUZZZaaaiiiuuu}}}yyywwwvvvtttsssrrrrrrrrrrrrrrrpppoooooollljjjhhhgggfffeeecccaaabbb______bbbeeehhhpppyyyttt___SSSHHHFFFFFFDDDCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDFFFGGGGGGHHHHHHIIIIIIJJJLLLLLLMMMMMMNNNOOOQQQQQQTTTTTTVVV[[[]]]```iiirrrooozzz~~~nnn[[[LLLDDDAAA;;;;;;<<<>>>???===:::888<<<;;;;;;::::::::::::;;;=========<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAACCCDDDFFFHHHIIINNNTTTccczzz|||vvvppprrruuu|||~~~{{{wwwtttsssrrrpppnnnmmmlllnnnttt|||{{{tttjjjbbb[[[XXXVVVVVVZZZaaalllxxx~~~{{{yyyxxxwwwvvvrrrrrrrrrrrrrrrqqqpppooommmjjjhhhfffeeedddaaa______\\\[[[^^^```cccjjjrrrxxx___TTTIIIFFFFFFDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFGGGHHHHHHIIIJJJJJJLLLLLLMMMMMMNNNPPPQQQRRRTTTTTTWWW\\\^^^aaaiiirrrooozzzooo\\\LLLDDDAAA<<<<<<<<<===>>>===;;;999::::::::::::::::::::::::=====================<<<<<<;;;::::::;;;<<<>>>???@@@@@@AAABBBDDDGGGIIIJJJPPPWWWfff}}}zzzuuuppprrrvvv}}}~~~{{{xxxuuutttrrrpppnnnjjjhhhiiinnnsss{{{|||wwwkkkccc\\\YYYWWWWWW\\\bbbooo{{{}}}|||{{{zzzyyyuuuuuutttsssrrrpppooonnnmmmkkkhhhfffeeeccc```^^^]]]ZZZYYY[[[\\\^^^dddlllxxxzzzaaaUUUJJJGGGGGGEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFGGGHHHHHHIIIJJJJJJLLLLLLMMMNNNOOOPPPRRRSSSUUUUUUXXX\\\___aaajjjssspppzzzooo\\\LLLDDDAAA???===::::::;;;<<<<<<;;;999:::::::::::::::::::::<<<=====================;;;;;;:::::::::<<<>>>???>>>???@@@AAADDDFFFHHHIIIQQQYYYiiizzztttqqqssswww~~~~~~{{{xxxvvvuuussspppnnnjjjggghhhkkknnnuuu~~~xxxjjjccc\\\ZZZYYYYYY___eeeqqq}}}~~~}}}|||{{{zzzyyyxxxvvvssspppmmmlllmmmkkkhhhfffeeeccc```^^^]]]ZZZYYYZZZ[[[[[[```gggppp}}}|||bbbVVVKKKHHHGGGEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFGGGIIIJJJJJJKKKLLLLLLMMMNNNOOOQQQSSSTTTVVVUUUXXX]]]___bbbjjjtttppp{{{ooo[[[LLLDDDAAA@@@===:::999:::<<<<<<<<<999::::::;;;;;;;;;;;;:::;;;<<<<<<<<<<<<=========::::::::::::;;;<<<===>>>>>>>>>???AAADDDFFFHHHJJJRRRZZZkkkyyytttqqqsssxxx~~~|||yyywwwuuussspppnnnkkkhhhhhhjjjmmmrrr}}}zzzllleee___\\\[[[\\\aaahhhsss~~~}}}~~~}}}{{{xxxtttpppmmmkkkmmmkkkiiigggfffeeebbb```]]]ZZZYYYZZZYYYYYY]]]ccciiiuuu}}}cccWWWLLLHHHHHHFFFDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGIIIJJJKKKKKKLLLLLLMMMNNNPPPRRRSSSTTTVVVVVVYYY^^^```ccckkktttppp{{{nnn[[[LLLDDDBBB>>><<<;;;;;;<<<<<<;;;:::999:::;;;<<<===<<<<<<;;;::::::;;;;;;<<<<<<<<<<<<999999:::;;;<<<<<<<<<<<>>===:::888999:::<<<=========<<<<<<:::::::::;;;;;;;;;<<<<<<888999;;;<<<===<<<<<<;;;@@@@@@BBBCCCFFFIIIKKKLLLOOOXXXjjj~~~vvvssslllooovvv~~~|||yyyxxxvvvtttpppnnnnnnkkkiiiiiiiiikkkuuu~~~vvvooogggcccaaa```dddjjjttt~~~}}}zzzwwwtttrrrpppmmmllliiiiiihhhhhheeeddd]]]ZZZXXXYYYWWWUUUXXX]]]ZZZdddnnnuuu}}}dddXXXMMMIIIHHHFFFDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEDDDEEEFFFGGGIIIJJJKKKLLLLLLLLLMMMNNNPPPRRRTTTUUUWWWWWWZZZ^^^aaadddllluuurrr~~~ooo]]]NNNEEEAAA>>>>>>===<<<;;;;;;;;;;;;999::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===<<<=========;;;;;;===???@@@BBBCCCDDDDDDEEEHHHJJJQQQWWWhhh{{{sssnnnlllqqqyyy|||yyyxxxvvvtttrrrrrrnnnkkkkkkkkkmmmsss{{{wwwkkkeeebbbbbbgggmmmvvv}}}{{{zzzxxxtttqqqqqqppppppnnnkkkhhheeeccc[[[[[[ZZZXXXWWWVVVUUUUUUYYY^^^eeemmmsssyyy~~~ggg[[[OOOJJJIIIFFFDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCFFFEEEFFFFFFGGGHHHIIIJJJLLLJJJKKKPPPQQQOOOOOORRRWWWVVVYYY]]]aaaeeeooozzzsss~~~nnn\\\NNNEEEBBB???>>>===<<<;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<=========<<<<<<===???@@@BBBCCCDDDDDDFFFHHHKKKQQQXXXiiiyyyrrrmmmlllqqqyyy~~~{{{zzzxxxuuussstttpppnnnnnnnnnnnnttt{{{vvvkkkeeecccdddhhhnnnxxx}}}|||zzzxxxuuurrrqqqqqqpppnnnlllhhheeeccc\\\[[[YYYWWWWWWWWWYYYYYYYYY]]]dddjjjooossswwwzzz|||~~~gggZZZOOOJJJIIIFFFDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCEEEEEEFFFFFFGGGHHHJJJJJJLLLKKKLLLPPPRRRPPPPPPSSSXXXXXXZZZ___bbbgggqqq{{{ttt|||lll[[[MMMEEEBBB???>>>===<<<;;;;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<=========<<<<<<>>>@@@AAABBBDDDEEEEEEGGGJJJLLLRRRYYYiiiwwwpppllllllpppyyy~~~|||zzzwwwuuuvvvsssrrrrrrqqqqqquuu{{{vvvkkkgggffffffjjjppp{{{}}}|||{{{yyyvvvtttsssrrrqqqpppmmmjjjgggeee^^^\\\ZZZXXXXXXZZZ]]]^^^\\\```eeeiiilllooorrrtttwwwyyy}}}fffZZZNNNJJJIIIFFFDDDEEECCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGIIIJJJKKKOOOMMMOOOSSSTTTSSSSSSVVVYYYYYY[[[```dddhhhrrr}}}vvv{{{jjjZZZMMMEEEBBB>>>===<<<;;;::::::::::::::::::;;;;;;<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<===;;;=========<<<===???@@@AAACCCEEEFFFFFFHHHKKKMMMSSSZZZjjj~~~tttmmmjjjjjjoooxxx|||yyywwwxxxuuutttuuutttsssvvv|||vvvmmmjjjiiiiiimmmrrr{{{~~~}}}|||{{{xxxuuuttttttsssqqqnnnkkkhhhfff______]]]]]]]]]^^^___```aaadddiiimmmoooqqqsssuuuxxxzzz~~~~~~fffZZZNNNJJJIIIFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDEEEEEEFFFGGGHHHIIIKKKLLLPPPOOOPPPUUUWWWUUUVVVYYYYYYXXX[[[```dddiiisss}}}xxxzzziiiYYYLLLEEECCC===<<<;;;:::999999999999:::;;;;;;<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===;;;<<<============???AAABBBDDDEEEGGGGGGIIILLLOOOTTT[[[kkk}}}rrrkkkgggiiimmmvvv~~~{{{yyyyyyvvvvvvwwwwwwvvvzzzxxxpppmmmmmmllloootttzzz~~~~~~~~~|||zzzwwwvvvvvvuuussspppmmmjjjhhhbbbbbbccccccccccccbbbbbbfffiiinnnqqqtttvvvxxxzzz{{{}}}}}}eeeYYYNNNJJJIIIGGGEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHJJJLLLMMMNNNLLLNNNSSSUUUSSSTTTWWWXXXWWWZZZ___ccchhhsss}}}yyy{{{iiiXXXLLLEEECCC===<<<;;;:::999999999999;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===;;;<<<>>>>>>===>>>@@@BBBBBBDDDFFFGGGHHHJJJNNNPPPUUU\\\lll~~~rrriiidddfffkkkttt~~~{{{zzzwwwwwwyyyzzz{{{{{{tttrrrqqqppprrrvvv{{{~~~{{{yyywwwwwwvvvuuurrrnnnkkkjjjeeeeeefffgggggghhhhhhiiilllppptttxxxyyy{{{}}}|||eeeYYYNNNJJJIIIGGGEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEFFFGGGIIIKKKLLLMMMJJJIIIKKKPPPRRRPPPQQQTTTXXXWWWZZZ```dddiiisss~~~{{{|||jjjXXXKKKEEEBBB>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;<<<<<<<<<<<<===;;;<<<>>>>>>===>>>AAACCCCCCEEEGGGHHHIIIKKKOOOQQQVVV]]]mmmrrrhhhbbbdddiiirrr|||yyyyyy{{{~~~~~~wwwuuutttrrrtttwww~~~}}}{{{yyyxxxxxxvvvssspppmmmkkkhhhgggffffffhhhmmmqqqtttwwwzzz~~~{{{dddYYYMMMJJJIIIGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDFFFFFFGGGGGGFFFEEEEEEFFFGGGIIIKKKMMMNNNKKKIIILLLQQQSSSRRRSSSVVVYYYXXX[[[aaaeeejjjuuu{{{}}}jjjXXXKKKEEEBBB@@@???>>>======<<<<<<===;;;<<<<<<<<<;;;::::::999;;;;;;;;;<<<<<<<<<======;;;<<<>>>>>>>>>???AAACCCCCCEEEGGGIIIJJJLLLOOORRRWWW]]]mmmrrrgggaaaccchhhqqq~~~{{{zzz}}}zzzxxxvvvtttuuuxxx}}}|||yyyyyyxxxvvvtttpppmmmkkkjjjgggeeedddhhhoooxxx}}}{{{dddYYYMMMJJJIIIGGGFFFGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDFFFFFFGGGGGGGGGEEEEEEFFFGGGIIIKKKMMMNNNOOOMMMOOOTTTWWWUUUVVVZZZZZZZZZ]]]bbbffflllwww}}}kkkWWWIIIAAA???<<<<<<;;;;;;;;;<<<<<<=========<<<<<<<<<;;;;;;;;;======<<<<<<<<<;;;;;;;;;======<<<<<<<<<>>>???@@@HHHHHHHHHHHHHHHKKKOOOSSSVVV]]]ooosssiiidddcccgggppp~~~yyyuuuvvvyyy|||~~~|||{{{|||{{{zzzwwwuuurrrooonnnkkkjjjiiijjjnnntttzzz}}}zzzgggWWWOOONNNGGGFFFGGGBBBCCCCCCCCCDDDDDDDDDDDDEEEHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHJJJKKKMMMNNNOOOQQQSSSSSSSSSTTTVVVXXXWWWXXX[[[```dddlllzzz{{{iiiWWWJJJCCCAAA===<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<>>>@@@CCCDDDGGGGGGGGGGGGGGGJJJNNNRRRWWW^^^pppsssiiiddddddgggppp}}}xxxuuuuuuxxx|||}}}{{{zzz{{{{{{yyyxxxuuusssqqqoookkkkkkjjjlllpppvvv|||}}}hhhWWWOOONNNGGGFFFGGGBBBDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGHHHHHHJJJKKKMMMNNNOOOQQQSSSTTTTTTTTTVVVXXXYYYYYY\\\aaaeeelllzzzwwwfffVVVJJJDDDBBB>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;<<>>===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999::::::<<<>>>AAADDDFFFFFFGGGHHHHHHHHHJJJNNNQQQYYY```qqquuuiiibbbcccfffooo}}}~~~}}}{{{xxxvvvuuuuuuuuuvvvssssssrrrpppooorrrvvvzzz}}}zzzyyyyyyyyyyyyxxxwwwuuutttsssnnnnnnoooqqqtttxxx|||~~~iiiWWWOOOMMMFFFEEEHHHCCCCCCCCCCCCDDDDDDDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHJJJLLLMMMNNNPPPRRRTTTUUUUUUVVVWWWYYY\\\\\\___cccgggmmm{{{~~~nnn^^^PPPGGGBBB@@@???>>>===<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<>>>@@@BBBFFFGGGHHHIIIIIIKKKNNNPPPXXX___qqquuuhhhbbbaaadddmmm{{{{{{vvvtttqqqooopppnnnkkkiiihhhhhhjjjkkkfffggggggggghhhlllqqqvvv}}}}}}{{{yyyxxxxxxxxxwwwvvvuuutttsssppppppqqqrrrsssuuuwwwxxx{{{|||}}}}}}}}}|||zzzyyyzzzzzz{{{~~~iiiWWWOOOLLLEEEEEEHHHCCCBBBBBBCCCCCCCCCDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHJJJLLLNNNOOOQQQSSSUUUUUUUUUVVVXXXZZZ]]]]]]```eeehhhooo}}}mmm\\\OOOGGGBBB???>>>===<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::;;;<<<>>>???EEEFFFHHHIIIIIIJJJMMMOOOVVV]]]ooottthhhaaa___bbbkkkyyyyyyqqqmmmjjjfffdddcccbbb```]]]\\\]]]^^^___ZZZ[[[\\\]]]___ccciiimmmuuu{{{~~~|||zzzxxxxxxwwwwwwuuutttsssrrrqqqqqqrrrsssssstttttttttwwwwwwwwwvvvtttrrrooonnnnnnnnnnnnqqqvvv}}}jjjXXXOOOLLLEEEEEEHHHDDDCCCCCCCCCCCCDDDDDDDDDDDDFFFGGGGGGGGGGGGHHHHHHHHHEEEFFFGGGHHHJJJLLLNNNOOORRRSSSUUUVVVVVVWWWYYY[[[]]]]]]aaafffjjjqqqooo]]]PPPHHHBBB???===<<<<<<;;;;;;;;;<<<<<<999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;<<<===>>>???BBBDDDFFFGGGGGGHHHKKKMMMSSS[[[mmmrrrgggaaa]]]```iiiwwwssskkkgggddd```\\\YYYXXXVVVUUUSSSSSSSSSTTTSSSTTTUUUUUUVVVYYY^^^aaahhhnnnvvv{{{}}}|||xxxwwwwwwvvvtttrrrqqqppppppqqqrrrtttttttttttttttrrrqqqpppnnnkkkhhheeecccaaaaaabbbdddjjjqqqxxx|||jjjXXXNNNKKKDDDEEEHHHDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHEEEEEEFFFHHHJJJMMMOOOPPPRRRTTTVVVWWWWWWWWWYYY[[[\\\]]]aaafffkkksssrrr___RRRIIICCC@@@<<<<<<;;;;;;;;;<<<<<<===999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<===>>>@@@AAA@@@BBBDDDEEEFFFGGGIIIKKKRRRZZZlllqqqgggaaa\\\___gggvvv}}}qqqhhhdddaaa]]]YYYSSSRRRQQQPPPNNNMMMMMMMMMPPPPPPQQQPPPPPPRRRVVVYYY]]]ccckkkqqquuuzzz~~~}}}xxxwwwvvvuuusssqqqpppooooooqqqsssuuuvvvvvvvvvuuunnnmmmkkkiiieeeaaa]]][[[YYYYYYYYY\\\bbbiiipppuuuxxxyyy|||}}}jjjXXXNNNKKKDDDEEEHHHEEEFFFGGGGGGGGGGGGHHHHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHEEEEEEFFFHHHJJJMMMOOOPPPRRRTTTVVVWWWWWWXXXZZZ[[[\\\]]]aaagggllltttsss^^^NNNFFFBBBAAA======<<<;;;;;;;;;;;;<<<;;;<<<===<<<;;;;;;<<<===999999::::::;;;<<<=========<<<<<<======>>>???@@@@@@AAABBBCCCDDDFFFIIILLLQQQZZZmmm|||nnnddd___^^^aaahhhsss{{{tttmmmgggbbb^^^[[[WWWTTTPPPNNNMMMMMMKKKJJJIIIJJJKKKLLLNNNOOOPPPPPPVVVYYY]]]aaafffnnnvvv{{{}}}|||yyyxxxwwwvvvsssqqqooommmooopppsssvvvyyyxxxuuussssssoooiiiddd```]]]YYYVVVUUUUUUTTTUUUYYY___eeeiiipppqqqqqqqqqrrrtttxxx|||iii\\\OOOJJJHHHFFFEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEGGGIIIJJJKKKLLLNNNPPPTTTTTTUUUVVVVVVWWWXXXXXX^^^___bbbhhhmmmvvvvvv```QQQHHHDDDCCC======<<<;;;;;;;;;;;;<<<;;;<<<===<<<;;;:::;;;===999::::::;;;;;;<<<<<<<<<;;;::::::;;;;;;<<<===>>>@@@AAABBBCCCDDDFFFIIILLLQQQZZZmmm|||nnnddd___]]]```gggqqq|||uuunnnhhhccc___\\\XXXUUUQQQOOOOOONNNMMMKKKHHHIIIIIIJJJKKKLLLMMMMMMPPPRRRUUUYYY^^^eeemmmrrr|||~~~}}}{{{zzzyyywwwuuurrrpppoooooopppsssvvvyyyyyyvvvtttrrrnnngggbbb^^^ZZZWWWTTTTTTSSSQQQRRRTTTYYY^^^bbbhhhiiiiiiiiiiiikkkooorrrxxxiii\\\OOOJJJIIIFFFEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFHHHJJJKKKKKKLLLOOOQQQTTTTTTUUUVVVWWWXXXXXXYYY^^^___ccchhhnnnvvvvvvaaaQQQHHHDDDCCC======<<<;;;;;;;;;;;;<<<:::<<<===<<<;;;:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>@@@AAABBBCCCDDDFFFIIILLLQQQYYYlll|||nnnddd___\\\___eeeooo}}}}}}vvvooojjjeee```]]]YYYVVVRRRPPPPPPOOONNNLLLIIIIIIIIIJJJJJJJJJKKKKKKJJJLLLNNNQQQUUU[[[bbbgggqqqwww}}}|||{{{yyywwwtttrrrpppooopppssswwwzzz{{{zzzxxxvvvqqqiiibbb]]]ZZZWWWTTTSSSRRRPPPOOOQQQUUUYYY\\\aaabbbbbbbbbaaacccfffhhhkkkssshhh[[[OOOJJJIIIGGGEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHGGGIIIKKKLLLLLLMMMPPPRRRTTTTTTUUUVVVWWWXXXYYYZZZ______ccciiioooxxxsss^^^OOOFFFBBB@@@======<<<;;;;;;;;;;;;<<<:::;;;<<<<<<::::::;;;<<<;;;;;;;;;;;;;;;;;;::::::===<<<<<<======>>>???@@@@@@AAABBBCCCDDDFFFIIILLLQQQYYYjjj{{{mmmddd___\\\___dddmmm{{{~~~wwwqqqlllgggbbb___YYYVVVSSSPPPPPPOOONNNLLLKKKKKKKKKKKKJJJJJJJJJJJJHHHJJJKKKMMMOOOTTTZZZ^^^fffmmmyyy~~~}}}|||zzzwwwtttrrrqqqoooppptttyyy~~~yyyppphhhbbb]]]ZZZXXXUUUSSSQQQPPPRRRUUUZZZ]]]```aaaaaaaaa``````bbbddddddlllxxxggg[[[OOOKKKJJJGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGHHHHHHHHHHHHHHHHHHJJJLLLMMMNNNOOOQQQSSSTTTUUUVVVWWWXXXYYYZZZ[[[___```dddjjjpppzzzppp\\\NNNFFFAAA@@@======<<<;;;;;;;;;;;;<<<:::;;;<<<;;;:::999:::<<<;;;;;;;;;;;;;;;;;;::::::===<<<<<<======>>>???@@@@@@AAABBBCCCDDDFFFIIILLLQQQXXXiiizzzlllccc^^^\\\___dddlllyyyyyysssnnniiiddd```YYYVVVSSSQQQPPPOOONNNMMMKKKKKKKKKJJJJJJJJJJJJJJJHHHIIIIIIIIIJJJNNNRRRVVV]]]eeeqqq|||~~~}}}zzzwwwtttrrrpppppprrrwww~~~zzzqqqjjjddd___[[[VVVTTTRRRRRRSSSXXX\\\___ccccccdddcccaaa```aaacccbbbhhhsss~~~fffZZZOOOKKKJJJHHHFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHHHHHHHIIIIIIIIIIIIKKKNNNOOOOOOPPPRRRTTTTTTUUUVVVWWWYYYZZZ[[[\\\___```eeekkkrrr{{{nnn[[[NNNFFFBBBAAA======<<<;;;;;;;;;;;;<<<999;;;<<<;;;:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>@@@AAABBBCCCDDDFFFIIILLLRRRXXXgggxxxjjjaaa\\\ZZZ]]]bbbkkkxxx{{{uuupppkkkfffbbb[[[XXXTTTRRRQQQQQQOOONNNKKKKKKKKKKKKKKKJJJJJJJJJHHHHHHHHHGGGFFFHHHLLLOOOWWW^^^jjjuuu~~~{{{xxxuuurrrqqqqqqttt{{{~~~uuummmeee```YYYWWWUUUTTTVVVZZZ^^^aaafffggggggfffcccbbbbbbbbbaaafffooozzz{{{eeeYYYOOOLLLKKKHHHFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHHHHIIIIIIJJJJJJKKKMMMOOOPPPPPPQQQTTTUUUUUUUUUVVVXXXZZZ[[[\\\]]]```aaafffmmmsss}}}{{{iiiXXXLLLEEEAAA@@@======<<<;;;;;;;;;;;;<<<999:::;;;;;;999999:::;;;999::::::;;;;;;<<<<<<<<<;;;::::::;;;;;;<<<===>>>@@@AAABBBCCCDDDFFFIIILLLRRRXXXfff~~~vvvhhh___[[[WWWZZZ___hhhuuu|||wwwrrrmmmgggccc]]]ZZZWWWUUUTTTSSSRRRQQQNNNNNNNNNNNNOOOOOOOOOOOOKKKJJJIIIGGGEEEFFFIIILLLRRRYYYcccoooyyy}}}zzzwwwtttrrrsssvvvyyyoooiii```^^^\\\ZZZ[[[^^^aaadddjjjkkkkkkjjjgggdddddddddaaaeeemmmwwwzzzdddYYYOOOLLLKKKIIIFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHHHHIIIJJJJJJKKKLLLNNNPPPQQQQQQRRRTTTVVVUUUUUUWWWXXXZZZ\\\]]]^^^```aaafffmmmtttvvveeeTTTHHHBBB???=========<<<;;;;;;;;;;;;<<<999:::;;;;;;999999:::;;;999999::::::;;;<<<=========<<<<<<======>>>???@@@@@@AAABBBCCCDDDFFFIIILLLRRRWWWfff~~~uuuggg^^^ZZZUUUXXX]]]fffsss~~~}}}|||||||||~~~|||xxxsssmmmhhhddd___]]]YYYWWWVVVVVVTTTSSSSSSSSSSSSTTTTTTTTTUUUUUUNNNMMMLLLIIIGGGGGGJJJLLLOOOVVV```kkkuuu|||xxxuuuttttttxxxxxxqqqiiifffccc``````bbbeeegggnnnoooooommmjjjgggfffgggbbbfffmmmwwwyyydddYYYOOOLLLLLLIIIFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHHHHIIIJJJKKKKKKLLLNNNPPPQQQRRRSSSUUUWWWUUUVVVWWWYYYZZZ\\\]]]^^^```aaafffnnnuuu|||qqqbbbUUULLLGGGBBB???>>>>>>======<<<<<<<<<<<<===<<<;;;;;;:::999888888:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>BBBCCCDDDFFFGGGIIIJJJJJJPPPWWWfff~~~tttggg^^^YYYYYYXXX[[[cccnnn}}}~~~yyyvvvqqqqqqqqqrrrtttyyy}}}xxxuuuqqqkkkfffbbb___[[[WWWTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUVVVSSSPPPLLLJJJJJJKKKLLLMMMQQQYYYeeesss{{{xxxvvvuuuuuuyyy|||vvvpppjjjffffffjjjmmmooovvvuuusssqqqnnnkkkiiigggfffiiiooowwwyyycccXXXMMMJJJJJJHHHFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDFFFFFFGGGGGGHHHIIIJJJKKKMMMNNNPPPRRRSSSUUUUUUVVVYYYZZZ\\\\\\\\\]]]^^^```ggggggkkkqqqxxxzzzppp```SSSJJJEEE@@@============<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>BBBBBBCCCEEEGGGHHHIIIJJJPPPVVVeee}}}sssggg^^^YYYXXXWWWZZZbbblll{{{zzzuuurrrkkkkkkkkkkkkmmmrrrxxx}}}~~~zzzwwwrrrlllgggdddaaa]]]YYYWWWVVVWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWVVVTTTRRROOOMMMLLLLLLLLLKKKOOOVVV```nnnzzz{{{xxxvvvuuuxxx|||{{{tttpppoooqqqtttuuu{{{zzzxxxuuurrrooollljjjkkkmmmrrrzzzyyycccXXXMMMJJJJJJHHHFFFFFFDDDEEEFFFFFFFFFEEEDDDDDDHHHHHHGGGGGGHHHIIIKKKLLLMMMOOOQQQSSSUUUVVVWWWWWWZZZ\\\^^^^^^^^^^^^```aaaeeefffjjjrrrzzzyyynnn^^^QQQHHHBBB>>><<<<<<<<<<<<;;;;;;;;;;;;;;;999:::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>@@@AAABBBDDDFFFHHHIIIIIIOOOUUUccc|||sssggg]]]XXXWWWVVVXXX___iiixxx{{{uuupppmmmeeeeeeeeeeeefffkkkqqqvvv|||xxxtttnnniiifffdddaaa]]]\\\\\\]]]^^^]]]\\\[[[ZZZYYYYYYYYYYYYWWWVVVUUUSSSPPPOOOMMMLLLKKKNNNSSS]]]iiivvv|||yyywwwvvvyyy|||}}}~~~~~~{{{wwwtttqqqooopppssswww~~~zzzcccXXXMMMJJJJJJHHHFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDJJJIIIHHHGGGHHHIIIKKKMMMNNNOOORRRTTTVVVXXXYYYYYY\\\^^^````````````bbbcccdddeeejjjsss}}}zzznnn^^^PPPGGGBBB>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>???@@@BBBCCCEEEGGGIIIIIINNNTTTbbbzzztttggg]]]XXXWWWUUUWWW^^^ggguuu}}}wwwqqqlllhhhbbbbbbbbbaaabbbfffmmmqqqyyy~~~zzzuuuoookkkhhhfffdddbbbaaabbbdddeeedddcccaaa___]]]\\\[[[[[[YYYYYYXXXWWWTTTQQQOOOMMMMMMOOOSSS[[[fffttt~~~zzzxxxwwwxxx{{{|||xxxuuuttttttwww|||zzzcccXXXMMMJJJJJJHHHFFFFFFCCCDDDDDDDDDEEEEEEEEEEEEJJJIIIGGGGGGGGGIIILLLMMMOOOPPPRRRUUUXXXZZZ[[[\\\^^^___aaabbbaaabbbccceeeeeegggmmmvvv|||ppp___PPPGGGBBB>>><<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;:::999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>???@@@AAACCCEEEGGGIIIJJJOOOTTTaaaxxxuuuhhh^^^XXXXXXVVVWWW]]]fffrrrzzztttnnniiieee______^^^^^^^^^bbbhhhmmmuuuzzz}}}xxxrrrmmmjjjiiigggfffgggiiikkkmmmllljjjhhhdddaaa___^^^]]][[[[[[[[[YYYWWWSSSPPPNNNLLLNNNRRRXXXbbbppp|||zzzyyyyyy|||~~~{{{zzzxxx{{{zzzcccXXXMMMJJJJJJHHHFFFFFFDDDDDDDDDDDDEEEEEEFFFFFFIIIHHHHHHGGGHHHJJJMMMNNNPPPQQQTTTWWWZZZ\\\^^^^^^___aaacccccccccccceeegggiiijjjpppyyy}}}qqq___PPPGGGBBB???===;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>===<<<;;;:::999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>???@@@BBBDDDFFFHHHJJJKKKPPPTTT```wwwxxxiii___YYYXXXUUUVVV\\\cccppp}}}~~~}}}wwwrrrlllgggccc\\\\\\[[[ZZZZZZ^^^cccgggqqqwww{{{vvvqqqmmmmmmkkkkkkmmmpppsssvvvtttrrroookkkfffcccaaa```]]]]]]\\\ZZZXXXTTTQQQOOOIIILLLPPPVVV^^^kkk{{{}}}{{{zzz|||yyycccXXXMMMJJJJJJHHHFFFFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHIIIIIIKKKLLLNNNPPPQQQRRRTTTWWWZZZ^^^```bbbcccbbbdddeeefffeeefffhhhiiilllnnnsss|||~~~qqq___PPPFFFBBB>>>===;;;;;;<<<<<<<<<===============<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>@@@AAABBBEEEGGGIIIKKKLLLQQQUUU```vvv{{{kkk```YYYVVVTTTTTTYYYaaalll~~~zzzvvvssssssuuuwwwxxxzzz{{{{{{{{{zzzuuupppjjjeeeaaa[[[ZZZYYYXXXXXX[[[aaaeeennnuuuzzzvvvqqqqqqpppqqqtttwww{{{~~~|||zzzvvvqqqlllhhheeeccc___^^^\\\ZZZWWWTTTRRRQQQHHHLLLQQQVVV]]]jjjyyy~~~|||{{{|||xxxcccXXXMMMJJJJJJHHHFFFFFFFFFEEEEEEEEEFFFGGGIIIJJJIIIJJJMMMPPPRRRTTTTTTUUUVVVXXX[[[___bbbeeeggghhhfffgggiiiiiiiiiiiikkkmmmmmmooottt~~~}}}qqq___OOOFFFAAA>>><<<<<<<<<<<<=========>>>>>>;;;;;;;;;<<<<<<<<<<<<===:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>@@@AAACCCEEEHHHJJJLLLMMMRRRUUU```uuu|||lll```ZZZUUUSSSSSSWWW___jjj{{{xxxsssmmmmmmmmmmmmmmmmmmmmmnnnkkkqqq|||}}}xxxsssnnniiiddd```\\\[[[ZZZYYYYYY\\\aaaeeemmmttt~~~zzztttttttttuuuxxx|||~~~zzzuuupppkkkhhhfff```___]]]ZZZWWWTTTRRRQQQJJJNNNSSSXXX___kkkzzz}}}{{{zzz~~~wwwcccXXXMMMJJJJJJHHHFFFFFFGGGFFFFFFEEEFFFHHHJJJKKKIIILLLPPPSSSVVVXXXXXXXXXYYY[[[^^^bbbfffiiikkklllhhhjjjllllllllllllnnnppplllnnnuuuyyyjjjYYYNNNFFF@@@>>>@@@;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<=========???BBBCCCDDDEEEHHHJJJQQQTTT^^^qqqnnn```YYYWWWTTTTTTWWW]]]fffvvvuuuoooiiigggdddcccdddeeedddcccaaaccciiivvv|||{{{xxxsssooojjjfffccc___]]]\\\ZZZ[[[]]]___aaakkkuuu}}}xxxyyyxxxwww|||~~~wwwqqqlllhhheeecccaaa^^^\\\ZZZXXXTTTQQQOOOOOOPPPUUU^^^lll{{{~~~}}}{{{~~~ttt___VVVNNNKKKJJJGGGEEEFFFEEEFFFGGGGGGFFFEEEFFFGGGJJJMMMPPPSSSUUUXXX\\\___^^^```dddfffggghhhjjjllllllmmmooonnnmmmmmmnnnoootttsssxxxwwwhhhXXXMMMEEE???>>>???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<===???BBBCCCDDDEEEHHHJJJOOOSSS\\\ooopppbbbZZZVVVSSSRRRUUUZZZcccrrryyysssnnnkkkfffcccaaa```^^^]]]^^^___ccclll{{{{{{zzzwwwsssnnnjjjfffddd___]]]\\\[[[[[[]]]```bbbkkkuuu|||~~~}}}}}}zzztttooojjjgggcccaaa^^^\\\[[[XXXTTTQQQNNNNNNOOOSSS]]]kkkzzz~~~||||||zzz|||sss___VVVNNNKKKJJJGGGEEEFFFEEEFFFGGGGGGFFFFFFGGGHHHLLLNNNRRRUUUXXX[[[___bbbeeegggjjjlllmmmnnnppprrrnnnpppqqqqqqpppppprrrsssvvvvvvzzz|||ssseeeUUUKKKDDD>>>===>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;===???BBBCCCDDDEEEHHHJJJNNNQQQ[[[mmm|||zzzsssddd\\\VVVSSSQQQSSSWWW^^^mmmzzzzzztttpppiiidddaaa___]]][[[[[[\\\^^^bbbmmm~~~}}}|||zzzyyyvvvsssnnnjjjfffddd___^^^\\\\\\\\\___bbbcccllluuu~~~wwwrrrmmmiiidddaaa___]]][[[XXXUUURRRNNNNNNPPPTTT]]]kkkzzz}}}{{{zzzyyyxxxyyy|||rrr___VVVNNNKKKJJJGGGEEEFFFEEEFFFGGGGGGFFFFFFHHHJJJNNNQQQUUUXXX[[[___cccfffhhhjjjnnnppppppqqqrrrsssrrrsssuuuuuuuuuuuuvvvxxxyyyyyy~~~yyyooobbbSSSIIICCC>>><<<>>>;;;;;;;;;;;;;;;;;;::::::999:::::::::::::::999999999999999:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;===???BBBCCCDDDEEEHHHJJJMMMQQQ[[[llltttmmmoooyyyvvveee]]]WWWSSSRRRSSSUUU[[[hhhttt{{{vvvoooiiifffdddbbb```ZZZ\\\]]]___dddrrr}}}|||yyywwwuuurrroookkkhhhfffaaa```^^^^^^___bbbeeegggooowwwzzzsssmmmjjjeeeccc```^^^]]]ZZZVVVSSSPPPQQQSSSWWW```mmm{{{~~~{{{yyyxxxwwwvvvvvvwwwyyy}}}ppp^^^UUUMMMKKKJJJGGGFFFGGGFFFGGGGGGGGGFFFGGGJJJLLLOOORRRVVVZZZ^^^bbbfffiiikkknnnrrrtttttttttuuuvvvuuuwwwyyyyyyyyyyyy{{{|||||||||yyykkk^^^PPPHHHCCC>>><<<>>><<<<<<;;;;;;;;;:::::::::999::::::;;;;;;:::::::::999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;===???BBBCCCDDDEEEHHHJJJMMMRRR\\\lllqqqgggffflllwwwwwwfff]]]XXXUUUSSSSSSUUUZZZeeeqqqxxxqqqlllhhheeeccc[[[]]]___```ccclllzzz}}}|||xxxwwwuuussspppllliiihhhccccccaaaaaacccfffiiikkkssszzz|||uuunnnjjjgggeeebbb```___\\\XXXUUUPPPQQQTTTXXXaaammm{{{~~~}}}|||{{{{{{{{{zzzyyywwwvvvtttsssssssssssstttwwwzzznnn^^^UUUMMMKKKJJJGGGFFFGGGFFFGGGGGGGGGGGGHHHKKKNNNOOOSSSWWW\\\```dddiiimmmrrruuuzzz|||}}}}}}}}}~~~zzz{{{}}}}}}||||||~~~xxxhhh\\\OOOHHHCCC>>>===>>><<<<<<<<<;;;;;;::::::999::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========???BBBCCCDDDEEEHHHJJJMMMRRR\\\kkkoooddd```ccckkksssyyyhhh^^^XXXUUUSSSTTTTTTXXXcccnnn|||uuunnngggccc```aaabbbccceeekkkttt{{{~~~||||||xxxwwwvvvtttqqqnnnllljjjgggfffffffffhhhkkkoooqqqxxxxxxqqqmmmiiigggeeecccaaa^^^[[[XXXQQQRRRTTTYYYaaannn{{{}}}{{{{{{{{{~~~}}}zzzyyywwwuuutttsssssstttqqqqqqpppooonnnnnnnnnnnnpppqqqsssvvv{{{mmm]]]UUUMMMKKKJJJHHHFFFHHHFFFGGGGGGGGGGGGIIIMMMPPPPPPTTTYYY^^^ccchhhmmmppptttxxx}}}vvvfff[[[NNNHHHCCC???>>>???===<<<<<<;;;::::::999999:::;;;<<<<<<=========<<<:::;;;;;;;;;;;;<<<<<<<<<999::::::;;;<<<===>>>>>>===???BBBCCCDDDEEEHHHJJJKKKQQQZZZiiiooobbb^^^___eeelll}}}|||jjj```WWWTTTRRRSSSSSSWWWaaalllyyyqqqkkkjjjiiiggggggjjjooovvvzzz}}}|||xxxwwwvvvuuussspppnnnmmmkkkjjjjjjjjjlllppptttvvv}}}~~~wwwrrrllljjjgggeeecccaaa]]]ZZZTTTVVVXXX]]]eeeqqq~~~{{{wwwuuuttttttyyyzzz}}}~~~~~~{{{xxxvvvqqqpppmmmkkkiiiiiijjjjjjiiihhhhhhggggggggghhhhhhkkklllooorrrxxxmmm]]]TTTMMMKKKJJJHHHGGGHHHFFFGGGGGGGGGGGGJJJNNNRRRRRRVVV\\\aaafffkkkqqqtttuuuyyy}}}tttfffZZZNNNHHHDDD@@@>>>@@@======<<<;;;::::::999999;;;;;;<<<===>>>>>>======;;;;;;;;;<<<<<<<<<======888999:::;;;<<<>>>??????===???BBBCCCDDDEEEHHHJJJJJJOOOYYYggg}}}pppccc]]]^^^dddllluuu~~~lllbbbVVVSSSQQQRRRRRRVVV```kkk||||||wwwuuuqqqlllkkkooouuu{{{~~~~~~xxxxxxwwwvvvtttqqqooonnnmmmmmmlllmmmooosssvvvyyy{{{wwwmmmkkkhhhfffeeebbb^^^[[[YYY[[[]]]bbbjjjvvv|||wwwsssqqqpppoooppprrrtttuuuuuurrrooommmjjjhhheeecccaaaaaaaaabbbcccccccccbbbccccccddddddhhhiiilllooouuu~~~lll]]]TTTMMMKKKJJJHHHGGGHHHFFFGGGGGGGGGGGGJJJOOORRRTTTXXX^^^ccchhhnnntttwwwzzz|||ooobbbTTTFFF@@@@@@>>><<<;;;<<<<<<;;;;;;;;;:::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>???@@@AAACCCEEEGGGIIIMMMNNNUUUdddyyypppfff___YYY]]]gggssspppeeeYYYUUUSSSSSSRRRTTT]]]fff}}}~~~}}}{{{zzz{{{|||yyywwwuuutttrrrpppoooppppppqqqrrrwww|||yyytttnnnjjjgggddd___[[[XXXZZZ___gggqqq}}}|||wwwrrrnnnllliiigggmmmjjjhhhggghhhgggccc___ccc```[[[WWWUUUVVVXXXZZZ]]]^^^^^^^^^]]]]]]___aaabbbdddiiipppuuuzzzppp]]]UUUNNNMMMLLLIIIGGGHHHHHHHHHGGGFFFFFFIIIOOOSSSXXX\\\aaagggmmmttt{{{yyylll___SSSGGGAAA???<<<;;;;;;<<<<<<;;;;;;;;;:::::::::<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===???@@@@@@BBBDDDFFFHHHJJJMMMNNNUUUdddxxxqqqfff___YYY]]]fffppprrrfffZZZVVVSSSSSSRRRTTT\\\eeeyyy~~~{{{yyywwwvvvtttrrrpppqqqrrrrrrtttyyy~~~yyysssnnnkkkgggbbb]]][[[]]]bbbjjjuuu}}}yyysssooollliiifffeeehhhfffdddccccccaaa^^^[[[\\\ZZZWWWTTTTTTUUUWWWYYYWWWYYYYYYYYYXXXXXXZZZ\\\]]]^^^cccjjjooottt~~~~~~nnn]]]TTTNNNLLLLLLIIIHHHIIIHHHHHHGGGFFFFFFJJJOOOSSSYYY]]]cccjjjqqqwww~~~wwwjjj[[[RRRHHHCCC???;;;:::<<<<<<<<<;;;;;;;;;:::::::::======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========@@@@@@AAACCCEEEGGGIIIJJJMMMNNNUUUcccvvvsssfff^^^YYY\\\dddlll{{{uuuiii\\\WWWTTTSSSSSSTTT\\\dddttt~~~|||{{{xxxvvvsssssstttuuuwww|||yyytttpppkkkeee```___aaagggpppzzzyyyuuuoookkkgggeeecccaaabbb```^^^\\\\\\ZZZXXXUUURRRRRRQQQQQQRRRSSSUUUVVVSSSUUUVVVUUUTTTTTTUUUWWW[[[\\\aaahhhnnnsss}}}|||lll\\\TTTMMMLLLLLLJJJHHHIIIIIIHHHHHHGGGGGGJJJOOOSSSYYY^^^gggooovvv}}}wwwjjjYYYRRRJJJFFF@@@;;;;;;>>><<<<<<;;;;;;;;;:::::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>??????@@@BBBDDDFFFHHHIIILLLNNNTTTaaasssuuuggg^^^YYY[[[```ggguuuzzzlll___YYYTTTSSSSSSTTT[[[bbbrrr}}}{{{uuuvvvxxxyyy|||zzzuuuooohhhcccbbbeeekkkttt}}}uuuqqqlllgggdddbbb```^^^]]][[[YYYWWWUUUSSSRRRQQQMMMMMMNNNOOOPPPQQQRRRRRRRRRTTTUUUUUUTTTSSSTTTUUUXXXYYY^^^eeekkkqqq|||yyyiii[[[SSSMMMLLLLLLJJJIIIJJJIIIIIIIIIHHHHHHKKKPPPSSSYYY```jjjttt|||vvviiiYYYRRRKKKFFFAAA<<<===@@@<<<<<<;;;;;;;;;:::::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???===>>>???@@@BBBEEEGGGHHHLLLMMMTTT```pppxxxggg]]]YYYZZZ]]]cccpppqqqbbb[[[UUUTTTTTTUUUYYY___qqq~~~|||xxxzzz{{{}}}~~~|||}}}~~~yyyrrrkkkeeedddhhhoooxxx~~~{{{sssoooiiieeebbb```^^^\\\ZZZYYYWWWTTTQQQOOONNNNNNLLLLLLMMMNNNOOOOOOOOOOOOQQQSSSTTTTTTSSSRRRRRRSSSRRRRRRWWW___eeekkkwwwvvvfffZZZRRRLLLLLLLLLKKKJJJKKKIIIIIIJJJIIIJJJLLLPPPTTTYYY```kkkvvv~~~tttgggZZZQQQHHHDDDAAA>>>>>>@@@<<<<<<;;;;;;;;;:::::::::::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???@@@======>>>@@@BBBDDDFFFGGGKKKMMMTTT^^^mmm{{{hhh]]]YYYYYYZZZ___jjj~~~uuueee]]]UUUTTTTTTUUUXXX]]]ooo~~~}}}{{{}}}}}}zzzyyy}}}|||vvvnnnhhhfffjjjrrrzzz}}}yyyppplllgggccc```^^^\\\ZZZXXXXXXVVVRRRNNNLLLLLLMMMLLLLLLMMMMMMMMMNNNNNNNNNNNNPPPRRRRRRQQQOOOOOOOOOOOOPPPTTT\\\bbbjjjvvvtttdddZZZRRRLLLLLLMMMKKKKKKLLLIIIJJJJJJJJJKKKMMMQQQTTTYYY```kkkwww}}}uuuhhhZZZNNNCCC@@@???>>>===>>><<<<<<;;;;;;;;;:::::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@===>>>???@@@BBBDDDFFFHHHKKKMMMTTT]]]kkk}}}hhh]]]YYYXXXWWW[[[ccctttxxxggg^^^VVVTTTTTTUUUXXX\\\jjjyyy}}}}}}yyyxxx{{{yyyrrrllliiimmmttt}}}|||xxxmmmiiiddd```^^^\\\ZZZXXXWWWWWWUUUPPPKKKIIIJJJLLLKKKKKKJJJKKKLLLMMMNNNOOOMMMOOORRRRRRPPPNNNMMMMMMMMMNNNRRRZZZ```hhhuuussscccYYYQQQKKKLLLMMMLLLKKKMMMIIIJJJKKKKKKLLLNNNQQQTTTYYY___jjjvvvxxxkkkZZZLLL???<<<======<<<===<<<<<<;;;;;;;;;:::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@>>>???@@@AAACCCEEEGGGIIIKKKMMMTTT]]]jjj~~~hhh]]]YYYXXXVVVYYY^^^mmmzzzhhh___VVVTTTUUUUUUWWW[[[fffuuu}}}yyywwwzzz}}}|||tttoookkkooowww|||xxxkkkgggbbb^^^\\\ZZZXXXWWWVVVVVVTTTOOOJJJGGGIIIKKKIIIIIIHHHIIIJJJLLLOOOPPPNNNQQQSSSSSSQQQOOONNNNNNHHHHHHLLLTTT[[[cccppp|||rrrcccYYYQQQKKKLLLMMMLLLLLLMMMIIIJJJLLLLLLLLLNNNQQQTTTYYY___iiiuuu