BM6P6(@ vvvwww|||sss```QQQNNNLLLDDD@@@DDDBBBCCCCCCCCCBBBAAAAAA@@@AAACCCDDDDDDCCCBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCEEEGGGGGGGGGFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKRRRZZZ[[[]]]nnnbbbVVV___lllvvv^^^UUUNNNDDDAAADDDCCCCCCAAA???DDDKKKKKKFFFFFFFFFFFFHHHLLLNNNMMMKKKQQQRRRPPPLLLKKKOOOQQQOOOWWWTTTVVV```kkkttt}}}~~~uuudddPPPEEEDDDBBBMMMXXX```lll}}}~~~ZZZFFF@@@===:::888999999999888888888777777555555666666777777888888777777888888888777777666666888999;;;<<<<<<;;;;;;555666999;;;<<<======<<<===>>>>>>>>>????????????BBBDDDFFFHHHIIIKKKOOORRRNNNNNNNNNNNNNNNNNNOOOOOOSSSTTTVVVWWWWWWVVVTTTSSSUUUZZZ^^^[[[VVVTTTYYY___\\\```eeeiiinnnyyy|||}}}zzzzzz{{{mmmXXXRRRPPPQQQTTTPPPIIIGGGKKKZZZZZZ```lllsssqqqnnnnnnuuu}}}xxxyyyxxx}}}qqq```QQQDDD<<>><<<;;;888555333111000000///...---------//////............//////................................................////////////000000000000///000000000111111111111111111111111222333444555222222333444555666777888999888888888888888999999;;;::::::::::::;;;<<<<<<:::;;;<<<===>>>???@@@@@@CCCCCCDDDEEEFFFGGGHHHHHHHHHLLLOOOSSS\\\qqqmmmWWWHHHKKKNNNKKKQQQ___vvv|||lll[[[MMMKKKIIICCC@@@CCCBBBBBBBBBBBBBBBAAA@@@@@@AAABBBDDDDDDBBBAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCBBBDDDFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLKKKNNNTTTSSSRRR^^^nnnmmmXXXXXXjjj~~~lll___PPPFFFFFFCCCBBBAAABBBBBBAAA>>><<>>>>>>>>??????AAABBBDDDDDDDDDFFFHHHJJJKKKKKKKKKLLLMMMMMMNNNNNNRRRSSSUUUVVVVVVVVVUUUTTTZZZZZZYYYYYYYYYYYY[[[\\\```aaaaaa```aaafffnnnuuu{{{wwwwww{{{~~~{{{rrrmmmnnnsssrrruuu}}}tttiiiYYYKKKBBB===<<<<<<@@@===:::888777555333111000000000///...---------//////............//////.................................................../////////000000000000//////000000000111111111111111111111222333444444222222333444555666777777888777777777888888999:::;;;;;;::::::;;;;;;<<<===<<<<<<======>>>???@@@@@@BBBBBBCCCDDDDDDEEEFFFFFFIIIKKKMMMOOOTTT```rrriiiXXXNNNGGGFFFLLLQQQaaappptttzzzsss|||xxx|||sssbbbTTTIIIGGGGGGBBB@@@CCCAAAAAAAAAAAAAAAAAA@@@???@@@BBBCCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCAAABBBDDDEEEDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJLLLIIIJJJOOONNNKKKQQQ[[[bbbuuulllbbbddd|||ppp^^^VVVNNNEEEAAADDDEEE@@@@@@DDD>>>@@@BBBAAA@@@DDDLLLSSSMMMNNNKKKGGGIIIPPPTTTUUUUUUOOOKKKLLLNNNMMMLLLMMMJJJRRR]]]dddbbb```eeemmmwwwnnnQQQFFF<<<:::;;;;;;:::;;;666666666666555555555555666666666666666555555555666666777777777777666666777777888888999888888777;;;::::::999999999::::::<<<<<<=========>>>>>>>>>AAABBBCCCBBBAAAAAACCCEEEGGGHHHIIIJJJKKKMMMNNNNNNQQQRRRSSSSSSTTTUUUVVVVVV___ZZZUUUVVV[[[^^^]]]ZZZ]]]\\\\\\\\\]]]aaaeeegggiiirrr~~~~~~~~~yyycccXXXOOOFFF;;;333222555:::>>><<<999555222111111000///000000//////...---------///......------......///------------------------------------------------....../////////000000000////////////000000000000111111000111111222333444222222333444555666666777666666666777888999:::;;;<<<;;;;;;;;;;;;<<<============>>>>>>?????????@@@AAABBBBBBBBBCCCCCCDDDDDDHHHIIIKKKLLLNNNRRRWWW[[[dddtttpppbbbYYYOOOGGGBBBCCCFFFLLLQQQ[[[kkk{{{yyynnniiimmmxxxnnnWWWMMMEEEEEEEEEBBBAAACCC???@@@@@@@@@@@@@@@?????????AAABBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCAAACCCEEEEEEDDDDDDEEEFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIGGGHHHMMMOOOOOORRRWWW[[[]]]lllhhheeeqqqnnnWWWFFFFFFFFF@@@AAAHHHCCCDDDFFFFFFEEEEEEFFFGGGFFFHHHGGGCCCBBBCCCCCC@@@EEE@@@???EEELLLRRRYYY___ooo|||nnnHHHAAA===;;;<<<<<<999999;;;666666666666555555555444666666666555555444444444555555666666777777666666888888888888888888777777;;;:::999888888999:::;;;;;;<<<<<<<<<<<<=========BBBCCCDDDCCCBBBBBBCCCEEEEEEEEEGGGIIIKKKMMMNNNOOOPPPPPPQQQQQQSSSUUUWWWXXX```ZZZUUUUUU[[[^^^]]]ZZZ\\\[[[ZZZ]]]```dddeeeeeekkkiiihhhlllxxx~~~ssspppmmmjjjppp|||}}}}}}~~~|||qqqZZZDDD999===;;;888777888:::;;;;;;999555111.........///.../////////......---------...------------------...------------------------------------------------........./////////000000........./////////000000000000000000111222333444222222333444444555666666555555666666888999:::;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>???????????????AAABBBBBBBBBCCCCCCCCCCCCFFFGGGHHHKKKNNNOOONNNMMMZZZ]]]iiisss^^^VVVKKKFFFJJJKKKGGGHHHNNNYYYbbbppp}}}}}}mmmbbbdddhhhmmmvvvoooOOOHHHDDDCCCDDDCCCBBBCCC>>>>>>???????????????>>>>>>@@@AAAAAA@@@??????@@@????????????????????????AAAAAAAAAAAABBBBBBBBBBBBAAACCCEEEFFFEEEEEEFFFGGGEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFHHHMMMQQQSSSUUUWWW]]]WWW\\\uuulll]]]bbb|||bbb]]][[[QQQIIIIIIJJJEEE@@@@@@EEEIIIIIIGGGGGGHHHEEE@@@@@@DDDFFFEEEHHHFFFJJJTTTbbbrrryyyiiipppzzz{{{WWW666;;;999888999777333333777777777666666666555555555666666555555444444333333333444555666666666666666999999999888888888888888999888777777888999;;;<<<::::::;;;;;;;;;<<<<<<<<<@@@AAABBBBBBBBBBBBDDDFFFCCCDDDFFFHHHKKKMMMOOOPPPOOOOOOOOOPPPRRRTTTVVVWWW[[[YYYWWWWWWXXXYYY[[[[[[```^^^]]]]]]^^^^^^]]][[[[[[^^^bbbgggkkkqqq|||uuuqqqppptttxxx|||~~~~~~nnnYYYKKKBBB??????888888888999;;;:::888666666333///------...//////............------------------,,,,,,,,,,,,------------------------------------------------------............////////////---............/////////000000000000111222333333222222333333444555555555555555555666777999:::;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>?????????AAABBBBBBCCCCCCDDDDDDDDDFFFFFFGGGJJJNNNPPPOOONNNXXXWWWYYYdddzzzyyybbbLLLEEECCCAAACCCIII@@@GGGPPPYYYaaaiiirrrxxxzzzvvv}}}ssshhhdddaaadddjjjtttgggHHHFFFCCCBBBCCCBBBAAAAAA<<<===>>>>>>???>>>>>>>>>===???@@@@@@???>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAABBBDDDFFFFFFEEEEEEFFFGGGEEEEEEEEEEEEFFFGGGHHHIIIFFFGGGIIILLLNNNPPPRRRSSSUUUWWW]]]gggwwwlll^^^kkk|||tttnnnaaaTTTQQQZZZgggpppssswwwqqqcccSSSKKKMMMPPPPPPYYYZZZ```hhhsssxxxllluuuzzzZZZDDD::::::777777888666333444888777666666666666555555555444444444444444333333333222333444555666666666666999999888888888999999:::777777777888888:::;;;;;;999::::::::::::;;;;;;;;;===>>>@@@@@@@@@AAACCCEEECCCDDDEEEHHHJJJLLLNNNOOOMMMNNNOOOPPPRRRSSSTTTUUUTTTWWWXXXWWWUUUUUUWWWZZZ^^^^^^^^^^^^]]]]]]\\\\\\YYY]]]ccchhhggghhhooowww}}}|||}}}ooo___OOOEEEAAA======>>>:::777444444555777888888333111...------//////...---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////------------.........///000000///000000111222333222222333333444444444444555555555666777888999:::;;;::::::::::::;;;<<<<<<<<<<<<======>>>>>>>>>???@@@AAAAAABBBCCCDDDEEEFFFGGGGGGFFFHHHJJJMMMMMMMMMNNNQQQVVV[[[cccvvvooo\\\QQQIIICCC@@@CCCBBBBBBEEEJJJQQQXXX\\\ggg]]]UUUXXXeeeqqquuuuuuvvviiibbb___^^^ccciiimmmTTTDDDDDDBBBAAAAAAAAA???===;;;<<<======>>>>>>>>>===<<<>>>??????>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAABBBDDDEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFHHHIIIIIIFFFHHHKKKJJJJJJLLLNNNPPPMMMRRRXXX]]]```mmmsssooo}}}{{{xxx}}}}}}nnnUUUAAA999===:::777777999999666666:::555555555555444444444333333333333333333444444444222222333444555555555555777777666666777888999:::888888888999999999888888999999999999::::::::::::===>>>????????????BBBDDDAAABBBDDDFFFHHHJJJLLLMMMLLLMMMOOOQQQRRRSSSRRRRRRQQQSSSVVVVVVTTTSSSTTTUUUVVVYYY\\\\\\[[[\\\```cccccc``````bbbbbbaaagggppplllqqq}}}~~~{{{xxxrrrfff[[[AAA>>>>>>BBBBBB<<<777555;;;888444222333555777888000...------...///...---------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,---------........./////////000000111222333222333333333333444444444666666666666666777888888:::999999999999:::;;;;;;::::::;;;<<<===>>>>>>???===>>>???AAABBBDDDEEEFFFGGGGGGGGGGGGGGGHHHJJJKKKHHHLLLRRRVVVVVV[[[mmmrrrbbbTTTVVVMMMBBB;;;;;;>>>AAAAAAJJJFFFBBBBBBFFFJJJMMMNNNVVVccclllpppwww}}}vvvnnnllluuupppfff___^^^bbbXXXaaammmxxxXXXHHHAAABBBBBB@@@??????===;;;;;;;;;<<<===>>>>>>======<<<>>>??????>>>======>>>????????????????????????===>>>>>>>>>>>>????????????AAACCCDDDCCCCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJDDDIIIKKKJJJHHHJJJNNNPPPNNNLLLNNNTTTYYY^^^jjjwwwyyyfffgggyyyuuupppZZZDDD>>>:::666888888555444777777444333555444444444333333333222222222222222333333444444444111222333444555555555555666555555555666777999:::999999::::::999888666555888888999999999:::::::::???@@@AAA@@@???@@@AAACCC@@@AAABBBDDDGGGHHHJJJKKKKKKMMMOOORRRSSSRRRQQQPPPOOOQQQSSSTTTUUUTTTRRRQQQSSSVVVYYYXXXUUUTTTYYY]]][[[XXXZZZbbbfffcccaaacccbbbeeemmmuuuvvvuuu|||{{{}}}vvvddd^^^TTTMMMJJJHHHBBB<<>>???;;;<<<===???AAACCCEEEEEEDDDFFFGGGGGGFFFFFFIIIKKKMMMKKKLLLOOOMMMNNNXXXeeezzzzzzdddSSSKKKGGGCCC@@@<<>><<<>>>AAA<<>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<=========<<<;;;::::::?????????>>>>>>>>>>>>>>>===============>>>>>>???BBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDGGGHHHIIIJJJKKKKKKKKKKKKNNNNNNNNNPPPSSS[[[dddkkk|||oooccciiiwwwxxxvvvYYY@@@999:::777555777777666666555444444333333333333333333333333333333222222222222333444555666333333333444444444555555555555555444333555888;;;888888777777666666555555666777888999999:::999999<<<===??????>>>>>>@@@AAADDDEEEEEEFFFGGGGGGHHHHHHLLLLLLNNNOOOPPPQQQQQQQQQTTTSSSRRRQQQQQQRRRSSSTTTVVVWWWWWWWWWXXXXXXYYYYYYZZZ[[[\\\]]]^^^```cccfffcccdddeeeiiilllnnnmmmlllwwwrrr___KKKFFFAAA>>>??????===;;;:::;;;<<<<<<;;;:::888777888666555555444333111...000000//////............***+++,,,---///111333444,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++------------------,,,,,,///............---------////////////000000000000000111333333333333444666666666666666666555555555:::999888777777777999999;;;;;;:::::::::;;;;;;<<<>>>===<<<<<<===???AAACCCCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHIIIKKKNNNRRRUUUWWWeeeiiiqqq~~~mmmXXXVVVRRRHHHNNNKKKGGGCCC@@@@@@AAABBBAAA???======???AAABBBAAA???<<<;;;===AAACCCBBB???{{{ppplllhhhgggfffiiitttxxxrrrrrrwwwzzzlllSSSCCC@@@AAAAAA???>>>===<<<<<<<<<::::::;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;;;;:::==============================<<<<<<======>>>???AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIKKKLLLMMMNNNQQQXXX___eeetttvvvhhhggg~~~|||vvvsss~~~cccMMM;;;999:::666333555555555444444333222222222333333333333333333333333111111111222222444555555333333333333444444444444444555555444333444777:::777777777777666666555555666666777888999999999999;;;===>>>>>>>>>>>>???AAACCCCCCCCCDDDEEEEEEFFFFFFJJJJJJLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOPPPQQQSSSTTTVVVVVVWWWWWWXXXXXXYYYYYYZZZ[[[\\\]]]]]]___bbbdddccccccbbbcccdddfffggggggrrrqqqvvv~~~|||sssnnndddTTTGGG@@@===999888999999777555<<<<<<<<<<<<;;;999777666555444333333333222000...//////.........---------+++++++++,,,---...///000,,,,,,,,,++++++******************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,------------------............------------.../////////000000000000000111333333222333444666555555555555555666666666999999888777777777888999;;;;;;::::::;;;;;;<<<<<<======<<<<<<===???AAABBBCCCCCCDDDEEEFFFGGGHHHHHHGGGHHHIIIKKKMMMOOOQQQSSSYYY[[[```fffppp~~~{{{sssssspppiii^^^RRRGGGAAACCCCCCBBB@@@??????@@@AAABBBAAAAAAAAABBBBBBAAA@@@zzzvvvuuu}}}pppbbbqqqiii```ZZZWWWNNNBBB===???>>>>>><<<;;;::::::::::::888888999999999999888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFHHHIIIKKKLLLOOOSSSXXX\\\cccfffooolllaaazzzaaaKKK>>>666888999444222444444333333222222111111111222222222222222222222222111111111111222333444444222222333333333444444444444444555444333444777999777777777666666666666555555666777888999999999999:::<<<===>>>======>>>@@@@@@AAAAAABBBBBBCCCCCCDDDGGGHHHIIIKKKLLLLLLLLLLLLIIIJJJKKKLLLNNNPPPRRRTTTTTTUUUVVVWWWXXXXXXXXXXXXYYY[[[\\\\\\\\\\\\___aaacccaaa```___```bbbdddfffccccccfffjjjjjjffffffjjjvvv{{{vvvjjjZZZMMMGGGBBB<<<888;;;999888888999999888666;;;;;;;;;:::999777666555333222000000111000///---------------,,,,,,,,,,,,,,,,,,+++***************+++++++++++++++******************++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,------..................------------....../////////000000000000111333333222222333555333444444555555666666666888888777777777777888888:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<>>>@@@AAAAAABBBBBBCCCDDDEEEFFFFFFGGGHHHIIIKKKLLLMMMMMMMMMSSSTTTUUUVVVYYY___fffkkk{{{}}}eeedddaaa[[[UUUOOOKKKJJJGGGHHHHHHFFFCCC@@@??????xxxffflll{{{```TTTHHHCCC@@@<<<===AAA===<<<;;;:::999999999999888888888999999888888888888888999:::;;;;;;;;;:::999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<============>>>>>>??????@@@@@@@@@@@@@@@@@@AAABBBBBBAAABBBCCCDDDEEEEEEEEEEEEFFFHHHKKKLLLMMMOOORRRTTTTTT\\\cccjjj{{{kkkeee|||vvvYYYAAA:::555333666666222222444333333222222222111111111222222222222222222222222111111111111111222333333222222222222333333333333333444444444333333555777666666666666666666666666555666777888999999999999:::;;;<<<===<<<<<<===?????????@@@@@@AAABBBBBBBBBEEEFFFGGGIIIJJJJJJKKKKKKHHHHHHIIIKKKMMMOOOQQQRRRRRRSSSUUUVVVWWWWWWWWWWWWXXXZZZ[[[[[[ZZZZZZ\\\]]]_______________bbbeeehhhaaabbbeeeeee]]]OOOGGGEEEFFFLLLRRRXXXddduuu~~~oooiiikkkhhh[[[NNNBBB@@@<<<999888777666555777777888999::::::999999777777777777666666555555555333000/////////---+++,,,,,,,,,+++++++++++++++,,,+++******))))))))))))+++++++++***************************++++++++++++++++++++++++++++++++++++******+++,,,------...............---------,,,,,,........./////////000000///111222222111111222444222222333444555555666666666666666666777777777888999999:::;;;;;;<<<<<<<<<;;;::::::;;;<<<===???@@@>>>??????@@@AAABBBCCCDDDGGGHHHJJJKKKLLLKKKJJJIIIPPPQQQRRRRRRSSSUUUYYY\\\UUU\\\fffppp|||}}}tttvvvvvvrrrlllgggfffggg~~~~~~pppkkkhhh}}}iiiVVVLLLBBB>>>>>>>>>???@@@<<<;;;:::999999999999999888888999999999999888888777777888999::::::999999999999999::::::;;;;;;;;;:::::::::::::::;;;;;;<<<;;;;;;<<<<<<===>>>>>>??????????????????@@@AAAAAAAAABBBCCCDDDDDDEEEEEEEEEFFFHHHKKKLLLLLLMMMNNNOOOMMMWWW\\\[[[___tttkkkffftttzzztttgggSSSAAA666666444444444333111333666333333333222222222222222111111111111111111111111111111000000000111222222111111111222222222333333222333444444333222444666555555555555555666666666555555666777888888888888888:::;;;<<<;;;;;;<<<>>>>>>>>>??????@@@AAAAAAAAADDDEEEFFFHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNOOOPPPRRRTTTVVVWWWWWWVVVVVVVVVXXXYYYYYYXXXXXXYYYZZZZZZ[[[]]]\\\\\\]]]aaadddkkkhhhddd^^^QQQEEE@@@BBB;;;???AAA>>>@@@FFFLLLNNNWWWZZZaaaiiinnnooosssxxx}}}ssseeeYYYMMMHHHIIIGGG???777333666888999888666444333///000222333444444444555222222222333333444555555777555111///...---+++)))******+++++++++++++++++++++***************++++++************************))))))*********+++++++++++++++++++++++++++++++++******++++++,,,---.........------------,,,,,,,,,............///////////////111222111000000111333111222222333444555555666555555666666777777777777777888999:::;;;;;;;;;;;;999999::::::;;;===>>>>>>>>>??????@@@AAABBBCCCCCCHHHIIIJJJKKKKKKKKKIIIIIIJJJLLLMMMNNNNNNPPPRRRTTTQQQRRRSSSRRRTTT[[[eeennnyyyoookkkjjjppp}}}}}}aaaUUU^^^uuuuuurrrlll\\\JJJEEE@@@>>>>>>???>>>===;;;;;;:::999999999999999777888888888888888888777666777888888888888888888888888888999999::::::;;;999999999999999::::::;;;::::::;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBCCCDDDDDDDDDDDDGGGIIIKKKLLLLLLKKKLLLMMMQQQTTTVVVUUU[[[hhhwww~~~vvvhhhvvvmmm[[[LLL>>>888:::666555444222111111333555222222222222222222222222000000000000000000000000111000000000000000111111000000111111111222222222222333444444222222333444444555555555555666666666444555666777888888888888888999;;;;;;::::::<<<============>>>??????@@@@@@BBBCCCDDDFFFGGGGGGHHHHHHJJJKKKLLLLLLMMMMMMMMMLLLNNNPPPSSSUUUVVVVVVVVVUUUSSSUUUWWWXXXWWWVVVWWWXXXWWWXXXYYYXXXVVVXXX]]]bbbhhhjjjllljjj\\\LLLBBBAAA>>>BBBBBB>>>===???@@@>>>@@@DDDHHHJJJJJJNNNXXXaaakkkqqq||||||}}}{{{vvvhhhaaa___]]]VVVPPPGGGCCC>>>===???@@@>>><<<888888888666444333333444...000111111000111222444000000000000111333444555777444000...---,,,***)))************++++++++++++***************+++,,,---)))))))))***************)))))))))************+++++++++++++++++++++++++++******++++++,,,,,,------------------,,,,,,,,,,,,------.........////////////000111111000///000111111222222333333444444444333444555666777777777666444555777999:::::::::999888888999:::;;;<<<<<<===???@@@@@@AAABBBCCCDDDEEEGGGGGGHHHIIIJJJJJJJJJJJJHHHIIIKKKJJJJJJJJJLLLNNNQQQQQQPPPMMMJJJKKKNNNRRRQQQ\\\hhhnnnttt{{{ssslllmmmvvv{{{lll^^^]]]mmm~~~lll```[[[TTTBBB@@@>>>;;;;;;<<<<<<;;;:::999999888888888888888666666777777777777666666777777777888777777666666555666666777888888999999888888888888888999::::::999::::::;;;<<<===>>>???>>>============>>>??????@@@@@@AAABBBCCCCCCCCCCCCGGGIIIJJJKKKJJJJJJKKKLLLOOOSSSUUUUUUZZZccchhhiiiuuupppRRREEE===666444999333444333111000111111111111111111111111111111111000000000000000000000000111000000/////////000000000000000000111111111222111333444444222111222333444444444555555555666666444555666777888888888888777888::::::999999;;;<<<::::::;;;<<<<<<======>>>@@@AAABBBCCCDDDEEEEEEEEEHHHIIIJJJLLLLLLLLLLLLKKKMMMOOORRRUUUVVVVVVUUUTTTQQQSSSVVVVVVVVVVVVVVVWWWXXXYYYXXXWWWWWW]]]hhhqqqrrrxxxqqq[[[KKKFFFDDDGGGGGGEEEGGGKKKKKKHHHDDDEEEDDD@@@>>>BBBIIIPPPLLLLLLQQQYYY]]]]]]^^^```^^^ccceeebbbbbbgggiiihhhrrr{{{yyyhhh^^^bbbfffdddeeeppp{{{|||rrrddd\\\YYYXXXOOOFFFAAAAAACCCDDDDDDEEECCCAAA@@@AAA@@@@@@???888777555333222333555666333444444333111111333666333333222111111222333333333000---++++++++++++************++++++,,,,,,,,,*********)))******+++,,,((()))))))))*********+++))))))))))))************++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,++++++---------........./////////000111000///...///111222222222222222333333333222333444666777777666666222333666888999999888777666777888:::;;;;;;<<<<<<>>>>>>???@@@AAABBBBBBCCCDDDDDDEEEFFFGGGIIIJJJKKKJJJKKKKKKJJJIIIIIIJJJLLLKKKKKKLLLKKKJJJIIIJJJKKKDDDHHHMMMOOOSSS]]]lllxxxxxxuuu}}}}}}mmm]]]VVVQQQZZZyyygggOOOGGGEEE??????===999888999;;;;;;999888888777777777777888444555555555555555555444777777888777777666555555444444555555666777777888888888888777888999999:::999999:::;;;<<<>>>>>>???===============>>>????????????@@@AAABBBBBBBBBBBBGGGHHHJJJIIIIIIIIIJJJLLLCCCOOOWWWUUURRRUUU]]]cccaaalll{{{sssTTT:::666:::555000111000111111000000111000---////////////000000000000000000000000000000000000111000////////////000000000000000000111111111111111222444444222111111222444444444555555555666666444555666777888888888888666888999:::999999:::<<<888999999::::::;;;<<<<<<>>>???@@@AAABBBCCCCCCCCCFFFGGGIIIKKKLLLLLLLLLKKKLLLNNNRRRTTTVVVVVVUUUTTTOOORRRUUUVVVVVVUUUVVVWWW[[[[[[ZZZYYY]]]hhhyyyuuubbbZZZZZZRRRRRRPPPLLLNNNQQQPPPLLL:::<<<<<<;;;===BBBFFFGGGHHHEEEGGGLLLNNNIIICCCAAA@@@IIIMMMJJJFFFDDD???999<<>>BBB@@@EEEJJJJJJFFFAAA>>>>>>@@@???>>><<<<<<>>>@@@AAACCCBBB@@@??????>>><<<:::;;;:::999888888777666555444555444222//////222555777666444222111111111222///,,,))))))***+++,,,,,,******++++++,,,,,,,,,,,,+++******))))))))))))***(((((())))))*********+++))))))))))))************++++++++++++++++++++++++,,,,,,++++++++++++++++++---------,,,,,,,,,++++++---------........./////////000111000///...///000333333222222222222222222111222444666777777666666111222555777888888777666666777888999:::;;;;;;;;;::::::;;;<<<===>>>??????BBBBBBBBBCCCEEEHHHJJJLLLIIIIIIIIIHHHGGGGGGJJJLLLKKKIIIFFFDDDCCCBBBCCCCCCAAAAAA@@@@@@BBBFFFJJJMMMOOOZZZaaafffuuu|||vvv|||zzz~~~tttjjjbbb___YYYQQQPPPSSSYYYnnnaaaIIIDDDJJJ>>>===;;;:::999888888888777777777777666666666666777777666666555555555444666666666666666666666666666666666666777777777777888777777777777999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>============@@@@@@AAAAAABBBCCCDDDDDDEEEEEEFFFGGGIIIJJJKKKKKKKKKOOOSSSVVVWWWWWWXXXYYY___aaaeeekkk|||{{{fffFFF???777444555666555333111111111111000000000///000000////////////000000000000000000000000000000............////////////////////////000000000000000000000000000000000000111222444555555555777999444555666888888666555444777777777777777888888888;;;999777555444666:::>>>???@@@AAAAAABBBBBBAAAAAABBBCCCEEEGGGHHHHHHHHHGGGLLLLLLMMMNNNOOOOOOPPPPPPNNNPPPRRRSSSTTTVVVZZZ]]]\\\ZZZ]]]bbbcccjjjzzziii___SSSSSS\\\YYYRRRRRRNNNJJJOOOFFFBBB===::::::===AAACCCCCCKKKKKKBBB???CCCAAA999@@@NNNRRRGGG<<<:::999555777888888999::::::;;;;;;AAAFFFJJJIIICCC>>><<<===??????>>><<<;;;;;;===@@@CCCCCCCCCCCCCCCCCCBBBAAA@@@>>>;;;999777777777888;;;777333222555888888888:::999666444111///...---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))************************************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,---------......////////////000000000000222111000000000222444666555444444444444555666666555555666777888999999:::888888888888999:::;;;;;;<<<<<<<<<<<<============AAAAAAAAAAAABBBCCCDDDDDDHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDCCCBBBAAA@@@@@@???@@@@@@???>>>>>>??????@@@>>>@@@CCCGGGLLLRRRVVVXXX[[[___eeekkkppprrrrrrrrrtttsssssstttyyy}}}yyyssslllfffvvvbbbyyy~~~{{{vvvqqqnnnnnnoooqqqqqqqqqsssuuuvvvvvvuuuvvvvvvoookkkyyy}}}rrruuuzzzuuufffZZZ\\\UUUPPPNNNLLLNNNXXXdddvvvXXXDDD@@@EEE===<<<;;;999888888777777777777777666666666555555666666666666555555444444555555555555555555555555555555666666666777777777888888777777888999;;;<<<::::::;;;;;;;;;;;;<<<<<<========================@@@@@@@@@AAABBBCCCCCCCCCDDDDDDEEEGGGHHHIIIJJJKKKLLLNNNRRRTTTUUUUUUWWWXXXWWW\\\```ccckkkpppZZZEEEAAA;;;555222444555333111111111111000000000//////000000////////////000000////////////////////////............////////////.../////////000000000000000000000000000000000000111222444444444555666888444555666777777666555444777777777777777777777777999999888666555666:::===>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEGGGHHHHHHHHHHHHKKKKKKLLLMMMNNNOOOPPPQQQNNNOOOPPPPPPQQQTTTXXX[[[[[[YYY\\\aaaaaafff{{{vvvcccXXXMMMTTT]]][[[VVVWWWSSSPPPWWWWWWPPPFFF>>>;;;===@@@CCCHHHNNNMMMCCC???@@@===666;;;EEEHHH>>>666666555111333444444555666777888999FFFIIILLLIIIBBB<<<:::;;;>>>>>>===;;;::::::===???DDDDDDDDDCCCBBBAAA@@@??????>>>;;;999777777777888;;;888555555777888888777888777555222000...------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))************************************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,------------........./////////000000000222111000000000222444555444444444444444555555666666666666777777888888999666666666777888999:::;;;;;;<<<<<<<<<============>>>??????@@@BBBDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDBBBAAA@@@?????????@@@??????>>>===<<<<<<;;;999999:::;;;===???AAABBB>>>@@@CCCFFFGGGGGGGGGFFFHHHGGGGGGGGGJJJNNNRRRUUUTTTQQQOOOMMMKKKGGGAAA===zzznnnxxxsssjjjeeebbb```eee___\\\aaalllvvvxxxwwwzzz{{{xxxrrruuu~~~ooocccYYYYYY\\\YYYSSSOOOGGGGGGGGGHHHLLLYYYpppvvv```KKK>>><<>>>>>>>>??????@@@@@@AAABBBBBBBBBCCCDDDEEEFFFGGGHHHIIIJJJLLLMMMOOOPPPQQQSSSUUUXXXVVV]]]aaa______kkkgggPPP@@@222:::666222111222333111///000000000000////////////////////////////////////////////////////////////---............/////////....../////////000000000000000000000000000000000000222333444333444555777333444555666666555444333777777777777777666666666777888999888777777999;;;<<<===>>>@@@AAABBBBBBCCCCCCDDDFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLNNNOOOPPPQQQMMMNNNNNNMMMNNNQQQUUUYYYYYYXXX[[[^^^]]]___ooojjjUUUMMMEEERRRZZZYYYVVVXXXTTTSSS\\\fff\\\NNNBBB======@@@BBBJJJMMMKKKBBB???@@@===666777===>>>777333555444///111111111222444666888:::HHHJJJJJJGGGAAA===<<<===;;;<<<;;;999888999<<<>>>DDDDDDDDDCCCAAA???<<<;;;===<<<:::888666666666777:::888777777888888666555555444222000...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))************************************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,------------.........////////////000111000000000000222333555444444333333444444555666666666666777777777777777444555555666777888::::::;;;;;;;;;<<<<<<<<<======<<<===>>>@@@BBBDDDFFFGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCAAA???>>>>>>>>>???>>>>>>>>>===<<<:::888777999888777666666666666666;;;;;;;;;;;;;;;:::999999999999888888888:::;;;<<<;;;:::999999999888555222{{{ppptttyyyvvv~~~tttfff^^^XXXPPPIIIHHHIIIHHHIIIKKKPPPWWW___eeelll|||vvvjjjYYYIII???;;;;;;;;;:::999888777666666666666555555555555444444444444444444444444444444444444444444444444444444444444444444555555555666666666666666777777888888999:::777777888888999999::::::999::::::<<<===>>>???????????????@@@@@@@@@AAAAAABBBBBBCCCDDDFFFGGGHHHIIIKKKLLLLLLMMMMMMOOOSSSVVVXXX]]]```]]][[[```nnnzzz~~~{{{uuu```HHH<<<:::555555333111111222222000...000000/////////............//////////////////...////////////////////////---------.........//////........./////////000000000000000000000000000000000111333333222333444666333444555555555555444333777666666666666666555555555777999:::999888888999:::;;;===???@@@BBBBBBCCCDDDDDDEEEFFFGGGHHHIIIIIIGGGHHHIIIKKKMMMOOOPPPQQQNNNNNNNNNLLLLLLOOOSSSWWWWWWWWWYYY[[[YYYYYYbbbnnnlllrrr}}}vvvYYYGGGEEEAAAJJJRRRRRRQQQSSSPPPSSS```lllaaaRRRGGGAAA@@@AAAAAADDDFFFCCC>>>>>>AAA@@@;;;888:::888444444777666222222222222333555888;;;===DDDEEEEEECCC@@@>>>???AAA888999888777666777:::===DDDDDDCCCBBB@@@<<<999777888777666555444333444444555555555555555333111000111000///---,,,+++******************************************************+++++++++***************))))))))))))))))))))))))************************************************************************,,,++++++******++++++,,,++++++,,,,,,,,,---------------........./////////000000//////000111333333333333333333333444444555666666666666666666666555444444555666777999:::;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<>>>@@@BBBCCCDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCAAA???===<<<<<<===>>>:::;;;<<<===<<<:::888666:::999888777777777777888555555444444444555555666333333222222222222222222000000111222222222111000uuusssttt[[[RRRMMMKKKMMMSSSXXX[[[aaaggg}}}rrr\\\QQQDDD;;;:::::::::888888777666555555555555555444444444444333333333222333333333333444444444444444444444444444444444444444444444444555555555555333444555555666666777777666666777777888999999:::888999:::;;;<<<===>>>???>>>>>>>>>???????????????@@@AAABBBCCCDDDFFFGGGGGGIIIJJJJJJIIIJJJLLLPPPSSSTTTUUUVVVWWWXXX[[[```ccccccooo|||vvv^^^LLL???333444888555222111111111222111000////////////............---......////////////..............................------------........................///////////////////////////////////////111222222111111333444333333444444444444333333666666666555555555444444444777:::;;;:::888888888888999;;;===@@@AAABBBBBBDDDDDDDDDEEEFFFGGGHHHIIIFFFGGGHHHJJJLLLNNNOOOPPPPPPPPPOOONNNMMMOOORRRUUUUUUUUUWWWXXXVVVUUUYYY``````eeeoooiiiQQQCCCDDDBBBBBBIIIJJJLLLRRRSSS[[[nnnpppgggYYYOOOJJJFFFCCC@@@AAA@@@===:::<<>>AAAAAA@@@???===<<<===???555555555444444555999;;;AAABBBBBBAAA???;;;777555222222111111000000000000///000111111000...,,,+++------,,,+++************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,++++++******++++++,,,+++++++++,,,,,,,,,------------------............////////////000111222222222222222222222333444444666666666555555555555555666666666777888999:::;;;::::::::::::;;;;;;;;;;;;<<<===???@@@AAABBBAAAAAACCCCCCBBBBBBBBBAAAAAAAAA@@@???>>><<<;;;;;;;;;;;;777888:::<<<<<<;;;999888666555555444444444555555000////////////000111222........./////////......,,,---..................~~~hhhQQQLLLJJJRRRcccxxxttt^^^KKKEEE===999::::::888555666666555444444444444444333333333333222222222222222222333333333333333444333333333333333333333333333333333444444444555555111222333444555555555555555666666777888999::::::888888999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEFFFGGGGGGHHHGGGGGGIIIMMMPPPRRRQQQQQQTTTYYY[[[[[[ZZZ^^^```hhhtttqqq___KKK<<<666555111555777///111111111111000000000000///.........---------------...///000000///...---........................,,,------------.........------.........////////////////////////////////////000111111000000111333333333333333333333333333666666666555444444333333444777:::;;;:::888888888888999;;;===???@@@AAAAAACCCCCCCCCDDDEEEFFFGGGHHHFFFGGGHHHIIIKKKLLLMMMNNNPPPQQQQQQPPPOOOOOOQQQSSSSSSTTTUUUUUUUUUTTTUUUWWWbbbccckkkgggTTTKKKJJJFFF@@@EEEGGGKKKTTTWWWfffwwwnnnbbbYYYTTTOOOGGGBBBDDD???:::888:::;;;;;;999777666444333444555444333000111333555777999;;;<<<@@@???===;;;999777777666222222333222222444777:::>>>???@@@@@@>>>:::777555...............---------***,,,......,,,***))))))+++******))))))))))))***************************************************)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------...............///000000111111222222111111222222333444444444444555555555555555777777777777888999::::::999999999:::::::::;;;;;;<<<===???@@@AAAAAA@@@???AAAAAAAAA@@@@@@@@@@@@???>>>======<<<;;;:::999888666777888::::::::::::999555444333222111111111111555444333222222222222222000000111111222222222333000111222222000///000222|||bbbUUUWWWTTTccc~~~wwwaaaMMM@@@>>><<<:::999888666555555444444333333333333333333222222222111111111111111222222222333333333333222222222222222222222222222333333333333444444444111222444555666666555555555666777888999::::::;;;888888999:::;;;<<<<<<<<<========================>>>???@@@AAABBBDDDEEEEEEDDDEEEFFFFFFFFFHHHJJJMMMQQQQQQSSSUUUXXXZZZZZZYYY]]]]]]___bbbfffrrrooo^^^LLL???;;;444666777333666777///000000000///...---...///.........---------,,,,,,,,,---///000000///---,,,........................,,,,,,---------.........---------.........//////////////////////////////...000111000//////000222333333222222222222333333666666555555444333333222555777::::::999888888888888999:::<<<>>>?????????BBBBBBBBBBBBCCCDDDFFFGGGFFFGGGHHHIIIJJJKKKLLLLLLOOOPPPRRRQQQPPPOOOOOOPPPRRRSSSTTTTTTTTTUUUUUUTTT```^^^eeeggg\\\UUUQQQHHHCCCFFFEEEHHHOOOSSSdddyyypppeee^^^[[[WWWPPPJJJGGG@@@999777999:::999888666555555444333111111111000111444777999:::999999:::999777666555444222111///000000000000222666999:::;;;===>>>===;;;777555+++,,,,,,---------,,,,,,)))+++------***)))***,,,))))))((((((((()))******************************************************((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,++++++******++++++,,,***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,---------------...///000000000000111111111111111222333333333333333444444555555666777777666666666777777888999999999999:::::::::::::::;;;>>>@@@AAAAAAAAA@@@@@@@@@@@@?????????>>>>>>;;;;;;<<<<<<;;;999777555666666666666777777777777555444333333222222222333//////......------,,,,,,+++++++++++++++,,,---...+++,,,---,,,***)))+++---{{{}}}vvvmmmmmmttt|||xxxbbbNNN===999:::::::::888666666666444444333333222222333333222222222111111111111000111111111222222333333333222222222222222222222222222222333333333444444444222333444666777666666555555666777888999:::;;;;;;888999999::::::;;;;;;<<<===============<<<<<<<<<>>>>>>???@@@BBBCCCDDDEEECCCDDDFFFFFFFFFGGGIIIKKKMMMPPPSSSTTTSSSSSSUUUWWWWWWZZZaaadddaaabbbrrryyy|||vvvkkkOOO@@@===>>>:::555777555...111777111000000///---,,,+++---///......---------,,,,,,,,,,,,---///000000///---,,,........................,,,,,,,,,---------......---------.........//////////////////////////////...///000000//////000111333222222111111222222333666666555444444333222222555777::::::999888888999888999:::<<<===>>>>>>>>>AAAAAAAAAAAABBBDDDEEEGGGGGGGGGHHHHHHIIIJJJKKKKKKNNNPPPRRRRRRPPPNNNMMMNNNQQQSSSSSSSSSUUUVVVVVVSSSWWWUUU]]]ddd___\\\UUUHHHGGGGGGCCCCCCGGGIIIZZZwwwuuulllbbb]]]]]]\\\XXXSSSGGG@@@888777:::;;;::::::555666777666333000///111111333666:::;;;;;;:::999333222222333444444222111.../////////000222555888888999<<<>>>===;;;888666++++++,,,---------,,,,,,***,,,...---+++***,,,///((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))),,,++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,---...///000000000000111111111000111222222333222222333333444555666666777777666555555555555555888888999999999:::::::::777999<<>>>>>>>>>>>999:::<<<===<<<999666444777666555444444444444444000000000111222333444555...///000111111111000000000///...------...000000...///111///---,,,///111{{{uuuuuuttt~~~rrrwwwsssUUUGGGAAA;;;888888777555555444444444333333333222222111111111333222222222111111000000222111111111000000//////111111222222222111111000111111222222222333333333444444444444444444444444333444777999::::::999888777777888999999999999999:::;;;<<<===>>>>>>>>>>>>===>>>?????????AAADDDFFFBBBBBBDDDFFFHHHJJJLLLMMMMMMMMMNNNOOOQQQSSSUUUVVVXXXYYY[[[]]]___aaacccdddqqqzzz|||pppXXXRRRIII???999666666666222222222111111111000000,,,------....../////////+++,,,,,,------,,,,,,+++------------------------//////.........---------++++++,,,,,,,,,,,,------------------------------,,,---......//////......------......///111222333444333111000000111333444444333333333333444555555666555555555555666666777::::::999999::::::;;;<<<<<<<<<===???BBBDDDGGGHHHFFFGGGHHHHHHGGGGGGIIIKKKKKKNNNPPPQQQPPPOOOOOOPPPPPPRRRTTTUUUUUUUUUSSSRRRRRRQQQRRRWWWZZZYYYRRRLLLKKKHHHDDDAAABBBFFFKKKOOObbb___\\\]]]^^^[[[TTTNNNDDD@@@:::666555555555555444444333333222111000000333444555666777888999:::555444444333222111000000///...---,,,---000333555<<<<<<:::888666333111000************************++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((())))))***+++))))))))))))))))))))))))+++++++++*********))))))(((((())))))))))))(((((((((((((((((())))))))))))++++++******++++++,,,---,,,+++***))))))***+++,,,((())))))+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000111111111111222333444444444444444555555555555666555666777777666777999;;;777777888:::<<<<<<999777;;;;;;:::;;;<<<>>>@@@AAA>>>>>>===<<<;;;:::999999:::::::::999888777666555444444333333333222222222333333222222111000//////000000////////////000000......------------......------------------------iiiiiiuuu}}}~~~~~~oooQQQ???::::::999888777666555444444444444333333333222222111111111222222111111000000000000111111111000000000////////////000000000000000///111111111222222222333333444444444444444444333333444555666888888777666555666777888888999999888888:::;;;;;;<<<============<<<===>>>>>>>>>???BBBEEE@@@AAACCCEEEGGGIIIJJJKKKLLLLLLMMMNNNPPPRRRTTTUUUTTTUUUWWWYYY[[[\\\]]]]]]dddgggmmmxxxxxxYYYEEEDDD@@@;;;555222111222444222222111111111000000000------------------......+++,,,,,,------,,,,,,+++------------------------///.........---------,,,+++++++++,,,,,,,,,------------------------------,,,------...............------......///111222333222222000000000222444555333333333333333444555555444444444444444555555666999888888888888999::::::;;;<<<<<<>>>???BBBCCCDDDEEEFFFGGGGGGGGGGGGIIIKKKJJJLLLNNNNNNNNNNNNOOOPPPTTTSSSRRRQQQQQQPPPPPPPPPTTTRRRQQQSSSTTTQQQJJJDDDHHHFFFCCCAAAAAADDDHHHJJJNNNLLLLLLNNNQQQPPPKKKFFFAAA===999666555555555444444333333222111111000000222333444555666777888888555555333222000///...------,,,++++++,,,...111333999999888666444111///...++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++))))))))))))))))))))))))+++++++++*********))))))(((((())))))))))))(((((())))))))))))***************))))))))))))***++++++++++++***))))))***++++++((())))))***,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000111111111111222333444444333444444444555555555555444555666666555666888999888777777999;;;;;;999777::::::::::::;;;===???@@@>>>>>>===<<<;;;:::999999999999999999888777666555444333333333333222222222333333222111111000//////000//////////////////000......------------......------------------------~~~jjjbbbrrr{{{hhhKKK;;;777888999999777666555444444333333444222222222222222111111111000000000000////////////111111000000000000//////...///000111111111111111000111111111222222222222333333333333333333333333444555666666666555333222555666777777888888777777999:::;;;;;;;;;;;;;;;:::<<<===>>>===<<<===@@@BBB???@@@BBBCCCEEEGGGIIIIIIKKKKKKLLLNNNOOOQQQRRRSSSQQQRRRUUUWWWXXXYYYYYYYYY\\\[[[ZZZ[[[bbbqqq{{{lllWWWBBB666888666444222111222444555111111111000000000//////------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,---...............---------...///000111222000000//////000222444555333333222222333333444555333333222222333444444555777777777777777888999999;;;;;;;;;<<<===>>>???@@@CCCEEEFFFFFFFFFGGGIIIKKKHHHIIIKKKKKKKKKLLLNNNPPPUUUTTTQQQNNNLLLLLLMMMMMMSSSQQQNNNNNNNNNKKKEEEAAAFFFDDDBBB@@@@@@AAACCCDDD@@@>>>>>>AAADDDDDD@@@<<<;;;999666555555555444222333333222222111000000000111111222222333444555555444444222000...,,,+++***+++***))))))***,,,...000555555444333111///---,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))*********)))***++++++,,,))))))))))))))))))))))))+++************)))))))))(((((())))))))))))((((((************++++++++++++)))(((((((((((()))******+++******))))))******+++((())))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000000000000111222333444333333333333444444444444333444555444444444666888888777666666888999999888999999999:::;;;<<<===>>>>>>======<<<;;;:::999999888888888888777666555555333333333222222222111111222222111111000000////////////............//////......------------......------------------------tttpppqqqtttqqqllluuu{{{yyywwwwwwdddMMM;;;;;;@@@===888777555555444333333333333333222222222111111111111111//////////////////......000000000000000000//////000000222333444444444444000000000111111111111222222222222222333333333333444444555555555555444333555555666777777777777777999999::::::::::::999999<<<======<<<;;;<<<>>>@@@@@@@@@BBBCCCEEEGGGHHHIIIJJJKKKLLLNNNOOOQQQQQQRRRSSSTTTWWWYYYZZZZZZYYYYYYXXXZZZ\\\\\\\\\aaakkksss{{{bbbQQQFFF???::::::555555444444333333333333000000000/////////......---,,,,,,++++++*********++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---------------...///000111111///...//////000222444555222222222222222333333444333222222222333444555666888777777777777888999999<<<<<<<<<;;;<<<<<<===>>>BBBDDDEEEEEEEEEFFFIIIKKKGGGHHHIIIIIIIIIKKKNNNQQQSSSQQQOOOMMMLLLKKKKKKKKKNNNLLLJJJKKKKKKJJJHHHEEEDDDCCCBBBAAA@@@??????>>>???>>>======>>><<<888555666555444444555444222000222222111111000000000000//////000000111111222222111000///...---,,,+++*********))))))***+++---...222222111000///---,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))***************+++,,,,,,))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((()))))))))*********++++++)))(((((((((((()))************))))))))))))******((())))))***+++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---......//////000000///000000111222333222222222222333333333444222444444444333444666888888666444444555777888888888888999999:::;;;<<<<<<===<<<<<<;;;:::999888777666666666666666555444444222222222222111111111111111111000000000////////////......------......///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,zzzuuuvvv|||rrraaaTTTLLLGGG;;;555<<<@@@:::333333444333333222222222222222111111111111111111111111..................////////////////////////000000///000111222333444444444//////000000000111111111111111111222222222333333333333444555666666666777555555666777777777777777777888999999999999999999;;;<<<<<<;;;:::;;;>>>@@@AAAAAABBBDDDFFFGGGHHHIIIJJJKKKMMMNNNPPPPPPPPPPPPTTTUUUWWWYYYZZZZZZZZZZZZTTTZZZ______\\\ZZZ]]]```fffooowww{{{nnn^^^WWWMMMCCC???;;;555111111000111111111111000///.../////////.........------,,,,,,,,,++++++******)))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------...---------...///000111---......///000222333333222111111111111222333333333333333333444555666777888888888888888999::::::===<<<<<<<<<<<<===>>>>>>BBBCCCDDDDDDDDDEEEGGGIIIGGGHHHIIIIIIIIIKKKNNNQQQLLLMMMNNNNNNNNNMMMKKKKKKIIIHHHGGGGGGHHHHHHGGGFFFBBBBBBBBBAAA@@@>>><<<;;;>>>===<<<;;;999777444222333222222333444333111///111111000000000000//////.............../////////,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---...////////////...---,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))*********))))))))))))***++++++)))))))))))))))))))))))))))))))))******++++++,,,++++++++++++++++++++++++++++++,,,,,,------......////////////000111222222111111111111222222222222333444555555444444666888888555222222333666777777777777888888999999::::::;;;;;;:::999888777666666444444555555555444333333222222111111111000000000000000//////////////////......------------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,}}}vvvqqquuutttxxx|||yyyoookkkttt~~~sssgggccchhhmmmnnnqqq{{{xxxfffVVVKKKBBB>>>;;;777555777888555333444222222111111111111222222000000000111111111111111............////////////......////////////000000---...///000000000000000////////////000000000000000000000111111222222333222222333444555666777888555666777777888888777777666777888999:::::::::::::::;;;<<<;;;;;;<<<>>>@@@AAAAAABBBDDDEEEGGGHHHHHHIIIJJJLLLNNNOOOOOOOOONNNRRRRRRSSSUUUVVVXXXYYYYYYXXX[[[]]]\\\YYYWWWXXXZZZWWWYYYZZZZZZ^^^kkk|||yyynnnbbb\\\ZZZRRRDDD888;;;777555666666333111222---...///000111111000000.........---------,,,,,,,,,,,,++++++++++++++++++******++++++++++++************************************++++++++++++,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------......------......///000------...///000111111222111111000000111111222333333333333333444666777777999888888888888999::::::;;;;;;<<<<<<===>>>???@@@BBBCCCDDDDDDCCCCCCEEEGGGFFFHHHIIIIIIIIIJJJLLLOOOHHHIIILLLMMMNNNMMMKKKJJJGGGGGGFFFEEEDDDBBBAAA@@@AAA@@@@@@???>>><<<:::999666666666666555444333222222111000111222222000///000000000///////////////...---------------------******++++++,,,,,,------+++++++++++++++,,,------------.........---,,,,,,************************************************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((()))******+++))))))))))))))))))))))))(((((()))))))))))))))***(((((())))))))))))(((((('''((((((((())))))))))))***))))))))))))***++++++((())))))******))))))((()))))))))*********++++++++++++++++++++++++++++++******+++,,,,,,------...............///000111222000000000000111111111222333444555555444444666888666444111111333555555666555666777888888888888777999888888777666555444444222333333333333333222222111111111000000000000///////////////............------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,}}}uuu|||~~~~~~ppp]]]MMMDDD@@@???>>>999:::999444333666666555111111000000000111111222///000000000111111111222....../////////000000000........./////////000000---....../////////.............../////////000000//////000000111222222333333333333333333444555555666777888888999999888888555666777999:::;;;;;;<<<:::;;;;;;;;;;;;<<>>>>>>>>===<<<;;;:::888888333444444444333333333444333111000000111111000///////////////////////////...---------,,,,,,+++++++++++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((())))))******(((((())))))))))))(((((((((((()))))))))*********)))(((((((((((()))******'''((()))******)))((('''))))))))))))*********************************************+++,,,,,,------............///000111111/////////000000000111111111333333333222333555777444222000111222444444444444555666777777777666666777666666555444333222222111111222222222222222111111111000000000/////////........................------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++~~~~~~[[[RRRGGG???===<<<:::888444::::::333222777666///111000000000000000111111//////000000111111111222.../////////000000111111---.........//////000000///000000000000000///.............../////////000...//////000111222222222444333222222111111222222777777888999999999999999444555777999;;;<<<======999:::;;;;;;<<<===@@@CCC??????@@@AAACCCDDDEEEEEEDDDEEEHHHJJJJJJJJJIIIHHHOOONNNMMMNNNPPPTTTXXXZZZZZZZZZ[[[\\\[[[YYYTTTPPPVVVTTTSSSUUUVVVUUUTTTTTTWWWWWWXXXWWWYYY___iiipppkkkxxxvvvuuuppp[[[YYYVVVSSSOOOIIIBBB<<<999:::::::::999777555444111///111333222---,,,...000//////......------,,,---------,,,,,,,,,+++++++++++++++,,,,,,---------******++++++++++++******))))))))))))))))))))))))))))))******+++++++++,,,)))************+++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,......---------...//////......///////////////...000000000000000111111222000000000111222444555666666666666666666777888888666777888:::<<>>;;;:::888777666666555555555444444444111111111111000000000///---------............///////////////////////////......------------......////////////////////////000000000000000000000000000000111111111222222222222222222333333333444444666666666666666666555555555666888999999888777777;;;;;;<<<<<<===>>>>>>>>>?????????@@@AAABBBCCCDDDHHHGGGFFFFFFGGGJJJLLLNNNMMMMMMMMMNNNOOORRRTTTVVVZZZZZZZZZYYYXXXXXXXXXWWWTTTSSSRRRQQQPPPOOOOOOOOOPPPOOOOOOPPPRRRSSSSSSRRRXXXZZZ^^^bbbfffjjjlllnnn{{{}}}~~~zzzwwwlllggg___XXXTTTQQQOOOMMMDDDCCCBBB@@@???===<<<;;;555555444333333222111111////////////////////////------,,,,,,,,,,,,------......---,,,,,,,,,,,,---++++++++++++++++++++++++************************))))))************)))))))))))))))***+++++++++,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...///000000111000222333333333333444666555444111000000222444666555555666666777777777777777888999:::<<<>>>@@@BBB@@@AAA@@@???>>>>>>AAACCCEEEEEEEEEFFFFFFGGGGGGGGGIIIHHHGGGEEEEEEEEEFFFFFFFFFDDDBBBBBBBBBAAA???>>>::::::999999888777666666666555333222111111222333////////////............//////...------------...++++++++++++++++++++++++************************)))************++++++++++++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((((((***,,,))))))))))))))))))))))))************************))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------...//////////////////000111111222222222222222222222222222222444222000111333444333000222222333333333333444444222111000000000111222333000000000000000000000000///............------------------------------------,,,,,,++++++,,,,,,---************************+++++++++*********))))))CCCUUUmmmhhhTTTHHHCCC???;;;999888777666555555555444444444333333333111111111000000000//////------------..........................................------------......////////////////////////////////////////////////000000000111111111222222222222222333333333333444555555555555555555555555555666777888888888777777:::;;;;;;<<<======>>>>>>>>>>>>>>>>>>???AAABBBCCCFFFFFFEEEEEEFFFHHHJJJLLLLLLLLLLLLMMMOOOQQQSSSUUUVVVVVVVVVVVVVVVUUUUUUUUUQQQPPPOOONNNMMMLLLLLLLLLKKKJJJIIIJJJKKKLLLLLLJJJGGGHHHJJJKKKLLLMMMMMMMMMIIIKKKMMMNNNMMMKKKHHHFFFKKKGGGBBB???>>>===<<<<<<======;;;:::999777666666444444444333222222111111////////////////////////...------------------.........---,,,,,,,,,,,,---++++++++++++++++++++++++************************))))))************))))))******************++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......///000000111///000222222111111333444444333222222222444555777666666666777777777777777777777888999;;;===>>>???@@@AAABBBAAA@@@@@@BBBDDDCCCDDDDDDEEEFFFGGGGGGGGGHHHGGGFFFDDDDDDDDDEEEEEEEEECCCAAA@@@@@@???===;;;:::999999888777777666666555444333222222111111111////////////.........---///......---------------++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((()))***)))((()))***,,,))))))))))))))))))))))))************************(((((()))))))))*********))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********+++++++++++++++,,,,,,,,,------,,,,,,------...//////////////////000111111222222222222222222222222222222444222000111333444222000222222222333333333444444222222111000000000111222////////////////////////............------------------------------------,,,,,,++++++++++++,,,,,,************************+++++++++*********))))))888:::AAAOOOdddiiiVVVGGG>>>999<<<999777555666666666555333333333222222222222111000000000000////////////------------..........................................------------......////////////////////////////////////////////////000000000000111111111111111111222222222333333333333333333444444444444444555555666777888888777777:::::::::;;;<<<<<<======<<<<<<<<<===>>>???AAAAAADDDDDDCCCCCCDDDFFFHHHIIIJJJJJJKKKLLLNNNPPPRRRSSSPPPQQQQQQRRRRRRRRRRRRQQQMMMLLLKKKIIIHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFEEEDDDBBBBBBBBBBBBAAA@@@???>>>===>>>??????>>>===;;;::::::888666666777777666555777777666555444333222111333333333222222111111000////////////////////////.........------...............---,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))************))))))******************))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........//////000000111...///111111000000222333333333333444555666777777777777777777777777777777777777888999:::;;;<<<<<<>>>@@@BBBCCCCCCCCCDDDEEEBBBBBBCCCDDDEEEGGGHHHHHHGGGFFFDDDCCCBBBBBBCCCCCCDDDBBB@@@>>>>>>===:::888999888888777777666666666333333333333222111000000//////.........---------///...------,,,,,,------++++++++++++++++++++++++************************)))))))))*********++++++++++++++++++++++++++++++******))))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''((((((''''''(((***))))))))))))))))))))))))************************(((((())))))))))))******((())))))******))))))(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////...//////000000111111222222222222222222222222222333111111111222333222111222222222222333333333333333222111000//////000000////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************+++************)))))))))AAA;;;;;;AAAIIIVVVqqqzzz~~~kkkaaaRRREEE>>><<<======:::888666666666777666555222222111111111000000000000000/////////.........,,,,,,---------.........------------------------...------,,,,,,------.........................../////////////////////////////////000000000111111111111111111222222222222222222222222222333333333444555555666777777777777999999::::::;;;;;;<<<<<<;;;;;;;;;<<<===???@@@AAACCCCCCBBBCCCCCCEEEFFFGGGHHHHHHIIIKKKLLLNNNOOOPPPLLLMMMNNNOOOPPPPPPOOOOOOJJJIIIHHHGGGEEEEEEEEEEEEHHHFFFEEEDDDEEEEEECCCBBBBBBCCCCCCCCCCCCBBBBBBAAA>>>>>>>>>===<<<<<<;;;;;;<<<;;;:::::::::999777555666666555444333333222222222222222111111000000000........................///......------......///...---,,,,,,++++++,,,,,,************************************************))))))************))))))++++++******))))))((((((************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,---------.........//////000000000---///000000000000111333111222444666777888777777888888777777777777666666888888999::::::;;;;;;;;;<<<>>>AAACCCCCCCCCCCCDDDAAABBBCCCDDDFFFGGGIIIIIIFFFEEECCCAAAAAA@@@AAAAAACCCAAA???======;;;999777777777777666666666555555111222222333222111///............---------,,,,,,...------,,,,,,,,,,,,,,,************************************************))))))))))))************************************))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&%%%$$$$$$&&&(((((((((((((((((((((((((((************************(((((((((((()))))))))***(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((((((((()))))))))*********++++++++++++,,,,,,,,,+++,,,,,,------...//////......//////000111111111111111111111111111111111222111111111222222222111111222222222222333333333222222111000///.........////////////////////////------------,,,,,,,,,+++++++++++++++++++++++++++******))))))))))))******************************************))))))))))))999666888>>>>>>???MMM^^^{{{tttkkkgggPPPJJJBBB===;;;<<<======:::888666666666666444333111000000000000//////////////////............---,,,,,,,,,------------...------------------------------,,,,,,,,,,,,------------------------------............................../////////000000000000000000111111111222222111111111111222222333333444444444555555666777777888888888999::::::;;;;;;:::;;;;;;<<<>>>???AAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFGGGIIIKKKLLLMMMNNNJJJKKKMMMOOOOOOOOONNNMMMIIIHHHGGGEEEDDDDDDCCCCCCHHHFFFDDDDDDDDDDDDBBBAAA<<<======>>>>>>>>>======::::::999888777777777777777666555666666555222000555555444444333333333333000000000000000/////////------------------------......------------......------,,,++++++++++++,,,************************))))))))))))))))))))))))))))))************))))))+++******))))))((((((((())))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++,,,,,,,,,------............////////////...///111111000000222333000111444666777777666666666666666666666666666666888999:::;;;<<<;;;;;;:::999<<>>===<<<;;;999777666666555555555555555444000111111222111///...---------------,,,,,,,,,,,,------,,,+++++++++++++++************************))))))))))))))))))))))))(((((()))))))))*********************************(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''&&&%%%%%%''')))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))*********++++++*********+++++++++,,,,,,++++++,,,,,,---..................///000000111111111111111111111111111111111111111111111111111111111111111222222222333333111111111000///...------........................---,,,,,,,,,++++++++++++++++++++++++++++++++++++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))111222666999888888???GGGNNN___wwwzzzgggVVVLLLIIIAAA???<<<::::::999888666888666444333333222000///000000000000///////////////.........------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------....................................///////////////000000000000111111111000000111111222333333333333333333333444666777888777777888888999::::::::::::::::::<<<===???AAABBBAAAAAABBBBBBCCCCCCCCCCCCCCCDDDFFFHHHIIIJJJKKKKKKJJJKKKMMMOOOOOONNNLLLKKKHHHGGGFFFEEEDDDCCCCCCCCCEEECCCBBBAAABBBBBB@@@???<<<<<<<<<<<<;;;:::999888<<<<<<;;;;;;:::999999999333222222333555555333222222222222222222111111111////////////////////////---------------------------------,,,,,,---------------,,,+++++++++++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))))))))))))))************************++++++++++++++++++++++++******++++++,,,,,,------------------------------...///111111000000222333///000222444555555444444444444444555555666666666888999:::<<<<<<<<<;;;:::999;;;===>>>>>>===???@@@BBBBBBCCCDDDFFFGGGHHHHHHEEEDDDBBB@@@???>>>??????@@@>>><<<;;;;;;;;;999777444444444444444444444444000000000000///...------------,,,,,,,,,+++++++++---,,,++++++******++++++************************))))))))))))))))))))))))((((((((()))))))))******************************''''''(((((((((((())))))))))))))))))))))))))))))************************((()))))))))((((((***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))'''(((((())))))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++************+++++++++++++++++++++,,,------......---......//////000000111111111111111111111111111000111222111000000111222111111111111222222222222//////000000///...---,,,........................,,,,,,,,,+++++++++************************************))))))))))))******))))))))))))))))))))))))(((((()))))))))))))))***222666777555555888::::::888:::CCCTTThhh~~~llliiiaaaTTTGGG>>>::::::888777555555666666555444555333222222222222000...000000000000////////////.........---------,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................------.........//////////////////000000000111111000000111222222333444444333222222222444555777888666666777777888999999:::888888999:::<<<>>>@@@AAA??????@@@AAAAAAAAAAAA@@@AAABBBDDDGGGHHHIIIIIIIIIJJJKKKMMMNNNNNNLLLJJJIIIGGGFFFEEEDDDCCCBBBBBBBBBBBBAAA??????@@@@@@???===>>>>>>>>>===<<<;;;:::999666666666666555444333222555444333444555666666555000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,++++++***+++++++++************************))))))))))))))))))))))))))))))************))))))((((((((()))))))))))))))))))))))))))))))))))))))************************************************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,...////////////000222//////000111111222111111111222222333444555666666666777999;;;<<<;;;;;;:::;;;<<<===<<<;;;<<<===???AAAAAABBBBBBCCCDDDEEEEEEFFFEEEBBB@@@???>>>>>>???<<<:::999999999999888666333333333333333444444444000000///...------------,,,,,,,,,,,,++++++++++++,,,,,,+++***************************************))))))))))))))))))))))))(((((((((((()))))))))***************************'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''((()))+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))))))))******************++++++++++++***++++++,,,,,,---......------......///000000000111111111111111111111111///111222222//////000222111111111111222222222222---.../////////...------........................++++++++++++************************************+++******))))))******+++))))))))))))))))))))))))(((((((((((())))))******...555666111222888888222===999;;;AAADDDIIIZZZnnniiiTTTHHHGGGDDD@@@<<<;;;<<<===<<<999666444555555555444444333222333444333222000111000000000////////////......---------,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////////////////000000000000000111111222333333444444222222222222333555777888666666666777888888999999666666777888:::<<<>>>???===>>>>>>????????????>>>@@@AAADDDFFFHHHHHHIIIHHHJJJKKKMMMNNNMMMKKKIIIGGGFFFFFFDDDCCCBBBAAAAAAAAAAAA@@@??????@@@@@@???>>>777777888888888888777777555555666666666444222111444222000///000000000/////////000000000000000111---.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''(((((())))))******))))))))))))))))))))))))************************************************))))))***+++,,,,,,------+++++++++++++++++++++++++++---......---...///111//////////////////000000000000111222444555666666444555888:::;;;;;;:::999=========<<<:::;;;===???@@@@@@@@@AAAAAABBBBBBBBBFFFEEECCCAAA???>>>>>>???999888777777888888777666333333333333333333333333111000...---,,,,,,---...,,,,,,,,,+++++++++******,,,++++++***)))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&%%%%%%'''((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''''''''((((((((())))))************+++++++++***++++++,,,,,,---......------......///000000000000000000000000000000000///111333222///...000222000111111111111222222222,,,---.../////////...---........................+++++++++************)))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))'''((((((((())))))******222111111111333555888:::777777888;;;>>>BBBEEEGGGYYYdddvvv~~~eeeXXXOOOGGG@@@@@@???>>>===<<<;;;;;;888777777666555444444444555555444333222000000///////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))(((''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......///000000000////////////000000000000333333333444444444555555444666777888777777999;;;999999999999:::;;;<<<<<<<<<>>>@@@@@@>>>===>>>???BBBCCCEEEEEEFFFHHHLLLOOOMMMNNNNNNNNNLLLIIIFFFDDDEEEDDDAAA???===>>>>>>???;;;;;;<<<<<<<<<<<<<<<;;;;;;999777666777777666555555444333333222222333333111111111111000000000///000000000000000000000000........................---,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,---...///...------,,,,,,,,,------............////////////000000///////////////000000000111222333333444444666666777888999::::::;;;;;;<<<===<<<;;;<<<===???;;;<<<============???AAAFFFDDDAAA???>>>===;;;::::::999888666555333222111222333333333333333333333000//////...------,,,,,,---,,,,,,+++*********++++++++++++************)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((***************)))(((((())))))************))))))''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000/////////...------///111000000000000000000000000000000000000////////////......---------,,,,,,,,,.........------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++(((((())))))))))))((((((222222111111222555777999777888888999;;;===@@@AAAHHHLLLSSS]]]jjjyyywwwkkkrrrooo^^^OOOIIIEEE>>>>>>>>>===<<<;;;:::999999777777666666555444444333555444333222111000000///////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++******)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------......//////000000000000000111111111222222333333333444444444444555444555666666666666777888999999888999999:::;;;<<<===???AAAAAA@@@??????@@@BBBCCCDDDEEEFFFHHHLLLOOOMMMMMMMMMMMMKKKHHHFFFDDDEEECCCAAA???>>>=========;;;;;;;;;<<<<<<;;;;;;;;;:::888666666777777666555444444333222222222222222111111111000000000//////////////////////////////------------------------,,,,,,,,,++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************+++,,,---......------,,,,,,,,,------............////////////000000////////////000000000111111222333333444444444555555666777888999999;;;<<<===<<<;;;;;;===???;;;<<<>>>=========???AAADDDBBB@@@???>>>===;;;999999888777666444333222111222222222222111111111111/////////...---,,,,,,,,,---,,,++++++*********++++++++++++*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((***************)))(((((())))))************))))))''''''''''''((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........//////////////////...------///111////////////////////////000000000/////////.........------------,,,,,,,,,...---------,,,,,,,,,,,,************************))))))))))))))))))))))))(((((()))))))))*********************************(((((())))))))))))((((((333222111111222444555666777777777777888999::::::<<<<<<;;;===BBBJJJUUU\\\lllyyyzzzoooiiicccYYYQQQFFFLLLLLLDDD@@@BBBAAA<<<;;;::::::999888777666666666666555555444444333333444333333222111000///////////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...//////000000111222222222333333333333333333333333444444444444333555666555444444555666888888888888999:::;;;<<<===???AAABBBAAA@@@AAABBBBBBCCCDDDEEEEEEGGGKKKNNNLLLLLLLLLLLLJJJHHHEEEDDDDDDCCCBBB@@@>>><<<;;;:::::::::::::::::::::::::::999777555555666666555444333333222111111111111222000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---------,,,,,,,,,,,,---------............/////////000000////////////000000111111111222222333333444333333444555666777888888;;;<<<<<<<<<;;;;;;===>>>;;;===>>>>>>======???AAA@@@???>>>>>>???>>>;;;888888777666555444333222111111111111000000//////...///......------,,,,,,+++,,,,,,+++************+++++++++*********)))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))******))))))((((((((())))))******))))))(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...------...000////////////////////////000////////////.........------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++************************))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((333222222111222222333444666666555666666666777777777999;;;<<<<<<<<<===???DDDKKKVVV^^^dddhhhkkkmmm~~~jjj```TTTKKKGGGEEEBBB???>>>AAAAAA>>>???CCCAAA<<<999888888777666666555555555444444444333333333222333222222111000000////////////.........---------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---......//////000111111222222222333333333222222333333333444444444444555666555444333444555777777777888888999:::;;;<<<>>>@@@@@@@@@@@@AAABBBAAACCCDDDDDDEEEGGGJJJMMMKKKKKKKKKJJJIIIGGGEEEDDDCCCCCCBBB@@@>>>;;;999777::::::999999888888999999888666444444444555444222222222111000000000000111000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,+++,,,,,,---------------.........//////000////////////000000111111111111222222333333333333333444555666777888888:::;;;<<<;;;::::::<<<>>><<<===??????>>>>>>???@@@<<<<<<<<<===>>>===:::777666555555444333222222111222111111000///......---------------,,,,,,++++++++++++***************+++************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,------------...///...------...////////////////////////////////////.........---------------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))((((((222222222111111222222222333333444555666666777777333777;;;===<<<999777777:::;;;===???AAAEEEIIILLLKKKTTT___ggglllpppuuuzzzyyy|||~~~wwwpppkkkgggccceeeeeeeeeeeeddd]]]UUUOOOKKKEEEBBBAAABBBAAAAAA??????>>><<<===???<<<888888777777666666555555555333333333333222222222222111111111000000/////////............------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------.../////////000000000000111111111111222222222333333333444444444666666666444333444666777777777777888999::::::999;;;===>>>>>>>>>???AAAAAABBBCCCDDDDDDFFFIIIKKKJJJJJJIIIHHHGGGFFFEEEDDDBBBAAAAAA???===:::888666:::999888777666777777777777555333222333333222111111111000////////////000/////////............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))******+++++++++++++++,,,---...------------............///////////////000111111111222222222222222333333333444444555666777888888999:::;;;:::999:::;;;===<<<>>>@@@@@@???>>>>>>???:::::::::<<<===<<<999666444444333333222222111111222111111000///......---,,,,,,,,,,,,,,,+++++++++*********))))))***++++++*********)))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))*********++++++++++++++++++,,,,,,---------+++++++++,,,,,,,,,,,,---,,,...//////---,,,---.......................................------------------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))************************(((((())))))))))))((((((111111111111111111222222111222333444555666666666444555666666666666888::::::;;;<<<===>>>???@@@@@@>>>BBBGGGJJJJJJKKKMMMPPPPPPSSSVVVWWW]]]dddeeeccc___cccbbbZZZTTTRRRRRRPPPPPPOOOOOOOOOPPPPPPOOOMMMIIIGGGEEEDDDDDDCCCAAA???===<<<;;;;;;;;;;;;999666777666666666555555555555222222222222111111111111000000000000//////...............------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////....../////////000000000222222222222333333333333333555666555444444555666666666666666777888999:::666888;;;<<<<<<===>>>@@@AAABBBCCCCCCCCCEEEHHHJJJIIIIIIHHHGGGFFFEEEDDDDDDAAA@@@???===;;;999888777999888777555555555666666555333111111222222111000000000///............//////.........------------++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))******+++******++++++,,,---...,,,------------.........///......//////000111222222222222222222222222222333333444555666777888888999:::::::::999999;;;<<<<<<>>>AAAAAA@@@>>>>>>???:::999888999:::999777555222222222222111111111111111000000//////.........++++++++++++++++++++++++***))))))))))))***++++++******)))))))))((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))(((((('''(((((())))))(((((('''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))************+++++++++***++++++,,,,,,------...+++++++++,,,,,,,,,------+++---//////---,,,---.................................---------,,,,,,,,,,,,,,,,,,,,,++++++++++++)))************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))************************(((((())))))))))))((((((//////000111111222222111000111222444444444444333555666666555444555888;;;888999:::<<<>>>>>><<<;;;AAAAAABBBBBBBBBBBBCCCDDDEEEHHHHHHFFFGGGIIIHHHDDDGGGKKKLLLIIIHHHKKKLLLKKKHHHJJJLLLOOOOOONNNOOOPPPFFFDDDAAA@@@AAA@@@===999999999:::;;;:::999888999555555555444444444444444111111111111111111111111000000////////////...............---------,,,,,,************************************************************************((()))******++++++*********************************************************++++++++++++,,,,,,,,,+++,,,,,,------......///....../////////000000000111222222222222333333333111333444444333333444666666666666666666777999999444777:::;;;<<<<<<>>>@@@AAABBBCCCCCCCCCDDDGGGJJJIIIHHHGGGFFFEEEDDDDDDDDD@@@???===;;;999999999999999888666444333333444555444222000000111111000///000///......------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))*********************+++,,,---...,,,,,,---------.....................///000111222222222222222222222222222222222333444555666777777888999:::999888888:::<<<<<>>>>>:::999777777777777666444000111111111111111111111............------------*********+++++++++++++++)))))))))))))))***++++++***)))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((())))))((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))************+++++++++******+++,,,,,,---......,,,,,,,,,,,,------------+++---//////---,,,,,,---........................---------,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***))))))))))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((...///000111222222222222000111222333333222111000333555777777666444444444888777666777999:::;;;:::999999999;;;===???AAAAAA999===??????AAADDDDDDAAA???CCCDDDBBBCCCFFFHHHFFFBBBEEEJJJLLLJJJFFFEEEHHHCCC???<<<<<>><<<999888888999:::999777555333222333444555444222000///000000///...//////...------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))(((************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))************************++++++***************+++************+++,,,---...,,,,,,,,,---------..................///000222222222222222222222222222222000111222333444555555666888999:::999888888:::<<<===???BBBBBBAAA???>>>>>>;;;999777666666666555444000000000000111111111111,,,,,,,,,,,,,,,,,,,,,---******************++++++))))))((())))))***++++++))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&'''((())))))((((((''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))************+++++++++******+++,,,,,,---......,,,,,,------------......+++---//////...,,,,,,---........................---------,,,,,,,,,++++++,,,,,,,,,+++++++++******(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((111111111000000000000000000000000111222222333333333333333333444555666666666666555555555777999:::::::::;;;;;;<<<========================<<<<<<<<<===>>>@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA???>>>===;;;999888888888777777777777666666666666555333111111222333222111000000000000////////////000///...---,,,---......------++++++++++++------++++++++++++++++++++++++))))))***)))((((((***---+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,---------------------...//////............////////////...///000111111222222111222222111111111111111111444333222111222444777888777888999999888888:::<<<>>>???AAACCCEEEEEEEEEEEEFFFFFFFFFFFFEEECCCBBBAAA>>><<<:::777666777888999555444333222111222333333000000000000////////////...---,,,,,,++++++,,,,,,***+++,,,,,,,,,,,,+++*********++++++++++++******+++***)))(((((()))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((()))))))))))))))************+++++++++))))))***+++---......///000///.........///111222//////000000111111111222222111000000111333555777888888777777888:::;;;======???@@@AAAAAA???<<<:::999888777666555444333333333222111000////////////......---,,,,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''((((((((((((%%%&&&&&&'''((()))******))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((('''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,,,,,,,---------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((000000000000000000000000//////000111111222222333333222222333333444555666666555555555555777888999999::::::;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@BBBCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@>>>===;;;999888777777666777777777666666666555555444333111111222222222111000000000/////////......//////---,,,,,,,,,---...---,,,++++++++++++,,,---++++++++++++++++++++++++))))))***)))((((((***,,,************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++---........./////////000...------------...//////............////////////......000111111111111111111111111111111111111111444333333222333555777888777888999999888999;;;<<<>>>???AAACCCDDDEEEEEEEEEDDDDDDDDDCCCBBBAAA@@@???===;;;999666555666777888555444333222111222222333000000000/////////......------,,,++++++++++++,,,***++++++,,,,,,++++++***)))******++++++******)))+++***)))(((((()))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((()))))))))))))))************+++++++++)))******+++,,,---...///000///.........///000111//////000000000111111111111000000000111333555666888888777888999:::<<<======???@@@AAA@@@>>><<<:::999888888777666555444333222222111000////////////...------,,,++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((('''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---,,,,,,,,,,,,---------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((/////////000000000000000//////000000111111222222222222222222333444555555555555444555555666888888888999999:::;;;;;;<<<<<<999999999:::::::::::::::;;;<<<===???@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>>>><<<;;;999888777666555555666666666666555555555444444222000000111222111000000////////////.........///...---,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++((()))***)))((((((***,,,************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,,,,.........---......///000---............/////////......///000111111111111111111111111111111111111333333333333444555666777777888999999888999;;;======>>>@@@BBBDDDDDDDDDDDDAAAAAAAAAAAA@@@>>>===<<<;;;999777555444444555666333333222111111111111222000////////////.........------,,,+++++++++++++++******+++,,,,,,+++******)))******++++++******)))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++)))******+++,,,---......///............///000000////////////000000000000000000//////000222444555888888888888999;;;<<<===<<<===??????>>>===:::999888888777666666555444444222111000///............------,,,,,,++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''(((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((''''''''''''((()))((((((''''''(((((()))''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))))))))******++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((......///////////////000......//////000111111222111111111111222333444555444444444444555666777777777777888999999::::::;;;888888999999999999::::::;;;<<<===>>>@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>===;;;:::999777666555555555555555555555444444444444333111000000111111000////////////.........---------------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,************************((()))******))))))***,,,*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************......------......///000---------.........//////---...///000111111111111000000000000111111111111222222222333333333444444666777888888888999;;;===<<<===???AAACCCCCCCCCCCC@@@@@@??????>>><<<;;;:::999777555333222222333333222222111111000000000000/////////.........---------,,,,,,+++***+++++++++******++++++++++++******))))))************))))))***))))))))))))))))))***************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))*********+++++++++)))******+++,,,,,,---------------.........//////////////////////////////////////////000222333444777777888999:::;;;<<<===:::;;;;;;<<<;;;999888666666666555555444333333222111000///...------------,,,,,,,,,,,,++++++******************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((''''''''''''(((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((()))))))))***************************))))))***+++,,,------...++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((------........./////////---......//////000111111111111111111111222444444222333444444555555666666666666777777888999999999888888999999999:::::::::;;;<<<===???@@@@@@@@@@@@@@@@@@@@@@@@???>>>======::::::888777666666666666444444444444333333333222333111//////000000000///............------------,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++************************''')))******))))))***+++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********---------,,,,,,,,,,,,,,,---------------...//////------------............---...///000000111111000//////000000000111111111///000111222333222111111555666777777777888:::<<<;;;<<<>>>@@@BBBBBBBBBBBB?????????>>>===<<<;;;:::777666444333222111111222000000000000000/////////............------------,,,,,,+++************+++************************)))))))))******))))))))))))))))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))*********+++++++++)))******++++++,,,,,,,,,,,,---------............///..............................///000111222333555666777888:::;;;<<<<<<777888888888777666555444333333333222111111000000000///...---,,,,,,,,,,,,,,,+++++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((((((((()))))))))************************))))))******+++,,,------+++++++++,,,,,,,,,------------,,,++++++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((,,,,,,------.../////////------......//////000000000000000000111222333444111222333444555555555555555555555666777777888888777777888888999:::::::::;;;<<<===>>>???????????????@@@@@@??????>>>===<<<:::999888777666666666666333333333333222222222222222000......///000///.........---------,,,,,,,,,++++++,,,,,,,,,+++***)))******++++++++++++******************************''')))***+++***)))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******++++++++++++************,,,,,,,,,+++,,,------...,,,------------.........------...///000000000000...//////000000111111111///000222333333222000///333444555666666777999;;;:::;;;===???AAAAAAAAAAAA???>>>>>>>>>===;;;:::999666555444222111111000000//////000000//////...---......---------,,,,,,,,,,,,,,,+++***************+++***))))))))))))***+++((())))))******))))))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))************+++++++++************++++++,,,,,,+++,,,------......------...............---------------...///000111222222333444666888999:::;;;;;;666666666666555444333222111111111000000////////////...---,,,++++++++++++++++++++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''(((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''(((((()))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''(((((((((((())))))************************))))))******++++++,,,,,,++++++++++++,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((+++,,,,,,---......//////,,,------......///000000000//////000000111222333000111333444555555444444444444444555666666777777555666666777888888999999:::;;;<<<======>>>======>>>>>>>>>>>>===<<<;;;:::888777666555444444444444333222222222111111111111111000....../////////...---------,,,,,,,,,,,,+++***+++,,,,,,,,,+++)))))))))***+++,,,,,,+++***)))************************&&&(((++++++***))))))***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))((((((((('''''''''++++++******++++++,,,---,,,,,,---------.........,,,---...///000000000000......//////000111111222000111444555555444111///111222444444444555888:::999:::<<>>@@@@@@@@@@@@<<<<<<<<<;;;:::999888777555444444333222111000000---.../////////...,,,,,,---------,,,,,,,,,++++++,,,++++++***)))*********+++***)))(((((()))***+++(((((())))))))))))((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((******))))))((((((((('''(((((((((((()))))))))))))))************+++++++++***************+++++++++***+++,,,---...---,,,,,,.........------,,,,,,,,,+++,,,---///000000111111000111333666888999999999888777777666555555444444111111111111000000000000...---,,,+++******************************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%&&&'''(((***++++++((((((''''''''''''((((((''''''''''''((((((((()))%%%&&&&&&'''((()))******))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))+++++++++*********************+++++++++,,,,,,,,,---,,,++++++******+++++++++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))*********+++++++++,,,,,,,,,---...///000111////////////000000000000...//////000111222222222444444444555555555555666555444444333333333444444777777777888999999999:::;;;:::999888777777777777444444333333333222222222222222111111000///////////////...---,,,,,,++++++///...,,,+++***+++,,,,,,************************))))))************))))))***************************************)))(((((())))))))))))((((((((((((,,,)))'''((()))***(((%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---////////////000000000000////////////000000000000///222777::::::888333000///000111333555666888888999999;;;<<<>>>@@@AAABBBBBB===;;;<<<:::444333666222222222111111111000000000000000000///...---,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,---.../////////...---,,,+++,,,---...............////////////222222444555666666777777777777666555444222111000111000000///...---------,,,,,,,,,+++++++++******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))******+++++++++,,,,,,,,,...---------------...///....../////////000000000///000000111222222333333333444444444555555555555555444444333333333444444666777777888888999999:::::::::999888777777777777333333333333222222222222222222111000000//////...///......---,,,,,,++++++...---,,,++++++++++++,,,************************))))))************))))))***************************************)))(((((())))))))))))((((((((((((+++)))'''((()))***(((&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---.../////////000000000000////////////000000000000000111333555555444333222222222333444555555666666888888:::;;;===???@@@AAABBBBBB@@@<<<777444444444222222111111111000000000000000000//////...,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((***)))))))))((((((((('''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,---......///...---,,,,,,,,,,,,---...............////////////111222333555666666777777777777777666555333111000000000//////...------,,,,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%'''((((((((())))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))(((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))+++++++++,,,,,,,,,------///...------,,,,,,,,,---.........////////////000000000111111222222333333333333333333444444444444444444333333333333444444666666666777888999999999999999888777666666666666333333222222222111111111111111111000//////............------,,,,,,++++++------,,,++++++++++++,,,************************))))))************))))))************************)))************))))))((())))))))))))((((((((((((***)))(((((())))))((('''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,------....../////////000000000////////////000000000000111111000//////111222333444444444444444555555555777777999:::<<<===>>>???DDDKKKJJJ>>>666666777444111111111111000000000000////////////...---,,,,,,,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,------......------,,,,,,,,,------...---............////////////000222444555666777777777777777666555333111111/////////......------,,,,,,++++++++++++*********************************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''((((((((()))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))******++++++++++++,,,,,,------,,,,,,,,,,,,,,,---------.........///////////////000000111111111222222222222222333333333444333333333222333333444444444555555666777888999999999888777666555555555555222222111111111000000000111000000//////...---------------,,,,,,,,,++++++,,,,,,++++++++++++++++++************************))))))************))))))************************))))))************)))((())))))))))))(((((((((((())))))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))((((((************++++++++++++*********+++,,,,,,------........./////////000000////////////000000000000111000///......000222333333444444444444555555555777777888:::;;;<<<>>>>>>EEEQQQQQQ@@@666888999444111111000000000/////////...............---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((())))))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,------......---------.........//////...000111333555666777777666666555555333222000///.........---------,,,,,,++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''''''''((((((((())))))((()))))))))************************************************************************************************************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))))))))*********************++++++,,,......------------........................////////////111111111111222222222222222222222222222333444555333444555666777888999999777777666555444444444444111111000000000/////////000000//////...---------,,,,,,,,,,,,,,,+++++++++***+++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))(((((((((((((((((())))))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))(((((()))))))))******+++++++++))))))***++++++,,,------............////////////////////////000000000000///000000000111111111111111111222333444555666666777777888999:::<<<======BBBNNNNNN>>>333666777111000000000/////////......,,,------------,,,,,,+++))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,------.........------------...............///111333444555666666444444333222111///...---------------,,,,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))(((((())))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''((((((((((((((()))))))))************************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((((((((())))))))))))***)))))))))***+++,,,......,,,,,,,,,---------......------------............000000000000111111111222222111111222222333444555222333444555666777888999777666555444333333333333000000/////////........./////////...------,,,,,,,,,,,,,,,,,,++++++++++++)))***++++++,,,+++++++++************************))))))************))))))))))))))))))))))))))))))((())))))************)))))))))))))))(((((((((((('''((())))))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((())))))***+++++++++((())))))***+++,,,------------........./////////////////////000000000000///000111222333222111000///000111222333444555555555666777888999::::::;;;<<>>666,,,&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((+++)))'''%%%$$$%%%&&&'''((('''&&&&&&'''((('''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$'''&&&%%%$$$%%%''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((('''&&&''')))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&555000+++(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&''''''&&&%%%&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&***)))(((&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((('''&&&'''((()))((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((()))))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&((()))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&)))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((('''&&&'''((()))((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''((((((((('''&&&&&&%%%$$$&&&((())))))(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''(((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((''''''&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))(((''''''((()))(((&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&%%%$$$&&&%%%$$$&&&((())))))(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))(((''''''(((((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%###!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***(((''''''(((((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$"""!!!###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%$$$%%%&&&(((***+++'''&&&%%%&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&(((((((((((('''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))***(((''''''(((((('''%%%''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''&&&$$$"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''***---111333((('''&&&&&&'''((('''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%&&&'''((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''(((((((((((()))&&&'''((((((((('''%%%$$$''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))((()))))))))))))))(((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&''''''&&&$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&'''''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&$$$%%%((()))(((&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''((((((((((((((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((('''&&&&&&%%%''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''((((((''''''(((((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''(((((())))))((('''''')))((((((((('''''''''&&&)))((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))))))))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&''''''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''(((((()))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((''''''&&&((((((((('''''''''''''''(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&*********))))))(((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((&&&%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&******))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%%%%%%%%%%'''(((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''''''''''''''(((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((###$$$$$$%%%&&&'''(((((((((((())))))))))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))&&&&&&&&&'''((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&&&&'''((((((''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''((()))))))))))))))))))))))))))(((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((($$$%%%&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&((((((&&&%%%''')))''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))$$$%%%'''((()))((('''&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))***+++'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&((((((&&&%%%''')))((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&)))((($$$%%%***)))$$$'''&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&((())))))'''&&&$$$%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$%%%'''((((((((('''&&&&&&&&&%%%$$$%%%&&&'''(((***(((&&&%%%%%%%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((((((''''''''''''(((((((((''''''&&&&&&%%%$$$$$$'''&&&%%%%%%''''''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&%%%&&&'''((()))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%))))))%%%$$$(((***)))''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&((())))))'''&&&%%%%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''(((###$$$%%%%%%''''''((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&'''((()))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((((((''''''''''''''''''(((''''''&&&&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$((()))&&&$$$'''***+++''''''(((''''''&&&$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))))))))(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''(((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''((()))((('''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&''''''((('''&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((())))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((((((''''''&&&%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&''''''((()))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((()))'''&&&%%%%%%''''''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$'''***)))%%%"""&&&''''''(((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((())))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((('''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%'''((()))&&&&&&'''''''''(((((('''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''((())))))'''&&&%%%%%%''''''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))%%%$$$(((+++***))))))***)))(((((('''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))))))))(((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&%%%%%%&&&'''((())))))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((())))))'''&&&%%%%%%''''''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''''')))'''(((000;;;000...+++(((&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))%%%&&&''''''((((((''''''''''''((())))))(((''''''%%%%%%&&&'''((()))******''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''%%%&&&'''((()))((((((''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((("""$$$&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&%%%%%%&&&&&&((())))))''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''((((((((((((''''''''''''''''''(((&&&&&&''''''(((((())))))'''&&&%%%%%%''''''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))$$$%%%777KKK555222---(((%%%%%%&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&((()))***%%%&&&''''''(((((('''''''''((()))******)))(((''')))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((($$$%%%'''((((((((('''&&&%%%&&&((()))))))))((('''''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))"""###&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((()))***''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((''''''''''''(((((((((((('''&&&%%%%%%''''''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%'''((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((('''&&&%%%%%%((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***)))'''&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%###"""'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))'''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((()))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''&&&%%%&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''))))))((('''&&&&&&'''''''''''''''''''''''''''%%%&&&''''''&&&%%%$$$###(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''+++***((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''((('''''''''((((((((())))))'''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%))),,,,,,***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))(((&&&&&&&&&(((''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%)))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%(((((((((((((((((((((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&)))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""$$$&&&(((&&&'''''''''((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''+++---...,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((&&&&&&&&&((('''''''''''''''''''''''''''''''''''''''''''''&&&((((((''''''&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''((('''&&&%%%'''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((('''''''''))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&%%%'''(((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&%%%&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((###$$$&&&'''((()))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''&&&&&&%%%'''(((''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&'''(((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((())))))******(((''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''((((((((((((((((((((((((%%%&&&(((******)))(((&&&''''''''''''((((((((()))&&&&&&&&&'''''''''(((((("""###%%%'''))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''%%%$$$$$$###$$$%%%''''''((((((((((((((()))******(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''''''''&&&$$$$$$''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&'''((()))***++++++''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))))))))(((((('''''''''&&&''''''(((((((((((('''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&...555444+++%%%%%%(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((('''''''''+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&***)))))))))((((((((((((%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))((((((''''''(((((()))(((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''$$$***//////***&&&&&&(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''((((((((((((((((((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))))))))((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((------+++***((('''''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&'''(((((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''###%%%((()))((('''((()))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((())))))))))))(((((('''''''''(((((()))))))))************))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''---,,,+++)))((((((''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))((((((''''''&&&&&&''''''((())))))))))))(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%$$$$$$&&&''')))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&'''((()))******+++*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''((((((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((''''''((((((((()))))))))(((((('''''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((&&&%%%%%%''')))(((&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''((((((((((((((($$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((())))))))))))((((((&&&''''''((()))***++++++))))))))))))))))))******))))))))))))))))))))))))************************************************************++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''((())))))******))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((()))))))))))))))'''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''))))))'''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&&&&'''''''''''''''))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''')))(((''''''(((((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''((((((((((((''''''&&&''''''((((((((((((((($$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))((((((((((((((())))))*********))))))))))))************))))))))))))))))))))))))*********************************************************++++++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((()))************)))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***''''''(((((('''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%'''(((((((((''''''''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&''''''''''''(((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))))))))***((()))))))))*********************************************************************************************+++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((()))***************''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''(((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&&&&&&&''''''(((((('''(((((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''"""$$$'''((('''&&&&&&'''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%'''(((((((((''''''''''''((((((((((((''''''&&&''''''(((((((((((((((***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((*********)))))))))))))))(((((())))))*********+++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))(((&&&%%%++++++***)))))))))))))))***)))((((((((()))+++,,,(((((())))))))))))((((((&&&'''''''''(((((())))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$&&&'''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((('''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((('''''''''&&&###$$$&&&(((((('''&&&%%%(((''''''&&&&&&''''''(((******))))))((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))************)))))))))))))))******+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))(((((((((''')))))))))))))))))))))))))))*********+++++++++++++++++++++*********))))))******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((('''''''''''''''(((((())))))************))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***(((((()))***************+++++++++*********))))))***)))((((((((()))+++,,,+++++++++*********))))))+++++++++***************(((((()))******++++++,,,))))))))))))************++++++*********+++,,,,,,+++++++++++++++*********)))******,,,---...//////------------...///000111---------,,,,,,,,,++++++++++++++++++*********)))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))((('''&&&%%%)))((('''&&&&&&&&&&&&'''))))))((('''((()))***+++(((((())))))))))))((((((((((((((((((((('''''''''))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((''')))(((((((((''''''''''''###%%%&&&(((((('''&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''))))))))))))************)))))))))))))))******+++(((((((((((()))))))))******************************************************************)))))))))******)))))))))(((((((((************************)))))))))*********+++++++++++++++*********))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((()))************************)))))))))((((((***)))((((((((()))+++++++++++++++*********))))))************************+++++++++++++++*********+++++++++++++++,,,,,,,,,*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,+++++++++++++++,,,,,,++++++*********)))))))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''&&&%%%%%%%%%&&&&&&(((''''''''''''((())))))(((((())))))))))))(((((()))))))))(((''''''&&&&&&)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''$$$%%%&&&'''((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((''''''))))))))))))************)))))))))))))))******+++((((((((()))))))))************************************************************++++++++++++++++++*********)))))))))))))))************************((()))))))))************+++++++++******************)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************)))))))))((((((((((((((()))))))))((()))******++++++++++++***************************************************))))))))))))++++++++++++++++++++++++,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++************************)))))))))((((((************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&(((''''''&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&'''''''''&&&'''((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((())))))******((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((()))))))))************)))))))))))))))******+++(((((()))))))))*********************************************************)))*********++++++,,,,,,************************************************(((((()))))))))*********************************))))))))))))))))))***+++((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((******))))))((((((''''''''''''(((((())))))******''''''''''''((((((((((((((((((((((((((((((((((((&&&''')))******)))(((((((((((()))***************)))))))))))))))))))))))))))))))))))))))******+++************************)))))))))***************))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------......///000------------------------------------------------------,,,,,,,,,,,,,,,---,,,,,,+++++++++******************)))))))))(((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''(((((())))))))))))((((((%%%&&&&&&'''((())))))***'''''''''''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''(((((((((((())))))))))))%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''(((((((((((((((&&&&&&'''''''''((('''''''''&&&&&&%%%%%%&&&&&&'''''''''(((((())))))******'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))((()))))))))************)))))))))))))))******+++))))))))))))************************************************************((())))))******+++++++++*********+++++++++++++++************************))))))))))))************************************))))))(((((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))******************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&'''''''''(((((())))))******))))))((((((''''''''''''(((((())))))******''''''''''''((((((((((((((((((((((((((((((((((((&&&'''(((*********)))((((((((()))***************************************((()))))))))************************************)))*********+++++++++,,,,,,,,,,,,------.....................////////////,,,,,,,,,------///000000////////////............---------.........//////------,,,,,,---...//////,,,,,,,,,++++++++++++***************))))))))))))************************''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&%%%&&&&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&''''''((((((''''''(((((())))))))))))(((((($$$%%%&&&'''(((***++++++&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''***))))))))))))))))))***%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''(((((((((((((((&&&''''''''''''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))************************))))))))))))))))))))))))(((((())))))))))))******))))))))))))************)))))))))))))))******+++)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++***************+++++++++(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((()))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&'''((())))))******)))(((((()))***************************++++++++++++(((((()))************)))***************+++++++++******++++++,,,---------++++++++++++++++++++++++...//////000111222333333111111222222333444555666222222111000///......---,,,,,,,,,,,,,,,,,,,,,,,,...---------------......+++++++++*********))))))++++++++++++*********)))************************(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&''''''%%%&&&'''((()))(((((('''(((((())))))))))))((((((%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''((((((((()))'''''''''''''''(((((())))))((((((''''''(((((()))'''''''''''''''&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))...------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))************)))))))))))))))******+++))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,))))))*********+++++++++(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''((())))))***(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((()))***+++(((((()))***************))))))))))))*********+++'''((()))***+++******)))))))))*********+++++++++++++++,,,------...//////+++,,,---///111333444555999999;;;<<<>>>@@@AAAAAACCCCCCCCCDDDEEEFFFHHHIIIDDDCCCBBBAAA???===<<<;;;::::::999777555444333222333333111000///...------,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&(((((('''''''''''''''((()))***&&&&&&((()))))))))((('''(((((())))))))))))(((((('''''''''(((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((%%%&&&'''((())))))))))))'''''''''&&&&&&'''''''''))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((()))))))))***''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))'''''''''''''''((())))))))))))(((((((((((())))))******))))))((((((((('''&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))000///...---+++***))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))************)))))))))))))))******+++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------))))))******++++++++++++(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***''''''(((((())))))************))))))((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))((('''''''''''')))+++,,,(((((()))***************'''((((((((())))))******'''((()))++++++******)))))))))******++++++++++++,,,,,,------...///000000111333777;;;@@@DDDHHHJJJKKKLLLMMMOOOQQQSSSUUUVVVVVVVVVVVVWWWXXXYYY[[[\\\^^^]]]\\\ZZZWWWUUUTTTSSSRRRPPPNNNLLLIIIFFFDDDCCC:::999777444111000......//////.........------------------,,,,,,,,,++++++******************************))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((('''''''''(((((())))))((('''&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&)))))))))))))))))))))))))))???BBB333+++'''''',,,///...,,,***(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((+++*********))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++))))))*********+++++++++******************)))(((+++++++++,,,,,,,,,,,,,,,+++,,,---//////...,,,***(((***+++,,,+++,,,...000---,,,+++,,,---------,,,000///---,,,+++++++++++++++---------+++******+++------+++***))))))((((((---,,,+++)))((((((((((((************************))))))************))))))******************************))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++---...---+++))))))+++---+++,,,,,,,,,,,,---000222000//////111333777;;;===MMMPPPQQQLLLDDD@@@BBBFFFCCCCCCDDDFFFGGGIIIJJJKKKLLLKKKKKKMMMRRRWWW[[[\\\^^^___aaaccccccbbbaaa```bbbccccccaaa```___```bbb^^^WWWNNNHHHEEEAAA;;;555333111//////000000///...000---)))'''(((+++,,,---...,,,+++++++++***(((&&&,,,,,,++++++++++++,,,,,,))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''((('''&&&&&&&&&&&&''''''(((&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))(((''''''&&&(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&))))))))))))))))))))))))777IIIHHH888///***&&&)))---,,,+++)))(((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((************)))))))))((((((((((((((()))))))))***************************************++++++++++++************++++++++++++******+++++++++*********+++++++++++++++++++++,,,---,,,+++******+++******,,,...//////---,,,,,,---000///...------------,,,***++++++,,,---...//////***+++---...............************+++---...///,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))******************************))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++************++++++++++++)))***+++***((((((***+++***,,,......---,,,------...///222666;;;@@@EEEGGGTTTWWWWWWTTTOOOKKKLLLOOOOOOPPPQQQRRRRRRSSSRRRRRRIIIHHHGGGHHHJJJLLLMMMMMMRRRRRRSSSUUUZZZ```eeehhhjjjlllnnnmmmjjjgggffffff```^^^\\\\\\[[[WWWOOOJJJ>>>;;;777444111///,,,***/////////000000///,,,***---+++)))(((***++++++***+++++++++******+++++++++***)))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&'''(((***+++)))((((((''''''''''''(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((---;;;:::///...,,,(((*********)))((((((((((((((((((((((((''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((************))))))))))))((((((((()))))))))******************************************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...//////...------000222333333333555555444222000000111000000111222444777999:::999999999999777555222000,,,------------,,,+++***...---,,,+++***+++,,,---)))***++++++,,,+++++++++++++++++++++++++++++++++))))))************))))))***************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))++++++++++++++++++++++++************+++++++++,,,''')))******))))))***+++,,,------......111555888???AAAEEEJJJOOORRRTTTUUU___^^^]]]\\\[[[ZZZYYYYYY\\\]]]^^^______^^^\\\[[[XXXWWWVVVTTTSSSRRRPPPPPPMMMNNNPPPSSSXXX^^^cccffffffiiinnnppppppnnnmmmlllfffggghhhhhhgggeeecccaaaUUUQQQKKKEEE???999333///111000///000000///---***///---***)))***,,,,,,,,,++++++************++++++******)))))))))((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((&&&&&&''')))+++---******)))(((((('''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((()))))))))(((((('''(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((()))'''###)))+++'''***(((((('''''''''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((*********)))))))))))))))(((((()))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,------+++,,,---...000333555666888888;;;@@@EEEGGGEEEBBB;;;;;;:::999777888;;;===;;;<<<======>>>???AAACCCJJJKKKMMMMMMKKKHHHDDDBBB???===:::888555222///---///...,,,+++*********++++++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++)))******++++++******)))************************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,)))***,,,,,,+++***+++,,,///...---///444>>>JJJRRRWWWYYY[[[\\\\\\ZZZWWWUUUYYYVVVSSSTTTWWW[[[]]]\\\bbbcccfffggggggeeebbbaaadddeeeeeedddaaa^^^]]]]]]WWWYYY]]]```aaa___\\\ZZZVVVZZZaaafffiiilllnnnooommmkkkgggbbb^^^^^^aaadddcccaaa___\\\WWWPPPHHHBBB;;;666000,,,+++,,,------222000---,,,,,,,,,+++***+++******))))))******+++*********)))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((&&&&&&''')))+++---+++***)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((************************))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******(((((()))))))))))))))((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((&&&,,,((($$$******$$$&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***************************************++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++,,,---...//////111555999>>>BBBEEEFFFMMMOOOTTTZZZ]]]YYYPPPHHH???===;;;888999===DDDJJJOOOOOONNNIIICCC???======IIIMMMTTTZZZ```bbbcccbbb]]]XXXSSSNNNLLLIIIEEEBBB222111111000000000000000///////////////...------++++++++++++++++++++++++******++++++++++++******************************))))))))))))************((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,)))+++,,,,,,+++***,,,---222333777;;;CCCMMMYYY```_________\\\WWWPPPIIIEEECCC@@@>>>BBBKKKUUU[[[]]]cccdddgggiiiiiigggeeeddd___aaaccccccaaa``````aaaeeefffggggggeeeaaa]]]ZZZSSSVVVZZZ]]]```cccgggjjjmmmiiiccc[[[TTTQQQRRRSSSXXX[[[___dddfffccc]]]XXXNNNHHHAAA:::555222000.........------...---***(((++++++************++++++************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&'''(((***+++***))))))(((((((((((())))))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((************************))))))))))))))))))))))))(((((())))))))))))******(((((((((((((((((((((((('''(((((())))))******+++(((((()))*********))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((***...)))&&&,,,***%%%)))&&&'''(((((((((((((((''''''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))***((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------.........------------...000222333>>>BBBHHHOOOUUUZZZ]]]^^^``````bbbeeeeee^^^QQQFFF???===:::777888===FFFLLLPPPRRRSSSPPPJJJDDDBBBAAAKKKPPPXXXaaaiiinnnqqqrrrnnnhhhaaa]]]]]]]]]\\\[[[KKKJJJHHHDDD???:::555222000///......------......,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,)))***+++++++++,,,000222888>>>EEEMMMRRRVVVZZZ\\\ZZZZZZYYYVVVPPPHHH@@@<<<777666888@@@LLLXXX___bbbbbbccceeeffffffeeedddccc[[[^^^aaabbb```aaadddgggjjjhhheeebbbaaabbbeeefff___`````````______aaacccfffeeebbb]]]WWWOOOIIIEEEDDDIIIRRR\\\dddgggeeeccc___]]]ZZZVVVOOOFFF;;;444---,,,,,,---...---,,,***,,,++++++++++++++++++,,,++++++*********)))))))))((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((('''''''''((())))))))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))'''(((((()))******++++++(((((()))***************(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))###((($$$###***)))&&&,,,'''((()))))))))((('''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,---...///000000111000000000222444777888DDDJJJRRR[[[aaaeeegggggg]]]ZZZXXXZZZ\\\ZZZRRRKKKAAA@@@===;;;:::<<>>EEEHHHMMMQQQSSSTTTVVVWWWWWWXXXWWWUUUPPPIIICCC???<<>>@@@HHHPPPXXX[[[XXXUUUTTTUUUaaadddiiinnnrrruuuwwwxxxvvvmmmddd```bbbgggjjjjjjpppqqqqqqpppkkkddd]]]XXXOOOJJJCCC;;;555111000///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))******++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------+++,,,...000444;;;CCCIIIPPPOOOMMMKKKKKKNNNUUUYYYVVVWWWWWWUUUQQQKKKFFFBBBDDDIIIPPPWWWZZZZZZYYYWWW\\\\\\ZZZYYYWWWVVVUUUTTTZZZ\\\^^^\\\ZZZZZZ___eeehhhgggeeecccaaa```______[[[```eeeiiijjjkkkkkkkkkgggbbb]]]^^^aaaccc```]]]SSSRRRSSSUUUZZZ___bbbccceeeddddddeeeeeeccc___\\\KKKDDD;;;333///......///...------,,,,,,------...+++++++++************)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%((((((((((((((()))******)))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))))))))(((((((((((())))))))))))))))))************'''((()))((('''(((***+++%%%&&&'''(((((('''&&&%%%))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))((('''&&&%%%%%%))))))(((((('''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((******))))))))))))******''''''''''''((((((((()))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++***+++,,,+++***)))***+++***,,,......---,,,,,,---......///111444888;;;===>>><<<888777888999999999>>>BBBIIIQQQVVVTTTLLLFFFEEE>>>===GGGPPPPPPMMMLLLDDDJJJOOOPPPKKKFFFBBBAAAJJJKKKLLLMMMNNNPPPSSSTTTQQQTTTTTTUUU___kkkpppnnnooonnnkkkbbbVVVOOOVVVbbbkkklllmmmlllllllllmmmnnnhhhhhhbbbWWWPPPJJJ@@@555000...,,,,,,...///---+++++++++*********+++,,,---,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))************))))))*********)))******+++,,,------,,,,,,------,,,,,,---///333:::CCCKKKPPPRRRRRRIIICCCGGGRRRZZZYYYTTTUUUUUUUUUSSSRRRRRRTTTVVVSSSZZZ]]][[[YYYYYYYYYWWWYYYWWWUUUSSSQQQQQQQQQQQQWWWYYY___eeedddaaaeeennn}}}xxxmmmaaaZZZZZZ\\\bbb```aaacccddddddhhhnnneeecccbbbbbbbbbcccbbbaaadddddddddcccaaa___^^^]]]SSSSSSZZZccceeebbbccciiieeebbbWWWEEE777000///------------+++)))((()))***++++++***)))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((()))******)))(((''''''''''''((())))))(((''''''''''''((()))(((((())))))))))))((((((''''''''''''((((((((((((((())))))(((&&&&&&''')))&&&'''((())))))((('''&&&))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''))))))(((((((((''''''''''''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))***************************))))))************))))))***************************************************************************************)))((((((************************************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((('''''''''((((((((())))))((((((((((((((((((((((((***))))))(((((())))))***'''''''''((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''&&&&&&'''((()))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))************************))))))))))))************+++++++++++++++++++++++++++,,,---,,,+++***+++,,,+++,,,------,,,---///111000111333666999<<>>======???CCCFFFHHHHHHTTTXXX^^^cccccc[[[OOOFFFCCC@@@BBBHHHLLLLLLNNNRRR[[[^^^cccfffeeebbb___^^^WWWWWWWWWUUUSSSQQQRRRTTTMMMNNNJJJFFFIIIQQQUUUSSSXXXWWWUUUQQQJJJEEEJJJSSSVVV[[[aaaeeeeeeeeefffhhhmmmqqqqqqlllhhhcccZZZOOOLLLDDD999111............+++,,,,,,------------,,,,,,,,,,,,++++++++++++***************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***************************++++++,,,)))***,,,,,,,,,---...000444999BBBIIINNNNNNLLLKKKBBBDDDIIIPPPVVVXXXUUURRRRRRRRRSSSUUUVVVWWWVVVTTTUUUZZZZZZUUUPPPSSSXXXZZZUUUXXX]]]aaacccbbb___]]]rrrrrrxxx{{{yyy{{{yyyzzzvvvnnnfffcccccc```]]]^^^aaaeeeffffffffffffggghhhhhhddd]]]XXXRRRKKKHHHMMMUUU[[[bbbjjjhhhkkkiii___TTTJJJ???666///...,,,,,,------+++***+++******)))))))))******+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))((((((((((((((()))******)))((((((''''''(((((())))))((((((''''''(((((()))'''((()))******)))((('''''''''''''''((((((((((((((())))))'''%%%$$$&&&'''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((()))))))))))))))((((((((((((''''''''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))((((((((()))))))))******************************))))))************))))))*********************************************************************************+++******)))(((++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((%%%%%%'''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))************************)))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,---.........---++++++---111555555777999;;;===??????@@@CCCDDDGGGLLLSSSYYY\\\]]]aaadddiiikkkggg[[[MMMCCC@@@BBBGGGIIIHHHGGGNNNVVVZZZ\\\^^^bbbdddcccaaa^^^ccceeeeeebbb]]]ZZZ[[[\\\WWWWWWSSSLLLJJJOOOTTTUUUTTTRRRPPPOOOJJJCCCBBBFFFKKKQQQXXX\\\\\\[[[[[[\\\eeelllsssuuutttqqqiiiaaaeee\\\NNNAAA888333///---+++,,,...//////...---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************...---+++*********++++++***************+++,,,,,,(((***,,,+++***,,,000444@@@HHHRRRWWWTTTLLLEEEAAA???GGGQQQVVVVVVSSSSSSSSSTTTTTTUUUWWWZZZZZZVVVRRRQQQSSSRRRNNNQQQ___oooxxx|||vvvmmmaaaZZZ[[[^^^______bbbaaabbbeeehhhiiieeebbbZZZLLL??????HHHUUUaaajjjiiijjjgggaaa^^^\\\WWWPPP>>>888222............---+++***************+++,,,***************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((())))))***)))(((((((((((((((((())))))(((((((((((((((((()))&&&((()))++++++)))(((&&&))))))))))))************((())))))(((&&&&&&'''))))))))))))******)))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))))))))(((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((()))))))))*********************************)))******++++++******)))*********************************************************************************++++++******)))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************************))))))*********++++++++++++++++++,,,,,,,,,,,,,,,+++---......---,,,---///000///...,,,---000777;;;@@@@@@@@@@@@AAABBBBBBCCCOOOPPPTTTZZZaaafffiiiiiieeehhhjjjjjjeee[[[PPPIIIIIINNNSSSUUUSSSRRRVVV\\\___^^^^^^aaadddddd```]]]YYY\\\^^^]]][[[ZZZ[[[]]]ZZZZZZWWWQQQMMMMMMQQQUUU]]]YYYYYY[[[ZZZTTTNNNMMMMMMLLLMMMPPPTTTWWWWWWWWWZZZbbblllqqqsssrrrooommmllliiicccZZZNNNBBB777000......---------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************///---+++)))((()))***++++++************+++,,,,,,,,,------+++***---555<<>>444...,,,...///+++++++++++++++,,,,,,---************************((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((((((((((((((((((((())))))***((())))))))))))))))))(((((())))))))))))))))))(((&&&((()))++++++)))(((&&&))))))))))))************'''((())))))((()))+++---*********))))))*********'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))(((((((((((((((((())))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++************************))))))))))))******************************************++++++++++++************************************************************************************++++++++++++******************************************************))))))))))))))))))))))))************************))))))))))))))))))******(((((((((((()))))))))***))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))************************************************************++++++++++++++++++,,,,,,,,,---------***,,,------,,,,,,---///---...000222666<<>>AAACCCIIIMMMLLLNNN[[[jjjtttwwwxxxwwwtttrrrqqqrrraaaZZZOOOCCC999222///......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))******++++++,,,,,,++++++++++++,,,------...///444>>>IIIRRRUUUTTTRRRQQQQQQQQQTTTYYY^^^aaaVVVXXXZZZZZZXXXTTTPPPNNNNNNNNNRRR\\\jjjssswwwwwwyyymmmfffhhhfffaaaaaaeeeeeebbbbbb___UUULLLKKKUUUaaagggTTTPPPMMMLLLMMMJJJCCC===111111///...------,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,((((((((((((((()))******((()))***++++++***)))(((((()))***++++++***)))((())))))(((((((((((())))))))))))))))))************((())))))((('''''')))+++***)))(((''''''((()))***&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))***+++,,,,,,(((((())))))*********+++))))))))))))************''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))'''((((((((())))))******&&&'''(((***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---...//////,,,...000000//////111333>>>FFFRRR[[[^^^\\\XXXVVVXXX\\\```ddddddbbb___\\\```\\\WWWSSSPPPOOOMMMKKKRRRTTTWWWYYY]]]ccclllsssttthhhfffgggggglllrrrsssooonnnrrrtttpppmmmlllhhhgggddd]]]TTTNNNLLLKKKJJJKKKNNNOOOJJJHHHSSSaaappptttyyyzzzwwwtttrrrrrrqqqjjj^^^PPPCCC888111---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***,,,------------,,,,,,++++++,,,,,,---...222444:::GGGSSSXXXTTTNNNSSSTTTVVVYYY\\\[[[XXXVVVXXXYYYYYYUUUOOOJJJIIIJJJRRRQQQXXXlll}}}tttpppggg```ccckkkkkkfffeeecccZZZMMMHHHMMMVVV[[[iiiZZZJJJGGGNNNTTTRRRNNN333222000///---,,,,,,,,,*********++++++,,,,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++''''''''''''((((((((()))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))+++++++++************)))+++,,,------+++)))******)))************+++++++++,,,,,,,,,++++++*********,,,,,,,,,---------......((((((((()))***+++++++++/////////...+++***+++---///...---,,,++++++,,,---+++++++++,,,,,,...//////))))))***+++,,,,,,------......//////...,,,+++***************************))))))))))))***+++,,,---,,,,,,++++++***)))((((((++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************************************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------000///...---------...///+++,,,---,,,---222;;;AAACCCJJJRRRUUUTTTTTTWWW[[[]]]^^^___aaaaaa^^^ZZZVVVWWWPPPKKKIIIGGGEEEJJJSSSqqqwwwzzzwwwyyyyyyuuupppmmmuuufff^^^cccjjjmmmpppwwwyyyrrrmmmkkkggg^^^SSSKKKLLLTTT]]]___ZZZSSSOOOMMMhhhmmmssswwwxxxxxxxxxxxxooommmiiiaaaVVVHHH:::111---...///...,,,+++---///......---------,,,,,,,,,,,,,,,,,,+++++++++******************************++++++************++++++'''(((((()))***+++++++++************************)))************+++++++++************************************************++++++******************///...------------,,,,,,777???HHHLLLMMMMMMOOORRRVVVTTTPPPLLLJJJNNNUUUZZZUUUUUUTTTPPPJJJGGGKKKRRRLLLZZZqqqsssfff[[[[[[```aaaeeedddXXXGGG???DDDMMMYYY___```VVVHHHDDDOOO[[[MMM@@@000***---000///++++++---///000...---,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((())))))))))))*********++++++++++++***************,,,------+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,,,,---------.....................------------...//////...,,,,,,...///...---,,,,,,,,,---......//////...---,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,+++)))(((***************************)))))))))***+++,,,,,,------,,,,,,+++******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************************************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---......000000000000111666===BBBFFFIIIMMMQQQUUUZZZ^^^aaa\\\[[[ZZZYYYXXXUUUPPPMMMKKKHHHKKKSSSZZZcccooo{{{ooo```QQQMMMQQQWWW^^^dddhhhkkkqqqtttqqqjjjdddaaa]]]^^^___^^^]]]]]]```bbbUUU[[[fffqqqyyy|||{{{yyy{{{wwwrrrkkkdddYYYMMMEEE:::555///------...,,,***.........---------,,,,,,,,,,,,,,,+++++++++******************************++++++************++++++'''(((((()))******++++++************************)))************+++++++++************************************************++++++*********************,,,...---,,,...333777BBBHHHOOORRRQQQOOOPPPRRRLLLJJJHHHIIIMMMQQQTTTUUUUUUPPPKKKFFFEEEHHHNNNSSSaaappp___TTTYYY\\\WWWTTTVVVYYYXXXQQQIIIHHHOOOWWWXXXRRRLLLJJJKKKXXXPPPCCC777///,,,---///***++++++,,,,,,,,,---...((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************++++++++++++,,,+++++++++***************,,,------+++******+++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,++++++,,,------------.....................------------,,,---...---,,,---...000111000//////......//////.........---,,,+++++++++---------,,,,,,,,,++++++***++++++,,,,,,+++******++++++++++++++++++++++++++++++*********++++++,,,...------,,,,,,+++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---.........///111222333444666:::@@@DDDGGGHHHLLLRRRZZZ^^^___^^^WWWSSSPPPOOORRRWWW[[[]]]mmmmmmqqqxxxmmmfff[[[UUUYYYccchhhhhheeemmmtttssskkkfffgggjjjhhhccc]]]ZZZ[[[```dddgggeeebbb^^^___fffoooyyy~~~{{{vvvrrrppppppllleee^^^NNNAAA333...000222///***.........------------,,,,,,,,,,,,+++++++++******************************++++++************++++++((((((((()))******++++++************************)))************+++++++++******************************************************++++++++++++++++++***---///---,,,000:::CCCMMMPPPTTTTTTPPPMMMLLLMMMFFFEEEFFFLLLRRRUUUSSSPPPQQQKKKEEEFFFRRRdddttt}}}pppnnnrrrhhh^^^\\\``````XXXOOOBBBFFFLLLSSSYYYYYYTTTPPPZZZ[[[XXXMMM===111...///---,,,+++++++++,,,...///)))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))***'''(((((((((((()))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))(((((()))))))))*********+++++++++,,,,,,,,,,,,---,,,,,,+++++++++************+++---,,,+++******+++,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------............,,,,,,------...//////000...///000///......000222444333222111000///......------......////////////+++,,,,,,,,,---------...,,,---------.........---++++++++++++++++++++++++,,,,,,+++*********++++++------,,,,,,++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((()))))))))************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........//////000000000000///000333666;;;@@@EEEHHHMMMQQQVVV\\\^^^]]]YYYVVVQQQNNNMMMSSS___pppzzzxxxsssxxxvvvmmmddddddkkkpppqqqjjjbbb^^^___aaaaaa___ssslllbbbXXXWWW___mmmxxxvvvrrroooqqqtttuuupppkkkaaaRRR>>>333222333222///............------------,,,,,,,,,+++++++++******************************++++++************++++++(((((())))))************************************))))))*********+++++++++******************************************************+++++++++++++++,,,............000777AAAIIIQQQQQQPPPLLLHHHEEEFFFGGGIIIKKKOOOTTTVVVUUUPPPMMMGGGPPP\\\kkk}}}vvvqqqnnnjjjiiinnn{{{~~~{{{~~~sss[[[PPPTTT[[[YYYTTTOOOPPPVVV]]]```aaaRRRXXX^^^]]]RRRBBB555---111000............---,,,))))))************))))))************************((((((((((((((((((((((((************************))))))))))))************))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))))))))******)))))))))(((((((((((()))))))))***))))))))))))))))))))))))************************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))************,,,,,,,,,,,,------------,,,,,,,,,++++++++++++***)))+++,,,,,,+++***+++,,,++++++++++++,,,,,,,,,,,,---------------------------------.........//////......//////000000000111000111111000//////000222000000000000000000000//////000111222222222111000***+++,,,---///000111222..................//////++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++************,,,,,,++++++++++++,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((()))))))))************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000000000000111333777===DDDJJJNNNPPPVVVZZZ]]]]]]YYYVVVWWWYYYTTTWWW___mmmzzzrrrtttyyywwwsssxxx~~~}}}sssiiiddddddeeedddaaa]]]aaabbb]]]VVVVVV\\\dddooollljjjlllqqqsssqqqnnnooobbbOOO>>>444000000000//////.........---------,,,,,,,,,+++++++++******************************++++++************++++++)))))))))))))))*********************************))))))*********+++++++++******************************************************++++++,,,,,,,,,,,,///---,,,111:::CCCJJJLLLPPPMMMHHHCCC@@@AAADDDFFFMMMRRRWWWWWWRRRNNNMMMNNNSSSkkkzzzoooiiifffddddddccc```]]]```rrrfffhhhqqqzzzyyytttyyyaaaIIIIIITTTddd___YYYWWWYYY]]]aaacccTTTUUUXXX\\\\\\RRR???111111///...///000000---+++)))******++++++******)))************************))))))))))))))))))))))))************************)))))))))*********++++++)))))))))))))))))))))))))))))))))************+++************************))))))))))))))))))))))))))))))************))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))******+++)))))))))*********++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++)))+++,,,,,,+++++++++,,,++++++++++++,,,,,,,,,,,,---------............///------........./////////...........................///000///...///111333111222444666888999::::::666777777666555333111000------......///////////////......---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---******************************))))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................///111333555;;;===AAAGGGNNNSSSTTTTTTUUUVVVVVVRRRPPPUUUaaakkkjjjrrr}}}sssmmmpppzzz}}}ssshhhaaabbbeeeffffff\\\^^^]]]VVVNNNKKKQQQXXXXXXWWWVVVYYY```hhhooorrrsssmmmaaaOOO>>>333....../////////.........------,,,,,,,,,+++++++++******************************++++++************++++++))))))))))))))))))******************************)))************+++++++++******************************************************++++++,,,------------,,,...777CCCMMMOOONNNJJJGGGDDDAAAAAAEEEIIILLLMMMRRRUUUSSSNNNNNNUUU]]]|||rrrjjjfffffffff___eeehhhhhhkkkzzzuuunnnXXX\\\hhhqqqqqqmmmtttkkkRRREEEAAAOOORRRWWW]]]aaaccccccbbbbbbZZZTTTUUUYYYWWWKKK@@@222///---...000111///,,,)))******++++++******)))************************))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))((()))***++++++***)))((((((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))*********+++++++++++++++,,,,,,,,,---------------,,,,,,,,,+++++++++(((***,,,,,,+++++++++---,,,,,,,,,,,,------------------......////////////............////////////------///000222444555666777888:::;;;<<<===@@@CCCFFFGGGIIIKKKLLLMMMLLLLLLIIIIIIJJJIIIHHHFFFCCCBBB@@@???===:::888555333222222111000.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...+++++++++++++++++++++++++++******))))))******+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************************************)))************+++++++++------------------------------------.....................///222777<<>>BBBFFFHHHIIILLLNNNPPPRRRUUUYYY\\\``````aaaaaa```___]]]\\\```aaabbbccccccbbb```___YYYWWWSSSNNNHHHCCC???===666555333111111111111111,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))************************************)))************+++++++++---------------------------------.........//////000000000222777>>>EEEIIIRRRQQQQQQSSSUUUSSSNNNIIILLLQQQ\\\nnn}}}tttpppllllllnnnlllfff```eee^^^PPPBBB;;;AAAOOO\\\gggmmmssssssiiiXXXGGG<<<000/////////............,,,,,,,,,+++++++++******************************++++++************++++++*********)))))))))))))))************************)))************+++++++++******************************************************+++,,,,,,---......222888AAAHHHKKKIIIEEEBBB888;;;@@@GGGOOOSSSUUUUUUTTTQQQNNNRRR^^^rrrxxxyyyssskkkyyy|||{{{fff^^^ZZZYYYggg{{{{{{ppprrr{{{nnnkkkqqqxxxeeeZZZNNNKKKRRR[[[bbbdddeeeffffff```YYYWWWZZZ___PPPFFF999111000000000///++++++++++++******))))))(((((((((((())))))))))))************************)))******))))))((('''&&&++++++,,,,,,,,,++++++***************************,,,,,,,,,++++++*********+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---***((((((***,,,+++***************************)))))))))))))))))))))))))))((('''((()))***)))(((+++*********))))))((((((************************************************++++++++++++++++++++++++---,,,+++++++++,,,---...---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,---------......////////////////////////333222111000////////////333777===EEELLLQQQTTTUUUYYY]]]___^^^___ccceeedddggggggeee```[[[YYYZZZ]]]bbbfffjjjlllkkkjjjkkkmmmhhhiiieee^^^[[[ZZZSSSHHHJJJAAA888555444222000...111///000333000)))(((---222111///---,,,+++,,,,,,---------,,,,,,,,,++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************************))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++)))************+++++++++------,,,++++++******)))---,,,,,,,,,,,,---......+++,,,.../////////111333222//////444>>>FFFIIIIIINNNNNNPPPSSSSSSQQQOOOPPPTTT```ssswwwnnnllloooqqqooonnnnnnjjjbbbVVVFFF===BBBLLLUUUdddqqqsssoooiii[[[LLL:::222---000222///...111000000///...------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,---------+++***,,,//////,,,)))777>>>GGGJJJFFF@@@;;;999:::FFFJJJMMMVVVUUUNNNOOOKKKVVV]]]aaaqqqrrrqqqqqqvvvppp]]][[[___ZZZiiioooxxx|||ppphhhfffxxxkkkLLLEEETTTaaabbbfffhhhiiieee___[[[\\\^^^aaaTTTBBB666222111///---++++++++++++*********)))(((((()))))))))*********************************((())))))*********))))))++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++************************************************************************+++++++++,,,,,,)))'''''')))+++***)))************************)))))))))))))))))))))))))))((('''(((*********(((************)))))))))(((************************************************++++++++++++++++++++++++---,,,+++++++++,,,---...---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,---------.........//////...............///000000//////000333666777???CCCHHHPPPVVV\\\```bbb^^^cccdddcccdddgggiiigggoookkkdddZZZOOOHHHFFFGGGPPPUUUZZZ^^^```bbbfffhhhjjjlllkkkhhhhhhjjjhhhbbb]]]VVVNNNHHHDDD>>>888444444000...000///++++++///000///...---------......---------,,,,,,,,,++++++***+++++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************************))))))))))))************************************************************************************************************++++++++++++,,,,,,,,,+++++++++++++++------,,,,,,------...///,,,---.........///111333222555;;;CCCJJJLLLJJJHHHVVVPPPJJJJJJPPPXXXaaafffkkk~~~uuunnnnnnpppqqqrrrrrrpppkkkcccTTTGGGDDDHHHKKKXXXdddhhhjjjkkkeee]]]MMMAAA555111///,,,,,,/////////...---------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,---------,,,++++++---/////////AAAGGGKKKHHH???:::;;;???DDDKKKJJJJJJRRRSSSPPPTTTQQQaaarrr~~~wwwvvv{{{~~~qqqlllddd______aaaeeedddbbbdddiiiqqqpppTTTMMMRRRVVVggghhhiiihhhddd^^^XXXTTT\\\XXXPPPDDD888111//////++++++++++++************))))))*********+++++++++++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,+++++++++************************************************************)))))))))*********++++++***(((''''''((())))))(((************************)))))))))))))))))))))))))))((('''(((***+++***)))************))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///000///...---......000000//////111444888>>>DDDGGGKKKLLLOOORRRWWW[[[^^^```]]]aaacccbbbdddhhhhhhfffgggddd]]]TTTKKKEEEBBBBBB>>>BBBHHHMMMRRRWWW\\\___cccggghhhhhhiiinnnrrrrrrooolllgggaaa[[[TTTLLLGGGAAA:::444333333000//////---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++++++++*********)))))))))************************************************************************))))))))))))))))))))))))************+++++++++,,,++++++++++++,,,,,,,,,,,,---------,,,------...///......///......///222555444;;;DDDLLLOOONNNLLLJJJOOOKKKJJJPPP^^^qqqsssmmmkkkmmmrrrtttsssssspppeeeUUUJJJGGGFFFLLLTTTYYY___ggglllnnnbbbTTTCCC888111------///......------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,+++,,,000555888HHHKKKKKKCCC999777@@@IIIOOOTTTNNNIIIMMMJJJHHHPPPeeeyyy{{{sssvvvzzz~~~uuurrrqqqnnnfff\\\VVVWWWbbbwwwtttlllgggaaa^^^^^^```dddfffbbbZZZRRRWWW]]]___VVVEEE666000111++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************************************((())))))))))))*********))))))(((((())))))))))))************************)))))))))))))))))))))))))))((('''(((***+++***)))*********)))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------.........------------,,,,,,,,,,,,,,,,,,------------...---............/////////111000/////////000222333333555999???EEEKKKOOOQQQJJJIIIHHHHHHHHHJJJLLLNNNHHHLLLOOOOOORRRVVVUUUQQQJJJIIIHHHEEEAAA===;;;:::888:::>>>CCCGGGLLLOOOQQQVVVYYY[[[ZZZZZZ___fffjjjsssuuuuuurrrnnnjjjfffaaaXXXQQQHHHCCC@@@;;;333...000///......------------...------------,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++++++++*********))))))*********************************************************************************************************+++++++++,,,,,,******++++++,,,---......---------------...//////000000///......000555888>>>CCCJJJLLLLLLLLLOOORRRGGGQQQ___mmm}}}tttfffdddjjjnnnmmmpppsssnnn```SSSMMMJJJIIIIIILLLRRR[[[gggpppnnnbbbTTTHHH???888333000......---------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------,,,---222:::AAAGGGFFFCCC===:::===HHHQQQNNNTTTRRRMMMLLLHHHLLL\\\zzzuuuvvvxxxxxxttt\\\PPPSSS```iiittthhhdddbbbaaabbbaaa]]]YYYVVV\\\bbb```TTTEEE888111+++++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---------------,,,++++++***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************************((())))))))))))*********)))*********************************************))))))))))))))))))))))))***)))((()))***++++++)))))))))))))))))))))******************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////.........---------,,,,,,,,,,,,---------................../////////000000////////////111333444666===@@@EEEJJJMMMNNNMMMMMM???>>>>>>>>>@@@CCCFFFHHHLLLOOOQQQQQQTTTWWWSSSMMMJJJKKKKKKKKKIIIFFFAAA>>>>>>???@@@BBBDDDEEEEEEEEEIIIIIIJJJIIIIIIKKKRRRYYYllltttyyywwwuuuvvvvvvrrrnnnjjjbbb\\\UUUKKK===222333222000//////000111222.........---------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++************************************************************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++,,,---......///...------------...//////000111111000000333888;;;EEEJJJNNNMMMJJJIIIMMMRRRPPPeee~~~hhh]]]ccchhhfffiiinnnnnnfff]]]ZZZSSSKKKEEEFFFHHHNNN[[[iiiqqqllleee\\\SSSGGG::://///////...---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---...///000666@@@GGGDDD@@@<<<;;;???FFFLLLOOOGGGNNNMMMIIIIIIKKKZZZuuu|||ccc___XXX]]]qqq}}}rrrggg___[[[\\\]]]YYYYYY[[[``````VVVCCC444++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++******+++,,,------......---------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++)))***,,,,,,+++******+++************************))))))))))))))))))))))))***)))((()))+++,,,+++***))))))))))))************************************************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...////////////............---------,,,,,,---------............////////////000000000000...///000333555777888999GGGIIIKKKLLLKKKHHHEEEBBB;;;;;;===AAAFFFLLLQQQUUUWWWZZZ\\\]]]```bbb\\\UUUXXXWWWXXXYYYZZZYYYVVVSSSKKKJJJJJJKKKKKKIIIFFFCCCAAA>>><<<=========CCCIIIcccpppyyywwwtttuuutttoootttuuutttnnnggg]]]NNNAAA666333000---,,,---///111............---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,++++++++++++*********++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,---......///......------......///000000111222333444777<<>>;;;>>>FFFKKKLLLJJJLLLMMMGGGCCCEEEGGGYYYuuu|||zzz{{{||||||~~~xxxwww~~~xxxVVVUUUooo|||{{{zzzmmmccc^^^^^^___\\\XXXVVV]]]ddd```OOO???+++++++++,,,,,,,,,------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***+++,,,---............------------------------,,,,,,,,,---------......------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,'''))),,,,,,***((()))***************************))))))))))))))))))))))))***)))((()))+++,,,+++***((()))))))))************************************************************------------------------***+++---...///000//////............------------------------............//////000000000111111111111333777;;;>>>@@@AAAAAAIIIIIIIIIHHHGGGFFFDDDCCCDDDEEEGGGJJJNNNSSSWWWZZZPPPTTTXXX\\\cccgggccc\\\^^^[[[XXXXXXZZZ\\\]]]\\\WWWWWWXXX[[[\\\ZZZTTTPPPKKKDDD???@@@@@@===???CCCYYYlllyyyxxxrrrooojjjbbbhhhpppuuutttqqqlllbbbXXXIIIDDD<<<333...,,,---...............------------...---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++************************************************************************+++++++++,,,,,,,,,------+++,,,,,,,,,------.....................//////000///111444666888;;;???BBBBBBDDDGGGKKKOOOXXXbbbiiinnnppp{{{uuupppmmmiiifffgggllldddUUUNNNOOOKKKBBBHHHVVV```gggmmmnnnllleeeUUUEEE444444222111///.........------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,---///555<<>>CCCGGGIIIIIIIIIFFFEEEDDDDDDEEEHHHJJJLLLQQQPPPPPPPPPPPPQQQRRRRRRXXX]]]dddmmmxxx~~~xxxzzzsssjjjeeedddfffhhhhhh```aaaccchhhkkkiiiddd___```UUUNNNMMMLLLGGGEEEFFFRRRhhhyyyxxxqqqlllbbbWWWZZZeeeooorrrsssuuuqqqjjjfff^^^QQQCCC999333111111//////.........---------//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,,,,---------.....................///000000...111555888;;;>>>BBBDDDMMMKKKJJJNNN[[[oooxxx{{{zzzssskkkeeehhhmmmlll\\\UUUVVVOOO@@@AAANNNUUU^^^fffkkkoooooodddVVV666555444222000///......------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------------000777???EEEFFFEEE<<<>>>BBBFFFKKKNNNOOOOOONNNOOORRReeevvvpppeeeiiiwww{{{uuussssssjjjaaagggZZZfffpppwww}}}hhhXXX^^^______\\\ZZZYYY\\\^^^,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++,,,---------......//////---,,,+++,,,---...---,,,000...---------...------------...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***+++---......------...---++++++,,,---,,,,,,)))+++---,,,)))((())),,,)))************+++++++++************************************************************************)))************+++++++++,,,+++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,---------............/////////000---------------------------...//////......///111/////////000222555999;;;FFFGGGHHHHHHGGGFFFEEEDDDDDDEEEBBBHHHVVVZZZ]]]iiitttvvvyyyxxxppplllsss~~~{{{xxxppplllhhhccceeekkkmmmkkkkkklllhhh___ZZZZZZ```aaabbbcccddddddcccbbbRRRVVV___iiirrruuutttrrrpppnnnfffXXXOOOHHH===111111222111---***+++000555000///...---------------+++,,,,,,,,,,,,+++******))))))*********+++++++++*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,---------,,,,,,---///////////////////////////---...//////......///111///:::;;;;;;DDDGGGHHHOOOOOOOOOWWWlll~~~nnneeegggccchhhiiiaaaTTTJJJEEECCCEEEFFFRRReeerrrqqqhhh```NNN@@@444111111...---///------,,,,,,,,,------...///000000///---+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++******+++++++++,,,,,,,,,***((()))...000...,,,...+++...555>>>EEEIIIJJJIIIBBBBBBCCCFFFJJJLLLMMMLLLSSS^^^ppp{{{{{{jjjYYYXXX___iiinnnsss~~~nnn```cccdddaaa[[[XXX[[[___,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---------.........//////...///000000///...///...------............---......//////......---......------,,,,,,---------......//////......------,,,++++++,,,,,,++++++)))+++,,,,,,)))((()))+++************++++++++++++************************************************************************)))************+++++++++*********++++++,,,,,,---,,,,,,,,,+++++++++******++++++,,,,,,,,,---------........./////////000000...........................000111000//////000222111222333444666:::===@@@DDDFFFHHHGGGDDDBBBCCCEEEDDDNNNSSS\\\nnn{{{tttnnnnnnqqqjjjeeegggkkklllooorrrssslllddd]]]\\\\\\\\\\\\fff```YYYXXX]]]hhhtttzzzssstttooofff]]]TTTFFF:::111000///000000000000//////......------------...+++,,,,,,,,,,,,+++***************+++++++++,,,,,,***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************************++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++---...---,,,,,,---///////////////////////////...000111000//////000222222>>>@@@AAAHHHHHHHHHPPPGGGYYYqqqlllaaa___eeekkkjjjbbbXXXOOOIIIAAA@@@GGGWWWfffjjjhhheeeVVVIII;;;555111......222...------,,,------.........///000...,,,++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,***++++++++++++,,,,,,,,,+++)))***...000---,,,......222999AAAGGGJJJJJJIIIEEEGGGJJJMMMNNNOOOOOOPPP]]]tttuuuoooyyy~~~zzzzzzqqqhhhiiillllllccc___ooo|||qqqddd^^^]]]]]]YYYUUU---,,,,,,++++++,,,,,,---------------------------++++++,,,------.........---------...............---....../////////...------------...//////000000------.../////////.........---,,,++++++,,,---...///...------,,,,,,,,,,,,,,,,,,,,,+++++++++******(((***,,,,,,***)))******************+++++++++,,,++++++++++++++++++++++++************************************************)))************+++++++++))))))***+++,,,------...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------....../////////000000000000000000000000000000000000111222111000000222444111333666999;;;===@@@CCCDDDEEEEEEAAA>>>BBBLLLUUUlll|||nnnggghhhjjjkkkmmmnnnmmmllljjjfff___XXXSSS^^^ZZZUUUSSSWWW]]]bbbeeennnrrrtttrrrmmmfffYYYNNN===888222000222222000---...---------------......,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,------***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,.........---...///////////////////////////000111222111000000222444999CCCEEEEEEJJJIIIJJJTTT```uuulllaaaccceeegggeee___WWWQQQFFF@@@???HHHUUU^^^eeejjjcccWWWIII>>>555///000333......------------......---...///---+++***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,---***+++...///------000333888???EEEIIIJJJIIIHHHEEEIIIMMMNNNMMMMMMOOOQQQZZZuuurrrssssss}}}yyyuuutttiiiWWW[[[jjjyyy{{{iii^^^YYYUUUSSS------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,---............//////////////////---///000111111111111222222333555666666777888999555555555555555444333333///...---,,,,,,---...//////...---,,,,,,---...///+++,,,,,,,,,+++***++++++)))***+++++++++******************+++++++++,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......////////////000000000000000000000000000000000000111111111000111444666333888===@@@AAAAAABBBDDDAAACCCDDDEEEKKK[[[rrr}}}xxxsssnnnjjjrrrxxx}}}{{{rrrggg```]]]TTTSSSTTTUUUVVVUUURRRPPP]]]ccclllrrruuurrrlllfffUUULLL???555000000111111---------,,,------...///,,,,,,------,,,,,,+++***,,,,,,,,,---------......+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///.........///////////////////////////000111111111000111444666@@@FFFEEEFFFMMMOOOUUUdddwwwxxxxxxnnnfffddddddbbb^^^\\\UUUJJJ@@@AAAHHHSSSaaalllmmmfffZZZLLL>>>444111111000///......---.........,,,---...---+++***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------...,,,,,,//////---...333888<<>>===:::777555333333222111000/////////000111222+++,,,---,,,++++++---000---,,,++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000000000111///////////////////////////000111111111333666999<<>>@@@DDDGGGFFFDDDEEEKKKPPP\\\cccqqqsssiiiiiiqqqkkkbbbZZZTTTQQQOOOMMMKKKMMMUUU^^^dddgggmmmrrrnnnooolllbbbQQQBBB888444111000000///......//////---------------,,,++++++,,,,,,,,,---------......+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,---......---...000333000000000000000000000000///000111111333666:::>>>EEEFFFHHHXXXqqqkkkvvvggg```]]]SSSGGGBBBCCCLLL]]]lllrrrssspppfffZZZMMM>>>333222111000//////...//////,,,---...---,,,+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,------------...---...///......333;;;>>>CCCHHHJJJJJJJJJLLLOOOSSSQQQNNNLLLQQQ___qqq}}}xxxmmm___YYY\\\kkkoooXXX//////............//////////////////////////////000000///000111444666888???>>>>>>>>>=========<<<555888;;;===???EEEOOOWWWcccggglllllljjjhhhjjjlllmmmmmmmmmnnnmmmmmmlllkkkffffffeeeccc```\\\XXXUUULLLJJJGGGBBB<<<666111///...000///---,,,///777>>>999444---***+++,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++---,,,,,,++++++*********,,,,,,,,,---------......------------............//////000000000111111111111111111111111111111111///111222333666:::???CCCCCCEEEGGGGGGKKKWWWiiivvvuuukkklllmmmnnnmmmhhh^^^RRRJJJNNNNNNSSS[[[^^^^^^ccckkkppprrrsssoooeeeVVVGGG???444333222000////////////---------...------,,,++++++,,,,,,,,,------------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------......---------,,,,,,...222555000000000000000000000000///111222333666:::???CCCHHHKKKSSSlll||||||fff\\\\\\UUUNNNJJJIIIOOO]]]jjjnnnqqqpppjjjcccZZZKKK===333222111000////////////,,,---......---,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,------------...---,,,...///......555>>>AAAEEEJJJKKKKKKLLLQQQVVVRRROOOLLLNNNYYYkkk}}}sss```XXX\\\lll|||ppp//////............//////000000000000000000000000000000000222444888<<<>>>IIIIIIIIIHHHHHHGGGGGGGGG???BBBEEEGGGJJJRRR^^^hhhbbbggglllllliiiggghhhkkkfffggghhhiiijjjkkkkkkkkkjjjkkknnnoooooommmjjjhhhgggddd___WWWNNNDDD===888000111000...,,,111;;;CCC<<<666...******,,,......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------.........---------.........//////000000000000111111111111222222222222222222222222000222333555888===CCCGGGJJJKKKLLLPPP[[[qqqrrrsssuuuvvvssskkkaaaZZZPPPPPPTTT[[[\\\[[[___gggsssrrrqqqppplllcccVVVLLL555555333111000/////////------......------,,,++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------...............---++++++...222666000000000000000000000000000222333555888===CCCGGGLLLPPP\\\{{{iiiaaa^^^YYYUUURRROOORRR\\\hhhkkknnnnnnjjjhhhcccUUUEEE333222111000////////////---...//////------...///******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,---------......---,,,---///...///777AAACCCGGGKKKLLLKKKNNNUUUZZZUUURRRPPPUUUdddwwwjjj[[[XXX___iii///............///000000000000/////////000000111444555888<<<@@@DDDGGGHHHHHHFFFEEEJJJPPPTTTRRROOOKKKNNNQQQSSSTTTVVVYYY\\\^^^aaadddeeeeeecccaaa```[[[VVVQQQQQQVVV^^^cccfffgggkkknnnmmmlllmmmsssxxxzzztttmmmkkkkkkdddWWWKKKAAA@@@999111///111222///444222...+++***+++---///---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000///////////////000222222111111000//////...111222222333222111000000222222888@@@CCCCCCHHHPPPJJJRRR[[[ggg|||nnneeellliii___UUUUUU^^^fffgggcccgggpppyyy{{{uuulllfffcccOOO@@@333333666222,,,)))///,,,---111333///++++++---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,---------......---------------------------------------...000000---///000000//////000222...555777555===JJJNNNHHHSSShhhxxxjjj]]]ZZZYYY[[[ZZZWWWWWWZZZdddhhhnnnpppnnniiibbb^^^AAA777///.../////////000......---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---...///...///444<<>>555000///111333333...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------++++++,,,,,,,,,---------///////////////000111111111111111111111111111111222111111222555999<<<>>>@@@;;;:::IIIddd|||~~~ssssssxxxvvvmmmdddddd___]]]___bbb___UUUKKKXXX___fffeee\\\MMM>>>444000...///111000------111...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---------....../////////...............///111111000111222222222444777:::<<>>AAADDD;;;GGGWWWgggvvv{{{~~~vvvmmmfff\\\WWWXXX\\\___aaaOOOVVV___fffiiidddTTTEEE888222///000000---,,,---..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---------...//////000000............///000111111111222333333333666:::===<<>>BBBFFFIIIJJJfff~~~~~~sssrrrooohhh```XXXRRROOOhhhaaaTTTNNNWWWfffmmmjjj\\\KKK:::444444444222222////////////////////////......------------......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------...///000000111.........//////000111222222333333333444888<<<@@@IIIIIIYYY{{{tttdddVVV\\\bbb```ZZZUUUVVVXXXbbbcccggghhh___NNN>>>777000/////////............---------.........//////........................---------.........//////............/////////000111222444;;;BBBHHHIIIHHHUUUYYYfffuuuzzzzzznnncccaaaaaaeeekkkooopppqqqtttvvvvvv~~~gggYYYSSSPPP^^^ccc|||111333666888:::===AAADDDNNNSSSZZZ```bbbbbb``````aaa]]]YYYWWWXXX[[[]]]]]]ZZZ```[[[VVV[[[aaalll~~~yyyssssssyyy~~~uuuwwwyyywwwttthhh```[[[PPPSSSVVVYYY___eeeeeebbbiiimmmppppppmmmggg___XXXSSSXXX```fffjjjkkkkkkkkkxxx{{{zzzsssjjj^^^III666111222111///,,,,,,...111------......------,,,+++------------------------,,,------......------,,,,,,,,,,,,---------......------------------------............/////////000000111111111111222222222///000444777444000222777333===EEEDDD@@@EEEVVVeeerrrfffjjjlll```QQQKKKRRR]]]aaaXXXRRRYYYccciiiggg\\\LLL>>>666222///.../////////...------///111........................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///---,,,,,,------...///000111000000000000000111222---666999111///999BBBDDDKKKPPPhhhuuu___WWWZZZaaa___^^^XXXKKKVVVdddlllhhh___VVVGGG888333///...000000......222////////////////////////........................////////////////////////.../////////000000000111444222666>>>DDDGGGJJJNNNPPP^^^sss}}}~~~}}}tttiiieeehhhhhhooorrrpppqqqxxx~~~~~~xxxaaaVVVVVVUUU[[[ggg000333999???EEEKKKQQQUUUXXX[[[^^^___]]]\\\^^^aaaVVVUUUUUUVVV[[[bbbiiinnnuuuxxxoookkkuuu~~~ddd^^^XXXUUUTTTVVV[[[___gggjjjmmmnnnnnnnnnmmmkkkeee]]]WWWXXX```ffffffccckkkppptttuuussslll]]]MMM===777111...///000...,,,...////////////...------------------------------,,,------......------,,,,,,,,,---------.........------------------------........./////////000000111111111111222222222222333222333444333111333999<<<@@@EEEKKKTTTaaapppzzzwwwuuuooofff```ZZZPPPQQQ\\\\\\SSSUUUaaafffddd]]]RRREEE:::444222222111111///......///000........................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------...///000111111000000000000111222222111555666555777>>>FFFHHHMMMccczzzooo{{{qqqaaa]]]aaa^^^___aaa\\\NNNWWW```cccbbb\\\QQQFFF777111---...///......000////////////////////////......................../////////////////////////////////000000000000000444444999AAAEEEGGGLLLRRR^^^iiivvv}}}~~~zzzwwwlllhhhjjjeeekkkvvvtttjjjiiiVVVZZZeeeuuu777;;;BBBIIINNNSSSXXX[[[^^^^^^\\\YYYVVVVVVZZZ^^^\\\```gggoooyyyuuunnneee[[[YYY]]]dddhhhlllnnnnnnoooqqquuuwwwnnnaaaXXXVVVZZZ```ddd```gggooouuuyyywwwmmmbbbLLL@@@333...222444000+++000000000000000//////...------------------------------............------,,,------------.........------------------------....../////////000000000111111222222222333333333777333111333555555999>>>BBBCCCJJJXXXjjjyyyrrraaaOOOJJJVVV[[[QQQJJJLLL]]]eeekkkfffUUUCCC777222444333222111000//////...........................------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///............///000111222111111000000111111222333555333555:::???CCCJJJQQQXXX{{{~~~}}}uuuwww}}}tttsssggg^^^______NNNMMMTTT___fffbbb[[[VVV@@@666......000000///000////////////////////////........................////////////////////////000000000000000000000000333777>>>DDDEEEGGGPPP[[[nnnvvvxxxvvv}}}}}}yyy}}}nnneeebbbdddlllssswwwyyyvvvbbb___jjjvvv???CCCJJJPPPTTTWWWZZZ\\\ZZZWWWUUUVVV\\\bbbgggiiikkkpppxxxppp\\\UUU\\\___dddhhhiiijjjooovvvyyy|||xxxgggSSSLLLVVVccc\\\bbbjjjrrrwwwvvvpppiii[[[MMM<<<222222444222///000000000111000000///...........................------............------------------.......................................////////////000000000222222222222333333333444666222111555888:::>>>DDDBBBJJJWWWfffqqqwwwwwwuuukkkcccUUUMMMQQQVVVMMM>>>KKKYYYhhhlllaaaNNN<<<222555333111111000000///...................................................------,,,,,,,,,,,,---------------------------------------............///////////////000111222333111111111111111222333444555222666???BBBDDDOOO___sssxxxyyy|||zzzvvv||||||pppwww~~~fff```aaaVVVLLLLLL[[[fffddd^^^]]]KKK>>>333000222222111111////////////////////////........................////////////////////////111111111000000000000///333999BBBFFFEEEHHHVVVfffzzz{{{uuu~~~~~~vvvqqqlllmmmuuuyyydddnnnCCCGGGMMMRRRVVVXXX[[[]]]SSSQQQVVVeeezzzvvvfffaaa]]][[[]]]^^^bbblllwwwsss{{{sss]]]NNNOOOUUUYYY\\\ccckkkqqqrrrqqqpppjjj___NNN???666222111111///000000000000///..............................---......//////......------------.........//////........................////////////000000000111222333333333444444444444555222333666999;;;@@@FFFLLL[[[lllsssoookkknnnsss{{{rrr___OOOMMMRRROOOEEE???KKK[[[iiijjj]]]III:::666333000///000111111000////////////////////////...........................------,,,,,,------...---------------------------------............///000//////000000111222333111111111111222333444555222444<<>>DDDQQQbbbmmmjjjZZZLLL;;;666000...000222222111////////////////////////..............................------------......---------------------------------............///////////////000111222333111111111222333444555666222:::CCCFFFGGGTTTrrr{{{yyy|||vvvrrriiibbb\\\NNNDDDIIIVVV___aaa```WWWJJJ<<<555222///---...////////////////////////////////////////////////////////////////////////000000000111111111222222666<<>>DDDHHHMMM\\\yyyfff^^^cccoooPPPUUU]]]gggppp{{{uuuzzzwwwqqqyyyfff```___eeemmmrrrsssqqqmmmjjjZZZRRRLLLMMMNNNRRR]]]iiimmmqqquuurrrgggUUUDDD999222333333333333222111111////////////////////////......////////////................../////////000////////////////////////000000000000111111111111444444444555555555666666444777;;;@@@EEETTTooorrrdddSSSDDDBBBAAADDDOOO]]]eeeddd```KKKBBB777111111222222111000000000000000000000000////////////////////////......------------..............................---------.........//////............///000111222222222222333444555777777<<>>@@@DDDIIIPPPbbbfffSSSVVVaaaqqqOOO___zzz{{{rrrjjjfffgggrrruuuYYY[[[bbbfffhhhoooxxxwwwoooddd]]]VVVOOOHHHGGGRRR```fffrrrwwwqqqkkkeeeWWWGGG777777999;;;888222000333000/////////............/////////...---------,,,///////////////.........666(((***555222...222333000////////////000000111333777888444111333666999555888>>>EEEMMM```dddOOOCCCDDDEEEJJJXXXffffff]]]TTTLLL===111---000111...000000////////////000000////////////////////////------------------------//////000000///...---------......///////////////000000000000111111111111555555555555666666777888DDDLLLTTT\\\mmmmmmssshhh```\\\VVVPPPZZZfffeeeaaa___XXXMMM@@@777222111...//////...---...000222000000000000000000000000////////////000000000000...///000//////000333555@@@EEEFFFGGGXXXuuutttiii[[[RRRZZZjjjbbbuuuzzzuuunnnhhhjjjpppwwwxxxccc]]]\\\bbbjjjllljjjjjjhhhbbb\\\VVVNNNJJJPPPZZZbbbkkkpppnnnnnnnnnbbbSSSAAA:::555666666333000000000000/////////...........................------////////////////////////444+++///444---,,,111000111111000000000111222222222555666555444555777888555888>>>MMMfff~~~aaaTTTLLLDDDBBBKKKYYYeeejjj]]]RRR@@@333111555333---000000////////////000000////////////////////////........................///////////////...---------...//////000000//////000000000000111111111111222222333444555666999;;;EEEMMMXXXeeeyyysssqqqooobbbYYYNNNPPP^^^cccbbbaaa\\\RRRFFF;;;555222111111000///......///000000000000000000000000000////////////000000000111///000111111000222555888>>>DDDGGGLLLaaaxxxgggTTTQQQ[[[wwwlllggg]]]mmmwwwtttfffggghhhdddeeelllllliiieee```WWWPPPOOOSSS\\\bbbfffiiiooouuuooodddSSSDDD777444777555111///000000000/////////........................//////////////////////////////111///333111***///444---222222111111222333333444333444666888888888888999@@@@@@LLLggg~~~xxxnnnjjjXXXHHHCCCEEENNN```rrrhhhZZZFFF888666888444---111000000//////000000111///////////////////////////////////////////////////////////////......------...//////000000//////000000000111111111222222111222333444555888===AAAIIIUUUgggzzziiippppppYYYNNNUUU\\\ccccccaaaZZZNNNBBB999444222222111111000/////////000000000000000000000000/////////000000000111111111111222222222444888;;;@@@FFFJJJTTTpppuuu[[[NNNPPPvvvfffdddwwwkkkeeefffjjjmmmlllkkkhhhaaaXXXRRRPPPUUUZZZ___cccjjjssstttpppfffUUUBBB;;;999666222111000000000////////////...------......//////000000///////////////000000000///000333///---:::>>>///222111111111222333444555777555777:::<<<::::::;;;GGGKKKcccllllll~~~eeeQQQNNNMMMKKKXXXkkkkkkaaaOOO???888777444...111000000000000000000111////////////////////////////////////////////////...///////////////............///000000000000000000000111111111222222222333444555555777;;;CCCHHHQQQeee~~~yyyllllllXXXUUURRRcccdddddd```VVVIII===666222111000111111111///...//////////////////////////////000000000111111111111111222222333555:::===EEEIIIOOO```|||~~~fffTTTOOOzzzooorrryyypppggg\\\jjjkkklllkkkhhhaaaYYYRRRQQQVVV[[[]]]bbbjjjqqqsssqqqcccRRRFFF<<<333111222111000000000////////////---......//////000000000////////////000000111111//////000...222DDDGGG444111000000111222333444444888555666:::;;;888:::>>>HHH]]]xxxxxxpppvvv\\\XXXTTTLLLQQQ___hhheeeZZZIII;;;666333111111111000000000000111111000000000000000000000000..............................///////////////......//////000000000000000111111111111222222222222444555666666777===GGGNNNXXXsssyyytttaaa\\\QQQcccdddeeeccc[[[OOOCCC:::111000...///111222111///////////////////////////000000000000111111111111000111111111333666<<<@@@FFFJJJUUUnnn}}}ttt~~~~~~oooZZZPPPvvvcccuuuuuu[[[fffhhhiiiiiijjjhhh```WWWQQQSSSUUUXXX^^^fffmmmrrrrrrjjj___QQQBBB444///222111111000000000///////////////////////////000000...//////000000111111222///---//////444DDDGGG666000000000111222333444555888444555999888666===HHHZZZzzznnnbbb[[[QQQQQQZZZeeehhhcccTTTCCC:::666444222111111000000111111222000000000000000000000000........................---...//////////////////...///000000111111000000111111111222222222222333333555666666777???LLLVVVbbbvvvfffccc[[[ddddddeeeccc^^^TTTIIIAAA555222//////111333222000000000000000000000000000000000000111111111222222000000111111333888>>>BBBEEEIII^^^|||zzzzzz```RRRlllccckkkwwwuuudddeeeeeeeeeiiikkkeee[[[UUUPPPMMMTTT```jjjoooppprrrmmmfff\\\LLL<<<333333111111111000000000//////000000000///////////////...//////000111111222222///---222222///888===555111111222222333555666777999666777;;;:::999GGGYYYuuuwwwiii[[[WWW[[[eeejjjhhh]]]PPPEEE===777222111111000000111111222000000000000000000000000////////////////////////------.../////////////////////000111111111111000111111111222222222333333333666888888;;;EEEUUUaaavvvoooiiihhhfffeeedddddd```YYYOOOHHH===888222000222333222000000000000000000000000000000000111111111222222222111222222333555:::AAAEEEGGGLLLjjjyyyxxxnnn___qqq\\\XXXaaauuucccdddcccbbbggglllggg]]]YYYMMMGGGQQQdddqqqrrrooosssooojjjdddVVVEEE999555111111111111000000000000111111000000//////.........//////000111222222222///...555444***,,,333222222333333444555666888888<<<:::<<<@@@>>>???QQQhhhyyyfff]]]\\\gggkkkkkkcccYYYOOOCCC999222222111111111111222222000000000000000000000000000000000000000000000000------...///000000////////////000111111111111111111111222222222333333333444888;;;===AAAMMM^^^lllzzzkkknnngggfffeeedddbbb\\\TTTMMMDDD===555111222333222000000000000000000000000000000111111111111222222222222333333444666<<>>CCCOOOeeexxxxxxfffooojjjooopppmmmjjjaaaMMM:::555444333222222222111111000000000000000111111111////////////000000000000000000000000000000000000000000000111222222333333222333333444444555555555333:::;;;>>>KKKWWWggg|||yyyfffjjjiiieeeaaa^^^\\\YYYWWWNNNEEE999111000111222222000000000000000000000000000000111111111222222222111111111333999@@@EEEFFFQQQfffvvvmmmgggdddddddddnnniiihhhoooxxxwwwqqqyyy{{{}}}pppaaabbbuuuwwwbbb^^^dddhhhhhhbbb]]]TTTLLLKKKSSSbbblllqqqooonnnnnneeeTTTFFF@@@<<<666111222222111000222000000000000000000000000//////000000111111222222333333222111111111111111333333444555777888999999444>>>BBBAAAGGG]]]ttt|||nnnlllnnnnnnkkkiiicccSSSCCC666555333111111111111111111111111111000000000000////////////000000000000000000000000000000000000000000000111222222333333333333333444444555666666999???===@@@QQQcccxxxzzzooojjjggggggeee^^^[[[[[[QQQHHH<<<333111222333333111111111111111111111111111222222222333333333333222222222444999@@@EEEGGGMMMiii}}}uuupppkkkgggaaa[[[WWWVVVWWWYYY\\\[[[___eeeiiiooozzzyyyppptttxxxkkkaaa^^^kkkooo\\\___dddaaadddfffbbbVVVKKKJJJVVVcccnnnllllllmmmhhh]]]RRRMMMGGG<<<222111333222111000000000000000000000000000//////000000111222222222333222222111111111111222333333444666777888999:::777AAADDDDDDVVVsss{{{vvvqqqpppmmmkkkkkkgggZZZMMM:::777333111111111111111222222222111000000000///////////////000000000000000000000000000000000000000000111111222333333333333333444444555666666777999>>>;;;@@@WWWqqqrrriiillljjj___ZZZ\\\VVVLLL>>>555222333444444111111111111111111111111222222333333333444444444333333333666;;;@@@FFFJJJRRRxxx|||qqqggg``````^^^[[[XXXWWWWWWYYYZZZYYY]]]eeelllmmmnnnuuusssnnn|||sssccc[[[mmmpppccc``````dddjjjllldddVVVNNNPPPVVVcccbbbcccfffgggccc^^^ZZZOOO???111///333444222000000000000000000000000000///000000111111222333333333222222111111222222222333444555666888999:::;;;BBB???@@@QQQtttvvvrrrmmmlllnnnkkk```UUU@@@;;;444111111222222111333333222222111000//////////////////000000000000000000000000000000000000000000111222222333333444333333444555666777777888777>>>>>>GGGdddiiijjjkkk___XXX\\\XXXNNNAAA777333333333333111111111111111111111111222222222333333333333444555444555999===AAAHHHOOO[[[zzzzzzyyywwwtttrrrqqqqqqqqqrrrvvv|||kkkrrr|||}}}qqqfffhhhrrrdddeeeaaagggmmmmmmfffZZZQQQLLLVVVUUUUUUXXX___eeefffdddTTTBBB111...333444222000111111111111111111111111000000000111222222333333333222222222222222333333333444555777999:::<<<<<<@@@<<>>>>>SSSyyyuuuppprrrooojjjggg\\\PPPAAA888777777666444222222222222222222222222////////////000000000000111111111111111111111111111111222333333444444555333444555666888999:::;;;===QQQ```tttyyykkkjjjhhhdddaaaXXXPPPGGG???;;;888444111222222222222222222222222111111111222222222333333555222666???CCCEEERRRaaappplll{{{{{{oooXXXUUUZZZtttooohhhbbbeeemmmqqqllleeeKKKFFF===;;;GGG\\\gggiii```PPP???777444111///000111111111111111111111111000111111222222333444444222222222222333333444555444444666888:::<<<>>>???CCC\\\wwwtttooojjjhhhaaaTTTDDD:::888999777444222222222222222222333333////////////000000000000111111111111111111111111111222222333333444444555444444555777888:::;;;;;;EEEZZZkkkvvvlllgggaaa\\\XXXQQQIIIBBB???;;;666222222222222222222222222222222222333333333444444444555111555@@@DDDFFFSSSddd~~~uuuuuuiiirrrsssfffVVVcccxxxgggdddhhhkkklllmmmYYYHHH<<<>>>FFFOOO^^^mmmccc]]]KKK888222777666---111111111111111111111111111111222222222333333333444444333333333444555555666666888;;;<<<<<>>GGGOOOgggyyyeeeddd\\\RRRNNNLLLFFF===555555444444333333333333444222333444444333333444666666888<<>>666555444333222222222222222222111111111111222222000111222222333222222222222222333444444555555666666888:::999===JJJ^^^mmmrrrlllcccWWWOOOLLLIIIEEEAAA777666555444333333333333333444555444333333555777888;;;BBBBBBFFFhhhttt}}}nnnZZZ___vvvuuueee___]]]gggjjjlllhhh^^^UUUWWW^^^SSSXXX^^^^^^UUUGGG;;;555333333333333333333333333333333333444444444444555555555555666777888::::::888@@@AAAAAAYYYttttttpppiiibbbYYYMMMBBB777666555444333333333333333222222111111222222333000111222222333333222222333444444555555666666777666888:::;;;BBBTTTnnnssskkkeee\\\UUUOOOKKKGGGDDD777666555444444333333333333444555444333444555777777<<>>777333333333333333333333333333333333444444444555555555555555666777999:::;;;666AAADDDFFFfffvvvvvvrrrkkkddd\\\PPPDDD888777666555555444444555333222222111111222222333111111222333333333333222444444555555666777777777666888:::<<>>>>>GGGiiizzz||||||ddd^^^UUUKKKKKKDDD???999444333555666777444555666555444555777999???BBBCCCUUU~~~ddd___ooommm]]]___iiigggWWWHHH@@@???DDDQQQ\\\\\\NNN???:::777444333444666777777333444444555666666777777888777777777888:::<<<===BBB[[[yyypppjjj```WWWRRRSSSSSSSSSTTTUUUXXXZZZ[[[___]]]___hhhwwwpppnnnkkkdddcccWWWIII;;;777888777555555333333333333333333333333222222333333333444444444444444555666777888888999<<<>>>???MMMssshhhbbbXXXJJJKKKFFFAAA:::555444555666777333555666555555555777999@@@CCCBBBXXXnnn|||kkkbbbssszzziii[[[[[[dddggg]]]RRREEEAAAAAALLLZZZ]]]QQQDDD<<<999555444444666666666333333444555666666777777888777777777999<<>>:::888777666555333555666666666666999;;;>>>HHHLLLmmmuuuooo{{{jjjZZZRRRHHHJJJLLLOOORRRWWW]]]aaannnvvv}}}|||gggcccnnnlllvvvggg___```dddccc___VVVJJJCCCJJJYYY```XXXLLL@@@<<<777444444555555555444555666777888999:::::::::999999:::===BBBFFFHHHgggtttnnniiigggddd``````ccceeejjjttt}}}sssuuukkkhhhdddZZZOOOFFF===666555888444444444444444444444444333333333444444444555555777777888999:::;;;;;;<<>>999888>>>???DDDQQQ{{{}}}yyytttrrriiifffaaaWWWKKK???888555444666666555444444444444555555555555555555555555555888555555:::<<<;;;:::<<>>999777666555444555666777777777888;;;>>>CCCIIITTT{{{xxxrrriii___XXXTTTTTTTTTTTTSSSSSSQQQOOOMMMKKKJJJHHHGGGFFFDDDDDDDDDEEEFFFKKKQQQ]]]kkkyyypppmmmkkkrrrcccfffhhhbbb[[[TTTOOORRRYYY]]][[[WWWFFFAAA:::666555666777777777666666666666777888888:::<<<999;;;@@@???HHH^^^wwwpppnnnhhhcccZZZNNNBBB:::777666666666555444444444444555555555555555555555555555888666666:::<<<::::::===AAASSSwwwsssccc___VVVIIIHHHDDD???;;;999888777555666666777777777999<<<>>>EEEMMMdddzzznnn```\\\VVVPPPLLLKKKLLLMMMJJJJJJJJJJJJIIIHHHGGGFFFFFFEEEDDDCCCBBBBBBCCCDDDCCCHHHQQQ[[[iiixxx{{{iiiZZZrrrssseeeeeehhh```ZZZTTTUUU[[[___]]]YYYKKKCCC:::666666888777666777777666666777888888999::::::999???BBB???OOOqqqrrruuujjjfff^^^SSSGGG>>>:::888777666555555444444555555555555555555555555555555999777777;;;<<<:::;;;???LLLhhhsssfffZZZNNNHHHEEE@@@>>><<<:::888777666777888888888999<<>>WWWyyywwwllliiibbbWWWKKKAAA<<<999777666666555555555555555555555555555555555555555:::888888;;;;;;:::===BBB\\\}}}ooo```TTTGGGEEEAAA>>>===;;;999777666777888888888:::===@@@FFFTTTtttyyyiiiXXXNNNIIIIIIGGGEEEDDDBBBAAAAAA@@@AAABBBCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBB@@@CCCPPPcccsssvvvqqqqqqtttvvvwww~~~dddYYY}}}tttfffiiihhhddd```___bbbccc```]]]TTTJJJ===888999:::888555777777777888888999;;;;;;<<<;;;;;;@@@AAAAAAbbbsssnnnlllfff\\\OOODDD===:::777777666555555555555666666666666666666666666666:::888999;;;;;;;;;???FFFddd}}}gggWWWHHHEEEAAA>>><<<;;;999777666777888999999;;;???AAAGGGWWWtttwwwkkk^^^RRRLLLKKKJJJJJJHHHFFFDDDBBBAAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCEEEDDDAAA@@@GGGVVVbbbwww\\\uuujjjhhhiiifffddddddfffeeeaaa^^^WWWMMMAAA:::999999888777777777888888999:::<<<<<<;;;>>><<<>>>AAAIIIqqqrrrpppnnnjjj```TTTHHH???;;;888777666666555555666666666666666666666666666666999888999;;;;;;<<>>;;;BBBUUUyyysssrrrnnneeeXXXLLLBBB===888777777666666666666666666666666666666666666666888777999;;;;;;===EEEOOO~~~```PPPKKKCCC===;;;::::::999666888999:::;;;===@@@CCCMMMooovvvjjj]]]QQQMMMNNNKKKJJJJJJHHHGGGEEECCCBBBAAAAAAAAABBBAAAAAA@@@??????@@@AAABBBBBBBBBAAAAAA???AAACCCDDDEEEGGGJJJLLL[[[kkk}}}fffjjj~~~eee```gggggghhhjjjkkkhhhbbb^^^XXXRRRHHH>>>888666888:::888888888999:::;;;===>>>888AAA???:::CCC]]]uuutttqqqhhh\\\NNNDDD???888888777666666666666666777777777777777777777777777777999;;;;;;===GGGQQQrrr{{{vvvpppsss~~~kkkTTTMMMEEE>>>;;;:::;;;;;;777888999:::;;;===AAADDDQQQzzz{{{uuummmbbbXXXVVVYYYRRRPPPNNNKKKHHHFFFDDDCCC@@@AAAAAABBBBBBBBBBBBAAA>>>???@@@AAABBBBBBAAA@@@@@@@@@BBBCCCDDDEEEDDDDDDGGGZZZrrrxxxdddcccppp]]]gggccckkkqqqllliiihhh```]]]WWWMMMBBB;;;777777777:::999999999::::::;;;<<<999>>>;;;EEECCC___|||tttrrrmmm```YYYOOO???888::::::888666666666555777777777777777888888999;;;888777>>>AAA:::GGGgggzzzkkkyyyfff]]]```cccssseeeYYYMMMBBB>>>===:::777777666777888888:::>>>CCCFFFTTT|||}}}}}}xxxnnnddd[[[VVVRRRPPPNNNKKKIIIGGGFFFEEEFFFFFFGGGFFFEEEDDDBBBAAA???@@@@@@AAAAAAAAA@@@@@@BBBBBBBBBCCCCCCCCCCCCDDDGGGNNN]]]rrreee\\\vvv}}}gggeee___fffnnnjjjiiiiiiccc___XXXNNNCCC;;;888777888999999999:::::::::;;;;;;<<<@@@999@@@GGGmmm~~~uuurrrmmmbbbZZZQQQAAA999::::::888666666777666777777777777777888999999999888777>>>AAA===NNNqqquuuooo___YYYUUUXXXhhhlll^^^OOOAAA>>>@@@???<<<:::777888888999:::===BBBFFFXXX}}}yyyyyyzzzwwwqqqhhh___YYYVVVTTTQQQNNNLLLJJJIIIGGGGGGHHHHHHHHHGGGEEECCCBBB@@@@@@AAAAAAAAAAAAAAA@@@BBBBBBBBBCCCCCCCCCCCCDDDCCCHHHVVVkkkkkkUUUiii|||kkkaaaeeemmmjjjjjjkkkfffaaaZZZOOODDD<<<888888888888999::::::;;;;;;::::::???CCC<<<@@@UUU{{{zzzuuuqqqfff___VVVGGG<<<:::999888777777777888888777777777777888999999777888999>>>AAAAAAXXXxxxcccXXXTTTPPPSSSaaaeee```PPPAAA===???>>>:::777999999999999:::===BBBFFF]]]yyyzzzxxxxxxwwwvvvvvvtttnnneee]]]YYYVVVRRRPPPNNNMMMJJJHHHGGGGGGGGGGGGFFFDDDCCCAAAAAABBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCDDDCCCDDDNNNaaattt~~~uuuuuuwwwwwwVVV]]]{{{kkkiiiooommmlllmmmiiieee]]]QQQEEE===999888999888999:::;;;<<<;;;;;;;;;;;;EEEDDDFFFeee}}}~~~zzzvvvllleee]]]OOO???;;;888888888777888:::888888777777888888999:::666::::::===AAAFFFbbbkkk[[[TTTRRRQQQSSS^^^hhhaaaTTTFFFBBB@@@<<<888555:::::::::999:::===CCCGGGcccwwwwwwqqqsss~~~zzzvvvuuuuuurrrkkkeee```]]]XXXVVVUUUSSSPPPMMMJJJJJJJJJJJJIIIGGGFFFDDDCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEECCCHHHVVVgggxxxxxxeee^^^___dddooobbbXXXvvvqqqjjjooonnnnnnpppnnnhhhaaaTTTGGG>>>999999:::888999:::;;;<<<======>>>:::IIIPPPPPPrrrtttqqqwwwwww~~~xxxooohhhaaaUUUEEE===888999999777777:::888888888888888999999:::777;;;;;;<<>>DDDIIIlllzzzrrrxxxiiieeeooozzzwwwvvvuuuqqqmmmkkkfffaaa___^^^\\\XXXTTTPPPPPPQQQPPPOOONNNLLLKKKEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDAAACCCMMM[[[llliiiWWWSSSUUUWWW___qqqsss[[[mmmqqqfffllllllmmmrrrqqqlllcccVVVHHH>>>::::::;;;999999:::;;;===???AAACCCGGGTTT______nnngggkkkttt|||yyyoooiiicccYYYJJJ???888::::::666666:::999888888888888999::::::888===;;;<<>>@@@GGGQQQccc|||||||||yyyjjj[[[QQQOOOQQQTTTUUU```sssccclllttteeejjjjjjkkkpppqqqnnnfffXXXIII???;;;:::;;;:::999999;;;===AAAEEEHHHRRRWWWaaaeee}}}rrrccc]]]___eeehhhmmmqqqvvvyyy|||rrrlllggg___OOOAAA888:::;;;666555:::999999888888999999:::;;;999===;;;>>>LLL```uuuwwwwww|||rrrfffaaa^^^[[[WWWQQQVVVZZZkkkmmmOOO@@@===<<<;;;:::;;;:::999999;;;@@@HHHNNNgggqqqyyyyyynnnVVVYYYkkk~~~|||{{{rrrllleeebbbcccaaa[[[UUUQQQQQQRRRQQQPPPOOOMMMLLLHHHHHHHHHHHHGGGFFFEEEDDDBBBBBBBBBCCCCCCCCCCCCDDD>>>???AAAEEEJJJZZZvvv|||yyy~~~yyykkkggg```ZZZUUUQQQNNNMMMOOOKKKOOO```wwwjjjooozzzhhhkkkjjjiiimmmnnnpppgggYYYJJJ???;;;;;;<<<::::::999:::>>>CCCHHHKKKQQQNNNWWW^^^qqq}}}vvvqqqkkkaaaVVVQQQRRRSSSTTTRRRYYYaaafffkkkwwwvvvpppllldddRRRCCC999;;;;;;555444999999999888888999999:::;;;999<<<:::???QQQgggqqqzzzrrrqqqvvv}}}sssjjjeee^^^XXXMMMQQQRRR^^^vvvYYYDDDBBBBBB>>>999::::::999999;;;AAAIIIOOOjjj{{{xxx}}}oooZZZ```tttzzzsssllliiijjjhhhbbb\\\XXXXXXXXXXXXWWWUUUTTTRRRIIIIIIIIIHHHGGGFFFEEEDDDBBBBBBBBBCCCCCCCCCDDDDDDAAACCCEEEEEEFFFSSSooo{{{rrrsss{{{wwwjjjeeeaaaZZZTTTOOONNNNNNNNNNNNPPPNNNVVVfffrrriii||||||iiiiiikkkiiikkkrrrppphhh[[[LLLAAA<<<:::;;;=========???BBBEEEFFFFFFHHHHHHLLLhhh}}}uuummmsssxxxpppgggeeebbb\\\TTTMMMKKKKKKLLLMMMQQQQQQQQQSSSZZZgggxxx~~~tttkkkhhhZZZLLL>>>::::::999888888::::::::::::::::::::::::666??????@@@PPPfffhhhooouuutttqqqvvv~~~sss^^^VVVPPPMMMSSS\\\gggttt~~~___FFF???;;;:::===<<<999>>>888===DDDEEE___tttvvvvvvyyysss```]]]sssyyysssnnnllliiieeebbb```^^^]]]^^^```ZZZSSSSSSXXXUUUOOOIIIFFFHHHIIIFFFCCCDDDDDDCCCCCCCCCDDDDDDEEE@@@DDDBBBAAAFFFMMMeeerrrmmmjjjgggwwwuuujjjfffbbb\\\VVVRRRQQQPPPPPPLLLLLLHHHMMMYYYcccwwwkkkrrrxxxhhhhhhllljjjkkkppprrrkkk^^^PPPEEE???>>>>>><<<;;;<<<===@@@CCCDDDEEEIIINNNWWWtttppphhhkkklllccc\\\\\\\\\WWWQQQLLLKKKKKKLLLLLLIIIIIIIIIJJJOOOZZZiiittt~~~tttlllhhh]]]NNN???::::::999888999::::::::::::::::::::::::999AAA???AAAQQQeeeqqqzzz|||pppqqqqqquuu|||{{{YYYQQQKKKLLLPPPUUU]]]eeennnzzz```IIIBBB>>>;;;<<<;;;888>>>999???FFFHHHdddxxxsssqqqvvvzzzddd```vvv|||wwwrrrpppooonnnmmmlllgggaaa^^^```___]]]]]]aaaWWWQQQKKKIIIJJJJJJHHHEEEFFFEEEEEEDDDEEEEEEFFFFFF@@@DDDAAA@@@DDDJJJ```ppphhhdddbbbpppwwwoookkkfff```[[[WWWUUUSSSRRROOOPPPKKKKKKRRRXXXjjjkkkggg|||}}}nnnlllooooooooorrrqqqkkk___RRRFFF@@@???@@@:::::::::;;;>>>@@@CCCDDDKKKUUUccc~~~ssslllkkkggg^^^XXXXXXUUURRRNNNKKKKKKKKKKKKJJJIIIIIIHHHHHHJJJRRR^^^gggxxxqqqlllaaaQQQBBB<<<;;;:::999999::::::::::::::::::;;;;;;;;;AAA???DDDXXXnnnuuuxxxnnnooopppsssyyyaaaWWWNNNKKKJJJIIIMMMRRRWWWaaaoooaaaLLLFFFAAA===<<<:::777>>>;;;AAAGGGLLLkkkwwwhhhkkktttgggdddzzzyyyvvvwwwyyyzzzxxxqqqhhh``````ccceeefffiiiZZZUUUPPPNNNNNNNNNLLLJJJHHHGGGGGGFFFFFFFFFGGGGGG@@@DDDAAA???CCCFFFYYYxxxpppccc___\\\gggyyyzzzuuuppphhhbbb^^^[[[VVVSSSRRRSSSOOOMMMQQQRRR```zzzkkkbbb{{{zzzpppnnnooopppqqqmmmhhh___QQQEEE>>>===>>>::::::;;;<<<===???CCCEEEQQQ\\\kkk|||wwwrrrpppjjj___YYYYYYRRROOOMMMLLLLLLKKKIIIHHHLLLLLLKKKIIIIIINNNWWW^^^zzz}}}xxxrrrfffVVVEEE===<<<::::::::::::::::::;;;;;;;;;;;;;;;;;;???>>>IIIfffoooxxxoooooooooqqqvvv{{{||||||aaaXXXPPPLLLJJJHHHIIIMMMQQQVVV___nnnaaaNNNGGGBBB>>>;;;:::777>>><<>>>>>>>>AAAEEEIIIZZZcccrrrttttttsssrrrqqqjjj```XXXVVVQQQPPPNNNMMMMMMKKKHHHFFFJJJKKKJJJHHHFFFHHHNNNSSSooozzzuuulll[[[HHH???===;;;:::;;;:::::::::;;;;;;<<<<<<<<<<<<>>>===NNNvvvrrrhhhvvvooommmmmmoootttyyyyyyyyy}}}[[[SSSLLLJJJHHHFFFFFFIIIKKKKKKOOOZZZmmmcccOOOFFFBBB>>><<<<<<888>>><<>>???>>>@@@AAA@@@@@@BBBHHHMMM```jjj{{{nnnqqqrrrrrrqqqlllddd\\\WWWQQQOOONNNMMMMMMLLLIIIFFFIIIJJJKKKJJJGGGGGGKKKNNN^^^{{{vvvrrr___KKKAAA===;;;;;;<<<:::::::::;;;<<<<<<======>>>>>>???VVVfffgggvvvpppllljjjkkkmmmsssxxxxxxxxx~~~yyyiiiXXXQQQLLLKKKJJJGGGFFFHHHGGGEEEFFFNNN\\\rrrlllRRRFFFBBB???======888>>><<>><<<<<<===::::::;;;;;;<<<=========???@@@DDDbbbxxx```hhh~~~pppjjjhhhhhhiiilllsssyyyyyywww|||rrrcccVVVVVVPPPMMMNNNMMMKKKJJJLLLHHHFFFGGGLLLTTTeeeyyyYYYHHHBBB@@@>>>>>>888>>><<<@@@III___sss]]]```ppptttiiiuuupppnnnppplllddd______^^^[[[VVVVVVUUURRROOOLLLKKKKKKLLLKKKJJJIIIHHHHHHHHHHHHEEEHHHEEEDDDEEE@@@GGG[[[hhhUUUMMMRRR\\\~~~vvvjjjaaa^^^XXXMMMLLLQQQKKKIIIUUUaaawwwnnnvvviiiccckkkooorrrrrrkkk]]]MMMAAA>>>???@@@BBBDDDBBBAAACCCJJJPPP___pppjjj~~~xxxtttmmmhhhfffddd___YYYKKKJJJIIIJJJLLLLLLLLLKKKDDDHHHKKKKKKIIIHHHJJJLLLVVVnnnxxxeeeOOOCCC>>><<<<<<>>>::::::;;;;;;<<<===>>>>>>>>>AAAIIIkkkeee\\\fff|||pppgggggghhhhhhlllsssyyyyyywww{{{}}}zzzhhh\\\SSSPPPKKKIIIKKKMMMKKKKKKMMMIIIHHHJJJMMMOOOZZZsss^^^IIICCCAAA@@@>>>777>>>===BBBLLLfffooo]]]cccrrrwwwooo|||vvvqqqpppjjjcccccchhhgggaaaYYYYYYYYYVVVRRRPPPOOOOOOMMMMMMLLLJJJJJJIIIIIIIIIDDDGGGDDDDDDEEE???DDDXXXmmmXXXOOOTTT^^^tttiii```\\\WWWRRRPPPQQQRRRSSS[[[hhhtttgggZZZaaattttttrrrkkk^^^MMMAAA======BBB???@@@FFFHHHHHHLLLTTTaaaiiilllwwwppplllhhh```ZZZYYYNNNKKKHHHIIIMMMNNNKKKGGGFFFHHHIIIIIIHHHGGGGGGHHHPPPbbbzzznnnYYYGGG@@@@@@>>>999<<<;;;;;;<<<<<<===>>>???AAAFFFRRRsssZZZ]]]hhh}}}|||ooodddaaaccchhhjjjnnnqqqtttwww{{{~~~~~~vvvvvv|||lll```WWWPPPNNNLLLJJJJJJKKKLLLLLLKKKKKKHHHGGGIIIMMMWWWiiizzzhhhIIIGGGEEE;;;:::AAA<<<;;;CCCJJJppp}}}cccVVVaaaqqqxxxpppzzzppppppooonnnkkkiiiggggggYYYYYYYYYZZZZZZWWWSSSOOOQQQOOOMMMKKKJJJIIIIIIIIIEEECCCCCCCCC@@@@@@GGGQQQhhh|||bbbSSSRRR```|||qqqccc___YYYUUURRRQQQQQQRRRUUU```xxx|||~~~fffYYY]]]llltttsssmmm```OOOBBB======???===@@@DDDFFFFFFLLLUUU```sssmmm}}}~~~~~~uuuiiiccc^^^XXXTTTTTTMMMJJJGGGHHHLLLNNNKKKHHHGGGIIIKKKJJJIIIHHHIIIIIINNN[[[|||sss^^^JJJAAA@@@>>>999<<<<<<<<<<<<===>>>?????????BBBMMMpppzzzYYY[[[fff}}}xxxjjjaaa___cccgggjjjmmmoooqqqtttwwwzzz~~~}}}vvvsssuuuzzzsssbbbXXXQQQKKKNNNNNNNNNOOOOOOOOONNNMMMMMMKKKJJJKKKMMMSSSbbbpppqqqMMMEEEBBB::::::@@@======FFFRRR{{{{{{[[[RRRaaapppvvvmmm}}}xxxvvvtttrrrpppmmmhhhfff]]]\\\[[[[[[[[[ZZZVVVSSSSSSRRROOOMMMJJJIIIHHHHHHDDDCCCCCCCCC@@@@@@GGGOOOcccjjjWWWSSS]]]wwwfffbbb\\\WWWTTTSSSQQQPPPQQQYYYmmmzzzeeeYYYZZZffftttuuupppcccQQQCCC======>>>???BBBEEEEEEGGGOOOYYYaaa{{{~~~ppp{{{~~~|||~~~uuufff\\\VVVQQQPPPRRRKKKIIIGGGHHHKKKMMMLLLJJJHHHJJJKKKKKKJJJIIIIIIJJJMMMUUUrrrzzzdddNNNBBB@@@>>>;;;<<<<<<<<<<<<===>>>???@@@???@@@KKKqqq{{{YYYYYYeee~~~sssfff]]]^^^cccfffhhhkkkmmmoooqqqtttvvvzzz~~~yyyvvvvvv~~~qqqaaaXXXRRRMMMNNNQQQTTTVVVUUUSSSQQQPPPOOOMMMMMMNNNMMMPPPZZZfffsssNNNDDDBBB===<<<@@@======FFFYYYzzzUUUOOO___oooqqqfff{{{}}}{{{xxxwwwvvvqqqkkkeeeaaa___]]]]]]]]]\\\ZZZXXXVVVTTTQQQNNNKKKIIIHHHGGGEEECCCBBBCCCAAA@@@EEEMMM\\\yyysss\\\RRRZZZwwwhhhccc]]]YYYWWWUUURRRPPPRRRVVVgggiiiYYYYYYfffuuuwwwtttfffSSSDDD>>>>>>AAADDDGGGGGGGGGJJJTTT]]]jjj{{{rrr~~~{{{}}}|||~~~rrrcccZZZTTTNNNMMMNNNLLLJJJHHHHHHKKKLLLLLLKKKHHHIIIKKKKKKIIIIIIIIIJJJNNNSSSllliiiQQQCCC@@@???===============>>>???@@@@@@AAACCCOOOyyyZZZZZZeee~~~rrreee]]]^^^cccdddgggjjjmmmooorrruuuxxxzzzzzzyyyyyyggg\\\UUUPPPMMMSSSYYY]]][[[WWWSSSQQQPPPNNNNNNNNNMMMOOOYYYdddqqqOOOEEECCC???>>>???===<<>>>>>===>>>>>>???@@@AAACCCFFFUUU[[[[[[gggxxxjjj^^^\\\```aaaeeeiiimmmqqquuuzzz}}}}}}wwwxxx}}}kkk^^^UUUOOONNNTTT\\\aaaaaa\\\VVVRRRPPPNNNMMMLLLLLLPPP\\\hhhnnnPPPGGGCCC>>>>>>======<<>>>>>>>>>>>???@@@AAABBBCCCHHHZZZuuuYYY[[[iii}}}lll]]]YYY\\\^^^bbbgggmmmrrrwww}}}~~~xxxyyyqqqcccYYYSSSRRRVVV]]]dddfffbbbYYYSSSOOOMMMLLLLLLLLLPPP\\\hhhiiiPPPHHHFFFBBB===:::>>>???FFFmmmrrrTTTLLLYYYppp}}}bbb___zzzzzzqqqsssvvvxxxyyyyyyxxxwwwjjjgggccc```^^^]]][[[YYYRRRRRRRRRQQQPPPNNNLLLKKKHHHEEEEEEGGGGGGDDDDDDGGGNNNfffbbbOOOQQQuuuhhh```^^^]]]YYYVVVVVVSSS[[[ttttttooowwwhhhnnn}}}|||kkkTTTEEEBBBEEEKKKKKKJJJJJJSSSbbblllmmmxxxdddpppzzzqqqvvvyyy~~~}}}rrriiieee[[[YYYVVVQQQMMMLLLLLLMMMGGGIIIJJJJJJIIIHHHHHHIIIHHHNNNVVVrrr{{{aaaKKKBBB@@@@@@????????????@@@AAABBBBBBAAAJJJ```hhhTTTYYYiiixxxgggXXXVVVZZZ[[[^^^dddjjjooouuu{{{}}}{{{kkk___XXXWWWYYY^^^gggllliii^^^TTTOOONNNNNNNNNLLLMMMVVVaaaxxxoooTTTHHHFFFDDD>>>;;;AAABBBHHHtttlllNNNOOO\\\ssszzzccceeewww{{{|||zzz|||~~~pppmmmiiieeeccc```]]]ZZZVVVVVVUUUTTTRRRPPPNNNLLLJJJGGGFFFIIIIIIFFFEEEGGGLLLbbbhhhQQQPPP|||mmmccc```^^^ZZZVVVWWWTTT[[[rrrssskkkrrrqqq}}}lllTTTDDDBBBFFFNNNNNNLLLMMM[[[mmmwwwwww^^^nnnuuummmssswww}}}tttkkkggg```]]]YYYSSSNNNLLLLLLMMMHHHJJJKKKKKKJJJIIIIIIJJJIIIPPPRRRkkkeeeNNNBBB??????????????????@@@AAABBBCCC>>>KKKfffZZZPPPWWWiii{{{ooo___TTTTTT[[[XXX\\\bbbhhhmmmrrrxxx|||}}}mmm```WWW[[[[[[___hhhpppmmmaaaUUUOOOOOOPPPPPPMMMKKKPPPYYYqqq\\\GGGAAA???AAA===DDDDDDGGGtttiiiJJJSSS^^^uuuyyyfffjjj~~~~~~{{{~~~tttrrrnnnjjjgggccc___\\\ZZZZZZYYYWWWTTTQQQNNNLLLKKKHHHGGGJJJJJJGGGEEEFFFKKK```mmmRRROOOsssjjjfffccc___[[[VVVXXX^^^kkksssuuuwwwhhhnnnTTTCCCCCCIIIGGGKKKPPPWWW```lllyyy}}}```kkk~~~wwwooovvvsssyyy|||vvvqqqeeeZZZVVVVVVTTTQQQNNNKKKKKKKKKHHHKKKMMMLLLJJJIIIJJJLLLKKKMMMQQQdddkkkRRRCCC@@@CCC???@@@@@@@@@@@@AAACCCFFFMMMIIIhhh\\\QQQSSSlll|||pppkkkdddXXXVVV[[[XXX\\\^^^```aaaccchhhqqqxxx~~~uuuggg___ZZZ```eeehhhooosssjjj[[[QQQQQQOOOMMMNNNRRRUUUVVViiibbbGGGFFFFFF@@@===CCCBBBJJJ|||lllSSSRRR```rrrhhhttt}}}}}}}}}wwwrrriiidddeeegggbbbYYY]]]\\\ZZZWWWSSSPPPMMMKKKLLLJJJGGGDDDCCCDDDEEEFFFNNN[[[xxxoooQQQQQQ{{{sssnnniiiccc___YYY[[[___kkk}}}tttlllTTTDDDCCCGGGRRRUUUZZZ^^^dddnnn{{{~~~bbbmmmtttlllrrrpppxxxsssmmmiiiccc]]]VVVUUUSSSPPPMMMKKKKKKKKKLLLNNNOOONNNKKKIIIJJJKKKNNNOOOSSSeeennnTTTDDD@@@CCC???@@@@@@@@@@@@AAADDDGGGNNNLLLlll|||VVVOOORRRlllvvvgggaaa\\\RRRRRRXXXWWW[[[]]]```aaaccchhhpppwwwzzzlllddd```eeeiiillluuuzzzpppaaaRRRPPPMMMKKKLLLPPPSSSTTTdddrrrOOOFFFBBB@@@===BBBAAAJJJ}}}nnnPPPJJJ\\\mmmppp|||}}}~~~uuutttnnngggeeeeeeccc___\\\[[[ZZZXXXUUUQQQNNNLLLJJJHHHFFFCCCCCCCCCEEEFFFKKKXXXtttuuuTTTQQQ}}}vvvooohhhcccbbbbbbcccmmm|||xxx}}}jjjUUUFFFCCCFFFSSSWWW[[[^^^cccnnn|||bbbmmmqqqhhhooommmvvvyyypppiiidddbbbXXXVVVSSSPPPNNNLLLLLLLLLPPPQQQQQQOOOMMMKKKJJJKKKNNNOOORRRbbbsssXXXEEE@@@BBB???@@@AAAAAAAAACCCFFFIIIQQQTTTvvvlllOOOOOORRRmmmvvvcccYYYUUUMMMNNNUUUTTTYYY\\\___aaaccchhhpppuuuuuullljjjmmmnnnrrr|||yyyiiiUUUQQQLLLKKKLLLOOOQQQSSS___YYYIII@@@???===BBBAAALLLxxxUUUKKKXXXiii~~~sss|||zzzzzzsssuuurrrjjjdddccccccbbbYYYYYYYYYXXXVVVRRROOOMMMHHHGGGDDDBBBBBBCCCDDDFFFIIISSSmmm}}}XXXQQQxxxpppkkkkkkjjjjjjpppuuurrr{{{iiiUUUGGGDDDEEENNNRRRVVVYYY^^^kkkaaaiiiooogggnnnmmmwww~~~rrrkkkiii^^^ZZZUUURRRPPPOOOOOOOOOQQQQQQPPPNNNMMMLLLLLLLLLJJJLLLMMM\\\zzz\\\GGGAAABBB@@@@@@AAAAAABBBEEEIIIMMMUUU^^^fffLLLPPPRRRmmmgggXXXSSSLLLLLLRRRQQQVVVZZZ^^^bbbdddhhhnnnsss|||rrrrrrssssssvvvqqq\\\TTTNNNMMMNNNOOOQQQTTT]]]~~~```MMMCCC???===BBBAAANNN}}}YYYOOOYYYhhh|||nnn}}}}}}~~~}}}{{{yyywwwvvvssstttqqqiiicccbbb```^^^VVVVVVWWWVVVTTTQQQNNNLLLHHHFFFCCCBBBAAABBBDDDFFFHHHPPPiii[[[QQQyyyvvvooooooooouuu}}}tttvvv|||iiiUUUHHHEEEFFFPPPTTTWWWWWWXXXeee{{{}}}^^^cccnnniiiooommmxxxvvvppprrreee```ZZZUUUTTTTTTSSSSSSOOONNNLLLLLLLLLLLLMMMMMMHHHKKKLLLXXX}}}```IIIAAACCC@@@AAAAAABBBCCCGGGLLLPPPWWWfffrrrOOOPPPRRRmmmiiiVVVRRRMMMMMMRRRPPPRRRXXX^^^bbbeeehhhmmmqqq|||tttwwwyyyyyy{{{zzzbbbWWWNNNNNNOOOOOOPPPTTT^^^~~~aaaOOODDD???===BBBAAAQQQtttTTTLLLYYYiii|||yyyiii~~~|||xxxuuussssssrrrmmmfffcccaaa]]]WWWTTTTTTUUUTTTRRRPPPMMMKKKIIIGGGDDDBBBBBBCCCDDDFFFIIIOOOfff___RRR~~~xxxzzz{{{|||{{{~~~kkkUUUGGGFFFIIITTTZZZ]]]ZZZVVV]]]pppyyy]]]___llliiinnnlllwwwxxxtttxxxmmmggg^^^XXXWWWWWWVVVUUUNNNLLLJJJJJJKKKLLLMMMLLLJJJMMMOOOYYYzzzcccKKKBBBCCCAAAAAABBBBBBDDDHHHOOOSSSXXXkkkSSSNNNQQQmmmfffQQQPPPNNNNNNQQQOOOPPPVVV]]]ccceeehhhlllooosssvvvyyy|||~~~yyy}}}hhhZZZOOOOOOPPPOOOPPPTTTaaa|||___NNNBBB@@@???CCCBBBUUUkkkOOOKKKYYYiiittteee|||~~~zzztttnnnjjjqqqppplllfffcccccc^^^XXXWWWWWWVVVTTTRRRPPPOOONNNLLLJJJGGGDDDCCCDDDEEEFFFKKKPPPfffdddVVVmmmUUUFFFGGGMMMTTT___hhhhhhcccfffuuuuuu^^^aaa~~~iiihhhlllhhhtttzzzxxxssskkk```ZZZYYYYYYWWWVVVPPPMMMJJJIIIKKKLLLLLLKKKJJJOOOQQQZZZxxxfffLLLCCCCCCAAABBBBBBCCCEEEJJJQQQUUU^^^sssQQQNNNQQQmmmfffOOOOOONNNMMMNNNKKKMMMTTT]]]cccfffhhhkkknnnnnnpppsssuuuxxx}}}qqq```SSSTTTUUURRRSSSYYYdddxxx{{{xxx]]]NNNBBBAAA@@@DDDCCCXXXfffOOONNNZZZmmmooo^^^qqq~~~zzzuuunnniiillloooooojjjeeeeeedddaaa^^^]]]ZZZWWWUUUTTTSSSSSSOOOMMMJJJGGGEEEEEEFFFGGGLLLQQQeeekkkZZZnnnUUUFFFGGGOOOTTTddduuuzzzxxx{{{rrr```ddd}}}ggggggiiieeepppvvvvvvmmmbbbZZZYYYYYYWWWUUUTTTPPPKKKJJJKKKLLLKKKIIIJJJOOOQQQYYYvvvgggMMMCCCDDDAAABBBBBBCCCEEEKKKRRRWWWdddzzzMMMPPPRRRmmmjjjQQQPPPOOOKKKJJJFFFLLLSSS]]]cccfffhhhjjjmmmmmmnnnppprrruuuzzzyyyfffYYYYYY[[[WWWXXX^^^fffuuuqqqppp\\\PPPDDDBBBAAADDDDDDYYYbbbNNNOOO\\\pppiiiUUUeeeyyy}}}wwwrrrhhhpppsssnnngggfffiiijjjdddbbb^^^[[[XXXWWWWWWXXXRRROOOLLLHHHFFFFFFGGGGGGMMMQQQeeeooo^^^hhhVVVHHHEEENNN[[[mmmxxxXXXaaassstttllljjjaaafffhhhqqqrrrxxxsssiii___[[[ZZZZZZXXXUUURRRNNNLLLLLLLLLKKKJJJNNNMMMOOO\\\zzzgggIIIAAAGGGAAABBBCCCCCCDDDIIIRRRXXXbbbvvvPPPNNNTTToookkkTTTRRRPPPPPPRRRPPPOOOTTTZZZ```dddhhhlllnnnmmmooorrrtttvvvyyy}}}rrraaa```aaa]]]]]]aaasss|||oookkkqqqbbbQQQDDD???CCCCCCDDDWWW}}}cccPPPNNN\\\tttgggVVVZZZqqq|||ssslllkkkllllllmmmooollllllfffZZZRRRRRRUUUVVVYYYVVVQQQKKKGGGEEEEEEEEELLLSSS___wwwvvvXXXgggUUUIIIIIITTTbbbuuutttQQQYYYnnnqqqiiieee___cccfffooo}}}qqqfff```___^^^]]]WWWTTTPPPNNNNNNOOOOOOOOONNNNNNPPP]]]yyylllMMMCCCHHHBBBCCCEEEFFFGGGMMMVVV]]]bbbmmmNNNMMMSSSmmmiiiRRRPPPNNNNNNQQQPPPRRRUUUYYY\\\```ccchhhkkkmmmnnnppprrrsssuuuxxxzzzzzziiiffffffbbbaaaddduuuyyykkkgggyyyzzzeeeRRREEE???BBBCCCEEEZZZ~~~aaaKKKGGG[[[rrrnnnVVVRRRfff|||yyytttsssqqqnnnmmmppplllllleee[[[UUUUUUVVVUUUVVVTTTPPPLLLIIIHHHGGGGGGKKKPPP[[[tttwwwVVVdddRRRJJJNNNZZZfffyyy~~~sssNNNUUUlllrrrhhh```\\\aaaccckkkwwwmmmfffcccaaaaaaZZZVVVQQQOOOOOOPPPQQQQQQPPPPPPSSSaaa~~~nnnOOODDDFFFCCCEEEGGGIIIKKKQQQ[[[aaaiiicccLLLLLLQQQjjjeeeOOOMMMLLLLLLPPPOOOTTTUUUWWWYYY[[[^^^cccgggkkkmmmnnnoooooopppsssuuu{{{xxxtttrrrmmmjjjlllzzzxxxiii```iiizzzkkkTTTFFF@@@BBBCCCFFF[[[~~~```KKKHHHZZZppp```PPP^^^vvv~~~|||wwwooommmooommmkkkeee]]]ZZZZZZXXXSSSSSSRRRPPPNNNLLLKKKJJJJJJKKKNNNUUUooo|||XXX___NNNJJJPPP]]]cccttt~~~{{{yyyQQQWWWqqqwwwkkk^^^[[[___```ggg{{{uuunnnkkkkkkhhhccc]]]YYYXXXYYYYYYYYYWWWUUUWWWhhhiiiLLLCCCDDDCCCFFFIIIKKKMMMSSS\\\bbbttt\\\KKKKKKOOOgggbbbMMMKKKIIIIIINNNNNNQQQSSSVVVXXXZZZ\\\```bbbgggiiijjjkkklllnnnpppsssyyy}}}{{{xxxxxx}}}nnnbbbcccrrruuuWWWGGGCCCDDDBBBEEE[[[```OOOQQQ[[[qqqnnnTTT]]]wwwxxxnnnkkkllllllkkkeee___^^^^^^YYYRRRRRRQQQPPPOOONNNLLLKKKJJJMMMMMMQQQkkk___|||[[[LLLKKKRRR]]]aaammm}}}XXX\\\ttt{{{lll\\\[[[______ddd~~~~~~}}}~~~xxxrrrooonnnlllkkkeee^^^^^^qqqdddJJJCCCEEEDDDGGGJJJLLLNNNTTT\\\bbbuuuUUUKKKJJJMMMcccaaaMMMKKKGGGFFFLLLMMMLLLPPPVVVZZZ\\\\\\]]]^^^aaacccfffhhhjjjmmmqqqsssyyy~~~yyymmmjjjuuu\\\HHHDDDDDDBBBFFF^^^\\\OOOVVV```tttoooTTT^^^zzzyyyzzz}}}}}}vvvlllhhhiiikkkjjjfffaaa```___ZZZSSSTTTSSSQQQPPPMMMKKKIIIHHHOOONNNQQQhhhccczzzXXXMMMPPPVVV]]]dddkkkyyy^^^\\\qqqyyykkk[[[[[[___^^^aaayyy{{{qqqlll{{{bbbKKKFFFHHHDDDHHHLLLOOORRRXXX```fffpppzzzPPPJJJIIILLL___dddOOOKKKFFFDDDIIIKKKIIINNNUUUYYY[[[ZZZZZZYYY\\\^^^bbbeeegggkkkpppsssyyy}}}ssspppwww```KKKDDDCCCBBBIIIddd\\\LLLRRRfffwww~~~dddQQQ```|||~~~{{{xxxxxxwwwxxxyyytttkkkfffgggiiijjjgggbbb______[[[UUUUUUTTTQQQNNNLLLJJJHHHHHHOOOOOORRRgggfffwwwVVVPPPXXX\\\___kkknnnyyybbbYYYjjjtttkkk^^^ZZZ^^^\\\^^^tttcccMMMGGGGGGDDDIIINNNSSSXXX___hhhooooooSSSIIIIIILLL\\\{{{gggRRRMMMEEECCCGGGIIIKKKNNNSSSVVVVVVUUUUUUUUUXXXZZZ^^^aaadddhhhlllppptttyyy~~~wwwxxx|||xxx```LLLEEECCCBBBJJJgggeeePPPQQQgggwwwzzz{{{^^^UUUggg}}}}}}yyywwwwwwtttmmmgggffffffiiihhhbbb]]]\\\[[[WWWUUUSSSOOOLLLJJJIIIIIIIIILLLNNNSSShhhmmmvvvVVVTTT^^^aaabbboooqqqyyyeeeVVVfffqqqlllbbbYYY]]]ZZZ[[[qqqcccMMMEEEDDDEEEIIIPPPVVV]]]eeeooovvvttt[[[HHHIIILLL[[[wwwiiiTTTNNNEEEBBBFFFHHHNNNPPPRRRRRRQQQQQQQQQRRRVVVYYY\\\___aaaeeeiiilllpppuuu{{{jjj___MMMFFFDDDBBBJJJgggrrrYYYTTTeeeuuuyyyaaa]]]qqq}}}xxxwwwuuuoooiiigggeeeiiiiiibbb\\\[[[[[[YYYTTTQQQNNNJJJIIIIIIJJJKKKHHHLLLSSShhhvvvvvv\\\___jjjiiieeennnttt|||pppOOO\\\mmmggg[[[VVVZZZZZZ[[[jjjeeeLLLGGGKKKHHHLLLTTT]]]fffnnnsssvvv___LLLIIIJJJSSSmmmmmmVVVNNNGGGEEEGGGBBBGGGGGGHHHIIIKKKNNNQQQSSSUUUVVVXXX\\\```dddhhhjjjqqquuu{{{qqqbbbKKKHHHBBBGGGGGGoooqqqWWWLLLeeeyyyqqqcccuuu{{{tttpppnnnhhheeedddfffiiihhhccc^^^ZZZWWWRRROOOMMMKKKIIIGGGNNNKKKRRRgggyyy|||eeehhhpppmmmhhhmmmttt}}}vvvRRR[[[kkkfff]]]VVVYYYYYYYYYffffffNNNHHHJJJKKKPPPXXXaaaiiiqqqvvvzzz]]]IIIHHHHHHPPPhhhmmmXXXPPPGGGDDDEEEBBBEEEEEEFFFGGGIIILLLNNNPPPRRRTTTWWW[[[___bbbeeegggmmmpppuuu{{{}}}bbbOOOIIICCCIIIIIIrrrfffSSSOOOcccyyylllwww}}}yyyvvvnnnkkkggggggiiigggccc^^^\\\XXXTTTQQQPPPOOOLLLIIINNNKKKRRRgggpppppptttnnnjjjqqqxxx~~~{{{{{{SSSVVVdddccc]]]VVVXXXWWWVVV```xxxfffPPPJJJLLLPPPUUU^^^fffnnnttt{{{\\\KKKKKKKKKRRRfffnnn\\\TTTHHHCCCDDDAAACCCCCCCCCDDDFFFIIIKKKMMMNNNPPPTTTYYY]]]```bbbcccjjjlllpppwww}}}yyy|||fffRRRHHHBBBIIIJJJsss]]]OOORRRcccxxxnnnsss~~~|||yyyvvvqqqllliiihhhgggccc```___ZZZTTTRRRSSSSSSOOOJJJNNNKKKQQQfffvvvtttvvvpppnnn{{{~~~|||~~~SSSOOO[[[^^^\\\TTTUUUTTTTTT\\\ppp~~~aaaQQQMMMPPPSSSYYYbbbjjjqqqwww~~~VVVMMMLLLLLLQQQcccmmm^^^WWWJJJCCCDDDBBBBBBBBBBBBCCCDDDFFFIIIJJJKKKNNNSSSXXX\\\^^^``````hhhiiimmmuuu~~~uuu}}}~~~fffNNNHHHBBBHHHIIIrrr]]]NNNRRRcccvvvpppaaafffqqq~~~zzz{{{vvvooojjjhhhgggeeecccbbb\\\VVVTTTVVVWWWSSSNNNNNNIIINNNccc~~~wwwxxx{{{zzz{{{WWWLLLUUUZZZ\\\RRRRRRRRRSSSYYYjjjrrrZZZOOOPPPUUUUUU\\\eeemmmrrrxxx|||KKKJJJGGGGGGLLL\\\wwwjjj]]]WWWKKKDDDEEECCCBBBBBBBBBBBBCCCEEEGGGHHHJJJLLLQQQVVVZZZ]]]^^^^^^dddeeeiiirrr~~~~~~vvv|||yyybbbLLLJJJDDDJJJJJJssssssaaaOOOOOObbbsss~~~jjjYYYSSSYYYeee}}}yyyrrrllliiihhhhhhhhhiiiccc\\\ZZZ[[[\\\[[[XXXOOOIIILLL___zzzuuu{{{~~~}}}~~~aaaNNNRRRXXX\\\QQQQQQQQQRRRUUUccc|||iiiTTTNNNQQQWWWVVV^^^gggnnnsssxxxpppGGGKKKFFFGGGKKKYYYrrr|||dddVVVSSSJJJEEEFFFBBBCCCBBBBBBBBBCCCDDDFFFGGGHHHKKKOOOSSSWWWZZZ\\\]]]^^^```eeellluuu~~~{{{wwweeeWWWLLLFFFLLLMMMvvvrrrbbbOOOMMM^^^ooooooVVVMMMLLLQQQ\\\xxx|||vvvppplllkkklllmmmqqqllleee``````bbbdddfffSSSLLLMMM___yyyrrr{{{|||}}}kkkQQQPPPTTTXXXRRRPPPPPPPPPRRR\\\tttdddQQQMMMPPPTTTWWW___jjjppptttyyypppIIILLLHHHHHHKKKWWWnnnvvv\\\MMMLLLGGGEEEEEE@@@BBBBBBAAAAAAAAACCCDDDEEEGGGHHHKKKOOOSSSWWWZZZ\\\[[[^^^bbbfffkkkttt~~~jjjaaaJJJDDDKKKMMMwwwaaaOOOOOO\\\ooogggNNNJJJKKKLLLUUUttt|||vvvqqqooooooppptttqqqjjjccc```bbbiiiooo[[[SSSRRRbbb{{{~~~nnnxxx}}}~~~~~~pppRRRMMMPPPSSSSSSQQQPPPPPPOOOWWWnnncccQQQMMMOOOQQQXXXaaakkkrrruuuyyysssIIIHHHEEEDDDGGGQQQgggrrrVVVGGGGGGDDDDDDDDD???AAAAAA@@@@@@@@@AAACCCDDDFFFGGGIIILLLPPPUUUXXXZZZ[[[^^^bbbdddfffmmmxxxhhh___EEE@@@HHHKKKvvv___OOOSSS]]]pppdddKKKIIIJJJIIIQQQrrrzzztttqqqpppqqqsssqqqkkkbbb]]]```iiirrraaaXXXVVVeee~~~zzzyyyuuuttt}}}SSSOOOLLLUUUSSSMMMLLLPPPPPPQQQ```sssrrrYYYSSSTTTWWWZZZccchhhooowww~~~ZZZEEEDDDEEEIIISSSgggqqqYYYEEEAAACCCAAA======????????????@@@AAABBBBBBCCCDDDFFFIIILLLOOOQQQSSSUUUWWW[[[___eeemmmuuu{{{www```KKKBBBJJJOOOwwwgggLLLHHH]]]mmm```QQQIIIJJJMMMSSSnnn~~~|||wwwoookkklllnnnpppjjjccc^^^XXXbbb{{{rrrbbbRRR___~~~zzz}}}{{{yyyvvvnnnoooyyy]]]PPPKKKNNNRRRNNNOOOSSSQQQPPPZZZiiikkkVVVTTTXXX```ffflllqqqwww}}}fffIIIDDDEEEIIIRRRfffuuu]]]GGGBBBDDDAAA>>>???????????????@@@AAABBBBBBAAABBBDDDFFFIIILLLNNNOOOPPPRRRUUUYYY___fffooouuu|||zzznnnfffhhhrrr}}}|||eeeNNNDDDKKKQQQxxx{{{gggLLLJJJ\\\mmmgggUUUKKKIIILLLTTTppp}}}{{{xxxqqqmmmnnnhhhllliiieeeaaaZZZbbbyyywwwhhhXXXbbb|||ttt]]]bbbooo|||fffOOONNNMMMQQQOOOQQQUUURRRNNNSSS^^^zzzdddQQQSSS\\\hhhrrrsssyyymmmGGGFFFFFFHHHPPPccc{{{aaaIIIBBBCCCAAA@@@AAA>>>>>>>>>>>>???@@@AAABBB@@@AAACCCEEEHHHJJJLLLMMMLLLNNNQQQUUUYYY```hhhmmmuuu|||nnnbbbZZZTTTOOOUUU___qqqlllQQQGGGMMMRRRzzzuuuvvviiiMMMKKK^^^ooosss[[[MMMHHHLLLVVVsss}}}{{{xxxsssppppppgggmmmlllkkkhhh]]]```sss|||ooo___gggfffaaakkkxxx~~~mmmPPPTTTSSSPPPOOOQQQSSSPPPLLLPPPWWWooo```NNNRRR\\\jjjwwwvvv~~~nnnGGGGGGEEEGGGNNN^^^xxxeeeKKKBBBBBB@@@???AAA>>>>>>===>>>>>>???@@@AAAAAABBBDDDFFFHHHIIIKKKLLLJJJLLLOOORRRVVV\\\bbbgggpppvvvqqqccc]]][[[XXXVVVTTT]]]nnnqqqTTTIIINNNSSS{{{kkkssskkkNNNJJJ___rrr~~~```OOOHHHKKKWWWuuu}}}zzzvvvsssrrrmmmssstttuuurrrddd^^^jjj~~~ttteeejjjjjjlllsss|||YYYVVVQQQOOONNNNNNNNNMMMLLLPPPVVVggg\\\OOOUUU___mmm{{{{{{kkkKKKHHHEEEFFFMMMYYYpppiiiMMMBBBAAA???>>>@@@============>>>???@@@@@@AAAAAABBBDDDEEEFFFHHHHHHHHHJJJLLLOOORRRVVV\\\```iiioooxxxwwwooolllhhhccc^^^YYY___lll~~~~~~|||}}}tttWWWJJJOOOTTT|||tttqqqjjjNNNIII^^^qqqaaaPPPHHHKKKXXXuuu}}}zzzvvvssswwwyyy~~~nnn```ddd|||vvviiikkk~~~xxxvvv~~~hhhVVVJJJMMMMMMLLLKKKKKKMMMQQQVVV^^^zzzzzzuuusss}}}ZZZSSS]]]fffsssbbbKKKHHHEEEFFFKKKSSSffflllOOODDDAAA>>>===>>><<<<<<<<<<<<===>>>???@@@>>>??????@@@AAABBBCCCCCCCCCEEEHHHJJJLLLOOOTTTWWW^^^dddlllttt{{{{{{ooogggdddgggppp~~~}}}~~~yyyYYYLLLQQQVVVnnnPPPJJJZZZnnn```PPPIIILLLWWWrrr{{{|||}}}iiieeexxxvvvmmmnnn}}}}}}yyy{{{uuuXXXKKKLLLLLLLLLKKKKKKNNNQQQRRRSSSqqq|||nnnfffbbbhhhnnnzzz\\\ZZZfffnnnwwwYYYIIIHHHDDDEEEIIINNN^^^pppSSSGGGDDD???===>>><<<<<<<<<<<<===>>>??????>>>>>>>>>??????@@@@@@@@@AAACCCEEEGGGHHHKKKNNNQQQTTTZZZaaagggmmmwww{{{wwwwwwzzz\\\NNNSSSYYY~~~XXXIIIZZZooo\\\NNNJJJMMMUUUoootttiiiuuuwwwqqqrrrzzzvvv|||~~~~~~yyyssstttuuurrr{{{]]]TTTKKKMMMMMMLLLMMMOOOPPPOOOKKKkkkzzziii^^^XXXXXX^^^jjj|||``````lllqqqxxxYYYMMMHHHDDDEEEIIILLLYYYzzzrrrUUUIIIFFFAAA===>>><<<;;;;;;<<<<<<===>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAACCCEEEFFFGGGJJJMMMOOOOOOUUU[[[```eeennnzzz^^^QQQUUU[[[~~~```III]]]rrrZZZNNNJJJMMMUUUmmm|||llltttyyytttvvv}}}llljjjrrr~~~~~~wwwuuuvvv|||qqqGGGLLLFFFLLLRRRNNNMMMNNNGGGPPP]]]rrrzzzggg[[[UUUOOOUUU]]]jjjtttlllkkktttssscccHHHAAAGGGEEEEEEJJJRRRlllyyyZZZIIIDDD@@@>>>>>>========================>>>>>>?????????@@@@@@@@@BBBBBBCCCDDDFFFGGGIIIJJJOOORRRWWWZZZ___hhhuuu~~~xxxZZZQQQQQQaaacccGGGXXXooobbbMMMHHHPPPTTTaaa|||sss{{{{{{|||zzzvvv}}}uuuwww{{{~~~~~~}}}zzzyyy|||UUULLLEEEJJJPPPKKKKKKNNNJJJLLLVVVhhh|||kkk]]]SSSNNNHHHLLLRRR___xxx|||{{{|||lllJJJDDDIIIFFFEEEIIIOOOfff{{{]]]MMMFFF@@@<<<<<<========================>>>>>>>>>??????@@@@@@@@@AAAAAABBBCCCDDDFFFHHHHHHKKKNNNQQQTTTWWW___kkkttt~~~wwwuuussswwwwwwZZZTTTXXXhhhaaaIIIYYYnnnfffOOOGGGLLLOOO]]]xxxzzzsssppptttzzz|||}}}~~~|||zzz{{{gggOOOGGGJJJPPPKKKJJJNNNLLLIIIOOO[[[mmmqqqcccZZZUUUQQQGGGGGGIIISSSiiiWWWGGGJJJGGGDDDGGGJJJ]]]{{{eeeRRRIIIBBB>>><<<========================>>>>>>>>>>>>????????????@@@@@@@@@AAABBBDDDEEEFFFIIIKKKMMMNNNQQQWWW```gggttt~~~}}}tttooommmllllllmmmnnnssskkkYYYYYYbbbrrrgggPPPYYYkkkjjjQQQFFFHHHIIIVVVrrr~~~{{{qqqtttyyy|||zzzxxxxxxzzz}}}xxxTTTIIIKKKQQQMMMJJJNNNLLLKKKLLLRRR```ttt|||iii\\\VVVTTTRRRPPPQQQNNNKKKPPPbbb]]]GGGJJJFFFDDDGGGGGGUUUpppnnnWWWKKKDDDAAA???========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCDDDIIIJJJLLLMMMOOOTTT[[[```hhhrrr}}}ppphhhdddbbbaaakkkooosssxxxZZZWWW]]]lll{{{hhhLLLUUUeee~~~iiiPPPFFFHHHGGGRRRlll}}}}}}vvvxxxzzz|||~~~wwwwwwxxxzzz}}}~~~VVVFFFFFFPPPNNNLLLNNNLLLMMMLLLOOOYYYlllqqqkkkpppwwwxxxtttkkkcccYYYUUUUUUWWWWWWVVVVVVRRROOOSSSccc}}}~~~{{{TTTGGGHHHDDDCCCGGGEEEOOOfffsssXXXIIICCCBBBAAA============================================================>>>???AAAAAAFFFGGGIIIKKKNNNRRRWWW[[[]]]hhhtttxxxlllddd^^^ZZZXXXhhhpppyyyuuuQQQXXX```rrrcccDDDNNN]]]yyydddNNNFFFIIIHHHPPPeeettt|||zzzzzzzzz{{{|||}}}~~~xxxyyyzzz{{{|||}}}}}}}}}```HHHBBBKKKNNNNNNPPPMMMLLLLLLNNNUUUddd{{{yyyoooccc^^^aaadddeeeddd___\\\YYYWWWXXXZZZ[[[[[[TTTQQQRRRWWWdddzzzpppuuuUUUGGGHHHCCCDDDHHHDDDJJJ]]]}}}vvvZZZHHHBBBAAA???====================================<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@CCCCCCEEEGGGKKKOOORRRTTTUUU```kkksssvvvkkkaaaYYYRRROOO]]]iiivvv~~~|||hhhQQQ\\\ddduuukkkMMMHHHVVVsssbbbMMMGGGKKKIIINNN___lll~~~~~~}}}{{{zzzzzz{{{{{{{{{xxxzzz|||}}}}}}}}}}}}}}}zzzWWWEEEKKKNNNNNNPPPMMMJJJKKKMMMOOOXXXjjj|||kkkiiigggeeeeeefffhhhjjjoooooommmhhhdddbbbccceeefffdddeeeiiiooo||||||\\\IIIIIIDDDEEEHHHCCCEEETTTppp|||```LLLEEEAAA====================================<<<<<<;;;;;;;;;<<<<<<<<<<<<======>>>???AAABBBBBBEEEHHHKKKLLLMMMOOOYYYaaagggvvvssshhh^^^WWWQQQNNNTTTaaaoooxxx~~~rrrxxxbbb\\\ccchhhwww{{{uuuXXXFFFQQQmmmdddOOOIIILLLGGGJJJZZZfff~~~}}}{{{{{{|||{{{{{{vvvyyy|||~~~~~~xxxjjjNNNMMMNNNNNNOOOKKKIIIKKKKKKIIIKKKYYYppp~~~}}}~~~YYYKKKKKKEEEFFFIIIAAAAAAOOOdddgggSSSJJJCCC=================================<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>???CCCBBBCCCEEEGGGIIIIIIIIILLLUUU[[[___nnn|||pppeee]]]XXXUUUSSSQQQ^^^lllssszzz~~~pppwwwfffmmmiiilllxxxtttSSSFFFOOOiiiiiiRRRJJJKKKEEEGGGWWWbbbwww|||}}}zzzxxxyyyyyywwwuuuyyy|||~~~~~~||||||~~~~~~jjjKKKQQQJJJJJJRRRJJJNNNMMMMMMMMMLLLOOO\\\jjjkkkKKKIIIGGGEEECCCBBBEEEJJJ```vvvsssXXXEEE>>>@@@>>>============<<<<<<<<<======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<@@@???>>>>>>???AAACCCEEEHHHOOOUUU\\\jjjwwwmmmbbb[[[VVVSSSQQQVVV\\\eeepppzzzuuuppprrroooxxxzzz|||xxxLLLLLLLLL```uuuVVVHHHLLLIIIIIIUUU___ooo}}}~~~|||zzzzzz|||{{{yyyvvv}}}ZZZMMMFFFKKKRRRKKKLLLKKKKKKKKKHHHIIISSS___cccxxxnnnMMMIIIFFFEEEDDDCCCEEEHHH\\\ssswww]]]GGG@@@BBB>>>>>>>>>>>>==================<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<>>======>>>@@@CCCDDDFFFMMMTTT[[[iii~~~zzzsssiii___YYYTTTQQQPPPVVV[[[dddnnnwwwuuusssyyyoooyyy{{{|||aaaLLLJJJ]]]yyyYYYJJJLLLIIIGGGRRRZZZjjjqqq~~~{{{{{{{{{|||~~~~~~|||{{{~~~uuuRRRIIIOOOQQQJJJMMMLLLLLLKKKGGGEEEKKKTTTSSSiiiiiiTTTKKKDDDDDDEEEDDDDDDFFFUUUlll}}}cccKKKBBBCCC?????????>>>>>>>>>===============<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<>>>=========>>>@@@BBBCCCDDDJJJQQQXXXfffzzzwwwpppfff]]]VVVSSSPPPOOOSSSWWW___hhhqqqxxx}}}{{{vvv~~~xxxmmmvvvsss~~~sssMMMIIIVVVvvv]]]LLLMMMIIIFFFNNNTTTbbbxxx\\\rrr~~~yyy{{{{{{{{{{{{}}}~~~~~~bbbPPPRRROOOJJJNNNMMMNNNNNNJJJFFFIIIOOOXXXhhh}}}tttbbbRRREEEDDDFFFDDDCCCDDDNNNfffiiiOOOCCCCCC???>>>>>>>>>========================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>???AAABBBCCCGGGMMMTTT```qqqxxxqqqfff]]]VVVRRROOOMMMMMMQQQXXXaaajjjrrrxxx{{{|||vvvzzz}}}yyyppp{{{{{{xxxPPPHHHOOOjjjbbbMMMNNNJJJGGGMMMQQQ[[[oooSSSdddxxxqqqxxx}}}|||{{{zzz{{{~~~wwwUUUMMMLLLLLLNNNMMMNNNPPPMMMHHHIIINNNTTTbbbwww{{{}}}www^^^HHHDDDGGGEEEBBBCCCLLLcccmmmSSSDDDBBB>>>>>>>>>=========<<<<<<>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@BBBDDDIIIOOOXXXgggyyy|||uuuiii___WWWRRRNNNLLLKKKNNNTTT\\\fffnnnuuuyyy|||sssuuu|||yyyRRRHHHJJJ```}}}hhhPPPOOOKKKHHHMMMPPPUUUhhhTTT^^^qqqwwwooottt~~~}}}}}}}}}|||zzzzzz}}}}}}{{{\\\HHHKKKOOOLLLKKKLLLOOOMMMIIIIIILLLHHHXXXooo{{{|||~~~mmmLLLEEEGGGEEEBBBDDDLLLaaaqqqWWWEEEBBB??????>>>>>>>>>=========>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;:::::::::999:::;;;<<<===>>>>>>???AAABBBEEEKKKRRR___rrr}}}vvvjjj___WWWQQQMMMKKKKKKMMMRRRYYYbbbkkkssswww|||}}}qqqqqqzzz{{{TTTIIIGGGZZZxxxrrrTTTPPPLLLIIIMMMOOOQQQbbbyyyYYYXXXbbbvvvwwwzzz|||{{{}}}~~~~~~|||}}}}}}||||||}}}~~~}}}zzzvvv|||{{{~~~oooMMMNNNNNNMMMLLLLLLOOOMMMIIIHHHKKKEEERRRfffyyy|||}}}~~~|||RRREEEGGGEEECCCEEEHHH[[[yyyttt\\\HHHCCCAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;:::::::::888999:::;;;<<<=========??????BBBHHHOOO[[[ooozzzrrrggg\\\TTTOOOLLLIIIJJJKKKNNNTTT[[[cccjjjnnnsss{{{ooommmvvv~~~~~~}}}~~~YYYLLLFFFTTTqqq|||ZZZRRRLLLIIILLLMMMMMM]]]ttt~~~[[[TTTWWWiii~~~xxx|||}}}|||}}}|||{{{|||}}}yyy{{{yyy{{{XXXRRRKKKQQQNNNNNNPPPOOOKKKJJJLLLIIIPPP[[[ggguuuwww~~~~~~|||}}}~~~}}}UUUFFFGGGEEECCCEEEBBBTTTqqqwww___JJJDDDCCCCCCBBBBBBBBBBBBAAAAAA>>>>>>>>>>>>============<<<<<<<<<;;;;;;:::::::::888888:::;;;<<<=========>>>===@@@HHHOOOZZZooo}}}uuunnncccYYYRRRNNNKKKIIIGGGHHHJJJNNNTTT[[[aaaeeelllzzzyyymmmkkksss{{{]]]OOOFFFPPPjjj^^^TTTMMMHHHJJJKKKKKKZZZqqq}}}]]]RRRNNN[[[nnn}}}zzz}}}}}}}}}zzzyyy{{{}}}|||zzzuuuxxx}}}uuuKKKVVVPPPNNNQQQPPPJJJOOOSSSKKKHHHJJJPPP[[[ggguuu}}}yyy~~~||||||}}}|||{{{|||}}}}}}}}}{{{[[[DDDQQQNNN@@@CCCHHHMMM\\\~~~vvv___JJJIIIHHHDDDAAABBBAAA>>>???BBB>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<999999888888999;;;<<<===???@@@CCCGGGKKKVVVkkk~~~{{{qqqlllcccYYYPPPHHHDDDBBBBBBBBBCCCFFFKKKPPPVVVYYYeeesss~~~yyyjjjdddlllyyyoooWWWAAALLLjjjyyybbbQQQNNNHHHFFFKKKIIIOOO```www[[[TTTRRRYYYcccqqq~~~{{{{{{{{{~~~~~~{{{zzz{{{{{{|||||||||||||||{{{xxxzzz~~~^^^PPPQQQOOOTTTTTTLLLMMMPPPJJJIIIIIIMMMVVV```mmm}}}}}}|||~~~~~~yyydddDDDLLLLLLBBBEEECCCGGGSSStttxxxcccMMMGGGHHHCCCAAABBBBBB???@@@BBB??????>>>>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888999:::<<<======>>>AAADDDHHHRRRfffxxx~~~zzzsssmmmdddYYYOOOGGGCCCAAA@@@@@@AAADDDGGGMMMQQQTTT^^^mmmzzzwwwjjjccckkkvvv~~~vvv]]]CCCFFF^^^lll|||kkkVVVPPPIIIFFFJJJHHHMMM]]]sssyyyZZZWWWVVVXXXWWW___wwwzzzyyy~~~~~~|||zzzyyy|||~~~|||{{{|||{{{zzzzzz{{{|||~~~{{{}}}~~~}}}XXXRRROOOUUUWWWNNNKKKNNNJJJJJJHHHIIIOOOUUU```qqq~~~~~~{{{}}}}}}tttLLLGGGHHHEEEFFF@@@BBBJJJhhh|||kkkSSSHHHGGGBBB@@@BBBCCCAAA@@@BBB@@@@@@???>>>======<<<<<<::::::::::::::::::::::::888888888888999:::;;;<<<;;;;;;===AAADDDLLL^^^nnnyyy{{{wwwrrrlllaaaVVVLLLEEEAAA???>>>>>>>>>@@@CCCGGGJJJMMMTTTcccssssssiiiccciiirrryyyzzz~~~hhhJJJCCCQQQ]]]ooowww]]]SSSKKKGGGIIIFFFKKKXXXkkk}}}sss]]]YYYXXXWWWSSSTTTfff{{{vvvuuuyyy{{{{{{{{{yyy}}}~~~{{{zzz}}}}}}}}}}}}~~~~~~~~~yyyVVVNNNRRRWWWNNNJJJMMMLLLLLLHHHGGGHHHKKKSSSaaannn|||~~~~~~~~~yyy|||bbbLLLFFFFFFFFFAAABBBEEE___vvv]]]MMMIIICCC@@@BBBDDDBBBAAABBBAAAAAA@@@???>>><<<<<<;;;:::::::::999999999999999888888888888999999::::::999999;;;???AAAGGGUUUbbbnnnvvv|||tttooohhhbbbYYYNNNFFFAAA>>>>>><<<<<<<<<<<<>>>@@@CCCDDDHHHXXXiiimmmgggbbbfffmmmuuu{{{}}}rrrSSSDDDIIIRRReeedddUUUMMMIIIIIIEEEHHHQQQbbbsssrrrhhh^^^VVVTTTSSSRRRZZZeee}}}vvvvvvvvvvvvyyy|||{{{~~~|||zzzyyy{{{|||~~~~~~~~~~~~fffSSSNNNTTTOOOKKKNNNOOOMMMIIIFFFFFFFFFIIITTT___hhhssszzz{{{xxx}}}~~~|||zzzzzz}}}\\\IIIFFFEEECCCCCCCCCVVV{{{iiiYYYOOOGGGBBBCCCDDDBBBAAAAAABBBAAA@@@???>>>===<<<;;;::::::999999999888888888777777888888888888888888999888;;;>>>???BBBLLLWWWcccjjjssswwwuuunnngggbbbXXXTTTMMMFFF@@@=========;;;;;;::::::;;;<<<>>>>>>@@@NNN___fffccc```dddjjjrrrxxxuuuYYYGGGFFFJJJZZZsssjjjXXXPPPKKKIIIEEEFFFLLLYYYhhhyyytttlllYYYTTTTTTRRRRRRVVVhhhwww~~~|||yyyxxxxxxuuussswww}}}|||~~~}}}{{{{{{|||zzz{{{}}}~~~~~~}}}}}}}}}}}}}}}cccOOORRRQQQOOOQQQPPPMMMJJJIIIHHHFFFEEEKKKTTT^^^iiiyyyyyyzzzwwwxxx|||}}}{{{zzz~~~rrrQQQHHHDDDAAACCCAAAMMMlllqqqfffWWWMMMDDDCCCDDDBBB@@@@@@AAAAAA@@@???>>>>>>======;;;::::::999999888888888666777777888888888777777888888:::======>>>DDDLLLUUU[[[bbbeeeccc]]]WWWTTTJJJGGGCCC@@@===<<<<<<===;;;:::::::::::::::;;;;;;;;;GGGVVV]]]^^^^^^ccciiipppvvv}}}ttt[[[HHHDDDEEEQQQfffppp[[[SSSMMMHHHEEEEEEIIIRRR___ooouuugggZZZWWWTTTRRRSSSXXXfffxxx|||zzzyyyyyyuuurrrvvv|||zzz{{{||||||{{{|||}}}}}}}}}||||||}}}~~~~~~}}}{{{{{{}}}zzzUUUSSSTTTSSSRRROOOMMMLLLLLLMMMIIIEEEGGGMMMUUU___ooo~~~{{{~~~zzzwww{{{}}}|||\\\LLLDDD>>>DDDAAAGGG___zzzuuuppp___SSSGGGCCCCCCAAA??????@@@@@@@@@??????>>>>>>>>><<<;;;;;;:::999999888888666666777888888777666555777666888;;;;;;:::===DDDFFFKKKOOOQQQPPPLLLIIIHHHAAA@@@???>>>============;;;;;;;;;;;;;;;;;;;;;;;;999CCCOOOWWWYYY\\\ccciiimmmssszzzuuu]]]IIIDDDCCCKKK]]]yyyvvv^^^UUUMMMFFFFFFEEEGGGNNNXXXhhh~~~qqquuuaaaZZZVVVTTTVVVQQQ]]]mmm||||||yyyxxxvvvtttvvv{{{xxxyyyzzzzzz{{{}}}~~~||||||~~~}}}{{{yyy{{{~~~\\\UUUWWWUUURRRMMMMMMMMMOOOPPPLLLFFFFFFJJJJJJTTTcccsss~~~}}}xxx}}}}}}~~~dddOOODDD>>>EEEBBBEEEYYYrrrwwwuuueeeVVVHHHCCCCCCAAA??????@@@@@@??????????????????<<<<<<;;;;;;:::999888888666666777888888777666555666555777:::999777999>>><<>>>>>>>><<<<<<;;;;;;;;;;;;;;;;;;999AAALLLSSSVVV[[[ccciiikkkqqqyyy|||||||||}}}yyy```KKKFFFDDDKKK[[[|||zzz```VVVMMMDDDGGGEEEFFFLLLUUUdddzzzmmmnnn]]]TTTPPPQQQPPPOOOUUUeeewww{{{wwwttttttuuuwwwxxxyyyzzz|||}}}~~~~~~|||~~~~~~~~~}}}|||[[[UUUVVVRRRJJJPPPNNNLLLKKKKKKJJJHHHFFFNNNJJJQQQdddsss{{{}}}}}}~~~|||yyyxxxzzz|||}}}~~~pppIIIIIIGGGFFFAAAEEESSS```xxxnnn\\\JJJDDDEEEDDDAAA???AAAAAABBBBBBAAA@@@>>>===;;;;;;;;;:::::::::999999888888999999999999888888444777999:::999999:::<<>>===;;;;;;;;;::::::::::::999888888888999999888888888777888888888999<<<@@@DDDKKKLLLNNNPPPRRRUUUVVVWWWTTTQQQMMMIIIFFFDDDCCCCCC>>>===;;;999888888888888999:::???HHHOOOSSS[[[bbbiiinnnuuuzzz}}}~~~|||~~~~~~|||yyy[[[HHHDDDIIIOOOooowww___SSSMMMKKKGGGFFFJJJMMMVVVlllzzzeeeoooeee\\\OOORRROOOOOOSSSXXXaaappp~~~zzzwwwxxxzzz|||{{{xxxvvvttttttuuuuuuvvvwwwxxxzzz{{{|||{{{yyywwwwwwyyy|||}}}}}}|||}}}lllVVVRRRRRROOOPPPQQQQQQNNNMMMLLLLLLHHHDDDEEELLLSSS[[[kkk|||yyyzzz||||||~~~}}}zzzzzz|||{{{{{{|||{{{zzz{{{}}}dddGGGIIIBBBDDD@@@AAAHHHNNNbbbkkkVVVJJJGGGDDDAAA@@@AAABBBBBBBBBAAA@@@???>>><<<<<<;;;;;;;;;:::::::::888888888888888888888888888888888888<<>>CCCIIIMMM]]]^^^___^^^ZZZTTTMMMIIIBBB@@@>>>;;;:::999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<:::<<>>============<<<<<<<<<888777666555555666777888777888999999888999;;;>>>CCCDDDEEEEEEDDDAAA>>><<<===<<<:::999999:::<<<===:::;;;<<<<<<===<<<<<<;;;===;;;<<<@@@DDDGGGOOOWWW___eeelllqqquuuyyy~~~~~~~~~~~~}}}zzzvvvwwwzzzzzzwwwxxx|||}}}zzzYYYFFFFFFSSSnnnbbbVVVOOOHHHEEEFFFEEEEEEPPP]]]ooo}}}zzzmmmpppgggtttddd[[[SSSRRRRRRPPPNNNOOOMMMTTTZZZ___iiivvv~~~~~~zzzrrrmmmmmmooonnnmmmnnnlllooosssttttttssssssssspppooonnnnnnooorrruuuwwwqqqsssttttttrrrrrruuuwwwxxxxxxwwwvvvvvvvvvwwwxxx}}}yyyzzz}}}}}}ggg___VVVRRRSSSSSSQQQNNNNNNOOOPPPOOOMMMKKKIIIFFFFFFHHHLLLQQQWWW___iiiooo}}}~~~~~~||||||{{{}}}|||yyyxxxyyy{{{||||||~~~nnnGGGGGGAAAAAAEEE@@@BBBRRRmmmsssaaaTTTKKKGGGHHHEEEDDDBBBAAA@@@@@@AAAAAA>>>>>>>>>=========<<<<<<888777666555555666777888666777777666555666999<<<;;;;;;<<<===???@@@AAAAAA@@@???===<<<;;;<<<===>>>===>>>???@@@AAA@@@@@@???BBB@@@AAADDDEEEGGGLLLSSS]]]cccjjjpppssswww|||~~~{{{wwwtttssszzz||||||yyyyyy}}}}}}{{{nnnPPPHHHMMMdddzzzrrrZZZTTTLLLGGGHHHEEECCCJJJUUUhhhwwwvvvhhhnnniiirrreeeXXXTTTTTTRRRPPPPPPNNNPPPOOOOOOVVVbbblllooo}}}yyy|||xxxrrrjjjffflllrrrsssqqqooohhhlllpppsssttttttuuuvvvqqqpppoooooopppsssvvvxxxlllooorrrsssrrrrrruuuxxxwwwvvvuuuuuuuuuvvvwwwxxxyyyxxx}}}vvvjjj\\\UUUUUUUUUPPPJJJMMMNNNNNNMMMNNNNNNJJJFFFFFFFFFFFFHHHNNNUUU\\\```nnn|||~~~www{{{}}}~~~|||xxxwwwwwwyyyzzzzzz}}}~~~~~~}}}JJJGGGAAABBBHHHBBBBBBOOOddd|||hhhYYYNNNIIIIIIEEEDDDBBBAAA@@@@@@AAABBB>>>>>>>>>>>>============999777666555555666777999444555555555666:::@@@DDDCCCCCCCCCDDDGGGJJJMMMNNNEEECCCAAA>>>=========>>>AAABBBDDDEEEFFFEEEEEEDDDHHHFFFFFFIIIIIIIIINNNTTT[[[aaaiiinnnrrrvvv{{{}}}yyytttrrrssstttzzz||||||zzz{{{~~~ZZZMMMGGG\\\pppfffXXXOOOJJJIIIFFFAAAFFFQQQ___nnnuuufffsssqqqooo{{{fff[[[XXXWWWTTTQQQLLLLLLNNNRRRSSSSSSXXX___nnn{{{sssuuuwwwzzz}}}sssrrrpppnnnmmmnnnppprrrtttmmmmmmmmmnnnoooqqqrrrsssooooooooooooqqqsssuuuvvvoooooooooqqqrrrtttvvvwwwwwwwwwwwwvvvtttssstttuuuzzzxxxyyy~~~wwwVVVXXX]]]SSSLLLQQQNNNMMMMMMMMMMMMLLLJJJHHHHHHGGGEEEEEEGGGLLLQQQUUUcccjjjuuu}}}vvvvvvxxx||||||zzz|||}}}~~~}}}~~~}}}xxxtttsssuuuyyy{{{zzz{{{}}}~~~~~~~~~~~~lllKKKDDDEEEEEE@@@DDDGGG@@@YYYxxxfffYYYNNNEEEEEEDDDBBBBBBCCCCCCAAA@@@@@@@@@AAA@@@@@@???>>>===888777777666666666666777555888;;;;;;<<<@@@FFFLLLJJJPPPTTTTTTWWW\\\[[[UUUOOOKKKEEE>>>:::<<>>===888777666666666666666666555888;;;===AAAHHHQQQXXX___gggnnnrrruuuxxxtttmmmbbb]]]SSSIIIBBBAAAEEEIIIXXX]]]cccfffddd```]]]\\\```\\\XXXVVVWWWVVVTTTSSSXXX\\\bbbggglllqqquuuyyy{{{}}}|||jjjbbb]]]hhh~~~||||||{{{xxxvvvsssrrrqqqpppqqqvvvyyyzzz~~~bbbFFFGGGMMM[[[rrr~~~dddPPPIIIJJJDDDCCCFFFEEEIIITTTjjjvvvfff[[[WWWbbbuuusss{{{ttteee\\\SSSOOONNNOOONNNKKKKKKNNNNNNUUU\\\bbbmmm~~~~~~sssiiihhhlllrrrxxx}}}vvvvvvssszzzxxxtttqqqooonnnooooooppppppoooooonnnnnnnnnmmmmmmmmmllllllllllllmmmmmmssssssrrrrrrsssssstttuuuzzz|||||||||{{{{{{|||~~~{{{yyyyyy||||||}}}sssYYY[[[^^^XXXUUURRROOOMMMMMMNNNMMMMMMKKKJJJHHHFFFEEEEEEEEEEEEGGGJJJOOOTTTYYY```gggkkkwww~~~vvvooolllrrrnnnnnnssswwwyyy|||uuuuuu{{{{{{xxxyyyzzz|||||||||{{{zzzxxxzzz{{{}}}~~~~~~~~~~~~{{{|||}}}aaaJJJDDDIIIDDDAAAFFFHHHJJJ^^^sssuuu___MMMJJJHHHFFFEEEDDDDDDBBB@@@AAAAAAAAAAAA@@@???>>>===888777666666555555555666777999===BBBIIITTTbbbkkk{{{yyylll]]]RRRNNNPPPTTTccciiippptttsssooojjjgggccc```]]][[[ZZZYYYXXXVVVYYY\\\bbbfffjjjnnnsssvvv|||}}}}}}ssshhhaaakkk|||~~~{{{xxxuuutttssssssyyy||||||zzz{{{~~~~~~|||pppPPPHHHHHHOOOdddmmmVVVKKKKKKDDDBBBEEEBBBEEEMMM___yyy{{{nnnccc]]]XXXYYYbbbvvvwwwsssxxxccc[[[UUUQQQRRRSSSPPPPPPQQQSSSUUUTTTRRRVVVaaakkkooozzzwwwmmmfff___aaagggrrr}}}{{{qqqssspppxxxvvvtttqqqooonnnnnnnnnnnnooooooooonnnnnnmmmmmmkkkkkkkkkkkkkkkkkkllllllnnnnnnoooppprrruuuwwwxxxxxxyyyzzzyyywwwwwwyyy{{{zzzxxxyyy{{{||||||lll^^^___^^^YYYVVVRRRPPPPPPOOOMMMLLLOOOOOOMMMKKKIIIHHHFFFFFFDDDEEEGGGIIILLLRRRYYY^^^fffmmmwww{{{oookkklllnnnmmmnnnqqqvvvwwwxxx|||zzzwww~~~zzz}}}}}}{{{{{{|||vvvxxxzzz|||}}}}}}|||{{{yyyzzz{{{|||||||||{{{zzzvvvxxx{{{lllLLLAAAKKKKKKDDDCCCAAAIIITTTcccfffRRRQQQNNNJJJFFFEEECCCAAA@@@AAAAAAAAAAAA@@@???>>>>>>888888777666555555555555999;;;@@@EEENNN\\\mmmxxxpppccc]]]\\\^^^aaagggoootttuuuqqqkkkhhh```^^^[[[XXXWWWVVVUUUUUUWWW[[[```eeeiiinnnrrruuu||||||~~~yyyqqqyyy~~~}}}zzzwwwtttsssrrrsss{{{~~~{{{{{{}}}___KKKGGGIIIZZZxxxuuu[[[NNNMMMHHHEEEFFFBBBHHHLLLZZZqqqwwwnnnhhhggg```]]]hhh}}}~~~qqqpppuuujjj```VVVTTTTTTRRRQQQRRRRRRVVVWWWTTTTTTZZZ^^^```\\\cccjjjoooqqqsssvvvxxxuuutttqqqkkkccc^^^]]]^^^^^^kkk~~~vvvrrrsssmmmrrrqqqpppooonnnnnnnnnnnnkkklllmmmnnnnnnnnnnnnmmmhhhhhhiiijjjllllllmmmmmmkkklllmmmnnnqqqsssuuuvvvvvvwwwwwwvvvttttttuuuvvvyyywwwxxx|||||||||vvv```UUUXXXVVVUUUTTTTTTSSSPPPNNNLLLLLLKKKJJJIIIGGGEEEDDDEEEEEEEEEDDDFFFJJJPPPUUUXXX]]]dddkkkqqqxxxtttiiifffhhhkkkllliiikkkppptttvvv{{{~~~wwwxxxzzzzzzyyyxxxxxxxxxwwwwwwxxxyyyzzz{{{||||||{{{{{{{{{{{{zzzxxxvvvuuuuuuwwwzzz}}}XXXBBBGGGIIIEEECCC@@@BBBIIITTTrrrqqq^^^VVVQQQKKKFFFDDDCCCBBBBBBAAAAAABBBAAAAAA@@@???>>>999999888666666555555555777999>>>CCCKKKXXXhhhrrr|||uuummmjjjiiihhhkkkpppttttttoooiiidddYYYXXXVVVTTTQQQPPPQQQQQQTTTXXX^^^ccchhhmmmrrruuuwwwxxxyyyzzz{{{|||~~~|||yyyzzz{{{{{{{{{yyyvvvssspppppppppqqqsssyyy||||||aaaLLLGGGFFFUUUppp|||```PPPOOOJJJHHHGGGAAADDDFFFPPPeeezzz~~~uuukkkdddfffppppppnnnuuucccZZZVVVTTTRRRRRRSSS\\\cccaaa[[[XXXVVVTTTQQQRRRSSSSSSSSSTTTVVVXXXRRRVVVXXXUUURRRTTT[[[bbbzzzrrrrrrsssjjjmmmlllllllllmmmnnnoooooojjjkkkmmmnnnnnnnnnmmmlllfffgggiiikkklllmmmmmmmmmmmmmmmmmmnnnooopppqqqrrruuuvvvwwwvvvttttttuuuwwwxxxwwwxxx{{{|||{{{wwwXXXXXXUUUSSSRRRRRRQQQPPPNNNNNNMMMMMMLLLJJJIIIHHHHHHDDDDDDDDDBBBBBBDDDGGGJJJLLLPPPTTTXXX]]]fffpppxxx}}}ssskkkbbb^^^```dddffffffhhhiiimmmttt}}}|||~~~sssttttttuuuwwwxxxyyyyyyxxxwwwvvvvvvvvvwwwyyyzzzyyyyyyyyyyyywwwuuusssqqqvvvwwwyyyzzz{{{zzzyyyyyy~~~qqqPPPGGGBBBCCCFFFDDD???EEEMMMfffqqq```YYYOOOHHHDDDDDDEEEEEEBBBBBBBBBBBBAAA@@@???>>>;;;:::999888777666666666333555999<<>>===<<<;;;999888777777777222444777888888;;;@@@DDDEEEFFFLLLWWWaaannn~~~{{{wwwqqqlllgggaaaZZZTTTLLLMMMMMMKKKIIIHHHKKKMMMNNNRRRWWW\\\```eeeiiilllkkknnnqqqrrrsssvvv{{{~~~wwwtttxxx~~~|||yyywwwvvvwwwyyy{{{{{{~~~zzz{{{~~~sssQQQJJJFFFLLL___xxx```SSSJJJHHHHHHBBBAAA@@@DDDOOO^^^nnn~~~qqqgggbbb___]]][[[^^^bbbkkkwwwvvvppprrroooeeefffllliiijjjjjjkkklllmmmnnnoooooommmmmmnnnnnnmmmkkkiiigggggghhhiiijjjjjjiiihhhgggkkkkkklllnnnqqqtttvvvwwwoooqqqssstttuuuwww{{{}}}yyywwwxxxzzzxxxuuuwww{{{~~~qqqddd\\\YYYXXXXXXWWWUUUSSSPPPOOONNNNNNNNNIIIJJJKKKJJJGGGDDDCCCCCC@@@BBBDDDDDDEEEIIIOOOUUUVVV\\\dddjjjnnnqqquuuyyy~~~}}}{{{zzzyyyyyypppnnniiiccc]]]YYYVVVUUURRRVVV[[[\\\[[[]]]bbbhhhkkkppp|||yyy}}}|||yyyvvvttttttuuuvvvwwwuuuuuuvvvuuutttsssqqqpppqqqrrrssstttttttttsssrrruuuvvvwwwzzz||||||iiiNNNFFFGGGBBB@@@HHHDDDJJJqqqooo\\\OOOHHHFFFEEEBBBBBBBBBBBBAAA@@@??????>>>===;;;:::999888888888444666888777444333444777;;;:::===FFFNNNYYYlll~~~~~~vvvrrrmmmeee^^^YYYTTTNNNJJJGGGHHHIIIGGGEEEEEEHHHKKKMMMPPPUUUYYY]]]```dddgggkkkooorrrtttvvvyyy}}}~~~|||yyyqqqsssxxxvvvsssqqqqqqsssuuuwwwwww}}}{{{wwwxxx{{{{{{~~~XXXPPPHHHIIIWWWoookkkWWWKKKIIIKKKFFFBBB@@@AAAFFFOOO]]]rrr{{{wwwwwwvvvqqqyyymmmllljjjhhhfffddddddcccgggggghhhiiijjjjjjkkkkkknnnnnnppppppooommmkkkjjjggggggfffffffffhhhiiijjjllllllmmmmmmnnnooooooooosssrrrrrrtttxxx{{{|||||||||zzzxxxwwwxxxxxxwwwvvv{{{}}}vvvnnnoooggg^^^]]]WWWVVVTTTRRROOOLLLKKKJJJMMMLLLKKKIIIGGGEEEDDDCCCDDDBBB@@@???@@@CCCFFFIIISSSUUUYYY]]]bbbfffjjjlllqqqssswwwzzz|||{{{yyyxxxtttpppjjjgggfffeeecccaaa___[[[UUUQQQPPPPPPPPPOOOSSSZZZYYYRRRUUUbbbkkkjjjpppyyyttt||||||uuurrrsssuuuvvvvvvwwwtttssstttuuuuuussspppoooqqqssssssqqqqqqqqqrrrmmmpppsssvvvwwwxxx{{{}}}~~~wwwYYYGGGFFFLLLFFFIIIEEEDDD```kkkWWWNNNKKKJJJEEEFFFFFFEEEBBBAAAAAABBB>>>>>>===<<<;;;999777666999888666555555555666777888999;;;;;;???IIIWWWccc{{{uuuhhh]]][[[WWWRRRLLLHHHEEECCCBBBCCCDDDCCCCCCDDDGGGJJJNNNPPPVVV\\\^^^^^^cccjjjlllkkkmmmqqqrrrttt{{{zzzzzzzzzuuunnnuuuuuuuuutttsssqqqpppooovvvwwwyyyxxxwwwvvvvvvwwwnnnVVVBBBDDDSSSfff~~~rrr^^^WWWMMMFFFHHHCCC@@@AAADDDJJJUUUiiiyyyrrrpppqqqvvv{{{iiihhhgggfffeeedddddddddffffffffffffggggggggggggjjjkkklllmmmlllkkkiiihhhhhhgggfffffffffggghhhiiijjjkkkkkklllmmmnnnoooooopppooooooppptttvvvwwwvvvuuuuuuvvvxxxzzzzzzxxxvvvxxxwww{{{ooo]]]]]]ZZZWWWUUUTTTSSSPPPMMMNNNNNNMMMLLLKKKIIIHHHGGGFFFEEECCCAAAAAABBBDDDEEEKKKLLLOOOSSSWWWZZZ]]]^^^aaacccfffhhhiiihhhgggfffccc___ZZZXXXWWWWWWUUUSSSPPPOOONNNNNNPPPQQQQQQQQQDDDPPP]]]aaa]]]___mmm}}}yyyuuu|||}}}wwwssssssuuuuuuuuuvvvtttssssssttttttqqqooooooppprrrqqqpppooooooppppppsssuuuwwwwwwwwwyyyzzz~~~gggUUUJJJEEEEEEHHHEEEBBBQQQtttxxxcccVVVPPPLLLEEEFFFFFFEEECCCBBBBBBBBB@@@@@@???>>>===;;;:::999999888777666666666777777555666777666888???KKKTTTkkkttt{{{|||yyyrrrfff[[[OOOMMMKKKGGGDDDAAA???>>>???@@@AAAAAAAAACCCFFFHHHMMMNNNSSS[[[^^^___bbbgggjjjkkkooorrrsssuuuxxxxxxzzzvvvpppqqqqqqqqqqqqqqqqqqqqqqqqqqqtttwwwyyyyyy{{{|||~~~}}}{{{aaaHHHDDDNNN```yyyhhhWWWQQQKKKCCCEEECCCBBBDDDHHHPPP```nnnpppkkkmmmvvv}}}zzzrrrddddddcccccccccccccccdddccccccccccccbbbbbbbbbbbbeeefffhhhiiijjjiiigggfffgggfffeeeccccccdddeeeeeeggggggiiijjjlllnnnooopppnnnmmmlllnnnppprrrrrrrrrnnnooosssxxx{{{|||zzzwwwzzzwwwwwwzzz{{{ooohhh]]]UUURRRQQQQQQPPPNNNNNNNNNMMMLLLJJJIIIHHHIIIHHHFFFEEECCCBBBBBBBBBDDDEEEFFFHHHKKKMMMNNNOOOPPPQQQRRRSSSSSSSSSRRRRRRPPPMMMJJJHHHHHHHHHGGGFFFFFFGGGJJJLLLOOOPPPQQQQQQUUUSSSYYYaaabbbiii{{{wwwtttzzz~~~xxxuuuttttttuuuuuuuuutttsssssssssrrrpppmmmnnnppppppooommmlllmmmnnnooorrruuuvvvwwwwwwyyy{{{zzz```NNNDDDFFFHHHGGGCCCDDDVVVtttttteeeXXXNNNKKKJJJIIIGGGEEECCCBBBBBBBBBBBBAAAAAA???>>><<<;;;:::999888777777777888888444555555444333777>>>DDDUUU[[[______\\\YYYQQQJJJ@@@@@@>>>===<<<;;;::::::;;;<<<===>>>>>>@@@DDDGGGKKKKKKPPPYYY___``````bbbdddfffkkkpppsssxxx}}}uuuwwwyyywwwsssoooooooooooopppqqqssstttooorrruuuxxxzzz{{{~~~xxxzzz~~~mmmPPPDDDGGGWWWppp|||^^^[[[SSSCCCHHHEEECCCDDDDDDHHHSSS^^^yyyqqqnnnppp|||uuuiiigggaaa``````_________``````_________```````````````bbbcccfffhhhiiiiiihhhgggeeecccbbb````````````aaaddddddfffhhhkkkmmmooopppooonnnmmmmmmoooqqqqqqppplllnnnqqquuuzzz{{{zzzxxx|||yyywwwyyyzzzzzzfffXXXTTTVVVZZZRRRRRRQQQPPPNNNLLLJJJIIIJJJIIIIIIHHHFFFDDDCCCBBBCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHFFFEEECCCBBBBBBBBBCCCBBBGGGHHHJJJLLLMMMNNNPPPRRRbbb]]]```pppyyywwwuuutttuuuzzz~~~{{{xxxuuutttuuuvvvvvvttttttsssrrrqqqpppnnnmmmnnnoooooommmkkkjjjkkkllljjjmmmqqqtttvvvxxx{{{}}}}}}iiiRRRIIIHHHGGGHHHGGGBBBFFF\\\uuummm\\\SSSPPPLLLHHHFFFDDDBBBAAABBBBBBBBBBBB@@@???>>>===:::::::::999999999999999666777777666444555888;;;BBBFFFHHHFFFEEEEEEAAA<<<::::::999999999999::::::888:::;;;<<<===???CCCFFFJJJIIIMMMXXX___```______bbbccchhhrrr{{{lllwwwyyysssuuuxxxvvvsssppppppppppppqqqssstttuuurrrtttvvvwwwwwwxxxyyy{{{xxxwwwxxx|||}}}xxx[[[HHHDDDPPPggg{{{tttggg[[[JJJJJJFFFCCCCCCBBBBBBIIIQQQggguuuuuuuuuwwwvvvgggccc^^^^^^]]]]]]\\\[[[[[[[[[[[[[[[[[[\\\]]]^^^___```aaaaaacccfffhhhiiijjjiiihhheeedddbbb```_________```bbbccceeegggjjjmmmooopppnnnmmmllllllnnnoooooonnnpppoooppprrrvvvxxxyyyxxxyyyxxxxxxzzzyyyyyyrrrbbb___aaaUUUUUUSSSQQQPPPNNNMMMMMMIIIIIIJJJJJJIIIGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFEEEDDDCCCDDDDDDEEECCCDDDDDDDDDCCCDDDDDDEEEIIIJJJLLLLLLNNNQQQWWW[[[___qqqxxxssstttuuuuuuttttttuuuvvvwwwvvvvvvuuutttuuuvvvxxxsssssssssrrrqqqooonnnnnnnnnooonnnmmmjjjiiikkkllliiilllpppssstttvvvyyy{{{xxx~~~]]]IIIGGGDDDFFFJJJGGGDDDNNN___vvvYYYTTTMMMHHHFFFEEECCCBBBBBBBBBBBBAAA@@@???>>>===;;;;;;;;;;;;;;;:::::::::777888888888777666777888999<<<<<<888888::::::777::::::999999999999::::::888999;;;;;;<<>>>>><<<<<<=========<<<;;;:::777777777777777777777666666888888555555888888666999888888888888888888999888999:::;;;<<<>>>AAADDDEEEEEEJJJTTTZZZ\\\]]]___bbbdddnnn{{{|||uuuqqqqqqqqqpppnnnuuuuuuvvvvvvuuutttsssrrrsssuuuxxxzzzzzz{{{}}}~~~~~~yyywwwyyy{{{~~~eeeNNNHHHQQQ]]]eeeVVVNNNIIIFFFEEEDDDBBBCCCGGGLLLZZZnnn~~~vvvrrrrrr{{{{{{tttfffYYY\\\```YYYVVVUUUUUUUUUUUUVVVWWWWWWVVVWWWXXXYYYZZZ[[[\\\]]]]]]___bbbdddeeeeeeeeeddddddcccbbbaaa``````aaabbbbbbccceeegggjjjlllnnnooonnnlllllllllooopppqqqppprrrqqqrrrtttwwwxxxwwwvvvyyyzzzxxxsssnnneee\\\UUUQQQOOOOOOMMMLLLLLLKKKJJJJJJIIIIIIEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDBBBDDDFFFGGGEEEEEEFFFHHHHHHNNNXXXaaaiiittt}}}xxxpppqqqrrrrrrrrrqqqqqqqqqmmmoooqqqqqqpppoooqqqsssppprrrtttsssqqqpppqqqrrrppppppooonnnlllllloooqqqqqqrrrtttuuuttttttuuuvvvyyy{{{\\\JJJFFFDDDEEEGGGGGGEEEDDD[[[}}}qqq```SSSLLLJJJHHHFFFBBBBBBBBBBBBAAA@@@??????======>>>>>>>>>===<<<;;;888888777777888888777666555888888555555888888555777666666666777777888999888999:::::::::<<>>?????????>>><<<;;;;;;:::999999999999888666555888888666666888888444666666666666777888999:::777888999999999:::===???>>>@@@FFFNNNPPPRRRWWW^^^eeettt~~~sssqqqooommmlllllllllkkklllnnnqqqssssssqqqnnnllllllooorrrtttuuuvvvxxxyyyxxxwwwxxx{{{||||||nnnNNNAAAGGGPPPjjjaaaWWWQQQKKKIIIGGGDDDDDDFFFAAAFFFOOO\\\kkkzzzqqq___\\\YYYWWWWWWWWWWWWVVVSSSTTTUUUUUUUUUUUUVVVWWWXXXXXXWWWWWWXXXYYYZZZ[[[ZZZ[[[\\\\\\\\\]]]___aaabbb```^^^___aaacccdddcccggggggiiilllooopppooonnnrrrssstttsssrrrrrrssstttpppqqqtttxxx{{{{{{zzzxxxyyyyyyyyyzzz|||}}}xxxfff```]]]YYYTTTQQQQQQPPPLLLHHHHHHGGGEEEDDDDDDEEEGGGHHHBBBBBBBBBDDDGGGHHHGGGFFFEEEDDDEEEGGGKKKMMMMMMLLLWWWXXX___hhhlllkkkooovvvqqq|||zzzvvvrrrlllnnnoooooommmllllllmmmllljjjiiikkknnnpppooommmkkkooosssrrrooooootttxxxqqqqqqpppmmmkkkjjjkkkmmmnnnoooqqqtttvvvxxxzzzzzzxxxzzz|||||||||bbbMMMDDDHHHEEEEEEFFFBBBEEE\\\}}}qqq]]]QQQKKKJJJJJJGGGBBB??????@@@CCCDDDCCCBBB@@@>>>======???@@@;;;::::::999999999::::::888888888888777777777777:::888777666777888:::;;;777999:::;;;:::;;;<<<>>>@@@CCCIIIMMMMMMPPP[[[hhhuuuwwwmmmmmmmmmlllkkkjjjhhhggggggiiimmmrrruuuuuurrrpppoooppptttwwwxxxwwwxxxzzz|||{{{yyyxxxxxxzzz}}}___EEEHHHCCCYYYuuueeeaaa[[[RRRIIIHHHKKKJJJGGGEEEDDDFFFNNN[[[jjjwww~~~yyyzzzddd[[[YYYWWWVVVWWWWWWUUUTTTSSSUUUVVVUUUTTTTTTUUUVVVVVVVVVWWWWWWXXXYYYYYYYYYYYYZZZ[[[[[[[[[\\\^^^```aaa___^^^^^^```bbbbbbbbbeeeeeegggjjjmmmnnnmmmlllppprrrttttttsssrrrrrrsssooopppsssvvvxxxxxxvvvuuuwwwwwwxxxzzz{{{}}}~~~~~~|||oookkkeee]]]VVVPPPJJJFFFIIIHHHGGGEEEDDDCCCCCCCCCGGGFFFDDDEEEGGGHHHHHHGGGLLLKKKKKKLLLOOORRRRRRRRRHHHJJJQQQYYY^^^gggxxx|||vvvrrroooooonnnnnnqqqssstttrrrpppllljjjiiijjjmmmnnnmmmkkkjjjmmmqqqrrrpppoooqqqrrrqqqrrrrrrpppmmmllllllmmmoooooopppqqqtttwww{{{|||}}}~~~~~~~~~tttXXXHHHIIIHHHIIIIIICCCCCCSSSmmm~~~mmm]]]RRRKKKFFFFFFEEECCCAAA@@@@@@BBBBBBAAA@@@>>>>>>>>>??????===<<<;;;:::::::::::::::999999888888888777777777999888777666777888:::;;;;;;=========;;;;;;<<<>>>BBBCCCGGGLLLOOOTTT```mmmyyyssskkkkkkkkkjjjjjjjjjkkkkkkjjjjjjkkkmmmoooqqqqqqqqqooorrruuuxxxyyyzzz{{{~~~}}}|||{{{zzz{{{}}}lllIIILLLMMMQQQkkkxxxbbb[[[RRRLLLJJJHHHGGGFFFBBBCCCEEEJJJTTT```mmmttt{{{wwwzzzjjjWWWVVVUUUTTTTTTUUUUUUSSSRRRTTTUUUVVVUUUSSSSSSSSSUUUSSSTTTUUUWWWXXXXXXWWWWWWWWWYYYZZZZZZZZZZZZ]]]___aaa___]]]^^^___``````___cccccceeegggjjjlllkkkiiinnnpppssstttsssrrrrrrrrrnnnoooqqqssstttsssrrrqqquuuvvvxxxzzz|||}}}~~~~~~}}}{{{tttlllcccZZZRRRNNNKKKKKKJJJIIIIIIIIIIIIIIINNNLLLHHHFFFGGGHHHHHHGGGGGGFFFEEEGGGJJJNNNOOOPPPOOOVVVbbbnnnzzz|||sssnnnlllmmmkkkkkkqqqxxxzzzvvvqqqkkkjjjiiijjjkkklllkkkjjjiiikkknnnppppppooommmkkknnnoooqqqpppnnnlllkkkkkkoooooonnnooorrrvvv{{{~~~~~~hhhNNNHHHFFFHHHIIICCCBBBHHHWWWppprrr```TTTHHHHHHHHHGGGDDDAAA@@@@@@@@@@@@@@@@@@???????????????>>>===<<<;;;:::::::::999999999999888888888888999888777777777888999:::999:::;;;:::999999;;;===AAABBBFFFLLLRRR\\\lll{{{uuurrriiiiiihhhhhhiiikkkmmmnnnmmmkkkhhhggghhhkkkooorrrnnnrrruuuwwwxxxzzz|||~~~{{{zzzyyyyyy{{{}}}___QQQGGGHHH^^^zzzrrrbbbUUUQQQNNNHHHFFFHHH@@@BBBDDDEEEIIIRRR]]]eeevvv~~~zzzwwwvvvqqqdddZZZSSSPPPPPPPPPRRRSSSSSSQQQOOOSSSTTTUUUTTTRRRQQQQQQRRROOOQQQSSSUUUVVVVVVUUUTTTWWWXXXYYYYYYYYYZZZ\\\^^^```___^^^^^^___```___^^^bbbbbbcccfffiiijjjiiihhhkkknnnrrrtttsssrrrqqqqqqnnnppprrrrrrrrrqqqppppppuuuvvvyyy{{{}}}~~~}}}vvvllldddZZZPPPHHHMMMLLLIIIHHHIIILLLPPPRRROOOKKKGGGEEEFFFGGGHHHHHHFFFGGGKKKSSS^^^hhhooorrryyyrrrllljjjhhhhhhjjjooouuuvvvsssnnnkkkkkkjjjjjjkkkkkkjjjjjjjjjjjjjjjkkkmmmllljjjhhhiiikkknnnnnnmmmjjjiiihhhmmmmmmnnnppprrrvvvyyy{{{zzz|||~~~eeeTTTHHHFFFJJJHHHDDDCCCHHHWWWnnnuuufffWWWQQQJJJFFFEEEEEECCCAAA???@@@AAAAAAAAA@@@@@@???AAA@@@???===<<<;;;;;;;;;::::::::::::999999999999999888888777888999::::::777888999999999;;;>>>@@@???GGGTTT^^^bbbkkk~~~vvvooooooiiihhhfffeeefffiiilllnnnmmmllliiiffffffiiinnnrrrnnnrrrtttttttttwwwyyyyyyvvvuuuuuuvvvwwwzzz|||~~~fffEEEDDDSSSkkkwww]]]UUURRRLLLIIIKKKAAACCCDDDCCCBBBEEENNNVVViiisss}}}yyy~~~eeeZZZVVVTTTRRRMMMMMMMMMOOOQQQQQQOOOMMMQQQRRRSSSRRRPPPOOOOOOPPPLLLNNNQQQSSSTTTTTTSSSRRRVVVXXXYYYYYYYYYYYY\\\^^^___^^^]]]^^^``````___^^^bbbbbbccceeehhhiiihhhfffhhhkkkoooqqqqqqpppppppppnnnpppssssssrrrqqqqqqssstttuuuwwwyyyzzz|||}}}}}}}}}pppdddhhhccc\\\VVVTTTVVV[[[^^^\\\ZZZZZZ[[[___bbbeeeeeelllpppzzzvvvrrrooojjjfffeeehhhllloooppppppnnnmmmllllllllllllkkkkkkkkkkkkmmmjjjhhhggghhhiiijjjiiigggjjjmmmnnnmmmjjjiiihhhjjjlllooorrrtttvvvvvvvvvxxxxxxzzz|||~~~rrrTTTGGGJJJMMMHHHEEEDDDHHHSSSkkknnn^^^MMMDDDFFFIIIFFFBBBAAABBBBBBCCCBBBBBBAAA@@@BBBAAA???>>>===<<<<<<;;;;;;;;;;;;;;;::::::::::::999999999999999::::::;;;;;;<<<=========>>>AAADDDDDDYYYvvvvvviiifffhhhjjjhhheeecccccceeehhhkkkkkklllkkkjjjhhhiiimmmpppqqqvvvwwwsssrrruuuwwwuuussssssssstttvvvxxxzzz{{{}}}~~~[[[FFFMMM___yyymmmZZZVVVQQQMMMLLLEEEGGGGGGCCC??????EEEKKK[[[eeettt}}}nnnXXXUUUUUURRRQQQLLLLLLKKKLLLNNNNNNMMMKKKNNNOOOPPPOOOMMMMMMNNNOOOKKKLLLNNNPPPQQQQQQQQQQQQUUUVVVWWWWWWWWWXXXZZZ\\\\\\[[[[[[]]]___```___]]]aaaaaabbbdddfffgggfffdddeeehhhlllnnnnnnnnnnnnooommmpppttttttrrrrrrtttwwwssssssssstttuuuwwwyyyzzz{{{xxxnnnjjjkkkkkkgggcccfffiiinnnpppooommmmmmnnnjjjlllmmmlllkkkkkklllmmmlllkkkhhhffffffgggjjjllliiilllooopppooommmlllllliiilllooosssttttttsssrrrxxxwwwwwwwwwyyyzzzzzzyyygggKKKGGGHHHJJJGGGDDDDDDEEESSStttqqq[[[NNNMMMNNNJJJDDDEEEEEEDDDDDDCCCBBBBBBBBBAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>======>>>AAADDDQQQooozzzmmmeeedddgggiiigggcccaaa```bbbdddfffhhhkkkmmmmmmkkkjjjlllooouuuzzzzzztttrrrvvvwwwttttttuuuuuuvvvwwwyyyzzz{{{www{{{rrrLLLJJJVVVpppiii\\\XXXSSSMMMJJJJJJIIIEEEAAA@@@BBBEEEKKKTTTbbbooo{{{bbbTTTTTTRRROOONNNMMMLLLJJJJJJKKKLLLKKKJJJJJJLLLMMMLLLKKKKKKLLLNNNJJJJJJKKKMMMNNNOOOPPPQQQRRRSSSTTTTTTTTTUUUWWWYYYWWWWWWXXX[[[]]]^^^]]]\\\_________bbbdddeeecccbbbcccfffiiijjjkkkkkkmmmoookkkooossstttsssssswww{{{vvvuuutttssstttvvvxxxzzzxxx|||yyy~~~~~~}}}xxxooommmkkkjjjjjjjjjhhhfffggghhhjjjlllnnnooonnnmmmgggjjjkkkkkkjjjiiikkkmmmiiijjjkkkiiiggggggjjjnnniiilllooopppooonnnmmmnnnlllmmmoooqqqrrrrrrqqqqqqwwwtttssssssvvvyyyyyyxxx~~~YYYJJJDDDIIIFFFEEEFFFCCCFFF\\\tttuuuggg^^^WWWQQQLLLJJJIIIGGGEEECCCCCCCCCCCC@@@???>>>========================<<<<<<<<<;;;;;;;;;<<<<<<==================>>>???@@@BBBEEEKKKNNNaaawww{{{sssnnnfffdddjjjeeedddaaa______```bbbccceeeiiimmmmmmkkkjjjllloootttzzzzzzrrrqqqwwwxxxtttvvvvvvwwwwwwxxxyyyzzzzzzwwwyyy{{{|||QQQHHHNNNgggjjjccc[[[QQQNNNLLLJJJFFFDDDCCCBBBCCCCCCIIISSS]]]hhhvvv|||\\\SSSRRRMMMJJJMMMNNNLLLJJJIIIJJJKKKKKKJJJHHHJJJKKKKKKJJJJJJLLLMMMIIIJJJJJJKKKLLLNNNPPPQQQOOOQQQRRRRRRRRRRRRUUUWWWTTTTTTUUUXXX[[[]]]\\\ZZZ]]]]]]^^^```bbbcccaaa```bbbdddggghhhhhhjjjllloooiiinnnrrrtttssstttyyy}}}{{{yyyvvvuuuuuuwww{{{}}}uuuzzzuuurrr{{{|||yyy}}}{{{sssgggkkkpppqqqnnnkkkjjjkkkhhheeecccgggnnnqqqoookkkeeehhhjjjjjjiiihhhkkkmmmfffjjjnnnmmmiiigggjjjnnnhhhjjjmmmmmmmmmllllllmmmooonnnnnnoooooopppqqqqqqssspppoooqqqvvvzzz|||||||||lllUUUJJJGGGCCCEEEIIIFFFCCCNNN^^^}}}mmm```WWWSSSMMMKKKHHHEEECCCCCCDDDDDD>>>>>>===============>>>============<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>@@@BBBEEEIIINNNTTT\\\aaajjjtttnnnnnnmmmcccaaahhhbbbaaa```______```aaacccdddhhhlllllliiiiiilllooopppwwwwwwooonnnvvvxxxsssvvvvvvwwwwwwxxxxxxxxxxxx{{{yyyyyyTTTGGGIIIbbb}}}wwwlllbbbVVVPPPMMMJJJGGGFFFEEECCCBBBCCCFFFKKKRRR[[[hhhwww~~~wwwyyylll```RRRLLLNNNPPPMMMIIIJJJJJJKKKIIIGGGGGGHHHIIINNNLLLIIIIIIJJJJJJHHHEEEGGGGGGHHHHHHJJJKKKMMMNNNOOOPPPQQQSSSTTTSSSSSSRRRUUUVVVXXXXXXXXXXXXYYY[[[\\\\\\]]]^^^___```aaaaaaeeeeeeffffffggghhhhhhiiiiiiiiijjjkkkmmmpppsssuuu{{{xxxtttrrrsssuuuvvvvvvtttrrrqqqppprrrvvvzzz}}}xxxooopppllljjjhhhgggggggggeeecccaaafffgggdddffflllmmmiiikkkjjjgggeeedddeeefffgggjjjjjjjjjkkkkkkjjjjjjjjjjjjjjjjjjkkklllmmmnnnoooqqqooonnnnnnoooppppppooottttttttttttuuuvvvwwwxxx~~~lllOOOJJJIIIIIIIIIFFFDDDIIIPPPbbbyyyoooeee[[[OOOIIIIIIIIIGGGCCCEEEAAA===<<<===>>><<<:::>>>????????????>>>===<<>>CCC===OOO[[[```nnnxxxeeemmmzzziiiooommmfffllliiifffgggdddbbbbbbbbbaaaaaa`````````cccfffhhhjjjjjjkkklllnnnqqqpppooonnnmmmmmmmmmmmmoooqqqsssvvvvvvuuusssrrrmmmuuuwwwtttnnnJJJAAARRRdddsss```[[[VVVOOOJJJGGGFFFFFFFFFAAABBBDDDFFFLLLWWWeeeooo{{{yyy}}}wwwgggdddbbb\\\YYY\\\\\\UUUMMMJJJKKKKKKHHHEEEHHHIIIIIIHHHFFFFFFGGGIIIKKKIIIGGGHHHJJJJJJIIIGGGGGGGGGGGGHHHIIIKKKLLLMMMKKKLLLNNNPPPRRRSSSSSSSSSRRRSSSTTTTTTTTTSSSUUUVVVZZZZZZ\\\]]]___aaabbbcccddddddeeeeeeffffffggggggggghhhhhhjjjlllnnnpppqqquuutttsssqqqqqqrrrssstttpppooommmmmmnnnqqqtttvvvyyy{{{sssiiigggkkkiiigggfffeeefffeeedddbbb```dddeeeccceeejjjkkkhhhjjjhhheeecccaaa``````aaaeeefffhhhiiiiiiiiihhhgggffffffgggiiikkkmmmooopppooommmlllmmmoooppppppppppppqqqrrrtttvvvyyy{{{}}}~~~lllPPPKKKGGGHHHHHHFFFGGGIIIIIIbbbxxxfffZZZTTTQQQMMMJJJEEEBBB@@@???AAACCCBBBAAA???@@@@@@@@@@@@??????>>>AAAAAABBBBBB@@@@@@BBBFFFUUUkkk|||}}}zzzyyymmm]]]nnnuuuaaa\\\cccaaa```bbb```bbbbbbbbbbbbccccccddddddccceeeggghhhhhhiiijjjlllnnnnnnmmmmmmmmmmmmnnnnnnmmmnnnppprrrrrrrrrqqqpppnnnsssuuuttt}}}___HHHKKKVVVqqqxxxaaa\\\VVVQQQNNNKKKGGGDDDBBBBBBBBBBBBEEENNNYYYaaannnvvvzzzyyy~~~ttt```NNNLLLNNNLLLKKKMMMLLLJJJIIIIIIIIIHHHEEECCCFFFGGGGGGFFFEEEDDDEEEGGGGGGFFFEEEFFFHHHIIIIIIHHHGGGGGGGGGHHHHHHJJJKKKKKKGGGHHHJJJLLLOOOPPPQQQQQQPPPQQQSSSRRRQQQQQQRRRSSSWWWXXXZZZ\\\___aaacccdddccccccddddddddddddddddddeeefffgggiiijjjkkkllllllmmmpppqqqqqqnnnnnnppprrrqqqqqqppppppppppppqqqrrruuuwwwzzzzzzmmmgggccccccgggeeedddccccccddddddcccaaa___bbbcccbbbcccggghhhfffdddccc```^^^]]]\\\\\\]]]```aaadddggghhhgggfffeeeeeefffggghhhiiikkklllmmmkkkjjjjjjkkknnnqqqqqqqqqoooppprrrtttwwwzzz}}}~~~~~~}}}cccTTTGGGEEEIIIJJJGGGEEEGGGQQQiiirrrhhh___UUUOOOIIIFFFCCCBBBCCCDDDDDDDDD??????@@@AAAAAABBBBBBBBBDDDEEEGGGFFFFFFGGGJJJKKKhhhyyy}}}xxxaaa[[[aaazzzkkk[[[YYY```______cccbbbaaaaaabbbccceeeffffffgggbbbdddeeefffeeeeeeggghhhjjjjjjkkkkkkmmmnnnpppqqqmmmnnnnnnoooppppppqqqqqqpppqqqsssvvv|||jjjKKKDDDKKKdddqqqiii___XXXTTTPPPJJJEEEFFFDDDBBB@@@@@@DDDKKKPPPZZZdddqqq}}}{{{zzzwwwtttsssvvv|||rrrzzz}}}kkk___TTTLLLNNNQQQOOOMMMMMMFFFGGGIIIIIIHHHGGGFFFFFFDDDEEEEEEDDDCCCCCCDDDFFFEEEEEEEEEEEEFFFGGGGGGFFFGGGGGGGGGGGGGGGHHHIIIJJJEEEFFFGGGIIIKKKLLLMMMNNNQQQRRRSSSSSSRRRQQQRRRSSSWWWXXXYYY[[[]]]___aaabbbbbbbbbbbbbbbbbbbbbbbbbbbdddeeegggiiiiiiiiiiiihhhhhhlllqqqpppmmmkkkmmmqqqrrrrrrsssrrrrrrqqqpppooowwwyyyzzz{{{nnnhhhhhhfffbbb```cccaaa```aaaccccccbbbaaa___```aaaaaabbbdddeeeeee^^^^^^\\\[[[[[[[[[[[[\\\[[[^^^bbbeeegggfffdddccchhhiiiiiiiiiiiihhhhhhggghhhggggggiiimmmpppqqqqqqrrrrrrssstttvvvxxxzzz{{{}}}~~~{{{|||nnnQQQFFFHHHJJJIIIGGGOOONNNYYYuuuyyyiii^^^TTTRRRNNNKKKJJJIIIIIIJJJGGGGGGHHHJJJLLLNNNPPPQQQQQQTTTUUUUUUVVVZZZ\\\[[[jjjwww}}}|||fff\\\mmmssseeeYYYZZZ```^^^```eeeccc```aaabbbcccddddddeeefffaaabbbccccccbbbaaacccdddggghhhiiikkkmmmppprrrtttoooooooooooopppqqqsssttttttppprrrxxx{{{vvvVVVIIIKKK[[[sssnnn___WWWSSSNNNJJJKKKIIIEEEAAA@@@AAADDDFFFNNNVVVbbbmmmwwwuuuuuutttqqqoooooosssvvviiinnnsssyyymmm\\\QQQLLLJJJIIIKKKKKKHHHGGGHHHFFFHHHIIIHHHFFFEEEFFFGGGBBBCCCDDDCCCBBBAAACCCEEEEEEFFFFFFEEEDDDDDDDDDDDDGGGGGGFFFFFFFFFGGGGGGHHHFFFFFFFFFGGGHHHIIIJJJJJJPPPQQQRRRRRRQQQPPPRRRSSSWWWXXXXXXZZZ[[[\\\]]]^^^````````````aaaaaaaaaaaadddeeeggghhhiiiiiihhhhhhfffkkkppppppllljjjllloooppppppqqqppppppnnnmmmlllsssvvvxxxxxx{{{xxxmmmcccbbbeeeddd___\\\aaa```___```bbbcccbbbaaa___^^^___aaabbbbbbbbbccc___^^^]]]\\\[[[ZZZYYYYYYZZZ]]]aaadddffffffdddbbbhhhhhhiiiiiiiiiiiihhhgggfffffffffhhhkkknnnooooooppppppqqqrrrtttvvvxxxyyy{{{}}}~~~~~~nnnTTTKKKHHHHHHHHHFFFEEEKKKZZZqqq~~~mmmkkkhhheeebbbbbbdddeeebbbcccdddgggjjjnnnqqqrrrppptttvvvvvvyyy~~~xxxyyy]]]TTTssslll]]]UUUXXX\\\WWWYYY^^^\\\______`````````aaaaaaaaa```aaaaaa```^^^___```bbbfffggghhhkkknnnqqqtttuuuooonnnnnnnnnoooqqqsssuuuuuuqqqsss{{{zzz}}}lllVVVMMMNNN\\\pppooo^^^UUUQQQNNNNNNKKKGGGDDDBBBAAAAAAAAAGGGLLLTTT[[[cccnnnyyyzzzzzzuuuwwwwwwtttrrrrrrwww|||```dddgggfffhhhrrrxxxuuunnndddYYYQQQMMMKKKIIIIIIHHHEEEBBBAAACCCGGGFFFFFFFFFDDDCCCBBBCCCDDDAAABBBCCCBBBAAAAAACCCDDDEEEFFFFFFEEECCCBBBCCCDDDGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIKKKMMMNNNNNNNNNNNNOOOQQQUUUVVVVVVWWWXXXYYYZZZZZZ^^^^^^___``````aaaaaabbbdddeeefffggghhhiiiiiiiiigggjjjmmmmmmkkkiiijjjlllqqqqqqrrrrrrqqqqqqpppooolllooosssuuuxxx~~~ppphhh___[[[]]]```aaa``````___^^^___```aaa```___]]][[[\\\___```^^^^^^aaabbbaaa```]]][[[YYYWWWVVVZZZ\\\```cccddddddcccbbbcccdddfffiiijjjkkkkkkjjjgggeeeeeefffiiillllllllljjjkkkmmmooorrruuuxxxyyywwwzzz}}}~~~~~~ttt[[[LLLGGGGGGEEEEEEHHHMMMTTTiiixxxeeeooommmcccYYYTTTYYY[[[TTTVVV[[[XXX\\\]]]]]]]]]]]]]]]]]]]]]^^^______^^^\\\]]]___aaaeeefffgggjjjmmmppprrrtttllllllllllllnnnppprrrssstttqqquuu{{{yyyzzz|||```QQQEEEKKKaaayyywwwdddYYYTTTOOOLLLIIIFFFEEECCCAAA???CCCEEEHHHKKKOOOXXXdddlllwww|||pppfffhhhqqquuuwwwxxxvvvuuuzzz``````______```dddiiilll|||}}}ttthhh\\\UUURRROOOLLLJJJIIIKKKMMMKKKJJJHHHEEEDDDEEEFFFFFFCCCCCCCCCCCCCCCBBBAAAAAAAAABBBBBBBBBAAAAAACCCEEEBBBDDDFFFEEEDDDCCCEEEGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFHHHJJJKKKGGGIIIKKKLLLLLLLLLNNNPPPRRRRRRSSSUUUVVVXXXYYYZZZ\\\]]]^^^___```bbbccccccdddddddddeeefffgggiiijjjiiiiiijjjjjjiiiiiihhhhhhrrrrrrrrrsssssssssttttttkkknnnrrruuuxxx{{{wwwrrrmmmkkkfff```ZZZYYY\\\```aaa___]]]\\\]]]^^^^^^]]]\\\[[[WWWXXX\\\\\\ZZZZZZ^^^______^^^^^^\\\[[[ZZZYYY[[[\\\^^^```aaabbbaaaaaa```aaadddgggiiijjjjjjiiihhhfffeeefffhhhiiiiiihhhiiiiiikkklllooorrrtttuuutttuuuxxxyyyzzz}}}wwwZZZKKKIIIMMMKKKMMMMMMJJJPPPmmmgggkkk~~~ggg^^^YYYWWWUUU\\\\\\TTTVVV\\\YYYYYYYYYZZZZZZ[[[\\\]]]]]]]]]]]]]]]\\\[[[\\\___bbbddddddfffhhhjjjmmmooopppllllllmmmnnnoooqqqrrrsssqqqrrruuuyyywwwxxxyyygggOOOHHH\\\tttjjj___RRROOOLLLJJJIIIGGGCCC@@@@@@BBBCCCCCCDDDJJJSSSYYYbbbnnn}}}vvvkkkgggaaa\\\cccppp}}}~~~~~~}}}~~~hhhbbb]]]]]]bbbeeedddaaahhhoooooouuuhhhVVVSSSVVVUUUNNNKKKJJJKKKKKKIIIHHHIIIBBBBBBBBBCCCGGGIIIDDD???AAAAAABBBDDDFFFEEEBBB???@@@BBBBBBBBBAAAAAACCCEEE@@@CCCEEEEEEDDDDDDGGGIIIGGGFFFEEEDDDDDDCCCDDDDDDDDDDDDDDDEEEGGGJJJLLLNNNFFFHHHJJJLLLLLLMMMOOOQQQNNNOOOQQQSSSUUUXXXYYYZZZ[[[\\\]]]___aaabbbcccdddccccccbbbcccdddfffiiijjjjjjiiigggggghhhhhhgggeeennnnnnnnnnnnoooppprrrrrrppprrrtttwwwyyy{{{||||||jjjdddfff___aaaaaa___ZZZWWWWWWYYYYYY]]]\\\[[[[[[\\\\\\[[[YYYXXXTTTUUUZZZZZZVVVWWW[[[XXXYYY[[[]]]^^^_________[[[\\\]]]^^^___`````````aaabbbeeefffggggggfffeeeiiigggeeeeeeggghhhgggfffkkkkkkkkkllllllnnnoooooorrrrrrssstttvvvyyy}}}}}}gggSSSNNNJJJHHHJJJMMMIIIHHHYYYooo~~~\\\RRR|||cccWWWYYYVVVRRRSSSZZZ[[[RRRTTT[[[WWWVVVVVVXXXYYY[[[]]]^^^___\\\]]]\\\[[[[[[\\\___bbbccccccdddfffhhhjjjlllmmmmmmnnnoooqqqrrrtttuuuuuunnnqqquuuwwwvvvwww~~~aaaLLLYYYuuu{{{kkkWWWTTTPPPNNNMMMKKKFFFBBB@@@BBBCCCBBBBBBEEEKKKPPPRRR^^^ooo{{{{{{vvvggg]]]___aaabbbjjjvvv___aaaaaa]]]YYYYYY\\\___```aaaccchhhoooxxxzzzmmmiiifffaaaZZZTTTOOOLLLJJJLLLJJJIIIGGGFFFFFFGGGGGGEEEDDDCCCDDDEEEFFFEEECCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@CCCCCCDDDDDDEEEEEEFFFFFFCCCDDDEEEFFFFFFEEEDDDCCCAAABBBEEEGGGIIIIIIHHHHHHKKKKKKJJJJJJKKKMMMOOOPPPRRRRRRQQQPPPPPPSSSXXX[[[\\\^^^```aaaaaaaaabbbdddffffffeeeffffffggghhhiiijjjjjjjjjiiigggfffgggggglllmmmnnnnnnnnnnnnnnnmmmnnnoooqqqssswwwzzz}}}~~~|||qqqddd^^^]]]\\\\\\ZZZXXXVVVUUUVVVWWWXXXYYYZZZZZZ[[[[[[[[[[[[[[[RRRSSSSSSSSSSSSTTTWWWYYYYYYYYYYYYZZZ\\\^^^aaaccc^^^]]]]]]]]]^^^___aaabbbccccccbbbaaa```___^^^^^^\\\]]]```cccfffggggggggghhhhhhiiijjjlllnnnpppqqqtttvvvyyyyyywwwwwwzzz}}}hhhSSSMMMLLLMMMNNNKKKGGGNNNXXXlllwww^^^KKKZZZiiiYYYVVVSSSNNNPPPPPPPPPQQQQQQQQQRRRRRRTTTTTTVVVWWWXXXYYYYYYYYY[[[[[[ZZZXXXWWWYYY]]]``````cccgggiiiiiihhhgggfffmmmoooqqqpppnnnnnnqqqsssuuuuuutttssssssvvv{{{dddMMMccc{{{hhh]]]RRRNNNLLLIIIGGGHHHGGGCCCBBBCCCBBB@@@BBBGGGKKKSSS^^^fffjjjooouuuzzzzzzkkkbbb\\\XXXQQQSSSXXXXXXjjj{{{___^^^]]]___bbbbbb```^^^ZZZZZZZZZ[[[___cccgggjjjlllrrr{{{wwwppphhhdddaaa]]]TTTMMMUUUSSSPPPMMMJJJHHHFFFFFFIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEDDDCCCAAAAAAAAAAAA@@@@@@@@@@@@BBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBCCCDDDEEEEEECCCDDDDDDEEEEEEDDDDDDCCCBBBCCCFFFGGGHHHHHHGGGGGGJJJJJJJJJKKKLLLMMMNNNOOORRRRRRRRRQQQQQQSSSWWWZZZ[[[]]]```aaaaaaaaabbbccceeeeeeeeefffggghhhjjjjjjkkkkkkkkkiiigggfffeeeeeeiiijjjkkklllmmmnnnoooppppppppppppqqqsssvvvxxxyyyzzz|||kkk___[[[[[[[[[[[[YYYXXXVVVTTTSSSSSSTTTUUUTTTUUUVVVVVVWWWWWWVVVVVVQQQRRRRRRRRRQQQRRRTTTVVVVVVVVVVVVWWWYYY\\\^^^___]]]]]]\\\\\\]]]^^^```aaa`````````_______________^^^___aaacccdddffffffgggiiiiiijjjkkkmmmooopppqqqtttvvvxxxyyywwwxxxzzz|||}}}dddXXXNNNMMMNNNMMMMMMNNNTTTeeekkkVVV[[[eeexxx|||]]]OOOOOOQQQOOONNNNNNNNNNNNOOOOOOOOOPPPOOOPPPQQQRRRSSSTTTTTTTTTUUUVVVWWWWWWWWWYYY\\\___]]]```dddggghhhiiiiiiiiigggkkknnnooonnnnnnoooqqqrrrssssssrrrsssuuuyyy}}}]]]YYY]]]sss|||mmm]]]XXXWWWSSSMMMJJJHHHEEEDDDDDDBBB???@@@DDDBBBGGGMMMQQQTTTXXX___eeepppuuu||||||rrrjjjiiiggg```WWWQQQRRRQQQNNNRRRXXXXXXjjj^^^ZZZZZZaaajjjlllddd\\\XXXXXXWWWVVVVVVVVVWWWWWWVVVWWWYYY]]]bbbhhhnnnrrryyy~~~|||~~~yyyuuuttttttsssoooggg^^^XXXWWWSSSNNNKKKJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBDDDBBBAAABBBCCCDDDCCCBBBAAAAAA@@@@@@??????>>>>>>AAA@@@@@@@@@@@@?????????>>>>>>???@@@AAABBBCCCDDDCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEFFFGGGHHHGGGFFFFFFGGGHHHIIIKKKLLLLLLLLLLLLQQQRRRSSSSSSRRRSSSUUUWWWYYY\\\^^^`````````bbbcccddddddeeeeeeggghhhjjjjjjkkkjjjjjjhhhgggeeeccccccfffggghhhiiilllnnnqqqrrrqqqpppooonnnoooqqqssstttvvv{{{kkkddd\\\XXXWWWWWWVVVTTTUUUTTTRRRQQQPPPPPPQQQRRRQQQRRRRRRSSSSSSSSSSSSSSSQQQQQQQQQPPPNNNOOOQQQSSSUUUUUUUUUVVVXXXZZZ\\\]]]\\\\\\\\\\\\]]]^^^______]]]]]]^^^^^^^^^_________aaaaaaaaabbbdddfffggghhhjjjkkklllmmmoooqqqrrrssstttvvvwwwxxxxxxxxxzzz{{{xxx|||\\\MMMMMMNNNKKKGGGGGGNNN___wwwwww\\\KKKYYYyyyuuuYYYMMMLLLMMMLLLKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLNNNOOOPPPPPPPPPPPPPPPRRRTTTUUUVVVXXX[[[]]][[[]]]```ccceeeeeedddccc]]]bbbhhhlllmmmmmmmmmmmmnnnoooqqqqqqrrrsssvvvyyyyyyUUUDDDTTT~~~ttteee^^^XXXPPPLLLLLLHHHGGGGGGEEEAAA@@@CCCAAACCCDDDCCCCCCGGGMMMSSSVVV[[[ccclllsssyyy|||~~~~~~}}}|||{{{{{{xxxzzz}}}}}}yyyqqqiiiddddddYYYOOOLLLKKKIIIGGGGGGGGGJJJJJJOOOTTTSSSaaa}}}YYYWWWYYYbbbllllllbbbXXXVVVVVVVVVWWWWWWWWWVVVVVV\\\ZZZWWWWWWYYYZZZZZZYYYZZZ\\\[[[XXX\\\bbbdddaaaVVVUUUTTTUUUUUUSSSPPPNNNKKKIIIGGGDDDBBBBBBEEEGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCDDDDDDDDDBBBAAA@@@BBBAAA@@@@@@BBBBBBAAA@@@@@@@@@??????>>>=========????????????????????????<<<===>>>???@@@AAABBBCCCCCCBBBAAA@@@@@@AAACCCDDDEEEEEEFFFFFFFFFFFFEEEDDDEEEFFFHHHJJJKKKKKKJJJJJJOOOQQQSSSSSSSSSRRRTTTUUUWWWZZZ\\\^^^______aaacccddddddcccddddddeeefffgggfffeeeeeeeeefffeeecccaaagggggghhhiiilllnnnqqqrrrqqqpppnnnmmmmmmoooqqqrrrsssxxx}}}yyypppbbb___[[[XXXWWWVVVTTTQQQRRRQQQPPPOOONNNOOOOOOOOOQQQQQQRRRSSSSSSSSSSSSRRRQQQQQQQQQOOOMMMMMMOOOPPPUUUVVVVVVWWWXXXZZZ[[[[[[[[[[[[\\\\\\]]]^^^___```]]]^^^^^^^^^^^^_________bbbbbbbbbccceeehhhjjjllllllmmmnnnppprrrssstttuuutttuuuvvvwwwxxxxxxzzzzzzzzzwwwWWWLLLLLLMMMMMMMMMLLLOOOYYYjjjlllWWWUUU\\\~~~qqqbbbUUUNNNJJJHHHJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLMMMOOOOOOPPPPPPPPPNNNPPPTTTVVVWWWWWWYYYZZZ[[[]]]___bbbbbb___ZZZVVVSSSXXX```hhhllllllkkkjjjiiikkknnnppppppqqqsssuuu~~~zzzbbbMMMQQQhhh|||vvvggg\\\VVVTTTPPPLLLJJJJJJIIIEEECCCDDDEEEEEEDDDAAA@@@BBBFFFJJJIIIMMMSSS[[[bbbgggjjjlllmmmmmmllljjjhhhfffeeeeeeccceeeggggggccc]]]VVVQQQRRRJJJCCCCCCDDDDDDEEEHHHEEEJJJKKKNNNRRROOOXXXoooTTTVVVZZZ```dddbbb[[[TTTOOOPPPQQQSSSSSSTTTSSSSSSQQQQQQQQQSSSUUUUUUTTTRRRXXXVVVRRRPPPSSS[[[```aaaVVVSSSPPPOOONNNNNNLLLJJJEEEFFFFFFDDDAAA@@@@@@BBBCCCBBBBBBAAA@@@???>>>>>>AAAAAABBBCCCCCCBBB@@@???@@@???>>>???@@@@@@???>>>>>>>>>=========<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>@@@AAAAAABBBAAA@@@?????????@@@BBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDFFFHHHIIIIIIIIIHHHMMMOOOQQQRRRRRRRRRRRRSSSUUUWWW[[[\\\]]]___aaabbbccccccbbbaaaaaaaaaaaabbb```___```bbbdddeeeccc```iiiiiijjjkkklllnnnpppqqqooonnnmmmmmmnnnooorrrsssppptttzzz}}}wwwooogggaaaWWWUUUTTTSSSTTTTTTTTTTTTOOOOOONNNNNNNNNNNNNNNNNNPPPPPPQQQRRRRRRRRRQQQQQQQQQQQQPPPNNNLLLLLLNNNOOOTTTTTTUUUVVVWWWWWWXXXXXXYYYZZZ[[[]]]^^^___```aaa`````````_________^^^^^^aaabbbbbbdddfffjjjmmmooommmnnnppprrrtttuuuuuuvvvuuuuuuuuuvvvxxxyyyyyyyyy~~~{{{~~~rrrYYYPPPOOOPPPNNNMMMMMMOOOUUUdddnnnYYY\\\qqqbbbfffhhhcccWWWLLLHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLMMMNNNOOOOOOOOOOOOOOORRRUUUWWWWWWWWWWWWXXXZZZ\\\```ccceeeaaaYYYSSSOOOTTT\\\dddjjjkkkjjjhhhfffhhhlllnnnooooooqqqssstttqqq}}}|||ZZZLLLUUUgggjjj]]]YYYTTTNNNJJJKKKKKKGGGEEEEEEBBBCCCBBBAAA@@@@@@AAABBBDDDFFFJJJOOOSSSUUUWWWWWW[[[ZZZYYYWWWUUUTTTSSSRRRSSSSSSSSSRRRPPPMMMJJJIIIGGGDDDCCCEEEFFFCCCDDDGGGFFFKKKMMMRRRYYYVVVYYYiiiRRRTTTWWWZZZZZZWWWSSSPPPMMMMMMNNNNNNOOONNNNNNNNNJJJLLLNNNOOOOOONNNMMMLLLPPPLLLHHHFFFIIIOOOTTTVVVKKKHHHFFFDDDEEEEEEDDDCCCDDDFFFHHHHHHFFFEEEDDDDDD>>>??????@@@AAA@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@??????===<<<===>>>???>>>===;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===============>>><<<<<<===>>>>>>?????????>>>>>>>>>>>>???@@@AAAAAACCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFGGGGGGHHHHHHJJJLLLOOOPPPPPPPPPRRRSSSSSSUUUYYY[[[\\\^^^```bbbaaaaaa```____________```\\\[[[\\\```dddfffccc```jjjjjjlllmmmnnnnnnnnnnnnmmmmmmmmmnnnooopppqqqrrrnnnqqquuuyyy{{{{{{zzzyyywwwlll]]]ZZZ[[[ZZZSSSRRRQQQPPPOOOOOOPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNNNNOOOOOONNNNNNOOOOOOOOOMMMKKKKKKMMMOOOPPPQQQRRRSSSSSSSSSSSSSSSVVVWWWYYY\\\^^^```aaaaaaaaa`````````______^^^^^^```aaabbbdddfffiiikkkmmmkkkmmmooorrrttttttttttttuuuttttttvvvxxxyyyyyyxxx|||uuuzzz{{{aaaQQQGGGHHHIIIMMMOOONNNQQQ^^^lllwww]]]SSS```|||aaaNNNRRRWWWVVVNNNFFFGGGLLLIIIIIIJJJJJJJJJKKKKKKKKKJJJKKKKKKLLLMMMMMMLLLLLLPPPRRRUUUWWWVVVVVVWWWXXXZZZ[[[___eeejjjjjjfffaaaVVVXXX]]]ccchhhjjjhhhfffdddfffjjjlllmmmnnnppprrrrrrqqqssscccCCCIIIXXXkkkeeeXXX[[[SSSMMMMMMLLLIIIFFFGGGCCCCCCDDDDDDCCCBBBAAA@@@AAABBBDDDEEEFFFGGGFFFFFFKKKKKKJJJIIIHHHGGGFFFEEEFFFFFFDDDCCCCCCCCCDDDEEEAAA@@@CCCFFFEEEAAABBBEEEEEENNNTTT___mmmkkkhhhoooRRRQQQQQQQQQQQQPPPOOOMMMMMMMMMLLLLLLLLLKKKKKKKKKLLLNNNPPPNNNJJJGGGHHHJJJMMMJJJGGGHHHJJJKKKLLLMMMFFFEEEDDDEEEGGGHHHGGGFFF======>>>>>>>>>>>>===;;;===>>>???AAAAAAAAAAAA@@@>>>>>>============>>>>>>===<<<;;;<<<===>>>===;;;999999::::::;;;;;;<<<<<<;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>????????????@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDFFFGGGHHHGGGIIILLLMMMNNNOOOQQQTTTQQQTTTWWWZZZ[[[]]]```bbb^^^^^^^^^^^^___```aaabbb]]]\\\]]]aaaeeegggccc___fffhhhkkkmmmnnnnnnlllkkkkkklllnnnoooooooooooonnnpppqqqssswwwzzz{{{yyywwwxxxmmmZZZQQQSSSUUUUUUQQQRRRQQQPPPMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLLLLMMMLLLKKKIIIJJJKKKMMMOOOPPPQQQRRRRRRQQQQQQPPPQQQRRRVVVYYY\\\___```aaa^^^^^^^^^^^^^^^_________``````bbbccceeeeeeffffffhhhjjjmmmoooqqqqqqqqqqqquuutttsssuuuxxxzzzyyyxxxwwwtttyyyoooYYYSSSOOOMMMNNNNNNLLLNNNSSS[[[hhh|||^^^YYYZZZiiizzz___KKKJJJGGGHHHJJJHHHCCCEEEJJJHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKNNNPPPSSSUUUUUUVVVXXXZZZ\\\[[[]]]ccclllrrrrrrqqqdddccccccfffhhhiiigggddddddfffhhhjjjkkkmmmppprrrrrrrrrsssxxx}}}SSSHHHMMMRRRnnnooohhh^^^UUURRRQQQMMMKKKJJJIIIIIIHHHGGGGGGFFFDDDCCCAAABBBBBBCCCCCCBBBAAAAAACCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@???@@@AAABBBCCCAAA@@@CCCEEEEEEEEEKKKRRRXXXcccoooSSSOOOKKKKKKMMMOOONNNLLLIIIIIIHHHHHHHHHHHHIIIIIIFFFIIIJJJHHHDDDCCCHHHMMMEEECCCCCCFFFGGGEEEBBBBBBCCCBBBAAAAAAAAA@@@===;;;BBB@@@======>>>>>><<<;;;;;;<<<===>>>======;;;;;;===<<<;;;::::::;;;===>>>===<<<;;;;;;======<<<;;;888888999:::;;;<<<<<<===;;;;;;;;;<<<<<<<<<======;;;;;;;;;:::::::::999999:::;;;===????????????>>>??????>>>>>>??????@@@AAACCCBBBBBBBBBCCCEEEGGGHHHFFFHHHJJJKKKLLLNNNRRRTTTPPPSSSWWWYYY[[[]]]___bbb\\\\\\]]]^^^```bbbdddeee```^^^^^^bbbggggggccc^^^cccfffiiimmmnnnnnnllljjjkkklllnnnoooooonnnlllkkkrrrrrrtttxxx}}}~~~||||||tttgggbbb```ZZZRRRPPPRRRQQQNNNFFFHHHKKKLLLLLLLLLLLLLLLIIIIIIJJJKKKKKKJJJJJJJJJKKKLLLLLLMMMNNNMMMMMMMMMJJJJJJJJJIIIHHHHHHJJJLLLPPPQQQRRRSSSSSSSSSQQQQQQMMMOOOSSSWWW[[[^^^___```ZZZ[[[[[[\\\^^^______`````````bbbccccccbbbaaa```eeegggjjjmmmnnnooonnnnnnvvvtttsssuuuxxxzzzyyywwwssswww{{{||||||jjj]]]PPPMMMOOOOOOOOOOOOHHHNNNXXXeeevvvnnn[[[XXXkkkqqqYYYMMMIIIKKKDDDAAAGGGIIIFFFCCCCCCGGGGGGHHHHHHHHHIIIIIIIIILLLLLLMMMMMMNNNMMMMMMMMMKKKNNNQQQSSSTTTVVVYYY\\\___\\\ZZZ___iiirrrwwwxxxpppllliiihhhiiihhhfffcccdddeeehhhiiijjjlllpppssslllnnnrrrvvv{{{sssMMMFFFHHHWWWsssuuuiii^^^YYYWWWSSSOOOOOOMMMKKKHHHGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDBBBBBBBBBBBBCCCCCCCCCDDDAAAAAAAAAAAABBBCCCCCCDDDDDDCCCDDDGGGIIINNNZZZfffuuuPPPMMMJJJHHHIIIKKKLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFGGGFFFFFFEEEDDDCCCCCCBBB@@@AAAAAAAAAAAA@@@??????@@@@@@@@@???>>>======<<<999:::;;;;;;<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::<<<;;;999888888999;;;<<<:::999888888888888::::::<<<<<<<<<<<<============<<<<<<<<<<<<===>>>???@@@@@@???>>>>>>>>>???AAAAAABBBBBBBBBBBBBBBCCCDDDEEEGGGHHHJJJLLLOOOQQQSSSTTTSSSTTTUUUWWWZZZ]]]```aaa]]]^^^`````````aaaccceeeeeebbb``````bbbcccaaa^^^aaabbbeeehhhjjjkkkkkkkkkmmmoooqqqrrrpppnnnnnnnnnoooqqqtttyyy}}}~~~|||zzz~~~{{{wwwuuuiii\\\WWWRRRSSSSSSQQQPPPOOOLLLIIIHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJLLLMMMNNNLLLLLLMMMNNNLLLKKKJJJIIIHHHIIIIIIJJJPPPOOONNNOOOQQQRRRQQQPPPSSSRRRSSSUUUXXX[[[\\\]]]\\\[[[ZZZZZZ[[[\\\\\\\\\___^^^^^^```dddeeebbb___bbbccceeeiiilllmmmkkkhhhkkkmmmooorrruuuvvvvvvvvvwwwxxxzzz|||}}}~~~{{{\\\LLLMMMRRRPPPLLLKKKLLLNNNRRR\\\nnnuuu______kkkyyyuuuYYYQQQLLLBBBEEEEEEEEEEEEDDDDDDDDDDDDHHHHHHHHHHHHHHHHHHIIIIIIHHHIIIKKKLLLMMMNNNMMMMMMOOOOOOPPPRRRSSSUUUVVVVVVXXXZZZ^^^bbbfffhhhjjjjjjooommmjjjfffbbbbbbdddgggeeefffgggiiikkkmmmnnnnnnsssmmmooovvvxxx|||fffIIIFFFSSS\\\wwwmmmgggggg___WWWUUUOOOQQQOOOJJJHHHIIIIIIFFFGGGFFFDDDCCCCCCCCCDDDDDD@@@CCCDDDAAA<<<;;;@@@EEEDDDAAACCCHHHHHHCCCAAADDDGGGIIIMMMPPPVVVccctttOOOLLLIIIGGGHHHIIIIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA???????????????>>>======>>>>>>>>>===<<<<<<;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<999999999999888888888888;;;:::888777777888999::::::;;;;;;<<<<<<;;;:::999;;;<<<<<<<<<============;;;;;;;;;;;;<<<===>>>?????????>>>>>>>>>???@@@AAABBBBBBBBBCCCCCCDDDEEEEEEFFFGGGIIIKKKMMMOOOQQQRRRRRRSSSTTTWWWYYY\\\___```ZZZ\\\^^^___```bbbeeegggdddbbbaaabbbddddddbbb```bbbccceeegggiiikkklllllloooppprrrqqqooonnnooooooooopppssswww{{{|||yyywwwxxx}}}ssseeeeeeeee]]]UUUSSSUUUSSSPPPMMMLLLLLLKKKJJJHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIJJJJJJJJJIIIIIILLLLLLLLLMMMPPPRRRQQQQQQRRRRRRRRRSSSUUUVVVWWWVVVWWWWWWWWWXXXZZZ[[[[[[[[[^^^\\\\\\^^^aaabbb```^^^```bbbeeeggghhhhhhhhhggghhhiiilllooorrrsssttttttuuuvvvwwwyyyzzz{{{{{{{{{dddUUUPPPNNNMMMMMMMMMLLLLLLOOOYYYgggqqqrrreeeeeewww```KKKIIIIIIEEEEEEEEEEEEDDDDDDDDDCCCCCCFFFFFFGGGGGGGGGGGGHHHHHHFFFGGGIIIJJJLLLLLLLLLKKKLLLMMMNNNPPPRRRTTTUUUVVVYYY[[[]]]```ccceeeeeefffiiijjjjjjhhheeeddddddeeefffgggggghhhiiikkklllmmmqqqlllnnnvvvxxx{{{fffMMMEEEHHH```vvv{{{ttteee^^^[[[YYYRRRKKKHHHJJJIIIEEEHHHIIIIIIIIIHHHGGGFFFEEEGGGGGGFFFEEEEEEEEEGGGIIIEEEAAAAAACCCBBBAAAEEELLLPPPWWWaaakkkwwwNNNKKKGGGFFFFFFFFFFFFFFFGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@?????????===============<<<<<<;;;<<<<<<;;;;;;::::::999999999::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;777777888888888888888888999888777666666777888999;;;<<<>>>@@@???===:::888;;;;;;;;;<<<<<<<<<======::::::::::::;;;<<<======>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAABBBCCCCCCDDDDDDEEEFFFGGGIIIKKKMMMNNNOOOQQQRRRSSSUUUXXX[[[]]]___ZZZ\\\]]]^^^___```ccceeeccccccccceeeffffffdddbbbccccccdddeeehhhjjjlllmmmqqqrrrrrrqqqooonnnpppqqqooopppssswwwzzzzzzxxxvvvvvvyyy|||~~~qqqdddXXXQQQTTTVVVQQQNNNOOOTTTPPPMMMKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFIIIGGGEEEFFFIIIIIIGGGDDDCCCEEEHHHJJJKKKKKKJJJIIIIIIHHHIIIKKKNNNPPPPPPPPPOOOPPPQQQRRRRRRQQQPPPOOOQQQRRRUUUWWWYYYZZZZZZZZZ]]][[[ZZZ[[[]]]^^^^^^^^^^^^aaaddddddbbbbbbcccfffeeegggjjjmmmppprrrssstttrrrssstttuuuuuuvvvwwwwww}}}rrr^^^UUURRROOONNNMMMLLLKKKLLLPPPSSSTTT^^^jjjtttsssgggfffsssdddLLLDDDDDDFFFGGGDDDDDDDDDDDDCCCCCCCCCBBBDDDDDDEEEEEEEEEFFFFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJLLLNNNQQQSSSTTTUUUYYYZZZ\\\]]]___`````````bbbdddhhhiiigggeeedddccciiihhhgggfffgggiiikkklllooojjjllltttvvvuuujjjOOOHHHQQQjjj{{{ssssss|||mmm^^^XXXWWWRRRLLLFFFGGGHHHHHHGGGEEECCCBBBFFFDDDBBBCCCEEEFFFEEECCCHHHGGGGGGHHHJJJQQQ___lllxxxMMMJJJGGGEEEEEEEEEDDDCCCEEEDDDDDDCCCBBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@?????????>>>>>>>>><<<<<<======<<<<<<;;;:::::::::::::::999999888888888999::::::;;;;;;:::::::::999999888888999999:::888888888999999:::::::::777777666666666777888999<<<===>>>>>>>>><<<:::999::::::;;;;;;;;;<<<<<<<<<:::999999::::::;;;<<<===============>>>>>>??????>>>>>>???@@@AAABBBBBBBBBDDDEEEFFFGGGIIIJJJKKKLLLPPPPPPQQQSSSVVVYYY[[[\\\]]]^^^^^^^^^\\\\\\^^^```bbbccceeefffggggggfffdddcccccccccdddfffiiilllmmmqqqrrrqqqpppnnnnnnqqqsssqqqrrrtttxxx|||}}}|||zzz{{{{{{{{{}}}zzzwwwoooiiibbbVVVWWWQQQOOOQQQQQQMMMLLLOOONNNLLLMMMQQQSSSPPPKKKHHHIIIIIIJJJJJJJJJJJJIIIIIIJJJIIIHHHGGGFFFEEEDDDDDDGGGDDDBBBEEEJJJLLLIIIEEEBBBCCCEEEGGGIIIJJJJJJJJJHHHGGGGGGIIIKKKMMMMMMLLLKKKMMMPPPQQQPPPNNNMMMMMMMMMPPPTTTWWWYYYYYYZZZ[[[]]][[[ZZZZZZ[[[\\\]]]^^^\\\```cccbbb^^^\\\```dddeeefffiiilllooorrrtttuuuqqqqqqqqqqqqrrrssstttttt~~~}}}nnndddVVVSSSPPPQQQTTTTTTPPPLLLJJJMMMQQQTTTZZZcccmmmsssqqq``````iii{{{rrr___MMMIIIHHHDDDCCCEEECCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDEEEFFFGGGHHHIIIIIIJJJJJJKKKLLLNNNPPPRRRSSSTTTWWWXXXYYYZZZ[[[\\\]]]]]]]]]```dddffffffdddddddddllljjjhhhffffffhhhjjjlllmmmhhhjjjqqqsssqqqwwwlllYYYOOOKKKnnnpppaaaiiixxxuuuooofff\\\XXXWWWVVVUUUTTTSSSRRRRRRRRRQQQRRRRRRRRRRRRPPPNNNMMMPPPUUUZZZbbbrrrLLLJJJGGGEEEEEEEEECCCBBBDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;:::999999999999999888888888777888888999999999999999888888777777777777888888666777777888888999999999777777777777777888999999<<<;;;::::::999999999999::::::::::::;;;;;;;;;;;;::::::::::::;;;<<<======<<<<<<======>>>>>>>>>>>>>>>>>>@@@BBBCCCCCCCCCCCCBBBCCCDDDEEEGGGHHHIIIJJJNNNOOOPPPQQQTTTVVVXXXZZZ\\\\\\]]]\\\[[[[[[]]]^^^bbbccceeefffffffffffffffcccccccccdddfffiiikkkmmmpppppppppooonnnoooqqqtttssstttvvvzzz}}}yyyyyy|||~~~}}}kkkbbb```ZZZZZZ[[[UUUSSSQQQQQQRRRPPPMMMMMMPPPJJJKKKRRR___ccc[[[PPPJJJHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIHHHFFFEEEDDDCCCBBBFFFCCCBBBEEEKKKNNNLLLHHHCCCCCCBBBBBBDDDGGGJJJLLLHHHGGGFFFGGGHHHIIIHHHGGGHHHKKKOOOPPPOOONNNNNNOOOLLLPPPUUUXXXXXXYYYZZZ[[[]]]\\\\\\[[[[[[\\\]]]___\\\___bbbaaa]]][[[^^^bbbcccdddfffiiilllooorrrsssppppppppppppqqqrrrtttuuu}}}|||}}}qqqeeeYYYVVV[[[^^^\\\WWWXXXVVVTTTSSSRRRTTTXXX[[[\\\lllwwwhhh]]]\\\aaa~~~~~~UUUJJJEEEJJJJJJBBB@@@EEEBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAABBBBBBCCCDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJLLLMMMMMMNNNPPPQQQRRRRRRTTTTTTUUUWWWYYY[[[\\\]]]]]]___aaaaaaaaabbbdddeeemmmllliiigggggghhhjjjkkklllhhhiiioooqqqpppttt|||qqqTTTCCCVVVyyyjjjddddddtttwwwllliiieeeaaa```aaacccdddbbbfffjjjiiieee``````aaa___fffpppxxxJJJHHHEEEDDDDDDDDDCCCAAABBBAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@?????????>>>>>>============<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999888888888888888888888888555666666777888777777777777777666666666666777777444444555555555555555555666666777777888888999999999888777666666777888999999999999:::::::::;;;;;;::::::::::::;;;<<<======;;;;;;<<<===============???@@@BBBDDDFFFFFFFFFEEEAAAAAACCCDDDFFFHHHIIIJJJMMMMMMNNNPPPRRRTTTVVVWWWVVVXXXYYYZZZ[[[\\\___aaabbbdddeeedddccccccdddfffbbbbbbcccdddgggiiikkkllllllmmmnnnooooooppprrrtttssssssuuuyyy}}}}}}zzzvvvuuuwwwzzz~~~yyytttkkk\\\XXXXXXRRRRRRUUUQQQLLLMMMMMMMMMLLLKKKMMMOOOKKKKKKVVVffflllaaaSSSLLLGGGGGGHHHHHHHHHHHHGGGGGGHHHGGGFFFEEEDDDCCCBBBBBBDDDBBBBBBFFFJJJMMMLLLJJJEEECCCAAA@@@AAADDDHHHKKKHHHGGGFFFFFFGGGGGGFFFEEEFFFJJJNNNPPPNNNNNNPPPRRRNNNRRRVVVXXXWWWWWWYYY[[[\\\]]]^^^]]][[[[[[]]]^^^\\\___bbbaaa___^^^___aaa```aaabbbdddgggkkkmmmooooooooonnnoooppprrruuuvvvxxxzzz|||}}}xxxjjjfffggggggeeeYYYUUURRRRRRQQQOOOQQQTTTXXXbbbjjjnnnrrr{{{oooaaa^^^^^^___nnn___MMMGGGDDDFFFCCC===>>>DDDAAAAAAAAAAAA@@@@@@@@@@@@??????@@@AAABBBCCCCCCDDDDDDDDDDDDEEEFFFGGGIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRRRRSSSTTTVVVXXX[[[]]]^^^]]]^^^^^^^^^]]]___bbbdddlllkkkiiigggggggggiiijjjjjjiiikkkooopppooosssyyymmmWWWOOObbbssscccdddxxxFFFDDDCCCBBBCCCCCCAAA@@@??????>>>>>>>>>>>>??????>>>>>>=========<<<<<<<<<::::::::::::::::::::::::999999::::::999999888777555666666666666666666666333444555555666666555555666666555555555555666666555555444444444444444444444444555666777777777777444444555666666777777777999999999999::::::::::::999888888999999:::;;;<<<:::;;;<<<=========<<<<<<===???AAACCCEEEEEEEEEDDD???@@@AAADDDFFFHHHJJJJJJKKKLLLMMMNNNPPPRRRTTTVVVTTTVVVXXXYYYZZZ\\\___bbbcccddddddbbb______bbbeee```aaaccceeehhhiiijjjjjjgggjjjmmmnnnoooppprrrtttqqqpppqqqtttwwwxxxxxxvvvuuuuuuttttttvvvxxx|||}}}|||}}}}}}|||}}}uuuiiiffffffccc^^^[[[```VVVVVVWWWOOOKKKLLLHHHHHHIIIHHHGGGGGGJJJKKKLLLMMMJJJQQQaaafff\\\OOOJJJEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCEEEFFFFFFGGGFFFEEEDDDBBBAAAAAACCCEEEFFFFFFEEEDDDEEEGGGGGGFFFEEEGGGKKKNNNNNNLLLLLLPPPSSSPPPTTTWWWWWWTTTTTTWWWZZZZZZ\\\^^^^^^\\\ZZZ[[[]]]^^^___bbbcccccccccbbbaaa``````aaabbbeeehhhkkklllmmmmmmmmmnnnppprrruuuwwwwwwyyy{{{{{{zzzyyysssqqq\\\UUUPPPOOOMMMJJJKKKOOOZZZaaaccc^^^YYY[[[___aaajjjttt|||rrrggg``````[[[cccqqqcccKKKJJJGGGCCC@@@>>>===???AAAAAA@@@@@@@@@????????????>>>???@@@AAABBBCCCCCCDDDCCCCCCBBBCCCDDDEEEGGGHHHGGGHHHIIILLLNNNQQQRRRSSSTTTTTTTTTUUUXXXZZZ\\\^^^]]]^^^^^^]]]\\\]]]___aaahhhggggggffffffffffffggggggjjjooosssqqqoooqqqvvv|||zzzRRRIII^^^yyyrrrnnnyyyCCCBBBAAAAAABBBBBB@@@???======<<<<<<<<<======>>><<<<<<;;;;;;;;;:::::::::888888888888888999999999888888888888888777666666444444444444444444444444222333444444555555444444555555555444444555555555777777777666666555555444222333444555666666666666000222555888999888777555888888999999999:::::::::777777777777888999:::;;;::::::<<<=========<<<;;;999;;;>>>@@@BBBBBBBBBAAA>>>???AAACCCFFFHHHJJJKKKKKKKKKLLLMMMOOORRRSSSUUUVVVWWWYYYYYYYYYZZZ\\\^^^ddddddccc```]]]]]]aaaeee___aaacccfffhhhiiijjjiiidddhhhlllnnnpppqqqrrrtttnnnnnnnnnoooqqqqqqpppnnnooorrruuuwwwxxxzzz}}}}}}}}}|||zzzzzz|||}}}}}}zzzzzz|||}}}uuukkkhhhlllggg___XXXXXXYYYVVVUUUUUUSSSLLLRRRVVVOOOKKKLLLHHHJJJJJJHHHEEEFFFIIIJJJIIINNNGGGIIIVVV[[[RRRHHHFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBBBB@@@BBBCCCCCCBBBAAAAAABBBDDDDDDCCCCCCCCCBBBBBBBBBDDDCCCCCCDDDGGGHHHHHHGGGHHHLLLNNNMMMJJJJJJNNNSSSRRRUUUWWWUUURRRQQQUUUYYYXXX[[[^^^^^^\\\ZZZZZZ[[[___```aaadddgggfffcccaaabbbbbbbbbcccfffiiikkkmmmlllkkkkkklllooorrrvvvxxxzzzzzzzzzzzzwwwwww}}}xxxlllbbbYYYVVVQQQKKKJJJNNNKKKUUU]]][[[UUUSSSRRRQQQTTTYYYcccppp{{{~~~zzzuuuooopppttt~~~wwwrrrpppmmmeee^^^]]]ZZZXXXWWWTTTUUU\\\eeeuuu^^^JJJDDDDDDDDDAAA>>>>>>AAA@@@===@@@@@@@@@????????????>>>>>>??????AAABBBCCCDDDDDDBBBAAAAAAAAABBBDDDFFFGGGBBBDDDFFFJJJMMMQQQTTTUUUVVVUUUUUUVVVWWWZZZ\\\]]]\\\]]]___^^^]]]\\\\\\]]]eeeeeeeeeeeeeeeeeeeeeddddddjjjrrrvvvsssnnnooorrrvvvuuu^^^KKKSSSUUUllluuunnn}}}DDDCCCAAA???>>>>>>??????;;;;;;;;;<<<<<<<<<<<<<<<999999:::::::::999888888999999888777777666777777666555555666777777666444555555444444444333333333333333333333333333333333333333333333333333333333333333333444444444555555444444444444444444444444555555555555666666666666666666666666777777777777999999888888888888888888:::<<<===<<<;;;;;;<<<===============>>>???@@@AAA===>>>@@@BBBDDDFFFHHHHHHFFFFFFGGGIIIKKKMMMOOOPPPTTTVVVUUUSSSTTTZZZ\\\[[[_______________aaadddggg```___aaafffhhhffffffhhhkkkkkkjjjiiihhhiiikkknnniiihhhiiijjjlllnnnppppppmmmmmmnnnqqquuuxxxyyyyyyuuuuuuuuuvvvwwwxxxzzz{{{|||}}}~~~|||yyywwwvvvvvv}}}zzzwww|||xxxvvvtttsssttttttsssrrrzzz~~~}}}|||}}}wwwsssnnnnnnpppppplllhhheeedddcccaaa___]]][[[ZZZ]]]ZZZUUUQQQOOONNNOOOQQQPPPOOONNNLLLKKKIIIGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDCCCCCCCCCBBBEEEDDDCCCBBBAAABBBCCCCCCDDDDDDBBBAAAAAABBBCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@EEEEEEDDDCCCCCCDDDEEEFFFIIIIIIJJJKKKLLLMMMNNNNNNTTTTTTUUUTTTSSSSSSUUUVVVZZZ]]]``````^^^[[[XXXWWW___bbbdddeeedddcccccccccfffdddccceeejjjnnnqqqrrrlllkkkkkkkkkmmmppptttvvvvvv{{{~~~{{{uuussswww|||uuuiii\\\SSSSSSRRRPPPLLLHHHGGGJJJLLLFFFIIINNNRRRTTTTTTRRRQQQRRRRRRSSSUUUWWWYYY[[[\\\WWWTTTPPPNNNPPPRRRSSSTTTPPPZZZfffpppwwwjjjSSSLLLGGGAAA@@@@@@>>>===<<<<<<<<<<<<======>>>???????????????BBB???===>>>AAACCCBBB@@@?????????@@@AAABBBCCCDDDCCCEEEGGGIIIKKKMMMQQQSSSSSSSSSTTTVVVXXXYYYZZZ[[[YYY[[[]]]]]]\\\[[[[[[\\\ddddddddddddcccbbbaaaaaaiiilllqqquuuvvvtttqqqooorrr|||wwwzzzdddNNNHHHQQQhhhzzz~~~xxxCCCBBB@@@>>>=========>>>;;;;;;::::::::::::;;;;;;999999999888888777777777888777777666555555666666666555444555777777555444444444444333333333222222333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444333444444444444555555555555555666666666777777777888888888888888888888888999:::<<<;;;::::::;;;======<<<<<<======>>>???@@@???@@@@@@AAACCCDDDDDDEEEEEEEEEFFFHHHJJJLLLNNNOOOTTTVVVUUURRRSSSXXXZZZXXX]]]]]]^^^]]]]]]___bbbddd```^^^___dddeeeddddddhhhhhhjjjjjjjjjgggffffffgggiiijjjkkkkkkkkkkkklllmmmllllllmmmppptttwwwwwwwwwuuuuuuuuuvvvxxxyyyzzz{{{zzz{{{{{{yyyvvvttttttuuu{{{~~~|||wwwuuuyyy{{{zzzmmmkkkiiiiiiiiijjjiiihhhjjjmmmpppqqqnnnlllkkkkkkiiieeeaaaaaacccccc```]]]______^^^]]][[[ZZZYYYYYYYYYWWWSSSPPPMMMMMMMMMNNNNNNMMMLLLJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFGGGGGGGGGDDDDDDDDDCCCCCCBBBBBBBBBDDDCCCBBBAAAAAAAAABBBBBBDDDCCCBBBAAAAAABBBCCCCCCDDDDDDCCCBBBBBBAAA@@@@@@EEEDDDCCCCCCDDDEEEFFFGGGIIIJJJJJJKKKLLLMMMNNNNNNQQQSSSUUUUUUTTTSSSUUUVVVZZZ]]]```aaa```]]][[[[[[aaaccceeefffdddbbbaaaaaaeeefffggghhhkkknnnqqqsssjjjiiihhhhhhjjjnnnrrrtttvvvzzz}}}zzzuuussswww{{{ttt___[[[WWWUUUUUURRRKKKEEELLLJJJHHHHHHIIIJJJIIIHHHDDDFFFIIILLLOOOOOOOOOOOOOOOMMMMMMPPPVVV]]]cccfffzzzqqqTTTGGGEEEEEEBBB@@@???>>>===<<<<<<<<<<<<<<<===>>>????????????>>>@@@>>><<<===???AAA@@@???>>>>>>>>>???@@@AAABBBCCCEEEFFFHHHIIIJJJKKKNNNQQQPPPQQQRRRTTTVVVXXXYYYZZZWWWYYYZZZZZZYYYYYY[[[\\\dddddddddddddddcccbbbaaafffiiimmmppprrrqqqooonnnmmmwwwtttvvvbbbMMMKKKSSSfffsssrrr~~~AAA@@@>>>===<<<<<<;;;;;;;;;:::888777888999;;;<<<;;;999888666555555666666666555555444444444444555555444444444666666444333333333222222222111111111222222222222222222222222222222222222222222222222222222222333333333333444333333333333333333333333222222222333333333444444555555555666666666666777777777777777888888888888777999::::::999999:::;;;;;;;;;;;;;;;<<<===>>>???AAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEFFFHHHKKKMMMNNNSSSUUUTTTQQQQQQUUUWWWUUUYYYZZZ[[[[[[[[[\\\^^^``````]]]]]]```bbbaaacccffffffhhhjjjiiifffcccaaa```gggjjjmmmmmmkkkiiikkkmmmjjjjjjlllpppsssuuuuuusssssstttuuuvvvwwwyyyzzz{{{wwwxxxwwwuuurrrqqqrrrssswwwwwwuuuqqqqqqttttttqqqhhhfffdddddddddeeedddccc```bbbeeeeeecccaaa``````^^^[[[YYYYYY[[[\\\YYYWWWXXXXXXWWWWWWVVVVVVUUUUUUSSSRRRPPPNNNLLLKKKJJJJJJKKKJJJIIIHHHFFFEEECCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBCCCDDDEEEFFFFFFCCCCCCBBBBBBBBBBBBBBBAAACCCBBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAAAAAAAABBBCCCDDDCCCCCCBBBBBBAAAAAA@@@CCCCCCCCCCCCDDDFFFGGGHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNQQQTTTUUUUUUTTTTTTUUUVVVZZZ^^^```___^^^]]]]]]bbbccceeeeeecccaaa```aaabbbeeeiiijjjiiijjjnnnqqqiiigggfffeeegggjjjnnnqqqtttxxx{{{yyyuuutttwww{{{|||~~~}}}}}}zzzkkk]]]___XXXPPPNNNQQQUUUVVVUUUQQQQQQPPPQQQSSSVVVYYY[[[aaabbbgggppp~~~oooSSSDDDAAAAAAAAAAAA???>>>===<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>===;;;<<<>>>??????>>>=========>>>???@@@AAABBBFFFGGGHHHIIIHHHIIILLLNNNMMMNNNPPPRRRTTTVVVXXXYYYVVVWWWWWWWWWWWWXXXZZZ]]]dddddddddeeeddddddccccccdddeeehhhkkkmmmnnnnnnmmmmmmtttqqqppp___PPPEEENNN___zzzzzzoooqqqxxx>>>>>>===<<<;;;:::999999999888666666777:::===???<<<:::888555444444555666444333333222222222333333444333333333555555333222111111111111000000000000222222222222222222222222222222222222222222222222111111111222222222333333222222222222222222222222222222222333333333333444444444555555555666666666666666666777777777777777555777888888777777999:::::::::::::::;;;<<<======????????????@@@@@@@@@@@@CCCDDDEEEFFFHHHJJJLLLNNNPPPRRRRRROOOPPPTTTVVVTTTVVVXXXYYYZZZYYYZZZ[[[]]]```\\\[[[]]]^^^]]]```eeeeeefffggggggdddbbbaaaaaafffjjjnnnnnnllljjjmmmoooiiiiiikkknnnrrrsssrrrpppqqqqqqssstttvvvwwwwwwxxxvvvvvvuuussspppoooppprrrssspppmmmlllmmmnnnkkkhhhfffdddbbbbbbccccccbbbaaa___```aaaaaa```___]]]]]]XXXWWWVVVWWWXXXYYYWWWUUUTTTTTTSSSRRRRRRQQQQQQPPPNNNNNNNNNMMMKKKJJJIIIHHHIIIHHHGGGFFFDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@@@@@@@@@@AAAAAABBBCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBCCCEEEFFFGGGHHHGGGGGGHHHIIIJJJKKKLLLLLLKKKNNNSSSUUUUUUTTTSSSSSSQQQTTTXXX[[[[[[[[[\\\]]]___aaaccccccbbbaaaaaabbb^^^ccchhhiiigggfffjjjnnnllljjjgggffffffiiilllnnnppptttxxxxxxwwwvvvyyy}}}}}}|||yyyyyy{{{vvvxxxfffSSSDDDDDDGGGBBB======>>>===<<<<<<;;;;;;;;;<<<<<<<<<===>>>>>>===============<<<<<<===>>>>>>>>>=========>>>???@@@AAABBBDDDEEEGGGGGGGGGHHHKKKMMMLLLMMMOOOQQQSSSUUUWWWXXXUUUVVVVVVVVVVVVXXX\\\___ccccccdddeeeeeeeeeeeeeeecccdddeeegggiiilllmmmooorrrtttooommmsss{{{xxx\\\MMMJJJNNN___uuuvvvqqqoooxxx<<<<<<<<<;;;:::999888777666666555555777;;;???AAA<<<:::777555444444555666222111111111111111222222333222222222444444222111111111000000000/////////111111111111111111111111111111111111111111111111000000000111111111111222222222222222222222222222222222333333333444444444444444444444555555555555555555666666666777777777444555777777666777888:::999999999999:::;;;<<<===<<<======>>>???@@@AAAAAADDDDDDEEEGGGIIIKKKMMMNNNKKKNNNOOONNNPPPUUUVVVUUUSSSVVVYYYZZZZZZZZZ[[[\\\```\\\ZZZ[[[[[[[[[^^^cccdddddddddcccbbbbbbdddfffiiilllnnnnnnlllkkklllnnniiiiiijjjmmmoooqqqpppnnnnnnoooppprrrssssssssssssuuuuuuuuusssqqqpppqqqrrroookkkhhhiiiiiihhhdddaaaaaa___]]]]]]]]]^^^]]][[[[[[[[[[[[[[[[[[ZZZXXXWWWQQQQQQQQQSSSTTTTTTSSSRRRRRRRRRQQQPPPNNNMMMLLLLLLJJJKKKKKKKKKJJJIIIHHHGGGGGGGGGFFFEEECCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>???????????????@@@@@@@@@???????????????>>>>>>===>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@BBBCCCDDDEEEFFFFFFDDDDDDEEEFFFGGGHHHIIIIIIHHHLLLQQQTTTSSSRRRQQQPPPNNNQQQUUUXXXYYYYYYZZZ\\\[[[]]]___``````aaabbbddd^^^ccchhhhhhffffffiiimmmnnnmmmkkkiiihhhiiijjjlllmmmpppuuuwwwwwwxxx{{{~~~}}}~~~xxx^^^NNNDDD@@@FFFFFF???;;;======<<<;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<;;;===============>>>???@@@>>>>>>>>>>>>@@@AAABBBCCCAAACCCDDDEEEFFFHHHKKKMMMLLLMMMNNNPPPRRRTTTVVVWWWUUUVVVWWWWWWWWWZZZ^^^aaabbbcccdddeeefffgggggggggeeeeeefffgggiiillloooppptttssslllllloooooo~~~bbbTTTJJJLLLSSSYYY]]]bbb|||sssjjjgggmmmsss;;;;;;;;;;;;:::888777666555444444555777:::===>>>999888666444333333444444111000000000000111111222222111111111333333222000111111000000000/////////000000000000000000000000000000000000000000000000/////////000000000111111111111111111111111111111222222333333333444444444333333333444444444555555444444555555666666777777333555666777666777888:::999999999999:::;;;<<<===;;;;;;===>>>@@@AAABBBCCCDDDDDDEEEFFFHHHKKKMMMNNNIIILLLNNNNNNPPPUUUWWWUUURRRUUUYYY\\\\\\]]]]]]^^^```[[[YYY[[[[[[ZZZ\\\```bbbbbbbbbaaaaaacccgggjjjnnnnnnlllkkkkkkkkkkkkkkkjjjiiiiiikkkmmmoooooonnnmmmnnnooopppppppppooonnnsssuuuvvvuuusssqqqqqqrrrlllhhhggghhhgggbbb^^^]]]___]]][[[ZZZ[[[[[[ZZZYYYYYYXXXVVVVVVWWWVVVTTTRRRNNNOOOQQQRRRSSSRRRQQQQQQQQQPPPOOONNNLLLKKKJJJIIIGGGGGGHHHHHHHHHGGGFFFFFFEEEDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>===<<<;;;;;;===>>>>>>>>>>>>?????????===>>>>>>>>>>>>===<<<<<<<<<===>>>???@@@@@@@@@?????????????????????????????????AAABBBCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGJJJOOOQQQPPPOOONNNMMMNNNQQQUUUWWWWWWXXXYYY[[[XXXZZZ\\\]]]^^^___bbbddd___bbbfffgggfffgggkkknnnllllllkkkkkkjjjjjjjjjjjjjjjmmmqqqtttvvvwwwyyyzzz{{{{{{|||}}}{{{~~~zzz\\\LLLCCC@@@??????===999;;;???<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;:::<<<===>>>===<<<===>>>@@@>>>>>>>>>???@@@AAABBBCCC???AAACCCDDDEEEGGGJJJLLLLLLMMMNNNOOOQQQSSSTTTTTTTTTVVVWWWXXXYYY\\\```cccaaabbbdddfffggghhhiiiiiihhhhhhhhhiiikkkmmmppprrrqqqqqqkkkkkkpppoootttlllWWWNNNIIIDDDFFFKKKTTTgggzzz{{{fffWWWZZZggg;;;;;;;;;;;;:::888777555555555444444555555666777444333333333222222222111000000000000000111222222111000000111222222111///111111111000000000//////000000000000000000000000000000000000000000000000....../////////000000000111111111111111111111111111111111222222222222333222333333333333444444444333333444555555666777777333444666777666777999::::::999999::::::;;;<<<===<<<<<<===>>>@@@AAABBBCCCBBBCCCDDDEEEGGGIIIKKKMMMIIIMMMOOONNNPPPTTTUUUSSSQQQUUUZZZ^^^`````````aaa___[[[ZZZ[[[[[[YYY[[[^^^___```bbbbbbbbbccceeeggglllhhheeeeeejjjmmmnnnmmmlllkkkiiiiiikkknnnoooooommmnnnoooppppppooommmlllrrrtttwwwwwwuuurrrqqqpppjjjhhhhhhjjjfff^^^[[[]]]___]]][[[ZZZ[[[[[[ZZZYYYYYYWWWUUUUUUVVVUUUSSSQQQNNNPPPRRRSSSSSSRRRQQQPPPMMMLLLLLLKKKJJJJJJIIIIIIDDDDDDDDDDDDDDDDDDEEEEEEBBBBBBAAA@@@???>>>==============================>>>>>>>>>======<<<<<<<<<<<<<<<=========>>>>>>>>><<<======>>>===<<<;;;:::;;;<<<===???????????????============>>>>>>>>>>>>>>>???@@@AAABBBAAAAAA@@@BBBBBBCCCDDDEEEFFFFFFGGGFFFIIIMMMNNNMMMLLLKKKKKKNNNPPPSSSTTTTTTTTTVVVWWWWWWXXXZZZ[[[[[[\\\___aaa^^^___```aaadddgggjjjllldddfffhhhiiijjjjjjjjjiiiiiillloooqqqrrrrrrrrrrrrssstttwwwyyyxxxwww}}}yyy\\\KKKDDD===???>>>999777:::<<<;;;;;;:::::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;:::999:::<<<===<<<;;;;;;===???=========>>>???@@@AAABBB@@@BBBCCCCCCDDDEEEGGGJJJKKKLLLMMMNNNOOOPPPPPPQQQRRRTTTWWWYYY[[[]]]```cccaaabbbdddfffhhhiiijjjjjjjjjjjjjjjkkklllnnnpppqqqmmmrrrnnnlllqqqpppqqq|||kkk\\\QQQGGGDDDHHHEEEMMMUUUYYYZZZaaaooo}}}zzzooofffUUUPPPkkk;;;;;;;;;;;;:::888777555555555555444333222111000000000111111111000000///000000000000000111222222111000///000222222000///111111111111000000000000000000000000000000000000000000000000000000000000............/////////000000000000000000000000000000000000000111111111111222222333333333444444444333333444444555666777777333444666777777777999;;;::::::::::::;;;<<<============>>>???@@@AAAAAABBBAAAAAABBBDDDFFFHHHJJJKKKKKKOOOPPPOOOPPPSSSTTTQQQQQQUUU[[[```bbbbbbcccccc___[[[ZZZ\\\[[[YYYZZZ]]]\\\___bbbdddcccbbbbbbcccfff```]]]```iiiqqqsssrrrnnnkkkiiihhhjjjmmmooopppooooooqqqqqqpppnnnlllkkkpppssswwwxxxvvvssspppoooiiihhhjjjkkkeee\\\YYY]]]\\\ZZZXXXWWWXXXXXXWWWVVVWWWUUURRRRRRSSSSSSPPPNNNKKKMMMOOOPPPOOONNNMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIBBBAAAAAAAAAAAABBBCCCDDD@@@@@@???>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================;;;<<<<<<<<<======>>>>>>;;;<<<=========<<<;;;::::::;;;===>>>?????????>>><<<<<<<<<==================>>>@@@@@@AAA@@@???>>>BBBBBBCCCDDDEEEFFFGGGGGGFFFIIIKKKLLLKKKIIIIIIIIILLLNNNPPPQQQPPPPPPQQQRRRXXXYYYZZZZZZYYYZZZ]]]___[[[ZZZYYY[[[```dddggghhh]]]```dddhhhjjjjjjiiiiiijjjkkkmmmoooooonnnlllkkkmmmnnnrrruuutttqqqttt{{{}}}jjjWWWIII???999888??????::::::???===555:::::::::999999:::;;;;;;;;;<<<<<<<<<;;;;;;:::999999;;;<<<;;;999999;;;>>><<<<<<<<<<<<===???@@@AAABBBCCCDDDCCCCCCCCCEEEGGGKKKKKKKKKLLLMMMMMMNNNNNNPPPSSSWWWZZZ[[[]]]```bbbaaabbbdddfffhhhjjjkkkkkkkkkkkkkkklllmmmooopppqqqmmmvvvsssmmmpppppppppvvv|||eeeRRRKKKAAABBBCCCEEEDDDEEEKKKPPPXXXgggzzzzzzppp```VVVSSSJJJQQQ999999888777666555444444222222222222222222222222222111000//////000111222000000000000000000000000////////////////////////111111000000//////..............................---------............///////////////000000000000///000000000111111111111000000111111111222222222222222222222222222222222666333111222444555333000555555666666777777888888888999::::::;;;;;;::::::============>>>>>>>>>>>>@@@AAACCCEEEGGGHHHIIIIIIJJJMMMQQQSSSRRRRRRRRRRRRRRRUUUXXXZZZ\\\```dddgggbbbaaa___]]]\\\]]]^^^___fffiiikkkjjjgggccccccccciiiddd```eeemmmssssssooopppnnnmmmnnnpppppppppooommmmmmnnnrrrvvvwwwtttqqqvvvtttsssuuuxxxzzzxxxuuuiiihhhfffeeeccc^^^XXXTTTZZZYYYXXXYYYZZZZZZXXXVVVXXXXXXWWWVVVTTTQQQNNNMMMGGGHHHJJJLLLLLLKKKJJJIIIIIIHHHFFFEEEDDDCCCDDDDDD@@@AAAAAAAAAAAA@@@??????>>>>>>===<<<<<<<<<<<<<<<::::::;;;;;;<<<;;;;;;;;;<<<;;;;;;;;;;;;:::::::::<<<<<<<<<;;;;;;:::::::::999999:::;;;;;;<<<<<<===:::<<<======<<<;;;;;;<<<<<<;;;:::999999999999999::::::;;;;;;<<<>>>???@@@@@@AAABBBAAAAAACCCFFFHHHHHHHHHHHHJJJLLLKKKIIIGGGKKKLLLNNNOOOPPPOOOOOONNNWWWUUUTTTTTTWWWZZZ\\\\\\]]]ZZZVVVVVVYYY___cccfffaaabbbbbbccceeegggiiijjjiiiiiikkkmmmkkkgggiiinnnmmmoooqqqqqqpppqqquuuxxxpppVVVFFFCCCDDD@@@;;;::::::;;;;;;::::::999888999999999999999999999999:::::::::::::::::::::999;;;;;;;;;;;;;;;;;;::::::;;;;;;:::;;;;;;<<<===>>>;;;===???AAAAAACCCEEEGGGHHHJJJKKKKKKJJJIIIIIIJJJNNNRRRVVVWWWWWW[[[dddkkkbbbdddffffffeeeeeefffgggeeeddddddeeefffhhhjjjkkkjjjkkknnnpppsssuuuvvvwwwzzzuuuRRRJJJDDDBBBBBB@@@@@@CCCGGGMMMTTTYYY^^^lllqqqfff[[[SSSQQQLLLMMMVVV___lll999888777666555444444333222222222222222222222222111111000//////000111111000000000000000000000000........................000000000/////////..............................------------................../////////000000000//////000000000111111111000000000111111111222222222222222222222222222222333222000222444666444333444555555666777777888888888999999:::;;;:::::::::<<<<<<<<<======>>>>>>>>>@@@AAACCCDDDFFFGGGHHHIIIIIILLLPPPRRRRRRQQQRRRSSSTTTWWW[[[^^^^^^___```aaa```___]]]\\\\\\]]]^^^___eeegggjjjjjjgggdddcccdddmmmmmmmmmnnnppprrrssstttqqqrrrrrrsssrrrrrrqqqqqqpppppprrruuuyyyzzzxxxuuuuuutttsssuuuyyyzzzxxxuuuiiigggeeedddbbb^^^YYYUUUXXXWWWVVVWWWXXXXXXVVVTTTVVVVVVUUUTTTRRROOOMMMKKKFFFHHHIIIKKKKKKJJJIIIHHHHHHGGGEEECCCBBBBBBCCCCCC@@@@@@@@@@@@@@@??????>>>======<<<;;;;;;;;;;;;<<<999::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;::::::999999999999999::::::;;;<<<<<<<<<:::;;;======;;;:::;;;<<<;;;;;;:::999999999999999;;;;;;;;;<<<===>>>@@@@@@@@@AAABBBBBBAAABBBEEEGGGFFFFFFGGGHHHJJJJJJHHHEEEIIIJJJLLLMMMNNNOOONNNNNNUUUSSSRRRSSSVVVZZZ[[[\\\aaa^^^ZZZZZZ\\\```cccdddddddddddddddeeeggghhhiiiggggggiiilllkkkgggiiimmmmmmnnnnnnnnnlllnnnqqquuuyyyyyy{{{uuucccUUUDDD;;;;;;<<<:::666:::::::::::::::999999888999999999999999999999999999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>><<<>>>@@@AAABBBCCCEEEGGGGGGHHHJJJJJJIIIIIIJJJKKKNNNPPPSSSUUUVVV[[[bbbggg^^^```bbbbbbbbbaaabbbccceeeddddddcccdddeeeggghhheeefffiiillloooqqqssstttsssxxxmmmXXXDDD@@@DDDGGGDDDAAA===@@@DDDGGGJJJPPPXXX___qqqooorrryyy|||{{{}}}{{{wwwrrrpppfffXXXOOOKKKJJJGGGMMMZZZsss777777666555444444333333111111111111111111111111000000////////////000000000000000000000000000000........................///////////////.........------------------------------------.....................////////////000////////////000000000000000000000000111111111111222222222222222222222222111000000222444666666555444444555555666777777777888888999::::::::::::999::::::;;;<<<===>>>>>>??????@@@AAACCCEEEFFFGGGHHHHHHKKKNNNPPPQQQQQQRRRTTTWWWZZZ^^^```___]]]\\\[[[^^^]]]\\\[[[\\\]]]^^^___bbbeeeggghhhgggeeeeeeeeejjjnnnrrrpppkkkiiikkkooonnnrrrvvvvvvsssqqqqqqrrrpppqqqsssvvvyyyzzzyyywwwxxxvvvtttuuuwwwxxxuuurrriiigggdddaaa___]]]YYYVVVUUUTTTTTTTTTUUUUUUSSSQQQSSSSSSRRRQQQOOOLLLJJJIIIFFFFFFHHHIIIIIIIIIHHHGGGFFFEEECCCAAA@@@@@@AAAAAA???????????????>>>>>>===<<<<<<;;;:::::::::::::::888999999:::;;;;;;::::::;;;;;;;;;;;;::::::::::::999999999999888888888888888999999::::::;;;<<<<<<:::;;;<<<<<<::::::;;;<<<;;;:::999999999999999999<<<<<<<<<<<<===???@@@AAAAAABBBBBBBBBAAAAAACCCEEEDDDCCCDDDFFFGGGHHHFFFDDDFFFGGGIIIKKKMMMNNNOOOOOORRRQQQPPPRRRVVVYYY[[[\\\dddbbb___^^^```bbbccccccffffffeeeeeeeeefffggghhhfffeeegggkkkjjjggghhhlllmmmmmmllljjjiiijjjmmmpppqqqvvvzzzzzzzzzgggQQQGGGBBB<<<999:::;;;:::888999999::::::999999888777888888888888888888888888777888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<======>>>???AAABBBAAABBBCCCEEEDDDFFFIIIIIIIIIIIIJJJKKKNNNNNNOOORRRUUUZZZ___bbb\\\^^^```aaa``````aaabbbeeedddcccbbbbbbcccddddddccceeegggjjjmmmoooqqqqqqqqqtttxxxwww]]]OOOIIIDDD???<<>>>>>??????@@@AAACCCEEEFFFGGGGGGJJJMMMOOOPPPQQQSSSUUUXXX[[[^^^___]]][[[ZZZZZZ\\\\\\\\\\\\\\\^^^___``````bbbdddfffgggffffffeeedddiiimmmlllfffbbbdddggggggmmmtttvvvrrroooppprrrmmmnnnpppsssuuuuuuuuutttzzzwwwttttttuuusssppplllhhheeeaaa^^^\\\[[[YYYWWWTTTSSSRRRSSSTTTSSSQQQOOOPPPPPPOOOMMMKKKIIIHHHGGGDDDEEEFFFGGGGGGGGGGGGFFFDDDCCCAAA???>>>>>>>>>???>>>>>>>>>>>>>>>===<<<<<<;;;:::999999888888999999777777888999::::::::::::;;;;;;:::::::::999999999777777777777777777777777888888888999::::::;;;;;;:::;;;;;;;;;999999:::<<<;;;;;;:::::::::::::::;;;<<<<<<<<<===>>>???@@@@@@@@@AAABBBBBB@@@@@@BBBCCCBBBAAAAAACCCEEEEEEDDDCCCEEEFFFHHHJJJMMMOOOPPPQQQPPPPPPPPPSSSWWWZZZ\\\]]]dddbbbaaaaaacccddddddcccgggfffdddccccccdddeeeffffffdddfffjjjjjjhhhhhhkkknnnmmmjjjhhhggghhhkkkmmmpppuuuyyyxxxuuuwwweeeMMMCCC??????>>>===<<<;;;::::::888888999999888888777666666666666666666666666666666666777777888999::::::::::::::::::;;;;;;;;;;;;999999999999:::;;;<<<======???@@@@@@??????AAABBBBBBDDDGGGHHHHHHIIIJJJLLLMMMLLLLLLOOOTTTXXX[[[\\\\\\^^^aaaaaaaaaaaabbbccccccbbbaaaaaaaaabbbcccdddggghhhjjjlllnnnoooppppppqqqssstttuuu|||dddOOOFFFGGGHHHFFFCCCAAAAAABBBDDDEEEEEECCCBBBDDDGGGGGGFFFEEEFFFGGGKKKTTT___gggiiiiii{{{|||vvvsssssshhhccc]]]XXXTTTPPPNNNMMMDDDTTT``````^^^eeesss444444333333222111111111000000000000000000000000.........//////.........................................................---------------.........------------------------,,,,,,,,,------------...------------............---............/////////....../////////000000000000000000111111222222222333333444333333222333333333333333444555555666666666777888888999999888888777888999:::;;;<<<======>>>>>>>>>???AAACCCEEEFFFGGGIIILLLNNNOOOPPPRRRTTTWWWXXXZZZZZZYYYYYY[[[\\\[[[[[[\\\\\\]]]^^^___```^^^___bbbdddfffgggfffeeeeeeggghhhhhhgggeeeddddddbbbiiiqqqtttrrrpppqqqssskkklllnnnooopppppppppppptttqqqooooooqqqpppmmmjjjeeebbb^^^[[[ZZZYYYWWWVVVUUUSSSRRRSSSSSSSSSQQQOOOMMMMMMKKKJJJHHHGGGFFFEEECCCDDDDDDEEEEEEEEEEEEEEEBBBAAA???===<<<<<<======<<<<<<======<<<<<<;;;:::999888888777777777777777555666777888999999999999999999999999888888888888666666666666666666666666777777888888999::::::::::::::::::999888888:::<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<===>>>???@@@???@@@BBBBBB@@@@@@AAABBBAAA@@@@@@AAACCCDDDDDDCCCEEEFFFHHHJJJMMMPPPRRRSSSPPPPPPQQQTTTXXX\\\]]]]]]```______aaaccceeefffeeeeeedddbbbaaaaaabbbdddeeehhheeefffjjjkkkiiiiiikkkpppnnnkkkiiihhhiiikkkkkkoooqqqttttttssstttvvvxxxxxxgggXXXGGG>>>===:::<<<<<<:::666555666888777777888888777777666555555555555555555555555555555555666666777888999999888999999999::::::;;;;;;999888888999999:::;;;<<<;;;<<<>>>>>>===<<<>>>???AAACCCFFFGGGGGGHHHJJJKKKKKKJJJKKKMMMQQQUUUWWWWWW[[[]]]___`````````aaabbbaaa`````````aaaccceeefffjjjkkkkkklllmmmmmmmmmmmmjjjmmmnnnnnnppp}}}pppjjjhhhjjjhhhbbbWWWMMMGGGEEEHHHFFFCCCAAAAAABBBBBBAAADDDBBBAAADDDHHHJJJIIIFFFRRRSSSTTTUUUTTTQQQMMMJJJNNNMMMIIIEEEEEEJJJPPPTTTlll222222222111111000000000////////////////////////------............------........................------------------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......------------.........///............//////////////////000000111222222222333444555444222111222333222222333333444555555555666666777888888888888777777777888999:::;;;;;;<<<=========>>>???BBBDDDFFFEEEGGGJJJKKKKKKMMMOOOQQQSSSTTTUUUVVVVVVWWWZZZ\\\ZZZZZZ[[[\\\]]]]]]^^^^^^]]]^^^```cccfffgggfffddddddbbbaaabbbeeeeeecccaaabbbhhhooorrrrrrqqqrrrssskkkmmmnnnnnnmmmllllllmmmjjjhhhgggiiilllmmmkkkiiiaaa^^^ZZZXXXWWWWWWUUUTTTUUUTTTRRRRRRSSSRRRPPPNNNLLLKKKIIIGGGFFFEEEDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDAAA@@@>>><<<;;;;;;<<<<<<;;;;;;;;;;;;;;;::::::999777777666555555555555666444444666777888888999999888777777777777666666666555555555555666666666666666777777888888999::::::999::::::888777777999;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<===>>>>>>===???AAAAAA@@@@@@@@@AAAAAA@@@@@@AAACCCEEEEEEDDDEEEFFFGGGIIILLLOOORRRSSSPPPPPPQQQUUUYYY\\\]]]]]][[[[[[[[[]]]aaadddeeedddcccaaa```___```bbbeeegggkkkhhhhhhkkkmmmkkkjjjkkkpppnnnkkkkkkkkklllkkkjjjqqqqqqqqqrrrsssrrrooommmnnnttt{{{kkkQQQEEE@@@<<<:::<<<777888999777444333666888666666777777666666555444444444444444444444444444444555555666666777777777777777777888888999999:::888888888888999:::;;;;;;999:::<<<<<<;;;;;;<<<>>>@@@BBBEEEFFFFFFGGGHHHJJJIIIJJJKKKMMMOOORRRTTTUUUVVVXXX[[[\\\[[[\\\]]]_______________aaaccceeeffffffgggggghhhhhhhhhggggggggghhhjjjkkkiiilllyyyrrr```WWWNNNPPPMMMFFF@@@@@@???>>>@@@???>>>>>>@@@AAAAAAAAAFFFEEECCCDDDGGGGGGEEECCC???DDDGGGIIIQQQ```ooowww111111000000000000//////////////////////////////,,,---............---,,,------------------------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,,,,---------,,,,,,---------.........------.........//////////////////000111222222222111333555444222111333555222222222333444444555555555666777777888888777777777888888888999999::::::<<<<<<<<<<<<>>>AAACCCEEECCCEEEFFFGGGGGGHHHKKKMMMNNNPPPSSSTTTTTTUUUVVVXXXXXXXXXYYYZZZZZZ[[[[[[[[[]]]]]]^^^bbbfffgggeeeccc```^^^\\\]]]___```___^^^dddgggkkknnnpppooonnnmmmjjjlllmmmllliiiggghhhjjjeeecccbbbdddggghhheeeccc]]][[[XXXVVVVVVUUUSSSQQQTTTSSSRRRRRRRRRQQQOOOMMMJJJIIIGGGFFFDDDDDDDDDDDDAAAAAAAAAAAAAAABBBCCCCCCAAA@@@>>><<<;;;;;;;;;<<<:::::::::;;;:::999999888666666555444444444444444333333555666777888888888666666555555555444444444555555555555666666666777666666777777888999999999999:::999777666777999;;;999999999999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<===;;;===@@@AAA@@@@@@AAABBBBBBAAA@@@AAADDDFFFFFFEEEEEEEEEFFFHHHJJJNNNPPPRRROOOOOOQQQTTTXXX[[[[[[ZZZYYYWWWWWWXXX\\\___aaaaaaaaa```^^^^^^```dddhhhjjjoookkkjjjnnnooommmkkkkkkooommmkkklllmmmmmmkkkiiipppppprrrrrrrrrpppmmmjjjfffiiijjjkkkvvvXXXMMMAAA;;;;;;;;;;;;:::777888999888666555777888555666666666666555444444333333333333333333333333555555555555555555555555555555555666777888888888777777777888888999:::;;;888:::;;;;;;;;;;;;===>>>@@@BBBEEEFFFEEEFFFGGGHHHGGGJJJMMMNNNMMMNNNQQQUUURRRTTTWWWXXXXXXYYYZZZ\\\___^^^^^^^^^___```bbbccc___```aaabbbcccdddddddddgggeeefffhhhfffeeejjjsss}}}rrrwwwuuugggYYYPPPKKKFFFDDDDDDDDDDDDDDDFFFJJJMMMRRRQQQNNNJJJHHHHHHJJJKKKLLLVVV___eeeooo000000000000////////////////////////////////////,,,,,,---......---,,,,,,------------------------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////...//////000111222222222///111444444222222555777111222222333333444555555555666666777777777777777888888888888888888999999<<<<<<;;;<<<===@@@CCCEEEAAABBBDDDDDDDDDEEEGGGIIIJJJNNNRRRUUUUUUTTTSSSSSSVVVWWWXXXXXXYYYXXXXXXXXX]]]]]]^^^aaaeeegggdddbbbaaa```___]]]]]]^^^___```eeeeeegggiiilllllliiigggiiijjjkkkiiieeecccdddfffgggdddaaaaaabbbbbb^^^ZZZ[[[YYYVVVUUUUUUTTTQQQOOOSSSRRRQQQQQQQQQPPPNNNKKKJJJIIIGGGEEEDDDCCCCCCDDDAAAAAA@@@@@@AAAAAABBBCCCAAA@@@>>><<<;;;;;;;;;<<<999::::::::::::999888888555555444333333333333444222333444666777888888888555555444444444333333333555555555666666666777777666666666777888888999999999999999777666666999;;;888777777777888999999:::;;;;;;:::::::::;;;<<<<<<:::<<>>@@@@@@BBBEEEEEEEEEEEEFFFGGGFFFKKKOOOOOOLLLLLLPPPUUUQQQTTTVVVXXXXXXXXXZZZ[[[___^^^]]]]]]]]]]]]______ZZZ[[[]]]___aaacccddddddddd___^^^aaaaaa___ccciiimmm}}}mmmbbbZZZXXXXXXVVVRRRMMMMMMQQQUUUqqqppplllcccZZZWWWZZZ```mmmxxx000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++,,,---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,,,,---------------............///////////////000000000000333333222222111000000000111111222333444444444444555444444555555666777888888888888888888888999:::999::::::;;;<<<===>>>>>>???AAABBBBBBBBBCCCEEEHHHLLLLLLLLLLLLMMMOOOQQQRRRSSSSSSSSSTTTUUUWWWXXXYYYYYY[[[___```___^^^^^^^^^ccccccbbbaaa``````______dddcccbbbaaa```aaabbbbbbdddhhhjjjfff^^^YYY[[[^^^```aaaaaa^^^[[[XXXWWWXXXUUUUUUTTTSSSRRRQQQPPPPPPMMMKKKJJJKKKNNNOOONNNLLLHHHGGGEEECCCBBBAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>===;;;999999:::::::::999888888888888888999999999444444444444444444444444444444444444444444444444333333333333333333333333444444444444444444444444555444333333444555666777777777777777666666666666777777777777777666666666;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>============>>>>>>AAABBBDDDDDDCCCDDDEEEGGGEEEEEEFFFGGGIIIKKKMMMNNNQQQQQQQQQRRRSSSUUUVVVWWWSSSTTTUUUWWWZZZ\\\]]]^^^aaaaaabbbcccdddfffggghhhffffffhhhjjjlllkkkhhheeehhhggghhhjjjmmmnnnnnnmmmllloooqqqpppllljjjjjjkkkfffbbb```bbbccccccfffkkkxxxyyy```NNNEEEAAA999999999888777666666555666666555555555444444444333333333333333333333333222222222222222222222222222222333333333333444444333333333444555666777777777777666555555666888888888999:::;;;===>>>???@@@@@@@@@AAABBBDDDFFFHHHIIIHHHIIIJJJJJJJJJLLLOOORRRPPPRRRTTTVVVXXXYYYYYYYYY[[[\\\^^^^^^\\\[[[[[[\\\^^^\\\YYYYYY\\\___aaaaaa^^^\\\[[[[[[\\\]]]]]]\\\ddduuu}}}tttqqqyyyfff000////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------............///000000000000111111111222222111111111111000000//////000111222222222222444444444444555666777888888777777777777888999999999::::::;;;<<<===>>>>>>???@@@BBBBBBBBBCCCFFFHHHMMMMMMMMMMMMOOOPPPRRRTTTSSSSSSTTTTTTUUUWWWXXXYYYXXX[[[]]]^^^]]]\\\\\\]]]____________^^^^^^^^^^^^```___^^^^^^^^^^^^___``````ccceeeccc___\\\]]]```\\\]]]\\\\\\[[[YYYWWWVVVRRRRRRQQQQQQPPPOOONNNNNNKKKIIIHHHIIILLLMMMLLLJJJHHHGGGDDDBBBAAAAAAAAAAAA??????>>>===<<<<<<;;;;;;<<<:::888888999:::999888777777666666666666666666333333333333333333333333444444444444444444444444333333333333333333333333444444444444444444444444555444444333333444555666666666666666666666666666666666666666666666666666::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@>>>@@@BBBBBBAAAAAABBBCCCDDDDDDEEEFFFHHHJJJLLLMMMPPPPPPPPPQQQSSSTTTVVVWWWSSSTTTUUUWWWYYY[[[]]]^^^`````````aaabbbcccdddeeeeeeeeefffhhhjjjiiifffdddhhhggggggjjjlllmmmmmmkkkkkknnnpppnnnkkkgggffffffaaa^^^\\\^^^^^^]]]^^^bbb^^^hhhxxxyyygggUUUGGG>>>;;;:::999999888777777666555555555555444444444444333333333333333333333333333333222222222222222222222222222222222333333333444444333333444444555555666666777666666555666666888888888888999:::<<<===>>>???@@@@@@@@@BBBCCCEEEGGGHHHHHHIIIJJJJJJJJJKKKNNNQQQPPPQQQTTTVVVXXXXXXYYYXXXXXXZZZ[[[[[[YYYXXXYYYZZZYYYXXXWWWYYY\\\^^^^^^]]]]]][[[ZZZZZZ[[[\\\\\\[[[YYYbbbnnn}}}___III............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------............000000000000111111111222000000000000111111111111...///000111222222222222333333444444555666666777777666666666777777888999999::::::;;;<<<===>>>>>>???@@@BBBBBBBBBCCCFFFHHHNNNNNNNNNOOOQQQRRRTTTUUUTTTTTTTTTUUUVVVWWWXXXXXXXXXZZZ[[[[[[YYYYYYZZZ\\\``````aaaaaaaaabbbbbbbbb\\\\\\\\\\\\]]]^^^___```______```aaaaaabbbbbbcccZZZYYYXXXZZZ\\\[[[WWWSSSOOOOOONNNNNNMMMMMMLLLLLLJJJIIIHHHIIIKKKKKKKKKJJJGGGFFFDDDAAA@@@@@@@@@@@@???>>>>>><<<;;;:::999999999888777777888888777666555555555444444333333222222222222222222222222222333333333333333333333333222222222222222222222222333333333333333333333333555555444333333333444444555555555555555555666666555555555555555555555555888888999:::;;;<<<<<<===999::::::;;;<<<>>>@@@AAA===@@@BBBBBBAAA@@@@@@@@@CCCCCCCCCEEEFFFHHHJJJKKKNNNNNNOOOPPPQQQSSSTTTUUUUUUVVVWWWXXXZZZ\\\^^^___aaaaaaaaaaaabbbbbbbbbcccccccccdddfffhhhgggeeecccgggffffffhhhjjjkkkkkkiiihhhkkkllllllhhhdddbbb```^^^[[[ZZZ\\\[[[XXXWWWZZZYYYZZZ\\\```gggtttpppPPPKKKCCC<<<777666888:::888888777777666555555555444333333333333222222222333333333333333333333333222222222222222222222222222222222222333333333333444444444444444555555555666666666666666777888888777777888999;;;<<<======??????@@@AAACCCEEEFFFGGGIIIIIIJJJIIIIIIJJJLLLOOOOOOPPPSSSUUUWWWWWWXXXWWWUUUWWWXXXXXXWWWVVVVVVWWWSSSSSSUUUXXXZZZ[[[ZZZXXX[[[YYYXXXYYYZZZ[[[ZZZYYYVVVYYYZZZ]]]ooodddCCC555---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,+++++++++------------------------++++++++++++++++++++++++++++++******)))******+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........////////////000000000000......//////000111222222000111222333333444444333222333333444555555666666666555555555666777888999999::::::;;;<<<===>>>>>>>>>@@@AAABBBBBBDDDFFFIIINNNNNNOOOQQQRRRTTTUUUVVVTTTUUUVVVWWWWWWXXXXXXXXXXXXYYYYYYYYYWWWXXXZZZ[[[______```aaabbbcccdddddd\\\\\\]]]^^^___```aaabbbaaa___^^^```dddffffffddd[[[XXXWWWYYY\\\[[[VVVPPPMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKJJJKKKKKKKKKKKKKKKFFFDDDBBB@@@???>>>>>>???@@@???>>>===<<<;;;:::999777666555666777777666444555555444333222222111111000000000000111111111111222222222222222222222222222222222222222222222222222222222222222222222222555555444333333222222222444444444444555555555555333333444444444444444555666666777999:::<<<======999999::::::;;;===>>>??????AAACCCCCCBBB@@@@@@@@@AAAAAABBBCCCDDDFFFHHHIIILLLLLLMMMNNNOOOQQQSSSTTTXXXXXXXXXYYY[[[]]]___aaabbbccccccccccccbbbbbbbbbaaaaaabbbdddffffffdddbbbeeeeeeeeefffhhhiiihhhgggccceeeggggggfffbbb___]]]___\\\\\\^^^\\\WWWUUUVVV\\\\\\[[[ZZZZZZ^^^dddiiizzzjjjVVVHHHBBB@@@===:::888888:::;;;666666666555555555444444222222222222111111111111222222222222222222222222111111111111111111111111111222222222222333333333555444444444444444444444555555666666777777888888666777888999:::;;;<<<<<<>>>>>>???@@@BBBDDDEEEGGGHHHIIIIIIIIIHHHHHHKKKMMMNNNOOOQQQTTTUUUVVVVVVVVVTTTVVVWWWXXXVVVVVVVVVWWWSSSRRRSSSUUUXXXYYYYYYXXXYYYXXXWWWXXXYYYZZZXXXWWWXXX[[[[[[YYY```wwwqqqMMM<<<:::,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,++++++***------------------------+++++++++++++++++++++++++++******)))******++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,------------...------------.........///------...///000111111222000000111222333333333333111222333444555555555444555555555555666777888999999::::::;;;<<<===>>>>>>>>>???AAABBBBBBDDDGGGIIIMMMNNNOOOQQQSSSUUUVVVVVVUUUVVVWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYXXXYYY[[[]]]ZZZZZZ[[[]]]^^^___```aaa[[[\\\]]]^^^```aaabbbbbbccc```^^^___cccfffeeeccc___[[[YYYZZZ\\\[[[UUUOOOMMMLLLLLLKKKKKKJJJJJJJJJIIIIIIJJJIIIIIIIIIIIIIIIDDDCCCAAA???============>>>>>>===<<<;;;:::999888555444444555777777555333555555444333222222111111/////////000000111111111222222222222222222222222111111111111111111111111222222222222222222222222444444444333333222111111222222333333444444444444222333333333444444555555555555666888:::;;;<<<===::::::::::::::::::;;;<<<>>>@@@BBBBBB@@@???>>>???@@@@@@AAABBBCCCDDDFFFGGGIIIIIIJJJLLLMMMOOOQQQRRRVVVVVVVVVVVVXXXZZZ]]]^^^aaaaaabbbbbbbbbaaa```___```___```bbbddddddcccaaacccbbbbbbdddfffhhhgggeee___```aaaccccccbbb```^^^___\\\\\\^^^]]]WWWTTTUUUSSSTTTUUUVVVWWWXXXZZZ[[[]]]hhhyyyhhhWWWKKKAAA<<<===<<<;;;:::999888888888555555555444444444444444222222111111111000000000222222222222222222222222111111111111111111111111111111111222222222333333444444444444444333333333444555555666777888888888666777777888999:::;;;;;;======>>>???AAACCCDDDEEEGGGHHHHHHGGGGGGGGGJJJLLLLLLNNNPPPRRRTTTUUUUUUUUUUUUVVVXXXXXXXXXWWWXXXYYYVVVTTTRRRSSSUUUXXXYYYYYYWWWVVVVVVWWWYYYYYYWWWUUUSSSVVVXXXVVVUUU^^^sssjjjQQQ@@@<<<@@@,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,------...///000000111---...///000111111111111000111333444555444444333555555555666777888999:::999::::::;;;<<<===>>>>>>===???AAABBBBBBDDDGGGIIIKKKLLLNNNPPPRRRTTTUUUUUUUUUVVVXXXYYYYYYYYYXXXXXXWWWYYY[[[\\\\\\]]]___```\\\\\\]]]^^^```aaabbbccc[[[[[[]]]^^^``````aaaaaaddd```^^^^^^aaacccbbbaaa```^^^[[[ZZZZZZYYYUUURRRMMMMMMLLLKKKJJJIIIHHHHHHEEEFFFGGGFFFDDDCCCDDDEEECCCBBB@@@>>><<<<<<<<<<<<:::999999888888777777666444333444555777777555333444444444333333222222222...//////000000111111111111111111111111111111111000000000000000000000000111111111111111111111111222222333333333222111111111111222222333333444444222333333444444555555555444555666777999:::;;;<<<::::::999999999999::::::;;;<<<======<<<;;;<<<>>>@@@@@@@@@AAABBBCCCEEEFFFGGGGGGHHHJJJLLLNNNPPPQQQRRRQQQQQQQQQRRRUUUXXXYYY\\\\\\]]]^^^^^^]]]\\\[[[]]]\\\]]]^^^aaabbbaaa``````___```bbbeeeffffffeee^^^]]]^^^___aaabbb```___[[[YYYYYY[[[ZZZUUUSSSTTTQQQPPPOOONNNOOOQQQSSSUUUPPPSSSZZZaaaiiisss|||kkkaaaRRRFFF???===<<<;;;555666666777777777777777333333333333333333333333222111111111111000000000222222222222222222222222111111111111111111111111111111111111222222222222333333333333333444444444333444555777888888888888777777888999999:::;;;;;;<<<<<<===>>>@@@BBBCCCEEEFFFFFFGGGFFFFFFGGGIIILLLKKKLLLOOOQQQSSSTTTTTTTTTTTTVVVXXXXXXWWWWWWXXXYYYZZZWWWTTTSSSTTTWWWYYYYYYVVVVVVVVVWWWYYYYYYVVVTTTQQQPPPPPPNNNLLLOOO[[[ggg}}}pppWWWFFF===888666888------,,,,,,,,,+++++++++++++++++++++++++++++++++************************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++,,,------++++++************++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......---------....../////////---...///000111111111111///000222444555444333222666666666777888999:::;;;999::::::;;;<<<===>>>>>>===???AAABBBBBBDDDGGGJJJIIIJJJLLLOOOQQQSSSSSSSSSVVVWWWYYYZZZZZZYYYXXXWWWWWWZZZ^^^``````aaabbbddd```aaabbbcccdddeeefffggg]]]^^^___aaabbbbbbbbbaaaeeecccaaaaaabbbcccdddeee^^^]]][[[YYYXXXWWWWWWVVVMMMMMMLLLJJJHHHGGGFFFEEEBBBDDDEEEDDDBBBAAABBBCCCBBBAAA???===;;;;;;;;;;;;777777777777777777777777333333444666777777555333333333222222222222222222...//////000111111222222111111111111111111111111000000000000000000000000111111111111111111111111000111222333333222222111000000111111222333333444333333333444555555666666555555666777888999:::;;;888888888888888999:::;;;;;;;;;;;;:::999:::===@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEFFFHHHJJJLLLOOOPPPQQQPPPOOOOOOPPPSSSVVVXXXXXXYYY[[[\\\\\\\\\ZZZYYYYYYYYYYYYZZZ]]]^^^^^^]]]]]]]]]^^^```dddffffffeee```^^^\\\]]]```aaa```___XXXUUUUUUWWWWWWSSSRRRTTTUUURRRNNNKKKJJJKKKLLLMMMLLLMMMMMMMMMNNNQQQUUUXXX^^^gggwwwtttgggZZZPPPDDD???:::777888999999888444555666777777777777777222222222333333333333333222222222111111111000000111111111111111111111111111111111111111111111111111111111111222222222222222222222333333444444555333444555777888999888888888888999999:::;;;;;;;;;;;;;;;<<<===???AAACCCDDDDDDEEEFFFEEEEEEGGGJJJLLLJJJKKKNNNPPPRRRSSSSSSSSSQQQSSSUUUUUUUUUTTTUUUWWWZZZXXXUUUUUUVVVWWWWWWVVVVVVVVVVVVXXXYYYYYYVVVTTTSSSNNNKKKMMMMMMLLLPPPVVVUUUiiivvvZZZKKK<<<888888666333222---------,,,,,,,,,++++++*********************************************************++++++,,,,,,---------------------------************************,,,+++++++++,,,------...++++++************++++++)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,------------------.........//////---------............//////000111222222333333222...000222444555444333222666666666777888:::;;;<<<999::::::;;;<<<===>>>>>>===???AAABBBCCCDDDHHHJJJGGGIIIKKKNNNPPPRRRRRRRRRVVVWWWYYY[[[[[[ZZZXXXWWWWWW[[[___bbbddddddeeefff___```aaabbbcccdddeeeeeeaaabbbccceeeeeeeeeddddddggggggfffeeeeeefffiiijjj\\\[[[ZZZXXXUUUVVVXXXZZZMMMMMMKKKIIIGGGEEEDDDCCCCCCEEEGGGEEEBBBAAABBBDDDAAA@@@>>><<<;;;::::::;;;888888888888999999999999333333444666888888555333111111111111111222222222...//////000111222222333000000000000000000000000000000000000000000000000000000000000000000000000///000111222333333222111///000000111222222333333333333444444555666777777555555666777888999999:::666666666777888:::;;;<<<<<<<<<<<<::::::<<<@@@CCC@@@@@@@@@AAABBBCCCDDDEEEDDDEEEFFFGGGIIILLLNNNOOOSSSRRRPPPPPPQQQTTTWWWYYYXXXZZZ\\\]]]^^^]]][[[ZZZWWWVVVVVVWWWZZZ[[[[[[[[[[[[[[[\\\___ccceeefffeeeccc```]]]\\\___```___^^^VVVSSSSSSVVVVVVSSSSSSVVVNNNMMMKKKKKKLLLLLLKKKIIILLLMMMMMMLLLJJJIIIJJJKKKRRRRRRSSSZZZfffvvvwwwfffTTTIIIEEEBBB>>>DDD@@@<<<:::::::::888777888888888777666555333333222222222222222222222333222222222222111111111111111111111111111111111111000000000000000000000000000111111111111222222222111111222333333444555555222333555777888999888888999999999::::::;;;;;;<<<;;;;;;<<<===???AAABBBCCCCCCDDDEEEEEEEEEGGGJJJMMMIIIKKKMMMPPPQQQRRRRRRRRRNNNPPPRRRSSSRRRRRRSSSTTTXXXWWWWWWWWWXXXWWWTTTRRRVVVVVVWWWXXXZZZYYYVVVTTTTTTMMMKKKOOOQQQLLLIIIIIIMMMVVViiipppMMMBBB:::666888;;;999666666---,,,,,,+++*********+++************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++))))))***++++++++++++***)))************+++++++++******************************************************************************))))))******+++,,,,,,,,,,,,---------...............////////////000......///000000000000000000000000111222222333333666666777777888888999999<<<<<<;;;::::::<<<===>>>??????@@@AAACCCDDDEEEEEEEEEGGGIIILLLOOOPPPQQQQQQQQQTTTWWWXXXWWWWWWWWWXXXWWWYYY[[[^^^```bbbbbbbbb[[[[[[^^^```bbbbbb```^^^aaabbbcccccccccbbb```___gggddd```___aaaccccccaaa\\\YYYWWWWWWTTTRRRUUUZZZRRRNNNIIIFFFEEEEEEDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@>>><<<;;;:::::::::999888777666555444333333444444444444444444444444555333111///......///000000000000000000000000000000000//////.........---111111000000//////......000000000000000000000000000000000000000000000000222222111111111111111111///000222444555555555555555333222444777999888666555555777888::::::::::::===:::888888;;;===???????????????@@@AAABBBDDDEEEHHHDDD@@@BBBHHHMMMNNNMMMLLLPPPTTTWWWVVVUUUSSSSSSVVVXXX[[[]]]]]]\\\ZZZYYYVVVYYY[[[YYYUUUUUUYYY^^^]]][[[[[[^^^cccggghhhgggbbbaaa^^^\\\ZZZZZZ[[[[[[ZZZXXXVVVTTTTTTSSSPPPNNNNNNMMMKKKIIIHHHHHHHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFHHHJJJLLLPPPTTTXXX\\\^^^gggmmmwwwwwweee```SSSOOOIIICCC>>><<<<<<<<<;;;:::999888777555444444666555444333222222222222111111111111111111111111000000000000000000000000000000000000000000000000////////////............////////////000000000000222222222333333333444444444555555555444444555777666666777777888888888999::::::;;;===>>>???@@@AAAEEEEEEDDDDDDEEEFFFGGGGGGIIIKKKOOORRRTTTUUUTTTSSSPPPQQQSSSSSSRRRQQQQQQRRRWWWVVVUUUUUUWWWWWWVVVUUUUUUUUUUUUUUUUUUTTTSSSSSSNNNLLLKKKKKKLLLLLLKKKIIILLLLLLUUUfffvvvkkkPPPDDD:::999888777555333222222---,,,++++++******++++++************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++))))))***++++++++++++***)))************+++++++++******************************************************************************))))))******+++,,,+++,,,,,,,,,,,,---------------........./////////......///000000000000000//////000111111222222333555555666666777888888888;;;;;;;;;;;;;;;<<<<<<===??????@@@AAAAAABBBCCCCCCDDDEEEHHHKKKMMMOOOOOOPPPOOORRRTTTVVVVVVVVVXXXZZZXXXYYY[[[\\\^^^______```[[[\\\^^^```aaa```^^^\\\^^^^^^___```aaaaaaaaaaaaddd```]]]\\\^^^______^^^\\\YYYWWWVVVRRRNNNOOOSSSOOOLLLGGGDDDCCCCCCCCCBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@>>><<<;;;999999999999888777777666555444333222222222222222222222222222333222000.........///000////////////////////////////////////......------000000000/////////......////////////////////////000000000000000000000000111111111111111111111111///000222333555555555444666444333444777888777555555666777888999:::::::::<<<:::999:::<<<>>>>>>>>><<<===>>>@@@BBBCCCEEEEEEIIIFFFCCCEEEKKKOOOPPPOOOOOORRRVVVXXXWWWUUUSSSSSSXXXYYY[[[\\\\\\[[[ZZZYYYYYY[[[\\\ZZZWWWWWWZZZ]]]YYYYYYYYY]]]cccgggiiihhhdddbbb___\\\YYYYYYYYYYYYWWWUUUSSSRRRRRRQQQNNNLLLKKKJJJIIIGGGFFFEEEFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDEEEFFFHHHIIIJJJEEEHHHMMMTTT[[[dddnnntttyyyfff^^^UUUIIIBBBCCCAAA???<<<999777777888999:::999888777666555555555555555444222222111111111000000000000000000000000////////////////////////////////////////////////////////////.............../////////000000000000222222222333333333333444444555555555333444555777666666777777888999999:::;;;;;;<<<===???@@@AAAAAADDDDDDDDDDDDEEEFFFGGGHHHJJJLLLOOORRRTTTTTTSSSRRRQQQSSSTTTTTTRRRQQQRRRRRRUUUTTTSSSTTTVVVWWWWWWVVVRRRRRRRRRRRRRRRRRRQQQQQQLLLKKKIIIIIIJJJJJJIIIGGGGGGEEEIIIQQQWWWbbb{{{fffKKK;;;666888888777555444333222111,,,,,,++++++******++++++************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++))))))***++++++++++++***)))************+++++++++******************************************************************************))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......---...//////000///////////////000000111111222222333444444555666666777777::::::;;;;;;<<<<<<;;;;;;>>>>>>??????@@@@@@@@@AAABBBCCCFFFHHHKKKMMMNNNNNNNNNPPPRRRSSSSSSUUUXXXZZZYYYYYYYYYZZZZZZ[[[[[[[[[ZZZ\\\^^^___```^^^\\\ZZZZZZZZZ[[[\\\^^^___aaabbb^^^[[[YYYXXXYYYZZZ[[[[[[XXXVVVUUUUUUQQQKKKJJJNNNLLLIIIEEECCCBBBBBBBBBAAA@@@@@@??????>>>>>>=========<<<;;;999888777777666666666555555444333222222000000000000000000000000000///...------...///000........................///............---------///////////////.........////////////////////////000000000000000000000000111111111111111111111111///000222333444444444444666555444444666777666444555666777777888999::::::;;;::::::;;;===>>>===<<<999:::===@@@CCCDDDEEEEEEHHHFFFEEEGGGLLLOOOPPPNNNRRRUUUXXXYYYXXXVVVUUUUUUZZZ[[[[[[[[[[[[ZZZZZZYYY[[[ZZZYYYWWWVVVVVVWWWXXXYYYYYYZZZ\\\```cccddddddeeebbb___[[[XXXWWWVVVVVVTTTRRRPPPOOOOOONNNLLLJJJHHHGGGFFFDDDCCCCCCCCCCCCBBBAAAAAAAAAAAABBBBBBCCCCCCBBBAAA@@@????????????@@@AAABBBBBBBBBEEEIIILLLNNNRRRWWW]]]cccjjjpppuuuzzz~~~uuuooogggaaa^^^[[[VVVSSSbbbRRRDDD@@@???;;;;;;???777666666666666777888999888777666555444555666666444444333222111111111111/////////////////////////////////////////////////////////////////////////////////............---....../////////000000000111111222222222333333333333444555444333333555777555666666888999:::;;;;;;;;;<<<===>>>???AAABBBBBBBBBCCCCCCDDDEEEGGGHHHIIIKKKMMMOOOQQQRRRRRRQQQPPPPPPRRRSSSRRRPPPOOOOOOPPPQQQQQQQQQSSSVVVWWWWWWWWWNNNNNNOOOOOOOOOOOOOOOOOOKKKIIIHHHGGGHHHHHHFFFEEEFFFCCCCCCDDDCCCCCCPPPaaaxxxnnnUUUAAA444222444666666555444333111111000,,,,,,++++++***++++++,,,************************************************))))))*********+++++++++************************))))))***++++++++++++***))))))*********+++++++++******************************************************************************))))))******+++,,,)))************+++++++++++++++,,,,,,,,,------------......//////...............//////000111111222222222333444555555666666888999:::<<<<<<;;;::::::>>>>>>>>>>>>>>>>>>>>>>>>BBBCCCEEEGGGJJJLLLMMMNNNOOOPPPPPPPPPQQQRRRVVVXXXXXXXXXWWWWWWVVVVVVWWWWWWWWWYYY\\\^^^^^^\\\[[[[[[YYYXXXXXXXXXZZZ\\\^^^```YYYXXXVVVUUUUUUVVVWWWXXXRRRQQQRRRSSSPPPKKKJJJMMMJJJGGGDDDBBBBBBBBBAAA@@@???>>>>>>===<<<<<<;;;;;;<<<;;;:::999777666666555555444444333222222111111........................------,,,,,,,,,---...///------------------------------------------------........................////////////////////////000000000000000000000000000000000000111111111111000000111222333444444444666555555555555555555444666666666777888888999:::999999:::===??????===:::888:::===AAACCCDDDCCCCCCDDDDDDDDDGGGJJJMMMMMMLLLSSSVVVZZZ[[[[[[ZZZZZZZZZ\\\\\\[[[ZZZZZZZZZYYYYYY^^^\\\YYYXXXXXXXXXXXXWWW\\\\\\\\\]]]]]]^^^]]]\\\bbb```]]]YYYWWWVVVUUUVVVQQQOOOMMMMMMLLLLLLJJJHHHEEEEEEDDDCCCBBBBBBAAAAAA???????????????@@@AAABBB@@@@@@???>>>>>>>>>?????????@@@???===<<<<<<>>>@@@===>>>???>>>>>>@@@CCCEEEFFFIIIMMMQQQTTTUUUTTTTTTVVVZZZ^^^^^^ZZZTTTNNNKKKKKKGGGDDDBBBBBBBBBAAA???CCC;;;777;;;===:::888888777777888888888777777666666555444333333444666777333333222111111111111111........................//////////////////////////////////////////////////////.........---------........./////////000000111111111111222222222222222333444444333333555777555555666888999;;;<<<<<<<<<<<<===???@@@AAABBBCCCAAABBBBBBCCCEEEGGGHHHIIIKKKLLLNNNPPPPPPPPPOOONNNMMMNNNOOONNNLLLKKKKKKLLLNNNNNNNNNQQQTTTWWWWWWWWWLLLLLLLLLLLLLLLMMMMMMNNNJJJHHHGGGFFFGGGFFFEEECCCCCCBBBCCCDDDBBB@@@FFFOOORRR[[[vvvjjjYYYFFF:::444222333666444444333222111000000///,,,++++++***++++++,,,,,,************************************************))))))*********+++++++++************************))))))***++++++++++++***))))))*********+++++++++******************************************************************************))))))******+++,,,)))))))))*********+++++++++++++++,,,,,,,,,,,,---------............---,,,---......//////000111111111111222333444555666666777888:::;;;;;;;;;:::999<<<=====================BBBCCCDDDFFFIIIKKKMMMNNNPPPQQQQQQPPPOOOPPPRRRUUUVVVVVVUUUUUUUUUTTTTTTSSSRRRVVVZZZ\\\\\\[[[[[[[[[YYYXXXWWWWWWWWWXXXZZZ[[[VVVVVVTTTSSSSSSTTTVVVWWWRRRQQQRRRSSSPPPJJJHHHJJJIIIFFFDDDBBBCCCCCCBBBAAA>>>>>>======<<<;;;;;;;;;;;;;;;:::999888666555444333333222222111111000000////////////////////////+++++++++,,,,,,---..............................,,,,,,,,,,,,---------------------------.................................//////////////////////////////000000000111111111111111111111222333333444555555555555444444444444777666666666777888999:::888888:::===??????===;;;:::;;;>>>@@@BBBBBBAAA@@@CCCCCCDDDFFFIIIKKKLLLLLLRRRUUUYYY\\\]]]^^^___```\\\\\\[[[ZZZZZZZZZYYYYYYbbb___\\\[[[[[[[[[ZZZYYY[[[\\\]]]]]]\\\ZZZZZZYYY^^^\\\YYYVVVUUUTTTUUUUUUOOOMMMKKKJJJKKKJJJHHHFFFDDDDDDCCCCCCBBBBBBAAAAAA>>>>>>>>>>>>>>>???@@@AAA<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<;;;999999;;;===;;;;;;;;;:::::::::===??????????????????@@@@@@AAA===???AAAAAA???<<<;;;:::<<<;;;:::;;;===??????@@@888555555999;;;888444222444444555555555444222222444333222222222333444555222222111000000000111111////////////////////////............................................................------------............////////////000000000111111111222222111333444333333333555777444555666777999:::<<<<<<<<<<<<===???@@@AAABBBCCCAAAAAABBBCCCDDDFFFHHHIIIJJJKKKLLLMMMNNNMMMMMMLLLKKKLLLNNNMMMKKKJJJJJJKKKLLLLLLMMMOOOSSSUUUVVVUUULLLLLLKKKKKKKKKLLLLLLMMMJJJHHHFFFFFFFFFFFFDDDBBB>>>>>>@@@CCCBBB@@@BBBFFFFFFEEEQQQqqqzzzaaaHHH>>>555444555333111000222222111111000000000///++++++******++++++,,,,,,************************************************)))************+++++++++************************))))))***++++++++++++***)))************+++++++++******************************************************************************))))))******+++,,,))))))*********++++++++++++++++++,,,,,,,,,---------------...------,,,+++------......//////000000000111222333444555666777888888999999:::::::::999;;;<<<<<<<<<======>>>>>>BBBBBBCCCEEEHHHJJJMMMNNNPPPQQQRRRQQQOOOOOOQQQRRRRRRSSSTTTUUUTTTTTTRRRRRRQQQUUUZZZ[[[ZZZXXXYYYZZZXXXXXXWWWVVVVVVVVVVVVVVVTTTTTTTTTRRRQQQRRRUUUWWWVVVTTTSSSSSSNNNFFFDDDEEEFFFDDDBBBBBBBBBCCCAAA@@@=========<<<;;;;;;:::::::::::::::999777666444333111111111000000000//////////////////////////////++++++,,,,,,------------........................++++++,,,,,,,,,,,,,,,---,,,,,,,,,---------------........................////////////////////////...//////000000111111111111111111111111222333333333444555555444333444666777777666555666777888999666777999<<>>>>>=========>>>??????>>>===<<<;;;:::999999999<<<======<<<;;;;;;<<<>>>888999::::::999999;;;===>>>===<<<;;;;;;===>>>@@@;;;<<<<<<<<<::::::<<<>>>777666666555555555666666>>><<<999999999999888777111222333444444444444444111222222222222222222222111111000000000000000111////////////////////////.........................................................------------,,,------.........////////////000000000000111111111111222333333333333555777444555555777888999::::::;;;<<<===>>>???AAABBBBBBAAABBBBBBCCCDDDFFFGGGHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKMMMNNNNNNMMMLLLLLLMMMLLLLLLLLLNNNQQQRRRSSSRRRMMMLLLKKKJJJIIIJJJKKKKKKIIIGGGEEEEEEEEEDDDBBBAAA?????????@@@@@@>>><<<<<<@@@AAAGGGSSSdddzzzzzzaaaMMMCCC???777222555777555222111111111000000000000000000++++++******++++++,,,---************************************************)))************+++++++++************************))))))***++++++++++++***)))************+++++++++******************************************************************************))))))******+++,,,*********+++++++++,,,,,,,,,,,,,,,,,,---------------------------,,,++++++,,,------......///000000000111222333444666777777888888888888888999:::::::::;;;;;;<<<===>>>??????@@@AAAAAACCCEEEHHHKKKLLLNNNPPPQQQRRRQQQPPPQQQRRRMMMOOORRRUUUVVVTTTRRRQQQRRRVVV[[[[[[XXXUUUUUUVVVVVVVVVVVVVVVVVVUUUTTTTTTRRRRRRSSSQQQOOOPPPSSSWWWVVVSSSRRRQQQKKKDDDBBBDDDCCCBBB@@@@@@AAAAAA@@@???<<<<<<;;;;;;:::999999999888888888777666444222111000000000////////////...........................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------........................////////////////////////......//////000111111222222111111000000111222333111333555555333333555777888777555555555666888999666666888;;;???AAAAAA@@@::::::<<<===???@@@AAABBBCCCDDDDDDEEEFFFIIILLLOOONNNQQQTTTWWWYYY[[[]]]___XXXYYY[[[\\\\\\[[[ZZZYYYVVVWWWXXXUUURRRQQQSSSVVVVVVYYY]]]]]][[[ZZZZZZ[[[YYYWWWTTTQQQOOOOOOOOOOOOIIIGGGEEEEEEEEEEEECCCBBB@@@AAAAAABBBBBBAAA??????>>>===<<<<<<<<<<<<<<<<<<>>>>>><<<;;;::::::999999444555666555444444555666777888999888666444444555444444444555666666777888777888999888666666888:::;;;;;;;;;:::888777777888666555333000111222333333333444444444555666666666000111222333333111000///000000/////////000000111------------------------.........................................................---------,,,,,,---------.........///////////////000000000111111000111333333222333666888444444555666777777888888;;;;;;<<<===???@@@AAAAAABBBBBBBBBCCCDDDEEEFFFFFFEEEFFFFFFGGGHHHIIIIIIJJJIIIKKKMMMNNNMMMMMMMMMOOONNNLLLLLLMMMOOOPPPOOONNNNNNLLLJJJHHHGGGGGGHHHIIIGGGFFFDDDCCCCCCBBB@@@>>>??????>>>>>>>>>>>>;;;888:::<<<@@@CCCDDDLLL```sssyyy^^^GGG::::::>>>999333111333555444444666000000000000000111111111+++*********+++,,,,,,---************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++*********************************************************************************)))***++++++,,,***++++++++++++,,,,,,,,,,,,,,,------------......------------,,,,,,+++***,,,,,,------...//////000000111222333555666777888999888777777777888:::;;;::::::;;;<<<===??????@@@??????@@@AAADDDGGGIIIKKKKKKNNNQQQRRRRRRRRRSSSSSSJJJMMMRRRUUUWWWUUUSSSQQQTTTXXX\\\[[[VVVRRRRRRSSSTTTUUUVVVWWWWWWVVVUUUTTTPPPQQQRRRPPPNNNOOORRRVVVRRROOONNNNNNJJJDDDDDDGGGAAA@@@??????@@@@@@???===;;;;;;::::::999888888888666666666666555333000//////////////////.........------------------------,,,------......------,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------........................////////////////////////---......///000111111222222111000000000111222333000222555555333333555888888777555444555666888999555555777:::>>>AAABBBAAA888999:::<<<>>>AAACCCDDDAAAAAAAAAAAABBBEEEJJJMMMMMMOOOSSSUUUVVVWWWZZZ\\\VVVXXX[[[]]]]]]\\\ZZZYYYYYY[[[]]]ZZZUUUTTTWWW\\\YYY\\\___^^^[[[XXXWWWXXXZZZWWWTTTPPPMMMLLLLLLLLLFFFEEECCCCCCCCCCCCAAA@@@??????@@@AAAAAA@@@>>>>>>===<<<<<<;;;::::::::::::888888777777777888888999555666888888888888999;;;555777::::::999888888999333444666777777777555444666777888777555444444555111333444444444444555777111333555555666777666333444444333222111222222222///000222444333111...---000000////////////000111,,,,,,,,,,,,,,,,,,,,,,,,......................................................---------,,,,,,,,,---------.........//////////////////000000000000000111222222222333666888444444555555666666777777::::::;;;===>>>???@@@AAACCCCCCCCCCCCCCCDDDEEEFFFDDDDDDEEEFFFGGGHHHIIIIIIFFFHHHKKKKKKKKKKKKLLLNNNNNNMMMLLLMMMNNNNNNMMMLLLNNNLLLIIIGGGEEEEEEFFFGGGFFFDDDBBBAAAAAA@@@>>><<<::::::999999<<<>>><<<999:::888:::>>>???>>>AAAFFFXXXbbbttt\\\RRRFFF===:::999666333666222000333333111000222000000000000111111111111))))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,************************)))************+++++++++))))))))))))))))))))))))+++++++++***)))((((((''')))************+++++++++(((((((((((((((((((((((())))))************))))))))))))))))))************))))))))))))************************************---.........---,,,,,,+++------......///000000000111222222333333444444555666666555555555777999::::::;;;;;;<<<===>>>??????@@@@@@@@@@@@CCCFFFIIIKKKMMMOOORRRSSSSSSRRRSSSTTTPPPQQQRRRSSSTTTSSSSSSRRRXXXXXXXXXXXXWWWUUUSSSRRRUUUUUUVVVWWWVVVUUUTTTSSSTTTOOOKKKKKKOOOQQQPPPNNNNNNLLLJJJGGGEEECCCCCCCCCBBBAAA???>>><<<;;;;;;;;;888888777777666666555555444444333222222111111000/////////...---------,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////.........//////............//////000111111111111222222222333333333333333333333333666666555333222444888;;;999999:::::::::;;;;;;;;;:::;;;;;;<<<===>>>??????======>>>@@@CCCFFFIIIKKKLLLOOORRRSSSRRRSSSWWWZZZTTTUUUVVVWWWYYY\\\^^^___XXXYYY[[[[[[ZZZZZZ[[[]]]TTTWWWZZZ\\\[[[XXXSSSPPPVVVTTTRRROOOLLLJJJHHHGGGGGGDDDAAA@@@@@@AAAAAAAAA@@@???>>>===<<<<<<<<<<<<===<<<999888777777888999999999999888888888777777666666666666666666666666555555555555555555555555444444555555555555444444666555555555555444444444444444444444444444444444222222222222222222222222000000000000000000000000111000000///...---------//////.........---------------------------------,,,+++,,,---//////...,,,//////...---,,,++++++***---------------------------.../////////...---,,,...............///000000000000111222333444444555777666555444555777999:::;;;;;;;;;<<<>>>@@@CCCDDDBBBAAA@@@@@@AAADDDFFFHHHAAACCCEEEHHHIIIJJJKKKJJJJJJKKKMMMMMMLLLLLLMMMOOOPPPOOOMMMJJJHHHGGGGGGGGGKKKJJJGGGEEEEEEEEEGGGHHHDDDCCCCCCBBB@@@???>>>>>><<<<<<;;;;;;;;;:::::::::999888999999:::;;;<<<===>>>@@@EEENNN]]]rrrvvvaaaOOOEEE:::999888777666555444333222222000///..................////////////......))))))))))))))))))))))))******))))))))))))******)))))))))*********++++++************************))))))*********+++++++++))))))))))))))))))))))))++++++******)))((((((''')))************+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))************************************------......---,,,,,,+++,,,,,,,,,---......//////111111222222333444444444666555555555555777888999999999:::;;;<<<======>>>?????????@@@BBBEEEHHHJJJKKKNNNPPPRRRQQQQQQRRRRRRRRRRRRSSSSSSSSSRRRPPPOOOVVVVVVWWWWWWVVVUUUSSSRRRRRRSSSUUUVVVWWWWWWVVVVVVVVVQQQKKKIIILLLPPPPPPOOOLLLKKKHHHEEECCCBBBBBBAAAAAA@@@???===<<<;;;::::::888888777666666555555444222222222111000000//////............---------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///.....................//////............////////////000000000111111111333333333333333333333333444555555444333444777:::888999999999999:::::::::888999999:::;;;<<<===>>>>>>>>>???@@@BBBEEEHHHJJJGGGKKKNNNOOOOOOOOORRRVVVRRRRRRSSSTTTVVVXXXZZZ\\\\\\]]]]]]\\\ZZZXXXYYYZZZWWWYYY[[[\\\[[[XXXTTTRRRUUUSSSQQQNNNKKKIIIGGGGGGEEECCC@@@???@@@AAAAAAAAA??????>>><<<<<<<<<<<<<<<<<<;;;999777777777888999999888888888888777777777444444444444444444444444444444444444444444444444444444555555555555444444555555555555444444444333333333333333333333333333222222222222222222222222000000000000000000000000000000000///...---------///.........------------------------------------000...------------------.........---,,,,,,++++++------------------------+++,,,---/////////.....................///000000///000111111333333444555777666555444555666888999;;;;;;;;;<<<>>>@@@BBBDDDCCCBBB@@@???@@@AAACCCDDDCCCDDDFFFHHHJJJJJJJJJJJJIIIJJJLLLLLLLLLLLLNNNOOOOOONNNLLLJJJIIIHHHHHHHHHHHHGGGEEEDDDCCCCCCDDDDDDBBBBBBAAA@@@???>>>======::::::::::::999999999999888888888888999:::;;;<<>>;;;777777666555444333222111222111000///..................////////////......))))))))))))))))))))))))******))))))))))))******((((((((()))))))))******************************)))))))))*********++++++))))))))))))))))))))))))++++++******)))((((((((()))************+++++++++************************))))))************))))))))))))))))))************))))))))))))************************************---------------,,,,,,++++++++++++,,,------......111111111222333333444444555555444555555666888888777888888999;;;<<<<<<===?????????@@@BBBEEEHHHIIIJJJLLLOOOPPPPPPOOOPPPQQQUUUUUUTTTTTTSSSQQQPPPOOOTTTUUUVVVVVVVVVTTTSSSRRRNNNPPPRRRTTTVVVWWWWWWWWWXXXRRRKKKHHHJJJMMMOOOOOOJJJHHHFFFCCCAAA@@@@@@@@@@@@???>>><<<;;;:::999999777777666666555444444444111111000000///.........,,,------------------.........---,,,+++***))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................//////............//////........./////////000000222222222222222222222222222444555555444555666888777777777888888888999999666777888999:::;;;;;;<<>>>>>???@@@AAA@@@>>>===<<<;;;;;;:::::::::;;;:::888777666777777888888777777777777666666666333333333333333333333333444444444444444444444444333444444555555444444333444444444444333333333333333333333333333333333333111111111111111111111111000000000000000000000000000000//////...---------............------------------------------------///...---,,,,,,---...///------------,,,,,,,,,,,,------------------------***+++,,,...////////////...............///000000///000000111222333444444777666555555555666777888::::::;;;<<<>>>@@@BBBCCCCCCBBB@@@???>>>???@@@AAAFFFGGGHHHJJJJJJJJJJJJIIIHHHIIIKKKKKKKKKKKKNNNPPPNNNMMMLLLJJJIIIHHHHHHHHHDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@???>>>===<<<;;;;;;999999888888888777777777888777777888888999:::;;;888999:::::::::<<>><<<;;;999888888888666666555555444333333333111111000000///.........++++++,,,,,,---------...------,,,,,,+++******)))***************************++++++++++++,,,,,,,,,***************++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------.........///......------......///....../////////000000000222222222222222222222222000222555666555444555666666666666777777777777888666666777888999:::;;;;;;????????????AAACCCEEEFFFEEEIIIMMMNNNNNNNNNQQQTTTPPPOOOOOONNNOOOQQQSSSUUUUUUWWWXXXYYYXXXYYYZZZ\\\XXXXXXWWWVVVTTTRRRPPPNNNOOONNNLLLIIIGGGEEECCCCCC@@@>>><<<===>>>?????????<<<<<<;;;:::999999999999999888777666666666666777666666666666555555555555333333333333333333333333333333333333333333333333333333444444444444333333444333333333222222222222222222222222222222222222111111111111111111111111000000000000000000000000/////////......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,---...///++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////...............///000000//////000111222333444444777666555555555555666777999999:::<<<>>>???AAABBBBBBAAA@@@??????@@@BBBCCCIIIIIIJJJKKKKKKJJJIIIIIIGGGHHHIIIIIIIIIKKKMMMPPPOOONNNLLLJJJHHHGGGFFFEEEAAAAAABBBAAAAAA@@@>>>>>>???>>>>>>===<<<<<<;;;;;;888888888777777777777666777777666666777888888999222444666888888:::<<<>>>;;;AAAKKKUUUcccttttttjjj\\\OOOAAA>>>:::555333333555666222222111111000000//////111000///...............---......//////......---))))))))))))))))))))))))******))))))))))))******)))))))))*********++++++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++************************))))))************))))))((()))))))))************((()))))))))************************************++++++,,,,,,---,,,,,,+++,,,,,,,,,---......////////////000111111222222333222333444444555555666666777777888999;;;<<<===>>>???@@@AAACCCEEEGGGIIIJJJIIILLLNNNPPPOOOOOOPPPPPPVVVVVVVVVWWWXXXYYYYYYZZZYYYZZZZZZYYYWWWUUUSSSQQQQQQRRRSSSTTTTTTTTTSSSRRRQQQPPPOOONNNMMMLLLIIIHHHHHHGGGDDDBBBAAA@@@@@@@@@======;;;999888777777666555555444444333222222222111111111000//////......***+++++++++,,,,,,------++++++++++++++++++++++++*********************************+++++++++,,,,,,******))))))******+++,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,,,,,,,---------.........------------....../////////000000000111111111111111111111111111111///222444666555444444555555555666666666777777777777777888999:::;;;<<<<<>><<<;;;;;;===>>>===<<<;;;:::999888777777777777777777666666555555666666555555555444444444333333333333333333333333333333333333333333333333333333222222333333333333222222222222222222111111111111111111111111111111111111000000000000000000000000////////////////////////............------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,(((+++---...,,,+++++++++******+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,------...............///000000...///000111222333333444555555555555555666666666888888:::<<<===???@@@@@@??????>>>???@@@CCCFFFGGGKKKLLLLLLMMMLLLKKKJJJIIIGGGHHHHHHHHHHHHIIILLLOOOOOONNNLLLJJJGGGEEEBBBAAAAAAAAAAAAAAA@@@???>>>===>>>>>>======<<<<<<;;;;;;888888888888777777777777666666555555555666777777555666666555444444555777888888999:::???HHHUUU^^^uuuuuujjjXXXHHH@@@===999333555666777777555222///---111111000000000000000000000//////...............------............------))))))))))))))))))))))))******))))))))))))******)))))))))*********++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))******)))))))))))))))))))))************+++++++++************************))))))************))))))))))))))))))************))))))))))))***************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////000111111222222111222333444555555555555666777888999;;;<<<>>>>>>>>>???AAACCCEEEGGGHHHIIIIIIKKKNNNOOOOOOOOOOOOPPPRRRSSSSSSUUUWWWYYY[[[]]]ZZZZZZZZZZZZXXXVVVTTTSSSVVVVVVWWWWWWWWWVVVTTTSSSNNNOOOPPPPPPNNNKKKHHHFFFGGGEEECCCAAA@@@?????????<<<;;;:::888777666555555444444333333222111111111111111111000//////......***+++++++++++++++,,,,,,************++++++,,,,,,************************************++++++++++++***))))))))))))***++++++++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,---------......------------......//////000000000111111111000000000000000000000000///111444555444333444444555555555666666666777777888888999:::;;;<<<<<<===>>>>>>>>>>>>???AAACCCDDDFFFHHHJJJJJJIIIKKKPPPUUUTTTRRRPPPNNNNNNOOORRRSSSUUUWWWXXXWWWUUUUUUVVVWWWWWWVVVVVVUUUSSSQQQPPPOOOIIIHHHFFFDDDAAA@@@???>>><<<;;;:::;;;<<<<<<;;;:::999888777666666555555666555555555555555555555555444444333333333222222222333333333333333333333333222222222222222222222222111222222333333222222111222111111111000000000000000000000000000000000000////////////////////////////////////////////////------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++...000///+++(((((()))******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++,,,,,,...............///000000...//////000111222333333333444444555666666777777777888:::<<<===>>>??????=========>>>AAAEEEHHHJJJLLLMMMNNNNNNNNNMMMKKKJJJHHHHHHHHHGGGFFFGGGJJJMMMMMMLLLKKKIIIFFFCCC@@@???AAAAAA@@@@@@???>>>>>>=========<<<<<<;;;;;;;;;;;;888888777777777666666666555555444444444444555555666666666444222222444555444555777777888999<<>>>>>>>>>>>;;;:::999777666555444444333333333222111111000000000000//////...---------++++++++++++************+++++++++***************************************************++++++++++++)))))))))))))))***++++++************************))))))))))))*********+++*********+++,,,,,,------...------,,,,,,------............/////////000000000000000000000000000000///111333333333222333555555666666666666777777777777888888999:::;;;<<<<<<============???AAACCCEEEHHHHHHHHHGGGFFFIIIPPPVVVUUUSSSPPPNNNMMMOOOQQQRRRVVVWWWXXXXXXWWWVVVWWWYYYTTTTTTUUUTTTSSSQQQOOONNNGGGFFFDDDBBB@@@>>>======<<<;;;::::::;;;:::999777888777666555444444444444444444444555555555444444333333222222222111111111222222222222222222222222222222222222222222222222111111222222222222111111111111000000000/////////////////////////////////////////////////////////////////////////////////------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++,,,...///---))))))...222+++++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++++++++,,,---..................///000000......///000111222333333111222333555666777777888666777999;;;===>>>>>>>>>;;;;;;;;;===@@@DDDHHHJJJMMMNNNNNNOOOOOONNNLLLLLLIIIIIIHHHFFFDDDEEEHHHKKKHHHHHHGGGGGGEEECCCAAA???AAA@@@>>>===<<<<<<======;;;;;;:::::::::999999999666666666666555555555444444444333333333333444444000222444555555555666888222444666888888777777666555999===AAADDDHHHNNNSSSXXX[[[___eeemmmvvv}}}~~~{{{}}}|||vvvqqqqqqrrrmmmeee[[[RRRLLLFFF???999999888777777666555444555000000000000111222444555.........//////000000000.........------......///,,,------......------,,,))))))))))))))))))))))))******))))))))))))******''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********)))************+++++++++(((((((((((((((((((((((())))))************))))))))))))))))))************))))))))))))************************************)))***+++,,,,,,,,,,,,,,,)))******+++,,,,,,------......//////000111111111000111333444555555444333333333555666888:::;;;<<<:::;;;===@@@BBBCCCDDDEEEFFFHHHKKKLLLLLLKKKLLLMMMKKKKKKKKKLLLNNNQQQTTTUUURRRSSSUUUWWWXXXXXXXXXWWWRRRSSSTTTUUUUUUTTTSSSRRRNNNNNNNNNLLLJJJIIIIIIJJJCCCBBB@@@>>>===<<<<<<===;;;:::888777555444444444333333222222111000000000///......------,,,++++++,,,+++++++++******))))))---,,,,,,+++***)))(((((()))))))))))))))))))))))))))************+++++++++)))))))))))))))******+++************************))))))))))))************))))))***+++,,,,,,------...------,,,,,,------...---------.........//////000000000000000000000000000111222222222222333555666666666666777777777888777777888999:::;;;;;;<<<<<<<<<<<<===???AAADDDEEEJJJJJJIIIGGGFFFJJJRRRYYYUUUSSSPPPMMMLLLNNNPPPRRRTTTVVVXXXYYYYYYZZZ\\\^^^PPPQQQRRRRRRQQQOOOMMMLLLFFFEEECCCAAA???===<<<<<<<<<;;;:::::::::999777555777777666555444444444444333333444555555444444444222222222111111111111000000000000000000000000000111111111111111111111111111111222222222222111111000000000000////////////////////////////////////////////////////////////////////////////////////------------------------+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,***)))---666>>>+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++---///000...............///000000......///000111222333333000111333555666888888888555777999;;;===>>>>>>>>>::::::;;;<<>>@@@CCC<<<<<<;;;:::::::::999888555444444444222000111444000111222222222111000///,,,------....../////////......---------......///,,,------......------,,,))))))(((((((((((())))))***((('''&&&&&&'''(((***))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))(((((((((((()))***+++,,,(((((())))))))))))((((((******))))))******+++,,,)))************+++++++++++++++,,,,,,,,,,,,------------......///000000000222222222333333333444444444555555666777888888999===>>>@@@@@@??????@@@AAAAAADDDHHHLLLNNNNNNMMMKKKLLLKKKKKKJJJKKKMMMOOOQQQRRRPPPOOOPPPSSSTTTSSSQQQUUURRRNNNNNNOOOPPPOOONNNLLLHHHEEEEEEHHHIIIFFFBBB>>>===<<<;;;;;;:::;;;;;;:::999888666555333222111222222111111000/////////......---,,,,,,+++******+++++++++************)))*********)))))))))))))))(((((())))))*********++++++++++++*********))))))++++++******))))))((((((+++++++++*********))))))''''''''''''((()))++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////000000000000111111111111/////////000222444444333111333666555444444666999888888888888888999999999999;;;===>>>??????AAACCCFFFHHHKKKLLLLLLMMMNNNPPPSSSRRRQQQPPPPPPQQQRRRSSSYYYXXXXXXXXXYYYYYYVVVTTTSSSQQQPPPOOOMMMJJJEEEBBBAAAAAA???>>>============;;;::::::999888777555555666555555555555444444444444444333333222111000000000000////////////000000////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000,,,------......------,,,------------------------------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------............///222111000000000111333333222333444444333333555777666666888;;;>>>???>>><<<;;;<<<>>>???AAABBBBBBBBBCCCDDDFFFHHHIIIJJJIIIIIIIIIHHHFFFGGGHHHHHHGGGEEEDDDCCCBBB@@@???>>>>>>>>>===;;;999999;;;<<<;;;::::::999999888777666666555333333333333333333333333000000000000000000000000000000111111111222222222222222222222222222222222222222222333333333444444555555666666777777888888666666777888888888888888999999888888777777777666444555555555555555555444222222222111111111000000000000000000////////////---------------...///000......---,,,,,,+++******...---,,,,,,++++++++++++))))))(((((((((((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((()))))))))*********)))))))))))))))))))))))),,,+++***)))(((((((((((((((((())))))))))))(((((())))))*********+++++++++))))))*********++++++++++++++++++,,,,,,,,,------------......//////000000222222222333333333333444555555555666777777777888;;;===???@@@???>>>???@@@AAACCCFFFIIIKKKKKKJJJJJJKKKJJJIIIIIIKKKNNNOOOPPPPPPOOOOOOPPPSSSTTTSSSPPPRRROOOLLLLLLNNNNNNLLLKKKKKKHHHEEEFFFHHHHHHEEEAAA>>>===<<<;;;::::::::::::999888777666555333222222222222111000000//////......------,,,++++++******+++++++++*********))))))***)))))))))))))))))))))((()))))))))************+++++++++*********))))))*********)))))))))))))))+++++++++*********))))))((((((((())))))***+++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......///////////////000000000111111111//////000111333333333222222444777777666555777999888888888888888999999999:::<<<>>>>>>>>>???AAACCCEEEHHHKKKMMMMMMMMMMMMOOORRRRRRRRRRRRSSSTTTUUUUUUWWWWWWXXXYYYZZZYYYWWWTTTQQQPPPPPPOOONNNJJJFFFBBB@@@???>>>===<<<;;;;;;;;;:::::::::999888666555444555555555555444444444333444333333222111111000000000//////////////////000////////////////////////////////////////////////................................................////////////////////////,,,,,,------------,,,,,,------------------------------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------............000000/////////000111222222333444333333333555777777777888;;;>>>>>>===;;;::::::;;;===>>>???@@@AAAAAABBBDDDEEEGGGGGGHHHHHHHHHFFFFFFFFFHHHHHHGGGFFFEEEDDDBBB@@@>>><<<;;;;;;<<<:::999999:::;;;;;;:::888888777777666555555444333333333333333333333333000000000000000000000000000000000111111111222222222222222222222222222222222222222222333333333333444444444444555555555555555555666777777777777777444444444444333333333222333444444555555444444333222222111111111000000000000000000/////////......---------------...//////...------,,,++++++******...---,,,+++++++++++++++))))))(((((((((((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((((((((())))))))))))******))))))))))))))))))))))))++++++***)))(((((((((((((((((())))))))))))((((((((()))***+++++++++***))))))))))))*********++++++++++++++++++,,,,,,,,,,,,---------...//////000000111111222222222333333333555555666666666666666666999;;;===>>>>>>===>>>@@@BBBCCCDDDFFFGGGGGGGGGGGGJJJGGGFFFHHHLLLOOOOOONNNMMMNNNOOOQQQSSSSSSQQQOOOLLLKKKJJJKKKKKKKKKIIIGGGHHHFFFEEEEEEGGGFFFBBB???===<<<;;;:::999999999999666666666555444333333333111111111000//////......------,,,,,,+++*********++++++*********)))))))))))))))))))))))))))******))))))))))))************+++************)))))))))((())))))))))))))))))***+++************)))))))))***)))))))))***+++,,,---*********++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------......////////////000000000000111111///000111333333333222222222555777888777777777777777777888888888999999999;;;===>>>>>>===>>>@@@BBBDDDGGGKKKMMMMMMLLLLLLLLLNNNOOOPPPRRRTTTUUUUUUUUUUUUUUUWWWZZZ\\\ZZZWWWTTTOOOOOONNNOOONNNKKKFFFBBB>>>>>><<<;;;:::999999999888888888888777666444444444444444444333333333333333222222111111000000/////////............//////////////////////////////////////////////////////........................------------------------------------------------,,,,,,------------,,,,,,------------------------------------------------+++++++++++++++*********++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------...........................///000000111333333333333333555777888888888:::======;;;:::999999999999:::<<<>>>???@@@@@@AAABBBCCCEEEGGGGGGGGGFFFFFFGGGHHHHHHGGGEEEDDDCCCAAA>>><<<:::999888;;;999777888999:::999999666666555555444444333333222222222222222222222222000000000000000000000000000000000000111111111111111111111111111111111111111111111222222222333333333333222222222222222222333444444555555555555555111111111111111000000000222222333333333333222222111111111111000000000000000////////////.........------------------...///------,,,,,,++++++******---,,,,,,++++++++++++,,,))))))(((((((((((()))))))))(((''''''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((()))))))))***(((((((((((((((((((((((((((''''''(((((()))***+++(((((())))))))))))(((((('''(((***,,,,,,+++)))((())))))))))))***************++++++++++++,,,,,,,,,,,,,,,---......//////000111111111111222222222222666555555555555555555555777999<<<=========>>>???CCCCCCCCCCCCDDDEEEFFFFFFHHHFFFEEEGGGLLLOOONNNKKKKKKMMMOOOQQQRRRQQQOOOMMMHHHIIIIIIJJJJJJIIIGGGEEEFFFEEEDDDDDDEEECCC@@@===;;;;;;:::999888888888888444444444444333333333333111000000//////...------,,,,,,++++++*********)))************)))))))))))))))))))))))))))*********)))))))))))))))*********************))))))))))))'''((((((((())))))******************))))))))))))***)))))))))******+++,,,************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......///////////////000000000111///111333444333222222222222444666777777666666555777777777888999999::::::<<<===>>>===<<<===???AAACCCFFFKKKNNNMMMLLLKKKKKKIIIJJJMMMPPPRRRSSSSSSSSSRRRTTTVVVZZZ\\\ZZZVVVSSSMMMMMMMMMMMMLLLJJJEEEBBB>>>===<<<:::999888888888777777777666666555333333444333333333222222222222111111111000000////////////......------......///................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************************++++++++++++++++++++++++++++++++++++************************************************,,,,,,---------........................//////000111222333333222333555777888888888999;;;<<<:::999999888777777888;;;===???@@@@@@???@@@BBBDDDFFFHHHHHHGGGGGGGGGHHHGGGEEECCCBBB@@@???<<<;;;999888888999777666666777888888777444444333333222222222222111111111111111111111111/////////////////////////////////000000000111111111111111111111111111111000000000111111111222222222222222111111000000000111222222333444333333333222222222111111111111111000111111111111111111000111111000000000//////////////////.........---------------,,,,,,---......,,,,,,,,,,,,++++++******,,,,,,+++++++++++++++,,,))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))'''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''((()))***+++(((((())))))))))))((((((&&&(((***+++,,,+++)))((((((((()))))))))******************+++++++++,,,,,,,,,,,,------.../////////000000000111111111222222555555555444444444444444666888;;;<<<<<<===>>>@@@EEEDDDCCCCCCDDDEEEFFFGGGFFFEEEFFFIIIMMMNNNMMMJJJJJJMMMOOOQQQPPPNNNLLLKKKFFFGGGIIIIIIIIIGGGFFFFFFDDDCCCCCCBBBBBB@@@===;;;:::999888777777666666666333333333222222222222222000000//////...---------+++***************))))))*********)))))))))(((((((((((())))))******************))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))))))))((((((((()))******))))))*********+++++++++*********++++++,,,,,,,,,------,,,,,,,,,---.........////////////000000000...111444444333222333444222333444555666555444333666777777888999999::::::=========<<<;;;<<>>===<<<:::999888777777555555555555444333222222222222222222111111111111000000////////////............------------......------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))*********+++++++++++++++++++++++++++++++++************************************************,,,,,,,,,------------............///////////////111222333333222222444666888777777888:::;;;:::999:::999888777888:::===>>>@@@@@@@@@@@@BBBEEEGGGIIIJJJIIIHHHHHHGGGEEEBBB???>>>===<<<;;;::::::::::::777666444444666777666555222222222111111111111111000000000000000000000000............................../////////000000000000000000000000000000000/////////000000000111111333222222111111000000000000000111222222222222222111111111111111111111111//////000000000000//////000000000/////////..................------------...------,,,,,,,,,------,,,+++++++++++++++******+++++++++******++++++,,,))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))''''''(((((((((((())))))))))))))))))))))))))))))******)))(((''''''''''''(((((())))))))))))(((((('''((()))*********)))(((((((((((()))))))))******************++++++++++++,,,,,,,,,---....../////////000000000000111111111333444444444444444444444555777:::<<<<<<===???@@@DDDDDDCCCDDDDDDEEEFFFGGGEEEGGGIIILLLLLLLLLKKKJJJLLLNNNPPPOOOMMMJJJIIIIIIEEEGGGHHHHHHFFFEEEFFFGGGCCCCCCAAA@@@>>>===;;;;;;999888777666555555555555222222222222111111111111/////////...------,,,,,,))))))))))))))))))))))))******)))))))))(((((((((((((((((()))******++++++************))))))))))))(((((()))))))))))))))***'''(((((((((((((((((()))(((((()))))))))))))))***)))((((((((((((((()))))))))))))))************+++))))))******+++,,,,,,,,,...---,,,++++++,,,---.........////////////000000...111333333222222555888444333222222444444444333666666777888999::::::;;;<<<<<<<<<;;;;;;<<>>===;;;999888666666666333333444444333222222111222111111111000000000000........................------,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************************************)))))))))************+++++++++++++++++++++++++++************************************************,,,,,,,,,,,,---------------...//////000/////////000222222222222222444666777666666777999::::::999999999888888999;;;<<<===??????@@@BBBDDDFFFHHHIIIJJJIIIHHHHHHHHHEEEAAA>>><<<<<<;;;::::::::::::;;;666444333333444555555444111111111111111111000000////////////////////////....................................////////////////////////////////////........./////////000000222222222111111111111111///000000111111111111111......////////////000000//////000000000000//////////////////..................---------,,,,,,,,,...------,,,,,,,,,,,,,,,++++++++++++++++++******+++************++++++,,,))))))(((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))******((('''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))***************+++++++++++++++,,,,,,------......////////////000000000111111222222222333444444444555444777:::<<<===>>>@@@AAAAAABBBCCCCCCDDDEEEFFFFFFDDDIIINNNOOOLLLIIIIIIKKKMMMOOOPPPNNNJJJGGGGGGHHHDDDFFFGGGEEECCCCCCEEEGGGCCCBBB@@@===:::::::::;;;888777666555444444444444222222222111111000000000//////......---,,,,,,+++))))))))))))))))))))))))***)))))))))(((((((((((('''(((((()))******++++++************)))))))))((((((((((((((())))))******((((((((((((((('''''''''(((((((((((())))))************))))))((())))))***))))))))))))************((())))))***++++++,,,,,,...---+++******+++---............/////////000000...111333222000111777;;;777444111111333555555444555666777888999:::;;;;;;;;;;;;;;;::::::<<<@@@CCCDDDGGGIIIJJJIIIIIIIIIJJJNNNNNNNNNNNNNNNOOOPPPQQQQQQQQQRRRSSSTTTSSSQQQNNNMMMJJJEEEBBB@@@@@@???>>><<<;;;:::888666444444333222222222333222222111000111111000000000/////////------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))*********+++************************))))))))))))************************************************************************************++++++,,,,,,,,,---------+++,,,---...///......---000111222222111222444666666555444666888:::;;;:::888888888999::::::;;;;;;===>>>@@@BBBDDDFFFGGGGGGGGGFFFGGGHHHHHHFFFCCC???>>>===<<<;;;:::999999999555333111111333444333222000000000000000111111111........................------------------------------........./////////////////////////////////------........./////////000000000000111111111111//////000111111111111111---------......///////////////000000000000///////////////.........---------------,,,,,,,,,,,,+++...---,,,,,,++++++,,,,,,******************++++++***************+++,,,,,,))))))(((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))'''&&&&&&''''''((()))***(((((())))))))))))((((((((((((((((((((()))******(((((((((((()))))))))))))))************+++++++++++++++,,,------......///////////////000000000000111111222333333444555555444777:::<<<===>>>@@@BBB???@@@BBBCCCDDDEEEEEEEEECCCJJJQQQQQQLLLHHHHHHKKKOOOPPPPPPMMMHHHEEEEEEGGGCCCEEEEEECCCAAAAAADDDGGGCCCBBB???;;;888888:::<<<777777666555444444444444222222111111000////////////......------,,,++++++(((((((((((())))))))))))))))))))))))(((((((((((('''(((((()))***++++++++++++*********))))))(((((('''((((((((())))))******))))))(((((('''''''''&&&'''((((((((())))))******++++++***************+++))))))))))))************((())))))***++++++,,,,,,...---+++******+++---.............../////////000...000222111///111888>>>:::666222111333666666555555666777888999:::;;;;;;:::;;;;;;::::::===AAADDDEEEGGGIIIIIIHHHHHHIIIJJJNNNMMMLLLKKKKKKLLLMMMNNNRRRQQQQQQQQQRRRRRROOOMMMNNNIIICCC???============;;;:::888666444333222222111111222222222111111000000000000000////////////---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------***+++,,,---...---,,,,,,000111222222111222444666555444444555888;;;;;;;;;666777888999::::::999999;;;===???BBBEEEFFFFFFFFFDDDDDDEEEGGGIIIHHHEEEBBB@@@???===;;;:::999888888444222111111222333333222000000000000111111111111........................---------------------------------.........//////////////////////////////---------.........//////.../////////000000111111///000000111111111111111.........//////000000000//////000000000000////////////.........------------------,,,,,,,,,++++++...---,,,,,,++++++++++++******************++++++******))))))***+++,,,,,,))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))(((&&&&&&((((((((('''))))))))))))))))))))))))******+++++++++,,,,,,,,,------,,,,,,---...000111/////////000111111222222111111222333333444444555555777:::;;;;;;<<<>>>???>>>???AAACCCEEEEEEEEEEEEGGGKKKOOOOOOKKKHHHJJJMMMSSSSSSSSSPPPKKKHHHFFFFFFFFFHHHHHHFFFBBB@@@AAACCCBBBBBBAAA@@@>>>;;;888777444444444444444444444444////////////............------,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((((((((('''&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))''''''(((((())))))******)))************+++++++++*********)))******+++,,,,,,+++,,,---000000///...////////////000111333333222222222222222222222222444444666777999999::::::888777666999===AAAAAA@@@DDDEEEFFFFFFFFFHHHKKKMMMLLLLLLKKKJJJJJJKKKMMMNNNPPPQQQRRRRRRQQQNNNKKKIIIEEEDDDBBB@@@???=========;;;999777555333333333333111111111111000000000///000000///...............//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++******+++,,,,,,+++++++++++++++***)))(((++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''(((((())))))******************************))))))))))))))))))))))))''''''(((((())))))******++++++,,,,,,,,,,,,------..................------/////////000111111222222333444555777888888999999666777888999999999999999888999;;;>>>@@@BBBCCCCCCDDDDDDEEEEEEDDDCCCAAA@@@>>>===;;;999888777666666444444333222111000///...........................,,,------......------,,,---------,,,,,,+++++++++------------------------,,,,,,,,,---------......,,,,,,,,,---------......////////////////////////////////////////////////........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((()))))))))(((((((((((()))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))((((((((())))))))))))***((((((((((((((((((((((((***(((''''''((())))))((())))))))))))))))))))))))******+++++++++,,,,,,,,,------,,,,,,---...000000/////////000111111222222222222222333444444555555777999;;;<<<;;;;;;<<<>>>???@@@BBBDDDEEEEEEEEEEEEIIIMMMQQQPPPMMMKKKLLLOOORRRTTTTTTSSSPPPNNNMMMMMMIIIJJJJJJGGGCCC@@@@@@AAA@@@@@@???>>><<<999777555222222222222333333333333////////////............------,,,++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))*********+++++++++++++++***************++++++++++++,,,...///...---............///000111111222222222222222222222222444555666777888999999999:::888777:::>>>AAAAAA@@@DDDEEEFFFFFFFFFGGGJJJMMMKKKKKKJJJIIIJJJJJJKKKLLLOOOPPPQQQQQQOOOLLLIIIGGGCCCAAA@@@>>><<<;;;:::::::::999777555333333333333111111111000000000//////000//////...------......///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,+++*********+++++++++++++++++++++***))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))(((((()))))))))))))))***+++++++++,,,,,,,,,------..................------//////000000111222222222333444555666777888888888666666888999999::::::::::::;;;===???AAACCCCCCDDDEEEEEEEEEDDDCCCAAA???===<<<;;;999777666555555444444333333222000//////...........................,,,,,,------------,,,,,,------,,,,,,,,,+++++++++------------------------,,,,,,,,,------------...,,,,,,,,,------------...........................................................................///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))))))))***(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((+++)))'''((()))***))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000...//////000000111111222222222333444444555555666999;;;<<<===<<<;;;<<<===AAAAAACCCDDDEEEEEEEEEEEELLLOOORRRQQQNNNMMMNNNPPPRRRTTTVVVUUUSSSPPPNNNNNNLLLMMMLLLHHHDDDAAA@@@@@@>>>>>>===<<<:::888555444111111111111111111111111/////////............---,,,,,,,,,+++******))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))))))))(((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))*********)))(((''''''''')))))))))*********++++++++++++***************++++++******+++---...---,,,.........------...//////222222222222222222222222555666777777888888888888;;;:::999;;;>>>@@@AAA@@@FFFGGGHHHGGGGGGHHHJJJLLLJJJJJJIIIHHHHHHIIIIIIIIIMMMMMMNNNMMMKKKHHHEEECCCAAA@@@???===;;;:::999999999888666444333222222222000000000000//////////////////...---------............------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********---,,,+++******************++++++++++++***))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))***************)))))))))++++++++++++,,,,,,,,,,,,------------------......000000000111222222333333333333555666777777777777555666777999:::;;;;;;;;;<<<===???@@@BBBCCCCCCDDDEEEEEEEEECCCAAA???<<<:::999888777555444333333333333333222111000///......------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------................................................------------------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************(((((((((((())))))))))))((((((((((((((('''''''''))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((+++)))((((((*********)))((((((((((((((((((((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////......//////000111111111222333333444444555666666888999<<<<<<<<<<<<===>>>BBBBBBCCCDDDEEEEEEEEEEEEMMMOOOPPPPPPNNNMMMNNNPPPRRRTTTUUUTTTPPPLLLIIIHHHMMMLLLKKKHHHEEECCCAAAAAA>>>===<<<:::999777555444222222111111111111000000//////.........---------,,,+++++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%'''((())))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))************))))))))))))***+++,,,------+++***+++---......---//////......---.........111222222222222222333333666666777777777777777666<<<;;;;;;<<<>>>???@@@AAAGGGHHHIIIIIIHHHHHHIIIKKKIIIIIIHHHHHHGGGGGGGGGGGGJJJJJJJJJIIIGGGEEEBBB@@@BBBAAA???===;;;:::999999777666555444333222111111000000/////////...............---------------...---------,,,,,,,,,++++++++++++++++++++++++++++++************************************************+++++++++***************---,,,+++***))))))))))))******+++++++++******)))************************))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))******))))))((((((''''''************************((((((((((((((((((((((((,,,,,,++++++******))))))***++++++++++++,,,,,,,,,,,,,,,------------......000000111111222222333333222333444555666666666666444555777999:::;;;<<<<<<<<<===>>>@@@AAABBBBBBBBBDDDDDDDDDCCCAAA>>><<<;;;888777555444333222222222222222111000//////......------------------------,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))************))))))))))))(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))+++)))((((((*********)))((((((((((((((((((((((((******+++++++++,,,,,,,,,++++++,,,------..................///000000111111222222333333444555555666444777999;;;<<<<<<>>>@@@AAABBBBBBCCCDDDEEEFFFFFFLLLMMMMMMMMMLLLKKKLLLMMMOOOPPPRRRPPPMMMJJJHHHGGGKKKJJJHHHGGGFFFDDDCCCBBB======;;;:::888777666555333222222222111111111000............------------++++++***************)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%'''((())))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))'''((((((((()))))))))***(((((()))))))))*********&&&'''''')))***,,,...//////---+++,,,---//////...000000///.........//////111111111222222333333333555666666777777777666666;;;;;;<<<======???@@@BBBGGGHHHJJJJJJIIIIIIJJJKKKHHHHHHHHHGGGFFFEEEDDDDDDGGGGGGGGGFFFDDDBBB???>>>@@@???===;;;999888888777555444444333222111000000/////////............---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************************************,,,+++******)))))))))***)))******+++++++++******************************))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,++++++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,------......///000000111222222333333222333444555555666555555333444666888999;;;;;;;;;:::;;;<<<===??????@@@@@@AAAAAABBBBBBAAA???===<<<777666555333222222222222111000000//////.........------------------------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------------------------------------------------------++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***)))))))))))))))(((((((((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))+++)))'''((()))***))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++,,,---.........------......//////000000111111111222333333444444555222444777:::;;;<<<>>>@@@@@@@@@@@@AAACCCDDDFFFGGGKKKJJJIIIIIIIIIIIIJJJKKKKKKLLLNNNMMMLLLKKKKKKLLLIIIGGGEEEDDDDDDDDDBBB@@@===<<<:::888777666555555333333222222111000000000.........------------,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))))))))(((((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))'''''''''((()))*********((((((((()))))))))******&&&&&&''')))+++---///000000...,,,,,,---//////...000//////...//////000000111111111222222333333444444555666666777777777777999:::<<<<<<<<<>>>@@@CCCFFFHHHJJJKKKJJJJJJKKKLLLHHHHHHHHHHHHFFFEEECCCBBBDDDDDDDDDCCCAAA@@@>>>>>><<<;;;:::888666555444444333333333333222111000//////.........------------,,,,,,+++++++++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************)))))))))*********************)))))))))******+++))))))***++++++++++++***************************))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))************++++++++++++++++++,,,,,,------....../////////000111111222222222333333444555555444444333444555777888999999999777888:::;;;===>>>>>>???>>>???@@@@@@???>>><<<;;;555444333222111111111111000/////////.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&''''''((())))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))(((((((((''''''(((((((((((())))))))))))''''''''''''((((((((()))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))***(((''''''((())))))((())))))))))))))))))))))))******+++++++++,,,,,,,,,)))***,,,---......------------......///000000000000000111222222333333444222444777888999:::<<<===>>>>>>>>>???AAADDDFFFHHHJJJIIIGGGGGGGGGHHHIIIIIIJJJKKKKKKJJJIIIIIIKKKMMMIIIFFFCCCBBBBBBAAA>>><<<;;;:::888666555444444444222222111000000///...............---------,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((()))*********(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))***(((((())))))***+++------000...++++++,,,---......------------...///000000000111111222333333444444333444555666777777777777666999;;;<<<;;;===@@@CCCEEEGGGJJJLLLKKKKKKLLLMMMIIIIIIIIIHHHGGGEEECCCAAABBBBBBAAAAAA@@@???>>>>>>;;;:::888666555333333333111222222222222000///............---------,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++************************************************************************((()))))))))*********+++)))(((((())))))***+++,,,))))))***+++++++++++++++************************))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***************++++++++++++***++++++,,,------...............///000000111111222222333444444444444333333333555666777777777777555666888:::<<<>>>??????======>>>===<<<:::888777333222111000//////////////////............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))*********++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((('''''''''&&&(((((((((((())))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))(((&&&&&&((((((((('''))))))))))))))))))))))))******+++++++++,,,,,,,,,)))***,,,---......---,,,------......///000000000///000000111222222333333333555777888888888999;;;<<<<<<===>>>AAADDDGGGHHHJJJHHHFFFFFFGGGHHHIIIHHHLLLKKKJJJGGGDDDDDDFFFHHHIIIFFFCCCAAAAAA???;;;888999888666444333222333333111000000///...---------......---------,,,,,,,,,)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))++++++************++++++///---***)))+++,,,------+++++++++,,,---...///000000000111222333333444444222333444666777888888888555888:::;;;;;;<<<@@@DDDDDDGGGJJJLLLLLLLLLMMMNNNIIIIIIIIIIIIGGGEEEBBBAAA@@@@@@@@@@@@????????????===<<<:::888666555444444000111222222222000///.........---------,,,,,,,,,+++*********+++,,,,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++'''((((((((()))+++,,,---((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))************+++++++++******+++,,,,,,---......------......///000000000222222333444444444333333333333444555666666555555444666888:::===>>>???@@@=========;;;999777444333111000///.................................------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++))))))******++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***((('''&&&&&&'''(((***))))))))))))((((((((((((*********)))))))))))))))++++++,,,,,,,,,---------,,,,,,---...///000111111111000000///000222333444555555666666777999:::;;;===>>>@@@BBBCCCCCCCCCBBBHHHGGGEEEDDDDDDEEEFFFGGGHHHIIIJJJKKKKKKIIIGGGFFFCCCAAA@@@??????<<<888555666555555444222111000000///............---------)))******++++++,,,------+++++++++***)))(((((('''((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))************************++++++******++++++,,,---++++++,,,---...///000111222222111111111111111111222444777888888888:::<<<999::::::;;;<<<===>>>???DDDFFFHHHJJJLLLMMMMMMMMMNNNKKKIIIJJJLLLKKKEEE@@@@@@@@@@@@AAAAAA???;;;777888777666555444333222222222222111111000/////////,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))))))))*********+++*********))))))(((((())))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++***)))(((************************))))))*********((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))******++++++++++++,,,,,,,,,,,,------...------------.../////////000111333333222111111333333333333444666777888333555777:::;;;<<<<<<<<<===;;;:::::::::777444111//////...------------...------------------------,,,,,,+++******+++,,,,,,+++++++++************))))))************+++++++++******+++++++++,,,,,,,,,''')))+++,,,+++******+++,,,,,,,,,++++++*********,,,,,,,,,++++++*********************************))))))))))))))))))))))))+++*********))))))((((((************************+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))+++)))(((''''''((()))+++))))))))))))(((((((((((()))))))))))))))))))))***++++++++++++,,,,,,,,,,,,............------------000000000000111222333444444444444555666777999999<<<<<<>>>@@@AAABBBCCCCCCCCCBBBBBBAAABBBDDDFFFHHHFFFGGGIIIJJJIIIHHHFFFEEEDDDBBB@@@>>>===;;;888555555555444333222111000000............------------++++++++++++++++++++++++++++++******)))(((((('''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((()))))))))************))))))))))))******))))))))))))))))))))))))************************++++++******++++++,,,---++++++,,,---...///000000111111111111111111111111111333666888888888999:::;;;;;;::::::;;;===>>>???BBBCCCFFFHHHJJJJJJKKKKKKKKKIIIGGGGGGIIIHHHCCC>>>@@@??????@@@@@@>>>:::777777777666555444333222222222222111111000///......,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))************+++************)))))))))((())))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******))))))))))))************************'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))*********+++++++++,,,,,,,,,---------------------...//////000000111222222222222111222333333444555666666777444555777:::;;;<<<<<<<<<;;;999888777777555222000//////...---------------------------------------,,,++++++******++++++,,,+++++++++*********))))))))))))*********+++++++++*********+++++++++,,,,,,(((***,,,,,,+++***+++,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********************************))))))))))))))))))))))))************)))))))))(((*********************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((())))))))))))((((((((())))))*********)))*********++++++++++++---------,,,,,,,,,,,,+++///000111222222222222222333333333444555666888888:::;;;<<<===???AAACCCDDD>>>>>>>>>???AAADDDGGGHHHDDDEEEGGGHHHHHHGGGFFFEEEEEECCC???===;;;999666444444444333222111000000///............---------------,,,,,,+++******))))))+++******))))))(((((('''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))***************))))))(((((())))))***))))))))))))))))))))))))************************+++************+++,,,,,,++++++,,,---...//////000000000000000111111111111111444888;;;::::::999:::===<<<;;;::::::<<<>>>@@@@@@AAABBBEEEFFFGGGHHHHHHGGGEEEDDDDDDFFFEEEAAA===???>>>>>>??????===999666666666555444333222222111333222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++************))))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***(((''''''((())))))************************'''(((((())))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))++++++++++++,,,,,,,,,,,,---------------......///111000000000000111222222222333444555666666555444555666888999;;;;;;;;;:::999777444333333222111//////......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,++++++*********))))))))))))))))))*********++++++*********++++++++++++,,,***+++,,,+++******,,,...+++++++++++++++*********+++++++++++++++*********************************))))))))))))))))))))))))************))))))))))))******************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***))))))(((((())))))***(((((((((((())))))))))))&&&''''''((()))***++++++))))))))))))******************+++,,,---...//////...///111222333333222111333333333444555666888888::::::;;;<<>>>>>@@@BBBDDDFFFHHHCCCEEEFFFHHHHHHGGGFFFEEEFFFCCC>>>;;;999777555444333333222111000000//////.........---------,,,,,,,,,+++++++++******))))))******))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))*********+++))))))(((((((((((())))))((((((((((((((((((((((((***************************************++++++,,,++++++,,,------...///////////////000000000000000222666:::======;;;::::::>>><<<;;;::::::<<<>>>@@@>>>???AAABBBDDDEEEFFFGGGEEEDDDBBBCCCCCCCCC@@@===>>>===<<<<<<<<<;;;777555555444444333222222111111222222111000...---,,,,,,++++++++++++++++++++++++************************************++++++++++++*********)))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))***************)))'''&&&%%%'''(((***************************)))))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++******))))))((((((***++++++++++++,,,,,,,,,------,,,,,,------...///111000/////////000222333111222444666666666444333666777888999::::::999999888666222111111111000//////...------,,,,,,------++++++++++++++++++++++++++++++************++++++************))))))))))))))))))))))))************************+++++++++++++++,,,,,,***)))***---///+++++++++***************+++++++++***************************************))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***&&&&&&'''((()))******+++(((((()))))))))*********++++++,,,---...//////000...///111222333333222111444444444555666777999999:::;;;;;;===@@@CCCFFFHHHAAAAAABBBCCCDDDEEEFFFGGGDDDEEEGGGHHHIIIGGGFFFEEEEEEBBB===:::888666444333111111111000000//////......------------,,,,,,,,,)))))))))******+++++++++)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((())))))))))))*********))))))(((((((((((())))))((((((((((((((((((((((((******************************))))))******+++,,,++++++,,,,,,---.............../////////000000000111444999;;;;;;999888777<<<;;;:::999:::<<<>>>???>>>???@@@AAACCCEEEFFFGGGEEEDDDCCCBBBBBBAAA???======;;;:::::::::999666444333333222222111111000000111111000///...---,,,+++++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************)))(((&&&%%%%%%'''(((***))))))))))))))))))))))))+++******)))((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***++++++******))))))((((((*********+++++++++,,,,,,,,,,,,,,,,,,,,,---......111000/////////000222333000222444666666555444333777777999999999999888777888555222000000111000///......---,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************)))))))))(((((((((((()))))))))*********))))))*********++++++++++++++++++***)))***,,,...************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''(((((())))))******'''''''''(((((()))))))))((()))))))))************............------------///000111222222222222222444444444555666777999999:::;;;<<<>>>@@@CCCFFFGGGDDDEEEEEEFFFFFFFFFGGGGGGEEEFFFHHHHHHHHHGGGEEECCCCCC@@@<<<:::888666444222000000/////////.........------------,,,,,,,,,,,,(((((())))))***++++++,,,((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))***************************))))))))))))***++++++++++++,,,,,,------------------......//////000000...111555777666555444444888888999999:::<<<===>>>>>>>>>???@@@BBBDDDFFFGGGEEEEEECCCBBB@@@>>>======<<<:::999888888777555333222222111111000000000000/////////...------,,,,,,++++++++++++++++++++++++************************((())))))))))))*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((('''&&&&&&''')))***))))))))))))))))))))))))+++***)))(((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******************))))))))))))************++++++++++++,,,,,,,,,,,,,,,------...000////////////000111111///111222444555555555555888888999999999888666555666444222111111111000......------,,,,,,,,,,,,,,,************************))))))***++++++***))))))******)))))))))(((((((((((((((((()))))))))******)))))))))************+++)))***+++***))))))+++---)))))))))***************)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((())))))((((((((('''''''''((()))*********''''''(((((((((((((((((()))))))))*********++++++------------,,,,,,,,,+++000000000000111222333444333333333444555666888888888:::<<<>>>@@@BBBCCCDDDEEEEEEFFFGGGHHHHHHHHHHHHEEEFFFGGGGGGFFFDDDBBBAAA???>>>;;;:::999777333111/////////............------------,,,,,,,,,++++++))))))))))))************((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&'''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))************************)))))))))))))))***+++++++++,,,,,,,,,,,,---------,,,,,,---......///000000///222444555444444444555444555777999;;;<<<<<<<<<======>>>???@@@CCCEEEFFFFFFEEECCCAAA>>>;;;;;;;;;;;;999777666666666444222111111000000000000//////------------------------************************************************''''''((((((((()))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''((()))*********)))))))))))))))*********************++++++++++++,,,,,,++++++,,,,,,---......//////000000000000000///000111222444666777777888999999999888777555444444222111111111111///---...---,,,,,,++++++,,,,,,************************((()))***++++++***)))(((***)))))))))(((((((((((((((((((((((()))))))))***))))))))))))************'''(((******)))))))))***((()))))))))*********+++((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))************))))))&&&''''''((()))******+++((((((((((((((('''''''''************++++++++++++))))))***+++,,,------...111000000///000222333444222222222333444555666777777999;;;>>>@@@AAAAAAAAADDDEEEFFFGGGIIIIIIIIIJJJEEEFFFFFFFFFEEECCC@@@>>>===<<<;;;:::999777333000..................---------------,,,,,,,,,++++++++++++******)))((((((((('''''''''((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))************************)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,------...///000000333555666777666555666888111333666999;;;<<<<<<;;;<<<<<<<<<===???AAADDDEEEEEEEEECCC@@@<<<999999999:::888666666666555333111000000000000////////////,,,,,,,,,---------......************************************************''''''''''''(((((((((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''((()))******))))))))))))))))))))))))))))))&&&&&&&&&&&&(((***---...(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((()))******+++(((((())))))******++++++)))************+++++++++,,,,,,++++++,,,,,,---...---...000111111111000/////////000111333666888999999999:::999888666555333111111000111111000---+++...---,,,,,,++++++,,,,,,))))))))))))))))))))))))((()))***++++++***)))((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************%%%'''******)))(((((()))(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((***)))(((((((((***+++,,,))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((()))******)))(((''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''(((((((((((())))))))))))************++++++******************,,,,,,++++++,,,,,,---...111111111111111222222222444444333333444555777888;;;;;;<<<>>>???AAABBBBBBCCCEEEHHHKKKKKKJJJHHHGGGFFFFFFFFFEEEEEECCCBBBAAA???<<<999777666555333111111000000///...---------,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''((((((((((((''''''!!!###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((******)))((('''&&&%%%%%%''''''''''''''''''''''''&&&'''''''''(((((())))))))))))(((((('''''''''&&&''''''''''''((((((((((((*********************************)))))))))))))))*********+++,,,---///000............///111222333333333444444555555666666555777999;;;======<<<;;;===<<<<<<<<<>>>@@@BBBCCCAAAAAA@@@>>><<<:::888777555555555555444333222111111111000000//////......,,,++++++******++++++,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******((((((((((((((((((((((((+++***(((&&&''')))+++---******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((******)))((('''&&&%%%%%%&&&''''''((((((((((((((())))))))))))************++++++************************+++,,,,,,---......------......//////000000222222222222444777999:::999999888777555444222111///............---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))***++++++***((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''(((((((((((((((((((((((( ###&&&)))******((('''''''''''''''(((((((((((())))))))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))(((((('''((()))***+++)))(((((((((''''''''''''&&&&&&&&&''''''''''''((('''((()))((('''&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((()))))))))*********************************,,,++++++++++++,,,------//////000000000000111111444444333333444555777777999:::;;;<<<>>>???@@@AAABBBCCCEEEGGGHHHGGGFFFFFFGGGGGGGGGFFFEEEDDDCCCBBB===:::777555555333111000000000//////...------,,,,,,,,,+++++++++*********))))))))))))))))))))))))''''''((((((((((((''''''$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''((((((((((((************************************))))))))))))***************+++,,,,,,------......///111222333333444444555555666666777555666999:::;;;;;;::::::;;;;;;;;;;;;===>>>@@@AAAAAA@@@@@@>>><<<:::888666444444444444333222111000111111000000///...------,,,++++++******++++++,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++)))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((())))))***((((((((((((((((((((((((***)))((('''''')))***+++))))))))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((''''''&&&&&&&&&''''''((((((((((((((((((((()))))))))***************************************+++,,,,,,---......------...//////000000111222222222222444666888999666666666555444222000000............------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))*********))))))(((***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((###$$$&&&((())))))((('''''''''''''''(((((((((((()))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''((())))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''(((((((((((((((((())))))))))))******************************+++++++++++++++,,,------.........//////000000000333333333333444555666777888999:::;;;<<<>>>>>>???AAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@:::888555333333222000.../////////......------,,,,,,++++++++++++*********))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************************++++++************++++++---------...///000222222333444444555666666777777555666777999999999888777999999999:::<<<===???@@@@@@@@@???>>>;;;999777666222222222222111000//////222111000///...---,,,,,,++++++************++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''(((((()))))))))))))))(((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))*********************************++++++,,,,,,------.........//////000111111111333222222222333444555666222222222222111000///.........---------,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))(((((())))))***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***))))))))))))************+++++++++***+++,,,,,,---.........//////000000111333333333333444555666666999999:::;;;<<<===>>>>>>@@@?????????@@@AAABBBCCCAAAAAAAAA@@@???===<<<;;;888666333222222111000............---------,,,,,,++++++++++++************((((((((((((((((((((((((''''''(((((((((((('''''')))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))***************++++++,,,++++++++++++,,,---------------...///000111222333333444555666777777888555555666777777777666555888888999:::<<<>>>???@@@@@@???>>>===;;;999777555222222222222111000//////111111000///---,,,++++++++++++************++++++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((''''''''''''((())))))((((((((((((((((((((((((%%%&&&'''((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((())))))&&&''''''((((((((((((((((((((((((((()))))))))******************++++++++++++++++++,,,,,,---------......//////000111111111222222222222222333333444///000000000000//////...------------,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))***)))(((''''''(((***+++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((((('''&&&&&&%%%&&&'''(((&&&&&&&&&'''''''''(((((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&'''))))))(((((()))+++''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))(((((()))))))))*********+++************+++,,,,,,......///000000111222222222222333444444555555555::::::;;;<<<<<<===>>>>>>@@@???>>>===>>>@@@BBBCCC??????>>>===<<<:::999888777444222111111111000...------------,,,,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((''''''(((((((((((('''''')))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((((((((('''((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))******+++++++++,,,))))))))))))***+++,,,---,,,---------...000111222222222333444555666777777444555555555555555555555777888999;;;===???@@@@@@??????>>><<<:::888666555333333333222222111000///000000///...---,,,+++++++++******))))))******+++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))))))))***(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((($$$%%%'''(((((((((&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''((()))))))))&&&''''''((((((((((((((('''(((((((((((()))))))))))))))*********+++++++++++++++,,,,,,,,,,,,------.........///000000111111111111222222222222222111//////000000000/////////---,,,,,,,,,++++++++++++************************(((((((((((((((((((((((()))((('''''''''(((***+++(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((''''''&&&%%%'''''''''(((((((((((((((&&&&&&&&&''''''''''''((('''(((***)))(((((()))***''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''((((((((((((''''''(((((((((((())))))'''(((((())))))************************+++,,,,,,......///000111111222222111222333444555555555444::::::;;;;;;<<<======>>>>>>>>>======>>>???AAABBB??????>>>===;;;999888777555333000000000000///...,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((())))))(((((('''((((((((((((((((((((((((%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))******+++,,,,,,,,,((((((((((((((()))******,,,,,,,,,---...///111111000111111333444555666777444444444444555555666666666777999<<<>>>???@@@@@@>>>>>>===<<<:::777555444222333333222222111000///.........---,,,,,,++++++******))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((($$$%%%'''((((((((('''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))&&&''''''(((((((((((((((''''''(((((((((((()))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000///000111111222111111000//////000000000///......,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))******(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((()))((('''&&&%%%''''''''''''((((((((()))&&&&&&&&&''''''''''''(((''')))))))))'''&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''(((((((((((('''''''''((((((((())))))''''''(((((()))******+++***************++++++,,,,,,------...000111111222000111333444555555444444999999::::::;;;;;;<<<<<<<<<<<<<<<<<<===>>>??????======<<<;;;999777555444222000.........///...---++++++++++++++++++,,,,,,************))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''$$$%%%&&&'''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''((((((((()))''''''''''''((((((((((((************************))))))***++++++,,,---------,,,+++***)))))))))))),,,,,,,,,---...///000111...///000111333444555666333333333444555666777777444555888;;;===>>>??????>>>>>>===;;;999777555444111111111111000///......,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((&&&''''''((((((((((((((('''''''''((((((((())))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////---...000111111111111000////////////......---,,,++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))'''((()))******)))((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((()))))))))(((&&&%%%&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''((((((((()))''''''''''''((((((((()))&&&''''''((()))******+++*********)))***++++++,,,++++++,,,---...///000111000111333444555555444333888888888999999::::::;;;::::::;;;<<<<<<======>>>::::::999888666444222111000...,,,,,,---------,,,+++++++++++++++++++++,,,************))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''!!!###%%%'''(((((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&'''''''''(((((())))))''''''''''''((((((((()))************************))))))***+++,,,,,,------444333111...,,,+++***))),,,,,,,,,---...///000111---...///000222333444555333333333444555666888999222444777999<<<=========>>>===<<<;;;999666444333000000000000///...---,,,++++++,,,,,,,,,---------******))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((()))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,---///111111111111000............---,,,+++***+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%''')))***))))))((('''((()))******)))((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''''''''''')))(((((((((((())))))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&(((((((((((())))))))))))((((((((((((((()))******************+++,,,---...,,,,,,---...///000111111444333222222222444666888888888888777777777777777<<<;;;;;;;;;;;;:::::::::999777666666666666333111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***((('''&&&%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********)))'''&&&&&&&&&'''((())))))((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++***++++++,,,,,,------......//////000111222222222111111222333444444444444555555666777999<<<>>>???===<<<;;;999666444222111222111000///...---,,,,,,***)))))))))))))))******+++******)))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''((((((((((((''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''(((((((((((((((''''''(((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------......////////////////////////------------------------,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''((((((((()))))))))((((((((((((((()))******))))))))))))***+++,,,,,,,,,,,,---...///000111111444333222111222444666777888888888888888888777777;;;;;;;;;;;;;;;;;;;;;;;;:::999777777777666444222/////////...---,,,,,,,,,++++++++++++++++++++++++******)))((('''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''&&&&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,------......//////000111111222222000111222333444444444444444444555666888:::<<<===<<<;;;:::888666444222111111111000///...---,,,,,,,,,+++***************++++++******)))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''((((((((((((''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,------------...........................------------------------,,,,,,+++******)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''+++***)))(((((('''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((()))******(((((((((((()))***+++,,,,,,,,,---...///000111111333222222111222333555666888888888888888888999999;;;;;;;;;<<<<<<===>>>>>><<<:::888777777666444222///......------,,,,,,+++************************)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&'''''''''&&&''''''(((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++++++++***++++++,,,,,,------......//////000000111111222000111222333444444444444333333444666777999:::;;;::::::888666444333111111111000000///...---,,,,,,------,,,+++******+++++++++******)))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((((('''(((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''++++++)))(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((())))))***)))(((((())))))***+++,,,,,,,,,---...///000111111222111111111222333444555777777888888999999::::::::::::;;;<<<===>>>???@@@<<<:::777666555444222000------------,,,,,,++++++))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''((((((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************************++++++++++++***++++++,,,,,,------...////////////000000111111000111222333333444333333333333555666777888999999888777666555333222111000000000///......---,,,,,,---,,,++++++************+++******)))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&''')))***''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------+++++++++++++++++++++++++++*********)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((++++++)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((())))))***************+++,,,------,,,,,,---...///000111111000000111111222333333444666666777888999999::::::999:::;;;<<<===???@@@@@@;;;999555333222111000...,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''(((((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********)))))))))******+++++++++***++++++,,,,,,------...///////////////000000000000000111222333333333333444555666777888888888888555555444333222000000/////////......------,,,,,,++++++***)))))))))))))))+++******)))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))((((((''''''((((((((((((''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++*********)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))((('''''''''''''''((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((+++***)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((((((&&&&&&'''''''''(((((((((((((((((((((((()))******************+++,,,---...,,,,,,---...///000111111///000000111222222333333444555666777888999::::::999::::::<<<===>>>??????<<<999555222111000...---++++++++++++++++++++++++))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((()))(((((((((((((((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******(((((())))))***+++++++++***++++++,,,,,,------...///////////////////////////000111222333333333333444555666888888888777666333222222111000//////............---------,,,,,,***)))))))))))))))******+++******)))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))((((((''''''((((((((((((''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&'''((())))))))))))(((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''((()))******)))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''((((((((((((''''''((((((((()))))))))((((((((((((((()))******))))))))))))***+++,,,---,,,,,,---...///000111111...///000111222222222222222333444555777888999:::999999:::;;;<<<======>>>===:::555222000///...---*********+++++++++++++++************************((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((()))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***((((((((()))***+++++++++***++++++,,,,,,------...///////////////////////////000111222222333333222333444666777777666555444111111000000//////............------------,,,,,,))))))))))))***+++,,,,,,+++******)))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))******)))'''&&&''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((())))))))))))((((((''''''((((((((((((''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))(((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************((()))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''((())))))***''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''(((((((((((((((((((((((())))))))))))((((((((((((((()))******(((((((((((()))***+++,,,,,,,,,---...///000111111...///000111111222222111111222333555666888999:::999999::::::;;;<<<<<<<<>>999555444222111000000000000.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))'''&&&&&&'''))))))(((((())))))************************************+++******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************++++++,,,,,,++++++******************************((('''((()))***)))'''))))))))))))************************))))))))))))************************************************************************))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******************++++++(((((((((((((((((((((((()))))))))((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))***{{{sssllliiibbbUUUIIICCC888666222///...///000222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((()))******+++++++++++++++*********))))))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***++++++,,,,,,++++++******************************((('''((()))***)))''')))))))))*********+++++++++************)))))))))***************+++++++++************************++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******************************)))))))))************+++)))))))))************+++************************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))******zzzxxxuuuooobbbSSSKKKJJJEEE@@@999333///...///111////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***(((((())))))))))))(((((('''(((((()))******++++++***************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,++++++******************************((('''((()))***)))'''))))))*********++++++++++++++++++*********))))))))))))*********+++++++++************************++++++++++++++++++++++++***************++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((()))))))))*********~~~uuuaaaOOOKKKOOOYYYSSSHHH===666333222333000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******((()))***++++++***)))((('''(((((()))***+++++++++(((((()))***+++,,,,,,---+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))***((('''((()))***)))((()))************+++++++++++++++++++++******))))))))))))******++++++++++++************************++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))******++++++++++++))))))******++++++++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))))))))************}}}{{{{{{wwwhhhSSSHHHHHHgggddd___XXXMMMBBB:::666000///...////////////......---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************************)))))))))))))))************+++++++++))))))************))))))******))))))((((((''''''(((((((((((())))))))))))+++*********))))))((((((******))))))))))))******(((((((((((()))))))))))))))))))))))))))******+++***++++++,,,,,,++++++***))))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***)))))))))))))))***))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++,,,,,,//////.........---------************************+++*********))))))((((((++++++************************++++++++++++******,,,+++******+++,,,+++***---,,,+++******+++,,,---000222///))))))---,,,(((***+++---.........---,,,...---,,,+++*********+++************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))((('''&&&&&&'''((())))))))))))))))))))))))&&&''')))*********)))((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******)))*********++++++++++++******+++++++++,,,,,,,,,......---,,,+++***)))(((************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))(((((('''''''''&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&''''''''''''((((((((()))******+++++++++******)))pppsssxxxxxxkkkXXXLLLJJJQQQ]]]ggggggbbbYYYLLL???555222///111444333...)))......---,,,,,,,,,------++++++++++++++++++++++++************************************)))))))))))))))************+++++++++))))))************))))))******))))))(((((((((((((((((((((((()))))))))***************)))))))))(((******))))))))))))******))))))))))))************)))))))))))))))***++++++***++++++,,,,,,++++++***))))))))))))))))))))))))******))))))((((((((((((***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))+++******************+++******************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))))))))******))))))))))))))))))))))))+++++++++*********))))))+++++++++++++++,,,,,,,,,.........------------,,,************************+++*********))))))))))))++++++******************))))))******++++++++++++///...---,,,++++++)))(((***))))))***+++---...///,,,...---***+++//////+++++++++,,,++++++***((((((---------------......///++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))((('''&&&''''''((())))))))))))))))))))))))'''((()))))))))))))))((()))))))))))))))(((((((((((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((()))******)))))))))*********++++++*********+++++++++,,,,,,+++++++++++++++*********++++++++++++++++++++++++))))))************))))))************************************************(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******+++++++++******bbbiiiuuu{{{sss]]]III>>><<>>CCC666555444222000...,,,+++......---,,,,,,,,,,,,---,,,,,,+++++++++*********************************++++++++++++************************************((((((((()))))))))******(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***,,,++++++***)))(((((('''((((((((()))))))))******************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************************)))))))))))))))***++++++))))))))))))************)))************++++++++++++++++++************)))************************++++++,,,,,,,,,,,,++++++************************************************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))******(((((())))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***'''((()))***+++,,,,,,,,,RRRLLLGGGJJJVVVaaa___WWWLLL???>>>LLLQQQIIIHHHQQQaaadddccc[[[LLL===333//////......---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))************+++++++++))))))************)))))))))))))))************+++)))))))))*********++++++))))))))))))******************))))))))))))******'''((((((((())))))))))))+++************+++,,,,,,***++++++,,,,,,++++++***************************)))))))))************+++++++++*********)))))))))))))))))))))))))))))))))************************(((((())))))***+++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))******((((((((((((******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++***************************************+++++++++******+++,,,---...//////------------,,,,,,,,,,,,*********************************+++++++++++++++******++++++,,,---------+++***))))))***+++---...+++///333666777:::>>>BBB>>>???@@@@@@>>>;;;777555111111444999>>>EEERRR]]]ZZZYYYVVVQQQLLLFFF@@@===666444000,,,+++***+++,,,---------,,,,,,,,,++++++************************,,,++++++++++++*********************************'''((((((((())))))))))))(((((((((((((((((((((((((((((()))*********))))))))))))))))))))))))))))))((((((((((((((()))******+++++++++******))))))(((((((((((()))))))))******++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***************************))))))))))))***++++++)))*********++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++))))))))))))))))))))))))************************))))))))))))************(((((())))))))))))******''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((())))))***((((((((()))))))))******((()))***+++++++++++++++fff```TTTGGGEEEKKKOOOOOOQQQNNNMMMRRRYYY[[[RRRIIIQQQYYYcccfff___PPPAAA777333222111///............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))************+++++++++))))))************))))))))))))*********+++++++++))))))*********+++++++++((()))))))))******************))))))))))))******(((((()))))))))*********++++++******++++++,,,---***++++++,,,,,,++++++***************************))))))*********++++++++++++++++++*********))))))******************************************************++++++++++++++++++))))))))))))))))))))))))(((***+++,,,,,,+++***(((************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******************************))))))*********+++++++++******+++,,,---...//////.........------------,,,*********************************++++++,,,,,,,,,******++++++,,,------...+++++++++,,,///222555777555;;;CCCIIIMMMSSSZZZaaa[[[[[[[[[YYYUUUOOOIIIEEE???;;;:::<<<>>>DDDSSSbbbsssttttttsssoookkkfffcccSSSMMMDDD:::333000//////////////////............++++++++++++++++++++++++,,,,,,+++++++++*********************************(((((()))))))))*********))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))%%%&&&''')))************************************)))))))))*********++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******************************))))))******+++,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************************************((()))))))))************(((((()))))))))*********''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((())))))******(((((()))))))))*********)))******+++++++++******fffhhh```NNNBBBBBBFFFHHHRRR[[[ZZZVVVaaapppgggOOOAAAJJJWWWbbbeee]]]OOOEEE555555333111000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++))))))************))))))))))))******++++++++++++)))************+++++++++(((((())))))*********+++******))))))))))))******)))************+++++++++++++++******++++++,,,---+++++++++,,,,,,+++++++++************************))))))******+++++++++++++++++++++************)))++++++++++++++++++++++++************************---,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))+++,,,,,,+++)))(((++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))))))))***************************))))))******++++++++++++******+++,,,---//////000//////.........---------*********************************++++++,,,,,,,,,******+++,,,,,,---......------...111555:::???BBBNNNTTTZZZ]]]^^^aaagggmmmgggiiikkkmmmlllhhhdddaaaOOOGGG@@@<<<999;;;HHHWWWnnnqqqvvv{{{~~~}}}|||zzzwwwnnn```QQQDDD<<<888666111111111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************)))************+++++++++************************'''((()))+++++++++***)))))))))))))))))))))))))))$$$%%%''')))+++++++++******************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********************************)))******+++,,,++++++,,,,,,,,,---------,,,,,,,,,---------......***++++++,,,...//////000........................,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************(((((())))))*********+++(((((())))))*********+++'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++&&&''''''((()))******+++))))))))))))******************+++++++++******)))jjjiiieee^^^QQQEEE??????BBBMMMYYYdddnnnssslll```QQQGGGDDDRRRdddjjjeee___DDD999000000333222000000//////.........---------+++++++++++++++++++++++++++++++++************)))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))************)))))))))************+++++++++(((((()))***+++,,,,,,,,,,,,++++++******++++++,,,************************++++++******************+++++++++***************++++++++++++++++++++++++*********************************)))))))))))))))************************************************************************)))************+++++++++))))))))))))))))))******,,,++++++***))))))******))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++)))************+++++++++,,,,,,,,,---------......------------,,,+++***)))******+++++++++,,,,,,,,,))))))***+++++++++******...+++)))***...///,,,***111000111777@@@GGGJJJIIINNNQQQSSSTTTYYYaaaggggggkkkiiiggghhhjjjhhhaaa[[[ZZZVVVOOODDD;;;:::@@@FFF___iiiwww}}}{{{{{{zzzvvvjjjYYYHHH===888???BBBCCC@@@999333111111+++---...,,,)))))),,,000++++++++++++******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((('''''''''(((***+++******++++++++++++******************************++++++******))))))((((((''''''(((((())))))******)))))))))))))))))))))))))))************++++++++++++*********))))))((((((************************+++***(((((()))******)))***++++++,,,,,,,,,++++++---+++***)))***+++++++++---,,,---...000///,,,***------...---,,,+++,,,---...***)))---///------...111///---+++***++++++,,,'''+++...000...,,,************++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***)))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))******))))))((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))************))))))))))))************sssqqqnnnjjjbbbYYYPPPKKKBBBGGGQQQ^^^nnnyyytttiii\\\RRRLLLSSS___fffhhhiiiYYYIII:::333111///...///............------------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))************)))))))))************+++++++++((()))***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,************************++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************)))************+++++++++************))))))))))))++++++******+++,,,------******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++************++++++++++++,,,,,,---------.....................---,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...///000222000888BBBHHHJJJIIIHHHGGGGGGNNNVVV]]]gggrrrxxxyyyddd___XXXUUUTTTSSSOOOKKKPPPRRRRRROOOIIIFFFGGGIIIQQQXXXdddnnnvvv{{{~~~zzzsssiii^^^TTTNNNRRRUUUYYY[[[XXXNNN@@@777888444///+++)))***+++,,,,,,++++++*********************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((('''((()))***+++******++++++++++++***************************************))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************++++++++++++*********))))))))))))************************,,,+++))))))+++,,,+++*********+++,,,------------+++++++++,,,.........---............------------///000111000000/////////111...///444555111------//////..................000///...---...000111222......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))***)))))))))((((((((('''&&&'''(((((())))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))************))))))))))))************vvvuuuuuutttqqqgggYYYNNNNNNMMMOOOYYYjjjuuurrriii^^^WWWRRRUUU[[[aaahhhooolll\\\III<<<333......111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************)))))))))************+++++++++((()))***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++++++++*********)))))))))*********+++,,,...///000++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++************+++++++++,,,,,,------------.........////////////...---,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***...111000///000444999;;;FFFRRRTTTNNNIIIIIIMMMXXX```iiiqqqyyyyyypppddd[[[XXXWWWUUUTTTIIIRRR\\\aaa___YYYTTTQQQLLLMMMRRRZZZeeepppxxx|||qqqllleeebbbcccccc```^^^GGGIIIRRRaaannnqqqjjjbbbPPPFFF999111...---,,,***---,,,+++)))))))))***+++******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((((((((()))***+++******++++++++++++******************************))))))))))))(((((((((((())))))))))))))))))(((((()))))))))))))))))))))))))))************+++++++++***************)))))))))+++++++++++++++++++++++++++***)))***+++,,,+++***)))******+++,,,---......)))***,,,---...---,,,,,,111333444333111111444888555666888999::::::999999999444222555666333222444222222333333222000---+++111---******---000000//////......---------------++++++++++++++++++++++++,,,++++++******++++++,,,+++******)))))))))******************************************************))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))************)))))))))*********++++++wwwzzz|||{{{xxxqqqeeeZZZZZZVVVTTTZZZfffpppppplllYYYTTTRRRUUUYYY]]]ccciiiooofff[[[MMM===111000555------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))*********+++++++++)))***++++++,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++,,,++++++******))))))(((*********+++,,,---...///************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++*********+++++++++,,,,,,------------...........................---,,,,,,+++++++++,,,,,,,,,------+++++++++,,,------...///---///222333333555999===LLLQQQTTTPPPIIIIIIRRR[[[ooovvv|||yyylllaaaZZZXXXVVVVVVQQQ\\\kkkttttttlllbbb[[[SSSOOOMMMPPPXXXaaagggiiiaaaZZZQQQLLLLLLPPPSSSUUUGGGCCCCCCKKK[[[hhhoooqqqhhh^^^PPPBBB999333///---...---+++***)))***+++++++++******))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))***************++++++++++++******************************((((((((((((((((((((((((+++******))))))((((((((())))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++***)))((()))+++,,,***)))************+++,,,,,,------...///...---------...***///555777666777<<>>CCCCCCDDDEEEEEECCC???:::888555111...///222333///+++,,,,,,,,,,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++******))))))******************************************************))))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************))))))*********+++++++++zzzwwwuuurrraaa______ccckkkrrrxxx|||ccc[[[TTTSSSUUUVVVZZZ___dddhhhiiiaaaLLL888111444......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******++++++,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++,,,+++++++++******))))))***************+++,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***++++++++++++,,,,,,,,,---------.........//////,,,------------,,,++++++++++++,,,,,,,,,---------......------...///000000000000222777===BBBDDDCCCPPPPPPMMMJJJIIIPPP\\\eeepppuuuyyy{{{~~~{{{uuulllccc\\\WWWSSSQQQXXXaaammmuuutttlllbbb[[[SSSNNNJJJKKKOOOTTTVVVWWW___^^^[[[UUUNNNJJJIIIJJJDDD>>>888888@@@PPPbbbmmmrrrmmmdddUUUEEE999222000000///---,,,+++++++++,,,++++++************++++++************************************************************************))))))))))))))))))))))))((()))))))))************((())))))*********************++++++++++++******************************((((((((()))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))*********+++++++++***************++++++++++++++++++++++++++++++++++++++++++,,,......---+++,,,,,,+++*********++++++...////////////000444777888???IIINNNPPPSSSXXX]]]bbbbbbccceeegggeeeaaa]]]\\\TTTLLLIIIHHHFFFGGGKKKPPPRRRUUUWWWXXXWWWUUUSSSJJJDDD>>><<<===>>>;;;777111///...,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,+++***************************************))))))))))))))))))))))))***************************************)))(((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************************++++++++++++{{{yyyvvvqqqoooooorrrtttuuuzzzxxxmmmaaaYYYTTTPPPRRRWWWXXXaaallllll[[[CCC444000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******)))************+++++++++++++++,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------******++++++,,,,,,------------------------------------------------------+++++++++,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++*********)))******++++++((((((((())))))))))))***************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++++++++++++++,,,,,,,,,,,,------........./////////+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,...000111777777:::BBBKKKPPPOOOMMMIIIJJJLLLOOOSSSYYY^^^bbbdddgggiiigggjjjnnnpppnnnkkkjjjgggbbb\\\VVVQQQNNNNNNRRRYYY]]]\\\WWWOOOJJJGGGEEEDDDDDDGGGJJJKKKLLLSSS[[[dddgggccc]]]XXXWWWGGGFFFCCC>>>>>>FFFTTT^^^gggiiijjjbbbSSSBBB777111111000000///...---,,,,,,++++++************++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))************((()))******++++++************++++++++++++******************************))))))))))))******************************)))))))))))))))))))))))))))))))))************+++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---...000222222000///...---,,,++++++,,,---...'''***...///000333999>>>GGGMMMVVV]]]aaaeeejjjnnnlllkkkkkkmmmnnnkkkddd___]]]WWWSSSRRROOOJJJFFFFFFGGGIIIMMMQQQVVVZZZ\\\^^^```XXXMMMGGGFFFGGGHHHHHH===:::666222...,,,++++++------------------------...------,,,,,,------...---,,,+++***************++++++++++++++++++++++++))))))))))))))))))))))))***************************************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))'''((())))))******))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))*********************++++++++++++,,,uuu}}}xxxvvvzzz{{{xxxxxx{{{~~~zzzuuulll]]]OOOKKKOOOLLLTTTaaakkkeeeRRR===333000000/////////.........------------------------------------,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***)))************++++++++++++,,,,,,---,,,,,,++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,------...//////000........................------------------------++++++,,,,,,---.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++)))******++++++,,,,,,---)))))))))***+++,,,---...)))))))))*********++++++************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,------............////////////,,,,,,---------------,,,,,,,,,,,,------------...+++,,,---111666;;;@@@CCCFFFIIINNNSSSVVVVVVTTTRRRLLLPPPVVVZZZZZZXXXUUUSSSQQQTTTUUUSSSSSSVVVWWWTTTPPPRRRTTTSSSOOOJJJEEEBBBEEEFFFHHHJJJJJJHHHDDDAAA@@@AAAAAA@@@???@@@BBBDDDAAAIIIUUU```gggjjjiiiiiiffffffaaaWWWKKKBBB@@@AAAQQQYYYcccgggaaaQQQ???444111222222333111///---,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))************((()))***+++++++++************++++++++++++******************************)))*********+++++++++,,,******************++++++)))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000222222111...///...------...111333444---333999<<<<<<===@@@DDDFFFGGGJJJNNNSSSXXX]]]```hhhgggiiimmmpppooohhhbbbYYYSSSNNNMMMMMMKKKLLLNNNIIIIIIIIIJJJLLLPPPSSSVVVccc```[[[VVVRRRPPPPPPOOOIIIEEE@@@999444111///...////////////////////////......------------.........---,,,+++************++++++++++++++++++++++++***************************************************************)))(((((())))))))))))))))))))))))'''((((((((()))))))))***(((((()))************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))*********************+++++++++,,,,,,xxxqqqpppyyy||||||vvv}}}~~~iiiRRRGGGGGGDDDHHHTTTeeekkk^^^HHH888000000000000////////////------------------------//////.........---------++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***)))************+++++++++,,,,,,,,,------,,,++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---...............///000111111222////////////////////////........................++++++,,,,,,---...//////........................,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++))))))***+++,,,------...(((((()))***,,,...000111*********++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++++++++,,,,,,,,,---------............/////////000------......///......---,,,,,,,,,---------......///111666>>>GGGQQQZZZ___UUU[[[```aaa\\\VVVSSSRRRXXX]]]bbbaaaZZZQQQJJJGGG===BBBEEEFFFHHHLLLMMMJJJIIILLLPPPQQQOOOKKKGGGEEEIIIHHHIIIJJJKKKLLLJJJIIICCCDDDCCC???:::888:::<<<@@@@@@DDDNNNZZZeeekkklllggghhhhhhcccZZZRRRMMMKKKBBBLLL\\\jjjlll^^^HHH777111333444555444111...,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))************((()))***+++,,,+++************++++++++++++************************************+++++++++,,,,,,,,,)))))))))***+++++++++,,,)))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++...000000...,,,.........///222555888:::???FFFNNNQQQOOOLLLKKKLLLVVVSSSPPPPPPUUU[[[```cccdddeeeiiiqqqxxxyyyuuuooo\\\RRRIIIGGGJJJQQQ\\\eeeaaa]]]XXXRRROOOOOOQQQRRR___ccchhhhhhccc[[[TTTPPPNNNJJJEEE???:::777555555000000000000000000000000......------------.........---,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++***************************************)))(((((())))))))))))))))))))))))'''((((((((())))))******(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))******************+++++++++,,,,,,,,,yyyqqqooowww{{{zzzzzzzzztttkkkZZZJJJHHHGGGJJJWWWkkknnnWWW:::111444222---+++...///---///---,,,,,,---...,,,+++++++++,,,,,,,,,+++******++++++++++++++++++++++++---,,,,,,+++*********+++************************++++++++++++++++++++++++)))***++++++***)))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++************+++,,,---...///000111111//////000111222222111111111111222222222222111000///......---...///111222222222000///...000000///...---...////////////111111000,,,)))+++...000000---+++,,,...++++++++++++,,,...000111,,,,,,,,,++++++*********++++++******,,,...111222,,,++++++******++++++,,,************************+++*********))))))((((((((()))***+++,,,+++************))))))))))))******************************)))************+++++++++)))************+++++++++++++++,,,------....../////////000000000000//////000///...---------------///000000...,,,,,,...000///000:::MMMbbbmmmiiiaaacccfffgggaaaWWWSSSUUUZZZfffeeefffhhh```PPPFFFDDD===@@@DDDIIINNNUUU[[[___bbbeeeddd___[[[XXXSSSMMMNNNNNNOOORRRXXX\\\UUUKKKTTTSSSOOOGGG>>>888777888:::;;;>>>DDDNNNZZZdddiiihhhddd]]]WWWTTTUUUWWWZZZNNNMMMQQQ]]]hhhdddQQQ???999444000000444555000***///+++''')))---///,,,(((,,,,,,,,,+++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************(((***++++++******+++,,,++++++++++++++++++++++++******++++++++++++******)))************+++++++++)))************+++++++++))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,+++,,,,,,------,,,---...---,,,,,,...000+++///444888<<>>@@@CCC???666333444444222//////111333111+++)))---...+++***...+++******)))******++++++,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++************************************************)))))))))***+++++++++,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************))))))(((((((((((())),,,,,,,,,,,,,,,,,,,,,,,,zzzkkkooozzz{{{wwwlllaaaSSSNNNJJJPPP___ggg\\\LLL888555111.........///000///...,,,---......---+++,,,,,,,,,---,,,,,,+++***++++++++++++++++++++++++---,,,++++++******++++++************************++++++++++++++++++++++++)))***++++++***)))***+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---------------------------++++++++++++++++++++++++++++++++++++,,,---......---...//////...---...000333333333333222111///...333444444555666777777888...///000222444666888999777999;;;;;;777333000...///.........//////---++++++---......,,,+++,,,...------,,,+++,,,---...///,,,,,,,,,+++++++++******,,,,,,++++++,,,...000111,,,++++++******++++++,,,************************+++*********))))))))))))((()))***+++,,,++++++*********))))))))))))******************************)))************+++++++++************+++++++++++++++,,,,,,------....../////////000000000000//////000///...------------............---...///111222666AAAQQQ^^^gggkkknnnoooqqqjjj```XXXVVVZZZbbbhhhccc]]]XXXUUUOOOIIIHHHLLLKKKOOOTTTZZZ```iiiqqqvvvrrrrrrooogggbbb```]]]XXXRRRVVVXXXWWWXXXZZZXXXSSSRRRRRRPPPKKKDDD>>><<<;;;999:::;;;===AAAFFFLLLPPPZZZZZZZZZZZZXXXVVVSSSRRRUUUTTTXXXbbbkkkhhhZZZLLL===777222222555777333///000...,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************(((***++++++******+++,,,++++++++++++++++++++++++******++++++++++++******)))************+++++++++)))************+++++++++))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++++++++,,,------------...------...000222111555===FFFOOOVVVYYYZZZWWWVVVSSSQQQPPPSSSYYY]]]hhhiiikkkmmmqqqtttwwwyyyxxxvvvuuuvvvxxxuuummmfffYYYTTTMMMHHHIIIPPPXXX^^^aaacccgggjjjjjjhhhfffdddTTTVVVZZZbbbkkkrrrtttttteee^^^RRRHHHGGGHHHBBB:::888999;;;<<<<<<777000+++333...+++...///,,,+++---+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++***************************************************************++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,uuu~~~||||||}}}}}}yyysssfffaaa[[[YYY___fffeee___DDD999222444444//////333000...------......---,,,------......------,,,+++++++++++++++++++++++++++,,,,,,++++++******++++++************************++++++++++++++++++++++++)))***++++++***)))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,...//////......000111///111555999===>>>???>>>>>><<<:::777555444333333888777777777;;;@@@EEEHHHFFFHHHKKKJJJGGGDDDAAA@@@:::777333111111222111111------...---,,,,,,---//////...---+++++++++,,,,,,,,,,,,,,,,,,++++++++++++------,,,+++,,,---...///,,,++++++******++++++,,,***************************************)))))))))))))))***++++++++++++*********))))))))))))******************************)))************+++++++++************+++++++++,,,,,,,,,,,,---......////////////000000000000////////////......------......,,,+++***+++...111222333<<>>>>>444...111000///......//////...,,,...............------,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,************************++++++++++++++++++++++++)))***++++++***)))***++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------.........///,,,,,,------------------------------------------......---,,,,,,,,,------...///111222111222333555666999>>>CCCIIINNNRRRTTT[[[XXXSSSMMMIIIFFFDDDDDDBBB???;;;999;;;AAAHHHLLLZZZ\\\]]]\\\ZZZXXXWWWWWWJJJEEE>>>888555333222111111000///...------...//////...---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,---...,,,++++++******++++++,,,************************************************))))))******+++++++++++++++******))))))******+++************************))))))*********+++++++++*********+++++++++,,,,,,,,,,,,------...///////////////000000000000////////////............/////////---,,,...222555666666>>>DDDQQQ```kkkjjj```VVVUUUPPPNNNQQQWWWZZZXXXTTTWWWZZZaaaiiimmmllliiifffiiikkkmmmnnnmmmmmmnnnooohhhhhhccc[[[WWWVVVUUUQQQRRRXXX\\\WWWRRRTTTXXXZZZUUUWWWZZZ[[[[[[ZZZYYYXXX]]]___```]]]WWWTTTUUUWWWKKKIIIEEEBBBAAAAAADDDEEEEEEGGGKKKPPPUUUWWWWWWVVVJJJCCC;;;666777777777555333444555555333111000000+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************(((***++++++******+++,,,++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---.........///...///111666999@@@GGGSSS___eeebbbYYYQQQLLLMMMOOORRRTTTRRRNNNJJJGGGGGGFFFGGGIIIMMMQQQTTTXXXUUURRROOONNNMMMLLLKKKIIIJJJJJJIIIFFFBBB===;;;AAABBBCCCDDDFFFHHHJJJKKKJJJFFFCCCCCCIIIRRR\\\bbbmmmkkkddd\\\XXXWWWRRRLLL>>><<<:::;;;@@@FFFKKKNNNCCC===555000...---...///,,,---.../////////......***++++++,,,------,,,,,,++++++++++++++++++++++++************************************************,,,+++++++++***)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************)))))))))******,,,---...,,,,,,,,,,,,,,,,,,,,,,,,mmmeeegggyyy}}}~~~{{{{{{{{{wwwpppkkkjjjlll___LLLAAAHHHIII<<<111///111///......///000...---......//////......---,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,************************++++++++++++++++++++++++)))***++++++***)))***+++++++++++++++++++++++++++++++++,,,,,,,,,---------------........./////////,,,,,,,,,---------......------------------------...------,,,,,,,,,------///111333444444555777999FFFGGGIIIKKKOOOTTTWWWZZZbbb___[[[WWWUUUUUUVVVWWWGGGBBB;;;666555888>>>AAA]]]bbbiiimmmllliiifffddd]]]VVVLLLBBB:::555111...333222000//////......---///...---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,---,,,++++++******++++++,,,***************************************+++++++++***************+++++++++++++++************++++++************************))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,---......//////000//////000000000000////////////.........//////000333222111222555777999999999BBBPPP___fffaaaUUUJJJLLLHHHCCCBBBGGGQQQ[[[aaajjjhhhcccbbbdddiiikkkkkk```bbbeeeeeeccc```^^^]]]VVVXXXVVVQQQNNNNNNLLLHHHIIIMMMNNNLLLLLLOOOPPPOOOMMMNNNOOORRRUUUWWWXXXXXX\\\^^^aaabbb``````bbbdddZZZUUUMMMEEE???===>>>>>>>>>AAADDDHHHLLLPPPUUUXXXNNNGGG???:::888777555444555333444777::::::555///+++,,,,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************(((***++++++******+++,,,++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++))))))*********+++++++++************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...//////000000111111444888;;;>>>GGGTTT[[[\\\WWWRRRNNNVVVYYY[[[ZZZTTTNNNHHHFFF>>>=========???CCCGGGIIIJJJKKKMMMNNNPPPTTTXXXZZZXXX[[[^^^___[[[RRRHHHBBBFFFEEEDDDCCCCCCBBBBBBBBB???>>>===>>>AAAHHHPPPUUUiiikkkiiibbb]]]YYYRRRKKKGGGFFFDDD@@@>>>DDDOOOXXXWWWPPPEEE:::333111///---------............---------------------,,,+++***++++++++++++++++++++++++************************************************,,,+++++++++***)))))))))************************************************))))))))))))))))))))))))((()))))))))************((()))))))))************((((((((()))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,ooodddkkk{{{yyy}}}}}}{{{vvvrrrtttxxxiiiWWWKKKNNNQQQHHH999111222000//////000000///.........//////......---,,,++++++++++++++++++++++++++++++******++++++,,,,,,************************++++++++++++++++++++++++)))***++++++***)))***+++++++++++++++++++++++++++,,,,,,,,,,,,---------------------.........//////+++,,,,,,------.......................................---------......///111333555777888999<<<>>>IIIJJJLLLOOOTTTXXX\\\^^^___\\\WWWSSSRRRSSSUUUWWWSSSMMMEEE>>>:::;;;>>>@@@GGGRRRaaannnuuuwwwuuusssqqqjjj___TTTJJJAAA:::555333222111222333333111///000///...------...//////,,,,,,,,,,,,---------------------------------,,,,,,++++++******++++++,,,*********************************+++++++++++++++******))))))******+++,,,++++++************++++++************************)))************+++++++++++++++++++++,,,,,,,,,,,,---------...//////000000//////000000000000////////////......//////000000///000222222222444777:::444FFFZZZaaaZZZPPPLLLLLLCCCFFFIIILLLPPPWWW```gggbbbbbbbbbbbbfffjjjiiidddWWWXXXXXXUUUQQQLLLJJJIIIJJJMMMLLLIIIHHHIIIGGGDDDDDDFFFFFFFFFIIIKKKHHHBBBHHHGGGHHHJJJNNNPPPQQQQQQRRRTTTVVVZZZ^^^bbbdddffffffccc^^^WWWOOOFFF???;;;;;;===???BBBEEEIIIMMMQQQLLLHHHCCC>>>;;;888666444666333222666===>>>:::555......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************(((***++++++******+++,,,++++++++++++++++++++++++******++++++++++++******)))************+++++++++)))************+++++++++*********++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---///000111111333555666666888:::===BBBKKKUUU[[[ZZZWWWVVVWWWZZZZZZXXXSSSMMMJJJJJJLLLIIIHHHGGGGGGHHHJJJMMMNNNNNNUUU^^^dddgggiiikkknnnnnnqqquuuuuupppggg]]]WWWRRRSSSSSSRRRQQQNNNLLLKKKCCCCCCCCCBBB@@@@@@AAACCCQQQWWWZZZXXXUUUTTTQQQMMMHHHMMMQQQPPPNNNRRR]]]ggggggdddZZZNNNDDD===666...111000///...------------............---,,,+++***++++++++++++++++++++++++************************************************+++++++++******************************+++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,lllkkktttvvvwww{{{||||||~~~~~~}}}~~~yyywwwzzzqqqaaaQQQNNNTTTSSSFFF999222111///000111111000...---............---,,,,,,++++++++++++++++++++++++++++++******++++++,,,---************************++++++++++++++++++++++++)))***++++++***)))***+++++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,---------.........++++++,,,,,,---......///........................////////////000111222222777999<<<===???AAACCCFFFJJJMMMRRRXXX]]]___aaaaaadddaaa]]]ZZZZZZ]]]aaadddddd```XXXRRRMMMLLLMMMOOODDDKKKVVVaaajjjrrrxxx|||zzzuuulllbbbXXXNNNDDD>>>444444666:::===>>>;;;999333222111///............,,,,,,,,,---------......,,,,,,------------------,,,++++++******++++++,,,*********************************++++++,,,,,,,,,+++***)))))))))***+++,,,,,,++++++******++++++,,,************************)))************++++++++++++++++++,,,,,,,,,------------......//////000000//////000000000000/////////////////////000111111...333777777555777===CCCEEETTTccccccXXXOOONNNSSSGGGMMMVVV]]]____________UUU[[[aaaeeeiiijjjaaaUUURRRQQQOOOMMMKKKLLLPPPSSSQQQSSSQQQMMMLLLOOOPPPNNNVVVZZZ\\\\\\]]]]]]WWWOOOJJJJJJJJJLLLNNNNNNKKKHHHQQQOOOOOOTTT[[[```aaa```bbbcccccc```ZZZRRRIIICCC<<<===>>>???@@@BBBDDDEEEHHHGGGEEECCC@@@===999666666333222333888===@@@@@@888666222///---,,,------------------------------++++++++++++++++++++++++)))************+++++++++************************(((***++++++******+++,,,++++++++++++++++++++++++******++++++++++++******)))************+++++++++)))************+++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......---------...///000111222555888;;;<<<<<<===>>>???FFFJJJPPPTTTVVVVVVUUUTTTNNNLLLJJJKKKNNNRRRTTTTTTUUUUUUVVVWWWYYYZZZ\\\]]]YYYaaaiiimmmlllkkkmmmoooooopppqqqqqqppplllhhhfffhhhjjjmmmnnnmmmiiieeebbbSSSUUUVVVSSSLLLGGGCCCCCCDDDKKKOOOLLLJJJLLLMMMMMMEEEJJJOOORRRUUUZZZdddllljjjmmmllleee]]]UUUHHH;;;666444111...------...///,,,---------------,,,,,,++++++++++++++++++++++++***************************************************************+++++++++))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))************++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,{{{sssrrr}}}yyy|||}}}}}}~~~|||yyy{{{xxxooollluuufffSSSLLLTTTZZZPPP@@@222111000000111111000...------......------,,,++++++++++++++++++++++++++++++*********+++,,,,,,---************************++++++++++++++++++++++++)))+++++++++***)))***+++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......++++++,,,,,,---...//////////////////////////////111111111111222333444555===???BBBDDDFFFHHHKKKMMMVVVZZZ```dddeeeccc___\\\VVVTTTSSSUUUZZZbbbiiinnnnnnjjjeee___[[[ZZZZZZ[[[]]]ZZZUUUSSSVVV```mmmvvvvvvrrrlllddd[[[PPPFFF???777888<<>>DDDRRRXXXVVVFFF333+++---111333000---+++---...//////......---,,,,,,+++******))))))******++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++************************+++++++++,,,,,,,,,.........------,,,,,,,,,...---,,,,,,---.........///111000///222888999777999===CCCLLLPPPMMMEEE===>>>>>>@@@CCCAAA===>>>CCCCCCIIIQQQXXX\\\^^^]]]]]]]]][[[YYYXXXXXXYYYYYYYYYYYYXXXYYYZZZWWWTTTZZZbbb___\\\ZZZZZZWWWSSSVVV\\\TTTXXX[[[[[[^^^dddeeebbbfffgggiiijjjlllmmmooopppkkkkkkkkkjjjeee]]]SSSLLLFFFCCC@@@@@@CCCFFFGGGHHHWWW^^^eeeiiiooorrrlllaaaVVVEEE444111222000///000---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++*********))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++******************,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------ssskkkpppzzzvvvwww}}}|||~~~|||zzzttteee\\\hhhdddQQQJJJVVV\\\UUUJJJ???444222222000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,------......------////////////////////////...........................---,,,,,,...///000000000222444666;;;AAAIIINNNJJJLLLNNNPPPQQQSSSVVVXXXSSSSSSTTTSSSQQQQQQRRRSSSQQQPPPPPPRRRWWW]]]cccggghhhfffccc```^^^ZZZVVVSSSNNNOOOOOOOOOPPPSSSWWWZZZ^^^```bbbdddaaaZZZQQQJJJCCC???<<<<<<<<<>>>GGGSSSXXXQQQJJJEEE<<<222///222///---,,,,,,---...---,,,,,,------------,,,++++++++++++++++++++++++++++++***************************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++***************************************************************++++++,,,,,,,,,---------...............------...///111222111333444333000/////////000------///111666BBBOOOaaabbbcccccceeehhhlllpppsssrrrnnnggg___XXXTTTRRRWWW[[[___^^^ZZZTTTQQQPPPKKKPPPUUUZZZdddrrr}}}{{{oookkknnnpppjjjcccWWWPPPLLLLLLKKKKKKOOOVVVVVVSSSRRRSSSPPPIIIBBB@@@:::>>>DDDIIIKKKIIIDDD???;;;999777888<<<>>>???>>>WWW^^^___TTTDDD888111------------,,,,,,+++,,,,,,......------,,,++++++***)))*********++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++*********************++++++++++++,,,,,,,,,.........------,,,,,,,,,------,,,---...//////...---000111111666===@@@>>>AAAGGGPPPVVVVVVRRRLLLHHHKKKDDD???AAACCCDDDEEEHHHPPPTTT[[[aaadddcccbbbaaaNNNNNNNNNNNNQQQSSSVVVXXX\\\\\\___dddhhhnnnzzzuuujjjbbb\\\ZZZTTT\\\bbb```ZZZWWWSSSOOOTTTWWW[[[___cccjjjqqqvvvuuusssqqqpppooommmjjjgggUUUOOOFFF>>>;;;<<<>>>AAAHHHSSS^^^eeejjjooonnniii```QQQBBB:::555000000444///000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++*********))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++******************,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------wwwggg]]]fff~~~yyy|||vvvzzz{{{|||{{{qqq]]]dddcccWWWOOORRRYYY\\\MMMAAA666333333111///000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---............---////////////////////////........................000///---,,,---///111333555777<<>>GGGMMMMMMKKK]]]dddgggbbbXXXKKK;;;...,,,---......,,,+++++++++......------,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,******++++++++++++++++++++++++++++++,,,,,,,,,,,,.........---------------,,,,,,---.........//////,,,111555777===FFFKKKKKKOOOVVV___ccc___ZZZVVVUUUNNNDDD===AAAJJJOOORRRSSS[[[[[[ZZZYYYYYYXXXXXXXXXRRRUUUYYY^^^fffppp{{{zzztttiiiccc[[[\\\]]]]]]]]]^^^aaacccooonnnnnnoooqqqssssssrrrbbb[[[PPPEEE===<<>>>>>WWW\\\aaa```VVVHHH===888444222000/////////...------------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,------------............////////////000111222222000111111111///...000111444444666<<>>777444222000000///...,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------------.........////////////000111111222222222000111111000//////111333444666;;;FFFVVVdddkkkmmmkkkooorrrtttsssrrrqqqqqqpppkkkeeebbbaaa___\\\YYYRRRWWW```mmmzzz}}}~~~~~~|||yyyxxxyyyzzz}}}sssqqqssstttmmm]]]NNNKKKOOORRRSSSTTTSSSPPPIIIAAA===???EEEKKKVVVWWWXXXZZZ\\\```dddgggkkkkkkkkkjjjkkkiii^^^QQQEEE;;;000,,,///111...***......------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******++++++,,,,,,,,,,,,++++++,,,,,,,,,---------........................---...//////---...000333<<>>GGGSSS^^^eeemmmiiibbb[[[TTTKKK???666000///......---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,------.........///......------......///kkkZZZtttvvvrrrxxxxxxyyy}}}zzzyyynnneeeccc```WWWQQQQQQKKK???333////////////000000000000/////////......------------------------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------...////////////...////////////////////////.........//////000000111,,,...000000222777???FFFRRRWWW^^^bbbbbb___\\\[[[\\\^^^bbbfffgggccc\\\WWWQQQQQQQQQQQQQQQOOOKKKHHHFFFHHHJJJLLLNNNNNNNNNNNNJJJOOOUUUXXXXXXUUURRRPPPPPPYYYccchhhiiiiiinnnrrrrrrrrrqqqqqqmmmggg___YYYOOORRRUUUYYY```aaaYYYOOOEEEMMMXXXfffpppkkkWWWCCC999666333111000///---+++...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------.........////////////000111222222333333222000111111000000000333555333:::DDDQQQaaannnqqqnnnnnnqqqtttvvvtttrrrqqqqqqmmmhhhaaa[[[WWWUUUSSSRRRQQQ^^^sss}}}yyyvvvwww|||~~~|||pppnnnkkklllnnnnnnllljjjhhhiiilllnnnrrrxxxmmmVVVNNNPPPTTTUUUVVVVVVWWWVVVPPPHHHCCCBBBDDDJJJQQQ[[[cccgggjjjlllnnnoooooonnnkkklllmmmiiicccSSSGGG888000000000---)))......------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,------------.............../////////...///000000///222888===JJJRRRXXXYYY[[[aaafffgggkkkiiihhhjjjllljjjddd______bbbeeedddZZZQQQRRRXXX]]]ggg{{{wwwllleeebbb```___eeeiiioootttssskkk___VVVPPPDDD999999AAALLLXXXaaaggggggeeeaaa]]]WWWJJJ>>>333222111/////////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,---------,,,,,,,,,---......//////------------...///000111|||ggg~~~sssuuutttwww}}}{{{zzzssslllfff```YYYSSSQQQRRRDDD777222111//////000000000000000/////////...........................***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------............------...///////////////////////////////////////---......///000000111111///222555666777;;;CCCJJJQQQTTTYYY[[[\\\]]]]]]^^^___aaacccaaa[[[SSSLLLHHHIIILLLOOOOOOLLLHHHDDDBBBFFFGGGIIILLLNNNOOOPPPPPPGGGJJJNNNSSSVVVUUUQQQMMMNNNRRRVVVXXXYYYZZZ\\\___dddgggmmmtttwwwtttnnnjjj\\\\\\ZZZWWWZZZ___^^^YYYJJJNNNUUU___kkkmmm^^^KKK===;;;777555444333000..................------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------............///////////////000111333333333333222111222222111000222555777;;;HHHVVV___gggnnnpppnnnooorrrtttsssqqqnnnlllkkkddd```ZZZTTTRRRVVV]]]bbbiiiwww|||~~~~~~~~~{{{uuuxxx{{{zzzxxxwwwyyy|||lll\\\WWWUUUUUUVVVXXXYYYYYYXXXTTTOOOKKKJJJDDDHHHOOOYYYcccjjjoooqqqmmmpppqqqlllhhhhhhgggddd]]]UUUIII===555000...---------..................------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------******++++++,,,------...,,,,,,,,,------------...---........./////////000---///111222333999DDDKKKWWW^^^cccbbb```cccffffffhhhhhhhhhhhhgggeeebbb```aaa```___\\\XXX[[[kkk|||}}}uuuqqqfffeeegggnnntttuuupppiii\\\PPPDDD??????DDDOOOZZZaaafffgggccc^^^ZZZSSSJJJ;;;999666333111000111111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,------...,,,,,,------.../////////,,,,,,,,,---///000222333}}}ggg```||||||vvvuuuyyyvvvzzzyyytttjjj___WWWRRRPPPXXXJJJ<<<666333111000111000000000000////////////........................)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------------.........//////---......///////////////////////////////////////---......///000111111222555999<<<<<<<<<@@@GGGMMMOOOQQQSSSVVVXXX]]]bbbfff[[[ZZZWWWQQQIIIDDDEEEGGGBBBGGGMMMNNNJJJEEEBBB@@@AAABBBCCCDDDEEEFFFFFFFFFFFFDDDDDDHHHNNNSSSUUUTTTPPPNNNLLLMMMPPPTTTVVVVVV^^^```eeelllqqqtttsssqqqqqqooodddVVVQQQVVVZZZZZZYYYZZZ\\\```jjjpppgggYYYCCC@@@===:::999777555333......//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.............../////////000///000222333444444333333222222222111111222666999GGGXXXhhhkkkiiikkkmmmmmmnnnooopppoookkkgggeeedddZZZWWWTTTQQQUUU```qqq}}}qqqddd\\\ZZZ\\\]]]YYYVVVVVVXXXZZZXXXVVVQQQLLLGGGJJJTTT___fffhhhhhhooorrrlllddd```___]]]cccaaaYYYKKK;;;222000333------..................---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------******+++,,,,,,---......,,,,,,,,,---------......---.........//////000000,,,///222333777???LLLVVV^^^eeeiiifffbbbbbbdddddddddgggiiigggccc``````bbbaaa\\\XXXXXX```tttyyyqqqiiiiiiooosssqqqlllfff\\\PPPGGG@@@===GGGSSSaaajjjnnnggg```^^^\\\XXXAAA>>>:::666333111111111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,---......,,,,,,------...///000000++++++,,,---///111333444ccc}}}ddddddwwwuuuwwwyyyvvv|||zzzxxxtttkkk^^^SSSNNN[[[WWWLLL===444444333///111111111///---,,,---...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,..................---------......///000111111222000//////.........//////...111444333000111666;;;AAAAAA@@@@@@AAADDDJJJNNNQQQPPPSSSXXXVVVRRRTTTZZZPPPRRRSSSQQQJJJDDDCCCEEECCCIIIKKKFFFFFFJJJFFF>>>CCCHHHMMMOOOMMMLLLNNNQQQSSSKKKGGGLLLTTTXXXUUURRRNNNRRRPPPKKKLLLSSSVVVUUUXXXXXX]]]eeehhhfffiiippptttwwwwwwqqqeeeZZZSSSPPPSSSZZZeeennnqqqjjj```XXXOOOIII@@@<<>>000222111111000/////////000//////.........---------------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000000111111333333333222222111111111111000111222111333===HHHbbbgggkkkkkkmmmooommmiiimmmnnnnnnjjjddd___^^^```WWWZZZ\\\bbbrrr}}}~~~yyyyyyiiilllqqqmmmdddWWWNNNNNNWWW______^^^ZZZRRRJJJIIIPPPWWWaaagggmmmmmmfff]]]VVVSSS\\\___aaa___UUUDDD333(((---...//////...---...///......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,..................------111000.........//////...,,,222999::::::AAANNNYYYgggiiijjjjjjgggfffggghhhbbbaaa___\\\ZZZXXXWWWWWWVVV```mmmxxxlllddddddiiilllkkkeeeXXXLLLFFFEEEFFFMMM```nnnkkkeeefffddd___TTTNNNFFF===666111...---...///111000///---,,,+++---------,,,,,,,,,++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,---------................../////////000+++...111111111555>>>FFFLLLYYYqqqlllfffwww{{{xxxzzztttvvvyyyzzzwwwkkkXXXIIIXXXZZZRRRAAA555444333111000000000///...---......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,..............................//////000111111222000//////......////////////000222222222666===CCCLLLLLLKKKKKKJJJLLLPPPTTTUUUPPPNNNQQQRRRQQQSSSWWWZZZVVVQQQKKKFFFBBBBBBEEEQQQ\\\cccaaa___bbbeeedddZZZeeerrryyyyyyyyy{{{|||vvvsssrrrnnngggbbb]]]SSSKKKIIIHHHHHHPPP[[[[[[YYY[[[______[[[ZZZ]]]hhhlllqqqsssqqqkkkeeebbb\\\WWWWWWcccqqqrrrbbbQQQKKKHHHCCCAAAFFFKKKEEE:::222000///.........------//////.........---------------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............//////000111111111333333333222222222111111111......111555<<>>GGGTTT___ggggggggghhhiiihhheeecccddd```XXXPPPKKKMMMTTTZZZ^^^qqqvvvfff```ccckkkqqqlll```SSSJJJFFFIIIQQQ^^^hhhjjjfffcccbbbYYYUUUNNNGGG@@@999333000.../////////...---,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,---------................../////////000000---///000000222999BBBIIIFFFHHHVVVppp___aaa|||vvvrrrwwwyyyzzz|||uuu```IIISSS]]]ZZZGGG777444666444000000000000/////////////////////............---,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...........................//////000000111111111000000////////////000000000///000222777>>>FFFJJJMMMNNNNNNNNNNNNOOORRRTTTRRRLLLIIILLLOOOOOOPPPRRRRRRPPPNNNOOOSSSUUUUUUTTTmmm}}}{{{zzzoooaaa^^^TTTFFFJJJYYYWWWUUUWWW[[[\\\XXXTTTTTTXXX[[[bbbkkkrrrtttppplllcccYYYRRRYYYgggmmmfff\\\NNNKKKDDD@@@CCCIIIKKKIII888444000...//////---+++/////////.........------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............///000000111111222333333333333222222222222444///---333<<>>GGGLLLEEEIIIPPPXXXeee{{{xxxbbbssstttwwwzzzyyytttvvvvvvfffQQQOOO\\\___NNN;;;666999:::222111000000111111000////////////...............------------------------......------------......,,,,,,,,,------------...------------------------............//////////////////000000000111111111000000/////////000111111000000111555===DDDIIILLLIIIKKKLLLMMMMMMNNNQQQSSSPPPOOOMMMKKKIIIHHHJJJLLLQQQVVV^^^kkkzzz}}}tttsssbbb^^^eeeVVVTTTTTTWWWYYYXXXVVVUUUTTTSSSUUU]]]gggnnnooommmeeedddaaa\\\YYY\\\eeemmmZZZSSSFFF;;;999@@@KKKRRRFFF???666111000111///---////////////............------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...............//////000111111222222333333333333333333333333777222222:::FFFRRR^^^hhhggglllnnnlllmmmnnnmmmiiifff```XXXTTTWWW```jjjqqqsssqqqqqqzzzttt~~~|||iii```___```XXXXXX\\\ccciiihhh___WWWEEECCCDDDNNN[[[^^^VVVLLLDDDIIIRRRZZZ]]]WWWKKKBBB666333000------///000111......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////...000111111111222333444666777;;;BBBLLLWWW___ddddddcccbbbbbbaaa___[[[YYYNNNUUU]]]aaadddppp~~~}}}xxx___]]]jjjpppggg\\\[[[PPPNNN[[[gggddd[[[TTTQQQQQQRRRSSSRRRMMMDDD===333111...------...//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------...............////////////000000000//////111777>>>DDDIIIJJJ>>>CCCIIIGGGEEETTT{{{~~~oooyyywwwzzzxxxsssssstttkkk^^^PPPZZZ___UUUDDD:::<<>>888111------...//////......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........./////////000000///111222222111222555888>>>@@@FFFOOOXXX___bbbbbbbbbcccbbb[[[SSSOOOQQQTTT[[[nnnvvvccceeejjjmmmnnngggaaaYYYVVV^^^ddd[[[MMMHHHIIILLLRRRVVVUUUOOOIII:::666000......000000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////////////////000000000111...111777???EEEHHHGGGFFFBBBBBBDDDFFFDDDHHH\\\qqqxxx{{{yyywwwwwwxxxvvvpppkkkZZZYYY]]]]]]PPP??????JJJ???:::444111222222111///...////////////000000000------------------------------,,,+++++++++,,,,,,,,,---------............------------------------.........//////000000111111111111111111111111111000000000000111222333444444777===BBBEEEGGGGGGGGGRRRRRRQQQNNNKKKJJJKKKLLLJJJQQQRRRLLLKKK]]]xxxuuunnnwww~~~mmm[[[TTTSSSSSSZZZ[[[ZZZWWWTTTVVV\\\bbbkkkpppvvvwwwqqqfffZZZRRRcccaaa^^^ZZZQQQFFFCCCDDDQQQLLLEEE===666222000000000000000/////////......------------------------,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.........///////////////000111111222222333333333333333444444444444111555AAAPPP[[[aaafffkkkhhhkkkllliiihhhiiihhhdddVVV\\\dddnnn{{{vvvnnniiijjjoooyyywwwuuu{{{ssstttfffWWWQQQUUU\\\```___^^^RRRDDD>>>BBBKKKQQQSSSBBBCCCHHHQQQ[[[^^^[[[VVVHHH@@@666///---......---......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........//////000000111000222333333222555;;;AAAJJJNNNTTT\\\bbbdddcccaaaaaaaaa]]]SSSJJJIIIRRR\\\xxxoooaaaeeepppjjjllldddXXXYYYaaa\\\OOOEEEEEEGGGNNNVVVZZZWWWSSSCCC===555000000111111000............---------,,,------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------.........//////////////////000000000111111000555>>>EEEIIIGGGDDDAAAGGGBBBCCCJJJKKKGGGKKKTTTooosssuuuwwwzzzwwwtttvvviii[[[[[[eee\\\DDD@@@OOOGGG@@@777111111222111///.../////////000000000000..............................---,,,,,,,,,,,,,,,------------....................................---......///000000111111111111111111111111111111111111111111222333444444888===CCCFFFFFFGGGIIIKKKOOONNNMMMJJJHHHHHHKKKMMMMMMXXX``````fffzzz{{{lllbbb[[[\\\dddjjjeeeWWWOOOQQQWWWaaafffooowwwyyyqqqbbbWWW^^^___eeehhhaaaRRRGGGDDDKKKNNNNNNIII@@@888333222000000000000/////////...------------------------------------............------------------------------------------------....................................///////////////000000111111222333333333333333444444444555555555===KKKZZZaaabbbfffkkkgggjjjjjjfffeeefffeeeaaa]]]lll}}}ppppppppprrrzzzvvv|||ttt^^^QQQPPPVVV\\\^^^]]]VVVLLLDDDAAABBBGGGJJJAAA@@@BBBKKKVVV^^^^^^\\\SSSIII<<<333000000///---......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------------------------------........................---......///000000111111000222444444555;;;EEEMMMVVVYYY^^^bbbcccbbb___^^^^^^ZZZTTTNNNNNNXXXjjjxxxsssiiimmmkkkllliiibbbZZZWWWUUUTTTHHHDDDCCCIIIRRRWWWWWWUUULLLDDD999333111222222000............------------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///............//////////////////000000000111111111333;;;DDDIIIGGGCCC@@@???;;;888===GGGHHHDDDIIIUUU[[[qqqqqqmmmtttssswwwuuuvvv}}}uuu^^^ZZZkkkdddGGG@@@RRRLLLCCC888222111222111///.../////////000000111111........................000///...------------------------.........//////........................---......///000111111222222222111111111111111111111111111111222333444555<<>>888666000000000000////////////---------------------------------.........//////------------------------------------------------..................................../////////000000000000111222222333333333333333444444555555555===FFFTTT```cccaaaccchhhfffiiihhheeecccdddccc___jjj~~~yyyrrryyy{{{lllXXXPPPQQQSSSTTTWWWVVVSSSKKKCCC>>>???AAADDD@@@@@@FFFRRR[[[]]]\\\ZZZOOO@@@666222111000............------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------------------------------........................---......///000111111222///222444555888@@@MMMWWW[[[^^^aaabbb___\\\[[[ZZZYYYTTTMMMMMMXXXmmm{{{qqqllljjjlllkkk^^^MMMLLLVVVJJJEEE@@@CCCLLLSSSTTTRRRRRRHHH<<<444333333222000//////.........---------.........------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////............/////////000000000000000111111111111777>>>GGGIIIEEE@@@>>>>>>???======>>>BBBFFFHHHIIIOOOUUUeeecccjjjtttuuuwwwwwwxxxxxxpppkkkjjjdddYYYQQQOOOXXXPPPAAA444000222111---////////////////////////........................................................................000//////...------,,,,,,////////////000000000000000000111111111000000///...000222333444666999;;;IIIFFFFFFJJJMMMKKKKKKNNNNNNHHHEEEKKKVVVccctttxxxjjj^^^XXXPPPVVV[[[___fffpppvvvwwwiiiccc]]]```lllooo___IIIKKKSSSXXXUUUTTTQQQBBB111111222333111///------...////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------...//////------......///000000000///000111222333444444555444333444555222///111777HHHRRR[[[]]]aaahhhjjjhhhmmmiiiccc^^^ZZZXXX\\\aaa{{{wwwxxxsssllliiippp{{{xxx[[[NNNQQQYYYZZZZZZXXXTTTMMMGGGCCCBBB777<<>>DDDEEEBBB@@@>>>???BBBEEEHHHIIIOOOPPPSSSkkkyyy```nnnyyyxxx|||xxxrrrnnnllleeeYYYQQQPPP]]]WWWKKK<<<444333111...////////////////////////................................................................................................////////////000000000111111222222222222222111111222111111222555:::???BBBIIIHHHJJJMMMKKKFFFFFFHHHJJJHHHLLL```}}}uuuhhhqqq~~~rrroooeee[[[ZZZeeepppvvvtttqqqjjjeeegggllliiibbbOOOSSSVVVWWWWWWTTTJJJ???444333222111000000//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------......//////------...//////000000111000111111222333444444555444444555666333222888@@@SSSZZZ___```ccchhhhhheeebbb]]]WWWRRRTTT]]]kkkwwwnnniiicccbbbhhhuuuoooXXXRRRTTTXXXXXXYYYZZZYYYRRRHHH@@@??????<<<>>>IIIXXX``````]]]]]]WWWJJJ>>>777222............///.........---------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,---......,,,,,,---...---------.........//////000000000111222222222111222555;;;DDDMMMUUUZZZ\\\^^^```[[[[[[```YYYSSSZZZXXX```ssstttbbbcccfff___TTTHHHDDD@@@AAAHHHNNNNNNKKKQQQOOOKKKBBB888111//////000///......------......///...---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,+++++++++,,,...,,,+++,,,...///...,,,------...//////000000111000111222111111333888<<>>DDDLLLLLLIIIJJJQQQRRRQQQIII>>>444111111000000///........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,+++++++++,,,,,,---,,,,,,,,,...///...---.........///000000111111111222222222444888>>>CCCMMMFFFDDDHHHIIIJJJ[[[pppLLLHHHCCC@@@@@@BBBCCCCCCJJJQQQPPPMMMUUUbbb}}}{{{nnnyyy|||zzzzzzxxxqqqfffYYYPPPMMMTTTYYYWWWIII;;;444333222////////////////////////................................................000000000000000000000000---------...//////000000//////000000000111111111222222333444444444333333444111111777AAAJJJNNNNNNOOOOOOPPPPPPNNNNNNWWWaaauuuyyyhhhVVVUUUZZZ```mmmxxxxxxpppmmmssszzzsssjjjgggkkkhhh\\\SSSSSSBBB;;;333000111333222///////////////////////////............---------------------------------------------...............---......///////////////...//////000000111111222333333444444444555555555444444555555333777EEETTTaaabbbeeegggjjjjjjfffaaa\\\```dddhhhtttmmmfffuuulllbbb]]]XXXTTTVVV\\\]]]XXXRRRLLLFFF>>>:::@@@LLLXXX___``````^^^XXXRRRIII:::+++/////////////////////000........................,,,,,,------------,,,,,,,,,,,,,,,---------------............---------------...///...---,,,---///............////////////222333222222111222555777:::AAAKKKUUU[[[^^^______^^^bbb]]]WWWWWWTTTZZZkkkdddaaafffgggcccSSSEEEDDDLLLQQQOOOLLLOOOSSSUUUOOOCCC888333222111000//////......//////...////////////...---,,,------------------------------------------------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,,,,------------...............//////000000111111222222222222333777===CCCHHHIIILLLOOOMMMKKKVVVsssOOOKKKFFFBBBAAAAAAAAA@@@EEERRRWWWTTTRRRSSScccrrrvvvzzz{{{yyyrrrggg[[[QQQJJJQQQZZZ\\\PPP@@@666333222000000000000000000000000////////////////////////////////////////////////000000000000000000000000////////////////////////000000000000111111111111111222222333444444333333222222555???IIIPPPPPPMMMRRRNNNLLLOOOUUU]]]jjjvvvppp\\\MMMWWWdddsss{{{zzzwwwzzzxxxtttxxxttteee[[[YYYMMMDDD888222111222111///000000000000000000000000//////.........---------------------------------........................---...///000000000////////////000000111222222222444444444555666666777777444333444555666;;;JJJXXXddddddfffiiiiiifffbbb```dddqqq}}}sssqqq{{{vvvccc```\\\[[[\\\]]]ZZZXXXNNNKKKEEE???===CCCRRR___aaaaaa^^^ZZZWWWQQQBBB333222111000////////////000........................,,,------......------,,,,,,,,,,,,------.........//////.........------------...//////------...///........./////////000000111222222111000222666:::AAAGGGPPPWWW[[[]]]___aaa]]]^^^WWWRRRWWW[[[ggg}}}jjjfffllliiiaaaPPPBBBFFFTTTUUUMMMKKKPPPTTTPPPGGG<<<555222111111000////////////000///000000000000///......------------------------------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,++++++,,,,,,---------............////////////000000111222222222222111222555;;;AAAGGGKKKIIIQQQQQQLLLYYYxxxSSSOOOJJJGGGDDDCCCAAA???@@@MMMQQQQQQQQQMMMUUUiiizzzuuuyyyzzzxxxrrrkkkcccWWWLLLUUU___dddYYYHHH;;;444111000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////000000000111111111222222111111222333444444444444222666===GGGPPPSSSPPPMMMKKKGGGJJJZZZpppvvv]]][[[]]]dddmmmsssvvv{{{}}}|||~~~|||sssjjjeee[[[QQQCCC888222111111000000000000000000000000000/////////.........------------------------------/////////...............---...///000111000//////000000000111222222333333444444555666777888999999555333444888===DDDQQQ]]]gggfffffffffddd```aaaddd{{{zzzlllooorrr{{{vvvssspppllliiiccc[[[VVVQQQPPPMMMFFF======JJJYYY___```___]]]\\\WWWLLL???444333111000///...//////........................------............------,,,,,,,,,---......///////////////.........---------...//////...---...///....../////////000000000000111222000000222999>>>GGGMMMTTTYYYZZZ[[[]]]```XXXXXXQQQSSScccppp}}}rrriiiiiiZZZDDDAAANNNRRRJJJGGGKKKOOOOOOJJJAAA888333222111111000000000000000000000000/////////......------------------------------------------------,,,,,,++++++,,,,,,---...,,,,,,+++++++++,,,------,,,...//////......///000000000000111222222333333222222333888???FFFKKKMMMOOOOOOJJJOOOrrrWWWTTTPPPLLLJJJGGGCCC@@@>>>EEEFFFIIIPPPMMMMMMYYYpppyyyrrr~~~vvvwwwvvvsssrrrnnnaaaSSSUUU```ggg^^^NNN@@@777222000000000000000000000000////////////////////////////////////////////////..............................//////000000111111000000111111111222222222222222333555555666666555666<<>>HHHQQQ[[[dddgggcccaaa```]]]]]]hhhuuu{{{nnn```ddd|||uuummm```WWWYYYVVVRRRLLLBBB;;;AAAMMMWWW[[[^^^^^^^^^ZZZQQQGGG777555333000....................................------............------,,,,,,------.../////////////////////............---///000///...---...000.../////////000000000000000111222111000444<<