BM6P6(@ ...---,,,,,,+++++++++++++++++++++++++++++++++++++++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...////////////////////////000---******---333:::???eeetttmmmJJJ111111444...111------000000...---///***,,,......---,,,---...111111000000//////......222222111111222222333444666666777:::>>>DDDIIIMMMWWW[[[aaagggooozzz}}}uuusssuuuxxx}}}sssuuudddUUUHHHCCC@@@;;;:::===666666666666555555555555555555555555555555555555111222222333333222222111333222222111111111111111000000000000111111111111333222000///.........///////////////////////////////////////////////////............////////////////////////000000000000000000000000000000000000000000111111111222222333111111111222222222333333777999===@@@AAA???<<<:::888999999:::;;;<<<>>>???@@@???>>>>>>???AAACCCEEEGGGGGGHHHHHHIIIJJJJJJKKKJJJKKKMMMNNNPPPPPPQQQQQQUUUUUUUUUUUUUUUTTTSSSRRRTTTSSSQQQRRRTTTUUUUUUTTTVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVWWWYYY\\\]]]TTTUUUXXXZZZ\\\]]]]]]]]]XXXYYYZZZ[[[[[[\\\[[[[[[[[[ZZZYYYYYYYYYZZZ\\\\\\------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...........................,,,***))),,,111777:::NNNfffvvviiiLLL777000///...---///000---))))))---,,,...///000///...///000000000000000////////////111000000000000111222222444444555777;;;???DDDGGGQQQVVV]]]ccckkkuuuuuuqqqrrrttt{{{yyyyyysssWWWKKK@@@===<<<999888:::666666666666555555555555444444444444444444444444111222222333333222222111222111111000000000000000//////000000000111111111222111000///......//////////////////////////////////////////////////////............////////////////////////000000000000000000000000000000000000222222111111111111111111555555555666666666777777777999<<>><<<:::999999999999:::;;;======>>>===<<<<<<===???AAACCCGGGGGGGGGHHHIIIIIIJJJJJJIIIJJJLLLMMMOOOPPPPPPPPPTTTTTTUUUUUUTTTTTTSSSRRRSSSQQQPPPPPPRRRSSSRRRRRRSSSSSSTTTTTTUUUUUUUUUVVVTTTTTTSSSSSSTTTVVVWWWXXXUUUWWWYYY[[[\\\]]]\\\\\\XXXYYYZZZ[[[\\\]]]]]]]]][[[[[[ZZZZZZZZZ[[[\\\]]],,,++++++++++++,,,,,,---++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,........................,,,+++))))))+++...222444777NNNlllzzzmmmOOO888000---...000111,,,&&&''',,,...///111111000000000111////////////000000000000000////////////000111111555555555666888<<>>===;;;:::999999999999999:::;;;<<<;;;;;;::::::;;;===???@@@FFFFFFFFFGGGHHHHHHIIIIIIHHHIIIKKKLLLNNNOOOOOOOOOSSSSSSTTTTTTTTTSSSRRRRRRQQQPPPOOOOOOPPPQQQPPPOOOPPPQQQQQQRRRSSSTTTUUUUUUUUUTTTSSSRRRRRRSSSTTTTTTWWWXXXZZZ[[[\\\\\\[[[[[[WWWXXXYYY[[[]]]^^^______\\\[[[[[[[[[[[[\\\]]]]]]+++*********+++,,,------++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------++++++******+++---...//////777KKKgggxxxoooSSS<<<222///...///...******---...///111111000000000111......//////000000111111000////////////000111111777666666666777:::<<<===AAAGGGPPPWWW]]]dddmmmsss}}}zzzsssoootttyyyxxx\\\JJJ@@@===999999::::::888888666666555555555444444444333333333333333333333333111222222333333222222111444333222222111111222222////////////000000000111///////////////000000000////////////////////////////////////////////////............////////////////////////000000000000000000000000000000000000111111111111000000000000111111222222222333333333666777999;;;;;;;;;:::999999999888888888999999:::::::::::::::;;;<<<>>>???DDDEEEEEEFFFFFFGGGHHHHHHGGGHHHJJJLLLMMMNNNNNNNNNRRRRRRSSSSSSSSSRRRRRRQQQQQQPPPOOOOOOPPPPPPOOOMMMOOOOOOPPPQQQRRRSSSTTTUUUWWWVVVTTTSSSRRRRRRSSSSSSWWWXXXYYYZZZ[[[ZZZYYYXXXUUUVVVXXXZZZ\\\^^^______\\\\\\\\\\\\\\\]]]]]]]]]************++++++,,,---++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------++++++,,,,,,,,,,,,,,,,,,,,,...333EEEdddyyyqqq\\\???444+++,,,//////---,,,,,,...000000/////////000......//////000000111111111000000000000111222222666555555555666777888999<<>>???CCCCCCDDDDDDEEEFFFFFFFFFGGGHHHJJJKKKMMMMMMNNNNNNPPPQQQQQQRRRRRRQQQQQQQQQQQQPPPOOOPPPRRRRRRPPPNNNNNNOOOPPPQQQRRRSSSTTTUUUVVVUUUSSSRRRQQQQQQRRRRRRVVVWWWXXXYYYYYYYYYWWWWWWUUUVVVXXXZZZ[[[\\\]]]]]][[[[[[\\\\\\]]]]]]]]]]]]+++************++++++,,,++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))///000222EEEdddvvvwwwUUUCCC111---000111---***+++---//////.........///////////////000000000000111000000000000111222222222222222222333444555666888>>>EEEKKKPPPVVV]]]cccjjjnnntttzzziiiVVVHHHAAA???777::::::777777888666333555555555444444444444333444444444444444444444444111222222333333222222111//////...------------.........////////////000000//////000000000000///...////////////////////////////////////////////////............////////////////////////000000000000////////////////////////,,,---...///111222333333111111111222222222333333444444555555666777777888666666666666666777888999::::::;;;<<<===>>>>>>???BBBBBBBBBCCCDDDDDDEEEEEEGGGHHHJJJKKKMMMNNNNNNNNNOOOOOOPPPQQQQQQQQQPPPPPPPPPOOOPPPQQQSSSSSSQQQOOONNNOOOOOOPPPQQQRRRSSSSSSRRRQQQPPPOOOOOOPPPQQQRRRVVVWWWXXXYYYYYYYYYXXXWWWXXXYYYZZZ[[[[[[[[[[[[[[[ZZZ[[[[[[\\\]]]\\\\\\\\\,,,+++******************++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++,,,+++///111///333EEE___rrrrrr\\\CCC666222000------+++---//////.........///000000000000////////////000////////////000111111///000000222333444555666666;;;AAAFFFJJJPPPWWW]]]aaaeeekkkpppuuu}}}fffQQQFFF???<<<<<<444999:::777666888888444555555555444444444333333222222222222222222222222111222222333333222222111000//////......................../////////000000000000111111000///...---////////////////////////////////////////////////............////////////////////////000000000000////////////////////////---......///000111222222//////000000000111111111444444333333444555666777444444444555666777888999999999:::<<<======>>>>>>AAAAAAAAABBBCCCCCCDDDDDDHHHIIIJJJLLLMMMNNNOOOOOONNNNNNOOOPPPPPPPPPPPPPPPMMMNNNOOOQQQTTTTTTRRRPPPNNNNNNNNNOOOOOOPPPPPPPPPPPPOOOOOOOOOPPPQQQSSSTTTWWWXXXZZZ[[[[[[[[[ZZZZZZ]]]]]]]]]]]]]]]\\\[[[ZZZYYYZZZ[[[\\\\\\\\\[[[[[[,,,,,,+++***)))))))))***++++++++++++++++++++++++---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++++++++++++++++++++++++++***************++++++111+++,,,222111222DDD[[[qqqUUUAAA666000///000,,,...000000///...///000111111000000//////.....................///000000000111222333555777888888444999>>>BBBFFFLLLTTTZZZ[[[___eeejjjnnnttt|||oooSSSEEEAAA===<<<<<<444:::<<<888777;;;;;;888555555444444444333333333111111111111111111111111222222222333333222222222333222222111111111111111............/////////000000111111111000///---,,,////////////////////////////////////////////////............/////////000////////////000000000000////////////////////////////////////000000000000333333444444444555555555444333222222333444666777333333444444666777999999888999:::;;;<<<=========@@@@@@AAABBBBBBCCCCCCDDDHHHIIIKKKLLLNNNOOOOOOOOOMMMNNNOOOOOOPPPPPPPPPPPPLLLLLLNNNQQQSSSTTTRRRPPPMMMMMMMMMMMMMMMNNNNNNNNNPPPPPPPPPQQQRRRTTTVVVXXXXXXYYY[[[\\\]]]]]]\\\\\\aaaaaa```___^^^\\\[[[ZZZXXXYYYZZZ[[[\\\[[[ZZZZZZ************************,,,,,,---...---,,,***))).........------,,,,,,,,,)))+++,,,...//////.........---+++))))))***+++,,,+++++++++,,,,,,---------.........------,,,,,,,,,*********++++++,,,,,,,,,------------,,,++++++***+++,,,------...111555888YYY~~~___>>>;;;999+++---333333,,,+++000000***............////////////000000000000111111111111222333333333333333333444444555777;;;AAAHHHNNNRRRVVV\\\cccfffeeehhhooovvvppp[[[IIICCC@@@888777<<<888777555444444555555666222222222333333444444444222222222111111111000000111111222222222222111111222222222222111000..........................................////////////................................................------------------,,,,,,000000000000000000000000000000000000000000000000000000000000000111111111333333222222333333444555444444444444444444444444333555666777666777888::::::::::::;;;;;;<<<<<<<<>>999888===777666666555555555555555222222333333333333333333222222222111111111000000000111111222222111111000000000000000///...---,,,------..............................////////////000000000000000000000000////////////////////////...---------------------////////////////////////////////////////////////......///000111222222333222111111111111222333333333333333333333333333333333444666666555555666888999999999::::::;;;;;;<<<>>>???@@@@@@AAABBBCCCCCCGGGHHHJJJLLLMMMMMMLLLKKKRRRQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMLLLKKKJJJJJJLLLNNNOOOPPPQQQSSSUUUWWWYYYZZZZZZZZZZZZ[[[\\\]]]^^^______aaaaaa___]]]ZZZYYYZZZ[[[XXXYYYZZZ[[[[[[[[[ZZZYYY,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++++++++*********+++,,,---......------///...---,,,+++,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,++++++,,,---------,,,,,,***+++++++++***,,,...111000888WWW~~~jjjIII:::222...---......+++***,,,............//////////////////000000000000111111222222222222333333444444444444555666999<<<@@@BBBJJJPPPXXX\\\^^^```fffkkksssyyyzzzvvvvvvyyy~~~~~~jjjZZZOOOBBB:::;;;<<<888777999666666666666666555444444333333333333333222222222222111111111111000000000000000111111111111000000///000000//////...---,,,---------....../////////............////////////000000000000000000000000000000000000000000000000........................////////////////////////////////////////////////------...///111222333333000000000000000111222222222222222222222222222222333444666666444444444555777777888888999::::::;;;<<<<<<===>>>???@@@AAABBBFFFGGGJJJLLLMMMMMMMMMLLLTTTRRRPPPNNNMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMLLLKKKJJJJJJLLLNNNOOOQQQRRRTTTVVVXXXZZZ[[[[[[YYYZZZZZZ[[[\\\]]]^^^^^^______^^^\\\YYYXXXYYY[[[ZZZ[[[[[[[[[[[[ZZZYYYYYY,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---------------------------++++++,,,,,,------------...---,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,------------++++++,,,+++******,,,...///333>>>WWWxxxmmmKKK222000222666///$$$&&&///............////////////////////////000000000111111111111222333333444444333333333444666999;;;===CCCJJJQQQVVVYYY\\\aaaeeemmmrrrzzz}}}|||}}}{{{zzzjjjWWWKKKGGG>>>999:::;;;666333333444555666777666555444333444333333333222222111111111111111111000000000000///000000111111000000///111111111111111000//////------......//////000000............////////////........................////////////////////////.........///////////////////////////////////////////////////////////////---......///000111222222111000000000000111222222222222222222222222222222333555777777555444444555555666666777888999::::::;;;;;;<<<===???@@@AAAAAAEEEGGGIIIKKKLLLMMMMMMMMMOOOOOONNNNNNMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOLLLKKKJJJIIIJJJLLLNNNOOORRRTTTUUUWWWYYY[[[[[[\\\YYYYYYZZZZZZ[[[\\\]]]]]]^^^^^^^^^\\\YYYYYYZZZ\\\]]]\\\\\\\\\[[[ZZZYYYYYY,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...------------------------++++++++++++,,,,,,,,,---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,------------,,,---------++++++,,,...///444222555TTT{{{nnnEEE777---//////,,,...555............////////////...////////////000000000000000111222222333444444222222333444666888:::;;;???DDDKKKPPPTTTXXX]]]```hhhlllsssyyy~~~~~~lll\\\NNNEEEBBB===:::;;;;;;777333222444555666666666555333222333333333222222111111111000000000000000000000000000000111111111111000000000111111111111000000///........./////////000000............////////////............................................................//////000000................................................000000000///////////////111111111111111222333333333333333333333333333333444666888999777555555555444555555666777999999:::;;;;;;<<<>>>???AAABBBBBBEEEFFFGGGIIIJJJLLLMMMMMMJJJLLLOOOQQQQQQPPPNNNMMMMMMMMMMMMMMMNNNNNNOOOOOOKKKJJJIIIIIIJJJLLLNNNOOOSSSTTTVVVXXXYYY[[[[[[[[[XXXYYYYYYZZZZZZ[[[[[[[[[^^^^^^^^^\\\ZZZZZZ\\\^^^^^^^^^]]]\\\[[[ZZZZZZYYY,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------******++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++++++++,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,---------,,,,,,,,,---......,,,,,,---...***---///222<<>>@@@AAABBBCCCEEEEEEFFFGGGHHHJJJKKKKKKIIILLLPPPSSSTTTSSSPPPNNNKKKKKKKKKLLLMMMMMMNNNNNNKKKJJJIIIIIIJJJLLLNNNOOOSSSTTTVVVXXXYYYZZZ[[[[[[XXXXXXXXXYYYYYYYYYZZZZZZ]]]^^^^^^\\\[[[[[[]]]______^^^]]]\\\[[[[[[[[[[[[++++++++++++++++++++++++***+++,,,,,,---------,,,*********++++++,,,,,,,,,---,,,+++******+++,,,,,,***++++++,,,,,,---,,,,,,---------,,,,,,++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++******,,,,,,---------,,,+++++++++---......---,,,---...))))))...333222888RRRpppnnnQQQ:::222222///)))............////////////........./////////000000//////000111222333444444333333444444555666777777888:::>>>CCCIIIPPPVVV[[[\\\aaafffkkkpppxxxrrr[[[RRRPPPJJJAAA<<<:::999888777777999999888555555444444333333444444111111111111222222222222////////////000000111111222222333333333333222222......////////////......111111000000///.....................////////////000000000000000000000000........................+++,,,,,,---......//////................................................///////////////.........111000000000000111222222222222222222222222222222111444777999888666666666444444555666888999:::;;;:::;;;<<<===???AAABBBCCCEEEEEEEEEEEEFFFGGGHHHIIIIIIKKKNNNPPPQQQOOOMMMLLLIIIIIIJJJJJJKKKLLLLLLMMMJJJIIIHHHHHHIIILLLNNNOOOSSSTTTVVVWWWYYYYYYZZZZZZWWWXXXXXXXXXXXXYYYYYYYYY\\\\\\\\\[[[ZZZZZZ\\\^^^___^^^]]]\\\[[[[[[\\\]]]************************)))***,,,---...---,,,,,,,,,,,,,,,------.........---,,,+++*********+++,,,+++,,,------.........------------,,,,,,+++++++++,,,,,,,,,------.........,,,,,,,,,++++++*********------------,,,,,,+++******,,,------,,,,,,,,,---000///,,,,,,...555@@@HHHkkktttnnnRRR777///333666............/////////000............/////////000...///000111222333444444444444444444444444444444666777:::???EEEMMMTTTYYYXXX\\\bbbfffkkkrrrzzzkkkZZZKKKIIIIIIEEE>>><<<;;;:::888444444666777666666555444333222333444555000000111111222222222333.../////////000000111111222333333444444333333222000000111111111111111000222222111000///...------............/////////000........................000000000000000000000000++++++,,,,,,---...//////................................................---.........//////000000///////////////000111111000000000000000000000000///222666888777666555555444444555777888:::;;;;;;999:::;;;===???@@@BBBBBBEEEEEEDDDDDDEEEFFFGGGGGGIIIJJJJJJJJJJJJJJJIIIHHHHHHHHHIIIIIIJJJKKKKKKLLLJJJIIIHHHHHHIIILLLNNNPPPSSSTTTUUUWWWXXXYYYYYYYYYWWWWWWXXXXXXXXXXXXXXXXXXZZZ[[[[[[ZZZYYYYYY[[[]]]___^^^]]]\\\\\\\\\]]]^^^******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++,,,,,,------.../////////---------,,,,,,+++++++++++++++++++++++++++++++++***************************++++++,,,---...//////******+++,,,------......//////...---...000222444HHHkkkzzzYYY???444111222000---+++///333222...............////////////000000000000111111111111000000111222444555666666666777999;;;>>>CCCJJJNNNXXXZZZ^^^aaaeeekkkqqquuu~~~xxxeeePPPJJJCCC??????>>>:::666888888888888777666555444333333333222222111111111333222222111000///......000111111111111222222222444444444333333222222222111111111111111111111111333333333222111000//////000000000000000000000000,,,,,,,,,---------------//////000000///...---------------............///------------------------////////////////////////////////////000000000000...............///000000222222111111111111111222222222333333444555666666666555555555555777888999:::;;;<<<===>>>???@@@AAADDDDDDCCCCCCCCCDDDDDDEEEJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKJJJJJJJJJJJJKKKMMMNNNOOOTTTUUUVVVWWWXXXWWWVVVUUUVVVVVVWWWWWWWWWVVVUUUTTTXXXXXXYYYYYYZZZ[[[\\\]]]\\\\\\\\\^^^aaadddeeeeee++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++......------,,,++++++++++++,,,,,,------......///,,,,,,,,,,,,+++++++++***------------------------************************,,,,,,,,,---------------++++++++++++,,,---.........---,,,,,,,,,...000111>>>JJJcccyyyuuuZZZAAA777222000//////...------///............//////////////////000000000111111111000111111222333444555555333444666777:::>>>DDDHHHTTTVVVZZZ]]]aaaeeeiiimmmsssyyyhhhWWWJJJDDD???<<<======;;;888666666555555444333333333333333333222222222111111222222111111000000//////000000111111111222222222444444333333333222222222111111111111111111111111222222222222111000///...////////////////////////.........------------------............------,,,---------............///------------------------.........................../////////000000000000...............///000000222222111000000111111222222333333333444555555555666666555555666777999:::::::::;;;===>>>???@@@AAABBBBBBAAAAAABBBCCCDDDDDDIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKIIIIIIJJJJJJKKKMMMNNNOOOSSSTTTUUUVVVWWWVVVVVVUUUTTTTTTUUUUUUUUUUUUUUUUUUZZZYYYYYYYYYZZZ[[[\\\\\\___^^^^^^aaaeeeiiijjjjjj,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********------,,,,,,++++++******++++++,,,,,,---.........,,,,,,,,,,,,++++++++++++------------------------++++++++++++++++++++++++...---------,,,,,,,,,+++,,,++++++***+++,,,...///---,,,+++***+++,,,---...111111BBBccc}}}zzz```III333......222111++++++111---............///////////////000000000000111111111111222222222333333333111333444555777:::???CCCLLLPPPTTTXXXZZZ]]]aaaccckkkpppyyykkkUUUHHHAAA===:::999<<<===<<<:::777666555333333333333444333333333222222222222111111111111000000000000000000000000111111111222222333333333222222222222222000000000000000000000000111222222111111000///...////////////////////////000//////......---------+++,,,,,,------------,,,---------............///....................................................../////////000000000...............///000000111111000000000111111222333333333333444444444444666666666666777888999:::999:::;;;<<<===???@@@@@@?????????@@@AAABBBCCCDDDHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIIIIJJJKKKLLLMMMNNNQQQQQQSSSTTTUUUUUUUUUUUUUUUTTTTTTTTTUUUVVVWWWXXX[[[[[[[[[ZZZ[[[[[[\\\\\\___^^^___bbbfffjjjkkkkkk,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++***)))))),,,,,,,,,++++++*********,,,,,,,,,---......//////---------,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///---,,,++++++***++++++,,,(((222777???___~~~eeeEEE666---111333...---222---------.........//////////////////000000000111111111111222222222222222333444555666777999===@@@EEEHHHNNNSSSVVVYYY\\\^^^eeejjjqqqzzz}}}iiiXXXIII@@@<<<:::888888:::<<<;;;::::::888666444333444555666222222222222222222222222000000000000000111111111000000000000111111111111222222222222222111111111000000000000000000000000000000111111000//////...////////////////////////111111000///...------,,,***+++,,,------------------------............///////////////////////////................................./////////000000...............///000000111000000000000111111222444444333333333333333333666666777777888999999:::999999:::;;;===>>>???@@@>>>>>>??????AAABBBDDDDDDFFFFFFGGGIIIJJJKKKLLLMMMLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIIIIJJJKKKLLLNNNNNNOOOOOOPPPRRRSSSTTTUUUUUUVVVVVVVVVVVVWWWYYY[[[\\\^^^]]]\\\\\\\\\\\\\\\]]]\\\[[[[[[]]]aaaccceeeddd++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++******---------...//////000000---------...............************************++++++++++++++++++++++++******++++++,,,------...---,,,+++++++++,,,---...------,,,,,,,,,,,,,,,,,,)))555555---<<<```xxxyyymmmRRR777...///......000------------...............////////////000000000111111111111111111111111333444555666666888;;;===>>>BBBHHHNNNRRRVVVZZZ\\\___ccciiipppwww{{{fffWWWLLLBBB<<<;;;:::999999:::::::::999999888666444333444555666222222222222222222222222000000000000000111111111//////000000000111111111111111111111111111111111//////////////////////////////000000000///..............................111111000///...------,,,+++,,,---...............---------............///////////////////////////....................................////////////...............///000000000000//////000111111222333333333333333333222222555666666777888888999999888888999;;;<<<===>>>????????????@@@AAACCCDDDEEEDDDEEEFFFHHHJJJKKKLLLMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJKKKLLLMMMNNNOOONNNNNNOOOPPPQQQSSSTTTTTTUUUUUUVVVWWWXXXZZZ[[[\\\^^^]]]]]]\\\\\\\\\\\\]]]ZZZYYYXXXYYY[[[\\\\\\\\\******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------...//////000------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------+++...222111777TTTtttrrrSSS:::///------...,,,------------...............////////////000000//////000000111111111111000222333444444555777999999===CCCHHHMMMRRRWWWZZZ```bbbggglllqqqyyy~~~qqq___PPPHHHCCC>>>::::::::::::999999888888888666555444222222222222333111222222222222333333333111111111000000000000000/////////000000000111111000000000000000111111111////////////////////////......////////////..............................000//////......---------,,,------............------------............///........................------------------------------........./////////...............///000000////////////000111111222222222222222333333333333444555666777888888888777777888999:::;;;===>>>>>>?????????@@@AAABBBCCCDDDCCCDDDEEEGGGHHHJJJKKKLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLMMMNNNOOOPPPOOOOOOOOOOOOPPPRRRSSSTTTRRRSSSTTTVVVWWWWWWXXXXXX[[[ZZZZZZZZZZZZZZZ[[[[[[[[[YYYWWWWWWXXXYYYXXXXXX++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,------******+++,,,,,,------...+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---***+++---......---+++***++++++,,,---............111'''***555222+++;;;VVVttt|||vvv]]]BBB666222///,,,,,,---------................../////////000000---......///000111222222...000222222222333555777666999===BBBFFFKKKQQQUUU___aaaeeehhhmmmssszzzsss]]]UUUIIIBBB@@@>>>;;;777888999999999888777777777555444444333333222222111111111222222222333333333222222111111000000//////////////////000000000111/////////000000000111111........................---......//////..........................................---------------,,,------------,,,,,,+++---------............///---------------------------------------------------------.........//////...............///000000.........//////000222222111111111222333333333444222333555666777777666666777777888:::;;;<<<===>>>???????????????@@@AAABBBBBBCCCDDDEEEGGGHHHJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNOOOQQQRRRQQQPPPPPPOOOPPPQQQRRRSSSPPPRRRTTTWWWWWWWWWUUUTTTUUUUUUUUUUUUVVVWWWXXXXXXYYYWWWVVVVVVWWWXXXXXXWWW,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,---...///000000------------------------((())))))***++++++,,,,,,)))))))))******+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++---//////---+++))))))***+++,,,---.........222---***...333555777:::KKKttt~~~[[[DDD999222,,,,,,,,,---------................../////////000,,,---...///000111222333...000222333333444666888444777:::===AAAFFFKKKPPPZZZ[[[^^^aaaeeekkkrrrwww~~~nnnZZZLLLFFF???===>>>>>>:::777555777888888777666666777666666666666555444333222111111111222222333333333333222222111000//////...////////////000000000000.../////////000000111111........................------......///......---........................,,,,,,------------------,,,,,,,,,,,,,,,+++***)))---------.........//////---------------------------------------------------------.........//////...............///000000............///000222222000000111222333333444444222333444666666666666555777777888999;;;<<<===>>>???>>>>>>>>>>>>>>>??????BBBBBBCCCEEEFFFGGGHHHIIIHHHIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMNNNOOOPPPRRRRRRRRRQQQPPPOOOPPPQQQRRRSSSQQQSSSWWWYYYZZZXXXVVVTTTRRRQQQRRRRRRSSSTTTUUUVVVVVVUUUTTTTTTVVVXXXXXXWWW,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...111222++++++++++++++++++++++++000///...,,,++++++,,,,,,++++++++++++++++++++++++------...///...---+++***************************---------,,,,,,+++++++++*********++++++,,,,,,,,,...---,,,,,,+++++++++,,,------,,,++++++,,,------...---,,,+++,,,...111333;;;HHHfffjjjFFF222444777222((((((111222,,,............//////000000111111111000000000000000111111111111222333444555888888888777888===CCCGGGSSSVVV[[[```eeeiiinnnrrrxxx}}}~~~fffTTTKKKAAA@@@???===;;;999777666666666666666555555555555555444333333222222333333555444333111000/////////000000000000000000000000........................////////////////////////////////////////////////................................................//////.........---------///......------,,,++++++---.........---,,,,,,++++++,,,---...////////////............---,,,++++++........................---------............///......//////000000111111222222333333333333444444333333444444555666777777777777777888999999999:::<<<<<<======>>>>>>??????BBBBBBCCCDDDEEEFFFGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJHHHIIIJJJKKKMMMOOOPPPQQQRRRQQQPPPPPPQQQRRRQQQPPPQQQSSSTTTUUUTTTSSSQQQPPPQQQPPPOOONNNOOOQQQSSSUUUUUUUUUUUUTTTTTTTTTSSSSSS************************++++++******+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,+++,,,,,,---++++++++++++++++++++++++------......---,,,,,,+++************************---,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,...---,,,,,,++++++++++++---,,,++++++++++++,,,---...---+++***+++---000222555:::IIIccc|||lllTTT;;;666111000///------///....../////////000000000000000000000000000000000111111111111222333444444444555555666777;;;AAAEEEKKKNNNTTTYYY^^^dddiiimmmssswww}}}|||fffUUUJJJEEE??????===<<<:::888777777666666666666555555555444444444333222222222222333111111000000///000000000000000000000000000000000////////////////////////////////////////////////////////////////////////................................................///.........------------++++++,,,------......///------......---,,,,,,+++,,,,,,---...////////////---------...------,,,,,,........................---------............///......//////000000111111222222222333333333444444333333444444555666666777777777777888888999999:::<<<<<<<<<===>>>>>>??????BBBBBBCCCDDDEEEFFFGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKIIIIIIJJJKKKMMMNNNOOOOOOOOOOOOOOOOOOQQQQQQQQQQQQQQQRRRSSSTTTTTTRRRQQQPPPOOOOOOOOOOOOPPPRRRTTTUUUVVVVVVUUUUUUUUUTTTTTTTTT)))))))))))))))))))))))),,,,,,+++*********++++++------------------------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,---,,,+++***+++,,,///000///111444AAA```yyyXXXAAA///000333///---111///////////////000000000000000000000000000000000111111000111111222333444000222444555666999===AAABBBFFFKKKQQQWWW^^^dddiiilllpppuuuyyy}}}rrrZZZKKKDDD@@@???<<<;;;;;;:::999888777777666666555555555444444444444444333222222222222222//////......///000111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////............................................................------------++++++,,,------......///---------------,,,,,,+++------...............---,,,,,,------...---------........................---------............///......//////000000111111222222222222333333333333333333333444555555666666666666777777888999999:::;;;<<<<<<======>>>??????BBBBBBCCCDDDEEEFFFFFFGGGEEEFFFGGGHHHIIIJJJKKKLLLJJJJJJKKKKKKLLLMMMMMMMMMLLLMMMMMMNNNOOOPPPQQQQQQQQQRRRSSSSSSSSSRRRPPPOOONNNNNNOOOQQQRRRTTTUUUVVVWWWWWWVVVVVVVVVUUUUUUUUU++++++++++++++++++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------------------,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++***+++,,,---///---222444444AAA[[[ttt~~~^^^>>>222333333111111......................../////////000000000000000000000000000111222333444000222444555666777999;;;===@@@FFFKKKRRRYYY```eeefffjjjooorrruuuyyyqqqXXXFFF???>>>===;;;999999888888888777777777555555555444444444333333444333333222111222222222000////////////000111111000000000000000000000000////////////////////////////////////////////////////////////////////////................................................------------------------///......------,,,++++++,,,,,,---------,,,,,,+++..................------++++++,,,---............---------------------------------............///......//////000000111111111222222222222333333333333333333444444555555555555666666777888999::::::;;;;;;<<<<<<===>>>>>>???AAABBBBBBCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKLLLKKKLLLMMMNNNMMMNNNOOOPPPQQQRRRRRRRRRRRRQQQPPPPPPLLLNNNPPPRRRTTTUUUVVVVVVXXXXXXWWWWWWWWWVVVVVVVVV++++++++++++++++++++++++++++++,,,,,,---.........******++++++,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++---...+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,+++++++++++++++++++++++++++,,,,,,+++++++++,,,---...///000222333111777NNNfff~~~hhhJJJ666111111///------------------------......//////000000000000000000000000111222333333333444666666555555666777999<<<@@@EEEJJJQQQXXX]]]```eeejjjmmmppptttzzzeeeYYYJJJAAA??????<<<999777777777777777777777777444444444444333333333333333333222111111111111222222222111000000000111111////////////////////////........................////////////////////////////////////////////////................................................,,,,,,------------------///......------,,,++++++++++++,,,,,,---,,,,,,+++..................------++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,---------............///......//////000000111111111111111222222222333333333333333444444444444444444555666777888999::::::;;;;;;;;;<<<======>>>>>>AAAAAABBBCCCDDDEEEFFFFFFIIIHHHHHHHHHHHHGGGGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMNNNNNNLLLKKKMMMOOORRRRRRRRRRRRRRRQQQQQQPPPMMMNNNPPPSSSUUUVVVWWWWWWXXXXXXXXXWWWWWWWWWVVVVVV***************************+++,,,---...//////...)))******++++++,,,,,,---,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,***+++,,,---...---,,,++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------000)))(((000111...777FFFjjjnnnKKK888222000.........------------------......//////000000111000000///000000111222333444555666666555444555777555777:::===AAAFFFMMMQQQXXX]]]ccchhhkkkooouuuzzztttaaaNNNHHHBBB??????>>>:::666666666666666666777777777444444333333333222222222333333222111111111111111333333222111111000111111////////////////////////........................////////////////////////////////////////////////................................................,,,,,,,,,,,,------------++++++,,,------......///***++++++,,,,,,,,,,,,,,,------...............---,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,---------............///......//////000000111111111111111111222222222222333333333333333333444444444444555666888999:::::::::;;;;;;<<<<<<===>>>>>>AAAAAABBBCCCDDDEEEEEEFFFHHHHHHHHHHHHGGGGGGGGGGGGIIIIIIIIIJJJJJJJJJJJJJJJIIILLLNNNNNNLLLKKKNNNPPPTTTSSSSSSSSSRRRRRRRRRRRROOOPPPQQQSSSTTTVVVWWWXXXXXXXXXWWWWWWWWWVVVVVVVVV+++++++++++++++++++++++++++,,,------------,,,+++******++++++,,,------...---............---+++***------------------------******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++......---------,,,,,,,,,)))***,,,......---,,,+++,,,---............---,,,...------------------------******---000111333555DDD___{{{oooVVVBBB888000000/////////.........------......///000000111/////////000000111222333111333444444333444666888555666777888:::>>>CCCGGGNNNSSSZZZ```eeejjjqqqvvvyyyzzz}}}||||||nnn[[[NNNAAA???<<<;;;;;;:::888777777777777777666666666666333333333333222222222222333222222111111111111111111000000000000111111222////////////////////////........................////////////////////////////////////////////////................................................++++++,,,,,,,,,---------++++++,,,------......///******+++,,,,,,,,,,,,,,,,,,,,,---...////////////---------...------,,,,,,........................---------............///......//////000000111111111111111111222222222222333333333333333333333333333444555666777999::::::::::::;;;<<<<<<======>>>@@@AAAAAABBBCCCDDDEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJFFFJJJMMMNNNLLLMMMQQQTTTUUUUUUTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSUUUWWWXXXWWWWWWWWWWWWVVVVVVVVVUUU........................,,,,,,------,,,+++)))(((++++++,,,------...//////......//////...,,,***)))------------------------(((***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++.........------,,,,,,,,,)))***,,,.........,,,+++------...//////...------.....................---(((333777...)))///444333000999VVV}}}xxxVVVAAA222222111111000000000///---------...///000000111////////////000111222333///000111111222444888;;;777888888777888;;;@@@CCCFFFLLLTTT[[[```fffmmmrrrssstttvvvyyyxxxssszzzlllYYYMMMFFF===<<<:::888777777888999777777777777777666666666333333333222222222111111333222222111000111111111------......///111222333////////////////////////000000000000000000000000////////////////////////////////////////////////................................................+++++++++,,,,,,---------///......------,,,++++++)))***+++,,,,,,,,,,,,,,,+++,,,---...////////////............---,,,++++++000000000000000000000000---------.........//////......//////000111111111000111111111111222222222333333333333333333333333333333444666777999::::::::::::;;;;;;<<<======>>>@@@AAAAAABBBCCCDDDEEEEEEBBBCCCDDDFFFHHHJJJKKKLLLGGGGGGHHHIIIIIIJJJKKKKKKCCCGGGLLLNNNMMMOOOTTTXXXVVVUUUUUUTTTSSSTTTTTTTTTTTTSSSRRRRRRSSSUUUWWWYYYWWWWWWVVVVVVVVVUUUUUUUUU++++++++++++++++++++++++......---------,,,,,,,,,---------,,,,,,+++++++++------------------------........................******+++,,,+++***)))(((,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,000//////...---,,,+++++++++++++++,,,,,,---------,,,,,,,,,------............------------...//////.../////////000000111111///666<<>>;;;999777666444444555555333222666555555444444333333222222222222222222222222222222111111000000//////...////////////////////////............---------,,,............------------........................///............------------............---,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------.........//////---------.........//////....../////////000000000000000////////////000000000000000111222222333333333444444555555666666666777777888999:::;;;;;;<<<>>>>>>??????????????????@@@AAABBBDDDFFFGGGIIIIIIHHHHHHIIIIIIIIIHHHHHHHHHGGGIIILLLNNNQQQRRRRRRRRRRRRQQQPPPOOOOOOOOOOOOOOOOOONNNMMMMMMNNNPPPSSSTTTTTTSSSRRRQQQOOOOOOOOOOOO++++++++++++++++++++++++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---...////////////////////////,,,+++...///+++,,,>>>TTTrrryyypppTTT<<<444333111///......///---+++---222......//////000111111111000000111111222333444444555666777666444444555666666777999<<>>>>>?????????@@@???@@@AAACCCEEEGGGHHHIIIGGGGGGIIIJJJJJJJJJIIIIIIGGGIIIKKKNNNPPPRRRSSSSSSRRRQQQPPPOOOOOOOOOOOOOOOQQQPPPOOONNNOOOQQQSSSUUUTTTSSSQQQPPPOOOOOOPPPPPP++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,---------,,,,,,+++++++++))))))***++++++,,,---------------------......//////////////////.........000+++---444333---000999FFFfff|||uuu___MMM===...///---...111000------111//////000111111222222333000111111222333444555555444555666555444333333444444555777999<<>>:::888666999777666666777888777555333333333333333222222222111111111111111111111111000000000///////////////////////////////////////......---------,,,,,,,,,,,,,,,------------------,,,---------....../////////............---------,,,,,,---------------,,,------------------------,,,------......------,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------------------------------+++,,,,,,,,,,,,---------,,,,,,,,,,,,------------............//////////////////000000000000//////...//////000000111222222555555444444333333222222555666666777888999::::::<<<======>>>???@@@@@@AAA??????AAABBBDDDFFFGGGHHHEEEFFFHHHJJJKKKKKKJJJJJJHHHIIIKKKMMMPPPQQQSSSSSSSSSRRRQQQQQQQQQQQQQQQQQQSSSRRRQQQPPPQQQSSSUUUVVVTTTSSSRRRQQQPPPQQQRRRSSS++++++++++++++++++++++++---,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))******++++++---,,,,,,,,,,,,,,,,,,+++((()))***+++,,,...//////...------------...//////---------,,,,,,,,,,,,,,,///'''&&&...333111///111000AAAaaaiiiKKK;;;666111///111222///...///000000000111222222333333111111111222222333333444222444555555333222222333222333555666777:::???BBBJJJMMMSSSYYY```fffmmmrrruuuyyyxxxeeeTTTIIIEEE@@@@@@@@@???===;;;888777666555444444555666555333222222222222222222222222111111111111111111111111////////////////////////////////////////////////............---------,,,,,,,,,,,,,,,------------,,,,,,,,,---....../////////............---------,,,,,,---............---------------------------,,,------......------,,,,,,---------............++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,---------......------.........///////////////000000000000///////////////000111111222222444444333333333222222222555555666777888999999:::;;;;;;<<<===???@@@AAAAAA???@@@AAABBBCCCEEEFFFFFFDDDEEEHHHKKKLLLLLLLLLKKKJJJKKKLLLMMMOOOPPPRRRRRRTTTSSSSSSRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUTTTTTTSSSTTTTTTUUUVVVWWW+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++,,,,,,,,,,,,,,,,,,---******+++,,,---......///------,,,,,,------...///---------,,,,,,++++++++++++)))(((+++---////////////000@@@^^^ttttttfff[[[EEE:::111000222111////////////000000111222222222000000000000000000111111000222444444333222222333222333555666666666999:::CCCFFFLLLRRRXXX```ggglllkkkpppxxx~~~kkk]]]PPPEEE@@@@@@<<<<<<<<<;;;;;;:::999888444333222333444555444222111111111222222222222222111111111111111111111111/////////////////////////////////////////////////////////.........------++++++,,,,,,,,,---------++++++,,,------.../////////............---------,,,---...///////////////------------------------,,,------......------,,,------------............******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++------------------------,,,,,,,,,,,,---------...------------............---------.........//////...///000111111000///...//////000111111222222333000111111222333444444444444555555666777888999999999999:::<<<===???@@@@@@@@@AAAAAABBBCCCCCCDDDDDDBBBEEEHHHKKKMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOQQQQQQSSSSSSSSSRRRRRRSSSSSSTTTQQQRRRSSSTTTUUUTTTSSSSSSSSSTTTUUUWWWXXXYYYZZZZZZ++++++++++++++++++++++++))))))***+++,,,------...+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------------------------------,,,,,,++++++,,,,,,---.../////////......---------...333555222...---...---222555000000JJJqqqyyyQQQAAA333///111111000///......//////000111111111////////////............///111333444333222222333333555777888777666777888:::===BBBGGGMMMUUU]]]bbbbbbiiisss{{{pppbbbUUUNNNGGG???;;;===999999999999888888888888555444333333555555555333111111111111111111222222000000000000000000000000.........///////////////////////////////////////000////////////.........+++++++++,,,,,,---------++++++,,,,,,---...////////////.........---------------...///000000//////------------------------,,,------......------,,,---------.........//////*********++++++,,,,,,,,,---,,,,,,++++++*********---------------------------------.........//////---------.........//////---------.........//////...///000111111000///...000000000111222222333333---...///111333555666777444444555666777888999999777777999:::<<<===>>>???AAAAAAAAABBBBBBBBBCCCCCCBBBDDDHHHKKKMMMNNNMMMLLLMMMMMMMMMMMMNNNOOOPPPQQQSSSSSSRRRRRRRRRSSSSSSTTTPPPQQQSSSUUUUUUTTTRRRQQQRRRTTTWWWYYY[[[\\\\\\\\\++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,---,,,+++)))(((((()))+++,,,---,,,++++++,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******************++++++,,,---,,,++++++******++++++,,,------------.........///........................//////.........---------///000222222444BBBaaa|||dddDDD999555///...222000///......000000///---//////...//////000111111000111111111111222222222333333333444444444555555888999;;;>>>CCCKKKSSSZZZ```eeemmmuuu{{{oooWWWOOOEEE@@@>>>===:::777777888:::;;;:::999777555666666555444333333222222222222222111111111000000000000000000000000000000000000000000000000000000////////////////////////------------------------***+++,,,---............////////////...---,,,+++////////////...---,,,+++------............------+++,,,------......------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------///......---+++******)))------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...---,,,+++******,,,...///---,,,,,,,,,,,,---......///////////////.........111111000000//////......000000000000111111111111000111111111111222222222222444666555333222333666999999:::;;;;;;<<<<<<===???@@@CCCEEEEEEEEEDDDCCCHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNQQQSSSTTTRRRPPPOOOOOOTTTTTTTTTTTTTTTSSSRRRRRRVVVVVVWWWXXXYYYZZZ[[[\\\++++++++++++++++++++++++---------,,,,,,++++++++++++,,,---------,,,***)))+++,,,---.........---------,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,+++++++++++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,------------......------------------------//////.........---------+++,,,...---,,,333GGGZZZpppwwwnnnQQQ888333555444---,,,++++++,,,///222555111000000000000000111222000000111111111222222222333333333333444444444444999:::;;;===@@@EEEKKKPPPYYY___gggooovvv}}}}}}iii\\\OOOHHHAAA======<<<:::777666777999999999888666555555555555444333333222222222222222111111111000000000000000000000000000000////////////////////////------------------------------------------------++++++,,,,,,---......///------...............---------...............---------............------+++,,,------......------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...---,,,+++******,,,---///---,,,,,,,,,,,,---......////////////............111000000000/////////...000000000000111111111111000111111111111222222222222444666666444444666888999999::::::;;;<<<<<<<<>>SSSpppsssXXXEEE:::222222111000...,,,,,,---///222222111111000000111111000000000111111111222222222222333333333444444444999:::;;;;;;;;;===AAACCCNNNTTT\\\eeemmmuuu|||xxxkkk```SSSJJJDDD???;;;:::;;;<<<:::777555666777777777666444444555444444333333222222222222111111111111000000000000000000000000000000000////////////////////////------------------------------------------------,,,,,,++++++,,,---...///++++++---....../////////+++,,,---...////////////------............------+++,,,------......------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...---,,,+++***+++,,,---...---,,,,,,,,,,,,---..............................000000000000////////////000000000000111111111111000111111111111222222222222333555555555666777999999999::::::;;;;;;<<<<<>>???@@@BBBCCCEEEEEEFFFHHHIIIJJJKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMKKKMMMOOOPPPOOONNNOOOPPPRRRRRRRRRRRRRRRQQQPPPOOOPPPPPPQQQRRRRRRSSSTTTTTT++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------))))))***,,,,,,---------...------,,,,,,---------...------,,,,,,------...---............/////////,,,,,,,,,,,,,,,,,,,,,,,,---.....................,,,))))))---///---,,,...222///???ccc|||yyyjjj```;;;444------333666444///111000///...............//////000000000111111111111111111222222222333333444666888888777777888999<<<@@@FFFLLLSSS[[[ccchhhtttxxx|||yyyuuuxxx|||~~~mmm```OOOGGGFFFFFFBBB>>>::::::999999999888777666444444444444333333222222222222222222222111111111000000000000000000000000////////////////////////........................////////////////////////---------------------------,,,+++******+++---///------......---,,,++++++......//////...------,,,,,,,,,------------,,,,,,+++,,,------......------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...++++++++++++,,,,,,---------,,,,,,,,,,,,---......,,,---------......//////////////////000000000000///000000000111111111111000000111111111222222222444444444444555555555555888888999999:::;;;;;;<<<===???AAACCCEEEFFFGGGGGGHHHIIIJJJKKKKKKLLLLLLKKKLLLLLLLLLLLLMMMMMMNNNNNNLLLNNNPPPPPPPPPPPPQQQRRRUUUUUUTTTSSSRRRPPPOOONNNOOOOOOPPPPPPQQQRRRRRRRRR++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---.........---,,,,,,,,,------,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,------...))))))***+++,,,,,,,,,,,,...------,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------.........//////---------------------------------...............000,,,***---...,,,+++---...222333888PPPqqqVVVHHH666,,,---111333222//////...---------....../////////000000000111111000000111111111222222222222444666666666666888999888;;;>>>BBBGGGMMMTTTYYYfffkkksssxxx|||zzzxxx}}}}}}{{{nnn___UUUMMMDDD??????>>>;;;888:::::::::999888777666666444444333333333222222222111111111111111111111111//////000000000000000111000000000000000000000000........................---------------------------------------------------,,,+++******+++,,,---.........------,,,******////////////...---,,,+++,,,,,,------------,,,,,,+++,,,------......------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,------------,,,,,,,,,,,,---......,,,,,,,,,---......//////////////////000000000000000000000000111111111111000111111111111222222222555444333444666777777666888888999999::::::;;;;;;<<<>>>BBBEEEGGGHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIIIIJJJKKKKKKLLLLLLMMMMMMNNNLLLMMMOOOPPPOOOPPPRRRTTTUUUUUUTTTTTTRRRQQQOOONNNPPPPPPPPPPPPQQQQQQRRRRRR+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++***+++,,,---...///...---,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,---------******************************+++,,,,,,---......++++++,,,,,,,,,,,,,,,+++------,,,+++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++---------.........//////222...---//////,,,,,,...,,,333222***222OOOkkkxxxsssfffQQQ===111---...000///............//////000////////////000000000111000000000000111111111222111222333444444555777999888999:::;;;===BBBHHHLLLTTT\\\gggpppvvv|||}}}uuueeeVVVKKKDDDBBB???===;;;:::888777999999999777666666666777444444333333222222222333000111111111111111111111////////////000000111111000000000000000000000000........................------------------------------------------------++++++++++++++++++++++++,,,,,,---------,,,,,,+++---...............------+++,,,,,,------,,,,,,++++++,,,------......------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...++++++,,,,,,---------,,,---,,,,,,,,,,,,---......++++++,,,------...//////.../////////000000000111000000000000111111111111000111111111111222222222444333333555999<<<<<<;;;888888888999::::::;;;;;;;;;???CCCHHHJJJKKKIIIHHHIIIIIIIIIIIIHHHGGGFFFEEEHHHHHHIIIIIIJJJKKKKKKLLLJJJLLLMMMNNNNNNOOORRRTTTQQQQQQRRRRRRRRRQQQPPPPPPQQQQQQQQQQQQQQQRRRRRRRRR+++++++++++++++++++++++++++++++++,,,,,,---------++++++***)))***+++---......---+++***)))***++++++...------,,,,,,------...+++++++++,,,,,,---------******************************+++,,,,,,---......---------...------,,,,,,---,,,++++++************,,,++++++******++++++,,,))))))*********+++++++++************************---------.........//////,,,***+++...---******---***(((---333222111AAAXXXzzztttgggSSS???333111333//////...//////000111222////////////000000000000000000000000111111111111111222222222222333666999999999888888888;;;@@@DDDGGGQQQ^^^jjjrrryyyyyycccVVVMMMFFFAAA;;;<<<===<<<;;;::::::;;;888888777666555555777888555444333333222222333333000000000000000111111111.../////////000000111111000000000000000000000000........................////////////////////////------------------------++++++,,,,,,,,,++++++*********+++,,,------------,,,,,,---...////////////+++,,,,,,------,,,,,,++++++,,,------......------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------)))******+++---......///---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...***+++,,,---------,,,,,,---,,,,,,,,,,,,---......++++++,,,,,,---...//////.../////////000000111111000000000000111111111111000111111111111222222222333222333666<<<@@@@@@???777888888999::::::;;;;;;;;;???EEEJJJMMMLLLJJJHHHIIIIIIIIIHHHGGGFFFDDDDDDFFFFFFGGGHHHHHHIIIJJJJJJIIIJJJLLLLLLMMMNNNQQQSSSMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRR...---,,,,,,+++++++++,,,+++,,,,,,------,,,,,,+++,,,+++***)))***+++,,,---,,,++++++++++++++++++,,,++++++++++++++++++++++++------------------------++++++++++++,,,,,,---...++++++++++++++++++++++++/////////......---------///...---,,,+++,,,---...,,,++++++******++++++,,,.........------,,,,,,,,,---------............///------------------------//////...---,,,,,,++++++......///000222444555666NNNnnn~~~^^^DDD:::999---000333111---,,,000555......///000111222333333000000000000000000000000222222333333444555666666::::::999999::::::;;;<<>>AAADDDFFFFFFFFFFFFDDDDDDFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKJJJLLLLLLLLLMMMNNNNNNOOOOOONNNOOOQQQSSSSSSRRRPPPOOORRRRRRRRROOONNNNNNQQQSSS...---,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++***************+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++,,,---...++++++++++++++++++++++++.........---------,,,,,,///...---,,,++++++,,,,,,,,,++++++++++++++++++,,,......---------,,,,,,,,,------------............------------------------///......---,,,,,,++++++.........///111222444444444JJJfffzzz~~~nnnMMM111444111...000333333...)))...//////000000111111222000000000000000000000000222222333333444555555666666666666777888999;;;<<<<<<@@@FFFMMMUUU___iiiooo{{{vvvaaaXXXLLLDDD@@@>>>;;;888;;;:::999888888888999999666666555444333222111111222222222222222222222222111111111111111111222222.../////////000000000111///...------------...///......////////////......,,,,,,,,,,,,+++***)))(((,,,,,,------------,,,,,,---,,,+++*********++++++++++++,,,------------,,,,,,------......------,,,///...,,,++++++,,,...///+++,,,------++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------,,,,,,,,,+++++++++++++++***++++++,,,,,,---------,,,,,,+++++++++------------------------/////////......---------.../////////000000000000000000000000111111111111333333333333444555666666666666666777888999:::;;;<<<===@@@CCCDDDEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJKKKLLLLLLMMMMMMOOOPPPRRRSSSSSSSSSQQQPPPRRRRRRRRRPPPOOOPPPRRRTTT------,,,,,,,,,,,,++++++******++++++++++++******)))***++++++,,,,,,++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++,,,,,,---++++++++++++++++++++++++------,,,,,,,,,,,,,,,+++......,,,+++************,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,------------............------------------------.........------,,,,,,+++............///000111222000222???YYYwwwnnnVVV:::888555333111///---,,,////////////////////////000000000000000000000000222222333333444444555555222222333444666888:::;;;999;;;>>>CCCIIIQQQZZZ```ooouuu~~~vvvcccUUUOOOIIIAAA===<<<<<<:::888999888888777777777777888666666555444333222111111111111111111111111111111111111111111111111000000////////////000000000000///...------------...///......////////////......------------,,,+++******------,,,,,,,,,,,,------,,,+++***)))))))))******+++,,,------......------,,,------......------,,,...---,,,++++++,,,---...+++---...---,,,+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.........---------,,,,,,---,,,++++++******++++++------,,,,,,,,,,,,++++++------------------------///////////////.............../////////000000000000000000000111111111111222222111222222333444555555555555555666888999999;;;<<<>>>@@@BBBBBBAAAAAACCCDDDEEEFFFFFFGGGGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJIIIJJJJJJKKKKKKLLLLLLMMMOOOPPPRRRSSSSSSSSSRRRQQQRRRRRRSSSRRRQQQRRRUUUWWW,,,,,,,,,,,,,,,,,,,,,+++)))******++++++******)))***+++,,,......---,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++***)))))))))+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------......---------,,,,,,,,,......---------...//////555111///999PPPiii|||VVVIII:::111000222222000000/////////.........---000000000000000000000000222222333333333444444444222222222333555666888999999:::<<<>>>BBBHHHOOOUUU```hhhsss}}}{{{iii[[[OOOGGGDDDAAA===;;;<<<===<<<;;;777666666666666666666666555555444444333222111111000000000000000000000000222222111111000000//////////////////000000000000.........------...............////////////......//////000000///...------...---,,,++++++,,,---...+++++++++************+++------...///////////////,,,------......------,,,...---,,,,,,,,,,,,---...,,,---...---,,,+++,,,...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.........................../////////000000///000000000111111111111000000000000111222333444555555555555666777888999:::;;;===>>>????????????BBBCCCDDDEEEFFFFFFFFFFFFEEEFFFGGGIIIIIIJJJJJJJJJKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNPPPQQQQQQQQQQQQQQQQQQRRRSSSSSSSSSTTTWWWYYY++++++,,,---------,,,+++)))******++++++******)))+++,,,.../////////...---++++++************++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++***))))))+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------------------------------------,,,,,,,,,...---------------......///111333555;;;KKKdddyyy~~~cccDDD555555888222***000000//////......------000000000000000000000000222222222333333333333333444444444444444555666777::::::;;;;;;===AAAGGGLLLQQQZZZfffrrr}}}yyydddVVVMMMGGGCCC<<<;;;999999999999888888444555555555555555555555444444444333333222222111000000000000000000000000222111111000000/////////000000000000////////////---..................---......////////////......//////000000000///......---,,,+++******+++,,,---++++++,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,------......------,,,---------,,,,,,---------,,,---......,,,,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------............///////////////000000000111111111111000000000000000222333333666666666666666777888999999:::;;;<<<<<<=========BBBBBBCCCDDDEEEEEEEEEEEEDDDEEEFFFHHHIIIJJJJJJJJJKKKKKKKKKLLLMMMMMMNNNNNNLLLLLLMMMNNNOOOOOOOOOOOOQQQRRRTTTTTTTTTUUUWWWYYY***+++,,,---...---,,,+++******++++++++++++******,,,---......//////......,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---,,,++++++***+++,,,---......---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------,,,------......000//////000222888FFFSSSvvvtttjjjTTT;;;------333000000000//////.........000000000000000000000000222222222222333333333333555444444444444555666666777888999999:::===@@@DDDFFFMMMWWWbbbnnn{{{uuucccTTTKKKEEEAAA???;;;::::::999888777777777333444555555666555555555444333333333222222222111000000000000000000000000000000000000000000//////000000000000////////////------...//////...------......////////////......,,,---------------,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,---------,,,,,,)))***++++++,,,,,,++++++,,,------......------,,,------------------------,,,...///...---,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++*********)))))))))***+++,,,...///++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------------------........./////////000000000000111111111111000000///000000111222333666666666666666777888888888888999:::;;;<<<===>>>AAABBBCCCDDDEEEEEEEEEEEECCCDDDEEEGGGHHHIIIJJJJJJHHHIIIIIIJJJJJJKKKKKKLLLJJJJJJKKKLLLMMMNNNOOOOOOQQQRRRTTTUUUUUUUUUWWWYYY)))***,,,......---,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***************++++++++++++++++++++++++++++++++++++,,,,,,------++++++,,,---...------,,,+++,,,---//////---,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------------------------------------------------------------...//////444...***+++,,,...555>>>KKKeee{{{tttTTT:::555<<<000000000000000000000///000000000000000000000000222222222222222222222222222222222333444555666777555777888999999;;;===???@@@DDDJJJQQQZZZhhhwwwvvvmmmbbb[[[RRRKKKFFFBBB???<<<<<<<<<;;;999888777888888333333555666666666555555333333333222222222222222111111111111111111111111/////////000000000000000111000000000/////////...------...//////...------......////////////......+++,,,,,,---------,,,,,,++++++,,,,,,,,,,,,++++++)))***+++,,,---,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,------......------,,,,,,------------------,,,---...///...---,,,---///------------------------........................++++++++++++++++++++++++------------------------------,,,,,,,,,++++++++++++*********+++,,,,,,---+++++++++,,,,,,---------------------------------------------.........///---------.........//////000000000000111111111111000000000000111222333333555555555444555555666777777777888999;;;<<<>>>???AAAAAABBBCCCDDDDDDDDDDDDBBBCCCEEEFFFHHHIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJKKKLLLMMMNNNOOOPPPQQQSSSUUUUUUUUUUUUVVVWWW)))***,,,.........,,,++++++,,,,,,------,,,,,,+++,,,+++***)))***+++,,,---//////............//////++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))******+++++++++++++++++++++++++++++++++,,,,,,---------***+++---...//////...---+++,,,...//////...,,,+++*********++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------------------------...///000000,,,+++///333111---///777111FFFdddyyy{{{fffHHH222000000000000111111111111000000000000000000000000222222222222222222222222000000000222333555777888444777999;;;;;;;;;<<<>>>>>>???BBBEEELLLYYYhhhssspppcccYYYSSSNNNKKKHHHFFFEEECCC@@@===999999888666444444555666222333555666777666555555333333222222222222222222111111111111111111111111......//////000000111111111111000000/////////...,,,---...//////...---,,,......////////////......------......///......---***+++,,,------,,,+++***((()))***+++,,,,,,+++***---...//////000000//////,,,------......------,,,,,,------......------,,,---...///...------...///------------------------........................++++++++++++++++++++++++------------------------......---------,,,,,,,,,---,,,++++++******+++++++++++++++,,,,,,------------------------------------.........//////000000---------.........//////000000000000111111111111000000000000111222333444444444333333333444555555666666777999:::===???@@@@@@AAABBBCCCDDDDDDDDDDDDBBBCCCDDDFFFHHHIIIIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMKKKKKKKKKLLLMMMOOOPPPQQQQQQSSSUUUUUUTTTTTTUUUVVV,,,,,,,,,++++++*********---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////000///...---,,,------......------,,,,,,------...//////...---,,,,,,,,,,,,........................888444:::RRRmmmvvvgggTTT===444///111222...,,,---000.........000111///---///000000000000111111111444444444444444444444444555777999999888777777888===???BBBEEEIIIOOOVVV[[[fffooo}}}rrrbbbWWWNNNFFFAAAAAAAAA@@@???>>>===<<<<<<:::999888777666666666666999888777555444444444444666555444111///---+++***000000000000000000000000///////////////000111111//////............//////........................,,,,,,,,,---------......---.........---,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,------.........------------------------++++++++++++,,,---...///+++++++++,,,,,,---------+++,,,...///000///......---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,---------.........---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---...---,,,+++++++++,,,------------............///------------.........///222222222111111000000000000000000000111111111111999777444111000111444555666666777888999;;;<<<===>>>??????@@@AAAAAAAAAAAADDDDDDEEEEEEEEEFFFFFFFFFEEEFFFHHHJJJLLLLLLLLLLLLKKKMMMOOOPPPOOOOOOPPPRRRTTTSSSQQQPPPPPPSSSVVVWWW,,,,,,++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++........................++++++++++++++++++++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///000///...---,,,------......------,,,,,,------...------,,,,,,,,,------...........................000///333AAAVVViiisssvvvYYYDDD111---111222...+++000/////////000111111111000000000111111111111222111222222222333333444444555666888888777888999:::<<<===@@@DDDIIINNNQQQSSSZZZaaakkkwwwoooeeeXXXNNNHHHDDD???;;;>>>>>>===<<<;;;:::999999999888777666555555555555333444555555555444333222444333222111000///......000000000000000000000000///////////////000111111//////............//////........................//////...---,,,++++++***------......---,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------++++++++++++,,,---...///+++,,,,,,,,,,,,,,,,,,---,,,------............------,,,,,,++++++,,,,,,---------------............,,,,,,,,,---------.........---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,+++++++++,,,------------............///------........./////////000000000000111111111111000000000000111111111111666555333111111333555666555555666777888:::<<<===>>>???@@@AAAAAAAAAAAAAAADDDDDDEEEEEEFFFFFFGGGGGGFFFGGGIIIJJJKKKLLLKKKKKKIIIKKKNNNNNNNNNNNNPPPQQQTTTSSSRRRRRRSSSUUUWWWXXX++++++++++++++++++,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........//////...------------......------,,,,,,------...,,,,,,,,,,,,---...//////...........................000222222888HHHaaatttyyyeeeKKK;;;444000///000.........---,,,,,,---...000111111111111222222222///000000111222333444444666777888888777888:::<<<======@@@FFFMMMPPPOOOMMMMMMPPPVVV^^^iiixxxwwwggg]]]RRRMMMFFFAAA@@@???===:::::::::999888777777666666777777666555444444444444...000333555555444222000111111111111111111111111000000000000000000000000///////////////000111111//////............//////........................//////...---,,,++++++***---------------,,,,,,+++***++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,------------...------------------------++++++++++++,,,---......---,,,,,,,,,,,,,,,,,,+++...------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,---------.........---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------............///....../////////000000000/////////000111111222222000000000000111111111111222222222222333444666666555555666666888999;;;<<<>>>>>>???AAAAAABBBBBBBBBDDDDDDEEEEEEFFFGGGHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJGGGIIILLLMMMMMMNNNOOOQQQSSSSSSTTTUUUVVVWWWXXXYYY*********++++++,,,,,,,,,***+++,,,------,,,+++******+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,++++++******++++++,,,---,,,,,,,,,++++++******,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................------.........------,,,,,,------...,,,,,,,,,,,,,,,---...///........................///333555000,,,222CCCRRRyyywwwnnnZZZBBB111...222---///111000---++++++,,,111111111111222222222222//////000111222333444555888999999888777777999<<<>>>>>>BBBJJJRRRTTTPPPKKKEEEGGGIIINNNWWWcccqqqzzztttggg[[[PPPIIIGGGDDDAAA???>>>>>><<<:::888777777666555555444444555555444333333333333333///111222333444333111000111111111111222222222222000000000000000000000000///////////////000000111//////............//////........................,,,,,,,,,---------......,,,,,,---------,,,,,,+++******+++,,,,,,,,,,,,+++++++++,,,---------,,,,,,------------------------------------------------,,,+++++++++,,,,,,---...---------,,,,,,+++++++++///...,,,+++***++++++,,,---,,,,,,++++++,,,,,,---))))))*********+++++++++,,,,,,,,,---------.........---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............///////////////000000000000000111111111111111111111///000000000111111111111111111222333444444444444666666666777888999;;;<<<===>>>???@@@AAAAAABBBBBBCCCCCCDDDEEEFFFHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIGGGIIILLLMMMNNNOOOQQQRRRRRRSSSUUUWWWXXXYYYXXXXXX*********++++++,,,,,,,,,***+++,,,------,,,+++************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,---------+++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------.....................------,,,,,,------...///...---,,,,,,,,,,,,,,,........................,,,///111222111333888<<>>===;;;;;;:::999777666777666666555555444444444444333222222222222222222555444333222111111111111222222222111111000000000000000000000000000000000///////////////000000111//////............//////........................,,,,,,,,,---------......++++++,,,,,,---,,,,,,+++)))***++++++,,,,,,++++++***+++,,,,,,---------,,,------------------------------------------------,,,,,,+++++++++,,,---------------,,,,,,+++++++++///...,,,+++***++++++,,,---,,,,,,++++++,,,,,,---))))))*********+++++++++,,,,,,,,,---------.........---,,,,,,++++++,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,+++++++++,,,,,,------------------............///////////////000000000000444444333222111111000000///000000000111111111111222222333444444333222222777777777777888:::;;;<<<;;;<<<===???@@@AAAAAAAAAAAABBBCCCDDDFFFGGGHHHIIIKKKJJJJJJJJJIIIIIIIIIIIIHHHKKKNNNOOOPPPQQQSSSTTTPPPRRRTTTVVVWWWWWWVVVVVV++++++++++++++++++,,,,,,+++++++++,,,,,,+++++++++*********++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,***++++++,,,,,,------...+++,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,+++++++++++++++*********,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......///............------,,,,,,------...//////...---,,,,,,,,,,,,........................,,,+++***,,,///222222111333FFFaaaxxxtttWWW===111000///111222333111//////000000000000111111111000111111222333444555555:::;;;===<<<:::888888999888999===CCCIIIKKKHHHEEE===>>>@@@BBBDDDHHHNNNRRR^^^iiizzztttjjj[[[UUULLLFFFCCC@@@===999777777888888888888777777666666666555555555444444333222222111111222222222888666444222111111111222333222222111000///......000000000000000000000000///////////////000111111//////............//////........................//////...---,,,++++++******++++++,,,,,,,,,,,,,,,)))******+++++++++++++++******+++,,,------------...------------,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++...------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,---------.........---,,,,,,++++++,,,,,,++++++++++++++++++++++++***+++---.........---,,,******+++,,,---------------------............///....../////////000000000555444333222111///......000000000000111111111111222333333333333333222111777666666777888999::::::999:::<<<===??????@@@@@@???@@@AAACCCEEEGGGHHHIIIKKKJJJJJJIIIIIIIIIJJJJJJKKKMMMPPPQQQQQQRRRTTTUUUOOOPPPQQQSSSSSSSSSSSSRRR,,,,,,++++++++++++++++++,,,++++++++++++++++++,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,******+++,,,,,,---......---,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,.../////////.........------,,,,,,------......------,,,,,,,,,------........................,,,,,,,,,+++******+++,,,---666EEE[[[rrr{{{ooo^^^CCC;;;222...///111///,,,....../////////000000000000111111111222222333333666999<<<======;;;::::::777999;;;>>>@@@AAA@@@@@@;;;<<<===>>>???BBBFFFIIILLLUUUbbbnnnxxxzzzmmmcccXXXPPPLLLHHHCCC@@@@@@>>>;;;888666777777888888888:::;;;555555555555555444444444333222222111111222222333444444444333333222222111111111000000///.........000000000000000000000000///////////////000111111//////............//////........................//////...---,,,++++++*********+++,,,,,,,,,,,,,,,))))))***+++++++++++++++)))***+++,,,------------......---------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,------............------,,,,,,++++++,,,,,,---------------............,,,,,,,,,---------.........---,,,,,,++++++,,,,,,++++++++++++++++++++++++***+++---...///...---,,,)))***+++---......---------------............///------........./////////222111111000///......---000000000000111111111111111111111222222333444444555555555555555666777888777888:::<<<===>>>??????===>>>@@@BBBDDDFFFGGGHHHJJJJJJIIIHHHIIIIIIKKKKKKLLLOOOQQQRRRRRRRRRSSSTTTNNNNNNNNNOOOOOOOOONNNNNN---,,,,,,++++++*********---,,,+++******+++,,,---))))))***+++,,,,,,------***************************************************+++,,,,,,------,,,,,,******+++,,,,,,---......---------,,,,,,+++++++++,,,++++++++++++++++++,,,))))))******+++++++++,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,.../////////.........------,,,,,,------...,,,,,,,,,,,,---...//////........................(((...333222---+++///333222333222777IIIbbbsssxxx\\\NNN<<<333222333111---............////////////000000000000000111111111222666;;;>>>>>>===<<<<<<999;;;======;;;;;;<<<===;;;<<<<<<<<<===@@@EEEIIIFFFMMMUUU]]]dddnnn{{{lll]]]UUUOOOIIIDDD???<<<999999::::::666333666666777666666666777999555555444444444444444444333222222222222222333333///111333555555444222000///////////////.........000000000000000000000000///////////////000111111//////............//////........................,,,,,,,,,---------......)))***+++,,,,,,,,,,,,,,,))))))***++++++++++++***)))***+++,,,------...---.........------,,,,,,,,,------------------------------,,,++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,...///000///......---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---------.........---,,,,,,++++++,,,,,,++++++++++++++++++++++++***+++---//////...---,,,)))***+++---......---------------.........//////------------.........///...............---------000000000000111111111111//////000111222444666777333333333333333444555666666777999;;;<<<===>>>>>><<<===>>>AAACCCEEEGGGHHHJJJIIIIIIHHHIIIJJJKKKLLLMMMOOOQQQRRRQQQQQQRRRSSSMMMMMMMMMLLLLLLLLLKKKKKK,,,++++++******++++++,,,------,,,,,,+++***))))))------++++++++++++------++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++*********+++******+++,,,,,,---......++++++++++++++++++++++++000///---***))))))))))))+++++++++++++++***)))(((,,,+++***))))))***+++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------000000///............///////////////////////////......//////...---,,,,,,,,,///111000333@@@UUUfff{{{rrr\\\AAA111///000///.........///111111000///111111000000111111222333555666777999;;;<<<<<<<<<777888888888999999999999777888999;;;===@@@BBBDDDIIIKKKMMMPPPTTT[[[ccciiivvv~~~ggg^^^QQQHHHDDDAAA===:::<<<;;;999777666666777888666555555555555444444444222333333444444333333222000000000000000000000000000000000000000000000000000000////////////000000///////////////000111111111111000000//////......000000///...------,,,,,,......//////...---,,,,,,///............---------......------------......------......------,,,+++******+++++++++,,,,,,,,,...---,,,,,,,,,,,,---......---,,,,,,+++++++++,,,************************---,,,,,,++++++,,,,,,------------,,,,,,+++++++++------------------------------,,,+++,,,---...///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,------...+++,,,,,,------,,,,,,+++---------............///,,,---......//////..................////////////333222222222111000000000222222222222222222222222222222333333444555666666666666777888999::::::;;;;;;<<<>>>AAACCCEEEGGGHHHKKKJJJJJJIIIIIIIIIJJJJJJLLLMMMOOOQQQQQQQQQQQQPPPOOONNNNNNLLLLLLKKKJJJJJJ,,,++++++******++++++,,,------,,,,,,+++******)))---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,***))))))******++++++,,,,,,+++******))),,,+++***))))))***+++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------...............///000000..............................//////...------,,,***,,,---,,,,,,333???IIIbbbkkkmmm^^^KKK===555000------......///000111222111111000000111111222333333444555777999999::::::777777777777888888888888999999:::;;;<<<>>>@@@AAACCCEEEGGGIIILLLQQQWWW\\\dddqqq~~~mmmaaaUUUNNNEEE??????>>><<<::::::999777666555555666666555555555555444444444444222333333444444333333222111111111111111111111111111111111111111111111111//////000000000000/////////////////////000111111000000000000//////......000//////...------,,,,,,......//////...------,,,///............---------......------------......------......------,,,+++++++++,,,,,,,,,---------...---,,,,,,,,,,,,---......------,,,+++++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++---------------------------,,,,,,,,,,,,---......---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,---......//////..................////////////222222111111111111111111222222222222222222222222111111222222333444444555555666666777888999::::::<<<<<<>>>@@@CCCEEEGGGHHHJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLNNNPPPQQQQQQQQQQQQNNNNNNNNNLLLKKKIIIGGGFFF,,,++++++******++++++,,,---,,,,,,++++++*********+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,++++++***++++++************++++++,,,,,,++++++,,,,,,---...------------------------------------------------------------------------,,,,,,,,,---...000111222.................................///......---,,,---...///...---...111444AAASSSfffmmmgggWWWCCC444000000000000000//////...111000000000000111222222111222333555666777777777555555666666666777777777::::::::::::;;;<<<>>>>>>>>>@@@BBBDDDEEEHHHLLLNNNTTT]]]jjjxxxtttggg[[[OOOGGGDDD???:::999:::;;;:::888888777666555444444555555555555444444444333333333222222333333333333222222222222222222222222222222111111111111111111111111...///000111111000///...///////////////000111111000000000////////////.../////////...------,,,,,,.........///......---,,,///............---------......------------......------......------,,,+++,,,,,,---------............------,,,,,,------...---------,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---......//////..................////////////000000111111111111111111222222222222222222222222000000111111222222333333444444555666777888999999<<<<<<>>>@@@CCCEEEFFFGGGIIIIIIIIIHHHHHHIIIIIIJJJLLLNNNPPPRRRTTTTTTTTTTTTQQQQQQQQQPPPMMMJJJGGGEEE,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------------------------------------------------------------------...///000111........................---...............------.........///000111000...444999GGG]]]pppqqq```MMM:::555111000222333222000000000000000000111222222000111222444555666666666444444444555555555666666999999999999:::<<<===>>>===???BBBDDDEEEFFFHHHIIIPPPTTT[[[cccmmmzzz~~~ttteeeXXXPPPIIICCC???>>>;;;999888999888666444777666666555555555555555444444444444333333333222222222333333333333222222111111111111111111111111222222222222222222222222---///000222222000///---///////////////000000111//////////////////////////////.........------------...............------///............---------...------,,,,,,------...------......------,,,+++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,------...+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---......///.....................//////////////////000000111111222222111111111111111111111111111111111111222222333333222333444555666888888999<<<===>>>@@@BBBDDDFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJOOOPPPSSSUUUWWWXXXXXXXXXVVVWWWWWWVVVSSSNNNIIIGGG,,,++++++******++++++,,,,,,,,,+++++++++++++++***++++++------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************************++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,++++++,,,,,,---...------------------------------------------------------------------------......------------..............................------...............---,,,***)))+++---///...---666000222DDD^^^ppptttqqqUUUHHH888//////444777777000000//////000000111222111222333444555555666666333444444444444555555555666666777888:::<<<===>>>;;;>>>BBBDDDEEEFFFGGGIIILLLPPPUUUYYY]]]eeeooovvv{{{ppp___XXXPPPIIIEEEBBB???<<<:::999888888888777555333666666666666666666555555444333333333222222222222111222222333333222222111000000000000000000000000111111111111111111111111---///000222222000///---///////////////000000111.............../////////...............---------------...............---///............---------------,,,,,,,,,,,,------------......------,,,+++++++++++++++,,,,,,,,,,,,------------------------,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,---......///...................../////////////////////000000111111222111111111111111111111111222222222222333333333333222222333555666777888999<<<===>>>@@@BBBDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIIIINNNPPPRRRUUUWWWXXXXXXXXXXXXXXXXXXWWWTTTPPPKKKHHH,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......---,,,,,,------------------------------,,,---......///............---++++++,,,---...---222///...333===OOOfffxxxwwwgggQQQ<<<000---///111000////////////000111111111222333444555555555555333333444444444555555555444555666777999;;;===>>>:::<<>>@@@AAACCCDDDEEEFFFFFFFFFFFFGGGHHHIIIIIIKKKMMMOOOQQQSSSSSSSSSSSSTTTTTTTTTSSSQQQMMMJJJHHH,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---+++++++++,,,,,,---------++++++++++++++++++++++++***+++,,,,,,,,,+++******)))******+++,,,,,,++++++++++++,,,------,,,++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,---......------------------------,,,------...//////......000000///.........//////,,,,,,...///...444FFFXXXnnnpppkkk[[[EEE444...//////////////////000111111111222333333444444444444444444444444555555555555666666666777888999:::;;;999;;;===>>>>>>???AAACCCBBBFFFKKKNNNOOOQQQUUUYYYZZZ```kkkuuuvvvhhh^^^YYYSSSHHH??????===;;;999777666555444222333444444444444444555333444555555666555444333222222222222111111111111111111222222222222111111//////////////////////////////////////////////////////000000000000/////////////////////000111111---------.........//////........................,,,------...//////......///............------------,,,,,,++++++,,,,,,---------......------,,,++++++++++++,,,,,,,,,------,,,,,,---......---,,,,,,+++,,,...///000///...------------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------........................---,,,,,,,,,,,,---......+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))(((((())))))+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---......//////..................////////////000000000000000/////////111111111111111111111111222222222222222222111111222222444555777999:::;;;<<<===>>>???AAACCCDDDDDDEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKMMMOOOPPPPPPPPPOOOPPPPPPOOONNNMMMKKKIIIHHH,,,++++++++++++++++++,,,++++++++++++++++++++++++...---++++++++++++---...+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,---******+++,,,,,,---......------------------------++++++,,,---,,,+++***)))((()))***+++++++++++++++++++++------------++++++,,,,,,++++++,,,,,,---...************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,---...///000------------------------,,,,,,---.../////////...+++---///...---,,,---///---+++...555666222222666DDD\\\tttvvvaaaIII===<<>>???AAABBBDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIKKKLLLMMMOOOPPPPPPOOOOOOOOONNNNNNLLLLLLKKKJJJJJJ------------------------,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))))))))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++,,,,,,,,,,,,------///...---,,,+++,,,,,,---***++++++,,,,,,------...//////...---,,,,,,++++++,,,------......------,,,......------------......,,,---...///000222333333:::@@@NNNaaannniiiUUUCCC666555222000000222555888000111111000/////////111444333333333333444555555888888888777777777777777888999:::<<<>>>???AAAAAADDDEEEGGGIIILLLMMMNNNOOOSSSVVVYYY[[[\\\___dddhhhvvv~~~yyynnneee[[[UUUMMMKKKGGGBBB===999666555777777777666666444333333555555555555555555555555444444333333222111000000000000//////000222444555000000000000000000000000111111000000000000111111222111111111000000//////......---------,,,,,,,,,000000000000000000000000////////////////////////------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////000000000000111///////////////.........---------,,,,,,+++++++++------------------------...---,,,,,,,,,,,,---...++++++,,,,,,,,,,,,---------,,,***))))))***,,,---***+++,,,---...---,,,,,,++++++,,,------...//////------...//////...---,,,------.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++......---------,,,,,,,,,////////////////////////////////////000000000000000///.........///111111222111111111111111222222444666777666555555666777<<<<<<===???@@@AAABBBCCC@@@AAABBBCCCDDDEEEFFFGGGFFFGGGHHHJJJKKKLLLLLLLLLJJJJJJJJJJJJKKKMMMNNNOOO++++++++++++++++++++++++,,,++++++++++++,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...---,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++,,,------......------,,,......------------......------...///000000111111...222:::HHHUUU___bbbcccHHH@@@888666999999555///333333333222222333555777444333333333333444555555777777777777777777777888777888999;;;===>>>@@@@@@CCCDDDFFFHHHJJJLLLMMMMMMNNNQQQTTTUUUVVVYYY]]]aaacccjjjuuuvvvhhh]]]VVVPPPJJJEEECCCBBB@@@>>><<<;;;:::999::::::::::::999888777666444444444444444444444444444444333222222111000000111000000000000222333444000000000000000000000000111111000000000000111111111111111000000000//////////////////.........---////////////////////////........................------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...........................---------,,,,,,,,,+++------------------------...---,,,,,,,,,,,,---...++++++,,,,,,,,,,,,---------,,,***))))))***,,,---***+++,,,---------,,,,,,+++++++++,,,------............///000000///...---------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------................................./////////000000000000000//////...///000111222222222111111000111111111222444555555444444555777;;;<<<===>>>???AAABBBBBB@@@AAAAAABBBCCCDDDEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKIIIIIIIIIJJJKKKLLLMMMNNN************************+++++++++++++++,,,------******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++*********+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++,,,,,,,,,,,,------......---,,,,,,,,,------......------,,,++++++***.........------,,,,,,+++,,,------......------,,,......------------......------........./////////...///111333999GGGXXXeeejjj^^^MMM@@@;;;999:::999444333111000111222444555333333333333333444555555666666666777777888888888666777888:::;;;===>>>???AAABBBDDDFFFHHHJJJKKKKKKKKKLLLNNNPPPQQQSSSVVVYYYYYY]]]dddnnnxxx{{{nnneee\\\UUULLLFFFDDDBBB???===::::::999999999::::::;;;888888888888777666555444444444444444444444444444333333333222111111000000222111111000111111222222000000000000000000000000111000000//////000000111111111000000000000//////111111000000000000000///................................................---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,------..................---------------------------------------...------,,,,,,------...++++++,,,,,,,,,,,,---------,,,+++******+++,,,---***+++,,,---------,,,,,,******++++++,,,,,,------......///000000//////...------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++******+++,,,---...//////............................../////////000000000////////////000111333333333222111000000000000000000222333444333333555777:::;;;<<<===>>>@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJLLLMMMNNN+++++++++,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++************++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------------------------------......------,,,,,,,,,,,,......---------,,,,,,,,,,,,------......------,,,......------------.....................---------111333222///...444???IIIiiijjjfff[[[KKK???<<<>>>444222111000111111111000333333222222333333444555444555555666777888999999666666777999:::;;;======???@@@BBBDDDFFFGGGHHHHHHJJJKKKLLLNNNOOOQQQSSSTTTXXXZZZ]]]cccjjjrrrzzzuuullleee]]]TTTMMMIIIEEE@@@>>>=========<<<999999888777777666777777666666666666666555444444333333333333333333333333333222222222111111000000222222111111111111111111000000000000000000000000000000////////////000000000000000000000000//////000000000000000000000000................................................,,,,,,,,,,,,------......------------------------------------------------++++++++++++,,,,,,,,,,,,******+++,,,------..............................------------------------------------------------+++++++++,,,,,,,,,------,,,++++++******++++++,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,------..................---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,------......................................./////////000000...//////000111222333333333222111000000//////000///111333444333444666888999999:::<<<===>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHJJJKKKMMMNNN++++++,,,,,,,,,---------+++************+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,---,,,++++++*********+++++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,---------------------,,,,,,,,,------.........---------------,,,,,,,,,,,,------......------,,,......------------..................---------------.../////////111444666@@@QQQfffsssooo\\\FFF777555333111222333444222000333222222222222333444444444444555666777888888999555666777888999:::;;;<<<>>>???AAABBBDDDEEEFFFFFFIIIIIIJJJLLLNNNPPPQQQQQQSSSTTTWWW[[[bbbhhhnnnqqqvvvwwwyyy}}}yyysssfffaaaYYYRRRNNNJJJEEEAAA@@@>>>;;;999999999888888:::999888777666555555666888888888999888888777777333333333333333333333333222222111111111111111000111222222222111111111000000000000000000000000000000000////////////000000//////////////////000000////////////////////////................................................,,,,,,,,,---------------------------------------------------------------,,,,,,,,,,,,------------)))******+++,,,---..............................------------------------------------------------+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------******++++++++++++,,,,,,++++++++++++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////......///000111222222222222111111000//////000000000222444444444555777888888888999:::<<<===>>>???BBBBBBBBBBBBBBBBBBBBBBBBEEEEEEFFFFFFFFFFFFFFFEEEGGGGGGGGGHHHJJJKKKMMMNNN*********++++++,,,,,,---***************+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---,,,++++++***++++++,,,,,,++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,,,,------+++,,,---.........------+++,,,,,,---......//////------------------------,,,------......------,,,......------------......//////..................///...------...000000000000999LLLeeexxxvvvaaaMMM;;;666222000111222111///222222222222222333444444555555555666666777777777666666777888999:::;;;;;;===>>>@@@BBBCCCDDDDDDEEEFFFFFFGGGIIIMMMOOONNNMMMNNNPPPTTTZZZbbbiiimmmnnnllllllmmmnnnqqqwww~~~wwwlllcccZZZTTTPPPLLLGGGCCC@@@>>>;;;999===<<<;;;999888777666666777777666666666777888888555555666666666666555555222222222222222222222222111111111111111111111111000111111222222222111111000000000000000000000000000//////......//////000......////////////000000------............//////........................------------------------+++,,,------......------------------------------------------------------******+++++++++,,,,,,,,,+++++++++,,,,,,------------------------.........------------------------,,,------......------,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++++++++,,,---...++++++,,,,,,,,,,,,,,,,,,***************+++,,,---------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////++++++++++++++++++++++++---,,,,,,,,,+++++++++***------------------------------........./////////......///000000000000///000000000//////000000111111333444555444555666888666777888999:::<<<======@@@@@@@@@AAAAAABBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEGGGGGGHHHIIIJJJLLLNNNOOO***++++++,,,------......***************++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...************+++,,,------++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---.........---------------...............------------------------,,,------......------,,,......------------......////////////////////////222111///...---,,,------666444666DDDXXXhhhmmmlllSSSIII<<<444111111000///222222222111222222333444555555666666666666666666666777888888999:::;;;;;;===>>>@@@AAACCCCCCDDDDDDDDDDDDEEEIIIMMMOOONNNMMMMMMOOOTTT[[[dddiiijjjiiicccdddeeeeeefffiiimmmppppppttt{{{tttlllaaaXXXRRRMMMHHHEEEBBBAAA>>>===<<<:::999888999:::::::::888777777777666666666666666777777888111111222222333222222111222222222222222222222222000000000000111111111111///000111222333333222222000000000000000000000000//////............//////........./////////000000---------....../////////////////////////////////------------------------+++,,,---.........------................................................*********+++++++++,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,------------------------------------,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,+++++++++,,,,,,+++++++++,,,---...------,,,,,,,,,,,,,,,,,,***************,,,---...---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------.........//////......///000///...---,,,//////...//////000111222111333444444333333444666555666777888:::;;;<<<<<<<<<======>>>???@@@AAAAAA@@@AAABBBCCCDDDEEEEEEEEEGGGHHHHHHIIIKKKMMMOOOPPP------......///000111111*********)))***++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***++++++,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////)))))))))***+++,,,......++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++,,,,,,,,,---------***+++---...///...------/////////...------,,,,,,------------------------,,,------......------,,,.........------.........////////////000000111111+++...111111///---///111...111444555999GGG^^^ooosssdddOOO???777555555444222222111111222222333444666666666666666555555555777777888999:::;;;;;;<<<===>>>@@@AAABBBCCCDDDDDDEEEEEEFFFJJJOOOQQQPPPNNNLLLMMMRRRYYY___bbb```^^^\\\]]]___``````aaaccceeegggjjjnnnqqqwwwwwwnnngggbbbYYYSSSKKKFFFDDDDDDCCCAAA<<<<<<<<<<<<<<<<<<<<<<<<333555666777666555666666888888777666555555555555333333444555555444444444111111111111111111111111000000000000000111111111...///111222333333333222000000000000000000000000//////............//////---.........//////000000---.........//////000000000000000000000000000000------------------------+++,,,---.........---,,,................................................+++,,,,,,,,,,,,---------------------------------+++++++++,,,,,,---------------------------------,,,,,,---......---,,,,,,++++++,,,,,,,,,---------***++++++,,,,,,++++++***---,,,+++***+++,,,---...------------------------++++++******+++---...///---,,,,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...---------------------------------.........//////...////////////---,,,+++............///111222333111222333333222111222444555555666888999:::;;;<<<999:::;;;<<<===>>>???@@@???@@@AAACCCDDDEEEEEEEEEHHHHHHIIIJJJLLLNNNPPPQQQ,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,***)))------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,---,,,+++)))((()))***++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,---.........---,,,+++------------------------,,,---...//////...---,,,------............------..............................////////////............/////////////////////////////////.........111111000///111888@@@FFF```mmmppp^^^EEE666333333000000000222555444111...444444444555555555555666666666777777888888999999<<<>>>@@@@@@@@@AAABBBDDDEEEGGGIIIKKKLLLLLLKKKJJJIIILLLPPPSSSUUUWWW[[[]]][[[[[[[[[\\\]]]^^^```aaaaaaaaacccffflllsssyyy}}}zzzqqqeee]]]YYYUUUQQQMMMFFFEEEDDDBBB???===;;;:::999999999888777666666555666666666666666666666666666666555444333333222222333222222111111222222333000000000000000000000000111000///......///000111000000000000000000000000000000000000000000000000.......................................///000000/////////...---------,,,...------------...//////.........------.........000///---,,,---...000222...---+++***)))******+++---------............///++++++,,,,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------*********++++++,,,,,,---...------,,,,,,------......------,,,,,,++++++***+++,,,---.........---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++...---,,,++++++---...000...------------...//////111111000000//////......111111111000000000000000///111222222111000222333555555444444555666888999:::::::::;;;===>>>@@@AAA???@@@BBBDDDFFFFFFFFFFFFGGGIIILLLNNNNNNNNNNNNOOO,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++***++++++,,,,,,---,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,------...------,,,,,,------------------------------------------,,,,,,------............------..............................////////////......///////////////........./////////////////////...111000//////000444:::>>>FFFUUUdddfff^^^RRRBBB555333555555111,,,---333999333444555555666666666666666666666777888888999999;;;===???@@@@@@AAACCCEEEEEEGGGIIIKKKLLLLLLKKKJJJIIIKKKNNNPPPRRRUUUYYY\\\ZZZZZZZZZ[[[\\\]]]^^^^^^______aaacccggglllpppssspppppppppqqqvvv~~~|||vvvrrrnnnjjjhhh\\\VVVNNNIIIHHHGGGDDDAAA@@@???>>>===<<<;;;::::::999999888777777666555555666666666666666666666666666555555444333333222222333222222111111222222333000000000000000000000000111000///......///000111000000000000000000000000000000000000000000000000////////////////////////...............///000000...............---------...------------...//////...------,,,,,,------.........---------...///000......---,,,,,,,,,------------------............++++++,,,,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,---.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++...---,,,++++++,,,...///---------------...//////000000000///////////////000000000000000000000000000111222222111111222333555444444444555666777888:::::::::;;;<<<>>>@@@@@@???@@@CCCEEEFFFFFFFFFFFFHHHJJJLLLMMMMMMMMMOOOPPP,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---.........------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***)))++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++------............---------------,,,,,,------...------------------------...---,,,+++++++++++++++------............------..............................////////////......000000//////.........---....../////////////////////000///......///333666222===LLL]]]jjjjjj\\\MMM777777777444111000111222222333444666777777666666555555666777777888999999999;;;>>>???@@@AAACCCEEEEEEFFFHHHJJJKKKKKKKKKJJJIIIJJJLLLMMMNNNQQQVVVZZZXXXXXXXXXYYYYYYZZZZZZ[[[\\\]]]^^^```bbbccceeefffgggffffffgggjjjrrrzzzxxxooohhhaaa]]]XXXTTTRRROOOMMMKKKGGGCCC>>>===>>>???===;;;::::::::::::::::::::::::888888777777666666555555666666666666666666666666555555444444333333222222222222111111111111222222000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000...............///000000---------..................------------...//////---,,,,,,++++++,,,,,,---,,,,,,------......------,,,,,,---.........------------------............++++++,,,,,,,,,,,,---------,,,++++++******++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,---------.........++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++***************+++++++++,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++---,,,+++++++++,,,...///---------------....../////////////////////000000000000000000000000000000000222333333222111333444444444444444555666777888999999:::;;;<<<>>>???@@@@@@AAACCCEEEGGGGGGGGGGGGHHHIIIKKKKKKLLLNNNQQQTTT,,,,,,,,,,,,,,,,,,,,,,,,000...,,,***)))))))))***------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,---------............---------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---..................---...---,,,+++,,,---...///------------------------///...---+++***+++,,,,,,------............------..............................////////////......000000000///......------............////////////---///000///......000111333333777CCCUUUeeemmmmmmSSSFFF888222333555111,,,///111333555666666555444444555555666777888999999888:::===>>>???AAACCCEEEEEEEEEGGGHHHJJJJJJJJJJJJHHHIIIIIIIIIJJJNNNSSSVVVVVVVVVWWWWWWXXXXXXXXXXXXYYY[[[\\\^^^_________^^^dddeeeeeefffiiiooowww|||~~~{{{xxxyyyyyymmmccc]]]YYYTTTQQQMMMKKKHHHFFFEEEDDDCCCAAAAAA???===<<<======:::888999999999999999999999:::777777777666666555555555555555555555555555555555444444444333333333222222222222111111111111222222000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000////////////////////////...............///000000,,,---------.../////////...------------...//////,,,++++++++++++++++++,,,)))+++,,,......---,,,+++((()))+++,,,---,,,,,,+++,,,,,,---------.........+++++++++,,,,,,,,,---------,,,++++++******++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,---------------,,,,,,++++++***---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...------,,,,,,------...///---......//////000000000/////////000000000000000000222333333222222333444333444444444555666777777888999999:::;;;===>>>???@@@AAACCCEEEGGGGGGGGGGGGFFFGGGHHHJJJLLLPPPUUUYYY,,,,,,,,,,,,,,,,,,,,,,,,000...,,,***)))))))))***------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,------//////...---------...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---..................---------,,,+++,,,---...///------------------------000///---,,,,,,,,,---...------............------..............................////////////......000000//////.........------.........//////000000,,,...000111000000000111444222000222:::JJJ]]]kkkpppaaaJJJ888000000333444///000111333444444333333333444555666777888999999777999<<<>>>>>>@@@CCCEEECCCDDDEEEFFFGGGHHHHHHIIIGGGHHHHHHGGGHHHJJJOOORRRTTTTTTVVVWWWWWWWWWWWWWWWXXXYYY\\\^^^______^^^]]]___```aaacccfffkkkrrrwwwyyyuuuooojjjiiinnnvvv|||~~~}}}xxxrrrooobbbZZZQQQJJJFFFEEEDDDCCCBBBAAA????????????>>>===<<<;;;:::::::::999777666999888888888777777666666666666666555555555555555444444444444444444444444333333333333333222222222222111111000000111111222000000000000000000000000//////000000000000//////////////////////////////////////////////////////.......................................///000000,,,---------.../////////...------------...//////+++++++++******+++++++++(((***,,,......---+++***((()))+++,,,---,,,,,,+++,,,,,,,,,------------...+++++++++,,,,,,,,,---------,,,++++++******++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------------,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,---......------......//////000000......//////000000000000000222333333222111333444333333444444555666666666888888888999;;;<<<>>>???@@@AAACCCEEEFFFGGGGGGGGGCCCDDDFFFIIILLLRRRYYY^^^,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++*********+++,,,,,,000///...,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++---......///------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++------............------,,,,,,,,,,,,---......///------------------------.........------......///------............------..............................////////////......////////////////////////------......///000000000---///111222111111222333...000333333111222===JJJ```ffffff[[[GGG777333555111111111222222222333333333333444555777888999999777999<<<===>>>???AAACCCBBBBBBCCCDDDEEEFFFFFFGGGFFFGGGGGGGGGGGGHHHLLLOOORRRSSSUUUWWWXXXXXXXXXXXXWWWYYY[[[]]]^^^___^^^^^^[[[]]]___```ccchhhnnnrrrrrrmmmfffaaa```ccchhhlllooouuu~~~|||wwwtttwww{{{zzzuuusssiiifffbbb___^^^\\\YYYWWWSSSNNNGGGBBB@@@@@@??????===<<<;;;<<<======<<<;;;888888888888888888999999777777666555444444333222555555555555555555444444444444444444444444444444333333333333222222222222111111000000000000111111000000000000000000000000//////000000000000//////////////////////////////////////////////////////.......................................///000000---------..................------------...//////,,,++++++******++++++,,,)))***,,,......---,,,+++,,,,,,---.........------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,---------,,,++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------*********+++++++++,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,---...//////000---,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------......,,,,,,---------.........+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.....................//////---......//////000000111///111222222111000222333222222444555555666555555777777888999:::<<<===>>>???@@@BBBDDDFFFFFFFFFFFFCCCDDDGGGIIIMMMSSSZZZ^^^,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++************++++++...---,,,+++++++++,,,,,,000///---,,,+++,,,---...------------------------+++++++++,,,,,,---------......---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,***+++,,,---............------------------------++++++,,,---............------............------..............................////////////......------......///000000000------......///000000111///000222222111000111222...---000555444//////444<<>>@@@BBB@@@@@@@@@AAABBBCCCEEEEEEEEEFFFGGGGGGGGGGGGIIILLLQQQSSSVVVXXXZZZZZZZZZZZZWWWXXXYYY[[[\\\\\\]]]]]][[[]]]___```bbbeeeiiimmmiiieee___\\\[[[]]]```bbbdddggglllppppppnnnkkkhhheeegggiiikkkmmmqqqvvvzzz}}}}}}yyywwwvvvsssuuuwwwxxxxxxzzz~~~}}}yyytttpppooonnnmmmlllllljjjhhhddd```[[[WWWUUUOOOMMMKKKKKKLLLLLLKKKJJJKKKHHHDDDAAA@@@??????>>><<<;;;:::;;;======;;;:::888999999888888888999;;;777777666666555444444444444444444444444444444444333333333333333333333333222222222222222222222222111111000000000000111111000000000000000000000000...///000111111000///...////////////////////////////////////////////////.......................................///000000...............---------...------------...//////,,,,,,++++++++++++,,,,,,***+++---.........---,,,......---,,,,,,,,,------++++++,,,,,,,,,---------++++++,,,,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,++++++,,,---...///000111------,,,,,,,,,---...///........................------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------******+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.....................------------......///000000111...000111111000///111222111222444555666555555555777777777888999;;;===>>>>>>???AAACCCDDDEEEEEEEEEEEEFFFIIIKKKMMMRRRWWW[[[,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,***)))---------,,,,,,,,,++++++++++++++++++++++++++++++************************++++++************++++++000///---,,,+++,,,,,,---000///---+++++++++---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++)))+++,,,...//////...---------------------------((()))+++---.........------..................---..............................////////////......,,,,,,---...///000111111---------...///000000111111222333111000//////000444,,,***000666666444666111777EEEZZZiiigggWWWHHH999888555222222333555666222222444555666888999999999:::<<<=========???AAA?????????@@@AAABBBCCCDDDDDDFFFHHHHHHGGGGGGHHHJJJQQQSSSVVVYYY[[[\\\\\\[[[XXXXXXXXXYYYYYYZZZZZZ[[[ZZZ[[[]]]]]]^^^```cccfffccc```\\\YYYZZZ\\\^^^___\\\]]]^^^```aaabbbbbbbbb```aaaaaaaaa```bbbfffiiiiiijjjlllkkkgggccc```___```bbbdddcccbbbcccfffjjjooouuu{{{{{{xxxuuuuuuvvvxxxxxx{{{vvvtttpppmmmkkkjjjjjjkkkiiigggdddcccfffiiikkkmmmeeeaaa\\\XXXWWWVVVUUUUUUVVVUUUTTTRRROOOKKKIIIGGGGGGFFFDDDDDDFFFGGGFFFEEE??????>>>===<<<<<<;;;;;;:::999888999::::::999777999999888666444444555777888888888888888888888888444444444444444444444444333333333333333333333333222222222222222222222222111111000000000000111111000000000000000000000000...///000111111000///...////////////////////////////////////////////////000000000000000000000000...............///000000/////////......------,,,...------------...//////---,,,,,,++++++,,,,,,---,,,,,,------.........---...---+++***)))******+++++++++,,,,,,,,,---------++++++,,,,,,,,,------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,,,,------.........,,,++++++++++++++++++,,,***+++,,,---...000111111------,,,+++,,,---...///////////////////////////........................++++++,,,,,,,,,---------*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---.../////////......------,,,---------...///000000111...///000000//////000111111222333555666555555444666777777888999;;;<<<======>>>@@@BBBDDDDDDDDDDDDGGGIIIKKKLLLNNNPPPTTTWWW------,,,++++++,,,------------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********************************---,,,,,,+++*********+++,,,,,,,,,++++++*********++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******---.........---+++)))(((------++++++++++++---------------,,,,,,+++++++++------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111222333777???LLL[[[iiiqqq[[[III999555333...000666000222555999::::::999888999999999:::;;;<<<>>>>>>@@@@@@???@@@AAACCCEEEGGGDDDEEEFFFFFFGGGHHHLLLNNNRRRSSSUUUWWWXXXXXXXXXWWWYYYYYYWWWUUUTTTWWW\\\___aaa___\\\ZZZZZZ\\\___bbb````````````___^^^]]]\\\WWWVVVUUUUUUXXXYYYYYYXXX[[[\\\^^^_________^^^^^^`````````___]]]ZZZXXXVVVXXXWWWVVVUUUVVVXXXZZZ[[[aaacccffffffddd```^^^]]]aaaaaadddjjjqqqrrrnnniii[[[YYYXXXVVVUUUTTTUUUUUURRRSSSSSSTTTTTTUUUUUUUUUOOOOOONNNLLLKKKJJJIIIHHHJJJJJJIIIHHHGGGFFFEEEDDD@@@@@@@@@AAAAAAAAABBBBBB>>>>>>===<<<<<<<<<<<<<<<:::::::::999999999888888555555666666777777888888777777666555444333333333111111111111222333333444333222222111111222222333333222222111111222222333000000111111111111000000111111000000//////......000000000000000000000000000000000000000000000000//////.........---------........................,,,,,,---...//////......///...---,,,,,,,,,,,,,,,......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++,,,,,,------,,,,,,......---,,,---...///000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------...---,,,,,,++++++++++++------------------------,,,,,,,,,------.........******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------///////////////.................................---,,,,,,++++++,,,,,,---+++,,,,,,---,,,+++)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,111000---+++))))))***+++------,,,,,,,,,,,,------........................///...------...///000111///////////////000111111000111111222222333444444444555666666666777:::===AAABBBBBBCCCDDDEEEEEEFFFGGGHHHIIIKKKLLLNNNOOOPPP++++++***))))))***++++++------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,------------------------------------------------......---,,,,,,+++******------------,,,+++******------,,,++++++,,,---------------,,,,,,+++++++++,,,,,,,,,---------......---------------------------------,,,,,,,,,,,,,,,---------------.................................////////////////////////000000000000000000000000//////000000000111111111111111111111111111111111444111///111:::HHHVVV___ttt___III@@@>>>:::444000111333555444333444777999888999999999:::<<<===>>>>>>======>>>???AAACCCEEEDDDFFFGGGGGGGGGIIILLLOOOPPPQQQSSSVVVWWWXXXXXXWWWYYYYYYXXXWWWWWWZZZ___dddmmmjjjccc^^^ZZZYYYZZZ[[[____________^^^]]]\\\[[[WWWTTTQQQPPPRRRUUUWWWXXXYYYZZZ\\\]]]^^^]]]]]]\\\[[[[[[[[[YYYWWWUUURRRQQQTTTRRRQQQPPPPPPQQQSSSTTTYYY[[[]]]\\\YYYWWWUUUUUUVVVUUUVVV[[[___```[[[VVVRRRPPPOOOMMMLLLKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMIIIIIIHHHGGGFFFEEEEEEDDDGGGFFFFFFEEEDDDCCCBBBBBB>>>?????????@@@@@@@@@@@@======<<<;;;;;;;;;;;;<<<::::::999999999888888888666666666666666777777777777666555444444333333333333222222222222222333444333222222111111222222333333222222111111222222333111111222222222222111111000000000000//////......//////////////////////////////////////////////////////.........---------........................,,,------...//////......///...---,,,,,,,,,,,,---...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++,,,,,,------,,,,,,---,,,,,,+++,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------------------------///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.............../////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,000///---+++******+++,,,------,,,,,,,,,,,,------........................///......------...///000///////////////000000111000111111222222333333444444555666666777888;;;>>>AAABBBBBBCCCDDDEEEFFFFFFGGGGGGHHHIIIKKKLLLMMMMMM+++******))))))******+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++***************************++++++,,,,,,,,,,,,,,,------------------------...........................------,,,,,,++++++***---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,------.........---------------------------------------------------------......//////000........................////////////////////////000000000000000000000000//////000000000000111111111111111111111111111111222///+++***...666???EEEaaaiiijjj]]]KKK>>>999666000222444444333333666999888888888999:::;;;<<<===;;;;;;;;;;;;===???AAABBBDDDFFFGGGHHHHHHJJJMMMOOONNNOOORRRTTTUUUVVVVVVVVVWWWXXXXXXYYY[[[___dddhhhvvvqqqiiiaaa[[[YYYYYYYYY]]]]]]]]]]]]]]]\\\[[[ZZZWWWRRRMMMKKKMMMQQQVVVXXXWWWXXXYYY[[[\\\\\\[[[[[[XXXWWWVVVUUUSSSPPPNNNMMMPPPOOOMMMKKKKKKLLLMMMNNNSSSTTTTTTRRROOOMMMMMMMMMQQQPPPPPPRRRTTTSSSNNNJJJIIIHHHFFFEEEDDDDDDDDDDDDFFFFFFEEEEEEEEEEEEEEEEEECCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@??????============>>>>>>>>>>>><<<<<<;;;:::::::::::::::999999999999888888888777777777666666666666666666777666555444333333333333444444333222222222333333222222111111111111222222222222111111111111222222111222222333333222222111000000000////////////...////////////////////////////////////////////////...............---------........................,,,---......///...............---,,,,,,,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++,,,,,,------,,,,,,,,,++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------------------------//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///...,,,+++++++++,,,---------,,,,,,,,,,,,------........................000///......---.........//////......//////000111000000111111222333333333333555666777888999<<>>>>>>>>>>>>>>>>>======<<<<<<<<<============>>>;;;::::::999999999999999999888888888888777777777777777777666666555555444666555444444333333333444555555444333222222222333222222111111111111222222222222111111111111222222000111111222222111111000////////////////////////////////////////////////////////////////////////................................................------...............---...------,,,,,,,,,---------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---,,,,,,------------------......------------......++++++++++++++++++++++++...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++......---,,,,,,+++******++++++++++++++++++++++++++++++,,,---......//////........................---,,,,,,++++++,,,,,,---)))******+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,---.........------------..............................000//////...------------///............///000000000000000111222222333333333555777888999:::===???@@@AAABBBCCCDDDEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHIII,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,+++******+++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------------------------------.........//////,,,------...///000111111................................................////////////////////////...////////////000000000000000000000000000000000---...000222222222000000---666BBBQQQeeepppcccNNNHHH@@@666333666888777444888888888888888999:::;;;999999999:::;;;===???@@@BBBDDDGGGIIIIIIKKKMMMOOOPPPPPPQQQQQQQQQPPPOOONNNQQQTTTWWWYYY\\\```dddgggjjjgggccc___]]]^^^___aaaZZZZZZZZZ[[[ZZZZZZYYYXXXVVVTTTSSSTTTVVVWWWXXXWWWVVVWWWXXXYYYZZZYYYYYYXXXTTTTTTSSSQQQPPPOOONNNNNNKKKJJJJJJJJJLLLOOORRRSSSUUUUUUSSSOOOKKKJJJKKKLLLJJJJJJIIIIIIIIIHHHFFFEEEFFFEEEDDDBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA=====================<<<<<<<<<<<<<<<============::::::999888888888888888888888888777777777666666777777666666555555444444555444444333333333333444555444333333222222222222222111111000000111111222222111111000000111111222//////000000000000//////.............../////////................................................---.............................................---...............------------,,,,,,,,,------...,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++,,,,,,------,,,,,,,,,------...............+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,------++++++++++++++++++++++++---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,+++......---,,,,,,+++******++++++++++++++++++++++++***++++++,,,---......///........................---,,,,,,++++++,,,,,,---*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,---------......//////............//////........................//////.........---,,,,,,...............//////000///000000111111222333333222444777888999:::<<<>>>??????@@@BBBCCCDDDEEEFFFHHHHHHHHHHHHHHHHHHHHHHHH)))******++++++******)))------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...------............------++++++,,,,,,,,,,,,------......---------,,,,,,,,,------------------------,,,,,,,,,---......//////---------......//////000------------------------........................000000000000000000000000......////////////000000000000000000000000000000111///...,,,---000333555333111000999NNNbbbjjjiii```SSSCCC888555666555444888888777777888888999:::999999999999;;;===???@@@@@@CCCFFFHHHIIIJJJLLLNNNOOOPPPQQQQQQPPPOOONNNMMMQQQSSSWWWYYY[[[]]]```bbbcccbbb```^^^]]]]]]]]]^^^YYYYYYZZZZZZZZZZZZYYYYYYVVVVVVWWWZZZ\\\\\\ZZZXXXWWWWWWXXXYYYXXXWWWVVVUUUPPPPPPOOONNNMMMMMMNNNNNNIIIIIIIIIJJJMMMPPPSSSUUUVVVUUUSSSOOOKKKIIIIIIKKKFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@AAAAAABBBAAAAAAAAAAAA@@@@@@@@@@@@=========>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===::::::999888888888888888777777777777666666666666666666555555555555555555444444333333333333444444333333222111111111222222111111000000000000111111111111000000000000111111...//////////////////...---............/////////................................................---------................................................///......---,,,------,,,,,,,,,---......+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++,,,,,,------,,,,,,,,,---.../////////......++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,+++,,,,,,------.........,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............//////............//////........................------.........---,,,,,,......------......///000//////000000111222222222222444777888888888:::;;;======>>>@@@BBBCCCDDDEEEGGGGGGGGGGGGHHHHHHHHHHHH)))***++++++++++++***)))------,,,,,,,,,,,,++++++,,,,,,,,,---------......++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,+++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,---...//////...---,,,+++++++++,,,,,,---------++++++,,,,,,---...//////------------------------+++++++++,,,---.........---------------.........------------------------........................000000000000000000000000........./////////000000000000000000000000000000222000...,,,,,,///222444000222555555555>>>SSShhhhhhcccZZZOOOEEE===999777888777777777777888999999888888888888:::<<<>>>???>>>AAAEEEGGGIIIJJJKKKMMMMMMNNNOOOPPPQQQPPPOOOOOORRRUUUXXXYYYZZZZZZ\\\]]]^^^^^^^^^]]]]]]\\\[[[[[[YYYYYYZZZZZZZZZZZZYYYYYYWWWWWWXXXZZZ\\\\\\ZZZXXXVVVWWWWWWWWWVVVTTTRRRQQQNNNMMMLLLLLLLLLMMMOOOPPPLLLLLLLLLLLLNNNQQQTTTVVVUUUUUUSSSPPPLLLIIIHHHIIIFFFFFFFFFEEEDDDDDDEEEFFFBBBAAA@@@?????????@@@AAA?????????@@@@@@@@@@@@@@@===============<<<<<<<<<>>>>>>===<<<;;;;;;::::::999999999:::::::::;;;;;;::::::999888888888888999777777666666666555555555444444555555555555555555444333333222333333444444111111000000000111222222111111000000000000111111111111000000000000111111//////000000000000//////---------.........//////................................................---------.........//////..............................//////...------,,,,,,,,,,,,,,,,,,---...///***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++,,,,,,------,,,,,,+++,,,---.........------++++++++++++++++++++++++***************************************++++++,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++*********+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,..................------------,,,,,,,,,,,,------........................+++,,,---.........---,,,...------------...////////////000000111111222222222444777888777777777888;;;;;;===>>>@@@BBBCCCDDDEEEEEEEEEFFFFFFGGGGGGGGG+++,,,---......---,,,+++---------,,,,,,,,,++++++,,,,,,,,,------.........************************+++*********+++,,,,,,---,,,,,,,,,------.........---------------------------.........---,,,,,,+++++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...------+++***,,,---...//////...---,,,+++++++++,,,,,,---------((()))***,,,...000111222------------------------******+++,,,,,,---......------------------,,,,,,------------------------........................000000000000000000000000............/////////000000000000000000000000000///000111222111000...,,,...+++...555444222999EEEaaaiiiooojjjZZZIII>>>:::888777777777777777888999777777777777999;;;===>>>===@@@DDDGGGHHHIIIKKKLLLJJJLLLNNNPPPQQQRRRRRRQQQTTTVVVYYYZZZZZZYYYYYYZZZYYYZZZ\\\]]]^^^]]]\\\[[[YYYYYYZZZZZZZZZZZZZZZYYYWWWWWWWWWYYY[[[[[[ZZZYYYVVVVVVVVVUUUTTTRRRPPPNNNNNNMMMMMMMMMNNNOOOQQQRRRQQQPPPOOOPPPQQQSSSVVVXXXUUUUUUTTTQQQMMMIIIHHHHHHFFFFFFFFFDDDBBBBBBDDDEEEBBBAAA@@@???>>>???@@@AAA???@@@@@@@@@AAABBBBBBBBB??????>>>>>>>>>=========>>>>>>===<<<;;;999999888777888888888888999999999;;;:::999999888999999999777666666666555555555555333444444555555666666666333333333222222333444444000/////////000111222222111111000000000000111111111111000000000000111111000000111111111111000000---------.........//////................................................---------.........//////.........................../////////...---,,,,,,,,,,,,,,,,,,,,,---...///***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,---------,,,,,,***+++,,,---...---,,,,,,++++++++++++++++++++++++*********************************)))***++++++,,,++++++,,,,,,---...//////---------------...///000------------------------*********++++++,,,,,,---******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++++++++++++++........................---,,,,,,++++++,,,,,,---...---+++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......//////...------,,,,,,++++++******++++++,,,........................***+++---...///...------...------------...///////////////000111111222222222444777777666555666666::::::<<<===???AAABBBCCCCCCCCCCCCDDDEEEFFFFFFFFF---,,,,,,+++,,,---...///------,,,,,,,,,---............---,,,,,,,,,------...------,,,+++++++++,,,++++++++++++******))))))///////////////............------,,,,,,------...////////////////////////,,,,,,++++++,,,,,,---...------------------------,,,,,,++++++***+++++++++.........------.........------------------------//////...---,,,,,,++++++******+++++++++,,,,,,,,,+++,,,---......---,,,+++---------...------,,,,,,000///---,,,---...000222......------------......////////////////////////000000///...............////////////000000000000...------...//////...,,,000000000000////////////222222222222333444555666@@@HHHXXXjjjrrrjjjVVVFFF:::888555333444666888::::::777555666:::===;;;999>>>@@@BBBCCCDDDGGGJJJMMMOOOOOOOOOPPPPPPRRRSSSTTTWWWWWWVVVWWWWWWXXXYYYZZZXXXZZZ\\\]]][[[ZZZZZZZZZZZZYYYXXXWWWWWWWWWWWWWWWXXXWWWXXXZZZ[[[[[[XXXUUUVVVTTTSSSRRRRRRQQQOOOMMMNNNMMMMMMMMMNNNPPPRRRSSSUUUTTTQQQOOONNNOOOPPPPPPSSSRRRPPPNNNLLLKKKIIIHHHEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA>>>>>>>>>>>>===<<<;;;:::<<<<<<;;;:::999999888888888888888888888888888888777777666666666888999:::555555444444444333333333777666555444333444555555555444333333222222222333222222111000//////000000111111111111111111111111222111000//////000111222........................000000000000000000000000++++++,,,------......///............/////////////////////...---------,,,---,,,,,,,,,,,,---...////////////000000000000000,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,************,,,---,,,,,,,,,,,,+++***))))))+++++++++,,,,,,+++******,,,,,,++++++++++++++++++///...---,,,+++,,,------+++,,,,,,------,,,,,,+++............---,,,++++++...---+++***)))******+++,,,,,,,,,++++++*********++++++,,,,,,,,,---------///......------,,,++++++---...///111111///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////111000///...............///////////////000111111444444333333444555777888888999:::;;;<<<>>>??????AAABBBCCCEEEEEEEEEDDDDDD---,,,,,,+++,,,---...///,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++*********)))---------------............------,,,,,,------...........................,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,......------------......------------------------///......---,,,,,,++++++++++++,,,,,,,,,---------,,,------------------,,,,,,------...------,,,,,,000///---------...000111///..................///........................111000//////.........///////////////000000000000///.........000000...---000000000000000000000///000000000000111222333444222666???NNN^^^hhhkkkkkkPPPFFF<<<888::::::555000888999:::::::::;;;===???===???AAACCCDDDFFFIIILLLNNNNNNOOOOOOPPPQQQRRRSSSVVVVVVVVVVVVWWWXXXYYYYYYXXXZZZ\\\\\\ZZZYYYYYYYYYYYYYYYXXXWWWWWWWWWXXXXXXXXXXXXXXXZZZ[[[[[[XXXVVVUUUTTTRRRRRRSSSSSSRRRPPPNNNNNNNNNNNNOOOQQQSSSTTTUUUSSSQQQOOONNNNNNNNNOOOPPPOOONNNMMMKKKJJJHHHHHHEEEEEEDDDCCCCCCCCCCCCDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>===<<<;;;<<<<<<;;;;;;:::999999888888888888888888888888888888777666666666777888999444444333333333222222222666555444444333333444444444444333222222222222222222222111000000000000000111111111111111111111111000000///......///000000........................////////////////////////........................---.........////////////............---------------------,,,,,,---......////////////////////////,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,///...---,,,+++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,+++*********+++,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---------------------------...///111111///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////000000///...............///////////////000111111333333222222333444666666888888999;;;<<<===>>>???@@@AAACCCDDDEEEDDDDDDCCC---,,,,,,,,,,,,------...+++++++++++++++,,,------------,,,+++++++++++++++,,,,,,+++************+++++++++++++++************++++++,,,,,,------.........------,,,,,,------...------------------------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,++++++***++++++,,,,,,------,,,,,,,,,,,,------------------------------.........------,,,,,,+++,,,,,,---------............------,,,,,,------...,,,,,,------...------,,,///......------///000111000//////......//////000------------------------111111000000000/////////.../////////000000000111000//////000111111000...000000000000000000000000///////////////000111222222111111777CCCTTTcccmmmnnnaaaPPPAAA:::777555444333666999888666666;;;???===>>>AAABBBCCCEEEHHHKKKMMMMMMNNNOOOPPPQQQRRRRRRTTTTTTTTTTTTUUUVVVWWWXXXXXXZZZ[[[ZZZYYYWWWWWWXXXYYYXXXXXXXXXXXXYYYYYYZZZYYYYYYYYYZZZ\\\[[[YYYWWWTTTSSSRRRRRRSSSTTTTTTSSSNNNMMMMMMNNNPPPRRRTTTUUUTTTSSSPPPNNNMMMLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@??????>>>>>>????????????>>>===<<<<<<<<<<<<<<<;;;;;;::::::999777777777777777777777777888777777666666666666777333333222222222111111111333444444444444333222222333222111111111111111111222111000000000000000000000000000000000000000000//////............//////////////////////////////........................111000000///......---------------.........//////------------..................---------------...........................,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))***+++,,,------------,,,,,,------------,,,,,,******++++++,,,,,,------......---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++************+++,,,---...,,,,,,,,,++++++++++++***************++++++++++++++++++,,,------...//////---...///111111///...---------------------------------------------------------...////////////...////////////............///////////////000111111111111111111222333444555777888999:::;;;===>>>>>>???@@@AAABBBCCCCCCCCCCCC,,,,,,,,,,,,,,,,,,,,,---++++++******++++++,,,------,,,++++++******++++++++++++******)))******+++++++++++++++++++++++++++***++++++,,,---......///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++******++++++,,,,,,---,,,,,,++++++,,,,,,---------------..................---------,,,,,,,,,,,,,,,,,,,,,------------...---,,,++++++,,,---...,,,,,,------...---------///............///000000000000////////////000000------------------------000111111111111000000000......//////000000111111111000000111222222111///000000000000000111111111///////////////000111111444444333222444;;;DDDLLLgggkkkiii^^^LLL>>>999999222444555555555777;;;>>><<<>>>@@@AAAAAACCCFFFIIIJJJKKKLLLNNNOOOPPPQQQQQQRRRRRRRRRSSSSSSTTTUUUVVVWWWYYYZZZYYYWWWVVVWWWXXXXXXXXXXXXXXXYYYZZZ[[[[[[ZZZYYYYYYZZZ[[[[[[ZZZXXXTTTSSSQQQQQQRRRSSSSSSRRRLLLLLLLLLMMMOOOQQQSSSUUUSSSQQQOOOMMMLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@???>>>======<<<======>>>>>>===<<<;;;;;;<<<<<<<<<;;;;;;;;;::::::888888888888888888888888888777777666555555555555333333333333222222222222222222333444333222111000111111000000000000111111111111000000000000000111////////////////////////////////////////////////000000000000000000000000........................////////////......------,,,,,,---------.........,,,,,,,,,------.........///......---------------...---------------,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++........................++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------+++,,,............,,,+++***++++++,,,------,,,,,,,,,,,,------......------******++++++,,,---......---------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++******)))*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---...///111111///...---------------------------------------------------,,,---......//////.........///////////////......///////////////000000111111111111222333333444555666777888999:::<<<======>>>???@@@AAABBBBBBCCCCCC,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,------,,,++++++******+++++++++******)))******+++++++++++++++++++++++++++,,,++++++,,,---...//////000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------+++*********++++++,,,------,,,,,,++++++,,,,,,------------....../////////---------------,,,,,,,,,++++++++++++,,,,,,,,,,,,...---,,,++++++,,,---...+++,,,,,,---.........---...............///000000000000////////////000000........................///000111111111111000000.........///000111111111222111111222333333222000///000000000111111111222111111000000000111222222...111444444222222555999CCCTTTiiisssnnn\\\JJJ???:::888555555888;;;<<<<<<;;;===>>>???@@@BBBEEEGGGHHHIIIKKKMMMNNNOOOOOOOOOPPPPPPPPPPPPQQQRRRSSSTTTWWWXXXYYYXXXVVVVVVWWWYYYYYYYYYYYYYYYYYYZZZ[[[\\\ZZZYYYXXXYYYZZZ[[[ZZZXXXUUUSSSPPPOOOPPPPPPPPPPPPKKKKKKKKKKKKMMMOOOQQQRRRQQQPPPOOOMMMLLLKKKJJJIIIGGGGGGGGGGGGFFFFFFFFFEEEFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@???>>>>>>===<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;;;;:::::::::999999999999999999999999666666666666555555444444444444444444333333333333111222333444333222000///000000000//////000111111111000000000000000111111////////////////////////000000000000000000000000000000000000000000000000////////////////////////,,,,,,---------.........,,,,,,,,,,,,------------+++,,,,,,,,,------......///......---------............------,,,,,,,,,+++,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------+++,,,............,,,+++---------------,,,+++***+++,,,------.........---******+++,,,------......,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++***)))(((''',,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,------------.........---------,,,,,,,,,---...///111111///...---------------------------------------------------,,,------...............---...//////000///......///////////////000000111111222333333444444555555555666777888999;;;<<<<<<======>>>???@@@AAABBBCCC+++,,,,,,,,,,,,++++++***+++++++++++++++,,,------------,,,++++++++++++++++++************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------......//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------************+++,,,------------,,,,,,,,,,,,---------------...//////000000------------------------*********+++++++++,,,,,,...------,,,,,,------...++++++,,,---.....................///////////////000//////......//////000////////////////////////...///000111111111000///------...///000111222222222111111222333333222000///000000111111222222222222222222111111222222333///111444444222222444777666;;;GGGZZZjjjmmmbbbWWWEEE???999777888:::888666:::<<<===>>>???@@@CCCEEEFFFGGGJJJLLLNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPQQQRRRVVVWWWXXXWWWWWWWWWYYY[[[[[[ZZZZZZZZZZZZ[[[[[[\\\ZZZXXXWWWXXXYYYZZZYYYXXXUUUSSSOOONNNNNNOOOOOOOOOKKKKKKJJJJJJKKKMMMOOOPPPOOOOOONNNMMMLLLKKKKKKJJJHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA??????>>>>>>======<<<<<<999:::::::::::::::999999::::::::::::::::::::::::888888888888888888888888444555555666555555444333555555555444444444333333222333333333333222111111000000000000000000111222000000000000000111111222000000000000000000000000000000111111111111000000////////////////////////////////////////////////++++++,,,,,,---......///+++++++++,,,,,,,,,------,,,,,,,,,,,,------------......------...//////000.........------,,,,,,+++,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,---.........---+++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,------...,,,,,,------------,,,,,,............---,,,+++******+++,,,------...------++++++,,,,,,------......,,,,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,+++++++++,,,++++++***((((((,,,,,,---,,,,,,***)))(((***++++++++++++,,,,,,,,,------------............//////...---,,,,,,++++++---...///111111///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------///000000000///...///////////////000111111111222333444555555555555444555666777888:::;;;;;;<<<<<<<<<===>>>@@@AAABBB+++,,,,,,---,,,+++***))),,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,+++++++++++++++,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------...------,,,,,,------...------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---.........------------......---------...///000000000------------------------+++++++++,,,,,,,,,------,,,------------------,,,***+++,,,---............---......//////////////////..................///........................,,,---///111111000///...------...///000111222222222111000111333333111000///000000111111222333333333222222111111111222222333333333222111111222333777444333:::HHHXXXbbbgggTTTOOOHHHAAA<<<888666555:::;;;======>>>???BBBDDDDDDFFFIIIKKKMMMNNNMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPUUUVVVWWWWWWWWWYYY[[[^^^\\\\\\[[[ZZZZZZZZZ[[[[[[YYYWWWVVVVVVXXXXXXXXXWWWTTTRRROOONNNOOOQQQRRRRRRMMMLLLKKKKKKKKKLLLNNNOOONNNNNNNNNNNNMMMMMMLLLLLLJJJIIIIIIHHHGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA========================999::::::;;;;;;:::::::::999999999999999999999999666666666666666666666666222333444555555555444444444444444333333333222222444444333222222222222222111000000000000111222333000000000000000111222222111111111111111111111111//////000111111000//////................................................------------............++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------...000111222//////......---,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++---...//////...,,,***(((++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---......,,,,,,++++++++++++,,,,,,,,,---------------,,,,,,)))***+++,,,------------,,,,,,------------------+++,,,,,,---,,,+++***)))+++,,,,,,------,,,,,,+++))))))***+++,,,,,,,,,+++***+++,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,---------......---------------------,,,---...///111111///...---------------------------+++++++++++++++++++++++++++,,,------......------,,,---///000111000///...///////////////000111111000000222333444444333333333444555666888999::::::;;;;;;;;;;;;===???AAABBB+++,,,,,,---,,,+++***)))------,,,,,,------...//////...------,,,,,,------,,,+++++++++,,,------...+++++++++,,,,,,---------,,,,,,++++++++++++++++++...------,,,,,,------...------------------------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++************+++,,,---...///......------......///---------...///000000111------------------------,,,,,,,,,---------......+++,,,............,,,+++***+++,,,---............---......///000/////////......------------......------------------------+++---///000111000///...------...///000111222222222111000111222333111//////000000111222222333333222222111111111111111222...///000222222222000///---555;;;999555;;;LLL\\\fffccc\\\QQQEEE===<<<===999;;;<<<======>>>AAACCCCCCEEEHHHKKKMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPTTTVVVWWWWWWXXXZZZ]]]```]]]]]]\\\[[[ZZZZZZZZZ[[[YYYWWWUUUUUUWWWXXXWWWVVVSSSQQQNNNNNNPPPSSSUUUUUUOOONNNMMMLLLLLLMMMNNNOOOMMMMMMNNNNNNNNNNNNMMMMMMKKKKKKJJJIIIHHHGGGFFFEEECCCCCCBBBAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@<<<<<<<<<===============::::::;;;<<<<<<;;;;;;;;;888888888888888888888999555555555555555555555555111222444555666555555444333333333222222222111111555444333222111222333444111111000000111222333333000000///000000111222222111111111111111111111111---...///000000///...---........................------------------------000000000///......------******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---///000222333000000///...------,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000000...,,,)))'''++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---......---,,,************,,,---++++++,,,---............((()))***+++,,,,,,---,,,------------------,,,,,,++++++,,,---,,,+++***)))+++,,,,,,------,,,,,,+++&&&''')))+++---...//////((()))+++,,,------,,,+++*********++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------......///---...///111111///...---------------------------************************+++,,,------......------+++---///000111000///...///////////////000111111...///111222333333222222333444555666777999999::::::::::::;;;<<<>>>@@@BBB******+++++++++,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,------------------------************+++,,,---...------------------------,,,***(((***---...---***)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***))),,,+++***))))))+++---...------,,,,,,,,,------...,,,,,,,,,---...///000000000000////////////000000---+++***+++......,,,)))------,,,,,,------...///,,,...///---+++***---///000000//////.........---//////.........------------------............///000000000000000000000000---...///000111222333333111111000000//////......000000000000111111111111////////////000000000000000111111111111222222222333222000000111555999<<>>>>>>>>???@@@>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999888888888888888555555555555555666777777777666555444333222222222666555555444333222111111222222222222222222222222333333333222111000000///111111000000//////......////////////////////////222111000///...---,,,,,,------......//////000000,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,+++++++++,,,------------------------------//////...//////000111222333111///---,,,---...///***+++---//////...---,,,+++,,,---......---,,,+++++++++,,,,,,,,,,,,------........................---------,,,,,,+++++++++------------------------************************///...,,,***)))'''''''''------,,,++++++******)))---...///000000///...---,,,,,,---...---,,,***))),,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,------...---,,,,,,,,,,,,---...///........................,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---,,,,,,,,,,,,---......------,,,,,,------...///......---------......,,,,,,++++++,,,,,,---...+++++++++,,,------***(((***+++,,,,,,---------------------............///..................------000///...///111333222111333333444555666777888888===============>>>???@@@******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------************+++,,,---------------------------------+++***+++---...---,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++++++++***)))((((((***+++---......---------------...,,,---------...///////////////............//////...---,,,---//////---+++,,,,,,,,,,,,,,,---......,,,...///---++++++---/////////......------------//////.........------------------............///000000000000000000000000000000000000000000000000000000000000//////......//////000000000111111111////////////000000000000000000111111111222222222222111000000111444777999777CCCUUUdddjjjfff]]]VVVHHH@@@999:::AAADDD@@@:::BBBCCCEEEFFFFFFHHHIIIKKKKKKLLLLLLLLLNNNOOOPPPQQQTTTUUUUUUWWWYYY[[[\\\]]]___ZZZUUUUUUXXXZZZYYYWWWXXXXXXXXXXXXXXXXXXXXXXXXUUURRRPPPOOOQQQTTTUUUVVVPPPOOONNNMMMMMMNNNOOOPPPNNNMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIGGGFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCAAA@@@??????>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::999999999888888777777777555555555555555666777777666555444333333333333333222222111111000/////////222222222222222222222222333222222111000000//////000000000000//////......////////////////////////111111000///...---,,,,,,............////////////,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,++++++,,,,,,,,,------------------------++++++++++++,,,---//////111000...,,,+++,,,------+++,,,---//////...---,,,,,,------------------,,,++++++,,,,,,,,,,,,------........................---------,,,,,,+++++++++,,,,,,,,,---------......************************---,,,+++***************,,,,,,,,,,,,,,,,,,------------............------,,,,,,---------,,,+++***...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...........................------,,,++++++,,,------++++++,,,,,,,,,,,,------------------------------+++,,,,,,,,,,,,,,,,,,---...---,,,,,,,,,,,,---...---------,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,+++***+++------+++)))***+++,,,,,,---------,,,------------....................................000///...///111333222111222222333444555666777777<<<<<<;;;<<<<<<===>>>???******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,---------------------------,,,+++,,,---...---,,,......------------......,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---000000///...------------------........................------------......///...---...///000...---,,,,,,,,,,,,,,,------...---......---,,,,,,---///......---------------,,,/////////............------------............///000000000000000000000000222222111111000///......000000000////////////...//////000000000000111111////////////000000000000000000000111111111222222111111111111222333444555333888???HHHRRR^^^llluuufffVVVCCC999:::@@@CCCCCCAAAAAABBBCCCDDDFFFGGGHHHHHHHHHIIIKKKMMMNNNPPPPPPSSSSSSUUUWWWYYY[[[]]]^^^___ZZZUUUSSSUUUWWWWWWVVVWWWWWWWWWWWWXXXXXXXXXXXXUUUSSSQQQQQQSSSUUUWWWWWWQQQPPPOOOOOONNNOOOPPPQQQNNNMMMLLLJJJIIIIIIHHHHHHHHHGGGGGGFFFEEEFFFFFFFFFGGGFFFFFFEEEDDDCCCBBBBBB@@@@@@@@@@@@@@@???>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<============<<<;;;;;;::::::999888777777666666555555555444555555666777444444333333333333444444333333333333222222222222222222222222222222222222222111111000000//////...000000000////////////...////////////////////////111111000///...------,,,/////////...............------------------------------------------------...------,,,++++++++++++------------------------)))))))))***+++---...//////...---+++++++++,,,,,,+++,,,.../////////...---...------,,,,,,------...++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,------......++++++++++++++++++++++++*********++++++,,,---...++++++,,,------...//////---,,,,,,,,,,,,,,,------,,,,,,---------,,,++++++......------------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++......---,,,,,,+++******...------,,,,,,,,,------------------------------...------,,,,,,------...++++++,,,,,,,,,,,,------........................---,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,------------,,,,,,,,,,,,------+++******)))******++++++,,,,,,++++++,,,,,,---...---+++******,,,---,,,+++++++++,,,---------,,,,,,------------....................................000///...///111333222111111111222333444555666666::::::::::::;;;<<<===>>>******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------------------------,,,,,,+++,,,,,,,,,,,,,,,///...---,,,,,,---...///,,,,,,,,,---------------,,,,,,,,,,,,------............---------......///222111000///...---------...............---------///......------......//////.....................,,,,,,,,,,,,,,,------............---------...///......................../////////...............---------............///////////////////////////222222111000///......---////////////////////////////////////000000000111////////////000000000000000000000000111111111111000111111222222222222111666555444333888GGG[[[jjjvvvqqqeeeSSSDDD<<>>===>>>>>>===<<<<<<<<<<<<<<<<<<============<<<;;;;;;::::::999888777666555555555555555444444555555666333333333222333333444444333333333444444444555555111111111111111111111111111000000000//////......////////////////////////////////////////////////111000000///......------/////////......---------........................------------------------///...---,,,+++*********------------------------+++++++++,,,---///111111......---,,,++++++,,,,,,,,,---.../////////.........---,,,++++++,,,---...+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,---...///+++,,,,,,,,,---------...------+++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,+++...------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++......---,,,,,,,,,------------------------------------,,,,,,,,,,,,------+++++++++,,,,,,,,,---------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,***))))))))))))***++++++,,,,,,++++++,,,,,,---......,,,******+++---------+++,,,,,,------,,,,,,,,,,,,,,,---------.........---------...............000///...///111333222111111111222333444555666666888888888888999;;;<<<===******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,------------------------***+++++++++************...---,,,++++++,,,---...,,,,,,,,,------.........+++,,,,,,------....../////////..................222111000///...---------...............---------000//////////////////000......------,,,,,,...///------,,,,,,------...//////...---------.........///////////////000000000////////////////////////---------............///////////////////////////000000//////////////////.............../////////...////////////000000000////////////000000000000//////000000000111111111000000111222222111111000...333888999888999???EEEeeeoooyyyvvvgggSSSDDD<<<>>>===>>>@@@CCCDDDBBB@@@DDDEEEHHHKKKNNNPPPQQQRRRSSSQQQNNNMMMOOOUUU\\\```\\\YYYUUUSSSRRRSSSTTTUUUTTTUUUUUUUUUVVVVVVVVVWWWSSSQQQPPPQQQSSSUUUUUUUUUSSSRRRQQQPPPOOOPPPQQQQQQPPPOOOMMMKKKIIIHHHGGGGGGEEEEEEDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCAAA@@@????????????@@@AAAAAA???>>>===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999888888777666666555555555444444444444555555333333222222222333444444//////000000111111222222111111111111111111111111000000000000////////////.............../////////////////////////////////000000//////......------//////......------,,,,,,........................------------------------///...---,,,+++*********------------------------,,,,,,,,,---...000111222......------------------,,,------..................---,,,++++++,,,---...+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++******)))++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---------,,,,,,,,,++++++******...---,,,,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...------,,,,,,,,,------------------------------++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++***************+++,,,,,,,,,,,,++++++,,,,,,---......,,,******,,,---......,,,,,,,,,------,,,,,,+++,,,,,,,,,------------...---------.........//////000///...///111333222111222222333444555666666777666666777777888:::;;;<<<******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------)))***+++***)))((()))***,,,,,,++++++++++++,,,,,,,,,,,,,,,---......//////,,,,,,------.........///,,,,,,,,,,,,,,,,,,++++++000000///...------------------..................000000////////////000000.........,,,++++++...000...............//////000000...------...//////...///000000000000111111111...////////////000000000---------............///000000000000000000000000.........//////000000000---............/////////......////////////000000////////////000000000000/////////000000000111111000111111222222222111111222555777888666666888;;;HHHOOO\\\jjjrrrooocccYYYCCC@@@>>>???AAACCCBBB@@@CCCDDDHHHKKKNNNPPPQQQQQQSSSPPPLLLKKKMMMSSSZZZ^^^ZZZXXXVVVTTTSSSSSSTTTUUUSSSSSSTTTTTTUUUUUUVVVVVVTTTRRRQQQQQQSSSTTTTTTSSSTTTSSSQQQPPPOOOOOOPPPQQQOOONNNMMMLLLJJJJJJIIIIIIFFFEEEEEEEEEEEEEEEFFFFFFCCCCCCCCCBBBAAA@@@??????@@@@@@@@@@@@@@@???>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999888888777777777666666666666555444444333444444444333333222222222222333333111111111222222222333333111111111111111111111111000000000000000000000000---............/////////////////////////////////000000//////.....................---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++------------------------++++++++++++,,,---...///---............---------,,,,,,,,,---------.........------,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++------,,,++++++***))))))---,,,,,,,,,---...///000,,,,,,+++++++++,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++,,,,,,---......---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------************************---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++***+++,,,------,,,+++***************+++,,,------,,,,,,++++++,,,,,,---...---+++***+++---.........,,,,,,---------,,,++++++,,,,,,,,,,,,------------,,,,,,------.../////////000///...///111333222111222222333444555666777777666666666777888:::;;;<<<******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///------------------------***+++---+++)))((()))+++++++++,,,,,,,,,,,,++++++,,,,,,------.../////////---------...............,,,,,,,,,,,,,,,+++******......---------------...,,,---------...//////////////////......//////////////////...+++,,,///222///////////////000111111111...,,,---///000///...////////////000000000111.../////////000000000000---------............///000000000000000000000000........./////////000000---------.........//////........./////////000000////////////000000000000////////////000000000111111111111111222222333333888555222000111555:::===888888;;;GGGWWWgggsssxxx[[[RRRGGGAAA@@@AAAAAA???AAACCCFFFJJJMMMNNNNNNNNNQQQPPPNNNMMMOOOSSSWWWZZZWWWWWWWWWVVVUUUTTTUUUUUURRRRRRSSSSSSTTTUUUUUUVVVVVVTTTSSSSSSTTTUUUTTTRRRSSSRRRQQQOOOOOOOOOOOOPPPMMMLLLKKKKKKKKKKKKKKKKKKGGGGGGFFFEEEEEEEEEFFFFFFCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@??????>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<999999::::::999999888777666666666666777777777777666555444444333333333444444444333222111111111111444444444444444444444555111111111111111111111111111111111111111111111111---------.........//////////////////////////////////////////............,,,------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,------------------------,,,+++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,------,,,------------------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,++++++******,,,------.........,,,,,,+++++++++,,,---...,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---***+++,,,,,,,,,,,,+++***)))+++,,,------,,,+++)))************+++,,,---...,,,,,,++++++,,,,,,---...+++++++++,,,...///...---,,,---------,,,,,,+++***++++++,,,,,,,,,---------,,,,,,------...//////000000///...///111333222111111111222333444555666666555555666777888:::<<<<<<******+++++++++,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---...///000------------------------+++---...---***(((***,,,***+++------------+++***,,,,,,------...///000000........................---.........------,,,+++------,,,,,,,,,------...,,,,,,------...///000000.........------.........000111111///,,,---000333000000000000000111111222111...,,,---///111///------.........//////000000.../////////000000111111---------.........//////000000000000000000000000//////////////////......---------.........//////............/////////000////////////000000000000////////////000000000000111111111111222333444555...///222555777666222///333888<<<===???KKK___oootttfffTTTFFF@@@??????>>>@@@BBBEEEIIIKKKLLLMMMLLLOOOPPPPPPQQQSSSUUUVVVWWWUUUVVVXXXXXXVVVUUUUUUVVVQQQRRRRRRSSSTTTUUUUUUUUUXXXVVVUUUUUUVVVUUUTTTRRRSSSRRRPPPOOONNNNNNOOOOOOJJJJJJJJJJJJJJJKKKLLLLLLHHHHHHGGGFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA???>>>>>>>>>???@@@>>>>>>===<<<<<<<<<<<<<<<888999999999999888777777555555666666777777888888666555444444333333333333555444333222111111111111111111111111111111111111000000000000000000000000111111111111111222222222---------........./////////////////////////////////////////////.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------------------------...---,,,,,,++++++,,,,,,***++++++,,,,,,,,,++++++++++++******++++++,,,---+++,,,............,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------((())))))+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,+++,,,,,,------......///((()))+++,,,------,,,,,,,,,,,,+++***+++,,,...///---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...------,,,,,,++++++*********+++,,,---///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,------,,,+++***)))***,,,------,,,***)))))))))))))))***+++,,,---,,,,,,++++++,,,,,,---...******+++---///000...,,,------------,,,,,,+++***++++++,,,,,,,,,---------,,,,,,------...///000000000///...///111333222111000000111222333444444555555555666777999:::<<<===---,,,*********,,,...///.........------,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---...---,,,,,,///111111...***.........,,,***)))***,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................------............------////////////...---,,,+++------,,,+++,,,---...//////.........///000222333333222222222111111000000000000//////...........................///000000444222000---,,,,,,------////////////////////////........................000000///...------,,,,,,///000000000000000///...////////////////////////000000//////.........------.........//////000000111111000000//////......,,,------...///000000111000000111222222222222111555555555555555555444444777666555555888<<>>>>>===<<<<<<<<<===<<<<<<;;;::::::888888777666555555555555666666777777888888999999555555555444444444333333444444333333222111111111222222111000000000000000000000000000000///......////////////////////////........................111///,,,,,,---...------------------,,,,,,,,,+++,,,------......------,,,------------,,,,,,,,,+++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++------,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,+++***+++,,,++++++++++++++++++++++++,,,,,,+++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...............------------------------------------,,,---------,,,,,,+++***---,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///222000...,,,,,,---...///............////////////000111111222222333333444666666777888999:::;;;;;;---,,,+++***+++,,,---...------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------///---,,,+++,,,+++***(((---......,,,******+++,,,,,,,,,,,,,,,------------------------------------........................------............------------------,,,+++******---,,,,,,,,,,,,---...///...------,,,------......---------------,,,,,,,,,.........---------------......------......///000111000///---------...///////////////////////////000000000000000000000000000//////......---------,,,---...///////////////////////////////////////////////////........................////////////000000000000////////////000000000000000000000000111111222333333333333222222222222222222333333333333333333444666777999::::::;;;AAAQQQcccmmmlllfff\\\OOOAAA>>>FFFLLLKKKEEEMMMMMMNNNMMMMMMNNNQQQSSSQQQQQQQQQTTTWWWXXXWWWVVVSSSSSSQQQPPPPPPQQQRRRRRRTTTQQQNNNMMMNNNOOOOOOOOOMMMKKKJJJJJJLLLMMMLLLLLLKKKKKKJJJJJJJJJJJJKKKLLLGGGEEECCCBBBDDDEEEEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@AAA@@@??????@@@???===;;;=========<<<<<<:::999888666666555555555555666666555666666777888999:::;;;666666555555555444444444111111111111111111111111111111000///////////////000000000000000//////...////////////////////////........................///...,,,,,,---------,,,............------------,,,------......------,,,,,,,,,,,,,,,++++++++++++------++++++++++++------------,,,,,,,,,,,,++++++...------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...............------------------------------------------,,,,,,++++++,,,,,,---,,,+++******+++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...//////<<<666///,,,,,,......---............////////////000000111111222333333333666777888999:::;;;<<<<<<---,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++------...------...,,,******+++---,,,,,,,,,------------...................................................------............---------------------,,,++++++,,,,,,,,,,,,------............------------------////////////............------------------------...------------...////////////............///000////////////////////////////////////////////////000/////////......------++++++---...///////////////////////////////////////////////////..................///////////////000000000000////////////111111111111000000000000111111222333333333333333222222222222333333333333222333444555555666666666888:::<<<===CCCQQQdddrrrpppjjj^^^QQQJJJHHHGGGEEEKKKMMMOOONNNLLLKKKNNNQQQQQQQQQRRRSSSUUUVVVVVVVVVTTTSSSQQQPPPOOOPPPPPPQQQRRROOOMMMLLLNNNPPPQQQQQQMMMKKKJJJJJJKKKLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKLLLFFFDDDBBBBBBDDDEEEFFFEEEEEEEEEDDDCCCBBBAAAAAA@@@AAA@@@@@@AAAAAA@@@>>>;;;=========<<<;;;:::888777555555444444555666777777666777777888888999999999666666666555555555444444//////000000111111111222000000///...............//////000000000000//////////////////////////////...........................---+++,,,---...---,,,.........------------,,,,,,------......------,,,++++++++++++++++++++++++...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++***++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,++++++,,,,,,---............---------,,,,,,------------------------...---,,,+++***+++,,,---,,,+++***)))***+++---...,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************+++++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...///000CCC;;;000+++,,,......---............////////////000000000111222222333333888888999:::<<<===>>>>>>---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...000,,,------,,,+++***+++---,,,,,,---------.........................................................------............---------............------,,,,,,,,,,,,---------------......//////.........---////////////////////////---------------------------------------...//////...............//////000////////////////////////........................///////////////.........++++++---...////////////////////////////////////.........//////////////////////////////.........////////////000000000000111111111111000000000000111111222333333333333222222222333333444444444555333444555666666666555444222999@@@???;;;===IIITTTcccvvvnnnSSSDDDDDDIIIDDDHHHLLLMMMKKKKKKMMMPPPRRRSSSSSSSSSSSSSSSTTTTTTTTTSSSRRRQQQPPPPPPQQQRRRRRRPPPMMMLLLOOORRRTTTTTTPPPNNNLLLKKKKKKKKKJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKFFFDDDBBBBBBDDDFFFFFFFFFFFFEEEEEECCCBBBAAA@@@@@@AAA@@@@@@AAAAAA@@@>>>;;;=========<<<;;;999888777555555444555555666777888888888888777777666666666666555555555444444444444...//////000000111111222000//////...............//////000000000000//////////////////////////////........................---,,,,,,,,,......---,,,------------,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...++++++,,,,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,------++++++,,,---++++++++++++++++++++++++,,,+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,,,,,,,------------------------+++,,,,,,,,,------......+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,++++++,,,,,,---......------------,,,,,,,,,---------------------------,,,+++***+++,,,---...+++******)))***+++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,...//////CCC:::000+++,,,......---............///////////////000000111111222333333666666888999:::<<<======------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++---.........,,,++++++---,,,------,,,+++***,,,...,,,---------............------------------------........................------............---------......//////...------+++,,,------......---------....../////////......,,,,,,,,,------------...---------------.........------,,,,,,------...///.........///////////////////////////////////////........................////////////////////////,,,---...///////////////////////////////////////.........//////////////////////////////.........////////////000000000000000000000000000000000000000000111222222222222111222222333333444444555555333444555555666555555555999999999999:::;;;<<<<<>>>>>===<<<;;;;;;;;;;;;;;;:::999888888888777777777888888999666666555555444444333333444333333333333222222222000111111111111111111111111000//////......//////......///000000000000000////////////////////////...........................---...///111111000...............------------,,,------......------,,,+++,,,,,,,,,------------***+++---......---+++***+++++++++,,,,,,---------+++++++++++++++,,,------++++++,,,,,,---......///,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,------------...++++++++++++++++++++++++******+++,,,,,,---......,,,---...---,,,,,,,,,...+++++++++++++++++++++++++++++++++++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------......///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++------------------------***+++,,,,,,---------,,,'''(((***,,,---,,,+++***,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,************************)))******+++,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++,,,------...---+++***+++,,,...///............//////////////////000000111111222222...///000222444555666777---------------,,,+++************++++++,,,,,,,,,++++++,,,,,,,,,---------***+++,,,------,,,+++***###''',,,---,,,++++++---+++,,,---,,,++++++,,,...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,........................---..................---++++++,,,------,,,,,,,,,+++,,,---.........---,,,(((***+++---......------+++++++++,,,,,,---------........./////////000000---,,,,,,,,,,,,---......//////000000///...------////////////////////////000000000000000000000000////////////000000000000///000000000000000///...////////////////////////---.........//////000000000000//////.........---.../////////000000111111,,,------...///000000111......///000000000000000///000000111222222333333222222222222333444555666---222888:::999999<<>><<<<<<======<<<;;;;;;;;;:::::::::999999999999888888777666666666666666666555444444333333555444222333333444222111111111111111000000000000000000000000////////////........................///............---------,,,---------.../////////---///000000///......///222000------............//////...---,,,,,,++++++------------------------,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......+++++++++,,,---...///000...---+++*********++++++...------,,,,,,------...,,,,,,,,,++++++*********+++,,,------......------........................------,,,,,,,,,,,,++++++...------,,,+++***))))))************************,,,,,,,,,------,,,++++++,,,---...///...---,,,+++///,,,)))))),,,...---,,,++++++,,,,,,,,,,,,------...------,,,,,,++++++***------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***)))******))))))******+++,,,------------------------,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******------,,,+++*********+++000000///---******+++---,,,+++******)))*********++++++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,------------------------............////////////////////////////////////222222222333444555777777,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---------------......------------......//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------......------------......---------............///.../////////000000000000------.....................---,,,---///000///...////////////////////////000000111111111111000000......////////////............------------..................////////////,,,,,,---...000111222222/////////////////////.../////////000000000000111000000111111222222222222333333333333444444444444666666777888999:::;;;<<<===>>>??????@@@CCCGGGKKKRRR^^^mmmuuurrrfffXXXOOOOOOOOOOOOPPPQQQSSSUUUVVVXXXXXXYYYYYYYYYZZZZZZ[[[UUURRRNNNMMMOOORRRUUUVVVTTTPPPMMMKKKLLLLLLJJJHHHNNNPPPRRRQQQOOOKKKIIIHHHHHHFFFDDDDDDFFFHHHHHHHHHGGGHHHGGGFFFDDDBBBCCCDDDDDDAAA>>>======>>>======:::::::::999999999888888999999888888777777666666888777777666555555444444444333111111222333111000111111111111000000000000000000000000000000000//////////////////////////////............------------------...............---///111111000///000111333111.........///...---///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,++++++,,,,,,.../////////...,,,+++++++++,,,,,,------,,,,,,,,,,,,------,,,+++++++++************+++,,,------......------........................------,,,,,,,,,,,,++++++---,,,,,,++++++*********************************,,,,,,,,,------,,,,,,+++---------------,,,++++++000---++++++---......---+++++++++,,,,,,,,,------***++++++,,,,,,------...------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******+++++++++++++++,,,,,,------------------------------------,,,,,,,,,++++++,,,,,,,,,++++++*********,,,,,,,,,+++++++++******,,,,,,+++*********++++++***++++++***))))))+++---,,,++++++***************++++++++++++*********)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,------------------------............////////////////////////////////////000000111111222444555666,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------------...---------------......//////............//////------------------------------------------------///..................///......------------......---------............///....../////////000000000/////////.........------...---,,,---///000///...///////////////////////////000000111111000000///......////////////............------------..................////////////,,,---...///111222333444......//////////////////------........./////////111111222222222222333333222222222222333333333333333444555777888:::;;;<<<999;;;<<<======???BBBDDDEEEKKKVVVdddpppsssnnniiiWWWUUURRRPPPQQQTTTXXX[[[YYYYYYYYYYYYXXXVVVUUUTTTTTTQQQNNNMMMOOORRRUUUVVVRRROOOMMMLLLLLLLLLKKKJJJPPPRRRSSSRRRNNNJJJHHHGGGGGGEEECCCCCCEEEFFFGGGFFFGGGHHHIIIHHHFFFEEEFFFGGGDDDBBB???>>>>>>>>>>>>===::::::999999999888888888999999999888777777666666888888888777666666555555333111000111222222111///111111111111000000000000000000000000000000000000000000000000000000000000///............---------...............------------///000111000111222444555333000/////////...---.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------............++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,++++++,,,,,,---...//////...---,,,,,,,,,---...------,,,,,,,,,,,,------++++++++++++************+++,,,------......------------------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,------,,,+++++++++++++++///...,,,,,,---......---++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...------,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++,,,,,,++++++,,,,,,---...------------------------.........---------,,,,,,------,,,,,,+++***)))))),,,,,,,,,+++++++++***************)))******++++++***++++++***))))))***,,,,,,,,,+++***************++++++++++++************++++++++++++++++++++++++------------------------******************************+++++++++,,,,,,,,,---------------------------............/////////000000000000000000000000//////000000111222444444++++++++++++++++++++++++******++++++******)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------............------,,,,,,------,,,,,,------......///......------......///------------------------........................000///...------...///000......------------......---------............///........./////////000000/////////...............///------...///000///...//////////////////////////////000000000000//////......////////////............------------..................////////////000000000000000000000000............////////////---------.........//////111111111111111111111111222222222222333333333333333333444666777999::::::999;;;===>>>>>>>>>@@@BBBEEECCCDDDLLLZZZfffmmmppphhhddd^^^XXXTTTTTTVVVWWWXXXXXXYYYXXXXXXVVVUUUTTTTTTQQQNNNNNNPPPTTTVVVVVVPPPPPPOOONNNNNNNNNMMMMMMPPPQQQRRRQQQNNNJJJIIIHHHGGGEEECCCCCCDDDEEEEEEDDDFFFGGGIIIHHHGGGFFFFFFGGGDDDBBB???????????????>>>;;;;;;:::::::::999999999::::::999888888777777666888888777777666555555444333111000111222333222000111111111111000000000///000000000000000111111111///////////////////////////............---------/////////...---------,,,,,,---///000000111333555777444111/////////...---......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,+++++++++,,,------......---,,,++++++,,,---...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++,,,------......------------------------------------,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,---,,,+++***)))***+++,,,------,,,,,,------------***++++++++++++,,,,,,,,,...------,,,,,,++++++***------,,,,,,,,,+++++++++)))***++++++,,,,,,,,,,,,+++++++++++++++,,,------------------------------------------,,,,,,,,,,,,...------,,,+++***)))))),,,,,,,,,+++++++++******))))))))))))******+++,,,111111111///,,,*********,,,,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++------------------------******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000000000000000000000000000000111222333444+++++++++++++++++++++++++++++++++++++++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......------,,,+++,,,,,,,,,,,,,,,---............------------......------------------------........................000///...------...///000......------------......---------............///............////////////------......///000000111///...---...000000000/////////////////////////////////000000000000//////......////////////............------------..................////////////000000000/////////......---.........//////000000....../////////000000000000000000000000/////////333333333333444444444444555555555666777777888888999;;;=========>>>???AAAAAADDDHHHLLLOOOQQQSSSTTTllllllllljjjeee^^^WWWSSSXXXXXXYYYYYYYYYYYYXXXXXXTTTRRRPPPPPPRRRTTTVVVVVVPPPQQQQQQQQQPPPOOOOOOOOOLLLNNNPPPOOOMMMKKKKKKKKKHHHFFFCCCBBBCCCDDDDDDCCCDDDFFFHHHGGGFFFEEEEEEEEECCCBBB@@@@@@@@@AAA@@@>>>======<<<<<<<<<;;;;;;;;;::::::999999888777777777777666666555555444444333333222111222333444333222111111111111000000000//////000000000111111111222........................///............---------/////////...---------,,,+++,,,---......000333555777444111/////////...------------------,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,+++++++++,,,------,,,,,,+++******+++,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,------------------+++,,,------......------------------------------------,,,,,,,,,+++++++++*********++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,---------,,,---,,,+++***)))***+++,,,++++++,,,,,,++++++++++++*********+++++++++,,,,,,...------,,,,,,++++++***------,,,,,,,,,+++++++++)))***++++++,,,,,,,,,,,,***************+++,,,,,,------------------------,,,,,,,,,,,,++++++++++++------,,,,,,+++***)))))),,,,,,,,,+++++++++*********)))))))))***+++,,,,,,111222222000---++++++,,,---,,,,,,+++***++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////////////////111000000111111222333444,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......,,,+++***++++++++++++,,,---...///......------------......------------------------------------------------///..................///......------------......---------............///------........./////////,,,---...///000111111222///...---...000111000///////////////////////////...//////000000//////.........////////////............------------..................////////////........./////////000000------......///000000000//////000000000111111111000////////////.........333333333333444444444444666666666666777777777777888999:::;;;:::;;;>>>@@@>>>CCCHHHJJJHHHHHHKKKNNNSSS[[[hhhrrrvvvrrrjjjdddYYYXXXWWWVVVUUUUUUUUUUUUUUURRRPPPPPPRRRSSSTTTTTTPPPQQQRRRRRRPPPNNNNNNOOOIIIKKKMMMMMMLLLKKKLLLMMMIIIGGGDDDCCCCCCDDDCCCCCCCCCEEEGGGGGGEEECCCCCCCCCCCCBBBAAAAAABBBBBB@@@???>>>>>>=========<<<<<<<<<:::::::::999888888777777666666666555444444333333444222222222444555444333111111111111000000000000///000000111111222222222........................///............---------...............---------+++,,,---------///222555555333000/////////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,,,,+++*********+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------------,,,+++++++++++++++)))***,,,,,,+++******+++************++++++++++++***++++++,,,,,,------...------,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++******))))))******+++,,,------------------------,,,,,,+++++++++*********,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******+++++++++***++++++,,,,,,***,,,---...---,,,---...------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........////////////////////////111111000000111222222333,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,---......,,,+++)))++++++++++++,,,---...///...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------......------------......---------............///---------.........//////......//////000000000111000.........000111000///////////////////////////......////////////............////////////............------------..................////////////111111111000000000//////------......///000000111//////000000000111111111000000000000/////////...222222222222333333333333555555666777777888999999888888999999999;;;???BBBAAABBBDDDCCCCCCHHHPPPWWWEEEMMMYYYeeennnsssttttttbbb___[[[WWWTTTRRRRRRSSSTTTRRROOOOOOPPPQQQQQQPPPNNNPPPRRRQQQNNNLLLLLLMMMHHHJJJKKKKKKJJJJJJKKKMMMJJJHHHEEEDDDDDDDDDCCCBBBDDDFFFHHHHHHEEECCCBBBBBBCCCBBBAAABBBCCCCCCAAA???============<<<<<<<<<<<<;;;::::::999999888888777777777666666555444444444222111111111333444333222111111111111000000000000///000000111111222333333........................///............------------------...............---.........---///222555333111.........///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,+++++++++++++++,,,,,,++++++***+++,,,---...,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------------------------,,,++++++(((+++------+++******+++************++++++++++++***++++++,,,,,,------...------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******+++************+++,,,,,,------------------------------,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******------,,,,,,,,,,,,,,,,,,&&&(((+++,,,,,,+++,,,---------,,,++++++++++++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........------------------------000000/////////000111111------------------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,---......,,,***)))++++++++++++,,,---...///...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++.........------.........---------.........//////---------.........//////000000000000////////////000///...///000111000///////////////////////////......////////////............////////////...............------...................../////////000777666444222000...---,,,---------...///000000111////////////000000000000222111111111000000//////000111111111111222222222333444555777888:::;;;<<<999::::::999:::<<>>>>>>>>>>>============<<<;;;:::999888777777777555666666666555444333222333333333222222222111111000000000000000000000000222111000/////////000111000000000000///...---,,,------------------------......---------......///........................///......---,,,,,,++++++......---------,,,,,,,,,,,,,,,---......---,,,,,,------------------------,,,,,,++++++++++++,,,,,,...---,,,++++++,,,------++++++*********+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,******,,,---,,,+++---+++***+++---...---+++---,,,+++******,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,......------,,,++++++***,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++*********++++++,,,,,,---------++++++++++++++++++++++++,,,---...---++++++,,,...------............------------......///000000111------,,,,,,,,,---...///......------,,,,,,++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///---,,,,,,---...---+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,---------------............///...............///000000............//////////////////000000000000000/////////000000000000//////........................+++,,,------------,,,+++////////////////////////////////////////////////------------------------////////////000000000000...//////000000111111222000000000000000000000000111111111222222222222333111222333333444444333333555777999::::::;;;===????????????@@@BBBEEEGGGIIIIIIKKKNNNOOOPPPQQQTTTVVVLLLRRR[[[dddjjjllllllkkkkkkfff^^^VVVQQQOOOPPPQQQPPPQQQQQQQQQPPPOOOMMMLLLNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHHHHGGGFFFEEEDDDCCCEEEEEEDDDCCCAAA@@@???????????????>>>>>>>>>======888999::::::;;;;;;::::::555555555555444333222111333333333222222222222111000000000000000000000000222111000/////////000000000111111111000///......------------------------,,,---...//////000000000.................................------,,,,,,+++...------------,,,,,,,,,,,,,,,------------,,,,,,------------------------++++++************++++++...------,,,,,,---.........---,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---+++)))***+++,,,++++++///...------......---,,,...---,,,+++***+++,,,,,,///...------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,.........------,,,,,,+++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***((())))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,***)))***---///------............------------......///000000000------,,,,,,,,,---------***++++++,,,------......---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///------------------------------------------------...---,,,,,,---...---,,,---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,---------............//////......------...000111.........///////////////.../////////000000000000//////000000000000//////------------------------......////////////......////////////////////////////////////////////////........................////////////000000000000////////////000000111111000000000000000000000000111111111111222222222222111222333333444444333333444666888999999:::<<<>>>>>>>>>>>>???AAACCCFFFGGGHHHKKKNNNOOOPPPPPPQQQRRRRRRQQQRRRSSSWWW\\\aaadddmmmmmmjjjeee^^^UUULLLGGGOOOOOOPPPPPPPPPPPPPPPPPPOOONNNMMMLLLKKKKKKJJJJJJLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@??????>>>>>>>>>>>>============888999;;;<<<===<<<;;;;;;666666555555444333333222222222222222222222222222000000000000000000000000111111000000//////////////////000000000//////...........................+++,,,.../////////...---------------------------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,---------111000///...............******+++++++++,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++,,,,,,---...---+++******+++,,,,,,+++,,,,,,,,,---.../////////------,,,+++++++++,,,---///...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,.........---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,...------............------............//////000000++++++,,,,,,,,,+++++++++******++++++,,,------...---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///------------------------...---,,,,,,,,,,,,---......,,,,,,,,,......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,---------............//////......------...000111///////////////.........---------......///////////////000000000000//////........................////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000///////////////000000000000000000000000000000000000000111111111222222222111222333333444444333333333555777888888888:::<<<======>>>@@@AAACCCDDDEEEGGGJJJNNNPPPPPPOOOPPPQQQUUURRROOOMMMMMMPPPTTTWWWYYY]]]bbbffffffbbb\\\XXXVVVTTTRRRPPPOOOOOOPPPPPPNNNMMMLLLJJJJJJIIIIIIJJJMMMMMMMMMMMMLLLKKKJJJJJJGGGGGGGGGGGGGGGFFFEEEDDDBBBAAAAAAAAA@@@@@@@@@@@@======<<<<<<<<<;;;;;;;;;:::;;;<<<======<<<:::999777777666555555444444444222222222222222222222222000000000000000000000000000000000000//////......------.../////////..............................,,,,,,---...---,,,+++***---------------------------------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++******++++++,,,,,,,,,,,,//////...---,,,,,,,,,---******+++++++++,,,,,,,,,'''((()))***+++,,,---...,,,,,,++++++,,,,,,---......---++++++---...---,,,+++,,,,,,,,,,,,------...******++++++,,,---............---,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******))))))******+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---++++++,,,------............------............////////////++++++,,,,,,,,,+++******------,,,,,,++++++******---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------------------------------...---,,,++++++,,,---...---,,,+++,,,.........---------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,---------------............///...............///000000///////////////.........------,,,------...///000//////000000000000//////////////////////////////......---,,,,,,---......////////////////////////////////////////////////000000000000000000000000////////////000000000000////////////////////////000000000000000000000000000000000111111111111222111222333333444444333333222444666666666777888:::<<<<<<>>>???@@@BBBCCCCCCFFFIIILLLNNNNNNNNNOOOPPPMMMNNNOOOQQQQQQQQQPPPOOOMMMPPPTTTZZZ___dddggghhh___]]]YYYUUURRROOONNNNNNMMMLLLKKKIIIIIIIIIJJJJJJNNNNNNNNNMMMMMMLLLKKKJJJGGGGGGGGGGGGGGGFFFEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<;;;:::999999888888666555555444555555111222222222222333333333000000000000000000000000//////000000000///...---,,,,,,---...//////..............................---------,,,,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))***+++,,,,,,,,,,,,,,,+++************************+++++++++,,,,,,,,,''''''((()))+++,,,------,,,,,,++++++,,,,,,---...///---,,,,,,---......---,,,---...,,,***))))))***)))******,,,---......///...------,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...++++++++++++++++++++++++++++++,,,---------,,,,,,------------------------************************+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************---,,,,,,+++******))))))*********++++++,,,,,,---,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,000//////...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***,,,///000///---,,,,,,------............------......//////////////////,,,,,,---------,,,******------,,,,,,+++*********---,,,++++++******++++++------------------------+++++++++,,,------.................................---+++******+++---...---,,,+++,,,...///...---,,,---...//////...---,,,------------------------,,,,,,,,,---------......//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......---------............///---......///////////////000/////////...............---------...///000111//////000000000000//////000000000000000000000000///...---,,,,,,---...///////////////////////////////////////////////////000000000000000000000000////////////000000000000////////////////////////000000000000000000000000000000000000111111111111111222333333444444333333222333555666555555777999:::;;;<<<===???@@@@@@@@@DDDGGGIIIKKKKKKLLLNNNPPPJJJLLLOOOQQQRRRQQQOOONNNNNNNNNNNNPPPSSSYYY^^^aaaaaaaaa```^^^ZZZVVVRRROOOMMMLLLKKKJJJIIIJJJLLLMMMNNNNNNNNNMMMMMMLLLKKKJJJFFFGGGGGGGGGGGGFFFEEEEEEBBBBBBAAA@@@???>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;:::::::::::::::888777555444333444444444111111222222222333333333000000000000000000000000...///000000000///...---,,,,,,...//////000000000........................------,,,+++++++++,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,---------......,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))***+++---------------******************+++,,,******+++++++++,,,,,,,,,******+++++++++++++++,,,,,,,,,++++++,,,,,,---......,,,++++++,,,------,,,+++---...---***)))***,,,***++++++,,,---------------------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***************)))******+++,,,,,,------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,...------,,,,,,+++++++++++++++++++++++++++++++++---...//////...---...///------............------/////////////////////...------...///...---+++***)))******+++,,,,,,---------,,,++++++******++++++------------------------------...//////000000111...........................---+++******+++---...---,,,+++,,,...///...---,,,---...//////...---,,,------------------------,,,,,,,,,------.........//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///---------.........//////,,,---///000000000///...000000//////.........---///.........///000222333//////000000000000//////000000000000000000000000111000///......///000111////////////////////////////////////////////////////////////////////////////////////000000000000///////////////.........000000000000000000000000000000000000111111111111222222333444444444333333222333555555555555666888888999:::<<<===>>>>>>>>>CCCEEEGGGHHHIIIKKKMMMOOOPPPOOOMMMLLLLLLLLLNNNOOOKKKKKKLLLMMMOOOQQQTTTVVV]]]```ccceeeccc^^^XXXTTTNNNMMMKKKJJJKKKLLLNNNOOOMMMMMMNNNMMMMMMLLLKKKJJJFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCBBB@@@>>>===;;;;;;>>>=========<<<<<<<<<<<<;;;:::999888999:::;;;<<<777666444333222222333444111111111222222333333333000000000000000000000000...///000000000///---,,,,,,---...000111111111111////////////////////////---,,,++++++,,,---///000++++++++++++++++++++++++------------------------,,,,,,,,,------.........---,,,+++******+++,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))+++,,,...//////......,,,,,,,,,,,,------...///******+++++++++,,,,,,,,,......---,,,,,,+++******,,,,,,++++++,,,,,,---...---+++******+++,,,,,,+++'''***------++++++...111,,,,,,---------,,,++++++------,,,,,,,,,------...------------------------+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......------------------------////////////...---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********************+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,))))))***+++,,,,,,------,,,,,,,,,+++++++++***************++++++,,,,,,,,,++++++++++++++++++,,,,,,************************000000///---,,,---///222---..................---///////////////.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...------------------------------------.........///........................000///...---,,,+++******........................,,,,,,,,,---------..............................------------------------------------------------........................000000000000000000000000............////////////---......///////////////111000///......///000111000///...------...///000////////////000000000000////////////////////////111111000000///---,,,+++000000////////////000000////////////000000000000000000000000000000000000000000000000000000000000222111111111000000////////////000111111111111000666555444333333333444555444444444555555666777888;;;;;;;;;;;;;;;<<<======BBBDDDGGGIIIIIIJJJKKKMMMPPPOOONNNMMMMMMMMMNNNOOOJJJMMMOOOPPPOOOMMMLLLLLLVVVXXX]]]aaacccddddddccc^^^ZZZSSSNNNKKKKKKNNNPPPRRRPPPMMMKKKJJJHHHFFFDDDFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFEEECCCBBBAAA@@@???AAA===:::888999;;;<<<===888888777777666666555555555555555666666666666666111111111111111111111111333222111000////////////---...///000000///...---////////////............//////...---,,,,,,+++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,+++*********+++,,,---000...,,,))))))***,,,...........................,,,++++++******++++++,,,------------------------++++++,,,,,,,,,,,,------+++++++++++++++***)))(((------++++++++++++------++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************,,,++++++,,,...///...---------,,,,,,+++***))))))++++++***)))))))))******)))************+++++++++------,,,++++++******)))------,,,,,,,,,,,,++++++************************++++++,,,,,,,,,,,,------......,,,,,,,,,,,,......))))))***+++,,,,,,------,,,,,,++++++***)))((((((...---+++*********++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------......///000000///...---------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---........................------........./////////...........................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,++++++------------------------------------------------........................------------------------------------..................///000000000000///111000////////////000111000000////////////000000....../////////000000000////////////////////////000000000000///...------/////////....../////////////////////000000000000000000000000000000000000000000000000000000000000111111111111000000000//////000111111222222111111333222111111111111222333444444444444444555666666999999999999:::;;;<<<===AAABBBEEEFFFFFFGGGIIIKKKNNNMMMLLLLLLLLLLLLMMMNNNLLLNNNOOOOOONNNLLLLLLMMMNNNOOORRRUUUYYY]]]aaacccfffccc___ZZZUUURRRPPPOOOPPPNNNKKKIIIIIIIIIHHHFFFIIIIIIIIIIIIHHHGGGFFFFFFHHHGGGEEEDDDBBB@@@>>>>>>@@@===::::::;;;<<<<<<<<<999999888888777777666666555555666666555555555555111111111111111111111111333222111000////////////...//////000000///...---////////////............//////......------,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++*********+++,,,---///...,,,******+++,,,---........................,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------,,,++++++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************++++++++++++...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******++++++,,,+++***+++---...---,,,------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,+++++++++++++++------,,,,,,,,,,,,++++++))))))))))))))))))))))))+++++++++,,,,,,,,,------+++***))))))))))))***+++*********++++++,,,,,,------,,,,,,+++******))))))---,,,+++*********++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------------...///000000///...---...---------------,,,,,,************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,..................................../////////000------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------,,,,,,,,,------------...//////000111111111111111111000000//////000000111000000111111111111000000------........./////////////////////////////////...//////000000//////...000000////////////000000////////////000000000000000000000000000000000000000000000000000000000000111111111111000000000000000111111222222222222222222222111111111111222333444444333333333444444555666777777888999;;;<<<===???@@@BBBBBBBBBDDDGGGJJJKKKJJJJJJJJJKKKLLLMMMNNNNNNOOOOOOOOOMMMLLLLLLNNNKKKKKKJJJLLLOOOUUUZZZ]]]fffffffffeeeaaa\\\WWWTTTQQQNNNKKKIIIIIIIIIHHHGGGJJJJJJIIIHHHGGGFFFFFFEEEHHHGGGFFFDDDAAA???===<<<>>>===;;;;;;<<<===<<<::::::::::::999888777777666666666666666555444333333222222222222222222222222333222111000//////////////////000000///...------////////////....................................,,,------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---------,,,,,,,,,,,,++++++------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---............------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************++++++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++++++++,,,,,,+++******,,,---,,,+++------,,,,,,++++++******)))***,,,---...------,,,************+++++++++,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************++++++++++++,,,,,,,,,,,,***))))))(((((())))))***++++++++++++++++++++++++------,,,,,,++++++******---,,,+++*********++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------------------------,,,,,,------...---....../////////......------------------------++++++++++++++++++++++++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......,,,+++,,,---................................./////////000000------------------------,,,,,,,,,---------..............................,,,,,,,,,---------....../////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................////////////////////////,,,,,,---------.........000000111222222222222111000000000000000000000000//////111222222111//////------------.........///////////////////////////......///000000000000000111111111111111111111111////////////000000000000000000000000000000000000000000000000000000000000111111111000000000000000111111222333333333333222333333333333333444444444555444444333444444555555555555666777999;;;===>>>??????@@@@@@@@@BBBFFFIIIIIIIIIJJJJJJLLLMMMNNNNNNOOOOOOOOONNNLLLLLLMMMOOOQQQOOOLLLKKKLLLNNNRRRTTT[[[]]]```cccdddbbb___]]]VVVSSSOOOLLLKKKJJJHHHGGGIIIHHHHHHGGGFFFFFFEEEEEEFFFFFFDDDCCCAAA@@@>>>>>>===<<<<<<===>>>>>>;;;999::::::999888777777666666666666666666555444222111222222222222222222222222222222111000//////000000000000000//////...------////////////.....................///////////////---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++***++++++++++++,,,,,,+++,,,---------,,,++++++------------------------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++++++++,,,,,,---///---+++***,,,---,,,,,,------,,,,,,,,,+++++++++&&&'''***,,,---,,,+++************+++++++++,,,,,,******++++++,,,---......------,,,,,,,,,+++++++++------------------------***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++---------,,,,,,+++++++++,,,+++++++++++++++++++++***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,------------------------------,,,,,,,,,---......------..................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////---------...,,,,,,,,,,,,,,,,,,,,,,,,............////////////------------------------......---------,,,,,,,,,........................,,,,,,,,,---------....../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................////////////////////////---.........////////////000111111222222222222222000000111111111111000000---...000000000000...---------------.........///000000000000000000000000---...///000111111111111///000000111111000000///////////////000000000000000000000000000000000000111111111111111111111111000000000000000000111111111111222333333333333222222222222333333444444444555555555555555555666777555555666888:::<<<>>>???>>>???@@@???@@@BBBFFFIIIHHHIIIJJJKKKMMMNNNNNNOOONNNOOOOOONNNMMMMMMNNNPPPRRRQQQPPPNNNMMMMMMLLLMMMOOOQQQTTTXXX[[[^^^___```\\\YYYUUURRROOOLLLIIIFFFGGGFFFFFFEEEDDDEEEEEEFFFCCCCCCBBBBBBAAAAAAAAAAAA=========>>>???>>><<<999:::999888777666555444444555666777777666444222111222222222222222222222222222111000000000000000000000000//////............////////////.....................///////////////---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++*********++++++,,,,,,,,,,,,***+++---......---+++***---------------------------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,---......222///---,,,,,,------------------,,,,,,,,,,,,,,,&&&'''***,,,---,,,+++******++++++++++++,,,,,,,,,******+++,,,---......///------,,,,,,,,,+++++++++------------------------*********+++++++++,,,,,,,,,------------------,,,,,,,,,++++++++++++++++++------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,---...///------------......//////++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...++++++++++++++++++++++++------------.........///,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000000000111222222222222111000111111222222111111000......////////////......------........./////////000000000000000000000000...///000000111111111111,,,---...//////...---,,,////////////000000000000000000000000000000000000111111111111111111111111000000000000111111111111000111111222222222222222...///000111222222222111555555444555666777888888555555666888999<<<===???===???@@@@@@@@@BBBEEEHHHHHHIIIJJJLLLMMMNNNNNNNNNLLLMMMOOOOOONNNNNNPPPQQQNNNNNNNNNNNNNNNMMMKKKKKKKKKKKKKKKMMMPPPSSSWWWYYY\\\[[[YYYWWWUUUQQQMMMIIIIIIHHHFFFEEEDDDDDDEEEFFFAAAAAAAAAAAABBBBBBBBBBBB>>>======>>>???>>><<<::::::999888777666444444333555666777888888666444222333333333333333333333333111111000000000000000111//////............///000////////////....................................,,,------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,+++***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,...//////444111...,,,------...---------------,,,,,,,,,,,,)))***,,,---...------,,,++++++++++++,,,,,,,,,,,,***++++++,,,---......///------,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,++++++*********++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///,,,,,,,,,,,,---...///000*********+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++---///...---,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***++++++,,,,,,---------........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000000111222111111111000111222222222222111000000000////////////000000....../////////000000000000000000000000000000000///000000111111111000000,,,...///000000///...,,,////////////000000000000000000000000000000000000111111111111111111111111///000000000111111111111///000111111222222111111---...000111222222222111222222333444555777888999555555555666888:::;;;<<<;;;===???@@@AAABBBDDDFFFGGGHHHIIIKKKLLLLLLLLLKKKIIILLLOOOPPPPPPPPPQQQRRRMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIJJJLLLOOOQQQUUUVVVWWWZZZZZZXXXTTTPPPNNNLLLIIIFFFEEEDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA???>>>======>>>>>>===;;;;;;:::999888666555444444555666888999999888555444333333333333333333333333111111000000000000111111......------...///000111////////////............//////......------,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++******+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000444111---++++++,,,---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,------......------,,,,,,,,,,,,++++++************************************++++++++++++)))***++++++++++++***)))*********++++++,,,,,,---++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++)))******+++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...//////,,,,,,++++++,,,...///000))))))*********+++++++++************************++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---,,,+++,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---//////000........................,,,,,,,,,---------......+++,,,,,,---...///000000////////////////////////------------------------................................................,,,,,,,,,---------......//////000111111111111000000111222333333222111000222111000//////000111222////////////000000000000000000000000000000000000000000111111111111000000///111222333333222111///////////////000000000000000000000000000000000000111111111111111111111111//////000000111111111222//////000111111111111111///000222333444444333333000111111222444666888999444444444555777888:::;;;999<<>>======>>>>>>===<<<<<<<<<:::999888666555444444666888::::::999777555333333333333333333333333111000000000000000111111------------...000111333000/////////............//////...---,,,,,,+++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,---,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------)))************+++++++++***+++,,,,,,---------,,,++++++------------++++++++++++++++++++++++++++++((())))))))))))*********+++,,,...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...000111444111,,,******+++++++++------------------------++++++***))))))*********++++++,,,,,,,,,---------,,,,,,,,,---------......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***+++,,,------,,,+++***))))))***+++,,,,,,------*********************+++)))***+++,,,---,,,,,,+++))))))***+++,,,,,,------******+++++++++,,,,,,,,,************************+++++++++,,,---...///000,,,,,,++++++,,,...///000***************************+++,,,---------,,,,,,++++++++++++++++++++++++,,,---------.../////////+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,........................000//////...------,,,,,,////////////////////////---..................---......................................................//////...---,,,,,,,,,---......//////......,,,,,,,,,---------............------------..................////////////......//////000000111111...///000000000000000///111111111000000000000000111111111111000000000000222222111111000/////////////////////000000000000000000000000000000000000//////000000000000//////////////////000000000000000000000000111111111111//////////////////////////////000000111111222222333333222222111000000000111000//////000222444555111222555777888888777777888888999;;;===???BBBCCCGGGHHHJJJIIIHHHHHHIIIKKKFFFJJJNNNPPPPPPPPPPPPPPPLLLLLLMMMMMMMMMLLLLLLKKKOOOOOONNNLLLJJJKKKMMMOOOJJJJJJLLLOOOTTTXXXZZZZZZXXXWWWVVVSSSOOOJJJEEEBBB???@@@@@@@@@???>>>===<<<:::;;;<<<============<<>>@@@BBBCCCEEEGGGHHHIIIHHHHHHJJJKKKLLLOOOSSSTTTSSSQQQPPPOOOMMMMMMNNNNNNNNNNNNMMMMMMOOOOOOOOOMMMKKKKKKMMMOOOMMMLLLKKKLLLNNNOOOOOOMMMSSSTTTUUUTTTSSSQQQNNNMMMCCCCCCAAA@@@???>>>======>>>>>>>>>=========<<<<<>>@@@BBBCCCCCCEEEGGGGGGGGGHHHJJJLLLQQQUUUYYYZZZWWWSSSOOONNNNNNNNNOOOOOOOOOOOOOOONNNOOOOOOOOONNNLLLLLLMMMOOOOOOMMMKKKJJJJJJIIIGGGEEELLLMMMPPPRRRTTTUUUUUUUUULLLJJJGGGDDDBBB@@@???>>>??????>>>======>>>>>>>>>???===:::999:::::::::999:::999999888777666555555555444333222222111111111000000000/////////......111111111111111111111111//////......---,,,,,,,,,------------.........////////////............---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------,,,,,,++++++,,,,,,---------------------------++++++++++++,,,,,,,,,,,,............------------++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------------------------------,,,+++++++++,,,,,,------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------/////////......------,,,------------------,,,,,,+++++++++++++++,,,------......//////......---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++......//////......------+++++++++,,,,,,------...,,,++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++........................++++++++++++++++++++++++,,,+++++++++,,,,,,------------------------------.........------,,,,,,,,,+++,,,------......------------------------------........................)))+++,,,.........,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................---...............------------...///////////////....../////////000000000//////............////////////000000000111111111222222222111111000000000222222222222111000000///000000000000000111111111111111111111000000000/////////000000111111111111000000000111111111222222000000000000000000000000000000000111111000000000//////000000000111111111000000111111111222222222222222222222222222222222111000000//////.........---......///000111111111444444333222222222333333444333333333333555666777888888999:::<<<>>>@@@AAA@@@BBBEEEFFFFFFGGGJJJLLLRRRVVVZZZ\\\YYYTTTPPPNNNMMMNNNNNNOOOOOOOOOOOOOOONNNPPPPPPPPPNNNMMMNNNOOONNNLLLKKKJJJKKKJJJIIIGGGEEEFFFIIILLLNNNPPPQQQRRRRRRQQQPPPMMMJJJGGGDDDBBB@@@???>>>>>>>>>???AAAAAA???<<<:::999:::;;;;;;:::::::::999888777666555444666555333222111111222333000000000////////////...111111111000000000000000//////......---------,,,------....../////////////////////////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,++++++******++++++,,,------------------------,,,++++++++++++++++++,,,------------------------+++++++++,,,,,,,,,------------------------------+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------............---------,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///.........---------,,,.........------,,,,,,,,,,,,++++++++++++,,,------...............---,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...............------++++++++++++,,,,,,------+++++++++*********))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++........................++++++++++++++++++++++++,,,,,,+++++++++,,,---...++++++++++++++++++++++++......------,,,,,,,,,++++++,,,------......------------------------------........................---...//////...---,,,+++------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................------...............------...//////000000//////------.........//////////////////....../////////........./////////000000111111111000000//////.........///000111111111000//////000000111111111111111111111111000000000///111111111111000000///////////////000000000111111111111111111111111111111000000111111111111000000000000000000111111111111111111111111222222222222222222222222222222222222111111000000//////......------...///000111111222222222222111111111111111111222333555555555444444666777777888:::<<<===>>>???AAACCCDDDEEEFFFIIIKKKNNNRRRXXXZZZYYYUUUQQQOOOLLLLLLMMMNNNOOOOOONNNNNNNNNPPPRRRQQQPPPNNNNNNNNNMMMLLLJJJJJJKKKKKKJJJHHHDDDEEEFFFGGGHHHIIIIIIIIINNNPPPSSSTTTTTTRRROOOLLLEEEDDDCCCBBBAAA@@@@@@@@@>>><<<:::999:::;;;::::::::::::999888777666555444666555444222111222222333111000000000///////////////////////////.........///...............---------...///000000000//////.../////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,++++++******++++++,,,------------------------+++++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++,,,,,,------,,,,,,+++---......//////......---,,,,,,,,,++++++,,,,,,---------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,------------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,************+++++++++++++++++++++*********))))))*********+++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...++++++++++++++++++++++++------------,,,,,,,,,,,,+++,,,------......------------------------------........................000000///...------,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---......///...............///000000000000///------........./////////000//////......//////000............////////////000000000///////////////,,,---...///000111111111/////////000111111222222111111111111000000000000222222111111000//////....../////////000000000000111111111111111111111111000111111222222111111000000000000111111111222222111111111222222222222333222222222222222222222222111111111111000000000000......///000000111222222111111111111111111111111333444555666555222000...555666666777888:::<<<===>>>@@@BBBCCCDDDEEEGGGIIIJJJNNNTTTWWWVVVTTTRRRQQQKKKLLLMMMNNNOOOOOOOOONNNNNNPPPSSSSSSQQQOOONNNNNNNNNLLLJJJIIIIIIHHHFFFDDDHHHGGGGGGFFFEEEEEEDDDDDDFFFIIINNNSSSVVVWWWVVVUUUNNNMMMLLLIIIFFFBBB???>>>???===:::999:::::::::999:::999999888777666555555666555444333333222222222111111000000000/////////................................................---...000111111111000///---............/////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,............---------,,,,,,++++++******++++++,,,------------------------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------************++++++++++++,,,,,,,,,,,,------------***+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++,,,,,,------,,,,,,+++---...///000000///...---,,,,,,+++++++++,,,------------------------------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,------...,,,,,,------,,,,,,+++***............------------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,++++++************************,,,++++++++++++*********************++++++++++++************************---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++,,,------......------................................................///...---++++++,,,---...........................------............------------------------------........................,,,------...//////............///000000000000000....../////////000000000000000////////////000000...////////////000000000000000000000000000111111...///000111111111111111...//////000111111222222111111111111000000000000111111111000000000000000//////000000000111111111111111111111111111111111000111111222222111111000000000111111111222222222111111111222222222333333222222222222222222222222111111111111222222222222///000000111111222222222000000111222333333333333555555444333222111000///666666666777888:::<<<<<<===???AAABBBCCCCCCFFFGGGHHHLLLQQQTTTSSSRRRQQQQQQLLLMMMNNNOOOPPPPPPPPPPPPMMMPPPSSSTTTSSSPPPNNNNNNNNNMMMJJJIIIIIIHHHFFFDDDIIIHHHGGGEEEDDDCCCCCCCCCBBBDDDGGGJJJNNNPPPRRRTTTRRRRRRRRRQQQNNNIIIEEECCCBBB???<<<;;;;;;;;;:::999999888888888777777666666555555555555444333222111111111111000000000//////------......//////000000............////////////---///000222222111000///,,,,,,------....................................,,,,,,,,,,,,,,,,,,,,,,,,***+++---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,++++++******++++++,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...*********++++++,,,,,,,,,,,,,,,,,,------------...***+++,,,............---------------------------++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---...///000000///...---,,,+++++++++,,,,,,---...------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++,,,------------.........------------------------,,,,,,---------------------,,,,,,,,,,,,---......---------------,,,,,,+++///.........------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++)))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///------------------------+++++++++,,,,,,---------+++,,,------......------................................................---,,,***)))***,,,///111////////////////////////---......//////......---................................................,,,,,,---.../////////......//////000000000000000000000000000111111111111000000////////////000000000000000000111111111111000000111111222222222333111111222222222111111000...//////000111222222222111111111111000000000000/////////000111111222222000111111111111222222222111111111111111111111111111111222222222222111111000111111111111222222222111111222222222333333333111111111111111111111111111111111222333333333444111111111111222222222222000111222333444555555555444333111000000222333555777777777888999;;;<<<===>>>???AAABBBBBBCCCDDDFFFIIILLLPPPRRRRRRQQQQQQQQQMMMNNNOOOPPPQQQQQQQQQQQQMMMPPPTTTUUUSSSPPPNNNNNNNNNLLLKKKKKKKKKKKKJJJHHHGGGFFFEEEDDDCCCCCCCCCCCCEEEDDDBBBBBBDDDGGGJJJLLLPPPRRRTTTUUUTTTQQQMMMKKKDDDAAA>>><<<<<<<<<;;;:::888888888777777777777777444555555666555444222111111111111111000000000000---......///000111111222.........///////////////...///111222333222000///,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000000000......,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,++++++++++++++++++,,,---------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,---------......)))+++,,,...//////......------------------------,,,------......------,,,+++,,,,,,------,,,,,,+++---...///111111///...---++++++++++++,,,,,,---...------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------,,,,,,+++++++++---------.........//////---.....................,,,,,,,,,------.........---,,,,,,,,,,,,---............//////......---,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++)))************+++++++++------------------------------++++++++++++------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++------------------------------------------------333111000...------------...------,,,,,,++++++***------------------------******+++++++++,,,,,,,,,,,,,,,,,,------.........000///...---------------////////////////////////------------------------,,,,,,,,,---------......++++++,,,---...///000111000...,,,---000111///---....................................////////////////////////////////////............////////////111111222222222222111111///000000000000111111111///////////////000000000000000000000111111111111222222111111111111111111333222111/////////000000222222222222222222222222111111111111111111111111333222111111222222111///---000222333222000//////222333333444444333333222333333333222222111111111000000000000000000000000111000000000//////......333333333444444555555555333333222222222333444444666666777888999999::::::<<<>>>@@@AAACCCEEEHHHKKKKKKKKKLLLMMMMMMMMMLLLLLLLLLOOOTTTVVVUUUSSSQQQPPPQQQRRRSSSRRRPPPOOONNNNNNNNNMMMKKKIIIGGGFFFFFFEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCGGGGGGGGGHHHJJJLLLNNNOOOJJJIIIFFFCCC???;;;999777888888777666666666777777222222000/////////000111333111000///000000...,,,////////////////////////..............................------------......,,,,,,++++++,,,,,,---...000///......///000111222...+++)))))),,,......,,,------------------------,,,------......------,,,...///000000///---+++***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000///...------...---+++))),,,,,,,,,---------......//////////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------)))***,,,...//////......------------------------...---,,,+++,,,,,,...............---,,,+++))))))---,,,,,,++++++******)))*********++++++,,,,,,,,,........................,,,,,,,,,------,,,++++++........................,,,,,,,,,---------......,,,,,,------,,,,,,+++***---,,,,,,,,,,,,---......,,,,,,,,,+++++++++******))))))))))))))))))))))))---------,,,,,,+++++++++******+++++++++,,,,,,,,,------............---------------------------------,,,,,,+++*********+++++++++++++++++++++++++++------,,,,,,,,,,,,,,,+++------------------------++++++++++++,,,------......,,,++++++------,,,***------------------------000///...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,+++,,,,,,,,,------------,,,,,,,,,---------......//////...---------------////////////////////////........................,,,,,,---------.........---------...............000...---...000000///---......................../////////000000000000111////////////////////////....../////////000000000111111222222222222111111000000000111111111222222000000000000000000000000000000000000111111111111222222111111111111111111111111000///000000111222222222222222222222222222111111111111111111111111222111000111222333222111///111444444333111111111222333333444444333333222333333333222222222111111111111111111111111111111111111111000000000//////222222333333333444444444333333222222222333444444666666777888888999:::::::::<<<>>>@@@AAACCCFFFIIIKKKKKKLLLMMMMMMMMMLLLLLLOOORRRUUUVVVTTTQQQOOONNNOOOOOOPPPOOONNNMMMMMMMMMLLLLLLJJJIIIGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIJJJIIIGGGEEECCCAAA@@@???888888777777666666555555999888666444222111111111333111000000111111///...////////////////////////..............................------------......,,,,,,++++++,,,,,,---...,,,,,,+++++++++,,,.........,,,***+++---///...,,,------------------------,,,,,,------------,,,,,,............---,,,+++***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++,,,,,,------------------------------------...---,,,,,,,,,---...///...---,,,---......,,,+++,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------***+++---............---------------------------......---,,,+++,,,------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,------,,,,,,+++........................,,,,,,,,,---------......,,,,,,------,,,,,,+++***---,,,,,,,,,,,,---......,,,,,,,,,+++++++++******++++++++++++++++++++++++---------,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,---------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---........................------,,,,,,,,,,,,---...,,,++++++------,,,***------------------------------,,,,,,,,,,,,------***++++++,,,------...............------,,,,,,,,,------------............,,,,,,,,,------------.........---,,,,,,,,,------////////////////////////////////////////////////,,,------------.........//////.........---------000...---...///000///...........................000000000000111111111111///////////////////////////000000000000111111111111111222222222222111111111111222222222333333333333222222111111000000000000000000111111111222222111111222222222222222222000000000000111222333444222222222222222222222222222222222222222222222222111000000111333444333222000222444555333222222222333333444444444444333333333333333222222222222111111111111111111111111111222222222111111111111000222222222222222333333333333222222222333333444555666666777777888888999999888:::<<<===>>>@@@DDDFFFJJJJJJKKKLLLLLLLLLLLLLLLQQQSSSUUUTTTQQQNNNLLLKKKLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAAAABBBBBBBBBEEEEEEEEEEEEDDDDDDDDDDDD>>>>>>>>>===;;;888666555;;;:::888666444333333222222111000111222333111///////////////////////////..............................------------......,,,,,,,,,,,,,,,------...++++++*********+++,,,,,,---,,,,,,---//////...,,,------------------------,,,,,,------------,,,,,,...---,,,,,,++++++++++++,,,,,,++++++,,,,,,---...------------------------,,,------......------,,,))))))+++,,,---.................................,,,,,,,,,,,,,,,---......---,,,,,,---...///...---,,,,,,,,,---------......------------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,---......------,,,------------------------///...---,,,++++++,,,,,,***+++,,,---------------,,,,,,,,,------------...,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,........................,,,,,,,,,---------......,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,---......,,,,,,,,,+++++++++******------------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,........................///...---,,,,,,++++++,,,...,,,++++++------,,,***------------------------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,------...............------,,,,,,+++,,,------------.........------------------------------,,,,,,,,,,,,------////////////////////////........................------------............///............---------//////....../////////...........................//////000000000111111111////////////////////////000000111111111222222222111222222333333222222111222222222333333333444444444444333222222111000000000000111111111222222222111111222222222222222333111111111111222222333333222222222222222222222222222222222222222222222222000//////111333555555444111222444444333222222333333333444444444444333333222222222222222222222222111111111111111111111111222222222222222222222222111111111111111111222222222222222222333444555555666666666777777777888888777999;;;<<<===???BBBDDDHHHHHHIIIJJJKKKKKKKKKKKKOOOQQQQQQPPPMMMKKKJJJJJJIIIHHHHHHHHHJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAA@@@@@@???>>>>>>>>>>>>??????@@@@@@AAAAAAFFFFFFFFFEEECCC???<<<:::999888777666555333333222111000000111333333111000////////////////////////..............................------------......,,,,,,,,,,,,,,,---......---------------------...,,,,,,...///000///...---------------------,,,,,,,,,,,,,,,------,,,,,,,,,///...,,,+++++++++,,,---,,,,,,++++++,,,,,,---...........................,,,------......------,,,)))***+++,,,------------------------------------++++++++++++,,,,,,---------,,,+++,,,...000000///,,,,,,,,,---------......,,,,,,,,,---------------------------------------+++++++++,,,,,,,,,------------------------------------------------,,,,,,------------------------......---,,,,,,++++++++++++,,,,,,---...---------,,,,,,------...//////000,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,........................,,,,,,,,,---------......+++,,,,,,,,,,,,+++******,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,------------------------******++++++,,,,,,------.........------------------,,,,,,++++++++++++,,,...,,,++++++,,,---+++***------------------------+++,,,,,,---......//////.........------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,---------------------------------------------,,,,,,------...////////////////////////---------------------------------.........//////---------............///.../////////......//////////////////////////////........./////////000000000000000000000000000000111111111111222222222222222222333333333333222222222333333333333444444444555444444333222111000000111111111111222222222222111111222222333333333333333333333333333222111111222222222222222222222222222222222222222222222222000//////111444555555555000222333333111111111222333444444555555444444333222222222222222222222222111111111111111111111111222222222222222333333333111111111111111111111111222222222222333444555666666666666666666666777777777888:::;;;<<<===@@@CCCEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKMMMMMMKKKJJJIIIJJJGGGGGGGGGIIILLLMMMKKKJJJGGGHHHIIIIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA???===<<<;;;;;;;;;;;;;;;<<<<<<<<>>AAADDDFFFGGGGGGCCCBBBAAA>>>;;;777444333111111222444555444111///////////////////////////..............................------------......---------------......///....../////////...---,,,+++---......------...///.........------,,,,,,+++++++++,,,,,,,,,,,,++++++///......------.........,,,,,,++++++,,,,,,---...------------------------,,,------......------,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------///---+++,,,...000111111,,,,,,,,,---------......,,,,,,,,,---......//////------------------------++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,------...------------------------++++++,,,,,,,,,,,,++++++...............---,,,+++,,,,,,------...///000000,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------........................,,,,,,,,,---------......+++++++++++++++******)))+++++++++++++++,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...///000111.........---,,,,,,++++++((((((((()))+++,,,...///...,,,++++++------,,,***------------------------++++++------...---,,,,,,...............---------+++,,,,,,------.........------------..................---------,,,,,,,,,///............///000111////////////////////////....................................////////////...............------------///000000...---...000////////////////////////...////////////000000000000000000000000000000000000000000111111111111222222333333444444333333222222222222222333333333333222222222222222111111111111111111222222222333333111111222222333444444555333333444555555444333222222222222222222222222222333333333333333333333333222111000222444555555444222333444333111111333444444444555555555555444444111111222222222333333333222222222222222222222222111111111111222222222333333333222222222111111111111111111222333444666666555555555555555555555555444555777888888999<<<>>>@@@AAABBBCCCDDDEEEEEEEEEDDDHHHLLLMMMMMMKKKIIIIIIIIIIIILLLRRRWWWWWWRRRMMMIIIJJJKKKLLLLLLJJJHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCAAABBBBBBBBBAAA>>><<<:::;;;;;;;;;;;;::::::::::::666777888;;;===???AAABBBCCCCCCBBBAAA@@@===;;;:::555444555777777666333000////////////////////////..............................------------......---------------...//////....../////////...---,,,+++,,,...---++++++---//////......---,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,------......---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,---------,,,,,,------------------------+++,,,---...///......---000...,,,,,,...000111111,,,,,,,,,---------......,,,------...//////000000........................++++++,,,,,,,,,,,,---------------------------------,,,,,,+++,,,---//////------------------------))))))+++,,,------,,,,,,,,,---..................,,,,,,,,,------......///------,,,,,,,,,+++++++++------------------------)))***+++,,,------------........................,,,,,,,,,---------......+++++++++++++++***))))))+++++++++***++++++,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------------...,,,------......------,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...000111222333111000000///......------++++++++++++,,,---...///...,,,++++++------,,,***------------------------***+++,,,---,,,,,,******,,,,,,------.../////////***++++++,,,---...//////............/////////000.........------,,,,,,,,,///////////////000111111////////////////////////////////////////////////............/////////000111000///...---,,,++++++---///111000---,,,...000000000000000000000000000000000000000111111111111000000000000000000000000///000000000000111111111222333333444444333333222111111222222222333333333111111111111111111222222111111222222222333333333111111222333333444555555111222444555666555555444222222222222222222222222333333333333333333333333222111111222444555555444444444555444333222444666444444555555555555444444111111111222222333333333222222222222222222222222000000000111111222222222333333333333222222111111111111111222333444666777555555555555555555555444222444555666666777:::<<<>>>???@@@BBBCCCDDDDDDDDDFFFIIINNNPPPNNNKKKIIIHHHIIIJJJNNNUUU[[[[[[UUUNNNKKKLLLMMMMMMLLLKKKHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEDDDDDDDDDCCCCCCCCCCCC???@@@@@@@@@???===:::999999999::::::::::::;;;;;;999999888888888888999999<<<===???AAABBBBBBBBBAAA777777888999:::888444111////////////////////////.................................------............------------...//////000000111111111000...---+++,,,---+++)))***---000//////...---,,,,,,+++++++++++++++,,,,,,+++++++++***+++,,,---...---,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,)))***+++,,,---.................................,,,---.../////////...---111///,,,,,,---///000000,,,,,,,,,---------......------......///000111111........................++++++,,,,,,,,,---------------------------------,,,,,,++++++,,,...///000------------------------'''(((***,,,---------,,,***+++,,,...///000000000,,,,,,,,,---------------.........------,,,,,,,,,........................)))***+++,,,------...---........................,,,,,,,,,---------......***++++++++++++***))))))++++++******++++++,,,---,,,,,,,,,+++++++++******------------------------+++++++++,,,,,,---------,,,,,,,,,---------......+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,---+++++++++++++++++++++++++++,,,---///000222333444333222222111000//////.........---------...//////...---+++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***////////////////////////,,,,,,------...------,,,...........................///000000000///---,,,---------------...///000222000...///111111///,,,////////////...---,,,+++////////////////////////111111000000//////......000000000000000000000000////////////////////////000000000000////////////111111111111000000//////222222111111111111111111333333333333333333333333222222111111111111111111000111111111222222222222000111222333444555555555999777666444333333444444444444444444444444444444555555555444444333333333444444444444444444444444444444444555555555666666444444444555555555666666666666777777777777777777333333333222222111111111222222222222222222222222000000000111222222222333222222222222222222222222111111222222222222111111444444444444444444444444333333333444666999<<<>>>;;;;;;===???AAACCCEEEFFFHHHJJJMMMNNNMMMKKKKKKKKKGGGJJJPPPTTTVVVVVVTTTRRRPPPQQQPPPPPPNNNKKKIIIGGGHHHGGGEEECCCBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEE>>>>>>>>>>>>============;;;<<<<<<<<<;;;999777666888888888888888777666666666666777888:::;;;===>>>;;;<<<>>>>>><<<999444222000000////////////......---...///000000///...---000000//////...------,,,........................,,,---...//////---+++***------............------.../////////000000111111...,,,++++++---......---......------------......,,,,,,+++***+++,,,---...******++++++++++++,,,,,,........................,,,,,,,,,---------......------------------------.........////////////000---,,,,,,,,,,,,---.......................................------,,,,,,,,,444111...***))))))+++---,,,------......------,,,******+++++++++,,,,,,,,,+++,,,.........,,,***)))//////.........------------------,,,,,,,,,++++++---------.........//////---------------------------------,,,,,,+++++++++------------------------------------------------......---,,,++++++++++++------......------,,,+++,,,+++++++++++++++++++++...---,,,+++***+++,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,------++++++++++++---------------,,,,,,+++++++++------------------------------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++...000111111000...,,,+++,,,...///---...///000000///...---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------.........---,,,,,,........................///////////////......---......---------......///111///...///111111...,,,/////////......------,,,////////////////////////111000000000/////////...000000000000000000000000111111111111111111111111000000000000000000000///222222111111111000000000222222222222222111111111333333333333333333333333333333333333333333222222111222222222222333333333222222333444555555555444333333222222333444555666444444444444444444444444555555555555444444444444222222222222222222222222444444444555555555666666444444444555555555666666333333333444444444444444333333333222222222111111222222222222222333333333222222222222222333333333222222222222222222222222222222333333333333222222444444444444444444444444444333333333555888:::<<<:::;;;===???AAACCCDDDEEEGGGJJJLLLMMMLLLKKKJJJKKKHHHJJJMMMPPPQQQRRRQQQQQQOOOOOOOOONNNMMMKKKIIIGGGHHHGGGEEECCCBBBCCCDDDDDDFFFFFFEEEEEEEEEDDDDDDDDD??????>>>>>>=========<<<;;;<<<<<<<<<;;;999777666777888888888888777666666333333333444555666777888666888;;;======<<<;;;:::444333222111000...------,,,---...///////////////......------------,,,,,,........................,,,---.........---,,,+++------............---------------.........//////,,,+++******,,,...------......------------......,,,,,,+++++++++,,,---...,,,,,,,,,,,,---------...........................,,,,,,,,,---------......------------------------------........./////////---,,,,,,,,,,,,---....................................---------,,,,,,,,,111///---+++***+++,,,...,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,,,,------...---,,,+++***//////.........------------------,,,,,,,,,++++++------------.........///---------------------------------,,,,,,,,,++++++------------------------------------------------,,,,,,,,,,,,,,,------...------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++------------------------------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...//////---,,,,,,,,,---------...////////////...---000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000.......................................---,,,+++........................000//////............/////////...---------......///.........//////...,,,000///............//////////////////////////////000000000000////////////000000000000000000000000111111111111111111111111000000000000000000000000222222222222222111111111222222222222222222222222333333333333333333333333444444444444444444444444222222333333333444444444333333444444555444444444333222222333333555666666444444444444444444444444444444444444555555555555222222222222222222222222444444555555555666666666444444555555555666666666666666666666666666555555333333333333222222222222111111222222333333444444444444444333333333333333222222222222222222222222333333333444444333333333444444444444444444444444444444333333444666888999:::;;;<<<>>>@@@BBBCCCDDDFFFHHHJJJKKKJJJIIIIIIJJJIIIJJJJJJKKKLLLMMMNNNNNNMMMMMMMMMLLLKKKIIIHHHGGGGGGFFFDDDCCCBBBBBBCCCDDDFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@???>>>======<<<<<<<<<<<<<<<<<<;;;999888666777777777777777666555555333333222111111111222222333444666888:::;;;;;;;;;:::999888666444333222111......------------......,,,,,,,,,---------....................................---------,,,,,,,,,------............------++++++,,,,,,,,,,,,---------,,,+++,,,...000000///------------------------,,,,,,+++++++++,,,---...---.........////////////------------------------,,,,,,,,,---------......------------------------,,,---------............---,,,,,,,,,,,,---......------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,---...,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,...............---------------------,,,,,,,,,,,,------------............------------------------------------,,,,,,,,,,,,------------------------------------------------***++++++---...///000111------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++------------------------.........------------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++------,,,,,,,,,,,,,,,+++,,,------......------,,,111111000000000/////////------------------------,,,---------.........///........................////////////...---,,,+++........................000///...------...///000000///...---------------...---............---,,,000///.........///000111////////////////////////000000000000////////////000000000000000000000000111111111111111111111111000000000000000111111111222222222222222222222222222222222333333333333333444444444444444444444444333444444444444444555555222222222333333333444444333444444444444444333222777666666555555555555555444444444444444444444444222333333333444555555555444444444444444444444444555555555555666666666666555555555555666666666666777777777777666666666666333333333333333333333333111111222333333444444444444444333333222222222111222222222222222222222222222222333333333333222222333333333333333333333333444444333333444555666777999:::;;;===???AAABBBCCCDDDFFFHHHIIIHHHGGGHHHIIIIIIIIIJJJJJJJJJKKKKKKJJJKKKKKKJJJJJJIIIIIIHHHGGGGGGFFFEEECCCCCCCCCCCCCCCFFFEEEEEECCCBBBAAA@@@@@@AAAAAA@@@???>>><<<<<<;;;<<<<<<======;;;:::888777666777777777777666555555666555444333222111111111333333222222333333444444;;;;;;;;;;;;;;;:::::::::555333111...---,,,,,,,,,,,,,,,------......//////........................///...---,,,,,,,,,,,,---,,,------......------,,,++++++++++++,,,,,,,,,,,,///...---///111333444333------------------------+++++++++,,,,,,,,,------............////////////------------------------,,,,,,,,,---------......,,,,,,------------------,,,,,,,,,---------......---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------......------------.................................------------,,,,,,,,,------------------------........................------------------,,,,,,------------------------,,,,,,------------------++++++,,,...///000000000------......------,,,+++++++++++++++,,,,,,,,,,,,,,,---.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------//////.........------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------------------------------,,,,,,,,,++++++.........................../////////......---,,,........................000///...------...///000000///...---------------,,,---............---...000000/////////000000111////////////////////////////////////000000000000000000000000000000000000000000000000000000000000///000000000111111111222222222222222222222222222222222333333444444444444444444444444444444444444222333333333444444555555222222222333333333444444444444444444444444333333666666666666666555555555444444444444444444444444222222333333444444555555555555555555555555555555555555555666666666777777555555555666666666777777444444444333333222222222333333333333333333333333222222333333333444444444333333222222111111000000222222222222222222222222111111222222222222111111333333333333333333333333444444444444444555666666999999;;;<<<>>>???@@@AAABBBDDDEEEFFFEEEEEEFFFHHHGGGHHHJJJLLLLLLJJJHHHGGGIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCFFFEEEDDDCCCBBBAAA@@@???BBBAAA@@@???>>>===<<<;;;<<<=========<<<:::888777777777777777777666666555777666555333222111111111333222111000//////000000666666888:::<<<>>>???@@@???===999555222000///...---------------.................................///...---,,,,,,,,,,,,---,,,,,,------------,,,,,,------,,,,,,,,,,,,,,,,,,///...---///111333444333,,,,,,---......---,,,,,,++++++,,,,,,,,,---------,,,------------.........------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++***)))+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------///......------...//////---..............................---------,,,,,,------------------,,,,,,........................------------------------------------------------,,,,,,,,,---------......------...//////...------------......------,,,+++)))*********++++++,,,,,,,,,---...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.........------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,******+++,,,,,,++++++***,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++*********------------------------...------,,,++++++******---------------------------....../////////..............................///............//////000//////...---------......,,,...//////.........///000000111111111111000///////////////////////////////////////000000000000000000000000000000000000///////////////////////////000000111111222222222111111111222222222222222222333333444444555555666444444444444444444444444222222333333444555555555333333333444444444555555555555666666666666666555222333444666777888888888555555555555555555555555555555555555555666666666555555555555555555555555555555666666666777777777555555666666666777777777555555555444444333333222333333333333444444444444444444444444333333333333222222111111111111111111222222222222222222222222000111111222222111111000333333333333333333333333444444555555666666666666888999:::;;;===>>>???@@@@@@BBBCCCCCCCCCCCCEEEGGGFFFHHHJJJLLLLLLJJJGGGFFFGGGGGGGGGGGGGGGHHHIIIJJJHHHGGGGGGFFFFFFEEEDDDDDDEEEEEEDDDCCCBBBAAAAAA@@@AAAAAA@@@???>>>>>>==================<<<:::999777888888888888888777666666555444333222111111111111111111111000000111222222...///111444777999<<<===AAA@@@>>>;;;999777555555111000000///......------..............................---------,,,,,,,,,,,,,,,------------,,,,,,......------------,,,,,,---,,,+++,,,...000000///+++,,,---......---,,,+++***+++,,,---------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------.........,,,---------............---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,+++))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------.........///////////////---------...........................---------,,,------------,,,,,,,,,,,,........................------------............------------------------+++,,,,,,------...............//////...---+++***------......------,,,+++)))******++++++,,,,,,---...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++,,,,,,------..................------------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---......---***+++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++........................---------------,,,,,,,,,------------------------,,,---...//////000000///........................---......///////////////......---------......///,,,...111111///...///111000111333444333111///---////////////////////////.../////////000000000111000000000000000000000000000000000000000000000000///000000111111222333333000000000111111111222222333333333444555666666666555555555555555555555555333444444555666666777777555666666666666777777777777888999:::::::::::::::444555777999;;;<<<<<<<<<888888888888888888888888999999999999888888888888666666666666666666666666555666666666777777777777555666666666777777777777888888777666666555444444333333333444444444555555555555555444333333222222111111222222222222222222222222222222222222222222111222222333333222222111222222222222222222222222333444555666777777888888888888999;;;<<<===>>>??????@@@AAAAAAAAABBBDDDFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGIIIJJJKKKHHHIIIHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDCCCCCCBBBBBB@@@@@@@@@??????>>>>>>>>>======>>>===<<<;;;999888999999999999999888888777333333222222222222333333//////000000000111111111,,,---...000111333444555777888999:::;;;;;;;;;;;;:::999888666444222111000........................,,,---.........---,,,++++++,,,,,,------,,,,,,+++......---------,,,,,,,,,,,,+++******,,,...------***+++---......---+++******+++,,,---------,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---......///------........./////////---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,------------...---...///000111000000///---------.........//////............---------------------,,,,,,,,,++++++........................------------.........///------------------------++++++,,,,,,---......///------...///...,,,***)))------......------,,,+++++++++,,,------...////////////...---------------------------------------***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++,,,,,,---......///------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---...---------,,,++++++***+++,,,---......---,,,++++++,,,---...---------,,,,,,,,,++++++........................,,,,,,------.../////////------------------------+++,,,---///000000111111........................,,,---///000000000///...---------------...///000,,,///111111///...000222000222444555444111...,,,////////////////////////.../////////000000111111000000000000000000000000111111111111111111111111///000000111222222333333//////000000111111111222333333444444555666777777555555555555555555555555444555555666777888888999777888888888999999999999999:::;;;<<<======>>>>>><<<===>>>?????????>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999999999999999999999999666666666666777777777777666666666666777777777777555555444333222222111111333333333444444555555555666666555444333222222111222222222333333444444444222222222222222222222222222333333444444333333222222222222222222222222222333444555777888888999999888888999:::<<<===>>>>>>>>>???@@@@@@@@@AAADDDFFFHHHGGGEEEDDDEEEFFFHHHIIIGGGFFFFFFFFFGGGIIIKKKLLLIIIIIIIIIIIIHHHGGGFFFFFFDDDDDDDDDDDDDDDDDDCCCCCC@@@@@@??????????????????======>>>>>>===;;;999888999::::::::::::999888888333333333333444555666666////////////...---,,,,,,////////////////////////+++---111555999;;;<<<===CCCBBB@@@>>>;;;888666555........................,,,---...//////---+++***+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++...---++++++---......---***+++---......---+++******+++,,,---...---,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---...//////.........////////////000---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************+++,,,---...+++++++++,,,,,,+++++++++,,,,,,,,,---------......,,,...000111222111000///---------.........////////////.........------------------,,,,,,+++++++++////////////////////////---------.........//////------------------------++++++,,,,,,---...//////+++,,,---......,,,***)))------......------,,,+++------......///000111111000///...,,,,,,---......------------------------++++++,,,---------,,,,,,++++++------------+++++++++++++++,,,,,,---------++++++,,,,,,---...//////------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++---,,,+++******,,,...///......,,,,,,,,,,,,......,,,,,,,,,+++++++++******........................------------------------333222000///...---,,,,,,+++,,,............,,,+++........................////////////////////////------............------///000111000......///111555999>>>???<<<666///,,,......------------......000000000000000000000000111111111000000000000000111111111000000000000000111111111111111222222333333333333222222222222222///000222444777777555444555555555555555666777777777777777777777999:::;;;:::;;;;;;;;;:::;;;>>>AAA===AAADDDEEEDDDDDDGGGJJJIIIJJJJJJIIIHHHFFFCCCBBBBBBBBBBBBCCCFFFHHHHHHGGGEEECCC@@@>>>======>>>??????===<<<<<<<<<<<<:::999::::::::::::::::::::::::666555444555777777777555555555444444555555666777444444555444333333444555555555444444444444333333444444444333333333222222222222111111111111222222222333333444444333333222333333222111222333444555444444444555555555555666777888999999;;;;;;<<<===?????????@@@AAACCCEEEGGGDDDDDDEEEGGGIIIIIIGGGEEEGGGGGGFFFGGGHHHJJJLLLNNNJJJIIIHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCAAA@@@????????????===;;;<<<<<<;;;;;;;;;<<<<<<===::::::::::::999888777777777777555444333222222222222222000///............000...------......---,,,/////////000111333444555999:::<<<===>>>======<<<<<<:::666333000///...///)))***+++---------,,,+++//////.........---------------------,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,++++++***+++++++++......---------......///...------,,,,,,------.....................------------------------------.........------,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,+++,,,,,,---...///000...---+++******+++---...............////////////........................++++++,,,,,,---...//////...---,,,,,,,,,,,,---............------,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,///......------,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,...---,,,++++++++++++,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------------------,,,+++***)))+++,,,---......---+++***........................---------......---------------,,,------///000111,,,------......------,,,........................000000000000000000000000---......//////......---///000111000......///111888<<<@@@AAA>>>777222...000//////......//////000000000000000000000000000111111111111000000000000111111111111111111111111222222222111111222333333333444444444444555555555444444555777999999888777;;;;;;:::::::::;;;;;;<<<;;;<<<===>>>???@@@@@@@@@@@@AAACCCDDDEEEFFFIIIKKKKKKOOOUUUXXXYYYZZZ^^^bbb___^^^\\\ZZZWWWTTTRRRPPPLLLMMMPPPTTTXXXZZZYYYWWWRRRQQQNNNKKKHHHGGGFFFFFFCCCAAA??????@@@AAAAAA@@@BBBAAA@@@??????>>>>>>>>>;;;:::888888999:::999888666666555555555666777777555555555444333333444555777777777777777666666666555555444444444333333333222222111111111111222222222333333444444333333222333333222222222333444555444444444444555555555555777888888999:::;;;<<<<<>><<<<<<<<<<<<;;;;;;<<<<<<===::::::::::::999888777666777777555444333222222222222222000//////.........///...------......---+++---------...///000222333333444777:::<<>>???@@@AAA@@@CCCGGGKKKMMMMMMLLLKKKKKKNNNRRRUUUWWWXXXZZZ\\\ccchhhnnnrrrtttvvvzzz}}}zzzyyyuuuqqqlllhhheeeccc^^^```dddjjjooorrrqqqoooiiigggeeeaaa]]]YYYUUUSSSNNNLLLJJJIIIKKKMMMNNNNNNRRRPPPMMMJJJHHHGGGGGGGGGEEEBBB???>>>>>>???>>>===999888666555555555666777444444333222222333333333555555555555555555555555555555555555444444444444333222222111111222222333222333333444444333333222333333222222222333444555444444444444555555555555777777888999:::;;;;;;<<>>:::888888777666444111///,,,+++.........------------,,,,,,,,,,,,---------------------,,,,,,,,,,,,------,,,------......------,,,......------------......000///...---------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++***++++++,,,---...///...,,,+++***+++,,,,,,---............/////////------------------------------------------------...------,,,,,,------............---------------------............------,,,,,,,,,---------...............////////////000......................../////////...---,,,+++***........................------------......///000+++++++++,,,---.........,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***+++,,,---------,,,+++***,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------------------,,,+++******++++++*********++++++,,,........................,,,---///000000///---,,,000...,,,******+++---//////...---,,,,,,---...///........................000000000000000000000000......////////////.........///000///......000222<<>>999444222111000000//////000000111000000000000000000000000000111111111111111222222111111111222222222222222333333222222222222333333333444444555666777777777999:::::::::999:::<<<===>>>>>>@@@CCCFFFJJJMMMOOOKKKOOOVVV]]]aaabbb```___^^^bbbhhhlllnnnpppqqqsss~~~|||xxxvvvvvvvvvyyy~~~|||wwwqqqllliiidddbbb^^^^^^___bbbcccdddgggeeeaaa\\\YYYVVVUUUUUUOOOLLLHHHFFFEEEEEEDDDCCC@@@???===;;;::::::::::::666555444555666777777777555555555555555555555555555555555444444444333333333333222222222222333333222333333444444333333222222222222333333333444444333333444444444555555555666666777888999:::;;;;;;??????AAACCCEEEGGGIIIJJJOOOLLLHHHGGGHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJOOONNNLLLJJJIIIHHHGGGGGGEEEEEEDDDCCCBBBAAAAAA@@@CCCBBBAAABBBCCCBBBAAA???>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;999888888777777555444444333333333222111111000//////000000111///......///000...---***************+++,,,---,,,+++++++++,,,---///000222555888<<<======<<<;;;======<<<:::888777555555000000///...---,,,++++++******++++++++++++,,,,,,------,,,,,,,,,,,,------,,,------......------,,,------------------...///111000///...---,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,---------------------------------***+++++++++,,,,,,---------------------------------------------------------------------------------,,,,,,++++++,,,,,,---+++*********++++++,,,---///...---+++++++++++++++---------.........//////------------------------------------------,,,,,,------------------------...............---------------............------,,,,,,,,,---------......,,,,,,,,,------------................../////////000000000///...,,,+++***------------............,,,,,,,,,,,,---...000000++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...*********+++++++++++++++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******+++,,,...//////...,,,+++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,---------,,,,,,+++***+++***)))))))))***+++,,,........................,,,---...//////...---,,,111000...+++******+++,,,//////---,,,,,,---//////////////////////////////////////////////////////...//////////////////......///000///...///000222:::<<>>;;;666333111000//////......//////000111111111111111111111111000000111111222222222333111222222222333333333444333333222222333333444555666777888999:::<<<======???@@@BBBBBBBBBCCCFFFHHHGGGIIIMMMRRRXXX^^^cccfff```eeemmmuuuzzz||||||{{{yyy}}}}}}zzzyyyzzz|||~~~~~~~~~zzztttoookkkiiihhh[[[XXXTTTRRRPPPOOONNNLLLLLLKKKIIIFFFDDDAAA@@@???===;;;999:::<<<===<<<;;;888888888888777777777777444444444444333333333333444444333333333333444444222333333444444333333222222222333333333444444444333333333444444444444555555666666777888999::::::>>>@@@BBBDDDGGGIIIKKKLLLOOOLLLHHHFFFGGGIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJNNNMMMKKKIIIHHHGGGFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@CCCBBBBBBBBBDDDCCCBBB@@@???>>>===<<<<<<<<<<<<<<<============<<<;;;:::999777666555555444444444444222111111000000000000111222111000000111111000...+++++++++***++++++,,,,,,000///...---------...///,,,---///111333555777888::::::::::::;;;<<<<<<===777666555333222000///...***************+++++++++...------,,,,,,------...,,,------......------,,,,,,,,,,,,,,,,,,---......111000///...---,,,,,,,,,,,,++++++******++++++,,,,,,---------.........///------------------------+++++++++,,,,,,------------------------------------------------------------------------------------,,,,,,++++++,,,,,,---++++++*********+++,,,,,,------,,,,,,++++++++++++------------............------------------------------------------,,,,,,------------------------........................---......//////......---,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,------............000000000///...,,,+++***++++++,,,,,,,,,---------++++++++++++,,,---...///------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,...///111111000...---+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,---------,,,+++++++++***)))((()))***,,,---........................------------------------......---------------...//////............//////////////////////////////...........................//////000000//////......///000///...///111333666888:::999777333111111000//////......//////000111111111111111111111111000000111111222333333333222222222333333444444555333333444444555777888999555666999<<>>???<<<:::888888777666555444444333555555555444444444444333555444444333333444444555222333333444444333333222111222333444444444333333333333333333444444444444555555666777888999999:::<<<>>>AAADDDGGGIIIKKKKKKMMMJJJGGGFFFGGGIIIJJJJJJKKKLLLLLLLLLLLLLLLKKKJJJMMMLLLKKKIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCAAA@@@@@@CCCBBBBBBBBBDDDDDDBBBAAA??????>>>===<<<<<<<<<<<<============<<<;;;::::::777666666555444444555555222111111000000111111111222111000000111111000///------,,,,,,+++,,,,,,,,,------,,,,,,------...//////...,,,+++,,,...000222111222333444666999;;;<<<;;;;;;:::999888666666555............---------,,,......------------......,,,------......------,,,++++++++++++,,,---...///000///...---------------,,,,,,++++++++++++,,,,,,,,,------....../////////------------------------,,,,,,---------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,.............../////////......////////////......,,,,,,,,,---------...............////////////000,,,,,,,,,---......//////000000000///...---,,,+++***++++++,,,,,,---------+++++++++++++++,,,---...---------,,,+++*********,,,,,,++++++,,,,,,---...+++++++++,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---...///000000000///...++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------,,,,,,+++***************+++,,,---........................---,,,+++******+++,,,---,,,---...///000//////.........////////////......//////////////////////////////////////////////////////000000000000//////---...////////////111333222444666666444111111111111000000//////000000111111111111111111111111111000000111222222333444444222222333333444555555555555666666888999;;;===>>>;;;>>>CCCIIIOOOUUUZZZ\\\___eeekkknnnoooqqquuuyyy{{{|||}}}zzzvvvvvvuuurrrllleee^^^ZZZUUUPPPKKKHHHGGGFFFAAA===<<<;;;:::999777555444333777777777777666666666666555555444444444444555555222333333444444333333222111222333444444444333333222222333333333444444444444555555666777888999999999;;;>>>BBBEEEGGGIIIIIIIIIGGGEEEEEEFFFHHHIIIIIIKKKKKKLLLMMMMMMMMMLLLKKKMMMLLLKKKJJJIIIIIIIIIIIIHHHGGGFFFEEECCCBBBAAA@@@BBBAAAAAABBBCCCDDDBBBAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777666666555555555555555222111111000000111222222111000...///000000///---......---,,,,,,+++,,,,,,))))))***,,,,,,---------000///---+++***+++---...---------...000222444555888888999999999:::::::::666666555444333222111111......------------......,,,------......------,,,,,,,,,,,,,,,---...///000///......---------......------,,,,,,,,,,,,------++++++,,,------...//////------------------------///..................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------******+++,,,------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,---......---,,,,,,---........./////////000......////////////......,,,,,,,,,---------...............////////////000,,,------...//////000000///////////////...------++++++,,,,,,---......///------,,,,,,,,,------...,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,---...+++,,,,,,---......//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,---------............***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++)))***+++,,,------------...........................,,,***((((((***,,,...---...000111111000...,,,---...///000000///...---000000000000000000000000000000000000000000000000//////000000000000//////---...////////////111333000222444444222111111111222222111111111111222222111111111111111111111111000000111222333333444444222222333333444555666666777888999:::<<>><<<;;;999999999999888888888888555555444444444444555555222333333444444333333222111222333444555444333333222222333333333444444444444444555666777888999999666888<<<@@@CCCEEEGGGGGGGGGEEEDDDDDDFFFHHHHHHHHHJJJKKKLLLNNNNNNNNNMMMLLLMMMMMMLLLKKKKKKKKKKKKKKKHHHHHHGGGEEEDDDBBBAAAAAABBBAAAAAABBBCCCCCCBBB@@@@@@@@@>>>===<<<<<<<<<<<<::::::::::::999888777777777666666555555555555666222111111111111111222222000...------......---,,,......---,,,++++++++++++---...///000000///...---------,,,,,,,,,,,,---...---,,,,,,+++,,,...///000222222444666777999:::;;;<<<<<<;;;999888777666555......------------......,,,------......------,,,---------......000111111......---------......///...------,,,,,,------...******+++,,,,,,---......------------------------000000000///.........---------------------------++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---......---,,,,,,---------)))***+++,,,---.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,---......---,,,,,,---.........//////000000......////////////......,,,,,,,,,---------......,,,,,,,,,---------......---......///000111111222...///////////////......,,,,,,------...///000000///......---------......*********++++++,,,------,,,,,,++++++,,,,,,---...,,,,,,------...///000000------------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........,,,++++++++++++,,,---...******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,------,,,,,,,,,)))***,,,---......------+++,,,---,,,***)))***+++------...//////...---------------............///////////////////////////////////////000000000000......//////000000111111////////////////////////000000//////.........---////////////////////////000111111111111222222222222111111111111111222222111333555555444333333444555000111888:::777777:::>>>???@@@BBBEEEKKKRRRWWW\\\dddppp{{{wwwnnnhhhbbb]]]ZZZSSSQQQNNNKKKIIIEEE@@@============;;;888666666666888777666777777777444222333333444444444333333222333222222111111222222333444444444444444444444444444444444555666777777888999999;;;<<>><<<;;;:::;;;;;;;;;;;;:::999999888777777555444444555666666555333333333222222111000//////////////////............//////.........---------------------------------,,,,,,++++++,,,,,,---...,,,------......------,,,///000000000000000//////333444555777999:::<<<<<<999888666444222000//////////////////............))),,,...//////......///---------,,,,,,++++++*********+++,,,------............,,,,,,,,,,,,..............................------------------------///...,,,+++***+++,,,,,,------++++++++++++------------------------------,,,,,,,,,++++++*********------------------------------------------------------............---------...............------++++++++++++,,,,,,---...++++++,,,------......///.........------,,,,,,,,,,,,,,,------...///000000------...///...---+++***..............................//////000000111111111000000///...---------///...---,,,,,,---...///111///,,,))))))+++...000///............---------++++++,,,,,,,,,,,,------.........------,,,,,,,,,***+++,,,,,,------------,,,,,,,,,---------......//////.........---------+++,,,---.........---,,,///......------,,,++++++,,,++++++******++++++,,,------------------------/////////......---------++++++,,,,,,,,,------------.........,,,+++,,,---........................---------............///////////////////////////.../////////000000000000////////////000000000000////////////////////////000000/////////.........////////////////////////111111111111222222222222333222222111111222222333///111333444333333444555999666777<<>>AAADDDEEEEEEEEEEEEEEEFFFHHHIIIIIIMMMKKKJJJJJJLLLLLLKKKIIIKKKKKKLLLLLLLLLLLLKKKKKKLLLKKKJJJHHHGGGFFFFFFFFFFFFEEECCCCCCCCCBBBAAA???BBBAAA???>>><<<<<<<<<===;;;;;;::::::999999888888777666555555666555333111333333222222111000000///000000000/////////......//////.........---------------------------------,,,,,,++++++,,,,,,---...,,,------......------,,,...//////000000///......///000111222444555666666777888999;;;;;;:::999888333222000...,,,***((('''//////...---******+++---+++++++++,,,---...///000..................//////...---,,,++++++,,,---...........................------------------------...---,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---........................,,,,,,,,,+++++++++******------------------------------------------------------............---------...............------,,,+++++++++,,,,,,---...///......------,,,++++++......---------,,,,,,,,,,,,,,,,,,---......//////---.........------,,,+++..............................//////000000000000000000000///...---------///...------------...//////...,,,******,,,...///............------------++++++,,,,,,,,,,,,------......---------,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,---------......//////.........---------+++,,,---.........------...------------,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,.........---------,,,,,,++++++,,,,,,,,,---------...///000///...---...//////...---,,,,,,---...///---------............///////////////////////////....../////////000000000000000000000////////////000000000000000000000000000000////////////......////////////////////////111111111111222222222333333333222222222222333333111333555666666666777888:::999:::>>>AAAAAACCCFFFLLLSSS]]]hhhsss}}}{{{{{{}}}}}}|||}}}vvvooommmnnnrrrtttxxx{{{||||||zzzyyyuuuuuuwww{{{~~~|||zzzvvvqqqiiiaaa[[[LLLJJJGGGCCC@@@>>>>>>===999777555555666777666666444444444444444444444444444333333222222333333444444444444444444444444444444444555555666777777777666777999;;;>>>AAACCCEEEDDDDDDEEEFFFGGGHHHIIIJJJKKKJJJIIIIIIJJJJJJIIIHHHJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGHHHJJJJJJFFFEEECCCCCCCCCBBBAAA???CCCBBBAAA@@@???>>>>>>>>>;;;;;;;;;:::::::::::::::999888666666666555222000333333222222111000000000111111000000000//////////////////............---------------------------,,,,,,++++++,,,,,,---...,,,------......------,,,------......///......------------...//////000000111333777;;;>>>>>>===<<<<<<;;;999777555333222111///...---***)))***---000///...---,,,+++,,,---------------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------------------------------------------------------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---........................,,,,,,,,,,,,++++++++++++------------------------------------------------------............------------...............---,,,,,,+++++++++,,,------///......------,,,++++++...------------,,,,,,,,,+++,,,,,,------.........///...------------------...........................////////////000000000000000//////...---------///...------------...///------,,,,,,,,,------...............------------++++++,,,,,,,,,,,,------...------------,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,---------.....................---------+++,,,------......------,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------...///000///...---...///000///---,,,,,,---///000---------............///////////////////////////........./////////000000111111000000//////......000000000000000000000000000000//////////////////000000000000000000000000111111111222222222333333333222222222222333333444555777999:::::::::;;;<<<======@@@CCCFFFJJJNNNRRRYYYaaalllxxxwwwuuutttvvvwwwvvvtttsssqqqnnnmmmppppppoooppptttvvvvvvtttnnnfffaaa```aaafffhhhkkkmmmnnnnnnlllkkkhhhiiikkkpppuuuyyyzzzzzz}}}}}}|||||||||}}}ssslll___[[[UUUOOOJJJFFFCCCAAA???===999777888999999999888777666555333222222111444444333333333333444444444444444444444444444444555555555555666666777777555666777999<<>>>>>:::;;;;;;;;;;;;;;;;;;;;;999777666666666555333111222222222111111111000000111111111111000000000000/////////...............------------------,,,,,,,,,,,,++++++,,,,,,---...,,,------......------,,,,,,,,,------......------........................,,,---000333666777777777<<<<<<===>>>???@@@@@@AAA777666444111---,,,---//////...,,,*********+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------............------,,,---......///.........,,,,,,,,,++++++,,,,,,---++++++,,,------......///------------------------+++,,,,,,,,,------......///...---,,,,,,---...///......................../////////////////////////////////......---------.........------.........,,,,,,------...---------.........---------,,,,,,+++++++++,,,,,,,,,---------------------------------.........---,,,++++++,,,,,,,,,---------..............................,,,,,,,,,---------------++++++,,,,,,---...//////,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,---......---,,,---///000///---,,,,,,---///000---------............///////////////////////////............////////////111111000000//////......000000000000000000000000//////000000000000000000111111111111111111111111111222222222222333333333222222222222333444555666555777:::<<<<<<===???@@@EEEIIILLLNNNRRRYYY```eeekkkrrr|||{{{vvvrrrkkkkkkjjjjjjkkklllkkkiiieeebbbaaaddddddcccdddhhhaaacccccc___[[[XXXYYY[[[bbbbbbcccccccccbbbbbbaaa^^^```eeekkkssswwwyyyyyy{{{{{{yyyuuuqqqoooppprrrvvvuuurrrooommmmmmnnnoootttyyy~~~}}}~~~yyyssskkkccc]]]VVVPPPLLLKKKHHHCCC@@@>>>>>>===<<<888777666444333333333333555444444444444444444555444444444444444444444444555555555555666666666666555555666888;;;===@@@AAA@@@BBBDDDFFFHHHIIIJJJJJJKKKJJJIIIJJJLLLMMMLLLKKKLLLMMMMMMNNNNNNMMMMMMLLLKKKKKKJJJIIIIIIJJJJJJKKKFFFEEECCCCCCCCCBBBAAA???@@@@@@@@@??????>>>======:::;;;;;;;;;;;;;;;;;;;;;777666555666777777555333222222222111111111111111111111111111000000000000////////////////////////......---------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,------......------,,,++++++,,,---------------222222111111111000000000///......---...///111222111222444777;;;>>>@@@AAAEEEEEECCC>>>888333000///,,,,,,++++++,,,---///000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------............------,,,------...//////......---,,,,,,++++++,,,,,,,,,++++++,,,------......///------------------------,,,,,,---------------...///...---,,,,,,---///000/////////////////////////////////...........................---------------..................---++++++---.........------...------------,,,,,,,,,+++++++++,,,,,,,,,------------------------------............------,,,+++,,,,,,,,,---------......---.....................,,,,,,,,,,,,------......***++++++,,,---...//////---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++,,,------,,,+++---...///...---,,,,,,---...///---------............///////////////////////////------........./////////000000000000////////////000000000000000000000000//////000000000000111111111111111111111111111111222222222222333333333333222222333444666777999:::666999===AAACCCFFFIIIKKKRRRXXX[[[[[[^^^gggqqquuu~~~~~~xxxrrrlllgggeee^^^aaabbbbbbccceeeccc^^^[[[XXXWWWZZZ[[[ZZZ\\\``````ccceeedddbbbbbbeeeiiihhhfffdddaaa___^^^^^^___ZZZ^^^fffoooxxx~~~||||||xxxqqqiiieeeeeefffjjjiiigggdddaaaaaaccceeeeeegggkkknnnooopppqqqrrrnnnpppssswww}}}}}}vvvpppiiiaaa[[[XXXTTTNNNIIIEEEBBB>>>;;;999888777666666666777888666555555444444555555666444444444444444444444444555555666666666666666666555555666777999;;;===>>>>>>???BBBEEEGGGIIIIIIIIIJJJJJJJJJKKKNNNPPPPPPOOOMMMNNNNNNOOOOOONNNNNNMMMKKKKKKKKKKKKKKKJJJJJJJJJFFFEEECCCCCCCCCBBBAAA???>>>>>>??????>>>======<<<;;;;;;;;;:::::::::::::::666555555666777888666555111111111111111111111111111111000000000/////////...////////////000000000.........------,,,,,,+++,,,,,,++++++,,,,,,---...,,,------......------,,,++++++,,,---............444333333333222222222222555333000...---...000222,,,---///111444666888999@@@BBBDDDCCCAAA???>>>>>>999888777555222000...---......------,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------------------------------............------,,,,,,---...////////////------,,,+++++++++,,,,,,///......------,,,++++++,,,,,,,,,------------.............................................///000/////////////////////////////////............---------------------------------...//////...------++++++,,,---............------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...---............------,,,,,,,,,,,,---------......---------...............---,,,,,,,,,,,,---...///++++++,,,,,,---...//////------,,,,,,,,,,,,------+++,,,,,,------......///,,,,,,,,,,,,------------,,,---------............***,,,------,,,,,,---...........................---------............///////////////////////////---------.........//////////////////000000000000//////////////////////////////000000000111111111222222222222222222222222222222222333333333444444333444555777:::<<>>?????????>>>===<<<;;;;;;::::::999999888888888777666777777777555333111111111111111111111111000000000/////////........./////////000000000000///......---,,,,,,++++++,,,,,,++++++,,,,,,---...,,,------......------,,,+++,,,---....../////////222222222111111111111111444222111//////000111111000000111111222333333444111444888<<>>:::777555555666666555555555555666666444444444444444444444444666666666666666555555555777666666666777888999::::::<<<@@@CCCFFFGGGHHHGGGGGGGGGGGGJJJOOORRRRRRRRRLLLLLLMMMMMMMMMMMMLLLLLLGGGIIILLLNNNOOONNNLLLJJJFFFEEECCCCCCCCCCCCAAA???===>>>???@@@@@@???===<<<;;;;;;:::999999888777777:::999777777777666444111111111111111111111222222////////////.............../////////000000111111//////...---,,,,,,++++++,,,,,,++++++,,,,,,---...,,,------......------,,,+++,,,---...////////////////////////////////////------...///////////////111111111222222222222222///000222333444888>>>BBBDDDEEEHHHJJJKKKJJJHHHFFFAAA@@@>>>;;;777444222111---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***,,,---...---,,,,,,++++++------------++++++------------------------,,,,,,,,,------.........---------------------------------------------------..................---+++,,,---...////////////...---,,,,,,++++++++++++++++++,,,------......///,,,,,,,,,------.........000000000000000/////////,,,---///000000000///...000000000000000000000000//////.........---------------------------------,,,---...//////...---,,,,,,++++++,,,---...///000---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,---.../////////...,,,,,,,,,---------......---------.........//////------,,,+++,,,---...///,,,,,,,,,---------.........------,,,,,,------...------......///000111111---------....../////////---------.........//////------------------------///...,,,++++++,,,---.........////////////..................////////////000000000000000000000000//////.........---------000000111111111///...,,,111111000000000000000111222333444333111111333555777555444444555666666666888;;;???@@@AAAGGGPPPXXX___kkkwww~~~|||wwwsssnnnkkkqqqnnnjjjjjjkkkhhhaaa[[[ZZZXXXVVVTTTTTTVVVYYY[[[YYYZZZZZZYYY[[[cccqqq{{{wwwwwwwwwyyy|||}}}~~~}}}~~~~~~wwwvvvvvvwwwyyywwwrrrmmmdddeeeaaa[[[YYY[[[[[[YYYYYY\\\___aaabbbcccdddeeelllnnnsssyyytttiii___ZZZRRRIIICCCAAA@@@AAA===<<<:::888777777777777888666444444555666666555555555444444444333333333444444444555666777777888;;;===???AAAAAACCCEEEGGGIIIIIIJJJJJJKKKKKKLLLLLLIIIKKKMMMOOOOOONNNKKKJJJKKKKKKKKKKKKLLLLLLLLLLLLHHHGGGFFFFFFFFFDDDAAA>>>??????????????????@@@@@@;;;;;;:::999999888777777999999888777666555444444333333333222222222111111000000000000////////////000000000000000000000000------------------------------,,,++++++,,,,,,,,,//////............//////++++++,,,,,,---......///***+++,,,---...000111111---,,,,,,,,,,,,+++++++++//////......---------,,,---......///000111111222666777999<<<@@@CCCEEEFFFQQQQQQPPPMMMJJJFFFBBB@@@<<<888333111222333222000111000...---,,,,,,,,,---000,,,((((((+++...//////)))***+++---............---,,,+++,,,---...---,,,******++++++,,,------...,,,,,,---------........./////////.........------111111111000/////////.........////////////......000///...---,,,------............------,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,111000000/////////000000...///000000000000000///////////////////////////222111111000///.........,,,---......------...000111000000///...------,,,,,,------......///////////////............//////---------,,,,,,+++++++++---------------------------------...///000111111/////////...---------,,,//////...---,,,,,,++++++---------,,,,,,,,,++++++---,,,+++******+++,,,---'''***---...---+++******---000222000+++***///333000...---,,,---...000111222000///111555666444111------------------------...------,,,,,,---------......////////////..................////////////000000000000000000000000000000000//////.........///000111111111000///...111111000000000000111111000111222222111111333555222222333555888:::::::::<<>>;;;:::999888888888666555555666666555444666666555555555444444444444444555555666777777888888:::===>>>???@@@CCCEEEHHHHHHHHHIIIIIIJJJJJJKKKHHHJJJLLLNNNNNNMMMLLLJJJLLLLLLLLLLLLKKKKKKKKKKKKIIIHHHGGGGGGGGGEEEBBB@@@>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;:::999999888888999999888777666555444444333333333222222222222111000000000000////////////........................---------------------------,,,,,,++++++,,,,,,---......------------......------------------------+++,,,,,,---...///000000111111000///---,,,++++++------,,,,,,,,,+++++++++,,,,,,------....../////////000111333555777888999;;;===@@@DDDHHHKKKMMMNNNOOOKKKFFFCCC@@@===888555222111000...------------333000---,,,...000///...---------...............******+++---......,,,*********++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++***......------------------.........//////.........000///...---,,,------.........---------,,,,,,,,,///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,000//////......//////000000000111111111000000///........................000000///......---,,,,,,...//////...+++******+++------............//////,,,,,,,,,,,,,,,---------//////............/////////.........---------------------------------------------...//////000000..................------//////...------,,,++++++,,,,,,,,,+++++++++******...------,,,,,,,,,------///000///...,,,---///111...///000111000000000111***,,,...//////000222333/////////000333999???DDD........................,,,------.........------......////////////..................////////////000000000000000000000000111111000000000000//////...///000000111111000000222111111000111111222222000111222222222333555777222444777:::===???@@@AAAGGGOOOZZZbbbgggmmmvvv|||vvvrrrrrrrrrrrrjjjgggeeecccddddddcccbbb\\\WWWRRRPPPSSSUUUVVVVVVXXXZZZ\\\^^^````````````eeeiiimmmqqqvvv~~~zzzrrrllliiiggghhhjjjjjjhhhfffaaa^^^[[[YYYZZZ___dddgggnnnsss|||zzzpppiiibbbYYYSSSMMMKKKGGGCCC@@@===<<<;;;:::888777777888888666555777666666666555555555555444444555555666777777777777999<<<===>>>???BBBDDDFFFFFFFFFGGGHHHIIIIIIIIIGGGIIIKKKMMMNNNNNNLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJJJJHHHGGGGGGGGGFFFCCCAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;::::::999999999999888777666666555444333333333333222222222222000000000000////////////........................------------------------,,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------000000///...------,,,,,,---------.........//////222222111000000//////......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------.........///111555999===@@@BBBLLLKKKLLLNNNOOOOOOLLLJJJEEEDDDAAA>>>:::555222000...---,,,,,,---...---,,,---,,,,,,+++,,,,,,------+++,,,---///111000...+++,,,,,,,,,+++++++++*********************+++++++++++++++++++++************,,,,,,,,,,,,,,,---------------............------//////...------------......------------,,,,,,,,,//////...---------......,,,,,,,,,,,,,,,,,,------///...............//////111111111111111000///....................................---,,,,,,++++++......///---+++)))******------...000111222333444111111000000000000000000//////............//////000000000///////////////........................------....................................////////////......---,,,,,,,,,------,,,,,,,,,,,,++++++******+++,,,------------/////////---,,,,,,---///,,,+++,,,///222333111///444666777666444555999===999???HHHQQQZZZfffsss}}}////////////////////////+++,,,.../////////------......////////////..................////////////000000000000000000000000000000000000000000000000......///000111111222222222222111111111222333333222333444444444555777999888:::<<>>???@@@BBBEEEEEEEEEFFFGGGHHHHHHIIIIIIGGGIIIKKKMMMNNNNNNNNNNNNNNNMMMMMMLLLKKKJJJJJJIIIIIIGGGFFFEEEFFFEEECCCAAA????????????>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;999999888888777666666555444444333333333222222222000000000000////////////........................------------------------,,,,,,+++++++++,,,------...------,,,,,,------...000//////......------,,,.....................---......///000111222333333111111111111111111111111.........---------------........................//////---------...///000777999<<>>BBBKKKVVV^^^lllsss~~~////////////////////////+++,,,...///000///............////////////..................////////////000000000000000000000000////////////////////////...//////000111222333333222222222222222333444444333444555555555666888:::<<<>>>BBBEEEJJJQQQZZZaaaoooyyywwwmmm```XXXWWWWWWUUUSSSTTTUUUUUUUUUTTTUUUUUUVVVUUUVVV[[[bbbjjjqqquuuwwwuuuvvvxxxzzz~~~yyyxxxzzzzzzyyywwwuuurrrqqqpppnnnjjjgggaaacccgggkkkkkkkkkrrrzzz~~~zzzpppllleee\\\TTTMMMIIIFFFCCC@@@===<<<;;;;;;999888666666666666555555555555555555555555666666666666777999;;;======???AAACCCDDDEEEFFFGGGHHHIIIJJJJJJIIIJJJLLLMMMOOOOOOOOOOOONNNMMMMMMLLLKKKJJJJJJIIIGGGFFFDDDCCCDDDCCCBBBAAAAAAAAAAAA@@@@@@?????????======<<<<<<<<<<<<;;;;;;999999888888777777666666444444444333333333222222000000000000////////////////////////////////////------------------------,,,+++++++++,,,,,,---...//////............//////.......................................---------,,,,,,---...000111222222222222222222222222333333000000000000000000000///222222222222333333333333111000000///000222333444//////000111333666:::<<<@@@CCCGGGLLLQQQTTTVVVWWWUUUTTTSSSOOOJJJEEE@@@>>>666555333111///...------111///,,,++++++---------,,,,,,,,,---------......////////////.....................------------,,,,,,---------.../////////,,,,,,------------,,,,,,------..................---------------------------,,,,,,,,,,,,,,,------,,,,,,,,,------.........---------------.../////////000//////...---,,,+++........................////////////............///111222222111000222333222222333333333444444444...---------,,,,,,++++++......------------..............................////////////////////////..................---------......//////000000000///...............------------.....................///111222222222111000000111333333222222333555///333666777777:::AAAGGGQQQYYYeeeqqq|||wwwooo........................,,,---...///////////////......////////////..................////////////000000000000000000000000......////////////000000000//////000111222333444222222222222333444555555333444666777888:::===@@@AAAEEEKKKQQQYYYcccooowwwzzzjjjcccZZZTTTRRRRRRQQQPPPPPPQQQRRRRRRSSSUUUXXX[[[XXX\\\bbbiiiooosssvvvwwwyyy{{{~~~~~~~~~{{{wwwiiiggggggjjjkkkjjjmmmrrrpppooopppsssuuuyyyyyypppggg___ZZZXXXQQQLLLFFFAAA===<<<:::888777777777777666666666666555555666666666666666666333555888999:::;;;>>>@@@CCCDDDEEEFFFGGGIIIIIIJJJJJJJJJKKKMMMMMMNNNNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJGGGEEECCCBBBCCCCCCBBBAAABBBBBBBBBAAA@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<999999888888888777777777444444444444333333333333000000000000////////////000000000000000000000000------------------------++++++++++++,,,---....../////////....../////////,,,,,,------------------..................------...---------------------//////000000000000111111111111111111111111111222222222333333333444444444111111111222333444555666333333111...------111333///222666;;;@@@EEEHHHJJJOOORRRUUUWWWWWWWWWXXXXXXHHHGGGFFFDDDAAA>>>;;;999777444000...////////////.../////////////////////000000000///////////////............------------,,,,,,,,,,,,,,,---------------............------,,,---......///.........,,,,,,,,,------------...,,,,,,+++++++++,,,------,,,,,,,,,---......//////------------...///000000////////////......---,,,////////////////////////000000000000000000000000444555555333111///000111000000000///////////////---------,,,,,,,,,,,,,,,......------------......,,,------------.......................................////////////////////////////////////000000........................,,,,,,,,,---------------//////000000000//////...111111//////111777???EEEEEEMMMWWW^^^ccclllxxxzzzlll```WWWNNNEEE???------------------------------------...///000111......////////////..................////////////000000000000000000000000/////////000000111111111111000000000000111333444222222222333333444555666444777:::>>>AAAEEEIIIMMMPPPVVV```gggnnnwwwzzzooo^^^\\\YYYWWWWWWXXXZZZ[[[ZZZ[[[\\\[[[[[[^^^cccggggggjjjpppuuuyyy{{{}}}~~~zzztttqqqrrrrrrooonnnoooiiifffeeeeeebbbaaaiiisssyyyuuussshhhaaaVVVLLLEEEAAA>>>===::::::999999999888888888666666666666666666666555222555777888999:::===???AAABBBCCCDDDFFFGGGHHHIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKGGGEEECCCBBBCCCCCCCCCBBBBBBBBBAAAAAA@@@??????>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888777555444444444444333333333000000000000////////////////////////////////////------------------------++++++++++++,,,---...//////......------......///---------,,,++++++******------..................---------,,,,,,+++++++++---------.........//////.../////////000111111111111111111000000000000000000000000//////...---,,,000111222111000111333666/////////000111333444555555:::@@@EEEIIIMMMRRRVVV[[[\\\^^^______]]][[[YYYFFFEEECCCBBBAAA???<<<:::999888777666555444333222333333333222222222111111111111000000000/////////......------------------.........//////.........,,,,,,.../////////......,,,,,,,,,---------......,,,,,,,,,,,,,,,---......,,,,,,------.../////////............///000111222///000000000000000//////000000000000000000000000000000000000000000000000222333333111///---...///---------------,,,,,,,,,.............../////////...------,,,,,,------...,,,,,,---------.........------------------------.../////////000111111111000000000///////////////............////////////....../////////000000000///000111333666888:::<<>>@@@@@@@@@BBBCCCDDDFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLHHHFFFDDDCCCDDDDDDDDDCCCAAAAAA@@@@@@???>>>>>>===:::;;;;;;;;;;;;;;;;;;;;;999999999888888888888888555555444444444333333333000000000000////////////........................------------------------++++++++++++,,,---...///...------,,,,,,------...///...---,,,***)))((('''---------.........//////***++++++,,,,,,---------,,,---------......//////,,,,,,,,,---...///000000000000//////...---,,,,,,,,,,,,.........---,,,+++(((+++...///---,,,---///111111000///000111333444+++...222333444555999<<>><<<:::888777777777777666666555555555444444444444333333333222111111111000/////////.........////////////......+++,,,.../////////......,,,,,,,,,------.........---------------...///000,,,,,,------...///000000.........//////111222222000111111222222222222111000000000000000000000000/////////000000000000000,,,---......------...000,,,,,,,,,,,,------......***+++++++++,,,,,,------...------,,,,,,------...,,,---------......//////------------------------...//////000111222222333111111000000//////...............///////////////222222333333333444444444444666999>>>DDDKKKQQQTTT___hhhuuu}}}qqqiiidddXXXIIIAAA>>>>>>:::666111444666555111///000222........................---...////////////........................------111111000000//////......---......///000111111222000000000000111111111111///222444555555444444555///222666666666777:::===;;;BBBIIIOOOXXXeeeooossszzzzzzqqqnnnqqqvvv}}}yyyuuuqqqlllgggccc___ccciiiqqqwwwzzzyyywwwzzzyyyvvvssssssxxx~~~|||zzzyyyxxxzzzyyywwwrrrmmmjjjiiijjjnnnnnnmmmkkkhhheeeaaa______```bbbddddddcccaaa```bbbaaa```aaadddhhhllloooqqqtttyyyzzzqqqjjjeeefffgggccc^^^ZZZYYYZZZaaaeeemmmyyy{{{kkk___VVVQQQNNNEEEBBB@@@???>>>>>><<<:::777777666555555666777888777777777777888999:::;;;???@@@AAACCCDDDFFFGGGHHHGGGHHHIIIJJJKKKKKKKKKKKKHHHHHHHHHIIIJJJKKKLLLLLLHHHGGGFFFEEEDDDDDDDDDDDDAAA@@@@@@@@@??????>>>>>>;;;;;;<<<<<<;;;;;;:::999:::888777777888888666555333444444444444333222222000000000000////////////000000//////.........---////////////////////////+++,,,,,,------,,,,,,+++.........------,,,,,,,,,........................//////.........---------------------------------.........------,,,,,,,,,))))))***+++,,,,,,------///...---,,,,,,,,,,,,,,,.........///////////////,,,,,,,,,---------............------------......000000000000000000000000000111333555777999;;;<<>><<<:::888777999999888777777777777888111111111222222222333333444222000///...///111222111...,,,,,,///000///---,,,---...000000000///...333222000/////////000111111111111000//////......333333333333222111///.../////////////////////////////////......---------......,,,++++++,,,......------.........------,,,---...///...,,,,,,,,,---------------------...///,,,,,,,,,,,,,,,,,,,,,,,,000000...,,,+++*********------......///000000111000000///...............000000000000000000000000333333444444444555555555444777999:::;;;>>>EEEJJJJJJTTTcccqqq||||||uuuddd```YYYQQQJJJDDDAAA???888777444222333555888:::000000//////.........---........................000000000/////////..............................111111000000////////////000000111111111111111111/////////000000000111111...000333333333222333444222555888888888888<<>>;;;999;;;:::999888777888999999888888888888999:::;;;<<>>>>>===;;;<<<<<<<<<<<<;;;::::::;;;999888777888888666444111111111111111000//////111111111000000000//////000000/////////.........////////////////////////,,,,,,,,,------,,,,,,,,,......---------,,,,,,,,,........................///.........------------------------------------......---------,,,,,,,,,++++++++++++++++++++++++///......---,,,,,,------/////////......---------+++++++++,,,,,,,,,------......------------....................................///000111222333444444555888:::<<<<<<<<<;;;LLLMMMOOORRRUUUYYY\\\^^^\\\\\\\\\[[[[[[YYYXXXWWWIIIIIIGGGDDD???999444111::::::999888666555444333000111111222444777999;;;222000......111222111///000111111111///...,,,+++333222111////////////000------...///111222333333+++,,,,,,---...///000000////////////////////////...---------------------------,,,,,,,,,,,,------,,,,,,------------,,,,,,+++---......,,,,,,---///,,,,,,,,,------...///000000000///...------,,,,,,,,,,,,,,,,,,,,,---......222222111///...---,,,+++222222000000000111333444555444444444444333333333666777888:::<<<>>>???@@@LLLRRRZZZccclllttt{{{xxxsssllleee^^^UUULLLFFFCCCAAA===:::666555444444333222000///000111444555000/////////....................................111000...---------..............................111000000000000/////////333333222222222111111111000000111111111222222222///111333333222222444555666999;;;<<<<<<@@@FFFKKK[[[fffsss~~~uuummmhhheee```ZZZYYY^^^gggpppvvvwwwtttooollljjjhhhfffdddgggoooxxx}}}yyyuuuyyy}}}~~~{{{wwwqqqjjjbbb]]]\\\YYYWWWVVVXXXZZZ[[[YYYZZZ[[[ZZZVVVSSSRRRRRRRRRTTTVVVYYY\\\^^^``````aaa```^^^\\\YYYWWWUUUTTTSSSSSSSSSVVVYYY\\\]]]]]]bbb``````cccggghhhccc^^^^^^XXXSSSTTTUUUTTTWWWZZZ]]]^^^___]]][[[\\\```eeeeeekkkvvv}}}yyyuuussspppkkkggg]]]\\\\\\___cccgggiiiiiiqqqxxx}}}lllaaa\\\WWWQQQKKKFFFCCC???===:::999888666666666666777888888888888999:::;;;;;;>>>>>>@@@AAACCCEEEFFFFFFEEEFFFHHHJJJKKKLLLMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBAAA???>>>======<<<<<<<<<<<<<<<;;;;;;:::<<<:::999888888888666444333444444444444333222222222222222111111111000000000000////////////......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,....................................------------------------------------...------------,,,,,,,,,......---------,,,,,,,,,//////......------......000000///...---,,,++++++***+++++++++,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---.........,,,+++***000111333666:::===AAABBBNNNPPPTTTYYY]]]aaadddeeeeeehhhkkklllkkkgggbbb^^^SSSQQQNNNIIIDDD???;;;999999888777666444111///...111000///000222444555444111222333555666666666666111111000/////////000000...............---------///...---------------...,,,,,,,,,,,,,,,,,,,,,,,,000111111111111111111111000000111111111111000000///000111111111111000000...000111111111111222444///......---------......*********++++++,,,,,,,,,,,,,,,,,,---------......***+++,,,///111444666777333222111111333555777888444666:::???EEEJJJNNNPPPQQQVVV^^^hhhsss}}}zzzsssjjjaaaXXXRRRJJJFFFAAA<<<999555111//////...---,,,,,,---///////////////...///000000111////////////.......................................---+++******,,,---///............////////////000000000000000000000000111111111222222222222222222333333333444444444444111333444444444555777999:::<<<>>>@@@EEEMMMYYYbbbqqq|||~~~tttkkkbbb\\\\\\UUUOOOPPPZZZgggqqquuuuuurrrmmmkkklllnnnoooppppppwwwxxxpppllliiigggeeekkkmmmnnnjjjeee^^^YYYUUUWWWXXXXXXXXXXXX[[[___bbbaaaaaa```]]]ZZZXXXYYYZZZ^^^```dddiiiooossswwwyyyuuusssppplllhhheeecccbbbeeecccbbbdddiiimmmoooooouuussstttxxx|||xxxmmmccc]]]WWWRRRSSSTTTSSSTTTWWWWWWXXXYYYXXXVVVVVVYYY[[[ZZZ]]]bbbkkkxxx}}}vvvpppmmmiiifffdddbbb```^^^```fffppp~~~tttkkkeee]]]VVVPPPKKKGGGDDD;;;:::888777666666666777888888888888888999::::::<<<===>>>@@@BBBCCCDDDEEEDDDEEEGGGIIIKKKMMMMMMNNNKKKKKKKKKKKKJJJJJJJJJJJJGGGGGGFFFEEEDDDDDDDDDDDDEEEDDDCCCAAA@@@>>>======<<<============<<<;;;;;;===;;;999999999888666444555666666666666555444444333333333222222222111111000000//////////////////////////////////////////---------,,,,,,---------------------------------........................------------------------------------------------------------------------//////////////////000000000//////........./////////......---,,,,,,++++++++++++,,,,,,,,,---------......------------......++++++++++++++++++++++++---------------,,,,,,,,,,,,---............------///......---------......///222777<<>>CCCHHHLLLOOOQQQZZZ]]]cccjjjrrrzzz~~~vvvlll```XXXQQQLLLEEE@@@===888222---222222111111111222222111000000///......//////000//////000111111111111111///////////////.................................---,,,++++++,,,...000222........./////////000000000000000000111111111111......///000111333333444222222222333333333444444222333444444555777;;;>>>===???BBBGGGPPP___ppp}}}sssjjjccc[[[VVVWWWQQQNNNTTTaaaoooxxx|||xxxtttpppppptttzzz~~~yyyvvvpppkkkeee```^^^^^^^^^___^^^___```^^^ZZZUUUSSSSSSXXX[[[```dddhhhlllrrrvvvzzzwwwrrrlllhhhiiimmmpppqqqssswww|||{{{yyyxxxzzzwwwvvvzzz|||ooohhhbbb]]]]]]\\\ZZZZZZ]]]]]]]]]^^^^^^]]]]]]]]]^^^[[[ZZZ[[[```hhhsss}}}{{{tttnnnhhhbbb___YYY\\\cccnnn{{{}}}wwwmmmddd[[[TTTMMMJJJBBBAAA>>><<<;;;:::::::::888777777777777888999999;;;<<<===???@@@BBBCCCDDDCCCDDDFFFHHHJJJKKKLLLMMMKKKKKKKKKKKKKKKKKKJJJJJJHHHGGGFFFEEEEEEDDDDDDEEEEEEEEEDDDBBBAAA???>>>=========>>>>>>======<<<;;;===<<<:::999:::999777666333333333333333222222111333333333333222222222222//////000000000000000000////////////////////////...------,,,,,,------...------------------------........................,,,,,,------------------------------------------------------------------+++,,,---...///000111111//////.........//////000------------------------------------..................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------............////////////000111222333...///000111111222111111444666999===@@@BBBDDDDDDPPPQQQTTTXXX\\\```ccceeedddfffhhhjjjkkkjjjiiihhhaaa```\\\WWWRRRNNNLLLKKKEEEDDDAAA???<<<999888777666666555444222111//////000000000////////////...------------...///000111111111111111111111111111000000000111111111111111...///000111111000///...///000000111222222111111000111222111000///000111000000////////////000000000000/////////.........---...111444666888999999BBBDDDHHHLLLQQQUUUYYYZZZhhhmmmttt||||||uuulllddd^^^[[[SSSNNNHHHDDDAAA===777333888555222222555777666444111222333333222000...---111111000///......------...///000111222111111000.........///////////////..............................---...///000222333.........//////000000111000000000111111111111222,,,---...000222333444555000000111111111222222222222333444444666:::???CCCCCCHHHOOOWWWddduuuwwwnnnfff```ZZZWWWVVVUUUXXXcccsss||||||vvvpppllliiieeeaaa[[[YYYWWWUUUTTTVVVYYY[[[ZZZ[[[\\\^^^[[[XXX[[[```gggnnnwwwzzzsssmmmllljjjeeedddfffjjjkkklllllllllllllllkkkeeebbb```bbbgggnnntttwwwvvvzzz|||tttkkkfff^^^^^^```eeemmmtttxxxzzzwwwlllbbbYYYSSSKKKIIIFFFBBB>>><<<;;;:::999888888777888888999999::::::<<<===???AAABBBBBBBBBCCCEEEGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDCCCAAA@@@??????>>>>>>>>>>>>>>>======<<<===;;;::::::::::::999777555555555555555444333333333333333222222222111111//////000000000000111111///////////////////////////...---,,,,,,---...///,,,,,,,,,------------...........................,,,,,,,,,,,,------------------------------------,,,,,,,,,------------...'''((()))+++---...///000......------......//////,,,,,,------........................////////////......------------......------------------------******++++++,,,---.........------,,,,,,,,,++++++((((((((()))***,,,......000111111000000///...---////////////000222444555...///222555999===???AAAIIILLLQQQWWW[[[^^^```aaakkklllmmmlllkkklllnnnpppkkkjjjiiihhhgggfffffffff^^^]]]\\\ZZZWWWTTTRRRPPPLLLKKKIIIGGGDDDBBB@@@?????????===;;;888555333111111111111111111111111111555444444444333333333333111111111222222111111111222222333444555555555555444555666666555555666777222333444666888;;;===>>>:::;;;>>>BBBFFFJJJMMMNNNQQQSSSXXX^^^bbbfffhhhiiiooorrrvvv|||wwwuuuqqqlllgggbbb___]]]GGGFFFEEECCCBBB@@@???>>>777555222111333555666666///...,,,---///111222222///111333444222///.....................------------......///////////////.........///////////////................................................---......///000000111111000000111111111222222222//////000111222444444555222222222222333333333333666777777888;;;@@@GGGLLLQQQYYYeeeqqq~~~xxxwwwtttoooiiidddaaa```^^^cccmmm|||~~~mmmfff^^^YYYYYYXXXVVVSSSTTTUUUVVVWWWZZZ^^^bbbeeeiiihhhkkkooonnnmmmsss|||zzzwwwxxx~~~~~~wwwtttpppppprrruuuvvvwwwqqqrrrtttuuuuuusssrrrrrrwww||||||vvvkkkiiiffffffhhhiiigggeeeffflllvvvzzzpppjjj]]]ZZZTTTMMMGGGAAA>>><<<;;;::::::999999::::::;;;999:::;;;<<<>>>@@@AAABBBBBBCCCDDDEEEGGGGGGHHHHHHJJJJJJKKKKKKLLLLLLMMMMMMKKKJJJIIIHHHGGGGGGGGGGGGEEEDDDDDDCCCBBBAAAAAA@@@>>>????????????>>>======<<<:::999:::;;;<<<;;;999777888888888888777666666222222222222111111111111//////000000000111111111///////////////////////////...---,,,,,,---...///,,,,,,,,,---------..............................++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......))))))***+++---...//////------,,,,,,---....../////////..................---------.........//////......------------......------------------------++++++,,,,,,---.........000000///...------------///......---------......***+++,,,...///000000000,,,,,,,,,,,,---...000111000000000000000000000000---///222555777888999999???CCCHHHKKKNNNSSSXXX]]]ggghhhiiilllppptttxxxzzzzzz{{{{{{{{{{{{zzzxxxxxxvvvuuusssqqqnnnlllkkkjjjffffffdddaaa]]]WWWQQQNNNMMMMMMMMMMMMMMMMMMMMMMMMHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBAAAAAABBBBBBBBBDDDDDDEEEFFFGGGHHHHHHGGGFFFHHHJJJKKKKKKLLLNNNPPPWWWXXXYYY[[[^^^aaacccdddjjjlllooosssxxx|||zzzuuupppnnnfffeeebbb]]]VVVOOOJJJFFF@@@???===:::777555333111888888777555333222111000444333222///------///111000000000///------...000+++---///000//////111333------...///////////////------------......//////............/////////000........................---------,,,+++***((('''---......///000111111222000000111111222222222222222222222333333444444444555555555666666666777777;;;;;;<<<>>>AAAGGGNNNTTT___iiixxxyyynnnqqqtttrrrmmmjjjiiijjjjjjqqqzzzssslllfff___XXXQQQNNNPPPRRRQQQPPPZZZ]]]aaaeeejjjpppvvvzzz||||||}}}~~~}}}{{{yyyttttttssspppmmmiiifffddddddfffkkkrrr}}}wwwtttooollljjjfffaaa]]]UUUZZZbbbmmmyyyqqqmmmfff]]]TTTLLLGGGEEE===<<<<<<;;;;;;;;;<<<<<<888999:::<<<>>>???@@@AAABBBBBBDDDEEEFFFFFFFFFFFFIIIJJJJJJKKKLLLMMMMMMNNNKKKKKKJJJIIIHHHHHHHHHHHHDDDDDDCCCCCCCCCBBBBBBBBB???????????????>>>======;;;:::999:::<<<===<<<;;;555555555555555444444333222222222111111111000000//////000000111111111222////////////////////////000///---,,,,,,---///000,,,,,,,,,------.................................+++++++++,,,,,,---------------------------------,,,,,,,,,------.........---.........//////000000,,,,,,,,,,,,,,,---...///111111000///...------,,,,,,,,,,,,---------...............------.........,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////......------......///000,,,++++++++++++,,,---.........////////////......------------,,,,,,+++*********+++,,,---....../////////000111111111111111...111444555555666:::>>><<<<<<>>>AAAEEEJJJNNNQQQTTTVVVYYY]]]```bbbcccdddiiijjjmmmppptttwwwzzz{{{|||{{{{{{{{{{{{{{{{{{{{{{{{~~~}}}{{{zzzyyyyyyyyyxxxwwwvvvvvvwwwxxxyyyzzz{{{|||}}}~~~~~~~~~~~~|||~~~{{{zzzxxxtttoooiiidddaaaUUUTTTQQQMMMHHHDDDAAA@@@>>>===;;;999888888888888444444333333333333333333///000000111111222222333000222333111......111444---000111000---,,,...111.........+++((())),,,000---......//////......---///............///000111---.........//////000000........................000000000000////////////000////////////111333444111222333222111111222444333333333333444444555555777555333333555777999:::@@@???DDDKKKPPPTTT^^^iiisss~~~{{{zzzrrrrrrqqqooonnnmmmllllllsss~~~yyyppphhhaaa\\\YYYWWWPPPOOOOOOQQQUUUYYY[[[\\\mmmooouuu}}}~~~yyytttooolllgggeeebbb```dddmmmzzzzzzpppfff```\\\ZZZXXX[[[aaaiiiooorrryyyiii^^^YYYVVVRRRLLLGGG@@@======<<<:::777888:::<<<<<<;;;<<>>????????????>>>======<<<<<<<<<;;;::::::999999999999888666555333222222222222222111111111111000111111111111000000000000000000///..................------,,,,,,------............------,,,,,,,,,---------............///......------------......---------...............000///---+++++++++---...........................---...//////------...///........................,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***...///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------...---,,,+++++++++,,,,,,//////////////////......//////...---,,,,,,,,,,,,---------.........//////222222222222222333333444333444555777999:::;;;<<<<<<===???AAADDDGGGIIIJJJQQQTTTYYY\\\]]]^^^___```fffhhhlllpppuuuyyy{{{}}}~~~{{{xxxuuutttuuusssqqqnnnkkkhhheeedddWWWVVVTTTRRROOOLLLJJJIIIEEEDDDCCCBBB@@@===;;;:::666555555444333222111111111111222222222222111111000000//////.........---////////////////////////000000000000000000000000000///...---------------///...---,,,,,,,,,,,,,,,111///...---...///...------......///000000////////////.........//////000........................000000000000////////////000/////////000111333444000111111111000111444666555444333222222333444555666555555666888;;;===>>>DDDDDDIIISSS[[[dddrrrzzzvvvuuutttsssiiijjjjjjjjjlllnnnqqqssszzz{{{tttnnnooojjjddd]]]YYYWWWVVVVVVVVVWWWZZZ___dddiiinnnqqqxxx}}}}}}yyysssnnngggbbbbbbgggnnnssswww|||rrrkkkccc___[[[YYYZZZ]]]___```hhhppp}}}|||rrrmmmgggbbbZZZSSSKKKEEEBBB@@@===;;;777999;;;;;;999999<<<>>>AAAAAAAAAAAABBBDDDEEEGGGIIIIIIJJJLLLNNNOOOPPPQQQLLLLLLMMMMMMLLLJJJHHHFFFFFFEEECCCBBB@@@@@@@@@AAA@@@@@@@@@@@@@@@??????>>>======<<<<<<;;;::::::999::::::999777666555333333222222222222111111111111111111111111000000000000000000///..................------,,,,,,------.........---------,,,,,,,,,---------............///---------,,,,,,---------------------------------000...---++++++,,,---...........................,,,.........---,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------,,,,,,+++++++++,,,------------------------------,,,,,,,,,,,,---...,,,------------.........///////////////000111111111111111222222333333333333333333333444444444444444777;;;===>>>>>>???@@@???@@@AAACCCDDDEEEFFFFFFJJJJJJKKKLLLLLLMMMNNNNNNQQQQQQRRRSSSSSSSSSSSSRRRNNNNNNNNNMMMMMMLLLLLLKKKOOOPPPOOOOOOMMMKKKIIIGGGEEEDDDCCCAAA???===<<<;;;>>>>>>===;;;:::888777777444444444444333222000000111111000000///.........//////000000000000//////000/////////............................................................000000///.........//////000000///...............222000//////000000///...,,,,,,---.........------//////............//////........................////////////000000000000000000000000000111222333///000000000000333888;;;<<<:::777444333444555777444444444666999===@@@BBBKKKNNNVVVaaammmyyyzzzsssnnnkkkkkkjjjjjjcccdddfffhhhlllrrryyy~~~yyynnnhhhdddaaa^^^aaa^^^ZZZWWWWWWYYY\\\^^^fffkkkrrrwww{{{ssskkkggggggffffffgggooozzz~~~rrrmmmeee___[[[XXXUUUTTTSSSZZZdddooo|||{{{sssjjjaaaUUULLLFFFBBB>>>;;;888999;;;;;;:::999:::<<>>======<<<;;;;;;::::::::::::999888777555444444333222222222111111111111111111111111000000000000000//////............///......------------.........------------,,,,,,,,,---------............///---,,,,,,,,,,,,,,,,,,---------------------------///...---,,,+++,,,---...........................+++---...---,,,+++,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++,,,---...///////////////------------------------,,,,,,,,,---------......------------------------------------------------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,------------......------......///000/////////...------,,,,,,//////...---,,,+++******)))+++...//////......///333333333333333222111111444444444555666666777777222333333444555444444444666666666666666666666666111111111111111000//////333333333222222111111111//////..................,,,,,,---...............------------------------//////000000000000//////////////////............................................................000000//////000000111111222111111000000000000000333111000///000111000///---...............---,,,/////////.......................................////////////000000000000000000000111111222222222000000000000222666<<>>???AAACCCEEEGGGHHHJJJJJJJJJKKKKKKLLLLLLMMMLLLLLLLLLLLLKKKJJJHHHHHHFFFFFFEEEDDDBBBBBBAAAAAA@@@AAAAAAAAAAAA@@@??????>>>======<<<<<<;;;;;;:::999999888777666555444444333333222222222111111111111111111111000000000///000///............//////......------------......---------------------------------............///...------,,,,,,------...............------------...------,,,,,,,,,---...........................+++,,,------++++++,,,---........................---------------------------.........------,,,++++++,,,---...//////000///........................,,,,,,,,,---------......------------------------------------------------,,,---------,,,,,,+++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,------+++++++++,,,,,,,,,------//////......//////000111000000///......---,,,,,,.....................//////111222222111//////000------.../////////......---.........//////000000111111222333333333333222.../////////000000000111///000000111111222222222//////////////////////////////////////////000000---...///000111111111111------....../////////000//////000000000000/////////////////////.........------------------------........................////////////000111222333222111111000000000111111333111//////000111000///000000111111111000////////////////////////......////////////////////////.../////////000000000111111111111222222222222222111111222222444999???DDDJJJFFF???:::666666888:::===>>>>>>???CCCKKKVVV]]]eeeppp~~~xxxsssmmmoooqqqrrrrrrpppooonnnkkkpppwww~~~yyynnneee```\\\ZZZVVVTTTVVV]]]fffmmmssstttvvvxxx{{{{{{ssstttwwwxxxxxxuuupppmmmkkkmmmrrrxxx}}}rrriiiccc______]]]YYYXXXaaarrrtttfff[[[QQQHHHCCC<<<;;;::::::;;;<<<======;;;===>>>AAACCCEEEGGGGGGIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFFFFEEEDDDCCCBBBAAA???????????????>>>===============<<<;;;;;;::::::777777666555444333333222333333333222222222222111111111111111000000000/////////............/////////......------......///---------------------------------............/////////............///////////////.........---------------,,,------------........................+++,,,------++++++,,,---........................---------------------------------...------,,,,,,++++++---...////////////........................,,,,,,,,,---------......------------------------------------------------,,,,,,---------,,,+++***+++,,,,,,,,,---------......---,,,,,,+++++++++,,,+++++++++,,,,,,,,,------.........---...//////000000/////////////////////++++++,,,,,,---...//////...///000///---,,,,,,---,,,,,,---...............,,,,,,,,,,,,,,,---------......///000000000000000,,,,,,,,,---......//////------...///000111111222.........---------------000000//////............,,,,,,---............------......//////000000000------............------.........///////////////........................////////////////////////---------...///000111222000000000//////000111111111000....../////////...000111111222111111000000000000111111111000///...////////////////////////......//////000000111111111111222222333222222111222222333444666:::???CCCEEEBBB<<<888666777999;;;>>>AAAFFFJJJPPPZZZfffoooyyy~~~uuunnnmmmgggnnnwww~~~~~~|||ttt}}}zzzmmmcccZZZUUUTTTRRRSSSSSSUUUZZZfffuuu{{{tttooommmlllkkkjjjkkkpppxxx}}}yyyrrrkkkiiiddd]]]WWWXXX```hhhqqqvvvvvvjjj^^^RRRJJJCCC???;;;::::::<<<<<<<<<;;;<<>>>>>======<<<;;;===<<<<<<;;;::::::999999666666555444444333222222333333333333222222222222111111111111000000000000///............//////000//////............//////,,,,,,,,,------------...---------............///000000////////////000000/////////......------,,,,,,,,,------------------........................+++---...---,,,+++,,,---........................------------------------,,,------...------,,,,,,+++,,,---...............------------------------,,,,,,,,,---------......------------------------------------------------+++,,,---...---,,,+++***,,,,,,------......//////000///...---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,333333333333333222111000/////////////////////000+++,,,------......------/////////000000111111111,,,+++++++++,,,---...///222222111111111000000000//////...------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,------.........///+++++++++,,,,,,+++++++++.........///////////////////////////////////////000000000000000000000000---------...///000111222//////////////////000111111///------...///...---......///000000000000000222222333333333111000...////////////////////////.........///000111111111111222333333333222111111111222444555666888<<>><<<999777777:::>>>@@@CCCKKKWWWaaakkkuuuzzzwwwssslllggggggjjjttt|||nnnaaa[[[WWWSSSRRRUUUYYY\\\^^^aaaggguuu~~~vvvvvvyyy|||vvvnnngggeeehhhkkkrrr{{{}}}wwwooofffaaa______dddgggnnnyyy~~~pppaaaWWWOOOIIIBBB===<<<=========;;;===???AAACCCDDDEEEEEEFFFGGGGGGHHHIIIJJJJJJKKKJJJJJJIIIHHHHHHHHHHHHIIIGGGGGGGGGGGGFFFDDDBBBAAA===============<<<;;;;;;;;;;;;;;;:::999999888888666666666555444444333333444444333333333222222222111111111111000000000000...............///000000//////............//////,,,,,,,,,---------......---------............/////////............//////......---,,,,,,+++******+++,,,,,,---.........---........................,,,.........---,,,---...................................................,,,,,,------...------,,,,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------+++,,,---......,,,+++))),,,,,,,,,---...///////////////...------.........,,,------------.........,,,,,,,,,,,,,,,---......------------------------.........---------,,,,,,,,,.........------...000------...------,,,+++***************************---...//////000/////////******++++++++++++++++++///...---,,,,,,---...///***************+++++++++...............---------,,,,,,---...............,,,,,,,,,---------------,,,,,,------------,,,,,,............/////////000000000000000000000000000////////////////////////////////////000000111222///////////////000111111222000......///000///...---...///000111222222222333444555555444333111///000000000000000000000000---......///000111111222111222333444333333111000000222444555555777:::<<<999888888888;;;???CCCFFFPPP\\\mmm|||}}}yyytttuuussslllhhhiiiqqq}}}qqqlll```WWWWWWYYYYYY[[[___fffiiilllnnntttxxxqqqpppsssxxx|||zzzyyywwwkkkcccbbbccceeelllvvv|||yyyooofffaaaaaaaaacccjjjuuutttiii[[[SSSIIIBBB????????????;;;===???BBBCCCDDDDDDDDDEEEFFFFFFGGGIIIJJJJJJKKKKKKKKKJJJIIIIIIIIIJJJJJJGGGGGGGGGGGGFFFDDDCCCAAA===============<<<<<<;;;;;;;;;:::999999888888777777777666666555555444444444444444333333333222222111111111111000000000000...............///000111//////............//////,,,,,,,,,------.........---------.........//////......------------......,,,,,,++++++***)))((((((+++,,,------.........---........................---...//////------...///................................................,,,,,,------...------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------+++,,,---......,,,***)))++++++,,,------...//////...............///000111---------........./////////............///000000//////......---,,,,,,,,,+++++++++,,,,,,,,,------((()))************,,,...---......///000000///////////////...............,,,---......//////......////////////////////////...---,,,+++***++++++,,,++++++,,,,,,---...//////,,,,,,---------.........)))***+++---......//////........................///000000000000000000///---.........//////000000000000000000000000000000........................111111111000111111222333000000//////000111222222333111//////000111000///...///111222444444555555444555666666666444111000///////////////............,,,***,,,000222222111111111222222222333333333555666666555444444555777777666888<<<===>>>GGGSSS^^^ssszzzuuutttxxx|||zzztttnnnmmmnnnxxxzzznnneee___ZZZ[[[\\\^^^bbbhhhnnnrrrzzzyyy|||zzz{{{{{{yyyxxx|||xxxooollllllmmmhhhfffiiijjjmmmuuuzzzqqqiiiaaa]]]bbbgggjjjpppxxxyyymmmdddXXXNNNHHHEEEBBB@@@@@@???>>>???AAABBBAAA???CCCEEEGGGIIIJJJJJJJJJIIILLLJJJHHHHHHIIIIIIIIIHHHKKKIIIGGGEEEDDDDDDDDDEEE??????>>>>>>======<<<<<<======<<<;;;::::::999999888888777666555444333333222222222222222222222222333333333222222222111111222111111000///......---000000///...............000000///......---,,,,,,...---,,,,,,,,,,,,---...///............------------------,,,,,,+++++++++..................------000///...---,,,---......//////.........---------------------------------------------------------........................------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///............---------,,,,,,+++***+++,,,---...............---,,,++++++................................................................................................,,,---------.../////////......//////......---,,,------............------------------------------......///000111222333333//////............//////......////////////......,,,,,,,,,---------......------------------------------------------------///////////////...................../////////000...//////////////////////////////000111444666888555444222000//////000000...///000111111000///...000/////////............000000000000111111111111222222111111222444555777333333333222222222111111////////////////////////111///---...111222222000222222222222333333333333444555666555444444666777777666:::AAAFFFLLLZZZgggxxxxxxsssppptttyyy}}}}}}yyytttrrrrrrxxxtttiiiaaa]]][[[^^^eeekkknnnnnnrrr|||}}}{{{yyy{{{||||||}}}|||{{{~~~}}}|||}}}zzzpppfffbbb___^^^dddkkkpppqqquuu}}}zzzppphhheeedddcccfffkkkxxx{{{sssggg]]]UUUPPPLLLIIICCCBBB@@@@@@AAABBBBBBAAACCCDDDGGGIIIKKKKKKKKKJJJLLLJJJHHHHHHIIIJJJIIIHHHJJJIIIGGGFFFEEEDDDDDDEEE?????????>>>======<<<<<<======<<<;;;;;;:::999999999888888777666555444444444444444444444444444444333222222222111111111111111111111000///.........//////...---------------------,,,++++++***))))))......---,,,,,,---......///............------------------,,,,,,,,,++++++........................///...---,,,,,,---......//////.........---------000000000000000000000000------------------------------------------------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///............---------,,,,,,+++++++++,,,---...---------...------,,,,,,................................................................................................---------..............................------,,,------............------------------------------------...//////000000000///..................///.........//////.........---------.........//////........................////////////............/////////////////////............/////////000000//////////////////......000000111222333555666777444333222000//////000000//////000111111000//////000000/////////.........000000000000111111111111111000000000111222444444333333222222111111111111////////////////////////333111000000111222222111222222222333333333444444444666777888777777888::::::;;;@@@JJJTTTaaassszzzsssooonnnmmmqqqvvv|||}}}{{{zzz{{{}}}xxxmmmbbb\\\\\\___aaakkkwww|||uuutttssssssvvv{{{}}}xxxwww{{{~~~|||}}}}}}}}}{{{{{{{{{|||tttiiiccc___```ccc```aaaeeeiiiooo|||zzzqqqjjjcccaaabbbfffttt|||qqqggg^^^XXXTTTIIIFFFBBB@@@@@@BBBCCCCCCCCCDDDGGGIIIKKKLLLLLLLLLLLLKKKIIIIIIJJJKKKJJJHHHIIIIIIGGGFFFEEEEEEEEEEEE@@@@@@??????>>>======<<<======<<<<<<;;;:::::::::::::::999888777666555555444444444444444444444444222222111111111000000000111111000000//////............---,,,,,,,,,,,,---/////////...------,,,,,,......---,,,,,,---......///............---------------------,,,,,,,,,,,,........................------,,,,,,,,,------..................---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///............---------,,,,,,+++++++++,,,---...,,,,,,------...---------...............................................................................................................---------...............---,,,,,,------............------------------------------------------------------......------------......------............------........./////////000000////////////////////////111111111000000/////////......//////////////////....../////////000000000000000000//////.........000000222333555555666666444333111000///000000111///000000111111000000///000000000000////////////000000000111111111222222///////////////000111222222111111111111000000000///////////////000000000222111000000111222222222333333333333444444444444777888::::::::::::;;;===AAADDDKKKVVVeeevvv|||qqqkkkjjjlllmmmmmmqqqwww{{{~~~}}}sssmmmiiiddd______eeemmmsss}}}||||||{{{{{{~~~zzzuuutttvvv|||~~~}}}|||~~~xxxtttqqqooohhhfffeeehhhjjjppp}}}{{{qqqjjjfffbbbhhhpppvvv~~~wwwkkkbbb\\\QQQLLLEEEAAA???@@@BBBBBBCCCDDDFFFIIIKKKMMMNNNNNNLLLKKKJJJKKKLLLLLLJJJIIIHHHHHHGGGFFFFFFEEEEEEEEEAAAAAA@@@???>>>>>>============<<<<<<;;;;;;;;;:::;;;::::::999888777666666333333333333333333333333111111111000000000000///111000000000/////////.........------,,,------...000000000/////////............------------......///............---------------------------,,,,,,---------...............,,,,,,,,,,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------........................///............---------+++++++++,,,,,,,,,------++++++,,,---............................................................................................................/////////...---------,,,------.........---,,,,,,------............------.................................------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,------------,,,,,,---.........////////////........................222222111111000/////////............////////////...////////////000000000111111000000///............000222333444444333333222111000//////000111111000000000000000000000000111111111000000000//////000000111111111222222222////////////000000111111111000000000000000000000////////////000000111111...///000000111222444555333333444444444555555555888999:::::::::<<>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888777666666333333333333333333333333111111111000000000000///000000000000///////////////...............//////---------,,,,,,,,,,,,,,,........................///............------------------------------------------.........//////,,,------------------------.....................////////////////////////------------------------------------------------------------------------------------------------------------------------........................///............---------++++++,,,,,,,,,---------++++++,,,---............................................................................................................/////////...---------,,,---------...---,,,,,,+++------............------........................000000//////...---------------,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,---------.........------------------------000000000//////.........---.........//////000000////////////000000000111111111000000////////////...///000222222222111000111000/////////000111222111111000000000000111111222111111111111000000000111111111111222222222222000000111111111111111111000000000000000000000111...//////000000111111222---///000111111222444777444444444555555555666666777888999:::<<<@@@FFFJJJTTT^^^lllzzzxxxtttooommmnnnqqqssstttuuuwww{{{yyymmmccc______[[[___dddjjjqqq|||zzzsssrrrrrrwwwyyy{{{|||{{{{{{}}}}}}~~~vvvqqqqqq~~~~~~uuummmeeecccgggooo|||zzzkkkcccWWWMMMFFFCCCBBBAAACCCDDDEEEGGGIIIKKKLLLMMMMMMMMMMMMNNNOOONNNLLLJJJGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCBBBAAA@@@>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888777666666555555555555555555555555222222111111111000000000000000000000///////////////............///000000........................---...////////////...---///............---------------------............,,,,,,------.../////////......//////......---,,,---------.......................................------------------------........................------------------------,,,,,,,,,------------...------------------------........................///............---------***+++,,,---------,,,,,,,,,,,,------...---------...............................................................................................................------------------------,,,++++++------............------........................111000000000//////............------------......------............------,,,,,,,,,------------...------------------------........................------......///000000000/////////000000000111111000000000000000000000000...//////000000000//////000//////...///000222333222111111000000111111222222222222222111111111000111111111222222222222333111111222333333222222111000000000111111111111222...//////000111111222222///111333222111222444777444555555555666666666666888999:::===BBBKKKTTT[[[iiiuuuzzzssssssuuuzzz|||nnnfff```\\\^^^ccchhhlllrrrxxx{{{sssooonnnmmmnnnttt}}}}}}ttt{{{zzzooojjjiiikkkqqqxxx{{{rrreeeYYYOOOIIIFFFDDDDDDDDDEEEFFFGGGIIIJJJKKKNNNMMMNNNOOOPPPOOOLLLJJJFFFFFFGGGHHHGGGFFFEEEDDDDDDDDDCCCAAA@@@???>>>===<<<<<<<<<<<<============::::::999888777666555555666666666666666666666666333222222222111111111111////////////000000000000...---------......///000000000000000000000111111---...///000000///...---///............---------------------.........///,,,,,,------...//////000000000111111000...,,,+++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,---------......................................................///............---------***+++,,,---------,,,,,,---------...------,,,,,,................................................................................................---------...............,,,------------,,,++++++------............------........................000000/////////////////////..................///.........//////.........------------....................................,,,------......//////000------......///000000111//////000000000111111111/////////000111111222222000000////////////000000///.........///000222333222222111000000111222222333333222222222111111111111111111222222222333333111111222333333222111111111111111111222222333333...//////000111222222222333555666444222222444666555555555555666666666777;;;<<<>>>BBBIIIUUUaaaiii{{{|||xxxtttxxxqqqfff\\\ZZZ[[[\\\ccckkkzzz~~~|||uuutttvvvtttrrrssswww}}}yyysssnnnhhhhhhlllnnnuuuzzz~~~}}}oooaaaVVVOOOIIIGGGDDDDDDDDDEEEFFFHHHIIIJJJNNNNNNNNNPPPQQQPPPMMMJJJEEEFFFGGGHHHHHHGGGEEEDDDEEEDDDCCCBBB@@@???>>>===<<<<<<<<<===============:::999999888777666555555444444444444444444444444333333333222222222222111////////////000000000000,,,,,,,,,,,,,,,---...///------------............---...///000000///...---//////.........------------------.........//////,,,,,,------...///000000222222222222000...,,,+++---------.........//////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........................................................//////.........---------***+++,,,---...---,,,,,,............---,,,++++++................................................................................................,,,------....../////////,,,,,,---------,,,++++++---..................---//////////////////////////////////////////////////////............//////......////////////................../////////000////////////////////////,,,,,,---...///000111111---------...///000000111000000000000111111111111......///000111222333333333222000/////////000111............///000222333333222111000000111222333333333333222222222111111111111222222222333333333000111222333333222111000111111222222222333333333////////////000111222333111111111222333444666777666333333666777777:::??????===@@@LLLWWWbbbqqq}}}}}}zzzzzz{{{vvvllleee\\\WWWZZZ```gggttt{{{zzz{{{yyy|||zzzyyyzzzvvvoooggghhheeefffkkksss~~~qqqdddZZZRRRMMMIIIFFFCCCCCCFFFIIIIIIHHHGGGKKKPPPPPPNNNKKKJJJJJJHHHHHHHHHGGGFFFEEEDDDCCCEEEEEEDDDDDDCCCBBBAAA@@@============>>>>>>>>>>>><<<<<<;;;:::999999999999999888666555444444555555222333333333333222111111000000///...............////////////////////////...------,,,,,,------...,,,,,,------...------,,,////////////////////////---------///000000---+++,,,------......------,,,,,,,,,...///000000000000222222111111000000000///---------......////////////............---------,,,,,,------.../////////------------------------------/////////...---,,,---------............///111000...,,,,,,,,,...///000000///...------,,,,,,,,,,,,,,,---------..................////////////------------------------......////////////.......................................------,,,,,,,,,---......///////////////------....................................------////////////////////////......////////////.......................................////////////000000000//////.........---......---,,,,,,...///000......------------......000000000000000000000000000000000000000000000000000000000000////////////222111111111000000//////000000000000000000000000111000000000000000000000000000000000000000000000333333333333333333333333222222333333333444444444000000000222333555777888/////////000000111222333333333333333444555666777666444444777888888;;;@@@???BBBLLL[[[hhhttt~~~{{{xxxyyy~~~{{{xxxxxx}}}sssgggddddddaaabbbiiiooowwwvvvqqqoootttwww{{{qqqiiidddaaabbbeeemmm{{{vvvjjj```YYYQQQMMMIIIHHHJJJLLLLLLKKKIIILLLNNNMMMKKKIIIJJJKKKHHHHHHHHHHHHGGGEEEDDDCCCDDDDDDDDDDDDCCCBBBAAA@@@============>>>>>>>>>>>><<<;;;:::999999888888888888777666555444444444555222333333333333222111111000000///............//////////////////////////////......------......///------.........---,,,,,,////////////////////////...------...//////...,,,,,,------......------,,,,,,---...//////000////////////.........---------++++++,,,,,,,,,,,,,,,,,,---------.........//////..................------------------------------------...//////...---,,,---------............///111///...,,,,,,,,,.../////////......---,,,,,,,,,,,,,,,,,,---------......------------............------------------------......////////////.......................................------,,,,,,,,,---......///////////////.........---------------........................////////////////////////......////////////......////////////////////////---............/////////000000/////////............------------.../////////......------......///000000000000000000000000000000000000000000000000000000000000000000000///222111111111000000000000000000000000000000000000555444444444444444444444111111111111111111111111111111111111111111111111222222333333333444444444444444333333222333333333000000000000000111333333555555444444555666777777999777888;;;<<<;;;???DDDEEENNN___qqq{{{wwwssstttyyy}}}zzzzzz}}}mmm^^^[[[```fffjjjttt~~~vvvqqqpppooopppvvvqqqiiibbb^^^]]]```jjjtttuuulll[[[UUUNNNJJJJJJKKKJJJHHHIIIJJJJJJJJJHHHHHHIIIKKKIIIIIIHHHHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@>>>>>>>>>===============;;;:::999888888777888888888777666555444444444444333333333333333222222111111000//////......//////////////////////////////000//////////////////000...............---,,,+++///////////////////////////---,,,,,,---......---,,,------......------,,,---....../////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///000111000//////...------,,,,,,------------------------------......///......------------............///000///...,,,,,,---...............------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,------------...------------------------......////////////......////////////////////////.........------------------......///////////////.........------,,,,,,+++........................////////////////////////......////////////......000000000000000000000000---------............///000000////////////......------...////////////...//////............//////000000000000000000000000000000000000000000000000000000000000000000000000111111111111111000000000000000000000000000000000333333333333333333333333222222222222222222222222222222222222222222222222333333333333444444444444555555444333222222222333000000000000111222333333555555555444555555666666;;;:::<<>>>>>============;;;:::999888777777777777777777666555555444444444333333444444333333222111111000000///.../////////////////////////////////000//////......//////000////////////...---,,,+++////////////////////////000---++++++,,,.........,,,------......------,,,.........///......------......................../////////......---------,,,,,,------...//////000//////.........------------------------------------------...............---------............//////...------------............------,,,,,,,,,+++,,,,,,,,,---------......,,,,,,---------.......................................////////////......000000000000000000000000...............------------......//////////////////......---,,,++++++***---------...............////////////////////////......////////////......////////////////////////------------............000000//////////////////,,,---///000000000///...000//////......//////000////////////////////////000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222555555555555555555555555333333333444444444444555333333333333333444555666000000000000111222333444555444444444444444555555::::::===AAACCCFFFPPPZZZhhhuuuzzzmmmhhhhhhjjjmmmsss~~~{{{iii^^^]]]dddooozzz}}}}}}}}}zzzrrrqqquuu|||zzzvvvvvv}}}uuummmggggggkkklllpppyyy~~~uuuhhh^^^WWWRRRNNNJJJFFFFFFFFFHHHIIIIIIIIIHHHIIIIIIIIIHHHGGGFFFEEEDDDBBBBBBCCCDDDDDDDDDCCCCCCAAAAAA@@@???>>>>>>======;;;:::999888777777777777777777777666666555444444333444444444444333222222111111000//////////////////////////////////////////..................///.../////////......---,,,///////////////////////////---++++++,,,---...---,,,------......------,,,---...............---,,,---------.............../////////......---------........................---------.........//////------------------------------------......//////---------............///......---------............---------------,,,,,,,,,,,,,,,---------......---.........////////////..............................////////////......000000000000000000000000........................---....../////////////////////...---,,,,,,++++++---------.........//////////////////////////////......////////////..............................---------.........////////////000000000000000000,,,---///000000000///...000000000//////000000000////////////////////////111111111111111111111111///000000000111111111222111111111111111222222222222222222222222222222222333333444444444555555555222222222222222222222222555555555555555555555555333333444444444555555555333333333333444444555666111111000111111222333444444333333333444555555666888999===BBBFFFMMM\\\iii~~~xxxggg___]]]___aaaiiiqqq~~~wwwkkk___```iiiuuuyyy|||~~~zzzzzz|||zzzsssqqqrrrzzzvvvnnniiijjjqqq|||zzzooojjjiiieeefffkkkxxxxxxmmmeee^^^WWWSSSNNNLLLJJJIIIJJJJJJIIIHHHJJJJJJIIIIIIHHHFFFEEEDDDBBBCCCDDDEEEEEEEEEEEEEEECCCCCCBBBAAA@@@???>>>===;;;:::999888888777888888888888888888888666555555444444444444444333222222222111000000//////000000///////////////////////////......------......///---....../////////......////////////////////////...,,,++++++,,,------,,,,,,------......------,,,,,,------.........------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++//////.........---------,,,,,,------...//////000---------------------------------------...///000---------............///---------.......................................,,,,,,,,,---------.............../////////000000..............................////////////......////////////////////////.............../////////---......////////////////////////......------,,,,,,,,,------.../////////////////////////////////......////////////.......................................////////////000//////000000000000111111......///000000000000///111111000000000000111111000000000000000000000000111111111111111111111111///000000111111222222222111111111222222222222222222222222222222222222222111222222333333444444444333333333333333333333333444444444444444444444444333444444444555555555555666666555444333333333444111111111111222333444444444444444444555666777888;;;<<>><<<;;;:::999999888888888999999::::::999888666555444444444555444444333222222111000000//////000000////////////////////////000//////......//////000,,,---...//////000000///////////////////////////---,,,+++,,,---...,,,***,,,------......------,,,+++,,,,,,---............+++,,,,,,,,,------------++++++,,,,,,,,,,,,,,,,,,---------...............------..................------------------------------,,,,,,---...000111---------............///,,,------......///......////////////////////////,,,,,,,,,---------......---------.........//////..............................////////////..............................---........./////////000---......///////////////////////////////////////,,,,,,------...//////000////////////////////////......////////////............................../////////000000000111111//////000000000111111111///////////////000000111222111111000000111111222000000000000000000000000111111111111111111111111///000000111111222333333111111111222222333333333333333333333333333333333000000111111222333333444555555555555555555555555444444444444444444444444444444444444555555555555666555555444444444555555111111111111222333444555444444444555666888999:::@@@AAAFFFMMMUUUbbbxxxnnnfff```_________gggppprrr|||ssseeekkkmmmsss}}}}}}{{{sssoooqqqxxxxxxrrrkkkjjjppp~~~{{{kkkaaaUUULLLIIIJJJLLLMMMJJJJJJJJJIIIHHHGGGFFFEEECCCDDDEEEGGGGGGHHHHHHHHHGGGFFFEEEDDDBBBAAA??????===<<<;;;:::999999999999::::::;;;;;;:::999777666444444555555444444333222222111111000000000000000////////////////////////111111000000000000111111+++,,,---///000000111111////////////////////////,,,++++++---......,,,***,,,------......------,,,***+++,,,---......///............//////000000000---------....../////////+++,,,,,,---...///000000/////////...------,,,,,,------------------------------,,,,,,---...000111---------.........//////,,,,,,---.../////////.../////////000000000000000,,,,,,,,,---------......,,,,,,,,,---------......////////////////////////......////////////..............................---.........//////000000---......////////////////////////000000000000000,,,,,,------...///000000////////////////////////......////////////......000000000000000000000000000000000000111111111111//////000000111111111222000///.........///111222222222111111111111222222000000000000000000000000111111111111111111111111///000000111222222333333111111111222222333333333333333333333333333333333444444555555666777888888777777777777777777777777777777777777777777777777444444444555555555666666111222222333555777888999000111444444333333444555888777666666777:::===???AAAGGGOOOWWW^^^mmmxxxoookkkfff```^^^dddooo{{{yyyrrrnnnlllooouuuzzzqqqiiigggkkkxxxsss```RRRMMMLLLKKKJJJMMMLLLKKKKKKKKKJJJGGGEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCCCCAAAAAA@@@???>>>===;;;999888888888999999888888888888888999999777666555444444333444444333333222222111222222222//////............//////111111000000//////............///000111111000000////////////............------------------------------------------------...........................------------...//////000///...---------------------............------.........------,,,,,,,,,...------------...//////---------.........//////........................------------------------////////////////////////......////////////..................////////////,,,,,,,,,---------......//////............//////000000//////.........---////////////////////////222222111000///...------000000///............///......//////000000111111000000000000000000000000///000111000///...///000000000000000////////////////////////000000000000000000000000000111111222000000//////......------000000000000000000000000111111111000000000000000000000000000111111111111111111000000111222222333444444333222111111111111333333333222222222111111666666555555555555555555777777888888777666444333888888888888888888888888444444444444555666666777666666777999;;;<<<:::999000222444444333333444666555666666666777:::>>>AAAHHHNNNWWWaaammmqqqllloookkkgggjjjuuutttkkkkkkooosssyyy~~~~~~~~~tttnnnjjjmmmrrrzzzeeeUUUNNNLLLKKKIIILLLKKKJJJJJJJJJJJJHHHFFFFFFFFFGGGHHHHHHHHHHHHHHHDDDDDDCCCBBBAAA@@@??????>>>===;;;999888888999999999999888888888888999999777666555444444333444444333222111111000000000111//////............//////000000000000//////............///000000000//////////////////............------------------------------------------------........................---------------...////////////...---------------------............------......---------,,,,,,,,,...------------...//////,,,------------.................................------------------------..............................////////////......------------............---------.........////////////............////////////......------------////////////////////////000//////......------,,,000000///...........................////////////////////////////////////---...000///......///111000000000000////////////////////////000000000000/////////...///000000111222111111111000000000///000000000000000000000000000000000000111111111111000000000000111111111222222111111111111222222333444333222222222222222222222222333333333444444444444444444555555666666666777888888999999888777777:::::::::::::::;;;;;;;;;999888777777777777888999777777777999;;;<<<;;;999111222444444444444555666444666888999;;;>>>CCCFFFPPPWWWbbboootttnnnpppyyyvvvvvv~~~zzzmmmhhhgggmmmvvv}}}}}}~~~~~~sssjjjfffppp{{{lllZZZRRROOOLLLKKKKKKJJJHHHIIIIIIIIIHHHGGGFFFGGGHHHIIIIIIIIIIIIIIIDDDDDDCCCBBBAAA@@@?????????>>><<<:::999999999999999999888888888888999999777666555444444333444444333222111000//////////////////............//////000000000////////////........./////////...------/////////............---------------------------------------------------........................------------......////////////...------------...------............------...------------,,,,,,,,,...------------...//////,,,,,,,,,,,,------------..............................................................................////////////......+++,,,,,,,,,------------........./////////000000//////............//////......---------------,,,////////////////////////////////////............111000000///...---------............------------........................,,,...//////......000111000000000000////////////////////////000000000000...............//////000111111111111000000000000000000000000000000000000///000000000111222222222000000111111111222222222333333222111111222222222333333222222222333444444111111222333555666666777444444555666777888999999999999:::::::::;;;;;;;;;888888888999999:::::::::>>>===;;;999999:::<<<===<<<<<<<<<>>>@@@@@@???===222333444444444444666888666888;;;===???CCCIIINNNWWWaaappp{{{rrruuu|||ooopppsssyyy|||yyy}}}}}}}}}~~~}}}zzz{{{|||xxxwww}}}wwwmmmjjjnnnyyysssbbbYYYTTTPPPMMMJJJIIIGGGHHHIIIIIIIIIHHHHHHHHHHHHIIIHHHGGGGGGFFFDDDDDDCCCBBBAAA@@@?????????>>><<<;;;:::999::::::::::::999888888888999999777666555444444333444444444444222111//////......//////............//////////////////////////////.../////////...---,,,,,,//////.........---------------------------------------------------------........................,,,------...............///......---------......------............------------------------------...------------...//////+++++++++,,,,,,,,,------........................////////////////////////........................---......//////......---,,,,,,,,,,,,---------------.........//////////////////............//////........................////////////////////////000000000111111111222222111111000//////---,,,,,,/////////......---------........................///000111111/////////111000000000000////////////////////////000000000000///............///000000////////////............000000000000000000000000//////000111222222333333111111111222222222333333444444333222222222222333333333222333333444555666111222222333444555666666777777888999:::;;;;;;<<<;;;;;;;;;;;;;;;<<<======999999999:::;;;;;;<<<<<<@@@???===<<<===???BBBCCCEEEEEEFFFHHHJJJKKKIIIGGG333444555444444444777999777:::>>>@@@CCCIIIQQQXXXbbbqqqzzzxxx~~~zzzuuu{{{zzz|||xxxvvvtttyyy~~~zzzwwwsssrrrvvvzzz}}}sssllllllwwwooocccZZZRRRLLLKKKIIIHHHGGGIIIJJJIIIHHHIIIIIIIIIHHHFFFEEECCCBBBEEEDDDDDDCCCBBBAAA@@@@@@@@@???===;;;:::::::::;;;;;;::::::999888888999999777666555444444333444444666555333222111000////////////............//////.............../////////.../////////...---,,,,,,............------------------------------------------------------------........................,,,---......//////............---------......///------............------------------------------...------------...//////+++++++++,,,,,,,,,------........................////////////////////////........................------............------,,,------------.........,,,,,,---------.........//////............/////////////////////000000000//////////////////////////////000000111111222222000000000000///...---,,,111000000//////.................................222333444222000...///000000000000000////////////////////////000000000000000000//////000000111222............////////////000000000000000000000000///000000111222333333444222222222222333333333333444444333333333333333444333333333333444555666666333333333444444444444555999999999:::;;;;;;<<<<<<;;;<<<<<<===>>>?????????AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCFFFIIILLLMMMOOOPPPSSSVVVYYYYYYWWWTTT444555555555444555888:::777;;;@@@DDDHHHRRR___iiivvv~~~yyy~~~}}}}}}{{{yyyxxxxxx{{{}}}|||~~~vvvzzzuuutttvvvssslllmmmttttttkkknnnxxxttteeeWWWNNNMMMKKKIIIHHHIIIJJJJJJIIIIIIIIIIIIHHHFFFDDDBBBAAAFFFFFFEEEDDDCCCBBBAAAAAAAAA???>>><<<;;;;;;;;;;;;<<<;;;:::999999888999999777666555444444333444444555555333222111111111111//////............//////---............/////////....../////////...------.........------------,,,------------------------------------------------........................+++,,,.../////////...---...------------...//////------............------,,,,,,,,,------------......------------...//////,,,,,,,,,,,,------------................................................------------------------------............------------------............,,,,,,,,,------------...//////............/////////000000000000111111111////////////////////////,,,---------......//////...///000000000///---,,,000000000000000/////////........................222333444222000...//////000000000000////////////////////////000000000000000000000000000111222222000000000000111111111111000000000000000000000000000111111111222333333333222222333333333444444444444333333333444444555666555555444444444555666666444444555555555555555555999:::;;;<<<===>>>??????@@@BBBEEEHHHJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMOOORRRTTTWWWZZZ[[[[[[^^^dddjjjmmmmmmiiieee555666666555444555888;;;:::???EEEKKKRRR```rrr}}}{{{~~~}}}yyy~~~|||||||||{{{xxxxxxpppccc```fffnnn{{{vvvqqqpppxxxvvveeeYYYPPPMMMJJJIIIIIIJJJJJJIIIHHHHHHHHHHHHGGGFFFEEEEEEGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@>>><<<;;;;;;<<<<<<<<<<<<;;;:::999999999999777666555444444333444444333333222111111111111111//////............//////---------.........//////......///000000000//////.........---------,,,,,,------------------------------------------------........................+++,,,...///000///...------------------...//////------............------,,,,,,,,,---------.........------------...//////,,,------------.................................------------------------------------------------,,,------......------,,,+++,,,,,,,,,------------------------............//////............//////////////////000000000111////////////////////////,,,,,,,,,,,,------------,,,---///000111000............//////////////////////////////////////////...///000000///...///111000000000000////////////////////////000000000000///////////////000111111///000000000111111111222000000000000000000000000222222222222222222222222333333333333444444444444333333333333444666777888777666555555555555555555555555666777888888999:::<<<===???BBBDDDGGGIIIJJJMMMQQQWWW\\\aaacccdddddd^^^^^^]]]]]]\\\\\\[[[[[[\\\^^^aaadddggghhhiiijjjlllpppxxx~~~zzz666666666555444555999;;;>>>DDDKKKRRR\\\mmmwwwqqqnnnqqqzzzsssrrr{{{{{{zzzppp```]]]ccc___nnnwwwnnnlllzzzrrreeeRRROOOKKKJJJJJJJJJJJJIIIFFFGGGHHHHHHIIIIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCCCCAAA@@@>>>===<<<<<<<<<<<<===<<<;;;:::999999999999777777555444444444444444111111000000000000000111//////............//////---------.........//////......///000111111111000......---------,,,,,,,,,------------------------------------------------........................+++,,,...000000///...------------------...///000---..................---,,,,,,,,,------............------------...//////---------.........//////........................------------------------------------------------,,,------......------,,,******+++++++++,,,,,,,,,............/////////000//////............//////---.........//////000000////////////////////////........................+++,,,///000111000///...,,,------....../////////000000000000000000000000***+++---.........000222000000000000////////////////////////000000000000...............///000000---.........//////000000000000000000000000000000333333222222222222222222333333333444444444555555222222333333555666888999888777666555555555555555555555777888:::<<<===>>>@@@BBBDDDHHHLLLPPPSSSTTTZZZ___gggooouuuyyyzzzzzzrrrrrrqqqpppooonnnnnnmmmhhhjjjnnnqqqsssttttttsssyyy~~~777666444555777999;;;;;;???IIITTT\\\hhh~~~sssjjjkkkccchhhppp{{{~~~~~~|||}}}{{{{{{}}}~~~~~~uuummmeeeaaaaaaaaagggsss{{{ppppppvvv~~~ppp___XXXQQQOOOJJJEEEGGGNNNKKKIIIGGGGGGHHHHHHHHHFFFFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@???===<<<<<<<<<<<<;;;;;;;;;::::::999999999777777777666555555444444555444444333333222222111111111111111000000000000000000//////......------///////////////......---000///...---------------......---,,,,,,,,,,,,---//////.........---------........................---------------------------------............///////////////////////////000//////...---,,,,,,,,,.......................................///000000////////////////////////---------............///,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------...---,,,,,,,,,,,,---...............////////////......////////////......////////////////////////..................------........................000000000000////////////000000////////////000000111111111111111000///...222000///------///000222000000000000000000000000///000000000111111111111000000000000111111111111000111111111111222222222333444444555555666666777777666666555555444444333555555555555777999;;;===999777666666777999::::::888:::===>>>>>>???@@@BBBEEEIIIPPPZZZccciiikkkkkksss{{{|||xxxxxx{{{~~~xxxzzz999777666777:::>>>AAACCCIIISSS^^^hhhwww{{{gggaaadddeeejjjsss~~~uuusssqqqooonnnoooqqqrrruuuuuuwwwyyy{{{}}}~~~|||rrrjjjffffffkkkvvv{{{tttsssvvv}}}kkkccc\\\YYYTTTMMMKKKLLLKKKIIIGGGGGGGGGGGGFFFEEEGGGFFFDDDCCCBBBAAAAAAAAAAAA@@@???>>><<<<<<<<<<<<;;;:::::::::::::::::::::777777777666555555444444555444444333333222222111111111111111000000000000///////////////.........///000000000000///......//////...---------------......---,,,,,,,,,,,,---//////.........---------........................------------------------------------....................................//////......---,,,,,,+++.......................................///000000////////////////////////---------............///................................................------------------------......---,,,,,,---..................////////////......////////////......////////////////////////////////////////////////........................000000000000////////////000000////////////000000//////////////////000000111000///......///000111000000000000000000000000000000000000111111111111000000000000111111111111111111111111222222222222111111222222333444444444666666666666555555444444555555444444444555777888<<<;;;:::::::::;;;;;;;;;888;;;???BBBCCCEEEGGGIIIKKKRRR^^^jjjvvv}}}777666555666:::@@@FFFIIISSS^^^lllyyylll^^^]]]cccjjjnnnwww}}}~~~~~~~~~zzztttpppnnngggggggggggghhhiiijjjkkkllllllnnnoooqqqssstttuuuvvvvvvxxxzzz|||~~~~~~||||||~~~zzzssssssxxx}}}tttnnnrrr~~~}}}tttlllhhhddd[[[RRRMMMLLLJJJHHHHHHHHHGGGEEECCCGGGEEECCCAAA@@@@@@AAABBBAAA@@@???>>>===<<<<<<<<<:::::::::::::::;;;;;;;;;888777777666666555555444555444444333333222222111111111111111000000000000...///////////////000000000000111111000000///...//////...------------.........---,,,,,,,,,,,,---...............---------........................------------------------------------............------------------------///......------,,,,,,,,,.......................................///000000////////////////////////---------............///////////////////////////------------------------------------------------......---,,,,,,---..................////////////......////////////......///////////////////////////000000000000000000000////////////////////////////////////000000000000000000////////////000000000///...---...///000111000000000000000000000000000000000000000000000000111111111111111111000000000000000111111111222222111111111111222222222333000111111222222333333444666666666555555555555555666666555555555666888999======<<<<<<<<<<<<<<<<<<>>>BBBGGGKKKMMMOOOPPPRRRTTT^^^lllzzz777777888999>>>FFFNNNTTT\\\hhhyyyrrreeeaaafffnnnuuuxxx~~~vvvxxx~~~yyywwwtttqqqppppppppppppmmmooopppnnnkkkhhhffffffdddeeefffhhhiiiiiijjjjjjkkklllmmmppprrruuuvvvwwwvvvxxx{{{~~~|||yyyvvvvvvxxx{{{~~~}}}}}}tttqqqqqqyyyzzzuuuqqqiii\\\SSSOOOMMMKKKJJJIIIHHHEEECCCGGGEEEBBB?????????AAACCCAAAAAA???>>>===<<<<<<<<<:::::::::;;;;;;;;;;;;;;;888888777777666555555555555444444333333222222111111111111111000000000///......//////000000000111111111111111111000/////////......---------............---,,,,,,,,,,,,---........................................................................,,,,,,---------.........------------------------/////////.........------.......................................///000000////////////////////////---------............///////////////////////////------------------------------------------------......------------..................////////////......////////////......///////////////////////////////////////000000000000000000000000000000000////////////000000000000000000////////////000000333111///...---...000111///000111111111111000///000000000000000000000000222222111111111111000000000000111111111222222222111111111222222222333333222222333333444555555555444444444555555555555555777777777888999<<<>>>???>>>???AAABBBBBBBBBCCCDDDJJJMMMSSSVVVXXXXXXYYYZZZ^^^fffrrr}}}:::<<>>============;;;;;;;;;;;;;;;;;;;;;;;;888888888777666666555555555444444333333222222111111111111111000000000///.../////////000000111111111111111111111000//////......---------......///......---,,,,,,,,,,,,------.....................................................................,,,,,,,,,------------...........................000000000///////////////.......................................///000000////////////////////////---------............///........................------------------------------------------------....................................////////////......////////////......////////////////////////---------....../////////000000000000000000000000.../////////000000000111000000////////////000000777555222000......///000000000111111111111000000111111111111111111111111222222222111111111111111111111111111222222222222111222222222222333333333222333333444444555666666333333444444555555666666777777888999;;;===@@@AAABBBEEEHHHIIIJJJLLLOOOQQQTTTWWW\\\___aaabbbcccdddhhhmmmttt|||999>>>EEELLLUUU```nnnwwwvvvqqqrrryyy{{{|||{{{~~~|||pppnnnkkkjjjjjjiiihhhgggcccddddddcccaaaaaadddffffffggghhhgggfffeeeeeefffjjjkkklllmmmmmmmmmmmmlllkkklllooorrruuuyyy{{{|||wwwyyy|||~~~~~~|||{{{xxxwwwvvvxxxzzz|||}}}|||zzzzzzyyywwwuuuuuuwwwyyy|||||||||}}}|||zzzyyyxxxwwwvvvxxxzzzqqqnnntttvvviiiZZZVVVPPPLLLJJJIIIHHHGGGEEEDDDBBBAAA@@@AAABBBCCCBBBAAA@@@???>>>=========<<<<<<<<<<<<;;;;;;;;;:::999888888777777666666555555444444333333222222111111111111111000000000000///000000000000000000111000000111111000000///......------------...//////......---,,,,,,,,,,,,------------...............................................................,,,,,,,,,,,,------------////////////////////////////////////////////////.......................................///000000////////////////////////---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...////////////...---............////////////......////////////......////////////////////////,,,,,,------......//////////////////////////////......//////000000111111000000////////////000000777555333111000///000000111111111111111111111111111111111111111111111111111111111222222222333333111111111222222222222333222222222222333333333333111111222333333444444555444444555666777777888888999999:::;;;>>>@@@CCCEEEIIILLLOOOPPPQQQTTTZZZ___bbbdddgggiiijjjkkknnnpppqqqtttxxx;;;BBBNNNYYYfffttt}}}yyy{{{||||||xxxrrrpppnnnllljjjdddbbb``````bbbccccccccc]]]___bbbcccbbbcccfffiiihhhjjjkkkkkkiiihhhggghhhooooooooopppqqqrrrrrrsssnnnoooqqqsssuuuwwwyyyzzzzzz{{{}}}~~~}}}{{{yyywwwssstttvvvyyy|||}}}{{{yyyvvvwwwwwwvvvuuuvvvxxxzzz|||||||||||||||}}}~~~}}}~~~|||{{{{{{zzzyyywww}}}~~~{{{|||rrr^^^XXXPPPJJJHHHGGGGGGGGGEEEDDDCCCCCCBBBBBBCCCCCCBBBBBB@@@???>>>=========>>>>>>===<<<;;;::::::999999999888888777666666666555444444333333222222111111111111111000000000000111111111000000000000000///000000000000///......---------------...//////......---,,,,,,,,,,,,------------.........//////................................................++++++,,,,,,,,,---------........................---------......................................................///000000////////////////////////---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///000000///...---............////////////......////////////......////////////////////////---------...//////000000.................................///000111111111000000////////////000000222222222111111111111111222222111000000111222222111111111111111111111111000000111111222333444444111111111222222222333333222222222333333333444444222333333444444555555666666777888999:::;;;<<<<<<===>>>AAAEEEJJJOOOTTTVVV\\\^^^aaaaaaaaaeeelllrrrzzzzzzzzzxxxvvvuuuwwwxxxyyyzzz}}}CCCMMM[[[jjjyyy|||}}}~~~uuuyyy}}}}}}zzzzzzssskkkfffeeedddbbb```___]]]\\\\\\^^^aaaaaaaaa[[[___dddfffggghhhkkknnnkkkmmmoooooommmkkkjjjjjjmmmmmmmmmnnnoooqqqssstttssstttuuuvvvwwwxxxyyyzzzzzzzzz{{{zzzyyyvvvtttrrrqqqssswww{{{~~~}}}zzzwwwqqqsssuuuuuuvvvwwwzzz|||~~~}}}}}}|||||||||}}}}}}{{{{{{|||}}}zzz|||}}}||||||vvvxxx~~~uuu___YYYPPPIIIFFFFFFGGGHHHDDDDDDDDDDDDDDDDDDCCCCCCCCCBBB@@@???>>>>>>======??????>>><<<;;;:::999888999999888888777666666666555555444333333222222111111111111111000000000000222222111111000000/////////////////////......------------------...///000......---,,,,,,,,,,,,------------.........//////........................////////////////////////++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.......................................///000000////////////////////////---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///000000///...---............/////////000......////////////......////////////////////////---......///000111111222........................---......///000111111222000000////////////000000---...000111222222222222333222000//////000222333111111111111111111111111//////000111333444555666111111222222222333333333222222333333333444444444555555666666777888888888999999:::;;;===>>>??????AAACCCHHHOOOXXXaaahhhllltttvvvxxxwwwvvvyyy||||||}}}}}}}}}QQQ___sss}}}yyyzzz}}}wwwxxx||||||tttpppmmmkkkgggdddaaa_________\\\[[[ZZZ\\\^^^______^^^cccdddgggiiillloooqqqqqqvvvvvvvvvtttoookkkhhhhhhkkknnnppprrrqqqqqqrrrsssuuusssqqqrrruuuxxxzzzzzz|||zzzxxxvvvtttsssssssssuuuvvvyyy{{{}}}{{{xxxuuussssssuuuvvvxxxzzz|||}}}~~~}}}|||{{{{{{zzzyyy}}}~~~{{{zzz{{{|||xxxyyy}}}xxxyyypppmmmuuu|||mmm^^^PPPMMMMMMJJJHHHJJJGGGGGGFFFDDDCCCBBBAAA@@@CCCCCCBBBAAA@@@>>>>>>===;;;<<<<<<===<<<:::999888999888666555444444555555555555444444444333333333333333333222222222111111222111///.........///000------......//////000000,,,,,,------.../////////...---+++++++++---///000...---,,,,,,,,,,,,---...------------------------........................//////.........------------,,,,,,,,,------...///......------------......333222111///..................------------............////////////......................................................------............------+++,,,------......------111000...,,,,,,,,,...///000000000000000000000000////////////////////////////////////////////////000000000000000///////////////////////////////////////.........---------111111000000/////////...222222222111111111111111111111000//////000111111///111333333222111000111111111000000000000000000222333333333333333333444777555444555777777444222444555666666777777888888:::;;;===>>>@@@BBBFFFIIINNNQQQWWW```lllzzzddduuuzzz{{{}}}|||{{{{{{wwwpppllljjjhhhfffeeeccccccccceeefffbbbaaaaaacccfffhhhhhhgggmmmnnnoooqqqsssvvvyyyzzz~~~~~~}}}zzzuuupppmmmmmmnnnqqquuuwwwxxxxxxzzz{{{yyyxxxwwwxxx{{{}}}~~~}}}|||zzzxxxvvvuuutttttttttyyyzzz|||~~~}}}{{{xxxuuuvvvwwwyyy{{{|||}}}}}}~~~~~~}}}|||{{{zzzzzzxxx{{{~~~}}}zzzzzzzzzzzzwwwtttvvv{{{|||uuusss}}}wwwnnnpppxxxyyyhhhWWWPPPMMMJJJIIIKKKHHHHHHGGGFFFFFFEEEEEEEEECCCCCCBBBAAA@@@???>>>>>><<<<<<<<<===<<<;;;999888999888666555444444555555444444444555555666666666444444444333333333222222333222111000///000000111.........///////////////..................------...---+++++++++,,,...///......---,,,,,,---......------------------------........................//////.........---------,,,,,,,,,,,,------............------------......///...---,,,,,,++++++,,,......------------............////////////......................................................------............------------...///////////////111///...,,,,,,,,,...///........................////////////////////////////////////////////////////////////////////////000000000000000000000000000000000//////.........000000/////////.........222222222222222222222222222222222222222222222222///111333333222000000111111111222222222222222222444444444444555555555555555333222444666777555333666777888888888999:::<<<===???BBBDDDFFFJJJOOORRR[[[___hhhtttvvvvvvqqqxxxtttlllqqq{{{ssskkkfffdddeeefffeeedddddddddeeegggiiijjjeeeeeeeeehhhkkknnnnnnnnnrrrrrrrrrsssuuuxxx{{{}}}}}}xxxtttqqqpppnnnrrrvvvyyyzzz{{{}}}|||{{{{{{}}}~~~}}}{{{yyyyyyyyyzzzzzz{{{}}}~~~~~~|||{{{yyy{{{|||~~~~~~}}}|||{{{yyy{{{~~~~~~}}}|||{{{|||wwwtttrrruuu{{{~~~xxxsssmmmjjjoooxxxwwwqqqooozzzzzzgggZZZSSSNNNMMMMMMLLLKKKJJJHHHGGGGGGGGGFFFCCCCCCBBBAAA@@@@@@???>>><<<<<<===<<<<<<;;;999999888888777666555555555555333333444555666777888999555444444444333333333333333222222111000111111111///////////////.........000//////...------,,,,,,...---,,,+++***+++,,,---......---,,,,,,---......------------------------.......................................---------,,,,,,,,,,,,---------.........------------......,,,,,,,,,+++++++++,,,,,,......------------............////////////......................................................------............------//////000111111111111000000///...,,,,,,---..............................////////////////////////////////////////////////........................111111111111111111111111111111000000000000//////111111000000000000//////222222222222222222222222222333444555555444333222///000222222111000000111222222333333444444555555555555555555666666777777555444333555777888777666666777888888888:::===@@@EEEHHHLLLOOOSSSYYY___dddooouuuuuukkkkkkwww|||oooppp|||wwwqqqoookkkfffbbb```aaadddffffffffffffggghhhjjjlllmmmlllkkklllnnnqqqssstttssstttsssrrrrrrtttxxx|||~~~}}}zzzyyyyyyuuuxxx|||~~~}}}~~~yyyvvvsssuuu{{{}}}tttnnniiihhhmmmttt{{{qqqrrr}}}yyyjjj___WWWRRROOOOOONNNKKKIIIGGGEEEEEEEEECCCCCCCCCBBBAAA@@@@@@@@@=========<<<;;;;;;::::::888888777666666555555555333444444555666666777777444444333333333222222222222222111111111000000000000000//////......------//////.........---------...---,,,+++++++++++++++......------------..............................................................................------------...---------......------------.........---------...//////000......------------............////////////..............................------------------------------............------//////000111111111111000///...------------..............................////////////////////////////////////////////////---------...............000000000000000000000000000000000000000000000000222222222222222222222222000000111111111111111111222333555666666555333222///000222222111000111222222333333444444555555666444555555666666777777777888777777777888999999999888999;;;;;;<<<@@@GGGLLLSSSWWW\\\bbbhhhnnnuuuzzztttnnnfffccchhhuuu|||xxxwww{{{~~~zzzxxxuuuqqqkkkfffcccbbbbbbbbbcccdddfffggghhhhhhiiikkknnnppprrrssswwwvvvvvvwwwzzz{{{{{{zzzxxxwwwvvvwwwyyy}}}}}}yyyvvvvvvyyy}}}~~~}}}{{{{{{}}}{{{}}}{{{sssooonnnttt{{{{{{tttqqqvvvzzzlllaaaWWWPPPNNNMMMJJJHHHFFFFFFFFFFFFDDDCCCCCCCCCBBBAAAAAAAAA>>>======<<<;;;;;;;;;:::888888888777777666555555444444444444444444444444222222222222111111111000000000000000000/////////000000//////......---------------.........//////...------,,,++++++++++++........................................................................---.....................---.../////////......---......------------..................///000111222......------------............////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,------............---------...//////000000//////......---------.........////////////////////////////////////////////////////////////////////////------------......//////////////////////////////////////////////////////111111111111111111111111////////////000000111111000222333555555333222000000111222222111111222444333333333444444444555555333444444555666666777777999999999888777888999::::::<<<@@@BBBEEEMMMXXXaaaiiinnnttt{{{yyyeeeaaa___aaagggtttxxx{{{zzzmmmkkkjjjjjjiiigggdddaaa]]]___aaadddggghhhiiiiiihhhjjjlllppptttwwwzzz{{{{{{zzzzzz{{{}}}~~~~~~}}}|||||||||~~~}}}xxxwwwxxxzzzzzzxxxwwwxxx{{{vvvxxx|||}}}vvvtttyyy~~~sssnnnyyyyyylll___UUUNNNLLLJJJHHHHHHIIIJJJKKKDDDDDDCCCCCCCCCBBBBBBBBB???>>>===<<<;;;;;;;;;;;;888888888888777666555555555555444444333333333333111111111111000000000000///000000000000///......///////////////.........,,,,,,------...//////000------------------,,,,,,---...////////////...---................................................---------...............///000111111111000///.........------------......---------------...///000......------------............////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,---......//////......---------...............000000000000000000000000////////////////////////////////////////////////---------...//////000000..............................////////////000000.........////////////000......//////000111111111000111222333333222111000111222333222222222444666444444444444444444444444333444444555666777888888888999999777666777999;;;:::???DDDIIIQQQ]]]mmmyyy~~~nnn```___```fffllluuu~~~yyysssmmmiiibbbbbbbbbcccddddddbbbaaa___```cccfffiiikkkmmmmmmmmmnnnqqquuuyyy|||~~~|||{{{{{{|||}}}{{{|||}}}{{{zzzyyy{{{~~~}}}|||xxxzzz}}}qqqsss~~~zzzmmmbbbUUUSSSPPPMMMKKKJJJKKKLLLDDDDDDDDDDDDCCCCCCCCCCCC???>>>===<<<;;;;;;;;;<<<888888999999888777555444444444444444555555555555222222222111111111000000000000111111111000///............///////////////------..................------......//////......---...///000000///...---................................................---------.........//////000111333333333111000.........------------......------,,,,,,,,,---............------------............////////////......................................................------............------,,,---......//////......,,,------......///......////////////////////////////////////////////////////////////////////////------...//////000111111/////////////////////////////////000000111111111/////////000000000111111000000000111222333333333111111222222222222111111222333444333333333666888777777777666666555555444444555555666777888999:::777999::::::999;;;???BBBEEEKKKSSS[[[fffvvvsssiiicccbbbfffmmmrrrxxx}}}yyypppkkkgggbbb______```aaacccddddddcccccccccdddeeehhhkkknnnppprrrsssuuuwwwyyy{{{|||}}}}}}~~~~~~}}}zzzzzz}}}|||tttmmmwwwwwwqqqvvvyyynnn```]]]WWWQQQMMMJJJIIIIIIDDDDDDDDDDDDDDDCCCCCCCCC@@@???===<<<;;;;;;<<<<<<888888999999888777555444333444444555666777888888333333333222222222111111111111222333222111000///---.........//////000000/////////...------,,,,,,------...///000000000///---...///000000///...---////////////////////////........................---------.........//////111222444444444222000///.........------.........///......------..................------...............////////////..............................000000000000000000000000---..................------......///////////////,,,,,,---.../////////...........................////////////////////////////////////////////////.........///000111111222000000000000000000000000000000111111222222222222222222222333333444444444111111222333444444555555333222222111111222222333333444444444333444777999::::::999888777666555555555666777888999:::;;;;;;999;;;======>>>AAAFFFJJJWWW^^^gggqqq~~~}}}ooogggggguuuyyywww~~~}}}~~~vvvpppiiieeeccccccaaa```^^^```bbbeeeggghhhhhhhhhhhhlllppprrrsssssssssuuusssuuuyyy~~~~~~|||}}}zzztttttttttqqqooopppyyyxxxpppsss{{{jjjcccZZZSSSOOOMMMKKKJJJGGGEEECCCCCCCCCDDDCCCAAAAAA@@@???>>>===<<<;;;:::999999888777666555444444555555444444444333333333444333222222111111222222333333333222111000000///000000000000000000000000//////............////////////.........---------111111000000/////////...------------------------------............------......//////...---,,,,,,,,,,,,---...///000111111........................,,,,,,...///000000000000////////////////////////......////////////......111000///...------.../////////.........---------........................,,,---///000///...///000000000000000000000000000000000000000000000000000000000000000000000000000...............///000000//////............//////---------............///111000///......///000111000000000///////////////222111111000000/////////333333333333333333333333///000333444444555777999::::::999888777666555555888999999888777666777999999>>>CCCCCCBBBFFFPPPYYYiiippp{{{zzzssspppzzzxxx{{{|||~~~|||rrrlllgggbbb``````aaaaaa```aaaccceeegggiiijjjjjjjjjnnnppprrrttttttttttttsssxxx{{{~~~~~~|||yyyzzzzzzvvvqqqnnnrrr|||wwwooovvv{{{ssshhh]]]VVVQQQLLLIIIHHHFFFDDDCCCCCCDDDBBBAAA??????>>>>>>======<<<<<<:::999888777666555444444555555555444444444444333444333222222111222222222000000000///...---------000000000000000000000000//////............////////////.........---------000000/////////.........------------------------------............------......//////...------,,,............////////////........................,,,,,,---.../////////...////////////////////////......////////////......111000///...---....../////////.........---------........................,,,...000000///...///000000000000000000000000000000000000000000000000000000000000000000000000000...............///000000//////............//////........./////////000000111111000000000000000111111111111222222222222222333333333333333333222222222222222222222222222222///111222333333444666777999999888888777666666555666777888777666777999;;;:::???DDDIIINNNWWWcccmmm|||{{{{{{rrrqqqvvv}}}}}}rrrggg___aaa___\\\\\\^^^```bbbcccggghhhjjjmmmnnnooooooooouuuuuuvvvwwwyyyyyywwwuuu|||}}}xxxtttsssxxxuuurrrrrr}}}wwwjjjaaaXXXQQQKKKIIIGGGDDDDDDDDDDDDBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>:::999999888777666555555666666666555555555444444444444333222222222222222/////////......------,,,000000000000000000000000/////////....../////////...............---------///............---------------------------------------............------.........///......---,,,/////////.........------........................,,,------.........------////////////////////////......////////////......000000///............///...............---------...........................///000000...---......000000000000000000000000000000000000000000000000000000000000000000000000...............///000000000//////......//////000//////000000000111111111000000111111111111000000111111111222222333333444333333444444444444444444111111111111111111111111000111333333222333444666999888888888777666666666777888999888888:::<<>>>>>>>>>>>>>>::::::999888777777666666777777666666666555555555444444333222222222222333222222111111000000000///////////////////////////......////////////..............................------------------------........................------............---------...............------.........................................................///......------////////////////////////......////////////....../////////.........//////...................................................000111000...------...////////////////////////////////////////////////////////////////////////...............///000000000000////////////000000/////////000000000111111...///000111111111000/////////000000111222333333111222222333333444444444222222222222222222222222222444555444333333444555888888888888888777777777999:::;;;;;;;;;===AAADDDHHHOOOZZZiiiyyy~~~uuuwww|||yyypppiiieeebbb___]]]\\\]]]^^^___aaaeeehhhkkknnnooorrrtttvvvxxxxxxxxxyyyyyy{{{~~~{{{{{{yyyyyyzzz|||~~~|||yyyrrrxxx}}}ssshhh\\\SSSMMMKKKHHHGGGFFFEEECCCBBBAAAAAA@@@???>>>===<<<<<<::::::999999888888777777888888777777777777666666555444333333222222333333333333222222222222222111////////////////////////......///000000///......---.....................,,,,,,,,,---------------........................------............------------...............---,,,,,,,,,---...//////000........................///000000000000//////...////////////////////////......////////////............//////////////////---................................................000111000...------...////////////////////////////////////////////////////////////////////////...............///000000000000////////////000000....../////////000000000,,,---///000111000/////////000000111222333333444222222222333333444444555444444444444444444444444555666777666555555666777888888888999999999999999;;;;;;<<<===>>>AAAEEEHHHPPP[[[mmm|||tttoookkkeeeaaa___^^^\\\[[[^^^```bbbccceeehhhlllooooooqqqtttxxxzzz|||}}}}}}{{{~~~~~~}}}|||{{{|||~~~|||~~~wwwrrrzzz}}}ppp```UUUQQQNNNKKKIIIHHHGGGEEECCCCCCBBBAAA@@@>>>===<<<;;;:::::::::999999999888888999999888888888777777777555444444333333333333333111111111111111111111111000000000000000000000000---...///000000///...------------...............,,,,,,,,,------------...........................------............------,,,---......///.........***+++,,,---...///000000........................///000000111111111000000////////////////////////......////////////......---...//////000/////////---------..........................................///000000...---......000000000000000000000000000000000000000000000000000000000000000000000000...............///000000111000000//////000000111........./////////000000---...///000000111000000333333333444444555555666444444555555555555555555555555555555555555555555555777888777666666777888999999999::::::;;;;;;<<<;;;<<<===???BBBGGGMMMQQQ\\\kkkzzzxxx}}}~~~tttkkkeeedddbbb```______`````````bbbeeehhhjjjlllooossswwwvvvxxx|||~~~~~~~~~}}}|||zzzvvvsss~~~|||jjj]]]SSSQQQMMMKKKJJJIIIFFFDDDAAAAAA@@@@@@???>>>======:::::::::::::::999999999:::999999999999888888888555555444333333333333444000000000000000000000000000000000000000000000000---...///000000///...------------.........//////,,,---------....................................------............------,,,------...//////......,,,,,,,,,------.................................---...///000000111000000////////////////////////......////////////......,,,---///000000000//////---------.........//////........................,,,...000000///...///000000000000000000000000000000000000000000000000000000000000000000000000000...............///000000111111000000000000111111//////000000000111111111000000000000111222333444444444444555555555555555555555555444444444444444444444444444444444444444444666777777666666777999::::::;;;;;;<<<======>>>===???BBBFFFKKKRRR[[[```ppplllooo|||xxxwwwvvvlllgggbbb______``````bbbdddfffggghhhfffiiinnnppprrrvvv{{{~~~~~~}}}}}}}}}~~~~~~|||yyyvvvsssrrrzzz~~~rrrttt}}}uuugggUUURRROOOLLLKKKJJJGGGEEE????????????????????????;;;::::::::::::::::::999:::::::::999999999888888555555444333333333333444111111111111111222222222000000000000000000000000---...///111111///...------------.........//////---------....../////////////////////////////////---..................---,,,,,,---.../////////.........---------,,,,,,,,,........................,,,,,,...///000000000000////////////////////////......////////////......,,,---///000000000//////---------.........//////........................,,,---///000///...///000000000000000000000000000000000000000000000000000000000000000000000000000...............///000000111111000000000000111111000111111111111222222222333222111111222444666777333333333333333333222222333333333222222111111111333333333333333333333333333444666666555555777999:::;;;;;;<<<===>>>??????@@@CCCGGGMMMTTT^^^gggnnnbbbssssssnnnuuuqqqeee___^^^^^^^^^^^^```cccddddddfffhhhjjjllloootttxxx{{{~~~~~~~~~}}}zzzwwwzzzyyy|||{{{{{{vvvrrrssswww{{{vvvsss~~~pppaaaWWWNNNLLLKKKGGGCCCAAADDDCCCAAA???>>>======<<<>>><<<::::::;;;;;;:::999999999999888888888777777555555444444444333333333333333333222222222111111//////............//////////////////////////////---------............///---.............................................000000000000000000000000000000//////.........---////////////////////////000000//////............///////////////...............------------............////////////......,,,,,,,,,---------......////////////////////////........................000000//////.........---000000//////.........---......///000000000000000//////.........---------000000000000////////////111111111000000000000000+++,,,---///000222333444222222111111111111111222111111222333333333333222000000111222444555666666333222111222444555444333222333333333333555999<<<;;;:::999999;;;???BBBEEEFFFKKKTTT]]]fffooowww|||mmm|||}}}qqqlllnnn{{{yyyqqqfff]]][[[[[[\\\]]]```bbbeeehhhiiillloooqqquuuxxx|||~~~~~~~~~||||||}}}{{{xxxuuuwwwwww{{{~~~~~~zzzuuuuuu|||kkk___TTTOOONNNJJJGGGFFFDDDCCCBBBAAA??????>>>>>>???===;;;:::;;;;;;:::999999999888888888888888888555555555444444444333333333333333222222222111111111111000/////////000000////////////////////////---------............/////////..................------------------------........................000/////////............------------------------////////////......------......//////////////////......------------............////////////......,,,,,,---------.........................................................111000000000////////////000/////////..................///000000000000000000000000//////.........000000000000////////////111000000000000000000000///000000000111111222222222222111111111111111222111111222333333333333222111111222333444444555555333222222222444555444333333444444444444555888;;;:::::::::;;;===@@@CCCEEENNNTTT___jjjuuu~~~yyyooojjjmmmwwwqqqeeeaaa[[[XXXXXX[[[^^^___dddfffjjjnnnqqqtttxxx{{{~~~}}}}}}{{{yyyxxxyyy|||~~~|||yyyvvvuuuwww|||}}}ssswwwxxxiiiZZZRRRNNNIIIGGGHHHEEEDDDCCCBBBAAA@@@@@@@@@???===;;;;;;;;;<<<;;;:::888888888888888888999999555555555444444444444333333333333222222222111111333222111111000000000000////////////////////////---------............///000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,........................////////////............------------------------...............---------.........//////000000000......------------............////////////......,,,------------.................................////////////////////////111111111000000000000///////////////..................///000000000000000111111000000000000//////////////////000000000000000000000000000000111111333333222222111000000000222111111111111111222222111111222333333333333222222222333333444444444555444333222333555555555444333555666666666666888::::::;;;<<>><<<;;;<<<<<<;;;:::888888888888888999999999555555555555444444444444333333333222222222111111333222111000000000000000////////////////////////---------............///111111111000//////......------------------------000000000000000000000000///////////////.........////////////////////////............------------------...///000111111222......------------............////////////......------------............////////////////////////000000000000000000000000000000000//////////////////////////////...............///000000000000000000000000000000000000000////////////000000000000000000000000000111111111333333222111111000//////111111111000111111222333111111222333333333333222333333333444444444444444555333333444555666555444444666888999888888999:::<<<===@@@EEEMMMVVV^^^cccjjjrrr}}}{{{|||~~~xxxlllaaaZZZWWWYYY[[[^^^bbbfffjjjlllqqqtttxxx|||}}}~~~|||zzzzzz{{{}}}}}}}}}||||||{{{xxx{{{}}}}}}{{{||||||wwwiii^^^TTTNNNLLLFFFEEEDDDCCCBBBAAAAAAAAA@@@>>><<<<<<======<<<;;;888888888888888888888888666666555555555444444444333333333222222222111111222111000000////////////////////////////////////---------............///111111000000/////////...////////////////////////000000000000000000000000.........///////////////000000000000000000000000........................---......///000111222222......------------............////////////......---------.........//////000000000000000000000000000000000000000000000000.................................///////////////......///000000000000000////////////////////////.../////////000000000111//////000000111111111111000000000000000/////////111111000000111222222333111111222333333333333222444444444444444444444444555444333444666777666555555777999::::::999:::;;;>>>@@@EEEMMMZZZiiivvv}}}{{{tttxxxyyyyyy}}}rrrhhhaaa[[[XXXYYY[[[```cccfffjjjooorrrxxx{{{~~~zzzyyyyyy{{{||||||}}}}}}~~~~~~{{{xxxwwwzzz}}}~~~|||vvvjjj\\\RRRMMMIIIHHHFFFEEECCCBBBBBBBBBAAA???=========>>>===;;;999999999888888888777777666666666555555555444444333333333222222222111111000000/////////000000111////////////////////////---------............///////////////////////////////////////////////////.................................///////////////.................................////////////////////////000000111111111......------------............////////////......------........./////////000000000000000000000000////////////////////////,,,---------------...............///////////////......///000000000000000......////////////000000......//////000000111111/////////000111111222222///////////////000000000000000000000111222333333111111222333333333333222333333444444555555555666666555444555777777777666666777999::::::;;;===???AAAFFFOOO]]]nnnvvvyyyzzzzzzzzzmmmccc^^^\\\[[[ZZZ\\\___dddhhhkkkpppuuuyyy{{{|||xxxxxxyyyzzz{{{{{{{{{{{{zzz{{{|||yyyiii[[[TTTMMMLLLJJJHHHFFFDDDCCCCCCBBB@@@>>>===>>>>>>===<<<;;;::::::999888777666666666666666666555555555555333333333222222222111111000000000000111222333333////////////////////////---------............///---------...//////000000////////////////////////..................................../////////000......................../////////000000000111111000000000000000000000111......------------............////////////..................////////////................................................------------......//////............/////////000......///000000000000000/////////000000111111111.........///000111111111...//////000111111222222000000000000000000000000000000000000111222333444111111222333333333333222222333333444555666777777666555555555777888777666666888999::::::<<<@@@CCCIIIRRRaaattttttmmmccc\\\YYYZZZ\\\^^^___ccchhhlllooottt{{{}}}yyyxxxxxxzzzzzzxxxyyy~~~~~~zzzjjjaaaQQQOOOMMMJJJHHHFFFEEEDDDBBB@@@>>>===>>>>>>===<<<<<<;;;:::999888666555555777666666666555555555555333333333222222222111111000000000111222333555555////////////////////////---------.........//////+++,,,,,,---...///000000........................000000000000000000000000---.........//////000000111111111111111111111111//////000000111111222222111111111000000000000000.........------...............////////////................../////////000------------------------........................---.........//////000000---.........//////000000...//////000000000000000000000111111222222222222---......///000111111222...//////000111222222222333333222222111000000000000000000000111222333444111111222333333333333222222222333444555777777888777666555666777888777666777888999999:::===BBBEEEQQQ]]]qqq{{{rrrccc___ZZZYYY\\\```bbbbbbcccgggnnntttyyy}}}{{{yyy{{{|||{{{}}}zzz{{{}}}nnnaaaVVVKKKHHHHHHGGGFFFFFFBBBAAA@@@>>>===<<<<<<<<<===<<<;;;999888666555444555555444666777888666555555555444333222222222222000000000000000000000000......//////000000111111////////////////////////////////////////////////......//////000000111111000000000000///...,,,,,,,,,,,,,,,------.........,,,,,,------...///000000111111111111111111111111//////000000000000//////////////////////////////...///000000000///---,,,---------.........//////...///000000000///---,,,............//////////////////.........---------111111000000//////......---...000222333222111000////////////000000000000000000////////////000000111111222222222222111111222222222111111111000000000111222333333333333333222222222111222222333333222444555555444444666777666666555777888::::::999:::888:::???@@@@@@GGGQQQ[[[ppppppiii```\\\YYYYYY\\\```cccdddfffkkkqqqwww|||{{{ggg[[[OOOJJJHHHFFFDDDDDDBBBAAA@@@???>>>============<<<;;;999888666555555666555444555777777666444555444333222222111111222111111111111111111111111//////////////////000000////////////////////////////////////////////////......//////000111111111111111000//////......---,,,,,,---------.........,,,,,,---......//////000111111111111111111111111//////000000000000//////////////////////////////...///000000000///---,,,---------........./////////////////////......---............//////////////////.........---------////////////000000000000...///111222222111000///////////////000000000111111111000000000000111111111111222222222222111111111111111000000000//////000111222333333333333333222222222111222222333444333555666666444444555777777777777888999::::::999<<<;;;===AAADDDFFFOOOYYYkkkqqqeee```]]][[[ZZZ\\\```eeehhhjjjooosssyyy~~~{{{yyywwwvvvuuuuuuttttttsssttttttuuuppppppppppppppppppoooooonnnmmmmmmlllkkkkkkjjjjjjmmmnnnoooooonnnnnnoooqqqpppttt|||~~~~~~pppcccUUUOOOKKKFFFCCCCCCAAAAAAAAA@@@@@@?????????<<<<<<:::999888777777777777666555555666777555444444444333222111111111111111111111111111111111111///////////////.........////////////////////////////////////////////////......///000000111111222333222000///......///000---------...............---------......//////000111111111111111111111111//////000000000000///////////////////////////////////////000//////...------............/////////000000///.........................../////////////////////............---.........///000111111111000000111222222111///.../////////000000000111111222222111111111111222222111111222222222222111111000000000///////////////111111222333333333222222222222222222222333444444555666777666555444555666666777888:::::::::::::::???>>>AAAFFFKKKQQQ]]]hhh{{{vvvggg___]]]\\\]]]^^^aaaggglllqqqssszzz~~~~~~|||wwwvvvssspppmmmkkkjjjiiiggggggfffeeeeeeeeeffffffbbbccceeefffeeedddbbbaaabbbbbbaaa```___^^^^^^]]]```bbbcccbbbaaa```aaabbbbbbeeejjjpppvvv~~~{{{xxxjjj[[[SSSNNNHHHEEEEEEAAAAAABBBBBBAAAAAAAAA@@@===<<<:::999999999999999999777555555666666555444444444333222111111111111111111111111111111111111000/////////......------////////////////////////////////////////////////...//////000111111222222444222000///...///000222.....................///------....../////////000111111111111111111111111//////000000000000////////////////////////////////////////////////...................../////////111000...------......///............/////////////////////................../////////000000000111111111222222111000///...//////000000000111111111222111111000000111111222111111222222222222111111000000000000000000000000111222222333333333222222222222222222222333444555666888888777555444555666666777999:::::::::;;;<<>><<<;;;<<<>>>@@@AAA>>>;;;888777777777777666555555444333222222222222222222222222222222222222000000000000//////////////////////////////////////////////////////////////////000111111222222333111111////////////000111000000000000////////////////////////////////////000000000000000000000000//////000000000000/////////////////////////////////............///000000000000000////////////...000000///...........................////////////...////////////000000000111111111000///.........111111111000000000000000000000000111111111222222000000////////////000000111111222222222222111111111111111111222222222222222222333333333222111111222222222222333555666777777888999888777666777888777999;;;;;;:::===BBBGGGJJJUUUaaalllyyy~~~xxx{{{pppiiiddd______bbb```fffnnnuuuzzz~~~}}}}}}zzzxxxwwwvvvwwwxxxwwwvvvxxxxxxyyyxxxvvvvvvwwwyyy{{{{{{|||||||||{{{zzzyyyxxxwwwtttqqqmmmjjjgggfffcccbbbaaaaaabbbbbb```^^^]]]]]]^^^]]]\\\[[[YYYXXXXXXXXXWWWVVVUUUUUUUUUUUUUUUVVVXXXZZZ[[[[[[ZZZZZZVVVVVVVVVVVVVVVVVVVVVVVVTTTVVVYYYZZZXXXWWWVVVWWWQQQTTTVVVWWWXXXYYY[[[^^^```cccgggkkkppptttxxx{{{~~~}}}~~~uuuzzzsssbbbWWWPPPIIIEEEEEEEEEFFFGGGGGGFFFDDDBBBAAA@@@???>>>===>>>@@@CCCDDDAAA>>>:::888888888888777777666555444333333333333222222222222222222222222000000000111111111111111///////////////////////////////////////////////////000000111111222333333////////////////////////111111111000000000//////000/////////////////////000000000000000000000000//////000000000000/////////////////////////////////......---...///000111000000000000/////////...///////////////......---............////////////.../////////000000000000000000000000////////////000000000000000000111111000000111111111222222222111000000000000000000111111111222222222222111111000000000000111111111222222333333333333222111000222222222333444555666777666888999999777777888::::::<<<>>>===<<<@@@IIIPPPXXXfffuuu~~~}}}}}}yyy}}}tttkkkgggdddbbbbbbffffffllluuu|||~~~}}}{{{yyywwwuuusssrrrqqqqqqrrrrrrqqqppppppoooqqqnnnlllkkkkkklllkkkkkkmmmnnnooonnnlllkkkkkklllnnnooopppppppppooonnnmmmnnnnnnmmmkkkhhheeecccaaa^^^^^^]]]^^^^^^]]][[[XXXZZZ[[[]]]]]]]]][[[YYYWWWZZZZZZXXXWWWVVVVVVVVVVVVVVVWWWXXXZZZ[[[\\\]]]]]][[[[[[[[[ZZZYYYYYYXXXXXXVVVXXX[[[\\\[[[ZZZZZZZZZTTTVVVYYYYYYXXXXXXYYYZZZ^^^```cccfffhhhkkknnnqqqqqq~~~~~~{{{hhh]]]UUUMMMIIIHHHFFFGGGHHHHHHGGGDDDBBB@@@AAA@@@>>>>>>???BBBEEEFFFBBB???;;;999999999999888777777666555444444444444222222222222222222222222000000111111222222333333////////////////////////////////////////////////000000000111222222333333---...////////////......222111111111000000//////000000000000////////////000000000000000000000000//////000000000000/////////////////////////////////...------...///000111111111000000/////////......///000000000///---,,,............/////////000.../////////000000111111......//////000000111111000000//////000111222222000111111111111222222222222222111111111111222222111111222222222222111111.../////////000000111111333333333333333222111000222222222333444555777777666777999999888888999;;;===???@@@>>>>>>CCCMMMVVVcccrrr}}}~~~~~~}}}zzzzzz{{{}}}~~~~~~rrroookkkhhhhhhiiiiiiiiiqqqwww~~~~~~|||zzzyyyxxxtttqqqpppqqqrrrpppoooqqqnnnjjjjjjkkkkkkjjjggghhhfffdddccccccdddfffgggfffggggggfffdddccccccdddeeeggghhhgggdddbbbccceeejjjgggeeeeeehhhjjjiiigggeeeggghhhfffbbb```aaacccbbb```]]][[[\\\]]]]]]]]]___^^^]]]]]]^^^____________``````___]]][[[ZZZ[[[___^^^]]]___aaacccccccccaaaccceeeccc___\\\]]]^^^[[[]]]___aaaaaa___\\\YYY\\\\\\[[[\\\\\\]]]______bbbdddgggjjjkkkjjjiiigggjjjsss~~~|||nnn___QQQKKKLLLIIIFFFEEEHHHFFFBBB@@@BBB>>>>>>>>>>>>>>>??????@@@;;;;;;:::999999888888777666666666555444444333333555333222000//////000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000111111111111000000---...///000000111000000........................222111111111000000//////////////////////////////////////////////////////////////////000000000000111111000000000000000000//////000000///...------////////////////////////...............///000111////////////000000000000222111000000111111000///111111222222333333333444000000000000000000000000111111111111111111111111111111222222222333333333333333333444444444555555333333333333555666777888:::888666666888;;;<<<===BBBBBBAAABBBGGGQQQ\\\eeetttxxxwwwvvvxxx}}}|||}}}~~~zzzuuurrrpppmmmnnnnnnoooqqquuuzzz~~~~~~|||qqqooommmlllmmmooopppqqqvvv}}}}}}{{{xxxuuuqqqooonnnmmmmmmjjjggggggiiijjjjjjhhhjjjgggeeeeeefffeeecccaaabbbaaa`````````aaabbbbbbaaabbbcccbbb```___```aaaccceeefffeeecccbbbccceeegggfffeeegggiiikkkjjjhhhggghhhiiigggdddbbbbbbddddddcccaaaaaabbbcccddddddgggfffeeeeeeggghhhhhhhhhiiijjjkkkkkkiiihhhhhhhhhkkkiiihhhjjjmmmooopppppprrrssstttrrrnnnkkkjjjkkkgggiiikkkllljjjgggeeeddddddccccccbbbbbbbbbbbbbbbdddfffiiikkkkkkiiigggeeedddkkkttt~~~~~~}}}}}}mmm\\\RRRPPPLLLHHHGGGHHHGGGCCC@@@AAA??????>>>>>>>>>>>>??????;;;;;;;;;:::999999888888777666666555555444333333555444222111000000111111111111111111111111111111000000000000000000000000////////////////////////////////////////////////---...............---,,,...//////000000000000///........................000000000000//////......////////////////////////////////////////////////////////////000000000000///////////////000000000///////////////......---///////////////////////////............//////000////////////000000000000222111000000111222111////////////000000111111111000000000000000000000000111111111111111111111111111222222222222333333333333333333444444444555555333333444444555777888999;;;:::888888999;;;<<<<<>>>>>>>>>>>>>>===<<<<<<;;;::::::999999777777666555555444444333555555333222222222222222222222222222222222222222000000000000000000000000000000000000000000000000////////////////////////000111111111000//////...///000000000000//////...////////////////////////////////////............////////////////////////////////////////////////////////////000000000000------......//////000000///////////////.........////////////////////////000//////............///////////////000000000000222111000111222333222111///////////////000000000000000000000000000000000222222222222222222222222222222222222333333333333333333333444444444555555444444555555666888999:::;;;::::::::::::;;;<<<<<<>>>EEEOOOYYYcccnnnzzz}}}yyyuuurrrrrrqqqqqqsssvvvyyyzzzzzzxxxuuuvvvwwwyyy{{{||||||}}}~~~|||yyyuuutttnnnllliiifffbbb___^^^]]]YYY\\\___cccgggnnnuuuyyy}}}pppmmmpppyyyzzztttvvvxxxzzz}}}~~~zzzvvvsssqqqnnnkkkhhheeedddcccbbbaaa```_________^^^]]]^^^___aaabbbbbb______`````````___^^^]]]^^^___```aaabbbbbbbbbbbbaaabbbcccccccccdddfffhhhiiikkkmmmppprrrtttwwwxxxyyy{{{~~~}}}~~~wwwpppoooppplllkkkiiigggfffeeeddddddcccdddffffffddd```\\\YYYYYYZZZ]]]```gggsss|||xxxyyy{{{}}}~~~{{{yyyxxx{{{yyyiiiaaaUUUNNNIIIIIIHHHDDDBBBCCCCCCBBB@@@???>>>==================<<<;;;;;;::::::777777666666555444444444555555444444333333333333222222222222222222222222////////////////////////000000000000000000000000////////////////////////222222222222111000//////000000111000000///...---000000000000000000000000////////////////////////////////////////////////////////////////////////////////////000000000000---......//////000000111/////////.........//////////////////////////////111000///...............////////////000000000000222111111222333444444333111111111111111111111111000000000000000000000000222222222222222222222222222222222333333333444444333333333444444444555555555555666666777888:::;;;999:::;;;;;;;;;;;;<<<===BBBKKKWWWcccooo|||}}}{{{yyyuuussstttqqqrrrtttwwwxxxxxxwwwuuuuuuvvvwwwyyyzzz{{{{{{{{{|||}}}~~~~~~~~~|||zzzyyyyyyxxxvvvsssoookkkgggeeeaaa```^^^\\\ZZZYYYXXXXXXYYY[[[^^^```cccggglllpppsssiiijjjooo|||}}}zzz}}}}}}vvvrrrpppnnnkkkjjjhhhgggfffeeeaaaaaaaaaaaaaaa```______^^^^^^^^^^^^^^^```bbbcccdddeeefffgggggggggggghhhfffgggiiijjjkkkkkkkkkkkkkkklllmmmllllllnnnqqqttttttuuuyyy~~~uuummmjjjjjjgggfffdddcccbbbaaaaaa```___``````___]]]YYYVVVTTTTTTVVVXXXZZZ^^^fffqqqyyy|||yyyxxxyyy{{{~~~{{{yyyxxxzzz{{{|||{{{sss^^^TTTKKKIIIHHHFFFDDDEEECCCCCCAAA???>>>=========>>>======<<<<<<;;;;;;:::888777777666555555444444444555555555444444333333111111111111111111111111////////////////////////000000000000000000000000.........................../////////...------,,,000000111000000///...---000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////000000000000/////////000000111111111//////............///000000000000000000000000000111000///...............////////////000000000000222111111222555666666555222222222111111111111111000000000000000000000000222222222222222222222222222222333333333444444444333333333444444444555555666666666666888999:::;;;888999;;;;;;;;;<<>>>>>============<<<;;;;;;::::::888888777666666555555444333444444555555444333333000000000000000000000000000000000000000000000000000000000000000000000000...........................//////000000////////////000000000000//////...////////////////////////000000000000111111111111000000000000000000000000////////////////////////////////////000000000000111111111111111000000000//////...------...000111000000000000000000000000000//////............///////////////000000000000222222222333666777777777111111111000000000000000000000000000000000000000333333333333333333333333333333333333444444444444333333333444444444555555555555666666777999:::;;;777:::<<<<<<===@@@EEEJJJQQQZZZhhhvvv}}}~~~~~~||||||yyyyyy{{{zzzvvvuuuwwwvvvxxxyyyxxxuuurrrqqqqqqsssrrrqqqpppnnnkkkiiihhhggggggfffeeeeeedddddddddcccbbb```]]][[[XXXWWWVVVWWWVVVVVVVVVVVVWWWXXXYYYVVVXXXZZZ\\\]]]```cccfffyyygggmmmyyy|||{{{{{{|||~~~yyyvvvrrrooommmlllkkkkkkhhhhhhhhhhhhhhhhhhiiikkkiiijjjkkkkkkkkkkkkjjjiiihhhkkknnnoooqqqtttyyy}}}zzz|||}}}~~~vvvqqqooollljjjiiihhheeeccc```^^^]]]]]]]]]\\\ZZZWWWVVVVVVVVVVVVRRRTTTVVVWWWXXX\\\ccciiirrr||||||{{{|||}}}vvvnnn[[[PPPKKKHHHFFFGGGCCCBBBAAA@@@???>>>>>>>>>======<<<<<<;;;::::::999888888777777666555555555222333444444555444333222111111111111111111111111000000000000000000000000////////////////////////........................///000111222222333222222...//////000000000000///......................../////////000000000111111000000000000000000000000////////////////////////////////////000000000000111111111000//////......//////---------...000111000000000000000000000000///............//////000////////////000000000000222222222444777999999888222222222222111111111000000000000000000000000000333333333333333333333333333333333444444444444555333333333444444444555555555555555666777888999:::888;;;>>>>>>???DDDMMMTTTaaalllzzz~~~zzzwwwwwwxxxzzzzzz}}}|||}}}{{{zzz|||wwwxxxxxxuuupppmmmlllmmmmmmlllkkkiiifffccc```^^^\\\[[[ZZZYYYYYYZZZ[[[\\\\\\[[[ZZZYYYXXXXXXXXXXXXYYYYYYYYYZZZ[[[\\\]]]^^^ZZZ\\\___```bbbcccfffiiissshhhtttyyyvvvxxx{{{}}}|||uuuppprrrrrrrrrqqqqqqpppnnnmmmpppqqqqqqqqqqqqrrrtttuuurrrssstttuuuuuutttsssrrrsssvvvzzz}}}zzzrrrrrrtttrrrpppooommmjjjgggccc```^^^^^^___]]]ZZZWWWVVVWWWYYYZZZUUUWWWYYYYYYZZZ___fffmmmttt}}}~~~ppprrr}}}yyybbbTTTLLLHHHFFFGGGBBBBBBAAA@@@????????????===<<<<<<;;;::::::999999888888777777666666555555111222333444444444333222222222222222222222222222000000000000000000000000////////////////////////........................+++,,,---///000000000000......///000000111000000........................---.........//////000000000000000000000000000000////////////////////////////////////000000000000111111000///...---,,,,,,///...---,,,---...111222000000000000000000000000...............///000111////////////000000000000333222222444777999999999555555555444444333333333000000000000000000000000333333333333333333333333333333333444444444555555333333333444444444555555444444555555666888999::::::<<>><<<;;;;;;<<<;;;:::::::::999888777666555555222333333333333444444444111111111111000000000000222222111111000//////...000000000000///////////////////////////////////////.........------------111111111111000000000000........./////////000000111000///////////////000111///,,,---///000000...000/////////............111111111111111111111111///...---,,,,,,---...///------------------------////////////////////////000000000000000000000000000000111111111222222222...///111222333444444444222222222111111111000000000000000111111111111111111222222333333333333333111222222333333222222111333555666666555555666777777777777888999:::;;;:::>>>???DDDJJJNNNVVVhhhzzz}}}zzzxxxvvvuuutttttttttvvvzzz}}}}}}zzzuuuqqqmmmkkkgggccc^^^ZZZWWWVVVTTTTTTSSSRRRRRRRRRRRRRRRQQQRRRSSSTTTTTTVVVZZZ]]]aaaaaacccdddeeeggghhhhhhgggiiikkknnnqqqsssuuuuuutttvvvxxxzzz{{{{{{zzzzzzxxxwwwvvvttttttvvv{{{yyyiii^^^VVVVVVVVVYYY\\\_________aaabbbeeekkknnnqqqzzz}}}}}}|||oooooowwwwwweeeWWWNNNHHHFFFGGGFFFDDDBBBBBBBBBBBBCCC@@@>>><<<;;;<<<======<<<::::::999888777666666555444444444444333333333333222222111111111000000000222222111111000/////////000000000000////////////////////////////////////............------------222222222111111000000000....../////////000000000111111000///////////////111///---...///000000///////////////............,,,,,,,,,------......//////...---,,,,,,---...///........................////////////////////////000000000000000000000000000000000111111111222222......000111222222222222222222222111111111111111000000000111111222222333111111222333333333333222222222333333333333222222555666777777666666777888777777888999:::<<<===>>>???BBBIIIPPPWWWdddwww~~~rrrnnnnnnpppppppppqqqrrruuuxxx{{{~~~~~~{{{yyywwwsssnnnjjjbbbaaa^^^ZZZVVVSSSQQQPPPOOOOOOOOOPPPQQQRRRTTTUUUTTTUUUWWWXXXYYY\\\```cccbbbdddfffiiikkkmmmmmmmmmmmmnnnqqqtttwwwyyyzzz{{{{{{}}}zzzxxxyyyyyyyyyxxxzzz}}}|||jjj___ZZZZZZ[[[]]]___aaaaaaaaaaaaccchhhnnnrrrvvv~~~{{{zzz{{{~~~vvvooooooyyyzzzgggYYYOOOJJJGGGHHHGGGEEEDDDCCCCCCCCCDDDBBB@@@===<<<=========<<<::::::999888888777666666666555555444333333222222222222222111111111000000111111111111000000//////000000000000////////////////////////////////////000000000000000/////////222222111111000/////////...////////////000000000222111000//////......///000////////////000000//////////////////.........******+++,,,------......111000////////////000111111111111111111111111111////////////////////////////////////////////////000000000000111111111111...///000111222222222222111111111111111111111111000000111111222333444444000111222222333333222222444444555555555555444444555777888888777777888999666777888999:::<<>>======<<<:::::::::999999888888777777666666555555444333222222222222222222111111111111111111111000000000000000000000000000/////////////////////////////////////////////000000000000000000000/////////.........////////////000000000111111111000//////////////////000000000000//////000........./////////////////////000000111222333333000000////////////000000111111111111111111111111//////////////////////////////////////////////////////000000000111111111000000111222333333333222111111111111111111111111000111111222333444444555111111222333333333333222444555555666666555555444666777888888777777888:::555777999999:::<<<@@@DDDGGGOOOYYYdddsssxxxooommmjjjhhhhhhhhhiiiiiiooopppqqqqqqqqqpppoooooonnnkkkhhhfffdddccc```^^^VVVTTTRRRPPPOOOOOOPPPPPPRRRSSSUUUWWWZZZ]]]___aaaaaabbbcccdddeeegggjjjmmmuuuwwwyyy|||}}}}}}}}}||||||}}}~~~~~~yyywwwyyy{{{}}}~~~~~~vvviiiccc___aaacccbbb```]]]\\\\\\\\\^^^ccciiinnnwww~~~xxxzzz|||zzzoooooouuufff\\\VVVTTTLLLKKKIIIGGGEEEEEEEEEEEEHHHEEEBBB???>>>===;;;:::::::::999999999888888888666666666555444333333222333222222222222111111111111111000000000000000000000000000000////////////////////////////////////---------......................................./////////000000000111111000000////////////000000...000222111000//////000.........///////////////000000000111111222222222................................................////////////////////////000000000000000000000000/////////000000000111111000111111222333333222222111111111111111222222222222222222333333444444555222222333444444444444333333333444444444444333333555777888888777777888999666888:::;;;;;;>>>CCCHHHQQQ[[[gggttttttooodddeeeeeeffffffeeeddddddiiiiiijjjkkkkkkkkkkkkjjjjjjfffbbb^^^\\\[[[YYYWWWSSSRRRQQQPPPPPPQQQSSSTTTXXXXXXYYY[[[]]]```bbbccceeeggghhhjjjkkkmmmqqqttt|||}}}~~~{{{yyyvvvyyy{{{~~~tttiiiddd```ccceeedddaaa^^^]]]]]]ZZZ\\\```gggnnn|||||||||}}}~~~uuurrrxxxuuuiii```[[[MMMLLLJJJHHHFFFFFFFFFFFFHHHEEEBBB@@@???>>>===<<<::::::999999999999888888666666555555444444333333333333222222222111111111000000000000000000000111000000000000////////////////////////////////////------------.........///------......//////000000//////000000000111111111///......//////000111222...000333222000//////111............/////////000////////////////////////------............------------------------------////////////////////////000000000000000000000000////////////000000000111///000111111222111111111000000111111111222222222333333333444444444444444333333444555555555555444333333444444444444333333555666888777666666777999777:::=========@@@GGGMMMXXXdddrrrzzzpppiiigggaaabbbccccccbbbaaaaaabbbddddddddddddeeeeeeeeeeeedddaaa\\\YYYXXXXXXWWWWWWVVVUUUTTTTTTUUUWWWZZZ\\\______``````bbbcccdddeeekkkmmmppprrruuuyyy~~~{{{{{{yyywwwzzz}}}tttiiidddbbbeeehhhgggddd``````aaaZZZ[[[___fffooo~~~|||{{{{{{|||}}}~~~zzzvvvuuurrrsssggg___NNNMMMJJJHHHGGGFFFFFFFFFFFFDDDAAA@@@@@@@@@???>>>::::::999999999999999999555555555555555444444444333333333222222222111111000000000000000111111111000000000000////////////////////////////////////.../////////000000111111------...///000111222222000000000000111111111111............///111222333---000333333111//////111---.........//////000000222222222222111111111111//////000000000000//////////////////////////////////////////////////////000000000000000000000000////////////000000000000...///000000000000000///000000111111222222222222444444444444444444333333333444555555666666555555555555666666666666555555555666777777666666777888999<<>>::::::999999888999999999777777777666555555444444777666444222111111111111//////............//////000000////////////000000////////////////////////000000000000000000000000//////000000000000//////......//////////////////////////////////////////111111111111222222222222////////////////////////////////////////////////000000000000111111111111111000///...------...///000000000000000000000000000000000000000000000000000000000000111111111111111...,,,---111444333111333222222111111222222333444333111000000000111111000111222333444555555555333333333333444555666666777999<<<===<<<:::999888:::<<<===>>>AAAGGGQQQXXXcccnnn{{{~~~tttnnngggbbbaaaaaa````````````aaaaaabbbbbb```]]][[[ZZZZZZ[[[[[[WWWWWWWWWXXXYYYZZZ[[[\\\\\\___``````^^^___dddgggjjjgggjjjpppqqqnnnooottt|||uuuzzz~~~|||{{{}}}uuulllggglllhhhggghhhgggbbbaaaccc```bbbgggnnnyyyyyywwwvvvuuuwww{{{~~~|||zzz|||{{{rrrpppooo~~~rrrddd]]]VVVRRRLLLHHHGGGGGGGGGFFFFFFDDDBBBAAABBBCCCCCCBBB<<<<<<;;;:::999999::::::777777777666555555444444777666444222111111111111111111000000000000111111000000////////////000000////////////////////////000000000000000000000000...//////000000//////...///////////////.........////////////////////////........./////////000000////////////////////////000000000000000000000000/////////000000000111111111000///...---......///000000000000000000000000000000000000000000000000000000000000111111111111111111000111222333333222222222111111111111222222666555444222222222333444000111222333444444444444444333333444444555666777888:::;;;;;;999999:::;;;:::===AAAEEEJJJSSS___gggnnnxxxwwwppplllfffbbbbbb``````_______________```]]]\\\ZZZYYYXXXYYYZZZ[[[ZZZZZZZZZ[[[]]]^^^```aaacccfffggggggeeeeeeiiilllnnnlllnnntttwwwuuuxxx}}}{{{ssszzz}}}}}}}}}}}}vvvqqqoooqqqnnnmmmnnnlllgggfffhhhkkkoootttyyyyyytttttttttwwwzzzzzz~~~}}}~~~xxxvvv}}}wwwjjjbbbYYYUUUOOOJJJHHHGGGFFFEEEDDDBBBAAABBBDDDEEEEEEEEE>>>>>><<<;;;::::::::::::888777777666666555555444666555444333222111111111222111111000000111111222000000////////////000000////////////////////////000000000000000000000000.........//////.........000000//////.........---////////////////////////------........./////////////////////////////////111111111111111111111111....../////////000000000000000///............///////////////////////////000000000000000000000000000000000000111111111111222444666666444333222222222111111000000111111222555555444333333333444444000111222333333444444333444444444444555666777777::::::999888777999<<<>>>:::>>>CCCIIIQQQ]]]kkktttxxxooollliiieeebbbbbb______^^^]]]\\\\\\\\\]]]YYYXXXXXXXXXYYY[[[]]]^^^^^^^^^___```aaaccceeefffgggiiilllkkkiiihhhkkkmmmsssssswww}}}{{{yyy~~~}}}~~~{{{wwwuuuttttttqqqqqqsssrrrooonnnpppvvvyyy~~~xxxqqqrrrsssvvvyyyyyy}}}{{{{{{|||nnnfff]]]XXXQQQKKKHHHFFFEEEDDDBBBAAA@@@AAACCCEEEDDDCCC???>>>===;;;:::999999999888888777777666555555555555555444333222222111111000//////////////////000000000////////////000000////////////////////////////////////////////////------............------000000000///......------////////////////////////////////////000000000000////////////////////////000000000000000000000000............/////////////////////........./////////////////////////////////////////////////////////000000000111111111111333777:::999666333222333333222222111111222222333333333333222222222222333111111222333333333333333333333333333444555666777888999999999888:::===@@@???BBBHHHPPPZZZhhhxxx{{{vvvooojjjjjjhhhdddaaabbb^^^]]]\\\[[[ZZZZZZZZZZZZXXXXXXYYY[[[]]]```bbbdddcccccccccdddeeefffhhhhhhiiillloooooommmmmmoooqqqzzz}}}~~~~~~{{{xxxvvvvvvvvvssstttwwwxxxvvvwwwzzzyyyqqqppprrruuuxxxxxx~~~xxxsssssssssiiiaaa\\\TTTNNNIIIFFFDDDBBBBBBAAA@@@AAABBBBBBAAA???>>>===<<<:::999888888888888888888777666666555555444444444444333222222111000000////////////000000000000////////////000000000000000000000000000000////////////////////////------............------000000//////.........---000000000000000000000000////////////000000000000000000000000000000000000////////////////////////............////////////....../////////////////////////////////////////////////////////////////////000000000111111111111444777::::::777444333555555444444333333444444555333333333333444333333333222222333444444444333333222222222222333444555666666888:::<<<<<<===>>>@@@DDDJJJSSS^^^kkk|||zzztttqqqllliiiiiigggbbb```aaa\\\\\\ZZZYYYXXXXXXXXXXXXWWWXXXZZZ]]]```cccfffggggggggggggggghhhiiijjjkkknnnqqqtttuuuuuuvvvyyy}}}|||zzzyyyxxxyyywwwxxx|||~~~}}}~~~tttqqqqqqtttxxxwww{{{xxxrrrnnnuuuyyynnngggbbbYYYQQQLLLHHHEEECCCCCCBBBAAAAAAAAAAAA>>><<<======;;;:::999999999999999888888777777666666555333444444444444333222111333222222111111222222333000000////////////000000000000000000000000000000000000000000000000000000.........//////.........////////////////////////000000000000000000000000------........./////////000000000000000000000000............................../////////000000000---...//////000/////////////////////////////////000000000000000000000000000000000000111111111111333555777777666555555666666555555444444555555666444555666777777777666666444444555555555555444444333333333333333444666666555888;;;===>>>???AAACCCFFFQQQbbbtttyyysssrrrnnnjjjhhhgggddd___]]]___ZZZZZZYYYXXXWWWWWWWWWXXXXXXYYY[[[^^^bbbeeeggghhhiiijjjjjjkkkmmmoooqqqrrrqqquuuxxx{{{|||}}}}}}}}}}}}}}}|||}}}~~~|||~~~~~~}}}{{{sssppprrrvvvxxxzzz~~~{{{rrroooyyyvvvnnnhhh___VVVPPPKKKHHHEEECCCBBBAAABBBBBBBBB???=========<<<;;;;;;:::;;;;;;999999888888777666666666333333444444444333222111333222222111111222222333000000////////////000000000000000000000000000000000000000000000000000000...//////000000//////...------......///000000000000000000000000000000000........./////////000000000000000000000000000000/////////////////////////////////000000000111111,,,---///000000000//////000000000000000000000000000000000000000000000000000000000000111111111111222222222333666777777777555555444444444444555555444555666777888777777666555666666666666666555555555444444555555666777888888:::;;;<<<>>>@@@DDDGGGQQQccc}}}tttooopppjjjfffdddccc```[[[ZZZ]]]YYYYYYXXXWWWWWWXXXXXXXXX[[[]]]___bbbeeegggiiijjjkkklllnnnqqqtttxxx{{{}}}|||~~~~~~|||wwwvvvzzz}}}yyyxxxvvv|||}}}}}}}}}~~~~~~|||wwwuuuxxx{{{}}}}}}vvvooopppuuu|||{{{|||tttjjjlll}}}|||rrrlllcccZZZSSSNNNJJJHHHBBBBBBBBBCCCDDDCCCAAA???>>>======<<<<<<<<<======999999888888777666666666222333444555444333222111111111000000000000111111000000////////////000000000000000000000000000000000000000000000000000000//////000000000000//////,,,,,,---...///000111111000000000000000000000000111111111111222222222222000000000000000000000000000000000000000000000000000000000000111111111111,,,---///000000000//////111111111111111111111111000000000000000000000000000000000000111111111111222///...000555999999777555444444333333444444555222333555666666666555444666777777777777777666666666666666777777888999:::;;;;;;;;;;;;<<>>>>>======<<<<<<999999:::999999888777666555555444333222222222222444444333333222111000000222111111111000000//////000000000000000000000000////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000///111222111///......///222222111111000000//////000000000000000000000000111111000000//////......000111111111111222222222111111111000000000000000000000111222333333444444000/////////111444777888888888777777666444333222...//////000111222333333333444444444444444333333777999;;;;;;;;;;;;===???;;;<<>>>>>>>>===<<<<<<;;;;;;:::::::::999999888777666666555444333222222222222444444333333222111111000222111111111000000000000000000000000000000000000000000000000000000000000////////////////////////////////////000000000000000000000000000000000000000000000000000000000000///000222111///......///111111111000000000000000000000000000000000000000111000000000/////////...000000111111111222222222111111111111111111111111111111111222222333333333111000///000111333666777666777777666666555444333555555555555555555666666555555666666666666555555666888999:::999:::<<<======>>>@@@BBBAAADDDQQQ^^^xxxzzzzzzxxxvvvsssooollljjjbbb^^^ZZZXXXXXXYYYXXXWWWTTTVVVXXXZZZ\\\```eeeiiiiiiiiiiiiiiikkknnnqqqrrrwwwzzzyyywwwvvvwwwzzz}}}~~~yyyvvvtttvvvzzzqqqooopppkkkmmmooorrrssssssrrrqqqpppppppppppppppoooooonnnpppppppppqqqrrrtttvvvwwwuuuvvvzzz~~~~~~vvvrrrvvv{{{xxxnnngggnnn}}}~~~ooogggaaaYYYQQQMMMGGGGGGFFFEEECCCBBBAAA@@@>>>======<<<<<<;;;:::::::::::::::999888888777777666666444333333333333333444333333222222111111111111111111111111000000000000000000000000000000000111111111111111111111111////////////////////////////////////000000000000000000000000000000000000000000000000000000000000///000222111000//////000000000000000111111111111000000000000000000000000000000000000////////////000000000111111111222222000000111111222222333333111111222222222222222222222111000000111333444555555555666666666555555444666666555555444444444444555555666666777666666555555666888999888999:::<<>>>>>>>>===<<<<<<;;;;;;;;;;;;:::999888888888888777666555444333333333333333333333222222111111111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////////////////000000000000///////////////////////////////////////////////////000222222000//////000//////000000111111222222////////////////////////000000000000////////////000000000000111111111111000000111222333333444444222222222222111111111111222222111111111222333444333444555555666666666555555555555555555555555555444555555666666666666666555777999999999999;;;===>>>>>>AAADDDGGGOOO```qqq}}}sssppppppppppppooolllhhhdddbbb[[[YYYWWWVVVVVVVVVWWWWWWZZZ\\\```cccfffiiilllooopppqqqrrruuuzzz{{{vvvuuuuuuuuuxxx|||xxxpppppprrrvvvrrriiihhhjjjjjjllloooqqqssssssrrrrrrkkkmmmooosssvvvxxxzzz{{{zzzssswww}}}}}}|||xxxjjjfffiiiyyyttthhhccc\\\SSSNNNGGGFFFDDDBBBAAA@@@@@@@@@@@@@@@??????>>>=========<<<;;;:::999888888888888777777666555444444444444333333222222222222222111111111111111111222222222000000000000000000000000////////////////////////000000000000000000000000////////////000000000000///////////////////////////////////////////////////000222222111000000111//////000000111111222222////////////////////////////////////000000000000//////000000000111111111000000111222333333444444222111111111111111111111222222222222222222222333222333444555666666666666777777777888999:::::::::666666777888888888888888777999;;;;;;;;;;;;===>>>===>>>BBBGGGLLLXXXkkk}}}~~~uuuppppppmmmmmmlllkkkhhhddd```^^^YYYYYYXXXWWWVVVVVVWWWXXX^^^aaadddggghhhjjjmmmpppqqqsssvvv|||{{{xxxyyyyyyyyy|||}}}tttmmmnnnpppsssrrriiihhhjjjiiikkknnnqqqrrrsssrrrrrrnnnoooqqquuuzzz~~~}}}}}}~~~~~~{{{}}}sssjjjhhhiii|||mmmeee\\\TTTOOOHHHFFFDDDBBBAAA@@@@@@AAAAAAAAA@@@??????>>>>>>======<<<:::999888888999999888777666555555444555555222222222222222222222222111111111222222222222222000000000000000000000000........................000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000///000222222111000111222000000000000111111111111000000000000000000000000////////////000000000000/////////000000000111111000000111111222222333333000000111111111111111111222222222222222222333333222333444555555555555555444444555666777888999999888888999:::;;;;;;;;;;;;999;;;<<<===<<<===>>>@@@===@@@FFFNNNVVVdddyyyyyysssnnnlllmmmlllkkkiiifffbbb___\\\ZZZWWWXXXYYYYYYXXXXXXYYY[[[cccdddggghhhjjjlllooorrrsssvvv}}}}}}}}}~~~{{{{{{}}}~~~~~~{{{rrrlllnnnoooqqq|||}}}ooofffeeegggfffgggjjjmmmooooooooooooppppppqqqtttyyy|||yyywwwvvvvvv||||||mmmfffbbbqqqtttiii___VVVRRRJJJHHHFFFCCCBBBBBBBBBCCC@@@@@@??????>>>============<<<:::888888888999:::999888777666555555555555222222222222222222222222111111111222222333333333000000000000000000000000////////////////////////000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000...000222222111111111333111111111000000000000000000000000000000000000000.../////////000000000111////////////000000000111111111111111111111111111//////000000111111222222000111222222333333333333333333444555555555444444222222222333333333444444666777888999::::::::::::999;;;============???AAAAAADDDMMMXXXbbbqqqxxxrrrpppnnnmmmnnnkkkhhheee```\\\YYYWWWVVVTTTVVVYYYZZZZZZ[[[^^^aaaeeefffhhhiiikkkoootttxxxzzz}}}||||||}}}{{{|||zzzrrrmmmnnnooopppyyyyyykkkcccaaacccbbbdddgggjjjkkkllllllkkklllkkkkkkmmmqqqxxx}}}yyytttrrrqqqvvv~~~ooodddaaahhhzzzmmmaaaYYYVVVLLLJJJHHHEEEDDDDDDDDDEEE??????>>>>>>======<<<<<<>>><<<:::888888888999:::999888777666666555555555222222222222222222222222111111111222222333333333000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000...000222222111111222333222222111111000000//////000000000000000000000000.../////////000000111111////////////000000000000111111111000000000000000...//////000111222222333000000111222333444333333333444444555555444444333666555555555555444444444333333444666666777777777999;;;<<<=========???@@@DDDIIISSS___kkk{{{tttppprrrrrrrrrsssjjjgggbbb\\\XXXUUUTTTSSSQQQTTTYYY[[[\\\^^^cccffffffgggiiijjjmmmrrrxxx||||||}}}}}}||||||rrrlllhhhjjjmmmpppuuuzzzzzziii\\\XXXYYY______^^^^^^```aaacccdddffffffgggiiimmmqqquuuwww|||}}}{{{tttqqqtttttt{{{uuummmaaafffsssrrrfff]]]VVVOOOMMMKKKHHHGGGFFFGGGGGGGGGEEEBBB@@@>>>>>>?????????>>>===<<<:::999888777:::999888777666555444444222222222222222222222222333333333333333333333333000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222222111111111000000//////111111000000//////......111000/////////000222222222222000/////////000111333333333222222222111111111111000000//////......000000000000////////////222222111111000/////////111111111222222333333333000000111222222222222111666666666555555444444444222333555444333333444666666888999999888888999:::888;;;======<<<>>>BBBFFFIIINNNXXXgggzzzwwwnnnppptttrrrooopppqqqggg^^^[[[XXXTTTSSSTTTXXXYYY\\\```eeehhhiiiiiiiiijjjkkkmmmqqqyyy~~~{{{|||{{{{{{|||rrrlllggghhhjjjmmmrrrxxxyyygggZZZWWWYYY\\\\\\\\\]]]___bbbdddeeegggfffggghhhkkknnnrrrttt{{{{{{|||}}}~~~~~~}}}|||~~~|||zzz|||xxxyyyuuuzzz}}}}}}{{{qqqhhhhhhppp}}}pppeee]]]UUUQQQKKKHHHFFFFFFEEEDDDGGGEEEBBB@@@???>>>?????????>>>===<<<:::999888888999999888777666555444333333333333333333333333333333333333333333333333333000000000000000000000000000000000000000000000000////////////////////////000000111111111222222222111111111000000000//////111000000000/////////...000000/////////111222333333222111/////////000000111111111111000000000///111000000000/////////...000000000000////////////000000000000000111111111111222222222222222222333000111111222333222222222333333333222222111111111222444555555444333555666555777888888777666888999:::<<<>>>======???DDDIIIOOOUUUbbbsss{{{{{{uuuqqqtttuuussssssuuukkkbbbYYYVVVTTTRRRRRRTTTZZZ\\\```fffkkknnnppppppoooqqqtttxxx~~~{{{zzz}}}|||xxxxxx~~~|||wwwqqqkkkffffffgggjjjpppwwwzzzfffWWWUUUXXXXXXYYYZZZ\\\___ccceeeggggggfffffffffhhhjjjmmmnnnsssrrrrrrsssuuuwwwyyyzzzzzzzzzzzzyyyyyyyyyzzzzzz}}}}}}uuuwww~~~~~~xxx{{{{{{xxxzzzxxxpppiiiiiiwww}}}pppeee___WWWNNNIIIHHHHHHFFFCCCFFFEEECCCAAA?????????@@@???>>>>>><<<;;;:::999888888888777666555444444333444444444444444444444444333333333333333333333333000000000000000000000000000000000000000000000000........................000000000111111111222222111111000000000000//////000000000000////////////////////////000111222333333222111000////////////////////////............000000000000////////////////////////000000000000...//////000111111222222222222222222222111111111111222222333333333333333555555555444444444444444222444555555444444555666444666777777666666777888;;;===>>>======AAAGGGMMMWWW```rrrwwwsssuuutttvvvyyyyyyuuuuuuxxxfff]]]VVVSSSRRRPPPRRRVVVWWWZZZ```fffllloooqqqrrrpppsssyyy}}}zzzzzzzzzvvvvvv}}}xxxtttooojjjffffffgggjjjrrrzzz~~~gggVVVRRRUUUUUUVVVYYY]]]aaadddgggiiigggfffdddddddddfffhhhiiilllkkkkkkkkkmmmoooqqqssstttvvvxxxzzz|||}}}~~~ssspppvvv{{{{{{zzzxxxttthhhaaajjjyyymmmiii___RRRKKKKKKKKKHHHDDDEEEDDDCCCAAA@@@@@@@@@@@@??????>>>===<<<;;;:::999777777666666555444444333444444444444444444444444222222222222222222222222////////////////////////////////////////////////////////////////////////000000000000111111111111000000000000000000//////000000000000////////////......///000111222333333333333222111000///..............................000000000000////////////////////////000000000000//////000000111111111111333333222222111111000000222222333444444444444333666666666666555555555555333444555555444444555666555666777777666666777999;;;<<<===>>>???DDDLLLRRR^^^kkk{{{wwwwwwvvvwwwzzz~~~~~~zzzvvvsssddd]]]VVVSSSRRRQQQUUUZZZWWW[[[aaagggkkkooorrrsssrrrwww~~~zzzxxxzzz|||{{{wwwuuu}}}yyytttqqqllliiigggiiijjjnnnwwwiiiWWWPPPQQQTTTUUUYYY]]]aaaeeehhhjjjeeedddcccbbbbbbccceeeffffffeeeeeeeeegggjjjnnnpppssswww}}}vvvmmmnnnsss{{{}}}vvvggg\\\aaauuuwwwpppdddVVVNNNMMMLLLHHHDDDEEEDDDCCCBBBAAAAAA@@@@@@??????>>>===<<<<<<;;;;;;777777777666555555444444333333333333333333333333222222222222222222222222////////////////////////////////////////////////000000000000000000000000//////000000000111111111//////////////////000000////////////000000000000...//////000111222222222222222222111000//////...////////////////////////////////////000000000000.../////////000000000111111111111111000000//////222222222111111000000000222222333444444444444333222222222222222222222222333444666555444444555777666777999888777777888:::999;;;>>>???BBBHHHQQQXXXeeettt~~~xxxvvvxxxxxxyyy{{{xxxnnnbbb[[[VVVTTTRRRRRRVVV\\\^^^bbbggglllooorrrvvvyyy{{{|||zzzxxxwww|||}}}|||yyyvvv~~~zzzsssnnnlllkkkiiijjjmmmnnnqqq{{{lllZZZQQQPPPSSSUUUXXX]]]aaadddfffgggcccbbbaaa``````bbbdddeeeaaaaaaaaabbbeeejjjnnnqqqwww}}}|||mmmjjjkkkuuu{{{zzzkkk^^^___kkkwwwlll^^^TTTOOOLLLHHHDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@??????>>>======<<<<<<888777777777666666666666333333333333333333333333222222222222222222222222000000000000000000000000000000000000000000000000111111111111111111111111/////////000000000111111......////////////000000////////////000000000000//////000111111111111000000111111111111000///////////////000000000000000////////////000000000000......//////000000111111222222111111000//////...111111111111111000000000111222222333333333333333333333333333444444444444333555666666555555666777777888999999888888999:::888;;;???CCCGGGOOOXXX```lll{{{xxxvvvyyy|||}}}yyykkk\\\XXXVVVUUUTTTTTTXXX___cccgggkkknnnpppttt{{{{{{xxxzzz{{{{{{|||~~~}}}{{{xxxzzzqqqllliiijjjjjjmmmpppqqqsss{{{}}}mmm^^^TTTPPPRRRTTTWWW[[[^^^aaabbbccc``````______```bbbdddfffaaaaaabbbdddhhhnnntttwwwpppggggggkkkssszzzssseeeaaadddrrryyylll___UUUNNNIIIFFFDDDDDDDDDCCCCCCBBBAAAAAA@@@??????>>>>>>=========888888888888777777777777444444444444444444444444111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000111........./////////000000.../////////000000000111000000111222111000////////////000111222111000000.../////////000000000000.../////////000000000111.........///000111111111111111111000000000000000000000000000111111111111000111111222333222222222555555555666666666777777444555666666555555666777666777888888777777888999888<<>>>>>======999999999888888888888888666666666666666666666666111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////////////////000000000000---.........//////000000.../////////000000111111111111222222111000...------...000111222222111111........./////////000000.../////////000000111111---......///000111111222/////////000111111222222//////000000111111222222000000111222222222222111222222222333333444444444444555666666555555666888555666777777666666777888888>>>EEELLLSSS\\\eeelllyyyyyyjjj]]]VVVVVVYYY]]]___```fffmmmnnnrrrvvvxxx{{{zzzyyyzzz{{{~~~|||zzz{{{rrrkkkkkkjjjmmmqqqsssuuuzzzvvvdddVVVQQQOOORRRUUUXXXYYY[[[^^^``````aaabbb```^^^___dddiiihhhmmmrrrvvvxxx}}}~~~{{{ggg]]][[[cccjjjooozzzrrrjjjcccdddzzzvvveeeWWWOOOLLLEEEDDDCCCBBBBBBAAAAAABBBCCCAAA@@@@@@AAA@@@???===<<<;;;;;;::::::999999888666666555555555444444444555444333333222222333333111111111111000000000000000111111000//////000222111111000000//////......//////000000000000//////000000000000111111111111...///000111111111111111000//////.........//////222222222111111///......000000000000000000000000......//////000000111111111111111111111111111111000000000000000000000000111111111111111111222222333333333333333333333333333333333444444444555555444555777888999999999999999999888999:::;;;:::999<<>>EEEMMMTTTZZZbbbmmmtttooo```ZZZ[[[WWWZZZ^^^ccchhhmmmqqqtttyyy|||{{{wwwxxx{{{~~~}}}zzzyyytttllljjjpppsssvvvxxxxxx{{{uuubbbXXXVVVTTTXXX[[[^^^```aaacccdddgggjjjllllllkkklllpppssszzz~~~}}}wwwuuuwww~~~sssbbbWWW[[[```fffqqq}}}}}}sssgggaaalllvvvdddVVVNNNJJJIIIHHHFFFDDDCCCBBBBBBBBB@@@??????@@@???>>><<<<<<;;;;;;::::::999999888666666666555555555555444333222222111111111111111111111111111000000000000...///000///......///000000000000000///////////////000000111111000000///000000000000111111111111000111111111111000000///111111111000000111111222333333333333222111000///000000000000000000000000111000000//////...------////////////////////////000000000000000000000000444333333222111000//////222222222222222222222222222222222222333333333333666666666666666555444444555555666777999;;;===???EEELLLTTTZZZ^^^fffsss}}}qqqdddYYYVVVXXXYYY^^^dddiiinnnsssxxx{{{|||zzzxxxzzz}}}~~~{{{zzztttllljjjqqqtttxxxyyyxxxyyy|||~~~qqq___WWWXXXWWW[[[___bbbdddeeeggghhhjjjmmmqqqrrrrrrsssvvvzzz{{{{{{{{{gggXXXXXX[[[aaalllwww}}}zzzlllbbbhhhuuuxxxgggYYYPPPNNNLLLJJJHHHFFFDDDCCCCCCBBB@@@????????????>>><<<<<<;;;;;;::::::999999888666666666555555555555555444333222222111111222222111111111111000000000///...000111111/////////000000000000000////////////000000000111111000000000///000000000111111111111111111111111111000///...111111000000000111222222333333333333333222111000000000000000000000000000000000000000000000//////000000000000000000000000000000000000000000000000333222222222111000000000111111111111111222222222111111222222222333333333666666666666666666666555666666666777888;;;???BBBLLLSSS\\\aaafffooo}}}ssseee]]]XXXXXXZZZ^^^cccjjjpppsssxxx}}}~~~{{{{{{~~~}}}|||uuullljjjppptttwwwwwwuuutttvvvxxxvvvzzz}}}yyyjjj[[[VVVYYYZZZ^^^cccgggiiikkklllnnnmmmqqquuuwwwxxxyyy}}}nnn]]]YYYWWW]]]gggqqqxxx|||uuuiiiiiiqqqtttfffZZZSSSOOONNNLLLIIIGGGEEEDDDDDDBBBAAA??????@@@@@@>>>===<<<;;;;;;::::::999999888666666666666666666666666555555444333333333333444111111111111000000000//////111333333111000000111////////////000000000000000000111111111111000000///000000000111111111111111111111111111000///...////////////000000111222222222333333333222111111//////////////////////////////000111222222333333111111111111111111111111000000000000000000000000000000000111222222222333000000111111111222222222111111222222222333333333555666666666777888999999888999999888999<<>>DDDNNNVVV]]]bbbkkkyyytttjjj```]]]]]]]]]___ccciiinnntttvvvxxx}}}}}}uuuvvvvvvsssyyy{{{}}}zzzzzz}}}}}}vvvtttooosssvvvuuupppkkkiiiiiifffbbb```^^^[[[WWWXXX]]]eeejjjrrrxxx}}}mmm]]]QQQRRR[[[cccmmmvvv|||~~~yyy{{{zzzqqqiii~~~zzzooofff]]]WWWNNNMMMLLLJJJHHHGGGFFFFFFEEECCCBBBBBBBBBBBBAAA???<<<<<<;;;::::::999999888555666666666777777888888555444333333222222333333111111111111000000000000---000222333222000//////.../////////000000111111111111222222222222111111000000000000111111111111...///000111111111111111111111111111222333444555///000000111111111000000////////////////////////---------...............000000000000000000000000000000000000000000000000222222222111111111111111111111222333444444555555333333444444444444555555888777666444444555666666666999<<<===@@@GGGSSS\\\dddhhhrrr{{{}}}kkkddd]]]\\\]]]```eeekkkiiiooouuuwwwyyyuuuoooooorrrtttwww}}}|||wwwuuutttwww|||xxxppprrrtttsssnnnmmmqqqnnnhhhgggaaaZZZVVVWWWZZZ[[[[[[dddmmmxxxtttbbbTTTTTTWWW[[[ggguuuyyy}}}~~~{{{zzz{{{tttfffkkk{{{sssdddZZZUUUQQQKKKIIIIIIIIIGGGEEEGGGEEEBBBAAAAAAAAA@@@>>>>>>>>>===<<<:::999888888888888888888777777777777666555555444333333222222222222222222222222222222//////000000111111111222////////////000000000000111111222222222222111111000000111111111111000000111111000000//////........./////////000000111111000000000000000000000000111111000000//////......111000///...---,,,++++++000000000000111111111111111111111111111111111111000000000000111222333444222333444444555555444444333444666888888777666444444555666555555555777999888;;;===>>>DDDPPP\\\cccfffpppzzzyyy{{{~~~pppaaa^^^\\\\\\aaahhhooorrrtttwwwzzz}}}vvvpppqqqtttvvvzzzxxxuuuttttttwww|||vvvtttuuusssnnnnnnqqqpppjjjhhhbbb[[[WWWXXX\\\^^^___hhhrrr~~~|||iiiYYYUUUVVVYYYdddrrryyy|||~~~vvvdddfffsss}}}lllaaaVVVRRRLLLJJJJJJIIIGGGDDDGGGEEEBBBAAAAAAAAA???>>>======<<<<<<;;;:::999999888888888888777777777777555555555444444333333333111111111111111111111111///000000000111111111111////////////000000000111111111222222222222111111111222222222222222222111111000000000/////////........./////////000000000000000000000000000000000111000000000/////////...000000////////////......111111111111111111111111111111111111111111111111111000000000111222333333222333444444555555444444333444555666777666555555333444555555444444666888999;;;???CCCJJJTTT___eeeiiiwww{{{uuuxxx~~~wwwfff^^^]]]]]]___eeelllrrrvvvxxx|||wwwrrrsssvvvyyy}}}{{{sssqqqrrrrrrvvv{{{|||wwwwwwtttpppppprrrqqqnnniiiddd]]]ZZZ[[[___cccfffhhhssssss```WWWTTTUUU```lllvvvyyy~~~zzzgggccckkkttthhhYYYUUUPPPMMMMMMLLLIIIFFFGGGDDDBBBAAAAAA@@@???>>>======<<<<<<;;;;;;;;;:::999999888888888777777777444444444444444444333333000000000000000000000000000000000000111111111111/////////000000000111111111111222222222222111111333333333444444333333333000000000000////////////............////////////000000000000000000000000000000000000/////////////////////000000111111111111111111111111111111111111111111111111111111111222222111111111222222333222333444444555555444444333444444444555555555555333444555555444444777888:::<<>>======<<<<<<<<<<<<<<<<<<999999999888888888777777444444444444444444444444111111111111111111111111000000000000000111111111//////000000000111111111111111222222222222111111222333333444444333333222000000000000////////////..................//////000000000000000000000000000000000000/////////////////////000000000111111111111000000000000//////111111111111111111111111333333222111111111222222222333444444555555444444444333333333333444555555444555666666555666888:::;;;>>>EEEPPPYYY___fffkkkvvvxxxuuuuuuzzzyyymmmbbb[[[XXX\\\ccciiioootttxxx{{{~~~xxxwwwyyy{{{|||yyyrrrmmmmmmmmmmmmpppttt|||}}}xxxuuuuuuttttttuuummmkkkgggeeeffflllsssxxxyyynnn]]]RRRQQQXXX```lllpppyyyuuukkkeeerrrsss```[[[UUUQQQPPPPPPMMMKKKGGGEEECCCAAAAAAAAA@@@>>>========================999999999999888888888888444444444444444444333333222222222222222222222222111111000000000000000000000000000000111111111111111111222222222222111111111111222222222222111111////////////000000000000//////////////////......000000000000000000000000////////////000000000000000000000/////////......000000/////////.........111111111111111111111111333333222222222222222222222333444444555555444444444333333333333444555555555777888888888999;;;===>>>AAAJJJWWW^^^bbbiiirrr}}}vvvvvvxxx}}}wwwlllccc^^^[[[ZZZ___gggmmmqqquuuyyy|||{{{zzz{{{}}}~~~~~~}}}uuuoookkklllmmmmmmooosss|||zzzxxxwwwtttuuuwwwrrrqqqppppppqqqvvv~~~wwwcccVVVQQQTTTYYYhhhnnnxxxxxxppphhhnnnhhhaaaXXXRRROOONNNLLLJJJHHHFFFDDDCCCCCCBBBAAA?????????>>>>>>=========<<<:::999999999999888888888666555555444444333222222222222222222222222222222111111111111000000000000000000000111111111222222111111222222222222111111///000000111111000000///////////////000000000000000000000000////////////000000000000000000000000////////////000000000000000000000//////.........000000000//////......---111111111111111111111111333333222222222333333444222333444444555555444444333444444444555555555555666888999999999:::===???CCCGGGQQQ]]]aaabbbmmm{{{xxxrrrvvv{{{xxxnnneee]]][[[\\\___dddkkkooorrrvvv|||{{{zzz{{{}}}~~~qqqllliiilllnnnoooqqquuu|||}}}}}}zzzxxxtttuuuxxxwwwyyyzzz{{{|||kkkZZZRRRQQQRRRbbbiiiuuu}}}xxxooommm}}}xxxnnnaaaWWWRRROOOLLLJJJJJJHHHEEEDDDDDDDDDBBBAAA@@@@@@??????>>>===<<<<<<::::::999999999888888888777777666555333222111111111111111111111111111111111111111111000000000///000000111111111222222222111111222222222222111111///000000111111000000///.../////////000000000111222222111111000000000000000000000000000000000000.../////////000000000111//////000000000000111111222222222111000/////////111111111111111111111111222222222222222333444555222333444444555555444444333444555666777666555555666777999999999:::===???IIINNNYYYcccccccccrrr~~~xxxrrryyyzzznnnhhhccc]]]]]]```ccchhhnnnqqqtttzzz{{{wwwxxx{{{nnniiihhhlllpppqqqtttxxx||||||~~~|||yyyttttttyyy{{{~~~qqq^^^SSSPPPNNN[[[dddqqq{{{vvvnnnxxx{{{kkk^^^VVVRRROOOMMMKKKHHHFFFEEEEEEDDDCCCBBBAAAAAA@@@???>>>===<<<;;;:::::::::999999999888888888888666555333111000000000000000000000000000000222111111111000000//////000111111111111222222222111111222222222222111111000000111111111111000000.../////////000000111111333222222222111111000000000000000000000000000000.../////////000000111111...///000111222333444444444444333333222111111000111111111111111111111111111111111222333444555666222333444444555555444444333444666888888777666444555666888888999:::<<>>===<<<;;;;;;<<<<<<;;;::::::999999888888777666555333222111000333333333333333333333333111111111111111111111111000000000000000000000000333333222111111222333333000///---,,,,,,---///000000000000000000000000000111111111000000000000000111111111111000000000000000000000000000000000000222222222111111111111111000000000111222222222333111111111111111111111111444444333333222333333333444444444555555555555666555555555555555666777777888666555777;;;@@@DDDFFFSSS]]]ffffffccckkk|||}}}zzzzzzllliiifffdddeeeffffffeeekkkoootttwwwzzz|||sssjjjeeegggmmmqqqtttxxx~~~|||{{{yyyzzz||||||fffVVVQQQQQQOOOVVVaaallltttzzz}}}~~~sssgggfffuuu{{{kkk\\\RRRMMMLLLHHHGGGFFFEEEDDDCCCCCCCCCCCCBBB@@@>>>===<<<<<<;;;<<<;;;;;;:::999999888888555555555444333333222222333333333333333333333333111111111111111111111111111111111111111111111111222222111000000111222222111000...------...000111000000000000000000000000111111111111111111111111111111111111000000000000000000000000000000000000000111111111111111111111111111111111111222222222111111111111111111111111111111111000111111222222444444444555555555555666666555555555555666777777888888777888;;;AAAGGGKKKVVV]]]dddeeeeeennn}}}zzz|||zzzyyyrrriiigggeeefffhhhjjjkkkjjjnnnrrrvvvyyy}}}qqqjjjfffiiiooorrrvvvzzz~~~{{{|||~~~lll\\\TTTRRRLLLRRR[[[fffooovvvzzz|||~~~uuuddd]]]iiiooo]]]QQQLLLKKKHHHGGGFFFDDDCCCCCCBBBBBBBBBAAA@@@>>>===<<<<<<<<<;;;;;;::::::999999888888555555555666666666666666333333333333333333333333111111111111111111111111111111111111111111111111111111000//////000111111111111////////////111111////////////////////////000000111111222222333333111111111111000000000000000000000000000000000000/////////000000111111111222222222111111111111111111111111111111111111111000000000000111222333333444444444555555555555666666666555555666666777888888999999999<<>>===<<<<<<<<<;;;;;;;;;:::999999888888888888888888888888888888333333333333333333333333111111111111111111111111111111111111111111111111111111111000000111111111111000000//////000000111////////////////////////000000111222333333444444111111111111000000000///000000000000000000000000------...///000111111222333222222222111000000000111111111111111111111111222222222222333444555666444444444555555555555666666666666555666777777888888:::;;;:::<<>>============<<<<<<;;;;;;:::999999999999999888888777666666555333333333333333333333333111111111111111111111111111111111111111111111111222222222222222222222222////////////////////////////////////////////////000000111222333333444444111111111111000000000///000000000000000000000000------...///000111111222333222222222111000000000111111111111111111111111222222222222333444555666444444444555555555555666666666666666666777888888777999;;;;;;???HHHVVVbbbkkkhhheeefffnnnzzz}}}vvvvvvvvvwwwyyy~~~|||vvvoooiiiaaaaaadddiiiooosssttttttxxx|||~~~vvvssssssvvvxxxxxxzzz~~~vvveeeZZZQQQPPPRRRYYYeeepppwwwzzzzzz}}}uuuddd\\\iii{{{rrrcccXXXRRROOOIIIHHHGGGEEEDDDDDDCCCCCCAAA@@@???>>>==================<<<<<<;;;:::::::::777666666555444333333222333333333333333333333333111111111111111111111111222222222222222222222222222222333333333333222222////////////////////////////////////////////////000000111111222222333333111111111111000000000000000000000000000000000000/////////000000111111111222222222111111111111111111111111111111111111111000000000000111222333333444444444555555555555666777777666666777777888999888999;;;>>>DDDOOO]]]fffjjjhhhfffgggnnnzzzyyysssssstttwww{{{~~~xxxrrrlllcccccceeeiiiooosssuuuuuu{{{}}}{{{xxxxxx{{{zzzxxxzzz~~~pppcccTTTQQQQQQWWWcccnnnvvvxxxyyymmm```eeeqqq~~~mmmbbbZZZSSSOOOJJJIIIHHHFFFEEEEEEDDDDDDAAA@@@???>>>============>>>>>>>>>===<<<<<<;;;;;;555555555555555555555555333333333333333333333333111111111111111111111111222222222222222222222222000111222333333222111000000000000111111000000000000000000000000000000000111111111111111111111111111111111111000000000000000000000000000000000000000111111111111111111111111111111111111222222222111111111111111111111111111111111000111111222222444444444555555555555666777777666666777777888999;;;;;;<<>>=========>>>?????????>>>======<<<<<<555666666777888999999999333333333333333333333333111111111111111111111111222222222222222222222222///000111222222111000///111111222222222222111111111111111111111111111111111111111000000000000000111111111111000000000000000000000000000000000000222222222111111111111111000000111111222222222333111111111111111111111111444444333333222333333333444444444555555555666666777777777777777888888999===<<<===DDDOOO\\\gggmmmkkklllnnnrrryyyxxxpppmmmmmmpppwww}}}vvvpppkkkfffeeefffjjjpppwww{{{}}}}}}zzz{{{~~~{{{nnn]]]UUUPPPVVVaaakkkssszzz~~~xxxfffaaaggg|||kkkbbb\\\UUUPPPOOONNNLLLLLLKKKJJJGGGEEEEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>===<<<;;;::::::999::::::999999888777666666666666555555555444444444333333444444333333222111333333333222222222111111111111222222222222111111222222111000//////000000000000000000000000000000222111000//////000111222000000000000000000000000111111111111111111111111000000000000000000000111333333333333333333333333333333222111111222333333333444555666666666555555222333444444555555444444555777888999888777888999;;;===BBBKKKWWWaaagggiiihhhiiippp}}}{{{tttooopppppprrrzzzyyyqqqllljjjgggiiikkknnnssszzz}}}{{{|||vvvbbbYYYSSSWWWbbbmmmxxxzzzgggaaaeee~~~nnneee^^^XXXSSSQQQOOOMMMMMMLLLKKKHHHFFFEEEDDDCCCBBBAAA@@@@@@@@@???>>>>>>===<<<;;;::::::::::::999999888777777777666666555555555444444444444444444444444333222222444444444333333333222222000111111222222111111000222111111000//////000000000000000000000000000000222111000//////000111222000000000000000000000000111111111111111111111111222222222222111111111111111111111111111111111111222222111000000111222222111111111111111222222222222333444444555555444444444666888888777777888999<<<@@@GGGQQQ\\\eeeiiikkkhhhlllvvvtttnnnkkknnnrrrxxxxxxpppkkkiiilllmmmppprrrvvv}}}~~~||||||jjj```WWWXXXaaammm{{{nnndddeeeooovvvlllddd\\\WWWSSSQQQOOONNNMMMLLLJJJHHHFFFEEECCCBBBAAA@@@@@@@@@@@@???>>>===<<<;;;;;;::::::::::::999888888777777666666666555555555444444444555555555555444333333555444444444333333333333000111111222222111111000111111000/////////000000000000000000000000000000111111000000000000111111000000000000000000000000111111111111111111111111444333333333222222111111111111111111111111111111111111000//////000111111333222222111222333444555333333444555555555555444444666777888777777999:::>>>DDDNNNZZZcccjjjmmmnnnooouuuyyyoookkkiiinnnvvvxxxqqqllljjjnnnpppssswww{{{~~~}}}|||}}}uuuhhh\\\XXX^^^hhhvvvyyykkkfffbbbsssiii```ZZZTTTRRROOONNNMMMLLLJJJHHHGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@???>>>===<<<<<<;;;:::::::::999999888888888666666666666555555555555555555666666555555444333444444333333333222222222000000111111111111000000111000000/////////000000000000000000000000000000111000000000000000000111000000000000000000000000111111111111111111111111333333333222222111000000222222222222222222222222111111111000000111111111444333222111111333555666333444444555555555555555444555777777777888:::<<<@@@IIIVVVbbbiiimmmoooqqqzzz|||rrrnnnllllllqqq{{{zzztttqqqooommmppptttyyy~~~}}}|||~~~}}}{{{|||qqqaaaYYYYYY```mmmxxxrrrggg^^^xxxyyykkk```ZZZVVVSSSPPPNNNMMMLLLJJJIIIIIIHHHFFFDDDCCCBBBAAAAAAAAAAAA@@@???>>>======<<<:::::::::999999999999999777777666666666555555555555555666666555555444333222222222222111111111000000000000111111000000000000///////////////000000000000000000000000000000000000000111111000000000000000000000000000000000000000000000000000000000222222111111000000000000222222222222222222222222222222222222222222222222111///...------///111222333444555555666666555555555666777888888999<<>>>>>===::::::::::::::::::999999777777777666666666555555444555555555555444333333111111111111000000000000///000000111111000000/////////......//////000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222222333333333333222222111111000///000111222333444444555666666666666555666777888999999;;;???AAAIIIUUUccckkkmmmnnnrrrwwwuuuoooiiinnnvvv}}}}}}}}}|||yyyzzzzzz|||~~~}}}}}}}}}|||yyyvvvtttwww|||{{{yyyzzz}}}|||{{{zzz}}}oooaaaYYYWWW^^^gggsssdddkkkwwwjjjddd\\\YYYTTTRRRQQQPPPOOOMMMMMMLLLJJJHHHFFFEEEDDDDDDCCCCCCBBBAAA@@@???>>>>>>::::::::::::::::::::::::777777777777666666666555444444444444444333222222222222222111111111000000//////000000000000//////...............///000000000000000000000000000000///000111222222111000///000000000000000000000000000000000000000000000000///000000111111222222333000000000000000000000000000111222333333222111000333333333444444444444555444444555666666666666666777888999::::::===AAADDDPPP[[[hhhmmmmmmnnnttt{{{uuupppkkksss~~~{{{|||~~~~~~|||}}}}}}}}}{{{xxxvvvuuutttsssqqqooooooqqqqqqpppoooooopppsssxxx}}}~~~zzzxxxzzz|||~~~{{{zzzzzz~~~tttfff\\\XXX]]]fffyyy|||hhhhhhxxxsssmmm___[[[WWWTTTSSSRRRQQQPPPNNNMMMKKKIIIGGGFFFEEEEEEDDDCCCBBBBBB@@@@@@???>>>::::::::::::::::::::::::777777777777666666666666333333444444333333222111333333333222222222111111//////000000000000//////...............///000111000000000000000000000000///000111222222111000///000000000000000000000000000000000000000000000000000000111222333444444555111111111111111111111111///000111222222111000//////000111222222222222111444555555666666666666666888999::::::;;;>>>BBBFFFUUU```kkkooommmnnnvvv~~~uuuqqqqqqzzz{{{xxxzzz}}}|||{{{||||||}}}{{{zzzxxxuuusssqqqpppooommmkkkiiiiiijjjlllmmmmmmoooppprrruuuyyy~~~|||xxxyyyzzzxxxwwwwwwuuuxxx}}}yyyiii^^^ZZZ]]]aaarrr|||hhhcccjjjzzzrrrjjjcccZZZTTTSSSSSSSSSRRRSSSSSSQQQOOOMMMJJJGGGFFFCCCCCCBBBAAA???>>>======???>>><<<;;;:::999999999888888888888777777777777666666555444444444444555444333222111111111222333222111000///000111333444//////000000111111222222000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111000000000000000111222222333333222222111222222333444444555555666444444444555555555555555666888::::::;;;@@@HHHNNNaaahhhnnnmmmiiinnn{{{vvvsssuuuuuu}}}wwwqqqooorrrvvvyyyzzz~~~{{{|||{{{vvvvvv{{{{{{yyyyyyxxxuuusssqqqpppppppppnnnnnnoooqqqssssssqqqooouuuwwwzzz}}}|||wwwwwwwwwuuussssssvvvyyy}}}~~~{{{jjj^^^YYY[[[^^^llluuunnndddddd{{{zzzmmmfff\\\VVVTTTTTTSSSRRRSSSSSSRRRPPPNNNLLLJJJIIIDDDDDDCCCBBB@@@???>>>===???>>>===<<<::::::::::::999888888888777777777777666666555444444444444555444333222111111111222222000000111222222222222222000000000000111111111111000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111000000000000000000000111222222333333222222111222222333444444555555666555555666666666666777777888999;;;;;;===BBBKKKRRRcccjjjpppooonnnvvvwwwvvvyyyvvvrrrmmmmmmoootttvvvwww~~~}}}}}}}}}zzzvvvxxx~~~~~~}}}}}}|||{{{|||}}}~~~~~~}}}}}}yyyyyyyyy~~~|||vvvuuutttqqqoooooovvvxxx|||~~~~~~mmm```YYYYYY[[[gggppp|||uuueee\\\lllrrrjjj```YYYVVVVVVTTTSSSSSSSSSRRRRRRPPPOOOMMMLLLFFFEEEDDDCCCAAA@@@?????????>>>===<<<;;;:::::::::999999999888888888777777666666555444444444444555444333222222111111222222...000222333444333111000111111111111111000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000111111111222222333333222222111222222333444444555555666666666666777777888888888999:::;;;<<<>>>FFFPPPXXXfffmmmrrrsssuuu|||wwwyyy~~~xxxnnnlllkkklllooosssuuuvvv~~~}}}{{{yyyzzz{{{zzzyyy~~~xxxuuutttvvvxxx{{{uuuttttttqqqoooppptttvvvzzzqqqccc[[[ZZZZZZfffooozzzyyyeeeWWWaaa|||uuummmccc\\\ZZZYYYXXXVVVTTTTTTSSSRRRQQQOOOMMMLLLGGGFFFEEEDDDCCCAAA@@@@@@>>>===<<<;;;::::::::::::::::::999999999888888888666666555444444444444555333333222222222222111222///000111222333222111111222222222111111000000000///000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000111111111111222222333333222222111222222333444444555555666555666666777777888888888999:::;;;<<<@@@IIIUUU^^^iiinnnrrruuu{{{yyywww|||rrriiiiiikkknnnrrruuuwwwxxx{{{xxxtttttttttuuuvvvyyyzzz|||pppooorrrvvv{{{|||uuuuuuuuusssrrrtttsssvvvzzzuuuhhh___\\\\\\dddlllvvv~~~{{{gggWWW\\\rrryyyqqqggg```^^^]]]\\\ZZZVVVVVVTTTSSSPPPMMMKKKJJJHHHGGGFFFEEECCCBBBAAAAAA<<<<<<;;;:::999999999999::::::::::::999999999999666666555444444444444555333333333333222222111111222111000000000111333333333333222222111111000000///000000000111111111111111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111//////000000111111111111111222222333333222222111222222333444444555555666444444555666666777888888888:::<<<>>>CCCMMMZZZdddkkknnnqqquuu{{{wwwyyyzzznnneeegggkkkooosssvvvxxxzzzzzz|||tttmmmjjjkkklllnnnpppsssvvvzzzhhhjjjpppwww}}}}}}wwwvvvvvvuuuuuuvvvvvvyyy}}}~~~}}}~~~zzzlllbbb^^^]]]^^^fffooovvvzzz}}}kkkZZZZZZjjj~~~vvvllldddaaa___^^^\\\XXXWWWUUUSSSPPPMMMKKKIIIHHHGGGFFFEEECCCBBBAAAAAA<<<<<<;;;:::::::::::::::;;;;;;;;;:::::::::999999666666555444444444444555222333333333333222111000333111000//////111333444222222222222222111111111000000000000111111111111111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111/////////000111111222222111222222333333222222111222222333444444555555666444444555555666777888888777:::>>>BBBHHHSSS```iiinnnmmmooovvv~~~yyyyyyrrrjjjbbbfffkkkooorrrvvvyyy|||||||||tttooolllgggcccaaabbbdddfffiiilllnnnrrr|||ccchhhpppyyyyyywwwwwwuuutttvvvyyy||||||zzz~~~oooddd]]][[[WWW___hhhpppuuu|||zzz|||qqq___YYYbbbwww|||ppphhhccc```]]]ZZZXXXWWWVVVUUURRRPPPNNNMMMGGGGGGFFFEEECCCBBBAAA@@@>>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;::::::::::::666666555444444444444555222222333333333222111000111111111111111222222333111222222222222222222333000000000000111111111111111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111...//////000111111222222111222222333333222222111222222333444444555555666444555555666888999999:::888<<>>>>>>>>>>>???<<<<<<;;;;;;;;;:::::::::666666555444444444444555222222333444333222111000...000222333333333111000111111111222222333333444000000000000111111111111111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111...//////000111222222222222222222333333222222222222222333444444555555666555666777888999:::;;;;;;999===CCCJJJRRR]]]iiirrrsssnnnnnnyyy{{{uuuwwwuuuooonnnhhhlllqqquuuwww{{{tttooolllgggbbb___```aaaaaaaaabbbeeegggggghhhggggggmmmvvv{{{zzzxxxtttmmmgggeeegggkkknnnpppttt|||zzzyyyyyy}}}dddjjjuuu{{{yyyvvvvvvxxx||||||vvvggg]]]YYYSSSVVV\\\hhhuuu~~~xxxwwwzzzhhhZZZ]]]ffftttjjjbbb^^^]]]^^^___ZZZTTTRRRSSSSSSPPPLLLIIIHHHFFFCCCBBBAAAAAAAAAAAAAAA???>>><<<<<<;;;;;;===<<<<<<;;;;;;:::999999888777666555555444444555444444333333333333222222111111111222222333333333////////////////////////000000000000000000000000000000000000000000000000111111000000000000111111000000000000000000000000//////000000111111222222000111111111111222222222222222222222222222222222111333444444222222333555;;;555333777999888777888@@@AAAEEEOOO[[[ffflllnnnqqqmmmooo~~~}}}{{{xxxyyy}}}tttooooooooopppsssxxx~~~vvvnnnhhhbbb^^^^^^___ccceeecccdddhhhjjjjjjlllkkklllpppuuu{{{~~~sssjjjddddddggghhhkkkoooqqqvvv{{{~~~{{{uuuqqqpppuuu|||kkkppp|||~~~|||yyyyyy{{{yyyjjj___ZZZUUUWWW\\\gggttt~~~xxxxxx{{{hhhXXXYYY```wwwzzzqqqggg___\\\[[[[[[]]]YYYTTTTTTUUUUUURRRNNNJJJIIIGGGDDDCCCBBBBBBBBBAAAAAA@@@???>>>============<<<<<<;;;;;;::::::999888888666555555555555555444444333333333333222222222222222222222222333333000000000000000000000000////////////////////////000000000000000000000000111111000000000000111111000000000000000000000000///000000000000000111111000111111111111222222222222222222222222222222222111333444444333222333555888444333777:::999999;;;@@@BBBHHHSSS___hhhmmmooorrrooosssvvvvvvwww~~~xxxqqqnnnnnnpppqqquuu{{{yyylllfffccc___^^^___bbbhhhllllllmmmrrrtttssszzzzzzzzz}}}wwwnnngggfffhhhjjjnnnsssxxx~~~}}}uuuooommmqqqvvvxxx}}}lllsss||||||~~~nnnaaa[[[WWWWWW\\\eeerrr}}}iiiWWWUUUYYYmmm|||wwwnnnfff```\\\[[[[[[ZZZWWWUUUUUUWWWVVVSSSOOOKKKJJJGGGEEECCCBBBBBBBBBAAAAAA@@@@@@????????????======<<<<<<;;;:::::::::888888777666555555555555444444333333333333222222333333222222222222222222111111111111111111111111////////////////////////000000000000000000000000111111000000000000111111000000000000000000000000000000000000////////////000111111111111222222222222222222222222222222222111333444444333333444555666333333777::::::;;;>>>@@@EEENNNYYYeeelllooopppppppppwwwzzzssstttyyywwwrrrnnnmmmoooqqqsssxxx~~~yyyoooeeebbbaaaaaacccfffjjjrrryyy|||yyypppnnnooorrrwww}}}xxxrrroooppprrrrrruuuxxxnnnwww|||}}}rrrddd\\\WWWVVVYYYaaammmyyylllZZZVVVVVVfff{{{wwwpppiiiddd```^^^]]]YYYXXXVVVVVVVVVTTTPPPMMMKKKJJJGGGEEECCCBBBBBBBBB@@@@@@@@@@@@@@@@@@??????=========<<<;;;;;;::::::999888777666555555555555444444333333333222222222333333333222222111111111222222222222222222222222000000000000000000000000000000000000000000000000111111000000000000111111000000000000000000000000111000000//////.........000000111111111222222222222222222222222222222222111333444444333333555666777444444888;;;:::;;;???BBBIIITTTaaakkkpppqqqqqqkkknnnxxxxxxwwwxxx}}}uuuooommmlllnnnqqqrrruuuzzzvvvmmmeeedddfffhhhmmmrrrxxx~~~zzzvvvvvvwwwuuuuuuxxxvvv{{{}}}vvvfff\\\VVVTTTTTT[[[fffsss{{{rrr```[[[WWWccc{{{|||yyytttnnnhhhccc```___ZZZYYYXXXVVVTTTQQQMMMJJJKKKIIIGGGEEECCCBBBBBBBBB@@@@@@AAAAAAAAA@@@??????>>>======<<<<<<;;;::::::999888777666666555555666444444333333333222222222333333333222222111111111222222222222222222222222111111111111111111111111111111111111111111111111111111000000000000111111000000000000000000000000111111000000//////......000000111111111222222222222222222222222222222222111333444444444444555777888666777::::::999:::>>>DDDMMM[[[hhhpppsssrrrqqqgggkkkwww}}}vvvzzz{{{vvvlllkkklllmmmpppuuutttwww|||tttlllggghhhkkkpppxxx~~~}}}|||~~~|||jjj^^^UUUQQQPPPUUU```nnnxxx}}}yyyiiibbbZZZaaavvv}}}xxxssslllfffaaa^^^\\\[[[YYYWWWSSSPPPMMMKKKLLLJJJHHHFFFDDDCCCCCCCCCAAABBBCCCCCCCCCAAA@@@???>>>>>>======<<<;;;;;;;;;999999888777666666666666444444333333333333222222333333222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111000000000000111111000000000000000000000000111111111111000000000000000111111111111222222222222222222222222222222222111333444555444555666888999777888;;;;;;999;;;???HHHRRR```mmmssstttsssqqqfffmmmyyy}}}zzzyyy}}}vvvnnnhhhiiimmmooossswwwuuuyyy~~~{{{pppkkkiiimmmttt}}}nnnbbbUUUPPPMMMQQQ\\\jjjvvv{{{qqqggg\\\^^^pppyyyrrrjjjddd```^^^]]][[[WWWTTTQQQPPPPPPNNNMMMKKKHHHFFFFFFFFFFFFEEEEEEFFFFFFEEEDDDAAA@@@>>>>>>======<<<<<<;;;;;;:::999888777666666666666444444333333333333222222222222222222222222333333222222222222222222222222111111111111111111111111111111111111111111111111111111000000000000111111000000000000000000000000111111111111222222222222000111111111111222222222222222222222222222222222111333444555444555777888777666888<<<;;;999===BBBLLLVVVdddpppttttttrrrqqqkkkrrr~~~zzz~~~oooiiieeeiiinnnqqqtttwwwvvv{{{zzzpppnnnoooxxx~~~~~~}}}{{{zzzzzz{{{qqqdddUUUPPPMMMPPP[[[iiiuuu{{{uuukkk\\\[[[kkkxxxooohhhccc^^^]]][[[XXXUUUSSSTTTUUUPPPOOOMMMJJJIIIHHHHHHHHHGGGHHHIIIIIIHHHEEECCCAAA>>>>>>>>>===<<<<<<;;;;;;:::999888777666666666666444444444333333333222222111111111222222333333444111111111111111111111111000000000000000000000000111111111111111111111111111111000000000000111111000000000000000000000000111111111222333333333444000111111111111222222222222222222222222222222222111333444555555555777999555555888<<<<<<;;;???EEENNNXXXgggqqquuutttrrrqqqpppwww|||{{{}}}tttlllfffdddjjjooorrrtttvvvwww|||tttssswww}}}wwwvvvxxxzzzzzz}}}~~~~~~|||}}}rrraaaYYYSSSMMMOOOWWWdddrrr|||~~~vvvlll```\\\```}}}|||qqqgggaaa```]]][[[ZZZWWWSSSSSSWWWSSSRRROOOMMMKKKJJJJJJJJJLLLLLLJJJHHHFFFDDDCCCBBB??????>>>>>>======<<<<<<888888888888888777666666666666555555555444444444333333222222111000000000000000000111222222333333///000111222222222222222222111111111333444333222000000000000000000000000000000000000111111111111111111111111111111111111222222333444444444444333333333333333333333333333333333444555666777888999888777999;;;;;;:::@@@HHHTTTdddlllqqqvvvqqqlllrrrsss~~~}}}ssscccbbbcccggglllqqqtttuuuyyy|||}}}~~~uuupppoooqqqssstttvvv{{{uuuuuuvvvxxx}}}tttbbb[[[TTTNNNPPPWWWcccqqq|||{{{nnn___ZZZ^^^yyyxxxnnngggaaa^^^\\\\\\YYYUUUUUUXXXTTTRRRPPPNNNLLLKKKKKKKKKLLLKKKJJJHHHFFFEEECCCCCC?????????>>>======<<<<<<888888888888888777777666444444444333333333222222222222222222333333333333222222111111111111111111000000111222222222111111000/////////111222111000000000000000000000000000000000000000111111111111111111111111111111111111111222222333333333333333333333333333333333333333333333444555666777888888999888:::<<<<<<<<>>>>>===<<<<<<888999999999999888777777444444444333333333333222222222222333444555555555333333222222111000000///111111222222222111111000000/////////111222111000000000000000000000000000000000000000111111111111111111111111111111111111000111111222333222222222333333333333333333333333333444444555666777888888:::999:::======>>>EEENNNWWWfffmmmppptttqqqoooxxx}}}hhhaaabbbcccfffjjjnnnrrrttt{{{xxxuuupppllliiiiiijjjkkkkkkmmmqqqvvv{{{~~~wwwrrrooosssxxxzzzkkk^^^UUUNNNPPPUUU\\\kkkzzzooo\\\WWW[[[gggyyyllleee```^^^___^^^[[[YYY[[[VVVUUUTTTRRRPPPOOONNNMMMKKKKKKJJJIIIGGGFFFEEEDDD@@@@@@??????>>>======<<<999999::::::999999888777666666666666555555555555222222333333444444444444222222222111111111000000222222222222222111000///222111111111333444333222000000000000000000000000///000000000111111111111111111111111111111111111000000111222222222222111333333333333333333333333444444555555666777777888:::999:::<<<>>>@@@IIIRRR___mmmssstttxxxvvvxxx}}}xxxeeeaaabbbeeegggjjjooosssvvv~~~}}}}}}|||uuusssooollljjjjjjkkklllmmmnnnpppssswww|||}}}wwwrrrsssvvv~~~ppp___UUUNNNPPPRRRWWWgggxxxqqq___YYY[[[]]]|||vvvjjjddd_________\\\ZZZ[[[XXXWWWVVVUUUSSSQQQPPPOOOLLLLLLJJJIIIGGGFFFEEEDDD@@@@@@@@@???>>>>>>======:::::::::::::::999888888777777666666666555555555444444333333222222222111000000111111111222222222222222222222222111000///222111111111333444333222000000000000000000000000///000000000111111111111111111111111111111111111000000111222222222222111333333333333333333333333444444555555666666777777999888999<<<>>>CCCMMMXXXfffsssxxxxxx{{{{{{|||tttfffaaadddhhhjjjmmmqqqwww{{{xxxuuuvvv|||yyysssrrrpppmmmkkkkkkllloooqqqqqqqqqqqqsssuuuxxx{{{|||zzzzzz{{{zzzvvvtttzzzuuubbbVVVOOOQQQRRRTTTdddxxxxxxeee\\\ZZZWWWppprrrjjjbbb```___\\\[[[\\\YYYYYYXXXWWWUUUSSSQQQPPPNNNMMMLLLJJJGGGEEEDDDCCCAAA@@@@@@??????>>>======:::;;;;;;;;;;;;:::999999555555555444444444333333444444444333222111111111///000000111222222333333111111222222222111111000000/////////111222111000000000000000000000000000000000000000111111111111111111111111111111111111000111111222333222222222333333333333333333333333555555555555666666777777999777888<<>>>>>===;;;;;;;;;;;;;;;::::::999555555555555444444444444444444444444333333333333111111111111111111222222000000111222222222111111000/////////111222111000000000000000000000000000000000000000111111111111111111111111111111111111111222222333333333333333333333333333333333333333555555555555666666666666999888999>>>DDDLLLZZZgggmmmzzz|||yyy|||~~~|||}}}yyymmmfffeeeiiiooosssvvv{{{wwwppppppqqqqqqzzz}}}zzz~~~|||tttpppmmmlllkkkkkkooouuu|||}}}{{{zzz{{{|||}}}{{{hhh[[[SSSUUUTTTSSSdddzzzsss___RRRTTTcccvvvjjjdddbbb___^^^^^^[[[[[[[[[ZZZXXXVVVSSSRRRQQQOOOMMMJJJGGGDDDBBBAAAAAAAAA@@@@@@???>>>>>>>>>;;;;;;<<<<<<;;;;;;:::999888777777777666666666666333333444444555666666666333333222222111000000000///000111222222222222222222111111111333444333222000000000000000000000000000000000000111111111111111111111111111111111111222222333444444444444333333333333333333333333333555555555666666666666666:::999;;;@@@FFFPPP___lllppp}}}{{{}}}zzz{{{}}}tttjjjffffffkkkrrrvvvyyy~~~yyy{{{wwwjjjjjjpppsssrrrzzz~~~zzzxxxwwwtttssstttyyy~~~tttssswwwrrrpppnnnpppuuu{{{}}}~~~}}}yyyyyy}}}mmm^^^TTTUUUSSSSSSeee}}}~~~fffWWWUUUaaaooommmlllddd```bbb_________^^^[[[WWWTTTRRRRRROOOLLLIIIHHHFFFCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@<<<;;;;;;::::::999999888:::999888777666666666666444444444444444444444444333222222111111222222333111222222333333222222111222111111000///......---333111000000111111///...000000000000000000000000222222111111111111111111222222111111222222333444555444333222111222333444555555555555666666666666888;;;>>>CCCKKKWWWeeeooosssyyy|||zzzxxxyyyuuuvvvzzzsssmmmllliiilllooossswwwyyyvvvyyy~~~zzzmmmgggfffhhhnnnttt{{{}}}zzzxxxqqqooonnnpppsssyyy~~~uuusssvvvrrrpppooorrrwww|||~~~ooo```WWWWWWUUUUUUeee{{{lll\\\VVV\\\xxxxxxsssooogggbbbcccbbbbbbbbb```^^^ZZZVVVTTTRRROOOLLLIIIHHHFFFCCCBBBAAAAAA@@@@@@@@@@@@??????<<<<<<;;;;;;:::999999999999888777666555555555555444444444444444444444444333222222111111222222333111222222333333222222111222111111000//////......222000///000111111///...000000000000000000000000111111111111111111111111222222111111222222333444555444333222222333444444666666666777777777888888:::<<>>>>>======<<<<<<;;;:::::::::999888777666666555555666444444444444444444444444333222222111111222222333111111222222222222111111111111111000000000////////////000111444444333111000000000000000000000000111111111111111222222222222222111111222222333444444444444444555555666666777777777888888888999999;;;===AAAIIIUUUcccpppxxxzzzvvvtttvvv}}}xxxuuuxxx|||sssiiidddeeekkkssszzz|||yyy|||xxxhhh___[[[YYY^^^bbbeeekkkqqq{{{zzz{{{wwwuuusssuuu||||||zzzyyyyyyyyyyyyyyyxxxxxxyyy{{{|||ttthhh]]]YYYVVVVVV___kkksss\\\UUUUUUcccyyyqqqkkkiiifffeeeeeeccc```\\\XXXUUUSSSPPPMMMKKKJJJIIIGGGEEEBBBBBBAAAAAA@@@??????>>>>>>>>>===<<<<<<;;;;;;:::;;;:::999888777777777777444444444444444444444444333222222111111222222333000111111222222111111000111111111111000000000000000000111333666666555333000000000000000000000000000000111111111222222222222222111111222222333444333444444555555666666666666666666777777777888888:::===BBBLLLYYYgggrrrxxxzzzuuupppsss~~~~~~zzzyyy{{{rrriiieeeeeekkksss{{{nnnaaaYYYXXXYYY___bbbeeejjjpppyyyzzz~~~}}}zzzxxxvvvxxx}}}|||~~~wwwkkk___XXXTTTUUU]]]fff~~~wwwbbbVVVVVVccc|||{{{rrrmmmkkkjjjiiiiiigggccc___[[[YYYTTTRRROOOMMMLLLKKKIIIGGGDDDDDDCCCBBBAAA@@@@@@???>>>>>>>>>===<<<<<<;;;;;;;;;;;;:::999888888888888444444444444444444444444333222222111111222222333000000111111111111000000111111111111111111111111000000222444666666444222000000000000000000000000000000000111222222333333222222111111222222333444222333444555555555555555666666666777777777888888:::===EEEQQQ___kkkssswwwyyytttpppsss|||{{{}}}rrrkkkhhhhhhnnnuuu}}}uuufff\\\XXXXXX[[[aaadddeeeiiipppxxxzzz|||||||||{{{oooaaaWWWTTTVVV^^^eeezzz{{{jjjXXXVVV___vvvtttooommmkkkkkkjjjhhheee```\\\ZZZVVVSSSPPPOOONNNMMMKKKIIIFFFEEEDDDCCCBBBAAAAAA@@@??????>>>>>>===<<<<<<;;;;;;:::999888777777777777444444444444444444444444333222222111111222222333000000111111111111000000111111111111111111111111//////111333555555222000000000000000000000000000///000000111222222333333222222111111222222333444000111333444555555555444777777777888888888999999;;;???IIIVVVeeeoootttvvvxxxtttqqquuu~~~~~~qqqmmmlllmmmrrrxxx~~~lll```ZZZXXXXXX\\\bbbdddeeejjjqqqxxxzzzzzz}}}~~~rrrcccXXXTTTWWW^^^eeexxx}}}oooYYYVVV[[[rrruuupppooojjjjjjiiigggccc___[[[XXXWWWTTTQQQPPPOOONNNLLLKKKGGGFFFEEEDDDCCCBBBAAAAAA??????>>>>>>======<<<<<<:::999888777666666666666444444444444444444444444333222222222222222222333000000111111111111000000111111111111111111222222......000222444333000---000000000000000000000000///000000111222222333333222222111111222222333444///111222444555555444444888888999999999:::::::::<<>>===<<<<<<<<<===>>>===;;;:::999888888888666777777777777666666555333333444444333333222111111111111111111111111111/////////000111222444444//////000111111111111111333222222222222222222333111111111111111111111111444444333333333333333333333333333444444444555555444666777888888999;;;===@@@FFFRRR___llltttwwwwwwzzzsssqqq||||||yyyuuuuuuyyy~~~qqqddd]]][[[VVVZZZ^^^cccfffjjjooorrr~~~|||xxxyyy{{{}}}{{{lll]]]SSSRRRXXX]]]ooowww{{{jjjWWWVVViiiwwwnnnllllllhhhddd```^^^]]][[[YYYYYYWWWTTTQQQOOOMMMLLLLLLKKKJJJHHHGGGEEEDDDCCCCCC@@@@@@???>>>===============<<<;;;:::999999888888777777777777777777666555333333444444333333222111222222222222222222222222222222111111111222222333///000000111111111111111222222111111111111222222111111111111111111111111/////////000000111111222333333444444444555555555555666888888888999<<<>>>BBBIIITTTbbbmmmtttvvvvvvxxxrrrrrr~~~|||zzzwwwvvvyyy~~~pppddd]]][[[XXXZZZ^^^bbbfffkkkpppssszzzzzzyyyxxxxxx|||qqqbbbVVVRRRTTTWWWfffooo|||oooZZZUUUdddzzz|||pppjjjhhhfffbbb```___]]][[[YYYYYYWWWUUUSSSPPPOOONNNNNNLLLKKKIIIGGGEEEDDDCCCCCCAAA@@@@@@???>>>>>>======<<<<<<;;;::::::999::::::777777888888777777666555333333444444333333222111333333333333333333333333444333333333222222222222///000111111222222111111111111111000000111111111222222222222222222222222000000111222333444555555333444444444444555555555555777888888888999<<<>>>EEELLLXXXeeeoootttvvvvvvvvvrrrvvv}}}zzzzzzyyyxxx{{{oooccc]]][[[[[[]]]```cccgggmmmsssxxx}}}yyyyyyxxxwwwwwwzzzvvvfffYYYSSSSSSUUU___hhhvvvsss^^^VVVaaatttvvvoooiiifffccc```___]]]ZZZWWWXXXWWWVVVTTTRRRQQQPPPOOONNNMMMKKKHHHFFFDDDCCCCCCAAAAAAAAA@@@@@@???>>>===<<<;;;;;;:::::::::;;;;;;888888888888888777666555333333444444333333222111222222222222222222222222333333333444333333333222000000111222222222222111111111000000000000111111222222222222222222222222222333333333444444555555444444444444555555555555666777999999999:::===???FFFNNN\\\iiirrrvvvxxxxxxvvvuuu{{{yyywwwyyyzzzzzz}}}oooccc]]][[[^^^```bbbeeeiiiooowww||||||wwwuuuvvvwwwyyy{{{zzzjjj]]]UUUTTTUUU\\\eeesss}}}wwwaaaXXX```ooo~~~uuullliiieeeaaa___\\\YYYWWWWWWWWWVVVVVVUUUSSSRRRRRRQQQOOOMMMJJJHHHFFFDDDDDDAAABBBBBBBBBAAA@@@???>>><<<<<<;;;::::::;;;;;;;;;999999999999888777666555333333444444333333222111000000000000000000000000000111222444444555444444000000111222222222222222111111000000000000111111222222222222222222222222222222111111000000//////444444444555555555666666666888999::::::;;;===???FFFQQQ```mmmuuuyyyzzz{{{wwwxxxuuutttxxx{{{|||pppddd^^^\\\^^^```bbbeeeiiipppwww|||yyyuuupppsssvvvyyy{{{}}}}}}mmm___WWWUUUVVVZZZcccqqq}}}|||fff[[[___jjj{{{qqqmmmgggbbb___]]][[[YYYYYYYYYYYYYYYYYYXXXWWWVVVTTTRRRPPPMMMJJJGGGFFFEEEBBBBBBCCCCCCCCCAAA@@@>>>======<<<;;;::::::;;;;;;:::::::::999888777666555333333444444333333222111000000000000000000000000...000222333555555444444000111222222333222222222111111111000000111111111333333333333333333333333444444333222111000000///444444555555555666666666777999:::::::::;;;>>>@@@IIITTTeeerrrxxxzzz{{{{{{xxxzzz{{{sssssswww|||~~~rrrfffaaa___\\\___bbbfffjjjpppwww||||||uuuqqqmmmpppsssvvvxxxzzz|||~~~nnn___WWWTTTUUUYYY```nnn{{{kkk\\\[[[dddsssnnnhhhccc``````______\\\\\\]]]^^^^^^]]]\\\[[[WWWUUURRROOOLLLIIIGGGFFFBBBCCCDDDDDDDDDBBB@@@??????>>>===;;;:::::::::::::::::::::999888777666555333333444444333333222111000000000000000000000000///000222333444333222111000111222222333333222222222222111111111111222222333333333333333333333333555555555444444333333333555555555555666666666666888999:::;;;;;;<<<>>>AAAMMMZZZjjjuuuzzzyyyyyyyyyvvvzzz~~~yyyttttttyyysssiiidddbbb___bbbgggkkkpppuuu{{{yyyrrroookkknnnqqqssstttwwwzzz}}}|||{{{ooo___VVVTTTTTTWWW^^^lllzzznnn\\\XXX```|||tttooohhhcccaaabbbcccddd^^^___```aaaaaa```______XXXWWWTTTPPPMMMJJJHHHGGGBBBCCCEEEEEEDDDCCC@@@???@@@???===<<<::::::999999;;;:::::::::888777666555333333444444444333222222111111111111111111111111000111222333333222000...111111222333333333333222333333222222222222333333333333333333333333333333111111111111111111111222555555555555666666666777888999;;;;;;;;;<<>>>>>======<<<<<<<<<;;;::::::999999888777777777888888666555333333333333222222222222222222222222222222111111000//////...111222222333333333222222222111000000000111333444444444444333333222222222///000222333444444333222444555555666555555444444888888:::<<<:::888???HHHSSScccmmmsss{{{xxxuuu|||xxx~~~~~~yyyxxxxxx{{{uuukkkhhhhhhdddiiiqqqyyy~~~uuummmjjjlllnnnpppqqqrrrtttwwwzzz~~~{{{zzzzzz{{{~~~nnnbbb[[[VVVTTTTTT]]]jjjuuu~~~vvvbbbZZZ___tttzzzpppgggeeeeeedddccceeedddeeehhhjjjkkkjjjiiiggg]]]ZZZVVVTTTRRRPPPMMMKKKJJJHHHEEEDDDDDDDDDBBBAAA??????>>>======<<<;;;;;;::::::999888888777777666777666555444333222222222222222222222222222222222333222222111000000//////111222222222222222111111111111000000111111222333444333333333222222222222000111222333444444333333444444555555666555555555666666999;;;::::::AAAJJJWWWfffpppvvv}}}yyyuuu{{{www}}}~~~zzzyyyxxxzzzssskkkiiiiiihhhlllsssyyysssllljjjmmmooopppqqqqqqsssvvvyyy{{{}}}}}}|||||||||rrrhhh___YYYVVVUUU]]]hhhsss||||||fff[[[]]]pppzzzppphhhffffffdddeeegggeeehhhmmmpppqqqoookkkiii___\\\XXXUUUTTTRRROOOMMMLLLJJJHHHFFFFFFFFFDDDCCCAAA@@@@@@>>>===<<<;;;;;;999999999888777777666666666555555444333222111111222222222222222222222222333333333222111111000000222222222222111000//////000000111222222222222222222222222222222111111111222222333444444444444333444444555555666666777777777777:::<<<<<<===EEEPPP\\\kkktttyyy~~~yyysssxxxzzz{{{yyy~~~{{{zzzwwwyyy~~~}}}rrrllljjjjjjkkknnnsssyyy}}}rrrllllllnnnoooppppppqqqssswwwzzz{{{~~~yyynnnddd[[[UUUTTT[[[fffqqqzzzhhh\\\\\\lllzzzrrrjjjhhhgggeeefffiiijjjnnnssswwwwwwsssmmmiii```^^^ZZZXXXVVVTTTRRRPPPNNNLLLIIIHHHHHHGGGEEEDDDCCCBBBAAA@@@>>><<<;;;;;;:::999999888777777666666666555555555444333222222111222222222222222333333333333333222222222111111222222222111000///...---///000111333333222111111111111111111111111111111333333444444555555555555555555555555666777888888::::::<<<>>>>>>@@@JJJUUUaaapppwwwzzz~~~wwwqqquuu~~~~~~yyyxxx~~~|||zzzvvvwww{{{~~~tttnnnkkkkkklllmmmqqqxxxzzzpppkkkllllllmmmnnnoooppptttyyy|||~~~uuuhhh[[[TTTSSSYYYcccooozzzhhh]]]ZZZggg}}}uuunnnkkkiiiggghhhlllqqqtttxxx{{{yyyssslllgggaaa___\\\ZZZYYYWWWUUUTTTPPPMMMJJJIIIHHHHHHFFFDDDDDDCCCBBBAAA???>>><<<<<<::::::999999888888777777666666777777666555444333111111111222222333333333333333333222222222222222222222222111000///...---///000111333333222111111111111111111111111111111444444444555555666777777777666666666666777888999;;;;;;<<<>>>>>>AAALLLXXXdddrrrxxxzzz}}}vvvooottt~~~|||yyyxxx~~~}}}{{{vvvwww|||vvvpppmmmllljjjkkkpppyyyvvvllliiikkkiiikkklllnnnqqquuu|||{{{lll]]]TTTRRRXXXaaammmxxxkkk___ZZZbbb{{{tttpppmmmjjjlllpppuuuwwwyyyyyyvvvqqqjjjfffaaa___]]][[[[[[[[[YYYXXXQQQOOOLLLJJJJJJIIIGGGEEEDDDCCCCCCAAA@@@???>>>>>>;;;;;;;;;:::999999888888666777777888777666555444111111111222222333333444222222222222222222111111222222222222111000//////000000111222222222222222111111111222222222222222444444444555666888999:::999888777666666777888999999888:::<<<===BBBNNN[[[hhhtttyyyyyy{{{uuupppvvvzzzzzzzzz~~~}}}|||xxx{{{wwwqqqmmmkkkhhhjjjrrr~~~|||qqqgggeeeiiifffhhhjjjmmmqqqwwwppp```WWWSSSWWW___jjjuuu~~~oooddd[[[___{{{wwwrrrnnnpppuuutttuuuuuutttqqqmmmiiifffaaa___]]]]]]]]]^^^]]]\\\TTTRRROOOMMMLLLKKKIIIGGGCCCCCCCCCBBBAAA@@@@@@???===<<<<<<;;;;;;::::::999555666777888777666444333000111111222333333444444111111111111111111111111111222222222222222111111111111000000111111222333222222222222333333333444333333444555777999<<<===;;;:::888666666666777888888777999<<<@@@FFFUUUccckkkvvvyyyyyy{{{wwwsss{{{zzzxxxzzz|||~~~}}}|||}}}|||vvvpppllljjjggglllvvvxxxmmmdddbbbfffdddfffiiilllqqqyyyssscccZZZSSSWWW___iiisss{{{sssggg\\\^^^}}}|||vvvrrrtttyyyrrrrrrqqqooommmjjjhhhfffaaa___]]]]]]___```___^^^VVVTTTQQQOOONNNMMMKKKIIICCCCCCCCCBBBBBBAAAAAAAAA>>>======<<<<<<;;;::::::333444666777777555333222000000111222333333444444000000000000000000111111111222222333333333222222222111000000000111333444222222222333333444444444222333333555777:::===???===;;;999777666666777888888888:::???DDDLLL\\\kkkmmmxxxzzzyyy|||xxxvvv~~~wwwwwwzzz|||~~~zzz{{{~~~~~~tttoookkkiiihhhnnnzzz~~~uuullldddccceeekkkjjjiiikkkqqqxxx~~~zzzggg[[[SSSTTTXXX^^^iiiuuu{{{eee___aaappp{{{xxxuuuqqqppprrrqqqnnnkkkjjjiiiiiigggfff]]]^^^___``````___^^^^^^YYYXXXUUURRROOOLLLKKKJJJGGGFFFDDDBBB@@@>>><<<;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999666444333222222222333333333222222222111111111111111111111111111111000111111111111222222222111111000000111111222333222333444444222222333444444333222222333666888:::888888888888888999999999777:::<<<>>>DDDQQQaaammmvvv}}}|||zzz{{{uuuwww|||wwwwww|||{{{yyy}}}|||tttmmmkkkllliiirrr{{{rrriiicccbbbfffkkkjjjiiilllrrryyy~~~|||||||||||||||||||||||||||~~~{{{xxxuuuttttttttttttxxxyyy{{{}}}nnnaaaTTTTTTVVV\\\fffrrr}}}~~~hhh```___kkkwwwuuussspppppprrrpppnnnkkkjjjiiihhhfffddd^^^___`````````___^^^]]]ZZZXXXUUURRROOOLLLJJJIIIFFFFFFDDDBBB@@@???============<<<<<<<<<;;;;;;;;;;;;:::888666444333333444333333333222222222222111111111111111111111111111000111111111111222222222111111000000111111222333222333444444222222333444444333222222333666888999777777888888888999999999888:::<<>>>>>>>>===<<<;;;::::::999;;;:::999777666555555555333333333333222222222222222222222222222222222222000111111111111222222222111111000000111111222333222333444444222222333444444333333333444666777999777777777888888888999999888:::===@@@HHHUUUeeepppuuu|||zzzyyy{{{xxx|||yyyuuuqqqsssxxx{{{{{{vvvsssmmmvvv}}}}}}~~~xxxlllddd^^^```eeejjjkkklllnnnrrrxxx}}}{{{zzzyyyyyyzzzyyyxxxuuurrrppptttuuuvvvwwwyyyzzz{{{{{{vvv{{{~~~}}}}}}~~~}}}|||{{{}}}qqqbbbUUUSSSSSSUUU\\\fffpppvvvwww~~~mmmccc___aaa}}}rrrnnnnnnmmmnnnppppppooonnnmmmmmmjjjgggddd]]]^^^```aaabbbbbbaaaaaa\\\ZZZWWWSSSPPPMMMJJJIIIFFFFFFEEEDDDCCCAAAAAA@@@???>>>===<<<;;;:::999999:::999888777666555555444444444333333333222222222222222222222222222222222000000111111111222222222111111000000111111222333222333444444222222333444444333333333444555777888666666777777888888999999999:::===BBBKKKYYYhhhrrrxxx~~~|||yyy{{{xxx|||~~~uuurrroooqqqvvvyyy~~~yyyuuuoooxxx{{{vvvsssssstttxxxxxxlllccc]]]```eeekkklllmmmnnnqqqvvv~~~{{{|||~~~~~~}}}{{{yyyyyyyyy{{{|||~~~}}}nnn```VVVTTTRRRSSSXXXaaajjjqqqqqqzzzmmmddd``````}}}rrrmmmlllkkkkkkmmmmmmmmmmmmmmmmmmjjjfffbbb]]]___aaacccdddeeeeeeddd\\\[[[XXXTTTPPPMMMLLLKKKGGGGGGFFFEEEDDDBBBBBBAAA???>>>===<<<;;;:::999999888888888777666555444333444444444333333333222222222222222222222222222222000000111111111222222222111111000000111111222333222333444444222222333444444444444444555555666777555666666777888888999999:::;;;>>>DDDNNN\\\kkkttt{{{~~~{{{{{{vvvyyyzzzsssqqqoooqqqwwwyyy}}}wwwssspppxxxyyyqqqmmmlllnnnvvvvvvkkkccc^^^```fffkkkmmmoooppprrrwwwooobbbWWWTTTRRRQQQVVV^^^gggmmmpppzzzmmmcccaaa```{{{sssllljjjiiiiiijjjjjjjjjkkkmmmmmmkkkfffbbbaaabbbdddeeefffffffffeee\\\ZZZXXXTTTQQQOOOMMMLLLIIIHHHGGGFFFDDDCCCBBBAAA>>>>>>===<<<;;;::::::999777777777777666555444333444444444444333333333333333333333333333333333333000111111111111222222222111111000000111111222333222333444444222222333444444444444555555555666666444555666666777888999999;;;;;;>>>FFFQQQ```nnnvvv||||||{{{tttuuuvvvrrrsssrrrtttyyy~~~{{{ssspppnnnvvv{{{pppiiifffgggnnnvvv~~~rrriiiccc___bbbhhhjjjmmmppprrrtttzzzsssgggXXXUUURRRQQQUUU]]]ffflllrrrlllbbbaaa___yyyrrrjjjiiihhhhhhiiikkklllnnnqqqrrrpppkkkggggggggghhhhhhgggfffdddccc[[[ZZZWWWUUURRRPPPOOONNNKKKJJJIIIGGGEEECCCBBBAAA======<<<<<<<<<;;;;;;;;;777888888888888777555444555444444444444333333333333333333333333333333333000111111111111222222222111111000000111111222333222333444444222222333444444444555555555555555555444444555666777888999999;;;<<>>FFFQQQ^^^jjjuuu{{{}}}~~~}}}xxxsssuuu{{{tttwww{{{|||wwwjjjbbb```ccciiisss~~~vvvmmmhhhdddbbbeeejjjjjjjjjmmmpppuuu{{{~~~ppp```XXXQQQPPPRRRUUUZZZ```qqqxxx~~~yyyaaaVVVZZZdddwwwtttpppnnnpppsssssssssrrrrrrrrrrrrrrrrrrmmmgggeeeddddddbbb___```]]]ZZZWWWVVVUUURRRQQQNNNMMMLLLJJJHHHFFFEEEDDDCCCBBB@@@>>>===<<<<<<===<<<<<<;;;:::999888777777666555444444333444444444222222111111111111222222222222222222111111111111222333444444222000000111222222333333333333444444333333222222333333444555888999999999::::::::::::<<<@@@IIITTTaaammmvvv{{{~~~~~~yyyuuuyyyxxxrrrvvv{{{}}}pppddd^^^\\\```eeemmmwww|||tttllliiigggeeegggkkkjjjlllooosssvvvyyy}}}wwwcccYYYPPPOOOQQQSSSXXX]]]lllqqqvvvzzz}}}eeeVVVXXX___zzzwwwsssrrrtttttttttsssrrrrrrrrrrrrrrrmmmiiidddbbbcccdddbbb```bbb___\\\ZZZXXXWWWTTTRRROOOOOOMMMLLLJJJHHHGGGFFFCCCBBBAAA???>>>>>>>>>>>><<<<<<;;;:::999888888777666666555444444444444444222111111000000111111222222222222222222222222222222333555555444222111111222222222333333333444444333333333444444444555555888888888888999999::::::<<>>EEERRRaaammmuuuyyyzzzwwwwwwvvvsssuuuzzzwww}}}zzziii^^^WWWUUUTTTSSSYYY___ccciiisssyyytttmmmhhhkkkpppppppppqqqsss|||vvvgggXXXSSSSSSTTTUUUWWWXXXhhhvvv|||ttt^^^UUUVVVddd}}}zzz|||vvvxxx{{{{{{zzzvvvqqqnnnkkkhhhddddddgggjjjjjjhhhaaa___]]]\\\\\\\\\[[[ZZZVVVTTTRRROOOKKKHHHFFFEEECCCDDDDDDDDDCCCBBBAAAAAA======<<<;;;:::999999888777777666555555555555555555444444333333444444555222222222333333444444444222333222111000000333555222222333333333444444444333333555666666666555444:::999888777777999;;;<<>>LLL]]]iiirrr{{{}}}{{{wwwuuuzzz}}}qqqcccYYYPPPNNNQQQQQQUUUYYY\\\```fffooovvvxxxrrrmmmlllkkklllnnnppprrrsssyyy~~~~~~{{{wwwtttuuuuuutttrrrrrrqqqqqqrrrqqqpppooonnnnnnnnnooopppssstttuuuvvvxxxyyyzzz{{{{{{~~~{{{lll\\\UUUTTTUUUXXX\\\]]]kkkuuuxxxzzzaaaSSSYYYfffzzz{{{xxx|||~~~~~~{{{xxxuuunnnllliiiiiiiiijjjjjjiiidddcccaaa___]]]\\\\\\\\\WWWVVVSSSPPPNNNKKKHHHGGGGGGFFFFFFFFFFFFEEEBBB@@@@@@???>>><<<;;;:::999999999999888888777666555555222333333222111111222444444444333333222222111111111222222333333333333333555555444444444333333333444333333333333444555555777888888777777888:::<<<@@@NNN___kkkttt}}}}}}yyyuuuvvv}}}}}}}}}mmmaaaWWWPPPNNNQQQQQQTTTXXX[[[^^^dddlllsss|||{{{wwwzzz}}}uuuooojjjkkklllmmmooopppqqqrrr||||||xxxuuuttttttooommmjjjiiihhhgggdddbbbaaaaaaaaaaaaaaaaaabbbccc___^^^^^^^^^___```aaabbb```aaabbbcccdddeeeffffffhhhjjjlllmmmmmmnnnppprrrvvvxxx|||}}}mmm]]]UUUTTTVVVZZZ______iiiqqqxxxeeeUUUYYYcccyyy|||yyyxxx~~~~~~}}}{{{yyywwwmmmkkkjjjjjjlllmmmmmmlllgggfffdddbbb```___^^^^^^[[[WWWSSSQQQQQQOOOKKKHHHHHHGGGFFFFFFFFFEEECCCAAAAAA@@@>>>===;;;::::::::::::999888777666555444333222333444333111111222444666555555444333222222111111111111111111222333333555444444444444333333333444333333333333444555555777888888888777888;;;===CCCQQQbbbmmmwww|||xxxtttwwwxxxiii___VVVOOONNNPPPPPPTTTXXXZZZ\\\aaahhhnnnuuu{{{}}}vvvqqqsssxxxzzzqqqlllhhhjjjmmmoooppppppqqqrrr|||}}}|||{{{{{{|||yyyvvvrrrnnnlllkkkjjjkkkiiieeeccccccbbbaaa```^^^^^^^^^^^^______```aaa^^^^^^______``````aaaaaa^^^______```bbbccccccdddeeefffffffffffffffggghhhiiijjjmmmooorrrsssttttttxxxyyy|||~~~nnn]]]VVVUUUXXX\\\aaa```fffnnnzzzlllZZZ]]]```yyy|||yyyyyy~~~}}}|||{{{zzzxxxwwwwwwooommmllllllnnnnnnnnnllliiihhhfffdddbbb```_________ZZZUUUTTTVVVUUUPPPKKKIIIHHHFFFFFFGGGFFFDDDBBBAAA@@@???===<<<;;;::::::888888777555444222111000333444444333111111222444666666555444333333222222222111000///000111222333444444444444444444444444444333333333333444555555777888888888777999;;;>>>DDDSSSdddpppxxx~~~xxxtttzzzuuuhhh^^^VVVOOOMMMOOOPPPTTTWWWYYY[[[^^^eeejjjpppvvv}}}~~~vvvppprrrwww}}}xxxpppjjjgggjjjoooqqqpppppprrrsss}}}}}}zzzzzzyyyxxxxxxvvvuuusssrrrqqqqqqpppmmmkkkiiihhhhhhhhhiiifffcccaaaaaabbbaaaaaa``````_________``````aaa^^^^^^^^^____________^^^``````aaacccdddeeeffffffgggfffeeeeeeeeeffffffffffffggghhhjjjlllmmmnnnnnnlllmmmqqqvvv}}}~~~nnn^^^WWWWWWYYY]]]aaa```dddmmm}}}ppp^^^``````{{{~~~{{{|||}}}}}}{{{zzzxxxwwwwwwvvvqqqooonnnnnnoooooommmkkkiiihhhgggfffdddbbbaaa```aaa\\\WWWVVVXXXWWWRRRMMMMMMKKKHHHHHHHHHGGGEEEDDDBBBAAA@@@>>><<<<<<;;;;;;999888777555444222111111444555555333222111222444666666555444444333222222222111000///000111222333444444444444444444444444444333333333333444555555777888888888888999<<<>>>FFFTTTfffqqqzzzzzzvvv}}}uuuhhh___WWWOOOLLLMMMPPPTTTWWWYYYZZZ]]]bbbggglllrrrxxx|||}}}vvvpppqqqwww~~~wwwooojjjggglllppprrrqqqqqqsssvvv~~~yyyvvvuuutttsssssssssrrrqqqooonnnmmmhhhhhhgggfffffffffffffffdddbbb___^^^___``````__________________```aaaaaaaaaaaabbbbbbcccbbbbbbaaadddeeefffhhhiiikkklllmmmmmmkkkjjjjjjlllmmmnnnnnniiiiiijjjkkklllnnnoooooommmnnnqqquuuzzz|||mmm^^^XXXXXXZZZ]]]aaa___cccnnnppp^^^```ccc~~~~~~~~~}}}|||{{{zzzxxxwwwwwwqqqpppoooooopppooommmkkkiiiiiiiiihhhgggeeecccbbb```]]]YYYXXXXXXWWWSSSPPPQQQNNNKKKJJJIIIHHHFFFEEECCCBBB@@@???===<<<<<<<<<;;;:::999888777666555444555555555444222111222444444444444444333333333333111111111111111222333333333333333444444444444555444333333333333444555555777888888888888:::===???HHHVVVhhhsss{{{|||xxx~~~}}}yyyyyy}}}~~~ttthhh```XXXPPPLLLMMMQQQUUUYYYZZZ[[[]]]bbbfffiiiooouuuxxx|||~~~vvvoooqqqwwwwwwpppkkkiiimmmqqqrrrqqqqqquuuyyy}}}vvvqqqqqqqqqqqqqqqrrrrrrrrrqqqpppnnnmmmggggggggggggggggggggggggeeedddcccccceeeffffffeeeeeeeeefffggghhhjjjkkklllooopppqqqsssttttttttttttvvvwwwxxx{{{}}}~~~~~~}}}|||{{{{{{{{{{{{{{{{{{|||~~~zzzlll^^^ZZZZZZZZZ\\\___^^^cccpppppp]]]___ggg||||||{{{zzzyyywwwvvvuuuooonnnnnnoooppppppnnnllljjjjjjjjjjjjjjjhhhgggfffbbbaaa___]]][[[YYYWWWVVVUUURRRNNNLLLJJJIIIGGGEEECCCBBBAAA???>>>===<<<<<<;;;::::::999888777777777555666666444222111222444222222222222333333333333111222222333333333333333333333333444444444555555444333333333333444555555777888888999999:::===@@@JJJYYYkkkvvv~~~}}}yyy}}}yyyzzzsssqqqwwwyyypppeee___XXXQQQMMMNNNRRRUUUZZZ\\\]]]___cccgggkkkpppvvvyyy||||||uuuvvv|||~~~wwwpppllljjjnnnrrrsssqqqrrrvvv{{{zzz}}}yyyqqqnnnoooppppppnnnoooppppppooonnnmmmlllllllllkkkkkkkkkkkkjjjjjjnnnmmmlllnnnppprrrqqqpppppppppqqqsssvvvxxx{{{||||||~~~xxxkkk___ZZZZZZZZZ\\\^^^]]]cccrrrppp^^^```iiixxxyyyyyyxxxwwwuuusssqqqllllllmmmoooqqqqqqpppnnnkkkkkklllmmmlllkkkjjjiiieeefffeeeccc___\\\\\\\\\XXXUUUPPPMMMKKKIIIGGGFFFCCCBBBAAA???>>>======<<<999888888888777777666666666666666444222111222444000111111222222333333444111222333444555444333333333333333444444555555555444333333333333444555555666888999999999:::>>>@@@LLL[[[mmmxxx}}}zzz|||xxx{{{qqqmmmooozzzuuulllccc^^^XXXQQQNNNOOORRRVVV[[[]]]^^^```dddhhhnnnsssyyy{{{}}}}}}yyyrrrlllkkkqqqttttttuuuzzz||||||}}}{{{qqqllllllnnnnnnlllmmmoooqqqssstttuuuvvvvvvuuuuuuuuutttssssssvvvxxxyyyyyyzzz{{{~~~yyyoooaaaXXXWWW[[[___aaa___kkk}}}mmm^^^]]]lll}}}xxxxxxxxxwwwwwwvvvuuutttqqqooooooppprrrssssssrrrsssrrrqqqooonnnlllkkkjjjjjjiiifffcccaaa`````````\\\XXXTTTPPPNNNKKKIIIGGGHHHEEEAAA???????????????<<<<<<:::999888777777777555444333333444555444222000111222222333333333333222222333333333333444444222222333333333333444444222333555444333333444666777666888:::999888===DDDPPP___pppzzzzzzvvv{{{}}}{{{vvvtttyyymmmjjjeee]]]VVVQQQPPPQQQSSSVVVZZZ^^^bbbfffkkknnnxxx{{{~~~xxxqqqlllkkkpppttttttvvv{{{}}}}}}zzz}}}yyyqqqooorrrvvvxxxyyyvvvyyy}}}yyyooobbbYYYWWWZZZ]]]___bbbnnnmmm^^^]]]jjj{{{zzzzzzzzzyyyxxxwwwuuuuuurrrqqqpppqqqssstttsssrrrssssssrrrqqqooonnnmmmmmmlllkkkiiifffdddbbbaaaaaa\\\YYYTTTQQQOOOMMMJJJHHHGGGDDDAAA???@@@@@@@@@???===<<<;;;999888888777777666444333333555555444222111111222333333333222222222222222333333333444444222222333333333333444444333444666555444444555777777666888:::999888===EEERRRaaaqqq{{{{{{www}}}zzz{{{zzz{{{xxxmmmkkkeee^^^WWWSSSRRRSSSVVVXXX\\\```dddiiiooosssyyy|||{{{vvvoookkkkkkpppttttttvvv{{{~~~}}}yyy{{{}}}zzzyyy~~~zzzpppcccYYYWWWXXXZZZ[[[bbbnnnmmm___^^^jjj~~~zzz}}}}}}|||{{{zzzxxxvvvuuutttsssrrrrrrtttuuutttssstttssssssrrrqqqqqqppppppmmmlllkkkiiigggdddaaa```]]]YYYUUURRRPPPNNNLLLJJJFFFDDDAAA@@@@@@AAAAAA@@@===<<<;;;:::999888888888666555444444555555444222222222333333333222111111222222222222333333333333222222333333333333444444444555777666555555666888777666888:::999999???FFFUUUdddttt|||}}}zzz|||{{{tttooolllfff^^^XXXTTTUUUVVVYYY[[[^^^bbbgggnnnvvv{{{|||~~~yyysssnnnkkkmmmrrrvvvuuuvvvzzz|||{{{xxxzzz}}}{{{qqqdddZZZWWWWWWXXXXXX]]]gggwwwmmmaaa```lll~~~~~~|||zzzxxxvvvuuuvvvtttssstttuuuuuutttsssrrrrrrrrrrrrrrrqqqqqqqqqmmmlllllljjjgggdddaaa___\\\YYYUUURRRPPPOOOMMMKKKFFFDDDBBBAAABBBBBBBBBAAA>>>===<<<:::999999999999777666444444555555444222333333333333222222111000111222222222222333333333222222222333333333444444333555666666555555666777777666888:::::::::@@@HHHYYYgggwww~~~~~~yyyrrrnnnhhh```YYYVVVXXXZZZ\\\^^^bbbfffkkksss|||wwwqqqmmmkkkpppuuuwwwvvvvvvyyyzzzyyywwwzzz}}}|||rrrfff\\\XXXWWWWWWVVVWWW```nnn~~~nnncccdddppp~~~}}}zzzxxxvvvtttwwwvvvuuuuuuuuuvvvtttsssqqqqqqqqqqqqqqqqqqqqqpppkkkkkkjjjiiifffccc```^^^[[[XXXTTTRRRQQQOOONNNLLLHHHFFFDDDDDDDDDDDDCCCAAA>>>>>><<<;;;:::999999999888666555555555555333222333333333333222222111000111111111222222222333333222222222333333333444444222444555555444333555666888666777::::::;;;BBBJJJ\\\jjjyyy~~~~~~vvvrrrjjjaaaZZZXXXZZZ]]]___aaaeeeiiioooxxxvvvpppmmmlllqqqvvvxxxvvvvvvyyyzzzyyyyyy|||}}}~~~|||sssggg^^^ZZZXXXWWWUUUUUU\\\hhhwwwnnneeefffrrr}}}{{{yyywwwuuuxxxwwwuuuuuuuuuuuusssrrrpppppppppppppppooooooooojjjiiihhhgggeeebbbaaa___\\\YYYUUUSSSRRRQQQPPPOOOKKKIIIGGGGGGGGGFFFDDDBBB???>>>===<<<;;;:::::::::999777555555555555333222222222333333333222111111111111111111222222222222222222333333333333444444222333444444333333444666888666777::::::<<>><<<;;;;;;::::::999888666555666555333222111111222333333333222222111111111111222222222222222222333333333333444444333444555555444444555666888777777:::;;;===EEENNN___mmm|||~~~~~~yyyoooddd\\\ZZZ\\\``````ccciiiooouuu}}}uuuooommmmmmlllrrrvvvvvvwww|||~~~~~~yyyrrrpppooonnnnnnqqquuuzzz}}}~~~|||tttiiiaaa]]][[[XXXVVVRRRVVV___mmm}}}nnneeegggooo}}}{{{zzzyyywwwuuutttuuutttrrrppprrrrrrqqqqqqpppoooooonnnjjjiiigggeeedddddddddeee```]]]ZZZXXXWWWWWWVVVTTTPPPNNNLLLKKKJJJHHHEEEBBB@@@???>>>===;;;;;;;;;;;;:::888666666666555333222000111222333333333333333000111111111111222222222222222333333333444444444444555666666555555666888888777777:::;;;===EEEOOO```nnn}}}{{{~~~{{{pppeee\\\ZZZ]]]```___ccciiipppvvv}}}~~~uuukkkhhhjjjpppuuuzzz{{{{{{|||zzzsssssstttrrrooommmnnnpppsssvvvzzz}}}wwwnnniiibbbYYYTTTSSSTTTUUU\\\jjj{{{rrrhhhiiirrr~~~~~~~~~}}}yyyvvvrrrnnnnnnppptttvvvtttsssrrrrrrrrrqqqooommmnnnkkkgggeeedddcccbbbaaaaaa]]]YYYYYY\\\]]]ZZZWWWTTTRRROOOLLLKKKHHHEEECCCBBBAAA@@@>>>===;;;:::999999999888888777666666666333333333333333333333333000111222333444333222222444333333222222333333444222222222222333444555555555555888;;;<<<>>>IIITTTeeeppp{{{|||}}}yyy~~~vvveee\\\___aaaaaabbbffflllqqqvvv|||}}}tttkkkhhhjjjooossswwwyyyyyy{{{|||vvvnnnlllnnnrrrsssssstttuuuwwwzzz~~~wwwnnnhhhaaaXXXSSSRRROOOQQQXXXfffxxxyyyllljjjsss~~~~~~}}}{{{vvvtttqqqoooooopppsssuuusssrrrqqqqqqqqqqqqooommmmmmkkkhhhgggggggggfffdddbbb^^^[[[\\\^^^```]]]ZZZUUURRROOOLLLKKKIIIEEECCCBBBAAA@@@???===;;;:::999999999888888777777666666333333333333333333333333111111333444444444333222444333333222222333333444333333333333444555666777555555888;;;<<>><<<;;;;;;::::::999888888777777666444444444444444444444444333333444444444555555555444333333222222333333444444444444444555666777888666666888;;;===AAAMMMYYYllluuu~~~yyyzzzvvvuuuyyy}}}tttfff______aaabbbfffjjjooossswww~~~xxxpppiiigggiiilllmmmpppsssvvv{{{yyyvvvtttsssooommmnnnmmmjjjkkkooossszzz|||{{{zzzyyynnnfff]]]TTTOOOOOOSSSSSSVVVaaappp}}}uuunnnlll|||zzzxxxwwwwwwwwwwwwuuuqqqnnnmmmnnnpppqqqrrrqqqqqqpppkkkiiihhhhhhiiikkkkkkjjjkkkjjjiiiiiiiiihhhdddbbbbbbaaaaaaaaa```___]]][[[XXXUUUPPPMMMKKKJJJHHHFFFDDDCCCBBB@@@???===<<<;;;::::::999999888777777777444444444444444444444444333333333444444444555555444333333222222333333444333333333333444555666777777666999<<<>>>CCCOOO[[[nnnwww~~~xxxxxxzzzsssooorrrwww{{{~~~sssgggaaa___aaadddeeeiiinnnsssyyy~~~xxxpppiiihhhjjjmmmnnnqqquuuyyy}}}~~~~~~}}}|||xxxqqqmmmllllllkkkmmmpppnnniiiiiilllmmmrrryyy~~~~~~yyynnnfff^^^UUUPPPPPPTTTRRRTTT]]]kkkxxxwwwooojjj}}}yyyxxxwwwvvvtttttttttrrrooolllnnnoooqqqrrrrrrqqqpppooojjjhhhfffggghhhjjjkkkkkkooommmlllkkkkkkjjjgggeeeiiihhhhhhgggdddaaa^^^]]]YYYUUUQQQMMMKKKJJJIIIGGGEEEDDDCCCAAA???>>>===<<<:::::::::999888888777777444444444444444444444444333333333222333444444555444333333222222333333444333333333333444555666777777777999<<<>>>DDDQQQ^^^qqqzzzwwwwww~~~mmmnnnppprrrtttvvvxxxzzzqqqgggbbbaaacccfffeeeiiinnntttzzz~~~xxxpppjjjiiikkknnnpppsssxxx|||~~~zzzxxxwwwxxxyyy}}}|||zzzzzz|||~~~yyyqqqllljjjkkklllooosssrrrnnnnnnrrrrrrtttzzzzzznnnfff^^^VVVRRRRRRSSSQQQSSS\\\jjjxxxyyyppplll{{{yyyyyyxxxvvvtttsssrrrqqqooommmpppqqqrrrrrrrrrqqqpppoookkkiiiggghhhjjjlllmmmmmmnnnmmmjjjjjjkkkkkkjjjhhhnnnnnnmmmjjjfffaaa]]][[[ZZZVVVQQQMMMKKKKKKIIIHHHEEEDDDCCCBBB@@@>>>===<<<;;;::::::999999888888777555555555555555555555555333222222111222333444555444333333222222333333444444444444444555666777888888777999<<>>>>>>>><<<;;;:::999777666555444666666666555444444333333222222222222222222222222444444444333333222222222444444333444444555666777666777:::===???FFFVVVeeettt{{{~~~xxxwww~~~pppjjjpppsssqqqooosss|||pppiiigggffffffiiilllppptttwwwzzzzzzuuuqqqnnnpppvvvxxxyyy{{{}}}~~~~~~~~~}}}|||~~~{{{yyyyyyzzzzzzzzz|||{{{rrrggg^^^XXXTTTSSSQQQRRRSSSYYYgggwww}}}uuurrrzzzxxxyyy|||xxxtttrrrrrrrrrrrrrrrssssssssssssrrrrrrrrrsssoooooonnnmmmmmmmmmmmmmmmmmmkkkiiihhhjjjkkkkkkkkknnnnnnmmmjjjgggbbb^^^\\\ZZZVVVQQQNNNLLLLLLKKKJJJHHHGGGDDDBBB@@@?????????======<<<:::999888777666777666666555555444333333222222222222222222222222444444444333333222222222444444333444444555666777777888;;;>>>@@@GGGWWWggguuu|||~~~xxxwwwuuukkkooorrrqqqpppttt~~~}}}oooiiigggeeefffiiimmmpppsssvvvxxx}}}yyyuuurrrppprrrwwwzzz{{{|||~~~~~~}}}ssshhh___XXXTTTSSSRRRSSSSSSXXXeeeuuu~~~~~~uuusss~~~||||||~~~zzzuuurrrqqqrrrrrrrrruuutttssssssrrrrrrrrrrrrooooooooonnnnnnmmmmmmmmmnnnllljjjiiikkklllllllllllllllkkkiiifffbbb^^^\\\[[[WWWRRROOOMMMLLLKKKJJJHHHGGGDDDBBBAAA@@@@@@@@@>>>>>>===<<<:::999888888777777666555555444444333333333333333333333333333444444333333333333222222444444333444444555666777888999;;;???AAAIIIYYYiiiwww~~~~~~xxxxxxxxxkkkmmmppppppqqqwwwwwwlllgggfffeeefffiiimmmpppssstttuuuyyy~~~yyywwwtttqqqssswww{{{{{{|||}}}~~~vvvkkkaaaYYYUUUSSSPPPRRRRRRVVVaaapppzzz}}}|||tttrrr~~~|||wwwsssrrrsssttttttuuutttrrrqqqppppppppppppnnnnnnnnnooooooooonnnnnnmmmkkkiiiiiijjjkkkkkkjjjiiiiiihhhfffccc```]]]\\\ZZZVVVSSSPPPOOONNNMMMLLLHHHGGGEEECCCAAAAAAAAAAAA>>>>>>===<<<;;;:::999888777777666666555444444444333333333333333333333333333333333333333333333333444444333444444555666777888888:::>>>AAAIIIZZZjjjxxxwwwwww~~~uuukkkkkkmmmqqqtttzzzwwwnnngggeeeeeeeeegggkkkmmmpppsssssssssvvv{{{{{{zzzwwwssssssvvvzzzzzzzzz{{{}}}}}}zzznnnccc[[[UUURRROOOPPPPPPRRR\\\kkkuuuxxxvvv~~~tttqqq}}}xxxuuuuuuvvvvvvvvvsssrrrpppnnnmmmmmmnnnnnnkkklllnnnoooppppppppppppmmmjjjhhhgggggghhhggggggfffeeedddbbb```^^^\\\[[[XXXUUUSSSQQQQQQQQQPPPOOOIIIHHHFFFCCCBBBAAAAAAAAA======<<<;;;:::999999888888777777666555555444444333333333333333333333333333333333333333333333333444444333444444555666777666777999<<>>======<<<<<<;;;;;;;;;888888777777666555555555444444444444444444444444222222222333333444444444444444333444444555666777777777999<<<@@@JJJ]]]nnnyyy}}}|||wwwuuuwww{{{ooolllhhhkkkwww~~~lllddd]]]ZZZZZZ]]]]]]\\\___dddfffkkkppptttvvvzzz|||}}}|||{{{~~~yyyyyyyyy{{{zzzwww|||xxxjjj^^^UUUPPPOOOQQQQQQPPPVVVcccoootttyyy~~~}}}{{{~~~|||{{{|||wwwvvvvvvwwwxxxwwwuuusssqqqooommmllllllnnnppprrrpppqqqrrrrrrqqqooollljjjppplllhhheeedddbbb```^^^eeedddcccaaa````````````^^^\\\XXXUUUSSSPPPMMMJJJNNNLLLIIIFFFCCC@@@????????????>>>>>>======<<<<<<888888777777666666555555444444444444444444444444222222222333333444444444444444444444444555777777888888:::===AAAKKK^^^pppxxx~~~vvvtttuuuvvvnnnlllgggkkkyyywwweee^^^\\\ZZZZZZ\\\[[[YYY[[[```dddiiippptttwww|||~~~}}}zzzyyy|||~~~~~~yyyvvvvvvtttvvv|||xxxkkk]]]SSSPPPNNNJJJIIINNNUUU^^^iiitttvvvzzzyyy{{{xxxwwwwwwwwwwwwuuurrruuuyyywwwssstttqqqmmmlllnnnqqqrrrqqqrrrrrrrrrrrrqqqpppooonnnooommmjjjhhhhhhgggfffeeejjjkkkjjjgggcccaaabbbeee___]]]YYYUUURRRQQQRRRSSSPPPMMMIIIGGGFFFEEEBBB@@@AAA@@@???>>>===<<<;;;;;;:::999888666555555555555555555444444444333333333222222222222222222222222333333333444555666777888999999;;;===@@@III[[[lllyyyyyyqqqttt}}}}}}rrroooppppppssswwwzzz~~~vvveee]]]\\\^^^___^^^]]]\\\\\\]]]```fffnnnrrrvvv|||}}}}}}|||{{{}}}}}}|||zzzxxxxxxtttvvv|||}}}xxxuuuttttttuuuwww|||wwwlll^^^TTTQQQNNNJJJIIIMMMTTT\\\hhhssswww{{{yyy}}}xxxwwwvvvuuuvvvwwwuuusssuuuzzzyyyuuuuuurrroooooorrrttttttsssuuuuuuttttttsssqqqpppoooooollljjjiiiiiiiiihhhgggkkkkkkjjjfffbbbaaabbbddd^^^\\\YYYUUUSSSRRRRRRRRRNNNLLLIIIHHHGGGFFFEEECCCAAAAAA@@@>>>===<<<;;;:::;;;:::999888777666666666555555555444444444333333222222222222222222222222666666555444444444444555888888:::===@@@III[[[kkkuuu||||||sssuuu|||xxxnnnmmmpppqqquuuzzz}}}wwwggg```]]]______^^^\\\ZZZZZZ[[[bbbhhhoootttwww}}}~~~||||||~~~}}}vvvrrrttttttvvvxxxxxx}}}}}}zzzuuuoookkkiiihhhhhhkkknnnrrrvvvzzz}}}vvvlll___UUUQQQNNNJJJIIILLLRRRZZZfffrrrwww~~~xxx~~~zzzwwwvvvuuuttttttvvvvvvtttwww{{{{{{wwwwwwuuuttttttvvvxxxwwwwwwyyyyyyxxxwwwuuusssrrrpppooommmkkkjjjkkkkkkjjjiiijjjjjjhhheeebbb```aaabbb]]]\\\ZZZWWWUUUSSSRRRQQQNNNLLLJJJJJJJJJIIIGGGEEEBBBAAA@@@???===<<<;;;:::;;;;;;:::999888777777666555555555444444444444333333333333333333333333333666666555444444444444555777777999<<>>===<<<;;;;;;;;;;;;:::999888777666555555555555444444444444333333333333333333333333333333333444555666777888666666888<<>>===<<<;;;;;;;;;;;;:::888777666666666555555555444444444333333333333333333333333333333333444555666777888555666888<<<@@@JJJ\\\mmmyyy~~~rrrqqqvvv|||rrrkkkmmmrrrvvv|||yyylllggghhhlllqqqsssrrrpppnnnmmmoootttyyy|||}}}xxxrrrooorrrwww}}}{{{tttsssoookkkhhhfffddddddiiijjjlllooorrrxxxxxxmmm___TTTPPPMMMJJJJJJKKKNNNUUUeeettt{{{~~~zzz|||zzzwwwvvvuuutttqqqooorrrwww{{{{{{{{{|||}}}}}}{{{yyyxxxzzz{{{{{{{{{zzzxxxvvvsssqqqpppnnnlllkkkjjjjjjhhheeecccaaa___^^^___bbbdddeeeeeedddbbbaaa___]]]\\\[[[[[[\\\ZZZXXXVVVTTTPPPLLLHHHHHHGGGFFFDDDBBB@@@???>>><<<<<<===<<<;;;:::888666666666666555555555444444333333333333333333333333666666555444444444444555555666999===AAAKKK^^^ooo||||||qqqqqqwww}}}pppiiikkkrrrvvv|||}}}rrrnnnlllrrryyy~~~~~~{{{wwwuuuuuuxxx|||}}}}}}yyyuuuvvv|||}}}xxxrrrnnnkkkiiikkklllnnnpppsssyyy}}}vvvkkk^^^TTTQQQLLLJJJJJJLLLNNNVVVgggwww|||zzzyyywwwvvvvvvvvvuuusssrrryyy}}}||||||~~~~~~}}}yyyvvvuuuwwwzzzxxxxxxwwwvvvtttrrrpppooohhhgggggghhhiiihhhfffccc___^^^]]]```eeeiiikkkkkkhhhfffcccaaa_________```]]]\\\[[[YYYXXXTTTPPPLLLJJJJJJHHHFFFDDDBBBAAA@@@>>>?????????>>><<<:::999666666666666555555555555444444444444444444444444666666555444444444444555666666999>>>BBBLLL```qqq||||||rrrrrrxxx~~~qqqiiikkkqqquuu{{{{{{yyyuuu}}}|||zzz|||~~~}}}}}}{{{zzz~~~}}}~~~wwwsssppplllmmmoooppptttzzz}}}xxxpppuuuvvvuuuyyy}}}{{{sssiii]]]TTTRRRKKKJJJJJJLLLNNNVVVhhhyyy}}}|||zzzxxxxxxyyyzzzzzzyyyssszzz~~~}}}}}}~~~~~~|||xxxtttsssuuuyyyvvvvvvuuutttrrrpppooonnndddcccdddfffhhhhhhgggeee___^^^^^^aaahhhmmmooooookkkiiieeebbbaaaaaabbbccc]]]\\\[[[[[[ZZZXXXSSSPPPLLLKKKIIIGGGEEECCCBBBAAA@@@AAABBBBBBAAA???<<<;;;777666666666555555555555444444444444444444444444333333333444555666777888666777:::>>>CCCMMMaaarrrzzz}}}sssssszzzssskkkmmmppptttzzz~~~}}}}}}}}}~~~tttrrrvvv}}}|||uuurrroooooosssxxx{{{|||yyytttqqqnnnlllkkklllmmmqqqvvvzzz||||||yyyoooeee]]]UUUQQQQQQKKKHHHIIIMMMUUUdddqqq{{{zzzzzz{{{|||}}}|||{{{~~~~~~|||zzzxxxvvvttttttuuuuuuwwwwwwvvvuuusssqqqooonnnfffeeeeeeeeefffhhhjjjkkkhhhhhhjjjlllppprrrrrrqqqooojjjccc___^^^___``````]]]^^^___^^^\\\XXXTTTRRRMMMLLLJJJHHHFFFDDDCCCBBB>>>======<<<;;;;;;::::::888888777666555444333333555555444444444333333333333333333444444444555555666666888<<>>===<<<;;;;;;999888777666555444444333555555444444444333333333444444444444444444444444666777999===AAALLL```rrr{{{~~~xxxmmmlllrrrvvv|||}}}~~~{{{xxx{{{~~~|||zzzxxxxxxuuuxxxyyyuuusssnnnlllhhhgggggggggfffeeegggjjjpppwwwwwwkkkaaaXXXQQQMMMLLLJJJKKKNNNRRRXXXdddppp{{{~~~~~~~~~}}}|||zzzzzz{{{{{{{{{{{{{{{zzzzzz|||yyyvvvsssqqqrrrtttuuuuuuuuuuuuttttttsssrrrqqqooooooppprrruuuwwwzzz{{{}}}zzzwwwuuuuuutttsssrrrtttoooiiidddccccccddddddfffeeedddbbb___[[[WWWUUUQQQPPPNNNKKKIIIGGGEEEDDDCCCCCCBBB@@@>>>===<<<;;;999999888777666555444444555555444444444333333333555555444444444444444444777777:::===BBBLLL```qqq{{{xxxnnnmmmpppttt{{{|||{{{{{{{{{|||~~~www}}}yyyuuusssrrrkkkkkkkkkkkklllllllllkkkmmmqqqyyyvvvjjj___WWWPPPLLLLLLKKKLLLOOORRRYYYgggttt~~~}}}{{{yyyyyyyyyzzzzzzzzzzzzyyyyyyzzzwwwssspppoooqqqsssuuuttttttuuuuuuuuuuuuttttttuuuvvvxxxzzz}}}{{{xxxwwwvvvuuutttsssooojjjgggggghhhhhhhhhjjjiiigggddd```]]]ZZZXXXTTTSSSQQQNNNKKKIIIGGGEEEEEEEEECCCAAA???===;;;;;;:::999888888666666555444555555444444444333333333555555555555444444444444888888:::===AAAKKK___ppp|||~~~xxxnnnmmmnnnssszzz{{{wwwvvvwww{{{~~~}}}}}}}}}zzzxxxvvvrrrsssttttttssssssssssssvvv|||uuuiii___WWWQQQMMMNNNLLLLLLNNNQQQYYYkkk{{{~~~~~~}}}{{{yyyxxxyyyzzzzzz{{{{{{zzzzzzwwwuuurrrpppppprrrtttvvvuuuuuuvvvwwwwwwwwwwwwwwwyyyzzz||||||yyyxxxxxxxxxwwwqqqnnnjjjiiiiiikkklllmmmlllkkkhhhdddaaa^^^\\\\\\XXXWWWTTTQQQNNNKKKHHHGGGFFFEEEDDDAAA???===;;;:::::::::999888777666555555555555444444444333333333555555555555555555555555999888:::===@@@JJJ]]]ooo}}}zzzpppppppppttt{{{yyytttssstttxxx~~~zzz|||}}}{{{}}}~~~}}}{{{zzzzzz{{{sssggg^^^VVVQQQNNNNNNMMMMMMNNNQQQZZZmmm}}}}}}}}}|||{{{yyywwwwwwyyyzzz{{{|||||||||uuutttsssssstttvvvxxxyyywwwwwwxxxyyyyyyyyyyyyyyy{{{}}}}}}zzzyyyzzzzzzzzzyyyqqqnnnkkkiiikkklllmmmmmmkkkiiifffcccaaa```______[[[ZZZWWWTTTPPPMMMJJJIIIGGGFFFDDDBBB@@@>>><<<;;;;;;;;;:::999888777666666555555444444444333333333444444555555555666666666888888999<<>>;;;;;;:::999888777777666555555444444444333333333333333444555666777888888888777888;;;>>>GGGYYYkkkxxxzzzzzz{{{|||wwwqqqnnnrrrxxx~~~{{{zzzzzznnncccZZZTTTPPPNNNIIILLLPPPTTTVVV]]]nnnzzzyyyxxxyyy{{{{{{{{{zzzrrrsssuuuxxxzzz|||}}}}}}uuuvvvyyy|||~~~{{{{{{|||||||||||||||{{{|||}}}~~~~~~}}}}}}|||{{{{{{|||}}}}}}{{{yyytttpppllljjjiiiiiiiiihhhgggeeebbb``````aaaccceee___^^^[[[WWWSSSOOOLLLKKKIIIHHHGGGEEEDDDBBBAAA@@@<<<;;;;;;:::999888777777555555444444444333333333222333444555666888999999777777888:::===FFFXXXiiittt~~~|||~~~~~~{{{}}}zzzsssnnnmmmsss{{{zzzyyyyyy{{{zzzkkkbbbZZZSSSPPPPPPQQQQQQSSSUUUVVV\\\lll{{{|||sssssssssvvvyyyzzzzzzyyyxxxyyyyyyyyyzzz{{{||||||{{{zzzzzz}}}}}}zzzyyywwwxxxyyyzzzzzzyyy|||{{{{{{zzzzzzzzz{{{{{{xxxyyyyyyyyywwwuuusssrrrpppnnnlllkkkjjjiiigggddd___aaacccdddeeeeeedddccc`````````___[[[WWWRRROOOJJJHHHFFFDDDBBBBBBBBBBBB===<<<;;;:::888777666555444555666666666555333222444444444555555555555666777777999;;;>>>FFFWWWgggttt~~~|||~~~||||||~~~}}}zzzyyy|||{{{uuummmlllooovvvyyyyyyzzz}}}uuuggg___XXXRRROOOOOOQQQQQQRRRTTTUUU[[[jjjyyyyyyttttttuuuwwwyyy{{{zzzyyywwwwwwyyyzzz{{{|||||||||{{{{{{{{{}}}}}}xxxwwwuuuuuuwwwyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyzzzvvvvvvuuutttsssqqqooonnnllljjjgggeeeeeedddbbb```___aaadddfffggggggeeedddbbbbbbaaa___\\\WWWRRRPPPKKKJJJHHHFFFDDDCCCCCCCCC===<<<;;;:::888777666555555555555666555555444444444444444555555555555666777777999<<<>>>FFFWWWgggttt~~~yyy{{{{{{||||||{{{}}}~~~~~~zzz|||~~~~~~zzzvvvsssxxx{{{zzzrrrmmmiiijjjnnnwwwyyyzzz|||{{{ooobbb[[[VVVQQQNNNOOOQQQQQQRRRSSSSSSYYYhhhxxx~~~xxxvvvvvvvvvwwwzzzzzzyyyxxxtttvvvyyy{{{}}}}}}}}}|||}}}||||||}}}~~~}}}vvvtttrrrrrruuuwwwxxxyyyxxxxxxwwwwwwwwwxxxxxxyyyuuuuuusssrrrpppnnnmmmlllkkkhhhdddaaaaaa``````___```cccgggjjjkkkjjjhhhfffddddddccc```\\\WWWSSSPPPMMMLLLJJJHHHFFFEEEDDDDDD<<<<<<;;;:::888777666666555555555444555555666666444444444555555555555666888888999<<<>>>FFFWWWgggttt~~~xxxyyyxxx{{{{{{wwwxxxyyyyyytttwwwzzz|||{{{wwwrrrnnntttvvvyyyyyyvvvpppjjjeeedddffflllxxxyyy{{{wwwkkk___YYYUUUQQQOOOQQQQQQPPPQQQRRRSSSYYYhhhwww~~~yyywwwvvvvvvwwwyyyzzzxxxwwwsssuuuyyy}}}~~~}}}~~~~~~}}}}}}}}}}}}||||||uuusssqqqqqqtttwwwyyyyyywwwwwwwwwvvvwwwwwwxxxxxxwwwvvvtttrrrpppnnnnnnmmmnnnkkkfffcccccccccccccccdddgggkkkooopppnnnkkkiiiffffffdddaaa\\\WWWSSSPPPMMMLLLKKKIIIGGGEEEDDDCCC<<<<<<;;;:::999888777777666555444444444555777888444444444555555555555666888888:::<<<>>>FFFWWWgggvvvzzzwwwuuuxxx|||wwwwwwwwwxxxtttvvvxxxyyywwwsssnnnkkkqqqsssuuutttpppkkkfffccc```cccjjjvvv{{{}}}vvvjjj^^^YYYUUUQQQQQQRRRQQQQQQRRRSSSTTTYYYiiixxx~~~zzzvvvuuuuuuwwwxxxyyyxxxvvvsssvvvzzz~~~~~~}}}{{{zzzzzzzzzvvvtttrrrsssuuuxxxyyyzzzwwwwwwvvvvvvwwwxxxyyyyyywwwvvvssspppnnnnnnnnnnnnpppmmmiiiffffffggghhhhhhhhhkkkpppssstttrrrnnnlllgggfffddd```\\\XXXTTTQQQMMMLLLKKKIIIGGGEEECCCBBB===<<<<<<;;;:::999888888777666555444444555777888444444444555555555555666888888999;;;===EEEVVVfffwwwvvvssswww~~~}}}wwwvvvwwwxxxvvvvvvvvvuuurrrnnnkkkhhhllloooqqqppplllgggdddbbb^^^aaahhhsss|||wwwkkk___YYYVVVRRRQQQSSSQQQQQQSSSUUUVVV\\\lll{{{}}}yyyvvvuuuvvvwwwyyyzzzyyyxxxwwwyyy|||~~~{{{xxxwwwwwwxxxvvvuuutttuuuwwwyyyyyyxxxvvvvvvvvvvvvvvvwwwxxxyyytttrrrooollljjjkkklllmmmnnnllliiihhhiiijjjjjjjjjmmmooorrruuuuuurrrooommmgggeeeccc```\\\XXXTTTRRRNNNMMMLLLJJJHHHEEECCCBBB>>>>>>===<<<<<<;;;::::::888777666666555555666666444444444555555555555666777777888:::<<>>>>>======<<<<<<888888888777666555444333444444444555555555555666666666777999;;;BBBSSSbbbsss~~~xxx|||xxxtttuuuvvvvvvwwwxxxxxxvvvssspppmmmhhhmmmpppooohhhaaa]]]\\\]]]```eeelllwwwwww|||{{{{{{{{{yyymmm```YYYUUUPPPOOOPPPSSSSSSUUUXXXZZZaaaqqq{{{yyyxxxxxxyyy{{{~~~~~~}}}~~~~~~}}}yyytttrrrsssuuuttttttuuuwwwyyyxxxuuusssrrrrrrrrrssstttuuuvvvwwwqqqnnnkkkhhhhhhjjjmmmoookkkjjjjjjkkknnnooonnnmmmpppqqqrrrqqqpppnnnllljjjdddcccaaa^^^ZZZWWWUUUTTTQQQPPPPPPNNNLLLHHHFFFDDD@@@@@@??????>>>>>>======888999999999777555333222444444444555555555666666555555777888:::AAARRRaaaqqq|||||||||~~~{{{vvvvvvwwwvvvyyy}}}{{{vvvssskkkppptttrrriiiaaa\\\[[[]]]```dddkkkvvvnnn|||zzzyyy{{{{{{ooo```VVVNNNIIIHHHKKKSSSUUUXXXYYYXXX```tttzzzyyyyyyzzz{{{{{{|||||||||{{{}}}||||||~~~yyyxxxvvvuuussssssrrrrrrssstttwwwyyyyyyxxxvvvuuukkknnnrrruuuwwwwwwuuutttnnnllljjjiiiiiijjjkkklllnnnlllkkkkkkmmmnnnooonnnpppppppppooonnnlllkkkjjjiiibbb^^^___^^^YYYUUUUUUUUUVVVUUUPPPJJJFFFEEEFFFFFFCCC>>><<<;;;<<<<<<<<<999888888888777777666666555555555666666666666777777666777:::<<>>=========<<<:::999999888777666666666444555555555555666666666777666888:::<<>><<<;;;;;;:::999888666555555444444444555555555555666888777999;;;===AAANNNZZZnnnyyywwwsssxxx}}}{{{rrrllleee]]]WWWWWWWWWZZZ___dddiiiooouuuzzz~~~}}}~~~wwwjjjdddaaatttiii]]]VVVQQQOOOQQQUUUXXXXXXZZZYYYXXX___tttzzzuuutttvvvwwwyyy{{{~~~~~~}}}}}}}}}}}}|||{{{{{{xxxxxxxxxwwwwwwvvvuuuuuusssuuuxxxzzzzzzxxxuuussstttuuuvvvvvvuuurrrpppnnnjjjlllnnnqqqsssuuuuuuvvvqqqooommmmmmnnnppppppoooooonnnlllkkkiiihhhggggggeeeaaa_________aaaiiirrrtttmmmfffcccbbb^^^UUUMMMIIIGGGEEEDDDCCCBBB???======<<<;;;:::888777555555444444444444555555555555888888999;;;<<<@@@LLLXXXjjjvvv|||wwwvvv|||rrriiiaaaYYYTTTSSSUUUXXX[[[___bbbeeejjjmmmtttwwwyyy{{{{{{|||~~~nnndddaaabbbuuuiii]]]VVVQQQNNNPPPTTTZZZZZZ[[[ZZZXXX___tttzzzuuuuuutttuuuwwwyyy{{{}}}~~~~~~|||||||||{{{zzzyyyzzzzzzyyyzzzzzz{{{zzzzzzyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwuuussspppnnnpppqqqsssuuuwwwxxxxxxxxxrrrpppnnnnnnooopppppppppqqqpppnnnkkkjjjiiihhhhhheeeccccccdddeeejjjwwwtttmmmiiicccYYYQQQKKKIIIFFFEEEDDDCCC@@@>>>======<<<:::999777666555444444444555555555666666888888999;;;<<>>===<<<;;;;;;;;;888777777777777777888888999999888777888<<>><<<;;;;;;;;;;;;888888777777777777888888999999888888888<<>><<<;;;;;;::::::999888888777777777888888999999888888888<<>>===<<<;;;::::::999999888888777777888888888888888888888<<<@@@DDDSSScccuuu~~~ssseeeZZZOOONNNNNNQQQWWW]]]``````cccfffjjjlllmmmmmmoooppppppsssvvvxxxyyyzzz|||~~~{{{{{{~~~|||xxxvvvttttttrrrssswww~~~}}}|||~~~xxxiii```VVVQQQMMMLLLPPPVVV]]]^^^]]]\\\```mmm}}}|||zzzxxxxxxyyyzzz{{{|||{{{|||}}}|||{{{xxxwwwxxxzzzzzzxxxvvvttttttvvvxxxzzzxxxxxxyyy|||~~~xxxyyyyyyyyyvvvsssooommmtttsssrrrpppoooooooooppprrrrrrssssssrrrqqqooommmllllllmmmoooooolllhhhddd\\\YYYUUURRROOOLLLIIIFFFBBBAAA@@@>>>===<<<;;;;;;::::::999888888888888888777777888888999;;;@@@CCCPPP```sss}}}~~~{{{|||zzzwwwtttnnnddd[[[UUULLLLLLNNNRRRXXX]]]```aaaeeehhhmmmpppqqqrrrsssttttttvvvzzz}}}wwwuuurrrppprrrpppsssxxxttteee\\\TTTPPPMMMMMMQQQXXX^^^^^^\\\\\\bbbrrr~~~|||zzzxxxwwwxxxyyyyyy~~~}}}||||||}}}}}}{{{yyyyyyzzz{{{|||zzzwwwuuuuuuwwwzzz|||xxxwwwwwwyyy{{{|||{{{zzzvvvvvvwwwwwwvvvuuutttssswwwvvvuuusssrrrqqqppppppooonnnmmmnnnooonnnmmmkkkkkkllllllnnnnnnlllhhhddd]]]ZZZVVVTTTQQQNNNKKKHHHDDDCCCBBB@@@>>>===<<<<<<;;;:::999888888888888888666777888888999;;;???BBBLLL]]]ppp{{{yyyssstttnnniiifff```XXXQQQOOOKKKLLLOOOSSSXXX\\\```bbbgggkkkppptttvvvwwwxxxyyyyyy|||wwwtttuuuqqqppptttsssvvv}}}|||oooaaaYYYRRROOOMMMMMMRRRYYY___^^^\\\\\\dddwww~~~{{{yyyxxxxxxyyyzzz}}}}}}|||{{{{{{|||{{{yyyyyyzzz||||||{{{yyyxxxxxxyyy{{{|||vvvtttssstttuuuvvvuuusssrrrrrrrrrrrrssstttuuuuuuvvvuuuuuutttsssrrrqqqqqqooollljjjjjjkkkllljjjiiiiiijjjkkklllmmmjjjeeeaaa\\\YYYWWWTTTSSSPPPLLLIIIFFFEEECCCAAA???>>>======<<<;;;:::999888888888888555777888888999;;;???BBBJJJ[[[ooozzzwwwpppooogggaaa___[[[SSSNNNNNNIIILLLOOOSSSXXX]]]bbbeeejjjnnntttyyy{{{|||}}}~~~~~~}}}qqqtttwwwtttuuuzzzxxx|||yyylll^^^WWWPPPNNNMMMNNNSSSYYY```^^^[[[\\\eeeyyy}}}zzzyyyyyyzzzzzz{{{~~~}}}yyyzzz{{{zzzyyyyyyzzz|||zzz{{{{{{||||||{{{{{{zzztttrrrpppppppppqqqpppooonnnnnnmmmmmmnnnppprrrssstttttttttssssssrrrrrrrrrpppllliiihhhiiijjjiiiggghhhhhhiiikkkkkkhhhbbb^^^[[[YYYVVVUUUSSSQQQMMMJJJGGGFFFDDDBBB@@@???>>>>>><<<;;;:::999888888888888555666888888999;;;???BBBIIIZZZnnnzzzwwwppplllddd^^^^^^[[[TTTQQQSSSHHHKKKOOOSSSXXX^^^dddhhhlllpppwww|||~~~uuukkkjjjsss|||~~~tttgggYYYUUUNNNJJJJJJPPPXXX]]]```ZZZXXX]]]hhhyyy~~~~~~}}}|||{{{{{{{{{~~~}}}|||zzzyyyyyyzzzzzz~~~}}}|||{{{yyyyyyxxxxxxyyyzzzzzz{{{zzzyyyxxxwwwpppsssuuutttqqqnnnnnnooonnnqqqssssssqqqooonnnnnnppppppppprrrssssssrrrpppnnnmmmlllmmmmmmmmmkkkiiiooommmkkkhhheeebbbaaa```aaa^^^ZZZWWWUUURRRNNNKKKGGGEEECCC@@@??????@@@AAA;;;::::::999999888888888::::::999888888:::>>>BBBHHHUUUhhhwww~~~{{{wwwtttmmmiiibbb[[[UUURRRQQQQQQNNNMMMMMMPPPUUU]]]dddiiillluuu|||}}}}}}{{{tttmmmnnnuuu}}}pppcccXXXTTTNNNJJJJJJPPPWWW\\\___ZZZXXX]]]hhhxxx~~~~~~|||zzzxxxwwwwwwwwwzzzyyyxxxwwwwwwxxxyyyyyy~~~~~~}}}~~~}}}|||{{{yyywwwvvvvvvvvvvvvwwwwwwxxxwwwvvvuuutttrrrssstttsssqqqpppppppppmmmppprrrrrrpppnnnmmmmmmpppooopppqqqssssssqqqooonnnnnnnnnoooqqqrrrqqqoooooommmjjjfffcccaaa_________]]]ZZZXXXWWWTTTQQQNNNKKKIIIFFFCCC@@@???>>>===;;;;;;::::::999999888888999999999888888:::>>>AAAFFFRRRdddttt~~~~~~{{{wwwtttppplllfff___YYYUUUSSSRRRMMMMMMMMMOOOUUU\\\dddiiillluuu}}}~~~~~~uuusssrrruuuzzzmmmaaaWWWSSSMMMIIIJJJOOOVVVZZZ]]]YYYWWW]]]hhhyyy~~~~~~{{{xxxvvvuuuuuuvvvvvvuuutttttttttuuuwwwxxx{{{|||~~~~~~}}}|||}}}~~~|||{{{yyywwwuuussssssrrrrrrssstttttttttsssqqqqqqsssrrrppppppqqqrrrrrrqqqllloooqqqrrrpppnnnmmmmmmoooooooooqqqrrrrrrqqqooommmmmmnnnqqqtttuuuuuusssooolllhhhdddaaa```______^^^]]][[[[[[ZZZWWWTTTQQQLLLKKKIIIFFFCCC@@@>>>===<<<<<<;;;:::999999888888888999999888777999<<>>@@@JJJZZZjjjxxx~~~}}}yyy}}}{{{yyyxxxyyywwwrrrkkkeee___ZZZWWWOOONNNLLLNNNSSSZZZbbbhhhmmmuuu{{{}}}{{{qqqwww|||zzzyyyxxx|||~~~mmmaaaTTTQQQMMMKKKLLLOOOTTTXXXZZZWWWXXXaaaooo}}}{{{{{{zzzyyyxxxxxxyyy{{{|||yyyxxxvvvtttsssrrrssssssvvvyyy{{{|||{{{{{{{{{{{{{{{yyywwwuuurrrqqqpppooonnnooopppqqqqqqpppoooooopppmmmjjjjjjmmmoooooommmnnnpppssstttrrrqqqppppppoooooooooqqqrrrsssqqqoooooooooppprrrsssrrrpppmmmfffeeedddcccccceeefffhhhdddbbb```^^^\\\YYYUUURRRNNNNNNMMMKKKIIIFFFDDDCCC>>>>>>===<<<;;;:::999888888888999888888888:::===???GGGUUUfffuuu{{{~~~~~~zzz~~~|||{{{|||}}}{{{xxxrrrllleee___[[[SSSQQQNNNNNNRRRYYY```eeekkksssyyy{{{~~~}}}{{{zzzyyy{{{{{{vvv}}}}}}|||zzzyyy||||||jjj___TTTRRRNNNMMMMMMPPPTTTWWWXXXVVVZZZeeeuuu}}}xxxvvvtttuuuuuuwwwxxxzzz|||}}}{{{zzzxxxuuussssssrrrsssuuuxxx{{{{{{zzzyyyxxxxxxxxxwwwuuusssqqqpppooonnnnnnooopppqqqqqqqqqpppooommmllljjjjjjkkkllllllkkknnnqqqssstttsssrrrqqqrrrppppppppprrrssssssrrrpppsssssssssttttttqqqmmmjjjccccccdddeeegggiiikkklllfffddd```^^^\\\YYYVVVTTTVVVTTTQQQMMMIIIFFFCCCAAA??????>>>===;;;:::999999888999::::::999999:::<<<>>>EEEQQQaaarrr{{{|||~~~~~~~~~zzztttllleeeaaaYYYVVVRRROOOQQQWWW]]]bbbiiipppvvvyyy|||}}}yyyxxxuuurrrsssxxx}}}|||||||||jjj]]]TTTRRRPPPNNNOOORRRUUUWWWWWWVVV[[[iii{{{{{{vvvtttrrrtttvvvyyy{{{|||||||||zzzyyywwwuuutttttttttttttttvvvyyyzzzxxxvvvuuuuuuuuutttrrrpppooonnnmmmmmmmmmnnnooopppqqqppppppoookkkmmmmmmmmmkkkjjjjjjjjjmmmpppssstttsssqqqqqqqqqqqqqqqqqqssstttuuusssqqqssssssssssssrrrooojjjfffcccdddgggiiikkkllllllmmmfffccc___\\\[[[ZZZYYYWWWYYYWWWSSSNNNJJJGGGEEEDDD@@@???>>>===<<<:::999999999:::;;;;;;::::::;;;<<<===BBBMMM]]]nnn~~~}}}}}}{{{ssslllggg___[[[UUUQQQQQQUUU[[[___ffflllrrrvvvyyy|||zzztttvvvrrrmmmkkkmmmsss{{{}}}}}}~~~kkk^^^TTTRRRPPPOOOPPPRRRUUUXXXWWWWWW]]]kkk{{{wwwvvvtttvvvyyy|||~~~~~~~~~}}}xxxwwwvvvuuuttttttuuuvvvrrruuuxxxxxxvvvtttrrrrrrrrrqqqpppooommmmmmlllllllllmmmooopppppppppooooookkknnnpppooollliiiiiijjjlllooorrrsssrrrqqqpppqqqrrrqqqrrrsssuuuuuusssrrrppppppppppppooolllgggcccdddfffiiilllmmmmmmmmmllleeeaaa]]]ZZZZZZ[[[[[[[[[XXXUUURRRMMMJJJIIIIIIIII@@@@@@???===<<<:::999999999;;;<<<<<<::::::;;;===<<<@@@KKKZZZkkk{{{~~~~~~yyyxxxpppkkkccc___XXXRRRQQQTTTYYY]]]eeekkkppptttxxx{{{xxxrrruuuqqqkkkffffffjjjpppttt{{{iii]]]XXXUUUQQQPPPRRRUUUWWWWWWYYY[[[^^^hhh~~~{{{uuuvvvwwwzzz}}}|||zzzwwwvvvtttrrrqqqqqqqqqrrrwwwwwwwwwuuusssooollljjjmmmnnnoooooommmmmmnnnppppppqqqrrrsssqqqooollljjjjjjiiihhhffffffgggiiijjjmmmlllkkkjjjkkkmmmoooppprrrqqqqqqrrrtttuuutttssspppmmmjjjiiijjjjjjhhheeedddhhhkkkjjjkkkmmmllliiifffccc___^^^^^^^^^^^^^^^[[[WWWQQQMMMJJJHHHFFFEEEAAA???=========<<<:::888777777777888999;;;<<<===>>>AAAHHHTTTddduuu}}}{{{wwwooolllddd\\\XXXTTTSSSVVV\\\aaaiiiooopppqqqsssssspppllljjjgggdddcccbbbbbbcccnnn|||xxxhhhaaaYYYUUURRRPPPRRRTTTVVVVVVXXXZZZ___jjjwwwsssuuuwwwyyy|||~~~~~~|||yyywwwxxxvvvtttrrrpppooooooooouuuuuuuuutttqqqmmmiiigggeeegggjjjkkkkkkkkklllmmmmmmoooppprrrqqqpppnnnllljjjiiihhhgggggghhhjjjkkknnnmmmlllkkkkkkmmmooopppqqqpppqqqrrrttttttrrrqqqnnnkkkiiihhhiiiiiihhhfffggglllnnnmmmnnnpppoookkkgggddd```^^^^^^^^^^^^]]]WWWSSSNNNKKKIIIGGGEEECCCAAA@@@>>>======<<<:::999777777777888999;;;<<<===>>>AAAGGGSSSbbbrrr{{{tttmmmfff^^^ZZZVVVSSSTTTYYY___ffflllmmmnnnqqqpppnnnjjjhhhfffcccaaa`````````dddppp||||||vvvxxx}}}{{{zzz}}}sssgggeeeZZZWWWSSSQQQQQQSSSTTTUUUUUUYYY```mmmyyyrrrpppsssvvvwwwyyy{{{{{{yyyvvvuuuyyyxxxuuusssqqqpppoooooosssttttttrrrooojjjfffccc___bbbgggjjjkkkkkklllmmmkkkmmmooopppqqqpppooonnniiiiiihhhhhhhhhiiikkklllnnnmmmlllllllllmmmnnnooonnnnnnppprrrtttssspppmmmkkkiiigggggghhhiiihhhgggiiimmmooonnnoooqqqppplllgggddd```^^^^^^]]]\\\[[[TTTQQQMMMJJJIIIGGGFFFDDDBBBAAA???>>>>>>===;;;999888888888888999;;;<<<======@@@FFFQQQ___ooo|||~~~tttmmmgggbbb]]]VVVUUUWWWZZZaaaggghhhiiilllmmmkkkjjjiiifffdddbbbaaa`````````gggpppwwwxxxsssuuuzzz~~~zzzwwwyyyqqqfffddd[[[XXXSSSQQQQQQRRRSSSTTTRRRXXXbbbrrr~~~yyyuuupppoooqqqssstttvvvxxxxxxxxxwwwvvvyyyxxxvvvtttrrrrrrrrrrrrsssssssssrrrooojjjfffcccaaaeeekkknnnooonnnnnnnnnlllmmmnnnooopppooonnnmmmiiiiiihhhhhhiiijjjkkklllmmmmmmlllllllllmmmnnnoookkklllnnnqqqrrrqqqmmmjjjgggfffffffffggghhhhhhhhhhhhlllnnnmmmmmmooommmiiieeeccc___]]]\\\[[[ZZZXXXRRROOOLLLKKKJJJJJJHHHGGGDDDBBB@@@??????>>>;;;:::888888888999:::;;;<<<<<<===@@@FFFOOO[[[jjjxxxyyysssnnnfff]]]XXXXXXWWW]]]bbbccceeeiiikkkiiillllllkkkjjjhhhgggfffeeegggkkkooouuu~~~}}}{{{zzz|||~~~|||wwwyyyrrrfffaaa\\\XXXTTTQQQQQQRRRSSSSSSPPPYYYfffxxx{{{xxxtttpppnnnooooooppprrruuuwwwxxxyyyyyyuuutttsssrrrrrrsssttttttttttttsssrrrooollliiiggggggkkkpppsssrrrpppnnnmmmmmmnnnnnnnnnnnnmmmlllkkkhhhhhhhhhiiiiiijjjjjjkkkkkkkkkkkkllllllmmmnnnoooiiijjjlllnnnpppnnnjjjgggeeeeeeeeeeeeffffffhhhiiiiiimmmnnnllllllnnnlllhhhcccaaa^^^\\\[[[ZZZXXXVVVPPPNNNLLLKKKKKKKKKIIIGGGEEECCCAAA@@@@@@>>><<<:::999999999999:::;;;<<<<<<>>>AAAFFFNNNXXXfffuuu~~~}}}wwwnnnbbb[[[YYYVVV\\\``````ccchhhkkkjjjmmmnnnooopppoooooonnnmmmpppppprrrxxxzzztttssstttwwwzzz~~~xxxzzzsssggg___\\\XXXSSSQQQQQQRRRSSSTTTRRR\\\mmm{{{yyywwwrrrnnnnnnlllmmmoooqqqtttwwwzzz{{{qqqpppoooooopppqqqsssttttttsssrrrqqqpppoooooonnnmmmqqqtttuuussspppmmmkkkmmmmmmnnnmmmmmmlllkkkkkkhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiikkklllmmmnnnooohhhiiijjjkkklllkkkhhheeedddeeeffffffeeefffhhhjjjjjjnnnooommmlllmmmkkkgggaaa___]]]\\\[[[ZZZWWWUUUOOOMMMLLLKKKLLLKKKIIIHHHGGGEEEBBBAAA@@@???===;;;:::::::::::::::;;;<<<<<>>>>>======<<<<<<<<<======AAABBBFFFLLLRRR[[[jjjxxx~~~yyynnnccc]]]```dddiiimmmqqqvvvyyy{{{{{{|||xxxrrrppppppooooooppprrrxxx{{{xxx~~~uuuhhh```WWWRRRPPPSSSUUUSSSQQQRRRYYYkkkyyysssrrrrrrooolllkkkgggkkkqqquuuwwwwwwxxxyyy{{{yyyxxxyyyyyyxxxvvvtttsssqqqoooqqquuuyyyzzzzzz}}}}}}|||}}}}}}{{{xxxuuuoooqqqssssssqqqooonnnnnnmmmnnnpppppppppnnnkkkiiijjjjjjkkklllllllllllllllhhhhhhhhhhhhhhhhhhgggggghhhhhhggggggfffdddcccbbbdddddddddddddddccccccccc```aaabbbcccbbb```___]]]]]]\\\\\\]]]___]]]YYYUUUSSSOOOJJJEEECCC@@@>>><<<;;;;;;::::::999999::::::>>>???CCCJJJOOOWWWfffsss}}}~~~tttkkkeeegggiiikkkoootttzzz~~~zzzvvvpppmmmmmmooopppqqqwwwyyy|||~~~}}}}}}~~~wwwhhh```WWWSSSRRRUUUWWWTTTSSSTTT[[[rrryyysssrrrrrrnnnkkkkkkiiipppxxx{{{zzzxxxzzz|||{{{yyyxxxxxxxxxwwwuuurrrtttsssrrrtttxxx{{{||||||{{{{{{zzz{{{{{{zzzxxxuuuqqqsssttttttrrrpppooooooppprrrtttvvvuuurrrooommmlllllllllkkkjjjjjjiiihhhfffgggggggggggggggggghhhgggggggggfffeeedddcccbbbbbbccceeeggghhhhhhhhhhhhgggggggggfffdddbbb```^^^```______``````^^^[[[XXXUUURRRMMMIIIFFFCCCAAA???<<<;;;::::::999999999:::<<<<<<@@@FFFJJJQQQ___mmmzzz~~~~~~vvvrrrqqqqqqqqqssszzz|||wwwqqqooommmlllmmmpppsssuuu}}}{{{xxxvvvyyy{{{~~~xxxhhh```WWWTTTSSSVVVVVVSSSSSSUUU\\\xxxzzzuuutttsssooommmnnnooowww|||xxxyyy|||zzzxxxwwwvvvuuutttqqqooouuuuuuuuuwwwxxxyyyzzzzzzxxxwwwvvvwwwxxxwwwuuusssqqqsssttttttsssrrrrrrssssssuuuwwwxxxxxxuuuqqqnnnmmmmmmkkkjjjiiihhhhhhhhheeeffffffgggggghhhhhhhhhggghhhhhhgggfffeeedddccceeegggjjjlllmmmmmmlllllljjjjjjiiihhhfffdddaaa```bbbbbbaaaaaa```^^^[[[YYYTTTQQQMMMJJJIIIHHHEEEDDD@@@???>>>===<<<<<<<<<===:::;;;???DDDGGGMMMZZZfffwww~~~}}}}}}|||zzzwwwvvvyyy~~~xxxssspppkkkkkkkkkkkknnnrrrwwwzzz{{{xxxyyy}}}{{{{{{~~~yyyhhh```XXXUUUTTTUUUTTTQQQQQQUUU^^^||||||xxxwwwuuurrrqqqsssvvv}}}}}}xxxxxx{{{yyywwwuuutttssspppmmmkkkoooqqqtttvvvxxxyyyyyyzzzxxxvvvuuuvvvwwwvvvuuusssnnnpppssstttttttttvvvxxxxxxyyyzzz{{{zzzvvvssspppmmmlllkkkiiiiiiiiiiiiiiifffgggggghhhhhhiiiiiiiiijjjjjjjjjjjjiiihhhgggggghhhjjjlllnnnnnnnnnlllkkkiiiiiihhhgggfffdddccccccaaabbbbbbaaa___]]][[[ZZZUUURRROOOMMMKKKIIIGGGEEEBBBBBB@@@??????>>>>>>>>>;;;<<>>=========<<<===@@@CCCDDDHHHRRR]]]mmmwww{{{vvvwww}}}}}}xxxrrrmmmjjjiiijjjiiijjjlllooosss|||~~~{{{}}}uuuggg^^^XXXUUUSSSSSSQQQRRRXXX```jjj|||zzz{{{yyyvvvxxx|||~~~}}}zzzzzzzzz{{{xxxvvvtttrrroookkkhhhaaagggnnntttwwwzzz}}}}}}{{{xxxwwwxxxwwwvvvtttmmmoooqqqrrrsssuuuwwwzzz~~~{{{xxxuuusssqqqooonnnllljjjiiijjjjjjkkkmmmmmmmmmlllllllllllllllllllllmmmmmmllllllkkkkkkiiiiiiiiiiiijjjjjjjjjjjjiiihhhgggfffeeeddddddddd```aaacccaaa^^^]]]]]]___\\\ZZZVVVSSSPPPMMMHHHEEEBBBBBB@@@???>>>===============@@@CCCCCCEEEOOOZZZiiitttyyyyyy~~~zzzvvvyyywwwsssnnniiigggggghhhkkkmmmpppsssxxx{{{{{{}}}}}}~~~rrrfff^^^WWWTTTRRRRRRRRRTTT\\\fffppp~~~{{{zzz{{{zzzwwwyyy~~~~~~~~~}}}}}}||||||||||||zzzwwwuuussspppllliiibbbhhhpppuuuwwwxxx{{{}}}|||zzzwwwvvvvvvuuutttrrroooppprrrrrrrrrsssvvvxxx|||xxxtttqqqooonnnrrrpppmmmkkkiiiiiijjjjjjooooooooonnnnnnmmmmmmlllllllllmmmmmmmmmlllkkkkkkiiiiiiiiijjjkkklllmmmnnnkkkjjjhhhgggeeedddcccccc```bbbcccbbb___^^^___aaa[[[YYYVVVUUUSSSQQQMMMKKKDDDCCCBBB@@@???>>>>>>>>>======@@@BBBBBBDDDMMMWWWgggsss~~~~~~}}}~~~yyyuuurrrpppmmmmmmkkkjjjiiiiiiiiiiiilllmmmsss{{{}}}zzzxxx|||~~~{{{~~~~~~|||yyynnneee```SSSSSSTTTSSSPPPRRR```ooo~~~~~~zzzzzz|||~~~~~~~~~}}}zzzyyyyyy{{{}}}}}}|||{{{xxxtttqqqnnnlllmmmrrrxxx||||||zzzwwwvvvwwwuuusssssstttuuuuuuuuuqqqsssuuuvvvuuuuuuvvvwww}}}|||zzzwwwuuutttsssssstttpppllljjjjjjkkkkkkkkkqqqpppnnnlllllllllmmmmmmiiiiiijjjkkkkkkkkkkkkjjjjjjiiiiiikkkoooooommmjjjhhhgggeeedddcccccccccdddddddddbbbaaa````````````ZZZYYYXXXXXXWWWTTTOOOLLLFFFEEECCC@@@???===<<<<<<===>>>???@@@BBBFFFKKKPPP^^^jjjwww{{{uuuqqqnnnllljjjkkkjjjjjjiiiiiijjjjjjkkknnnpppxxxzzzyyyzzz~~~zzzzzzzzzxxxvvvtttxxx|||}}}||||||uuujjjaaa]]]VVVTTTSSSQQQOOORRRaaappp}}}|||}}}~~~~~~~~~|||{{{{{{|||}}}{{{yyyvvvsssqqqpppssswww|||~~~~~~{{{yyyxxxtttsssssstttuuuuuusssqqqqqqrrrttttttssssssuuuwwwyyyyyyxxxwwwvvvuuutttssspppmmmjjjiiijjjkkklllmmmpppooonnnnnnmmmmmmmmmmmmjjjjjjkkkllllllllllllkkkkkkjjjkkkmmmqqqrrrqqqnnniiihhhfffdddcccdddeeeeeefffeeedddbbbaaa```______[[[ZZZYYYYYYXXXUUUPPPMMMGGGFFFDDDBBB@@@???>>>===<<<>>>???@@@AAAEEEKKKNNN]]]hhhvvv|||uuuooolllkkkiiihhhggggggggghhhiiikkkmmmnnnsssxxx~~~xxxrrrpppqqqwww}}}{{{vvvuuuvvvvvvuuurrrooorrrvvvzzz~~~~~~~~~}}}{{{}}}xxxpppfff^^^[[[WWWTTTRRRPPPNNNRRRaaappp~~~~~~}}}{{{{{{|||~~~~~~|||yyywwwvvvvvvvvvyyy|||~~~~~~|||zzzxxxxxxppppppqqqsssuuutttqqqooopppqqqqqqqqqpppqqqsssvvvuuuvvvvvvwwwvvvuuusssrrrllljjjgggfffhhhkkklllmmmnnnooooooooooooooonnnnnnkkklllmmmmmmnnnnnnmmmmmmmmmmmmnnnqqqtttuuutttsssllljjjhhhfffeeefffggghhhiiihhhfffdddbbb```______]]]\\\[[[[[[ZZZWWWRRROOOJJJHHHFFFDDDBBB@@@??????;;;===>>>???AAADDDIIIMMMXXXdddrrr|||}}}xxxrrrllljjjhhhgggfffeeeeeeeeegggjjjmmmqqqssszzzyyysssnnnlllnnnppptttzzzvvvuuussstttuuuvvvtttrrrmmmooorrrvvvzzz~~~}}}}}}}}}ssslllccc\\\YYYTTTRRRQQQPPPNNNRRR^^^kkk|||~~~|||{{{zzzzzz{{{|||}}}{{{yyyxxxxxxyyyzzz|||}}}}}}{{{xxxvvvvvvvvvoooooooooppprrrrrrpppooopppppppppooonnnooorrruuussstttuuuvvvuuussspppooojjjhhheeedddfffiiikkkkkklllmmmooopppppppppooonnnnnnnnnooopppppppppoooooorrrrrrsssuuuvvvvvvuuutttnnnmmmkkkjjjiiijjjkkklllkkkjjjhhheeecccaaa``````___^^^^^^^^^]]]ZZZUUUQQQKKKJJJGGGEEECCCAAA@@@???:::<<<>>>???@@@CCCHHHKKKQQQ]]]lllwwwxxxtttooojjjhhhfffdddccceeeeeefffhhhkkkppptttwww|||{{{uuupppllllllooonnnnnnpppuuu}}}|||xxxwwwsssssssssuuuvvvuuutttrrrpppppprrruuu{{{xxxoooggg___YYYWWWQQQOOOOOOPPPOOOQQQ[[[eeexxx~~~|||{{{{{{{{{|||{{{yyyxxxxxxyyyzzz|||}}}}}}|||zzzvvvtttuuuvvvqqqnnnlllkkkmmmoooqqqqqqpppppppppnnnmmmnnnqqqtttssstttttttttrrrooollljjjjjjgggdddccceeeggghhhiiijjjlllnnnooopppppppppoooppppppqqqrrrrrrrrrrrrrrrvvvwwwxxxxxxvvvuuusssssspppoooooonnnmmmnnnnnnooolllkkkiiigggeeedddcccbbbaaaaaaaaabbb```]]]WWWSSSLLLJJJHHHEEECCCAAA@@@???:::<<<>>>???@@@CCCGGGIIINNNZZZiiiuuuyyywwwsssqqqooonnnkkkiiihhhhhhhhhjjjmmmrrrwwwzzz|||vvvpppmmmjjjlllpppnnnlllkkknnnuuu~~~}}}yyyuuuttttttqqqrrrtttuuuvvvvvvuuutttuuutttuuuxxx~~~wwwmmmddd[[[VVVUUUQQQOOONNNOOOOOOQQQZZZdddwww}}}}}}}}}zzzyyyxxxxxxxxxyyyzzz{{{}}}}}}|||zzzwwwuuuvvvwwwqqqnnnjjjiiikkknnnqqqrrrqqqqqqqqqpppooooooqqqssssssssssssqqqooommmjjjhhhiiigggdddcccdddfffhhhhhhiiijjjlllmmmoooppppppqqqrrrsssssstttuuutttttttttwwwxxxyyyxxxuuurrrqqqqqqoooppppppqqqqqqpppooooookkkjjjiiihhhggggggfffgggccccccdddeeeddd```YYYUUUMMMKKKIIIFFFCCCAAA@@@???:::<<<>>>@@@AAACCCFFFIIIMMMYYYhhhuuuyyyxxxxxxyyyyyyxxxuuurrrllllllkkklllpppuuuyyy||||||qqqkkkhhhfffiiinnnmmmkkkjjjmmmsssyyy|||}}}{{{xxxtttrrrrrrsssssssssqqqsssuuuwwwyyyyyyzzz{{{yyyxxxxxx{{{}}}qqqfff\\\XXXWWWVVVRRRNNNMMMNNNRRR\\\ggg}}}yyy|||~~~|||yyyyyyyyyzzzzzzzzz{{{{{{yyyyyyyyyxxxuuutttuuuvvvooommmjjjjjjmmmooopppqqqqqqrrrssssssqqqqqqrrrsssqqqqqqpppnnnmmmkkkjjjjjjgggeeebbbbbbdddgggiiijjjhhhiiijjjkkkmmmoooqqqrrrttttttuuuvvvvvvvvvvvvvvvtttvvvxxxwwwsssppppppqqqlllmmmppprrrrrrpppnnnllljjjiiiiiiiiiiiiiiijjjkkkeeeeeefffgggfffbbb[[[VVVOOONNNKKKHHHEEECCCBBBAAA;;;===???AAABBBDDDFFFIIIJJJVVVeeeqqq|||ttttttvvvyyy{{{zzzwwwuuuooonnnnnnnnnqqqvvv{{{~~~yyymmmgggdddcccfffjjjlllkkkkkknnnssswwwwwwuuuwwwrrrmmmlllooorrrsssrrrrrruuuxxxzzz|||~~~|||zzzzzz}}}vvvkkk```\\\\\\\\\TTTNNNKKKLLLRRR___kkkzzz}}}|||zzzyyyzzz{{{{{{|||{{{{{{{{{tttuuuvvvuuusssqqqrrrsssmmmlllkkkmmmoooppppppooorrrsssuuuuuusssrrrrrrssspppooonnnllllllkkklllllleeecccaaabbbeeeiiikkklllhhhhhhhhhiiikkknnnqqqsssuuuuuuvvvwwwwwwwwwwwwwwwqqqtttvvvuuurrrppppppqqqiiikkkooorrrrrrooollljjjhhhhhhhhhiiijjjkkkmmmmmmffffffggghhhgggccc\\\WWWQQQOOOMMMJJJGGGDDDCCCBBB;;;===@@@BBBCCCDDDGGGIIIFFFRRRaaammmxxxxxxnnnooopppsssvvvwwwuuutttrrrpppqqquuuxxx{{{vvvjjjeeeddddddgggkkkjjjlllpppsssuuuuuutttsssuuussspppnnnlllmmmnnnoootttuuuxxx|||}}}||||||~~~~~~tttfff```]]][[[YYYSSSMMMKKKLLLQQQ[[[fff|||}}}}}}{{{yyyzzzxxxwwwxxxyyyyyyxxxvvvssstttuuuvvvuuussspppooonnnmmmlllmmmppprrrsssrrrtttssssssrrrqqqpppoooooommmnnnpppqqqpppooommmkkkffffffffffffgggggggggggghhhhhhiiijjjlllnnnpppqqqvvvtttqqqpppqqqrrrqqqqqqrrrssstttttttttsssrrrqqqmmmnnnpppqqqqqqoookkkgggiiihhhgggiiikkkllllllkkkjjjjjjiiifffbbb]]]YYYVVVTTTQQQLLLHHHFFFEEEBBBAAA@@@??????@@@CCCEEEEEEEEEKKKOOOXXXfffuuuzzzsssmmmllllllmmmpppqqqqqqpppsssrrrrrruuuxxx}}}uuuiiidddcccccceeeiiihhhkkkooorrruuuuuuuuuuuuuuusssqqqnnnnnnnnnpppqqqxxxyyy{{{|||}}}uuuhhhaaa^^^]]]ZZZTTTNNNLLLMMMQQQ[[[eee~~~|||zzzyyyxxxvvvuuuuuuwwwwwwvvvuuussstttuuuuuutttqqqnnnlllqqqpppooopppsssuuuuuutttrrrqqqpppoooooonnnooooooppppppqqqqqqpppnnnkkkjjjggghhhhhhhhhiiiiiiiiiiiigggggghhhiiikkkmmmoooppptttrrrooonnnooopppooonnnooopppqqqrrrsssrrrrrrqqqlllmmmnnnoooooommmjjjhhhiiihhhhhhjjjmmmoooooonnnjjjjjjiiigggccc___ZZZXXXUUURRRNNNKKKIIIGGGDDDAAABBB@@@@@@AAADDDFFFGGGFFFIIILLLTTTbbbqqq}}}|||zzzsssoooooollljjjiiikkkmmmoooooosssssstttwwwxxx~~~rrrgggbbbaaaaaacccggggggiiimmmqqqtttvvvvvvvvvtttsssqqqpppppprrrsssuuu~~~~~~}}}yyyzzz~~~sssfffaaa___^^^[[[UUUOOOMMMLLLPPPYYYcccyyy}}}|||{{{{{{~~~}}}{{{yyyxxxvvvuuussssssttttttsssrrrrrrsssttttttssspppmmmjjjrrrpppooopppssstttuuutttooonnnlllkkkkkklllnnnoooqqqrrrrrrqqqpppmmmjjjhhhgggggghhhhhhhhhiiiiiiiiigggggghhhiiikkkmmmnnnoooqqqooommmlllmmmmmmlllkkklllmmmnnnpppppppppoooooojjjjjjkkkllllllkkkjjjiiihhhhhhiiillloooqqqqqqpppjjjjjjjjjhhheeeaaa]]]ZZZVVVTTTRRRPPPNNNJJJFFFCCCCCCBBBAAACCCEEEGGGHHHHHHFFFIIIPPP[[[iiivvvyyy|||~~~uuuqqqpppsssoookkkiiijjjmmmpppqqqssstttvvvxxx{{{zzzoooddd```______bbbffffffhhhlllppptttwwwxxxyyyttttttsssssstttvvvxxxyyy{{{xxxyyy}}}nnnccc___^^^^^^ZZZTTTNNNLLLKKKNNNWWW```uuu~~~{{{zzz{{{{{{}}}}}}}}}}}}|||{{{yyyyyyxxxvvvsssrrrrrrrrrqqqooopppqqqssstttsssqqqnnnlllpppooonnnnnnppprrrqqqqqqlllkkkiiihhhhhhjjjmmmooopppqqqqqqqqqooommmjjjiiieeeeeeeeefffffffffgggggghhhhhhhhhiiikkkmmmnnnoooooommmlllkkkllllllkkkiiijjjkkklllmmmmmmlllkkkjjjhhhiiijjjjjjiiiiiiiiijjjggggggiiilllppprrrqqqpppjjjjjjjjjiiifffccc___]]]XXXWWWVVVUUUSSSNNNIIIEEECCCBBBBBBCCCEEEGGGHHHGGGDDDFFFLLLVVVbbbooozzz~~~{{{{{{~~~|||tttsssuuutttqqqlllkkkmmmpppsssuuuuuuvvvzzz~~~vvvlllaaa^^^______bbbeeefffhhhlllppptttxxxzzz{{{vvvvvvvvvwwwyyy{{{}}}~~~|||zzz|||zzzjjjbbb`````````WWWQQQLLLKKKKKKMMMVVV___uuu{{{yyyzzz{{{|||}}}}}}}}}}}}|||{{{zzzyyy{{{xxxtttrrrqqqpppooonnnnnnpppsssuuuvvvuuusssrrrqqqpppnnnooopppqqqqqqpppjjjiiigggfffgggiiilllnnnmmmnnnooooooooommmkkkjjjeeeeeeeeeeeeffffffffffffiiiiiiiiijjjkkkmmmnnnooonnnmmmlllllllllllljjjiiijjjjjjkkkjjjiiihhhfffeeegggiiijjjjjjhhhhhhiiijjjffffffhhhkkknnnpppooommmhhhiiiiiiiiigggeeebbb```[[[ZZZYYYXXXVVVRRRLLLGGGDDDCCCBBBCCCEEEFFFFFFEEECCCEEEIIIQQQ\\\iiiuuu}}}~~~|||sssoooqqqvvv~~~yyyuuuuuuwwwsssqqqoooooorrrvvvxxxxxx{{{|||rrrhhh___]]]___```cccfffgggiiimmmqqquuuyyy{{{}}}yyyzzzzzz|||}}}~~~}}}|||vvvhhhbbb`````````TTTOOOKKKKKKKKKOOOXXXaaavvv}}}yyywwwxxxzzz|||||||||||||||{{{zzzyyyxxx{{{xxxtttqqqqqqqqqpppooooooqqquuuxxxyyyyyyxxxwwwvvvtttsssssstttuuutttsssjjjiiihhhggggggiiikkkllljjjkkkmmmnnnnnnllljjjiiiffffffggggggggghhhhhhhhhhhhiiiiiiiiijjjlllmmmnnnmmmlllllllllmmmllljjjhhhhhhhhhiiihhhgggfffdddcccgggjjjmmmmmmjjjhhhhhhjjjfffggghhhkkkmmmmmmkkkiiiggghhhhhhiiihhhfffcccbbb]]]\\\[[[ZZZXXXTTTNNNJJJGGGEEECCCCCCDDDEEEDDDCCCBBBDDDFFFLLLUUUcccrrr{{{|||~~~~~~{{{pppfffdddgggkkkpppvvv~~~vvvttttttuuusssssstttwww{{{~~~oooeee^^^]]]___aaadddhhhjjjkkknnnrrrvvvzzz|||~~~}}}}}}~~~}}}||||||}}}qqqfff```^^^]]][[[RRRNNNKKKLLLNNNRRR[[[eeessszzzxxxxxxzzz|||{{{{{{{{{zzzyyywwwvvvuuuwwwtttpppoooppprrrsssssssssvvvyyy{{{}}}}}}{{{zzzzzzxxxwwwvvvwwwxxxwwwvvvjjjjjjiiiiiiiiijjjjjjkkkjjjkkklllmmmllljjjgggffffffffffffggggggggghhhhhhgggggggggggghhhjjjkkkllllllkkkkkkkkklllkkkiiigggdddeeefffggggggfffeeedddggglllpppppplllhhhhhhjjjiiiiiijjjlllmmmlllhhhfffeeefffggghhhhhhfffdddccc```^^^\\\[[[YYYUUUPPPLLLJJJHHHFFFEEEEEEEEEDDDCCCAAABBBDDDGGGPPP^^^nnnyyy{{{yyyqqqggg^^^]]]```dddiiinnnxxxzzztttrrrrrrrrrvvvwwwyyy~~~mmmddd]]]]]]```bbbeeeiiikkkmmmooossswwwzzz}}}zzzzzz|||~~~{{{nnnccc]]]ZZZWWWUUURRRMMMKKKMMMPPPUUU^^^hhhooo~~~zzzzzz|||}}}zzzzzzzzzyyywwwvvvtttsssrrrpppmmmmmmpppsssuuuvvvwwwyyy|||~~~~~~}}}{{{{{{zzzxxxwwwxxxxxxwwwvvvjjjjjjkkkkkkkkkjjjjjjjjjkkkllllllllljjjhhheeecccdddddddddeeeeeeeeeffffffeeeeeeeeeeeefffhhhiiiiiikkkjjjjjjjjjkkkjjjhhheeeaaabbbdddfffgggggggggggghhhmmmrrrrrrmmmiiihhhiiikkkkkkkkkmmmmmmkkkgggddddddeeeggghhhhhhfffeeecccaaa___]]][[[YYYUUUQQQNNNMMMKKKHHHGGGFFFFFFDDDCCC@@@@@@AAAEEELLLZZZkkkwww|||www}}}|||oooddd[[[ZZZ]]]aaaggglllrrr|||vvvqqqqqqssspppuuu{{{nnnfff```___```bbbggglllnnnnnnqqquuu{{{|||uuuvvvzzzvvvjjj```\\\ZZZYYYXXXMMMNNNNNNNNNPPPWWWaaaiiirrr}}}||||||}}}zzzzzzzzzzzzyyyxxxwwwvvvvvvuuusssqqqrrruuuyyy{{{~~~|||zzzwwwvvvuuuvvvwwwxxxxxxwwwuuuuuunnnmmmkkkjjjjjjjjjkkkkkkooonnnmmmjjjhhhfffdddccc```aaabbbcccdddeeeeeeeeegggfffddddddfffhhhiiiiiiiiiiiiiiihhhgggeeedddcccdddcccccccccdddfffhhhjjjmmmmmmmmmmmmmmmmmmlllkkkpppqqqpppmmmiiieeecccccceeeeeeeeeeeeeeedddcccbbbdddaaa\\\YYYWWWVVVTTTRRROOOMMMLLLKKKJJJIIIFFFCCC???>>>@@@EEEIIIRRRbbbqqqyyy}}}~~~vvvccc___\\\\\\]]]bbbooo{{{{{{vvvrrrqqqsssrrrvvv}}}qqqiiicccaaabbbbbbfffjjjoooppptttyyyzzztttuuuyyy~~~}}}sssfff]]]YYYXXXWWWWWWMMMOOOPPPPPPSSSZZZdddlllttt}}}{{{zzz}}}}}}|||{{{zzzxxxwwwvvvtttsssssssssvvvzzz~~~~~~{{{zzzyyyyyyyyyxxxyyyyyyxxxwwwuuusssrrrmmmllliiiggggggggghhhiiimmmmmmnnnnnnlllhhhdddaaa^^^___aaaccceeefffggghhhgggeeedddeeeggghhhiiiiiiiiihhhgggfffeeedddcccccceeedddbbbbbbcccfffiiikkknnnnnnooonnnnnnmmmlllllllllmmmmmmkkkgggeeeddddddeeeeeeeeeeeeeeedddccccccdddaaa]]]ZZZYYYWWWUUUSSSQQQOOOMMMLLLLLLJJJGGGEEECCCAAABBBEEEHHHOOO]]]kkkvvv~~~{{{qqqbbb^^^]]]^^^aaahhhuuu{{{wwwsssqqqssstttzzzvvvnnnhhheeedddcccdddhhhqqqsssxxx~~~}}}vvvrrrtttyyy}}}yyyooobbbYYYUUUUUUUUUUUUNNNPPPRRRTTTWWW^^^iiippp}}}|||zzz~~~}}}|||zzzxxxwwwvvvvvvvvvwwwyyy|||}}}yyyxxxxxxzzz|||{{{{{{zzzxxxvvvsssqqqooonnnkkkgggdddcccdddfffhhhjjjmmmpppqqqpppkkkeeeaaa^^^___aaacccfffhhhjjjjjjgggeeedddeeegggiiiiiihhhjjjhhhgggeeeddddddeeeeeefffdddcccbbbcccgggkkkmmmoooooooooooonnnmmmlllkkkiiijjjjjjhhhfffddddddeeeeeeeeeeeeeeeeeeeeedddccceeebbb___\\\[[[ZZZXXXVVVTTTRRRPPPOOONNNLLLIIIGGGGGGDDDCCCDDDFFFKKKVVVaaapppyyy|||zzzwwwvvv|||tttkkkbbb___```dddiiiqqq|||yyytttrrrsssvvv~~~|||tttllljjjgggeeeeeehhhsssvvv|||xxxsssqqqtttxxx}}}uuukkk___VVVSSSTTTUUUUUUOOOQQQTTTWWW[[[dddooowww~~~|||{{{zzzyyyyyy|||}}}~~~~~~{{{zzzzzz{{{|||{{{{{{yyywwwuuurrrqqqoooppplllgggbbbaaabbbeeehhhjjjmmmpppqqqppplllgggcccaaaaaabbbdddfffhhhjjjkkkgggfffeeefffhhhjjjiiiiiillljjjhhhfffffffffhhhiiigggeeeccccccdddggglllnnnoooooonnnnnnmmmllljjjjjjiiijjjiiihhheeeddddddeeeeeefffffffffffffffeeeeeeeeecccaaa______]]][[[YYYXXXVVVTTTSSSRRRPPPLLLJJJIIIEEECCCDDDEEEHHHPPPZZZjjjtttzzztttnnnmmmnnnqqqyyy{{{nnngggdddcccdddjjjpppyyy}}}yyyuuutttuuuzzzxxxpppmmmjjjhhhhhhkkkuuuzzz~~~vvvrrrrrruuuyyy}}}ppphhh]]]VVVTTTTTTTTTTTTOOOQQQUUUXXX^^^iiiwww~~~|||{{{yyyyyyyyywwwvvvtttsssrrrrrrrrrnnnhhhcccbbbcccgggjjjlllmmmnnnnnnnnnllljjjhhhffffffeeeeeefffggghhhhhhhhhgggggghhhjjjkkkkkkiiikkkjjjhhhffffffgggiiijjjiiigggeeedddeeehhhlllnnnllllllllllllkkkjjjiiihhhllllllkkkiiifffdddeeeffffffggghhhhhhhhhhhhggggggfffeeecccbbbbbbaaa___]]]\\\ZZZXXXVVVUUUSSSPPPMMMJJJEEECCCDDDDDDFFFLLLTTTcccooo{{{qqqiiiddddddgggmmmwwwwwwmmmhhhgggfffhhhnnnttt}}}{{{yyyvvvwwwyyyzzzqqqnnnlllkkknnnrrryyy~~~{{{uuussstttxxx{{{~~~llleee\\\VVVUUUUUUTTTSSSOOOQQQTTTXXX```nnn~~~}}}~~~}}}~~~zzzxxxxxxwwwvvvuuuttttttttttttrrrooojjjeeedddfffiiilllmmmmmmllllllkkkkkklllllljjjiiihhhfffeeeffffffgggiiiiiiiiikkkmmmmmmlllkkkjjjiiihhhggghhhiiijjjkkkjjjiiihhhggggggiiikkkllljjjjjjkkkkkkjjjjjjiiihhhmmmmmmllliiifffeeefffggghhhiiiiiijjjjjjjjjjjjjjjgggfffeeeeeeeeeeeebbb``````^^^\\\ZZZYYYVVVSSSPPPLLLGGGCCCDDDEEEEEEIIIOOO\\\iiiwww||||||qqqiiicccccchhhnnnvvvvvvpppnnnlllkkkmmmsssyyy}}}wwwvvvwww{{{{{{qqqnnnnnnooosssyyy}}}{{{vvvuuuwww{{{}}}zzzfffaaaZZZVVVUUUUUUSSSPPPNNNPPPRRRWWW```qqq}}}~~~zzz{{{}}}}}}{{{xxxxxxwwwvvvtttssssssssssssqqqooojjjgggfffhhhkkkmmmkkkkkkkkkkkkkkkkkklllllllllkkkhhhgggffffffggggggkkkjjjkkkmmmoooooonnnlllkkklllllllllmmmmmmnnnnnnkkkkkkjjjjjjiiiiiiiiiiiiiiiiiijjjkkkkkkkkkkkkjjjlllllljjjhhhffffffhhhjjjjjjjjjkkklllllllllllllllhhhgggfffggghhhgggeeeccccccaaa___]]][[[YYYUUUSSSOOOIIIEEEEEEEEEDDDEEEIIIUUUcccrrr|||zzzvvvzzzxxxooogggfffiiinnnuuu{{{vvvtttuuussssssvvv|||zzzttttttwww}}}{{{qqqnnnoooqqqwww~~~{{{wwwvvvyyy}}}~~~uuuccc^^^YYYVVVUUUTTTQQQNNNNNNOOOQQQVVV```rrr|||yyyxxxxxxwwwyyy}}}~~~|||zzzzzzxxxvvvtttsssrrrrrrrrrpppnnnjjjhhhgggiiilllnnniiijjjkkklllllllllkkkkkklllkkkhhhgggfffggghhhiiilllkkklllnnnppppppooommmooopppqqqrrrssssssrrrrrrkkkkkklllkkkkkkiiihhhgggiiiiiijjjkkklllllllllllliiiiiiiiigggfffgggjjjlllkkkllllllmmmnnnnnnnnnmmmhhhgggggghhhiiiiiigggdddeeeccc```^^^]]]ZZZWWWTTTRRRLLLGGGFFFEEECCCCCCFFFPPP___ooozzzzzztttvvv}}}zzzpppgggeeegggjjjooottt~~~}}}wwwwwwzzz{{{{{{{{{xxxvvvvvvqqqjjjooosssuuu|||{{{tttvvvxxx{{{|||~~~kkk___ZZZUUUTTTVVVVVVSSSOOOKKKJJJMMMUUU^^^mmm}}}~~~||||||xxxwwwxxxyyy|||~~~{{{zzz}}}zzzuuuyyyxxxwwwuuusssqqqpppooopppmmmjjjhhhgggiiikkkmmmmmmmmmnnnmmmkkkkkklllnnnmmmllljjjiiiiiikkkmmmnnnrrrsssssstttsssqqqpppooooooqqqsssuuuvvvvvvuuutttpppnnnkkkiiihhhjjjlllnnnpppooonnnooooooooommmkkkiiiiiijjjkkkkkklllllllllnnnmmmkkkjjjjjjkkklllmmmooommmkkkjjjjjjiiigggfffjjjhhhfffdddaaa^^^YYYUUUNNNLLLIIIFFFDDDDDDDDDEEEJJJUUUdddqqqyyyxxxsssqqqqqquuujjjggghhhjjjmmmpppxxx}}}|||zzzzzz|||{{{yyyzzz~~~sssmmmrrruuuvvv}}}wwwrrruuuxxx{{{|||~~~yyyfff]]]YYYUUUTTTUUUUUURRRNNNLLLJJJLLLSSS\\\mmm~~~{{{|||{{{|||zzzzzz|||~~~zzzyyyyyy|||zzzuuuwwwwwwvvvtttsssqqqpppooopppnnnkkkiiihhhjjjlllnnnnnnnnnooonnnllllllnnnooonnnmmmmmmlllmmmnnnooopppuuuuuuvvvvvvwwwvvvvvvvvvttttttuuuuuuuuutttsssrrrooommmkkkiiiiiikkknnnppprrrqqqoooooopppooommmkkkllllllkkkkkkkkklllmmmmmmooonnnllljjjjjjjjjlllmmmlllkkkjjjkkklllmmmllljjjlllkkkhhhfffddd```\\\XXXPPPNNNKKKHHHFFFDDDDDDDDDHHHQQQ___mmmxxx|||vvvtttsssxxxvvvkkkhhhiiiiiikkknnnrrrwww|||}}}{{{yyyyyy{{{~~~{{{uuussswwwxxxxxxzzzrrrppptttwww{{{}}}~~~pppaaa[[[XXXTTTSSSTTTSSSPPPLLLNNNLLLMMMSSS]]]nnn{{{xxxyyyzzz}}}|||}}}~~~}}}||||||}}}}}}||||||}}}uuuuuuwww{{{~~~yyyuuuvvvuuuuuusssrrrqqqpppppppppnnnkkkjjjiiikkkmmmnnnooopppppppppnnnnnnpppqqqooopppqqqrrrssstttttttttwwwwwwwwwwwwxxxyyyzzz{{{yyyxxxwwwuuusssqqqppppppooonnnlllkkklllnnnqqqssstttsssqqqpppqqqpppnnnlllnnnnnnmmmllllllmmmnnnoooqqqpppmmmkkkjjjkkklllmmmjjjjjjjjjllloooqqqqqqpppooommmkkkiiigggddd___\\\UUUSSSOOOKKKHHHFFFEEEDDDEEELLLYYYhhhvvv{{{xxxwwwtttvvvllliiiiiihhhiiilllnnnrrrvvvxxxxxxyyy|||{{{sssqqqssszzzyyywwwxxx{{{{{{|||vvvppppppuuuxxx|||}}}jjj]]]XXXVVVTTTSSSRRRQQQNNNKKKNNNNNNPPPVVV```qqqyyyvvvxxxxxx}}}{{{yyyyyyzzz{{{|||{{{zzz{{{||||||}}}|||zzzrrrsssvvv{{{~~~}}}yyyuuuuuuttttttsssrrrqqqqqqppppppnnnlllkkkkkklllnnnooopppqqqrrrqqqpppppprrrtttrrrtttvvvyyyzzzzzzyyyyyyxxxwwwvvvvvvvvvwwwyyyzzz|||zzzwwwtttqqqqqqqqqqqqsssqqqpppooooooppprrrtttvvvtttqqqpppppppppnnnmmmnnnmmmmmmmmmnnnppprrrssstttrrrpppmmmllllllmmmnnnkkkkkklllooorrrtttsssrrrooommmkkkjjjhhhfffaaa^^^YYYWWWSSSOOOKKKHHHFFFEEEDDDHHHSSSbbbrrr}}}{{{yyywww~~~uuullliiihhhfffgggkkknnnrrrvvvxxxzzz~~~zzzmmmgggfffgggkkkpppwww}}}yyyyyy{{{~~~~~~vvvrrrssswwwzzz~~~vvvfff\\\VVVUUUTTTSSSQQQOOOLLLJJJJJJMMMQQQVVVbbbsssxxxvvvxxxxxxxxxvvvuuuvvvyyy{{{||||||{{{|||||||||}}}~~~zzzxxxrrrtttwww{{{}}}|||yyyvvvuuuuuutttssssssrrrqqqqqqpppooommmllllllnnnooopppqqqrrrssssssrrrrrrtttvvvvvvxxx{{{}}}~~~~~~}}}|||zzzyyywwwvvvuuuvvvwwwxxx{{{yyyvvvsssrrrrrrssstttwwwvvvtttrrrqqqrrrrrrsssuuussspppooooooooonnnmmmlllllllllnnnppprrruuuwwwuuutttqqqooonnnnnnoooooonnnnnnooorrrttttttsssqqqnnnllljjjiiihhhfffbbb___\\\ZZZWWWRRRNNNJJJGGGEEEDDDGGGOOO\\\lllyyy}}}zzzwwwyyyqqqkkkhhhgggfffiiimmmrrrvvvzzz|||~~~yyyooodddaaa```^^^___aaafffkkkssszzz}}}zzzzzz|||~~~xxxvvvwwwzzz}}}pppccc[[[TTTTTTTTTSSSQQQNNNLLLJJJEEEJJJOOOUUUbbbvvvvvvvvvyyyzzzuuutttsssuuuxxx{{{}}}}}}||||||}}}||||||}}}~~~~~~}}}zzzyyyvvvxxxzzz{{{|||zzzxxxwwwwwwvvvuuutttsssrrrqqqqqqpppooonnnnnnnnnooopppqqqrrrssstttsssrrrsssuuuwwwxxxyyy|||~~~~~~}}}||||||{{{zzzyyyxxxxxxxxxxxxxxxwwwuuusssssstttuuuvvvyyywwwvvvtttrrrrrrrrrrrrrrrpppmmmmmmmmmnnnnnnmmmjjjkkkmmmooorrrtttuuuvvvtttssspppnnnnnnnnnooopppqqqqqqrrrtttuuutttrrrooollljjjiiihhhgggeeeaaa___^^^\\\YYYUUUPPPKKKHHHFFFDDDFFFLLLVVVcccpppzzz{{{uuuzzzuuuoooiiihhhhhhiiinnnuuuzzz}}}tttjjjaaa^^^]]]ZZZZZZ\\\\\\```eeejjjoootttzzz~~~}}}||||||||||||{{{{{{|||{{{zzz{{{~~~xxxjjj```XXXTTTTTTUUUTTTQQQNNNKKKJJJFFFJJJNNNTTTeee~~~|||sssuuu{{{|||vvvuuutttuuuxxx{{{||||||{{{{{{{{{{{{{{{}}}|||zzz|||}}}}}}|||{{{|||}}}|||{{{yyyxxxxxxyyyxxxwwwvvvtttsssqqqqqqpppoooooooooooopppqqqrrrqqqssstttsssssssssuuuwwwxxxxxxzzz{{{{{{{{{zzzzzzzzzzzzzzz{{{zzzzzzyyyyyywwwvvvuuuttttttuuuvvvvvvvvvuuutttrrrqqqqqqqqqqqqooommmjjjjjjkkkmmmmmmmmmkkkmmmoooqqqssssssrrrrrrqqqpppnnnlllllllllnnnooorrrrrrsssuuuvvvtttqqqoookkkjjjhhhhhhgggeeebbb___^^^]]]ZZZVVVQQQLLLHHHFFFCCCEEEIIIOOOZZZgggttt}}}}}}wwwyyy|||{{{zzzzzzzzz|||~~~~~~sssmmmiiiiiijjjnnnvvvtttjjjaaa^^^]]][[[ZZZ\\\[[[\\\^^^```cccgggmmmqqquuuvvvvvvvvvvvvwwwyyy{{{}}}{{{zzz{{{}}}||||||qqqfff]]]VVVSSSUUUVVVTTTQQQNNNKKKJJJJJJMMMPPPUUUhhhxxxqqqttt|||xxxwwwuuuvvvxxxzzz{{{{{{yyyzzzzzzzzz{{{}}}~~~zzzxxx{{{~~~}}}zzzyyyxxxyyyzzzzzzxxxwwwuuusssrrrqqqpppooooooooopppqqqrrrrrrqqqrrrssssssssssssuuuwwwwwwwwwxxxxxxxxxxxxxxxxxxvvvwwwxxxzzz{{{zzzzzzyyywwwvvvvvvuuuuuuuuuuuuuuurrrrrrqqqpppppppppqqqqqqmmmkkkhhhhhhjjjlllmmmmmmlllnnnqqqssssssrrrpppnnnnnnmmmkkkjjjjjjkkklllmmmqqqrrrsssuuuvvvuuurrroookkkiiihhhhhhhhhfffbbb```^^^]]]ZZZVVVRRRMMMIIIGGGBBBDDDGGGKKKSSS```ppp{{{~~~~~~}}}|||wwwwwwvvvvvvvvvxxxyyyzzz|||||||||}}}yyysssmmmiiijjjlllqqq|||~~~sssnnngggaaa]]][[[ZZZYYYWWWYYYZZZZZZZZZ\\\bbbgggmmmoooppppppoooppprrrtttwwwwwwwwwwwwzzz{{{yyy{{{mmm```XXXVVVTTTSSSRRRPPPNNNLLLKKKJJJPPPNNNOOOZZZqqqvvvtttuuu{{{uuusssrrrsssvvvyyyzzzzzzyyyxxxwwwvvvwwwyyy|||}}}~~~|||{{{|||}}}|||{{{zzzyyyxxxyyyzzz{{{zzzyyyxxxvvvuuuvvvwwwwwwvvvuuusssrrrqqqsssuuutttqqqmmmppppppqqqrrrtttwwwyyyzzzxxxyyy|||}}}|||yyyvvvssstttvvvwwwwwwuuutttuuuvvvwwwwwwwwwvvvvvvvvvvvvvvvuuussspppnnnnnnnnnmmmlllllliiiffffffhhhkkkmmmnnnrrrrrrssssssrrrpppooommmmmmllljjjhhhhhhiiikkklllqqqrrrtttuuuuuutttrrrqqqmmmllljjjgggdddaaa^^^\\\```^^^ZZZVVVQQQKKKGGGEEEGGGAAA???EEEQQQ]]]lllvvv||||||zzzvvvvvvtttsssssstttuuuuuuuuuuuutttuuuxxx}}}~~~wwwrrrooonnnnnnssswwwrrrkkkeeeaaa^^^[[[ZZZVVVWWWWWWWWWVVVXXX\\\```aaaccceeeggghhhjjjnnnpppssstttuuuvvvyyy~~~~~~zzzwwwtttsssuuuwwwyyy|||zzz{{{~~~yyyiii^^^XXXWWWTTTTTTRRRQQQOOOMMMLLLKKKKKKKKKPPPaaa~~~yyyyyy{{{}}}xxxvvvuuuvvvxxxzzzzzzzzzyyyxxxwwwwwwyyy{{{}}}~~~~~~|||||||||}}}|||{{{}}}{{{zzz{{{||||||{{{zzzvvvuuutttuuuvvvwwwvvvuuuuuutttsssuuuvvvuuurrrooonnnoooppprrrtttvvvxxxyyy||||||}}}|||zzzvvvsssqqqppprrruuuuuuuuuttttttuuusssuuuwwwyyyyyywwwuuusssqqqooommmmmmnnnnnnnnnmmmllliiifffeeehhhkkkmmmnnnppppppppppppooommmlllkkkiiihhhffffffgggjjjmmmoooqqqrrrssssssssssssrrrqqqnnnmmmkkkhhhdddaaa^^^]]]^^^]]][[[WWWSSSMMMIIIFFFGGGBBBAAAFFFNNNYYYgggssszzz}}}}}}{{{zzzuuutttsssrrrrrrrrrsssssssssrrrqqqrrrtttxxx}}}|||wwwsssrrrqqquuu}}}yyyrrrlllgggccc^^^[[[XXXXXXWWWUUUTTTTTTWWWYYYYYYZZZ\\\^^^___bbbfffiiinnnppptttvvvyyy|||~~~~~~~~~}}}{{{|||~~~~~~yyytttnnniiifffdddeeegggjjjooozzz~~~{{{||||||{{{}}}qqqccc[[[XXXXXXUUUTTTSSSQQQPPPNNNMMMMMMJJJKKKUUUnnn{{{|||}}}~~~wwwxxxwwwuuuvvvxxxyyyyyyxxxxxxxxxxxxyyyzzz}}}~~~|||{{{|||||||||{{{}}}{{{zzz{{{|||{{{yyyxxxuuutttrrrssstttuuutttsssuuuuuuuuuvvvwwwuuurrrooolllmmmoooqqqtttvvvxxxyyy~~~|||yyyuuurrrooonnnkkkooorrrttttttsssssssssooorrrwwwzzzzzzwwwsssooonnnlllkkklllnnnooooooooollliiigggfffhhhkkkmmmmmmmmmmmmmmmmmmllljjjiiihhheeedddcccccceeejjjnnnqqqqqqqqqqqqqqqqqqqqqqqqqqqnnnmmmkkkhhhdddaaa___]]]]]]]]]\\\ZZZVVVQQQLLLIIIGGGDDDCCCFFFJJJRRR```nnnvvvyyy}}}}}}~~~}}}|||{{{zzzyyyyyyyyysssrrrqqqppppppppppppqqqooonnnmmmmmmnnnqqquuuwwwzzz~~~|||yyywwwuuuwwwzzzsssmmmhhhbbb^^^]]]\\\ZZZWWWUUUTTTUUUUUUXXXYYYYYYYYYYYY[[[^^^aaakkkoootttwwwyyyyyyzzz{{{yyyzzz{{{zzzyyyyyy{{{}}}{{{||||||yyytttmmmhhheeebbbdddfffhhhkkksss}}}||||||~~~{{{{{{~~~~~~|||iii^^^XXXVVVWWWUUUTTTSSSRRRQQQPPPOOONNNOOORRR___{{{}}}yyy}}}~~~zzzttttttsssrrrsssvvvwwwwwwvvvxxxyyyyyyzzz|||}}}zzzyyyyyyzzzyyyyyyzzzyyyxxxxxxyyyxxxvvvsssvvvsssqqqppppppqqqpppooorrrssstttttttttrrrpppnnnkkklllnnnqqqtttvvvxxxyyy|||xxxtttpppnnnmmmlllkkknnnrrrttttttqqqpppooolllooossswwwwwwtttpppmmmmmmlllkkkmmmoooppppppooommmkkkhhhhhhjjjlllmmmnnnnnnmmmmmmllljjjiiihhhgggcccbbbaaabbbdddiiimmmppppppooonnnnnnnnnnnnooopppmmmkkkiiifffcccaaa______^^^^^^___^^^ZZZUUUPPPLLLFFFEEEDDDEEEGGGMMM[[[iiiqqquuu{{{{{{{{{}}}|||zzzxxxvvvvvvvvvwwwqqqqqqppppppoooooonnnnnnlllkkkjjjiiijjjkkknnnooorrrvvv|||}}}zzzyyyxxxyyy{{{tttnnnhhhdddbbb```]]]ZZZXXXVVVUUUTTTWWWWWWWWWUUUUUUVVVYYY\\\iiinnntttxxxxxxwwwvvvuuuxxxyyy{{{{{{zzzzzz{{{|||yyy|||}}}zzztttmmmhhhfffeeeiiimmmpppqqqsssyyy}}}}}}~~~yyyxxx}}}~~~~~~tttcccZZZUUUTTTUUUTTTTTTSSSRRRQQQQQQPPPPPPQQQWWWhhh{{{yyy{{{{{{}}}~~~~~~{{{wwwtttpppppppppsssvvvxxxxxxxxxxxxyyyzzz|||~~~~~~{{{wwwuuuuuuvvvvvvvvvxxxxxxwwwxxxxxxwwwtttrrrvvvsssooommmlllkkkjjjiiimmmnnnpppqqqpppnnnmmmllllllmmmpppsssuuuwwwxxxyyyyyywwwsssooolllkkkllllllmmmpppssstttrrrooommmllllllmmmooopppqqqpppooonnnnnnnnnmmmnnnpppqqqpppoooooommmjjjjjjlllnnnnnnnnnoooooommmllljjjiiihhhhhheeedddcccccceeehhhkkkmmmmmmmmmllllllllllllmmmmmmiiihhhfffdddcccbbbbbbbbb```aaabbbaaa^^^YYYTTTQQQHHHFFFEEEFFFFFFJJJWWWdddmmmqqqxxx~~~|||xxx|||~~~}}}zzzwwwuuutttssstttqqqqqqppppppooonnnmmmmmmkkkiiihhhgggfffggghhhiiikkkooouuuzzz|||~~~}}}~~~}}}zzzxxxyyyxxxzzz|||vvvpppmmmhhheeebbb___^^^\\\ZZZXXXTTTTTTSSSRRRQQQSSSWWWZZZeeejjjrrrvvvwwwvvvsssrrruuuwwwzzz{{{zzzyyyyyyzzz|||~~~zzzssskkkhhhggghhhnnnuuuzzz{{{{{{}}}~~~yyyyyy|||yyy{{{}}}~~~kkk^^^WWWTTTSSSTTTSSSSSSRRRRRRQQQQQQQQQPPPPPPZZZooozzzzzzyyyyyyyyyyyyxxxwwwvvvuuuppppppqqqtttxxx{{{{{{zzzyyyzzz{{{|||~~~}}}yyyuuusssssstttttttttxxxxxxxxxyyyzzzyyyvvvssstttpppllliiiggggggfffeeehhhkkknnnooonnnlllllllllooopppsssvvvxxxyyyyyyyyyuuurrrooollljjjkkklllmmmnnnpppsssssspppmmmkkkkkkllllllllllllmmmmmmnnnooonnnmmmnnnoooqqqrrrqqqpppooommmkkkkkklllnnnnnnmmmpppnnnmmmkkkiiihhhggggggggggggggggggggghhhiiiiiikkkkkkkkkkkkkkkkkkkkkkkkeeeeeedddcccdddeeefffgggeeeffffffdddaaa]]]YYYVVVNNNJJJGGGFFFFFFIIISSS^^^gggllluuu|||yyyxxx~~~}}}zzzxxxuuusssrrrrrrpppppppppooonnnmmmlllkkkhhhhhhfffeeeddddddeeeeeefffiiinnnrrruuuxxx{{{}}}xxxxxxyyyyyyyyyzzzzzz{{{xxxvvvvvvxxxxxxzzz~~~yyyvvvqqqnnnjjjiiihhhgggccc```XXXWWWUUURRRPPPPPPTTTVVV^^^dddmmmsssuuuuuusssssssssvvvyyyzzzzzzyyyxxxxxx|||~~~zzzrrrmmmlllnnnrrryyy~~~|||xxxvvvyyy|||}}}wwwcccYYYVVVTTTSSSTTTRRRRRRQQQQQQQQQQQQQQQQQQOOO]]]www{{{wwwyyyxxxyyyzzzyyywwwuuuttttttpppppprrruuuxxxyyyyyyxxxyyyzzz{{{}}}~~~}}}yyyuuurrrrrrsssttttttvvvvvvwwwyyyzzzyyyvvvsssoookkkgggdddddddddddddddgggjjjnnnooonnnmmmnnnooorrrtttvvvyyyzzzzzzzzzyyysssqqqnnnlllkkkkkkmmmnnnlllnnnoooooommmkkkkkkkkkkkkkkkllllllmmmnnnoooooojjjjjjkkknnnqqqsssrrrqqqnnnllljjjjjjkkkllllllkkkmmmllljjjgggfffeeeddddddggghhhjjjkkkkkkjjjiiihhhhhhiiijjjjjjjjjjjjiiihhhcccccccccdddfffiiilllnnnjjjjjjiiigggccc```\\\ZZZVVVOOOIIIHHHGGGIIIOOOVVVaaagggqqqzzz~~~wwwzzz~~~{{{zzzyyyxxxvvvtttrrrqqqmmmnnnnnnnnnlllkkkiiihhhfffeeedddcccbbbbbbbbbbbbccceeehhhjjjkkknnnqqqtttsssssssssssstttuuuvvvvvvvvvtttuuuwwwwwwyyy}}}yyyvvvrrrqqqqqqpppllliii```^^^ZZZUUUPPPOOOQQQSSSXXX___hhhppptttuuuttttttrrruuuyyy{{{zzzyyyxxxxxx{{{}}}~~~zzztttrrrtttwww}}}yyyxxxzzz|||{{{~~~ooo^^^VVVUUUTTTSSSTTTQQQQQQQQQQQQQQQQQQPPPPPPQQQaaa}}}yyyvvvxxxyyyzzz||||||yyyvvvtttsssoooooopppsssuuuvvvuuussszzzzzz{{{}}}~~~~~~~~~~~~~~~zzzuuurrrrrrsssttttttrrrssstttvvvxxxwwwtttqqqkkkgggdddbbbcccdddeeeeeegggkkkoooqqqpppoooqqqrrruuuvvvyyy{{{||||||{{{zzzsssrrrpppmmmllllllmmmnnniiikkkllllllkkkjjjkkklllkkklllmmmnnnoooooooooooofffgggiiimmmqqqssssssrrrllljjjiiiiiijjjkkkjjjiiikkkiiigggeeecccbbbbbbbbbgggiiikkkmmmmmmllliiihhhfffhhhiiikkkkkkiiihhhfffbbbbbbccceeehhhmmmqqqsssnnnmmmkkkhhheeeaaa^^^]]]]]]TTTLLLIIIHHHIIILLLQQQ\\\cccnnnxxxzzzxxx~~~|||wwwwwwxxxxxxwwwuuusssrrrllllllllllllkkkiiigggfffdddcccbbbaaaaaa```aaaaaabbbcccdddddddddfffjjjmmmpppppppppqqqrrrssstttuuuvvvtttuuuwwwwwwxxx~~~{{{{{{}}}|||yyyuuuiiifff```XXXQQQMMMNNNOOOPPPUUU^^^eeekkkooosssuuuuuuwwwyyy{{{||||||{{{{{{|||~~~~~~|||zzzxxxwwwxxxxxxxxxrrrjjjaaa[[[YYYYYYWWWVVVSSSNNNMMMPPPSSSRRRQQQSSSSSSlllzzzzzz{{{{{{}}}}}}yyyvvvvvvwwwrrrpppooopppsssvvvwwwwwwvvvyyy|||}}}{{{yyywwwwwwwwwuuusssqqqqqqqqqpppnnnsssssssssttttttqqqkkkgggfffeeedddccccccdddfffgggmmmoooppprrrssssssssssss{{{}}}~~~~~~|||yyyxxxxxxsssqqqnnnkkkiiiiiiiiijjjiiiiiijjjjjjkkkkkkkkkjjjmmmnnnooooooooommmlllkkkeeehhhjjjlllllllllnnnoookkklllmmmmmmllliiigggeeejjjjjjjjjiiigggfffdddccchhhqqquuuqqqkkkjjjlllmmmwwwsssnnnllljjjgggbbb___]]]```dddhhhjjjlllnnnpppmmmllljjjhhheeecccaaa```ZZZWWWRRRMMMJJJJJJKKKKKKXXX^^^iiisss|||~~~|||}}}zzzzzzyyyxxxvvvtttqqqooonnnmmmllllllkkkiiigggfffeeeddddddcccaaa````````````^^^]]]\\\]]]```cccddddddlllkkkkkklllmmmoooqqqrrrwwwvvvwwwyyy|||~~~~~~~~~~~~{{{qqqmmmggg^^^UUUPPPNNNOOOPPPUUU[[[aaaeeeiiimmmoooqqqtttxxx|||}}}~~~~~~~~~}}}{{{zzzzzzyyyxxx~~~llleee]]]XXXWWWWWWVVVUUUSSSOOONNNQQQSSSQQQQQQSSSZZZrrr~~~wwwuuuuuuzzz|||}}}|||xxxvvvuuuvvvrrrpppooopppsssuuuvvvvvvxxxyyyyyyxxxwwwvvvwwwxxxwwwuuurrrqqqqqqqqqooonnnqqqqqqqqqqqqqqqoookkkhhhddddddccccccdddgggiiikkkooopppqqqrrrssssssrrrrrryyy{{{|||{{{xxxuuussssssqqqooollljjjhhhggghhhhhhiiijjjkkklllmmmllllllkkknnnnnnnnnnnnmmmlllkkkjjjhhhjjjlllmmmllllllmmmnnnlllmmmmmmmmmllljjjiiihhhiiiiiiiiiiiiiiiiiiiiiiiittt}}}zzzyyyzzzyyy{{{sssmmmiiieeebbb___aaadddhhhjjjkkkkkklllmmmooommmkkkhhhdddaaa___^^^ZZZWWWRRRMMMJJJHHHHHHHHHTTTYYYaaakkkuuu|||}}}||||||{{{zzzxxxvvvsssqqqpppllllllkkkjjjhhhfffeeedddcccbbbaaa```____________\\\ZZZYYYZZZ\\\___```___eeeeeefffgggjjjmmmppprrrttttttuuuxxx{{{}}}~~~|||yyyrrrggg]]]TTTPPPNNNQQQTTTWWW[[[^^^aaafffiiilllqqqwww||||||}}}{{{{{{|||{{{zzzqqqccc^^^WWWTTTUUUVVVUUUSSSRRROOOOOOQQQRRRPPPQQQTTTbbbyyy}}}uuusssrrryyyzzz{{{zzzwwwuuuttttttqqqpppoooppprrruuuvvvvvvzzzyyywwwuuussstttwwwzzzwwwtttrrrqqqqqqpppooonnnooonnnmmmmmmnnnmmmkkkiiicccccccccdddfffjjjmmmoooppppppqqqrrrrrrqqqqqqpppvvvwwwxxxwwwssspppnnnnnnooonnnkkkiiiggggggggggggjjjlllnnnooopppooommmllloooooommmlllkkkjjjiiiiiikkkmmmnnnnnnlllkkkllllllnnnmmmmmmlllkkkkkkkkkkkkjjjjjjjjjjjjlllnnnppprrr~~~tttlllgggdddcccbbbfffiiilllnnnmmmkkkjjjjjjnnnmmmjjjgggccc```]]]\\\\\\ZZZUUUQQQLLLJJJHHHGGGNNNRRRYYYbbbmmmwww~~~|||~~~}}}{{{xxxuuurrrqqqkkkjjjjjjhhhgggeeecccbbbaaa```___^^^^^^^^^^^^^^^\\\ZZZXXXXXXZZZ[[[[[[[[[\\\]]]___aaaeeejjjmmmppppppqqqsssvvvyyy||||||qqqdddYYYRRROOOQQQRRRTTTVVVXXX\\\aaaeeeiiiooovvv|||~~~|||xxxwwwzzz}}}~~~zzzhhh\\\XXXSSSRRRTTTUUUUUUSSSOOONNNNNNPPPOOONNNQQQWWWjjj~~~xxxwwwvvvxxxxxxxxxwwwuuutttssssssqqqpppoooppprrruuuvvvvvvzzzzzzxxxvvvuuuuuuxxxzzzwwwuuurrrqqqqqqqqqooonnnmmmkkkjjjjjjkkkllllllkkkeeeeeeeeefffhhhllloooqqqpppppppppppppppoooooonnnrrrttttttssspppnnnmmmnnnooonnnmmmkkkjjjiiiiiiiiilllnnnppprrrrrrqqqooonnnpppnnnllliiihhhggghhhhhhmmmnnnooonnnkkkiiiiiijjjmmmlllkkkjjjjjjkkklllnnnmmmlllllllllnnnqqqtttvvv{{{wwwpppjjjgggfffffffffiiilllpppqqqooommmkkkjjjkkkjjjhhheeebbb___]]]\\\aaa___[[[WWWRRRNNNKKKIIIIIIMMMTTT^^^jjjuuu}}}xxx~~~|||xxxssspppnnnjjjiiihhhgggeeecccaaa```^^^]]]]]]\\\\\\\\\]]]]]]^^^[[[YYYXXXYYYYYYYYYXXXXXXXXXZZZ]]]```eeehhhkkklllnnnpppsssvvvzzzwwwiii]]]UUURRRRRRRRRSSSSSSUUUZZZ```dddgggmmmuuuzzz}}}|||vvvvvvzzzsssdddYYYUUURRRRRRTTTVVVUUUSSSLLLKKKLLLMMMLLLLLLTTT^^^ttt{{{zzzyyyxxxwwwvvvuuuttttttsssrrrrrrpppooopppsssvvvwwwwwwyyy{{{||||||zzzyyyyyyyyywwwuuusssrrrrrrqqqpppnnnmmmkkkiiijjjkkkmmmmmmmmmiiiiiihhhhhhjjjllloooqqqqqqppppppooonnnnnnmmmmmmoooqqqrrrrrrpppppppppqqqqqqqqqpppooooooooooooooonnnpppqqqssssssrrrqqqppppppmmmiiifffdddeeefffhhhkkkmmmmmmllljjjhhhggghhhkkkjjjhhhhhhhhhjjjmmmnnnpppooonnnnnnoooqqqsssuuu|||wwwrrrqqqpppnnnkkkiiiiiiiiiiiimmmrrrtttrrrooolllkkkgggfffeeecccbbb```___^^^aaa```^^^[[[WWWRRRMMMKKKGGGKKKTTT___kkkuuu}}}vvv{{{uuupppllliiiiiiiiihhhfffdddaaa___^^^[[[[[[[[[[[[[[[[[[\\\\\\]]]ZZZXXXVVVVVVWWWVVVUUUWWWWWWXXXYYY\\\___bbbcccgggjjjmmmooorrrwww}}}~~~yyylll```YYYVVVTTTTTTTTTTTTUUUYYY^^^cccdddkkkrrrwwwzzzzzzyyyzzzzzz}}}ooocccWWWTTTRRRRRRUUUVVVTTTRRRJJJJJJKKKLLLJJJNNNZZZhhh|||zzzxxxxxxvvvtttsssttttttsssrrrsssrrrqqqrrrtttwwwxxxxxxyyy|||~~~|||zzzyyyyyyvvvtttssssssrrrqqqpppnnnmmmllllllnnnooooooooommmlllkkkkkklllmmmpppqqqrrrqqqpppooooooooooooooooooqqqrrrrrrqqqqqqssstttssssssttttttuuuuuuvvvvvvqqqqqqrrrsssssssssssssssooolllgggcccaaacccfffiiijjjkkklllkkkiiigggggghhhiiihhhggggggiiikkkmmmoooqqqpppooonnnnnnooopppqqquuuzzz}}}zzzvvvtttpppllloooqqqsssrrrooollliiiiiijjjnnnsssvvvtttpppmmmkkkddddddcccbbbaaa```___^^^^^^___^^^]]]YYYTTTOOOLLLHHHMMMUUU```kkkttt|||vvvyyy~~~|||{{{}}}~~~yyytttnnnjjjgggiiiiiigggfffcccaaa___]]]ZZZZZZZZZZZZZZZ[[[\\\]]]ZZZXXXUUUSSSSSSSSSRRRQQQVVVVVVVVVVVVWWWYYY[[[\\\aaadddhhhjjjlllqqqxxx}}}{{{mmmxxxlllbbb]]]ZZZWWWWWWVVVUUUTTTWWW[[[^^^```gggnnnssswww~~~wwwvvvwww||||||{{{jjjbbbWWWTTTRRRSSSUUUUUUSSSPPPJJJKKKLLLLLLKKKQQQbbbsss~~~{{{yyyyyyvvvsssssstttuuutttssstttsssrrrsssvvvxxxyyyyyyzzz||||||{{{zzzzzzxxxuuutttttttttrrrqqqqqqpppooopppqqqrrrqqqpppnnnmmmllllllmmmoooqqqssstttsssrrrqqqqqqrrrssssssqqqrrrsssrrrqqqqqqsssttttttuuuvvvxxxzzz{{{{{{|||sssrrrrrrqqqrrrssstttuuunnnjjjddd```___bbbfffjjjhhhjjjkkkkkkjjjiiijjjkkkhhhhhhhhhiiijjjmmmooopppnnnnnnnnnnnnnnnmmmmmmmmmlllppppppmmmlllmmmllliiilllooorrrrrroookkkjjjjjjkkkpppuuuwwwuuupppkkkiiidddcccbbbaaa___^^^]]]]]]\\\^^^______]]]XXXSSSOOOKKKNNNTTT\\\gggqqqzzz|||xxxxxx}}}zzzzzz{{{~~~~~~{{{wwwsssoookkkiiijjjiiihhhfffcccaaa^^^]]]YYYYYYYYYYYYZZZ[[[\\\]]]YYYWWWTTTRRRRRRRRRRRRQQQTTTSSSSSSSSSSSSUUUVVVWWWZZZ^^^bbbccceeeiiiqqqxxx{{{kkk```vvvlllccc___]]]YYYYYYXXXUUUTTTUUUXXX[[[]]]ccckkkpppuuu~~~wwwrrrtttwww{{{{{{vvvggg```VVVTTTRRRSSSTTTTTTQQQNNNKKKLLLMMMLLLLLLTTThhh{{{~~~|||yyyvvvsssrrrtttvvvuuusssuuutttssstttwwwyyyzzzzzz{{{}}}}}}|||{{{{{{{{{yyyvvvuuuuuuuuusssrrrrrrrrrqqqrrrttttttrrrqqqnnnmmmlllmmmnnnqqqsssuuuvvvuuutttsssttttttvvvvvvsssttttttsssqqqppprrrssstttuuuwwwzzz|||}}}~~~tttsssqqqpppqqqrrrtttvvvmmmiiiccc^^^^^^aaagggjjjhhhjjjllllllkkkkkklllmmmhhhhhhiiikkklllnnnpppqqqllllllmmmmmmmmmmmmlllkkkhhhkkkkkkhhhhhhlllnnnlllfffjjjmmmmmmkkkjjjjjjlllmmmqqqvvvxxxuuuooojjjfffeeedddcccaaa___]]][[[ZZZ]]]___bbbcccaaa\\\WWWTTTNNNOOORRRXXXbbbnnnxxx{{{uuuzzz~~~||||||}}}~~~}}}{{{{{{yyywwwtttpppnnnllljjjiiihhhfffdddaaa^^^]]]YYYYYYYYYYYYZZZ\\\]]]^^^[[[XXXUUUTTTTTTTTTTTTSSSQQQQQQPPPPPPQQQRRRTTTUUUVVVZZZ^^^___```dddlllsssssswww~~~vvvlll```WWWxxxoooiiidddbbb]]]\\\[[[ZZZYYYXXXXXXXXX``````dddjjjnnnvvvtttnnnnnnsssyyyyyy|||pppddd```UUUTTTSSSSSSSSSRRRQQQOOOKKKKKKMMMOOOQQQ\\\sss||||||zzzyyy{{{{{{zzzxxxvvvtttqqqpppqqqrrruuuxxxzzz{{{{{{{{{~~~}}}|||{{{yyyxxxwwwvvvyyyyyywwwvvvuuutttssssssrrrssstttttttttsssrrrqqqpppssswwwvvvtttrrrsssuuuwwwxxxxxxxxxxxxwwwvvvvvv}}}zzzvvvtttssssssrrrrrrssstttvvvzzz||||||yyyvvvwwwtttrrrrrrtttuuutttrrrooolllfffbbbaaadddhhhkkkiiijjjkkkjjjhhhgggggghhhiiiiiijjjlllooopppooonnnjjjkkkkkkkkkkkkiiigggfffcccgggjjjkkkiiihhhiiikkkjjjjjjiiiiiiiiiiiiiiiiiirrruuuxxxxxxtttoookkkiiikkkiiifffccc```^^^\\\\\\___aaadddffffffaaaYYYTTTUUUOOOMMMTTT___lllzzz}}}~~~~~~~~~{{{xxxvvvtttpppnnnjjjjjjjjjhhheee```\\\YYYXXXXXXXXXXXXYYYYYYYYYYYYXXXWWWVVVTTTQQQOOONNNMMMLLLLLLMMMMMMMMMNNNNNNNNNSSSTTTUUUXXX[[[^^^aaabbbhhhjjjnnnttt|||{{{qqqggg```ZZZTTTOOOxxxpppjjjfffdddbbbbbbaaa``````___``````aaaaaaeeejjjooouuuwwwppplllmmmqqqsssvvv}}}~~~iii]]]ZZZSSSSSSSSSSSSSSSQQQOOOMMMJJJJJJLLLOOOTTTbbb{{{~~~}}}|||zzz|||{{{yyywwwuuusssqqqpppnnnooosssvvvyyy{{{|||||||||{{{zzzyyyxxxvvvuuuuuuzzzxxxwwwuuussssssssssssrrrrrrqqqqqqqqqrrrrrrssstttwwwyyyxxxuuussstttuuuvvvwwwwwwxxxxxxxxxwwwwww|||yyyvvvttttttuuuttttttssstttvvvyyy{{{{{{xxxuuuvvvsssqqqqqqrrrsssqqqpppnnnlllhhheeeeeehhhkkknnniiijjjjjjhhhfffeeefffgggiiikkknnnrrrtttssspppmmmkkkkkkkkkjjjiiihhhffffffeeegggjjjjjjiiihhhjjjkkklllkkkjjjjjjjjjkkklllmmmtttvvvyyyyyyvvvrrrooommmmmmkkkgggdddaaa```___```ddddddeeeffffffaaaZZZVVVTTTNNNLLLQQQ[[[ggguuu}}}zzz}}}zzzxxxuuuqqqnnnmmmmmmkkkhhheeeaaa]]][[[ZZZZZZZZZYYYYYYYYYXXXXXXVVVVVVUUUSSSQQQPPPOOONNNLLLLLLLLLMMMMMMMMMNNNNNNNNNOOOPPPRRRTTTWWWYYY[[[___```bbbgggmmmtttzzz~~~~~~}}}nnniiiaaa[[[WWWTTTQQQNNN{{{tttoookkkiiigggfffeeeddddddccccccdddddddddggglllpppttt}}}xxxqqqooonnnooorrrtttyyyvvvcccXXXUUUQQQRRRSSSTTTSSSPPPMMMKKKKKKJJJKKKPPPZZZlll}}}{{{|||{{{xxxvvvsssqqqppppppkkkmmmqqquuuxxx{{{|||}}}||||||{{{yyyxxxwwwvvvuuuzzzxxxvvvsssrrrrrrrrrssssssrrrrrrrrrssstttuuuvvvxxxzzz|||{{{wwwtttuuuwwwxxxxxxyyyyyyyyyyyyyyyxxxzzzyyywwwwwwxxxyyyxxxxxxttttttuuuxxxzzzyyywwwttttttrrrpppoooppppppooommmnnnlllkkkjjjjjjlllnnnoooiiiiiihhheeecccccceeegggiiikkkpppvvvxxxvvvpppkkknnnllljjjhhhgggfffffffffggghhhiiiiiihhhhhhjjjlllmmmlllkkkkkklllnnnqqqsssuuuxxxzzz{{{xxxuuusssrrrooommmiiieeeccccccdddeeejjjiiigggfffeeeaaa\\\XXXVVVPPPLLLPPPWWWaaaooozzzyyyxxx~~~|||xxxtttqqqqqqooolllhhhdddaaa^^^]]]]]]]]]\\\[[[ZZZYYYXXXXXXVVVUUUTTTSSSQQQPPPNNNNNNKKKKKKLLLLLLLLLMMMMMMMMMKKKKKKLLLMMMOOOPPPRRRSSSVVVVVVVVVXXX[[[___cccfffiiinnnqqqssstttuuuooohhh[[[WWWSSSOOONNNMMMLLLKKK|||wwwtttrrrpppooommmkkkiiihhhhhhgggiiihhhkkkpppssstttzzzuuuppprrrtttuuuwww{{{ooo___VVVTTTPPPRRRUUUVVVSSSPPPMMMKKKMMMKKKLLLUUUddd|||}}}|||{{{zzzwwwtttrrrqqqppppppmmmooorrrvvvyyy{{{|||}}}~~~~~~}}}|||{{{zzzyyyyyyzzzxxxuuusssrrrrrrsssttttttuuuvvvxxxxxxyyyyyyyyyxxx{{{}}}{{{xxxvvvxxxzzz||||||||||||{{{zzzyyyyyy{{{zzzyyyzzz|||}}}}}}|||vvvvvvvvvwwwxxxxxxvvvtttrrrqqqooonnnnnnnnnmmmmmmnnnnnnnnnmmmmmmmmmmmmnnngggfffeeecccbbbdddgggjjjjjjmmmqqquuuxxxvvvqqqmmmpppnnnkkkgggfffeeefffgggjjjjjjiiiiiiiiijjjlllmmmlllkkkkkkkkkmmmppptttvvvuuuwwwzzzzzzxxxvvvuuuvvvpppmmmiiieeedddeeegggiiinnnkkkhhheeeccc```]]]ZZZYYYSSSPPPQQQUUU\\\hhhsss}}}vvvzzz}}}{{{|||xxxvvvsssppplllgggccc```___^^^```___^^^\\\ZZZYYYWWWWWWWWWVVVTTTRRRPPPNNNLLLLLLJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOQQQPPPPPPPPPRRRTTTVVVXXX[[[___aaaaaaaaabbb___ZZZSSSQQQNNNKKKIIIIIIHHHHHH}}}}}}{{{xxxuuusssqqqppprrrpppqqquuuwwwxxx|||uuusssvvvxxxzzz|||zzziii[[[TTTSSSQQQTTTWWWWWWTTTPPPMMMLLLPPPMMMPPP]]]rrr~~~|||{{{yyyxxxwwwuuusssrrrqqqqqqqqqsssuuuxxx{{{|||}}}}}}~~~~~~}}}}}}|||{{{zzzzzzyyyxxxvvvtttttttttuuuvvvtttvvvyyy|||}}}|||zzzxxxwwwzzz|||{{{yyyyyy{{{~~~~~~|||zzzyyy|||||||||~~~~~~xxxvvvuuuuuuvvvvvvtttssspppppppppnnnmmmlllmmmmmmpppppppppooonnnlllkkkjjjeeeeeeeeeddddddgggkkkooopppqqqrrruuuwwwxxxwwwuuussspppllliiigggggghhhiiimmmllljjjjjjkkklllmmmmmmjjjjjjjjjkkknnnqqquuuwwwtttvvvwwwwwwvvvuuuvvvvvvpppmmmiiifffeeegggjjjlllooolllgggcccaaa```^^^\\\ZZZVVVRRRRRRSSSVVV```jjjzzzyyyvvv{{{|||xxxyyy~~~|||yyyvvvssspppkkkfffbbb```______aaa```___]]]ZZZYYYWWWVVVXXXWWWUUURRROOOLLLJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLNNNNNNMMMNNNNNNPPPQQQRRRPPPTTTVVVSSSSSSTTTSSSPPPOOONNNLLLJJJHHHGGGGGGHHH}}}{{{yyyxxx|||yyyxxx|||}}}}}}}}}ttttttxxxzzz}}}qqqbbbVVVQQQPPPRRRVVVYYYWWWSSSOOONNNNNNRRRPPPUUUfff~~~|||{{{zzzzzzvvvvvvwwwvvvvvvtttsssrrrtttuuuxxx{{{}}}~~~~~~~~~}}}||||||{{{zzzzzzyyyyyyxxxxxxxxxxxxxxxyyyyyyzzztttwwwzzz|||}}}{{{yyywwwxxxzzz||||||zzz{{{~~~}}}{{{zzz}}}}}}~~~}}}wwwuuusssrrrrrrrrrqqqpppmmmnnnnnnmmmlllkkklllnnnrrrqqqqqqpppnnnllljjjiiifffggghhhhhhhhhkkkooorrruuuttttttuuuyyy|||}}}~~~tttrrrooollljjjjjjkkklllooonnnlllmmmnnnoooooonnnhhhiiijjjmmmooorrruuuvvvsssuuuuuuuuutttssstttvvvooommmjjjhhhhhhjjjmmmooooookkkfffcccbbbaaaaaa```\\\XXXVVVUUURRRRRRXXXaaattt|||xxxvvvwww|||{{{~~~{{{xxxvvvtttqqqoookkkfffcccaaa``````aaa```^^^\\\ZZZXXXWWWVVVWWWVVVTTTQQQNNNKKKIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHJJJKKKKKKKKKLLLMMMOOOOOOLLLQQQRRROOONNNOOOOOOMMMHHHIIIIIIHHHGGGGGGHHHJJJ~~~wwwsssvvvyyy|||zzzggg[[[TTTQQQRRRRRRVVVXXXVVVQQQMMMMMMOOORRRQQQYYYmmm~~~{{{xxxwwwwwwxxxsssuuuwwwxxxxxxwwwuuutttsssuuuxxx{{{~~~}}}}}}||||||{{{zzzzzzzzzwwwxxxzzz|||}}}}}}}}}}}}zzzzzz{{{{{{{{{{{{{{{zzz|||~~~~~~||||||~~~}}}|||}}}}}}~~~|||yyyuuusssooommmmmmmmmlllkkkiiikkklllkkkiiiiiilllnnnrrrrrrqqqpppooommmlllllljjjlllmmmmmmmmmmmmppprrrtttsssrrruuuyyy}}}uuutttqqqooonnnnnnooooooqqqooonnnppprrrrrrpppnnngggiiilllooorrrtttuuuuuuttttttuuusssrrrrrrtttuuuooonnnmmmllllllnnnppprrrnnnkkkgggeeedddeeeeeeddd```^^^\\\[[[VVVRRRVVV]]]lllvvvzzzxxx{{{wwwtttssspppnnnkkkhhheeecccbbbbbb```___^^^\\\ZZZXXXWWWVVVTTTTTTRRRPPPNNNLLLKKKJJJHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIJJJKKKKKKLLLLLLKKKPPPRRROOOLLLMMMMMMLLLEEEGGGHHHHHHFFFEEEGGGIIIwwwttttttxxx|||~~~ooo___WWWTTTTTTWWWRRRUUUWWWTTTNNNKKKLLLNNNQQQQQQZZZqqq~~~|||xxxuuutttuuuwwwrrrtttwwwzzzzzzyyyvvvuuuqqqssswwwzzz~~~~~~~~~}}}}}}||||||vvvxxx{{{~~~}}}{{{{{{|||~~~}}}}}}}}}~~~~~~~~~~~~~~~|||}}}~~~~~~yyyuuussspppllljjjiiijjjiiihhhfffiiijjjjjjhhhhhhkkknnnrrrqqqqqqppppppooooooooonnnpppqqqqqqoooooopppqqqooonnnooossswww{{{|||}}}uuutttsssqqqqqqqqqqqqqqqrrrpppppprrrttttttqqqnnngggjjjmmmqqqtttuuuuuuuuuuuuuuuuuusssqqqqqqsssuuuoooooooooooopppqqqssstttmmmkkkhhhfffggghhhhhhgggeeedddcccaaa[[[UUUXXX^^^eeeppp~~~|||~~~yyyuuutttpppooommmjjjhhhfffdddddd___^^^]]][[[YYYXXXVVVVVVQQQQQQPPPOOOOOONNNMMMMMMGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJIIIIIIJJJJJJJJJKKKKKKKKKFFFLLLNNNKKKHHHIIIIIIHHHGGGIIIJJJIIIFFFDDDEEEGGG|||wwwuuuvvvyyy{{{~~~wwwcccYYYWWWTTTRRRQQQUUUOOOMMMNNNMMMJJJJJJLLLOOOVVVdddxxx{{{yyyvvvsssqqqrrrssstttsssuuuwwwyyyzzzxxxvvvuuurrruuuyyy{{{|||}}}~~~|||{{{zzz{{{{{{xxxyyy{{{}}}||||||~~~||||||}}}~~~}}}{{{zzzyyyyyyzzzzzz}}}zzzuuurrroooppplllhhhfffggghhhfffdddeeefffhhhgggfffgggjjjnnnnnnooooooooopppppppppqqqooopppppppppppppppoooooommmnnnnnnoooqqqrrrtttuuuvvvuuuuuutttsssrrrrrrrrrpppqqqtttuuutttqqqnnnkkkaaafffnnnsssuuuvvvuuuuuupppppppppppppppoooooonnnllllllmmmmmmnnnoooppppppnnnnnnmmmllllllllllllmmmhhhhhhfffccc___ZZZVVVSSSZZZfffwww~~~zzzsssnnnooonnnllljjjiiihhhfffeeeaaaaaa```^^^\\\YYYWWWVVVOOONNNMMMLLLKKKKKKKKKKKKHHHHHHHHHIIIIIIIIIJJJJJJJJJHHHGGGGGGGGGGGGFFFDDDFFFFFFGGGHHHHHHIIIJJJJJJLLLLLLKKKJJJJJJJJJJJJJJJHHHHHHGGGGGGGGGHHHIIIJJJ~~~xxxssstttwww{{{}}}ooo^^^WWWUUUTTTRRRQQQSSSNNNMMMOOOOOOLLLLLLNNNRRRYYYhhh~~~yyyxxxuuurrrqqqqqqrrrsssrrrssstttvvvvvvuuutttssstttwwwzzz||||||}}}~~~~~~|||{{{yyyxxxxxxyyyyyyzzzzzzzzz|||~~~}}}zzzzzz|||~~~|||zzz{{{|||||||||zzzyyyxxxxxxyyyyyy{{{|||{{{zzzxxxuuurrrpppooollliiijjjkkkllliiifffccceeeffffffeeefffiiillllllmmmmmmmmmnnnnnnoooooooooooopppoooooonnnmmmmmmmmmmmmmmmmmmnnnoooooopppqqqqqqrrrrrrssssssttttttssstttttttttrrrnnnkkkiii___eeennntttuuutttqqqpppoooooopppppppppooonnnmmmjjjjjjkkklllmmmnnnooopppooonnnnnnmmmmmmmmmmmmmmmkkkkkkjjjgggccc]]]XXXUUUXXXbbbrrr~~~yyytttmmmllljjjiiihhhgggeeedddaaa```___]]]ZZZWWWUUUTTTPPPOOONNNMMMMMMLLLLLLMMMHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGHHHHHHGGGEEEFFFFFFGGGHHHHHHIIIJJJJJJLLLKKKKKKJJJJJJJJJJJJJJJHHHHHHGGGGGGGGGHHHIIIJJJyyytttrrruuu{{{ssseeeWWWSSSTTTRRRPPPPPPPPPMMMMMMOOOPPPMMMNNNQQQSSS\\\mmm{{{wwwvvvsssqqqpppqqqrrrsssqqqqqqpppqqqqqqqqqrrrrrrvvvxxx{{{||||||{{{|||}}}|||{{{yyyxxxxxxxxxyyyyyy|||{{{zzz{{{}}}~~~{{{yyywwwwwwxxx{{{||||||yyy{{{{{{zzzyyyxxxxxxzzzzzzyyyxxxwwwvvvvvvvvvwwwwwwwwwxxxwwwvvvssspppooolllkkkkkkmmmpppoookkkgggaaaccceeefffggghhhkkkmmmoooooommmlllkkkjjjiiiiiiooooooooonnnmmmlllkkkjjjllllllkkkjjjjjjkkkkkkkkkmmmnnnoooqqqssstttuuuuuuvvvuuusssqqqnnnkkkhhhgggaaafffnnnrrrrrrooollliiilllmmmooooooooonnnllljjjggghhhiiijjjlllmmmnnnooopppooooooooonnnnnnnnnnnnoooooonnnlllhhhaaa[[[XXXVVV]]]iiixxx|||yyywww|||ooommmiiiggggggfffeeeddd``````^^^\\\YYYVVVSSSRRRQQQPPPOOONNNNNNMMMMMMNNNIIIIIIJJJJJJJJJKKKKKKKKKLLLJJJIIIHHHIIIIIIHHHFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKJJJIIIIIIIIIIIIJJJHHHHHHGGGGGGGGGHHHIIIJJJwwwtttvvvzzzhhh]]]SSSRRRRRRQQQOOONNNNNNLLLMMMOOOOOOMMMNNNRRRVVVdddyyyyyyvvvuuusssqqqpppqqqqqqrrrqqqpppnnnmmmnnnoooqqqssswwwyyy{{{|||zzzyyyyyyzzz{{{zzzyyyxxxyyyyyyzzz{{{}}}|||}}}~~~~~~|||yyywwwuuuttttttuuuvvvvvvuuuvvvwwwwwwuuutttuuuwwwwwwwwwvvvuuuuuuttttttttttttuuuuuuuuussspppmmmkkkjjjjjjkkknnnpppnnnhhhccc]]]___ccchhhlllooorrrtttvvvtttppplllhhheeeccccccoooooonnnnnnlllkkkiiiiiijjjjjjiiiiiiiiiiiijjjjjjlllmmmooorrrssstttuuuuuutttssspppnnnkkkiiihhhggggggjjjmmmnnnllliiifffeeeiiijjjlllmmmmmmkkkiiigggeeefffgggiiikkkmmmnnnoooqqqqqqqqqqqqppppppooooooqqqqqqqqqooojjjddd^^^ZZZVVVYYYaaaooo~~~{{{|||}}}wwwuuuzzzwwwpppiiiddddddeeeffffffaaa```___\\\YYYVVVSSSRRRQQQPPPOOONNNNNNMMMMMMMMMJJJJJJJJJKKKKKKKKKLLLLLLLLLKKKIIIIIIJJJJJJHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIKKKJJJIIIIIIHHHHHHIIIIIIHHHHHHGGGGGGGGGHHHIIIJJJ}}}xxxvvvzzz|||rrraaaXXXQQQQQQRRROOOMMMMMMNNNLLLMMMNNNMMMKKKNNNTTT[[[qqq{{{vvvuuutttrrrqqqqqqqqqrrrsssqqqnnnmmmmmmooorrrtttwwwyyy{{{{{{yyywwwwwwwwwxxxxxxwwwwwwwwwyyyzzz{{{}}}~~~}}}yyyxxxwwwuuurrrppppppqqqrrrssstttuuutttrrrqqqrrrsssuuuuuuuuuttttttsssrrrrrrtttttttttsssqqqmmmjjjhhhiiiiiiiiilllmmmjjjccc^^^WWWZZZ```hhhoootttwwwxxxxxxuuuqqqmmmiiifffeeedddooooooooonnnmmmkkkjjjiiiiiiiiiiiiiiijjjkkklllmmmnnnoooqqqrrrsssrrrqqqqqqnnnmmmllljjjiiiiiiiiijjjnnnnnnllliiifffddddddeeeggghhhiiijjjiiihhhfffeeeeeefffgggiiikkkmmmnnnooorrrrrrsssssssssrrrqqqpppqqqqqqqqqoookkkeee```\\\XXXXXX]]]hhhvvv~~~zzzzzzsssqqqsssvvv~~~~~~uuuhhhaaa```bbbdddeeeaaaaaa___]]]ZZZWWWTTTSSSPPPOOONNNMMMMMMLLLLLLMMMKKKKKKLLLLLLLLLLLLMMMMMMMMMKKKJJJJJJJJJJJJIIIGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJ{{{yyyyyy|||}}}uuuggg\\\TTTOOOPPPQQQOOOMMMNNNNNNLLLLLLMMMLLLKKKQQQYYYbbb{{{~~~yyyxxxwwwuuutttsssrrrrrrtttrrrooonnnnnnpppsssvvvvvvxxxyyyyyywwwuuutttuuutttssssssssstttvvvxxxyyy|||~~~{{{vvvwwwvvvtttqqqnnnmmmoooqqqtttuuuuuussspppnnnnnnooottttttttttttsssrrrqqqppptttttttttssspppmmmiiigggkkkiiihhhiiijjjhhhbbb^^^WWWZZZ```iiiqqqvvvwwwwwwrrrpppnnnkkkjjjjjjkkklllpppppppppooonnnmmmlllkkkjjjjjjjjjjjjkkklllmmmnnnpppqqqrrrrrrqqqooommmkkkhhhhhhhhhhhhiiijjjkkkkkkpppnnnkkkfffccccccfffiiihhhhhhhhhhhhhhhgggffffffggghhhiiijjjlllmmmnnnooossstttuuuuuuuuutttrrrqqqqqqqqqpppnnnjjjfffbbb```\\\[[[]]]cccmmmyyy~~~~~~|||tttooolllkkkooouuuzzzlllbbb```aaaaaa`````````___]]]ZZZXXXVVVTTTPPPOOONNNMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNMMMKKKJJJIIIJJJJJJIIIGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGHHHIIIJJJ{{{wwwxxxzzz|||}}}{{{iii^^^VVVPPPLLLNNNOOONNNOOOQQQMMMLLLLLLMMMLLLNNNXXXbbbsss|||{{{zzzxxxvvvtttsssrrrtttrrrpppnnnoooqqqtttuuutttvvvwwwwwwuuusssssssssrrrqqqqqqrrrtttvvvxxxyyy}}}~~~~~~yyyuuussstttsssqqqnnnnnnpppssswwwwwwvvvsssooolllkkklllssssssttttttsssrrrpppooossssssssssssqqqnnnkkkiiimmmjjjggggggiiiiiifffcccaaacccgggnnntttwwwuuurrrnnnlllkkkjjjjjjlllooopppqqqqqqqqqqqqppppppooonnnllllllkkkkkkkkkkkkllllllnnnoooppppppooollliiigggcccdddeeeggghhhjjjkkkkkklllkkkiiifffeeegggkkkoookkkjjjiiihhhggghhhhhhiiijjjjjjkkklllmmmnnnoooppptttuuuvvvwwwvvvuuusssrrrrrrqqqooollljjjgggeeeddd`````````aaagggqqq|||zzzsssmmmlllpppttt{{{vvvmmmiiigggbbb^^^^^^]]]]]][[[ZZZXXXVVVUUUQQQPPPOOONNNNNNMMMMMMNNNMMMMMMMMMNNNNNNNNNNNNOOOLLLJJJIIIIIIJJJIIIHHHFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGHHHIIIJJJ~~~vvvtttwwwzzz~~~qqqaaaXXXRRRMMMJJJLLLNNNNNNPPPSSSLLLKKKKKKMMMNNNRRR]]]iii~~~}}}|||zzzwwwuuusssrrrsssrrrpppooooooqqqsssuuusssuuuvvvvvvtttrrrrrrrrrsssrrrssssssuuuxxxzzz{{{~~~~~~}}}~~~~~~|||xxxuuuqqqrrrrrrqqqnnnooosssvvvyyyyyyxxxtttoookkkjjjjjjssssssttttttsssrrrpppoooqqqrrrssssssrrrpppnnnllloookkkhhhgggjjjkkkkkkiiimmmmmmppptttxxxxxxtttpppnnnllljjjiiijjjlllnnnpppqqqqqqrrrrrrrrrqqqqqqpppnnnmmmlllkkkjjjjjjjjjjjjlllmmmnnnnnnmmmjjjgggeeebbbccceeeggghhhiiijjjjjjfffggghhhhhhiiikkkooosssmmmllljjjhhhhhhiiikkklllllllllmmmmmmnnnooopppppptttuuuwwwxxxwwwvvvtttsssrrrqqqooollljjjhhhggggggccccccbbbaaadddlllyyy}}}sssoooqqqooosss|||xxxtttnnneee^^^\\\[[[[[[ZZZYYYWWWUUUTTTRRRRRRQQQPPPOOOOOOOOOOOOMMMMMMNNNNNNNNNOOOOOOOOOLLLJJJIIIHHHIIIIIIHHHFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHGGGGGGGGGHHHIIIJJJ~~~~~~wwwsssrrrwww|||sssaaaWWWUUUOOONNNMMMNNNQQQRRRPPPMMMJJJNNNLLLLLLQQQRRR```{{{~~~}}}{{{yyyvvvsssqqqpppmmmnnnooonnnmmmmmmoooqqqrrrsssttttttrrrqqqrrrsssssstttuuuvvvxxxyyyzzz{{{|||yyyyyy}}}}}}yyyrrrpppnnnnnnkkkhhhlllsssxxx{{{{{{vvvmmmfffdddeeennnoooqqqqqqpppnnnkkkiiinnnnnnpppppppppooommmlllooollliiijjjmmmpppqqqpppuuuvvvxxxzzz{{{wwwrrrmmmlllmmmnnnnnnnnnmmmlllkkkmmmllljjjiiihhhhhhhhhiiihhhhhhgggggggggggghhhhhhlllkkkjjjhhhgggfffffffffhhhgggfffeeeeeeeeeeeeeeeiiigggeeefffjjjooorrrsssooollliiigggggghhhhhhhhhlllkkkjjjjjjjjjkkklllmmmqqqtttvvvwwwtttrrrpppooonnnnnnnnnnnnmmmlllkkkjjjggggggfffddddddiiirrryyy~~~yyywwwqqqpppqqqxxx|||ppphhhbbb```^^^]]]\\\[[[XXXVVVSSSSSSSSSSSSRRRRRRRRRRRRRRRNNNKKKKKKMMMNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHIII{{{zzz|||zzztttqqqqqqvvv|||{{{iii[[[TTTSSSNNNMMMLLLNNNPPPQQQOOOMMMKKKNNNLLLNNNUUU[[[mmm}}}}}}|||zzzxxxuuurrrpppooonnnooopppooommmmmmnnnppppppqqqrrrqqqqqqqqqssstttwwwwwwwwwxxxxxxxxxxxxxxxyyyvvvsssuuuyyy{{{zzzwwwqqqnnnlllkkkgggdddhhhnnnvvvyyyzzzvvvooojjjjjjkkkpppppprrrrrrqqqooommmkkkoooooonnnmmmlllkkkkkkjjjllljjjhhhhhhlllooopppooottttttuuuwwwwwwtttoookkkiiijjjkkklllkkkkkkjjjiiigggfffeeedddccccccddddddeeeddddddddddddeeefffggggggggggggfffeeeeeeddddddhhhgggfffeeedddcccccccccdddcccbbbdddgggkkkmmmnnnmmmjjjhhhggghhhiiiiiiiiikkkkkkjjjjjjjjjkkkmmmmmmsssuuuwwwwwwuuurrrpppooommmmmmllllllllllllkkkkkklllkkkhhhdddbbbdddkkkqqq}}}wwwsssppppppttt{{{}}}uuukkkgggbbb^^^[[[XXXVVVSSSTTTTTTTTTTTTTTTTTTTTTTTTPPPNNNLLLLLLMMMNNNMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGFFFFFFFFFGGGIIIIII~~~}}}}}}wwwsssqqqrrrwww|||jjj]]]TTTPPPPPPLLLLLLKKKMMMNNNOOONNNLLLKKKNNNKKKOOO\\\ggg}}}|||{{{yyyvvvsssqqqooonnnooopppqqqooommmlllmmmnnnooopppqqqqqqqqqsssvvvyyy|||{{{zzzyyyxxxwwwvvvvvvsssqqqppprrruuuwwwvvvtttnnnkkkiiigggccc___ccciiitttwwwyyywwwssspppqqqrrrssstttuuuuuutttsssrrrqqqqqqooollliiiggggggggghhhhhhgggfffgggjjjmmmnnnnnnrrrqqqqqqrrrrrrooollliiieeefffggghhhhhhgggffffffbbbaaaaaa`````````aaaaaa````````````aaacccdddeeedddeeefffggggggfffeeedddhhhgggfffdddcccbbbbbbbbbbbbaaaaaacccgggiiiiiiiiijjjhhhffffffhhhjjjjjjjjjjjjjjjjjjjjjkkklllnnnnnnrrrtttvvvuuurrrooommmlllkkkkkkjjjiiijjjkkklllmmmnnnmmmjjjddd``````eeejjjxxx~~~zzzrrrkkkhhhkkkqqqvvvtttoooggg```[[[XXXVVVTTTSSSSSSSSSSSSSSSSSSSSSSSSNNNMMMMMMMMMNNNNNNMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHIIIJJJ{{{uuussssssuuu|||lll^^^VVVPPPMMMMMMKKKKKKKKKLLLMMMMMMLLLLLLKKKMMMKKKQQQcccsssyyyxxxwwwtttrrrpppnnnnnnpppqqqqqqpppnnnlllllllllpppqqqrrrssstttvvvzzz~~~}}}|||{{{zzzxxxwwwvvvuuurrrppppppqqqtttuuusssrrrkkkhhhgggfffbbb___bbbiiiuuuwwwxxxwwwuuutttuuuvvvwwwwwwxxxxxxwwwwwwvvvuuurrroookkkgggddddddeeeffffffeeeeeegggiiikkkmmmmmmooonnnmmmllllllkkkhhhfffcccdddeeefffffffffeeedddaaaaaaaaaaaaaaaaaaaaabbb\\\]]]]]]^^^```aaacccddddddfffhhhjjjkkkjjjiiihhhiiihhhgggeeedddcccbbbbbbccccccdddfffiiijjjiiigggfffeeedddeeehhhkkklllllliiiiiijjjkkklllmmmnnnoooooopppqqqpppmmmiiihhhgggjjjiiigggggghhhjjjlllnnnmmmllljjjeeeaaa```dddhhhsss}}}{{{ppphhhfffkkkppp~~~{{{uuukkkccc]]]ZZZXXXWWWPPPPPPPPPPPPPPPPPPPPPPPPLLLMMMNNNOOOOOONNNMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIJJJHHHHHHHHHHHHHHHIIIIIIJJJ~~~yyyvvvxxx~~~zzzvvvsssssssssvvv~~~uuucccZZZVVVQQQMMMKKKIIIJJJKKKLLLLLLKKKKKKLLLKKKMMMMMMWWWlllvvvvvvtttsssqqqpppooonnnpppqqqrrrqqqnnnlllkkkkkkoooppprrrssstttwww{{{~~~zzzzzzyyyxxxwwwvvvvvvuuuqqqppppppqqqqqqpppooommmjjjhhhggggggdddbbbfffmmmvvvwwwwwwvvvuuutttuuuvvvuuuvvvwwwwwwvvvuuusssrrrqqqnnnjjjfffdddcccdddddddddeeefffggghhhjjjkkkmmmllljjjiiihhhiiihhhfffeeebbbcccdddfffffffffeeedddaaaaaaaaabbbbbbbbbbbbbbb\\\\\\]]]^^^___aaacccddddddfffhhhkkklllkkkjjjjjjjjjiiihhhfffeeeeeeddddddddddddeeehhhjjjjjjhhhfffcccbbbbbbeeeiiikkklllllliiiiiijjjlllmmmnnnoooooommmnnnooommmjjjgggffffffhhhhhhgggfffgggiiilllmmmnnnnnnlllhhhcccaaadddgggpppyyy{{{oooiiihhhjjjssszzz|||rrrhhhaaa\\\XXXVVVPPPPPPPPPPPPOOOOOOOOOOOOKKKMMMNNNOOOOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJHHHHHHIIIIIIJJJJJJJJJJJJvvvuuuqqqmmmlllpppvvvzzzyyyrrrppppppqqqrrruuu~~~tttiii^^^YYYVVVQQQLLLKKKHHHJJJLLLLLLKKKKKKKKKLLLLLLPPPSSSbbb{{{|||sssssssssrrrrrrqqqqqqqqqoooqqqrrrqqqooolllkkkkkklllnnnqqqrrrssstttvvvxxxwwwwwwwwwvvvuuuuuuttttttooooooppppppooommmkkkjjjllljjjiiiiiigggeeejjjrrrvvvvvvuuutttsssssssssssspppqqqssstttrrrpppmmmkkklllkkkiiigggeeedddcccbbbccceeeggggggggggggiiijjjhhhgggfffggghhhhhhfffdddbbbccceeeffffffffffffeeeaaaaaaaaabbbbbbaaa``````\\\]]]]]]^^^```bbbcccdddcccdddfffggghhhiiihhhhhhjjjiiihhhgggffffffffffffdddddddddfffggggggeeecccaaaaaabbbeeeiiillllllllliiijjjkkkmmmnnnnnnnnnnnnnnnoooooommmjjjhhhggghhhhhhggggggggghhhiiikkklllqqqqqqooojjjdddaaabbbeeemmmvvvxxxnnniiigggjjjoooyyyxxxoooggg___YYYUUUTTTTTTSSSRRRQQQPPPPPPOOOKKKMMMNNNNNNMMMMMMMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIHHHIIIIIIIIIJJJJJJJJJJJJHHHIIIJJJJJJKKKKKKJJJJJJzzzlllkkkhhhgggiiipppzzzzzzqqqooonnnooorrrsssvvv~~~hhhaaaZZZXXXTTTOOOLLLLLLHHHKKKMMMMMMKKKJJJKKKMMMNNNUUU]]]qqq}}}yyyqqqqqqqqqrrrrrrsssssssssnnnppprrrqqqooommmllllllkkknnnqqqsssssssssssstttvvvvvvuuutttsssrrrqqqqqqnnnoooqqqqqqpppnnnmmmlllpppmmmmmmllliiiggglllssstttsssqqqpppqqqqqqqqqqqqmmmooorrrsssqqqmmmhhheeedddeeefffgggfffdddaaa___bbbdddffffffeeedddeeegggeeeeeeeeeggghhhhhhfffdddaaacccdddffffffffffffeeebbbccccccdddcccbbb```___]]]]]]]]]^^^___aaabbbcccbbbccccccdddeeefffggggggggggggffffffffffffggggggfffeeedddeeeffffffdddccc``````aaadddiiikkklllkkkjjjkkklllnnnnnnnnnmmmmmmlllmmmnnnllljjjhhhhhhiiihhhhhhhhhiiiiiijjjjjjjjjnnnooonnnkkkeeecccdddfffjjjsssxxxrrrnnngggiiinnnvvv~~~zzztttmmmfff___ZZZWWWVVVUUUSSSQQQPPPOOONNNKKKMMMNNNMMMLLLLLLNNNPPPLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJHHHIIIJJJKKKLLLKKKKKKJJJxxxpppfffeeedddeeejjjvvv}}}}}}uuummmoooooorrruuuvvvyyyooobbb\\\XXXUUUQQQLLLKKKNNNHHHKKKNNNMMMKKKJJJLLLNNNQQQYYYeee|||}}}yyyooopppqqqrrrsssttttttuuummmoooqqqrrrpppmmmllllllmmmppptttvvvuuutttssssssvvvvvvtttsssqqqooonnnmmmnnnqqqssstttsssrrrqqqqqqssspppooonnnjjjhhhlllsssrrrpppnnnnnnooopppqqqqqqnnnpppsssuuusssnnnhhhddd___aaaeeeggggggddd```]]]aaacccfffeeecccaaacccdddcccccceeegggiiiiiigggeeeaaabbbdddeeeffffffeeeeeeeeefffffffffeeedddbbbaaa]]]]]]]]]^^^___```aaabbbddddddcccddddddfffggghhhfffeeeeeeeeeeeefffgggggghhhgggeeeeeefffgggeeeddd______aaadddiiikkklllkkkkkklllmmmnnnnnnnnnmmmllljjjjjjkkkiiigggffffffggghhhhhhiiijjjjjjjjjjjjiiigggjjjkkkiiiffffffhhhkkkgggppp}}}yyyiiihhhhhhkkkpppuuuxxxzzz{{{yyyxxxvvvrrrmmmfffaaaVVVUUUTTTRRRPPPNNNLLLKKKLLLMMMNNNMMMKKKKKKNNNRRRLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKHHHIIIKKKLLLLLLLLLKKKJJJ