BM6P6(@ 888777666444333333333333///000000111111111000000000000000000000000000000......//////......---,,,666777777555222///...//////............///000000111///,,,))))))+++...000000000//////.........---///............---------//////............//////+++,,,,,,------.........---...///000000111111000000000////////////000000222111...,,,***(((((((((------------.........///111111111111111111111111000000000000000000000000000000//////......------...//////111222444666777999999:::::::::::::::999@@@>>>>>>BBBIIIPPPSSSTTTMMMOOOPPPOOONNNPPPTTTXXXWWWVVVWWWXXXYYYaaattt}}}|||tttssstttzzz~~~zzz|||~~~lllOOOGGGGGGFFFHHHOOO]]]ooo{{{rrriii[[[VVVSSSVVVXXXXXXZZZ]]]aaa___^^^```cccdddgggjjjhhheeeddddddbbb___```dddbbbbbbaaaaaaaaaaaaaaabbbeeefffhhhjjjlllnnnpppqqqppprrrvvv{{{~~~}}}~~~~~~~~~}}}}}}zzz{{{|||~~~~~~}}}~~~}}}{{{|||~~~}}}|||{{{{{{|||}}}~~~yyyzzz{{{|||||||||{{{{{{~~~|||xxxwwwtttnnnhhhfffggggggddd```[[[[[[\\\\\\]]]]]]]]]]]]``````bbbcccdddddddddddddddeeedddcccbbbbbbeeehhhggggggffffffgggggghhhiiiiiiiiihhhgggfffeeedddccceeeeeeeeeeeedddcccbbbaaabbbbbbbbbccceeegggiiijjjjjjkkkooottt{{{rrreeecccccceeesssxxxyyy|||sssrrrvvv~~~|||yyyuuummmbbbUUUMMMEEEEEEFFFFFFGGGHHHIIIIIIOOOOOONNNNNNMMMLLLLLLLLLPPPQQQQQQPPPNNNMMMMMMNNNQQQRRRUUUWWWYYYYYYXXXWWWVVVUUUUUUTTTUUUUUUVVVVVVUUUVVVWWWXXXXXXVVVUUUSSSTTTUUUUUUUUUTTTUUUXXX[[[ccc```]]][[[ZZZZZZXXXWWWSSSRRRSSSVVVZZZ^^^``````]]]\\\ZZZYYYYYY^^^dddiiippptttyyyyyysssjjjbbb]]]666666666555444444333333000111111222222111111000000000000000000000000000...............---------...111444555333///,,,+++......------......///000///---+++******,,,...//////.........------------///............---------......------------......,,,,,,,,,------.............../////////......---//////............//////111000...---,,,,,,,,,---//////000000111111000000000000000000000000000000000000000000000000000000111111000000000000000/////////000111222444555666;;;;;;<<<<<<======<<<<<<@@@??????DDDJJJOOORRRRRRJJJLLLNNNOOOOOORRRWWW[[[WWWVVVWWW\\\fffrrr~~~}}}}}}wwwzzz~~~~~~uuuZZZPPPLLLHHHFFFJJJSSS^^^fffmmmqqquuuxxxyyy~~~}}}ssseee```]]]```ccccccfffiiihhheeeaaa```bbbdddgggjjjjjjgggffffffdddaaaaaaddd``````______``````aaabbbdddeeefffhhhkkkmmmnnnoooppprrrtttvvv{{{~~~|||{{{{{{~~~|||{{{yyyxxxwwwxxxxxxyyyuuuvvvwwwxxxyyyyyyxxxxxxvvvyyy~~~}}}xxxvvvuuuoooiiigggggggggdddaaa\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^___```aaabbbbbbcccddddddcccbbbaaabbbeeehhhgggggghhhhhhiiijjjkkkkkkggggggggggggggggggggggggfffffffffffffffeeeddddddbbbccceeehhhkkkmmmoooppptttuuuwww|||~~~qqqhhhbbbeeegggiiiuuuwwwwwwvvvpppmmmooolllgggaaa[[[SSSKKKFFFFFFGGGGGGIIIJJJKKKLLLLLLNNNNNNNNNNNNMMMMMMMMMMMMNNNOOOPPPPPPOOONNNOOOQQQQQQSSSUUUXXXYYYYYYYYYXXXVVVVVVUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWWWWVVVUUUTTTTTTUUUVVVUUUUUUVVVXXX[[[aaaaaabbbcccbbb^^^YYYTTTTTTSSSSSSUUUYYY]]]^^^^^^ZZZ[[[[[[[[[[[[\\\___aaabbbeeeiiijjjfff```ZZZWWW444444555666666555444333222222222333333222222111000000000000000000000000//////...------------...,,,111777:::888444000------------------......///,,,,,,+++,,,,,,---...///---------------,,,,,,,,,///............---------------,,,,,,,,,,,,---------------------.........////////////...---,,,+++......------------......//////......//////000111...///111222222222111000........................000000000000000000000000000000000000000111111111111000000111111333444444:::;;;<<<<<<============???@@@BBBEEEJJJNNNOOONNNHHHJJJMMMPPPSSSWWW\\\___UUUVVVXXX___rrryyywwwyyy|||yyyzzz~~~fff\\\WWWPPPKKKJJJKKKNNNPPPVVVZZZ___dddhhhpppyyy~~~sssmmmkkkooorrrtttxxx|||yyytttlllfffdddeeefffffffffbbbaaabbb```\\\[[[^^^]]]]]]]]]^^^___```aaabbbcccdddeeegggiiikkklllmmmnnnpppqqqssstttwww|||}}}wwwtttuuu{{{}}}{{{yyyyyy{{{}}}}}}}}}xxxwwwtttrrrqqqpppppppppnnnoooqqqrrrsssssssssrrrppprrrvvv~~~~~~yyywwwvvvqqqkkkiiiiiihhhfffdddaaa```___^^^^^^^^^___```^^^^^^^^^^^^___aaacccdddeeeeeecccaaa```bbbfffiiihhhiiikkklllmmmmmmllllllhhhhhhggggggggghhhhhhhhhgggggghhhiiiiiiiiiiiihhheeegggkkkppptttwwwxxxyyy}}}~~~xxxsssqqqhhheeegggnnnppppppxxxyyyvvvyyyyyylllbbbbbb]]]WWWQQQMMMJJJGGGEEEHHHHHHIIIKKKLLLNNNOOOPPPMMMMMMMMMMMMNNNNNNNNNNNNLLLNNNPPPPPPOOOOOOQQQRRRSSSTTTVVVXXXZZZZZZZZZZZZXXXWWWVVVUUUUUUTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUVVVVVVVVVUUUVVVXXXZZZ^^^bbbggglllllleee\\\TTTUUUTTTSSSUUUXXXZZZ\\\\\\WWWYYY\\\]]]\\\ZZZYYYZZZZZZ\\\______]]]ZZZYYYYYY111333555777777666555444333333444444333333222222000000000000000000000000000///...---,,,------...---222777:::888444111///---,,,,,,,,,,,,---......+++,,,---...//////000000------------------------///............---------...------,,,,,,------...............------------.../////////......---,,,///......------......///.........//////000111111,,,---///000111000///...------------------------////////////////////////......//////000000111111111111111111111111222333777888999:::;;;;;;;;;;;;???@@@CCCGGGJJJKKKKKKJJJIIIKKKOOOSSSWWWZZZ^^^```QQQUUUVVV[[[rrryyyqqqmmmooovvv|||zzzwwwvvvtttyyy}}}tttuuunnnhhhfffaaaZZZRRRLLLIIIHHHJJJLLLOOORRRWWW]]]eeekkk~~~}}}yyywww|||}}}sssnnnkkkfffaaaaaa]]][[[]]]\\\YYYXXXZZZ[[[[[[\\\]]]___aaabbbccccccdddeeefffhhhiiikkkkkkjjjlllppprrrsssuuuwwwyyy{{{|||xxxrrrmmmmmmrrrxxx|||}}}{{{xxxwwwxxxyyyyyyxxxtttrrrooollljjjiiihhhhhhggghhhjjjlllmmmnnnmmmmmmpppppprrruuu~~~|||yyyxxxtttqqqmmmkkkkkklllkkkjjjiiihhheeecccaaaaaaaaabbbbbbaaa``````bbbdddgggiiiiiihhhfffcccbbbdddhhhkkkkkklllnnnoooooonnnlllkkkkkkjjjhhhgggffffffggggggjjjkkklllmmmnnnooooooooommmppptttyyy}}}~~~}}}zzzwwwsssqqqpppqqqvvv}}}~~~{{{~~~~~~xxxuuu}}}|||zzz{{{zzziiiZZZWWWSSSNNNJJJHHHHHHGGGFFFGGGHHHJJJKKKMMMOOOPPPQQQLLLLLLMMMNNNNNNOOOPPPPPPNNNOOOPPPPPPOOOOOOPPPRRRTTTUUUWWWYYYZZZ[[[\\\\\\YYYXXXWWWVVVUUUTTTTTTTTTUUUUUUTTTTTTUUUVVVWWWWWWVVVWWWWWWVVVUUUUUUWWWYYY[[[aaaiiipppqqqkkkaaaYYYXXXVVVTTTTTTVVVXXXYYYYYYVVVYYY\\\]]]\\\ZZZYYYYYYYYY[[[[[[[[[YYYYYY[[[\\\111222555777777777555444444444444444444333222111000000000000000000000000//////...------------------000222333111...---,,,---,,,,,,,,,,,,---......,,,---///000111111111111................../////////............---------//////............///////////////......------------...///000000000000000000//////////////////000........................,,,---...///000//////...........................////////////////////////000000000111111222222222222111111000000111111222555666777999:::;;;;;;;;;===@@@CCCFFFHHHHHHHHHGGGJJJKKKNNNRRRVVVXXXYYYZZZMMMSSSTTTTTTgggwwwmmmjjjpppzzztttnnnkkkiiipppyyysssuuu}}}tttppptttuuunnnaaaSSSKKKHHHCCCCCCCCCEEEGGGMMMSSSWWWeeemmmzzz~~~{{{rrrhhhddd^^^[[[]]]^^^\\\[[[]]]ZZZ[[[\\\]]]___bbbdddeeecccdddeeefffggghhhiiiiiigggjjjnnnqqqrrrssstttuuuuuuwwwzzz}}}~~~wwwtttooolllkkkmmmpppsssyyy{{{~~~~~~}}}zzzwwwvvvvvvuuuuuussspppnnnkkkgggdddcccbbbaaaaaaccceeegggiiiiiiiiiiiinnnnnnnnnooottt~~~{{{xxxwwwuuurrrpppmmmlllmmmnnnoooppprrrpppmmmjjjgggeeeddddddeeedddcccccceeegggjjjlllmmmmmmkkkhhhfffgggjjjmmmooopppqqqqqqpppnnnkkkiiijjjiiihhhhhhhhhjjjlllmmmqqqrrrtttvvvwwwxxxxxxyyyzzz|||}}}tttppppppvvvzzzvvvrrrnnnvvv~~~}}}|||yyy|||vvvgggXXXLLLJJJFFFEEEEEEEEEDDDCCCFFFGGGHHHJJJLLLNNNOOOPPPLLLLLLMMMNNNOOOPPPPPPQQQPPPQQQRRRQQQOOONNNOOOPPPTTTUUUVVVXXXZZZ\\\]]]]]][[[ZZZXXXVVVUUUTTTSSSSSSTTTSSSSSSTTTUUUVVVWWWXXXVVVWWWWWWUUUTTTTTTVVVXXXYYY^^^eeelllooommmfff```YYYWWWTTTTTTUUUWWWXXXXXXXXXYYY[[[\\\[[[ZZZ[[[]]]XXXYYYXXXWWWUUUVVVXXXZZZ222333555666666666555555444444444444333222111111000000000000000000000000......//////......---,,,///000111000...------...---------------......///......///000111111111000.........//////////////////............---------/////////....../////////000000000///...---,,,,,,---...///000111111111111000000////////////000000...............---,,,+++////////////000000000111////////////////////////000000000000000000000000333333333333333444444444111111000000000111111222444555777999:::<<<<<<<<<;;;>>>BBBDDDEEEEEEEEEFFFHHHIIIKKKOOOSSSTTTSSSQQQJJJPPPQQQPPPZZZrrrzzzqqqpppwwwxxxhhhcccaaahhhyyy{{{uuuvvvyyyxxxssszzzssscccUUUMMMBBBAAA>>>===???CCCGGGJJJRRR[[[hhhyyy{{{iiiaaa[[[[[[\\\[[[[[[\\\ZZZ[[[[[[]]]___bbbdddeeebbbbbbcccdddeeeeeeffffffgggiiilllnnnnnnnnnnnnoooqqqrrrssstttvvvwwwxxxyyyqqqpppmmmkkkjjjkkklllmmmpppqqqtttxxxzzzzzzzzzzzzuuuvvvwwwxxxxxxxxxxxxxxxzzz|||~~~~~~{{{wwwuuutttsssqqqpppmmmkkkhhhdddaaa___^^^^^^^^^___bbbdddfffggggggggghhhiiiiiikkkpppwww{{{xxxuuurrrpppooonnnlllllllllnnnoooqqquuutttrrrpppmmmjjjhhhgggfffffffffggghhhkkkmmmnnnrrrrrrpppmmmkkkjjjlllmmmppppppqqqpppooommmkkkjjjhhhhhhiiikkkoootttxxx{{{}}}~~~{{{ttteeeeeemmmzzzsssnnnlllsss{{{tttuuuzzzvvvmmmbbbVVVJJJHHHFFFEEEFFFFFFDDDCCCEEEFFFGGGIIIJJJLLLMMMNNNMMMMMMMMMNNNOOOPPPPPPQQQQQQRRRSSSQQQOOONNNNNNOOOTTTTTTVVVXXXZZZ[[[]]]^^^]]][[[YYYWWWUUUSSSRRRRRRRRRRRRSSSTTTUUUVVVWWWXXXVVVWWWVVVTTTRRRRRRTTTVVVXXX[[[```eeeiiijjjgggccc[[[XXXUUUTTTUUUWWWYYYYYYZZZ[[[[[[[[[ZZZ[[[]]]___YYYZZZZZZXXXWWWVVVWWWYYY444444555555555555555555444444444333333222111000000000000000000000000000,,,---///000000...,,,***---///111111000///000111......------......///000..................//////---------......////////////............---------///......------......///111111000///...---,,,,,,......//////000//////////////////....../////////------.........---,,,+++///...---------...000111////////////////////////000000000000000000000000222222222222222222111111000000000000000111222222222333555777999:::;;;;;;999===@@@BBBAAABBBCCCEEEGGGHHHJJJNNNRRRSSSPPPMMMJJJMMMPPPQQQUUU```ppp}}}|||vvvrrrtttyyyzzzgggccc```eeerrr~~~||||||zzzooovvv|||iiiZZZMMMIIIDDD@@@???@@@BBBCCCGGGMMMWWWeeeuuurrrggg^^^[[[[[[ZZZYYY[[[YYYZZZZZZ\\\^^^```bbbccc`````````aaaaaabbbbbbccceeegggjjjkkkkkkkkklllmmmppppppppppppppprrrssstttmmmllliiihhhggghhhjjjkkkiiikkkmmmpppqqqqqqqqqpppnnnoooqqqrrrsssssssssrrrsssssstttuuuwwwyyyzzz{{{yyyzzz~~~yyyvvvtttuuuwwwwwwxxx{{{|||xxxuuusssqqqooonnnllljjjgggccc```^^^]]]]]]\\\^^^```ccceeefffggggggdddfffhhhkkknnnttt{{{|||yyyvvvsssooolllmmmlllkkkiiihhhiiikkkmmmrrrsssssssssqqqooolllkkkiiijjjkkkmmmnnnpppqqqrrrtttuuutttqqqnnnkkkkkklllnnnnnnnnnmmmmmmmmmmmmllllllmmmooosssxxx|||qqqiii]]]ggg|||wwwqqqpppttt{{{sssvvv}}}nnnccc\\\SSSNNNKKKHHHFFFFFFGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKLLLNNNNNNNNNOOOOOOPPPPPPPPPPPPQQQRRRQQQPPPOOOPPPQQQSSSTTTUUUWWWYYY[[[]]]^^^^^^]]]ZZZWWWUUUSSSQQQQQQOOOQQQSSSUUUVVVWWWWWWWWWVVVVVVUUUSSSQQQPPPRRRTTTWWWXXX[[[```cccdddbbb```\\\YYYVVVTTTVVVXXXZZZZZZ[[[\\\]]]\\\ZZZYYYZZZ[[[YYY[[[\\\\\\ZZZYYYXXXYYY666555555444444444555555333444333333222111000///000000000000000000000000+++---000111111///,,,)))&&&))),,,------------...///............///000000......---,,,,,,,,,------,,,,,,,,,------.........//////.........---------...------,,,,,,------...222111111///...---,,,+++////////////...---,,,,,,.........------.........,,,---.../////////...---...,,,***))))))+++...000........................000000000000000000000000000000//////......------////////////000111222333///000222444666888999999888;;;???@@@???@@@CCCEEEIIIIIILLLPPPUUUUUURRRNNNJJJKKKPPPTTTTTTVVV```lllqqqooonnnooorrrvvvyyy{{{}}}}}}}}}ssskkkgggdddfffmmmxxxyyyiiiooo|||{{{hhhZZZUUUMMMFFFBBBAAAAAAAAABBBEEEKKKVVVeeevvv~~~qqqeeeaaa___]]]\\\^^^XXXYYYYYY[[[\\\^^^```aaa^^^^^^^^^_________``````ccceeehhhjjjkkklllnnnppprrrqqqpppnnnnnnnnnooopppkkkiiifffddddddfffhhhjjjfffhhhjjjlllmmmlllkkkkkkfffgggiiikkkllllllkkkkkkooonnnnnnnnnoooppprrrtttoooppptttyyyyyyyyy{{{www~~~yyysssoookkkjjjjjjllloootttxxx{{{}}}}}}|||xxxuuurrrqqqnnnlllkkkjjjfffccc```^^^]]]]]]\\\]]]```ccceeegggggggggeeegggiiikkknnnrrrwww{{{|||zzzxxxvvvuuurrrooollllllkkkjjjgggeeeeeefffhhhooopppsssttttttrrrooonnnmmmnnnppprrrtttuuuvvvvvvuuuvvvvvvsssooollljjjjjjlllkkkkkkkkklllmmmnnnooottttttvvvyyyuuuhhh___\\\ooowwwuuuwwwwwwpppttt|||iii]]]WWWPPPOOOKKKFFFCCCBBBDDDEEEEEEGGGGGGHHHHHHIIIJJJJJJKKKNNNNNNOOOOOOOOOOOOPPPPPPNNNPPPQQQQQQPPPPPPRRRSSSSSSSSSTTTVVVXXX[[[]]]^^^___]]][[[XXXUUUSSSQQQPPPNNNPPPSSSVVVWWWXXXWWWVVVUUUUUUTTTRRRPPPOOOQQQRRRVVVWWWYYY]]]``````^^^\\\]]]ZZZVVVUUUVVVYYY[[[[[[[[[]]]^^^^^^[[[XXXWWWWWWTTTWWWZZZZZZYYYWWWVVVVVV777777777777777666666555444444333333222111000000+++---000222333333111000111000//////000000///..............................---,,,,,,++++++++++++...000111000///---......111000///...,,,+++***))),,,,,,,,,---------......222111000///---------,,,///...---,,,++++++++++++,,,,,,,,,------.........//////000000///...------000///...---,,,------...000///...------...///000000000000000000000000000///////////////////////////////////////.........////////////000000000000000111222333555777999:::;;;:::999;;;???CCCFFFGGGIIIIIIKKKRRRZZZ^^^\\\YYYLLLKKKMMMQQQXXX[[[[[[YYY^^^fffmmmmmmiiiiiipppwwwtttooonnnsssxxx{{{}}}wwwoooiiiiiioooxxx~~~zzzkkkqqq}}}rrrlllaaaTTTJJJDDDDDDFFFDDDCCCHHHOOOUUU\\\kkk{{{}}}{{{www|||yyytttqqqlllddd]]]^^^]]][[[[[[]]]^^^______[[[ZZZYYYZZZ]]]___`````````aaacccfffiiilllnnnooollllllmmmppprrrqqqooommmiiihhhfffeeedddddddddeeefffeeeeeefffhhhiiihhhgggggggggggghhhhhhhhhhhhhhhlllmmmnnnnnnoooooooooooommmmmmmmmmmmpppsssvvvxxxxxxwwwvvvuuuvvvwwwxxxyyy|||yyywwwtttsssrrrpppooojjjgggeeefffiiimmmmmmmmm|||~~~~~~|||zzzxxxwwwwwwxxxyyyvvvvvvwwwyyy}}}}}}|||yyyuuupppnnnnnnooosssoooiiieeebbb```^^^\\\YYY\\\___bbbeeefffeeeeeegggggghhhiiilllpppsssvvvyyyyyyxxxwwwuuusssrrrqqqsssqqqnnnjjjgggeeeddddddhhhkkkqqquuuwwwvvvtttrrrrrrssstttvvvvvvvvvuuuttttttuuuvvvtttooojjjfffeeeiiijjjkkklllmmmqqqvvvzzz|||rrrjjjdddbbbggg{{{~~~~~~}}}}}}~~~}}}~~~yyycccWWWSSSNNNIIIHHHGGGHHHKKKLLLIIIGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMNNNOOOPPPPPPQQQNNNMMMMMMOOOQQQSSSSSSRRRSSSRRRRRRSSSUUUXXX\\\^^^___]]]YYYWWWVVVTTTQQQOOOPPPPPPQQQRRRSSSTTTUUUUUUVVVTTTRRRPPPOOOPPPPPPQQQUUUTTTUUUYYY]]]^^^\\\YYYZZZYYYXXXWWWVVVWWWXXXYYY]]]^^^___]]]YYYWWWXXXZZZYYYZZZ[[[[[[ZZZYYYXXXWWW666666777777666666555444444444333333222111111000000000111111222222333333111000//////000000///---........................//////...------,,,------,,,---///...---+++,,,,,,.........------,,,,,,+++,,,,,,---------.........///......------------...///...---,,,++++++++++++...------------------,,,///////////////...------000///...---------......000///...------...///000000000000000000000000000////////////////////////......//////////////////////////////000000000111000000111222444666888999;;;::::::<<>>AAADDDFFFJJJKKKOOOWWW```fffgggfff]]][[[YYYWWWXXX]]]dddiiigggdddcccgggmmmnnnjjjfffgggbbbbbblll{{{}}}ppplllpppuuuuuutttyyywwwiii___ZZZYYY\\\TTTLLLJJJIIIHHHIIIKKKUUUYYY^^^cccgggiiiiiiiiijjjqqq{{{|||xxxwwwtttpppkkkgggcccaaa```aaa^^^ZZZYYYYYY[[[\\\\\\\\\]]]]]]^^^```aaaaaabbbffffffgggiiillllllkkkjjjhhhgggeeeddddddddddddeeecccbbbbbbccceeeffffffeeecccdddddddddddddddccccccddddddeeeeeefffeeeeeeeeeffffffggghhhhhhiiiiiiiiiiiiiiiiiijjjlllmmmooopppttttttsssrrrqqqpppoooooogggeeecccccceeehhhiiiiiifffjjjnnnqqqsssuuuwwwxxxvvvtttrrrpppnnnnnnnnnnnnmmmllllllnnnqqqtttuuuuuuuuuuuusssrrrrrruuuzzz~~~vvvmmmhhheeecccaaa___```aaaccceeehhhjjjkkkjjjjjjkkkmmmqqqtttxxxzzzvvvvvvwwwwwwwwwvvvuuuuuupppqqqqqqppppppooonnnmmmoooqqqtttwwwxxxwwwvvvuuuuuutttrrrpppoooooooooooommmmmmmmmllljjjkkkmmmooosssvvvyyy{{{|||~~~vvvmmmgggeeeeeefffsss~~~~~~wwwvvv{{{zzzzzzaaaYYYTTTNNNOOONNNLLLMMMMMMMMMLLLJJJJJJJJJIIIIIIJJJJJJKKKKKKPPPOOOOOOOOONNNNNNNNNMMMPPPOOONNNOOOQQQRRRQQQPPPSSSRRRQQQPPPQQQSSSUUUVVVZZZYYYYYYXXXWWWUUUQQQMMMOOOPPPRRRSSSTTTUUUTTTTTTVVVVVVVVVUUUTTTRRRPPPNNNOOOOOORRRVVVZZZ\\\\\\[[[UUUUUUUUUVVVWWWXXXYYYZZZXXXYYYZZZYYYWWWVVVWWWXXXVVVWWWYYYZZZ[[[[[[ZZZZZZ444444555555444444333222333333333222222111111111111111000///////////////111///......///000...---++++++++++++++++++++++++//////.........//////000///111222222000//////000------------------------------........./////////------,,,,,,------...///......---,,,,,,,,,,,,,,,............------------...///////////////......//////................../////////....../////////////////////////////////000000000000000000000000------...///000111111222//////000000000111111111/////////000111333444555666777999;;;===???CCCEEEHHHIIIMMMSSS[[[aaadddddd___aaacccbbb```aaafffjjjjjjeeeaaacccjjjnnnkkkfff______fffwww|||qqqsssyyy~~~zzzwwwyyysssmmmlllmmmxxxooobbbWWWOOOJJJIIIJJJLLLMMMNNNPPPTTTWWWXXXYYY^^^eeeooozzzyyysssnnnkkkeeeaaa]]]ZZZZZZ[[[\\\\\\\\\]]]]]]^^^___```aaaaaabbbaaabbbdddggghhhhhhffffffeeedddcccccccccdddeeebbbaaaaaaccceeeffffffeeeccccccdddeeeeeedddccccccbbbbbbcccccccccbbbbbbaaaaaabbbdddfffgggfffeeedddggghhhiiikkkmmmooopppqqqtttttttttssspppnnnmmmmmmeeedddbbbbbbccceeefffgggfffhhhkkklllllllllnnnooorrrqqqooommmlllkkkjjjjjjmmmlllkkkmmmppprrrtttttttttsssrrrqqqqqqvvv|||xxxoooiiigggfffeeeaaaaaaaaabbbdddgggjjjllljjjjjjlllnnnqqquuuxxxyyyttttttuuuvvvwwwwwwwwwwwwtttuuuuuuuuusssqqqooonnnqqqrrrtttvvvvvvvvvuuutttqqqooommmkkkjjjkkkmmmnnnqqqrrrssssssrrrrrrtttvvvyyy{{{}}}~~~yyyssspppoooooopppwww~~~|||vvvttt~~~~~~zzzyyy~~~mmm\\\XXXTTTOOOQQQPPPNNNMMMMMMMMMLLLKKKKKKKKKKKKJJJJJJKKKKKKLLLOOOOOOOOOOOOOOOOOOOOOOOOQQQOOONNNOOOQQQQQQPPPOOOQQQPPPOOOOOOOOOQQQSSSUUUYYYYYYYYYYYYYYYWWWRRROOONNNPPPRRRTTTUUUUUUTTTSSSVVVWWWXXXXXXVVVSSSPPPMMMNNNOOOQQQTTTWWWYYYYYYYYYVVVVVVVVVVVVWWWWWWXXXXXXVVVVVVWWWVVVVVVUUUUUUVVVTTTUUUWWWYYY[[[[[[[[[[[[444444444444444333333222333333222222222222222111111222333333333111///---000///......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///+++,,,------+++******+++///......------,,,++++++------------.........///000//////.....................------,,,,,,------,,,,,,------...///000000......///////////////.........//////////////////...//////////////////...////////////////////////000000000000000000000000---......///000111222222000000000000111111111111/////////000111222333444666999<<<===>>>@@@DDDGGGIIIIIIKKKOOOTTTYYY\\\]]][[[bbbjjjooommmjjjggggggkkkgggbbbbbbfffjjjkkkkkk___```jjj|||{{{xxx|||{{{}}}|||~~~xxxwww|||yyyfffWWWMMMHHHJJJGGGDDDCCCFFFIIIJJJJJJQQQXXXbbbnnnyyy~~~sssnnnhhhdddaaa___]]]\\\ZZZ[[[[[[\\\]]]]]]^^^^^^___^^^^^^```cccddddddccccccbbbbbbaaaaaabbbcccdddbbbbbbaaaccceeeggggggfffcccdddfffgggggggggfffeeeddddddddddddccccccbbbaaa^^^```cccfffggggggfffeeeggghhhjjjllloooqqqrrrsssuuuwwwwwwtttppplllkkkkkkeeedddcccbbbaaabbbdddfffgggiiijjjkkkjjjjjjkkklllqqqpppooommmlllkkkjjjjjjmmmkkkjjjlllooorrrttttttvvvuuusssqqqqqqtttzzz~~~vvvoookkkiiihhhgggcccbbbaaabbbcccfffiiikkkhhhiiikkkmmmppprrruuuvvvrrrrrrtttuuuvvvwwwwwwxxxyyyyyyxxxwwwtttqqqnnnlllnnnoooqqqssssssrrrqqqppplllkkkiiihhhiiikkknnnqqqvvvyyy||||||{{{zzzyyyyyy}}}~~~~~~}}}~~~|||zzzwwwtttxxx{{{www}}}xxxvvvzzzuuu```WWWVVVSSSPPPPPPOOONNNMMMKKKKKKKKKLLLMMMLLLLLLKKKKKKLLLLLLLLLMMMMMMNNNOOOPPPPPPQQQQQQQQQOOONNNOOOQQQQQQPPPOOOOOONNNMMMNNNOOOQQQTTTVVVXXXXXXYYYZZZZZZXXXTTTQQQOOOPPPRRRSSSTTTTTTTTTTTTUUUVVVXXXXXXWWWTTTPPPNNNPPPQQQSSSTTTTTTUUUVVVWWWXXXXXXXXXWWWWWWVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTSSSQQQSSSUUUXXXYYYZZZZZZZZZ444444555555444444333222222222222222222222222222222444666777666444222000000///---...//////...,,,........................*********+++,,,---...///+++---...---,,,***++++++//////...---,,,,,,++++++,,,,,,,,,---------......111000///.....................---------------...++++++,,,...///000111222---...//////////////////......///000000000//////......////////////......000000000000000000000000000000000000000000000000/////////000000111111111000000000111111111222222000000000000000111222333777;;;???@@@@@@BBBEEEIIIIIIJJJJJJLLLOOORRRUUUWWWUUU^^^lllwwwzzzuuuooojjjllliiieeeccccccfffiiikkkbbbaaagggvvv}}}www{{{{{{nnnXXXJJJLLLFFF@@@===???BBBCCCCCCEEELLLVVVaaammmzzz|||uuuoooiiiddd```[[[[[[[[[[[[[[[[[[[[[[[[^^^]]]\\\]]]___``````___``````_________```bbbcccbbbaaaaaaccceeeggggggfffccceeegggiiijjjjjjiiihhhhhhhhhhhhgggfffeeedddccc```bbbeeegggiiiiiihhhhhhfffgggjjjllloooqqqrrrrrruuuwwwxxxuuuooojjjiiijjjeeeeeeeeecccaaabbbdddfffeeegggiiijjjjjjkkkmmmoooqqqqqqpppooonnnmmmllllllkkkjjjiiijjjnnnrrruuuvvvxxxwwwtttqqqpppqqquuuyyy{{{xxxsssooommmllljjjhhheeedddccccccdddfffhhhiiiggghhhiiikkknnnoooqqqrrrpppqqqrrrtttuuuvvvwwwwwwyyyyyywwwuuussspppnnnllllllnnnqqqssssssrrrpppooolllkkkjjjkkkmmmppptttvvv{{{}}}}}}{{{zzz~~~yyyyyy|||~~~}}}vvvuuuxxx{{{~~~{{{pppbbbWWWTTTTTTSSSQQQOOOOOONNNLLLJJJJJJLLLNNNNNNNNNMMMLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRPPPOOONNNOOOQQQRRRQQQPPPOOONNNNNNNNNPPPRRRUUUWWWXXXWWWWWWXXXYYYXXXUUUSSSPPPPPPQQQRRRSSSTTTUUUUUUTTTUUUWWWWWWVVVTTTQQQOOOQQQRRRSSSSSSSSSSSSUUUVVVZZZZZZZZZYYYXXXWWWUUUTTTUUUTTTSSSSSSTTTTTTRRRQQQOOOQQQSSSVVVXXXXXXYYYYYY555555555555555444333333222222222222222222222222333333444444444333222222000...------...///---,,,------------------------))))))******+++---...///...///111000///------...------------------------+++++++++,,,,,,,,,,,,---......---------...//////......------------......,,,------...///000000111------...///////////////---...///000111000000///---...///000000///...---000000000000000000000000////////////////////////000000000000000000000111000000111111111222222222111111000000111111222222333888<<<>>>===>>>BBBFFFGGGGGGGGGGGGHHHKKKOOORRRQQQZZZiiixxx{{{vvvmmmjjjfffdddddddddcccbbb]]]^^^eeetttxxx|||yyy{{{~~~uuubbbVVVNNNEEE@@@@@@BBBAAA???>>>DDDLLLSSS\\\gggttt~~~zzzsssnnnfffeeedddbbbaaa___^^^]]]^^^\\\[[[[[[]]]]]]]]]\\\]]]]]]\\\\\\]]]___```bbb```______aaadddffffffeeebbbdddhhhkkklllmmmlllkkkkkkkkkkkkjjjiiihhhfffeeedddeeeggghhhiiiiiihhhhhhfffhhhjjjmmmoooqqqqqqrrrqqquuuwwwtttnnniiihhhiiigggggggggdddbbbbbbeeegggdddeeehhhiiijjjllloooqqqqqqqqqqqqqqqppppppooonnnllljjjiiikkkppptttxxxyyyyyyxxxvvvrrrooooooqqqtttuuutttsssrrrrrrpppllliiihhhgggffffffffffffggghhhggghhhiiikkklllmmmnnnnnnooopppqqqssstttuuuuuuuuuttttttsssrrrqqqqqqqqqqqqqqqtttwwwzzz{{{zzzwwwuuurrrqqqqqqrrruuuxxx{{{}}}~~~~~~~~~}}}|||zzzwwwuuuvvvttt{{{{{{vvvvvvtttsssuuuxxxtttnnnccc]]]WWWTTTTTTSSSSSSSSSNNNOOONNNMMMJJJJJJMMMPPPOOOOOONNNMMMMMMMMMMMMMMMNNNOOOOOOOOOPPPPPPQQQQQQOOONNNMMMOOOQQQRRRRRRQQQRRRQQQPPPOOOPPPRRRTTTVVVVVVUUUTTTUUUVVVVVVUUUSSSRRRQQQPPPPPPQQQSSSUUUWWWSSSTTTUUUVVVUUUTTTRRRQQQOOOQQQSSSSSSRRRSSSVVVXXXYYYZZZZZZZZZZZZYYYWWWVVVWWWTTTRRRRRRSSSSSSQQQOOONNNPPPRRRTTTVVVVVVVVVVVV555555666666555555444333222222222222222222222222111111000//////000111222000...------...///---,,,************************))))))***+++,,,...///000,,,---///...,,,++++++,,,++++++,,,------...//////******+++++++++,,,,,,,,,+++++++++,,,---...000000......---------......///.........///////////////------...///000000//////---...///111111111000///---...///000000///...---000000000000000000000000////////////////////////111111111000000000000000000111111111111222222222222111111111111111222222...333888999888999===AAACCCCCCCCCCCCCCCFFFKKKNNNQQQXXXeeevvvnnnjjjfffeeefffddd]]]XXXUUUZZZgggxxx||||||tttpppooobbbYYYNNNFFFDDDCCCAAA>>>===AAAFFFIIIMMMTTT```iiisss{{{}}}sssrrrpppmmmiiifffdddccc^^^\\\ZZZZZZ[[[\\\[[[ZZZ\\\[[[[[[[[[\\\^^^```aaa___^^^^^^```ccceeeeeedddaaadddgggkkkmmmnnnmmmlllmmmmmmmmmlllkkkiiihhhggghhhhhhhhhiiihhhhhhhhhggggggiiilllnnnqqqrrrrrrrrrnnnrrruuusssmmmhhhhhhjjjhhhiiihhhfffcccbbbeeehhhdddfffhhhhhhhhhjjjmmmoooppppppqqqqqqqqqqqqppppppnnnlllkkknnnrrrxxx{{{}}}xxxxxxvvvsssooonnnoooqqqsssssstttvvvuuurrrmmmiiijjjjjjiiihhhhhhggggggggghhhiiijjjkkkllllllllllllnnnoooppprrrssstttttttttooonnnnnnoooppprrrtttvvvxxx{{{~~~xxxxxxxxxyyy{{{~~~|||yyywwwwwwrrrooouuuwwwtttooojjjjjjkkkfff^^^XXXUUUSSSTTTUUUTTTSSSTTTNNNOOOOOOMMMKKKKKKOOORRRPPPOOOOOONNNMMMMMMMMMNNNQQQQQQPPPPPPPPPOOOOOOOOONNNMMMMMMOOOQQQSSSSSSRRRUUUTTTRRRQQQQQQRRRSSSTTTTTTSSSRRRRRRTTTUUUTTTSSSSSSQQQPPPOOOPPPSSSVVVXXXRRRSSSTTTTTTTTTTTTSSSRRRNNNPPPSSSSSSSSSTTTWWW[[[XXXYYYZZZ[[[[[[ZZZYYYYYYXXXUUURRRRRRSSSSSSPPPNNNMMMOOOQQQSSSTTTUUUUUUUUU999888777555555444444444444444444333333333222222111111111111111111111111000000000000000///......---+++***+++...000///---******+++,,,,,,---......333222111000...,,,++++++...------,,,,,,------...///---+++,,,...///---++++++++++++,,,---...000000///000000000000000////////////////////////////////////............//////---......///000111111222333333333333111000///...000000000000000000000000//////000000111111111222111111111111111111111111333333333222222222222222---...///000111222333444444333333444777:::===???AAA???>>>???CCCGGGJJJKKKSSS___gggjjjuuuooobbbccchhhfff^^^ZZZWWW[[[cccpppwwwtttyyyrrrvvvzzzppphhhppp~~~}}}hhhSSSFFFAAA???===EEEAAA???@@@BBBGGGNNNSSS```eeelllqqqsssuuuyyy{{{}}}xxxssspppgggeeebbb``````___^^^\\\___]]][[[\\\^^^___``````aaaaaaaaabbbbbbcccccccccffffffgggiiikkkmmmooopppoooooonnnmmmmmmllllllkkkggghhhiiiiiihhhggghhhiiihhhhhhiiijjjkkkmmmoooppprrrrrrqqqpppnnnlllkkkjjjeeeeeedddcccccccccddddddhhhhhhiiijjjkkkllllllmmmnnnooorrrssssssqqqooommmiiijjjlllnnnqqqsssuuuvvvuuutttsssqqqpppooonnnnnnttttttttttttsssqqqooonnnjjjiiihhhgggggggggggggggffffffggghhhiiiiiijjjjjjmmmmmmmmmoooqqqrrrrrrqqqqqqsssuuuvvvwwwyyy|||~~~{{{sssssslllpppwww|||{{{{{{mmm___ZZZZZZXXXWWWWWWUUUSSSRRRSSSTTTTTTSSSRRRSSSSSSRRRQQQQQQPPPPPPPPPQQQPPPOOONNNNNNNNNOOOPPPPPPQQQSSSTTTTTTRRRQQQOOOOOOOOONNNNNNPPPRRRUUUWWWNNNSSSUUURRRQQQTTTTTTRRRWWWVVVUUUTTTTTTTTTUUUVVVSSSSSSSSSTTTUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSSSSSSSUUUVVVWWWZZZ[[[\\\[[[XXXVVVVVVVVVYYYWWWUUUSSSRRRRRRSSSTTTSSSSSSRRRRRRSSSTTTUUUUUU666555444333333222222222222222222111111111000000////////////////////////000000000000000///......---,,,***+++...///---+++............------------/////////......---------...------,,,,,,------......,,,+++,,,...///...,,,//////...---,,,,,,,,,,,,...//////000000///......//////////////////////////////............//////---......///000000111111222222222222111000///...000000000000000000000000111111111000000000000000000000000000000000000000000000000000000000111111---...///000111222333333333333333444666999<<<>>>BBB@@@???@@@DDDHHHKKKMMMNNNVVV[[[^^^iii|||wwwllljjjhhhbbb]]]\\\WWW[[[```jjjzzzxxxppprrroootttyyyqqqiiisssiiiYYYOOOIIIEEEFFFCCCAAA@@@BBBDDDHHHLLLMMMRRRWWWZZZ\\\^^^```ccckkkooouuu~~~}}}zzztttqqqnnnkkkiiifffccc```cccaaa___^^^___``````___aaabbbbbbbbbcccccccccdddeeeeeefffgggiiikkklllmmmkkkkkkkkkkkkkkkkkkkkkkkkhhhhhhiiihhhgggffffffgggeeeeeeeeefffhhhiiikkklllnnnnnnoooooonnnmmmllllllffffffeeedddcccccccccdddffffffggghhhiiijjjkkkkkkmmmoooqqqrrrrrrpppnnnmmmggghhhiiikkkmmmoooqqqrrrrrrrrrqqqqqqpppooonnnnnnooopppppppppooonnnlllkkkiiiiiihhhhhhhhhiiiiiijjjhhhhhhhhhhhhhhhiiiiiijjjjjjkkklllooorrrttttttsssvvvwwwyyyzzz{{{}}}xxxxxxrrrsssxxxzzzvvvzzzsssfffYYYVVVVVVUUUTTTTTTUUUTTTSSSSSSUUUUUUTTTRRRVVVVVVUUUUUUTTTRRRQQQPPPOOOOOONNNNNNNNNOOOQQQRRROOOQQQRRRSSSSSSRRRPPPOOORRRQQQPPPPPPPPPRRRTTTUUUQQQUUUVVVSSSRRRSSSTTTRRRTTTTTTSSSRRRRRRSSSTTTUUUSSSSSSSSSTTTUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTVVVWWWXXXZZZ[[[[[[ZZZXXXWWWWWWXXXYYYXXXVVVTTTRRRSSSSSSTTTUUUTTTTTTTTTUUUUUUVVVWWW555555444444333222222222222222222111111111000000///////////////////////////000000000000///......---,,,++++++,,,---+++***,,,,,,,,,,,,------------,,,,,,,,,---......//////...------,,,,,,------...---++++++,,,...///...---000///...---,,,+++++++++------......///......---//////////////////////////////............//////.........//////000000111//////000000000000//////000000000000000000000000222111111000000//////.........................../////////000111111111222......///000111222222333222222222333555777:::<<>>???AAAEEEKKKPPPUUU\\\bbbcccbbbdddeeeeeesss|||nnn\\\]]]bbbeeefffhhhllllllhhhqqqsss~~~}}}qqqlllssszzz}}}{{{rrrjjjddd[[[RRREEECCC???======>>>@@@@@@BBBFFFJJJMMMQQQ[[[hhhsssyyy}}}zzzvvvtttqqqpppppppppqqqrrrssssssrrrrrrppppppppppppnnnkkkiiigggfffeeeddddddfffgggfffeeecccbbbbbbbbbcccdddeeeeeeggghhhhhhiiiiiiiiihhhhhhffffffeeeccccccbbbbbbbbbddddddeeefffggghhhiiiiiihhhiiijjjkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiiiihhhhhhfffgggiiikkkkkkjjjhhhgggggggggggghhhhhhiiijjjjjjeeeeeeeeeffffffhhhiiiiiilllkkkiiiiiikkknnnrrrtttzzz|||yyywwwuuusssqqqssswww}}}{{{vvvyyy|||yyy}}}|||dddZZZSSSNNNOOORRRRRRTTTWWWUUUUUUUUUWWWYYYYYYWWWUUURRRTTTVVVXXXYYYWWWUUUTTTPPPPPPPPPPPPPPPPPPPPPPPPNNNOOOOOOPPPPPPQQQQQQPPPPPPQQQRRRSSSUUUWWWYYYZZZ___aaa___YYYTTTTTTTTTRRRTTTTTTUUUVVVWWWXXXXXXXXXTTTTTTTTTUUUVVVVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTUUUVVVVVVWWWWWWWWWYYYZZZYYYYYYXXXZZZ^^^aaa[[[[[[ZZZYYYXXXWWWVVVVVVVVVVVVWWWXXXWWWWWWVVVUUU111222333444444333222111222222222111111111000000////////////////////////...////////////...------+++,,,---,,,+++***+++,,,,,,,,,,,,,,,------------.........---------------...------,,,,,,------......///000...,,,***++++++,,,,,,,,,,,,---...//////++++++,,,---............//////////////////////////////............//////........................------...///000000//////000000000000000000000000,,,,,,---...000111222222000000000000000000000000/////////000111111111222111111111000000000000000111222222333444555555555777:::===???@@@EEEMMMRRR\\\hhhtttuuukkkbbb]]]]]]iiirrrwwwaaa^^^bbbeeehhhmmmrrrrrrnnnllliiippp~~~uuunnnwww}}}uuukkkRRRMMMFFFAAA????????????<<<>>>AAACCCFFFMMMVVV\\\aaagggoooxxx}}}{{{|||}}}~~~~~~yyyyyyyyyyyyvvvsssooommmkkkhhheeefffhhhhhhfffcccaaaaaaaaa```aaaaaabbbbbbfffggggggggggggfffeeeeeedddccccccbbbbbbbbbbbbbbbddddddeeefffggghhhhhhiiifffgggggghhhiiiiiiiiiiiijjjjjjiiiiiiiiihhhhhhhhheeeeeegggggghhhgggfffeeecccccccccdddeeeggghhhiiifffffffffgggiiikkklllmmmppppppoooppprrrtttwwwyyy}}}~~~zzzvvvtttssstttyyyyyywwwvvvyyy~~~{{{~~~}}}___VVVQQQMMMOOOQQQQQQSSSVVVUUUUUUVVVYYY[[[ZZZXXXVVVQQQSSSTTTVVVVVVUUUTTTSSSQQQQQQQQQQQQQQQPPPOOOOOOOOOOOOOOOPPPQQQQQQRRRRRRPPPQQQSSSVVVYYY\\\^^^___bbbdddbbbZZZVVVUUUUUUSSSRRRSSSTTTUUUVVVVVVVVVUUUTTTTTTUUUUUUVVVWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVTTTUUUVVVWWWXXXXXXXXXXXXYYYZZZZZZZZZZZZ[[[^^^```\\\\\\[[[ZZZYYYXXXWWWWWWUUUVVVWWWWWWWWWVVVUUUTTT000111333444444333222000222222222111111111000000////////////////////////......//////......---,,,***,,,...---++++++---///............------------...........................------,,,,,,------...+++---///...,,,+++---//////...---,,,,,,,,,,,,,,,+++,,,---......///////////////////////////////////////............//////...........................//////000000000//////000000000000000000000000,,,------...///000111111000000000000000000000000000000000000000000111111222111111111000000//////222222333444444555555555555888===???AAAGGGOOOVVVhhhyyyyyyggg```aaagggpppzzzqqqiiihhhfffhhhqqq|||~~~xxxmmmkkkuuu|||zzzwwwzzz}}}}}}~~~sssxxxeee]]]SSSJJJFFFDDDBBBAAA======>>>@@@CCCGGGJJJLLLOOOTTTZZZbbbhhhooovvvzzz}}}xxxtttpppnnnooonnnjjjfffcccbbbbbbaaaaaaaaabbbbbbddddddeeeeeeeeeeeeeeedddaaaaaaaaa```aaaaaabbbcccbbbbbbcccdddeeefffggggggeeeeeeffffffggghhhhhhhhhhhhhhhhhhgggggggggffffffeeeeeeddddddddddddddddddcccccccccdddeeegggiiikkkggghhhiiilllooorrruuuvvvyyyyyyxxxyyyyyyzzz{{{|||}}}}}}yyyxxxyyyyyyyyywwwzzzxxxzzzxxxsssoooooorrruuuvvvvvvttt{{{}}}|||{{{{{{~~~}}}||||||rrr]]]WWWSSSQQQRRRSSSRRRTTTXXXUUUUUUWWWZZZ\\\\\\YYYWWWTTTUUUUUUTTTTTTRRRQQQQQQOOOPPPQQQRRRRRRQQQQQQPPPPPPPPPPPPPPPQQQRRRSSSTTTSSSTTTWWW[[[^^^aaacccddddddfffccc[[[WWWWWWWWWUUUSSSTTTUUUVVVVVVUUUUUUTTTTTTTTTUUUVVVVVVWWWWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWYYYZZZ[[[[[[ZZZZZZXXXZZZ\\\\\\\\\\\\^^^___]]]]]]\\\\\\[[[YYYXXXXXXUUUVVVWWWXXXXXXVVVUUUSSS222333555666666555333222444444444333333333222222111111111111111111111111......//////......---,,,***,,,......,,,,,,...000******+++,,,,,,---......---.........///000000000...------,,,,,,------...(((+++---...,,,,,,///222......---,,,,,,,,,------+++,,,---...//////////////////////////////////////////............//////.....................---//////000000000000//////000000000000000000000000.........///////////////000000000000000000000000333333333222222222222222222222111111000000//////222333444555555555555444444888===@@@BBBHHHQQQYYYnnnjjjbbbeeelllssszzzvvvpppiiihhhsssxxxmmmqqquuuppplllmmmkkk~~~yyyrrryyy~~~rrr~~~pppgggZZZOOOHHHEEEAAA???BBBAAAAAABBBEEEEEEEEECCCCCCEEEJJJNNNRRRWWW\\\```gggjjjoootttzzz{{{xxxxxxuuupppjjjfffeeeddddddddddddddddddbbbcccddddddeeeeeeeeeeee____________```aaabbbcccaaaaaabbbcccdddeeeeeefffddddddeeeeeefffggghhhhhhfffeeeeeeeeeeeeeeeeeedddeeedddccccccbbbbbbcccccceeeeeeeeefffgggjjjlllnnnhhhiiillloootttxxx|||~~~~~~}}}}}}}}}yyyuuuooolllkkkjjjhhhfffhhhmmmzzz|||vvvsssrrrrrrpppmmmjjjrrr~~~|||~~~zzzzzz~~~zzzfff\\\[[[WWWUUUWWWWWWVVVWWW[[[UUUVVVWWWZZZ\\\\\\ZZZWWWXXXWWWVVVTTTRRRPPPOOOOOOMMMNNNPPPRRRSSSSSSRRRRRRPPPPPPPPPQQQQQQSSSTTTUUUWWWXXX[[[^^^aaadddeeefffeeegggddd\\\WWWWWWXXXVVVVVVWWWXXXXXXXXXWWWVVVUUUTTTUUUUUUVVVVVVWWWWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXYYY[[[\\\]]]]]]\\\\\\XXXZZZ]]]]]]]]]\\\]]]^^^]]]]]]]]]\\\[[[ZZZYYYXXXVVVWWWXXXYYYYYYWWWUUUTTT666555444333333444555666444444333333222111000000222111111000000000000000////////////............------------------------////////////...,,,***)))...+++((())),,,///...---***+++---...///...------......//////...---,,,,,,...///000///...---...000111000///000000///,,,***------,,,,,,,,,+++++++++///......------///000111//////000111111111111111//////.........---------///---,,,...111333222000111111000000//////......111111000000//////......222333555555555333111000//////000111111111111111//////000111222222333333444666999:::===FFFRRR\\\rrrwwwmmmhhhmmmmmmpppxxxttthhhmmm~~~wwwrrrttttttnnnhhhgggzzz|||}}}zzzzzz}}}~~~~~~wwwvvvxxxyyyhhh^^^WWWNNNJJJKKKIIIIIIIIIKKKKKKIIIDDD@@@BBBBBBBBBCCCFFFIIILLLNNNQQQTTTYYY___eeemmmuuuzzz}}}wwwsssppplllgggdddbbbaaabbbbbb```___```ccceeedddbbb\\\]]]]]]^^^______``````]]]^^^___aaacccdddddddddffffffgggggggggffffffeeebbbbbbbbbbbbbbbbbbbbbbbbccccccccccccdddeeeffffffmmmjjjgggjjjqqquuuvvvtttwwwxxxzzz{{{}}}}}}vvvrrrppprrrmmmeee^^^YYYYYY\\\```aaattt~~~|||{{{sssooopppkkkmmmyyywwwxxx~~~wwwrrrrrrvvv~~~wwwgggbbbdddVVVWWWXXXXXXYYYXXXWWWVVVWWWXXXXXXYYYZZZ[[[[[[\\\[[[YYYWWWUUURRRQQQPPPOOOOOOOOOPPPQQQRRRRRRRRRRRRSSSQQQOOONNNNNNQQQUUUWWWZZZ]]]aaacccbbb___\\\ZZZZZZ```ddd```WWWRRRTTTXXXVVVWWWWWWXXXWWWVVVUUUTTTVVVUUUUUUUUUVVVVVVWWWXXXXXXXXXYYYYYYYYYWWWVVVUUUVVVYYY]]]aaabbb```]]][[[[[[[[[[[[\\\\\\]]]]]]]]]___^^^]]][[[ZZZ[[[[[[\\\VVVVVVWWWWWWVVVVVVUUUTTT666555444333333444555666555444333222222111111111222111111000000000000000////////////............---------------------------,,,+++*********++++++000...++++++---......,,,+++,,,---.........---,,,...............---,,,,,,---...///...---,,,---///333000...---......------////////////......------///......---...///000111//////000111111111111000//////.........---------000...,,,---000111///...111000000000/////////...111000000000/////////...222333444555444333111000//////000111111111111111///000000111222222333333333555777888;;;CCCNNNWWWoooxxxssspppooopppsssvvv{{{xxxrrrzzzzzzuuutttqqqlllffffffvvv||||||uuufffYYYRRRRRRVVVYYY]]]bbbbbb[[[QQQIII@@@>>>===>>>@@@DDDGGGIIIIIIKKKNNNQQQTTTYYY```dddooosssxxx~~~xxxqqqkkkhhhggggggeeecccaaabbbcccdddbbb```]]]]]]]]]]]]^^^___```aaa___``````aaaaaabbbaaaaaaddddddeeeeeeeeeeeeddddddbbbbbbbbbbbbccccccccccccbbbbbbcccdddfffhhhjjjkkkqqqooonnnrrryyy}}}}}}|||yyy{{{~~~~~~wwwoooiiigggffffffdddaaa^^^\\\]]]___aaahhhxxxzzzsssrrrlllmmmvvv}}}{{{xxxooonnnsssyyyxxxlllddd``````[[[\\\]]]]]]\\\YYYWWWUUUWWWXXXXXXYYYZZZZZZ[[[[[[ZZZYYYWWWUUURRRQQQPPPOOOOOOOOOPPPQQQQQQQQQQQQQQQQQQPPPOOOOOOQQQTTTWWWYYY\\\]]]]]]]]][[[YYYXXXWWWXXX]]]```]]]VVVRRRSSSVVVVVVWWWXXXXXXXXXWWWUUUTTTUUUUUUUUUUUUVVVVVVWWWWWWYYYZZZ[[[\\\[[[ZZZXXXWWWVVVYYY]]]```aaa```]]][[[[[[[[[[[[\\\\\\\\\]]]]]]^^^]]]\\\[[[[[[[[[\\\\\\YYYYYYYYYXXXWWWUUUTTTSSS555555444444444444555555666555333222111222222333222222111111000000000000////////////............---------------------------+++)))((((((***---///222000---------...---,,,------.........---,,,,,,---............------,,,,,,---...---,,,+++,,,...444000---+++,,,---//////000000000////////////...///............///000000...///000000111111000000...............---------111000//////000000...---000000000000////////////000000000000////////////111222333444444222111000//////000111111111111111000000000111222222333333222444555666888>>>GGGOOOdddrrrsssooollljjjiiioootttqqqvvv{{{~~~yyysssmmmhhheeedddppp~~~jjj```^^^aaahhhttt}}}~~~rrr```RRRDDDAAA===<<<>>>BBBDDDFFFBBBCCCDDDDDDEEEIIIMMMQQQXXX\\\bbbhhhooozzz~~~~~~yyytttrrrqqqmmmkkkiiihhhgggfffdddbbbaaaaaa_________```aaabbbccccccbbbbbbaaa`````````ddddddeeeeeeeeeeeeddddddddddddeeeeeefffffffffgggddddddeeehhhjjjmmmoooqqquuutttuuuzzz{{{|||{{{|||tttrrrmmmgggbbb______aaaeeeeeeeeegggiiijjjjjjhhhppp|||wwwuuusssssszzzyyyllljjjooorrrsssuuuzzzsssiiidddbbbaaa___]]]aaabbbbbbbbb___[[[WWWUUUWWWWWWXXXXXXYYYZZZZZZZZZYYYXXXVVVTTTRRRQQQPPPPPPOOOPPPPPPPPPPPPQQQQQQQQQOOOPPPPPPRRRTTTVVVXXXZZZ]]][[[XXXVVVTTTSSSSSSTTTVVVXXXYYYYYYVVVTTTSSSTTTWWWWWWWWWXXXWWWWWWVVVUUUTTTUUUUUUVVVVVVVVVVVVUUUXXXYYY[[[\\\\\\ZZZXXXVVVVVVXXX\\\___```___]]][[[[[[[[[[[[[[[[[[\\\\\\\\\[[[[[[[[[ZZZ[[[[[[\\\]]]\\\[[[ZZZYYYWWWUUUTTTRRR444444444444444444444444666555333222111222333444222222222222111111000000////////////............------------------------...---,,,++++++---///000///......------------,,,.........------,,,,,,+++---------......------,,,,,,---......,,,,,,---...111///,,,+++---...///........................---............/////////000...//////000000000000000........................111000000000111111000000000000000000////////////000000000000////////////111111222333222222111000//////000111111111111111000000111111111222222222333333444444666;;;BBBGGGVVV```lllwwwtttllldddaaabbbiiiwwwzzzqqqpppqqqyyy}}}|||sssjjjgggfffccclll|||~~~}}}~~~ooojjjjjjuuutttbbbSSSNNNFFFBBBBBBDDDEEEEEE???@@@@@@AAAAAACCCGGGJJJHHHLLLQQQTTTXXX___iiiqqqqqqrrrqqqnnnmmmqqq|||}}}uuuttt||||||zzzxxxuuussspppnnnlllmmmkkkhhhfffddddddddddddgggffffffeeeddddddddddddhhhiiiiiijjjjjjjjjjjjiiijjjjjjkkkkkklllmmmmmmmmmjjjkkklllnnnpppsssuuuvvvwwwwwwyyy}}}}}}yyysssmmmjjjiiifffeeedddccccccfffkkknnnxxxvvvuuuwwwzzz{{{wwwssssssyyy|||yyyxxx}}}}}}nnnjjjjjjiiihhhiiijjjeee___]]]^^^```^^^\\\aaabbbcccccc```\\\XXXUUUWWWWWWWWWXXXXXXYYYYYYYYYXXXWWWVVVTTTRRRQQQPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRTTTUUUVVVWWWWWWWWWYYYWWWUUUSSSSSSSSSRRRQQQTTTTTTTTTVVVWWWWWWUUUSSSVVVVVVVVVVVVVVVVVVUUUUUUTTTUUUVVVWWWWWWVVVUUUUUUUUUWWWYYY[[[[[[YYYVVVTTTVVVXXXZZZ]]]^^^]]]\\\[[[ZZZ[[[[[[[[[[[[[[[[[[[[[YYYYYYYYYZZZ[[[\\\]]]]]]\\\[[[[[[ZZZXXXWWWUUUTTT333444444444444444444333555444333222222222333444111222222222222111000000////////////............------------------------------......------,,,+++++++++,,,---------------.........---,,,,,,,,,,,,,,,,,,---------------,,,---///000///...---...///------,,,---//////...,,,---.....................---......///////////////......///000000000000000---.....................------...//////000000111////////////000000000000////////////000000000000000111111111111111111111//////000111111111111111111111111111111222222222444444444444555999===AAAJJJQQQ\\\gggvvvsssggg]]]^^^eeekkkrrrxxx}}}uuurrrttt{{{tttkkkiiillliiinnnzzz|||qqqsss~~~zzzfff^^^SSSLLLIIIHHHEEECCC???AAABBBBBBAAAAAABBBDDD@@@CCCFFFHHHIIIKKKPPPTTTXXXZZZ[[[YYYYYY^^^hhhppp|||}}}qqqjjjiiirrr|||~~~}}}}}}{{{wwwssspppmmmlllkkkmmmllllllkkkllllllmmmnnnqqqqqqrrrsssttttttssssssssssssttttttuuuuuuuuuvvvsssttttttuuuvvvxxxzzzzzzzzz{{{|||~~~~~~}}}yyyssslllfffaaa^^^\\\^^^bbbhhhooowww~~~xxxrrrsss{{{xxxvvv{{{uuukkkddd```___aaaaaaaaa```___]]][[[[[[ZZZ]]]^^^______^^^\\\YYYWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWVVVUUUSSSRRRQQQQQQQQQPPPPPPPPPPPPPPPRRRSSSTTTVVVWWWWWWWWWVVVUUUTTTSSSSSSRRRSSSUUUWWWWWWTTTQQQSSSRRRSSSUUUXXXYYYWWWUUUTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVWWWWWWWWWVVVVVVUUUUUUVVVYYYZZZZZZYYYWWWUUUVVVWWWYYY[[[\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZWWWXXXYYYZZZ[[[\\\\\\\\\ZZZZZZZZZZZZYYYXXXWWWWWW333333444444444444333333222222222222222222222222111222333333333222000///////////////............------------------------++++++,,,---,,,+++)))((((((***,,,---,,,,,,---.........---,,,,,,,,,------+++,,,,,,------------,,,...///000///......///000++++++,,,...000000...,,,...////////////000000000---......///000/////////---...//////000000//////---------...............(((***,,,,,,,,,,,,...000////////////000000000000////////////000000000000000000000000000111111111//////000111111111111111111111111111111111111111444333333333555777:::<<>>??????@@@BBBEEEHHHJJJNNNTTTYYY\\\___bbbaaa]]]UUUPPPQQQXXX]]]bbbnnn|||}}}}}}|||}}}}}}~~~|||yyyxxxwwwuuutttsssssssssrrrooolllmmmhhhccc```______^^^\\\aaaooowwwuuu|||~~~yyy||||||sssmmmmmmwwwpppaaa[[[YYYZZZ\\\ZZZ]]]^^^[[[VVVRRRSSSUUUTTTTTTTTTUUUUUUVVVWWWXXXVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSRRRRRRRRRRRRRRRPPPPPPPPPQQQSSSVVVYYY[[[\\\[[[YYYWWWTTTQQQPPPOOOPPPPPPRRRWWW\\\\\\XXXSSSOOOQQQSSSUUUVVVWWWWWWWWWVVVVVVUUUUUUUUUVVVXXXXXX\\\[[[XXXWWWVVVWWWYYYZZZYYYYYYYYYYYYYYYZZZ[[[[[[VVVVVVWWWWWWXXXYYY[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXVVVWWWYYYZZZZZZZZZZZZYYYZZZZZZZZZYYYXXXWWWVVVUUU222222444444444444222222---///111333333222///...111222333444444222111///000/////////............---------------------------,,,******+++...111222,,,///111111...++++++------,,,,,,+++,,,---///000***+++,,,,,,------------,,,---......,,,,,,---......,,,)))))),,,...000111+++++++++,,,,,,,,,------,,,---///000000000///...---......///////////////---------........./////////111222111...---///111.../////////000000111111.../////////000000111111///////////////000111111//////000111111111111111222222111111111111111111111000000111333555555555555:::@@@EEEMMMUUUWWWUUUWWWQQQPPPVVV]]]bbbeeehhhfffhhhqqq~~~{{{{{{{{{tttjjjccc]]]ccciiinnnmmmjjjgggeeeVVVMMMCCC???AAADDDBBB???===<<<<<<===@@@BBBBBBAAA@@@FFFKKKMMMPPPTTTSSSPPPIIIEEEFFFLLLOOOPPPZZZgggpppwww|||||||||}}}~~~~~~}}}yyyuuuqqqnnnlllkkkiiiiiiiiilllnnnooommmlllpppkkkeeeaaaaaaaaa___]]]ddduuu{{{vvv{{{vvv{{{uuuwwwyyyqqqmmmmmmwwweeeYYYZZZ]]]^^^___\\\[[[YYYWWWTTTSSSTTTVVVTTTSSSRRRRRRSSSTTTVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTSSSRRRRRRRRRRRRRRRPPPPPPPPPQQQTTTWWW[[[]]]\\\[[[XXXVVVSSSQQQPPPOOORRRQQQQQQVVV[[[\\\XXXSSSMMMPPPTTTUUUUUUTTTVVVWWWXXXWWWWWWVVVWWWXXXYYYZZZ^^^\\\YYYVVVVVVWWWZZZ\\\XXXWWWVVVVVVVVVXXXYYYZZZVVVVVVVVVWWWXXXYYYZZZ[[[ZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWYYYZZZZZZZZZYYYXXX[[[[[[ZZZYYYWWWVVVTTTSSS333222222111222333555666111111222222222222111111222111000.........///000222111111000///......---++++++++++++++++++++++++000---)))''''''))),,,///,,,///111///,,,******,,,/////////......---------///---,,,---000000...+++------......///000111111777222,,,***+++------,,,///............///000000111111000000000000111111////////////////////////---......///000111222222444111......000000...,,,///...---------///000111111111222333333333333333111111000000000000111111333222111000000111222333111000000000111222333333333333222222222222222333999:::<<<@@@DDDIIIMMMPPPKKKMMMPPPUUUZZZ^^^bbbdddiiimmmqqqtttyyyzzzwww~~~tttnnnjjjwwwqqq```OOOJJJHHHEEEDDDFFFCCC???>>>@@@???<<<<<<>>>@@@AAABBBCCCDDDDDDEEEFFFDDDDDDDDDCCCDDDGGGLLLOOO[[[aaaiiiqqqvvv{{{~~~~~~~~~~~~{{{yyyxxxtttnnnooolllfff___ZZZXXX[[[]]]___hhhrrryyy~~~{{{{{{rrriiifffccc``````cccgggxxxxxxvvvzzz}}}|||xxxsssuuuuuu~~~vvv\\\XXX\\\[[[YYYZZZ\\\\\\[[[YYYWWWUUUSSSRRRQQQQQQQQQQQQRRRTTTUUUVVVUUUUUUUUUTTTRRRQQQRRRSSSWWWVVVTTTRRRRRRSSSTTTUUUPPPQQQTTTVVVXXXYYYYYYYYYXXXVVVTTTSSSSSSSSSRRRPPPOOOOOOPPPRRRTTTUUUSSSRRRMMMOOOQQQRRRRRRTTTWWWYYYZZZ[[[\\\[[[YYYYYYYYYZZZ]]][[[XXXVVVTTTTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVVVVUUUVVVXXX[[[\\\___]]]ZZZWWWUUUUUUWWWXXXTTTUUUWWWYYYZZZZZZZZZYYYZZZZZZZZZYYYXXXWWWUUUUUU333333222222222333444444111111222222222222111111//////..................111111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,111///,,,***)))+++---///,,,...//////...---..................------------///---,,,---///000...+++******++++++,,,,,,------000...,,,+++,,,,,,***(((......------......///000000000000000000000000000////////////////////////,,,,,,------......//////333111......///000...---000///.........///000111//////000111111111000000111111000000000000111111000000////////////000000111111111000111111222222222222111111111222222333555666777999===BBBFFFIIILLLLLLNNNRRRVVV[[[```ccciiilllnnnooosss~~~}}}vvvtttuuufff___ZZZTTTPPPOOOKKKEEECCCEEEFFFDDDBBBCCCDDDBBBAAAAAAAAABBBBBBAAABBBBBBAAA@@@@@@BBBDDDFFFJJJNNNTTT[[[aaafffjjjmmmrrrxxx~~~~~~~~~yyyyyyxxxtttssstttsssuuutttooommmlllhhhbbb```___[[[WWWTTTTTTWWWZZZeeeqqqyyysssqqqmmmgggcccggguuu{{{xxx{{{~~~zzz~~~vvvtttzzzoooZZZXXX\\\[[[[[[^^^\\\\\\[[[YYYWWWTTTRRRQQQRRRRRRQQQQQQQQQRRRSSSSSSSSSTTTTTTSSSQQQQQQRRRSSSTTTTTTSSSSSSTTTUUUVVVWWWUUUVVVWWWXXXYYYXXXWWWWWWVVVTTTRRRRRRRRRSSSRRRQQQPPPOOOOOOPPPRRRSSSRRRPPPLLLNNNPPPQQQRRRSSSVVVYYY[[[\\\]]]\\\[[[ZZZ[[[\\\]]]\\\YYYWWWUUUUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUXXXWWWVVVVVVWWWYYY[[[]]]\\\ZZZXXXVVVVVVVVVWWWXXXTTTUUUVVVXXXYYYYYYXXXXXXYYYYYYYYYXXXWWWVVVUUUTTT333333444444444333222222111111222222222222111111...//////000000000000///111000000//////.........------------------------......---------///000111---------...000111000///,,,,,,------------------...---,,,---//////---,,,------------------------+++,,,---///000...***'''---------------....../////////000000000000//////////////////////////////---------...............222000......//////...---111111000/////////000000000000000111000000//////111111000000000000111111//////000000000000//////222222111111000111111111000000000000000111222333333333333444777;;;???BBBJJJKKKLLLOOOTTTZZZ___bbbkkknnnnnnlllnnn{{{~~~}}}}}}wwwooogggcccXXXPPPLLLQQQWWWXXXWWWVVVNNNIIICCC@@@AAABBBAAA@@@@@@???>>>>>>>>>???AAAAAAAAAAAACCCHHHMMMQQQTTTTTTZZZ___fffkkkooosssyyy}}}~~~~~~|||yyywwwqqqllljjjgggddddddgggcccggghhhdddbbbaaa]]]WWWWWWVVVTTTQQQPPPRRRWWW[[[nnn~~~uuummmjjjrrr{{{~~~xxxvvv{{{|||{{{{{{uuuuuu|||vvveeeXXXXXX[[[[[[]]]aaa]]]\\\ZZZXXXUUUSSSQQQPPPSSSRRRQQQPPPPPPPPPPPPPPPQQQRRRSSSSSSRRRQQQSSSTTTRRRSSSTTTVVVWWWYYYYYYZZZZZZ[[[[[[ZZZYYYWWWUUUTTTSSSRRRPPPPPPRRRSSSRRRQQQPPPOOOMMMNNNOOOPPPPPPOOOLLLMMMOOOPPPQQQSSSVVVXXX\\\]]]^^^]]]\\\[[[[[[]]]]]]\\\ZZZXXXVVVVVVVVVWWWTTTTTTTTTTTTTTTTTTTTTUUUXXXWWWWWWWWWXXXZZZ\\\]]]XXXXXXWWWVVVVVVVVVVVVVVVSSSTTTVVVWWWXXXWWWWWWVVVXXXXXXXXXWWWVVVUUUTTTSSS333444444555444333111000111222222333333222222111///000222333444444333222000000/////////.........------------------------)))***,,,---///111333444...,,,+++---111222000---++++++,,,,,,------......------------......---,,,............------------,,,---///111222000...,,,---,,,,,,,,,,,,---.........///000000000000///...////////////////////////000000000000000/////////111000///...............111111111000000000000000222222222222222111111000111111000000000000111111000111222333333222111000333333222111000000000111////////////000111222333444333222222444888<<<>>>EEEGGGKKKPPPVVV\\\```cccmmmpppqqqmmmlllwwwzzzfff]]]YYYbbbpppxxxyyyxxxggg]]]PPPHHHEEEEEEEEEEEE???>>>===>>>@@@BBBBBBBBBEEECCCBBBCCCFFFHHHHHHGGGJJJNNNSSSWWWZZZ^^^bbbfffiiilllqqqwww}}}~~~|||yyyxxxyyy{{{}}}~~~{{{wwwvvvvvv{{{{{{|||{{{xxxrrrmmmiiiccc___\\\ZZZWWWVVVZZZaaa___eeeiiiiiihhhgggddd```aaa^^^YYYUUUSSSVVV]]]bbbxxxuuuuuutttrrrrrrzzz{{{vvvuuuzzz~~~xxxrrrvvvzzz|||fff]]]VVVWWWYYYYYY\\\aaa]]]\\\YYYWWWTTTRRRPPPOOOQQQPPPPPPOOOOOOPPPPPPPPPPPPRRRTTTTTTSSSSSSUUUVVVSSSUUUWWWZZZ[[[[[[[[[ZZZ[[[[[[[[[ZZZXXXVVVTTTRRRQQQOOONNNOOOQQQSSSSSSRRRQQQOOOLLLLLLMMMNNNNNNNNNKKKMMMOOOPPPPPPRRRUUUXXX[[[]]]]]]\\\[[[ZZZ[[[\\\[[[ZZZYYYWWWVVVVVVVVVVVVSSSSSSSSSSSSTTTTTTTTTTTTVVVVVVVVVWWWXXXYYY[[[\\\WWWWWWWWWVVVUUUTTTSSSSSSSSSTTTUUUVVVWWWVVVUUUUUUWWWWWWWWWVVVUUUTTTSSSRRR333444444555444333111000222222333333333333222222000111222444444444333222////////////............,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...///000000///,,,+++,,,///000---***,,,,,,,,,------.........,,,,,,---...------,,,,,,+++++++++***************......///////////////000---,,,,,,,,,,,,---.........///000111111000///...////////////////////////000000000000000//////////////////...------...///000111111111111000000000111111222222222111111000111111000000000000111111000111222333333222111000333333222111000000000111000000//////000111111222444333222222333555888:::===AAAHHHQQQXXX^^^aaaccchhhmmmpppmmmiiippp}}}|||qqqhhheeerrrkkkZZZQQQMMMMMMMMMDDDBBB@@@@@@CCCEEEEEEDDDJJJHHHFFFDDDDDDDDDCCCBBBDDDEEEGGGIIIJJJLLLOOOQQQVVVXXX[[[___dddiiinnnpppnnnoooppprrruuuyyy|||~~~|||}}}}}}}}}~~~~~~tttqqqnnnooouuu{{{}}}zzzyyyzzz{{{|||{{{xxxwwwxxxyyyzzzwwwqqqmmmkkkkkknnnooorrrrrrrrrppplllhhhgggfffkkkkkkkkkjjjgggccc___]]]RRRPPPPPPPPPOOOQQQZZZeeennnwww|||uuukkk```[[[\\\ccciii}}}{{{sssqqqqqqvvv~~~zzzzzz}}}~~~|||qqqrrrvvvxxx~~~tttggg\\\XXXVVVVVVWWWWWWYYY]]]\\\ZZZXXXUUURRRQQQPPPOOONNNNNNNNNOOOOOOPPPRRRRRRQQQSSSUUUVVVVVVVVVWWWXXXVVVXXXZZZ\\\\\\[[[YYYXXXWWWXXXXXXXXXWWWUUUSSSRRROOONNNMMMOOOQQQSSSSSSSSSQQQOOOLLLLLLMMMNNNNNNNNNKKKMMMOOOPPPPPPRRRUUUXXXYYYZZZ[[[ZZZXXXXXXXXXZZZXXXWWWWWWVVVUUUUUUUUUUUURRRRRRRRRSSSSSSTTTTTTTTTUUUUUUVVVVVVWWWYYYZZZZZZYYYYYYWWWVVVTTTRRRQQQPPPRRRSSSUUUVVVVVVVVVVVVUUUWWWWWWWWWVVVUUUTTTRRRRRR333333444444444333222222222222333333333333222222///000000111111111000000........................,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++******------,,,---......,,,+++------..................+++,,,......,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......,,,+++,,,...000---------------......///...000111333333111000...////////////////////////---------..................//////...------...000...///000000111111000000---...//////000000//////111111000000000000111111//////000000000000//////222222111111000111111111222111111000000111111111222111111111111333444555888<<>>AAAIIIOOOUUUVVVTTTSSSWWW[[[ggguuuzzzyyy~~~vvvqqqpppuuu~~~|||pppkkklllfff```___aaajjjyyypppfff\\\VVVWWWUUUOOORRRZZZlllwww{{{jjjfffeeedddcccaaa___]]]\\\ZZZ\\\```fffmmmuuu|||vvvkkkbbb^^^[[[YYYVVVUUUTTTXXXbbbmmmxxxuuuiiieeeeeecccbbb]]]ZZZ___gggrrrzzzvvvpppiiibbbbbbmmmzzzzzzpppiiiddddddkkkwww~~~vvvppppppuuuyyy~~~|||tttooorrrrrrvvv}}}pppddd]]][[[YYYWWWTTTSSSSSSSSSRRRPPPOOOPPPQQQRRRRRRRRRRRRRRRRRRQQQPPPOOONNNNNNOOOOOOPPPPPPQQQQQQQQQPPPPPPOOONNNNNNOOOPPPQQQQQQQQQQQQTTTSSSSSSRRRQQQOOONNNMMMNNNPPPQQQPPPOOOOOOPPPQQQRRRRRRRRRRRRRRRRRRQQQQQQPPPQQQQQQRRRQQQPPPOOONNNMMMMMMNNNOOOPPPQQQRRRRRRQQQQQQQQQRRRSSSSSSSSSTTTTTTTTTVVVWWWWWWWWWWWWVVVUUURRRPPPPPPRRRUUUWWWXXXUUUVVVWWWYYYZZZ[[[\\\\\\\\\ZZZXXXVVVTTTTTTUUUUUUQQQPPPPPPRRRVVVXXXYYYYYYXXXXXXXXXXXXWWWWWWWWWWWW333444555444222111222333444333222222111111222222111111000///////////////000///......------......------------,,,,,,,,,,,,---------------------------,,,+++,,,---...---+++------------,,,+++***))),,,,,,,,,------,,,(((%%%(((''''''))),,,...///...////////////////////////---......//////......---,,,...111000...---///222///000000000.........///////////////////////////.........//////000000000000000000000000000000000......//////////////////+++---///111222333333222---......//////.........111111000000000000111111000000000000111111111111222222222222222222222222222333444333333555888:::@@@HHHQQQTTTRRRQQQTTTWWWdddrrr{{{||||||wwwuuuzzz{{{sssnnnqqq}}}xxx|||{{{ooojjjmmmxxxzzzppphhhfffbbb\\\^^^eee||||||wwwrrrnnnmmmllliiifffbbbgggnnnuuu}}}}}}rrrllliiieeebbb```___eeetttzzztttrrrqqqpppiiiccceeelllxxxyyynnneee```dddkkkwwwzzzpppkkkfffgggmmmzzz{{{wwwzzz{{{xxx~~~zzzvvvxxxxxxyyy{{{zzziii^^^[[[\\\[[[XXXUUUSSSSSSRRRPPPNNNOOOOOOPPPQQQQQQQQQQQQPPPOOONNNMMMLLLLLLMMMNNNNNNOOOPPPQQQQQQQQQQQQQQQPPPNNNNNNNNNNNNNNNPPPQQQSSSUUUUUUTTTSSSRRRPPPNNNMMMMMMOOOPPPPPPOOOOOOPPPRRRSSSSSSTTTTTTSSSRRRRRRQQQPPPQQQQQQQQQQQQPPPPPPOOOMMMMMMNNNOOOPPPPPPQQQRRRPPPPPPQQQQQQRRRSSSTTTTTTSSSTTTUUUVVVWWWXXXXXXWWWUUUSSSQQQQQQSSSVVVXXXXXXVVVVVVXXXZZZ[[[\\\\\\\\\[[[ZZZXXXVVVTTTTTTTTTTTTRRRPPPOOOPPPSSSVVVXXXXXXXXXXXXXXXXXXYYYYYYYYYYYY333444555444222111222333333333222222222222111222111000000/////////////////////...------------------------------------------------...............,,,,,,------...---,,,+++------,,,+++++++++++++++------------,,,+++)))'''+++******+++...000111000..............................////////////.........///000...,,,,,,...111,,,///111000---,,,...000...------,,,,,,------...------......///000000000////////////////////////............////////////'''))),,,///111111111000,,,---...000000///...---111111000000000000111111///000000000111111111111111111111111222222222222333444555444444444777999:::???FFFLLLNNNQQQSSSUUU^^^kkk|||uuuvvv{{{~~~yyyxxx|||vvvpppqqq}}}}}}uuuvvv{{{qqqpppxxxzzztttnnniiijjjooo}}}wwwuuurrrlllggggggmmmuuu|||{{{wwwsssoookkkiiinnn}}}~~~vvvnnnlllnnnsss~~~wwwmmmfffdddffflllzzzvvvpppkkkiiikkktttzzzyyy~~~~~~{{{{{{nnnccc^^^^^^```\\\YYYVVVTTTSSSQQQOOOMMMOOOOOOPPPPPPPPPPPPPPPOOOLLLLLLKKKJJJJJJKKKMMMMMMPPPPPPQQQRRRSSSSSSSSSRRRPPPOOONNNMMMNNNPPPSSSUUUTTTTTTTTTSSSQQQPPPNNNMMMLLLNNNOOOOOOOOOOOOQQQRRRTTTTTTUUUUUUUUUTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQLLLMMMMMMNNNOOOPPPPPPPPPNNNOOOOOOPPPRRRSSSTTTTTTSSSTTTTTTVVVWWWWWWXXXXXXUUUSSSQQQRRRTTTWWWXXXXXXVVVWWWXXXZZZ[[[\\\\\\\\\[[[YYYXXXVVVUUUTTTTTTTTTRRRPPPOOOPPPRRRUUUWWWWWWXXXXXXYYYYYYZZZZZZ[[[[[[333444555444222111222333333333333333222222111111000000000000000//////...//////...------------------------------------------------.........//////,,,---.........---------,,,,,,+++++++++,,,.........------,,,++++++---...///...,,,---///000000///,,,,,,,,,,,,,,,,,,,,,,,,...//////////////////...//////...,,,++++++---///+++...111111...---...000//////...------...//////---........./////////000////////////////////////---.........//////000000'''))),,,///000111000000,,,---///000111000//////111111000000000000111111///000000000111111111111000000000111111222222222111333444444444555777888999999;;;@@@IIIPPPSSSTTT\\\fffsss|||wwwvvvooo|||}}}|||rrrooowwwwwwtttxxxwwwqqqqqqyyyxxxqqqnnnpppwwwllldddeeejjjpppwww}}}zzzuuupppppp{{{xxxtttqqqnnnqqqvvvxxxnnnhhhfffjjjuuuvvvqqqnnnllllllrrrzzzzzzxxxbbb]]]______```\\\ZZZVVVTTTSSSRRRPPPNNNOOOPPPPPPPPPPPPPPPOOOOOOLLLKKKJJJJJJJJJKKKLLLMMMPPPQQQRRRTTTTTTUUUUUUUUUSSSQQQOOONNNOOOQQQTTTWWWRRRRRRRRRQQQPPPOOONNNMMMLLLMMMOOOOOOOOOOOOPPPRRRSSSTTTUUUVVVVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSTTTTTTLLLLLLMMMMMMNNNOOOOOOOOOLLLMMMNNNPPPQQQSSSTTTTTTSSSSSSSSSTTTUUUVVVWWWWWWTTTRRRQQQRRRTTTVVVWWWWWWVVVWWWXXXZZZ[[[[[[[[[[[[ZZZYYYXXXVVVUUUTTTSSSSSSRRRPPPOOOQQQTTTWWWXXXXXXXXXYYYYYYZZZZZZ[[[[[[[[[333444555444222111222333222333333333333222111000000000000000000///......000///......------......,,,,,,,,,,,,------------,,,,,,,,,---......//////,,,...///...---,,,---...,,,,,,,,,,,,---...///000---------+++***,,,///222000...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...//////000000//////.........,,,++++++,,,---...,,,...000111000/////////111111111111111111111111........................000000000000000000000000------......///000000000---...///111222222111111---...//////000000000000111111000000000000111111000000000000111111111111//////000000111222222222...000222222222222444666888777666:::BBBJJJPPPRRR[[[bbbjjjnnnppptttzzzvvvrrrqqqvvv}}}tttooosssyyy|||vvvttt}}}vvvoooooorrrvvvooollltttrrrhhhaaacccgggooo}}}}}}vvvrrrttt~~~}}}wwwoookkklllvvvssskkkhhhlllttt{{{vvvqqqooonnnrrr~~~~~~zzzvvvyyykkkZZZYYY[[[[[[[[[[[[YYYVVVUUUUUUTTTSSSQQQPPPQQQQQQQQQQQQPPPOOOOOOMMMLLLKKKJJJJJJKKKLLLLLLPPPQQQRRRTTTUUUVVVVVVVVVTTTSSSQQQOOOPPPRRRTTTVVVPPPPPPQQQQQQPPPOOOOOONNNLLLNNNOOOOOONNNNNNOOOQQQRRRSSSVVVWWWXXXXXXVVVUUUTTTSSSSSSSSSSSSTTTTTTUUULLLLLLMMMMMMMMMNNNNNNNNNKKKLLLMMMOOOQQQSSSTTTUUUSSSSSSRRRRRRSSSSSSTTTUUURRRQQQPPPRRRTTTVVVVVVUUUVVVWWWXXXYYYZZZZZZZZZZZZYYYXXXXXXVVVUUUTTTSSSRRRQQQPPPQQQTTTWWWZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZ333444555444222111222333222222333333333222111000///000000111000///...---111000//////......//////++++++++++++,,,,,,,,,---+++++++++,,,---.........---...///---++++++...000,,,,,,------------------***,,,------++++++---//////---++++++,,,,,,,,,+++------------------------//////000000000000//////...---,,,------...............///111222222000...//////000111111000///////////////......------,,,000000000000000000000000------......///000000111111111111111111111111000------------...///000111111111000000000000111111000000000000111111111111/////////000111222222222...000111222111000111333666999:::;;;;;;@@@IIIPPPWWWZZZ^^^___bbbhhhqqqyyy~~~{{{}}}}}}{{{{{{uuuqqquuu{{{}}}wwwqqquuuuuupppooosss~~~ssslllhhhxxx~~~sssfffdddcccjjj{{{|||uuuqqqrrr~~~{{{pppjjjhhhssswwwnnnkkkkkkqqq|||wwwvvvyyy}}}{{{}}}zzzrrrrrrvvvyyywwwbbbXXXWWWVVVWWWXXXZZZXXXVVVVVVWWWWWWVVVUUURRRRRRRRRRRRRRRQQQPPPOOOOOONNNMMMLLLKKKKKKLLLLLLNNNOOOPPPRRRTTTUUUUUUUUUTTTSSSQQQPPPPPPQQQRRRSSSOOOPPPPPPQQQQQQQQQQQQQQQMMMNNNOOOOOONNNMMMNNNPPPQQQRRRVVVXXXZZZYYYXXXWWWRRRRRRQQQQQQQQQRRRTTTTTTLLLLLLLLLMMMMMMMMMMMMMMMJJJKKKLLLNNNPPPRRRTTTUUUSSSSSSRRRQQQPPPQQQRRRRRRQQQPPPOOOQQQSSSUUUUUUTTTUUUVVVWWWXXXXXXYYYYYYXXXXXXXXXWWWVVVUUUSSSRRRQQQPPPQQQSSSWWW[[[]]]]]][[[ZZZYYYYYYYYYYYYYYYXXXXXX333444555444222111222333222222333444333222111000///000111111111000...---111111000///////////////*********++++++,,,,,,,,,******+++,,,,,,---.........//////---***+++...222---------------,,,******(((+++......,,,******+++///---,,,,,,---...------//////////////////////////////000000000000//////......---...000000000//////......111444555111...+++,,,...//////...,,,+++000000///...---,,,,,,+++000000000000000000000000---------...///000000111333222000///............,,,,,,++++++,,,---///000111111000000000000111111000000000000111111111111...//////000111222222222000222333333111000111111444;;;AAA>>>888888CCCMMMQQQRRRTTTUUUYYYbbbnnnxxxyyyuuuxxxxxxvvvttt{{{||||||vvvnnnpppyyy|||uuutttkkkzzzyyyqqqhhhuuu~~~oooiiieeejjj{{{xxxppplllsss{{{ooohhhfffpppwwwyyyqqqoooiiinnn}}}yyyzzzyyyooolllnnnqqqrrrqqquuuzzzyyyrrrpppsssmmmddd\\\YYYVVVTTTUUUYYYYYYXXXVVVVVVXXXYYYYYYXXXRRRRRRSSSSSSRRRQQQPPPPPPQQQPPPNNNMMMLLLLLLLLLMMMLLLMMMOOOPPPRRRSSSTTTTTTTTTSSSQQQPPPOOOOOOPPPPPPOOOPPPQQQRRRSSSSSSSSSSSSNNNOOOPPPOOOMMMMMMMMMOOOPPPRRRUUUYYYZZZ[[[ZZZYYYQQQPPPOOOOOOPPPQQQRRRSSSLLLLLLLLLLLLMMMMMMMMMMMMIIIJJJLLLNNNPPPRRRTTTUUUTTTSSSQQQPPPOOOOOOPPPPPPPPPOOOOOOPPPSSSTTTTTTSSSUUUUUUVVVWWWXXXXXXXXXXXXXXXXXXWWWWWWUUUSSSRRRQQQOOOQQQTTTYYY^^^```^^^]]]ZZZZZZYYYYYYXXXXXXWWWWWW444444333333333333222222222222333444333222111000//////......///000111111111111000000//////......,,,------......------,,,...------,,,,,,,,,------------,,,,,,,,,+++++++++...------,,,---...///000---,,,,,,+++++++++,,,,,,,,,,,,------------------,,,---------,,,,,,...///000///---,,,,,,---///000222000------///000...,,,000000111111111111000000---......///000000111111---///111111000...///000111111000000//////......------...///////////////000///...///111222222111///---+++---222444222000000000000000000000000000//////000000000000/////////000111000///000222444...///000111333444555666222222222333555888;;;===EEEJJJPPPRRRTTT[[[gggqqqtttmmmoooyyy}}}{{{}}}zzzyyyqqqlllooossszzzwwwrrrmmmvvvuuuooosss~~~yyyooogggkkkxxx{{{tttoooqqq|||{{{uuummmiiikkknnnvvvxxxtttmmmnnnwww~~~~~~|||~~~|||tttnnnnnnqqqfffcccaaacccggghhheeeaaa```]]]ZZZVVVTTTTTTTTTUUUXXXWWWUUUUUUVVVVVVUUUTTTRRRRRRRRRRRRRRRRRRQQQPPPOOONNNNNNMMMLLLKKKJJJJJJMMMNNNPPPRRRSSSTTTUUUUUURRRTTTTTTSSSOOOLLLKKKJJJMMMPPPTTTVVVTTTRRRQQQPPPMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRSSSUUUVVVWWWXXXXXXTTTRRRPPPOOONNNOOOQQQRRRPPPPPPOOOOOONNNMMMLLLLLLJJJKKKNNNQQQSSSUUUUUUUUUUUUTTTQQQOOONNNNNNOOOPPPSSSSSSSSSSSSSSSTTTTTTUUUXXXXXXXXXXXXXXXXXXWWWWWWYYYXXXUUURRRQQQQQQQQQRRRRRRTTTYYY]]]______^^^]]]\\\ZZZXXXYYY\\\]]][[[YYY444444333333333333222222222222333333333222111000000000/////////000111111111111000000///.........,,,------......------,,,///......---------......------------,,,,,,,,,+++......---,,,------...///------,,,,,,,,,,,,------000///...---,,,++++++******+++,,,+++******,,,...000...---,,,,,,---...000000---++++++---...,,,+++000000111111111111000000//////////////////....../////////.........///000000000000000//////......//////000111111111111000111000...///000000///......///000000//////000111000000000000000000000000//////000000000000//////000111222111000///000111000111111222222333333444222222222222444777999;;;???DDDIIILLLNNNUUU```jjjsssllllllqqqrrrpppvvvwwwvvv~~~wwwoookkknnnrrrzzzvvvnnnhhhppp|||sssssssssyyywwwooopppxxxxxxrrrmmmmmmvvv}}}xxxrrrjjjggghhhkkktttyyysssoooooowww~~~}}}zzzrrrkkkhhh___\\\ZZZ\\\```aaa```]]]^^^\\\XXXUUUSSSSSSSSSTTTVVVUUUTTTUUUWWWXXXWWWVVVSSSSSSSSSSSSRRRQQQPPPOOONNNNNNMMMMMMLLLLLLKKKKKKLLLMMMNNNPPPQQQRRRRRRRRRTTTUUUVVVUUUQQQNNNMMMMMMMMMQQQTTTUUUTTTQQQPPPOOOMMMLLLLLLMMMNNNOOOPPPPPPSSSTTTTTTUUUVVVVVVWWWWWWTTTRRRQQQOOOOOOPPPQQQRRROOOOOONNNNNNMMMLLLLLLKKKKKKMMMOOOQQQRRRSSSSSSSSSTTTSSSRRRQQQPPPPPPQQQQQQSSSSSSSSSSSSSSSTTTUUUUUUWWWWWWXXXXXXXXXXXXXXXWWWYYYWWWUUURRRQQQQQQQQQRRRPPPSSSWWWZZZ]]]]]]\\\[[[[[[YYYXXXYYY\\\]]]\\\ZZZ444444333333333333222222222222333333222222111000222222111000000000111111111111000//////......---,,,------......------,,,//////............//////......---------,,,,,,,,,///...---------------......---------------......//////...---,,,++++++***+++,,,---,,,++++++---//////...---,,,,,,---...//////---,,,,,,---...,,,+++///000000111111000000///000000000//////...,,,,,,111///---,,,.../////////000000000////////////...000000111222222222222222111000......//////---,,,...111333111...,,,...111000000000000000000000000//////000000000000//////000222333333111///......222222222222222222111111222222222222333444666888999>>>BBBEEEGGGNNNYYYaaakkkgggfffhhhffffffppp}}}|||tttsss}}}yyyrrrooorrrttt}}}wwwnnnfffllluuu{{{nnnmmmlllppp{{{wwwqqqmmmnnnttt|||uuuooojjjiiipppzzz|||wwwqqqkkkhhhiiihhhrrr~~~~~~vvvtttssswww}}}yyymmmeeeZZZWWWTTTUUUYYY\\\\\\[[[]]][[[WWWTTTRRRQQQRRRSSSTTTSSSSSSUUUWWWYYYYYYXXXUUUUUUUUUTTTRRRQQQOOONNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNOOOOOOPPPUUUWWWXXXWWWTTTQQQPPPPPPNNNQQQTTTTTTRRRPPPNNNNNNLLLLLLLLLLLLMMMNNNOOOOOOSSSSSSTTTTTTTTTUUUUUUUUUTTTSSSQQQPPPPPPPPPQQQRRROOONNNNNNMMMMMMLLLLLLKKKMMMMMMOOOPPPQQQRRRRRRQQQSSSSSSSSSTTTTTTSSSSSSSSSTTTSSSSSSSSSSSSTTTUUUUUUVVVVVVWWWXXXYYYYYYYYYYYYXXXWWWTTTRRRQQQQQQQQQQQQOOOQQQTTTXXXZZZZZZZZZYYYZZZYYYXXXYYY[[[\\\\\\[[[444444333333333222222222222222222222222111111000333333222111000000000111111000000///......------,,,------......------,,,...------------......///.........---------,,,,,,......------------------......---------...//////+++,,,,,,------............/////////......000111///...------------.../////////////////////......//////000000000000//////000000111111000///---,,,111///---...000111000...////////////////////////000000111222222222222111000///......///000///---...000111111......///111000000000000000000000000//////000000000000//////...000333333222000//////111111111111111111111111222222111111222222333444777:::>>>AAADDDJJJRRRYYY^^^___aaacccbbbcccnnn|||yyywwwttt}}}}}}~~~~~~~~~xxxpppgggmmmuuu{{{nnnjjjhhhlllxxxnnnkkkjjjlllssszzzrrrlllgggfffmmmuuu~~~yyyuuuqqqmmmllliiiqqq~~~}}}||||||wwwkkkeeeZZZVVVSSSSSSVVVZZZ\\\]]]]]][[[WWWTTTRRRRRRRRRSSSTTTSSSSSSUUUWWWXXXXXXWWWVVVVVVVVVTTTSSSQQQOOONNNMMMMMMMMMMMMMMMMMMMMMNNNLLLLLLLLLLLLMMMMMMNNNOOOUUUWWWXXXWWWUUURRRQQQQQQOOORRRTTTTTTRRROOOMMMMMMMMMLLLLLLLLLMMMMMMNNNOOOPPPPPPQQQQQQRRRSSSTTTTTTSSSRRRQQQPPPPPPPPPQQQQQQOOOOOOOOONNNNNNMMMMMMMMMLLLMMMNNNOOOQQQRRRRRRSSSRRRSSSUUUVVVWWWVVVUUUTTTTTTTTTSSSSSSTTTTTTUUUVVVUUUVVVWWWXXXYYYYYYYYYYYYWWWVVVUUUSSSRRRRRRRRRRRRPPPQQQTTTVVVXXXYYYYYYYYY\\\[[[ZZZZZZZZZZZZZZZYYY444444333333333222222222222222111111111000000000333333222111000000000111000000//////...---------,,,------......------,,,,,,+++++++++,,,,,,---.........---------,,,,,,,,,------------------,,,,,,---------------...///000++++++,,,,,,---...//////.../////////......000111.........------.........---...///000//////......//////000000000000//////...///111222222111///...//////000111222222///---.............../////////...//////000111000000000///......///111333222111///------...111222222000000000000000000000000000//////000000000000//////+++...111333222111111111///000000111111222333333222222222111111111222222555777:::===???DDDKKKPPPTTTYYY___cccccceeennnxxx~~~yyy|||}}}yyy}}}xxxxxxrrrjjjqqq{{{}}}pppkkkjjjooo{{{~~~yyyrrrnnnlllooouuuxxxooojjjgggffflllttt~~~}}}{{{vvvrrrnnnttt}}}~~~vvviiiaaa```ZZZXXXUUUTTTVVVZZZ]]]___^^^\\\XXXUUUSSSRRRSSSTTTUUUTTTSSSTTTVVVVVVVVVUUUVVVVVVVVVUUUTTTRRRQQQPPPMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLMMMNNNOOOPPPTTTVVVWWWWWWTTTRRRRRRRRRPPPRRRTTTTTTQQQOOONNNNNNMMMMMMMMMMMMMMMMMMNNNOOOKKKLLLMMMOOOPPPRRRSSSSSSRRRQQQQQQPPPPPPPPPPPPPPPQQQPPPPPPPPPPPPPPPOOOOOOKKKKKKMMMOOOQQQSSSUUUVVVRRRSSSVVVXXXXXXXXXVVVUUUTTTTTTTTTTTTTTTUUUUUUVVVUUUVVVWWWXXXYYYYYYYYYYYYWWWWWWVVVUUUTTTSSSSSSSSSRRRSSSTTTUUUWWWYYYZZZZZZ^^^]]]]]][[[YYYXXXWWWWWW444444333333333333222222222222111000000000000111222222111000000000111111000000///......------,,,,,,------......------,,,************+++,,,---...------,,,,,,,,,+++++++++++++++,,,---------------,,,,,,,,,,,,---...//////......---------,,,,,,,,,+++,,,---,,,++++++---///........................***,,,...///...---------...//////000000//////...---...000222222111///...---///222222000/////////---............/////////------...///////////////...------///222444444333///,,,+++---222444222000000000000000000000000000//////000000000000//////+++---000222222222333444//////000000111222333333222222222222222222111111222444666777999===BBBEEEMMMTTT[[[```bbbeeejjjppp}}}zzzsssvvv|||uuuooo|||yyyrrrzzz~~~rrriiijjjppp||||||uuummmjjjiiinnnwww~~~wwwqqqooommmlllooouuu~~~}}}}}}|||mmm```]]]^^^YYYWWWUUUTTTUUUXXX[[[]]]^^^\\\XXXUUUSSSSSSSSSTTTTTTSSSRRRRRRTTTUUUTTTSSSTTTUUUUUUUUUUUUTTTTTTSSSNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLMMMNNNPPPQQQSSSTTTVVVVVVTTTRRRRRRRRRQQQSSSTTTTTTRRRPPPPPPPPPOOONNNNNNNNNNNNNNNOOOOOOKKKKKKLLLMMMOOOPPPQQQRRRPPPPPPPPPPPPOOOOOOOOONNNQQQQQQQQQQQQQQQQQQQQQQQQKKKLLLMMMOOOQQQTTTVVVXXXSSSTTTVVVXXXXXXXXXVVVUUUUUUTTTTTTTTTTTTUUUVVVVVVVVVVVVWWWXXXYYYYYYYYYYYYXXXXXXWWWWWWVVVUUUUUUTTTTTTTTTTTTUUUVVVXXXZZZ[[[]]]^^^^^^\\\YYYWWWWWWWWW444444333333333333222222333222111000///000000111000000/////////000111111000//////......---,,,,,,,,,------......------,,,++++++++++++,,,---......,,,,,,+++++++++*********)))***+++---.........---++++++++++++,,,---...///...------------,,,,,,,,,***+++,,,+++******,,,...---..................---(((+++//////...,,,---.........////////////......---...000000000...+++***,,,///111...))))))...333---------.........//////------...////////////.........---///111222222111///......///000111111000000000000000000000000000//////000000000000//////---///000111000000222444000000000000111111111111111111222222222222222222222222333444666888;;;>>>DDDJJJQQQXXX]]]dddiiikkkrrrzzzxxxpppqqqwwwuuujjjvvvvvvuuuxxx~~~ppplllmmmttt~~~{{{{{{}}}}}}zzzxxxyyy~~~xxxwww~~~tttggg___]]]]]]XXXWWWVVVUUUUUUVVVYYY\\\]]][[[WWWTTTRRRQQQRRRSSSPPPOOOOOOPPPSSSTTTTTTSSSRRRSSSTTTUUUVVVVVVWWWVVVOOOOOOOOONNNNNNMMMMMMMMMLLLKKKKKKKKKLLLNNNQQQRRRRRRTTTVVVVVVUUUSSSSSSSSSQQQSSSTTTTTTSSSRRRRRRSSSPPPPPPOOOOOOOOOOOOOOOPPPNNNNNNOOOOOOOOOOOOOOOOOONNNOOOOOOOOONNNNNNMMMMMMQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNOOOPPPRRRTTTVVVXXXTTTUUUVVVWWWWWWWWWVVVUUUUUUUUUTTTTTTUUUUUUVVVWWWWWWWWWXXXXXXXXXXXXXXXWWWYYYYYYYYYYYYXXXWWWVVVVVVTTTTTTSSSTTTUUUWWWZZZ[[[[[[\\\]]]\\\YYYXXXYYYZZZ444444444333333333222222333222000/////////000111//////...//////000111111000//////...------,,,,,,,,,------......------,,,,,,++++++,,,---...///000+++++++++*********))))))''')))+++---...///......+++******+++,,,---...///******+++,,,---//////000,,,---------,,,,,,...///------............------***---111222000...///000......////////////......---...//////...+++(((&&&,,,///000***###$$$---666---------.........//////---......//////////////////...---...///000///......111333111...,,,...111000000000000000000000000//////000000000000//////000111111000//////111333222222222111000//////...111111222333333333333222444444444444555777:::;;;;;;@@@GGGOOOYYYcccjjjlllllluuu~~~xxxnnnnnnsssxxxzzzjjjrrr}}}}}}wwwoooqqqzzzsssddd___]]]ZZZYYYYYYYYYXXXWWWVVVWWWYYY[[[\\\ZZZVVVSSSQQQPPPQQQRRRMMMMMMMMMOOORRRTTTUUUTTTPPPQQQSSSUUUWWWXXXXXXYYYPPPPPPOOOOOONNNMMMLLLLLLKKKJJJIIIJJJKKKNNNQQQRRRSSSUUUWWWWWWVVVTTTTTTUUUQQQSSSUUUUUUTTTSSSSSSTTTQQQQQQPPPOOOOOOPPPPPPPPPSSSRRRQQQQQQPPPOOONNNNNNMMMNNNNNNNNNNNNMMMLLLLLLPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRTTTUUUWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTUUUUUUVVVWWWXXXXXXXXXYYYXXXXXXWWWWWWYYYZZZZZZZZZYYYXXXWWWWWWTTTSSSSSSSSSTTTVVVYYYZZZXXXZZZ\\\[[[YYYYYY[[[]]]444555555444222111111222111222222222222111000000222222222222222222222222222111000...,,,+++++++++---...------,,,+++***)))......------------......---......///---+++)))'''---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++------...//////......------------...------,,,,,,---...///000000...,,,***...000333222///---...///...000111111///......//////////////////.........++++++***)))+++...111333//////............//////------......//////000000///////////////.........000000000000////////////333...+++---//////111444........................000000111111111111000000111///------...//////...000333444333222333333333000///......///111333444::::::===CCCMMMZZZeeelllhhhsss}}}{{{vvvyyy~~~}}}~~~lllqqq}}}{{{yyyuuurrrssswwwyyy|||wwwfff]]]]]]___]]]ZZZXXXWWWVVVUUUUUUVVVXXXXXXYYYYYYXXXWWWUUURRRQQQOOOOOOPPPPPPPPPQQQQQQRRRRRRXXXWWWUUUTTTTTTTTTUUUVVVUUUTTTQQQOOOMMMMMMNNNOOOKKKKKKLLLMMMNNNOOOOOOPPPQQQSSSUUUUUUUUUTTTUUUVVVVVVUUUTTTTTTVVVWWWVVVTTTQQQQQQRRRRRRRRRQQQOOONNNPPPPPPQQQRRRSSSSSSRRRRRRTTTSSSRRRQQQOOONNNLLLLLLNNNNNNOOOOOOOOOOOOPPPPPPNNNOOOOOOPPPRRRTTTUUUVVVVVVUUUUUUVVVXXXYYYYYYXXXVVVUUUSSSSSSTTTVVVYYY[[[YYYZZZ[[[[[[[[[YYYXXXVVV[[[ZZZXXXYYYZZZ[[[YYYXXXWWWUUUTTTUUUWWWWWWWWWVVVXXXXXXXXXYYYYYYYYYYYYYYY444555555444222111111222222222222222222111000000111111111000000000000000000///...---------------------...------,,,+++***------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---------------,,,,,,+++++++++******++++++++++++************+++,,,------...///,,,,,,------...---------....../////////...,,,+++---000222111///------......000222222111111222333/////////////////////...........................000//////......//////000.........////////////////////////////////////.../////////000000111111111333///...222333000...///////////////////////////000000111111111111000000222222111111111111111111000000000111222333111///333222111111111333555666666777999>>>GGGRRR\\\bbbfffqqq{{{~~~|||}}}|||rrrqqq}}}|||{{{}}}wwwrrrpppqqqpppqqqtttxxx{{{|||{{{yyytttjjj]]]WWWWWWXXXWWWUUUWWWVVVUUUUUUUUUWWWXXXYYYYYYYYYXXXWWWUUUSSSQQQPPPNNNNNNOOOPPPRRRSSSTTTTTTVVVUUUTTTTTTSSSSSSTTTTTTQQQPPPNNNLLLKKKKKKLLLMMMKKKKKKLLLMMMNNNOOOOOOPPPPPPRRRTTTTTTSSSSSSTTTUUUVVVTTTSSSTTTUUUVVVUUUTTTPPPQQQQQQRRRQQQPPPOOONNNPPPQQQQQQRRRRRRRRRRRRQQQSSSRRRQQQPPPOOOMMMLLLLLLNNNNNNOOOOOOOOOOOOPPPPPPOOOOOOOOOPPPRRRSSSUUUVVVVVVUUUUUUVVVXXXYYYYYYXXXVVVUUUTTTSSSTTTWWWYYY[[[[[[[[[[[[[[[ZZZYYYXXXXXXZZZYYYXXXYYYZZZZZZYYYXXXVVVUUUUUUVVVXXXXXXWWWVVVVVVWWWYYY[[[[[[ZZZXXXWWW333444555444222111111222222222222222111111000000111111111111000000//////......---------......///------.........------,,,,,,,,,,,,++++++,,,,,,,,,---,,,*********,,,...///------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++((((((((()))***,,,...///++++++,,,---...........................------------...000///...---------)))+++............000111......////////////////////////000111000///---,,,000000////////////000000///////////////...............//////////////////......///000111222333444111///111666777333///...000000000000000000000000///000000111111000000///---///000111000///000111111///...111333333111///555444333222222333444555333333444888>>>FFFNNNSSS```jjjtttxxxzzz}}}}}}zzzxxx|||{{{{{{sssqqq{{{~~~{{{{{{~~~~~~~~~|||}}}zzztttqqqmmmlllkkkkkkkkkjjjgggeee```\\\VVVSSSRRRRRRRRRQQQUUUTTTTTTTTTUUUWWWXXXYYYXXXYYYXXXXXXVVVTTTRRRPPPMMMMMMOOOPPPRRRTTTUUUUUUSSSSSSSSSSSSSSSRRRRRRQQQOOONNNLLLKKKJJJKKKLLLLLLKKKKKKLLLMMMNNNOOOOOOPPPOOOQQQSSSSSSSSSRRRSSSTTTUUUTTTSSSSSSUUUUUUTTTSSSPPPPPPPPPQQQPPPPPPOOONNNQQQQQQQQQRRRQQQQQQPPPPPPQQQQQQPPPOOONNNLLLLLLKKKNNNNNNOOOOOOOOOOOOPPPPPPOOOOOOOOOPPPRRRSSSUUUVVVVVVUUUUUUVVVXXXYYYYYYXXXVVVUUUTTTTTTUUUXXXZZZ\\\]]]\\\[[[ZZZYYYYYYYYYYYYZZZXXXWWWXXXYYYZZZYYYXXXVVVVVVVVVXXXZZZZZZXXXVVVTTTWWWZZZ\\\]]][[[XXXVVV222333444333111000111222222222222111111111111111444444333333222111111111......------------......------......///.........------,,,,,,,,,,,,------///...---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------***)))(((((()))+++---///***+++,,,---............///......---------......------......---,,,------)))+++---...------...///............////////////,,,---...///////////////000000////////////000000000000//////......------............///////////////000000111222222333333000...000666888555111111//////////////////////////////000000000000//////***---///000///...///111111///000333444333333555444333222111111111222333222222222444888===CCCFFFSSS]]]hhhooouuuzzz|||zzztttsssvvv|||~~~|||~~~}}}~~~xxxvvvssssss}}}}}}}}}zzz|||zzzxxx~~~zzzxxx|||xxxrrrllliiifffcccaaa___]]]ZZZVVVVVVVVVUUUSSSQQQQQQQQQSSSRRRRRRSSSTTTVVVXXXYYYWWWWWWXXXXXXWWWUUURRRQQQNNNOOOPPPQQQRRRSSSTTTUUUQQQQQQRRRSSSRRRQQQPPPOOONNNMMMMMMLLLLLLLLLMMMMMMKKKKKKLLLMMMNNNOOOOOOPPPOOOQQQSSSTTTSSSSSSTTTUUUUUUSSSRRRRRRTTTTTTSSSQQQOOOOOOOOOOOOOOOOOONNNNNNQQQQQQQQQQQQQQQPPPOOONNNPPPOOOOOONNNMMMLLLKKKKKKNNNNNNNNNOOOOOOOOOPPPPPPOOOOOOPPPPPPRRRSSSTTTUUUVVVUUUUUUVVVXXXYYYYYYXXXUUUUUUUUUUUUVVVXXX[[[\\\___]]][[[ZZZYYYYYYYYYZZZXXXWWWWWWWWWYYYZZZYYYXXXVVVVVVWWWYYY[[[[[[YYYWWWVVVWWWYYY[[[\\\[[[ZZZYYY222333444333111000111222333222111000000000111111333333333222222222111111000///...------,,,------------......///...............------------......,,,------...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...---+++***)))***,,,---***+++,,,---..................---------......///---,,,,,,,,,------------///111222222111000000111---.........//////000000...---,,,++++++---///000000000////////////000000000000//////......---------.........//////000000222222111111111111111111444111000444555222000111........................//////000000000000/////////000222222111111111222000///111333111...222:::333333222222222222222222333333333333666999<<<>>>CCCMMMZZZcccmmmvvvyyyxxxmmmmmmnnnqqqqqqrrrvvv|||}}}|||tttqqquuuwwwwww~~~~~~}}}zzz|||zzz~~~~~~{{{vvvwww|||tttllleeebbb^^^[[[YYYXXXVVVTTTSSSVVVXXXWWWUUURRRQQQRRRQQQPPPPPPQQQRRRTTTVVVWWWUUUVVVWWWXXXWWWUUURRRQQQQQQQQQRRRRRRRRRRRRRRRRRROOOPPPQQQRRRQQQPPPOOONNNMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKLLLMMMNNNOOOOOOPPPQQQRRRTTTUUUTTTTTTUUUVVVTTTSSSQQQRRRRRRSSSQQQPPPNNNNNNMMMMMMMMMNNNNNNNNNPPPPPPQQQPPPPPPOOONNNNNNNNNNNNNNNMMMMMMLLLLLLLLLNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQSSSTTTUUUVVVUUUUUUVVVXXXYYYYYYXXXTTTTTTTTTUUUVVVXXXZZZ\\\___]]][[[YYYXXXXXXYYYYYYWWWVVVVVVVVVXXXYYYYYYWWWVVVUUUVVVXXXZZZ[[[YYYXXXYYYXXXXXXXXXYYYZZZ\\\]]]111222333222111000111222444333111000000000111222000000000000000000000000111000///...---,,,,,,,,,------.........------,,,///......------......///'''))),,,...///...---,,,++++++,,,,,,,,,,,,------******++++++++++++******000///---,,,++++++,,,,,,++++++,,,---............---------..................,,,++++++---......---///000222111///......///------......///000000000111///,,,******+++---...//////............/////////////////////.........------......///000000000222222111111111000000000888333000111111...,,,..............................//////000000//////...222000000111555777888888777222000222///+++000888333333333444444444444444444444444444555666888999888AAALLLUUU```jjjooonnnhhhiiijjjjjjjjjnnnuuu|||}}}ssspppooo{{{yyy{{{}}}|||}}}{{{vvvvvv}}}}}}}}}yyywwwzzzzzznnnfff^^^\\\YYYXXXWWWVVVUUUSSSRRRTTTVVVVVVTTTRRRPPPPPPOOOOOONNNNNNOOOQQQRRRTTTRRRTTTVVVWWWVVVTTTQQQPPPSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPQQQQQQPPPPPPOOONNNKKKKKKKKKJJJJJJIIIIIIIIIKKKKKKLLLMMMNNNOOOOOOPPPQQQSSSUUUUUUUUUTTTUUUWWWTTTRRRQQQQQQQQQQQQPPPNNNMMMLLLLLLLLLLLLMMMNNNNNNOOOOOOOOOPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQRRRTTTTTTVVVUUUUUUVVVXXXYYYYYYXXXRRRSSSSSSUUUVVVXXXZZZ[[[]]]\\\[[[YYYXXXWWWWWWWWWVVVUUUUUUVVVXXXYYYXXXWWWVVVUUUUUUVVVXXXZZZZZZYYYZZZYYYXXXWWWXXXZZZ]]]___000222333222111000111333444333111000///000111222/////////000111111222222///......---------......------...------,,,+++***...------,,,,,,------...))))))+++,,,---.........+++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++------------,,,,,,,,,,,,,,,,,,------...---------+++,,,.../////////...---///---++++++...//////...***,,,------,,,,,,,,,---------......///000000111///...---,,,,,,---............------------...............///////////////------......///000000111///000000000000000000000333///---///000...---.................................////////////......000------555AAALLLPPPPPPHHH:::000111222//////444111111222333444444444444222222333333333444555555444:::AAAGGGPPPYYY\\\ZZZ[[[^^^aaabbbfffooozzzuuurrrnnn{{{|||xxxwwwwww{{{yyywww|||}}}rrrgggaaaYYYXXXVVVVVVWWWWWWUUUSSSRRRRRRRRRRRRRRRRRRQQQPPPNNNMMMLLLLLLMMMNNNOOOPPPPPPRRRTTTVVVUUUSSSQQQOOORRRRRRRRRRRRRRRSSSSSSSSSQQQQQQPPPOOOOOOOOOOOOPPPLLLLLLLLLKKKJJJIIIHHHHHHKKKKKKLLLMMMNNNOOOOOOPPPPPPRRRTTTUUUTTTTTTUUUVVVSSSRRRPPPPPPQQQPPPOOOMMMLLLLLLKKKKKKKKKLLLMMMNNNMMMNNNNNNOOOOOOOOOOOONNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPQQQQQQPPPQQQQQQRRRSSSTTTVVVUUUUUUVVVXXXYYYYYYXXXQQQQQQRRRTTTVVVWWWYYYYYY[[[[[[[[[ZZZXXXWWWUUUTTTUUUTTTTTTUUUWWWYYYXXXWWWWWWUUUSSSSSSVVVXXXZZZZZZXXXXXXXXXYYYZZZ[[[]]]^^^000111222222111000111333444333111//////000111222000000111222333444444555,,,,,,,,,---...///000000---...------,,,+++***)))---,,,,,,++++++,,,,,,---...---,,,******+++,,,---+++++++++,,,,,,---------...//////////////////...***+++,,,------------------------...------,,,,,,***,,,...000000///...---000---***+++...000000///***,,,...///......000111---------...///000000111)))+++---///111111111111---------,,,,,,------------.........//////000000---------...///000000111------...///000111222222***((()))...222111000222000000000000000000000000......////////////......111...111???SSSeeemmmoooXXXBBB111333888444000111---...///000111222222222111111111222222222333333444999<<>><<<===AAAHHHRRR___kkkrrryyyyyyssslllnnn{{{~~~tttuuu~~~|||{{{rrrppptttvvvyyy~~~sssiii```ZZZUUURRRTTTQQQNNNMMMOOOQQQQQQPPPQQQPPPPPPOOOOOOOOOOOOPPPOOOOOONNNMMMMMMLLLLLLKKKLLLNNNPPPRRRSSSSSSRRRRRROOONNNNNNPPPRRRRRRQQQPPPPPPOOOMMMMMMNNNOOOOOONNNOOOQQQRRRQQQOOOMMMMMMNNNLLLLLLMMMNNNOOOOOOOOOOOONNNOOOOOOOOOPPPPPPPPPPPPPPPPPPOOONNNMMMLLLKKKKKKIIIJJJKKKJJJHHHIIIMMMPPPQQQQQQRRRRRRRRRRRRSSSSSSRRRSSSRRRPPPNNNNNNOOOPPPNNNNNNOOOOOOPPPQQQQQQQQQTTTSSSRRRQQQPPPPPPQQQRRRTTTTTTTTTTTTTTTTTTSSSSSSUUUUUUUUUVVVWWWYYYZZZ[[[YYYXXXWWWVVVVVVWWWXXXYYYYYYVVVTTTVVVZZZ\\\YYYVVVXXXUUUSSSSSSVVVWWWWWWVVVUUUVVVXXXZZZ\\\^^^______000111222222111111222333333222111000///......---//////.........---------000000000/////////......---------,,,,,,,,,++++++------------------------******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,++++++,,,------.../////////000000...,,,******+++,,,,,,,,,,,,,,,,,,,,,---+++,,,......---,,,,,,---//////000000000000//////------...///000000000///....../////////......------000000------000000---......---,,,,,,,,,------111000000///......------+++,,,---...////////////////////////////////////,,,,,,---------.........//////000111111111000000+++444555444AAAMMMIII>>>999000---222444000///222000000000000000000000000222111111000111222333444444333333444555666777777666777999===EEEOOOXXX]]]lllzzzzzz~~~xxxoookkksssuuuvvvwww|||zzzuuuvvvvvvwwwxxxxxxwwwuuurrrppprrrmmmfff```[[[VVVRRROOOQQQOOOMMMMMMNNNOOOPPPOOOOOOOOOOOONNNOOOOOOPPPPPPOOONNNNNNMMMMMMLLLKKKKKKKKKLLLNNNPPPQQQQQQPPPPPPOOONNNNNNOOOPPPQQQOOONNNOOOMMMLLLLLLMMMNNNNNNMMMQQQRRRSSSRRRPPPOOOOOOOOOMMMMMMNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNOOOOOOOOOOOONNNNNNMMMLLLKKKKKKJJJJJJHHHIIIKKKKKKJJJJJJLLLMMMPPPPPPQQQRRRRRRRRRRRRRRRSSSTTTTTTSSSPPPNNNNNNOOOOOONNNNNNNNNNNNPPPQQQRRRTTTSSSQQQPPPOOOOOOOOOPPPTTTTTTTTTTTTSSSRRRRRRQQQTTTTTTUUUUUUWWWYYYZZZ[[[YYYYYYWWWWWWWWWXXXYYYZZZXXXVVVUUUWWWZZZ[[[YYYVVVVVVTTTSSSSSSTTTVVVVVVVVVTTTUUUXXXZZZ\\\^^^___```...111444333111///111333////////////000000000000111111111000000000//////000000/////////............---,,,+++++++++,,,,,,......------,,,,,,,,,+++)))************+++++++++++++++******++++++,,,---++++++,,,,,,,,,---------++++++,,,,,,------------///000000...,,,******+++,,,,,,,,,,,,------------(((,,,......+++***,,,.........//////////////////,,,---...///000000//////////////////...---,,,,,,,,,//////,,,,,,//////,,,...------,,,,,,,,,------000000//////............,,,------...//////......////////////////////////,,,,,,---------...............///000111111111000...///555333111BBBFFF111333//////444555333333777000000000000000000000000555333222111111333555666444444333222222222333333555555666888===CCCIIIMMM\\\jjjxxx}}}}}}}}}uuuhhhmmmtttzzzxxx|||}}}~~~}}}zzz}}}{{{zzz}}}{{{vvvvvvsssnnngggccccccdddcccaaa^^^[[[YYYWWWSSSPPPNNNMMMLLLLLLMMMNNNNNNOOONNNNNNMMMNNNNNNOOOPPPPPPNNNNNNNNNMMMLLLLLLKKKKKKJJJKKKLLLMMMNNNNNNNNNNNNOOONNNNNNNNNOOOOOONNNLLLNNNLLLKKKKKKMMMNNNMMMMMMPPPQQQRRRRRRPPPNNNNNNOOOMMMNNNNNNNNNNNNMMMMMMLLLOOOOOOOOOOOOPPPPPPPPPQQQMMMMMMLLLLLLKKKKKKKKKJJJHHHJJJKKKMMMMMMLLLLLLLLLNNNOOOPPPQQQRRRRRRQQQQQQSSSUUUVVVUUURRROOOMMMMMMOOONNNMMMLLLMMMOOOQQQRRRSSSRRRPPPNNNMMMMMMNNNNNNTTTTTTTTTTTTSSSRRRPPPOOOQQQRRRRRRSSSUUUWWWYYYZZZYYYYYYXXXXXXXXXYYYZZZZZZXXXWWWVVVWWWYYYZZZXXXVVVSSSRRRQQQQQQQQQSSSTTTTTTWWWXXXZZZ[[[]]]^^^______///222444444111///000222////////////000000000000222222111111111000000000////////////...............---,,,+++++++++,,,,,,------,,,,,,+++*********)))))))))*********+++++++++************+++,,,,,,******+++,,,,,,---------------,,,,,,++++++++++++---...///...,,,+++,,,---,,,,,,------............(((+++......+++***,,,...------.........//////000+++,,,------..................///......---,,,,,,,,,//////,,,,,,//////,,,------,,,,,,,,,------...............//////000000......//////...------,,,........................------........./////////---...///000000000000000333(((111555+++444===...000......000///...///222000000000000000000000000444333222111111333555666555444333222222222222222555444444555888;;;???AAAKKKWWWdddjjjmmmrrrvvvyyy|||||||||zzzvvvwwwsssjjjnnnsssuuuzzzzzzwww||||||~~~}}}{{{~~~zzz~~~~~~zzzrrrqqqnnnfff\\\WWWWWWZZZYYYXXXWWWXXXXXXWWWTTTRRRLLLLLLLLLLLLLLLMMMNNNOOOMMMMMMMMMMMMMMMNNNOOOPPPNNNNNNMMMMMMLLLKKKKKKJJJJJJJJJKKKLLLLLLMMMMMMMMMOOONNNMMMNNNOOOOOOMMMLLLMMMKKKJJJKKKLLLNNNNNNMMMNNNPPPQQQPPPNNNLLLLLLMMMMMMMMMNNNNNNNNNMMMLLLLLLNNNNNNNNNNNNOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMLLLJJJKKKMMMNNNPPPOOONNNMMMMMMNNNPPPRRRSSSRRRRRRQQQRRRTTTVVVVVVSSSOOOMMMLLLNNNMMMLLLKKKLLLNNNPPPRRRRRRQQQOOONNNMMMMMMMMMNNNSSSTTTTTTTTTTTTRRRPPPOOONNNNNNOOOPPPRRRTTTVVVWWWXXXXXXXXXXXXYYYYYYZZZZZZXXXXXXWWWXXXYYYYYYWWWVVVRRRRRRRRRQQQQQQRRRSSSUUU[[[\\\\\\]]]^^^^^^]]]]]]111222333222111000000111333222111000///......---000000000/////////....../////////.........---------------,,,,,,,,,++++++,,,,,,,,,++++++*********))))))*********+++++++++++++++******++++++,,,---******++++++,,,,,,------------,,,++++++***))))))+++---...---,,,,,,---...,,,,,,------......//////)))+++---------------...------,,,------...///000...---,,,,,,,,,,,,------------.........------,,,,,,//////,,,,,,//////,,,------,,,,,,,,,---......------......///000000111////////////...---,,,+++...........................////////////000000000......///000000000//////444'''...666+++,,,444...111000............///000000000000000000000000000111000000///000111222333444444333333222222333333333333333333444666888999???FFFOOOUUUYYY^^^eeekkkttttttuuutttppprrrwwwqqqvvv{{{{{{|||}}}tttqqqrrr~~~{{{~~~wwwrrrqqquuuyyy|||zzzwwwvvvyyy{{{}}}{{{zzzwwwqqqooooookkkdddZZZTTTRRRRRRQQQQQQQQQSSSUUUUUUSSSQQQJJJLLLMMMMMMLLLLLLNNNOOOMMMMMMMMMLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLNNNMMMMMMNNNOOOPPPNNNMMMLLLKKKJJJKKKMMMNNNNNNNNNMMMNNNOOONNNLLLKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNLLLLLLMMMOOOQQQQQQPPPNNNMMMNNNQQQSSSTTTSSSRRRRRRQQQSSSUUUUUURRROOOMMMMMMMMMLLLLLLLLLLLLNNNOOOPPPQQQPPPNNNMMMMMMNNNNNNOOORRRSSSUUUUUUUUUSSSQQQOOOLLLLLLMMMNNNPPPRRRTTTVVVWWWWWWWWWXXXYYYYYYYYYZZZXXXXXXXXXYYYXXXXXXWWWVVVTTTUUUUUUTTTSSSTTTVVVXXX]]]]]]]]]]]]]]]]]]\\\[[[444222000000000111111111333333222111000//////...//////.........---------//////.........---------,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,+++++++++++++++,,,------+++++++++++++++,,,,,,,,,++++++++++++************,,,---......,,,,,,---...***++++++,,,------......,,,++++++---///000///...,,,,,,,,,,,,,,,...///000222000---++++++,,,---...,,,,,,---.........---------000000------000000---,,,,,,,,,,,,,,,---...///.........///////////////---...............------............................../////////000000000/////////000//////......///+++000222,,,,,,000---111000///000222444333000000000000000000000000000000000000000111111111111333222222222222333444444222222222333444555666777999;;;???CCCFFFKKKSSSYYYeeegggjjjkkkjjjmmm}}}}}}zzz}}}ooommmjjjppp~~~qqqmmmkkkppptttuuuwww}}}zzzyyy{{{{{{|||{{{vvvxxx|||{{{pppjjjhhhhhhgggccc\\\VVVQQQNNNNNNMMMNNNPPPRRRSSSQQQPPPIIILLLNNNNNNMMMMMMNNNPPPNNNMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKKKKJJJJJJKKKJJJJJJJJJJJJKKKLLLLLLNNNMMMMMMNNNPPPQQQPPPNNNMMMKKKJJJKKKMMMOOOOOONNNLLLMMMOOONNNLLLJJJJJJKKKJJJKKKLLLMMMMMMNNNMMMMMMJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNOOOOOOOOOMMMLLLKKKMMMPPPQQQPPPNNNMMMOOOQQQTTTUUUUUUSSSRRRPPPRRRSSSSSSPPPNNNNNNNNNKKKKKKLLLLLLMMMNNNNNNNNNOOOOOONNNMMMNNNOOOPPPQQQRRRSSSUUUVVVVVVUUUSSSQQQKKKKKKLLLNNNPPPRRRTTTUUUUUUVVVVVVWWWXXXYYYYYYYYYXXXXXXYYYYYYXXXWWWVVVWWWUUUVVVVVVUUUSSSTTTWWWYYYZZZ[[[[[[\\\\\\[[[[[[[[[777333///...000222222000111111111111222222222222000000/////////.........//////.........---------+++,,,---......,,,***)))------------------------***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++)))))))))***++++++,,,,,,---...///...,,,+++,,,---))))))***+++,,,,,,---------+++***---000222000---,,,,,,++++++,,,...///000555222///,,,+++,,,...000++++++,,,---............---000000------000000---,,,,,,,,,,,,,,,---...///000000000///......------,,,,,,---...////////////.................................////////////000///000000000///...------***111333...+++///000,,,+++,,,---///444666333...000000000000000000000000111111222333333333333222111111111111222333444555222333333444666666777777888666666888;;;@@@GGGMMMYYY]]]bbbeeeeeeiiizzz{{{{{{|||yyyqqqnnnhhhhhhpppyyy~~~wwwuuupppvvvzzzzzz~~~}}}{{{ssspppooopppwww~~~xxxnnnhhh\\\]]]^^^^^^[[[VVVOOOKKKNNNNNNNNNOOOQQQRRRQQQPPPIIILLLOOOOOOMMMMMMNNNQQQNNNNNNMMMLLLKKKKKKLLLLLLMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKJJJJJJJJJKKKLLLLLLMMMMMMMMMOOOQQQRRRQQQPPPMMMLLLKKKLLLNNNOOOPPPOOOLLLNNNOOONNNLLLJJJJJJKKKJJJJJJKKKMMMMMMNNNNNNNNNLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMNNNNNNOOOOOOMMMKKKJJJLLLOOOPPPOOOMMMMMMOOORRRUUUVVVUUUTTTSSSOOOQQQRRRQQQOOONNNNNNOOOJJJKKKLLLMMMNNNNNNNNNMMMOOONNNNNNNNNNNNPPPQQQRRRQQQSSSUUUWWWWWWVVVTTTRRRKKKLLLMMMNNNPPPSSSUUUVVVTTTUUUVVVWWWXXXXXXXXXXXXXXXYYYZZZYYYXXXVVVVVVWWWSSSTTTUUUTTTRRRRRRUUUXXXWWWXXXYYYZZZZZZ[[[[[[[[[222222111000000111111111222111000//////000111222////////////000000000000//////...------------...,,,---......,,,,,,---...,,,,,,***)))((('''''''''++++++++++++++++++++++++---,,,+++******+++---///++++++,,,,,,,,,+++******---------,,,,,,+++++++++...........................---------...---***(((,,,------...------,,,,,,------......//////000000------,,,+++,,,---...///000000///---++++++---///)))+++---......---+++***,,,,,,++++++++++++,,,,,,////////////////////////000000////////////000000------......//////000000////////////////////////000000//////.........------.........//////000000......///000111222222333222222111111111111222222111333333222000///000111000111222333444333222222444333444444555555666777666777777666666888<<>>AAAEEEIIIOOO[[[iiittt~~~~~~~~~|||wwwppppppzzzyyyqqqmmmvvvxxxvvvyyy~~~zzzyyy|||zzzwwwxxxzzz|||||||||zzzrrrmmmggg]]]VVVTTTTTTUUUVVVXXXWWWSSSQQQNNNMMMKKKJJJJJJLLLOOOPPPQQQPPPOOOLLLKKKKKKNNNPPPQQQOOONNNLLLKKKJJJJJJJJJLLLLLLKKKJJJJJJIIIJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLLLLMMMMMMNNNOOOPPPQQQQQQMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMLLLLLLLLLLLLJJJHHHKKKLLLMMMNNNNNNNNNNNNNNNSSSQQQOOOLLLKKKJJJKKKKKKLLLLLLLLLMMMMMMLLLLLLKKKLLLLLLMMMMMMNNNNNNOOOOOOPPPRRRTTTTTTRRRQQQPPPPPPLLLMMMNNNOOOOOOPPPPPPPPPWWWSSSNNNLLLMMMOOOOOONNNNNNNNNNNNOOOOOOPPPQQQRRRQQQQQQRRRTTTVVVUUUSSSQQQOOOOOOOOOOOOPPPQQQQQQRRRRRRRRRSSSSSSTTTVVVWWWXXXXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYYYYYYYYYYYYY222222111111111222222333......------...///000000222222111000///...------------,,,++++++++++++,,,+++,,,---,,,+++***+++---,,,,,,,,,,,,,,,---......************************...---+++)))(((((())))))((((((***+++,,,---------+++++++++*********))))))++++++++++++++++++++++++,,,+++***+++------+++)))+++,,,,,,---.........------------,,,,,,,,,,,,,,,+++,,,///111222000...,,,,,,...//////---,,,,,,---///////////////...---,,,...---,,,******,,,---...////////////////////////000//////......//////000///////////////.........////////////////////////111000000000000000//////............////////////000000000000000000000000......------------......111222222222000///000111000111222222333333222222///111444777777666444333444444444333222333555888666888;;;===BBBKKKWWW___oooxxx{{{wwwyyy~~~{{{wwwzzzxxxnnnhhhkkkxxx||||||uuuvvvwwwyyy~~~~~~yyy|||~~~vvvllleeeaaa]]]VVVPPPOOOOOOPPPSSSUUUUUUSSSQQQNNNLLLJJJHHHHHHKKKNNNPPPQQQQQQOOOMMMKKKJJJLLLOOOOOONNNMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIJJJJJJJJJIIIIIIIIIHHHIIIIIIJJJKKKKKKLLLNNNOOOPPPQQQPPPPPPMMMLLLLLLKKKLLLNNNPPPQQQPPPNNNKKKJJJJJJJJJIIIHHHHHHIIIKKKMMMOOOPPPQQQQQQRRRPPPNNNLLLKKKKKKKKKLLLMMMMMMMMMMMMLLLKKKIIIIIIKKKKKKKKKLLLMMMMMMNNNNNNNNNPPPRRRRRRPPPNNNNNNNNNLLLLLLMMMNNNPPPRRRSSSTTT[[[VVVPPPLLLLLLMMMNNNOOOQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPRRRTTTVVVUUURRROOONNNNNNNNNOOOPPPQQQQQQRRRRRRRRRRRRRRRSSSTTTVVVVVVWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUVVVWWWXXXYYYYYYYYY111000000000000111111222000000//////............111111000000//////.........---,,,,,,+++,,,,,,,,,***+++,,,,,,******+++,,,,,,++++++******+++,,,,,,))))))))))))))))))))))))******))))))***+++,,,---((()))***+++,,,,,,,,,,,,...---,,,+++***)))(((''',,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......---,,,++++++,,,---..................------,,,,,,+++++++++,,,...///000///...---***,,,//////...---------******+++,,,---...///000,,,+++)))'''''')))+++,,,/////////////////////////////////....../////////000000//////......------////////////////////////111111111111000000000000.........///////////////000000000000000/////////111000000//////000000111000111222111000///000111000111111222222222222222000111333555555555444333444444444333222222333555444666777888;;;AAAIIIOOOYYYcccsss}}}tttpppnnnsssxxx{{{|||sssjjjhhhnnn{{{{{{{{{wwwyyyvvvzzzyyy{{{}}}~~~{{{yyyqqqkkkbbb]]]ZZZXXXTTTPPPOOONNNOOOQQQRRRRRRPPPNNNNNNLLLIIIGGGGGGIIILLLOOOQQQQQQPPPMMMKKKJJJKKKMMMNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJIIIJJJJJJKKKIIIIIIIIIHHHIIIIIIIIIIIIIIIKKKMMMPPPQQQQQQPPPOOOOOOMMMLLLKKKMMMPPPSSSVVVUUURRRNNNKKKKKKLLLLLLLLLHHHIIIKKKMMMOOOPPPQQQQQQPPPPPPNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMNNNOOOQQQPPPOOOMMMMMMNNNMMMMMMMMMMMMOOOQQQSSSTTTSSSPPPNNNLLLLLLNNNPPPQQQRRRRRRRRRRRRQQQPPPOOOOOONNNOOOQQQSSSUUUTTTQQQNNNNNNOOOPPPQQQRRRRRRSSSSSSRRRRRRRRRRRRRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWYYYYYYZZZZZZ333333333333333444555555333333222111000...---,,,......//////000000111111///......---------------***+++,,,,,,******+++,,,...---,,,+++************))))))))))))))))))))))))*********+++,,,---......++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,......---+++,,,,,,---.........---///.........------,,,,,,,,,,,,++++++,,,,,,---...)))+++...///...------...++++++++++++,,,...000111000///---,,,,,,---///000//////////////////////////////............//////000000//////......------////////////////////////000000000000111111111111///////////////.........000000000///////////////222111111000000111111222///000111111000///000111000000000111111111222222222222111111111333555666444555555444333222333555555666666777999<<>>BBBFFFJJJKKKOOORRRSSSWWWbbbnnn|||~~~}}}zzz~~~{{{nnnrrryyy{{{}}}qqqkkklllpppttt}}}{{{}}}zzzuuuzzzyyy~~~{{{yyy|||||||||{{{~~~}}}|||{{{}}}zzzqqqiiiaaa^^^ZZZWWWUUUVVVWWWYYYSSSSSSUUUVVVVVVTTTRRRPPPQQQOOOMMMLLLMMMLLLJJJHHHLLLLLLMMMMMMLLLKKKJJJJJJLLLMMMNNNMMMLLLKKKLLLMMMMMMNNNPPPRRRTTTTTTTTTTTTSSSRRRPPPNNNMMMLLLKKKKKKKKKKKKLLLLLLLLLKKKIIIHHHIIIJJJJJJLLLMMMPPPRRRSSSSSSQQQOOOMMMMMMMMMNNNOOOLLLJJJIIIIIIJJJLLLLLLLLLKKKKKKLLLNNNNNNOOOOOOOOOLLLLLLMMMNNNNNNNNNNNNMMMQQQQQQQQQPPPNNNLLLKKKJJJKKKKKKLLLLLLMMMMMMNNNNNNOOOPPPPPPNNNMMMLLLNNNOOOOOOPPPQQQRRRRRRQQQPPPOOOHHHJJJLLLKKKKKKMMMQQQUUUSSSTTTUUUVVVUUUSSSQQQOOOPPPNNNLLLLLLMMMOOOPPPPPPMMMNNNQQQTTTUUUVVVUUUTTTVVVUUUTTTSSSSSSRRRRRRSSSUUUUUUUUUVVVVVVWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSPPPQQQSSSVVVXXXZZZ[[[[[[444333333222222333333444222...///333444111...///333333333222111000//////000...,,,,,,,,,,,,***(((+++++++++,,,,,,---------,,,,,,,,,++++++*********)))***(((&&&***///...***))))))***++++++++++++***+++---......---,,,,,,---......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///,,,)))((()))+++,,,,,,*********)))******++++++,,,---///000000000///...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************---......///......---,,,......------------......000//////............///,,,---.../////////------111000///...------.../////////...---,,,+++******---,,,***))))))***,,,---////////////////////////.........---...///000000111000///...---,,,++++++++++++******+++,,,...///333222222111000///......333444555555444333111000222222333333333333444444000111333555666666666666999777555333444777;;;======>>>@@@CCCIIIRRR]]]ddduuuyyy}}}yyy}}}xxxmmmmmmyyy~~~tttlllfffccciiittt}}}www{{{||||||~~~|||zzzxxxvvvyyyzzzttttttwww|||vvvvvvxxx{{{}}}zzzsssmmmgggccc```XXXVVVTTTQQQPPPQQQSSSTTTOOOOOONNNNNNNNNOOOPPPPPPMMMNNNNNNOOONNNMMMLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIJJJKKKKKKJJJJJJIIILLLNNNQQQRRRSSSSSSUUUVVVWWWTTTRRRQQQPPPOOOMMMKKKPPPNNNKKKKKKKKKKKKJJJIIIGGGJJJMMMOOOOOONNNOOOOOOQQQPPPNNNOOOOOOPPPNNNMMMIIIHHHHHHGGGHHHKKKMMMNNNOOOOOOPPPPPPPPPOOONNNNNNMMMMMMNNNOOOOOOOOONNNNNNPPPPPPOOOOOONNNMMMLLLLLLNNNNNNNNNNNNNNNMMMLLLKKKQQQQQQPPPOOOOOONNNMMMMMMNNNOOOQQQRRRQQQOOOLLLJJJLLLMMMNNNNNNNNNOOOQQQSSSTTTUUUVVVWWWWWWUUUSSSRRRRRRPPPOOOMMMMMMNNNOOOPPPNNNQQQTTTTTTRRRRRRTTTVVVVVVWWWXXXXXXWWWUUUSSSRRRQQQRRRTTTXXX[[[[[[XXXTTTVVVTTTRRRRRRSSSTTTSSSRRRTTTUUUWWWYYYZZZ[[[\\\\\\333222222111111222222333000------111444222111222222111111000000/////////...,,,+++,,,------,,,++++++++++++,,,,,,---------++++++***************)))******)))'''***///...*********+++,,,,,,,,,,,,++++++---......---,,,,,,---------,,,+++************&&&'''(((***,,,---//////---+++))))))***+++++++++444333111...,,,+++++++++,,,,,,---.......................................//////...---------------++++++,,,---...///000000......------------......///...............//////,,,,,,---......---,,,,,,000///...---,,,,,,---...///...------------------///...---,,,,,,---...///////////////////////////....../////////000000000///...............------///.........///000222333111111111000//////......111111222222222222222222222222222333333333444444222222111000000111222333777666444333444666888:::777999:::===AAAIIIQQQWWWgggmmmyyyyyytttqqqssszzzwwwoooppp~~~}}}uuummmfffccciiittt}}}uuurrrzzz{{{wwwzzz}}}~~~uuulllkkkuuu|||zzz|||wwwyyymmmooopppttt~~~|||{{{|||~~~{{{xxxrrrkkkddd^^^[[[YYYVVVUUURRRPPPPPPPPPRRRSSSPPPPPPOOOOOOOOOOOOOOOOOOMMMMMMNNNOOONNNMMMLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHHHHHHHIIIIIIJJJJJJKKKMMMPPPQQQQQQRRRTTTVVVVVVTTTRRRRRRRRRRRRPPPNNNQQQNNNLLLKKKKKKKKKJJJHHHHHHKKKNNNPPPPPPOOOOOOPPPQQQPPPNNNNNNOOOOOONNNLLLJJJIIIHHHGGGHHHIIIKKKMMMOOOOOOOOOPPPPPPOOONNNNNNNNNOOOOOOOOOOOOOOONNNNNNOOOOOONNNNNNMMMLLLLLLLLLMMMNNNNNNNNNNNNMMMLLLLLLQQQPPPPPPOOONNNNNNMMMMMMPPPQQQRRRSSSRRROOOMMMKKKLLLMMMOOOOOONNNOOORRRTTTUUUVVVWWWXXXXXXVVVUUUTTTSSSRRROOONNNMMMMMMOOOPPPMMMPPPSSSSSSRRRRRRSSSUUUWWWXXXYYYYYYXXXVVVTTTSSSSSSSSSWWW^^^dddeee```[[[XXXVVVTTTSSSTTTTTTSSSRRRUUUVVVWWWYYY[[[\\\\\\\\\222111111000000111111222222...---000222111000333000000000///////////////,,,++++++,,,---......,,,++++++,,,,,,,,,,,,------)))))))))))))))************++++++)))+++//////+++***+++,,,,,,------,,,,,,+++,,,......,,,,,,,,,---,,,+++******)))(((((('''%%%&&&''')))+++,,,...///+++******+++,,,,,,+++***,,,+++***)))***+++---///,,,,,,,,,,,,,,,,,,---...........................000///......---.........,,,,,,+++,,,---...000111......------------......------------...///000000,,,,,,---------,,,,,,+++......---,,,,,,,,,,,,---......---------...000111000///...------...///000////////////////////////...///000111111111000000---------....../////////111000000000111222333444/////////////////////////////////000000222333333222222222222333333333333:::888444222111222333555555555444444444555555666444555777888:::???DDDHHHSSS[[[hhhuuu}}}~~~{{{tttqqqnnnooorrrtttsssqqquuu}}}xxxrrruuu{{{rrrkkkjjjnnnxxxuuupppyyy}}}uuusssuuuuuukkkiiitttyyy}}}{{{rrrrrrrrrsssyyy~~~~~~|||xxxtttrrrrrrssssssooohhhaaaZZZVVVTTTSSSSSSRRRPPPOOONNNPPPQQQRRRQQQQQQPPPPPPOOOOOONNNNNNLLLMMMNNNNNNNNNMMMLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJGGGFFFFFFFFFGGGIIIJJJKKKJJJLLLNNNOOOOOOPPPSSSTTTUUUTTTTTTTTTVVVVVVTTTSSSRRRPPPNNNMMMLLLLLLJJJHHHIIILLLOOOQQQPPPPPPPPPPPPQQQPPPNNNNNNOOONNNMMMKKKJJJIIIHHHFFFGGGHHHIIIKKKNNNNNNOOOPPPPPPOOOOOOOOOQQQQQQQQQQQQPPPOOONNNNNNNNNNNNMMMLLLKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNPPPPPPOOOOOONNNNNNMMMMMMQQQRRRSSSSSSRRROOOMMMKKKMMMNNNOOOOOOOOOOOORRRTTTUUUVVVWWWYYYYYYXXXWWWWWWUUUTTTQQQOOOMMMMMMNNNNNNMMMOOOQQQRRRRRRRRRSSSTTTWWWXXXYYYZZZYYYXXXVVVTTTUUUVVV[[[eeeoooqqqjjjcccZZZXXXVVVVVVVVVUUUSSSRRRVVVVVVXXXYYY[[[[[[\\\\\\222222111111111111222222777222///000000...---////////////000000000000000---,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))******++++++***,,,---+++,,,///...+++)))***++++++,,,,,,++++++***,,,...---,,,+++,,,---++++++******)))((('''&&&************************+++++++++---//////,,,***%%%$$$$$$$$$&&&)))---///...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------111///---+++++++++---......------,,,,,,------...,,,,,,,,,---...///000111------------------,,,,,,...---------------------000///...------...000111......------------......////////////////////////---///111222333222000///............////////////////////////000000111111/////////000000111111111111111000///000111222333111222222222222333333333:::999666444333444444555444555555555555444444333444666888888888999<<<>>>@@@IIIVVV```fffiiikkkllllllkkkkkklllmmmllliiieeellluuu~~~~~~yyytttwww|||wwwxxxzzzyyyvvv}}}zzzuuuuuu~~~uuusss~~~zzzuuuzzzxxxtttyyy~~~|||{{{wwwwwwuuuppplllhhhhhhhhhiiieee___YYYTTTRRRRRRRRRPPPOOONNNMMMMMMNNNPPPQQQQQQQQQQQQPPPOOONNNMMMMMMKKKLLLMMMNNNNNNMMMLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJGGGGGGFFFFFFGGGIIILLLNNNIIIJJJLLLMMMMMMOOOQQQSSSWWWVVVVVVWWWXXXXXXVVVTTTRRRQQQOOONNNNNNMMMJJJHHHJJJMMMPPPQQQQQQPPPPPPPPPPPPOOOMMMMMMNNNNNNLLLKKKKKKJJJHHHFFFFFFFFFHHHIIIMMMNNNOOOOOOPPPPPPPPPPPPSSSSSSSSSRRRQQQOOONNNMMMMMMLLLKKKJJJJJJJJJJJJKKKKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMPPPQQQQQQQQQPPPNNNLLLKKKMMMNNNOOOOOONNNOOOQQQSSSUUUVVVWWWYYYZZZZZZZZZZZZXXXVVVSSSOOOMMMMMMMMMMMMLLLNNNPPPQQQRRRRRRSSSTTTWWWXXXZZZ[[[ZZZYYYWWWVVVVVVWWW]]]iiisssuuulllccc\\\ZZZYYYXXXXXXVVVTTTRRRUUUVVVWWWXXXYYYZZZZZZZZZ333333222222222222333333777222///000000...---///000111111111111111111111000...------------,,,***,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,)))---...,,,,,,......+++(((((()))******************,,,------,,,++++++,,,++++++++++++***)))((('''------,,,+++***))))))(((+++,,,---///111111...+++---,,,***))))))***+++,,,///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...111///---+++***+++,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,---///000000000000///......................../////////......111000///...---...//////........................////////////////////////---///111222333222000///000000/////////.............../////////000/////////000000111111222222222444333222000000000111222111111111222222222333333222222333333333222222111444555666666666555444333555777999999777666777888555===GGGMMMPPPRRRUUUXXXZZZ\\\___bbbdddccc```]]]dddooo}}}|||yyy}}}yyytttttt}}}|||}}}|||vvvqqqyyyzzztttsssvvv{{{{{{}}}yyytttlllkkkjjjeee```]]]\\\\\\^^^[[[WWWRRRPPPPPPQQQSSSNNNMMMMMMLLLLLLMMMNNNOOOPPPPPPPPPPPPOOONNNLLLLLLKKKKKKMMMMMMNNNMMMLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJIIIHHHGGGGGGHHHJJJMMMOOOHHHJJJKKKLLLLLLMMMPPPSSSYYYXXXXXXYYYZZZYYYVVVTTTRRRQQQPPPPPPOOONNNKKKIIIKKKMMMPPPQQQQQQPPPOOOPPPOOOMMMLLLLLLMMMNNNLLLKKKKKKJJJHHHFFFFFFFFFGGGHHHLLLMMMNNNOOOPPPQQQQQQQQQTTTTTTSSSRRRQQQOOONNNMMMLLLKKKJJJIIIHHHIIIJJJKKKKKKLLLMMMNNNOOOPPPPPPPPPOOONNNNNNNNNNNNNNNMMMMMMNNNNNNOOOOOONNNMMMKKKJJJMMMNNNOOONNNNNNNNNPPPRRRSSSTTTUUUWWWYYYZZZ[[[\\\YYYWWWTTTPPPNNNMMMMMMMMMMMMMMMNNNPPPRRRSSSTTTSSSVVVXXXYYY[[[[[[ZZZXXXWWWWWWXXX]]]fffnnnnnnfff^^^\\\ZZZYYYYYYYYYXXXVVVSSSUUUVVVWWWWWWXXXXXXXXXXXX444333333333333333333444222...---000222111000333222222222111111111111111111///...---------+++***------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,(((,,,///,,,+++,,,,,,***'''(((((()))***)))))))))***+++------+++++++++,,,******+++,,,,,,+++)))(((*********+++++++++,,,,,,+++,,,---///111111///,,,++++++++++++,,,------...///......---------------..........................................///000---,,,+++++++++,,,...///------,,,,,,,,,,,,------,,,,,,,,,,,,---...//////222111000///............---...//////000000//////////////////......------000000000000000000000000////////////////////////...///000111111111000000000000000//////.........///000111111111111000000//////000000111111222222444444333222111000000111111111111111222222222222000111222444444444333222444444555555666555555444333555777777555444444555222777<<>>BBBGGGKKKNNNPPPRRRRRRSSS```kkkttt{{{uuu}}}~~~{{{ssssssvvv~~~ppppppsssttt}}}}}}xxxzzz{{{tttvvv}}}}}}|||{{{xxxvvvxxx|||xxxqqqggg```[[[[[[[[[XXXUUURRRQQQQQQOOONNNMMMLLLLLLMMMNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKLLLMMMNNNNNNMMMKKKJJJIIIJJJLLLMMMMMMMMMLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHHHHIIIIIIJJJJJJJJJIIIJJJJJJJJJKKKMMMQQQSSSTTTUUUVVVXXXZZZYYYVVVTTTQQQPPPPPPRRRSSSRRROOOLLLJJJMMMOOOPPPOOONNNMMMMMMJJJIIIIIIKKKMMMNNNNNNMMMLLLJJJIIIGGGGGGHHHJJJKKKKKKLLLMMMOOOPPPQQQRRRRRRRRRRRRRRRQQQPPPOOONNNMMMMMMKKKIIIHHHHHHJJJLLLMMMMMMMMMNNNOOOPPPPPPPPPPPPMMMMMMMMMMMMMMMMMMNNNNNNKKKKKKLLLLLLMMMMMMNNNNNNKKKLLLMMMLLLKKKKKKMMMOOOMMMNNNPPPRRRUUUYYY[[[\\\ZZZXXXUUUQQQOOONNNNNNNNNNNNNNNNNNQQQUUUWWWVVVTTTTTTVVVXXXZZZZZZZZZYYYXXXUUUWWWZZZ[[[[[[YYYWWWVVVVVVVVVWWWYYY\\\\\\ZZZXXXXXXYYYYYYZZZYYYYYYXXXXXX222222111111111111222222222...///333444111...///222111111000///......---...---,,,---/////////...---------,,,,,,+++++++++++++++******))))))((((((%%%+++///,,,*********((())))))***+++++++++++++++)))+++---,,,+++***+++,,,&&&''')))+++,,,+++***)))&&&&&&'''((()))***+++,,,)))))))))***---...---,,,+++---...///...,,,***)))+++,,,,,,---,,,+++***(((,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---.........---,,,+++)))(((---,,,,,,++++++,,,,,,---......---,,,,,,,,,------111000...---,,,,,,------***+++---...///...------'''))),,,///000000...---,,,,,,------------,,,,,,///////////////////////////............///000000------...///000111222222...///000111111000......------------------------,,,...///111111111000000000111111111111222222222333111///...---///111222111111111111222333444555222333555555444444666777777555444444555666777888555888<<<@@@CCCEEEHHHIIIFFFRRR\\\bbbooozzzyyytttkkkqqq{{{yyyuuuyyy~~~zzzvvvxxxuuuqqqpppnnnwww~~~xxxuuuxxxzzzuuu|||~~~|||zzzwwwxxx~~~~~~zzzvvvqqqiii___WWWPPPQQQQQQPPPMMMJJJIIIIIIOOOOOONNNNNNMMMMMMNNNNNNOOONNNNNNMMMLLLKKKKKKJJJIIIJJJLLLMMMNNNMMMKKKJJJIIIJJJKKKMMMMMMMMMLLLKKKJJJJJJJJJIIIIIIJJJJJJJJJGGGGGGHHHIIIIIIIIIHHHHHHIIIJJJJJJJJJKKKMMMQQQTTTQQQRRRTTTWWWZZZZZZXXXUUUPPPPPPPPPRRRSSSSSSPPPNNNJJJLLLOOOPPPOOOMMMMMMMMMIIIHHHHHHJJJMMMOOOOOONNNLLLKKKIIIHHHHHHIIIKKKLLLJJJKKKMMMOOOQQQRRRRRRSSSQQQQQQQQQQQQPPPOOONNNNNNMMMLLLIIIHHHHHHJJJLLLNNNNNNNNNOOOPPPPPPPPPOOOOOOMMMMMMMMMMMMMMMMMMNNNNNNJJJKKKLLLMMMNNNOOOPPPPPPKKKKKKLLLKKKJJJJJJLLLNNNLLLLLLNNNQQQTTTXXXZZZ\\\ZZZXXXUUURRROOOOOOOOOOOOOOONNNNNNQQQUUUXXXWWWUUUSSSUUUWWWYYYZZZZZZYYYXXXTTTWWWYYYYYYVVVTTTUUUVVVSSSTTTVVVYYY\\\]]]\\\ZZZ[[[[[[[[[[[[[[[ZZZZZZYYY222222333333333444444444222222222111111///......////////////............000000///...............111...+++******++++++++++++,,,,,,,,,,,,+++******///***&&&&&&***------+++)))((('''))),,,...---+++*********+++,,,---//////444111---***)))((('''&&&***(((&&&&&&(((***,,,---,,,,,,+++******)))******++++++++++++++++++++++++)))))))))+++...//////...++++++++++++++++++++++++,,,***((()))+++,,,***(((,,,------......------,,,+++,,,---,,,,,,...111333444333222000...---,,,,,,000000000000000000000000///...---,,,,,,,,,,,,,,,---------------------------...............------,,,,,,,,,---------......000000000000000000000000000000000000000000000000333333222222111000000/////////000111111111111111222111111111000000//////333333222222111222222222333333333333333333333333333333333333333333333333333333333444444444555555444555555666777888888999888999:::<<<===>>>>>>>>>===DDDJJJNNNTTT]]]dddeeeaaadddeeeeeedddiiirrryyy{{{zzz}}}~~~}}}yyyxxx}}}~~~~~~}}}~~~~~~sssrrr{{{}}}vvvtttttt{{{zzz|||zzz}}}zzzwwwyyyxxxwwwwwwyyy|||yyypppfff^^^WWWRRROOOKKKKKKJJJKKKKKKLLLMMMMMMJJJIIIIIIIIIJJJKKKMMMNNNLLLLLLLLLLLLKKKJJJHHHHHHJJJJJJIIIIIIIIIJJJJJJKKKHHHIIIKKKMMMMMMLLLJJJIIIGGGHHHJJJKKKKKKKKKJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKLLLMMMOOOQQQRRRQQQQQQSSSWWWXXXVVVTTTTTTPPPPPPPPPOOONNNMMMLLLKKKMMMMMMMMMNNNNNNOOOOOOPPPMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKIIIIIIIIIJJJKKKHHHIIILLLNNNQQQSSSTTTUUUSSSSSSSSSSSSRRRQQQOOONNNMMMLLLKKKKKKKKKKKKLLLLLLOOOPPPRRRSSSSSSRRRPPPOOOOOONNNLLLJJJJJJKKKMMMNNNLLLKKKJJJJJJLLLMMMMMMLLLHHHHHHHHHIIIJJJKKKLLLMMMJJJJJJKKKMMMPPPRRRTTTVVVUUUTTTTTTSSSRRRPPPNNNNNNMMMMMMNNNQQQTTTWWWXXXXXXXXXYYYZZZ[[[\\\]]]]]]]]]YYYWWWVVVVVVWWWXXXVVVUUUWWWVVVUUUUUUVVVWWWYYYZZZYYYZZZ\\\^^^______^^^^^^222222222222222333444444222222222111111000///...111111111111000000000000000//////...............///---++++++,,,......---,,,------,,,+++***))))))(((%%%"""$$$(((+++***(((---+++))))))+++,,,***(((+++************++++++,,,---+++((((((***+++,,,,,,000...---,,,,,,,,,,,,,,,******))))))((()))))))))++++++++++++++++++++++++***))))))+++...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,---+++))),,,,,,------------,,,,,,.........---,,,,,,...000******+++,,,---///111222////////////////////////......------,,,,,,,,,,,,000000000000000000000000.........//////......------------.........//////////////////////////////........................000000000000000000000000...///000000111111000000111111111111000000000///222222222111111222333333333333333333333333333333333333333333333333333333333333333444444444444555444555555555666777777777777777888999:::;;;<<<<<<888>>>AAABBBDDDJJJNNNNNNPPPSSSVVVXXX\\\dddoooxxxxxxzzz~~~}}}|||~~~|||yyy{{{{{{tttwwwzzztttmmmsss}}}zzz{{{~~~uuunnnjjjiiiiiihhhiiilllooosssvvvrrrllleee]]]XXXSSSOOOMMMPPPOOOMMMKKKJJJIIIHHHHHHJJJJJJIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJGGGIIIJJJKKKKKKJJJIIIHHHFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKLLLNNNOOOPPPXXXYYYYYYZZZXXXTTTRRRQQQOOOOOOOOOOOONNNMMMLLLKKKMMMNNNNNNNNNOOOOOOPPPPPPJJJJJJKKKKKKLLLMMMNNNNNNOOONNNLLLKKKKKKKKKLLLMMMIIIJJJLLLNNNQQQRRRSSSSSSRRRSSSSSSSSSSSSQQQPPPOOOMMMLLLLLLKKKKKKKKKLLLLLLMMMNNNPPPRRRSSSSSSRRRRRRQQQOOONNNLLLLLLLLLMMMNNNLLLJJJIIIIIIKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJIIIJJJKKKLLLNNNPPPRRRSSSTTTTTTSSSRRRQQQOOONNNMMMMMMLLLMMMPPPTTTWWWXXXXXXWWWXXXYYY[[[\\\\\\]]]]]]XXXWWWVVVVVVWWWWWWVVVUUUUUUUUUUUUUUUVVVVVVWWWXXXYYYZZZ\\\^^^_________^^^333222000000000111333555111111222111111000///...111111111111000000000000000///......------......,,,,,,+++,,,///000000///---------,,,+++***)))((()))((('''***...000...,,,,,,+++******++++++***(((*********)))))))))(((((()))'''&&&'''***,,,......---------,,,,,,+++***)))))))))))))))))))))***+++++++++++++++++++++++++++,,,******+++---------+++------------------------+++***)))+++---...---,,,,,,,,,------------,,,,,,000000000...+++***+++---,,,,,,,,,,,,,,,---...///------------------------...------------,,,,,,,,,------------------------......///////////////............/////////000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------...//////000111111......///000000000000///111111111111000000000000111111111111111222333444333333333333333333333333222222222333333444444444333333333333444444444444444444444444555555555555555555555555666777999:::777;;;===;;;;;;>>>@@@???@@@BBBEEEIIINNNXXXdddmmmqqqvvv}}}|||{{{~~~|||zzz|||wwwuuuvvvrrruuu|||~~~vvvkkkoooyyy~~~yyyvvvuuuxxxzzz{{{}}}}}}{{{|||~~~yyypppggg___ZZZWWWWWWWWWYYY\\\```dddggg___[[[VVVRRROOONNNLLLJJJPPPOOOMMMKKKIIIGGGFFFFFFKKKJJJJJJIIIJJJJJJKKKKKKNNNNNNNNNNNNMMMLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJGGGHHHIIIJJJJJJIIIHHHGGGEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNRRRUUUWWWXXXWWWVVVVVVVVVOOOOOOOOOOOONNNMMMLLLLLLNNNNNNNNNNNNNNNOOOOOOOOOGGGGGGIIIJJJKKKMMMNNNNNNNNNMMMLLLKKKKKKKKKLLLMMMKKKKKKMMMOOOPPPQQQQQQQQQQQQRRRSSSSSSSSSSSSRRRQQQMMMLLLLLLLLLLLLLLLMMMMMMLLLMMMNNNPPPRRRTTTUUUVVVRRRQQQOOONNNMMMMMMMMMNNNJJJIIIGGGHHHJJJKKKKKKJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJKKKMMMNNNPPPQQQRRRRRRRRRQQQPPPNNNLLLKKKLLLKKKLLLPPPTTTWWWXXXXXXVVVWWWYYYZZZ[[[[[[\\\\\\XXXWWWUUUVVVWWWWWWVVVTTTSSSSSSTTTUUUVVVVVVVVVVVVYYYZZZ[[[]]]^^^_________333222///...///000333555111111111111111000//////////////////............//////...------------...+++++++++---//////...---***++++++,,,,,,++++++***,,,,,,---///222222///---((((((((()))+++,,,---,,,))))))*********)))))))))+++)))'''((()))*********(((***,,,------,,,++++++***************+++,,,---++++++++++++++++++++++++---+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********+++---.........,,,,,,,,,------,,,,,,,,,//////000...,,,***+++,,,000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////000000//////---.........////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---......//////000111111---......///////////////111111111000000000000000000000000000111222444444222222222222222222222222111222222333333444444555222222333333333444444444444444444333333333333333555444333222333555777999555:::<<<999999<<<===<<<;;;;;;<<<>>>AAAIIISSSZZZccclllvvv|||{{{zzz|||yyyyyy~~~uuuxxx}}}xxxsssqqqtttyyyyyylllnnnuuuxxxqqqpppooopppsssvvvyyy}}}~~~{{{wwwtttssstttvvvwwwpppooolllggg```YYYTTTPPPNNNNNNNNNPPPRRRVVVYYY[[[RRROOOLLLJJJJJJJJJIIIHHHKKKJJJIIIIIIIIIIIIIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLKKKJJJIIIJJJJJJIIIIIIHHHHHHIIIIIIHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHIIIJJJKKKKKKJJJOOORRRSSSTTTVVVWWWVVVNNNNNNNNNNNNNNNMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMHHHHHHIIIJJJKKKLLLMMMMMMKKKKKKIIIIIIHHHIIIJJJKKKLLLMMMNNNOOOOOOPPPOOOOOOPPPQQQRRRSSSTTTSSSRRRRRRMMMMMMLLLLLLLLLMMMNNNNNNMMMMMMNNNOOOQQQSSSUUUVVVSSSRRRPPPNNNMMMLLLLLLLLLIIIHHHFFFGGGHHHJJJIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJKKKKKKKKKLLLMMMNNNOOOPPPQQQQQQQQQPPPNNNMMMKKKJJJKKKKKKLLLOOOSSSVVVWWWWWWUUUVVVWWWYYYZZZZZZZZZZZZWWWVVVUUUUUUVVVVVVUUUTTTQQQSSSTTTVVVWWWWWWWWWVVVYYYYYYZZZ\\\]]]^^^______333222///...///000333555000111111111111000000///////////////............//////...---------------++++++***+++------+++)))((()))***+++,,,---------******+++,,,---+++(((%%%'''((()))***++++++,,,---((()))***+++,,,,,,,,,,,,,,,***)))((()))***)))'''***...111222000.........)))))))))))))))***+++,,,++++++++++++++++++++++++...,,,***)))+++++++++***************************)))***+++,,,,,,---...///+++,,,,,,,,,,,,,,,,,,+++,,,---......,,,+++,,,---+++++++++,,,...///111111------------------------,,,,,,---......------,,,////////////////////////------...///////////////,,,,,,---------.................................------------------------000000000000000000000000---......///////////////000000000000000000111111//////000000111222333444222222222222222222222222222222222333333444444444222222222333333333444444333333333333222222222222555444333222333444777888333777999666555888:::999::::::999888:::???EEEIIIQQQ\\\iiiqqqvvvzzzyyy|||yyy|||xxx{{{zzzwwwvvvwwwzzzwwwvvvwww{{{~~~yyykkkkkknnnwwwzzzrrrqqqpppnnnooorrruuuvvvsssppplllgggdddcccdddddd\\\[[[ZZZXXXTTTQQQNNNLLLKKKKKKKKKLLLMMMNNNPPPQQQLLLJJJHHHGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJJJJJJJJJJIIIIIIIIIKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIHHHHHHHHHHHHHHHJJJJJJJJJJJJIIIIIIHHHHHHJJJIIIHHHGGGGGGGGGIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJJJJMMMQQQSSSRRRTTTVVVSSSMMMMMMMMMNNNNNNNNNMMMLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHIIIJJJKKKMMMMMMNNNNNNOOOOOONNNNNNNNNOOOQQQRRRSSSSSSRRRRRRMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPOOOPPPPPPQQQSSSSSSQQQPPPOOONNNMMMLLLKKKKKKHHHGGGFFFFFFHHHIIIIIIHHHGGGGGGGGGHHHIIIJJJLLLMMMLLLLLLLLLMMMMMMNNNPPPPPPPPPPPPPPPOOONNNLLLJJJJJJKKKKKKLLLNNNRRRUUUVVVUUUTTTUUUVVVWWWXXXYYYYYYYYYWWWUUUTTTTTTUUUUUUTTTSSSQQQRRRTTTVVVWWWXXXWWWWWWWWWXXXXXXZZZ[[[]]]^^^___333222000000000111333555000000111111111111000000111111111111000000000000///...------,,,,,,------,,,+++)))***++++++***)))'''(((***+++,,,---......)))***++++++***'''%%%###***+++,,,+++)))))))))***((()))+++---............***)))((()))+++,,,+++***,,,000222111---***)))***(((((((((((((((((())))))++++++++++++++++++++++++---+++))))))***+++++++++************************)))+++,,,,,,++++++---...++++++,,,,,,,,,,,,++++++)))+++---...---,,,---...++++++*********++++++,,,........................+++,,,---.........---,,,........................+++,,,---...////////////,,,,,,,,,------------...................................................000000000000000000000000......///000000000000///000000000000111111111111000000000000000111222333222222222222222222222222333333333333333333333333222222222222333333333333222222222222333333333333444333333222333444555666666::::::777555666777555777777666666888;;;>>>@@@BBBLLLWWW___eeennn}}}}}}{{{rrrttt~~~xxxxxx{{{wwwtttzzz}}}yyywwwvvv|||vvvmmmkkkkkkpppyyyuuuvvvsssmmmkkkmmmmmmkkkdddaaa]]]XXXUUUSSSSSSSSSRRRRRRQQQPPPOOOMMMLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKIIIGGGGGGHHHIIIHHHGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIMMMNNNNNNOOONNNNNNMMMMMMKKKJJJIIIHHHGGGGGGGGGGGGKKKKKKJJJJJJIIIHHHHHHHHHJJJJJJIIIHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFGGGHHHIIIJJJKKKJJJOOORRRTTT[[[aaa\\\QQQLLLMMMMMMMMMMMMMMMLLLLLLNNNMMMMMMLLLKKKJJJIIIIIIKKKKKKKKKKKKKKKKKKKKKJJJLLLKKKJJJJJJJJJKKKLLLMMMLLLMMMNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRQQQQQQPPPMMMMMMMMMMMMNNNOOOPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOONNNMMMLLLLLLKKKHHHGGGFFFFFFHHHIIIIIIHHHFFFFFFGGGHHHJJJLLLNNNOOOLLLLLLLLLMMMNNNOOOPPPQQQPPPPPPPPPOOONNNLLLJJJIIILLLLLLLLLNNNQQQSSSTTTSSSSSSSSSUUUVVVWWWXXXXXXXXXVVVUUUSSSTTTUUUUUUTTTRRRPPPQQQSSSTTTVVVVVVWWWWWWUUUVVVVVVWWWYYY[[[]]]^^^222222222222222333444444000000111111111111000000111111111111000000000000///...------,,,,,,------,,,***((()))+++---------******+++,,,,,,,,,,,,++++++,,,------+++)))((('''***+++---+++)))((()))+++)))+++---...///...---,,,)))))))))***,,,---,,,+++***...000...)))&&&&&&(((++++++******)))*********++++++++++++++++++++++++---+++(((((()))+++,,,,,,************************)))+++,,,,,,***)))+++---++++++,,,,,,,,,,,,++++++)))+++---...---,,,,,,---------+++***))))))))))))........................***+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............------------............................................................---......//////000000000...///000000111111000000///000000000111111111111111111000000000000111111111111111111111111111111555444444333333222222111111222222222222333333333111222222333333444444444222222222222333333333333666::::::666444666777555444444444555777999::::::999???FFFKKKNNNVVVbbbkkk{{{rrroooyyy~~~xxxvvv}}}|||zzzsssuuu~~~xxxtttpppzzzwwwsssllliiifffiiipppwww|||}}}{{{zzz{{{~~~~~~{{{ppprrrooohhheeeeeeddd___XXXUUURRROOOLLLKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLIIIHHHHHHHHHHHHHHHHHHHHHIIIGGGFFFGGGHHHIIIHHHGGGIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGIIIJJJJJJJJJJJJIIIMMMNNNNNNOOOOOONNNNNNNNNKKKJJJIIIHHHGGGGGGGGGGGGKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFGGGHHHIIIKKKLLLFFFKKKNNNTTTbbbllleeeUUULLLLLLMMMMMMMMMMMMLLLLLLPPPOOONNNMMMLLLKKKJJJJJJHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJIIIJJJKKKLLLMMMLLLLLLMMMNNNNNNNNNNNNNNNMMMNNNOOOPPPPPPPPPOOONNNMMMMMMMMMNNNNNNPPPQQQQQQPPPPPPQQQRRRRRRQQQPPPOOOOOOOOOPPPOOOOOONNNMMMMMMIIIGGGFFFFFFHHHIIIIIIHHHHHHIIIIIIJJJKKKLLLNNNOOOJJJJJJKKKKKKMMMNNNPPPPPPQQQQQQPPPOOONNNLLLKKKJJJNNNMMMMMMNNNPPPRRRRRRQQQRRRRRRTTTUUUVVVWWWWWWWWWVVVTTTSSSSSSTTTTTTSSSRRROOOOOOPPPPPPRRRTTTUUUVVVTTTTTTTTTUUUWWWYYY[[[]]]222222333333333444444444///000000111111111000000////////////..................---,,,,,,,,,,,,---,,,***((((((+++...000111,,,,,,,,,,,,+++***))))))***+++,,,+++***))))))***&&&(((++++++******,,,///+++,,,---......---+++))),,,+++***+++------+++)))***...111///,,,***,,,///000//////...------------++++++++++++++++++++++++,,,***(((''')))+++,,,,,,++++++++++++++++++++++++)))+++---+++)))((())),,,+++++++++,,,,,,+++++++++***,,,......---+++++++++'''''')))***---///111333------------------------***+++---//////...---,,,////////////////////////)))***+++,,,------------............/////////000................................................***+++,,,---///000111111//////000111111111111111//////000000111111111222222111000000000000000111111111111111111111111111666555444444333222111000111111222222222333333333111111222333444444555555000111111222222222222111///333555222111444555444444333444555777777666444555999<<<===???DDDMMMTTTaaaiiirrrvvvxxx~~~|||}}}xxxmmmwww~~~wwwuuu}}}~~~xxxtttvvvyyy}}}rrrqqqxxxwwwrrrkkkttt~~~yyysssqqqsssfffbbb^^^___eeelllpppqqqvvvtttssstttuuutttqqqooofffiiihhhaaa^^^___]]]XXXRRRQQQNNNLLLKKKKKKLLLLLLHHHHHHIIIJJJKKKLLLMMMMMMHHHHHHHHHHHHHHHIIIHHHHHHGGGFFFEEEFFFHHHIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGEEEFFFHHHJJJKKKKKKJJJJJJKKKLLLLLLMMMMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGJJJIIIHHHGGGFFFFFFFFFFFFDDDEEEFFFFFFFFFDDDCCCBBBEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJLLLMMMKKKNNNPPPUUUdddmmmbbbNNNKKKLLLLLLMMMMMMMMMLLLLLLRRRQQQPPPOOONNNLLLKKKKKKEEEEEEFFFGGGIIIJJJKKKKKKIIIHHHHHHGGGHHHIIIJJJKKKKKKLLLMMMNNNNNNNNNNNNNNNMMMNNNOOOOOOOOOOOOMMMMMMNNNNNNNNNNNNOOOPPPQQQRRRNNNOOOQQQSSSSSSRRRQQQOOOPPPPPPPPPQQQQQQPPPOOOOOOIIIGGGFFFGGGHHHJJJIIIIIIKKKKKKKKKKKKKKKLLLMMMNNNIIIIIIIIIJJJLLLMMMOOOPPPQQQQQQQQQPPPNNNMMMKKKJJJOOONNNMMMNNNPPPQQQPPPOOOQQQRRRSSSTTTUUUVVVVVVVVVUUUTTTSSSSSSTTTTTTSSSRRRNNNMMMMMMNNNOOOQQQTTTUUUSSSSSSSSSTTTVVVXXXZZZ\\\111111222222222333333333444000,,,+++...000///...666111...000000---,,,---000///...---,,,+++******......---------,,,,,,,,,+++++++++++++++***)))(((------------------------,,,,,,++++++***+++++++++...---+++******,,,---///((((((((((((((((((((((((+++++++++++++++***)))((())))))*********+++++++++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,222...***+++...///---************++++++,,,,,,,,,)))***+++,,,---,,,+++***......---------,,,,,,,,,,,,---------,,,,,,+++*** $$$***///111000...,,,------............------..............................//////...---,,,,,,............////////////,,,---......//////......000///...------...///000---------...///000000111111111000000000000111111///000000000///000111333444444333333222111111111...///111222333333222222222222222222222222222222444444333333222111000000444555555666555444222111222222222222222333444555333333333333333333333333222333444444555444444444555555666888:::===@@@BBBKKKPPPWWW\\\```gggqqqyyytttttt}}}|||tttsss}}}zzzlllkkkjjjkkkrrr}}}yyynnnnnnwww{{{pppggghhhlllttt|||wwwpppjjjffffffiiijjjcccaaa]]]\\\]]]___```aaagggfffeeecccaaa```^^^^^^[[[[[[[[[[[[\\\]]]^^^___VVVQQQLLLJJJJJJKKKIIIGGGJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIEEEFFFHHHJJJJJJJJJIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEGGGHHHJJJKKKKKKKKKJJJIIILLLLLLMMMNNNOOOOOOOOOOOOLLLLLLKKKKKKJJJIIIGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLOOOPPPRRRVVVYYYWWWRRRMMMLLLKKKIIIIIIKKKMMMMMMMMMPPPOOOMMMLLLJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFGGGGGGGGGHHHIIIJJJKKKLLLMMMLLLLLLLLLLLLNNNOOOPPPNNNOOOPPPQQQQQQQQQPPPOOOPPPOOOOOOOOOOOOOOOOOOOOOLLLLLLMMMNNNOOOPPPPPPQQQOOOOOOOOONNNMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLJJJKKKLLLMMMMMMNNNMMMMMMIIIKKKMMMMMMLLLKKKLLLMMMSSSRRRPPPNNNMMMLLLKKKKKKNNNNNNPPPQQQRRRSSSSSSSSSQQQTTTXXXYYYXXXVVVUUUUUUXXXXXXXXXXXXWWWVVVUUUTTTNNNKKKJJJMMMRRRTTTSSSOOOTTTTTTTTTUUUVVVWWWYYYZZZ111222222222222333333333444222/////////111111111///++++++///111///...000......------------,,,,,,------------,,,,,,,,,,,,......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,///---+++)))(((((())))))))))))))))))))))))))))))+++++++++++++++******)))))))))*********+++++++++***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++(((%%%'''+++---,,,)))---,,,,,,++++++***************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------,,,,,,+++***((()))+++---...///......------............------.......................................---,,,,,,------------............,,,,,,---...............000///...------...///000------......///000000111111111000000000000111111000000000000///000111222//////////////////000000---...000111222222111111111111111111111111111111000000111111111111111222222333444444444444333222555555444444555666666777222222222222222222222222444444555666666666666666444444444444666777999:::<<<@@@EEEHHHJJJOOOWWW^^^pppxxxxxxooollllllqqqwww|||{{{yyy|||yyyvvvzzzyyyrrrooowww}}}oooeeeeeedddeeejjjttt}}}zzzsssiiijjjrrr}}}zzzxxxyyyvvvnnngggffffffiiiooovvvxxxtttppplllhhhccc^^^[[[ZZZ\\\]]]XXXVVVSSSRRRSSSUUUVVVVVVUUUUUUTTTSSSQQQPPPOOOOOOQQQRRRSSSVVVXXX[[[\\\]]]UUUQQQMMMKKKKKKKKKJJJHHHKKKKKKJJJJJJIIIHHHHHHGGGHHHGGGGGGFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCDDDDDDDDDGGGHHHIIIJJJJJJJJJIIIHHHJJJKKKLLLMMMNNNNNNNNNNNNKKKKKKKKKJJJIIIGGGFFFEEEHHHHHHHHHHHHHHHGGGGGGFFFHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEGGGGGGHHHIIIJJJKKKLLLLLLNNNOOOPPPSSSUUUTTTOOOKKKLLLKKKJJJJJJKKKLLLMMMMMMNNNMMMKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJLLLMMMNNNNNNNNNPPPQQQRRRRRRRRRRRRPPPPPPPPPPPPOOONNNLLLLLLKKKKKKLLLMMMNNNOOOPPPPPPOOOOOOOOONNNNNNMMMLLLKKKJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKLLLMMMMMMMMMLLLLLLJJJLLLNNNNNNMMMLLLMMMNNNQQQQQQOOONNNLLLKKKKKKKKKLLLMMMNNNOOOPPPQQQQQQQQQSSSUUUXXXYYYXXXVVVVVVVVVWWWWWWXXXYYYYYYZZZ[[[[[[RRRNNNLLLMMMRRRTTTSSSQQQRRRRRRRRRSSSTTTUUUWWWXXX222222222222333333333333333333222111//////111333111------000111...,,,,,,,,,,,,------.........///,,,,,,,,,,,,++++++++++++,,,+++***)))((()))******,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---...---+++)))(((((())))))************************,,,,,,,,,++++++++++++******************+++++++++++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,&&&$$$###%%%***---,,,***++++++++++++++++++++++++++++++******++++++,,,---((())))))***,,,------...------,,,,,,,,,,,,++++++000...---++++++---...///------............------........................---............------,,,,,,,,,,,,------------...+++,,,------......------//////............//////------......///000000000111000000//////000000111111111000/////////000000,,,------...//////000000---...///000000111000000000000000000000000000000,,,---...///111222333333111111222333333333222222222222222111222222333444333333333333333333333333333444555555666666555555555444444333333333444444444777:::;;;;;;===BBBGGGSSSXXX^^^^^^YYYTTTQQQPPPVVV\\\bbbeeegggnnnzzz{{{~~~zzzuuurrrsssuuuvvvwww|||wwwwwwyyyzzz|||xxxqqqmmmqqqyyy|||oooeee______^^^^^^bbbjjjssszzz||||||uuuooommmhhhaaabbbiiitttyyy||||||wwwsssooojjjjjjlllkkkgggbbb^^^\\\ZZZ[[[]]]]]]ZZZVVVXXXVVVSSSPPPNNNNNNNNNOOOMMMKKKHHHGGGIIIKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHGGGIIIMMMRRRVVVYYY[[[[[[SSSQQQMMMLLLLLLLLLKKKJJJLLLKKKKKKJJJIIIIIIHHHHHHJJJIIIGGGFFFEEEDDDDDDDDDGGGFFFFFFEEEEEEEEEFFFFFFDDDDDDDDDCCCDDDDDDEEEEEEFFFGGGHHHIIIJJJIIIIIIHHHIIIIIIJJJKKKLLLLLLLLLLLLKKKJJJJJJIIIGGGFFFDDDCCCGGGGGGHHHIIIIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDFFFGGGHHHHHHJJJJJJKKKLLLMMMNNNNNNPPPQQQOOOLLLIIILLLKKKJJJJJJJJJKKKLLLMMMLLLKKKJJJHHHHHHGGGGGGGGGIIIIIIIIIJJJIIIIIIHHHGGGHHHHHHHHHHHHIIIIIIJJJKKKJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNOOOPPPQQQSSSTTTUUUPPPPPPPPPPPPOOOLLLJJJIIIJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOOOONNNMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLKKKKKKLLLMMMOOONNNMMMMMMNNNPPPOOONNNMMMLLLKKKKKKKKKKKKMMMMMMOOOPPPQQQRRRRRRRRRUUUVVVXXXXXXWWWVVVWWWYYYXXXXXXYYY[[[]]]```bbbcccVVVRRRNNNNNNPPPRRRRRRQQQPPPPPPPPPQQQRRRSSSTTTUUU222222222333333333444444000222333111------///222111...///333444111......------------............,,,,,,,,,+++++++++******+++)))(((&&&&&&''')))***+++++++++++++++++++++++++++***************++++++,,,++++++++++++---...///++++++++++++++++++++++++,,,,,,+++++++++++++++,,,************************+++++++++++++++***)))(((++++++++++++++++++++++++'''&&&&&&(((,,,...---,,,'''((()))***,,,---...///,,,+++***)))***+++,,,---)))******+++,,,------------,,,,,,,,,,,,,,,,,,,,,000///---++++++,,,...///------............------........................---------......------,,,,,,,,,---------.........+++,,,,,,---------------/////////....../////////............//////000000000000////////////000000222000/////////000//////000000000111111111222222...//////000000111111111000000000000000000000000------...///111222333333222222222222111111111111111000000000000000111111444444444444444444444444111111222333333333333333666666555555444444444444666777999888888888;;;>>>BBBCCCEEEFFFEEEBBB@@@>>>BBBFFFKKKNNNQQQXXXaaaiiitttuuuwwwyyy{{{}}}~~~~~~~~~vvvooonnnrrrtttpppkkkkkkgggbbb______```aaaaaammmnnnsss}}}zzztttpppoooooooooqqq{{{tttoookkklllrrryyy~~~{{{sssllleeeaaa\\\\\\[[[[[[]]]aaahhhmmmuuu|||{{{qqqkkkiiihhhccc```___[[[WWWYYY___fffhhhgggeeefffjjjhhhbbbbbb^^^ZZZYYY[[[\\\ZZZXXXQQQPPPOOOOOOQQQPPPMMMJJJKKKJJJIIIHHHHHHGGGGGGFFFGGGEEECCCCCCEEEFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIEEEHHHLLLQQQTTTVVVWWWWWWOOONNNLLLKKKKKKJJJJJJJJJLLLKKKKKKJJJJJJIIIIIIHHHJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDCCCDDDEEEGGGHHHEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGIIIJJJJJJJJJIIIHHHHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKJJJIIIGGGEEEDDDCCCFFFFFFGGGIIIIIIJJJJJJJJJHHHHHHGGGFFFFFFFFFFFFGGGDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFGGGHHHIIIJJJKKKKKKMMMNNNNNNOOONNNMMMJJJHHHKKKKKKKKKJJJIIIJJJKKKMMMKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKLLLLLLMMMNNNNNNOOOOOOOOONNNNNNOOOQQQRRRTTTMMMNNNOOOOOONNNLLLJJJIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNOOOOOOOOONNNNNNMMMLLLKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJLLLMMMNNNNNNMMMMMMNNNPPPMMMLLLLLLKKKKKKKKKKKKLLLOOOPPPQQQRRRSSSTTTTTTTTTVVVWWWWWWVVVVVVVVVYYY[[[[[[[[[\\\^^^```cccfffgggYYYUUUPPPMMMNNNPPPQQQQQQPPPPPPPPPPPPQQQRRRSSSTTT222222333333333444444444000222333222///---000222///---///555888666444555//////.........---------,,,,,,,,,+++++++++******...---+++******+++---...++++++++++++++++++++++++,,,++++++***))))))))))))++++++++++++,,,---......++++++++++++++++++++++++,,,++++++******+++,,,,,,************************+++++++++++++++***)))(((++++++++++++++++++++++++)))))))))+++------,,,+++'''((()))***,,,---...///,,,+++***)))***+++,,,------------------,,,,,,,,,---,,,+++++++++,,,------,,,,,,,,,,,,,,,---......------............------........................,,,,,,---------------,,,---.........////////////+++,,,------......------...//////////////////...............////////////000000////////////000000222///......000111000...333333333222222111111111111111000111111111222222111111111111111111111111000000000111111111222222333333222111000000//////555444333333333333444444222222222222222222222222000111111222222222222222444555555555555555555555444555666666666666777999:::::::::;;;;;;;;;999888888:::<<<>>>AAAFFFLLLQQQWWWYYY[[[^^^aaacccdddeeeeee^^^WWWVVVZZZ]]]\\\YYYTTTQQQMMMLLLMMMOOOPPPQQQ[[[ZZZ[[[___dddeeeccc___```___```aaabbbdddkkkrrrrrrpppooopppqqqqqqppppppjjjgggcccccciiiqqquuuuuuppplllhhhddd```]]][[[[[[VVVWWWWWWVVVVVVXXX\\\___dddjjjooommmeee]]]YYYYYYWWWTTTSSSRRRPPPNNNOOOTTTSSSSSSQQQOOOOOORRRRRRPPPSSSPPPLLLKKKMMMNNNMMMKKKFFFGGGHHHJJJKKKJJJGGGEEEDDDDDDEEEEEEEEEDDDDDDCCCEEECCCBBBBBBDDDFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGIIILLLOOOQQQQQQPPPPPPKKKKKKJJJJJJIIIHHHIIIIIIKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKIIIHHHFFFEEEEEEFFFGGGGGGDDDDDDCCCCCCCCCDDDDDDEEEGGGHHHIIIJJJKKKJJJIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKJJJHHHGGGEEEDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFEEEEEEFFFGGGHHHIIIJJJJJJNNNOOOPPPPPPOOOLLLKKKJJJKKKLLLLLLJJJHHHHHHJJJMMMKKKKKKJJJJJJJJJJJJJJJKKKIIIJJJJJJKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHIIIJJJJJJJJJKKKKKKLLLMMMMMMNNNNNNPPPOOONNNMMMLLLMMMNNNOOOJJJKKKLLLMMMMMMMMMLLLKKKIIIIIIJJJKKKLLLMMMMMMNNNNNNOOOOOOOOOOOONNNMMMMMMLLLLLLLLLMMMMMMMMMMMMNNNMMMMMMNNNNNNMMMLLLKKKKKKLLLMMMMMMLLLKKKLLLNNNPPPLLLLLLKKKKKKKKKKKKKKKLLLNNNOOOPPPRRRSSSSSSTTTTTTVVVVVVVVVUUUUUUVVVYYY\\\^^^^^^___```bbbdddeeefffZZZVVVQQQLLLKKKMMMNNNOOOQQQQQQQQQQQQQQQRRRSSSTTT333333333333444444444444333444555444333222222333666222222555555222///////////////.........------,,,,,,,,,,,,++++++++++++,,,,,,+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))+++++++++*********))))))+++++++++++++++++++++++++++***)))))))))***+++,,,+++++++++***************++++++++++++++++++******++++++++++++++++++++++++((()))***+++++++++***)))++++++++++++++++++++++++++++++******++++++,,,---.........------,,,,,,,,,---,,,+++***+++,,,---...)))***+++---............------............------........................+++,,,,,,------------,,,........./////////000000,,,---......//////............////////////............//////////////////000//////......//////000111...,,,---000222111///222222222111000/////////222222111111111111222222111111111111111111111111111111111111111111111000444333222111000000000000444444333222222222333333000000000000000000000000111222333333444444333333111222333333444444333333444444444555666666777777666777777777777777777777555555666777:::>>>AAADDDDDDEEEGGGHHHIIIJJJJJJJJJLLLHHHDDDDDDGGGIIIJJJIIICCCAAA??????AAADDDFFFFFFMMMLLLJJJJJJKKKKKKKKKJJJIIIKKKMMMPPPQQQTTTXXX[[[]]]YYYXXXZZZ[[[ZZZZZZ[[[XXXWWWUUUTTTZZZcccfffeeebbb[[[UUUSSSQQQNNNNNNOOOMMMNNNOOOOOOMMMMMMNNNPPPSSSVVVXXXWWWRRRMMMKKKKKKJJJJJJJJJIIIGGGFFFHHHJJJIIIHHHGGGEEEEEEFFFGGGHHHIIIGGGDDDCCCCCCCCCCCCBBBAAACCCEEEFFFFFFDDDAAA@@@@@@AAABBBCCCCCCCCCBBBBBBCCCAAA@@@AAACCCDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGIIIJJJJJJJJJIIIIIIGGGHHHIIIIIIHHHGGGHHHIIIKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGHHHIIIJJJLLLMMMNNNNNNMMMLLLJJJHHHGGGFFFFFFDDDCCCBBBBBBAAAAAAAAABBBFFFGGGIIIJJJJJJJJJIIIHHHHHHHHHIIIKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIGGGFFFEEEDDDEEEFFFGGGHHHIIIIIIHHHIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGDDDEEEFFFFFFHHHHHHIIIJJJLLLOOORRRRRRPPPNNNLLLLLLJJJLLLLLLJJJGGGGGGJJJMMMLLLLLLKKKKKKKKKLLLLLLMMMIIIJJJKKKKKKLLLKKKKKKKKKIIIIIIIIIHHHHHHIIIIIIJJJHHHHHHIIIJJJKKKKKKKKKKKKOOOOOONNNMMMLLLLLLLLLLLLIIIJJJJJJJJJKKKLLLLLLMMMIIIIIIJJJKKKLLLMMMNNNNNNNNNOOOOOOOOOOOOOOONNNNNNLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOONNNNNNMMMMMMLLLMMMMMMLLLKKKKKKNNNPPPMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLNNNOOOPPPQQQQQQQQQTTTUUUUUUUUUTTTVVVXXX[[[___```aaabbbccccccccccccZZZWWWRRRMMMKKKKKKMMMNNNRRRRRRQQQQQQRRRRRRSSSTTT333333333444444444444555555444333444555444333111666222///111000,,,******............////////////------------,,,,,,,,,,,,)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))***,,,,,,***+++++++++******))))))++++++++++++++++++++++++***)))((('''((()))+++,,,+++++++++*********))))))***++++++,,,,,,,,,,,,+++************************''')))+++,,,+++******)))---,,,,,,++++++***************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------,,,+++******,,,...///,,,,,,,,,---......//////------............------........................***+++,,,------------------------.........//////---...//////000000//////---...///000000///...---/////////////////////...//////............//////000,,,***,,,000333222///000000000000000/////////222111000//////000111222000000000000000000000000000000000000000000000000222111111000111222333444333333222111111111111111000000000000000000000000111222222333333333333333111222333333333222111111444444444555666777666555444666777777555444555666666444333444777:::;;;;;;;;;;;;<<<=========<<<<<<=========<<<===>>>???AAA<<<:::888888;;;===>>>???CCCCCCBBBAAA@@@?????????<<<>>>@@@AAABBBEEEHHHIIIKKKEEEDDDGGGIIIGGGGGGJJJHHHHHHFFFEEEKKKTTTWWWTTTVVVMMMGGGFFFFFFBBBBBBDDDEEEFFFHHHHHHFFFDDDCCCCCCEEEFFFFFFFFFEEEDDDDDDCCCCCCEEEEEECCCBBBBBBCCCCCCDDDCCCCCCCCCBBBAAABBBDDDCCCBBB@@@@@@@@@@@@??????@@@AAAAAAAAA????????????@@@@@@AAAAAABBBBBBBBBBBBAAA@@@???@@@BBBDDDCCCCCCEEEEEEFFFFFFFFFFFFFFFFFFCCCCCCDDDEEEFFFGGGHHHIIIEEEGGGIIIIIIHHHGGGIIIKKKIIIIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHJJJLLLMMMNNNNNNNNNNNNNNNMMMLLLKKKKKKGGGFFFEEEDDDCCCBBBBBBBBBDDDEEEFFFGGGHHHGGGGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJHHHHHHHHHHHHHHHGGGFFFFFFDDDEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDEEEEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGDDDDDDEEEFFFGGGHHHIIIIIIJJJNNNSSSTTTRRROOOMMMMMMJJJLLLMMMKKKGGGFFFIIIMMMKKKKKKKKKKKKLLLLLLMMMNNNJJJJJJKKKLLLLLLLLLLLLLLLJJJIIIIIIHHHHHHIIIIIIIIIGGGHHHIIIKKKKKKKKKKKKJJJMMMMMMNNNNNNNNNMMMMMMLLLKKKJJJIIIHHHHHHJJJKKKLLLIIIJJJKKKLLLMMMNNNNNNOOONNNNNNOOOOOOPPPOOOOOONNNMMMMMMMMMNNNNNNNNNOOOOOONNNNNNOOOPPPPPPPPPOOOOOONNNNNNNNNLLLKKKLLLOOOQQQNNNMMMLLLLLLKKKKKKKKKKKKJJJKKKMMMNNNOOOOOOPPPPPPRRRSSSTTTTTTTTTUUUWWWYYY]]]^^^aaaccccccbbb```___ZZZXXXTTTPPPMMMLLLMMMOOORRRQQQQQQQQQQQQRRRSSSSSS333333333444444444555555444222000111444444111...(((%%%%%%***...///111444,,,,,,---...///000111111......------------,,,,,,,,,---...////////////...------------------------%%%%%%&&&(((***,,,...///))))))+++,,,---.........************************)))((('''&&&'''(((***,,,++++++++++++******))))))***+++,,,---------------************************'''))),,,...---,,,,,,,,,*********++++++,,,,,,,,,)))***+++,,,---,,,++++++))))))***+++,,,------...---,,,+++******,,,...///000///...------...000111---..................---........................***+++,,,,,,------------,,,,,,,,,---------.........//////000000000000000---...///000000///...---///////////////.........//////............/////////+++)))+++111444222000//////000000111111222222111000///......///000111////////////////////////............//////000000/////////000222444666888777666555555444444444555333333333333333333333333//////000111111111111111444444555555444333111000222222222222444444222111333666999888444333444777777555222222444666555444666777888::::::;;;;;;;;;777:::<<<<<<:::999;;;===<<<:::777777888:::::::::<<<===??????===<<<<<<<<<:::;;;;;;999:::===??????@@@:::999===@@@>>>>>>BBB???@@@>>><<>>>>>???>>>===>>>@@@BBBBBBAAA@@@CCCDDDAAA???@@@@@@@@@>>>>>>>>>???===;;;;;;===@@@?????????????????????@@@@@@>>>===<<<===@@@CCCBBBBBBBBBBBBBBBCCCCCCCCCAAA@@@@@@AAACCCDDDDDDCCCDDDDDDDDDDDDDDDDDDEEEEEEAAAAAABBBDDDFFFIIIKKKLLLEEEGGGJJJKKKIIIHHHJJJLLLIIIIIIHHHGGGGGGFFFFFFEEEGGGGGGGGGHHHIIIJJJLLLMMMIIIKKKMMMPPPRRRSSSSSSSSSKKKKKKIIIGGGFFFEEEEEEEEEBBBCCCDDDFFFFFFEEEEEEDDDEEEEEEFFFGGGHHHHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCGGGGGGFFFFFFFFFFFFGGGGGGDDDDDDEEEFFFGGGHHHIIIIIIHHHMMMSSSUUUSSSOOOMMMMMMIIILLLMMMKKKFFFEEEIIIMMMKKKKKKJJJKKKKKKLLLMMMNNNJJJJJJKKKLLLLLLLLLLLLLLLJJJIIIIIIHHHHHHHHHIIIIIIIIIJJJKKKMMMMMMMMMMMMLLLKKKLLLNNNOOOPPPPPPOOONNNNNNLLLIIIGGGGGGHHHJJJKKKJJJJJJKKKLLLMMMNNNOOOOOONNNNNNOOOPPPPPPOOOOOOOOOMMMMMMNNNNNNNNNOOOOOOOOONNNOOOOOOPPPQQQQQQQQQQQQOOOOOOOOONNNMMMMMMPPPSSSOOONNNMMMLLLKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQQQQQQQPPPRRRTTTTTTTTTUUUVVVXXXZZZ]]]```ccccccbbb___]]]ZZZYYYVVVRRRNNNMMMNNNPPPQQQQQQPPPPPPPPPQQQRRRRRR000111222222333444555555666555444444333111...,,,...///000111111000///...////////////...---,,,+++...---+++***)))******+++------------------------))))))))))))))))))))))))***)))))),,,//////+++(((+++111555222***%%%)))...---***'''&&&''')))++++++...------,,,+++***))))))(((((((((((()))+++,,,---000...+++***)))+++---...,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++,,,,,,,,,++++++***&&&''')))***++++++******,,,,,,,,,------.........------,,,+++,,,---...///------...///...---+++***------,,,,,,------...///+++***)))((((((***,,,...........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------......////////////......000000///...............---,,,,,,---000111111000222111000.........///000222222222111000//////...000000000000000000000000111111000000//////..................////////////222111111111000000//////000000111111111222222333222222222222222222222222555333111111444555333111111111111222333444666777555555555444444333333333333222000000000222444555///000111222444555666777555555666777777777777777888888888888777555444444333444666888:::::::::999======<<<<<<;;;::::::999999999888888999999:::;;;999999888888999999:::;;;999999;;;<<<===???@@@AAAAAA@@@===;;;::::::;;;<<<>>>@@@CCCDDDBBB@@@>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=======================================>>>??????========================@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHFFFGGGJJJNNNSSSTTTTTTRRRTTTSSSPPPNNNKKKIIIHHHHHHEEEEEEDDDCCCCCCCCCDDDDDDCCCCCCBBBAAAAAACCCDDDEEEIIIIIIHHHGGGFFFFFFEEEEEEIIIHHHFFFDDDCCCBBBCCCCCCBBBCCCDDDFFFFFFDDDCCCBBBAAABBBEEEGGGHHHHHHGGGFFFGGGFFFEEEDDDEEEFFFGGGHHHHHHKKKPPPSSSTTTSSSQQQOOONNNNNNLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJNNNMMMMMMNNNPPPPPPOOOMMMMMMLLLJJJHHHGGGFFFGGGGGGGGGGGGHHHIIIIIIJJJKKKKKKKKKLLLMMMNNNNNNMMMLLLKKKIIIHHHGGGFFFFFFHHHIIIKKKOOOOOONNNNNNNNNNNNMMMMMMNNNNNNOOOPPPQQQQQQQQQPPPQQQPPPOOONNNMMMNNNOOOPPPNNNPPPQQQQQQPPPOOOPPPQQQQQQPPPOOONNNNNNOOOQQQRRRNNNNNNMMMMMMLLLKKKKKKKKKJJJMMMPPPQQQPPPPPPPPPQQQRRRQQQQQQQQQSSSUUUWWWXXX[[[[[[ZZZ[[[]]]]]][[[ZZZ]]]ZZZUUUQQQOOOOOOPPPQQQRRRSSSSSSQQQOOONNNOOOPPP333333333333333333333333555444333333222111///---...///000111111000///...------......///.........------,,,+++***+++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,...///,,,***+++///222000+++(((***---000---+++***+++---------+++++++++++++++*********+++***************+++,,,...,,,***((('''(((***++++++++++++,,,,,,,,,,,,,,,******))))))))))))*********++++++,,,,,,++++++***((()))+++,,,------,,,,,,*********++++++,,,,,,,,,------,,,+++,,,---...///------......---,,,,,,+++***************++++++,,,---,,,***)))***+++---...///......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------------------------......////////////......000000///...............///...---...111222222111000000///...............111111000000///......---000000000000000000000000111000000000/////////...//////000000000111111111222222222222111111000000222222111111111111111111000000111222333444444555777444111111333555555444333333222222222333333444333333333333333222222222222111000000000111333444222222222333333333444444444444555666666666666555444444555666777888888888777777777666555444333222444444555555666777777777888888888888888999999:::999888888888888999::::::::::::::::::;;;;;;<<<<<>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIJJJIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGFFFGGGHHHLLLPPPRRRQQQPPPRRRQQQPPPNNNMMMLLLLLLLLLIIIHHHGGGFFFFFFFFFFFFFFFAAA@@@@@@@@@AAABBBCCCDDDFFFFFFFFFEEEEEEEEEEEEEEEHHHGGGEEEDDDCCCCCCDDDDDDBBBCCCEEEFFFFFFEEECCCBBBBBBCCCFFFHHHIIIHHHHHHGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJLLLOOORRRSSSRRRPPPNNNNNNMMMLLLKKKJJJJJJJJJJJJLLLLLLLLLKKKKKKKKKKKKJJJLLLLLLKKKMMMNNNOOOMMMLLLLLLKKKIIIGGGFFFEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJKKKLLLMMMMMMLLLLLLKKKIIIHHHGGGFFFGGGHHHJJJKKKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPOOOOOONNNNNNOOOOOOKKKMMMOOOPPPPPPPPPQQQRRRQQQPPPOOONNNNNNOOOOOOPPPNNNNNNMMMMMMLLLKKKKKKKKKJJJLLLOOOPPPOOOPPPQQQRRRRRRRRRRRRRRRSSSTTTVVVWWW[[[ZZZYYYYYYZZZ[[[YYYXXX\\\YYYUUUQQQOOOOOOPPPQQQPPPQQQRRRQQQOOOOOOPPPRRR444444444333333222222222444333222111000000000000//////000000000000//////,,,,,,---...////////////------,,,,,,,,,---......+++,,,---......---,,,+++************************,,,+++******,,,------,,,,,,---///...,,,++++++,,,...,,,******++++++***))))))))))))*********++++++---,,,,,,+++******++++++...---***((((((((()))***++++++++++++++++++++++++******************************+++++++++++++++***))))))+++,,,,,,---,,,,,,******++++++++++++,,,,,,---,,,+++++++++,,,...///...------,,,,,,,,,,,,,,,---------,,,---......///...---,,,+++++++++,,,---///...------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------......////////////......000//////............///111///...///111222222111...............------,,,000000//////......------000000000000000000000000000000000000////////////111111111222222222333333333333222222222222111111333222222111111000////////////000000111111111222555333111000222333444333555555333222111111000000111111111111222222222222222111111000000111333444444444444333222222111111222333444444555555444444222333444666777888888888999888777555333222222222555666666777777888888999777777666666777777888999888888888888888999999:::::::::999999888777777777;;;:::999888888999:::;;;:::<<>>>>>>>>>>>>>>>>>>>>>>>?????????????????????>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBCCCDDDDDDEEEFFFFFFFFFGGGGGGHHHHHHIIIKKKJJJIIIGGGFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGFFFFFFIIILLLNNNNNNMMMOOOOOOOOOOOOOOOOOOPPPPPPNNNNNNMMMLLLLLLLLLLLLLLLEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBCCCCCCDDDBBBCCCDDDEEEEEEDDDCCCBBBCCCDDDFFFHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJLLLMMMOOOPPPPPPPPPOOONNNMMMMMMLLLKKKJJJJJJJJJKKKMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJJJJKKKMMMNNNLLLKKKJJJIIIGGGFFFEEEEEEEEEFFFFFFFFFEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHIIIKKKLLLMMMMMMNNNNNNOOOPPPPPPPPPOOOOOOMMMLLLLLLMMMNNNNNNOOOOOOPPPPPPOOOOOONNNNNNIIIKKKNNNOOOOOOOOOQQQRRRQQQQQQPPPOOONNNNNNNNNOOONNNNNNMMMMMMLLLKKKKKKKKKJJJLLLMMMNNNNNNOOORRRTTTTTTSSSRRRRRRRRRTTTUUUVVV[[[YYYWWWVVVWWWXXXWWWVVVZZZXXXTTTQQQOOOOOOPPPQQQPPPQQQRRRRRRQQQQQQRRRSSS333333333333333333333333222222111000//////111333000000000000000/////////------...///////////////------------......//////***+++---......---+++***)))))))))))))))))))))))),,,+++)))((()))+++,,,---,,,,,,+++,,,------,,,+++,,,+++************)))''')))))))))))))))))))))))),,,++++++*********++++++000///---+++******+++++++++++++++***************************************)))******++++++++++++***'''(((((()))******++++++---------------------------,,,+++++++++,,,---......---,,,+++++++++------///............///000000...---,,,+++++++++++++++,,,,,,,,,++++++++++++***,,,---------------......---------------------------......//////......---000///............//////222000......000111111111---...///000//////---,,,000000000//////.........000000000000000000000000000000000000////////////111111111222222222333333111111111111111111111111111111111111000000000000111111000///---,,,++++++000000111111222111111000555444333111000000000000000111111111222222333333333333222222222222333444444444333333222111111111222333333444444444444444444444555666666666555555777666555444555666777888;;;::::::999999888777777666555555555555666777777777777777777777888999999999999888888777666666666999888888888888999:::;;;;;;===??????>>><<<;;;<<<888888999999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAACCCDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFGGGGGGHHHHHHHHHLLLKKKIIIGGGFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFEEEFFFHHHJJJJJJJJJMMMMMMNNNOOOOOOOOOOOOOOOQQQQQQQQQQQQRRRSSSSSSTTTOOONNNKKKHHHEEECCCAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>??????@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAABBBCCCDDDFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJNNNNNNNNNOOOOOOOOOOOOOOOMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNMMMMMMMMMLLLLLLLLLJJJIIIIIIKKKMMMNNNLLLKKKIIIHHHGGGFFFEEEEEEFFFGGGGGGFFFEEEEEEDDDEEEFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQPPPNNNLLLKKKLLLMMMNNNNNNOOOPPPQQQPPPOOONNNMMMJJJLLLNNNNNNNNNNNNOOOPPPSSSRRRQQQPPPPPPOOONNNNNNNNNNNNMMMMMMLLLKKKKKKKKKJJJKKKLLLMMMMMMOOOSSSVVVTTTTTTSSSRRRRRRSSSTTTUUU[[[YYYVVVVVVVVVWWWWWWVVVXXXVVVSSSQQQOOOOOOPPPPPPRRRSSSUUUTTTSSSRRRRRRSSS111111222333333444555555222222222111//////111444111111000/////////////////////000000///......---,,,------...////////////++++++,,,------,,,++++++------------------------+++***((('''''')))+++---,,,+++***+++......---***///---,,,,,,------,,,***++++++******)))(((((('''((((((((())))))***,,,,,,///...---++++++++++++++++++++++++*********)))))))))***++++++++++++***)))((()))******++++++++++++((((((((())))))***++++++------------------------,,,,,,+++***+++,,,---...---,,,+++******+++---...++++++******++++++,,,---,,,,,,+++***************((())))))***+++,,,---------.........//////000000------------------------------............------//////............//////222000------.../////////---...000111111000///...111111000000000000000///000000000000000000000000////////////000000000000000000000111111111111222/////////000000000000000......///000111111222222222111111///...---,,,,,,---000333555555333000...222111111000000000111111111111222222333333444444444444444333333333444444111111222222222222222333333333444555555555555444333444444555555555555444444444333333444666888:::666666555555444333333333555555444444555555666777777777666666777777888999777777777777777888888888888888888888999:::;;;;;;;;;===>>>>>><<<;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???AAABBBCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBAAAAAAAAABBBBBBCCCEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHKKKJJJIIIGGGFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGFFFEEEDDDDDDFFFHHHHHHHHHKKKLLLMMMMMMMMMMMMLLLKKKMMMMMMNNNOOOQQQSSSUUUVVVUUUTTTSSSPPPMMMJJJHHHFFFCCCCCCBBBAAA@@@???>>>===<<<<<<<<<===============>>>>>>????????????>>>>>>???@@@AAABBBCCCDDDDDDDDDGGGGGGGGGHHHHHHHHHHHHHHHNNNNNNNNNNNNNNNNNNOOOOOOMMMMMMLLLLLLLLLMMMMMMNNNMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJKKKMMMNNNMMMLLLIIIHHHGGGFFFFFFGGGHHHHHHIIIHHHFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLMMMOOOPPPQQQQQQRRRQQQNNNMMMLLLMMMNNNOOONNNOOOPPPQQQPPPOOONNNMMMMMMOOOPPPPPPNNNMMMMMMNNNSSSSSSSSSRRRQQQPPPOOOOOONNNNNNMMMMMMLLLKKKKKKKKKJJJKKKLLLLLLMMMOOORRRUUUTTTTTTSSSRRRRRRSSSTTTUUU[[[YYYWWWWWWXXXXXXXXXVVVVVVTTTRRRPPPOOOOOOOOOPPPUUUWWWWWWVVVTTTRRRQQQQQQ000111111222444555555666111333555333000///222444222111000///......//////000000000000///...------,,,---......///.........,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********((('''(((+++...+++++++++,,,------,,,***,,,***))))))+++,,,+++***---,,,+++***)))((('''''''''''''''((()))+++,,,---++++++******))))))******,,,,,,,,,+++******)))))))))***+++,,,,,,+++***)))(((((()))***++++++++++++************+++,,,---...,,,,,,++++++++++++******,,,+++*********+++---...+++++++++++++++,,,,,,---+++++++++++++++,,,------++++++***************)))'''((()))***,,,---//////------......///000000000------------------------------............------///............//////000333000---,,,---............///000000000000000000111111111111000000000000000000000000000000000000////////////000000000000/////////000000000000111.........////////////000,,,---...///111222333333000111111111222222333333...222777999777444222000000/////////000111222222222222222333333333333333444444444444444333333333///000000111222333444444222333444444555555444444000111222444555666666666333333222222222333333444111111111222333333444444555555444444555555666777666666666666666777777888555666666777888999999:::777888888999999999:::::::::;;;<<<<<<:::999999:::<<<;;;;;;;;;:::::::::999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>===@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHHHHHHHHHHGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHFFFEEEDDDEEEGGGHHHHHHGGGJJJJJJKKKLLLLLLJJJIIIHHHGGGGGGHHHJJJLLLNNNQQQRRRSSSSSSSSSSSSSSSRRRPPPPPPHHHGGGFFFEEECCCAAA@@@???>>>>>>??????>>>===<<<<<<===========================>>>>>>???@@@AAABBBBBBDDDEEEFFFGGGGGGGGGGGGFFFKKKKKKKKKKKKLLLLLLMMMMMMKKKKKKJJJKKKKKKLLLMMMNNNKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIKKKMMMNNNNNNLLLIIIHHHGGGFFFFFFGGGIIIIIIJJJHHHGGGFFFFFFGGGIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPQQQPPPNNNNNNMMMNNNOOOOOOOOOOOOPPPPPPOOOOOONNNNNNPPPQQQSSSRRRPPPNNNNNNOOORRRRRRRRRRRRRRRQQQPPPOOONNNNNNMMMMMMLLLKKKKKKKKKIIIKKKLLLMMMMMMNNNQQQSSSTTTSSSRRRRRRRRRTTTUUUVVVYYYXXXXXXYYYZZZZZZYYYWWWTTTSSSQQQPPPOOOOOOOOOPPPUUUWWWXXXVVVSSSPPPOOOOOO222222222333333444444444111555777666222000111444333222000///........./////////000000000//////...------.........---,,,+++---,,,+++))))))+++,,,---***************************+++,,,+++)))))),,,///++++++,,,,,,,,,+++++++++)))&&&$$$$$$&&&)))******,,,,,,++++++*********)))))))))))))))******+++,,,******************++++++---------,,,+++*********)))***,,,------,,,***)))'''((()))***+++++++++++++++************,,,---...,,,,,,,,,++++++*********,,,+++*********+++------******+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......******++++++,,,+++++++++((()))***+++,,,......///,,,,,,,,,---......//////------------------------,,,------......------,,,...............///000000555222...------...//////...............///000000000000000000000000000000000000000000000000000000.../////////000000000111/////////000000000111111.../////////000000000000---......///000111222222//////000111222333333444///222555555333111222333///////////////000111111222222222222111111111111222333333333222222111000000000000111222222333333111222222333333333333333111111222444444555555555333333333333333222111000222222333333444555555555555555555555555666666777666555555555555666777777555555666666777888888888666777777888888888777777:::;;;<<<<<<:::999:::;;;:::::::::::::::::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<>>>>>======<<<<<>>@@@AAABBBBBBCCCDDDEEEEEEEEEDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJGGGGGGGGGGGGHHHIIIKKKKKKIIIIIIIIIIIIHHHHHHHHHGGGHHHGGGHHHJJJLLLMMMMMMKKKGGGFFFEEEEEEFFFGGGHHHIIIIIIHHHFFFEEEFFFHHHJJJLLLKKKKKKIIIHHHGGGGGGHHHHHHGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMNNNMMMMMMMMMMMMNNNNNNNNNNNNPPPPPPOOOOOONNNNNNOOOOOOQQQSSSTTTTTTRRRQQQQQQRRROOOOOOPPPQQQQQQPPPOOONNNNNNNNNMMMMMMLLLKKKKKKKKKIIIKKKMMMNNNNNNNNNOOOQQQRRRRRRRRRRRRSSSTTTVVVWWWVVVVVVWWWZZZ\\\\\\YYYWWWRRRRRRQQQPPPOOOOOOOOOPPPQQQSSSUUUTTTRRROOOMMMMMM444444333333333333222222222666999888333000111333333222000///.........///---...///000000111111111------.........---+++***...,,,***((((((***,,,...------------------------+++---......++++++...000***,,,...---+++)))***++++++(((&&&%%%(((+++---...***++++++++++++,,,,,,,,,---,,,++++++******++++++***++++++,,,------............------,,,+++******)))***,,,------,,,***)))'''''')))******+++++++++)))((((((((((((***+++,,,.........------,,,,,,,,,,,,+++*********+++,,,---(((***+++,,,---,,,,,,+++))))))(((((())))))***+++***+++,,,,,,------------+++++++++,,,,,,---......******++++++,,,---......------------------------,,,------......------,,,...............///000111777333///......///000000...---,,,,,,---...///000.........///////////////000000000000000000000000.../////////000000111111///000000000000111111111//////000000111111111222////////////000000000000///////////////.........///000111///------000333000000////////////000000222222111111000000//////111111111111111000///...111111111111111222222222000000111222222222222222555555555444333222111000222333555666666555444333444444333222222111111000666555555555555666777777555555555555555666777777555555555666666666666666555666666666666666555555===>>>???>>><<<;;;<<<===777777888999:::;;;;;;<<<999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@@@@@@@AAA????????????????????????>>>????????????@@@@@@@@@BBBBBBCCCCCCEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGCCCEEEHHHKKKKKKJJJHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDFFFHHHKKKKKKIIIGGGFFFGGGJJJKKKLLLLLLJJJIIIGGGGGGGGGGGGGGGHHHIIIIIIMMMNNNOOOPPPPPPPPPOOONNNOOOOOOOOONNNNNNMMMMMMLLLKKKKKKJJJIIIGGGDDDAAA@@@======<<<<<<<<<<<<======<<<<<<======>>>@@@AAABBB@@@AAACCCDDDDDDDDDCCCBBBAAABBBDDDFFFGGGHHHGGGGGGDDDDDDDDDEEEFFFGGGHHHIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFHHHKKKLLLKKKJJJEEEEEEDDDDDDDDDFFFGGGHHHHHHFFFEEEDDDEEEGGGJJJLLLMMMLLLJJJHHHGGGGGGGGGHHHFFFGGGHHHHHHIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLJJJKKKLLLMMMNNNNNNMMMMMMQQQPPPOOONNNMMMNNNOOOPPPQQQRRRTTTUUUTTTSSSTTTUUULLLMMMNNNOOOOOOOOONNNMMMNNNNNNMMMMMMLLLKKKKKKKKKIIIKKKNNNOOOOOONNNNNNOOORRRQQQQQQQQQSSSUUUWWWXXXSSSTTTWWWZZZ]]]\\\YYYVVVRRRQQQPPPPPPOOOOOOOOOOOOMMMOOORRRRRRPPPNNNMMMMMM555444444333333444444444666555444222111000000000444333111000000000111222........................000///...---,,,+++++++++++++++---------,,,+++***,,,***)))***---...,,,***------,,,,,,,,,+++++++++((())))))******))))))(((...------,,,+++***))))))++++++******++++++,,,------------,,,,,,+++++++++,,,------...---,,,+++***,,,++++++******++++++,,,------------------------++++++++++++++++++++++++(((***---...---,,,---...++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........------------......,,,---------...///////////////000000///...------......------------......000000000000000000000000000000000000000000000000000000000000000000000000222111///...---------.........///000000000000000111111000000//////......////////////000000000000000000////////////000000222222222111111111000000333222000......///111222333222000/////////000000333333333333333333333333222222222222222222222222555444444333333444444555222333444444555555444444333444555555333333444555333333333333333333333333444444444444444444444444555555666666666666555555666666666666666555555555777666666666666777777888999;;;===<<<:::888888888777888888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;<<<===>>>>>>???======>>>???@@@???>>>>>>>>>?????????@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@???@@@BBBCCCCCCBBB@@@???AAABBBDDDEEEEEEEEEDDDCCCDDDEEEGGGGGGFFFFFFGGGIIIGGGGGGGGGFFFFFFFFFFFFEEEGGGFFFFFFFFFEEEEEEDDDDDDFFFFFFGGGGGGGGGHHHHHHHHHEEEEEEFFFGGGHHHHHHHHHHHHFFFGGGGGGFFFEEEEEEFFFHHHIIIIIIIIIKKKMMMMMMKKKJJJKKKKKKKKKKKKLLLMMMOOOPPPNNNOOOOOOOOONNNLLLJJJIIIFFFEEECCCAAA@@@@@@@@@@@@BBBBBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBDDDCCCCCCCCCDDDFFFHHHIIIHHHGGGGGGFFFFFFFFFGGGGGGEEEFFFGGGHHHIIIIIIIIIIIIGGGFFFEEEDDDDDDEEEFFFGGGEEEEEEDDDDDDDDDFFFGGGHHHLLLJJJHHHFFFFFFGGGJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGIIIKKKMMMNNNOOOOOONNNNNNNNNMMMMMMLLLLLLLLLRRRPPPOOONNNNNNOOOQQQRRRQQQSSSUUUWWWWWWVVVTTTRRRQQQPPPOOONNNMMMLLLLLLLLLNNNOOOOOONNNLLLKKKKKKLLLJJJJJJJJJJJJKKKLLLMMMNNNPPPPPPOOOOOOPPPSSSUUUWWWYYYYYYYYYZZZ[[[[[[YYYWWWTTTSSSRRRPPPOOONNNMMMMMMLLLMMMMMMMMMNNNNNNNNNNNN444444444444444555555666666555333222111000000000333222111111000000111111//////////////////////////////...---,,,,,,,,,---,,,,,,---------------,,,///---,,,,,,---,,,(((%%%+++,,,,,,,,,------..............................---,,,,,,++++++*********,,,,,,++++++,,,,,,---...++++++++++++************)))******+++***)))(((''',,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((((((+++...000...,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........------------......------------...........................---,,,,,,.........------.........------------------------////////////////////////////////////////////////222111///...---------...---...///000000111111111111000000000/////////.../////////000000000111111000000////////////000000444333333333222222222222111000000//////000111222333222111000000000000111111111111111111111111111222222222222222222222222444444333333333333444444222333333444444444444444333444555444333222333555333333333333333333333333444444444444444444444444777888888999999888888777666666666666555555555555666666666666666777777888999;;;===<<<:::888888888777888888888888999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<=========<<<;;;<<<>>>>>>>>>===>>>>>>>>>?????????@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@???@@@BBBCCCCCCBBB@@@???AAABBBCCCDDDDDDDDDCCCCCCEEEGGGHHHGGGEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCFFFFFFFFFFFFGGGGGGGGGGGGEEEFFFGGGGGGHHHHHHHHHHHHFFFGGGGGGFFFEEEEEEFFFHHHIIIIIIIIIKKKLLLLLLKKKIIIIIIHHHHHHHHHIIIJJJLLLMMMNNNOOOPPPQQQRRRRRRQQQPPPNNNMMMJJJHHHGGGFFFFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJIIIHHHFFFFFFEEEDDDDDDCCCBBBBBBAAA@@@@@@???@@@AAACCCDDDEEEDDDDDDDDDDDDEEEEEEFFFDDDEEEFFFGGGHHHHHHHHHHHHFFFEEEDDDCCCCCCDDDEEEFFFFFFEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFGGGHHHJJJLLLMMMOOOOOOOOOOOONNNNNNNNNMMMMMMMMMQQQPPPOOONNNMMMNNNOOOPPPPPPQQQSSSUUUUUUSSSQQQOOOPPPPPPNNNMMMMMMLLLLLLLLLNNNOOOPPPOOOMMMKKKLLLMMMJJJJJJJJJJJJKKKLLLMMMMMMPPPOOONNNOOOPPPRRRUUUVVVYYYYYYYYYZZZZZZZZZZZZYYYUUUTTTRRROOONNNMMMMMMMMMLLLLLLLLLMMMMMMMMMNNNNNN333333333333444555666666555444333222111000000000111111222222111111000///000000000000000000000000//////......---......///---------------...///000///...---,,,,,,+++(((&&&++++++,,,---...///000000------,,,++++++,,,------++++++++++++++++++++++++***************++++++,,,)))))))))))))))*********+++,,,,,,,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***&&&$$$(((///222///***++++++++++++++++++++++++*********++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........------------..................------------------------,,,,,,,,,,,,........................------------------------////////////////////////////////////////////////111000///...............---......///000111111111000000000000////////////000000000111111111222222000000////////////000000222222222222111111111111...//////000111111111111333333222111111111111222000000000000000000000000222222222222222222222222333222222222222222222333222222333444444444444333222333444444222222333444222222333333333333333333444444444444444444444444555555666666666666555555555555555555555555555555666666666666666777888888:::;;;<<<;;;999888888888777888888888888999999999999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999:::<<<===<<<;;;>>>>>>>>>>>>????????????AAAAAAAAA@@@@@@@@@@@@@@@???@@@AAABBBBBBAAA@@@???AAAAAABBBCCCCCCCCCCCCBBBGGGHHHHHHGGGEEEDDDDDDEEEGGGGGGFFFFFFFFFEEEEEEEEECCCCCCCCCCCCCCCBBBBBBBBBEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFGGGHHHGGGEEEEEEGGGHHHHHHHHHHHHJJJKKKKKKJJJHHHFFFEEEEEEDDDEEEFFFHHHIIIKKKLLLNNNQQQSSSTTTUUUUUUSSSRRRPPPMMMLLLLLLLLLLLLJJJJJJLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLIIIIIIHHHGGGFFFDDDDDDCCCAAA@@@???>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCDDDBBBCCCDDDEEEFFFFFFFFFFFFDDDCCCBBBAAABBBBBBDDDDDDFFFFFFEEEDDDDDDEEEGGGGGGDDDEEEGGGHHHHHHGGGFFFDDDGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIKKKNNNOOOPPPPPPOOOOOOOOOOOONNNNNNQQQPPPOOONNNNNNNNNNNNOOOOOOPPPQQQRRRQQQPPPMMMLLLOOONNNMMMLLLLLLLLLLLLLLLNNNOOOPPPOOOMMMLLLLLLMMMIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNPPPRRRTTTUUUXXXXXXXXXXXXYYYZZZ[[[[[[WWWUUURRROOOMMMLLLMMMMMMKKKKKKKKKLLLLLLLLLMMMMMM444333333222222222333333555444333222111111111111000111222222222111///...//////////////////////////////.........//////000......---------///111222...,,,+++***+++,,,,,,------------...///000000111+++***(((''''''(((***+++*********++++++,,,,,,,,,'''''''''&&&'''(((((()))(((((())))))******++++++------------------,,,,,,,,,++++++******++++++,,,***************************+++++++++++++++,,,,,,+++(((&&&(((,,,...,,,)))++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---......------,,,,,,------............------,,,,,,,,,------,,,,,,,,,,,,,,,------..................---/////////////////////////////////////////////////////////////////////////////////...............000000////////////000000000000000000////////////000111111111222222222222000000////////////000000///////////////.........,,,---///111222222111000333333222222222222222222000000000000000000000000111111111111111111111111222222111111111111222222111111222333333333333333111333444333222111222333222222222222222333333333444444444444444444444444333333444444444444333333444444555555555555555666666555555666666777888999:::;;;<<<;;;999777777888777777888888888999999999999999999999999999999999::::::::::::::::::::::::<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999;;;<<<;;;:::=========>>>>>>>>>??????@@@@@@@@@@@@@@@???????????????@@@AAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBFFFGGGGGGFFFEEEDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHGGGFFFEEEGGGIIIHHHHHHHHHIIIKKKKKKIIIGGGEEEDDDCCCBBBBBBCCCEEEEEEFFFGGGIIIKKKMMMOOOPPPQQQPPPOOOMMMLLLLLLLLLMMMNNNNNNOOOPPPRRRSSSSSSSSSSSSPPPPPPPPPPPPPPPOOONNNNNNMMMLLLKKKJJJHHHGGGFFFEEEEEEDDDCCCAAAAAAAAABBBCCC@@@??????@@@@@@AAABBBCCCAAAAAABBBCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@AAACCCDDDFFFEEEDDDCCCCCCDDDDDDEEECCCEEEFFFGGGHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEGGGIIILLLNNNPPPPPPPPPPPPPPPOOOOOOOOOQQQQQQQQQPPPOOOOOONNNNNNOOOOOOPPPPPPOOONNNLLLJJJLLLLLLKKKKKKKKKKKKKKKKKKMMMOOOPPPPPPNNNLLLLLLLLLHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMNNNOOOQQQSSSTTTWWWWWWWWWWWWWWWXXX[[[]]]WWWUUURRRNNNLLLLLLMMMMMMKKKKKKKKKKKKLLLLLLLLLLLL444444222111000000//////444444333222111111111111000000111222222000///...........................//////.........//////000//////...---...///000222...---+++))))))+++...111///////////////////////////...,,,++++++,,,...///*********++++++,,,,,,---'''''''''&&&'''(((((()))*********++++++,,,,,,,,,***))))))))))))*********,,,++++++******++++++,,,*********************************++++++,,,,,,,,,,,,,,,,,,+++)))((())))))++++++++++++++++++++++++))))))*********+++++++++---,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------......------,,,,,,,,,+++...------,,,,,,---......------...//////...------////////////////////////.........................................................///////////////333222111///............////////////000000000000000111111111222222222222000000////////////000000........................+++,,,///111222222000///222222222222333222222222111111111111111111111111111111111111111111111111222111111000000111111222000111222222333333222222111222333222111111222333111111111222222333333333444444444444444444444444555666666777777666666555333444444444555555666666555555555555666777888999:::;;;;;;:::888777777888777777888888888999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;:::::::::;;;:::999:::<<<===<<<;;;<<<<<<=========>>>>>>>>>????????????????????????>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCEEEFFFFFFEEEEEEFFFGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFGGGHHHHHHGGGFFFFFFGGGIIIIIIHHHHHHIIIKKKJJJHHHFFFEEEDDDCCCBBBBBBBBBCCCDDDCCCCCCDDDEEEGGGHHHIIIJJJJJJIIIIIIIIIIIIKKKMMMNNNPPPQQQRRRSSSTTTUUUUUUUUURRRRRRSSSSSSSSSSSSRRRRRRPPPPPPNNNMMMKKKJJJIIIHHHIIIHHHFFFEEEDDDEEEEEEFFFBBBBBBAAAAAABBBCCCCCCDDDAAAAAABBBCCCCCCCCCBBBBBBBBBAAA@@@@@@AAABBBCCCDDDEEEDDDCCCBBBAAAAAABBBCCCDDDDDDDDDEEEEEEFFFFFFGGGDDDDDDDDDEEEEEEEEEFFFFFFEEEDDDDDDCCCEEEGGGJJJLLLOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRQQQPPPOOONNNOOOOOOPPPOOONNNMMMLLLKKKJJJJJJIIIIIIIIIJJJKKKKKKLLLNNNPPPPPPNNNKKKKKKKKKGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLLLLMMMOOOPPPRRRRRRUUUVVVWWWVVVUUUVVVYYY\\\VVVUUURRROOOMMMLLLMMMMMMKKKKKKKKKKKKLLLLLLLLLLLL444333222111000/////////444333222222111111222222000000111111000000///...........................//////......---....../////////............/////////...---+++******,,,///000000//////............///...------------...///*********++++++,,,,,,,,,***************++++++,,,,,,,,,,,,,,,,,,---------++++++*********+++,,,,,,,,,++++++******++++++,,,*********************************++++++,,,,,,---...//////,,,(((&&&''')))++++++++++++++++++++++++*********++++++++++++,,,------,,,,,,,,,,,,------,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,------...,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------------------,,,,,,,,,,,,...---,,,,,,,,,---///000,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................------...///000000//////444333111///---------...////////////000000000000000000000111111111222222000000////////////000000000000000000111111111111,,,---///111111111///...000111222222333222222222222222222222222222222222111111111111111111111111222111111111111111111222000000111222222222222111000111222222000000111222000000111111222333333333444444444444444444444444444444444555555444444444333333333444555555666666555555555555666888999::::::;;;;;;999777666777999777888888888888999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<;;;:::;;;===>>>===<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>?????????>>>>>>??????@@@@@@AAAAAABBBBBBBBBAAABBBCCCCCCDDDBBBCCCEEEEEEEEEEEEFFFHHHFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCDDDAAAAAAAAAAAABBBBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIHHHFFFFFFHHHIIIJJJIIIIIIJJJKKKKKKHHHFFFFFFEEECCCBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFGGGIIIKKKLLLLLLMMMOOOPPPRRRRRRSSSSSSRRRSSSTTTUUUUUUUUUUUUUUURRRRRRQQQPPPNNNMMMLLLLLLKKKJJJIIIGGGGGGGGGHHHIIIGGGGGGFFFFFFFFFFFFGGGGGGDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBAAAAAABBBCCCEEEFFFFFFEEECCCBBBAAAAAAAAABBBCCCCCCBBBBBBCCCDDDEEEFFFBBBCCCCCCDDDDDDEEEEEEEEECCCCCCCCCCCCDDDFFFHHHIIILLLMMMMMMMMMMMMMMMNNNNNNNNNOOOQQQRRRRRRQQQOOONNNOOOOOOOOONNNNNNMMMLLLLLLHHHHHHHHHHHHHHHIIIJJJKKKJJJMMMOOOOOOMMMJJJIIIIIIFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKLLLMMMNNNPPPPPPQQQRRRUUUWWWVVVTTTSSSVVVYYYTTTSSSRRRPPPOOONNNMMMMMMKKKKKKKKKLLLLLLLLLMMMMMM333333222222222222333333333333222222111111222222111111000///////////////........................//////...---,,,,,,,,,---////////////...---,,,,,,(((+++///000...,,,,,,---.....................///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,------,,,,,,,,,---...///,,,++++++******++++++,,,++++++++++++++++++++++++)))******+++,,,,,,------111///,,,+++******))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---......,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,---------,,,+++***+++,,,...///,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................+++,,,...///000000000000222111///.........000000.../////////000000000111/////////000000000111111000000////////////000000000000000111111222222222---...///000000//////...///000111222222222111111222222222222222222222222111111111111111111111111222222222111111222222222///000000111111111111111000111222111000///000222///000000111222222333333444444444444444444444444111111222222222222111111222222333444444555666666444444555555666888999::::::;;;:::888666666777999777888888888888999999999999999999999999999999999::::::::::::::::::::::::999999999::::::;;;;;;<<<<<<;;;:::;;;<<<======;;;;;;;;;<<<<<<<<<==================>>>>>>>>>??????>>>>>>>>>??????@@@AAABBBCCCCCCBBBBBBBBBCCCDDDEEECCCEEEFFFEEEDDDDDDEEEFFFFFFEEEEEEEEEDDDDDDDDDDDD@@@AAAAAAAAABBBBBBBBBCCC@@@@@@@@@AAAAAAAAAAAABBBBBBBBBDDDEEEGGGHHHHHHHHHGGGHHHIIIHHHGGGFFFHHHJJJKKKJJJJJJKKKLLLKKKIIIGGGFFFEEECCCBBBAAAAAABBBBBBCCCCCCBBBAAAAAABBBCCCDDDEEEEEEDDDDDDDDDEEEFFFGGGFFFGGGIIIJJJLLLMMMMMMMMMMMMNNNPPPQQQSSSTTTTTTTTTSSSSSSRRRRRRQQQPPPOOOOOONNNMMMLLLKKKJJJKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKKKKIIIIIIIIIJJJJJJIIIIIIHHHDDDCCCCCCCCCDDDEEEGGGHHHHHHGGGEEECCCBBBBBBBBBBBB===>>>@@@BBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDEEEEEEAAAAAABBBCCCDDDEEEFFFFFFJJJJJJJJJKKKKKKLLLLLLLLLJJJKKKNNNQQQQQQPPPNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLFFFFFFFFFGGGGGGIIIJJJJJJIIIKKKNNNNNNLLLIIIHHHGGGFFFEEEEEEFFFFFFGGGHHHIIIIIIJJJKKKMMMNNNOOOPPPPPPPPPTTTWWWVVVRRRQQQSSSVVVQQQQQQQQQQQQQQQOOONNNMMMLLLLLLLLLMMMMMMMMMNNNNNN222222222333444555777888333333222222111222222222222111///.........///000000000000000000000000000000///...---,,,+++++++++//////000000///---+++***&&&///444444111...---+++,,,,,,---...///000000,,,------......------,,,++++++++++++++++++++++++++++++******++++++,,,------------,,,,,,+++++++++******)))((()))***,,,---,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))***+++,,,,,,------333...))))))---...,,,(((++++++++++++++++++++++++++++++,,,,,,,,,---------...------,,,,,,------...,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---......,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,+++***))))))+++---...,,,---///000000///---,,,........................................................................+++,,,...000111111000000000///...---...000222333.../////////000000111111////////////000000000000000000////////////000000......//////000000111111//////////////////.........///000111222222111000111111111111111111111111000000000000000000000000333333222222222222333333//////000111111111111111///111222111000///000111///000000111222222333333444444444444444444444444333444444555555444444333222222333333444555666666444444555555666888999::::::;;;:::888666666777999777888888888888999999999777777777777777777777777::::::::::::::::::::::::888888999::::::;;;<<<<<<;;;:::999:::<<<===<<<;;;;;;;;;;;;<<<<<<<<<======<<<=========>>>>>>??????>>>>>>>>>>>>???@@@AAABBBDDDDDDCCCBBBCCCDDDEEEFFFEEEFFFGGGFFFDDDBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDD?????????@@@@@@AAAAAAAAA??????@@@@@@@@@AAAAAAAAA@@@AAACCCEEEGGGHHHIIIIIIHHHIIIIIIHHHGGGGGGHHHJJJLLLKKKKKKLLLMMMLLLIIIGGGFFFEEECCCAAA@@@@@@AAAAAABBBAAA@@@???@@@AAABBBCCCEEEDDDBBBAAAAAAAAAAAABBBAAABBBDDDEEEGGGHHHHHHIIIGGGHHHJJJLLLNNNPPPPPPQQQTTTTTTSSSSSSRRRRRRQQQQQQQQQPPPOOONNNNNNOOOPPPQQQSSSRRRQQQOOONNNNNNNNNNNNLLLMMMMMMNNNMMMMMMLLLLLLEEEDDDDDDDDDEEEFFFHHHIIIJJJIIIGGGEEEDDDCCCCCCDDD888;;;???BBBCCCAAA>>><<>>>>>???AAABBBAAA???======???@@@@@@@@@BBBAAAAAA@@@@@@@@@@@@AAAEEEEEEFFFFFFFFFFFFEEEEEEIIIJJJKKKKKKLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIGGGFFFFFFGGGIIIJJJJJJJJJJJJIIIHHHFFFCCCBBB@@@AAACCCEEEFFFGGGHHHHHHGGGHHHIIIIIIHHHHHHJJJLLLOOOPPPQQQSSSTTTTTTTTTTTTTTTRRRPPPOOOOOOOOONNNMMMNNNMMMKKKJJJKKKLLLNNNOOO333222222222222222222333222222222111111111111000222111000000//////000000111000///.........///000........................000//////............///+++++++++,,,,,,---------+++++++++,,,---...///000+++,,,,,,+++))))))***+++---------,,,,,,+++++++++,,,,,,,,,------.........******++++++++++++***************((('''(((***------------,,,,,,,,,+++++++++***)))+++---...,,,***'''((()))***++++++++++++,,,,,,++++++******))))))---,,,++++++------,,,+++---,,,***+++,,,------,,,+++,,,...000000///---,,,,,,,,,,,,,,,+++++++++++++++,,,---.........---,,,...---,,,+++,,,---...///.........---------,,,,,,............------------///...,,,---......---+++,,,,,,---------.........000/////////.........---......---------,,,,,,,,,000000000000000000000000..................//////......////////////..............................------------------------000000000000111111111222...//////...---,,,...///------......///000000000//////.........---------....../////////000000000000//////000111111000...000///.........///000111//////000000000111111111222222222111111111000000000222333222000//////000000000111111111222222222111222222333333222222111333333333333333333333333444333333333333333333222666666666666777888999::::::999888777777777777777666666666666777777777777777777888999999888777777888888888888888888888888777777999:::;;;<<<<<<<<<888888888888888999::::::<<<<<<<<<<<<<<<<<<;;;;;;===>>>>>>>>>??????@@@@@@????????????@@@@@@AAABBBBBBDDDEEEEEEDDDDDDEEEGGGGGGHHHIIIHHHFFFDDDDDDEEEDDDCCCBBBAAAAAABBBCCCDDD@@@@@@@@@????????????@@@??????@@@@@@AAAAAABBBBBBAAA@@@@@@AAABBBDDDEEEFFFFFFFFFFFFGGGIIIJJJLLLMMMLLLMMMNNNOOOOOOMMMLLLJJJFFFEEECCCBBBAAA@@@AAAAAAAAABBBCCCCCCBBBBBBCCCEEECCCCCCBBBBBBAAA@@@@@@???BBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDFFFGGGIIIJJJJJJNNNMMMMMMLLLKKKKKKJJJJJJKKKLLLLLLMMMNNNNNNOOOOOOTTTTTTUUUSSSRRRQQQSSSTTTTTTTTTTTTSSSTTTTTTUUUUUUNNNNNNMMMLLLLLLMMMMMMNNNQQQPPPNNNLLLKKKIIIIIIHHHIIIGGGEEECCCAAAAAABBBBBBDDDCCCCCCCCCEEEEEECCCBBB@@@@@@???>>>>>>?????????CCCCCCDDDDDDDDDDDDCCCCCCEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHFFFEEEEEEFFFGGGHHHIIIJJJIIIIIIGGGEEECCCBBB@@@AAABBBDDDEEEFFFGGGGGGHHHIIIJJJJJJJJJJJJLLLNNNOOOOOOPPPQQQRRRSSSTTTUUUVVVTTTQQQPPPPPPPPPOOOMMMNNNMMMLLLKKKJJJKKKMMMNNN222222222333333222222222222222222111111111111000222111000000//////000000......---------...//////........................,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........))),,,......---+++++++++------,,,,,,,,,,,,++++++)))***,,,.../////////...)))******++++++******)))******+++***((((((***+++++++++++++++************,,,***)))***+++---,,,,,,''''''((()))***+++++++++++++++++++++++++++++++++///---,,,,,,,,,,,,+++))),,,+++******,,,......---***---111444444111,,,)))*********+++++++++++++++++++++,,,------------------,,,,,,+++,,,---...///------------,,,,,,,,,,,,............------------...---,,,---/////////---,,,,,,,,,,,,------------/////////..................------------,,,,,,,,,........................///////////////.........,,,---...///////////////........................------------------------////////////000000000000---...///...------///000////////////////////////...............---------------........./////////111000///000222222000/////////...---------......//////000000000000111111222111111111111000000000000222333333111000000111111111111111111222222222///000111222333333333333333333333333333333333333222333333333333333333444555555666666888999;;;<<<777777666666666666777777444555777888888888777666666777777888888777777666888888888888888888888888777888999:::;;;<<<<<<<<<999999999999999::::::;;;:::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<===>>>???@@@@@@??????????????????@@@@@@BBBCCCEEEEEEEEEEEEGGGHHHHHHIIIJJJIIIFFFDDDDDDDDDDDDCCCBBBAAAAAABBBCCCCCCAAAAAAAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFGGGHHHJJJKKKLLLKKKLLLNNNOOOPPPOOOMMMLLLGGGFFFDDDCCCBBBBBBBBBBBBAAABBBCCCCCCBBBBBBCCCDDDCCCCCCCCCBBBBBBAAAAAA@@@AAAAAAAAAAAABBBBBBBBBBBB@@@AAACCCDDDGGGIIIJJJKKKKKKJJJJJJIIIIIIHHHGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKOOOPPPQQQPPPOOOOOOQQQSSSUUUUUUUUUVVVVVVWWWWWWWWWSSSRRRQQQPPPPPPPPPQQQRRRVVVUUUSSSQQQOOOMMMMMMLLLLLLKKKIIIGGGFFFEEEFFFFFFEEEEEEDDDEEEFFFEEEBBB@@@@@@@@@????????????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAACCCDDDFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGIIIIIIIIIHHHGGGEEEDDDCCC@@@AAABBBCCCDDDEEEFFFGGGIIIKKKLLLLLLKKKLLLMMMOOOOOONNNNNNOOOQQQSSSUUUVVVXXXVVVTTTSSSSSSRRRPPPNNNOOONNNLLLKKKKKKKKKLLLLLL111222333444444333222111222222222111111111000000111111000///////////////---------......//////000........................***************+++,,,---,,,,,,,,,,,,,,,,,,,,,+++---...............---------...000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---------+++******++++++,,,,,,++++++***)))+++,,,+++)))))))))***+++++++++***************,,,+++***)))***+++------))))))************))))))++++++++++++,,,,,,------...---+++,,,,,,---+++***+++***)))***,,,.........,,,...111333333000,,,))))))))))))******++++++,,,++++++,,,,,,---------------,,,++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,---,,,,,,---///000000///,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------------------000000000//////.........+++,,,---...//////000///........................////////////////////////.........////////////000+++,,,------,,,,,,...000000000//////....................................------........./////////111000000111222222111///000//////......---------////////////000000000111111111111111000000000000000222333333111000111222111111111111111111111111...///000111333333444444333333333333333333333333222222222333333444444444444555555777999;;;===>>>666666555555666777777888333555777888999888666555777777777777777777777777888888888888888888888888777888999:::;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<======::::::;;;<<<<<<<<<;;;;;;::::::;;;<<<===>>>???@@@??????????????????>>>>>>AAACCCDDDEEEEEEEEEGGGIIIIIIJJJJJJIIIFFFDDDDDDDDDDDDCCCBBBAAAAAAAAABBBCCCBBBBBBBBBAAAAAA@@@??????@@@@@@@@@@@@@@@@@@??????AAAAAAAAAAAABBBBBBCCCCCCEEEEEEFFFFFFGGGIIIJJJKKKJJJLLLNNNPPPQQQPPPOOONNNHHHGGGEEEDDDCCCBBBCCCCCCAAABBBCCCCCCAAAAAABBBCCCCCCCCCCCCBBBBBBBBBAAAAAA???@@@@@@@@@AAAAAAAAAAAACCCDDDEEEGGGIIIJJJLLLLLLIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIJJJKKKLLLLLLKKKLLLNNNPPPQQQQQQRRRSSSTTTTTTUUUUUUTTTSSSRRRRRRSSSTTTVVVWWWWWWWWWVVVTTTTTTSSSSSSSSSOOONNNMMMLLLKKKLLLLLLLLLJJJIIIGGGFFFFFFEEECCCAAABBBBBBAAAAAAAAABBBBBBCCC@@@@@@AAAAAAAAAAAA@@@@@@???@@@AAACCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFEEEEEEEEEFFFGGGHHHIIIIIIHHHHHHFFFEEEDDDDDDAAAAAABBBCCCDDDEEEFFFGGGIIIKKKMMMMMMLLLLLLNNNOOOOOOOOONNNNNNPPPSSSVVVXXXYYYWWWUUUUUUUUUTTTQQQOOOPPPOOONNNLLLKKKKKKKKKKKK111222333444444333222111222222222111111111000000111000000///.../////////---......///000000000000....................................///000000111,,,,,,,,,,,,,,,,,,,,,+++....../////////...---,,,......---+++((('''(((***,,,,,,,,,,,,,,,,,,,,,,,,***+++---------+++)))(((,,,------......------,,,***,,,,,,,,,***))))))***+++++++++,,,,,,,,,,,,,,,++++++*********+++,,,...---------,,,+++***((('''+++++++++,,,------......,,,+++***+++---...---,,,+++***)))***,,,.........---......///...---+++***)))))))))******++++++,,,++++++++++++,,,,,,---------,,,,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,++++++,,,///000000///,,,,,,,,,,,,,,,,,,,,,,,,---------...............------------------------////////////////////////000000//////......------++++++---...////////////........................////////////////////////---.........////////////---.........---...///111000000000///......---------.........................../////////000000000111000///000222222000///000000000000///......---...////////////000000000000000000000000000000000///111333222111000111222111111111111111111111111---...///111222333444444333333333333333333333333222222222333333444444444444444555777999;;;===>>>666666666666666777888999333555777888999888666555888888888888888888888888888888888888888888888888888888999:::;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<======999:::<<<===>>>===<<<<<<999:::;;;<<<===>>>????????????@@@@@@@@@???>>>>>>@@@BBBDDDDDDDDDEEEGGGHHHHHHJJJJJJIIIGGGEEEDDDEEEDDDCCCBBBAAA@@@AAAAAABBBBBBBBBBBBBBBBBBAAA@@@???AAAAAA@@@@@@@@@@@@@@@@@@CCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJHHHJJJLLLNNNOOOOOONNNMMMIIIHHHFFFDDDCCCCCCCCCCCCAAABBBCCCBBBAAA@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAA????????????@@@@@@@@@AAAFFFGGGGGGHHHIIIJJJKKKKKKJJJJJJIIIHHHHHHGGGGGGFFFGGGGGGGGGHHHHHHHHHHHHHHHFFFGGGHHHHHHHHHHHHKKKMMMLLLMMMOOOPPPRRRRRRRRRRRRRRRQQQPPPQQQSSSUUUYYY[[[XXXXXXXXXYYYZZZ[[[\\\]]]WWWWWWVVVUUUTTTSSSSSSSSSTTTQQQMMMKKKJJJJJJIIIHHHEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBB@@@AAACCCEEEFFFHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGGGGGGGHHHHHHIIIIIIJJJIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCDDDEEEFFFGGGHHHIIIKKKMMMNNNMMMLLLMMMNNNPPPPPPOOOOOOQQQSSSVVVXXXWWWVVVUUUUUUVVVUUURRRPPPPPPPPPOOONNNMMMLLLLLLLLL222222222333333222222222222222222111111111111000111000//////......//////......///000000000//////------------------------..................///000,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///---,,,//////...,,,))))))***,,,++++++,,,,,,,,,,,,------.../////////...,,,***)))---......//////......---,,,------+++)))((()))+++,,,,,,,,,---------------***+++,,,+++******,,,.........------+++***(((''',,,,,,,,,------.........+++******+++---......---,,,+++******,,,......---------,,,+++++++++,,,,,,*********++++++++++++++++++++++++++++++,,,------......,,,,,,,,,,,,---...,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++***,,,...//////...------------,,,,,,,,,,,,---------------.........,,,,,,,,,------------...------------------------...............---------+++,,,---...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,............///////////////000111000//////111222000000//////.........------------...................../////////000000000000///...///111111///...//////000000000///............////////////000000//////000000000000000111...000111111000000000111222222222111111111111111---...///111222333333333333333333333333333333333222333333333333333333444444444555666888:::<<<===666666666666666777888888444555777888888888777666999888888777777888888999888888888888888888888888888999::::::;;;;;;;;;:::999999999999999::::::;;;:::;;;===???@@@???>>>===:::;;;;;;<<<===>>>??????>>>???AAABBBBBBAAA@@@???@@@AAACCCCCCCCCCCCEEEFFFHHHIIIJJJIIIGGGFFFFFFFFFDDDCCCBBB@@@@@@@@@AAAAAA@@@AAACCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEEEEEEFFFFFFFFFEEEEEEDDDEEEEEEEEEEEEFFFGGGHHHIIIEEEGGGIIIKKKLLLKKKJJJJJJHHHGGGEEEDDDCCCCCCCCCCCCAAABBBCCCBBBAAA@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA????????????@@@@@@@@@@@@EEEEEEFFFFFFGGGHHHHHHHHHKKKJJJJJJIIIIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEFFFFFFFFFFFFHHHJJJKKKLLLNNNQQQRRRSSSSSSSSSOOONNNMMMMMMOOOSSSVVVYYYXXXYYYZZZ[[[]]]___aaabbbbbbaaa```^^^]]][[[ZZZYYY\\\YYYTTTQQQPPPOOOMMMLLLHHHHHHFFFEEEDDDCCCCCCCCCEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEGGGHHHJJJJJJKKKKKKIIIIIIIIIHHHGGGGGGFFFFFFHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFHHHJJJKKKIIIKKKNNNOOONNNMMMMMMNNNPPPPPPOOOOOOPPPRRRTTTUUUTTTTTTTTTUUUVVVUUUSSSPPPQQQPPPPPPPPPOOONNNNNNNNN333222222222222222222333222222222111111111111000000000///............///---.../////////...---,,,------------------------,,,,,,++++++***++++++++++++++++++,,,,,,---------,,,---///000000///...---+++---//////---------...+++++++++,,,,,,---------.........------,,,,,,,,,------............------......,,,***((((((***,,,,,,,,,,,,,,,---------...(((***------+++***+++---+++++++++++++++***))))))------------............---+++++++++---------+++---,,,***+++,,,------,,,,,,++++++***++++++,,,---,,,,,,,,,,,,++++++++++++,,,+++*********+++,,,---000///---,,,++++++,,,---,,,,,,---------.........---------,,,,,,,,,+++++++++******+++---...---,,,.........---------,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,---......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000///000000///------...000///////////////.........---------.........//////------.........////////////...---...000000...---,,,---.../////////...---........./////////000000////////////000000111111---...000000//////000111222222222111111111000000......000111222222222222333333333333333333333333444333333333333333333222444444444666777999;;;<<<555555555444555555666666666666666666777777777777888777666666666666777888888888888888888888888888999999:::;;;;;;;;;::::::888888888888888999:::::::::<<<>>>AAAAAAAAA???>>><<<<<<=========>>>>>>>>>>>>???AAACCCCCCCCCBBBAAA@@@AAABBBBBBAAAAAABBBDDDFFFHHHIIIIIIHHHGGGGGGHHHDDDCCCBBB@@@???@@@@@@AAA???@@@BBBDDDEEEDDDCCCBBBAAAAAAAAABBBBBBCCCCCCDDDFFFFFFGGGGGGGGGFFFDDDCCCEEEEEEDDDEEEEEEFFFGGGHHHFFFHHHJJJKKKLLLKKKJJJIIIHHHGGGEEECCCBBBBBBBBBCCCAAABBBCCCBBB@@@???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@AAAAAACCCCCCDDDEEEFFFGGGHHHIIIKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFGGGGGGFFFFFFHHHJJJJJJLLLNNNQQQSSSTTTSSSSSSNNNLLLJJJIIIJJJMMMPPPSSSUUUUUUVVVWWWYYY[[[]]]^^^aaaaaabbbbbbbbbbbbaaaaaafffdddcccaaa___\\\WWWSSSOOONNNMMMKKKIIIHHHGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGIIIIIIJJJLLLLLLMMMMMMMMMKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKMMMLLLJJJIIIHHHHHHIIIIIIJJJIIIHHHHHHIIIJJJLLLMMMJJJLLLOOOQQQPPPOOOOOOOOONNNNNNNNNOOOOOOPPPPPPPPPQQQQQQQQQSSSUUUUUUSSSPPPQQQQQQQQQQQQQQQQQQPPPPPP444333222111111222333444222222222111111111111000000000///...............------...///...---+++***------------------------//////...---,,,,,,,,,,,,******+++,,,,,,---......,,,---///000111000///..."""%%%***,,,,,,+++******+++++++++,,,,,,---------++++++*********+++,,,,,,,,,------......------,,,///...,,,)))'''(((***---+++++++++,,,,,,---------'''***---...,,,***+++,,,'''((()))******+++++++++........................///---,,,,,,,,,,,,+++)))...,,,++++++,,,---,,,+++***++++++,,,---------------------,,,,,,+++++++++,,,+++*********+++,,,---111000...,,,+++++++++,,,---------....../////////---------,,,,,,,,,+++++++++***)))***,,,---,,,+++/////////......---------,,,,,,,,,------.........,,,,,,,,,------.........000000000000000000000000+++++++++,,,,,,------------------...------,,,,,,------------------------........................////////////000000000000,,,------+++))))))***+++////////////////////////---------.........//////,,,,,,,,,---------.........------...//////...,,,***+++---...///...------............/////////000.../////////000000111111,,,...///000///...///000222222222222111111000000...///000111111222111111333333333333333333333333444444444333333222222222444444444555666888999:::555444444333333444444444666666666666666777888888777666555444444555666777888888888888888888888888999999:::;;;;;;;;;::::::::::::999999::::::;;;<<<;;;===???BBBBBBBBB@@@???=========>>>>>>>>>>>>>>>>>>???BBBDDDDDDDDDCCCBBB@@@AAABBBBBB@@@@@@AAABBBFFFGGGIIIIIIHHHHHHHHHIIIDDDCCCBBB@@@??????@@@@@@>>>@@@BBBDDDEEEEEEDDDCCCAAAAAABBBBBBCCCDDDEEEEEEFFFFFFGGGGGGGGGEEEDDDCCCEEEEEEDDDDDDEEEFFFGGGGGGJJJKKKMMMNNNOOONNNLLLKKKGGGFFFDDDCCCBBBBBBBBBBBBAAABBBCCCBBB@@@???@@@AAA?????????????????????@@@???@@@@@@@@@@@@AAAAAAAAAAAABBBDDDEEEGGGIIIKKKKKKKKKKKKJJJIIIIIIHHHHHHGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIHHHGGGGGGIIIKKKIIIKKKNNNQQQSSSSSSSSSSSSNNNLLLIIIGGGGGGIIIKKKMMMPPPPPPQQQQQQSSSTTTVVVWWWYYYZZZ]]]```cccfffggghhhssstttuuuuuusssmmmeee___VVVUUUSSSQQQOOOMMMLLLKKKIIIIIIIIIJJJJJJIIIIIIIIIKKKKKKLLLMMMNNNNNNNNNMMMMMMMMMLLLKKKJJJJJJIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKMMMLLLKKKJJJIIIIIIJJJKKKLLLKKKJJJIIIJJJLLLNNNOOOKKKNNNQQQRRRRRRPPPPPPQQQLLLMMMNNNNNNNNNNNNMMMLLLNNNOOOPPPRRRUUUUUUSSSPPPQQQQQQRRRRRRSSSRRRRRRRRR444444333333222111000000///000111111111111111000000111222222111000111333//////...------------.........---------,,,,,,,,,***+++---......---+++***......------------.......................................---,,,+++***)))***++++++,,,,,,++++++***++++++,,,------------,,,,,,,,,++++++,,,,,,---...111...***)))+++---,,,+++/////////......------------...///000000...,,,+++,,,---...///...---,,,++++++***)))***+++,,,+++***000---))))))+++,,,+++)))------,,,+++************///---+++,,,...///---+++,,,---...///...---+++***,,,---.........---,,,+++---------,,,+++***((((((++++++++++++++++++++++++------......------,,,+++///,,,***+++...///,,,)))***+++,,,---............//////000000///...------,,,---...///000000000000---------------...///000........................))),,,...---+++***,,,///---------........./////////...,,,++++++,,,---///111111111111111111111111////////////////////////000000000///......------...///000///.........000000///------.../////////000000111000///...,,,+++------............------............////////////000000000000000000000000////////////000000000000000000000000111111111111222222222333333444444444222222222222222222222222555444333333222222222222333333333444555666777888<<<888333222555666444000333333444444555666666666666666666666777888999:::999888777555555777888999999999:::;;;;;;;;;::::::;;;;;;;;;::::::999999999777999<<>>===;;;<<<===>>>??????>>>>>>>>>>>>>>>>>>???@@@AAABBBEEECCC@@@>>>???AAADDDFFFGGGHHHJJJKKKKKKJJJHHHGGGGGGEEECCC@@@??????@@@AAA@@@AAACCCDDDDDDDDDCCCBBBDDDDDDEEEFFFFFFEEEDDDCCCFFFGGGGGGHHHGGGFFFEEEDDDBBBCCCDDDEEEGGGIIIJJJJJJIIIJJJKKKKKKKKKJJJHHHHHHFFFFFFDDDCCCBBBBBBBBBBBBDDDDDDCCCBBBAAAAAAAAAAAABBBAAA@@@???>>>>>>>>>>>>===>>>???AAACCCCCCDDDDDDFFFGGGHHHGGGFFFFFFHHHJJJJJJKKKKKKKKKIIIHHHFFFEEEHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIJJJMMMOOOQQQRRRRRRRRRQQQOOOLLLIIIGGGFFFGGGGGGKKKLLLNNNOOOPPPPPPPPPOOOSSSTTTVVVXXXYYY]]]aaadddooowww|||{{{zzzzzztttkkkdddaaa]]]XXXUUUSSSRRRRRRPPPPPPNNNLLLJJJKKKMMMPPPNNNPPPRRRTTTSSSOOOKKKHHHLLLKKKJJJIIIHHHHHHHHHHHHEEEGGGIIIKKKMMMNNNNNNMMMPPPOOOLLLJJJIIIIIIKKKKKKNNNLLLKKKLLLOOOPPPQQQPPPNNNOOOPPPPPPPPPPPPPPPPPPQQQPPPNNNLLLLLLLLLLLLMMMPPPPPPPPPPPPPPPOOONNNMMMOOOQQQSSSSSSQQQPPPRRRUUU444444333333222111111000222222222222111000000///...000111111000//////000//////...------------.........---------,,,,,,,,,,,,,,,---......---,,,+++.........------.........------------------------------------,,,+++*********++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......000---***)))+++------,,,,,,,,,,,,+++++++++******+++,,,---...---,,,***)))******++++++,,,,,,++++++,,,+++))))))******)))'''...,,,)))***,,,...---,,,,,,,,,++++++***+++++++++...,,,***+++---...---+++............---------,,,++++++,,,---............,,,,,,---------,,,++++++---------,,,,,,,,,++++++---------...------,,,++++++,,,,,,,,,+++++++++,,,)))***+++,,,------------,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,++++++,,,,,,++++++,,,------...------------,,,,,,,,,,,,***,,,...---,,,+++---///,,,------------.........///...,,,++++++,,,...///////////////000000000000------------------------,,,,,,,,,------------------...//////------...///000///.........//////...//////000000///...---,,,------............------............////////////////////////////////////....../////////000000000//////000000000111111111111111111111111222222222222222222222222222222222555444333222222222222222333333333444555666777888;;;777333333666777444111333333444444555666666666666666666666777888999:::999888666555555666888999777888999999:::999999999888999999::::::;;;;;;<<<999:::<<<>>>??????>>>===<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAACCCBBB@@@???@@@AAADDDEEEFFFGGGHHHIIIIIIHHHGGGFFFGGGFFFCCCAAA@@@@@@AAABBBAAABBBCCCDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCFFFGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIJJJKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDCCCBBBAAAAAAAAAAAABBBAAA@@@???>>>>>>>>>>>>===>>>???@@@BBBCCCCCCDDDFFFGGGHHHGGGFFFFFFHHHIIIJJJJJJJJJJJJIIIGGGEEEDDDIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHIIIJJJJJJIIIKKKMMMOOOQQQRRRRRRRRRPPPNNNKKKIIIGGGFFFGGGGGGHHHHHHJJJKKKLLLKKKKKKJJJLLLNNNPPPQQQRRRTTTXXX[[[bbbiiioooppprrrtttpppjjjggghhhhhhgggeeebbb___]]]WWWTTTPPPNNNMMMNNNQQQRRRPPPRRRSSSTTTSSSQQQNNNLLLNNNMMMKKKJJJHHHGGGGGGGGGIIIJJJKKKLLLMMMMMMLLLLLLLLLKKKJJJHHHGGGGGGHHHHHHNNNMMMLLLMMMOOOQQQQQQQQQOOOOOOPPPQQQRRRRRRRRRRRRRRRQQQOOOMMMLLLLLLLLLMMMOOOOOOOOOOOONNNNNNMMMLLLMMMOOORRRQQQPPPPPPRRRTTT444333333222222111111111333333333222111000///...,,,...000000///------...000///......------............---------,,,,,,,,,............------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++************+++++++++++++++,,,,,,,,,,,,,,,---.........,,,******+++---------+++++++++******************+++,,,---,,,+++***)))************+++,,,------...---+++++++++***)))'''...,,,++++++---......---+++++++++***++++++,,,,,,222111////////////---+++...---,,,+++++++++,,,,,,++++++++++++,,,...///000++++++,,,---......------.........------,,,,,,,,,---------------,,,++++++(((+++---,,,((('''***...)))******++++++,,,,,,,,,***++++++++++++******))),,,,,,,,,++++++***)))(((+++************++++++,,,------,,,,,,++++++******+++---......------...///,,,,,,,,,,,,------------...---,,,++++++,,,......,,,,,,------.........///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,---......,,,,,,---.................................////////////...---------............------............////////////////////////////////////------.........///////////////000000000000111111000000000000////////////222222222222222222222222444333333222222222222333444444444444444555666777888555333444666777444222333333444444555666666666666666666666777888999999888888666666666666888888666777777888999999888888666777888999;;;<<<===>>>;;;<<<<<<=========>>>>>>>>>===<<<<<<<<<===>>>???>>>>>>>>>>>>???@@@AAAAAABBBAAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHHHHGGGFFFEEEHHHGGGEEECCCBBBBBBBBBCCCBBBCCCDDDDDDEEEDDDDDDDDDCCCDDDEEEFFFFFFFFFDDDDDDFFFFFFGGGGGGFFFFFFEEEDDDFFFFFFGGGGGGGGGGGGHHHHHHJJJJJJKKKLLLKKKJJJIIIHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@???>>>>>>>>>>>>======>>>@@@AAABBBCCCCCCEEEGGGHHHGGGFFFFFFHHHIIIIIIJJJJJJJJJIIIGGGFFFEEEIIIIIIIIIJJJJJJJJJKKKKKKLLLKKKIIIHHHHHHIIIKKKLLLIIIKKKMMMOOOQQQRRRRRRQQQOOOMMMKKKIIIGGGFFFFFFGGGFFFGGGHHHHHHHHHHHHGGGGGGGGGIIIJJJKKKKKKLLLOOOQQQUUU[[[```bbbdddgggfffccccccgggnnnsssuuutttqqqnnneee```XXXUUUTTTVVVUUUUUURRRRRRSSSSSSRRRQQQPPPOOOPPPOOOMMMKKKJJJHHHHHHGGGLLLLLLMMMMMMMMMLLLKKKKKKNNNMMMMMMLLLLLLKKKKKKKKKNNNMMMLLLMMMOOOQQQQQQQQQOOOPPPQQQSSSTTTUUUVVVVVVTTTSSSPPPNNNMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKLLLNNNPPPQQQPPPQQQSSSUUU333333333222222111111111222111111000////////////,,,...000111///---,,,---000//////.....................---------,,,,,,,,,000000...------------------..................---++++++++++++++++++++++++***+++,,,,,,---------,,,***++++++,,,,,,++++++*********)))*********+++++++++++++++++++++,,,------,,,+++***+++,,,---......,,,,,,++++++++++++++++++,,,,,,------------,,,+++...---,,,+++,,,---...//////---,,,,,,------,,,***------,,,,,,,,,,,,++++++************+++,,,------444333111///---+++)))(((******************)))))),,,,,,+++***+++,,,...///***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------,,,------------,,,++++++(((******)))((((((***---+++++++++++++++,,,,,,---,,,,,,------------,,,,,,---------------,,,+++++++++***************++++++------,,,,,,++++++******------............//////+++++++++,,,,,,,,,------------,,,,,,,,,---......++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////+++,,,------++++++,,,------...//////...---......---------....../////////------............------............////////////////////////////////////------------.........///////////////000000000111000000000//////.........111111111111111111111111333333222222222222222333444444444444444555666666555444333444555666444222333333444444555666666666666555555666666777888999888777666666666666777888666666777888999999999999666777888999;;;<<<===>>>======<<<;;;;;;<<<===>>>???===<<<;;;;;;<<<>>>???=========>>>>>>???@@@AAA@@@AAABBBBBBCCCCCCBBBBBBEEEFFFGGGGGGHHHGGGGGGFFFHHHGGGFFFEEEDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKLLLLLLJJJIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@???>>>>>>??????======>>>???@@@BBBCCCDDDEEEGGGHHHHHHGGGGGGHHHIIIJJJJJJKKKKKKJJJIIIGGGFFFIIIIIIIIIJJJJJJKKKKKKLLLMMMKKKIIIHHHHHHIIIKKKMMMIIIKKKMMMOOOPPPQQQQQQQQQNNNMMMKKKIIIHHHGGGGGGGGGHHHHHHIIIHHHHHHHHHHHHGGGGGGHHHJJJJJJIIIIIIKKKMMMRRRTTTVVVWWWXXXYYYYYYWWWWWW^^^gggrrryyy||||||{{{uuunnngggdddddddddaaa]]]YYYXXXUUUSSSQQQPPPOOOOOOQQQPPPNNNLLLKKKJJJIIIIIIKKKKKKKKKLLLLLLLLLLLLLLLNNNNNNOOOOOOOOONNNNNNMMMMMMLLLKKKLLLNNNPPPPPPOOONNNPPPRRRTTTVVVXXXXXXYYYTTTSSSPPPNNNLLLKKKKKKKKKJJJKKKKKKLLLLLLLLLKKKKKKMMMNNNPPPQQQRRRSSSUUUVVV333333222222222222222111...............///000111...000111111///...---...000000///............///......---------,,,,,,,,,000///...------------...------...//////...------++++++++++++++++++++++++******+++,,,------------***++++++,,,,,,++++++*********)))))))))***+++,,,***************++++++,,,+++++++++,,,,,,,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,000///---,,,+++,,,,,,---+++******+++---...---,,,((()))******++++++,,,,,,************+++,,,---------------+++)))'''''''''((()))+++------,,,***(((///...,,,+++******+++,,,+++++++++++++++***))))))(((((()))+++,,,---...///,,,,,,------,,,,,,+++***+++(((&&&&&&)))++++++***---,,,,,,,,,,,,------...------............------,,,,,,---...............,,,,,,++++++++++++,,,,,,...---------,,,,,,++++++------------...//////...+++++++++,,,,,,,,,------,,,,,,,,,,,,------......,,,,,,,,,------.........------------------------//////......------------+++,,,---,,,+++++++++---+++...000///...,,,---...,,,,,,------......//////------............------............////////////........................------------.........///...////////////000000000111111111000000//////...111111111111111111111111222222222111111222222333444444444444444555666777555444333333444444333222333333444444555666666666555555555555666777888999777666666666666666666777666777888999::::::::::::999999999::::::;;;;;;;;;>>>===<<<;;;;;;<<<>>>??????>>><<<::::::;;;===>>>============>>>???@@@AAA@@@AAABBBCCCCCCCCCBBBBBBFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDCCCDDDEEEGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEFFFHHHIIIJJJKKKLLLJJJKKKLLLLLLLLLKKKJJJIIIGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCBBBAAAAAA@@@??????>>>?????????>>>>>>>>>???@@@BBBDDDEEEFFFHHHJJJJJJIIIHHHIIIIIIKKKKKKLLLLLLKKKJJJIIIHHHHHHHHHIIIIIIJJJKKKKKKLLLKKKJJJIIIGGGGGGIIIJJJKKKIIIKKKMMMOOOPPPPPPPPPPPPNNNMMMLLLJJJIIIHHHGGGGGGIIIHHHHHHHHHHHHHHHHHHHHHGGGIIIJJJJJJIIIHHHIIIKKKPPPPPPPPPRRRRRRPPPPPPQQQPPPUUU^^^gggpppvvvzzz|||zzzvvvsssuuuxxxzzzvvvrrrmmmjjjddd]]]WWWRRRPPPOOOQQQPPPNNNLLLJJJIIIHHHHHHHHHHHHIIIJJJLLLMMMNNNOOOKKKKKKLLLMMMMMMMMMLLLLLLNNNLLLKKKKKKMMMNNNNNNMMMNNNOOOQQQTTTVVVXXXZZZZZZTTTRRRPPPMMMKKKJJJJJJJJJIIIJJJKKKLLLLLLLLLLLLLLLPPPPPPQQQRRRTTTVVVWWWWWW222222222222222222222222...---------...000222333111222222111///...///000111000//////......//////......---------,,,,,,,,,------------------------,,,---...//////...---,,,++++++++++++++++++++++++***+++,,,,,,------------***++++++,,,,,,++++++***++++++***))))))+++,,,---***************+++,,,,,,***,,,------,,,+++,,,---)))))))))))))))*********))))))))))))))))))******---,,,++++++*********+++(((''''''(((+++,,,,,,+++"""%%%(((***+++,,,...000+++++++++***++++++,,,,,,***+++,,,,,,,,,,,,---...)))+++---......---,,,+++///...---+++******************+++******)))(((((('''((()))***,,,---...///,,,,,,,,,,,,,,,+++******---((($$$%%%))),,,,,,***...---,,,,,,,,,---...///***++++++,,,,,,,,,,,,,,,)))***+++,,,------------...------,,,,,,,,,,,,---,,,,,,---------------------,,,,,,,,,...///...---,,,,,,,,,,,,------------+++,,,,,,------...............------------------------------------------------,,,,,,+++******)))+++,,,------++++++,,,---***---000000---+++,,,...------,,,,,,---...//////------............------............////////////........................------........./////////......////////////000000111111111111000000000000111111111111111111111111222111111111111222222333333333333444555666777888777666555444333333444555333333444444555666666666555555555555666777888888666666666666666666666666666666888999::::::;;;;;;;;;;;;;;;::::::999999999===<<<;;;;;;;;;===>>>???>>>===<<<;;;;;;;;;<<<===============>>>???@@@@@@@@@AAABBBBBBCCCCCCBBBBBBFFFFFFGGGGGGHHHIIIIIIIIIGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDEEEFFFFFFDDDEEEFFFHHHJJJLLLMMMNNNKKKKKKLLLMMMLLLKKKJJJIIIFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFDDDCCCAAA@@@@@@???????????????@@@????????????@@@BBBEEEFFFGGGIIIKKKLLLKKKJJJJJJJJJJJJKKKKKKLLLKKKJJJIIIHHHFFFGGGGGGHHHIIIJJJKKKKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKMMMNNNOOOPPPOOOOOONNNNNNMMMLLLKKKJJJIIIHHHFFFFFFEEEEEEEEEFFFFFFGGGFFFHHHIIIIIIHHHGGGGGGHHHMMMKKKLLLOOOOOOMMMMMMPPPPPPSSSWWW\\\ccciiinnnqqqssssssuuu{{{yyyoooeee]]]YYYVVVVVVTTTRRRNNNLLLIIIHHHGGGGGGGGGHHHJJJLLLOOOQQQSSSMMMMMMNNNNNNOOOOOOPPPPPPPPPNNNLLLLLLLLLMMMLLLKKKMMMNNNQQQSSSVVVXXXYYYYYYTTTRRRPPPNNNLLLLLLLLLLLLJJJJJJKKKMMMNNNNNNNNNNNNRRRRRRRRRSSSVVVXXXWWWWWW222222222222222222222222111000///...///111333444333333222///------///111111000000///////////////......---------,,,,,,,,,***+++,,,---......------,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,***++++++,,,,,,++++++***,,,,,,*********+++---...,,,,,,++++++,,,,,,---...***---......+++***+++,,,)))))))))*********++++++((((((((((((((()))******((()))***+++,,,,,,,,,,,,***))))))***,,,---,,,+++$$$'''+++,,,++++++,,,...,,,,,,++++++***++++++++++++---......,,,,,,---000++++++***)))***+++,,,---,,,,,,,,,,,,,,,+++***)))))))))***+++++++++************++++++,,,---------+++,,,,,,,,,,,,+++******+++)))''''''(((+++---......---,,,******+++---...))))))***+++++++++++++++)))***+++++++++++++++***......---,,,,,,,,,,,,,,,******++++++,,,,,,---------+++***+++...///...,,,,,,------------.........***+++,,,---.....................------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---...---,,,+++,,,...)))---111111---+++,,,......---,,,,,,,,,---...///------............------............////////////............................../////////000000000........./////////000000000000000000000111111111111111111111111111111111111111111111111222333333111111222333555777999:::===;;;888555444444777999333333444444555666666666555555555555555666888888555666666666666666666555444555666888999:::::::::;;;;;;;;;::::::999999999;;;;;;;;;<<<===>>>??????======<<<<<<<<<;;;;;;;;;===<<<<<<======>>>???@@@AAAAAAAAABBBBBBBBBCCCCCCEEEEEEEEEFFFFFFGGGHHHIIIFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBAAA@@@AAAAAABBBCCCDDDFFFGGGHHHHHHGGGGGGEEEDDDDDDCCCDDDEEEFFFGGGFFFGGGHHHIIIJJJKKKLLLLLLKKKLLLLLLMMMLLLKKKJJJIIIEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGEEECCCBBB@@@???????????????@@@@@@@@@@@@???@@@AAACCCFFFGGGHHHJJJMMMNNNMMMLLLKKKLLLHHHIIIJJJJJJJJJIIIHHHGGGEEEEEEFFFGGGHHHIIIJJJJJJIIIJJJKKKKKKKKKKKKJJJIIIJJJKKKMMMNNNOOOOOOOOOOOONNNNNNNNNMMMMMMKKKJJJJJJDDDDDDCCCCCCDDDEEEFFFGGGEEEGGGIIIIIIHHHGGGGGGHHHJJJGGGHHHMMMNNNJJJJJJMMMMMMNNNPPPSSSXXX]]]aaadddfffgggkkkrrr{{{~~~uuuooojjjhhhcccaaa]]]WWWRRRNNNKKKIIIIIIIIIJJJLLLNNNQQQTTTVVVQQQPPPPPPPPPQQQRRRTTTUUUTTTQQQOOONNNNNNMMMLLLJJJLLLMMMOOORRRTTTVVVWWWXXXUUUTTTRRRPPPOOONNNOOOOOOJJJKKKMMMNNNOOOPPPPPPPPPTTTRRRQQQSSSVVVWWWVVVUUU222222222222222222222222555333222000000111333444444333111...,,,,,,///111111111000///////////////......---------,,,,,,,,,''')))+++...///...---,,,,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++---,,,+++******,,,...///...------------...//////+++---///...+++)))***,,,++++++,,,,,,------------******))))))***+++,,,,,,&&&(((+++...000111111111///...------//////...,,,+++---///...+++(((((()))------,,,+++************)))++++++)))%%%###$$$%%%+++)))%%%######&&&+++...)))***,,,------,,,+++***((((((***+++,,,---------......---------,,,,,,,,,+++,,,,,,,,,,,,+++******)))***+++)))'''(((---111...,,,+++))))))***,,,---)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))...------,,,+++++++++,,,(((((()))***+++,,,,,,------+++)))+++---///---+++---------.........//////***+++,,,---............///......---,,,+++******+++++++++++++++++++++++++++,,,,,,------......///,,,---......,,,,,,---...(((---111111---***+++.........,,,,,,,,,,,,---...---..................---............/////////000........................////////////000000000000............/////////000......//////000000111111000000000000000000000000111111000000111222333333000111222333555777999;;;AAA???;;;777555666999<<<333333444444555666666777555444444555555666777888555555666666666666555555333444555777888888999999::::::::::::::::::::::::999:::;;;<<<===>>>???@@@<<<<<<======<<<;;;::::::<<<<<<<<<======>>>???@@@BBBAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCAAA@@@???@@@@@@AAACCCDDDFFFGGGHHHHHHGGGGGGEEEDDDCCCCCCCCCEEEFFFGGGIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLMMMMMMMMMLLLJJJIIIDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFGGGHHHGGGEEECCCBBB@@@???????????????@@@@@@AAAAAA@@@@@@BBBDDDGGGHHHIIIKKKNNNOOONNNMMMLLLLLLFFFGGGHHHHHHHHHGGGFFFEEEDDDEEEEEEFFFHHHIIIJJJJJJIIIKKKLLLNNNNNNLLLKKKIIIJJJKKKMMMNNNOOOOOOOOONNNOOOOOOOOOOOONNNLLLKKKJJJEEEDDDDDDDDDEEEFFFHHHIIIFFFHHHJJJKKKIIIHHHHHHIIIJJJGGGHHHMMMLLLGGGEEEIIIGGGHHHJJJMMMQQQVVVZZZ\\\\\\^^^aaafffnnnzzz|||zzzxxxpppmmmhhhaaaZZZTTTPPPNNNLLLLLLLLLNNNPPPSSSUUUWWWOOONNNMMMLLLMMMOOORRRSSSWWWTTTQQQPPPOOONNNLLLKKKKKKMMMOOOQQQSSSUUUVVVVVVVVVUUUSSSRRRQQQQQQQQQRRRKKKLLLNNNOOOQQQQQQRRRRRRTTTRRRQQQRRRUUUVVVUUUSSS555444333111111222444555222222222111111111111000111111111111000000000000........................---.........//////000000...---,,,,,,++++++++++++***+++,,,...///......---,,,---......//////......(((***,,,---------...///******+++++++++,,,,,,,,,,,,,,,------,,,+++)))(((******+++++++++,,,,,,,,,+++++++++,,,,,,------------...---,,,++++++---///)))))))))+++,,,...000111+++***))))))***,,,...000---,,,*********,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++***))))))((())))))***///......------......///------,,,+++******++++++))))))***+++,,,,,,------***,,,......---------...,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,)))&&&$$$$$$'''+++---,,,,,,---------.........++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,,,,---......//////......------------------------///...,,,******,,,...///---------------...///000......---------,,,,,,,,,------,,,,,,,,,---.........------...///...+++)))...---,,,,,,+++++++++,,,+++++++++,,,,,,---------.................................------.........///////////////.........////////////////////////000000000000000000000000222222111000000111222222000000111222222222222111111111222222222333333333666444333222333555888:::HHHEEEAAA<<<888777666777444444444555555555555555777777777777888888888888777555444555888888666333888888888888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<<<<===>>>>>>>>>===<<<<<<<<<<<<===>>><<<;;;===AAACCCCCCAAAAAABBBBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFHHHGGGFFFEEECCCCCCBBBBBBCCCBBBAAA@@@@@@@@@AAABBBCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHGGGEEECCCCCCDDDFFFFFFFFFGGGHHHIIIKKKKKKLLLJJJJJJKKKKKKKKKJJJHHHGGGHHHKKKLLLJJJEEECCCFFFJJJEEEFFFGGGHHHIIIHHHGGGFFFBBBBBBBBB@@@>>>===???AAACCCCCCBBBBBBCCCFFFHHHJJJLLLMMMNNNOOOOOONNNLLLKKKJJJJJJHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIILLLLLLLLLLLLKKKKKKKKKKKKIIIJJJLLLNNNOOOPPPOOOOOORRRPPPNNNMMMNNNNNNMMMLLLJJJHHHFFFDDDDDDEEEGGGIIIIIIKKKLLLLLLJJJIIIJJJKKKHHHIIIIIIIIIJJJIIIIIIHHHHHHHHHHHHJJJMMMQQQTTTVVVYYYXXXYYY^^^gggooosssttt}}}~~~~~~|||}}}~~~tttjjj___VVVQQQRRRPPPOOOOOOQQQRRRRRRQQQPPPPPPOOONNNMMMOOOSSSVVVSSSSSSRRRQQQPPPNNNMMMLLLNNNQQQSSSSSSRRRSSSVVVYYYYYYWWWUUUTTTTTTTTTSSSQQQMMMNNNOOOQQQQQQQQQPPPOOOUUUVVVUUUTTTSSSSSSUUUVVV000000111222222333333333222222222111111111111000111111000000000/////////////////////////////////,,,---------...............---,,,,,,+++++++++,,,---............,,,+++***,,,------...............&&&(((******))))))***+++******+++++++++,,,,,,,,,,,,,,,------,,,+++)))(((++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,------+++******+++------,,,,,,+++++++++,,,,,,,,,+++***))))))+++,,,------,,,+++******,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++++++++************)))******+++,,,,,,------***,,,......---,,,---...,,,+++*********+++,,,---************************---+++)))&&&&&&''')))+++)))))))))*********++++++++++++,,,,,,,,,,,,---------------,,,,,,------...//////...---------------,,,---......//////............---------,,,,,,,,,------------------------...------------......///......---------,,,,,,,,,,,,,,,,,,,,,---...//////...------...//////---+++...---,,,,,,++++++++++++------------------....................................------------......---------....../////////////////////////////////////////////////////////111111111111111111111111//////000111111111111000111111111222222222333333444333222222333555777999FFFCCC???;;;777666555666444444444555555555555555666666777777777888888888777555444555777888666444888777777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>===<<<;;;;;;::::::;;;;;;===<<<;;;===AAACCCBBBAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGFFFEEEDDDCCCBBBBBBBBBCCCBBBAAA@@@???@@@@@@AAADDDDDDEEEFFFGGGIIIIIIJJJHHHHHHGGGEEECCCBBBDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKIIIJJJKKKKKKKKKIIIHHHGGGFFFIIIJJJHHHCCCBBBDDDHHHFFFGGGHHHHHHHHHGGGFFFEEECCCCCCCCCAAA>>>>>>???AAAAAA@@@@@@@@@BBBDDDFFFHHHKKKMMMNNNOOOOOONNNLLLKKKJJJIIIHHHFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIKKKKKKKKKKKKKKKKKKLLLLLLIIIJJJKKKMMMNNNOOOOOOOOOPPPNNNMMMMMMNNNMMMLLLJJJHHHFFFDDDCCCCCCEEEGGGHHHJJJLLLNNNNNNMMMKKKKKKLLLIIIIIIJJJJJJJJJIIIHHHHHHGGGFFFGGGHHHJJJNNNQQQTTTUUUSSSSSSWWW^^^dddggghhhhhhjjjmmmooorrrvvv||||||tttkkkccc^^^[[[YYYWWWVVVVVVVVVTTTRRROOOOOOOOONNNMMMMMMPPPRRRUUUUUUTTTSSSRRRPPPNNNMMMMMMOOOQQQRRRQQQRRRVVVYYYXXXVVVTTTSSSSSSSSSRRRPPPLLLLLLMMMNNNNNNNNNNNNNNNSSSSSSSSSQQQPPPQQQTTTWWW+++---000222333333111111222222222111111111111000000000000/////////......000000000000000000000000,,,,,,,,,,,,,,,---------------,,,+++++++++,,,,,,---.........---,,,+++***,,,,,,---...............***+++------,,,++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++)))))),,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,+++)))(((***+++...---,,,+++++++++++++++...---+++***)))***++++++...---,,,+++***+++,,,---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))***+++,,,,,,+++***)))))))))(((((((((((()))))))))***+++++++++***)))(((*********++++++,,,,,,---***,,,......---,,,---...******+++++++++,,,,,,,,,************************...---+++)))((((((((()))++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------,,,,,,,,,---......///......---------------,,,---......//////...............------,,,,,,,,,+++,,,............,,,+++///...------------------......---------,,,,,,,,,+++++++++,,,---...///000...------...000000...---------,,,,,,,,,,,,++++++..................------------------------------------,,,,,,,,,,,,------++++++,,,---...///000000////////////////////////////////////////////////000000111111111111000000......///000000000000000111111111222222222222333222222111222333555777888CCC@@@===999666444444444444444444555555555666666666666777777777777888888888666444555666777777666777777777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>;;;;;;:::999999999999:::<<<;;;;;;===@@@BBBBBBAAACCCCCCCCCCCCBBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEDDDCCCBBBAAAAAAAAABBBAAA@@@@@@??????@@@@@@BBBCCCDDDEEEGGGHHHIIIJJJHHHHHHGGGEEEBBBBBBCCCEEEFFFFFFGGGHHHIIIIIIJJJKKKHHHIIIJJJJJJJJJIIIHHHGGGDDDFFFGGGEEEBBB@@@BBBEEEGGGGGGHHHHHHHHHFFFEEEDDDEEEEEEDDDBBB@@@??????AAAAAA@@@@@@AAABBBDDDFFFHHHKKKLLLMMMOOOOOONNNLLLKKKIIIHHHGGGEEEDDDDDDEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHIIIJJJJJJJJJKKKLLLLLLLLLJJJJJJJJJKKKLLLMMMNNNOOOMMMMMMMMMNNNNNNMMMJJJHHHEEEDDDCCCBBBCCCEEEGGGHHHJJJMMMPPPQQQOOOMMMLLLLLLJJJJJJKKKKKKKKKIIIHHHGGGEEEEEEEEEEEEHHHKKKNNNPPPQQQPPPOOOQQQUUUXXXZZZZZZUUUXXX\\\aaaeeejjjppptttuuuwwwzzzzzzwwwrrrlllhhhdddcccaaa```___]]]YYYVVVTTTUUUUUUTTTRRRQQQQQQSSSWWWWWWVVVUUUTTTQQQOOOMMMLLLNNNPPPQQQRRRTTTWWWZZZYYYWWWUUUUUUUUUUUUSSSRRRMMMLLLLLLKKKKKKLLLNNNNNNRRRRRRQQQPPPPPPRRRVVVYYY...///000111222222111000222222222111111111000000////////////............////////////////////////,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,***++++++,,,------......,,,,,,---.........------,,,---///...---,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))((()))***++++++******+++,,,------,,,,,,+++******++++++,,,......,,,++++++++++++,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++%%%''')))******)))((('''***))))))(((((())))))***''')))***++++++***((('''*********++++++,,,,,,,,,***,,,...---,,,+++,,,---)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***)))))),,,,,,,,,---------......+++++++++,,,,,,,,,------///...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,---......///.........------------------------,,,------------------,,,///......---,,,,,,,,,,,,......---------,,,,,,,,,------,,,,,,,,,---......,,,++++++,,,...///...---,,,,,,,,,,,,,,,,,,,,,+++//////......------,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,---....../////////////////////////////////////////////////////////000111111000//////...///000000111111000000111111111111222222222222111111111333444666777888???===:::777555333333333333333444444555666666666666666666666777777777888888777555555555666777777666666666666777888999:::::::::::::::::::::::::::::::::;;;===>>>??????@@@<<<;;;::::::999999::::::;;;;;;;;;===???@@@AAAAAACCCCCCCCCBBBBBBAAAAAAAAACCCCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@???????????????@@@AAABBBDDDFFFGGGGGGHHHHHHGGGEEEBBBAAACCCDDDEEEFFFFFFGGGHHHIIIIIIIIIGGGHHHIIIJJJJJJIIIHHHGGGDDDEEEEEEDDDAAAAAABBBDDDGGGHHHHHHHHHGGGFFFDDDCCCEEEFFFFFFDDDAAA???@@@AAABBBBBBBBBCCCDDDFFFHHHIIIIIIKKKMMMNNNOOONNNMMMLLLIIIHHHFFFDDDCCCCCCCCCCCCAAABBBBBBDDDEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMKKKJJJJJJIIIJJJLLLNNNOOOLLLMMMNNNOOOPPPNNNJJJGGGCCCBBBBBBBBBCCCDDDFFFHHHIIILLLPPPQQQPPPMMMLLLKKKJJJKKKLLLLLLLLLJJJHHHGGGEEEDDDDDDDDDFFFIIIKKKMMMOOOOOONNNOOOPPPRRRSSSTTTQQQSSSVVVYYY\\\```bbbdddbbbeeehhhkkkkkkjjjgggfffgggffffffffffffddd```]]]ZZZ\\\]]][[[XXXUUUTTTTTTYYYYYYYYYXXXUUURRROOOMMMNNNOOOPPPRRRTTTVVVYYY[[[ZZZYYYXXXXXXXXXXXXVVVTTTOOONNNLLLJJJJJJLLLNNNPPPQQQQQQQQQPPPQQQTTTXXX\\\555444222111000111111222222222222111111111000000////////////.......................................---------------------,,,,,,,,,++++++,,,,,,---******++++++,,,------...+++,,,,,,---...---------(((***++++++)))((())))))******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++---------+++******+++************++++++,,,---************+++,,,------...------,,,++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++%%%''')))***+++***(((''',,,,,,++++++++++++,,,,,,'''(((***++++++***)))'''***+++++++++++++++,,,,,,***,,,------,,,++++++,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++((())))))))))))*********+++++++++,,,,,,,,,------111000...---,,,+++******,,,+++++++++++++++,,,,,,,,,---......///.........***++++++,,,---.../////////...,,,++++++,,,...//////...---,,,,,,,,,,,,,,,......---------,,,,,,,,,///......---,,,,,,,,,,,,+++***)))***,,,------,,,++++++,,,---------,,,+++...---------,,,,,,++++++---------------------------,,,,,,++++++,,,,,,---------------------------////////////////////////......................../////////000000////////////000111111222222111111000000111111111222222222000111333555777888999999;;;:::888555444333222222333333444444555666666777555666666666666777777777777777777666666666777888666666666666777888999::::::::::::::::::::::::::::::;;;===>>>@@@@@@@@@@@@======<<<;;;;;;;;;;;;;;;999:::<<<===>>>???@@@AAACCCCCCBBBBBBAAAAAAAAA@@@BBBCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@AAAAAAAAAAAAAAAAAA@@@@@@??????>>>???@@@AAACCCDDDEEEFFFFFFGGGFFFDDDBBBBBBCCCEEEEEEEEEFFFFFFGGGHHHHHHHHHFFFGGGHHHIIIIIIHHHGGGGGGDDDEEEEEEDDDCCCBBBCCCDDDGGGGGGHHHHHHGGGEEEDDDCCCEEEFFFFFFEEEBBB@@@@@@AAABBBBBBBBBDDDEEEFFFHHHHHHHHHIIILLLNNNOOONNNMMMLLLIIIHHHFFFDDDBBBAAAAAAAAA@@@@@@AAABBBCCCEEEEEEFFFEEEFFFGGGIIIJJJLLLMMMNNNKKKKKKJJJJJJJJJLLLMMMNNNMMMNNNOOOQQQRRRPPPKKKGGGBBBBBBBBBBBBCCCDDDFFFGGGGGGKKKNNNPPPNNNLLLJJJIIIJJJKKKMMMMMMMMMKKKIIIHHHFFFEEEEEEDDDEEEHHHJJJLLLLLLMMMMMMNNNNNNOOOQQQRRRQQQRRRTTTVVVWWWXXXWWWWWWUUUVVVWWWYYY[[[\\\]]]^^^```aaabbbeeehhhhhhfffddd___aaabbbaaa^^^[[[YYYYYY]]]^^^^^^]]]ZZZVVVSSSPPPQQQPPPQQQRRRUUUWWWXXXYYYZZZYYYXXXYYYYYYYYYWWWUUUOOOMMMKKKIIIIIIJJJMMMOOOOOOPPPPPPPPPQQQTTTXXX\\\888666444222000111222333222222222111111111111000000000000/////////..........................................------------,,,,,,+++++++++,,,------...---,,,+++*********+++++++++,,,---------------)))***,,,,,,+++***++++++******+++++++++,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++***,,,------,,,++++++,,,---,,,+++***************((()))***+++,,,------...,,,,,,,,,,,,,,,,,,++++++))))))******+++,,,,,,,,,*********+++++++++++++++)))***+++,,,------,,,,,,---------,,,,,,---------((()))***+++++++++***)))+++++++++++++++++++++++++++,,,------+++******+++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,)))************+++++++++++++++,,,,,,,,,,,,------111000///---,,,+++******+++++++++++++++,,,,,,---,,,---......//////......***++++++,,,---...//////000...,,,******,,,...000...---,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,//////...---,,,,,,,,,,,,+++***((((((***++++++******+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------............------,,,,,,////////////////////////........................//////............//////000000111222222222222222000000000111111111111222000222555888:::<<<<<<<<<888777666555333222222222222333333444555666777777555555666666666666777777555777999888777666666777777777777777888999:::::::::::::::::::::::::::::::::<<<===???@@@@@@??????>>>>>>===<<<<<<<<<<<<===888:::<<<=========???AAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@???AAAAAABBBCCCDDDEEEEEEFFFDDDEEEEEECCCBBBBBBDDDFFFEEEEEEFFFFFFFFFGGGGGGGGGEEEFFFGGGHHHHHHHHHGGGFFFEEEEEEDDDDDDCCCDDDDDDEEEFFFFFFGGGGGGGGGEEEDDDCCCCCCDDDEEEEEECCCAAAAAAAAA???@@@AAABBBCCCEEEFFFFFFGGGHHHKKKMMMNNNNNNNNNMMMJJJIIIFFFDDDBBBAAA@@@@@@@@@@@@AAABBBCCCCCCDDDDDDCCCDDDFFFHHHJJJLLLMMMNNNLLLKKKKKKKKKLLLLLLMMMNNNNNNNNNOOOQQQRRRPPPLLLHHHCCCCCCCCCCCCCCCDDDEEEFFFGGGJJJMMMNNNLLLJJJIIIIIIIIIJJJMMMNNNNNNMMMKKKIIIGGGFFFEEEDDDEEEGGGIIIJJJHHHJJJKKKLLLLLLLLLMMMOOONNNNNNOOORRRTTTSSSQQQOOOPPPPPPPPPPPPQQQSSSUUUVVVWWWXXXZZZ^^^bbbddddddcccdddgggiiijjjiiihhhhhhiiihhhiiiiiihhheeeaaa\\\ZZZVVVUUUTTTTTTVVVXXXXXXWWWXXXXXXXXXYYYZZZYYYWWWTTTNNNLLLJJJHHHHHHIIIKKKLLLMMMOOOPPPQQQRRRTTTWWWZZZ555555444333333222222333222222222111111111111000111111000000000/////////........................------------,,,,,,++++++,,,+++++++++,,,,,,---......---,,,************+++++++++,,,------------,,,***,,,......------...///******+++++++++,,,,,,,,,,,,++++++******+++,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++''')))+++,,,+++++++++,,,++++++***************+++)))***++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,((())))))***++++++,,,,,,)))*********++++++++++++***++++++,,,------......---,,,,,,++++++,,,,,,---************+++++++++,,,+++++++++++++++++++++++++++,,,------+++******+++,,,+++*********+++,,,---************************,,,++++++************++++++,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------......---,,,,,,,,,---------,,,,,,,,,------...///,,,---......//////......------------------------...---,,,,,,,,,,,,---...,,,,,,,,,+++,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,---...///---+++))))))***++++++***)))***,,,......---,,,+++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,......------------........................//////////////////////////////........................000///---,,,,,,---///000///000000111111111111111000000000000111111111111222444888;;;>>>??????>>>666666555444444333222222222222333444555666777777555555555666666666777777333777:::;;;999666666666888777777888888999:::;;;999999999999999999999999999;;;<<<>>>>>>>>>===<<>>======<<<<<<======777999<<<<<<<<<<<>>>>>===<<<<<<<<<<<<===777999<<<<<<;;;<<<>>>AAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDCCCBBBBBBBBBCCCCCCBBBCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCBBBBBBDDDFFFIIIEEEEEEEEEEEEFFFFFFFFFFFFDDDEEEFFFGGGHHHHHHGGGFFFDDDCCCAAABBBCCCDDDDDDCCCDDDDDDFFFGGGGGGFFFEEEEEE???AAACCCDDDCCCBBBBBBBBB@@@AAACCCEEEFFFGGGGGGGGGEEEGGGJJJMMMNNNOOONNNNNNLLLJJJGGGEEEBBBAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDGGGIIILLLNNNOOOKKKLLLNNNOOOOOONNNMMMLLLMMMMMMMMMNNNOOOMMMJJJHHHEEEEEEEEEEEEEEEDDDDDDDDDIIIKKKLLLLLLJJJJJJJJJKKKGGGIIILLLOOOPPPOOOMMMLLLGGGFFFDDDCCCCCCDDDEEEFFFHHHJJJMMMLLLJJJIIIJJJLLLLLLKKKLLLOOOQQQPPPKKKGGGEEEFFFIIIJJJJJJIIIGGGEEEOOONNNMMMNNNQQQTTTTTTTTTXXX\\\aaaggglllrrrxxx|||zzzuuuqqqkkkhhhdddcccddddddbbb```___^^^___```bbbaaa^^^[[[SSSSSSQQQPPPPPPPPPQQQQQQSSSVVVYYY[[[\\\\\\]]]^^^222444444333111000111222333333333222222222111111...///000000000///---,,,.../////////...---,,,,,,------------------------,,,,,,,,,---------.........---+++***)))***++++++,,,+++***))))))+++---...777444///++++++++++++***)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))*********)))))))))))))))---------,,,+++***)))(((+++***((('''''''''((()))***+++------,,,***'''%%%---------,,,,,,+++++++++...---,,,,,,+++***)))(((((())))))*********))))))...---***(((''')))***,,,++++++++++++++++++++++++111///---***((('''&&&&&&)))))))))(((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,((()))***+++,,,---......((()))******,,,,,,---...)))************+++++++++000---))))))+++,,,+++***%%%&&&)))+++,,,---------+++******+++---......---.........------,,,,,,,,,...///000000000///---,,,,,,---......//////.........---+++******+++---...++++++++++++++++++++++++***+++,,,---............000000...---,,,+++++++++...------,,,,,,------...,,,,,,------------,,,,,,000///...------...000000+++,,,---...---,,,+++***...------,,,---...///000111000///...---,,,++++++...............---------////////////////////////222222333222222111000///...///000000///000222444666:::>>>???>>>;;;:::999333333333444444444555555111222222333333444444555555555555555555555444444555555555555666666666666999999888888888888888999888999::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<======;;;;;;::::::::::::999999============>>>>>>>>>>>>???>>>>>>>>>???AAACCCDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBAAAJJJFFFAAA@@@@@@AAA@@@???AAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEBBB???>>>@@@AAAAAAAAADDDDDDDDDDDDDDDCCCCCCBBBFFFDDDBBBAAABBBBBBAAA@@@@@@AAABBBCCCDDDDDDDDDDDDIIIIIIHHHHHHJJJLLLOOOPPPPPPMMMJJJGGGEEECCC???===<<<<<<===>>>???@@@@@@AAABBBBBBCCCDDDFFFIIIKKKMMMLLLLLLLLLLLLLLLLLLMMMLLLNNNNNNNNNMMMKKKJJJHHHHHHGGGEEECCCCCCCCCCCCCCCBBBIIIJJJJJJJJJJJJJJJIIIIIIJJJKKKMMMOOOPPPQQQPPPPPPIIIGGGDDDBBBBBBDDDGGGIIIIIIHHHGGGHHHJJJJJJIIIHHHJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJHHHGGGFFFEEEEEEFFFFFFGGGIIIKKKMMMOOOQQQRRRUUUYYY]]]aaaeeejjjnnnssstttwwwzzz|||||||||{{{wwwtttqqqllljjjlllqqqvvvsssqqqooommmkkkhhhdddaaaYYYYYYYYYXXXWWWWWWVVVVVV[[[\\\^^^aaaccceeeffffff222333444333111111222333333333222222222111111111///////////////......---......//////......---,,,------------------------+++,,,,,,,,,,,,---------++++++***))))))))))))))),,,+++***))))))+++---...---+++((((((***,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++.........------,,,+++***,,,+++***)))))))))***++++++++++++******)))((((((---,,,,,,,,,,,,,,,,,,+++------,,,,,,++++++***************+++******))))))***)))&&&$$$$$$%%%'''((())))))))))))))))))))))))++++++++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,------......---------,,,,,,,,,************++++++++++++***'''%%%&&&'''((('''&&&((()))***+++,,,++++++***,,,+++***+++---...---,,,------------------,,,,,,...............---,,,,,,,,,------.....................---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...............------,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------......---------...---,,,+++***++++++,,,,,,,,,,,,------,,,,,,+++------,,,,,,,,,---//////...............---------------..................000000000000000000000000...//////000000000/////////000111000///000222333777999======<<<999777777333333333444444444444555111222222333333444444555555555555555555555555555555555555555666666666666999999888777777888888999888999::::::;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::999999<<<<<<<<<============>>>???>>>>>>>>>???AAACCCDDDAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBDDDAAA======>>>??????>>>AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCAAA>>>>>>@@@BBBCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBCCCAAA??????@@@@@@@@@???@@@AAABBBCCCDDDDDDDDDDDDFFFEEEDDDEEEFFFHHHKKKLLLPPPNNNKKKJJJHHHEEEBBB???===>>>>>>???@@@@@@AAAAAACCCCCCDDDEEEFFFHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLMMMNNNNNNMMMMMMLLLJJJIIIHHHGGGFFFEEEDDDDDDEEEDDDDDDIIIIIIJJJJJJJJJJJJIIIIIIKKKLLLNNNPPPQQQRRRRRRRRRNNNLLLHHHEEEDDDDDDEEEFFFIIIHHHGGGHHHJJJKKKJJJIIIKKKLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFHHHHHHHHHIIIIIIKKKLLLLLLLLLNNNRRRTTTWWW[[[```cccfffgggjjjlllnnnoooooooooqqqpppmmmkkkmmmttt}}}~~~{{{wwwtttjjjiiigggeeeccc```___^^^______aaabbbcccddddddddd111222333333222222333444333222222222222111111111000000///...................../////////...------........................++++++,,,,,,,,,---------+++++++++++++++******))),,,+++*********+++,,,---(((''''''(((+++------,,,++++++******++++++,,,---++++++++++++++++++++++++,,,------------,,,,,,+++,,,,,,,,,------.................................,,,,,,,,,++++++,,,------,,,+++)))(((((()))+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***))))))...,,,***))))))***+++,,,)))))))))))))))))))))))))))***,,,---......------******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,......------,,,,,,,,,+++------------,,,,,,,,,,,,************+++++++++,,,***))))))***,,,,,,+++)))+++,,,,,,,,,+++***)))(((---,,,++++++---------+++,,,,,,------------------...---,,,,,,,,,,,,,,,,,,,,,,,,---.......................................------------------------***+++,,,------......---+++++++++++++++,,,------,,,,,,++++++++++++,,,,,,---..................------,,,+++***))))))******,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,------...---------.........//////,,,---------.../////////111111111111111111111111,,,---...///000000000000000111111111000000111333777999;;;;;;999666444444333333333333444444444444111222222333333444444555555555555555555555555555555555555555666666666666888888777777777888888999888999999:::::::::::::::999999:::::::::;;;;;;;;;;;;;;;::::::::::::999999;;;;;;;;;<<<<<<<<<======>>>>>>>>>???@@@AAACCCCCCAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDAAA???======>>>@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBCCCDDDDDDFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDAAA???>>>???AAADDDEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@AAA???>>>>>>@@@AAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDCCCCCCCCCCCCEEEGGGIIIJJJPPPNNNMMMMMMLLLIIIDDDAAA????????????@@@@@@AAABBBDDDDDDEEEFFFFFFGGGFFFFFFHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMLLLJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFHHHIIIIIIJJJJJJIIIIIIIIIKKKLLLNNNPPPRRRSSSSSSSSSPPPOOOLLLIIIFFFEEEDDDDDDHHHGGGFFFGGGIIIKKKKKKKKKMMMMMMMMMNNNMMMMMMLLLLLLJJJIIIIIIHHHHHHHHHHHHHHHKKKJJJIIIHHHHHHHHHHHHHHHGGGIIIKKKLLLNNNPPPSSSVVVWWWXXXZZZ\\\^^^```aaabbbeeecccbbbbbbfffooozzz|||tttsssppplllhhhdddbbb```^^^______``````______^^^000222333333222222444555222222222222111111111111111000...------......///......////////////......////////////////////////,,,------------.........,,,---...//////...,,,+++++++++*********+++,,,---,,,,,,,,,---......,,,***,,,+++***)))***+++,,,---************************---------......---,,,,,,++++++,,,---...//////000------------......//////,,,,,,,,,,,,,,,------...++++++******+++,,,------+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++***)))111000///......///000111+++++++++++++++++++++++++++,,,.........,,,)))(((******++++++,,,---......++++++++++++++++++++++++***+++,,,------,,,+++***------,,,,,,,,,+++++++++(((((()))***+++,,,,,,---*********+++++++++,,,,,,,,,---...000111000///...,,,,,,,,,,,,+++******)))...,,,++++++------,,,***,,,,,,,,,------............---,,,++++++,,,---...,,,,,,---.........------------............------------------------------***+++,,,---------------++++++******++++++,,,---,,,++++++******++++++,,,---......//////......------,,,,,,,,,,,,------------,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,,,,---...///000000000000000000000000000000//////000111222222111111111111222111000000111333888999:::888555333111111222222333333333444444444111222222333333444444555444444444555555555555555555555555555666666666666888777777777777888888999888888999::::::::::::999888888999999999:::::::::;;;;;;:::::::::999999999999::::::;;;;;;<<<<<<<<<>>>>>>??????@@@AAABBBCCCCCCCCCCCCDDDDDDDDDEEEEEEBBBBBBCCCCCCDDDDDDEEEEEECCCBBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@>>>>>>???@@@BBBCCCDDDDDDGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFBBB@@@???@@@BBBDDDDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@AAA@@@???@@@CCCDDDEEEDDDBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFGGGIIIKKKLLLNNNMMMMMMNNNNNNKKKFFFCCC@@@??????>>>>>>???@@@AAABBBCCCDDDFFFGGGFFFFFFEEEEEEFFFGGGHHHJJJKKKLLLMMMLLLLLLMMMLLLLLLKKKJJJIIIGGGHHHGGGFFFEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHKKKLLLMMMOOOPPPQQQRRRRRRNNNMMMLLLJJJHHHFFFFFFEEEHHHFFFEEEGGGIIIKKKLLLLLLNNNNNNNNNNNNMMMMMMLLLKKKIIIIIIHHHHHHHHHIIIIIIJJJLLLKKKJJJIIIHHHHHHGGGHHHFFFHHHIIIIIIIIIJJJLLLNNNNNNOOOPPPQQQTTTVVVYYYZZZ[[[ZZZZZZZZZ\\\ccckkkqqq{{{{{{{{{||||||yyyuuurrrmmmllliiieee```\\\YYYXXXWWWWWWXXXXXXXXXXXXXXXWWW111222444444333333444666222222222111111111000000111000...------......///......///////////////...////////////////////////............////////////+++,,,...//////...---,,,++++++***+++++++++,,,,,,//////...///000...+++(((,,,+++***)))***+++,,,---************************,,,,,,---......---------***++++++,,,---......///,,,+++++++++,,,---...///++++++,,,,,,,,,,,,,,,,,,)))+++---...//////------+++++++++,,,,,,---------***++++++,,,,,,------...,,,,,,,,,,,,,,,+++***)))------,,,,,,,,,,,,---...++++++++++++++++++++++++,,,---------,,,)))'''%%%((())))))***+++,,,------++++++++++++++++++++++++)))***+++,,,,,,+++***)))************++++++++++++'''(((((()))***+++,,,---***++++++++++++,,,,,,,,,(((***,,,---------,,,,,,+++++++++++++++,,,,,,,,,...,,,++++++------,,,***,,,,,,,,,------.........///...---,,,,,,---...///+++,,,,,,---...---------+++,,,------------,,,+++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,---,,,++++++******++++++,,,++++++******++++++,,,------............------++++++,,,---...//////000,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,+++///............---------,,,,,,,,,---...///000000////////////////////////111111111111111000//////000111222111000000222444999:::999777333111000111222222222333333333444444111222222333333444444555444444444555555555666666555555555555666666666666777777666666777888888999777888999999::::::999999888888888999999999::::::;;;;;;:::::::::999999999999999999:::;;;<<<<<<======>>>???@@@AAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDBBBCCCCCCDDDDDDEEEEEEEEEFFFEEEEEEDDDCCCBBBBBBCCCBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>???@@@AAABBBCCCDDDFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFDDDBBBAAAAAABBBCCCBBBAAADDDDDDDDDDDDCCCBBBAAA@@@@@@???>>>@@@CCCEEEFFFEEECCCCCCBBBBBBBBBCCCDDDDDDFFFFFFFFFHHHIIIJJJLLLLLLKKKKKKLLLMMMMMMKKKGGGDDDAAA@@@???======>>>???@@@???AAACCCEEEFFFGGGFFFFFFDDDEEEFFFHHHIIIKKKLLLMMMKKKLLLLLLLLLLLLLLLKKKJJJGGGHHHHHHGGGDDDCCCDDDFFFFFFFFFGGGHHHIIIIIIHHHHHHKKKKKKLLLMMMOOOQQQRRRSSSMMMLLLLLLKKKJJJJJJJJJJJJHHHGGGEEEFFFIIIKKKLLLLLLNNNNNNNNNNNNNNNMMMLLLKKKIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIGGGHHHHHHGGGFFFFFFHHHJJJJJJJJJKKKLLLOOOQQQSSSUUUVVVWWWYYYYYYZZZ\\\___bbbkkkkkklllmmmnnnlllhhhddd^^^]]][[[XXXUUURRRPPPOOOOOOPPPQQQRRRSSSTTTTTTTTT222333444444333333444555222111111111111000000000000000///.....................///000000000//////........................---.........////////////)))******+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---......+++)))++++++******++++++,,,---+++++++++++++++++++++++++++,,,,,,------------,,,***++++++,,,,,,---------+++******)))***+++---...+++,,,,,,,,,,,,+++***))))))+++...000000///---++++++,,,,,,,,,,,,,,,,,,---*********++++++,,,,,,,,,******++++++++++++******++++++******++++++,,,,,,)))))))))))))))))))))))))))***+++++++++***)))((((((((())))))******++++++++++++++++++++++++++++++)))******++++++******)))((()))))))))******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,(((***,,,,,,+++***+++,,,************+++---...///---,,,++++++---------+++,,,,,,---------------------------------......///++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------,,,+++++++++++++++,,,,,,++++++++++++,,,,,,,,,------------------,,,((()))***,,,------------++++++++++++,,,---......,,,------------,,,,,,+++//////.........---------,,,---------.../////////........................////////////...---,,,+++000111222111111111333555;;;;;;999666333111111222222222222222333333333333111222222333333444444555333333444444555666666666555555555555666666666666666666666666777888888999777888888999999999999999888888999999999:::::::::;;;;;;::::::::::::999999888999999:::;;;<<<=========>>>???@@@AAABBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEDDDEEEEEEDDDBBBAAAAAABBBCCCBBBBBBAAAAAA@@@@@@?????????@@@AAAAAABBBCCCCCCEEEEEEFFFFFFGGGHHHHHHHHHFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBCCCCCCBBB@@@BBBCCCCCCCCCCCCBBBAAAAAA>>>===<<<>>>AAACCCDDDCCCDDDCCCBBBAAAAAABBBDDDDDDDDDEEEFFFGGGHHHJJJKKKKKKJJJJJJJJJKKKMMMLLLIIIFFFCCCBBB@@@>>>===>>>???@@@???@@@BBBCCCEEEFFFGGGGGGEEEEEEFFFHHHIIIKKKLLLLLLJJJKKKKKKLLLLLLLLLLLLKKKHHHJJJJJJHHHCCCBBBCCCFFFEEEEEEFFFGGGHHHHHHHHHHHHIIIJJJLLLNNNRRRUUUXXXZZZSSSRRRQQQOOOOOOOOOPPPPPPJJJHHHFFFFFFHHHKKKLLLLLLNNNNNNNNNOOONNNNNNMMMMMMJJJIIIIIIIIIIIIIIIJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIEEEFFFFFFEEEDDDCCCEEEGGGFFFGGGHHHJJJKKKMMMNNNOOOOOORRRUUUVVVVVVVVVWWWXXX]]]]]]^^^``````^^^YYYVVVTTTSSSRRRQQQOOONNNMMMLLLKKKLLLNNNPPPQQQSSSSSSSSS333444555555333222333444111111111111000000000000///////////////......---......///000000000000000------------------------,,,,,,,,,,,,---------...)))))))))))))))***++++++******++++++,,,,,,,,,+++,,,+++***+++,,,---+++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***,,,---------------,,,***)))(((***+++,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,+++************************(((((()))***+++++++++++++++++++++,,,,,,,,,------)))))))))))))))))))))))))))******++++++,,,,,,,,,)))))))))***************************************,,,++++++******++++++,,,+++++++++***************,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,---...---+++***,,,...++++++******+++,,,...///,,,+++***+++---...---,,,------------------,,,,,,++++++,,,---------------++++++,,,------------,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,---...------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***))))))***+++,,,---------------......///...---,,,+++---------...............------..................////////////////////////---...............------...000111111111222555777<<<<<<:::777333222333444111222222222222333333333111222222333333444444555333333444444555666666777555555555555666666666666555555555666666777999999777777888999999999999999999999999999:::::::::;;;;;;;;;::::::::::::999999999999:::;;;<<<===>>>>>><<<===???AAABBBBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDAAACCCEEEDDDBBBAAABBBCCCCCCCCCBBBAAAAAA@@@??????@@@AAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBAAABBBDDDDDDCCCBBBAAAAAABBBCCCCCCCCCBBBBBB>>>======>>>AAACCCCCCCCCEEEDDDBBBAAAAAABBBCCCDDDDDDDDDFFFGGGIIIJJJJJJKKKJJJJJJIIIJJJLLLLLLKKKIIIFFFEEEBBB@@@???@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKLLLJJJJJJKKKLLLLLLLLLLLLLLLKKKMMMMMMJJJDDDAAACCCFFFDDDEEEFFFGGGHHHHHHHHHHHHHHHJJJMMMRRRXXX^^^cccfffaaa^^^[[[WWWTTTTTTTTTUUUKKKIIIFFFEEEGGGJJJKKKKKKMMMMMMNNNOOOOOOOOONNNNNNKKKJJJJJJIIIIIIIIIJJJJJJGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDEEEDDDCCCCCCEEEFFFDDDEEEGGGIIIJJJJJJJJJJJJKKKMMMOOOPPPOOOOOOPPPRRRSSSSSSUUUWWWWWWTTTOOOKKKNNNNNNMMMMMMLLLLLLLLLLLLJJJKKKMMMNNNPPPQQQQQQQQQ444555666555333222222444111111111111000000000000...///000000000///---,,,......///000000000000000------------------------******+++++++++,,,,,,,,,++++++***)))***+++---...******+++,,,,,,,,,,,,+++000...,,,,,,,,,,,,***))))))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,------------------,,,,,,---,,,***))))))***,,,---............---+++(((''',,,+++***))))))***++++++---------,,,,,,+++++++++))))))))))))))))))))))))&&&'''((()))***+++++++++)))))))))******+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,------++++++******************************************...---++++++++++++---.........---,,,+++***)))(((''''''((()))***++++++,,,++++++,,,,,,,,,---------,,,------+++((('''***------,,,+++++++++,,,---...+++******+++---///...---.........------,,,,,,,,,(((***+++,,,---,,,,,,+++++++++,,,---------,,,,,,000///---,,,,,,---///000------------------------++++++,,,,,,,,,++++++***+++++++++,,,---...000000...------,,,,,,------...***++++++,,,,,,++++++***------...---,,,***((('''(((***+++---......------....../////////...,,,+++++++++,,,---...///000111...............---------000000000000000000000000---...///000111111111111---///111111222333666888======;;;777444333444666111111222222222333333333111222222333333444555555333333444444555666777777555555555555666666666777555555555555666777999999777777888999999999999888999999:::::::::;;;;;;;;;;;;;;;;;;:::::::::999999999999:::;;;<<<>>>>>>???<<<===???AAABBBBBBBBBAAAGGGHHHHHHHHHHHHIIIIIIIIIFFFFFFEEEEEEDDDDDDCCCCCC???BBBEEEEEEDDDCCCEEEGGGCCCCCCBBBAAAAAA@@@??????BBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEAAA@@@@@@BBBEEEFFFEEEDDD@@@@@@AAABBBCCCCCCCCCCCCAAA@@@???@@@CCCEEEEEEDDDEEEDDDBBBAAAAAABBBCCCDDDEEEFFFGGGIIIKKKKKKLLLLLLKKKJJJIIIJJJLLLMMMMMMLLLIIIGGGDDDBBBAAAAAACCCDDDEEEDDDBBBAAAAAABBBCCCDDDGGGGGGHHHIIIJJJJJJKKKKKKIIIJJJKKKLLLLLLMMMMMMLLLMMMOOOPPPKKKEEEBBBCCCFFFDDDDDDEEEGGGGGGHHHHHHHHHGGGJJJNNNUUU]]]fffmmmqqqmmmiiiccc]]]YYYVVVVVVVVVLLLIIIFFFEEEGGGIIIKKKKKKLLLMMMNNNOOOOOOOOOOOOOOOKKKKKKJJJIIIIIIIIIIIIIIIGGGFFFEEECCCBBBBBBBBBBBBDDDEEEFFFEEEDDDDDDFFFHHHDDDFFFHHHJJJKKKJJJIIIHHHNNNOOOOOONNNMMMMMMOOOQQQRRRSSSTTTVVVVVVSSSMMMIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMNNNNNNNNNNNN555444333333222222222222222222222111111111111000222222000///.....................//////////////////............---------000///---+++++++++---...++++++++++++++++++++++++)))+++---,,,+++***+++,,,***++++++,,,,,,------...+++,,,---.........------...,,,***+++---...---***)))***+++,,,---,,,++++++222+++'''***,,,)))))),,,///...,,,+++******+++,,,333///++++++---...+++))))))***++++++,,,,,,,,,,,,,,,++++++******++++++,,,&&&)))++++++)))))),,,000*********---//////...,,,++++++******++++++,,,---+++)))'''))),,,---,,,******+++,,,,,,------------+++++++++***************------,,,+++************)))((('''''')))******)))***+++---/////////---,,,///...---,,,+++*********,,,+++++++++******))))))************************---,,,+++***))))))))))))******+++,,,,,,---......+++,,,---...///////////////...------++++++***)))---,,,+++,,,---...///...,,,,,,,,,++++++*********............---+++)))'''((()))+++,,,---.........++++++++++++++++++++++++******++++++++++++******'''((()))+++---.........,,,---...//////...---,,,///---,,,,,,---...,,,+++------......///000000000------------------------...............///000000---......///000111111222222111111111000000/////////...------...111555777>>>BBBAAA;;;666555444222333444444444444333222111222222333444444444444333222333555666666555333222777777888999999999999999555555555555555666777888666888999999777666666777:::999999888888999999:::;;;;;;999888888888888999;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>???@@@AAABBBEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEDDDCCCAAA@@@CCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAAAAA@@@CCCBBBBBBBBBCCCDDDEEEFFFDDDDDDEEEFFFFFFFFFFFFFFFBBBCCCCCCDDDEEEDDDDDDDDDEEEDDDCCCBBBAAABBBCCCCCC@@@AAAAAABBBBBBBBBAAAAAA@@@@@@AAABBBDDDEEEFFFFFFDDDCCCCCCCCCCCCDDDEEEEEEHHHHHHGGGFFFGGGIIILLLNNNLLLKKKKKKJJJJJJJJJJJJKKKKKKIIIFFFCCC@@@>>>======@@@@@@@@@AAABBBCCCDDDEEEGGGFFFFFFIIIMMMNNNLLLJJJJJJKKKKKKLLLMMMNNNNNNOOONNNNNNNNNKKKFFFCCCAAAAAAFFFEEEEEEEEEEEEEEEFFFGGGKKKKKKLLLQQQZZZfffpppwwwvvvqqqjjjeee```\\\YYYVVVPPPNNNKKKHHHFFFGGGHHHIIIJJJJJJKKKMMMNNNOOOQQQQQQOOONNNKKKJJJHHHHHHIIIIIIDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGHHHHHHFFFFFFGGGHHHOOOOOOPPPQQQQQQPPPPPPOOOOOOPPPRRRSSSRRROOOKKKIIIHHHIIIIIIJJJJJJIIIIIIHHHJJJKKKLLLMMMNNNOOOPPPPPP555444333333222222222333222222222111111111111000222111000///............,,,------...///000111111///............------------,,,+++*********+++,,,------------------------)))+++---,,,+++***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---+++***+++------,,,******+++,,,---------,,,,,,111+++(((+++---++++++---++++++******+++,,,...///------------+++******++++++,,,------------------,,,++++++******++++++,,,******)))***+++------...(((''''''(((***+++***)))++++++******++++++,,,---+++)))((()))+++,,,+++)))***++++++,,,,,,,,,,,,+++***************+++++++++,,,,,,++++++***+++++++++)))(((&&&''')))******)))'''(((***,,,,,,+++***)))......---,,,++++++++++++***************+++++++++************************+++***************++++++******+++,,,,,,---......+++,,,,,,---------,,,,,,...------,,,,,,++++++******)))))))))***+++++++++,,,,,,,,,+++++++++******+++,,,---.........------++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++******++++++,,,---------------,,,---............---,,,...,,,,,,,,,......---,,,------......//////000000------------------------...............//////000.........///000111111111111111111000000000//////111000//////111333666888???FFFJJJCCC999555444333333333333333333333222222//////000111111111111111222333444555555444333222666666777888888888888888666777777777777777777777666777999999888777777888::::::999999999999:::::::::::::::::::::999999999888888888888999:::;;;<<<>>>>>>>>>??????@@@AAABBBDDDEEEEEEFFFFFFEEEEEEDDDFFFGGGGGGGGGGGGEEEDDDCCCBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAA@@@BBBBBBCCCCCCDDDEEEEEEEEEDDDDDDEEEFFFFFFFFFEEEEEEBBBCCCCCCDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBBBBCCCCCC@@@@@@AAABBBBBBAAAAAA@@@>>>>>>??????@@@AAABBBBBBEEEEEEDDDDDDDDDDDDEEEEEEHHHGGGGGGGGGHHHJJJLLLMMMLLLLLLKKKJJJJJJJJJJJJKKKKKKIIIGGGCCCAAA???>>>>>>??????@@@AAABBBDDDEEEFFFGGGFFFFFFIIILLLNNNLLLJJJJJJJJJKKKKKKLLLMMMMMMNNNNNNOOONNNKKKGGGCCCBBBBBBDDDCCCCCCCCCCCCDDDEEEEEEJJJJJJLLLQQQYYYccclllrrrwwwrrrjjjbbb]]]XXXTTTRRROOOMMMKKKHHHGGGGGGHHHIIIIIIJJJKKKLLLMMMOOOPPPPPPNNNNNNMMMLLLKKKJJJJJJJJJEEEEEEEEEFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGHHHHHHGGGGGGHHHJJJNNNNNNOOOOOOOOONNNMMMMMMMMMNNNPPPPPPOOOMMMJJJHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOPPP444444333222222222333333222222222111111111111000222111000//////......///+++,,,---...///111222222///............---------***+++++++++++++++,,,,,,------------------------)))+++---,,,+++***+++,,,---,,,,,,+++******))))))---,,,,,,+++,,,---...///,,,***)))***+++,,,+++***+++,,,,,,---...------------)))(((+++---++++++,,,+++******++++++,,,---...'''+++///...***(((***,,,,,,,,,---------,,,++++++++++++************++++++...+++((()))...000...,,,,,,***))))))***++++++***+++************+++,,,,,,,,,***)))***++++++***)))++++++++++++++++++******))))))******++++++,,,,,,+++++++++***++++++,,,,,,+++***))))))+++,,,,,,+++***+++---......---,,,,,,---,,,,,,++++++,,,,,,---))))))******+++,,,,,,,,,++++++++++++++++++++++++)))))))))******+++------***++++++,,,,,,------...////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,++++++++++++***+++,,,...////////////---------,,,+++***)))(((++++++++++++++++++++++++******++++++++++++******............---,,,+++++++++,,,,,,------,,,,,,+++,,,++++++,,,...///...------------...//////000000------------------------......------......///000......//////000000111111111111000000000000//////111000000000111333666888>>>JJJQQQKKK???777444444222222222222222222222222111222333333444444333333333333333333333333333333555555666777777777777666777888999::::::999777666555777888999888888888:::::::::999999999999::::::999:::;;;<<<<<<<<<;;;:::999999::::::<<<===??????????????????@@@AAABBBBBBCCCDDDDDDEEEEEEDDDDDDCCCFFFGGGHHHHHHGGGFFFDDDCCCAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAAAAABBBCCCDDDEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCC@@@AAAAAABBBBBBAAA@@@???AAAAAAAAABBBBBBCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKJJJGGGDDDBBBAAA@@@@@@??????@@@AAABBBDDDFFFGGGFFFFFFFFFIIILLLMMMLLLKKKIIIIIIIIIJJJKKKKKKLLLLLLMMMNNNNNNKKKGGGDDDBBBBBBAAAAAAAAAAAAAAABBBCCCCCCHHHIIILLLQQQWWW^^^eeeiiipppjjjaaaZZZUUURRRPPPOOOMMMLLLKKKJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOMMMNNNOOOOOONNNMMMLLLKKKGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFHHHHHHGGGHHHJJJLLLMMMNNNNNNNNNMMMLLLKKKKKKMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGHHHHHHIIIIIIIIIIIIJJJKKKKKKLLLMMMNNNOOOOOO444333333222222333333333222222222111111111000000111111000///////////////,,,------...///000000111///............---------++++++---...............++++++++++++++++++++++++)))+++---,,,+++***+++++++++++++++*********)))))),,,+++***))))))+++---...+++************+++******++++++,,,,,,,,,,,,---,,,(((((((((***++++++******------,,,++++++*********&&&)))---...---+++,,,---++++++++++++***)))((((((++++++************++++++---+++)))***,,,------+++...,,,))))))***+++++++++***************++++++,,,,,,++++++*********))))))+++++++++++++++***)))((())))))******+++,,,------************+++,,,------...---+++,,,...//////...,,,---......///...------,,,+++++++++,,,,,,---...***+++++++++++++++++++++++++++++++++++++++++++++************++++++,,,---+++++++++,,,,,,---------/////////...,,,+++)))(((+++++++++,,,,,,------------...//////.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++***((((((++++++++++++++++++++++++******++++++++++++******---.........---,,,+++***+++++++++++++++++++++++++++******,,,...000000///,,,,,,---......//////000------------...............------------...//////.../////////000000000111000000000000000000/////////.........///111333555<<>>>>>===<<<;;;::::::;;;<<<===???AAABBB@@@??????@@@@@@AAABBBCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEEEEFFFEEECCCBBBAAA@@@@@@AAAAAABBBBBBBBBAAABBBBBBCCCCCCCCCCCCBBBBBBAAABBBCCCDDDEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDD@@@AAABBBCCCCCCBBB@@@???BBBBBBCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDEEEFFFHHHIIIJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIKKKIIIGGGEEECCCBBBBBBBBBAAAAAAAAABBBCCCDDDEEEFFFFFFFFFGGGHHHJJJKKKLLLKKKHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKIIIEEEBBBAAAAAAAAA@@@@@@@@@AAABBBCCCCCCGGGHHHLLLPPPTTTYYY]]]______ZZZSSSOOOMMMNNNOOOOOOKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNMMMNNNPPPRRRRRRPPPNNNMMMJJJIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFGGGGGGGGGIIILLLNNNOOOOOOPPPOOOOOONNNMMMLLLMMMLLLKKKJJJJJJIIIIIIIIIGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKLLLMMMNNNNNNOOO333333333222222333333444222222222111111111000000111000000////////////000///////////////.........///............---------++++++---...............++++++++++++++++++++++++)))+++---,,,+++***++++++))))))*********+++++++++)))'''&&&%%%%%%''')))*********+++************+++***************+++++++++(((***+++++++++,,,,,,+++,,,,,,,,,,,,+++***))))))))))))***---000111...,,,+++++++++++++++***)))(((+++******))))))******+++***,,,,,,+++)))(((***,,,+++(((&&&&&&'''(((((((((******))))))******+++,,,++++++++++++***)))))))))+++++++++++++++***)))((())))))***+++,,,------...************+++,,,------...,,,++++++---......---******+++++++++*********++++++++++++,,,---......---------,,,+++***))))))++++++++++++++++++++++++---,,,,,,+++******++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++)))'''&&&%%%***++++++,,,,,,------...))),,,...---+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******,,,...000000///,,,,,,------.../////////---------....../////////---------------...//////////////////000000000000//////////////////000000//////...///000111333444999@@@FFFFFFEEECCC<<<555333222222111111222333333000111111222222222222222333222222222222333444555333333444555555555555555555777:::<<<<<<999666444444777999999999999:::;;;;;;::::::::::::::::::;;;999:::<<<>>>>>>>>><<<;;;777777888999:::<<<>>>???@@@@@@@@@@@@AAABBBCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEDDDCCCAAA@@@??????AAABBBBBBBBBAAAAAABBBBBBCCCDDDDDDCCCCCCBBBAAABBBCCCDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDAAABBBDDDEEEDDDCCC@@@?????????????????????@@@@@@BBBCCCDDDEEEEEEEEEDDDDDDEEEFFFHHHIIIJJJKKKKKKKKKMMMMMMMMMMMMLLLKKKJJJIIIJJJIIIGGGEEEDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDEEEEEEGGGHHHHHHHHHHHHIIIJJJKKKHHHHHHHHHHHHIIIIIIIIIIIIGGGHHHHHHFFFCCC@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFHHHKKKNNNQQQTTTUUUVVVTTTPPPKKKIIIJJJMMMOOOQQQLLLLLLKKKJJJIIIHHHHHHGGGHHHHHHIIIJJJKKKLLLLLLMMMLLLNNNQQQSSSTTTSSSQQQOOOMMMLLLJJJHHHFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDEEEFFFFFFFFFHHHLLLOOORRRRRRRRRRRRRRRQQQPPPPPPOOONNNLLLKKKKKKKKKKKKLLLIIIIIIHHHHHHHHHIIIJJJKKKKKKKKKKKKLLLLLLMMMMMMNNN333333222222222333444444222222222111111111111000000000////////////000000000000000///......------///............---------***+++++++++++++++,,,,,,------------------------)))+++---,,,+++***+++,,,))))))******+++,,,,,,---++++++***)))***+++,,,---***+++,,,+++*********,,,)))))))))))))))***++++++***...///---+++---///...((()))***+++,,,,,,,,,,,,,,,***))),,,111222000,,,------.........---,,,,,,******))))))))))))******))),,,...+++'''&&&))),,,+++)))((((((***+++***)))***))))))))))))***++++++***+++,,,+++))))))***+++++++++++++++++++++************++++++,,,,,,------+++++++++***++++++,,,,,,+++***((()))+++,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---...//////...,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,......,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...///......---,,,+++***+++++++++,,,,,,---------***---000000---++++++---,,,,,,,,,,,,------------'''(((((()))***,,,...///***+++,,,,,,------------++++++++++++++++++++++++******++++++++++++******((()))***+++,,,,,,------,,,++++++******++++++,,,+++******,,,...000000///,,,,,,,,,---......//////---------...//////000000------,,,,,,------...///////////////000000000000......////////////000000111111111111222333444555444888;;;===AAACCC???999666555333222111222333444222222333444444444444333222333333444444555555555333333444555555555555444444666999;;;<<<:::888666666888999:::999999999;;;;;;;;;::::::::::::;;;;;;:::;;;<<<=========<<<;;;999999:::;;;<<<===???@@@AAAAAAAAAAAABBBCCCDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCDDDEEEFFFFFFEEEDDDBBBAAA>>>???@@@BBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDEEEFFFDDDDDDEEEFFFFFFFFFFFFFFFDDDCCCCCCBBBBBBDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCDDDFFFGGGFFFDDDAAA@@@?????????@@@@@@AAAAAAAAAAAABBBDDDFFFGGGGGGFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLMMMMMMNNNNNNMMMKKKIIIHHHHHHGGGFFFDDDDDDDDDEEEEEEGGGFFFFFFEEEEEEFFFFFFGGGIIIIIIJJJHHHGGGGGGHHHJJJHHHHHHHHHHHHHHHHHHIIIIIIEEEFFFFFFDDDBBB?????????AAAAAAAAABBBCCCDDDEEEFFFFFFHHHJJJLLLNNNPPPPPPQQQSSSPPPKKKIIIJJJMMMOOOPPPNNNMMMLLLJJJHHHGGGGGGGGGIIIIIIJJJJJJKKKLLLLLLMMMLLLNNNQQQSSSUUUTTTSSSRRRPPPNNNKKKHHHFFFEEEEEEEEECCCCCCCCCCCCCCCDDDEEEEEEDDDEEEEEEEEEEEEGGGKKKNNNRRRSSSSSSTTTTTTSSSSSSRRRPPPOOONNNMMMMMMMMMMMMNNNLLLKKKJJJIIIIIIJJJKKKLLLKKKKKKKKKLLLLLLLLLMMMMMM333222222222333333444555222222222111111111111000000000////////////000000///////////////.........///............------------,,,+++*********+++,,,------------------------)))+++---,,,+++***+++,,,++++++++++++,,,,,,,,,,,,---------............///***,,,------******+++---******)))))))))***+++,,,+++///000***(((+++...---((((((***+++,,,,,,++++++*********+++---.........------.../////////......******))))))))))))******------,,,+++***))))))***,,,++++++,,,...///...,,,)))))))))))))))***++++++(((***,,,+++))))))***,,,***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,***))))))+++,,,,,,+++//////......------------,,,,,,+++++++++,,,------......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000000111111111000000,,,,,,,,,,,,,,,,,,,,,,,,,,,000444333///------///,,,,,,,,,---------......))))))))))))+++,,,...///,,,,,,---............---++++++++++++++++++++++++******++++++++++++******)))***+++,,,---------------,,,++++++++++++,,,---,,,+++***,,,...//////...+++,,,,,,------......///---------...///000000000------,,,,,,------...///000000000000////////////........./////////000000111111111222222333444444111555777777:::???AAA???888777555333222222333333444555555666666666666666222333444666777777666666333444444555555555555555555666999<<<<<<<<<;;;999777999::::::999888999:::;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;============>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDEEEDDDEEEEEEFFFFFFEEEEEEDDDCCCDDDDDDDDDDDDBBBAAA@@@===>>>@@@BBBBBBBBBAAA@@@BBBBBBCCCDDDDDDDDDDDDDDDDDDCCCBBBAAABBBDDDFFFHHHCCCDDDEEEGGGHHHHHHHHHHHHEEEDDDBBBBBBBBBCCCEEEFFFFFFFFFGGGGGGGGGFFFEEEDDDDDDFFFHHHIIIHHHFFFBBB@@@@@@@@@AAABBBCCCCCCDDDDDDAAACCCEEEHHHJJJJJJJJJJJJHHHGGGGGGGGGHHHJJJLLLMMMMMMNNNOOOOOOMMMKKKIIIHHHGGGFFFEEEDDDCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJKKKKKKIIIEEEDDDFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIDDDEEEEEEDDDBBB?????????AAAAAAAAAAAACCCDDDEEEFFFGGGGGGIIIJJJLLLMMMNNNNNNRRROOOLLLJJJKKKMMMNNNNNNQQQOOOLLLIIIGGGFFFFFFGGGJJJJJJJJJKKKKKKLLLMMMMMMLLLMMMPPPSSSTTTUUUTTTTTTRRRPPPLLLIIIFFFEEEEEEEEECCCCCCCCCCCCCCCDDDEEEEEEDDDEEEDDDDDDCCCEEEIIIMMMPPPPPPQQQRRRSSSSSSSSSSSSPPPPPPOOOOOOOOOOOONNNNNNOOONNNLLLJJJJJJJJJKKKLLLKKKKKKKKKKKKLLLLLLLLLLLL222222222222333333444555222222222111111111111000000000////////////000111---.........//////000000//////.........---------111///---+++++++++---...++++++++++++++++++++++++)))+++---,,,+++***+++,,,......---,,,,,,+++++++++'''((()))************)))***---...---+++***,,,...,,,+++*********+++,,,---)))...---'''$$$(((+++***++++++,,,,,,+++***((('''(((***,,,+++))))))---000++++++,,,---............******))))))))))))******111...******,,,---+++(((''''''(((+++------,,,***)))))))))))))))******+++'''***,,,+++))))))+++---***+++,,,------------------,,,,,,,,,,,,,,,,,,,,,------,,,+++************///---,,,,,,...//////...---,,,+++***************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))...222111---)))***,,,,,,,,,,,,------............---,,,+++***+++,,,,,,---......///......------++++++++++++++++++++++++******++++++++++++******,,,,,,------......------------,,,++++++,,,------,,,++++++,,,...///...---++++++,,,------......///---------...///000000111---,,,,,,,,,,,,---......000000000000////////////---.........//////000000//////000000111111111222///444777444444:::AAADDD:::999666444222222333333111222333333444444333333222333555777888888777666333444555555666666555555666777:::<<<===>>>======888:::;;;;;;999888888999<<<;;;;;;::::::;;;;;;<<<===<<<;;;:::::::::::::::;;;;;;;;;;;;;;;<<<======BBBBBBBBBBBBBBBCCCEEEEEEEEEEEEFFFFFFFFFFFFEEEEEE@@@AAAAAABBBAAA???>>>===<<<>>>@@@BBBCCCBBBAAA@@@BBBBBBCCCDDDEEEEEEDDDDDDEEEDDDAAA@@@@@@CCCGGGIIICCCDDDFFFGGGIIIIIIJJJJJJEEEDDDBBBAAABBBCCCEEEGGGFFFFFFGGGHHHGGGFFFEEEDDDEEEGGGIIIJJJIIIGGGCCCAAA<<<<<<===>>>@@@AAABBBBBBAAADDDGGGJJJLLLMMMMMMLLLHHHHHHGGGFFFGGGIIILLLNNNMMMNNNOOOOOONNNLLLIIIGGGFFFEEEDDDCCCCCCDDDEEEFFFDDDEEEFFFGGGIIILLLNNNOOOLLLLLLLLLIIIEEECCCEEEGGGIIIIIIIIIIIIIIIIIIIIIIIIDDDEEEFFFEEEBBB@@@@@@@@@@@@@@@@@@AAABBBCCCEEEFFFGGGGGGHHHIIIJJJLLLMMMMMMMMMKKKIIIIIIKKKMMMNNNNNNSSSPPPLLLHHHFFFEEEFFFGGGJJJJJJKKKKKKLLLLLLMMMMMMLLLMMMOOORRRTTTUUUUUUUUUSSSQQQMMMIIIFFFEEEEEEEEECCCCCCCCCCCCCCCDDDEEEEEEDDDEEEDDDCCCBBBDDDHHHKKKMMMMMMOOOPPPQQQRRRRRRRRROOOOOOPPPPPPPPPOOONNNNNNQQQOOOMMMKKKJJJJJJKKKLLLKKKKKKKKKKKKLLLLLLLLLLLL111111111///......111333333222222111000///......111111111111000///------555333111111000///,,,))))))******+++,,,---......222000,,,)))((()))+++------,,,,,,++++++,,,,,,---***+++,,,,,,------------,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++'''((()))+++---///000111+++---...,,,)))(((***,,,,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,------...,,,***)))((()))***+++------------------------...---,,,***)))(((((((((***++++++,,,,,,++++++***))))))***+++++++++++++++&&&&&&''''''(((((())))))///---,,,***))))))***+++///---+++)))))))))+++,,,*********)))******+++,,,---***(((''')))+++,,,,,,'''((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,)))******+++---......///+++,,,---......---,,,+++/////////...---,,,***)))......---,,,,,,,,,------------------------------//////---,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------************************,,,+++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,...............------------,,,+++******,,,...///..................------///////////////000111111---------...............+++,,,...000111000000///,,,,,,,,,,,,---///000222---///111222333222000///111000000111333777<<<>>><<<:::666111......222555555555555444444444555555555555555444444333333333333333444444555666777777555888;;;===;;;999888888:::888777777888999999888::::::999999999999999999::::::::::::::::::::::::999:::;;;<<<===???@@@@@@@@@@@@???>>>@@@BBBDDDFFFEEEEEEEEEEEEEEEEEEEEEFFFCCCCCCBBBBBBBBBAAAAAAAAA===>>>???AAAAAABBBBBBAAA===@@@CCCDDDEEEFFFHHHJJJEEEEEECCCBBBBBBCCCDDDDDDEEEEEEFFFGGGIIIJJJKKKKKKLLLJJJGGGDDDCCCDDDEEEFFFGGGEEECCCDDDFFFGGGFFFCCCGGGHHHJJJJJJIIIGGGDDDBBB===>>>???AAABBBCCCDDDDDD@@@CCCGGGLLLOOOPPPPPPPPPHHHGGGFFFFFFFFFHHHKKKLLLNNNNNNMMMKKKJJJIIIHHHGGGHHHGGGFFFDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIJJJJJJKKKKKKIIIGGGEEEEEEGGGIIIMMMJJJGGGHHHLLLMMMJJJFFFGGGFFFDDDBBBAAAAAAAAAAAAAAAAAA@@@AAABBBDDDFFFGGGFFFGGGHHHIIIJJJJJJJJJJJJQQQOOOMMMLLLJJJJJJJJJKKKPPPNNNJJJGGGFFFGGGIIIJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOPPPQQQSSSTTTVVVWWWWWWUUURRRMMMIIIFFFDDDDDDDDDCCCBBBAAAAAABBBCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJLLLNNNOOOOOOOOOOOOPPPOOOMMMLLLLLLMMMOOOPPPRRRPPPNNNLLLKKKKKKLLLMMMNNNMMMLLLLLLMMMMMMLLLKKK111222111///...///111333222222111111000000//////111111111111000///...---((())),,,......---,,,++++++++++++,,,------......///---+++)))((()))+++,,,---,,,,,,++++++,,,,,,---))))))***+++++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,,,,++++++*********,,,,,,+++(((''')))++++++***)))((((((***,,,---((()))***+++,,,---...///---+++***)))((()))++++++,,,,,,,,,---...//////000,,,+++******)))************++++++,,,,,,++++++***(((((()))***************))))))))))))))))))******+++++++++******++++++,,,,,,+++*********+++,,,---***************++++++,,,...+++)))(((((()))***))))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---,,,,,,++++++***)))))),,,,,,------------,,,,,,,,,------------,,,,,,+++------,,,,,,,,,------...++++++++++++++++++++++++,,,,,,------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------............------------------------...---,,,,,,,,,---...//////.....................------...///000000000/////////......///000111222...///000111222111111000111000000111333777;;;===AAA@@@===888444222333555666555555444444444444555555555444444444333333333333333444444555666666777555888;;;;;;:::999999999;;;999777777999999999888999999999999999999999999:::::::::::::::::::::::::::;;;<<<===>>>@@@AAAAAA@@@@@@??????@@@BBBDDDEEEGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDCCCBBBAAAAAA@@@>>>>>>???@@@@@@AAABBBBBBBBBDDDGGGGGGGGGGGGHHHJJJFFFEEEDDDCCCCCCCCCDDDEEEDDDEEEFFFGGGIIIJJJKKKKKKKKKJJJGGGDDDCCCDDDEEEFFFGGGEEEDDDEEEGGGHHHFFFEEEGGGHHHIIIJJJIIIFFFCCCBBB@@@@@@AAABBBBBBAAAAAAAAAAAACCCHHHLLLOOOPPPPPPOOOHHHGGGFFFFFFFFFHHHJJJKKKLLLKKKKKKJJJIIIHHHGGGGGGHHHGGGEEEDDDCCCCCCCCCDDDFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIGGGFFFGGGJJJLLLUUUNNNGGGCCCEEEHHHIIIHHHGGGFFFDDDBBBAAAAAABBBBBBAAAAAAAAABBBCCCDDDFFFFFFGGGGGGHHHJJJJJJJJJJJJJJJOOONNNMMMLLLKKKKKKKKKLLLPPPNNNJJJHHHGGGGGGIIIJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOPPPRRRSSSTTTUUUUUUTTTRRRNNNIIIFFFEEEEEEEEEJJJIIIGGGFFFEEEEEEFFFFFFDDDEEEEEEEEEGGGHHHIIIJJJJJJKKKMMMNNNOOOOOOOOOOOOOOONNNMMMLLLLLLMMMNNNOOOPPPOOOMMMLLLLLLLLLMMMNNNOOONNNLLLLLLMMMMMMLLLJJJ111222111000//////111333111111111000000000000000000111111000000///...---$$$)))...000///...///000------------------------++++++***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***))))))*********++++++,,,,,,---+++,,,,,,------,,,,,,+++///...---,,,***(((''''''******+++)))(((''')))******)))((((((((()))++++++))))))******+++,,,,,,---+++***)))))))))***+++,,,***+++,,,---///000111222***)))))))))***+++,,,,,,******++++++++++++*********++++++,,,,,,,,,,,,,,,++++++++++++++++++******((()))***+++,,,,,,,,,,,,)))******++++++,,,------***************+++,,,,,,///---***((()))))))))(((,,,,,,---------------,,,------,,,,,,,,,+++++++++------------------------******+++++++++++++++,,,,,,,,,++++++***)))((((((------,,,,,,,,,,,,------******+++,,,,,,---,,,,,,,,,,,,,,,,,,------...///++++++++++++++++++++++++)))***,,,---.........---,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------+++,,,...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,000///...------///111222000000000//////.........//////.........//////000000000////////////000111///000000000111111111111000000000111333666:::<<>>???AAAAAABBB@@@?????????@@@BBBDDDEEEHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCAAA@@@@@@??????>>>>>>???@@@BBBCCCBBBDDDFFFFFFDDDDDDDDDEEEHHHGGGEEEDDDDDDDDDEEEFFFDDDEEEFFFGGGHHHJJJKKKKKKKKKJJJGGGEEEDDDDDDEEEFFFFFFEEEDDDEEEGGGHHHHHHFFFGGGHHHIIIIIIHHHFFFCCCBBBCCCCCCCCCBBBAAA@@@>>>>>>BBBDDDHHHLLLOOOOOOOOOOOOIIIHHHGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHGGGFFFDDDCCCBBBBBBBBBEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFHHHKKKNNNSSSNNNGGGDDDEEEHHHIIIIIIHHHGGGEEECCCBBBBBBBBBCCC@@@AAABBBDDDEEEEEEEEEEEEGGGHHHIIIJJJKKKKKKKKKKKKMMMMMMLLLLLLLLLLLLMMMMMMOOOMMMKKKIIIHHHHHHIIIJJJKKKLLLMMMNNNOOOPPPPPPPPPOOOOOOPPPQQQQQQRRRSSSSSSTTTRRRNNNJJJGGGGGGGGGHHHHHHHHHFFFEEEEEEDDDEEEEEEDDDDDDEEEFFFHHHJJJKKKLLLMMMMMMNNNOOOPPPPPPOOOOOONNNMMMLLLKKKKKKLLLMMMNNNNNNNNNMMMLLLMMMNNNPPPQQQQQQOOOMMMLLLMMMMMMLLLKKK111222222111//////111333000000000000000111111111000000000000000///......***...111000,,,+++...222.........---------,,,,,,))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***))))))***+++,,,,,,------+++,,,,,,------,,,,,,++++++++++++************)))*********)))))))))*********))))))))))))***++++++,,,,,,++++++***)))((((((***)))))))))***+++,,,---***++++++,,,---//////000******))))))******+++,,,******++++++++++++******)))***++++++,,,,,,++++++,,,,,,,,,++++++*********'''(((***,,,,,,,,,++++++)))***+++,,,,,,,,,,,,++++++************+++,,,,,,///---+++***+++++++++***,,,------------,,,,,,+++,,,,,,,,,+++******))))))------------------------******++++++,,,,,,------(((((()))***+++,,,------...---,,,++++++,,,---...******++++++,,,,,,+++++++++++++++,,,---...///000------------------------)))***,,,...///...,,,+++,,,,,,,,,,,,------------------------------------++++++++++++++++++++++++************************))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,------...+++,,,---//////......---,,,,,,,,,,,,,,,---------111///...------///111222222111111000///......---111000...------...///000//////......------------000000000///000111111222000000000111333555888:::CCCDDDFFFEEEAAA<<<999888@@@>>>:::777444333222222444444444444444444444444444444444555555555666666777888888888777888:::<<<===;;;999888999999999777777777888999::::::;;;;;;::::::::::::::::::::::::;;;;;;<<<===???@@@AAABBB?????????@@@AAABBBDDDEEEHHHGGGGGGFFFFFFEEEEEEEEEHHHGGGFFFEEECCCAAA@@@@@@@@@???>>>======???AAACCCBBBCCCEEEEEEDDDDDDDDDEEEIIIHHHFFFEEEEEEEEEEEEFFFDDDDDDEEEGGGHHHIIIJJJKKKKKKJJJHHHFFFEEEEEEEEEFFFEEEEEEEEEFFFGGGHHHHHHHHHFFFGGGGGGHHHGGGEEECCCBBBCCCCCCCCCBBBAAA@@@>>>===CCCEEEIIILLLNNNNNNNNNMMMIIIHHHGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJIIIGGGFFFDDDCCCBBBBBBDDDDDDDDDEEEFFFFFFGGGGGGGGGHHHGGGFFFEEEFFFIIILLLHHHGGGGGGIIIKKKLLLJJJHHHIIIHHHFFFDDDCCCCCCCCCDDDAAABBBDDDEEEFFFFFFEEEEEEHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNMMMLLLJJJJJJJJJJJJJJJKKKLLLNNNOOOPPPQQQQQQPPPPPPPPPPPPQQQQQQRRRRRRRRRTTTQQQNNNKKKIIIIIIJJJKKKDDDDDDDDDEEEEEEFFFFFFGGGDDDDDDEEEFFFHHHKKKLLLNNNNNNOOOOOOOOOOOOOOOOOOOOOMMMMMMLLLKKKKKKLLLMMMMMMLLLLLLLLLMMMNNNPPPRRRSSSRRRPPPNNNMMMMMMMMMLLLKKK111222222222000000111333000000000000000111111111///000000000000//////...---//////+++&&&&&&+++000.........---,,,,,,++++++)))***+++------------,,,+++,,,,,,------,,,,,,+++------------,,,,,,+++***))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++)))))))))******++++++,,,,,,+++*********+++++++++************++++++,,,,,,,,,,,,++++++***)))(((((()))))))))******+++,,,,,,***+++++++++++++++,,,,,,,,,+++******))))))******)))******++++++******)))&&&''''''(((((((((((((((+++++++++***)))))))))((())))))+++,,,,,,+++))))))+++,,,,,,,,,,,,+++***)))+++++++++***+++,,,,,,------,,,+++,,,---///......+++,,,,,,,,,,,,,,,+++***+++*********)))))))))(((------------------------++++++,,,,,,------......'''''')))+++---///000111---,,,+++******+++,,,---++++++,,,,,,++++++******+++++++++,,,---...///000------------------------+++,,,---......,,,***)))++++++++++++,,,,,,,,,,,,------------------------++++++++++++++++++++++++************************++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///---,,,+++++++++,,,......,,,---------.........///+++***)))((()))***,,,---222111111000///......---111000...------...///000/////////......---,,,,,,000000000///000111111222000000000111222444666888???BBBFFFGGGEEECCCAAA@@@FFFDDD???999555222111111444444444444444444444444444444444555555555555555777777777777666777:::===<<<:::888888999999999888777777888999::::::;;;;;;::::::::::::::::::::::::999:::;;;<<<>>>???@@@@@@?????????@@@AAABBBCCCDDDFFFFFFEEEEEEDDDDDDDDDCCCHHHGGGFFFEEECCCAAA@@@@@@AAA???>>>======???@@@BBBCCCFFFHHHIIIIIIJJJKKKLLLJJJIIIGGGFFFEEEEEEEEEFFFCCCDDDEEEFFFHHHIIIJJJJJJKKKJJJHHHGGGFFFEEEEEEFFFEEEEEEFFFFFFFFFFFFGGGHHHEEEFFFFFFFFFFFFEEECCCBBBBBBBBBBBBBBBAAA@@@@@@???CCCEEEHHHKKKMMMLLLKKKJJJHHHHHHGGGGGGFFFGGGGGGGGGIIIIIIIIIIIIIIIJJJJJJJJJKKKJJJJJJHHHGGGEEEDDDCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHGGGEEEDDDDDDFFFHHHEEEFFFGGGJJJKKKKKKJJJHHHJJJIIIGGGEEEDDDDDDDDDEEEBBBCCCEEEFFFGGGFFFEEEEEEGGGHHHIIIJJJKKKKKKKKKKKKIIIJJJKKKLLLMMMNNNOOOOOOMMMMMMMMMLLLKKKKKKKKKJJJKKKLLLNNNPPPQQQQQQQQQPPPQQQQQQQQQRRRRRRSSSSSSSSSSSSQQQNNNLLLKKKKKKMMMNNNIIIIIIIIIIIIIIIIIIIIIHHHDDDDDDEEEFFFHHHKKKLLLNNNOOOOOOOOOOOOOOOOOOPPPPPPMMMLLLLLLLLLLLLLLLLLLMMMKKKLLLMMMNNNPPPRRRSSSTTTSSSQQQNNNMMMMMMNNNNNNMMM111222333333111111111333111111111000000000000000//////000000000000//////...///...+++(((***...333---------,,,,,,+++++++++***+++,,,---------------++++++------------++++++******+++++++++***))))))*********++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++******,,,+++)))***+++---,,,,,,***+++++++++,,,,,,,,,,,,))))))******+++,,,,,,---************++++++++++++************************,,,,,,+++***)))))))))***))))))************)))))))))***++++++,,,,,,++++++)))))))))))))))(((((((((******************))))))------,,,++++++******)))+++++++++++++++,,,------++++++***,,,...000///...***+++,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......+++++++++,,,------......,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,+++******,,,,,,,,,,,,------...///++++++++++++++++++++++++,,,---------,,,+++)))(((*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---,,,***)))***+++...///,,,------....../////////+++++++++++++++,,,,,,---000000000//////.........//////.........//////000000000111111000///......///000000000111111111111000000000111222333555666<<>>???@@@>>>???@@@AAABBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEDDDCCCAAA@@@@@@@@@???>>>===>>>>>>???@@@@@@CCCFFFGGGHHHIIIKKKMMMJJJIIIGGGEEEDDDDDDEEEEEECCCDDDEEEFFFGGGIIIJJJJJJKKKJJJIIIHHHGGGFFFFFFFFFDDDFFFGGGFFFEEEDDDEEEFFFEEEEEEEEEEEEEEEDDDCCCCCCAAAAAAAAABBBBBBAAAAAA@@@CCCEEEHHHJJJKKKJJJIIIGGGFFFFFFGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKJJJJJJHHHGGGEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGIIIIIIHHHFFFDDDCCCFFFHHHLLLJJJGGGEEEEEEGGGIIIKKKKKKJJJHHHFFFEEEEEEEEEFFFDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIJJJKKKMMMNNNNNNNNNNNNMMMMMMMMMNNNMMMLLLKKKKKKJJJLLLNNNQQQRRRQQQPPPPPPPPPPPPQQQRRRSSSSSSTTTTTTSSSQQQOOOMMMLLLNNNPPPQQQNNNNNNMMMKKKIIIFFFDDDCCCDDDDDDEEEFFFHHHJJJKKKLLLNNNNNNNNNNNNNNNOOOPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLMMMOOOQQQSSSTTTUUUSSSPPPMMMMMMNNNOOOPPPOOO000222333333222111222333222222111111000000////////////000000000000//////.........------...///000++++++++++++++++++******+++++++++++++++,,,,,,,,,***+++---......---+++***))))))***+++++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++,,,)))((()))+++---,,,+++)))******+++++++++++++++((()))***+++,,,---...///***++++++++++++******)))))))))******+++++++++,,,*********)))******+++,,,))))))************)))))),,,,,,---............---((((((((())))))))))))))))))(((((())))))***+++,,,---,,,+++*********+++,,,,,,++++++++++++,,,------+++******+++---...---,,,***+++,,,------...------*********+++,,,,,,------++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,------------,,,------,,,,,,,,,------...++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......++++++,,,------...//////---...///000000000/////////.....................------...///000000000//////000000111111000///......///000111222111111000///000000111222333444444888:::===???AAACCCGGGIIIFFFCCC===888444333333333333333333444444444555555555555555555555555555555444666777777777888:::<<<777666555555777999999888999999999999999999999999::::::::::::::::::::::::::::::;;;===>>>???@@@AAA>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDDDDCCCBBBAAAAAA@@@????????????>>>>>>>>>>>><<>>CCCFFFBBB???:::666444333444555333333333444444555555555555555555555555555555444333555777888777888:::;;;666444444555777999999999::::::999999999999999999::::::::::::::::::::::::;;;;;;<<<>>>???@@@AAABBB>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHCCCCCCCCCBBBBBBAAAAAAAAA>>>>>>????????????>>>===???AAADDDEEEEEEFFFHHHIIIJJJHHHFFFEEECCCCCCCCCDDDCCCCCCDDDFFFGGGHHHIIIJJJKKKJJJJJJIIIHHHGGGFFFEEEDDDFFFGGGEEEBBB@@@AAACCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>BBBDDDFFFHHHHHHGGGEEECCCCCCDDDEEEGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIJJJIIIHHHHHHIIILLLOOO@@@DDDHHHKKKKKKKKKJJJJJJLLLKKKIIIGGGFFFFFFFFFGGGGGGFFFEEEEEEEEEFFFGGGHHHEEEEEEFFFGGGHHHHHHHHHHHHIIIJJJLLLMMMNNNNNNMMMMMMLLLMMMNNNOOOOOONNNLLLKKKIIIKKKNNNPPPQQQQQQOOONNNLLLMMMNNNOOOQQQRRRSSSTTTRRRQQQOOONNNNNNPPPSSSUUUTTTTTTSSSRRROOOMMMJJJHHHEEEEEEEEEEEEFFFGGGHHHIIIKKKKKKKKKKKKLLLNNNPPPRRRNNNNNNOOOOOOOOOOOONNNNNNKKKLLLNNNQQQRRRTTTUUUUUURRROOOMMMLLLNNNQQQSSSSSS000///......//////...------...000000.........//////000111111000...,,,+++000000000///......------111000///...,,,+++***)))))))))*********+++++++++)))***,,,,,,,,,+++)))''')))***+++,,,---.........000///...,,,+++*********---,,,,,,+++***)))((((((++++++++++++++++++++++++)))***++++++++++++***)))...------,,,+++***))))))+++++++++++++++***)))(((***+++---......---+++***'''((()))***************)))+++,,,,,,+++***,,,---+++******)))******++++++*********)))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------*********++++++,,,,,,---///...,,,,,,...///...---000///---,,,+++,,,,,,---))))))))))))))))))))))))******+++,,,,,,---......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))***++++++******,,,...///...,,,++++++,,,...////////////......---------)))***,,,...//////...---***,,,---//////...---,,,,,,------......------,,,++++++,,,------......///------------------------+++***)))(((((()))***+++,,,+++***)))))))))***+++''''''(((((()))+++,,,---,,,---------------------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...//////.........------------------,,,,,,+++++++++......//////...---,,,,,,,,,---------.../////////////////////////////////111111222222222333333333444333222222222444777888000222444666777888<<<>>>@@@<<<777444333333444444444333222111222333444555555444333222222333444555666666777777777777666666999999999888888888888888999999999::::::;;;;;;;;;::::::999888888999999999::::::;;;;;;<<<===>>>>>><<<>>>???@@@??????@@@BBBAAAAAAAAABBBBBBDDDEEEFFFCCCBBBAAA@@@@@@AAABBBCCCBBBBBBAAA@@@AAABBBCCCDDDAAABBBCCCDDDEEEFFFGGGHHHEEEFFFGGGHHHGGGFFFEEEDDDBBBBBBAAAAAABBBEEEGGGIIIKKKKKKJJJIIIGGGEEECCCBBBFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBBAAABBBDDDFFFFFFFFFEEEEEEEEEFFFHHHIIIJJJIIIIIIHHHFFFFFFFFFFFFFFFGGGGGGGGGJJJIIIHHHHHHHHHHHHIIIJJJHHHGGGEEEDDDDDDFFFGGGIIIKKKJJJJJJJJJJJJKKKKKKLLLKKKJJJHHHFFFFFFGGGHHHIIIGGGGGGFFFEEEDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCAAACCCFFFFFFFFFFFFGGGHHHHHHIIIKKKLLLMMMMMMMMMMMMMMMNNNPPPRRRRRRPPPNNNLLLLLLNNNPPPQQQPPPOOOOOOOOOLLLKKKKKKLLLMMMPPPRRRSSSVVVTTTQQQNNNMMMNNNOOOPPPUUUSSSQQQPPPOOOMMMJJJGGGHHHGGGFFFEEEFFFGGGIIIJJJKKKKKKKKKKKKMMMOOOQQQRRROOOOOONNNNNNNNNNNNNNNNNNNNNOOOQQQRRRTTTUUUUUUUUUTTTPPPLLLLLLOOOQQQRRRRRR444333333333333333222111---///111000///...////////////000111000...,,,+++............////////////.........---,,,,,,++++++++++++++++++,,,,,,,,,---'''(((***+++,,,---,,,,,,******+++,,,------------,,,,,,++++++++++++,,,,,,+++++++++++++++*********))))))))))))))))))))))))++++++,,,------,,,++++++---,,,,,,++++++******)))******+++++++++***))))))'''((()))++++++)))((('''((()))******++++++******000000...---,,,***))))))+++******)))))))))*********)))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,---------------,,,++++++******)))...---,,,---///111111000---,,,+++*********+++,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,+++******,,,---...---+++******+++---...,,,,,,+++++++++************+++---...///...---,,,***+++,,,------+++)))(((,,,,,,------------,,,,,,------------------,,,,,,------------------------+++******))))))******+++,,,,,,+++******+++,,,---)))(((((())))))***+++,,,.........---,,,,,,,,,+++,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,.........---------,,,,,,...............------,,,------..................////////////////////////000000000000111111111111111000/////////111333444111222333444444666:::===@@@<<<777444333333444444333333333333333444444555444444444333333444444444444555666777888888888888888888888888888888888888777777888888999999999999:::999999999999999999999::::::;;;;;;<<<======>>><<<>>>????????????@@@BBBBBBBBBBBBBBBCCCCCCDDDEEEBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBCCCDDDAAABBBCCCDDDEEEFFFGGGHHHEEEFFFFFFGGGGGGFFFDDDCCCBBBAAAAAAAAABBBDDDFFFHHHJJJJJJIIIHHHGGGEEEDDDCCCFFFFFFEEEEEEEEEEEEEEEFFFGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAABBBDDDEEEFFFFFFEEEEEEEEEFFFHHHIIIJJJJJJIIIIIIGGGGGGFFFFFFFFFFFFFFFFFFIIIHHHGGGFFFFFFGGGHHHIIIIIIGGGFFFEEEEEEFFFHHHIIIIIIIIIHHHHHHIIIIIIJJJJJJKKKJJJHHHGGGFFFGGGHHHIIIGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDAAABBBDDDEEEDDDCCCDDDFFFGGGHHHJJJLLLMMMMMMMMMMMMLLLMMMOOOPPPPPPOOOMMMLLLIIIKKKNNNOOOOOONNNOOOPPPLLLLLLLLLLLLNNNPPPRRRSSSVVVTTTQQQOOONNNOOOQQQRRRXXXUUURRRPPPOOOMMMJJJHHHGGGFFFEEEDDDDDDFFFHHHIIIJJJJJJIIIJJJKKKMMMOOOPPPLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNPPPQQQSSSTTTTTTTTTSSSPPPLLLKKKMMMPPPPPPOOO333333222222222111111111...000111111000//////000//////000000000...---,,,,,,------...//////000000,,,,,,,,,,,,------------,,,,,,---------.........))))))***+++,,,---......++++++,,,,,,,,,,,,,,,+++)))))))))***+++,,,---...***+++++++++,,,,,,,,,---)))))))))))))))))))))))),,,------......------,,,++++++++++++++++++++++++)))******+++++++++******)))***+++,,,,,,+++***))))))***++++++++++++++++++111...++++++,,,+++)))&&&++++++***)))))))))))))))))))))))))))))))))***************************************+++,,,------...---,,,,,,++++++*********---,,,,,,...111333333333++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---+++***))))))+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***)))+++,,,,,,,,,************,,,,,,++++++************))))))+++,,,---......---,,,+++,,,---------,,,***(((''',,,,,,------------,,,,,,.........---,,,+++++++++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,+++++++++,,,---......******)))))))))******+++//////...---,,,+++******,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,+++++++++//////............------............------------//////..................////////////////////////........./////////000000000000///......///000111111222222222222555:::===@@@<<<777444333333444444333333444555555555555555333444444555555444444333222333555666888999999:::777777777777777777777777666666666666777777777777999999999999999999999999:::::::::;;;<<<<<<======<<<>>>????????????@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBAAABBBCCCCCCDDDAAABBBCCCDDDEEEFFFGGGHHHEEEFFFFFFGGGFFFEEEDDDCCCBBBAAA@@@@@@AAACCCEEEFFFGGGHHHHHHGGGGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCEEEEEEEEEEEEEEEFFFFFFHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFHHHGGGFFFFFFFFFFFFGGGHHHJJJIIIGGGGGGFFFGGGHHHIIIGGGGGGGGGGGGGGGHHHIIIIIIJJJIIIGGGFFFFFFFFFGGGHHHGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEECCCDDDEEEEEEDDDCCCDDDEEEGGGHHHJJJLLLMMMMMMLLLLLLKKKLLLMMMNNNNNNMMMLLLKKKFFFIIILLLMMMMMMMMMNNNOOOLLLLLLLLLMMMNNNPPPQQQRRRTTTSSSQQQPPPPPPQQQSSSTTT\\\XXXTTTQQQNNNMMMJJJHHHHHHGGGFFFEEEEEEFFFHHHIIIHHHHHHHHHHHHIIIKKKLLLMMMJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMOOOPPPRRRRRRSSSSSSRRRPPPMMMLLLMMMNNNMMMMMM111111222111000///000000///000222222000000000111//////000000///...---------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,+++++++++,,,,,,++++++,,,,,,,,,++++++***((((((((()))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------))))))******+++++++++,,,((()))***+++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,,,,++++++***&&&$$$&&&+++---+++'''---,,,+++******)))******)))))))))))))))*********))))))))))))))))))))))))))))))***+++,,,------...))))))***+++,,,,,,---------,,,,,,...111222111000,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,///......---+++******)))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++***)))***+++,,,,,,+++******+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---------,,,++++++...............,,,+++***,,,,,,,,,------,,,,,,,,,---------,,,,,,,,,++++++((((((******+++******))),,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---......,,,+++******)))))))))***...------,,,,,,+++++++++---,,,,,,++++++*********,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,............------------...---------------------000000//////......------................................./////////000000333222111000000000111222000111111111222666<<<@@@@@@<<<777444333333444444222333555666777666555444222333444555555444333222222333555666888999999999666666666666777777777777666666666666666666666666888888999999::::::999999:::::::::;;;;;;<<<<<<<<<<<<===??????>>>>>>@@@AAACCCCCCCCCCCCCCCCCCBBBBBB@@@AAABBBCCCCCCBBBAAA@@@BBBBBBBBBBBBBBBCCCCCCCCCAAABBBCCCDDDEEEFFFGGGHHHFFFGGGGGGHHHGGGFFFDDDCCCAAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDDDDEEEEEEEEEFFFGGGGGGHHHIIIJJJKKKKKKJJJIIIHHHFFFEEEEEEEEEFFFIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJIIIHHHHHHHHHIIIIIIFFFFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDEEEGGGFFFGGGIIIKKKLLLLLLLLLKKKJJJJJJKKKKKKKKKKKKKKKKKKHHHJJJLLLMMMLLLLLLLLLMMMKKKLLLLLLMMMNNNOOOPPPQQQRRRQQQPPPPPPQQQSSSUUUVVV^^^ZZZTTTPPPNNNLLLKKKIIIJJJIIIGGGFFFFFFGGGIIIJJJHHHHHHHHHIIIIIIJJJJJJKKKHHHIIIIIIJJJKKKLLLLLLMMMLLLMMMOOOPPPRRRSSSSSSSSSRRRQQQOOONNNNNNMMMLLLLLL222333444333111000111333///000222222000000000111///////////////.........///.........---------,,,...------,,,++++++*********+++++++++,,,,,,,,,,,,...---,,,+++++++++,,,,,,+++++++++,,,++++++******+++******)))******++++++......---,,,,,,+++******++++++++++++++++++++++++,,,++++++++++++++++++,,,((())))))******++++++,,,((()))***+++++++++++++++''''''((((((((((((''''''++++++,,,,,,,,,++++++***'''$$$"""%%%+++...---)))...---,,,+++++++++++++++(((((())))))************))))))))))))))))))))))))))))))***++++++,,,------((())))))+++,,,---......,,,,,,,,,---...///---++++++,,,,,,---............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++***)))***+++------,,,,,,,,,,,,---------------...............,,,,,,,,,,,,,,,,,,++++++,,,---------------------+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------((()))+++,,,,,,,,,+++***,,,,,,,,,------,,,,,,,,,((())))))***+++,,,,,,,,,---,,,+++***))))))))))))***++++++,,,,,,---------,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...------------............,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---...000000000//////......---------------------------/////////000000000111111222222222111111111111111///000111222444999@@@DDD@@@<<<777444333333444444222333555666777666555444222333444555555444333222444555666777777888888888555555666666777777777777777777777777777777777777777888999::::::::::::999:::::::::;;;;;;;;;;;;;;;;;;===>>>???>>>>>>???AAABBBCCCCCCDDDDDDCCCBBBAAA???@@@AAABBBBBBAAA@@@???@@@AAAAAABBBBBBBBBBBBBBBAAABBBCCCDDDEEEFFFGGGHHHGGGHHHHHHHHHHHHFFFEEECCCBBBBBBAAAAAAAAABBBBBBCCCCCCDDDEEEEEEFFFFFFFFFEEEBBBCCCDDDEEEEEEEEEEEEDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEDDDCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEFFFGGGGGGHHHIIIKKKLLLLLLKKKJJJHHHFFFEEEEEEFFFGGGJJJIIIHHHGGGGGGHHHIIIJJJKKKJJJJJJIIIIIIHHHHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJFFFEEEEEEDDDDDDDDDDDDDDDGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCEEEGGGEEEGGGHHHJJJKKKKKKKKKKKKHHHHHHHHHHHHHHHIIIJJJJJJKKKMMMNNNNNNLLLJJJIIIJJJJJJKKKLLLMMMNNNNNNOOOOOOOOOOOOOOOPPPQQQSSSUUUVVV\\\XXXSSSOOOMMMLLLKKKIIIIIIGGGFFFEEEDDDFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJHHHIIIIIIJJJKKKLLLMMMMMMMMMNNNOOOQQQRRRSSSTTTTTTRRRRRRRRRQQQOOOMMMLLLLLL...111333111...---...111...000111111000//////000////////////......////////////......---,,,,,,+++...------,,,+++******))))))))))))*********++++++))))))***+++,,,---......******+++++++++++++++***---,,,+++***************......---,,,+++***))))))))))))))))))))))))))))))+++******))))))******+++)))))))))*********++++++)))******+++++++++************))))))))))))******++++++++++++++++++***)))+++)))'''))),,,---,,,***,,,,,,+++++++++,,,,,,,,,((((((((()))******++++++************************************+++++++++++++++++++++++++++++++++++++++******,,,---,,,***(((******+++,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,---......---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***)))+++,,,------------------------++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++*********+++,,,---------***+++...///000///...---+++,,,,,,------,,,,,,+++((()))***+++++++++++++++---,,,+++***************))))))***+++,,,---......++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------...............///+++++++++,,,,,,,,,,,,------,,,+++++++++,,,......000000//////////////////------------------------000000111111111222222222/////////000000000000000...///111333555:::@@@DDD@@@<<<777444333333444444333333444555555555555555333444444555555444444333444555666777777888777777555666666777777888888999888888888888777777777777666777999:::;;;;;;:::999::::::::::::::::::;;;;;;;;;===>>>>>>>>>>>>???AAAAAABBBCCCDDDDDDDDDBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@??????@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHGGGHHHHHHHHHGGGFFFDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEAAABBBDDDEEEFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHIIIKKKLLLMMMKKKJJJHHHFFFEEEFFFGGGHHHJJJJJJIIIHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGEEEEEEEEEFFFGGGHHHIIIJJJFFFFFFFFFFFFEEEEEEDDDDDDGGGFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDBBBCCCBBBAAA@@@@@@CCCEEEEEEFFFHHHJJJKKKKKKJJJJJJGGGFFFEEEEEEFFFGGGIIIJJJLLLNNNOOONNNKKKIIIGGGHHHIIIIIIKKKLLLLLLMMMMMMLLLKKKLLLMMMNNNPPPQQQSSSTTTWWWTTTPPPNNNMMMLLLKKKIIIFFFEEECCCBBBBBBCCCDDDEEEJJJKKKKKKLLLKKKKKKJJJJJJIIIIIIIIIJJJKKKKKKKKKLLLMMMNNNPPPQQQSSSTTTTTTTTTPPPRRRTTTSSSPPPNNNMMMMMM+++...111///+++***,,,///---///111000///...////////////............//////------------------------++++++++++++++++++++++++)))))))))*********++++++'''(((***+++,,,---,,,,,,((()))***+++++++++++++++------,,,+++++++++++++++,,,,,,++++++*********)))))))))))))))))))))))))))+++***))))))))))))***+++))))))))))))******************+++++++++***))))))------,,,,,,,,,,,,------******++++++******)))(((,,,,,,++++++++++++******))))))))))))***+++,,,,,,'''(((((()))******++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++(((((()))+++------+++)))***+++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,++++++++++++,,,,,,------------------------***+++,,,+++******,,,---,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,************+++,,,------,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,)))+++...000000000...---***+++,,,------,,,+++***)))***+++,,,,,,,,,+++***,,,,,,+++*********++++++*********+++,,,,,,,,,---*********++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,------.........,,,,,,,,,,,,------......---,,,+++***+++,,,...//////////////////000000000////////////////////////000000000111111111222222,,,------...////////////...000222444555888===@@@@@@<<<777444333333444444333333333333333444444555444444444333333444444444333333555777888999999999666666777777888999999:::888888888777777777666666555777999;;;;;;;;;:::999::::::::::::::::::::::::;;;<<<>>>>>>======???@@@@@@AAACCCDDDEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@AAAAAA===>>>???@@@@@@@@@??????AAABBBCCCDDDEEEFFFGGGHHHFFFFFFGGGFFFEEECCCBBB@@@DDDDDDDDDDDDCCCCCCBBBAAACCCCCCDDDDDDEEEEEEDDDDDD@@@AAACCCEEEFFFFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDEEEEEEDDDBBBAAABBBBBBAAAAAABBBCCCEEEFFFGGGGGGGGGHHHIIIKKKMMMNNNKKKIIIGGGEEEEEEGGGIIIJJJJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGGGGFFFCCCCCCCCCDDDEEEFFFHHHIIIHHHHHHHHHHHHHHHGGGGGGFFFGGGFFFFFFFFFGGGGGGHHHIIIHHHHHHGGGFFFDDDCCCBBBBBB@@@AAA@@@??????@@@BBBEEEDDDFFFGGGIIIJJJJJJJJJJJJFFFEEECCCCCCCCCEEEHHHJJJJJJKKKMMMLLLJJJGGGGGGGGGGGGHHHIIIKKKKKKKKKKKKJJJIIIIIIJJJLLLNNNOOOPPPQQQQQQOOOMMMMMMMMMLLLJJJIIIGGGFFFDDDCCCBBBCCCDDDEEEKKKKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIIIILLLMMMOOOPPPRRRRRRSSSSSSNNNPPPSSSSSSPPPMMMLLLLLL///222444333...---///333---///000000///....../////////.........//////000+++,,,,,,------......///)))******+++,,,,,,------))))))*********+++++++++)))***,,,,,,,,,+++)))''''''((()))***+++,,,,,,,,,---,,,,,,+++,,,,,,------)))************+++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,*********)))))))))))))))+++++++++++++++***)))(((+++******))))))******+++***************)))((('''(((***+++***)))((()))***''''''''''''(((***+++,,,'''(((((()))***+++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))'''((()))***,,,---...///&&&&&&(((+++......,,,+++---......///...---+++***------------------------+++++++++,,,,,,---------++++++************++++++------------------------)))+++++++++******,,,...***++++++,,,,,,++++++***+++++++++,,,,,,---------************+++,,,---...000///...---,,,++++++++++++++++++,,,,,,+++++++++------,,,++++++*********&&&(((+++---...---,,,+++******,,,,,,,,,,,,******+++,,,---------,,,+++***,,,++++++***++++++,,,,,,,,,,,,++++++++++++++++++))))))***+++,,,------...,,,,,,++++++,,,,,,---...+++++++++,,,,,,------------------.........//////---,,,+++******,,,...///......//////000000111111111111111111111111111111000000000000111111111111,,,---...///000000000000///111333444555666999;;;@@@<<<777444333333444444444333222111222333444555555555333222222333555555000222444666888:::;;;;;;666777777888999:::::::::888888777777666666666555555777999;;;<<<;;;:::999::::::::::::::::::::::::;;;<<<>>>>>>======???@@@???@@@BBBDDDEEEEEEDDDCCCBBBAAA@@@??????@@@AAABBB<<<===>>>???@@@???>>>>>>AAABBBCCCDDDEEEFFFGGGHHHDDDEEEEEEEEECCCBBB@@@>>>EEEEEEEEEEEEDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDCCC@@@AAACCCEEEFFFFFFEEEDDDAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEEEECCCBBBAAABBBBBBAAAAAABBBCCCEEEFFFGGGGGGGGGHHHIIIKKKNNNOOOJJJIIIGGGEEEEEEGGGJJJKKKHHHHHHGGGFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEAAAAAABBBBBBDDDEEEFFFGGGJJJJJJKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHHHHIIIIIIHHHGGGEEEDDDBBBAAA@@@AAAAAAAAA@@@@@@AAADDDGGGDDDEEEGGGIIIJJJJJJJJJIIIEEEDDDBBBAAABBBEEEGGGIIIFFFHHHJJJJJJIIIGGGGGGGGGFFFGGGIIIJJJJJJJJJIIIIIIGGGHHHIIIKKKLLLNNNOOOOOOLLLLLLKKKLLLMMMLLLJJJIIIJJJIIIGGGFFFEEEFFFGGGHHHJJJKKKKKKLLLKKKJJJHHHGGGHHHHHHGGGGGGGGGGGGGGGGGGKKKLLLMMMOOOPPPQQQRRRRRRKKKOOORRRRRROOOLLLKKKLLL444333111000000000111222111000///......///000111---...///000000///...---------,,,+++,,,---...///---,,,,,,,,,------+++***+++++++++************)))(((((((((((()))***+++,,,)))******++++++******)))++++++,,,,,,,,,++++++***,,,,,,,,,,,,++++++***)))))))))***++++++++++++***))))))***+++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++---,,,((((((++++++(((''''''((()))))))))))))))*********,,,---...,,,*********)))((()))***,,,------)))$$$!!!!!!$$$)))---)))***,,,------,,,***)))---+++))))))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++***)))((((((((()))******************************++++++,,,,,,------...---,,,+++***))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------***++++++,,,,,,++++++***...,,,***,,,...///...+++)))))))))******++++++++++++++++++,,,,,,------------------,,,,,,+++++++++,,,++++++******++++++,,,++++++************++++++111000///...------...///...---,,,***'''%%%$$$###)))$$$!!!$$$***---***&&&,,,,,,------------,,,,,,------............------...---,,,++++++---...000222000//////111222111111////////////000000000000111111000///////////////333222000......///111222111222111000444:::;;;999:::999888666444333333333222222333333333222111111444555555555555555444444666555555444444666777888888888999999999:::::::::999888888888777777666666::::::999999::::::;;;<<<:::::::::::::::::::::999<<<<<<===>>>???@@@AAAAAA@@@BBBEEEGGGGGGEEEBBB@@@@@@@@@AAAAAAAAAAAAAAAAAA??????>>>===============BBBBBBBBBCCCEEEFFFHHHIIIFFFFFFGGGFFFFFFEEEDDDCCCCCCCCCAAAAAAAAAAAABBBCCCCCCCCCDDDDDDDDDDDDDDDCCC?????????@@@@@@@@@AAAAAA@@@@@@AAAAAAAAA@@@@@@???EEEDDDDDDCCCBBB@@@???>>>===@@@BBBBBBAAAAAAEEEHHHHHHHHHGGGGGGHHHHHHIIIJJJHHHHHHGGGGGGHHHJJJKKKLLLIIIHHHGGGFFFFFFFFFGGGHHHKKKKKKLLLMMMNNNLLLHHHEEEBBB@@@@@@BBBBBBBBBFFFLLLIIIMMMQQQQQQMMMHHHFFFFFFIIIIIIIIIIIIIIIIIIIIIIIILLLLLLJJJGGGCCCAAAAAABBBAAAAAAAAABBBCCCDDDDDDEEECCCCCCDDDEEEFFFGGGGGGHHHGGGEEECCCAAAAAABBBDDDEEEHHHGGGFFFDDDDDDDDDEEEEEEHHHJJJKKKKKKIIIHHHGGGHHHEEEGGGJJJMMMOOOPPPQQQQQQMMMLLLJJJHHHGGGHHHJJJKKKIIIJJJJJJJJJJJJHHHGGGFFFIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKMMMNNNNNNMMMLLLKKKMMMOOOQQQRRRRRRQQQNNNMMM333222111000000000111222000///...------...///000......////////////......---,,,,,,,,,,,,...///000---+++++++++,,,,,,+++)))+++++++++*********))))))++++++******)))***************++++++++++++************+++,,,,,,,,,,,,+++++++++,,,,,,,,,+++******))))))***+++++++++++++++***++++++,,,,,,,,,,,,+++)))))))))*********++++++((((((((()))))))))******+++...---******---...+++'''(((((())))))***))))))(((((((((***+++,,,***(((******************++++++,,,***'''%%%%%%'''***,,,(((((())))))***+++,,,------+++))))))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++************+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++---,,,+++***))))))))))))++++++++++++++++++++++++,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++))))))***---///...---+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,++++++******++++++,,,++++++************++++++000///...---------......)))))))))******++++++,,,---***(((***...///---+++......////////////......------............------...---,,,++++++---...000111///......000111111000////////////000000000000111111000///////////////222111000//////000111111111222111000444:::;;;999444444333222111111111111333333333333333333333444444555555555555555444444666555555444555666777888777888888888999999999999999888888888777777777777999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>???@@@AAABBBBBBCCCAAABBBDDDFFFFFFDDDBBBAAABBBBBBBBBAAAAAAAAAAAAAAA??????>>>===============@@@@@@@@@AAACCCDDDFFFGGGFFFFFFFFFFFFFFFEEEEEEDDDEEEDDDCCCAAA@@@@@@AAAAAACCCDDDDDDEEEEEEDDDDDDDDD??????@@@AAAAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@???BBBCCCCCCCCCBBBAAA@@@@@@>>>@@@BBBBBBAAAAAADDDGGGHHHGGGGGGGGGGGGHHHIIIIIIHHHGGGGGGFFFGGGHHHIIIJJJJJJJJJHHHGGGGGGGGGHHHIIIIIIIIIJJJKKKLLLKKKGGGDDDCCC@@@@@@BBBCCCCCCHHHOOORRRVVVYYYXXXSSSMMMJJJIIIJJJJJJIIIIIIHHHHHHHHHGGGKKKKKKKKKHHHEEEBBBBBBBBB@@@BBBEEEGGGHHHGGGEEECCCCCCCCCDDDEEEFFFGGGHHHHHHHHHFFFDDDBBBBBBCCCEEEFFFFFFFFFEEEDDDDDDEEEFFFGGGGGGJJJLLLLLLJJJHHHGGGGGGGGGHHHJJJLLLMMMNNNNNNNNNLLLKKKJJJIIIIIIIIIIIIJJJIIIJJJKKKKKKKKKIIIGGGEEEGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKMMMNNNOOONNNMMMLLLMMMNNNPPPRRRRRRPPPNNNMMM111111000000000111111222......------------......//////............//////------,,,,,,---///111222...,,,+++,,,------+++***++++++*********)))))))))------,,,++++++***))))))++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,******++++++,,,+++++++++))))))******++++++++++++,,,---------------,,,,,,************+++++++++++++++++++++,,,,,,,,,------***---...+++,,,000000...((()))))))))************+++++++++---......---+++******+++++++++******)))++++++************++++++((('''&&&&&&(((***---///---+++))))))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******,,,,,,+++***))))))))))))++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))((((((***,,,......---......------------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,++++++************++++++...------,,,,,,,,,,,,---......---,,,,,,++++++***............////////////......////////////......------------------------------,,,+++,,,---...//////...------///000000///////////////000000000000111000000///////////////000000000000000000111111111222111000444:::;;;999111000000000000000111222444333333222333444666777444444555555555555555444666555555555555666777777666777777777777777888888888888888888888777777777999888888888888999:::::::::;;;;;;<<<<<<============>>>>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@??????>>>===============>>>>>>>>>???AAABBBDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGFFFDDDBBB@@@@@@@@@@@@DDDEEEEEEFFFFFFEEEDDDDDD>>>@@@AAACCCCCCBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAA???AAABBBAAAAAABBBDDDFFFGGGGGGGGGGGGGGGHHHIIIIIIGGGGGGFFFFFFFFFGGGHHHHHHKKKJJJJJJIIIHHHIIIIIIIIIHHHIIIJJJLLLMMMLLLIIIFFFCCC@@@???AAACCCEEEKKKSSS]]]aaadddbbb[[[SSSMMMKKKJJJJJJIIIHHHHHHGGGFFFFFFJJJKKKLLLJJJGGGDDDBBBBBB???CCCHHHLLLLLLJJJEEEBBBDDDDDDEEEFFFGGGHHHHHHIIIHHHGGGEEECCCCCCDDDEEEFFFEEEDDDDDDDDDDDDFFFHHHIIIGGGJJJMMMNNNKKKHHHFFFEEEGGGHHHJJJKKKKKKKKKJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIHHHJJJKKKLLLLLLJJJGGGEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMNNNOOOOOOOOONNNMMMNNNPPPQQQQQQPPPOOOMMM000000000000000111111222........................//////---,,,,,,---////////////...---...///000111000...------......---,,,************))))))))))))------------,,,++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,++++++***((()))***+++++++++++++++***************+++++++++,,,------------,,,,,,+++---------------------------------............///)))---...---...222222000*********)))*********++++++++++++---//////---+++***+++,,,,,,+++***((('''+++++++++******+++++++++(((((((((((()))+++---...---+++))))))***,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,++++++***))))))******++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---------.........//////***************+++++++++++++++++++++++++++++++++***)))***+++,,,---------.........------,,,,,,,,,---,,,,,,,,,++++++******,,,+++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++,,,,,,++++++++++++++++++000///...---,,,+++******,,,...000///,,,+++---///+++,,,,,,------,,,,,,+++------------------------------,,,,,,,,,---...///...---+++,,,...000000///////////////000000000000000000////////////000000//////000111111111111000000222111000444:::;;;999333333222222222222333333444333111111222444666888333444555555666555555555555555555555666666666777666666666666666666666666888888888888888888888888888888777777888888999:::999::::::;;;<<<======>>>;;;<<<<<<===>>>???@@@@@@BBBBBBBBBAAAAAABBBBBBBBBDDDDDDCCCCCCBBBAAA@@@@@@???>>>>>>=====================>>>>>>@@@AAACCCDDDDDDDDDEEEEEEFFFGGGHHHHHHGGGEEEDDDBBBAAA@@@AAAAAAEEEFFFFFFFFFFFFEEEEEEDDD>>>???BBBDDDDDDCCCAAA???@@@@@@AAAAAABBBAAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@@@@AAAAAAAAAAAABBBDDDEEEGGGGGGGGGFFFGGGHHHHHHIIIHHHHHHHHHGGGGGGGGGGGGGGGJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKNNNOOONNNKKKIIICCC???>>>@@@BBBEEEMMMUUUbbbhhhmmmllldddYYYPPPKKKKKKJJJIIIHHHGGGFFFEEEEEEHHHJJJLLLKKKHHHEEECCCBBB@@@DDDHHHKKKLLLIIIEEECCCDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHFFFEEEDDDEEEFFFGGGFFFEEEDDDDDDDDDEEEGGGHHHFFFJJJNNNOOOMMMIIIFFFEEEFFFGGGIIIJJJJJJJJJIIIHHHIIIJJJKKKLLLLLLKKKIIIHHHHHHJJJLLLMMMLLLJJJGGGEEEDDDDDDFFFGGGIIIKKKLLLLLLJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLNNNOOOPPPPPPPPPNNNOOOQQQRRRRRRQQQPPPOOO000000000000111000000000///////////////////////////...---,,,,,,---...///222111///...------......///---++++++,,,---,,,+++*********)))))))))((((((***+++,,,------------,,,+++,,,,,,------,,,,,,+++---------,,,+++***)))(((((()))******++++++++++++******)))))))))***+++,,,+++,,,,,,,,,,,,,,,++++++------------------------************+++++++++++++++///111111333666777444,,,+++************++++++'''&&&'''(((******(((&&&***+++,,,,,,+++***(((''',,,+++)))(((((()))+++,,,)))***+++,,,,,,,,,+++***---+++))))))***,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,+++******)))*********++++++++++++++++++++++++,,,,,,------------------++++++++++++++++++++++++---------.........//////)))))))))******+++++++++,,,++++++******++++++,,,------------,,,,,,,,,,,,---,,,,,,,,,++++++******,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++******++++++++++++++++++(((((()))+++,,,...///000+++...000...+++))),,,///++++++,,,,,,,,,,,,++++++...---,,,,,,,,,,,,---...,,,,,,,,,,,,------......---,,,+++,,,...000000///////////////000000000000000000////////////000000...///000111111111111111000222111000444:::;;;999666555444333333222222333222111000000111333555777333444444555666666555555444555555666666666666666555555555555555555555555888888888888888999999999888888777777888888999:::888888999:::;;;<<<<<<<<<<<<<<<===>>>???@@@AAAAAACCCBBBAAAAAAAAAAAABBBCCCDDDDDDCCCBBBAAAAAA@@@@@@???>>>>>>==================>>>>>>???@@@BBBCCCDDDDDDCCCCCCDDDEEEFFFHHHIIIEEEDDDCCCBBBAAABBBCCCDDDFFFFFFFFFFFFFFFEEEDDDDDD===???BBBDDDDDDCCCAAA??????@@@AAABBBBBBBBBBBBBBBCCCCCCCCCBBBAAA???>>>===AAA@@@@@@AAABBBCCCDDDDDDGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGIIIJJJKKKMMMOOONNNKKKHHHBBB???===???AAADDDKKKTTTbbbjjjrrrtttlll___SSSLLLKKKKKKJJJIIIGGGFFFEEEEEEGGGIIIKKKJJJHHHEEECCCCCCBBBCCCEEEFFFGGGFFFDDDCCCDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHGGGFFFEEEFFFFFFGGGHHHGGGEEEDDDDDDDDDEEEFFFFFFIIIMMMOOOMMMJJJGGGFFFEEEFFFHHHIIIJJJKKKJJJJJJHHHJJJLLLMMMMMMLLLJJJIIIHHHIIIKKKKKKKKKIIIFFFDDDDDDEEEGGGIIIKKKMMMNNNOOOKKKKKKJJJJJJIIIIIIIIIHHHJJJJJJLLLMMMNNNOOOPPPPPPOOOPPPQQQRRRSSSRRRRRRQQQ000000111111000000///...//////000000000000//////......------------......111000///------------...---+++)))((()))******)))******)))))))))((((((((()))***,,,---......------++++++,,,,,,,,,,,,++++++---------,,,+++***)))((())))))******+++*********+++***)))))))))***,,,---******+++,,,,,,,,,,,,,,,++++++++++++******************+++++++++,,,,,,,,,000444777666888<<<<<<999---,,,+++*********+++,,,''''''''')))***+++)))'''******+++++++++******)))+++***(((''''''(((***+++)))+++,,,......,,,***)))---+++))))))+++,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---++++++***************+++++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))))))))***++++++,,,,,,---,,,+++******+++,,,---...//////...,,,++++++,,,+++******************)))+++++++++++++++******************+++++++++++++++,,,++++++******++++++,,,++++++************++++++)))***++++++,,,+++++++++*********++++++,,,,,,,,,+++---///...,,,+++---///------............------...---,,,++++++,,,---...,,,,,,,,,---------......---,,,+++,,,...000000000////////////000000000000///////////////000000111/////////000111111222222111222111000444:::;;;999555555444222222111111111222111111000111222444555333333444555666666666666444555555666777666666666666666666555555555555444888888888999999999999999999888888888888999::::::888999999::::::;;;;;;;;;??????@@@AAABBBCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAA@@@@@@?????????>>>===============>>>>>>>>>???AAABBBDDDEEECCCCCCBBBBBBCCCEEEFFFGGGDDDDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCCCC===???@@@BBBBBBAAA@@@??????@@@AAABBBBBBCCCCCCBBBDDDCCCCCCBBB@@@???===<<<@@@???>>>@@@CCCEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIHHHIIIIIIIIIIIIHHHGGGGGGGGGHHHIIIKKKLLLKKKHHHEEEAAA>>>===>>>???AAAGGGOOO]]]eeeooorrrlll```TTTNNNKKKKKKJJJIIIHHHHHHGGGGGGFFFHHHIIIIIIFFFDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFIIIHHHFFFDDDDDDDDDDDDEEEEEEHHHLLLNNNMMMKKKIIIIIIFFFGGGIIIKKKLLLLLLKKKKKKHHHJJJLLLMMMMMMLLLKKKJJJHHHHHHIIIIIIHHHGGGEEEEEEEEEFFFGGGIIIKKKMMMOOOPPPLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJKKKLLLMMMNNNNNNOOOOOOPPPQQQRRRRRRRRRRRRRRR111111111111000///---,,,......///000000///......,,,------......------,,,...---,,,,,,,,,---///000...,,,)))(((***+++++++++***)))))))))(((((((((((()))***,,,------,,,+++*********++++++++++++*********++++++,,,,,,+++++++++)))************))))))(((+++***)))((()))***,,,---)))***+++---............++++++*********))))))))),,,,,,,,,,,,---------...111555888888:::===<<<999///---,,,*********,,,---*********,,,------,,,*********************++++++))))))************))))))))))))***+++++++++++++++---+++))))))+++,,,,,,+++***************************++++++,,,,,,++++++***)))***+++,,,,,,+++******++++++++++++++++++++++++***************++++++++++++***************++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************************++++++++++++))))))******+++,,,,,,------,,,***))))))***,,,---+++---...---+++***+++---)))))))))***************************++++++++++++)))*********++++++++++++,,,++++++******++++++,,,++++++************++++++)))***+++,,,,,,,,,++++++//////...,,,***)))((('''+++,,,------------...///,,,------......------,,,...---+++******+++---...,,,,,,------......---------,,,+++,,,///111111111////////////000000000000///////////////000111111000////////////111222444111222111000444:::;;;999333333222222222222333333333333333333333333333333222333444555666666666666444444666777777777666555666666666666555555555444888888888999999:::::::::999999999999999:::;;;;;;:::::::::;;;;;;;;;;;;;;;@@@AAABBBBBBDDDDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@??????>>>=====================>>>???@@@BBBCCCDDDCCCBBBAAAAAAAAACCCDDDFFFFFFEEEDDDBBBBBBBBBCCCCCCEEEEEEEEEEEEDDDCCCBBBBBB===>>>??????@@@@@@?????????@@@AAABBBCCCCCCCCCCCCBBBBBBBBBAAA@@@???>>>===???======???CCCFFFGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHFFFGGGHHHIIIJJJIIIIIIHHHIIIJJJJJJKKKJJJIIIHHHGGGGGGGGGHHHJJJKKKIIIFFFCCC@@@===<<<>>>>>>===BBBHHHSSSZZZccceeeaaaYYYQQQNNNKKKKKKKKKJJJJJJIIIIIIIIIEEEGGGGGGFFFDDDCCCDDDEEEBBBAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEGGGFFFEEEDDDDDDEEEFFFFFFEEEHHHKKKMMMLLLLLLLLLLLLJJJKKKLLLMMMMMMLLLKKKJJJIIIJJJKKKLLLMMMLLLLLLKKKHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGIIIKKKMMMNNNOOOOOOOOONNNMMMMMMLLLKKKKKKKKKJJJJJJJJJKKKLLLLLLMMMNNNNNNOOOOOOPPPQQQQQQQQQ222222222222000...,,,+++,,,---...//////...---,,,+++,,,............,,,+++*********+++,,,...111222222///,,,+++,,,.........))))))))))))((((((((((((+++,,,---------+++)))'''*********++++++*********((((((***+++,,,------...***************)))((('''+++***)))((((((***,,,---***+++,,,...///000000111,,,,,,,,,++++++*********(((((()))))))))*********///444666666888;;;:::777///...,,,*********,,,---(((((((((***++++++***(((******)))))))))***,,,---'''))),,,......,,,)))'''((('''''''''(((+++---///---+++))))))+++,,,,,,+++************************+++++++++,,,,,,+++++++++'''(((***,,,---------,,,************************,,,,,,++++++***)))))))))+++***************++++++++++++++++++++++++++++++(((((())))))*********+++************************++++++,,,,,,,,,---------))))))***+++,,,,,,---------,,,***))))))***,,,---(((***---,,,******,,,...)))))))))******++++++,,,))))))******+++++++++,,,))))))******++++++++++++,,,++++++++++++++++++,,,++++++************++++++)))***+++,,,------,,,++++++++++++,,,,,,---------)))))))))***+++,,,------***++++++,,,,,,++++++***...---+++******+++---...+++,,,------......---------,,,,,,---///111222111////////////000000000000///////////////000111111000000......///111333555111222111000444:::;;;999333333333333444555666777444444555555555444333333222333444555666666666666333444666777777777666555777777666666666555555555888888888999999:::::::::::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;???@@@@@@AAABBBCCCDDDDDDCCCCCCDDDEEEEEEDDDCCCCCC??????????????????@@@@@@??????>>>========================>>>???AAACCCDDDCCCBBBAAA@@@@@@AAACCCEEEHHHGGGEEECCCBBBAAAAAABBBEEEEEEEEEEEEDDDCCCBBBAAA>>>>>>>>>>>>>>>????????????@@@AAABBBCCCCCCCCCCCC@@@@@@@@@AAAAAA@@@@@@???>>>===<<>>===;;;???DDDJJJPPPVVVXXXTTTPPPMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJEEEFFFFFFDDDCCCBBBDDDEEE@@@AAAAAABBBBBBAAA@@@???AAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDEEEEEEDDDDDDDDDFFFGGGHHHEEEGGGJJJLLLLLLLLLMMMNNNNNNNNNNNNNNNMMMLLLJJJIIIJJJJJJKKKLLLLLLLLLLLLLLLIIIGGGFFFDDDCCCDDDDDDEEEDDDEEEFFFHHHJJJKKKMMMMMMQQQQQQPPPPPPOOONNNMMMMMMKKKKKKJJJJJJJJJJJJKKKLLLLLLLLLMMMNNNNNNOOOPPPPPP///111333333222111111222........................------......//////000000.../////////000111111111///000///,,,)))))),,,///+++++++++******)))))))))&&&((())))))((()))+++...---,,,***))))))***,,,---)))***++++++,,,,,,,,,,,,+++++++++---......,,,***((())))))***+++---///000---,,,+++(((''')))---000......---,,,+++***)))(((+++***)))(((((()))***+++333555777888666333222222333///+++(((((())))))((()))******+++++++++******++++++************++++++''''''(((((()))))))))***++++++++++++++++++,,,,,,***,,,------++++++,,,...//////...---,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,*********+++------,,,***...---,,,,,,++++++++++++,,,,,,,,,+++++++++******000///---+++******++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++....../////////...,,,+++******+++++++++,,,,,,,,,---------,,,+++***)))((((((***---//////...,,,***------------------------++++++++++++++++++++++++------,,,++++++******)))++++++++++++++++++++++++...---,,,+++***+++,,,---++++++************++++++---------------------------+++)))+++...///---***,,,---......//////......'''((()))+++---.........,,,,,,,,,,,,,,,,,,++++++............////////////------...///000111222222333111///...---...///000000000000000000000000000444444333222222111111000222222333444666888:::;;;999777444222333444444444222333333444444333333222555555666777999999777666888777555444555666555444777777666666666666777777777999;;;;;;::::::;;;<<<<<<<<<;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===@@@@@@@@@AAACCCFFFIIIKKKGGGEEEDDDDDDEEEEEEDDDBBBDDDAAA>>>>>>@@@AAA@@@?????????????????????@@@@@@???>>>>>>???AAACCCBBBAAACCCCCCBBBAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDEEE@@@@@@???????????????@@@CCCBBBBBBBBBBBBCCCDDDEEEGGGFFFDDDBBB???>>><<<<<<@@@@@@@@@AAACCCDDDFFFGGGGGGHHHIIIJJJJJJJJJIIIHHHKKKJJJJJJIIIIIIHHHGGGGGGKKKKKKKKKKKKKKKJJJJJJIIIJJJIIIIIIJJJKKKJJJEEE@@@@@@>>>===<<<===@@@BBBDDDFFFGGGHHHJJJKKKJJJJJJIIILLLLLLMMMNNNNNNMMMLLLKKKJJJIIIGGGEEEDDDDDDEEEEEEEEEBBB@@@@@@AAACCCCCCBBBBBBBBBBBBCCCEEEFFFHHHIIIIIIGGGDDDBBBBBBCCCEEEFFFGGGFFFDDDCCCBBBCCCEEEFFFHHHIIIIIIJJJKKKKKKKKKJJJOOOOOONNNMMMLLLKKKKKKJJJLLLLLLNNNOOOOOONNNMMMMMMJJJIIIHHHFFFEEEDDDDDDDDD>>>AAAFFFKKKNNNPPPPPPOOORRRPPPNNNLLLJJJJJJJJJJJJMMMLLLLLLMMMOOOOOONNNLLLOOONNNMMMLLLLLLMMMNNNOOO///000111000///...///000////////////////////////.........///////////////,,,,,,,,,,,,,,,,,,------/////////,,,***))),,,...------,,,,,,,,,+++++++++((()))******))))))+++------,,,***))))))***,,,---******+++,,,,,,,,,++++++(((((()))+++...///...,,,******))))))((((((((()))......,,,***((((((+++---***************))))))))),,,+++***))))))***+++,,,222444777777555444333333444111---******++++++***)))******+++++++++******++++++************++++++,,,,,,,,,,,,++++++++++++...------,,,+++***)))(((***+++---,,,++++++,,,...++++++******))))))******)))******+++,,,,,,+++++++++******+++------+++***...---,,,,,,+++++++++,,,,,,,,,,,,+++++++++******///...---+++******++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,---......---,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******)))***+++,,,......---++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++)))(((((('''))))))))))))))))))))))))+++++++++++++++,,,------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---,,,+++,,,,,,------............++++++,,,---------------..................................../////////////////////////////////000222111///.........///000111111111111111111111111444444444444333333333333000111111333555777888999:::888555444333444444444222333333444444333333222444444555777888888666555666555444444666777777666777666666666666666666777666888:::;;;:::::::::<<<999999999888999999::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>@@@BBBEEEGGGHHHGGGEEEDDDDDDEEEEEEDDDCCCDDDBBB??????@@@BBBAAA?????????>>>>>>>>>>>>>>>??????>>>>>>???AAACCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDCCCCCCBBB@@@@@@@@@@@@@@@AAABBBBBB@@@@@@???>>>>>>??????@@@BBBCCCCCCCCCCCCCCCCCCCCCDDDCCCBBB@@@????????????@@@@@@@@@AAACCCDDDFFFGGGGGGHHHIIIKKKKKKJJJIIIIIIJJJJJJIIIIIIIIIIIIHHHHHHLLLLLLMMMMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKIIIEEEAAA???>>>======>>>@@@CCCEEEEEEFFFGGGIIIIIIIIIIIIHHHIIIJJJKKKLLLLLLKKKJJJIIIJJJIIIHHHGGGFFFEEEEEEEEEEEECCC@@@@@@AAABBBBBBAAABBBBBBBBBCCCDDDEEEGGGHHHGGGFFFCCCBBBAAABBBDDDEEECCCDDDDDDEEEEEEFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJIIIMMMMMMLLLLLLKKKJJJIIIIIIKKKLLLMMMNNNNNNNNNMMMLLLKKKJJJHHHGGGFFFFFFFFFFFFCCCEEEHHHKKKMMMNNNOOOOOOQQQOOOMMMKKKJJJIIIIIIIIILLLLLLKKKMMMOOOOOONNNMMMMMMLLLKKKJJJJJJKKKLLLMMM333333222111///...000222........................///////////////.........++++++++++++************//////...,,,******+++---,,,,,,,,,+++++++++++++++***+++,,,+++))))))+++,,,---,,,+++******+++,,,---+++++++++,,,++++++******(((((()))+++------,,,***---,,,,,,++++++*********......---,,,)))((()))***))))))******++++++,,,,,,,,,,,,++++++++++++,,,,,,111333555666555333333444555222...,,,,,,------,,,******+++++++++******)))++++++************++++++......------,,,+++++++++...------,,,+++***))))))***+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,---...))))))******++++++******,,,+++***+++,,,,,,+++)))------,,,+++++++++,,,,,,,,,,,,,,,+++++++++******...---,,,+++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***)))((('''&&&))))))))))))))))))))))))'''((()))+++,,,---------++++++************++++++++++++++++++++++++++++++******+++*********,,,---++++++,,,,,,,,,---------............---,,,++++++,,,------....../////////---............//////////////////.........------222111///......///000000222222222222222222222222222222222222222333333333///000000111333555777888:::999777555444444444444333333444444444444333333333444555666777666555555444333222444666888999888666666555555555555666666555777999:::999999:::;;;999888888888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<===>>>@@@CCCEEEFFFGGGEEEDDDDDDFFFFFFEEECCCDDDCCCAAAAAABBBBBBBBBAAA@@@???>>>===============???>>>>>>???BBBCCCCCCBBBAAAAAAAAA@@@@@@AAAAAABBBDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@??????@@@@@@AAAAAA??????>>>>>>>>>??????@@@BBBCCCDDDDDDDDDCCCBBBAAA???????????????@@@AAABBB??????@@@AAABBBDDDEEEFFFHHHIIIJJJKKKLLLKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJMMMMMMNNNNNNOOONNNNNNNNNKKKKKKKKKLLLLLLIIIEEEBBB???>>>===>>>???BBBEEEFFFDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLJJJJJJJJJJJJJJJIIIHHHGGGEEEEEEEEECCCAAA@@@AAABBBAAA@@@BBBBBBBBBBBBCCCDDDEEEFFFEEEDDDBBBAAAAAABBBCCCDDD@@@BBBEEEGGGHHHHHHGGGFFFFFFGGGHHHHHHHHHHHHHHHHHHJJJJJJJJJIIIIIIHHHHHHHHHJJJKKKLLLMMMMMMMMMLLLLLLLLLJJJHHHGGGFFFGGGHHHIIIHHHHHHIIIKKKLLLNNNOOOOOOOOONNNLLLJJJIIIHHHHHHIIIKKKJJJKKKLLLOOOPPPOOOMMMLLLJJJHHHGGGGGGHHHJJJLLL333222111...,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,000000//////......------...---------,,,,,,++++++......---,,,+++***+++,,,)))))))))))))))))))))(((,,,------+++***)))***,,,,,,++++++******++++++,,,+++++++++++++++***)))(((++++++******+++***'''%%%'''(((***+++---......///+++,,,------+++)))******,,,,,,---------.........++++++++++++++++++++++++///111333444333222333444333111...------...------******+++++++++***))))))++++++************++++++******************))))))*********++++++,,,,,,---)))+++,,,,,,++++++,,,------------------...///000((())))))*********)))))),,,+++++++++,,,,,,***)))---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------)))***+++,,,,,,,,,,,,,,,---,,,+++*********+++,,,++++++,,,------...//////++++++++++++++++++++++++************))))))))))))++++++++++++++++++++++++'''(((***+++,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++(((***,,,***((((((+++...+++++++++++++++,,,,,,,,,---.........---,,,+++*********++++++,,,---......---------.........//////..................------111000////////////000000111111111111111111111111---......///000111111111000000000111333555666777::::::999777555444444555333333444444444444333333222444666666666555444444555333333444666888888888666666555555555555666666555777999999888888999::::::::::::;;;;;;===>>>???;;;;;;;;;<<<<<<<<<<<<===;;;<<<===>>>@@@BBBDDDDDDFFFEEEDDDDDDFFFFFFEEEDDDDDDCCCCCCBBBBBBCCCBBBBBBAAAAAA???>>>============???>>>>>>???BBBDDDDDDCCCAAA@@@@@@@@@@@@AAABBBBBBDDDDDDDDDDDDCCCAAA@@@@@@BBBBBBAAAAAAAAAAAABBBBBB???>>>>>>>>>>>>??????@@@BBBCCCEEEFFFEEEDDDBBBAAA>>>>>>>>>>>>???@@@AAAAAA?????????@@@AAACCCEEEEEEHHHIIIJJJLLLLLLLLLKKKKKKHHHHHHHHHIIIJJJKKKKKKLLLLLLMMMNNNNNNOOOOOOOOOOOOLLLLLLMMMMMMLLLIIIFFFCCC???>>>>>>???AAACCCFFFGGGEEEFFFGGGGGGHHHHHHIIIIIIKKKLLLMMMNNNOOONNNMMMMMMJJJJJJKKKKKKJJJHHHFFFEEEDDDCCCAAAAAABBBCCCBBB@@@CCCBBBBBBBBBBBBCCCDDDDDDCCCCCCAAAAAAAAABBBCCCDDDCCCDDDEEEGGGHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHHHHGGGGGGGGGGGGGGGIIIJJJKKKLLLMMMMMMLLLLLLKKKJJJHHHFFFFFFGGGIIIKKKJJJJJJJJJJJJLLLNNNPPPQQQNNNMMMKKKIIIHHHHHHHHHHHHJJJIIIJJJLLLNNNPPPOOONNNLLLJJJGGGEEEEEEGGGJJJLLL//////---+++((((((***---,,,,,,,,,,,,,,,,,,,,,,,,000000//////......------//////......------,,,,,,...---,,,,,,+++++++++***((((((((((((((((((((((((,,,------,,,***)))***+++++++++++++++++++++++++++++++++++++++******)))(((+++*********+++***'''%%% """$$$''')))+++,,,,,,(((***,,,---,,,+++,,,,,,.........---------,,,,,,)))******************)))...///111111000000111222111...,,,,,,---------,,,+++++++++++++++***)))(((++++++************++++++&&&''''''((()))***++++++))))))***+++,,,,,,------)))***,,,+++******+++---***)))))))))***+++,,,,,,))))))*********))))))(((,,,+++***+++,,,,,,+++))),,,,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,---------))))))***+++,,,,,,,,,,,,---,,,***))))))***+++,,,++++++,,,------...//////++++++++++++++++++++++++))))))******+++,,,,,,---++++++++++++++++++++++++)))***+++,,,,,,+++)))(((,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,+++((((((+++...+++************+++,,,---***++++++,,,,,,,,,,,,+++******++++++,,,---......------------............,,,,,,------...//////000000///////////////000000000000000000000000000000------...///000000111222111111111222333555666777888999:::888555333444666333444444555555444444333222555777777555333444444666555444444666777777666666666555555555555666666555777999999888888999:::::::::;;;;;;<<<===>>>???;;;;;;;;;<<<<<<<<<<<<===<<<===>>>@@@BBBCCCDDDDDDEEEDDDCCCDDDEEEFFFEEECCCCCCDDDDDDDDDCCCBBBBBBBBBCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>@@@CCCDDDEEEDDDAAA@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDCCCBBBAAA@@@BBBAAAAAA@@@@@@@@@AAAAAA>>>>>>======>>>??????@@@BBBCCCEEEFFFFFFEEECCCAAAAAA@@@@@@???>>>>>>>>>???>>>>>>>>>???AAABBBDDDEEEGGGIIIJJJLLLLLLLLLLLLKKKGGGHHHIIIIIIJJJKKKLLLLLLJJJKKKLLLMMMNNNNNNNNNNNNMMMNNNOOOOOOMMMIIIFFFDDD@@@@@@@@@AAABBBDDDFFFGGGGGGGGGGGGHHHIIIIIIJJJKKKKKKLLLMMMOOOOOOOOONNNMMMJJJKKKKKKKKKJJJHHHFFFEEEDDDCCCBBBCCCDDDDDDCCCBBBDDDDDDCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCDDDEEEHHHGGGFFFEEEEEEFFFGGGHHHEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMLLLKKKJJJHHHGGGGGGHHHIIIJJJIIIIIIIIIJJJLLLOOORRRSSSMMMLLLJJJIIIHHHHHHHHHHHHIIIIIIIIILLLNNNOOOOOONNNLLLJJJHHHFFFFFFHHHJJJLLL111111111///------...000........................///////////////.........------------,,,,,,,,,,,,...---++++++,,,,,,***)))))))))))))))************,,,,,,,,,+++)))(((***+++++++++++++++++++++++++++*********+++******))))))''''''(((***,,,,,,+++)))%%%&&&((()))************''')))+++,,,,,,,,,---...,,,,,,++++++******))))))((()))************)))(((,,,...///...------...000...---++++++,,,---,,,++++++++++++++++++***)))(((++++++************++++++''''''(((***+++,,,---...,,,,,,,,,+++++++++******)))***++++++******+++---,,,++++++++++++,,,,,,---******++++++******))))))+++******+++------,,,***,,,,,,+++++++++,,,------,,,,,,,,,+++++++++******))))))***+++,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,------...,,,,,,,,,,,,------------)))***+++,,,,,,,,,,,,,,,+++******))))))+++,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...))))))))))))))))))))))))++++++,,,,,,+++******))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,+++++++++,,,,,,+++*********+++,,,---((()))***+++,,,,,,------,,,------....../////////,,,------------.........+++,,,---...///000111111////////////000000000000///////////////////////////000000111222333333333111111111222333444666777555888999888444333444666444444555555555555444444333666999888555333444555777555444444666777777666777777666666666666777777555777999:::999999:::;;;:::999999999:::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<======>>>???AAACCCDDDDDDDDDCCCBBBAAABBBDDDEEEDDDCCCBBBCCCEEEDDDCCCAAAAAABBBCCCBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>@@@CCCEEEEEEEEEAAAAAAAAAAAABBBCCCDDDDDDDDDEEEEEEEEEDDDCCCBBBBBB??????>>>>>>======>>>>>>============>>>??????@@@BBBCCCDDDEEEFFFEEEDDDDDDDDDCCCBBB@@@>>>======<<<======>>>???@@@BBBCCCDDDFFFHHHIIIKKKLLLLLLLLLKKKHHHHHHIIIJJJKKKKKKLLLLLLHHHIIIJJJLLLMMMNNNNNNNNNMMMPPPQQQPPPMMMIIIGGGFFFAAAAAABBBBBBCCCEEEFFFFFFHHHHHHHHHHHHIIIJJJKKKLLLIIIJJJLLLMMMMMMMMMMMMLLLKKKKKKKKKJJJIIIHHHFFFFFFCCCCCCCCCDDDFFFGGGFFFEEEFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGGGGKKKIIIGGGEEEEEEFFFGGGHHHFFFFFFFFFGGGFFFFFFEEEDDDFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIKKKMMMNNNNNNMMMMMMLLLKKKKKKJJJJJJIIIIIIJJJIIIIIIIIIJJJLLLOOOQQQSSSMMMLLLJJJIIIHHHHHHIIIIIIJJJIIIJJJKKKNNNOOONNNLLLKKKJJJIIIHHHHHHIIIJJJKKK111333333333111111222333////////////////////////.........///////////////,,,,,,,,,,,,------------...,,,++++++,,,,,,***'''((((((((()))))))))*********++++++***(((((()))++++++++++++,,,,,,+++++++++((())))))************)))&&&&&&'''***------,,,++++++,,,---......---+++***)))***++++++++++++,,,...)))))))))***************)))***++++++++++++***))),,,,,,---,,,******+++------,,,++++++---...---,,,+++,,,,,,++++++)))((((((++++++************++++++))))))***++++++,,,------,,,,,,,,,++++++++++++***(((***++++++******+++,,,//////...---------......++++++,,,,,,+++******))))))))))))+++---...---,,,,,,+++++++++,,,,,,---...,,,,,,,,,+++++++++******'''(((***+++,,,,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,+++******+++,,,---...,,,,,,,,,------------...******+++,,,,,,,,,++++++((()))))))))***,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))),,,++++++++++++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))***+++---///...+++)))---,,,*********+++---...)))***+++,,,------------........................,,,,,,---------..................//////000000000......///000000000000000////////////////////////111111111222222333333333000000000111222333444555222666999777444222444777444444555555555555444444333777:::999555333444666555444333444666888888888888888777777777777888888666888:::;;;:::::::::<<<;;;;;;:::::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===<<<>>>???AAACCCCCCCCCCCCBBBAAA@@@AAACCCDDDCCCBBB@@@CCCEEEEEEBBB@@@AAABBBAAAAAA@@@@@@???@@@@@@AAA>>>>>>>>>@@@CCCEEEFFFEEEBBBBBBBBBBBBCCCDDDEEEFFFDDDEEEEEEEEEEEEEEEDDDDDD??????>>>===============<<<<<<<<<======>>>@@@@@@BBBBBBCCCDDDEEEFFFFFFGGGFFFEEECCCAAA???===<<<<<<=========>>>@@@AAACCCDDDEEEFFFHHHJJJKKKKKKKKKKKKIIIIIIJJJJJJKKKKKKLLLLLLGGGHHHJJJLLLMMMNNNOOOOOONNNQQQSSSRRRMMMIIIGGGFFFCCCCCCCCCDDDDDDEEEEEEEEEHHHGGGGGGGGGGGGIIIJJJKKKIIIJJJLLLMMMNNNNNNMMMMMMLLLKKKJJJHHHGGGGGGFFFFFFCCCCCCDDDFFFIIIJJJIIIHHHHHHGGGEEEDDDCCCBBBBBBBBBDDDDDDEEEFFFGGGHHHIIIJJJHHHGGGGGGGGGGGGHHHHHHIIIFFFGGGGGGGGGGGGFFFEEEDDDFFFFFFGGGHHHIIIIIIJJJJJJIIIJJJLLLNNNOOOOOOOOONNNNNNNNNOOONNNNNNLLLJJJIIIJJJJJJJJJKKKLLLMMMNNNOOOMMMLLLKKKIIIIIIIIIJJJJJJKKKJJJJJJKKKMMMNNNMMMKKKHHHIIIIIIIIIIIIIIIIIIHHH+++---//////...------...........................---.........//////000000---------....../////////...,,,***+++------***'''%%%&&&&&&&&&''''''(((((()))******)))(((((()))+++***++++++,,,,,,++++++***'''((()))******************))))))+++,,,,,,***))))))***,,,------,,,+++***+++,,,,,,+++***)))+++---((()))***+++,,,---......***+++,,,------,,,+++***+++,,,,,,***)))((()))+++---,,,+++,,,.........,,,,,,,,,,,,++++++)))((((((++++++************++++++******************++++++((())))))+++,,,---......(((***++++++******+++,,,---,,,++++++************,,,,,,,,,,,,,,,+++***)))(((((((((***---///...---++++++++++++,,,,,,---...,,,,,,,,,+++++++++******'''((()))+++,,,,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******)))))))))***,,,---,,,,,,,,,---------......++++++,,,,,,,,,++++++***''''''(((***+++,,,---......---------------------++++++++++++++++++++++++,,,,,,+++***)))(((''''''++++++++++++++++++++++++++++++******+++---///000---,,,,,,++++++,,,,,,---))))))))))))))))))))))))***)))+++...111111,,,'''---,,,+++******,,,...///,,,,,,------......------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......000000000000////////////......///000000111000000000000000000000000000000000000000000111111111111////////////000111333333000444888777444222444888444444555555555555444444444888;;;:::666333444777333222222333777999::::::999999888888888888999999777999;;;;;;::::::;;;<<<>>>======<<<<<<<<<======;;;;;;;;;<<<<<<<<<======<<<===???AAABBBCCCBBBBBBAAA@@@???@@@BBBCCCBBBAAA???BBBEEEEEEBBB@@@@@@AAA??????????????????@@@@@@>>>>>>>>>@@@DDDFFFFFFFFFBBBBBBBBBCCCDDDEEEFFFFFFDDDEEEEEEFFFFFFFFFFFFEEEAAAAAA@@@??????>>>??????<<<<<<<<<<<<===>>>@@@@@@BBBBBBBBBCCCDDDFFFHHHIIIGGGFFFDDDAAA@@@>>>======<<<======>>>???AAACCCCCCEEEFFFHHHJJJKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKHHHIIIJJJLLLNNNOOOPPPPPPNNNQQQTTTRRRNNNIIIGGGGGGDDDDDDEEEEEEEEEEEEEEEDDDGGGFFFFFFEEEFFFHHHIIIJJJKKKLLLNNNOOOPPPPPPOOOOOOLLLKKKIIIGGGFFFFFFFFFGGGBBBCCCDDDGGGJJJLLLKKKIIIIIIHHHFFFEEECCCBBBBBBBBBEEEEEEFFFHHHIIIJJJKKKKKKDDDEEEGGGIIIJJJJJJIIIIIIGGGGGGGGGGGGGGGFFFEEEEEEGGGGGGHHHIIIJJJJJJKKKLLLIIIJJJLLLNNNOOOPPPOOOOOOPPPQQQRRRRRRQQQNNNLLLJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMLLLKKKJJJIIIIIIJJJKKKLLLKKKJJJKKKMMMMMMLLLJJJGGGHHHIIIJJJJJJIIIHHHGGG...///000111111000///...//////000000000...---,,,000000000000000000000000000000///...............444222///---++++++,,,,,,+++***)))'''''''''((()))++++++************++++++))))))))))))))))))))))))++++++***)))((('''&&&&&&)))%%%"""!!!$$$'''((((((***++++++***))))))***+++)))))))))))))))))))))))))))************+++++++++%%%''')))(((&&&$$$%%%'''+++*********))))))(((((())))))************)))))))))************+++++++++,,,,,,,,,+++***)))((('''((()))***+++,,,---------,,,+++++++++,,,,,,---------+++))))))+++,,,***'''///000///---++++++---//////---++++++------+++)))*********++++++,,,,,,,,,,,,,,,,,,---------......************************++++++,,,,,,,,,++++++***---,,,***))))))***,,,---+++,,,,,,------,,,,,,+++------,,,+++************,,,+++******,,,000333666+++***)))(((((()))******+++,,,------,,,+++)))(((*********************************)))******+++,,,,,,,,,,,,,,,++++++***)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++***))))))---.........---+++)))(((......---,,,,,,+++************++++++++++++,,,,,,++++++******+++---...///---,,,+++******+++---...++++++*********+++,,,---,,,---......//////......///////////////.........///000000///......///111000000000000111111111111//////000000111111222222111222222222222111000000777777666555444333333222666666555444444444444444///......111666888777555666666666666666555555555:::999999999999999999999::::::::::::::::::::::::999999::::::;;;<<<======<<<<<<<<<;;;;;;:::::::::<<<>>>AAACCCEEEEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@???CCCCCCBBBAAA???>>>======AAABBBCCCCCCCCCBBBAAA@@@BBB@@@>>>===>>>@@@BBBDDDCCCCCCCCCCCCBBBBBBBBBBBBEEEEEEFFFGGGGGGGGGFFFFFFDDDCCCAAA???>>>>>>??????======???@@@@@@AAA@@@@@@CCCCCCDDDDDDEEEFFFFFFFFFEEEEEEDDDCCCBBB@@@>>>===>>>??????>>>>>>>>>AAACCCFFFFFFGGGHHHHHHIIIIIIJJJKKKLLLLLLKKKKKKJJJIIIHHHKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNPPPRRRSSSOOOJJJEEEBBBBBBCCCCCCCCCCCCCCCCCCBBBCCCEEEGGGIIIJJJKKKKKKOOOOOOOOONNNMMMLLLKKKKKKLLLKKKJJJHHHFFFFFFEEEEEEEEEGGGJJJJJJJJJJJJKKKMMMJJJJJJIIIHHHGGGGGGGGGGGGFFFGGGHHHIIIIIIIIIHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJIIIGGGFFFGGGHHHKKKLLLMMMNNNOOOPPPPPPPPPPPPQQQRRRSSSRRROOOLLLKKKKKKLLLMMMMMMLLLMMMOOOPPPPPPNNNLLLJJJIIIJJJKKKKKKKKKKKKLLLMMMMMMLLLKKKJJJFFFGGGHHHJJJKKKLLLLLLLLL000000000111111000//////...///000000000///---,,,////////////////////////000000///...............111///---,,,+++,,,---...+++***)))((('''(((((())),,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))************,,,)))&&&&&&)))+++++++++)))******)))(((((()))***)))))))))))))))))))))))))))************+++++++++***,,,...---***((()))***+++*********))))))))))))))))))************)))))))))************++++++++++++++++++++++++***)))((())))))******++++++******(((***+++---......---,,,---+++))))))++++++***(((,,,,,,---+++***)))***,,,...+++))))))+++,,,+++)))++++++++++++++++++,,,,,,+++,,,,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,++++++***++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,+++***))))))***,,,...///,,,,,,+++******++++++,,,******+++,,,,,,,,,+++***++++++++++++++++++++++++***************++++++,,,,,,,,,,,,,,,,,,+++***)))*********+++++++++,,,,,,***++++++,,,,,,,,,++++++***+++,,,,,,,,,+++***)))......---,,,,,,+++******,,,,,,,,,------.........,,,+++++++++,,,---///000////////////...------,,,+++++++++,,,,,,,,,,,,---,,,---......//////...............///////////////000111111000//////000222...////////////000000000////////////000000000000111111222222222111111000555555555555444444444444666555555444444555555666555333333555888999888666555555555666666666666666888888888777777777777777888999999999999999999999999:::::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::<<<>>>@@@CCCDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@???CCCBBBAAA@@@???>>>======???@@@AAAAAAAAA@@@????????????@@@@@@@@@AAAAAABBBEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHGGGGGGEEEDDDBBB@@@????????????<<<======>>>>>>???@@@@@@DDDDDDDDDDDDDDDCCCCCCCCCEEEDDDDDDCCCBBB@@@>>>===;;;<<<<<<<<<;;;<<<>>>AAAEEEEEEEEEFFFFFFGGGHHHIIIKKKKKKLLLLLLKKKJJJIIIIIILLLLLLKKKKKKLLLLLLMMMNNNOOONNNNNNOOOOOONNNJJJGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEGGGIIIJJJKKKKKKNNNNNNNNNNNNMMMLLLKKKJJJKKKKKKJJJIIIGGGFFFEEEDDDFFFHHHJJJKKKJJJJJJLLLMMMJJJIIIHHHFFFEEEEEEFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJIIIHHHGGGGGGIIIJJJKKKMMMNNNOOOOOOPPPPPPPPPRRRSSSTTTSSSQQQOOOMMMMMMOOOOOOOOONNNNNNPPPRRROOONNNLLLJJJIIIIIIKKKKKKLLLMMMMMMNNNMMMLLLKKKJJJFFFFFFHHHIIIJJJKKKKKKLLL333222111000000000000000...///000000000///...---........................000//////............///...---,,,++++++,,,---...+++***))))))((())))))))),,,++++++******++++++,,,))))))))))))))))))))))))++++++++++++************,,,+++******,,,---,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++---///000///---++++++,,,***************)))))))))))))))************)))))))))************+++++++++******+++++++++******)))************))))))(((((('''))),,,...///...,,,+++---+++)))((()))+++*********+++---,,,+++******+++,,,***((((((***+++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++************************------++++++++++++------************+++,,,---...,,,+++++++++************...------,,,,,,------...((()))***,,,,,,---,,,,,,------------------------***************+++,,,,,,+++,,,,,,,,,,,,++++++***))))))*********+++++++++)))***+++,,,------------((()))***+++++++++++++++---------,,,,,,+++++++++(((((()))***++++++,,,,,,,,,,,,,,,,,,---...///000///000111111000...+++)))+++,,,---.........---,,,,,,---......//////......------......//////000000///000111000///...///111............//////////////////////////////......111111222222222222222111444444444444444555555666555555444555555666777888999888777888999888777555444444555555666666777777555555555666666666666666666666777777888999999999::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<===???AAACCCCCCCCCCCCBBBAAA@@@???>>>>>>??????BBBAAAAAA@@@???>>>=========>>>>>>?????????>>>>>>>>>???AAABBBBBBBBB@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCEEEEEEGGGHHHIIIIIIIIIIIIFFFEEEDDDBBB@@@?????????===<<<<<<<<<<<<>>>???@@@DDDDDDCCCBBBBBBAAA@@@@@@DDDDDDCCCBBBAAA@@@>>>===;;;<<<<<<;;;;;;<<<>>>@@@EEEDDDDDDDDDDDDFFFGGGHHHKKKKKKKKKLLLKKKKKKJJJJJJLLLLLLLLLKKKLLLLLLMMMNNNPPPOOOMMMLLLMMMLLLKKKIIICCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFHHHIIIKKKKKKLLLMMMNNNNNNMMMMMMLLLKKKJJJJJJJJJKKKJJJIIIGGGEEECCCFFFHHHJJJKKKKKKKKKLLLMMMKKKJJJGGGEEEDDDDDDEEEFFFFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKJJJHHHHHHHHHIIIJJJJJJLLLMMMNNNOOOOOOOOOQQQRRRTTTUUUUUUSSSRRRPPPPPPQQQRRRRRRQQQPPPQQQSSSOOOMMMKKKIIIIIIIIIKKKLLLLLLLLLMMMMMMLLLJJJHHHGGGFFFFFFGGGHHHIIIIIIJJJJJJ444333222000000000111111...///000111111000///...........................000///............//////---,,,,,,+++++++++,,,---************************+++******))))))******+++************************......,,,+++)))(((&&&&&&))))))***+++++++++***((())))))((()))***+++***)))))))))))))))))))))))))))))))))*********+++++++++------...---,,,+++******************************))))))************))))))))))))*********+++++++++((()))***+++++++++++++++*********)))))))))*********+++,,,------,,,+++***---+++)))((()))***+++++++++---000000...---,,,---+++***)))((()))+++------,,,,,,,,,++++++*********)))************+++++++++------------------------******+++,,,,,,,,,++++++******++++++++++++******...---+++******+++---...+++*********++++++,,,---,,,------...---,,,***)))---------------.........******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,++++++,,,,,,---,,,,,,,,,************++++++++++++***++++++,,,------,,,,,,)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))***+++,,,,,,------------......//////------.........,,,+++***+++,,,...000000///...,,,,,,---......///.........,,,------...///000111111,,,...//////...------///........./////////000000111111000000//////......000111222222333333333333555444333333333444555555444444444555666777999999888777777777777777555444333444444555666777888888444555555555555555666666666666777777888999::::::;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;<<<>>>@@@AAABBBBBBBBBBBB@@@>>><<<;;;<<<===>>>@@@@@@??????>>>>>>>>>===<<<======>>>>>>?????????@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAADDDEEEFFFHHHIIIJJJJJJJJJGGGFFFEEECCCBBB@@@??????>>>===<<<;;;<<<>>>@@@BBBBBBAAAAAAAAA@@@@@@@@@???CCCCCCBBBBBBAAA???>>>===>>>>>>???>>>===>>>AAACCCEEEDDDCCCCCCDDDEEEGGGIIIIIIJJJJJJKKKKKKKKKJJJJJJKKKJJJJJJJJJJJJKKKLLLLLLPPPNNNMMMMMMNNNMMMLLLJJJDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFHHHJJJKKKKKKKKKLLLLLLMMMMMMLLLKKKKKKJJJIIIJJJKKKKKKIIIGGGDDDBBBFFFHHHJJJKKKKKKKKKLLLMMMMMMKKKHHHEEEDDDDDDEEEFFFFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJKKKLLLKKKIIIHHHIIIJJJIIIJJJKKKLLLMMMNNNNNNNNNPPPQQQSSSTTTTTTTTTSSSRRRQQQRRRTTTSSSRRRQQQQQQRRRNNNMMMKKKIIIIIIIIIKKKLLLKKKLLLLLLKKKJJJHHHFFFEEEFFFFFFFFFGGGGGGHHHHHHIII444333111000000000111222...///000111111000//////........................//////............//////......---,,,++++++++++++******++++++++++++++++++))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''&&&%%%'''(((***+++***)))((('''***))))))+++---...,,,***))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++***)))***************+++++++++))))))************))))))))))))*********+++++++++((()))***+++++++++++++++******)))******,,,---...///...,,,***)))))))))***++++++***)))))))))+++,,,,,,...000111///.........+++++++++***+++,,,---///,,,,,,,,,++++++*********)))))))))*********++++++------------------------)))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---+++******+++---...---,,,++++++*********+++***+++---......---,,,+++++++++,,,---------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---***+++,,,---------------+++++++++,,,,,,,,,,,,------------------,,,+++***------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000------..................---,,,,,,+++,,,---///000+++,,,...000000///...---,,,---......///.........,,,------...///000111111---///111111///....../////////000000000111111111222222222111111000000000///000111222333444444444777666444222222222333333333333333444666777999:::555666777777777777777777333444444555666777888888555555555666666777777777666777777888999:::;;;;;;::::::::::::::::::999999:::::::::;;;;;;<<<<<<<<<;;;<<<===>>>@@@AAAAAABBBAAA???===;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???@@@AAAAAACCCBBB@@@??????@@@BBBCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCDDDEEEGGGHHHIIIIIIIIIFFFFFFEEEDDDCCCAAA@@@??????>>>===<<<===???AAACCC>>>?????????@@@@@@@@@AAAAAAAAAAAAAAA@@@???======>>>???@@@???>>>???BBBDDDEEEEEEDDDDDDEEEFFFHHHIIIGGGHHHIIIJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHIIIJJJJJJNNNNNNNNNPPPPPPOOOLLLIIIEEEEEEDDDDDDDDDCCCCCCCCCDDDEEEFFFHHHIIIJJJJJJJJJKKKKKKLLLLLLLLLKKKJJJJJJIIIJJJKKKKKKIIIGGGDDDBBBEEEGGGJJJJJJJJJJJJKKKLLLMMMLLLJJJGGGFFFFFFGGGHHHFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLJJJKKKLLLKKKIIIHHHIIIJJJHHHHHHJJJKKKLLLMMMMMMMMMNNNOOOPPPRRRRRRRRRRRRRRRQQQRRRTTTSSSQQQPPPPPPPPPMMMLLLJJJIIIHHHIIIKKKLLLMMMMMMNNNMMMLLLJJJHHHGGGGGGGGGFFFFFFFFFGGGHHHHHH111111000000000111111222...///000111111111000///........................///............//////000.........---,,,++++++*********+++,,,,,,,,,++++++)))))))))(((((())))))))),,,,,,,,,,,,,,,,,,,,,,,,'''((((((((()))))))))))))))***,,,,,,+++)))))))))+++)))))),,,///000---***)))))))))))))))))))))))))))************++++++++++++******+++------,,,************+++++++++++++++))))))************)))))))))************+++++++++((()))***+++++++++++++++******))))))***,,,...000111///+++((('''((()))+++(((***++++++***)))+++,,,***+++------,,,+++,,,---***,,,------,,,+++,,,...,,,,,,++++++++++++++++++))))))*********+++++++++------------------------)))***++++++,,,,,,,,,,,,------------------------------++++++++++++------...---,,,+++************((()))***,,,,,,,,,++++++******+++,,,------------...---,,,+++************+++++++++++++++++++++++++++++++++++++++,,,------******,,,---............++++++,,,,,,,,,---------............---,,,+++***......---,,,+++++++++,,,+++++++++,,,,,,---------------............//////,,,------.........------///...---,,,...000222444,,,---.../////////...---,,,---......//////......------......//////000000///111333444222111111111000000000000111111111111222222222222222222111111///000111333444555555555888777444222111111222333222222333333555666777888444666888888888777888999444444555555666666777777555555666666777888888888777888888999999:::::::::999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>@@@AAAAAA@@@???===<<<;;;;;;<<<<<<===============>>>>>>>>>=========>>>???AAABBBCCCEEECCCAAA???>>>@@@BBBDDD@@@@@@@@@AAABBBBBBCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFDDDEEEEEEDDDCCCBBB@@@@@@???>>>>>>>>>???@@@AAABBB===>>>>>>???@@@@@@AAAAAA@@@AAAAAA@@@???>>>======<<<======<<<<<<===???BBBDDDDDDEEEEEEFFFFFFGGGGGGEEEFFFGGGHHHIIIIIIIIIIIIGGGGGGFFFFFFGGGGGGHHHIIILLLLLLMMMOOOPPPOOOKKKHHHFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDFFFGGGHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKJJJIIIGGGEEECCCDDDFFFHHHIIIIIIIIIJJJKKKLLLKKKJJJIIIIIIHHHHHHHHHFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKIIIJJJKKKJJJHHHHHHHHHIIIGGGHHHIIIJJJKKKLLLLLLLLLNNNNNNOOOPPPPPPQQQPPPPPPQQQSSSTTTTTTQQQOOONNNNNNLLLKKKIIIHHHHHHIIIKKKLLLPPPPPPQQQQQQPPPNNNMMMKKKIIIHHHGGGFFFFFFFFFGGGHHH......///000111111111111...///000111222111111000////////////////////////...............///000000------.........---------******,,,---------,,,,,,++++++************++++++++++++++++++++++++++++++''''''((()))***++++++,,,))),,,---,,,***((()))******((((((+++///000---))))))))))))))))))))))))))))))************+++++++++)))''''''))),,,...---+++*********++++++,,,,,,,,,))))))************)))))))))************+++++++++)))******+++++++++******+++***)))((()))***,,,...---,,,***)))))))))***+++&&&))),,,---+++******+++)))*********))))))+++---)))+++......,,,******+++++++++++++++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++******+++,,,,,,,,,,,,,,,)))***,,,---......---------,,,+++*********+++,,,------------------------,,,++++++++++++,,,------)))***+++---.../////////***+++++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,+++*********+++,,,---******+++,,,,,,---......,,,,,,++++++++++++******+++,,,---......---,,,+++///.../////////000111111,,,,,,---------.........,,,---......//////...............///////////////...000333333222000000000/////////000000000000111111111111111111222222222...///111333444555666666777555333111000111333444222222222333333555666666333555777777666555666777555555555666666666666666444555555666777777888888777777888888888888888888888888888999:::::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===???@@@AAA>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<======>>>>>>>>>===<<<======???AAACCCDDDDDDCCCBBBAAA@@@AAAAAABBB=========>>>???@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCBBBCCCCCCDDDCCCBBBAAA@@@======>>>>>>???@@@@@@@@@??????????????????@@@@@@@@@@@@@@@@@@???>>>===<<<:::;;;;;;;;;:::;;;===@@@AAABBBDDDFFFFFFFFFEEEDDDCCCDDDEEEFFFGGGHHHHHHIIIGGGGGGGGGGGGGGGHHHHHHIIILLLKKKJJJKKKLLLLLLJJJHHHFFFFFFEEEEEEDDDCCCCCCBBBCCCDDDEEEFFFGGGHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJJJJKKKKKKJJJIIIGGGFFFEEEDDDCCCEEEGGGHHHGGGHHHIIIJJJHHHIIIIIIJJJJJJIIIHHHHHHFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIJJJJJJHHHIIIJJJIIIHHHGGGGGGIIIFFFGGGHHHIIIJJJKKKKKKKKKOOOOOOOOOOOOPPPPPPPPPPPPRRRTTTUUUUUURRRPPPNNNNNNLLLKKKIIIHHHHHHIIIKKKLLLOOOPPPQQQQQQQQQOOONNNMMMKKKIIIHHHFFFFFFFFFGGGHHH+++---///000111222111000...///000111222222111000000000000000000000000000...............///000111+++,,,---...////////////)))***,,,---...---,,,,,,---,,,,,,++++++,,,,,,---))))))))))))))))))))))))************************)))+++,,,+++(((&&&(((***)))''''''***///000,,,''')))))))))))))))))))))))))))************+++++++++&&&$$$$$$'''+++---,,,)))*********++++++,,,,,,,,,))))))************)))))))))************+++++++++******+++++++++******))),,,+++)))((('''(((***+++((()))******+++,,,,,,,,,$$$)))---...,,,******************)))((())),,,...'''+++...///,,,)))((((((*********++++++,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,------------,,,***))))))***,,,---+++,,,,,,------,,,,,,+++************+++,,,------//////..................)))***,,,...//////......+++******)))***,,,---...........................,,,,,,++++++,,,,,,---...)))***+++---...//////000)))************+++++++++++++++,,,---............)))((((((((()))+++---...******+++,,,------......//////...------,,,,,,++++++,,,---------,,,+++***,,,---///000///...---+++---,,,,,,,,,,,,---......,,,---......//////......///////////////.........+++---000000///---------............/////////000//////000000111111222222...///111333444666666777555333111000111222555666222222222222333444555555111333555555222000111333666666666666666555555555444444555555666777888888777777777777666666666666777777888999::::::;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::;;;===>>>@@@AAA>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<<<<>>>@@@CCCDDDBBBBBBCCCCCCCCCBBB@@@?????????@@@AAABBBBBBCCCCCC@@@@@@AAAAAABBBAAAAAAAAA@@@AAABBBCCCCCCBBBAAA@@@;;;<<<===>>>?????????>>>AAAAAA@@@@@@???>>>>>>>>>???????????????>>>===<<<:::;;;;;;;;;:::;;;>>>@@@>>>@@@CCCEEEFFFEEECCCBBBAAABBBDDDEEEGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJLLLJJJGGGFFFGGGIIIIIIIIIGGGFFFFFFEEEDDDCCCCCCBBBBBBCCCDDDFFFFFFGGGGGGGGGIIIIIIJJJJJJKKKJJJJJJIIILLLKKKJJJHHHFFFFFFEEEEEEBBBDDDFFFGGGGGGGGGHHHIIIEEEFFFHHHJJJJJJIIIHHHGGGFFFGGGHHHIIIJJJIIIHHHHHHIIIHHHHHHGGGFFFEEEDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIHHHIIIJJJIIIGGGFFFGGGHHHFFFFFFHHHIIIJJJKKKKKKKKKPPPPPPPPPPPPPPPPPPPPPPPPSSSUUUVVVVVVSSSPPPOOONNNKKKJJJIIIHHHHHHIIIKKKLLLLLLMMMNNNOOONNNNNNLLLLLLLLLJJJHHHFFFFFFFFFHHHIII000000000000111222333444111000//////000000///...111111000...,,,,,,...000//////...------------...,,,,,,,,,---------......000///---,,,+++************+++,,,------,,,+++***++++++------------++++++'''((()))***+++,,,,,,+++,,,+++******++++++)))'''))))))))))))))))))))))))''''''&&&&&&&&&(((***+++******++++++,,,,,,,,,,,,'''((()))***+++,,,,,,,,,...---+++))))))***+++,,,+++)))(((((()))******)))''''''''''''((()))***+++(((((((((((((((((((((((())))))***+++,,,,,,------((()))***,,,,,,++++++***+++***))))))+++,,,,,,+++,,,---...,,,***'''''''''...---,,,++++++++++++++++++,,,,,,------,,,,,,+++---)))(((***)))'''(((+++,,,,,,***)))))))))***++++++,,,---...///...---,,,...,,,+++))))))***+++---,,,+++++++++,,,,,,---...++++++*********+++---...444111,,,)))''''''(((***))))))*********++++++++++++,,,,,,------,,,,,,+++''''''((())))))))))))(((111,,,,,,333555000++++++,,,------...---,,,***)))++++++++++++,,,,,,---...111222222222111000///...++++++++++++******))))))***+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++,,,------......------++++++,,,,,,,,,,,,------...------,,,---...000111......------,,,,,,------............////////////...------,,,,,,,,,------...///111222111000...---000000000000111111111111555555333333222333444555444444444444444444444333666333...******,,,111444222333444555666666666666555555555555555555555555666666666666666666666666777777777888999999::::::888888888:::<<<===<<<:::888777666777999;;;;;;;;;<<<<<<;;;<<<===???AAABBB@@@???>>>===<<<;;;:::::::::::::::::::::;;;<<<===::::::;;;<<<===>>>?????????@@@BBBCCCCCCBBB@@@???>>>???@@@AAABBBAAA@@@???@@@AAABBBCCCCCCAAA???>>>@@@@@@@@@@@@@@@@@@@@@@@@;;;===>>>???>>>>>>@@@AAA@@@@@@@@@@@@?????????>>>======>>>???>>>===<<<;;;::::::999999999:::;;;;;;??????@@@AAAAAAAAAAAAAAAAAABBBDDDEEEEEEEEEDDDCCCFFFGGGIIIIIIGGGFFFFFFGGGJJJJJJHHHGGGFFFFFFEEEFFFHHHHHHFFFEEECCCAAA@@@???AAABBBCCCEEEFFFFFFGGGGGGMMMLLLJJJHHHGGGFFFGGGGGGFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEFFFFFFGGGGGGJJJHHHGGGHHHKKKKKKIIIFFFHHHHHHIIIIIIHHHGGGEEEDDDEEEEEEFFFFFFFFFGGGGGGGGGLLLKKKJJJIIIHHHGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLOOOOOOPPPQQQRRRRRRRRRQQQQQQSSSTTTSSSQQQNNNMMMMMMOOONNNLLLKKKJJJJJJJJJKKKJJJKKKLLLMMMNNNNNNOOONNNQQQNNNKKKGGGFFFFFFHHHIII000000000000111222333333111000//////000000///...***+++,,,+++******,,,...//////...------------............------,,,,,,,,,---,,,,,,++++++++++++,,,***++++++,,,,,,++++++*********+++,,,,,,+++******------------,,,+++******+++*********++++++***((()))))))))))))))))))))))))))))))))((())))))***+++'''((()))++++++***)))(((''''''((()))************...---+++))))))***+++,,,+++***((()))***+++***)))+++++++++++++++,,,---...))))))))))))))))))))))))*********++++++,,,,,,,,,((()))***+++++++++***)))***)))(((''''''(((''''''$$$&&&((()))(((((()))***,,,,,,,,,+++++++++*********++++++,,,,,,++++++***)))&&&%%%(((((('''(((,,,------+++*********+++,,,---------------,,,++++++++++++******+++---///111,,,,,,+++++++++,,,------++++++*********+++------000...,,,)))((()))***+++*********++++++++++++,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,)))%%%&&&,,,///,,,***++++++++++++,,,++++++******,,,,,,,,,,,,,,,,,,---...+++---000111222000...,,,++++++++++++*********)))***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------++++++,,,,,,,,,,,,------///...---,,,,,,,,,------------,,,,,,,,,,,,------------------..................---------------...(((***,,,///111111111111/////////000000000111111444444333222333444555666444444444444333333333333666444222111000111333444333333444555666666666666555555555555555555555555666666666666666666666666555666666777888888999999888888888999<<<<<<;;;:::::::::999:::;;;=========<<<;;;;;;<<<===>>>@@@AAA??????>>>===<<<;;;:::::::::::::::::::::;;;<<<<<<:::;;;;;;<<<===>>>???@@@AAABBBDDDEEEEEEDDDBBBAAA>>>???@@@@@@AAAAAA@@@@@@@@@AAABBBCCCBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;===??????>>>>>>@@@AAA???>>>>>>>>>>>>=========@@@@@@AAAAAAAAA@@@???>>>;;;;;;;;;:::;;;;;;<<<===>>>>>>@@@AAAAAAAAA@@@???BBBBBBCCCDDDDDDCCCBBBBBBEEEGGGHHHHHHGGGFFFFFFGGGHHHGGGFFFEEEDDDDDDCCCCCCGGGFFFEEEDDDCCCBBBAAA@@@AAABBBCCCEEEFFFFFFGGGGGGLLLKKKIIIGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFEEEFFFFFFFFFGGGGGGHHHHHHFFFFFFEEEEEEFFFFFFGGGGGGJJJIIIGGGHHHJJJKKKIIIGGGHHHHHHIIIIIIHHHGGGEEEDDDFFFFFFGGGGGGHHHHHHHHHHHHKKKKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLLLLNNNOOOOOOPPPQQQQQQQQQQQQRRRSSSTTTTTTQQQOOONNNNNNOOONNNLLLKKKJJJJJJKKKKKKMMMNNNOOOPPPQQQQQQQQQQQQQQQOOOKKKGGGEEEEEEGGGHHH222111111111111111222222111000//////000000///...(((***---.........///111//////...------------...000///...---,,,++++++******************+++,,,---+++++++++******+++++++++)))******++++++******)))...------,,,++++++*********))))))***,,,,,,+++)))))))))))))))))))))))))))++++++,,,,,,++++++***)))&&&''')))***+++***)))((())))))***************)))---,,,+++))))))***++++++,,,***)))***+++,,,+++*********************************************************++++++++++++++++++'''((()))*********))))))...---,,,+++***)))((((((###%%%((()))))))))+++,,,++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++(((%%%%%%((()))(((***---...---,,,,,,++++++,,,,,,...---,,,*********++++++,,,,,,++++++,,,...000111------,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,+++******++++++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,------...............***''''''+++---,,,,,,---*********)))******++++++......---,,,,,,,,,------&&&)))---000111///,,,***++++++++++++***************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++,,,,,,,,,,,,------000///...---,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,------------...///......---......//////------.........---+++***....../////////000000000333222222222333555777888444333333333222222222222333444555555555444333222444444555555555555555444555555555555555555555555666666666666666666666666555555555666777777888888888888888999;;;<<<;;;999;;;::::::;;;;;;<<<===>>>;;;;;;;;;<<<===>>>???@@@>>>>>>===<<<;;;::::::999::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@AAABBBCCCDDDDDDCCCBBBAAA???????????????@@@@@@AAA@@@AAABBBBBBBBBAAA???>>>========================<<<===??????>>>>>>???AAA=========<<<<<<<<<;;;;;;======>>>>>>======<<<;;;<<<<<<;;;;;;<<<======>>><<<===???AAAAAA@@@???>>>AAABBBBBBBBBBBBBBBAAA@@@DDDFFFHHHHHHFFFFFFFFFGGGFFFFFFEEEEEEDDDDDDCCCCCCEEEEEEDDDDDDCCCBBBBBBBBBAAABBBCCCEEEFFFFFFFFFFFFJJJIIIHHHFFFEEEEEEEEEEEEHHHIIIIIIIIIHHHGGGFFFFFFCCCDDDDDDEEEFFFGGGHHHHHHEEEEEEEEEEEEEEEFFFGGGHHHKKKIIIGGGGGGHHHJJJJJJIIIHHHHHHHHHHHHHHHGGGEEEEEEGGGHHHHHHHHHHHHIIIIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJHHHIIIJJJKKKKKKLLLKKKKKKMMMMMMNNNOOOOOOPPPPPPQQQRRRSSSUUUTTTRRRPPPOOOOOOOOONNNMMMLLLKKKKKKKKKKKKOOOOOOPPPQQQRRRRRRRRRRRRRRROOOKKKFFFDDDDDDEEEFFF222222111111000111111111111000//////000000///...***---000111111000111222//////...------------...//////...---,,,,,,++++++******))))))******+++,,,,,,+++***))))))***+++,,,******++++++++++++******)))))))))))))))***++++++)))))))))***,,,,,,+++***))))))))))))))))))))))))+++,,,------,,,***)))'''***************+++,,,,,,,,,,,,---------,,,,,,+++,,,+++******)))***++++++,,,+++***+++,,,---+++***))))))))))))))))))((((((************************++++++++++++************'''((((((((())))))))))))...//////...,,,************,,,------+++******+++++++++,,,------,,,+++***,,,------......------,,,+++((((((,,,,,,++++++///------,,,,,,++++++++++++---+++)))(((((())),,,---///...---,,,++++++,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++***++++++,,,---,,,,,,,,,...,,,******+++***+++,,,+++***)))))))))+++,,,---//////...---,,,,,,,,,,,,(((***,,,...///---+++***++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++,,,------------,,,+++++++++,,,,,,,,,------/////////...............************,,,---...///,,,,,,---------.........///............///000000111000000///---+++)))'''............////////////111111111222333666888:::444333333222222111111111000111222333333222111///555555555555555555444444555555555555555555555555666666666666666666666666555555666666777888888888999888888999;;;;;;:::999888999999999999999:::<<<;;;;;;<<<<<<===>>>??????======<<<<<<;;;::::::999::::::::::::;;;:::::::::;;;<<<<<<===>>>???@@@@@@???@@@@@@AAAAAA@@@@@@?????????>>>======???@@@AAA@@@AAAAAAAAAAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<>>>??????>>>>>>???AAA======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<===>>>>>>;;;===???AAAAAA@@@>>>===??????@@@@@@AAAAAAAAAAAACCCEEEGGGGGGFFFEEEFFFGGGFFFFFFFFFFFFFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFHHHHHHGGGGGGFFFFFFFFFFFFIIIIIIIIIIIIHHHGGGEEEEEEAAABBBCCCDDDEEEFFFGGGGGGEEEEEEDDDEEEEEEFFFGGGHHHKKKJJJHHHFFFGGGHHHJJJKKKHHHHHHHHHHHHGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOPPPRRRSSSUUUTTTRRRPPPOOOPPPNNNNNNMMMMMMLLLLLLLLLLLLNNNNNNOOOPPPQQQQQQPPPPPPQQQOOOJJJFFFCCCCCCCCCDDD222222111111000111111111111000//////000000///...+++...000000///---------//////...------------...------------------------,,,+++******))))))******,,,+++))))))))))))+++,,,,,,,,,,,,++++++,,,,,,,,,))))))((((((((()))***+++)))))))))***,,,,,,+++***))))))))))))))))))))))))++++++,,,,,,+++)))'''&&&---+++(((&&&'''))),,,///,,,,,,---------,,,,,,+++*********************+++++++++***+++------+++)))+++,,,,,,------,,,+++***************************+++*********************((((((((((((((())))))***(((+++,,,,,,***(((((()))...///000///,,,******+++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++---******------******,,,+++++++++++++++******)))+++)))'''&&&'''***---///...---,,,++++++*********---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++))))))++++++,,,,,,,,,---------***++++++,,,,,,++++++***))))))***+++++++++++++++++++++***'''&&&((()))***,,,+++*********,,,---//////...---,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++------------------------***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------++++++,,,---......//////)))******+++,,,...///000---.........////////////...............///000000,,,------...///000000000............////////////000000000222444666999:::444444333222222111000000111111000000111111111111555555555555555555444444555555555555555555555555666666666666666666666666666666777888888999999:::999888888999:::;;;999888777999:::999777777999;;;;;;;;;<<<<<<======>>>>>><<<<<<;;;;;;::::::999999999::::::;;;;;;:::999999;;;;;;<<<===>>>???@@@@@@>>>>>>????????????>>>>>>???>>>===<<<===>>>???@@@@@@AAAAAA@@@@@@@@@??????===========================>>>??????>>>===???@@@>>>>>>>>>=========<<<<<<>>>>>>======<<<<<<<<<<<<::::::::::::;;;<<<===>>><<<===???@@@@@@@@@>>>=========>>>???@@@AAACCCCCCBBBDDDFFFFFFEEEEEEEEEFFFDDDDDDEEEFFFFFFFFFEEEEEEBBBBBBBBBBBBCCCCCCCCCDDDBBBCCCDDDEEEEEEFFFEEEEEEHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEDDD@@@@@@AAABBBDDDEEEFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHKKKJJJHHHGGGFFFHHHJJJKKKHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGFFFFFFGGGGGGHHHIIIJJJGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIJJJJJJKKKMMMNNNOOOQQQSSSTTTTTTRRRPPPOOOPPPNNNNNNNNNNNNNNNMMMMMMMMMOOOOOOPPPQQQQQQQQQPPPPPPPPPMMMIIIEEEBBBBBBBBBCCC222111111111111111222222111000//////000000///...111222333222000....../////////...------------...,,,,,,,,,---------......---,,,+++************************))))))*********---,,,,,,++++++,,,,,,---///...,,,***)))((())))))***))))))***,,,,,,+++)))))))))))))))))))))))))))************)))((('''&&&+++)))&&&###$$$'''***---))))))***************))))))))))))************************+++---,,,***(((((()))***++++++***))))))************************))))))******************))))))((((((((()))***+++))),,,//////,,,******,,,***+++------+++***++++++,,,,,,+++++++++,,,---...(((((())))))))))))((((((,,,)))***---,,,)))(((******++++++++++++***)))(((***)))((('''(((+++---///*********++++++,,,,,,,,,,,,+++++++++,,,,,,---...,,,------------,,,,,,+++,,,,,,,,,,,,,,,+++***)))++++++++++++,,,,,,,,,,,,******++++++++++++************+++,,,,,,,,,,,,,,,'''++++++)))(((,,,//////,,,,,,,,,+++,,,,,,------------,,,+++++++++,,,,,,000///---+++***+++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------&&&''')))***,,,---------+++++++++,,,---...000111........./////////000000------------...///000000000000000000000000000000....../////////000000000000000000222444666999;;;555555444333222111111000333333222111111222444555444444555555555555555444555555555555555555555555666666666666666666666666777777777888999999::::::999888888999::::::999777888:::<<<:::888777999<<<:::;;;<<<============<<<;;;;;;:::::::::999999999999999:::;;;;;;:::888777::::::;;;<<<===>>>??????????????????????????????===============>>>>>>???AAA@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@???>>>===>>>@@@?????????>>>>>>>>>======<<<<<<;;;::::::::::::;;;999999::::::;;;<<<>>>>>>===>>>??????@@@@@@??????=========>>>@@@AAACCCDDDAAACCCEEEEEEEEEDDDEEEFFF@@@AAABBBDDDDDDDDDCCCBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIHHHHHHGGGFFFGGGGGGGGGFFFEEEDDDDDD???@@@@@@AAABBBCCCDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJJJJHHHGGGGGGIIIKKKHHHHHHGGGFFFFFFGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHGGGHHHIIIJJJJJJKKKJJJJJJHHHHHHGGGHHHIIIKKKMMMOOOOOOQQQSSSSSSQQQOOOOOOOOONNNNNNOOOOOOOOONNNNNNMMMQQQQQQRRRRRRRRRRRRRRRQQQOOOLLLHHHDDDAAAAAABBBCCC000000000000111222333333111000//////000000///...444444444333111000111222//////...------------...------------------,,,,,,,,,++++++++++++,,,,,,---))))))************)))))),,,,,,+++******+++,,,,,,000...,,,)))((((((((()))+++*********++++++***((())))))))))))))))))))))))+++***)))(((((((((((((((((((((&&&&&&&&&''')))***''''''((()))************(((((()))***************)))))))))+++,,,,,,)))'''###$$$&&&((((((((('''&&&))))))))))))))))))))))))(((((())))))******++++++******)))((()))***+++,,,,,,000444333...++++++---''')))***+++*********,,,,,,***)))((((((***,,,...)))))))))******)))))))))***(((***------***)))+++++++++,,,,,,,,,+++***)))---,,,***))))))***+++,,,++++++,,,,,,,,,,,,,,,,,,*********+++,,,---...///------.........---++++++******+++++++++,,,,,,,,,*********++++++++++++,,,******++++++++++++*********++++++,,,,,,,,,,,,,,,(((---///+++***...111000+++,,,,,,,,,,,,++++++***++++++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------''')))***,,,------,,,,,,,,,,,,,,,---...///000111---------.........//////,,,,,,,,,,,,---...///000444333222000///...------/////////000000000111111000000111222444666999:::666666555444333222111111333333333333333444555555333333444555666666666666555555555555555555555555666666666666666666666666666666777777888999999999999888888888::::::888777666999;;;999666555888;;;:::;;;<<<=========<<<;;;::::::::::::999999999999888999;;;;;;;;;999888666999999:::;;;<<<===>>>>>>=========<<<<<<=========;;;<<<======>>>>>>======AAA@@@@@@???????????????===========================???@@@???>>>===>>>????????????>>>>>>>>>======:::999888777666777777888:::::::::;;;<<<>>>???@@@@@@??????>>>???@@@AAABBB@@@@@@?????????@@@AAABBB@@@BBBDDDEEEDDDDDDEEEFFF>>>@@@BBBCCCDDDDDDCCCBBBAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDEEEFFFHHHHHHHHHGGGGGGDDDDDDEEEEEEEEEDDDDDDCCC@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCEEEFFFGGGHHHGGGIIIKKKJJJHHHGGGIIIJJJHHHGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHIIIJJJJJJJJJJJJGGGFFFFFFFFFHHHJJJMMMNNNNNNPPPRRRRRRPPPOOONNNOOOMMMNNNOOOPPPPPPOOONNNNNNQQQQQQRRRRRRRRRQQQQQQPPPMMMJJJFFFCCCAAAAAABBBDDD000000000000111222333444111000//////000000///...000000000...,,,,,,...000//////...------------...//////...---,,,++++++************+++,,,---///000((()))***++++++***)))(((,,,+++***))))))***+++,,,+++***(((&&&&&&''')))***,,,+++***+++++++++)))''')))))))))))))))))))))))),,,+++)))((((((((()))***'''(((***+++++++++***)))'''((()))++++++,,,,,,,,,'''((()))***************(((((()))+++,,,+++)))&&&$$$&&&(((***++++++***)))(((((((((((((((((((((((('''(((((()))***++++++,,,+++***)))))))))***,,,---+++000333111+++'''&&&((()))***,,,,,,***)))***++++++)))&&&%%%%%%(((+++---,,,,,,,,,------,,,,,,,,,+++)))+++///000...---000,,,,,,---...---,,,+++***///...,,,+++***)))))))))/////////...---,,,***)))))))))***+++,,,...///000------...///...---+++***)))))))))***+++---...///))))))*********+++++++++******++++++++++++******))))))***++++++++++++***&&&,,,...)))&&&)))***(((***+++,,,,,,,,,***)))'''))))))))))))***+++,,,,,,((()))+++---------,,,++++++++++++,,,,,,------------,,,+++******+++,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,---.../////////...---...............///000111,,,,,,,,,---------......+++++++++,,,---...///000---------...000111333444000000000000111111111111111111111222333666888:::777666666555333222222111111111333444444444333333222333444555666666666666555555555555555555555555666666666666666666666666555555666666777888888888999888888888::::::888666444777999777333222555999:::;;;<<<=========<<<;;;::::::999999999999999999888999;;;;;;;;;999777666888999999:::;;;<<<======;;;::::::999999::::::;;;:::;;;===>>>>>>>>>===<<>>>>>??????========================>>>???@@@???>>>===>>>???>>>>>>>>>>>>============<<<<<<:::999999999:::;;;;;;;;;<<<<<<===???@@@AAABBB@@@???>>>>>>@@@BBBCCCDDDCCCAAA????????????@@@@@@BBBDDDEEEDDDDDDEEEFFF???AAACCCEEEFFFFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDCCCDDDEEEFFFGGGGGGFFFFFFBBBCCCDDDDDDDDDDDDDDDCCC@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDFFFGGGHHHFFFIIIKKKKKKIIIGGGHHHJJJHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDGGGGGGHHHIIIJJJJJJJJJJJJFFFFFFEEEEEEGGGIIILLLNNNMMMOOOQQQQQQOOONNNNNNNNNMMMNNNOOOPPPPPPPPPOOONNNNNNOOOOOOPPPOOOOOONNNNNNLLLIIIEEEBBBAAAAAACCCDDD...//////111222333444444222111000111222333222000000000000000111111111111333000------//////...+++111...)))&&&%%%(((---000---+++)))''''''(((+++---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))...//////...,,,***+++,,,******+++,,,,,,***)))(((***+++,,,,,,+++***)))(((,,,***)))***++++++***)))+++++++++++++++***)))(((++++++))))))***+++---///***)))))))))***+++,,,,,,(((((((((((())))))))))))---,,,+++***))))))))))))((((((((((((((((((((((((************************---,,,***)))))))))***+++++++++++++++++++++++++++------,,,,,,,,,,,,++++++)))******+++,,,,,,------++++++++++++++++++++++++------------------------,,,,,,---...---,,,***))),,,,,,---...---,,,***)))((()))***+++,,,------------,,,,,,++++++,,,,,,,,,---,,,+++***))))))))))))+++,,,------............******++++++,,,---......---,,,++++++******++++++...+++***+++---...,,,************)))))))))((((((---------------------------,,,,,,+++*********+++,,,---.........---,,,+++*********++++++,,,,,,,,,/////////...---,,,******---------......---,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------............///111222111...,,,+++---///...------,,,,,,,,,------000000//////.........---000000000000000000000000000000000000111111111111---000333444555666777999999888666666666666555555333333333333333333333333666555555444444444555555333333333444444444444444555444444444444555666666888888888888777777777777666666777888999::::::;;;;;;;;;;;;:::999888777666::::::;;;;;;<<<=========<<<<<<;;;:::999999888888;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<:::999:::;;;;;;;;;;;;<<<<<<<<<==================>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@??????===<<<<<>><<<:::999:::;;;<<<======<<<<<<<<<;;;;;;;;;<<<;;;;;;<<<<<<===>>>???<<<<<<<<<<<<===>>>@@@AAADDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCAAA??????@@@AAABBBBBBCCCDDDDDDEEEEEEDDDDDDBBBDDDDDDDDDEEEGGGGGGFFFBBBCCCCCCDDDDDDCCCCCCBBB>>>???@@@AAAAAAAAAAAAAAA@@@CCCEEEFFFFFFFFFHHHIIILLLLLLLLLLLLJJJHHHFFFEEEIIIHHHFFFDDDCCCDDDEEEFFFFFFFFFGGGHHHHHHHHHHHHGGGDDDCCCBBBAAA@@@@@@@@@@@@CCCCCCDDDDDDEEEFFFHHHHHHKKKJJJHHHGGGGGGIIILLLNNNPPPQQQRRRQQQOOONNNOOOPPPQQQPPPOOOOOOQQQRRRRRRQQQRRRPPPOOOOOOPPPPPPOOONNNKKKHHHDDD@@@>>>???@@@AAA000000111222333444555555222111//////000000///---000000000000111111111111333000...---//////...,,,000...,,,*********+++,,,------------.../////////,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))---...///...,,,***+++,,,+++++++++++++++***))))))+++++++++++++++***)))(((+++***)))***++++++***)))+++++++++++++++***)))))),,,---------------,,,,,,)))))))))((())))))******++++++******))))))(((((())))))))))))***+++,,,---((((((((((((((((((((((((+++++++++***************---,,,+++***************))))))))))))))))))))))))***+++++++++,,,,,,------******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,111...+++((((((***---///,,,---------,,,,,,+++***)))***++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------///...---,,,++++++++++++,,,,,,---........................//////000000111...---,,,,,,++++++,,,,,,...,,,++++++---...---+++))))))***+++,,,------...////////////////////////---,,,,,,+++******+++++++++,,,,,,,,,+++)))((('''++++++++++++++++++,,,,,,---------...------,,,,,,+++++++++,,,,,,++++++***,,,---......,,,,,,---...,,,,,,,,,,,,---------------------............///...//////---,,,,,,---///......---------------...000/////////............000000000000000000000000/////////000000000111111---///111222333444666888;;;999777555555444444333333333333333333333333333666555555444444444555555777777777777777777777666555444444444444555666666777777777777777777777777999999999999888888888888:::::::::::::::999888777;;;;;;<<<<<<===>>>>>>???<<<<<<<<<;;;:::999999999::::::::::::::::::::::::999:::;;;;;;999999:::;;;;;;;;;;;;<<<<<<<<<======<<<=========>>>>>>>>>>>>=========>>>>>>>>>?????????@@@@@@??????===<<<<<<===<<<;;;::::::;;;===>>>>>>>>>=========<<<<<<<<<<<<;;;;;;<<<<<<===>>>???>>>>>>===<<<<<<===??????CCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBAAAAAABBBCCCDDDDDDEEEEEEDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@AAABBBBBBBBBBBBAAAAAACCCDDDDDDDDDCCCBBBAAAAAABBBBBBBBBBBBBBBBBBAAA>>>>>>???@@@AAAAAAAAAAAA@@@BBBEEEEEEEEEEEEGGGHHHKKKLLLLLLLLLKKKIIIGGGFFFHHHGGGEEECCCCCCCCCDDDEEEEEEEEEFFFGGGGGGGGGGGGGGGEEEDDDCCCBBBAAAAAAAAAAAAEEEEEEEEEFFFGGGIIIJJJKKKLLLKKKIIIHHHHHHJJJLLLNNNOOOQQQRRRQQQPPPOOOPPPQQQRRRQQQPPPPPPRRRSSSSSSRRRTTTSSSRRRRRRRRRQQQPPPNNNJJJGGGDDDAAA???@@@AAACCC222222333444555555666666///...------//////...---000000000000111111111111222000.........///...---...///000000///---+++***(((***,,,......,,,)))(((,,,,,,,,,,,,++++++++++++))))))******+++*********---......---+++***+++,,,,,,,,,+++***************++++++***)))))))))******+++***)))***+++,,,+++)))***++++++++++++***))))))+++,,,.........,,,)))(((***)))((((((((((((((((((------,,,+++***)))(((((())))))))))))***+++,,,---))))))))))))))))))))))))++++++++++++******))))))++++++,,,,,,++++++******))))))))))))))))))))))))((()))***+++,,,---......*********+++,,,,,,------------------------------+++++++++,,,,,,,,,,,,,,,000...***((('''***---///------,,,,,,++++++,,,,,,***++++++,,,,,,,,,++++++++++++++++++,,,,,,---.........---,,,++++++++++++,,,,,,---.........------++++++++++++++++++++++++///...------,,,,,,------...---,,,,,,......---,,,))))))***+++,,,---......++++++++++++++++++++++++---,,,,,,+++++++++++++++,,,,,,,,,+++***(((&&&%%%,,,,,,+++++++++++++++++++++,,,------......------***++++++,,,,,,+++++++++,,,---......,,,,,,---...,,,,,,------.........///---------............///+++,,,---,,,+++,,,...000///......---......//////////////////............000000000000000000000000....../////////000000000...///000000000222555888===<<<999666444333222222333333333333333333333333555555444444444555555666666666666555444444444333555444444444444555666666555555555666666777777888:::999999999888888888888999999::::::::::::999999<<<<<<======>>>?????????======<<<<<<;;;:::::::::999999999999999999999999777888::::::999999:::<<<;;;<<<<<<<<<<<<=========<<<<<<=========>>>>>>>>><<<<<<<<<============>>>????????????>>>===<<<<<<<<<;;;;;;:::;;;===>>>???>>>>>>>>>>>>>>>=========<<<;;;;;;<<<<<<===>>>???@@@???>>>===<<<===>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@??????@@@AAAAAAAAAAAA@@@BBBBBBCCCDDDCCCAAA???>>>@@@@@@@@@@@@@@@@@@@@@@@@===>>>???@@@AAAAAAAAAAAA@@@BBBDDDDDDDDDDDDEEEGGGKKKKKKLLLLLLKKKIIIGGGFFFGGGFFFDDDCCCBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEFFFEEEDDDCCCBBBBBBBBBBBBDDDDDDDDDEEEGGGIIIJJJKKKNNNLLLJJJIIIIIIJJJKKKLLLMMMOOOPPPQQQPPPPPPRRRSSSTTTRRRQQQQQQSSSTTTTTTSSSXXXVVVUUUTTTTTTRRROOOLLLHHHFFFCCCAAA@@@AAACCCDDD222222333333444555666666,,,++++++---///111111000///000000000111111111111111000///..................///000111111///...,,,((()))++++++***'''$$$"""+++++++++*********))))))'''((()))***************,,,------,,,+++******+++---,,,+++***)))***+++,,,+++***)))(((((()))***++++++)))))))))+++,,,+++*********+++++++++******))))))******+++***)))((('''+++***)))(((((((((((((((+++++++++******)))))))))---,,,+++***))))))))))))************************,,,,,,++++++***)))))))))))))))+++++++++***)))(((++++++++++++++++++++++++)))))))))***+++,,,,,,---((())))))******+++,,,,,,------------------------******++++++++++++,,,,,,***+++,,,------,,,******...---,,,+++***+++,,,---++++++,,,,,,,,,+++******++++++++++++,,,---......,,,+++******)))))))))***++++++,,,,,,,,,,,,,,,+++((((((((((((((((((''''''......---,,,,,,,,,,,,,,,...------------...------************************++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,.........---,,,+++******,,,,,,,,,++++++*********,,,,,,------...------,,,,,,,,,---.........------,,,---......,,,,,,---...,,,,,,---....../////////---------............///,,,---......,,,,,,---//////............///000000///////////////.........////////////////////////............///////////////000000000000222555999???>>><<<888444222222333333333333333333333333333555444444444444555666666666666555444333333222222555444444444444555666666333444444555666777777888666777777888999:::;;;<<<888999999:::;;;;;;::::::;;;<<<<<<===>>>>>>??????======<<<<<<<<<;;;;;;;;;888888888888888888888888666888:::::::::;;;<<<>>><<<<<<<<<<<<<<<=========<<<<<<<<<=========>>>>>>;;;;;;;;;<<<<<<<<<======>>>>>>??????>>>===<<<<<<===<<<<<<;;;<<<<<<===>>>========================<<<;;;;;;<<<<<<===>>>???@@@???>>>======>>>??????BBBBBBBBBBBBBBBCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAABBBCCCDDDCCCBBB@@@???@@@@@@AAABBBBBBBBBBBBAAADDDBBBBBBCCCBBB@@@@@@BBB????????????????????????===>>>???AAAAAABBBBBBBBBAAABBBCCCCCCBBBBBBDDDFFFJJJJJJKKKKKKKKKIIIHHHGGGEEEEEECCCBBBBBBAAABBBBBBBBBCCCDDDDDDEEEEEEDDDDDDEEEDDDDDDCCCBBBBBBBBBCCCAAAAAABBBCCCEEEGGGHHHIIIMMMLLLJJJIIIHHHHHHIIIJJJJJJLLLNNNOOOOOOOOOQQQSSSUUUSSSRRRRRRTTTUUUUUUTTTXXXWWWVVVVVVUUURRRMMMJJJEEEDDDBBBAAAAAABBBDDDEEE111111111222333333444444///.........000111000//////000000000111111111111000//////............///---.........///000000111------------,,,,,,,,,+++))))))))))))(((((((((((('''((()))******************,,,,,,,,,***)))***+++...---+++*********+++,,,******((((((((()))***+++***)))((()))+++,,,+++***)))******+++++++++******))))))((((((((()))+++,,,,,,+++******))))))))))))'''(((((())))))*********---,,,+++***))))))))))))+++++++++++++++++++++++++++++++++*********))))))'''((()))******)))((('''************************************************''''''(((((())))))******++++++++++++++++++++++++*********++++++,,,,,,,,,)))***+++,,,,,,,,,+++***---,,,+++***+++,,,---...++++++,,,,,,,,,+++******,,,+++++++++,,,,,,---...++++++******))))))************+++++++++******)))------,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,------------,,,------*********************+++////////////////////////---,,,,,,+++,,,,,,------...---------............,,,,,,,,,++++++*********............---,,,+++***+++,,,------.........---,,,---......,,,,,,---...---------.........//////---------............//////000111000...,,,,,,---...............///000000.........///////////////////////////////////////............////////////000111111000000222666999???@@@???;;;666333333444333333333333333333333333444444444444444555666666:::999999888777666666555555444444444444555666666333444444555666777777888777777888999:::;;;;;;<<<888999::::::;;;;;;;;;;;;:::;;;;;;<<<<<<======>>><<<<<<<<<<<<<<<;;;;;;;;;888888888888888888888888777999;;;<<<<<<<<<>>>@@@========================<<<<<<<<<<<<============;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>======<<>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>???>>>=========>>>???AAABBBBBBBBBCCCCCCDDDDDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@???@@@AAACCCDDDDDDEEEEEEEEEEEEEEEEEEDDDBBBAAAAAA@@@BBBDDDEEEDDDCCC@@@??????@@@AAAAAABBBBBBAAAAAACCC???>>>AAABBB@@@BBBGGG@@@??????>>>>>>??????@@@>>>???@@@AAACCCCCCDDDDDDBBBCCCCCCBBBAAAAAACCCEEEHHHHHHIIIJJJJJJIIIHHHGGGEEEDDDCCCBBBBBBAAAAAAAAABBBBBBCCCDDDDDDDDDDDDCCCDDDCCCBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDFFFHHHIIIJJJIIIHHHGGGGGGGGGGGGHHHFFFHHHKKKLLLLLLMMMOOOQQQTTTSSSQQQRRRTTTUUUUUUTTTVVVVVVVVVVVVUUUQQQLLLHHHCCCBBBAAAAAAAAABBBDDDEEE000000000111111222222222555333111000000///---+++000000000000111111111111...///000///------///000...---,,,,,,,,,...000111,,,+++++++++---///111333)))))))))(((((((((((('''))))))******+++*********)))+++++++++))))))***+++------,,,+++++++++++++++))))))((((((((()))*********)))((()))+++,,,,,,+++))))))***++++++++++++***,,,+++***)))***,,,...000,,,+++***************+++&&&&&&'''((()))***++++++))))))))))))***+++,,,---************************************************(((((())))))***)))))))))((((((((((((((((((((((((*********)))))))))(((((('''''''''((())))))******++++++++++++++++++++++++******++++++,,,,,,------...,,,)))&&&''')))---///,,,,,,++++++,,,,,,------***++++++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------,,,,,,+++,,,,,,---******+++++++++***))))))........................,,,,,,+++************++++++,,,------++++++,,,---((()))***,,,---///000111........................,,,,,,,,,,,,,,,------...,,,+++++++++,,,---...///,,,,,,++++++++++++++++++/////////...---,,,***)))))))))***+++,,,,,,,,,,,,,,,---......,,,,,,---...---------------------------------............///000111222111...,,,,,,,,,------------...///000000.........///////////////000000000000000000000000....../////////000000000000111222222111333555888;;;>>>@@@===888444444444333333333333333333333333444444444444444555666777888888777777666666555555555444444444444555666666555555555666666777777888::::::::::::999999999999999999:::;;;;;;;;;;;;;;;::::::;;;;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888888:::<<<<<<<<<===???@@@>>>>>>>>>============<<<;;;;;;<<<<<<<<<=========;;;;;;;;;<<<<<<<<<<<<============>>>>>>======<<<@@@@@@???>>>===;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>???============>>>@@@BBBCCCBBBBBBCCCCCCDDDEEEEEEEEEBBBBBBBBBAAAAAAAAA@@@@@@>>>???AAABBBDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCBBBAAAAAABBBDDDEEEDDDCCCAAA???>>>>>>???@@@@@@@@@@@@??????;;;<<>>>>>999555333444333333333333333333333333444333333444444666777777555555555555444444444444555444444444444555666666777777777777777777777777;;;;;;:::::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>:::::::::::::::;;;;;;;;;999999999999999999999999999:::<<<<<<<<<<<<===???>>>>>>>>>>>>=========<<<;;;;;;;;;<<<<<<<<<======;;;<<<<<<<<<<<<=========<<<<<<===============<<>>===<<<;;;;;;;;;<<<<<<<<<============<<<;;;;;;<<<<<<===>>>?????????>>>>>>>>>???AAABBBAAAAAABBBCCCCCCDDDEEEEEEAAA@@@@@@@@@@@@?????????>>>???@@@BBBCCCDDDEEEEEECCCCCCCCCDDDCCCCCCBBBBBBBBBCCCDDDDDDDDDCCCAAAAAA>>>??????@@@@@@@@@@@@@@@>>><<>>999444222333333333333333333333333333333333333444555666777888777777777777888888888888555444444444444555666666888888888888777777777777777888999999;;;;;;<<<===:::;;;;;;<<<<<<;;;::::::<<<<<<======>>>?????????::::::::::::::::::::::::999999999999999999999999888:::;;;;;;;;;;;;<<<===??????>>>>>>=========<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<============>>><<<<<<===============<<<===>>>>>>>>>>>>>>>===<<<<<<=========>>>>>>??????<<<;;;;;;<<<<<<===>>>???AAA@@@???>>>>>>>>>???@@@@@@@@@AAAAAABBBCCCDDDDDD????????????>>>>>>>>>>>>===>>>@@@BBBCCCDDDEEEEEEBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCCCCCCCCCCCBBB@@@???IIIVVVXXXMMMFFFHHHEEEDDDBBBAAAAAABBBDDDEEEAAABBBDDDEEEGGGHHHHHHIIIFFFFFFEEECCCAAAAAACCCEEEBBBCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBAAABBBCCCDDDDDDEEEEEEDDDDDDEEEEEEDDDDDDDDDDDDEEEFFFDDDDDDCCCCCCCCCCCCDDDDDDGGGGGGGGGHHHHHHIIIIIIIIIFFFHHHJJJKKKKKKLLLNNNOOOPPPNNNMMMMMMOOOPPPPPPOOONNNPPPSSSVVVWWWUUUOOOJJJ@@@???????????????@@@@@@000111333555555444333222///.........------------000000000000111111111111000000///------,,,,,,,,,+++,,,.../////////...------***((((((+++,,,+++)))++++++++++++++++++++++++******))))))))))))******(((((())))))))))))(((((())),,,...---***'''((()))***,,,,,,+++)))((()))***))))))(((((((((((())))))+++***))))))******)))((((((***,,,......,,,***)))+++,,,,,,---,,,+++)))(((&&&''''''((()))******+++,,,,,,++++++++++++,,,,,,))))))))))))***,,,---...''')))+++,,,+++)))&&&$$$******************************+++,,,------,,,,,,(((((()))))))))*********///...------,,,,,,,,,,,,.........------,,,,,,,,,+++,,,---------,,,+++***+++++++++++++++++++++,,,...---+++******+++---...)))******++++++******)))***+++,,,------,,,+++***......---,,,,,,,,,------***+++---//////...---,,,)))+++---//////---+++)))%%%''')))+++,,,+++***)))000...+++***,,,---......******+++++++++******)))++++++++++++++++++++++++---,,,+++***+++,,,---...+++,,,,,,------,,,,,,+++++++++******)))******+++)))***,,,---...------,,,---------,,,,,,,,,++++++------,,,,,,,,,---......------------------------+++---///000000///---+++,,,,,,,,,---------.........------------...//////222000///......///000222///...,,,+++,,,---///111////////////000000000000111111222222222333333333222111222444666777555333333333333444444444555555555555555555555555555555777777888888888777777666777666555444444444444444555666777888888777666555888777777777888:::<<<============<<<;;;;;;::::::<<<;;;;;;;;;;;;<<<======;;;;;;::::::::::::999999999888888888999::::::;;;;;;::::::::::::;;;<<<<<>><<<:::888777999:::;;;;;;<<<<<<;;;;;;===<<<<<<;;;;;;;;;<<<<<<>>>>>>============>>>>>>>>>@@@AAA@@@>>>=========>>>>>>>>>>>>============<<<;;;;;;<<<<<<===>>>??????@@@AAA@@@??????AAACCCAAABBBBBBBBBAAAAAABBBDDDDDDCCCCCCBBB@@@???>>>>>>???@@@BBBCCCDDDDDDEEEEEEDDDBBBAAADDDHHHIIIEEEAAABBBBBBCCCCCCCCCCCCBBBBBB===>>>>>>??????@@@AAAAAA???BBBFFFIIIKKKKKKJJJIIIDDDDDDCCCDDDDDDEEEFFFFFFFFFGGGHHHJJJKKKKKKJJJJJJIIIGGGEEEBBBAAAAAABBBBBBEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA??????CCCCCCCCCDDDEEEEEEFFFFFFDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCDDDEEEFFFFFFHHHHHHHHHGGGGGGEEEDDDDDDGGGGGGHHHIIIKKKMMMOOOPPPNNNNNNMMMMMMNNNPPPQQQRRRVVVWWWVVVTTTUUUVVVQQQIIIDDDAAA>>>>>>@@@CCCFFFGGG///000222333444333222111////////////.........---/////////000000000111111111000///...------------.../////////...,,,***))),,,***((()))+++,,,+++)))************+++++++++,,,******))))))))))))************++++++++++++******))),,,...---***(((((()))***+++,,,+++)))((()))***++++++************++++++(((''''''''')))******))))))***,,,------,,,***((()))***+++++++++***)))((((((((())))))***+++++++++***))))))(((((())))))***))))))((((((((()))******%%%&&&(((***+++***))))))))))))))))))))))))))))))+++,,,,,,,,,---------...******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++******,,,------------,,,,,,,,,,,,,,,,,,+++++++++******)))(((((()))******,,,------......------,,,)))***++++++++++++***)))************++++++,,,---,,,,,,,,,,,,,,,------...***+++---......---+++***&&&''')))+++,,,+++******...,,,***)))+++,,,,,,,,,,,,,,,------------,,,,,,........................,,,,,,,,,,,,,,,------...+++,,,,,,------,,,,,,++++++++++++***++++++,,,,,,)))***+++,,,,,,++++++***------,,,,,,++++++******---,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,---------------------...------------...//////111000...------...000111111000.........///111222////////////000000000000000000111111111222222222444444444555777888666555333333333444444444444555555555555555555555555555777777777888888777777666666666555444444444444444666666777777777777666666777777777777888:::<<<===<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======;;;;;;::::::::::::999999999888888888999999:::;;;999999999999999:::;;;;;;>>>>>>>>>======;;;:::999999::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<===>>>??????===<<<======>>>========================<<<<<<<<<<<<======>>>===>>>??????===>>>???AAAAAABBBCCCBBBAAA@@@AAACCCCCCCCCBBBAAA@@@???>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDCCCBBBEEEJJJKKKGGGCCCAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@?????????@@@BBBEEEHHHIIIJJJJJJIIIFFFEEEEEEEEEEEEEEEFFFGGGFFFGGGHHHJJJKKKJJJJJJIIIHHHGGGEEEBBBAAAAAABBBCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBAAA@@@???BBBCCCDDDEEEEEEFFFFFFFFFEEEFFFGGGGGGGGGFFFEEEDDDBBBBBBBBBBBBCCCEEEFFFGGGFFFFFFGGGGGGGGGGGGGGGFFFGGGGGGHHHIIIJJJLLLNNNOOONNNMMMMMMMMMNNNPPPQQQRRRUUUVVVUUUTTTUUUUUUPPPHHHCCC@@@===<<<>>>AAACCCDDD...///111222222222111000000000000000////////////....../////////000000000111111000///............/////////...---,,,***))),,,***))))))***++++++***((())))))******+++++++++******************************++++++++++++******)))+++------+++)))((((((***+++,,,+++)))))))))+++++++++************++++++&&&%%%%%%''')))+++*********+++,,,---,,,+++)))((((((((())))))***)))))))))))))))******++++++,,,,,,***))))))(((((())))))***))))))((('''''''''''''''''''''((())))))*********(((((((((((((((((((((((()))((('''''''''((()))***'''''''''((((((((())))))+++++++++***++++++,,,,,,++++++++++++************((()))+++,,,---...............------,,,,,,++++++,,,,,,++++++++++++,,,,,,******++++++++++++******))))))************)))))))))))))))***+++,,,......---,,,***))))))+++---///***+++---......---+++***'''(((***+++,,,,,,+++***+++)))((()))***+++***))),,,,,,------------,,,,,,+++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,((()))***+++***)))((('''------,,,+++******)))))),,,,,,,,,---------......++++++++++++++++++++++++---------------------------------------------,,,......------......///000000///...------...///000000//////......000111222////////////000000000000//////000000000111111111333111000111333333333111333333333333444444444444444444444444444444444444666666777777777777666666666666555444444444444555777777666666666666777777777777777777888:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======;;;;;;::::::::::::999999999888888888888999::::::888888777777888888999:::<<<<<<<<<===<<<<<<;;;;;;999999:::;;;;;;;;;;;;:::;;;::::::999999:::;;;;;;;;;::::::999999::::::;;;:::<<<===>>><<<<<<<<<===========================>>>>>>===<<<<<<<<<<<<===<<<=========<<<<<<>>>@@@AAABBBCCCCCCAAA??????@@@BBBBBBAAA@@@???>>>>>>===>>>>>>@@@AAABBBCCCCCCCCCBBBAAAAAADDDHHHIIIGGGDDD@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDCCCBBB@@@???>>>>>>AAABBBDDDFFFGGGHHHIIIIIIGGGGGGFFFFFFEEEEEEFFFFFFEEEFFFHHHIIIIIIIIIIIIHHHGGGFFFDDDCCCBBBBBBBBBCCCFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@AAABBBDDDFFFFFFFFFEEEEEEFFFGGGIIIJJJJJJIIIHHHGGGBBBBBBAAABBBCCCEEEFFFGGGEEEEEEFFFHHHHHHIIIIIIIIIGGGGGGHHHHHHJJJKKKMMMMMMMMMMMMLLLMMMNNNPPPRRRSSSTTTVVVVVVUUUVVVVVVPPPGGGCCC@@@<<<;;;===???AAAAAA///000111222222222111111111111111000000000000///............////////////111111000///////////////,,,------...............+++******)))******++++++***)))))))))))))))))))))************************(((((())))))))))))((((((***+++,,,,,,+++***)))((()))+++,,,+++***)))***+++))))))(((((((((((())))))((('''&&&(((***+++******+++,,,,,,++++++***)))((('''(((((()))************)))))))))******+++++++++++++++************++++++)))(((''''''''''''((((((,,,+++***(((((((((((()))))))))))))))))))))))))))***((('''%%%&&&''')))***&&&&&&'''''''''(((((((((***)))))))))***+++,,,,,,++++++++++++++++++************+++,,,------......//////...------,,,++++++,,,,,,---......---,,,,,,))))))************))))))*********++++++*********,,,,,,,,,,,,---...///000++++++*********+++,,,---+++,,,,,,------,,,,,,+++))))))++++++,,,,,,++++++***))))))***++++++)))((((((((()))*********)))))))))))))))***************+++,,,---...///...------,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))***+++,,,)))***++++++***)))((('''---,,,,,,+++***)))((((((++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,///......------......///...------------,,,,,,,,,...............//////000///...------------...///...------------...//////////////////000000000000000000000000111111111222333111000000111222222111222222333333333444444444444444444444444444444444555555666666777777666666666555555444444444555555888777666555555666777888777777777888999999:::;;;999999:::;;;;;;<<<======<<<;;;;;;;;;;;;<<<======;;;;;;:::::::::999999999999888888888888888999999888888777777888888999:::;;;<<<<<<<<<<<<;;;::::::888888999:::::::::::::::999999999888999999::::::::::::999999999999::::::888:::<<<<<<;;;;;;<<<===<<<<<<<<<===============??????===<<<<<<;;;;;;;;;;;;<<<===<<<;;;<<<===???@@@BBBDDDCCCAAA???>>>>>>AAAAAA@@@???>>>>>>======<<<===>>>???@@@AAAAAAAAA=========@@@CCCEEEDDDBBB@@@@@@@@@??????@@@@@@@@@EEEDDDCCCBBBAAA@@@@@@???BBBCCCCCCDDDFFFGGGHHHIIIGGGGGGFFFEEEDDDDDDDDDEEEDDDDDDFFFGGGGGGGGGFFFFFFFFFEEEDDDCCCBBBBBBCCCCCCFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEDDDCCCAAAAAAAAABBBDDDFFFGGGFFFEEEDDDGGGHHHKKKLLLMMMLLLJJJIIICCCBBBBBBBBBCCCEEEGGGHHHFFFGGGHHHIIIIIIJJJJJJIIIHHHHHHHHHHHHIIIJJJLLLLLLLLLLLLLLLLLLNNNPPPRRRTTTUUUXXXXXXXXXYYYXXXQQQIIIEEEAAA===<<<<<<>>>@@@@@@000111111222222222222222222111111111000000000000............////////////111000000////////////000.............../////////++++++******)))******+++,,,++++++***)))((('''''')))***++++++++++++***)))(((((())))))))))))((((((******++++++,,,+++)))((()))***++++++***)))***+++))))))(((((((((((())))))+++***))))))++++++***))),,,+++******))))))))))))))))))))))))******++++++((((((((()))))))))))))))+++******************+++(((((((((((()))***+++,,,---,,,***((('''((()))***************************///...,,,++++++,,,...///++++++++++++,,,,,,,,,,,,))))))))))))******+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++))))))************)))))),,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------)))***+++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,,,,,,,,,,+++******+++,,,,,,+++)))&&&&&&'''(((((((((((((((+++,,,,,,,,,---------...***+++---.........---,,,---,,,,,,++++++,,,,,,---***************+++,,,---+++,,,,,,,,,,,,+++)))(((,,,,,,++++++***)))((((((***+++,,,---....................................000000///......///000000------------------------///............///000000......------------......---------------...//////////////////000000000000111111111222222222333333777666555666777888777666222222222333333333444444444444444444444444444444333444555666666666666666555555444444444555555666888777666555555666777888666777777888999999999999888999999:::;;;<<<======<<<;;;;;;;;;;;;<<<======;;;;;;:::::::::999999999999999888777777888888888888888888888888999999:::<<<<<<<<<<<<;;;999888777777888999999::::::999999888888888888888999:::;;;;;;;;;::::::::::::;;;;;;777999;;;;;;;;;:::;;;<<<;;;;;;<<<<<<=========>>>@@@???>>><<<;;;;;;;;;;;;;;;<<<======<<<<<<===???>>>AAACCCCCCAAA>>>===<<>>>>>======<<<:::;;;<<<>>>????????????;;;;;;<<<>>>AAABBBBBBBBBAAAAAA@@@??????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFGGGHHHFFFEEEDDDCCCCCCCCCCCCCCCBBBCCCEEEFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFEEEEEEGGGIIIKKKMMMNNNMMMLLLLLLEEEDDDCCCBBBCCCEEEGGGIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLMMMOOOQQQTTTUUUXXX[[[\\\\\\]]]\\\TTTKKKGGGCCC???===>>>@@@AAAAAA111111111222222222333333111111111111000000000000....../////////000000000000//////......//////000111000///...---,,,,,,,,,***++++++***))))))***,,,,,,,,,+++***)))((((((''')))***+++,,,,,,+++***)))******++++++++++++***************+++,,,,,,***((()))***++++++***)))+++,,,++++++************++++++---,,,******+++,,,***)))+++***)))(((((()))++++++******)))))))))***++++++((((((((((((((((((((())))))((((((''''''(((((()))(((((())))))***,,,---...***)))(((((()))***,,,---************************...---,,,+++++++++,,,---*********+++++++++,,,,,,*********)))******+++++++++++++++,,,,,,,,,,,,,,,...---,,,++++++++++++,,,......------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,---------,,,++++++*********+++(((***,,,......---+++***...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---,,,+++'''((()))***************)))******++++++,,,,,,---***+++,,,,,,------,,,,,,------++++++++++++------......------------......,,,,,,---...---,,,+++***+++++++++++++++*********)))***,,,...//////..............................////////////////////////,,,,,,,,,---------......//////......//////000111......................../////////000000000000000////////////000000000000111222222222222333333333444444555777999:::888666222222222222333333333333333333333333333333333333222333444555666666666666555444444444444555666666777777666666666666777777666777777888999999888888888999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<======;;;;;;::::::::::::999999999999888777777777777888888888888777888999999:::<<<<<<<<<;;;:::888777666777777888999999999999888888888888888999:::;;;;;;<<<;;;;;;::::::;;;;;;<<<888:::<<<<<<:::::::::;;;;;;;;;;;;<<<<<<======>>>??????>>><<<<<<;;;;;;;;;;;;<<<===<<<;;;;;;===???<<>>>>>=========<<<<<<<<<999999;;;<<<===>>>>>>>>><<<===>>>???@@@AAABBBCCCBBBAAA@@@??????@@@AAABBB@@@@@@AAAAAABBBCCCDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFDDDDDDCCCBBBBBBBBBCCCCCCCCCDDDEEEFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHHHHGGGFFFEEECCCCCCCCCCCCCCCDDDEEEEEEFFFFFFHHHHHHJJJKKKLLLMMMNNNNNNIIIHHHEEEDDDDDDEEEHHHIIIJJJJJJKKKKKKKKKJJJJJJIIIKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLMMMNNNPPPSSSVVVWWWZZZ^^^```aaabbb```WWWMMMHHHDDD@@@>>>???AAACCCCCC000000000000000111222222111111000000000//////////////////000000000111111///...............//////000///---+++************)))+++,,,+++)))(((***,,,***+++++++++++++++++++++)))***,,,------,,,***)))******++++++++++++*********))))))***------***((((((***++++++******+++,,,++++++************+++++++++***)))***+++,,,+++******)))((('''((())),,,---+++***)))((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((***************+++,,,---))))))))))))***+++,,,,,,************************)))))))))((((((''''''''''''''''''(((((((((((())),,,,,,+++*********++++++************+++++++++,,,---,,,+++++++++,,,---...,,,,,,,,,,,,,,,+++++++++......---,,,,,,---......))))))************))))))------,,,++++++,,,------++++++*********+++,,,,,,++++++,,,---------------...---+++******+++---...------,,,,,,,,,,,,------...,,,******+++,,,,,,,,,((()))***+++,,,,,,,,,,,,'''''''''((()))*********+++************+++,,,,,,...---+++******+++---...//////...---,,,,,,,,,,,,++++++---......---,,,,,,++++++++++++,,,,,,,,,,,,(((***,,,...//////..............................,,,---...//////...---,,,***++++++,,,---.../////////////////////000000111/////////000000/////////...//////000000000000000////////////000000000000111111111111222222222222000111333777999999777444111222222222222333333333333333333333333333333333222222333444555555555555444444444444444555666666666666777777777777666666666666888999999888888777999999999::::::;;;;;;;;;<<<;;;;;;;;;;;;<<<======;;;;;;::::::::::::999999999999888777777777777777777777666666777777888999:::::::::::::::999888888666777777888888888888888888888888999999:::<<<<<<;;;;;;::::::::::::;;;;;;:::;;;<<<<<<;;;999:::;;;::::::;;;<<<<<<===>>>>>>???>>>===<<<<<<<<<<<<<<<999:::;;;:::999:::;;;===:::===BBBDDDBBB???<<<;;;=========<<<<<<<<<<<<;;;777888:::;;;<<<<<<======<<<===>>>>>>>>>???@@@AAAAAA@@@>>>======>>>@@@AAA???@@@@@@AAABBBBBBCCCCCCDDDEEEGGGHHHIIIHHHFFFEEEDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHGGGFFFFFFBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEFFFGGGGGGIIIIIIHHHHHHGGGFFFDDDCCCEEEDDDCCCBBBCCCEEEGGGHHHHHHHHHHHHHHHJJJLLLNNNOOOMMMKKKHHHEEEEEEFFFHHHIIIIIIJJJJJJKKKLLLLLLLLLLLLMMMLLLLLLKKKKKKKKKLLLLLLMMMMMMNNNOOORRRUUUXXXYYY[[[___bbbcccdddbbbYYYNNNGGGDDD@@@>>>@@@BBBDDDDDD///////////////000111111000000000000////////////000000000000111111111111......---------......///+++***)))))))))***+++,,,)))+++,,,+++((((((***---((()))***+++,,,---......)))***,,,------,,,***)))(((((())))))))))))((((((***)))(((***------***'''(((***++++++******+++---))))))(((((((((((())))))(((''''''(((+++,,,,,,+++***((('''&&&'''***---///***)))((('''&&&&&&'''(((++++++************************))))))))))))******,,,++++++***************,,,,,,++++++***))))))((())))))))))))))))))))))))))))))******)))(((''''''))))))))))))************------,,,+++*********+++(((((())))))*********++++++*********+++---///000+++++++++++++++++++++,,,,,,+++)))(((((()))+++,,,,,,,,,,,,------,,,,,,,,,---,,,+++******+++,,,---+++++++++,,,---...///000...---,,,++++++---///000///---+++))))))+++---///...------,,,,,,,,,------...,,,)))(((***,,,,,,,,,(((((()))++++++,,,,,,,,,)))******+++,,,---------+++***)))((()))***,,,---...---+++******+++---...------+++***)))((((((((()))***,,,---...------,,,***++++++,,,,,,---......(((***,,,.../////////...------------------------***+++---......---+++***)))***+++,,,...///000000///////////////000111111//////000000000000//////,,,------...///.........////////////000000000000000000000000111111111111000222666:::======:::777111111222222222333333333333333333333333333333333111222333444555555555555444444444444444555666777555666777888888777666555666666888999999888777777999999::::::::::::;;;;;;<<<;;;;;;;;;;;;<<<======;;;;;;;;;:::::::::999999999999888777777666777777555555555555555666777777777888999:::::::::::::::666666777888888888888888999999999999:::;;;<<<===;;;::::::999999::::::;;;;;;<<<======;;;999999:::::::::;;;;;;<<<===>>>>>>>>>>>>===<<<<<<<<<<<<===888999:::999888888:::<<<888<<>>@@@>>>===<<<<<<===>>>@@@@@@@@@@@@AAAAAAAAABBBBBBDDDFFFHHHJJJJJJIIIFFFEEEDDDDDDCCCDDDDDDEEEFFFGGGHHHIIIJJJKKKJJJIIIHHHGGGAAABBBCCCDDDEEEEEEEEEDDDBBBCCCCCCDDDEEEFFFFFFFFFIIIIIIIIIHHHGGGFFFEEEDDDFFFDDDBBBAAABBBDDDGGGIIIHHHGGGFFFGGGHHHKKKNNNPPPOOOMMMIIIFFFEEEFFFHHHIIIGGGHHHJJJKKKMMMNNNNNNOOONNNMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNPPPSSSVVVYYY[[[[[[___cccdddeeecccYYYNNNFFFCCC???>>>???BBBDDDDDD222222111111222222333444111111111111000000000000...///000222222000///...000///...------...000111222000,,,***))))))+++,,,------,,,+++***)))(((''''''((()))+++,,,,,,,,,,,,,,,***))))))***++++++***)))((((((((('''''''''&&&$$$%%%''')))***)))((('''''''''((((((((((((''''''(((((())))))***+++------,,,+++++++++++++++++++++************))))))(((((())))))************))))))(((''''''(((******)))(((,,,+++++++++******))))))((((((((((((((((((((((((***)))(((''''''((()))***(((((())))))******++++++))))))))))))(((((((((((('''((((((((((((&&&$$$###(((((()))***+++,,,,,,---******+++,,,,,,,,,,,,+++++++++++++++++++++++++++...---+++***)))***++++++---,,,***))))))+++,,,...***((('''(((***,,,------------.........---,,,,,,---,,,***)))((()))******+++*********+++,,,,,,------......---+++******+++(((((()))))))))************************************''''''******''''''***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++.........------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++******+++---...000------------,,,+++***)))///...---,,,,,,,,,---...,,,,,,---...---,,,***)))---------............///+++,,,---...////////////---------......000111111---------------...////////////000111111111111111........................000000000000000000000000111222555777999999999999444333222222111111111111333333333444444444555555333333333444444555555555666666666666666555555555555777999:::888777666777666666777888888888888888777888888888888999999999999999:::;;;<<<<<<<<<<<<<<<:::999999:::;;;999888999999999888888666555555666666777888888888888888;;;::::::999888777666666777777777777888888888888888888888888888888888888;;;:::999999888888999999::::::;;;;;;:::888777555::::::999999::::::;;;<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;<<>>===;;;::::::;;;>>>>>>>>>>>>============>>>>>>>>>>>>???@@@AAABBBFFFGGGHHHIIIHHHFFFDDDBBBBBBBBBCCCDDDFFFGGGHHHIIIJJJJJJJJJIIIGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDEEEEEEEEEFFFJJJIIIHHHFFFEEECCCBBBAAABBBBBBAAAAAABBBEEEGGGIIIJJJJJJIIIGGGFFFHHHLLLPPPVVVTTTPPPJJJFFFFFFHHHKKKKKKJJJIIIJJJKKKKKKKKKJJJNNNOOOQQQPPPOOONNNNNNOOOMMMQQQUUUYYY[[[\\\^^^```aaabbbeeeiiijjjbbbUUUJJJFFFDDDBBBBBBCCCDDDEEEDDD222222111111222222333444111111111111000000000000---...///111111///...---000///...------...///111111///---+++*********+++***************************************+++++++++,,,***))))))***++++++******************)))))))))))))))***+++***)))((('''(((((((((((((((((((((((())))))))))))***+++,,,---++++++++++++++++++++++++++++++*********))))))))))))******************)))((((((((()))++++++***(((++++++*********)))))))))))))))))))))))))))))))))******)))(((((()))******)))))))))))))))************)))))))))(((((((((((()))*********)))(((&&&%%%''''''(((((())))))******'''''''''((((((((())))))++++++++++++++++++++++++---,,,+++*********+++,,,...---+++***)))***+++,,,222///,,,+++***)))(((&&&***++++++,,,,,,,,,,,,,,,---,,,++++++++++++++++++)))))))))))))))***++++++---......---+++******+++*********++++++,,,,,,,,,***************************((((((******((((((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,------,,,,,,++++++++++++---,,,,,,++++++,,,,,,---,,,++++++++++++,,,...///,,,,,,------------,,,,,,,,,,,,+++++++++,,,......---------------,,,++++++---------............///,,,,,,---...////////////,,,,,,,,,,,,---...///000......------......///000//////000111111111111000........................000000000000000000000000000111333666888999999999333222222222222333333444333333333444444444444555333333444444444444444444666666666666555555555555666666666666666555444444555555666777777777777666666777777777777888888888999:::;;;;;;;;;;;;;;;;;;<<<:::999999::::::999888888888888888777666555555555666666777777777777777888888888777777666666555888888777777666777777777777777777777777777777777888888888888888999:::;;;;;;;;;;;;::::::888777777:::999999999999:::;;;;;;:::::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::888999:::===>>><<<999666999999:::::::::999888777666666666777888888999999:::<<<===<<<:::999999:::=========<<<<<<<<<;;;;;;>>>>>>>>>>>>???@@@AAAAAADDDEEEFFFHHHHHHGGGEEEDDDDDDDDDFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEIIIIIIHHHFFFEEEDDDBBBBBBBBBAAA@@@@@@BBBDDDFFFHHHIIIHHHGGGEEEEEEGGGKKKNNNSSSSSSQQQMMMJJJHHHHHHIIIJJJJJJJJJJJJKKKLLLKKKKKKMMMNNNPPPPPPNNNMMMMMMNNNOOOUUU___fffjjjkkkkkkkkkdddcccdddggghhhaaaTTTHHHDDDBBBAAAAAADDDFFFFFFFFF222111111111111222333333111111111111000000000000...///000111111000///...000///...------...///000///...---,,,++++++******(((((()))***+++,,,,,,------,,,***)))))))))******,,,***))))))***++++++***************************...------+++***)))((((((+++***)))(((((()))***+++***)))))))))***+++,,,,,,************************+++++++++++++++*********************************(((((()))+++------***(((******))))))))))))((((((***************************))))))(((((())))))***************))))))))))))******)))))))))(((((((((++++++,,,++++++***)))(((((((((((((((((()))))))))***)))((((((((()))++++++++++++++++++++++++++++++++++++*********+++,,,,,,///...,,,***))))))******...---,,,,,,---,,,***(((((())))))******+++++++++++++++,,,---------,,,,,,***************++++++,,,,,,---...---+++******+++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,)))))),,,,,,)))))),,,******++++++,,,,,,------,,,++++++***++++++,,,,,,++++++++++++************,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,------++++++,,,....../////////...------,,,,,,------......------,,,,,,,,,,,,,,,---------............///------...............---+++++++++++++++,,,---...//////......//////000111...///000000111111000000////////////////////////000000000000000000000000///000222555777999::::::222222222222333444555666333333333333444444444444444444444444444444333333555555555555555555555555999777555555777888666333444444555666666666666555666666666777777777777888::::::;;;;;;;;;:::999999;;;:::999999::::::999777777888888888777666555444444444555666666666666666666666666666666666555555999888777666555555666777666666666666666666666666666666777777888:::;;;<<<<<<;;;:::999999888999999999999888888999999:::;;;888999999::::::;;;<<<<<<999999999999999999999999<<<;;;;;;<<<===<<<999777888999:::::::::999777777666666777777888999999999999:::<<<;;;:::888999:::<<<<<<;;;;;;;;;:::::::::============>>>???@@@AAABBBCCCDDDFFFGGGGGGFFFFFFFFFGGGIIIJJJJJJJJJHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEBBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBBBBCCCDDDEEEEEEIIIIIIHHHGGGFFFDDDDDDCCCBBBAAAAAAAAABBBCCCEEEFFFGGGGGGFFFDDDDDDEEEIIILLLPPPQQQRRRPPPMMMJJJIIIIIILLLLLLLLLLLLLLLLLLKKKKKKLLLMMMOOOOOONNNMMMMMMNNNOOOYYYfffrrrxxxyyyxxxwwwiiieeeccceeefff```SSSGGGCCCAAA@@@AAADDDGGGHHHHHH111111111111111222222333111111111111000000000///000111111222222111111000000000///............///------......---+++***)))(((((()))***+++,,,,,,------+++)))(((((()))+++,,,,,,***))))))***++++++***'''(((((((((((()))))))))......,,,+++***))))))))),,,+++)))(((((()))+++,,,*********)))******++++++)))))))))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))))))))***---......+++((()))))))))(((((((((((((((************************((((((((((((((((((((((((++++++******))))))((((((*********)))))))))((((((,,,,,,,,,++++++******)))+++++++++***************+++***)))((((((***,,,---++++++++++++++++++++++++*********++++++,,,,,,---------+++************+++*********,,,------+++)))******************++++++)))***,,,---------,,,,,,...------,,,,,,---......+++,,,---,,,***)))***+++,,,,,,------------------++++++++++++++++++++++++,,,******,,,,,,******,,,))))))***+++,,,------...++++++******++++++,,,,,,++++++++++++++++++******,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,---...////////////111000000///...---------......,,,++++++,,,---...---------............///..................------,,,+++++++++,,,,,,---...///////////////000111111...//////000000000000000000000000000000000000000000000000000000000000000///000222555777999:::;;;444444333333333444555555222222333333333444444444555555555444444333333333444444555555555555555666999777777:::??????:::555444444555666666666666555777777777777888888888888::::::;;;::::::999888777:::999888888999999888777666777777777666666555444333333444555555555555444444444555555666666666666:::999666555444444555666555555555555555555555555666666666777777999::::::<<<;;;:::888888888999:::888888888888888999::::::999999999999::::::::::::888888888888999999999999>>>===;;;;;;<<<<<<:::999888999999::::::888777666888888999999:::;;;;;;;;;999:::<<<<<<:::999::::::;;;;;;;;;;;;::::::::::::============>>>???@@@@@@AAABBBDDDEEEEEEEEEEEEEEEFFFGGGIIIKKKJJJHHHFFFDDDDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEDDDBBB@@@???>>>===??????@@@AAACCCDDDDDDEEEIIIIIIHHHGGGFFFFFFEEEEEECCCCCCBBBBBBCCCDDDEEEFFFFFFFFFEEEDDDDDDEEEHHHKKKPPPQQQQQQPPPMMMLLLLLLLLLQQQQQQPPPOOOLLLKKKJJJKKKKKKMMMOOOOOONNNNNNOOOPPPOOOXXXfffrrryyy{{{zzzyyynnnhhhbbbccceee```RRRGGGDDDBBBAAABBBDDDGGGGGGGGG111111000000111111222333111111111111000000000///000000000000000000000000000000///...............,,,---......---,,,***)))*********************+++***)))(((((((((***---...,,,***))))))***++++++***(((((((((((())))))))))))+++***))))))))))))***+++---+++***((((((***+++---++++++******)))*********(((((()))))))))*********++++++++++++++++++++++++)))(((''''''''''''((()))*********,,,......,,,)))((((((((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''++++++******))))))((((((************))))))))))))++++++*********))))))***+++++++++***************((('''%%%$$$%%%&&&(((***++++++++++++++++++++++++)))******+++,,,,,,,,,,,,************+++,,,,,,---...---,,,++++++((($$$!!!...---,,,+++++++++++++++((()))***,,,,,,,,,+++***......---,,,,,,---------+++,,,---,,,***)))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---******------******---))))))******+++,,,------+++*********++++++,,,---++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,++++++---..................---------------.........---...---,,,,,,,,,---...///---------............///..................------...------------......//////////////////000111111......///000000000000000111111111111111111111111000000000000000000000000111111333555777999;;;<<<777666555444333222222222222222222333333333444444555555555444444333333333333444444444555555666666555555888>>>CCCCCC<<<666555555666777777777666666888888999999999999::::::999:::::::::999888777777:::888777777888999777666555666666666666555444444222222333444444444444444444555555666666777777777999888666444444444444444666666666666666666666666888777777666666777777777;;;:::999888777888999:::888777777777777888999999;;;;;;:::999888888777777777777777888888999999999;;;999888888888999888777888888999:::999888777666777888888999999::::::;;;:::;;;======;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<===>>>???@@@CCCCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHHHHEEEBBBAAABBBBBBAAABBBBBBDDDEEEFFFIIIHHHFFFDDDAAA???===<<<>>>>>>???AAABBBDDDEEEFFFIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFEEEFFFFFFEEEDDDEEEHHHKKKPPPPPPOOOMMMLLLLLLNNNPPPUUUVVVUUURRRMMMIIIHHHIIIKKKMMMOOOOOOOOOOOOPPPQQQQQQWWWaaajjjooorrrssstttnnnhhhcccbbbccc^^^SSSHHHFFFDDDCCCCCCDDDFFFFFFFFF111000000000000111222222111111111111000000000000......------------......000000000///......------,,,,,,---...---,,,+++***,,,+++++++++******)))))))))(((((((((***+++---...,,,***))))))***++++++***,,,,,,+++++++++*********''''''(((((()))******+++,,,+++***))))))***+++,,,,,,,,,+++***)))))))))***((())))))******+++++++++*********+++++++++++++++))))))''''''''''''))))))+++******+++------,,,***(((((())))))))))))******))))))))))))))))))))))))&&&''''''((((((''''''&&&************))))))))))))++++++*********)))))))))******))))))((())))))***((((((((((((((())))))))))))(((((('''((()))***+++++++++++++++++++++++++++******+++,,,,,,,,,++++++((()))***+++,,,------...***)))((()))******((('''//////---,,,,,,,,,---...))))))***+++++++++******,,,++++++************+++***+++,,,+++***)))***+++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,---******------******---))))))******++++++,,,,,,************+++,,,------+++++++++,,,,,,,,,,,,,,,++++++************++++++++++++,,,---------,,,,,,------.........------,,,%%%&&&(((+++---...//////---------------......///---------............///------...............---/////////......//////000//////......//////000111---...//////000000//////000000000000000000000000000000000000000000000000222222333444555777999:::888777555333222111111111222222222222333333333333444444444444444444333333333333333444555555666666000222666<<>>???CCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEDDDBBB@@@>>>AAAAAA@@@@@@AAABBBDDDEEEIIIHHHGGGDDDBBB???>>>======>>>???AAACCCEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFDDDEEEFFFEEEDDDEEEHHHJJJNNNNNNMMMLLLKKKLLLOOORRRVVVWWWWWWRRRKKKGGGFFFGGGIIIKKKMMMNNNNNNOOOPPPQQQSSSVVV\\\aaadddgggjjjmmmhhheeebbbaaa```[[[RRRJJJHHHEEECCCCCCDDDFFFFFFEEE000000000000000111222222111111111111000000000000///..................///000000000//////...---,,,,,,,,,------,,,,,,+++++++++++++++*********))))))))))))*********++++++,,,,,,***))))))***++++++***...---,,,,,,+++***))))))&&&'''(((************)))************************---,,,+++***))))))))))))))))))******+++,,,,,,---)))))))))*********+++++++++***)))(((((()))***+++,,,***((()))***,,,,,,,,,)))))))))*********++++++************************(((((()))******)))(((((()))))))))))))))*********+++++++++*********))))))******)))(((((()))***+++''''''(((((())))))******++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,+++***))))))***++++++,,,,,,,,,,,,$$$###$$$'''+++...000000---,,,++++++,,,...000111,,,,,,+++*********++++++++++++***))))))))))))))))))+++,,,+++***)))***,,,,,,+++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,,,,)))))),,,,,,)))))),,,***************+++++++++************+++,,,---...************+++++++++,,,++++++************++++++)))***,,,------------,,,***+++,,,------...------'''(((***,,,......//////,,,,,,---...............---------............///,,,,,,---...////////////000//////......//////000......------......///000---...//////000000//////000000000000000000000000000000000000000000000000111111111111222444666777666555444222222111111111111222222222222333333333333333444444444444444444222222333444444555666666111333666999:::888666444444444555666666666666555888888999999999:::::::::666777888888888888888888999777666666777888666555333444444555555555444444222333333444555444444444444444444444444555555555333444555666666555333222444444444444444444444444666666555555555666777777666666777777777777666666777666666666666777888888::::::999888777666666555555555666666777888888999999888888:::<<<<<<;;;:::777888999999999888666555333333444444555555666666888:::<<<<<<;;;;;;;;;<<<::::::::::::999999999999;;;;;;;;;;;;<<<===>>>>>>@@@@@@@@@AAAAAABBBCCCCCCAAAAAABBBBBBAAA@@@???>>>AAA@@@?????????AAACCCDDDEEEEEEDDDCCCAAA@@@@@@???===>>>???AAADDDFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIGGGGGGGGGGGGFFFFFFEEEEEEBBBCCCDDDDDDCCCDDDFFFHHHIIIKKKMMMMMMMMMMMMOOOPPPRRRTTTTTTPPPIIIEEEEEEGGGFFFHHHKKKLLLLLLMMMNNNPPPQQQSSSVVVYYY[[[]]]aaaccc`````````___\\\VVVOOOJJJFFFDDDCCCCCCEEEGGGGGGGGG000000000000000111111222111111111111000000000000222222111111111111222222000000000000///...---,,,------,,,,,,,,,,,,,,,,,,******************++++++***++++++++++++***)))))),,,***))))))***++++++***---,,,+++***)))'''&&&&&&&&&(((***+++,,,+++)))(((((()))************)))(((------+++***))))))))))))))))))***+++,,,,,,------(((((())))))*********+++---,,,***))))))***,,,------***(((''')))+++,,,,,,))))))******+++++++++,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))(((((())))))******+++++++++++++++************)))+++***)))))))))***+++,,,((())))))***+++,,,,,,---(((((()))************)))+++++++++++++++++++++++++++,,,,,,---,,,+++)))(((++++++,,,,,,,,,++++++******((('''(((***---......******)))***,,,///222444///...,,,+++***+++,,,,,,---,,,,,,+++*********+++)))***++++++***)))***,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))),,,,,,)))))),,,+++++++++***************************+++,,,---...(((((())))))*********+++++++++************++++++(((***+++---......------((()))***,,,---...////////////000000000///---,,,+++,,,...///000///...------------.........//////+++,,,---...////////////000//////.........//////---------------...//////---......///////////////////////////////////////000000000000000000000000111000000///000222333444333333222111111222222222111111222222222333333333333333333444444555555555222222333333444555666666555666888777555444444555222333444444555555444444777888888888888999999999555666777888888888888888888777666666777777666555333333444555555444444444222333444444555555444444333333333333333333333333111222555777777555333222333333333333333333333333444444444555666777888999444555666777777666555444666666666666666777888888888888888888777777777777444555555666777888888999222222333666888999777666777888888999999777666555444444555555666777777777777999;;;;;;::::::;;;<<<999999999888888888888777;;;;;;;;;;;;;;;===>>>>>>>>>>>>???@@@AAACCCDDDEEEAAAAAA@@@@@@@@@?????????AAA@@@???>>>>>>@@@BBBCCC@@@AAAAAAAAAAAAAAAAAABBB===>>>@@@BBBDDDFFFHHHIIIHHHHHHIIIIIIIIIIIIIIIJJJFFFFFFGGGFFFFFFEEEDDDCCCAAABBBCCCCCCBBBBBBDDDFFFFFFIIIMMMOOOOOONNNNNNNNNNNNPPPQQQNNNGGGDDDEEEGGGDDDFFFIIIJJJJJJKKKMMMNNNMMMOOORRRTTTVVVXXXZZZ]]]ZZZ\\\___^^^YYYSSSMMMJJJDDDCCCBBBCCCEEEHHHIIIIII000222444333111000000222111111000000///.........000000000000000000000000...//////000//////...---000000000///...,,,+++***(((((()))***+++,,,,,,---++++++******)))((((((((()))+++,,,------,,,***)))///,,,***+++---...,,,***++++++++++++++++++++++++---...---)))%%%$$$'''***((()))+++------+++)))(((,,,******+++...///---++++++,,,,,,------,,,,,,+++111---***)))***+++***(((******++++++++++++******))))))))))))))))))))))))&&&&&&'''))))))*********+++++++++*********))))))...,,,++++++,,,+++***(((,,,+++***)))((((((((((((,,,,,,,,,+++++++++******---,,,+++***)))))))))***************************))))))***++++++++++++***+++,,,---------,,,+++***,,,---///111111000///...............------,,,+++,,,+++)))))),,,000444777111111000///---,,,++++++,,,,,,,,,,,,,,,+++***)))//////...------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******...---,,,+++***(((''''''---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,---.........---,,,///...---,,,,,,,,,------+++++++++,,,,,,---------------++++++++++++------//////.........///000111000///...---------------/////////...---,,,******///+++((()))---000000...///---,,,...111333222000000///...///000111000///111111111111000000000000...///000111111222222111000000000000000000000000111111222222222333333333222222333333333333444444111111222222222333333333444444555555555555444444777777666666666555555555333333333333333444555666666555555444444444555555777888888888888999999999777777777888999999999:::666777888777666555555555444444444333222333555777222222333333333333444444333333333333333333333333222333444333111000111222333444444444444333222111333444444555666777888888555555555555555555444444666666666666777777777777;;;;;;::::::888777555444555555666666666666555555777777777777888888888888999888777777777888:::;;;777777666666666666666777::::::::::::999888777777:::;;;<<<=========<<<;;;::::::;;;;;;===>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCCCCBBBAAA@@@?????????@@@CCCEEEHHHJJJGGGGGGHHHJJJKKKKKKJJJHHHFFFHHHIIIHHHFFFDDDDDDEEEBBBBBBBBBCCCCCCEEEFFFGGGGGGJJJMMMOOONNNMMMMMMNNNMMMMMMLLLKKKJJJHHHFFFEEEGGGHHHIIIJJJKKKMMMNNNNNNNNNPPPSSSUUUUUUVVVXXXYYYXXXZZZ[[[ZZZWWWQQQLLLHHHCCCDDDEEEFFFFFFFFFFFFFFF111000///000222333222111222111111000000///......000000000000000000000000......//////000000111111000000//////...,,,+++***((())))))******+++++++++))))))))))))***************+++,,,,,,,,,,,,******)))''''''))),,,...---+++++++++++++++++++++++++++)))++++++)))''''''***,,,))))))***++++++***))))))+++***)))+++---...,,,***++++++,,,,,,,,,,,,++++++///,,,***)))++++++***)))(((((())))))))))))((((((,,,,,,,,,+++++++++++++++(((((()))***+++++++++++++++++++++*********))))))***)))((())),,,---,,,+++***)))))))))))))))***************++++++,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++***+++,,,,,,------,,,++++++((()))+++,,,,,,,,,+++***,,,,,,,,,,,,,,,+++******)))(((''''''))),,,///111...------,,,+++***)))))),,,,,,,,,,,,,,,+++***))),,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))((('''&&&&&&---,,,,,,+++***)))((((((------,,,,,,,,,++++++++++++++++++,,,,,,,,,---------,,,+++******++++++,,,---,,,,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,+++******+++,,,,,,+++++++++++++++,,,,,,---...------------......///)))***+++---.../////////+++,,,,,,,,,,,,---///000111///......000000///,,,000///...///111222222111//////000000000111111111...///000111111222222111000000000000000000000000111111111111222222222333111111111222222222333333222222222222333333333333444444555555555555444444333333333444444444555555444333333333444444555666666666555555555555555666777777888888888999999999777777777777777777888888444444444333444555555666444555444333222222333444222222333333333333444444333333333333333333333333333444555444222111222333444444444333333222222222444444444555555666666666555555555555555555555555555666666666777777777777::::::999999888777666555333333444444444444333333555555666666666777777777777777666666777777888999777777666666666666777777::::::::::::999888777777888999:::;;;;;;;;;:::999:::::::::;;;<<<===??????@@@@@@@@@@@@@@@?????????>>>>>>???@@@@@@@@@@@@???AAAAAAAAAAAABBBBBBBBBBBB@@@@@@AAABBBCCCBBBAAAAAA@@@@@@@@@AAABBBDDDFFFGGGGGGFFFFFFGGGIIIIIIHHHGGGGGGIIIJJJIIIGGGEEEEEEFFFCCCBBBBBBCCCCCCDDDEEEEEEFFFIIILLLNNNMMMMMMMMMNNNMMMLLLKKKIIIHHHFFFEEEDDDFFFGGGHHHIIIJJJKKKLLLLLLMMMOOORRRSSSTTTUUUWWWYYYXXXYYYYYYYYYVVVPPPKKKHHHCCCDDDEEEEEEEEEEEEEEEEEE222...,,,...222555444111333222222111000000//////000000000000000000000000///.........///111333444/////////......,,,+++***)))))))))))))))*********''''''((()))***,,,,,,---++++++++++++++++++++++++)))(((((()))+++---,,,,,,++++++++++++++++++++++++)))***+++***))))))***+++))))))))))))))))))))))))******)))+++,,,---+++*********++++++++++++******---+++))))))+++,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******)))***+++,,,------------+++++++++***************)))((('''(((***,,,+++***(((((((((((()))***+++,,,(((((()))***+++,,,---...)))(((((((((((()))******************************))))))***++++++++++++***++++++,,,,,,,,,,,,++++++&&&''')))*********)))(((******************)))(((+++++++++++++++,,,---...++++++*********)))))))))++++++,,,,,,,,,+++*********)))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******)))(((+++++++++*********)))))),,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,...,,,)))''''''(((***+++*********++++++,,,------++++++,,,,,,,,,,,,------++++++************++++++,,,------------.........,,,,,,,,,,,,---...///000((()))+++---...000000111(((,,,//////,,,+++---000000...------...///---,,,000//////000222333333222---......///111222222333...///000111111222222111000000000000000000000000000000000111111111222222000000000111111111111222333333333333444444444444444444555555555555444444111111222333444555666777444444444333444444555666666666666555555666666777777777777888888888999999777777777666666666666666888777555555666777666555555444444333333222111111222222333333333333444444333333333333333333333333444555666555333222333444555444333222222222333444444444444444444444444444555555555555555555555555555555666666666777777777888888888777777777666666333333444444444444333333444444555555555666666666444555666666777777666666777777666666666666777777::::::::::::999888777777666777888888999999888888999999999:::;;;<<<===>>>@@@@@@??????>>>>>>======<<<===>>>>>>??????>>>>>>???@@@@@@@@@AAAAAABBBBBB>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEGGGEEEDDDDDDFFFGGGGGGFFFHHHJJJKKKJJJHHHFFFFFFGGGCCCCCCCCCCCCCCCCCCCCCDDDDDDGGGJJJLLLLLLLLLMMMNNNNNNMMMJJJGGGEEEDDDCCCCCCFFFGGGHHHIIIJJJJJJJJJJJJKKKMMMOOOQQQRRRSSSUUUWWWVVVWWWXXXWWWTTTOOOJJJGGGDDDEEEEEEEEEEEEDDDCCCCCC111000//////111222333222333333222222111000000000////////////////////////000///...---...///111333............---,,,+++******)))))))))))))))))))))'''((()))***+++,,,,,,---++++++*********+++,,,---...------,,,,,,,,,+++***************************,,,,,,,,,,,,***(((''''''***))))))(((((())))))************+++++++++***)))))))))************))))))******)))***++++++,,,+++,,,,,,------------,,,,,,++++++******)))(((((((((***++++++,,,------,,,,,,************************+++***(((((())))))'''&&&))))))(((((()))***++++++((())))))***+++,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++******+++++++++,,,,,,,,,,,,***++++++,,,,,,,,,+++***))))))************)))))),,,,,,------,,,,,,++++++*********+++++++++++++++++++++,,,,,,,,,++++++************)))******++++++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,,,,,,,************************+++++++++++++++************++++++++++++,,,,,,,,,---,,,***((('''((()))***'''((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------......////////////---------,,,,,,---......,,,,,,------...------,,,))),,,//////...,,,---...+++++++++,,,...////////////......///111333333222......//////000111111222...///000111111222222111000000000000000000000000///000000000000111111111000000000111111111222222333333333444444444555555333444444555555444444333333444444555666777888888555555444444444444555555777666666666666777777888777777777777888888888888888888888777777666666555:::888777888:::888333///444333333333333333222111222222222333333333444444333333333333333333333333333555555444333222333444555444222111111222444555444333333333333333333333444444444555555555555555555555555666666666777777666666666666666666777777555555666666666666555555444444555555555666666666444555666777888777666555777666666666666777777888::::::::::::999888777777555666666777888888888888999999999999:::;;;<<<===@@@@@@??????>>>===<<<<<<===>>>??????@@@?????????>>>>>>???@@@@@@AAABBBBBB===>>>??????@@@@@@AAAAAA>>>>>>???AAABBBDDDEEEFFFHHHFFFDDDCCCEEEFFFGGGFFFHHHIIIJJJIIIGGGFFFEEEFFFCCCCCCDDDDDDCCCCCCCCCBBBCCCFFFIIIJJJKKKLLLMMMOOOQQQNNNKKKGGGDDDCCCCCCCCCFFFGGGIIIJJJKKKKKKJJJJJJIIIKKKMMMNNNOOOQQQSSSVVVUUUUUUVVVUUURRRMMMIIIFFFFFFFFFFFFFFFEEEDDDCCCBBB000444555333///---000444333333222222111000000000////////////////////////111000...,,,+++,,,...///............---,,,++++++************))))))))))))************************++++++*********+++,,,---.........---++++++***+++************************,,,,,,,,,++++++***((('''******))))))))))))******)))***++++++************((())))))******))))))(((((()))*********++++++,,,'''(((((())))))(((((('''*********)))))))))(((((()))***++++++++++++++++++************************+++)))(((((()))((('''%%%++++++***)))(((((())))))************************......,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***************++++++,,,,,,---------...------------******+++++++++++++++***((())))))***)))((('''&&&)))))))))*********++++++***++++++,,,,,,,,,++++++***)))))))))***++++++,,,++++++++++++++++++++++++''''''''''''(((***+++,,,)))************+++++++++*********************************+++++++++,,,,,,++++++,,,,,,+++******)))&&&'''(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,******+++,,,,,,,,,,,,+++000///...,,,,,,+++++++++............---,,,+++***,,,++++++---000000---*********,,,,,,---...///000...---,,,...000111111000000/////////////////////...///000111111222222111000000000000000000000000///000000000000111111111111111111111222222222333333333333444444444555555333333444444444444333333555555555666666666666777666555555444444444555555666666666666666777888888666666777777777888888888999999999888888777777777444333444:::@@@???666...444333111222444555444222222222222333333333444444333333333333333333333333222333444333222111111333555444222111111222444555333333333333333222222222444444444555555555666666555555555555666666666666555555444444444555666777555555666666666666555555555555666666666777777777555666777888999888777666666666666666666777888888::::::::::::999888777777666666666777888999999:::999999999999999:::;;;<<>>======<<<======>>>????????????>>>======>>>???AAABBBCCCCCC>>>>>>>>>>>>??????@@@@@@;;;<<<>>>AAADDDFFFGGGHHHIIIGGGEEEEEEFFFGGGGGGGGGEEEGGGHHHGGGEEECCCCCCDDDCCCDDDEEEEEEEEEDDDCCCBBBCCCEEEHHHJJJJJJKKKMMMOOORRRPPPMMMIIIFFFEEEEEEEEEFFFHHHJJJKKKLLLLLLLLLKKKIIIJJJLLLLLLLLLNNNQQQSSSTTTTTTTTTSSSPPPLLLIIIFFFHHHHHHHHHGGGFFFEEEDDDCCC000666:::777000,,,///444333222222111000000//////000000000000000000000000111000...,,,+++++++++,,,---------------,,,++++++***************+++++++++---,,,,,,+++******))))))*********++++++,,,,,,---((()))++++++******+++,,,***************************))))))***,,,---,,,+++***************************+++---,,,+++)))******))))))************))))))''')))++++++*********+++((())))))))))))))))))(((++++++++++++++++++++++++))))))************))))))***************+++++++++((('''&&&''')))+++***))),,,+++***)))((((((((((((++++++*********))))))))),,,,,,+++))))))(((((()))************************))))))***++++++++++++*********)))******+++,,,------,,,,,,,,,++++++++++++***+++,,,,,,---,,,,,,,,,)))******++++++******)))'''(((((((((((((((((((((******+++,,,,,,,,,++++++(((((((((((()))***+++,,,++++++++++++++++++++++++(((((((((((()))+++---...******************++++++)))))))))))))))*********************++++++++++++***+++,,,---------+++***&&&''')))+++,,,---,,,,,,------,,,,,,,,,,,,++++++------............------+++,,,.../////////...---111000...,,,+++*********,,,,,,------......------///,,,***,,,///000---***---...///...,,,+++,,,---...---,,,---///000///...000000000//////............///000111111222222111000000000000000000000000000000000111111111222222111111111222222222333333333333333333444444444444333333444444444444333333333333333444444444444444777666555555444555555555555555555555666777888888666666666777777777888888999999999999888888888888333222666AAAMMMPPPHHH@@@888555111111444555555333222222333333333333444444333333333333333333333333222333444333111000111222444333222222222333444555333333333333333333333333333333444444555666666666444444555555555666666666555444333333333444555666333333444444444444333333555555666666666777777777666666777777888888888777666555555666666777888999::::::::::::999888777777666666666777888999:::;;;:::999999999::::::;;;<<<@@@@@@??????>>>>>>======:::;;;<<<<<<======<<<<<<======>>>@@@AAACCCDDDEEE@@@@@@??????>>>??????@@@:::<<>>>>>??????<<<>>>AAADDDFFFHHHIIIIIIIIIHHHGGGHHHIIIIIIGGGEEECCCDDDEEEDDDBBBAAAAAAAAACCCDDDFFFHHHHHHHHHGGGFFFGGGHHHJJJJJJJJJKKKMMMOOOPPPPPPNNNMMMKKKIIIHHHGGGBBBEEEHHHKKKMMMNNNMMMMMMLLLLLLLLLJJJIIIJJJMMMOOOSSSSSSSSSRRROOOLLLIIIHHHDDDDDDEEEDDDDDDCCCBBBBBB000333777999888666444222111111000000///.........000000000000000000000000---...//////000//////...,,,,,,---------,,,++++++******+++,,,------......,,,,,,,,,+++++++++******''')))+++---...---,,,+++---///000...***((()))+++))))))))))))))))))))))))111---)))(((***,,,+++******+++---......---+++***+++---///...+++******,,,******++++++++++++******&&&))),,,,,,***((((((***)))******++++++******)))''''''((()))***++++++,,,******+++++++++******)))))))))******++++++++++++,,,+++))))))******((('''(((((((((((()))***+++,,,''''''((()))***+++,,,,,,)))))))))+++,,,...000111************************))))))***++++++++++++******))))))))))))+++---...++++++***))))))))))))))))))***+++,,,,,,,,,,,,,,,((((((((()))***,,,---...,,,+++++++++*********))))))***+++,,,,,,,,,,,,,,,------------...///000111************************---,,,)))(((''''''))))))+++++++++*********))))))'''((((((((())))))******)))************++++++++++++***)))((())),,,...000((()))+++---...---,,,+++---------,,,,,,+++++++++++++++------------++++++,,,---///000111000...---------,,,++++++,,,,,,,,,+++,,,------......------,,,...///---***)))---000))),,,//////------000222222111//////000000...---,,,------...///000111111...///000111111222222111000000000000000000000000111222222222222333333333////////////000000000000111111222222222333333333222333333444444333333222111222333555777888::::::777777666555555555555555333333333444444666777777666666666666777777777777555555666666777777888888777333444@@@RRR\\\YYYSSSDDD===555111222333222000222222333333333444444444333333333333333333333333444555666555333222333444111222333444444444444333222222333444444555666666333333444444555666777777444444444555555555666666666555333111111222333444555666666666666666666555333333333444444444555555555555444333333555666777555555555555666777999999::::::::::::999888777777555555444555666888:::;;;;;;;;;:::::::::;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>???????????????===>>>???AAACCCEEEFFFGGGDDDCCCAAA???>>>>>>??????>>>@@@BBBEEEGGGHHHHHHHHHHHHGGGGGGHHHIIIHHHFFFDDDCCCDDDEEEDDDBBBAAAAAAAAACCCEEEGGGIIIJJJIIIHHHGGGHHHIIIJJJJJJJJJJJJMMMOOOOOOOOONNNMMMLLLJJJHHHGGG@@@CCCGGGJJJMMMMMMMMMLLLMMMMMMLLLJJJIIIIIILLLNNNTTTSSSSSSRRROOOLLLJJJHHHBBBBBBBBBCCCBBBBBBAAA@@@000000000000111222333444222222222222111111111000000000000///---,,,...///222000///------///000222,,,++++++***+++---000111)))))))))******+++,,,,,,---,,,+++***)))))))))))),,,***)))''''''(((***+++,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))******************++++++(((((()))***************(((***+++,,,++++++,,,...++++++,,,,,,,,,+++************+++++++++,,,,,,,,,************))))))((((((***,,,,,,))))))------+++...---+++******+++---///000...,,,)))((()))***+++++++++++++++++++++++++++++++++************++++++,,,+++***)))((((((((((((***)))''''''(((+++...000++++++************++++++++++++************++++++***************)))((('''************+++,,,------000///---+++***)))((((((...---+++))))))***+++,,,,,,+++******))))))******++++++*********+++,,,---((((((((()))***+++,,,---*********)))))))))((((((++++++************++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********,,,---...***&&&&&&+++000++++++******++++++,,,------------,,,,,,+++++++++......---,,,+++))))))(((((((((***+++---...000000)))***+++,,,...///000000000000////////////000000..................------+++++++++,,,...///111222////////////............000111222111000///000111............////////////111111111111111111111111222222222111111111000000000111111111111222222222000000111222222222222111222222111111222222333444222222222222222222222222666666666666777777777777777777666555444333333222666666666666666777888888777666555222111222666999666666666666666666666666666777444666DDDSSSQQQDDDAAA999111---000444555555222111111000000111111222111111111111111222222222222222222222222222222222222222333333333333444444444444444333333222222222333333333444444555555555555555555555555555555555555444444333333222222111555555666777777777777777555666777666444444666777888777666555555555555555777666555555555777888999;;;;;;;;;;;;:::888666555888666444555777999::::::888999999::::::;;;;;;<<<===<<<;;;:::999::::::;;;::::::;;;<<<===>>>???@@@======>>>???AAABBBCCCDDDFFFEEECCC@@@>>>>>>AAACCCBBBBBBCCCDDDEEEFFFGGGGGGKKKJJJIIIIIIIIIHHHFFFCCCDDDDDDCCCCCCCCCBBBBBBBBBHHHHHHGGGGGGFFFGGGGGGGGGJJJJJJKKKKKKKKKKKKJJJJJJOOOPPPQQQQQQNNNJJJFFFCCCBBBCCCEEEHHHJJJMMMOOOPPPRRRRRRQQQOOOLLLLLLMMMOOOQQQRRRRRRRRRPPPLLLIIIFFFEEEBBB??????BBBDDDCCCBBB000000000000000000111222222222111111111000000000...///000///------...///111000///......///000111+++,,,------......///...++++++++++++++++++******++++++***)))))))))******,,,+++)))))))))***,,,------------------,,,++++++************************,,,,,,+++***)))))))))***((())))))******************++++++***))))))***++++++,,,,,,,,,+++***))))))************++++++,,,,,,******)))))))))(((((((((***,,,,,,))))))---...+++///---,,,***)))***+++,,,,,,+++***)))))))))***+++***************************))))))))))))))))))***+++******)))))))))))))))(((''''''''')))---000222++++++************++++++++++++************++++++,,,,,,,,,+++++++++******+++++++++***++++++,,,,,,+++++++++***++++++,,,,,,,,,+++***))))))+++---...------,,,+++++++++++++++,,,+++++++++,,,,,,---------------------...///000/////////.........------++++++************++++++)))))))))*********++++++,,,,,,,,,+++++++++******---//////,,,'''&&&)))---++++++******++++++,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---------***++++++,,,---...////////////............//////........................,,,,,,------...///111111////////////............,,,---/////////000111333/////////000000000000111........................222222222111111111000000000111111111111222222222///000000111111111111111222222111111222222333444222222222222222222222222444444444444555555555666666666666555444444333333555444444444444555666666666666555333222333555888888888888888888888888888777888666:::MMMfffqqqnnnCCC<<<444///000111111///222222111111111111222222222222111111111111111111111111111111111111111111111111111222222222333333444444333333333222222222333333333333333333444444555555555555555555555555555555444444444444333333444444555666666666666666555666666555444444555777777666666555555555555666777666555555555666888999:::;;;;;;;;;:::888666555888666555666888999999888888888999999:::;;;;;;;;;<<<;;;:::999888999999:::999::::::;;;<<<======>>>======>>>???AAABBBCCCDDDEEEEEECCC@@@>>>???AAACCCBBBBBBCCCDDDEEEFFFGGGGGGKKKIIIHHHHHHHHHGGGEEECCCBBBBBBBBBBBBBBBBBBCCCCCCHHHHHHGGGGGGFFFGGGGGGHHHJJJJJJKKKLLLLLLKKKJJJJJJNNNOOOPPPPPPNNNJJJFFFCCCBBBCCCEEEGGGJJJLLLNNNOOOQQQRRRRRRPPPNNNNNNOOOPPPRRRRRRSSSRRRPPPLLLHHHFFFEEEBBB@@@@@@BBBCCCCCCBBB111111000////////////000111111000000000/////////,,,...///...------...///111000///......///000111,,,---///000000///---,,,---------,,,+++*********)))))))))))))))******+++++++++*********+++---...+++,,,,,,,,,,,,+++******++++++++++++++++++++++++...---+++***)))(((((((((((()))******++++++******,,,,,,+++)))''''''(((***,,,,,,,,,,,,+++***)))((()))))))))************+++*********))))))))))))(((***,,,,,,)))***---...,,,///...,,,***)))))))))***(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++******))))))***---///111++++++************++++++++++++************++++++---,,,+++*********+++,,,,,,,,,++++++***+++++++++************+++,,,------))))))))))))***,,,...///---,,,,,,+++++++++++++++******+++++++++,,,,,,,,,000///////////////000000---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---///000---)))'''(((***++++++******++++++,,,---++++++***************)))(((((()))***+++,,,,,,---......---,,,,,,+++******,,,,,,,,,---------.........------------------...........................///.........//////000111////////////............+++---...///...///000222000000000000111111111111------------------------222222222111111111111111000111111111111222222222//////000000111111111111222222111111222222333444222222222222222222222222222222222222333333333333555555555555555555555555333222222222222333444444555555666555333333555777888888888888888888888888555666444555BBBWWWcccddd@@@;;;444111111111000...333222222222222222222333333222222222111000000000000000000000000000000000000000000111111111111222333333333333222222222222333333222222222222222222444444444444444444444444444444444444555555555555333444444555555555555555444555555444333333444666666555555555555666666777666666555555555666777888999:::::::::999888666555777666666777999999888666888888888999::::::;;;;;;;;;:::888777777888999999::::::::::::;;;;;;<<<<<<======>>>???AAABBBCCCDDDDDDDDDCCCAAA??????AAACCCBBBCCCDDDDDDEEEFFFGGGGGGJJJHHHGGGGGGHHHGGGEEECCC@@@@@@AAABBBBBBCCCCCCCCCHHHGGGGGGFFFGGGGGGHHHHHHJJJKKKKKKLLLLLLKKKKKKJJJLLLNNNOOOOOOMMMJJJFFFCCCCCCDDDEEEFFFIIIKKKMMMNNNQQQRRRSSSSSSQQQQQQRRRSSSSSSSSSSSSRRROOOLLLHHHFFFFFFDDDAAAAAAAAABBBBBBAAA333222111000////////////000000000000////////////+++,,,......------...///000000////////////000000//////000000000///---,,,---------,,,,,,+++++++++(((((((((((()))***+++,,,***************+++------(((((())))))))))))((((((++++++++++++++++++++++++,,,,,,+++***)))))))))***))))))***++++++++++++***,,,,,,+++)))((((((***,,,.........---,,,+++***))))))))))))))))))))))))***++++++++++++***************,,,,,,)))***...///---,,,,,,+++))))))))))))***))))))******+++***))))))************************))))))(((((((((((())))))(((((((((((()))***+++,,,///...,,,+++******+++,,,++++++************++++++++++++************++++++,,,***(((''''''(((***+++------,,,+++************---,,,,,,+++*********+++))))))))))))***+++,,,---,,,,,,+++***************((())))))***************///...---------------...*********)))))))))((((((++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++...///...,,,))))))***++++++******++++++,,,---++++++++++++************&&&&&&'''((()))******+++......---,,,,,,+++******------------------------......------------......---------...............111000////////////000000////////////............///000111000...------...//////000000000111111111000000000000000000000000111111111111111111111111000000111111111222222222000000000000111111222222222222111111222222333444222222222222222222222222111111111222222222333333444444444555555555666666222222222222222333333444333555666666555444444555555555555555555555555555000444444111222888:::888666444222111333444444333333333222222222222333333333333333222111000//////000000000000000000000000000000000111111111222222333222222222222222222222222222222111111111111111444444444444444444444444222222333333444555555666333444555555666666555555333444555444222222444555555555555555555666777888666666666555666666666666888999999999999777555444777666777888:::999777555777777888888999::::::::::::999888777777888999:::;;;;;;;;;;;;;;;;;;;;;<<<======>>>???AAABBBCCCDDDDDDDDDCCCAAA??????AAACCCCCCDDDDDDEEEFFFFFFGGGGGGIIIGGGFFFFFFGGGGGGDDDBBB??????@@@AAABBBCCCDDDDDDGGGGGGFFFFFFGGGGGGHHHHHHJJJKKKLLLMMMMMMLLLKKKJJJKKKLLLNNNNNNMMMJJJFFFDDDDDDDDDEEEFFFGGGIIIKKKMMMPPPRRRTTTTTTTTTTTTUUUVVVUUUUUUTTTRRROOOLLLHHHFFFHHHFFFDDDBBBAAAAAA@@@@@@555444333222111000000000000000000000////////////***---//////.........///000000////////////000000222111///...------......+++++++++,,,,,,---------(((((((((((()))+++,,,---)))))))))))))))***++++++'''(((((())))))(((((((((***************************)))))))))***+++,,,,,,))))))***++++++++++++++++++,,,,,,+++***+++---///////////////...---,,,+++***))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))),,,,,,***+++...///---))))))))))))***++++++,,,,,,,,,,,,,,,+++***)))(((+++++++++++++++++++++++++++******))))))******+++(((((((((((()))***,,,,,,000///---,,,+++*********++++++************++++++++++++************+++++++++***(((''''''(((***,,,------,,,+++************---,,,,,,+++*********++++++*********************------,,,+++++++++++++++)))***++++++,,,,,,++++++------,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,***+++,,,,,,,,,,,,+++***'''''''''(((((((((((())),,,,,,,,,,,,,,,,,,,,,,,,)))+++---......,,,,,,,,,++++++******++++++,,,---+++,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,+++...------------,,,,,,,,,///..................///---------.........//////111000000////////////000////////////............111222222111///......///........./////////000000111111111111111111111111111111111111111111111111000000111111111222222222222111111111111222333444222222111111222222333444222222222222222222222222111222222222222333333333333333444444555666666666333333333222333444444555333555666777555444444555444444444444444444444444000555999666333222111///000000000222444555555555333222222111111222222333333333333222111000//////111111111111111111111111111111111111222222222333222222222222222222222222111111111111111111111111444444444444444444444444000000111222333444444555555555666777777777777666333444555444222222444555555555555555555666777888555666666666666555555555777888888999888777555444666666666888::::::888555666666777888888999999:::;;;:::999888888999:::;;;<<<<<<<<<<<<<<<===============>>>???AAABBBCCCDDDBBBCCCCCCBBB@@@@@@BBBCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHGGGFFFFFFGGGGGGEEECCC??????@@@AAACCCDDDEEEEEEGGGFFFFFFFFFGGGGGGHHHIIIIIIKKKMMMNNNNNNMMMKKKIIIIIIKKKMMMNNNMMMKKKHHHEEEFFFEEEEEEEEEFFFHHHJJJKKKNNNPPPRRRSSSTTTUUUWWWZZZXXXWWWVVVSSSPPPLLLIIIGGGIIIHHHFFFCCC@@@?????????666555444333222111111111111111000000000/////////,,,...000111000....../////////000000000000//////222000...,,,,,,---...///*********+++,,,---------))))))))))))***+++,,,---)))))))))))))))))))))))))))******++++++++++++***))))))))))))))))))))))))(((((())))))***+++---...)))***++++++,,,+++++++++***+++------------...///......//////......------+++************))))))))),,,,,,,,,,,,,,,---------))),,,,,,***+++///000...(((((()))***+++,,,------......---,,,+++***))))))++++++++++++++++++++++++++++++************++++++(((((((((((()))***+++,,,+++++++++++++++,,,,,,---++++++************++++++++++++************++++++,,,+++*********+++,,,---,,,,,,++++++***+++++++++************+++,,,------++++++*********)))))))))//////...---------------+++,,,---...///...------...---------------......//////.........---------***+++,,,------,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,------------)))***,,,.........------++++++******++++++,,,---,,,,,,,,,,,,,,,---------///.........---,,,,,,,,,++++++,,,,,,,,,,,,------------------------------//////............//////,,,,,,------.../////////000000///....../////////////////////...............000111111000000111333............////////////000000000000000000000000111111111111111222222222000111111111111222222222222111000000000111333444222222111111222222333444222222222222222222222222222222222222333333333444444444444555555555666666444444333333444444555666333555666666555444444555666666666666666666666666444666777555222222555777111111222222222333333333222111111111111111111222333222222222111000000000111111111111111111111111111111111222222222333333111111111222222222222222000000111111111222222222333333333333333333333333///000000111222333333444555666666777777777777777444555555444333333444666666555555555555666666777555555666666666555444444666777888888777666555444666555555777999:::999888666666666777888888999999::::::999888999:::;;;<<<<<<<<<<<<=========>>>>>>======>>>???AAABBBCCCDDDBBBCCCCCCBBBAAA@@@BBBCCCEEEEEEEEEFFFFFFFFFGGGGGGHHHGGGFFFGGGHHHHHHFFFDDD@@@@@@AAABBBCCCEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIKKKMMMOOOOOOMMMKKKIIIHHHJJJMMMNNNNNNLLLIIIGGGGGGFFFDDDDDDDDDFFFHHHJJJLLLNNNPPPQQQRRRUUUYYY\\\[[[ZZZXXXUUUQQQMMMJJJIIIKKKJJJHHHDDD@@@===>>>???444444333222111111111222222222111111111000000000---000222222111///......//////000000000000//////......------------------******++++++++++++++++++++++++******+++,,,------++++++++++++***)))(((((()))***++++++,,,,,,,,,+++************************))))))))))))***+++,,,,,,)))***++++++,,,,,,++++++)))+++......---,,,+++,,,+++,,,,,,---------------,,,,,,++++++*********************+++++++++,,,,,,))),,,,,,***+++///111///******+++,,,,,,------,,,---,,,+++)))))))))************************************))))))))))))******))))))(((((()))***++++++************++++++,,,,,,++++++************++++++++++++************++++++******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,+++++++++***++++++,,,,,,)))))))))************)))------,,,++++++++++++,,,***+++---.........,,,+++,,,,,,,,,,,,---...//////------,,,,,,,,,+++++++++***+++---......---+++***....../////////000000000,,,,,,,,,---------......,,,,,,,,,---......---,,,++++++******++++++,,,---******++++++,,,,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...------------------...,,,,,,------...//////000.........---......//////////////////...............///111000//////000111...////////////000000000////////////////////////000000111111111222222222000111111111111222222222000///...---...///111222222222111111222222333444222222222222222222222222111111222222222333333333444444444555555555555555444333333333333444555555444555666555444333555666555555555555555555555555555555444222///...000333222222222222111000111222111000000//////000000111222222111111111111111111000000000000000000000000000000000111111111111222000111111111222222222222///000000111222333444444333333333333333333333333111111111222222333333333444555666666777777666666555666666555444444555777777666666555555555555666555555666666666555444333555666777777777666555444666555444555888:::;;;:::555555666666777888888999999888777777777999:::;;;::::::;;;;;;<<<===>>>>>>======>>>???AAABBBCCCDDDAAABBBCCCBBBAAAAAABBBCCCEEEFFFFFFFFFFFFGGGGGGGGGIIIHHHGGGHHHIIIIIIGGGEEEBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIKKKNNNOOOOOONNNKKKIIIHHHJJJMMMOOOOOONNNKKKIIIHHHFFFDDDCCCCCCEEEGGGIIIKKKLLLMMMMMMOOOTTTZZZ^^^^^^\\\ZZZVVVRRROOOLLLJJJLLLLLLJJJEEE???<<<===>>>333222111111000111111111222222222222111111111111///111333333222///......//////000000000000//////+++,,,...//////...,,,+++,,,,,,++++++***))))))))),,,,,,++++++,,,,,,---------------,,,+++***)))((((((((()))***************++++++++++++++++++++++++++++++***************+++******+++,,,,,,,,,,,,+++))),,,...///---***(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((())))))************))),,,,,,***+++000111///,,,,,,---------,,,+++++++++***((('''''')))+++,,,))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++,,,,,,++++++***))))))(((++++++************++++++++++++************++++++'''((()))***************************+++,,,------000///---+++***)))((((((&&&'''(((***++++++++++++***))))))((('''(((((((((&&&(((***+++++++++)))(((*********+++,,,---...///......---------,,,,,,,,,***+++---......---+++************+++++++++,,,,,,,,,,,,,,,------.........///...---,,,------,,,+++++++++******++++++,,,---))))))******++++++++++++++++++++++++++++++++++++...------,,,,,,+++++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,------...///000000---------------...//////000/////////............111111222000---,,,,,,---000000000000111111111111000000000000000000000000000000111111222222222222000111111111111222222222///...,,,+++,,,---///111222222111111222222333444222222222222222222222222111111111111222222222222555555555555555555555555333333222222333333444555555555666555333333555777333333333333333333333333333333555666555222111222111111222111000000222333000000////////////000000111111111111111222222222////////////////////////////////////000000000000000000111111222222222222//////000222333444555666333333333333333333333333222222333333333333444444333444555555666666555555555666777666444444666777888777666555555555555555555555666666666555333222555666777777777666555444666444333444777:::<<<<<<555555666666777888888888888777666666666888999:::888888999:::<<<===>>>>>>======>>>???AAABBBCCCDDD@@@BBBCCCCCCAAAAAABBBCCCFFFFFFFFFFFFFFFGGGGGGGGGIIIHHHGGGHHHIIIIIIHHHFFFCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIKKKNNNPPPPPPNNNKKKIIIHHHJJJMMMPPPPPPNNNLLLJJJHHHGGGDDDCCCCCCDDDFFFHHHJJJJJJKKKKKKNNNSSSZZZ______^^^[[[WWWSSSOOOMMMKKKLLLLLLJJJEEE???<<<<<<>>>222222111111111111222222////////////............000000000000000000000000222222111000///...------//////...---,,,,,,++++++,,,+++)))***+++,,,,,,+++***+++,,,,,,******+++,,,*********++++++,,,,,,,,,)))***+++,,,,,,+++***)))+++*********))))))(((((()))***++++++***)))***+++222111///......///111222((()))******,,,,,,---...***++++++,,,,,,++++++***,,,+++***)))((((((((((((+++***(((%%%$$$&&&***---''')))+++---.....................---,,,,,,,,,+++***++++++,,,+++***)))(((,,,,,,,,,,,,+++***))))))***+++---......+++)))'''(((((()))************)))******+++,,,,,,,,,,,,+++++++++************++++++///...+++)))((()))+++,,,******))))))))))))))))))'''(((***+++,,,,,,+++***------,,,,,,,,,,,,++++++)))))))))+++,,,...000111,,,,,,+++***))))))******,,,,,,++++++***++++++++++++++++++*********))))))''''''((()))***+++++++++///,,,***+++...000///,,,//////...------,,,++++++)))***,,,,,,,,,,,,...///...,,,++++++,,,,,,***)))******+++---000222111000++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,***++++++,,,,,,------......---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................////////////000000000000000000000000000000000000......///000000000000000111111111111111000///...////////////000000000000000111222222111000111222000000000000000000000000111222222222222333333333222111111111111111222222333333222222333333444555333333333333333333333333444444444444444444444444444444555555555555444444777777666666555555555555555444222111000111111222333222000/////////000111111111000000000000111111000000000000000000000000111000///......///000111//////............//////000000000000000000000000......///000111222222333222222222222222222222222111111000000111111222333333333333333333333222222666555444333222333444444444555555555444333222222///000222333444555555555666666666666666666666666222333444666888;;;===>>>666666666666666666666666777888888999999999888888888999:::<<<===<<<<<<;;;============???AAACCCDDDCCCCCCAAA@@@@@@@@@@@@@@@DDDBBBAAAAAACCCDDDDDDCCCDDDGGGJJJKKKIIIHHHGGGHHHFFFEEEDDDBBBBBBBBBCCCCCCEEEFFFDDDCCCGGGLLLLLLHHHHHHIIIIIIJJJKKKLLLMMMMMMJJJKKKMMMNNNOOONNNNNNMMMIIIIIIHHHGGGFFFEEEDDDDDDHHHIIIJJJKKKNNNRRRUUUWWW[[[[[[YYYVVVSSSOOOLLLJJJIIIHHHFFFCCCAAA???>>>>>>222222111111111111222222111111111000000000//////////////////////////////000000//////......------000//////...------,,,,,,...,,,******++++++***)))***+++,,,,,,******+++,,,++++++++++++++++++,,,,,,)))***++++++++++++***)))+++*********))))))))))))***+++,,,,,,+++***+++,,,+++***)))(((((()))***+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++***)))))))))))))))***+++***+++***)))((((((***,,,)))***+++,,,---.........////////////............,,,,,,---------,,,******((()))***+++,,,,,,,,,,,,((()))+++,,,,,,+++***))))))))))))*********++++++******+++,,,,,,,,,,,,+++,,,++++++++++++++++++,,,+++++++++,,,,,,---......///...---,,,+++)))(((((()))******+++++++++******,,,,,,+++++++++***************)))******+++,,,,,,,,,++++++***))))))******,,,,,,++++++***++++++,,,,,,,,,,,,,,,++++++************++++++,,,,,,------++++++++++++++++++,,,---,,,,,,++++++***)))))))))***+++,,,,,,,,,,,,---...,,,+++******+++,,,+++))),,,,,,,,,---//////...---++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++(((((()))+++---000333444........................................................................------------............000000000000000000000000......///000000000000000000111111111111000000///000000000000000/////////000111222222000000111222000000000000000000000000///000000000000111111111222111111000000000111111222111111111111222333333333333333333333333333333333333333333333333333333444444555555555555444444555555555444444444333333444333222111111000111111222111000/////////000111111111000000000000111111000000000000000000000000222111///.........///000//////............///////////////////////////////////////000111111111222222222222222222222222222111111000000111111222333333333333333333444444444666555444333222333333444555555555555555444333333333333333333333333333333555555555555555555555555333333444444555777888999666666666666666666666666777777888999999999888888888999:::;;;<<<<<<<<<;;;<<<<<<<<<===>>>@@@BBBDDDBBBBBBBBBBBBAAAAAA@@@@@@CCCAAA@@@AAACCCEEEFFFEEEFFFHHHJJJJJJIIIGGGFFFFFFGGGFFFDDDCCCCCCCCCDDDDDDBBBBBBAAAAAAGGGMMMMMMHHHHHHHHHIIIJJJKKKKKKLLLMMMKKKKKKMMMNNNNNNOOOOOOOOOMMMLLLKKKJJJIIIHHHHHHGGGIIIIIIJJJKKKNNNQQQTTTVVVYYYXXXWWWTTTQQQNNNKKKJJJIIIHHHFFFCCCAAA@@@??????222222111111111111222222333333222222222111111111////////////////////////.....................---000000//////......------///---+++***++++++)))(((***+++,,,,,,******+++,,,,,,,,,++++++++++++++++++)))***++++++++++++***)))***************)))))))))+++,,,---,,,++++++,,,---,,,+++***))))))***+++,,,---------,,,,,,,,,++++++,,,,,,------------,,,,,,((((((((())))))+++,,,,,,)))+++,,,,,,+++******+++++++++++++++,,,,,,---...---..................///------.........---,,,,,,***++++++,,,---------...'''(((((()))******+++++++++******)))***+++,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,)))+++,,,...///...------///...---,,,+++)))((((((++++++******************+++************)))))))))++++++***)))((((((((((((,,,+++******)))*********,,,++++++***++++++,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,'''***---,,,((('''***...//////......---,,,,,,,,,+++,,,------++++++,,,------,,,+++,,,---...---,,,...---,,,,,,------+++)))++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,------,,,++++++***)))))),,,,,,,,,,,,---...000111////////////////////////////////////////////////////////////////////////------------............000000000000000000000000......///000000000000/////////000000000000000000111111111000000/////////000111222222000000111222000000000000000000000000///000000000000111111111222111000000////////////111111000000111111222333333333333333333333333333222222222222222222222222444444555555555555444444333333333333222222222222333333333333222111000///222111000/////////000000111000000//////000000111000000000000000000000000222111///.........////////////............//////........................000000000000000000000000222222222222222222222222111111000000111111222333222333333444444555555555555555444333333333333333555555555666555555444333666555333222111111111111555555555555555555555555444444333333333333444444666666666666666666666666666777888888999999888888888888999;;;;;;;;;;;;;;;<<<<<<<<<===>>>@@@AAABBBAAABBBCCCCCCCCCBBBAAA@@@@@@???>>>???BBBDDDEEEEEEFFFHHHJJJIIIGGGEEEEEEEEEGGGFFFEEEEEEDDDEEEEEEFFFFFFEEEBBBDDDLLLTTTSSSLLLFFFGGGHHHIIIJJJKKKKKKLLLKKKKKKLLLMMMNNNOOOQQQRRRPPPPPPOOONNNMMMLLLLLLKKKIIIIIIJJJKKKNNNPPPSSSUUUVVVUUUTTTQQQOOOMMMKKKJJJIIIHHHEEECCCAAA@@@??????222222111111111111222222333333222222222111111111////////////////////////---------......///////////////......------------...,,,******++++++***)))***+++,,,,,,******+++,,,,,,,,,,,,++++++******************++++++************************************+++,,,,,,******+++,,,......------------......******+++,,,---......///,,,------......------,,,***)))))))))******+++,,,)))+++,,,,,,*********+++---,,,+++***+++,,,---...******++++++,,,,,,,,,------------------------,,,000//////...------------***))))))((()))***+++,,,---+++***))))))+++---...******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,------------,,,+++***))))))))))))))))))*********---,,,***)))((()))******++++++*********))))))))),,,+++***(((((('''''''''++++++***************+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********************)))(((***,,,+++***)))***,,,000000/////////.........+++---------+++***+++---...------...000111000///---,,,++++++,,,,,,***(((+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,+++++++++*********---------,,,------------////////////////////////........................////////////////////////////////////000000000000////////////////////////---...//////000000//////////////////000000111111222222111111000/////////000111222111000///000222000000000000000000000000111111222222222333333333222111000///............111111111111111222333333222222222222222222222222222222222222222222222222333444444555555444444333333333222222222222222222444555555555444222111///111111000000////////////000000////////////000000000000000000000000000000000///...---......000000///......------......///........................000000000000000/////////111111111111111111111111111111000000111111222333222222333444555555666666444444444333333333333333555555555666666555555444777555333111000000111222444444444444444444444444444333333222222222333333666666666666666666666666555666777888888999999888777888999999:::;;;;;;;;;;;;;;;;;;<<<===???@@@@@@@@@AAACCCDDDDDDCCCBBB@@@@@@>>><<<<<>>>>>???222222111111111111222222222111111111111000000000.................................///000000111111------,,,,,,,,,,,,,,,++++++***)))***+++------,,,***+++,,,,,,******+++,,,,,,,,,,,,++++++*********+++******************+++***************+++++++++(((***+++***)))((()))***+++++++++******+++++++++)))******+++,,,---...///,,,------......------,,,,,,,,,+++******************+++***)))'''(((***------,,,+++***+++,,,---...)))*********++++++,,,,,,++++++++++++++++++,,,,,,///...---,,,+++++++++,,,...,,,+++)))))))))+++,,,---+++***))))))+++---...******+++,,,,,,,,,,,,+++******))))))))))))******...---+++)))((()))***+++(((((()))))))))*********---,,,***)))((()))******,,,+++++++++************++++++***)))))))))******+++***************+++++++++*********++++++,,,---************+++++++++++++++++++++***************+++******,,,......,,,***,,,,,,,,,++++++++++++++++++---------+++***+++------,,,+++,,,...//////...+++******+++,,,---+++***+++++++++,,,,,,,,,------++++++,,,,,,,,,---------******+++++++++,,,,,,,,,%%%&&&(((***---///000111........................------------------------////////////////////////////////////000000000000////////////////////////------.../////////////////////......///000111222222111111111000000000//////000111111000///000111000000000000000000000000111111222222222333333333111111000//////...//////222222222222222333444444222222222222222222222222444444444444444444444444333333444444444444333333333333333333444444444444666777777777666444222000000000000000//////......000000////////////000000////////////////////////------------...///111222......------------......////////////////////////000000000///////////////111111111111111111111111111111000000111111222333222222333333444555666666333333333333333222222222444444555555555555555444444333111000000111333444444444444444444444444444333222222222333444444555666666666666666666666666555555666777888999999999777777888888999::::::;;;999:::;;;<<<===>>>>>>>>>>>>@@@BBBDDDDDDCCCBBBAAADDDBBB???>>>???AAAAAAAAABBBDDDEEEFFFEEEEEEFFFGGGEEEEEEFFFGGGGGGGGGHHHHHHFFFDDDAAA@@@FFFLLLJJJCCCCCCCCCDDDFFFGGGIIIJJJJJJKKKJJJJJJKKKLLLOOOQQQRRRPPPPPPOOONNNMMMLLLLLLKKKIIIIIIIIIKKKMMMPPPSSSTTTSSSRRRPPPNNNLLLKKKJJJJJJFFFEEEBBB???======>>>>>>222222111111111111222222111000000000000/////////.........................../////////000000111111,,,+++++++++++++++++++++***)))((())),,,......---***+++,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++***))))))***++++++*********+++++++++++++++((()))***)))((('''(((***************************,,,,,,,,,+++++++++******,,,,,,------------,,,,,,------,,,******)))))))))++++++***((('''(((***---++++++++++++,,,,,,---...+++,,,,,,,,,,,,,,,------******)))))))))***++++++)))(((''''''((()))+++,,,///...,,,************++++++******)))***+++,,,---******+++,,,,,,,,,,,,+++))))))(((((((((((())))))+++)))'''&&&'''))),,,...------,,,,,,+++******)))++++++******************,,,,,,+++++++++*********++++++*********+++,,,,,,*********)))******+++,,,************+++,,,------)))***************++++++,,,,,,,,,------------------+++***---000111...***,,,,,,,,,,,,,,,++++++++++++,,,------++++++,,,---+++***)))***+++,,,+++***)))))))))+++---...---,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------******+++,,,,,,---......'''((()))+++,,,,,,,,,,,,------------------------------------------------........................------------............000000000000000000000000------...////////////...000///...---...///000111111111111111111111111111///000111111//////000111000000000000000000000000///000000000000111111111111000000//////000000111333333222222333333444555222222222222222222222222444444444444444444444444333333444444444444333333444444444444555555555555888777777666555333222111//////000000000///...---000//////......//////000////////////////////////------,,,,,,---///111222......------------......////////////////////////////////////////////////111111111111111111111111111111000000111111222333111222222333333444444444333333333333333222111111222333444444555444444444222111000000111222333444333333333333333333333333222222222222333555666777666666666666666666666666444555666777888999999999777777777777888999:::;;;888999:::<<<<<<===<<<<<<===???@@@BBBCCCCCCBBBBBBIIIFFFBBB@@@AAACCCCCCCCCBBBCCCEEEDDDCCCCCCEEEFFFCCCDDDEEEGGGGGGHHHHHHHHHFFFFFFDDDAAACCCGGGFFFAAAAAABBBCCCDDDFFFHHHIIIIIIIIIIIIJJJKKKLLLMMMOOOPPPMMMMMMLLLKKKJJJIIIHHHHHHGGGGGGHHHJJJMMMPPPSSSUUUTTTSSSPPPNNNLLLKKKKKKKKKFFFDDDAAA>>><<<===>>>???222222111111111111222222111111000000000/////////..............................//////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++------,,,***+++,,,,,,******+++,,,++++++++++++++++++,,,,,,++++++***))))))***++++++*********++++++,,,,,,,,,(((***+++***)))((()))******++++++++++++++++++***++++++*********)))))))))++++++,,,,,,,,,,,,++++++,,,,,,+++*********++++++***+++,,,,,,*********,,,)))***+++,,,---.........,,,,,,,,,,,,++++++++++++***))))))((()))***+++,,,)))(((''''''''')))+++,,,++++++***************+++)))))))))*********++++++******+++,,,,,,,,,,,,+++******))))))))))))*********))))))))))))+++,,,---------,,,,,,+++*********)))******+++++++++******+++************))))))))),,,++++++******+++++++++******))))))***++++++,,,************+++,,,---...*********++++++,,,,,,,,,+++,,,,,,------.........+++,,,---///000///---,,,------------------------***+++,,,,,,,,,,,,---...,,,+++)))***++++++***)))*********+++---...---,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...---------------------............---+++)))'''&&&------------------------........................------------------------------------............000000000000000000000000,,,---......//////......111000...------...///000000000000111111222222333///000111000///...///111000000000000000000000000///000000000000111111111000000000000000111222333222222222222222333333444111111111111111111111111333333333333333333333333222333333444444333333222333444444444555555555666888777555444222111111111...///000000000///...---//////............////////////////////////////////////------------...///...------,,,,,,------...........................---.........///000000000111111111111111111111111111111000000111111222333222222222222222222222222222333333444333222111000111222222333444444333333000111111111222222222222222222222222222222222222222222222222333444555555666666666666666666666666333444555777888888999999777777666666777888:::;;;888999:::;;;<<<<<<;;;;;;======>>>???@@@BBBBBBCCCHHHEEEAAA@@@AAACCCEEEEEEEEEEEEEEEDDDBBBAAAAAACCCBBBCCCEEEFFFGGGHHHHHHGGGEEEHHHGGGCCCBBBEEEEEECCC@@@@@@BBBCCCEEEGGGHHHIIIHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJJJJIIIHHHGGGFFFEEEEEEFFFGGGJJJMMMQQQTTTVVVWWWUUURRROOOLLLKKKKKKKKKHHHEEEBBB???>>>>>>@@@AAA222222111111111111222222111111111000000000000///................................................---------------------------,,,******+++,,,+++******+++,,,,,,******+++,,,*********++++++,,,,,,---,,,+++***))))))***+++,,,*********++++++,,,,,,,,,)))+++,,,+++***)))***+++(((((())))))))))))((((((''''''((()))***+++,,,,,,***++++++,,,,,,++++++***************+++,,,------(((+++...///...,,,+++***''')))+++---............+++*********))))))((((((******)))))))))***,,,---///---+++***))))))++++++(((((())))))******++++++(((((()))************)))******+++,,,,,,,,,,,,+++++++++************++++++,,,,,,------,,,+++)))((('''(((((()))******++++++''')))***,,,,,,,,,+++***))))))))))))((((((((((((,,,,,,+++***)))))))))*********))))))***+++,,,,,,************+++,,,---...+++++++++,,,,,,---------))))))***++++++,,,------(((,,,000000...,,,,,,...)))))))))))))))))))))))))))***,,,,,,,,,,,,...//////...,,,---------,,,+++,,,++++++,,,......---+++++++++,,,,,,,,,---------,,,,,,,,,---------......000//////......---,,,,,,)))***,,,---...------,,,........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000111000000000000000000000000,,,---......//////......222111///---,,,---.../////////000111222333333444///000111000///...///111000000000000000000000000111222222222222333333333//////000000111333444555111111111000111222222333111111111111111111111111222222222222222222222222222333333444444333333222333333333444444555555555777666444111000//////000...///000000000///---,,,//////............//////////////////////////////222111///---,,,,,,,,,,,,...------,,,,,,------...------------------------,,,------...///000111111000000000000000000000000111111111000111222222333222222111111111111111111222222333444333222111000000111222222333333333333111111222222222111111000222222222222222222222222333222222222222222333333666666666666666666666666333444555777888888999999777777666666666888999;;;777888:::;;;<<<;;;;;;:::=========>>>???AAABBBCCCDDDAAA>>>===???BBBDDDEEEHHHHHHGGGDDD@@@>>>??????AAABBBDDDFFFGGGHHHHHHGGG@@@DDDEEEAAA>>>@@@BBBBBB???@@@AAACCCEEEFFFHHHHHHGGGHHHJJJKKKKKKKKKJJJIIIIIIIIIHHHGGGFFFEEEEEEDDDDDDEEEFFFIIIMMMQQQUUUWWWXXXVVVSSSOOOMMMLLLLLLLLLIIIGGGCCC@@@???@@@BBBCCC333333333333333333333333111222444444222111111222///000000000///000222444444333111///---,,,++++++////////////...---,,,++++++******)))))))))))))))/////////---***)))***+++000...------...---+++))),,,,,,+++******+++,,,,,,+++,,,,,,------......///,,,++++++,,,......---+++)))+++------,,,******+++---------------------------,,,,,,++++++,,,,,,------,,,++++++******++++++,,,,,,,,,+++++++++******---,,,+++*********+++,,,&&&(((+++---...---,,,,,,++++++***))))))***++++++''')))***,,,,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++,,,---,,,,,,+++++++++,,,,,,,,,++++++***++++++,,,,,,,,,---------.........------,,,,,,,,,+++***)))+++...000000000++++++,,,++++++***)))(((,,,,,,+++***))))))******---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,+++++++++******......,,,+++***)))))))))***+++------...---,,,+++......---------,,,,,,,,,------------------------------------------------++++++++++++++++++++++++,,,,,,------------......000///---,,,++++++,,,,,,///............///000000000///---,,,++++++,,,,,,,,,,,,++++++,,,...///000000000111000000///..............................333222///------...///111//////000111111000...---............////////////111///...---...///111333000000111111111111000000000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111111111222333333333333222444444444444444444444444222333444444222222333444111111222222222333333333555444333333444666999:::555555444333222000000///.........///////////////////////////...---,,,+++,,,...111222111000000000---,,,,,,++++++,,,,,,---------------------------000000///...............000000000000000000/////////////////////000000000222222222222222222222222222222222222222222222222111222222333333444555555111222222333444444444444111111111111111111111111222222222222222222222222222222222333333333444444444444555666555444222111444444444555555555555666666666666666777888::::::;;;::::::999:::;;;===>>><<<;;;;;;;;;;;;<<<======???AAABBBBBBBBBCCCFFFHHHGGGFFFDDDCCCAAA@@@@@@@@@AAABBBDDDFFFGGGHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGGGGIIIKKKMMMOOOOOOMMMKKKIIIHHHGGGDDDBBBAAAAAABBBCCCDDDEEEGGGHHHJJJNNNSSSWWWXXXVVVTTTQQQNNNMMMLLLLLLOOOLLLGGGCCC@@@AAACCCDDD222222222222222222222222444555555444111///......000111222111//////000111333222111000///........./////////......,,,++++++,,,++++++***************'''((()))((('''''')))+++---,,,++++++,,,+++)))'''))))))))))))))))))))))))(((((()))))))))***************)))+++,,,---,,,***)))+++------,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,+++++++++************))))))(((''''''((()))***((()))+++,,,---,,,,,,+++************************+++,,,---...///...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++((()))******+++++++++***************************(((((()))))))))*********---,,,,,,,,,+++++++++***,,,+++***+++---/////////((()))***++++++,,,++++++******)))(((((((((((((((,,,,,,++++++++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,.........---------......,,,,,,---------,,,++++++......---------,,,,,,,,,------------------------------------------------........................******++++++++++++,,,,,,...---,,,,,,,,,---......000//////......------,,,...---,,,,,,,,,---......---,,,,,,+++,,,---////////////000000//////...---........................000000000///////////////......///000000000000///............//////////////////.........000111222000000000000000000///...000000000000000000000000////////////////////////111111111111111111111111000000000000000000000000000111222222333333222222333333333333333333333333222333444444222222333444111111222222222333333333444555666666777777777777555444444333111000000///.../////////////////////////////////...---,,,+++,,,---//////...---...///---,,,,,,++++++,,,,,,---------------------------000///...............////////////////////////000/////////000000000000111111111111111111111111111000000000000000000000000111111111222333333444444333222111000000222333444111111111111111111111111222222222222222222222222222222222333333333333444444444555555444333333222444444444555555555555666444444444444555666777888:::999999999999;;;<<<===;;;;;;;;;;;;;;;<<<<<<======>>>@@@@@@@@@AAADDDFFFFFFEEECCCAAA@@@?????????@@@AAACCCEEEGGGGGGHHHGGGFFFFFFFFFFFFFFFEEEDDDDDDAAAAAABBBDDDEEEGGGHHHHHHKKKLLLNNNPPPPPPNNNLLLKKKGGGEEECCCAAA@@@@@@AAABBBDDDEEEGGGHHHJJJNNNRRRVVVWWWVVVSSSPPPNNNMMMLLLLLLLLLIIIEEEBBBAAABBBDDDFFF111111111111111111111111222444444333000.........///111333222000.........222111111000000000000111---......------,,,+++***---,,,,,,+++***+++++++++%%%&&&''''''&&&&&&((()))---+++******++++++***(((((()))***++++++***)))(((***+++++++++++++++++++++***))))))***,,,,,,+++))))))+++------+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,+++************+++************))))))))))))******)))******+++,,,---++++++++++++++++++++++++))))))***++++++***)))))),,,,,,.........---,,,+++************************++++++++++++++++++++++++)))))))))((())))))***+++******))))))))))))***+++++++++++++++,,,,,,,,,,,,++++++************))))))---,,,***+++---......---((()))***++++++,,,++++++******)))(((((((((((()))++++++************+++++++++++++++++++++************++++++,,,,,,---------,,,,,,,,,---...///000111......---,,,,,,+++,,,,,,......---------,,,,,,,,,------------------------------------------------////////////////////////******++++++++++++,,,,,,,,,++++++,,,---...///000000000000///---+++)))(((,,,++++++,,,---...///000------,,,,,,,,,------............///......------........................,,,---///111111000...---.........//////000000111............////////////------...//////000111111111111111111111000//////000000000000000000000000////////////////////////222222222222222222222222////////////////////////000111222222333333222222222222222222222222222222222333444333222111222444111111222222222333333333444555777999999777666444444444333222111000000/////////////////////............///......---,,,+++,,,---...,,,++++++,,,---------,,,,,,,,,,,,------------------------------///...---------...///000------.........///////////////000000111111111111///////////////000000000000000000000000000000000000000000111222222333333555333000......000222444111111111111111111111111111111111111111111111111111111222222222333333333555444444333333333333333444444444555555555555666444444444444444555666777888888777888888:::;;;<<<;;;;;;::::::;;;;;;<<<===:::<<<===>>>>>>???BBBDDDDDDCCCBBB@@@???>>>======>>>???AAACCCEEEFFFGGGGGGFFFFFFFFFGGGFFFFFFEEEEEE@@@@@@BBBDDDEEEGGGIIIIIILLLNNNOOOQQQQQQOOONNNLLLFFFDDDBBB@@@??????@@@AAACCCDDDFFFHHHIIILLLQQQTTTVVVUUURRRPPPNNNMMMMMMMMMJJJGGGDDDBBBAAACCCEEEGGG111111111111111000000000...000111111000000000111---///222333111///......222111000000//////000000,,,---------,,,,,,+++***,,,,,,+++************++++++,,,,,,***((('''(((***...---++++++------,,,+++)))***,,,------,,,***)))---------------,,,,,,,,,***))))))***,,,,,,+++******+++,,,,,,+++***+++,,,++++++++++++++++++++++++++++++************++++++,,,++++++***************)))))))))))))))(((((((((*********+++,,,---......,,,,,,+++***))))))******''')))***,,,,,,***)))'''******+++++++++***)))(((++++++++++++++++++++++++************************+++***)))(((((()))***++++++******))))))***+++,,,,,,,,,,,,------------...+++*********************...,,,++++++,,,---,,,,,,+++++++++++++++***((((((,,,,,,+++******++++++++++++******))))))******+++******************************+++,,,---...//////************+++,,,---...000///---,,,++++++,,,---......---------,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,,,,---......///---...//////---+++(((&&&+++,,,,,,,,,---......///...------------,,,---------------......---,,,,,,........................+++,,,...///000000///...//////.........//////000............////////////,,,---...///000000000000222333333333222222111000000000000000000000000000111111111111111111111111111111111111111111111111////////////////////////000000111222222222222222111111111111111111111111111333333333222111222333111111222222222333333333555555666666666555444333333333333222111000000///////////////............---.........------,,,+++.........,,,******+++---------,,,,,,,,,,,,------------------------------...---,,,,,,---///000222,,,,,,------...///////////////000000111111222222///////////////000000000222222222222222222222222/////////000111111222222444333222000000000111222111111111111111111111111111111111111111111111111111111111111222222222222555444333222222222444444444444444555555555555666666555555555666666777888666666666777888999:::::::::::::::::::::;;;;;;<<<999:::<<<======>>>AAACCCDDDCCCBBB@@@???>>>============???AAACCCEEEFFFGGGEEEEEEFFFFFFGGGFFFFFFFFF???@@@AAACCCFFFHHHIIIJJJNNNOOOPPPQQQQQQPPPOOONNNFFFDDDBBB@@@??????@@@AAABBBDDDFFFGGGHHHKKKNNNQQQTTTRRRPPPNNNMMMMMMMMMMMMJJJHHHEEEBBBBBBCCCEEEFFF333333222222111111111111---///111111000000111222***---000222111000000000222111000///...---------,,,,,,------,,,,,,++++++++++++***))))))))))))))).........---+++***+++------,,,******,,,------,,,)))***,,,------,,,***)))+++++++++******))))))(((+++******+++---...,,,+++***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,+++******))))))******((((((((((((((((((((((((&&&''''''((()))******+++---,,,+++***))))))))))))'''(((***++++++***((('''((()))))))))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,***))))))***+++,,,++++++++++++,,,,,,---...))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,,,,,,,++++++++++++++++++***((((((,,,+++++++++++++++,,,,,,+++******))))))******+++******************************+++---...///000111,,,++++++***************000///---,,,+++,,,------......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------------------------***,,,---......,,,***)))------------------------------------------,,,,,,,,,,,,---------------,,,........................,,,,,,,,,------...//////000000//////......------............////////////------...////////////...000111111111111111000000////////////////////////111111111111111111111111000000000000000000000000000000000000000000000000000000111222222222222111000000000000000000000000111222333333111111222333111111222222222333333333666555333222111111222222333222222111111000000000000000//////.........---------------------,,,+++/////////---++++++---///...------,,,,,,------...------------------------...---,,,,,,---000333444------------......//////...//////000111111222222/////////000000000111111111111111111111111111111...//////000000111222222333333444555444333111000000000000000000000000000000000000000000000000000000000000111111111222222444333222111111222444555444444444555555555555666555555555555555555666777444444555777888999999999999999999999999:::;;;;;;999:::<<<======???AAADDDDDDDDDBBB@@@???>>>>>>>>><<<<<<===???AAACCCDDDEEECCCDDDEEEEEEFFFFFFFFFFFF???@@@AAACCCFFFHHHIIIJJJNNNOOOOOOPPPPPPOOOOOONNNGGGEEECCCAAA@@@@@@AAABBBAAACCCEEEFFFGGGIIILLLNNNQQQOOONNNLLLLLLLLLLLLMMMKKKJJJGGGDDDCCCCCCDDDDDD333333333222111111000000111222333333000/////////))),,,///000000000111222222111000...------,,,,,,,,,,,,------------,,,,,,+++***))))))(((((()))))))))***+++++++++,,,...000+++)))'''''')))+++,,,+++((()))***++++++***)))(((---,,,,,,+++***)))((((((,,,++++++,,,......---++++++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++***))))))))))))***(((((((((((())))))))))))(((((()))***++++++++++++++++++*********))))))((((((((()))******)))((((((************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,++++++++++++++++++***+++,,,---.........---*********++++++++++++,,,,,,------------............,,,******+++,,,,,,+++((()))***++++++,,,++++++***))))))))))))***++++++++++++************++++++*********+++++++++++++++++++++,,,---...000000111000000...---,,,+++++++++......------------............---------,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++++++++,,,,,,,,,------......---,,,,,,******,,,---------,,,,,,,,,------......---,,,,,,,,,,,,---......------,,,,,,,,,------......------........................------,,,,,,,,,---............///000///...---,,,............/////////////////////.........------,,,---...//////000//////////////////////////////////////////////////////////////////////////////000000000000000000000000///000111111222222111111000000000000000000000000111222333222111000111333111111222222222333333333555333111//////000111222222222111111111000000000000000000///......------,,,,,,------------,,,,,,//////000///------...///......------------......------------------------...---,,,,,,...222555777........................------...///000111111222......//////000000111111/////////////////////////////////000111111222222111222555666666444111000000000000000000000000000///////////////////////////000000000000111111111222222222222222333333444444444444555555555555666333333222222222333333444333444555777888999999999999999888888999999:::;;;888:::<<<======???BBBDDDDDDCCCBBB@@@???>>>>>>===<<<<<<<<<===>>>@@@BBBCCCAAABBBCCCDDDEEEEEEFFFFFF@@@@@@BBBDDDEEEGGGIIIIIIMMMMMMNNNNNNNNNNNNMMMMMMGGGEEECCCAAA@@@@@@AAABBB@@@BBBEEEFFFFFFHHHJJJLLLMMMLLLKKKJJJJJJJJJKKKLLLMMMKKKHHHFFFDDDDDDDDDEEE333222222111000000//////222333444333111000000000+++---////////////000222111000000///......//////,,,------.........------,,,+++******))))))******''')))************---///***(((&&&&&&)))+++,,,,,,))))))))))))))))))))))))------,,,+++***)))((((((+++******+++------,,,++++++,,,,,,+++))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++***)))))))))))))))((((((((())))))*********++++++,,,---------,,,+++))))))***++++++***)))((())))))))))))))))))))))))******++++++,,,---//////++++++++++++++++++++++++************************+++++++++++++++***))))))((())),,,...///...---,,,,,,,,,---------.........,,,,,,------............---+++******+++,,,,,,+++((()))***++++++,,,++++++***)))))))))******+++,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,---,,,,,,---...///000000111222111000///...---------+++,,,---...////////////......---------,,,,,,,,,++++++,,,,,,---......///++++++++++++++++++++++++........................******++++++++++++,,,,,,***+++,,,............---+++,,,,,,,,,---------...***+++,,,............---***+++---............---,,,,,,---.......................................+++,,,---......---+++***)))+++...111111000...---............////////////222111///---,,,,,,,,,---+++,,,---///111111222222///////////////////////////////////////////////////////////////////////////////////////////////////000000111111111111111000000000000000000000000000222333222111000111222111111222222222333333333222222222111111111111111111111111111000000000000111000000///......------+++,,,,,,------,,,,,,,,,,,,...000000.........///......------------......------------------------///...------///333777:::111000000//////......---,,,,,,---...///000111111,,,------...//////000000//////////////////////////////000111111222222333000111333444444333222111000000000000000000000000/////////////////////////////////000000000111111111111222333333333333333444444444555555555555666333333222222222222222333222444666888999:::::::::888888888888888999::::::777999;;;<<<===>>>AAADDDCCCBBBAAA???>>>===<<<<<<===<<<<<<<<<===>>>???@@@???@@@AAACCCDDDEEEEEEEEEAAAAAABBBDDDEEEGGGHHHHHHLLLLLLLLLLLLLLLLLLLLLLLLFFFDDDBBB@@@??????@@@AAA@@@BBBDDDEEEFFFFFFHHHJJJJJJIIIHHHHHHHHHIIIJJJKKKLLLJJJIIIGGGFFFFFFGGGHHH222111111000///......---...000333333333222333555...//////...------///111000000000000000111222222------......///.........---,,,++++++******++++++++++++,,,+++))))))***,,,,,,***((((((***---...///,,,,,,+++******+++,,,,,,)))((('''&&&%%%$$$###"""***))))))***,,,,,,+++)))+++,,,,,,***))))))+++...------------------------++++++************+++++++++******)))))))))))))))(((((())))))******++++++((()))***+++***)))(((''''''(((***,,,,,,***)))'''))))))(((((((((((())))))))))))***+++,,,...///000************************)))))))))))))))))))))))))))***+++++++++)))((('''&&&(((+++...///...+++***))))))*********+++++++++,,,,,,,,,------.........,,,***)))***+++------,,,++++++,,,++++++***)))(((,,,+++++++++,,,------...---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------------......///000000000111000///......---------***+++---///000000//////......---------,,,,,,,,,++++++,,,,,,---...//////++++++++++++++++++++++++------------------------,,,,,,---------.........((()))+++...///000//////...------,,,,,,------...((()))+++...///000//////)))***,,,...//////......,,,------.../////////...........................))),,,...000000---)))'''%%%(((---111333222000///............/////////000444222///,,,+++++++++,,,---...000222444555666666////////////////////////111111111111111111111111000000000000000000000000........................//////000111111111111111111111111111111111111111000222222222111000111222111111222222222333333333000111333444444333222000111111111111000000000000111000000///...---------++++++,,,------,,,,,,,,,***,,,///000///......///......------------......------------------------///...---...000444999<<<222222111000///...------++++++,,,---...///000111++++++,,,------...//////111111111111111111111111000000000111222222333333000000000000111222333333000000000000000000000000////////////////////////////////////000000000000///111222333444333333222444444444555555555666666555555444333333444444444222444666888::::::::::::888888888777888999999:::666888:::;;;<<<>>>AAACCCBBBAAA???>>><<<;;;;;;;;;===<<<<<<;;;<<<===>>>???>>>???@@@BBBCCCDDDDDDDDDBBBBBBCCCDDDEEEFFFGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJEEECCCAAA???>>>>>>???@@@???AAADDDEEEEEEFFFGGGIIIHHHHHHGGGFFFGGGHHHIIIJJJJJJIIIHHHHHHHHHIIIJJJJJJ000000000000///////////////000222333222111///---000000000000000000000000000000000000////////////000000//////......---------,,,,,,++++++,,,,,,---''''''))),,,///---(((###&&&+++,,,)))(((******(((+++++++++++++++***)))(((---,,,***)))))))))******((()))+++,,,,,,+++)))(((...---+++))))))***+++,,,---,,,,,,++++++,,,,,,------,,,***))))))***,,,------+++******+++,,,,,,+++&&&''''''(((((((((((((((,,,,,,++++++*********)))***************)))((('''*********++++++,,,,,,,,,111000///...---,,,,,,---000---***(((''')))+++---000//////...,,,++++++***)))************+++++++++((((((((())))))*********,,,***))))))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***************+++++++++...,,,)))'''''')))+++---*********+++------+++))),,,,,,,,,---------......------------///111333444------------,,,+++***)))++++++++++++,,,,,,---............,,,++++++---...........................***+++,,,,,,------,,,,,,,,,,,,,,,++++++*********+++,,,------.........---------------------------,,,,,,---...////////////+++,,,,,,---...///111111000000000000///...---,,,,,,...//////...------...++++++,,,...///111222222......------------......333---,,,///111------000,,,---......//////......///...---,,,,,,,,,,,,,,,000000000000000111111222////////////000000000000000000000000000000000000////////////////////////000000000000000000000000////////////000000000000000000000000////////////222111111000000000000000222222111111222222333444000111222333333333333333222222222111111000000000///////////////......------,,,,,,++++++,,,,,,---,,,,,,,,,------............---,,,++++++,,,...///...------,,,,,,------...///...------...000333555666222...,,,---...---+++///////////////000111111222111...---,,,---...///000000000000000000000000......///000000000000000222222111111111111111111000000000000000000000000000000000000000000000000000000000000000//////...000000000111222222333333777666666555444444333333333222222222222333444444666666666777888888999999777777777777777888888999::::::999999:::===???AAA@@@AAAAAA???======>>>@@@<<<;;;;;;<<<>>>???>>>=========>>>???AAABBBCCCDDDGGGFFFDDDCCCCCCDDDEEEFFFJJJIIIIIIKKKLLLKKKIIIGGGDDDCCCCCCBBBAAAAAA@@@@@@>>>???AAACCCEEEGGGHHHIIIGGGFFFDDDCCCDDDGGGIIIKKKKKKJJJIIIIIIHHHHHHHHHHHH111000000000///////////////000111222222000///.../////////////////////////////////.........------............------------,,,++++++******++++++,,,///,,,)))(((***,,,---,,,(((---...+++***,,,,,,***++++++,,,,,,,,,+++******,,,+++)))((((((((()))))))))***,,,------,,,***)))---,,,***)))((()))***+++,,,,,,++++++++++++,,,,,,,,,+++)))(((((()))+++,,,+++***((((((***+++***)))''''''((())))))))))))(((((((((((('''''''''&&&&&&)))************))))))((()))***************++++++++++++++++++,,,,,,---...,,,,,,+++***)))*********,,,,,,,,,+++++++++++++++((())))))))))))*********------------------......)))***++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++***************---,,,)))(((((()))+++---///---++++++---......---+++++++++,,,,,,,,,------000000///...............------------,,,+++******------------...///000000//////......,,,,,,---...------------------------***+++,,,,,,------,,,,,,............------------,,,---------------,,,,,,------------------------,,,------.........------++++++++++++---...///000+++,,,------...---------,,,...//////---------...............//////000000///..................///...***)))---///---,,,///,,,---......//////......000000//////......//////000000//////000000111222............////////////000000000000000000000000////////////////////////000000000000000000000000........./////////000000000000000000000000000///222111000000//////000000111000000000000111222222///000111111111111111000222111111111000000000//////////////////......------,,,,,,++++++,,,,,,---,,,,,,------------------000///---+++))))))***+++------,,,,,,,,,,,,------...---,,,,,,---000222333555111...,,,...///...---.........---...//////000111000///.........///000////////////////////////...///000000111111000000111111111111111111111111000000000000000000000000000000000000000000000000......///000000000000000000000000111222222333333222222333333444555555555444444333333333333444444444444555555666777777777777777777777777888888999::::::999999:::<<>>===;;;;;;<<<<<<;;;999<<<<<<===>>>@@@AAABBBCCCEEEEEEDDDDDDDDDEEEEEEEEEGGGFFFGGGHHHIIIIIIHHHFFFEEEDDDDDDCCCBBBAAA@@@@@@AAAAAABBBCCCDDDFFFGGGGGGGGGFFFDDDCCCDDDFFFHHHJJJJJJIIIIIIHHHGGGGGGHHHHHH111111000000000////////////000111222111000///..............................------------,,,,,,,,,,,,,,,,,,,,,,,,---------+++******))))))******+++000,,,)))''')))+++---...)))---...,,,***,,,---+++)))***++++++++++++++++++******)))(((((((((((())))))***+++,,,,,,+++***))),,,+++)))(((((()))******++++++************+++++++++***)))(((((()))***+++***(((&&&'''((()))(((((((((((()))************************)))))))))))))))))))))******+++******************)))))))))))))))'''(((((()))******++++++)))***+++,,,+++***)))(((((()))))))))******++++++((((((((())))))))))))***+++++++++***************)))---000000...,,,---///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++******))))))++++++************+++,,,...+++((('''(((***+++,,,***+++++++++,,,,,,,,,,,,000000000000///---,,,+++------...------,,,+++***---------......///111111---------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,*********+++++++++++++++---------------,,,,,,,,,........................,,,------------,,,,,,+++*********+++,,,---...///)))***+++---.../////////,,,...///...---,,,---...000000000///......---------------,,,,,,---------+++))))))---000///...///,,,---......//////......000////////////000000111000000//////000000111222------------............000000000000000000000000////////////////////////000000000000000000000000........./////////000000000000000000000000000000222111000000//////000000000////////////000111111//////000000//////......111111111000000000000000///////////////......---------,,,,,,,,,,,,------------------------,,,,,,///...,,,***)))))))))***------,,,,,,,,,,,,------,,,,,,+++,,,---...000111000...,,,+++,,,------,,,------,,,,,,------...///...............///////////////////////////////////////000111111111111111111111111111111111111111000000000000000000000000000000000000000000000000,,,---...000111111222222000000111111222333333333111111222222333444444555777666555444444333444444222222333333444555555666777777777777777888888999::::::999999:::<<<===???@@@BBBCCCBBB@@@===<<<<<<===;;;:::;;;<<<<<<;;;:::;;;;;;<<<>>>???@@@AAABBBBBBCCCEEEFFFFFFFFFFFFEEEDDDCCCCCCDDDFFFGGGFFFDDDFFFFFFEEEDDDCCCBBBAAAAAACCCCCCCCCDDDDDDEEEEEEEEEGGGFFFDDDCCCCCCDDDFFFGGGIIIHHHGGGGGGFFFGGGGGGGGG111111111000000000//////000000111111000000///...////////////////////////......---------,,,,,,,,,++++++,,,,,,------......++++++************++++++((())))))***+++***)))((('''+++---***)))***+++)))'''((()))************************))))))))))))***((()))************)))(((,,,+++***))))))***+++++++++******))))))******++++++***))))))))))))***+++)))(((&&&&&&((()))((('''))))))***++++++++++++***+++++++++++++++*********((()))******++++++++++++++++++******)))))))))((()))))))))))))))(((''''''***++++++,,,,,,+++******))))))))))))************))))))))))))************)))))))))((('''''''''&&&,,,111444333---))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******))))))******++++++,,,,,,++++++---+++((('''(((*********++++++,,,,,,,,,---------...///000111111000...---------......---,,,++++++,,,,,,,,,,,,---...000000,,,+++,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,((((((((()))*********++++++++++++,,,,,,------...........................------------,,,+++******++++++++++++,,,---...///+++,,,---///000111111111,,,---...---,,,,,,---...000000000///......------,,,++++++******++++++,,,---,,,,,,///111111000///,,,---......///.........------------......///000///////////////000111111------.........//////////////////////////////////////////////////////////////////////////////////////////000000000111111000000000000000111111111111111000///////////////000////////////000111111000000000000///...------111111111111111111111111///////////////......---------,,,,,,,,,,,,------.........------,,,,,,,,,++++++******+++,,,---...---,,,,,,,,,,,,,,,,,,---++++++++++++,,,---...///,,,+++***)))***+++++++++---------,,,---......///***+++,,,---------------///////////////////////////000000111111111111111000000000000111111111111000000000000000000000000////////////////////////---...///000111111111111000000111222222333333444444444444333333333222222999888777555444444333333222222222333444444555555777777777777777888888999::::::999999:::;;;<<<===@@@CCCEEEEEEDDDBBB@@@@@@:::999999;;;===??????>>>;;;<<<===>>>???AAABBBBBB@@@BBBEEEGGGHHHHHHFFFEEEBBBAAAAAABBBDDDEEEDDDCCCGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCEEEEEEGGGGGGFFFFFFFFFFFFFFFGGG111111111111000000000000000000000000000///......000000000000000000000000////////////............,,,,,,------.........///,,,,,,++++++++++++,,,,,,((()))***+++***))))))(((''',,,---***)))++++++)))))))))***+++,,,,,,,,,,,,***+++++++++++++++++++++***++++++++++++++++++***,,,,,,,,,+++,,,,,,,,,,,,+++******))))))******++++++++++++******++++++++++++)))(((((()))***)))))))))******+++++++++++++++((((((((((((((((((((((((((()))***+++++++++++++++,,,,,,,,,++++++******))))))******++++++***)))(((,,,,,,++++++++++++,,,---,,,++++++++++++***************++++++++++++,,,,,,......------,,,,,,+++++++++000333111,,,''''''))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***)))))))))***+++,,,---,,,,,,+++000///.../////////---,,,------------............///000111222111000///...------.........---,,,,,,,,,,,,,,,---...///111111///...---...000000---***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,------.........))))))******,,,---///000........................------------,,,+++******---,,,,,,------...///000---......///000000//////------...,,,++++++---///............////////////------,,,,,,,,,,,,------//////......000000///---,,,---......///.........---------------...///000/////////...///000000111....../////////000000000////////////////////////////////////////////////////////////////////////000000111111111222222222///000000000111111111222111000000///.../////////111000000000000111222222111111111111000//////...222222222222222222222222///////////////......---...------,,,,,,------............------,,,,,,,,,+++++++++,,,---......///,,,,,,,,,++++++,,,,,,,,,******+++++++++,,,------++++++++++++++++++,,,---......------......///000+++,,,---.......................................//////000111111111111111//////000000000111111111000000000000000000000000//////////////////////////////000000000000//////111111111222333333444444555555555555444444444444:::999777666555444333333222333333444555555666666777777777777777888888999:::999999999999:::::::::<<>>???AAABBBCCCCCC@@@BBBFFFHHHIIIHHHFFFEEECCCAAA@@@AAACCCDDDDDDCCCGGGFFFFFFEEEDDDDDDCCCCCCAAABBBCCCDDDEEEGGGHHHHHHFFFEEEDDDCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEFFFFFFGGG222222111111111000000000000000/////////.........111111111111111111111111111000000000000/////////------------............---,,,,,,,,,,,,,,,,,,---...---+++)))'''))),,,000***...///---+++------,,,,,,---..................***+++,,,,,,---,,,,,,,,,........................,,,,,,,,,---------------++++++************++++++++++++++++++++++++++++++,,,***))))))***++++++***))))))***++++++++++++***************++++++++++++******++++++,,,+++++++++,,,,,,,,,+++++++++++++++'''(((***,,,---......---,,,+++*********+++,,,---------,,,,,,,,,++++++++++++++++++,,,,,,,,,------//////...............---))),,,......+++)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,++++++******)))***+++,,,---------,,,///......///000///,,,***............////////////333333222111///...,,,+++------............------.........///111222444555444222000111444444111...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------***)))))))))+++---///000------------------------,,,------------,,,,,,+++...------------...///000------------------,,,,,,---------,,,***+++---///,,,------...///000111111111000000//////000000111...///---***+++......***,,,---......//////......///............//////000//////......//////000111////////////000000000111000000000000000000000000////////////////////////000000000000000000000000000000000111111111222222///000000111111222222222111000//////......//////111000000000000111222222111111222222222111000000111111111111111222222222///////////////......---......------------......------------------,,,,,,.........------,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++++++++,,,,,,,,,,,,,,,...//////...---...///.........---...//////000///////////////000000000..............................///000000000000000...//////000000111111111000000000000000000000000000000000000000000000000000000000000000///......111111222222333444444444222222333444666777888888999888777666444444333333333333444555555666666777777777777777777888888999999999999999999999999888777:::>>>@@@@@@AAABBBCCCAAA???>>>>>>>>>>>>===;;;======>>>@@@AAABBBCCCDDDBBBDDDFFFHHHIIIHHHFFFEEEDDDBBB@@@@@@BBBCCCBBBAAAEEEEEEEEEEEEEEEEEEDDDDDDAAABBBCCCDDDFFFGGGHHHIIIEEEEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFEEEFFFFFFGGGHHH222222222111111111000000000000///...............000000000000000000000000111111000000000/////////---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,***((())),,,///***...000---+++---...,,,------.........---,,,,,,)))***+++,,,---,,,,,,+++...------------------...++++++,,,,,,------------,,,,,,++++++++++++,,,,,,******++++++++++++******,,,***))))))***+++******((())))))***+++*********---------....../////////++++++,,,,,,,,,+++******************++++++++++++'''(((+++---//////......(((((()))***************+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---.........,,,++++++++++++***(((---------.........//////111111///...,,,,,,++++++------............------......///000111333444555666333000000333555333000------------------------***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++,,,+++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------,,,,,,------......,,,---------------,,,,,,---------+++******---///------......///000000000111000000//////000000111...///,,,((()))///000---,,,---......//////......///......------------...///............///000000........./////////000000000000000000000000000000////////////////////////000000000000000000000000...////////////000000000///000000111111222333333000000///............///000////////////000111111000000111222222222111111.../////////000000000000///////////////......---......------------......,,,,,,------------------,,,------------,,,++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,...000///---,,,---...------,,,,,,------...///000///...---------...///........................------...///////////////......//////000111111222000000000000000000000000000000000000000000000000...//////000000000000///111111222333333444444555000111222333555666777888888777666555444444333444333333444444555666666666777777777777777888888999999999999999999888777777777999;;;======>>>@@@BBBBBB@@@>>>>>>>>>===;;;999<<<======???@@@AAABBBCCCDDDEEEGGGHHHHHHGGGFFFEEEDDDBBB@@@???@@@@@@@@@???BBBBBBCCCDDDDDDEEEEEEFFFCCCDDDDDDEEEFFFFFFGGGGGGEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHHHH222222222111111111111000000000///...............////////////////////////000000000000////////////---,,,,,,++++++*********++++++************++++++###(((---///,,,)))''''''(((,,,...+++***+++,,,***+++++++++++++++***)))(((((()))***+++,,,,,,+++***+++******))))))******+++)))***+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))))))************))))))+++***((((((*********)))(((((()))************)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++***)))(((((())))))******++++++***+++---......---,,,+++###%%%(((++++++***'''%%%((()))***+++,,,---......)))************+++++++++*********++++++,,,,,,---000...,,,+++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---++++++++++++,,,---...///333000,,,***+++,,,------,,,,,,,,,---------......,,,,,,+++***+++,,,---...------...............---,,,,,,---...///111333444666111------111333111...........................++++++,,,---------,,,,,,000000000//////.........///...,,,***))))))***+++++++++++++++++++++++++++,,,,,,---...////////////,,,,,,+++++++++,,,---------......///000000//////------,,,+++)))***---///.........///////////////......------------......///000---(((***222555222,,,---......//////......---,,,++++++************...............///000000---------.........//////000000000000000000000000////////////////////////000000000000000000000000------------.........//////000000111222222333333000000///..............................///000000...///000111111222111111,,,---------....../////////////////////......---......------------......,,,,,,,,,------.........((((((***+++,,,---------,,,++++++++++++++++++,,,++++++,,,---------,,,,,,***,,,...---***)))***+++,,,,,,++++++,,,,,,---...///---+++)))))))))+++,,,........................,,,------...............---......///000111111222000000000000000000000000000000000000000000000000,,,---...000111111111111111222222333333444444555333333333333333333333333777666555444444333444444222333333444444555555666777777777777777888888999999999999999999888777666:::<<<======<<<>>>@@@BBB>>>===<<<<<<======<<<;;;;;;;;;<<<>>>???@@@AAABBBFFFFFFGGGHHHGGGFFFEEEEEEDDDBBB???>>>>>>???>>>===AAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHHHHIIIGGGGGGFFFFFFGGGHHHIIIIII000000000000000000000000000000000000000000000000000000000000000000000000000000///...------,,,,,,111---+++---111000+++%%%)))))))))))))))))))))))),,,+++)))((((((((())))))---------,,,+++***)))(((,,,***)))((('''(((***+++***,,,------,,,++++++,,,,,,,,,++++++++++++++++++---+++***+++///000///------,,,,,,++++++*********,,,---...+++(((&&&(((*********))))))))))))******)))))))))))))))))))))))),,,,,,++++++***+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---------------------------111...,,,---,,,'''&&&((()))***++++++++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---------......******+++,,,---------------+++***+++---...,,,)))------------,,,,,,+++***.........------,,,,,,,,,,,,------+++)))'''((()))///...---...///...---++++++,,,------......------,,,,,,,,,---------......------,,,,,,,,,,,,------...------...000111000///------,,,++++++***))))))+++,,,------------,,,+++******))))))******+++,,,...---,,,,,,++++++++++++******))))))******+++,,,...---,,,+++++++++,,,---333///,,,,,,...000///---,,,,,,,,,------.........---,,,,,,,,,,,,---......+++,,,---.........---,,,***++++++,,,---.../////////////////////............------------...//////,,,,,,---.../////////......///000111111000///...............////////////111111000000//////......///000111000///...///000////////////////////////......------------......000111222333333222111000000000000000000000000000222///......111111000---222111111111000000//////000000000000000///......000000//////.........---,,,,,,------------,,,,,,,,,,,,,,,------.........************************///...---+++***))))))))),,,***((())),,,---+++)))++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,---...///000////////////000000111000///...---,,,,,,---...////////////////////////000000////////////000000000000//////.........---000000000111222222333333222333444444555555444444222222222333555777888999999999888666555444333222555444444444444555666666999999888888777777666666555555555555555666777777777888999<<<>>>@@@BBBCCC===>>>>>>>>>>>>======<<<<<<;;;;;;;;;===???AAABBBEEEGGGHHHIIIIIIGGGDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGHHHFFFEEEEEEEEEEEEFFFHHHHHHEEEEEEEEEFFFIIIJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFEEE111111111111111111000000000000000000000000000000////////////////////////000//////...------,,,,,,---------......,,,***(((,,,,,,,,,---------------,,,+++***))))))))))))***,,,,,,,,,,,,+++***))))))))))))************))))))***,,,------,,,++++++,,,++++++++++++++++++++++++***((('''))),,,---,,,+++###$$$%%%''')))***,,,,,,***+++,,,***(((''')))+++******))))))))))))******))))))))))))))))))))))))+++******))))))******+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************+++++++++++++++,,,,,,,,,,,,---------000---+++,,,***&&&%%%'''***,,,---,,,++++++,,,...++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,---------,,,,,,+++---+++)))))),,,...---,,,,,,,,,------,,,,,,++++++------------,,,,,,,,,+++...//////...,,,+++,,,---000///...///000///...,,,,,,,,,,,,---------......++++++,,,,,,,,,---------...------,,,,,,------...000///......000000///...000//////......---,,,,,,))))))))))))))))))))))))+++************+++,,,,,,...---,,,,,,+++++++++,,,+++++++++++++++,,,,,,---+++*********+++,,,...///,,,***((())),,,//////...,,,,,,,,,------------------,,,,,,,,,,,,---......+++,,,---.........---,,,......---------,,,,,,,,,////////////............,,,,,,,,,,,,,,,---........................---------...///000000///...---............////////////000000000///////////////---///000000//////000111..............................------------......000000111111111111000000000000000000000000000000111///......000111000...111111000000000////////////000000000000///......////////////......---------------......---------,,,,,,,,,---------......++++++++++++++++++++++++***))))))(((((((((((()))---+++))))))+++,,,***(((++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++//////...,,,,,,++++++,,,------,,,------...////////////------,,,---......////////////////////////000000////////////000000000/////////...............//////000000111222222222333333444444444444444444444444444444555666666777666666555444333222222444444444444444555666666777666666666555555555444555555555555555666777777999::::::;;;===>>>??????======>>>>>>???>>>>>>===<<<<<<<<<<<<>>>@@@BBBCCCFFFFFFHHHHHHGGGFFFDDDBBB@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCDDDEEEFFFGGGHHHFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEFFFHHHJJJKKKIIIHHHIIIIIIIIIIIIIIIHHHGGGFFF333333222222111111111000000000000000000000000000/////////////////////////////////...------,,,,,,+++---000///---******+++*********++++++,,,,,,,,,,,,,,,+++************+++***+++++++++++++++******''')))+++,,,,,,+++)))(((***,,,------,,,++++++,,,)))*********+++,,,,,,,,,)))((('''(((***++++++***************************)))***+++***((((((***+++******))))))))))))******))))))))))))))))))))))))***)))))))))))))))************+++,,,,,,,,,,,,+++************************,,,,,,++++++************---,,,,,,,,,+++*********,,,))))))+++***'''''')))+++,,,---,,,*********,,,++++++,,,,,,,,,,,,------*********+++++++++,,,,,,............---,,,+++***...,,,******,,,.........++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---...//////------...//////...---...//////---+++---,,,,,,,,,,,,---......+++++++++,,,,,,,,,,,,---......------------......111000......//////---,,,------,,,,,,++++++******,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------------,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---.........,,,+++***)))))))))+++)))((())),,,.........------------,,,,,,,,,,,,---,,,,,,,,,,,,---......++++++,,,---------------......---------,,,,,,,,,........................,,,++++++++++++,,,------////////////...---,,,+++,,,---...//////...---,,,---............///////////////////////////000000---...000000//////000222..............................------------......000000////////////000000000000000000000000000000000///......000000000...///////////////........./////////000//////...---///............------------..................---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------+++******++++++)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++******///...---,,,,,,++++++,,,,,,,,,,,,,,,---...///000...------,,,------...///////////////////////////000//////......//////000////////////............------...//////000000111222222333444444444444333666666555444333333333333444444444333333222222222444444444444444555555666666666666666555555555555555555555555555666777777;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???????????????=========>>>???AAACCCEEEFFFFFFFFFFFFEEEDDDCCCCCC@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHFFFGGGIIIJJJIIIHHHFFFEEEDDDEEEGGGKKKMMMMMMJJJGGGJJJJJJJJJJJJIIIHHHGGGFFF444444333333222111111111000000000000000000000000//////////////////////////////.........------------...//////...---------))))))******++++++,,,,,,,,,,,,++++++++++++++++++))))))***+++++++++++++++((()))***+++++++++***)))***+++------+++***+++,,,((())))))***+++,,,,,,---***))))))***+++,,,++++++///......---,,,+++******,,,,,,+++************+++******))))))))))))******))))))))))))))))))))))))***))))))))))))******+++******+++,,,,,,,,,,,,+++************++++++++++++++++++++++++++++++++++++///...---+++)))((('''&&&(((&&&'''***,,,***+++...***+++,,,***)))(((((()))+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,...............---,,,+++......---.........------++++++++++++,,,------...++++++++++++++++++++++++)))+++,,,,,,++++++,,,...---,,,+++,,,------,,,***------,,,,,,,,,---...///,,,,,,,,,---------------......------------......///---,,,,,,------,,,+++++++++++++++******))))))...---,,,,,,,,,,,,---...,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,,,,+++++++++++++++,,,---------,,,,,,+++************///......---......------...------,,,,,,+++++++++---,,,,,,,,,,,,---......++++++,,,,,,------------***++++++,,,---...//////------...............///,,,,,,,,,+++,,,,,,---.....................------------////////////---------------.........//////---......//////000000000...///000000...---...000////////////////////////......------------......000///...------...///000///////////////////////////.........///000//////...........................////////////...---------------------------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,------...///************+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((******++++++,,,---...///---------...///000111222,,,,,,,,,------......////////////////////////////////////......////////////////////////.........---......//////000111111111111222333333333333333666555444333222222222222222333333333333333333333444444333333444444555666888888888888777777777777555555555555555666777777;;;:::::::::::::::::::::<<<<<<>>>???@@@@@@@@@@@@>>>>>>>>>???@@@CCCEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCAAA@@@@@@AAABBBCCCEEEFFFEEEDDDDDDDDDDDDFFFGGGHHHHHHJJJLLLMMMMMMJJJGGGEEECCCEEEIIIMMMPPPOOOKKKGGGJJJJJJJJJJJJIIIHHHGGGFFF333333333222222222111111////////////////////////.......................................---------...+++)))+++...000---***------------......//////++++++++++++,,,+++++++++(((((()))***+++++++++++++++***)))))))))***,,,---)))+++,,,,,,+++******+++(((((()))***++++++,,,,,,)))***************++++++&&&'''((()))+++---......///...,,,+++++++++************))))))))))))******))))))))))))))))))))))))***************+++,,,---******+++,,,,,,,,,,,,+++++++++++++++,,,,,,------)))******+++,,,,,,------,,,++++++******)))((((((+++((())),,,---***+++...+++,,,---,,,***))))))***+++++++++,,,,,,,,,------,,,,,,,,,,,,------------+++,,,,,,---......------...///111222000...+++***,,,++++++++++++,,,......++++++++++++++++++++++++((()))++++++******,,,---------,,,---//////...,,,---,,,,,,,,,,,,---...............---------------------,,,,,,,,,,,,------+++***)))***,,,---,,,+++............------------******))))))))))))******,,,,,,++++++,,,,,,---...,,,,,,,,,++++++,,,,,,---***************+++,,,,,,&&&'''(((***,,,...///000.../////////...------------------,,,,,,++++++***---,,,,,,,,,,,,---......++++++++++++,,,,,,------***++++++,,,---...//////,,,---------......//////---------------......///+++,,,---...////////////...///000111111000///...------------............------......//////000000000111111000---,,,,,,---000000000000000000000000......------------......000///...------...///000////////////////////////---............//////000------------...........................---,,,,,,,,,,,,,,,,,,------------------............------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++******)))))))))))))))'''((()))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))(((*********+++,,,---...///---------......///111111++++++,,,------.........//////////////////////////////............//////.........///////////////......///000000111111222000111222222333333222222333222222222222333333444222333333333333444444444333333333333333444555555777777777777888888888888555555555555555666777777888999999999::::::;;;;;;;;;<<<===??????@@@@@@@@@>>>>>>>>>???AAACCCFFFGGGFFFFFFEEEEEEDDDCCCCCCCCCAAA@@@@@@AAACCCEEEGGGIIIGGGFFFEEEDDDDDDEEEGGGGGGIIIKKKNNNPPPOOOMMMIIIGGGBBBEEEIIINNNPPPOOOKKKHHHHHHHHHHHHHHHHHHGGGFFFFFF222222222222222222222222////////////////////////................................................,,,((($$$''',,,///,,,''',,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,+++++++++(((((()))***+++++++++***+++***)))((()))+++---///)))+++,,,,,,+++******+++((()))))))))***+++++++++'''((())))))((('''(((************+++,,,,,,------...---++++++,,,,,,+++*********))))))))))))******))))))))))))))))))))))))************+++,,,---...******+++,,,,,,,,,,,,++++++++++++,,,,,,------...))))))***+++,,,---......&&&'''((()))+++,,,---...///,,,+++---,,,((((((***---...///...,,,,,,,,,...++++++,,,,,,,,,,,,------,,,,,,---------.........)))***+++,,,------------,,,///111111///,,,***)))---,,,+++***+++,,,---...++++++++++++,,,,,,,,,,,,***+++,,,,,,,,,+++---...000///...000111222000///+++,,,---.........------......------------,,,,,,,,,,,,++++++++++++,,,,,,***)))((())),,,---,,,+++------,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******+++++++++++++++,,,------,,,,,,+++++++++,,,------******))))))******+++,,,,,,------------,,,+++***'''))),,,,,,,,,,,,---...,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,---......+++++++++++++++,,,------......---------,,,,,,,,,,,,,,,,,,---......//////...------------...//////***+++,,,...///000000111...///000111111000///...,,,------------...........................//////000000111///---,,,,,,---000000000000000000000000......------------......//////............//////000000000000000000000000,,,---...///......///111---------...............------......------,,,+++++++++,,,,,,,,,,,,,,,---,,,------------------,,,,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))),,,+++***)))))))))))))))'''(((************,,,...+++++++++++++++++++++++++++,,,,,,,,,+++***)))))),,,,,,++++++++++++,,,,,,,,,,,,,,,+++,,,,,,---...+++,,,,,,------------,,,///////////////////////////......------......///.........///////////////...//////000000111222222000000111222222222222111000000111111222333444555333333333333333333333333333333333333333444444555555555555555666666666666555555555555555666777777888888999999:::;;;<<<<<<;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>???AAADDDFFFHHHFFFFFFFFFFFFEEEDDDCCCCCCAAA@@@@@@AAACCCFFFJJJLLLHHHGGGEEEDDDDDDEEEFFFGGGIIIKKKMMMOOOOOOMMMJJJHHHBBBDDDHHHMMMPPPOOOLLLHHHFFFFFFGGGGGGHHHHHHGGGGGG///000000111111222222222////////////////////////................................................***((('''(((+++---,,,+++*********))))))(((''''''((()))***+++++++++******((()))***************)))************+++,,,------)))***,,,,,,***)))***+++))))))))))))************((()))+++***((('''(((***///......---+++***))))))***((('''(((+++------+++******))))))))))))******))))))))))))))))))))))))))))))))))))***+++,,,---******+++,,,,,,,,,,,,+++)))******+++,,,,,,------+++++++++,,,,,,---------'''((()))***,,,---......---******,,,,,,((((((***+++,,,------,,,+++---...++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------******++++++,,,+++++++++)))+++,,,+++))))))+++---...---,,,******+++,,,---+++,,,,,,,,,------------+++---...---,,,,,,---.........---///000111000...***+++---//////...---+++,,,,,,,,,++++++*********+++******))))))******+++,,,+++***+++,,,---,,,+++************************+++,,,...//////...,,,++++++************+++,,,,,,,,,+++++++++,,,,,,---...+++************+++,,,,,,222111111///---***(((&&&$$$'''***+++***)))+++,,,+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,+++*********+++,,,---......---------,,,,,,,,,++++++,,,------...//////------,,,,,,------...///+++,,,---...////////////......///000000///......,,,,,,---------...........................---------...//////------...///..............................------------....../////////000000/////////000000000000000000000000***---//////------///111------......////////////,,,------------,,,++++++***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++******++++++,,,,,,)))+++,,,+++)))(((***,,,******************************+++++++++******))),,,+++++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------,,,+++***///////////////////////////......------......///............/////////000------...//////000000111///000000111111111111111000000000111111222333444222222222222222111111111333333222222333333444555444555555555666666666777555555555555555666777777999999::::::;;;;;;<<<<<<;;;<<<<<<=========<<<<<<======>>>???AAADDDFFFHHHFFFFFFHHHHHHGGGFFFDDDBBBAAA@@@@@@AAADDDHHHKKKNNNJJJHHHFFFDDDCCCDDDFFFGGGGGGHHHJJJLLLLLLKKKIIIHHHBBBDDDGGGKKKOOOOOOLLLIIIEEEEEEGGGHHHIIIJJJJJJJJJ......///000111222222333////////////////////////........................---.....................***,,,------,,,---///111...------,,,+++***))))))'''((()))***++++++***)))))))))************))))))''')))+++---------,,,+++)))***,,,,,,***)))***+++*********)))))))))))))))***,,,...---***)))+++---$$$%%%&&&'''((()))******&&&$$$###%%%***---...---******))))))))))))******))))))))))))))))))))))))(((((((((((()))***+++,,,******+++,,,,,,,,,,,,+++((())))))***++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***'''%%%&&&***+++***+++...'''(((******))))))***,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++++++++++++++***)))((('''((('''&&&$$$&&&,,,111///...,,,*********,,,---,,,,,,,,,------.........+++,,,------++++++,,,---+++******,,,---...---+++)))+++...000111///,,,***+++*********))))))((((((******))))))))))))******000...------------,,,***------------------------'''))),,,......,,,)))'''******))))))******+++,,,++++++++++++,,,,,,---...,,,,,,++++++,,,,,,---...)))***,,,...000111111000'''***---,,,)))'''((()))*********++++++,,,,,,------,,,,,,,,,,,,---......,,,+++*********+++,,,---***++++++,,,---...///000++++++,,,,,,---...//////,,,,,,++++++,,,,,,---...------......///.........,,,---...//////...---,,,,,,,,,,,,---------....../////////......------,,,***+++---.........000222------------------------.........------............///000111111000///...000000000000000000000000***,,,//////------///222........./////////000000,,,------------,,,++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++*********************************%%%%%%%%%&&&''')))***++++++---...,,,(((&&&'''))))))))))))))))))))))))))))))******+++++++++******(((((()))***+++---///000000000///...------------,,,------...---,,,***)))////////////////////////.........------.........---.........//////000000,,,,,,------...//////000//////000111111111111111111111111111111111222333111111111111000000000///333333222222333333444555666777777777888888999999555555555555555666777777;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;=========???AAACCCFFFHHHEEEGGGIIIJJJIIIGGGDDDBBBAAA@@@@@@AAADDDHHHLLLOOOJJJIIIFFFDDDCCCDDDFFFGGGEEEFFFHHHIIIJJJIIIHHHGGGBBBCCCFFFJJJNNNNNNLLLIIIEEEEEEGGGIIIJJJKKKLLLLLL333333222222111000000000////////////000000000000//////............///////////////...------,,,,,,)))***,,,---......---,,,+++,,,...//////...---,,,,,,)))&&&'''***,,,,,,***---,,,***)))))))))***+++***,,,///000111000...,,,))))))))))))((((((((((((*********)))))))))))))))******+++++++++,,,,,,,,,&&&'''((()))***++++++,,,&&&(((+++---...---,,,***+++'''%%%***---,,,+++,,,------...---,,,***)))'''+++*********,,,,,,***(((***+++,,,......---,,,,,,++++++************++++++)))***++++++,,,---......++++++,,,,,,,,,+++************))))))***+++,,,,,,000...---...111111///---******+++,,,------------............---,,,+++***((()))+++---............------------------------///...,,,++++++,,,...//////......------......///,,,,,,---......---,,,,,,............////////////222///+++''''''***---000))))))***,,,,,,---------))))))***+++---...//////---000111///,,,)))***+++---------,,,,,,+++++++++------------------------...------,,,,,,------...+++,,,...///000///......))))))*********+++++++++...---,,,,,,+++++++++++++++,,,---...///...---------.........---,,,,,,+++,,,,,,---......---,,,,,,........................---,,,*********,,,...///...............---+++***,,,,,,++++++***+++++++++,,,---///000///...///000//////...---...///000111000///---,,,,,,---...///000///...------------------...///000000///...---******+++---///000...,,,...............---------------------............000000000000000000000000........................,,,...///...------...///...------,,,,,,------...++++++++++++,,,,,,---...,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,++++++******++++++,,,)))***,,,------,,,***))))))***+++,,,---,,,++++++(((((()))***+++---...///***++++++,,,,,,++++++***...------,,,,,,------...------------------------/////////......------,,,000//////......000111222111111000///////////////------............------,,,,,,------.../////////333222000...///111333555111111222222222333333333333333333333333333333333222222111111222222333444666666666666666555555555333444666777777777666555999:::;;;<<<===============<<<;;;<<<>>>?????????<<<;;;<<<===???CCCFFFHHHKKKJJJHHHFFFEEEEEEFFFFFFEEEDDDCCCCCCDDDGGGJJJLLLLLLJJJGGGEEEDDDEEEFFFFFFGGGHHHIIIJJJIIIHHHGGGFFFFFFEEEEEEGGGIIIIIIHHHGGGGGGGGGHHHIIIIIIJJJKKKKKK222222111111000//////...////////////000000000000//////............//////000//////......---,,,,,,***+++,,,,,,,,,,,,,,,,,,******++++++++++++*********'''%%%&&&(((***)))'''++++++***))))))))))))))))))+++---//////...,,,+++*********)))))))))((((((''''''((()))***+++,,,,,,*********+++++++++,,,,,,******++++++******)))((()))***---///000///---,,,---((('''+++...---,,,--- ###&&&)))+++,,,,,,+++***)))***,,,,,,***(((((())))))***************++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))***************+++,,,,,,...,,,+++---//////---+++------------,,,++++++******+++,,,---............***++++++,,,+++***)))((())))))***++++++,,,------...---+++******+++---...+++++++++******+++++++++,,,,,,---......---,,,,,,------------...............---,,,+++***+++,,,,,,'''&&&%%%%%%&&&''')))+++,,,,,,,,,,,,,,,,,,,,,,,,+++---///...,,,***+++---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------+++,,,------------------++++++++++++,,,,,,,,,,,,...---,,,+++++++++++++++//////...---+++)))&&&%%%------......------,,,+++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,---...---)))&&&(((,,,...+++'''++++++++++++,,,---......,,,...000000///......///---,,,,,,+++,,,---...//////......---------............---------......///......////////////......,,,,,,...///111///,,,)))------..............................////////////------------------------........................---...///...---,,,---...------,,,,,,,,,,,,------,,,,,,+++++++++,,,------******))))))******+++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,'''(((***++++++***(((''')))***+++,,,,,,,,,++++++)))))))))***+++,,,---...+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,---------------------------......------------------...------,,,---...///000111000000///////////////------............------111111111000//////......222111000///000111333444111111111222222222333333333333333333333333333333222222111111222222333444666666666666555555555555444444555666666666666666999:::;;;<<<<<<======<<<<<<;;;::::::===>>>>>>===<<<;;;<<<===???CCCFFFHHHIIIIIIGGGFFFEEEFFFFFFGGGFFFEEEDDDCCCDDDFFFIIIKKKIIIHHHGGGEEEEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEFFFEEEEEEFFFGGGHHHFFFEEEEEEEEEFFFGGGGGGHHHIIIIII111111000000///.........000000000000//////////////////............//////000000///......------,,,,,,,,,++++++***+++++++++******)))))))))))))))***,,,+++***+++,,,,,,+++)))))))))*********)))(((((()))+++---......---,,,++++++++++++*********))))))''''''((()))***++++++,,,*********++++++++++++,,,++++++,,,,,,+++***)))))))))***---...///...---,,,+++((('''+++---++++++,,,&&&'''((()))******************)))***,,,,,,***))))))(((((((((((()))******++++++************++++++------,,,,,,++++++++++++...---+++***))))))******+++************++++++,,,,,,+++++++++------+++***,,,,,,,,,,,,,,,,,,,,,+++***+++,,,------.........+++,,,,,,+++***)))(((''''''((()))***,,,---...///,,,,,,************,,,,,,+++******))))))******+++,,,,,,------------,,,,,,+++,,,,,,,,,------------+++,,,---......,,,***))),,,***((('''(((***---///......---,,,+++******)))(((***,,,,,,++++++,,,---*********+++++++++++++++************************,,,,,,++++++++++++,,,,,,------,,,+++++++++,,,,,,------------,,,,,,,,,,,,---,,,,,,++++++++++++,,,***+++,,,------,,,+++***------......------,,,,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++...---,,,+++***+++,,,---...'''"""%%%,,,000---(((+++++++++,,,---...000000---///000000...------...---,,,,,,,,,,,,---......------...............---,,,,,,,,,------///000000//////............//////,,,,,,---///000///,,,))),,,---------.../////////---------............///------------------------...........................//////...,,,+++,,,---------,,,,,,,,,,,,---------,,,,,,++++++++++++,,,***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---'''((()))******)))(((''')))***++++++,,,,,,++++++++++++******++++++,,,---,,,,,,------------,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,------------,,,,,,------...///000000//////......//////------............------111111111000//////......000000000111111111222222111111111222222222222333333333333333333333333333222222111111222222333444555555555555555555555555555555555444555555666777888999:::;;;<<<<<<<<<<<<;;;999888999;;;======<<<;;;;;;;;;<<>>AAADDDFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFDDDCCCCCCDDDEEEFFFEEEEEEFFFGGGHHHHHHGGGGGGHHHGGGFFFEEEDDDEEEFFFFFFGGGFFFEEEEEEFFFFFFDDDBBBCCCCCCDDDDDDDDDEEEEEEEEE333222222111111000//////111000000000/////////...//////............//////111000000///......------...---+++***)))***++++++---,,,***)))((()))******'''((()))***)))(((''''''***+++---......---,,,+++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++++++++******)))(((((('''))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,((()))***+++++++++******(((%%%&&&)))(((&&&&&&***(((((((((((())))))******)))))))))***,,,,,,+++***+++***)))))))))***,,,---++++++************++++++))))))***++++++,,,------///---+++)))((((((***+++,,,,,,+++++++++++++++,,,------......---,,,++++++************,,,---///000------------,,,+++***)))+++++++++,,,,,,------...,,,,,,------------......------,,,,,,,,,,,,------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,---------,,,,,,++++++)))***,,,---------,,,++++++++++++++++++++++++++++++******++++++***)))((()))))))))******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,000///...,,,,,,,,,---...,,,,,,,,,,,,,,,++++++++++++++++++******++++++,,,000000000000///---+++***,,,,,,------...------,,,,,,,,,---......---,,,,,,------------------------...------,,,++++++++++++000000...,,,++++++...000------,,,+++******++++++---///000///---,,,,,,---.........///////////////+++,,,.../////////...---//////...---------------///...---------///000111888444///,,,,,,...000000,,,,,,,,,---...///000000,,,---------............////////////////////////...........................//////...,,,***++++++,,,,,,,,,++++++,,,,,,,,,---,,,++++++************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++*********)))))))))*********++++++,,,,,,++++++******++++++******++++++++++++******)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,---....../////////////////////............//////------............------,,,,,,------.../////////...///000222222111000///000000111111111222222222222222222222222222222222222222111111222222333444333444444444555555666666555444333333333444666777666777888999::::::::::::;;;:::999999;;;======<<<;;;;;;:::;;;===@@@CCCEEEDDDDDDEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHHHHGGGGGGIIIHHHGGGEEEEEEFFFGGGGGGHHHFFFFFFFFFGGGFFFEEECCCDDDDDDDDDEEEEEEEEEEEEEEE333333222222111000000000111111000000//////......//////............//////111111000//////......---------,,,,,,+++,,,,,,,,,+++***)))((('''''''''''''''(((******))))))***+++,,,,,,---.........------(((((())))))*********))),,,,,,,,,+++++++++******(((((())))))************)))))))))************+++,,,,,,,,,,,,+++***((((((++++++,,,,,,,,,,,,,,,+++***((())),,,***'''(((,,,''''''''''''((()))***+++)))((((((***,,,---,,,***)))(((((((((((()))******++++++************++++++(((((()))***+++,,,------***)))((('''&&&'''((((((---,,,,,,++++++++++++,,,---///000///---,,,,,,,,,///...,,,+++******+++,,,)))***+++,,,,,,---------,,,+++******))))))******++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,------------...............---,,,+++++++++,,,,,,'''))),,,......,,,***((())))))******++++++,,,,,,,,,+++******++++++)))'''*********+++++++++++++++************************,,,,,,++++++++++++,,,,,,//////...---------......***+++++++++,,,,,,,,,,,,+++************++++++,,,+++,,,---......---,,,+++,,,,,,------......------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---///000---)))(((+++///...---,,,+++***))))))))),,,...//////---,,,,,,---+++,,,------......------,,,,,,---...////////////000000///------,,,,,,,,,......---......///000111AAA;;;444///---...///000,,,---------...//////////////////000000000111111,,,,,,,,,,,,,,,,,,,,,,,,........................---......---+++***+++,,,,,,,,,++++++++++++,,,,,,,,,++++++************+++)))(((((((((((()))******++++++++++++++++++++++++,,,++++++******++++++,,,((((((((((((((((((((((((***))))))))))))***++++++,,,,,,++++++***+++++++++))))))************)))))))))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,------------,,,......------......//////------............------111111111000//////.........///000111111111000///000000000111111111111222222222222222222222222222222222111111222222333444333333333444555555666666444444444333444444555666555666777888999999999999;;;999888999;;;======<<<;;;::::::;;;<<>>AAACCCDDDEEEEEEEEEEEEDDDBBBAAACCCCCCCCCCCCCCCCCCCCCDDDBBBAAA@@@@@@@@@AAABBBCCCFFFFFFFFFGGGFFFEEEEEEDDDEEEDDDDDDEEEFFFGGGEEEDDDEEEEEEEEEEEEDDDDDDDDDDDD111111111000//////......222111111000///......---//////............//////111111000000//////......+++,,,...///000///......,,,---------,,,+++)))(((''')))+++***)))***...222,,,,,,+++***+++,,,...///------............//////+++++++++*********)))))),,,,,,+++***)))((('''&&&))))))))))))************((())))))*********))))))******))))))))))))))))))(((((()))+++)))%%%&&&+++++++++)))((((((((()))***)))((((((***,,,---,,,+++***+++,,,......---,,,,,,++++++************+++++++++++++++***************)))***+++,,,,,,---,,,,,,...---,,,,,,++++++++++++---///111///,,,***+++,,,///...,,,******+++,,,---,,,,,,,,,,,,+++***))))))(((((()))***,,,///111333******+++,,,...///000000***++++++,,,,,,++++++***---,,,,,,,,,,,,,,,,,,------,,,+++******+++,,,---******+++++++++,,,,,,,,,+++,,,---......,,,+++))),,,++++++******+++++++++++++++*********************((((((***...///...,,,---------,,,,,,+++++++++------------------------...------,,,,,,------...)))***,,,---...------,,,***+++,,,---...000111111******))))))***+++,,,,,,...///000000000///---,,,+++,,,,,,---.........---,,,,,,---......---,,,,,,000000000000000000000000***+++,,,,,,------------,,,++++++---///000...,,,------,,,,,,,,,---......***,,,......------...///------///000000000///...------,,,,,,---...000111---------------...///000+++,,,...000111000000///---,,,+++,,,---...---,,,...............---------+++++++++,,,,,,,,,------................................................+++,,,------++++++,,,...,,,++++++++++++++++++,,,***)))))))))***+++,,,,,,***************++++++,,,))))))))))))))))))))))))******))))))))))))************))))))))))))*********)))((((((((()))+++,,,++++++******++++++,,,---+++++++++,,,,,,+++++++++)))***,,,------,,,***)))++++++++++++++++++++++++---------,,,,,,+++++++++,,,---.../////////...------------------...///000---..................---,,,,,,------.../////////////////////000000000111000000000000111111111111111111111111111111111111222222111111222222333444222222333333444555666666222333444555666555444333444555666777888888888888888777666777999:::::::::;;;:::::::::<<<>>>AAACCCEEEEEEEEEEEEEEECCCAAA@@@BBBBBBBBBCCCCCCCCCDDDDDDAAA???===<<<<<<===???@@@DDDEEEFFFFFFFFFEEECCCBBBCCCBBBBBBCCCEEEFFFEEECCCDDDDDDDDDDDDDDDDDDCCCCCC666333000//////111111111000000000000////////////......------------......000000000///......------,,,...---***---333222,,,,,,,,,+++***)))))))))***------,,,+++************///......---,,,+++************+++++++++,,,,,,,,,)))***+++,,,---,,,,,,+++...,,,***(((&&&&&&&&&&&&&&&(((******'''''')))+++++++++***)))(((((())))))''''''((((((((((((''''''+++&&&$$$(((***'''&&&)))))))))************))))))''''''((()))***++++++,,,***))))))((()))+++,,,---+++***)))(((((()))******))))))(((((()))***++++++************))))))(((((('''(((***+++,,,,,,++++++///000///,,,((('''***...***++++++,,,,,,------...++++++---......---++++++---,,,,,,++++++,,,,,,---************************"""%%%))),,,...---+++******++++++,,,,,,++++++***)))((((((((()))+++---///)))***,,,......,,,***(((,,,---......,,,******+++,,,+++***))))))***+++,,,,,,,,,,,,++++++*********,,,,,,++++++***)))((((((******+++,,,,,,,,,,,,+++***+++---//////---+++)))++++++******+++,,,------+++***+++,,,---,,,)))&&&---+++******,,,...------///......---,,,,,,++++++,,,---...//////...---,,,......---------,,,,,,,,,***+++---,,,++++++,,,...---,,,*********,,,...///------------------------,,,++++++******++++++,,,------......------,,,,,,******++++++++++++,,,,,,......///000000000000000------------------------...------...///...+++)))***+++,,,---............000000000///...,,,+++***,,,------......------,,,---,,,,,,,,,,,,---......//////////////////////////////...---------------,,,,,,---------,,,++++++------,,,,,,,,,,,,++++++---,,,***)))))))))***+++(((+++,,,***&&&%%%)))...++++++************++++++(((((((((((()))+++,,,---************************))))))))))))))))))))))))***)))(((''''''((()))***,,,,,,+++******+++,,,,,,************************'''((()))*********************+++,,,,,,,,,,,,+++.........------,,,,,,,,,+++++++++,,,,,,,,,------,,,---///000000000///......999999...+++111..."""******++++++,,,---......111111111111111111111111111111111111111111111111000000000111222222333333555555444444444555555555555555555555555555555555555555666666777888888888:::999888666666666777777:::;;;=========>>>@@@BBBDDDDDDCCCBBBAAAAAAAAAAAA>>>??????@@@@@@AAABBBBBB@@@>>><<<::::::===@@@BBBBBBBBBBBBCCCCCCDDDDDDDDDAAAAAABBBCCCDDDDDDCCCCCCCCCDDDDDDBBB@@@@@@AAABBB555333000000111222111111111111000000000///////////////............//////.........///////////////000111///++++++///,,,&&&---,,,,,,+++******++++++,,,,,,++++++***+++++++++++++++******)))(((''''''+++++++++++++++++++++,,,,,,+++************++++++***)))((('''&&&&&&''''''''')))+++***)))(((***,,,,,,+++***)))))))))))))))******++++++++++++******$$$%%%(((((())),,,***)))(((''''''((()))***((((((((())))))*********---,,,***)))(((((())))))+++***)))(((((()))***+++***************+++,,,,,,++++++*********)))))))))******+++,,,------------------,,,+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***,,,------+++)))(((***++++++,,,,,,++++++***,,,+++******)))*********++++++++++++++++++++++++***,,,---,,,+++)))******---,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******------,,,,,,++++++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++((()))+++,,,,,,+++++++++---,,,+++,,,...//////...111000///...---,,,++++++,,,---...//////...---,,,......---------,,,,,,,,,+++,,,------,,,,,,---......---+++++++++,,,...///------------------------,,,,,,++++++++++++,,,,,,............---,,,++++++,,,,,,,,,,,,---------.........///000000000000000------------------------,,,---...//////...---,,,+++,,,---...................../////////...------------------------------...------------...//////........................111111000///////////////---------,,,+++***)))(((------,,,,,,,,,+++++++++,,,+++***)))((())))))***(((+++---+++(((''')))---++++++************++++++******************++++++''''''''''''''''''''''''))))))))))))))))))))))))))))))************)))))),,,++++++******++++++,,,++++++++++++++++++++++++))))))******+++*********++++++,,,------------,,,......---------,,,,,,,,,,,,,,,---------.........,,,---...///000//////...///888;;;333---//////+++,,,,,,,,,---.../////////111111111111111111111111111111111111111111111111000111111222333333444444333333333444444666777777555555555555555555555555444444555666666777777888999888777666666666777888:::;;;<<<======>>>@@@BBBDDDCCCBBBAAAAAA@@@AAAAAA?????????@@@AAAAAABBBBBBAAA???<<<;;;:::<<>>@@@BBBDDDCCCBBBAAAAAA@@@@@@@@@??????@@@@@@AAAAAABBBBBBBBB@@@>>>;;;;;;<<<>>>???AAAAAA@@@@@@??????>>>>>>AAABBBBBBCCCCCCCCCCCCBBBAAABBBBBBAAA@@@@@@BBBDDD333222222333444444222000222222222222111111111000111111000000000000111111............//////000000---------,,,---...---,,,---,,,,,,+++++++++,,,,,,************+++,,,---------------------,,,,,,,,,,,,,,,,,,++++++++++++***------,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,))))))************++++++,,,,,,+++++++++++++++,,,))))))************))))))111...+++++++++)))((('''***)))(((''''''((()))***------------------,,,,,,))))))******+++,,,,,,---***)))((((((((()))***+++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++***)))((()))***,,,------+++***,,,///000...+++,,,,,,,,,,,,++++++******,,,+++***))))))***+++,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------***++++++,,,,,,++++++***'''(((***+++,,,,,,++++++++++++******++++++,,,,,,)))+++,,,,,,***)))***+++)))***+++,,,,,,+++***)))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,+++******,,,---......---------------......---***''''''***---------...---,,,,,,///000000000............------------------------------------......---------,,,,,,,,,,,,---///...------...000000///...---------------------------------------...------,,,,,,------.../////////...---,,,+++***............////////////---...//////000000//////------------------------+++000444222...+++,,,/////////////////////......---...//////000000/////////...,,,++++++,,,...///...............//////000...........................------,,,,,,------------------,,,+++***)))(((,,,,,,,,,++++++++++++***))))))(((((((((((((((((((((+++---...,,,******+++++++++************++++++++++++******)))******+++++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++***))))))++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------........./////////------333<<<:::111---111......//////000000000000111111111111111111111111111111111111111111111111000111111222222333333444222222222333444555777888444444444444444444444444222222333444444555555666666666666777888888999:::888:::;;;<<<<<<>>>@@@CCCDDDCCCBBBAAA@@@@@@@@@@@@??????@@@@@@AAABBBBBBCCCCCCBBB???===;;;<<<===>>>??????@@@AAAAAABBBCCCCCCAAABBBBBBCCCCCCBBBBBBBBB???AAAAAAAAA@@@@@@BBBDDD222111111222444444222000222222222222111111111000111111000000000000111111000000//////............,,,,,,---......---...///++++++************++++++************+++,,,------))))))))))))************++++++++++++++++++++++++'''))),,,...//////...............---,,,,,,++++++(((((((((((()))******))),,,+++++++++++++++,,,,,,((())))))))))))))))))((('''&&&%%%&&&(((++++++***))))))+++,,,,,,+++)))))),,,,,,,,,,,,,,,+++++++++******+++,,,,,,---------***)))((((((((()))+++,,,,,,++++++*********+++++++++++++++++++++++++++++++++***)))((()))***+++,,,+++)))(((***...///---************++++++,,,,,,,,,,,,+++***))))))***+++,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***+++,,,---***++++++,,,,,,++++++***'''(((***+++,,,,,,+++***((()))+++---------+++******+++------,,,++++++,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++************++++++++++++++++++,,,------------,,,++++++,,,,,,------------***))))))((((((((())))))"""(((000111......---+++,,,...//////...***++++++,,,,,,---......---------,,,,,,---------......---------,,,,,,,,,,,,---///...------...000000///......------------------------------------...------,,,,,,------...............---,,,+++***,,,------------.........------...///////////////------------------------...222555333---***+++---//////////////////......///////////////......---///...,,,++++++,,,...///------,,,,,,------...///........................------,,,,,,,,,,,,------,,,,,,------------------,,,,,,+++++++++*********((((((((()))))))))(((((()))+++------,,,+++******++++++************++++++'''''''''(((((()))++++++(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------------------......//////***///>>>CCC999///------...............//////000000000000000000000000000000000000000000000000/////////000111111222222444333333333333444555555444444444444444444444444222222333333444555555555555555666777888999999:::777999;;;<<<<<<>>>@@@CCCCCCCCCBBBAAA@@@@@@@@@@@@???@@@@@@AAABBBBBBCCCCCCDDDBBB@@@>>><<<<<<<<<===>>>??????@@@BBBCCCCCCDDDAAABBBBBBBBBBBBBBBAAAAAA???@@@AAAAAA@@@@@@BBBDDD222000000000222333222111222222111111111000000000111111000000000000111111111000000///......------000......///,,,((((((+++******))))))******+++++++++++++++***++++++,,,,,,)))*********+++,,,,,,,,,******+++++++++,,,,,,,,,###&&&***---///...,,,***,,,,,,,,,,,,+++***)))((()))''''''''')))***)))(((+++************+++,,,,,,******++++++++++++******((()))(((&&&(((,,,,,,)))(((***,,,......,,,***(((((((((((()))))))))))))))------------,,,+++***)))))))))(((((((((***+++,,,,,,++++++************+++*********+++++++++++++++---,,,,,,+++,,,,,,------(((''''''((()))******)))))))))******+++,,,,,,---++++++************++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******)))*********++++++,,,,,,++++++***,,,,,,,,,+++***)))((('''''')))+++......---+++******,,,------,,,,,,,,,---,,,,,,,,,------,,,,,,,,,***++++++++++++,,,,,,,,,************************++++++,,,---------------******+++---------------++++++***))))))))))))***+++%%%!!!###+++000///+++000...,,,,,,---...---,,,))))))***+++,,,------...------,,,,,,,,,,,,------......---------,,,,,,,,,+++---......------...///............------------------------------------------,,,,,,,,,,,,------------......------,,,+++++++++,,,,,,,,,---------------...////////////...------------------------...111333111...+++***+++---....../////////............//////...---,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,---......------------------------.........---......///000+++,,,---...////////////++++++++++++************(((((()))*********))))))******++++++++++++******++++++************++++++&&&&&&&&&'''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''&&&&&&''')))+++))))))***++++++***))))))************************++++++++++++++++++***)))((())))))***************++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,------...///222+++...<<>>@@@CCCCCCBBBAAA@@@@@@?????????@@@@@@AAAAAABBBBBBCCCCCCCCCBBB@@@>>>============@@@@@@@@@@@@@@@@@@??????AAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAA@@@??????AAACCC111000......000111222111111111000000000/////////000000000//////000000000///////////////.........111.........***######'''+++************+++,,,---,,,,,,++++++***+++++++++++++++,,,------...//////))))))***+++,,,------...)))***,,,......---+++***)))***+++,,,++++++***)))***((('''(((***+++***((()))))))))))))))***+++,,,++++++,,,,,,,,,,,,++++++---///,,,((())),,,+++&&&)))***+++,,,,,,+++***)))''''''(((((())))))******++++++,,,,,,+++***(((''')))((((((((((((***,,,---------,,,+++++++++++++++)))))))))*********++++++,,,,,,,,,------,,,,,,+++)))***)))((('''(((***,,,***************+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***...---,,,***)))(((((((((((()))***,,,------,,,,,,)))***,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,++++++******)))+++,,,------...---------++++++******+++,,,...//////...---,,,,,,,,,,,,,,,555333000......------,,,333000...---......---+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------......---------,,,,,,,,,+++,,,------,,,,,,---...+++,,,,,,---------------------------------------,,,,,,++++++++++++,,,,,,+++,,,------......------+++,,,,,,,,,,,,---------,,,---......//////......------------------------------...///...---,,,++++++,,,---...............+++,,,---------------------------------------------------------...//////------------------------...---------......///000,,,,,,------......------++++++++++++************((((((***+++++++++******+++***))))))************++++++************++++++(((((('''(((((()))******++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))))))))***((()))***++++++***)))((())))))))))))))))))))))))))))))******+++*********))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,---...///000------555<<<<<<555...------------------------000000000000000000000000000000000000000000000000/////////000111111222222222222222222333444555555333333333333333333333333333333333444555555666666555666777888999999888888666888:::;;;<<<===@@@CCCCCCBBBAAA@@@????????????@@@@@@AAAAAABBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@???@@@AAABBB@@@???>>>@@@AAA111///---,,,...000222222000000000000////////////000000////////////000000------......///000000000///,,,,,,---(((!!!!!!&&&++++++++++++,,,,,,---...------,,,+++************(((((()))***++++++,,,,,,(((((()))***,,,---...///111111000///......------)))***+++---......------+++)))((())),,,---+++)))))))))(((((()))***++++++***++++++,,,,,,++++++***###&&&%%%###&&&---...)))******))))))))))))******))))))***+++,,,,,,------%%%&&&((()))******)))))))))((((((((()))***,,,---///...------,,,,,,,,,,,,(((((())))))*********+++)))***+++,,,,,,+++)))(((,,,......+++)))))),,,000,,,,,,++++++***)))))))))+++,,,---......---,,,+++---,,,,,,++++++,,,,,,---************************((()))+++---...///000000+++++++++,,,,,,++++++++++++***)))))))))***+++,,,******))))))***,,,---...''')))++++++******+++,,,,,,+++***))))))***+++,,,*********++++++,,,,,,,,,......---,,,,,,+++******+++,,,------......------...,,,)))((())),,,///222---,,,++++++************(((---000///++++++///444555333000//////...---+++000///...---,,,++++++***------++++++++++++------......---------,,,,,,,,,***+++---,,,++++++,,,...******+++,,,------------------------------------,,,++++++******++++++,,,++++++,,,---............,,,,,,,,,---------......,,,---......//////......------------------------******+++---///000...---***+++,,,---............((()))+++,,,---.........,,,------......------,,,...............///000000------------------------++++++++++++,,,,,,---...------------,,,,,,+++***+++++++++************)))((()))***,,,,,,,,,+++***,,,***((('''(((*********++++++************+++++++++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((***+++,,,,,,+++***(((((()))***++++++***)))((((((((((((((((((((((((((('''((()))*********************+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,---------.........//////------,,,+++,,,---...///,,,,,,,,,---222555333..................---------000000000000000000000000000000000000000000000000000000000111222222333333000000111222333555666777333333333333333333333333333333444555555666666777555666888999999888777777666888:::;;;<<<===AAACCCCCCBBBAAA@@@????????????@@@@@@AAABBBBBBCCCCCCDDDAAAAAA@@@???>>>>>>>>>>>>???@@@AAABBBDDDEEEFFFGGGBBBBBBBBBBBBAAAAAA@@@???AAABBBBBB@@@???>>>???@@@111111111111222333444444////////////............222222222111111111111000000111111///---,,,---...444222///---++++++++++++,,,++++++++++++++++++***,,,,,,,,,,,,++++++***)))+++***(((''''''((())))))***++++++,,,,,,++++++***+++*********))))))((((((++++++************++++++333111...+++)))))))))***++++++************++++++//////---,,,+++*********,,,+++++++++,,,+++)))&&&******+++++++++,,,,,,,,,---,,,***(((((()))***+++)))+++,,,+++))))))***+++))))))((()))+++...111333888555000,,,***+++...000,,,,,,---------,,,+++***...---+++))))))***+++,,,------,,,,,,,,,,,,++++++---------,,,,,,+++++++++------,,,+++*********+++------,,,,,,,,,,,,++++++,,,++++++******++++++,,,+++++++++*********))))))...,,,***(((((((((******111000---+++))))))***+++'''((()))***************++++++++++++++++++++++++************************)))***++++++,,,,,,,,,,,,,,,------......------,,,((()))+++,,,---.........++++++++++++++++++++++++......---,,,++++++***)))///---***)))***...222555555333000//////...---+++---......//////......---*********+++,,,---///000//////...---,,,++++++******++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++------------++++++***))))))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---.........,,,,,,,,,,,,......++++++,,,,,,---...//////------......------,,,+++......////////////......,,,------......------,,,,,,,,,,,,---------......------------------------........................------............------......---,,,,,,+++******...,,,***((((((***---...***+++,,,,,,+++***)))((())))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))******+++---,,,+++***)))''''''&&&***)))(((&&&&&&((()))******)))((()))+++,,,)))'''(((((()))***+++,,,,,,,,,)))************+++++++++******+++++++++******)))++++++,,,,,,,,,++++++***........................------------------------,,,,,,,,,---------........................---------...000111111111000///000000000000000111111222000111111000//////000222222333444555555555444333222222333333333333444444111111222222222333333333222333444555666666666666888888888999:::===???AAADDDEEEEEEBBB???======>>>>>>???@@@AAABBBCCCCCCCCCDDDCCCBBBAAA???>>>===<<>>>>>>>>>>>>>>???@@@AAABBB333222222111111111222222222222111111111000000000111111111000000000//////000000000///---,,,---///***,,,...000111000...,,,------,,,,,,,,,,,,+++++++++,,,,,,,,,++++++***)))+++***)))(((((('''''''''***++++++,,,,,,++++++***************)))))))))(((((((((''''''''''''((((((---,,,+++******+++,,,---++++++************++++++---------,,,,,,+++*********))))))+++,,,,,,***(((*********+++++++++,,,,,,///...,,,******+++,,,---+++,,,------++++++,,,---+++***))))))***+++---///444333000---,,,,,,,,,---************++++++,,,,,,...---+++***)))***+++,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,+++++++++***))))))((('''''''''''''''------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++++++++*********))))))---,,,+++******+++---...000///---+++******++++++******++++++,,,++++++++++++++++++++++++++++++++++++******************+++******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++......------,,,***)))(((++++++++++++++++++++++++//////...------,,,++++++...,,,+++***+++...111444666333111000//////...,,,***++++++++++++++++++***+++++++++,,,---...000000.........------,,,,,,+++---......//////......---.........------,,,,,,,,,+++,,,,,,------,,,,,,++++++***)))+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---......---,,,++++++,,,---...++++++,,,,,,---......///000//////...---+++***)))......////////////......,,,------......------,,,---------.........//////---------------------------------,,,,,,---------------............------......---,,,,,,+++******)))((('''&&&&&&''')))*********+++++++++***)))((())))))))))))))))))))))))+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))******+++*********)))))))))))))))+++***(((''''''(((***++++++)))((((((***+++***((()))))))))******++++++,,,)))************+++++++++******++++++++++++******+++++++++,,,,,,++++++***------------------------,,,,,,------------------,,,,,,,,,---------..............................---...///000111000000///000000//////000000111222000111111000//////000222222222444555555555444333222222333333333333444444333333444444444555555555555666777888999999999999888888888999:::===???@@@CCCDDDDDDCCC@@@>>>>>>??????@@@AAABBBBBBCCCCCCCCCDDDCCCBBBAAA@@@???>>>>>>@@@AAACCCCCCBBBAAACCCDDDDDDDDDEEEEEEDDDAAA???===>>>>>>>>>>>>???@@@AAABBB333333222111000//////000333333222222222111111111000000/////////.........//////000///------...000)))+++---///000000//////,,,,,,,,,++++++*********++++++++++++++++++******++++++******)))((('''&&&******++++++++++++******************))))))))))))******))))))))))))******)))))))))***++++++,,,,,,++++++************++++++***+++,,,------,,,+++***(((((((((***,,,,,,+++************++++++++++++,,,...---,,,******+++,,,,,,+++,,,---,,,++++++,,,---,,,+++***)))((()))***+++000000///...---+++******(((((((((((()))+++---...000///...---,,,---...///,,,,,,,,,,,,+++++++++++++++++++++***************++++++***)))))))))******,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------+++++++++***************++++++******+++,,,...///...---,,,*********+++,,,,,,,,,---------,,,++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,+++++++++,,,++++++************++++++++++++******((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++......------,,,,,,++++++---,,,++++++,,,...000111333111///...//////...---------------------------,,,,,,,,,,,,---///000111------------------------......////////////............------------,,,,,,---,,,,,,++++++,,,,,,---,,,+++***+++---///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------.....................---,,,+++***........................,,,------......------,,,............////////////------------------------...---,,,++++++,,,---...------............------...------,,,,,,++++++***************************))))))***+++++++++******))))))))))))))))))))))))++++++++++++************)))))))))))))))))))))))))))))))))))))))******+++''''''((()))***+++,,,,,,+++***)))(((((()))***+++,,,***(((''')))*********************************)))************+++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,---------..............................---...///000000000000///000000//////000000111222000111111000//////000222111222444555555555444333222222333333333333444444444444444444555555555555333444555666666666666666777777888888:::<<>>>>>>>>>>>???@@@AAABBB222111111000//////000000111111111111000000000///000000000/////////........./////////------///111444111---))))))+++///111++++++******))))))(((((()))******+++++++++******((()))***++++++)))((('''******++++++++++++***************))))))))))))))),,,++++++******++++++,,,)))************))))))(((++++++************++++++((())),,,---...---+++***)))(((((()))+++++++++)))************+++++++++++++++***))))))((()))******((()))******))))))***+++---,,,+++***))))))******......---,,,+++************)))((('''(((***,,,......---,,,,,,,,,,,,------,,,,,,,,,++++++++++++************)))))))))))))))------,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++***---,,,,,,++++++,,,,,,---************************))))))(((((()))***++++++,,,++++++******+++,,,,,,------------,,,++++++***++++++++++++++++++++++++,,,+++***((((((***+++,,,+++++++++++++++***)))(((******++++++++++++******%%%&&&(((***,,,------...***+++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------.........---,,,+++,,,.../////////.........------.........+++++++++,,,,,,...//////,,,,,,,,,------.........++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------++++++++++++------,,,++++++,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++,,,,,,,,,---------......)))***,,,---.../////////...------------------...,,,------......------,,,------------............------------------------///...,,,++++++,,,...///,,,------......------,,,---------,,,,,,+++++++++,,,,,,---...---,,,+++***(((((()))*********++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++&&&'''((()))***+++,,,,,,++++++***))))))***++++++,,,***((('''''')))***+++************))))))))))))))))))*********+++++++++***++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,---------......---------........................//////////////////////////////000111111000111111000//////000222111222333444555444333333222222222333333333444444222222222333333333333444222333444444555555555444777777777888:::<<<>>>@@@AAABBBCCCBBBAAA@@@AAABBBBBBBBBBBBCCCCCCDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDFFFGGGFFFEEEEEEFFFGGGGGGGGGHHHGGGFFFCCC@@@>>>>>>>>>>>>>>>???@@@AAABBB000000//////000111111222111111111111000000000///111111000000000/////////.../////////------///111666333...***(((***---///---,,,,,,+++******))))))((()))******++++++++++++&&&((()))+++++++++******)))******++++++******)))))))))))))))))))))******((((((''''''''''''((((((((()))*********))))))(((++++++************++++++''')))+++---------+++***,,,***(((((()))***)))'''))))))*********+++++++++)))))))))))))))))))))***'''(((******)))(((***+++,,,,,,+++++++++,,,,,,,,,...---***(((((()))***,,,---,,,***)))(((***+++---(((((('''''''''(((((((((,,,,,,+++++++++*********))))))))))))))))))))))))+++******)))******++++++,,,,,,+++++++++*********++++++************++++++************************+++******)))((((((((((((+++*********++++++,,,,,,+++++++++++++++***)))(((++++++++++++++++++++++++++++++***))))))***++++++++++++++++++******)))(((++++++,,,,,,,,,,,,++++++,,,,,,,,,+++***)))((('''*********++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,------------------***)))))),,,///222333333++++++***))))))***++++++************+++,,,------+++,,,,,,------.........*********++++++*********++++++++++++++++++++++++------++++++++++++------,,,++++++,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------)))***+++---...//////000------,,,,,,,,,,,,------,,,------......------,,,++++++,,,,,,,,,---------------------------------000///...------...///000,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++******,,,,,,,,,***)))'''((((((((())))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((())))))******++++++++++++************+++++++++***)))''''''(((***,,,******))))))))))))))))))))))))*********+++++++++)))***++++++,,,,,,,,,+++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......---------.........//////...............//////000/////////...///000000111000111111000//////000222111222333444444444333222222222222333333333444444222222333333333444444444666666777888888888777777777777777888999<<<>>>???@@@AAABBBAAA@@@???@@@BBBBBBBBBBBBBBBCCCEEEFFFGGGGGGFFFDDDCCCBBBCCCDDDEEEFFFGGGHHHHHHFFFFFFGGGHHHIIIIIIJJJIIIGGGEEEBBB@@@>>>>>>>>>>>>???@@@AAABBB000//////000111222333333333333222222222111111111111111111000000000////////////000///------...000---.../////////...,,,+++000//////...---,,,++++++'''((()))***++++++++++++(((((()))***++++++++++++))))))************))))))))))))))))))***************))))))(((((())))))***&&&'''((()))***+++,,,,,,++++++************++++++((()))***,,,,,,,,,++++++---+++((((((((()))(((''')))))))))************+++*********+++++++++++++++(((***++++++******,,,---+++++++++,,,---------...---,,,)))'''''')))+++------,,,+++***)))******+++)))************+++++++++++++++++++++************))))))))))))************++++++++++++++++++,,,---++++++++++++******************))))))))))))*********************+++++++++---,,,,,,+++******))))))*********+++++++++++++++))))))*********)))((((((++++++++++++++++++++++++*********************************+++******))))))++++++,,,,,,,,,,,,++++++******+++++++++++++++************++++++,,,,,,---......//////000000111111------------,,,,,,,,,,,,,,,++++++...111444666666---,,,+++******+++,,,---***************+++,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,,,,++++++,,,,,,------------......---,,,,,,++++++,,,,,,---,,,+++***+++---///...---,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,,,,,,,++++++---------------------------------...------,,,,,,---,,,+++******+++,,,---,,,------......------,,,***+++++++++,,,,,,,,,,,,------------------------////////////////////////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++)))((())))))((((((((()))******))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))******************************************)))'''(((***,,,)))))))))))))))))))))))))))************+++++++++((()))***++++++++++++++++++******)))***+++---...------------------------------------------------,,,,,,,,,---------......,,,,,,------.../////////......------......///000//////......//////000111000111111000//////000222000111333444444444333222222222333333333333444444444555555555666666666666555666666777777666666666666666777777999;;;>>>??????@@@AAA@@@???>>>???@@@AAAAAAAAAAAACCCEEEHHHIIIJJJHHHFFFDDDCCCDDDEEEFFFGGGIIIIIIIIIGGGFFFGGGHHHJJJJJJKKKJJJHHHEEEBBB@@@>>>>>>>>>>>>???@@@AAABBB222222111111111222222333222222111111111000000000000000/////////.........000000000///---,,,---///+++,,,///000111///---+++//////...---,,,+++******&&&'''(((***++++++,,,,,,,,,+++******)))))))))***))))))************))))))((()))))))))************,,,,,,++++++++++++,,,,,,))))))(((((()))+++,,,---++++++************++++++************+++++++++++++++)))''''''((())))))((())))))))))))************))))))***+++++++++++++++((()))++++++******,,,---******+++,,,,,,,,,,,,,,,******************++++++)))))))))***************,,,,,,------............++++++++++++************)))))))))******+++++++++,,,+++++++++,,,,,,---...++++++++++++************+++******************+++))))))*********+++++++++***++++++++++++************++++++++++++******)))(((((())))))***)))))))))++++++++++++++++++++++++(((***+++,,,,,,+++***(((((())))))************)))******++++++++++++******&&&''')))+++---...///000)))******+++,,,,,,------------......///000111111...---,,,,,,+++++++++,,,...,,,,,,---000222222222///...,,,++++++,,,...///++++++******++++++,,,,,,,,,,,,------------------+++,,,,,,------,,,,,,+++,,,,,,,,,------.........+++,,,,,,------,,,,,,++++++***)))+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---......+++,,,---......---,,,+++---------------------------.........---,,,,,,+++---,,,+++******+++,,,---,,,------......------,,,+++++++++,,,,,,,,,---------------------------------...///000000///...---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++************(((((('''((())))))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))******+++((()))))))))************((())))))))))))))))))((((((***+++***(((((()))+++''''''(((((())))))******)))************+++++++++''''''((()))************+++***))))))***+++---///++++++++++++++++++++++++.........------,,,,,,+++,,,,,,,,,---------......,,,,,,------...//////000......---------...///000///............///000000000111111000//////000222000111222333444333222222222222333333333333444444555555555555666666666666333444444444444444333333666666666777999;;;===???>>>@@@@@@???===<<<===>>>?????????@@@BBBFFFIIIKKKLLLJJJGGGEEECCCDDDEEEFFFHHHIIIJJJIIIGGGFFFGGGHHHIIIIIIJJJIIIGGGDDD@@@>>>>>>>>>>>>>>>???@@@AAABBB555444333222111111111111////////////............//////.........---------111111111///---,,,---...111///...,,,,,,,,,...///,,,,,,+++***)))((('''&&&%%%&&&((()))+++,,,,,,,,,000...,,,***((('''(((((())))))************))))))(((((())))))*********+++))))))(((((((((((())))))...---+++)))((((((***+++++++++************++++++++++++***))))))******+++)))'''&&&&&&(((***++++++))))))))))))************&&&'''((()))))))))))))))%%%'''((()))((((((***,,,******+++++++++***))))))((()))+++,,,---,,,***)))%%%&&&''')))************'''((()))***************+++++++++************)))))))))******+++++++++,,,''''''&&&&&&'''((())))))+++++++++************))),,,++++++++++++++++++,,,))))))******++++++++++++&&&'''((())))))******)))+++++++++++++++***))))))'''((()))***************++++++++++++++++++++++++''')))+++------+++)))''''''((()))***************))))))************))))))------------,,,,,,+++***))))))***+++,,,,,,------)))***++++++,,,---......///...,,,+++***++++++,,,---,,,***+++,,,------,,,,,,+++)))(((((()))+++,,,,,,,,,++++++,,,,,,------------------------------***++++++,,,,,,++++++************++++++,,,,,,,,,++++++---......---++++++***))))))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,,,,,,,............,,,,,,------------------------++++++,,,---............---,,,***))))))***,,,---,,,------......------,,,,,,,,,,,,---------......------------------------+++---///111111///---++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((('''&&&&&&%%%+++***)))'''''''''((()))))))))))))))))))))))))))))))))******+++++++++,,,)))))))))))))))))))))))))))))))))))))))******+++''''''((()))***++++++,,,(((((())))))))))))(((((('''))),,,+++)))((()))***&&&''''''((()))******+++)))************+++++++++&&&&&&((())))))*********+++***))))))***+++...///************************//////...---,,,++++++***,,,,,,,,,---------......,,,,,,------...///000000......---,,,---...///000...............///000000000111111000//////000222000111222333444333222222222222333333333444444444333333333444444444555555666777777777777777666666666666666777999;;;===???>>>???@@@???<<<;;;<<<=========>>>???BBBFFFJJJLLLNNNLLLHHHEEEDDDDDDEEEFFFHHHIIIJJJIIIGGGFFFGGGHHHHHHHHHHHHGGGEEEBBB???===>>>>>>>>>>>>???@@@AAABBB444333333222222333333444222222222111111111111000222111...---,,,---...///000000///...............(((333<<<;;;222***+++///***))))))))))))+++,,,---+++,,,,,,------+++***))))))))))))******++++++,,,)))))))))(((((((((((((((''')))+++***((('''))),,,+++******)))((('''&&&&&&*********)))''''''***,,,,,,+++***))))))***+++,,,******))))))))))))******'''((()))***************((((((((((((((())))))***+++++++++*********))))))******+++++++++,,,,,,,,,************+++,,,---...*********))))))))))))(((,,,,,,,,,++++++*********,,,++++++******)))))))))%%%)))...///---++++++,,,,,,*********,,,---,,,+++------,,,+++************(((***...000000...***(((*********++++++,,,,,,,,,)))))))))***+++,,,......***++++++,,,,,,++++++***------,,,++++++******)))%%%(((+++---...,,,***((())))))***,,,---,,,)))'''---,,,++++++******++++++)))******+++++++++******++++++,,,------------,,,''''''((()))******++++++,,,+++***)))((()))***+++++++++******++++++,,,------///000///...,,,,,,---,,,,,,+++***+++,,,---......---++++++++++++)))(((++++++,,,,,,,,,,,,------+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///---++++++,,,,,,+++******++++++,,,,,,++++++***,,,------......------,,,*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,........................)))))))))***+++,,,---...///......------,,,++++++......------------......//////000000000000//////------------------------000000//////.........---.../////////...------,,,+++++++++,,,,,,------------,,,,,,+++***)))((((((++++++***)))((('''&&&&&&))))))))))))************)))******++++++******))))))***+++,,,,,,+++***)))))))))(((((((((((())))))******+++++++++,,,,,,,,,))))))(((((()))+++---...************************++++++************++++++))))))************))))))))))))))))))))))))))))))+++***)))))))))***,,,,,,------,,,,,,+++***)))))),,,,,,,,,------.........111111111111111111111111,,,,,,.../////////...---000000000000000000000000000000000000111111111111000000000000000000000000000000111222333333444444555555444444444444555555444444555555666777777777333333444555666666666555777777777888999:::<<<<<>>======<<<<<<>>>AAADDDHHHLLLNNNOOOLLLHHHDDDBBBCCCFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEBBB???===AAAAAAAAABBBCCCDDDEEEFFF222111111000000111111222222222222111111111111000222111000///000111222222000000///...............222:::AAA???777000///111...---,,,************+++%%%&&&(((***+++++++++************+++++++++++++++)))))))))******+++++++++***,,,---+++((('''''')))+++++++++******)))))))))***++++++)))((((((***,,,++++++************++++++*********)))))))))))))))+++,,,,,,---......------))))))((((((((()))******---,,,,,,+++***)))))))))*********+++++++++,,,,,,************+++,,,---...,,,,,,------......//////,,,,,,,,,+++++++++******+++++++++++++++*********&&&)))------+++)))******+++*********,,,---,,,++++++++++++******+++,,,,,,,,,,,,------------,,,,,,***++++++++++++++++++,,,************+++,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++)))***,,,...///...,,,+++.........///000000...,,,...------,,,++++++++++++******+++++++++******)))***++++++,,,,,,,,,,,,,,,******++++++,,,---------------,,,,,,,,,,,,---...++++++******++++++,,,---,,,...//////---,,,,,,---,,,,,,+++++++++,,,---...///---++++++,,,,,,***(((++++++,,,,,,,,,,,,------+++,,,---......---,,,+++------------------------------------------------000...,,,,,,---...---,,,,,,,,,,,,------,,,,,,,,,,,,,,,------------,,,,,,///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,------...///000//////............------......------------.........//////000000//////...........................///.........------------,,,---------,,,,,,+++***+++++++++,,,,,,---------.........------,,,,,,+++,,,++++++***)))((((((((())))))))))))******************++++++++++++******)))******++++++******)))))))))(((((((((((())))))*********+++++++++,,,,,,***))))))))))))+++,,,---************************+++******))))))******+++))))))************))))))))))))))))))))))))))))))+++***)))))))))***+++,,,***++++++++++++,,,,,,,,,,,,,,,,,,---------------------------------------++++++---.........---,,,//////////////////////////////000000000111111111000000000000000000000000000000111222222333444444555555444444444444555555444444444555666666777777444444444555555555555555777777777888999:::;;;<<<<<<<<<===<<<<<<;;;;;;:::;;;<<<===@@@CCCGGGKKKMMMNNNKKKGGGDDDCCCCCCEEEGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHFFFCCCAAA???BBBBBBBBBBBBCCCCCCDDDEEE222111111000000111111222222222222111111111111000000000000111222222333333000000///...............111666::::::666111/////////...---++++++++++++,,,%%%&&&''')))************,,,,,,,,,,,,++++++++++++))))))***+++,,,---......,,,,,,---+++)))(((((())),,,,,,,,,,,,,,,,,,++++++***+++,,,+++))))))+++,,,******++++++++++++*********************)))(((''')))******+++++++++++++++***))))))))))))***++++++******))))))(((''''''&&&*********++++++++++++,,,************+++,,,------(((((()))***+++,,,------,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,(((***++++++)))((())))))+++***)))***,,,---,,,+++)))))))))******,,,------///---+++******+++---///+++++++++++++++*********++++++++++++++++++++++++******++++++++++++******))))))******+++,,,,,,---***+++,,,,,,---,,,,,,,,,,,,+++***+++,,,---,,,***///......---,,,++++++++++++++++++++++++***)))((()))******+++,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,------.........++++++******++++++,,,---***,,,......,,,,,,,,,---,,,,,,+++++++++,,,---......---,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------,,,+++******,,,------,,,,,,------......------,,,,,,,,,------------,,,,,,......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...............//////.........////////////000......------------......---..................---////////////////////////---------------,,,,,,,,,,,,------------,,,++++++++++++,,,,,,,,,,,,------************************,,,,,,++++++******))))))))))))))))))************+++++++++,,,,,,++++++++++++******))))))******+++))))))(((((((((((())))))*********++++++++++++,,,+++******)))******++++++************************+++******))))))******+++))))))************))))))))))))))))))))))))))))))******))))))******+++,,,(((((()))***,,,---......------------,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------//////000000000000111111000000000000000000000000000000111111222333333333555444444333333444444555333333444555555666666777777666555444333444555555666666777777888:::;;;<<<;;;;;;;;;;;;:::::::::::::::;;;<<<>>>BBBEEEIIIKKKLLLJJJGGGDDDCCCCCCEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFDDDBBBAAACCCCCCCCCCCCCCCCCCCCCCCC444333333222222333333444222222222111111111000000......///000111111000000000000///...............***,,,000222222111///...++++++******+++,,,...///++++++++++++******))))))---------,,,,,,+++++++++***++++++,,,,,,---------++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,***,,,,,,,,,******+++---)))***+++,,,,,,+++***)))******++++++***)))(((''''''(((((()))))))))((((((***************++++++,,,************************************+++++++++++++++*********++++++,,,---%%%%%%&&&&&&'''(((((()))+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++***))))))***+++***)))***,,,------,,,***************+++,,,,,,---,,,***))))))***,,,---,,,,,,++++++******))))))+++++++++++++++***))))))******++++++++++++******))))))******+++++++++,,,***)))))))))))))))******)))'''&&&&&&'''))))))(((......------,,,+++***))),,,,,,,,,+++***)))((('''))))))***++++++++++++***,,,,,,++++++++++++++++++))))))***+++,,,---------++++++******++++++,,,---)))+++------,,,+++,,,---+++++++++,,,,,,,,,------...,,,+++,,,------,,,++++++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---//////...,,,,,,------------,,,,,,,,,,,,,,,------,,,,,,,,,))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,------...//////000000...------,,,,,,------...,,,------......------,,,........................------------------------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))))))))***************************)))((()))))))))************++++++,,,,,,,,,,,,+++++++++***)))(((((()))***+++))))))(((((((((((())))))************++++++++++++++++++************************************************))))))))))))******)))******++++++******)))))))))))))))))))))))))))***************+++++++++(((((()))***,,,---.........------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------------------------------////////////000000000111000000000000000000000000000000111111222222222333444444333333333333444444222333333444555555666666888777555333222333444666666666666777888999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;===@@@CCCFFFHHHJJJIIIGGGDDDCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGFFFEEECCCCCCDDDDDDDDDCCCBBBAAACCCDDDDDDCCCCCCBBBBBBAAA444333333222222333333444222222222111111111000000000000000000000///...---000000///...............+++,,,///111333333111000******))))))***+++---...,,,++++++***************---------,,,,,,+++++++++,,,,,,++++++*********))),,,++++++*********)))(((*********+++++++++++++++***+++---,,,+++***+++,,,)))***+++,,,,,,+++***)))***************)))((((((******+++++++++******)))***************++++++,,,,,,,,,---...///000111111))))))*********+++++++++++++++******++++++,,,,,,************************+++++++++++++++++++++++++++++++++,,,,,,---------...---,,,,,,,,,++++++******))))))***,,,------,,,,,,+++******)))))))))***))))))************))))))+++++++++******)))))))))+++++++++++++++***(((((()))******++++++******)))+++++++++******)))))))))******)))((((((((()))***+++***))))))+++,,,,,,,,,+++,,,,,,,,,+++***(((''',,,,,,,,,+++***)))((('''))))))***++++++++++++***,,,,,,++++++++++++++++++))))))******+++,,,------++++++******++++++,,,---***,,,------,,,+++,,,---++++++,,,,,,,,,---------,,,+++***+++---------++++++++++++,,,,,,,,,------,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///------...000222222111++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++)))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------++++++,,,---...//////000------,,,,,,,,,,,,------,,,,,,------------,,,,,,------------------------..................//////......///000000//////...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------((((((((()))))))))))))))((()))))))))***************++++++,,,,,,++++++***+++***)))(((((()))***+++))))))(((((((((((())))))))))))*********+++++++++***+++++++++*********)))))))))))))))))))))))))))***))))))))))))))))))*********++++++++++++******))))))))))))))))))))))))))))))******++++++++++++*********++++++,,,,,,,,,---------,,,,,,++++++***---------------------------------------......///...........................////////////000000000000000000000000000000000000111111111111111222222333333222222222222333333222222333333444444555555888777555333222333444666555555555666777888999:::;;;;;;::::::::::::;;;<<<999::::::<<>>AAADDDEEEFFFFFFFFFEEEDDDCCCCCCBBBEEEFFFHHHIIIIIIHHHFFFEEE????????????????????????CCCCCCDDDDDDDDDCCCAAA@@@222111111000000111111222222222222111111111111000111000///......///000000000000///...............,,,---///...,,,***+++,,,...---+++***))))))******))))))((()))***+++---...*********+++++++++++++++++++++******))))))(((((()))'''&&&''')))+++)))(((++++++******))))))(((((((((***,,,,,,***))))))***++++++************++++++***)))'''''''''))),,,---)))))))))))))))(((''''''))))))((((((((()))******&&&&&&'''''''''((((((((())))))))))))************,,,,,,++++++***++++++,,,)))))))))*********************+++++++++,,,,,,,,,+++++++++++++++*********+++***+++---//////,,,)))))))))(((***,,,......---+++***)))))))))))))))***)))***+++,,,,,,+++***)))))))))))))))************((()))+++++++++***((('''))))))************))))))************))))))))))))++++++++++++*********))))))((()))+++------,,,***((()))+++,,,,,,+++***)))******+++++++++******)))***++++++,,,,,,,,,,,,,,,******++++++,,,---------...,,,***((((((***---...++++++******++++++,,,---...///000///---+++++++++***+++,,,---------,,,,,,)))(((((()))+++,,,,,,+++++++++,,,,,,,,,,,,------+++,,,---......---,,,+++))))))***++++++,,,------++++++++++++++++++++++++((('''&&&&&&(((******)))+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++++++++,,,...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,------...///000,,,,,,------......//////---,,,,,,++++++,,,,,,---------............------........................---------....../////////,,,,,,---...............---------,,,,,,+++++++++'''''''''(((((((((((((((''''''((()))******++++++))))))))))))************((())))))******))))))((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))************((()))***+++,,,,,,++++++))))))))))))))))))))))))))))))(((((((((((())))))***++++++,,,,,,++++++***))))))))))))))))))))))))((()))***+++,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///////////////////////////........./////////000000000000000000000000000000111111111111000000000000222222111111111111222222111111111222333333444444444444444555555555555555444444444555666777888999:::999777777777999:::<<<;;;;;;;;;<<<>>>AAACCCEEEDDDEEEEEEEEEEEECCCBBBAAAEEEGGGIIIJJJJJJIIIGGGEEE?????????>>>>>>>>>??????AAABBBDDDEEEDDDCCCBBB@@@444333333333333333333444222222222111111111111000---,,,+++***+++---///000000000///...............***---000///---,,,///222,,,++++++***+++,,,...//////...---,,,,,,,,,---...)))))))))******++++++,,,******************++++++!!! !!!%%%***//////...,,,,,,++++++***)))((((((''')))++++++***)))((())),,,+++***))))))***+++,,,***)))&&&%%%&&&)))---///...............---,,,+++((((((((((((((())))))***,,,,,,++++++***)))))))))))))))))))))************,,,,,,++++++***+++++++++))))))***+++,,,------...*********++++++,,,,,,,,,,,,++++++******))))))))))))((())),,,//////,,,((()))((((((***,,,......---(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++'''(((***++++++***)))((())))))************))))))((((((((()))******++++++)))))))))))))))((('''&&&))))))+++---//////---+++''')))+++---...---,,,+++)))******+++++++++******++++++,,,------------,,,''''''((()))******++++++---***'''$$$$$$&&&***,,,++++++******++++++,,,---000111111000---+++***+++***+++,,,---...---,,,,,,(((''''''(((***,,,,,,+++++++++,,,,,,,,,---------+++,,,...//////...,,,+++******+++,,,,,,---......++++++++++++++++++++++++---,,,***+++,,,...------,,,------......------,,,+++++++++,,,,,,+++++++++###%%%(((+++---......---,,,,,,,,,,,,,,,,,,,,,,,,........................)))))))))***+++,,,---............///////////////---,,,,,,++++++,,,,,,------......//////......---////////////////////////,,,,,,,,,------...............///000111111000000---------,,,,,,+++++++++++++++++++++************(((((()))***+++,,,,,,---))))))))))))************(((((())))))))))))(((((('''((()))******)))((('''))))))(((((((((((())))))))))))))))))************'''(((***+++,,,,,,,,,+++))))))))))))))))))))))))))))))(((((((((((())))))***++++++,,,,,,++++++***))))))))))))))))))))))))((()))***+++,,,+++************+++++++++,,,,,,,,,*********++++++,,,,,,------------------------------,,,+++***+++,,,---...////////////////////////............/////////000000000000000000000000000111111111000000000000000222222111111111111222222000111111222333333444444333333444555666666666555444444444555666777888999<<<;;;:::999999;;;===>>>;;;;;;;;;<<<>>>AAACCCDDDDDDDDDEEEEEEEEECCCBBBAAAEEEGGGIIIKKKKKKIIIGGGEEEAAA@@@??????>>>?????????AAABBBDDDEEEEEEDDDBBBAAA444333222222111111111111555333222222333444444333000000///...............111111000///////////////000///............///000........................+++++++++************)))))))))*********+++++++++(((((())))))*********+++(((((()))************))).........---,,,+++))))))***************+++++++++***(((&&&'''***+++)))'''...+++'''&&&(((******))))))***+++,,,,,,,,,,,,,,,)))***+++,,,+++)))'''&&&)))((((((***+++,,,***)))))))))***++++++++++++***------------------------,,,,,,,,,------,,,,,,,,,***************)))((((((&&&''')))***+++,,,++++++///---,,,---//////,,,)))))))))))))))))))))))))))((()))+++---...---+++*********))))))))))))************+++,,,+++***)))(((******))))))))))))******+++++++++*********)))))),,,***))))))***++++++***'''(((+++,,,---,,,***))),,,+++*********+++,,,---)))***+++---------------***+++,,,---...---,,,,,,,,,,,,+++***)))))))))******+++,,,---------,,,+++*********++++++,,,,,,,,,+++)))'''***///444666666000000///...,,,+++***)))+++,,,...//////...,,,+++,,,++++++***++++++,,,,,,)))+++---/////////...---...------,,,,,,++++++***............------,,,+++)))***+++,,,---.........///,,,)))***,,,...---++++++++++++,,,,,,,,,------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,++++++,,,---......---,,,+++------------------------------,,,+++,,,---...///...---,,,++++++,,,---...,,,---///000000///---,,,---------.........//////......------------,,,,,,---------............///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++))))))*********+++++++++(((((())))))*********+++))))))))))))))))))))))))///---,,,,,,......---++++++*********))))))((((((,,,+++***)))((((((((((((((()))***(((&&&%%%%%%&&&*********)))))))))))))))&&&'''(((******++++++++++++)))((('''((()))+++,,,***************************)))((()))***+++***(((***,,,///222222111...,,,,,,,,,---...//////......,,,...///000///...+++***......////////////......,,,------...///000000111)))***,,,...///000111111000000000000000000000000222111000//////000111222222222111111222222333444111000000///000222333444222333333444555666777777777555333222333666999;;;777999:::999777777888999???>>><<<:::;;;===@@@BBB@@@BBBEEEEEEDDDDDDDDDEEECCCEEEFFFGGGGGGFFFEEECCCBBBAAA???===<<<======>>>AAAAAABBBCCCDDDDDDDDDDDD444444333222222222222222222000//////000111111000000000///...............111000000///////////////........................------------------------+++++++++************))),,,,,,,,,------------...))))))))))))*********+++***+++++++++***))))))(((*********+++******)))))),,,,,,,,,++++++*********+++)))((()))+++,,,***(((...+++'''''')))******)))(((((())))))***)))))))))((()))***++++++***(((''')))(((((()))+++,,,+++***))))))***+++++++++++++++************************))))))************)))))))))))))))))))))(((''''''!!!###%%%(((***++++++,,,...,,,++++++------+++(((************************)))***+++,,,---,,,+++*********))))))))))))******)))******+++***)))((('''***))))))(((((())))))***+++++++++*********))))))+++)))(((((()))******)))((()))***+++++++++******++++++*********+++,,,---+++++++++***))))))((((((((()))***+++++++++******,,,+++*********************+++,,,---------,,,,,,***+++++++++,,,,,,,,,,,,---+++)))+++000444666666//////...---,,,++++++***++++++,,,------,,,++++++++++++******)))*********((()))+++,,,------,,,+++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,++++++***))),,,,,,------,,,,,,+++***...,,,***+++---...,,,***++++++,,,,,,---------,,,,,,++++++***))))))((((((,,,,,,------------,,,,,,,,,------------------,,,---------------------------,,,,,,,,,,,,---......---------,,,,,,---------,,,---...//////...---,,,,,,------------.........,,,,,,,,,++++++*********------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++******************++++++))))))))))))*********+++))))))))))))))))))))))))***(((((()))+++,,,+++***************)))))))))(((+++******)))))))))))))))+++,,,,,,+++)))(((((())),,,++++++)))((('''&&&&&&'''((()))*********************((((((((()))+++,,,))))))))))))))))))))))))+++***))))))***+++***((('''))),,,///111111111000,,,,,,---...............---...///000111111000000......///000000000000000...//////000111111222222.../////////...---,,,,,,000000000000000000000000111111000//////000111111111000000000111111222222111111000000111222444555444444444555555555555555444444444444555666777888:::;;;<<<<<<::::::;;;<<<======<<<;;;<<<===???AAA@@@BBBEEEEEEDDDCCCDDDDDDDDDEEEGGGHHHHHHGGGEEEDDDBBBAAA???>>>======>>>>>>===>>>???@@@AAAAAAAAABBB444444333333222222333333111///......///000000///000000///...............000000//////////////////,,,---...//////...---,,,+++++++++++++++++++++++++++++++++************))))))))))))*********++++++)))))))))***************------,,,,,,+++)))((('''&&&'''((()))))))))))))))...---,,,+++***))))))(((,,,+++******,,,,,,+++***---+++(((((()))******)))(((((()))))))))((('''''''''(((***++++++***))))))***)))'''(((***++++++***)))******+++++++++++++++))))))))))))))))))))))))((())))))))))))))))))(((((((((((()))((((((''''''$$$%%%&&&((()))***++++++,,,+++***+++,,,,,,***(((************************,,,,,,++++++++++++++++++******))))))))))))******))))))******))))))((('''***))))))(((((())))))***+++++++++***************,,,***))))))***++++++***))))))))))))************++++++******++++++,,,------,,,***)))(((((())))))((()))***++++++++++++***+++************++++++,,,***+++,,,------------,,,++++++,,,,,,,,,,,,,,,---...---,,,---000333444444------------,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))))))))))))))******++++++,,,,,,---))))))******+++,,,,,,---++++++,,,,,,,,,+++******,,,,,,------,,,,,,+++***,,,++++++---......,,,******+++,,,---...---,,,+++------,,,***((('''&&&%%%------............------...------,,,,,,------...------------------------+++,,,------......------,,,------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---------------------,,,+++******)))------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++******************)))))))))***************))))))))))))))))))))))))'''&&&&&&'''***,,,+++***************)))))))))))))))))))))))))))******++++++,,,---,,,***))))))***+++******)))((((((''''''((())))))*********))))))******)))((()))***+++,,,((((((((((((((((((((((((---+++******++++++***(((((()))+++---...///000000,,,------............---////////////000111111222//////000000111111111111++++++,,,,,,---.........000000000///...,,,+++***000000000000000000000000111000000//////000000111/////////000000000111111222111111111222333444555555555555555444444333333111222444666666666555444:::;;;<<<<<<;;;:::;;;<<<;;;;;;;;;<<<===>>>>>>???@@@BBBEEEEEEDDDCCCCCCDDDDDDEEEGGGHHHHHHGGGEEEDDDBBBAAA@@@???>>>>>>>>>>>>;;;;;;<<<>>>???@@@AAAAAA444444333333333333333444333222000000222333222111000000///...............//////////////////......+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))'''((((((((())))))))))))************************---------,,,+++***))))))(((((()))*********)))))),,,,,,+++***))))))((((((++++++******+++++++++***,,,+++***))))))************************)))(((''''''((()))***++++++******,,,***''''''((()))(((((()))***++++++,,,,,,++++++++++++++++++++++++++++++******++++++++++++******((()))))))))))))))((((((++++++++++++******))))))++++++++++++,,,+++***)))************************------,,,+++*********++++++******))))))******+++***************))))))(((++++++************++++++************************...,,,******,,,---,,,+++***))))))(((((()))******+++***++++++++++++,,,,,,...---+++++++++---000111++++++,,,,,,------------************++++++,,,---***++++++,,,------------,,,,,,,,,,,,------------...---------...000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,+++***)))))))))))),,,,,,,,,,,,,,,...///000))))))*********+++++++++---------......------,,,)))***+++,,,---.........***+++,,,......---+++))))))+++,,,......---,,,+++///...---,,,***)))((('''---..................---...---,,,++++++,,,---...------------------------+++,,,---...///...---,,,+++,,,---......---,,,+++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------000000///...---,,,,,,+++,,,,,,---------.................................+++++++++++++++++++++++++++++++++***************+++++++++***************************************))))))))))))))))))))))))***)))(((***,,,------,,,*********)))))))))))))))(((((((((((()))***+++,,,)))++++++***((((((((()))((((((((()))***+++,,,,,,)))************))))))(((******)))))))))***+++,,,))))))))))))))))))))))))...,,,++++++,,,,,,***))),,,+++++++++++++++,,,,,,,,,------......---------000///...------///000222222222111111000000000000++++++++++++,,,,,,------,,,,,,---...////////////000000000000000000000000000000000//////000000000//////000000000111111000222222222222333444555555444444444444444444444444222222444555555555444444777888999999888777888:::999:::<<<===>>>>>>>>>===@@@BBBEEEEEEDDDBBBBBBCCCCCCDDDFFFGGGGGGFFFDDDCCCAAAAAA@@@???????????????;;;<<<<<<===>>>@@@AAABBB333333333222222333333444555333111111333444333222000000///...............---...////////////......+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++,,,,,,,,,------+++++++++******************++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******((())))))))))))))))))))))))************)))******+++++++++******)))*********************)))((('''(((((())))))************,,,***((('''((('''&&&%%%******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))******+++++++++******,,,,,,++++++******))))))***+++,,,,,,,,,,,,++++++************************------,,,+++*********+++++++++************++++++,,,,,,+++++++++*********---,,,,,,++++++,,,,,,---************************,,,+++))))))+++,,,+++***+++***))))))))))))************++++++,,,,,,,,,,,,///...---,,,---///111333,,,+++,,,,,,,,,,,,------+++*********+++,,,------******++++++,,,---......------------------------,,,---------,,,,,,---...+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,------...---,,,+++++++++++++++,,,,,,,,,,,,,,,...///000+++++++++*********)))))),,,------......---------)))***+++,,,---.........)))+++---......,,,+++******+++,,,---------,,,,,,,,,,,,,,,++++++++++++***---..................---...---,,,++++++,,,---...------------------------+++,,,---...///...---,,,+++,,,---......---,,,+++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------000000///......---,,,,,,,,,,,,,,,------------...........................++++++++++++++++++++++++++++++++++++******))))))************************+++++++++***************))))))))))))))))))))))))---,,,++++++,,,---,,,***))))))))))))))))))******(((((((((((()))***,,,,,,)))***+++***)))((()))***))))))***++++++,,,------)))************))))))(((***************++++++,,,************************---,,,++++++,,,,,,+++))),,,+++******)))***+++,,,,,,---------------,,,,,,///...------...111444666555444222000///........./////////000000000000000)))***,,,...///000111111/////////////////////////////////000000////////////000111222222222111111111222222333444444444555222222333333444555555666444444333333333444555555444666777777666666777888888:::<<<>>>??????>>>>>>@@@BBBDDDEEECCCBBBBBBBBBAAABBBCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@?????????>>>;;;;;;;;;;;;<<<>>>@@@AAA222222111111222222333333333111000000111222222111000000///...............,,,---...///000///...---,,,---...//////...---,,,------------------------+++++++++************)))++++++++++++,,,,,,,,,,,,+++++++++++++++*********))))))***+++,,,,,,++++++---------------,,,+++***((((((((()))))))))******)))***+++***)))((()))+++***,,,---,,,***)))***+++(((((()))))))))((('''''')))))))))))))))*********+++***)))***+++***(((&&&***++++++,,,,,,,,,,,,,,,************************((())))))))))))))))))(((******++++++,,,,,,++++++'''''''''((()))***+++,,,)))+++------,,,+++,,,---++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++************++++++------,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,---***************+++++++++***(((''''''((())))))(((++++++++++++************)))***+++,,,,,,,,,,,,+++000///---,,,++++++,,,,,,******))))))******+++,,,,,,++++++++++++,,,,,,---*********+++,,,---...//////............---------+++,,,------+++++++++---++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------)))******++++++,,,,,,------,,,,,,+++******))))))******+++,,,,,,,,,++++++,,,,,,------,,,,,,+++******,,,......---++++++,,,+++++++++,,,,,,,,,------))))))*********+++++++++------............------...------,,,,,,------...------------------------+++,,,------......------,,,------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))))))))*********++++++++++++++++++++++++*********)))))))))))))))))))))))),,,***))))))******)))((())))))))))))************(((((((((((()))***+++,,,***+++,,,,,,***)))***,,,------,,,+++******))))))((())))))*********))))))*********++++++++++++,,,************************,,,***)))***+++,,,+++***))))))))))))***,,,---...,,,------------,,,,,,+++++++++,,,---111555999;;;444222000...,,,,,,,,,,,,.../////////////////////,,,------...//////......////////////////////////...//////000000//////...///000111222333222111000000111222333444444444333111111222333444555666666666555444333333444555666555666888888777777888:::999:::<<<>>>@@@@@@@@@???AAACCCDDDDDDCCCAAAAAAAAA???@@@BBBCCCCCCBBB@@@???>>>>>>????????????>>>===:::999999888999:::<<<===111000000000111111222333222000//////000111111000000000///...............+++,,,...///000///...---........................+++++++++++++++++++++++++++++++++************)))************++++++++++++,,,,,,,,,++++++******************+++******)))))))))***++++++++++++++++++++++++++++++************)))+++---,,,***)))***,,,***,,,...---***)))***+++(((((())))))***)))))))))******))))))))))))))))))((()))+++...000000...+++***+++,,,,,,------,,,,,,))))))))))))))))))))))))))))))************))))))))))))***+++++++++++++++'''''''''''')))***,,,---'''***,,,,,,******+++---++++++++++++++++++++++++)))***+++,,,---,,,+++***,,,++++++******++++++,,,---,,,+++*********+++++++++++++++******+++++++++))))))*********++++++++++++)))(((((()))******)))+++,,,,,,---,,,+++***))))))***+++,,,,,,,,,++++++------,,,,,,++++++************)))))))))***+++,,,------,,,+++++++++,,,,,,************+++---///000////////////......------***,,,......,,,***,,,---,,,,,,+++++++++++++++++++++,,,------------,,,+++++++++++++++,,,---......((()))+++,,,------,,,+++,,,,,,,,,,,,++++++++++++)))***++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******,,,...---+++***,,,...---,,,+++******,,,---///******+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,------------------,,,---------------------------,,,,,,,,,,,,---......---------,,,,,,---------,,,---...//////...---,,,,,,------------.........,,,,,,,,,,,,------------++++++,,,,,,,,,---------++++++++++++++++++++++++***************************++++++,,,+++***)))((((((((()))***+++,,,,,,---,,,,,,,,,++++++*********)))))))))))))))))))))))))))((('''(((******)))(((((()))))))))************))))))(((((()))***++++++)))***++++++))))))***+++,,,,,,+++***)))'''&&&&&&'''((()))*********************++++++,,,,,,,,,+++************************)))(((((()))+++,,,+++***((()))***+++,,,,,,---------------------,,,+++***)))******,,,...111444666000///---+++***+++,,,,,,++++++++++++++++++++++++..................------////////////////////////......///000000///......---...000111222111000//////000111333333333333222222222222333333444444444555555666666666555555444555666888888777777999::::::;;;===>>>@@@AAAAAABBBAAACCCDDDDDDBBBAAA@@@AAA???@@@BBBCCCCCCBBB@@@???<<<===>>>>>>>>>>>>===<<<<<<;;;999888888999;;;<<<000000//////000111222222333111000000111222222111000000///...............+++,,,...000000///...---000///............///000************************+++++++++************)))------........./////////,,,,,,,,,++++++*********+++++++++***)))((('''&&&%%%&&&''')))******++++++///......---,,,+++*********,,,...---+++***,,,...))),,,...---***)))***+++)))***+++,,,,,,,,,,,,,,,++++++***)))(((((())))))&&&(((+++000444555333111***+++,,,,,,------,,,,,,************************,,,,,,------------,,,,,,(((((()))***************,,,,,,+++******+++,,,---&&&)))++++++)))(((***,,,++++++++++++++++++++++++((()))+++---...---+++***,,,++++++******++++++,,,,,,,,,***)))))))))***+++******))))))))))))******))))))******++++++++++++...,,,++++++,,,------,,,+++,,,...///...,,,***))))))***+++,,,---,,,++++++)))***+++------------------,,,+++++++++,,,---......------,,,++++++++++++************+++---///000000000//////.........---***---//////,,,+++---...,,,,,,,,,+++++++++******)))***,,,------,,,***))))))))))))***+++,,,......)))+++---///000///...---+++++++++,,,,,,---......+++,,,------............)))***+++,,,---.........+++---...,,,******,,,///...,,,***))))))+++...000........................+++,,,,,,------,,,,,,++++++,,,............,,,+++------------------------...---,,,+++,,,---...///......,,,++++++,,,......,,,---///000000///---,,,---------.........//////------......///000000000++++++,,,,,,,,,---------------------------------******************************+++,,,+++***)))(((''''''(((***+++,,,---...,,,,,,,,,++++++*********))))))))))))))))))))))))(((''''''(((+++,,,,,,+++(((((())))))*********+++)))))))))))))))******+++&&&'''(((((('''&&&''')))((((((((((((''''''''''''''''''(((******+++++++++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))(((''''''(((***,,,,,,+++,,,,,,,,,,,,,,,+++***)))------------,,,,,,+++************))))))******+++,,,+++***))))))+++---...------------------------,,,------...//////......////////////////////////---...///000000///...---,,,---///000111000///......///111222333333222222444444333333333333222222333555777999999777444222333555666777666666888:::<<<<<<===>>>@@@AAACCCCCCAAACCCDDDDDDBBBAAA@@@@@@@@@AAACCCDDDDDDCCCAAA@@@;;;<<<===>>>>>>===<<<<<>><<<::::::;;;<<<===111111000000111111222333000000000000////////////000000000000000000000000222111000///////////////000///...---+++***)))(((...------,,,+++***))))))---------,,,,,,+++++++++---,,,++++++,,,,,,***(((---,,,,,,+++***)))(((((((((((()))***************,,,+++)))((((((***,,,---,,,+++*********+++,,,---*********)))((('''&&&%%%***++++++,,,,,,++++++***++++++******)))((((((((()))((((((+++//////---***)))((((((,,,000222222000((()))***+++,,,+++******++++++******)))(((((((((''''''(((((()))***************+++***)))&&&###!!!*********+++,,,,,,,,,---,,,------......------,,,******))))))******+++,,,000...+++))))))***,,,...******))))))(((((((((''')))***+++,,,,,,,,,,,,+++(((((()))***++++++,,,,,,(((((((((((()))+++,,,,,,---,,,+++******,,,...///******++++++++++++******(((((()))***++++++,,,,,,)))******++++++,,,------++++++******************////////////......---,,,///......------,,,,,,+++,,,,,,,,,---------......///+++((())),,,...,,,))),,,...//////...------...------------------------------------------------******+++++++++,,,,,,,,,***,,,...///...---***)))++++++,,,------------,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++,,,------......------,,,,,,,,,,,,------------.........---------,,,,,,,,,***+++,,,,,,------,,,,,,---------,,,,,,+++++++++------------,,,,,,+++***---------............///***+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,.........------,,,,,,,,,...------,,,,,,------.........---,,,***)))((((((,,,,,,,,,+++++++++******+++*********))))))((((((************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))*********((((((((()))******++++++))))))(((((()))***++++++******))))))((((((((('''///---+++))))))+++---///)))************+++++++++))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,........................------...............---//////.........------------------............///000000//////.........------...............------//////000111222333333333333333333222000000222444444555555555555555444444555555555555666777999999<<<======???@@@AAABBBCCCGGGGGGFFFEEECCCBBB@@@???>>>@@@BBBDDDDDDCCCBBBAAA<<<<<<<<<<<<<<<===>>>>>>>>>===;;;::::::;;;===>>>444444333333444444555666111000000000////////////000000000000000000000000000000///.........//////......------,,,,,,++++++------,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++---,,,+++,,,------,,,************))))))(((((('''(((((()))***************///---+++)))(((((())))))++++++*********+++,,,---...---+++)))))))))***+++)))******++++++******)))))))))))))))************+++)))(((***,,,...---+++***(((((())),,,---+++)))((()))***+++,,,++++++*********************************))))))))))))******'''((()))***)))(((&&&%%%---,,,,,,+++******))))))++++++,,,,,,,,,,,,++++++******))))))******+++,,,...,,,+++)))))))))+++,,,))))))((((((((('''''''''))))))******+++*********)))******+++,,,,,,------******)))(((((((((((((((///...,,,*********+++,,,******++++++++++++******)))))))))***++++++,,,,,,------,,,++++++******)))+++***************++++++******++++++++++++******,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------...***((())),,,...,,,******,,,------,,,++++++,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,,,,++++++++++++,,,---------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++------------------------,,,,,,,,,------............------------,,,,,,,,,++++++,,,------------,,,---------,,,,,,,,,++++++---------------,,,++++++------------............---......///////////////++++++,,,---------------......---------,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++,,,+++++++++************************)))))))))(((************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))***((((((((()))******++++++((((((((((((((()))******(((((('''''''''&&&&&&&&&***)))'''&&&&&&''')))***(((((()))))))))*********))))))))))))))))))))))))+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------------............------//////.........------------------............///000/////////...............//////000//////......//////000222222333333222222333333222000000222444444555555555555555444444555555555555666777888999:::;;;<<<===???@@@BBBBBBEEEEEEDDDCCCBBB@@@???>>>???@@@BBBCCCCCCCCCAAA@@@>>>============>>>???@@@===<<<;;;::::::;;;<<<===222111111111111222333333111111000000000/////////000000000000000000000000.........---......//////---------...............,,,,,,,,,------.........---,,,+++))))))***++++++***)))(((***+++,,,***)))************************((())))))************)))...---+++)))(((((())))))+++************+++,,,,,,...,,,***(((((())),,,...)))))))))******)))))))))(((((())))))***++++++,,,,,,***))))))***++++++***(((''''''(((******)))'''))))))***++++++++++++***))))))***++++++,,,---------,,,***)))(((((()))***%%%&&&((()))******)))))),,,,,,++++++***)))))))))******++++++++++++************))))))******+++,,,+++*********))))))))))))+++++++++***************)))))))))***))))))((((((******++++++,,,---------++++++***))))))))))))***111000---+++))))))))))))******++++++++++++******))))))******+++,,,,,,,,,------,,,++++++******)))***************+++,,,---***+++,,,,,,,,,,,,,,,+++)))))))))*********************+++++++++,,,,,,,,,---***((())),,,...---+++***,,,------,,,++++++,,,------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,---------......---,,,+++***+++,,,---++++++,,,------------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,...---,,,,,,,,,,,,---...++++++,,,,,,---...//////------------,,,,,,,,,,,,++++++,,,---------------------------,,,,,,,,,,,,------------------,,,+++------------............++++++,,,------------,,,,,,,,,---............---------------,,,,,,,,,,,,------,,,,,,,,,,,,------((()))***+++,,,------...++++++*********)))))))))************))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))))))))((((((((()))******++++++(((((('''''''''((())))))((((((''''''''''''&&&&&&***))))))))))))))))))***'''((((((((())))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,,,,,,,******++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------...............------------------............///////////////............//////000000000000000//////000111222222222222222111222333222000000222444444444555555555555555444555555555555666777888888888888:::;;;===???@@@AAACCCCCCBBBAAA@@@???===<<<@@@AAABBBBBBBBBAAA@@@???======<<<<<<<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;000000000000000111222222111111111000000000//////////////////////////////---------------...///000////////////////////////,,,,,,,,,---------------,,,+++***(((((()))+++,,,***))))))***,,,---,,,***++++++,,,,,,,,,---------((()))************))))))***)))))))))***+++,,,---***************++++++,,,***)))((('''((()))+++,,,))))))************)))))))))))))))******++++++++++++***************)))(((&&&&&&''')))+++,,,,,,+++))))))******+++++++++++++++++++++,,,,,,---------...---***(((''''''((((((&&&'''(((******++++++***(((((())))))***+++,,,,,,******++++++++++++************))))))******+++,,,)))******++++++***)))(((************************))))))******))))))((((((*********++++++,,,,,,,,,))))))******,,,---///000000///---+++***)))))))))******++++++++++++***************++++++,,,,,,,,,)))******++++++,,,------)))))))))***+++,,,---...,,,---------,,,,,,+++***((((((((()))***++++++,,,)))************+++++++++,,,***((())),,,------,,,,,,...//////...------...,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,)))***++++++,,,,,,++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...///...,,,++++++,,,...///***++++++,,,---...//////---------,,,,,,,,,+++++++++,,,,,,---...---------------------------,,,,,,+++,,,,,,,,,,,,,,,++++++,,,,,,---------.........)))******+++++++++++++++,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---((())))))***,,,---......*********))))))))))))(((*********)))))))))))))))************************************************))))))))))))))))))))))))*********)))))))))))))))((((((((()))******++++++))))))(((((((((((())))))******))))))))))))))))))******++++++++++++******((((((((()))))))))******))))))))))))))))))))))))*********++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,........................---------............//////////////////...............///000000000/////////000111222222222222222000111222222111000222333333444555555666555555555555555555555555666777888666666888:::<<<===???@@@AAAAAAAAA@@@@@@>>>===<<<@@@AAAAAAAAA@@@???>>>===:::::::::999999::::::;;;999:::;;;;;;;;;;;;:::999444333333333333444555555111111111111000000000000////////////////////////---------------...///000111000000//////...---------------,,,+++******)))+++***)))))))))***+++,,,---,,,,,,---///000///---+++++++++,,,------......))))))*********))))))((())))))))))))***+++,,,---))))))******++++++++++++&&&''')))+++++++++***)))***++++++++++++++++++***,,,+++++++++******))))))((()))+++,,,+++)))'''%%%&&&''')))*********++++++***************+++++++++---------,,,,,,,,,++++++---,,,***((('''''''''((())))))******************'''((()))***+++,,,------++++++,,,,,,,,,,,,++++++******))))))******+++,,,)))***+++,,,,,,,,,***)))'''''''''''''''''''''''')))***************))))))))))))))))))************((((((((()))+++---...///,,,,,,++++++******************++++++++++++******+++++++++++++++,,,,,,,,,)))******++++++,,,------************+++,,,---...++++++******((('''%%%$$$((())))))***+++,,,------)))))))))*********+++++++++***)))***+++,,,,,,,,,,,,...//////...------...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,)))*********+++++++++++++++,,,---......,,,***)))(((((()))*********************++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++---...//////...,,,++++++,,,...///++++++,,,,,,---...//////------,,,,,,,,,+++++++++,,,,,,---.........------------------------------******++++++++++++******,,,,,,,,,------------...,,,,,,---...............,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,*********++++++,,,,,,,,,*********))))))))))))((())))))))))))))))))******************************************************************************************))))))((((((((((((((()))******++++++++++++******)))******+++))))))******************(((((((((((((((((((((((()))))))))*********++++++)))))))))))))))))))))))))))***++++++++++++***)))*********++++++,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,++++++---.....................---------............///.........///////////////,,,---....../////////...000000111222222222111111///000222222111111222333333444444555666666555555555555555555555666666777555555777888:::<<<===>>>@@@@@@@@@@@@@@@???>>>===@@@@@@@@@??????>>>======::::::999999999999::::::999999::::::::::::999999222222222222222333444444222222111111111000000000000000000000000000000000.........---......//////111000000///...---------...------,,,***))))))(((*********+++++++++++++++******)))***,,,,,,+++)))((()))))))))******++++++)))************))))))(((++++++++++++******))))))((()))******++++++******'''))),,,//////...,,,***++++++,,,,,,,,,,,,++++++---,,,,,,+++******))))))&&&)))++++++***'''&&&&&&)))***+++***(((&&&&&&'''******))))))******+++,,,......---,,,,,,+++************************))))))+++++++++***************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******))))))******+++,,,)))***+++,,,,,,,,,+++***************++++++++++++((()))******++++++******)))))))))))))))))))))))))))(((((((((((()))******)))******+++++++++,,,,,,******++++++++++++******++++++,,,,,,,,,,,,,,,,,,------,,,++++++******)))+++++++++++++++,,,---...---,,,,,,+++***((('''&&&******++++++,,,---......))))))*********+++++++++,,,,,,++++++***++++++,,,***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))***************,,,...//////---***((((((((()))************)))******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,---...,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++,,,,,,---...............------------............)))******+++++++++++++++,,,,,,,,,,,,------------***+++,,,,,,------,,,,,,,,,,,,---............---++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++*********)))))))))))))))))))))************************************************************************************++++++******)))(((((((((((((((((()))******++++++,,,,,,+++*********++++++''''''(((((((((((())))))******))))))))))))******************++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))******+++,,,,,,,,,(((((())))))***+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,+++***---------...............---------............///.........///////////////+++,,,---.../////////...000111111222222222111111---///111222111111222333333333444555666666666666666555555444555555666666555666777888999:::;;;<<<>>>>>>?????????>>>>>>===>>>>>>>>>>>>>>>===============<<<;;;;;;;;;<<<<<<999999999999999999999999000000//////000000111222222222222111111111000000000000000000000000000000000000///.........//////........................------,,,,,,,,,+++++++++)))***,,,---------,,,+++)))((((((((())))))(((&&&(((((())))))))))))))))))***************)))((((((***++++++++++++***))))))'''((()))***+++******)))***+++,,,---...---,,,+++******++++++++++++******++++++++++++++++++++++++((())))))(((%%%%%%(((***+++---...,,,)))''''''(((+++***)))))))))***+++,,,,,,,,,,,,,,,++++++++++++((()))+++---......---,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************))))))******+++,,,((())))))******+++******,,,,,,,,,------.........&&&&&&((()))******++++++)))))))))))))))))))))))))))))))))))))))***++++++))))))***+++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******))),,,,,,+++++++++,,,,,,---------------------,,,+++***+++++++++,,,,,,------*********+++++++++,,,,,,------,,,+++***)))***+++***,,,------,,,++++++,,,++++++++++++++++++++++++)))******++++++,,,,,,---))))))*********+++++++++,,,,,,---------,,,+++***)))******++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......---------------------------...------------,,,,,,,,,,,,,,,,,,++++++++++++***,,,------...............------------.........///++++++,,,---------------++++++,,,,,,,,,---------(((((()))***************++++++,,,---------------******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,+++++++++************((()))))))))************************************************************************************++++++******)))(((((('''((((((((()))******++++++,,,++++++***))))))******''''''((((((((()))))))))---,,,***))))))***,,,---))))))))))))************))))))))))))))))))))))))(((***+++,,,,,,+++***(((((())))))***++++++,,,,,,'''(((((()))******++++++******+++++++++,,,,,,,,,------------------------------------,,,+++******---------.........//////---------............///............/////////000,,,---...//////000000000111111222222222111111000,,,///111222111111111222222333444555666666666666666555555444444555555555666777777888999999::::::<<<<<<============<<<<<<=========<<<======>>>>>>>>>>>>===<<<<<<<<<<<<<<<:::999888777777888999:::333333222222333333444555222222222111111111111000000000000000000000000000222111000///////////////,,,,,,------...//////000,,,,,,,,,---------......(((***---//////...,,,***///...------......,,,******************************************)))(((((('''((()))***,,,,,,,,,---'''((()))++++++******)))++++++***************+++))))))************))))))*********++++++,,,------******((($$$"""$$$)))...+++---000///---+++---///+++***)))))))))***,,,---)))******++++++,,,,,,---''')))---000222111000///************+++,,,------)))***+++,,,...///000111))))))************))))))*********)))***++++++,,,'''((((((((())))))******''''''((((((((()))))))))$$$$$$&&&((()))*********++++++******************))))))***+++---///111222******++++++++++++************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------------,,,+++++++++,,,,,,'''((()))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,......---,,,)))((()))***,,,...//////...------...++++++++++++++++++++++++***+++,,,---......///000******+++++++++,,,,,,,,,...---,,,+++++++++,,,,,,++++++,,,------------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,,,,------......------,,,///......------,,,++++++,,,,,,,,,+++++++++******,,,---......//////......---------.........//////,,,------.../////////...++++++,,,,,,,,,---------++++++,,,------------,,,***+++,,,,,,------,,,,,,*********++++++,,,,,,,,,,,,++++++++++++++++++,,,))))))***+++,,,,,,---...,,,,,,,,,++++++++++++***(((((())))))*********+++************************))))))))))))))))))))))))************************+++++++++***)))(((((('''((((((((()))******++++++++++++***))))))((())))))))))))******+++++++++,,,)))(((%%%$$$$$$%%%((()))(((((((((((())))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))(((((())))))***++++++,,,,,,)))******+++,,,,,,------******+++++++++,,,,,,,,,........................---...------,,,+++***)))---------.........//////---------.........//////---.........//////000000---...///000111111111111111111222222222111111000,,,...111222222111111222222333444555666666666666666555555444444444555555888888888888999999999999::::::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>???===<<<;;;::::::::::::::::::999777666666777999:::111111222222222333333333222222222222111111111111111111111111111111111111,,,...///...,,,++++++,,,------.........---,,,,,,---,,,+++,,,...///...---)))---111333111...,,,+++((())))))******+++,,,,,,***'''%%%%%%(((++++++)))###$$$&&&''')))+++---------,,,++++++******++++++************+++,,,------///,,,***)))***++++++***+++))))))+++------***''',,,+++***))))))***+++,,,...,,,***)))''''''((((((---,,,+++++++++---///000///...,,,+++***+++,,,,,,000...+++)))((((((((())),,,******,,,///000///,,,//////...---,,,,,,,,,,,,...+++)))---444666222,,,,,,+++*********+++,,,---,,,***))))))***++++++***))))))******+++++++++,,,*********)))))))))))))))***)))'''%%%$$$%%%&&&'''***)))((()))******)))(((***)))(((((()))+++---///...,,,)))'''(((***---000++++++++++++++++++++++++------+++******+++------,,,---.........---,,,+++,,,,,,++++++++++++*********++++++,,,,,,++++++************+++...///...,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------///...,,,+++***++++++,,,*********++++++,,,,,,,,,)))***+++,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...,,,,,,---...............---------,,,,,,,,,,,,------------,,,++++++++++++++++++,,,,,,---...------------------------........................*********+++,,,---...///000///......---------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,------------------------........................,,,,,,,,,+++***)))((((((''''''(((((()))+++,,,---,,,+++******))))))************************++++++******)))(((((((((((((((************))))))))))))******))))))******+++,,,&&&&&&''')))***+++,,,---))))))(((((((((((())))))+++***)))(((((()))***+++))))))))))))))))))))))))+++******)))))))))))))))******+++++++++,,,,,,,,,)))***,,,---,,,)))&&&$$$******************++++++---,,,+++***+++,,,---...,,,------......------,,,,,,,,,---------.........++++++,,,------...//////,,,,,,,,,---------......///////////////...................../////////000//////............//////000111222222222000///......///111222333333222111666666555555555666666666666666555555555666666777888999:::999777666777888;;;;;;;;;<<<<<<<<<<<<===<<<:::999999::::::999777<<<;;;;;;<<<======<<<::::::999888888777777888888111111222222222333333333////////////............111111111111111111111111...///111000///......///...............------------,,,+++,,,...///...---"""%%%)))++++++)))((((((......---,,,,,,++++++***+++(((''''''***+++***)))((())))))***+++,,,,,,---***+++,,,,,,,,,+++)))(((+++++++++***++++++,,,,,,...,,,***)))***++++++***+++***)))***,,,,,,***(((++++++***))))))***+++++++++***)))(((((())))))***,,,++++++***+++---///111...---,,,+++***++++++,,,***)))(((((()))+++---...+++))))))+++...///---+++,,,+++++++++++++++,,,,,,---,,,++++++,,,,,,***(((++++++*********+++,,,------+++******+++,,,,,,+++------,,,***)))'''&&&%%%************))))))))))))***)))'''&&&%%%&&&'''((('''&&&''')))---000000000******)))((()))***,,,...---,,,***))))))***,,,...------------------------,,,,,,++++++++++++,,,,,,,,,,,,---------,,,+++***......---------,,,,,,,,,***++++++,,,,,,++++++***+++******,,,...///...---++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------///...---,,,,,,------...++++++++++++,,,,,,,,,,,,***++++++,,,---...//////---------,,,,,,+++++++++((())))))***+++,,,------000...,,,,,,---......---+++,,,,,,,,,------......((()))***,,,------......,,,+++++++++,,,,,,---...------------------------........................++++++++++++,,,------...---,,,+++************+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,+++++++++***))))))))),,,,,,+++***)))))))))***,,,+++******))))))************************************)))(((((((((((((((************))))))))))))******))))))******+++,,,''''''((()))***++++++,,,))))))(((((((((((())))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((()))***++++++************+++++++++,,,)))***+++++++++)))'''&&&((((((((()))***,,,---...+++++++++++++++,,,------+++,,,,,,,,,,,,,,,,,,+++))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,---------......------------............---------............/////////............//////111111111111111000/////////000111222222222222222444444444444555666777888666666666666666777888999999:::;;;:::888777888999999999999::::::;;;;;;<<>>;;;888666777999:::;;;:::999888999:::999888666---...111444555555444333111111222222222333333333222222222222111111111000000000000000000000000000...000111111000///000111...///......---,,,******---,,,++++++,,,,,,+++***)))***++++++******,,,---......---,,,,,,++++++***)))***,,,+++***))))))*********++++++,,,---------...,,,)))''''''(((***,,,,,,,,,++++++***++++++++++++******+++------,,,******++++++***))))))***,,,)))***++++++++++++***)))***************)))((('''((())))))***+++++++++,,,(((((()))************))),,,,,,,,,,,,,,,,,,++++++***+++------,,,++++++,,,......---++++++*********///,,,))))))***+++)))''')))***+++,,,,,,,,,,,,+++***)))'''''')))***)))(((,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,*********++++++++++++++++++*********,,,---,,,+++++++++++++++******)))))))))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------............------///...---,,,,,,,,,------,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***,,,++++++,,,---...,,,***++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------+++,,,---------------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))***++++++---......///,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++------,,,+++---,,,,,,,,,+++++++++***)))***+++,,,---.........------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...------------------------,,,,,,------------------++++++******************))))))(((''''''''''''(((******)))(((((((((((()))*********))))))(((((('''******)))))))))***++++++************)))))))))))))))(((((((((((()))***************)))))))))))))))+++******))))))******+++))))))************))))))))))))))))))))))))))))))++++++***))))))))))))))))))))))))*********++++++***)))(((((((((***+++,,,*********++++++---......)))******+++,,,+++++++++,,,------......------,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---......//////000000000//////000000000111111111//////............//////000000000000000111111222000000000000111222333444444333333222222333333333444444444444555666888888999;;;<<<;;;::::::;;;===::::::::::::;;;;;;;;;;;;===:::888888999;;;<<<<<<:::888888888999888666444333333444555555444222222111111222222222333333333555555444444444333333333111111111111111111111111///111222222000//////000///000111222111...+++)))---,,,++++++,,,,,,+++)))(((***,,,---------...///......---,,,,,,++++++***''')))***)))''''''))),,,++++++,,,,,,,,,,,,---------,,,***))))))***+++++++++++++++***++++++,,,,,,*********+++------,,,***(((***,,,,,,***)))***+++)))***++++++++++++***)))(((((()))***+++***))))))))))))***************)))'''''')))*********))))))******+++,,,------------)))+++---,,,***)))***+++---,,,,,,+++++++++,,,,,,***+++,,,,,,***((()))))))))***+++,,,,,,,,,+++++++++)))(((((()))******))),,,,,,,,,+++++++++******))))))***++++++,,,------))))))***+++++++++++++++000...,,,++++++***(((&&&******+++++++++******)))))))))***++++++,,,---...------------------------,,,,,,,,,++++++,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***+++******+++,,,,,,+++)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------...///......,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,---------,,,,,,++++++++++++++++++)))((()))+++------,,,***+++++++++++++++,,,,,,,,,***+++,,,---.../////////...---,,,,,,+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------..................///000000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------------******++++++,,,,,,------,,,+++++++++***)))))))))((((((((((((((())))))*********)))(((((((((((((((+++******)))((((((''''''******))))))******+++,,,************))))))))))))((((((((((((((()))******)))))))))))))))*********+++******))))))******+++((()))***++++++***)))((())))))))))))))))))))))))***)))))))))))))))***+++************+++++++++,,,))))))))))))))))))******))))))***+++,,,---///000+++++++++++++++,,,------,,,,,,,,,------,,,,,,,,,---------.........//////*********++++++,,,,,,,,,,,,,,,,,,---------..............................////////////000000000000//////............////////////000111111111111111///000111222222222222222333333222333333444555666666666555555666777888888888:::;;;;;;::::::;;;<<<;;;;;;;;;;;;::::::::::::888777666777:::<<<<<<;;;999888777777888777555333444444444333333333222222111111222222222333333333222222222111111111000000111111111111111111111111...000111000...------...000222444555333000---***---,,,++++++,,,,,,***)))(((***,,,,,,+++)))))))))((())))))***++++++,,,,,,'''((()))(((&&&&&&***---++++++******************,,,,,,,,,,,,,,,+++******************+++,,,------***)))***,,,---...,,,***'''***------+++))))))+++)))***+++,,,,,,+++***)))%%%&&&(((***+++,,,++++++***************)))((((((&&&'''(((*********)))(((+++,,,,,,------,,,,,,+++'''***,,,+++)))'''(((***************+++,,,---...###)))//////+++))),,,111)))***+++,,,---,,,++++++,,,***))))))***++++++******************+++++++++))))))***+++,,,,,,------((()))***+++++++++++++++(((''''''(((***,,,+++***)))******+++++++++******)))))))))***+++---...///++++++++++++++++++++++++,,,+++***))))))***+++,,,---,,,+++*********+++,,,*********))))))))))))(((+++++++++,,,,,,++++++++++++***)))***++++++***(((++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,------...---,,,***)))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++(((((((((+++------,,,***))))))***+++,,,------.........//////......---,,,...---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///+++++++++++++++,,,---...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........------------------------(((((()))***+++,,,,,,------,,,,,,+++***)))((((((%%%%%%&&&(((***,,,...///******)))(((((((((((((((+++******)))(((''''''&&&******))))))***+++,,,,,,************))))))))))))((((((((((((((()))******((()))))))))************++++++************++++++((()))***++++++***)))((())))))))))))))))))))))))(((((((((((()))+++,,,---***++++++++++++,,,,,,,,,))))))*********))))))))),,,,,,+++++++++,,,---------,,,+++***+++,,,---...+++++++++,,,,,,+++++++++*********+++++++++,,,,,,++++++,,,------...//////,,,,,,,,,---------......------------------,,,,,,............/////////000//////............//////...///000222222222111000...///111222333333222222111111222333444666777888888777777777777777888888888999::::::999999;;;<<<<<<<<<;;;::::::999999888333333333555888::::::999999888777777777777555333111000000000111222333444333222222111111222222333555111***%%%%%%)))///333333333222111000000000000000000//////......------...///000000000///---,,,((()))+++,,,---,,,++++++,,,+++******************)))******+++,,,,,,------...------,,,,,,++++++***************************---,,,,,,,,,++++++*********+++,,,---...---,,,+++(((((()))******+++,,,,,,))))))************)))))),,,,,,------------......((((((''''''(((***,,,---((()))+++,,,,,,+++***)))))))))))))))************......---,,,,,,++++++******)))((()))*********(((++++++++++++******))))))++++++,,,,,,,,,,,,------******************++++++---......///...---+++***)))))))))))))))))))))))),,,,,,++++++***)))))))))+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...+++***)))'''''')))***+++------------,,,,,,+++***+++,,,,,,------,,,,,,+++&&&(((+++---//////......,,,,,,,,,,,,,,,,,,,,,,,,...///000///---,,,---.........---,,,++++++++++++******))))))***,,,...///++++++,,,,,,,,,,,,------++++++++++++++++++++++++000---)))(((***,,,+++***------------,,,+++******)))******++++++,,,------.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------///,,,+++,,,000111000---...------,,,,,,++++++***+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,---...//////''')))+++,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------************************---------,,,,,,+++++++++++++++++++++++++++++++++---,,,++++++******+++++++++++++++++++++++++++,,,++++++***)))(((((())))))************))))))((((((************************,,,+++++++++******))))))&&&&&&&&&&&&&&&'''((((((((()))++++++******+++---++++++++++++++++++++++++)))******)))(((''''''((('''))))))(((%%%!!! ++++++******))))))((((((******))))))))))))******...---,,,+++************))))))*********+++++++++'''''''''''''''((()))))),,,,,,,,,++++++*********&&&&&&'''))))))************++++++,,,,,,---------+++,,,,,,***)))))),,,...+++++++++,,,,,,,,,------+++,,,---...///...---,,,................................................////////////000000000000///...---------...000111---///222222222111222444666666666666777777777777888999:::<<<===>>>>>>???;;;;;;::::::999888777777666666777888999999::::::999888777666555444333333222222222222222222222222333222222111111222222333333111...++++++---000222222111111000000111111222...............---------------.........---,,,+++((()))***+++,,,,,,+++***++++++******************++++++++++++++++++++++++))))))***++++++,,,,,,---***************+++++++++))))))))))))((((((''''''((()))***+++,,,++++++***************************))))))************)))))))))))))))*********++++++,,,+++***)))))))))******&&&&&&'''((()))***,,,,,,))))))))))))************+++++++++++++++++++++++++++***))))))++++++***)))++++++++++++*********)))+++++++++,,,,,,---------******++++++,,,---......***++++++++++++******)))************************((()))))))))))))))))))))***++++++++++++***))))))******+++,,,,,,---......)))))))))***************+++***)))(((((()))***+++,,,---------,,,,,,+++***+++,,,,,,------,,,,,,+++***+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++111000...,,,***)))((((((************+++,,,------++++++,,,,,,,,,,,,------+++++++++++++++++++++,,,...+++))))))***+++***)))******++++++,,,+++++++++)))******++++++,,,------------,,,,,,,,,+++++++++.........---------------++++++++++++++++++++++++------------------------***)))))))))+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***------------------------,,,,,,+++,,,,,,---...///(((***,,,---,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,++++++*********++++++***)))))))))))))))++++++*********)))))))))************************))))))))))))((((((((('''((((((''''''((())))))***'''(((******(((((()))***((((((((((((((((((((((((((()))***)))'''&&&'''(((((()))***)))'''&&&%%%&&&*********)))))))))))))))***))))))))))))))))))***************+++,,,------******+++++++++,,,,,,,,,***)))))))))))))))******+++++++++*********))))))''''''((()))******************+++,,,---......///,,,,,,,,,+++))))))+++---+++,,,,,,,,,------------+++,,,------......------................................................////////////000000000000000///.........///000111...000222222222111222444444444555555555666666666555666777888999::::::::::::::::::999888777777777555555666666777888888999888888777666555444333222111111111111111111111111333222222111111222222333222222111111111000000000111111000000000111222222------------------...............///......---,,,)))******++++++++++++************************+++---,,,,,,+++***))))))(((((())))))******+++,,,,,,)))*********++++++,,,,,,++++++++++++************((((((***+++,,,,,,,,,,,,------,,,+++******))))))))))))************))))))((((((((())))))))))))***,,,,,,+++************+++)))(((((('''(((***,,,...)))))))))*********++++++******++++++,,,------...,,,+++******,,,,,,+++***++++++++++++*********************+++,,,------...******+++---...///000111******)))))))))******+++++++++++++++++++++++++++(((((())))))***++++++,,,)))******+++++++++++++++))))))***+++---...//////,,,+++++++++*********))),,,+++***))))))***+++,,,,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++---...//////...---+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))((()))***111000...,,,+++)))))))))***+++,,,------,,,+++***++++++,,,,,,,,,,,,---------,,,+++*********,,,,,,,,,+++******,,,,,,***((((((((()))***++++++++++++)))******++++++,,,------,,,,,,++++++++++++******,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---,,,+++***+++,,,******+++,,,,,,---......------------,,,,,,,,,,,,------------------------+++++++++,,,,,,---...///+++,,,......,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++------------------------------,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,------,,,+++***))))))(((+++***))))))))))))))))))+++++++++***************************************))))))))))))((((((((((((******)))))))))***++++++((()))++++++)))(((((()))'''''''''''''''''''''''')))+++++++++)))((()))***((()))))))))((((((***,,,))))))))))))************))))))(((((((((((())))))******)))******+++,,,---+++++++++,,,,,,,,,------,,,,,,++++++***+++++++++************))))))))))))((()))******++++++++++++******+++,,,---//////000,,,------+++))))))***,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......................................................////////////000000000000000000//////000000111222...000222222222111222333333333333444444444555555555555666777777777777777999999888888777777666666444444444555555666777777777777666555444333222222////////////////////////333222222111111222222333222222222333222111000000222111111000000000000111,,,------....../////////000000000000000000000///+++++++++,,,,,,,,,,,,+++))))))***+++++++++++++++,,,,,,,,,+++******)))))),,,,,,,,,+++******)))))))))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......//////000000///---,,,***))))))))))))************))))))*********+++++++++,,,,,,))))))******+++---............---,,,,,,+++++++++))))))*********+++++++++,,,,,,,,,---------......---,,,++++++------,,,+++++++++++++++++++++++++++))))))***+++,,,------...+++,,,,,,---...//////000++++++***)))***+++---...++++++++++++++++++++++++++++++,,,,,,,,,---------((()))***+++,,,,,,,,,,,,******+++,,,,,,---......------------------------,,,+++************+++,,,,,,,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,++++++---,,,,,,,,,++++++,,,------***,,,---///...,,,***(((+++++++++,,,,,,,,,------...,,,+++))))))***+++,,,***+++,,,---...---+++)))))))))***+++++++++++++++)))******++++++,,,------,,,,,,,,,+++++++++++++++------------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,///000///+++***+++...+++++++++,,,,,,------------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///,,,...//////---+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,------,,,++++++++++++,,,,,,,,,++++++******))))))******)))))))))))))))***++++++++++++************************************+++++++++************************))))))***++++++***,,,------+++))))))***************************+++,,,------+++++++++---'''(((((('''&&&'''***,,,(((((())))))******++++++((((((((())))))(((((((((---,,,+++***))))))))))))******++++++++++++,,,,,,------,,,++++++++++++,,,++++++******************)))***++++++,,,,,,,,,,,,******+++,,,...///000000,,,------,,,***)))***+++,,,,,,---------.........------,,,+++,,,---...///................................................////////////000000000000111111111111111222222222...000222222111111222333333333333333444444444444777888888888888888777777777777777777666666555555444444444444555555666666555555555444333222222222////////////////////////333222222111111222222333333222111111000000111111333222111000////////////......//////000000111111000////////////000000000---------,,,,,,,,,------((()))+++,,,------------++++++++++++++++++++++++---------,,,++++++************++++++,,,,,,,,,,,,((((((((()))))))))))))))+++,,,,,,,,,---...//////111111000...---,,,+++***))))))************))))))++++++++++++,,,,,,,,,---((()))***+++,,,------...***,,,...//////---***(((************++++++++++++,,,,,,,,,,,,++++++******---,,,+++,,,---------++++++++++++++++++++++++,,,))))))***++++++,,,---------------,,,,,,,,,,,,,,,++++++***)))***+++---...++++++++++++++++++++++++---------,,,,,,,,,++++++((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++------..................,,,,,,,,,,,,,,,,,,,,,,,,---//////...---,,,---...++++++++++++,,,,,,---...+++,,,...000///---***'''+++++++++,,,,,,,,,------------+++*********++++++***,,,...//////---,,,+++,,,,,,------,,,++++++***)))******++++++,,,------,,,,,,,,,---------------........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***---...---)))((())),,,---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---......---...//////---++++++,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,++++++***************)))))))))******+++++++++***)))))))))))))))******************************))))))))))))))))))))))))******************++++++***))))))((((((((())))))+++,,,,,,+++)))((()))***++++++++++++++++++++++++)))+++,,,+++******+++,,,*********((('''''')))+++(((((())))))******++++++(((((())))))))))))((((((,,,,,,+++***))))))))))))))))))))))))************,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++******+++,,,---...///000+++,,,---,,,***)))***+++,,,,,,,,,---------......------,,,+++,,,---...///................................................////////////000000000000000111111222222222222222///111222222111111111222333333444444444555555555777888888888888777777666666555555555555555444444444444444555555555555555444444333333222222111111000000000000000000000000333222222111111222222333333222111//////000111111222222111000////////////000000000000000000111111---,,,,,,,,,,,,---.........------,,,,,,,,,,,,---)))***,,,...////////////,,,,,,,,,---------------***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++,,,++++++++++++,,,,,,---//////...------,,,++++++))))))************)))))))))))))))*********+++++++++++++++,,,+++******)))"""%%%)))---///...+++)))*********++++++++++++,,,+++******)))((((((''''''---,,,++++++------,,,+++++++++++++++,,,,,,,,,,,,************++++++++++++------,,,,,,+++***************)))))))))******+++++++++++++++++++++++++++,,,++++++***))))))(((((()))***+++,,,------------...------,,,,,,++++++***(((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,...---,,,,,,+++++++++++++++,,,...//////---***)))++++++,,,,,,,,,,,,---------,,,,,,,,,+++******))))))+++...///...---,,,,,,---......---,,,+++******)))******++++++,,,------,,,,,,------------......)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,---...---,,,+++,,,---......---,,,,,,+++******++++++++++++,,,,,,,,,,,,------------------------*********++++++,,,---...,,,---///...,,,++++++,,,***++++++,,,,,,------...---,,,,,,,,,,,,------...++++++++++++++++++++++++++++++,,,,,,,,,,,,------......------,,,,,,++++++++++++***)))))))))))))))'''(((((()))***+++,,,,,,)))))))))))))))******+++)))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''(((((())))))(((&&&$$$$$$'''***))))))))))))))))))))))))&&&''')))(((''''''((())),,,------+++))))))***+++))))))))))))************((()))***++++++***)))((())))))((())))))***+++,,,((((((((())))))))))))*********))))))******+++,,,,,,,,,,,,---------------***++++++,,,,,,,,,++++++***++++++,,,,,,------...)))+++------+++***+++,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......................................................////////////000000000000000000111222222222222111///111333333111000111222333333333444444444555555444555555555555555444444444444444444444444444333444444444444444444444555333222222222111111111000000000000000000000000000333222222111111222222333222222222111111111111000///////////////000111111000000000000////////////,,,++++++***+++,,,---...---,,,+++*********++++++)))+++---000111222111111/////////......------,,,*********+++,,,,,,---------------,,,,,,++++++***++++++,,,,,,,,,---------...---,,,+++***+++,,,,,,************++++++++++++))))))************))))))((((((((())))))))))))*********+++++++++***)))(((!!!###'''+++------,,,+++*********+++++++++,,,,,,******)))))))))))))))))),,,+++***+++,,,---,,,***+++++++++,,,,,,,,,------++++++++++++************,,,,,,,,,+++++++++++++++***++++++++++++******)))************************)))))))))))))))))))))(((******+++,,,---------------,,,,,,,,,,,,,,,,,,+++((()))))))))******++++++,,,,,,------------,,,,,,***+++,,,,,,---------,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++------,,,+++++++++,,,,,,+++,,,...///...---,,,***++++++,,,,,,,,,,,,------+++,,,---------+++)))''''''***------+++***+++,,,++++++,,,,,,,,,++++++***)))******++++++,,,------++++++,,,,,,,,,---------&&&&&&''''''((())))))***------------------------++++++,,,,,,---......///...---------/////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------------------------************+++,,,---...***,,,------+++***+++,,,******+++,,,,,,---......+++++++++++++++,,,------------------------------+++++++++,,,,,,------------------,,,++++++******,,,+++******))))))******(((((())))))******++++++)))))))))))))))***++++++''''''((((((((()))))))))))))))))))))))))))))))))'''((((((((())))))))))))***)))(((''''''''''''(((((('''%%%"""!!!###(((+++))))))))))))))))))))))))&&&'''((((((''''''(((******+++,,,,,,***))))))************))))))))))))))))))***+++,,,,,,+++***)))((((((((())))))***+++,,,((())))))))))))*********))))))))))))***+++------+++++++++,,,,,,---------******++++++++++++******++++++++++++++++++++++++'''***,,,---,,,+++,,,---*********+++++++++,,,,,,+++,,,------......------................................................////////////000000000000//////111222222222111000000111333333111000111111222222222222333333333333222222333333333333333333333333333333333333333333333333333333333333333333222111111111111000000000........................333222222222222222222333111222333444444222111///,,,,,,---...000222333444000000//////......---------,,,,,,+++,,,---//////,,,+++)))((((((((()))))))))+++...111222333222222222222111///...---,,,+++,,,,,,++++++***)))))))))///...------,,,+++***)))(((((()))))))))*********111000...---,,,,,,---...&&&''''''((())))))******))))))************))))))))))))))))))************%%%'''(((***++++++++++++'''((()))+++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,------......,,,+++******,,,,,,+++***+++++++++,,,,,,---------,,,,,,++++++***)))))))))+++++++++,,,,,,------------...//////...---+++***)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,---------,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++++++++***,,,------......------,,,***+++,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,)))******+++,,,...///000,,,,,,---......------,,,++++++,,,,,,,,,---------***,,,.........+++(((&&&&&&(((++++++)))(((***,,,((()))***+++++++++++++++)))******+++,,,,,,------*********++++++,,,,,,,,,++++++,,,---......//////------------------------++++++,,,,,,---...//////+++((('''(((,,,---,,,)))***++++++,,,,,,------...---------.........//////++++++++++++++++++++++++************+++,,,---...)))+++,,,,,,+++***+++,,,******+++,,,,,,---......******))))))***+++,,,,,,........................+++++++++,,,,,,---------------,,,++++++***))))))---,,,++++++******++++++************))))))))))))))))))((())))))***++++++&&&'''''''''(((((())))))))))))))))))))))))))))))))))))******+++++++++,,,******)))(((((('''((((((***(((%%%"""!!!$$$***///************************(((***++++++******+++---%%%'''******)))(((((((((++++++******))))))(((((()))***,,,------,,,***))),,,+++***)))(((((((((((()))************+++++++++(((((()))***+++---...///*********++++++,,,,,,,,,******+++++++++******)))+++++++++*********))))))&&&)))+++---,,,,,,------))))))*********++++++++++++,,,---...///...---,,,................................................////////////000000000000...///000111222111000000000222333333111000000111000111111111111222222222222222333444444444444444222222222222222222222333222222111111111111111111111111111111000000000000------------------------111111111111111111111111222222111///---,,,...000111111000000000000111111////////////........................///111222333...,,,***(((((()))***+++---,,,++++++---.........333222///---++++++++++++***,,,......---,,,---...---+++******+++,,,+++******+++,,,,,,------,,,,,,//////...---,,,++++++******+++,,,------+++***))),,,,,,,,,++++++*********///222333111,,,((((((((())))))))))))))))))))))))+++++++++***))))))((((((+++++++++++++++***)))(((******))))))***,,,---///,,,,,,,,,------.........,,,---///000///---+++)))+++++++++*********))))))((()))***+++,,,++++++***000000000///...+++)))''',,,,,,++++++,,,,,,---...++++++++++++++++++++++++---,,,++++++*********+++---------,,,,,,+++++++++)))%%%$$$(((++++++,,,///************************/////////...---,,,***))).........------,,,,,,,,,////////////////////////.........---,,,+++***)))...,,,***((('''(((***,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++***++++++,,,,,,------...---,,,***(((''''''(((((('''((()))***+++,,,,,,,,,++++++++++++++++++++++++------------------------******+++,,,,,,---..............................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,------......------,,,***+++,,,---...---,,,+++************************...---,,,,,,,,,,,,---...************************------++++++++++++------...---,,,,,,******)))(((+++++++++,,,,,,---------000...,,,***))))))******)))***++++++***)))***++++++***)))(((((('''''''''))))))))))))((((((((((((++++++***))))))((())))))))))))))))))************+++***)))(((((()))***+++))))))******)))(((''''''((()))***)))''''''((()))((((((((((((((())))))***'''''''''''''''((())))))******)))(((((((((((((((***((('''(((+++,,,+++))))))))))))))))))))))))))),,,((((((,,,---((('''***((()))***++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************,,,,,,+++***+++,,,---...+++++++++,,,,,,---------***++++++++++++++++++***///...---,,,+++,,,,,,---......---------,,,,,,,,,000000000000000000000000111111111111111111111111222222222111111111111111000222333444444333111000222222111111111111222222333333333222222111111111111111111111111111111111000000000000000000000000//////000000///...------111111111111111111111111000111000///---,,,...///111111000000000000111111////////////............//////...---,,,******))),,,+++***))))))******++++++++++++,,,...///000000222111///...,,,++++++***)))+++------,,,,,,,,,...---+++******+++,,,,,,+++***+++,,,,,,------,,,,,,/////////...------,,,,,,---------,,,+++***)))(((+++++++++******)))))))))***,,,...---***(((((()))************************!!!"""###&&&(((***,,,---++++++,,,,,,+++******)))***************,,,---...++++++++++++++++++******+++++++++*********))))))---------,,,,,,,,,,,,+++******))))))***+++,,,---,,,---......---,,,+++***+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********...***(((+++,,,+++***,,,........................---------...------,,,+++......---------,,,,,,,,,,,,,,,------......//////------------,,,+++***)))''')))+++,,,+++)))'''%%%++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++******+++,,,,,,---......,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((******+++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------..............................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...+++,,,,,,------,,,,,,+++)))***+++,,,---.........------------------------...---,,,,,,,,,,,,---...+++++++++***************---,,,,,,++++++,,,,,,---.........------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++******)))***++++++))))))***+++'''''''''(((((()))***+++))))))))))))((((((((((((******))))))((((((((((((&&&&&&&&&&&&''''''''''''***))))))))))))))))))***'''''''''''''''&&&%%%%%%&&&'''))))))))))))***,,,))))))((((((((()))******'''''''''''''''((())))))******)))((((((((((((((((((&&&%%%&&&)))***)))''')))))))))))))))))))))))),,,'''&&&***,,,)))(((***))))))***+++++++++******+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++++++++*********+++,,,---+++++++++,,,,,,,,,------//////000000000000/////////...---,,,,,,,,,------000000/////////.........////////////////////////000000000000000000000000111111111111111111222222000111333444444333111000222111111000000111111222333333222222222111111111111111111111111111111111////////////////////////.../////////......---,,,111111111111111111111111444444555333222222333555111111000000000000111111////////////.....................---+++(((&&&%%%*********+++++++++++++++******+++---///000111222000000//////---,,,******)))+++------,,,+++,,,------+++******,,,---,,,+++***+++,,,,,,------,,,,,,........................///...---+++***)))((((((*********)))))))))))))))&&&(((***+++***)))***+++++++++++++++++++++++++++''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,------,,,,,,,,,+++******)))))),,,+++)))(((((((((******------------,,,,,,,,,,,,---+++)))((((((***,,,...)))***+++,,,------------++++++******++++++,,,---+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************)))000,,,,,,//////,,,***+++////////////////////////++++++,,,---------------...------------,,,,,,,,,------------------------,,,,,,,,,,,,+++***)))))))))+++---......,,,***(((++++++++++++++++++++++++.........---------,,,,,,((()))***+++---...///000...---,,,,,,++++++++++++......---,,,,,,+++*********,,,...000000...,,,***------............------.........------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------......------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++))))))***+++,,,...///000------------------------...------,,,,,,------...,,,,,,++++++*********)))+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,+++++++++''')))+++---...---+++))))))***++++++))))))***+++'''''''''(((((()))***+++(((((((((((())))))))))))))))))((((((((((((((((((((((((((()))))))))******((())))))******))))))((('''''''''''''''&&&&&&%%%&&&(((*********)))***+++***))))))))))))***++++++(((((('''''''''((())))))***))))))(((((((((((((((((('''&&&'''((()))((('''))))))))))))))))))))))))---(((%%%(((+++***))))))******+++++++++******)))+++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***+++,,,++++++++++++,,,,,,,,,,,,------............------......---,,,,,,,,,------///////////////.........////////////////////////////////////////////////000000000111222222222333000111222333333222111000222111111000000111111222222222222111111111111111000000000000000000000000////////////////////////------......------,,,,,,111111111111111111111111444555666666555444666777111111000000000000111111////////////............***,,,---......---+++***))))))+++,,,,,,,,,,,,+++***+++---...//////000111......//////...,,,+++)))+++,,,......---,,,,,,------+++******,,,------,,,***+++,,,,,,------,,,,,,,,,,,,,,,------.........///...,,,***))))))************************))))))((()))***+++++++++,,,---++++++++++++++++++++++++---,,,,,,,,,+++++++++***,,,,,,---------,,,,,,+++*********++++++,,,,,,,,,---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---,,,,,,+++++++++*********---,,,***))))))***,,,---))))))***+++,,,,,,------+++************+++,,,,,,************************---,,,++++++*********+++++++++++++++************...++++++///111...,,,---------------------------++++++,,,------------,,,------------------------000000///...---,,,+++***+++++++++++++++***)))(((///---+++))))))+++---///++++++++++++++++++++++++***++++++,,,---...//////)))******+++---......///000///...---,,,+++++++++---------,,,,,,+++++++++***,,,...///000///...---...............---,,,,,,.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++******+++---...000,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++******)))++++++------------++++++))))))******++++++++++++---,,,,,,,,,++++++******''')))+++------,,,***))))))***+++***)))((()))++++++***)))(((''''''''''''(((((((((((())))))))))))'''(((((((((((((((''''''))))))*********+++++++++'''((()))******)))((('''((()))))))))))))))((((((***,,,---,,,***'''''''''***************++++++,,,)))((((((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))---)))'''(((***+++***)))+++++++++++++++***)))(((************************************************,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,+++++++++++++++++++++,,,******++++++++++++******------------------------------------------------//////////////////////////////////////////////////////000111222333333333000000111222222222222111111111000000000000111111111111111111111111111000000000000000000000000000////////////////////////,,,,,,,,,------,,,,,,+++111111111111111111111111///111222222111000111222111111000000000000111111////////////............)))+++---///000///...---)))***+++,,,,,,,,,,,,,,,+++---//////...------///,,,---.........---+++***,,,...//////---,,,---...---+++***+++,,,......---***+++,,,,,,------,,,,,,)))******++++++,,,,,,---,,,+++*********+++,,,---++++++++++++++++++++++++***)))))))))***+++++++++++++++++++++++++++++++++&&&''''''(((***++++++,,,+++,,,,,,------,,,,,,,,,******++++++,,,,,,,,,+++******++++++,,,---......,,,---...000000///---,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,++++++***++++++++++++++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...---+++***))))))(((+++,,,,,,,,,,,,,,,,,,,,,---******///000---+++,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***------------------------/////////...............******+++++++++***))))))---+++)))'''((())),,,---++++++++++++++++++++++++))))))***+++,,,---......++++++,,,,,,,,,,,,------000///...---,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++,,,,,,---...///------...------,,,+++***---,,,,,,,,,++++++******........................,,,,,,------------......------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------............------...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++******++++++------------++++++((())))))******++++++,,,,,,,,,,,,++++++*********++++++++++++******))))))((()))******)))((()))***+++***)))((('''''''''''''''((((((((()))))))))***&&&'''((((((((((((''''''&&&&&&&&&'''''''''(((((('''((()))******)))((('''(((((()))))))))))))))((()))+++,,,,,,***(((''''''***************++++++,,,***))))))((((((((())))))))))))(((((((((((())))))((())))))***)))******+++)))))))))))))))))))))))),,,,,,+++******++++++***+++++++++++++++***)))(((************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++------............------,,,---------------------,,,---------------------........................000000000000000000000000//////000111222333333333000000111111222222222222111000000000000000000111000000000000000000000000////////////////////////........................++++++,,,,,,,,,,,,,,,+++111111111111111111111111///111222222111000000111111111000000000000111111////////////............,,,------......---++++++++++++++++++,,,,,,,,,,,,***---000000---***+++---,,,,,,---------,,,,,,+++,,,...///...---,,,,,,------+++***+++---.........***+++,,,,,,------,,,,,,)))))))))******+++++++++************+++,,,------+++++++++++++++,,,,,,,,,***(((''''''((())))))(((++++++++++++++++++++++++,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++&&&'''((()))***,,,------)))+++---///000...,,,***............------------+++,,,---------,,,***)))------,,,++++++++++++,,,,,,,,,++++++,,,,,,---...///////////////////////////...---+++***))))))(((,,,,,,,,,,,,,,,---------111---+++......***((())),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,------------...+++,,,---...000111222222***+++++++++++++++*********,,,...000111///---,,,++++++++++++++++++++++++++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,******+++,,,,,,---......,,,+++*********,,,...///,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++........................------------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......////////////............---,,,++++++++++++------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++++++++,,,,,,------+++++++++++++++*********++++++******))))))))))))((()))******(((((()))***'''''''''(((((()))***+++''''''(((((())))))******&&&'''((()))***)))((('''''''''((((((((()))))))))'''(((((())))))(((((('''%%%&&&''''''''''''''''''###&&&)))+++***************))))))))))))***++++++******)))((((((((())))))((((((((((((((())))))***&&&'''((((((''''''((()))))))))))))))))))))))))))+++000222...******************+++++++++******)))***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,+++++++++++++++*********......////////////......+++,,,---.........------.........///////////////........................000000000000000000000000000000000111222222222333//////000000111222222222111000000//////000000111////////////000000000000////////////////////////........................++++++,,,,,,------,,,,,,111111111111111111111111111333555444222111000111111111000000000000111111////////////............///......---,,,++++++***...---,,,+++***+++,,,---'''+++//////,,,***+++---,,,,,,,,,+++,,,,,,------***,,,------+++*********---+++***+++---//////...***+++,,,,,,------,,,,,,***************+++++++++******+++,,,,,,,,,++++++)))*********+++++++++++++++(((&&&''')))++++++***************************222111000...---+++***))))))******+++,,,,,,++++++***+++,,,,,,,,,,,,+++***''''''((()))***++++++,,,***+++,,,---------,,,,,,///............---------------,,,,,,++++++++++++------,,,++++++,,,---...------,,,,,,------...///........................,,,,,,++++++******++++++******++++++,,,,,,,,,,,,111---+++------***)))+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,---------......,,,,,,---......///000000++++++,,,,,,,,,,,,+++++++++---///111222000...---+++++++++++++++++++++++++++************)))))))))+++++++++,,,,,,---------------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++*********++++++,,,---------..........................................------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---..................---,,,,,,---------,,,++++++------------------------,,,,,,---......---,,,,,,***++++++,,,,,,------------,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,,,,************++++++++++++'''(((***+++,,,+++)))(((((()))***)))((('''(((***'''''''''(((((()))***+++'''''''''((()))*********&&&''')))++++++***)))(((************++++++++++++(((((((((''''''(((((((((%%%%%%&&&''''''''''''''' ###'''***************))))))((((((((()))******+++******)))(((((())))))((((((((((((((()))******%%%''')))((('''&&&(((***)))))))))))))))))))))))))))333999333***(((******))))))***+++++++++******************************))))))*********+++++++++++++++++++++++++++++++++)))***+++,,,---,,,,,,+++++++++++++++*********)))+++,,,,,,------,,,,,,++++++,,,---.........------........./////////000000........................////////////////////////111111111111111111222222/////////000000111222333000000////////////000000........./////////000000................................................++++++,,,---------------111111111111111111111111///111222222///---,,,---111111000000000000111111000/////////............000///...---------......000...,,,*********,,,---$$$)))...///,,,***+++...---,,,+++***+++,,,---...)))***++++++)))(((((((((---+++***+++---/////////++++++,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,---,,,+++)))((((((((())))))*********+++,,,)))'''(((,,,//////...))))))))))))))))))))))))'''((()))***,,,---......((()))***+++++++++++++++***+++,,,---,,,,,,***)))+++++++++++++++,,,,,,,,,------,,,,,,,,,---//////------,,,,,,,,,+++++++++000...,,,***)))***,,,------,,,,,,+++,,,---///000...------------...//////++++++++++++++++++++++++************+++,,,---...))))))******++++++++++++///***))),,,...---...111************************((((((***+++,,,---------,,,,,,,,,------.........000000///...,,,+++******+++,,,,,,---------,,,,,,***(((&&&%%%&&&(((***,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---))))))***+++---...//////,,,,,,+++++++++,,,------...------,,,,,,++++++******,,,...//////...,,,***+++,,,,,,------,,,,,,+++***++++++,,,---...//////------------------------..................------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------......------,,,)))***,,,---...------,,,************************,,,,,,---......---,,,,,,)))***+++,,,------...///...---++++++++++++---...))))))))))))))))))))))))))))))******+++++++++,,,"""%%%***---///---***(((((()))***)))((('''(((***+++***)))(((((('''''''''&&&''''''((()))******+++&&&(((***+++,,,+++***)))''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''((()))******))))))!!!$$$(((***)))(((''''''((((((((((((((())))))***++++++***))))))((())))))((((((((((((((()))******''')))++++++((((((***,,,))))))))))))))))))))))))(((666===666+++''')))***((()))***+++++++++++++++))))))))))))))))))))))))))))))******++++++++++++************************((()))***+++,,,+++******++++++++++++******)))))),,,------......------,,,***+++---...///...------,,,,,,,,,---------......................................................222222222111111111111111////////////000111222333000000////////////000000---.........//////000000................................................+++,,,------............111111000000111111222333777555222111000...,,,***)))))))))***+++,,,---...000000000000000000000000......////////////......------------------------...------...///...,,,***))))))******++++++++++++000///,,,)))&&&'''***---+++++++++,,,---...000000//////...---+++***))))))------------------------///,,,)))***,,,...---+++)))***+++---.../////////++++++++++++******)))))))))******++++++,,,,,,---...,,,***+++---...---***))))))***+++,,,,,,---------------,,,,,,+++++++++(((***+++***'''$$$"""!!!---++++++...111111---***////////////////////////++++++,,,,,,,,,,,,---------------............///,,,,,,---------,,,+++***++++++,,,---.........---///............---------...---,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,........................+++---......---,,,,,,---///...---,,,,,,,,,------222111///...---------...,,,,,,,,,,,,,,,---...///+++***(((''''''(((***+++++++++++++++++++++,,,,,,++++++,,,,,,,,,---------111///,,,+++---111666:::<<<666---))))))---///111,,,,,,,,,,,,,,,,,,,,,,,,///---,,,---000000...+++/////////...---------,,,------,,,,,,,,,+++++++++------------------------+++,,,,,,---.........---...---++++++***+++,,,---------------------------.........------,,,,,,,,,,,,,,,---...//////......,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,........................)))***+++...///...+++(((------------------------++++++++++++++++++++++++))))))*********+++++++++,,,+++***)))))))))***+++---+++***((('''&&&''''''***)))(((''''''((()))***)))))))))******)))))))))))))))))))))))))))))))))***)))'''''')))***)))(((((((((((((((((((((((((((,,,+++***)))(((((((((((())))))))))))))))))))))))******))))))***++++++,,,))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))++++++***((('''(((+++---'''@@@HHH555&&&+++///***+++,,,,,,+++***)))((('''//////...---,,,,,,++++++((((((((())))))*********......---,,,++++++++++++,,,------......------,,,......---------,,,,,,,,,000000...---------------////////////000000000000//////////////////......////////////...---,,,,,,---///000111000///000111000000000000000111111222000000000000000111111111111000///......///000111///////////////.........,,,,,,---.../////////...000000000000000/////////------------------------444444333333444444555666888666444333333222///..................///000111000000000000000000000000......////////////...............------,,,,,,,,,------,,,---......,,,***)))*********++++++++++++...---,,,)))'''(((***---))))))))))))***+++,,,,,,//////...---,,,,,,++++++---------------------------,,,+++,,,...///,,,***,,,,,,---------------,,,++++++++++++*********))),,,,,,,,,+++******))))))---+++***+++------,,,***)))******+++,,,,,,------------,,,,,,,,,+++++++++)))***+++*********+++---...---,,,,,,---------,,,........................++++++,,,,,,,,,,,,------......------,,,,,,,,,++++++++++++,,,,,,---------,,,,,,------------------............------------//////---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---......---,,,,,,---...------,,,,,,,,,,,,,,,///...,,,++++++++++++,,,,,,,,,+++++++++,,,------///...,,,++++++,,,...///++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,---...000222333555111,,,******+++++++++...///////////////.........---,,,---//////---+++...............---------000000/////////.................................+++,,,------......------000///............///000------------------------------------------,,,,,,+++,,,,,,---......------,,,,,,,,,---------..............................------------------------------------------------.........000111111...,,,------------------------++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,...---,,,+++***+++,,,,,,******(((''''''((())))))***)))(((''''''((()))*********))))))))))))******((((((((((((((((((((((((+++)))(((((()))***))))))((((((((((((((((((((((((++++++***)))((((((((((((******************************))))))((())))))***))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))),,,,,,---+++******,,,...+++;;;AAA555***,,,---)))+++,,,,,,---------,,,,,,...------,,,++++++******+++++++++,,,,,,,,,------,,,+++******))))))************++++++++++++******------------,,,,,,,,,,,,------------,,,,,,,,,,,,------...///////////////...........................////////////......------///000111//////000111000000//////000000111222111111111111111111111111111000///......///000111////////////............,,,---..........................................------------------------444444444444444555666666666555333333333333111///111111000000000111111222000000000000000000000000......////////////......---------------------------,,,,,,,,,------+++)))************++++++++++++,,,------,,,++++++,,,...------,,,,,,,,,,,,------///.........------------------------------------++++++,,,...///...,,,)))............---+++***)))++++++++++++************,,,,,,++++++******)))))),,,***)))***+++,,,+++************++++++,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++******,,,000333000000...,,,******---///------------------------++++++,,,,,,,,,,,,------///...---,,,+++***))))))++++++***+++,,,---///000///...---,,,+++,,,---...............------------000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,---,,,,,,,,,+++++++++++++++***))))))))))))******,,,,,,+++*********++++++---,,,+++******+++,,,------,,,,,,++++++*********++++++++++++,,,,,,,,,---(((***,,,...///...---,,,///...---------,,,)))'''***,,,---......---,,,+++---,,,+++,,,---...---+++---------...............111111000000000/////////////////////////////////,,,,,,------......------------,,,,,,,,,,,,------........................,,,,,,------------------***+++,,,,,,---,,,,,,,,,,,,,,,,,,---------......................................................,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,------+++***------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------+++***)))((('''((()))))))))(((''''''''')))***+++))))))(((((((((((())))))+++***)))(((((()))***+++''''''''''''''''''''''''***)))'''''')))***)))(((((((((((((((((((((((((((******)))(((''''''''''''************************))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,,,,++++++---///333777888333...---+++))))))***+++,,,---.........,,,,,,++++++******)))))),,,,,,,,,,,,------------******))))))******+++,,,)))******++++++******))),,,,,,,,,,,,++++++++++++)))***+++,,,,,,,,,+++***+++,,,---...///...------------------------......---......////////////...---...000000/////////000000000//////000000111222333333222222111111000000000//////......//////000........................---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------222111111111111222333333222000//////000111///...000000///.........//////////////////////////////......////////////......******+++,,,---...///000---,,,++++++------+++***++++++++++++++++++++++++,,,...///000///...///000//////...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++***.........---,,,+++***)))++++++++++++++++++++++++******++++++,,,,,,------+++************+++***************++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------+++))))))+++---///000111...***)))+++///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......------,,,++++++***---,,,+++***+++---///111000///---+++***+++---............---------,,,,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,,,,,,,,,,,,,++++++************))))))*********+++------,,,+++******+++++++++******))))))******+++------,,,,,,+++***)))))),,,,,,,,,---------......)))***,,,......---+++***......//////...---+++)))(((***,,,......---+++)))---,,,++++++,,,,,,,,,,,,,,,---------.../////////............---------,,,........................,,,,,,------...------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,,,,---------,,,,,,,,,,,,,,,---------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,000---+++******+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---***)))((('''''''''(((((()))((('''''''''(((***+++))))))(((((((((((())))))+++***)))(((((()))***+++(((((((((((((((((((((((()))'''&&&&&&'''(((((('''(((((((((((((((((((((((())))))((('''''''''''''''++++++++++++++++++++++++((((((((((((((()))***+++(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))),,,000333???666000//////,,,******(((((()))***++++++++++++,,,,,,++++++************++++++++++++++++++++++++++++++++++++,,,---...///+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******''')))+++---...---,,,++++++,,,.../////////---,,,,,,,,,,,,---------------+++,,,---...............,,,...000000///...///000///////////////000111111333222222111000//////...////////////////////////------...............///............------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000000111111222000...---...///000///...//////......---.........////////////////////////......////////////......,,,,,,---------------......---++++++,,,---,,,***,,,+++++++++++++++++++++***,,,...///.........///---,,,+++***))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))''''''(((***,,,+++,,,,,,---,,,,,,+++++++++++++++++++++++++++,,,++++++,,,,,,---.........******+++************+++***+++++++++++++++,,,,,,+++++++++++++++++++++++++++---...---+++)))(((((()))---///...***'''((())),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------.........///...,,,++++++,,,...///000///---+++***+++---......------------,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---,,,+++,,,,,,++++++,,,,,,,,,+++***)))+++,,,,,,,,,------,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,.........---,,,,,,,,,,,,+++,,,///111111000...---,,,,,,,,,+++++++++,,,---,,,---------.../////////---------,,,,,,,,,++++++------------------------,,,------...------,,,,,,------...///////////////++++++++++++++++++++++++,,,,,,,,,------.........------............------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,------------------------333111...,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++///...,,,+++++++++,,,---+++***((('''''''''((()))(((((())))))))))))((((((+++***)))(((((()))***+++))))))))))))))))))))))))(((&&&$$$%%%&&&'''&&&%%%)))))))))))))))))))))))))))((((((''''''''''''(((************************''''''((()))***,,,---...(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((''')))...555:::FFF888---,,,---+++***,,,)))******++++++******))),,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********+++,,,---...///,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++******(((***,,,...//////...---,,,---...///000///......,,,,,,,,,---------......***+++,,,---------------,,,...///000///...///000/////////...///000000111111000000///...------,,,......////////////......,,,---------......//////---.........---,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,111111111111111222333333222000///000222222111000000///////////////000000000000000000000000000000......////////////......111000///...,,,+++***)))000...,,,,,,---------,,,,,,,,,,,,,,,++++++++++++''')))+++,,,+++***+++,,,...---,,,+++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))&&&%%%&&&***...)))***+++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,.........---,,,,,,++++++***+++,,,+++*********,,,++++++++++++++++++++++++*********+++++++++++++++)))+++...///...,,,,,,,,,&&&)))++++++)))'''&&&%%%,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------....../////////000///---,,,,,,,,,---...///...---,,,+++,,,---...------------,,,,,,,,,,,,******,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---+++,,,---------,,,***)))---......///......------......------,,,,,,------******++++++++++++******---,,,,,,++++++*********(((((((((((())))))))))))---,,,,,,,,,,,,,,,---...+++,,,,,,+++))))))+++,,,***+++---/////////...------------,,,***+++---///---------...............///............---------------------------------------......------,,,,,,+++,,,---...............++++++++++++++++++++++++,,,,,,------------------......//////......------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,........................111///,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++...---,,,+++***++++++,,,+++***)))'''''''''((()))(((((())))))))))))(((((()))))))))******)))))))))************************'''&&&$$$$$$&&&'''&&&%%%))))))))))))))))))))))))))))))(((''''''(((((()))))))))))))))))))))))))))((((((((()))***,,,......))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++***)))+++000777===AAA777---***+++++++++,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++------------,,,,,,,,,,,,))))))))))))***+++,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,+++++++++++++++,,,---///000000//////.............../////////,,,,,,,,,---......//////+++,,,,,,------------,,,,,,---//////........./////////......//////000111//////......------,,,,,,---......//////......---,,,,,,,,,---......//////,,,------------,,,,,,++++++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,222222111111222222333444444222111222333333222111///////////////000111222000000000000000000000000......////////////......//////...---,,,,,,++++++111///---,,,---......---------,,,,,,,,,+++++++++)))***++++++***)))+++,,,//////...---------......+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))'''(((+++...******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++***))))))***,,,------******+++---++++++++++++++++++++++++)))*********++++++++++++)))+++---...------///000+++*********++++++***)))------------------------++++++,,,,,,,,,,,,------...---------------------------------............,,,,,,---------------------------,,,,,,,,,++++++***+++---............---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,...//////...---......+++,,,.........---+++***---............,,,+++***,,,,,,,,,+++,,,,,,------)))))))))******)))))))))++++++++++++++++++++++++(((((()))))))))*********+++++++++,,,,,,---------)))+++------+++***+++---((()))***+++,,,,,,,,,,,,.........---***+++...111...............---------////////////....................................------......------,,,+++((()))***,,,------,,,,,,------------------------------------------,,,,,,---............---,,,+++,,,,,,,,,---------..............................---------------------------------------------------+++******+++,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++***)))''''''(((((()))))))))(((''''''(((******'''((()))******)))((('''((()))***++++++***)))((()))))))))))))))))))))))))))'''&&&&&&'''((((((''')))))))))))))))))))))))))))))))))(((((())))))***((((((((((((((((((((((((***))))))))))))******+++))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))******++++++,,,...222555333222...***)))+++,,,+++***+++,,,,,,------------******++++++++++++++++++------,,,,,,,,,+++++++++))))))))))))***+++,,,,,,+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,---------...////////////...---,,,+++,,,---///000,,,------...//////000000......//////......------+++---//////...---...//////............///000000........................------...//////...------++++++,,,------...//////++++++,,,---------,,,,,,++++++,,,,,,---......///++++++++++++++++++++++++111111000000111111222333444222111222333333222000------------...///111111000000000000000000000000......////////////......******+++,,,...///000000222000------...//////...---------,,,,,,+++++++++---......---++++++---///+++++++++******++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++***---...---+++***,,,...++++++,,,,,,,,,++++++***+++++++++,,,,,,---------((((((((()))******++++++***---...---+++***,,,...++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,***)))***---000222///++++++...111111///------------------------++++++,,,,,,,,,---------///...------,,,+++*********+++---...///000000///++++++,,,---.........------------,,,,,,,,,++++++,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................---///000000///......///,,,---...//////---+++***,,,---------,,,+++)))(((************+++,,,------,,,------......------,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,---------((()))+++---------,,,+++)))---111222///------...,,,,,,------...///000000...//////---++++++...222/////////......------,,,///.........------------////////////////////////---.........---,,,,,,++++++,,,---///000000//////////////////////////////.........------,,,,,,,,,------------,,,,,,+++***,,,,,,,,,---------......................................................,,,,,,,,,,,,,,,,,,,,,,,,...---------///000///---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,***)))))))))***+++''''''&&&'''(((***+++---'''((()))******)))(((''''''(((+++,,,,,,+++((('''((((((((((((((((((((((((***)))'''''')))***)))((())))))))))))))))))))))))***)))))))))))))))******((((((((((((((((((((((((++++++)))(((''''''''''''))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&(((+++,,,+++******+++&&&---///***))),,,---***&&&'''(((***,,,---------)))))))))))))))******************))))))(((((((((,,,,,,++++++,,,,,,---......//////000000//////.........------------,,,,,,......---------...//////...,,,***))))))+++...000------......///000111111000111111111000///......+++---//////...---...///...............///000000.........///////////////,,,---...//////...---,,,++++++,,,,,,---...//////***+++,,,,,,------------******+++,,,------......++++++++++++++++++++++++222222111111222222333444222111///.........///000000000111111222222333333000000000000////////////++++++++++++++++++++++++*********+++,,,///111222......////////////......---,,,,,,++++++,,,,,,---***,,,------+++******+++......---------,,,,,,,,,///...---,,,,,,,,,,,,,,,++++++******++++++,,,---***,,,000333333111...,,,+++++++++,,,---...000111++++++++++++++++++++++++.........------,,,,,,,,,000///...---------...///))))))******++++++++++++'''(((***,,,---------,,,---,,,++++++------,,,+++******+++++++++,,,,,,,,,...+++***+++...000...,,,,,,++++++---......,,,***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++,,,+++***+++---...---,,,,,,,,,,,,++++++************++++++,,,,,,++++++***---000444333000------///+++---...---,,,+++++++++---------,,,,,,++++++++++++******************+++------------------------------,,,,,,+++***)))))))))+++,,,,,,+++***+++,,,...------,,,,,,------...---------,,,,,,+++++++++...---,,,+++,,,...000222...---,,,+++++++++,,,---++++++++++++++++++++++++...---,,,...000111...+++222000...---...///...---------------------------///...---,,,,,,---...///.........------,,,,,,,,,........................000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))***+++,,,------------,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,,,,------...,,,***+++---...,,,******,,,------++++++,,,......,,,++++++,,,------,,,)))))))))))))))*********+++***(((''''''(((***+++,,,+++***)))(((((((((((())))))************))))))%%%''')))***+++***)))(((((()))***)))((('''((()))******)))(((''''''((((((((((((((()))******++++++((()))+++,,,+++***((('''***))))))(((((((((((())),,,+++***((((((((()))***(((((())))))))))))(((((())))))))))))(((((((((((()))))))))***++++++,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,------............------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++***+++,,,---...000///---,,,,,,---///000...---,,,+++++++++,,,---++++++,,,------......//////......------......//////............///000000111111000000//////......000000//////......------........................////////////............000000///...------,,,,,,///...---,,,,,,,,,,,,,,,------............------++++++*********+++------++++++++++++++++++++++++222222111111222222333444444333111000/////////000000000000111111111111111000000000000/////////...------------------------...---,,,,,,,,,,,,---...***+++,,,...///000000111---,,,,,,++++++,,,,,,---***,,,------+++******++++++++++++,,,,,,,,,------------,,,+++++++++++++++*********)))******++++++(((***---//////...,,,***,,,++++++++++++************+++---......---+++***------,,,,,,++++++++++++,,,+++***))))))***++++++((()))+++,,,---,,,+++******++++++,,,,,,,,,++++++---,,,++++++------,,,+++++++++,,,,,,,,,------------,,,***,,,...///...,,,,,,++++++---......,,,***,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------,,,,,,,,,+++++++++******+++***)))***,,,---,,,+++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++------...//////...,,,***,,,...//////---,,,,,,---,,,,,,,,,+++++++++******...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,+++,,,------,,,++++++,,,---------,,,,,,---------------,,,,,,,,,,,,,,,,,,+++***))))))***+++---//////...---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,000///...000111111///,,,000///......000000///...------------------------111000///......///000111------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------......///.........,,,,,,,,,,,,------......++++++,,,,,,,,,,,,------...,,,***+++---...,,,***+++,,,------+++++++++------,,,******,,,,,,,,,+++,,,,,,++++++++++++++++++...---+++******+++---...,,,+++***)))(((((((((((())))))************))))))&&&'''(((*********)))(((((()))***)))((('''((()))+++***)))(((((((((((((((******))))))((('''''''''%%%&&&'''(((((('''&&&$$$((('''''''''(((***,,,---)))((('''&&&%%%&&&&&&''''''(((((())))))))))))))))))))))))***************+++******************************++++++,,,,,,,,,************))))))))))))++++++++++++++++++******++++++,,,,,,,,,---------,,,,,,+++++++++,,,---...///...---,,,,,,---...///------,,,+++++++++,,,---++++++,,,------......///------,,,,,,,,,,,,---------,,,,,,,,,,,,---......000000000000//////...............---------------........................////////////............000//////...------,,,,,,......---,,,,,,,,,,,,,,,------............------******+++,,,,,,,,,++++++------------------------222222111111222222333444444333222111000000000000111000000000000000000///000000000/////////..............................///...---,,,++++++,,,,,,)))***,,,---//////000000------,,,,,,,,,,,,------+++,,,------+++******+++((())))))***,,,------...,,,,,,+++*********+++++++++******)))))))))******)))***+++,,,---,,,+++***,,,------...---,,,+++***))),,,///111111///,,,)))++++++++++++***************))))))(((((()))******)))***,,,......---+++***------,,,+++++++++++++++---,,,++++++------,,,+++++++++++++++,,,,,,,,,,,,---,,,+++,,,.........------,,,+++,,,......,,,+++------............------------------------------------..................++++++++++++***************)))((()))+++,,,+++***,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,///---+++---000111---(((---///000///...,,,------,,,++++++++++++*********...------------------...++++++++++++++++++++++++)))******+++,,,------...,,,...///...,,,++++++,,,------------------------,,,,,,,,,,,,------------******)))))))))+++,,,---///......---......//////------------------------000/////////000000...,,,,,,++++++---///000///---------------------------000000////////////000111,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......//////......---,,,,,,,,,,,,------------...++++++,,,,,,,,,,,,---------,,,++++++------,,,+++,,,---...---+++***+++,,,,,,+++))))))+++,,,+++***---,,,,,,,,,+++*********+++***)))(((((()))***+++++++++***)))(((((((((((())))))************))))))(((((((((((())))))))))))((()))***)))((('''((()))+++******)))))))))))))))))))))(((((('''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$)))(((''''''(((***,,,...******)))((((((((())))))''''''((()))************))))))******++++++,,,,,,,,,,,,+++******)))((((((((()))***+++,,,------...+++++++++***)))(((((((((*********+++++++++++++++)))))))))************+++,,,,,,+++++++++,,,---...///...---,,,,,,---...///---,,,,,,++++++,,,,,,---++++++,,,------......///,,,++++++******++++++,,,---,,,,,,,,,,,,---......000000000////////////...---...............//////........................////////////............/////////...------,,,,,,...------,,,,,,,,,,,,,,,------............------)))+++---///...,,,***(((------------------------222222111111222222333444111111111111111111111111111111000000//////......000000/////////.................................+++++++++,,,,,,------...------............------------,,,,,,,,,,,,------+++---...---,,,***++++++)))******+++,,,---------,,,,,,+++++++++++++++,,,,,,++++++***************++++++,,,,,,,,,---------((())),,,...///...---,,,***,,,---//////---,,,***++++++++++++++++++******++++++++++++++++++,,,,,,+++,,,,,,,,,---,,,,,,,,,...---+++******+++,,,---,,,+++***+++---...---,,,))))))*********+++++++++------,,,------------------,,,,,,,,,......---+++---..................---........................+++++++++,,,,,,---------+++++++++++++++++++++++++++***)))***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------000......///111111///,,,---...//////---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++******++++++,,,------......///000///---,,,,,,,,,,,,------------------,,,+++,,,,,,,,,------......------,,,,,,,,,---...///..................//////------------------------......---------,,,+++***(((((()))+++...///---,,,........................---------------......///,,,,,,,,,------.................................******++++++,,,---......---------------------------..................---++++++,,,,,,---,,,,,,,,,,,,---------------------+++++++++,,,,,,,,,------,,,++++++,,,,,,------,,,---......---+++******+++,,,***))))))***++++++***+++++++++***)))((('''''')))((((((''''''(((((()))******)))((((((((((((((())))))************))))))))))))(((((((((((()))***((()))***)))((('''((()))+++******)))))))))******&&&&&&'''(((((())))))***&&&'''((()))))))))((((((,,,***(((&&&%%%&&&((()))+++*********************))))))*********))))))((((((((()))******+++,,,,,,+++*********)))))))))((())))))***+++,,,,,,------...---------,,,,,,,,,+++++++++,,,,,,---------...************+++++++++++++++++++++,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,------++++++,,,------......///,,,++++++******++++++,,,///............///000000//////////////////////////////000000111111222222........................////////////............//////.........---------------,,,,,,+++,,,,,,---,,,------......------,,,+++,,,---......,,,***))),,,,,,,,,,,,,,,,,,,,,,,,222222111111222222333444------...000111111222222111111000000//////......////////////............------------------------***++++++,,,,,,------------......//////......---...------,,,,,,------...+++---......,,,++++++,,,---------------,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,------&&&(((***,,,,,,,,,***))),,,,,,+++******+++,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------............---+++******+++---...,,,+++******+++---...000,,,+++***+++---...---,,,+++++++++,,,,,,,,,,,,------------------,,,------...---,,,,,,---...---,,,---..................---........................+++++++++,,,,,,---------------------------------,,,+++***+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,///000000...---...000+++---......,,,++++++,,,........................******))))))))))))******------------------------,,,,,,,,,,,,,,,,,,,,,,,,---///000000...,,,------,,,,,,---......---,,,,,,,,,,,,,,,------........................//////000,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,,,,,,,*********,,,...///...---........................,,,------...............,,,,,,,,,------.................................)))******+++,,,---......------------------------------...//////...------((()))***,,,---.........,,,------......---,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,---------......---+++******+++,,,***))))))***++++++***+++++++++***)))(((''''''+++++++++******+++++++++***)))(((((((((((((((((())))))************))))))***)))(((((((((((())))))((()))***)))((('''((()))***)))))))))))))))******'''(((((())))))***++++++(((((())))))************+++)))'''%%%%%%%%%&&&'''&&&'''''''''''''''''''''++++++++++++***((('''&&&''''''(((((()))***++++++(((((()))))))))*********++++++++++++++++++++++++------------......//////+++++++++,,,,,,------------------............///++++++,,,,,,,,,------------------,,,,,,---------+++++++++,,,,,,---------++++++,,,------......///------,,,,,,,,,,,,------///............///000000...............///////////////000000111111222222........................////////////...........................---------,,,,,,+++++++++,,,,,,---,,,,,,------------,,,,,,------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,222222111111222222333444+++,,,...///111111222222111000000000000000000////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***))))))***,,,---///000000000......------------......,,,---......,,,++++++,,,.........------,,,,,,,,,------,,,,,,------......,,,,,,,,,,,,,,,---......))))))*********+++++++++//////000///...---+++***---,,,***))))))***,,,---+++++++++,,,,,,,,,,,,,,,******,,,---------------...---+++))))))***,,,---******++++++,,,...///000+++******+++---......---............////////////---.........,,,+++,,,---///---,,,,,,---......---------............------------------------------------..................------------............,,,+++***+++---...---,,,,,,,,,,,,,,,------------...---,,,++++++,,,---...))),,,///...+++))),,,000+++---...---,,,***++++++......///////////////000---,,,,,,++++++,,,,,,---------------------------------------,,,,,,,,,,,,,,,...//////...------...+++,,,---......---,,,+++---------------.........------------.........---+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,///000111000......000222111///......///111000000........................---...///000111111111000,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///------------------------,,,---...//////...---,,,)))***,,,...///111111222,,,---.........---,,,+++++++++,,,,,,,,,,,,------)))+++,,,,,,,,,,,,---///,,,---...---+++***+++,,,,,,+++))))))+++,,,+++***---,,,,,,,,,+++*********)))))))))))))))))))))))))))((((((''''''((((((((())))))************))))))))))))))))))((((((((((((((()))***)))((('''((()))((((((((((((((())))))***+++++++++***))))))((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&''''''((()))''''''((()))))))))((((((,,,,,,,,,+++***)))''''''''''''(((((())))))******''''''((())))))***++++++,,,,,,,,,+++++++++***************+++,,,---------)))))))))***************************++++++++++++***+++,,,---------,,,,,,,,,,,,,,,------,,,,,,,,,******+++,,,------------++++++,,,------......//////......------......///---,,,,,,,,,,,,---......---............/////////---...............//////........................////////////....................................+++++++++++++++,,,,,,---,,,,,,------------,,,,,,---,,,+++++++++,,,...///........................222222111111222222333444...///000111111111000000000000000111111111111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***'''(((***+++------............------------......,,,---///...---++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,------...*********+++,,,---...///)))******+++,,,+++++++++222111111000///...---,,,---,,,++++++++++++,,,---************+++++++++,,,)))***,,,---......------++++++,,,,,,+++***))))))++++++,,,---.........---+++******+++---......------------.........//////,,,...///...,,,***,,,---000...,,,,,,---.........,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------,,,,,,,,,------.........+++*********,,,---,,,+++,,,,,,,,,---------......---,,,+++******+++,,,---++++++,,,,,,+++,,,---...,,,---///...,,,++++++,,,............/////////000///......------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........***,,,......------...///+++,,,...//////...,,,+++............------------,,,---------------,,,,,,+++,,,...///000000//////------------------------///000111000//////222555555222...------...//////........................---...///000111111111000------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///........................+++,,,---......---,,,+++***+++,,,...///000000000,,,---...///...---+++***++++++,,,,,,,,,,,,------)))+++------++++++---///+++,,,------+++++++++------,,,******,,,,,,,,,+++,,,,,,++++++++++++++++++&&&''''''''''''''''''&&&(((((('''''''''(((((()))))))))************))))))((()))*********((('''&&&((()))***)))((('''((()))'''''''''''''''((())))))*********)))((((((''''''%%%%%%&&&&&&'''((())))))'''((()))*********)))(((((()))***+++,,,++++++***)))******++++++*********))))))))))))))))))))))))((((((((()))))))))))))))++++++++++++++++++,,,,,,************************************))))))))))))''''''((((((((()))))))))***+++,,,---------,,,,,,,,,,,,,,,------,,,,,,,,,)))***+++---......------++++++,,,------......//////..................///---,,,,,,,,,,,,---......---------.........//////.........---------------........................////////////....................................++++++******+++,,,,,,---+++,,,,,,------,,,,,,+++***++++++,,,---...//////////////////////////////222222111111222222333444222222333333222111///...000000111111222222333333//////.........---------------------------------&&&'''))),,,---.........))))))************))))))......------------......,,,...///...---+++,,,,,,))))))***+++,,,------...+++*********+++,,,,,,---((())))))***+++---...///+++,,,---...///...------))))))((((((((()))******,,,,,,---......---,,,,,,(((((())))))*********++++++,,,---///000000//////''')))---......+++'''%%%,,,---...///...---,,,++++++******+++---......---******+++++++++,,,,,,,,,,,,...000...+++***+++...000...,,,,,,---...///...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------***)))))))))+++,,,+++***,,,,,,,,,------.........---,,,***))))))***,,,---000---***+++///111000...---///000///...,,,---------------.........//////......------------......++++++++++++++++++++++++)))***+++,,,...///000111)))+++---...------...000+++,,,...//////...,,,+++/////////...---------,,,.........//////...------,,,---///000111111111000////////////////////////,,,...000///---...222555555111,,,))))))***++++++////////////////////////***+++---////////////............------,,,,,,,,,........................---------............///........................***+++---......---+++******++++++,,,------------,,,---...//////---+++***++++++,,,,,,,,,---------(((+++------++++++---000+++,,,------++++++,,,......,,,++++++,,,------,,,)))))))))))))))*********))))))************))))))(((((('''''''''(((((()))))))))************))))))((()))***+++***)))'''%%%(((******)))((('''((()))&&&&&&&&&&&&&&&'''((()))&&&&&&''''''((()))))))))&&&&&&&&&'''''')))***++++++,,,------,,,***'''%%%%%%&&&''')))))))))(((''''''''')))***,,,,,,------+++++++++*********************))))))((((((''''''))))))***+++,,,------...,,,,,,++++++***)))))))))---,,,,,,,,,++++++******,,,,,,---------.........***+++,,,---...---,,,,,,+++,,,,,,------,,,,,,+++)))***+++---......------++++++,,,------......//////......------......//////............///000000---------.........//////000000//////.........---........................000/////////............---.....................+++*********+++,,,,,,---+++,,,,,,------,,,,,,+++'''))),,,///000000///...------------------------111111222222222333333333555444333222111111111111000000000000000000000000111000000///...---------111///,,,+++,,,---,,,,,,***++++++,,,,,,------......------,,,,,,------...---+++***+++...000///,,,---------,,,,,,+++++++++)))(((((())),,,...///......---,,,++++++,,,---...000000////////////000000......---,,,,,,,,,,,,---.........------,,,,,,,,,************+++,,,------,,,+++***)))))))))***+++''')))*********,,,...000,,,,,,++++++***++++++,,,000///---+++*********+++........................---......---,,,---///111...///000///---,,,,,,------...///000///...---,,,------------------------------------------------+++,,,------++++++,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......//////////////////////////////////////////.........,,,+++,,,///111------------------------444333111///...---------++++++++++++++++++++++++(((((()))***+++,,,---...---------,,,,,,+++++++++,,,,,,------...///000000///...---+++++++++++++++...///000///.........000000000///...............////////////////////////---...///000000///...---.../////////...---,,,,,,---...//////...---***)))...///////////////......+++,,,---...///...---,,,////////////............---------------------------.........///000000000///...,,,+++***++++++,,,000---,,,---///000...,,,000000///...---,,,,,,+++------------------------+++++++++,,,,,,---------++++++,,,---............//////...------,,,++++++///,,,)))***,,,,,,+++)))(((((((((((())))))))))))))))))(((((((((((())))))((()))***,,,,,,+++******(((((())))))*********+++******))))))((('''''''''************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((******))))))******+++,,,---,,,***)))))))))******************************,,,++++++---000000---***************)))(((''''''***++++++,,,,,,++++++******++++++,,,,,,++++++***---,,,+++++++++,,,---...///......------......//////...,,,+++***+++,,,,,,------+++++++++---///000///000000///......000222000///...---,,,------...000000000000000000000000*********+++++++++,,,,,,---,,,,,,,,,,,,---......///...,,,++++++,,,...///.........------,,,,,,,,,.../////////...------,,,...---++++++++++++---...000///---,,,+++,,,,,,---///...------,,,,,,,,,,,,222222333333333444444444444333333222111111111111000000000000000000000000111000000///......------...,,,++++++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---+++***+++---...---+++++++++++++++++++++*********)))((())),,,---...---,,,,,,++++++++++++,,,,,,......------------............---,,,,,,,,,,,,---...---------,,,,,,,,,,,,,,,,,,++++++***++++++++++++******)))))))))******(((***++++++***+++---///++++++++++++++++++,,,,,,++++++***)))((()))******,,,,,,,,,,,,,,,,,,,,,,,,.........,,,***)))***+++,,,...///...------...///,,,,,,,,,,,,,,,+++******------------------------........................+++,,,------++++++,,,---..........................................------++++++,,,,,,---...//////---------,,,,,,++++++***////////////////////////111111000...,,,,,,...000------------------------//////...---,,,+++******++++++++++++++++++++++++---------------..................---------,,,,,,,,,,,,------......//////............---------------///000///...---...///111000///............///..............................////////////............//////......---,,,---...//////...---+++)))------.../////////......******+++,,,,,,,,,,,,+++............---------------------------------------..................///...---,,,+++++++++,,,---///---,,,---//////...,,,//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,------------------......------,,,++++++***...+++))))))+++,,,***)))((())))))))))))((((((((()))))))))((())))))***+++((()))******++++++******((()))))))))************((()))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))************************************))))))******+++,,,,,,,,,***)))))))))******++++++++++++++++++++++++++++++---000333222---***++++++,,,,,,,,,,,,,,,+++,,,------......------,,,***++++++,,,,,,++++++***+++,,,---.........---,,,------------------------...---,,,+++++++++,,,,,,---,,,+++++++++---///000111111111///,,,,,,---...///...---,,,+++,,,,,,---////////////////////////111000000///...---,,,,,,---,,,,,,,,,,,,---......///...,,,++++++,,,---.........---------,,,,,,,,,,,,,,,------,,,,,,+++***---,,,,,,,,,,,,,,,,,,---///...---,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,333333444444444555555555333222222111111111222222000000000000000000000000000000000///......------,,,***)))***,,,...............---,,,,,,+++******,,,++++++******++++++,,,---+++***+++,,,,,,+++*********************++++++,,,***)))***+++---,,,,,,******++++++++++++******,,,,,,++++++++++++,,,,,,......---,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++...---,,,+++************)))******++++++************+++++++++******,,,...+++++++++++++++,,,------,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++,,,......---+++)))))))))***,,,---...------///000,,,,,,+++***************,,,,,,------.........///------------------------+++---...---,,,+++,,,---------------------------/////////......---------)))***+++,,,...///000000111000000///...---,,,,,,////////////////////////000000///---+++***+++---------------------------+++,,,---------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,/////////......---------//////............---------------------------------...///000000000///...---...//////------...///111000000///////////////..............................------------............/////////...---------...//////...---+++***+++,,,---..............................//////000------------,,,,,,,,,+++------------------------...------------------,,,,,,,,,+++++++++,,,------...---,,,---...///...,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,------------,,,,,,+++------,,,,,,+++*********,,,***))))))*********))))))))))))))))))((('''&&&***)))(((((()))***+++,,,)))((((((((())))))******))))))))))))************'''(((((()))******++++++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******************************))))))))))))***++++++,,,+++******)))*********++++++++++++++++++++++++***+++///333444222---)))***+++,,,---............,,,------......------,,,***++++++,,,,,,++++++***)))+++...000000///---++++++,,,---......---,,,+++------,,,+++++++++,,,,,,,,,,,,++++++,,,---///000333333222///+++******+++------,,,+++++++++,,,,,,------------------------//////...---,,,+++******,,,,,,,,,,,,,,,---......000///---,,,+++,,,,,,---...------------,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,------------,,,,,,------......------,,,,,,---,,,,,,++++++++++++,,,333333333333444444444444222111111111111111222333////////////////////////000000//////............,,,+++***+++,,,------,,,---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,++++++*********))))))))))))******++++++,,,,,,---+++******+++,,,+++***)))***+++,,,,,,+++***)))++++++************++++++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---,,,++++++*********+++)))***,,,------,,,+++***+++,,,,,,+++***)))+++---+++++++++++++++,,,---.............../////////000***************************,,,//////...------...+++,,,...------,,,...///...---,,,+++***+++,,,---,,,,,,------......//////++++++++++++++++++++++++,,,---...---,,,+++,,,...---------------------------------,,,,,,++++++***++++++,,,,,,---...//////111000000000//////..............................---------+++***)))***,,,------------------------,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++............------------------------,,,,,,,,,,,,+++,,,///111111111000///---...//////------...///111000000//////000000000........................///...---,,,,,,---...///......////////////............//////...---,,,,,,++++++,,,---............000///...---...///000111------------,,,,,,,,,,,,---------------------------------,,,,,,+++++++++++++++++++++,,,------...------------------------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***++++++++++++******))))))+++***)))((())))))))))))))))))******)))(((((('''***)))((('''''')))***+++)))((('''''''''(((***+++)))))))))))))))*********))))))))))))******++++++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))************************)))))))))))))))***++++++++++++******************++++++++++++++++++++++++***+++...111222000---+++)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***)))***,,,...///...---,,,***+++---......---+++***---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...///000333333333000---+++***+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---,,,,,,,,,,,,,,,---------------------------......///......------+++,,,---......---,,,+++,,,,,,.........---,,,+++,,,++++++******+++++++++222222222222333333333333111111111000111111222222////////////////////////////////////...............---,,,,,,------+++***+++++++++,,,,,,---------------,,,,,,,,,,,,------+++++++++***))))))))))))***+++++++++,,,,,,------...,,,******+++,,,+++******+++,,,------,,,+++***,,,,,,++++++++++++,,,,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---***+++---...///...---,,,+++,,,,,,+++***)))+++,,,,,,+++++++++,,,------...,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,))),,,...///...------------...///...,,,+++,,,---...---,,,+++***+++,,,------------....../////////++++++++++++++++++++++++,,,---......,,,,,,---...---------------------------------,,,,,,+++++++++------------------,,,,,,+++++++++,,,,,,---------------------------------***,,,---,,,+++,,,---///------------------------,,,...000111222111///...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------------------,,,***+++...000111111000///...///000000......///000111111000000000111111222///////////////////////////...---,,,,,,---...///......///////////////.....................------+++,,,,,,---......------++++++***))))))+++,,,---.........------------,,,------------------------------,,,,,,+++++++++******++++++,,,------------,,,---------,,,,,,------***++++++,,,,,,---------++++++++++++++++++++++++******+++,,,,,,---......------------,,,+++******++++++************))))))))))))))))))((()))***+++))))))))))))******++++++***)))'''&&&&&&''')))***)))((('''''''''(((***+++******))))))))))))))))))************))))))((((((************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***+++************+++*********++++++++++++++++++++++++***+++,,,---,,,,,,------,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++******++++++,,,,,,++++++***************+++,,,---...***+++---......---+++***+++,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000222333333222///...---...---------............---------------------------............////////////,,,++++++++++++,,,------......------,,,,,,,,,,,,------------------------------......///......---,,,,,,...//////...,,,,,,+++,,,---.........,,,,,,+++++++++******++++++,,,111111111222222222333333222111111000000000111111000000000000000000000000//////////////////......///...------...---+++)))******+++,,,,,,---.........------,,,,,,------...***+++,,,+++))))))***+++,,,,,,,,,,,,,,,------------+++******+++,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,------,,,+++++++++++++++,,,,,,------------......************+++,,,---...++++++,,,---............+++,,,,,,+++***)))+++,,,------,,,,,,,,,,,,---------------------,,,+++***------------------------+++------,,,***(((((((((---...///---+++***++++++,,,,,,+++***************........................------------------------,,,...///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................///......------,,,++++++++++++,,,---...///000000------------------------+++,,,...///...///000222------------------------,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++++++++,,,,,,,,,,,,---........................+++,,,...///000000000//////000111111//////000111111111111111111111222333000000000000000000000000//////............//////......///000000000/////////.....................------............------+++++++++++++++,,,,,,---............---------------------------------------,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,+++---...---,,,+++,,,---++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////+++,,,,,,,,,,,,++++++***************************)))*********))))))***,,,))))))((((((***---000222---+++(((&&&%%%&&&((())))))((((((((())))))******************))))))))))))*********)))(((''''''&&&************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((((((((((((((((((((((((((((((((()))(((((((((((()))******))))))***++++++++++++***************************++++++,,,+++******,,,...............---,,,+++***,,,------......------,,,***++++++,,,,,,++++++***++++++******+++---///000+++,,,---......---,,,+++++++++,,,---------,,,,,,)))***+++,,,...///000000000222333333111//////000,,,---.../////////..............................//////...---,,,+++******+++++++++++++++,,,------------------------------,,,,,,,,,------------...++++++,,,,,,------,,,,,,------............------,,,,,,------......------,,,++++++++++++,,,,,,---222222222333333333444444333222111000000///000000000000000000000000000000.../////////////////////......---///000///---+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---)))+++,,,,,,***)))+++---,,,,,,,,,+++++++++++++++,,,+++)))***+++,,,,,,+++++++++************++++++,,,++++++******++++++,,,---,,,++++++***+++++++++---------....../////////+++++++++***++++++,,,,,,*********++++++,,,......***+++,,,+++******+++---///...---,,,,,,,,,,,,,,,,,,---...//////......---------------------------,,,------+++((('''((()))+++---...---++++++,,,---,,,,,,,,,,,,,,,+++******000000//////......------........................---...///...---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////------------------,,,,,,......//////000000111111,,,,,,,,,,,,,,,,,,,,,,,,***,,,......------...///---------------------------------------------,,,------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------......---......//////000000000/////////000000111111111000222333222111000111222111111111111111222333444111111111111111111111111///000000000000000000///......///000000000000000//////............//////////////////......---,,,---......///////////////------------,,,,,,,,,+++------------------------,,,,,,,,,,,,------------+++,,,---------,,,+++***+++---...---+++***,,,...---------------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......***++++++,,,,,,,,,++++++++++++++++++++++++++++++)))***,,,+++))))))+++...)))(((''''''***000555999111///+++((('''''')))***((()))******++++++******************)))))))))(((((((((((('''''''''''''''************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))((((((((((((((()))******((()))***+++,,,++++++***)))))))))))))))))))))))))))+++------++++++,,,...+++,,,,,,,,,,,,,,,++++++,,,------......------,,,***++++++,,,,,,++++++***++++++,,,---//////000000------------------------***+++,,,---------,,,,,,)))***+++---...///000000000222333333111///...///+++,,,---.........------........................,,,+++***)))(((''''''&&&+++++++++***++++++,,,---++++++,,,---............,,,,,,,,,---------......***+++,,,,,,------,,,,,,......------------......,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,---......333333333444444444555555333333111000////////////000000000000000000000000.........///////////////---------///111111000......------,,,,,,++++++***,,,++++++++++++++++++,,,(((+++---,,,******,,,...,,,+++++++++******)))))),,,***)))***+++------,,,+++***)))(((((()))***+++++++++************++++++---,,,++++++******++++++........./////////000000------,,,+++***************)))(((((()))+++---...***+++,,,+++******,,,...000///...---,,,+++++++++&&&''')))+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---000)))+++,,,,,,,,,,,,---///---...///000///...---,,,111111000///...---,,,,,,---------------------------...///...------...///,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......,,,,,,,,,------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,***))))))***------------------------000///...------------...------------------------,,,,,,+++***)))((('''&&&---------.........//////---......///000111222222111111111000111111222333111222333333222111222333222111111111222333333444222222222222222222222222///000111222222111000///......///000000000000000//////.........//////000111111000000///...,,,,,,***+++---.........---,,,,,,,,,,,,+++++++++******------------------------,,,,,,,,,------.........,,,------...---,,,***)))***,,,...---+++***,,,...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,)))+++,,,,,,***))),,,///)))(((&&&&&&***111999>>>444111---***((((((***+++((()))+++,,,,,,++++++***+++*********))))))((((((%%%%%%&&&&&&'''(((((((((************))))))))))))((((((((((((((((((((((((******************************)))(((((((((((((((************************((((((((((((((()))******((()))***+++,,,,,,+++***(((((((((((((((((((((((((((,,,000111...,,,,,,---'''((()))******************++++++,,,,,,++++++***+++++++++,,,,,,+++++++++***,,,///222333222111000///......------......///)))***,,,---...---,,,,,,((()))+++---...///000000000222333222000---,,,,,,)))***,,,---...---,,,,,,------------------------***++++++++++++,,,,,,,,,++++++******++++++,,,---******,,,---.../////////,,,,,,,,,------.........,,,------.../////////...///...---,,,,,,---...///------,,,+++,,,---///000,,,,,,,,,,,,------...///333333444444444555555555333222111111000000111111000000////////////000000222111111000///......---111...+++---111222///,,,)))******++++++,,,,,,---++++++++++++++++++++++++...---------------------***+++,,,---...---,,,+++.........------,,,,,,,,,***,,,......---------///...------,,,,,,------...---+++)))***+++---.....................///000000******)))))))))+++,,,---,,,,,,,,,---------......000///...---------------------------,,,,,,+++*********+++,,,,,,---.........---,,,,,,++++++++++++,,,---......//////......000---+++******,,,,,,,,,)))***,,,,,,---,,,******//////000000///...---------------,,,,,,++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,------------------------......---,,,---...///000*********+++,,,---...//////.........------------+++,,,,,,------,,,,,,,,,------------------------,,,,,,,,,+++***)))'''&&&------------------------///......------///000111---.........////////////...////////////000000000000000//////000000111222222222222333333333444444222222333333333444444444333222111111333333222111333333333222222111111111000111222222000000111222444222000//////...,,,***////////////////////////...------,,,,,,------...............//////000000000...+++)))(((***,,,...,,,------......------,,,+++++++++,,,,,,,,,------,,,------......------,,,---------,,,,,,+++++++++++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,************++++++,,,---+++)))&&&&&&))),,,...///222000---***((((((((((((%%%(((+++,,,+++)))))))))******))))))(((((('''''')))***++++++)))(((((()))******+++******)))((('''******))))))))))))******'''&&&&&&(((***+++***)))))))))************))))))&&&&&&&&&&&&''''''''''''******))))))(((((('''''''''((()))***+++,,,,,,,,,++++++******************---------,,,+++***)))(((,,,,,,,,,,,,++++++***))),,,,,,,,,------.........***++++++,,,,,,++++++***---------....../////////------......------,,,+++---------------------------,,,,,,,,,,,,---......---///222444333111...,,,------,,,++++++++++++,,,,,,,,,,,,------.........*********++++++,,,,,,,,,......------......///000........................++++++,,,,,,,,,---------............/////////000......//////000000000111000/////////......---------.........////////////333333333333333444444555333222111111000000111111000000////////////000000111111000000//////......111...+++---000222///,,,------------------------++++++++++++++++++++++++************************.........---,,,+++***)))------------,,,,,,,,,++++++,,,......---,,,---...,,,,,,++++++++++++,,,,,,...,,,***+++,,,......---...............//////000---,,,+++*********+++,,,+++,,,,,,,,,,,,---------...---,,,,,,+++++++++,,,,,,---------,,,,,,+++***+++++++++,,,,,,---------...---,,,,,,+++++++++,,,+++,,,,,,---------------000...+++***+++,,,,,,---)))***+++,,,---........................---,,,,,,---------,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---............---.........///////////////......---------...///000............///000111111/////////.........------------.........------,,,------------------------000000111111111000//////------------------------///......---...///000111111111111222222222333333111111111222222222333333333222222222222333444444222222222222333333333333222222333333333444444444555333222333444555444222333333333333333333222222333444666666444444444555222111000000111111000...////////////////////////------,,,,,,,,,,,,------------........./////////...---,,,,,,,,,,,,,,,---,,,------......------,,,---------.........//////,,,------......------,,,---------,,,,,,,,,++++++******++++++,,,------...---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,------,,,++++++++++++++++++++++++++++++,,,------***'''%%%%%%'''***,,,,,,///---+++)))(((((()))***))),,,//////...---------***)))))))))(((((((((''')))***++++++)))(((((()))((())))))************)))******))))))))))))******'''&&&&&&(((***+++***)))))))))************))))))***)))))))))))))))))))))***************)))))))))((()))***+++++++++++++++************************,,,,,,,,,,,,+++***)))))),,,,,,---------,,,+++++++++,,,,,,,,,------------,,,,,,,,,------,,,,,,,,,,,,,,,---------.........******+++,,,,,,,,,,,,,,,---------------------------,,,,,,,,,------......111222555777777555222000//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......///........................,,,,,,,,,---------......////////////000000000000000000000111111111222222111111111000000000//////000000000000000000111111333222222111111333444555333222111111000000111111000000////////////000000000000000000////////////000...,,,---000111///,,,//////...------,,,++++++++++++++++++++++++++++++(((((())))))******++++++...---,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,---...---,,,+++,,,------,,,,,,++++++,,,,,,---000...,,,,,,---...---,,,---------.........//////...---,,,+++******************+++++++++,,,,,,,,,++++++******)))*********,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,******+++,,,,,,,,,,,,,,,///...---,,,+++,,,------((())))))***,,,---///000------------------,,,+++------------,,,,,,,,,,,,---------,,,,,,+++++++++,,,---......//////.............../////////000000......------......///000,,,,,,,,,,,,------...///000/////////............///////////////...---,,,---------------------------......///000000000000........................///............///000000000000000000111111111111222222222222333333333444444333333333333444555555222222222333333333333444333333333333444444444444666555444444555666555444444444444444444444555555333555888888777555555555111000000111333444444333////////////////////////------,,,,,,,,,,,,---------------------.........+++,,,...//////...---,,,,,,------......------,,,---------.........//////,,,------......------,,,------------,,,,,,,,,,,,)))******++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,++++++************+++******************+++,,,***(((&&&%%%''')))***++++++***)))(((((()))***+++(((***------,,,++++++,,,))))))))))))(((((((((((()))***++++++)))(((((()))'''(((((()))***+++++++++******))))))))))))******((('''&&&(((***+++***)))))))))************))))))+++++++++******)))))))))******++++++++++++++++++)))******+++++++++******************************,,,,,,,,,,,,+++******))),,,,,,---.........------++++++++++++,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,------------)))***+++,,,---.........------------------------,,,------------.........///000333444555333111///111000//////......//////...------,,,,,,++++++***..................---------,,,,,,,,,,,,---.......................................////////////000000000000111111111222222222333333333333333444444444444333333333333333222333333333333333333333333333222111000000222333555333222111111000000111111//////000000000000//////////////////000000000000///...,,,---///000...---,,,,,,,,,++++++*********++++++++++++++++++++++++******+++,,,------......************+++---///111++++++++++++++++++++++++---......---+++***+++,,,///......------......///111///------......---,,,,,,,,,------............,,,,,,++++++************)))************++++++++++++******)))))))))******,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,.........---,,,+++---...)))((((((((()))+++---///------.........------,,,------------------,,,,,,......---,,,++++++++++++,,,,,,---...............++++++,,,,,,---........................//////000,,,+++++++++,,,,,,---...000000/////////.........////////////......---,,,........................***++++++,,,,,,,,,,,,,,,..................................../////////000/////////000000000000111000000111111111222222222333222222222222333444444333333444444444555555555333333333444444444444555666555444444666666555444444444555555666666777777000333666777666444333222222111111222444555444333////////////////////////------,,,,,,,,,,,,------------------------------,,,---.../////////......,,,------......------,,,+++++++++,,,,,,,,,------,,,------......------,,,------------------,,,,,,******++++++,,,,,,,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,++++++*********++++++)))(((((('''(((((())))))---***((((((***+++,,,+++***)))(((((((((((())))))''')))++++++***)))******))))))))))))(((((((((((()))***++++++)))(((((())))))))))))))))))******+++******))))))))))))******)))'''&&&''')))******)))))))))************))))))******))))))(((((('''''')))*********++++++,,,,,,******+++++++++******)))***************+++++++++,,,,,,,,,,,,,,,+++***)))++++++,,,---......------++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000------------------------,,,------...............---///111333333222111000111000000///.../////////,,,,,,,,,,,,,,,+++++++++/////////......------------,,,,,,,,,,,,---......////////////////////////000000000111111111222222222222222333333333444444555555555666666666666666666666666666666666666666777666666666666555555555222222111111111222333444333222111111000000111111//////000000000000//////////////////000000000000...---------.........---*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---...///000000************+++---///111++++++++++++++++++++++++---...---,,,***)))+++,,,.........------.........000///......///...---+++++++++,,,---...------,,,((())))))*********++++++)))))))))*********++++++++++++************+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,---++++++,,,------------------...///...+++***,,,...---,,,+++******+++---...---....../////////......------------------------...---,,,++++++++++++,,,++++++,,,------------,,,,,,,,,,,,---------...............///////////////000////////////000000111////////////...........................---,,,,,,..............................//////......---,,,////////////////////////---......///////////////222222222333333333444444000000111111111222222222333333222222333333444555555555555555666666666666333333444444444555555555666444333444555666555333555555555666666777777777000333666777666333222222555333222333444444333111000000000000000000000000...------,,,,,,------...------------------------///...---------......///,,,------......------,,,+++++++++,,,,,,,,,------,,,------......------,,,------------------------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,))))))(((((((((((()))))),,,***))))))***+++++++++******)))((((((''''''''')))***,,,,,,+++++++++---(((((((((((()))))))))))))))***++++++)))(((((()))++++++***)))(((((())))))******))))))))))))*********(((''''''(((******)))))))))************))))))***)))))))))((((((((('''((())))))******+++++++++******+++++++++******)))))))))*********+++++++++++++++,,,,,,,,,+++******)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...//////000//////......------------------------,,,---.../////////......000111333555666666555444000///......------......******+++,,,------......//////......------,,,,,,......------......///000111111111111111111111111222333333333333444444444444444444555555555666666888888888888888777777777777777777888888888888888888888888888888777777777222222222333333333333333333222111111000000111111...///000111111000///...000000000000////////////------------------------++++++,,,------...//////++++++++++++++++++++++++++++++,,,,,,------.........---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---,,,+++))))))+++---,,,++++++******++++++,,,...---------//////---+++***+++,,,---------,,,+++'''((()))++++++,,,,,,+++))))))*********++++++++++++++++++***++++++,,,---++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++,,,,,,---------------+++---///...***)))+++---//////............//////---...//////000/////////------------............------++++++++++++---...***+++,,,,,,------,,,,,,////////////////////////---...///000000000000/////////............/////////.........------------,,,------.........------........................//////000//////...------000000000000000000000000---......///000/////////000000111111111222222222222222222222333333333444555444444444444555666666555555555666666666777777333444444444555555555555666444333444555666555444666666666666666666777777333555888888777555555555777666444444444444222111111111111111111111111111//////............//////.........---------------000///---,,,,,,,,,---...,,,------......------,,,---------.........//////,,,------......------,,,------------............---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,++++++++++++,,,------,,,++++++***************)))'''&&&''')))******)))******))))))((((((''''''''')))***)))((((((***+++(((((((((((()))))))))))))))***++++++)))(((((()))---,,,***(((((((((((()))******))))))))))))******+++)))'''&&&((()))))))))))))))************))))))************************)))))))))***************)))******+++++++++******)))))))))***++++++,,,,,,+++++++++,,,,,,++++++*********++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***------------,,,,,,,,,,,,---------------,,,++++++------------------------,,,---...///000///......---...000222333444444333///...------,,,,,,------)))***+++,,,...///000000...............---------000000000000000111222222333333333333333333333333555555555555666666666666666666666777777777888888::::::999999999999888888777777888888888888999999777777777888888999999999111222444555555555333222333222111111000000111111...///000111111000///...111111000000//////......,,,---...------,,,---...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***)))+++,,,,,,,,,------------+++,,,+++***)))***,,,///+++******))))))******+++,,,++++++---......---+++)))***,,,---------+++***++++++,,,---------,,,+++*********+++++++++,,,,,,+++*********++++++,,,---***+++,,,,,,---------,,,+++++++++,,,,,,---------,,,+++++++++,,,,,,---...******+++,,,,,,,,,,,,,,,))),,,///---)))((())),,,,,,------...////////////,,,---....../////////...------------.........///,,,+++******+++,,,...///+++,,,,,,---------------000000000///......---------...///000111000000///------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,---...///////////////........................,,,------............---000000000000000000000000------///000000000///...------........./////////111111111222222222333333444444444444444555555666444444444444555555555555444444444444555555555555777666555555777777666555666666666666666666555555555777999888777666666777999777666555666666444333333333333333333333333333000000////////////000000/////////.........------............---+++***))),,,------......------,,,---------.........//////,,,------......------,,,------------.........///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------------...***************+++,,,,,,+++***))))))(((((())))))'''&&&&&&''')))++++++***(((((())))))*********)))&&&'''((('''&&&&&&(((***'''((((((((()))))))))***)))***++++++)))(((((())),,,***)))((('''(((***+++******))))))))))))******+++)))'''&&&''')))))))))))))))************))))))((((((((())))))******++++++++++++++++++*********((()))***+++++++++++++++((())))))***++++++,,,,,,***++++++,,,,,,+++++++++,,,,,,,,,---,,,,,,++++++------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++.........---------,,,,,,***++++++,,,,,,,,,,,,+++------------------------,,,---///000000000......***+++,,,...000111111111///...------,,,,,,------,,,,,,---......///000000...//////////////////000333333222222333333444555555555555555555555555555666777777777777888888888777888888888888999999999;;;:::::::::999999999999777777777777888888888999555666666777888999::::::000222555777777666444222333222222111000111111111...///000222222000///...222111111000///......---,,,---...---,,,,,,---...---,,,,,,++++++******)))++++++++++++++++++++++++...---------------------***+++,,,---...---,,,+++,,,,,,,,,------.........+++++++++***)))***---000,,,++++++++++++++++++,,,******+++,,,......---+++(((***,,,------,,,+++***...//////000///...,,,+++***++++++++++++,,,,,,,,,******))))))***+++,,,,,,***+++,,,,,,------------******+++,,,,,,---......++++++++++++,,,,,,---...))))))***++++++++++++***'''+++...---)))'''(((+++&&&(((***,,,---...------+++,,,,,,---.........------------.........//////++++++******+++---///111,,,---......//////......//////...---,,,++++++***---...000111111111000///111000000/////////000000------,,,,,,,,,+++++++++,,,---...000111111111111////////////////////////,,,---...000111111222222000000000000000000000000,,,---///000000000///...000000000000111111111111...////////////000000000222111111111111222333333222222222333333333444444444444444555555555666666888777666777888999888666777777666666555555444444666777888777666555666888999888777777888888777666444444444444444444444444111111000000000000111111000000/////////.........,,,---///000///+++(((%%%,,,------......------,,,+++++++++,,,,,,,,,------,,,------......------,,,---------.........//////++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......))))))((())))))***++++++((('''&&&%%%%%%%%%%%%%%%(((((('''))),,,------,,,&&&'''(((***+++,,,,,,,,,***+++,,,+++******,,,...'''((((((((())))))******)))***++++++)))(((((()))***)))((('''((())),,,---******))))))))))))******,,,)))'''&&&''')))))))))))))))************))))))$$$$$$%%%&&&'''((())))))---------,,,,,,+++++++++'''((()))***+++,,,,,,,,,((())))))***++++++,,,,,,***++++++,,,,,,,,,++++++............---,,,++++++.........------,,,,,,,,,,,,------......------,,,/////////......---------***+++,,,---.../////////------------------------,,,---///000111000///---,,,---...000222333444444//////...---------------........./////////////////////000000111111222222555444444444444555666666777777777777777777777777777777888888888999999999888888999999999:::::::::;;;;;;;;;::::::999999999666666666777777888888888444444555666888999:::;;;333444555444222111222333333333333222222222222111000000000000000000000000111000...---...///...---///...,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,((((((((()))***+++---......------,,,,,,------...,,,,,,++++++++++++++++++,,,---/////////---+++))),,,,,,,,,++++++*********,,,,,,,,,------.........)))***+++,,,---,,,+++***...,,,******---...---++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,------------------,,,,,,,,,------.....................---,,,+++++++++***)))))))))+++---///,,,+++************+++,,,***+++---//////...---,,,,,,,,,,,,---...///000111......///000000///...---...///000...+++)))((((((........................//////.........------------------............///......---,,,,,,,,,,,,---..................------000000000000000000000000///////////////.........111111111111111111111111333333111000////////////111111///......---......//////............/////////000111111111111000000222222111111222333444444444444555666666666666555111222222333333222000///111//////222777999888666555666666555333333444666777777666444222111333444666666666666555555555555555555555666555444444333555555444333333222222111000000000000000000///............------,,,,,,,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---...///000111222////////////////////////000000//////............+++++++++,,,,,,,,,------------......------,,,+++******************++++++)))***+++,,,,,,+++***)))))))))************))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++)))((('''&&&&&&'''((())),,,+++)))((((((((()))***(((((())))))))))))(((((()))))))))))))))))))))))))))************+++++++++******))))))((('''''''''******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********---------...------,,,,,,------------------------******)))((()))***+++,,,+++,,,------......------............//////////////////.........---------//////.........---------////////////000111222333222111///---,,,,,,,,,------++++++---111444333222000000000111111222222222333444555777888888888888777777777777666666666666666777777777777888888888999999999999999999888888999999999888888888777777555555555555555444444333555444222111111222444555333444555444222111222333111111111000000000000///000000000000000000000000111///------.........---//////...------...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---++++++*********+++,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---------,,,+++***---,,,,,,,,,++++++++++++,,,,,,,,,---------......++++++,,,------------,,,...,,,******,,,------+++******++++++++++++******++++++++++++++++++++++++------------------,,,,,,+++++++++,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++)))((()))***,,,---...---,,,++++++******++++++---......,,,,,,---......---,,,+++,,,---......,,,++++++,,,........................//////.........------------------............///000///......------......////////////////////////000000000000000000000000////////////////////////111111111111111111111111333222111000////////////...............///000000000000///....../////////111111000000000000000000111111111111111222333333111111222333333333333222000111111111111000//////222111000222555777555333444555666555444333555777777888888777666666888:::777777777777666666666666777777777777777666666555555555555444333333222222111111111111000///......---..................////////////.........------......------------......//////......---------,,,------------------------.........---------,,,,,,,,,,,,,,,,,,---------------------...------,,,+++++++++++++++++++++******)))((('''&&&&&&'''((()))))))))************))))))))))))))))))************))))))))))))))))))))))))************************))))))(((''''''((())))))+++******)))))))))))))))*********++++++*********)))))))))))))))))))))))))))************+++++++++*********+++,,,,,,------******))))))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,---------------,,,,,,------------------------...------,,,---...///000+++,,,------......------------......//////000000//////.........---------//////.........---------////////////000000111222111000///...------......111000///111555777777555333333444444444555555555444555666777888888888888666666666666666666666666555666666666777777777777999::::::;;;:::999777666999999999888888777777777444555555555555444333333444333111000000111333444333444555444222111222333111111111000000000000///000000000000000000000000000///------...///...---............///000111222,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///...---,,,,,,++++++++++++,,,++++++******++++++,,,*********++++++,,,,,,---++++++******++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......---,,,******,,,---,,,+++******++++++++++++******---,,,+++******+++,,,---......------,,,,,,++++++,,,+++++++++++++++******,,,,,,,,,,,,------------+++,,,---...---+++((('''(((***,,,...---+++)))''')))***+++,,,---,,,+++***+++******++++++,,,---...+++,,,------------,,,,,,+++,,,......------...000.......................................------------------............///111000//////......//////000000000000000000000000000000000000000000000000//////////////////000000111111111111111111111111222111000000////////////,,,,,,,,,---...000111222222111000///////////////222111000///...//////000000000000000000000111222000000111222222222222111111000//////......//////222111111222444444333111111222333222222222444666666777888888888999;;;===888888888888888888888888:::::::::999999999888888777666666555555444333333222222222222111000......***++++++,,,,,,---......000000000/////////......//////............////////////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------.........---------------,,,++++++------,,,,,,++++++*********(((&&&$$$$$$&&&(((***))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))************))))))((('''''''''''''''''''''''')))))))))))))))))))))))))))************+++++++++((((((((()))******++++++******))))))))))))*********************************++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,------------,,,,,,------------------------,,,,,,,,,+++,,,------...,,,,,,---............---,,,,,,---...//////000000...............---------...............---------000///////////////000111111000////////////000000000000///111444555555444555555666666666666777777666777777888888777777666666666666666666666666666555555555555666666666666;;;<<<===>>>===;;;888666888888888888777777777777444555555555555444333333222222000000000000222222222333444444222222333444333333333222222222111111////////////////////////111///......///000///...------------......//////,,,,,,,,,,,,,,,,,,,,,,,,------------...//////000......---,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,))))))***+++,,,,,,------,,,+++***)))***+++---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...,,,++++++***++++++,,,,,,,,,------------------,,,...---+++******+++---.........------,,,+++******------,,,,,,++++++******+++++++++,,,,,,------...******++++++***)))((('''&&&(((***+++,,,,,,+++******+++,,,,,,,,,,,,++++++---,,,,,,,,,---......///------.........///......,,,---......------///111................................................---------............///111000//////......////////////000000000000000111000000000000000000000000//////000000000000111111111111111111111111111111222111000///////////////---------...///000111222333222111000000000000000444222000...---...///000000000/////////000000111111222222333333333333333222111000///...///000111000000111222222333222111---///000//////000222444555666777888777888999;;;999999999999::::::::::::;;;;;;;;;:::::::::::::::888888777777666666555555444444444333222111//////---.....................000000000/////////......///..................///---------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++---------.........//////,,,------------,,,++++++......------,,,+++******,,,***)))(((((()))***,,,))))))************))))))((()))))))))************))))))))))))))))))))))))************************************************((()))***++++++***)))((('''&&&&&&&&&&&&&&&&&&'''))))))))))))))))))))))))))))))*********+++++++++******))))))((('''''''''+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,------------------------+++++++++,,,,,,,,,------,,,------...............+++,,,------...///000000................................................000///////////////000000000000111111111222222333111111111222333444555555555555555555666666666666777888888888777777666555444555555555555555666666555555555555666666666777<<<===@@@AAA@@@===999777777777777777777777777777555666666666666555444444111000////////////000111222333444444222222333444333333333222222222111111////////////////////////222000//////000111111000//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000------,,,,,,------...///------,,,,,,,,,,,,------))))))***+++,,,,,,------...,,,+++******,,,///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---++++++++++++******+++,,,---------......---------...---+++******+++---.........---,,,++++++******......------,,,,,,+++++++++++++++++++++,,,---...,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,---...,,,---------------,,,,,,------,,,,,,,,,---......------------......//////...//////...,,,,,,---///........................---.....................---------............///000///......------...............//////000000000111111111111111111111111000000000000111111222222111111111111111111111111222111111000000000000111111000000//////000000111444333222111111111111111444222000///...///111222111111000000000000111111222222333444444444444333555444222111111111222333---///000111222222333333...///000000///000222444555666888888777777888999999:::::::::;;;;;;<<<<<<<<<;;;:::999999999::::::::::::999999888777777666555555555555444333222111555555444333222222111111/////////.........------......------------...................../////////------------------------,,,,,,,,,,,,---------------------.........//////,,,,,,------,,,,,,+++***......------,,,+++*********++++++,,,,,,++++++***))))))************))))))((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******((()))***++++++***)))(((,,,+++************+++,,,))))))))))))))))))))))))))))))*********+++++++++...------,,,,,,++++++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,------,,,,,,------------------------...//////000000000000000,,,---......//////......,,,,,,,,,---...//////000---.....................---.....................000////////////000000111111222222333444444444444555666777777777777888999666666666666666666666666777777777777777666555444333333444444555555555555555555555666666666777777888:::<<<>>>===:::777444666666666666666666666666777777777777777666555555////////////////////////111333444444222222333555111111111000000000000///000000000000000000000000111000...///000111111000000000111000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,---......///...,,,,,,,,,,,,,,,---...///...------,,,,,,------...*********++++++,,,,,,---///---,,,++++++---...000,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++)))))))))))))))***++++++***+++,,,+++))))))+++,,,++++++,,,,,,,,,,,,++++++...---,,,++++++,,,---...------,,,,,,++++++******......---------------,,,,,,,,,+++******+++------///...,,,++++++,,,...000222111///---------............---------------,,,++++++************+++++++++*********+++,,,---...000000///---+++***,,,...........................---------...............---------............///000///......------......---......//////000000000111111111111111111111111000000000111222222333333333333333333333333333333333222222111111111222222444333222111000000000000333333222222222333333333333222111111111111222333444333222222222222222222222222333444444444444333666555444444333333444444---///111222222222333555111222333333222222444666555777999999888888888999999::::::;;;;;;<<<<<<===<<<;;;:::999888999:::;;;<<<;;;;;;:::999999888888777777777777777666666555555555444333111000///.../////////.........------...------------------...111111000///......------------------------------------------............,,,------------.........,,,,,,,,,,,,,,,+++******------,,,,,,++++++******((()))+++,,,,,,+++)))((())))))************))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******((())))))************)))++++++))))))))))))++++++)))))))))))))))))))))))))))************+++++++++)))******++++++,,,------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,)))***+++,,,,,,------,,,------------------------------...////////////...------...////////////...---------------.........---------...............---------...............////////////000111222333333333444555666666555555555666777777666555666888888888777777777777666666666666666666555555444333222222333333444555555555444444444555555555555666222444666777777555222111555555555555666666666666666777777777777666555555////////////////////////111222444333333222444555111111111000000000000///000000000000000000000000///...,,,---///000000///......///000//////...---,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,------------...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++...---,,,+++++++++,,,---++++++++++++,,,,,,,,,---,,,,,,,,,+++++++++******))))))***++++++++++++***)))+++,,,+++)))(((***---++++++,,,,,,,,,,,,++++++------------------------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---------...,,,+++***)))***,,,,,,......---,,,,,,++++++++++++++++++,,,------------...------,,,++++++,,,,,,++++++***************+++***************,,,---...//////...,,,***)))+++---........................---------.........//////---------............///111000//////......//////......///000000111222222111111111111111111111111000000111111222333333444444444444444444444444444444333333222333333444444666555444333222222222222333222222222333444555666222222222333333444444555666666555444444444444444444444555666666666666555555555666666555555444333...111333333222111222444222333333222111111333444000333666777777777888999999999:::;;;;;;<<<=========<<<:::999999999;;;<<<======<<<;;;;;;::::::999777888999999999999999999444333333222111000000///000000000/////////......//////............///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///,,,,,,,,,,,,------------+++,,,,,,,,,,,,+++******++++++++++++++++++*********))))))))))))))))))***))))))************))))))))))))))))))************))))))))))))))))))))))))************************))))))***++++++***)))))))))))))))))))))******+++)))(((&&&%%%%%%&&&((())))))))))))))))))))))))))))))************+++++++++'''(((((())))))***++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,))))))***,,,,,,------,,,------------------------)))***+++,,,---,,,,,,+++------...///////////////......------------,,,,,,---------.........//////---------.........///////////////000222333555555444555666777777777666555333444666555333222333555777777666666555555555555444444444444444444333333111222222333444444555555111222222222333333333333///000111222333222111111444444444555555666666666555555555555555444444333//////000000000000//////111222444333333333444555333333333222222222222111000000000000000000000000---,,,++++++---.........)))***+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))+++,,,,,,,,,,,,//////---,,,+++*********,,,++++++++++++++++++,,,,,,,,,++++++++++++++++++------,,,+++*********************++++++,,,,,,,,,,,,,,,,,,++++++*********)))***+++,,,---,,,++++++)))+++,,,+++((((((***------......//////......---,,,------......------,,,++++++++++++++++++,,,,,,*********++++++,,,,,,---///---+++))))))***+++,,,+++,,,,,,,,,***(((%%%$$$ $$$(((,,,------------,,,,,,+++*********+++------,,,,,,+++,,,,,,,,,,,,,,,++++++,,,...///000......---+++)))***,,,...........................---------.........//////---------.........//////222111111000000000000000///000000111222222333333111111111111111111111111000000111222333333444444555555555555555555555555444444444333333444555555666555444444333333333444222222222333444555666777111111333444555666666666888777666555555555555555777888888999999999999999444555666777666555333222111333555444111000111222000000111000......///111+++---111444555555777888999999::::::;;;<<<======???===;;;:::999:::<<<============<<<;;;;;;::::::888888999:::;;;;;;;;;;;;888888888888888888777777111111111111000000000000000000////////////000000******+++,,,...///000000++++++++++++++++++++++++,,,,,,,,,------.........+++++++++,,,,,,,,,------+++,,,,,,,,,,,,+++************************++++++---+++)))(((((()))+++---))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((***)))((((((((()))+++,,,+++***(((''''''(((***+++)))))))))))))))))))))))))))************+++++++++......------,,,++++++***,,,++++++******++++++,,,************************,,,,,,,,,++++++******************++++++,,,,,,,,,((()))***+++,,,---------------------------------,,,---.../////////...------......//////////////////......------,,,++++++---------.........//////---------.........////////////000111222444666777555666777888888777666555555888999888555444666888444444333333222222222111222333333444444333333222111111222333333444555555///000000000000111111111000000111222333333333333444444444555555555666666333333444444333333222111//////000000000000//////------...///000111111111111111000000///...............------------......////////////...............///000000000///---,,,***+++++++++***,,,...111///...---,,,+++,,,,,,---***++++++,,,,,,------...,,,,,,,,,,,,++++++***)))+++,,,,,,------......///...---,,,,,,---...---,,,++++++++++++++++++++++++,,,+++***))))))+++---...***++++++,,,,,,------...,,,***'''))),,,...---++++++,,,------......------,,,***(((''')))+++,,,,,,%%%(((+++,,,,,,,,,---...---------,,,+++***)))(((((('''&&&&&&''')))+++---///,,,)))((()))*********/////////...---,,,******,,,***)))***,,,......---***,,,//////+++$$$&&&'''(((***,,,...///000------,,,,,,,,,------...------...///////////////......---------......///000000111111111///---,,,000000000111111111111222111111111111111111000000111222333444444222000///,,,...111333222222333444999777444444555666666666666666666555555444444444555666666666666555444333444444444666888999777555666666555666666777888999999777666666888999999888888888999999:::;;;;;;;;;777999<<<;;;999777888:::666666666555444222111000333222000///...///000111111222444666777888888888888999::::::;;;;;;;;;;;;<<<<<<======<<<;;;::::::<<<<<<===>>>>>>>>>>>>>>>>>>===<<<;;;:::999999999:::;;;::::::999888777666333222222111000///......000000/////////000000111......------------..............................+++++++++,,,,,,,,,------///...---,,,,,,---...///------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''''''''((((((((((((++++++************++++++((((((((((((((()))******+++++++++*********)))))),,,,,,++++++******))))))%%%%%%+++***'''%%%&&&'''((()))***++++++)))***+++,,,,,,,,,,,,++++++)))((())),,,---,,,***************))))))(((((())))))))))))((((((((((((+++***)))(((((()))***+++++++++++++++++++++++++++------------------------------,,,+++,,,---...///000///...------...///000//////.........------------.........//////000000111000...---...///111333////////////000000000111............////////////000111333555666555555444888777666666666777999:::777777777777777777777777444444444333333222222222000000////////////000000222222111111111111222222111111111111111111111111111111222222222111111000222222333333333444444444333333444555555555444444000000000000000000000000000111111222222333333333000000111222222333333444//////...............///////////////...............///000000000///---,,,***+++++++++))))))+++---///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++---------,,,,,,,,,,,,,,,...---,,,,,,---...---,,,++++++++++++++++++++++++---,,,*********+++---...------------------------,,,+++******+++,,,,,,+++++++++,,,------------,,,+++***)))***++++++***((((((***---......---...///,,,,,,,,,,,,+++******))),,,+++*********+++,,,---...,,,)))((()))***+++***............---,,,+++++++++******,,,///111222222***+++---...---+++(((&&&///......------,,,,,,+++//////.........------------...//////000000000///222111000///...---------//////000111111000///...------------............111111111111111222333333000111222333333222111000///222444555555555555666444333222222555777888888777777777666666555555555555666666666666555555555555444555666888999777555777777777888888999:::;;;777666444555666777777666888888888888888888888888777999;;;;;;999888999:::888888777777555444222111333222000//////000111222111111222333444555666777999999:::;;;;;;;;;;;;;;;<<<<<<======<<<;;;;;;:::;;;;;;<<<============<<<===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;:::999888777555444333222111000//////......------------............------------------........................---------.........//////......------------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))*********+++***))))))))))))))))))***)))))))))))))))***+++++++++++++++*********))))))))))))))))))((((((((((((***%%%!!!"""(((,,,,,,)))+++++++++++++++,,,,,,,,,))))))***+++++++++******((('''&&&''')))***)))'''++++++*********)))))))))(((((()))***+++,,,,,,------,,,++++++++++++,,,---++++++++++++++++++++++++------------------------------,,,,,,,,,---...//////...---,,,,,,---.../////////.........---------------------.........//////......------///000111///////////////000000000.../////////000000111111222333444555666666666666777666666555555666777888666666666666666666666666444444333333222222222222111111000000000000111111333222222111111222222333111111111111111111111111111222222333333222222111222222222222333333333333333333333444444333222222111111111111111111111111222222222333333333333333111111222222333444444444111111000//////...//////////////////..................///000///...---,,,+++,,,------+++******+++......,,,++++++,,,,,,---......---,,,,,,+++******+++,,,------------------...------,,,++++++******---,,,+++,,,---...---,,,++++++++++++++++++++++++---,,,+++++++++,,,...////////////...---,,,,,,,,,,,,------+++)))((()))******+++,,,,,,------,,,,,,))))))***,,,---,,,)))'''(((+++---...---,,,,,,,,,+++++++++,,,,,,++++++***---------,,,,,,+++++++++...,,,))))))***++++++***,,,------......------,,,,,,++++++---///111000000+++++++++,,,---...000111......,,,+++)))((('''&&&///000000000///...------...//////000000000000000......//////000000111111...///000000111111000000/////////000000000000111111111111111222444555666111222333444444333333222111333555666555444555666444333222333666888888777777777777777666666666666555666666666666777777777666666555777888888777555888888888999::::::;;;;;;999888666666777888777666999999888888888777777777888:::;;;:::999888999:::;;;::::::999888666444333333222111000000111222333222111111111222333555666999:::;;;;;;<<<;;;;;;;;;<<<<<<<<<===<<<<<<;;;:::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<;;;:::999888777666555333222111000......------------......//////...---------------........................---------.........//////,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))*********++++++))))))(((((((((((())))))***************++++++,,,+++++++++***************((((((((()))))))))))))))...+++(((((()))+++++++++///......---,,,+++******))))))*********))))))(((+++***)))***,,,---,,,++++++++++++++++++*********)))***+++,,,---......///------,,,,,,,,,,,,------++++++++++++++++++++++++---------------------------,,,,,,,,,,,,---...///------,,,,,,,,,,,,------...............---------,,,,,,,,,------------------------.........////////////////////////////////////000111222222333333666555555666666777888999888777777666666666777777555555555555555555555555333333222222222222222111222222111111111111222222333222222111111222222333222222222222222222222222222333333444444444333333222222333333333333444444333444444444333222111111222222222222222222222222222222111111111111111111333333222222111000000///333222111000////////////////////////............---.../////////...---,,,,,,...000000///---------...---,,,+++++++++,,,------------,,,,,,+++++++++******+++,,,------------,,,,,,,,,++++++*********---+++++++++---...---,,,++++++++++++++++++++++++------,,,,,,,,,---...///......---------,,,,,,,,,,,,......,,,(((&&&(((***+++,,,,,,---------------*********,,,...///---+++''')))++++++***(((((())))))***+++,,,,,,,,,,,,,,,***++++++,,,,,,+++******---+++))))))+++,,,+++++++++,,,------.........---...---,,,,,,---,,,***(((,,,++++++++++++,,,...///************))))))))))))---...//////000///...---//////000000000000000///.../////////000000000///000000000000000000000000111111111111222222222222222222222333444555666777666666666555555444444444444666777777666555666777999777666666888888777666888777777777777777777777777777777888888999:::;;;:::999888888999:::888777777777888999::::::::::::===;;;999999:::::::::999888888888888888888888888::::::::::::999999:::;;;===<<<<<<;;;:::888666555333222222111222333333444444333222222222444777888;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>===============<<<;;;;;;;;;:::999777666444333222111111000/////////000000111000///.......................................+++++++++,,,,,,,,,------***+++------------+++***------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''((((((((()))))))))))))))(((((((((((())))))*********))))))******+++*********************************++++++,,,,,,,,,++++++***)))((((((***,,,,,,,,,+++***)))(((((('''******************)))(((------,,,---------------++++++++++++++++++++++++------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------------------........................---------------------------...//////000000//////000000////////////......///000111222333444555666888777666666666888999:::999888888777777777777777444444444444444444444444222222222222222222222222222111111111111111111222222222222111111222222222222222222222222222222222333444555555666555555555444444555555555666666666666666666555444333222111333333333333333333333333222222111111111111111111333333222222111000000///222222111000000000000000////////////............---.../////////...,,,+++))),,,///000///...//////---,,,+++***++++++------+++++++++,,,,,,---------((()))***+++++++++++++++*********++++++,,,,,,,,,,,,+++***+++---...---,,,++++++++++++++++++++++++,,,,,,,,,,,,------......******+++++++++,,,,,,,,,+++---...+++(((&&&(((***,,,,,,---...............,,,******+++...111222333((()))++++++***((((((((())))))***+++,,,,,,,,,,,,((()))+++,,,---------,,,,,,+++******,,,,,,,,,+++++++++,,,---...............---,,,------,,,***'''***+++,,,---------,,,,,,------......//////000000***+++,,,---...///////////////000000000000//////222222111000...,,,)))(((222222111000000000000000....../////////000000000555555666777777888888888:::999777555444333333444777888999888777777888:::;;;:::999:::<<<===<<<;;;<<<<<<<<<<<<<<<<<<==================???@@@BBBCCCAAA@@@>>>>>>??????>>>===888999:::<<<<<<<<<<<<<<<>>><<<::::::::::::999888777777777777888888999999;;;:::999999999:::;;;;;;======<<<<<<;;;:::888777444333333333333333444444777666555555555888:::<<<<<<<<<<<<======<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<============<<<======<<<;;;;;;;;;;;;;;;======>>>>>>>>>===<<<<<<<<<<<<;;;999888666555555333222111000000000000000222222111000//////000000........................+++++++++,,,,,,,,,------***+++------------+++***------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))+++******))))))******+++***))))))((((((((())))))******************************++++++,,,,,,------((()))***)))'''(((***---))))))))))))))))))((((((***++++++,,,++++++******)))*********)))))))))***++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........//////.........---.....................//////..................//////000111111111111000000000000000000000000///111111222333444555666777888888777666666777999:::666666666666666666555555444444444444444444444444222222222222222222222222222111111000000111111222333222222111111222222333444444444444444444444444555555666777777777777777777777777888888888999999999999888888777666555444555555555555555555555555222222222333333333333333111111222222333444444444111111000000000000111111////////////............------...///...---,,,+++''')))+++,,,,,,,,,---///,,,++++++******+++------******+++,,,,,,---......((()))***************)))******++++++,,,------...+++***)))+++---...---,,,+++++++++++++++++++++++++++,,,,,,,,,------------)))))))))***+++,,,,,,,,,***++++++***(((((()))++++++,,,------......---------+++******...111444555***,,,......,,,+++++++++)))***+++,,,,,,,,,,,,,,,***++++++,,,...//////000,,,+++***+++------,,,++++++,,,,,,---.........---,,,,,,,,,...000000///---)))***---///111000//////........................++++++++++++,,,...///000///////////////......---***+++---...000000//////222111111000000000111111111111111222222222333333666888;;;===>>>>>>===<<<===;;;888666555555666666777888999888777888:::;;;======???BBBFFFIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHIIIKKKNNNPPPRRROOOMMMKKKJJJKKKKKKJJJIIIBBBCCCDDDFFFGGGFFFFFFEEEBBB@@@>>>=========<<<:::888888999999999999999999===;;;999888:::;;;;;;;;;;;;;;;;;;;;;;;;:::999999555555555555444444444333666666666777888:::<<<>>>=========>>>======<<<;;;:::;;;<<<<<<===<<<<<<<<<;;;;;;<<<==================<<<;;;:::::::::::::::======>>>>>>>>>======<<<<<<<<<;;;:::999888888777333222111000/////////000111111000000000000111111........................---------.........//////,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********+++++++++,,,,,,++++++************++++++***)))((((((((((((((((((***************+++++++++)))))))))***************((()))************,,,...)))))))))******++++++,,,******+++,,,,,,,,,,,,,,,***+++,,,+++)))))))))+++*********+++++++++++++++((())))))***+++,,,---...,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------......///000000///......---------...............///////////////.........000000111111111222222222000000000111111222222222222222333444444555666666777777666666666666777777111111222333444333333333444444444444444444444444222333333333333333444444333222222111111222222333555444444333333444444555555555555555555555555555666666777888999999999999999999::::::::::::;;;;;;:::;;;;;;;;;:::999888888666666666666666666666666000111111222222333333333000000111222222333333444///////////////000111222////////////............------.........---,,,+++)))***+++*********,,,---,,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***)))))),,,,,,,,,,,,,,,---------***))))))***,,,...---,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))((('''(((***+++,,,+++******+++,,,,,,,,,,,,+++,,,+++***,,,...000000///***,,,......---,,,,,,---******+++,,,,,,,,,++++++,,,,,,+++++++++---...///++++++***+++---...---+++,,,,,,------...---------++++++,,,///111111///---***+++---///000111111111,,,,,,++++++++++++******000///---++++++,,,...000...............---,,,,,,$$$&&&***...222444555666////////////111222444555555555555666666666777777666:::???DDDGGGGGGEEEDDDAAA@@@===;;;;;;<<<>>>@@@AAAAAABBBBBBAAABBBEEEGGGIIIJJJMMMQQQVVVYYYZZZYYYXXXYYYYYYYYYZZZZZZZZZZZZWWWWWWWWWXXXZZZ]]]```bbb___]]]ZZZYYYYYYYYYXXXWWWQQQRRRTTTVVVVVVVVVUUUTTTPPPNNNKKKJJJJJJIIIHHHFFFBBBAAA@@@???>>>===<<<<<<>>>;;;888888:::<<<<<<;;;888999999:::::::::::::::777777777666555444333222222333555666888:::<<<===>>>>>>>>>>>>>>>===<<<<<<:::;;;;;;<<<======<<<<<<::::::;;;<<<<<<<<<<<<;;;:::999999999999:::;;;;;;<<<<<<===============<<<<<<;;;;;;;;;:::::::::999555444333222111111111111............///000111111........................---------.........//////......------------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,******))))))))))))******+++***))))))(((((())))))))))))*********++++++++++++******************)))))))))))))))***+++,,,+++******+++++++++,,,,,,,,,'''((()))+++,,,,,,,,,,,,+++---...---+++)))+++,,,)))))))))*********++++++))))))***+++,,,------...++++++,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---.........------------...//////...---------------.........///////////////......---------111000/////////000222333000000111222333444444555333333333444444555555555444555555555555555444444///000222444555555555444444444444444444444444444333333444444444555555555555555444444444444555555888888777777777777888888777777777777777777777777777777888::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;::::::777777777777777777777777------...///000111111222111111000000///.........---.........///111222333000/////////............,,,---.........---,,,+++---...---+++******,,,...++++++*********+++---......------,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))///......------,,,,,,+++***))))))***,,,...---,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++...------,,,,,,++++++***(((&&&$$$'''+++......,,,(((((()))***************++++++,,,---///...+++)))(((***,,,---,,,++++++,,,++++++,,,,,,,,,++++++***---,,,***(((((()))***++++++******,,,......---+++,,,------......---,,,,,,,,,+++,,,---......+++(((---------------......///,,,,,,,,,------......///555333///,,,+++,,,...///---.........---,,,,,,+++---...000111222111///...,,,------///111444777999333333333444444444444555666;;;BBBIIIMMMNNNLLLJJJFFFEEEBBBAAABBBEEEHHHJJJRRRSSSSSSSSSSSSTTTWWWZZZYYYYYY[[[___ccceeeeeedddeeeeeeeeefffffffffggggggaaaaaaaaabbbeeehhhlllnnnjjjhhheeeccccccdddcccbbb]]]^^^```bbbcccbbbaaa```^^^\\\ZZZXXXXXXWWWVVVTTTLLLKKKIIIGGGEEEBBBAAA@@@???;;;888888:::<<<<<<;;;666777888999::::::::::::888888888777666444222111///000333555888999:::;;;>>>>>>>>>>>>>>>===<<<<<<::::::;;;<<<=========<<<999999:::;;;;;;;;;::::::777777777888999:::<<<===<<<<<<===============<<<;;;;;;;;;;;;;;;;;;;;;;;;888777666555444444333444,,,,,,,,,---...///000111........................+++++++++,,,,,,,,,------//////---,,,,,,---//////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((())))))))))))*********))))))(((((((((((()))))),,,,,,+++***))))))******))))))******++++++++++++...------,,,,,,+++++++++)))((('''''')))***)))'''************************%%%&&&((()))+++,,,,,,,,,(((***+++***'''%%%''')))(((((())))))*********+++------,,,,,,,,,+++++++++((()))***++++++***)))(((+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---.........---,,,,,,,,,---......---,,,,,,---------.........//////.........------,,,,,,,,,111000...---...///111333000000111222444555666777333333444444444444444444333333555555555444333222111222444666888888888888555555555555555555555555444444444555555666666666777777666666666666777777;;;::::::::::::::::::;;;888888888888888888888888777888999:::;;;;;;;;;;;;999999999:::::::::;;;;;;::::::;;;<<<<<<<<<;;;;;;777777777777777777777777///111333222000///111333111111000111333333111000000000111111222222222333////////////////////////)))******++++++,,,,,,---...---+++++++++---///000...---,,,+++,,,---...///,,,,,,,,,++++++*********,,,,,,,,,+++++++++******------.........---+++***,,,,,,,,,,,,+++***)))))))))'''&&&))),,,---+++(((+++***+++,,,......,,,***))))))***++++++,,,---------***''''''***---,,,***,,,,,,,,,++++++*********''''''((()))***,,,...///************************++++++******++++++,,,---++++++,,,,,,,,,,,,---------,,,***)))))))))******000...,,,*********+++,,,***,,,---***+++......+++......///000000000000000...............---------////////////////////////111000000////////////000111111000111111222333444333333222111111111111111444666888888666444444444;;;@@@HHHOOOSSSTTTRRRQQQJJJJJJIIIKKKNNNTTTYYY]]]eeefffhhhhhhfffeeedddeeellljjjhhhffffffhhhjjjllljjjiiiiiijjjkkkkkkiiigggjjjiiiiiijjjkkkmmmnnnppplllkkkjjjhhhggggggggggggeeekkkooollljjjlllmmmmmmmmmmmmkkkiiigggeeeccccccddd___ZZZYYYYYYWWWQQQLLLGGGDDD@@@===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;999777777999:::888888777777888999::::::999999:::;;;<<<>>>???@@@======<<<;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<=========;;;:::999888888:::<<<============<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999777444444444555555555111000000000222222000...------..........................................++++++,,,------...//////000000///...------,,,,,,***++++++,,,,,,++++++***)))+++---,,,***(((((((((******************************))))))((('''''''''************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))***,,,,,,+++++++++,,,'''(((((()))***,,,---......---,,,+++,,,---...///---------------------------,,,,,,++++++,,,,,,---+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........------.........000///...---------------///////////////////////////////////////.........000000000000000/////////------...///000222444555333444555666666666555444777777555444333222222222444444444444444444444444222111111555888:::888666666777888:::;;;<<<<<<<<<===888666888888555444666888666555666888:::;;;:::;;;>>>>>><<<;;;<<<===>>>AAA>>><<<>>>@@@@@@>>>===>>>>>>>>>===============;;;<<<:::888:::???@@@===:::<<<======;;;;;;;;;;;;;;;:::888777666777888888111333444444222111333555222111111111222222111///---.........////////////////////////////////////---------------,,,,,,,,,...---+++++++++---...000///...---,,,++++++,,,---...------,,,+++***)))))),,,,,,,,,+++++++++******,,,,,,---------,,,*********++++++,,,,,,,,,++++++...,,,++++++---...,,,***+++++++++,,,......,,,+++222222111///...,,,+++++++++***((((((***+++,,,+++,,,,,,,,,+++++++++*********)))))))))***+++,,,---++++++++++++++++++++++++,,,++++++++++++,,,---------------,,,,,,+++++++++---,,,+++************+++,,,+++***))))))***,,,---...000111......222222///------...///////////////........................///////////////////////////////////////000000111000000//////000111111222000000000111333555777888666777777777666888;;;===@@@EEELLLRRRTTTTTTSSSRRRSSSTTTUUUWWW[[[___dddfffnnnooonnnllljjjhhhhhhiiikkkiiigggffffffgggiiikkkkkkjjjkkkmmmnnnnnnkkkiiiiiijjjkkkllllllllllllkkkllllllkkkjjjiiihhhhhhhhhiiinnnpppmmmjjjllloooooorrrqqqpppnnnllljjjiiihhhlllhhheeedddfffeeebbb^^^[[[WWWQQQLLLHHHDDD@@@>>>===============<<<;;;;;;;;;;;;;;;:::888777666666777777888999:::;;;<<<===999999999:::;;;<<<===>>>>>>=========<<<=========;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999888888999:::<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;:::999999;;;999777666666666444333222111111111222222000...................................................///......---,,,++++++***.........///////////////***++++++,,,,,,++++++***,,,,,,---------,,,+++***************************************************************************************************************************++++++++++++++++++++++++(((***,,,,,,+++***+++,,,(((((())))))***+++------+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......//////...---------------////////////////////////.........///////////////////////////////////////......///000222333555666555555666777777666555444666666555333222222222222222222333444555555666666999888888999<<<<<<:::777555666777888999999:::::::::777666999:::888999;;;;;;<<<===>>>???@@@AAABBBBBBDDDDDDCCCBBBCCCEEEFFFFFFCCCBBBDDDFFFFFFEEEDDDEEEEEEEEEEEEDDDCCCBBBAAAAAACCCBBB???@@@CCCBBB???===>>>???@@@???>>>>>>>>>===<<<;;;:::999999999999---///000000//////000222333222111111222222000...000000000111111111111111000000000000000000000000000000//////...------,,,------,,,++++++,,,...///000///...,,,++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++++++++***)))))))))***+++,,,,,,,,,,,,111///---,,,,,,---,,,++++++++++++,,,......---++++++++++++,,,,,,,,,------)))*********))))))+++---,,,,,,,,,++++++++++++***,,,++++++*********++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///......---+++******)))------,,,+++++++++,,,,,,+++************,,,...///,,,//////,,,,,,000000...,,,------...............---------......//////000///////////////////////////......//////000111222111000000000000111222222000000000222444888;;;>>>;;;;;;:::999;;;???EEEJJJKKKOOOUUUYYYZZZYYYXXXWWW[[[\\\___cccgggjjjmmmnnnttttttssspppmmmjjjjjjkkkkkkjjjhhhgggggghhhjjjkkknnnnnnooorrrttttttqqqoookkklllnnnoooooonnnlllkkkmmmllllllkkkkkkjjjjjjjjjnnnrrrtttpppmmmnnnqqqqqquuuuuutttrrrqqqooonnnnnnqqqmmmjjjjjjlllnnnmmmkkkiiieee___ZZZUUUPPPJJJGGGCCCCCCCCCCCCAAA???===<<<:::;;;<<<<<<;;;999888666888999:::;;;;;;<<<;;;;;;999999888888999999:::;;;>>>>>>>>>>>>>>>>>>>>>???<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;:::999888777666;;;;;;;;;;;;:::::::::::::::::::::::::::999999888<<<;;;999888888777444222444333222222222222000...................................................//////...---+++***)))))),,,,,,---///000111222333***++++++,,,,,,++++++***///---,,,...111111///,,,******************************++++++,,,------...************************++++++++++++++++++++++++************************++++++++++++++++++++++++''')))++++++***)))***+++******))))))***++++++,,,)))******+++++++++++++++*********++++++++++++++++++******))))))******+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------//////...------------...////////////////////////------......//////000000////////////////////////000000111222333555555666777777777777777666555444555444333333222222222222111111222444555777888888:::999999:::;;;;;;:::888888888888888999::::::;;;;;;999999===???>>>@@@CCCBBBFFFJJJLLLKKKJJJKKKMMMTTTUUUVVVUUUUUUUUUWWWYYYXXXXXXXXXYYY[[[\\\[[[YYYUUUVVVVVVUUUTTTQQQOOOMMMMMMPPPPPPMMMLLLLLLJJJEEEGGGGGGHHHIIIHHHGGGEEEDDDAAA@@@???>>>===<<<;;;;;;,,,---.........///000000333222111222222222000...222222222222222222222222////////////////////////000/////////.........------,,,,,,++++++,,,------...------,,,,,,+++++++++******+++,,,---......///,,,,,,,,,+++++++++******++++++++++++++++++******)))***+++,,,,,,,,,,,,,,,...,,,***))))))***++++++,,,+++***+++---...---,,,&&&'''''')))***+++,,,---(((***,,,+++)))(((+++...++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,------+++++++++++++++,,,,,,---......---,,,,,,+++******------------,,,---------...------------...///000+++---,,,)))***---///---,,,---......//////......,,,------...///000000111////////////////////////000///////////////000111333222222222222333444444555444444444777:::>>>@@@DDDDDDDDDDDDFFFJJJPPPUUUVVV[[[___aaa```^^^^^^^^^]]]```eeejjjmmmooopppooorrrtttuuutttpppmmmjjjjjjmmmlllkkkjjjjjjkkklllmmmpppqqqrrrtttwwwwwwuuusssmmmnnnoooppppppppppppooonnnoooooooooooonnnnnnnnnqqqwww{{{xxxtttuuuuuussswwwvvvvvvuuutttsssrrrrrrooollliiiggghhhjjjjjjiiikkkiiifffdddccc```\\\YYYQQQQQQPPPNNNKKKGGGDDDBBB>>>===<<<=========<<<;;;;;;<<<<<<<<<;;;:::999888999999888777777888888888<<<======>>>????????????===<<<<<<<<<;;;;;;::::::::::::::::::999888777666::::::::::::::::::::::::999999::::::999999888777;;;;;;:::::::::999666333666555333333333222000...////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000111222***++++++,,,,,,++++++***000,,,***,,,111444111---************************+++++++++,,,,,,,,,------************************++++++++++++++++++++++++************************++++++++++++++++++++++++''')))******)))))))))+++++++++***************+++***+++,,,......---,,,,,,*********+++++++++++++++++++++************++++++---,,,************,,,---++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---///......---------......////////////////////////,,,------...///000111111...///////////////000000222222333444555666666666777777777666555444444333333333222222222333333444222333444555666777888999888888888999;;;;;;;;;;;;::::::;;;<<<===>>>??????BBBAAACCCGGGIIIIIILLLQQQWWW]]]cccdddaaa^^^___aaapppoooppprrrqqqoooqqquuuwwwyyyzzzzzz{{{}}}|||yyyppppppooommmjjjgggdddbbbdddiiillliiifffeeeaaa]]][[[[[[ZZZZZZYYYWWWTTTRRROOOOOOOOONNNMMMKKKJJJIII111111111222333444444444333222111111222222000.../////////////////////...------------------------,,,,,,---------.........,,,,,,,,,++++++,,,,,,,,,***++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******((('''''')))+++---,,,+++***+++---...---,,,......---,,,***)))(((((('''***,,,,,,)))(((***---++++++++++++++++++++++++************+++,,,---...+++++++++,,,,,,---------***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////......---------------///...++++++///000///......///000000000000///------......///000111111////////////////////////111111000//////...//////222222222222333444555666777777888:::===@@@DDDFFFNNNPPPRRRSSSTTTUUUXXX[[[]]]aaaffffffcccaaabbbdddbbbfffkkkpppssstttrrrqqqpppsssxxxyyywwwrrrnnnlllnnnnnnmmmllllllmmmnnnnnnmmmlllmmmoooqqqrrrqqqooojjjiiiiiiiiijjjmmmppprrrrrrrrrssstttttttttssssssttt}}}}}}zzzxxxxxxxxxwwwwwwwwwvvvvvvssspppllljjjhhhhhhhhhhhhjjjjjjiiikkklllllljjjiiibbbaaa___\\\WWWSSSOOOLLLIIIEEEAAA???>>>>>>===<<<;;;;;;<<<<<<;;;;;;:::999999999888888777777888888:::;;;<<<>>>>>>??????>>>=========<<<<<<;;;;;;;;;888999999:::::::::999999::::::::::::::::::::::::999999::::::999999888777999999999:::<<<;;;999777777666444444444333111///000000/////////.................................+++,,,,,,,,,,,,,,,------,,,,,,,,,------.........***++++++,,,,,,++++++***...***(((***///222000---************************,,,,,,++++++************************************************************************************++++++++++++++++++++++++''')))******)))))))))+++,,,+++******)))************+++,,,---...---,,,+++***+++++++++,,,,,,,,,---,,,,,,++++++++++++,,,,,,---,,,************,,,---+++++++++,,,,,,------------,,,,,,++++++,,,,,,---......---------......///////////////////////////,,,------...///000111111/////////000000000111111333444555666777666666666666666555444333333222222222222222222333444555555555666666777888888999999::::::;;;;;;;;;<<<===>>>;;;<<>>BBBFFFKKKOOOQQQWWWYYY\\\^^^^^^]]]]]]^^^___dddhhhhhhdddbbbdddhhhiiimmmrrrwwwyyyxxxvvvtttoootttyyy|||zzzvvvrrrpppmmmllllllllllllllllllmmmeeedddbbbccceeefffffffffcccaaa```___aaafffjjjmmmqqqrrrsssuuuuuuuuutttsssuuu~~~zzzzzzzzzzzzzzz{{{{{{{{{|||zzzxxxuuurrrqqqpppppplllkkkiiijjjkkklllkkkiiimmmkkkhhhddd```]]]ZZZXXXXXXSSSLLLHHHFFFCCC???;;;<<<<<<;;;;;;<<<===>>>>>>::::::999999888999999999888:::<<<>>>????????????>>>>>>>>>===============999999999::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;:::::::::::::::999999888999888888999;;;<<<:::999777666555555555555333000111000000//////.................................///......------,,,,,,+++------,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,)))((())),,,......,,,************************,,,++++++***))))))((((((************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++''')))++++++***)))***+++++++++***************+++((())))))*********************++++++,,,------------,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,***++++++,,,,,,------...------,,,,,,,,,,,,------...------------...//////////////////////////////------......//////000000///000000111111222222333444555666777777777555555555555444333222222222333222222222333444555777888888888999999::::::;;;;;;:::;;;<<<<<<;;;;;;>>>@@@AAAEEEKKKQQQVVVYYYZZZZZZXXX[[[dddnnnvvv|||}}}zzzwwwyyy|||}}}|||---++++++,,,000111111///000//////111333444333111333333333333222222111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++******)))***+++,,,------,,,,,,+++++++++******))))))))),,,,,,,,,+++++++++******+++******)))***+++,,,---++++++,,,,,,,,,++++++******,,,------+++***,,,...---,,,******,,,---------%%%%%%'''((()))+++,,,---)))))))))+++,,,,,,+++)))******+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---))))))******+++,,,,,,------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,***+++++++++++++++*********,,,***&&&&&&+++---,,,---...//////000000/////////////////////000000000////////////////////////............///000222222333333444555888:::<<<===@@@BBBGGGLLLQQQTTTWWWXXX[[[]]]```aaa````````````bbbgggkkkjjjgggeeeiiinnnkkkooossswwwyyywwwtttrrrlllooorrrsssqqqooommmmmmhhhhhhhhhhhhhhhhhhhhhhhh```]]]ZZZYYYZZZ]]]^^^___\\\[[[[[[[[[\\\___bbbdddgggiiikkkmmmmmmmmmlllkkkooowww}}}}}}}}}yyyyyyyyyzzzzzz{{{{{{{{{~~~~~~~~~}}}{{{zzzzzz{{{uuurrrnnnllllllkkkjjjiiiooommmiiifffdddccccccccceeeaaa\\\YYYWWWRRRJJJDDDDDDBBB???===<<<===>>>???;;;;;;:::::::::;;;;;;<<<888:::===???AAAAAA@@@@@@>>>>>>>>>>>>????????????===<<<;;;:::::::::;;;<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::999999;;;:::888888999::::::999777666555555666666444222111111000000///......---................................................------------------------***++++++,,,,,,++++++*********)))))))))+++,,,---***************************************)))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,,,,+++***+++,,,******************++++++)))))))))))))))******+++))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,******+++,,,,,,---............------------......---------------...//////////////////////////////.........///////////////000111111222333333444444444555777888777666555444555555333333333333444555222222333444555777999:::888999:::;;;<<<===>>>???:::===@@@AAABBBEEEJJJMMMTTTZZZcccmmmtttxxxyyyyyylllqqq{{{///---,,,...222444333111/////////111333444333222111000000000//////......------------------------.........---,,,,,,++++++,,,,,,,,,,,,,,,+++***)))***+++,,,---,,,+++***)))%%%%%%'''(((***,,,---...,,,,,,,,,+++++++++*********)))(((((((((***+++,,,)))***++++++,,,,,,,,,,,,***,,,...---***((()))***...,,,******,,,---...---//////......---,,,++++++***((((((***---...+++(((*********++++++,,,,,,,,,///...---,,,++++++++++++(((((()))***++++++,,,,,,///............///000000///...------,,,+++******)))***,,,---...---,,,,,,******+++,,,------------...000...******///111000,,,---......//////......000000000000////////////////////////////////////+++,,,,,,...000222444555666777888:::===???BBBCCCHHHKKKOOOSSSWWWYYYYYYYYY\\\]]]___```______aaabbbeeekkkooonnnkkkjjjoootttiiilllpppssstttrrrooommmfffggghhhgggeeeddddddeeedddddddddddddddddddddddd```\\\WWWUUUVVVYYY[[[\\\ZZZZZZ[[[[[[\\\]]]^^^^^^]]]___aaacccddddddcccbbbhhhnnnsssrrrsssxxx|||~~~vvvvvvwwwwwwxxxyyyyyyzzzyyy{{{}}}~~~~~~~~~~~~~~~yyyuuutttsssqqqpppllljjjgggeeedddeeeggghhhkkkiiihhhiiihhhcccYYYQQQNNNJJJEEE???<<<:::;;;;;;<<<;;;;;;;;;<<<<<<===>>>999;;;>>>@@@BBBBBBBBBAAA>>>>>>??????@@@@@@AAAAAAAAA???<<<:::999:::;;;<<<;;;;;;;;;<<<<<<=========;;;;;;<<<<<<;;;;;;:::999>>>;;;888777888888888777666555555666777777555444222111111000///......---........................***+++,,,...000111222333---------.........//////+++++++++,,,,,,+++++++++*********)))((()))+++---************************)))))))))***++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,,,,+++++++++,,,******))))))***++++++,,,,,,+++*********+++---...'''(((((()))***+++++++++++++++************++++++,,,,,,...//////...,,,,,,******+++,,,,,,---......///......------......///---------------...///000///////////////////////////////////////.........111111222333444444555555444555777888777666444333666555444333444555666777222222333444666888:::;;;777888:::<<<>>>@@@AAABBB???CCCHHHLLLPPPVVV^^^ccchhhooozzz~~~/////////000000111111222000000000000000111111111222111111000000000000000000...+++***+++---111333000///...---,,,+++++++++...---,,,+++************((()))+++---......---------,,,,,,++++++,,,,,,---------,,,+++***)))((('''------,,,++++++******)))+++,,,+++***((((((***,,,+++,,,,,,------,,,,,,+++000...,,,++++++,,,---...///---,,,---...---***&&&)))***,,,---...------,,, $$$(((+++,,,+++*********+++,,,,,,+++***+++,,,,,,,,,,,,++++++*********...........................------,,,,,,------...,,,++++++***+++,,,...///...---,,,,,,,,,,,,---...---...///111111///...---***++++++,,,,,,------......///////////////........./////////////////////111111111222333444666777888:::<<<@@@DDDHHHLLLNNNPPPQQQSSSVVVZZZ\\\___``````aaacccfffhhhjjjllllllnnnlllkkklllnnnmmmiiifff___```bbbfffjjjllljjjiiiaaabbbdddfffggghhhiiiiiihhhfffaaa```eeellllllgggbbb^^^\\\^^^aaaaaa]]]XXX___aaaaaa```cccggggggddddddbbb___^^^]]]^^^``````dddfffhhhkkknnnpppqqqrrrooooooppppppppppppoooooooootttzzz~~~{{{yyyyyyzzztttrrrmmmiiigggffffffgggllljjjiiilllpppoooiiiddd\\\XXXQQQJJJEEEBBB@@@@@@@@@>>><<<<<<===>>>>>>===>>>>>>===:::888999===AAAAAA@@@??????>>>>>>??????@@@@@@@@@???===<<<:::999;;;<<<===>>>>>>===<<<;;;>>>>>>===<<<<<<<<<<<<<<<;;;:::999888777888999999888888777777666666666555111111111111000000000000//////.........---------///......------,,,++++++((((((***+++---...000000---,,,+++******+++,,,---(((((()))***+++,,,,,,,,,,,,***((((((***+++++++++++++++***)))(((((())))))&&&'''***,,,------,,,+++++++++,,,------...//////...---,,,+++++++++,,,---+++++++++******)))))))))******************************++++++++++++******+++++++++,,,,,,---------***+++,,,,,,+++***+++,,,------,,,,,,,,,---......---------------------------------............///........................///////////////.........//////000000111111222222000111000...---...000333000111333555666777888888:::999888777666555555555000333555555444333444555444555666888::::::999777=========>>>AAAFFFKKKNNNNNNRRRXXXaaammmwww{{{{{{}}}111111111222222222222222333333222111000///......222111000000//////000000111///---++++++---...000......---,,,,,,,,,,,,,,,***)))))))))))))))************+++,,,------------+++******))))))******+++***************+++++++++((())))))***++++++,,,,,,+++,,,,,,***((((((***,,,,,,,,,------------,,,,,,---,,,+++++++++---///000---+++******,,,,,,***''')))***+++,,,,,,,,,+++***...///000///,,,*********+++,,,,,,+++******+++---,,,,,,,,,,,,++++++++++++.........---------------,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,---......---,,,,,,,,,,,,---...---...///000000///...---+++++++++,,,------.........///////////////......//////......//////000000222222222333444555666777>>>???AAADDDHHHKKKNNNPPPSSSTTTVVVYYY[[[^^^___``````ccchhhlllnnnnnnlllkkkiiigggffffffggggggeeebbb]]]]]]___bbbfffhhhhhhgggbbbbbbcccfffkkkqqqvvvzzz{{{xxxpppiiijjjooopppmmmllljjjiiiiiikkkjjjhhhfffhhhlllmmmjjjjjjlllmmmkkkjjjjjjjjjhhhgggfffgggiiikkklllnnnppppppqqqrrrrrroooooopppqqqpppmmmiiieeehhhkkkooorrrtttwwwyyy{{{}}}{{{zzzzzz{{{zzzwwwtttrrrqqqrrrrrrooojjjffffffiiikkkiiiggggggddd^^^WWWOOOIIIEEEBBB@@@===;;;:::<<<===>>>===>>>@@@AAA@@@>>>===???AAA@@@???????????????@@@@@@@@@@@@??????===<<<;;;:::??????@@@@@@@@@@@@@@@???======<<<<<<;;;<<<<<<<<<===<<<:::999888999999:::999999999888888888777777333333222111111000////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++(((((()))++++++,,,,,,+++---+++)))(((***++++++***++++++***)))))))))))))))(((((((((((((((((())))))(((((()))******+++,,,,,,,,,,,,+++*********+++,,,,,,,,,+++++++++***************************************++++++++++++******************++++++++++++***+++,,,+++******+++,,,,,,,,,,,,,,,,,,------...------------------------,,,,,,,,,,,,---------.........................../////////////////////...000000000000000000//////...///111111000///000111111222444666777888999999777777555444333333333333555666777777777777888888999999:::<<>>BBBCCCEEEGGGJJJMMMPPPRRRUUUWWWYYY\\\___bbbdddeeecccgggmmmqqqrrrpppkkkhhhaaa___]]]]]]___``````___[[[[[[\\\```fffkkknnnoooooommmkkkmmmsss~~~yyyuuuxxxzzzzzztttuuuvvvtttrrrqqqqqqrrrxxx}}}yyysssrrrssssssxxxzzz}}}|||xxxttttttuuuyyy{{{||||||{{{{{{|||}}}yyyyyyyyyzzzyyytttkkkdddhhhjjjlllmmmnnnqqqtttwwwzzz{{{|||}}}~~~~~~~~~~~~~~~}}}|||{{{zzzzzzzzzzzzvvvpppiiieeefffiiiiiiiiipppnnnkkkfff___XXXRRROOODDDAAA>>><<<<<<=========;;;>>>@@@AAA@@@>>>===<<<>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@???>>>===<<<;;;???>>>>>>======>>>>>>>>><<<;;;;;;;;;;;;;;;<<<<<<>>>===<<<;;;::::::::::::;;;;;;::::::::::::999999666555444333222000///////////////.........------++++++,,,------...//////...------,,,,,,++++++***)))******************)))((()))***+++++++++++++++---+++))))))*********)))+++***)))))))))))))))))),,,***(((&&&&&&'''(((***((((((((())))))******++++++******))))))***++++++,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++*********))))))))))))))))))***++++++***)))***++++++++++++++++++,,,------------------------------+++++++++,,,,,,,,,------..............................//////////////////111111000//////......---,,,...222333222111000000444555666888999:::::::::666555444444333333333333777666555666777888888888<<<<<<===>>>BBBEEEIIIKKKPPPRRRTTTVVVYYY^^^eeeiiippp|||}}}}}}|||333333222222111111000000000000111111222222333333111111000///////////////......//////...------,,,...---,,,+++++++++++++++++++++++++++,,,,,,---...---,,,+++*********+++,,,---,,,,,,++++++,,,,,,---,,,,,,++++++***))))))(((,,,,,,++++++***)))))))))+++,,,---,,,***)))***+++++++++,,,,,,,,,,,,++++++++++++++++++,,,---...///111///---,,,------......,,,,,,,,,,,,++++++******'''(((***++++++,,,...///------,,,+++)))***,,,///,,,,,,,,,------............------,,,,,,++++++***,,,,,,++++++++++++,,,,,,/////////...---------------------------------------......//////......---,,,,,,,,,---....../////////////////////000000000111000//////000111444555444666888;;;>>>BBBEEEGGGDDDDDDFFFIIILLLOOORRRSSSWWWXXX[[[^^^bbbfffhhhjjjeeehhhlllooooookkkfffbbbZZZXXXWWWXXXZZZ]]]```bbb___^^^```eeennnvvv}}}~~~xxxvvv{{{|||zzzvvvwwwyyywwwuuuzzz}}}~~~}}}{{{sssqqqsssssssssqqqqqqqqqsssooopppqqqtttxxx|||~~~~~~zzz{{{|||~~~}}}wwwsssqqqooommmkkknnnnnnmmmllliiigggdddcccPPPLLLGGGCCCAAA@@@>>>===;;;<<<>>>@@@???>>>>>>============>>>???AAABBBCCCAAAAAAAAAAAA@@@??????>>>???>>>===<<<<<<<<<===>>>;;;::::::::::::;;;<<<<<<>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888666555333111000///////////////............,,,,,,,,,---------......++++++,,,,,,,,,,,,------((()))***++++++***)))(((((()))***+++++++++++++++---+++************)))(((******)))))))))))))))***,,,+++***))))))***++++++***+++++++++,,,,,,,,,---***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++******))))))(((((()))***++++++))))))***+++++++++******++++++,,,---------------------------+++,,,,,,,,,,,,---------....................................////////////////////////............---///222333222222222333777777888::::::;;;;;;;;;777777666666666666777777999777555666999<<<<<<<<>>AAADDDGGGHHHFFFGGGIIILLLOOOSSSVVVWWW[[[\\\]]]___aaaccceeefffaaabbbcccdddccc```]]][[[WWWWWWWWWYYY]]]bbbhhhlllnnnmmmmmmqqqyyy}}}yyy|||}}}{{{|||zzzzzzssswww~~~{{{vvvsssrrrllljjjhhhiiimmmqqqttttttrrrtttxxx}}}~~~wwwrrrkkkkkkjjjjjjkkklllmmmmmm___[[[UUUPPPKKKGGGCCC@@@AAA@@@???>>>???@@@AAABBB=========>>>???AAABBBCCCBBBBBBCCCCCCCCCBBBBBBAAADDDCCCAAA@@@???@@@AAABBB;;;;;;:::::::::;;;;;;<<<>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777555333111111000000/////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))((())))))***+++++++++******,,,+++******++++++)))(((***)))))))))))))))******'''(((***+++,,,,,,++++++,,,,,,,,,---------------***++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********)))+++,,,+++***)))***+++++++++******++++++,,,---------------------------------------....................................---.........//////000000,,,------...///000000111000111222222222333666888999999:::;;;<<<<<<<<<;;;777777777777888999::::::===;;;:::;;;>>>BBBEEEGGGMMMQQQVVV[[[^^^aaaeeehhhsssttttttppplllkkkooosss}}}|||{{{wwwqqqqqqvvvzzzxxx222222111111111111111000111111111111000000//////111000//////......//////+++,,,---...////////////000///...---,,,+++++++++------+++******)))))))))++++++*********++++++,,,+++******))))))******+++(((((()))***+++,,,,,,---++++++,,,,,,---.........+++,,,...---,,,******+++******++++++++++++******,,,,,,,,,,,,+++++++++***,,,------,,,***)))***,,,///......------------...%%%)))---///...,,,***)))+++---...---,,,+++,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,------------...------,,,,,,------...------.........------,,,,,,------......------,,,------------------------------......///000000000000//////...///000222333111222333555666888999999??????@@@@@@AAACCCDDDEEEKKKLLLNNNPPPSSSVVVYYYZZZ^^^^^^]]]]]]\\\\\\[[[[[[ZZZZZZZZZ[[[[[[ZZZZZZZZZ[[[]]]```bbbffflllsssxxx|||zzz{{{zzzvvvwww||||||yyyqqqvvvvvvpppooo{{{~~~}}}uuuqqqlllkkklllmmmllljjjfffiiinnnuuu}}}tttrrrpppmmmkkkkkkjjjkkkhhheeeaaa]]]YYYSSSNNNJJJHHHEEE@@@======>>>???@@@=========>>>???AAABBBCCCBBBBBBCCCDDDDDDDDDCCCCCCCCCBBBAAA@@@@@@???@@@@@@===<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>===;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::888666555333333000000000/////////......//////...---,,,,,,++++++//////...---+++***)))))))))******************))))))******+++++++++************)))***,,,,,,***))))))))))))))))))******+++###%%%(((***++++++***)))++++++++++++++++++++++++***+++,,,---------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,------------,,,,,,,,,,,,,,,***+++,,,,,,+++***+++,,,+++++++++++++++,,,---------------------------------------.........//////........................------......///000000000,,,,,,---...000111222333222333333333333555999<<<:::;;;<<<<<<<<<<<<<<<;;;777777777888999:::<<<<<<<<<===>>>???BBBGGGNNNSSS\\\dddnnnuuuwwwwwwwwwxxx~~~}}}vvvooolllnnnrrr}}}yyyxxxsss{{{wwwjjjccc```bbbkkkuuu~~~nnnhhhnnnuuu------...............///000000000///////////////000000///............///---------........................------...//////,,,++++++*********++++++((()))***++++++++++++++++++******))))))******+++'''((()))***+++,,,------***++++++,,,,,,---......+++,,,......,,,+++***+++,,,,,,,,,------,,,,,,,,,***++++++,,,,,,,,,++++++&&&)))+++,,,+++***,,,......---,,,,,,,,,---...///"""'''***+++,,,...///***,,,//////...,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---......//////---,,,,,,,,,,,,,,,,,,---+++,,,---......---,,,,,,,,,,,,---......---,,,,,,...------------------...---......///000000111111000///......///111333444111333666999:::;;;;;;;;;BBBBBBCCCDDDEEEGGGHHHIIIQQQQQQQQQRRRTTTUUUWWWXXXXXXXXXWWWVVVUUUUUUTTTTTTVVVWWWYYY\\\^^^aaabbbccceeehhhlllnnnrrrwww}}}~~~|||yyywwwvvvwwwxxx}}}{{{wwwvvv~~~|||uuuvvvssslllooo{{{{{{zzzwwwuuu||||||{{{|||zzztttoooggghhhjjjnnntttzzz{{{uuuooojjjgggiiihhhhhhgggfffbbb\\\XXXUUUOOOHHHCCCAAAAAA???>>>>>>>>>>>>>>>???@@@AAABBB@@@AAABBBCCCCCCCCCCCCCCC@@@@@@@@@@@@???>>>===<<>>===<<<;;;:::::::::999:::<<<===>>>??????>>>============>>>>>>>>>???<<<<<<;;;999888666555444000000000000/////////...---------------------,,,......---,,,,,,+++******++++++************++++++******+++++++++******))))))((()))***,,,---+++***)))))))))))))))***++++++''''''((()))))))))))))))************************((()))+++,,,------,,,,,,*********+++++++++,,,,,,------------------------...---+++******+++---...,,,,,,,,,,,,------------+++---------,,,+++,,,---,,,,,,,,,,,,,,,------...------------------------,,,,,,---------.................................------......///000000111......//////000111222222222444555666777888;;;===;;;<<<<<<<<<<<<<<<;;;;;;888999999:::<<<>>>???@@@???DDDHHHIIIJJJQQQ\\\eeesss~~~ssslllmmmpppxxxrrrmmmpppuuuzzzzzz{{{yyynnniiilllnnnmmmmmmqqq{{{~~~pppfff^^^ZZZ]]]ccclllsssyyyzzzxxxhhh______cccooo111111222222333333444444,,,,,,---...///000111111000000///...............000///...---------------,,,,,,------///000222333,,,,,,,,,,,,---...//////'''(((***+++,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,---+++++++++***************------,,,++++++******)))***,,,......---+++***+++---......//////......---((()))***+++,,,---------###''',,,...---...000222,,,++++++***+++,,,...///***+++,,,,,,+++,,,...000))),,,///000///---++++++,,,,,,,,,++++++*********+++,,,,,,---...///000000,,,++++++++++++++++++,,,)))***,,,---...------,,,,,,,,,---......---,,,,,,...------,,,,,,------.........//////000000111111000///......///111333444111444888;;;======<<<;;;BBBCCCEEEGGGKKKNNNQQQSSSSSSRRRRRRQQQRRRRRRSSSSSSPPPPPPPPPQQQQQQRRRRRRSSSVVVYYY]]]cccgggkkkmmmmmmmmmppptttwwwyyy}}}}}}|||~~~{{{vvvrrrpppqqqooolllpppxxxooosss||||||yyyssspppuuu{{{tttsssqqqqqqrrrtttwwwzzz{{{}}}vvvmmmhhhggghhhjjjlllmmmkkkfffccceee___WWWQQQMMMJJJFFFCCC>>>>>>>>>>>>???@@@AAABBB??????@@@AAABBBBBBBBBBBBCCCCCCDDDDDDCCCBBB@@@???AAA@@@>>>===;;;;;;::::::777999;;;===????????????>>>>>>??????@@@@@@@@@@@@<<<<<<;;;:::888777666666000000000000////////////+++,,,,,,------......///******+++,,,,,,---......---,,,+++******+++,,,---******+++++++++******)))''''''(((***---...,,,***))))))((())))))***++++++---,,,***)))((()))+++,,,,,,,,,++++++++++++++++++'''(((***+++,,,,,,++++++)))))))))******+++++++++...........................---+++******+++---...+++++++++,,,,,,---------,,,---......,,,,,,---...------,,,,,,------...///------------------------++++++,,,,,,,,,---------........................---------...///000000111000000000000111111111111000444888:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::<<<<<<===>>>@@@BBBDDDEEEJJJPPPVVVWWWXXX___lllxxxxxxmmmkkknnntttuuueee```]]]bbbffffffeeekkkyyyyyyoooeeegggfffdddaaa```dddmmmsss{{{yyykkk```^^^aaa^^^dddhhhllltttwwwggg]]][[[]]]]]]qqq444333333222111111111222---...000111222222222222111000---++++++,,,...000000///...------...///000)))******+++,,,,,,------++++++*********+++---...++++++*********+++---...)))))))))***+++---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***+++,,,,,,,,,,,,+++++++++******,,,***)))***,,,...,,,***......---,,,,,,,,,,,,---+++++++++,,,,,,---------000///---+++******+++,,,...---++++++++++++---......,,,***,,,......,,,)))&&&(((***---/////////...,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++------...///---,,,,,,,,,,,,---......,,,,,,,,,------///000000........./////////000000***---///000......111444///000222444555555555555888:::===>>>???@@@BBBCCCGGGHHHJJJKKKMMMNNNNNNNNNRRRRRRSSSQQQOOONNNOOOPPPKKKMMMPPPSSSUUUXXX[[[^^^```jjjpppqqqssszzz~~~}}}{{{yyyvvvvvvwwwxxxyyyyyy{{{vvvssswww|||xxxsssmmmiiihhhppp|||xxx|||yyyxxxvvvxxx{{{zzzzzz|||~~~{{{yyyxxxwwwyyyrrrnnnnnnoootttwwwrrrnnniiiddddddgggkkknnnnnnqqqllleeeaaa^^^YYYQQQKKKIIICCC===<<>>?????????@@@@@@BBBCCCCCCDDDDDDDDDCCCBBB@@@???>>>BBBAAA@@@???===;;;999888888888888999:::;;;======??????@@@@@@@@@??????>>>===<<<;;;::::::999777555222222111000///...---,,,...---,,,,,,++++++,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++((())))))*********))))))'''''''''''''''(((((((((******++++++,,,,,,,,,---)))))))))))))))*********++++++++++++++++++++++++,,,+++*********+++------++++++++++++++++++++++++++++++++++++++++++,,,,,,000---+++***+++,,,,,,++++++++++++******))))))))))))******+++++++++******///...,,,)))'''(((+++...............------,,,+++------------,,,,,,+++***,,,,,,,,,---------......000////////////000000111000000111111222222333333333444777:::======;;;999;;;===???@@@>>>======>>>AAAAAADDDHHHKKKMMMQQQUUU^^^ccciiiiiidddfffvvvrrrhhhfffppp~~~zzzlllbbbaaaWWW[[[\\\YYYZZZcccnnnttt}}}~~~}}}xxxrrrqqqjjjfffgggdddbbbjjjvvv}}}pppgggfffiiieeehhhuuusssbbb]]]]]]aaafffqqq|||333222111000000000000111000000222222333222111111000///...,,,,,,---...///000000...---,,,,,,++++++...------,,,,,,+++******,,,++++++***+++,,,---...++++++*********+++,,,---+++++++++++++++++++++,,,---,,,+++******,,,...000---,,,++++++******++++++,,,,,,,,,++++++++++++***+++***)))***---...---+++......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,,,,,,,***)))(((''''''(((***+++,,,++++++******++++++,,,...,,,+++---//////---+++)))***,,,......---,,,+++,,,,,,------...///000000+++++++++,,,,,,------...---------------......///............///000111222,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000......000222111222555777999::::::::::::<<>>>>>>>>???@@@AAAAAAAAAAAABBBBBBCCCBBBBBBBBBAAAAAA@@@???>>><<<;;;:::888888888999999;;;<<<===??????@@@@@@@@@??????>>>@@@???=========<<<:::777666555333222000///......///...------,,,,,,------......---------,,,,,,,,,++++++++++++++++++++++++))))))************))))))(((((()))***++++++,,,,,,''''''(((((())))))))))))******++++++++++++,,,,,,++++++++++++++++++++++++++++++***)))***+++,,,---++++++++++++++++++++++++&&&(((***+++---.........///---+++***+++,,,,,,+++---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++...---,,,***((((((+++...******+++++++++***))))))---------------,,,+++***,,,,,,---------.........000////////////000111111000000000111222333444555999:::===???AAAAAA???===999:::<<<===>>>AAAEEEIIIIIINNNUUU[[[^^^___aaadddmmmrrrvvvuuummmkkkwww|||mmmiiijjjsss{{{lllaaa^^^^^^aaabbbbbbhhhsss~~~}}}tttnnnnnnjjjgggmmmyyyxxxtttnnnkkkppptttkkkhhhfffhhhmmmqqqqqqqqqxxx111111000/////////000000222222333333222222111000,,,,,,,,,++++++++++++***000000///---+++)))'''&&&......------,,,++++++***,,,,,,+++***+++,,,---...++++++*********+++,,,---...---,,,,,,+++***)))))),,,***(((''''''***...111+++,,,,,,,,,,,,+++******,,,,,,,,,,,,++++++++++++***))))))***---......---......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++&&&%%%%%%&&&''')))+++,,,******++++++++++++******---,,,,,,...000000///...,,,---......---,,,***)))***+++,,,---///000111222,,,,,,,,,,,,,,,,,,,,,------------------...//////000000000000111222333333////////////...............000111000///...///111333555777:::===>>>??????===???BBBDDDEEEFFFHHHIIIPPPPPPOOOOOONNNMMMKKKKKKIIILLLNNNOOONNNMMMMMMNNNNNNUUU___ggglllnnnnnnooopppxxx}}}vvvqqqooojjjggglll{{{nnniiigggmmmzzzzzzuuuuuu}}}wwwrrrrrrvvvtttnnnqqqwwwzzz~~~|||rrriiieeefffhhhkkklllooovvv|||}}}zzzggg]]]NNNDDD??????@@@@@@<<<<<<===>>>???@@@AAAAAA@@@AAAAAABBBCCCCCCCCCBBB@@@@@@@@@@@@???>>>===<<<999888888888999999:::;;;>>>??????@@@@@@?????????AAA@@@???>>>>>>===;;;888:::888666333111000000000000//////...---...............---------,,,,,,,,,++++++++++++++++++++++++)))***************))))))(((((()))***,,,---...///************++++++++++++))))))******++++++++++++++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++&&&(((***,,,---...------...,,,******+++,,,,,,+++---------,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,------,,,******+++---,,,,,,------...---------,,,------------,,,,,,+++,,,------------.........///////////////000111222000000000111333555888999<<<>>>@@@AAAAAA@@@>>><<<;;;<<<===@@@DDDLLLUUU[[[\\\gggttt{{{|||yyywwwwww|||xxxqqqwww~~~kkkhhheeeiiimmmsssqqqjjjiiikkklllppp}}}{{{xxxqqqkkkoooyyy~~~vvvppppppwwwzzzsssrrrpppooonnnkkkllluuu111000000//////000000000111111111111111111111111------.........---,,,+++/////////...---***(((&&&*********+++,,,,,,------,,,+++***))))))***+++,,,+++++++++++++++++++++,,,---------,,,+++***)))(((((('''&&&&&&'''))),,,...***+++,,,---,,,+++***)))------,,,,,,,,,+++++++++*********+++---...............---,,,,,,,,,,,,------,,,,,,,,,++++++******((((((((()))***,,,---...***+++,,,------,,,+++***++++++,,,---////////////------...---,,,+++***)))))))))***+++,,,---...///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...111000000000111111222333111111000000000000//////...///000111111222333444666888:::===???@@@@@@@@@@@@CCCFFFGGGHHHHHHJJJLLLOOOOOOOOOOOONNNMMMLLLKKKKKKNNNQQQSSSSSSSSSTTTTTTWWW]]]dddjjjlllllllllkkkkkkssszzztttgggeeelll|||{{{oooiiidddhhhnnnssswwwzzzxxxmmmiiijjjrrr||||||xxxwwwzzz}}}yyyyyyrrruuuxxx{{{}}}xxxllldddbbbcccdddfffjjjrrr{{{{{{ppp```RRRHHHCCC@@@???;;;<<<===>>>???AAAAAABBBCCCCCCCCCCCCBBBAAA@@@@@@??????@@@@@@@@@@@@??????:::999999888888888999999======>>>????????????>>>@@@>>>=========<<<:::888<<<:::777444222111000111000///......------............---------,,,,,,,,,++++++++++++++++++++++++******+++++++++***))))))(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''''''(((((())))))***++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++---+++******,,,,,,+++***************************,,,------------,,,,,,+++***,,,------,,,++++++,,,,,,---...///////////////,,,---------------,,,,,,------------............////////////000111222222111111222333555888<<<>>>@@@AAABBBBBB@@@>>>======BBBDDDGGGLLLSSS^^^iiiqqqyyy~~~uuuvvv|||wwwggggggddddddeeehhhrrrvvvuuuvvv~~~yyyoooooouuu|||pppmmmppp{{{wwwxxxtttpppoooooouuu111111000000000111111222.........///000111111222111222333444444222111000....../////////---+++***))))))******+++,,,,,,,,,+++***)))(((((()))***+++++++++++++++++++++++++++***+++,,,,,,,,,++++++***&&&'''(((***+++,,,,,,,,,***+++,,,---,,,+++***)))---------,,,,,,,,,++++++***++++++,,,,,,---...///......---,,,,,,,,,,,,---,,,,,,,,,++++++*********++++++++++++,,,------...+++,,,---......---,,,+++)))***,,,---------......,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,///......------,,,,,,++++++++++++***+++,,,,,,---000000/////////000111111------------------------......000333666999:::;;;===>>>@@@AAABBBBBBBBBAAACCCEEEHHHIIIIIIIIIJJJLLLJJJKKKLLLMMMNNNNNNNNNNNNNNNQQQUUUWWWYYYZZZ\\\]]]aaadddgggiiiiiiiiiiiijjjeeemmm}}}|||rrreeeccchhhvvv}}}qqqiiidddeeegggfffgggkkkyyyzzzhhhaaacccggglllpppppprrryyy{{{vvvvvvwwwzzz}}}{{{zzz~~~}}}wwwwwwvvvttttttvvv{{{{{{rrrllljjjkkkddddddeeejjjqqqzzz~~~qqqcccVVVLLLEEEAAA<<<<<<<<<<<<===>>>@@@AAABBBBBBBBBCCCBBBBBBAAAAAA???@@@@@@AAAAAAAAAAAAAAA;;;;;;:::999888888888888;;;<<<======>>>>>>>>>===???>>>======>>>===;;;:::<<<:::888555333111111111///......---,,,---------......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))+++++++++***************)))))))))))))))(((((((((&&&''''''((()))*********++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++///---+++)))((()))+++---+++*********,,,,,,+++***************************,,,,,,,,,,,,,,,+++*********,,,......---,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,------......------------------.........//////////////////000111222333333333444666999<<>>===>>>@@@BBBCCCDDDEEEEEE@@@@@@AAABBBBBBBBBBBBBBB>>>===;;;:::999888888888999999:::;;;<<<<<<<<<<<<>>>>>>===>>>@@@@@@???===;;;:::999777555333222111///...------,,,,,,------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))......---,,,,,,++++++***+++************)))))))))))))))***+++,,,------...++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++)))((()))+++...000******)))+++,,,---+++***+++,,,,,,,,,,,,---------,,,,,,---,,,,,,+++***)))***,,,......---,,,------,,,,,,---.........------,,,------............---------.........//////////////////000111222333444555666888;;;>>>@@@BBBCCC@@@AAABBBAAAAAAEEELLLRRRUUUYYY```jjjvvvxxxtttvvvtttmmmgggeeegggfffeeefffhhhnnn|||}}}tttttt~~~}}}fffnnn~~~vvvqqqmmmnnnttt///////////////000111222//////......///000111222...............---,,,,,,/////////...//////000000///......------,,,++++++...---+++*********+++,,,+++,,,,,,,,,,,,+++***)))(((***+++------,,,+++***++++++,,,---......---------,,,++++++******++++++...------------,,,,,,,,,,,,...///...,,,***,,,.........---,,,,,,,,,,,,---************++++++++++++,,,,,,,,,------,,,,,,,,,...------,,,,,,------...***,,,///...,,,+++,,,...---,,,,,,++++++,,,,,,,,,---------....../////////...............---------------,,,,,,------...///000//////......///////////////000111222333333444222222333999@@@EEEGGGGGGDDDEEEFFFHHHIIIIIIHHHHHHFFFGGGHHHHHHFFFEEEEEEFFFFFFGGGJJJMMMPPPRRRTTTTTTUUUWWWYYY\\\___dddiiimmmnnnoooooommmjjjiiiiiijjjfffjjjyyyoooeeeZZZYYY[[[```dddhhhpppyyy|||vvvqqqsssrrrlllnnnuuuyyyrrrrrrvvvyyy|||uuuqqqjjjooorrrvvvwwwqqqqqquuu|||}}}{{{zzzsssqqqppprrruuuzzz}}}~~~xxxuuuqqqmmmlllnnnrrruuuwwwxxxxxxuuuooohhhbbb^^^UUUPPPIIIBBB===<<<<<<======>>>@@@BBBCCCEEEFFFFFFAAABBBBBBCCCCCCCCCCCCBBB@@@???===;;;:::999888888777777888::::::;;;;;;;;;<<<;;;;;;===@@@AAA@@@???:::;;;;;;;;;999777444333000///......---...............---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((,,,,,,,,,,,,++++++++++++---------,,,,,,,,,++++++******+++,,,---...//////++++++++++++++++++++++++***+++,,,---...------,,,++++++++++++++++++++++++)))******+++,,,,,,,,,---)))))))))+++,,,---+++)))++++++,,,,,,,,,---------............---,,,+++***+++,,,------,,,,,,---//////000000000000//////...,,,,,,---.........................../////////////////////000111222444555777999<<<@@@BBBDDDDDDDDD???AAACCCDDDHHHQQQ^^^hhhpppqqqsssxxxrrrllllllrrr~~~{{{rrrpppoookkkiiiggggggiiilllxxxvvvtttxxx}}}iiiqqqzzzuuuuuuzzz...............///000111333222000/////////000111333222222222111111111111111000///------...//////------......///000000000000///---,,,+++,,,------+++,,,,,,---,,,+++***))))))+++,,,------,,,***)))+++******))))))***+++,,,...---+++***)))***+++,,,......---------,,,,,,,,,---///000...+++***+++---......---,,,,,,,,,,,,---))))))******+++++++++,,,,,,---....../////////......---++++++++++++---...,,,...000000---,,,---.........---,,,++++++++++++))))))***+++---...//////........................///............///000000000000///////////////000+++,,,,,,...///000111222555444666;;;BBBGGGIIIIIIAAABBBDDDGGGHHHIIIIIIIIIFFFGGGHHHGGGEEECCCCCCCCCGGGIIIKKKNNNQQQSSSUUUVVVYYYZZZ\\\___bbbhhhooottt~~~|||xxxtttrrrrrrfffhhhsssssseee^^^WWWWWWYYY\\\___cccooo{{{{{{||||||kkkqqqtttxxx~~~uuuooonnnrrr}}}{{{vvvpppkkkkkkooouuuyyyzzz}}}xxxsssnnnmmmnnnpppmmmppptttuuutttqqqnnnmmmccc]]]SSSIIIAAA>>>>>>???@@@@@@AAABBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@>>><<<:::999888888555666777888999:::::::::888888888;;;>>>??????>>>:::;;;======<<<999666444111111000///////////////......---------,,,,,,,,,++++++++++++++++++++++++---------,,,+++***)))(((((((((((())))))******************)))))))))((((((((())))))+++,,,---......+++++++++++++++++++++++++++,,,---...///...---,,,++++++++++++++++++++++++***+++...///...+++(((&&&)))((()))+++------+++))))))))))))******+++++++++////////////...---,,,++++++,,,------,,,,,,...000---.........---,,,++++++,,,,,,---.../////////.............../////////000/////////000111333444555888;;;???CCCEEEFFFEEEDDDEEEHHHKKKOOOUUUbbbsss{{{lllcccbbbcccnnnzzzuuummmjjjhhhiiikkkvvvuuurrrsssyyynnnsss~~~yyyxxx}}}000000000000000000000000000000////////////000000...............///000111......---------,,,,,,,,,+++,,,------......------......---------,,,,,,,,,((()))***+++,,,------,,,---------,,,+++***)))(((+++++++++************)))------++++++++++++------------------,,,+++******,,,******+++---...---,,,+++---......,,,*********...---,,,+++++++++,,,---000'''$$$+++111000---,,,...---,,,+++++++++,,,---,,,,,,,,,,,,,,,---...///+++,,,------......---------------------------------------............/////////////////////////////////////////////......//////000000111111111222777888999:::===@@@BBBCCCCCCDDDEEEDDDBBBAAABBBCCCBBBBBBBBBAAAAAABBBFFFIIIJJJKKKMMMOOOQQQRRRRRRRRRYYY[[[___cccdddkkk{{{wwwmmmhhhiiiuuu~~~uuukkkccceeeeeeffffffcccfffsss|||}}}|||ooohhhqqqxxx|||tttnnnkkkooovvv|||}}}{{{zzzyyyzzzzzzyyywwwzzzqqqjjjiiijjjjjjpppxxxwwwrrrcccQQQHHHHHHFFFAAA???>>>======>>>@@@CCCDDDBBBCCCDDDDDDDDDCCCBBBAAA======<<<;;;::::::999999888999:::;;;;;;:::888666444444444666999===@@@CCC@@@===::::::<<<<<<;;;999444444333222111//////...******+++,,,------------***)))))))))***+++,,,,,,,,,,,,,,,+++++++++******(((((())))))*********+++------------------------+++,,,,,,,,,,,,+++******(((((()))***+++,,,,,,,,,******+++,,,------......,,,++++++***+++,,,...///++++++******************((())))))))))))*********))))))*********+++++++++***+++---------+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---,,,,,,------------............111000000/////////000000////////////111444777999===@@@CCCEEEFFFFFFGGGHHHFFFTTTaaaeeejjjyyyuuuccc___]]]___hhhwww~~~xxxpppllliiigggiiiuuu~~~sssoooppppppqqqssszzzttthhhnnnyyy~~~yyyzzz111111111111111111111111000000/////////000000111///............//////000//////.........---------+++,,,------...---------/////////.........------++++++,,,,,,,,,++++++***++++++,,,------------,,,(((((()))***+++,,,---------,,,++++++++++++,,,---...---,,,*********+++,,,---,,,+++,,,---...---,,,+++---//////---++++++,,,---,,,+++++++++,,,---------'''&&&,,,000///---...------,,,++++++,,,,,,---------,,,,,,,,,---......+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------............///............------,,,,,,/////////...............//////000111111222333333888999:::<<<>>>@@@AAABBBDDDEEEEEECCCAAA???@@@@@@AAABBBCCCCCCCCCDDDGGGJJJJJJJJJKKKMMMOOOQQQTTTUUUUUUWWW]]]dddjjjssszzzkkkeeedddkkksssvvvwwwxxx~~~yyyxxxvvvtttqqqmmmppp}}}}}}rrrsssuuuyyyyyysssqqqrrrtttuuuvvvyyy}}}yyyrrrmmmgggdddjjjssszzzyyyqqqddd\\\WWWOOOFFFBBBAAA???>>>===>>>???@@@AAABBBCCCDDDDDDCCCBBBBBBAAA@@@@@@>>>===;;;999888777888:::;;;;;;:::888777555555444555777:::===???AAA???<<<===>>>???===<<<555444444222111000///...------------,,,+++************************+++,,,,,,+++++++++++++++++++++))))))******************+++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))******++++++,,,,,,*********+++,,,---------,,,,,,+++++++++,,,------************************)))))))))*********++++++,,,,,,,,,,,,------------+++,,,---...---,,,***)))------------------------.........///......------////////////000000000000000000///////////////000000000000111444888;;;===DDDEEEFFFGGGIIILLLQQQUUU]]]lllzzz~~~vvviiieeebbbfffnnn}}}{{{sssrrrpppllljjjssswwwvvvtttssspppoootttyyykkkooovvv~~~zzzuuuuuuzzz222222222222222222222222000000//////000111222222000//////............///000000/////////.........++++++,,,---------------+++++++++*********))))))---------,,,+++***)))((()))***+++---...///000000(((((()))***+++,,,------,,,,,,++++++++++++,,,,,,///---+++))))))***---...///...,,,---......---,,,***---//////...------...++++++++++++,,,,,,......+++))))))---...---...000------,,,,,,,,,,,,------......---,,,,,,,,,------+++,,,------......---------------------------------------............///000/////////......------........................//////000111333444555555999:::<<<>>>???@@@@@@@@@CCCDDDDDDBBB@@@>>>>>>???BBBDDDEEEEEEEEEFFFHHHJJJLLLKKKJJJJJJLLLOOORRRTTTQQQSSS[[[gggssstttgggaaa___aaafffllluuu}}}}}}wwwyyy~~~vvvqqqyyyyyyvvvtttppprrrwww~~~~~~vvvjjjcccfffnnnrrruuuuuurrrmmmeeeXXXNNNFFFDDDAAA???=========>>>@@@@@@AAABBBCCCCCCCCCCCCDDDDDDDDDBBB@@@<<<999777777888999::::::999888777555444444444555777999;;;@@@>>>======??????>>>===666555444333222000//////---......------,,,+++***,,,++++++************++++++++++++++++++++++++++++++++++++++++++*********************************+++,,,,,,,,,,,,+++***************+++++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********************************+++++++++,,,,,,,,,------------............,,,,,,---......---+++***........................------......///.........////////////000000000000/////////......//////000000111222555888<<<@@@BBBJJJJJJIIIJJJNNNVVV```ggg|||{{{zzzzzzvvvuuuooorrrxxx}}}}}}{{{uuunnnrrr}}}||||||~~~~~~zzztttqqqrrr{{{xxxxxxyyy|||{{{uuuppppppqqqvvv222222222222222222222222000000///000000111222333111000///...............////////////.........---++++++,,,------------,,,******)))))))))(((((((((,,,,,,,,,,,,+++***))))))))))))+++---.../////////,,,,,,+++++++++*********,,,++++++++++++++++++,,,...---,,,+++,,,---...///000///------......---+++***,,,///000///......///******++++++,,,---......+++---......,,,***,,,///,,,,,,,,,,,,---------...///...---,,,,,,,,,,,,,,,+++,,,------......------........................---------............///000111111111111222222222...............////////////000111222444555777777999;;;===???@@@@@@???>>>???AAABBBAAA@@@@@@AAABBBFFFGGGHHHGGGFFFFFFHHHIIINNNMMMLLLLLLLLLLLLMMMMMMPPPRRR[[[lllzzzuuulllddd```^^^aaafffrrrzzz|||{{{~~~~~~xxxyyywwwvvvvvvyyy~~~xxxpppnnnooogggkkkppprrrrrrlllccc[[[LLLIIIDDD@@@======???@@@??????@@@AAABBBCCCCCCCCCCCCDDDEEEDDDBBB>>>:::888777888999999999999888888333222222333444666777888<<<;;;<<<<<<======<<<<<<777777666444333111000///***+++,,,---............---,,,++++++***************++++++++++++,,,,,,,,,---,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++++++++++++++++++++***))))))*********++++++++++++,,,---------+++***(((***************++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,------......---,,,,,,------------------------,,,,,,---.../////////...------------............//////......//////000000000111444888<<>>===<<<>>>@@@BBBCCCDDDGGGIIIKKKKKKKKKJJJHHHHHHIIIKKKMMMNNNPPPQQQPPPNNNLLLKKKPPPSSS]]]mmmzzzzzzuuurrrnnnhhhffffffhhhooo~~~yyy|||vvvxxxttttttxxx}}}zzz|||{{{vvvwww|||~~~xxxjjjjjjjjjmmmnnnllliiihhhYYYUUUNNNGGGBBB@@@@@@@@@?????????@@@AAABBBCCCCCC@@@AAACCCCCCBBB@@@===;;;999999999999888888777777///000111222444555777888999:::;;;<<<<<<<<<<<<<<<999888777555333222000000++++++,,,---............------,,,+++*********+++++++++++++++++++++++++++---,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,+++******,,,,,,,,,+++++++++++++++******************++++++++++++,,,---,,,+++)))((())))))*********++++++++++++,,,,,,,,,,,,---------+++++++++,,,,,,,,,------,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...------------............///////////////000111111111333666;;;@@@FFFJJJLLLJJJLLLQQQYYYeeeuuuzzzvvvzzzwwwvvv|||{{{yyy~~~{{{~~~}}}wwwqqqkkklllqqq000000000000000000000000000000////////////000000000//////............///...------------,,,,,,,,,******+++,,,,,,,,,,,,,,,.........---------,,,,,,***++++++,,,,,,,,,++++++++++++,,,,,,,,,+++******))))))***+++,,,---......******++++++++++++*********,,,///111222111///...///...,,,---......---,,,***---//////...------...******,,,,,,------------...222333...******+++***+++,,,---......///............---,,,,,,,,,------+++,,,------......------++++++++++++++++++++++++---------............///+++,,,---///000222333333/////////000000111111222333333444555666888999999999:::<<<===>>>>>>>>>>>>:::===AAADDDGGGJJJNNNQQQPPPPPPOOONNNLLLMMMPPPSSSSSSUUUXXXYYYYYYVVVRRRPPPRRRSSS[[[gggpppsssuuuwwwzzz{{{wwwwwwxxxwwwvvvtttrrrtttxxx|||xxx|||vvvtttzzzzzzuuu|||sssooorrr}}}www{{{zzzxxx{{{vvvooohhhfffeeeddddddggghhhddd^^^WWWOOOHHHCCC@@@????????????@@@AAABBBBBB>>>???AAABBBBBBAAA???>>>::::::999888777666666555...///000222333555666666777:::===>>>=========>>>::::::888666444333111000...//////......---,,,+++---,,,,,,++++++++++++,,,,,,,,,,,,+++++++++******+++++++++++++++*********************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***))))))))))))***++++++,,,,,,++++++,,,,,,,,,---------------------............,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------......///.........////////////000000000000000000000000111222333333444666:::@@@EEEKKKOOOQQQOOOSSSZZZeeesssxxxxxx}}}}}}yyywwwwwwvvvxxx{{{}}}|||~~~}}}~~~~~~zzzrrrpppsss111111111111111111111111111000///...------------///............//////000............------------******+++,,,,,,,,,,,,+++,,,++++++++++++*********,,,,,,,,,,,,++++++***)))+++,,,,,,,,,,,,,,,++++++)))******+++,,,---......)))***+++,,,,,,+++***))))))***,,,...000000//////---,,,+++,,,---...---,,,+++---//////---++++++,,,++++++,,,---------,,,+++---111111---+++......++++++,,,---.../////////...------,,,,,,,,,---......+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------............///------......///000000111///000000111222222333333555555666666777888999999888999:::;;;<<<===>>>>>><<>>>>>???@@@AAA@@@@@@AAAAAABBBAAAAAAAAA<<<;;;:::888666555444444000000111222333333444444555888<<<===<<<;;;<<<>>>;;;;;;999777555333222111////////////...---,,,+++,,,,,,+++++++++,,,------...------,,,+++***))))))))))))******************+++++++++++++++++++++++++++,,,,,,,,,,,,+++*********++++++,,,,,,---------,,,,,,,,,,,,,,,+++++++++******************+++,,,((())))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++,,,------------------------------.........///......------////////////000000000000111111111111222333444555888:::???EEEKKKPPPTTTVVVWWWZZZ```kkkzzz}}}uuurrr{{{xxxwww|||xxxxxxyyyxxx{{{zzzwwwzzz222222222222222222222222111000///...---,,,,,,,,,...............///000111000/////////............******+++,,,,,,,,,,,,+++.........---------,,,,,,.........---+++)))((('''+++,,,------.........------------,,,,,,,,,++++++)))***+++,,,,,,+++***)))))))))***+++,,,...///000,,,+++***+++---...---,,,+++---......,,,*********+++,,,---------,,,+++***+++//////+++,,,111000,,,***+++---///000000///...,,,,,,,,,,,,------...///+++,,,------......------////////////////////////---------.........//////111111111111000000000///000000111222333333444444666666777777888888888999888888888999;;;===>>>???>>>AAAFFFJJJNNNRRRVVVYYYUUUUUUTTTTTTVVV[[[bbbhhhwwwuuuqqqkkkddd^^^ZZZWWWQQQOOOOOOSSSXXX]]]gggqqq{{{vvvtttvvv{{{xxxooonnnuuu}}}yyyoooooosssvvvwww~~~zzz{{{vvvuuuvvv~~~|||yyywww~~~wwwrrrmmmfffeeehhhjjjooouuuwwwqqqdddUUUKKKAAA@@@???>>>>>>>>>???@@@BBBBBBBBBBBBBBBAAAAAAAAA>>><<<:::888666444333333222222333333333222222111111555999;;;999999:::;;;<<<;;;:::888555333222111+++,,,---...////////////++++++++++++,,,------...///...---,,,***)))(((((((((((())))))*********+++------------------------+++,,,,,,,,,,,,+++************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***,,,---((())))))***++++++,,,,,,******+++++++++,,,,,,,,,))))))*********++++++++++++*********++++++,,,---.........................../////////...---,,,,,,------------.........///222222222222333444555666;;;>>>CCCHHHNNNSSSWWWYYY\\\^^^bbbkkkzzzuuunnnqqq~~~vvvsss||||||{{{{{{}}}||||||}}}{{{~~~//////000111222333333333111000///......///000111222222111111000000//////......---,,,,,,,,,,,,---------,,,,,,,,,,,,++++++...------,,,,,,------...///---***+++---///...,,,---,,,,,,+++++++++,,,,,,---------,,,,,,---------+++---///...---+++***+++...111000)))&&&///........................000///...---------------------.........---+++***.........------.........000000000///......------//////////////////............------------......,,,,,,------///000111222444777888666111...------////////////000000000000111000//////000222444555666666666777777999:::;;;888555444777<<>>===>>>>>>>>>?????????AAACCCDDDDDDBBB???>>>>>><<<999666333111666555444333222222222222444555666888:::<<<>>>>>><<<<<<===<<<;;;999777555444111...,,,,,,,,,,,,,,,+++---///...---+++*********++++++)))(((''')))***++++++---...///000000000++++++++++++++++++++++++...---+++*********++++++------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,---,,,***))))))***,,,------,,,+++*********+++,,,******+++,,,,,,,,,,,,+++******+++,,,,,,---.........------,,,,,,------......------,,,,,,------...//////.........---------///000000///------...///555000...222555666888<<>>===>>>>>>===>>>>>>>>>@@@AAABBB@@@>>>??????>>><<<:::777444222555444333222222222222222333444555777999;;;===>>>=========<<<;;;:::888777555222...------------,,,,,,---......,,,++++++,,,++++++,,,***)))((()))++++++,,,,,,---------,,,,,,++++++++++++++++++++++++,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))---,,,+++))))))+++,,,---...---+++************+++******+++,,,,,,,,,,,,++++++++++++,,,,,,------......------,,,,,,------......------,,,,,,------...//////.........---------///000000000...///000222666222111444888999<<<@@@FFFDDDIIITTT\\\___bbbfffkkkkkkjjjkkkssszzzssstttxxxsssqqqzzz~~~|||}}}111111111111111111222222111000000//////000000111//////////////////000000000///......------......------,,,,,,,,,,,,++++++***))))))(((((())))))***...,,,+++,,,---...---,,,.........------......///111///,,,***(((((())))))---......,,,***)))***,,,111---++++++///000...+++........................,,,,,,,,,------///000000//////000000//////...---------,,,,,,,,,,,,------,,,------...//////000000------------------......//////............//////000000///...---------...---...///...---...000111/////////000000000111111111111222333444444444444555444444333222333333333666666888<<>>@@@BBBGGGOOOVVV[[[]]]]]]RRRPPPTTT^^^eeefffeeeeeellljjjcccYYYSSSSSSSSSQQQSSSTTTXXX___gggttt}}}yyyxxxxxx}}}~~~vvvnnnmmmooopppqqqtttyyy~~~vvvsssooooooooonnnmmmlllkkkkkkkkklllkkkgggiiinnnrrrqqqrrrvvv}}}uuuuuuwwwuuuvvvqqqtttwww{{{~~~{{{}}}|||xxxuuuvvvwwwvvvzzzzzz|||mmmgggaaacccjjjnnnkkkgggeee[[[MMMDDD@@@???===;;;>>>>>>>>>@@@AAAAAA>>><<>>===;;;888555444333333222222111222222222222333444666888:::;;;<<<<<<======<<<;;;:::999888666333000.........---,,,------...---++++++,,,---,,,------,,,***)))+++,,,+++,,,,,,,,,++++++***)))++++++++++++++++++++++++***))))))))))))******+++***++++++,,,,,,------...+++++++++++++++***))))))---,,,+++******+++,,,---...---,,,+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------............------------....../////////............---...///000000///000222444666333444888<<<===AAAFFFLLLOOOXXXdddlllnnnpppsssuuuvvvtttooonnnwwwyyyxxx{{{{{{uuuxxx~~~|||~~~222222222111111111111111000000000000000000000000------......//////000000000000///............///------,,,,,,,,,++++++++++++******))))))******+++,,,,,,,,,,,,------,,,+++,,,,,,+++++++++,,,------111///,,,***((()))***+++......---+++))))))+++---///+++((())),,,...,,,***........................---------------...//////....../////////.........---,,,,,,++++++,,,,,,------------....../////////,,,,,,,,,---------------000//////......//////000//////...------------...---------,,,---...000222//////000000000111111111111222444555666555444333555444444444444444555666999<<>>>>>???@@@BBBBBB@@@>>>?????????>>><<<:::777666333222222111111111222222111111333555777999:::;;;;;;;;;;;;;;;::::::999999777555222000000000...------...---,,,***+++---///---......---++++++,,,---++++++,,,,,,,,,++++++***++++++++++++++++++++++++)))))))))******+++,,,,,,)))******+++---......///............---,,,++++++---,,,++++++++++++,,,---...---,,,+++******))))))***+++,,,,,,------,,,,,,---------------,,,,,,,,,......------------............------------....../////////...............///000111000//////111333555444666<<<@@@BBBGGGMMMUUU___pppwwwnnnqqq~~~~~~222222222111111111111111000000111111111111000000------......//////000000000000///............///------,,,,,,,,,+++++++++------,,,,,,,,,,,,------+++,,,------,,,,,,+++++++++++++++++++++,,,---...///...,,,+++++++++---...+++,,,+++)))((((((***,,,///---+++((('''(((***,,,........................//////...------------------------------------...---,,,,,,++++++,,,,,,---///.........---------,,,,,,,,,,,,---------......//////............//////---------------...//////000///------...///000111000000000000111111111111222333444666666555444333222333333444555666888999;;;???CCCGGGHHHGGGFFFEEEEEEFFFIIIMMMQQQSSSQQQOOOOOOJJJIIIMMMPPPPPPPPPQQQSSS]]]eeeggggggiiikkkkkkllliiigggiiijjjnnnwwwzzzsssllliiihhhkkkttt~~~{{{sssooovvv}}}}}}yyyvvvvvv}}}}}}uuuoookkkrrr}}}|||{{{yyyyyyzzz}}}rrrqqqrrruuu|||yyykkk```[[[\\\^^^bbbeeefffaaaUUUIIIBBB???=========>>>@@@AAAAAA???@@@@@@@@@???>>><<<999888333333222222111222222222000111222444666888:::::::::::::::999999999999999999777444333222111///...---...---,,,++++++...000...//////...,,,+++---...***+++,,,---............++++++++++++++++++++++++***++++++,,,,,,---------))))))***+++---...//////...............---,,,+++---,,,,,,,,,,,,,,,,,,---------,,,,,,+++***))))))++++++,,,------------,,,...---------------------///......------......//////......------......///////////////////////////000111111000//////000222555666;;;AAAEEEHHHNNNVVVbbbuuutttrrr|||}}}~~~}}}}}}111111111111111111222222000111111222222111111000//////////////////000000000///......------......------,,,,,,,,,,,,++++++...------------------...)))+++---...,,,+++++++++------------...//////000---------------------...---...///...------///111///000///+++'''''',,,111........................000000///------,,,,,,,,,---,,,,,,,,,,,,---......------,,,,,,,,,,,,------//////......---,,,,,,+++,,,,,,,,,---......//////......------------......---,,,,,,,,,---...//////111000......000111000///000000000111111111222222333333444444555444444333111111222333555777888999:::===BBBEEEFFFGGGHHHIIIIIIJJJKKKNNNQQQRRRPPPNNNJJJFFFCCCEEEGGGIIINNNUUU\\\jjjwwwzzzxxxwwwwwwvvvnnnjjjhhhiiijjjlllsss{{{|||tttkkkgggeeeeeejjjqqquuuzzzzzzvvv{{{zzzxxxtttpppmmmdddhhhpppyyyzzz|||}}}xxxwwwuuuvvvzzzwwwiii^^^\\\\\\\\\bbbhhhggg___UUUMMMJJJ???===;;;;;;===???@@@???@@@AAAAAA@@@???===<<<:::666555444333222222222222000111222444666888::::::::::::999999999:::;;;;;;;;;999666555444333111...,,,---...---,,,,,,...000...//////...,,,+++---...++++++---...///000000000+++++++++++++++++++++++++++,,,------...------,,,))))))***+++---...//////++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,++++++,,,,,,,,,+++******++++++,,,------------------------------.........//////............////////////............//////...////////////000000000000111222111000000222444999;;;BBBJJJNNNQQQYYYaaatttzzz||||||~~~}}}zzzzzz|||000000000111222222222333000111222222222222111000000000000000000000/////////......---------------------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,(((+++......,,,******+++------------...///000000,,,------...---,,,+++***,,,...000111000000222333,,,...///...++++++...222........................///......---------.........---,,,,,,---...///000......------------......------------------------,,,------...//////000000------,,,,,,,,,,,,------......---,,,,,,,,,------///...---///111222000...000000111111111222222222444444333333333333333444444444444555666888999:::999<<<@@@BBBDDDFFFKKKOOOPPPOOONNNNNNNNNMMMJJJHHHAAA@@@AAADDDGGGLLLWWWbbbmmm{{{yyyuuusssiiieeeccceeehhhjjjpppxxxxxxpppiiifffffffffjjjooouuuyyy~~~~~~yyy}}}{{{wwwssshhhiiikkkmmmrrr{{{~~~||||||{{{zzz{{{~~~xxxooogggccc\\\]]]___cccdddbbb\\\WWWGGGDDD???======???@@@AAAAAAAAAAAAAAA@@@???===<<<888777666444333222222111000111222444666888:::;;;<<<;;;;;;:::;;;<<<===>>><<<:::888777666444111///+++---...///...---...///.........---,,,+++,,,...,,,---...///////////////+++++++++++++++++++++++++++,,,---------,,,+++*********+++,,,,,,---......)))***+++,,,------------,,,------------------,,,)))***+++,,,,,,,,,+++++++++,,,------...---------,,,,,,------......////////////............////////////............//////.../////////000000000000///111222333333444777999@@@CCCKKKTTTYYY\\\dddmmm~~~~~~//////000111222333333444000111222333333222111000222222111111000000//////......---,,,,,,,,,,,,------------,,,,,,,,,++++++******))))))))))))******'''+++......,,,******+++*********+++,,,---...///,,,---......---***'''&&&$$$&&&***+++++++++,,,---'''***---.........///000........................---------------...///000///...------...///000111///......------......///+++,,,,,,------......///------......///000111111---,,,,,,++++++,,,,,,---000000...---,,,+++++++++,,,+++,,,...222333111...000111111111111222222222555444222111111222333444999999888999999:::;;;;;;:::===@@@AAACCCHHHNNNTTTVVVSSSOOOLLLIIIFFFBBB???999<<>>===:::999777555333222222111111111333555777999:::;;;======<<<<<<===>>>???AAA<<<;;;999888777555222///***,,,///000///.........---......---++++++,,,.........//////......---,,,+++++++++++++++++++++++++++,,,,,,---,,,+++)))(((***++++++,,,,,,------...++++++---...///000000000,,,------......------,,,((()))+++,,,------,,,++++++,,,------......------,,,,,,,,,---...///000000//////............////////////............//////.../////////000000111111...000333444666888<<>>>>>>>>???AAA@@@>>><<<<<<;;;:::888666555333222222333555666888:::<<<<<<:::;;;<<<<<<======<<<<<<=========<<<:::777333111000///...---,,,------...---------,,,,,,+++++++++------...///...---+++***///...------...///...---***++++++,,,---...//////------------------------........................,,,+++++++++,,,,,,---...---,,,)))'''(((***...000......---------,,,,,,,,,...---+++***+++,,,///000000000//////.........------...///000000///...---111111000111222111000...222111444999<<<===BBBHHHJJJSSS^^^dddgggkkksssyyy}}}{{{}}}zzzyyy}}}zzz|||zzzyyy333333333222222222111111000000000000000111222222444222000......///111222333222111000////////////------------------------,,,,,,,,,,,,,,,,,,---...+++......++++++000111...,,,,,,,,,,,,,,,,,,,,,,,,------------------............------------......,,,,,,++++++,,,,,,---...000//////......---------...///000///...---...///......///000000000000///...//////...,,,+++,,,------......,,,++++++---///,,,---...///000000000000------,,,,,,,,,---..............................------.........////////////000000111222222333333333222111000000222444666666777999999888888999::::::<<<>>>???AAAGGGPPPVVVYYYSSSJJJCCC??????AAABBBGGGIIILLLPPPWWWaaannnwww{{{{{{nnnaaaYYYUUUXXX\\\^^^```cccgggjjjjjjmmmqqqvvvzzz|||{{{zzz}}}zzzuuu}}}rrrlllllluuuzzzzzzxxxtttooorrryyy~~~wwwsssvvv~~~yyytttuuuxxxrrrccc]]]]]]\\\^^^bbbhhhgggbbbYYYOOOEEE???===>>>>>>>>>???AAAAAA@@@>>>>>>===;;;999777666444333444555666888:::<<<===>>>=========<<<<<<;;;;;;;;;<<<=========;;;888555333222111///...------......---------,,,,,,,,,++++++,,,---.........---,,,+++///---,,,---...///...---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,+++,,,,,,---------+++***))))))+++---///,,,,,,,,,------.........//////...------...///000000/////////...............//////////////////...000000000111222333222111777666999???CCCFFFLLLSSSWWW^^^fffkkklllpppvvv{{{}}}|||}}}}}}|||{{{{{{}}}{{{{{{wwwuuuzzz222222222111111111000000//////000000111111000000444333111000///000222333222222111000////////////------------------------,,,,,,++++++******++++++***------***+++...///------------------------------...///000///...,,,+++......------------......---,,,,,,,,,,,,---......////////////////////////777444000------.........------...///////////////...000111111...,,,,,,,,,.........---++++++,,,---///000000000000///............------------------....................................////////////...///111222333333222222000000000111222444555666555777888888888888:::<<<::::::;;;>>>BBBGGGLLLPPPPPPLLLFFFAAA???@@@CCCFFFNNNPPPSSSWWW\\\dddmmmrrrtttxxx~~~|||ooo___TTTSSSVVVZZZ]]]^^^```bbbdddgggllluuu}}}yyyuuutttzzz{{{mmmggggggmmmxxx~~~wwwrrrttt~~~xxxyyyzzzzzzzzzzzzxxxwwwrrrmmmkkkrrr~~~}}}wwwzzzxxxtttuuuwww|||sssggg^^^YYYYYY\\\```bbbdddccc\\\RRRGGG@@@???>>>===>>>@@@BBBBBBAAA??????===;;;999777666555666777888:::;;;===>>>>>>@@@???===;;;:::999::::::;;;<<<======<<<:::888666555444222000///.........------------,,,,,,,,,,,,,,,,,,---.........------...---,,,---...///...,,,......---------,,,,,,,,,++++++++++++++++++++++++------------------------------,,,,,,,,,,,,,,,---,,,++++++++++++,,,,,,---***++++++,,,---...///000000000000111000000000///////////////............000//////......//////000/////////000111333444555666666;;;CCCIIINNNUUU]]]fffjjjnnnooopppqqquuuyyy}}}yyywwwxxxyyy{{{|||}}}}}}{{{}}}xxxvvvsssqqqttt{{{111000000000////////////...///000111111000///...333222111000///000111222111111000///////////////........................---,,,+++***************+++,,,+++***)))***+++***.................................//////......---...------,,,,,,------...//////......//////000111.........//////000000000???:::333000000000...,,,***+++,,,,,,------,,,,,,...000222222000---,,,+++...//////...,,,++++++---...............---,,,+++000///...---------------............////////////....../////////000000000...///222333444333111000222222333555666666777777444666888888888999;;;<<<;;;::::::<<<@@@DDDFFFGGGHHHGGGDDDBBBBBBEEEJJJMMMSSSTTTUUUWWW[[[aaagggkkkmmmpppuuuyyyxxxnnn```UUUSSSUUUXXXZZZ\\\___bbbeeeooouuu{{{~~~tttpppooottt|||xxxmmmjjjfffiiioooxxx|||vvvpppkkkppp~~~|||{{{zzzyyyuuunnniiijjjooo{{{zzzqqqrrr{{{}}}zzzzzzzzzyyy|||vvvkkkaaaZZZWWWUUUZZZbbbhhhhhh___RRRHHHAAA???======???AAABBBBBBAAA@@@???===;;;999888777888888999:::<<<===>>>>>>???===;;;888777888999999:::;;;===>>>>>><<<;;;999777666555333111000///...------------------,,,,,,+++,,,,,,------............---,,,,,,......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---.../////////000111222222111///...///////////////.........111000///......///000111////////////000111444666666999AAAMMMUUU[[[bbbiiiwwwwwwxxxwwwvvvvvvwwwyyy~~~xxxvvvuuuvvvzzzyyy||||||uuupppnnnlllkkkpppvvv{{{222222111111111000000000...///000111111000///...222111000////////////000111000//////////////////........................------,,,+++*********+++,,,+++***+++++++++,,,---...........................---,,,+++,,,...000222------,,,,,,,,,,,,------...............///000000------......//////000000999666222222333222///,,,***+++,,,,,,------,,,,,,...000222222000---,,,,,,---...///...,,,+++,,,,,,------......///......---000///......------------........./////////000000/////////000000000111111...000222333444222111000333444555666666666555555444666888888888999;;;<<<<<<;;;999:::<<>>===<<<;;;:::999999::::::;;;<<<======;;;:::888666666777888999999:::<<<>>>>>>>>><<<;;;999888777555333111///...------------------------,,,,,,,,,,,,---............,,,+++,,,---...---,,,++++++,,,,,,---...//////........................------------------------......---,,,,,,---------+++,,,---------,,,,,,+++---------------------------...000111111000...,,,.........///////////////111000///......///000111///000000///...000444888>>>DDDSSSdddnnnssswww|||}}}~~~wwwtttuuuvvvrrr||||||vvvnnngggeeedddeeekkkqqqpppyyy444444444333333333333222000000111111000000//////111000000///////////////000//////....../////////........................,,,,,,++++++***+++++++++---***+++...///...///222---------------------------,,,***)))***---000222------,,,,,,,,,,,,------,,,++++++++++++,,,------,,,---------......//////------...000111111000...------...///////////////---///000000///---------+++---......---,,,,,,---...///000000111111111111//////......---..................//////000000111000000000000111111111111000111222222333222111000222333333444444444333333555777888888888888:::<<<<<<;;;:::999:::===@@@BBBHHHLLLPPPQQQPPPQQQTTTWWWXXXTTTQQQQQQTTTYYY]]]___^^^___```ccceeedddbbb```bbbccceeefffgggkkkooosssxxxyyyttt{{{ssseee]]]ZZZaaafffmmmssswwwzzz|||~~~uuuvvvuuupppiiidddbbbbbb___^^^]]]^^^bbbggglllooosssuuuyyy{{{yyyrrrhhhaaaYYYWWWWWW\\\eeeqqq{{{{{{{{{{{{yyyyyy|||wwwqqqtttzzz}}}zzztttrrrtttzzz}}}uuugggZZZZZZ\\\dddlllmmmfff^^^PPPKKKCCC>>>======>>>????????????>>>>>>=========::::::;;;;;;<<<<<<<<<===999999777666666777888888888:::<<<===>>>>>><<<<<<888888777666444222000///------------............------,,,,,,,,,---......---,,,+++,,,---...---+++***++++++,,,---...///000........................,,,,,,,,,,,,,,,,,,,,,,,,---------------......///,,,------------,,,,,,+++......---------,,,,,,,,,+++,,,...000000///...---.........///////////////111000000//////000000111000111222000///222888===GGGSSSiii~~~}}}wwwvvvxxxyyy~~~~~~|||{{{{{{{{{~~~|||tttxxx}}}~~~}}}~~~qqqiiibbbaaabbbdddhhhmmmkkkqqqyyy}}}}}}333333333333222222222222222222111000000000000000111111111000000000////////////.........//////000........................******)))))))))***++++++111---,,,...---))))))---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---...---,,,,,,++++++,,,,,,---+++************+++,,,,,,,,,,,,,,,---------------(((+++---............///......///000000000000///,,,---......------...///)))+++.........------...//////000111111111111000///............//////000---......///000000111111000000000111111111222222111111111111111111111111111222222333444555666666666777999999888888999::::::;;;;;;::::::===DDDIIIOOOTTTYYYZZZVVVSSSSSSTTTRRRPPPNNNOOORRRVVVWWWWWWSSSUUUXXXZZZ\\\]]]```bbbfffiiilllmmmmmmmmmnnnooouuu|||wwwqqqjjjppp|||uuufff[[[VVVUUU[[[```gggkkkllllllkkkjjjgggfffeeedddcccaaa___^^^[[[ZZZXXXXXXXXXZZZ]]]^^^___aaabbbcccbbb]]]XXXTTTJJJLLLMMMNNNRRRXXX```gggqqq||||||jjjlllnnnnnnpppwww}}}rrrooonnnssszzz~~~||||||}}}eee^^^YYY]]]fffllljjjeeeZZZTTTJJJBBB>>>===>>>>>>======>>>>>>>>>?????????<<<<<<==================;;;;;;:::999888777777666888999;;;=========<<<;;;777888777777555333111000------------.........//////...---,,,,,,,,,---------,,,++++++------,,,+++,,,,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111......------,,,,,,,,,,,,,,,,,,------------------***+++---///000000000///............/////////000000000000111111000000000000222333222222777???FFFSSSddd{{{wwwvvv||||||{{{wwwpppqqqrrruuu~~~{{{ppprrrwww|||}}}{{{}}}}}}pppiiifffhhhjjjjjjkkkmmmooopppuuu{{{~~~|||vvvrrrsssyyy}}}{{{{{{zzz000000000000////////////444333111000000000111222222222222222111111111000//////.........//////000////////////////////////(((((('''(((((()))***+++555///,,,---)))""" ###,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---///111///,,,***,,,///,,,---......//////......+++,,,---,,,,,,,,,...000(((***---............///...////////////......---...............///000111---......///000111111222000111111111111222222222222222111000000111111222222222333444666888:::;;;777888999999888777888:::999;;;<<<;;;:::???HHHPPPTTTZZZ```___YYYSSSPPPPPPLLLJJJJJJMMMQQQSSSRRRPPPJJJNNNSSSUUUWWWYYY^^^bbbeeeiiinnnqqqooollliiihhhkkksss}}}xxxkkkdddccciiisss{{{|||zzz|||vvvkkk___WWWUUUVVVYYY]]]cccffffffbbb___]]]^^^\\\\\\^^^``````\\\YYYYYYYYYWWWWWWVVVWWWWWWXXXWWWWWWWWWWWWUUURRROOOMMMCCCFFFHHHGGGEEEHHHOOOUUU]]]cccmmmwwwvvvhhh___bbbdddeeeiiittt|||ssslllooorrruuuyyy}}}~~~}}}}}}}}}qqqddd```dddiiigggcccbbbZZZOOOEEE@@@>>>>>>>>><<<<<<===>>>???@@@@@@AAA>>>>>>>>>>>>>>>?????????>>>>>>===<<<:::888666555777999;;;<<<===<<<;;;:::777777777777555333111000---------.........//////000///---,,,+++,,,,,,------,,,++++++------,,,+++......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,...///111222///...---,,,,,,,,,,,,,,,***++++++,,,---...//////++++++---...000111111111---.........//////000000///000111222222111000//////222444444555;;;EEEMMMaaatttxxxqqqnnnvvv~~~zzz||||||vvvqqqqqqpppooouuu}}}}}}|||zzzyyywwwwwwvvvrrrtttxxx~~~www|||rrrmmmmmmqqqtttrrrppppppxxxwwwxxx{{{{{{vvvnnniiikkkrrryyy}}}{{{wwwtttsssrrrvvvxxxxxx{{{666555333111000111111222666555333111000000111222...000111000///...///111/////////000000000000000///...---,,,,,,---...///---+++***+++......,,,***+++++++++,,,,,,,,,------///,,,)))***---//////...//////.........---------,,,,,,,,,,,,,,,---...///777222------111333000---111///,,,---///111///...+++,,,------......------......//////...---,,,,,,---............---,,,+++111000...---,,,,,,------.../////////000000111111000000//////.........---------............------000000000000000111111222222333444444333222000///444444555666777999;;;<<<999:::;;;:::999888888999999999;;;===BBBGGGLLLNNNVVVVVVXXXZZZ[[[XXXRRRLLLJJJLLLNNNOOONNNNNNPPPQQQSSSSSSUUUWWWZZZ]]]```aaammmoooooommmmmmnnnjjjdddjjjooowwwxxxgggaaa```^^^dddiiijjjnnnuuuyyyxxx{{{yyysssllleee`````````]]]^^^```aaaaaa```^^^\\\```^^^\\\ZZZYYYYYYZZZ[[[ZZZYYYXXXVVVUUUUUUUUUUUURRRQQQQQQRRRRRRRRROOOMMMJJJHHHGGGFFFHHHIIIHHHGGGRRRUUUZZZ]]]___^^^[[[YYYWWWYYY\\\___eeennnwww}}}}}}}}}~~~~~~{{{xxxyyy}}}{{{vvv}}}www{{{|||~~~~~~sssfffaaaaaaccceeehhhbbbYYYQQQKKKFFFBBB???BBB@@@??????AAABBBBBBAAA@@@@@@??????>>>=========>>>>>>===<<<:::777555444888888999:::;;;===>>>???:::::::::999777444222000111///...---......---+++------------------------,,,,,,,,,,,,,,,---...///---------------------,,,........................//////...---,,,,,,++++++,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,---------//////......///000222333111000...///000000///.........//////000222333444222111000...///000222333333222444999;;;BBBRRRcccnnnyyyuuuqqqssszzz|||xxxuuuyyy~~~sssnnnllljjjkkksss~~~}}}uuuuuuvvvwwwyyyzzzxxxvvvooovvvyyy|||uuuttttttwwwzzz||||||{{{}}}uuuoooooouuuuuuvvvvvvwwwxxxxxxxxxyyyxxxxxxzzz~~~}}}333222111////////////000333222111000///////////////000111000///...///111...............---------......------------......///,,,******,,,...---,,,,,,,,,,,,,,,------------///,,,***+++---//////............------------,,,......---,,,,,,,,,------111...,,,+++---...,,,***000...,,,,,,///000///---***++++++,,,,,,,,,,,,,,,......//////...------,,,------------,,,,,,,,,+++///...------------...///.........//////000000000000/////////.....................//////.........000000000000000111111222222222333333333222111111444444666777888:::;;;;;;:::::::::999777666888999======>>>@@@DDDHHHMMMOOOQQQRRRUUUYYY[[[YYYTTTPPPMMMLLLLLLMMMNNNPPPRRRSSSTTTVVVYYY[[[]]]___cccfffjjjlllllljjjkkkmmmjjjeeeccchhhqqq{{{yyyeeeYYYUUUWWW]]]cccggghhhlllrrruuutttyyywwwsssmmmfffbbbaaaaaabbbbbbaaa```^^^\\\ZZZXXX[[[\\\\\\\\\[[[ZZZXXXWWWYYYXXXWWWUUUTTTSSSSSSSSSRRRQQQPPPPPPQQQPPPMMMKKKIIIHHHGGGGGGHHHHHHGGGEEEHHHJJJMMMOOOOOONNNLLLJJJMMMOOORRRWWW]]]eeeooouuu|||wwwvvvvvvwww{{{xxxqqqrrr}}}{{{zzz{{{}}}~~~qqqgggaaa```aaadddcccaaa\\\TTTKKKCCC??????>>><<<<<<>>>???>>>===????????????>>>>>>>>>>>>??????>>><<<;;;999777666666777777888999:::<<<===:::::::::999777555333111111///......///...---+++------------------------------------......//////------------.......................................---------,,,+++++++++------,,,,,,,,,---......++++++,,,,,,,,,---------...............000111222...------...111222222222111111000000000000111111111111000000000222333444444333555<<>>===;;;;;;======<<<;;;>>>>>>>>>????????????@@@@@@@@@???>>><<<:::999888555555555555666777888999;;;;;;;;;:::999666444333222000////////////...,,,------------------------******+++,,,,,,,,,++++++,,,,,,------......//////........................------,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,------------------------...///000111---,,,---000444777888777333333111000////////////000000000111222333444555777666;;;EEEQQQ\\\iiisss~~~yyyvvvxxx~~~yyytttrrrvvvyyy}}}|||zzz|||~~~yyyyyy}}}zzzvvvtttvvvvvvxxx|||}}}zzzvvvrrrooommmmmmmmmllllllnnnqqqttttttsssyyyxxxxxxyyyuuunnnlllnnntttssssssssstttvvvxxxyyy444333333222222111111111111222333333333222000//////000111111000///000111222222111000///......---,,,---...//////...---,,,...---,,,,,,------......///............---------...---------............------,,,,,,,,,+++++++++......---,,,,,,,,,------,,,...000000...,,,+++,,,...---,,,,,,,,,---------...//////000000000000000---...............---------,,,++++++++++++,,,---,,,,,,------...//////000------..................///////////////.........//////000000000000//////000000000000000111111222222111000000111333444666333555777999;;;:::999999888888777666555777;;;>>>EEEEEEEEEFFFGGGIIIKKKLLLKKKMMMQQQUUUWWWVVVSSSPPPNNNLLLLLLQQQYYY^^^]]]ZZZZZZ]]]```^^^[[[^^^hhhqqqzzzxxxqqqhhhddddddaaa\\\VVV[[[dddlllqqqrrrpppooommmjjjcccZZZSSSRRRXXX___bbbfffiiilllqqqxxx{{{xxxxxxxxxwwwrrrlllgggcccbbbaaa```___^^^___aaacccdddaaaccceeeggggggeeebbb```___^^^]]]\\\ZZZYYYWWWVVVUUUTTTRRRRRRRRRQQQOOOMMMOOOOOONNNNNNNNNLLLHHHEEECCCCCCCCCCCCCCCBBBBBBBBB@@@AAADDDGGGKKKQQQYYY^^^kkkooosssvvvwwwvvvttttttqqqnnnnnnllliiiiiiuuuvvvkkkhhhjjjqqq|||vvvyyy~~~~~~rrrfff```]]]___dddgggfff^^^RRRIIIAAA???======>>>???>>>>>>======>>>??????@@@AAAAAA@@@@@@@@@???>>><<<;;;:::666555555555555666777777;;;;;;;;;;;;:::888666555333111000000000000///---........................***+++,,,------,,,++++++***++++++,,,---......///........................---------------.........///...---,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,------...//////000//////000333777:::;;;:::333222111000////////////000000111222333444444555:::<<>>???@@@@@@======>>>???@@@AAABBBBBB@@@AAA@@@@@@???>>>===<<<888888777666666666777777:::;;;;;;;;;:::999777666444222111111111111000.................................////////////......))))))***+++,,,------.......................................///////////////...---,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,---....../////////111000000222555777777777000000000000000111111222111111111222333444666777===CCCOOO^^^mmmwwwxxxttt{{{zzz}}}}}}}}}}}}|||wwwrrrmmmpppzzzyyyyyyzzzwwwrrrnnnhhhdddfffhhhjjjmmmrrr|||~~~}}}{{{}}}~~~yyypppkkkccc[[[UUUSSSRRRSSSQQQPPPPPPSSSVVVXXXXXXWWW\\\\\\]]]^^^[[[XXX\\\ccccccbbbaaa```______```aaaiiijjjmmmpppsssuuuxxxyyy000000111111111000000///...//////000//////......000111222222000000111222//////......------,,,,,,---..................---***,,,...---,,,++++++,,,,,,,,,---------.........---///000000...------...------------,,,,,,,,,,,,******+++,,,---///000111------............---,,,---......---,,,,,,---///,,,------...............,,,---......///.........+++,,,---.........---------......///......------/////////........................///////////////...//////000000//////...000000000000000111111222111111111111222333444555333444555777888888777777666777888999;;;>>>CCCFFFFFFFFFFFFFFFFFFEEEEEEEEEKKKLLLNNNNNNNNNNNNOOOPPPSSSVVV[[[bbbgggeee___YYYTTTWWWZZZ\\\aaalll|||~~~mmmbbb^^^YYYUUUMMMQQQWWW]]]``````^^^]]]___^^^\\\ZZZZZZ^^^dddiiikkkooosssyyyzzzsssooommmjjjiiihhhhhhhhhjjjmmmnnnnnnmmmkkkjjjkkklllooopppnnnnnnnnnnnnmmmllljjjiiidddbbb`````````aaa```___\\\ZZZXXXWWWUUURRRMMMJJJDDDDDDCCCCCCBBBAAAAAA@@@???@@@@@@@@@AAACCCGGGJJJWWW]]]dddfffddd___\\\[[[[[[^^^aaa```^^^^^^ccciiinnnyyy~~~qqqjjjiiijjjjjjqqqzzz~~~yyy}}}xxxtttqqqppprrr|||xxxmmmeee^^^]]]bbbdddbbb]]]NNNHHHBBB===<<<===>>>???>>>>>>??????@@@AAABBBBBB@@@@@@@@@@@@@@@???>>>===;;;:::999888777777777777999::::::;;;:::999888777555333222222222222111///........................,,,,,,+++*********++++++******++++++,,,,,,------......................../////////.....................---,,,,,,,,,------,,,---------............,,,,,,...//////000//////000///...///111222111000.........///000222333444222222222333555888;;;>>>CCCMMMZZZhhhuuu}}}|||vvvzzztttzzz~~~}}}{{{~~~zzzyyyqqqkkkgggkkkuuutttqqqqqqmmmiiieee```^^^bbbfffiiilllqqqwwwyyy|||}}}}}}~~~~~~|||zzzvvvqqqmmmkkkmmmppptttuuusssnnnjjjeeeaaaZZZTTTOOOMMMMMMMMMKKKJJJJJJMMMPPPRRRRRRQQQRRRRRRTTTUUUSSSSSSZZZcccaaaaaa___]]][[[YYYWWWVVVWWWYYY]]]bbbffflllssswww///000111111111111000/////////............//////000111222222000000111222...............---------......------------......,,,,,,,,,)))'''(((,,,///******+++,,,---...//////---///111111...------............------------,,,+++++++++,,,---...///000000---++++++...///...,,,---///000///,,,,,,...000,,,,,,---............---,,,------...//////......+++,,,...000111000...---+++,,,---////////////...000000000//////...................../////////000.........//////.........000000000000000111111222000111222222333333333333333333444444555666666666999:::<<<>>>>>>@@@CCCFFFFFFFFFFFFFFFEEEEEEDDDDDDFFFGGGIIIJJJKKKNNNSSSWWW]]]```dddfffeee```YYYUUUQQQTTTXXX]]]dddnnnxxxrrrbbbYYYWWWUUURRRPPPRRRUUUXXXZZZ[[[[[[ZZZaaaaaaaaaaaabbbdddgggjjjmmmpppttt{{{zzztttqqqpppnnnnnnmmmllllllmmmnnnoooooonnnmmmmmmmmmooorrrtttqqqrrrssstttsssrrrpppooollljjjhhhhhhjjjkkkkkkjjjhhhfffbbb___]]]ZZZVVVTTTLLLLLLKKKIIIGGGDDDBBB@@@>>>???@@@@@@@@@BBBEEEHHHOOOUUU[[[\\\YYYVVVVVVWWWSSSVVVYYYZZZYYYZZZ[[[[[[^^^fffmmmtttzzzrrrmmmdddgggjjjmmmooossszzz}}}www{{{yyytttqqqqqqvvv|||tttiii___\\\^^^bbbeee[[[SSSHHH@@@;;;;;;===>>>?????????@@@@@@AAAAAAAAA???@@@@@@@@@@@@??????>>>===<<<;;;999888777777777888999999::::::999888777555444222222333333111000........................,,,***(((&&&&&&''')))***------------------------..............................------,,,,,,++++++------,,,,,,,,,---......------------............,,,---///000111000000000000///...///000000000............///000222333444222222222444888>>>EEEIIIPPP[[[gggqqq|||~~~~~~||||||zzz~~~~~~zzz|||yyyuuunnniiigggmmmyyyuuusssqqqnnnjjjddd^^^\\\___ccceeeiiimmmmmmoooqqqqqqppprrruuuxxxxxxwwwuuutttqqqkkkddd```[[[]]]```dddffffffccc```^^^[[[VVVRRRNNNLLLKKKKKKJJJIIIIIIKKKOOOQQQQQQPPPOOOPPPSSSUUUTTTUUU___jjjhhhgggfffccc___[[[WWWTTTRRRTTTWWW[[[___fffooovvv111111333444444333222111222111000//////000111222000222222222111000111222/////////000000000000000///...---,,,,,,---...///...---***%%%###%%%,,,222((()))***+++---...//////---000222111///,,,---...//////.........---------------,,,,,,,,,---......333...***+++000222111......///111///---,,,///111---......///////////////,,,,,,---.../////////...***,,,000222222111...,,,)))***,,,...000000000000111111000000/////////...---.........//////000000------............------000000000000000111111222000111222444444333222111333333333333333444555666<<<>>>@@@AAA@@@AAACCCDDDFFFFFFFFFFFFFFFEEEDDDCCC@@@CCCEEEGGGIIIOOOXXX^^^dddgggiiigggaaaZZZTTTQQQQQQSSSWWW]]]ccciiimmmoooyyyrrrdddVVVOOOPPPQQQOOOUUUUUUVVVXXXYYYZZZZZZ[[[______```aaabbbcccdddeeemmmpppttt{{{|||vvvqqqoooooonnnnnnnnnnnnnnnoooppppppqqqppppppqqqrrrssstttuuurrrsssuuuvvvvvvuuusssrrrqqqooonnnnnnoooqqqqqqqqqssspppkkkhhheeebbb___]]]XXXWWWUUUSSSOOOKKKGGGEEE???AAABBBBBBCCCDDDHHHJJJLLLQQQVVVVVVSSSRRRUUUXXXQQQTTTVVVWWWXXXXXXWWWUUUWWW[[[^^^cccooo}}}zzz~~~vvvkkkjjjgggffffffjjjooossswwwwwwxxx|||xxxvvvssstttyyyttteeeYYYWWW```hhhfff]]]OOODDD===<<<===>>>???@@@@@@@@@@@@AAAAAAAAA??????@@@@@@@@@??????>>>>>>===;;;999888777777666777888999:::999999777777666444333333333333222000////////////////////////222000,,,***)))+++...000///////////////.................................------,,,++++++***)))))),,,,,,,,,,,,------...///---------.........//////---...///111111111111000222111000000222333222000////////////000111222333222222222555;;;DDDLLLQQQ\\\fffqqqyyy~~~|||ssswww{{{zzzyyy~~~zzzsssooolllllltttzzzxxxwwwtttqqqfff```[[[]]]___aaadddiiifffggggggeeeddddddhhhllljjjjjjjjjkkkiiiddd^^^YYYTTTUUUXXX]]]```aaa___\\\[[[YYYVVVRRROOOLLLKKKJJJJJJIIIIIIKKKNNNQQQQQQPPPQQQRRRUUUXXXXXXZZZeeeqqqoooooonnnkkkfff```ZZZVVVWWWXXXYYYZZZ]]]cccmmmttt333333333333333333333333444444333333222333333333......///000000000000000333222000///---,,,,,,,,,------............------(((((()))***++++++,,,,,,...---,,,+++++++++++++++------------,,,,,,+++***---------...///...,,,***000000//////.........---+++&&&$$$(((///222///***///000000///---++++++,,,////////////////////////////////////////////////***+++---.........---,,,......//////......---,,,---------............//////////////////000111111000000////////////000000/////////000111111222222111111111222222333333333555444333222333555777999>>>AAAFFFGGGFFFDDDCCCBBBEEECCCAAAAAABBBCCCCCCCCCBBBDDDFFFHHHKKKQQQYYY```bbbcccbbb^^^XXXSSSPPPNNNPPPQQQRRRTTTVVVYYY[[[\\\```^^^YYYSSSOOONNNPPPSSSYYYXXXWWWWWWWWWZZZ\\\^^^]]]^^^``````______aaabbbhhhoooxxxzzzxxxuuurrrpppnnnkkkhhhnnnpppqqqpppnnnmmmppprrrttttttsssqqqsssvvvtttooowwwvvvuuuuuuvvvvvvuuutttqqqqqqqqqrrrtttuuuwwwxxxwwwvvvsssqqqnnnkkkjjjiiigggeeedddcccbbb[[[OOOFFFEEE@@@===???@@@BBBFFFLLLRRRVVVVVVRRRPPPRRRTTTRRRQQQPPPPPPQQQSSSTTTRRRQQQOOOPPPRRRWWW___hhhqqqwwwtttvvvwwwvvvvvv{{{~~~yyyrrrnnnmmmnnnnnnmmm{{{xxxvvvpppyyyrrroooqqqvvvsssddd]]]___dddjjjaaaUUUJJJCCC???<<<:::>>>======???AAACCCCCCCCCCCCCCCBBBAAAAAA@@@??????=========<<<;;;999888777555555777999;;;:::777444888777777555444222000/////////000000000000//////---------,,,,,,,,,++++++---------...------,,,,,,------............---------.........//////000000,,,---.../////////...---//////////////////......//////////////////////////////000000111111222222444222000///000111222222111444888;;;???HHHVVV```mmmrrrzzzwww|||}}}zzzwwwyyyxxxwwwxxxttttttmmmooowww{{{~~~{{{tttlllbbb^^^aaaeeeggggggdddbbb___\\\ZZZZZZZZZZZZbbb```___bbbdddaaaZZZTTTUUUVVVXXXZZZ]]]```bbbccc^^^]]][[[XXXUUUTTTRRRRRRRRRRRRRRRQQQRRRSSSSSSTTTVVVXXX[[[___cccgggkkkmmmqqqpppooopppoookkkccc^^^YYYXXXZZZ___bbbccciiippp222222222222222222222222444333222000///...------......///000000000000000111000///...............,,,,,,------------,,,,,,))))))******+++,,,,,,---000///...------------...,,,,,,,,,,,,++++++******------,,,---------,,,+++000/////////.........------,,,,,,...///000///---...///000///---,,,,,,---------------------------////////////////////////---...///000000//////...,,,,,,---...............---------............//////////////////000111111//////............///////////////000111111222222222222222222333333333333444444333333444666999:::???BBBFFFGGGFFFDDDCCCBBBDDDBBB@@@???AAABBBBBBBBBCCCEEEHHHJJJLLLPPPVVV[[[\\\\\\[[[WWWRRRMMMKKKKKKIIIJJJKKKMMMOOORRRTTTUUUXXXWWWTTTPPPNNNOOORRRUUU[[[[[[ZZZZZZZZZ\\\]]]^^^\\\]]]______^^^^^^```aaaiiinnnuuuyyy{{{zzzyyyyyyrrrpppnnnmmmlllkkkiiihhhjjjlllmmmmmmkkkjjjlllnnnsssuuutttqqqrrruuuuuurrrwwwuuutttuuuvvvwwwvvvtttssssssssstttuuuvvvwwwxxx}}}}}}|||{{{yyywwwuuutttsssssstttuuussskkk^^^SSSMMMHHHEEEFFFFFFGGGKKKPPPVVVZZZ[[[WWWUUUWWWWWWVVVQQQPPPPPPQQQSSSSSSRRRQQQNNNNNNOOORRRWWW]]]cccgggeeehhhjjjjjjkkkpppyyy|||zzzwwwsssooowww{{{xxxoootttyyyrrrqqqyyyxxxjjjaaa___```fffddd___WWWMMMEEEAAA??????>>>>>>@@@CCCDDDCCCBBBCCCBBBBBBAAA@@@@@@??????>>>>>>===<<<;;;:::999888666666777999;;;;;;888555777666666555333111///...//////000000000000//////---------,,,,,,,,,++++++,,,,,,---......---------------............---------........./////////000111111111000///---,,,+++,,,,,,---...//////000000////////////////////////000000000000000111111111111000000000111222333333222555999???IIIYYYkkkwww~~~}}}{{{zzzvvvvvv{{{~~~wwwyyywwwyyyzzz|||xxxqqqiiifffhhhkkklllkkkgggeeeaaa]]]ZZZXXXYYYYYYdddaaa______bbbbbb^^^ZZZZZZ[[[]]]___aaadddeeeffffffdddbbb```^^^\\\[[[ZZZXXXXXXWWWWWWVVVWWWWWWWWWYYY[[[___dddiiimmmppprrrwwwuuuuuutttsssooohhhcccaaa___```dddeeefffjjjppp111111111111111111111111333222111///...---------////////////000000000000//////............//////+++,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,------//////...---------......++++++++++++************,,,,,,,,,++++++,,,------/////////...............+++---///...+++)))***+++---...///...---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...//////000//////......)))***,,,---.../////////---------............//////////////////000111111///......------......////////////000111111222222444444444444333333333333444444444444666888:::<<>>>>>======<<<;;;::::::777777888999;;;;;;999777666666555444333111///...//////000000000000//////------------,,,,,,,,,,,,+++,,,---...............------............------.............../////////444333111000...---------,,,,,,------.........///////////////////////////111111111111000000000000...///000111222333333444555777===III\\\sssyyyyyy~~~}}}}}}~~~|||yyyuuuyyy{{{~~~www}}}~~~{{{yyytttooonnnoooppppppnnnllliiiccc^^^[[[YYYZZZZZZhhhddd```___bbbddddddbbbbbbccceeeggghhhjjjjjjkkkmmmlllkkkiiigggfffddddddbbbbbbaaa```^^^^^^]]]\\\^^^aaafffmmmrrrvvvxxxyyy}}}|||{{{yyywwwsssmmmiiikkkiiiiiilllllljjjmmmsss222222222222222222222222222111111111111222222333000///////////////000000000//////............///,,,,,,------------,,,,,,+++++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++***+++---///........................***,,,---,,,***((()))))),,,---......------...000,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---------------,,,,,,,,,***+++,,,---............---------............//////////////////000000111//////............///////////////000111111222222555555555444444333333333333444444555777:::<<<===BBBDDDEEEEEEDDDBBBBBBBBBCCCAAA@@@AAADDDGGGIIIJJJHHHHHHIIIJJJLLLPPPUUUXXXYYYXXXTTTOOOJJJGGGHHHIIIGGGGGGHHHIIIKKKNNNOOOQQQJJJJJJKKKKKKLLLOOOTTTXXX]]]^^^^^^___^^^^^^]]]\\\[[[]]]^^^^^^^^^^^^___aaaeeeggghhhiiihhhhhhiiijjjhhhgggfffeeedddeeehhhjjjggghhhjjjlllllllllllllllqqqzzz}}}xxxwwwwwwwwwvvvuuutttuuuvvvwwwvvvuuuuuuuuuvvvvvvvvvuuuuuuuuutttwwwzzz}}}~~~}}}|||{{{{{{}}}}}}sssllllllfffaaa^^^[[[WWWXXX\\\aaagggjjjgggeeedddaaa]]][[[YYYWWWWWWXXXYYYYYYYYYWWWVVVUUUSSSRRRPPPOOONNNNNNQQQTTTWWWXXX[[[```ccckkkttt~~~vvvpppttt|||vvvvvv~~~{{{{{{zzz}}}{{{qqqhhhbbbWWWZZZ^^^^^^YYYPPPHHHCCC?????????@@@BBBCCCBBB@@@AAAAAAAAAAAA@@@@@@??????>>>>>>======<<<<<<<<<<<<999888888999;;;;;;:::999777777777555444222000/////////000000000000//////...------------,,,,,,,,,++++++---...////////////------............------........................111000///......///000111000//////---,,,+++******////////////////////////222222111111000000//////...///111222222222333444888;;;EEEXXXrrr}}}xxxxxx||||||zzz{{{}}}yyyvvvzzz{{{uuuzzz~~~|||xxxuuuqqqpppoooppprrrsssqqqoooooolllgggbbb___^^^___```jjjgggddddddgggiiijjjjjjjjjkkkmmmoooppppppppppppqqqqqqqqqpppnnnmmmlllkkkllllllkkkiiihhhfffdddccccccgggmmmtttyyy}}}~~~}}}zzzvvvrrrooorrrqqqqqqtttsssqqqsssxxx333333333333333333333333222222222222222333444555111000////////////000000222111000///------,,,,,,------............------+++,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,---...,,,------+++******---///---------...............------,,,---///000...,,,+++---......------///000........................////////////////////////------------,,,,,,---------------......---,,,,,,---------............//////////////////000000111111111000000000000111111/////////000111111222222555555555444444333333333333444555666888:::<<<===AAACCCDDDCCCBBBAAABBBCCCBBBBBBBBBEEEIIIMMMOOOPPPJJJHHHGGGGGGKKKQQQVVVZZZZZZXXXTTTNNNJJJHHHIIIJJJKKKKKKLLLLLLMMMOOOPPPQQQJJJJJJKKKKKKLLLOOOSSSWWW[[[[[[\\\\\\\\\[[[ZZZZZZ[[[]]]^^^^^^^^^^^^___aaaaaaccceeefffffffffhhhjjjlllkkkjjjfffddddddhhhkkkjjjkkknnnppprrrrrrpppoooqqq}}}{{{yyywwwwwwvvvuuuuuuvvvvvvuuutttttttttuuuuuuuuutttsssrrrsssvvvzzz}}}~~~}}}~~~~~~|||~~~xxxrrroookkkfffeeehhhmmmsssvvvssspppooolllgggccc```\\\ZZZ[[[\\\]]]\\\]]]]]]\\\ZZZWWWUUUSSSRRRRRRSSSTTTUUUUUUVVVXXXYYY\\\bbblllxxxxxxsssxxxxxxyyyxxx||||||sssvvv{{{yyyqqqjjj^^^[[[YYY[[[\\\YYYRRRKKKAAA???>>>>>>@@@AAA@@@???AAA@@@@@@@@@@@@@@@??????>>>======<<<<<<<<<======:::888777888:::;;;::::::999999888777555333222111//////000000000000//////.........---------,,,,,,+++,,,---...//////000///------............------...............---------///...---,,,---...///000000//////---,,,+++******////////////////////////222222111111000000/////////111333333222222444666;;;BBBRRRiiiyyyuuuxxx~~~|||{{{{{{qqqooottt{{{xxxssswww{{{|||{{{zzzyyyxxxwwwtttqqqmmmjjjkkknnnqqqttttttsssqqqpppnnnjjjgggeeefffgggiiijjjjjjkkklllnnnpppoooooopppqqqsssuuuuuuuuutttsssuuuuuuvvvvvvuuutttrrrqqqttttttsssrrrpppnnnlllkkkiiilllrrrxxx}}}~~~{{{xxxwwwwwwvvvwwwzzzzzzwwwyyy~~~333333333333333333333333444333222111000000000000222111///......///000000333222000///---,,,,,,,,,---......//////......---++++++++++++,,,,,,,,,,,,......---------...//////......---,,,,,,---///000---///000...+++***,,,///---------------.........+++***))),,,///000...,,,+++---......------///000///////////////////////////////////////////////////............///000111......//////......---,,,---------............//////////////////000111111222111111000000111111222/////////000111111222222444444444444333333333333333444555777888:::;;;;;;@@@AAAAAA@@@???@@@BBBDDDBBBCCCEEEHHHMMMPPPPPPPPPIIIGGGEEEFFFJJJPPPTTTWWWUUUSSSQQQLLLIIIHHHIIIKKKMMMMMMMMMLLLMMMMMMNNNNNNJJJKKKLLLKKKKKKMMMQQQTTTWWWWWWXXXXXXXXXXXXXXXXXXZZZ\\\]]]]]]]]]]]]^^^```___bbbfffiiijjjjjjkkklllnnnnnnkkkfffbbbbbbfffjjjkkklllooosssvvvvvvsssqqqppp}}}}}}yyyyyywwwvvvuuuvvvuuutttrrrsssssstttuuuuuutttsssrrrqqqssswwwzzz}}}~~~~~~~~~{{{{{{{{{|||~~~}}}zzzvvvvvvyyy}}}~~~|||yyyuuummmiiiddd``````aaaaaaaaacccbbbaaa___^^^\\\ZZZZZZYYYXXXWWWVVVUUUTTTTTTTTTVVVWWW^^^iiisss}}}}}}wwwwww{{{wwwuuu}}}wwwwwwxxx{{{~~~}}}xxxsssfff^^^VVVTTTXXXYYYTTTOOODDDAAA>>>===>>>@@@AAAAAA@@@@@@@@@@@@@@@@@@??????===<<<;;;;;;;;;<<<===>>>:::888666666888::::::::::::::::::888777555333222//////000000000000//////............---------,,,,,,---...///////////////------............------.........---------------//////...---------------,,,,,,------.........///////////////////////////111111111111000000000000000333444333222333777;;;@@@KKK___yyy|||xxxttttttyyyxxxyyysssmmmlllqqqxxx~~~uuuqqquuuwwwwwwvvvuuuttttttssspppllliiihhhkkkppptttvvvwwwuuutttpppooommmlllllllllnnnnnnkkkmmmppprrrtttssssssrrrrrrtttvvvxxxxxxwwwvvvuuuyyyzzz{{{{{{{{{zzzyyyxxxwwwxxxxxxxxxwwwuuusssqqqppprrrvvv{{{~~~zzzyyy{{{~~~~~~{{{}}}222222222222222222222222333222111000/////////000222111///...---...///000111111000......---------,,,------......------,,,++++++++++++++++++++++++---------------...///000...---,,,++++++---///000---000333111,,,***+++...,,,,,,,,,------.........''')))++++++******+++,,,,,,...///...------...///////////////////////////////////////////////////------------...000111222......//////000/////////---------............//////////////////000111111111111000000000000111111/////////000111111222222222222222222333333333333333444555777888999999999===>>>>>>>>>===???BBBDDDBBBCCCFFFJJJMMMMMMKKKIIIFFFDDDDDDFFFJJJMMMNNNMMMMMMMMMLLLKKKIIIJJJLLLNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKKKKJJJLLLOOOQQQUUUTTTTTTTTTTTTUUUWWWXXXXXXYYY[[[[[[ZZZZZZ\\\]]]```eeekkkooopppooonnnnnnlllllliiiccc]]]]]]bbbhhhiiijjjmmmrrrvvvvvvsssoooooozzz{{{yyywwwvvvuuutttrrrppprrrsssuuuvvvvvvuuutttssspppqqqsssuuuxxxyyyzzz{{{wwwxxxxxxxxxxxx{{{~~~{{{vvvoookkkiiiiiijjjjjjiiihhhgggeeedddcccccccccaaa___\\\YYYWWWVVVUUUTTTVVVSSSUUU\\\bbbgggpppyyyzzzxxxvvv|||~~~ssswwwyyyxxx{{{}}}{{{xxxnnneeeZZZTTTSSSTTTSSSQQQHHHDDD@@@===>>>AAACCCDDD??????????????????@@@@@@<<<;;;:::999:::;;;===>>>:::888555555666999::::::::::::999888666444222111//////000000000000//////............------------......////////////......------............------.........------,,,,,,,,,------...///////////////,,,,,,---...//////000000////////////////////////000000000000000111111111///222444333222555<<>>BBBEEEAAACCCFFFIIIKKKJJJFFFBBBCCCBBBDDDGGGKKKKKKHHHDDDHHHIIIJJJKKKKKKMMMPPPRRROOONNNMMMKKKJJJIIIHHHHHHHHHIIIJJJJJJIIIKKKNNNPPPTTTSSSRRRQQQRRRTTTWWWXXXVVVWWWYYYYYYXXXXXXZZZ[[[bbbhhhoootttuuussspppnnniiihhheee___YYYYYY___eeefffgggkkkpppuuuuuuppplllnnnwww|||zzzwwwvvvuuutttqqqooossstttvvvwwwxxxwwwvvvuuurrrssstttvvvxxxzzz{{{|||yyyyyyzzzzzzzzz{{{}}}~~~~~~zzztttrrrrrrssssssooonnnllljjjiiiiiiiiijjjhhhddd```\\\[[[ZZZXXXXXXXXXRRRQQQUUUWWWXXX^^^fffhhhpppvvvxxx}}}zzz{{{}}}rrrqqq}}}{{{wwwxxx||||||zzzxxxpppeee[[[VVVTTTUUUVVVLLLGGGAAA>>>???BBBEEEGGG??????????????????@@@@@@;;;:::999888999;;;===>>>:::777444444555888999:::999999888777555333222111//////000000000000////////////.........---------...///////////////...------..................---.........------,,,,,,,,,)))***---000222333444444//////////////////......//////////////////////////////000000111111222222...000333222333777@@@HHHKKKZZZppp~~~zzzvvvxxxvvvzzzxxxyyyzzz|||{{{qqqnnnrrrvvvvvvwwwwwwwwwwwwvvvtttoookkkkkkoootttvvvvvvuuusssrrrpppqqqqqqqqqqqqpppooonnnnnnoooqqqrrrrrrssstttvvvqqqsssvvvxxxyyyxxxwwwvvvyyyzzz|||~~~~~~}}}|||{{{wwwyyy{{{|||||||||zzzyyy{{{{{{|||~~~{{{zzz|||~~~||||||333222111000000000222222444444444333222111000///......//////000000111111111000000///...---------***++++++,,,,,,++++++***---...//////...---+++***......---------,,,,,,,,,333111...+++***+++---///000000/////////.........---------............///+++++++++,,,---...//////..................------////////////000000000000+++,,,,,,------.........+++,,,---///000//////...//////.........---------////////////............000000///000000111222222...///000...++++++---000111111111000000000000000222222222222333444555555555555666666777888:::;;;;;;;;;;;;<<<>>>???AAABBBAAACCCEEEFFFEEECCCAAA???@@@@@@AAAAAACCCDDDFFFGGGGGGHHHJJJKKKMMMNNNNNNNNNNNNLLLJJJHHHGGGGGGHHHHHHIIIIIIHHHHHHIIIJJJLLLMMMMMMNNNPPPQQQSSSUUUWWWXXXYYYZZZYYYXXXVVVVVVXXXZZZaaagggqqqyyy{{{wwwpppkkkgggeeeaaa\\\WWWUUUVVVWWWZZZ___eeejjjkkkjjjiiiiiijjjqqqyyy}}}~~~}}}yyyvvvttttttuuuvvvwww{{{}}}{{{yyyyyyuuupppvvvvvvvvvwwwyyy{{{}}}~~~yyyvvvwwwyyy|||~~~}}}~~~~~~}}}{{{xxxrrrmmmnnntttvvvsssuuullldddcccdddbbb``````XXXWWWWWWVVVVVVWWWWWWWWW[[[___eeennnwww{{{~~~sssnnnssspppmmmwwwwwwnnnrrrzzz}}}~~~yyypppfff^^^WWWRRROOONNNIIICCC>>>===>>>??????@@@@@@???>>>===<<<;;;;;;<<<;;;888777666666888999;;;999666444444666888:::999999888888666555444333333333333222111///---,,,////////////////////////+++,,,...//////...,,,+++////////////////////////000000//////.........---000000//////......------......//////////////////000///.........///111222111111000///////////////555444333333777@@@KKKRRR[[[cccsss~~~{{{uuusssrrrxxx{{{zzzsssoooqqqvvvzzz{{{{{{{{{yyyvvvrrroooooopppooopppqqqrrrsssrrrrrrqqqrrrrrrrrrqqqqqqqqqppppppnnnnnnnnnoooqqqsssvvvwwwsssuuuvvvvvvuuusssttttttyyyzzz{{{{{{zzzzzz{{{}}}}}}zzzzzz}}}{{{zzz}}}}}}}}}~~~~~~}}}|||222222111000000111111222222222222222111000///...////////////000000000000111000000///......---------......//////......---++++++,,,+++***((('''%%%,,,,,,,,,------.........111000...,,,,,,,,,---...---------,,,,,,,,,++++++------------............---------......///000111........................000000000///////////////.............../////////..................------//////.........------------.........//////000000000000/////////000111111000111222000......111333222222222111111111111111222222222333333444555666777777777888999:::<<<<<<:::::::::;;;<<<>>>???@@@CCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCGGGHHHIIIKKKLLLLLLLLLLLLKKKIIIGGGEEEDDDEEEFFFFFFFFFFFFFFFGGGHHHKKKMMMNNNQQQRRRSSSTTTUUUVVVWWWWWWYYYZZZYYYXXXVVVVVVXXXYYY\\\aaaiiippprrrooojjjeeeeeedddaaa]]]XXXVVVVVVWWWYYY]]]cccfffhhhhhhhhhiiikkkqqqxxx{{{|||~~~|||yyyxxxxxxyyyzzzzzz}}}|||yyyuuuttttttuuuwwwyyy|||}}}yyyyyy{{{}}}{{{|||}}}}}}}}}~~~zzzvvvyyyvvvjjjggghhhfffdddddd___^^^[[[WWWUUUSSSRRRQQQUUUXXX]]]dddnnnxxx~~~zzzooommmsssqqqllluuuuuuuuuxxxyyy}}}|||yyyrrrhhh^^^VVVQQQSSSNNNGGGAAA======>>>@@@??????>>>>>>===<<<<<<<<<===;;;999777666666777777:::888555444444666888:::999999999888777666444444444333222111000///...---////////////////////////,,,,,,............,,,,,,////////////////////////000/////////............///////////////.........///////////////.........000//////...///000111222111111000000000111222222444444444666;;;FFFRRRZZZeeeiiiuuuyyy|||xxxyyyyyy|||~~~}}}}}}vvvsssppppppssswwwyyyzzzyyyyyywwwtttqqqnnnnnnooopppqqqrrrssssssrrrqqqqqqrrrqqqqqqqqqqqqqqqqqqqqqnnnnnnnnnnnnoooqqqtttuuurrrtttvvvvvvvvvvvvxxxyyyxxxzzz}}}}}}}}}|||}}}~~~~~~|||{{{~~~|||{{{|||}}}|||{{{|||}}}|||{{{111111000000000111111222111111111111000///......000000000000////////////000000000///......------++++++,,,,,,,,,,,,++++++.........---,,,***)))(((***++++++,,,---...///000/////////...------,,,,,,,,,,,,,,,+++++++++******------------............------------...///000111........................111000000//////.....................------------000000///...---,,,,,,,,,...............---------,,,,,,---...///000111111000000//////...////////////000111000///000222444222222222222222222222222333333333444444555666666777777777888999:::;;;<<<:::::::::;;;;;;===>>>>>>EEEBBB???<<<;;;===???AAA????????????????????????GGGGGGHHHIIIIIIIIIIIIIIIGGGFFFDDDCCCBBBCCCDDDDDDEEEEEEEEEFFFHHHKKKNNNOOOTTTUUUVVVWWWWWWWWWWWWWWWYYYZZZZZZYYYWWWWWWXXXZZZZZZ^^^cccggghhhgggdddbbbccccccbbb___\\\YYYXXXYYYZZZ]]]aaaccceeefffhhhjjjmmmrrrwwwyyyzzz{{{~~~{{{zzzzzz|||~~~}}}~~~|||xxxttttttuuuwwwzzz~~~|||zzz{{{}}}~~~~~~~~~~~~tttnnnnnnmmmkkkkkkhhheeeaaa[[[VVVSSSPPPOOOPPPQQQTTTZZZdddooozzzxxxppppppwww}}}llliiiooo~~~|||yyyvvvtttrrrzzzwwwiii\\\UUUXXXTTTNNNFFF@@@======???========================>>>===:::888666666666666888666444333444666999::::::::::::999888777666555666444222000///......///////////////////////////------------------------////////////////////////////////////.....................///////////////000000//////.........---000////////////000111222111111111111222333444555444444666;;;DDDRRRbbblllrrrsssxxxzzzwww{{{||||||vvvtttssssssmmmmmmnnnqqqtttwwwxxxwwwuuuuuutttrrrnnnmmmmmmnnnpppqqqrrrrrrrrrqqqpppooopppqqqqqqqqqqqqqqqqqqrrrqqqqqqppppppqqqrrrtttuuusssuuuvvvwwwwwwxxxzzz|||yyy{{{~~~~~~~~~}}}~~~}}}|||zzzzzz{{{|||{{{zzz000000000000000111111111000111111111000000///...111111000000//////......000000//////............******++++++++++++******/////////.........------++++++,,,,,,---...//////....../////////...,,,+++---------,,,,,,,,,++++++,,,,,,---------.........,,,+++++++++,,,,,,---...---------...............111111000///......------,,,,,,,,,++++++*********000///...,,,,,,------...........................---------...///000000111111000///......---......,,,,,,------...///000111111111111222222222222222333333444555666666666666555555555555666888999:::;;;;;;;;;;;;<<<===>>>???EEEBBB???<<<;;;<<<>>>@@@>>>>>>??????????????????EEEFFFFFFGGGFFFFFFEEEEEEDDDCCCCCCBBBBBBCCCDDDDDDFFFFFFGGGGGGIIILLLNNNPPPTTTUUUWWWXXXYYYYYYYYYYYYYYYZZZ[[[[[[YYYYYYZZZ\\\^^^```bbbdddeeeeeedddccccccdddeeedddaaa^^^]]]]]]^^^```bbbdddeeehhhkkknnnqqqtttvvvxxxxxxzzz}}}|||zzzyyy{{{~~~~~~}}}{{{xxxvvvvvvvvvwwwyyy}}}}}}zzzzzz{{{|||~~~}}}vvvvvvvvvtttssspppmmmhhhbbb\\\WWWUUUSSSPPPPPPQQQUUU]]]iiittt{{{xxxwww|||||||||ooonnnxxx~~~xxxqqqwwwsssddd\\\ZZZYYYUUUNNNFFF???<<<;;;<<<<<<<<<=========>>>>>>???>>><<<999777555555444555444333333333666888:::::::::::::::999888777666777555222000......///000////////////////////////......------------......///////////////////////////////////////.........------......//////000000000000000///......------000000000000000111111111222222222222222333333444555777:::BBBPPPcccvvv}}}}}}{{{zzz}}}uuunnnllllllnnnnnnoooppprrrsssuuuuuuuuupppqqqpppnnnlllkkklllmmmoooooopppqqqpppooonnnmmmoooppppppqqqrrrrrrsssssswwwvvvuuuttttttuuuvvvwwwuuuvvvvvvvvvvvvwwwzzz}}}{{{|||}}}}}}}}}}}}{{{zzzzzz{{{|||{{{zzz//////000000111111111111111111111222111111000///111111000000//////......////////////............------............------***+++++++++,,,---......---------------------------...///000///...,,,+++------,,,,,,,,,+++++++++,,,,,,,,,------------...,,,++++++++++++,,,,,,------------.........//////111000000///...------,,,,,,,,,,,,++++++*********...------,,,,,,...///000---.....................///////////////.........111000///......---......+++++++++---.../////////000000000000111111222222222333444555666666666666444444444555666777999999;;;;;;<<<<<<===>>>???@@@CCCBBBAAA???>>>>>>>>>>>><<<===>>>@@@AAABBBBBBAAACCCCCCDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCDDDEEEEEEFFFJJJJJJJJJJJJKKKLLLNNNOOORRRTTTVVVYYYZZZ[[[[[[[[[ZZZ\\\^^^^^^]]]^^^___```dddeeefffgggggggggffffffdddfffhhhhhhfffdddcccccceeefffgggggghhhkkkooosssuuuvvvvvvwwwwwwyyy|||~~~|||yyyzzz}}}~~~|||yyy{{{yyyxxxwwwwwwzzz}}}|||zzz|||~~~~~~}}}{{{zzz|||~~~~~~zzzwwwqqqjjjccc\\\WWWTTTSSSQQQPPPRRRYYYbbbkkkqqqtttvvv}}}|||{{{||||||uuu~~~yyy~~~wwwuuu{{{mmmdddZZZ[[[[[[WWWOOOEEE===999;;;;;;<<<<<<======>>>>>>@@@>>><<<:::888666444444444333222222333555777888::::::;;;::::::999888777777555222000/////////000///////////////////////////......------......///////////////////////////.........///////////////------......//////000000000000//////.........---///000000111111111111111333222222111111111222222666999@@@KKK\\\rrr{{{xxx}}}zzzyyyxxxyyyzzz{{{}}}yyynnniiiiiimmmpppvvvuuutttrrrppppppqqqqqqlllmmmmmmllljjjjjjkkkllllllmmmnnnoooooonnnmmmlllooopppqqqrrrssstttuuuvvvzzzyyyxxxvvvvvvvvvwwwxxxssssssttttttuuuxxx}}}|||zzzzzz|||}}}||||||}}}~~~~~~}}}......///000111111111111000111111222222111000000000000000000//////////////////////////////......,,,,,,------------,,,,,,,,,++++++,,,---...///000......---------,,,,,,,,,------...//////...---,,,+++++++++*********)))))),,,,,,,,,,,,------------......------------......,,,,,,------.../////////000//////......---------............------------,,,,,,,,,---...///000000---------...............000000//////............000000//////.../////////.........///111222111////////////000111111222222111222444555666666555555666666666777888999:::;;;;;;;;;;;;<<<>>>???AAABBBCCCCCCCCCBBBAAA???===<<<;;;===???AAABBBCCCCCCBBB@@@AAAAAAAAAAAAAAA@@@@@@BBBCCCDDDEEEFFFGGGHHHHHHLLLLLLKKKKKKLLLMMMOOOPPPRRRTTTWWWZZZ\\\]]]]]]]]][[[]]]```bbbcccccceeegggggghhhjjjkkkkkkiiihhhgggeeehhhjjjkkkiiihhhhhhiiijjjjjjkkkkkkkkkmmmqqquuuwwwvvvuuuuuuvvvxxx{{{}}}|||zzz{{{}}}~~~|||xxxvvvuuuwwwyyy{{{}}}{{{}}}}}}}}}|||zzzzzz|||}}}~~~~~~vvvlllbbbZZZUUUVVVTTTSSSRRRUUUZZZ___ccceeefffkkkuuu~~~wwwpppzzz|||uuu{{{vvvppp^^^^^^^^^]]]XXXOOODDD<<<;;;;;;;;;<<<<<<=========???>>>===;;;999777555444333333222222222444555666:::::::::::::::999888777666555333111000//////000////////////////////////........................////////////////////////.........///////////////.........//////////////////////////////////////////000111111222222111111222222111111222222333333777>>>JJJZZZmmm~~~xxxzzz|||ssspppmmmnnnppprrrtttvvvxxx~~~}}}zzz{{{~~~}}}tttllljjjlllrrrvvvyyyxxxuuupppllljjjlllnnnhhhiiijjjjjjiiiiiikkklllkkklllmmmnnnnnnnnnmmmmmmooopppqqqsssuuuwwwxxxyyyzzzyyyxxxvvvvvvvvvwwwxxxqqqqqqrrrsssuuuzzz~~~{{{yyy{{{---...///000111111111000//////000000111000000///////////////000000000000.../////////////////////)))******++++++******)))///...------------...///,,,,,,------------------------...............---,,,+++++++++************++++++,,,,,,,,,---------......------,,,------...,,,,,,------...//////000......................................./////////------..................---------.........//////.........///////////////000000/////////000111111222000000111444444222/////////000111111222333333000111333555666555444333666666666666888999:::;;;888999:::;;;===???AAACCCCCCCCCBBBAAA@@@>>>===<<<<<<===@@@AAABBBBBBAAA@@@>>>>>>???????????????>>>AAABBBDDDEEEGGGHHHIIIIIIKKKJJJJJJJJJLLLNNNOOOQQQUUUWWWZZZ]]]^^^^^^]]]]]]\\\___cccfffgggiiikkkllljjjllloooppppppmmmjjjhhhfffhhhjjjkkkjjjjjjlllmmmllllllmmmllllllmmmpppssswwwuuusssrrrtttwwwzzz{{{}}}zzzxxxzzz~~~~~~{{{xxxuuutttuuuwwwyyywwwzzz}}}}}}zzzyyy{{{{{{{{{zzzyyyyyy}}}~~~{{{pppeee```\\\ZZZXXXVVVUUUUUUVVVWWWWWWXXX[[[bbbkkkuuu}}}{{{qqqzzzxxxxxxyyy}}}|||eeebbb______^^^XXXMMMDDD;;;<<<<<<<<<<<<<<<<<<<<<>>>>>>===;;;999777666555333333222222222222333444999999999999999888888777555555444333111000//////////////////////////////---...///000000///...---////////////////////////............/////////000///////////////.........------......///000000000///000111222222222111111000000111222444555777888>>>III\\\qqq}}}xxxpppllljjjlllppprrrsssvvvyyyzzzrrrppptttyyy}}}xxxtttrrrrrruuuvvvssssssqqqmmmiiiggghhhjjjfffgggiiihhhhhhiiikkkmmmjjjkkkmmmooopppppppppooopppqqqrrrtttwwwyyyzzz{{{{{{zzzyyyxxxwwwxxxyyyzzzvvvvvvuuutttuuuyyy||||||}}},,,---///000111111111000......///////////////.........//////000000111111.........///////////////,,,------......------,,,---,,,***((('''''''''(((***++++++,,,---...//////.................................---------,,,,,,++++++,,,,,,,,,---------,,,,,,+++******+++++++++,,,,,,------...///000000---------...............,,,,,,,,,------............//////000///---,,,+++---------.........//////,,,------...///000111111000000///000000111222333222111000111444444111...000000111222333333444444///111333555555555444333444444444444555777888999666777888:::<<>>============>>>@@@AAAAAA@@@???===<<<<<<===>>>>>>>>>>>>>>>@@@BBBCCCEEEGGGHHHIIIIIIHHHHHHHHHIIIKKKNNNPPPRRRXXXZZZ]]]___```___]]]\\\\\\```dddhhhjjjlllnnnpppmmmpppsssuuuuuuqqqmmmiiifffgggiiijjjjjjkkkmmmooollllllmmmlllkkklllnnnqqqvvvtttqqqppprrrvvvxxxzzz|||yyyvvvuuuwww|||}}}zzzwwwtttssstttwwwyyyooosssxxxxxxuuuuuuxxx{{{uuuttttttssstttxxx~~~}}}sssmmmaaa___]]]ZZZWWWTTTRRRQQQMMMNNNPPPTTT[[[dddmmmssstttvvvwwwxxx{{{~~~zzz{{{vvvsssvvvllleee``````bbb___TTTKKK<<<<<<<<<<<<<<<<<<<<<<<<=========<<<:::888666555333333222222111222222222888888999999999888777777555555444444222111///...////////////////////////,,,...000111111000...,,,////////////////////////---.........//////000000000000//////.........---,,,,,,---...///000111111///000111222333222111111...///000333666999;;;===EEETTTlll~~~vvvooollllllqqqxxxvvvwwwyyy|||{{{mmmgggjjjsss{{{}}}zzzwwwuuutttkkkmmmmmmkkkgggeeefffgggeeefffhhhhhhhhhiiikkkmmmkkklllnnnppprrrrrrrrrrrrpppqqqsssuuuxxxzzz|||}}}}}}|||{{{zzzzzz{{{|||}}}}}}zzzvvvtttvvvzzz~~~}}}||||||222111111111000000//////000000000000000000000000//////000000111111111222000000///...------,,,,,,222111000///...------------------------------------+++***,,,///111000...000...,,,,,,------,,,+++***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---------,,,,,,,,,,,,------------------------...///////////////.........000111000///...///111///...------,,,,,,,,,,,,---...///000000///...---+++---///111222000...---///000111222333222111111/////////000111111222222444444444555666777888999444555666777888999::::::888999:::<<<>>>???@@@AAAAAA@@@???>>>>>>>>>???@@@@@@??????>>>>>>>>>>>>???;;;<<<===>>>???@@@AAAAAABBBCCCDDDFFFGGGHHHIIIIIILLLLLLLLLKKKKKKLLLPPPSSS[[[aaaffffffaaa^^^```dddfffgggiiikkknnnppprrrsssrrrwww|||}}}zzzsssmmmjjjgggeeeeeehhhlllnnnllljjjkkklllllljjjhhhiiimmmqqqsssttttttsssrrrsssuuuwwwxxxvvvtttuuuxxx|||~~~{{{wwwtttssssssrrrrrrttttttssssssssstttttttttuuussspppoooqqqvvv|||sssnnnggg```[[[WWWTTTQQQPPPOOONNNNNNQQQXXX```eeennnsssxxxwwwrrrsss~~~|||vvvnnnqqqzzzuuujjj\\\WWWaaaiii```PPPDDD@@@<<<:::;;;<<<<<<:::>>>===<<<999777555333222222222222222333333444555888999:::;;;;;;;;;:::999777777666555333111///...000000000000////////////////////////000000000000////////////000000000000...............///000000000000///...............---...///000111111111111000111111111111222222222000000333777888888>>>EEEPPPmmm~~~~~~wwwssstttxxx|||~~~}}}}}}~~~|||pppjjjlllttt||||||yyyuuuqqqnnnkkkjjjhhhfffddddddddddddeeeeeegggjjjmmmnnnnnnlllsssrrruuuzzz{{{xxxwwwzzzyyyyyyyyywwwwww{{{}}}xxxuuuxxx~~~~~~||||||~~~111111111000000000//////000000000000000000000000//////000000000111111111//////......---,,,,,,+++......------,,,---------,,,,,,,,,---------------...,,,+++---///111000...///...,,,,,,------,,,+++------..................,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////.........------////////////////////////---......///......---------/////////...---...///......---,,,,,,,,,------......////////////......,,,---///000111000///...///000111222222222111111/////////000111111222222333333333333444444555666666666666666666666666666888999:::;;;<<<===>>>???>>>>>>===<<<<<<===>>>??????>>>======<<<<<<======999:::;;;<<<>>>???@@@AAABBBCCCEEEGGGIIIIIIIIIIIILLLMMMMMMMMMMMMNNNPPPSSSZZZ```ffffffbbb```bbbeeehhhiiijjjlllnnnppprrrtttssswww|||}}}zzztttnnnkkkgggeeeeeegggjjjlllkkkjjjnnnooonnnkkkhhhhhhkkkooorrrssssssrrrqqqpppqqqsssuuussspppppprrrvvvzzz|||~~~{{{yyyuuussssssrrrqqqpppnnnnnnmmmllllllmmmnnnooorrrpppmmmlllnnnrrrxxx{{{~~~vvvmmmddd\\\TTTOOOOOONNNLLLKKKLLLQQQWWW[[[ccchhhooorrroooqqq~~~~~~qqqooosssxxx~~~xxxnnnbbb\\\ccciiibbbVVVGGGCCC===;;;<<<>>>??????@@@???>>><<<999777555555333333222222333444444555777888999:::::::::999888777777666555333111///...000000000000////////////....../////////000000000////////////000000000000...............///000000000000///...............//////000000000//////...000111111111111222222222222111444888999;;;BBBKKK^^^zzzyyyzzz}}}xxxsssqqqttt{{{}}}zzzzzz|||~~~zzzuuuooommmrrrzzz}}}xxxtttqqqmmmkkkhhhgggeeedddcccdddeeeeeeeeeeeegggjjjoooqqqqqqqqqrrrpppqqqvvvxxxxxxzzz~~~|||{{{~~~yyyvvvxxx~~~}}}~~~111111000000000000//////000000000000000000000000////////////000000000000000000000///......------***+++++++++,,,,,,,,,---++++++,,,,,,------.........---,,,---///000000//////---++++++,,,---,,,+++////////////.........---------------------------......................../////////.........------////////////////////////------............------,,,---......---,,,---...------------------......//////............//////........./////////////////////000111111111111111/////////000111111222222222222222111111222333333666666555444333222222111888888999999:::;;;;;;<<<:::::::::::::::;;;<<<======<<<;;;;;;::::::;;;;;;::::::<<<>>>@@@AAACCCCCCBBBDDDGGGIIIKKKKKKJJJIIIKKKMMMOOOPPPPPPPPPQQQSSSXXX^^^eeefffcccaaacccfffiiiiiiiiijjjlllnnnppprrrtttxxx|||}}}zzztttooolllhhhfffeeefffhhhjjjjjjjjjpppqqqoookkkfffeeegggjjjnnnpppqqqpppnnnkkkkkkkkknnnllljjjjjjlllpppuuuxxxqqqqqqsssuuuyyyzzzzzzzzzuuusssqqqppppppooommmllliiihhhfffeeeeeefffhhhiiihhhfffdddcccdddhhhmmmpppuuu{{{~~~ttthhh]]]VVVRRRPPPLLLIIIIIIKKKMMMOOOUUUZZZccchhhhhhmmm|||~~~wwwnnnmmmpppxxx|||uuujjjccceeehhhddd]]]LLLFFF???;;;;;;===@@@BBBAAAAAA@@@>>>===;;;999888444333333333333444555555555666888999999999888777777777666555444222000///000000000000////////////------........./////////////////////000000000000...............///000000000000///.........//////000000000///......------000111111111111222222222444333444888;;;???IIITTTnnn~~~tttrrr|||xxxtttqqqrrryyy{{{yyyyyyzzz~~~yyytttmmmnnnooottt{{{~~~wwwqqqmmmkkkhhhgggeeedddbbbbbbbbbdddfffhhhffffffhhhlllqqqtttvvvvvvrrrnnnmmmppptttwww|||~~~xxxsssuuu}}}}}}}}}~~~000000000000000000//////000000000000000000000000////////////////////////222111111111000000000///+++++++++,,,,,,,,,+++++++++++++++,,,,,,---......---------...////////////...,,,++++++,,,---,,,,,,...............---------.........................................................---------,,,,,,------------------------------...////////////...,,,...///...---,,,---...---------------...///000000///...------...///000///......---...///000111/////////000000000000000/////////000111111222222333222222111111111111222666555555444333222111111777777888888888888888999888888888999:::;;;<<<<<<::::::999999999999999:::<<<===???AAACCCEEEGGGGGGCCCEEEHHHKKKLLLLLLKKKJJJJJJMMMQQQRRRRRRRRRRRRSSSUUU[[[aaacccbbbaaaccceeeiiihhhgggggghhhjjjmmmnnntttwww{{{|||yyytttpppnnniiihhhgggggghhhiiiiiijjjooopppnnniiiccc```aaaccciiikkklllllliiieeecccbbbddddddcccccceeejjjppptttkkkiiiggghhhkkknnnnnnnnnmmmkkkjjjkkkkkkjjjhhhfffgggeeecccaaaaaabbbdddeeeaaa___]]]\\\]]]```cccfffhhhmmmuuu}}}yyynnnfffYYYUUUOOOKKKIIIIIIIIIIIIMMMQQQXXX^^^aaaiii{{{|||}}}~~~tttnnnmmmqqqxxxzzzrrrjjjeeedddbbb```SSSMMMDDD===999:::===@@@AAAAAAAAA@@@???===;;;:::555444444444444444555555555666888999999999999888777777777666444333111000000000000000////////////------------.........///////////////000000000000...............///000000000000///////////////000000//////...............000000111111111222222222555333555999>>>EEEQQQ]]]yyyvvvttt{{{wwwvvvvvvzzz}}}{{{~~~yyyuuuqqqnnnkkkiiimmmttt{{{|||wwwpppjjjgggeeedddcccbbbaaaaaabbbdddgggjjjllllllkkkkkknnnrrrvvvwwwxxxtttnnnkkklllpppttt}}}}}}uuunnnooowww~~~~~~{{{zzzzzz{{{~~~|||~~~~~~|||{{{{{{//////////////////000000///////////////////////////.....................000///////////////......---.........---,,,******+++++++++,,,,,,,,,------,,,---......------......---,,,******,,,------,,,******+++,,,,,,---....................................................../////////............------------------------------...///000000000000000---...//////------...///------------......///000000///...------...///000000///---------...000111///////////////000000000/////////000111111222222444333222222222222222333444444444444444444444444666666666777777777777777777888999:::;;;;;;<<<<<<888888888888888999::::::===>>>???AAADDDFFFGGGHHHDDDEEEHHHJJJLLLLLLKKKKKKJJJMMMQQQTTTTTTSSSSSSTTTSSSWWW[[[^^^^^^^^^```bbbiiiiiihhhhhhhhhiiijjjkkkqqqtttwwwwwwuuurrrpppnnnjjjjjjiiiiiihhhhhhhhhiiijjjkkkiiieee^^^[[[[[[]]]bbbdddgggfffccc___\\\[[[]]]^^^^^^^^^^^^aaafffjjjeeeccc``````aaabbbcccdddeeeddddddeeeeeeeeecccaaaeeecccaaa```___```aaabbb___^^^]]]\\\\\\^^^```aaa___ccchhhnnnsssxxx~~~~~~wwwbbb\\\TTTNNNKKKJJJIIIGGGLLLNNNRRRWWW[[[eeezzzwwwuuu~~~wwwqqqoooppp|||wwwooogggaaa```aaa___YYYOOOEEE===;;;<<<===???@@@@@@AAA@@@>>><<<;;;666666555444444555555555555666888::::::::::::999888888777666555444222111000000000000////////////------------.........///////////////000000000000...............///000000000000/////////000000111///............///000111000000111111111222222222444333555;;;AAAKKKZZZgggxxxwww|||xxxzzz~~~|||yyyvvvsssoookkkiiiiiimmmrrryyy{{{yyytttoooiiieeeccccccbbbbbbaaaaaaccceeehhhllloooqqqtttrrrppppppsssuuuvvvvvvvvvooojjjiiilllqqqzzz}}}uuummmmmmtttzzz{{{}}}|||yyyvvvuuuttttttuuuuuutttuuuxxx{{{}}}{{{yyywwwvvvvvvvvvyyy~~~......////////////000000////////////////////////...............---------,,,,,,,,,,,,,,,,,,++++++//////000///...---+++))),,,,,,,,,,,,,,,++++++++++++,,,------,,,+++,,,...---+++******,,,------,,,))))))***+++,,,---......------------------------------------------------111111111000000000//////////////////////////////------...///000000000000---///000///...---...///.........---......////////////............/////////......------///000111...............///000000/////////000111111222222333333333222333333444444444444444555555666666666555555666666666666666666888999:::;;;;;;;;;;;;;;;777777777888999;;;<<<===<<<<<<>>>@@@AAACCCEEEEEEEEEFFFGGGIIIJJJKKKLLLLLLJJJMMMQQQSSSSSSSSSTTTTTTRRRTTTVVVXXXYYY[[[^^^```jjjjjjjjjjjjiiiiiihhhhhhiiilllooopppooommmllllllhhhjjjkkkjjjhhhfffffffffcccdddddd```[[[XXXXXXZZZ]]]___bbbbbb___\\\ZZZYYY[[[]]]^^^\\\YYYYYY\\\___^^^___```___]]]]]]^^^```cccbbbaaabbbcccdddcccbbbccccccbbbaaa````````````\\\[[[ZZZYYYYYYZZZ[[[[[[\\\___bbbeeegggjjjnnnqqqzzzoooggg[[[RRRNNNLLLIIIGGGNNNNNNPPPSSSXXXbbbuuuxxxpppvvv|||tttqqq|||yyytttllldddbbbeeelllggg^^^RRRGGG@@@>>>>>>===>>>@@@AAAAAA???===<<<777777666555555555555666555666888:::;;;;;;::::::888888888777666444333222000000000000////////////------........./////////////////////000000000000...............///000000000000/////////000111111//////......///000222333000111111111111222222222555444777>>>GGGRRRbbbppp|||xxxyyy|||zzz}}}}}}yyy~~~zzzrrrooommmmmmllliiijjjmmmrrrvvvzzz|||yyyuuuqqqooollliiieeecccccccccdddcccbbbdddhhhlllpppsssuuuvvv|||yyytttrrrrrrssstttttttttmmmggggggiiimmmuuu~~~~~~zzzrrrppptttxxxwwwzzz~~~}}}yyyuuutttooommmmmmppprrrsssuuuyyy{{{vvvsssttttttrrrrrrsssrrrtttxxx|||........./////////000000////////////////////////.........---------,,,,,,++++++++++++++++++,,,,,,---...///000///...,,,***------,,,,,,+++************+++---,,,***)))+++,,,,,,***)))***,,,------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////............////////////////////////***+++,,,---............,,,---......---,,,---...000//////............///......////////////.....................///000000......---------...///000/////////000111111222222222222222222333333444555444444444444555555555666444555555555666666777777888999::::::::::::999888666666777999;;;===???@@@<<<===>>>???AAABBBCCCDDDFFFFFFFFFGGGHHHJJJLLLMMMJJJMMMPPPRRRRRRSSSTTTUUUSSSSSSTTTTTTVVVYYY]]]```ggghhhhhhiiihhhfffdddbbb```cccfffgggggggggggghhheeehhhjjjjjjgggcccbbbbbb]]]___```]]]YYYWWWXXXZZZ[[[]]]___```^^^\\\[[[\\\YYY]]]aaa```]]]\\\^^^aaa___dddhhhfffaaa]]]___bbbfffdddbbbccceeefffgggfffeeefffffffffeeedddbbbbbb]]]]]]\\\\\\[[[[[[[[[[[[]]]___aaabbbcccdddfffgggjjjrrrwwwwww{{{uuueeeZZZSSSPPPLLLJJJMMMMMMPPPSSSVVV]]]lll{{{sssqqqxxx{{{}}}{{{{{{zzztttkkkiiimmmsssooohhh\\\OOOEEE???>>>===>>>AAABBBBBBAAA???>>>888777777666555555666666444555777888:::::::::999888888888777666555444333000000000000////////////....../////////000000000////////////000000000000...............///000000000000//////000111111222222111000//////000222333000111111111111222222222666666:::CCCMMMYYYjjjxxxuuuqqq{{{ssssssyyy~~~uuummmhhheeeeeejjjmmmlllooouuutttvvvwwwtttoookkkiiiiiieeedddbbbbbbdddfffffffffeeehhhmmmssswwwzzzzzzzzz|||vvvsssrrrrrrssssssnnnhhhcccdddfffiiiqqqyyy}}}|||xxxttttttvvvvvvzzz|||xxxvvvooolllnnnuuuzzzxxxxxxzzzyyyrrrnnnqqqrrrpppoooqqqrrrrrrsssxxx~~~~~~||||||~~~{{{{{{|||~~~---.........//////000000////////////////////////.........------,,,,,,,,,---.....................***,,,---//////...---,,,...------,,,+++***)))))))))+++---+++)))((())),,,,,,***)))***+++------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********------------------------((()))***+++,,,,,,---,,,+++,,,------++++++,,,---111000///...............---...///000000///...---.........///////////////......---,,,---...///000/////////000111111222222111111111111222333444555444444444444444444444444444444555555666777777888888888999::::::999777777555666777999<<>>===<<<:::888777555555888999;;;;;;;;;<<>>>>>===:::888777777777888222333666888::::::::::::::::::999777666444333333444222000///000000///...000000000000000000000000000000000000000000000000000000000000///////////////////////////.........////////////000000000000333...+++///333333444777888<<>>???BBBAAA>>>???CCC???===;;;999777777888888222333555777888999::::::;;;:::999888666555444333111000...---......---,,,000000000000000000000000////////////////////////000000000000////////////000000000000000000000000....../////////000000000666111///111333222333555;;;BBBOOO\\\aaaaaagggppp|||tttqqq{{{sssbbbbbbgggrrr~~~qqqfff```]]]\\\gggkkkqqqxxx|||{{{wwwssslllhhhcccaaaaaaaaa```___aaadddhhhkkklllmmmnnnppptttxxx~~~}}}~~~~~~xxxuuuuuuppphhhccc^^^ZZZZZZ\\\```jjjtttzzz|||yyyvvvvvvyyy}}}vvvoooooorrryyy{{{xxx|||{{{vvvssstttuuuxxx~~~}}}{{{}}}//////............//////000000000///......------////////////////////////------............------+++++++++++++++*********/////////............---+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------............***+++++++++,,,,,,,,,,,,,,,,,,,,,------------...111...+++))))))***)))))),,,,,,,,,------------............//////..................---......///000//////............///000...000111333333111000...////////////////////////000///......------......///000111111222222111111000111111111222222222222444444444444444444444444333333444555666666777777444444444555666777777888555666888999:::;;;>>>@@@EEEBBB???>>>>>>BBBFFFIIIIIIHHHGGGFFFGGGGGGIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNMMMMMMMMMMMMMMMNNNOOOOOOTTTVVVXXXYYYXXXWWWWWWXXXVVVUUUUUUTTTUUUVVVWWWXXXYYY^^^dddiiikkkkkkjjjkkkgggffffffeeeeeeeeeffffffnnnmmmllllllmmmoooqqqsssxxxxxxyyyzzz{{{|||~~~~~~{{{~~~{{{xxxwwwxxxssstttuuuvvvvvvuuutttsssxxxyyy|||}}}}}}|||zzzxxxxxxwwwvvvvvvwwwxxxwwwvvvwwwvvvsssoookkkfffcccaaa[[[ZZZ]]]aaabbbcccgggmmmnnnqqqrrrpppjjjeeecccccc```ccciiinnnqqquuuyyy|||rrrfff______aaabbbddddddbbb```^^^XXX[[[bbblllrrrtttxxx}}}{{{~~~zzztttqqqvvv|||uuu___KKKAAA@@@BBBCCC@@@===AAAHHH@@@>>><<<:::999888888888444444555555777888::::::;;;;;;:::999777666555555222000...---......---,,,000000000000000000000000........................////////////000000000000000000000000111111111111...////////////000000000555111111444444333444888@@@LLL^^^kkklllggggggjjjtttsssmmmsss{{{wwwggg\\\gggooo}}}xxxggg]]][[[]]]^^^lllqqqwww}}}~~~zzzqqqjjjfffccc___]]]^^^```aaaaaacccgggmmmppprrrqqqqqqqqqvvv{{{}}}|||{{{|||{{{wwwvvvuuupppjjjccc]]]XXXWWWYYY]]]hhhrrr~~~{{{yyyxxx{{{~~~qqqpppqqqvvv~~~}}}zzzvvvuuuwww{{{~~~///............//////000000000//////....................................,,,------......------,,,...---------------------/////////.........------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............------------------------...***&&&'''+++...//////.........////////////000......////////////......+++,,,,,,,,,------.....................//////000...//////000000///---,,,.............../////////000//////...............000000111222222222222222000000000000111111111111222333333333333333444444444444444555555666666666222333333555666777777888555777999999:::<<>>BBBHHHAAA@@@>>><<<:::999999999777777666666777999;;;<<<<<<;;;;;;:::888777777666555333111111111222111///////////////////////////////////////////////////////////////000000000000///000000000000000111111000000000000111111111111111000222555555444888===FFFVVVjjjvvvuuuooolllmmmsss}}}xxxrrruuuyyy{{{iiibbb```nnnzzznnn```ZZZ]]]dddiiippprrrvvvyyyxxxqqqhhhaaabbb```^^^]]]^^^aaaccceeeggglllssswwwxxxvvvsssrrrvvv{{{zzzxxxwwwwwwwwwwwwwwwvvvrrrnnnggg```ZZZXXXWWW[[[dddooo{{{~~~}}}|||wwwuuuuuuyyy~~~}}}yyytttvvv{{{...............///000000////////////............------------------------,,,,,,------------,,,,,,...------,,,,,,---..................------------...------,,,,,,------...------------------------------------------,,,,,,---............/////////------------------------,,,)))&&&''',,,111333333.........////////////000......////////////......+++,,,,,,------.........---......///////////////222111///...---------...,,,,,,,,,------.........000000///............///000000111222222222222222//////000000000111111111000000111111111222222222444444444444555555555555444555555666666777777888888:::<<<<<<===>>>AAADDD@@@AAABBBCCCDDDEEEEEEFFFGGGGGGEEEDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIJJJKKKLLLNNNPPPRRRUUUVVVUUUXXX\\\^^^^^^^^^^^^^^^[[[ZZZYYYXXXXXXXXXYYYZZZ^^^cccjjjnnnpppooonnnnnnmmmmmmllllllllllllmmmmmmppprrruuuxxxyyyxxxvvvuuuuuuuuuuuuuuuwwwyyy{{{}}}}}}|||zzzyyyyyyxxxxxxxxxxxxyyyyyyzzzyyyxxxvvvuuuwwwyyy|||~~~~~~}}}|||}}}||||||}}}~~~~~~}}}{{{{{{{{{yyyvvvqqqkkkfffbbbcccaaaaaaddddddcccgggmmmmmmnnnnnnmmmkkkhhhggggggdddcccccccccdddfffggghhhlllnnnpppssswww|||zzzpppnnnnnnqqqssstttqqqjjjeeebbb___]]]^^^```ccckkkttt|||{{{yyyxxxpppfffPPPFFF>>>===@@@AAABBBDDDBBBAAA@@@>>><<<;;;:::999::::::999888999:::<<<===<<<;;;;;;:::999888777777777555333222333333222111////////////////////////000000000000000000000000.../////////000000000111.........//////000000000111111222222222333333333111111444666555444:::CCCNNN___qqqzzzxxxuuuuuuwwwxxx~~~|||~~~{{{}}}pppbbbcccgggwwwyyyoooccc[[[\\\ccclllrrrsssrrrqqqpppmmmhhhbbb]]]^^^^^^^^^^^^___aaadddffflllqqqyyy}}}|||yyyuuusssrrryyy}}}wwwssssssrrrrrruuuwwwvvvuuutttnnnggg```\\\YYYZZZbbbkkkwww}}}|||zzzxxxxxx|||}}}~~~~~~zzzvvvwww{{{......---......///000111//////////////////......------------------------,,,,,,------------,,,,,,++++++***))))))***,,,------------,,,,,,,,,,,,+++///...---,,,,,,---...///........................------------,,,,,,,,,,,,,,,,,,,,,,,,------------...------------,,,,,,,,,...,,,******,,,///000000,,,,,,,,,------------............//////...............///000000000//////,,,---...///000000000///444222000......///000222,,,,,,,,,------......///111000//////....../////////000111111222222111111///000000000111111111111/////////000000111111222555555555444444444444444666666666666777777777888666777999999999:::===???<<<>>>@@@BBBDDDDDDCCCCCCEEEDDDCCCBBBCCCCCCEEEEEEFFFFFFHHHIIIJJJJJJJJJJJJIIIIIIKKKMMMPPPTTTVVVXXXYYY\\\aaaccccccbbbbbbbbb\\\[[[ZZZYYYYYYZZZ[[[\\\bbbffflllooopppooonnnnnnoooooooooooooooppppppqqqooorrrwwwzzz{{{zzzwwwuuurrrrrrqqqqqqrrrtttwwwyyy}}}|||{{{zzzyyyyyyyyyyyyyyyzzzzzz{{{zzzyyyxxxwwwxxxzzz}}}~~~|||||||||}}}~~~|||zzzzzz{{{{{{zzzvvvpppjjjgggeeecccbbbdddddddddhhhnnnnnnnnnmmmlllkkkiiihhhgggfffeeedddeeehhhiiijjjiiidddfffgggiiikkkpppvvv{{{zzzxxxwwwxxx{{{}}}{{{uuuppphhhbbb^^^\\\\\\]]]dddmmmzzzzzzrrrsssrrrmmmZZZLLL???===AAABBBBBBBBBCCCCCCAAA@@@>>><<<:::999<<<<<<;;;;;;;;;<<<<<<===;;;;;;::::::999888888777555333111000111111000///000000000000000000000000111111111111111111111111......//////000000111111------......//////000000111222222222222333333333444555777888555666???JJJ]]]lll{{{~~~{{{{{{|||uuuwwwjjjbbbhhhnnnwwwddd```ZZZYYY^^^gggooossssssooojjjfffdddbbb___^^^ZZZ\\\___``````aaabbbdddlllrrryyy~~~~~~{{{wwwuuurrrzzzwwwrrrsssooonnnrrrttttttuuuwwwuuunnnfffbbb]]]\\\bbbiiissswww|||{{{xxxvvvwww|||}}}|||~~~zzzzzz|||---------......///000111.../////////////////////........................+++,,,,,,------,,,,,,++++++***(((((((((***+++---,,,,,,++++++++++++******------............---------------------------------------,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,......---------,,,,,,,,,,,,------,,,++++++,,,...,,,,,,,,,------------...------............------//////000111111000///...,,,---...///000000000////////////000000222333333------......///000000111111000000///////////////...///000000111111000000000000000111111111222222/////////000111222222222555555555444444333333333444555555666777777888888555666777777666777999;;;:::;;;<<<>>>???@@@AAAAAABBBAAAAAA@@@AAABBBDDDEEEEEEFFFHHHJJJKKKLLLKKKKKKKKKLLLMMMOOORRRUUUWWWYYY\\\```dddggggggeeeeeeeee___^^^]]]]]]]]]^^^___```dddhhhllloooooooooooooooqqqqqqqqqqqqrrrsssuuuuuuppprrrvvvxxxyyyxxxwwwuuusssrrrpppppppppsssuuuwwwyyyzzz{{{zzzxxxxxxyyy{{{zzz{{{|||||||||{{{zzzyyywwwyyy|||~~~{{{{{{|||}}}~~~|||yyyyyy{{{}}}}}}zzzvvvqqqmmmhhheeedddfffffffffjjjqqqsssrrrpppoooooonnnlllkkkiiigggggghhhkkkmmmllljjjeeeeeedddcccdddggglllpppyyy}}}qqqkkkddd___[[[ZZZ^^^eeeooo{{{{{{rrrsssrrrlllaaaTTTFFFAAA@@@@@@BBBDDDDDDDDDCCCAAA???===;;;:::;;;<<<<<<<<<<<<<<<;;;;;;::::::999999888888777777333111//////000000///...000000000000000000000000000000000000000000000000.........///000111111111---......///000000111111000000000111111111222222222444888:::888<<>>BBBGGGEEEEEEDDDBBB@@@===;;;::::::;;;<<<<<<<<<;;;:::999:::999999888888777777777444222000///000000///...000000000000000000000000////////////////////////---......///000111111222...//////000111222222222////////////000000000000---000666:::<<>><<<:::<<<;;;:::888777888888999555555333222111000000000......////////////......000000000000000000000000000000000///......------111111111111111111111111000000///////////////000111333777;;;===IIIggguuu{{{yyy{{{xxxiiiZZZSSSRRRTTT[[[dddiiijjjgggccc``````[[[YYYZZZYYYWWW\\\dddlllmmmooopppooolllhhhfffbbbaaafffpppwwwyyy{{{~~~}}}xxxrrrlllhhhbbb```eeemmmoooooommmhhhdddbbbeeehhhnnnoooqqqsssuuuuuuuuuuuutttvvvzzz~~~xxxssstttyyy}}}yyysssmmmmmmttt{{{{{{{{{|||~~~zzzyyy}}}}}}|||zzz|||xxx{{{000000//////...------,,,........................///......------......///000...------...///---,,,...............---------,,,++++++,,,......---,,,,,,,,,,,,---------......++++++,,,,,,---......///111///---------......///...,,,***,,,...///...,,,+++,,,,,,,,,,,,+++)))(((------,,,+++++++++,,,,,,))),,,//////...---...///000000000000000000111111111000...---------......---------.........//////111111222222111000///...111111111000000000//////////////////////////////000000000000000000000000//////......//////000111111111000000000111111222444444444444444333333333444444555666777888999999888888888888777777777777888<<<>>><<<<<<@@@BBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCEEEGGGIIIJJJKKKMMMOOOSSSTTTUUUVVVVVVWWWYYY\\\^^^aaaeeeiiijjjiiigggeeeccceeegggggggggggghhhiiikkklllnnnnnnmmmmmmmmmoooqqqqqqqqqrrruuuwwwxxxxxxxxxxxxxxxxxxwwwvvvuuutttvvvuuutttssssssuuuvvvwwwzzzyyyxxxxxxzzzyyyxxxvvvzzz|||~~~~~~{{{yyyxxxxxxtttvvvyyyyyyxxxwwwxxxzzz|||}}}~~~~~~~~~}}}|||{{{~~~}}}}}}}}}}}}}}}}}}}}}xxxwwwuuuuuuuuuwwwzzz|||~~~|||{{{|||}}}}}}{{{xxxuuusssssstttuuunnnllljjjeeeaaa^^^___```eeekkkuuu|||ppphhhbbb___^^^___dddlllwww~~~yyy{{{|||tttmmmhhhfffgggaaaXXXPPPJJJFFFBBB???FFFFFFFFFEEEDDDAAA???>>>;;;;;;;;;===??????===;;;<<<;;;:::888888888888999666555333222111111000000......////////////......000000000000000000000000///////////////.........////////////////////////111111000000000000111111111222777===DDDUUUsssyyy}}}}}}wwwjjj```WWWTTTVVV]]]bbbgggjjjhhhccc___]]]]]]YYYXXX[[[]]]]]]aaahhhmmmnnnqqqrrrqqqooollljjjeeebbbccciiioootttzzz|||xxxsssnnnhhhaaa\\\aaaiiippppppnnniiieeeccceeegggjjjkkkmmmooopppqqqpppppppppssswww|||}}}xxxtttnnnrrryyyzzzuuuoooiiiiiiooouuuyyyzzzwwwwwwwwwyyy|||~~~yyyvvvxxxzzzxxxzzz~~~xxxuuuwwwvvvyyy111000000//////......---........................//////............//////...---,,,---/////////---///.........------,,,,,,)))***+++---///...,,,))),,,,,,,,,---------......+++,,,,,,------.........///000000...++++++---///...---,,,,,,------,,,+++------............---,,,++++++******+++,,,---------...//////...---...///.........---------------222111000000......---,,,---------...............///111333444444222///...000000000000////////////........................000000000000000000000000...///000000111111000000////////////000111222333333333333333444444444444444444555666777888888999777777777888888888888999666:::<<<:::;;;@@@CCCBBBAAAAAAAAAAAAAAAAAABBBBBBEEEGGGHHHIIIIIILLLOOORRRTTTUUUVVVWWWWWWXXXZZZ]]]\\\^^^aaadddfffggggggfffeeefffggghhhggghhhkkkmmmooooooooommmlllkkkmmmoooqqqqqqrrrrrrtttuuuwwwwwwxxxxxxxxxxxxxxxwwwvvvuuuuuutttssssssssstttvvvwwwxxxwwwvvvwwwyyyzzzyyyxxxyyy{{{~~~~~~|||zzzyyyxxxssstttvvvvvvvvvvvvwwwxxx{{{|||~~~|||~~~~~~~~~~~~~~~~~~}}}|||{{{zzz{{{}}}}}}{{{yyywwwvvvuuuuuuqqqoookkkeee```]]]^^^___bbbgggnnnvvv{{{}}}||||||ttttttuuuzzzzzzrrrkkkeeebbb^^^```cccjjjtttssstttvvvyyyyyyuuummmeeeaaaeeeeeeccc\\\RRRIIIDDDBBBFFFFFFGGGFFFEEEDDDBBBAAA<<<<<<<<<>>>@@@@@@>>><<<<<<;;;:::999888888888888666555444222111111111111...//////000000//////...000000000000000000000000......////////////000000////////////////////////222222111111111111222222333444777???KKK```~~~uuuvvv{{{uuueee[[[UUUSSSVVV[[[gggiiijjjhhhddd^^^ZZZXXXYYYWWWXXX^^^cccfffiiimmmoooppprrrttttttrrrpppnnngggbbb^^^```eeekkkvvv|||wwwtttpppiii^^^WWW\\\dddqqqpppmmmhhhdddbbbbbbdddffffffhhhiiijjjjjjjjjjjjiiikkkpppuuuxxxwwwtttpppgggiiinnnuuu{{{|||xxxsssmmmhhhcccbbbggglllooooooooopppqqqrrrtttwwwyyyzzz}}}vvvqqqrrrsssrrrqqqrrryyytttpppppprrrvvv}}}111111000000/////////...........................000//////......//////000---,,,+++---///000000//////......------,,,,,,+++***)))***+++------+++***,,,,,,,,,---------......,,,,,,,,,---------............---,,,++++++---...///...---,,,,,,++++++***------...///////////////---,,,,,,++++++,,,------000000///...------...///...............------,,,000000111111000///...---........................---...///000000///---,,,////////////////////////........................000000000000000000000000...///111222222222111000111111111111111222333333111111222333444444555555333444444555666777888888666666777888888999::::::666:::<<<::::::>>>AAAAAAAAAAAAAAABBBBBBBBBBBBBBBFFFGGGHHHHHHHHHKKKOOOSSSSSSUUUVVVWWWWWWXXXZZZ\\\[[[\\\___bbbdddfffggghhheeefffgggggggggiiillloooqqqqqqooollljjjjjjmmmooopppqqqqqqqqqqqqrrrtttuuutttuuuuuuuuuuuuttttttsssuuuuuutttttttttuuuvvvwwwvvvuuutttuuuwwwyyyxxxxxxxxxzzz}}}}}}|||zzzzzzzzzvvvvvvvvvvvvvvvwwwxxxyyyxxxzzz~~~~~~||||||||||||}}}}}}~~~~~~~~~~~~~~~}}}|||zzzxxxvvvuuusssqqqllleee___\\\\\\]]]```ccciiippptttvvvwwwwwwkkkkkklllqqq}}}}}}vvvmmmgggaaa```___bbbiiiwwwyyyqqqooorrrwwwxxxpppeee^^^aaafffjjjfffZZZNNNGGGEEEEEEEEEFFFFFFFFFDDDCCCBBB>>>======>>>@@@@@@>>>===;;;;;;:::999888888888888666555444333222111111111//////000000000000//////000000000000000000000000---......///000000111111000000000000000000000000111111000000000111222222666666999@@@PPPhhh|||tttmmmtttwwwiiiYYYQQQPPPRRRYYY```kkkjjjhhhddd^^^YYYWWWVVVUUUVVVZZZbbbjjjoooqqqrrrrrrsssttttttsssqqqooommmggg```ZZZZZZ]]]cccooozzz|||vvvtttppphhh\\\TTTXXXaaaooommmjjjfffccc`````````bbbbbbcccddddddeeeeeeeeebbbdddgggkkknnnmmmjjjgggcccdddfffjjjnnnooonnnkkkddd```\\\[[[]]]aaacccdddeeehhhkkknnnqqqrrrtttvvvyyysssnnnmmmooopppooonnnpppyyy|||rrrmmmlllpppssszzz000000000000//////////////////////////////////////////............//////,,,++++++---///000000///......------,,,,,,,,,,,,,,,+++))))))+++,,,---,,,,,,,,,,,,---------......,,,,,,,,,------------------)))&&&(((,,,///...,,,.........---+++******************++++++,,,------000000...------,,,,,,,,,222000///...............///000111111111000//////---...///000111111000000.....................---------,,,,,,,,,------........................///////////////////////////////////////////////////...///111222222222111000333222111111000000000111000111111222333444555555333333444555666777888888666666777888999:::;;;;;;777;;;<<<:::999===???>>>AAAAAAAAABBBBBBCCCCCCCCCEEEFFFGGGGGGHHHJJJNNNRRRSSSTTTUUUVVVVVVWWWYYY\\\[[[\\\^^^aaadddfffhhhiiidddeeeeeeeeefffgggkkkmmmqqqpppnnnkkkiiijjjmmmpppnnnpppqqqpppooooooqqqsssrrrrrrsssssstttsssssssssvvvuuuuuuuuuvvvvvvwwwwwwtttrrrqqqrrruuuwwwwwwwwwwwwyyy{{{|||{{{{{{{{{|||zzzxxxvvvuuuvvvwwwxxxyyyvvvxxx|||~~~|||{{{{{{||||||}}}~~~}}}{{{yyywwwvvvsssmmmfff___\\\\\\]]]^^^bbbggglllppprrrssssssiiiggggggjjjrrr~~~tttllleeebbb___^^^cccnnn}}}{{{{{{tttnnnnnnxxx}}}vvviii```[[[bbbiiihhh___SSSIIIEEEDDDEEEEEEFFFEEEDDDCCCBBB@@@>>>>>>>>>@@@@@@???===;;;:::::::::999888888777666666444333222111111111//////000000000000//////000000000000000000000000---......///000111222222000000000000000000000000///////////////000111222777999<<>>>>>AAAAAAAAABBBCCCCCCDDDDDDDDDFFFGGGHHHHHHJJJNNNQQQRRRTTTUUUVVVVVVWWWYYY[[[[[[]]]___bbbdddfffhhhhhhbbbdddeeeeeeeeefffiiikkknnnnnnmmmkkkiiikkknnnqqqnnnppprrrpppnnnmmmpppsssrrrsssttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvtttsssqqqqqqtttvvvwwwvvvxxxyyyzzzzzzzzz{{{}}}~~~{{{wwwuuuuuuvvvwwwwwwuuuwwwzzz|||}}}|||{{{zzz|||}}}~~~~~~~~~}}}yyyvvvppphhhaaa]]]^^^___```ccchhhlllooopppooooookkkhhhfffhhhjjjqqq~~~{{{rrrhhheee```]]]^^^fffrrrzzz}}}{{{~~~yyy~~~rrrooo{{{qqqgggYYY]]]cccgggcccZZZMMMEEEDDDEEEFFFFFFEEEDDDCCCBBB@@@???>>>>>>??????>>>===:::::::::::::::888777777777666555333222222222222///000000111111000000///000000000000000000000000......///000000111222222////////////////////////............///000111222444:::AAAIII\\\xxx{{{ssshhhjjjqqqttt{{{|||ssskkkfffVVVMMMHHHMMMUUU\\\bbbggg```___\\\XXXUUUUUUWWWZZZXXXbbbmmmtttyyy}}}}}}{{{{{{zzzxxxtttpppkkkgggeee```[[[WWWUUUTTTWWWaaakkkyyypppfff\\\TTTVVV\\\gggdddbbbaaaaaaaaa___^^^ZZZZZZYYYXXXXXXYYYYYYYYYZZZZZZZZZ\\\^^^]]][[[YYY[[[\\\]]]^^^______^^^^^^WWWUUUSSSQQQOOOOOOPPPPPPSSSYYY```eeeiiinnntttxxx|||}}}zzzuuutttwwwyyyxxxmmmttt|||~~~yyyssspppppprrrtttxxx}}}|||yyy........................////////////////////////------,,,,,,,,,,,,---------,,,,,,---///000///...+++++++++,,,,,,------...---,,,++++++---......---,,,,,,,,,---------......---------------------------+++)))***---//////...+++---...---***)))***+++000///.........///000000000///...---------------...---,,,...000///---***%%%''')))+++,,,,,,+++***......---------...000111//////.........------------......///////////////,,,,,,---------.................................//////////////////////////////......//////000111//////...---------......111111222222333333333444222333333444555666777777888888888999999:::::::::777<<<===::::::>>>@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDFFFIIIJJJKKKLLLNNNQQQTTTUUUVVVWWWWWWXXXZZZ]]]ZZZ\\\___bbbdddeeeffffffbbbdddfffgggffffffggghhhiiijjjjjjjjjjjjkkkoooqqqooorrrtttrrrnnnmmmppptttrrrssstttuuuvvvvvvvvvvvvrrrsssssstttttttttttttttwwwtttrrrrrrtttvvvwwwwwwyyyyyyyyyxxxxxx{{{zzzwwwwwwxxxyyyxxxwwwxxxyyy{{{{{{{{{zzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}zzzssskkkdddaaabbbccchhhkkkooorrrsssqqqnnnlllmmmiiiggggggfffhhhttt~~~xxxnnnkkkddd___]]]```hhhnnnuuuxxx{{{~~~{{{xxxqqq~~~yyyppp]]]^^^aaahhhlllfffXXXKKKGGGGGGGGGGGGGGGEEECCCBBB@@@???======>>>>>>===<<<::::::;;;;;;:::999777666777666555444333222222222000000111111111111000000000000000000000000000000/////////000000111111222////////////////////////////////////000111222333333<<>>===<<<===>>>===<<<::::::;;;;;;:::999777666777666555444333222222222000000111111111111000000000000000000000000000000000000000000111111111111111111111111111111111111000000000000111222333444333>>>HHHMMMZZZsss~~~{{{eee```lll|||uuufffZZZSSSNNNJJJMMMYYYdddfffcccaaaXXXXXXWWWUUUTTTVVVZZZ^^^cccuuu}}}yyyuuupppllljjj```[[[UUUQQQMMMOOO[[[gggrrreee\\\UUURRRTTTRRRPPPOOOPPPTTTUUUTTTRRROOONNNMMMKKKKKKKKKLLLLLLIIIHHHIIIKKKNNNPPPPPPOOOJJJNNNSSSWWWXXXXXXWWWWWWSSSRRRQQQNNNKKKHHHHHHHHHKKKMMMOOOQQQWWWddduuu}}}{{{}}}}}}sssvvvzzzyyyvvvtttuuuwwwwwwxxxzzz||||||xxxqqqlll////////////////////////000000////////////000000.../////////...---,,,,,,------......//////000000000000///...------,,,,,,,,,,,,------,,,,,,+++***........................,,,------......------,,,111///,,,******+++---...---+++******+++,,,,,,+++......---------......///++++++---.........---,,,+++++++++,,,,,,---------222111///...------......000000000///.........---///,,,+++,,,///000///---000///...---------------,,,,,,------------------222000///......///000222000111111111111000//////111111000000000000000111111000/////////000222333222222333333333333444444333666888888666555888:::<<<<<<;;;;;;;;;:::::::::;;;;;;<<<===>>>???@@@@@@CCCEEEFFFGGGFFFFFFHHHIIIIIIIIIJJJLLLMMMNNNOOOPPPUUUVVVVVVUUUUUUWWW[[[^^^^^^]]]]]]```dddfffeeecccbbbeeehhhjjjjjjjjjjjjkkklllllllllkkkjjjlllooorrrtttuuuwwwxxxwwwsssooommmuuuuuuuuuuuuuuuuuuuuuuuutttssssssrrrssstttuuuvvvxxxyyyzzzzzzxxxwwwxxxyyyyyy{{{{{{yyyvvvxxx}}}yyyyyy||||||zzzyyy|||{{{wwwuuuwwwyyyzzz{{{|||~~~}}}{{{zzzzzz|||}}}|||{{{~~~~~~~~~yyyrrrllljjjkkklllsssxxx~~~|||wwwsssqqqpppmmmjjjggggggiiimmmooo|||xxxrrrjjjeeecccbbb___\\\fffkkkvvv~~~nnnbbbbbblllsssyyyvvvhhhPPPKKKGGGGGGGGGEEEEEEGGGDDDBBB???===<<<<<<======<<<<<<;;;:::999999999999666666555444333222222111000000000000000000000000////////////000000000000222111111111000000//////000000000000111111111111111......222444222222444999BBBKKKRRRYYYjjj~~~kkkgggiiikkkzzzzzztttfffWWWNNNIIIPPPZZZcccfffccc]]]XXXVVVSSSRRRTTTTTTVVV\\\dddttt}}}~~~{{{xxxuuurrrooollliiiaaaYYYTTTQQQRRRZZZcccxxxkkkddd]]]YYYYYYTTTPPPLLLLLLPPPQQQOOOLLLNNNKKKHHHHHHJJJLLLKKKIIIIIIJJJKKKKKKJJJIIIIIIJJJJJJMMMPPPSSSTTTSSSQQQPPPYYYVVVSSSOOOLLLJJJJJJJJJIIIHHHJJJPPPWWW```ppp~~~~~~uuurrrnnnnnnooorrrvvvxxxxxxwww{{{||||||rrrjjj////////////////////////222222111111111111222222......//////......---,,,------------............//////......---,,,,,,+++.........///......---,,,++++++++++++++++++++++++***++++++,,,,,,++++++***000///---,,,+++,,,---......,,,++++++,,,------,,,///......------------...---...///000000000///...++++++,,,,,,,,,---------...------,,,,,,---...///......------------------...,,,+++,,,...///...,,,......---------......///...........................//////////////////...---...///000000000000000000000//////...//////000111000/////////000222222222222222333333333444444111222333333222333555777999999999999::::::;;;;;;;;;<<<<<<===>>>???@@@AAACCCEEEFFFFFFEEEEEEFFFHHHHHHHHHIIIJJJLLLMMMNNNOOOSSSUUUVVVVVVWWWXXX\\\^^^___^^^]]]___bbbeeedddcccfffiiilllmmmlllkkkkkkllllllllllllkkkjjjllloooqqqqqqrrrtttvvvvvvtttrrrppprrrssssssssstttttttttuuuttttttssssssssstttuuuvvvxxxyyyzzzyyyxxxwwwxxxyyy{{{||||||zzzwwwyyy}}}yyyyyy{{{}}}{{{yyyxxxzzz}}}~~~zzzvvvtttvvvyyyzzz{{{}}}}}}{{{zzz{{{||||||{{{|||}}}~~~~~~~~~~~~}}}zzzuuuqqqooopppqqqvvvzzzzzzvvvtttssspppllliiiggghhhjjjkkk{{{}}}uuuvvvsssooojjjeeeaaa^^^]]]```eeeooo}}}xxxlllhhhkkkrrrxxxVVVMMMFFFEEEEEECCCCCCDDDCCCBBB???===<<<<<<<<<===<<<<<<;;;:::999999999999666666555444333222222111111111111111111111111111000000000000111111111111111111111111000000000///000000000000111111111111111//////333555333444777===FFFPPPUUUZZZfffxxx}}}}}}vvvbbbeeeooovvvzzzrrrjjj^^^SSSNNNPPPUUU[[[```aaa^^^XXXTTTUUUSSSRRRUUUVVVYYYbbbkkkyyy~~~}}}~~~~~~|||yyywwwuuurrrooollllllddd[[[UUUQQQPPPWWW```xxxqqqggg^^^YYYXXXSSSPPPMMMLLLNNNPPPPPPPPPQQQNNNKKKJJJLLLMMMMMMLLLJJJKKKKKKKKKJJJJJJIIIJJJKKKKKKMMMOOOPPPQQQRRRRRRWWWUUURRROOOMMMKKKKKKKKKGGGEEEFFFJJJPPPZZZjjjxxxwwwqqqnnnmmmmmmpppsssuuuvvvuuuuuuzzzuuujjj////////////////////////222111111000000111111222....../////////...---------------------,,,,,,,,,...------,,,,,,+++++++++...............---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***//////..................///---,,,,,,---......---//////...---,,,,,,---------...//////000000//////,,,,,,,,,,,,------------+++******++++++---...///++++++++++++,,,,,,,,,,,,---,,,+++,,,...///...---------------...///000111111000000//////.........---///000222222000///---++++++---...///000000000///......------...//////000000000///000111111222222222222222333333333333666444222222444666777888666666777888999:::;;;<<<<<<======>>>???@@@AAAAAACCCDDDFFFEEEDDDDDDEEEFFFGGGGGGHHHIIIKKKLLLMMMNNNQQQSSSUUUWWWXXXZZZ\\\___```___]]]^^^```bbbbbbbbbgggiiilllmmmlllkkkkkkkkkkkklllkkkjjjjjjkkknnnqqqooopppqqqrrrttttttttttttppppppqqqqqqrrrrrrrrrssstttsssrrrrrrrrrsssuuuvvvwwwyyyzzzyyyxxxwwwxxxzzz}}}~~~}}}zzzxxxyyy}}}yyyyyyyyyzzz{{{yyyxxxzzz}}}}}}zzzwwwtttvvvxxxzzz{{{}}}|||zzzzzz{{{||||||yyyyyyzzz|||}}}~~~}}}~~~}}}~~~}}}zzzxxxvvvwwwxxxyyy}}}~~~zzzyyyvvvtttoookkkhhhgggggghhhqqq{{{vvvtttttttttooohhhbbb___^^^^^^```hhhwww~~~zzzppphhhlll```SSSGGGDDDEEEDDDBBBBBBCCCBBB???===<<<;;;;;;<<<<<<;;;:::999999888888999666666555444333222222111111111111111111111111111111111111111222222222222111111111111000000000000000000000000111111111111111///111444555444777<<>>???@@@AAABBBBBBCCCDDDEEEDDDCCCCCCDDDEEEGGGGGGHHHIIIKKKLLLMMMNNNNNNQQQTTTWWWXXXZZZ\\\^^^```___]]]\\\]]]^^^```aaabbbdddggghhhhhhhhhiiijjjkkkkkkkkkjjjiiijjjmmmooonnnoooooopppqqqrrrtttuuupppppppppooooooooonnnnnnqqqqqqpppppppppqqqrrrssswwwyyyzzzzzzyyyxxxyyy{{{~~~~~~}}}zzzyyyzzz~~~|||yyyxxxxxxxxx}}}{{{{{{|||~~~~~~|||zzzsssuuuwwwyyyzzz}}}|||yyyyyyzzz{{{{{{wwwxxxxxxzzz{{{}}}~~~~~~}}}~~~}}}|||{{{|||{{{~~~~~~|||yyyvvvrrrnnnkkkiiihhhgggiiioootttvvv{{{tttttttttqqqmmmhhhbbb^^^___^^^dddqqq}}}wwweeeeee~~~jjjYYYIIIEEEFFFFFFDDDCCCCCCBBB@@@>>><<<;;;;;;;;;<<<;;;:::999888888888888666666555444333222222111000000000000000000000000000000000111111111222222111111111000000000000000///000000000111111111111111111333555444333999AAAQQQXXX```bbbbbbgggpppyyyzzzsssoooyyyrrriiisssyyyiii\\\RRRLLLOOOTTT]]]\\\YYYVVVSSSQQQPPPOOOQQQPPPSSSXXX]]]eeettt~~~zzzvvvvvvuuuuuuuuutttpppmmmmmmfff^^^YYYSSSPPPSSSYYYppp}}}uuukkkddd```ZZZZZZWWWSSSOOORRRZZZaaabbb```\\\XXXVVVUUUUUUTTTUUUVVVVVVWWWWWWUUURRRPPPQQQRRRSSSTTTUUUVVVWWWWWWTTTTTTRRRPPPNNNMMMKKKKKKHHHFFFGGGKKKOOOTTT```kkkrrr|||~~~tttnnnnnnkkkiiijjjllloooppppppoooxxxrrr//////////////////////////////............//////......///////////////...000/////////......------+++++++++++++++*********++++++,,,,,,++++++***)))***+++++++++,,,,,,------,,,------......------,,,---...///000111000...------+++******+++,,,,,,+++......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------------------...............---,,,,,,++++++,,,,,,------.........///////////////000111111000///...............000000//////...---,,,,,,111000////////////000111/////////000000//////...///.........//////000111///000000000111111111111111111111222222222333333555111......111444555555999999999999::::::::::::======>>>???@@@AAABBBBBBBBBCCCDDDDDDCCCBBBDDDEEEHHHHHHIIIJJJLLLMMMNNNNNNLLLOOOSSSUUUWWWYYY[[[]]]___^^^]]][[[[[[\\\^^^```]]]___bbbdddeeegggiiikkkkkkkkkkkkiiihhhiiilllnnnoooooonnnnnnooopppqqqrrrqqqqqqpppnnnmmmllljjjjjjnnnnnnmmmlllmmmnnnooopppwwwyyyzzzzzzyyyyyyzzz{{{||||||{{{yyyxxxzzz|||~~~}}}{{{yyyxxxwwwwww|||{{{{{{{{{||||||{{{zzzssstttvvvwwwyyy||||||yyyyyyzzz{{{{{{xxxxxxxxxyyyzzz|||~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~zzzyyyvvvsssooommmkkkkkkfffgggjjjnnnvvv{{{vvvrrrrrrtttpppggg___```]]]```jjjyyy}}}zzzhhhccczzznnn]]]KKKEEEEEEFFFEEEEEEDDDCCCAAA???===<<<;;;:::;;;;;;:::999888888888888666666555444333222222111/////////////////////////////////000000000111111000000000000000000111111///000000000111111111111333333444555222333===III]]]aaafffhhhhhhnnnxxxqqquuuzzztttuuu|||ooo```UUUNNNLLLQQQYYY[[[YYYUUUQQQOOOOOOPPPPPPPPPQQQVVV\\\bbblll}}}~~~xxxwwwvvvvvvvvvuuurrrpppjjjddd___[[[VVVSSSVVV\\\oooyyy|||rrrjjjcccaaabbb___YYYTTTWWW```iiilllkkkhhhdddaaa^^^]]]]]]]]]^^^___aaabbb___YYYTTTUUUXXX\\\___```^^^[[[YYYZZZXXXUUURRROOOMMMKKKJJJHHHHHHKKKPPPSSSUUU]]]fffnnnttt{{{~~~|||xxxuuussspppmmmkkkkkklllnnnppppppooouuu~~~ttt////////////////////////111000000//////000000111......///000000000/////////////////////.........++++++++++++++++++++++++---------------,,,++++++/////////000000111111222***++++++,,,,,,++++++***,,,---...///000///...------+++)))***+++,,,++++++------,,,,,,,,,,,,------///............///000000............------------000000000000///...---,,,------------............---///000000///...000111222111000///............/////////......---------000...---++++++---...000000000000000000///...---............///000111111//////000111111111111000111111111111222222222222555333111111333555666777999999999:::::::::::::::<<<======>>>???@@@AAAAAAAAABBBDDDDDDCCCCCCEEEFFFHHHHHHIIIJJJLLLMMMNNNOOOKKKNNNQQQSSSTTTWWWZZZ\\\\\\\\\\\\[[[ZZZZZZ]]]___\\\^^^aaadddeeehhhkkkmmmkkkkkkjjjiiiggghhhkkkmmmooonnnnnnnnnnnnnnnooooooqqqpppooommmllljjjiiihhhlllkkkjjjjjjjjjkkkmmmnnnuuuwwwxxxxxxwwwwwwyyyzzzyyyxxxwwwwwwwwwyyyzzz|||}}}|||{{{zzzyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxrrrsssuuuuuuvvvzzz~~~{{{yyyyyyzzzzzzyyyyyyxxxxxxxxxzzz|||~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{xxxuuurrrpppnnngggddddddkkkuuu}}}vvvuuuyyywwwmmmccc___\\\]]]eeeppp~~~{{{zzz{{{ooohhhxxxqqq```NNNFFFDDDCCCCCCDDDEEEDDDCCCAAA???===<<<;;;;;;:::999888888777777888666666555444333222222111////////////////////////.../////////000000000000000000000000111111111111000000000000111111111111333333555555333777GGGWWWkkknnnqqqqqqsssyyyppp|||nnnrrr}}}zzzmmmbbbVVVPPPOOOOOOTTTYYYVVVTTTQQQNNNMMMOOOPPPRRRQQQTTT[[[cccjjjttt}}}{{{yyyxxxxxxwwwuuusssiiieeeaaa___\\\YYY[[[```nnnvvv{{{pppggghhhgggccc]]]YYY[[[dddlllqqqssssssqqqnnnkkkjjjjjjggghhhkkknnnpppkkkbbb[[[ZZZ___gggmmmooolllfffbbbeeebbb\\\VVVQQQNNNLLLKKKHHHIIIMMMRRRSSSTTT[[[bbbnnnqqqtttvvvwwwwwwxxxyyysssqqqoooooopppqqqqqqpppppprrrwww~~~xxxrrr////////////////////////000000////////////000000......///000000000000000------...............///,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++//////000111111222333333***++++++,,,,,,++++++***,,,,,,---...............---,,,******,,,---,,,+++++++++++++++,,,---......///......---...///000111///.........------------...///000000000///..................------------+++---///...---,,,...000000000///////////////000///////////////////////////..................///------.../////////......------------...///000111...///000111222111111000111111111111222222222222555666777777666777999:::666777777888999:::;;;;;;;;;<<<<<<===>>>???@@@AAA@@@BBBCCCDDDDDDEEEGGGIIIGGGGGGHHHIIIKKKLLLMMMNNNKKKMMMOOOPPPQQQTTTXXX[[[XXXZZZ\\\\\\ZZZZZZ\\\^^^]]]___bbbccceeegggjjjmmmkkkkkkjjjhhhggggggjjjlllllllllmmmmmmnnnnnnnnnnnnnnnnnnmmmllllllkkkkkkjjjkkkkkkjjjiiijjjkkklllmmmrrrsssuuuuuuttttttvvvwwwvvvuuuttttttuuuwwwyyyyyy{{{{{{yyyyyyxxxxxxyyyyyywwwwwwwwwwwwvvvvvvwwwxxxrrrssssssttttttwww|||}}}zzzyyyyyyyyyyyyxxxyyyxxxwwwwwwxxxzzz|||}}}~~~}}}~~~}}}yyyuuurrrpppiiicccaaaiiittt~~~|||{{{xxxqqqjjjccc```___bbbgggrrrzzzsssrrr~~~{{{|||uuulllrrr}}}|||vvvgggVVVKKKEEEBBBBBBEEEFFFEEEDDDCCCAAA>>><<<;;;;;;:::999888777777777777666666555444333222222111111111111111111111111111//////000000000111111111///000000000111111111111000000000000111111111111111333555555555>>>SSShhh~~~vvvwwwiiissswwwmmm]]]SSSKKKLLLPPPRRRTTTVVVPPPOOONNNMMMMMMOOOQQQRRRTTTYYYbbbkkkqqq{{{}}}zzzyyyxxxwwwvvvlllhhhfffeeebbb___aaaeeemmmssszzz}}}rrrkkkhhhddd^^^[[[]]]ccciiirrrvvvzzz|||{{{yyyyyyyyytttvvv{{{{{{pppfffdddkkkttt|||~~~zzzvvvrrrmmmeee\\\UUUPPPNNNNNNMMMLLLNNNQQQRRRTTT\\\eeemmmppptttwwwyyyyyyzzzzzzwwwuuuttttttuuuuuusssrrrsssssssssvvvyyyxxxtttppp////////////////////////......------------............///000000000000000,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))(((((())))))***+++,,,,,,,,,------......------,,,,,,,,,,,,,,,------......///---+++,,,---...------*********+++,,,---...///------,,,+++,,,---.../////////.........---------,,,---...000000000000///.........------,,,,,,,,,))),,,...---+++***,,,//////......//////000111222000000000000000111111111000111222333333222111000***+++,,,---.../////////+++++++++,,,---...///000...///000222222111111000000111111111111222222222111444666666444333666888333444555666888:::;;;<<<;;;;;;<<<===>>>???@@@@@@???AAACCCDDDEEEFFFHHHJJJEEEFFFGGGHHHJJJKKKLLLLLLLLLMMMNNNNNNOOORRRVVVZZZVVVYYY\\\\\\ZZZZZZ[[[]]]^^^___aaabbbcccdddgggjjjkkkkkkjjjhhhggggggjjjllljjjkkklllmmmnnnnnnnnnnnnkkkkkklllllllllmmmmmmmmmlllkkkjjjjjjjjjkkklllmmmoooppprrrrrrrrrrrrsssuuusssrrrqqqrrrtttwwwxxxxxx{{{zzzyyyxxxxxxxxxyyyzzzxxxyyyyyyxxxwwwwwwxxxzzzrrrssssssssssssvvvzzz~~~~~~|||zzzyyyzzzyyyxxxwwwyyyxxxwwwvvvwwwxxxzzz|||~~~}}}}}}|||wwwssspppkkkccc```iiittt}}}{{{wwwrrrooohhheeecccaaaaaahhhzzz~~~rrrmmmzzz|||xxxkkkkkkuuuvvv}}}ooo^^^RRRIIICCCCCCGGGGGGFFFEEEDDDBBB???===<<<;;;:::999888777777777777777666555444333222222111222222222222222222222222000111111111111222222222//////000000111111111222000000000000111111111111000222555666888CCC\\\tttmmmlllwww}}}nnndddRRRIIIDDDIIIQQQTTTSSSSSSNNNMMMMMMMMMMMMOOOPPPQQQWWW]]]gggpppwww|||zzzyyyyyyxxxooollljjjjjjgggcccdddhhhnnnrrruuuyyy~~~kkkhhhbbb]]]ZZZ]]]bbbfffqqqvvv~~~{{{pppnnnttt~~~{{{uuukkk```XXXSSSPPPPPPSSSPPPOOOQQQRRRUUU```jjjjjjnnnuuuzzz|||{{{yyywwwyyyxxxwwwwwwxxxwwwuuusssxxxvvvtttuuuwwwwwwtttppp---///000222222000///---------...///000000000/////////...------------...(((***+++---......------......////////////......///---,,,,,,,,,,,,+++)))+++,,,.../////////..................---,,,+++******+++,,,,,,------------,,,+++*********+++,,,---,,,,,,,,,,,,,,,---...............////////////000---,,,,,,,,,,,,+++++++++...///000000000000000///,,,---...............---,,,,,,,,,---...//////000222222222111000000//////...///000111000...,,,+++111000///...---,,,++++++---------............///............////////////000000000///000111111222555444222111111111222333444444333333444555777888777888888999999:::;;;;;;<<<===>>>>>>??????>>>>>>???@@@AAABBBDDDFFFHHHJJJIIIHHHGGGGGGGGGHHHJJJKKKJJJLLLOOOPPPPPPPPPRRRSSSVVVWWWYYY[[[\\\]]]^^^^^^[[[\\\___aaadddfffggggggiiiiiihhhgggggghhhhhhiiifffhhhjjjlllmmmmmmlllkkkooommmllllllmmmlllkkkjjjlllkkkiiiiiikkklllmmmmmmlllmmmnnnoooooopppooooootttttttttsssssssssssssss|||{{{zzzxxxuuutttuuuwww|||{{{yyyyyyyyyxxxuuusssttttttttttttuuuvvvwwwxxx}}}yyyuuutttvvvxxxwwwvvvwwwwwwwwwvvvvvvwww{{{}}}~~~zzzxxxxxx||||||uuupppiiidddgggnnnttt}}}yyytttrrrmmmiiieeebbbaaadddooo|||tttvvvyyy~~~uuujjjllltttxxxfffTTTHHHBBBBBBCCCHHHHHHGGGEEECCCAAA???>>>>>><<<:::888888666444222666666555444333222222111////////////////////////000000000000000000000000111111111111111111111111//////000111333444555555...222666999===NNNnnn}}}jjjooowwwsssaaaVVVJJJIIIKKKNNNRRRRRROOOLLLGGGIIILLLLLLLLLNNNSSSWWWXXXbbbsss}}}xxxxxx{{{yyyuuurrrooollljjjhhheeebbb___fffdddfffkkkqqqzzzvvviii]]]WWWVVVVVVZZZ^^^kkksssyyyzzz{{{~~~qqqccc[[[WWWUUUTTTOOOQQQQQQQQQSSSXXX```fffiiipppwwwxxxzzz~~~}}}{{{xxxxxx{{{~~~~~~wwwwwwwwwwwwvvvuuussssss...///000111111000///...///...,,,++++++,,,---...///............---------++++++,,,---............---......//////......---...---,,,,,,------,,,+++,,,---...//////......---............---,,,+++******+++,,,---------------...---,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,---------........./////////000000111111111000000//////......------...///////////////......---------...///000000000...........................///111222333333222222...............------------------............///............///////////////000000000111111111111222222111111111222222333444444333333444555777888888888888999::::::;;;;;;=========>>>>>>>>>??????@@@@@@AAABBBDDDFFFGGGHHHHHHGGGFFFFFFFFFGGGIIIIIIIIIKKKNNNOOOOOOOOOQQQRRRVVVVVVWWWXXXZZZ[[[\\\\\\[[[\\\^^^```bbbdddeeeeeehhhhhhggggggfffeeeeeeeeeeeefffiiijjjkkkkkkjjjiiilllkkkjjjjjjkkkkkkkkkjjjmmmllljjjiiiiiijjjkkkkkkkkkkkklllmmmmmmnnnmmmmmmoooooopppppppppppppppoootttuuuuuutttsssssstttvvvxxxwwwvvvvvvvvvvvvsssqqqtttttttttuuuvvvvvvwwwwwwxxxuuusssrrrtttuuutttsssuuuuuuuuusssrrrsssvvvxxx|||||||||{{{yyyzzz|||~~~yyypppiiidddggglllqqqyyy}}}xxxuuupppkkkfffbbb______iiitttzzzvvvwww}}}xxxmmmmmmsss}}}ppp___MMMDDDCCCFFFGGGGGGFFFEEEDDDBBB@@@???>>><<<:::999:::999777666777666555555333333222111000000000000000000000000000000000000000000000000111111111111111111111111000000111222333333444444111444888;;;AAATTTvvv}}}rrrdddooo~~~iiiXXXNNNGGGGGGIIILLLOOOPPPMMMJJJHHHJJJKKKKKKLLLNNNSSSWWW^^^hhhxxx|||wwwxxx{{{zzzuuuqqqnnnkkkhhheeebbb^^^\\\___]]]^^^bbbgggooo}}}uuuiii[[[UUURRRRRRTTTXXXaaakkkssswww|||{{{kkk```ZZZWWWUUUQQQRRRRRRSSSVVV]]]fffmmmmmmssswwwwwwxxx}}}~~~}}}|||zzzyyyxxx...///000111111000///...222///,,,***)))***---...---.../////////...,,,,,,------------...///000000,,,------......------,,,+++***)))***,,,---,,,+++---............------,,,---......------,,,+++***+++,,,,,,------------,,,///...---+++******))))))---,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,---...///000111111111000///---,,,,,,,,,,,,////////////......---,,,,,,,,,------.../////////+++,,,,,,---......//////------......///000000000---------.........//////---------............///............////////////...///000111222111111000///000111222222222222222444444444444555666777888888888999999::::::;;;;;;===============>>>??????@@@@@@@@@AAABBBCCCEEEFFFEEEEEEDDDDDDEEEEEEFFFGGGFFFIIIKKKLLLLLLMMMNNNOOOVVVUUUUUUUUUVVVXXXYYYZZZYYYZZZ[[[]]]^^^___``````ccccccddddddcccaaa```___bbbccceeefffffffffeeeeeeggggggggghhhiiikkkmmmnnnllljjjhhhgggffffffggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiikkklllmmmllllllkkkjjjmmmooopppqqqqqqssstttuuutttssssssttttttrrrqqqqqqrrrtttuuuvvvvvvuuuuuutttsssqqqrrrssssssrrrqqqttttttsssqqqoooooorrrtttvvvxxx{{{{{{{{{{{{|||}}}~~~~~~}}}}}}}}}}}}~~~~~~|||qqqiiieeefffjjjnnntttzzz{{{xxxtttnnnhhhccc]]][[[aaajjjuuu~~~yyytttzzz|||qqqnnnppp~~~yyyhhhSSSFFFDDDGGGFFFFFFFFFEEEDDDCCCAAAAAA===;;;999999::::::999888777666666555444333222222111111111111111111111111000000000000000000000000111111111111111111111111111111111222222333333333333444777;;;DDDZZZ~~~pppfffbbbwwwrrr^^^OOOHHHEEEEEEGGGIIILLLLLLJJJHHHJJJJJJJJJJJJKKKOOOUUUYYYccclll{{{~~~~~~~~~~~~{{{vvvvvvyyyxxxtttmmmkkkgggdddaaa^^^[[[XXXYYYWWWVVVYYY\\\bbbooo|||tttgggYYYRRRNNNKKKLLLOOOTTT^^^iiipppvvv|||}}}|||uuuggg___ZZZWWWTTTTTTTTTVVV\\\fffrrrzzzvvvzzzzzzuuutttzzz~~~//////000000000000//////111000...------...///000,,,...///000000...,,,+++...---,,,,,,,,,---///000+++,,,,,,------,,,,,,+++(((''''''(((***,,,+++***............---,,,,,,+++---------------,,,+++***,,,,,,---------------,,,......---,,,++++++******...------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,---......///222000...,,,,,,,,,...///............---,,,+++***++++++,,,,,,,,,---------............//////000000000///...---,,,,,,,,,,,,---------............///---------............///............////////////---///111222333222000///---...000222333333333222444444444555666666777777888888999999:::;;;;;;<<<===<<<<<<;;;<<<===>>>???????????????@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDCCCEEEHHHIIIIIIIIIKKKLLLTTTSSSQQQQQQQQQSSSVVVWWWUUUUUUVVVXXXYYYYYYYYYYYYZZZ\\\]]]______]]]\\\ZZZ^^^^^^___`````````______```aaacccfffiiinnnssswwwnnnmmmlllhhheeeccccccdddbbbbbbaaaaaaaaaaaaaaaaaabbbdddfffhhhiiihhhggggggdddgggjjjlllmmmmmmnnnoooqqqpppoooppprrrrrrqqqooommmnnnppprrrsssrrrqqqpppqqqqqqqqqrrrssssssrrrqqqrrrrrrqqqooonnnnnnpppssstttvvvxxxxxxxxxxxxzzz{{{zzzzzzyyyyyyyyyzzz{{{{{{{{{rrrkkkfffgggiiikkkpppuuu{{{}}}xxxxxxrrrkkkeee^^^ZZZ]]]cccqqq{{{|||qqquuu~~~uuunnnmmmwwwyyyvvvhhhUUUHHHDDDFFFEEEEEEEEEEEEEEEDDDCCCBBB===;;;999888999999888777777777666555444333222222111111111111111111111111000000000000000000000000111111111111111111111111222222222222222222222222222333555:::EEE^^^mmmeeekkk|||hhhWWWKKKEEEDDDEEEFFFHHHIIIIIIHHHGGGKKKKKKJJJJJJMMMRRRYYY]]]eeekkkxxxzzzyyy||||||}}}zzzuuusssuuutttppphhheeebbb```___\\\YYYWWWXXXUUUTTTUUUVVV[[[fffqqqsssfffXXXPPPKKKFFFEEEGGGKKKRRR\\\dddkkkrrrvvvxxx|||nnneee___[[[WWWVVVVVVZZZcccqqqxxxsssvvv}}}//////000000000000//////+++,,,...000111111000///,,,...///000000...,,,+++---,,,+++++++++,,,---...++++++,,,,,,,,,,,,++++++)))((((((***,,,------,,,......------,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------------...------------............////////////////////////000///...------///111333000000000//////---,,,+++---------------.........000000//////............333222111000///////////////............------------------............///............////////////---///111222333222000///,,,...000222333444444333444444555666666777777777888999999:::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>======>>>>>>???@@@???@@@@@@AAAAAAAAAAAAAAA@@@CCCEEEFFFFFFGGGHHHIIIMMMMMMKKKKKKLLLNNNQQQRRRQQQRRRSSSTTTTTTUUUUUUUUUSSSUUUXXXZZZ\\\\\\[[[ZZZ[[[\\\\\\\\\\\\[[[[[[[[[ZZZ]]]aaaffflllttt}}}|||vvvmmmfffbbbaaa___^^^]]]\\\[[[[[[\\\\\\]]]^^^```bbbccccccbbbbbb```bbbeeegggfffffffffgggkkkjjjjjjkkklllmmmkkkjjjgggiiikkkmmmnnnmmmlllkkkkkklllnnnoooooonnnnnnooonnnnnnmmmkkkjjjkkkmmmpppqqqqqqqqqooonnnoooqqqsssqqqqqqqqqqqqqqqrrrssstttxxx{{{~~~~~~~~~}}}yyyrrrkkkggggggiiijjjmmmqqqtttyyy{{{|||uuunnniiibbb\\\]]]aaagggrrr}}}oooqqqyyyxxxooolllpppqqqmmmcccUUUJJJDDDCCCEEEEEEEEEFFFEEEDDDDDDCCCAAA>>>;;;999999999999888888777666555444333333222000000000000000000000000111111111111111111111111111111111111111111111111222222222222222222222222333333666===IIIcccnnnkkkvvvsss```QQQGGGBBBDDDEEEGGGHHHHHHHHHHHHHHHKKKJJJJJJLLLRRRYYY___ccchhhkkksss|||}}}rrrqqquuuyyy{{{yyysssoooooonnnkkkbbb```^^^]]]^^^]]][[[YYYYYYVVVUUUUUUUUUWWW___iiissspppdddVVVOOOIIICCCAAABBBFFFIIIOOOWWW^^^fffooouuuyyytttllleeeaaa[[[YYYYYY^^^iiixxxuuuvvv{{{~~~000000////////////000000&&&))),,,///000000...------.../////////...,,,,,,,,,,,,+++++++++,,,,,,---+++,,,,,,------,,,,,,+++---,,,,,,---///111000///...---,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++---............------,,,++++++,,,------------------,,,,,,,,,------...///........./////////000000.........------,,,,,,,,,............///111222444222222222222222111000///000000000000000000000000//////......---,,,,,,+++------......///000000000//////.........------------------............///............////////////...///000111222111111000//////111222333444444555444444555777777777777777999999::::::;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>============>>>???@@@@@@@@@@@@AAABBBBBBBBBBBBAAA@@@CCCEEEFFFFFFGGGHHHIIIHHHHHHHHHIIIJJJLLLNNNPPPQQQRRRSSSTTTUUUUUUUUUUUUSSSUUUWWWZZZ\\\^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\[[[YYY]]]ccciiipppzzz~~~qqqhhheeebbbaaa___^^^]]]]]]]]]^^^]]]]]]]]]^^^^^^______```___aaabbbbbbaaa``````aaaddddddcccdddffffffeeeccccccdddfffggghhhhhhggggggdddfffhhhhhhggghhhiiikkkiiiiiihhhfffddddddgggiiiiiiiiihhheeeddddddfffhhhggggggggggggggghhhiiijjjlllpppsssvvvvvvvvvvvvwwwyyy}}}~~~{{{yyyyyyxxxvvvpppjjjfffgggiiiiiikkkooooootttxxxqqqmmmfff___]]]______hhhvvv}}}~~~}}}ppppppuuu~~~{{{rrrmmmkkkmmmllleeeXXXMMMFFFCCCFFFFFFFFFFFFEEEEEEDDDCCCDDDAAA===;;;;;;;;;;;;:::888777777666555444333333000000000000000000000000111111111111111111111111111111111111111111111111111111111222222333333333666666:::BBBOOOhhhmmmooo|||{{{iiiXXXJJJCCC@@@DDDFFFHHHHHHGGGFFFGGGHHHJJJIIIKKKPPPXXXaaagggkkknnnnnnqqqvvvyyy}}}sssnnnnnntttwwwvvvppplllkkkjjjggg___^^^]]]]]]^^^___]]]\\\WWWVVVUUUVVVTTTTTTYYYaaaiiiwwwzzzkkk```TTTMMMHHHBBB???@@@CCCBBBEEEKKKSSS[[[fffppprrryyyzzzsssmmmiii```]]]\\\```kkkyyyxxxuuuxxx{{{{{{000000////////////000000)))***,,,...//////...---///............---------,,,---------------,,,,,,,,,,,,------------,,,,,,...---,,,---///000000///---,,,+++++++++,,,---...***++++++,,,,,,,,,++++++...............---,,,,,,,,,------......---,,,+++)))))))))***+++,,,---........./////////000000000+++++++++,,,,,,,,,,,,,,,---......//////000000000000111111111111111000000////////////////////////........................)))***,,,---......---,,,---------...............---------............///............///////////////000000000111111111111222222222222333444555666333444666777888888777777999999::::::;;;<<<<<<<<<===???AAACCCCCCBBB@@@???????????????@@@AAABBBCCCBBBCCCDDDEEEEEEEEEDDDDDDCCCEEEGGGHHHHHHIIIJJJLLLJJJKKKLLLNNNPPPRRRSSSTTTUUUUUUWWWXXXZZZZZZ[[[[[[ZZZ[[[]]]___aaacccdddeeeeeedddcccbbbaaaaaaaaaaaa]]]aaagggmmmtttuuuqqqllljjjhhhfffeeeeeeeeefffcccbbbaaa``````aaabbbdddcccddddddcccbbbaaacccdddcccbbbaaabbbccccccbbb```bbbbbbbbbcccddddddeeeeeeaaacccdddcccbbbcccgggjjjjjjjjjhhhdddaaa```aaaccc```bbbbbbbbb```___```aaaaaaaaaaaaaaabbbcccdddeeedddfffiiijjjjjjjjjkkkllllllqqqtttqqqooopppqqqooolllgggdddfffhhhhhhjjjmmmkkkppp}}}{{{tttoooiiiaaa]]]]]]^^^bbbmmm{{{tttpppsss|||~~~vvvqqqhhhpppvvvppp```PPPHHHFFFGGGGGGGGGFFFEEEDDDCCCBBBAAA>>>:::999999;;;;;;;;;888888777666555444333333111111111111111111111111111111111111111111111111111111111111111111111111000000111222333333444444666777<<>>???;;;888:::AAAGGGLLLWWWccchhhkkkmmmrrrxxxtttjjjeee___```eeennntttwwwzzzzzzoookkklllnnnfffiiinnnpppqqqrrrvvvyyy|||000000000000111111111111111000//////000000///...222222111///+++******+++,,,,,,,,,---------......,,,...///...***)))***,,,,,,,,,,,,---------......,,,,,,++++++***))))))(((,,,,,,,,,------.........////////////...---,,,+++//////...------------...+++,,,---...///...---,,,+++//////++++++000111---***---000000...---///222------............------------......//////000000---......///000/////////,,,---...//////...---,,,///////////////.........,,,,,,,,,------.........,,,+++***---000222000...,,,...000222333333111000000000000000000111111111666555444333222333444555666666666666777777777777777999;;;<<<<<<===???AAABBBDDDFFFGGGHHHGGGFFFEEEFFFDDDCCCCCCEEEGGGGGGGGGRRRPPPNNNLLLJJJIIIIIIJJJLLLLLLOOOSSSSSSOOOOOORRRYYYYYYZZZZZZ\\\^^^___```^^^```bbbeeeggghhhhhhgggddddddfffhhhjjjlllnnnoooooommmlllkkkjjjhhheeecccbbbffflllpppttt}}}zzzyyywwwvvvuuutttttttttxxxvvvssssssssssssrrrqqquuuuuuvvvuuutttqqqooommmssspppnnnmmmnnnmmmjjjggghhhfffdddeeehhhjjjiiihhheeeffffffdddcccffflllqqq|||zzzwwwsssnnniiieeecccbbbbbbbbb```___```cccfffbbb```___ccciiikkkiiifffgggcccaaacccdddaaa```bbb]]]```ccceeedddccccccccccccbbbaaabbbdddfffffffffffflll{{{{{{xxxooobbb\\\]]][[[^^^eeepppzzz~~~ppphhhooozzz~~~||||||ooo|||sss]]]NNNGGGIIIGGGEEEDDDEEEFFFEEEDDDAAA@@@???===;;;999777777888777666555444333222222222222222222222222333333000111222333333222000//////000111222222222222222000000000111222333555666222444<<>><<<:::999888888777666555444333333222111111111111111111111111111111222222222111111000111111222222333222222222111111111111222333444555777888BBBSSSdddrrr~~~zzztttkkkrrryyyhhhVVVLLLHHHEEEDDDDDDCCCCCCDDDEEEFFFFFFFFFEEEGGGMMMWWWcccnnntttwwwwwwtttmmmfffeeejjjrrrwwwyyy|||}}}rrrqqqoooooooooooommmkkkiiigggeeedddddddddbbbaaa___]]][[[[[[[[[\\\[[[YYYWWWXXX[[[```fffkkklllmmmfff^^^TTTLLLHHHEEE???;;;<<<;;;<<<>>>@@@DDDOOO[[[iiijjjjjjlllnnnttt{{{{{{|||}}}|||{{{{{{}}}~~~~~~|||||||||{{{xxxuuuiiiccc^^^\\\___bbbbbb```______^^^\\\ZZZXXXXXXYYY[[[\\\\\\]]]^^^^^^______ccciiippptttvvvxxx|||//////000000000000111111111000...///000000///------///000000---,,,+++,,,,,,,,,,,,++++++++++++++++++,,,---,,,***))))))***,,,,,,,,,,,,------------)))))))))***+++,,,,,,---,,,,,,,,,------------...,,,,,,+++***+++,,,---...000///...---,,,,,,,,,,,,---,,,,,,,,,,,,---......---//////,,,---000000///------...111333222000...000000111111111111000000000000000000000000/////////......---...///000111000//////......//////000......//////////////////---------------.........111000///000111111///---............//////////////////000000111111111111444444333333333444444555666666777777777888888888555777999999999:::<<<>>><<<===???AAACCCCCCCCCBBBCCCBBBAAABBBEEEHHHJJJJJJKKKLLLLLLLLLLLLKKKKKKJJJKKKKKKPPPUUUWWWVVVXXX\\\^^^___```aaabbbaaa``````_________aaabbbdddfffgggcccccceeegggiiijjjllllllmmmlllkkkkkklllllljjjhhhfffiiilllmmmnnnqqqwww|||{{{vvvtttuuuyyyzzz{{{|||{{{zzzxxxwwwwwwvvvvvvwwwyyy{{{zzzyyyrrrrrrrrrsssuuuwwwyyyzzzzzzwwwuuuuuuvvvwwwwwwvvvuuusssrrrsssuuuuuuuuusssoooooonnnmmmooosssyyy~~~{{{wwwtttrrrrrrrrrqqqooolllkkkmmmnnnkkkjjjkkkqqqzzz{{{wwwvvvssslllhhhhhhfffggghhhhhhfffeeefffgggllliiigggjjjnnnoookkkfffiiijjjqqqzzzvvvnnneeeaaa^^^]]]___eeemmmyyyyyyjjjkkkttt|||}}}}}}uuu}}}rrrZZZJJJIIIGGGEEEDDDEEEEEEDDDCCCCCCBBBAAA???===;;;:::999888777666666555444333333222111111111000/////////222111111111111111222222333333444444333333222222222222222222333333444555;;;===III```www}}}|||uuupppxxxooo]]]LLLEEEEEEEEEDDDDDDBBBCCCDDDEEEFFFGGGHHHHHHKKKRRR___kkktttwwwwwwvvvrrrmmmgggfffjjjpppssstttvvvxxxwwwuuuuuuuuutttrrrppppppnnnkkkiiiiiigggeeeccc```^^^\\\[[[\\\]]]\\\[[[WWWWWWXXX\\\```dddfffgggggg```WWWOOOJJJFFF@@@======;;;;;;===>>>AAAJJJTTTbbbcccccccccccceeeiiillljjjnnnrrrsssrrrooolllkkkooonnnmmmnnnooopppnnnlllgggbbb\\\YYYYYYZZZYYYWWWVVVUUUUUUUUUUUUVVVWWWWWWTTTTTTUUUUUUVVVVVVWWWWWWYYY]]]aaaddddddfffkkknnn////////////000000000111111///......///000...---333222000---***+++---000---------,,,,,,,,,++++++++++++++++++***)))))))))++++++,,,,,,,,,---------))))))***++++++,,,,,,---------------------------,,,+++******+++---///000000///...---,,,+++++++++------,,,+++,,,---...///,,,---,,,+++,,,---......///...///222666666222///000000111111111111000000222222111111000000//////000///---,,,---...000222111000///......///000111............////////////---------.............../////////000000000///...000000///.........////////////000000111111222222444333333333444444555555555555666666666777777777666777999:::999:::<<<===:::;;;===???AAABBBBBBBBBDDDBBBAAABBBDDDGGGHHHHHHGGGHHHJJJKKKLLLKKKKKKJJJKKKKKKOOOUUUWWWVVVYYY]]]]]]^^^```aaaaaa```^^^\\\\\\[[[[[[\\\]]]___bbbccc^^^___aaacccfffhhhjjjkkkgggffffffgggiiiiiihhhfffgggiiilllmmmlllmmmppprrrvvvvvvvvvtttqqqoooppprrrsssuuuxxxzzzzzzxxxuuussstttsssrrrtttuuuvvvuuutttkkkjjjjjjjjjlllpppsssvvvsssrrrppppppqqqssstttuuusssssssssssssssssssssrrrooonnnllllllmmmqqqvvvyyy~~~|||zzzxxxvvvttttttttttttssspppmmmkkklllmmmlllkkkkkkpppyyy}}}}}}zzzsssooonnnhhhiiijjjiiiiiijjjlllooosssooonnnqqquuuvvvpppkkkiiihhhjjjrrr|||xxxsssjjjccc]]]ZZZZZZ^^^eeepppooojjjpppyyy}}}~~~yyyeeeNNNJJJHHHEEEEEEEEEEEEDDDCCCCCCBBBAAA???===;;;999999777777777666555444444333333333222111000//////...222111000000000111222333555555555555444333222222333333333333333444555555<<>>===::::::;;;<<<===DDDLLLUUUVVVWWWWWWWWWXXXZZZ\\\___ccciiikkkiiieeebbb```aaaaaabbbccccccdddcccbbbccc___[[[XXXWWWWWWUUUTTTSSSRRRRRRSSSTTTVVVWWWWWWQQQQQQRRRRRRRRRSSSSSSSSSTTTVVVXXXYYYYYY[[[___bbb...////////////000000000000///......//////...---,,,---......---,,,---..................---------++++++***************)))+++++++++,,,,,,,,,------++++++++++++++++++++++++---------------------------,,,++++++,,,...000222//////...,,,,,,+++++++++------,,,+++,,,---...///---,,,,,,---------...///...------000333444111......//////////////////...222222111111000000//////000///---,,,---...000222111000///......///000111---.........//////000000........................+++,,,...////////////000111111000/////////000000...//////000111111222222222333333444444555555555444444444555555555666666777999:::;;;:::;;;<<<>>>;;;<<<===???@@@AAABBBCCCEEECCCAAAAAABBBDDDDDDDDDDDDEEEGGGIIIJJJJJJJJJIIIKKKKKKNNNSSSTTTSSSVVVZZZZZZ[[[]]]^^^]]]\\\ZZZYYYXXXXXXWWWXXXYYY[[[]]]^^^ZZZ[[[]]]```cccfffhhhiiicccbbbbbbdddfffgggfffeeefffhhhiiijjjjjjjjjkkklllnnnmmmllljjjiiiiiilllnnnkkknnnqqqtttuuusssqqqooopppooonnnnnnooonnnllljjjcccbbb``````aaaeeehhhjjjhhhhhhhhhiiiiiikkkmmmooojjjkkkllllllkkkiiiiiihhhhhhfffeeeeeefffhhhjjjkkkmmmlllkkkkkkjjjkkkllllllkkklllkkkiiieeeccccccdddddddddeeeiiiqqqyyy||||||yyyrrrmmmlllfffgggggghhhiiimmmrrrvvvxxxvvvuuuxxx{{{{{{vvvrrrnnnjjjhhhmmmvvvyyytttllleee\\\XXXVVVYYY___hhhxxxwwwkkkllluuu|||zzz|||jjjQQQKKKIIIGGGFFFFFFFFFEEECCCBBBAAA@@@>>><<<:::999888777777777666555555555444444444333222111111000000222111000000000111333444555555555555555444333222333333333333444555666666<<>>===:::888:::::::::???EEEFFFHHHJJJLLLLLLNNNQQQSSSXXX[[[___aaa```^^^\\\[[[[[[\\\\\\\\\[[[[[[ZZZZZZ]]][[[XXXWWWVVVUUUTTTSSSQQQOOOMMMNNNQQQRRRRRRQQQPPPPPPPPPPPPQQQQQQQQQQQQSSSSSSSSSRRRRRRTTTWWWYYY......////////////000000000///---...//////...,,,$$$,,,111222///+++)))---.........////////////,,,+++******+++,,,+++)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++...------------,,,,,,,,,------,,,,,,---///000111...------,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///---,,,//////---...111+++++++++,,,...///...---------............------000000000000000000/////////......---...///000111000//////......//////000------......///000000000/////////...............)))+++---.........///111000000000111111111111111......///000111222222333222222333444555555555555444444555555555666666666888999;;;;;;::::::<<<>>><<<<<<===>>>???AAABBBBBBDDDBBB@@@???@@@AAAAAAAAAAAABBBDDDEEEGGGHHHHHHHHHKKKJJJLLLPPPQQQPPPSSSWWWXXXYYYZZZZZZZZZYYYXXXWWWWWWWWWWWWXXXYYYZZZ\\\\\\ZZZ[[[\\\^^^aaaccceeefff`````````bbbdddeeedddcccdddddddddeeeeeeeeeeeeeeeeeeccc```^^^^^^___aaacccbbbdddhhhkkklllkkkiiihhhjjjhhhgggggggggeeeaaa___[[[YYYXXXWWWWWWYYY\\\^^^]]]___aaabbbbbbcccdddfff___```bbbaaa___]]]\\\\\\]]]\\\[[[\\\]]]^^^]]][[[ZZZYYYYYYYYYZZZ\\\^^^___]]]^^^^^^\\\ZZZXXXXXXYYYWWWXXXZZZ___fffnnnvvv{{{}}}xxxttttttppphhhcccaaa______```aaadddkkkrrrxxx{{{zzz{{{|||}}}}}}{{{yyyuuuqqqmmmnnnuuu~~~yyysssmmmhhh]]]XXXVVVXXX\\\cccooo{{{~~~oooiiiqqq{{{zzzwwwyyymmmVVVMMMKKKIIIHHHHHHGGGFFFEEEBBBAAA@@@>>><<<:::999888777777777666666666555555444444333333222111111111000000000000111222333333444444444555444444333333333333333444555666777888>>>JJJcccuuupppvvv}}}zzzkkkVVVLLLEEEEEEGGGFFFEEEFFFDDDFFFGGGGGGEEEFFFJJJNNNZZZcccpppwwwxxxvvvsssqqqlllkkkkkklllnnnqqquuuwwwsss}}}|||zzzxxxvvvsssooojjjgggbbb```]]]\\\\\\[[[YYYXXXXXXWWWUUUVVVWWWXXXXXXWWWWWWTTTPPPKKKFFFBBB???>>>===999777999:::999;;;@@@<<<>>>@@@BBBDDDGGGJJJMMMQQQSSSVVVWWWWWWWWWXXXZZZZZZ[[[\\\[[[XXXVVVVVVVVVWWWWWWVVVVVVUUUTTTTTTSSSSSSPPPNNNNNNQQQRRRQQQOOONNNNNNNNNNNNNNNNNNNNNNNNPPPPPPOOONNNNNNOOOQQQQQQ........./////////000000000...------...///---,,,!!!&&&---111000...+++)))+++,,,,,,---...///000000---+++******------,,,******++++++++++++,,,,,,,,,***++++++,,,,,,---------......---------,,,,,,,,,,,,,,,,,,------.........,,,,,,++++++,,,,,,---...+++,,,------......------...******------++++++///++++++,,,++++++,,,...000------............------//////////////////000000............/////////000.........//////.........------......///000000111000/////////.........---+++---000000......///111---...///111111111000000......///000111222333333111222333555555555555555666666666777777777777888777888::::::999999;;;<<<<<<<<<<<<===>>>???@@@@@@AAA???======???@@@@@@@@@@@@AAAAAABBBCCCEEEFFFGGGIIIHHHJJJOOOPPPOOORRRWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]^^^^^^^^^^^^^^^______```aaaaaaaaa\\\\\\\\\^^^```aaaaaa___aaa___^^^]]]]]]]]]]]]\\\\\\ZZZVVVTTTSSSTTTUUUVVVVVVXXX[[[^^^______^^^]]]___^^^]]]]]]]]]ZZZWWWTTTPPPOOONNNMMMNNNOOOQQQRRRSSSVVVZZZ\\\[[[ZZZ[[[]]]VVVYYY[[[ZZZWWWTTTSSSSSSRRRRRRSSSVVVXXXXXXTTTQQQNNNNNNMMMMMMNNNPPPRRRTTTOOOPPPRRRQQQPPPOOOOOOPPPNNNOOOQQQUUUYYY___fffjjjnnnjjjggghhhfff___ZZZXXXVVVVVVVVVWWW[[[ccclllrrrzzz|||}}}}}}||||||}}}{{{vvvrrrrrrwww~~~yyyqqqnnnlll```[[[WWWXXX[[[___hhhqqq{{{~~~sssgggmmmyyy~~~tttnnnsss~~~~~~ooo```OOOMMMJJJIIIIIIIIIGGGFFFCCCBBBAAA???===;;;:::999777777777777666666666666222222222222111111111111//////000111222333333333222333333444444444444333222222333444666777999:::@@@RRRqqq{{{iiiiiivvv|||~~~kkk]]]IIIEEECCCEEEEEECCCCCCFFF@@@CCCFFFFFFFFFHHHNNNSSS^^^fffpppvvvuuurrrppppppmmmlllkkkkkkkkknnnrrruuuuuu~~~}}}{{{yyyvvvrrrmmmjjjcccaaa^^^\\\[[[YYYWWWUUURRRQQQQQQRRRSSSSSSQQQPPPMMMLLLJJJFFFBBB???>>>======888777999:::999999===999;;;<<<===>>>@@@DDDGGGJJJLLLPPPRRRTTTUUUWWWYYYYYY[[[\\\[[[WWWUUUUUUVVVVVVWWWXXXXXXWWWVVVUUUUUUVVVSSSPPPPPPTTTUUUSSSPPPMMMMMMMMMLLLLLLLLLLLLLLLNNNMMMLLLLLLMMMMMMMMMMMM............/////////000000...------...///---,,,222222000---+++***,,,...)))***+++,,,...///000000...+++***+++---...---+++******+++++++++,,,,,,,,,((()))***+++---...///000.........------,,,,,,,,,***+++,,,---------,,,,,,++++++++++++,,,---......+++,,,---...///...---,,,***&&&%%%******&&&''',,,---//////...+++,,,111555------............------------......//////000000---...//////000/////////,,,---...//////...---,,,---------...///000000111000000//////.........---...000222222///---...000***,,,...000111111000///---...///000111222333333000222333555666666555555888888888888999999999999666777999999888888999;;;<<<<<<<<<<<<<<<===>>>??????===;;;<<<>>>@@@AAAAAA@@@@@@???@@@AAACCCEEEFFFGGGGGGIIINNNOOOOOOSSSYYYZZZZZZYYYYYYZZZ[[[\\\\\\[[[]]]^^^```aaaaaa``````ccccccbbbaaa```______^^^XXXXXXXXXZZZ\\\]]]\\\[[[^^^\\\YYYWWWWWWWWWVVVVVVXXXUUUQQQNNNNNNNNNNNNNNNKKKMMMPPPSSSTTTUUUUUUTTTVVVUUUUUUUUUUUUSSSOOOLLLGGGFFFFFFFFFGGGHHHJJJKKKLLLPPPUUUWWWVVVTTTUUUVVVRRRUUUWWWVVVSSSOOOOOOOOOLLLLLLOOOSSSWWWVVVRRRNNNKKKJJJHHHHHHHHHJJJLLLMMMGGGIIIKKKKKKJJJIIIJJJKKKJJJKKKLLLNNNOOOSSSWWWZZZ```]]]\\\______ZZZVVVVVVPPPPPPOOOPPPTTT\\\eeelllxxx{{{~~~}}}zzzzzz~~~|||xxxtttssswww}}}zzzpppooooooccc^^^ZZZZZZ[[[]]]cccjjjyyy{{{|||~~~vvvfffjjjxxxuuuhhhiiitttyyysssiiiPPPNNNKKKJJJJJJJJJHHHGGGDDDDDDBBB@@@>>><<<;;;:::777777777777666666666666000000000000000111111111...///111222333333222222111111222333444444444444111222222444666888:::;;;@@@WWW{{{sssbbbeeexxx}}}zzzvvvaaaTTTCCCBBBCCCEEECCC??????CCC===AAAEEEFFFFFFIIIQQQWWW```hhhppptttrrrooonnnooonnnmmmkkkjjjiiikkkooorrrzzz}}}{{{yyyuuupppllldddaaa^^^[[[ZZZXXXVVVTTTMMMMMMMMMNNNOOOOOOLLLJJJGGGGGGFFFCCC???===<<<===<<<888666999:::999999;;;;;;;;;;;;;;;:::<<>>?????????>>>===;;;:::999:::<<<>>>???>>>>>>???@@@@@@???>>>>>>???@@@AAABBBBBBCCCFFFJJJNNNQQQTTTUUUXXXZZZZZZZZZYYYZZZ\\\^^^aaabbbbbbaaa``````ccceeefffdddbbbbbbcccccc```\\\XXXUUUSSSRRRTTTVVVWWWWWWSSSRRRQQQPPPPPPOOOLLLIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGIIIJJJLLLLLLMMMQQQRRRRRRRRRPPPNNNKKKJJJEEEEEEEEECCCBBBCCCFFFHHHMMMRRRWWWXXX[[[^^^^^^ZZZYYYVVVTTTUUUXXXZZZXXXWWWPPPMMMPPPZZZ```^^^XXXUUUOOOKKKIIIIIILLLOOOOOONNNMMMNNNOOOMMMKKKIIIIIIIIIKKKMMMPPPRRRRRRSSSUUUVVVXXXZZZ\\\[[[ZZZYYYXXXXXXUUUQQQNNNPPPQQQTTT]]]ffftttzzz|||yyyyyy{{{{{{{{{yyywwwwww{{{sssmmmnnniiibbbYYYVVVXXX^^^bbbeeelllrrrxxxzzz}}}{{{nnnmmmvvv{{{wwwpppppp}}}|||hhhUUUNNNIIIIIIHHHEEEEEEHHHHHHFFFCCCAAA???>>>======<<<;;;;;;:::999888777777333222111111000111111111222222333444444555666666444444444444444444444444222111222555555555999???IIIdddppp^^^cccvvvlllUUUHHHAAAAAA@@@@@@???@@@@@@AAAAAABBBCCCEEEHHHNNNTTTYYYggggggiiinnnqqqpppnnnmmmhhhjjjmmmooommmlllrrr|||}}}zzzyyyuuunnnhhhjjjeee```\\\ZZZWWWSSSPPPNNNMMMLLLLLLLLLKKKHHHEEEIIIHHHGGGDDDAAA??????@@@;;;:::999888888888999:::;;;;;;;;;;;;<<<>>>@@@AAAFFFIIINNNRRRTTTVVVYYY[[[^^^^^^______^^^\\\ZZZYYY[[[ZZZZZZ[[[\\\ZZZWWWTTTSSSQQQPPPRRRVVVWWWUUUSSSQQQNNNKKKJJJKKKLLLMMMLLLQQQQQQPPPOOONNNMMMLLLKKK222111111111111111111111111111111111000///...---000/////////............------------------------,,,,,,------------------...///...+++((((((***---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........---------,,,,,,..............................------,,,---------------------------------...---,,,,,,,,,...000111000000111000///...000111,,,,,,...//////000000000............////////////.../////////000000000000000000//////...---------///////////////////////////////////////////////////////////////000111111000000000111111111222222555555555555555555555555777777777777777888888888:::::::::::::::;;;<<<<<<==================<<<;;;:::<<<>>>>>>>>>>>>???@@@???>>>>>>===>>>???@@@AAAAAACCCEEEHHHKKKNNNPPPRRRTTTVVVWWWWWWVVVWWWYYY[[[bbbcccdddcccbbbbbbdddffffffdddbbbaaabbb```]]]ZZZWWWTTTQQQPPPQQQRRRRRRQQQQQQOOONNNMMMMMMLLLKKKIIIGGGFFFEEEDDDCCCCCCBBBBBBAAABBBBBBCCCDDDFFFHHHIIIOOOOOOPPPPPPNNNKKKGGGEEEDDDDDDDDDBBBAAABBBDDDGGGLLLTTT]]]bbbfffjjjgggccceeebbb``````bbbccccccaaa\\\XXXYYYbbbhhheee^^^ZZZTTTQQQMMMMMMOOOQQQQQQQQQTTTUUUVVVUUURRRPPPOOOPPPOOOQQQSSSTTTTTTVVVXXXZZZ\\\]]]______^^^]]]\\\[[[TTTPPPMMMNNNOOORRRZZZcccqqqwww~~~|||zzz{{{~~~}}}|||{{{yyyxxx|||vvvooommmjjjddd[[[VVVWWW[[[___aaaiiiooovvvyyy}}}{{{ooonnnuuu}}}}}}{{{wwwyyypppXXXPPPIIIIIIIIIHHHGGGHHHGGGFFFCCCAAA???=========;;;::::::999888777666666333222222111111111111111111222222333444444555555444444444444444444444444333111222555666666;;;AAAOOOmmmjjjbbbjjjzzzttthhhSSSGGG@@@@@@????????????@@@@@@AAABBBCCCEEEIIIOOOWWW\\\ffffffhhhmmmpppqqqoooooommmlllmmmmmmkkkkkksss}}}}}}zzzyyyvvvpppkkkfffbbb^^^\\\[[[YYYUUURRRMMMLLLKKKKKKLLLJJJGGGEEEDDDCCCBBB@@@===<<<<<<<<<<<<;;;:::999888999::::::999888888888:::;;;===>>>DDDHHHMMMRRRUUUWWWYYY[[[]]]]]]^^^^^^^^^]]]\\\[[[[[[[[[[[[]]]^^^]]]ZZZXXXVVVUUUTTTUUUWWWXXXVVVTTTQQQNNNLLLKKKLLLMMMMMMMMMPPPPPPOOONNNMMMMMMLLLLLL111111111111111111111111000111111000000///...---////////////............------------------------+++++++++,,,---.........(((&&&###$$$(((---------------------------,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,........................////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...------...///000...///000000......///000...///000111111222111111............////////////....../////////000000000//////.........---------........................///////////////////////////////////////000111111/////////000000000111111555555555444444444444444666666666777777888888888>>>===<<<;;;::::::::::::;;;;;;<<<===>>>>>>======;;;<<<>>>>>>>>>>>>???@@@@@@@@@?????????@@@AAAAAA@@@AAACCCEEEGGGIIIKKKKKKNNNOOOPPPPPPPPPQQQSSSVVV]]]___aaaaaaaaaaaabbbcccdddbbbaaa```___]]]YYYVVVTTTRRRNNNMMMLLLLLLLLLKKKNNNLLLIIIHHHIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@???>>>===???AAADDDFFFLLLNNNOOOPPPNNNJJJFFFCCCCCCCCCCCCAAA???@@@BBBEEEKKKVVVcccnnnvvv{{{yyytttuuurrrooommmnnnnnnnnnnnnkkkeeeeeelllrrrnnngggbbb___\\\YYYWWWXXXYYYZZZYYY___```aaa___\\\ZZZYYYZZZYYYZZZ[[[[[[[[[]]]aaaddddddeeeffffffeeeccc```___VVVRRROOOOOOPPPQQQXXXaaammmttt{{{~~~||||||}}}{{{{{{~~~|||rrrmmmllleee]]]WWWVVVXXX[[[]]]eeellltttyyy}}}}}}rrrnnnrrryyy~~~zzzzzzyyy}}}www\\\QQQHHHHHHKKKJJJHHHHHHFFFEEECCCAAA???===<<<<<<::::::999888777666555555333333222111111111111111111111111222333333444444444444444444444444444444444222333666777888===CCCUUUwww|||iiidddsss{{{ttttttzzzaaaOOOEEE??????>>>>>>>>>>>>??????@@@AAACCCEEEJJJRRR[[[aaaffffffgggjjjmmmpppqqqpppqqqnnnkkkkkkjjjllluuu|||yyyyyyvvvrrrnnndddbbb___^^^]]]\\\YYYWWWOOONNNNNNNNNNNNLLLIIIFFF@@@???>>>===;;;;;;::::::<<<;;;:::999999999:::;;;888888888888999:::<<<===AAAFFFMMMRRRVVVXXXZZZ\\\]]]]]]]]]^^^^^^^^^^^^^^^^^^]]]]]]___```___]]][[[YYYXXXXXXXXXYYYYYYWWWVVVQQQOOOLLLLLLMMMNNNNNNMMMOOOOOONNNNNNMMMMMMLLLLLL///////////////000000000000000000000000///......///////////////.........------------------,,,,,,++++++,,,,,,,,,---------///---)))&&&&&&)))---000........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,............................../////////---+++***,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,---------,,,...000///......///000000000111222222222222222............////////////........./////////000000,,,,,,------......//////........................///////////////////////////////////////000000111////////////000000000000333333333444444555555555555555666666777888888888>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<===============<<<===>>>>>>>>>>>>@@@BBBDDDDDDCCCCCCBBBBBBBBBBBB???@@@@@@BBBCCCDDDEEEEEEFFFHHHIIIIIIIIIJJJMMMOOOQQQTTTWWWZZZZZZ[[[\\\^^^```___^^^]]][[[XXXTTTRRRPPPNNNKKKJJJJJJJJJIIIHHHKKKHHHEEEDDDEEEFFFGGGFFFHHHHHHHHHGGGFFFEEECCCCCCBBB@@@===<<<===AAAEEEGGGJJJLLLPPPRRRQQQNNNIIIFFFCCCCCCBBB@@@>>>>>>@@@CCCHHHTTTdddrrr{{{yyyxxxxxxxxxvvvrrrrrrxxx|||wwwppplllllljjjhhhfffeeeeeeeeeeeehhhjjjjjjiiifffdddccccccfffgggfffffffffiiinnnrrrqqqpppooonnnlllhhhddd```\\\WWWTTTTTTSSSTTTZZZbbbjjjqqqyyy|||}}}~~~~~~~~~uuulllkkkfff^^^XXXVVVWWWYYY[[[bbbjjjttt{{{tttlllooouuu}}}zzzzzzzzz~~~aaaSSSHHHGGGKKKKKKHHHGGGFFFEEECCCAAA???===<<<<<<;;;;;;:::999888777666666333333222111111111111222000000111111222222222222333333333333333333333333555333333666888999???FFF[[[zzznnnfff|||vvvooowwwoooXXXIIIBBB>>>============>>>>>>???@@@AAACCCFFFLLLUUU___ffffffgggggggggkkkppprrrqqqrrrmmmiiiiiijjjnnnvvv}}}yyywwwvvvuuurrrpppeeedddcccbbb```___]]][[[UUUTTTTTTSSSRRROOOKKKGGGBBB@@@???=========<<<;;;<<<;;;999888888888999:::::::::999999:::;;;===>>>???DDDKKKRRRVVVYYY\\\^^^____________```aaaccccccaaa```___`````````]]][[[YYYYYYYYYZZZZZZZZZYYYXXXRRRPPPNNNNNNOOOPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMMM////////////000000111111///000000000000//////............///////////////......---------,,,,,,,,,------,,,,,,,,,+++++++++///---+++***+++---...///........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---.........,,,+++***------------------------......---,,,+++++++++++++++---///000///...///000,,,---..............................////////////............////////////..................------........................///////////////////////////////////////000000111////////////000000000000000111222333444666777777444555555666777777888888<<<<<<;;;;;;;;;<<<=====================<<<<<<;;;<<<===?????????@@@CCCEEEGGGGGGFFFEEEDDDCCCAAAAAA>>>>>>??????@@@@@@@@@AAAAAABBBCCCCCCCCCDDDFFFHHHEEEHHHMMMQQQSSSTTTWWWXXXYYYYYYZZZYYYVVVSSSPPPNNNKKKJJJHHHIIIJJJKKKJJJIIIJJJGGGDDDCCCDDDEEEEEEEEEGGGHHHHHHHHHGGGFFFEEEDDDCCCAAA>>><<<===AAAEEEHHHHHHKKKOOORRRRRRPPPMMMJJJDDDDDDBBB@@@>>>===???BBBEEEPPP^^^mmm}}}~~~xxxvvvttttttsssrrrqqqpppooooooooopppqqqpppnnnlllkkklllppppppppppppqqquuu{{{~~~yyyuuuqqqlllfffaaa```[[[XXXXXXWWWWWW\\\ccciiipppxxx|||}}}uuuiiiiiifff```ZZZVVVVVVXXXZZZ___hhhttt~~~vvvlllnnnttt}}}eeeVVVIIIGGGJJJJJJGGGFFFFFFFFFDDDCCC@@@>>>===<<<<<<<<<;;;:::999888888777444333333222111222222222000000111111111111222222333333333333333333333333555333333666888:::@@@HHHcccuuuqqqlllwwwqqqxxx|||dddPPPDDD???======<<<<<<===>>>>>>???@@@AAADDDHHHOOOXXXbbbiiihhhjjjhhhfffjjjsssxxxvvvtttlllggghhhlllpppxxx|||yyywwwuuutttsssrrrqqqhhhhhhhhhfffccc```]]]\\\\\\[[[ZZZYYYWWWSSSMMMIIIGGGEEEBBB@@@AAA@@@>>><<<;;;:::999777777888888999;;;:::999999:::;;;===>>>===CCCKKKRRRWWW[[[___aaadddcccbbbbbbcccdddfffgggeeecccaaaaaa```___]]]ZZZXXXYYYZZZZZZZZZZZZZZZ[[[SSSRRRPPPQQQRRRSSSRRRQQQPPPPPPOOOOOONNNNNNMMMMMM///000000111111222222333//////000000000000//////.........///////////////.........------,,,,,,+++---------,,,+++*********((('''&&&&&&((((((((('''---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------........................++++++,,,,,,,,,,,,,,,+++........................,,,,,,,,,,,,++++++******+++---000111000///000000......///////////////...............////////////------........./////////222222111///...---,,,+++........................///////////////////////////////////////000111111/////////000000000111111000111111333444555666777444444555666777777888888::::::::::::;;;<<<===>>>======>>>>>>===<<<;;;;;;<<<>>>???@@@AAACCCGGGJJJKKKKKKIIIHHHEEEBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????>>>???AAACCC???BBBFFFIIILLLNNNQQQSSSPPPRRRUUUTTTRRROOOLLLKKKGGGGGGFFFHHHKKKLLLLLLKKKJJJHHHEEEDDDEEEEEEEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDCCCAAA>>><<<===@@@DDDGGGGGGJJJNNNQQQRRRPPPMMMLLLFFFFFFDDDAAA???>>>@@@BBBCCCKKKUUU___ooo||||||tttwwwzzzzzzyyywwwvvvvvvuuuvvvwwwwwwuuuttttttuuuwwwxxxxxxyyy{{{{{{uuupppiiidddbbb^^^[[[[[[YYYYYY]]]dddjjjqqqxxx}}}~~~uuujjjiiigggbbb\\\WWWUUUWWWYYY]]]ggguuu|||ttt|||xxxvvv}}}{{{oooooouuu}}}}}}yyyiii[[[NNNIIIIIIHHHGGGGGGGGGGGGFFFDDDBBB@@@>>><<<======<<<;;;:::999888888444444333222222222222222111111111111111111111111333333333333333333333333555222333666888;;;AAAIIIhhhyyynnnnnnvvvyyyuuuwwwrrr]]]KKKAAA======<<<<<<======>>>???@@@???BBBFFFKKKRRR[[[dddkkkjjjmmmkkkgggnnn||||||qqqhhhhhhlllrrrzzzzzzyyyvvvtttsssrrrrrrssslllmmmmmmkkkfffbbb```___bbbaaaaaaaaa___[[[UUUQQQOOOKKKGGGEEEEEEDDD@@@===;;;:::999888888888999999:::999888888888:::;;;<<<>>>CCCJJJQQQWWW]]]bbbfffjjjhhhfffddddddeeehhhiiigggeeecccbbbaaa```^^^\\\XXXZZZ[[[[[[ZZZYYYZZZ[[[UUUTTTSSSTTTVVVVVVUUUTTTRRRRRRQQQPPPOOONNNMMMMMM------......///000000111//////000000000000//////............/////////000///......---,,,,,,++++++,,,,,,++++++++++++++++++222///------///000///...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------.................................,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,---,,,,,,+++++++++...111222111111111111000111111111111111000000............////////////---------.........//////000000000000000////////////////////////////////////////////////////////////////////////000111111000000000111111111222222222333333333333444444444333333444555666777888999999999999999:::;;;<<<===;;;<<<==================<<<>>>???AAACCCFFFKKKNNNRRRQQQPPPMMMIIIEEEBBB@@@>>>>>>>>>>>>>>>>>>>>>>>><<<======<<<;;;;;;===>>>>>>@@@BBBCCCDDDFFFIIIKKKHHHLLLOOOPPPNNNKKKJJJJJJFFFEEEFFFGGGJJJKKKKKKJJJKKKJJJHHHGGGGGGGGGEEECCCDDDEEEGGGIIIIIIIIIHHHGGGCCCBBB???>>>???AAADDDFFFMMMNNNPPPRRRRRRQQQNNNMMMHHHHHHFFFCCC@@@???AAACCCBBBGGGLLLRRR]]]mmmxxx|||}}}wwwyyytttyyy~~~|||{{{zzz|||}}}~~~}}}|||}}}~~~~~~}}}xxxsssmmmhhheeeaaa______]]]]]]aaaggglllrrrzzz~~~zzzpppllljjjfff___XXXTTTUUUVVVZZZeeeuuurrrzzz}}}tttrrr{{{uuuppptttvvv~~~~~~sss{{{xxxnnnaaaTTTMMMIIIGGGGGGIIIHHHHHHGGGFFFDDDAAA???======<<<<<<;;;:::999888777444444333222222222222333222222222222222222222222222222222222222222222222444222222555888:::BBBJJJiiiyyylllkkktttsssxxx}}}lllYYYJJJAAA>>>============>>>???@@@AAA???CCCHHHNNNUUU]]]eeekkkkkkooommmkkkuuu{{{kkkgggkkkrrr|||{{{zzzxxxuuusssssstttuuusssuuuvvvtttooojjjhhhhhhiiiiiikkklllllliiiddd```ZZZUUUOOOLLLLLLJJJEEE@@@===<<<;;;:::999:::;;;;;;;;;:::999999999:::;;;<<>>?????????<<<>>>@@@AAADDDHHHMMMQQQYYYXXXVVVSSSOOOJJJFFFCCC>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===;;;:::999;;;<<<===>>>>>>>>>===???BBBDDDCCCGGGLLLNNNLLLJJJIIIJJJFFFEEEEEEGGGIIIJJJIIIHHHMMMKKKJJJIIIIIIHHHEEECCCEEEGGGIIIKKKMMMLLLLLLKKKEEEDDDBBBAAABBBDDDFFFHHHSSSTTTUUUUUUTTTRRRPPPOOOJJJIIIGGGDDDAAA@@@BBBDDDBBBEEEHHHJJJQQQ]]]fffhhhmmmrrrwwwzzzzzzzzz|||~~~vvvooorrrttt{{{~~~~~~yyyuuupppkkkiiieeeccccccbbbaaaeeelllnnnttt{{{~~~xxxooommmiiiaaaXXXSSSRRRTTTXXXdddtttvvvvvvsss|||yyyqqqqqquuuuuuxxx|||sssqqqeeeXXXPPPJJJGGGHHHLLLHHHHHHHHHGGGEEEBBB@@@>>><<<;;;;;;:::999888777777555444333333222222333333333333222222222222222222222222222222222222222222444111111444777:::BBBJJJfff}}}ooolllnnnnnn{{{{{{yyyjjjXXXJJJBBB???============>>>???AAAAAA???CCCIIIPPPWWW___fffjjjkkkpppooonnnzzznnnfffiiirrr}}}~~~|||{{{zzzwwwttttttuuuwwwyyy|||~~~|||wwwsssrrrrrrpppqqqsssvvvwwwuuuqqqnnnccc]]]WWWSSSRRROOOJJJEEE???>>>===<<<;;;<<<======>>>===<<<;;;<<<===>>>???@@@DDDJJJPPPWWW```hhhmmmpppmmmiiidddbbbccceeegggfffeeeddddddfffggggggggg```aaabbb___ZZZWWWVVVWWWXXXWWWWWWXXXZZZ[[[ZZZXXXWWWVVVUUUSSSQQQOOOMMMMMM............/////////000000///------///000///...000///...,,,,,,---......***...000...***(((+++...------------,,,+++***)))///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,---------000---+++))))))+++---000---...............---------...///111111111000///222///,,,***)))+++---///,,,...000000...---,,,,,,000---++++++---...---+++.........////////////000///...------,,,,,,,,,,,,---///000///---,,,,,,---------......//////000000////////////////////////---------.........//////...000111222222111000.........---------,,,,,,,,,111111111111222222222222444333222111222333444555444444333444444555666777777888999;;;<<<>>>???@@@DDDBBB???<<<;;;<<<===>>><<>>>>>@@@BBBEEEFFFGGGIIIIIIGGGGGGGGGHHHEEEDDDDDDFFFIIILLLLLLLLLOOOMMMJJJGGGDDDCCCCCCCCCCCCEEEHHHJJJKKKKKKIIIHHHGGGDDDBBBBBBEEEHHHKKKLLLOOOSSSVVVUUUVVVWWWTTTPPPMMMJJJGGGEEEDDDCCCAAA@@@DDDDDDDDDFFFKKKQQQVVVZZZccceeegggiiiiiijjjmmmooo~~~sssnnnooovvv~~~~~~vvvnnnjjjjjjiiihhhgggeeedddfffjjjnnnuuuwwwzzz~~~}}}qqqmmmgggaaa[[[XXXVVVUUUUUU___nnn~~~yyy}}}}}}zzztttrrrrrrtttjjjnnnqqqfffWWWMMMJJJJJJJJJIIIJJJIIIHHHGGGEEECCCAAA@@@>>><<<;;;;;;;;;:::777555333222111111000000111111333333222111111000000///111111222222222333333333111222555777777888AAAKKKbbbiiimmmlllzzz~~~wwwgggUUUFFF>>><<>>======<<<;;;;;;;;;;;;<<<======@@@CCCIIIRRR\\\dddiiijjjpppnnnjjjgggeeeeeefffgggfffggghhhgggeeefffiiilllllliiiddd___[[[YYYXXXXXXXXX\\\]]]ZZZYYY[[[\\\YYYVVVUUUTTTTTTTTTSSSQQQOOO........./////////000000111000......000111000///000///......------......---......***%%%$$$'''++++++,,,,,,---------,,,,,,------,,,+++++++++++++++++++++,,,,,,,,,------------,,,***))))))***,,,---------............------...000222333222///---+++000...,,,***)))***,,,------///000000///...---...000...,,,---000222111000------........./////////......---,,,,,,,,,------,,,...///...---++++++,,,.........///////////////////////////////////////---------.........//////...///111222222111///...///.........---------,,,............////////////333333222222333333444444444444333444444555666777777888:::<<<>>>AAABBBCCCFFFDDD@@@>>><<<<<<===>>>@@@CCCDDDEEEKKKSSSVVVTTTTTTQQQMMMJJJIIIIIIHHHGGGDDDCCCBBB@@@???=========999999::::::::::::999999777999:::;;;;;;<<>>===;;;;;;;;;:::777555333333222111111111111222222222222222222111111111222222222222333333333333222222555777777888@@@JJJbbb{{{iiiooovvvtttcccQQQDDD???>>>>>>>>>>>>>>>???@@@AAAAAAFFFJJJQQQ\\\dddhhhgggddddddccclllwwwqqqffffffnnn{{{|||yyy}}}{{{zzzrrreee[[[XXXSSSNNNKKKHHHDDDAAA@@@@@@???>>><<<<<<;;;;;;<<<<<<===>>>???DDDKKKVVV```hhhlllnnnpppnnnjjjgggfffeeefffgggggghhhiiihhhggggggjjjmmmoookkkfffaaa\\\ZZZYYYYYYVVVZZZ[[[YYYYYY\\\]]]ZZZWWWVVVUUUUUUVVVVVVTTTRRR....../////////000000000222111//////111111111000///000000000//////......///...,,,&&&!!!!!!$$$(((***+++,,,---............,,,++++++************+++,,,,,,,,,,,,------------++++++************++++++------............------...///111222222000---***------,,,++++++++++++,,,---...000000///...//////...---,,,...111333444444,,,---------............------------------......+++---......,,,++++++,,,///////////////.........////////////////////////------........./////////---...///000000///...---////////////............000000000111111111111222222222333333444444333333444444333444444555666777888999;;;>>>BBBEEEGGGHHHHHHFFFBBB???===<<<===>>>CCCEEEFFFGGGLLLSSSUUUSSSPPPMMMIIIHHHHHHIIIIIIHHHEEEDDDCCCBBB@@@@@@??????;;;;;;;;;;;;:::999888888666777999999999:::<<<>>>>>>@@@CCCDDDDDDEEEFFFHHHHHHGGGFFFHHHLLLOOOQQQQQQSSSQQQNNNJJJHHHGGGGGGGGGJJJLLLOOORRRSSSRRRPPPOOOPPPNNNKKKJJJMMMPPPSSSTTTXXX]]]___\\\ZZZYYYTTTNNNOOOMMMJJJHHHGGGGGGEEECCCCCCBBBBBBCCCEEEIIIMMMPPPSSSUUUXXXXXXXXXXXXYYY[[[eeeppp}}}{{{vvvuuuzzzrrrjjjggghhheeefffggggggiiilllqqqtttxxxyyyzzz{{{||||||||||||{{{~~~xxxtttmmmddd]]]WWWTTTRRRVVV^^^lll|||}}}sssttt|||pppsssrrriii\\\RRRNNNMMMLLLKKKJJJJJJIIIGGGEEECCCAAA@@@>>>===;;;;;;;;;:::777555444444333222222222222222222222222222333333333333333333333333444444444444333333666777777888@@@JJJcccwwwhhhpppqqq]]]LLLBBB??????============>>>???@@@AAAHHHNNNZZZeeemmmnnniiidddaaabbbmmmyyypppeeedddkkkxxxvvvhhh```[[[WWWRRROOOJJJGGGEEECCCAAA???======<<<<<<<<<===>>>???BBBHHHQQQ[[[dddjjjnnnooopppnnnkkkiiiggggggggghhhhhhiiijjjjjjiiijjjlllnnnpppmmmiiiddd```]]]\\\\\\XXX[[[\\\ZZZZZZ]]]]]]ZZZXXXWWWVVVWWWXXXXXXWWWVVV...////////////000000000222000//////000111111000///000111111111000...---......,,,(((%%%###%%%(((++++++,,,---............,,,++++++*********++++++,,,,,,,,,------------...+++++++++,,,,,,+++++++++,,,,,,---.........------,,,,,,...///000000000000,,,---------------,,,,,,,,,...//////...---...000,,,,,,,,,---///111222222,,,,,,,,,---------......---------------...///000,,,---///...---,,,,,,---000000//////......------////////////////////////............////////////------...//////...------000000000///////////////111111111222222222333333111222333444555444333222444444333444444555666777888:::===@@@DDDGGGJJJLLLHHHFFFBBB>>><<<<<<<<<===@@@CCCEEEFFFKKKSSSUUURRRNNNLLLHHHGGGHHHIIIIIIIIIGGGFFFDDDCCCBBBAAAAAAAAA@@@?????????===<<<;;;:::888999::::::999:::<<<>>>===@@@CCCEEEFFFGGGIIIKKKIIIHHHGGGIIIMMMQQQSSSTTTUUUSSSPPPLLLJJJIIIIIIIIILLLNNNRRRUUUVVVUUUSSSQQQPPPNNNNNNQQQWWW]]]bbbeee\\\aaabbb```]]][[[VVVPPPQQQOOOLLLKKKJJJIIIHHHFFFGGGFFFFFFFFFHHHKKKNNNPPPSSSUUUWWWWWWVVVVVVVVVWWW___gggsss}}}~~~{{{zzzsssllliiijjjeeegggiiikkkmmmqqquuuyyyzzzzzzzzzzzzzzzyyyyyyyyyzzz}}}|||wwwpppggg___XXXSSSQQQUUU\\\iiiyyyyyyoooooo{{{nnnrrrvvvmmmaaaVVVPPPNNNMMMLLLKKKKKKJJJHHHFFFCCCAAA@@@???===<<<;;;;;;:::888666555444333333222222333333111111222333333444555555333333333444444444555555444444666777666888@@@KKKdddvvvfffooooooXXXGGG@@@>>>???>>>======>>>>>>???@@@AAAFFFPPP^^^lllrrrqqqjjjeeecccdddppp{{{pppdddbbbhhhuuuzzzmmmeeebbbZZZVVVQQQMMMIIIFFFBBB@@@???>>>===<<<<<<>>>???@@@FFFLLLVVV```ggglllooopppsssqqqooollljjjiiiiiiiiiiiijjjjjjjjjjjjkkkllllllnnnllliiifffcccbbbbbbaaa]]]______\\\]]]___^^^ZZZYYYWWWVVVWWWYYYZZZZZZYYY////////////000000000111111///---...///000/////////000111111111000...---,,,---...---,,,*********,,,------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,---------.........,,,,,,---......---,,,,,,++++++,,,---......------...---,,,+++---///222444---...///000000///......,,,---......,,,,,,---///..................000111,,,,,,,,,---------......------------......///000---...000000///......///000000//////......------////////////////////////........./////////000000------............------000000000000000000000000.........////////////000111222333444555444333222444444333444444555666777999:::===@@@DDDHHHKKKLLLGGGEEEAAA===;;;:::;;;<<<>>>AAADDDGGGMMMTTTWWWTTTPPPMMMJJJIIIIIIJJJJJJJJJIIIHHHGGGEEEDDDCCCCCCCCCBBBBBBBBBAAA???>>><<<;;;999:::;;;;;;::::::<<<>>>===???CCCFFFGGGIIIKKKMMMJJJHHHGGGIIINNNRRRUUUVVVWWWUUURRRNNNLLLKKKKKKKKKNNNPPPUUUXXXYYYXXXUUUSSSOOOOOOPPPUUU]]]fffmmmpppaaaeeefffbbb```___[[[UUUTTTQQQOOOMMMMMMLLLKKKIIIJJJIIIIIIIIIKKKMMMPPPQQQUUUWWWYYYYYYXXXVVVUUUVVV[[[aaajjjttt|||}}}~~~}}}wwwpppnnnoooiiillloooqqqsssvvvyyy|||{{{{{{zzzzzzyyyyyyyyyxxx}}}~~~~~~zzzsssjjjaaaZZZTTTRRRSSSZZZeeeuuuuuuooojjj{{{|||ooosss}}}uuuggg[[[RRRNNNMMMMMMLLLKKKJJJHHHFFFCCCAAA??????===<<<<<<<<<;;;888666555444333333222222333333111111222333444444555666333333333444444444555555555444666777666888AAALLLcccxxxgggqqqlllSSSDDD>>>>>>???????????????@@@AAABBBBBBCCCNNN^^^lllrrrpppjjjeeecccdddppp{{{rrreeebbbgggtttyyylllgggaaa]]]WWWRRRNNNIIIDDDAAA@@@???===<<<===>>>AAABBBEEEMMMXXXbbbjjjooosssvvvyyywwwuuurrrooommmmmmlllkkkkkkkkkkkkllllllkkkjjjiiiiiiggggggfffgggggghhh___`````````bbbfffeeeaaaYYYXXXVVVWWWYYY[[[[[[ZZZ/////////000000000111111000...------...//////...///000000000//////......***,,,...000000///...,,,,,,,,,,,,---,,,,,,++++++,,,++++++++++++,,,------,,,---------............------............------***+++,,,------...------111000---++++++---///111...///000000111000000000...//////...,,,,,,---...111222222000......///111,,,---------.....................---......//////---///000000/////////000///////////////.........////////////////////////....../////////000000000........................////////////000000000000//////000000000000111111222222333333444444333333444444333444444555666777999:::<<>>BBBFFFIIIOOOWWWYYYWWWRRROOOMMMLLLMMMNNNNNNNNNNNNMMMLLLJJJHHHGGGFFFFFFBBBBBBBBBAAA@@@???===<<<;;;<<<<<<;;;::::::<<<===<<>><<<<<<<<<;;;888666444444333222222222222222000111111222333444444555333333333333444444444444444444555777666999CCCNNNccc{{{mmm{{{fffNNNAAA>>>>>>>>>????????????@@@AAABBBCCCCCCMMM\\\gggllljjjgggddd___```lllxxxwwwjjjeeejjjvvvqqqkkkgggccc]]]XXXRRRMMMGGGCCCBBB@@@>>>======???BBBCCCDDDMMMYYYdddlllsss{{{|||yyyuuusssqqqppppppnnnmmmmmmnnnmmmkkkiiieeeeeeffffffhhhiiikkkkkk^^^``````bbbhhhnnnnnniii[[[YYYXXXXXXZZZ[[[\\\\\\//////000000000111111111111///......///000000///000///......------......,,,,,,,,,...//////...---))))))***+++,,,,,,,,,,,,***************+++,,,,,,------------............------------------------******+++,,,------------........................///////////////000000111222222222000---,,,...//////111111000---,,,...000------........./////////000//////............///,,,...000000///...///000.........///////////////////////////////////////.../////////000000000000///..................///.........//////000000000111222222222222333333333333333222222333333444444444444333444444555666777999:::;;;>>>@@@BBBDDDEEEEEECCC@@@===<<<<<<===>>>???CCCFFFIIIOOOVVVWWWTTTRRRPPPNNNNNNQQQSSSTTTTTTUUUSSSQQQOOOLLLKKKIIIIIIDDDDDDDDDCCCBBBAAA@@@???>>>??????>>>======>>>@@@>>>AAAEEEGGGIIIKKKNNNPPPOOOMMMLLLNNNSSSXXX]]]___^^^\\\XXXUUUSSSRRRQQQRRRVVVYYY^^^bbbcccaaa^^^[[[WWWVVVXXX]]]eeennnuuuxxxuuuuuurrrkkkggggggeeeaaaWWWUUUSSSRRRRRRQQQPPPOOOHHHIIIJJJLLLOOORRRUUUVVVWWWZZZ[[[[[[XXXTTTRRRQQQRRRRRRTTTYYYaaajjjrrrwww{{{zzz{{{|||~~~|||yyyzzzyyy{{{~~~~~~}}}~~~~~~}}}|||{{{{{{{{{|||~~~~~~~~~{{{uuunnnfff___YYYVVVSSSVVV]]]hhhttt~~~wwwoookkkxxxzzzuuubbbTTTNNNMMMOOOMMMMMMKKKIIIFFFCCCAAA??????>>>===<<<<<<;;;999666333333222111111111111222000111111111222222333333222222222222333333333333444333444666777:::DDDPPPhhh{{{ttt{{{^^^HHH???>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBGGGOOOZZZbbbeeecccbbbaaa^^^___jjjwww~~~qqqkkkooo{{{zzzssslllhhhccc]]]WWWQQQKKKFFFCCCAAA???===>>>@@@CCCEEEIIIRRR]]]gggnnnuuu}}}{{{wwwuuusssuuusssqqqqqqqqqpppllliiicccdddeeefffhhhiiijjjkkkbbbcccbbbdddjjjpppooojjj^^^\\\ZZZZZZ[[[]]]]]]]]]000000000000111111111111222000//////000111111000000///...,,,,,,---.........,,,******,,,---------&&&'''(((***,,,---------))))))((())))))***++++++---------.........//////---,,,,,,++++++,,,,,,---)))***+++,,,------...---''')))---000111111000///...............///000111555555444111///...///000,,,---///---+++***,,,///.........////////////000111000///...............+++---//////.........///---.........//////000000////////////////////////////////////000000000000//////............//////---.........//////000000...////////////000000000444333222111222333444555444444444444444555777777999:::;;;<<<>>>@@@AAAAAAFFFDDDAAA>>>======???@@@>>>BBBEEEGGGLLLRRRSSSOOORRRPPPOOOPPPSSSWWWYYYYYYYYYXXXUUUSSSPPPNNNLLLLLLGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDBBBAAA@@@BBBCCCBBBEEEHHHKKKLLLNNNQQQSSSQQQOOONNNPPPUUU[[[```bbbaaa___[[[XXXVVVTTTTTTUUUZZZ^^^cccggghhhfffbbb```ZZZZZZ[[[aaajjjttt{{{}}}|||wwwnnniiiiiigggdddXXXVVVTTTSSSSSSSSSQQQPPPIIIJJJLLLOOORRRVVVYYYZZZYYY[[[]]]\\\YYYUUURRRQQQOOOOOOOOORRRYYYdddooovvvxxxwwwwwwxxx{{{||||||{{{|||||||||}}}~~~||||||~~~~~~~~~}}}|||||||||}}}~~~~~~~~~{{{vvvoooggg```[[[XXXTTTUUUZZZcccnnnuuuxxxxxxuuukkkwww}}}yyydddTTTMMMMMMOOONNNMMMLLLIIIFFFCCCAAA???@@@>>>===<<<<<<;;;999777333222111111000000111111000111111111111222222222111111222222222333333333333222444666777:::FFFQQQnnn{{{xxxsssXXXEEE>>>??????>>>============>>>???@@@AAAKKKQQQZZZ___```___^^^^^^aaaaaakkkwwwvvvooosss}}}ooolllfff```[[[TTTNNNIIICCCBBB???>>>>>>@@@CCCEEERRRYYYcccjjjnnnttt|||zzzwwwuuuxxxvvvtttssstttrrrmmmiiicccdddeeefffggghhhiiijjjhhhgggfffeeejjjnnnllleeeaaa___\\\[[[]]]^^^______......//////000000111111//////////////////////////////......---------,,,------.........---,,,,,,222111000...,,,***)))((((((+++---//////---+++((('''((()))***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,......---,,,,,,,,,------...---,,,,,,---///222333<<<:::777444111//////...000000//////.........------///111111000///000111//////.........//////000...////////////---,,,+++///...------...///...---,,,,,,,,,...000111000...000///......///111333555000000000000000000000000000000//////.........---////////////000000000000///000111222444555666777444444555666777888999999888999999::::::===AAADDDFFFCCC???<<<:::;;;<<<===@@@EEEHHHHHHLLLSSSSSSNNNUUUTTTSSSTTTXXX]]]]]][[[[[[ZZZZZZ[[[XXXRRRNNNMMMIIIHHHFFFGGGHHHHHHGGGFFFGGGEEECCCBBBAAABBBDDDEEEEEEGGGIIIKKKNNNOOOPPPQQQRRRRRRSSSUUUYYY___dddggggggbbb^^^[[[VVVRRRSSSWWW[[[^^^dddiiilllkkkeeeaaa```]]]]]]gggvvv~~~rrrmmmmmmkkkggg___YYYRRRPPPRRRTTTSSSPPPKKKNNNRRRSSSTTTWWW\\\aaabbbcccccc```[[[VVVSSSRRROOOMMMMMMRRRZZZdddlllpppuuuvvvxxxzzz|||}}}}}}~~~~~~~~~}}}}}}~~~~~~}}}}}}~~~{{{tttnnnjjjeee]]]XXXSSSUUUZZZaaahhhlllnnnmmmyyyrrryyyxxxbbbVVVTTTQQQJJJNNNNNNMMMKKKHHHCCC???===BBB???<<<::::::::::::999666555444222111000000000111111111222222333333333333333333333333333333333222444222444999999DDDZZZxxxxxxcccKKK@@@>>>===;;;;;;>>>>>>>>>>>>===???BBBEEEJJJVVV```aaaaaabbb```[[[```bbbhhhuuu{{{yyy}}}xxxpppiiigggbbbXXXNNNJJJBBB>>>===>>>@@@@@@EEEKKKRRR\\\dddfffiiirrr}}}~~~|||}}}~~~|||zzzwwwrrrmmmiiiggggggffffffggghhhjjjkkkjjjhhhfffdddcccdddfffhhhcccbbb``````bbbccccccccc////////////000000000000000000000000000000000000/////////.........---------------------,,,++++++------------,,,,,,,,,,,,+++,,,...//////...,,,+++++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,......------------......------------...000222333555444333333222333444444000/////////............---.../////////000000111...------,,,,,,,,,------,,,---...//////......---//////....../////////...,,,++++++,,,...//////...///...---,,,---///000222000000000000000000000000111111000000000/////////////////////000000000000222222222333333444444444444444555666777888999999:::;;;;;;;;;;;;===@@@CCCFFFDDD@@@===;;;<<<===???@@@EEEHHHIIIMMMUUUVVVSSSVVVWWWXXX[[[aaafffgggeeeeeeccc```^^^[[[VVVTTTSSSQQQPPPOOOOOOPPPPPPNNNLLLJJJIIIHHHGGGFFFFFFGGGGGGFFFGGGIIIKKKNNNPPPQQQRRRVVVUUUVVVXXX\\\aaaeeehhhiiiddd```]]]YYYUUUXXX]]]```ccciiioooqqqnnngggbbbaaa^^^___jjj|||yyyqqqnnnjjjeeeaaa[[[TTTQQQSSSTTTTTTRRRPPPRRRTTTUUUUUUXXX]]]bbbggggggfffbbb\\\WWWSSSRRRNNNMMMNNNSSS[[[eeelllpppuuuvvvwwwyyy{{{|||||||||}}}}}}||||||||||||}}}}}}~~~|||}}}}}}~~~{{{sssmmmiiiddd\\\WWWRRRTTTYYY___gggkkkmmmmmmvvvrrryyy~~~wwwaaaTTTQQQPPPKKKNNNNNNMMMKKKHHHDDDAAA>>>AAA???<<<;;;;;;;;;999888666555333222111000000000222222222222222222333333333333333333333333333333222555333555:::;;;FFF^^^zzzooo\\\GGG>>>>>>>>>======;;;<<<<<<<<<;;;===AAADDDNNNXXX```aaa```bbbaaa^^^bbbeeekkkttt|||{{{rrrjjjgggbbbXXXNNNJJJCCC???===???@@@AAAGGGMMMVVVaaakkkooorrrxxx}}}xxxtttqqqkkkjjjiiiiiiiiiiiijjjjjjiiigggeeebbbbbbbbbdddeeedddcccbbbccceeefffeeeddd000000000000////////////111111111111111111111111000000////////////.........------,,,+++******)))++++++++++++,,,,,,,,,,,,------............------))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***,,,---.........------------......,,,---...///000111111111111111111222333444666777////////////...............---,,,---///111111111///...---,,,,,,,,,,,,,,,+++,,,---...////////////000000000000000000000000///---,,,,,,...000000000000///...------...///000000000000000000000000000111111111111000000000000////////////000000000000444444444333333222222222444444555666777888888999999:::<<<<<<===>>>AAADDDFFFDDD@@@===<<<===???@@@@@@DDDGGGJJJOOOWWW\\\\\\]]]]]]___dddjjjoooqqqrrrwwwuuupppjjjddd```\\\ZZZVVVUUUUUUUUUVVVVVVTTTRRROOOOOOOOONNNMMMLLLLLLKKKJJJKKKLLLNNNQQQSSSUUUVVVZZZZZZZZZ\\\___dddiiilllnnnhhhccc```\\\ZZZ]]]ccceeejjjqqqwwwyyytttllleeebbb```bbboooxxxqqqiiicccccc]]]VVVRRRRRRTTTUUUTTTTTTVVVVVVUUUUUUXXX___eeennnmmmkkkeee^^^XXXTTTSSSNNNNNNOOOUUU^^^gggmmmppptttuuuvvvxxxyyyzzzzzzzzz{{{{{{zzzzzzzzzzzzzzzzzz~~~~~~~~~||||||}}}~~~}}}tttnnnjjjeee]]]WWWQQQSSSXXX___gggmmmpppqqqwwwqqqxxx~~~~~~yyydddSSSNNNNNNLLLMMMMMMLLLKKKHHHEEEBBBAAA@@@???=========<<<999777555444333222111000000000333333222222222222222222333333333333333333333333333666444666<<<===KKKddd~~~cccRRRBBB===>>>?????????;;;<<<<<<<<<<<<>>>BBBEEERRR[[[aaabbbbbbbbbbbb```dddhhhnnnsssxxx~~~~~~uuukkkgggbbbXXXOOOJJJCCC@@@>>>@@@AAACCCJJJRRR\\\iiiuuuzzz~~~~~~{{{yyyqqqqqqpppooonnnmmmkkkkkkjjjhhheeecccbbbbbbbbbcccdddddddddeeehhhhhhgggfff111111000000//////......000000000000000000000000000000000000000/////////...---,,,+++***)))))))))---,,,,,,++++++*********---------,,,,,,---------)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////---,,,,,,,,,,,,------...,,,---///111222222111111333333333222222222222222///////////////............,,,+++,,,///111111000222111000///...---------,,,------.........////////////000000///...///000222000------///111222222222111000000///000000111////////////////////////000000000000000000000000////////////000000000000444444444333333222222222333444444555666777888888555888;;;===???AAACCCFFFEEEBBB???<<<;;;===???@@@AAACCCGGGKKKQQQZZZcccgggiiiggggggkkkqqqwww~~~wwwooogggaaa\\\[[[ZZZ[[[\\\\\\ZZZXXXUUUUUUUUUTTTSSSRRRPPPOOOPPPPPPPPPRRRUUUXXX[[[]]]\\\\\\]]]```dddiiinnnrrruuuooohhhddd___]]]aaagggjjjnnnvvv~~~{{{sssllleeeccceeeqqquuukkkcccddd___WWWSSSRRRSSSTTTUUUUUUVVVUUUTTTTTTXXX```gggsssrrrnnnhhh```YYYVVVTTTNNNOOORRRXXXaaaiiioooqqqssstttuuuwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyzzz{{{{{{}}}}}}|||||||||~~~~~~}}}}}}}}}~~~{{{|||}}}~~~vvvooolllhhh```YYYQQQSSSXXXaaakkksssxxxzzz~~~}}}~~~ooouuukkkUUUMMMMMMLLLKKKKKKKKKIIIGGGEEECCCBBB??????>>>>>>>>><<<999666555444333222111111111111333333333222222111111111333333333333333333333333333777555777===@@@QQQlllxxx|||uuuYYYKKK>>><<<>>>???>>>>>><<<===>>>>>>>>>AAAEEEHHHSSSZZZbbbeeedddbbbaaa```fffkkkppprrrqqquuu}}}~~~zzzzzz}}}vvvlllgggcccYYYOOOJJJCCC@@@???AAABBBEEENNNXXXeeeqqq}}}}}}|||xxxyyyxxxwwwtttqqqnnnlllllljjjhhheeedddccccccdddbbbbbbcccfffiiijjjjjjhhh111111000000//////....../////////////////////////////////000000000000000...---,,,******)))******,,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,......------,,,------...++++++******+++,,,------,,,...000333444333222111444333333222222111000///.........///////////////...---,,,---///000111111222111000///...---------//////......---------------...000///---,,,...///222///---,,,...000111111111111111000000000000000////////////////////////////////////////////////////////////000000000000111222222333333444444555333333444555666777888888777999===???@@@AAACCCDDDBBB@@@===;;;:::<<<>>>@@@AAACCCFFFLLLSSS\\\hhhqqquuuooolllqqqyyywwwkkkeeedddbbbbbbbbbcccbbb```[[[[[[ZZZYYYXXXVVVTTTSSSSSSRRRRRRSSSVVVZZZ___aaa^^^___```ccciiiooouuuxxx|||uuunnniiiccc___bbbhhhlllqqqyyyyyyttthhhfffgggsss|||pppgggddd```YYYTTTRRRSSSTTTTTTSSSSSSSSSQQQRRRWWW```gggsssrrroooiiibbb[[[WWWUUUPPPRRRVVV]]]eeelllpppqqqrrrssstttvvvwwwxxxxxxxxxwwwwwwxxxyyyzzz|||}}}~~~||||||{{{{{{|||}}}~~~}}}|||}}}~~~{{{|||}}}wwwooolllhhh```YYYRRRTTTZZZdddppp|||yyyttt|||nnnqqqzzzsssYYYNNNMMMLLLKKKJJJIIIHHHFFFDDDCCCBBB@@@???>>>>>>>>>===999777444444333222111111111111333333333222222111111111333333333333333333333333333777555777===CCCVVVtttxxxooo|||~~~~~~nnnTTTHHH>>><<<===<<<;;;;;;<<<===>>>>>>???BBBFFFIIIPPPWWWaaagggfffbbb___^^^ffflllqqqpppmmmooowwwyyyuuuwwwuuukkkgggddd[[[PPPJJJCCCAAAAAACCCEEEIIIUUUaaapppzzz~~~||||||{{{|||}}}|||yyytttooollllllkkkiiigggeeeddddddddd``````aaadddhhhjjjjjjiii000000000000////////////..............................////////////000000...---+++******+++,,,,,,)))******+++,,,------...++++++************++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++++++++*********+++,,,---...---...111333444444333222000111111222222222111111.........///////////////---///111111000///000111///...---,,,,,,,,,,,,,,,000000///------,,,,,,---,,,...000///,,,+++---000///---++++++---..................///////////////000000000000000000000000............////////////////////////000000000000///000111222444555666777333333444555666777777888;;;>>>BBBCCCCCCCCCCCCCCC@@@???<<<:::999;;;>>>@@@BBBBBBFFFLLLSSS]]]lllyyy|||tttqqqxxx}}}ppplllhhheeeddddddcccbbbaaa```___]]][[[YYYXXXWWWTTTSSSSSSSSSVVV[[[```dddddddddfffiiinnntttzzz}}}{{{tttnnnhhhcccdddiiiooorrrxxx}}}yyyllljjjjjjtttuuukkkeeebbb]]]XXXUUUTTTTTTTTTQQQQQQQQQOOOPPPTTT]]]cccnnnooonnniiiccc\\\XXXVVVTTTVVV[[[bbbiiioooqqqqqqqqqrrrtttvvvwwwyyyyyyzzzxxxxxxxxxyyyzzz|||~~~~~~|||{{{{{{{{{|||~~~~~~~~~}}}|||}}}}}}}}}{{{}}}~~~vvvnnnkkkhhh```XXXSSSUUU[[[ffftttzzzooouuu}}}yyyllllllssswww\\\PPPNNNMMMLLLKKKJJJHHHFFFDDDCCCBBBAAA@@@>>>>>>>>>===:::888444333222222111111222222333333222222222222222222333333333333333333333333222666555777===DDDZZZzzzwwwnnn}}}nnnSSSHHH>>><<<<<<;;;999999999:::;;;<<<===@@@EEEHHHMMMSSS]]]eeeddd___\\\^^^fffkkkooommmjjjkkkrrryyyxxxyyy~~~rrriiihhhfff^^^RRRJJJDDDCCCDDDGGGIIIPPP^^^lll{{{~~~}}}~~~|||~~~}}}xxxqqqmmmlllkkkjjjhhhgggffffffeeecccbbbaaaccceeeggghhhhhh////////////000000000000////////////////////////------........./////////...---+++***+++,,,...///++++++,,,,,,------......+++++++++++++++++++++++++++***)))''''''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,---...///000...///111333444444444333//////111222222222111000............/////////000+++111666666111---...111...------,,,,,,,,,------//////------------...///,,,///111000---+++...111///...------//////...---------...//////000000///000000000000000000000000......//////000000000000////////////000000000000///000111222444555666777222333333444555666777777;;;???DDDGGGIIIIIIIIIJJJ@@@???<<<::::::<<>>======<<<;;;999333333222222111111222222222222222222222222333333333333333333333333333333111555444666===EEE]]]zzzppp}}}sssSSSIII???===<<<:::999:::999:::;;;<<<>>>AAAFFFIIIMMMOOOWWW^^^^^^ZZZ[[[```gggjjjllljjjggghhhmmmrrryyy{{{|||yyynnnggghhhhhh```SSSJJJGGGGGGIIILLLOOOXXXhhhxxxxxxtttoooooonnnmmmllllllkkkkkkkkkhhhdddbbbcccddddddddd......//////000000111111000000000000000000000000,,,---------......//////---,,,+++++++++---///111000//////...,,,++++++***+++,,,,,,------,,,,,,+++///---,,,******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111---------...///000111111///000111222333444444444000111222222222000///...---.........//////000000+++333:::999111,,,---111//////.........//////000...---,,,,,,---...000111---000333111...,,,///222222111111222333333111///......000111222222222222000000000000000000000000//////000000111111111222////////////000000000000000111222222444555555666222333333444555666777777777<<>><<<<<<<<<;;;;;;333333222222111222222222111111111222222333333444333333333333333333333333000555444555===FFF___}}}qqq|||wwwSSSIII@@@===<<<::::::;;;:::<<<===>>>@@@CCCHHHLLLNNNNNNRRRYYYYYYWWW[[[ccchhhiiiiiihhhffffffjjjmmmssswww{{{yyyvvvllleeehhhiiibbbTTTKKKIIIJJJLLLPPPTTT]]]ooo{{{tttsssssssssrrrrrrqqqqqqqqqmmmgggcccaaaaaaaaaaaa////////////////////////...///000111111222111111111...+++,,,///111111/////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++,,,---...////////////,,,,,,,,,---------.........///...,,,+++***,,,...///,,,***+++///222222111---------------------------...///000000...,,,+++,,,---//////......000111111111111000000000000000......///000000000000000------------------------000000000000111111111111......//////000000111111,,,---...///000111222333222222111111000000//////000///.........///111222222111000//////000111111222333333333333333333444555555666666777777888888888>>>AAAFFFUUUeeeeeeZZZIII???:::<<<:::555999BBB===AAAEEEHHHMMMXXXiiivvv|||}}}zzzuuuuuupppmmmjjjgggdddbbb___]]]\\\\\\\\\]]]___dddjjjooorrrsssuuuwwwyyy{{{}}}~~~~~~|||yyyvvvssspppoootttuuuvvvwwwxxxyyyzzz{{{tttsssttt|||xxxnnniiiiiidddZZZ[[[^^^XXXVVVSSSPPPMMMLLLMMMOOOQQQXXX[[[___```___\\\ZZZYYY___ccchhhnnnrrrtttttttttssssssssssssuuuwwwyyy{{{|||||||||}}}}}}|||zzzxxx{{{zzzzzzzzzzzz{{{|||}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~}}}||||||||||||||||||}}}~~~{{{}}}sssmmmiiiccc]]]\\\VVVWWWbbbpppzzzppppppoooiiifffhhhsss{{{{{{xxxvvvhhhiiiqqq~~~vvvxxx}}}{{{lll[[[QQQOOOOOOPPPOOOMMMKKKHHHFFFDDDCCCCCCAAA>>><<<<<<;;;999777222222222222222222222222111111111111111111111111333333333333333333333333666666888::::::DDDaaa~~~rrr}}}tttPPPEEE;;;;;;======;;;;;;999:::;;;<<<>>>CCCHHHLLLQQQPPPOOOPPPTTTXXX[[[]]]eeeiiilllkkkgggfffhhhkkkqqqtttzzzwwwxxxpppiiiiiiiiifff```YYYQQQMMMOOOOOOPPPSSS[[[jjj||||||~~~yyytttrrrtttwwwxxxxxx{{{uuummmhhhfffddd```]]]111111111111111111111111000000111111111000000///000...,,,,,,///111000///000//////...------,,,,,,------------------------------,,,,,,------...///------------,,,++++++***,,,,,,,,,---------......(((***+++,,,---///222555111...,,,,,,///000000///---------------------------...///000///...,,,+++---...//////......///000////////////////////////......///000000000000000------------------------/////////000000000111111000000000///////////////---......///000111222222222222111000000//////...000//////...///000111222222111000//////000111111222222333333333333444444555555555666777777888888999???BBBGGGVVVfffggg___NNNAAA888:::<<<888999???<<<@@@DDDFFFJJJSSSaaalllwwwyyy|||{{{|||tttrrrnnniiieeebbb``````]]]]]]\\\\\\^^^ccciiinnnrrrrrrsssuuuwwwyyy{{{||||||{{{zzzxxxvvvtttrrrqqqrrrrrrssstttuuuvvvwwwwwwuuuuuuvvv|||uuunnnmmmhhh^^^]]]```YYYVVVTTTPPPMMMLLLLLLNNNOOORRRVVVZZZ]]]]]]]]]]]]]]]aaadddiiinnnrrrsssssssssssssssssstttuuuxxxzzz{{{{{{{{{|||}}}}}}}}}{{{yyywwwxxxxxxyyyzzzzzz{{{{{{||||||}}}}}}}}}}}}||||||~~~}}}}}}}}}||||||}}}~~~xxxrrrnnnhhhbbb[[[VVVWWWbbbooozzzrrrrrrpppiiifffhhhrrr{{{zzzvvvsssjjjjjjqqq}}}wwwssszzzyyykkkZZZQQQOOOPPPOOONNNLLLJJJHHHFFFDDDCCCCCCAAA>>><<<<<<;;;999777222222222222222222222222111111111111111111111111333333333333333333333333666555888::::::CCC]]]yyyvvvnnnOOODDD;;;;;;===<<<;;;;;;999:::<<<===???CCCIIIMMMQQQPPPPPPQQQTTTXXX[[[]]]cccgggkkkjjjhhhgggjjjnnnqqqsssxxx~~~yyy{{{|||nnnggggggfffccc^^^XXXRRRNNNRRRSSSUUUYYYbbbqqq}}}|||yyyxxxxxxyyyzzzzzzzzzrrrkkkfffcccaaa___111111111111111111111111111111111111000///...---000...------///000000///000000//////......------........................---,,,+++******,,,...///.........------,,,++++++,,,,,,,,,---------......***+++++++++******,,,...111///------.........------------------------------.../////////...---,,,...000000///...---...///..............................///000000000000///------------------------.........////////////000111111000000///......---/////////000000111111111111111000000//////......///////////////000111111111111000000000000111111222222222333333444444444444555555666666777888888999===@@@EEERRRaaaeee```SSSCCC888999===;;;:::;;;;;;???CCCDDDFFFLLLWWW```oooqqqvvv|||}}}xxxvvvrrrkkkccc^^^^^^```]]]]]][[[ZZZ\\\aaahhhnnnqqqqqqqqqrrrsssuuuxxxyyyxxxxxxwwwvvvuuutttssssssqqqqqqrrrssstttuuuuuuvvvvvvwwwyyy}}}~~~sssppplllaaa______XXXWWWTTTPPPMMMKKKJJJKKKLLLLLLOOOUUUYYY\\\^^^aaabbbeeegggkkkoooqqqssssssrrrssssssssstttvvvxxxzzz|||zzz{{{|||}}}}}}}}}|||{{{vvvwwwyyy{{{|||}}}||||||{{{{{{|||||||||{{{{{{zzz}}}~~~~~~}}}|||}}}~~~xxxqqqmmmgggaaaYYYUUUWWWbbboooyyyvvvvvvrrrjjjfffiiisss|||{{{vvvrrrmmmkkkppp}}}|||vvvttt||||||nnn\\\QQQNNNOOOMMMMMMKKKJJJHHHFFFEEEDDDCCCAAA>>>===<<<;;;888666222222222222222222222222222222222222222222222222333333333333333333333333555555777::::::@@@XXXqqqzzzeeeMMMCCC;;;;;;===<<<;;;;;;:::;;;<<<===???DDDIIIMMMQQQQQQQQQSSSUUUXXX[[[]]]aaadddggghhhhhhiiimmmqqqppprrruuu{{{{{{uuuwwwwwwllleeedddbbb___[[[WWWSSSQQQVVVYYY]]]cccmmm|||}}}}}}~~~~~~xxxppphhhcccbbbbbb111111111111111111111111000000111111000///......///.........//////////////////......---------------------------------------,,,***((()))+++---///............///000111111,,,,,,,,,---------......,,,------,,,***)))***+++//////............---------------------------------......//////...------000111111000...,,,---................../////////---...//////000000//////........................---------.........//////000000/////////.........000000000000000000111111111111000000///......---///////////////000000111000000000000000111111111222222222333333444444444444444555555666777777888777:::<<>>@@@DDDIIINNNPPPQQQSSSUUUWWWYYY\\\^^^___aaadddeeegggjjjooosssqqqrrrtttwww}}}uuusss~~~}}}ssskkkeeedddaaa^^^[[[YYYWWWWWWYYY]]]dddlllwww~~~}}}wwwnnngggdddddd000000000000000000000000......///000000000000000...////////////.........------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---+++)))((((((***---///......------...///111111,,,,,,,,,---------......)))+++---//////000222333,,,---...............///------------------------------..................000111111000---,,,,,,---.........//////000000000------...///////////////........................------------............---........./////////000000000000000111111111111111111111000//////.........//////000000000000000//////000000111111111111111111222333333444555555444444444555666666777777777999;;;<<>>===;;;777444222222222222222222222222222222222222222222222222222222222333333444444444555444666::::::???RRRgggxxx~~~mmmRRRGGG@@@;;;;;;<<<::::::<<<:::;;;<<<===???DDDIIIMMMOOORRRVVVYYYZZZ\\\___bbb___```aaabbbdddiiinnnqqqqqqrrrsssuuuxxx|||uuu}}}|||wwwqqqmmmhhheeebbb___]]]\\\\\\]]]\\\bbbkkkttt~~~yyy|||}}}uuummmhhhfff////////////////////////,,,---...///000000000000...///111000///------...,,,+++++++++++++++++++++************************,,,+++***))))))+++---...///...,,,+++******++++++,,,,,,,,,---------......)))+++,,,,,,+++******+++***,,,.........---...///---------------------------------............///000111111000...,,,---............//////000000111------...////////////...........................---------............///,,,------...//////000000000000000111111222222222222222111111000/////////......///000000000000000...///000111111222111111111111222333333444555555333444444555555666777777999;;;<<<===???CCCHHHKKKHHHJJJKKKKKKHHHDDD@@@>>>:::;;;>>>@@@AAADDDIIILLLPPPUUUaaammmsssrrrrrrttttttxxx|||~~~{{{wwwvvvuuuuuu{{{sssggg___\\\\\\YYYYYYYYYYYYZZZ___eeeiiiooopppqqqrrrtttuuuvvvwwwxxxwwwvvvssspppnnnlllkkklllmmmnnnppprrrtttvvvwwwuuuzzzxxxsssjjjeeeccc^^^XXXVVVSSSOOOLLLJJJHHHHHHIIIKKKNNNQQQVVV^^^eeekkkooooooooooooppprrrssstttuuutttssssssssstttuuuvvvuuuxxx{{{{{{yyywwwxxxzzztttvvvxxxzzz|||}}}~~~~~~}}}}}}}}}}}}}}}|||{{{zzzxxxyyyzzz|||||||||{{{zzzzzz{{{|||}}}zzzpppjjjfffbbb^^^ZZZZZZ[[[___kkkxxxuuummmmmmmmmkkkpppyyywww{{{{{{sssjjjhhhqqq|||~~~xxxsssjjjhhhnnn{{{wwwpppooo|||wwwcccVVVRRRSSSQQQQQQOOONNNLLLJJJIIIHHHCCCBBB@@@???===;;;777333222222222222222222222222333333333333333333333333111222222333333444444555555333666:::<<<@@@SSSgggwwwzzzeeeMMMDDD>>>;;;;;;;;;::::::<<<999:::;;;<<<>>>CCCHHHLLLMMMRRRYYY\\\]]]___cccfffcccbbbaaaaaaccchhhlllooopppqqqsssssstttyyyzzz{{{}}}yyyuuuqqqooojjjhhheeebbb`````````aaaaaahhhrrr|||~~~xxx|||{{{ssslllhhh000000000000000000000000......///////////////...---///222111///------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------...---+++)))))))))***+++,,,,,,,,,---------......---......+++((($$$""""""+++---000///---+++,,,------------------------------------------.../////////000111000...------...,,,,,,---......///000000,,,---......//////..............................---............/////////........................//////000111222222333333333333222222111111000000---...///000111000000///---...000111222222111111000111111222444555555666333333444555555666666777888:::===>>>===>>>CCCHHHHHHKKKPPPSSSTTTPPPGGG???<<<<<<===>>>???AAAEEEGGGOOOPPPWWW```eeefffhhhlllkkklllooorrrsssuuuyyy|||yyyvvvtttttttttuuu}}}xxxpppiiidddbbb^^^______^^^]]]___bbbeeekkkmmmpppsssuuuvvvvvvuuuwwwvvvtttrrrpppmmmlllkkkkkklllnnnpppsssvvvxxxyyyyyy~~~vvvqqqhhhcccccc^^^XXXVVVSSSPPPMMMKKKIIIIIIFFFHHHJJJNNNTTT\\\ffflllqqqpppooooooppprrruuuvvvvvvuuusssrrrqqqqqqrrrrrrtttxxx{{{zzzwwwtttvvvxxxuuuvvvwwwyyyzzz|||}}}}}}~~~}}}|||{{{zzzzzz{{{{{{{{{{{{{{{{{{yyyyyy{{{|||~~~vvvnnnhhhdddaaa^^^\\\]]]\\\^^^iiixxx~~~{{{rrrsssssspppssszzzwwwuuuooouuuzzzuuuhhhiiiqqqyyyppphhhwwwvvvcccVVVRRRSSSRRRQQQPPPMMMKKKIIIGGGGGGCCCBBB@@@???>>>;;;666333222222222222222222222222333333333333333333333333111111222333333444555555666333555:::===CCCVVVjjj~~~|||yyy___KKKBBB===:::;;;;;;999:::===888999:::;;;===BBBGGGKKKLLLSSSZZZ___```bbbfffjjjiiifffcccbbbdddgggkkkmmmmmmoooqqqqqqqqqttt{{{yyyzzzvvvyyy~~~zzzvvvrrrpppkkkjjjgggdddcccbbbbbbccciiippp{{{~~~~~~xxxqqqlll111111111111111111111111000000000000///...---,,,---000222111///,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,+++*********,,,...000,,,,,,,,,---------......,,,...000000...,,,++++++---///111000---******+++---------------------------------------...///000...///000///...---...///++++++,,,,,,---...//////,,,---......//////......////////////////////////.........////////////000/////////...------,,,,,,...///000111222333444444444444333333222111111111---...000111111111000///---...000111222222222111000111111222444555666666333333444444555666666777555777;;;===;;;;;;???EEEJJJLLLQQQXXX]]]ZZZLLL???>>>>>>===<<<===???AAACCCPPPNNNPPPVVV[[[]]]bbbggghhhhhhiiijjjkkkllloootttuuurrrqqqrrrsssuuu~~~zzztttnnniiieeeddddddcccbbb```___```bbbiiikkkooosssuuuvvvuuutttuuutttsssqqqooonnnlllkkklllmmmooorrrvvvyyy{{{||||||rrrlllddd``````\\\XXXVVVTTTQQQNNNLLLJJJIIIDDDEEEHHHLLLRRR[[[fffmmmqqqpppooooooqqqsssuuuwwwvvvuuusssqqqpppppppppppptttxxx{{{zzzuuussstttwwwxxxxxxyyyyyy{{{|||~~~~~~}}}}}}}}}|||{{{{{{{{{{{{||||||xxxxxxzzz{{{}}}yyyqqqmmmiiifffddd]]]^^^]]]^^^hhhxxx|||}}}|||~~~~~~zzzzzz{{{www{{{~~~xxxhhhjjjtttzzzqqqiiixxxwwwcccUUUQQQQQQRRRQQQOOOMMMJJJHHHFFFEEECCCBBB@@@???>>>;;;666222222222222222222222222222333333333333333333333333111111222333333444555555666333555:::>>>EEEXXXlllwwwuuu\\\KKKAAA===:::<<<;;;999:::===777888:::;;;===AAAFFFKKKLLLSSS\\\aaabbbdddiiimmmnnnjjjeeecccdddhhhkkkmmmkkknnnpppooonnnpppwww}}}zzzxxxpppttt||||||wwwsssqqqllljjjhhhfffdddcccccccccnnnvvv~~~{{{uuuppp333222///......///222333......//////000000111111---...///000000///...---...///000000000///---,,,---+++++++++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&'''((())))))******+++++++++,,,,,,,,,------111111000...---,,,+++******+++,,,,,,------,,,,,,000...,,,))))))***,,,...------------............///000111111000...+++***000//////........./////////000000000...---.../////////......---,,,******------------............000//////...---,,,,,,,,,,,,---...000222444666666333333333333222222111000222111111111000000//////000111111111111222222222444333222111222333444555555444444555555666777888777888888999;;;===???@@@EEEIIIOOOVVVZZZXXXQQQJJJ@@@???===<<<===???BBBCCCDDDHHHMMMRRRVVVZZZ^^^aaaccceeeggghhhiiijjjlllnnnppprrrpppnnnrrr|||{{{wwwsssooollliiihhhgggfffdddbbbaaa```iiilllqqqtttuuuuuuvvvwwwtttuuuuuurrrooolllkkkkkkmmmooorrrvvvxxxzzzzzzzzz}}}oooggg___```ccc^^^[[[ZZZWWWTTTQQQMMMKKKJJJGGGGGGHHHMMMVVV___gggjjjsssqqqooommmnnnppptttvvvsssuuuuuurrrnnnmmmnnnpppxxxxxxwwwuuuttttttvvvyyyyyyzzz||||||{{{zzzzzz{{{~~~}}}}}}~~~~~~}}}||||||{{{zzzyyyyyyyyyyyyyyyxxxyyyzzz|||}}}}}}~~~~~~~~~vvvllljjjgggbbb___aaacccgggrrr}}}}}}}}}|||~~~}}}zzz}}}wwwfffgggqqqvvvkkkeeewwwyyygggYYYQQQMMMUUUSSSPPPMMMJJJHHHFFFEEEAAAAAA???===:::888777666444333333222111111111222444555555555555555555444444444444444444444444444333666333555===BBBTTTpppttttttuuuYYYHHH===<<<:::;;;;;;;;;:::888===<<<:::888999>>>EEEKKKPPPUUU\\\```aaacccgggkkkkkkooonnnhhheeeiiinnnpppnnnnnnpppqqqooommmttt}}}rrrooommmrrr|||zzzxxxwwwooonnnllliiiggghhhkkknnnzzz~~~~~~}}}zzzvvv//////............//////////////////000000000000---...///000000///...---------.........---,,,++++++***))))))***+++***(((---------,,,,,,+++++++++,,,------...//////000000,,,,,,---------.........//////......------,,,,,,,,,---......//////......///...,,,******+++,,,---............////////////...///000000000...,,,+++//////............//////...///000///---,,,---.........///......---,,,+++/////////000000000111111//////......---,,,,,,+++...///000111222333444444555555555555444333222111111111111111000000000///000111111111111222222222333333222222333333444444555444444555555666777888888888888999:::<<<===>>>@@@DDDJJJRRRWWWWWWRRRNNNCCCAAA???======>>>AAACCCGGGJJJNNNQQQTTTVVVZZZ\\\]]]```ccceeegggiiilllnnnnnnpppooonnnrrr{{{|||xxxvvvsssooommmkkkjjjiiihhhfffeeedddccchhhkkkooorrrssstttuuuvvvsssuuuvvvtttrrrooonnnnnnrrrsssuuuwwwzzz|||}}}}}}|||wwwiiiccc]]]___bbb^^^[[[ZZZXXXUUUQQQNNNLLLKKKHHHGGGHHHLLLUUU___ggglllrrrqqqooooooppprrrvvvxxxvvvwwwwwwvvvrrrpppqqqsssxxxxxxwwwvvvttttttvvvxxxyyy{{{}}}}}}{{{zzz{{{||||||{{{zzz{{{|||}}}|||{{{~~~~~~}}}|||||||||}}}}}}yyyyyy{{{|||}}}~~~~~~~~~~~~~~~~~~~~~rrrnnnjjjdddcccdddeeehhhqqq}}}zzz}}}}}}zzzlllkkkrrrxxxnnnjjjxxxuuucccXXXSSSQQQUUUTTTQQQNNNLLLJJJHHHHHHFFFDDDBBB???<<<999777666444333222222111111222222333333333444444333333333444444444444444444444444333666444666>>>DDDWWWtttsssuuutttZZZLLL???===<<<;;;<<<<<<;;;:::<<<;;;:::999:::???EEEJJJNNNTTT[[[```aaabbbeeegggjjjnnnnnniiigggkkkppprrrppplllkkkmmmmmmmmmpppuuusssjjjhhhkkkwww~~~|||yyyvvvqqqpppnnnkkkjjjkkkooorrr}}}}}}zzz---...///000000///...---000000000000////////////......////////////......,,,,,,,,,,,,,,,+++******,,,+++))))))******)))'''---,,,,,,,,,++++++++++++,,,,,,,,,------......///++++++++++++,,,,,,,,,,,,---------------.........,,,---......//////......------,,,,,,,,,,,,++++++,,,---------............,,,---...//////...---,,,//////............//////---...///...,,,,,,,,,........./////////......---000000000000111111111111///......------,,,,,,,,,000000000111222222333333444444444444333222111111111111111111000000000000000111111111111222222222222222333333444444333333555444444555555666777888888888888888999:::;;;<<<>>>@@@EEELLLQQQRRRPPPNNNHHHEEEAAA>>><<<===@@@BBBHHHKKKNNNPPPPPPRRRTTTUUUVVVYYY]]]```cccfffjjjmmmkkknnnnnnmmmrrr{{{}}}{{{wwwuuutttrrrpppnnnkkkkkkjjjiiihhhgggffffffgggjjjnnnppprrrrrrtttuuusssuuuwwwxxxvvvtttssssssvvvvvvvvvwwwyyy|||~~~kkkaaa^^^ZZZ\\\aaa]]][[[ZZZXXXVVVSSSPPPMMMLLLIIIGGGGGGKKKTTT___iiinnnsssrrrqqqqqqrrrtttwwwyyywwwyyyzzzyyywwwuuuuuuuuuxxxxxxxxxvvvttttttvvvxxxyyy{{{}}}}}}|||||||||~~~zzzyyyxxxyyyzzz{{{zzzyyyzzzzzzzzzyyyzzzzzz{{{|||yyyzzz{{{|||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}|||~~~yyyqqqkkkfffggggggfffhhhqqq}}}yyyzzznnnkkkqqq|||uuuuuu}}}~~~qqq___UUUSSSTTTSSSRRRPPPMMMKKKJJJIIIHHHHHHFFFCCC@@@<<<888555444333333222222111111222222111111222222222222111111444444444444444444444444333666555777???FFF[[[zzzuuuuuuttt\\\OOO@@@>>><<<<<<======<<<:::::::::;;;;;;<<<@@@EEEHHHKKKRRRZZZ___``````bbbccchhhmmmnnnkkkjjjoootttvvvvvvppplllmmmooommmmmmooo~~~zzzjjjfffeeemmmzzz~~~zzzwwwsssrrrpppnnnnnnpppuuuyyy000000111111111111000000111111000000//////.........//////////////////...,,,,,,,,,,,,++++++******000///------------,,,************+++,,,,,,------)))))))))*********++++++,,,,,,,,,,,,------------------------------------***+++,,,,,,------,,,,,,+++,,,---------,,,++++++++++++++++++,,,,,,,,,,,,++++++---......///......///............//////000---.........,,,+++,,,---------...///000000//////........./////////000000/////////.........------//////000111222333333444333333222222111000///...111111111000000000000000000000111111111222222222111222333444555444333222555444444555555666777888888888888888888888999:::>>>@@@CCCFFFIIIJJJJJJIIILLLHHHCCC???<<<===???@@@GGGIIILLLMMMMMMNNNPPPQQQQQQTTTXXX[[[^^^aaaeeehhhiiilllmmmmmmrrrzzzwwwuuusssrrrrrrrrrqqqpppkkkkkkjjjjjjiiihhhhhhhhhhhhkkknnnppprrrsssuuuvvvuuuxxxzzz{{{yyywwwuuuuuuwwwvvvuuuuuuwwwzzz}}}tttbbbZZZZZZVVVZZZ___\\\[[[ZZZYYYWWWTTTQQQNNNLLLIIIGGGFFFJJJTTT```jjjpppuuuttttttttttttuuuwwwxxxwwwxxxyyyyyyxxxwwwvvvuuuxxxxxxxxxwwwuuuuuuvvvxxxwwwyyy|||}}}}}}~~~{{{zzzxxxxxxyyyyyywwwvvvvvvvvvvvvvvvwwwxxxyyyzzzyyyzzz{{{|||}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}|||{{{{{{}}}}}}rrrkkkhhhjjjiiihhhhhhqqq}}}||||||~~~{{{uuuiiigggmmm|||zzz}}}ooo]]]RRRPPPRRROOONNNLLLKKKIIIHHHGGGGGGEEEDDDAAA>>>:::666444222333333222222111222222333111111222222222222111111333333444444444444444444333777666888AAAIII```yyyuuuwww^^^OOOAAA???<<<;;;<<<<<<;;;:::888:::;;;<<<>>>@@@DDDGGGLLLQQQXXX\\\]]]^^^```bbbgggmmmpppnnnnnnsssxxxzzzzzzvvvvvvsssooommmoooxxx~~~tttlllfffgggoooyyy~~~|||xxxttttttsssqqqrrruuuzzz222111000//////000111222111111000000//////....../////////....../////////...------,,,,,,,,,,,,,,,222000///...//////---+++&&&'''(((***,,,...///000,,,,,,,,,,,,,,,---------////////////000000000000.........---,,,,,,++++++***+++,,,,,,------,,,,,,***+++---......---+++***+++,,,,,,,,,,,,---------)))***+++,,,---...//////...............///000000---.........,,,+++,,,---,,,---...///000000000000............////////////000000000///////////////------///000222444555666333333333222111000///...000000000000000000111111000000111111111222222222111222333444555444333222555444444555555666777888888888888777777888888999===>>>@@@BBBDDDFFFGGGHHHMMMIIIDDD@@@======>>>???CCCEEEHHHJJJKKKMMMOOOPPPOOOQQQUUUWWWYYY[[[___aaafffjjjmmmmmmqqqxxx|||{{{sssrrrppppppqqqrrrqqqpppmmmmmmmmmmmmmmmmmmlllllljjjmmmppprrrssstttwwwyyyyyy{{{||||||zzzwwwvvvvvvyyywwwvvvuuuwwwzzz~~~mmm]]]WWWWWWSSSVVV\\\ZZZ\\\[[[[[[YYYVVVRRROOOLLLIIIGGGFFFKKKTTTaaakkkqqqwwwwwwvvvvvvvvvvvvvvvuuuvvvvvvvvvvvvvvvvvvuuutttxxxyyyyyyxxxvvvvvvwwwxxxtttwwwzzz}}}~~~}}}zzzyyyyyyxxxvvvtttwwwwwwwwwxxxyyyzzz{{{|||yyyzzz{{{}}}~~~~~~{{{|||~~~~~~}}}zzz|||uuunnnlllkkkkkkiiijjjssszzz~~~}}}~~~}}}wwwrrrfffdddkkk{{{{{{}}}{{{vvvjjj[[[PPPNNNPPPOOONNNLLLJJJIIIHHHHHHGGGCCCBBB@@@===:::777555444333222222111222222333333222222333333333333222222333333333444444444555555333888777999AAAJJJccc}}}www}}}```NNNAAA>>>;;;999:::::::::999777999;;;===>>>AAAEEEGGGNNNRRRWWWYYYZZZ[[[___bbbfffmmmqqqpppqqqvvvzzz{{{wwwnnnlllppprrrxxxuuujjjeeeiiiqqqwwwzzz}}}~~~zzzuuuvvvvvvvvvvvvzzz111000---,,,,,,---000111000000000000//////////////////............////////////...---------------///...------------,,,***%%%&&&'''***,,,...///000------------------------***++++++++++++,,,,,,,,,.........---,,,++++++***,,,---......//////......***+++,,,---...---,,,+++............////////////)))******+++,,,---...///......---......///000111---...///...,,,,,,,,,...,,,---...///////////////////////////000000000000////////////////////////,,,---...000222444666777777777666555444333111000000000000000111111111111000111111111111222222222222222333333444444333333555444444555555666777888888888888777888888999999999;;;>>>@@@BBBDDDGGGJJJJJJHHHDDDAAA>>>>>>>>>>>>???BBBFFFHHHJJJLLLOOOQQQNNNPPPSSSUUUVVVXXX[[[]]]cccgggkkkllloootttvvvtttqqqooonnnnnnoooppppppoooooooooppppppqqqqqqqqqrrrmmmoooqqqssstttvvvyyy{{{zzz||||||{{{yyywwwwwwxxxyyyyyyxxxxxxzzz}}}iiiZZZTTTTTTOOOSSSZZZYYY]]]]]]\\\ZZZWWWSSSNNNLLLGGGFFFFFFLLLVVVbbblllqqqvvvwwwwwwxxxwwwvvvvvvuuuvvvtttssssssuuuvvvvvvuuuwwwyyyyyyyyywwwvvvwwwxxxtttwwwzzz|||}}}}}}{{{zzzyyyxxxvvvtttvvvuuuuuuvvvwwwxxxyyyzzzzzz{{{|||}}}~~~{{{|||~~~~~~~~~{{{}}}yyyrrrqqqkkklllkkknnnwwwyyyyyy}}}}}}~~~xxxrrrgggeeekkk{{{~~~xxxsssmmmdddYYYOOONNNQQQRRRQQQOOOMMMLLLJJJJJJJJJEEEDDDBBB???<<<999777666222222111111222222333333333333444444444444333333222333333444444555555555333888888999AAAKKKfffwww}}}fffPPPAAA>>>:::999999999999888777999;;;<<<>>>AAAEEEHHHOOOSSSXXX[[[[[[\\\___bbbeeelllqqqqqqqqquuuxxxyyy~~~zzzooollloooooottt{{{|||pppiiijjjnnnrrrtttvvvxxxzzz|||~~~{{{wwwxxxzzz{{{|||~~~000///...------...///000////////////000000000000000///...------...///000//////...---,,,------...---,,,***+++,,,---,,,***''''''(((***+++,,,---...,,,,,,,,,,,,,,,,,,,,,+++'''''''''((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......***+++,,,,,,---------,,,,,,---------............************+++---......---------......///000111...///000///---,,,---...,,,------.........------............////////////---------...............---...///000222333555555888888777777555333222111///000000000111111111111000111111111111222222222333333222222333333444444555444444555555666777888888888888888888999:::;;;999<<>>>>>>>>>>>AAADDDGGGIIIKKKNNNPPPLLLOOOQQQSSSUUUWWWZZZ\\\___dddggghhhkkkoooooolllnnnmmmkkkkkklllmmmmmmlllnnnnnnooopppqqqqqqrrrrrrmmmooorrrssstttvvvyyy|||yyyzzzzzzyyywwwxxxyyy{{{wwwwwwwwwxxxzzz~~~wwweeeVVVQQQPPPLLLQQQZZZZZZ______^^^\\\XXXSSSNNNKKKFFFEEEGGGMMMWWWccclllqqqssstttvvvxxxxxxxxxwwwwwwyyyvvvsssrrruuuxxxxxxxxxwwwyyyzzzyyyxxxvvvwwwxxxwwwyyy{{{|||||||||}}}~~~}}}{{{yyyyyyyyyyyywwwuuuuuuuuuuuuuuuuuuvvvwwwxxxzzz{{{|||}}}~~~}}}~~~~~~~~~~~~}}}}}}|||{{{}}}yyyrrrqqqlllmmmooosss}}}xxx|||vvvrrruuuuuussssssuuuzzzyyyttthhheeejjj{{{uuukkkbbbXXXOOONNNSSSSSSRRRPPPNNNLLLKKKJJJJJJGGGFFFCCC???<<<888666444222222111111222222333444333333444444444444333333222222333333444555555666444999888999@@@JJJfffvvv{{{lllVVVCCC???;;;999999::::::999777999:::;;;===AAAFFFIIIMMMTTT[[[______^^^^^^___cccjjjoooooonnnqqqtttsssxxxzzz~~~tttnnnnnnmmmrrrxxx~~~xxxrrrppppppooonnnooorrrvvvyyy{{{~~~{{{yyy{{{///000111222222111000///......//////000000111111000///...------...///000///...---,,,+++,,,---------+++++++++---...---+++))))))******++++++++++++........................++++++,,,,,,,,,---------******+++,,,,,,---......***+++,,,,,,------,,,,,,+++++++++,,,,,,---------))))))*********+++++++++************+++,,,---...---------......000111111///000000000...---...///,,,---------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///000000111222222333333777777666555444222000/////////000000111111111222000111111111111222222222444333222111222333444555555444444555555666777888888888888888999:::;;;<<<===???BBBAAA@@@???AAADDDDDDCCCCCCBBBAAA???>>>>>>>>>AAADDDGGGIIIKKKMMMOOOKKKMMMPPPSSSUUUWWWZZZ]]]\\\aaaeeefffhhhkkkkkkgggmmmkkkiiiiiijjjkkkjjjiiikkkkkklllmmmnnnoooppppppmmmoooqqqssstttvvvyyy|||xxxxxxxxxwwwvvvxxx{{{~~~ssstttuuuvvvyyy|||{{{ooobbbSSSNNNNNNJJJOOOZZZ[[[``````___]]]XXXRRRMMMJJJDDDEEEGGGNNNXXXdddlllqqqoooqqqtttwwwyyyzzzyyyyyy|||xxxtttsssvvvzzz{{{{{{wwwyyyzzzzzzxxxwwwwwwxxxzzz{{{||||||{{{yyyzzz{{{yyyxxxwwwxxxyyyzzzyyywwwzzzzzzzzzyyyzzzzzz{{{|||zzz{{{|||~~~~~~}}}|||{{{zzzzzz|||~~~wwwpppooommmoooqqqwwwqqqvvvqqqkkklllkkkfffiiinnnvvv}}}~~~yyytttfffbbbhhhzzz~~~pppdddYYYOOOOOOTTTRRRQQQOOOMMMKKKIIIHHHHHHGGGEEEBBB>>>999555222000222111111111222333333444222333333444444333333222222222333333444555666666444999999999@@@JJJfffsss~~~rrr[[[DDDAAA<<<::::::;;;;;;;;;888999:::;;;===AAAFFFJJJKKKSSS^^^dddccc```]]]\\\aaahhhmmmmmmlllnnnpppooouuuuuuzzzzzzrrrnnnlllqqqvvv{{{{{{xxxtttoookkkjjjnnntttyyy|||~~~~~~zzzzzz~~~~~~222111111111000000//////...+++)))+++000222000---///////////////////////////---,,,---...---***&&&***+++,,,------,,,***)))***+++,,,---...---,,,+++))))))+++,,,---.........222......111000,,,+++///111...++++++---///...---------++++++++++++------,,,,,,+++***+++,,,---...***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---...333777444000+++,,,///222111///---------............///---------...///000000111000000////////////000000......//////000222333444333666777777555222111000222222111000//////000000222222111111222222333444555555444555666888:::;;;777666555555555666888999:::999888999;;;<<<;;;:::>>>>>>>>>???@@@AAACCCCCCFFFGGGGGGFFFBBB???======AAACCCEEEHHHKKKMMMNNNOOOLLLMMMOOOPPPQQQSSSUUUXXXaaabbbcccdddfffhhhjjjllliiiiiiiiiiiiiiiiiiiiiiiimmmkkkjjjkkkoooqqqqqqpppmmmmmmnnnooorrruuuxxxzzzwwwwwwxxxyyyzzz{{{}}}~~~xxxvvvtttsssuuuzzzxxxnnn]]]RRRIIIHHHJJJNNNTTTZZZ___``````]]]XXXQQQMMMKKKIIIFFFFFFLLLXXXfffppptttpppqqqsssuuuvvvwwwwwwwwwyyyyyyzzzzzzzzzzzzzzzzzzyyyxxxxxxwwwwwwxxxxxxyyyzzzzzzzzz{{{zzzzzzyyyxxxxxxxxxyyyyyyyyyxxxwwwwwwyyyzzz{{{{{{|||{{{{{{zzzzzzzzz{{{|||~~~}}}}}}||||||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~vvvppprrrnnnkkknnn{{{|||ooowwwooooooooojjjaaaccchhhqqq{{{~~~wwwnnncccbbbiiizzzlll___YYYTTTRRRSSSWWWVVVTTTRRRPPPMMMLLLKKKEEECCC@@@===999777555444444333222222111111222222333333333333333333333333333333333222222333444444222777555777>>>GGGbbblllwwwrrrUUUDDD???;;;<<<<<<:::999;;;<<<<<<<<<<<<<<>>???@@@BBBBBBFFFGGGHHHFFFBBB???======>>>@@@BBBEEEGGGHHHIIIIIIKKKLLLNNNPPPRRRTTTVVVXXXaaaaaabbbbbbdddeeefffgggiiijjjjjjjjjkkkkkkkkkkkkllljjjhhhjjjmmmooonnnmmmnnnooopppqqqsssvvvwwwxxxwwwwwwwwwxxxzzz{{{|||}}}zzzxxxvvvuuuvvvzzz}}}ssshhh\\\RRRIIIHHHJJJNNNTTTZZZ^^^^^^]]][[[WWWRRRMMMJJJHHHFFFFFFMMMYYYeeennnqqqpppqqqrrrssstttuuuvvvvvvxxxyyyzzzzzz{{{zzzzzzzzz{{{zzzyyyxxxwwwvvvvvvvvvyyyzzzzzz{{{{{{zzzzzzyyyvvvvvvwwwyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{|||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~uuuoooooonnnmmmqqq|||ooottt~~~nnnooopppjjjcccdddiiirrr|||~~~wwwmmmdddccckkk|||lll___YYYTTTRRRSSSVVVUUUTTTQQQOOOMMMKKKJJJEEECCC@@@===999666555444444333222222111111222222333333333333333333333333333222222222333444444555222777555777>>>GGG```llltttpppTTTDDD???;;;<<<<<<:::999;;;;;;<<<<<<;;;<<<>>>CCCFFFLLLSSS\\\eeehhhfffbbb^^^]]]```eeehhhiiijjjlllmmmrrrsssvvv||||||sssllljjjkkkoootttzzz}}}}}}|||}}}wwwqqqmmmooonnnooottt{{{~~~}}}|||zzzxxxxxx{{{~~~~~~}}}|||}}}~~~}}}}}}{{{}}}|||}}}|||yyywwwzzz111111111111000000000000666333000000222111///,,,////////////////////////++++++***,,,......---+++)))***,,,.../////////...,,,,,,++++++,,,,,,------.../////////...------,,,---+++,,,//////......111...---,,,---//////---,,,------,,,,,,,,,,,,------------,,,,,,------...///...//////000000//////...........................000222333222000...//////111---******---///...------------............/////////000000111111222222111111000000000000111111......//////000222333444666888:::999777444333333222111000000000000000000222111111111111222333333111111222333333333333333666666666666666777888888777777888999;;;<<<======<<<<<<<<<===>>>???AAAAAAGGGHHHHHHFFFBBB>>>======@@@AAADDDFFFGGGHHHGGGGGGIIIJJJMMMPPPSSSUUUWWWXXX______``````aaaaaabbbbbbhhhiiijjjkkklllmmmmmmmmmlllkkkjjjjjjlllmmmmmmmmmoooppprrrtttuuuvvvvvvvvvuuuvvvwwwxxxyyy{{{|||||||||{{{zzzyyyyyyzzz{{{|||qqqcccZZZQQQIIIGGGIIIMMMTTT[[[^^^[[[YYYXXXWWWSSSMMMHHHGGGFFFGGGNNNZZZeeelllnnnpppppppppqqqrrrssstttuuuxxxxxxyyyzzzzzzzzzzzzzzz||||||zzzxxxvvvuuussssssxxxxxxyyyzzz{{{{{{{{{{{{tttuuuwwwyyy{{{}}}}}}~~~|||{{{zzzyyyyyyzzz{{{{{{yyyzzz|||}}}~~~}}}|||{{{~~~}}}}}}||||||{{{{{{|||}}}~~~sssmmmmmmlllmmmttt}}}ooorrrxxx}}}nnnpppqqqlllfffeeehhhsss}}}~~~uuulllcccdddnnnmmm```XXXTTTRRRSSSUUUTTTSSSPPPNNNLLLJJJIIIEEECCC@@@<<<888666555444444333222222111111222222333333333333333333333333222222222222333444666666222777555777>>>FFF]]]}}}lllqqqoooUUUDDD???;;;<<<<<<:::999;;;;;;<<<<<<;;;<<<>>>CCCFFFJJJPPPZZZbbbgggfffbbb___ZZZ^^^dddhhhjjjlllmmmoooqqqrrrvvv{{{~~~{{{tttmmmiiijjjlllpppuuuxxxxxxxxx|||}}}}}}wwwrrrpppoooooosssyyy||||||{{{{{{xxxsssrrruuuyyy}}}{{{wwwuuuuuuvvv}}}}}}}}}}}}}}}~~~~~~~~~zzzyyy{{{zzzvvvtttwww111111111000000000000000666444111111111111///,,,////////////////////////,,,,,,,,,,,,------,,,,,,***+++,,,---......---------,,,+++***+++,,,---..................---,,,,,,///.........---,,,+++,,,******+++---------+++***---------,,,,,,---------------------......//////,,,,,,------------,,,,,,------------............000111333333222000......000---++++++---///...------------............////////////000000111111111111111000000000000111111......//////000222333444666888:::999777444333222111111000000000000000111111111111111111222222333333444555666666555444333666666666666666777777888555777999::::::;;;===???============???@@@AAABBBGGGHHHGGGEEEAAA>>>======???AAACCCEEEFFFGGGGGGFFFIIIIIIKKKNNNRRRUUUWWWWWW\\\]]]^^^___``````aaaaaaeeefffhhhkkklllmmmnnnnnnnnnnnnmmmmmmmmmnnnnnnnnnnnnppprrruuuvvvuuutttsssssstttvvvwwwyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz}}}ssscccYYYPPPIIIGGGHHHKKKSSS[[[___ZZZVVVVVVWWWUUUNNNHHHFFFEEEHHHPPP[[[eeekkkmmmppppppppppppqqqrrrtttuuuwwwwwwxxxyyyzzzzzzzzzzzz{{{zzzyyyxxxvvvtttsssrrrvvvwwwxxxzzz{{{|||||||||tttuuuwwwzzz|||}}}~~~~~~~~~}}}||||||}}}{{{}}}|||{{{~~~|||zzzyyyxxxxxx{{{{{{}}}xxxnnnkkklllgggkkkuuu~~~nnnooorrryyy{{{mmmrrrtttoooiiieeegggrrr}}}}}}tttkkkaaadddpppnnn```XXXTTTSSSTTTTTTSSSRRROOOMMMKKKIIIHHHEEECCC???;;;888555444444444333222222111111222222333333333333333333333333111111222222444555777777333777555777>>>DDDYYYwwwmmmpppmmmTTTDDD???;;;<<<<<<:::999;;;;;;;;;;;;;;;;;;>>>BBBFFFHHHNNNWWW___ddddddaaa___ZZZ^^^cccgggjjjkkkmmmoooppprrruuuzzz|||yyytttooohhhhhhiiilllqqquuuwwwxxx}}}}}}~~~|||wwwrrrppppppsssxxx|||}}}|||zzzwwwtttrrrtttxxx}}}}}}yyytttrrrsssttt|||{{{yyyyyyzzz}}}yyyxxxyyy}}}|||wwwtttsssvvv}}}000000000000000000111111222111000000000000///...////////////////////////......---,,,+++******+++,,,,,,,,,,,,++++++******---,,,+++***+++,,,---...++++++,,,------------,,,.........,,,,,,,,,+++***)))+++---......------,,,---------------------------------...............++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------...///111222333222000...///...------...///......---------............///......///////////////000111111000000000000111111......//////000222333444555777999888666333222222111000000000000000111111111111000000111111222333333444666777777666555444555666666777777777777777555777999::::::;;;===???>>>>>>>>>???@@@AAABBBCCCFFFFFFEEECCC???======>>>:::;;;===@@@BBBDDDEEEFFFKKKJJJJJJLLLQQQTTTVVVUUUYYYZZZ\\\^^^```aaabbbbbbaaacccfffiiikkklllllllllnnnnnnnnnmmmmmmmmmnnnooolllnnnqqqtttuuutttrrrpppqqqrrruuuwwwyyyzzzzzzzzzxxxyyy{{{|||||||||{{{{{{{{{sssdddWWWOOOIIIGGGGGGJJJSSS[[[```[[[WWWVVVWWWUUUOOOIIIEEEEEEGGGPPP[[[eeejjjlllnnnnnnooopppqqqssstttuuuuuuvvvwwwxxxyyyyyyyyyyyywwwwwwwwwwwwwwwuuutttsssuuuuuuwwwyyyzzz{{{{{{{{{vvvwwwyyyzzz{{{|||||||||}}}}}}|||}}}}}}}}}{{{zzzxxxxxxwww|||}}}~~~|||pppjjjiiikkk```gggttt~~~kkkkkklllqqq}}}yyyooowww{{{wwwppphhhgggrrr|||zzzqqqjjj]]]cccsss|||ooo```WWWTTTTTTTTTTTTSSSQQQOOOMMMJJJIIIHHHFFFCCC???:::777555444444444333222222111111222222333333333333333333333333222222222333444666777888444777555777>>>CCCUUUqqqppptttiiiQQQDDD???;;;<<<<<<:::999;;;;;;;;;;;;;;;;;;===BBBEEEFFFLLLTTT\\\aaabbb```^^^[[[^^^bbbeeegggiiilllmmmppprrruuuxxxyyywwwsssooogggffffffiiinnntttwwwxxx}}}|||}}}{{{ssspppoooqqqvvvzzz{{{zzzuuutttttttttuuuwww{{{}}}}}}zzzvvvrrrrrrtttvvvzzzxxxwwwwwwzzzyyyxxxxxxzzz~~~}}}|||zzzwwwttttttsssvvv|||000000000000111111111111......////////////////////////////////////////////////...,,,***)))***+++...---,,,+++***))))))(((,,,,,,++++++,,,,,,------***++++++,,,---------,,,))),,,,,,***+++...///,,,+++---/////////...///000------............------,,,,,,---............---,,,------------------,,,***++++++,,,,,,---------,,,,,,...000333333111///........................---------............///............////////////000000////////////000000......//////000222333444555777999888666333222222000000000000000111111222111000000000000111222222222222333444444444444444555555666777777777777777555888;;;;;;999999<<>>>>>??????@@@AAACCCDDDCCCCCCCCCAAA>>><<<===>>>;;;<<<>>>AAAEEEIIINNNPPPRRROOOKKKLLLPPPTTTUUUUUUWWWYYY[[[^^^```aaabbbbbb___aaadddgggiiijjjjjjjjjjjjkkkllllllkkkkkkmmmooolllmmmpppssstttsssqqqpppoooqqqtttvvvxxxyyyyyyyyyvvvxxxzzz{{{|||||||||{{{|||ooobbbUUUOOOIIIFFFFFFIIIRRR\\\```\\\XXXVVVUUUSSSNNNJJJFFFEEEGGGNNNXXXaaafffgggiiikkkmmmoooqqqrrrssstttssssssuuuvvvwwwwwwwwwwwwtttuuuvvvwwwwwwvvvuuutttssstttvvvwwwxxxyyyyyyyyyxxxxxxyyyzzzzzzzzzzzzzzzyyyyyyzzz|||~~~~~~|||{{{{{{zzzzzz~~~~~~~~~zzzlllgggggghhh\\\cccqqq}}}jjjiiihhhlllvvvwwwsss}}}pppkkkttt|||wwwmmmggg[[[cccwww~~~zzzooo```VVVTTTUUUTTTTTTSSSRRROOOMMMKKKIIIHHHFFFCCC>>>999666444444444444333222222111111222222333333333333333333333333333333333333444555777777444777666888???BBBQQQkkkssszzzcccMMMDDD???;;;<<<<<<:::999;;;:::;;;;;;:::;;;===BBBEEEHHHLLLTTT[[[```aaa```___\\\^^^```bbbdddgggkkknnnqqqsssvvvxxxwwwuuuqqqooogggeeeccceeeiiiooosssvvvxxxyyy{{{~~~~~~uuuqqqmmmmmmqqqtttuuutttoooppprrrsssssstttwwwyyy{{{zzzvvvrrrpppqqqtttxxxxxxwwwvvvwwwzzz~~~yyyxxxxxxyyy{{{~~~|||yyyxxxwwwuuussstttsssuuu{{{~~~~~~///000000000111111111111...////////////...//////////////////////////////---......,,,***)))+++---...---,,,,,,++++++++++++++++++,,,,,,------,,,,,,------------------,,,+++(((,,,,,,)))***...///++++++,,,...---,,,,,,///111,,,---...//////...---,,,***+++,,,---...------,,,------............------++++++,,,,,,---......///---,,,,,,...111222000---,,,---......---------------------............/////////////////////////////////............//////......//////000222333444666888:::999777444333333000000000000000111222222000000000000000111222222111111111111222333555555444555666777888777777666555999<<<;;;999888;;;???>>>>>>>>>>>>???AAABBBCCC@@@AAA@@@>>><<<<<<===?????????AAADDDKKKRRRZZZ^^^[[[UUUOOOMMMQQQUUUVVVVVVWWWYYY[[[^^^___```______^^^```dddgggiiiiiiiiihhhiiijjjllllllkkkkkknnnppplllnnnppprrrssstttsssrrrnnnpppsssvvvxxxyyyyyyyyywwwxxxyyyzzz{{{{{{zzzzzz}}}|||kkk```TTTNNNIIIFFFEEEHHHRRR\\\^^^\\\YYYVVVRRRNNNKKKIIIHHHFFFFFFJJJRRRZZZ^^^___ccceeeiiimmmpppqqqqqqqqqpppqqqssstttuuuvvvvvvvvvssstttvvvwwwwwwvvvtttsssssssssuuuvvvwwwwwwwwwwwwvvvwwwxxxyyyzzzzzzzzzzzzxxxyyyzzz{{{}}}}}}}}}|||{{{{{{{{{||||||~~~}}}}}}{{{llleeecccbbb[[[bbbooo{{{ooommmlllnnnvvvvvvwww|||qqqwww|||ttthhhbbb\\\fff{{{yyyxxxpppaaaVVVTTTUUUUUUUUUTTTRRRPPPMMMKKKJJJIIIFFFCCC>>>999555444444555444333222222111111222222333333333333333333333333444444444444444555666666555777666888???AAANNNfff|||vvv~~~aaaOOODDD???;;;<<<<<<:::999;;;:::::::::::::::===AAAEEEKKKOOOVVV\\\aaabbbbbbaaaZZZ[[[\\\^^^aaaffflllqqqrrrtttvvvwwwuuurrrpppnnngggccc```___bbbggglllnnnooorrrwwwzzz}}}~~~{{{uuuooommmnnnoooooonnnmmmoooqqqqqqqqqrrrvvvyyy{{{yyyuuuqqqoooqqquuuyyyxxxwwwwwwwwwyyy{{{~~~xxxyyyyyyzzz{{{}}}~~~}}}zzzxxxwwwwwwvvvuuutttrrrtttyyy||||||//////000000111111111222000111111000///......///////////////////////////+++,,,---,,,******---000------,,,,,,,,,---......***+++,,,---...---,,,+++000000000///...,,,+++***+++///...)))))),,,,,,'''((()))+++)))((())),,,000,,,---...//////...---,,,***+++,,,---------,,,+++,,,------------------,,,,,,,,,------...///000000...---+++---000000...,,,+++,,,------,,,+++,,,,,,---------.........//////111111111000000000000000......------------............//////000222333444777999;;;;;;888666444444000000///000000111222222000000000000000111111222222111111111222444666888444555777888888888777666666:::===<<<888777:::>>><<<<<<======>>>@@@AAABBB>>>???>>>===;;;;;;===???>>>>>>???CCCKKKTTT^^^cccaaaZZZQQQOOORRRVVVXXXXXXXXXYYY[[[]]]^^^]]]\\\[[[___aaadddgggiiiiiihhhhhhiiilllnnnnnnmmmmmmpppsssmmmnnnpppssstttuuuuuutttmmmooorrrvvvxxxyyyyyyxxxxxxxxxyyyyyyzzzyyyyyyyyy~~~yyyiiiaaaSSSNNNIIIFFFEEEHHHRRR]]]\\\\\\ZZZUUUPPPKKKIIIIIIKKKHHHEEEGGGNNNTTTWWWXXX^^^bbbggglllooopppooooooooopppqqqssstttuuuuuuuuusssuuuvvvwwwwwwuuusssrrrrrrssstttuuuvvvvvvvvvuuuuuuuuuwwwxxxyyyzzzzzzzzzzzzzzz|||}}}~~~~~~~~~~~~||||||}}}}}}}}}~~~~~~~~~yyyyyyyyyyyyyyyzzz{{{{{{~~~}}}|||}}}~~~nnnfffaaa]]][[[cccnnn|||zzzvvvtttrrrrrryyyuuu{{{wwwzzz|||rrreee___^^^hhh~~~vvvwwwpppaaaVVVTTTVVVUUUUUUTTTSSSPPPNNNLLLJJJIIIFFFCCC>>>888555444444555444333222222111111222222333333333333333333333333555555444444444555555666555888666888???@@@LLLcccwwwwww|||bbbSSSDDD???;;;<<<<<<:::999;;;:::::::::::::::===AAAEEENNNRRRXXX^^^bbbdddccccccXXXYYYZZZ[[[___fffnnnssssssuuuwwwwwwtttqqqooonnngggbbb]]][[[]]]aaaeeegggggglllssswwwyyy|||{{{sssooonnnnnnlllkkknnnpppqqqpppppprrrwww{{{~~~{{{wwwsssppprrrwww{{{xxxxxxxxxxxxxxxxxxyyyyyywwwyyyzzz|||}}}}}}|||zzzyyyxxxxxxwwwwwwtttqqqrrrwwwzzz{{{~~~}}}{{{{{{}}}111111111111111222222222444333000...,,,******)))000000000000////////////------..................)))***+++,,,,,,,,,,,,+++...---,,,******+++,,,---,,,,,,++++++,,,,,,---...000///...---------------,,,,,,++++++,,,,,,---......------,,,,,,------...)))***,,,...//////...---...//////...,,,,,,---///.........////////////000............////////////..............................///000000///...---............////////////111000///111333444333222000///...---...000222333::::::999888777666444444111111111111000000000000//////000111222333333444222222222222222333444444777777777777666666666666===<<<<<<;;;;;;::::::::::::<<<===>>>===>>>@@@AAA???@@@BBBAAA>>><<<::::::@@@??????CCCJJJSSSZZZ]]]fff^^^TTTPPPRRRVVVXXXXXX\\\]]]^^^]]]\\\]]]^^^```___aaafffjjjmmmoooooonnnmmmkkkiiijjjmmmppppppoookkkkkkmmmppptttvvvvvvuuussstttvvvwwwxxxxxxwwwwwwyyyyyyyyyyyyyyyyyyyyyyyywww}}}uuueee^^^UUUMMMGGGEEEFFFIIIQQQYYY^^^\\\YYYUUUQQQLLLHHHFFFEEEEEEEEEEEEGGGIIIKKKLLLRRRXXX```fffjjjmmmqqqsssqqqqqqrrrssssssttttttuuuxxxvvvttttttwwwwwwuuusssrrrsssuuuvvvwwwwwwvvvvvvuuuvvvwwwwwwwwwyyy|||~~~}}}~~~}}}yyywwwwwwyyyuuuvvvyyy{{{}}}}}}|||{{{xxxxxxxxxyyyyyyyyyzzzzzzzzz|||}}}~~~~~~uuunnniiiddd]]]ZZZbbbooo~~~wwwtttsssyyy}}}xxxyyy{{{qqqeee^^^___lll~~~wwwjjj\\\VVVXXXYYYWWWVVVQQQLLLKKKMMMMMMJJJFFFCCCAAA<<<777444222222222444333333222222333333444444444333333333333222222666666555444333333222222555666888;;;<<>><<<<<<======<<<;;;;;;:::;;;<<>>===>>><<<;;;<<>><<<>>><<<<<>>LLLZZZttt~~~sss```SSSDDDAAA>>><<<<<<<<<<<<;;;<<<;;;;;;;;;===@@@CCCDDDKKKTTTbbbppp}}}}}}tttfff___ZZZYYYZZZ\\\dddkkkooosssuuusssqqqpppkkkdddbbb```\\\YYYVVVUUUVVVVVVUUUXXX]]]cccjjjqqqvvvyyy}}}zzznnnggghhhlllppptttuuusssqqqtttuuuvvvyyy{{{}}}~~~{{{wwwttttttwwwxxxwwwtttsssuuuwwwyyy{{{{{{{{{zzzvvvvvvvvvvvvvvvvvvvvvvvvtttvvvzzz||||||}}}}}}zzzxxxyyy,,,---...///000111222222000//////......//////000////////////..................------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++******+++---///000000//////,,,,,,++++++,,,,,,---...000///...,,,,,,+++++++++,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------,,,,,,------------------222444555555222///------,,,,,,,,,---------..................////////////....................................//////000000............////////////,,,++++++,,,...//////...---...///000111111111000111333777;;;<<<;;;:::888333333222222222111111111///000000111222222333333777888999999999888777777555666666666777777777888777777888888999999::::::;;;;;;<<<;;;;;;<<>><<<<<<>>>BBBGGGKKKLLLLLLMMMNNNQQQTTTUUUUUUTTTZZZ\\\^^^^^^^^^```bbbdddbbbcccdddfffgggggggggfffjjjjjjjjjjjjkkklllnnnpppqqqooommmmmmpppsssuuuuuuxxxyyyyyyxxxwwwuuusssqqqqqqrrrssstttuuuvvvwwwwww|||ooo```WWWPPPIIIGGGGGGJJJQQQYYY]]]]]]]]]\\\XXXRRRLLLIIIIIIHHHGGGEEEDDDDDDEEEEEEJJJKKKOOOTTT\\\dddkkknnnqqqrrrrrrsssssstttuuuuuusssssssssssstttvvvyyy{{{|||{{{{{{zzz{{{}}}~~~||||||{{{xxxtttrrrsssttttttttttttuuuvvvwwwwwwwwwuuuvvvyyy{{{||||||{{{{{{uuuvvvxxxyyyzzz{{{zzzzzz{{{zzzyyyyyy{{{~~~~~~{{{wwwwwwvvvnnnfffbbbhhhrrr}}}xxx~~~wwwyyyjjj``````jjjzzz{{{rrrkkkeeeiiifff^^^UUURRRUUUVVVTTTTTTSSSQQQPPPNNNLLLHHHFFF>>><<<888555222222222333444444444333333444444444333333333333333333333333555666666666666666666666777777999::::::???LLLZZZssstttaaaTTTFFFCCC???======>>>======<<<<<<;;;<<<===@@@CCCEEEIIIRRRaaaqqqzzzkkkccc[[[XXXXXXZZZaaaiiiooouuuxxxvvvuuusssnnniiigggddd```\\\YYYVVVUUUUUUVVVXXX\\\aaaggglllqqqssszzztttggghhhjjjmmmqqqssssssrrrtttuuuwwwyyy{{{{{{{{{{{{xxxvvvuuuuuuxxxyyywwwuuuoooppprrrtttvvvwwwxxxxxxwwwwwwwwwwwwwwwvvvvvvuuuuuuxxx{{{|||}}}~~~~~~{{{wwwxxx}}}......///000000111222222............///000111222/////////.........------......------,,,,,,++++++)))***++++++,,,,,,,,,++++++,,,---...............,,,,,,++++++,,,,,,---...///...---,,,++++++++++++,,,,,,++++++,,,,,,---......------,,,,,,------...////////////////////////555666777555222...------,,,---------........................////////////..............................---......///000111............////////////111000......//////---,,,......//////000000111111111333666999;;;;;;:::999111000000000000/////////...///000111222333444444555666777888999888777777555555666666777777888888777888888999:::;;;<<<<<<<<<<<<<<<<<<;;;===@@@CCCKKKRRRYYY\\\XXXNNNEEE???:::::::::===BBBGGGJJJLLLKKKLLLOOORRRTTTUUUUUUTTTWWWYYYZZZZZZZZZ[[[^^^```___```bbbdddeeefffggggggiiijjjkkkjjjjjjkkknnnppppppnnnmmmmmmppprrrrrrrrrvvvvvvwwwwwwvvvtttsssrrrooopppqqqssstttvvvwwwwww{{{uuudddVVVOOOIIIGGGHHHKKKSSS[[[\\\\\\\\\[[[XXXSSSOOOLLLKKKJJJHHHFFFFFFFFFFFFGGGJJJKKKNNNTTT]]]eeejjjmmmqqqqqqrrrrrrssstttttttttttttttttttttsssuuuyyy|||{{{{{{{{{{{{|||}}}~~~zzzvvvsssrrruuutttssstttvvvxxxwwwvvvssstttwwwyyy{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyzzzzzz~~~|||yyyyyyzzz|||}}}}}}|||}}}}}}|||||||||yyyxxxzzzzzztttkkkgggllluuu~~~{{{uuu}}}yyyhhh___aaannnxxxnnngggaaadddaaa[[[SSSRRRUUUVVVSSSRRRRRRRRRPPPMMMJJJGGGEEE===;;;777444222222333333444333333222222333333444444444444333333222222222333444555666777888999:::777888:::;;;;;;@@@NNN\\\xxxvvvbbbTTTFFFCCC@@@>>>>>>>>>>>>===<<<<<<<<<<<<>>>AAACCCEEEHHHPPP]]]nnnnnneee\\\WWWVVVWWW___gggpppyyy~~~}}}yyywwwtttpppllljjjeee```[[[WWWUUUTTTVVVXXX\\\```eeeiiimmmnnnttt{{{zzzlllkkkiiijjjmmmppprrrrrrtttuuuwwwyyyyyyyyywwwvvvsssssssssuuuwwwxxxvvvuuunnnoooppprrrssstttttttttyyyyyyzzzzzz{{{zzzzzzyyyxxxzzz||||||}}}}}}zzzwwwwww|||000000000111111111222222111111000//////000000000//////.........---------......------,,,++++++***))))))+++,,,------......---,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,+++++++++,,,------...,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,---/////////.........//////444555444222///------...------........./////////............////////////...........................---------...///111222............////////////555333222111222222111/////////......///000111222000111444666888999999888222222111111111000000000000000111111111222222222///111333555666666555444555555555666777888888888999999:::;;;===>>>>>>???===>>>===<<<<<<>>>BBBEEEHHHNNNUUUXXXUUUOOOHHHCCC;;;::::::===AAAFFFHHHIIIHHHJJJNNNQQQSSSTTTUUUVVVSSSUUUVVVUUUUUUUUUXXXYYY\\\]]]___bbbdddfffhhhiiihhhjjjkkkjjjiiijjjnnnqqqnnnmmmlllmmmoooppppppooorrrssstttuuuuuutttsssssspppppprrrsssuuuwwwxxxyyyyyy}}}|||iii___WWWOOOLLLKKKLLLRRRYYYZZZZZZYYYXXXVVVSSSPPPNNNJJJIIIHHHGGGFFFFFFGGGGGGIIIJJJNNNVVV```iiinnnooorrrrrrsssssstttuuuuuuuuutttuuuuuutttrrrtttxxx|||yyyzzz{{{|||||||||||||||~~~yyyvvvuuuvvvtttssstttwwwxxxwwwuuusssuuuwwwyyyzzzyyyxxxwwwyyyyyywwwvvvwwwxxxzzz{{{|||{{{zzz|||~~~~~~||||||}}}~~~~~~}}}{{{zzzyyyvvvwwwvvvwww}}}zzzrrrlllrrr{{{|||rrryyywwweee^^^aaasssyyyooohhhaaa^^^]]]WWWQQQPPPTTTTTTRRRQQQQQQQQQPPPLLLHHHEEEDDD<<<:::666333222222333444333222222111111222222333333333333333333333333333555555666777777888999999777888:::<<<===BBBPPP^^^~~~|||fffWWWFFFCCC???======>>>=========<<<<<<<<<>>>AAADDDEEEGGGMMMXXXiii|||uuukkk```ZZZXXXYYY```hhhuuu}}}||||||tttqqqlllfff```[[[WWWUUUUUUVVVZZZ^^^cccgggjjjlllmmmuuuzzz|||uuuqqqkkkhhhiiillloooqqqrrrtttvvvxxxxxxvvvtttrrrqqqqqqsssvvvxxxxxxxxxwwwrrrrrrrrrrrrrrrqqqqqqqqqvvvwwwyyy{{{}}}~~~~~~~~~{{{|||||||||}}}~~~|||yyywwwxxx|||111111111111111222222222777666444222000...------//////.........---------......---,,,,,,+++******)))***+++---...///000000...---,,,+++***+++,,,---,,,,,,++++++,,,,,,---...((())))))+++,,,...000111,,,,,,++++++,,,,,,---...,,,++++++++++++++++++,,,...------,,,,,,,,,------222222222000---,,,---///.........////////////000............/////////000...........................---------...///111222............/////////000///...---...000222111000000///...---...000222333///000222333555666777777555555555444444444333333222222222111111111111111///111444666888888777666444555555666777888888999666666777888:::;;;<<<<<<>>>>>>>>>======???BBBFFFCCCHHHNNNQQQOOOKKKHHHEEE???>>>===>>>@@@CCCDDDDDDEEEHHHLLLOOORRRTTTVVVWWWUUUVVVWWWWWWVVVVVVXXXZZZZZZ\\\^^^aaadddgggiiijjjhhhjjjkkkjjjiiijjjmmmqqqmmmllllllnnnooopppnnnmmmpppqqqrrrttttttttttttsssqqqqqqsssuuuwwwyyyzzz{{{xxx|||mmmlllcccXXXRRRNNNLLLPPPVVVXXXXXXWWWVVVTTTRRRPPPOOOJJJIIIGGGFFFFFFFFFGGGGGGIIIJJJOOOYYYdddnnnrrrtttssssssttttttuuuvvvvvvvvvuuuvvvvvvtttrrrsssxxx|||wwwxxxzzz|||||||||{{{{{{wwwzzz|||zzzxxxvvvtttssstttwwwxxxwwwuuuvvvwwwyyyzzzzzzyyyxxxvvvxxxwwwuuutttuuuwwwzzz|||xxxxxx{{{|||}}}~~~}}}{{{yyywwwwwwrrrsssssswwwwwwpppvvv||||||~~~ooottt}}}tttccc]]]bbbxxx}}}rrrkkkdddZZZYYYUUUOOOOOORRRSSSPPPPPPQQQQQQOOOKKKGGGDDDCCC;;;999666333111222333444222111111111111111111222111111222333444444555666:::999999888777666666555777888:::===>>>CCCQQQ```kkkZZZEEEBBB>>><<<<<<======<<<===<<<<<<<<<>>>AAADDDFFFGGGLLLUUUeeezzz{{{qqqeee___\\\]]]dddlll{{{{{{xxxrrrllleee___[[[XXXRRRTTTXXX]]]bbbfffjjjlllhhhqqqvvvvvv||||||vvvmmmgggfffiiillloooppprrruuuwwwwwwuuusssqqqqqqsssuuuxxx{{{{{{{{{zzzvvvvvvtttsssqqqpppooonnnqqqsssvvvzzz}}}}}}}}}}}}|||}}}}}}zzzxxxwwwyyy}}}