BM6P6(@ 000222333222111000111222222222222222222222222222444333222111111111222333444444444333333222222222888555222111111222222222333222222111111222222333222222222222222222222222222222333333333333444444222222222333333444444444444444444444444444444444444444444444333333222111333555555555444444555777:::888666555555555444222444444444444444444444444555555555555555555555555666555555444444333333222555555555444444333333333666666666666666666555555555444333333333333444555666444222222555777999999888888888777777777777777;;;;;;;;;;;;;;;;;;;;;;;;777777777777777777777777666666666666555555555555777777777888888999999999===:::888777888:::;;;;;;:::999999:::<<<===;;;:::777777777777888999:::;;;::::::999888777777777777888888999999999<<>><<<===??????;;;;;;===???>>>AAAEEEBBBHHHMMMMMMLLLMMMKKKHHHAAA@@@???=========>>>???BBBCCCDDDFFFGGGGGGGGGGGGIIIIIIHHHGGGEEEBBB???=========<<<<<<<<<===>>>>>>??????>>>>>>>>>==================>>>>>>?????????======<<<<<<;;;;;;;;;:::???>>>===;;;;;;;;;<<<===:::;;;;;;<<<<<<<<<;;;;;;999999999:::;;;;;;;;;<<<:::::::::999::::::;;;;;;;;;;;;<<<<<<===>>>??????<<>>@@@@@@>>>======>>>>>>???@@@@@@???>>>>>>>>>===???AAAAAA@@@??????@@@>>>>>>>>>???????????????BBBEEEHHHIIIGGGEEECCCCCCDDDEEEEEEEEEDDDCCCBBBAAADDDBBBAAA@@@AAAAAA@@@>>>??????@@@???>>>???BBBDDDBBBCCCCCCCCCAAA@@@AAABBBBBBBBBAAA@@@@@@@@@@@@@@@BBBBBBCCCCCCCCCDDDDDDDDDFFFGGGJJJMMMOOOPPPPPPPPPJJJHHHFFFGGGHHHJJJKKKKKKTTTZZZ[[[RRRJJJIIIIIIGGGLLLMMMNNNMMMLLLLLLMMMOOONNNOOOQQQRRRTTTXXX\\\___cccfffhhhiiiooouuuqqqhhhaaaaaadddllltttwwwuuuqqqpppooopppssstttqqqjjjdddbbbbbbaaaaaaaaabbbdddeeejjjjjjiiifffeeefffjjjmmmpppnnnlllkkkiiiiiiiiijjjiiijjjmmmqqquuuxxxwwwvvvmmmllljjjiiihhhgggggggggccccccdddfffiiillloooqqqiiifffbbb]]]XXXVVVTTTTTTUUUVVVWWWXXXZZZ\\\]]]^^^^^^]]]ZZZWWWUUUSSSRRRQQQPPPOOOMMMKKKJJJJJJJJJKKKJJJJJJKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCBBBBBB????????????????????????;;;;;;<<<<<<===>>>>>>???========================000111222222111000111333222222222222222222222222333333222111111111222333444444333333333222222222888555222111111222222222333222222111111222222333222222222222222222222222222222222333333333444444222222333333333333333333333333333333333333333333333333444444333333222111333444555444333333555777:::888555555555555444222444444444444444444444444444444444444444444444444333333222222222222111111555555444444444333333333555555555555555555555555555444333333333333444555888666333222333444555444666666666666666666666666999999999999999999999999777777777777777777777777777666666666666666666666666777888999:::;;;<<<<<<@@@>>>;;;999999::::::999===<<<<<<===>>>===:::888999888888888999::::::;;;<<<;;;:::999999999:::;;;:::;;;;;;<<<<<<@@@DDDHHHMMMLLLJJJHHHFFFEEEFFFHHHIIIKKKLLLNNNPPPRRRVVVXXX[[[\\\[[[XXXVVVYYYaaagggdddbbb______^^^\\\VVVRRROOOOOOOOONNNNNNNNNNNNNNNJJJIIIHHHHHHHHHHHHIIIJJJGGGIIIKKKKKKHHHGGGHHHIIIIIIIIIIIIGGGEEEEEEFFFGGGHHHHHHGGGFFFEEEFFFGGGHHHHHHIIIHHHFFFCCCAAAAAAAAA@@@===<<<>>>???>>>@@@DDDFFFKKKNNNLLLIIIHHHEEEAAAAAA@@@?????????@@@AAABBBBBBBBBCCCDDDEEEEEEEEEEEEGGGHHHHHHHHHGGGEEECCCAAA??????>>>===============>>>>>>>>>>>>>>>?????????==================>>>>>>@@@@@@???>>>>>>>>>>>>>>>======<<<<<<;;;;;;<<<<<<======>>>>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::;;;::::::;;;;;;<<<======>>>>>>AAABBB>>><<<>>>???>>>???@@@AAAAAA???======>>><<<===>>>>>>============???AAACCCCCCAAA>>>=========>>>>>>>>>>>>>>>>>>>>>>>>AAACCCDDDCCCBBBAAABBBBBBBBBBBBBBBAAAAAA@@@@@@AAA@@@???@@@@@@@@@>>><<<<<<===>>>===<<<===@@@BBBBBBCCCCCCBBB???======>>>???>>>>>>=========>>>>>>@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDFFFGGGGGGFFFFFFCCCBBBAAAAAABBBCCCDDDDDDFFFLLLMMMGGGBBBCCCEEEDDDEEEFFFFFFEEEDDDDDDEEEGGGEEEFFFHHHKKKMMMQQQTTTWWW[[[___```aaadddhhhddd\\\SSSRRRTTTZZZaaacccaaa^^^]]]]]]^^^aaacccbbb\\\WWWSSSRRRQQQPPPPPPPPPQQQRRRQQQRRRRRRQQQPPPQQQTTTWWWXXXWWWUUUSSSRRRRRRRRRRRRSSSTTTUUUYYY\\\]]]\\\ZZZVVVVVVTTTSSSRRRRRRRRRRRRPPPOOOOOOPPPRRRTTTVVVWWWVVVTTTQQQMMMKKKJJJIIIIIIJJJKKKMMMNNNPPPRRRRRRSSSSSSQQQOOOMMMJJJIIIHHHGGGGGGFFFEEEDDDCCCCCCDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@?????????>>>>>>>>>==============================::::::;;;;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;///000111111000000222333333333333333333333333333222222111111111222222333333333333333222222222222777444222111222222222111222222111111111111222222222222222222222222222222222222222222333333333333333333333333333222222222222222222222222222222222333333333333333222222111333444444444333333555777999777555444444444333222444444444444444444444444333333333333333333333333111111222222222222333333444444444444333333333333444444444444444444444444555444444333333444444555777444222111222333333333555555555555666666666666777777777777777777777777777777777777777777777777777888888888888888888888777777999:::<<<>>>???@@@DDDAAA>>><<<;;;;;;:::888<<<===>>>@@@AAA@@@===:::;;;;;;:::::::::;;;;;;<<<<<<;;;:::999999:::<<<>>>===>>>???@@@AAADDDHHHLLLNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPSSSVVVZZZ^^^aaaaaadddeeebbb___bbbkkktttwwwsssooollliiiddd]]]XXXUUUTTTTTTSSSSSSSSSTTTTTTRRRPPPOOOMMMMMMOOOQQQSSSMMMOOORRRRRRQQQOOOOOOOOOOOORRRTTTRRRMMMJJJLLLPPPPPPQQQQQQOOOMMMLLLLLLMMMQQQOOOMMMLLLJJJHHHFFFCCCBBB>>>===??????>>>@@@DDDHHHLLLNNNJJJFFFEEECCC???@@@@@@@@@@@@AAACCCEEEFFFDDDDDDCCCCCCCCCCCCDDDDDDCCCEEEGGGIIIIIIGGGEEECCCAAAAAA@@@@@@??????>>>>>>=========>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<======<<<<<<==================;;;<<<<<<======<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::999999999999::::::999999999:::;;;;;;<<<<<<===AAACCC@@@???AAABBB@@@DDDEEEEEECCC@@@>>>>>>???<<<<<<<<<<<<<<<<<<<<<===AAACCCEEEDDDAAA>>><<<<<<======>>>>>>>>>======<<<<<<>>>@@@@@@??????@@@AAA@@@@@@@@@@@@@@@????????????>>>???@@@BBBAAA>>><<<;;;<<<<<<<<<;;;<<<>>>@@@AAABBBCCCBBB@@@=========<<<<<<<<<;;;<<<<<<======@@@@@@@@@???????????????@@@AAAAAAAAAAAA@@@???>>>???????????????>>>>>>>>>===AAABBB>>><<<===@@@AAA???@@@AAA@@@??????@@@AAA???AAACCCFFFIIIKKKMMMNNNSSSWWWYYYXXXWWWWWWSSSNNNHHHGGGGGGJJJOOOPPPNNNLLLLLLLLLMMMQQQUUUUUUQQQMMMFFFEEEDDDBBBAAAAAABBBBBB@@@BBBCCCDDDCCCDDDEEEGGGIIIHHHGGGFFFEEEEEEDDDDDDEEEEEEEEEGGGIIIJJJHHHFFFHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBCCCEEEFFFDDDCCCAAA@@@??????@@@AAA>>>@@@BBBEEEFFFGGGGGGGGGGGGFFFDDDBBB@@@???>>>>>>>>>>>>============>>>>>>===>>>>>>?????????>>>>>>>>>>>>>>>===============;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::888888999999:::;;;;;;;;;999999999999999999999999...///111111000000222333333333333333333333333333111111111111111222222222333222222222222222222222555333111111222222222111222222111111111111222222111111111111111111111111111222222222222333333333444333333333222222111111222222222222222222222222222222333333333222222111222333444333222222444666888666444333444444333222333333333333333333333333111111111111111111111111222222333444444555666666333333333333333333333333222333333333333333444444444444444444444444444444333111000111444666666666555555666666666666666777666666666666666777777777777777777777777777777777888888999999999999999:::999:::;;;<<<===???@@@@@@EEEBBB???>>>======;;;:::888:::===AAADDDEEEBBB???===<<<<<<<<<<<<<<<=========;;;:::999999;;;>>>??????@@@BBBBBBCCCFFFJJJMMMOOOPPPQQQSSSUUUVVVUUUTTTRRRQQQQQQTTTYYY___cccffffffjjjmmmjjjeeefffpppzzzyyyoooeee]]]YYYZZZYYYWWWVVVUUUUUUUUUVVVVVVUUUTTTSSSRRRRRRRRRSSSMMMOOOSSSVVVWWWVVVUUUTTTYYY___bbb^^^UUUPPPSSSWWWYYYZZZ[[[XXXSSSOOONNNOOOVVVSSSPPPPPPPPPNNNJJJFFFDDD@@@???AAAAAA@@@BBBFFFGGGLLLNNNKKKHHHGGGFFFBBB@@@@@@@@@AAACCCFFFHHHJJJHHHGGGFFFEEEDDDEEEFFFFFFBBBDDDGGGIIIIIIHHHEEECCCBBBCCCCCCCCCCCCBBBBBBBBB??????>>>======>>>>>>???@@@@@@@@@????????????>>>===<<<;;;;;;;;;;;;<<<<<<:::<<<===?????????>>>===;;;;;;<<<<<<<<<;;;::::::999999::::::::::::::::::;;;::::::999999999999:::888888999::::::;;;;;;;;;;;;@@@CCCBBBBBBEEEFFFDDDIIIIIIIIIFFFCCCAAAAAABBB???>>><<<<<<===>>>??????AAACCCEEEDDDAAA>>><<<<<<>>>>>>?????????===<<<;;;>>>???@@@@@@>>>>>>???AAA@@@????????????@@@@@@@@@??????@@@BBBDDDCCC???<<<:::<<<======<<<<<<>>>@@@@@@BBBDDDDDDBBB@@@??????<<<<<<<<<<<<<<<======>>>@@@@@@@@@@@@????????????AAAAAAAAAAAA@@@@@@?????????@@@AAAAAA???>>>>>>???>>>@@@@@@>>><<<<<<===??????@@@BBBBBB@@@@@@AAABBBAAACCCEEEIIIMMMOOONNNNNNOOORRRTTTRRRNNNJJJGGGEEEFFFEEEDDDEEEGGGHHHFFFEEEEEEEEEGGGLLLQQQRRRPPPLLLDDDCCCBBB@@@@@@@@@@@@AAA>>>@@@CCCCCCBBBBBBBBBCCCGGGGGGGGGGGGFFFEEEDDDCCCBBBAAAAAACCCDDDEEECCCAAADDDDDDCCCCCCCCCDDDDDDEEECCCCCCAAA@@@@@@@@@AAABBB======<<<<<<<<<===>>>>>>:::<<>><<<;;;;;;;;;;;;;;;;;;;;;<<<<<<======;;;;;;<<<=========<<<<<<===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999888888888888888888888888777777777888888999999999888888888888888888888888...///111111000000111222222222222222222222222222000000111111222222222222222222222222222222222222444222111111222333222111222111111000000111111222111111111111111111111111111111111222222222333333333333333222222111111111333333333333333333333333111111222333333222222222111222333333111222333555777555333222333444333222333333333333333333333333111111111111111111111111222222333333444555666666333333333333333333333333222222222222333333444444444444444444444444444444333222111333555777777666666666666777777888888888666666666666777777888888777777777777777777777777888999999999::::::;;;;;;;;;<<<<<<======>>>>>>???BBB@@@>>>>>>??????>>><<<888:::===AAAEEEEEECCC@@@=========<<<======>>>>>>@@@???>>>===>>>???AAABBB@@@AAACCCDDDDDDFFFJJJLLLPPPPPPRRRUUUXXXZZZXXXVVVRRRPPPOOOQQQWWW^^^ccceeegggllloookkkeeeeeellltttwww~~~~~~oooaaa[[[ZZZ\\\ZZZXXXVVVTTTSSSSSSTTTVVVVVVWWWVVVTTTQQQMMMKKKHHHJJJOOOTTTWWWYYYYYYXXX^^^eeeiiieeeZZZSSSTTTYYY___aaabbb^^^VVVPPPNNNNNNXXXUUUSSSTTTUUUSSSNNNJJJHHHDDDBBBDDDEEECCCEEEIIIKKKPPPRRROOOLLLLLLIIIFFFAAAAAAAAACCCEEEHHHJJJLLLNNNLLLJJJHHHGGGHHHJJJKKKHHHJJJKKKLLLLLLJJJGGGFFFDDDEEEFFFGGGGGGGGGGGGGGGCCCBBB???===<<<<<<<<<===????????????????????????>>>>>>>>>??????>>>>>>>>>:::;;;===>>>???>>>======>>>>>>>>>>>>>>>===<<<<<<888888888999:::;;;<<<<<<<<<;;;;;;:::999999::::::999999:::;;;<<<======>>><<>>AAACCCDDDDDDAAABBBDDDCCCAAA?????????AAAAAABBBBBBAAA@@@>>><<>>???@@@??????>>>>>>???@@@AAABBB@@@@@@AAACCCDDDCCC@@@===:::<<<>>>>>>======>>>@@@CCCFFFHHHHHHEEEAAA>>>======<<<<<<<<<<<<<<<======???????????????>>>>>>>>>??????????????????@@@@@@>>>@@@AAA@@@???>>>@@@BBB@@@@@@AAAAAA@@@>>>>>>@@@???AAADDDDDDDDDCCCDDDEEEDDDFFFKKKQQQXXXZZZYYYWWWNNNNNNOOOMMMIIIEEECCCCCCEEEDDDDDDDDDEEEEEEDDDCCCCCCDDDFFFKKKQQQRRROOOKKKEEEDDDBBBAAAAAAAAABBBCCC>>>@@@BBBBBBAAA?????????CCCCCCEEEEEEEEECCCAAA@@@???>>>===>>>@@@AAA@@@???????????????@@@AAABBBBBBAAA@@@???>>>===>>>>>>???=========<<<<<<<<<======;;;<<<>>>AAACCCCCCDDDDDDBBBAAA@@@>>><<<;;;;;;;;;999::::::;;;<<<<<<<<<===999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999888888888888888888888888666666666666777777777777888888888888888888888888///000111111//////000111111111111111111111111111...///000111222222222222111111111222222222222222333222111111222333222000111111000000000000111111111111111111111111111111111111111111222222222222222222222222222111111111333333333333333333333333000111222222222222222222111222222222111111333555666444222222333333333111333333333333333333333333111111111111111111111111000000111222222333444444222222222222333333333333111222222333333444444555333444444555555444444333666555444444555555444222666666777777888888999999555666666777777888888999777777777777777777777777888888999999:::;;;;;;;;;;;;<<<<<<<<<<<<=========???=========??????>>>===<<<<<<>>>@@@BBBBBB???<<<<<<<<<<<<======>>>???@@@DDDDDDCCCCCCCCCDDDEEEEEEAAABBBDDDDDDDDDFFFHHHJJJNNNNNNOOOSSSXXX[[[YYYWWWQQQMMMIIIKKKQQQXXX]]]___cccgggjjjhhhbbb```dddiiidddnnnwwwtttiii]]]YYYZZZZZZXXXUUURRRQQQPPPQQQQQQTTTUUUVVVVVVSSSNNNIIIEEEDDDEEEIIIOOOVVVYYYZZZZZZ\\\ccchhhdddZZZSSSSSSVVV```dddeeeaaaXXXQQQNNNNNNXXXWWWXXXYYYYYYXXXUUURRROOOKKKHHHIIIHHHFFFGGGKKKPPPVVVXXXUUURRRPPPLLLGGGEEEEEEEEEFFFGGGJJJLLLNNNQQQOOOLLLIIIIIIJJJMMMOOOPPPPPPQQQPPPPPPNNNLLLKKKHHHIIIJJJLLLLLLLLLKKKJJJGGGEEEBBB???============????????????@@@@@@AAAAAA>>>@@@BBBCCCCCCBBBAAA???>>>??????@@@@@@@@@@@@??????????????????>>>===<<<:::::::::;;;<<<<<<======>>>===<<<;;;;;;::::::;;;:::;;;<<<===???AAABBBCCCBBBIIIOOOQQQRRRUUUUUURRRLLLLLLKKKIIIGGGFFFHHHJJJKKKGGGBBBBBBEEEIIIJJJJJJEEEEEEEEECCCAAAAAABBBDDDEEEFFFGGGGGGFFFCCCAAA???BBBDDDEEEEEECCCBBBBBBBBBBBBAAAAAAAAAAAACCCEEEFFFEEEDDDDDDEEEFFFEEEBBB???===???AAAAAAAAA@@@AAABBBKKKMMMOOONNNIIICCC>>><<>>======<<<<<<<<<=========>>>>>>>>>?????????<<<<<<<<<<<<===>>>???@@@<<>>@@@DDDHHHEEEDDDFFFIIIIIIFFFDDDEEEBBBEEEHHHJJJJJJJJJKKKLLLJJJMMMSSS\\\dddgggeeebbbOOOKKKIIIIIIHHHEEEDDDGGGCCCDDDEEEFFFGGGGGGFFFEEEEEEFFFIIINNNSSSSSSNNNIIIFFFEEECCCBBBAAAAAAAAABBB@@@BBBDDDDDDCCCBBBAAABBBAAABBBEEEFFFEEECCCAAA???@@@???>>>>>>???@@@???>>><<<=========???@@@AAABBBCCCBBB@@@???>>>>>>>>>>>>============<<<;;;;;;;;;<<<===>>>@@@AAACCCDDDEEECCCBBB@@@>>><<<;;;::::::888999::::::;;;;;;;;;:::777888999::::::;;;::::::888888888888999999999999999888888888777777777777777777777777777777777777666666666666666666666666999999999999999999999999000111222111///......///////////////////////////---...000111222222222111000111111111222222222222222111000111333333222000111111000000000000111111111111111111111111111111111111111111222222222222111111111111222222222222222222222222222222222222000000111222222222222222000111222111000111222444555333111111222333222111222222222222222222222222111111111111111111111111111111111222222333333333111111222222222333333333222222222333444555555555333333444555555444333333555444333333444444333111555555666666777888888999555555555666777888888888777777777777777777777777777888888999::::::;;;;;;999999::::::;;;<<<=========<<<;;;<<<>>>>>>===;;;===<<<===>>>@@@???>>>;;;;;;;;;;;;<<<>>>???AAABBBDDDEEEEEEFFFFFFEEEDDDCCCCCCDDDFFFFFFEEEEEEGGGHHHIIIHHHIIINNNVVVZZZZZZXXXOOOJJJEEEEEEKKKRRRVVVWWW[[[___cccbbb___\\\\\\]]]XXX^^^cccccc___ZZZWWWVVVUUUSSSQQQOOONNNOOOQQQRRRTTTTTTTTTSSSPPPLLLIIIFFFDDDDDDGGGLLLTTTYYYZZZZZZXXX^^^cccaaa[[[UUUTTTVVV]]]bbbfffcccZZZSSSQQQRRRXXX[[[^^^```___^^^]]]]]]XXXSSSPPPNNNKKKGGGGGGIIIPPPWWW[[[ZZZXXXUUUQQQKKKJJJJJJIIIJJJKKKLLLNNNOOOQQQNNNKKKHHHHHHJJJMMMPPPSSSRRRQQQPPPPPPOOOOOOOOONNNOOOPPPPPPOOOMMMKKKJJJJJJHHHEEEBBB@@@@@@AAABBBCCCCCCDDDEEEFFFGGGGGGHHHEEEHHHLLLOOOOOOMMMJJJGGGIIIIIIHHHHHHGGGGGGHHHHHHFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@??????>>>>>>>>>===??????>>><<<<<<;;;;;;<<<<<<<<<>>>@@@CCCEEEGGGHHHHHHOOOTTTUUUUUUVVVUUURRRIIIIIIIIIGGGFFFGGGIIILLLPPPJJJEEEDDDIIIMMMOOONNNLLLKKKIIIEEECCCCCCEEEHHHJJJJJJKKKKKKJJJGGGDDDBBBEEEHHHKKKLLLLLLKKKKKKKKKJJJIIIHHHHHHIIILLLNNNOOOOOONNNMMMLLLLLLKKKIIIGGGEEEGGGIIIJJJJJJIIIJJJJJJQQQTTTXXXXXXTTTNNNJJJGGGEEEDDDCCCBBBAAA@@@@@@@@@???@@@@@@AAABBBCCCDDDDDDAAA@@@@@@???@@@AAABBBCCCBBBDDDFFFEEEEEEHHHNNNTTTUUUSSSUUUZZZYYYRRRMMMMMMLLLOOOSSSVVVWWWXXXYYYZZZZZZ[[[```hhhoooooojjjeeeRRRJJJFFFHHHKKKJJJLLLOOOHHHKKKOOORRRRRRRRRRRRQQQPPPRRRUUU[[[^^^[[[UUUNNNOOOMMMKKKHHHEEEDDDDDDCCCFFFHHHJJJKKKKKKKKKLLLNNNIIIKKKNNNOOOOOOMMMJJJGGGHHHFFFDDDCCCDDDCCCBBBAAA@@@@@@@@@AAACCCEEEGGGHHHMMMKKKIIIFFFDDDBBBBBBBBB@@@@@@@@@@@@??????>>>>>>???>>>>>>???@@@CCCFFFGGGEEEDDDBBB???===;;;::::::888999:::;;;;;;:::999999777888999:::;;;;;;;;;;;;666777777777888888888999888888888777777777666666666666666666666666666666666666666666666666666666888888888888888888888888111222222111...------...////////////////////////---...000111222222222111000000111111222222222222111000000111333333222000111111000000000000111111000000000000000000000000000111111111111222222222000000111111222222222333000000000000000000000000///000111222222222222222000111222111000000222444444333111111222333222111222222222222222222222222111111111111111111111111333333444444444444555555111111111222222333333333222222333444444555666666333333444555555444333333000///000222444555444333444444444555666777777888444444555555666777888888777777777777777777777777777777888999999:::;;;;;;666666777999;;;<<<===>>>===<<<;;;<<<======;;;999:::999:::<<<>>>@@@???>>>::::::;;;<<<>>>@@@AAABBBBBBCCCDDDEEEEEECCCAAA???DDDFFFGGGGGGFFFEEEFFFHHHEEECCCDDDKKKTTTZZZ\\\ZZZOOOHHHBBBBBBHHHOOORRRSSSVVVYYY]]]___]]]ZZZXXXWWWWWWVVVUUUWWWXXXWWWTTTQQQQQQOOONNNLLLMMMOOORRRSSSUUUTTTRRRQQQNNNLLLKKKJJJFFFEEEFFFLLLSSSXXXZZZYYYUUU[[[```aaa]]]XXXWWWXXXZZZ```fffddd\\\UUUTTTUUUYYY^^^ccceeecccbbbcccddd___ZZZUUURRRMMMGGGEEEGGGKKKTTT[[[\\\[[[ZZZVVVQQQNNNNNNMMMMMMMMMNNNPPPQQQOOOLLLIIIFFFFFFIIIMMMOOOQQQPPPNNNMMMMMMNNNOOOPPPSSSSSSTTTSSSQQQNNNKKKIIILLLJJJGGGDDDCCCDDDEEEGGGIIIIIIJJJKKKMMMNNNOOOOOOSSSVVV[[[______]]]XXXUUUTTTSSSRRRPPPPPPPPPQQQRRRRRRRRRRRRRRRQQQPPPOOONNNEEEEEEDDDBBB@@@???>>>===@@@@@@???======<<<<<<<<<===>>>@@@BBBEEEHHHJJJKKKJJJQQQVVVUUUTTTTTTQQQMMMFFFFFFFFFEEEEEEFFFIIILLLRRRLLLFFFFFFJJJOOOQQQQQQSSSQQQLLLHHHDDDDDDGGGJJJLLLMMMNNNNNNMMMJJJFFFDDDIIILLLQQQTTTUUUTTTTTTUUURRRQQQQQQQQQRRRTTTWWWYYYZZZWWWUUUTTTTTTSSSQQQOOOMMMPPPRRRSSSSSSRRRRRRSSSTTTXXX^^^```___[[[XXXVVVLLLKKKIIIHHHFFFEEEEEEEEECCCDDDEEEFFFGGGIIIJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHJJJMMMNNNNNNMMMRRRZZZbbbhhheeefffjjjhhh]]]UUUTTTWWW[[[```ccceeefffggghhhjjjjjjmmmrrruuurrrjjjbbbVVVLLLFFFJJJOOOQQQSSSWWWRRRVVV\\\___aaa`````````^^^```dddiiikkkggg___XXX[[[YYYUUUQQQNNNKKKIIIIIIIIIKKKNNNOOOPPPRRRUUUWWWQQQSSSVVVXXXXXXVVVRRRPPPNNNLLLIIIGGGFFFEEECCCAAABBBBBBCCCDDDFFFHHHJJJKKKTTTRRROOOKKKHHHEEEDDDCCCDDDDDDDDDEEEEEEDDDDDDCCCAAA@@@??????AAADDDHHHJJJGGGFFFDDDAAA>>><<<;;;:::999:::;;;<<<<<<;;;:::999::::::;;;======>>>>>>>>>777888888888999999:::::::::999999999888888888888555555555555555555555555666666666666666666666555888888888888888888888888222111111111000000//////////////////000000000000000000000000////////////000111111111111222222222333111///000222444555555111111222222222222111111////////////////////////000000000000111111111111000000000000111111111111222222111111111111222222222222111111111111222222222222111111111111111111111111000000000111333444333333333222222222111111444111......///222333333......111555444000000333333333222111111222222333///000111222333444444444222222222222222222222222444444444444444444444444333333333333333333333333444444444444444444444444444444444555555555666666666666666888;;;<<<<<<<<<999999999999:::;;;;;;<<<999999999999888888888888:::::::::;;;<<<===>>>???????????????@@@AAAAAABBBGGGFFFDDDBBBAAA@@@AAAAAACCCDDDFFFGGGGGGFFFDDDBBBAAA===<<>>>>>>>>>>>??????@@@AAABBBBBBGGGDDDAAABBBFFFJJJKKKKKKOOOOOOOOOPPPPPPNNNJJJGGGDDDAAA??????BBBCCCBBBAAAFFFFFFGGGIIIIIIJJJIIIIIIQQQQQQOOOLLLHHHFFFFFFFFFIIIIIIKKKLLLMMMLLLIIIFFFJJJMMMOOOQQQRRRRRRTTTVVVUUUTTTRRRRRRTTTWWWZZZ\\\bbb```^^^]]][[[XXXTTTQQQRRRXXX]]]^^^ZZZVVVVVVXXX[[[\\\___bbbdddeeedddddd]]]ZZZVVVTTTSSSQQQMMMIIIGGGIIINNNQQQNNNLLLPPPWWWZZZTTTOOOOOOPPPPPPQQQUUUSSSXXX]]]^^^]]]___gggnnn{{{zzzwwwqqqhhhaaa\\\YYY]]]cccfffdddccchhhnnnqqqpppmmmmmmrrrvvvrrrfff[[[RRROOOKKKLLLQQQYYY___ccceeecccbbbdddhhhjjjjjjhhhjjjpppwwwyyyvvvooojjjhhhuuunnnfff^^^WWWQQQOOOPPPSSSRRRRRRUUUYYY\\\^^^^^^]]]aaadddccc```]]]^^^___]]]XXXSSSOOOMMMKKKFFFBBBCCCFFFIIIIIIGGGGGGJJJLLLVVVYYYVVVOOOLLLMMMJJJDDDGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCAAAAAABBBCCCDDDDDDIIIFFFBBB???>>>>>>===<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;<<<======>>>;;;;;;::::::999888777777999999999888888888888777888888777666666666666666444444444555555555555666888777555555777888777666111111000000000/////////.../////////000000000000/////////...............000000111111111222222222111000...///111222222111000111111222222111111000000000000000000000000000//////000000000111111111//////000000000111111111111000000//////000000111222111111000000111111222111111111111111111111111222111000000000111222333333222222222111111111111////////////000111222333777222000000000...///333222222222222222222222222000000111222333333333333222222222222222222222222444444444444444444333333333333333333333333333333444444444444444444444444333444444444444555555555666555555777:::<<<<<<<<<999999888888888999::::::888777777777888888999999999999999999;;;<<<>>>@@@AAAAAA@@@??????@@@AAABBBFFFEEECCCAAA@@@???@@@@@@AAAAAACCCDDDDDDCCCBBBAAA???<<<;;;???HHHOOOTTTTTTPPPKKKEEEAAABBBEEEHHHIIIKKKKKKLLLMMMOOOQQQRRRSSSOOOPPPSSSTTTTTTSSSQQQPPPNNNMMMLLLNNNRRRUUUVVVUUUKKKJJJIIIHHHJJJNNNRRRUUUVVVQQQLLLJJJKKKMMMMMMLLLMMMOOORRRUUUWWWWWWVVVUUUYYYYYYZZZYYYXXXVVVSSSRRRQQQUUUYYY^^^aaadddgggiiiggg```ZZZWWWTTTNNNKKKLLLMMMPPPSSSUUUTTTSSSRRRRRRSSSSSSQQQNNNKKKJJJLLLMMMPPPNNNKKKHHHFFFFFFFFFGGGMMMLLLKKKKKKLLLNNNQQQRRRTTTWWWZZZZZZUUUOOOLLLJJJGGGGGGHHHJJJMMMQQQTTTVVVZZZZZZYYYYYY[[[\\\^^^```lllsss}}}~~~yyyvvvrrrnnnkkkiiiiiiiiinnnnnnoooooommmhhhccc___ZZZYYYVVVSSSOOOIIIDDD@@@BBBAAAAAAAAAAAACCCEEEFFFGGGDDDAAABBBFFFIIIKKKKKKLLLLLLLLLLLLLLLJJJFFFBBBBBB???>>>>>>@@@AAA???>>>AAABBBCCCEEEGGGHHHHHHIIIMMMNNNMMMJJJFFFDDDDDDDDDEEEFFFIIILLLOOOPPPOOOMMMJJJLLLOOOPPPPPPPPPQQQRRRRRRRRRRRRRRRTTTWWWZZZ[[[```___^^^]]]]]][[[XXXUUUUUUZZZ^^^^^^[[[XXXXXXZZZ\\\^^^aaaccceeefffeeeeeedddaaa___^^^^^^[[[WWWSSSOOOPPPSSSXXXXXXWWW[[[bbbfff___ZZZYYYYYYWWWYYY\\\^^^ccchhhiiifffhhhnnnttt|||{{{xxxqqqhhh___ZZZXXXYYY```dddcccccchhhnnnpppgggeeeeeejjjooommmbbbXXXLLLJJJHHHJJJQQQZZZbbbffffffdddcccdddhhhkkklllkkkooouuu|||}}}yyysssooommmsssooojjjeeeaaa^^^^^^___bbbaaa___^^^^^^```ccceeeeeegggiiiiiihhhhhhhhhiiifffaaa[[[WWWTTTPPPJJJFFFCCCFFFGGGGGGDDDEEEHHHKKKQQQUUUVVVPPPMMMOOOOOOLLLIIIHHHGGGFFFFFFEEEFFFFFFEEECCCBBBAAABBBCCCCCCCCCDDDAAA>>><<<<<<<<<<<<;;;======<<<<<<<<<;;;;;;;;;:::::::::;;;<<<=========;;;;;;:::999999888777777999999999888888888777777777666666555444555555555444444444555555555555666777666444444666777666555///////////////.............../////////000000000---------...............000000000111111111222222///......///000111///...000111111222222111111000000000000000000000000000//////000000000000111111//////000000000000111111000//////......//////000222111111000000111111222111111111111111111111111222222111000000000111111111111111111000000000000000111111111333888AAAGGGBBB888000.........000333000111222333333222111111111111222222222222222111111111111111111111111111333333333333333333333333333333333333333333333333444444444444444444444444333333333333444444444444444444444666:::<<<<<<;;;888888777777666777777777777777666666666888999:::888888777777999;;;>>>@@@CCCAAA@@@>>>>>>???@@@BBBCCCBBB@@@???>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAA???===<<<===@@@FFFLLLPPPPPPKKKEEEAAAAAABBBDDDEEEEEEFFFFFFHHHIIIKKKMMMNNNLLLOOOTTTWWWWWWUUURRROOOLLLLLLLLLOOORRRUUUWWWWWWHHHGGGEEEEEEHHHLLLRRRUUUWWWUUUQQQNNNKKKHHHGGGFFFCCCDDDGGGJJJLLLNNNPPPPPPRRRSSSSSSTTTSSSRRRPPPOOOLLLOOOSSSWWW[[[```eeeiiifffaaa^^^___\\\UUUOOONNNMMMOOOQQQQQQOOONNNOOOOOOPPPSSSUUURRRMMMJJJKKKNNNOOONNNLLLIIIGGGEEECCCBBBJJJJJJKKKKKKLLLMMMNNNOOOSSSUUUWWWWWWTTTRRRPPPPPPKKKKKKLLLOOOTTTZZZ```cccccccccbbbbbbcccdddeeefffkkkrrr{{{|||zzzwwwuuurrrooommmllllllmmmrrrrrrsssssspppmmmiiifffbbb```^^^\\\ZZZUUUMMMGGGHHHGGGDDDBBBBBBDDDGGGIIIEEECCCAAABBBEEEHHHIIIJJJIIIHHHGGGGGGGGGFFFBBB@@@???>>>======>>>>>><<<;;;<<<===???AAACCCEEEGGGGGGIIIJJJIIIGGGDDDAAAAAABBBDDDGGGJJJMMMPPPQQQQQQQQQKKKMMMNNNNNNMMMLLLMMMNNNOOOPPPQQQSSSUUUXXXYYYZZZ\\\[[[[[[]]]^^^]]][[[YYYWWWZZZ]]]\\\ZZZXXXYYY\\\\\\^^^```ccceeeeeeeeedddgggffffffffffffddd```]]]\\\ZZZ[[[```cccdddggglllmmmgggcccccccccaaaaaacccggglllppppppnnnnnnrrrvvvzzzxxxtttlllccc[[[WWWVVVRRRXXX\\\[[[[[[___bbbcccZZZXXXYYY^^^dddccc[[[RRRHHHFFFDDDGGGOOOYYYbbbgggiiigggffffffiiilllnnnnnnqqquuuzzzzzzuuunnnjjjhhhkkkllllllllllllmmmmmmmmmoooooolllgggcccbbbeeehhhjjjjjjjjjkkknnnpppqqqqqqnnnjjjeeebbb___[[[TTTOOOJJJJJJJJJGGGDDDDDDGGGKKKOOOVVVZZZWWWRRRPPPQQQPPPJJJJJJIIIHHHGGGFFFFFFGGGEEEDDDCCCBBBBBBBBBBBBBBB@@@>>>;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<999::::::;;;;;;<<<<<<===:::::::::999888888777777999999888888888777777777666555444444333333444444444444444555555555555666666444333333444555555444................................./////////000000------............//////000000000000111111111111.........000111111///,,,000000111111111111000000111111111111111111111111////////////000000000111////////////000000000111000//////......//////000111111000000000000111111111111111111111222222222222222111111000000000///000000000000000////////////000///...111===NNN[[[FFF;;;111///111111222444///000222333444333111000111222222222222111111000111111111111111111111111222222222222333333333333333333333333333333333333333333333333333333333333222222222333333333444444444333333555999;;;;;;:::777777666555444444444555888888666555555777888999888777666666777:::===???BBB@@@>>><<<;;;<<<>>>?????????>>>=========<<<<<<============>>>@@@AAABBB??????>>><<<<<>>>>>@@@BBBEEEGGGJJJKKKMMMMMMNNNOOOOOOOOONNNNNNKKKLLLOOOQQQUUUZZZaaafffhhhdddaaabbb___XXXSSSRRRNNNOOOOOONNNLLLKKKLLLMMMNNNTTTXXXUUUMMMHHHHHHKKKKKKKKKKKKJJJIIIFFFCCCAAAFFFGGGIIIJJJKKKLLLKKKKKKPPPQQQSSSTTTTTTUUUVVVVVVRRRSSSTTTWWW\\\ccciiimmmlllkkkkkkjjjiiihhhgggggg^^^bbbhhhlllnnnllliiihhhhhhhhhfffeeefffggghhhiiimmmoooppppppooommmkkkkkkbbb```^^^^^^___]]]VVVQQQPPPLLLGGGCCCAAABBBEEEGGGBBBAAA@@@AAABBBDDDFFFGGGEEEDDDCCCDDDFFFFFFEEECCC@@@@@@@@@@@@@@@>>><<<:::<<<<<<===???AAABBBDDDEEEFFFGGGGGGFFFCCCAAAAAAAAAIIIKKKMMMNNNNNNMMMMMMMMMLLLMMMNNNMMMKKKJJJJJJKKKLLLNNNQQQTTTWWWXXXYYYYYYXXXXXXXXXZZZ\\\\\\ZZZXXXVVVXXXXXXWWWVVVUUUWWWYYYXXXZZZ\\\___```aaa```___aaabbbcccdddeeecccaaa___ddd```___ccchhhiiilllooommmiiihhhkkkkkkgggeeeeeeeeeiiimmmmmmkkkjjjmmmpppssspppjjjbbbZZZVVVUUUVVVUUUXXXXXXSSSPPPRRRTTTSSSOOONNNOOOTTTZZZZZZTTTNNNHHHEEECCCEEEMMMWWW```eeennnllljjjjjjkkkmmmooopppsssvvvxxxuuummmeee```^^^___fffmmmrrrtttuuurrrmmmnnnpppoooiiiaaa^^^aaaeeegggdddcccfffkkkpppqqqqqqkkkjjjjjjkkklllhhhaaa[[[UUUUUUQQQLLLFFFEEEHHHLLLSSS\\\dddcccZZZRRRNNNMMMJJJJJJHHHGGGFFFFFFFFFFFFEEEEEEEEECCCBBBAAAAAAAAAAAA???=========>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;999999::::::;;;;;;;;;;;;:::999999999888888777777888888888888777777777777666555555444333444444444444444444555555555555666555333222222333444444333------------........................////////////....../////////000000000//////000000000111111111/////////111222222000...000000000111111000000000000000000000000000000000...////////////000000000...////////////000000000111000000//////000000111111000000000000000000111000000111111111222222222111111111111000000//////////////////////////////***,,,,,,,,,---555BBBLLL>>>555///000333222111222...///111333333333111000111111222222222111000000000000000000000000000000111111111222222222333333333333333333333333333333333333333333333333333333222222222333333333444444444333333555777999999888666555444444333333333333:::999888666666666777777888777777666777:::<<<===>>>===;;;:::999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>???AAACCCDDD>>>???>>>;;;:::===EEELLLKKKGGGBBB????????????>>>@@@AAABBBCCCFFFHHHJJJKKKKKKMMMOOOQQQRRRRRRPPPOOOMMMMMMMMMLLLMMMNNNQQQRRRRRRNNNIIIEEEBBBBBBCCCDDDIIIKKKMMMLLLIIIFFFDDDCCC?????????@@@BBBDDDFFFHHHIIIJJJKKKLLLMMMMMMMMMNNNMMMMMMMMMNNNPPPUUU[[[```iiiccc______\\\WWWSSSSSSNNNOOONNNLLLIIIHHHJJJKKKMMMSSSXXXUUUMMMFFFFFFHHHFFFHHHJJJKKKJJJHHHFFFDDDEEEGGGIIIKKKLLLLLLKKKKKKLLLLLLMMMPPPSSSVVVYYYZZZXXXXXXYYY[[[```eeejjjmmmpppppppppooommmiiieeecccUUUUUUVVVWWWYYYZZZZZZZZZ[[[[[[\\\]]]___bbbdddeeefffhhhkkklllkkkkkkmmmnnnccc```]]]]]]^^^^^^[[[XXXUUUQQQJJJCCC???>>>@@@AAA????????????@@@AAACCCDDDBBBAAAAAADDDGGGJJJKKKJJJDDDEEEGGGFFFDDDAAA>>><<<>>>>>>>>>>>>???AAABBBCCCDDDFFFGGGGGGDDDCCCBBBCCCJJJLLLNNNMMMKKKIIIIIIJJJLLLMMMNNNMMMKKKIIIIIIIIIKKKMMMPPPTTTVVVXXXXXXXXXTTTTTTTTTUUUWWWWWWUUUSSSRRRRRRRRRQQQPPPPPPRRRSSSRRRTTTVVVYYYZZZZZZYYYXXXWWWYYY[[[]]]]]]\\\[[[[[[___[[[ZZZ___eeehhhlllqqqpppnnnoootttsssllleeeccc```bbbddddddbbbbbbdddfffiiifff```XXXSSSRRRUUUXXXaaaaaa]]]TTTNNNMMMLLLJJJJJJIIIJJJNNNTTTVVVRRRNNNIIIEEEBBBDDDLLLVVV```eeeoooooommmlllllllllnnnpppxxxyyyxxxrrrhhh___ZZZXXXYYYeeeqqqwwwzzzyyypppfffdddggghhhddd]]]YYY[[[^^^___\\\\\\___eeejjjllllllbbbdddhhhnnnrrrqqqkkkeee___]]]XXXOOOHHHEEEGGGJJJSSS]]]iiikkkcccVVVNNNKKKIIIHHHGGGEEEDDDDDDCCCCCCCCCEEEFFFDDDBBB@@@@@@BBBBBBAAA???>>>>>>>>>===<<<;;;;;;;;;:::::::::999999999999999:::::::::::::::999999888888888888888777888888888777777777666666777666555555444444555555444444444555555555555666444333111111333333333222---------...............------........./////////......//////000111111111/////////000000000111111000//////111333444333111///000000111111000000///////////////////////////......////////////000000......////////////000000111000000//////000000111111000000//////000000111000000000111222222333333000000111111111000//////////////////000000000000+++...111111///...///000333...,,,///111000.........///000222222222222111000000111111111111111000////////////////////////000000000111111222222333333333333333333333333333333333333333333333333333333333333333444444444444444333333444666777777666444444333333222333333333999999999999888888777777999999888888999999:::;;;::::::999999999999999999999:::;;;;;;<<<;;;;;;:::;;;<<<>>>@@@BBBDDDEEEFFF??????>>>:::999;;;AAAFFFFFFCCC@@@>>>>>>???>>>======>>>???AAACCCEEEHHHIIIQQQRRRTTTUUUVVVUUUTTTSSSMMMLLLJJJHHHGGGIIIMMMQQQRRRPPPLLLHHHFFFEEEEEEEEEEEEFFFGGGHHHHHHGGGEEECCC@@@@@@AAAAAABBBDDDEEEFFFHHHHHHIIIJJJKKKLLLMMMMMMOOONNNMMMLLLLLLOOOUUUYYYbbb\\\XXXWWWUUUQQQOOOQQQLLLLLLLLLJJJGGGFFFGGGHHHJJJOOOSSSRRRLLLFFFEEEFFFDDDFFFIIIKKKLLLKKKIIIGGGGGGHHHJJJLLLMMMMMMMMMLLLHHHGGGHHHKKKOOOSSSUUUUUUUUUUUUVVVXXX[[[^^^aaaccciiikkknnnnnnkkkfff```\\\NNNLLLIIIHHHIIILLLMMMNNNLLLMMMOOOQQQTTTWWWYYY[[[WWWZZZ]]]^^^]]]^^^bbbeeeaaa```^^^\\\[[[ZZZZZZZZZWWWRRRKKKCCC>>><<<<<<======>>>??????>>>???AAACCCAAA@@@@@@CCCHHHLLLOOOPPPIIILLLNNNNNNJJJEEEBBB@@@@@@??????>>>???@@@BBBCCCDDDFFFHHHHHHFFFEEEDDDEEEDDDGGGJJJIIIGGGFFFHHHJJJIIIKKKLLLLLLJJJIIIIIIJJJIIIKKKNNNQQQSSSTTTUUUUUUPPPOOOOOOQQQRRRRRRPPPMMMNNNNNNMMMMMMMMMMMMNNNNNNMMMOOOQQQSSSTTTTTTTTTSSSPPPRRRUUUUUUUUUVVVWWWYYYUUURRRSSSYYY^^^ccckkkrrrvvvssstttwwwtttllldddaaa___```___]]][[[[[[]]]___aaa```]]]YYYVVVUUUXXXZZZcccccc___WWWRRROOOKKKFFFHHHHHHIIINNNTTTXXXXXXVVVLLLHHHDDDEEELLLVVV___eeejjjkkkllllllkkkkkkmmmooouuuvvvtttmmmddd\\\YYYXXX]]]kkkyyy}}}~~~{{{oooaaa[[[\\\]]][[[WWWUUUWWWYYYYYYYYYZZZ]]]bbbfffhhhhhh^^^___bbbhhhmmmnnnjjjggg```^^^YYYPPPGGGCCCDDDGGGNNNWWWcccjjjeeeXXXOOOMMMHHHGGGEEEDDDBBBBBBAAAAAAAAADDDFFFEEEBBB@@@AAACCCBBB@@@???>>>???>>>===;;;::::::::::::999999999888999999999999999999999999888888888888888888888888888888777777777666666666777666666555444555555555444444444555555555555666444333111111333333333222------......////////////---------.........//////------......///000000111////////////000000000111///......///222444444444//////000000000000//////................................./////////000000........./////////000000000//////......//////000000000////////////000000///000000111222222333333...///000111111000000////////////000000111111111...000111222111...,,,+++...+++,,,000000------////////////000111222222222...///000111111222111111//////////////////////////////000000111222222333333333333333333333333333222222222222222222222222333444444444444555555555555444333444555555555333333333222222333333444444666777999;;;<<<;;;::::::999:::;;;;;;;;;:::888888777888999:::::::::999888888999:::;;;<<<;;;;;;:::999;;;>>>AAADDDFFFFFFGGGDDDCCC@@@===;;;<<<>>>AAAAAA???======>>>??????>>><<<===>>>@@@BBBEEEGGGIIIRRRTTTWWWZZZZZZXXXUUURRRJJJIIIFFFCCCBBBEEELLLQQQSSSRRRPPPNNNLLLKKKJJJJJJHHHFFFEEEGGGHHHHHHDDDAAA???@@@AAABBBDDDEEEFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMKKKJJJIIIKKKPPPTTTTTTOOOMMMNNNNNNKKKJJJKKKHHHIIIIIIHHHFFFDDDDDDEEEEEEHHHLLLMMMKKKHHHGGGFFFEEEFFFIIIKKKLLLLLLJJJIIIFFFGGGHHHJJJKKKKKKLLLLLLEEEDDDCCCEEEIIILLLLLLKKKIIIJJJLLLNNNPPPQQQRRRRRRXXX\\\bbbeeeccc]]]UUUPPPFFFBBB???>>>@@@BBBBBBBBB??????AAACCCEEEGGGHHHIIIFFFIIILLLLLLJJJKKKOOOSSSVVVYYY\\\[[[XXXVVVXXXZZZVVVRRRKKKDDD???<<<;;;<<<===???AAAAAA??????AAACCC@@@??????AAAFFFLLLOOOQQQNNNQQQTTTTTTOOOIIIEEEDDD???>>>===>>>???AAACCCEEEBBBEEEGGGHHHGGGFFFEEEEEE???CCCFFFEEECCCBBBEEEHHHEEEGGGIIIIIIHHHHHHHHHIIIGGGHHHJJJLLLNNNOOOPPPQQQKKKKKKKKKMMMOOOOOOMMMLLLLLLLLLKKKLLLLLLMMMLLLKKKKKKMMMOOOQQQRRRRRRQQQPPPMMMOOOPPPPPPOOOQQQTTTWWWRRRQQQRRRUUUXXX[[[eeennnqqqmmmkkkmmmkkkfffbbbaaaeeeccc___ZZZWWWVVVXXXYYY^^^```ccccccaaa^^^\\\\\\[[[___aaa___]]]YYYRRRJJJGGGHHHJJJPPPXXX^^^aaabbbVVVQQQJJJHHHKKKRRRYYY^^^```cccgggiiiiiiiiikkkmmmoooppppppkkkeeeaaaaaabbbfffttt~~~|||oooaaaVVVTTTQQQNNNNNNPPPTTTVVVVVVYYY\\\___```bbbdddfffccc```\\\\\\___bbbaaa```^^^]]]XXXPPPHHHDDDEEEGGGKKKOOOXXXaaa___UUUMMMLLLHHHGGGEEECCCBBBAAAAAA@@@???CCCFFFFFFBBB@@@AAADDDAAA@@@@@@@@@BBBBBB@@@???;;;;;;:::::::::999999999999999999999999888888888777777777777888888888888888777777777666666666666666555444444333333444444444444444555555555555666444333111111333444333222........./////////000000---------.........//////,,,,,,------...///000000////////////000000000000///---,,,---111444555555//////000000000000//////..................................../////////000............/////////000.........------.........000000////////////000000///000000111222222333333---...///111111111000000//////000000111111222222---***((((((+++000333555///...///222111---...222////////////000111333333......///111111222222222////////////////////////...//////000111222222222333333333333333333333333222222222222222222222222444444444555555555666666666555333333444444333222222222222222333444555555222555888<<<>>>>>>===<<<:::;;;<<<===<<<:::888666666777999;;;<<<;;;999888777888:::;;;<<<<<<;;;:::888:::>>>BBBEEEFFFFFFFFFKKKHHHDDDAAA???>>>>>>>>>>>><<<;;;<<<>>>??????>>>>>>>>>???AAADDDGGGIIIJJJJJJNNNTTTWWWWWWSSSMMMIIIGGGFFFCCC@@@???CCCLLLSSSVVVUUUTTTRRRPPPNNNMMMLLLLLLHHHEEEFFFIIIHHHCCC>>>===>>>@@@BBBDDDFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJJJJKKKKKKJJJHHHGGGIIINNNQQQHHHEEEEEEIIIKKKHHHFFFGGGEEEFFFGGGFFFDDDCCCBBBCCCAAACCCFFFIIIJJJJJJIIIHHHFFFHHHJJJKKKLLLLLLJJJJJJDDDDDDEEEFFFGGGHHHHHHIIIDDDBBBAAABBBEEEFFFEEECCC>>>@@@BBBEEEGGGGGGGGGGGGIIINNNVVV[[[ZZZUUULLLGGGAAA>>>;;;;;;===>>>===;;;999999:::;;;<<<===>>>??????BBBDDDBBB???@@@DDDIIIHHHOOOWWWYYYVVVTTTVVVZZZTTTPPPJJJDDD@@@=========>>>@@@CCCBBB@@@@@@BBBDDD@@@???>>>@@@DDDIIIMMMOOOPPPTTTWWWWWWQQQKKKGGGEEE<<<<<<<<<<<>>BBBEEECCC@@@>>>AAAEEEBBBDDDFFFGGGGGGGGGHHHIIIFFFFFFGGGIIIJJJLLLMMMNNNHHHHHHIIIKKKNNNOOONNNLLLLLLLLLLLLMMMNNNNNNLLLKKKLLLMMMOOOQQQRRRRRRQQQPPPKKKLLLMMMMMMLLLMMMRRRVVVVVVUUUUUUUUUTTTUUU^^^iiifff```]]]___```______bbbjjjfff```ZZZUUUTTTTTTUUU^^^cccjjjmmmkkkfff```\\\WWW^^^fffjjjkkkhhh___UUUGGGHHHKKKSSS\\\dddiiikkkbbb[[[QQQKKKJJJMMMRRRTTTWWW\\\bbbfffggghhhkkkmmmoooqqqrrrpppmmmlllnnnqqqmmmzzz}}}{{{pppbbbUUUOOOHHHEEEGGGLLLQQQTTTUUUYYY^^^`````````bbbeeekkkcccZZZTTTTTTWWWYYYYYY\\\\\\XXXRRRKKKGGGHHHJJJKKKKKKQQQYYYXXXPPPJJJJJJHHHGGGEEEDDDBBBAAAAAA@@@>>>BBBFFFFFFBBB@@@BBBEEEBBBAAABBBDDDFFFGGGFFFEEE<<<<<<;;;;;;;;;:::::::::999999888888888888888888777777777777777888888888777777777777666666666666555444333333222222333333444444444555555555666666555333222222333444444333,,,,,,,,,---------......///............------------------............///////////////000000000000000000000000000///..............................////////////////////////..............................//////000000111111////////////////////////------............------......///000000000000000......////////////......---///111222333222000///000000000000000000000000111111000000//////......111111111111111111111111...///000111222222111000...///////////////......111000///......///000111111111222222222333333333222222111111111111111111666666666555444333111111222222222222222222222222444333333333333444555666111444888===@@@AAAAAAAAA:::777555888<<<<<<888444444666777999:::::::::999999:::;;;<<<;;;:::999888:::;;;<<<>>>@@@DDDGGGIIIJJJJJJIIIHHHFFFBBB???======<<<<<<<<<===>>>@@@AAA>>><<<<<>>>>>???AAACCCEEEBBBDDDGGGIIIIIIGGGCCCAAA>>>===;;;999888999:::;;;===;;;888777999;;;===>>>AAA@@@>>>======>>>@@@AAAHHHJJJMMMNNNOOOOOOQQQSSSRRRMMMGGGAAA>>>===;;;:::;;;<<<>>>???@@@@@@??????>>>===<<<>>>BBBHHHOOOTTTVVVYYY[[[XXXQQQJJJEEECCCBBB@@@>>>======@@@CCCEEEDDDEEEFFFGGGFFFDDDBBBAAA???@@@@@@>>>======>>>???AAAAAABBBBBBCCCDDDDDDDDDGGGFFFFFFGGGGGGIIIJJJKKKLLLKKKKKKMMMPPPQQQOOOLLLLLLLLLKKKIIIFFFEEEFFFHHHIIILLLOOONNNLLLLLLQQQVVVTTTPPPKKKGGGGGGJJJOOORRRQQQTTTXXXZZZZZZYYYYYYYYYYYYVVVSSSQQQRRRWWW\\\```hhhaaa[[[XXXUUUSSSVVV[[[```iiirrrsssmmmfffccccccbbbaaaeeeqqq}}}}}}pppcccYYYTTTNNNOOOZZZgggllljjjiiiaaaWWWQQQOOOOOOMMMKKKTTTZZZaaabbb```bbbhhhoooqqqqqqlllfffeeekkkpppqqqssswwwxxxrrrlllgggbbb]]]NNNGGGCCCEEEGGGFFFJJJQQQTTTWWW[[[[[[ZZZ\\\bbbhhhlllfff^^^WWWTTTSSSSSSSSSXXX]]]\\\TTTLLLIIIHHHGGGNNNJJJHHHJJJIIIGGGHHHKKKJJJIIIIIIHHHFFFDDDBBBAAABBBAAABBBDDDEEEDDDAAA>>>???@@@AAACCCEEEEEECCC@@@===<<<;;;:::::::::::::::555666777888888888888888666666666666666666666666666666666666666666666666555555555444444333333333555444222111111222444555222222222222222222222222,,,,,,,,,---------......///............------------------............///////////////000000000000000000000000000///......------------------------......................................................//////000000000000......................../////////000000/////////......///000000000000000......////////////.........///000111222111000000////////////////////////000000000000//////......000000000000000000000000---...000111111111000000......////////////......000///...------...///000111111111222222222333333111111111111111111111111555555555555444333222111222222222222222222222222444444444444444444444444222444888;;;===>>>>>>===888666555777;;;<<<999555444555777888999999888888888999:::;;;;;;:::999888999999:::;;;>>>AAADDDEEEHHHIIIKKKKKKJJJHHHEEECCC>>>>>>======>>>???@@@AAA???>>>===@@@DDDHHHHHHGGGGGGIIILLLNNNPPPPPPPPPPPPMMMNNNOOOMMMLLLMMMPPPSSSVVVUUURRROOOLLLKKKKKKLLLRRRPPPNNNNNNNNNKKKEEE???>>>======???BBBDDDDDDDDDDDDDDDGGGLLLRRRUUUUUUSSSOOOLLLIIIHHHIIIIIIHHHFFFCCCAAA@@@@@@BBBDDDEEEEEEFFFFFFFFFFFFEEECCCBBBAAAAAAAAABBBEEEIIILLLNNNMMMHHHGGGEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDEEE@@@@@@AAAAAAAAA@@@???>>>===<<<;;;:::;;;===???@@@AAACCCFFFHHHHHHEEEBBB???===;;;999888999:::===>>><<<:::888888999<<<>>>???>>>>>>>>>======???CCCFFFHHHJJJLLLLLLJJJIIIHHHHHHJJJFFFAAA===<<<<<<<<<;;;;;;<<<===????????????>>>>>>======@@@EEELLLSSSXXXWWWYYY[[[XXXRRRLLLHHHGGGBBB@@@===;;;<<>>>>>>>>@@@BBBBBB@@@>>>;;;;;;:::999999999::::::888888888888777777777777555555555555555555555555666666666666666666666666555555444444444333333333555444222111111222444555222222222222222222222222,,,,,,,,,---------......///............------------------............///////////////000000000000000000000000000///......------------------------...................................................////////////000000000........................000000111111111111000000......///000000000000000...//////000000//////...//////000000000111111111////////////////////////000000000////////////...////////////////////////......///000000000000///......///////////////.........------------......000111111111222222222222111111111111111111111111333333333444444333333222222222222222222222222222333444555666666555444333333444777999::::::999888666555444666:::<<<:::777555666777777777777666666777888999999999999888888888888888999;;;===???AAAJJJKKKNNNOOONNNKKKGGGEEE@@@???????????????@@@@@@>>>>>>>>>@@@CCCFFFFFFFFFEEEFFFIIILLLOOORRRTTTUUUSSSTTTVVVVVVTTTSSSTTTUUUSSSQQQNNNJJJHHHGGGFFFGGGOOONNNMMMNNNNNNLLLFFFAAA::::::999;;;???AAABBBBBBCCCDDDGGGKKKPPPSSSSSSRRRLLLIIIFFFEEEEEEFFFFFFEEEBBB@@@??????AAACCCCCCCCCBBBBBBCCCDDDDDDDDDDDDDDD@@@???@@@CCCFFFJJJKKKKKKHHHEEECCCBBBBBBCCCBBBAAAAAAAAAAAAAAAAAABBBCCCCCC===>>>@@@AAAAAA???===;;;===<<<:::999999:::<<<===@@@BBBEEEFFFFFFDDDAAA>>><<<;;;999888999<<<@@@BBB;;;:::999888999;;;===???;;;===???>>>===@@@HHHOOONNNPPPQQQNNNIIIDDD???===AAA>>>:::888999;;;<<<<<<:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>@@@EEEKKKQQQUUUTTTVVVVVVSSSOOOKKKIIIHHHAAA???;;;999:::===BBBEEERRROOOJJJEEEAAA???>>>===:::;;;<<<<<<<<<;;;:::999??????@@@AAABBBCCCDDDEEEEEEFFFGGGGGGGGGFFFDDDDDDJJJIIIIIIJJJKKKKKKHHHFFFAAAAAA@@@???===>>>AAACCCHHHJJJLLLLLLKKKKKKOOORRRSSSPPPKKKFFFDDDCCCDDDFFFKKKPPPUUUXXXXXXWWWUUUUUURRROOOJJJHHHKKKQQQYYY^^^aaaZZZUUUSSSPPPMMMOOOSSSVVV[[[aaacccaaaaaadddhhhoooqqqwww}}}uuunnnccc[[[___kkktttvvvpppgggZZZQQQOOOTTT[[[```eeeffffffaaa]]]^^^eeekkkyyy{{{wwwooolllnnnpppoooqqqmmmbbbVVVQQQOOOKKKEEEGGGCCCAAADDDGGGGGGHHHJJJLLLNNNOOONNNMMMPPPVVV[[[```]]]YYYVVVUUUSSSRRRPPPNNNUUUYYYYYYXXX\\\^^^^^^XXXOOOFFFBBB@@@>>>???CCCFFFGGGGGGFFFEEEDDDCCCCCC>>>======>>>AAABBBBBBAAA;;;;;;;;;===???>>><<<:::999999999999999::::::;;;<<<;;;999777666666666666444444444444444444444444555555555555555555555555444444444444333333333333444333222111111222333444222222222222222222222222,,,,,,,,,---------......///............------------------............///////////////000000000000000000000000000///..............................................................................////////////////////////........................000000111111111111000000......///000000000000000//////000000000000//////000////////////000111111////////////////////////////////////////////////////////////////////////000000000000000000000000---...//////////////////........................000000000111111111111222000000000000111111111111111111222333333333333333111111111111111111111111333444666777666555333111444555777888888777666555444333333555999;;;:::999888888888777777666666555777777777888888888888888999999888888999;;;===>>>KKKMMMNNNNNNLLLHHHCCC@@@@@@?????????????????????======>>>@@@BBBCCCCCCCCCBBBCCCEEEIIIMMMRRRVVVXXXWWWXXXZZZ[[[YYYWWWUUUTTTPPPMMMIIIFFFEEEEEEEEEEEEHHHGGGHHHKKKNNNLLLGGGBBB999888888999===@@@AAAAAAEEEEEEFFFHHHIIIJJJIIIHHHIIIGGGDDDBBBAAABBBDDDEEECCCAAA??????@@@BBBBBBAAA@@@AAABBBDDDFFFGGGGGGGGGDDDBBBAAABBBDDDFFFFFFFFFHHHEEEAAA@@@@@@AAAAAAAAA@@@????????????@@@AAAAAA======>>>>>>>>>===<<<;;;???>>><<<::::::;;;<<<===@@@BBBDDDEEEEEECCCAAA??????===;;;:::;;;>>>BBBDDD<<<<<<;;;:::999999;;;<<<999===@@@???>>>CCCNNNXXX[[[]]]\\\WWWOOOEEE===999;;;999666666888:::;;;;;;::::::;;;<<<<<<=========???>>>>>>>>>@@@CCCGGGIIIMMMMMMLLLKKKIIIGGGGGGGGGBBB???;;;999999<<>>???@@@AAACCCCCCDDDHHHIIIJJJKKKJJJHHHFFFEEEHHHHHHHHHHHHGGGFFFDDDBBBAAAAAA@@@>>>======@@@BBBGGGIIIKKKKKKJJJJJJMMMOOONNNLLLJJJGGGFFFFFFFFFGGGHHHMMMRRRVVVVVVUUUSSSRRRSSSQQQNNNMMMNNNRRRWWWZZZYYYTTTOOONNNKKKHHHIIIMMMNNNTTTZZZ]]]\\\]]]___bbbjjjnnnsssxxxzzzzzzyyyyyyxxxtttjjj```___hhhqqquuupppgggZZZPPPNNNTTT^^^fffllllllhhhccc___```gggnnn||||||wwwvvvtttrrrvvvooodddZZZXXXYYYVVVOOOLLLJJJIIIMMMQQQRRRRRRQQQNNNNNNMMMJJJHHHHHHLLLOOOWWWUUUTTTTTTUUUUUUTTTRRROOOUUUYYYZZZ___gggnnnpppggg[[[NNNFFFBBB???@@@CCCDDDDDDEEEEEEDDDDDDCCCCCC>>><<<;;;<<<>>>@@@@@@@@@;;;::::::;;;<<<<<<:::888999888888999:::;;;<<<<<>>GGGHHHIIIIIIGGGDDD@@@===>>>>>>>>>>>>>>>>>>======>>>@@@AAABBBBBBBBBCCCCCC@@@AAACCCFFFJJJOOOTTTWWWUUUVVVXXX[[[\\\\\\ZZZYYYSSSNNNIIIEEEDDDDDDCCCBBB@@@@@@CCCHHHMMMNNNJJJEEE;;;999888999===@@@AAABBBEEEFFFFFFEEEDDDCCCCCCCCCIIIGGGEEEBBBAAAAAACCCEEEAAA???<<<<<<===>>>>>>>>>???AAACCCEEEGGGHHHIIIJJJEEECCCAAAAAACCCEEEEEEEEEGGGDDDAAA???@@@AAAAAAAAA>>>>>>>>>>>>>>>??????@@@???>>><<<::::::;;;<<<===???>>><<<:::999:::;;;<<<@@@AAACCCEEEFFFEEECCCBBBBBBAAA>>><<<<<<>>>AAACCC>>>???>>><<<888777888999:::>>>BBBAAAAAAFFFQQQ[[[dddeeeddd^^^TTTHHH>>>999;;;888666666888::::::::::::::::::;;;<<<<<<======>>>============???AAABBBFFFFFFEEEEEEEEEFFFFFFFFFCCCAAA===::::::===@@@CCCHHHHHHGGGDDDAAA>>>;;;999999999;;;???CCCEEEDDDAAA======>>>???@@@AAABBBBBBGGGHHHJJJKKKJJJIIIGGGFFFFFFGGGGGGFFFDDDBBB@@@@@@CCCCCCBBB@@@>>>===>>>???FFFGGGHHHIIIIIIJJJKKKLLLIIIIIIIIIHHHGGGFFFEEEEEEFFFJJJPPPSSSTTTSSSRRRQQQUUUUUUUUUUUUUUUUUUUUUTTTRRRMMMJJJJJJHHHEEEEEEHHHPPPVVV^^^ccccccaaa`````````dddhhhjjjiiihhhiiijjjiiikkkhhhaaa___eeelllpppiiicccXXXNNNJJJNNNXXXaaadddccc```[[[YYY\\\ccciiivvv~~~}}}yyyuuuqqqtttpppiiidddfffjjjiiiccc\\\[[[YYYZZZ]]]^^^[[[VVVOOONNNMMMKKKIIIHHHJJJKKKOOONNNNNNPPPSSSVVVWWWWWWUUUXXXZZZ[[[aaannnxxx|||sssdddTTTKKKEEEAAA@@@BBBAAABBBBBBBBBBBBBBBAAAAAA???===;;;;;;===>>>===<<<;;;:::999999::::::888777999999999999:::;;;======???===999666444333333444444444444444444444444444333333333333333333333333333333333333333333333333222222222222222222222222111111111111111111111111,,,,,,,,,---------......///............------------------............///////////////000000000000000000000000000///......////////////////////////------------------------......................../////////............---------------------------------............------......///000000000000000///000000111111000000///....../////////000000000........................---............/////////000000000000000000000000222111111000000000000111,,,---...///000000000000//////000000000000//////////////////000000000000...//////000000111111111///000111222222222222222111111111111111111111111000111222444444444333222333333444444444444444333222333333444666777999:::::::::999888777777888888777666666666777888999:::<<<<<<;;;;;;;;;===>>>???@@@AAABBBCCCBBBAAA???>>><<<======>>>>>>>>>======AAACCCEEEFFFEEEDDDDDDDDD>>>???@@@CCCGGGKKKOOOQQQOOOOOOQQQUUU[[[^^^______WWWQQQJJJEEEDDDCCCAAA???===???CCCJJJPPPQQQMMMIII===;;;::::::===@@@BBBBBBDDDEEEFFFFFFDDDDDDEEEGGGGGGFFFEEEBBB???>>>@@@BBB>>><<<999999999::::::999>>>???AAACCCEEEGGGHHHHHHAAA@@@>>>???BBBEEEGGGGGGDDDBBB@@@@@@AAABBBBBBAAA>>>============>>>??????@@@>>>;;;888888:::<<<>>><<<;;;999777777777999:::>>>???BBBDDDEEEEEEEEEDDDCCCAAA???>>>======>>>???>>>@@@@@@===888666777999<<>>>>><<<<<<<<<===>>>???AAAAAABBBBBBBBBCCCFFFHHHHHHHHHFFFDDD@@@>>>===>>>@@@AAABBBBBBCCCCCCBBB???<<<:::888777888===BBBEEEDDDBBB======>>>>>>???@@@@@@@@@BBBCCCDDDFFFFFFFFFFFFEEEDDDEEEFFFEEEBBB@@@???>>>CCCDDDEEECCCAAA>>>===>>>EEEEEEGGGHHHHHHIIIIIIHHHGGGHHHIIIIIIHHHFFFCCCBBBFFFIIINNNPPPQQQQQQQQQRRRUUUWWWYYYZZZYYYVVVSSSPPPMMMIIIGGGHHHGGGDDDDDDGGGOOOVVV^^^dddeeeaaa]]][[[WWW[[[^^^___]]][[[\\\^^^dddjjjkkkbbbZZZYYY]]]___aaa___YYYPPPIIIHHHOOOVVV[[[ZZZXXXVVVWWWZZZ```dddkkkvvv~~~|||wwwrrrnnnjjjrrrrrrpppnnnssszzz|||yyyvvvtttooolllmmmllleee]]]NNNOOOOOOPPPPPPPPPQQQQQQMMMKKKJJJLLLPPPUUUYYYZZZXXXZZZZZZYYY```mmmwww{{{rrrdddTTTKKKFFFAAA>>>>>>??????@@@@@@@@@??????>>>???===<<<<<<======<<<:::<<<:::999888999888777555888888888999999;;;<<<<<<<<<:::888666444333333333444444444444444444444444222222222222222222222222222222222222333333333333222222222222222222222222111111111111111111111111,,,,,,,,,---------......///............------------------............///////////////000000000000000000000000000///..............................------------------------........................//////.........---------------------------------------............------......///000000000000000000000111111111111000000------///000000000///...........................---------.........//////////////////////////////111000///...---......///,,,---...///000000000000......///000000///.............../////////000000......//////000111111222000000111111111111111000111111111111111111111111//////000111222333333444000000111111222222333333333333333444444666888:::999888777666666777888888777777666666777999:::;;;<<<<<<;;;;;;<<<===???@@@????????????>>>>>>>>>>>><<<<<<>>>???@@@??????>>>@@@CCCFFFFFFDDDBBBBBBBBB===>>>???AAADDDFFFHHHJJJJJJHHHHHHKKKQQQWWWZZZ[[[UUUOOOGGGDDDEEEFFFEEECCCAAACCCGGGNNNTTTUUUQQQMMM@@@===;;;:::===???AAAAAABBBDDDFFFFFFDDDEEEGGGJJJJJJKKKJJJGGGCCCAAABBBCCC???===:::999:::::::::999;;;<<<>>>???AAABBBBBBBBB@@@>>><<<<<>>?????????===;;;:::999:::<<<===:::888777555555666888999;;;<<>>>>>===<<<<<<;;;;;;;;;>>>???===888666888;;;===>>>???AAACCCGGGMMMQQQQQQSSSUUUSSSNNNHHHCCC@@@;;;:::888999:::<<<<<<;;;<<<;;;;;;;;;;;;===>>>???<<<======>>>>>>>>>>>>>>>???>>>???CCCGGGJJJJJJHHHHHHGGGDDDBBB@@@?????????AAAAAAAAAAAAAAA@@@??????:::888777;;;@@@DDDCCC@@@>>>>>>>>>>>>>>>>>>>>>>>>======???AAACCCDDDFFFFFFBBBDDDFFFDDDAAA>>>>>>???DDDFFFIIIIIIGGGDDDBBBAAADDDDDDEEEGGGHHHHHHGGGFFFEEEGGGKKKNNNNNNLLLIIIGGGFFFIIILLLNNNOOOPPPRRRSSSRRRSSSVVVWWWVVVTTTQQQNNNJJJGGGGGGIIIIIIFFFFFFIIIIIIOOOWWW]]]^^^[[[WWWTTTRRRUUUXXXYYYXXXWWWWWWXXXbbbjjjlllcccVVVRRRSSSVVV```bbbbbbZZZPPPJJJLLLPPPUUUVVVVVVWWWXXX[[[___aaaeeennntttpppjjjfffeeecccmmmooonnnnnnrrr{{{yyytttttttttlllbbbRRRSSSUUUWWWYYYYYYWWWUUUPPPMMMIIIIIIMMMSSSXXX[[[WWWYYYXXXXXX]]]gggmmmnnnjjj\\\NNNIIIFFFAAA===<<<>>>>>>>>>>>>======<<<;;;<<<;;;<<<===??????===;;;;;;:::777666777666555444777777666777777888999999777777666555444333333222333333333333333333333333222222222222222222222222111111222222222333333333111111222222222222111111111111111111111111111111,,,,,,,,,---------......//////.........------------------.........//////////////////000000000000000000000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................//////.........---------------------------------------............------...//////000000000000000000000111111111111000000,,,---///111111000...---........................---------.........//////........................///...---,,,+++,,,,,,---,,,---...///000000000000,,,---...//////...---,,,............/////////000---......///000111111222000000111111111111000000000000000000000000000000.........///000222444555------...///000111222333333333444333333555777999888777666555555666777888888777777777777999;;;<<<<<<;;;;;;;;;<<<>>>???AAACCCBBB@@@>>><<<<<<;;;;;;<<<===???@@@AAAAAAAAA@@@===@@@DDDCCCAAA>>>>>>???======???@@@BBBCCCDDDEEEHHHEEEBBBCCCHHHMMMPPPQQQNNNIIICCCBBBFFFKKKKKKJJJGGGHHHLLLSSSXXXXXXTTTOOOAAA>>>;;;:::<<<>>>@@@@@@BBBDDDFFFEEECCCCCCEEEHHHUUUVVVVVVSSSNNNKKKKKKLLLCCC@@@===<<<=========<<<888999:::<<<======>>>>>>CCC@@@===;;;<<<>>>??????>>>===>>>???AAABBBAAA???===============>>>??????======<<<<<<<<<;;;;;;;;;999888777666666777888:::888:::===@@@CCCDDDEEEFFF;;;;;;<<<<<<;;;;;;:::999888<<<>>>===999777:::=========>>>???BBBFFFJJJLLLFFFIIILLLMMMKKKHHHFFFEEE:::999888999;;;<<<===<<<<<<<<<;;;;;;<<<===???@@@??????>>>===<<<:::888777;;;;;;===AAAGGGJJJIIIGGGJJJIIIGGGEEEBBB@@@???>>>CCCBBB@@@??????@@@BBBCCC???;;;999;;;@@@CCCBBB@@@>>>>>>>>>>>>============;;;;;;===???AAAEEEGGGIIIAAACCCEEEDDDAAA>>>>>>???EEEIIIMMMOOONNNKKKHHHGGGCCCDDDDDDFFFHHHHHHFFFEEECCCGGGMMMRRRUUUTTTRRRPPPGGGIIIKKKMMMNNNOOORRRTTTOOOOOOQQQQQQQQQPPPOOONNNJJJGGGHHHKKKKKKHHHHHHKKKGGGKKKRRRXXXZZZXXXUUURRROOOQQQTTTVVVWWWWWWVVVVVVVVVaaaggg```WWWUUUZZZ___ccciiikkkeeeYYYOOOMMMOOOQQQRRRSSSUUUWWWYYY\\\]]]ccckkknnnhhh```^^^___```ccceeeeeecccgggqqqzzz~~~zzzyyysssnnnooorrrkkk```XXXYYY[[[]]]^^^]]]YYYVVVTTTOOOIIIGGGJJJQQQWWW[[[TTTVVVWWWWWW[[[bbbdddbbbbbbVVVKKKGGGFFFBBB>>><<<============<<<;;;:::999999:::;;;>>>@@@@@@>>><<<;;;999666555555555444222666555555555555666666777444444555555444444333222111111111111111111111111111111111111111111111111111111111222222333333333111111222222222222111111000000000000000000000000***++++++,,,,,,++++++***,,,++++++++++++,,,---------...............------......////////////......////////////............---------///000///---***......////////////......................................................---,,,,,,,,,,,,---.........///000///...---...///////////////////////////000000//////.........---//////////////////////////////////////////////////////............//////........................000000000000000000000000+++,,,...---,,,,,,---//////............---------///////////////.........---......///000111111222222222111111111111222222333222222222111111000000000000111111111222222222333333222111111222333333333222222333444666888999444333222111111333444666444555666777888999:::;;;999999999999999999999999<<<;;;::::::::::::;;;<<<999:::<<<>>>???@@@@@@@@@<<<===???@@@AAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@BBBEEEGGGIIIEEEDDDCCCCCCDDDGGGKKKMMMIIIIIIKKKPPPUUUVVVRRRNNNFFFAAA;;;888;;;>>>@@@@@@@@@CCCHHHIIIIIIIIIKKKNNN]]]gggmmmiiibbb___[[[VVVUUUQQQKKKGGGEEEDDDCCCBBB>>><<<===@@@???:::999;;;>>>??????>>>======>>>@@@@@@@@@@@@AAAAAA@@@??????===<<<<<<;;;;;;;;;;;;;;;>>>===<<<<<<;;;:::::::::;;;999777555444555777888======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;<<<======@@@===;;;;;;>>>CCCFFFHHHHHHEEECCCBBBCCCEEEFFFFFF>>>:::666555666888999:::<<<;;;::::::::::::;;;<<>>>>>===<<<;;;@@@???>>>>>>???AAACCCDDDJJJIIIHHHHHHGGGDDD@@@===BBBAAABBBDDDGGGIIIIIIHHH@@@>>><<<===>>>@@@AAA@@@AAA???===<<<======<<<;;;:::;;;===>>>@@@AAAAAAAAACCCCCCCCCDDDDDDAAA<<<999FFFFFFHHHIIIKKKLLLMMMNNNHHHGGGFFFEEEFFFEEECCCAAAEEEIIIOOOUUUYYYXXXSSSOOOKKKKKKKKKLLLMMMNNNOOOOOONNNLLLJJJIIIJJJNNNSSSWWWXXXLLLDDDFFFIIIGGGEEEEEEHHHHHHJJJLLLOOOQQQRRRSSSTTTTTTSSSSSSRRRRRRQQQQQQVVVWWWYYY[[[]]]___```aaaeeeggggggbbbYYYRRRPPPQQQUUUTTTUUUXXXXXXWWWZZZ```lllooopppkkkccc\\\YYYZZZ[[[\\\[[[ZZZ[[[___gggmmmllliiifffeeefffggggggfffaaa___]]]]]]^^^^^^]]]\\\XXXTTTMMMHHHLLLUUUWWWUUUUUURRROOONNNPPPSSSUUUUUUUUUPPPJJJCCC>>><<<<<<===<<<<<<======<<<:::888777666888:::::::::::::::;;;888888888888777555444333111222333444555666666555333333333333222111000000111111222222222333333333333333222111000000000111000000000000000111111111000000111222222222222111555333111///......///000,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...---...............------......////////////......////////////.....................000111000...+++......////////////......................................................---,,,,,,,,,,,,---.........///000///...---...///........................000/////////............////////////////////////........................//////............//////........................////////////////////////+++---......---,,,...//////............---------/////////////////////...---......///000000111111111111000000000000111111222222111111000000000000//////000000000111111111333333111111111111333333333333222222333444555666333222111000111222444555444555555666777888999999999999999999999999999999;;;:::999777777999:::;;;::::::;;;===>>>>>>>>>>>>::::::<<<===>>>?????????@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDCCCBBBBBBBBBCCCFFFIIIJJJIIIIIIJJJLLLPPPQQQQQQQQQJJJFFF@@@<<<;;;===>>>???AAAEEEHHHJJJJJJIIIKKKMMMfffqqqzzz{{{xxxvvvsssnnnnnniiibbb[[[UUUQQQMMMJJJFFFBBB@@@@@@===999999===>>>??????===<<<;;;===>>>@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>===<<<<<<======>>><<<<<<;;;;;;<<<>>>???AAA@@@>>>:::777666777999;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<::::::::::::;;;<<<======>>><<<:::;;;>>>BBBDDDEEECCCAAA??????BBBDDDEEEEEE>>>:::666444555666777888;;;;;;<<<<<<<<<<<<;;;;;;======>>>>>>>>>===<<<<<>>=========???AAABBBDDDEEEGGGIIIIIIGGGBBB>>>>>>>>>>>>AAAEEEHHHJJJJJJCCCAAA???>>>???@@@@@@???@@@???======>>>>>>>>>===::::::;;;===>>>@@@AAAAAAAAABBBCCCEEEEEECCC>>>:::>>>@@@CCCFFFJJJNNNPPPRRRMMMLLLKKKJJJJJJHHHEEEBBBGGGIIIMMMRRRVVVVVVTTTQQQHHHHHHHHHIIIJJJLLLNNNOOOMMMLLLLLLLLLMMMPPPSSSVVVVVVJJJAAAAAACCCBBBAAACCCFFFGGGHHHJJJMMMOOOQQQRRRSSSSSSRRRQQQOOONNNMMMMMMQQQRRRTTTWWWZZZ\\\___``````cccddd```XXXRRRPPPPPPWWWRRRQQQVVV[[[\\\]]]___hhhkkklllhhh```ZZZXXXYYYYYYYYYXXXVVVTTTVVVZZZ^^^]]]]]]]]]^^^aaabbbaaa```___```aaa```___]]][[[ZZZVVVTTTOOOJJJLLLRRRUUUTTTRRRNNNJJJGGGHHHJJJLLLMMMMMMJJJFFFAAA>>>===>>>>>>======>>>>>>===;;;:::999777888999999999888888888777777777666666555444444111222333333444444444444333333333333222222111000111111111222222222222222444333222222111111111222111111111111111111000000000000111222222222222111444222000///...///000000,,,------......------,,,---------,,,---......///------...............---......////////////....../////////............------,,,---...//////---+++......////////////......------------------------........................---,,,,,,,,,,,,---......---...//////...---...///........................////////////............000000000000000000000000......................../////////....../////////................................................+++---......------...//////............---------......//////////////////.........//////000000111000000////////////000000000000000000///////////////////////////000000000333222111000000111222333333333222222222222333333333222111111111222444555555555555555666666777777999999999999999999999999:::999777555555777999:::999:::;;;<<<<<<<<<<<<;;;999999:::;;;===???@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@DDDDDDDDDCCCBBB@@@???===???@@@@@@AAABBBCCCEEEFFFEEEFFFGGGHHHHHHJJJMMMPPPMMMJJJFFFAAA<<<;;;<<<>>>BBBEEEIIIKKKKKKKKKKKKLLLdddppp}}}zzzsssllleee___[[[UUUPPPKKKFFF@@@;;;<<<@@@DDDDDDBBB@@@===<<<===>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>???@@@AAA???>>><<<;;;===@@@CCCEEEEEEBBB===999777888:::<<<;;;<<<===>>>>>><<<:::999999999999999::::::;;;;;;888999999::::::;;;<<<<<<;;;::::::;;;>>>@@@AAAAAA===<<<:::<<<>>>AAABBBBBB<<<999555444444666666666999;;;>>>??????>>>;;;999;;;<<<===>>>>>>>>>===<<<>>>===<<<;;;;;;<<<>>>???>>>@@@DDDHHHIIIGGGBBB>>>;;;::::::===BBBGGGJJJLLLFFFDDDBBBAAABBBBBBAAA@@@@@@???===>>>@@@AAAAAA@@@<<<<<<;;;;;;<<<===???@@@???AAACCCFFFHHHEEE@@@<<<:::<<>>>>>>>>???BBBCCCDDDFFFIIIKKKMMMOOOQQQPPPOOOMMMLLLJJJIIIHHHJJJLLLNNNQQQUUUXXXZZZ\\\ZZZ]]]___]]]WWWQQQNNNNNNUUUNNNKKKRRRYYY\\\[[[[[[aaacccdddaaa\\\WWWVVVWWWVVVVVVVVVTTTQQQOOOOOOOOOPPPQQQSSSWWW[[[]]]]]]\\\]]]```cccbbb]]]XXXVVVVVVRRRTTTRRRLLLJJJLLLOOONNNMMMIIIDDDAAAAAABBBBBBBBBCCCBBB@@@???>>>>>>>>>???======>>>>>>>>>===;;;:::888888888888777666555444444444444444444444444444222222222222222222222222222333222222222222222222111111111111111111111000444333333222222222222222333333222222111000000000///000111111222222111111222111////////////000111,,,,,,------------,,,,,,...------------...//////,,,---......///.........---......//////......---//////.........---------+++******,,,------,,,***---......//////......---------------------------........................---,,,,,,,,,,,,---......,,,...///...------...000........................///////////////.........000000000000000000000000..............................////////////..............................------------------------,,,---......------...//////............---------............////////////........./////////000000//////............////////////////////////......000000000000000000000000333222111000000111222333222222222222222333333333333333333222333333444555555555555555555555555555888999999999999999::::::;;;999666444444666999;;;999999::::::::::::999999:::::::::;;;>>>@@@CCCEEEAAAAAAAAA@@@@@@?????????BBBCCCDDDDDDBBB@@@<<<:::<<<===>>>??????@@@AAAAAABBBEEEHHHHHHFFFEEEGGGJJJKKKKKKIIICCC===:::<<>>>>>???AAAAAAAAAAAAAAAAAABBBBBBCCCBBBAAA@@@@@@AAABBBCCCDDDBBB>>><<<===@@@DDDFFFIIIEEE???:::777888;;;===;;;===???AAAAAA>>>;;;:::999999999999888888888888666666777999999::::::;;;999888999;;;===???>>>===:::888888999;;;===>>>===999666444333444666777777888:::???AAAAAA???:::888888:::<<<===>>>>>>===<<<===;;;:::888888999:::<<<<<<===???BBBDDDDDDAAA>>>;;;:::999;;;@@@EEEIIIKKKFFFEEECCCDDDEEEEEEDDDCCCAAA??????@@@BBBDDDDDDDDDBBB@@@>>><<<;;;<<<===>>>===???CCCGGGIIIGGGBBB>>><<<===???AAADDDFFFHHHIIIFFFGGGKKKOOOSSSSSSQQQOOOIIIIIIJJJLLLMMMLLLJJJGGGEEEDDDCCCBBBCCCEEEGGGIIIHHHLLLPPPRRRRRRQQQSSSUUUTTTMMMDDD@@@@@@@@@???>>>>>>>>>???@@@CCCEEEHHHIIILLLLLLKKKKKKJJJIIIIIIHHHGGGHHHJJJMMMPPPRRRTTTUUUUUUXXX[[[ZZZUUUPPPLLLJJJNNNIIIHHHNNNTTTTTTSSSSSSWWWYYYZZZYYYVVVSSSSSSSSSQQQRRRTTTTTTSSSQQQOOONNNNNNNNNOOOSSSWWWZZZ[[[[[[ZZZ^^^```\\\UUUPPPOOOQQQPPPUUUVVVOOOHHHFFFFFFFFFFFFDDDBBBAAAAAA@@@>>><<<<<<<<<<<<<<<============<<<<<<===>>>>>>===;;;;;;:::999888777666555333111222222222222222333444444222222111111111111111111333222222222222222222222111111111000000000000000222222111111111111111222444333333222111000000//////000000111111111111111///////////////000111222++++++,,,,,,,,,,,,++++++...------------...//////,,,------...//////......------............------............------------,,,++++++,,,......---,,,------............------------------------------........................---,,,,,,,,,,,,---......+++---......------...000.................................///////////////////////////////////////..............................///000000///..............................------------------------,,,---///...------...000///............------------.........//////000000............//////////////////............//////..................//////111111111111111111111111222222111000000111222222000111222333444555666666444444444444444555555666555555555555444444444444888888888999999:::::::::;;;:::888666666888:::;;;999999999999999888888777999999999;;;===@@@CCCEEE@@@@@@??????>>>>>>>>>===>>>@@@BBBCCCBBB@@@===;;;;;;;;;;;;<<<<<<=========BBBHHHMMMOOOLLLHHHFFFFFFGGGGGGGGGCCC>>>;;;===???>>>@@@EEEJJJNNNOOOOOONNNIIIMMMSSS\\\ccciiipppttt{{{zzzyyyyyyxxxvvvrrrooopppnnnkkkeeeYYYLLLGGGIIITTTRRRNNNHHHBBB>>>===>>>AAA@@@@@@@@@@@@AAABBBCCCFFFDDDBBBAAA@@@AAACCCDDDDDDBBB>>><<<===AAAFFFIIIMMMIIICCC===:::;;;===???===???AAACCCCCC@@@===;;;;;;;;;:::999777666555444444555666888999999999999888888888:::<<<===<<<:::999888777777999::::::999555444222222555777999999666999===@@@@@@===999666777888;;;===>>>>>>===<<<:::999777666666777888999===<<<;;;;;;===>>>>>>===>>><<<:::;;;???CCCFFFHHHDDDCCCCCCDDDGGGHHHGGGFFFAAA@@@???AAADDDFFFFFFFFFGGGEEEAAA>>><<<;;;;;;<<<<<<>>>BBBFFFIIIHHHDDD@@@>>>>>>???@@@AAACCCCCCDDDAAACCCGGGLLLPPPQQQOOOMMMEEEGGGJJJNNNPPPOOOKKKHHHGGGFFFDDDBBBAAABBBCCCDDDFFFKKKPPPQQQOOOOOOQQQTTTUUURRRMMMIIIHHHFFFCCC???;;;::::::;;;<<>>@@@AAA==================<<<<<<;;;===???AAAAAA@@@>>>===:::::::::999999:::;;;;;;DDDJJJQQQVVVUUUPPPJJJGGGCCCDDDCCCBBB???>>>>>>???<<<>>>CCCIIINNNPPPOOOMMMIIIGGGGGGKKKOOOQQQVVV[[[fffeeeeeefffhhhgggeeeccckkkkkklllhhh\\\NNNIIIJJJRRRPPPKKKEEE???<<<<<<===@@@??????>>>???@@@BBBCCCHHHFFFCCC@@@???@@@AAACCC>>>===;;;;;;>>>CCCIIIMMMPPPLLLFFFAAA>>>>>>@@@BBB===???BBBCCCCCCAAA>>><<<<<<;;;:::999777555444444333555777999:::;;;::::::888888888999;;;<<<:::999:::888777888999:::888777555333222333666888999999666888;;;======;;;888666666888;;;===>>>===;;;:::888777666555555666888999>>>;;;888777999;;;<<<<<<>>><<<:::;;;>>>AAACCCDDD@@@@@@@@@CCCEEEGGGFFFEEE@@@>>>>>>???BBBEEEEEEEEEGGGEEECCC@@@===<<<;;;;;;===>>>@@@DDDGGGGGGDDDBBB======>>>@@@AAABBBCCCDDDAAABBBDDDGGGJJJJJJHHHFFFAAADDDIIIOOOSSSTTTQQQNNNIIIHHHFFFEEECCCBBBAAAAAADDDHHHLLLLLLJJJJJJNNNSSSUUUVVVSSSOOOMMMKKKGGGAAA:::999888888888:::===>>>AAABBBDDDGGGIIILLLMMMNNNLLLLLLLLLKKKKKKKKKKKKKKKPPPRRRSSSTTTSSSOOOLLLIIIKKKMMMSSSXXXVVVOOOMMMNNNKKKKKKLLLLLLMMMMMMMMMNNNHHHIIILLLQQQWWWZZZ[[[ZZZVVVRRRNNNLLLMMMPPPSSSTTTSSSRRROOOJJJEEECCCEEEHHHUUU^^^ccc^^^UUUNNNGGGCCC???AAAEEEIIIJJJGGGAAA<<<:::::::::::::::999999999888999:::<<<<<<<<<;;;;;;;;;999777888::::::666333111111000///000111333444222222000000000111222333555444333111000000111222000000000111111111222222..................///000222222111111000/////////...///000000111111000000.........//////000000000+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------...+++,,,---...////////////,,,------......------,,,.........---------,,,,,,---,,,+++,,,.../////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,,,,,,,---......***,,,------------...000------------------------............/////////000---------------------------------------------------...///000000///...---........................---------------------------...//////......///000///............---------------......///000000111........................000//////////////////000....../////////000000000222111111111000000000000222111000//////000111222///000222333444444444333111222333333333333333333555555555555555666666666777888888999::::::;;;;;;999::::::::::::::::::999777888888999999999888888555666888:::<<<===>>>>>>:::;;;;;;;;;;;;;;;<<<<<<;;;<<<>>>???@@@@@@>>>>>>;;;:::888777777888999;;;BBBGGGNNNUUUXXXUUUNNNIIICCCBBBAAAAAABBBAAA@@@>>>>>>???CCCHHHMMMNNNKKKHHHIIICCCBBBEEEFFFEEEGGGLLLPPPPPPPPPRRRUUUVVVUUUTTTZZZ\\\___^^^TTTIIIFFFIIILLLJJJFFFAAA===;;;<<<>>>???>>>======>>>???AAACCCIIIFFFCCC???>>>>>>???@@@;;;:::::::::>>>CCCHHHLLLMMMJJJFFFAAA???>>>???@@@===>>>@@@AAAAAA???===;;;::::::999888888777777666555777999<<<=========<<<:::999888888:::;;;:::999999888888999;;;<<<;;;999777666444555666777777777666777777888888777777666666888;;;===>>><<<:::999777666444444444666888999<<<:::888888:::<<<<<<<<<:::999999:::===@@@AAA@@@<<<<<<===???AAABBBAAA???===<<<;;;<<>>===<<<>>>>>>???BBBDDDEEEDDDBBB>>>>>>???@@@AAABBBCCCDDDBBBAAABBBDDDFFFGGGEEECCCAAABBBEEEJJJNNNOOONNNMMMHHHIIIIIIHHHGGGEEECCCBBBBBBFFFHHHFFFCCCEEEKKKRRRUUUWWWTTTNNNKKKLLLIIICCC<<<;;;999777777999;;;<<<>>>???BBBEEEHHHJJJMMMNNNNNNNNNMMMMMMLLLLLLKKKKKKMMMNNNOOOQQQRRRRRRPPPNNNMMMNNNTTT\\\]]]WWWPPPNNNKKKJJJJJJKKKLLLNNNNNNNNNNNNMMMMMMPPPUUUYYYZZZZZZVVVSSSOOOMMMMMMNNNOOOOOOOOONNNKKKHHHFFFEEEEEEEEESSS\\\bbbaaa[[[TTTLLLEEE@@@AAACCCFFFGGGEEE@@@===;;;::::::999999::::::;;;888999;;;<<<=========<<<;;;999777999<<<===:::777333222000//////111222333222111000000000222444555777666333111000///000111///000000111222333444444...............///000000000/////////////////////...//////000000000000000......//////////////////,,,------......------,,,,,,++++++++++++,,,------+++,,,---...////////////,,,------......------,,,......---------,,,,,,,,,***((('''(((+++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,,,,,,,---......***+++------------...000---------------------------.........//////000000---------------------------------------------------...///111111///...---................................................---...//////......///111//////.........------------------...///000000111.....................---000000////////////000000.../////////000000111111111111000000/////////...222111000//////000111222000111222333333222111000000000111222222222222111555555555666666666777777777777888999::::::;;;;;;888999:::;;;;;;:::999888777777888999999999999999666888:::===>>>?????????999999999::::::;;;;;;;;;;;;<<<===>>>??????>>>===<<<:::888666666777999;;;>>>AAAHHHPPPVVVVVVPPPJJJEEECCCAAABBBDDDCCC@@@===@@@@@@CCCHHHLLLLLLIIIEEEDDD>>>>>>CCCEEEBBBCCCGGGBBBBBBBBBEEEIIILLLMMMMMMKKKNNNRRRRRRKKKBBBBBBGGGHHHGGGDDD@@@======???BBB>>>===<<<<<<===???AAABBBJJJGGGCCC???<<<<<<===???===<<<;;;;;;===AAAEEEHHHHHHFFFBBB???<<<;;;;;;<<<<<<===?????????>>><<<;;;777888888888999999999999777999<<<>>>@@@@@@??????;;;999888888999::::::999777777888:::<<<>>>===<<<:::888666666666777666444666666555444444555666666666888;;;======<<<999777666555444333444666888:::999888999:::===>>>===<<<777666777999===?????????;;;::::::<<<>>>===;;;999:::999888:::<<<>>>>>>>>>>>>>>>????????????>>>===>>>>>>>>>@@@CCCDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA??????@@@BBBEEEGGGGGGFFFCCCBBBBBBCCCFFFGGGGGGFFFGGGHHHJJJJJJIIIGGGEEECCCAAADDDEEECCC???AAAJJJRRRTTTVVVRRRJJJGGGJJJIIIDDD???===:::888777888:::<<<===>>>@@@CCCFFFIIIKKKLLLOOOOOONNNNNNNNNMMMMMMMMMKKKKKKMMMPPPSSSTTTTTTSSSMMMLLLRRR]]]bbb]]]RRRLLLLLLKKKJJJKKKMMMOOOOOOOOOWWWSSSPPPQQQTTTWWWXXXXXXUUUSSSQQQPPPPPPPPPNNNMMMMMMLLLJJJJJJJJJHHHFFFDDDNNNWWW___```]]]WWWNNNEEEBBBBBBAAABBBBBBAAA???<<<;;;:::999999999:::<<<===999:::<<<===>>>???>>>>>>;;;999777999>>>@@@===999444222111//////000222333222111000000111333555666888777444111/////////000//////000222333444555666///////////////000111111............////////////...//////000000000000000......////////////......------------,,,,,,+++***,,,,,,,,,---------......+++,,,------......------........................------............------.........------,,,,,,,,,------------------------,,,,,,,,,------.........---------------------------,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,---------......------............------------------------------------------------------,,,---......//////......000000///...------,,,,,,------------------------........................---...///...,,,+++,,,---,,,---//////...///000222333111000...------------///////////////000111111//////............//////000000000000000000000000000///.........///111222/////////000111111222222222222333333333444444444777777777666555555444444888888888888777777777777999999999888777666555444888777555444555999<<>>????????????>>>>>><<<::::::;;;;;;:::999<<<<<<<<<;;;999999:::;;;;;;;;;:::999777888:::======>>>@@@DDDHHHIIIHHHGGGCCCBBBBBBBBBAAAAAA@@@@@@<<>>BBBEEEDDD???;;;888999999999888777555444;;;888666888===@@@AAA@@@@@@>>>:::777666666777888666555444333333444555666777888999:::;;;:::999999888888777666444555888;;;888999888777;;;???===888:::::::::999999888888888;;;;;;;;;;;;;;;<<<===>>><<<;;;;;;<<<<<<===>>>???>>>::::::AAAFFFCCC>>><<>>???AAACCCEEEKKKHHHGGGJJJNNNMMMFFF???BBBAAABBBBBB@@@@@@GGGPPPNNNRRRPPPHHHCCCFFFIIIIIIFFF???999:::;;;::::::;;;===>>>@@@AAABBBDDDHHHJJJIIIMMMPPPOOOKKKHHHJJJLLLMMMLLLKKKMMMPPPSSSTTTTTTMMMNNNRRRYYY___]]]VVVOOOKKKLLLLLLLLLLLLLLLNNNPPPSSSTTTWWWYYYYYYXXXVVVTTTRRRNNNKKKKKKOOOPPPMMMJJJJJJKKKNNNTTTWWWUUUNNNHHHKKKMMMOOORRRRRRQQQNNNMMMGGGDDDAAA@@@???>>><<<;;;999999:::;;;<<<<<<<<<<<<;;;<<<===>>>>>>??????>>>===:::777777999;;;:::888333333111000000000111222...//////000111222222222777555333000......//////000000222333444555555555111111000///////////////000000///...---,,,,,,+++////////////////////////000000000000000///......,,,---------,,,,,,+++***,,,,,,,,,,,,------------+++,,,------......------------------------------------............------......---------,,,,,,,,,......------,,,,,,++++++,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---......---------,,,,,,,,,+++,,,,,,,,,,,,---------------............------........................------------------------,,,---......//////......000//////...------,,,,,,------------------------........................---...///...,,,+++,,,---,,,---//////......000111222222000///......////////////......//////000111//////............//////////////////////////////000//////...///000111222//////000000111222222333111111222222222333333333444444444444444555555555666666666666666666777777888888888888888888777666777666666666888;;;???AAAAAA@@@>>>======>>>???@@@>>><<<::::::;;;<<<;;;:::<<<======;;;:::999:::<<<:::::::::999777888:::<<<;;;<<<>>>AAAEEEFFFFFFDDD?????????>>>>>>>>>>>>>>>;;;===??????@@@AAACCCFFFGGGDDDAAABBBDDDDDDAAA===<<<;;;:::>>>CCCEEECCC@@@???AAABBB@@@===;;;;;;===CCCBBBAAA@@@AAABBBDDDEEEDDDCCC@@@>>>======>>>???AAABBBBBB@@@===;;;::::::;;;:::999999999:::;;;<<<============<<<;;;999999;;;:::888999;;;;;;999666888888888777777888888888;;;;;;===@@@BBBBBB>>>:::888888999999888666555444666555555777:::>>>@@@@@@BBB???<<<888666555555666666555444444444444555666666777888999:::999999888:::::::::888777777888:::777::::::888999<<<;;;888888999999::::::;;;;;;;;;;;;::::::::::::;;;;;;<<<;;;;;;;;;;;;<<<===>>>???@@@>>>AAAIIIMMMHHHAAA===?????????@@@@@@@@@AAAAAA>>>@@@BBBCCCAAA???>>>>>>@@@@@@@@@@@@AAAAAAAAAAAABBB@@@???>>>???AAACCCEEEFFFDDDEEEJJJOOONNNGGG???AAAAAACCCEEECCCAAAFFFNNNSSSWWWVVVNNNKKKOOOSSSTTTSSSJJJBBB???===:::999;;;AAAAAAAAA@@@???AAADDDGGGEEEHHHLLLKKKGGGDDDFFFHHHMMMMMMLLLLLLNNNQQQUUUXXXVVVTTTTTTWWW[[[ZZZUUUPPPJJJKKKKKKKKKKKKLLLNNNOOOQQQSSSUUUVVVVVVUUUSSSQQQRRRNNNJJJKKKNNNOOOMMMJJJIIIKKKPPPWWWZZZXXXQQQJJJJJJKKKLLLLLLKKKJJJHHHHHHEEECCC@@@???>>>===;;;:::888999::::::::::::::::::999:::;;;===>>>?????????<<<999666666888999888777333222111000000000111111...//////000111111222222666444222000//////000000000000//////000222444666111000000///////////////000//////...------,,,,,,........................///////////////...------,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,------------------............------------------,,,,,,,,,,,,///...------+++******))),,,,,,,,,------------...---------------------------,,,,,,++++++,,,,,,---...------------,,,,,,,,,++++++,,,,,,,,,---------------............------////////////////////////------------------------,,,---......//////....../////////...------,,,,,,---------------------------------------------------...///...,,,+++,,,---,,,---//////......///111111111000000000000111111......------......///000//////............//////........................///////////////000111111000000111111222333333333111111111111222222222222111222222333444444555555555555666666777777888888666777888999999999999999555666777888;;;===@@@AAACCCAAA>>><<<<<<>>>@@@BBB>>><<<;;;;;;<<<<<<<<<;;;<<<======<<<::::::;;;===;;;<<<<<<;;;999999999;;;999:::;;;>>>BBBCCCBBBAAA============<<<<<<<<<<<<;;;<<<<<<<<<<<>>===<<>>?????????@@@@@@???===<<<<<<===;;;;;;999888777777777777555666888::::::999888777999888888888999999777666999999999999999999999999;;;:::;;;<<<>>>>>><<<:::777777888888777666555444111333444555777:::===@@@AAA???<<<888555444444444666555444444444444555666555666777888888888777777;;;<<<<<<;;;999888999:::666;;;>>>;;;888888999888777888999:::<<<>>>???@@@;;;::::::999999999999:::;;;;;;;;;;;;<<<===>>>>>>CCCBBBGGGOOORRRKKKBBB===<<<<<<=========>>>>>>>>>;;;===??????>>>>>>???@@@@@@AAAAAABBBAAA@@@???>>>@@@???>>>>>>>>>@@@CCCDDDAAABBBFFFMMMSSSRRRKKKDDDCCCBBBDDDGGGEEECCCGGGMMMYYY[[[[[[VVVUUUZZZ```dddbbbXXXLLLFFFAAA===>>>AAAGGGFFFBBB>>><<<===AAADDDCCCEEEHHHGGGDDDBBBCCCEEEMMMNNNNNNMMMMMMPPPVVV\\\aaa]]]XXXVVVVVVTTTQQQMMMJJJIIIIIIIIIJJJKKKLLLMMMOOOPPPRRRSSSRRRPPPNNNLLLMMMJJJGGGHHHKKKMMMLLLJJJGGGIIINNNUUUZZZXXXRRRLLLGGGFFFEEEDDDCCCCCCDDDDDDBBBAAA???>>>>>>===;;;888888999999999999999888777777888999;;;===>>>??????:::888666555666777666555222222111000000000000111/////////000111111222222333222111000///000111111000///---,,,---000333555111000//////......///////////////...---------,,,---------------------------............---,,,,,,,,,,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++,,,------......------++++++,,,,,,,,,,,,,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***---------------------------------------------------,,,,,,++++++,,,,,,---------------------------,,,------------.........------............------........................------------------------,,,---......///.........//////.........---------,,,,,,---------------------------------------------...///...,,,+++,,,---,,,---///...------///000/////////000000111111111---------------...////////////............//////........................///////////////000000111000111111222333333444444111111222222222333333333222333333333444444444555555666666777888999999:::777888888999999999999999555666777999;;;<<<======???>>>>>>===>>>@@@AAACCC>>><<<;;;;;;<<<===<<<;;;<<<======<<<;;;:::<<<===@@@BBBBBBAAA>>><<<::::::999999:::<<>>===<<<<<<;;;;;;<<<======>>>@@@CCCFFFFFFCCC@@@@@@BBBEEEFFFFFFCCCBBBBBBDDDFFFGGGDDDBBB???CCCGGGEEE@@@======>>>@@@>>>===<<<===@@@DDDFFFBBBBBB@@@???>>>>>>>>>???===>>>>>>>>>======>>>???@@@???===;;;999888777666111333666888999888666555999888888999999888777666999999999::::::999999999999999999999::::::999999666666666666666666555555111444666666444666:::>>>===<<<999666444333333333555555555444444555555555555555555666666666666666888:::;;;;;;:::999::::::666>>>BBB>>>888666888999888999:::;;;===>>>@@@@@@<<<;;;:::999999999999999::::::::::::;;;<<<===>>>CCCCCCGGGNNNOOOHHH@@@<<<;;;;;;;;;<<<<<<<<<<<<===;;;<<<======<<<<<<===??????AAABBBDDDCCCBBB@@@??????>>>>>>>>>???AAABBBDDD@@@CCCIIIRRRYYYYYYSSSLLLGGGEEEEEEGGGFFFDDDHHHOOOZZZ[[[[[[YYYYYY___hhhnnnlllaaaUUUMMMGGGCCCFFFKKKLLLJJJEEE@@@<<<===@@@CCCDDDFFFHHHGGGEEEDDDEEEGGGKKKOOORRRQQQOOOQQQWWW\\\eeeaaa[[[VVVSSSPPPLLLJJJIIIHHHGGGGGGHHHIIIIIIIIIKKKLLLNNNOOONNNLLLIIIHHHGGGEEECCCEEEHHHLLLMMMMMMFFFFFFHHHMMMRRRSSSPPPMMMFFFDDDAAA???>>>@@@BBBCCCAAA@@@?????????>>>;;;888999:::::::::999888777777777888999:::;;;<<<<<<<<<777666555555555555444444222111111000000000000000//////000000111111111111111000000///000111222222///...------...///111222000000///............///...............---------------------------------------.........------,,,+++,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------......------+++++++++,,,,,,---------------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------------------------------------------,,,,,,++++++,,,,,,---------------------------............////////////------............------------------------------------------------------,,,---......///........................---------,,,,,,,,,---------......---------------------------...///...,,,+++,,,---,,,---......------...///------...//////000000000---------------...////////////............//////...........................//////000000000000000000111111222333333444444333333333444444444444555555555555555444444333333333444444555666777888888888999999999999888777777555666777888999888888777888999<<>>FFFHHHJJJHHHDDD@@@===;;;:::999999;;;>>>??????>>>AAA@@@???>>>===<<<;;;:::888;;;>>>?????????@@@AAAAAA???>>>>>>AAAEEEHHHJJJIIIHHHIIIJJJKKKJJJIIIGGGCCCHHHMMMKKKEEE??????AAA>>>===;;;:::;;;===???AAA??????>>>======<<<<<<<<<;;;<<<======<<<===???BBBBBBBBB@@@>>><<<:::888777333555777999999888666444888999::::::999888777777888999::::::::::::999888777888777777666666777888555555555555555555666666555777888666444444777;;;777666555444333333333444444555555555555555555444555555555555555666666666444666999999999999:::;;;777@@@EEE@@@999666888999::::::;;;;;;<<<======>>><<<<<<;;;:::999999::::::999999999::::::;;;<<<===AAA???AAAEEEEEE@@@<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>===;;;:::;;;===>>>@@@BBBDDDEEEEEECCCBBB>>>>>>>>>???@@@AAACCCDDDAAADDDJJJSSSYYYZZZVVVQQQMMMHHHFFFFFFFFFFFFJJJQQQVVVUUUUUUUUUVVV\\\fffooorrrhhh\\\SSSLLLGGGJJJPPPPPPNNNJJJEEEAAAAAACCCFFFFFFGGGGGGGGGFFFFFFGGGHHHJJJPPPUUUVVVTTTSSSUUUYYY\\\ZZZWWWUUUSSSQQQOOOMMMJJJHHHFFFFFFGGGHHHGGGEEEFFFHHHJJJLLLKKKJJJHHHFFFEEEDDDDDDFFFJJJOOORRRTTTJJJGGGDDDEEEJJJNNNPPPPPPKKKIIIEEEAAA???>>>???@@@??????@@@AAABBB@@@<<<999::::::;;;::::::999888888888999999999999888777777555666666555444333222222111111111111000000//////000000000000000111111111////////////000111222222---...000111222111000000000//////...............---------.......................................---....../////////......++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,+++,,,------......------++++++,,,,,,------......------............------++++++++++++,,,,,,,,,,,,***+++,,,,,,---...///000...------------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,------------...---.........////////////------............------------------------------------------------------,,,---......//////..............................+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---,,,---......---,,,---...,,,---...///////////////......------......///000//////............//////..............................///000000000000000000000111111222333333333444444444444555555555555666666666555444333333333111111222222333333444444888888888888888777666555555666666666666555444444444666:::>>>???@@@>>>===<<<:::999999;;;<<<<<<;;;:::;;;;;;;;;::::::;;;===HHHJJJMMMMMMIIIDDD???===;;;:::999:::===>>>>>>===>>>>>>>>>===<<<<<<;;;;;;666999===>>>===<<<<<<<<<===<<<<<<<<>>???===<<<;;;:::::::::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<<<<===@@@CCCBBBAAAAAA???===;;;999777666777999::::::999777666777999::::::888777777888777888999::::::999888777666777777777555444555666444444444444444555666777888888888666444444666777444444333333333333444444444444555666666555444444555555444444555555666777444555777777777777999;;;777@@@EEE@@@999777888888:::::::::::::::;;;;;;;;;<<<;;;;;;::::::::::::;;;999999999999:::;;;<<<<<>>===999888::::::;;;;;;;;;;;;<<<<<<<<<===>>>??????===;;;;;;<<<>>>@@@AAACCCDDDEEEDDDDDD>>>??????@@@AAACCCDDDEEEAAACCCHHHNNNRRRTTTSSSQQQPPPJJJGGGHHHHHHHHHKKKPPPPPPNNNLLLMMMNNNSSS^^^iiisssjjj```XXXOOOIIIKKKPPPTTTTTTRRRNNNJJJHHHGGGHHHFFFFFFEEEEEEEEEFFFGGGGGGJJJOOOUUUWWWVVVSSSSSSSSSOOOPPPRRRTTTUUUVVVWWWWWWOOOKKKHHHGGGHHHHHHFFFCCCBBBDDDGGGIIIJJJJJJHHHGGGJJJIIIJJJKKKOOOSSSXXX[[[QQQKKKDDDBBBFFFMMMQQQSSSTTTRRRMMMHHHCCC???===<<<>>>>>>@@@BBBCCCAAA===999::::::::::::::::::999888888888888888777666444444444666777666333111111222000000111111000000///...000000000000000000111111......///000000111111222,,,...111333444222000///000///......------......,,,---------.../////////////////////////////////------...////////////...***+++,,,,,,---------,,,,,,,,,,,,,,,------------+++,,,------......------+++,,,,,,---......//////------............------******+++++++++,,,,,,,,,---------....../////////......---------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,---------...------............------........................------------------------,,,---......//////..............................++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---,,,---......,,,,,,---.........000000111000////////////......//////000111//////............//////////////////////////////---...///000111000000/////////000000111222222333333333333444444444555555444444444333333333333333333333333333333333333333555555666777777777666666444444444444444555555555555666888:::;;;;;;:::::::::999888888:::;;;;;;:::888999::::::999999;;;<<>>???@@@AAAAAA:::<<<======;;;;;;;;;<<<;;;;;;;;;<<<===???CCCEEEFFFGGGIIIJJJIIIHHHHHHGGGFFFMMMSSSPPPFFF>>><<<===::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;::::::999:::;;;;;;;;;;;;===@@@CCCAAAAAAAAAAAA???===;;;:::777888999::::::::::::999666888:::999666555666777666777999::::::999777666444666888777555333444555333333333333333555666777999777555444555666666555666555555555444444444444444444555666666555444444666555444444444555777777777888888666555555777999666===BBB>>>999777777555888888888888999999999999:::999999999999::::::;;;888888888888999:::;;;<<<<<<:::;;;===<<<888888;;;999::::::::::::;;;;;;;;;;;;===@@@AAA@@@>>>>>>>>>@@@@@@@@@AAAAAABBBBBBBBB??????@@@AAACCCDDDEEEFFFCCCCCCEEEHHHKKKNNNOOOOOOOOOKKKJJJLLLMMMJJJJJJMMMLLLHHHEEEFFFGGGJJJUUUaaalllfff___YYYRRRKKKMMMRRRZZZ[[[[[[XXXSSSNNNJJJIIIGGGFFFEEEEEEFFFGGGHHHHHHLLLNNNQQQSSSSSSRRRPPPNNNMMMNNNPPPRRRUUUXXX[[[]]]UUUQQQLLLKKKKKKKKKGGGCCC>>>@@@DDDHHHJJJKKKJJJJJJOOONNNNNNNNNPPPSSSXXX[[[UUUNNNGGGCCCFFFLLLPPPRRRVVVUUURRRNNNIIIDDD@@@===;;;<<>>@@@CCCEEEGGGHHH@@@@@@???===;;;;;;===@@@:::;;;<<<;;;;;;<<>>;;;===888999;;;<<<===<<<;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;;;;;;;===@@@CCCBBBCCCCCCCCCBBBAAA???>>>777777888999:::;;;<<<<<<444777999888555333444666555666888999999888666555333666888888555333333444333222222222333555777888888444222222555777666555888888777666555444333333333444555666666555444333666666555444555666777888;;;;;;999666444444555777444;;;???<<<888777555222555555666777888888999999888777777777888999::::::888888888888999:::;;;<<<;;;:::<<>>999999;;;888999999999999:::::::::999<<<@@@BBBBBBAAA@@@AAAAAA@@@???>>>>>>>>>?????????@@@AAABBBDDDEEEFFFGGGFFFEEEEEEFFFHHHKKKNNNOOOLLLJJJLLLPPPQQQMMMIIIIIIJJJEEEAAABBBBBBEEEPPP]]]ccc___\\\YYYTTTOOOPPPVVV^^^```aaa___YYYQQQKKKHHHIIIHHHFFFFFFHHHIIIJJJJJJOOONNNMMMNNNOOOOOONNNLLLRRRSSSSSSRRRSSSVVVZZZ]]]ZZZUUUOOOMMMNNNMMMIIIDDD<<>><<<<<<===<<<<<<===============<<<<<<<<<>>>@@@BBBCCCCCCBBBAAA???CCCIIINNNMMMEEE<<<777666:::;;;;;;;;;:::999999888999<<>>;;;:::<<<:::777555555666999:::<<<>>>AAACCCCCCAAA>>><<<777777666666555555444444333333444555666777888888444444444444444555666666555666777777777666444333444444444444444444444444555777888999888777555333888888888777666666555555;;;999777777777777666444666888::::::888888:::<<<<<<:::666333222222444555666666888;;;===<<<:::777777777666666666666777777777777777777777777888888999999:::::::::999999888999:::;;;;;;;;;:::999888999999888888888999::::::<<>>>>>?????????@@@???>>>>>>BBBGGGKKKKKKJJJDDDCCCBBBCCCEEEJJJNNNQQQVVVSSSNNNLLLJJJIIIGGGEEEGGGGGGFFFDDDCCCFFFLLLRRRXXXZZZ[[[XXXSSSOOONNNNNN^^^cccfffcccZZZRRRMMMLLLRRROOOLLLKKKKKKMMMMMMLLLRRROOOLLLIIIGGGGGGHHHIIITTTUUUUUUSSSOOONNNPPPSSSWWWUUURRRRRRQQQNNNHHHCCCAAA>>>>>>BBBIIINNNOOOMMMHHHJJJNNNOOOKKKHHHNNNWWWWWWSSSMMMHHHEEEFFFHHHJJJHHHKKKMMMLLLHHHEEEEEEFFFFFFAAA<<<:::;;;:::555000666777888888888888777777555555555555444333222111222222222222222222222222000000000000////////////------...000111222333444111111000000//////......///////////////////////////000000///---+++,,,---...------,,,,,,,,,------,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,------------,,,+++***)))...---,,,,,,......---,,,,,,------......------,,,///.........------------++++++,,,---------,,,,,,,,,,,,,,,---------............---------,,,,,,,,,///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................------,,,,,,------...,,,,,,------------------+++,,,------......------,,,------......------,,,------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......---,,,,,,+++++++++,,,++++++,,,,,,---......///111///...,,,,,,,,,...///...............---------............////////////111000///......---------////////////////////////111000///......///000111333333222222222222333333333222111000000111222333555555555555444222000///111222333444555666777777666666666666666666555444444555666777777777666666777777777888888999;;;;;;:::999888888888888999:::;;;:::;;;@@@EEEGGGDDDAAA999999888888999:::;;;<<<<<<;;;===BBBHHHLLLMMMLLLCCCAAA===<<<<<<======<<<======<<<;;;;;;;;;<<<<<<===>>>@@@BBBCCCCCCBBBBBBEEEIIIKKKHHHAAA;;;999999;;;;;;;;;;;;;;;:::999999:::===AAABBBAAA>>><<<;;;;;;999888666666777888999999;;;===>>>???===;;;:::777666666555444444333222222222333555666777888888666555555444444555555666555555666666555555444444333333333333333333333333555666777888888777666555888777666555555444555555;;;;;;;;;:::888666555444555777::::::::::::===???>>><<<999777555555555555444555777;;;======:::888777777666666666666777777999999888888777777666666888999999:::999999888888999999:::;;;;;;;;;:::999::::::999999999999999::::::<<>>>>>>>>??????>>>>>>>>>AAAEEEGGGGGGEEEAAA@@@???@@@CCCHHHNNNQQQUUURRRMMMIIIGGGEEECCCAAAGGGHHHHHHFFFEEEFFFJJJMMMQQQSSSUUUTTTQQQNNNNNNOOOWWW[[[^^^]]]VVVPPPNNNNNNTTTQQQNNNMMMMMMNNNNNNMMMOOOMMMKKKHHHGGGGGGIIIJJJKKKMMMMMMKKKIIIIIILLLPPPSSSPPPNNNOOOQQQPPPKKKFFFAAA???>>>AAAHHHMMMNNNMMMLLLLLLOOOQQQMMMIIIKKKPPPVVVSSSNNNIIIEEEDDDDDDDDDCCCFFFHHHGGGCCCAAAAAAAAACCC???<<<;;;<<<;;;666222777777888888888888777777555555555555444333222111222222222222222222222222////////////..................///000111222222333111000000000/////////...////////////////////////...///000///---,,,,,,---...------,,,,,,------------------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,------......------...,,,,,,,,,......---,,,,,,------......------,,,............------------,,,,,,---------,,,++++++,,,,,,,,,---------.........------------,,,,,,,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------......///...------,,,,,,------...------------------,,,,,,+++,,,------......------,,,------......------,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,+++++++++,,,,,,+++,,,,,,------.........000///...,,,,,,---......---------...........................//////000000111000///......---......////////////////////////111000///......///000111222111111000000111111222222111111111111222444555555555444444333222111111111222333444666777999999777777777777666555444333555666777777888888777777888888888888999:::;;;;;;888888888999999999999:::999888999>>>CCCFFFDDDBBB<<<;;;:::999999:::;;;<<<888;;;???EEEJJJKKKHHHFFF@@@>>><<<;;;<<<=========>>>===;;;999999:::;;;<<<<<<===>>>???@@@BBBCCCCCCFFFGGGFFFBBB===::::::<<<;;;<<<<<<<<<<<<;;;:::::::::===AAABBB@@@>>>======999999999888888888888888666666777888999999888888777666666555444333111111111222333555666777888888777666666555555555666666777666555444333444444555222222222222222222222222444555555666777777888888888777555333222333444555:::===???===999555333444444666888:::;;;<<>>??????>>>>>><<<<<<<<<===============<<<<<<===@@@BBBCCCBBB@@@@@@>>>======@@@FFFLLLPPPSSSOOOKKKGGGFFFEEECCCBBBJJJJJJJJJHHHFFFFFFGGGHHHJJJLLLMMMMMMMMMMMMNNNOOOMMMPPPSSSSSSOOOMMMNNNOOOUUURRROOONNNNNNNNNNNNMMMLLLJJJHHHFFFEEEFFFGGGHHHDDDEEEFFFDDDAAABBBFFFJJJMMMIIIGGGJJJOOOQQQLLLGGGBBB@@@===@@@EEEKKKMMMMMMNNNMMMOOORRRPPPJJJGGGGGGPPPOOOLLLIIIFFFCCCAAA@@@@@@AAACCCBBB@@@===<<<===>>>===;;;<<<>>>===999555666777777888777777666666444555555555555333222111222222222222222222222222............------------/////////000000111111111000000000000////////////////////////////////////---...//////---,,,---...---------,,,,,,------...---...//////000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,+++,,,.........,,,,,,------......------,,,------------------------------------,,,++++++***,,,,,,,,,---------......------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///...------,,,,,,------............------,,,,,,,,,+++,,,------......------,,,------......------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......///...------------......,,,---------.../////////------......//////000000000000///...............////////////////////////000000////////////000000000000////////////000000111111111111222333555666555444333222111111222222111222333555777888:::;;;555666666666666666555444666777777888888888888888:::999999999999999:::;;;888888888999999888777666666666777:::???BBBBBBAAA===<<<;;;:::999:::;;;;;;999<<<@@@DDDFFFEEEAAA???===<<<::::::<<<>>>>>>===>>><<<:::888777888:::;;;<<<<<<;;;<<<===>>>???@@@CCCCCCBBB???;;;:::;;;<<<;;;<<<<<<===<<<<<<;;;;;;999<<<>>>???>>>===<<<===::::::;;;;;;;;;:::999888444444444444444555666777777777777777555333222000111222444666888999999999555555555555555666777888999777555333333444666777222222222222222222222222333333333444666777999:::888666333111000111333444888<<<@@@>>>777222111222444555777888:::<<<===???::::::999777666444222222333555888<<>>CCCIIIMMMOOOLLLIIIHHHHHHJJJJJJJJJPPPOOOLLLIIIFFFFFFGGGHHHFFFGGGGGGHHHIIIJJJLLLNNNEEEGGGIIIIIIHHHIIIKKKMMMRRROOOMMMKKKLLLKKKJJJIIIHHHGGGEEECCCBBBBBBBBBCCCBBBDDDDDDBBB??????CCCGGGJJJEEEBBBEEELLLOOOJJJDDDCCC@@@>>>???CCCHHHKKKLLLNNNKKKLLLRRRRRRLLLEEEBBBGGGGGGHHHHHHGGGDDDBBB@@@???@@@@@@@@@>>>===;;;:::::::::;;;===???>>>:::777555555666666555555444444333444555666555444222111111111111111222222222222/////////.........------000000000000000000//////000000000000////////////////////////////////////,,,...///...------...///------,,,,,,,,,---......------...///000111111000........................,,,,,,,,,,,,,,,,,,,,,,,,.........//////...---------,,,+++,,,...///...---,,,------......------,,,,,,,,,------------------------------,,,++++++***,,,,,,,,,---------......---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++---...///...------,,,,,,------............------,,,,,,,,,+++,,,------......------,,,------......------,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,++++++,,,,,,---,,,,,,,,,---------------......---------.........,,,---------.../////////---------...///000000111000//////............///........................000000////////////000000000//////......//////000111111000000111333444666333222111111111111222222111222333555777888:::;;;333333555666777777777777777777777777777888888999::::::999888888888999999888888888888777666444444555555555777:::===>>>???>>>===;;;:::999::::::;;;===???@@@AAA???===;;;999;;;:::999:::<<<======<<<>>>===:::777777777999;;;;;;;;;:::999999::::::;;;===>>>???>>><<<;;;::::::;;;;;;<<<<<<===<<<<<<;;;888:::<<<<<<;;;:::;;;<<<;;;<<<===>>>===<<<:::999444444333333333444666666888888999999777555333222222333666888999::::::999333333333444666777999::::::888555333333444777888333333333333333333333333222222333444555888:::;;;777555222000///000222444444999===;;;555000///111444444555666888::::::::::::999999777666555444333333333555888::::::888666666555555555555555555666555555555666666777777777555666777777888888888777888888888999:::;;;<<<<<<<<<;;;:::999888777777777666777999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;777999<<>>=========@@@CCCEEEEEEDDDEEEIIILLLMMMIIIEEEGGGLLLMMMIIIDDDCCCAAA>>>>>>AAAEEEHHHJJJJJJGGGHHHOOORRRMMMFFFBBBCCCDDDEEEFFFFFFCCCAAA???>>>>>>>>>>>>>>><<<:::888888999;;;===>>>===:::888333333444444333222111111222333555666666444222111000000000111111222222222000000000/////////......000000000///////////////////////////000000000000////////////////////////,,,...///...------...///,,,,,,,,,,,,,,,---...///+++,,,---...///000000000........................,,,,,,------------,,,,,,////////////...---,,,,,,,,,++++++,,,...///...---,,,------......------,,,,,,,,,,,,,,,------------,,,,,,---------,,,++++++,,,,,,,,,---------......,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------...------------------,,,,,,+++,,,------......------,,,------......------,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,+++++++++,,,---------------------------------------...............---------...............,,,------...///000111111//////............//////........................//////000000000000//////000//////......//////000111000000000000111333444222222222222222222222333111222333444666777999999111222444666777888888888777666666666666777888999::::::999888777777777777999888888777666666555555777666666666777999;;;<<<===<<<;;;999999999::::::@@@AAAAAA???<<<888777777999888888999;;;===<<<;;;>>>===;;;999888888999999:::::::::999888888777777888:::<<<======;;;:::888::::::;;;<<<<<<<<<<<<;;;777888999999999999:::<<<<<<===>>>>>>>>>===;;;:::666555555444444444555555777888999:::999777555333333444777999:::999888777222222333333555666888999999888555333333444666888333333333333333333333333111111333444666888999:::666555333111000111222333222555777777333000000111444333333555888999999888;;;;;;:::999888888888888444222222333444444333111444444333333333333444444222222333444555666777777444555666777777888777777888888777777888999:::;;;:::999888777777777777777777888999::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;777:::<<<===>>>@@@BBBEEEEEECCC@@@>>>===???AAABBBEEECCCCCCFFFLLLSSSYYY[[[ZZZTTTKKKFFFEEEGGGJJJLLLGGGEEEAAA@@@BBBDDDFFFFFFCCCCCCBBBAAAAAABBBDDDEEEFFFDDDCCCCCCDDDDDDBBBAAA@@@@@@>>>===<<<;;;;;;;;;===BBBGGGJJJJJJLLLPPPSSSTTTQQQMMMMMMMMMMMMJJJGGGBBBAAA??????@@@CCCFFFHHHFFFCCCEEEKKKNNNKKKGGGEEEEEEEEEEEEDDDCCC@@@>>>===>>>===<<<======<<<999777888999:::;;;;;;:::999777333333333333222111000000111333555777777555333111//////000000111222222222111000000000////////////////////////////////////////////////000000000000////////////////////////---...//////---,,,---...,,,,,,,,,,,,---......///+++,,,---...////////////------------------------,,,,,,---......---,,,,,,---............---,,,,,,,,,++++++,,,...//////...,,,------......------,,,++++++,,,,,,,,,---------++++++,,,---------,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,...------,,,,,,------...,,,,,,------------------+++,,,------......------,,,------......------,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,+++++++++,,,,,,---...------------------------,,,------......///.....................---------,,,,,,---...///000111111//////............//////........................//////000000000000//////000000////////////000000111000/////////000111222111222444555555555444444111222333444555666777777333333555666777777777777666666555555555666777888:::999888777666666666666888888777777777999:::;;;;;;:::888666555666888:::;;;;;;999888888999::::::>>>AAABBBAAA===999777777999888888999;;;<<<;;;999>>>===<<<:::999999888888888999:::;;;:::999888777777777888:::;;;;;;:::999999999:::;;;;;;;;;;;;;;;777888999999888999;;;===<<<<<<<<<<<<<<<;;;::::::777666666666555444444333444666888999999777555444222444666888888777555444444333333333333444444555777555444222222333444555222222222222222222222222000111333555777888888888555555444222222222222222111111222333333222222222333222222555999;;;;;;:::;;;:::888777777888:::;;;:::777444222222222222111333222222111111222222333222222222333333444444444333444555666777777777777888777777666666777888999777777666666666666666777777888888999:::::::::;;;============<<<<<<;;;;;;999;;;<<<;;;;;;<<<@@@DDDAAA@@@>>>=========>>>???BBB@@@???AAAGGGNNNSSSVVVWWWQQQIIIEEEFFFHHHJJJJJJFFFBBB>>>===???BBBDDDDDDDDDCCCAAAAAABBBCCCCCCCCCCCCBBBAAABBBCCCCCCBBB@@@<<<<<<<<<<<<<<<=========>>>CCCJJJMMMMMMMMMNNNPPPUUUUUUSSSPPPMMMJJJIIIIII@@@@@@@@@@@@@@@AAADDDEEEDDDBBBBBBGGGIIIGGGFFFHHHEEEDDDCCCAAA@@@?????????AAA???>>>???@@@???;;;888999999:::999888777666666444444444444333222111000111222555777777555333111/////////000111222222222000000/////////...............//////////////////.../////////000000000111////////////////////////...///000///---,,,,,,---,,,,,,,,,,,,---...//////,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,------...---------,,,++++++,,,...//////...,,,------......------,,,+++++++++,,,,,,---------***+++,,,,,,------------,,,,,,,,,---------......,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++...------,,,,,,------...,,,,,,,,,------.........+++,,,------......------,,,------......------,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++,,,,,,---...------------------------,,,,,,---.../////////.../////////......------,,,,,,,,,---...///000111222//////.........//////000........................//////000000000000//////000000////////////000000111000///......///000000222444666888888888666555222222333333444555666666555555666666666666666555666555444444444555777888999999888666555555555555888777777777999<<>>===;;;888555666888::::::999888888888999:::;;;<<<@@@CCCCCC???;;;999888888888888999;;;;;;:::888>>>======<<<;;;999888888777888:::<<<===<<<:::999777666666777999;;;;;;;;;888999::::::;;;;;;;;;:::888999:::999888999<<>>>>>===999777555444555777999;;;AAA===888555444444444444222111111111111111111222333222222222222222222222333444555666777777777777888777666555555666777777666555555555555666666777777777888888999999::::::>>>>>>=========<<<<<<<<<;;;<<<<<<:::888999>>>BBB======<<<<<<<<<=========AAA>>><<<===BBBHHHLLLNNNRRRNNNHHHFFFGGGHHHIIIHHHDDD@@@;;;:::===AAACCCCCCDDDCCCBBBBBBCCCDDDDDDDDDBBBBBBAAACCCDDDEEECCCBBB999:::;;;<<<>>>???@@@@@@BBBGGGMMMOOOMMMJJJHHHIIISSSTTTSSSOOOJJJGGGGGGIII???@@@AAAAAA@@@AAABBBDDDDDDBBBBBBEEEEEEDDDEEEIIIBBBAAA@@@??????AAACCCDDDEEECCCAAABBBDDDCCC???<<<:::::::::888666555555555555666555555444333222111000222555777777555333111...//////000111222222222//////.........---------............//////000000.../////////000000111111///////////////////////////000000///---+++,,,---+++++++++,,,---...///000---......///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------......------,,,,,,,,,------+++***))))))((())))))))))))************+++++++++------------------------,,,------......------,,,++++++,,,,,,,,,,,,------,,,++++++******)))))))))******+++++++++,,,,,,,,,------,,,,,,,,,,,,------...------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...---,,,+++++++++,,,,,,...------,,,,,,++++++***+++,,,------......------------------------------------------------------...,,,******,,,///000000//////.........---------000///...------...///000///////////////.....................////////////000000//////.........------------......000111111///000111222333444444444333555888;;;;;;999777555555555444333222222222222333333333444555666777888444444444444444444333333555444333333444555777888;;;===>>>===;;;<<<@@@DDDBBBAAA???<<<888555666777;;;;;;;;;::::::999999999===>>>BBBFFFGGGDDD???;;;777777777777777888999999===>>>===;;;888666777888<<<===>>>===:::888888999666777888:::<<<<<<;;;999888777777888999999666444777777777999<<<<<<;;;999999888555444333444555777777666555333333333444555333444666999;;;;;;999666555555666666555444333333555444333333222222333333333333333222222222111111333333222111000000111111111000///000222333333222111222222333444444444444222222222222222222222222222333444666777999:::;;;888777666555666777999;;;;;;:::999777555444333333222222222111111111000000444222000......000222444333333444444555666777777666666666666666666666666777666444444666777666555777666555555555666888999999888777777888999<<<===:::::::::;;;;;;<<<<<<<<<===<<<;;;:::999:::;;;<<<;;;>>>@@@@@@???@@@DDDGGGOOONNNLLLHHHGGGHHHLLLPPPOOOKKKDDD???===>>>AAACCCAAABBBDDDFFFHHHIIIJJJJJJDDDDDDDDDCCCCCCCCCCCCDDD@@@===;;;===@@@CCCCCCAAAEEEEEEEEEGGGIIIIIIGGGEEEMMMMMMMMMMMMLLLKKKJJJIIIEEECCC@@@===;;;;;;<<<===@@@AAACCCDDDDDDCCCAAA@@@???@@@AAAAAA@@@AAACCCEEEJJJGGGDDDCCCDDDCCC@@@===888888777777666666555555<<<;;;999777444222000///111222444555555444222111111111111000000000000000000000//////......------000...,,,---000111///---......000111222222222222///...---,,,,,,---...//////000000000...---...///------............------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------------,,,++++++******++++++++++++++++++,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++++++++++++++******++++++++++++,,,,,,,,,,,,...------------------...------,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------------------------------...,,,******,,,.../////////.........------------//////...------...///////////////////////////...............////////////000/////////........................///000111222///000111222333333333333333555777999999888666555555444333333222222222222333333333333333444555666666666666666555555555555666555555444444333444444666777777555444555:::===@@@@@@>>>;;;777666666777;;;;;;::::::999888888777:::<<>>:::777777666666777777888888;;;<<<<<<;;;999888999;;;:::<<<===<<<;;;999999::::::999999::::::999888666777666666777888777555333666666666888:::;;;:::888888777555444444444555666666666555444444555777777555555666888::::::888666555444444444333333333333444444333222222222222333333333222222222111111111222111000000//////000000000///...///111222111000000000000000111222444444555555555555444444333333111111333444555777888888666555444333444555777888:::999888666555444333333222222222111111000000///222111000//////000111222222333333444555555666666444444444444444444444444888666555555666777777666777666555555555666888888777888999999::::::::::::999999999999999:::::::::<<<;;;;;;:::::::::::::::888:::=========>>>AAADDDLLLKKKIIIFFFEEEFFFJJJNNNRRRNNNIIIDDDAAAAAABBBDDDAAABBBDDDEEEGGGGGGHHHHHHCCCCCCBBBBBBBBBCCCEEEFFFAAA??????CCCHHHKKKIIIFFFDDDCCCCCCCCCDDDDDDCCCAAAEEEFFFGGGHHHIIIJJJJJJJJJEEEBBB???<<<999999999999;;;<<<>>>@@@AAAAAA@@@@@@<<<===????????????BBBDDDHHHFFFCCCBBBBBBAAA>>><<<888888777777666555555444:::999888666444222000000///000222333333222000///000000000000000000000000000000000//////.........000...------000000///---,,,---...///000000000000000///...------...///000...///000///---,,,---...------............---------------------...//////++++++++++++++++++******,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///......---,,,,,,---------,,,,,,------.........---,,,,,,,,,------,,,,,,,,,,,,------------------------------------***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,,,,+++++++++******+++,,,,,,---......+++,,,------......------------------------------------------------------///---++++++,,,.....................------------...------,,,,,,------.........//////////////////............////////////////////////........................///000111111000000111222333333333333333333444555666555555555444444333222222222333333333333222222222333333444666666666555555555444444666666777666555333111000777777777666555666999<<<======<<<:::777666777888======<<<;;;:::888777777888999<<<@@@CCCBBB>>>:::666666666666777777777777999:::;;;;;;:::999:::<<<888:::<<<<<<;;;;;;;;;<<<======;;;999888666555444777666555666777777555333555555555666888999888666666555555555555444444444555555555555666888:::;;;777666555666777888777555444444222111111222222333444444333222222222222222333222222222222111111111111000//////////////////111///......000000///---///...------...111333555777777666555444444333333///000111222333444555666444333222111222333444555999888666555444333333333333333222222111000000///111111000000000000111111222222333333444444555555444444444444444444444444888777555555777888777666666666555555666666777888777888:::<<<<<<;;;999888888888888777777777777777:::::::::::::::999999888777999:::;;;;;;===@@@BBBGGGGGGEEECCCBBBCCCGGGJJJQQQNNNJJJFFFCCCBBBBBBBBBAAABBBCCCDDDDDDEEEEEEEEEBBBAAA@@@AAABBBEEEHHHIIICCCAAAAAAGGGPPPSSSOOOJJJDDDBBB@@@?????????>>>===<<<===@@@CCCEEEHHHIIIJJJEEECCCAAA>>>;;;999888777999:::;;;<<<===>>>>>>===:::<<<============@@@BBBDDDBBB@@@??????>>><<<:::777777777666555555444444777666555444333111000000......000000000000......000000000000000000000000000000000000///////////////...---...//////...---++++++,,,---............//////............//////---...///...,,,+++,,,---------............------...............//////000++++++++++++++++++,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,///.........---------,,,------,,,,,,,,,---......///......---------------,,,,,,,,,,,,------------------------------------,,,------......------,,,+++++++++,,,,,,,,,------+++,,,,,,------.........,,,,,,,,,---------..............................---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---------,,,,,,+++++++++++++++,,,,,,---------+++,,,------......------------------------------------------------------///---,,,+++---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,............////////////............///////////////////////////...............------...//////000000000111222222222222222222222222222222333444444333333333222222333444444444444333333333333333333555555444444333222222222666777888999888666333222999;;;<<<=========<<<<<<999:::;;;:::888777888999??????>>><<<;;;999888777666777:::>>>AAAAAA>>><<<555555666666777777777777777999::::::999888888:::666999;;;<<<;;;;;;===>>>======<<<:::777555555555888666555666777777555444555444333555666777666555444444555555555444444333555555555666777:::<<<>>>999666444444444555555444555444222000000222333444444333333222111222222222222222222222111111111111111000000/////////000000111000/////////000...---///...---,,,...000444666666666555444333111111000000000111111222333444444333222111111111222333333777666555333333222222222555555444333333222111111111111222333333222111111222222222333333444444444666666666666666666666666777666444444666777666555555555555555666666777777999999:::;;;;;;:::999888888888888777777666666555888999:::;;;:::999888777999999:::;;;<<<>>>@@@AAAAAAAAAAAA@@@???@@@CCCFFFIIIHHHFFFEEECCCAAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBBAAAAAA@@@AAACCCGGGKKKMMMHHHDDDBBBGGGPPPTTTPPPKKKFFFDDD@@@>>>>>>===<<<;;;999;;;===@@@BBBDDDEEEFFFEEEEEEDDDBBB@@@===;;;:::;;;;;;;;;;;;<<<<<<<<<======>>>>>>===<<<;;;===>>>@@@???======<<<;;;:::999777777666555555444444333333333333222111111000000---...////////////...---/////////000000000000000000000000000000000000000......---...............++++++,,,---------------...------------------...,,,---...---+++***+++,,,,,,------......------,,,......------------...///------............//////******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///......---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,,,,------......///,,,,,,,,,---------......------...//////...------,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---------,,,+++***---------,,,,,,++++++++++++,,,------......------------------------------------------------------///---,,,,,,---...---,,,,,,,,,------------------+++,,,,,,,,,,,,,,,,,,+++---.........//////000000............////////////.........///////////////------,,,,,,------......000000111222222222111111222111000000000111333333222222222222333333444555666555444444444444444555666666555444444333222222444666999;;;<<<;;;888777888;;;@@@DDDEEECCC>>>;;;777999::::::999888999:::===<<<;;;:::888777666555666777999<<>>===555555666777888777777666777999:::999777666555666666999;;;<<<;;;;;;===>>>:::<<<<<<;;;888666777888999888666666777888777555555333222333555666555444222333444444444444333333444444444555777999<<<===999666333222333444444333555444222111111333555666333333222111111111111222222222222111111111000000111111111000000111111222222111///000000000///...111000...---///111444666666555555333222111000000111111222222333333333444333222222222222222222222444444333222111111111222666666555555555444444444222333555666666555333222222222333333333333333444666666666666666666666666555444222222444555444333444555555666666666666666;;;:::999888888888999:::999999888888777777777666666777999:::;;;:::999999:::999999:::;;;===>>>>>><<<===>>>>>>===>>>@@@BBBAAABBBBBBBBBBBBAAAAAA@@@???@@@@@@AAAAAAAAA@@@@@@BBBBBBBBBCCCFFFIIILLLOOOPPPJJJEEEFFFLLLPPPNNNKKKHHHEEEAAA?????????>>>======>>>???@@@@@@AAAAAA@@@CCCDDDDDDEEECCCAAA>>>===;;;;;;;;;;;;===???AAABBBBBBBBBBBB???;;;::::::;;;;;;;;;;;;:::999888777888666666555555444333333333111111111111000000000000...//////////////////.........//////000000000000///////////////000000000---.........---------...,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++***+++,,,,,,,,,------------,,,,,,------,,,++++++,,,,,,,,,---------....../////////++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,---......///------,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,------------------,,,,,,,,,,,,------------+++,,,---......---,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,---...---,,,+++***......---,,,,,,+++******+++,,,------......---------------------------------------------------------,,,,,,,,,......---,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++------......///000000000............////////////.........///////////////...------,,,------......000000111111111111111000111000000000000111222222111111111222333444555666555555444444444555555666:::999999888777666555555444666999<<<>>>>>><<<;;;;;;>>>DDDJJJLLLIIICCC>>>777999;;;;;;:::999:::;;;888888777666555333222222666666777:::===>>>===<<<555666888999999999888777777999::::::777555555555888:::<<<<<<;;;;;;;;;<<<666:::======;;;999:::<<<:::888666666777888777666555444222222444555444444222222333333333333333444444444444444555777999:::777555222111222333333222444444333222222333555666333333222111111111111111222111111111111000000000111111111111111222222333222000//////111111000...222111000000000222444555666666555444333333222222222222222333333333333333333333333222222222222111222222111000000111111111555555555555666666666666444555666777777666555444333333333333444444444444444444444444444444444444444333111111333444333222444444555666666666666555:::888777555555777999:::999999999999888888888888666777888:::;;;<<<<<<<<<:::999777777999::::::999888:::<<<=========???AAA>>>???@@@BBBBBBCCCCCCBBB>>>???@@@@@@@@@@@@@@@???BBBBBBCCCEEEGGGIIIKKKLLLTTTOOOIIIGGGHHHJJJJJJJJJFFFDDDAAA@@@AAAAAA???>>>@@@@@@@@@@@@@@@@@@???>>>@@@BBBEEEFFFEEECCC???===999999999;;;===BBBEEEHHHFFFFFFDDD@@@<<<999888888888999999888666555666777555555555444333333222222111111111000000000000000////////////////////////---......//////000000111............////////////,,,...///...---,,,---...------...//////......---,,,,,,------------,,,,,,,,,---...---+++***+++,,,,,,,,,------------,,,,,,---,,,++++++++++++++++++******++++++,,,,,,---------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---...//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------------------***++++++,,,,,,++++++***++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,......,,,+++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,---......,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------------------------------,,,++++++,,,...///...---++++++,,,,,,,,,---------+++,,,---......---,,,+++------......///000000111............////////////............/////////000000//////.........//////000000111111111111000000///000000000111111111111111111111222333444666777333333333333444555666666;;;;;;:::999888777666666555666999<<<============<<<>>>BBBGGGKKKJJJFFFAAA777:::<<<<<<;;;::::::;;;666666666555444333333222666555555777:::;;;;;;:::666777999:::::::::888888666888;;;;;;:::888777888:::<<<===<<<;;;999999:::555:::???@@@>>>;;;;;;===:::888666555666777777666666444222222333444444444333222111111111222444555555444333333333444555666555333111111333333333222111222222222333333333444333222222111111111111111111111111111000000000000000000000000000111222222///...---...000000000///222222111111111222222333444444444333333222222222222222222222222222222222222222222222222111000000000000000//////000111111222222333444555666666777555555666666666666555555444444444444444444444444444444444444444444444444555333222222333444444333333444555666666666555555555555555666666777888888888888888888888888999999666666777999;;;===???@@@===:::888888999999888666666999<<<=========???@@@>>>>>>???@@@AAAAAABBBBBB===>>>???@@@@@@@@@@@@@@@AAABBBDDDEEEGGGGGGGGGGGGOOOMMMJJJGGGDDDCCCDDDDDDAAA@@@???@@@AAAAAA???===>>>>>>???@@@AAAAAAAAA@@@BBBEEEHHHIIIHHHDDD@@@<<<;;;:::999999;;;???BBBEEEFFFFFFDDD@@@;;;888777888555777888777555444555777555555444444333222222222111111111111000000////////////............//////------......///000000111,,,---------.........///+++---///...,,,+++---///------............------------...//////...------,,,......---,,,+++,,,---+++,,,,,,------,,,,,,+++...---,,,++++++++++++,,,))))))******+++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,/////////...------,,,,,,+++++++++,,,---...///000......---,,,,,,,,,,,,------------.........//////------------------------,,,------......------,,,++++++,,,,,,,,,------------------,,,,,,+++++++++******+++++++++,,,,,,,,,)))***,,,------,,,***))),,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,---......,,,***)))***++++++,,,,,,------...+++,,,------......------------------------------------------------------+++***+++,,,///000///---+++++++++,,,,,,---------,,,,,,............,,,,,,---------...///000000111............/////////000---.........//////000000222111000000000000111111000000111111111000000/////////000111111111111111000111111222333555666777111111111222333444555666::::::999888777666555444666777999;;;<<<<<<<<<<<<777777999>>>BBBCCCAAA>>>888:::<<<===<<<;;;;;;;;;888888777777666666666555555444444555888999999888666888:::;;;;;;;;;999888555888;;;<<<<<<;;;;;;;;;<<<===>>>===:::888888999444:::AAACCC???<<<<<<===999777444444555666666555777555222222333444555444333222111000000222444666555444333222111222333333333222111222333444222111///000111222222222222222333222222111000111111111111111111111000000000000///////////////000111111---,,,,,,---///000///...222222222222111111111000111000000000000000000000222222222222111111111111111111111111111000//////000////////////000000111///000111222444555666777555555555555555555555555555555555555555555555555666666666666666666666666666444222333444555444444333333555666666666555444111333555777888888777666666666777777888888999999666666777888;;;>>>AAACCCAAA>>>;;;:::;;;;;;999777555888<<<===>>>>>>???@@@>>>>>>>>>>>>>>>?????????===>>>???@@@@@@AAAAAAAAA???AAACCCEEEFFFFFFDDDCCCGGGIIIIIIEEE@@@======???<<<<<<<<<>>>@@@@@@>>><<<:::<<<===???AAABBBCCCCCCGGGIIILLLNNNLLLGGGAAA===???===:::888777999<<<===DDDDDDCCC???;;;888888888444666888777555444555777555555444333333222222111222222111111000000/////////......------......///---------...///000000111,,,,,,,,,---------......+++---///...,,,+++,,,///---------......---,,,,,,...///000111111000///...---...///...,,,+++,,,---+++,,,,,,------,,,,,,+++///...------,,,,,,,,,,,,******+++,,,,,,---......------......------,,,+++---------------------------,,,,,,+++,,,---...///,,,+++******+++,,,.../////////...------------...------............------...---,,,,,,,,,,,,---...222000///---,,,,,,,,,---++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,---------.........------,,,,,,------...000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------.........---+++***++++++,,,------,,,,,,,,,*********++++++,,,,,,,,,,,,,,,---.../////////...------------------------...------,,,,,,------...------............------........................///............---------//////.........---------,,,------...///000111111+++,,,---...////////////,,,...000333333333111000000//////.........//////222222111000///...---,,,000000111111111111000000222222222222333444555555777333//////333666666555555555444444444444555555444555666888999999::::::999999::::::::::::999999777777888888888888777777666555444333333444666777999888666777999999999777888888:::;;;;;;:::999888777888999:::999777555333888777888:::;;;;;;:::888666777777888777777666555666666555444333333222222333333333222222222111111111000///000222333222111444444444222000///111333111000///000111222111///000000111222222222222111000000000000000000000000000111222333222000...,,,333111///000111222222111000000////////////000000333333333333333222111000000222333333111000000111222222222111111111000000111111222222222333333333///............000111222444333333222111111111222333333333222222222111111222222333444444444444333333333333444444555555555111111222222222333333333222222333444444555555666555555555666666666666777999777666444555777:::;;;<<<;;;999999:::<<>><<<;;;;;;;;;;;;777888999:::;;;;;;<<<<<<===<<<<<<<<<<<<===>>>>>>===>>>>>>???@@@AAAAAAAAAAAABBBCCCDDDDDDBBB@@@???AAA???>>>>>>?????????>>>>>>>>>>>>>>>============;;;===???@@@??????@@@BBBDDDFFFHHHIIIIIIFFFBBB@@@>>>===<<<;;;:::999999999::::::;;;;;;:::999777666444444444444444444444444222222222222222222222222000000////////////000000000000000000////////////+++,,,---///000222333444222000...---------///000---.........---,,,++++++,,,,,,------------,,,,,,............////////////++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++------------------------------,,,,,,,,,---...///+++++++++***+++,,,.../////////...---------------------............------...---,,,,,,,,,,,,---...///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------.........------------------..................---------,,,,,,,,,,,,,,,,,,,,,,,,------.........---++++++------------,,,,,,++++++++++++,,,,,,,,,---------,,,---..................---------------------------------,,,,,,---------------............------........................///............---------//////.........---------------......//////000000---...............------,,,---000222333222111000//////...............///444444333222111000///...///000000111111000000///111111111111222333444555555555555555444333444555555555444444444444555555333444555777888999999999777888888999999888888777666666777777777777666666666555555555555555666666777888888999999888888888777777888888888777777666444555777999:::999888777777777888:::<<<===<<<:::777777666666555555555444666555555444333333222222444444444333333333222222222111000111222333333111111222333222111111222444222111000111222333222000000000111222222222222111000000000000000000000000111111222222222111000///222111//////111222111111000000000//////000000000000000000000000///...---000111333222000//////000222222222111111111000000000000111111111222222222000////////////111222333444333222222111111111222333333222222222111111111111222222333333333333333222222333333333444444444111111222222222333333333444444444444444444333333444444555555555666666666666555444444555888;;;======<<<:::999999:::===>>>??????===<<<;;;;;;;;;;;;777888:::;;;<<<;;;;;;:::<<<<<<;;;;;;<<<<<<===>>>============>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@???>>><<<;;;;;;<<<=========??????>>>======<<<<<<;;;<<<===??????>>>>>>>>>???@@@AAACCCEEEEEECCCAAA@@@<<<<<<:::999999888888888888888888888777777666555444444444444444444444444222222222222222222222222111111000000000000111111000000000000////////////,,,,,,---///000111222222111000...---,,,---...///---............------,,,------............------............////////////,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++------------------------------,,,,,,,,,---......++++++++++++,,,---......///......---------------------............------...------,,,,,,------...---,,,,,,+++++++++,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,---------......------------------------,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++......------,,,,,,++++++,,,,,,------------......---............------,,,------------------------------------------------------............------------------------------///............---------...............---------..................//////////////////...---,,,+++,,,---000111222111000///......---------......///333333222111000000//////...//////000000//////...000000000000111222333444333777<<<;;;777444444555555555444444444444555555333333555666777777777777555666666666666666666555444555555555555555555444666666777888888777666555555888<<<<<<999777777888777666666555444444444555555666777999::::::999888555555666999<<<>>>===<<<888777555444333333333444555555555444444333333222555444444444333333333333222111000111333444333222///000333333222222333444333222111222333444333111///000111111222222111111000000000000000000000000111111111111111222333333333111000000111222111000111111000000000000111111//////////////////......000111333222000//////000222111111111111000000000//////000000000111111111000000000000111222333444333333222111111111111222222222222111111111111111000111111222333222222222222222222222222333333333111111222222222333333333555555555444333222222222333333333444444444555555444444333444555888;;;======<<<:::888888999:::;;;>>>>>>===<<<;;;;;;;;;<<<888:::<<<>>>>>><<<:::999;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>???@@@@@@??????<<<;;;999999999;;;===>>>???>>>===<<<;;;;;;;;;;;;<<<>>>??????===<<<<<<===;;;<<<===>>>????????????;;;:::999888888777888888666555555444444444444555444444444444444444444444222222222222222222222222222111111000000111111222000000000000////////////------......///000000000000///...,,,,,,---......---............/////////.........//////.........---............/////////------.../////////......------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,---......///...------,,,,,,------,,,------......------,,,------------------------++++++,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------,,,,,,,,,---------------............------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,------............------------------------------///............---------.............................................---......//////...------,,,,,,---///000111000///......------------......///111000000///......------......////////////......////////////000111222333333888===???===:::777666555555444444444444555555222333444555666666666666333444444555555444444333333333444444444444333333666777999;;;;;;999777555444:::??????:::777777999777666555333333333444444888888999999999888666666333333444666:::<<<===<<<888666444222111111222333555555444444444333333333444444333333333222222222333111111222333444333222///111333444333222222333333222111111333333222111///000000111111111111111000000000000000000000000111111000000111333555777555333111111222333222111111111000000000000111111000111222222222222222111111222444333111000000111111111111111000000000000000000000000111111111222111111111111222333444444222222111111111111111222111111111111111111111111000000111222222222222111111111111111111111222222111111222222222333333333444444444333333333222222222222333333333444444444444444444444555777999;;;;;;:::888777777888999:::===<<<<<<;;;;;;;;;<<<<<<:::<<>>;;;999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<:::;;;<<<===>>>@@@AAAAAA<<<<<<;;;999999:::===@@@===<<<;;;::::::;;;;;;<<<>>>???@@@???<<<::::::;;;999999999::::::;;;<<<===::::::999888888888888888666555333222222333444555333333333333333333333333222222222222111111111111111111000000000000111111000000000000////////////...............///////////////...---,,,------...............//////000000......////////////......---------.........//////......///////////////.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,******+++,,,------------......---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,------......//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---......//////......---///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++++++++,,,---...///000,,,,,,,,,+++++++++++++++---.........---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------............------------------------------///............------------.................................------------,,,------...//////......------.../////////......---------------...///000000000//////...---------......////////////......////////////000111222222444666:::???BBBAAA<<<888555555444444444444555555222333444555555666555555333333444444444444333333333333444444444444333333555777999<<<<<<:::888666666;;;@@@@@@;;;777888:::777666555444333444555555777777888888777777666666111111111333777999::::::777555333111000111222333444444444444444333333333222222222222111111111000222111000111333444333222111333555555333111000111222000///000111222111000//////000111111111111000000000000000000000000000111000//////111333666888777555333333444444333222111111000000000000111111111222222333444444444444222444555444333111222222000000000000000000000000111111111222222222333333000111222222333333444444111111111000000111222222111111111111111111222222000000111222222222222111111111111111111111111111111111222222222333333333222222222333333333444444222222222333333333333444666555555444444555666777777666666666777888:::;;;::::::::::::::::::;;;;;;<<<===@@@BBBBBB@@@===;;;999:::;;;<<<<<<<<<;;;;;;999999:::;;;===>>>??????;;;;;;<<<===>>>AAACCCDDD=========;;;999999;;;>>>::::::999888999;;;<<<>>>???@@@@@@???<<<:::999999:::999888888888999999:::;;;::::::999999999999:::777666555444444444555666333333333333333333333333222222222111111000000000//////............//////000000000000//////////////////////////////////////////......------------...............///000111......////////////......------------...............///////////////....................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++******+++,,,------------...------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------......------,,,,,,---....../////////...++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---...///000000///...---//////...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,...000111,,,,,,++++++++++++******,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++------............------,,,,,,,,,,,,,,,,,,,,,,,,///............------------------...............------------------......+++,,,---...////////////------...............---...............///000111111111111000000/////////...//////000000//////...////////////000111222333444444666<<>>999555555444444444444555555333444444555666666555555333444444444444444444333444555555555555555555444444555888;;;<<<;;;:::999777;;;>>>===:::777777888666555555555555555666666333333444555666888999999222111000111444666777666555444222111111222222333444444444444444444444444111111111111000000000000111000///000222333222111222444555444222000000111111000///000111111000///...///000000111111000000000000000000000000000000000/////////000333666777777555333333444444333222000000////////////000000///000111222333333333333222333555444222111111222//////000000000000000111111222222222222333333333000000111333333333333333111000000000000111222222222222222222222333333333000111111222333222222222222222222111111111111111111111222222222333333333111111111222333444444444222222222333333333444444666666555444444444444444444444444555666888999:::888888777888888999::::::;;;===???AAAAAA???===<<<999:::;;;======<<<;;;;;;888999:::<<<>>>???@@@AAA===<<<<<<<<<>>>AAADDDFFF???AAAAAA>>>:::888999;;;:::999888777888999<<<======>>>???===:::888888888999999888777777888888888;;;::::::999999999::::::999999888666666555555666333333333333333333333333222222222111000000/////////......------......///000000000000////////////////////////000000000000///////////////.........///...---------...///000.........//////.........,,,------------.............../////////...------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++++++++++++++++++++------.........---,,,+++)))***,,,---...---------...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......---...///000000///...------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++------000...---,,,,,,---...///------,,,,,,,,,+++++++++++++++,,,---------,,,,,,+++++++++++++++++++++++++++,,,...//////...,,,+++------............------,,,,,,,,,,,,,,,,,,,,,,,,///............------------------.........//////,,,,,,,,,------.........------...............---------------------------///......//////111222222000000000000000////////////000000111111000000///000000000000111222333333222333666999;;;<<<;;;:::555555444444444444555555444444555666666666666555444555555666666555555444666666777777777777666666222444777999;;;<<<;;;;;;888888888888777666555444333333444555666666666666222222222333555666888999555333111111333444444444222222222333333333333444444444444444444444444444222222222111111111000000000///...///111222111000222333333222111000222333222111000000222222111000...//////000000000000000000000000000000000000000////////////000222444555666444222222222333222000//////............//////......000111222333333333000222333333111000000111////////////000000111111111111111111222222222222///000111222333333333222000000000000000111222222222222333333333444444444111222222333333333333333333333222222222111111111111111222222222333333333222222222222222222333333333333333333444444444444444444444444444444444555444444555555555666666777555555555666666888999999999:::<<<============<<<999;;;<<<>>>>>>===<<<;;;999:::;;;<<<===>>>???@@@>>>===<<<;;;===@@@DDDFFFFFFHHHJJJFFF@@@;;;:::;;;<<<;;;888666666777999::::::;;;<<<;;;888666555666555666666777777888888888999999888888888888999999:::::::::999777666444444222222222222222222222222222222222111000///////////////............//////000000000000///////////////000000000111111222222000000000000000//////...000///---,,,+++,,,...///------............------,,,,,,---------........................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++++++++++++++++++++------...///...---+++***)))***,,,---......---,,,...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,+++,,,------------++++++------------------------+++++++++,,,,,,---------,,,,,,,,,---------......---...///111111///...---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++---...333111///,,,++++++,,,---.........------,,,,,,,,,***+++,,,,,,------------+++++++++++++++++++++++++++,,,...//////...,,,+++---..................---,,,,,,,,,,,,,,,,,,,,,,,,//////.........------------------.........//////++++++,,,,,,---...//////////////////...---,,,,,,------------------------////////////000111333333...............---------000000111111111111000000000000000000111222333444000444777777555444777:::555555555444444555555555555555666666777666666666555666666777777666666555777777888888888888777777111333666888:::<<<<<<<<<888666444444555555333222000111333555666666666555444444333333333444444555888555333222333444444333111111333444444444444444444444444444444444444444333333333222222222111111000......///000111000///111222222111000111444666333222111111333333222111...//////000000000000000000000000000000000000000......//////000222333444555333111000111111000///......------------.........///111222444444555555///000111111///......///.../////////000000111111000000000000111111111111...///111222333333222222000000///000000111222222333333333444444555555555222222333444444444444333333333333333222222111111111111222222222333333333444444333222222111111111333333444444444444555555222222333444444555666666666555555555555444444444444444444444555777888999777888999:::;;;;;;<<<<<<:::;;;===??????>>>===<<<;;;;;;;;;<<<<<<=========>>>===;;;:::<<>>???===999666555555666777888999:::888666444444444111222444666777888999999888777777777777777888888:::;;;;;;:::888666333222222222222222222222222222222222222111000//////...000000////////////000000000000000000///////////////000000111222222333333111111111111111000//////000///---+++++++++,,,---,,,------------------,,,,,,,,,,,,---------......---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,------......------,,,+++---///000...,,,++++++---------------------,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------------------,,,+++***,,,,,,,,,------.........------------------------,,,,,,,,,+++++++++******---,,,,,,,,,,,,---.........//////000///---+++***---------,,,,,,+++++++++,,,,,,,,,------.........,,,------......------,,,000///...---------------//////.........---------++++++++++++++++++,,,,,,..................---------------,,,,,,------......---,,,++++++,,,---...------------------------...........................,,,,,,---///000///...---------,,,,,,+++++++++******+++++++++,,,,,,,,,***,,,...000000...,,,***,,,---///111222111111000111000///......///000000++++++,,,---...///000111222222222333333444444444444444444444444444444444444333333222222333333444555555555444444333333333666666666666666555555555777777777777777666666666333444555666777999:::::::::999777666555555555666555333333555888999888666888777666555555666777888>>>:::666333333333333333333333333222222222111111333444555555555444333222444333222222111111222222111111111111000000000000111111222222222333333333666666666444222000000000000000000000000000000000000000000000000000000000////////////111444777999999777444111///......///---.../////////...---,,,......///111111222222222///000000111111111111000/////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000444444444444333222111000000000111222333444444555999888777666555444333222111111111111111111111111111222444666666555444333333444444444555555666666555555444444444333333333444444444555555555555666666666666666555555555555888999::::::999999;;;===:::;;;;;;;;;<<<=========<<<=========<<<;;;::::::<<<;;;;;;<<<===???AAACCCGGGLLLPPPMMMEEE??????AAA;;;888444333444666888888:::777666888<<<===:::555111222444555666666666666999888777666666666777888999888666555666555444222222222222222222222222222333222222111111111111111////////////////////////......///000000///...---000000111222333555777777333333333222222222111111,,,,,,,,,---------......000///...------...///000////////////////////////000000///...---,,,,,,,,,---,,,,,,++++++,,,,,,---000000///...------,,,,,,...------,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++---///000...,,,++++++,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,------,,,,,,+++***,,,,,,---------------------------------------------,,,,,,,,,,,,+++++++++------,,,,,,------...///...////////////---,,,+++---------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,------------,,,,,,///......------------.........------,,,,,,,,,,,,,,,,,,++++++++++++++++++.........---------------...---,,,,,,,,,,,,,,,------------,,,,,,---------------------------------------------------------...,,,,,,---...//////...---------,,,,,,+++++++++***++++++++++++,,,,,,,,,+++,,,...//////...,,,++++++,,,---....../////////111111000///////////////------......///000111111111222222222333333333333444444444444444444333333444333333222222333333444555555444444444333333333666666666555555444444444666666666666666666666666333444444555666777888888888777555444444444555666555666999===@@@@@@<<<888777777666555555666777777@@@===888555444444333222333333333222222222222111333444555666666555444444333333222111111111111222111111111111000000000000111111111222222222333333444555555333000///...///000000000000000000000000///////////////////////////......///111333666888999777444111////////////....../////////---,,,+++------...///000000000000......///000000000000///////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000444444444444333222111000000111111222222333333444888888777666555444333222111111111111111111111111111222444555555555444333555555555555555444444444444444444444333333333333444444444444555555555555666666666666666666666666777888999999888888:::<<<:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;<<<>>>???@@@CCCHHHKKKHHHBBB======???===999666444555777999999;;;999888:::>>>???;;;888555666777999::::::999999888888777777777777888888888666555555666666444333222222222222222222111111222222111000000000000000////////////////////////......///000000///...---/////////000111222444444111111111111000000//////,,,,,,---------.........//////............///////////////////////////////////////...---------,,,------,,,,,,,,,,,,------000//////...------,,,,,,...------,,,,,,------...,,,---------------......++++++,,,,,,,,,,,,+++++++++---//////---,,,+++,,,******++++++,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++***------------------,,,,,,------------------------......---------,,,,,,,,,---------,,,------...///////////////...---,,,+++------------,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,------------,,,,,,------------------...///---,,,,,,,,,,,,+++++++++------,,,,,,++++++******------------------------------,,,+++++++++++++++,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---...///...---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,---...//////222222222111000///...---////////////000000111111111111111111111222222222333333333333333333333333333333222222222222333333555444444444444333333333666666555444444333222222555555555555555555555555333333444555555555555555555444444333333555666777666:::AAAGGGJJJFFF???:::666666555555555555666666@@@<<<777444333222111000333333333333222222222222333333555666666666666666333222111111000000111111111111111111000000000000111111111222222222222333333444444222///.........000000000000000000000000////////////////////////............000222444666777666333111000/////////////////////...---,,,+++,,,,,,---...////////////------...//////////////////////////////.........000000000000000000000000000000000000000000000000000000000000000000000000333333333333333222111000222222222222222222222222777666666555444333333222111111111111111111111111222222333333333444444444666666555555444333333333333333333333222222222222444444444444555555555555777777777777777777777777666777888888777888:::<<<::::::::::::::::::999999:::;;;;;;;;;;;;:::999999;;;;;;;;;;;;;;;<<<<<<===>>>BBBDDDBBB===999;;;>>>>>>;;;777666777888999999<<<;;;:::<<<@@@@@@>>>:::777888999::::::;;;::::::666666777888999999999999666555444444666666555444222222222111111111000000111111000///////////////////////////////////////......////////////......//////......//////000000/////////............---,,,------------...............////////////......////////////////////////..................------......------------......//////......---,,,,,,,,,...------,,,,,,------...++++++,,,,,,------......***++++++,,,,,,++++++***,,,---//////---,,,,,,,,,))))))***++++++,,,---------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++.........------,,,,,,,,,,,,,,,------------------///.........---------------------------...////////////.........------,,,------------------,,,,,,------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---......///---,,,,,,,,,,,,,,,,,,,,,......---,,,++++++******,,,,,,,,,,,,,,,---------------,,,+++************+++,,,---......---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,,,,,,,,,,---...//////...---...///000222222222222222111///---+++//////////////////000000000000000000000111111111222222222222333333333333333333222222222222333333444444444444444444444444666555444444333222111111333333444444444444444555333333444555444444333222444333333333444666888999;;;???FFFKKKLLLGGG@@@:::666555555555555555555666:::777444222111111000///444444333333333222222222111222333444555555666666222222111000000000111111111111111111000000000///111111111111222222222222333333444222000......///////////////////////////////////////////////////---------...///111333444555444222111000000000000000000//////...,,,,,,+++,,,---...///////////////------...///000000000000/////////...............////////////////////////000000000000000000000000000000000000000000000000222222222222222111000000333222222222111111000000555555444444333333222222111111111111111111111111222222222111222333444444555444444444444444444444333333333222222222111111333333444444444555555555777777777777888888888888666777888888777888:::<<<<<<;;;;;;;;;::::::999999;;;;;;;;;<<<<<<;;;::::::::::::;;;;;;;;;;;;:::999;;;===???===:::888:::======;;;777666777888999888<<<;;;;;;===@@@@@@>>><<<777777777777888888888777444555777999::::::999999444333222333555666555444333222222111111000000///000000///...............////////////////////////.........///////////////000///......------...............---------------------------............---...///000000///...---////////////////////////---------........................------..................------,,,,,,,,,...------,,,,,,------...******++++++,,,,,,------***++++++,,,,,,++++++***,,,...///...,,,+++,,,---))))))***++++++,,,---------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------+++,,,,,,---------,,,,,,.........------,,,,,,,,,,,,,,,,,,---------....../////////.........------...------------.../////////.........------------------------------------------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---...///------------..................------,,,+++******++++++++++++,,,,,,---------,,,++++++*********++++++,,,---......---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///...,,,++++++,,,.../////////...------...000111111111222111000...,,,+++........................000000000000000000000000111111111222222222333333333222222111111222222333444444444444444444444444555444444333222222111111222333333333444444555555333444555666555444333222444444444444666888:::;;;???BBBFFFHHHFFFBBB===:::555666666666666666666555555333111111222333333222444444444333333333222222000000111111222333444555333222222111000111111111111111111111000000000///000000111111111222222222333444444333000//////000////////////////////////........................---.........///000111222222222111111000000000000000000///...---,,,,,,,,,......///000000000//////---...///000111111111111000000//////............////////////////////////////////////////////////000000000000000000000000111111222222111111000000333222222111111000000///333333333333222222222222111111111111111111111111222111111111111222333333111222222333444555666666333333333222222222111111333333333444444444444555666777777777888888888999555777888888888999;;;=========<<<<<<;;;;;;::::::<<<<<<============<<<<<<:::;;;<<<======;;;999888999;;;===<<<:::999;;;======:::777666666777777666::::::;;;===>>>???>>><<<666666666666555555555555333555666888999999888888333222111333555666555444222222222222111111000000000//////...............////////////////////////............//////000000111111000......------...........................---------.........//////---...///000000///...---////////////////////////---------........................------.........---------------,,,,,,,,,...------,,,,,,------...******+++++++++++++++,,,++++++,,,,,,,,,,,,++++++---...///...,,,+++,,,---******++++++,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,------............---------------------,,,,,,+++,,,,,,------.........//////.........---------......------......///000///......---------......------------............,,,,,,++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---...------...............///......------,,,,,,++++++)))******++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,------,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------...---,,,,,,,,,,,,---...---,,,,,,,,,,,,,,,------000000000///...---,,,+++,,,---------......//////111111111111000000000000000000000111111222222333222222111111111111222222333333333444444444444555444444333333333333222222222333333444444555555555444555666777777666444333444444444555666888:::<<>>>>>>>>>>>===:::;;;>>>??????===;;;999999;;;======<<<;;;<<<===<<<:::777666777777666555888999;;;<<<============999888777666555555666666444444555666777777777777333222111222444555444333222222222222222222222222000000///...............////////////////////////......---......///000111222111000///.........................../////////------........./////////......////////////......////////////////////////..................------......------------......------,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,---......---,,,+++,,,...,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------......///000000//////,,,,,,------------------++++++,,,,,,---......///.........---------,,,,,,...............//////000///...------------...///------------.........///,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++------,,,,,,+++,,,,,,,,,,,,,,,,,,------.........------------------,,,,,,)))))))))***+++,,,,,,,,,++++++++++++,,,---...///---------,,,,,,---------------------------------------------------------...---,,,,,,------,,,***+++++++++,,,,,,---------,,,,,,,,,------------...---------,,,,,,---------,,,,,,,,,------,,,,,,+++///...---,,,,,,,,,,,,,,,,,,,,,---...///000000111222222222111111000000000//////000000111222222333222222111111111111222222333333333444444444555555333333333333444444444444333333333444555555666666444666888::::::888666555444444333444555777999:::999;;;===<<<:::888888999666777888999999888777666666555444444666777666555555444444444444333333333222222111000000111222333555444333333222333333333111111111111000000000000000000000000111111111111111222333222000//////000000000000000000000000000........................//////000000111111000000//////000111111111111111......---,,,---...///000.........//////......---,,,---...000111222222222333222222111000000//////000000000000000000000000////////////////////////000000000000000000000000//////000000000000000///111111111111000000000000000000000111111111222222111111111111111111111111//////111222222222111000111111222333444444555555444444444444333333333333222222333333333444444444444444555666666777888888111222444444444666888:::;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<<<<===>>>>>>======:::<<>>>>>===<<<;;;===;;;999888888888777666777999;;;=========>>>>>>999888777555555555555555555555444444444555555666333222111222333444333222222222222333444444555555111000//////......//////////////////////////////...---------...///111222111000///...............---------.........//////............//////////////////............///////////////////////////////////////...---------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------............------,,,,,,,,,,,,------......------,,,---......---++++++,,,...---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------......///000000111000000,,,,,,,,,------.........++++++,,,,,,---...//////......---------,,,,,,,,,...............///000000///...---,,,,,,---//////---------.........//////.........------,,,,,,,,,+++++++++,,,,,,+++++++++...------,,,+++++++++++++++++++++,,,,,,---------,,,,,,------------------((())))))***++++++,,,,,,+++++++++,,,---...///000......,,,++++++,,,......------------------------...........................---,,,,,,,,,---+++***+++++++++,,,,,,---------,,,,,,,,,---------......---------------------------.../////////...---,,,...---,,,+++***+++,,,---,,,---...///000111222333333222222222111111000000...//////000111222222222222222111111111111222222333333333444444555555555222333333444444555555666333333444444555666777777555777999;;;;;;:::888777333333333333444666888999444777::::::888666777999777888999::::::999888777555444333333555555444222555555444444444333333333444333222111111111222333666555444444333333444444111111111111000000000000000000000000111111111111000111222111///......///000000000000000000000000........................000000111111111111000000...///000111111222222222------,,,,,,---...000111---------...------,,,,,,+++,,,---///000111111111333333333222111000000///000000000000000000000000////////////////////////000000000000000000000000//////000000000000000///000000000000000111111111//////000000111111222222111111111111111111111111---///111222333222000///333333333333333333333333555555444444444444333333222222333333333444444444333444444555666777777888///000222222222444666888999999999::::::;;;;;;;;;::::::;;;<<<=========<<<:::===AAACCCDDDBBB???<<<999;;;===??????===;;;:::???===:::999:::999888777888:::<<<>>>>>>>>>>>>???888777555444333333333444666555333222222333444555333222111222333333222111111222333333555555666777111111000///////////////////////////////////////...---------...///111222000///...---------------,,,,,,,,,------...................../////////000000///...------...///000////////////////////////000000///...------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...000///,,,*********+++,,,...........................---+++***)))***++++++++++++,,,,,,---...//////))))))***++++++++++++***+++++++++,,,,,,,,,------,,,---......,,,+++,,,.....................------......---------,,,,,,,,,...------,,,,,,------...------............------.........------,,,,,,,,,---------,,,,,,+++++++++---------.........//////........................///...------,,,,,,,,,,,,...------,,,,,,++++++***---------,,,,,,+++++++++******+++,,,...///000000---,,,,,,,,,,,,---......---...//////...---***)))---------...------,,,,,,------------------------000///...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,........................---------------...///000,,,,,,,,,---------..............................000000000000000000000000...000222333333333111000---......///000111111222111111111000111111222333333222111000000222444555444333222111111333555666333333444666777999::::::888999999999888777555333444444444444444555666777777666555444444444444444888888888888777666555444555444333333222222222222111111111000111111222222333111///...000111111000222333333444444333333222111111000000//////......111000///......///000111------............------//////...------------...////////////////////////000000000000////////////111000///000111000...,,,..........................................------,,,---...///000000000000222222222222222111000///333000......000111///---////////////////////////---......///////////////000000000000000000000000---......///000111111222111111111111000000000000000000111111111111000000222222111000//////000000111333444444222222333555:::999777666444333333333444444444444444444444444555444333444666666666444333333333444555666777777:::888666444555666999;;;999:::;;;;;;:::999777666:::;;;===??????>>>===<<<999:::<<<===>>>======<<<;;;::::::999999::::::;;;888999::::::;;;<<<===>>>===<<<:::888777666555555444333222111111333444666444222111222444555444222222111111444777888666333333222111000////////////......------------..............................//////...---,,,,,,+++***////////////////////////.........//////////////////---+++,,,///000///---///............---------///...---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------------------------,,,,,,,,,,,,---......///...,,,*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++,,,,,,---......///******+++,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++,,,+++***)))***+++------------------------......---------,,,,,,,,,,,,++++++******++++++,,,------............------......---------,,,,,,,,,------,,,,,,++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++,,,---......///---,,,,,,,,,,,,---.........///000000///---+++***,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,------...,,,,,,,,,---------..............................////////////////////////...///111333333222111000......//////000111111222000////////////000111111333222111000111222444555555444333222222444666777333444555666888999::::::888888888888777666666555444444444444444555666666666666555444444444444444777777777777666555444333555444333222222222222222333222222111111111222222333111//////000111111000222222333333333333222222000000000000//////......000000///......///000000---......//////......------------......000111222////////////////////////000/////////////////////333111000000111111000...................................................,,,---...///000000000000000111111111111000000///333000......000000///---........................---......///////////////000000000000000000000000......//////000000111111111111111111111111111111111111222222222222111111222222111000000000000000111222444333222222333555888888666555444444444444333333333333333333333333444333222333555666666666444333333444444666777777999888777666666888999:::999:::::::::999888777666777888999:::::::::999999::::::;;;<<<<<<<<<<<<<<<;;;;;;:::999999999999999888999999::::::;;;;;;<<<<<<;;;999888777777666666444333111000000111222333222111000111444666555444222111111333666777555222333222111000////////////......------------..............................//////...---,,,,,,++++++........................,,,,,,---......///000000///---+++,,,...000///...///............---------......------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------------------------,,,,,,,,,,,,---.........---,,,+++++++++,,,---************************++++++,,,,,,,,,+++******++++++,,,,,,------......++++++,,,------------,,,------------............)))***++++++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,++++++******++++++,,,------............------...------------,,,,,,,,,,,,,,,+++++++++++++++***++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,,,,++++++++++++,,,******+++,,,,,,---......------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,---......//////000000000...---+++++++++,,,---............------------------------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,---------.........................................................///111222222222111000...//////000000111111111000000000000000111222222333333222111111222444555555555444333444555666777444555666777888999:::;;;777777666666666666777777444444444444444444555666666555444444444444444444777777666666555333222111444333333222222222222333555444333333222222222222222111//////111222111111000111111222222111111000000000000////////////...//////...------...//////---......//////......---///.........///000111111////////////////////////////////////////////////444222000///000111111111................................................,,,---...///000000000000//////000111111111000000111000......///000///...---------------------------......///////////////000000000000000000000000////////////000000000000111111111111111111111111222222333333333333222222222111111111000000000000111222333333222222333555666666555444444444444555222222222222222222222222444222111111444666777666444444444444444555666777888888888999999:::::::::;;;;;;;;;;;;:::999888888666666666777777777888888::::::999999999:::;;;;;;;;;;;;:::999888888999999888888888888888999999999:::999999888888888888888555444222000000000111111000//////111444666666555111000000222444444333111222222111000////////////......------------.......................................------,,,,,,,,,------------------------)))***+++,,,...///000000///---,,,,,,...//////...///............---------...------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,+++++++++,,,------***************************+++,,,------,,,***)))++++++,,,,,,,,,---------***++++++,,,---,,,,,,,,,,,,,,,,,,------------...,,,---......------...///,,,,,,,,,,,,,,,---------......---------,,,,,,,,,...------,,,,,,------...,,,------......------,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,++++++******++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---.........//////...---,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++++++++,,,,,,,,,,,,---------.........................................................///000111111111000000//////000000000111111111333333222222333333444555333333222222222333333444555444444333444555666666555555666777888999::::::666666555444555666888999444444444333333444555555555555444333333444444444666666555555333222000///333333222222222222222333777666555444333222222222222000///000222333222111//////000000000000//////////////////////////////.........------...............////////////......222111000...------------////////////////////////.........///////////////444111...---///000111111........................---------...............,,,---...///000000000000//////000111222222222222000///........./////////---------------------------......///////////////000000000000000000000000000000000000//////////////////000000000000111111111222222222222222222111111111111111111111111000000222333333222222333444555444444444444444555555222222222222333333333333666444111111333444555555444444444444444555666777777888:::;;;;;;;;;;;;:::=========<<<<<<;;;::::::888888777777777888999:::999888777666666777888999888888888888888999::::::888888888777777666666666888888777777888888999:::888777555444333222222222000000111222333444444444000000000111111111111000111111000///////////////......------------..............................------------------,,,,,,------------------------******+++,,,------.........---------....../////////............------------------------------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++)))***,,,------,,,+++***+++++++++,,,,,,,,,,,,,,,)))******+++++++++++++++******+++++++++,,,,,,,,,,,,...//////......///111,,,---------.........///......---------,,,,,,,,,...------,,,,,,------...,,,,,,------------,,,,,,------------------------++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,++++++++++++,,,------,,,,,,------,,,,,,++++++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...------,,,------,,,,,,,,,---------............................................................//////000000000000000000000000111111111111333333222222333333444555444444333333333333333333333333333333333444444555555555666777888999999:::555555444333444666777888555444444333333333444444444444333333333444444555555555444444333111000///222222222111111222222333777666555444333333333333111000000111333333222111...//////000000//////................../////////---..................---...//////////////////...000///...---,,,,,,,,,,,,////////////////////////------....../////////000222///,,,,,,---///000000........................---------.........//////,,,---...///000000000000000000111222333333333222...///............///000---------------------------......///////////////////////////////////////000000000000////////////........./////////000000000000111111111111000000000111222222222222111111000111333222111111222444333333333333333444444555222333333333444444555555888666333222333444333333555444444444444555666666777888:::<<<<<<<<<;;;:::<<<<<<;;;::::::999999999888888888777888999::::::888777555444333444555555555555666777888:::;;;<<<777777777666666555555444666666666666777888999999;;;:::999888666555555444222222333222222111111222000111111000//////000000111000//////////////////......------------..............................,,,,,,------------------------------------------,,,,,,,,,,,,,,,+++++++++---------------...///000///............---------,,,,,,---......------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,))))))***++++++++++++***************++++++++++++***+++------,,,,,,...///,,,------....../////////......---------,,,,,,,,,,,,++++++******++++++,,,,,,,,,------------,,,,,,,,,,,,,,,------------...+++,,,,,,,,,,,,,,,------******+++++++++,,,,,,,,,------------------------,,,++++++++++++,,,,,,---......---,,,,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------,,,,,,++++++++++++++++++++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,........................//////...---------......,,,,,,,,,---------................................................................../////////000111111111111111111111111000000000000000111222222444444444444333333333333222222222333333333444444444555555666777888888888444444444444444555666777555444444333333333333333333333333333333444444555333444444333333222111000222111111111111222222333666555444444333333333333000000000222444444333111...//////000000//////...---............/////////---...////////////...---...//////000000//////...*********+++,,,...///000////////////////////////---------......//////000000...,,,,,,.../////////........................,,,,,,------.../////////,,,---...///000000000000000111111222222222222111---...///...------///111---------------------------......///////////////////////////////////////////////////000000000000---......//////000000000000000000111111000000000000111222333333333222111000111222222111111222444333333222222222333333444333333333444444555555666777666555555555555444222555555444444444555555666666777999;;;<<<<<<<<<;;;999999888777666666666666666666666777777777888888888777666555444333333333444444555666777999;;;<<<777777666666555555444444444444444444555666777888<<<;;;:::999888777666666222333444333111///000111111222222000......///000000//////....../////////......------------..............................,,,,,,,,,------.........------------------------...------,,,,,,++++++***---.........------///000///............---------+++,,,---.........---,,,------............---------------------------------,,,,,,,,,,,,---......------------,,,++++++***++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,((()))++++++***+++,,,...++++++,,,------...//////......---------,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,---------.........++++++++++++,,,,,,,,,---------------------------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,---------+++++++++***++++++,,,---,,,,,,,,,++++++,,,,,,---,,,,,,------...---------+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,------......,,,,,,,,,---------..............................////////////////////////......------......//////111111111111111111111111000////////////000111111444444555444444333333222222333333444444444444444444444444555666666777777333444444555555555444444555444333333222222333333333333222222333333444555222333333333333333222222111111111111111222333333444444333333333333333444000000000222444555333222//////000000000000//////---------.........//////...///000000000000///...//////000000000000//////)))******+++---///111222////////////////////////,,,,,,---......///000000///------...///000000///........................,,,,,,------...//////000,,,---...///000000000000///000000000000//////...,,,...///...,,,,,,///111........................---......///////////////////////////////////////......//////000000111111/////////000111222222222000111111222222111111000///000222444444333222111///111222222111111222333333333222222222222222333111222222333444444555555444444555777999888666444666555555444444444555555666777888999;;;;;;<<<<<<:::999777666555555666666444555666777888777777666999999999888777555444333666666666666666777888999666666666666555555555555333333333333444444555666999999888888777666555444000222444333000///111222222333333000...---///111//////.........//////000......------------..............................++++++,,,,,,---...//////........................------------,,,,,,,,,,,,,,,...///...,,,,,,...111///............---------***+++---...///...---,,,------............------........................---,,,,,,,,,,,,---...............---,,,+++***)))************************++++++***)))***+++---...++++++++++++++++++++++++++++++,,,------------,,,++++++,,,,,,,,,---------(((***++++++++++++---...******+++,,,,,,---............---------,,,,,,,,,...------,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,------.........---------....../////////++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///***++++++,,,,,,------...+++++++++,,,,,,---------,,,,,,,,,------.........++++++******++++++,,,---------,,,,,,,,,---......---------...------,,,,,,++++++++++++++++++++++++((()))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...,,,,,,,,,---------..............................000000000000000000000000...------------...//////222222111111111111111111111111111000111222222333444555555555444444333222333444555555666666555555333333444444555555666666333333555555555444333222555444333333222222222222222222222222333333444555222222333444444444444333111111000000111222333333333333222222222333444444000000000222555555444222//////000000000000//////---------.........//////...///000111111000///...//////000000000000//////---------------...000000////////////////////////,,,,,,------...///000000///......///111222000///........................,,,,,,------...///000000,,,---...///000000000000.../////////...---,,,,,,+++---///...,,,,,,///111////////////////////////---......///////////////////////////////////////---......///000111111222000111111222333333444444222222222333333222222222///000222444444444222111///111222222111111222333444333222222111111222222000000111222333333444444111222444888;;;;;;999777666555555444444444555555666777777888999;;;<<<<<<<<<;;;:::888777888888999555666888::::::999777666:::;;;;;;;;;999777555444888888777666666666666666666666666666666666666666333222222222333333444555555666666666555444333222...111333222000000222444222444333111---,,,///111//////.........//////000.........------.................................++++++,,,,,,---...//////////////////////////////,,,,,,,,,------.........,,,...///...,,,,,,...111//////.........---------***+++---//////...---,,,------............------////////////////////////---,,,,,,,,,,,,---......,,,++++++***)))))))))***,,,++++++******++++++,,,++++++++++++++++++++++++)))))))))+++,,,,,,+++)))++++++++++++++++++++++++))))))))))))))))))))))))------------------------,,,+++***+++...///---***((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,------......------,,,........................000///---+++*********+++------------------------***++++++,,,,,,------...***+++,,,,,,------------++++++------------++++++***+++,,,---...---,,,+++---,,,,,,++++++,,,,,,---111000///...,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,........................///...,,,+++***+++,,,,,,+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------///...,,,,,,------,,,+++---------.........//////............////////////000///...------...///000,,,---...000000000000///000000000000000000000000...///000111111000///...333444444555444333111000111444666666333222333555555555444333222222111111111111111111222333444444444444444444444444444444333333222222222222222222555555444333333222111111222222111111111222333444444333333222222333333444222222111000//////000000......////////////......//////.........---------///......------......///---.........---,,,,,,+++------------------------000000000000////////////...------,,,,,,...///000...///000111111000///...------,,,,,,,,,------...---.../////////...,,,,,,,,,------...///000111111111111000000//////......------------------------000///---,,,,,,---...///000//////...---,,,,,,,,,000000////////////000000000///.........///111222////////////000111333333444333333222111000//////000111333555555555333222111111111000000000000000111111111000111111222333444444444444333333222222444333333333444666888999333333333333333333333333333222333666:::===<<<:::999999999999999999999999777666666666666777777888999;;;???DDDEEEBBB<<<777999888777777666777777777666555555444444666777888333333333333333333333333333333444444333333222111000111222333444444444444222111111000000000000000000000//////.........---------..........................................000///...---------------///...---,,,+++,,,---...,,,,,,,,,---------......000///---,,,,,,---...///......//////...---,,,,,,,,,------......------,,,//////...---,,,,,,++++++000000///...---,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***************,,,++++++******++++++,,,++++++++++++++++++++++++***)))***+++------+++)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***+++...///---+++)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,------......------,,,------------------------...---,,,+++++++++,,,---++++++++++++++++++++++++------------------------***+++,,,,,,---------,,,++++++------------++++++******+++,,,---------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------///---,,,,,,---...,,,+++------------.........///............////////////000///...------...///000,,,---...///000000000///000000000000000000000000///000111111111111000///222222333444333333111111222444666555333222333555555555444444333222222111333333333333444555666666333333333333333333333333111111222222222333333333444444333333222111111000111111111222222222333333222222111111111111222222222111111000//////000000......////////////......//////.........---------......------------......---.........------,,,+++........................000000/////////...............---------......///------...//////...------------,,,,,,---...//////---.../////////...---,,,------......//////000000/////////.........------------------------------///...---,,,,,,---///000000000//////...------,,,//////............//////000//////...///000111222////////////000111222222333222222111111000000000000111333444555444222111000000000000000111111111111111111111111222222333333333333333333333333333444333333333444444555666333333333333333333333333555444444777:::<<<;;;:::999::::::;;;;;;::::::999666666666666666777777888>>>???BBBFFFGGGEEE@@@<<<:::999888777777777777777666555555444555666777888333333333333333333333333333333444444333333222111111222333444555555555555222111000000//////000000000/////////............................................................//////...---------------///...---,,,+++,,,,,,---,,,,,,,,,------------.........---,,,------...///......//////...------,,,,,,------......------,,,------------------------000///...------,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++***+++,,,......,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++,,,......---+++***++++++,,,,,,+++++++++++++++++++++++++++++++++...------,,,,,,------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......++++++++++++++++++++++++000000///......---,,,,,,++++++,,,---------,,,,,,++++++------------++++++*********+++,,,---...///---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,------------///---,,,,,,---...---+++------------........................//////////////////............//////,,,---...///000000000000000000000000000000000000000000111111111111000000000111111222222222222111222333555555333333333444555555555444444333333222333222222333333444555666111111111222222222222222111111111222222333333444222222222111111000000///000000222333333333222111000000////////////000000111111000/////////000000......////////////.....................---------...------,,,,,,------...---............---,,,,,,//////////////////////////////.........---------..................------,,,,,,------------,,,,,,---,,,------...///000111......//////......---,,,..................//////.........---------------------------------------...---,,,,,,---...000111111000000//////......---......------------......///////////////000111111000000000//////000111111111111111111111111111111111222333444444333111000//////000000111111222222111111111111111222333333222222333333333333444444333333333333333333333333333333333333333333333333555555555777:::;;;:::999999:::;;;======;;;:::999666666666666666777888888BBBCCCDDDFFFHHHFFFCCC@@@;;;:::999888777666666666555555444444555555666777444444444444444444444444333333333333333222222111222222333444555555555555222111000000//////000000////////////............................................................///...------------------000///...---,,,+++++++++,,,,,,,,,,,,---------------,,,,,,,,,---...///000.........///......---,,,,,,------......------,,,++++++,,,,,,---...//////000///...---,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++,,,---//////---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,---------,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++------,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,------------......///.........---------,,,+++,,,,,,------,,,,,,,,,++++++------------++++++---,,,+++***+++,,,---...---,,,,,,++++++,,,,,,---...------,,,***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))))))))******++++++,,,+++++++++,,,,,,---------,,,,,,------------------...---,,,,,,---...---,,,------------------------............/////////////////////....../////////------...//////000000000000000000000000000000000000000000000000000000000//////000000111111111222222333444444444333333333555555555444444444333333000000000000111222333444111111111222222222222222222222222222222222222222111111000000000/////////...000222333444333111000000//////......//////000111000000/////////000000......////////////..............................------,,,,,,,,,,,,------------............------..............................---------,,,,,,,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000222222...............---------.....................---......------------------------------------------,,,,,,,,,,,,---///000111111111000000/////////...///......------......//////////////////000000111111000000/////////000000///000000000111111111222222222333333222111000///......///000111222222333222111111111111222333333222222222222222222222222111222222333333333333333444444444444444444444444555555555666777888777777777999;;;======;;;999777666555555666666777888999BBBAAAAAABBBCCCCCCAAA@@@;;;:::999888777666666666444444444444555555666666555555555555555555555555222333333333333222111111111111222333333333333333111111000//////////////////////////////.........////////////..........................................---,,,,,,---------000000///---,,,+++******++++++,,,,,,,,,---------++++++,,,,,,---...///000---...............------,,,------......------,,,++++++,,,------......//////...------,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++,,,------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,...//////...,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------***+++,,,------,,,,,,---,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,------......------,,,------------------------.........---------,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,,,,------,,,,,,+++++++++------------++++++///...,,,+++******+++,,,---,,,,,,++++++,,,,,,---------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------)))))))))***++++++++++++******+++,,,,,,---......------------------------...,,,,,,,,,......---,,,------------------,,,,,,............////////////...//////////////////...------......//////000111000000000000000000000000/////////////////////////////////000000111111222333222333333444444333222444444444444444333333333000000000000111222333333111222222222333333333444333333333222222111111111000000///////////////......///111333333222111000000000000//////000000000000///////////////000000......////////////......---........................------,,,,,,------...------...//////......---------------------------------------,,,,,,,,,,,,,,,---...//////...---,,,...------------------...,,,,,,------///000222222//////......------------............------------........................------------------------,,,,,,,,,---...///000000000000000000////////////000//////////////////000...//////000000000000000000000///////////////////////////000111111222222222222222222111000000///......///000111222222333222222222111222333333444333333333333333333333333111111222333333444555555444444444444444444444444333444555555555555555555666777:::;;;;;;:::777666555555555555666777888999===;;;:::;;;<<<===<<<;;;:::999888777666666666666333444444555555555555555555555555555555555555555222222333333222222111000//////000111111111000000111000000///.../////////.........///////////////000000/////////.................................------,,,,,,,,,------...000//////...---+++***)))+++++++++,,,,,,,,,------***+++,,,------......///------...............---,,,------......------,,,------------------------...------,,,,,,,,,,,,---++++++++++++++++++++++++,,,++++++++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++,,,---//////---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))+++------,,,,,,,,,---,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,------......------,,,.......................................---,,,+++)))******++++++,,,,,,---******++++++,,,------...,,,,,,---------,,,++++++++++++------------++++++......---,,,++++++++++++---,,,,,,++++++,,,,,,---******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,+++++++++******+++,,,,,,---..................---------------,,,+++,,,.........---------------,,,,,,,,,,,,............////////////......////////////.........------......///000111000000000000000000000000000000////////////000000111000000///000000111222333222222222444444222111333333333333333333333333222111111222222333444555111111222222333444444444333333333222222222111111//////////////////////////////111222222222111000111111000000000000111111//////......//////000000......////////////......---------........................------.........------...////////////...------------------------......---------,,,,,,,,,,,,------...//////......//////............//////---,,,------...///000111//////...------------...------------------...................../////////------------------------,,,------....../////////////////////////////////000000////////////000000......///000000000000000/////////......///000000/////////000000111111111111111111000000000000000//////000000111111222222222222222222222333444444444444555555666777888888555555444333444555666888444444444444444444444444222333555666555444555666666777888::::::888777666555555555555666888999:::888777666666777888777666777777666555555555666666333333444555555555555444444444444444444444444444222222222222222111111000......///////////////...111000//////......//////.........///////////////111000000//////.................................,,,,,,,,,,,,,,,------......//////...---,,,+++***++++++++++++,,,,,,,,,,,,***+++,,,------...------,,,---......///.........,,,------......------,,,---------------------,,,------,,,,,,,,,,,,------++++++++++++++++++++++++***************+++,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++---...///---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++......,,,+++,,,...++++++,,,,,,,,,+++******------------------------,,,,,,,,,++++++,,,,,,,,,,,,------......------,,,------------------------,,,---...//////......---))))))***++++++,,,------,,,,,,,,,---------------,,,---------,,,,,,+++***++++++------------++++++***+++,,,,,,---------,,,---,,,,,,++++++,,,,,,---+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,+++***)))******+++---......//////.........---------------,,,+++,,,...///...------------,,,,,,,,,++++++............////////////---...///000000///...---......------...///111222000000000000000000000000222222111000000111222222333222111000000000111222333222111222444444222000222222222222222222222222111111111111222333444555000000111111222333333333000000111222333333444444////////////////////////000000000000111111111111111111000000000000111111...............///000000......////////////......---------.........//////000//////......//////000------...///////////////....................................------------,,,,,,,,,---...///000111000///...------...///000------,,,,,,---...//////000///...---,,,------...,,,,,,,,,------.........,,,,,,---------.........------------------------------........................................../////////....../////////---...///000111000000///...............///000111/////////000000000000000000000/////////000000111000000000000000111111111333222222222222333444444333444666999<<>>DDDIIIMMMJJJGGGCCC>>>999555333222333333222222222333444444555555444444555666888999777999:::;;;;;;:::888777999999999999888888888777555555666666666666555555555444333333444555666777333222111111111222333444222222333333333333444444444444333333222111000000111111000//////000000111//////////////////......///000000000111111222222000//////.........//////---------------------------,,,+++***+++,,,---...------------------------,,,,,,,,,---------......---------,,,,,,,,,++++++......//////...---,,,,,,,,,---......//////......,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++...------,,,+++++++++++++++,,,---......---,,,+++++++++******++++++,,,---,,,,,,------...//////000---,,,++++++******++++++++++++,,,,,,,,,---------------------------------,,,,,,------...//////000///......---,,,,,,++++++------,,,,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,---------.........,,,,,,,,,,,,------------,,,,,,,,,---------......------------------------,,,---...//////...---,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------,,,,,,------......---,,,,,,++++++,,,,,,------............------///.........------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------------,,,,,,***************+++,,,,,,//////.........---------------........./////////000000///............////////////000000000000000111000000111333555888:::666555333111000000111111333333333333222222222222111111111111111111111111000111111222222111111111222222222222222222222222000000111222333444555555111111111111000000000000222222222222111111111000111000000000/////////......//////000///...---,,,,,,---.../////////......,,,,,,,,,------.........///...---,,,,,,---...//////////////////////////////...------,,,,,,------------------------------...------......///000111000000///...............000...---,,,,,,---...000111000...---,,,,,,,,,---......------,,,,,,,,,,,,000///...---,,,+++++++++++++++,,,,,,,,,---------...---,,,---...//////---......------------..............................///////////////...---,,,---------.........////////////////////////000111000000000000000000000000222222111000000111111222222111000000000222333555111111111333777<<>>999444000000111111111222222222111111111111111111111111......//////////////////........................---......///000000111111///...,,,++++++,,,---...---,,,,,,++++++,,,,,,---------------------------------............------......---------,,,,,,,,,------------------------/////////.........------........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---------------------------,,,,,,---............------,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***---...//////---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,---.........------------,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...---------.........//////...------------,,,,,,,,,***+++,,,,,,------,,,,,,......------,,,++++++******)))((()))+++---,,,+++***,,,......---++++++,,,+++++++++++++++,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------000//////............///------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++******++++++,,,,,,------,,,---......,,,,,,---.........---,,,,,,,,,------++++++++++++++++++++++++++++++******++++++,,,---------------............------------------------////////////////////////////////////////////////000///...------,,,,,,,,,000000000111111222222333000000000000000111222222222222111000000000000000000//////111333333222111000000000000////////////333222222111000000111111444333333222111000//////000///...------...///000111222333333111111222444111111111000000//////...000///...---------------........................................................................------...////////////...------......///............---+++******+++---...------...///000000111222...........................---,,,,,,,,,,,,---...,,,++++++,,,...///...---...------,,,+++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,,,,------------------............////////////000000000000........................//////............//////........................---...///000000111000000000000000000000000000000000000000111111111222222000111111111111222222222222222222333444666777888777666555444444555666777333333333333333333333333222222222222222222222222333333333333222222222222222222444888<<<===:::777//////000000000111111111111111111111111111111111------...//////000111111........................---------......//////000000///---,,,+++,,,,,,---------,,,,,,,,,,,,------------------------------------............------...------------,,,,,,,,,------------------------.........---------------........................---------...............,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---------------------------,,,---......//////......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,...//////---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,++++++++++++++++++,,,------------------------------,,,,,,,,,---------......,,,++++++******++++++,,,------........./////////------------------------***+++,,,,,,------,,,,,,------,,,,,,++++++++++++*********+++,,,,,,,,,,,,)))+++------+++***++++++++++++******++++++,,,---,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------......000//////.........//////------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,++++++++++++,,,,,,,,,------,,,---......,,,,,,---...///...---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,---------.........------------------------////////////////////////------------............---------...///000111222000000111222222333444444222111111000000111222222222222111000/////////000000///000000111222111111111111000000//////......222222111111111111222222333222222111000000//////000///............///000000222333333222111222333333222222111000//////...000//////...---------,,,........................------------------------........................------...//////.........,,,,,,---.../////////......---+++******+++---...------......///000000111......................../////////....../////////...---,,,,,,...///...,,,...------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,---------........./////////000000000111111---------...............///......------......///........................------...000111111111111////////////////////////000000000000111111111111000000111111111222222222222222333333444555666666666555444444444444555666333333333333333333333333333333333333333333333333333222222222222222222222333333444666999:::777555000000000000111111111222111111111111111111111111......//////000000000000........................------.........///////////////---,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------............------------------------------------------------------------------------------................................................////////////////////////......---,,,,,,,,,,,,---------------------------,,,---......//////......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,---///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,+++***************++++++,,,------------------------,,,,,,,,,---------......,,,++++++******++++++,,,------------.........///------------------------***+++,,,,,,------,,,,,,)))*********+++++++++,,,,,,,,,---------------...)))+++,,,,,,+++******+++++++++******++++++,,,---......------------......,,,,,,,,,---------......//////............//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,---------,,,---......,,,,,,---...///...---,,,,,,,,,,,,,,,------------------------******++++++,,,,,,,,,,,,,,,,,,,,,------------...------------------------------------------------+++++++++,,,,,,---------,,,,,,---...000222444555000000111222333444444555444333111000000000111222333222111000///////////////000000000000000111111111111000000//////......000000000000111222333444111111111000000///////////////............//////000222444444222111222222333222222111000//////...//////.........------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,........................------............------,,,,,,---.../////////...---,,,,,,++++++,,,,,,---------......//////000000...........................//////////////////...111///......//////---,,,............------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,------------...////////////000000000000---------.........//////......------------..............................------...000111111111111//////////////////////////////000000000111111111000000111111111222222222444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222444444444444555444333222111111111222222222333333000000000000000000000000111111000000////////////..............................////////////000000......------,,,,,,,,,,,,...------,,,,,,------...------------------------------............------------------------------------------------------------------------------.............................................---////////////////////////......---,,,,,,,,,,,,---------------------------,,,,,,---............------,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,,,,---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++***************+++,,,,,,,,,,,,,,,------------...,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,------------...***+++,,,,,,------,,,,,,(((((()))******+++,,,,,,,,,...///...---,,,---///***+++,,,,,,******+++,,,+++++++++++++++,,,------///......------......///,,,,,,,,,,,,------------...------------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,------------,,,---......,,,,,,---.........---,,,,,,,,,------------------------------)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------------------......///111111111111111222222333333444444333111000000111222444444444222111000000///000///000111000......000222000000000000////////////.........///000222333444000000000000//////......////////////////////////111333444444333111000111111111111000000//////...------...//////......---........................,,,,,,,,,,,,,,,,,,,,,,,,........................---............---,,,,,,------......///.........---,,,,,,++++++,,,,,,---------........./////////........................,,,,,,---......---,,,,,,111///......//////...---...............---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,------------............////////////,,,,,,------.../////////......------------..............................---...///000000111000000000000000000000000000000/////////000000000111111000111111111111222222222444444444444444333222222222222222222222222222222333333333333333333333333111111111111111111111111111111111222222222222222555444444222222111000000111222222222222333333333000000000000000000000000222222111000000///..............................////////////////////////------------------------......------------......------------------------------............------,,,,,,,,,------------...---------------------------------------................................................---------------------------------......---,,,,,,,,,,,,---------------------------++++++,,,------------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,---------.........------,,,,,,------...+++++++++,,,,,,,,,,,,---,,,,,,,,,---------......***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,---///...,,,+++,,,...+++,,,---,,,******,,,---,,,,,,,,,,,,,,,------.........---,,,,,,---......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,---------------------------........................------------------------,,,---......,,,,,,---...------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++++++++,,,,,,,,,---------------------------------------------------------+++,,,,,,---....../////////...............//////111111111222222222222222111000//////000333666888777666555444222222222222///111111000------000222////////////000000000000///.........///000111111000000////////////............////////////......222444555555333000//////////////////////////////+++,,,---////////////...........................------------------------........................---.........------,,,+++.........///......------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................,,,,,,---......---,,,,,,---,,,,,,---///000000///,,,------...---,,,+++***---,,,,,,++++++,,,,,,---------------------------,,,,,,---------.........++++++,,,,,,,,,---------------------............,,,,,,------...//////000...------,,,,,,------...........................//////000000000000//////000000000000000000000000////////////000000000111000111111111111222222222111222333444444444333222222222222333333222222222333333333333333333333333000000000000000000000000000111111111222222222222444444333222111000111222111111111111222222222222000000000000000000000000111111000000000000000000................................................++++++,,,---..................------------......------------------------------............------,,,,,,,,,---------......------------------------------........./////////........................//////.........---------------------------------......---,,,,,,,,,,,,---------------------------***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,+++---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,---......------------...//////,,,,,,,,,------.........,,,,,,,,,---------......,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........++++++,,,---------,,,,,,...------,,,,,,++++++***+++---...---+++***+++...,,,------,,,++++++,,,...------,,,,,,------...///------++++++++++++------******+++++++++,,,,,,,,,++++++++++++,,,,,,---.........---,,,,,,,,,,,,---........................///...------------...///------------------------,,,---......,,,,,,---...,,,,,,,,,,,,------...///++++++++++++++++++++++++)))***+++,,,---,,,++++++++++++,,,,,,,,,---------------------------------........................------......///000111111///......//////111222222222222111111111111111111///...---...111555999;;;999999777666555444444333///111111///------///222......//////000000111111000//////...............///////////////...............////////////......333444666666333000..................////////////***+++---///000000//////........................................................................---.........------,,,+++.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.......................................---...///000000///...---)))((()))+++///111111111++++++,,,---,,,+++***)))---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,------...///000000...------,,,,,,------...........................///000000000000000///...000000000000000000000000////////////000000000000000111111111111222222222///000222444555555555444222333333444444333333222333333333333333333333333222222222222222222222222000000111111222222222222444444333222111222444555000000000000111111111111000000000000000000000000/////////000111111222222........................------------------------******,,,---.../////////......------------......---------------------------..................---,,,,,,,,,------.........------------------------........./////////000000........................//////.........---------000000000000000000000000......---,,,,,,,,,,,,---------------------------,,,,,,,,,++++++*********------,,,,,,,,,,,,++++++++++++******++++++,,,---000...,,,,,,,,,,,,***(((&&&&&&((()))+++---...///------,,,,,,,,,,,,++++++------------------------***+++,,,,,,------,,,,,,......---,,,,,,+++******((((((((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------+++,,,...//////...,,,+++---+++***+++......,,,***++++++,,,,,,,,,,,,------...------,,,,,,------...***+++---.........------------------------------,,,+++***))))))***+++,,,++++++++++++,,,...000111000000000000///...,,,,,,---......//////...------........................//////...---,,,++++++***......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++*********,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///.....................---000//////............/////////000111333444555555...//////000111444:::===@@@===999444111000111111333222000...---...///000////////////////////////......------------......------------------------............////////////222222222222222111000000///...---,,,,,,,,,,,,,,,000000000000////////////------------------------000///...---,,,+++++++++......////////////......,,,,,,,,,---------......+++***+++,,,///000///...------,,,+++++++++,,,,,,////////////////////////---------------------------------------,,,,,,,,,,,,,,,,,,---...///000000////////////////////////++++++,,,,,,,,,---------...---,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///............///000000........................------............------........................111111000000//////......000000000000000000000000222111111111000000//////000000000000111111111111333333333444444444555555222333333444444333333222666555444333333333333333555555444333222222111000333333444444333333222111222222222111111111111000//////000000000000//////////////////000000000000,,,---......//////..............................++++++++++++,,,,,,---...+++,,,---...///...---,,,------------------------,,,,,,,,,------.........//////.........---------........................---...///000000...,,,***+++++++++,,,///111111000000000//////......------........................------............------.........------,,,,,,,,,+++***))))))***+++---...,,,,,,,,,+++++++++******+++++++++,,,,,,---------+++++++++***++++++,,,---///---,,,,,,......---,,,*********+++,,,---------------,,,,,,,,,,,,++++++------------------------++++++,,,---------------......------,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,------,,,++++++,,,******+++------+++)))++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,---...///......---------------------------,,,+++************+++,,,,,,,,,,,,,,,---///111222000000000000///...,,,,,,------------------------------------------------.........------,,,,,,+++......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,+++++++++***,,,,,,,,,---------............---,,,,,,,,,------........./////////000000/////////...//////000000///000111222333444555555//////000000000333888;;;>>><<<777333111000111222444222000///......///000////////////////////////......------------......------------------------............///////////////000000000000///......///...---,,,,,,,,,,,,---/////////////////////000------------------------000///...---,,,,,,,,,,,,......////////////......,,,,,,---------.........---,,,,,,---...///---,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------...,,,,,,,,,------...///000------------------------++++++,,,,,,,,,---------///...------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------......///000........................------............------........................////////////.........---////////////////////////111111000000000/////////000000000000111111111111222222333333333444444444333333444444444444333333666666555444444444444444555555444444333222222111444444444444444333222222222222222222111111111111000000111111111111000000000000000000////////////,,,---......//////..............................---,,,,,,,,,,,,------...+++,,,------......------------------------------,,,,,,,,,---------......///.........------------............................../////////...,,,+++,,,++++++---///000000///////////////..........................................////////////............---------,,,,,,,,,++++++******+++,,,...///,,,,,,,,,++++++++++++***)))******+++---......///+++++++++++++++,,,------...---,,,---///000///...------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,---............---......------,,,+++++++++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++*********,,,,,,***)))++++++,,,,,,,,,,,,------...------,,,,,,------...,,,---......///.........---------------------------,,,,,,++++++,,,,,,---------------...///111222///////////////...---,,,...---,,,++++++,,,---...------------,,,,,,,,,,,,------------------------......---,,,,,,,,,,,,---++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......000///...---,,,,,,,,,,,,.../////////000000111111////////////000000111222000111111222333444555555000000000000000222555888;;;999555222111111222333444333111000//////000000////////////////////////......------------......---------------------------............////////////////////////......---......---,,,,,,,,,------.........//////000000111------------------------//////...---,,,,,,,,,,,,......////////////......,,,------------.........///...------......,,,+++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------.../////////,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---..............................------............------////////////////////////............------------////////////////////////000000///////////////...000000000000111111111111111111111222222222333333333444444555555444444333666666555555444444555555555555555444444333333333555555444444444333333333333222222222111111111111111111222222222222111111111111000000//////......,,,---......//////....................................---------------------,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,------------............------------------------------------...............---------...---,,,---///000///................../////////------------------------//////000000000000//////...------------,,,,,,,,,,,,,,,+++,,,,,,---//////++++++++++++++++++++++++******+++,,,,,,---......,,,++++++++++++,,,------...---,,,---...///...---------------,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------,,,---......//////............------,,,,,,,,,,,,---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,+++***+++++++++,,,,,,,,,------//////............//////........................------------------------------------------------,,,,,,,,,---...//////000.........///......---------,,,+++******+++---///---,,,,,,,,,,,,,,,++++++,,,,,,,,,------...............------,,,---------++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------,,,,,,,,,,,,,,,,,,,,,---------......///......------------...////////////////////////////////////000111333333111111222222333333444444000111111000///000222555777555333111000111222333444333222111000000000111////////////////////////......------------..............................---------.........//////000000111111000000///......------,,,,,,,,,------,,,,,,---...///000111222........................//////...---------------......////////////......------------...............------...//////---,,,***+++,,,---.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000---,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...))))))))))))***++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...........................------............------////////////////////////........................////////////////////////////////////............///000000000111111111111000000000000111111111111333444444555555444444333555444444333333444444444555555444444444444444444555555444444444444444444333333222222222111111111000111111222222111111000222111111000///......---,,,---......///.................................000///...---------------------,,,+++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------///......---------......///...------...///...,,,---------....../////////------------------------......////////////......------------------------,,,,,,------...//////000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///...,,,,,,---,,,+++)))******++++++,,,,,,------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,---......//////............------------,,,,,,...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,------...------,,,,,,+++++++++,,,,,,,,,------......------------...............---------......------------------------------------------------***++++++,,,------------,,,---...............------,,,*********,,,...///---------,,,,,,++++++++++++,,,,,,------............---------......///000,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,,,,,,,---...///000111000000//////...---,,,,,,////////////000111333333111222222222222222222222000111111000......000222444333111000000000222333333333222111111000000000////////////////////////......------------..............................------------............///000000000000///......------,,,,,,,,,------...+++,,,---...///000111222........................//////...---------............////////////......---------.........//////,,,,,,,,,---000111000...***+++,,,......//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000---,,,,,,,,,,,,------...------------------------,,,,,,---------.........))))))))))))***++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------........................------............------////////////////////////////////////////////////....................................///////////////000000000111111111111/////////000000000111111333444444444444444444333222222222111111222333333333333444444444444444444666555444333333333333444333333333222222222222111//////000000000000//////222111111000///......---,,,---......///.................................000///...---------------------,,,+++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------......---------......//////...------...///---,,,,,,,,,------......//////------------------------,,,------......------,,,------------------------,,,,,,---...////////////***++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,------...000...,,,,,,,,,+++***(((((()))***+++,,,---...///------,,,,,,,,,,,,++++++******++++++,,,,,,------,,,,,,---............---......------------------..................------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,...//////---------...++++++,,,,,,,,,,,,------+++++++++******+++++++++......---,,,,,,,,,------------------------------,,,------......------,,,******+++,,,,,,,,,,,,,,,+++,,,---...............,,,,,,++++++,,,---...///......------,,,,,,++++++,,,,,,,,,------.........------......000111333444------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///,,,,,,,,,---------......+++,,,,,,---...000111222000000///...---,,,,,,+++////////////000000111222111111111111111000000000///000000///...---...000111111000//////000111111222222222111111000//////////////////////////////......------------..............................,,,------------.........---------------,,,,,,+++------,,,,,,,,,---......+++,,,,,,...///000111111........................//////...............///......////////////......------........./////////,,,+++,,,...000111111///+++,,,---/////////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---.........------,,,,,,,,,,,,------------------------------,,,---------............---,,,,,,,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------........................------............------......................../////////000000000000000...........................////////////000000000000000000000111111111111/////////000000000111111222333333444444333333222111111000000000111222222222222222333333444444444555444333222111222333333333333333333222222222222//////000000000000//////111111000000//////......,,,---......//////....................................---------------------,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------...............///...------...///...,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------...+++,,,---...////////////******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///---,,,,,,------,,,*********+++,,,---...//////------,,,,,,,,,,,,++++++)))******+++,,,,,,------++++++,,,---------------------..................---------------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------------,,,++++++---//////---+++,,,...++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,...---,,,+++***++++++,,,------------------------+++,,,------------,,,+++***+++,,,---------,,,+++***+++,,,---............+++,,,,,,---......////////////......---,,,,,,+++,,,,,,------------------------...000222444666777/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......////////////,,,,,,,,,---------......------------...///111111...............//////////////////...//////000000111000000000//////.........///000///---,,,---///000000///......//////000111111111111000///......////////////////////////......------------..............................,,,,,,---------.........,,,------------,,,++++++,,,,,,,,,,,,,,,---...///,,,,,,------...///000000........................//////............//////......////////////..................////////////...------...000111000...+++---.../////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............///...------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..............................------............------------------------------........./////////000000......................../////////000000000111111000000000000111111111111//////000000000111111111111222222333333222222111111111000000111222222333000000111111222333444444555333222000000111222333444444333333333222222222000000000111111000000000000000000000////////////,,,---......//////..............................---,,,,,,,,,,,,------...+++,,,------......------------------------------,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...---...---,,,---//////...---...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,---------......***+++---...//////......*********++++++,,,,,,,,,******+++,,,------...///---,,,,,,,,,,,,---.........---,,,---/////////...,,,---------.../////////---------,,,,,,,,,++++++))))))***+++,,,,,,------***+++,,,,,,------,,,,,,------..................*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++)))***,,,------,,,***)))***,,,......+++***+++---++++++,,,,,,,,,---------/////////....../////////...---+++***)))***++++++------------------------++++++,,,------,,,+++++++++,,,---.........---,,,***+++,,,---.../////////+++,,,---...////////////000000///...------,,,,,,------------------------,,,---...000333666888:::000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---.........//////000000,,,,,,,,,---------......//////.........//////000------...///000111222333000//////............///000000//////......---------...//////---,,,---...000//////.........//////000111111000000///...---////////////////////////.........------.........////////////////////////,,,,,,,,,---------............//////......---,,,,,,,,,,,,,,,,,,---...///,,,,,,------...///////////////////////////////////////.........//////000......////////////................../////////000000///...///000000...,,,,,,---///000000...---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++------,,,++++++,,,,,,,,,++++++++++++++++++++++++---------.........//////...------,,,++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///........................---..................---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................//////000000111111222222000000000000111111111111000000000000111111111111111111111222222111111111222111111111222333333444//////000111222333333444444333111//////000111222444444444333333333222222111111222222222222111111////////////000000000000,,,---......//////..............................++++++++++++,,,,,,---...+++,,,---...///...---,,,------------------------,,,,,,,,,++++++*********+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000000///...---...---,,,---///000///............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,,,,,,,------.........***+++,,,............---************************++++++,,,,,,---.../////////............///000000///...---,,,,,,,,,,,,,,,***+++---...///...------------------------------++++++++++++++++++++++++---,,,,,,,,,,,,---.........------,,,,,,------...,,,,,,,,,------.........---,,,***))))))***,,,---************************---,,,,,,+++*********+++++++++,,,,,,---...//////,,,,,,+++++++++,,,---............////////////000///............---------,,,,,,---------,,,++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,------...,,,------......---,,,,,,,,,,,,------------------,,,,,,************,,,,,,---,,,,,,++++++******)))///,,,,,,///555999777444000///...---,,,------...,,,---///000000///---,,,***+++,,,,,,------,,,,,,,,,---------.../////////---------------------------------------------------...000222333222111000//////............//////000000///...............000...---...000111///,,,......//////000000111111111000///......///000111333222111000//////////////////............//////111111111111000000000000......................../////////......---,,,++++++++++++,,,,,,---------+++,,,---...///111222222---------......000111111//////...---,,,,,,++++++,,,,,,,,,+++++++++******------..................////////////////////////000000///...---,,,,,,+++,,,------......------,,,************+++,,,,,,---.........------,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,---...///+++++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......------------------------111111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000...............///000111////////////000000000000000000000000000000111111444333333222222111111000000000000000000000000000000000111111222222222111//////000111111111111000000000000000000000000000333333222111111222333333444444444333111///...---111111111000000000000000111111111111111111222222000000000000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---,,,++++++,,,---///000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,+++,,,---...///------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++......---,,,,,,,,,,,,------///111222222000...,,,++++++++++++++++++++++++***+++++++++,,,---------......------......///000///...------,,,,,,,,,---+++,,,------......------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---.........------,,,,,,------...,,,,,,,,,---------......---,,,+++******+++,,,---++++++++++++++++++++++++---,,,++++++******++++++******++++++,,,------...,,,+++++++++,,,,,,------,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++,,,------,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---...///,,,,,,---------.........---,,,++++++++++++,,,---,,,,,,,,,,,,++++++++++++///......111666999666333///...---,,,,,,,,,------+++---...//////...---+++++++++,,,------------,,,------------............------------------------........................111111222222111000...---//////............//////000000///...............000///...///111111///------.........//////000000111000///......///000000333222111000//////////////////............//////000000000////////////..............................///000000000///...---,,,,,,,,,,,,---------...------...///000111111222......------......///000//////...------,,,++++++------------,,,,,,,,,,,,////////////...---,,,,,,......................../////////...------,,,,,,,,,------......------,,,,,,,,,+++++++++,,,---------,,,,,,,,,+++++++++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------------------------------000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000111111///............//////000////////////000000000000000000000111111222222222555444444333222111111000000000000000000000000000000000222333333333222111///000111111222222111111111111111111111111111111333222222111111222222333222222222222111111000///111000000000000000000000111111111111111111111111////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---,,,,,,++++++,,,---...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------...---,,,,,,,,,,,,---...------------------------.........------,,,,,,,,,------------------,,,,,,....../////////...---,,,......---,,,,,,,,,,,,------...000222222000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------......///.........---------------------,,,,,,,,,---......+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........------,,,,,,------...,,,,,,,,,------------......---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++)))******++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++***++++++,,,------------***++++++,,,,,,,,,,,,,,,......---,,,,,,+++******((((((((()))+++...000222+++,,,,,,---...///000000...---,,,,,,,,,,,,---...,,,,,,,,,,,,------------000///000444888888555111...---,,,+++++++++,,,,,,+++,,,---......---,,,+++++++++,,,---------------............------------------------------------////////////////////////222111111000000//////...//////............//////000//////............///111000///000222222000///---.....................000//////......///000000222222111000//////////////////............//////////////////.......................................///111222222222000///---------...................../////////000000000...---------------......//////......---,,,,,,,,,//////.........---------000000//////...---+++***------------------------........................,,,------......------,,,......---------------------------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------.........------,,,,,,+++++++++,,,,,,------..............................,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000000111111222222000//////............///////////////000000000000///000000111222333444444666666555444222111000000000000000000000000000000///111222444444333222111000111111222222222222222111111111111111111111111333222111111111111222333000000111111222111111111000000000000000000111111111111111111111111111111////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////000000/////////......---,,,,,,,,,------------------------------.........---------------------..................//////000000//////...---......---,,,,,,,,,,,,---,,,...///111111000...---------------------------,,,,,,,,,+++++++++++++++---,,,,,,,,,,,,---......---...............------...---,,,++++++,,,...///******++++++++++++,,,,,,---------------------------,,,,,,,,,,,,---.........------,,,,,,------...------------------------...------,,,,,,------...------------------------,,,,,,++++++***++++++,,,******++++++,,,,,,,,,---++++++,,,,,,---------,,,------........./////////,,,,,,,,,,,,++++++++++++)))***+++,,,---.........***+++,,,,,,------,,,,,,---------,,,,,,+++++++++***)))))))))+++...111333++++++,,,---///000111111.........------.........++++++,,,------...//////000111222555888777333///,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,---...---------.........------,,,,,,,,,------------------------....................................///111222333//////............//////000///............//////111111111222222222111000//////////////////................../////////000111111000/////////////////////............//////000000/////////.................................---///111333444444222111.........///////////////........................+++++++++,,,---...////////////......---------,,,//////.........---------.../////////...---,,,,,,---------------------------------.........//////,,,------......------,,,////////////......------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,000000///...---,,,,,,+++***++++++,,,---...//////........................,,,,,,,,,,,,,,,,,,,,,+++------------............---.........------,,,+++------------------------//////000000111111111111111000///...............////////////000000000000///000000222333444555555777666555444333111000000000000000000000000000000///111333555555444222111111111222333333333333222111111111111111111111111222222111111111111222222000000111111111111000000000000000000000111111111111111111111000000000000////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000//////...------------------------------,,,,,,------------------------//////000000000000//////,,,,,,,,,,,,------......------------------------...............---------............////////////////////////......------......---,,,,,,,,,,,,---,,,---...000000///...---------------------------------------,,,,,,,,,,,,---,,,,,,,,,,,,---......------...//////......---///...,,,++++++,,,---...*********++++++,,,,,,,,,---------------------------,,,,,,,,,,,,---.........------,,,,,,------...------------------------------------------------------------------------,,,++++++***++++++,,,,,,,,,,,,,,,,,,------------***+++,,,---------,,,,,,---------............///------------,,,,,,,,,,,,)))***+++,,,---.........++++++,,,------------,,,+++++++++,,,,,,---------...---,,,+++,,,...000222++++++,,,---...///000111........................***+++,,,,,,---.../////////000222555666444000---***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------......------,,,,,,,,,+++---------------------------------------------------------...///111222333//////............////////////............//////000111222222222111111111222111111111000/////////------......////////////111000////////////////////////............//////111111111000000000//////........................---///111333444444333222////////////////////////......------------,,,,,,))))))***+++---///111222///...............------............------------,,,,,,---.../////////...------------------------,,,,,,------.../////////,,,------......------,,,///000000000000///...---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,000000///......---,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---------....../////////---------------,,,,,,+++------------------------.........///////////////111000///...............////////////000000000000///000000222333444555555666555555333222111000000000000000000000000000000///111222444444333222111111111222333333333333222111111111111111111111111111111111111111111111111111111111111000///......//////000000111111111111111111111000000000//////...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......111111000000//////......---------------------------------------------------......//////......---)))***+++,,,...///000000------------------------.................................//////000000000.........---------------......---,,,,,,,,,,,,---+++,,,---...///......------------------------------------------------------------------......///,,,---...000000///............---,,,,,,,,,------******++++++,,,,,,------........................---,,,,,,,,,,,,---.........------,,,,,,------......------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,------------------------++++++******++++++,,,,,,------------------------***+++,,,---...---,,,+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,***++++++,,,------------++++++,,,---------------******+++,,,,,,---......000///...------...//////***++++++,,,---...//////------...//////...------***++++++,,,---......///---...000222222000...,,,******+++,,,,,,,,,++++++------,,,,,,,,,,,,------,,,,,,---...............------------,,,,,,,,,,,,------------------------------------------------//////////////////////////////............/////////............//////000000111333333111000111222333333222111111000//////,,,---...///////////////000//////......///////////////............//////111111111111000000000000..............................///000111222222222///////////////............---------------------******+++,,,...///111222........................///............---------***+++---...///000000000---------------------------------.........//////,,,------......------,,,...///000111000///...---,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,+++++++++,,,---...///...---,,,/////////...---------,,,,,,,,,------......//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000,,,------...------,,,,,,------------------------------------............000//////............///////////////000000000000///000000111222333444444444333333222222111111000000000000000000000000000000000111222222222222222000111111222222222222222222222222222222222222222000000111222222111000000111111111111000///...---/////////000111111222222111111111000000//////...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///000000111000000///...------------............------------------------,,,------......------,,,)))***+++---.../////////------------------------.............../////////------......///000000000......---,,,,,,,,,,,,---......---,,,,,,,,,,,,---++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------.........------......///000,,,---///000000000///...------......------,,,++++++++++++,,,------..............................---,,,,,,,,,,,,---.........------,,,,,,------.........---------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,......---,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------,,,,,,,,,+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++,,,,,,------,,,---............---,,,******++++++,,,,,,------***,,,.........---,,,,,,******,,,---------,,,,,,...------------------...,,,------...............,,,,,,,,,,,,,,,,,,------------------------------........................---...///000000///......//////............//////...............///000000...111333222000///000222333333222111000///......+++,,,---/////////////////////.........//////000//////............//////111000000000000/////////..............................------...///000111/////////.........------......//////////////////------------...///000000............////////////000000000/////////......,,,,,,---.../////////...........................---------...............,,,------......------,,,,,,...///111111000///...***+++++++++,,,,,,,,,,,,---------,,,,,,++++++++++++---...000000///...---...------------------------------...............+++++++++++++++++++++++++++++++++,,,,,,------------------...///000000000------............------........................------------------------///............//////000////////////000000000000000000000111111222222222111111111111111111111111000000000000000000000000000000/////////000111222///000111111222222111111222222222222222222222222///000111222222111000//////000000000000000//////...//////000111111222222222111111000//////..............................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------...///000///......------------.........///........................,,,------......------,,,+++,,,---.........---,,,---------------------------........./////////000,,,,,,---......///000000000///...---,,,------.........---,,,,,,,,,,,,---***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------///............///000000+++---///000111000///...------...///...---+++***++++++,,,------...//////////////////////////////---,,,,,,,,,,,,---.........------,,,,,,------............------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---++++++++++++++++++++++++)))***,,,......---,,,+++,,,,,,---------.........+++++++++************))),,,,,,---------,,,+++++++++,,,------......------...------,,,,,,++++++***+++,,,---.........------+++++++++++++++++++++++++++,,,---......---,,,+++******++++++++++++,,,,,,)))***,,,,,,+++++++++,,,***+++,,,---...------,,,///......------......///,,,---......//////......+++++++++,,,,,,---------------------------------////////////////////////)))+++---000222222111000//////............//////...............///000111...000333222000...000111333222111000///...---,,,***+++---///000000///...//////.........//////000//////............//////000/////////....................................///...,,,++++++---///000//////......---------,,,///000000000111111111222111000///........................///////////////111111111111000000000000.........///......------////////////////////////........................,,,------......------,,,+++---///000111000///...,,,,,,,,,------.........---------,,,,,,+++++++++,,,---///111111000///...,,,,,,------------------...............---------++++++++++++++++++++++++******+++,,,,,,---......---------...///000000111------......///...................................................------...............///000111////////////000000000000000000000000000111111111///000000000000111111111000000000000000000000000111000...------///111222//////000111111111111111222222222222222222222222///000111222222111000///---...///000111111111111...//////000111222222222222111111000///......---........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......***+++---.........---------------.........//////........................------............------......//////...,,,+++)))---------------------------.........//////000000,,,,,,,,,---...//////000111000///------......///......---,,,,,,,,,,,,---******+++,,,,,,---...............------,,,,,,,,,------............------..................------..................------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---------...//////////////////......---------///......------......///------......------,,,+++*********++++++,,,,,,---,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***333000,,,,,,---...---+++,,,,,,,,,------.........---------,,,,,,+++++++++------,,,+++,,,---...///++++++++++++++++++++++++......,,,,,,,,,,,,......)))))))))+++...111111000,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---.../////////////////////.........000000//////.........---//////...///000222444555000000//////.........---////////////////////////111000000///...---------///////////////////////////000111111111000...---------......///000111111//////......------------000000//////.........---........................//////.........---------,,,,,,------///000111222///////////////...............------------............------------......222000......///000000///000000///...------,,,,,,...///000111111000///...---------.........//////+++,,,.../////////............---------...//////000...---++++++,,,---...,,,---///000000000///...,,,000333111---***+++------------,,,,,,+++++++++...---+++*********++++++........................------------------------///......------......///........................//////000000///...------///////////////.........//////////////////////////////000000111111111222000000000000111111111111...///000222222111000000------///000111111111111222111000//////000111222444444333333222111000000000000////////////000000111111000///////////////...///000111111000///...000000//////......------...---,,,+++,,,---...///........................***+++,,,,,,------------+++++++++,,,,,,,,,------........................------............------//////...---,,,,,,,,,,,,......------------....../////////......---------,,,,,,,,,---------......------............------///...---,,,,,,---...///---.........---,,,++++++000///---,,,+++,,,---------,,,,,,,,,,,,---............---------,,,,,,,,,,,,,,,------------,,,,,,..................------,,,,,,------......//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,---------------------------------------------------------------------.....................---------,,,,,,,,,,,,++++++++++++,,,,,,---------------,,,+++++++++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,222///,,,,,,---...---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---,,,,,,+++,,,---...///++++++++++++++++++++++++------,,,++++++,,,------+++******,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------------------000/////////.........---............///111333444000/////////............////////////////////////111000000///......------//////////////////////////////000000000///...---++++++,,,,,,---......///000000//////............000/////////.........---..............................------,,,,,,,,,,,,++++++,,,,,,---///000111////////////..................------------...............------.........000///------...//////...000//////...------,,,,,,---..................---+++++++++,,,,,,,,,------,,,---......///...------+++++++++++++++,,,---...///...,,,++++++,,,---...,,,---...///000//////...---000333222...+++,,,...---------,,,,,,,,,++++++---,,,+++*********+++,,,------------------------------------------------......------------..............................///////////////...------...............---------//////////////////////////////000000000111111111//////000000000111111111//////000111111111111111......//////000000000111222111000//////000111222444444333222222111000000000000////////////000000111111000///////////////000000111111111111000000000000000//////...............---,,,,,,,,,---...------------------------***+++,,,,,,---------,,,+++,,,,,,,,,------------........................------............------......---,,,,,,,,,------......------------......------,,,,,,,,,+++++++++,,,,,,,,,---------......------............------///...------------...///000000000000000///......///...---,,,++++++,,,------------------......///...------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------------......++++++,,,---...///000000------------------------+++++++++,,,,,,---------,,,------------,,,,,,+++,,,,,,,,,---------......------------------------------------------------------------------------............------------------,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,111///---,,,---------,,,,,,+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---,,,+++,,,---...---,,,------------------------------------------------******++++++,,,,,,------/////////...............------------...000111222////////////............////////////////////////000000000///......------////////////////////////......//////......---,,,++++++,,,,,,---.........000000000////////////////////////.......................................---,,,,,,,,,,,,++++++++++++++++++,,,---...///000..............................------------..............................///---,,,,,,...///...---/////////...------,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,------......---,,,,,,*********+++,,,---...//////...,,,+++++++++,,,---,,,---......//////.........111333222...,,,---///------------,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------------------------...////////////...------------------------------//////////////////////////////000000000000111111...//////000000000000000000000000000000111111222//////.........///000000111111000000000000111111333333333222111111000000000000////////////000000111000000///////////////222111111000000111111111000000000000///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,---------,,,,,,,,,,,,,,,---------......------------------------------............------------,,,,,,,,,---............------------......---,,,,,,,,,,,,+++++++++,,,,,,,,,---------......------............------///...------------...///,,,,,,---------,,,++++++------,,,+++++++++,,,,,,---------------...//////------------------------,,,,,,------------,,,,,,,,,,,,------------......,,,,,,,,,------.........------------------------******+++,,,,,,---......---------------,,,+++***,,,,,,,,,---------.....................---------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++...------------------...++++++,,,,,,++++++***)))---------,,,,,,++++++***---------............///------------------------,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,///...------------,,,,,,------,,,,,,++++++************++++++,,,,,,,,,---,,,,,,,,,,,,,,,---------+++++++++++++++++++++++++++******************+++,,,+++***+++---...---,,,.................................------,,,,,,,,,))))))***+++,,,------...........................,,,,,,------...///000000///////////////.........////////////////////////000000//////............////////////////////////.........---------,,,,,,........./////////000000////////////............................................................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000------...............///......------------............////////////......///...,,,---...//////...//////.........------------,,,+++******+++,,,------------.........//////---------------,,,,,,,,,,,,,,,,,,---...///000111...---,,,+++++++++,,,,,,,,,,,,------...............000111000...,,,---///------------------,,,,,,*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------------.........//////...---------------------.........//////////////////////////////000000000000000000---...///000000000000///111000/////////000222333111000///.........///000111000000000000000000111333222222222111111000000000000////////////000000000000////////////000000222111000/////////000111000000000000000000000000//////...---,,,+++++++++++++++,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,,,,,,,,,,---------.........------------------------------............------,,,++++++,,,---...///000......------------..............................,,,,,,,,,---------......------............------.........------.........******+++++++++******))),,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------...------------------------------............------,,,,,,,,,,,,------............------,,,,,,,,,+++------------------------******+++,,,,,,---......------------,,,+++******,,,,,,,,,---------......//////.........---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++++++++++++++++++++++++++---------,,,,,,---------++++++,,,,,,++++++***)))...------,,,,,,+++++++++------........./////////---------------------------,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------...------,,,,,,,,,......------,,,,,,++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************))))))+++---......---.................................------,,,,,,+++***++++++,,,---......///---------...............,,,,,,------......//////.........///////////////////////////////////////////////////............////////////////////////...------,,,,,,,,,,,,,,,.........///////////////---------------------------------.......................................------------............------------...///000000,,,---------......//////......------------............///000000///......000...---...///111111000...............---------...---,,,++++++,,,---...---------.........//////---------------------------,,,,,,---...///000000------,,,,,,++++++++++++,,,,,,,,,,,,,,,------...---......---,,,,,,,,,---------------------------++++++,,,,,,------------------------------------,,,,,,,,,---------.........------,,,,,,------...------------------------------............------------......////////////////////////////////////000000//////////////////---...000111111111000///111000/////////000222333111000000/////////000000000000000111111000000000222222111111111111111000000000////////////000000000000////////////000000111000///---------...//////////////////000000000//////......---,,,+++***+++++++++,,,,,,---------,,,,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------------............------+++++++++,,,---...///000......------------..............................,,,,,,,,,---------......------............---------..................---------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---,,,,,,,,,------------...---......//////......---++++++,,,,,,------......//////...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,,,,,,,++++++***,,,,,,,,,---------......//////......---,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,++++++***------------,,,,,,,,,,,,+++,,,,,,,,,---------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,......,,,+++,,,,,,......---------------,,,*********+++++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))***))))))***---......---------------------------.........------,,,,,,,,,,,,,,,------......//////---------------.........,,,------...//////.............../////////////////////////////////////////////////////////......////////////////////////......---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,------------------------.................................------...............///...............///000111,,,,,,,,,---......//////......------------.........///000111111000///...000...---...000111111111...........................------,,,,,,------...+++++++++,,,,,,,,,------...------------...///000,,,,,,+++++++++,,,------,,,,,,,,,,,,++++++++++++,,,++++++++++++,,,---...------,,,++++++,,,,,,---------------............------.../////////..............................+++,,,,,,------..................------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------......///000000000////////////////////////000000////////////.........///111222333222000///000000000000000111111222000000111222222111111000000000111111111111000000111111111111111111111111000000////////////000000///////////////000000111000000///...------------............////////////............---,,,++++++++++++,,,,,,------......,,,,,,---------,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............------+++++++++,,,---...///000......------------......+++++++++,,,,,,,,,,,,---,,,,,,,,,---------......------............------------...//////...------,,,,,,------......------,,,,,,---.........------+++++++++++++++,,,,,,---,,,,,,,,,---------......,,,------......------,,,***++++++,,,------.........------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,---------...............---,,,+++++++++++++++,,,,,,---......///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------++++++++++++,,,,,,------++++++************++++++---------------,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,------------........................---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++))),,,......,,,++++++---,,,,,,,,,,,,,,,---------++++++++++++************)))***+++,,,---,,,,,,+++++++++++++++++++++++++++******+++,,,,,,+++******+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------............,,,,,,,,,------.........,,,---...///000///................../////////000////////////////////////...///////////////////////////////////////////////////---,,,,,,,,,---...------------------------,,,,,,,,,---------......,,,,,,,,,------.................................,,,,,,,,,------...............---------...//////++++++,,,------...//////......------------.........///000111111000///...///---,,,---///111111000........................,,,,,,------------,,,,,,+++++++++,,,,,,,,,------...---------...000111222------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++******,,,+++*********+++------...---,,,+++,,,---......------------........./////////000111111000///...------------------------++++++,,,,,,---......///000//////......//////000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---,,,,,,---......///000000////////////////////////000000/////////............000222444444333111000//////000111111111111111...000222444555444222111///000111222222111000///000000000000111111111111000000////////////000000///////////////000111111000000000000///...---,,,,,,---------.........///,,,---.........---,,,++++++,,,,,,---......//////,,,---------,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,---...///......------------......+++++++++,,,,,,,,,------,,,,,,,,,---------......------............------------...//////...------******+++,,,,,,,,,,,,,,,,,,---.../////////......------,,,,,,------...///,,,,,,,,,------.........+++,,,,,,------,,,,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,+++******++++++,,,,,,---...//////+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---------......------,,,+++,,,,,,,,,------................../////////000000........................------...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,))),,,//////,,,++++++---*********++++++,,,,,,---,,,+++++++++******)))))))))***+++,,,---,,,++++++++++++++++++++++++++++++***+++,,,------,,,+++***---,,,++++++,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,------.........---...///000000000///...---.........//////000000////////////////////////.........///////////////////////////////////////000///...---,,,---....../////////////////////...---------.........//////,,,,,,,,,------.................................+++++++++,,,,,,---------------,,,,,,,,,---......++++++,,,,,,---...//////.........------............///000222222000///...---,,,+++,,,...000000///---.....................+++,,,---......---,,,+++---------.........//////...------...///111333444000000///...------------+++,,,,,,,,,,,,+++******,,,+++*********+++,,,---000...,,,,,,---...//////---------.........//////000111222222222000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////000000////////////000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---++++++,,,,,,---...//////////////////////////////000000//////.........---///000333555555444222000...///111222222222111000---000333666777666444222///000111222222111000///000000000000000111111111000000////////////000000///////////////000111111000111111111111///---,,,,,,,,,,,,---------......+++,,,---.........---,,,,,,,,,------...///000000------------,,,,,,+++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---..................---------,,,,,,,,,---...............------.........---------....../////////,,,,,,,,,---------......---..................---,,,---...//////...---,,,---...//////000000000///,,,---///000000000/////////............///000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++***)))((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,+++***))))))***+++,,,+++)))((()))******++++++,,,,,,++++++***+++---------+++***+++,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++,,,---......,,,,,,---......---,,,++++++,,,---...*********++++++,,,,,,---++++++,,,,,,,,,---------,,,------......------,,,---.........---,,,,,,+++++++++------------++++++++++++,,,***)))((()))+++++++++++++++++++++++++++&&&&&&'''))))))*********)))************++++++++++++++++++++++++++++++++++++,,,------......------******+++++++++,,,,,,,,,,,,,,,------.../////////........................................................................000///...------,,,,,,---111000///...------......///---,,,,,,...//////...,,,------......------,,,+++++++++,,,,,,,,,------......////////////......++++++,,,,,,++++++***)))......---,,,---...///000,,,---...//////...---,,,---.../////////...---,,,------............------//////............//////+++,,,------......------000000///............///,,,,,,,,,------.........000000000000...,,,***)))------......///111222333222...++++++...222333222333222///,,,++++++,,,---++++++++++++++++++++++++,,,,,,,,,---------......111000///...---,,,,,,,,,,,,,,,++++++***+++++++++---...///000000///...------------------------------------,,,,,,+++++++++,,,,,,---...///000111222///...---,,,+++,,,,,,------------------------------,,,,,,,,,,,,---......000000///...............000000000000000000000000000111222333333222111000000000000000000000000000222222333333333444444444111111111111111000//////111111000000/////////...////////////////////////......//////////////////...000222222000---,,,+++...........................------,,,,,,------...,,,,,,,,,---------.........---+++******+++---.........------------......------------------------//////.........---------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------......000///...---,,,------...........................,,,,,,,,,---------......,,,,,,,,,,,,------...///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++++++++,,,---,,,***)))***+++++++++,,,,,,,,,,,,+++++++++,,,...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---...---,,,,,,,,,...---------,,,,,,---------+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,---,,,------......------,,,------......------,,,++++++,,,,,,------,,,,,,++++++,,,,,,+++***)))***,,,++++++++++++++++++++++++(((((()))***++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------***++++++++++++,,,,,,,,,,,,,,,------.../////////........................................................................//////......------......000000000//////.........///---,,,---...//////...,,,------......------,,,,,,,,,,,,---------.........//////////////////...---------------,,,,,,+++...------,,,---...///000------...//////...------,,,---.../////////...------......//////......---//////............//////+++,,,------......------...............///000000,,,,,,,,,---------...............///...---+++***---------...///111222333444000---,,,...000000///111000///---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------...---,,,+++************,,,,,,+++++++++++++++,,,,,,---...//////...---,,,---------------------------------,,,,,,+++++++++------............/////////...---,,,,,,,,,---------------------------------,,,,,,,,,,,,---......000000///...............//////////////////////////////000000000000//////000000000000000000000000000111111111111222222222111111111111111000//////000000000/////////......////////////////////////............---------------...000000...,,,,,,,,,...........................------,,,,,,------...,,,,,,,,,------------......---,,,++++++,,,---...------,,,,,,,,,,,,------------------------------///.........------------,,,,,,,,,---------......------------------------------------------------,,,,,,---------.........000///...---,,,------...........................,,,,,,,,,---------......------,,,,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,---------,,,+++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++,,,---,,,+++***+++,,,++++++,,,,,,,,,,,,+++++++++,,,......------...000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++---...---,,,+++,,,...,,,------......------,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,------......------,,,------......------,,,,,,+++,,,,,,------,,,,,,+++,,,---...---+++++++++---++++++++++++++++++++++++)))***+++,,,------------)))************+++++++++------------------------***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------.../////////........................................................................///............///000000///000000111111000.........---,,,---///000///...------............------------------...............//////000000//////...///////////////...---------------,,,---......///------...//////...------+++,,,...///000000///.........////////////......//////............//////,,,,,,---............---+++,,,,,,---///000111111,,,,,,,,,------------...++++++,,,---------,,,,,,---------...///000111222555222///------------,,,...............---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,------------------------------,,,,,,,,,,,,++++++.........------,,,,,,,,,......---,,,,,,,,,---------------------------------,,,,,,,,,,,,---......000//////............///////////////////////////......------------......000000000000000000000000////////////000000000000111111111111111000//////////////////............////////////////////////......------,,,,,,,,,+++,,,---...---,,,+++,,,---------------------------...------,,,,,,------...,,,,,,,,,,,,------------...---,,,++++++,,,---...,,,,,,++++++++++++,,,,,,------------------------............------------,,,,,,,,,---------......------------------------------------------------,,,------------.........//////...------------...------------------------,,,,,,,,,---------............------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---,,,,,,,,,+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++---------++++++,,,---+++,,,,,,,,,,,,,,,,,,++++++,,,............///111------------------------******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------+++,,,------++++++,,,---+++,,,---......---,,,+++---------,,,,,,++++++************+++++++++,,,,,,,,,------......------,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---,,,,,,---++++++++++++++++++++++++***++++++,,,------,,,,,,))))))*********+++++++++------------------------***++++++,,,---,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------.../////////...........................................................................---......///000111222...///111222222111///---...------...000000///...------............------,,,,,,,,,------------......//////000000//////...///////////////...------,,,,,,,,,---------......---..................---+++,,,...///000000000///...//////000000//////...///......------......///,,,------...............,,,,,,---...//////000000------------------------++++++++++++++++++++++++------------...///000111333111///---,,,,,,,,,,,,+++,,,...//////...,,,+++***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,+++++++++,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---------------------------------------------------,,,,,,,,,,,,---......000///............/////////////////////////////////...---,,,,,,---...///000000000000000000000000........./////////000000111111111111111000////////////..................//////////////////////////////...------,,,,,,,,,,,,---...---,,,,,,...000------------------------...------,,,,,,------...++++++,,,,,,,,,---------......---,,,,,,---......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------------------------------------------........................------......------------------------,,,,,,,,,---------......000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,+++***))))))+++,,,------++++++,,,---,,,,,,,,,------,,,,,,,,,+++,,,............///111------------------------******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++,,,---,,,++++++,,,---+++,,,---......---,,,+++...------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000...---------++++++++++++++++++++++++)))***++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++,,,------------,,,++++++,,,,,,,,,---------,,,,,,------.../////////........................................................................------------...000111222---...000222222000///......------///111111///...---......//////......---******+++++++++,,,,,,,,,......////////////......---............---,,,,,,,,,,,,,,,---------------.........------.........+++,,,...000111111000000......////////////............------------......,,,---......//////.........//////000000///......---------------------------,,,,,,+++******))))))---,,,,,,,,,---...///000//////...---,,,,,,---...***+++---//////...,,,+++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,---......,,,+++++++++,,,------......------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,------------------------------------------------,,,,,,,,,,,,---......//////............//////........................000///------------///000/////////////////////////////////000000000111111111111111111111000//////......//////////////////000000000000000000000000////////////......------...//////...------///111------------------------...------,,,,,,------...+++++++++,,,,,,,,,---------------,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---------......---------------------------------------------------------.........//////------..................------------------------,,,,,,,,,---------......000///......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,+++***)))(((***+++,,,,,,++++++,,,---,,,,,,------------,,,,,,+++,,,......------...000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,------...***,,,---,,,+++***+++---,,,------......------,,,------------,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------......------,,,,,,,,,------......---------,,,,,,++++++,,,,,,------///111111///---------++++++++++++++++++++++++))))))************)))))))))************++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,------------,,,,,,------.../////////........................................................................,,,,,,,,,------///000000------///000000//////............000111111000.........////////////......************++++++++++++---------......---------,,,------------,,,++++++++++++,,,------------,,,///...------------...///,,,---///000111000000///------............------......------------......------...////////////...000000111222111000///......------------,,,,,,,,,...---,,,+++************,,,,,,,,,,,,,,,---......,,,---...---,,,,,,---///***+++---...///---,,,+++*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,***************+++,,,,,,,,,++++++,,,,,,---...///......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------+++,,,---.........---------------------------------,,,,,,,,,,,,---......///............//////000......................../////////....../////////////////////////////////000000000000111111111111111111111111111000//////////////////000000000000000000000000000000000000////////////////////////...///000000...---...///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......------------------------------------------------------........./////////,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////......---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********)))***++++++******+++---,,,,,,------------,,,,,,+++,,,...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......***,,,,,,,,,+++***+++,,,---------,,,,,,---------,,,,,,,,,---------------,,,,,,---------.........,,,------......------,,,+++,,,------......---------,,,,,,++++++,,,,,,---,,,...000111///---,,,,,,++++++++++++++++++++++++))))))************)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,,,,------------...,,,,,,------.../////////........................................................................,,,,,,,,,,,,,,,---...///,,,---------.....................000222222000---......////////////......******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------------,,,++++++***+++,,,---------,,,,,,///...------------...///...///000111111000///...,,,,,,------------,,,,,,...------,,,,,,------...------...//////////////////000222333333222111000......---------,,,,,,,,,---,,,++++++***+++,,,---,,,,,,,,,+++,,,,,,---...+++---...---+++***,,,...+++,,,---------,,,++++++)))******+++,,,,,,------,,,,,,,,,,,,------------,,,+++++++++++++++,,,---+++++++++,,,,,,...//////------,,,++++++,,,------+++++++++++++++++++++++++++++++++,,,,,,---------------------,,,,,,,,,,,,+++,,,---.........---------------------------------,,,,,,,,,,,,---.....................///000000..............................////////////......///////////////////////////000000000000111111111111111111111111000//////000000000000111111222222000000000000000000000000,,,------......//////000---///000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...***++++++++++++,,,,,,,,,***++++++++++++++++++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------------------------------............////////////,,,,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///............//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///......---,,,+++***,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,((()))++++++******+++,,,,,,------......------,,,+++---------+++***+++,,,++++++++++++++++++++++++,,,,,,------------......+++++++++,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......***+++,,,,,,******+++,,,......,,,++++++,,,......,,,,,,,,,------.........---------.........//////,,,------......------,,,+++,,,,,,---.........---------++++++++++++------+++...000111///---,,,,,,++++++++++++++++++++++++******+++++++++******))))))************+++++++++---------------------------...//////000/////////,,,,,,,,,---------......,,,,,,------...//////000........................................................................,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,---...///......///111222222000---......////////////......++++++,,,,,,,,,---------***++++++,,,,,,++++++***------......------,,,+++***+++,,,---...---,,,,,,///...---,,,,,,---.../////////000111111000///...+++,,,,,,------,,,,,,+++...------,,,,,,------...---......///////////////...///222444555444444333.........------,,,,,,,,,,,,+++******+++---...///,,,,,,++++++,,,,,,------+++---///...+++)))+++---------------,,,,,,+++***))))))***+++,,,,,,------,,,,,,------------......///......------.........+++++++++,,,---...///000---,,,+++******+++,,,---+++++++++++++++++++++++++++++++++,,,,,,---------000//////...,,,++++++******+++---...///...---------------------------------,,,,,,,,,,,,---.....................///000111........................,,,---////////////---,,,////////////////////////////////////000000000000111111111111111000//////000000111111222222222333000000000000000000000000***++++++,,,---...//////,,,...000000...+++******,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...******+++++++++,,,,,,,,,)))******++++++******)))++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------......------------------------------------------------............/////////000+++,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................///000111------------------------///............------------...///...,,,+++,,,------------,,,,,,+++++++++(((((())))))*********+++++++++++++++++++++++++++...,,,++++++---.........+++,,,------......------///...---,,,+++*********---,,,,,,++++++,,,,,,---...---+++******+++---...///...,,,++++++,,,...///............---,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++////////////////////////------,,,,,,,,,+++++++++......---------,,,,,,,,,---------,,,,,,+++++++++***+++,,,---------,,,+++//////...---------......,,,+++***)))***+++,,,---+++++++++,,,,,,---------------,,,++++++,,,,,,,,,.........------,,,,,,,,,+++,,,------++++++,,,---++++++,,,,,,,,,,,,------)))******++++++,,,------***+++,,,---..............................------......------------,,,,,,,,,------...///000000111//////.........---------........................//////000000///...------///...------,,,,,,,,,,,,---,,,,,,,,,,,,---......111111111111111000//////..................------)))))))))***+++,,,...///)))***,,,......---,,,+++------,,,++++++***))))))---,,,++++++,,,///111333------......//////000000------------------------........................------...///...---+++***---------------------------///222555555333111///......------------......---,,,,,,+++*********+++------------------------.........------,,,,,,,,,.........///......------,,,,,,++++++,,,,,,---...------------------------........................///,,,((((((***,,,,,,+++------------------------------------------------***+++,,,---............---.../////////...---,,,---------.........//////...//////000000000000000++++++,,,,,,---.../////////////////////.........///...---,,,,,,---...///---------............///000000//////.........---...............///000000////////////////////////000000000000000111111111000000000000000000000000000000////////////000000333222111///...,,,+++***++++++,,,,,,---...//////,,,------......------,,,------------------------------,,,++++++,,,,,,,,,------......---+++***(((******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,,,,---------//////.........---------////////////////////////........................------------------------///////////////.........000///---,,,,,,---...///------------------------///............------------...///...,,,+++,,,------------,,,,,,,,,++++++******************++++++++++++++++++++++++++++++...,,,+++,,,---......---(((((()))***************......---,,,++++++++++++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---...---,,,++++++,,,---...,,,------------,,,,,,+++...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------......---------,,,,,,,,,---------,,,,,,+++++++++***+++,,,---...------,,,,,,,,,+++************+++,,,++++++***+++,,,---...+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...---------,,,,,,,,,,,,+++,,,------++++++,,,---++++++,,,,,,,,,,,,------,,,+++++++++++++++++++++***+++,,,---..............................------,,,,,,++++++++++++******------------...///000111//////.........---------........................///////////////...------///......------------...------,,,,,,------...///000111111111111000//////..................------,,,++++++++++++,,,,,,---***+++,,,......------,,,//////...------,,,++++++---,,,++++++,,,///111222............////////////------------------------........................------......------,,,+++---------------------------///111333333222000///......------------.........------,,,,,,+++,,,,,,------------------------------------------,,,,,,------.........------,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///,,,)))(((+++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,---............---,,,,,,------------.........---...//////000000//////+++,,,,,,---......///////////////////////////...///...------------...///........./////////000000000/////////............//////......//////000111111111111111111111111111000000000000000000000111000000000000000000000000000000////////////000000222222111///...,,,++++++++++++,,,,,,---......///,,,------......------,,,------------------------------,,,,,,+++,,,,,,---------------,,,+++***)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---------.........//////.........---------................................................------------------------............////////////111000...,,,,,,,,,---...------------------------///............------------...///...,,,+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...---,,,***+++,,,,,,---,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,---,,,+++******+++,,,---++++++,,,---------,,,,,,,,,------------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////......---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,---............---......---,,,,,,,,,,,,---,,,,,,,,,+++,,,------...---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,++++++,,,------++++++,,,---++++++,,,,,,,,,,,,------------,,,,,,+++******)))***+++,,,------.........------------------......,,,,,,++++++++++++******...---,,,,,,---...000111...............---------........................///////////////......---...------------......///---------,,,------...///000000000000000//////...------------------............------,,,,,,,,,,,,,,,------------.........///......------,,,,,,+++---,,,,,,,,,---///000222/////////...............------------------------------------------------......---,,,,,,,,,------------------------------......///000000000//////......------------............---------------,,,------------------------,,,,,,------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))+++,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,---......//////......---------......//////000....../////////////////////......------......///////////////000000000111////////////............000////////////000111111111111111111111111111111111111000000000000000000000000000000000000000000000//////......//////000222111000///...---,,,,,,+++,,,,,,------.........,,,------......------,,,---------------------------,,,,,,,,,,,,,,,------......---,,,++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------............//////...............---------................................................---------------------------------.../////////000111000...---,,,,,,------------------------------///............------------...///...,,,+++,,,---------------------,,,,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---......,,,+++,,,---......//////......,,,+++++++++,,,,,,---...---,,,,,,++++++,,,,,,---+++,,,...000000...,,,+++,,,++++++******++++++,,,******+++,,,---------,,,*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............//////...------------...,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,+++++++++++++++,,,------++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,++++++***************+++,,,------------,,,,,,------------............---------,,,,,,,,,...---,,,+++,,,---///000...................................................///////////////......,,,,,,+++,,,,,,---......---------------...////////////000000//////...---,,,,,,------------.....................------,,,...------------...///000,,,,,,,,,++++++*********---,,,,,,,,,---...000111/////////......---------------------------------------------------------///...,,,++++++,,,---...------------------------.........------......///...------,,,,,,------...,,,---------------,,,,,,------------------------,,,,,,,,,------.........++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---......++++++++++++++++++++++++........................---,,,+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,---------,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,------......------............//////000000............//////////////////............//////....../////////000000000///////////////.........000000000000000111111222111111111111111111111111111111111000000000000000000000000000000000000000/////////....../////////111000000///...------,,,,,,,,,,,,---------......,,,------......------,,,---------------------------,,,,,,,,,,,,------...///...,,,+++***+++,,,,,,***+++,,,,,,------,,,,,,------------------------........................------------............................................................................................................,,,,,,------...///000000111000///---,,,,,,,,,,,,------------------------///............------------...///...,,,+++,,,---------------------------///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......---+++***+++,,,,,,------,,,,,,++++++++++++,,,---......---,,,,,,++++++,,,,,,---+++---///111111///---+++++++++++++++++++++++++++***+++,,,,,,------------*********++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,---...000111222222......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......//////,,,+++******))))))******,,,,,,---------.........---------,,,,,,+++++++++,,,+++++++++,,,,,,---...+++++++++++++++++++++++++++,,,------++++++,,,---+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,------............---------,,,,,,,,,---,,,,,,++++++,,,......---...................................................///////////////...+++*********+++,,,------...------------...//////...////////////...------,,,,,,,,,,,,------......,,,---.../////////.........------------...///000,,,,,,++++++++++++******------------......///000//////......------,,,,,,------------------------------------------------...---,,,++++++,,,...///------------------------///...---,,,,,,---......------,,,,,,,,,,,,------***+++,,,,,,,,,,,,++++++------------------------,,,,,,,,,------.........***+++,,,,,,---------,,,------,,,,,,------...///------------------------........................,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,---,,,,,,++++++++++++++++++,,,,,,------+++++++++,,,,,,,,,------+++,,,,,,---------------.........///////////////---.........//////000000////////////////////////------........./////////.........///////////////000000000000000111111222000000000000000000000000111111111111000000////////////////////////////////////............//////000000//////.........---,,,,,,,,,---------------,,,------......------,,,---------------------------,,,,,,,,,------...///...---,,,+++***+++,,,---++++++,,,------------,,,------------------------........................---,,,,,,,,,,,,,,,,,,,,,---.............................................................................................+++,,,,,,---...//////000000000///...---,,,,,,,,,------------------------///............------------...///...,,,+++,,,---------------........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////---+++,,,,,,---............---++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,...000111111000...,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,------......------,,,------------------...++++++++++++++++++++++++------------------------,,,,,,---...///000111222......---------,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,------...///---,,,++++++******++++++++++++,,,------------------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---......)))************++++++++++++,,,------++++++,,,---++++++,,,,,,,,,,,,------)))******+++,,,,,,------)))***+++,,,,,,---------++++++,,,,,,------......,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------.......................................---...//////////////////,,,+++++++++++++++,,,---......------......///000...............------,,,++++++,,,,,,------......+++,,,.../////////......,,,------------.........---------------------------------.........//////.........---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------------------------///...------,,,---------------,,,,,,,,,,,,------)))***+++,,,---,,,+++***------------------------,,,,,,------------------***+++,,,------......------------------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---------------------------------------------------++++++,,,,,,,,,,,,++++++,,,+++++++++,,,---...///,,,,,,,,,,,,------------+++,,,------......------........................------......///000000000...//////000000//////...------------.....................///////////////000////////////000111111////////////////////////222222111111000////////////////////////////////////......------......//////////////////.........------------------------,,,------......------,,,------------------------,,,,,,,,,,,,---...///000---,,,,,,++++++,,,,,,,,,++++++,,,---------------------------------------........................---,,,,,,,,,,,,+++++++++---------...............------------------------................................................,,,,,,,,,---.........///...............---------------------------------///............------------...///...,,,+++,,,---------------.........///------------------......------------------------******+++---000000...,,,,,,------...///.........,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,------...000111111000...---,,,,,,------------,,,,,,....../////////...------...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000......---------,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,......///...------,,,,,,------******,,,---------,,,++++++,,,,,,,,,,,,,,,,,,---++++++++++++,,,---...///))))))))))))******+++++++++,,,------++++++,,,---++++++,,,,,,,,,,,,------+++++++++++++++++++++,,,)))***+++,,,,,,---,,,,,,***++++++,,,------......,,,,,,++++++++++++*********+++,,,------,,,+++)))---------.........//////........................------...///////////////......------,,,,,,------...............//////000---............---,,,,,,***++++++,,,------......,,,---...//////...,,,+++***+++,,,......------,,,------------------------------..................,,,------------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------............---------,,,---,,,,,,++++++,,,,,,---)))***,,,---...---,,,+++------------------------------------------,,,,,,++++++,,,....../////////---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///...,,,+++,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,---,,,,,,,,,---...///000,,,------------.........,,,,,,---...............------------------------------......///000000111...///000111111000///...............////////////............/////////000//////......//////000111000000000000000000000000222222111111000//////...///////////////////////////......------......///.........///////////////------------------------,,,------......------,,,------------------------,,,,,,,,,------...///000+++,,,,,,------,,,,,,,,,+++,,,------...---------......................................................------,,,,,,,,,,,,---------.........//////------------------------................................................------------------------------..................------------------------//////.........------------...///...,,,+++,,,------------.........//////+++,,,,,,------.........------------------------((()))+++...000111///---(((((()))************)))---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---...///000111111000///...,,,------......------,,,///000000000///...------,,,,,,,,,++++++*********------------------------++++++++++++++++++++++++,,,,,,------.../////////......---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++***+++,,,---...,,,+++******))))))******)))***+++,,,---,,,+++++++++++++++,,,,,,---------++++++++++++,,,---...///(((((())))))*********++++++,,,------++++++,,,---++++++,,,,,,,,,---------------,,,++++++*********))))))***+++,,,,,,,,,,,,******+++,,,,,,---...............---------,,,,,,)))***---......,,,***(((---------.........//////........................------...///000000//////111000///..............................///000000------......------,,,+++******+++,,,,,,---............//////...,,,***((()))***,,,......---,,,+++++++++++++++++++++++++++------......///.........,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------------------------------.../////////......---,,,---,,,,,,++++++,,,,,,---***+++---//////...---,,,------------------------.........------,,,,,,,,,+++,,,---...////////////...------------...//////++++++++++++++++++++++++........................***---//////,,,+++,,,...------------------------++++++++++++++++++++++++((()))***+++,,,---------------,,,,,,---...000111---------.........//////,,,---......//////......---------------------,,,---------...///000000111...///000111111000///...////////////000000000000---.........//////000000...............///000000111111111111111111111111222222222111000//////...////////////////////////.........------..................///////////////------------------------,,,------......------,,,------------------------,,,,,,,,,---...///000000***+++,,,---...---,,,++++++,,,------......------................................................//////.........------------------.........//////------------------------........................////////////////////////------------------,,,,,,+++,,,---...////////////------------------------......//////...---,,,,,,......................../////////......------------.........---,,,,,,+++.........------,,,,,,,,,***+++---//////...---,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---+++***---------............///.........------,,,,,,,,,,,,,,,,,,---------.........---,,,,,,,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,---------,,,,,,,,,------.........++++++------------++++++))))))***+++,,,,,,------+++,,,,,,---...///000000,,,,,,,,,+++++++++******,,,,,,+++***))))))******++++++++++++++++++++++++,,,,,,,,,---------......,,,+++++++++++++++(((&&&************************,,,,,,---......---,,,,,,.........------,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////...,,,+++......------------......++++++---...//////000000...------...//////...,,,++++++,,,---------,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++...------------...//////---------------------------------,,,++++++******/////////...---------,,,////////////.....................////////////000---...///000000...,,,***////////////////////////...---,,,++++++,,,...///..................---------------------...///000........................,,,+++***+++---...---,,,------,,,,,,+++,,,,,,,,,+++,,,,,,------,,,,,,+++........................++++++++++++,,,,,,---......---,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++///...---,,,,,,---...///------------------------,,,,,,,,,---------......---------............///............////////////////////////////////////222111///.........///000............///////////////000000000000//////...///...------...///000111000//////.........//////......------------......000000//////000000111222000000///............///---,,,,,,,,,,,,---......///............---------,,,,,,+++***+++,,,---...,,,,,,,,,---------......---------------------------------,,,---...//////...........................//////...,,,***+++,,,..................------------............------,,,---......//////....................................////////////......000000///...---,,,,,,+++------------------------...............---,,,,,,------------------------.........---------,,,,,,------......------,,,+++------------,,,,,,,,,+++***+++---//////...---,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------.........---+++++++++++++++,,,,,,------...------------,,,,,,,,,+++,,,,,,,,,---------.........---,,,,,,,,,,,,---...---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,---,,,,,,------------------+++,,,,,,------,,,,,,+++*********+++,,,,,,,,,---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++***************))))))))))))))))))))))))+++++++++,,,,,,,,,------...---++++++,,,+++***(((++++++++++++++++++++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////...,,,,,,......------------......,,,,,,---...////////////...------...//////...,,,---------------,,,+++***,,,------......------,,,+++,,,,,,------,,,,,,+++------------...............------------...//////------------------------......//////////////////...............---------////////////............,,,,,,,,,------------........./////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...........................---------------...//////------------------------,,,+++***+++---...---,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++...............---------,,,+++++++++,,,,,,---.........------......///000,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++------,,,,,,,,,,,,------------------------------,,,---------............---------............///............////////////000000000000000000000000111111///.........///000............//////////////////000000000000////////////...---......000000//////...............///......------------......000000000000111111111111000///......---------------,,,,,,,,,,,,---..................------------,,,,,,+++++++++,,,---...,,,,,,,,,---------......------------------------000000000111111111222222........................---...///...,,,+++,,,---........................------............------,,,---......//////..............................///000000111111000000////////////...------,,,,,,---------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---.........---,,,.........------------,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++((())))))***+++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,---------.........------,,,,,,------...+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,******+++++++++,,,,,,,,,------------------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++------------,,,,,,,,,,,,,,,,,,++++++++++++***************************************+++++++++,,,,,,000...+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///......---,,,......------------......------...............---...------...//////...,,,............---+++***))),,,------......------,,,,,,,,,------------,,,,,,.........//////000000111...------------...//////------------------------+++++++++,,,---.........---------...............////////////............,,,,,,,,,------------.../////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,...........................------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,++++++******+++,,,,,,,,,,,,------------,,,,,,//////.........---------,,,,,,+++++++++,,,------------...000111444555777---------,,,,,,+++++++++******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++------------------------------........./////////---------............///............////////////000000000000000000000000111000//////......//////............////////////---...///000000111000000000//////............///......---------......///......------------......///000111222222222111000000///...---,,,++++++,,,---,,,,,,,,,,,,---..................------------,,,,,,+++++++++,,,---...,,,,,,,,,---------......---------------------------...///000111000//////........................---...///...---,,,---...........................------............------,,,---......//////............................../////////000000/////////........................---------------------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,+++++++++++++++++++++++++++,,,---.........------//////.........---------.........---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,------++++++++++++++++++++++++,,,,,,,,,---------......------------------------+++++++++,,,,,,---------------------------------+++,,,...//////...,,,+++*********+++++++++,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,000---***)))***+++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................------......------------............//////...------,,,...------...//////...,,,---.........---,,,++++++,,,------......------,,,,,,,,,------------,,,,,,------...///000111111222...------------...//////------------------------******+++++++++,,,,,,,,,,,,---------.../////////////////////.....................////////////000000///............//////........................,,,---.........---,,,+++---------.....................---------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,++++++*********+++,,,,,,,,,,,,------------,,,,,,/////////...------,,,,,,,,,,,,,,,++++++,,,,,,---,,,---...///111444666777......---,,,,,,+++************+++,,,,,,,,,,,,++++++,,,---......---,,,+++------------------------.........////////////000---------............///............////////////111111111111111111111111000000//////........................////////////------...000111111111111000000//////...............------------......///......------------.........///111333333222111000///...---,,,+++*********---,,,,,,,,,,,,---...............---------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------+++---///000000000...---........................,,,---///...------...///---------...............------............------,,,---......///.................................,,,,,,------------,,,,,,---------.........//////........................,,,,,,---------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,++++++++++++++++++++++++,,,,,,---------...------//////.........------------------,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++,,,,,,,,,,,,*********+++,,,------...++++++++++++++++++++++++,,,,,,,,,---------......------------------------+++++++++,,,,,,---------------------------------+++,,,...//////...,,,+++******+++++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...///000000......---------,,,,,,,,,+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,)))((()))***++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------..................------------......////////////...---,,,+++...------...//////...,,,+++,,,------............,,,------......------,,,,,,------......------,,,,,,,,,---...//////000000...------------...//////------------------------000/////////.........---,,,---------.../////////////////////.....................////////////000//////.........//////000........................,,,---...///...---+++***---------........./////////......---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,++++++******+++,,,,,,---,,,------......------,,,//////.........------------,,,,,,++++++,,,,,,,,,,,,,,,,,,---...000111222......---,,,,,,+++************+++,,,,,,,,,,,,+++,,,---...//////...---,,,------------------------.........////////////000---------............///............////////////000000000000000000000000///////////////......---............////////////------...000111111111111000000000//////...---------------------...///000......------------......---///111222222222000///......---++++++*********---,,,,,,,,,,,,---.........------------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------...///111333333222111000........................,,,...//////------...///---------.........//////------............------,,,---......///.................................,,,,,,------------,,,,,,,,,,,,------.../////////........................+++,,,,,,------------,,,........................,,,,,,,,,,,,------------,,,,,,------......------++++++++++++,,,,,,,,,,,,,,,,,,,,,---------...............------------,,,++++++,,,,,,------------------------------------,,,++++++++++++,,,,,,---,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,+++,,,,,,,,,,,,,,,,,,---------------------------,,,,,,---......---,,,,,,++++++,,,,,,,,,---------------------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------)))******+++,,,---...///------------,,,,,,,,,,,,+++,,,---...///...---,,,++++++++++++++++++++++++,,,,,,---------.........---+++(((((()))++++++***+++,,,,,,------.........,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------...//////......------------........./////////...---,,,,,,...------...//////...,,,***+++,,,---////////////,,,------......------,,,------............------,,,,,,,,,------......///...------------...//////------------------------//////......---,,,,,,+++---------...............////////////............,,,,,,,,,------------......////////////000000000------------------------............---,,,++++++,,,,,,------...///////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,++++++++++++,,,---......------............------........................------,,,+++++++++,,,,,,,,,+++++++++,,,,,,---...---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++---......//////......---------------------------------........./////////---------............///............////////////////////////////////////...////////////...------............////////////---...///000000111000000...//////000//////...---...............///000111......------------......---...///000000000//////------,,,+++++++++,,,,,,---,,,,,,,,,,,,---......------------,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,---------......---------------------------...///000000000//////...........................///000///------...///,,,,,,------.../////////------............------,,,---......//////............................../////////000000/////////---------.........//////........................***+++,,,---------------------------------------,,,,,,---------.........+++,,,------......------+++,,,,,,,,,---------------,,,,,,,,,------......------------,,,,,,,,,,,,++++++,,,---...//////000........................++++++*********+++------------------,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,---------......,,,,,,---......---,,,,,,---,,,,,,,,,,,,,,,,,,+++........................------------------------,,,,,,---------.........,,,,,,---------------------,,,,,,++++++,,,,,,---+++,,,,,,,,,---.........+++++++++,,,,,,---------,,,,,,,,,,,,+++++++++++++++,,,.../////////...---++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++******,,,,,,+++******++++++,,,------......,,,,,,+++******+++,,,,,,+++++++++,,,,,,,,,------+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,---...///000......------------........................------...------...//////...,,,,,,,,,---.../////////...,,,------......------,,,------............------------------------------...------------...//////------------------------++++++++++++++++++++++++...............---------////////////............,,,,,,,,,------------...---...///000111000000///........................//////...---,,,,,,,,,,,,,,,,,,------...//////000//////...---------------------------------------,,,+++***+++---...---,,,,,,,,,,,,,,,---...///000------............------,,,,,,------.../////////...---,,,,,,+++++++++,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++...------,,,,,,------...------------------------,,,---------............---------............///............////////////............................../////////...---,,,............//////////////////000000000000//////---...///000000//////...///......//////111222222......------------......------------............,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,---......---------,,,,,,,,,++++++***+++,,,---------,,,,,,,,,,,,,,,---------......------------------------++++++++++++,,,,,,,,,,,,........................///000111///---,,,---...,,,,,,------...//////000------............------,,,---......//////..............................///000000111111000000///---------.......................................***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////+++,,,,,,---.........---,,,,,,,,,------.........---,,,,,,,,,,,,---......------,,,,,,,,,++++++++++++,,,---...///111222222........................++++++*********+++---.........---,,,,,,++++++***,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,---......---,,,,,,---------,,,,,,+++++++++...........................------,,,,,,------...---------.........//////,,,,,,,,,------.........------++++++++++++------++++++,,,,,,---...////////////.........---------,,,,,,,,,+++++++++******+++,,,...000000///...---------------------------******+++++++++,,,,,,,,,,,,++++++,,,......,,,+++******++++++,,,---......---,,,+++******+++,,,---******+++++++++,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,---...///000.........------.........------...............---...------...//////...,,,.........///......------,,,------......------,,,------............------...............---------...------------...//////------------------------,,,------......//////000/////////......------,,,000/////////...................../////////000000,,,...000111222111000///111111111111111111111111000///---,,,++++++,,,,,,,,,,,,------...///000000000///...---------------........................,,,+++***+++---...---,,,,,,,,,,,,---...///000111------............------+++,,,,,,---...///000000...---,,,,,,++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,---******+++,,,,,,,,,,,,+++...---++++++++++++---...------------------------,,,,,,,,,---------......---------.........//////............/////////000........................---.../////////...,,,,,,............/////////000///000000000000000///...,,,---...000000000//////////////////000111333333.........------.........---,,,,,,,,,,,,---...///,,,,,,,,,,,,---...//////---,,,,,,,,,,,,---......---------,,,,,,,,,++++++***+++,,,---...---,,,,,,,,,,,,,,,---------......------------------------...------------...///000........................000111111000---,,,------,,,,,,------...///000000---..................---,,,---......//////....................................////////////..............................///////////////////////////......---------......///...------------...///000000///...............//////...---,,,,,,+++***,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------........................++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------------------------,,,,,,,,,,,,---..............................000///---+++++++++---...---...............------++++++------------++++++///...---,,,,,,,,,,,,,,,++++++******+++---...///000000///...------,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------.........------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...++++++++++++,,,,,,---...000///---++++++,,,---......------,,,,,,------...,,,------......------,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---...///,,,,,,,,,------.........---...............---,,,+++,,,---/////////......//////000000000000//////---......///////////////---------...///000000111......---------......///,,,,,,------------,,,,,,------,,,------...000000///......///000000///---------------------------,,,---------.../////////------------------------///...---,,,,,,---...///000111333444444333111000......///////////////......///000111000///---,,,+++++++++,,,---...///000------------------------/////////...---,,,******,,,,,,,,,,,,++++++***))))))***+++,,,...///000000.........------,,,,,,,,,...------,,,,,,,,,------000///---+++++++++---...,,,,,,+++++++++,,,------...---+++*********++++++++++++++++++++++++++++++---------,,,,,,+++++++++.........------,,,,,,,,,,,,,,,,,,---------......---------............///---------............//////////////////.........111111000000//////......///////////////000000111.........///////////////////////////000000000000............////////////////////////000000000000------------------------......---...//////---,,,---------------...///000,,,---.../////////...---------------------------..................------...---,,,,,,,,,,,,---...........................,,,,,,,,,---------......000...,,,---//////---+++,,,,,,,,,---------......------------------------.../////////...---,,,,,,//////......---------,,,...........................///000000000///---,,,000000//////..................------------......---,,,+++******+++,,,---000000///...............//////...---,,,,,,++++++,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------........................++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------..............................000...---+++++++++---...------............------+++,,,,,,------,,,,,,+++------,,,++++++++++++++++++++++++++++++---...///000//////...------,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,---------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---+++***((('''&&&'''((()))---------,,,,,,---------,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,---......*********++++++,,,,,,,,,,,,------.........------------.../////////......---......//////......------......///////////////---------...///000000000000///...---------------------............------------...//////000000111///.........000000...------------------------------------...............------------------------///...------------...//////000222333333222000///......///////////////...............------------,,,,,,,,,,,,---...//////------------------------............---,,,++++++------......------,,,+++++++++,,,---......//////------------------,,,,,,...------,,,,,,---------///...,,,++++++,,,---...------,,,++++++,,,,,,,,,------+++*********++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++------------,,,,,,,,,+++,,,,,,,,,---------......---------............///---------............////////////////////////...000000000000//////......///............///000000///////////////............/////////000000000000............////////////.../////////000000000000------------------------......---...//////...,,,......---------------------......//////...---,,,------------------------..................------......---,,,,,,---..............................,,,,,,---------.........000...,,,---...///---+++,,,,,,,,,---------......////////////////////////.........///......------/////////.........------...........................//////000///...---,,,/////////.........------...---------------......---,,,+++******+++,,,---000///......---..................------,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---------------++++++++++++++++++++++++,,,,,,,,,---------......------------------------///...,,,++++++,,,------------............------+++,,,,,,------,,,,,,+++,,,,,,+++*********++++++,,,+++++++++,,,---.../////////......---,,,,,,,,,,,,,,,+++++++++++++++***++++++,,,,,,,,,,,,------...------------,,,,,,,,,************************......---,,,,,,+++*********************++++++,,,---,,,+++***)))***+++,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,------,,,,,,,,,---------------+++,,,------............000//////............///,,,,,,------------,,,,,,---......///////////////---------...//////000000111000///...---,,,,,,,,,.........//////.........---...///111111111111000///...---...000000...---------------------------...............---------------------------------///...------------...///...///000111111000///...//////////////////............---,,,,,,,,,,,,---,,,,,,,,,,,,------...///------------------------------.........------,,,//////////////////...---,,,,,,---------.........,,,,,,---------------------------,,,,,,------......---,,,+++,,,---...///...------,,,++++++++++++---,,,,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......---------............///---------............///......//////////////////000000000////////////..................//////000000000//////......------....../////////000000000............////////////....../////////000000000,,,,,,,,,,,,,,,,,,,,,,,,...------...///000...---000///...---,,,,,,,,,,,,.../////////...---,,,,,,------------------------------------------............---,,,,,,---..............................,,,------------.........///...------......---+++,,,,,,,,,---------......////////////////////////------......///.........000000////////////.................................////////////...------.........---------------------,,,,,,------............---,,,,,,---......///......------.........------------------,,,,,,,,,------......------,,,,,,,,,------------------------------------------,,,------......------,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++,,,,,,---------...------------------------------------,,,++++++,,,,,,---,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------...............------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************---------,,,,,,+++++++++,,,+++++++++++++++,,,,,,000///......---...//////,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---......///...---,,,,,,,,,,,,,,,,,,---------------------+++,,,---...///000000000222111///...---......///,,,,,,,,,------,,,,,,,,,---......///////////////---------....../////////000///...---------------......////////////......+++---///111222111000///...------...//////...,,,------------------------/////////...---------,,,------------------------.........------............///000000000000///...000//////...........................------,,,,,,,,,,,,,,,,,,,,,---...///------------------------,,,,,,---...............//////000000000//////..................---------,,,,,,,,,------.........------,,,,,,,,,---......,,,,,,,,,,,,,,,---...//////...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......---------............///---------............///............//////////////////////////////////////////......//////000111111111000///...------,,,........./////////000000............////////////........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,...------...000000///---000//////.........//////000000///......---,,,+++------------------------,,,,,,------------............------------..............................------------..................------------,,,,,,,,,,,,,,,---------......------------------------,,,,,,---.../////////...000000000000000/////////......................../////////.........------------------------------,,,,,,,,,,,,,,,---.........---,,,,,,,,,,,,---.........------------......,,,,,,------------------,,,------......------,,,,,,,,,,,,---------......------------------------,,,,,,------------,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------+++,,,---.........------------------------------,,,,,,,,,++++++,,,,,,,,,++++++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,---------------------------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************+++++++++,,,,,,---------...------,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,,,,---......---,,,,,,+++,,,,,,,,,,,,,,,,,,+++------,,,,,,------...//////...---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...000000111111111111000///---------...///------............---------......///////////////------------............---------------...///000......////////////......***,,,...000111000///......------...//////...,,,------------------------/////////...---------,,,---------------------------..................---///000000000000000000///111000///...---.........---...000111111///---+++------,,,,,,,,,---......------------------------,,,,,,---...////////////---....../////////......//////.........---------,,,,,,,,,------.........,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,------...//////...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......---------............///---------............///---.........//////000000.............../////////000000//////000000111222111111000///...------,,,............////////////............////////////............////////////,,,,,,,,,,,,,,,,,,,,,,,,...------///000111000...////////////000111222333000000///...---,,,,,,,,,------------------------,,,,,,,,,,,,------......................................................---------.........//////---......---,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,---.../////////.../////////000000000000000........................///......---------------------------------------++++++++++++,,,---...///,,,+++***))))))***+++,,,---------,,,------...///,,,,,,,,,------.........,,,------......------,,,+++,,,,,,------.........------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------------------------+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,------...---------,,,,,,++++++,,,,,,---------,,,,,,------......,,,---............------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,------------...++++++++++++++++++++++++******+++,,,,,,---......///......------------...******+++++++++,,,,,,,,,+++,,,---......---,,,+++++++++,,,,,,,,,,,,++++++---------------......///......---,,,,,,,,,------000000////////////......---...///000000000000000///......------------.........////////////......---......///////////////------------------------,,,,,,,,,---...///000111.........//////.........+++,,,---////////////......---,,,---//////---,,,------------------------...............---------------------------------------...//////...------000000000//////000000000222111///...------...///...///000111111///---,,,---------,,,,,,------...------------------------,,,---...///////////////,,,------...............//////..................,,,,,,------------------,,,,,,,,,,,,---......///,,,,,,------------------...------,,,+++++++++++++++,,,,,,------------,,,++++++++++++++++++++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---------............///---------............///------......///000000000---............////////////////////////000111111000000//////......------------........./////////............////////////------........./////////------------------------...------///111111000///.........///111222444555000///...---------------------------------------++++++,,,,,,------......---...////////////...---........................------........./////////,,,---...---,,,++++++---,,,,,,,,,---------......////////////////////////------......///...............////////////000000........................///...------,,,,,,---------------------.........++++++++++++,,,---...///,,,+++***))))))***+++,,,---,,,,,,,,,------...///++++++,,,,,,---...//////,,,------......------,,,++++++,,,,,,---......///........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,******+++,,,---------------,,,,,,++++++,,,,,,---,,,,,,++++++,,,------...------...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,---,,,------...............+++,,,...//////...,,,+++++++++,,,,,,,,,,,,++++++---------------...//////------,,,,,,,,,---......222222111111111000000000------...............---+++,,,------------------......////////////......---......///////////////---------------------------------------...///000------............---------------...//////000000------,,,---......---+++---------------------------------...............------------------------------...//////...------///..................///222111///---,,,---...///000///...---,,,---.........------,,,,,,------------------------------------......////////////...,,,---......//////..................////////////------------------,,,,,,,,,,,,,,,,,,---...//////------------------,,,,,,------,,,++++++,,,,,,,,,++++++---.........------++++++++++++++++++++++++)))*********+++++++++++++++,,,,,,,,,------------,,,,,,,,,---------......---------............///---------............///------......///000000111---------.........//////---------------.../////////////////////.........---------.........//////............////////////---------.........//////...........................------///111222111000............///000111222///...------------...///------------------------***++++++,,,------......---...///000000///...---....................................////////////+++---...---+++***+++---,,,,,,,,,---------......////////////////////////.........///......------------........./////////........................///...---,,,,,,,,,------------........./////////++++++++++++,,,---...///------,,,++++++,,,------,,,,,,,,,,,,------...///++++++,,,,,,---...//////,,,------......------,,,++++++,,,,,,---...//////........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,)))***+++,,,------...---------++++++++++++------+++*********+++,,,,,,---------/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////---------,,,,,,+++++++++,,,,,,,,,------.........------------------------...------,,,,,,++++++***...---,,,,,,++++++++++++++++++,,,---.........---+++,,,...//////...,,,++++++++++++,,,,,,+++++++++...------------...//////,,,,,,,,,,,,------...///,,,,,,+++++++++*********,,,,,,,,,---,,,,,,++++++)))***,,,---...---,,,,,,---......//////......------......///////////////------------------------///......---------......,,,------------------,,,///.........///000111222---,,,,,,---......---+++------------------------,,,------....../////////------------------------,,,---...//////...---,,,...------,,,,,,------...333111///---,,,---...///333000+++((((((***...111...------,,,,,,,,,------------------------------......////////////......------...//////000//////............//////000000.........------,,,,,,,,,+++++++++,,,---...///000............---,,,++++++,,,,,,+++++++++,,,------***+++---...///...------++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,------.........,,,,,,,,,---------......---------.........//////---------.........//////---------...///000000111---------.........//////,,,++++++++++++,,,------.........///////////////---------.........//////............/////////000---------.........//////////////////////////////...------///111222111000......---------......//////...---,,,------///000------------------------******+++,,,,,,---......---...///000000///...---..................................../////////000+++---///---+++)))+++---,,,,,,,,,---------......------------------------.../////////...---,,,,,,,,,---------......//////........................///...---,,,+++,,,------........./////////000000---------------------------,,,,,,+++***)))((((((*********++++++,,,,,,,,,------------,,,,,,+++******+++,,,,,,------,,,,,,++++++,,,,,,---.../////////---,,,...000000...***,,,++++++---//////...---,,,---......//////.........---,,,,,,++++++,,,,,,))))))***++++++,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,---------......,,,******+++,,,------------------------***++++++,,,,,,++++++***,,,,,,,,,---------......)))+++---//////---+++))),,,---.........---,,,+++---------............///...------,,,,,,------...------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,------......///...............---------------------------------......------------.........---,,,,,,,,,,,,---...000///...---------------------------------------///...---,,,,,,,,,,,,,,,,,,...000///,,,***+++---******+++++++++,,,,,,,,,++++++,,,------......///,,,,,,,,,---------......------------------,,,,,,---------..................---,,,---...///...---111000...------///111222------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...////////////////////////........................------------------------/////////...------,,,,,,---,,,,,,++++++,,,,,,---***,,,...///000///...---------..................,,,---------------,,,,,,---.........//////000000///---+++)))((()))+++------,,,,,,,,,,,,---...............------,,,,,,,,,...---+++***+++---///000............---,,,+++***++++++,,,,,,,,,,,,---------,,,++++++******++++++---------,,,,,,+++++++++///...------++++++***)))------------------------,,,,,,,,,---------.........///000000000///---,,,000///...---,,,+++++++++/////////...------,,,,,,111000///......///000111//////000111000///---,,,//////............//////222111111111000000//////000000000000000000000000......------------......---------............///---...............---------...///000000///...---,,,,,,,,,---------........................------,,,---......///..................------,,,,,,,,,+++,,,,,,------,,,,,,+++..................------........................////////////////////////,,,------------------,,,//////.........---------........................---------............///------------------------,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,+++,,,,,,,,,++++++***)))***+++,,,,,,------,,,,,,+++,,,,,,,,,---............---,,,...//////---***,,,,,,+++---...///...---,,,------..................---,,,,,,++++++,,,,,,******++++++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,---+++***)))***,,,------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......+++,,,---......---,,,+++------.........---,,,+++------------...............------,,,,,,------...------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,------......---------...............------------------------......------------.........---,,,,,,,,,,,,---...//////...---------------------------------------///...------,,,,,,,,,---+++...//////,,,+++,,,---+++,,,,,,,,,------------------------------------,,,,,,,,,---------......------------------------..................---------...............//////222111///......///000111------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................------------------------------------------------........................------,,,,,,,,,,,,------,,,---///000111000...---------..................------............---------........./////////000///...,,,+++***+++,,,------,,,,,,,,,,,,---....../////////......---------------,,,+++,,,---...///............---,,,+++***++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++...------,,,,,,++++++***------------------------------------............000000111111111000///...111000///...------------,,,,,,------------------111000///......///000111...////////////......---//////............//////222222222111111111000000222222222222222222222222.........------.........---------............///---......//////...---------...///000000///...---,,,,,,---------.........////////////////////////,,,,,,---...////////////.........------,,,,,,,,,,,,,,,------------,,,,,,........................------------------------////////////////////////------............------//////.........---------........................---------............///------------------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------......,,,***...---,,,---...///...---,,,,,,---..................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++,,,,,,+++))))))***+++------------------------,,,------------------,,,,,,,,,,,,---------......------------------------------......------,,,+++------------...............------,,,,,,------...------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++,,,---------,,,,,,------......//////------------------------......------------.........------,,,,,,------...///.........------------------------------------///...------,,,---------+++---......,,,,,,---...------------............//////...------,,,++++++,,,,,,,,,---------......+++,,,,,,------........./////////...---------,,,,,,...000000...---///222333222111/////////000000------------------------,,,,,,,,,,,,------------------------------------...------,,,,,,------...------------------------........................------------------------,,,------...//////000000......------------.........///000111111000...---......---------------------....../////////...................../////////.........------------------,,,,,,,,,,,,---......///////////////.........,,,,,,,,,------------...............---,,,++++++++++++,,,,,,,,,,,,------///...------,,,,,,------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////222222222222222111000000000000////////////000000***++++++,,,------......000//////......//////000......---------....../////////............//////222222222222111111111111111111111111111111111111........................---------............///---......//////.........---...////////////...---,,,------------.........000000000000000000000000+++,,,---...///000000000.........---------------------............------........................------------------------////////////////////////......////////////.....................---------........................---------............///------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++************+++,,,,,,,,,,,,+++------,,,,,,,,,,,,,,,,,,...---------------,,,+++///...,,,---.........---,,,,,,---.........------...---,,,,,,++++++,,,,,,---------------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,+++******+++---,,,,,,------------------------............------,,,,,,,,,---------......///...------------...///---------------,,,,,,,,,,,,,,,---------............------,,,,,,------...------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))******++++++,,,,,,---++++++,,,------...//////------------------------...------,,,,,,------...------------------------..................------,,,,,,------------------......------------......,,,,,,,,,,,,------...///,,,------------...............---------,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---...//////000000///...---,,,,,,,,,***...222111---,,,///444444333222000////////////........................,,,,,,,,,------------...------------...............------,,,,,,------...........................////////////////////////........................---........./////////000//////............////////////000000///...---,,,......------------,,,,,,---...//////////////////........................,,,---...///......---,,,---,,,,,,,,,,,,---......//////..................,,,,,,---......------,,,---.........------,,,++++++++++++,,,,,,,,,------......---,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------------------............////////////000000000000222222222222111111000000///////////////000111111,,,,,,,,,------.........////////////////////////...---,,,,,,,,,...///000//////............//////111111111000000000000000////////////////////////---..................------------............///---......////////////...........................------------............//////000000000000000111+++,,,---///000000000000...............---------......////////////......---------...............------------------------//////////////////////////////000000000000//////................................................---------............///------------------------*********+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++------------,,,,,,---...111///---------...---,,,+++,,,,,,---...---------...---,,,,,,++++++,,,,,,---------------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---...---++++++---///,,,,,,,,,---------......---......//////......---,,,,,,,,,---------......000///---,,,,,,---///000......------,,,,,,,,,,,,,,,,,,,,,------------......------,,,,,,------...------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))******++++++,,,,,,---***++++++,,,---...//////------------------------------,,,,,,,,,,,,------------------------------------...//////......---,,,,,,,,,---------............---------......///---,,,++++++,,,......///,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,,,,---------......++++++,,,,,,---...//////000000///...---,,,,,,,,,)))...111000---,,,///444333222111000/////////...........................,,,,,,---------.........---------....../////////...------,,,,,,------...////////////////////////000000000000000000000000........................000000/////////.........000//////......//////000............---,,,,,,+++......------,,,,,,,,,,,,---......///000000//////...............---------***,,,---......---,,,+++---,,,,,,,,,,,,---......------------------------,,,------......---,,,,,,---------...------,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++++++++++++++++++++,,,,,,---------***++++++,,,,,,------...---------......//////////////////000000000111111111111000000////////////------------...///000000000/////////.........---......////////////.........---,,,,,,---...000111//////............//////.........///////////////........................------...//////...---------------............///---......///000000//////......------------......---------.........//////.........//////000000000,,,---...///000000000000...........................//////000000//////...---------.........//////------------------------//////////////////////////////000000000000//////---.............................................---------............///------------------------***+++++++++,,,,,,------,,,,,,,,,++++++++++++***++++++,,,---------,,,,,,)))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...---------///111333000...------...---,,,++++++,,,---------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,---...---,,,,,,...000+++,,,,,,------.........------............------,,,,,,,,,---------......///...---,,,,,,---...//////...---,,,,,,,,,,,,---,,,,,,,,,,,,------------...------,,,,,,------...------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++,,,---------++++++,,,,,,------......------------------------------,,,,,,,,,,,,------,,,------......------,,,,,,---.../////////...---+++,,,,,,------..................---......///000///---++++++,,,.........+++,,,,,,,,,,,,---------++++++,,,,,,---...//////,,,,,,,,,---------......+++,,,,,,------........./////////...---------,,,))),,,///...------///222111111000000//////..............................,,,---------............------......///000000000...------,,,,,,------...000000000000000000000000111111111111111111111111........................111111000//////...------//////............//////------,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,---...///////////////.........---------------***+++---......---,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------------...------------,,,,,,,,,,,,------...------,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,------------------...//////000000////////////000000000000000//////...---.........,,,,,,,,,,,,,,,---...///111111000000///......------......//////......---///............//////000//////............//////------------............000000000000000000000000,,,---...//////...---,,,---------............///---...//////000000000000......------------......------........./////////---......//////000000000......///000000000//////.............../////////......////////////......,,,,,,------.../////////........................//////////////////////////////000000000000//////---------.......................................---------............///------------------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,))))))***+++++++++++++++*********+++,,,,,,,,,---+++---......---///222555444111...------------,,,++++++,,,------------,,,...---,,,,,,++++++,,,,,,******++++++,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,---------,,,,,,...000++++++,,,,,,---......///---------......---------,,,,,,,,,---------......------,,,,,,,,,,,,------///...---,,,,,,,,,------++++++,,,,,,,,,---------...------,,,,,,------...------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,+++,,,...///000///...---++++++,,,,,,---......///...............///000000111...+++***,,,......---------------............,,,---------------------,,,,,,,,,---------......------------------------..................------******+++,,,---...///000....../////////.................................------------............---......///000000111111...------,,,,,,------...000000000000000000000000////////////////////////........................000000000//////////////////......------......///------,,,,,,,,,------.........------,,,++++++***++++++---....../////////.........------,,,,,,,,,,,,,,,---...............---,,,,,,,,,,,,---......------------.........//////...---,,,+++,,,------,,,,,,------...------,,,++++++,,,,,,,,,,,,------------,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000000........./////////000000000///...---------......---,,,,,,,,,,,,,,,------///////////////.........------...//////...------000000000000000000////////////............//////---------.........//////////////////////////////,,,---///000000///---,,,---------............///------///000000111111111...------,,,,,,------...............////////////......///000000111222222///000000000000///......---........./////////000---......//////......---,,,,,,------...//////000////////////////////////////////////////////////...//////000000//////...---------.........//////........................---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********((()))***+++++++++++++++))))))***++++++++++++***))))))***+++,,,,,,------+++---//////...000444777555222...------------,,,++++++,,,---------,,,,,,...---,,,,,,++++++,,,,,,))))))***++++++,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------***,,,,,,,,,++++++---///++++++,,,,,,---...//////,,,------------------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,------++++++,,,,,,,,,---------...------,,,,,,------...------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------......///---,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,+++,,,...000000///...---++++++,,,,,,---...//////...............///000000222...+++***,,,------,,,............/////////000///......------,,,,,,+++,,,,,,,,,---------......------------------,,,,,,---------...............***))))))+++---//////...,,,---...............---////////////////////////---------.........//////---......///000111111222...------,,,,,,------...////////////////////////........................////////////////////////......//////000000111111......------------......---------------...///000......---,,,,,,+++*********+++,,,---.....................------,,,,,,,,,............//////000000---,,,,,,,,,,,,---......---.........//////000000000///---+++++++++---...,,,,,,------...---------++++++,,,,,,,,,---------......---,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111............////////////111000...------......///...------,,,,,,,,,------,,,,,,------.../////////,,,---...//////...---,,,000111222222222000///...//////............//////---.........//////000000------------------------,,,---///000000///---,,,---------.........//////------///000111111111111...---,,,,,,,,,,,,---.............../////////000///000000111222222333333111111111111000///...------.........//////000000------............------,,,,,,------...///000000000000000000000000000000////////////////////////......////////////......---------.........//////........................---------.........//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,+++*********+++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,---...000222333444555333000...+++*********,,,,,,,,,---------......///...,,,,,,...///...---+++++++++++++++++++++++++++,,,---......---,,,+++((()))+++,,,---,,,,,,+++------------------------------------------------.........------,,,,,,,,,......------------............---------,,,,,,,,,...........................---+++******+++---...............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++,,,---.........---,,,------------------------------------,,,+++******++++++,,,,,,,,,------------------------------------...///...,,,+++,,,---//////.........---------...------,,,,,,------...///............------------------------------------------------...///000.........------,,,,,,,,,///......------......//////...---,,,,,,---...///---...............------000000///...------,,,,,,333333222111000//////......------------...//////000000000000///...---,,,+++++++++,,,---...///000...............------,,,///000111222222111000///+++,,,---...////////////......,,,++++++,,,---...000000000000////////////------......///000000000111000///......///000111333111///---,,,---...///------------------------//////.........---------.........------,,,,,,,,,000000//////.........---........................///...---,,,---///111222444333111///------------------,,,,,,,,,,,,------......---------,,,,,,,,,------------,,,+++***)))------,,,,,,,,,---......---,,,+++*********+++++++++,,,------++++++,,,---+++,,,---...////////////000000///.....................//////......---,,,---,,,,,,,,,,,,---..............................000///...---------------222333444444333111...---.........------,,,,,,,,,---------............///...---,,,,,,,,,,,,---...000///------,,,---...///...------,,,---...///000---------...///000000111........................///...---,,,,,,---...///111111111111111111111111..........................................------...///000///...---...000////////////////////////....................................////////////......////////////............////////////............------------......////////////////////////+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...///111333333111000...---,,,,,,,,,,,,,,,,,,,,,---------......///...,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,++++++,,,,,,,,,,,,,,,,,,------------------------------------------------......---------,,,,,,,,,......------------............---------,,,,,,,,,---------------------------,,,+++******+++,,,------------...------,,,,,,////////////////////////---,,,,,,,,,,,,---......+++,,,---.........------------------------------++++++,,,------,,,,,,,,,++++++,,,,,,,,,------------------------------------...///...,,,+++,,,---//////.........---------...------,,,,,,------......---------,,,,,,,,,,,,------------------------,,,,,,,,,,,,------............---------,,,,,,,,,...------------------.........---,,,,,,---......------............------000//////...------,,,,,,111111000000///......---...------------...//////111111111111000///...---...---------------.........////////////...------///000111111111111000///,,,,,,...//////////////////...---,,,,,,---......000000000000////////////.........///////////////000///.........///000111333111///---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///.........------------......---------,,,,,,,,,000/////////.......................................---,,,,,,---///222333666555333000...------,,,...------------------.........---------,,,,,,,,,---------------,,,++++++...---,,,+++++++++++++++,,,,,,,,,++++++++++++***+++,,,------++++++,,,---+++,,,---...............000000///..............................------,,,------,,,,,,------...///........................//////...---------------111111222333222000...---------------,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---...///...---,,,,,,---.........---,,,,,,,,,...///000---------...///000000000........................///...------------...///////////////////////////////////////////////////...........................///000///...---...000............................................................////////////......////////////............////////////............------------......------------------------***))))))(((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,---...///000111222,,,,,,,,,+++,,,---......,,,,,,,,,---------......///---,,,,,,---......---------------------------...------,,,,,,------.........---,,,,,,,,,------------------------------------------------------...------------,,,,,,,,,......------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++,,,------......------------------------------)))***+++,,,------------,,,,,,,,,,,,---------------------------------------...///...,,,+++,,,---...............---------...------,,,,,,------...------,,,,,,,,,+++++++++---------------------------------------............------------,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------............------//////......---,,,,,,,,,//////......------,,,,,,...------------...//////111111111111000///......000000///...............//////000000000///.........///000111111000///...------...///000000000000//////............//////////////////000000000000000000////////////......---------------...///000222111///---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,............------------...------------,,,,,,,,,////////////....................................---,,,,,,,,,---///111333777666444111///---,,,,,,.........------...............---------,,,,,,,,,+++,,,------......------...---,,,+++***)))))))))+++,,,---------,,,***)))+++---...---,,,+++,,,---,,,,,,------...---------000//////............///...............------------------,,,------...///........................//////...------------...///000111111000///---,,,+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------...------,,,,,,------...------,,,,,,,,,------...------,,,,,,,,,---......---------...//////000000........................///...------------...///////////////////////////111111111111111111111111...........................///000///...---...000............................................................////////////......////////////............////////////............------------......------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,---...///000000000******++++++,,,---......,,,,,,,,,---------......///---,,,,,,---......---,,,,,,,,,,,,------------...---,,,++++++,,,---...111///...,,,,,,,,,---...------------------------------------------------------------------------...------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,++++++,,,---............++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,---------------------------------------***+++,,,,,,---------,,,,,,,,,,,,------------...---------------------------...///...,,,+++,,,---...........................------,,,,,,------...---------,,,,,,,,,,,,+++------------------------......///////////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---.........------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...------------...//////000111111000000///...---000///////////////000000000000000000000//////.........///000000///......---...///000111111111111///////////////000000000////////////000000000000111111000000///......---,,,,,,,,,,,,---......///222111///...,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------------------///////////////.................................---------------...000000444333222000...---,,,,,,///......------......///......---------,,,,,,,,,***+++,,,...////////////------,,,+++******+++++++++,,,---......,,,***))),,,---...---,,,+++,,,...,,,---------------,,,+++000///............////////////......---------------------------...//////........................///......---------............/////////...------***+++++++++,,,,,,------+++,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,---------------,,,,,,,,,------------------....../////////.................................------.........000000000000000000000000000000000000000000000000---------..................///000///...---...000------------------------....................................////////////......////////////............////////////............------------......////////////////////////------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,---...///.........++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---++++++---...---,,,******++++++,,,,,,,,,,,,...---,,,++++++,,,---...111000...---,,,------...------------------------------------------------------------------------------,,,,,,,,,,,,------......---------,,,,,,,,,------------------------,,,++++++++++++++++++,,,++++++,,,---....................................---,,,,,,,,,,,,---......,,,,,,,,,,,,------......------------------------,,,---------,,,,,,+++***,,,,,,---------.........---------------------------...///...,,,+++,,,------........................------,,,,,,------...............------------------------------------,,,---.........---,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,---......---------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,...------------...//////////////////...---,,,+++------...///000111333333000000000000000//////...---...///000000///...------...///000111111111111...//////000000111111111.../////////000000000111222222111000///......---+++,,,,,,---------------000///......---,,,,,,,,,++++++++++++++++++++++++,,,,,,------------------------------------------.........///////////////........................///......---------------...............------,,,......------------............---------,,,,,,,,,***+++,,,...///000111111,,,,,,,,,,,,,,,---...///+++,,,.........---+++))),,,---......,,,,,,---...---------...------,,,,,,//////............//////000///...------------......------------...//////..............................---------......///,,,------............---+++++++++,,,,,,---------------------............------------------------,,,,,,,,,------.........---------------------,,,------------....................................---..................---////////////////////////////////////////////////---------.........//////...///000///...---...000............................................................////////////......////////////............////////////............------------......////////////////////////,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++******++++++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++++++++,,,---.........,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------.........,,,++++++,,,------,,,)))******++++++,,,,,,---...------,,,,,,------...//////...---------......------------------------------------------------,,,,,,,,,------------...------,,,,,,,,,,,,------......---------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------------------------,,,,,,,,,,,,---......---,,,,,,,,,,,,---...///------------------------------------,,,+++***))),,,---------............---------------------------...///...,,,+++,,,------------..................------,,,,,,------...//////.........---------------------------------******+++,,,,,,+++)))(((,,,,,,,,,------------...+++,,,---......---,,,+++***++++++,,,,,,++++++******+++,,,------...------------,,,,,,,,,,,,,,,,,,++++++,,,,,,------.........------------...//////............---,,,++++++,,,,,,---...000222333555//////000000000///......,,,---...//////...---,,,------...///000000000000---...///000111111111000......//////000000111111222222111000000///......,,,------......---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------............///////////////....................................---------,,,+++,,,------...------------------,,,,,,---------......---------,,,,,,,,,***+++---///000111222222+++++++++,,,---...000000,,,---.........---+++***,,,...///...---,,,---...------......///......---///............//////000000///...---,,,---............------......///000...........................------------...//////,,,,,,,,,------......///,,,,,,---------------...---------.........//////,,,------......------,,,,,,,,,---...////////////......//////......---,,,------------------------........................------...//////...------------------------------------------------------,,,,,,------.../////////...///000///...---...000////////////////////////....................................////////////......////////////............////////////............------------......------------------------++++++************++++++************************+++++++++,,,,,,---------++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++,,,,,,+++,,,---......---+++***+++,,,---...///......---,,,,,,,,,---------.........,,,++++++,,,------,,,******++++++,,,------...,,,------------------,,,,,,,,,---.........------------------------------------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---......---------,,,,,,,,,---------------------------------......------------------...------,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......------,,,,,,,,,---...///------------------------,,,,,,,,,------,,,++++++------------............---------------------------...///...,,,+++,,,------------.........//////...------,,,,,,------............---------,,,,,,------------------------***+++,,,------+++)))(((,,,,,,,,,---------......+++---...//////...---+++++++++,,,------,,,++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000...------------...//////////////////...---,,,+++,,,------...///000222333...////////////...------,,,---............---,,,,,,,,,...///////////////,,,---...000000111000000.........///000111111111222111111000000/////////......//////...---,,,+++++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------................../////////000........................++++++,,,---............,,,---.........---,,,,,,,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,+++,,,...///000111222222++++++++++++,,,---.........------------,,,,,,,,,---...///...---,,,---///------...///000000000000...............///000000000///...,,,,,,---...///...............//////000........................---------------...//////,,,,,,,,,------//////000///..................---,,,,,,---------.........,,,,,,---......---,,,,,,,,,---...000000000000000//////000000000///...---------------------------........................------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...//////000...///000///...---...000000000000000000000000000....................................////////////......////////////............////////////............------------......------------------------,,,,,,++++++++++++,,,,,,************************+++++++++,,,,,,---------+++*********+++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,---+++,,,---......---+++)))***+++---///000000000///,,,,,,,,,---------.........,,,++++++,,,------,,,++++++,,,------...//////+++,,,............,,,+++***+++---...///...------------------------------------------------------,,,,,,,,,------.........---,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---............---,,,++++++........................---,,,,,,,,,,,,---......------,,,+++,,,---...///------------------------******+++,,,---------------------.........//////---------------------------...///...,,,+++,,,------------.........//////...------,,,,,,------...---------,,,,,,,,,++++++---------------------------...///000000...,,,+++,,,,,,,,,------.........,,,---///000000///---,,,+++,,,------------,,,+++)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000111111...------------...//////000000000000///...---,,,...............///000000...............------,,,,,,,,,---......---,,,,,,+++,,,---...////////////+++,,,...///000000000///---......///000111111222111111111111000000000000///000000000///---+++***)))***,,,---.../////////------------------------+++++++++,,,,,,---------,,,,,,,,,------.........---.........//////000000........................''')))+++---///000111111...//////000///---,,,+++,,,++++++******++++++,,,......---------,,,,,,,,,,,,---...000111111222222,,,,,,++++++***+++++++++///...---,,,,,,,,,,,,------...///...------...///------///000111111111111...............///000111111///---,,,,,,,,,...///...............///000000........................---------------...///000,,,,,,,,,---...///000111000000000///.........---++++++,,,,,,,,,---------,,,,,,---......---,,,,,,,,,---///111111111111000///000111111111000...---------------------------........................,,,---...//////...---,,,................................................,,,,,,------...///000000...///000///...---...000000000000000000000000000..................................../////////000......////////////............////////////...............------.........////////////////////////,,,,,,************,,,,,,,,,,,,............,,,,,,...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,******+++,,,,,,---........................---------------------...///000......//////......---,,,++++++++++++++++++++++++,,,,,,------------...............------,,,,,,,,,......////////////......------......------,,,+++---------...------,,,,,,---,,,,,,,,,,,,---............---,,,***)))(((((())))))))))))***+++,,,,,,+++,,,------......------///---+++,,,---...---,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++......,,,,,,,,,,,,......,,,,,,,,,------.........,,,,,,,,,---------......//////...---,,,,,,++++++***+++,,,---............,,,,,,,,,---------......,,,---...//////...---,,,000//////.........//////---...............------------++++++++++++------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------111000...---,,,,,,------,,,---///000000///---,,,---......///...,,,+++***......------------......//////////////////.........------,,,,,,------...,,,---...//////...---,,,......---...//////---,,,000000000000000000000000///000000000000000//////000////////////............///...---,,,,,,...000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111......................................................---,,,,,,...///000------------.........///,,,,,,------...---------.........///......------000...---++++++,,,---...---///000///---,,,,,,------.../////////...,,,+++............////////////////////////000000000000111111000......---------........................---...///000000///...---,,,,,,,,,---------...............---...///000000222222222222111000......------------------------............////////////222333333111...---///222---///111111///...------***+++,,,,,,------,,,,,,------............------+++,,,---.........---,,,------------------------,,,,,,,,,---------......---...///000000///...---............////////////111111000...---,,,+++***......//////////////////............////////////000000//////.........---........................000000//////.........---......------------............---,,,,,,---......***++++++,,,,,,++++++***------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---------..................------......---------......///---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++------......------,,,+++,,,------...------,,,,,,---,,,,,,,,,,,,---............---,,,+++******)))---------,,,------......+++,,,------......------...---++++++---...---,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,------------------,,,,,,,,,---------......///......---,,,,,,++++++++++++,,,---............,,,,,,---------.........------............---------------,,,,,,---......---...............------------,,,++++++,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,,,,---...,,,---...//////...---,,,---.../////////...---,,,......------------......//////.........//////000...------,,,,,,------...------............------...------...//////...,,,////////////////////////...///000111111000///.../////////.........------.........---,,,,,,...000///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000........................---------------------------------------...//////------........./////////------.........------,,,,,,------.........------...---,,,******+++,,,------...000///---,,,,,,---...............---,,,,,,............////////////.../////////000000000000111000///...------------........................---...///000000///...---,,,,,,---------.........///000000000111111111111111111111111000///...---------------------------............////////////---333777444---)))+++///...///000000...------...++++++,,,------------,,,.........//////.........+++,,,---.........------------------------------,,,,,,---------............///000000000000///...............////////////000000///...---,,,,,,+++............------------............////////////000/////////....................................000/////////............///......------......///......------------......***++++++,,,,,,++++++***,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......//////...---------......,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,...------------,,,,,,,,,***++++++++++++++++++***------......------,,,+++,,,,,,------...------,,,---,,,,,,,,,,,,---............---------,,,,,,,,,//////......------......+++,,,------......------...---++++++---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,++++++******++++++,,,------------------,,,,,,,,,,,,,,,---------...............------,,,,,,+++,,,,,,------...------------------........................------.........+++*********+++,,,---...------...............---------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++---...///,,,---...//////...---,,,------...////////////.........------------......//////...---...///111222...------,,,,,,------...------,,,,,,,,,,,,------...------...//////...,,,........................---...000111222000///...............---------,,,---...///...,,,,,,...000......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///------------------------,,,,,,,,,,,,------------,,,,,,---.........................../////////000///////////////...---,,,***+++,,,------...---------,,,+++***)))***+++,,,,,,...//////---,,,,,,---///......------------------............/////////....../////////000000000000000///...------------........................---...////////////...---,,,------------............///000111222111000000000000000000///...---------------------------------............/////////+++333:::777...(((***...//////000///---,,,...///++++++,,,---------------...//////000000//////...+++,,,------......------------------------------,,,------------.........//////000111111000//////............//////////////////.........---------......------,,,,,,,,,+++............////////////////////////....................................////////////............///......------......///,,,,,,,,,++++++,,,,,,,,,------------------------***+++++++++++++++++++++------------------------------------------------******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------......000///...---------------,,,------------,,,++++++------------------------,,,,,,,,,---------......------------------------------............------------......------,,,+++,,,,,,------...------------,,,,,,,,,,,,---......------.....................---,,,++++++++++++++++++,,,------......------...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///------------------------.........------,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,---------...------,,,,,,........................///...---,,,,,,---...///************+++,,,---...,,,---......///.........---------,,,,,,---------++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------...,,,------......------,,,+++,,,---....../////////......------------......//////...---...000111333...------,,,,,,------...------+++******+++------------,,,...///000...---------------------------,,,...000222222111///.........---------,,,,,,,,,---...///...---,,,...///...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,,,,,,,---+++,,,---...///...---,,,........./////////000000000000000000///...---,,,)))***+++,,,------------------,,,+++***+++++++++,,,---///...---,,,,,,---///...---,,,,,,,,,---...---------.........//////........./////////000000000///...---------------................................................------------............+++,,,...000000///...---......//////...------,,,---------------------------------.........//////---333777666///+++---000///000///---,,,,,,...000+++,,,,,,---...---------//////000000000000//////,,,,,,,,,---------------........................------------............///000111222222111000///............////////////---.....................//////...------,,,,,,,,,............///////////////////////////.................................///////////////.........//////............//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,---------------------------------------------------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------......000///...---------------...............---,,,,,,------------------------,,,,,,,,,---------......------------------------......////////////......------......------,,,++++++,,,,,,---.........------,,,,,,,,,,,,---......------............//////,,,,,,+++***))))))******+++,,,------......---------,,,******,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///------------------------.........------,,,,,,,,,,,,,,,,,,---------......---------------,,,,,,,,,---------...------,,,,,,..................------///...---,,,,,,---...///++++++++++++,,,---//////,,,------...//////......------------------------***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............---,,,,,,,,,------------------,,,******++++++,,,---...///......------------......000//////...///000111222...------,,,,,,------...------+++******+++---------,,,,,,---///000///------------------------------...000111222111000///......---------,,,,,,,,,,,,...//////---------...------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------+++++++++,,,,,,---------***+++---.........---,,,............////////////000000000000///...---,,,)))***+++,,,------------...------,,,,,,,,,,,,,,,+++,,,......---,,,,,,---...---,,,++++++,,,......------------........................///////////////......------------.................................------------......---------.........//////***,,,...///000///---,,,---............------,,,------------------------------------...........................//////000/////////---++++++---///,,,,,,---.........------//////000000000000//////,,,,,,,,,,,,------..............................---------........./////////000111222222111000///............////////////---------...............////////////......------............////////////.........///////////////.................................////////////////////////....../////////......////////////......,,,++++++******++++++,,,******+++,,,------......------------------------------------------------,,,---------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......//////...---------............//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,------------...,,,------......------,,,------......------,,,+++++++++,,,---............---,,,,,,,,,,,,---......------..................------,,,+++++++++,,,,,,+++,,,------......---------,,,******,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,---...///***++++++,,,,,,++++++***------------------,,,,,,,,,,,,,,,---------......------------------------,,,,,,------...------------------------,,,,,,,,,.........------.........------,,,------...///000,,,,,,---...////////////------............------+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////...---,,,+++---,,,,,,,,,,,,,,,,,,---************+++,,,---.........------------......000000000000000000000000...------,,,,,,------...------,,,,,,,,,,,,---------,,,,,,---///000///...---------------------------...///000000111111111............---------,,,,,,...//////...------...------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......++++++,,,---------------------------.........//////////////////...---,,,***+++,,,------...------.........---------,,,,,,***,,,---...,,,,,,,,,---,,,,,,,,,,,,,,,------...,,,------------.........------........./////////......---------------.................................------------......------........./////////---...///000111000//////---...............------------------------------,,,------------.........,,,***((((((,,,...///.........///...,,,+++---...,,,,,,---..................//////000000//////...---,,,,,,,,,,,,---...///........................------.........///////////////000111111000//////............////////////------..................////////////////////////............////////////.........///////////////.................................///////////////000//////......//////000---...///000000///...---,,,++++++******++++++,,,***++++++---...///000000................................................---------,,,,,,,,,,,,,,,+++++++++,,,,,,---------***++++++,,,------............---------......///---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++------......------,,,+++***+++,,,---............---,,,,,,,,,,,,---............------------------------,,,,,,,,,---......+++,,,------......---------+++******+++,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...***++++++,,,,,,++++++***,,,,,,------------------,,,,,,,,,---------......------------------------++++++,,,---............------,,,,,,,,,+++++++++------............------...---------------......+++,,,---...////////////,,,---...//////...---,,,,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,---,,,,,,,,,,,,,,,,,,---,,,++++++***+++,,,............------------......000111222222222000...---...------,,,,,,------...------............------,,,,,,,,,---///000///...------------------------///.........///000222222/////////.........------,,,...///000...------...,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------------.........------,,,,,,------.........---------------------,,,++++++)))+++------,,,,,,---...***+++,,,---------------,,,,,,---------.........---------.........//////...------,,,,,,------..............................------,,,,,,------...............////////////........./////////000000---....../////////......------------------------,,,,,,---------.........***++++++,,,,,,---------,,,...///...---,,,,,,---,,,------........................//////.........------,,,,,,,,,---...///....................................////////////...///000000000000///...............////////////..................------,,,------......//////000............////////////............/////////000..................................../////////000000000////////////000000+++,,,---......---,,,+++......,,,,,,,,,,,,......++++++,,,---///000111111................................................---,,,,,,++++++***************+++,,,,,,---......******+++,,,,,,---......---------------...///000,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,------.........,,,------......------,,,------......------,,,+++***+++,,,---............---,,,,,,,,,,,,---............---------,,,,,,,,,++++++++++++,,,,,,---...+++,,,------......---------+++******+++,,,,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,............,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......------------------------***+++,,,---......///...,,,,,,,,,++++++*********,,,---...//////...---,,,......---,,,,,,,,,------+++,,,---...////////////,,,---...//////...---,,,,,,...000111111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,---......---,,,---,,,,,,++++++,,,,,,---...---,,,+++,,,---...///.........------.........000111333444333000---+++...------,,,,,,------...,,,---////////////---,,,,,,,,,,,,---000000000...........................000///------...000222444000////////////.........+++---000000...---------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000---,,,+++***+++,,,---...+++++++++,,,,,,,,,------,,,,,,------...---------.........///......------+++,,,,,,,,,,,,+++******)))+++------,,,,,,---...)))***,,,---...---,,,,,,,,,,,,,,,---------......---------.........//////------,,,,,,,,,------..............................---,,,,,,,,,,,,---.............../////////000---,,,,,,,,,,,,---............///////////////...------------------------,,,,,,,,,---------......***...333333000------///+++---//////...,,,+++,,,,,,---......//////......------............------------,,,+++,,,---...///////////////////////////............/////////000---...///000000///...---............/////////000//////.........---------***++++++,,,---...//////............/////////000---.........//////000000........................---.........//////000000000000////////////000000333222111000...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,........................---......//////...------........................)))***,,,---.../////////............---,,,++++++++++++,,,,,,,,,,,,---------------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........---,,,,,,+++------,,,,,,,,,---...///......//////...---,,,,,,---------,,,,,,+++++++++---------............//////............---------******+++++++++,,,,,,,,,---,,,++++++------,,,+++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,++++++************++++++,,,,,,,,,------------,,,,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,------------------,,,---///000000///---,,,...------,,,,,,++++++***++++++,,,,,,,,,---------...------,,,,,,...///000---.........---,,,,,,+++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,//////.........---------000///---,,,,,,---///000,,,---...///000000000000------...///000000//////......////////////......000000000000000000000000------,,,,,,,,,,,,------.........---,,,,,,++++++.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++---.........---,,,,,,------------,,,+++***------------------------------......------,,,+++,,,,,,,,,---------......000///...---------------+++++++++,,,,,,---------------------------------,,,,,,,,,------.........///...------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++***+++,,,...///,,,---...//////---+++***---.../////////...---,,,......---,,,,,,,,,,,,---000///---,,,+++,,,------------,,,,,,,,,---............------------......,,,---///111111000...---///...,,,,,,---------,,,(((((()))***+++,,,,,,,,,......////////////......------------------------......---,,,---...///000222111111111000000/////////////////////.........///...---,,,,,,,,,,,,,,,***+++---///000000/////////000111222222111000///...///000///---,,,,,,...........................///////////////.........000000000000000/////////111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------.................................***++++++,,,,,,,,,++++++---------...------,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......------,,,+++((((((((()))))))))))))))...............---,,,,,,---------,,,,,,+++++++++------------............//////...---,,,++++++******++++++++++++,,,,,,,,,---,,,++++++------,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,------,,,+++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------------------,,,000///...---,,,++++++***,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,---...///---.........------,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---//////.........---------///...---++++++---...///,,,---...///////////////+++,,,,,,---......------......////////////......////////////////////////------,,,,,,,,,,,,------.........---------------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,---------------,,,,,,---------+++,,,---...///......---,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,---------............---,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........---------------,,,------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...,,,---...///...---+++***,,,---...//////...---,,,///...------,,,,,,------///...---,,,+++,,,,,,---,,,,,,,,,,,,------...///......------------......------...///000//////...000...,,,,,,------,,,+++******++++++,,,,,,------......////////////......------------------------...------,,,---...///000111111111000000/////////............///////////////...------,,,,,,,,,---+++,,,---//////000/////////000111222222111000///...///000///---,,,---.........................../////////////////////...000000000000000000000000///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++,,,---...///------------------------------------,,,***)))(((,,,,,,------...---------++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++------------------------------------------------------......------,,,,,,***+++,,,---------,,,+++---............------,,,------,,,,,,,,,,,,++++++------------............//////...---+++***))))))++++++++++++,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............------//////...---,,,++++++***,,,,,,,,,------,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,------------------,,,,,,------...///---............---,,,,,,.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.....................---------...---,,,++++++,,,---...,,,------.........------+++,,,------...---------......////////////..............................------,,,,,,,,,,,,---------............/////////++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...,,,,,,,,,,,,------------++++++++++++++++++++++++---............---,,,,,,,,,,,,,,,---------......------,,,+++++++++,,,,,,,,,,,,,,,,,,------------/////////......---------.........---------------+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------------,,,,,,---.........---,,,+++,,,,,,---......------,,,///...------,,,---------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---...///000......------------.....................//////000111///---,,,------,,,+++,,,,,,,,,---------------......////////////......------------------------...------------...//////000000000///////////////---------.../////////000///...------,,,---------,,,---.../////////////////////111111111111//////---/////////---,,,---.................................//////////////////000000000000000000000000////////////............---------------------------------------------------,,,+++***+++---///000------------------------////////////...---++++++++++++,,,---............+++++++++,,,,,,,,,---------------.........//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,---...000222222111///...---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,++++++++++++++++++,,,,,,,,,------,,,+++***+++---...---,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,---------,,,,,,,,,------------......------------.........------------------------,,,,,,,,,------------...---------,,,,,,---------+++,,,,,,------.........---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,------------......---........./////////------............------//////.........---------++++++,,,,,,,,,,,,------,,,,,,---.......................................---,,,,,,++++++,,,,,,------------...------,,,,,,......///////////////...---......//////......---..............................------------......------......///000000111,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------111///---,,,+++,,,---...++++++++++++++++++++++++.........///////////////,,,,,,,,,,,,,,,------...++++++++++++++++++++++++...............------,,,,,,,,,,,,---------......------,,,,,,,,,,,,,,,---,,,,,,------------------000000000///......------//////......------,,,,,,,,,---------------------------------------------------------------------+++,,,---......---,,,+++,,,------......---,,,,,,,,,,,,,,,---------------//////...---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111......------------......///...---,,,,,,...///111222000------------,,,+++------------,,,,,,,,,,,,---......//////......---------------------------------------....../////////.....................,,,,,,------...///000000......------------...............///////////////...///000111111000///...---...///...---,,,---///....................................////////////...///////////////000000111111000///...---,,,,,,------------------------------------------------...---+++++++++---///000------------------------.........//////......---++++++,,,---............+++++++++,,,,,,,,,---------------.........//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,)))+++---...///...,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,------......//////++++++,,,,,,,,,---------,,,+++***+++---...---,,,+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,------...,,,,,,---------..............................---------------------------,,,,,,---------.........,,,,,,+++******+++,,,,,,++++++,,,,,,---...//////---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,---------...............//////000000000000------...//////......---//////.........---------+++++++++,,,,,,---------++++++,,,------------,,,---.....................,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,...///////////////......------............------........................//////............//////,,,------...///000111111............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111000...------------...,,,,,,---......---,,,,,,............//////000000...------,,,,,,---......------------------------......//////......---,,,,,,,,,,,,---------............------------......------------------------000000/////////........./////////......---------//////...------,,,++++++------------------------------------------------,,,---...///......,,,+++,,,,,,------------------,,,,,,,,,,,,------......//////...------------...------------------------------------...///000111......------------......///...,,,++++++---///111222000...---......---,,,,,,,,,,,,,,,++++++++++++------............---------------------------------------...............------------------------+++,,,,,,---...//////000......---------......///000/////////.........///...///000111111000///...,,,...///...------...///........................---.........//////000000---------....../////////222111000///...---,,,,,,------------------------........................///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,,,,------...---------++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------)))***+++,,,,,,,,,+++++++++,,,,,,------------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++,,,---///000111111,,,,,,,,,,,,------------+++******+++---......---+++,,,---//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111111111000///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,------...,,,---------...............////////////...------------------------------,,,---------............,,,+++***))))))***+++,,,......---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,......---,,,,,,+++******,,,---------..................///000000000000///------...////////////............------------,,,***++++++,,,,,,------...***+++,,,,,,------,,,,,,---------...............,,,,,,------------,,,,,,,,,------.........---------------...------,,,+++------............------........................//////............//////,,,,,,---...//////000000////////////---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........//////////////////.........///000111111000///.........------......///000000///---,,,,,,,,,---...------------------------...////////////...------,,,,,,,,,---------............---------...//////............------------......................../////////...............000000///...---,,,++++++---------------------------------------------------............------,,,,,,,,,,,,------------...---------------...///000000///......------......------...////////////............---......///000......------------.........---,,,++++++---///000111///------...///...---++++++++++++,,,,,,,,,,,,------............------------------------------,,,---......//////......,,,,,,,,,,,,,,,---------,,,,,,,,,---.........///.........---......///000111111000///.........///......000000000000......,,,---///...------...///........................------......///000000000---------......//////000000000//////....................................////////////////////////000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------------------...------,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,------------***+++,,,---------------+++++++++,,,,,,---------++++++,,,,,,,,,---------++++++,,,---......///000,,,,,,,,,------------...+++******+++---......---+++,,,...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++---000333333222000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,+++++++++++++++,,,------------------...............///000000///...---,,,........................------------............---,,,***))))))***,,,---...------------,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,.../////////...---------...///////////////------------,,,,,,,,,,,,******+++,,,,,,---......+++,,,,,,------------------------.........//////---------......---------,,,---...///////////////------......---,,,,,,+++,,,------......------,,,////////////////////////------,,,,,,,,,,,,------,,,,,,------.........///......///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---...000111111000///...---...000111111000...---...---,,,,,,,,,---//////222000...,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///////////////...------,,,,,,,,,---------......---,,,,,,,,,------...//////.........------------,,,,,,,,,---......//////............//////////////////......---------,,,........................------------------------//////...---------------,,,,,,,,,,,,------............------...///111222000//////...............---...000111111111000000000//////.....................------------......------,,,,,,,,,---...//////...------///000000///++++++,,,,,,------......,,,------......------,,,------------------------,,,---.../////////...---++++++++++++,,,,,,,,,---------------------------...............///000000333222000///............---...///000000///...---,,,---......------...000........................------......///000000111......//////000111111222............//////000000........................000000000000000000000000111111111111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,...///////////////..................---,,,++++++++++++,,,,,,,,,------------------.........//////------------------------************************+++++++++++++++++++++++++++,,,,,,---.........---++++++*********+++,,,---***+++,,,,,,------------+++++++++,,,,,,---------++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,---------......+++******+++---......---+++,,,...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,))),,,000333444333000...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........************++++++,,,------------.........//////...///000000000///---,,,........................---------.........//////...---+++******+++---...******+++,,,---//////000,,,---///000000///---,,,***++++++,,,,,,------...---------.........//////***+++,,,---------,,,+++------...///000000//////------,,,,,,,,,+++++++++******+++,,,,,,---......,,,---......//////......---------.........//////---......//////......---,,,---...///000000000000///000000000///...------,,,------......------,,,000000000000000000000000,,,++++++******++++++,,,,,,,,,,,,------------...,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////+++---000222333111///...***+++---......---+++***------,,,+++,,,---...///333222///,,,++++++,,,,,,++++++++++++++++++++++++///////////////......---,,,,,,,,,---------......++++++++++++,,,,,,---...//////.........---------***++++++,,,---...//////------......//////000000---------............///........................------------------------000///...---,,,,,,---...,,,,,,,,,,,,,,,---...//////.........///000222333000000///..................///000222222222111000111000///......------............------.........---,,,,,,,,,------......///---,,,---///111111000,,,,,,------...///000000,,,------......------,,,------------------------,,,,,,.../////////...---******+++++++++,,,,,,,,,------------------,,,,,,...............///000000333222000///............---...///000000///...---,,,---......------///000........................---------...///000000111///000000111222333333333///...---,,,+++,,,,,,---...---,,,,,,++++++,,,,,,...///111222222000...---000///...------...///000............////////////......//////......---,,,+++,,,...///000///...---...------------...//////,,,,,,,,,---------......++++++++++++++++++++++++...,,,++++++,,,------,,,---...............---------,,,,,,+++,,,---///000+++,,,,,,------,,,,,,+++(((***,,,.........---,,,...------,,,,,,++++++***+++,,,------......------000...,,,,,,------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------&&&(((***---.../////////------------,,,,,,+++***---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++,,,---......+++,,,---.........---,,,///000000000///---+++)))......////////////......------------------------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///000111111000000111000...---,,,,,,------......//////...---,,,,,,.........///////////////++++++,,,,,,,,,,,,,,,,,,......///---++++++,,,---//////.........//////000------.........---+++***...............---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,...//////////////////...,,,,,,---......///000000......////////////......///////////////.........////////////////////////////////////////////////000000///...---,,,,,,+++...---------...///111222333222000///------,,,,,,)))***+++---...//////000...,,,++++++,,,---,,,+++.........------,,,,,,,,,///...---,,,,,,---...///......------------.........000000///...---...///......---------,,,,,,,,,........................///...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---......///000111111222333222111000///---,,,,,,///......//////000111222666333000....../////////000000000000////////////......------------......111000...---,,,,,,------/////////////////////////////////......---------,,,---...---,,,,,,---...//////000000000000//////------++++++++++++------................................................444333222111000......---//////...------------.........//////000000111111,,,,,,,,,------------...//////.........000111222555222//////222444555444///...---,,,,,,,,,------...---,,,,,,++++++,,,,,,---...///000000///......000///...------...//////............////////////......//////......---,,,,,,------.........---------------------...//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,------,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,---...///+++,,,,,,------,,,,,,++++++,,,---......---+++******++++++,,,,,,------...***+++,,,,,,------,,,,,,000...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------......///......---------------------,,,+++***,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++,,,---......+++,,,---.........------..................---,,,......////////////......------------------------+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---......///000111111222111000...---,,,,,,------......//////...------,,,------------............---------------,,,,,,,,,.........---++++++,,,...////////////............------.........---,,,+++.................................---------,,,,,,------------------------------------,,,,,,,,,,,,------............------+++++++++,,,---...............////////////....../////////////////////...........................------------------------//////......---,,,,,,,,,...---------...///111222222111000///------,,,,,,***+++,,,---...////////////---++++++---...------.........------,,,,,,,,,......------------............------------.........000000///...---...//////.........---------,,,///////////////////////////...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,------...---......///000000111111222222111000///......---............///000111111444111///...///000///.........//////000000111111/////////....../////////222111///...------......////////////////////////////////////.........---,,,---......---,,,---.........////////////......------,,,++++++,,,------................................................111111000000000000000000111111///............///.../////////000000000111............////////////000/////////000111333444555222...---///000000///......---,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,------....../////////......---......//////............////////////......//////......---,,,------,,,,,,,,,,,,,,,------------------......///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,------,,,++++++,,,,,,---,,,,,,+++,,,,,,------......------+++,,,,,,------,,,,,,+++------......---+++***)))***++++++,,,,,,------...)))***++++++,,,,,,++++++///---,,,---......---,,,------------------------++++++,,,,,,,,,,,,------000000///...------------,,,------------,,,,,,+++,,,,,,------------,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++,,,---......+++,,,------......---------------------...///000......////////////......------------------------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,------+++,,,,,,,,,------------......---...///111333444111000...------------............///......---,,,++++++,,,,,,,,,---------//////......------,,,,,,---......---++++++,,,......///000000///...---,,,------.........---,,,+++............////////////.........------------,,,------------------------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,------............////////////............//////////////////---------------------------------------------------------,,,,,,,,,,,,,,,------------...///000111222111000......---------+++,,,------......------000...++++++---..................------------------..................---......------------.........000000///...---...///////////////............////////////////////////......---,,,,,,,,,------,,,,,,,,,---------...............//////000000111111111111000000/////////------------...///000000111000//////000111000///------...///000111222222000000////////////000000222111000//////...//////////////////////////////////////////............,,,...//////---------...---------......---------------,,,,,,,,,,,,------................................................---......///111111222333444333000.........///000////////////000000000000//////000000000111111111////////////000222444555666333000.........---,,,------------------------...---,,,,,,++++++,,,,,,++++++++++++,,,---...///...------.........//////............////////////.........///......---,,,...---,,,+++***+++,,,---------,,,,,,------...///,,,,,,,,,---------......------------------------...,,,++++++,,,---,,,,,,++++++,,,------------,,,+++,,,---.........,,,,,,+++,,,,,,------,,,,,,+++,,,------------,,,+++***...------,,,,,,++++++*********+++,,,,,,,,,,,,,,,...---,,,---//////...---------------------------+++++++++,,,,,,,,,---------,,,+++******,,,---...,,,---------------,,,,,,,,,,,,------------,,,,,,************************------------------------++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++,,,---......,,,,,,,,,---------------......---,,,,,,...///000---......//////......---------------------------------......///000000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------------,,,,,,,,,,,,------------......------...000333555111000///---------...///---...............------++++++,,,,,,---.........111000000///...------,,,---......---++++++---......///000000000...+++***---------------------,,,.........//////000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***,,,---------.........///---......//////......---............////////////------------------------////////////////////////+++++++++,,,,,,---------------------......//////111000///...............,,,------...------,,,,,,///---++++++,,,........................---------,,,---...//////...---,,,......------------.........000000///...---...///000000000///////////////////////////////////////...------,,,,,,,,,---------......///////////////........./////////000000000000000000000000000000,,,,,,,,,,,,---...//////000//////111333333222000......//////000000111111000//////////////////000111000000//////.........////////////////////////.........------------------///000000...------...------............---------------,,,,,,---------................................................------...///000111222333555333000...---...///000////////////000000000000//////000000000111111111............000222444555666555222111//////...---,,,---------------------...---,,,,,,++++++,,,,,,************+++,,,...///,,,,,,---...........................////////////.........///......---,,,...---+++******+++,,,---,,,,,,,,,,,,,,,---......,,,,,,,,,---------......------------------------...,,,++++++,,,---,,,,,,,,,,,,---...............,,,,,,.........---,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,------------...------,,,,,,++++++***+++,,,,,,------------------,,,,,,...000000///---+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++******+++------,,,------......---------...------------------...************************------------------------+++++++++,,,,,,---------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++,,,---......,,,,,,,,,,,,------......000///...,,,,,,---......------............------------------------------------...///000000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,---------.........///...------...000333444111000///...---...//////------...............------------...///000000111111111000///......------,,,---...---,,,,,,---///...///000000///---+++)))------------------------......//////000111222222//////.........---------++++++++++++++++++++++++---------,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,---------------............---------.........//////000000------------------------////////////////////////***++++++,,,,,,------------------...............000//////.........//////------......------,,,+++---+++++++++---......---........................,,,---...//////...---,,,......------------.........000000///...---...///000000000000000000000000------------------------------,,,,,,,,,------...//////000111222111111000............///////////////////////////000000000,,,++++++,,,,,,---...///111000000222444444333222111111000000//////......///......------......///..................------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---///111111000...------.........//////.........------------------------......................................................//////000000000111333222///...------...///000000000000////////////......////////////000000------------...000222333222222222000///...//////+++,,,---.........------...---,,,,,,++++++,,,,,,******++++++,,,,,,------+++,,,---...........................////////////......//////......---,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,------,,,,,,,,,---...////////////------......------,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---......***++++++,,,,,,------...,,,,,,---............---,,,,,,,,,///111111000...++++++++++++++++++++++++++++++,,,,,,,,,,,,------111111///...---,,,,,,,,,,,,------............---......------------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++,,,---......---,,,,,,,,,,,,---...///000///...---------------------............------------------------------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////---.........//////////////////......///000111222111000///.........000000,,,---......///...............///000111222222333000000//////......------,,,---------,,,,,,---///---...//////...---,,,+++------,,,,,,,,,---......---...///000111222333444/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,+++***************+++++++++------............------------......///000000000------------------------------------------------++++++,,,,,,------......,,,------.........------///............//////000---------...------,,,,,,++++++,,,...000000...,,,.............../////////---..................---......------------.........000000///...---...///////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......///000111222333222111111................................................,,,,,,,,,,,,---...//////222111000111333444333222222222111000///...------......------------......------............------////////////////////////,,,,,,,,,,,,,,,---------...000333333111...------......////////////......------............------................................................////////////////////////000000//////......//////000000000000////////////---------.........//////...------,,,---...000111---...///...---,,,---...+++,,,---.........------...---,,,,,,++++++,,,,,,***+++,,,---------,,,+++***+++,,,...//////..................////////////......//////......---,,,***+++,,,---.../////////,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,------,,,++++++,,,---............///...---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++,,,,,,------***++++++,,,,,,------...++++++,,,------------,,,++++++,,,///222222000///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------////////////...---,,,+++,,,,,,---...............------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++,,,---......------,,,,,,,,,---...///,,,---..................,,,------......------,,,------------------------+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,------.../////////////////////000000000000///////////////000000000111000///......///000111,,,------...//////............///000111222333333........................+++---------,,,,,,...000---------------------------,,,,,,,,,,,,---...///---...///000222333444555////////////..................................../////////.........------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------......///000000111........................---------------------------------------.........,,,---.........---,,,,,,...............///000000,,,,,,------...---------+++,,,///222444333000------........./////////000......------------............------------.........000000///...---...///.........//////000000000------------------------,,,,,,,,,,,,,,,---...///---...000222222111000///........................------------------,,,,,,,,,,,,,,,,,,---...///000222000......000111111111111111000000//////......//////............//////---...///000000///...---////////////////////////---------......////////////111333444111///---------------......---------,,,---...//////...---,,,........................................................./////////000000...///000111111111000000111000000000/////////...------........./////////000///...------...///000,,,...000///,,,+++,,,---***+++---...///...------...---,,,,,,++++++,,,,,,***,,,---......---+++***)))+++,,,...//////................../////////000......//////......---,,,)))***---///000000000000,,,,,,++++++,,,,,,---...,,,,,,,,,---------......++++++++++++++++++++++++...,,,++++++,,,------,,,)))***+++,,,------...---000///---,,,+++,,,------+++,,,,,,------,,,,,,+++......---,,,++++++++++++......---,,,,,,++++++*********+++,,,,,,,,,,,,+++***+++,,,///222333111///------------------------++++++,,,,,,,,,---------)))***+++---......---,,,,,,,,,---.../////////...---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++++++++,,,---......------,,,+++,,,---...///)))+++---///000000000///,,,------......------,,,---------------------------------...............,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,,,,------...///000000000000000000111111111111000000000111000///......000000///......///000111,,,,,,---.../////////.........///000111222333333---------...............+++,,,------,,,,,,...000------,,,,,,,,,---......---,,,,,,+++,,,---...///---...///000222444555555000/////////............000000000000000000000000000////////////............//////000000//////...000000000000000000//////,,,------......------,,,---------...///000000111////////////////////////////////////////////////........................,,,---.........---,,,+++...............///000111+++,,,------......------+++---111555777666111...---.........//////000000///...---,,,,,,---...///.........------............000000000...---...///---.........//////000000........................,,,,,,,,,,,,,,,---...///,,,---///000111000...---.....................------------,,,,,,+++++++++------------...///000000222///---,,,---///000///////////////000000000000000000////////////000000...///000111111000//////////////////////////////.../////////000000111111///111444444222///------+++,,,,,,------,,,,,,+++,,,---...//////...---,,,................................................,,,------...///000111111---///111333444333222111111111000000/////////...............////////////222111///......//////000...111222111...,,,,,,...------............------111000...,,,,,,,,,...///------,,,+++************+++,,,---.........,,,,,,)))+++,,,...//////......................................................++++++++++++++++++++++++......------------......&&&(((***,,,---...------+++,,,---...---,,,+++***(((+++---///.........///////////////............000000///...,,,+++******---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,------......------......---------,,,,,,,,,*********+++,,,---...///++++++++++++++++++++++++***++++++,,,,,,------...---------------------------,,,,,,++++++,,,,,,---)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,//////.........---------------------------------,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,///............---+++(((+++,,,...//////---,,,***,,,,,,,,,---------......+++++++++,,,---...///000...............---------...---,,,++++++---...000444111------...///...,,,000000//////.........---............//////////////////...------------...000000000000000111111111------...///000000//////,,,...//////...------......------,,,,,,------...------------------------000//////......000111222111///---,,,,,,,,,...///000000000///......------......------------........................------------++++++++++++---------....../////////////////////......///000111222//////............//////////////////////////////111111111111111000////////////---,,,,,,---.../////////.........---------,,,,,,------...///000000------///333777888555222//////000000000000//////,,,------....../////////---------.........//////000000//////.........---///......---------......///...------,,,,,,,,,,,,.........------,,,,,,,,,+++,,,---...//////////////////---,,,,,,---...///......---,,,,,,,,,,,,---,,,---......//////......///...---------///000111////////////...---,,,+++///......------///000111////////////...............///000000000...---,,,///////////////......---///000111222222111000//////...---,,,,,,---///000000000///............/////////.........---------,,,,,,,,,---------.........//////000111222222222222222333333222111///...000000000000///////////////111222222000//////000111000000///...------,,,........................------............------///...,,,+++***+++,,,---++++++++++++,,,---...///---------...------,,,,,,***+++,,,...............---------------.................................,,,,,,,,,,,,,,,,,,,,,,,,......------------......)))***+++---............***++++++,,,,,,,,,++++++***,,,......------...///////////////............------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.....................---------,,,,,,,,,++++++++++++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,++++++++++++++++++++++++------------------,,,,,,******+++---///000///---+++,,,---//////...,,,+++,,,,,,,,,---------......,,,,,,,,,,,,------...///...........................---,,,++++++---///000111...++++++---------+++000/////////.........---............////////////......---------......///////////////////////////---......////////////...,,,...000///...---.........------,,,,,,------...------------------------//////.........///000111111000...---------///000/////////......---------......------------......////////////////////////------,,,++++++,,,------------...///////////////.../////////000000000000//////............//////////////////////////////111111111111111000/////////...------------.../////////.........---------,,,,,,------...//////000......///111444444111...------...//////000000000---------------.........---------.........//////000/////////.........---///......---------............---,,,,,,,,,------............------,,,,,,,,,,,,---...//////////////////...---------...//////...------,,,,,,------,,,---......//////......///............//////000////////////...---,,,,,,///......---...///000111/////////000000000000000//////000000000///...---///////////////......---000000111222222111///...//////...............///000//////...............//////.........---------,,,,,,---------............//////000111111222222222222333333222111///...////////////000000000000000222333333111000000111111111000//////...------,,,,,,------...///000000------............---------,,,+++***)))***+++,,,,,,,,,,,,,,,---.../////////...------,,,,,,,,,,,,++++++,,,---............++++++,,,,,,------......------------------------------------------------......------------......+++,,,---............------,,,,,,,,,---...//////,,,---...---,,,,,,---///////////////............+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...////////////.........---------,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******---------------------------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------*********,,,///000000...***+++---...///...------,,,,,,,,,---------......------,,,,,,,,,------.........//////////////////...---,,,,,,,,,---///000222000//////000111000////////////...............---............/////////---------------...///000............................../////////......------///000000///......///...------,,,,,,------...------------------------...------------...//////222111///.........///000---------------------,,,......------------......////////////////////////------,,,,,,,,,,,,------------...////////////.........000111111000000/////////............//////////////////////////////000000111111000000//////......---------......///...............---------,,,,,,------...//////////////////000111000...,,,+++,,,---...//////000000------------,,,,,,,,,,,,---------.............../////////.....................---------......///------------------.....................------,,,------..................//////............/////////.........------------------...////////////...//////////////////...---....../////////......---///............///000000000000000111222222333333000000111111111000///...///////////////......---000111222222111000///...000000000000000///...---///.........------------...............---------,,,------------............//////000000111111222111222222222222111///.........//////000000111111222333555444222111111222111111111000000//////...***+++,,,---...000111111------............------,,,,,,+++******++++++,,,///...---,,,,,,+++++++++000///---,,,++++++,,,---+++,,,,,,------.........***++++++,,,,,,------...------------------------------------------------...------,,,,,,------...------------------,,,,,,,,,+++++++++,,,---///000.........,,,++++++---///////////////............******++++++,,,---------,,,------------------,,,---------------------------......///000/////////......---------,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------------------------,,,,,,++++++,,,,,,---***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++------......///.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///...------...---,,,******+++,,,---...///......,,,,,,,,,---------............---,,,,,,,,,------......///////////////000...------,,,---...//////111000000000111111111111........................---------.........//////,,,,,,,,,---...///000111/////////...............////////////...---,,,,,,---///000000///......///...------,,,,,,------...------------------------,,,,,,,,,,,,------......000000///...---......///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...............////////////---------,,,,,,---------,,,---......//////......---...000222222111///...//////............/////////////////////////////////000000000000000//////------------.........///........................---------.........//////////////////000//////..................//////000---------,,,,,,+++++++++...................................................------------...//////---------------...///000---...////////////...---///......------------...//////////////////000000////////////......------------...///////////////...///000000000...---,,,---......////////////.............../////////000///000111222333444555555000111111111111000000000///////////////......---000111111222111000///...111222222222111000...---...............------,,,........................------------............////////////000000111111000111222222222000///...---......///000111111222333444555555333222222333222111111111000000000///++++++,,,---...///000111------............------------,,,,,,,,,---------...---,,,+++************///...---,,,+++,,,------,,,,,,,,,,,,------......+++++++++,,,,,,---------------------------------++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++)))(((''''''(((***,,,---.........,,,++++++---///////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000/////////......---------,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,------.../////////...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........111///---------,,,+++)))***+++,,,---......//////,,,,,,,,,---------............---,,,,,,,,,---------........./////////000------------......//////+++,,,---------,,,---------------...............------------............++++++,,,,,,...///111222000000000//////...............///......---,,,,,,---///000000///......///...------,,,,,,------...------------------------+++,,,,,,---------------......------,,,,,,,,,,,,***+++++++++,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,------.........------------------------,,,------..................///111222222000...---//////............//////////////////////////////...//////000000000//////,,,------.........//////---.....................---------.....................//////000111222333444333111000///...//////---------,,,,,,+++++++++.....................------------...............---------------...//////------------......///000---...///000111000///...//////...---------.........//////000000111111111//////000000000///...------...//////000000//////...///000000000...---,,,......//////000/////////---....../////////////////////000222333444555666111000000000000000111111///////////////......---///000111222222111000///111222333333222000...---....../////////...---,,,---.....................---------........./////////////////////000000000///000111222111000///...---......///000111111222222444555555333222222333111111111111000000000000---------...............------............------------............//////************+++,,,---------------,,,,,,------...------,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,---...///,,,---...---,,,,,,---///////////////............------------------------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////.........---------,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------------------------,,,,,,++++++,,,,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...,,,++++++---......---,,,,,,,,,,,,---.........,,,,,,,,,---------......------,,,,,,,,,------...,,,,,,------.../////////------......////////////,,,---//////---,,,,,,------------------.........,,,------------.........+++,,,,,,---...///111111111000000//////.........------.........------,,,,,,...//////...------......------,,,,,,------...------------------------+++,,,------......------------------,,,,,,++++++******+++,,,,,,---......------,,,,,,,,,,,,------+++++++++,,,------......------............------,,,,,,---............---///000000111111000......//////............//////////////////////////////......///000000000//////+++,,,---...////////////---------.......................................---...//////000222555888777555333000///.........------------,,,,,,,,,,,,...............------------------------.........---------------...///000.........---......//////---...000222222111///...///...---,,,,,,---//////...///000111222222111111///000111111111000...---......///000000000000/////////////////////...---//////000000000//////...---......///000/////////...///000111222333444444000000/////////000111111///////////////......------...000111222222111111111111111111111000///......///000000000///---,,,---------...............------.........////////////////////////////////////000111111111000///.........//////000000111111111222444333111000000111000000000000000000000000........................------............------------...///////////////+++++++++++++++---......++++++,,,---...............---,,,,,,,,,,,,---...//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++++++++,,,------......//////000/////////***,,,......------...///////////////............+++,,,---...//////000111,,,---...//////...---,,,------------------------,,,,,,---.....................---------,,,,,,,,,++++++++++++,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,------------------------------------------,,,,,,+++***)))***---000111111------,,,,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,------...///++++++,,,,,,---.........---......//////////////////111333333000......///,,,,,,,,,------.........,,,,,,---------.........,,,,,,,,,---...///000111000000///......---,,,,,,,,,,,,---.........------+++---......---,,,,,,---...------,,,,,,------...------------------------+++,,,---...///......---------...---------,,,+++******+++,,,---...//////---,,,,,,++++++,,,,,,---++++++,,,,,,---......///,,,---...//////...---,,,+++,,,------......------000000000000/////////...//////............//////////////////////////////---......///000000//////+++,,,---////////////...---------.........//////........................---.../////////111555999666444222///.........///---------------.........//////.........---------,,,,,,,,,------.........---,,,,,,------///000000000//////............///---...111222333222000///...---,,,,,,,,,...000111...///000222333333222222///000111222222000///---......///000000000000000///............//////000000000000000000///...---------///000000000///...---......///000111111222//////.........///000111///////////////......---,,,---///111222333333333111000000/////////000000///000111222111000...------------.........//////............////////////////////////////////////...///000111111000///...////////////000000000000///000222111///......///////////////////////////,,,---------.../////////---..................---,,,------.../////////...//////...---,,,,,,,,,,,,)))***,,,...//////......///...---,,,+++,,,---...000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------,,,+++,,,---...///)))***+++,,,+++***)))((((((+++---///.........///000/////////............***+++,,,...000222333444,,,---///000000///---,,,////////////////////////+++,,,------......------......---------,,,,,,,,,*********+++,,,---...///------------------------...------,,,,,,++++++***---------------------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,------------------------.........------,,,,,,,,,,,,***)))***---///111111......---,,,,,,,,,------,,,,,,,,,---------......+++++++++,,,---...///000******+++,,,,,,---......---......///000/////////---000222111...,,,,,,---,,,,,,,,,------.........,,,,,,,,,---------......---------------...///000//////...---,,,,,,++++++++++++,,,---............***,,,------,,,++++++,,,...------,,,,,,------...------------------------,,,---.../////////...---......//////......---,,,******+++,,,...///000000---,,,,,,++++++,,,,,,---,,,,,,------...///000000,,,---...//////...---,,,+++,,,------......------222111000///......////////////............//////////////////////////////------...///000000//////***+++---///000000///...---------.........//////.....................---...///000...---///444999333222000...---...///000---------......///////////////.........---------,,,,,,,,,------.........,,,,,,,,,---...///000111111000///...............---...111333333222000///...---,,,+++,,,...000222...///111222333333222222///000222333222111///......//////000000000000000///...---------///000222111111111111000///------,,,---///000000000///...------......//////000000///...---------///000111///////////////......---***,,,...111333444444444000000///......///000111///000222333222111///...---------.........//////............/////////000///////////////............///000111111000//////000000000000////////////...///000000...------...............////////////***+++,,,---...000111111///...,,,++++++,,,...///,,,,,,,,,------.........,,,,,,,,,---------............---------,,,,,,,,,......---------,,,,,,,,,//////...------------...,,,++++++******++++++,,,------------------------***+++,,,---............------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,///111///...---,,,+++,,,------...---,,,,,,...111555777...///////////////....................................------------......------------------------++++++++++++++++++++++++.........---,,,+++***))),,,,,,,,,---------......---------,,,,,,+++++++++---------,,,,,,+++++++++......---------,,,,,,,,,+++,,,,,,---,,,+++)))((()))))))))***+++,,,......,,,---......,,,,,,---...,,,------......------,,,,,,,,,+++***+++,,,---...---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,+++++++++,,,------------,,,,,,,,,------......---,,,+++++++++,,,---------...............---//////////////////////////////.........------------------.........////////////.........---------------------------------,,,+++*********+++,,,---,,,------......------,,,---------------------------------...............000////////////000000111......///000000111000000111000///...---,,,++++++------------.........///,,,---///000000000///...,,,------......------,,,111333333222000.........---......//////////////////......---------......////////////////////////111111000///////////////000000//////.........------------............///000000000000000000000000111000...,,,,,,,,,...///........................000000//////.........---///...---,,,++++++++++++//////...------------.../////////...------...000...///000111111000///...//////............//////111222333444333111///---//////000000///...------...---...000111111...,,,........................000000111000000///......////////////...---,,,+++000000111222222222222111000000///...........................////////////000///.........000111222111111000///////////////000000000000///////////////////////////.........//////.........//////000000000000000////////////,,,...000000/////////000444222000......///000111111000///...------...///111...,,,---//////---+++////////////000000000000...---,,,++++++,,,---...+++,,,,,,,,,------------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,------.........///............------------,,,,,,,,,,,,,,,,,,---------------------------******+++,,,,,,---......------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,++++++---//////...---,,,,,,,,,------------,,,,,,---///222333......////////////......////////////////////////......------------......------------------------++++++++++++++++++++++++------------,,,++++++***+++++++++,,,,,,,,,---------------,,,,,,+++++++++---------,,,,,,+++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))************+++,,,------+++---...---,,,+++,,,---+++,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++,,,---...---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...---------,,,,,,------.........---,,,,,,------.....................------........................//////.........---------,,,,,,,,,---------......//////.........------------------------------------,,,++++++++++++,,,---------............---------------------------------------............///000000///....../////////---...//////000000//////........................------........./////////---...000111111111000///---......//////......---000111222111///.........------...//////////////////......---------......////////////////////////111000000////////////////////////......------------------............///////////////////////////000///---,,,+++,,,---...........................000/////////.........---......---,,,,,,+++,,,,,,//////...------...........................///000....../////////.........//////............//////111222333333222111///---///////////////...------------///111333222///,,,.........................../////////......---,,,......//////......------000000111222222222222222000///......------......000///////////////////////////......///000111111111111000///////////////000000000000//////////////////////////////////////////.........//////000111111000000//////......+++---......------///000333222111000///000000111111000///...---......///111///------//////...,,,////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,***++++++,,,---...///000---.../////////...,,,,,,...------,,,,,,------...........................++++++*********,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---+++***,,,---///...------,,,,,,------,,,,,,,,,,,,---------------....../////////......////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,+++++++++*********,,,,,,++++++******++++++,,,++++++******+++,,,,,,+++,,,---,,,+++***+++---***++++++,,,,,,++++++***,,,,,,+++++++++,,,---...------------------------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---.........------,,,,,,---------///...---------......///.../////////...---,,,,,,------------------------...............---------++++++,,,,,,,,,---------...............---------------------------------...------,,,,,,,,,------------............------------------------------------........./////////000000///...------------------......///.........+++,,,,,,---...///000000............/////////000...///000111222111000000...//////////////////...---...000000...---...///------...////////////.........---------......///////////////////////////000000//////......////////////............---------------............///........................///...,,,+++++++++,,,---......................../////////.....................------,,,---------//////............//////------......000111111222...---------------......//////............//////111111222222222000///---...////////////...---------...000333555444000---........................,,,------------,,,++++++------.../////////......000111222222333333222222000///......------......111111111000000////////////////////////000000000111000000///////////////000000000000////////////////////////////////////000//////....../////////222222111000//////......,,,---......---...000222111222222222222111000000000000///............///111///......000000///---////////////000000000000***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,---------............---------,,,,,,,,,++++++,,,,,,---...//////,,,...///000000...,,,+++------,,,,,,,,,,,,------........................---,,,+++******,,,...///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---///......---------------+++,,,------,,,+++)))(((------......//////......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,+++*********,,,,,,---,,,++++++*********+++***+++,,,,,,******+++,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...///......---,,,,,,,,,---------------------.........////////////...---,,,+++------------------------........................,,,,,,,,,---------......................................................///.........------------,,,,,,------------,,,,,,------------------------------......//////000000111000///------,,,,,,,,,,,,,,,---......---------+++,,,,,,---...///000000........./////////000000---...///111111000000///......////////////......***,,,......------...///,,,---......//////.........------------...//////////////////////////////000//////.........//////////////////////////////---------............///---------------------------,,,,,,+++++++++,,,---......................................................------......///000000//////...//////000000------...000333555555444...---,,,,,,,,,---...//////......------......///000000111111111000///............//////...------,,,...000444666555222///........................,,,,,,---------,,,,,,+++,,,,,,...//////000000000000111111222333222222222111000//////......//////222222111111000000////////////000000111000000///000000////////////000000000000000000///////////////////////////000000000111000//////////////////333222222111000///......///000000000///000222444000111222333333222111////////////.........//////000000//////000000//////////////////000000000000***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,---------............---------,,,,,,,,,------------------------,,,...///000000...,,,+++,,,,,,++++++++++++,,,,,,........................///...,,,+++,,,---///000------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,''')))++++++******,,,---...//////.........------+++,,,------,,,***(((''',,,,,,---...............------------------------,,,,,,---......---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,*********+++,,,---------,,,+++***************+++,,,,,,******+++,,,,,,,,,------------,,,,,,++++++,,,,,,,,,---------------------------------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,000/////////......---------,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---...///000///...---,,,,,,,,,,,,,,,++++++,,,,,,------------......//////...------,,,........................---.................................////////////---.............................................////////////...---------++++++,,,,,,,,,,,,++++++------------------------------......///000000111111000///------,,,,,,,,,,,,---------------,,,,,,---.................................////////////,,,---.../////////...---,,,------......------,,,)))+++---------,,,---...,,,------...............---------------...////////////////////////////////////............//////000000000000000000000000---------............///------------------------,,,,,,,,,+++,,,,,,,,,---........................---------...............---------...///000111222111111000////////////000......///222666888888666///...---,,,---...000111......------------......///000000000//////......------............------,,,---000333666666333000........................,,,------.........------,,,,,,...///000000111111///000111111222222111111222111000000//////000000222111111111000000000//////000222333333111000///000000////////////000000000000000000////////////////////////000000111111111111000///////////////333222222111000////////////000111000//////111333///000222444444222000///......////////////////////////000000//////000000////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------............---------,,,,,,,,,......---------,,,,,,,,,---.../////////...,,,,,,,,,++++++******++++++,,,------------------------000///...------...///000------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&(((++++++++++++,,,......////////////...------+++,,,---------,,,***)))+++,,,---.......................................+++,,,---......---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---,,,,,,---------.........++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------.........---------,,,,,,++++++******++++++,,,,,,---,,,,,,+++*********++++++,,,---,,,+++***+++---,,,------......------,,,***+++,,,---------,,,,,,------------------------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...000000///......---,,,,,,,,,,,,******+++,,,------------------...............---////////////////////////---------..................////////////000000000---------.......................................////////////...---,,,+++++++++,,,,,,,,,,,,++++++------------------------------...///000000111222000000///...------------------......------,,,,,,/////////...---------,,,------------.........///+++,,,---...///...------,,,,,,------------,,,,,,)))+++---------,,,---...,,,,,,---............------------------...///000////////////////////////......------....../////////000000000000000111111---------............///------------------------,,,,,,,,,,,,------------........................---------------.........------...///000222444555444333222000/////////////////////333888:::999666------------...///000000......------------....../////////...............,,,,,,---............---------///222555555444222........................---......////////////...,,,---...///000111111111...///000000111111000000222111000000//////000000000000000000000000000000000222444555555333111//////////////////000000111000000000000////////////...//////000000111111222222222111000////////////222222111111111000000000...000111111///......///...///111222222222000///---...//////000/////////---///000000......///111////////////000000000000...---,,,++++++,,,---...------------,,,,,,,,,+++,,,,,,,,,---------............---------,,,,,,,,,,,,,,,------------------///............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,,,,++++++------------------------)))+++---...---,,,------...//////000///...---,,,+++,,,------.........---***+++,,,---....................................***+++---......---+++***------------------------------------------------///...,,,*********,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------+++++++++,,,,,,------------------,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++---...---,,,+++,,,---,,,,,,,,,------,,,,,,,,,***+++,,,---------,,,,,,------------------------+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,+++,,,,,,,,,...///000111//////...---,,,,,,,,,,,,***+++,,,---.........---,,,,,,---...////////////........................---------.........//////.........////////////000---------.........//////..............................//////...---+++***,,,------......------,,,------------------------------...///000111222222000000///....../////////...............---,,,,,,//////.........---------,,,,,,,,,,,,------------+++,,,.../////////...---------............------+++,,,......---,,,---...+++,,,------......---------,,,,,,------///000000////////////////////////...------------...///000---.........////////////---------............///------------------------,,,,,,---.......................................,,,,,,,,,------.........------...///111333555666666555333111///......---///......222888:::777444++++++,,,---...//////......------,,,,,,------............---.........///+++,,,------.........------,,,---///333555555444........................------...///////////////---...///000000000000000------...///////////////000//////........................//////000000111111333666888777555111//////////////////000111111000000000000////////////...//////000111111222222333222111000////////////000111111111111222222222111333555555333000......---...///000111000000///,,,---///000000000//////,,,...//////------///111////////////000000000000///...,,,++++++,,,...///.........------,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,***++++++,,,---...////////////...------------......------,,,,,,------...++++++++++++++++++++++++,,,------......---,,,,,,---------,,,,,,,,,++++++------------------------,,,...000000...---,,,---...///000000000///---,,,,,,,,,------...///000111***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***------------------------------------------------000///,,,*********+++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,+++++++++******(((***+++,,,---,,,,,,+++,,,++++++***++++++,,,,,,,,,---......,,,,,,---...+++++++++,,,,,,+++++++++***+++,,,---...---,,,,,,------------------------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,------...---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,+++,,,,,,---...///111111000///...---,,,+++++++++***+++---///000000//////++++++---...///000000000---------------------------------.........//////---------.........//////---------.........//////////////////////////////---...//////...,,,***)))......////////////......------------------------------...///000111222222000////////////000000111.../////////...------,,,........................+++++++++,,,,,,,,,------,,,---///000000000///.........////////////......+++---///...---,,,,,,---+++,,,------......------,,,,,,,,,---...///000111////////////////////////---------------...///000,,,,,,,,,---------......---------.........//////........................,,,------.../////////...........................,,,,,,,,,------.........------...000222444666777777666444222000...---,,,...------111777999666222(((***+++---......------...------,,,,,,------.........---------......///+++,,,------.........------,,,,,,...111444555555........................,,,------.../////////......//////000000000000000,,,------...///...............---,,,,,,,,,,,,---,,,,,,---...///000111111222444777999999666222000///////////////000111111000000000000////////////...//////000111222222222333222111000////////////000000000111222222333333555888;;;;;;888444111000------...///////////////,,,---///000000000//////+++---//////---,,,...111////////////000000000000------,,,,,,,,,,,,+++++++++,,,------......---------------........./////////......---------......///............---------///////////////......---000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---000000...---------,,,---.../////////......//////............//////000...,,,,,,......,,,)))...---,,,,,,,,,,,,---...---------,,,,,,+++++++++)))+++---//////---+++)))---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))+++++++++,,,,,,------------------,,,+++***)))(((******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,***++++++,,,------------******+++,,,,,,---......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++******+++,,,---...///...---,,,000///...---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...000////////////...............---,,,,,,,,,------...000000///...---...///,,,,,,++++++,,,,,,---...000000//////............***++++++,,,,,,------...,,,...000111111000...,,,---,,,,,,,,,,,,---......000/////////111222444666......------------..............................////////////////////////------......------,,,+++,,,---///000000000/////////...---,,,,,,---.../////////...------------...,,,,,,---...///000111111//////............//////---------.........//////,,,,,,------...///000000////////////............,,,------......------,,,........................------------------------,,,---.../////////------.........////////////000//////...///000333666777888555111//////...---,,,/////////000111111222222///......---------...............------,,,,,,,,,...------,,,---...///000---.........///000000000///...---///111333333333---------............///---,,,,,,,,,,,,---............//////000000111111000000////////////000000................................................444444444444333333222111111111111111111111111111+++---///111111///,,,***...---------...///000111444444444333111111333555777444111//////222555888;;;<<<===<<<999555000...222111///---,,,---///000---...000111222222222111,,,,,,------...//////000111000///000111222111000------,,,,,,,,,,,,++++++++++++,,,---------------,,,------------.........000//////........./////////............---------///////////////...------/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...---------,,,------------.........///......------......///...,,,+++,,,...///...,,,...---,,,,,,,,,,,,---...---------,,,,,,+++++++++***+++---......---+++***---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,+++***))))))******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,++++++,,,---------,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------***+++,,,,,,------,,,,,,......------,,,,,,++++++************************...------,,,,,,------.../////////.........------------,,,,,,,,,------...---//////...---,,,---...------,,,,,,------...///////////////......---------,,,,,,,,,,,,,,,,,,,,,---///111222222111///---------,,,,,,------...///////////////000222333555//////............//////........................------------,,,,,,,,,,,,---.........------,,,,,,,,,---...///000///............------------...............------......///------......///000000000//////............//////,,,+++++++++,,,,,,------******+++,,,,,,---......////////////............,,,------......------,,,................................................---............------,,,---............////////////.........000222555666555222000////////////.........///000000111111222.........------...//////.........---------,,,,,,///...------------...///...............////////////------...000222333222.........------,,,,,,,,,------,,,,,,------...///////////////000000000000......------------......................................................333333333333333222111111111111111111111111111111---............---,,,,,,------......///000000000111111222000//////111333777444111//////111444666::::::999777555333111///111000///...------...///000000111222222222111000------.........//////000111000///000111222111000------,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000///////////////000000///............---------...////////////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////---,,,---...---,,,+++++++++,,,...///...------,,,,,,------...,,,++++++,,,...//////......------,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++******,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++******)))******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,++++++,,,...///000+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++......------,,,,,,++++++......------------..................---------,,,,,,,,,,,,,,,------...///---.........,,,+++,,,---.........---...//////000...............---------......------,,,++++++***...///111222222111///...---------,,,------...///............///111222333000//////////////////000........................------,,,,,,,,,+++++++++............------,,,,,,+++,,,---//////...---------..................---------------...///000000//////////////////////////////............//////---,,,+++++++++,,,...///+++++++++,,,------......////////////............------............------........................///////////////////////////...---,,,,,,,,,,,,,,,---------............///......---...///111333444111///......///000//////---......//////000111111...............///000000...............---------///......---------.....................---------...---,,,---///111111111//////...---,,,+++***)))---------,,,------...///000000000000////////////......------------......................................................111111222222111111000000000000000000000000000000000///...---------......,,,---...000000000000//////000111000000000222444777555222000///000222444777666444333111111111111......//////......------111111222222222111000/////////////////////000000222111//////000111111000------,,,,,,,,,+++++++++)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------///............//////000///............---------......//////......---,,,,,,,,,,,,------.........------------------------------------------------------------------------,,,---......---,,,---...---,,,+++******+++...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++---------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---......//////---------------------------,,,,,,++++++,,,,,,---******+++,,,,,,---......---,,,++++++,,,---///111,,,+++*********+++---...*********++++++,,,,,,,,,///......------,,,,,,+++......------------............---------,,,,,,,,,+++++++++,,,---...///000---...///...,,,+++,,,---......------......///000............------------......------,,,,,,,,,,,,...///000111111000///...---------------...//////---------...///000000111000000000111111000000000........................///.........------------///......---------------+++,,,---......---,,,,,,,,,---...//////...---,,,,,,,,,------...000111222000000//////............//////............////////////---------...000111---.........//////000000////////////............------............------................................................000///---+++++++++,,,,,,------------............------------...000111222000///---.../////////...------......//////000000............///000111111///.....................------------...///////////////......------,,,,,,...,,,+++,,,...000000/////////...------,,,++++++---------------...//////111111000000//////......000000////////////000000................................................///000000000000000//////////////////////////////000000000000////////////+++,,,///000111000///...///111222222222222444666666444222000///000000111333333333222222111111111---...///000000///---,,,///000000000000000000000111111000///000000111222333111//////000111111000------,,,,,,,,,+++++++++)))***++++++,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,------...//////............---------...............------,,,++++++,,,,,,---.........------------------------------------------------------------------------,,,---...---,,,+++---...---,,,+++******+++...///,,,,,,++++++++++++,,,,,,.........---,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...---,,,,,,++++++,,,,,,---,,,,,,,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------***++++++,,,---.........---------------------------,,,,,,++++++,,,,,,---******+++,,,,,,---.........---,,,,,,,,,,,,---...---,,,+++++++++,,,...///)))******++++++,,,,,,---*********))))))(((((((((///......------......///......---------,,,,,,,,,+++++++++,,,---...///000...///000///---------...---------,,,---......///........................,,,,,,,,,------.........------...//////...------...------------...//////------....../////////000000000111222222111000000................................................000///...---------......,,,,,,---......---,,,+++,,,---...//////...---,,,,,,,,,------///000222333000000000///......------//////............////////////.........///000111......///////////////000////////////............---......//////......---........................------------------------000///---,,,+++,,,---------------.........//////---------......///000000111///......//////---,,,------......//////000000///////////////000111222////////////////////////+++,,,---///000111222222/////////......------,,,...,,,+++,,,.../////////............////////////...------------...//////111111000000//////......000000////////////000000////////////////////////////////////////////////...//////000000/////////........................000111333444444222000...+++,,,///000111000///...///000222333222222444555444333222111000////////////111333555555333111000,,,...000111111000...---,,,,,,---...///000222222333222111000000222333444444222///...///000000000------,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,---......///............------------............---,,,,,,++++++,,,,,,---------...------------------------------------------------------------------------,,,------,,,++++++,,,...---,,,+++++++++,,,...///---,,,,,,++++++,,,,,,---...//////...,,,++++++,,,,,,------......------,,,++++++,,,,,,,,,,,,------------++++++++++++---------,,,,,,++++++,,,,,,---,,,,,,------------......***++++++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++++++++,,,,,,++++++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,---......///---------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,------...///***+++++++++,,,,,,------++++++++++++++++++++++++//////............//////............---------,,,,,,,,,,,,,,,------...//////000111000...---...///------,,,,,,------...///.........///////////////+++,,,,,,---......//////---------......---------......------......///000------...///000000/////////000111222222111000///........................++++++,,,,,,---......///111000...---------...///------...//////---,,,+++---..................------------...///111222333000000//////.........---//////............//////,,,,,,------............------------------------////////////..................////////////..............................------------------------.........------......///.........////////////000.........///////////////111000//////000000...,,,---......//////000111111111111000000000000111111////////////000000000000,,,---///111222333333333///////////////............---,,,,,,...//////........./////////000000000......------......///000000000000000////////////......------------......////////////////////////////////////////////////......///000000000/////////////////////////////////111444666555333000---,,,---...000000000000///---...000111000000000111111111111111000000//////...000333666666444111///---///111222222111000///+++,,,,,,---///111333444333333111111222333666777555222///...///000000000------,,,,,,,,,,,,++++++++++++,,,---------------,,,------------.........,,,++++++,,,---.../////////............---------------......------,,,+++,,,,,,,,,,,,,,,,,,------........................------------------------........................,,,------,,,******,,,...,,,------------.........------,,,,,,,,,,,,------,,,...///...,,,+++,,,...,,,,,,---......---,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,+++++++++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++,,,---------,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------------------------------***++++++++++++,,,,,,,,,++++++,,,---...///000000........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---,,,++++++++++++,,,------------,,,,,,,,,,,,,,,---------------......//////000000000//////............///////////////.........------------,,,,,,,,,------......///000///---,,,---............---......///000/////////000000000111111---------......................................................//////000---...///000000000//////...///111222222111///...........................***+++,,,---///000111111111000...---------...///......///000///...---,,,......------------..................///000111222///////////////.........//////............//////+++,,,.../////////------............------------////////////..................////////////......................................................------...///000000000000/////////000000000111111//////000000000//////.../////////000222222000///......///000000111111222333333222111000000000000//////000000000111111111000111222333333333222222/////////000000000000000///...,,,---...000/////////////////////........................//////000////////////000000000000......------------......////////////////////////////////////////////////......///000000000000000////////////////////////000111222333222111///...------......///000000000---///111111000//////000///000000111111000///...///000222333333333111000///000111222333222222111///......///000222444555333222111111222555888:::666333///......///000000---------,,,,,,,,,+++++++++,,,------......---------------.........//////,,,,,,,,,---...///000111//////.........---------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------........................,,,------+++******,,,...,,,---.../////////.........------,,,,,,------...))),,,......,,,,,,...000,,,,,,---......---,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,*********++++++,,,,,,,,,---------------------------------,,,,,,+++++++++***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++******+++,,,,,,------------******+++,,,,,,---......++++++,,,,,,,,,---------........................******+++++++++,,,,,,,,,,,,,,,---...///000111222........................---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,$$$&&&))),,,...---,,,+++)))***+++,,,---,,,++++++------------------------+++,,,,,,---...///000000//////............//////000////////////...............---,,,,,,,,,---------...///...,,,+++,,,---///////////////000111111//////000000111111222222/////////...------,,,,,,////////////////////////...............///000000...///000111111000000///---///000111111000///---........................,,,---...000222333555555222000...---,,,---///000//////000000000///---,,,///...---,,,,,,---...//////......//////000111222//////////////////////////////............//////,,,...000222333111///...000000000000000/////////000/////////..................////////////..............................////////////////////////,,,---///111222222111111000000000000111111111111000000000000000000///...------...111333444333111//////000000111111222222444444222111000000////////////000000111111111222444444555555444222111000//////000000111111222222000...------///000000///000000///...---,,,,,,+++...............///000000......//////000000111111000000////////////000000000000000000000000000000000000000000000000000000......///000111111000000000000000000000000000000111000000///////////////......------...///000111000111333444222000000111...///000111111000//////111000000000000111111222111111222333333333333333222222111111111222444555333222111111333666999<<<666333///---...///000000........................,,,,,,++++++***)))))))))...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,000///...---,,,+++++++++000...------...///...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---...///+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......//////.........---------------,,,+++,,,---...//////...,,,+++***+++,,,,,,...---,,,,,,---...///000......---,,,,,,+++******)))************+++++++++,,,------......------,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---------------------------,,,,,,+++*********++++++++++++,,,,,,---------)))))))))***++++++,,,,,,)))---222222---******,,,+++++++++++++++++++++,,,,,,,,,------------------000///...,,,,,,---......------------------------*********+++,,,---...///---------,,,,,,++++++++++++,,,------......------.........------,,,,,,,,,,,,,,,,,,---------......222000...---,,,,,,,,,---...............------------.../////////...,,,+++------------------------........................---///////////////111333222111///...---,,,------////////////////////////......------------......////////////////////////222222000///............------------------------,,,,,,------...///000000...........................---+++***+++...111333000///...,,,,,,------...222000///000111111000///000000///.....................---------......///,,,---///000000000///...---...///000000///...---//////000000000000/////////////////////////////////////////////////////////////////////.....................///000222222...///000000//////000111222222222111111///...---000000000000000000000000000000000000000000111222444333222222111111222222000000000000000000000000777999:::999555111///...///000222333333222111000...---,,,++++++,,,...///............////////////....................................////////////000000000000000///...............//////////////////000000///......000222111000000///////////////......////////////......////////////............///......------...000111000444777777555222222333333222000///...///111222////////////////////////222222111000000000000000000///.........///111222444333222222222444777888:::777333000000000//////---------------------------,,,,,,,,,++++++******......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------//////...---,,,,,,,,,,,,...---++++++,,,------,,,------------------------------,,,,,,---......///+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---...............------------,,,------,,,,,,,,,---...///...---,,,+++++++++,,,,,,------,,,+++,,,---......///......---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------......------,,,---,,,,,,,,,++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++)))---222111---******,,,+++++++++,,,,,,,,,,,,---........................//////...---------------------------------------++++++++++++,,,---......---------,,,,,,++++++++++++,,,------...---------------------,,,,,,,,,+++,,,,,,,,,---------......000///...---,,,,,,,,,,,,------........................//////...------,,,------------------------........................---///////////////111333333222000///...---......////////////////////////......------------......////////////////////////000000///...------------------------------,,,,,,,,,,,,------...//////000...........................---,,,,,,---///111222000///...---------...///111000///000111111000///000000///........................------......///,,,---...///000//////.........////////////......//////000000000000///////////////////////////////////////////////////////////////////////////...............///000111222111222222111///...///000111111111111111000///...000000000000000000000000000000000000000111111222333222111111000000111111111111111111111111111111666777888777444111/////////000222333333222111000//////..................////////////000000000000....................................////////////000000000000000///......111111111000/////////...///000111000///...000111222111000/////////////////////000000000000//////////////////...........................///000000000333666555333222222333555444222000//////000000111111111111111111111111111111000000//////000000000//////...///000111222444333222111222333555777888555222111111111000///,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,///...------,,,---------,,,,,,,,,,,,,,,,,,------------............------///...------,,,,,,,,,,,,,,,+++)))***+++,,,,,,+++........................,,,---......///.........+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---......------------,,,,,,,,,,,,---,,,,,,,,,,,,---...///...---,,,,,,+++,,,,,,,,,------,,,+++++++++,,,,,,.........---,,,,,,++++++,,,,,,,,,,,,------------,,,------......------,,,+++++++++++++++*********+++******))))))******+++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++------------,,,,,,,,,,,,.........---,,,+++++++++)))---111000---++++++,,,,,,,,,---------.........000000//////......------...............---,,,,,,---------------------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......---.........---,,,++++++,,,---------...///////////////...------------...------------------------........................---///////////////111333444333111000///.........////////////////////////......------------......////////////////////////...------,,,,,,,,,------.........------,,,,,,,,,,,,,,,------.../////////.................................//////000000111111000///.........//////111000//////111111000///000000///.........////////////......---......///------...////////////...//////............////////////000000000000//////////////////////////////////////////////////////....../////////////////////......//////000111222333333444222000...//////000000000111111000//////////////////////////////000000000000000111222222222111000000//////000000111111111111111111111111333555666555333111000000000111333444444222111///000111111222111000///...//////000000000111111111....................................////////////000000000000000//////...333333222111000///......000111222111//////000111333222111000///.........000000111111111111000000////////////............---......///////////////111222333333111111222333666444222000////////////111111111111111111111111000000000000///////////////////////////000111111333333111111111222333444444333111111222222111///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------///......---------......,,,,,,,,,---------------......////////////......///...---,,,,,,,,,,,,,,,,,,+++)))***+++,,,,,,+++------------------------,,,---//////000///...---+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...------,,,,,,,,,+++++++++,,,,,,,,,,,,------......---------,,,,,,,,,------......---,,,,,,+++++++++------,,,,,,++++++++++++,,,,,,,,,,,,------------,,,------......------,,,************************++++++************++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,......------,,,,,,,,,+++------------,,,,,,++++++***---//////---,,,,,,,,,------......//////000000000000///...---,,,,,,+++,,,---...///...---,,,+++------------------------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,---...//////...,,,+++,,,,,,,,,---...///000000//////---,,,,,,---...///................................................---/////////...///111333444444333111000000//////////////////////////////......------------......////////////////////////---,,,,,,,,,,,,------............------,,,,,,+++---------.........//////........................---...///111111111000///111000000000////////////000///...///000111000///000000///////////////000000//////...............------.........///////////////...------...000111//////000000000000//////////////////////////////////////////////////////............///////////////////////////000111111111222222111///...///000//////000000000000000///////////////////////////000/////////000111222333222222111000000000000000111111111111111111111111000222444333222000000111111222333444444222111///222333444555444222///---////////////000000000000....................................//////////////////000000000000//////111111111000000/////////000222333222000///000111333333111000//////......111111111222222111111111////////////............,,,---///000000000///...000111000000000000111222222222000///////////////111111111111111111111111000000000000//////......///////////////000000111333222111000000111111222222111111222333333111000,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------......---------......///,,,,,,,,,------............//////000000//////.........---,,,,,,,,,---------,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,+++,,,,,,------,,,,,,+++,,,++++++++++++,,,------------,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------//////......------,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,,,,------......------,,,************************,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......++++++++++++++++++++++++---,,,,,,+++,,,,,,------.........------,,,,,,,,,***+++++++++,,,,,,------+++,,,......------,,,---------...//////000111111......------,,,+++******,,,---.........---+++***------------------------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,---///000000///...---,,,,,,,,,---...///000000///...---,,,,,,---//////........................////////////////////////---/////////...///111333444444333222111000//////////////////////////////......------------......////////////////////////---------,,,------...............------,,,,,,,,,---------.......................................---...000111111111///...000000000000000//////...///...---...000111000///000000/////////000000111111000///...............---------------......//////...---------///000111//////000000000000//////////////////////////////////////////////////////---.........//////000000000////////////000000111,,,...//////......000111...//////000000000//////////////////////////////////////////000111222333333333222111111111111222111111111111111111111111///111222222000000000222111222444444444222111///222333555666555333000------------.........//////////////////////////////............//////////////////000000000000//////.........//////000000000111222444333222000000111333222111000////////////111111222222222222111111////////////............,,,---///000000000///...000///...///000111111111............///000000111000000000000000000000000///000000111000///.........//////000000000000000222222111111000111111111000000000111333333222000,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,------...------------------...///,,,,,,,,,---......////////////000000000000//////...------,,,,,,---------...---,,,,,,...000000///,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,------------------,,,,,,,,,,,,+++,,,------......------,,,,,,---............---....../////////...------+++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,------......------,,,*********+++++++++++++++---,,,,,,,,,,,,,,,,,,---------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------------*********+++,,,---------,,,,,,------...---------------...///000111111222------,,,,,,++++++******---------------,,,++++++------------------------...---------------......++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---...////////////,,,---------.../////////...------------...//////........................////////////////////////---///////////////111333333333333333222000///...////////////////////////......------------......////////////////////////...------,,,,,,---------------------------------................................................---...000000000000///...//////000000000///...---...------...000111111000000000/////////000111111111111000///............------,,,,,,------...///......---......///000111//////000000000000//////////////////////////////////////////////////////------......///000000000000000////////////000000***,,,............000222/////////000000///......////////////////////////////////////000111333333444333333222111222222222222222222222222222222222000111222111000000111222222333444555444333111///111222444555555222000...,,,,,,---------.........////////////////////////............////////////...//////000000000000000,,,,,,---...///000111111111333555555333111000000222222111000000000111111111111222222222222111111////////////............---......//////////////////......///111222111000,,,,,,---...000111222222////////////////////////000111222222222111///.........///000000000000000111111111111111111111111111000///000222333222111------------------------******+++,,,---...//////,,,,,,,,,,,,,,,---......,,,,,,------...////////////000000111111000000///---------,,,,,,------......---,,,---///000000000------------------------------,,,++++++++++++++++++,,,,,,------,,,,,,++++++++++++***++++++,,,---.........------------,,,+++,,,---.........------+++,,,.../////////...---+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------......------,,,++++++++++++,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------............,,,,,,,,,,,,------------,,,,,,,,,,,,.........---,,,,,,---...///000111222,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,---------------------------------------...///000+++++++++,,,,,,---------******+++,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,---------......+++***++++++,,,---...///------..................,,,------...//////..............................////////////////////////---///////////////111333222222333222111000...---////////////////////////......------------......////////////////////////...---,,,++++++++++++++++++,,,,,,------.............................................................../////////...............///000///...---,,,...---,,,...000111111000000000//////000111111222222111000///............------,,,,,,,,,---...///,,,---...///000000000000//////000000000000//////////////////////////////////////////////////////------......///000000111000000////////////000000,,,...//////......000111000000000000///...------000000000000000000000000......//////000222333444333222222111111111111111222222222222222222222222111222222111000///111222333444555555444333000//////111222333333222000///------------.........///////////////////////////............////////////......///000000000000000.........///000000000111222444666666333111000000111111000000111111222222000000111111111111000000////////////...........................///000000///......000333444222///......///111222222222222000000000000000000000000111111333333333222000///---...///000111000000///000000111222333333333333222000......000222222111........................++++++,,,---...000111111++++++++++++,,,,,,---...,,,,,,------...///000000000000111111111111000000------,,,,,,,,,------...---,,,+++,,,...000000000...........................---+++***)))***+++++++++,,,,,,------,,,,,,+++++++++******++++++,,,---//////.........---------+++,,,---.........---,,,+++,,,.../////////......)))***,,,---...------,,,........................---------.........//////,,,------......------,,,+++++++++,,,,,,---------++++++************++++++*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---//////000------------------------,,,,,,,,,,,,,,,---...///,,,---------...//////////////////...------,,,,,,---,,,+++,,,...///...---,,,,,,---...///000111111,,,---------------------...---,,,+++***+++,,,---------------------------,,,,,,,,,---...///000111+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++,,,,,,,,,------.........,,,,,,,,,---------......))))))(((((()))+++---..................---------+++,,,...///000///...---////////////////////////000000000000000000000000---///////////////111333222222222222111///...,,,////////////////////////.........------.........////////////////////////---,,,+++***))))))))))))***++++++,,,---...//////.....................---....................................---------------.../////////...,,,+++...---,,,...000111111000000000///000000111222222222222000///............------,,,+++,,,---...///+++,,,...000111000000/////////000000000000//////////////////////////////////////////////////////---------...///000000111111000////////////000000///000111000///...///000000000000000///...,,,,,,111111111111111111111111.........///000222333444222111111000000000000000222222222222222222222222222333333222000///111222333444555555555333000/////////000111111111000///............/////////000000000000000000000000000............/////////000......///000000000000000111111111111000000000000222444666666444111000000000000000000111222333444000000111111111111000000000/////////............//////...------///000111...---...111444555222///111111222333333333333222111111111111111111111111111222444444444333111///---...000111111111000//////000111333333444444444333111......///111222222000///...---,,,------...******+++,,,,,,------...///...---,,,,,,,,,,,,,,,------------------------//////............//////000///---,,,,,,---///000000///...------...///000.........///......---,,,***+++,,,,,,------------+++,,,------++++++,,,------,,,,,,++++++,,,,,,---.........////////////000000///---,,,+++---...000------------------------+++++++++,,,---.../////////222222///...000///+++......---,,,,,,,,,------///...---,,,++++++***)))+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------000///---+++************,,,,,,+++******+++,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++***+++---...///......---++++++---............---.........------,,,,,,,,,+++++++++,,,,,,---------......////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++------------------------///---,,,,,,---...---,,,++++++,,,,,,---...//////...---+++******+++---......---++++++++++++---...------------------------,,,,,,,,,------.........///...---,,,---...///000........................000000//////............------///000111111111111444444333222111000/////////............---------...------,,,,,,,,,------------............------///...---,,,,,,,,,,,,,,,........................,,,,,,,,,---------------------------------------,,,,,,,,,---------......,,,,,,------...///000000//////.........//////000///...------...000222444222222111000///...------///............//////000000000////////////000000///////////////000000000.........///////////////////////////000000000000............//////////////////000000000000//////222222111000//////000000444333222000...---,,,,,,//////000111111111111111000//////111444777777777222222222222111111111111222222111111111111111222222444444111......000333555444333333222222222222555444333222222222222333---------...............222111111000//////......111111000000000000000000000000000000000000000000---,,,,,,---...000222333444444444333333333222222222222222222111111111111000111222333444333222222////////////////////////000000000000000000000000000111222222222222111111111111222222222111111000000111222333333333222111111444777777333000000111//////000111111111111000222222222333444555777888444222000...---...//////000///...---,,,------...++++++,,,,,,---.........///...---,,,,,,,,,,,,---------------------------...------,,,,,,------...000...---,,,,,,---...000000///...------...///////////////000///......---,,,,,,---------,,,++++++,,,,,,+++***((())),,,...,,,,,,++++++++++++,,,,,,------.........////////////...------------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111555666222/////////---++++++***++++++,,,---...///......------,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------------,,,+++++++++,,,---,,,,,,+++******+++,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++---------...------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,------.........//////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,******,,,------,,,+++++++++,,,,,,---------------,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......---------....../////////...---,,,++++++,,,------......................../////////.........---------......///000000000000222222222111000000/////////............---------...---------,,,---------------............------///...---,,,,,,,,,,,,---.................................---------------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,------......//////...............///000000000///...---...000111333111111000000///.........///............///000000000000////////////000000/////////000000111111111.../////////////////////------------........................///////////////000000111111111000000222222111000000000000000555444222111///......---///000000111111111111111111111222555888999777666222222111111111000000000222111111000000000111111222333333111//////111333555444333222111222222333333333333222222111111111/////////...............---------...............///000000111111111111000////////////////////////------------...000111222444444333333222222111111111111111111111111111111000111222333333333222111111111111111111111111111000000000000000000000000000000111111222111111111111111111111111000000//////000111333333333222111000333666555222000///000...///000000111111000000111111111222333444666777333222000...---...///000//////...------------...,,,,,,------.../////////......---,,,,,,,,,------------------------------,,,,,,++++++++++++,,,,,,///...---,,,,,,---...///000000///...------......000000000000000///......---......------,,,+++***---,,,***'''&&&(((,,,///,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......------...............---++++++++++++++++++++++++---------------...///000333999<<<666000//////...******++++++,,,---///000........................++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------*********+++,,,---...///,,,++++++******++++++,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++//////...---,,,,,,,,,,,,------+++******+++,,,,,,,,,,,,++++++++++++******------------,,,,,,,,,,,,------............------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------..................///////////////---,,,+++***************.................................------------------....../////////......000000000000000000/////////............------------------------------...------............------......---,,,,,,,,,------////////////////////////000//////......---------++++++++++++++++++++++++,,,,,,,,,---------......---------------------------------......000111222000000.........///000111///////////////////////////.........//////000111000//////......//////000...//////000111222333333//////////////////......------------........................///////////////000000111222222222111333222111111000111111111555444333111000////////////000111111222222111111222444777;;;===;;;777444222111111000000000000000000000000//////000000111111222222111000111222444555444222000000111333444333333444555444333222111111111000000//////......+++,,,,,,---...//////000...///000222222222111000///////////////////////////............///000111444333333222111111000000000000000111111111111111111222222222222222111000111111111111111111111111000000000000000000000000//////000000111111111111111111111000000/////////...///111222333333333222000222444444111000//////...///000000111000000000000000000111222333444555333222000///......///000............------......------......///000000000...------,,,,,,,,,------........................,,,,,,++++++++++++,,,,,,///...------------...///000//////...------------///////////////...------------------------,,,,,,,,,,,,,,,***((())),,,...------,,,,,,,,,,,,------++++++,,,,,,,,,---------+++,,,...///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------......///000444<<<@@@999111//////000...............///000111,,,---------.........///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,------///---+++)))))))))+++,,,------------------------......------,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++++++++++++++++++++++++++***)))***,,,......---------,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++,,,---......---,,,+++------------------------..................//////...---,,,+++******))))))........................---------------------------...............---,,,............//////000000///............------------------...............------............------...------,,,,,,,,,------000000000000000000000000111111000///...------,,,........................,,,,,,,,,---------......------------,,,,,,,,,,,,,,,,,,------///000222222111000///............///........./////////000000............///000111111000//////......//////000...///000111222333444444////////////............////////////000000000000............////////////...///000111111222222111222222111111111111222222333222111000////////////000000111222222222222111222555:::>>>@@@===777222333222111////////////000//////////////////000111000000111222222333444555444333111//////000222444444555777888888777555444333222222111000///............///000000111111222---...000222222222111000........................000000//////////////////333333222222111000000///000111111111111111222222333333222222222111000000111111111111111111111111////////////////////////......//////000111222333444333222111000000000///...///111333444555555444111222333333222111000000///000111111222222111111/////////000000111333333222222000/////////000000------..................------...//////000000111------,,,,,,,,,------...........................------,,,,,,,,,,,,------.........------........................------,,,------......------,,,+++***+++,,,---.../////////+++---......---,,,,,,---......------------......+++++++++,,,,,,,,,,,,---***,,,...000000///...,,,...........................------------......///333<<<@@@:::222//////000111000///...............+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...//////---+++)))))))))+++,,,------------------------.........------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......++++++++++++++++++++++++,,,+++***+++---//////..................---------***+++,,,------------,,,,,,,,,...//////...,,,,,,//////...---,,,++++++***------------------------///......---,,,++++++***........................---------------------------...............---,,,---------...//////000000///............---------,,,---.../////////......------............------------,,,,,,,,,------...000000000000000000000000111111000///...------,,,........................,,,,,,,,,---------......---------------------,,,,,,,,,------///000222222000000///......---------------......//////000000.........//////000222222000000////////////000000...///000111222333444444000000//////.........---////////////000000000000............////////////...///000000111111111000222111111000111111222222111000///...............000000111222222222222222111555:::@@@BBB???999333444333111///...//////000//////...//////000111111000000111222333444444444333111000//////000222333333555777888888777555444333333222111000//////...111111111111111111111111...///000111222222111000////////////////////////000000000000000/////////222222222111111111000000222222222333333333444444555444333333222111111000000000000000000000000000////////////////////////.........///000222333444777666444333222111111111///111222444666666666555333333333333333333222111000111222222333333222222////////////000000111222222111111000000000000000,,,---......///.........------......///000000000------,,,,,,,,,---....................................------------..............................,,,---............------,,,------------,,,++++++)))***,,,---///000000000***---000111///---,,,,,,......------------......+++++++++,,,,,,,,,------***,,,...///000///...---........................------,,,,,,,,,------...000888<<<777222000000...000///...,,,++++++******+++++++++,,,,,,---------------,,,,,,,,,,,,++++++++++++,,,,,,------......------,,,,,,,,,,,,++++++---------------,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...//////------+++******+++,,,,,,******++++++++++++,,,,,,.........---------------------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---//////................../////////+++++++++,,,,,,------...------............------//////...---,,,++++++***---------------,,,,,,,,,////////////......,,,,,,........................---------------.........---....../////////......---.........//////000000///............---------+++,,,...///000000///...------............------------,,,,,,,,,---......////////////////////////000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---------......000111222////////////...------------------....../////////.........///000111222333222111111000000111111222...//////000111222333333000000000///......------------------........................////////////000111111111111111000000000000000000000000111222//////...---------......000111222222333222222222222444:::???CCCAAA===999666444222000//////000111////////////000111222222111000111222555555444333000000000000000000111111000111222333444333222222222222111111000000//////111111111111000000000000111111000000000000000000000000000000000000000000000000111111111000//////111111111222222222222333444444555555666666777777777777555333222222111111////////////////////////000000000000000000000000////////////111333555777:::888666444222111111222000111333444555555555555555333222222444444333222000111222222333333222222///////////////000111222111111111111111111111111,,,,,,.../////////......,,,------......///000000,,,,,,,,,,,,,,,---...///..............................------------......---..................---***+++---............---------......------,,,+++++++++---...////////////+++---//////---,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------------+++,,,---////////////...........................---,,,,,,+++++++++,,,,,,---222666444222111000,,,...---,,,++++++***++++++,,,,,,,,,------------------------,,,,,,+++++++++++++++,,,,,,---......///---------,,,,,,+++++++++,,,,,,---------,,,+++******+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,------...---------,,,,,,,,,,,,,,,---------*********++++++,,,,,,,,,------------.....................//////.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,------,,,,,,------....../////////++++++******+++---...///......------------......------------------------///.........---------------...////////////------........................------........./////////---......///000000000000//////////////////000000///............---------+++,,,...000111000//////------............------,,,,,,,,,,,,,,,---...///.................................---------------------------------------,,,,,,,,,---------......---......//////000000000...............///000000..................---------..............................///000222333444333333222222222222333333/////////000000111111111111000000///......------------------........................////////////444444444444333222111111//////......///000000111//////............///000000111222222333333222222333555999???CCCDDDBBB@@@888666333000///000111222000//////000111222333333222111111333555666444111......000111111111000000///000000000111111111111000000000000000000000000000111111222222333333333444222111///...///000111111111111111111111111111//////000111111111000///000000111222333444555555666777777888999999:::::::::999777444333222222222000000000000000000000000000000000000000000000000000//////000222444777999:::888666333111000111111///000222333333333222222444222000111333444333111//////000111111111111000000000000///000000111222000111111222222111111111+++,,,.../////////......,,,,,,------.../////////,,,,,,,,,,,,,,,---...///////////////////////////...------,,,,,,------...------............------)))***,,,.../////////.........//////......---,,,------......///.........,,,------+++******,,,...+++******************+++,,,,,,------------......+++,,,---...////////////------------------------,,,,,,+++******+++++++++***///222111111222000+++------,,,,,,,,,---..............................---------,,,,,,+++++++++++++++,,,,,,---...//////---------,,,,,,+++++++++***+++,,,---------,,,+++***+++,,,------,,,+++***+++++++++++++++++++++++++++++++++,,,,,,------------......///...---+++***+++,,,---...............,,,,,,,,,------.........,,,---------.../////////......////////////......************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///000---------------------------,,,******+++,,,+++***++++++,,,,,,---...//////,,,+++***)))***,,,///000///...---,,,,,,---...///******+++,,,...//////000000000//////.........---,,,---.../////////...---................................./////////000000------///000111111111111000000000000000000000/////////.........---------+++,,,...000111111000///---..................---,,,,,,,,,,,,,,,---...///........................,,,,,,------------------////////////////////////,,,,,,,,,---------......---......///000111222222//////.........//////000------......///......---.................................///000222333444444333333222222333333444////////////000000000000111000000///...---------////////////000000000111............/////////000777777777666555444222222...............///000000000////////////000000111111111222333333333333222555666:::???DDDGGGGGGEEE999777444111000000222333000000000000111222333444333111111333666666333111,,,...000222222111000///111111000000111222333333///////////////000000000111222333444666777888999666444111...---...///111111111111111111111111111...///000222222222111000///000111222444555666777888888999:::;;;;;;<<<<<<;;;:::888555444333333333111111111111111111111111000000000000000000000000000000///000222555888::::::888555222000///000000//////111222222111000///333111//////222333222000---......///////////////111000000000000111111222000111111222222222111111///////////////......---,,,---...//////...---,,,......------------......///---,,,---...///...---000///...---------------...------,,,,,,------...******++++++,,,---......000...,,,******,,,...000...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,111///,,,******+++---///...///////////////......//////.........---------++++++,,,------,,,,,,,,,+++,,,...000000///...---...------,,,,,,++++++*********************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))+++******))))))******+++---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,+++++++++,,,,,,)))***++++++------...///...///000111111///---+++------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++++++++,,,,,,,,,,,,---------........................------,,,,,,,,,,,,---...//////...------,,,,,,,,,------..................------......///000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++...//////000111222222222111000000///...------,,,,,,...111333333111...,,,---------............///---------...------,,,,,,...------,,,,,,------...///...---,,,,,,---///000.........////////////000***+++,,,---------,,,,,,+++,,,---------,,,+++***...............------,,,........................---...///000000//////............///////////////...------......///000111444222111111111000---+++...000000///...---...///000000//////.........---////////////////////////............///000222222;;;:::999777666444333222000000///////////////000---......///000111222222333444444555555444444333888:::===AAABBBBBBAAA@@@888666333111000000111222000000000000111222333333111222444666777777666555000000111111111000000///...000111111000000111222333222111000000111222333444111222777999777666777888666333000.........///222222222111111111111111///000222333333222111///222222222333555888:::<<<;;;:::999888777777777777777777666444444333333333444444333111...------...111111222222222111111000/////////000111333555555444444222111000000000000///000000000000111111111000000000000111111111111......///111444333...***///////////////.........111111111111111111222222000000000111000//////...,,,,,,------------,,,,,,///..................//////...---...//////...---000//////............///...------,,,,,,------...++++++,,,,,,------......///...,,,++++++,,,...///...------,,,,,,------...---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------000...---++++++,,,---...---...............------//////.........---------+++,,,,,,------,,,,,,,,,***+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********---,,,,,,++++++,,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......---,,,,,,++++++,,,,,,***++++++,,,,,,------...//////000000000///...---------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,------------...------------------------//////...---,,,,,,,,,,,,...------,,,,,,,,,------------------------......---...............------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,......///000000111222222111111000//////...------,,,---///000000///---,,,------------............,,,,,,------...---------.........------.........///...------------...///------........./////////---------.........//////---.../////////...,,,,,,...////////////...------........................---...///000000000///...///////////////............------......///000111555333111000111111///......000000///...---...///000/////////............////////////////////////............///000111222888888777555444222111111000000////////////000000------...///000000111111333333444444444444333333555777:::<<<>>>===<<<;;;999777555333222111111111222111111111111222222333555666888999999777555444000000111111111111000000...///000000//////000111222222111111111111222222444111333999<<<:::999:::777555333000///...//////111111111111111111111111111222333444555333222111333222222222444666888999777777666666666666666777777666555444333333333333444444444222000//////000111222222222111000000////////////000111222333444333222111111000000000000111111111222222222333333111111111111111111111111//////111333555444000,,,/////////////////////...000000111111111222222222111111111111111000000///,,,,,,,,,++++++,,,,,,,,,000//////......//////000000///......000000///...//////////////////000111...------,,,,,,------...---------...............------------------------...------,,,,,,------...------,,,,,,,,,,,,------//////............//////......---------,,,,,,,,,---....../////////.....................---------,,,,,,,,,------,,,,,,+++)))***,,,---------,,,+++******+++,,,,,,---......------------------------))))))*********+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////............------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,------.........------------...//////,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,---------......//////000000111111111111000000//////......,,,,,,------------,,,,,,------------............++++++,,,---............//////............//////000///...---------------,,,---------..................---,,,---...///000///000111111111000...---//////000000000///......---------------------------...///000111000//////000000//////......------...------......///000111555333111000111222111111...000000///...---...///////////////............///////////////////////////......//////000111222555444444222111000//////000000////////////000000......///000000000000000333333444444444444333333111333555777777777666555888888888666555333222111333333222222111222222222888:::<<<<<<;;;888444222000000111111111111111000---...000///......///111111111111222222222222222444222555<<>>>>>>>>;;;;;;;;;;;;;;;:::999888777888888888888777777666777666666666666555555555666666555555444444333333222222111111111111111222222222222222222222222222222333444555555444333222222222222111111111111000...000333333222222222333111111222222222222111111333444444444444333222222222222222111111111111111......///000111222333333000000000000000000000000......////////////000000------------,,,,,,,,,,,,////////////000000000000///000000000111111111111000000000000000000000000......//////......---,,,........................,,,...//////...---...///---...///000000000///............------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---------...///000///......------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,+++++++++,,,,,,,,,,,,---------............---------,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------111444888666000,,,+++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...---,,,***+++---......---------------............((()))***+++,,,---......---...000333555555333111...------,,,,,,------...---,,,,,,++++++,,,,,,---+++,,,---.........---,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++)))***+++,,,---,,,,,,+++,,,,,,,,,---------......,,,,,,,,,+++++++++************+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,...///000...------...------------------------------,,,,,,---......///,,,------...............,,,,,,,,,---------......++++++,,,...///000222222222111///---,,,,,,---...++++++,,,,,,------......,,,---------............,,,,,,,,,------.........////////////...............//////000000000000000333222000......///111333000000000000000000000000////////////////////////------------------------,,,,,,------...//////000........................---...000111222222111111000/////////000111333444444333333222222222222333///111333444333111111222444333111000000111222333111222333555555555555444111111222222222333333333222222222222222333333444444555666777888888999999888999;;;;;;::::::;;;===???@@@BBBCCCCCCBBBAAA@@@DDDCCCAAA@@@@@@AAACCCDDDCCCDDDDDDEEEEEEEEEEEEEEECCCCCCCCCBBB@@@???===<<<:::;;;;;;<<<;;;:::999888888888888888999999999999888777777666555555444444333333222222222222333333333333333333333333333333333333333333333333333333222222222111111111111000000111222111000000222444111222333444444333222111444555555555555444333333222222111111000000////////////000000111111222222000000000000000000000000........./////////000000,,,,,,,,,+++++++++******............/////////000.../////////000000111111////////////////////////......//////......---,,,////////////////////////,,,---///...---,,,,,,---+++---...000000000//////111000///...............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,++++++++++++++++++,,,***+++---.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---,,,,,,++++++++++++,,,,,,,,,------..................------,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...,,,------......------,,,++++++,,,,,,,,,------------222666555///++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000///---,,,,,,...//////...---------........./////////......---,,,+++*********+++,,,///222222111///...------,,,,,,------...---,,,,,,++++++,,,,,,---+++,,,---.........---,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******)))***+++,,,---......///)))***+++,,,---,,,++++++,,,,,,,,,------.........,,,,,,,,,++++++************+++,,,---///000111111,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---//////...,,,,,,------------------------------,,,++++++,,,---...///.........///......------,,,,,,,,,---------......******,,,---///000111222111000...,,,+++,,,---...++++++,,,------...//////---------....../////////---------------------,,,.........///////////////---...///111111111000///333111///......000222444000000000000000000000000000000000000000000000000------------------------,,,,,,------...///000000........................---...000111222222111111333222000000000222444666111111222222222333333333///333777:::888555222000222111000//////111333444111222333555666555555444111111111222222333333333333333333222333333444444666777888999:::;;;;;;;;;<<<>>>???@@@???@@@BBBCCCDDDEEEGGGHHHHHHFFFEEECCCJJJHHHEEECCCAAABBBDDDEEEFFFFFFGGGIIIIIIJJJJJJJJJJJJIIIIIIGGGEEECCCAAA@@@======>>>>>>>>>===;;;:::999::::::;;;;;;<<<<<<===999888888777666555555555333333333222333333444444333333333333333333333333333222222111111222222333222222222111111111111000222222222000//////111444222333444444444444333222222222444555666777777777222111111000///......---111111111111000000000000000000000000000000000000---.........//////000000000000///...---,,,,,,+++........................,,,---...//////...---,,,,,,---///000111000...---+++++++++,,,---...///000//////.........---------...------,,,,,,------...............////////////333111...,,,,,,,,,,,,+++///...------,,,,,,,,,,,,++++++++++++++++++++++++,,,***(((***,,,...,,,***................................................,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))*********---.........---,,,,,,+++++++++***)))***+++---...///...---,,,+++***************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...++++++************++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,.........------,,,,,,,,,.........---++++++,,,------...///000000///...---.........------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------..............................+++,,,,,,------,,,,,,+++------------------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000,,,,,,,,,------.........,,,,,,,,,++++++******************++++++,,,,,,,,,............------,,,+++,,,,,,,,,---------..............................+++,,,,,,------,,,,,,+++++++++,,,------......///......------------........................------............//////000000---------,,,,,,,,,++++++000//////.........//////,,,,,,---------------,,,,,,...000000...---------000000///............///111111111000000000000000111111000000000000111111111222444444444222000///222///......111222000...//////............//////---...000///...,,,------//////............//////...///000222222222111000///000222111000///000222333333333444333333222222333444777999:::999777555333333333222111111222333777999:::;;;;;;999666444888555111000222333222111444666777777666555666888888:::<<<======>>>@@@BBBDDDBBBBBBDDDDDDCCCGGGMMMUUUXXXZZZYYYTTTPPPNNNNNNRRRMMMGGGFFFHHHJJJKKKJJJIIIMMMQQQTTTTTTSSSSSSSSSTTTRRRNNNKKKJJJIIIGGGEEEBBBBBBAAA@@@@@@@@@AAABBB===@@@BBBCCCBBB@@@@@@@@@===<<<;;;999999999::::::;;;888444222222333333222222222111111111111222222111111222222222333333333333333333222222222111111111222222333333333222222333444444555444333222000000222444666666666444444222111000/////////000111000000111111111111000000///////////////............---,,,,,,---///111333//////......---,,,,,,,,,------------------------------...//////...------***,,,...111222222222111...---,,,,,,+++,,,,,,,,,......------,,,,,,,,,,,,...------,,,,,,------...............////////////000///---,,,,,,------,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***---...---+++........................------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,------...///......------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,------------------,,,,,,---......---+++***+++---,,,------......------,,,......---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++,,,,,,------------------...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///,,,,,,,,,---------......,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,------------,,,+++***,,,,,,,,,---------......------------------------,,,,,,------------,,,,,,++++++,,,,,,---.........///..................///........................------........./////////---------,,,,,,,,,++++++******+++,,,---...000111...////////////......---.........---,,,,,,---...000//////...............000000000000000000000000000000////////////000000111111333333333222000///000...---...000111000......------------------......000111111///....../////////............/////////000111111222111000000///000222111000000111222333333444444444444333333111222333555555444333222111111222111111111222333666888:::<<<===<<<:::999888444111000222333333222555666888888999:::===???===???AAABBBBBBDDDFFFHHHIIIFFFEEEGGGHHHJJJPPPXXX___cccgggfff```YYYSSSQQQVVVUUUSSSPPPMMMMMMMMMNNNUUUWWWZZZ^^^```aaa```___```\\\VVVRRROOOMMMKKKJJJHHHGGGFFFEEEEEEGGGIIIKKKGGGHHHHHHFFFDDDBBBCCCDDDBBB@@@???===<<<;;;;;;<<<999666444333444555555555444333222222222222222222111111111222222333333333333333222222222222222222111222222333333333333222333333444444333333222111000222444666777666555555333333111000000000000111000000111111111111000000//////////////////////////////......///111222333---------,,,,,,,,,,,,,,,------------------------------...//////...------***,,,///111444555555666000///...,,,+++*********---,,,,,,,,,,,,+++++++++...------,,,,,,------...---............/////////...------,,,,,,---......---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......------,,,,,,,,,------...............------/////////...------++++++++++++,,,,,,,,,,,,,,,------------.........------,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,,,,,,,------------------------...,,,+++***,,,---,,,,,,++++++++++++,,,,,,...------------,,,,,,,,,------............------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,------...............---------------++++++++++++++++++++++++------------------......,,,,,,,,,------------...,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++,,,,,,------......////////////////////////........................---------------.........------------,,,,,,,,,,,,)))***+++,,,---///000111111111111111000000///...///...---,,,,,,---///000/////////.........------000000000000000000000000//////............/////////000111222111000///......------...000111000//////......------......///000111222222000//////000//////............//////000000111111111000000//////000222222111111222333333444444555555555444444111111111111111111111000///000000111333444555555555777:::===??????>>>>>>999666333333444555666666888999:::;;;<<<>>>CCCFFFEEEHHHLLLNNNNNNNNNPPPQQQPPPMMMKKKNNNPPPTTT\\\eeekkkooossssssmmmcccZZZUUUWWW[[[^^^]]]XXXVVVWWWYYYbbbbbbdddjjjqqquuuuuutttmmmggg```YYYVVVTTTRRRQQQPPPOOONNNNNNPPPSSSXXXZZZWWWVVVSSSNNNIIIGGGFFFGGGDDDCCCBBB@@@@@@@@@@@@AAA<<<:::777666777888888777555555444333222222333333111111111111222222222222222222222222222333333333111222222222333333333333333333333333222222222222000111333555666666666666555444333222111111111111000000111111111111000000......//////000000111111//////000000111111222222+++++++++,,,,,,------------------------------------..................---,,,---000222444666666777111000///---,,,+++++++++---,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------.........//////...//////...------......,,,++++++******+++++++++------------------------------,,,------...------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------------------------------------............,,,------...------,,,,,,,,,,,,...//////...---,,,***,,,...///000///...,,,+++++++++,,,,,,,,,---------------.........//////---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,------------......---,,,,,,++++++,,,,,,,,,,,,,,,------.........---......---,,,,,,---///---,,,+++******+++,,,------------------------------..................---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******+++,,,------..............................************************...............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---..................---***++++++,,,------......//////000000000000//////---------...............------------------------...------------,,,,,,,,,......//////////////////111111111111111000///...//////...///111111111000////////////......------/////////000000000000000000//////......//////000...//////000000///......---------...///000000000111111000000000000111111000111333222000//////000//////............//////111111111111111000000///000111222222111111222444444444555555666555555555555444333222111111222222///000111333666888888888444666999;;;===>>>>>>>>>:::999777666777999:::;;;======>>>>>>???BBBGGGKKKQQQVVV\\\______\\\ZZZYYYXXXUUUUUUYYY[[[^^^eeemmmqqqsssvvvuuuppphhh___ZZZWWW[[[aaaeeeeeeeeeeeefffgggfffhhhppp{{{rrrlllccc]]]YYYYYYXXXXXXYYYXXXWWWXXX\\\bbbiiillljjjhhhddd^^^VVVOOOLLLKKKFFFEEEDDDCCCCCCDDDFFFFFFCCC@@@===<<<;;;;;;:::888777666555444333222222222111111222222222222222222111111222333333444555555222222222222333333444444333333222222222222333333///000111333444555555555666555444333222111111111000111111222222111111000......///000000111222222...///000111222222222111***++++++,,,,,,---------------------------------.........------.........///000111222333444444555000000///...............------------...............------,,,,,,------...------------............000222333111...,,,,,,...+++++++++******++++++,,,------------------------------...------,,,------........................------------------------,,,+++++++++,,,------...------------------------,,,,,,,,,,,,------------,,,,,,------...------,,,+++,,,---......---,,,+++)))***,,,...///...---,,,++++++,,,,,,,,,------------------.........//////,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------............---,,,,,,++++++,,,,,,,,,,,,,,,------............//////...------///000...---,,,++++++,,,---...---------------------------..................---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******++++++,,,---..............................************************---.../////////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,---------......---------------------------..................---******++++++,,,------...//////000111111000//////---------.........//////------------------------.........---------,,,,,,------...///000000/////////000000000//////...---...///111555888777333000//////000000000///...---......//////000000000000111000000//////000000111............///.........---....../////////000000111111000000000000111111///111222222000//////000//////............//////111111000000000000000000111333444333222111222333333444444555666666666555777555333222111222333444111111222666:::===<<<;;;555666888999;;;;;;;;;;;;::::::999999999;;;>>>@@@???@@@AAACCCEEEJJJPPPTTT]]]ccckkkpppnnniiibbb______]]]___cccddddddhhhmmmoooooooooooolllhhhddd```]]]^^^bbbiiinnnooommmjjjiiiggggggmmmwww~~~~~~pppjjjccc^^^\\\^^^___aaaaaaaaaaaaccciiipppwww{{{{{{{{{xxxqqqggg]]]VVVRRRLLLKKKJJJHHHGGGGGGHHHHHHEEECCCAAA@@@???>>>===;;;999888777555444333333333333333222222222222222222111222333444555666777888444444333222222333444444333333333333333333333333...///000111222333333444555555444444333222111111111111222222222222111111...//////000111222333333000111222444555555555555++++++,,,,,,------..............................///...------------...///111111111111111111222222..................//////------...............///...------,,,,,,------...,,,------------.........000222444222...++++++---,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---................................................,,,++++++,,,,,,---...///------------------------+++++++++,,,,,,,,,------,,,,,,------......------,,,------------,,,++++++)))***,,,---------,,,,,,,,,,,,,,,,,,------------,,,------------.........,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,---------...............---,,,,,,++++++,,,,,,,,,,,,---------------------...///...------///111......------------......,,,,,,,,,------------...------............------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------............------******++++++,,,,,,---------------------.........++++++++++++++++++++++++------///000000///...---...------------,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,******++++++,,,+++++++++,,,,,,,,,---------..............................------............------******++++++,,,,,,------......000000000000......,,,,,,------.../////////.........---------------............---------,,,&&&(((+++---///000000000---......//////......---...///333999===;;;555000000000111222111000///...---......//////000000111111111000000000000111111................../////////000111000///...///111///......------......//////111222222000//////000//////............//////000000000///000111222222444555555444222111111222222333444555555555555555444333222111111111222333333222333888===@@@???===777888999::::::;;;;;;;;;;;;<<<<<<<<<<<<>>>BBBEEECCCEEEHHHLLLPPPUUU\\\```dddjjjrrrwwwuuuoooiiieeedddccceeeiiiiiifffhhhlllmmmkkkjjjjjjkkkkkkiiihhhhhhggggggkkkpppqqqmmmhhhkkkiiigggiiinnnrrrssssssooojjjeeebbbcccfffiiikkkkkkkkkkkknnnrrryyy~~~~~~tttiii```\\\XXXVVVSSSPPPMMMKKKJJJJJJHHHFFFDDDDDDDDDCCCAAA???===<<<:::888777666555555444444444444333333333333222222444555777999:::;;;777666444222222222333333222333555666666555444444000000000111111222222333333333444444444333222222111111222222222222111111000000111111222222333333333444555777888:::;;;<<<---------------.........///////////////////////////...------------...//////////////////000000111------,,,,,,,,,,,,------,,,,,,,,,------............------,,,,,,------...,,,,,,---------.........,,,///222111---***+++---,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++---...---***)))***,,,........................------------------------+++++++++,,,,,,...//////........................++++++,,,,,,,,,---------+++,,,------......------//////...---------------,,,,,,,,,---------------,,,,,,,,,------------...,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------...............---,,,,,,++++++,,,,,,------------------,,,,,,+++,,,------,,,,,,...///------............------,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,,,,---------......------------------------------............------++++++++++++++++++,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++---...000111000///.........---------,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,***++++++,,,------,,,,,,,,,,,,,,,---------......------------------------,,,,,,------------,,,,,,*********+++,,,,,,------,,,---///000000///---,,,,,,,,,------...//////000/////////.........------............------------&&&'''***---000111111000,,,,,,---...//////////////////222777<<<<<<777222000111333333333222000///------......///000000111000000////////////000000...............///000000111222333222///...///111...------------------...111222444333111000000111//////............////////////...///000111333444666777777555222000000111111222333444444555555555222222111111111222333333333222333888>>>AAA???<<<::::::;;;<<<===>>>??????AAABBBCCCCCCCCCEEEJJJMMMOOOQQQUUUXXX[[[___cccgggeeejjjpppsssssspppmmmkkkhhhffffffiiihhhfffhhhmmmnnnlllkkkmmmpppqqqpppoooqqqpppooonnnnnnllljjjiiiooommmllllllmmmooorrrsssrrroookkkjjjmmmqqquuuvvvuuuuuuuuuvvvxxx|||{{{tttkkkfffccc```^^^[[[XXXVVVUUUTTTTTTTTTRRROOOMMMKKKHHHEEEBBBBBB@@@???===;;;999999888666666555555555444444444222333555777999;;;===>>>999777555333111111222222222444666999999888555444333333222222222222333333111111333333444333333222111222222333333222222111222222222222222222222222333333444555888;;;>>>???........................000000000000000000000000///...---,,,,,,---...///------------...///000111---,,,++++++*********++++++++++++,,,,,,---------...------,,,,,,------...,,,,,,,,,---------......(((,,,000///+++)))+++---,,,,,,,,,,,,------...///++++++++++++++++++++++++***---...---***(((***,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000........................,,,,,,,,,---------......+++,,,,,,---.........---111000///---------...//////......---------......,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,++++++++++++++++++,,,.........------.........---,,,,,,++++++,,,,,,------------.........//////...---,,,,,,++++++,,,,,,.........------,,,,,,,,,)))+++++++++******,,,...,,,,,,...//////...,,,,,,,,,,,,,,,------.........+++,,,,,,------,,,,,,+++,,,,,,,,,---------..............................------............------,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000111111000///.........------,,,,,,,,,,,,,,,,,,------..................------,,,,,,,,,---......///000000000///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))******+++,,,,,,------,,,---///000000///---,,,,,,,,,------...///000000000000/////////.........//////.........---------+++,,,...000111111000///+++,,,---///000000000000111///000555:::<<<888333111222444444444333111///---------...///000000111//////............//////...............///000111222444555333000...///111//////............//////222444555555333222222333//////............//////............000222444555777888888555222000000000000111222333444444444444222222333333444444444444333222333888>>>AAA???;;;;;;<<<===???@@@BBBCCCDDDHHHIIIKKKKKKKKKMMMRRRVVV\\\^^^```bbbbbbccceeegggeeehhhkkkmmmnnnnnnooopppjjjfffeeeffffffeeeiiioooqqqpppppprrrvvvxxxvvvtttsssttttttpppkkkiiijjjmmmqqqqqqqqqqqqqqqtttxxx|||wwwuuurrrrrruuuyyy}}}~~~|||{{{{{{{{{{{{|||~~~~~~yyyyyywwwsssmmmhhhfffeeeaaa```___^^^^^^^^^___```dddaaa\\\WWWRRRLLLFFFBBBEEEDDDBBB@@@>>><<<;;;;;;777777666666666555555555333444666888:::===>>>???;;;999666333111000111111111444888;;;;;;999666444666555444333333333444444///000222333444444333222111222222333333222222111333333222222222222222222000000000222555999===???,,,,,,,,,+++***)))(((''',,,---.........---+++***////////////000000000000///...,,,++++++,,,---...........................,,,,,,------------,,,,,,++++++,,,,,,,,,,,,---------...///000000///...---------------------------/////////......------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,+++++++++,,,------......------************+++,,,------000///...---------------------------,,,,,,+++***------------------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------------......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++,,,,,,,,,---------......,,,------......------,,,,,,,,,+++******++++++,,,......---------,,,,,,,,,......---,,,,,,,,,------------------------------..............................------------......---------............///---------------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---...---,,,+++***------------------------,,,,,,,,,---------......,,,------......------,,,---,,,,,,,,,------......+++,,,---------,,,+++***---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,.........///......---,,,,,,,,,---......---,,,,,,+++++++++,,,,,,---------,,,...000111222111///..............................---,,,,,,,,,,,,---...---------............///...,,,***,,,000333222111---....../////////000000......///000111222222333111111222222222222111111000000////////////000000000///.........///111222////////////000000000000333333222111000000111111...///000000000///---,,,000000111111111111000000111111000000//////......---...///000000111111000333333222111000///......222///,,,---111444555555:::777333333555666555444777555333666:::>>>???>>>BBBCCCCCCAAA@@@AAAFFFJJJOOOSSSWWWWWWTTTUUUZZZ___jjjnnnnnniiigggiiigggbbbdddfffjjjmmmooopppooonnnkkkhhhfffgggkkknnnnnnmmmwww{{{~~~~~~|||zzz~~~|||uuuooonnnppp}}}}}}zzz}}}{{{zzz|||wwwssspppzzzxxxtttpppllljjjiiiiiieeeffffffdddbbbcccgggjjjqqqoookkkfffaaaZZZSSSNNNKKKIIIGGGDDDBBB@@@??????;;;:::999888777666666666666666555555777999<<<>>>;;;888555444444444333222555666666666666666555555777666555444333444555555222222222222222222222222222222222222222222222222111111111111111222222333777777555222000111333666......///......---,,,+++//////000000000///...---------......//////000000000//////....../////////........................------............------++++++++++++,,,,,,,,,---,,,,,,---......---,,,,,,------------------------------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,+++++++++,,,------......------,,,++++++,,,,,,---...///------,,,,,,,,,---......,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------------,,,,,,,,,------...------------------------..............................------------......------------............///......------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---------,,,+++***------------------------,,,,,,,,,---------......,,,------......------,,,------,,,,,,,,,---...///...//////000000///...------,,,,,,++++++,,,,,,---+++,,,,,,---------------////////////...---,,,,,,,,,,,,---......---,,,,,,---------------.........,,,---...///000///.................................---,,,,,,,,,,,,---...------------...............,,,+++,,,///111111000......------...//////000.........//////000000111......////////////......000//////////////////000000///.........///111111.../////////000000000000222222111000000000000000000000000000000//////...000000111111111111000000111111000000/////////...//////000111111111000000222222111111000/////////222000---...111444444444555222000111333555666555999777666777:::===>>>===AAADDDFFFHHHIIIMMMSSSWWWaaaeeeiiihhheeedddhhhlllkkknnnmmmiiihhhlllmmmkkklllkkkjjjjjjlllooorrrtttuuutttssstttvvvxxxyyyyyy~~~}}}yyyuuusssrrr{{{xxxzzzxxxuuurrrppppppqqqqqqnnnnnnmmmjjjhhhjjjnnnrrrrrrpppnnnkkkhhhccc^^^ZZZTTTSSSPPPLLLHHHDDDAAA@@@>>>===<<<;;;:::999888888666555555555666777999:::<<<:::888666555444444333777777777777666444333222555555444444333333333444222222222222222222222222222222222222222222222222111000000000000111222222777777555333111111222444......////////////......000000000111000000///...,,,,,,------...///000000...//////000000//////....................................//////.........,,,---------............,,,,,,---......---,,,,,,---------------------------,,,,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,+++++++++,,,------......---------,,,,,,---...///000000++++++++++++,,,---...///,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------.........//////000///...---------...///---------,,,,,,+++++++++++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,---------......------............------,,,---...//////...---,,,////////////............,,,,,,,,,,,,------...///------------------------..............................------------......------------............000000///...------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---------,,,+++***------------------------,,,,,,,,,---------......,,,------......------,,,...---,,,++++++---...000,,,------------,,,+++***------,,,,,,,,,,,,------,,,------...............000//////...------,,,,,,,,,------......------,,,/////////...............,,,,,,---------....................................------,,,,,,------...------------...............,,,,,,,,,...///...---...---,,,,,,,,,---//////........................------............------//////............////////////......//////000111....../////////000000000111000000////////////000222222111000000000000000111111222222222222111111000000000000000000//////111222222222222111000000000000000000000000000000333111//////111333333333111000///000333666888888===;;;:::;;;===@@@@@@@@@BBBFFFKKKQQQVVV]]]ccchhhooosssvvvsssnnnkkklllooolllnnnmmmiiihhhlllpppqqqsssrrrrrrrrrtttvvvyyyzzz|||}}}~~~~~~}}}~~~~~~{{{xxx~~~}}}zzzyyyzzz{{{|||xxxwwwtttqqqoooppptttxxxwwwuuurrrpppnnnjjjfffccc```^^^[[[WWWQQQLLLHHHEEEEEEEEEDDDBBB@@@>>><<<;;;777777777777777777888888===<<<:::888777666666666666777777777777555333222555555666666555555444333222222222222222222222222222222222222222222222222000000/////////000111111666666666555222111111222++++++,,,---------------.....................---+++,,,---...000111222333---.../////////...---,,,..............................////////////......////////////000000000000...//////////////////...............------------........................---,,,,,,++++++,,,,,,---------,,,,,,,,,++++++++++++,,,------......------,,,,,,,,,---...///000111------,,,,,,,,,---......,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++************------------............111000...------...///111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,---------......------............------+++,,,...///000///---,,,............------------+++++++++,,,---...///000------------------------...........................------,,,,,,------...,,,,,,---------.........000000//////...---,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++------------------------,,,,,,,,,---------......,,,------......------,,,...---+++***+++,,,///000,,,,,,+++++++++*********------,,,,,,,,,,,,---------......///////////////111000///...---,,,,,,,,,------------------------000//////......---------------,,,,,,------...///........................------------------------,,,,,,---------.........------------------,,,,,,...---,,,++++++,,,.../////////.....................//////////////////...///......------......///............//////000000........./////////000000000//////.........//////222111000///...///000111111111222222222222111111000000000000000000111111333333333333222111000/////////000000111111111111333222111111111222333333222111111333555888:::<<>>>>>???BBBDDDFFFGGGHHHLLLRRRYYY```fffllloooqqquuuwwwtttmmmiiiiiikkknnnpppqqqooommmooosssvvvzzz}}}|||~~~zzzuuussssssvvvxxx|||xxxtttpppmmmiiieeebbbdddcccaaa]]]YYYTTTPPPNNNQQQQQQOOOMMMIIIEEEBBB???;;;;;;;;;;;;:::;;;;;;;;;:::;;;;;;:::999999:::;;;888999999:::999888666555666666777888888666555444111222222222222222333333111111111111111111111111///////////////000000111444666777666333111000000)))***+++,,,,,,------,,,...------------.........,,,---///111333444666777000000111111000///---,,,..............................////////////......---............//////////////////......//////////////////......---------........................---,,,,,,++++++,,,,,,---------,,,,,,,,,++++++++++++,,,------......------++++++,,,,,,---///000111111111///...------------+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++---,,,+++***)))((('''&&&+++,,,,,,,,,,,,---------111///...------...000111******+++,,,,,,---......------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,---------......---......//////......---)))+++---...///...,,,+++---------,,,,,,,,,+++++++++++++++,,,---...///000------------------------........................------,,,,,,,,,,,,------,,,,,,,,,------------...000//////...------,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,+++++++++------------------------,,,,,,,,,---------......,,,------......------,,,...---,,,++++++---...000/////////....../////////...------,,,,,,------...---...//////000000//////111000...---,,,,,,,,,---------------------------///.........------,,,,,,......---------...///000........................------------------------,,,,,,,,,------------...,,,---......---,,,,,,+++...---,,,,,,+++,,,---...000/////////////////////......////////////............------------......---......///////////////............///////////////...............//////111000///...---...///000111111111222222111111111//////000000111111222222444444444444333111000////////////000111111222222222222222222222222333333333444444555777999<<<>>>???@@@BBBDDDFFFJJJMMMOOOSSSUUUXXX^^^dddiiilllnnnkkkooorrrqqqmmmkkkmmmpppsssvvv{{{}}}||||||~~~yyywwwwwwxxxyyyzzzwwwqqqmmmjjjgggcccaaaaaaaaa```^^^\\\ZZZXXXVVV^^^^^^]]]ZZZVVVPPPKKKGGG@@@???>>>===============888:::============???AAAAAA@@@???===;;;999777666555555666777666555444333111111111222222333333333111111111111111111111111///////////////000000111333555666666333111//////+++,,,---...............///............///000000---...000333555777999:::666666666444333111///....................................//////.........******+++++++++,,,,,,,,,...---,,,,,,,,,,,,---...000000//////...---------+++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,+++++++++,,,------......------++++++,,,,,,...///111222333333111///...------,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***)))((('''&&&+++++++++,,,,,,,,,------///...---------...///000******+++,,,------......------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---------............////////////......******,,,---......------,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,------...///------------------------........................------,,,,,,,,,,,,------,,,,,,,,,,,,------------...------------,,,,,,,,,,,,,,,++++++,,,,,,---......---,,,+++++++++,,,,,,------------------------,,,,,,,,,---------......,,,------......------,,,---,,,,,,,,,------............---......///000111......------------......---......///////////////000///...---,,,---.........------,,,,,,------............------------------.........////////////........................,,,------......------,,,,,,,,,,,,,,,------------+++---///000...,,,,,,---............------------////////////////////////,,,,,,------------,,,,,,------,,,,,,,,,,,,------------...////////////...------.........////////////............//////000000//////...............000000111111111111000000//////000000111222333333444444444333222111000/////////000000111111111222000222333333222222333555444666777888999<<>>>>>???:::===AAABBBAAAAAADDDGGGMMMJJJEEE@@@<<<888666555333333333444333222222111111111111222222333333444111111111111111111111111000000/////////000111111222444555555333111000111---......////////////......------,,,---...///000---///111333666999;;;<<<<<<:::888555333111000///........................------............------***++++++++++++,,,,,,,,,...---,,,,,,,,,,,,---...000000000///...---------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,+++++++++,,,------......------,,,,,,---...///111222333222111000......---------***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------...,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------............////////////......+++,,,,,,---......//////------,,,,,,,,,+++++++++------,,,,,,,,,------...------------------------........................---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------+++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......---,,,+++++++++,,,,,,------------------------,,,,,,,,,---------......,,,------......------,,,+++,,,---.........------+++++++++,,,---///111222......------------......------...////////////...///...---,,,,,,---///000...---,,,,,,,,,,,,---................../////////+++,,,---...///...------........................,,,,,,---......---,,,,,,++++++,,,,,,,,,---------***---000111///------...---...///000000...---+++---------......//////000------............------------,,,,,,,,,,,,------,,,---.../////////......---------.........////////////......//////000111000000000000000///......//////000000000000//////...//////111222333444444222222333222222111000000000000000000000111111111///111444444333333444666777:::<<<>>>@@@CCCHHHLLLRRRTTTWWWYYYZZZ]]]bbbfffgggdddbbbcccgggjjjlllkkkeeeiiimmmnnnmmmqqqyyy~~~{{{~~~{{{|||~~~~~~}}}{{{zzz||||||xxxtttssssssuuuvvvvvvpppnnnllliiihhhiiijjjkkknnnppprrrrrrpppkkkfffcccXXXTTTNNNHHHCCCAAAAAABBB@@@DDDHHHHHHFFFEEEHHHJJJPPPLLLFFF@@@<<<999999:::555555444333333333333333000111111222333333444444111111111111111111111111111000000000000111222222111222444444222111222333---...............------+++******)))***+++---------...000333666999<<<======;;;888444111///..............................,,,------------------,,,---------.........//////000///...------...///000111000000///...------------------....../////////---,,,,,,++++++,,,,,,------------,,,,,,,,,+++++++++,,,------......------------...///111222444555///......---------......***+++,,,,,,------------------------------------++++++,,,------...//////---------.........//////++++++,,,---......------//////...---+++******)))++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---,,,,,,,,,---------............////////////......------------...///111222......---------,,,,,,,,,......---,,,,,,,,,------------------------------........................---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------)))******++++++,,,,,,---,,,,,,++++++,,,,,,---......---,,,+++***+++,,,---------------------------,,,,,,,,,---------......,,,------......------,,,***+++---//////...---,,,.........///111444666888......------------......,,,------..................---,,,+++,,,...000111...---,,,,,,,,,,,,---.........//////000000111111)))***,,,......---,,,+++........................,,,,,,---......---,,,,,,++++++,,,,,,,,,---------***---111222000......000---///111222111///---+++++++++,,,,,,---...////////////000000000000//////---,,,,,,++++++,,,,,,---,,,,,,.../////////...------------........./////////////////////000111111000111222222222111///.........////////////............///111222333444555111111222222222111000000111111000000000000000000---111444444333333555777;;;>>>BBBDDDGGGKKKQQQVVV___bbbdddeeeeeehhhlllpppkkkgggdddeeeiiimmmnnnnnnsssuuuwwwuuusssvvv}}}}}}|||{{{|||~~~{{{wwwttt{{{|||yyyvvvuuuvvvvvvuuutttvvvwwwxxxzzz{{{}}}~~~}}}{{{{{{~~~|||zzzzzz|||~~~~~~|||xxxtttrrrrrrtttuuuppprrrvvvxxxwwwtttpppmmmeee```XXXOOOHHHEEEEEEEEEEEEIIIMMMMMMIIIGGGIIILLLMMMJJJDDD>>><<<<<<>>>@@@999888777555555666777777000000111222333333444444000000000000000000000000111111111111111222222333000222333333111111333444......------------......000000//////.........------...///000111333333444222222111111000000000///000////////////.........+++,,,---......---***)))++++++++++++,,,---...///000///...------...///000///...,,,*********,,,------------.........//////,,,------....../////////+++,,,------.........---------,,,+++************------...000444777888777000000...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,...---,,,,,,......---,,,------,,,+++++++++,,,,,,000...,,,,,,.........---++++++++++++++++++++++++---,,,++++++,,,...111222444333222111000......------......///000/////////000///---+++++++++---...))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------------------------------,,,++++++******++++++,,,++++++,,,------......///...------,,,,,,------...------------------------......////////////..............................///.........///333666888222000---+++,,,,,,+++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,//////............//////////////////000000000111111000000///...,,,+++***------------------------.........------,,,,,,,,,------,,,,,,,,,,,,------...333777777222......000111111000000///.........000000///...............000////////////.................................,,,,,,,,,---------......000000000000000000000000......////////////......////////////////////////////////////000000000000111111111111111111111111222222222111111111000000,,,---...000111222222222555444333444555888;;;======AAAFFFJJJMMMTTT___gggpppvvvxxxtttpppooonnnmmmllllllkkkmmmpppuuu{{{~~~}}}yyyyyyuuutttzzzuuuyyy~~~|||vvvrrr{{{}}}~~~|||zzzvvvpppmmmlllmmmooopppzzz{{{~~~{{{|||{{{xxxzzz~~~{{{}}}}}}}}}|||zzzvvvqqqmmmlllhhhccc\\\UUUOOOKKKJJJLLLMMMOOOQQQRRRRRRQQQPPPOOOIIIDDDCCCCCCAAA???>>>;;;888555555777777444111222222222222222222222222222111000000111111000...000000111111000111333444555333111000000///...,,,.........------.........000/////////............------...///000111222222000000000000//////....../////////.........------+++,,,---------,,,+++***++++++++++++,,,---...///000///...------.../////////...,,,+++***+++,,,---------------.........///------------------......,,,------------------,,,...---,,,++++++***++++++,,,+++,,,...222444444444......---,,,,,,,,,------..............................---,,,,,,,,,,,,------------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------...,,,,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,///---+++,,,---...---,,,++++++++++++++++++++++++,,,,,,+++,,,...000333555333222222111///...------,,,---......//////......000...---+++++++++---...***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,.........---,,,,,,++++++---------,,,,,,---------------------------------.........//////.................................000///...///111444777999222000---,,,,,,,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......------------........./////////////////////000000//////...---++++++------------------------......---------,,,,,,,,,......------------......444888<<<:::555000000111111000000000000/////////000000///...............,,,,,,------.../////////------------------------,,,,,,---------.........////////////////////////......////////////......////////////////////////////////////000000000111111111111111111111111111222222222111111111000000000000111111111111111111222222333555777;;;>>>???@@@EEEKKKPPPUUU]]]hhhppp|||xxxsssrrrrrrpppkkklllnnnqqqvvv}}}zzzwwwzzzxxxuuu|||vvvwwwxxxxxxwwwvvvuuutttzzz~~~{{{uuuooommmmmmooopppxxx|||}}}xxxvvvxxxxxxvvv|||vvvpppkkknnnkkkgggddd```[[[UUUQQQPPPPPPQQQRRRSSSUUUVVVWWWYYYTTTPPPMMMKKKGGGBBB???@@@===999999:::999777444000000000000111111111111444222000000111111000///000000111111111222444666888555222000000000///---........................////////////............---------.........//////............------------............---------,,,,,,,,,,,,,,,+++++++++++++++++++++,,,------......///......---....../////////...---,,,,,,,,,---...------------............------,,,,,,,,,,,,,,,,,,------------------,,,,,,//////...,,,,,,,,,,,,,,,,,,,,,,,,///111333333111,,,,,,,,,,,,,,,---...///..............................---,,,,,,,,,,,,---------,,,,,,,,,,,,++++++........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......,,,+++,,,---...---+++++++++,,,---------,,,+++---,,,++++++---------+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...111444555111111000000///...------+++,,,,,,---------------///...,,,++++++,,,------+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,......------,,,,,,++++++------------------------------------------------------............------------------------------//////...///111555888:::333111...------------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------.....................---......//////...------,,,------------------------...------------,,,,,,,,,///..................///888;;;===:::555000//////000000000000111111111111000000///...............***+++,,,---///111222222------------------------,,,------------.........////////////////////////......////////////....../////////////////////////////////000000000111111111111111111111111111111222222222111111111111111333333333222222222111111444444666888<<>>:::888999999666333000000000000111222333333666444222111222222111///000000000000222555777999===999444111000000000///......////////////......///////////////.........------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------,,,++++++++++++,,,+++,,,,,,---------------...------........./////////......---------...///---------------------------,,,,,,++++++*********,,,,,,,,,,,,------......000///...------,,,,,,---......///111333444333111---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,++++++------,,,+++)))+++---......---,,,***---,,,,,,---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,...///111222000/////////...---------******+++,,,,,,,,,,,,,,,------,,,++++++,,,,,,---+++,,,,,,,,,------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,***++++++,,,------......,,,------------------,,,,,,,,,------------------,,,,,,------------,,,,,,------------------------...---...///111444666888333111...---.........---,,,,,,,,,---------......------------------------------,,,,,,,,,,,,------......------------,,,,,,------...............---------------------------------------------------//////............//////555777888666222...------//////000000111222222333000000///...............,,,,,,---///000222333333------------------------------------............////////////////////////......////////////......//////////////////////////////000000000111111111111111111111111111111111111111111111111111111111333333222222222333333333;;;;;;;;;===AAAFFFKKKOOOQQQUUUZZZ___dddkkksssxxx}}}tttnnnqqquuuwww{{{{{{{{{|||}}}~~~~~~}}}|||}}}wwwooolllhhhfffhhhmmmrrrvvv~~~xxxqqqlllkkkmmmppprrrwww~~~~~~yyyyyyyyyyyy|||{{{wwwtttoookkkmmmpppoooggg```aaa``````bbbhhhqqqzzzxxxwwwqqqhhh___XXXOOOHHHDDD???:::888999999777555333333333333444666777888888666333222222222111000000//////111444888:::;;;@@@<<<666222111111111111......///000000///...............///////////////---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,......---------,,,,,,,,,...---,,,,,,++++++,,,,,,+++,,,---.........------,,,,,,---........................---............------------------,,,,,,,,,,,,,,,++++++******)))******++++++---...000111000000///...------------......///111333333111///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,++++++,,,---,,,+++)))***,,,......---,,,+++---------///000111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------------)))******+++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---******++++++,,,------...,,,,,,---......---,,,,,,,,,,,,,,,---------......,,,,,,------------,,,,,,------------------------,,,,,,---...///111444555333000...---...///...---,,,,,,,,,---------......------------------------......------------......---------------,,,,,,,,,,,,---......///.........------------------------------------------------//////............//////111222222222000...------......///000111222222333000000///...............---------.........//////---------------------------------.........//////..............................////////////......000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111000000111111333555777888>>>>>>???BBBHHHQQQYYY^^^cccdddeeegggjjjnnnsssvvvwwwyyywwwpppnnnssszzz~~~~~~}}}{{{{{{|||xxxtttuuuyyy|||uuunnnmmmllllllooossswwwzzz}}}{{{xxxrrrnnnmmmppptttsssvvvyyyyyywwwuuuttttttsssuuuvvvvvv{{{zzz{{{{{{{{{{{{}}}|||{{{tttooonnnrrrrrrnnnhhhgggfffgggkkksss~~~zzzmmmdddYYYPPPKKKEEE???;;;;;;;;;:::888444444444444666888;;;<<<;;;888555333333333222111000///000333777;;;<<<;;;???;;;666222111222222222...///000111111000///............///////////////.....................---,,,,,,,,,,,,------------............---------,,,............------------,,,---...//////...---,,,+++,,,---...............,,,---------............------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,...000222000000...---------------***+++,,,...111111///---///...---,,,,,,,,,,,,,,,..............................---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---+++***+++,,,---,,,***)))***,,,---...------,,,------...000222222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))),,,,,,,,,,,,,,,---------)))******+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,++++++******+++,,,---......---,,,++++++,,,,,,------.........------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000111222222///---,,,---......---,,,,,,,,,---------......------------------------......------------......,,,,,,,,,---------......------...............---------------------------,,,,,,,,,------------...///................../////////000000000000000///---......///000111111222000000///...............,,,,,,,,,+++++++++******........................------........./////////..............................////////////......000000000000000000000000000000000111111111222222111111111111111111111111111111111111111222222222///000000222555888;;;======@@@DDDLLLVVV```iiinnnrrrqqqnnnmmmooorrruuuxxxtttxxxxxxuuuuuu||||||xxxtttssstttwwwyyy}}}vvvrrrsssuuuwwwyyyzzz{{{{{{|||wwwxxxwwwtttppppppsssvvv{{{}}}|||wwwsssssstttmmmppprrrrrrwww}}}|||{{{vvvuuuwwwxxxuuurrrllllllmmmqqqxxxvvviii\\\RRRKKKCCC===;;;:::888666444333333444666999===???>>>;;;777444444333333222000000111555;;;>>>===:::;;;888444222222333333333...///000111111000///.............../////////000////////////000000000000---------.........///////////////.........------...///000000000///------,,,---...//////...---,,,***+++,,,...//////......++++++,,,------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,...---,,,++++++---...///000///...---,,,,,,,,,,,,))))))+++...111111///---------,,,,,,,,,---....................................---,,,,,,,,,,,,---+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++,,,+++***+++,,,,,,,,,*********+++,,,,,,---......,,,,,,---///222222000...------------------------+++,,,,,,,,,,,,+++*********+++++++++,,,,,,------)))***++++++,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,+++*********+++,,,...//////...,,,+++++++++,,,,,,---......///.........//////.........,,,,,,,,,,,,,,,,,,,,,,,,............/////////000000...,,,+++---......---,,,,,,,,,---------..............................------,,,,,,,,,,,,------++++++,,,---...///000000---...............------------------------------,,,,,,,,,---------............------------......///.........///000///...------....../////////000000000///...............------,,,,,,,,,+++++++++////////////////////////............////////////..............................////////////......000000000000000000000000000000111111111222222222111111111111111111111111000000111111111222222222222222333444777;;;???AAADDDJJJSSS^^^iiiqqqvvvyyyxxxuuupppnnnppptttxxxzzzxxx}}}~~~~~~zzzyyywwwuuusssuuuyyy|||}}}{{{{{{}}}|||wwwwwwxxxzzz{{{{{{zzzxxxvvvrrryyy~~~||||||{{{yyyooorrrtttrrrnnnmmmooossszzz~~~~~~yyytttssstttnnnoooooonnnrrr|||~~~|||}}}}}}~~~~~~|||zzzuuuuuuuuuwwwzzz}}}oooaaaYYYMMMDDD???;;;888555555555555666888<<<@@@BBB@@@<<<888555444444333333000000222888>>>@@@<<<888666333111111222333333333...///000222222000///...---.........//////000000000000000000111111111222.........//////000000000000////////////............///111222222000...---,,,---///000000...---+++)))+++,,,...//////......***+++,,,,,,---------,,,---------,,,,,,++++++++++++++++++,,,,,,---------111000---+++***+++,,,---//////---,,,,,,,,,,,,,,,******---000333333111///+++++++++,,,---...000000,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---+++++++++,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,+++******,,,,,,+++***++++++***+++,,,---...///++++++,,,///111111///---------------------------***+++,,,------------,,,*********++++++,,,,,,---******+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,,,,------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------------------------------...------,,,,,,------...)))******+++,,,,,,------+++,,,...//////...,,,+++++++++,,,,,,---...//////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,000000000000000/////////000...++++++,,,---------,,,,,,,,,---------..............................,,,++++++++++++++++++,,,***+++,,,---///000111111......//////...------,,,------------------------,,,,,,,,,------.........---------,,,,,,---------...---,,,,,,---------+++---------...............000000///...............////////////////////////000000000000000000000000............/////////000..............................////////////......000000000000000000000000000111111111111222222222111111111111111111111111000000111111222222222222555555555777999===AAACCCOOOWWWcccoooxxx|||||||||wwwsssnnnlllnnnsssyyy|||}}}zzztttttttttsssvvv{{{|||{{{vvvuuuvvvzzz~~~~~~{{{wwwyyyzzz{{{zzzxxxuuurrroooiiimmmooommmnnnrrrtttssshhhlllpppnnnjjjhhhjjjmmmmmmrrrxxxxxxrrrmmmkkkkkkllllllhhheeejjjvvvvvvvvvyyy{{{|||~~~~~~}}}}}}|||||||||}}}~~~~~~}}}sssjjj\\\QQQIIIDDD???<<<888888888999<<<@@@DDDGGGAAA===888555444444444333000000333:::@@@AAA<<<777222000000000222444444333333111//////000000...,,,...------,,,,,,,,,------333333222222111000000000333444222......000---)))........................000000000///...,,,+++***//////000000000000/////////...------...///...,,,,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,......---------...000111---------------------------.........---,,,,,,+++///...,,,---///000000000,,,---------...//////////////////000000111111111111222111///---+++,,,---...---------...---+++)))//////---,,,,,,---...//////...---,,,+++,,,,,,---000///...---------------+++++++++,,,,,,---------+++++++++***++++++,,,---------+++++++++---///000,,,,,,------...---------////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********//////...---,,,,,,+++***,,,,,,---...---,,,+++***///...------------...///++++++++++++++++++++++++///...,,,+++***++++++,,,++++++++++++,,,------...........................+++---...000000///---,,,++++++,,,,,,,,,++++++*********+++,,,,,,---......------,,,+++,,,---...///---222666555111------...,,,,,,,,,---------......,,,,,,---...///000111222---......---------...000//////............//////,,,,,,---...//////......///////////////.........---,,,++++++,,,...111222000000//////...,,,+++***////////////...---,,,+++---------......---,,,,,,------......------,,,+++,,,,,,,,,---------......------------------------..................------,,,,,,,,,,,,,,,---...///000000000000////////////000000000000000000000000........................//////............//////////////////000000000000/////////000111111222222222222111111111111111222555444333333444444333222666777888:::===CCCJJJOOO^^^jjjwwwzzzyyywwwtttppplllooosssvvvxxxxxxwwwwww{{{~~~~~~xxxrrrqqquuuwwwwwwuuuuuupppooouuuzzzzzzxxxwwwuuuqqqqqqtttsssnnnmmmpppllljjjkkkpppsssqqqpppqqqqqqnnnlllmmmmmmkkkjjjkkklllnnnqqqpppiiibbbdddjjjdddggggggeeegggmmmsssuuuqqqqqqqqqrrrssswww|||~~~zzzyyy}}}|||}}}}}}zzz|||~~~ooocccYYYOOODDD===;;;;;;<<>>@@@>>><<<:::999888555333222333666777777555222111///000000000000000000///222000//////000000///---,,,---...///111444666777111222222222333333333444777<<<===666///---..............................,,,---......///............//////////////////......---,,,---/////////---.../////////...---,,,,,,------------------------...---,,,++++++,,,---...------------------------,,,------...------,,,,,,,,,,,,,,,...111333333222/////////...---------,,,......------------...///,,,---......------///111333555888999888555333222.../////////000000111111......------,,,,,,,,,,,,---------------------,,,---,,,,,,,,,+++*********,,,,,,,,,,,,,,,---......------.........---+++***000000000///...---,,,+++---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,---------,,,,,,,,,++++++------,,,,,,,,,,,,------........................,,,,,,,,,,,,------......------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++---...////////////------.../////////......+++++++++,,,,,,---------,,,,,,+++,,,---///111222444666666444000------...,,,,,,,,,---------......,,,,,,---......///000000000000000222555666666666//////............//////,,,------......------------------------.........000///...------------.........///000000111000000......//////...------,,,+++,,,,,,------------,,,------......------,,,+++,,,,,,,,,---------......---------------------------------...............///...---,,,,,,,,,,,,,,,------......///000111111................................................/////////000000/////////////////////000000000000/////////000111111222222222111111111111222222333111222444666888;;;>>>AAAAAAEEEKKKOOOSSS[[[fffoooqqquuuuuunnnhhhiiilllnnnrrrsssuuuwwwyyy{{{|||||||||rrrmmmnnnsssyyy}}}{{{{{{uuurrrrrrtttttttttsssnnnkkknnnpppoooppprrrqqqssswww}}}}}}yyy{{{}}}~~~~~~{{{wwwssstttyyyzzz}}}|||wwwwww{{{}}}zzzvvvrrrmmmgggbbb^^^\\\```dddffflllxxxrrrhhhYYYUUUPPPNNNMMMLLLHHHEEECCCAAA===:::888777444222222333444555444333111//////000000111111000000///111000//////000000///...+++,,,---...000333555666555555555444444333333333777<<<>>>777000///000000.................................///......---,,,......////////////.........---,,,---///000///....../////////...---,,,,,,------------------------+++***)))(((((()))******------------------------,,,,,,------...------,,,,,,,,,---///222444333222/////////...---------,,,,,,+++***)))((()))++++++***,,,---------...000222888===CCCDDDAAA;;;555222222222222222111111000000000000///...,,,+++***))),,,,,,---......------,,,.........---,,,,,,,,,+++---------------......///000///---,,,+++,,,,,,---////////////...---,,,+++---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------------,,,,,,,,,+++++++++------............------------------------------+++,,,,,,---............///...---,,,,,,,,,,,,,,,..........................................------,,,,,,---...............++++++,,,,,,,,,,,,------+++++++++,,,---000222333666666444222///------...,,,,,,,,,---------......,,,,,,------......//////000000111444888:::999888//////............//////,,,---------------,,,,,,------......////////////000///......---------------...///000111111111111.........///......---,,,+++,,,---...............------......------,,,+++,,,,,,,,,---------......---------------------------------........./////////...---,,,,,,,,,,,,,,,,,,------...///000000111////////////////////////........................//////000111111000//////////////////000000000000/////////000111111222222000000000000000111222222111333666888:::===CCCGGGMMMTTT[[[___```cccjjjpppkkkppppppkkkgggkkkqqqtttttttttvvvyyy|||zzzvvvqqqoooppptttyyy|||zzz~~~zzzvvvrrrpppppppppppppppllljjjnnnrrrvvv|||}}}|||yyyyyy}}}xxx|||~~~|||}}}~~~zzzssskkkeee___\\\ZZZYYY\\\eeerrr}}}nnnfff]]]WWWUUUUUUTTTRRRFFFBBB===999777555333222222222333333222111000///000111111111111111111000111///...///000111000...,,,,,,---...///111333444444444333333222111111000111666777444111222444333.........................../////////...---,,,,,,---......//////......------,,,,,,---///000///............///......---------------------------------,,,+++*********+++,,,------------------------,,,,,,------......------,,,---...000333444222111...............---------...---+++***)))***,,,---***+++------,,,---000222:::@@@FFFHHHCCC;;;555222444444444333222111///////////////...---+++***)))***+++---......---,,,,,,............------------,,,,,,++++++,,,,,,---...000...,,,++++++,,,---///............---,,,++++++---......//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------............---,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---///......------------...,,,,,,,,,,,,,,,,,,,,,,,,000//////...------,,,,,,+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...000333444666444222000...---......,,,,,,,,,---------......,,,,,,---------.........000///000555:::===;;;999//////............//////,,,------------,,,,,,+++------......///000000000/////////......------,,,---...//////000000000000---...............------,,,---...///////////////------......------,,,+++,,,,,,,,,---------......------------------------,,,,,,------.../////////......---,,,,,,,,,---------------......//////000000000000000000000000000........................//////111111111111//////////////////000000000000/////////000111111222222000000000000111222333333111444777999;;;???FFFKKKZZZbbbjjjllliiigggjjjnnniiippprrrnnnllloootttvvvsssuuuxxx}}}{{{xxxwwwuuutttssstttvvvwww{{{|||||||||{{{{{{}}}}}}{{{yyyvvvtttsssrrrrrrwwwrrrooorrrwww}}}}}}{{{|||www}}}|||tttmmm]]]YYYVVVYYY[[[^^^ccciiixxxyyylllbbb]]]ZZZXXXWWWHHHCCC===999666555444333222222111111111111111111000111111222222111111000000///...///000111000/////////...//////000111222111111111111111111000000,,,000000//////333444111........................,,,---......///.........---......//////......------,,,+++---///000000///------......///.................................111000...---------...///------------------------+++,,,------......---------...///111333333111///---------...............222000...,,,,,,---///000***,,,------,,,---///111777<<>><<<999//////............//////---------------,,,+++***,,,,,,---......///000000..................---------....../////////......------...............------...///000111111111111------......------,,,+++,,,,,,,,,---------......------------------------,,,,,,------...//////000------,,,,,,,,,---..............................////////////////////////...........................///111222222111///...////////////000000000000/////////000111111222222222222222222333444555666555999<<<>>>???CCCKKKQQQbbbiiiooonnnhhhccceeeiiikkksssxxxwwwtttvvvyyyzzzwwwyyy}}}yyyvvvxxxxxxxxxxxxvvvtttttttttuuu|||zzzwwwwwwzzz}}}~~~~~~zzzvvvwww|||xxxsssddd]]]YYY]]]``````___aaaiiippp}}}}}}tttjjjbbb[[[VVVJJJEEE???:::777666666555222111000000000111222333///000000000000000000///000///...///000111000///111111000000000000000111000000000111222222333333,,,...---+++---111000,,,........................***+++,,,...///000000000---..................------,,,+++---///000000///,,,,,,---.../////////..............................---,,,+++***++++++,,,------------------------+++,,,,,,---.........---......///111333333111///,,,------....../////////000...+++))))))***,,,---+++,,,------,,,---///111333888<<<:::555111111222......000111111000///...)))+++,,,...//////......)))***,,,.........,,,++++++++++++,,,,,,---------///............///000000***+++---//////...---,,,******+++,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,---...//////...---,,,+++***+++,,,---+++,,,---......---,,,+++------------------------....../////////...,,,+++++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000......///111111222222222,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,///111444666444111...,,,,,,---......,,,,,,,,,---------......,,,,,,------------------///...///555<<>>BBBCCCDDDIIIQQQXXXdddjjjnnnjjjbbb]]]```eeekkkuuu}}}}}}|||~~~~~~yyyooorrrxxxwwwwwwwwwvvvttttttuuuvvv}}}xxxuuuvvv{{{~~~yyyzzz{{{wwwvvvjjj```bbbfffffffffhhhfffhhhnnnxxxvvvyyy{{{mmmaaaZZZLLLGGG@@@;;;888888888777111111000000000222333444......////////////......///////////////000000000..................................../////////000------------...000111222000000//////...---++++++'''''')))***,,,---//////000///////////////000000//////000000000000//////000000///................................................------,,,,,,,,,++++++,,,------,,,,,,,,,---------.........//////...///111222222000...---...---,,,+++,,,---...///------,,,,,,+++***))))))++++++,,,,,,,,,,,,------222111111111000...---,,,...------,,,,,,------...........................///...---,,,+++*********---------...///...,,,***........................---------,,,,,,+++++++++***************************))))))+++------,,,***,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---,,,++++++,,,---///000......---------......///..................------,,,,,,,,,---------......///...,,,++++++,,,...///000000///...---,,,,,,+++---------............////////////...------,,,,,,(((***,,,...000222333333///...---,,,+++,,,,,,------,,,,,,++++++,,,,,,---000000000000000000000000111///000555;;;???===:::111000///......///000111222111000///.........///---,,,,,,++++++,,,,,,---,,,---......---,,,,,,---////////////...---,,,+++......------------......000---+++...444777555222000///...---,,,++++++,,,...------,,,,,,++++++***------,,,++++++,,,,,,,,,------------..................//////...---,,,,,,...---,,,,,,,,,,,,---.............../////////000........................//////000000000000//////......//////000000111111///111333333111000000000555111000555888999:::===@@@DDDJJJNNNQQQTTTYYY]]]dddggggggccc^^^^^^eeelllxxx{{{~~~}}}zzzyyytttuuuvvvuuuuuuuuuwwwyyyzzzxxxyyy}}}~~~~~~{{{xxxvvvsssvvvqqqlllhhhhhhhhhiiiiiigggiiijjjiiihhhmmmvvv~~~~~~ppphhh[[[QQQDDD<<<<<<<<<999555444444333222111111111111222111111222333222///---//////000000000000000///................................./////////000000......---......///000111////////////...---,,,,,,+++++++++,,,,,,---------///////////////000111222......////////////......000000///...............////////////////////////.........------,,,,,,,,,,,,------......---------+++++++++,,,,,,,,,------+++,,,...//////...---,,,...---,,,,,,,,,,,,---.........------,,,++++++***++++++,,,,,,,,,,,,------////////////...---,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++---------.........,,,+++........................---------,,,,,,,,,++++++------------------------+++******+++---...,,,+++,,,------......------,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,---.../////////......------......///,,,---------.../////////,,,,,,,,,---------......///...,,,++++++,,,...///000//////...---,,,,,,,,,------------............,,,,,,,,,,,,------------***+++,,,...000111222222///...---,,,,,,,,,---------,,,,,,++++++,,,,,,---........................000...///333999<<<:::777222222111000000111222222111111000//////...//////...------,,,,,,------...---.........---,,,+++,,,......//////......------......------------......000---,,,///444666555222//////...---,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++,,,,,,------------......//////000///////////////...------......---,,,,,,---.............../////////000000........................//////000000000000//////////////////000000000000000111222111000000222444666444444888999999<<>>GGGQQQSSS___qqq}}}zzzsssoooiiinnntttxxxyyy|||~~~{{{zzzxxxxxx{{{zzzzzz}}}~~~sssmmmppptttrrrrrrsssuuuyyy|||}}}~~~~~~}}}~~~zzzqqqkkkhhhfffbbb^^^\\\bbbgggiiimmmuuuzzzzzzwww{{{|||wwwrrrwwwzzzwwwpppllllllooorrrgggWWWKKKCCC???;;;888111111222333666:::===???>>>;;;777666666777777777000111222222222000///...////////////////////////////////////000000000111111000///......---......------...///000000000000000000//////////////////.........///000222333444000000111111111111000000000000///...............------------------------..............................---,,,++++++,,,,,,---------.........//////,,,------...///000000000.........------,,,,,,+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------+++,,,---......///.........------,,,,,,------...------------------------,,,,,,,,,,,,---...//////---...//////---,,,...000000000000000000000000000------------------------++++++++++++++++++++++++///---,,,+++---...------,,,------......------,,,+++++++++,,,,,,,,,------......---,,,,,,---......,,,,,,,,,---------------+++,,,...000111111111000------,,,+++++++++++++++//////......---------,,,,,,,,,,,,---------......---------,,,,,,---------,,,,,,,,,---------------,,,,,,,,,------------...------------,,,,,,++++++------............------,,,------------------------,,,,,,++++++,,,,,,---...........................---,,,---...///......---------......---------,,,---...///000000//////------,,,,,,,,,,,,------+++)))(((***...111222111,,,,,,...///000000111111......------------......//////...///111111111111....../////////...---,,,---,,,,,,,,,+++++++++***---,,,,,,,,,------...///.........///000111111222//////000000000000000///........................////////////000000000111//////////////////////////////000000000000//////111111000000//////.........000333444444444666888999:::===@@@AAADDDNNNZZZbbblllzzzwwwnnniiiiiipppyyywwwooohhhgggiiinnnpppqqqwww~~~~~~yyypppmmmrrrxxxxxxxxxyyy}}}}}}{{{|||{{{{{{}}}sssooolllhhhcccbbbfffgggdddcccfffgggfffhhhlllsss{{{yyywwwvvvzzzzzztttrrrsssrrrkkkccc]]]\\\^^^bbb[[[QQQIIIDDD@@@===:::333333333555888<<<@@@CCC@@@===888444444444444444333222222111000000000////////////////////////////////////000000000111111111000///...............---...///000000000000000...////////////000000000............///000222222000111111222222111111000000000///...............,,,,,,,,,,,,,,,,,,,,,,,,...............////////////...,,,+++******+++,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---..................---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...///////////////...------,,,,,,------...........................------,,,,,,---...//////...000111///,,,+++---000////////////////////////------------............------------------------000---+++***,,,------,,,,,,------......------,,,++++++,,,,,,,,,,,,---------------......---------,,,,,,------------......,,,---...000111222222222111000///......------...000000///...---,,,,,,+++,,,,,,,,,---------......------------------------++++++,,,,,,------......,,,,,,,,,,,,------------.........---,,,+++++++++------.........------,,,+++,,,---.........---------,,,,,,++++++,,,,,,---...........................------,,,,,,------.........////////////......***,,,---///000000//////,,,,,,,,,++++++,,,,,,,,,+++(((''')))...222333222,,,---...///000111111111......------------..................////////////---...///000000///------......---,,,,,,+++******,,,,,,,,,,,,---...///000......////////////000000......///000000000//////---...////////////...---/////////000000000111111//////////////////////////////000000000000//////000000000000////////////...000333666888;;;???BBBCCCBBBCCCFFFIIIMMMWWWaaannnuuu}}}{{{ssslllhhhnnnuuu{{{ppphhhgggeeefffkkkoooppptttxxxzzz{{{zzzvvvrrrrrrxxx~~~zzzxxx{{{~~~}}}yyyyyyzzzzzz{{{~~~xxxqqqjjjfffeeehhhhhhccc___^^^]]]ZZZ^^^]]]^^^cccjjjsss|||wwwyyyzzzwwwtttnnneee\\\VVVSSSSSSPPPMMMHHHDDDBBB@@@>>><<<666555555555777;;;???BBB>>>;;;666333222222111111555333111000//////000111//////////////////////////////000000000111111111000//////.........//////...//////000000000//////////////////////////////......------...///000000000000111111111111000000000000///...............---------------------------........./////////000000///---+++***+++,,,---+++++++++,,,,,,,,,------,,,,,,,,,+++,,,,,,,,,---...............,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------....../////////.........------,,,,,,------..............................------------......//////222222000+++***,,,000........................------------.........///........................///---***)))***+++,,,+++,,,------......------,,,++++++,,,,,,,,,,,,------,,,---...//////...---,,,++++++,,,,,,,,,---------------...///000222333444111000///...------------/////////...---------,,,,,,,,,,,,---------......,,,------------------,,,******+++,,,------......++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++,,,------......---------+++,,,---.........---------,,,,,,++++++,,,,,,---------------------------.........---,,,,,,...///---...////////////...---)))+++---///000000000///------,,,,,,,,,,,,------...***''')))---111111000---...///000000000000000......------------......------...---,,,,,,,,,------...///000000///...---..................------,,,,,,,,,------...///000/////////............---------...///////////////---...///000000///...---//////000000000111111111//////////////////////////////000000000000//////////////////000000000000000111333555;;;CCCLLLRRRSSSNNNLLLOOORRRWWW___gggrrruuuxxxwwwsssooonnnooouuuzzzzzz}}}{{{tttpppsssnnnnnnsssxxxxxxxxxyyy{{{zzzxxxvvvvvvyyy~~~}}}~~~}}}|||{{{uuurrrvvvxxxxxxyyy~~~{{{}}}|||tttooolllpppoooiiidddaaa^^^ZZZZZZVVVUUUZZZ]]]___fffnnnzzz~~~vvvkkk```YYYSSSNNNKKKGGGEEEAAA>>>>>>>>>>>>???888666444444555777;;;===:::777333111111222111111666444111///...///111222000000000000000000000000000000000000111111111111//////............////////////000000000000//////000000//////......------......---------....../////////000000000000//////000000///.......................................---.........//////000000222000...,,,+++,,,---...---------.........////////////...---------............//////...,,,+++)))------------------------++++++,,,,,,,,,------------......///......------...------,,,,,,------...........................///......---------......111333333000+++))),,,///........................---------.........//////........................///---***))))))+++++++++,,,------......------,,,++++++,,,,,,,,,---------+++---///111111///---+++*********++++++,,,,,,,,,............000222444666///...---,,,++++++++++++------..................,,,,,,,,,---------......,,,------......------,,,******+++,,,------......++++++,,,,,,,,,---------)))))))))***++++++,,,,,,,,,,,,------......------***+++---...///...---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,---///111++++++,,,------,,,++++++)))***---///000000000///.........------.........111,,,((()))---000///---...//////000000000000000.........------.........,,,---------+++++++++,,,,,,...///111111000...---......//////000111111111,,,,,,,,,---...///000000/////////...------,,,,,,,,,,,,---...//////......---...///000000///...---000000000000111111111111000000000000000000000000//////000000000000//////......//////000000111111111111222555<<>>;;;:::<<<>>>@@@888666444222222444777999666444111111222333333222999666222000//////...---000000////////////000000111111111222222333333333000000111111111222222222///...,,,+++******+++,,,......------...///000222///////////////000111111111222111///------///000---------------------------------------------------...000111222111///...111000///...---,,,,,,,,,...------,,,,,,------...///...---,,,+++*********---------.........//////............---,,,++++++++++++++++++++++++++++++........................000//////...---,,,,,,,,,---000333111---+++---111------,,,,,,---...000111111222333000,,,***+++...///............---------.........------,,,,,,,,,......---------,,,,,,,,,......---///000111///...---,,,,,,++++++,,,,,,---...------,,,,,,++++++***,,,,,,,,,++++++***************+++,,,------...///+++++++++,,,---...///000------+++******+++------...------,,,,,,------.........------------......---------------,,,,,,,,,------,,,,,,,,,,,,------+++++++++***++++++,,,,,,******+++,,,---......///------------------------+++,,,------......------,,,++++++******++++++,,,---------...------,,,,,,...........................------,,,,,,------...******+++++++++,,,,,,,,,//////...------------...///......---------......////////////////////////,,,...000111000...,,,***))),,,......,,,,,,...111...///000111000///---+++---......///////////////------...............---.........////////////000///...---++++++,,,------///////////////.........//////000111222333333333000000000000////////////111111111000000000000000222222111000000000000000000444777999BBBRRR```gggccc]]]WWWWWW^^^eeejjjkkkqqqmmmkkklllrrrvvvwwwwww{{{|||}}}|||||||||~~~|||vvvvvvwwwzzz~~~|||xxxuuurrrtttzzz~~~||||||yyyvvvwwwzzz|||{{{zzz{{{}}}vvvpppeeeaaa\\\ZZZZZZZZZXXXVVVYYY]]]dddmmmvvv|||~~~yyyrrrooonnnzzzxxxpppbbbVVVPPPKKKFFFEEEDDDCCCAAA???===<<<;;;<<<888444222333444666666555555444333333222111111:::777333000000111111111111111000000000000111111111222222222222222222333111111222222222333333333111000///...---......///111000/////////000111222000000/////////000111111222222222000......000111------------------------------------------------,,,---///000111000///...000///...---,,,,,,,,,,,,...------,,,,,,------...000///...------,,,,,,,,,,,,------------.........---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................000000//////...------,,,+++...111///+++***,,,///---,,,,,,,,,---...000111111111111///---,,,,,,...............------------//////.........---------......---------,,,,,,,,,,,,,,,+++---...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---...//////------,,,,,,,,,,,,------...------,,,,,,------.........------------......///......------,,,,,,,,,...------------------...------,,,,,,+++,,,,,,---+++++++++,,,,,,,,,,,,,,,------------------------+++,,,------......---------,,,,,,,,,,,,,,,,,,---,,,------...------,,,,,,........................------------------------***++++++++++++,,,,,,,,,......---,,,,,,,,,,,,,,,---------,,,,,,,,,------........................---...///000000///---,,,---///000///---,,,---///...///000000000///---,,,------...////////////...------...//////......---------.........////////////......---------------...............---------000000000111111222222333000000000000////////////111000000000000000000000000000000000000111222222444666777;;;FFFUUU___bbb___[[[YYY\\\ccchhhiiihhhmmmmmmnnnnnnooopppsssuuuxxxxxxxxxwwwwwwyyy~~~}}}{{{yyyvvvtttrrrsssuuuzzz|||yyyuuuvvvyyy{{{{{{yyy}}}~~~}}}{{{zzz|||}}}{{{}}}wwwqqqjjjeeebbb```^^^\\\WWWXXX[[[___dddggghhhiiimmmlllooo{{{{{{ooogggccccccoooooojjj```YYYWWWTTTQQQNNNMMMKKKIIIFFFCCCAAA@@@<<<888444222222444555555555444444333222222111111<<<999444222222333444444333333222222222222333333222222222222222111111111222222222222333333333333111111000000000000000000444333111000000000111222222111111000000000111111111222222111//////000222------------------------------------------------+++,,,.../////////...---///...---,,,,,,++++++,,,...------,,,,,,------...111111000///............,,,,,,,,,,,,------------,,,,,,------...---------------------------------------------------------111000000//////......---***---...---***(((***------,,,,,,,,,---...///000111///...---.........---............------------////////////..................---------,,,,,,,,,,,,,,,+++---...///---,,,+++,,,---......---,,,+++***++++++,,,------....../////////...............------------,,,,,,,,,+++,,,,,,,,,,,,------...///------............------...------,,,,,,------.........------------......000000///...------,,,,,,.........------.........//////...---,,,,,,,,,,,,,,,,,,,,,+++++++++******------------------------+++,,,------......------...------,,,,,,------...,,,,,,------...------,,,........................,,,,,,---......---,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,+++++++++,,,,,,---------------------------............////////////111222222000---,,,,,,---......///000000...---,,,------...///////////////.........//////......---,,,,,,,,,---------.........////////////...------------------------------111111111111111111111111////////////000000000000000000000000000000111111/////////000111333444555666888999>>>JJJWWW]]][[[ZZZ[[[]]]ccciiikkkiiigggjjjmmmpppooollllllqqquuuxxxwwwvvvttttttxxx}}}|||xxxuuutttqqqppptttuuuwww}}}~~~zzzuuussstttuuusssqqqwwwxxx{{{~~~}}}}}}}}}tttmmmiiifffddd]]]\\\[[[[[[[[[[[[\\\\\\^^^]]]___jjj{{{~~~}}}uuuiii___[[[ZZZbbbdddccc______aaaaaa^^^ZZZXXXVVVRRRNNNJJJFFFEEE<<<888444111222333444444444444333333222222111111@@@<<<777333222333444444555444444333333444444555333333222222111111000000000111111111111222222222//////000111111111000000555333222000000000000111333222111111111111111111111222222111//////000111........................------------------------***+++,,,------------,,,...---,,,+++++++++++++++...------,,,,,,------...111111000///......//////+++++++++,,,,,,,,,------++++++,,,---............------------------------------------------------111111000000/////////...+++,,,---,,,***)))***,,,,,,,,,,,,------.........000---+++,,,///000///---.........---------,,,,,,..................------......---------,,,,,,,,,...------///000111///...+++,,,...//////...,,,+++,,,,,,,,,,,,------....../////////...............---------------------,,,,,,,,,,,,,,,,,,---...///,,,---...//////...---,,,...------,,,,,,------......------,,,,,,------...000000//////...---,,,,,,///......------....../////////...,,,++++++++++++++++++++++++++++++++++++------------------------+++,,,------......------------,,,,,,,,,,,,------,,,,,,------...---------........................+++,,,...//////...,,,++++++++++++,,,,,,,,,------------,,,+++++++++++++++,,,,,,,,,+++,,,,,,---...------------------------------,,,,,,,,,...///000111111000///...,,,,,,,,,---......//////...------...//////000111000000000...////////////......---++++++,,,,,,,,,---------...///000000000///---,,,---------------.........111111111111000000000000////////////000000000000000000000000000111111111000000000111222333444555444999>>>BBBKKKUUUZZZYYY\\\]]]```fffkkkmmmllljjjlllmmmmmmlllkkkmmmrrrvvvzzzzzzyyywwwvvvxxx|||}}}||||||~~~~~~}}}{{{xxx}}}zzzwwwuuuuuuuuuuuuttt|||{{{}}}}}}~~~}}}wwwtttuuuvvvuuuttttttwww|||}}}|||~~~~~~}}}~~~zzzrrrmmmkkkffffffdddaaa___^^^___```^^^[[[[[[aaammmxxxwwwrrrnnnsssxxxuuukkkaaa\\\[[[\\\^^^______bbbhhhiiifffaaa```]]]XXXSSSLLLGGGDDD===999444111111222333333333333333333222222111111EEEAAA:::666444333222111555555444444444444555555222222222111111000000000////////////000000000000///000222444444444333222333222111///.........///222222111111111111111222000222222111///......///........................------------------------***++++++,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,...------,,,,,,------...//////......------......+++++++++,,,,,,,,,------++++++,,,---............++++++++++++++++++++++++------------------------000000000000////////////------...---,,,+++,,,,,,,,,,,,,,,---------------000---***+++...000///---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,...------///000111///...+++,,,...//////...,,,+++.........------,,,,,,,,,------------------------++++++,,,------...//////------,,,,,,,,,---......,,,---...//////...---,,,...------,,,,,,------...------,,,,,,,,,,,,------000//////...------,,,,,,......------------............,,,+++************)))******+++,,,,,,------------------------------+++,,,------......------,,,,,,++++++++++++,,,,,,+++,,,,,,---.........---........................+++,,,...//////...,,,+++++++++,,,,,,,,,---------...------,,,,,,,,,,,,,,,---------------...//////---------------------------,,,+++***+++,,,...///...------------...------------...............---000000111222222222222111//////000000///......---+++++++++,,,,,,,,,,,,---...///000000000///---,,,------......////////////111111000000000000000000.../////////000000000111//////000000111111111111222222222222222333333444111:::CCCFFFJJJRRRZZZ]]]cccccccccfffjjjnnnqqqrrrpppmmmiiiiiilllqqquuuvvvzzz||||||{{{yyyxxxxxxyyyyyyyyyzzz{{{|||{{{yyyvvvyyyxxxxxxzzz{{{|||{{{yyy}}}}}}zzz|||~~~{{{||||||{{{||||||{{{zzz~~~~~~yyyyyyyyyyyyxxx{{{~~~zzzrrrnnnmmmmmmllliiidddaaaaaabbbccc```]]]___dddjjjmmmoooppppppuuu~~~~~~}}}rrrjjjhhhoooxxxzzzsssiiibbb___\\\]]]]]]]]]bbbhhhjjjgggddddddbbb]]]VVVNNNFFFAAA>>>:::555222111222222222333222222222222222111111IIIDDD???:::777555333111444444333333333333444444111111111111111000000000---.........////////////111333666888999999777555222111///------------...000000000000000111222222222444444333000...---...........................------------------------++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------...------,,,,,,------.........------,,,------...,,,,,,,,,,,,------------,,,,,,------...---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////............------------+++,,,------------,,,,,,...---,,,,,,---......---------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,......---------,,,,,,,,,,,,,,,+++---...///---,,,,,,---...//////...---,,,//////......---,,,,,,+++,,,,,,,,,,,,,,,---------++++++,,,---...///000000---------,,,,,,------...------............------...------,,,,,,------...------,,,,,,,,,,,,------...------------,,,,,,,,,---------,,,,,,------------,,,,,,+++************)))***+++,,,---......///------------------------+++,,,------......------,,,++++++******++++++,,,++++++,,,---....................................,,,,,,---......---,,,,,,,,,,,,,,,,,,------------......---,,,,,,,,,,,,,,,------------...//////000---------------------------,,,+++++++++,,,---...,,,+++***,,,...//////...---------------.........000000111222222222222222000000000000//////...---+++++++++,,,,,,,,,------...////////////...------------......///000000000000000000000000000000000......//////000000111111/////////000111111222222333333333222333333444444222===HHHJJJMMMVVVaaahhhmmmjjjfffeeehhhnnnuuuzzzvvvqqqnnnoootttxxxyyyxxx{{{|||~~~}}}zzzwwwuuuuuuxxxyyy{{{~~~~~~{{{{{{|||{{{xxx{{{~~~{{{{{{yyy{{{~~~}}}|||zzzyyyyyy{{{xxxrrruuuwwwxxxtttmmmfffccccccfffccc```___aaabbbcccdddhhhfffiiiqqqvvvxxx{{{~~~|||}}}{{{sssrrrwww}}}{{{sssjjjeeeaaaaaa___^^^ccciiikkkhhhhhhiiiiiieee]]]RRRGGG@@@@@@<<<666333222222222222222222222222222222111111JJJGGGCCC???===:::666333333222222111111222222333000000000000111111111111.........////////////000111444777;;;<<<;;;888777111000...---------...............///000111222333666777888666222///..............................------------------------+++++++++++++++,,,------...---------------.........------,,,,,,------......------,,,------......,,,------------.........---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///...------......---,,,+++,,,------------,,,+++---......---,,,+++---...---------,,,,,,,,,+++++++++++++++,,,,,,---------......---------,,,,,,,,,,,,,,,+++---...///---,,,.......................................---------++++++,,,,,,,,,---------,,,---------......//////...------,,,,,,---------------,,,,,,,,,,,,------...------,,,,,,------...---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,------.........------------------------+++,,,------......------,,,,,,,,,++++++,,,,,,,,,***+++,,,---....................................------------------------,,,,,,,,,------------...---,,,,,,+++++++++++++++,,,,,,,,,,,,---...///000........................//////......------......---++++++,,,///000000...,,,,,,,,,,,,------.../////////000111111111000000111111111000000///------,,,,,,,,,,,,------------///......---------------,,,,,,---......///000000......//////000000111111.........///000111111111...//////000111111222222222222222222333555666777999BBBJJJNNNTTT```mmmssstttpppjjjfffgggoooyyy~~~~~~}}}}}}~~~}}}zzzxxxxxxyyy|||}}}}}}zzz{{{~~~xxx}}}}}}}}}}}}zzz}}}{{{zzzxxxoooiiigggjjjhhhfffcccbbbaaa___^^^aaabbbhhhooosssuuu|||yyyssskkkiiieeedddiiiqqqtttqqqoooqqqsssppphhh[[[MMMEEEAAA===888444333333333333111111111111111111222222JJJHHHEEECCCAAA>>>999666222111111000000111111222//////000000111111222222////////////000000000000///222666:::;;;:::777666111000...------...//////---------...///111333444999::::::888444111///...////////////////////////------------------------,,,,,,++++++,,,,,,---.........---------......///...------,,,,,,------.........---------......///---------.........//////............---,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...............///...------------,,,++++++,,,---------,,,+++***,,,///000...+++***,,,///---------,,,,,,,,,++++++,,,,,,,,,------...............---------,,,,,,,,,......---///000111///...///...------------...///,,,,,,------.../////////,,,,,,,,,------.........///............---------...------,,,,,,,,,------------+++******+++------...------,,,,,,------...---,,,,,,++++++,,,,,,---)))******++++++,,,,,,---,,,++++++******++++++,,,------,,,,,,,,,---......//////.........---------------------------------+++,,,------......------...------,,,,,,------...***+++,,,---.......................................------,,,,,,------...,,,,,,,,,---------......,,,++++++***)))*********++++++++++++,,,---...///////////////////////////111111000000000///......000---,,,---000111000...,,,,,,,,,,,,,,,---...///---......///////////////111111111111000///------,,,,,,------------......///...---++++++,,,------++++++,,,,,,---...//////---......///000111111222---......///000111111222...//////000111222222222000000111222444666888999@@@FFFKKKPPPZZZjjjvvv{{{wwwssslllggghhhooozzz~~~||||||}}}~~~xxxsssxxx~~~~~~~~~}}}}}}~~~}}}~~~xxx~~~}}}sssmmmkkkpppooolllhhheeeaaa^^^\\\XXX^^^iiipppqqqttttttqqqmmmkkkqqq{{{~~~{{{uuuxxx{{{yyyqqqbbbSSSIIICCC>>>999555444444333333111111111111111111222222SSSMMMFFFBBBBBBAAA???===444222///.../////////...000000////////////000000...............///000000---///222666888666333///......---------...//////...------------...//////666999<<<;;;666222//////111000000///...---------,,,++++++******++++++,,,//////...------------...,,,+++******+++...000222111000///...---,,,++++++++++++++++++++++++++++++---------...........................---,,,+++******+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,------...///000000........................++++++,,,,,,...///000111///............---------...,,,***((((((***,,,...222111///...------......---------............///---,,,,,,+++*********+++------...///000000/////////......------,,,,,,+++.........///......------///......------,,,++++++///...,,,++++++,,,...///------------------------,,,,,,,,,------,,,++++++.........------,,,,,,,,,---...///000///...,,,***---------,,,,,,+++++++++++++++------------++++++,,,,,,,,,---,,,,,,++++++......---,,,,,,,,,------...------------......///,,,,,,,,,,,,,,,,,,,,,,,,222000---++++++,,,...///...---,,,,,,++++++++++++,,,,,,,,,,,,---...//////333111//////000000...,,,.../////////---,,,---...***+++,,,---...---,,,+++------,,,,,,,,,------............///////////////000000///...---,,,,,,,,,---------............/////////.........------------.........//////000000000000000000000111111222222111111111000000//////111111222333333333222222555555444333333777<<<@@@CCCGGGOOO[[[iiissszzz|||rrrmmmjjjnnnssswww|||~~~~~~~~~xxxuuuwww{{{}}}{{{zzz{{{}}}}}}|||{{{xxxzzz||||||yyywww{{{zzz{{{{{{zzz{{{}}}vvvpppmmmpppooonnnmmmkkkgggbbb___[[[```ffflllqqqxxxyyynnnllluuu|||yyynnn___QQQGGGBBB;;;666444444555555777555222222222222111000RRRNNNHHHDDDBBB@@@>>><<<555222///......///...---000000////////////000000///............///000000//////111444666555222///000000///............///...------------...//////555999<<<;;;777222///...111000000///......------,,,,,,++++++++++++,,,,,,///......---,,,---------,,,+++++++++,,,...000111111111000///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------......------------,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,------...//////000........................,,,,,,,,,---...000111222///............---------...---,,,++++++,,,---...111000///...---------------------............///------,,,+++++++++++++++,,,---......//////......---------------------............///......---,,,---------,,,---------......---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------------,,,,,,,,,---...///000000...,,,+++...---------,,,,,,,,,++++++,,,------------,,,+++,,,,,,------------,,,,,,---------,,,,,,---......//////...............///........................111///...,,,,,,,,,.........---,,,,,,++++++,,,,,,+++++++++,,,---...///000333111//////000000...,,,---.........,,,+++,,,---***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////////////////............------,,,,,,++++++---------............/////////.........---------............/////////000000000//////000000111222......///000111111222222111111222222222222222222444555555555666999>>>BBBDDDLLLXXXdddmmmqqqssssssmmmjjjlllqqquuuxxx}}}~~~yyyyyy}}}~~~}}}~~~~~~}}}|||xxxvvvzzz~~~yyy|||}}}||||||}}}~~~}}}}}}~~~~~~}}}tttnnnrrrqqqpppooonnnkkkfffccc]]]___bbbfffmmmwww~~~~~~zzzvvvuuuxxx|||{{{zzzrrreeeYYYMMMGGG???888555444333333222111//////111111000///SSSQQQLLLHHHDDDAAA@@@@@@999666333111111000///...000000////////////000000//////......//////000111000000000222333333111///111111000///...............------------...//////111555999:::999555222111000000000///......---------------,,,,,,---------...------,,,,,,,,,,,,,,,,,,+++++++++,,,...000111111111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,******+++---...000///...---------...///,,,------------,,,,,,+++++++++++++++++++++++++++...------------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,------.../////////........................---------...///000111222///............---------......------------..................---,,,++++++---------............///---------,,,,,,,,,,,,,,,,,,------...............,,,,,,------...//////000......//////...------,,,---,,,++++++,,,...000111---,,,+++******+++,,,---++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---------...///000000000///------.........---------------,,,,,,------------,,,,,,+++,,,---...............,,,,,,,,,,,,---...//////111111000///....................................///.........------------...---,,,,,,,,,,,,,,,,,,+++++++++,,,---///000111222000////////////...---,,,---...---+++***+++,,,,,,++++++++++++,,,------+++++++++,,,---...///000000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,---------............///...............---------............////////////000000//////000000111222------...///000111222222000000111111222222222222333444666888:::===BBBEEEHHHRRR```kkknnnllljjjhhhiiijjjooouuuxxx{{{~~~{{{zzzzzzxxxyyy|||||||||~~~}}}{{{xxxvvvuuu{{{}}}{{{{{{yyy{{{}}}vvvvvvuuusssqqqpppnnnkkkiiibbbaaa```aaaiiivvv|||xxxtttwww{{{~~~{{{yyyzzz|||zzz~~~xxxmmmbbbWWWPPPFFF===888666555444111000///000222333222111ZZZWWWQQQKKKFFFDDDEEEFFF???<<<888666444333111000000000////////////000000/////////...///000000111000///...///000111000...000//////.........//////...------------...//////,,,000444888999888666555000000//////..................------------......------,,,++++++++++++,,,,,,,,,+++,,,,,,...///000222111111000///.........------------------------...---+++***+++---000222555444111///......///000---.........---,,,++++++++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,+++---------.........//////.................................//////000222222///............---------,,,---...//////...---,,,,,,,,,---...---,,,***)))---------............///------.........---------......////////////......------........./////////////////////...---,,,,,,...---,,,+++,,,...000111---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,------------...//////000000///..............................,,,------------------,,,+++,,,---...////////////,,,,,,,,,,,,---///000000222222111//////.........------------------------------...//////...---,,,...------,,,,,,,,,------,,,,,,,,,,,,---///000111000000////////////...---,,,---...---+++++++++,,,...---,,,+++,,,---...///***++++++,,,---...000111222111111000///...------,,,,,,,,,,,,,,,------------------............///.................................//////////////////////////////000111111////////////////////////000000000000111222222333111444888;;;>>>AAAFFFIIIMMMWWWbbbhhhgggeeeddddddjjjlllqqqwwwzzz~~~|||zzzyyywwwuuuuuuxxx{{{~~~~~~|||{{{|||||||||{{{~~~yyy{{{}}}zzzvvvsssqqqpppnnnllljjjfffbbbaaagggsss}}}tttwww{{{}}}yyywwwwww{{{tttjjj```YYYNNNDDD>>>;;;999888555444333444555666444333gggaaaYYYPPPJJJGGGGGGGGGDDD@@@<<<888666444222000000000////////////000000///////////////000111111000...---...///000000///...---------...///000000...------------...//////---///222555777777555444////////////............///......------......///------,,,++++++++++++,,,,,,,,,,,,,,,---......///111111000000//////......---------------------------,,,++++++---000333666:::888444111///...//////............------,,,+++++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,,,,---------.......................................//////...//////000111222///............---------+++,,,---......---,,,++++++,,,---------,,,+++***---------............///---....../////////......000000111111111111000000000000000//////.........////////////...---,,,+++///...------------...///......------------......------------......//////---,,,,,,,,,,,,---...///------------------------......///////////////...........................------------------------+++,,,---...////////////,,,,,,,,,---...///000111222222111//////.........------------------------,,,---...///000///---,,,---------,,,,,,---......------------...///000000////////////............---...///...---,,,,,,...///......------...000111***++++++,,,---...000111222222111000///......---------------............---------............///---.....................///////////////........./////////...///000000111/////////000000000000000000000000000111222333444222555999===AAAEEEJJJNNNTTTYYY___```^^^___ccchhhkkklllpppuuuxxx}}}|||{{{{{{{{{vvvsssrrrtttwww|||{{{{{{{{{tttqqqooonnnnnnnnnjjjeeecccfffmmmtttyyy~~~|||zzz{{{}}}~~~{{{xxx~~~zzznnnddd]]]SSSJJJDDD???<<<:::999888777888888777555333vvvnnnccc[[[VVVRRRMMMIIIGGGDDD>>>:::777444111///000000////////////000000000000//////000000111222000//////000222333333222//////......//////000111...------------...//////111000000222333333222000//////////////////............------------.........------,,,,,,,,,,,,,,,,,,,,,,,,------.........000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...111444666999888555222000///......---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,................................................///.........//////000111///............---------+++,,,---......---,,,+++,,,,,,,,,------,,,,,,+++---------............///---...///111111000///...222222222222222111111000222111111000//////......000000//////...---++++++......///........................//////.........------......//////000000------,,,,,,,,,...///000////////////......------------------............---------------...............------------......+++,,,---...............------------...///000000111111000///............////////////////////////,,,---.../////////...---------------------...//////...............//////---/////////------...///...///000///---,,,---...///............///000000+++++++++,,,---...///000111111111000000/////////........................---------............///---------...............///////////////.........//////......//////000111,,,---...000111333444555111111000000111333555666777999===AAAEEEJJJPPPTTTYYY[[[\\\[[[\\\___ffflllkkkjjjmmmrrrvvv{{{}}}||||||}}}~~~uuuqqqoooqqqsssxxxyyyrrrpppppppppooolllhhhfffggghhhiiiiiiuuu|||xxxwww~~~~~~~~~ssshhhbbbYYYQQQJJJDDD???<<<;;;::::::::::::999666333~~~wwwpppmmmmmmiii___VVVMMMIIICCC>>>;;;777444111000000////////////000000000000//////000000111222222111222444777888777666444333222111000000000000...------------...//////000...,,,---000222222111.../////////////////////...------------------...///......---,,,---------,,,,,,------...---------/////////...............,,,,,,,,,,,,,,,,,,,,,,,,------------///000111222444333222111000...------,,,---..................------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,.........................................................---......///000///............---------------............------------,,,,,,,,,,,,---------------............///---...000222222111000///222222222222222111000///000000000000000000000000000000000///...,,,+++***+++,,,...000111000///...---..................---,,,,,,------...//////000...---,,,+++,,,...000111222222111000///......---,,,,,,,,,,,,,,,---......+++,,,,,,,,,------------///...---,,,,,,---...///,,,,,,------------,,,,,,///...............////////////...............///////////////////////////,,,------......///......---------------...//////111000///...------------,,,...000///---,,,...000---...///...,,,+++,,,---,,,,,,---...............,,,,,,,,,,,,,,,---...///111000000000000000000000///......------,,,,,,,,,---------............///---------.........//////000/////////............///............///000000---...///111222444555666222222111111222444666888===???BBBEEEIIIOOOVVV[[[]]]]]]]]]___bbbfffjjjllllllkkkmmmtttyyy||||||wwwxxxzzz}}}~~~wwwsssqqqrrrtttxxx~~~uuurrrssstttqqqnnnlllkkkkkkkkkhhhfffhhhnnnxxx|||yyyzzzqqqlllddd[[[TTTLLLDDD@@@===<<<<<<>>>>>>===;;;888{{{xxx}}}rrrfffSSSOOOIIIDDD@@@<<<888555000000////////////000000000000000000000111111222333333555888;;;<<<;;;:::999888666333111000//////...------------...//////+++)))'''***///444666777.........///////////////---------,,,,,,---------//////...------------...,,,,,,---......---------...............---------++++++++++++++++++++++++...........................////////////...------,,,,,,---.../////////...........................,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,------......------,,,.....................---...........................------------....../////////.........---------////////////////////////...---,,,+++,,,---...///---------.........//////---///111222333222111000111111111111111000///////////////000111111222222000000000///...,,,+++***(((***...111222222111///,,,------......------,,,++++++,,,,,,---...//////...---,,,+++,,,...000222444333222111000///...---+++++++++++++++,,,---...+++++++++,,,,,,---------///...---,,,,,,---...///,,,,,,,,,---,,,,,,++++++000//////............///......---------......///........................------------......//////---------------...///000222111000///------,,,,,,,,,...000///---,,,...000,,,---...---+++***+++,,,***+++,,,---...---,,,+++------,,,,,,,,,------...000000000000000111111111......---,,,,,,+++******---------.........//////---------.........//////000000//////.........---...............///000000111111222222222333333333333222111111333555777999BBBCCCEEEHHHLLLSSSZZZ```______aaaeeeiiillllllkkknnnmmmqqqzzz{{{xxxzzzxxxmmmqqqxxx~~~~~~zzzvvvtttvvvxxx|||}}}{{{}}}xxxtttvvvwwwtttqqqooopppqqqpppmmmjjj___eeeqqq{{{|||zzzuuunnneee\\\SSSJJJDDD??????@@@BBBCCCCCC@@@>>>}}}~~~ssscccOOODDDBBBAAA<<<666666444333111111111111222111111111111111111111111444444555666888:::<<<======;;;888555222111000000...------,,,,,,,,,---------------///222333444333///......------------...////////////////////////,,,,,,,,,---------......//////............//////........................------------------------,,,***)))+++///000///...//////.........---------------------------------...---,,,---...///...---------------------------,,,,,,,,,------.........+++,,,...---,,,,,,---///---.../////////...,,,+++111000000////////////000......---------......///......---,,,,,,,,,------////////////////////////,,,------......------,,,,,,------......------,,,000000000000////////////111111000000/////////...000...---///222444333111........................---...///000111111111111,,,,,,,,,,,,,,,,,,,,,,,,000///,,,***)))***++++++......---,,,---///111333999888666444222000.........------------...//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......////////////...............////////////000////////////////////////333222111000///...---,,,//////000000///...------------......///000000000///......---------............---------......///---,,,,,,,,,,,,---...///...------,,,++++++++++++......---,,,,,,+++******+++,,,------......------//////000000000000//////------------.........///111///---,,,---///222444333333111000222666===BBBGGGLLLQQQRRRQQQTTTZZZ```\\\aaahhhmmmpppooonnnmmmtttzzz{{{|||||||||{{{zzzyyyxxxpppuuuyyy||||||xxx{{{{{{{{{}}}}}}~~~{{{|||yyytttsssuuuuuusssmmmjjjjjjpppuuuyyy}}}~~~{{{wwwpppcccRRRFFFDDDDDDDDDFFFHHHFFF@@@;;;zzz{{{~~~xxx```OOOGGGEEEAAA>>>777666444222000000000000111111111111111111111111000000111222333555666777999888555333111/////////...------,,,,,,------...------...000444777888777111111000///.........///------------------------,,,,,,,,,---------......//////............//////........................------------------------///---,,,---///000///---//////.........---------------------------------///...---...000111000///------------------------,,,,,,,,,---------......+++---......---,,,...///...//////000///...---,,,.........------......///......---------.../////////......---------......////////////////////////,,,------......------,,,,,,------......------,,,///////////////000000000000000/////////.........000...---///222333222000------------------------------...///000000000000........................111000...,,,+++,,,---...///...---------///111222666666555333111000......------........./////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......////////////......------........./////////........................222222111000///...---,,,///////////////...------///////////////////////////......---------............---------......///------,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,//////......---,,,,,,+++,,,---......//////......//////000000000000//////---.........////////////000///.........000222333333333333333555999???CCCHHHMMMTTTVVVVVVXXX]]]bbbaaahhhoooqqqpppoooqqqtttwww||||||}}}}}}{{{xxxvvvvvvwww{{{}}}~~~|||}}}|||}}}~~~~~~~~~|||wwwxxxwwwtttlllhhhfffiiimmmooorrrvvvzzzsss```QQQGGGEEECCCDDDDDDBBB===888lllpppwwwoooWWWJJJEEEDDDDDD<<<:::777555222111111111111111111111111111111111////////////000111222222555444222000///............---------------......------///222777:::<<<<<<333333111000000/////////------------------------,,,,,,,,,---------....../////////....../////////........................------------------------111///......//////...---...............---------------------------------......---...000111000...------..................,,,,,,,,,------------...+++---......------...//////000000111111///...---,,,+++++++++,,,---............------......///000//////.........//////000////////////////////////------............------------............------.........//////000000111///............---------///...---///111222111000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///////////////........................111000///......///000111000///...------...///000333333222111000///......---...///000000000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......////////////......,,,---------....................................111111000000///...------...////////////...------111111000//////...------......---------......//////......---------.........------,,,,,,,,,------------,,,,,,,,,---......000000//////...------------...//////000000//////...//////000000//////...////////////000000000000/////////000000111222222222444555777999<<>>:::666___fffoooxxxuuu]]]MMMGGGHHHJJJBBB@@@<<<999666444333222111111111111111111111111111000000000000000000111111111000//////............------------......//////...000333777:::;;;;;;333333111000////////////////////////////////////,,,,,,,,,---------............////////////......------------------------------------------------///.........//////......................................................---,,,---...000111///................../////////------------------------,,,---......------...///000000111222111000///...++++++++++++,,,---...///...---------...///000111//////............//////////////////////////////------............------------............------------......///000111111------------------------............///000000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////------------------------//////......///000111111000//////.........//////000000000/////////......---...000222222111///.........---------,,,,,,,,,------------------------,,,,,,------------,,,,,,------------------------------------------------......////////////......,,,,,,,,,---------..............................000000000//////......---.........//////...------///.........---------,,,...------------...////////////...------------.........---,,,,,,,,,------------,,,,,,---...///////////////.........------------...///////////////...//////////////////...///000000000000111111111...///000222222222222111111333777999<<<@@@DDDHHHKKKSSS\\\aaaaaaaaadddgggjjjmmmooonnnkkklllrrrwwwuuuxxx{{{}}}zzzwww{{{{{{zzzxxxxxxyyy}}}|||||||||zzz{{{{{{uuummmgggdddbbb^^^]]]___[[[bbbkkkssswwwzzz|||~~~nnn^^^PPPKKKEEEAAA???===999666ZZZbbbllltttzzzrrr___RRRLLLLLLNNNDDDBBB>>>:::777444333222111111111111111111111111222111111000000000000000000000000000000//////...---------------...///000000000000222555777777666111111000///...---------////////////////////////,,,,,,,,,---------............///000000///......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------...//////---...................................................///111333333222000.........//////000000000------------------------,,,---///...------...000000111222222222111///...,,,,,,,,,,,,---...000000---------...///000111111000//////...............////////////////////////---......//////......------......//////......---,,,------...///000000111,,,,,,,,,------------------...............//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////------------------------------------...///000000/////////.......................................---...000222222111///.........---------,,,,,,,,,------------------------,,,------......------,,,------------------------------------------------......////////////......,,,,,,,,,---------..............................////////////............------............------+++++++++,,,,,,------------------------...////////////...---------------...------,,,,,,,,,------------------...///000000.........---------------,,,,,,---............---......////////////......000000000000111111111222...///111333444333222222000333888<<>><<<999666VVV]]]fffmmmsssyyy~~~vvviii\\\RRRLLLJJJJJJDDDBBB???:::666444222111111111111111111111111111111000//////.........//////000000000000//////...------------...///000000111000///000222444333222///......---------------------------------------,,,,,,,,,---------......---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))+++,,,---------///111---------.......................................000111222555777777555333......//////000000111111...------------,,,,,,,,,,,,...//////......///000000111111222222000///......---------...///000000---------...///000111222333222111///............////////////////////////......////////////............////////////......---------......//////000,,,,,,,,,------------...,,,...///...------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///////////////////////////////////////,,,,,,,,,------...............//////////////////------..................---...///000000000//////......---------,,,,,,,,,------------------------------............------------------------------------------------------......////////////......,,,---------............------------------------..................//////,,,,,,---............---******++++++,,,------...---------------...///000000///...------------------,,,,,,,,,,,,---.../////////.........//////000------------------------+++,,,,,,---...------------......//////......---000000000000111111111111///000222333444444333333222555:::>>>BBBGGGLLLPPPVVV\\\ccceeeeeefffkkkooowwwtttssswwwxxxsssrrruuuxxxzzzuuuxxxxxxuuupppnnnqqquuuvvv~~~~~~{{{zzzxxxxxxyyywwwqqqllljjjfff___ZZZZZZZZZ[[[\\\___dddmmmwww~~~|||rrriiidddVVVPPPHHHBBB@@@===:::777YYY[[[```eeemmmuuu~~~}}}uuuiii^^^VVVPPPLLLIIIGGGEEEAAA===999666555444111111111111111111111111000000//////......////////////000000000///---,,,------------...///000111000///...///111222222111---------,,,------...///------------------------,,,,,,,,,---------......---...///000000///...---........................------------------------+++---///...---,,,...000---------.........//////........................000000222555777888555333......///000000111222222......---------,,,,,,,,,---...//////......///000///000111111111000///...///...............//////------......///111222333777666444222000///......////////////////////////......////////////............////////////..............................,,,---------............,,,...///...,,,+++---///------------------------------...///000000000000////////////////////////,,,------.........------------...//////000000000..................------------........./////////......---------,,,,,,,,,........................------............------........................------------------------......////////////......------........./////////---------------------------------....../////////+++,,,------.........---------------------......---,,,,,,------///000000000000///------,,,,,,---+++++++++,,,---...///000000000//////.../////////........................,,,------...............---......//////......---/////////000000000111111000111222333444444444444555888<<>>:::bbbaaaaaadddlllvvvsssggg```ZZZTTTOOOKKKIIIEEEAAA===:::999888111111111111111111111111222111111000000000111111...//////000///...,,,+++---------......000111111///......///111333222111------,,,------...///000////////////////////////,,,,,,,,,---------......---...///111111///...---000000000000000000000000------------------------...000111000---,,,...000---------.........//////////////////////////////------///333555555333000...//////000111222222222.........------,,,,,,,,,---...//////......///111///000000111111///...---//////...---------......------......///111222333:::999777444222111000///////////////////////////......////////////............////////////.....................------------------....../////////+++...///...,,,+++,,,...........................---...///000111111111111........................---...............------,,,,,,...///000000000000///...............------...------------...//////......---------,,,,,,,,,........................------............------........................------------------------......////////////...............////////////000------------------------,,,,,,------.../////////+++,,,------.........---000000000///......------,,,,,,,,,---...///000111111000///...---,,,,,,,,,******+++,,,---///000111222111000//////...//////////////////000000000000---......///////////////---..................---////////////000000000000111222222333333444555555888;;;>>>CCCHHHNNNUUUZZZeeegggiiihhhgggjjjrrryyyvvv|||{{{{{{}}}~~~~~~|||{{{zzzxxxuuurrrooommmuuu~~~||||||~~~~~~vvvrrrrrrtttrrrkkkeeeddd]]]^^^]]]YYYVVVYYYbbbkkk{{{{{{yyyzzzxxxsssmmmkkkddd[[[TTTOOOIIICCC???gggcccbbbgggkkkqqq~~~xxxnnneee^^^ZZZSSSPPPLLLGGGDDD@@@===:::555333222222333222111///////////////............////////////////////////,,,,,,...///111333444555000000000000////////////000000000000////////////111000000///...---------...------,,,,,,------....../////////---,,,---.........//////000000111111---.........---,,,,,,+++///............//////000000////////////.........,,,,,,,,,---------......//////000000000000//////---.........//////000000,,,,,,------.../////////,,,,,,------...///000000111111000000///..................//////000111222...............///000000777666555333111000......000000000000000///......111000000///...---------.........------,,,,,,,,,////////////////////////---,,,***+++,,,------,,,///---,,,,,,---...---,,,......---------,,,,,,,,,...//////111222333444555000///...---,,,+++++++++...///000///---,,,,,,---,,,,,,,,,---------......---------,,,,,,+++++++++,,,------......------,,,......------------..............................,,,,,,,,,------.........///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,------......------,,,................................................------------------------........................333...+++---...---...111...---,,,,,,+++,,,,,,---------------.........///333333111///...---------...------------...//////////////////////////////000000000000000000000000///000000111111111111000///000111333555777888999AAAAAABBBEEEMMMWWWbbbhhhnnnmmmiiieeeiiissszzz{{{}}}xxxuuuwwwwwwqqqnnnnnnvvv}}}xxxrrrvvv}}}|||{{{~~~}}}qqqqqqvvvtttlllfffiiibbb\\\ZZZXXXVVV]]]fffvvvxxxtttwwwyyywwwwwwzzzsssrrrmmmbbbUUUIIIBBB@@@mmmjjjhhhiiijjjooo||||||sssmmmjjj^^^XXXQQQLLLHHHEEE@@@<<<888666333222333333222000000000000/////////......////////////////////////------...000111222333444333222222111000//////...///////////////000000000111000000///......------...------,,,,,,------....../////////---,,,---...///////////////000000000---.........------,,,+++------------...///000111/////////.........---------------.........//////...//////000000//////.............../////////000..................------,,,,,,---......//////000111000000000000////////////.........///000111111...............///000000555444333222111///......000000000000000///......111000000///......------.........------,,,,,,,,,........................///...------...//////...///---,,,,,,---......---..............................///000111222333444111000///...------------+++,,,......---,,,---...,,,,,,---------..................---------,,,,,,,,,------------------,,,......------------..............................,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................111---,,,...///------000111000000///...---,,,,,,///---,,,++++++---///000333222111///...---------,,,,,,,,,,,,,,,---......////////////////////////000000000000000000000000...//////000000000000000000111333555777999:::;;;>>>AAAFFFMMMVVV```jjjpppmmmnnnmmmlllpppyyy|||xxxtttuuutttnnnkkklllsssyyyvvvttt{{{yyytttuuutttpppnnnllleee___^^^[[[WWWXXX]]]jjj|||{{{wwwyyyzzzxxxxxx{{{xxxvvvqqqiii___TTTKKKFFFxxxwwwuuusssooopppzzz}}}|||qqqjjjaaaXXXRRRLLLEEEAAA===:::555333333333333222333222222111000///......////////////////////////...//////000000111111222444444333222000///...............//////000000111000000000///......------......------------........./////////---,,,---...000000//////////////////---............---,,,,,,,,,,,,,,,,,,---...000000............---------,,,........./////////000000.........//////.....................////////////000//////...------,,,,,,---------......//////000000000000000111111111111///............//////000//////.........///000000222222111000000//////...000000000000000//////...111000000//////......---.........---------------........................///////////////////////////...,,,,,,...///...---......//////////////////---......///000111111222111000///...............)))+++---------,,,---///,,,------------.........//////............------------------------------......------------..............................------------------,,,,,,++++++,,,------...//////------------------------...............---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------------------///,,,,,,//////...///222666555333222000...---,,,000...+++)))***,,,///222222111000///...---------,,,++++++++++++,,,------////////////////////////000000000000000000000000//////000000111111111111111222444666999;;;===>>>???EEENNNXXX```hhhnnnsssmmmppprrrrrrwww~~~{{{xxxtttrrrpppmmmkkklllqqqvvv|||}}}{{{{{{||||||{{{zzz{{{xxxwwwvvvuuuvvvooohhhcccbbbbbb^^^ZZZYYYgggwww}}}~~~~~~||||||}}}|||yyyvvvrrrlllbbbVVVMMMyyy{{{zzzmmm^^^RRRKKKHHHCCC???999555333444444444444444333222111//////...////////////////////////000000000000000000000000222222111111000///......------......///000111111000000//////..................------------........./////////---,,,---...000000000//////......---------............------------,,,,,,,,,---............---------,,,,,,,,,---.........////////////------............------........./////////////////////.........---------------....../////////000//////000000111222222333///...............//////000///////////////000000//////////////////////////////000000000000//////000000000000//////.....................---------------------------------.../////////...------...///...,,,---...000//////.............../////////---.........//////000000000000///...------......***,,,......---------...------------........................---------------------,,,,,,---------......------------.......................................------,,,,,,,,,,,,,,,,,,---------......................................................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------------------...++++++---...///444:::BBB>>>999444000...---...///...---,,,,,,...000111000//////...------------,,,,,,,,,+++,,,,,,---...////////////////////////////////////////////////111111111111222333333444111222444777;;;>>>@@@BBBFFFMMMXXXaaafffiiikkkmmmnnnrrrtttuuuzzz~~~}}}yyyuuurrrpppnnnnnnoootttwww{{{~~~zzztttppprrrwwwzzz~~~{{{yyyyyyzzzrrrlllffffffhhhgggddd```iiittt|||yyyvvvvvvtttlll^^^RRR}}}xxxnnn[[[RRRPPPIIIDDD===777555555555555555444333222111000///...////////////////////////000000000000/////////............///////////////,,,------...///000000111////////////............///......------......///.../////////---,,,---...000000//////......------------...//////......---///...---,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,---------.........------............------///////////////.........---------.........//////.........///////////////......///000111222222333///............//////000111000000/////////000000------.........///////////////000000000000//////000000000000000/////////...................................................000222111///------...000...------///111000000------------------------.............../////////......------,,,---------...///111000...------...---------.........//////,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,,,,,,,---.........------------.......................................------,,,,,,,,,......---------,,,,,,,,,........................---.....................,,,------......------,,,------------------------------------------------------------------------------------------------///+++***+++---111:::CCCUUUNNNCCC888000---,,,---......///000000000000///......---------------...---------------......///////////////////////////////////////////////////000/////////000111333444000222555999===AAADDDEEEJJJSSS^^^eeegggfffggghhhooosssuuuuuuyyy~~~{{{}}}|||xxxtttrrrrrrttttttxxxxxxyyyzzz~~~{{{ppphhhmmmvvv{{{{{{{{{yyyssskkkgggiiikkkjjjfffgggmmmxxxzzzvvvtttvvvvvvpppbbbWWWtttnnntttzzz~~~hhh[[[VVVMMMHHHAAA;;;888666555555444333333222111000//////////////////////////////000000000//////.........,,,------......//////000---------......//////000//////////////////......//////............//////.../////////---,,,---...//////..................------...////////////...000///...---,,,,,,,,,,,,............---------,,,,,,,,,,,,------------............//////.........///////////////.........,,,,,,------...//////000////////////////////////---......///000111111222.........//////000111222111111000/////////000000------........./////////...//////000000000000000000000000000000000000000.............../////////////////////////////////000333666555222///000111000...---...000111111111......---------,,,,,,,,,///////////////............------,,,,,,,,,------000111222111///------...------........./////////+++++++++,,,,,,,,,,,,---...---,,,++++++,,,---.........------------..............................------------------,,,,,,//////...---,,,,,,++++++---------------------------------...............,,,------......------,,,................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...+++***+++,,,000:::EEE___WWWIII;;;111,,,+++,,,,,,---000111222111///...------,,,,,,,,,------......------------...//////////////////////////////000000000000000000000000------,,,,,,---///111222111333666;;;@@@DDDHHHJJJMMMUUU___eeeeeeeeegggjjjpppvvvyyyxxxzzz~~~}}}zzz{{{}}}||||||zzzwwwvvvwww|||sssjjjpppyyy}}}uuukkkhhhjjjiiifffgggjjjoooxxx{{{xxxvvvwwwxxxssshhh___ssseeeffffffhhhkkksss|||xxxeeeZZZPPPKKKDDD>>>:::888666444222222111111000000000000///////////////////////////////////////.....................////////////...........................///////////////////////////............//////.../////////---,,,---...------..................------...///////////////......------......///000/////////.........------------------...............//////000000//////...000/////////............------..................000/////////////////////------....../////////000.........///111222444555222111111000//////000000............////////////......///000000000000000000000000000000000000000---........./////////000000000000000000000000000000444888777222///000222000///......111222222222000000///...---,,,++++++000000000/////////............------------......---///000000///......///............////////////,,,,,,,,,,,,------......///...,,,++++++,,,...///......------------..............................,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,------......------,,,------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---...555???RRRLLLBBB888111---,,,,,,,,,,,,---...///......---,,,,,,++++++,,,---......------,,,,,,------...///////////////////////////000000000000000000000000......------...000222444333555999>>>DDDIIILLLOOOSSSZZZbbbdddcccdddhhhmmmqqqyyy~~~|||~~~www{{{~~~~~~|||}}}~~~yyyuuuuuuwww{{{}}}zzzuuu{{{tttmmmlllkkkgggjjjkkkmmmpppxxx|||{{{|||xxxqqqkkktttddd```[[[XXX[[[bbbkkkqqqlll[[[QQQMMMFFF@@@<<<888666444111111000000000000000000/////////////////////////////////////////////...111111000000//////.....................---------........./////////////////////............//////.../////////---,,,---...,,,------....../////////------...///000000//////,,,,,,,,,---///111222333000////////////...................../////////000//////000000000000//////000000//////.........---/////////...------,,,,,,000000000000////////////---------.....................///000222444555666222222111000000///000000////////////////////////......///000000000000000000000000000000111111111---.........//////000000000000000000000000000000...333777555111---...000000///...///111222333222222222111///...---,,,+++111111111000//////......//////.........//////000***,,,...///......///000............/////////000---------........./////////...,,,++++++,,,...///.........------.................................,,,,,,,,,------.........+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++...000...+++000888===;;;777222///.........,,,,,,+++++++++,,,---...++++++++++++,,,---......,,,,,,++++++,,,,,,---...////////////////////////000000000000000000000000111111000000111333666777555888<<>>999777333333222222111111000000//////.........---------......------------.........000111222111111333555000000//////.........---//////............//////---......---,,,---...000...111222...,,,......---------............---------------............///,,,---......//////..................///////////////////////////000000111777555222000/////////000000000000///......---------------------...//////111111000000//////......///////////////..................///000222333444111111111111000000000000////////////000000000000111000000/////////000000222111///.........///000000000000000000000000000///000000111111111111000111111111111111000//////000000111111222222222333222111111000///......---///000111111///......///......//////......---,,,//////000000///---+++***+++---///000//////000111------------------------,,,,,,------...///000000000///...---------------...........................---,,,***))))))***+++000///...---,,,------...------------------------------............------,,,---.........---+++******++++++,,,------------////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------............------............////////////333333222111000///...............------,,,,,,,,,------------------------,,,,,,,,,---------......//////............//////////////////000000000000000111111000000222666999999<<<@@@EEEJJJPPPWWW[[[```^^^```dddeeefffkkkrrrqqqxxx|||vvvrrrpppoooooonnnssspppooottt{{{~~~~~~~~~}}}|||pppjjjiiiiiihhhhhhiiiooovvv{{{}}}kkk]]]SSSUUUVVVVVV[[[dddjjjvvvttt^^^OOOHHHCCCDDDCCC???;;;:::444444333111111000000000/////////.........------000000////////////000000///000111000.........000000/////////............//////............/////////000111000///...///000000444444000...//////...------............---------------............///,,,---......//////..................////////////000000///000000111222222444222000...------...............///////////////...............//////000111000000000/////////...///............///000000......//////000222333444111111111111000000000000////////////000000000111000//////....../////////111000000/////////000000000000000000000000000000///000000111111000000000//////000111111111111000........./////////000000111111111000///.........///000111111///......///......//////......---,,,......//////...---,,,+++)))+++---...------...///------------------------,,,,,,------...//////000//////...---------------........................------,,,++++++,,,---...000///...---,,,------...------------------------------............------------............------,,,------............---////////////...---,,,,,,---------,,,,,,,,,,,,,,,------............------............////////////111111111000//////............---------,,,,,,,,,------------------------,,,,,,---------........./////////....../////////////////////000000000111111111222222222444888:::<<<>>>BBBHHHPPPXXX___cccccc```___bbbeeeggglllrrrttt|||}}}yyyvvvuuuuuuuuutttrrrmmmlllqqq{{{zzzyyy}}}uuummmgggfffeeeddddddhhhmmmqqqyyy||||||qqqdddXXXVVVUUUUUUZZZbbbiiiqqqyyyuuubbbRRRJJJDDDDDDDDDAAA??????777666333111000000000111////////////............111111111111111111111111111222222000...,,,,,,---////////////............//////............//////111222444444222000//////222666666111///000000...------............---------------............///,,,---......//////..................////////////000000000000111222333444333111000...------......------......///000000111///////////////000000111000000000000///////////////......---...///111222/////////000111222333444111111111111000000000000/////////000000000111111111000000000000000111111///000000111111111000000000000000000000000000000000000000000000/////////...//////000000111111111---...............//////111111000000//////......///000111111///......///......//////......---,,,------............---,,,***,,,......------...///------------------------,,,,,,------...///////////////...------------...........................,,,,,,,,,,,,---...000000//////...------------...------------------------------............------------------...///000000//////////////////...---000000000000///...---,,,------------------------------............---------............/////////...........................------------,,,,,,,,,------------------------,,,------------........./////////////////////////////////000000000111111111222333444444666:::===@@@@@@DDDMMMYYYdddjjjlllgggbbb```cccgggiiimmmrrryyy~~~|||{{{{{{{{{zzzyyyqqqllljjjoooyyy{{{{{{zzzwwwtttrrrwww~~~ssspppsssxxxxxxnnncccccccccbbbaaacccgggjjjsssxxxxxxwww}}}}}}ppp^^^XXXXXXZZZ^^^cccjjjpppvvv|||uuufffXXXOOOGGGFFFFFFDDDCCCEEE;;;999555222000000111222000000000/////////......111222222222222222222111333444444222///.........///////////////.........//////............//////111444555555333000......222666666111///000000...------............---------------............///,,,---......///.....................////////////......//////000111333333333222111000///000000000............//////000000000000000///000111111222000000000000////////////111000...---...///000111000000000000111222333444111111111111000000000/////////000000000111111111333222222222222333333444///000111222333222111000000000000000000000000000000/////////////////////000000000000000000000000////////////000000000000111000000000/////////...///000111111///......///.........///......---,,,,,,,,,------............---...000111000///000111---------------------------------........./////////......---------..............................,,,,,,,,,------...//////............------......------------------------------............------------,,,---...000222333000000000000///...------///000000000//////...------------...............------............---------------.........//////,,,,,,,,,------.........------------------------------------------------------------............/////////000000///////////////000000000111111111000222444555666999<<>><<<888444222111222333111111000000000/////////000111111222222111111000000222222111///...///000........./////////////////////............//////111333555444222///---,,,000444444000---......,,,------............---------------............///,,,---......///.....................////////////---------......000111111111111000000000000000000000000//////............000000000000000111222222////////////000000000000222111000///......///000111000000000111222333444111111111111000000000///000000000000111111111111222111111111222222333444000111222333333222111000111111111111111111111111000//////...///000111111555444222000///.........000000000000////////////000000000000///////////////000111111///......///.........///......---,,,++++++,,,,,,------...///---///111111000///000111---------------------------------.....................---------......///........................,,,,,,------------,,,,,,------..................------------------------------............------------,,,---...000222444///////////////...---,,,///////////////......------------.........//////------............------------------............++++++,,,,,,------......---------------------------------------------------------.........////////////000111111000//////000000000000111111111111000222555777888;;;>>>AAABBBCCCHHHUUUdddppptttttthhhgggiiippptttssssssttt~~~{{{yyywwwtttpppmmmjjjiiilllttt}}}~~~}}}~~~|||yyynnnkkkhhhiiiqqq~~~uuuooorrrvvvzzzqqqhhhhhhgggeeeddddddfffhhhuuuuuu{{{}}}uuuqqqnnniiieeerrrcccaaaddddddaaaaaaeeeooo~~~{{{fff[[[PPPKKKHHHDDDBBBCCCAAA???;;;888555333333333111111111111000000000000///000111222222111000///,,,...//////------...000........./////////////////////............//////111222444333000...------...111222...,,,......,,,------............---------------............///,,,---......//////..................////////////......---------...//////---.....................111000000///......------000000000000000111111222////////////000000000000111111111000000000//////111111111111111222333333111111111111000000000000000000000111111111222222////////////000111222222333333333333333222111111111111111111111111111111//////...///000111333444888777444111///........./////////............---000000000000///////////////000111111///......///......//////......---,,,,,,,,,++++++,,,---......,,,...000///...---...///------------------------...........................------------...//////........................,,,,,,---------,,,,,,+++,,,---......///.........------------------------------............------,,,,,,,,,---...000111222...///////////////...------...............------,,,,,,,,,---......//////------............------,,,------------.........++++++,,,,,,---------...,,,,,,,,,------------...------------------------------.........///////////////111111111111//////000000000111111111222222000333666999;;;>>>BBBDDDDDDGGGOOO[[[hhhpppssssssjjjkkkqqqwwwyyywwwxxx||||||zzzwwwtttrrroookkkhhhgggiiippp{{{~~~}}}|||}}}}}}}}}{{{yyyjjjgggfffkkkvvvzzz}}}zzzqqqppplllgggbbb```aaacccmmmmmmqqq|||{{{sssmmmiiifffpppkkkmmmnnnnnngggiiisssrrrggg[[[TTTOOOHHHDDDDDDCCCBBB???;;;888555444333222222111111111000000000///000111222222111000///---...///...------...///............/////////000//////............//////222333333222///......///,,,000111...,,,...///...------............---------------............///,,,---......//////..................////////////000//////...............,,,------.../////////...///////////////.........000////////////000111111.../////////000000000111,,,...000222222222111111222222111111111222333333111111111111000000000000000000111111111222222222000000000000111222333444666555444333222111111111111111111111111111111111//////...///111333666888999777555222000000000111000000/////////.........////////////000000000000///000111111///......///......//////......---,,,---,,,+++++++++,,,---...---...000000...---...///------------------------........................---------------...//////........................+++,,,---...//////......,,,,,,.../////////......------------------------------............------++++++,,,......///////////////000000111000000000,,,,,,------------,,,,,,+++++++++,,,---.........------............------,,,,,,---------.........,,,,,,,,,---------------,,,,,,,,,---------......------------------------............////////////...///111222222111///...000000111111111222222222222555999===???BBBFFFHHHGGGMMMXXXccckkkppprrrqqqnnnpppvvvzzzyyyyyyuuusssqqqpppooonnnllljjjnnnqqqxxx~~~|||zzzyyyxxxvvvuuutttkkkjjjkkkrrryyyvvvpppiiiccc```aaacccggghhhiiinnnuuuzzzpppllllll|||uuuvvvzzz~~~rrrrrryyy}}}qqqeee]]]VVVNNNIIIHHHDDDCCCAAA>>>:::777444333222222222111111111111000///000222333333222000///000111222111///......000---.........//////000000//////............//////333333333111//////000111+++///111...---///000///---..................------------.........//////,,,---......//////................../////////000222111000//////......///---...///000111111111000------......///000000000///////////////000000111.../////////000000111111(((+++///222444444444333222222222111222222333333111111111111000000000000000111111111111222222222333333333444555666777888888777444222111000111111111111111111111111111111///......///111555888:::999777555222111222333333333333222222111111000000////////////000000000000///000222111///......///......//////......---,,,...---,,,+++++++++,,,---///111222222000///000111------------------------.....................------------------...///000........................***+++---///111111111111+++,,,.../////////......---------------------------..................---***+++---...///......---///000111222222222222222++++++,,,------,,,,,,,,,******+++,,,,,,---......---..................---,,,,,,,,,---------......------------------------,,,,,,,,,------.........------------------------............/////////000...000111222222111000...000111111111111222222222444777<<>>;;;555222000...,,,***)))***+++,,,---------............/////////............//////,,,,,,+++,,,---///111333---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......333111111111222111///---000000000000000000000000---///000000//////000222111555;;;AAAFFFJJJNNNQQQTTT[[[dddjjjnnnqqqvvvyyy~~~}}}zzzyyy~~~yyyrrrmmmlllkkkjjjlllqqqxxx~~~pppsssuuurrrnnnlllooorrrxxxxxxyyy~~~}}}xxxsssnnnlllkkkooommmhhhcccccckkkzzz|||uuusss{{{vvvkkk\\\QQQJJJHHHGGGFFFDDD???777222333222000000111111000///000111333444444333111000//////////////////////////////............//////......------...///111222333444444333000/////////..................//////222111////////////...,,,,,,,,,------.../////////000/////////............------......///.........111000///...---......///000000111111111111000000000000000000000000000000111111111000000000//////111111111000000000000000111111222222222333333333666555444333222222222222444555555555555444333222666444333333444555555555666555555666999<<>>>>>@@@BBBFFFIIIKKKQQQMMMGGGCCCBBBBBBAAAAAACCC???:::555333222111000000000/////////111222333222111000000111333444555:::888666444222222222222333333222111000000000000111222222222222222111111////////////////////////........................//////...------------------...////////////...---............////////////------------------------..............................---------......///......////////////......++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,---------.........000333666777555333111000///...,,,,,,,,,---------------............/////////............//////,,,,,,,,,+++,,,---......---,,,,,,++++++,,,,,,---------------------------,,,------------.........,,,++++++---///000///---000000000000000000000000000111222111000000222444555999???EEEKKKRRRXXX\\\hhhiiiiiiggggggkkkssszzz~~~|||uuuqqqpppvvvwwwxxx{{{~~~}}}|||{{{zzzzzz|||~~~}}}yyyuuuuuusssqqqqqqsssvvvxxxyyy|||{{{uuutttvvvxxxvvvrrrlllggghhhnnntttyyyuuuwwwyyyzzzzzzoooWWWQQQKKKHHHHHHFFFBBB>>>666444222222222333222111------...//////...---------------...............//////............//////.........//////000111111222333333333111000111222////////////000111333444888444111......///......,,,,,,------...////////////////////////.........,,,---...//////000000///000000////////////////////////000000000000//////////////////////////////000000000/////////......222222111111000/////////111111222222222333333333222222111111111222333333111222444666888:::;;;<<<;;;>>>BBBEEEHHHKKKNNNPPPRRRRRRRRRRRRUUUXXX[[[]]]```___]]][[[YYYXXXVVVTTTPPPIII???777444222111000111000/////////000111111222222222222333444555666999888666444333222222222444333222111000/////////...///111333333333111000////////////////////////........................000///......------..........................................////////////------------....................................///......---------......---......//////......---***++++++++++++,,,,,,,,,........................,,,,,,,,,---------.........///000222222222111000000///...------------...---------............//////......------......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------...............------...000111000...000000000000000000000000000111111111000000333555999===BBBHHHMMMSSSYYY]]]mmmmmmllliiiiiillltttzzz~~~}}}~~~zzz}}}}}}wwwssstttwww|||~~~{{{xxxvvvuuuttttttuuuwwwyyyyyyxxxvvvssspppsss{{{|||{{{}}}yyyxxxtttnnnhhhggghhhkkktttwwwyyyxxxxxxzzzqqqgggeeeeeekkkssszzzggg]]]PPPHHHFFFGGGEEEBBB888666333222333222111000---------......---------------------......////////////............//////......///000000111111111///000111111000000111222000////////////111333444888444111......///......,,,,,,------.../////////.........///////////////---......///000000////////////000000000000000000//////000000000000//////000000000000000000000000000000000000////////////111111111111000000//////111111222222222333333333333333222111111111222222666666888;;;>>>CCCFFFIIIDDDJJJRRRYYY___dddiiilllkkkjjjiiijjjkkkmmmpppqqqtttvvvyyyzzzyyyuuuqqqnnn___TTTEEE:::666444222111111111111000000000000000333333222222333333333444666666555444222222111111444333222111000000000000---///111333444333111000000000000000000000000000////////////////////////111000//////......//////......------------..................////////////---------....../////////........................///......---------......------............------,,,,,,,,,,,,------------........................,,,,,,,,,---------......---......////////////...//////......---------...---------............///......------------......,,,,,,,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,------------------------------------.........//////000///...///000000...,,,///////////////////////////000000000///111444666>>>BBBGGGKKKPPPTTTYYY]]]jjjmmmoooooonnnqqqvvv{{{~~~||||||xxx{{{~~~|||wwwuuuwww{{{{{{|||yyywwwsssrrrpppqqquuuxxxzzz{{{vvvrrrqqqxxxyyywwwsssmmmhhheeedddeeejjjnnnrrrtttvvvyyy}}}lll```[[[[[[aaajjjqqquuuyyyjjjVVVIIIFFFEEEDDDBBB<<<999666555444333111000........................---------...//////000000//////............//////......///000111111111111---///000000000000222333111000///...///000222444555333000/////////...---,,,,,,------.../////////.........////////////////////////000000//////...//////000111111111000000...//////000000//////...000000000000000000000000111111111111000000000000000000000000000000000111111111222222222333333333444333333222222222222333888888:::===DDDLLLTTTYYY]]]dddnnnvvv{{{~~~mmm```MMM???888666555333333222222222111111000000222222222111111111000000333333333333222222222111444444333222111111111111...000222444444333222111000000000000000000000000////////////////////////111111000///////////////......------------..................////////////---------...//////000000..............................---------......///------............------------------....................................,,,,,,,,,---------......,,,---------...------------------------------------------............///......------------......,,,,,,------------,,,+++---,,,,,,++++++,,,,,,---------------------------------........./////////000...---.........,,,***////////////////////////...///000000000333777:::CCCGGGMMMRRRUUUYYY\\\___gggkkkqqqttttttvvvzzz}}}}}}}}}}}}}}}}}}zzzxxxyyy{{{xxx~~~}}}vvvtttrrrrrrtttwwwyyyyyytttsssuuu{{{wwwqqqkkkfffccccccbbbiiinnntttxxxzzz~~~vvveee[[[WWWXXX\\\dddjjjllluuuoooZZZLLLIIIHHHFFFCCCAAA>>>:::888666555222000/////////....../////////------...//////000111111//////............//////---...000111222222111111---///111111111222333555222111///------///111333222111////////////...,,,,,,,,,------.../////////............/////////000000000111000000///...---...///000111222111111000......////////////......////////////////////////222222222222111111111111/////////000111111222222111111222222222333333333222222222222333444555666666777;;;CCCPPP___mmmvvvzzziiiSSSBBB;;;999777555444444444333222111000000111111222222222222222111111111222333333333333333444444333333333333333444111222333444444333222222000000000000000000000000////////////////////////000000///............///...------,,,,,,------...............////////////---------...///000000000........................---------------...///000,,,------......------,,,------------....................................,,,,,,,,,---------......,,,,,,------------,,,+++,,,,,,------------,,,,,,---------............///...------,,,,,,------...,,,,,,......///...---------,,,,,,++++++,,,,,,---------------------------............///////////////...---...//////...,,,///////////////////////////000111111333666;;;???FFFLLLSSSZZZ^^^aaaccceeefffkkkrrrvvvwwwyyy|||}}}}}}~~~}}}||||||zzz~~~{{{xxxvvvvvvvvvvvvuuurrrtttzzzzzzrrrjjjeeebbbbbbbbbgggllltttzzzooo___WWWVVVYYYYYYbbbffffffnnn|||~~~}}}mmmZZZOOOLLLMMMJJJGGGDDDAAA===:::888666333111000000////////////000000.........///000111111222//////............//////---...000111222222111111...///111222222333555777333111///------...000222000///...///000///---+++,,,,,,------...//////000---.........//////000000111111111111000...---,,,...///000222222222111000......////////////..............................333333333222222222111111......///000111222333333111111222222222333333333111111111333444666888999777:::AAANNNaaawwwoooWWWEEE===;;;999777555555555444333222111000222333444555555555555555000111222333444444444444444444333333333444555555333333333444444333333222000000000000000000000000000000000000000000000000//////...------------......---,,,,,,,,,,,,---.............../////////000---------...///000000111........................,,,,,,,,,---...///000111,,,------......------,,,,,,,,,------------......////////////////////////,,,,,,,,,---------......+++,,,---......---+++***++++++,,,------,,,,,,,,,---------.........//////...------,,,,,,------...+++,,,.../////////......---,,,,,,++++++,,,,,,---------------------------............/////////000/////////000222333222111////////////////////////000111222333555999???CCCIIIOOOXXX```eeehhhjjjkkkggglllsssvvvxxxzzz}}}~~~|||}}}~~~~~~|||yyywwwtttrrrrrruuu}}}}}}sssiiidddbbbaaaaaaaaahhhrrrzzz|||zzz~~~}}}gggWWWSSSUUUVVV[[[bbbhhhmmmqqquuuxxxooobbbWWWTTTQQQKKKGGGHHHFFFBBB??????;;;444111222///......///000000///---000...+++******---111333///////////////////////////000111000///000111333777555333777<<>><<<<<<888888888888999:::;;;;;;666777777666666444333222333333222333555666666444666555444333222111000000222222222222222222222222111111111111000000000000222333444444333222000///222111000.........//////............////////////................................................////////////...------,,,/////////...---------,,,000000//////.........---////////////............------------------------...------,,,,,,------......---,,,+++***+++,,,,,,---------------------------.........---,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,///000000...,,,******+++------------------------++++++,,,---...///000111000000///........................//////000111222000///000333555888AAAKKKSSSVVV]]]hhhpppqqqnnnkkkiiimmmqqqssstttvvv|||}}}}}}~~~zzzyyy|||}}}{{{zzz}}}}}}~~~|||yyytttmmmiiijjjsss|||qqqlllhhhdddcccgggbbbfffrrrzzzzzz}}}sss___WWWWWWVVVZZZaaahhhnnnsssvvvxxxuuuiii\\\WWWRRRKKKGGGGGGHHHDDDBBBBBB???777333222///......///000000///...///...---,,,---...///000////////////////////////...///000///...///111333888888:::===@@@???;;;777000000000///...---------......//////...------,,,---///000000//////000111///000111000.........///...111333333111///........./////////000000000111000000000000000000000000000//////...///000111222111111111111111111111111333222222111111111111111222333333333444333333333666555444444666888:::;;;BBBHHHRRReeevvvaaaOOOEEEAAA???>>>>>>>>>===<<<<<<;;;<<<<<<@@@???>>>>>>===<<<;;;;;;999777666666777888888777888777666555444333222111222222222111111111111111111111111111111111111111000111111111111000000///333222111////////////000000000/////////.........................................................++++++,,,,,,,,,+++******...............---------000/////////........................------------------------------------...------,,,,,,------...///...---,,,,,,,,,---...------------------------------......------,,,+++,,,,,,------------,,,,,,------------------------,,,---......,,,,,,---...------------------------+++,,,,,,---...///000111111000//////....../////////......//////000111222000000222666999===FFFPPPXXXZZZaaajjjpppooojjjeeeiiimmmqqqssstttwww}}}}}}~~~}}}vvvqqqrrrtttuuuwwwzzz|||{{{vvvqqqllljjjttt{{{rrrmmmjjjggggggiiijjjjjjppp{{{|||{{{tttxxxnnnbbb^^^YYY[[[aaaiiissszzz~~~tttggg___YYYRRRMMMLLLJJJFFFEEEFFFDDD<<<555333000///...///000111///........./////////...------////////////////////////---.........---...111333999===BBBDDDBBB===777444000000//////...---------.........///......---,,,---...000///......///000...///111111000............000222222111/////////////////////000000000000000000000000000000000000000////////////000111222111111111111111111111111444333222222111111222222444555555555555555555444777777666777999===@@@BBBIIIQQQ^^^rrrwwwdddSSSJJJFFFDDDCCCEEEEEECCCBBBBBBAAAAAABBBFFFFFFEEEDDDCCCBBBAAAAAAAAA???<<<<<<<<<======<<<888888777555444222111111555444333222222111111222111222222222222222222222111000000000000111222222444444222111000000000000222111111000...------,,,................................................------.../////////......---------...............////////////...............------------,,,,,,,,,------------------------......------------......000///......------......------------------------------......------,,,,,,+++,,,,,,------,,,,,,+++........................***+++------------///111///.........------,,,,,,,,,,,,---...//////000111111111000////////////000////////////000111222222000000333999===AAAKKKUUU\\\bbbjjjpppqqqmmmgggbbbkkknnnrrrtttuuuyyytttkkkjjjnnnpppsssvvvxxxzzzxxxrrrooopppqqqzzzrrrooommmkkkkkkooolllmmmvvv}}}~~~}}}|||}}}vvvssspppvvv}}}pppiii___```ccckkkwwwvvvlllccc\\\WWWTTTMMMIIIGGGIIIGGG???777333222000//////000111000//////////////////...------////////////////////////---............///333555<<>><<<::::::;;;<<<777777666555444333222222000000000111111333444444666666666555444222000////////////000000111111111......................................................///000000000//////---------........................///////////////000000/////////.........---------...//////000000//////............//////---............---,,,,,,------------------------,,,,,,------......------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,///000000///---,,,---................................./////////000000000111111000////////////000000000000000111222333333333444999???CCCGGGOOOYYYbbbsss~~~yyypppppptttvvvpppvvv~~~}}}|||xxxpppiiihhhlllnnnqqqvvv~~~|||sssqqqyyy~~~zzzxxxvvvyyyzzzzzzwwwsssqqqpppooopppvvv|||wwwxxx~~~zzzxxxxxxxxxqqqwww|||{{{|||~~~~~~{{{ttttttvvv|||}}}{{{{{{{{{{{{zzzzzzxxxtttsss{{{|||tttlll^^^SSSJJJIIIHHHEEE@@@>>>777444111000000111111111////////////000000000000////////////////////////............///222777;;;@@@AAA@@@;;;555///......------------------------,,,------...//////......111222333222000///000111,,,---///...------///000---...//////......000111111000000000/////////...000000000000000000000000///000111222222222111111111111111111111111111111111111222444666888:::;;;@@@@@@AAABBBDDDHHHKKKMMMOOOSSSZZZbbblll{{{yyymmmfffhhhooovvvzzz~~~|||zzzvvvssspppooonnnqqqtttwwwyyywwwrrrlllhhhffffffgggjjjlllllljjjhhheeedddbbb___\\\ZZZXXXVVVQQQOOOJJJFFFBBBAAA@@@AAA<<<<<<;;;999777666444444000000111222333333333333666666666555444222000...111111111000000000000000................................................222222333333333222111111...............---------............/////////000//////.........------------------...///000000000//////............//////...//////000///...---,,,------------------------+++,,,------......---------......//////......---------------------------...000000///...------///------......//////000000////////////000000000000111000//////......//////000000000000111222333333555666<<>><<<:::888666666222333444555666555444333555666666555444111///...333333222111000///......................................................000000000000000///...---/////////......------,,,---.........//////000000......---------,,,,,,,,,---------...///000000111//////............/////////000111111111000...---------------------------+++,,,,,,---.........---......////////////..............................---///000///......///000,,,,,,---...///000111111////////////000000000000000000///...............000000000000111222333444666888???GGGMMMRRR\\\fffqqqtttqqqkkkpppzzzzzzrrrnnnvvvuuurrrtttrrrwww~~~~~~wwwzzzvvvrrrkkkeeebbbbbbccceeedddeeeeeecccaaa```aaabbb```dddiiimmmsss}}}vvvkkkggggggjjjpppxxxfffooo{{{{{{www}}}~~~zzzwww{{{{{{qqquuu}}}|||hhhUUUOOOMMMHHHDDDBBB===;;;888444111///......111111111111111111111111/////////...//////000000///000333555777888888888???===:::777333000---,,,,,,---------,,,,,,...000...///...---111777777333222111111000000000000/////////.........---------............////////////------......//////000000//////...//////000111222444444444444333222111111222444444222000111111000:::666666;;;>>>>>>DDDMMMSSSbbbmmmkkkhhhlllrrrvvv~~~wwwqqqpppvvv}}}tttrrrllleeebbb^^^UUUKKKKKKGGGCCC@@@???>>>===<<<;;;999888888888888666444777666555444222111//////222111111111000000000///000000///.......................................111111000000/////////......------,,,,,,+++******...........................------,,,---...///000///......---------......---------,,,,,,------...---...000111111///---,,,///......------......///,,,,,,,,,------.........***+++,,,,,,------------++++++******++++++,,,------------------...///000111000000////////////000000000000000000000000000////////////000000000000000///...000222444444444666@@@HHHKKKPPPZZZdddiiillllllmmmooopppqqqrrrrrrpppsssyyyyyyzzz|||{{{~~~~~~~~~vvvpppmmmiiigggcccbbbbbbccccccccchhhhhhgggfffeeecccaaa```bbbdddggglllrrrzzzzzznnnhhhcccaaaeeelllttt]]]bbbkkkwww}}}yyyooommmooo{{{uuu```UUUOOOIIIFFFGGG???===999555222111111222////////////////////////444444333333333333444444000111333555777777777777777666555333000...,,,+++***+++,,,+++******,,,...---///...---111777777333//////000000000//////...//////.........---------............////////////000000000///////////////000////////////000000111222222333333444333333333444444222111111444555555888999>>>EEEIIIMMMVVV```ppp~~~|||wwwwww{{{}}}zzzvvvlllaaaXXXSSSMMMIIIIIIGGGDDDAAA>>>===<<<<<<;;;999555222555444444222111000//////111111000000000000000000000000///.......................................000000000//////.........,,,,,,------.../////////..............................---------...///000//////...............///......---,,,,,,,,,---------///000111111000///...,,,,,,++++++++++++,,,,,,---------...............++++++,,,---------------,,,++++++++++++,,,------......---------......////////////......///000000////////////////////////////////////000000000111000//////000222444555555999@@@GGGJJJQQQ]]]ggglllmmmmmmoooqqqsssvvvxxxyyyxxxzzz~~~~~~|||{{{{{{|||xxx}}}vvvpppllljjjiiigggfffeeeeeefffggghhhiiihhhhhhhhhhhhhhhggggggfffjjjjjjkkklllpppuuu{{{~~~|||pppiiidddeeehhhnnnwwwWWWWWW\\\kkkwwwllleeeccceeennnyyyppp___RRRJJJIIIKKKBBB???:::666333333444555000000000000000000000000555444333222111111111222111222333444555555555444111000000///......------***+++,,,,,,++++++,,,...---///...---000666666333---...///000000///...---...............---------............////////////222222111111000/////////111000000////////////000000111222333444444444444555333000111333777999;;;;;;BBBOOOZZZaaahhhttt~~~~~~ttteee^^^VVVSSSTTTRRRKKKEEEDDDCCCBBBAAA???===888555444444444333222111000000///000000000000000000000000000///.........//////......................../////////...............---......///000000111111..............................------......///000///////////////////////////...---,,,,,,,,,,,,,,,---...000111222222111000,,,++++++******++++++,,,/////////...............+++,,,------...------------,,,,,,,,,,,,---......//////...---------......------------...///000000/////////////////////////////////000000000111111000000///000111444666888===CCCGGGLLLUUUbbbjjjmmmlllnnnppptttwww{{{~~~zzz{{{~~~xxxxxx}}}~~~|||xxxuuusss~~~}}}{{{yyyllleeefffqqq|||uuusssooojjjggggggiiikkkjjjkkklllnnnppprrrssstttoooooooooooopppqqqrrrrrrsssrrrqqqqqqqqquuu{{{zzzsssllliiihhhiiiooovvvVVVTTTWWWeeezzzxxxlllccc___[[[dddpppxxx}}}iiiWWWLLLJJJLLLFFFBBB===888444333444555444444444444444444444444444333222000000/////////111111111111111111111111//////..................,,,...//////......///000,,,//////...///444555333,,,...///111111000///.......................................////////////222222111111111111111111111111000//////...//////111111222333333333333333444000///222666888<<<@@@EEETTTiiizzz}}}uuullldddbbbdddbbbYYYQQQMMMJJJGGGDDDCCCAAA>>><<<777666666555444333222222//////000000000000111111000000///////////////000..........................................------111111000000///...................................................///////////////000000000000000///......---,,,,,,,,,,,,,,,---///000111111111111------,,,,,,,,,,,,------/////////......---------------............---------------------...//////000///...---------------,,,,,,,,,------///000111//////////////////////////////000000000111111111000000000000111555999<<>>;;;888666333222333333222222222111111111000000/////////000111111////////////////////////.............../////////+++,,,,,,------...//////........................//////000000000///......,,,---///000111000000///---------,,,,,,------...,,,,,,,,,------......///---,,,,,,++++++,,,,,,---//////................../////////000//////...---...------------...////////////...---------......------------...///000000........................000000000111111111222222000222333333444:::CCCJJJQQQWWW]]]```cccgggfffcccfffiiinnnsssvvvxxxxxxxxxyyyzzzzzzyyywwwvvvwwwxxx|||yyyyyyzzzzzz{{{{{{rrrnnnpppvvvzzz||||||vvvtttuuuwww{{{wwwsssppprrruuu|||}}}xxxwwwwwwvvvvvvzzz{{{}}}{{{yyyzzzvvvssstttrrroooooorrrVVVXXX]]]eeeqqq|||jjj___YYY\\\dddnnnqqqooopppvvvyyy|||yyylll___XXXRRRLLLHHHFFFDDD@@@<<<999666555000000000000000000000000------,,,,,,,,,,,,,,,---///...---,,,,,,,,,------******++++++,,,,,,------+++---000111000.........+++000111...---000333333444333000...---......///---------.........//////............////////////...//////000111222333333000////////////000000111111111222222222111111000333111444;;;>>>FFF^^^xxx~~~~~~{{{}}}zzzrrriiibbb[[[UUUQQQNNNLLLIIIEEE@@@<<<999777666555444444333222111111000000//////000111111222////////////////////////.........//////000000000+++,,,,,,------...//////........................///000000111000///...---+++,,,...000000000///...,,,,,,,,,,,,------...///......---------............------,,,,,,------...000000000000000111111111000000000000000///......------,,,,,,------...///......---------......////////////......///000000........................000000111111111222222222000222444444666===HHHPPPWWW]]]bbbaaaaaaeeehhhhhhjjjjjjkkknnnrrrvvv{{{}}}||||||{{{xxxuuussstttuuuyyyxxxyyy{{{{{{}}}{{{sssppptttzzz~~~}}}}}}{{{uuuppppppuuuzzz|||{{{vvvuuuxxx}}}|||~~~|||zzztttpppppppppqqqvvv|||aaaaaacccjjjvvvqqqaaaVVVWWW___iiilllhhhhhhlllrrrvvvssshhh^^^ZZZVVVPPPFFFFFFDDDBBB@@@===:::888////////////////////////000////////////000000111//////------------...///++++++,,,---///000111222---///222333222111000000+++000222...---000333333555333///,,,+++,,,---...---------.........//////............/////////000000000000000000111111111//////...//////000111222///000111222222222222222666333666<<<@@@LLLlll}}}{{{|||xxxwwwyyyzzz~~~{{{uuunnnfffaaaYYYWWWSSSNNNIIIDDD@@@>>>777777666555333222111111000000///000000111222222000000000000000000000000.../////////000000111111/////////...------,,,,,,........................///000111111111///...---***+++---///000000///...+++++++++,,,---...///000000//////.........//////000000////////////000000111111111222333333333444000000000000000///......---,,,,,,,,,,,,---......---------------...///000111000000////////////000........................000111111111111222222222000222444555777???KKKTTTZZZaaadddaaa___cccjjjmmmnnnllljjjjjjooowww~~~yyyvvvwwwyyyuuuvvvyyy}}}}}}|||uuutttyyy~~~xxxwwwsssmmmiiikkkssszzztttzzzxxxooolllnnnxxx~~~}}}|||{{{|||}}}vvvooonnnooosss|||lllqqqtttvvv}}}|||kkk\\\WWWXXX```gggiiihhhggglllrrrtttmmmeee^^^XXXRRRLLLGGGCCCCCCAAA<<<999:::333222111000////////////000000000000000000000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............///000000000000000000000000000000000000...------...///000---...//////------...//////000111000...---...///000///////////////000111000000000000000000000000000111222111000000222333555222444:::>>>IIIggg~~~|||||||||yyyzzzyyyyyy~~~~~~yyyuuusssrrrrrrqqqtttwwwwwwuuussstttvvvzzz~~~wwwqqqqqqnnnfff\\\RRRIIIDDDBBB???;;;999:::999444333555666444222111222333222222000000///...---,,,,,,,,,......//////000000111111000000//////.........---------------------------222222222222222111000///---......///////////////,,,,,,,,,++++++*********......------------......111000...,,,,,,,,,...///...000222444555444333222333222111///......------///000000///------...000//////.........------------......///////////////------......//////000000222///---...000000...+++333333444777<<>>999777666444222111000//////........................,,,,,,,,,,,,,,,---...///---------------------------......///////////////........................---------------............///000000//////222444111222333222000//////000111111000000///000000000000000000000000000000000///000111111000111333444777444444888;;;>>>GGGRRR\\\aaarrr{{{vvvuuusssoooooorrrtttwwwxxxwwwxxxzzzwwwqqqjjjlllnnnrrrtttuuuvvvvvvxxxzzz{{{{{{xxxsssnnnkkkmmmnnnpppuuuxxxyyyuuuqqqkkkjjjkkknnnsssyyy}}}xxxqqqlll^^^UUUMMMJJJGGGBBB??????:::777444333333333222111000000000111111111111111////////////000000000000...000222333333222///---........................---...///000000000000000,,,---......//////.........---------------------......------------......---,,,,,,+++++++++,,,---,,,---...////////////...............///000111222///111111111///---....................................///000000000000000000000//////......------.........///111333555666666:::???CCCFFFLLLRRRWWWeeemmmppphhhaaaccciiilllooosssyyy~~~yyyyyy{{{}}}~~~zzzuuunnniiijjjooovvv|||~~~{{{zzzyyyxxxvvvlllfffccceeejjjrrrlll___UUUSSSTTT]]]rrr{{{tttkkkdddbbbbbb}}}yyyzzz~~~{{{xxxuuutttttttttrrrjjjcccdddjjjxxxjjj```^^^RRRHHHHHHKKKHHHCCC???777666444222000///......///////////////////////////...---,,,,,,,,,,,,,,,------------------------------...///000/////////........................,,,------....../////////000111333333222111222333333444444333000//////000222222111000000000000000000000000000000000000000///000111111000111333555666555555777999;;;@@@EEEKKKTTTiiizzz}}}}}}yyywwwzzz|||{{{vvvttttttvvvuuurrrrrruuu}}}sssssstttuuuxxx}}}~~~{{{{{{xxxvvvxxx{{{|||yyyvvvpppmmmjjjiiikkkmmmoooppptttxxx~~~ooofff\\\XXXSSSKKKEEEBBB???<<<888666555444222111000000000000000000111111000000000000////////////---///111333333222000...........................,,,---......////////////,,,------...............,,,,,,,,,,,,,,,---------......------------......,,,,,,,,,+++,,,,,,,,,---,,,,,,------......------------......///111222333111333444333111000///000---........................//////000000000000000000000//////......---------......///111444777999999===CCCFFFIIINNNUUU[[[bbbgggiiieeeaaadddiiimmmqqqwww{{{wwwxxx{{{~~~zzzrrrllljjjmmmrrrvvvzzz~~~zzzxxxvvvuuutttmmmhhhfffgggjjjppp|||tttggg\\\XXXYYYbbbwwwuuuhhh```___```~~~zzzyyy}}}zzzuuuqqqooouuuwww|||}}}uuujjjeeegggtttiii```SSSHHHFFFFFFDDDAAA@@@999888666444111000......000000000000000000000000//////...---,,,,,,,,,,,,------------------------,,,---///000000000///...........................,,,---...///000000000///111444777999888777666666888999888666222000000000333222111111000000000000000000000000000000000000...000111111000111333555555555666777777999===AAAGGGTTTkkkzzzxxxwwwnnnqqqrrrooooootttwwwwwwssssssvvv{{{}}}{{{}}}xxxvvvtttuuuxxx}}}xxxtttrrrrrrrrrqqqrrrwww~~~}}}xxxppplllfff[[[PPPJJJEEEBBB===:::888666333111111111000000000000000000000000000000////////////---///000222222111000///........................,,,,,,---.........------,,,,,,---............---,,,,,,,,,,,,,,,---------......------------......,,,,,,,,,,,,------------------------------------------......///111222333333555666555333111000000---------..................///000000111111000000///////////////............///000000111444999<<<999>>>DDDFFFHHHMMMVVV]]]cccddddddcccdddggglllooossszzz||||||~~~{{{uuupppnnnnnnqqqssssssvvv|||~~~zzzwwwvvvuuuuuupppmmmllllllllloooyyywwwllliiiiiioooyyykkkdddcccccczzzzzzzzz{{{|||~~~~~~}}}~~~zzzuuurrrqqqzzz}}}tttkkkhhhzzz~~~tttfffZZZNNNGGGDDDAAAAAACCC<<<;;;999666333222000000111111111111111111111111...------,,,,,,,,,------........................,,,---///000111000///...////////////////////////---...///111111111111000111666<<>>===>>>>>>===:::666333222222444333222111000000000000000000000000000000000000...///111111000111444666333666888666555999???CCCLLLZZZsss}}}vvvpppmmmkkkpppttttttuuuyyy{{{zzz{{{zzz}}}{{{zzzyyyyyy~~~wwwzzz|||ooo```WWWOOOKKKFFFAAA>>>;;;888555333333222222111111000000111000000000/////////...---...///000000000000///........................,,,------------,,,,,,++++++,,,------......------,,,---------..................------------......,,,,,,---...............---------,,,,,,---------............///111222222333555666666333111//////---------.........////////////000111111111111000.........///////////////...000111111111444999===;;;@@@EEEGGGHHHMMMXXX```iiieeebbbdddiiimmmooopppsss{{{~~~}}}~~~|||yyywwwuuuttttttuuuuuuuuuvvvyyy}}}~~~{{{xxxwwwxxxyyyxxxvvvuuuvvvtttttt||||||tttppplllgggpppmmmlllpppwww|||}}}|||}}}yyyxxxxxx}}}rrrmmmooo~~~{{{sssgggYYYPPPJJJFFFGGGKKK???===;;;888666333222111111111111111111111111111,,,,,,,,,,,,---...//////........................,,,---///000111000///...000000000000000000000000---...000111222222222111111777???DDDFFFEEEDDDCCCBBBBBBAAA===999555444444444333222111000000000000000000000000000000000000...///111111111111444666222777999666555999AAAGGGQQQ```xxx{{{uuupppooovvv}}}}}}~~~vvvwww|||lllaaaWWWSSSMMMHHHDDDAAA===:::555555444333333222111111111111000000/////////...............//////000000////////////////////////------------,,,,,,+++***+++,,,------......---------.........//////000000.........------.........,,,------.../////////.........---,,,,,,---------............///000111222222444666555333000///...---------.........////////////000111111111111111---.........//////000000///111222111111444999>>>???CCCHHHIIIIIIOOOZZZdddooohhhcccfffmmmqqqrrrqqqrrrzzz{{{xxx~~~~~~~~~}}}|||{{{zzzzzz}}}yyyuuutttuuuxxx}}}~~~|||yyyyyy{{{|||~~~|||{{{~~~|||{{{sssiiiwwwkkkbbb]]]aaakkksss{{{}}}ssshhhhhhttt}}}iiiYYYQQQLLLIIIFFFGGGCCC===999777666555444///000111222222111000///111///,,,+++,,,---,,,,,,........................///////////////////////////////////////////////////......------///000111444666:::===???@@@@@@@@@BBB@@@<<<888555333222222000111111000......///000000000000000111111111111...000111222111222333555999999999777777;;;CCCIIIWWWjjj~~~}}}{{{yyyyyyyyyuuuuuuzzzssslllcccWWWPPPLLLJJJFFFBBB<<<777222000111333222111333222111//////.........////////////////////////---,,,,,,,,,,,,---............---------,,,,,,,,,---------------------------------.........//////...------,,,,,,------...------------------------------............------........................333555777777444111///...000///...------...///000---------...///000000111000000000000//////////////////000000111444999===BBBEEEHHHKKKOOOVVV```hhhmmmffffffooovvvuuuqqqpppzzz}}}~~~xxxtttuuuyyy~~~~~~yyyuuutttuuuyyysss~~~uuulllddd]]]XXX\\\bbbhhhpppwww{{{wwweee```iiirrrxxxzzzfffVVVMMMIIIHHHIIIEEE@@@;;;999888666555///000111222222111000///111///,,,,,,---------,,,........................////////////////////////------------------------///......------///000111333444777999;;;<<<<<<<<<===<<<:::777444222111000000111111000......///000000000000000111111111111000111222222222222333555333666888999:::???IIIPPP```qqq}}}zzzyyytttqqqvvv~~~{{{rrrggg]]]WWWQQQJJJDDDAAA===999888888888666333222222111//////.........////////////////////////000000//////000000111222000000/////////.........---------------------------------.........//////...------,,,,,,------...------------------------------............------........................111444666666444111////////////...------...//////---------...///000000000000000000000////////////000000111111222555:::>>>DDDFFFIIINNNTTT\\\dddiiijjjgggiiiqqqvvvuuussstttwwwzzz}}}~~~~~~}}}xxxxxxzzz}}}zzzwwwxxx{{{~~~www|||tttooohhhbbb]]]YYYWWWYYY[[[___gggpppxxx~~~}}}gggYYY]]]aaagggtttuuu^^^NNNJJJKKKKKKHHHBBB>>><<<:::777555000000111111111111000///000///------...///...---........................////////////////////////------------------------///......------///000111222222333444555555666666777777666555444222000000000111111000......///111000000000111111111222222222333333333111111333444222777<<<>>>@@@GGGSSS^^^ooo}}}||||||~~~yyytttsssuuuuuuooolllnnnnnnoooyyyyyypppggg^^^TTTMMMFFFBBB>>>======;;;666222222222111000////////////////////////////////////111111000000111111222333000000000/////////......---------------------------------..................------,,,,,,------...------------------------------............------........................///222444444333111000///......------------......---------...//////000000////////////000000000000000111111111333666;;;???DDDFFFJJJRRR[[[ccchhhjjjgggiiinnnuuuwwwuuuuuuxxxvvvyyy}}}~~~}}}~~~}}}yyyyyy{{{{{{zzz{{{||||||xxxvvv|||~~~xxxxxx{{{}}}wwwppplllhhhccc]]][[[[[[[[[YYYZZZaaakkkqqqwww|||mmmYYYXXXYYY^^^kkk|||eeeQQQKKKMMMLLLIIIDDDAAA>>>;;;888555111111111111111000000///000///---...///000000///........................///////////////////////////////////////////////////......------///000111222111111000000111222222222333444444444333222111111111222000///...///111000000111111111222222222222333333222111111333555777===BBBEEEHHHRRRbbbooo~~~zzzwwwzzz||||||~~~{{{sssddd\\\^^^\\\YYYbbbrrrxxxnnnccc\\\PPPKKKEEEAAA???===999555333333222111000000000000///////////////////////////............///000000............------------...................................................------,,,,,,------...------------------------------............------........................---000222222111000///000---------------------------------....../////////////////////000000000000///000111222333777<<<@@@CCCEEEJJJTTT```gggjjjiiigggnnnvvvyyywwwuuuvvvzzzxxx|||zzztttrrrrrrxxx~~~zzzyyyyyyyyyyyy|||~~~~~~xxxrrrttt}}}tttkkkgggjjjoootttyyyrrrqqqssspppkkkeeedddcccaaaZZZVVVZZZccciiippp|||zzz}}}nnnYYYVVVVVV]]]iiivvvkkkUUUMMMMMMKKKHHHEEEBBB@@@<<<888555222111111000000000000000//////...///111222111000///////////////////////////////////////////////////////////////////////////......------///000111333222111000000000000000000111333444555555444333111222222111//////000111111111111111222222222222222333333222111222555777999???FFFMMMTTTbbbuuu}}}xxxvvv{{{mmm___]]]YYYRRRXXXdddzzzooohhh^^^WWWMMMFFFCCCAAA???<<<666555444333222111111111000000000000000000000000......------......///000//////.........---------.............................................---...------,,,,,,------...------------------------------............------........................,,,...000000///...///000,,,------------------,,,------------.............../////////000000000111...///111222444999>>>CCCCCCEEELLLWWWbbbiiiiiihhhllluuu}}}|||wwwtttwww{{{{{{~~~~~~xxxrrrooottt~~~yyywwwwwwxxxxxxxxxwwwxxxvvvqqqnnnrrr}}}pppllleee```___bbbfffjjjsss|||xxxqqqrrrxxxxxxuuurrrpppnnnjjjaaaYYYYYY___iiioooyyyuuuhhhVVVSSSTTT^^^jjjrrryyy}}}|||nnn[[[PPPNNNJJJHHHFFFDDDBBB???:::666333222111000/////////000/////////111333444333111////////////////////////////////////////////////------------------------///......------///000111333333222222111000000//////000222333444555555666111222222111//////000222111111111222222222222333222333333333333666:::===;;;BBBMMMYYYhhhxxx}}}zzz}}}yyyjjjccc^^^XXXXXX]]]rrr{{{xxxqqqhhh___SSSJJJFFFCCCAAA???:::999777555444222222111000000000000000000000000000////////////000111111111111111000000000//////.......................................---------...------,,,,,,------...------------------------------............------........................,,,---//////---------...------............------------------------------......//////000000111111...000222444777===CCCHHHEEEJJJRRR[[[dddiiijjjiiipppzzz}}}wwwvvvzzz}}}}}}}}}}}}xxxpppsss|||xxxvvvwwwyyyzzz{{{wwwuuurrrmmmlllrrr{{{wwwooocccaaa^^^\\\\\\]]]```bbbjjjooo{{{wwwtttxxx|||}}}|||{{{xxxrrrkkkjjjmmmrrrvvv|||zzz{{{sssdddVVVRRRSSS^^^hhhlllnnnqqqsssyyy}}}yyymmm```WWWSSSIIIHHHGGGGGGEEEBBB===999333222111000/////////000/////////222444555444222////////////////////////////////////////////////------------------------///......------///000111222222333333333111000/////////000111222444666777222222333111000///000222111111111222222222333333333444555666777;;;@@@DDDDDDMMM\\\nnn~~~xxxpppllljjjfffccciiimmmvvv|||qqqiii^^^TTTOOOJJJFFFCCC>>><<<:::888555333222222000000000000000000000000111111000000111111222333111111111111000000000///........................//////.........---------...------,,,,,,------...------------------------------............------........................,,,---...---,,,+++,,,------...////////////...---------------------------.........///000111111111000222444888<<>>AAADDDMMMXXXcccooozzzyyy}}}tttjjjfffhhhiiifffbbbppp{{{xxxqqqhhh\\\TTTNNNIIIBBB???>>><<<777222222111000000111222000///222222222111///...///000......//////000000000111111111111000000000000000000//////...---,,,,,,,,,++++++++++++++++++++++++---...///000000///...---......////////////..............................---,,,++++++++++++,,,---...........................------,,,,,,,,,------000//////.........//////000999AAADDDJJJSSSYYYYYYXXX^^^ccceeeiiiooorrrrrrzzzyyyvvvssssssvvv}}}}}}tttoooqqqzzzyyytttmmmiiihhhkkkoooqqquuuyyytttfff\\\TTTTTTYYYXXXYYYZZZ[[[\\\]]]```cccbbbcccgggpppyyywwwsssvvv|||}}}zzzxxxzzz~~~{{{qqqqqqyyysssZZZUUUSSSVVVZZZ]]]bbbgggqqqzzz}}}uuuppppppmmmgggTTTPPPKKKIIIJJJHHHCCC===888555333111111111///...//////000111222333444444222222000///............,,,------...///.........//////000000000000////////////......///000222333:::888555222///...............//////000222333444333222111111222333333222222111000000111333333333888777999???EEELLLYYYgggpppzzzyyyqqqqqqxxx~~~yyyssspppjjj```YYY```ggguuuxxxiii___QQQLLLEEEBBBAAA???:::666555333111111222333222111222333333111///...///111/////////000000111111111333333222222111111111000111111000000///......------------------------------...///000000///...---......////////////.................................---,,,++++++,,,---..............................------,,,,,,------...000//////.........//////333===FFFJJJOOOXXX]]]]]]aaagggjjjiiijjjnnnrrrssswwwtttrrrppprrrvvv{{{~~~~~~~~~~~~wwwoookkknnnvvv}}}~~~|||rrrooojjjgggfffhhhjjjlllqqquuu{{{~~~kkk___WWWQQQQQQUUUYYYZZZ]]]^^^___aaabbbccc^^^___dddmmmxxxyyy}}}|||wwwuuuxxx|||~~~~~~wwwwww|||xxxsssvvv{{{~~~vvv___XXXSSSUUUXXX\\\bbbiiiwww{{{vvvxxxwwwrrr[[[TTTLLLIIIIIIHHHEEEAAA;;;888555333222222000///000000111111222333444444111000//////......//////...//////000000000000000000111111222222111111000111000......///111333444<<<999555000......///000////////////000111333333333333222222222222333333333333333333444555666666;;;;;;???GGGPPP[[[kkkyyy~~~uuummmlllrrrxxx{{{{{{}}}~~~sssdddZZZUUUWWW```qqquuujjj[[[UUUNNNIIIFFFDDD@@@===:::777444222333333333333222333444222000///000111000000000111111111111111555555444333222222111111222222111111000000//////........................---...////////////...---......////////////....................................------------.................................---------------....../////////......//////000777@@@KKKQQQVVV]]]bbbcccmmmrrrsssnnnkkknnnsssuuutttqqqnnnppptttyyyzzzzzz~~~|||{{{{{{}}}{{{xxxqqqllljjjnnnuuu{{{~~~wwwqqqkkkjjjiiigggffffffffffffkkkpppvvv~~~uuuhhh___YYYUUUVVVYYY[[[]]]```ccceeedddcccbbb^^^]]]bbbkkkuuuxxx{{{}}}}}}||||||{{{zzzzzzxxx|||rrrhhh```[[[[[[]]]```eeekkkzzz~~~{{{fff\\\PPPIIIGGGGGGEEECCC???<<<888555444444222111//////000111222222333333//////.........//////000...///000000111111000000000111111222222111111000111000......///111444555;;;888555111///...///000////////////000111222333333333333333222222333444222333555666777999;;;======CCCMMMWWWbbbmmmzzzzzzsssppptttxxx}}}||||||uuulll\\\YYYYYYaaaqqqyyymmmeeeZZZPPPKKKGGGEEEDDD>>>;;;666444333444444444333444555444222000111111111111111111111111222222555444444333222111000000111111111111000000//////------------------------..............................////////////..............................//////............//////...........................------------....../////////////////////000111777AAAMMMTTTYYY^^^cccffftttxxxxxxpppkkknnntttxxxuuurrrqqquuu||||||~~~}}}||||||}}}}}}|||{{{xxxuuupppmmmmmmrrrxxx}}}}}}~~~|||}}}{{{ssskkkggghhhjjjjjjhhheeedddccchhhlllttt|||xxxqqqjjjccc```^^^___aaa___```cccfffhhhfffccc```bbb```bbbiiirrrzzz|||||||||}}}yyy{{{uuurrrlllhhhiiiiiiggghhhkkkwwwqqqeeeUUUKKKGGGFFFEEEDDDBBB>>>999555444333111000......//////000000111111...............//////000......///000000000000//////000000111111000000/////////......///111333555666555444333111000......000/////////000111222222222444555333222111333555222444555666666999===AAADDDPPP___llluuu|||}}}yyyxxxzzznnnggg^^^YYY]]]kkk}}}wwwhhhZZZOOOIIIGGGFFFBBB>>>999666555555444444333555666555333222111222222222111111111111111111222222222111000//////...///////////////.........------------------------......------------............////////////..............................////////////////////////........................---------------...///000///////////////000111111666???KKKTTTWWWZZZ___eeetttwwwuuunnnkkkpppwww{{{zzzxxxzzz{{{yyywwwtttqqqoooqqquuuzzz}}}|||zzzvvvwwwvvvqqqllleeehhhkkkjjjgggcccaaaaaahhhmmmuuu}}}wwwuuupppkkkhhhhhhiiiiiifffffffffhhhhhhfffaaa]]]aaa^^^___fffnnnuuu}}}}}}yyyyyy|||yyywww{{{}}}zzzzzz}}}{{{sssllliiiqqq|||~~~xxxkkkYYYLLLHHHGGGGGGEEEBBB>>>888444222111///............/////////000000.........---......//////------...///////////////...//////000000//////...---------...000111222333222222222222111000///...000000000000000111222222222444666444111111333666333555666555555999@@@FFFTTTbbbqqq{{{yyy~~~}}}}}}~~~vvviii\\\WWW\\\hhhrrrvvv|||yyyiiiZZZPPPJJJHHHFFFCCC>>>:::888777666444444666777777555333222222111111111111111000000000000////////////.....................------------..............................------------............////////////....................................////////////..............................------------...///000000////////////000111222222555===HHHRRRTTTTTT[[[cccppprrroookkklllsssyyy|||}}}~~~{{{wwwtttqqqpppssswwwzzz{{{|||~~~xxxrrrqqqrrrqqqooofffiiikkkiiiddd```___```kkkpppxxx|||xxxxxxyyyxxxpppmmmjjjhhhhhheee```[[[[[[XXXYYY```jjjqqqyyywwwtttxxx{{{~~~}}}zzz}}}ssskkkkkktttxxxtttttt{{{~~~zzzmmmZZZNNNIIIIIIJJJIIIEEEAAA;;;666333222000///////////////000000000000//////...---------......---...//////000/////////...//////000000//////...***+++---///000111111111000000///...//////000000000000000000000111111222222555777555111000333777333555777888:::AAALLLUUUjjjvvv|||www{{{|||xxx|||wwwllldddaaa_________fffqqqnnn___TTTNNNJJJGGGCCC@@@===;;;888555444666888888666444333333111111111000000/////////.............../////////------------------------------------------------...------,,,,,,------.........////////////..............................---...////////////...---........................------------...///000111////////////000111222333666<<>>999666555444333000000000000111111111111//////...---------------......///000000000000000//////000000000000//////(((***,,,///111111000///000///,,,+++,,,...111333111000000000000000111222222555777555111000333777111444888;;;AAALLL[[[fff{{{~~~|||xxx{{{~~~wwwqqqlllxxx}}}wwwmmmaaaWWWWWWYYY___kkk{{{mmm]]]TTTMMMJJJFFFCCCAAA>>>:::777444777999999777444333333111000000000//////......------......///000000000------..................++++++++++++++++++++++++...---,,,,,,,,,,,,---.........////////////..............................,,,---...//////...---,,,........................---------......000111111////////////000111222333888===HHHPPPPPPOOOWWWcccmmmkkkgggfffnnnxxx{{{yyyzzz|||yyyvvvvvvyyy{{{{{{zzzxxxwwwxxx}}}xxxqqqmmmlllmmmoooppprrrqqqllleeeaaaccceeeooouuu}}}{{{qqqjjjgggddd```\\\XXXSSSRRRXXX___dddiiinnnvvv|||zzzyyyqqqvvvzzzyyylllhhhllltttlllcccaaabbbeeeiiiooo{{{uuudddWWWPPPKKKJJJKKKJJJFFF@@@;;;888666333111///......---------..............................---...///000111111111111...000111000...------...------...///000111222222///000111333333222222111111111111111000000000000444555666666555444555666888999<<<@@@JJJZZZmmm{{{~~~||||||}}}yyyzzz|||{{{rrrkkkjjjmmmpppzzz~~~oooddd\\\VVVRRRVVVfffzzzooobbbWWWRRRLLLHHHHHHGGGEEEBBB<<<:::777666777666555333333222222111111111111111------...///000000//////////////////////////////...///////////////......//////...---------------,,,,,,,,,---...//////000///...---,,,,,,---...///......---------,,,,,,,,,000000//////.........------------.........//////222222111000111222444666999EEEPPPQQQPPPTTTZZZ^^^jjjeeedddkkkrrrtttuuuuuusss{{{~~~ttttttsssvvv~~~yyyrrrpppmmmkkkqqqzzz}}}wwwqqqkkkddd```dddkkkvvvzzzwwwwww~~~}}}zzztttnnnhhhccc```^^^ZZZWWWUUUWWWWWWXXX^^^eeesss}}}}}}}}}sssvvv}}}yyy|||~~~zzzwwwuuuvvvvvvlllccc```ccckkkyyysssaaa]]]\\\___eeepppsssaaaTTTLLLJJJKKKLLLHHHBBB===:::777555333000000//////......//////........................---...///000111111111111///000222111///......///......//////000000111111///000111222222222111000//////000000111111222222111222444444333444555777999;;;@@@HHHUUUhhh{{{~~~{{{qqqiiifffkkkttt|||~~~}}}tttfffaaaZZZVVV[[[jjj}}}tttccc\\\SSSMMMJJJIIIFFFDDD===;;;777555555444333111333222111111000000111111---...//////000000000///////////////////////////...///////////////......///......---------......,,,------...//////000000//////...------...//////............------,,,,,,000/////////............---------.........//////............///222555888@@@KKKUUUVVVUUUYYY^^^aaaiiiddddddkkkssswwwxxxzzzvvv|||yyyuuupppqqqxxx}}}wwwsssnnnmmmvvvuuujjjaaa^^^dddllluuuzzzxxxtttwwwyyyvvvrrrmmmiiieeebbbaaa[[[WWWTTTUUUUUUVVV\\\cccnnnzzz}}}zzzyyy}}}vvvtttxxx|||}}}xxxwwwvvvsssoookkkgggeeeeee___YYYXXXYYY___mmm{{{vvv^^^YYYUUUYYYaaaooolllYYYNNNJJJJJJMMMIIIDDD???<<<:::777555222222111000000000000000..............................///000111111111111///111222222000//////000////////////000000000000...///000111111111000000......///000111222333444000222333333333555888;;;>>>BBBJJJVVVgggxxx|||rrroookkkiiikkksss~~~tttpppggg[[[VVV^^^qqqsssjjj]]]TTTOOOMMMKKKIIIBBB???:::666555444333111333222111111000000111111////////////000000000000////////////////////////...//////000000/////////......---------......///---......//////000000111000//////......//////000/////////............---////////////............------........./////////,,,---...///000333888<<>>;;;888555333222111000000///000000........................------...///////////////...000111111///...///000111000000000/////////....../////////000000000000//////000111111222333333333444555555555888<<>><<<888555333222111000////////////........................,,,,,,------...---------,,,...//////...---......111111000000//////......///////////////000000111222222222111111111111111444555555555777:::@@@DDDKKKWWWhhhyyyuuuoooiiinnnuuu{{{wwwpppooossskkkooovvv}}}|||vvvuuuwwwyyy{{{zzzlllbbbZZZRRRNNNNNNJJJDDD???;;;999666444444444333222222222222222222111000000000000111111////////////////////////......///000111111000000......---------......///////////////000000000000//////000000000000//////.../////////////////////.........///////////////........./////////000000111333444333333666===CCCNNNUUU\\\aaahhhooorrrqqqllliiiiiinnnpppooopppsssvvv|||qqqcccbbbggglllpppttttttxxxwwwooohhhmmm}}}ttthhhaaa```fffnnnwwwzzz~~~vvvmmmeee___```[[[VVVTTTQQQPPPUUU\\\llluuu{{{xxxtttoooooorrruuuyyyqqqnnnnnnsssssssssrrrooollljjjhhhfffdddcccccc```]]]aaaggg|||}}}sss```ZZZXXX[[[```ccchhhmmmxxxzzzkkk```VVVNNNLLLIIIEEEBBB@@@===999666333333111000////////////........................,,,,,,---------------,,,+++,,,......---------...111111000000//////......000000/////////000111222333333222222222111111111333444444666999???FFFKKKWWWeeeyyyxxxppplllxxxzzz|||~~~~~~xxxnnnfffdddgggfffooo{{{~~~{{{{{{}}}vvv}}}~~~rrreeeYYYQQQQQQMMMHHHDDD@@@<<<888555666555444444333333444444333333111000000000111222////////////////////////......///000111111111111//////...---------------////////////////////////...//////000000//////...---............/////////.........///////////////....../////////000000000000222444222111444===DDDOOOUUU[[[bbbkkktttvvvtttnnnmmmnnnssstttqqqppprrruuu|||ooobbbdddjjjlllmmmqqqqqquuutttmmmkkkrrr~~~yyymmmhhheeefffkkkqqqyyy{{{~~~}}}yyyrrrjjjdddddd___[[[XXXUUURRRVVV[[[bbbjjjyyy|||zzzvvvqqqooorrrsssxxxwwwqqqppptttwwwzzzzzzvvvsssrrrrrrmmmkkkkkkoooooommmnnnrrr}}}~~~sssiii___YYYWWW[[[___aaacccfffppp|||vvvlllggg___VVVMMMJJJGGGEEEBBB???;;;888555444333222000000000000.................................//////......---+++---//////...---...///000000000000////////////111111000///000111222333111222222222222222222222333444666999???GGGQQQXXXkkkzzzyyysssrrrrrrtttyyysssoooiiibbb```dddlllyyy}}}|||zzzxxxooommmjjjkkknnnsssvvvwwwxxxsssppppppmmmhhhgggjjjqqqtttyyyxxxiii___VVVSSSOOOLLLHHHCCC>>>:::777777666555555555555555555333222000000111222333////////////////////////......///111111222222111111000///...---,,,,,,,,,........................---...////////////...---,,,,,,------......................../////////000.../////////000000000000...111444333222666@@@HHHRRRWWW\\\cccmmmwwwxxxtttmmmnnnssszzz{{{xxxwwwyyyvvv|||}}}sssiiinnntttrrrpppqqqmmmooommmjjjmmmvvv{{{{{{wwwnnngggfffhhhkkkpppuuu{{{{{{~~~~~~{{{}}}vvvpppkkkgggccc___^^^YYYUUUWWW[[[```fffttt~~~}}}zzztttrrrsssqqqrrr{{{}}}uuussswww|||}}}yyyyyyzzzsssppprrrxxx|||||||||~~~~~~{{{|||}}}qqqggg]]]XXXUUUYYY^^^```bbbeeeiiitttxxxqqqllllllggg^^^NNNLLLIIIFFFDDDAAA===:::777666444333222111111111........................///000000000000000//////,,,...///000///...///000////////////000000000000222111000000000111333444000000111222333444444555444666999>>>EEEPPP\\\ddduuulllkkkpppyyy|||ssskkkiiigggaaaaaadddttt{{{oooiiifffccc```___^^^___bbbgggjjjlllmmmrrrsssvvvyyy{{{{{{xxxuuurrrkkkiiilllkkkfffdddffffffjjjnnntttzzzyyynnn[[[YYYVVVSSSPPPJJJDDD???888888777666666666666666555444222000000111222333////////////////////////......///111111222222222222111///...,,,,,,++++++...............---------,,,---...//////...---,,,,,,,,,,,,---------......---.........//////000000////////////000000000000...222555555444:::EEENNNUUUYYY]]]dddnnnxxxxxxssslllnnnvvvxxx}}}~~~}}}}}}zzzqqqxxx~~~zzzttttttiiiiiigggffflllvvvwwwrrrrrriiicccdddiiimmmsssyyy||||||}}}~~~xxx|||zzzsssnnniiieeecccaaa\\\WWWXXX[[[dddiiiuuu|||vvvsssuuunnnlllrrr|||xxx}}}|||{{{zzzuuuvvvzzztttjjjhhhqqq~~~zzzuuujjj___WWWVVVYYY\\\___dddkkkrrrvvvwww{{{|||ppp```UUUNNNIIIJJJJJJEEE???<<<666555333111////////////000000000000////////////------......//////000000//////000000000000//////222111111111000000//////111111111000000000000000555444333111///000333666777999>>>CCCHHHTTTiii|||{{{tttmmmlllsss}}}yyywwwqqqiiicccfffpppyyy}}}jjj^^^]]]```ccccccbbbdddfffhhhkkkooouuuyyy}}}}}}~~~~~~{{{zzzvvvrrrqqqqqqpppmmmkkkjjjjjjjjjnnnsssxxxzzz{{{~~~xxxzzzvvviii^^^[[[XXXPPPHHHEEE@@@>>><<<999777666555444555555555666777666444111000...---...///000///...000111333444555444333333111///....../////////---...///////////////......000000//////.........---000000000000000//////...---------............///...............///000000000111111222555>>>JJJSSS___^^^bbbkkkpppooommmmmmffflllttt|||}}}|||||||||{{{zzz}}}zzz}}}wwwqqqnnnjjjffffffiiimmmoooooojjjfffbbbbbbfffmmmssswwwxxx}}}zzzuuurrriiihhhgggddd```]]]\\\\\\bbbhhhttt|||uuuqqqpppmmmkkkooo{{{{{{{{{zzz~~~yyyzzz~~~|||zzzyyy{{{uuujjjffflllxxxuuulllbbbYYYWWWYYY\\\bbbhhhooovvvzzz{{{~~~tttdddUUUNNNIIIKKKKKKFFF@@@===777666444111000/////////000000000000////////////---------...............//////000000000000//////111111111111000000000///111111111111000000000000222222222000000111444666888<<>>EEERRRaaammmxxx{{{rrrlllkkkuuuwwwuuutttqqqoooqqqvvv}}}{{{wwwssspppnnnoooooouuutttooommmttt}}}ooo```WWWRRRMMMGGGBBB@@@===999666666555444555777777666555222000//////111111000......///000222333555666666000...,,,,,,---...---,,,---.../////////////////////////////////.........111111000000///...,,,,,,---------............///...............///000000000000222777@@@MMMZZZbbbeeebbbccckkkpppnnniiiffflllqqqwwwzzzzzz}}}{{{~~~~~~yyyrrrnnnnnnppprrrvvv}}}|||vvvqqqhhhfffccc```___^^^]]]\\\XXX]]]ccceeefffiiiqqqwwwyyyzzz|||~~~xxxpppooommmjjjgggbbb]]]YYYVVV\\\iiiyyy~~~xxxqqqmmmmmmlllgggdddgggooozzzvvvqqqwww{{{zzzyyyxxx|||xxxqqqhhhcccjjjtttxxxnnn\\\TTTMMMMMMMMMJJJEEECCC===<<<999555333111000000000000000000////////////111111000000//////......//////000000000000//////000000000000000000111111000000111111222222222333222444555555666888;;;>>>FFFNNN]]]nnnyyywwwrrrrrrrrrxxxwwwtttyyy~~~zzzvvvmmmjjjjjjqqqzzz~~~yyyjjjpppqqqeee[[[UUUNNNIIIEEE@@@:::444555444222333444555555333///......000222333333222...///000111222444555666000///------.........---------...///////////////.........///////////////000000000//////...,,,,,,---------............///...............///000000333222333777???IIISSSXXX[[[ZZZ^^^fffkkkiiiffffffqqquuuxxxxxxxxx{{{|||rrrjjjiiillltttvvv{{{~~~yyytttoookkkjjjhhheeeaaa^^^]]]\\\VVV\\\cccfffgggjjjqqqwwwvvvwwwyyy|||{{{rrrooollliiigggccc]]]YYYUUUXXXcccsssyyyrrrnnnoookkkeeebbbdddjjjuuuuuuooowwwzzzzzz}}}xxxjjjkkkrrr{{{}}}{{{vvvooobbbXXXOOOMMMLLLIIIFFFFFF???>>>:::777444222111111000000000000////////////111111000000000000000000//////000000000000//////000000000000111111111111000000111111222333333333333444555666888<<>>999888555000///222//////000000111222444444000000////////////000000111111000000/////////...---...///111222222222222//////............//////............////////////000//////.........//////------......///000000111444111666AAAIIILLLOOOTTTXXXgggpppmmmjjjpppxxx{{{|||tttssszzz}}}vvvvvv|||xxxrrruuuzzz~~~}}}xxxrrrrrrwww}}}yyysssoooqqqooojjjbbb\\\WWWVVVWWWXXX[[[___dddiiimmmppprrrxxxxxxooollliiidddaaa``````\\\[[[^^^dddmmmzzzzzzuuunnnkkkhhhfffcccccckkkvvvvvvvvvyyy}}}~~~zzzxxxyyy{{{{{{uuukkkddddddnnn}}}kkk\\\YYYXXXdddmmmqqq{{{sss\\\QQQMMMIIIFFFFFFDDD@@@;;;777666555444333000000/////////.........////////////////////////000000111222222222222111111111111111111111111111222111111111333444555555999>>>DDDKKK[[[ooovvvuuuzzz{{{yyyzzz|||}}}{{{ooojjjkkkjjjiiikkkrrr{{{~~~mmm^^^SSSMMMFFF@@@;;;:::777111///111000000000000111222333444000000////////////000000000000000//////...............///000111111111111//////............//////............////////////000//////.........//////111111000000////////////444222777BBBIIIMMMQQQVVVZZZhhhpppkkkiiiooowwwyyyyyysssssszzz~~~|||{{{||||||www{{{{{{vvvtttuuuzzz|||tttpppnnnwwwuuupppggg]]]WWWVVVXXX\\\^^^bbbfffkkkoooqqqssswww~~~zzzqqqmmmkkkgggdddeeeaaa\\\YYY[[[___gggttt|||vvvpppllliiieeeaaa```fffppp~~~~~~uuuqqqtttxxx}}}zzzwwwuuurrrqqqooommmgggaaa___gggvvvnnn\\\UUUQQQZZZdddmmm~~~jjjYYYOOOJJJHHHHHHDDD@@@;;;888666555333222000000000/////////......///////////////////////////000111111222222111111111111111111111111111111000000000000222444666777>>>BBBIIIVVVkkk~~~vvv}}}|||yyywww~~~qqqkkk[[[YYYZZZcccrrr|||kkk\\\SSSLLLFFF@@@???;;;666222333111000000000111222333333000000////////////000000/////////..................//////000000///////////////............//////............/////////////////////......//////000111111000000///000000000444444999BBBIIIMMMRRRWWW```lllqqqmmmkkksss{{{|||zzzuuurrrtttzzz{{{{{{vvv{{{zzztttrrrvvv|||vvvnnnmmmooo~~~~~~yyymmm___VVVVVVZZZ___aaaeeeiiimmmqqqsssuuuvvv~~~tttpppnnnkkkjjjkkkfff___ZZZZZZ[[[aaalllwww}}}wwwqqqmmmhhhddd___\\\```hhhrrryyyqqqrrrwww}}}xxxsssooommmlllmmmnnnkkkeee```cccnnnxxxuuu^^^RRRLLLSSS[[[gggzzzqqq\\\PPPLLLKKKLLLDDDAAA<<<999777555333111000000000////////////...///////////////////////////000000111111111111111111111111111111111111111000000111111111444777999DDDHHHPPP___vvv{{{zzzcccZZZTTT^^^rrruuufff\\\TTTLLLFFFDDDAAA;;;777777111111111000111111222222000000////////////000000..................------///////////////...------//////............//////............//////////////////////////////000111---------...///111333555555888<<>>:::888666444111111000000000//////////////////////////////////////////000111111111111000111111111111111111111111222333333222222444888<<>>999888222222111111000111111111000000////////////000000------..................///000000//////...---,,,//////............//////............///////////////////////////000111111,,,,,,,,,---///111444666777===CCCGGGJJJOOOSSSVVVkkksssvvvtttwwwwwwvvvwwwzzz|||||||||mmmcccfffuuuyyymmmiiiooovvv~~~ooo]]]SSSTTTYYY[[[^^^ccciiipppvvvzzz|||xxx|||wwwtttsssuuuqqqiiibbb]]]ZZZZZZaaaiiittt{{{rrrmmmhhheee```\\\]]]aaaiiivvvyyyrrrqqqtttyyy}}}yyyqqqmmmoootttxxx{{{}}}xxxooofffcccbbbnnnzzzzzzcccUUUSSSWWW^^^eeeooozzzzzzdddVVVPPPNNNLLLGGGDDD@@@===:::888444222111111000000000/////////////////////////////////...///000000111111000000222222222222222222222222222444666555444777===BBBEEERRRbbbrrr{{{uuuvvv}}}vvvppppppyyytttdddeeewwwhhh\\\PPPJJJEEE???999777333333222111000000000111000000////////////000000.............../////////000000000000000///...---//////............//////............////////////////////////000111222222000///...---...000333444;;;CCCLLLPPPSSSXXX\\\]]]mmmtttwwwvvv{{{zzzzzzzzz}}}~~~|||zzziii```eeeuuu~~~rrrhhhgggnnnvvv~~~}}}vvviiiZZZRRRSSSWWWYYY\\\bbbiiiqqqwww|||~~~zzzyyywwwxxxqqqjjjccc^^^YYYWWW[[[bbbqqqtttooojjjhhhddd___^^^aaakkkwwwwwwrrrqqquuuyyyxxxuuutttuuuxxx~~~}}}rrrhhhccccccooo~~~ssscccYYYSSSYYYaaagggiiinnnwwwzzzgggXXXRRRNNNJJJHHHFFFBBB???<<<999666333111111111000000000//////////////////////////////...//////000000000000000222222222222222222222222111444666777777;;;CCCIIINNN```tttxxxyyyuuulllooovvvuuunnnttt{{{lll[[[QQQJJJAAA;;;888444333222111000000000000000000////////////000000.........//////000000000000000000111000000////////////............//////............////////////////////////000111222333222111//////000333666777>>>JJJVVV[[[___fffiiiiiisssyyy{{{zzz}}}}}}}}}~~~~~~}}}{{{~~~uuueeeccclll{{{xxxkkkcccccckkkrrrwwwssslllaaaVVVPPPQQQTTTZZZ^^^cccjjjrrrxxx|||{{{zzzzzzrrrlllfffbbb\\\XXXZZZ___kkkwwwyyysssnnnkkkgggaaa___```jjjxxxxxxqqqrrrtttwwwyyyzzzzzzzzz}}}ppphhh^^^jjjxxxyyyuuulllaaa[[[QQQXXXaaafffeeeeeemmmvvv}}}~~~vvvfffYYYSSSNNNIIIIIIGGGCCC@@@===:::666444111111111111000000000000////////////////////////...//////000000000000000222222222222222222222222///333777888999???HHHOOOYYYnnn}}}zzzyyytttpppppp||||||nnnkkkpppwww~~~uuupppyyyyyyeeeXXXOOOEEE>>>;;;444444222111000000000000000000////////////000000.../////////000000111111000000111111111111000000//////............//////............/////////000////////////000111222333000//////000333777;;;===@@@OOO]]]ccciiippptttsssyyy~~~~~~}}}~~~zzz~~~~~~yyy{{{qqqcccggguuutttggg``````gggmmmqqqmmmeee[[[SSSPPPPPPRRR]]]```eeelllrrrxxx|||~~~{{{}}}{{{tttooojjjfff```[[[\\\```cccooo~~~}}}vvvpppnnniiibbb______dddsss}}}sssooommmppptttxxxpppdddjjjttt~~~sssooommmdddXXXTTTXXX___cccaaa___eeennnvvvvvvqqqgggZZZPPPMMMMMMJJJGGGCCC@@@>>>;;;777555333222000000111222111000///111222111000///000111000000000000000000000000333333222222111000000000111555:::;;;<<>>;;;888555444222000000111222111000///111222111000///000111000000000000000000000000111111111111000000000000///444999<<>>;;;888666444222111222222111000///111222111000///000111111111111111111111111111111111222333444444555666999<<>>HHHVVVgggxxxyyy{{{yyyuuunnnlllpppwww{{{xxxsssnnnkkkiiihhhhhheeefffffffffeeedddbbbaaa]]]^^^___```aaa``````___aaaccceeeeeedddeeeiiimmmrrryyyyyyjjjbbb\\\___fffqqq|||}}}wwwhhhVVVOOOEEE===888555555444444444333222222111000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////............//////111222222222111000...///222444444999HHHWWWfffggghhhiiikkkooowww|||yyy~~~vvvuuuwww{{{xxxmmmhhhhhhhhhgggjjjqqqsssqqqqqquuuvvvyyyzzzpppggg]]]WWWVVVTTTSSSRRRSSSUUUYYY]]]___bbbcccdddeeehhhqqq}}}zzzuuupppllliiidddbbbaaabbbgggpppyyy~~~~~~~~~{{{nnngggfffddd```___]]]aaakkkvvvwwwooolllmmmrrr|||xxx|||jjj```___ccchhhmmm~~~tttcccXXXOOOLLLIIIFFFCCC@@@===:::888666333222222222111000///111222111000///000111111111111111111111111111222222333333333333444444===CCCNNN\\\lll|||{{{ttt}}}yyyppplllkkk|||{{{uuukkkhhhddd```]]][[[[[[\\\aaaaaabbbbbb```]]]ZZZXXXZZZ[[[\\\^^^_________^^^```ccceeeeeeddddddgggjjjlllrrryyy|||}}}wwwmmmaaa``````eeeppp}}}tttoooxxxsss]]]VVVKKKBBB<<<999888888444444333333222111000000000000000000000000000000////////////////////////000000000000000000000000000000//////.........---///000111333333222222111...///222444444999HHHWWW```bbbcccdddeeekkkrrrxxxyyy{{{{{{{{{~~~zzzpppiiihhhmmmkkkooovvvwwwqqqnnnqqqmmmtttuuunnneeeZZZTTTRRRRRRQQQPPPQQQTTTYYY^^^bbbcccbbbbbbdddiiisssyyytttooollleeecccbbbccchhhooovvvzzz}}}|||zzz{{{}}}~~~pppgggeeeddd```aaa^^^```iiittt|||ooommmnnnnnnsss|||~~~yyyzzz{{{sssxxx|||ooohhheeelllvvv~~~tttbbbSSSNNNMMMKKKIIIFFFBBB???===999888666444222111000000////////////////////////222222222333333222111111444111222666666555666999???MMMUUU```vvv}}}{{{uuusssxxxzzztttnnnjjj```aaa```]]]ZZZXXXXXXYYYXXXXXXZZZ^^^aaabbb^^^[[[[[[^^^aaadddeeegggiiikkkllllllmmmkkkjjjjjjlllnnnxxxxxxyyy{{{}}}nnnccc]]]bbbkkktttyyyhhhfffnnn}}}ooodddUUUJJJFFFAAA:::555333111//////000111111000///000000000000111111111///////////////000000111...------------,,,,,,,,,///////////////............///111222222111000000000111222222555<<>>IIIPPPSSSYYY]]]\\\\\\cccqqq|||~~~{{{uuussswwwpppuuu}}}|||tttnnnjjj{{{xxxwwwnnnoooqqqooodddWWWRRRSSSQQQQQQRRRTTTVVVZZZ]]]^^^ccchhhlllmmmrrr}}}vvvpppjjjfffaaaaaakkkxxx~~~|||vvvqqqqqqtttyyy||||||vvvpppjjjgggeeeeee```]]]^^^eeettt|||sssmmmkkkiiinnnwww~~~~~~wwwrrrpppkkkfffddd```aaaiiipppuuu{{{}}}uuuvvvqqq___TTTQQQLLLIIIFFFCCC???===999888666444333222111111111111111111111111111111333333444444444444333333222///000333666999@@@HHHXXXgggnnnttt~~~}}}wwwpppmmmkkkjjjiiilllmmmmmmllliiihhhhhhiiijjjjjjkkkooosssvvvwwwwwwtttvvvzzz}}}rrrfff```bbbmmmyyy~~~~~~mmmbbb^^^]]]jjj{{{vvvcccSSSGGG???<<<888666333111111111000///000111111111111222222222222222111000///...------//////......---,,,++++++111111111111111111111111...///000111222222222222111222333555:::BBBLLLSSSSSSXXX\\\]]]]]]cccqqq}}}xxxssssss~~~~~~|||rrrmmmiii{{{sssqqqhhhjjjnnnmmmcccVVVPPPQQQQQQRRRSSSTTTWWWZZZ]]]___bbbggglllnnnuuuxxxqqqhhhfffdddfffqqq|||wwwvvvyyy|||~~~{{{vvvqqqlllhhhfffeee```^^^^^^eeesssxxxyyyqqqnnnkkkpppyyywwwpppllleee___XXXWWWYYY___eeelllwww{{{yyy~~~lll[[[VVVOOOJJJGGGDDD@@@===:::999777555333222111111111111111111111111111111333333444444555555444444333111111333666;;;FFFQQQeeeuuu|||}}}zzzzzz|||{{{yyyxxxyyyuuuwww|||uuukkkfffgggiiinnnwwwuuuggg^^^XXX___mmm~~~vvv```MMMBBB>>>999666333111111111111000111111111111222222222222111111111000//////...---000000///...---,,,++++++000000000111111111111111...///000111222333333333000111222666<<>>:::999777555444333222222////////////////////////111222333444444555444444555333444666999@@@OOO^^^nnn|||tttjjj```gggssswwweee^^^ZZZeee{{{yyybbbPPPFFF<<<999444222222222222222///000000000000111111111---...///111111111000////////////............---......///000000111111111222111111111111222333333000000222888CCCNNNVVVZZZccc\\\\\\eeellllllnnnrrr~~~{{{wwwvvvwwwyyywwwkkkeeegggkkk{{{zzzmmmjjjfffhhhkkkiii^^^PPPJJJJJJOOOPPPPPPRRRUUUXXX[[[]]]bbbgggmmmttt|||rrrqqqlllhhhjjjpppsssrrrpppqqquuu|||wwwrrrmmmiiigggfffbbb___]]]___hhhyyyiiimmmyyy{{{qqqhhhhhhmmmvvvxxxvvvqqqooopppooolllnnniiieeedddeeelll{{{|||qqqjjjiiidddooo}}}xxxmmm___UUUPPPKKKDDD>>>:::999888666444333222222000000000000000000000000000111222333444444444444111111444777;;;DDDTTTdddvvvwwwyyyyyywwwtttqqqrrrssswww}}}vvveeefffkkkuuutttjjj```___llllll[[[QQQCCC>>>999555333333222222....../////////000000000...///111111111000...---............//////////////////000111111222333333444333222111111111222222111111444;;;GGGSSS[[[___bbb___dddooorrrnnnqqqyyy~~~|||zzzwwwvvv|||yyykkkdddfffooo~~~~~~tttgggeeebbbdddfffeee[[[NNNIIIKKKPPPPPPQQQSSSVVVYYY\\\^^^ccchhhnnnvvvyyywwwqqqiiifffiiiiiigggfffhhhmmmxxx~~~xxxqqqlllhhhgggfffdddbbb______gggwwwdddgggrrrtttiiifffjjjtttwwwxxxuuutttuuusssoootttoookkkjjjkkkooo{{{zzzvvvxxxuuukkkdddddd___iiivvv~~~rrrcccXXXRRRMMMEEE???;;;:::888666444333222222111111111111111111111111///000111222333333444333555666:::???DDDMMM___ooozzznnnnnnmmmjjjggghhhlllpppttt}}}kkkgggeeejjjwwwwwwhhh^^^aaarrrrrrbbbYYYIIIDDD===777444333222111............////////////000111222222111///---+++------......///000000000000000111222333333444444555444333111000111111222333333666>>>JJJVVV^^^bbb___bbblllwwwuuuooottt}}}zzz~~~pppfffgggrrr}}}{{{pppccc```___```cccbbbXXXMMMIIILLLQQQRRRRRRTTTWWWZZZ]]]___bbbgggmmmuuu|||{{{uuulllhhhiiiiiigggccceeekkkvvvxxxqqqkkkhhhffffffgggdddaaa```gggvvvZZZ```ooozzzpppjjjgggrrrrrrpppqqqqqqrrrtttsssmmmgggjjjvvvyyyqqqqqqjjjhhhlllmmmeee]]][[[dddmmmvvv||||||qqqddd[[[RRRHHHCCCCCC@@@<<<888666555555444333111///...///111222222111222333333222111000222333333333777>>>FFFRRRggg{{{|||xxxqqqjjjffffffeeedddkkktttrrriiidddfffgggnnnqqqccc^^^iiippp___UUUIII>>>999777333000///111000000000/////////...000000111111111111000000////////////............000000000000111222333444333333333222222222111111777111333BBBTTT^^^`````````bbblllyyy|||zzz}}}vvvkkkkkkyyyvvvvvvxxxsssggg^^^]]]]]]______\\\UUUOOOLLLKKKQQQQQQRRRTTTWWWYYYYYYXXXeeehhhnnnyyy|||uuunnnjjjjjjkkkmmmiiijjjiiilll}}}}}}{{{tttjjjfffiiieeeeeecccbbbgggvvvWWW[[[gggyyy}}}rrrmmmkkkuuu{{{vvvuuurrrssstttsssoookkkmmmuuu}}}|||wwwllliiieeeeeeiiihhhaaa[[[[[[bbbjjjrrrvvv}}}{{{ooobbbZZZRRRIIIEEEDDDAAA>>>999666555555444333111000...///111222222111222333333222111111222444555555:::BBBKKKYYYooo|||xxxsssmmmiiiiiihhhhhhoooxxx~~~ssskkkjjjhhhiiiwwwqqqfffgggxxxqqq^^^QQQCCC===999555222111000000000000000000//////000000111111111111000000111000000000000/////////000//////000000111222333333333222222111111111111777222666FFFWWW___`````````cccmmmyyy~~~|||{{{~~~yyynnnmmmuuuuuuvvvxxxqqqddd]]]]]][[[\\\\\\XXXRRRNNNKKKKKKNNNOOOPPPSSSVVVXXXXXXXXXdddgggooozzz|||vvvooolllkkkmmmnnnllllllkkkmmm|||}}}vvvmmmiiijjjiiihhhffffffkkkyyySSSTTT\\\mmm~~~vvvqqqqqqwww}}}yyyuuuvvvvvvuuurrrqqqrrrvvvyyyzzzzzzxxxhhheeefffhhhhhhbbbZZZWWWYYYaaagggnnnttt{{{yyymmm___XXXQQQJJJGGGGGGCCC@@@;;;777666555333222222000//////111222222111222333444333222222333555777999>>>GGGSSSdddzzzzzzvvvrrrnnnkkkkkkkkknnnuuu}}}wwwrrrlllhhhllluuuooofffmmmxxxlll]]]LLLBBB===777444444000000000000000000111111000000111111111111000000111111111111000000000000///......//////000111222222111111111111000000000555444:::KKKZZZ```___^^^^^^bbbkkkuuuyyyxxxxxxzzz{{{{{{~~~~~~|||rrrqqqsssuuuyyyxxxnnnbbb]]]]]]ZZZYYYXXXTTTPPPMMMLLLLLLLLLMMMOOORRRTTTWWWXXXYYYbbbgggqqq}}}zzztttpppooopppqqqoooooommmnnn|||zzzrrrmmmmmmkkkkkkjjjlllrrrSSSPPPUUUccctttzzzuuuuuuwww|||~~~{{{yyyxxxxxxyyyzzzzzzyyy{{{zzzjjjhhhmmmpppkkk___UUUSSSUUU^^^eeepppzzzxxxkkk]]]UUUQQQLLLIIIIIIEEEBBB===999666555333111333111///000111222222111333333444333222222444666777;;;BBBLLLZZZmmmxxxsssnnnmmmllllllooosss{{{{{{tttmmmjjjmmm|||vvvfffdddiiiuuu{{{jjjVVVIIIAAA:::666777000000000111111111222222000000111111111111000000111111111000000000//////...------......///000111111000000000000000000000333555>>>OOO\\\```^^^]]]\\\bbbjjjppprrrrrrssstttvvvxxx}}}~~~{{{uuuvvvuuuzzz~~~yyynnnbbb]]]^^^ZZZXXXUUURRROOOMMMNNNNNNKKKMMMOOORRRTTTVVVYYY[[[bbbiiitttyyyuuusssrrrrrrqqqpppnnnppp|||~~~xxxsssqqqkkkkkkkkknnnvvvWWWSSSTTT^^^mmm~~~xxxvvvxxx}}}{{{}}}}}}}}}~~~zzznnnjjjqqquuummm^^^TTTRRRTTTYYYbbbqqqzzzkkk\\\TTTQQQMMMJJJJJJGGGCCC>>>:::777666444222333222000000111222222111333444555444333333555777777===EEEPPP___ttt}}}{{{zzz|||yyyssslllnnnpppqqqtttzzzyyypppjjjhhhhhhwww}}}iii`````````yyyvvv```PPPEEE===888888111111111222222222222222000000111111111111000000000000/////////.........------------...///000111000000000000000000000111222666AAAQQQ]]]_________```gggnnnpppooonnnooopppooosssyyywww|||wwwvvvxxxzzzzzzmmmddd``````[[[XXXTTTQQQPPPOOOPPPPPPLLLNNNQQQRRRSSSVVVZZZ^^^cccjjjwww|||wwwtttrrrrrrsssrrrqqqsss}}}~~~xxxtttkkkjjjiiilllttt]]]YYYXXX^^^hhhvvv|||vvvzzz{{{{{{~~~zzzyyy}}}xxxpppiiissswwwmmm___VVVTTTUUUSSS]]]ooo}}}mmm\\\TTTQQQMMMJJJJJJHHHDDD???;;;888777555333444222111111222222222111333444555555444444666888999AAAKKKVVVfffzzzzzz{{{~~~{{{tttnnnrrrvvvvvvxxx}}}rrrhhhccc\\\fffsssqqqccc^^^XXXnnniiiWWWKKKAAA;;;:::333333333222222222111111000000111111111111000000////////////...............------......///000111000000000111111111111222333888DDDSSS]]]___bbbeeeiiiqqqvvvsssooonnnooooooiiinnn{{{{{{uuuqqquuu{{{~~~~~~xxxxxxzzz}}}vvvlllfffdddbbb\\\XXXTTTRRRQQQQQQPPPPPPMMMOOORRRSSSRRRUUUZZZ^^^bbbkkkxxx~~~zzzvvvtttsssvvvuuuuuuwww|||}}}vvvmmmjjjggghhhooo{{{bbb```^^^```dddpppvvvxxx|||}}}vvvuuu|||{{{vvvvvvyyyzzzwwwtttpppyyy{{{pppbbbZZZWWWVVVTTT\\\nnnppp]]]TTTQQQMMMJJJIIIGGGDDD???;;;999888666555555333111111222222222111333444555555444555777999>>>GGGRRR]]]mmm{{{}}}}}}sssooouuuyyywwwwwwyyyyyyvvvrrrpppooorrryyyxxxkkkcccZZZ___ccchhhvvv{{{kkkccc\\\gggwwwrrr___QQQEEE???===555555444333222111111000000000111111111111000000000000000////////////...............///000111222111111111111222222333333666;;;GGGTTT]]]aaaffflllqqqyyy|||uuunnnlllmmmllliiilllxxxzzztttqqqtttyyy|||~~~~~~~~~~~~zzz|||yyyoooiiihhhgggddd[[[XXXTTTRRRRRRQQQOOOMMMMMMPPPRRRRRRPPPRRRXXX]]]aaajjjwww~~~}}}||||||zzzzzzzzz|||wwwnnnkkkggghhhppp}}}fffdddbbbaaabbblllvvvtttxxx{{{qqqoooxxx}}}xxxvvvxxxyyyyyyxxxyyyuuufff]]]YYYUUUWWW^^^nnnrrr^^^UUUQQQNNNJJJIIIGGGDDD???;;;:::999777666555333111111222222222111333444555555555555777999BBBLLLXXXbbbrrr~~~|||{{{~~~|||qqqnnnuuuyyyvvvssstttpppjjjdddbbbaaagggqqq|||qqqggg[[[\\\ZZZ[[[ggg}}}rrriiiaaabbbiii{{{wwwdddUUUIIIAAA???666666555444222111000000000000111111111111000000111111111111000000000000///......//////000111222111111222222222333333333999>>>IIIVVV^^^cccjjjqqqttt|||~~~uuullljjjjjjhhhkkknnnyyy|||vvvssswww|||~~~wwwvvvwwwrrriiifffiiiiiieee[[[WWWTTTRRRRRRQQQNNNKKKLLLOOORRRQQQOOOPPPVVV[[[___iiivvv~~~}}}{{{xxxnnnkkkhhhkkkuuuiiigggeeecccaaahhh{{{{{{yyyuuuwww|||pppjjjooo}}}|||~~~~~~rrr^^^VVVTTTTTT___ppptttbbbTTTSSSVVVRRRJJJFFFDDD@@@<<<999777777777444333222111111111222333555222222666888888;;;@@@FFFOOO]]]mmm|||{{{{{{}}}~~~|||ooojjjlllnnnmmmiiibbb[[[VVVUUUVVVYYY___hhhsss|||vvvkkk___ZZZYYY]]]___eeezzz~~~wwwkkkeeebbblllkkkZZZLLLCCC>>>:::777444222222333333222222222222222111111000000222111111111000000//////<<<666///---000444444222111222222111000000111333444BBBPPPUUUXXX___hhhmmmtttsssqqqpppnnnnnnnnnnnnkkksssyyyzzzyyyyyyyyyxxxxxxzzzyyywwwqqqjjjhhhhhheeeaaa\\\ZZZWWWSSSPPPMMMLLLKKKNNNOOOOOOOOOPPPSSSYYY]]]iiinnnuuu}}}~~~}}}qqqnnnkkkmmmwwwhhhfffccc```^^^cccttt~~~zzzvvvwww~~~tttlllllluuu}}}}}}eeeYYYUUUQQQ[[[kkk{{{vvvdddVVVRRRSSSMMMFFFGGGDDDAAA===:::888777777444333222111111111222333555222333666888888<<>>:::888777777555444333111111111222333444222333666777888===CCCNNNZZZjjjyyy{{{vvvzzzuuueee[[[[[[[[[YYYUUUPPPLLLIIIHHHIIIMMMTTT^^^iiitttzzzrrrhhh```___\\\ZZZ^^^gggzzzqqqeeeaaakkklll\\\OOOHHH???;;;666333222111111000222222222222111111111111111111111111000000000000444111------///000///---000111222111000111333555;;;HHHTTTXXXXXXZZZ]]]^^^[[[^^^dddjjjppptttwwwyyyxxx{{{uuuuuuyyy~~~uuullljjjllljjjeeeYYYWWWTTTPPPMMMKKKJJJJJJPPPOOONNNNNNPPPVVV]]]ccckkkrrr|||}}}xxxnnnllllllpppzzzllliiifffccc^^^]]]fffqqq{{{wwwtttuuuuuuwww~~~wwwkkkcccaaaaaayyyjjjYYYTTTRRRWWWaaannn|||wwwbbbVVVRRRNNNJJJGGGEEEBBB???<<<999888777666555333222111111222333333222333666777888>>>EEESSS```qqq{{{xxx{{{}}}|||{{{zzz{{{}}}wwwyyyooo___YYYXXXVVVSSSPPPMMMJJJHHHFFFGGGKKKRRR\\\gggrrrxxxrrreee```]]]ZZZZZZ]]]qqqyyypppdddcccpppyyyeeeSSSHHHAAA===777444333222222222222222222222222222222222111111111000000000000000222000......000000...---000111111000000222555777>>>KKKWWW\\\\\\^^^^^^^^^WWWZZZ```gggmmmrrrtttuuuzzzxxxnnnlllrrr|||wwwmmmkkknnnlllhhhXXXVVVSSSPPPNNNLLLKKKKKKPPPPPPNNNNNNPPPWWW```ffflllttt~~~}}}wwwnnnmmmlllqqq{{{llljjjgggeee___]]]bbbjjjzzzuuurrrqqqqqqssszzz~~~uuujjjbbb___^^^nnnfffWWWTTTOOOSSS[[[iiizzzooo[[[RRROOOMMMGGGEEECCC@@@===:::888777666555444222111111222222333222444666666777???HHHVVVfffyyyvvv|||yyywwwuuutttvvvzzz~~~wwwrrrxxxlll]]]XXXVVVSSSPPPMMMKKKJJJIIIDDDFFFIIIOOOYYYdddnnntttmmmaaa\\\ZZZYYYYYYbbblll}}}~~~mmmaaacccppp|||ttt]]]MMMCCC???999555444444555444222222222222222222222333000000000000000000111111111000000000111000///...///000000000000333777:::CCCOOO[[[______```___\\\VVVYYY___eeekkkoooqqqrrrvvv}}}~~~sssgggeeemmmzzztttjjjiiimmmkkkfffXXXVVVTTTQQQOOOMMMMMMMMMPPPOOONNNNNNQQQWWW```gggmmmttt}}}yyyooonnnmmmqqq{{{jjjhhhgggfffaaa]]]```fffxxx{{{uuuqqqqqqrrrtttyyy}}}vvvmmmfffaaa___eeexxxzzzcccUUUSSSKKKNNNVVVcccwww{{{aaaRRRMMMKKKGGGFFFDDDAAA>>>;;;999777777666444333222222222222222222444666666777@@@JJJYYYkkkyyyxxxwwwuuuvvvxxx{{{}}}~~~~~~{{{yyyzzz~~~xxxkkkiiinnnuuu{{{mmm___UUUTTTQQQNNNLLLJJJIIIHHHCCCDDDGGGLLLTTT^^^gggmmmyyy|||zzzggg^^^[[[XXXVVVWWW___oooyyyhhh___aaafff}}}gggTTTHHHCCC<<<888666666666666222222222222333333333333000000000000111111111111111111111111111000000000//////000///000333888<<>>TTT]]]fffhhhhhhhhhfffbbbaaabbbeeeiiimmmqqqsssuuuvvvxxx{{{yyyrrrmmmqqqzzzyyymmmeeegggjjjggg```VVVTTTRRRPPPNNNMMMMMMMMMNNNOOOOOOOOORRRWWW^^^cccmmmooottt|||uuurrrooopppyyyjjjiiikkkmmmkkkffffffjjjnnnwwwrrrvvv{{{}}}}}}~~~zzzqqqgggaaa^^^ppp|||ooo\\\QQQSSSSSSSSSUUU\\\kkk~~~kkkYYYPPPLLLGGGFFFEEEBBB???<<<999888888777555333222222222222111222555666555777AAAMMM___ssswwwwwwyyy~~~}}}sssqqqnnnjjjiiinnnwww}}}vvvcccZZZZZZSSS]]]lllzzzwwwgggZZZTTTSSSRRRPPPNNNLLLJJJIIIHHHHHHIIILLLRRRZZZbbbfffrrrwwwrrrlllgggcccZZZXXXYYYeeezzzooofffbbbaaaxxxnnnTTTMMMDDD<<<777555333222222222222333333444444444//////000000111111111222000000000///......000222.../////////000444:::>>>XXXaaajjjmmmoooqqqpppmmmjjjjjjkkklllnnnqqqssstttyyyyyyzzzxxxuuutttzzz}}}tttmmmaaaZZZ]]]aaa]]]UUUTTTSSSQQQNNNMMMLLLLLLMMMNNNNNNOOOPPPRRRVVV\\\aaammmmmmpppyyywwwtttooopppxxxiiiiiijjjkkklllllllllkkksss}}}ssstttyyy|||zzznnnfffaaapppqqqnnniii[[[RRRRRRNNNMMMPPPZZZgggwwwlllZZZPPPMMMIIIGGGDDDBBBAAA>>>:::777888777666555555444555555666555555666666:::FFFSSShhhuuuzzznnnuuu~~~wwwuuurrrppprrrwww}}}}}}vvvmmmaaaUUUMMMMMMRRRaaasss{{{tttfff\\\XXXWWWUUURRROOOKKKIIIGGGEEEEEEFFFIIIOOOWWW^^^cccqqqvvv}}}vvvnnnjjjbbb___^^^___dddpppooo___]]]jjjxxxdddVVVIIICCC===555333555222222222333333444444444000000000000000000000000111111000000000000111111222000111333444666>>>GGG```___eeeqqqwwwwwwwwwzzz~~~sssnnnuuuxxxtttsssxxx}}}xxxwww{{{~~~|||{{{tttlllaaa[[[ZZZWWWQQQLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNMMMNNNQQQXXXaaahhhqqqpppqqquuu{{{vvvnnnooowwwhhhiiijjjkkkkkkllllllkkkrrruuutttyyy}}}uuuhhhffftttzzzlllhhhdddXXXPPPPPPNNNMMMQQQ[[[ggguuunnn]]]SSSPPPJJJHHHEEECCCAAA???;;;888888777666555444444444444666555666777888<<>>888666777555555555444444333333333000000000000000000000000111111000000000000111111222111111333333666???IIIddddddkkkvvv|||{{{zzz||||||www{{{{{{tttqqqttt|||xxxwww|||{{{yyyyyyppphhh___ZZZXXXUUUOOOKKKKKKKKKLLLLLLLLLLLLMMMMMMNNNNNNNNNOOOSSSZZZcccjjjooopppqqqvvv}}}yyyqqqrrryyyhhhiiijjjkkkkkklllllllllqqqwwwuuuyyy}}}}}}}}}mmmkkkwwwyyywwwiiifffbbbYYYRRRQQQOOONNNRRR[[[eeeppppppaaaWWWSSSKKKIIIFFFDDDBBB@@@<<<999777666555444333333333333444444666999;;;???JJJWWWmmm}}}zzzsssxxx{{{~~~}}}}}}{{{wwwpppjjjccc]]]VVVRRROOOTTTaaapppuuummm___WWWWWWVVVUUUSSSPPPMMMJJJHHHCCCCCCDDDGGGMMMTTT[[[```kkkpppvvvyyyyyyzzz|||}}}uuukkkfffaaa]]]YYYXXX___iiivvv^^^hhh}}}rrrbbbPPPFFFBBB===999888777777666555444333222111000000000000000000000000111111000000000000111111222111111333333666AAALLLhhhjjjooowww{{{yyyxxxzzz|||~~~|||tttpppsss}}}}}}wwwuuu{{{~~~sssjjjddd]]]XXXVVVRRRNNNJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMNNNPPPTTT\\\fffmmmooopppsssxxx~~~|||ttttttzzziiijjjkkklllllllllllllllnnn|||zzzwwwyyy||||||sssoooyyyvvvyyymmmiiigggaaa[[[YYYPPPOOORRRYYYaaajjjvvv~~~rrrdddZZZUUULLLJJJGGGEEECCCAAA===:::666666444333333333333333222333666:::<<>>CCCMMM```qqq~~~zzz|||uuueeeVVVOOOPPPOOOPPPQQQTTTTTTRRRMMMIIIEEECCCAAA@@@AAADDDGGGIIIIIINNNTTTYYY]]]bbbiiiooopppvvv}}}qqqlllllleeecccccc]]]WWWSSSVVVccctttzzz}}}}}}fffUUUJJJBBB@@@:::777999999666222222111111111000000000000///000000//////000000111222333---222888999FFFYYY___bbbggglllpppuuuyyy{{{zzzmmmooossswww||||||tttvvv}}}|||uuu{{{|||yyywwwnnnqqqnnndddZZZUUUSSSQQQSSSRRRQQQOOOMMMJJJHHHFFFHHHKKKOOOSSSYYYaaaiiinnnssswww||||||ttthhh^^^XXXZZZ```dddsss~~~lllnnnnnnkkkfffbbbaaaaaa```___gggzzz{{{tttuuu||||||ttt~~~~~~{{{yyyxxxrrrkkkhhhgggaaaWWWOOOLLLJJJKKKTTTdddxxxzzzjjj\\\TTTRRRNNNJJJGGGEEEBBB<<<777888777666555555444444555444555999>>>DDDNNNaaarrr|||yyy}}}{{{|||yyyfffVVVPPPRRRPPPQQQSSSUUUUUUSSSNNNJJJFFFDDDAAA@@@@@@CCCEEEGGGGGGLLLRRRVVVZZZ```gggmmmrrrwww~~~uuunnnmmmhhhffffff^^^XXXXXX]]]hhhuuuppp^^^PPPGGGBBB;;;888999:::666333222222222111111111000000000/////////000000000111111444...333999;;;III]]]ccceeeiiinnnrrruuuwwwvvvtttllloootttwwwzzzzzztttvvv}}}tttkkkqqqzzzyyyxxxqqqqqqlllaaaXXXTTTRRROOOPPPPPPOOONNNMMMKKKIIIHHHIIIKKKOOOTTTZZZbbbkkkqqqvvvyyy~~~{{{rrrfff\\\WWWYYY]]]aaannnyyypppqqqqqqnnnjjjgggffffffaaa___eeevvv}}}wwwrrrttt{{{~~~zzzvvv|||}}}{{{zzzvvvqqqmmmiiiaaaVVVNNNMMMJJJKKKRRR___ppp{{{hhh[[[TTTSSSPPPKKKHHHGGGCCC>>>999888777666555555444444555555666:::@@@EEEOOObbbtttvvvpppsss|||}}}}}}~~~iiiXXXRRRTTTRRRSSSTTTVVVVVVSSSNNNJJJFFFEEEBBB@@@@@@AAACCCEEEFFFJJJOOOTTTWWW]]]dddjjjuuuxxx~~~}}}qqqoookkkjjjhhh___[[[]]]dddmmmvvvlllZZZMMMDDD===999999:::666333333333222222222111111111111...///000111222111000000555000444999===NNNccciiifffiiinnnssstttrrrooommmgggnnnssstttuuu|||zzzuuuxxx|||yyylllbbbgggtttvvvxxxtttrrrjjj^^^VVVSSSPPPMMMNNNNNNNNNMMMLLLKKKJJJIIIIIILLLPPPUUU\\\eeeooouuuxxx{{{zzzpppddd[[[XXXZZZ]]]^^^gggqqq~~~ssssssrrrpppmmmkkkjjjiii```]]]aaaqqq{{{tttnnnpppxxx~~~~~~~~~|||uuuwww{{{{{{~~~}}}|||xxxqqqfffYYYQQQNNNKKKJJJPPPZZZhhhxxx}}}iii]]]YYYUUUQQQLLLJJJHHHEEE@@@;;;888777666555555444444555666777;;;AAAFFFQQQddduuurrriiiiiisss~~~~~~zzzyyy|||~~~ppp\\\TTTTTTSSSTTTUUUVVVVVVSSSNNNIIIGGGFFFCCCAAA@@@@@@AAABBBEEEIIINNNQQQUUU[[[bbbhhhuuuxxx}}}uuuqqqlllllljjj```]]]^^^ccclllwwwzzzcccRRRGGG???999999888555222333333333333222222222111111...000222333444333111000555000444999>>>SSShhhlllbbbeeekkkqqqrrrnnniiigggaaakkkrrrqqqooowwwyyy|||~~~yyyjjj^^^bbbnnn|||sssvvvxxxuuukkk^^^VVVSSSPPPLLLMMMMMMMMMLLLKKKJJJIIIHHHHHHKKKOOOUUU]]]fffpppwwwxxx{{{wwwnnnccc\\\[[[]]]^^^]]]bbblllxxxsssrrrqqqooonnnmmmlllkkk```[[[]]]lll{{{ssskkklllsss~~~}}}~~~}}}qqqppprrr|||xxxkkk]]]SSSOOOKKKKKKPPPWWWbbbtttkkk^^^ZZZUUUQQQMMMKKKIIIFFFAAA===888777666555555444444555666888<<>>888777666555555444444555555777;;;AAAGGGRRRfffwww}}}xxxlllbbbZZZ^^^nnn~~~|||zzz}}}~~~}}}|||}}}{{{vvveee___ZZZZZZ[[[[[[ZZZVVVPPPKKKIIIHHHFFFEEECCCCCCBBBBBBBBBEEEHHHKKKNNNTTT\\\cccffflllttt|||{{{kkkggghhhccc```ZZZWWW\\\fffttt~~~{{{|||eeePPPGGG===:::888555444555222222111111111000000000111111111222222222222333000000666;;;DDD]]]nnnjjjZZZXXX^^^jjjmmmfffcccgggkkkxxx~~~{{{{{{~~~kkk\\\^^^uuuyyyooorrrrrrxxxyyymmm^^^UUUPPPNNNKKKKKKJJJJJJIIIGGGFFFEEEDDDJJJSSS\\\dddkkkqqquuuyyy{{{~~~}}}{{{sssvvvxxxtttkkkbbb^^^]]]___ccciiinnnsssyyyuuurrrooonnnqqqrrrqqqpppjjjaaa]]]fffxxxzzzooolllqqqsss}}}yyynnnkkknnnqqqooogggfffrrrtttmmmmmmlllfff```SSSNNNNNNTTTXXX```vvv|||cccTTTTTTQQQMMMKKKJJJGGGBBB>>>888777666555555444444555555666;;;AAAGGGRRReeewww{{{uuuiii```ZZZbbbtttzzz{{{kkkeee]]]]]]]]]]]]\\\XXXRRRMMMIIIHHHGGGEEEDDDDDDCCCCCC@@@CCCFFFIIILLLRRRZZZaaabbbiiirrr{{{lllfffiiifffaaa]]]ZZZ[[[```lllzzzuuu}}}jjjTTTIII???<<<999666555777111111111000000000000///000000//////000000111222000111888===FFF___oooiii\\\YYY___kkkmmmeeeccchhhmmmyyy|||}}}mmm^^^```uuuuuukkkmmmnnnwww{{{ppp___TTTOOONNNHHHHHHIIIIIIIIIHHHGGGGGGEEEKKKUUU___fffmmmqqqttt|||}}}}}}|||{{{{{{|||sssgggaaa```^^^aaaeeeiiinnnuuu}}}|||~~~zzzvvvuuuvvvvvvttttttwwwlllhhhdddfffsssssskkkgggggggggnnnttttttnnnjjjllloooqqqiiidddnnn~~~ppplllkkkhhheeeUUUSSSRRRTTT[[[gggssszzz|||hhhZZZYYYQQQJJJGGGIIIIIIDDD???999777555555555666555333999999===DDDJJJRRReeewwwtttsssccc```aaalll}}}~~~zzz{{{rrriiiccc```___```^^^WWWPPPNNNIIIHHHGGGGGGGGGEEEBBB???BBBAAABBBDDDHHHNNNTTTXXXaaafffooowww}}}wwwkkkhhhhhhbbb^^^[[[[[[]]]hhh}}}~~~rrrpppsssXXXMMMBBB===999666444555444333222111111111222333444333111//////000222333222111444>>>LLLYYYbbbeee```bbbeeefffffffffggghhhqqq|||||||||}}}lllfffiiivvvzzzzzzkkkfffiiiiiiqqqpppcccVVVQQQRRRQQQLLLMMMMMMKKKHHHEEEDDDDDDJJJOOOWWWbbblllrrruuuuuuxxx|||{{{wwwvvvxxxzzz{{{~~~nnnccc]]]]]]]]]___aaagggoooyyyyyyuuuuuuqqqrrr|||zzzxxxyyyyyyvvvuuuxxxnnniiidddeeeqqqpppfffbbb``````fffmmmqqqpppoooppprrrrrrlllhhhppptttllljjjfffcccVVVTTTRRRSSSXXXaaakkkrrr}}}iiiYYYXXXQQQIIIGGGHHHHHHDDD???999777555555555666555444999:::>>>DDDJJJTTTfffwww~~~sssttteeebbbdddppp}}}yyy{{{~~~zzzppphhhdddbbbdddaaaZZZRRROOOIIIHHHGGGGGGGGGFFFDDDAAABBBBBBBBBCCCFFFKKKPPPTTT\\\cccllluuu|||qqqjjjiiifffaaa]]][[[\\\eeexxxvvvqqquuuzzz]]]QQQDDD>>>:::666444555444333222111111111222333111000///......///000111333222555>>>MMMZZZbbbeeefffjjjnnnnnnkkkhhhiiijjjrrrzzz|||yyy|||~~~mmmiiimmmyyyxxxxxxxxxrrrgggcccdddgggkkkiii]]]RRROOOOOONNNLLLMMMMMMKKKHHHEEEDDDEEEIIINNNWWWaaakkkpppssssssvvvzzzzzzvvvrrrpppqqqtttvvvxxx~~~oooccc]]][[[\\\]]]___dddmmmvvv}}}{{{xxxvvvqqqoooxxx}}}zzz{{{{{{xxxvvvxxxoooiiicccdddnnnpppddd^^^[[[ZZZ___hhhpppuuuwwwwwwvvvtttpppnnntttvvvlllhhhdddaaaXXXUUURRRQQQUUU[[[ccchhhuuulllZZZVVVPPPIIIFFFGGGGGGCCC???:::888555444555666555444::::::>>>EEELLLWWWiiiyyy{{{tttvvvwwwdddcccgggsss|||zzz{{{}}}wwwuuuuuuxxxzzznnniiieeefffccc[[[SSSOOOIIIGGGFFFGGGHHHHHHGGGEEECCCCCCBBBBBBDDDHHHKKKNNNUUU]]]hhhrrr{{{zzzoookkkkkkfff___[[[ZZZ```qqqvvvmmmhhhxxxfffXXXHHHAAA<<<888555555444444333222222222222222111000///......///111111555333666@@@OOO\\\dddffflllsssyyyxxxqqqlllkkkmmmuuuyyyyyyxxxpppooouuuzzztttpppjjjdddaaaaaaeeeeee```VVVOOONNNMMMLLLKKKLLLLLLJJJGGGEEEEEEEEEHHHNNNVVV```hhhmmmpppppprrrwww}}}{{{tttmmmjjjhhhhhhjjjmmmnnnooovvv|||xxxlllbbb]]]YYYYYYZZZ\\\aaaiiirrryyyyyysssxxx{{{xxxyyyzzzxxxwwwxxxnnnfff```aaajjjzzzsssfff___\\\ZZZ^^^fffqqqzzz}}}{{{xxxtttuuuwww|||vvvmmmhhhddd```ZZZWWWTTTRRRTTTYYY___ccctttooo]]]UUUPPPIIIGGGGGGFFFCCC@@@;;;888555444555666666555999;;;???EEENNN\\\nnn|||yyytttyyyoooaaacccjjjuuu~~~|||~~~yyypppkkkiiijjjqqqxxxssslllffffffccc[[[RRRNNNIIIGGGFFFFFFHHHIIIIIIIIIEEEDDDCCCBBBCCCEEEGGGIIIOOOWWWcccoooxxxtttooooooiiibbb^^^[[[___lllzzzyyymmmcccnnn}}}qqqaaaNNNDDD???:::666666444444333333222222222222222222111111111222333444666444777BBBSSS```fffgggllluuu}}}|||tttnnnmmmpppzzzyyywwwxxxtttwww{{{rrriiicccaaabbbeeeaaaYYYRRRNNNNNNNNNMMMKKKKKKKKKIIIFFFEEEEEEGGGHHHNNNWWW___fffjjjlllnnnmmmssszzz}}}rrrkkkgggeeedddeeefffggggggffflllooosssrrrmmmeee```]]]XXXYYYYYYZZZ]]]dddmmmttt}}}~~~|||vvvrrruuuxxxwwwvvvwwwkkkccc\\\]]]eeetttwwwjjjbbb___]]]```gggqqqzzz}}}zzzvvvuuuyyywwwpppjjjeeeaaa]]]ZZZUUUSSSTTTYYY```eeeuuu}}}nnn\\\TTTPPPJJJGGGGGGFFFDDDBBB<<<999555444555666666666999<<<@@@FFFRRRcccuuutttrrrzzzooo___eeennnzzz~~~tttkkkfffdddeeekkkrrr~~~yyyooogggeeebbb[[[SSSNNNIIIGGGEEEEEEGGGJJJKKKKKKGGGFFFEEEDDDDDDEEEFFFGGGLLLSSS___kkkuuu|||{{{tttpppjjjdddaaa___aaajjjuuuwwwfffjjjttt~~~jjjUUUHHHAAA<<<777666444444444444333333222222222222222222222333444444666555:::GGGYYYfffjjjiiifffpppzzz|||uuupppqqqttt|||xxxuuuxxxyyyyyykkkcccbbbdddccc\\\SSSNNNLLLKKKKKKLLLJJJJJJJJJHHHFFFEEEFFFHHHIIIOOOXXX```eeehhhjjjllljjjqqqyyyxxxnnnhhhcccbbbcccdddfffgggfffeeehhhhhhhhhfffdddaaa``````YYYYYYXXXXXXZZZ```hhhnnnxxxzzz}}}yyyrrrooorrrwwwwwwuuuuuukkk```YYYZZZ___lllzzzmmmddd```^^^aaahhhqqqyyy|||zzzwwwzzz~~~xxxrrrmmmgggccc___[[[UUURRRSSSYYYaaafffsss|||kkkZZZTTTPPPLLLIIIGGGFFFEEEDDD<<<999666444555666777777999===BBBHHHUUUjjj}}}~~~pppqqq|||ppp```hhhttt}}}tttkkkiiijjjlllqqqwww~~~qqqfffbbb```ZZZSSSPPPJJJGGGEEEDDDFFFIIIKKKLLLIIIIIIGGGGGGGGGGGGHHHIIIKKKRRR]]]hhhqqqyyyyyyooojjjfffdddcccbbbhhhooommmjjjmmmzzzsssZZZKKKDDD>>>999777444444444444444333222222//////000111111222222222555666<<>>CCCJJJ[[[tttyyy}}}uuu|||vvvbbb]]]hhhwwwzzzjjjYYYSSSRRROOOLLLJJJKKKHHHDDDBBBDDDGGGJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOOOOTTT[[[ccclllttt|||mmmiiiggghhheeeaaa```cccppp|||pppjjjuuu~~~aaaPPPGGG@@@:::777333444555555555444333222000111222333444555555555333555@@@TTTjjjvvvtttnnniiinnnvvv|||~~~~~~|||xxx{{{wwwsssuuusssnnn]]]WWWSSSQQQLLLEEEFFFLLLHHHHHHHHHFFFDDDEEEHHHJJJNNNVVV```eeefffgggjjjmmmrrrxxxvvvuuuuuuttttttuuuuuuvvvsssxxx~~~vvvlllccc^^^]]]\\\\\\]]]___aaaaaa```______```aaabbb```]]]ZZZ[[[YYYUUURRRPPPSSSXXX\\\```eeelllqqqvvv}}}}}}wwwvvvuuussssssvvvkkkfffVVVLLLQQQYYYkkkzzznnnjjjfffhhhmmmxxxssssssooojjjkkkqqqoooiiifff]]]VVVSSSPPPPPP]]]nnnzzzsss```RRRNNNHHHDDDDDDEEEEEEFFF;;;888555444555666666666:::===DDDOOO^^^rrryyyzzz~~~jjjdddVVVcccuuurrriii]]]RRRMMMKKKIIIHHHIIIHHHGGGEEEEEEEEEEEEFFFHHHJJJKKKLLLMMMOOORRRTTTTTTWWW[[[cccllluuu}}}tttlllfffffffffccc``````ddduuu|||mmmrrroooXXXIIIAAA;;;888:::888666555555555444333333222111111111222333444888555@@@ZZZooossstttvvvrrrzzzsssqqqsssuuuxxx~~~www}}}zzzvvvsssllloootttooo```[[[VVVSSSNNNHHHHHHLLLIIIIIIGGGEEECCCEEEHHHKKKSSSTTT[[[fffjjjhhhjjjppppppsssyyy}}}~~~xxxwwwzzz|||{{{yyyyyyvvvuuuvvv{{{~~~~~~~~~|||sssjjjccc^^^YYYYYYYYYZZZ[[[]]]^^^___aaaaaaaaa^^^\\\[[[]]]___]]]YYYRRRLLLIIILLLRRRXXX```aaacccgggmmmxxxzzzyyywwwtttsssuuujjjgggZZZQQQTTTZZZiii|||qqqllllllmmmqqqzzz|||tttsssooojjjmmmrrrrrrmmmjjj```YYYVVVRRRRRR```qqq}}}sss___SSSOOOIIIFFFEEEFFFGGGGGG<<<:::777555666777777777999;;;AAAMMM^^^rrrxxxeee___WWWeeevvv~~~sssjjj^^^UUUOOOMMMKKKJJJMMMKKKIIIFFFDDDCCCCCCCCCGGGIIILLLMMMNNNPPPRRRUUUTTTVVV\\\ccclllvvvyyyqqqjjjiiihhheeeaaaaaa^^^mmmrrrrrrsss[[[LLLCCC===:::888666444333333333222111333222111111111222333444888777DDD]]]ooorrrqqqssssss}}}tttlllmmmnnnqqqvvv}}}vvv~~~{{{vvvrrrkkkmmmqqqlll___ZZZVVVTTTOOOJJJIIILLLIIIHHHGGGDDDCCCDDDHHHKKKSSSUUU\\\eeeiiihhhjjjnnnmmmqqqvvv{{{}}}zzzxxxyyyxxxvvvtttvvvzzz~~~uuulllccc]]]YYYYYYYYYZZZ[[[\\\^^^___aaaaaa```^^^\\\\\\]]]___\\\XXXRRRLLLIIIKKKQQQVVV[[[]]]```dddjjjrrr|||yyywwwuuuqqqoooooollljjj^^^UUUWWWYYYdddxxxvvvpppooopppttt{{{yyyuuusssnnnkkkmmmssstttqqqmmmccc[[[WWWRRRSSSaaarrr~~~sss```TTTPPPJJJGGGFFFGGGHHHHHH>>>;;;888666777888888888;;;;;;@@@MMMaaauuuqqq^^^ZZZZZZgggyyy{{{yyyzzzzzz}}}{{{rrrkkkaaaXXXRRROOONNNMMMPPPNNNKKKGGGDDDBBBAAA@@@FFFHHHKKKMMMOOOPPPSSSUUUSSSVVV\\\dddnnnxxxwwwnnnlllkkkgggcccaaa^^^iiiyyyyyyqqqyyyxxxaaaQQQGGG@@@===888666444333444444222111333222111111111222333444777:::III```oooooolllllltttxxxlllkkkjjjmmmrrr{{{}}}yyyuuu{{{tttoooggghhhkkkeee]]]YYYUUUTTTPPPKKKIIILLLHHHHHHFFFCCCBBBCCCGGGJJJTTTVVV]]]eeehhhhhhiiimmmlllooosssxxx}}}}}}yyytttqqqppprrrxxxwwwmmmccc]]]YYYYYYYYYZZZ[[[\\\]]]^^^`````````^^^\\\\\\^^^___[[[XXXSSSMMMIIIKKKPPPTTTXXX[[[___dddiiiooovvvzzzwwwvvvuuusssppppppooonnnaaaWWWWWWWWW```rrr{{{uuuoooooorrryyyzzzwwwrrrllljjjmmmrrrttttttoooeee[[[WWWRRRSSSbbbtttsssbbbTTTPPPJJJGGGFFFGGGHHHHHH???<<<888555666777888888>>>===BBBPPPfffzzzkkk[[[YYY___kkk{{{~~~zzzsssppprrrxxx{{{~~~xxxqqqkkkcccZZZTTTQQQPPPPPPQQQNNNKKKGGGDDDBBB@@@@@@CCCFFFJJJMMMNNNOOOQQQSSSRRRUUU[[[dddnnnyyy~~~sssooommmhhhcccaaaccclllzzzooommm{{{~~~gggVVVJJJBBB>>>;;;999666666666666555333333222111111111222333444555===NNNaaakkkiiieeedddppp~~~ssspppnnnpppwww|||xxxvvvvvvzzzqqqlllccceeeggg```\\\VVVSSSRRRPPPKKKIIIJJJGGGGGGEEEBBBAAABBBFFFIIITTTXXX^^^dddggghhhiiikkklllooossswww{{{|||yyyqqqqqquuu~~~|||uuulllddd___ZZZZZZZZZZZZZZZ[[[\\\]]]_________]]]\\\\\\^^^```\\\YYYUUUOOOLLLLLLOOOSSSYYY]]]ccchhhlllppptttwwwxxxxxx{{{{{{zzzzzzuuurrrdddXXXVVVUUU]]]oooxxxnnnooorrrxxx~~~yyyrrrjjjhhhkkkooorrruuurrrggg]]]XXXTTTVVVeeexxxtttdddSSSOOOIIIFFFEEEFFFGGGGGG???;;;777444444666777777>>>>>>DDDSSShhh{{{ggg[[[\\\dddooo~~~{{{yyytttmmmiiikkkvvvzzz}}}uuummmiiiccc[[[UUUQQQPPPPPPOOOMMMJJJGGGEEECCCBBBBBBAAADDDIIIMMMNNNNNNOOOOOOPPPTTTZZZcccooo{{{vvvqqqooojjjdddaaadddlllzzzpppeeennnooo\\\MMMCCC>>>;;;999777666666666555444333222111111111222333444444???QQQ```dddaaa^^^]]]hhhwww}}}}}}{{{vvvsssvvv}}}zzzuuutttuuu{{{rrrlllfffhhhkkkccc[[[UUUPPPPPPNNNJJJHHHHHHFFFFFFDDDAAA@@@AAAEEEHHHSSSXXX___dddgggiiijjjjjjnnnqqqtttwwwzzz~~~vvvuuuvvv}}}yyyqqqjjjeeebbbZZZZZZZZZYYYZZZZZZ[[[[[[\\\]]]]]]\\\[[[[[[]]]___]]][[[XXXSSSOOONNNPPPRRRYYY^^^dddjjjnnnqqqtttvvv|||}}}tttuuuzzz}}}~~~yyywwwhhh\\\YYYVVV\\\mmmyyyqqqqqqsssyyy~~~~~~~~~tttjjjhhhjjjlllppptttuuuiii___YYYVVVYYYjjj}}}xxxgggSSSOOOIIIFFFEEEFFFGGGGGG@@@<<<777444444555777777;;;===EEESSSgggyyy~~~dddZZZ^^^jjjttt}}}zzztttmmmiiijjjrrrxxx|||~~~rrrhhhfffaaaZZZTTTOOOOOOOOONNNMMMJJJGGGEEEDDDDDDDDDAAAEEEJJJNNNNNNNNNMMMMMMNNNRRRXXXcccooo{{{zzzsssqqqlllfffccc___fffuuuvvveeeiii}}}wwwcccQQQDDD>>>999777555444555555333222333222111111111222333444444AAASSS]]]]]]ZZZYYYZZZ```ooowwwtttyyy~~~yyy{{{wwwqqqooorrr}}}tttppplllqqquuummm^^^VVVOOONNNMMMJJJGGGHHHEEEEEECCC@@@???@@@DDDGGGQQQYYY___cccfffjjjllljjjpppssswwwzzz|||~~~{{{xxxwww}}}wwwoooiiieeeccc[[[[[[ZZZYYYYYYYYYZZZZZZYYYZZZZZZZZZYYYZZZ\\\^^^]]]]]]ZZZVVVRRROOOPPPQQQTTTZZZaaahhhlllooorrrtttwwwyyynnnooovvv|||{{{zzznnnccc```ZZZ\\\kkkyyysssrrrtttxxx~~~xxxzzz|||{{{~~~wwwllliiiiiijjjnnntttrrrggg\\\WWWTTTXXXjjj}}}nnnTTTPPPJJJGGGFFFGGGHHHHHHBBB===888444444666888999999>>>HHHVVVgggxxxzzz___WWW]]]nnnwww{{{sssooopppqqqwww{{{}}}{{{lllcccbbb___YYYRRRMMMLLLMMMOOONNNKKKHHHEEEDDDCCCCCCCCCGGGMMMPPPPPPNNNMMMLLLLLLPPPWWWaaannn{{{}}}vvvtttpppiiieee^^^cccrrrllljjjzzzjjjVVVFFF>>>:::888555555555555444222333222111111111222333444666EEEUUU[[[XXXVVVXXX[[[^^^jjjppplllsssssskkkhhhlll{{{sssrrrqqqxxx}}}vvvcccYYYPPPMMMMMMJJJIIIIIIEEEDDDBBB@@@>>>@@@CCCGGGOOOXXX___bbbfffkkkmmmkkkooosssxxx}}}{{{zzzxxxppphhhcccaaa[[[[[[ZZZYYYYYYYYYYYYYYYWWWXXXXXXXXXWWWXXX[[[]]]]]]\\\[[[WWWRRROOONNNNNNPPPUUU]]]dddjjjmmmqqqsssvvv{{{ooopppxxx~~~|||}}}sssjjjfff^^^]]]jjjyyysssrrrrrrvvv{{{}}}{{{yyywww{{{~~~zzznnnjjjjjjjjjnnntttnnncccXXXSSSPPPTTTggg{{{tttVVVQQQLLLHHHGGGHHHIIIIIICCC???999555555777999::::::@@@LLLZZZiiiyyywww[[[TTT[[[qqqyyyyyyuuuvvvrrryyy{{{}}}zzz}}}wwwhhh``````]]]WWWPPPKKKKKKLLLQQQOOOLLLHHHEEECCCBBBBBBEEEIIIOOORRRRRRPPPMMMLLLKKKNNNVVVaaannn{{{xxxwwwrrrlllhhhcccfffrrrrrrmmmzzznnnYYYHHH???<<<:::888777777777666555333222111111111222333444888GGGVVVZZZVVVTTTXXX]]]```jjjlllfffnnn{{{|||nnneeebbbggg|||xxxppppppqqqzzzyyyfff[[[QQQNNNMMMKKKJJJKKKDDDDDDBBB???>>>???CCCFFFNNNXXX___aaaeeelllnnnkkkmmmrrryyy}}}{{{qqqhhhbbb^^^\\\[[[ZZZYYYYYYXXXYYYYYYVVVVVVWWWWWWVVVWWWZZZ\\\\\\\\\ZZZWWWRRRNNNMMMMMMNNNSSS[[[ccciiimmmqqqtttvvvvvvuuuzzz~~~zzzoooeeeaaaeeeiiivvvtttqqqqqqtttwwwyyyzzzzzzuuuvvvrrrjjjkkkoooooommmjjjbbbYYYRRRNNNTTTcccrrrxxxbbbTTTOOOOOOHHHGGGIIIEEEEEE>>>888888777666777:::;;;???JJJ[[[kkkyyy|||bbbZZZ^^^pppzzz}}}{{{~~~yyytttvvvuuudddeeebbb]]]VVVPPPLLLJJJIIIMMMLLLJJJHHHFFFDDDCCCCCCIIILLLQQQTTTUUUQQQMMMJJJLLLNNNUUUcccttt~~~yyyrrroooggghhhnnn|||~~~vvvyyy^^^KKKDDD???===:::888888777555333333333333222222333666999888LLL\\\]]][[[\\\^^^\\\lllllljjjiiippp{{{|||~~~lllcccbbbeeettt~~~wwwlllgggnnnxxxyyyrrr```ZZZRRRNNNNNNNNNJJJGGGCCC@@@@@@BBBBBBAAADDDJJJRRRWWW]]]bbbeeehhhkkkmmmnnnssszzzyyy|||nnnbbb___ccc___]]][[[[[[[[[ZZZXXXVVVYYYYYYXXXYYYZZZ]]]___```^^^]]]ZZZWWWSSSPPPMMMLLLMMMNNNTTT\\\bbbeeekkkrrrzzz|||{{{~~~xxxoooeeecccgggmmmzzzxxxvvvuuuwwwyyyzzzzzz{{{vvvvvvxxxooonnnqqqpppnnniiibbbZZZUUURRRUUUcccpppjjjYYYRRROOOFFFDDDGGGDDDCCC<<<777777666555666999;;;@@@MMM___nnnzzzzzzbbb\\\bbbqqqyyy~~~}}}}}}yyyssstttvvvgggdddbbb^^^XXXRRRNNNLLLKKKNNNMMMKKKHHHFFFDDDCCCCCCJJJNNNTTTYYYYYYUUUOOOKKKLLLNNNVVVddduuuzzzssspppllliiikkkxxxzzzdddPPPHHH>>>;;;888666666555333111333444333222222333666999:::OOOaaadddbbbdddfffeeennnmmmkkkiiiooozzz}}}}}}nnneeedddgggttt|||zzzvvvnnnfffhhhooopppmmm^^^XXXQQQNNNNNNMMMJJJGGGDDDAAA@@@AAAAAA@@@EEEKKKSSSWWW\\\aaadddfffiiikkklllqqqwww}}}|||wwwkkk___[[[]]]\\\ZZZYYYYYYZZZZZZYYYXXXYYYYYYZZZ[[[\\\^^^___```___^^^[[[XXXTTTQQQNNNMMMNNNNNNSSSZZZ^^^aaagggnnnyyy~~~xxxooofffdddjjjppp~~~~~~|||zzzzzz{{{{{{zzzyyyvvvqqqqqqyyytttrrrtttsssqqqhhhaaaZZZVVVSSSVVVaaammm|||ooo]]]TTTOOOFFFEEEIIIFFFBBB;;;666666666555666:::<<>>CCCQQQcccsss}}}ooobbbdddkkkyyy}}}{{{}}}sssmmmjjjjjjiiiccc[[[VVVUUUWWWXXXVVVSSSOOOKKKHHHFFFEEELLLSSS^^^fffgggaaaXXXRRROOOTTT^^^lllyyyqqqhhhdddfffkkkggghhhhhhiiinnn~~~wwwqqqYYYMMMDDD@@@<<<999888777666555444444444333333444777:::EEE___tttsssiiieeefffgggpppqqqpppooouuu}}}jjjaaabbbiiiyyyzzzpppfffccceeeddd```[[[SSSQQQNNNLLLKKKKKKJJJIIIFFFBBB????????????FFFMMMUUUXXX[[[^^^```bbbeeegggfffhhhkkkooosssyyy~~~yyyssstttxxx~~~{{{zzzxxxrrrmmmeee^^^[[[ZZZXXXVVVUUUWWWXXXYYYYYY[[[]]]^^^```aaaaaaaaa```______^^^]]]ZZZWWWTTTRRRMMMKKKMMMQQQUUUXXX```hhhttt}}}~~~|||rrrgggaaabbbeeeppp}}}vvvuuusssrrrssstttsssrrrxxxvvvvvv{{{sssooorrrvvvxxxwwwkkk^^^WWWVVV[[[gggsssxxx}}}nnn___YYYWWWNNNKKKKKKFFFFFF???:::999999777888;;;>>>DDDRRReeettt~~~xxxzzznnndddhhhooo|||||||||{{{xxxsssppppppnnnfff\\\VVVWWWZZZ\\\ZZZWWWRRRNNNJJJHHHGGGLLLTTT___hhhiiiddd[[[TTTQQQXXXbbbooozzzyyyllleeedddgggdddggghhhddddddqqqxxxxxx^^^OOODDD@@@;;;777666555555444444555555444333444777:::GGGbbbwwwsssfff```cccfffqqqrrrqqqqqqwww~~~{{{}}}kkkdddiiirrrxxxlllaaaaaadddbbb[[[VVVQQQPPPOOOMMMKKKJJJIIIIIIEEEAAA???@@@???@@@EEELLLSSSWWW\\\```bbbccceeefffbbbdddeeegggkkkqqqyyy~~~zzzwwwwwwzzzyyysssjjjbbb___\\\ZZZWWWVVVXXXZZZ[[[[[[]]]]]]^^^``````aaaaaaaaa^^^^^^___^^^[[[XXXUUUSSSNNNKKKLLLOOOSSSWWW___hhhpppyyy}}}}}}|||}}}yyypppeee^^^]]]___jjjxxx~~~uuussspppppprrrtttuuuuuuwwwuuuwww{{{~~~|||ssspppppprrrssstttiii\\\VVVVVVZZZdddnnnrrrvvvooo___XXXUUUMMMKKKMMMIIIGGG@@@:::999888666666999===EEEVVVjjjxxx|||wwwzzzooohhhnnnttt|||zzz~~~}}}wwwvvv|||}}}yyyvvvvvvrrrggg\\\VVVWWW\\\```^^^ZZZUUUQQQMMMJJJHHHNNNVVVaaaiiikkkfff^^^XXXTTTZZZeeeqqq{{{{{{ooojjjjjjfffgggfff```^^^iii{{{~~~fffUUUEEEAAA;;;777666555555555555555555444333444888:::HHHcccyyyuuufffbbbggglllssstttsssrrrwww~~~pppnnnvvvxxxmmmddddddccc]]]WWWUUUQQQQQQPPPNNNLLLJJJIIIIIIDDDAAA@@@AAAAAA@@@EEEKKKQQQVVV]]]bbbdddeeeeeefffcccccccccdddgggnnnvvv|||~~~xxxlllccc```\\\ZZZWWWWWWZZZ]]]^^^___^^^^^^^^^^^^___```aaaaaa]]]^^^^^^^^^\\\YYYUUUSSSPPPLLLKKKNNNPPPTTT\\\eeelllsss~~~{{{zzz}}}wwwxxxvvvnnnccc\\\ZZZ\\\ggguuu}}}uuurrrpppppprrruuuwwwxxxzzzyyy{{{zzztttqqqpppooonnnnnncccYYYTTTTTTWWW^^^fffpppsssmmm\\\UUURRRKKKLLLRRROOOGGG@@@:::888777444555777<<>>@@@JJJ[[[nnn}}}~~~vvvqqqlllsss|||}}}yyysssmmmoooyyy|||rrrmmmuuu~~~wwwhhh^^^\\\]]][[[cccbbb```YYYQQQMMMLLLNNNOOO^^^fffkkkpppggg[[[[[[YYYfffsssyyy~~~|||vvvmmmjjj^^^WWWYYY[[[kkkrrrooo{{{sss]]]NNNDDD;;;:::;;;888666666444222222555555555888>>>NNNnnn{{{nnnggggggjjjqqq~~~}}}~~~~~~}}}yyyuuuqqqmmmkkkeee[[[UUUTTTSSSQQQOOOMMMKKKIIIHHHGGGFFFBBB??????>>>>>>CCCJJJSSSWWW]]]cccggghhhiiiiiillliiikkkqqqtttwww|||xxxxxxyyyyyypppeee]]]\\\[[[ZZZ\\\___bbbddddddaaaaaa```^^^^^^]]]]]]]]]\\\ZZZWWWXXXYYYZZZXXXUUUTTTNNNKKKLLLNNNQQQWWW^^^iiimmmuuu}}}{{{|||}}}|||}}}zzztttkkkccc```aaaccckkksss~~~yyytttqqquuuzzz}}}{{{vvv|||sssooovvv|||yyyqqqjjjddd___YYYTTTQQQSSS]]]hhhpppvvv{{{rrrddd[[[RRRPPPNNNKKKJJJLLLGGG???999888888777:::>>>AAAKKK\\\ooo~~~uuu|||kkkiiiuuu}}}xxxqqqlllpppzzzyyyuuuzzz~~~~~~xxxjjj```^^^___]]]ccccccaaa[[[TTTNNNMMMNNNQQQ```hhhnnnrrriii]]]]]]^^^jjjwww|||xxxmmmjjj___YYYYYYXXXfffuuupppwwwwww```OOODDD;;;999999777555555444222333555555555999???RRRqqq|||ooohhhiiimmmuuu}}}~~~zzzyyy{{{{{{qqqnnnmmmmmmggg\\\SSSPPPRRRQQQOOOMMMKKKIIIHHHHHHFFFBBB??????>>>>>>CCCJJJTTTXXX^^^cccgggiiiiiijjjnnnooottt{{{~~~|||||||||rrrhhh___XXXVVVUUUVVVZZZ___ccceeefffccccccbbbaaa```_________^^^\\\ZZZZZZZZZZZZXXXVVVVVVQQQLLLLLLMMMOOOTTT[[[gggkkkttt}}}~~~~~~~~~zzztttmmmfffcccdddfffkkkrrryyysssooosssxxx~~~|||uuuxxxqqqnnnuuu{{{yyypppjjjbbb___ZZZUUUPPPQQQ]]]kkksssyyyxxxjjjaaaXXXQQQOOONNNLLLKKKLLLGGG???999888888777:::>>>BBBLLL^^^qqq~~~ttt}}}ttteeeiii{{{|||wwwrrrnnnttt|||~~~~~~yyymmmccc``````___cccdddccc___WWWQQQOOOOOOSSSbbblllqqquuukkk___``````mmmzzz|||pppjjjhhh___YYYYYYVVV___vvvzzzqqqttt}}}}}}dddRRRGGG===::::::777555555555222333555555555:::@@@XXXttt|||oooiiijjjoooyyy{{{{{{~~~{{{yyyzzztttsssuuuwwwyyyxxxxxx|||rrrooonnnooojjj^^^TTTPPPRRRQQQOOOLLLJJJIIIHHHHHHFFFBBB@@@@@@???>>>CCCJJJTTTYYY^^^cccfffhhhjjjkkkqqqttt|||xxxkkkaaaXXXSSSRRRRRRUUUYYY^^^bbbdddccccccbbbbbbaaaaaa`````````___^^^\\\[[[[[[[[[YYYWWWZZZTTTNNNMMMMMMMMMRRRXXXfffkkkttt~~~}}}zzzuuuoookkkiiijjjkkknnnsss}}}wwwqqqlllooouuu|||}}}{{{}}}{{{wwwpppnnntttyyyuuunnnhhhaaa___\\\VVVOOOPPP]]]lllvvv|||{{{kkk___WWWPPPOOONNNLLLKKKLLLGGG???999888888777:::>>>AAAMMM___rrrsss|||pppccckkk~~~zzzwwwvvv|||yyyoooeee___^^^^^^bbbdddeeeaaaZZZSSSPPPOOOSSSdddnnntttwwwlll```aaa___mmm{{{{{{mmmbbbaaaaaa[[[YYYZZZVVV[[[oootttuuu}}}iiiWWWKKK@@@<<<;;;888777777555333333555666666;;;AAA]]]tttzzznnnhhhiiippp{{{~~~wwwuuu}}}{{{vvvtttyyyssspppnnnqqqyyyrrrssszzzzzztttqqqpppkkk```VVVRRRQQQPPPNNNLLLJJJIIIHHHHHHFFFBBB@@@@@@??????DDDKKKTTTXXX^^^aaaccceeeiiilllpppvvv}}}yyyiii^^^VVVRRRSSSTTTVVVZZZ^^^``````___````````````______^^^^^^]]]\\\\\\[[[\\\[[[[[[ZZZ\\\VVVPPPOOOOOOOOOSSSYYYfffkkkttt~~~~~~~~~~~~~~~{{{xxxtttqqqppppppqqqrrrtttwwwvvvpppkkknnntttzzz~~~xxxwww{{{}}}uuuqqqtttvvvrrrlllhhh```^^^[[[VVVPPPPPP^^^mmmttt{{{ooo^^^VVVPPPOOOOOOLLLKKKLLLGGG???999888888777:::>>>AAAMMM```tttuuu~~~qqqdddooo}}}xxxpppeee\\\ZZZ[[[bbbdddfffbbb[[[TTTQQQPPPSSSeeeqqqvvvxxxmmmaaacccaaaooo|||pppddd^^^YYYZZZWWWXXX\\\WWWZZZkkkxxx{{{nnn[[[NNNAAA<<<:::777666777666333333555666777<<>>@@@NNNcccvvvxxxssseeeppp|||yyyuuuooodddYYYVVVXXXaaacccdddaaaZZZSSSPPPPPPTTTgggtttyyyzzznnnccceeegggsss~~~rrreee___WWWYYYVVVYYY^^^XXXYYYhhhzzz~~~rrr]]]OOOAAA;;;888666555666777444333555666777===EEE```qqqsssiiieeedddkkkyyy{{{sssooovvv}}}|||wwwsssoooyyy{{{vvv{{{yyytttkkkjjjrrr{{{yyyzzzwwwkkk\\\TTTOOONNNMMMKKKJJJIIIHHHHHHCCC@@@>>>@@@@@@BBBHHHOOOSSSXXX]]]______bbbhhhnnnrrrwwwzzzwwwtttuuuvvvuuuqqqrrrssssssssstttwwwyyy}}}rrrcccYYYTTTTTTUUUVVV[[[___cccccccccaaabbbcccccccccbbbaaa```XXXZZZ[[[[[[[[[[[[]]]___\\\VVVQQQQQQRRRSSSXXX___eeejjjqqqyyy|||~~~xxxwwwvvvuuutttrrrqqqtttyyy~~~}}}xxxvvvyyy{{{{{{}}}zzztttuuu}}}wwwmmmiiiiiiggggggiiibbb]]]WWWTTTRRRTTT___kkk}}}vvv```XXXRRRRRRQQQNNNKKKKKKGGG???999888888777:::>>>BBBPPPfffzzz{{{rrrcccmmmuuurrrppplllbbbWWWTTTXXX```bbbbbb___XXXRRROOOOOOUUUiiiwww||||||pppeeehhhhhhsss}}}pppddd]]]^^^[[[]]]aaaYYYWWWdddvvvwwwbbbTTTDDD===:::777777888777444333555666888>>>FFF```oooqqqhhhdddccciiixxx~~~vvvssswww}}}|||zzzxxxttt|||yyy~~~vvvqqqeeehhhrrrzzz||||||dddVVVOOONNNLLLKKKIIIIIIHHHHHHAAA>>>===@@@AAACCCJJJRRRUUUZZZ___``````cccjjjqqqxxx|||vvvuuussspppiiijjjllllllkkklllooorrrxxx|||lll```YYYWWWVVVVVVYYY]]]aaabbbccc```aaacccddddddcccbbbaaa[[[]]]^^^^^^[[[[[[\\\^^^[[[UUUPPPPPPPPPQQQVVV]]]```fffnnnuuu}}}zzz}}}vvvtttsssrrrrrrppppppttt{{{~~~|||~~~}}}~~~|||uuuvvv~~~~~~rrrfffaaa``````cccgggccc\\\VVVSSSSSSVVV___iii|||aaaYYYSSSRRRRRRNNNKKKKKKGGG???999888888777:::>>>CCCSSSiii}}}~~~pppaaaiiipppmmmkkkjjjbbbWWWTTTXXX___aaaaaa]]]VVVQQQOOOOOOWWWkkkyyy~~~~~~rrrgggjjjfffpppzzz}}}nnneeeeee``````bbbXXXUUU```wwwzzzhhhYYYIIIAAA>>>;;;;;;<<<888444333555666888???GGG```oooppphhheeeccciiiwwwzzzvvvzzz~~~~~~}}}}}}zzzyyy}}}vvvqqqaaagggsss~~~|||{{{}}}vvv}}}mmmXXXNNNNNNLLLKKKIIIIIIHHHHHH@@@======???AAADDDKKKSSSWWW\\\aaabbbaaadddlllttt}}}{{{xxxtttnnniiikkklllkkkiiiiiikkknnnvvvtttfff___[[[ZZZXXXYYY[[[]]]^^^^^^^^^___aaabbbbbbaaa```______aaabbb```\\\ZZZ[[[]]][[[UUUPPPOOOOOOOOOTTTZZZ]]]ccckkkrrr{{{zzzyyyooolllmmmnnnoooooopppssswww~~~~~~{{{|||}}}xxxxxxsss___ZZZ[[[[[[]]]bbbeeeeee[[[RRRSSSUUU```uuurrraaaYYYXXXRRRQQQRRRKKKGGG???999777777666888<<>>SSSjjjhhhggghhhnnnvvv}}}xxxyyyvvv|||yyyrrrzzzxxxkkkhhhsss|||zzztttoookkkhhhiiioooxxx~~~zzzooo___UUURRRNNNJJJGGGFFFFFFFFFEEE??????@@@@@@CCCIIIQQQVVV\\\```eeehhhjjjmmmssswwwvvv~~~|||xxxjjjfffaaa^^^^^^___``````````````````aaabbbccccccccccccbbbbbbaaa___^^^]]]YYYXXXVVVRRRNNNLLLMMMNNNRRRWWW___gggqqq~~~vvvsssvvvyyy|||{{{yyyvvvssspppmmmlllnnnwwwyyyqqqjjjlllkkknnnrrrwww{{{fff___```cccnnnyyyyyyyyynnndddbbb```hhh{{{{{{dddXXXVVVRRRTTTTTTMMMHHH@@@:::888888777999===GGGUUUkkk~~~{{{aaaZZZ```ssszzzzzz~~~}}}tttqqqqqqvvvwwwvvvvvvyyyzzzwwwtttppphhhaaa___```fffgggfff```XXXQQQNNNMMMRRRbbbiiihhhlllhhhbbbccceeekkkttt|||sssmmmgggeeeaaa]]]\\\___bbblll|||~~~www^^^MMMDDD::::::;;;666777999555666999888@@@VVVlllhhheeefffllltttzzz}}}yyyvvvpppwwwyyypppuuuzzzyyyllljjjxxx}}}tttmmmhhhhhhnnnuuuyyytttiii\\\TTTQQQNNNJJJGGGFFFFFFEEEDDD>>>???@@@AAADDDJJJQQQVVVZZZ___dddhhhiiilllqqquuuvvv~~~}}}yyykkkhhhcccaaabbbcccddddddbbbaaaaaa```aaabbbccccccccccccbbbbbbaaa___^^^]]]YYYYYYXXXUUUQQQNNNMMMNNNRRRWWW^^^gggqqq~~~{{{vvvxxx|||}}}}}}}}}{{{wwwqqqlllhhhhhhsss|||tttlllrrrqqqssswww{{{wwwddd]]]]]]___jjjvvvxxxxxxnnneeecccaaajjj|||xxxdddZZZVVVOOONNNPPPJJJHHH@@@:::999888777:::===FFFUUUkkk~~~vvv\\\XXX^^^ooozzzzzz~~~uuuooojjjhhhgggcccaaaccciiipppxxxxxxxxxvvvppphhhbbbaaabbbeeeeeeccc^^^XXXQQQNNNLLLNNN\\\^^^\\\```___[[[^^^aaahhhrrr{{{qqqiiibbb```^^^ZZZZZZ]]]```hhhvvvrrr[[[LLLEEE;;;:::<<<777777999555666:::999CCCYYYnnnjjjeeefffkkkrrrvvvxxxzzzuuunnnuuuzzzppptttyyyuuuiiigggxxxwwwmmmgggffflllqqqrrrlllaaaWWWPPPOOOMMMJJJHHHHHHFFFDDDCCC>>>???AAABBBEEEJJJQQQVVVXXX]]]cccgggiiikkknnnqqqyyyzzzooolllhhheeeffffffgggfffdddcccbbbaaa```aaabbbbbbbbbbbbbbbaaa```___^^^]]]YYYZZZZZZXXXTTTQQQOOOOOORRRWWW^^^gggqqq~~~xxxyyy||||||~~~zzzrrrjjjeeeeeeppp~~~~~~wwwnnnrrrrrrtttzzz~~~sssddd___]]]]]]dddooossstttkkkbbbbbb```iii|||rrrbbb[[[WWWNNNLLLNNNKKKHHHAAA:::999888888:::>>>EEEUUUkkk~~~tttZZZVVV[[[kkk~~~~~~|||yyy}}}zzzpppeee```[[[UUURRRSSSWWWaaaoooyyywwwyyyxxxqqqiiieeedddeeeccccccaaa]]]WWWQQQMMMKKKMMMWWWVVVQQQVVVWWWUUUZZZ^^^eeepppyyyooofff^^^[[[ZZZXXXXXX[[[ZZZcccqqqoooZZZMMMGGG===;;;<<<777666888555666;;;;;;EEE\\\qqqlllggghhhmmmsssvvvvvvyyywwwqqqwwwyyyrrryyytttjjjeeexxxxxxoooiiihhhlllnnnkkkdddZZZSSSPPPMMMLLLJJJJJJIIIGGGCCCAAA???@@@AAACCCFFFJJJPPPUUUWWW\\\cccgggiiijjjmmmpppxxx{{{}}}uuuqqqmmmjjjhhhhhhgggfffgggeeecccaaa``````aaaaaaaaaaaaaaa```___^^^]]]\\\XXXZZZ[[[ZZZWWWTTTRRRQQQRRRVVV^^^fffqqqxxxxxx{{{{{{~~~|||sssiiiccccccooo}}}}}}~~~yyypppooonnnrrryyy}}}~~~pppdddaaa___]]]aaaiiiooopppggg``````___gggzzzjjj^^^ZZZXXXNNNLLLQQQPPPIIIAAA:::999999888:::>>>DDDUUUkkk~~~tttZZZUUUZZZggg{{{{{{zzzzzz{{{yyyxxx~~~qqqddd\\\UUUNNNKKKLLLNNNZZZiiivvv~~~wwwzzzyyyrrrjjjfffggghhhbbbaaa___[[[WWWQQQMMMKKKLLLUUURRRLLLQQQSSSRRRXXX\\\cccnnnxxxrrriii```^^^]]]\\\\\\^^^VVV```ooo~~~ooo[[[OOOIII>>>;;;<<<666666777444666;;;<<>>;;;666999999555666999999IIIhhh{{{wwwrrrppptttzzzyyytttxxxyyyyyyyyytttsssppplllzzzvvvhhhkkkmmmiii```XXXUUUSSSOOOPPPMMMIIIGGGFFFFFFDDDCCC===>>>???AAADDDJJJRRRWWWYYY]]]aaadddgggiiilllooosssuuuwww{{{|||~~~zzzuuuoooiiieeeccciiigggcccbbbbbbaaa```___bbbbbbaaa___]]]\\\^^^aaaaaa___]]]YYYWWWUUUUUUTTTUUUXXX^^^gggrrryyyuuuwwwzzzzzznnneeecccbbbnnn~~~yyyuuuyyy{{{{{{~~~}}}xxxrrrssspppiiiaaa[[[ZZZ\\\___^^^]]]ZZZ\\\]]]XXXeee~~~iii\\\YYYWWWNNNKKKMMMIIIHHH@@@:::999999888;;;???IIITTTiii~~~ttt]]]RRRVVVgggwww}}}xxxxxxtttqqqpppsssyyyxxxqqqggg\\\TTTOOONNNOOORRRZZZhhhvvv{{{vvvssspppnnniiiffffffddd```[[[VVVQQQMMMKKKKKKKKKLLLLLLMMMNNNNNNOOOWWW___jjjuuu||||||nnnkkkmmmeeebbbaaaZZZ[[[]]]hhhzzzvvvjjj^^^NNNCCC???===:::777777888555777===>>>OOOooo~~~zzztttsssyyyyyywwwwwwyyy{{{vvvwwwvvvqqqwwwjjjhhhkkkiiiaaaYYYUUUQQQMMMOOOMMMIIIGGGFFFFFFDDDCCC>>>>>>???AAADDDIIIQQQVVVXXX[[[___bbbfffjjjnnnqqqtttuuuvvvyyy}}}{{{uuupppllliiihhhllljjjfffddddddcccbbbaaaaaabbbcccbbbaaa___`````````^^^[[[YYYVVVTTTTTTSSSSSSVVV\\\dddppp~~~~~~rrrpppuuuzzzwwwjjjaaa^^^```mmm}}}xxxssswww|||}}}zzzsssmmmiiipppmmmggg```ZZZYYYZZZ\\\YYYYYYVVVVVVYYYWWWfff|||hhh\\\YYYXXXOOOKKKMMMIIIGGG@@@999888888888:::>>>IIIUUUhhh}}}rrr[[[PPPUUUhhhzzz|||uuuvvvsssooonnnpppvvv}}}~~~oookkkfff___YYYTTTRRRPPPRRR[[[jjjzzz~~~~~~{{{wwwtttqqqnnnkkkiiijjjgggaaa[[[UUUQQQNNNMMMMMMLLLLLLLLLLLLLLLLLLMMMVVV^^^iiittt{{{|||zzz}}}qqqnnnooohhheeeccc[[[[[[]]]gggyyyrrreee]]]QQQFFF???<<<999888666777555999@@@CCCWWWwwwyyyyyyvvvxxxzzz{{{|||zzzxxx{{{yyywwwkkkgggkkkjjjcccZZZUUUQQQMMMOOOLLLIIIGGGFFFFFFDDDBBB>>>???@@@AAACCCHHHOOOTTTVVVYYY\\\```dddiiinnnrrrttttttuuuwww{{{|||vvvrrrpppooooooooollliiifffeeedddcccaaa```bbbeeefffdddbbbaaaaaa^^^]]][[[XXXVVVTTTSSSRRRRRRTTTYYYaaalll{{{|||pppoootttyyytttfff]]][[[\\\jjj~~~|||yyytttyyy~~~~~~xxxqqqllliiiooommmhhhaaa\\\[[[]]]___\\\]]]WWWUUUWWWWWWgggwwwhhh[[[YYYYYYPPPLLLNNNIIIGGG???999888888888:::>>>HHHTTTggg{{{~~~rrrYYYNNNSSSfffxxx|||vvvtttqqqnnnlllmmmsss{{{}}}nnnllliiieee```[[[XXXVVVSSSZZZhhhyyy|||}}}{{{wwwtttqqqnnnllljjjmmmiiibbbZZZTTTPPPNNNNNNNNNMMMLLLJJJJJJJJJJJJJJJUUU\\\gggqqqyyyzzz|||rrrmmmnnniiifffddd\\\\\\\\\fffxxxxxxlllbbb]]]TTTIII@@@:::999:::666666555999AAAEEEZZZ{{{{{{|||vvvyyy}}}xxxqqqwwwuuuzzz}}}wwwllliiinnnmmmcccZZZUUURRRPPPNNNLLLIIIGGGGGGEEECCCAAA>>>???@@@AAACCCGGGMMMQQQVVVXXX[[[]]]aaaffflllqqqsssssssssuuuyyy}}}~~~xxxtttssstttuuurrroookkkhhhfffeeecccaaa```bbbddddddcccaaaaaabbb^^^]]][[[YYYWWWUUUTTTSSSQQQSSSVVV]]]gggvvv~~~sssqqqtttxxxsssddd[[[ZZZZZZggg{{{~~~~~~{{{~~~wwwrrrpppooommmiiiddd``````dddgggiiihhh^^^WWWWWWZZZkkkuuuggg[[[YYYYYYPPPMMMNNNJJJGGG???999888888777:::>>>GGGTTTfffyyysssYYYLLLOOO```qqq}}}{{{zzzrrrpppmmmjjjkkkqqqzzz~~~tttrrrppplllgggbbb^^^\\\UUUZZZeeeuuu||||||{{{xxxtttpppmmmkkkkkknnnjjjbbbZZZSSSOOONNNNNNNNNMMMKKKIIIHHHHHHHHHIIISSSYYYdddnnnvvv{{{|||{{{qqqkkkmmmiiihhhfff^^^]]]\\\dddvvvsssjjjbbb^^^VVVKKKAAA;;;999:::777777444999@@@DDDYYYzzz~~~vvvyyytttwww{{{wwwlllmmmrrrwww|||rrrxxx|||}}}vvvmmmlllooommmbbbVVVRRRQQQQQQMMMKKKIIIHHHGGGEEECCC@@@>>>???@@@AAACCCFFFLLLOOOWWWXXXZZZ\\\___ccciiimmmqqqqqqrrruuuxxx}}}zzzvvvvvvxxxzzzxxxtttpppllliiigggeeecccbbbbbbbbb```______```bbb^^^]]]\\\ZZZXXXWWWUUUTTTQQQSSSUUU[[[dddrrr{{{yyyxxxxxxvvvzzzwwwtttvvvyyysssddd\\\\\\ZZZgggyyy~~~zzzwwwnnnlllhhhdddbbbeeekkkpppuuutttfffZZZZZZ___tttxxxggg[[[ZZZZZZQQQNNNOOOJJJFFF???888777777777999===FFFTTTgggyyyttt[[[LLLLLLZZZiiixxx{{{{{{{{{qqqpppmmmjjjiiioooyyyuuuuuutttqqqmmmfff```]]][[[]]]eeettt}}}}}}zzzvvvpppmmmkkklllnnnjjjbbb[[[TTTPPPOOONNNNNNLLLJJJHHHGGGGGGHHHHHHPPPWWW```jjjqqqvvv{{{}}}yyytttuuu|||pppjjjmmmkkklllkkkccc^^^\\\cccuuu|||rrrlllfffaaaXXXLLLBBB<<<::::::777777444777>>>BBBWWWyyywwwnnnrrrrrrtttwwwzzznnnnnnppprrrxxxzzzpppvvvxxx|||vvvnnnkkkpppnnnbbbUUUOOONNNNNNLLLJJJIIIHHHGGGEEEBBB@@@<<<>>>???AAACCCFFFKKKOOOUUUWWWYYY\\\^^^bbbfffjjjnnnooorrruuuzzz~~~}}}}}}zzzyyy{{{|||~~~zzzuuupppmmmjjjgggeeebbbbbbaaa^^^\\\\\\___aaa]]]]]]]]][[[ZZZWWWVVVTTTQQQSSSVVV\\\eeerrrzzzrrrooonnnnnnrrruuu{{{yyyuuuwww{{{~~~ttteee^^^___\\\hhhyyy~~~}}}jjjhhhdddaaaaaagggpppvvv|||zzzkkk]]]]]]gggyyyfff[[[ZZZ[[[RRRNNNOOOJJJFFF???888777777777999===FFFUUUiii{{{ttt\\\MMMKKKVVVbbboooyyy~~~|||zzzwwwqqqpppmmmiiihhhnnnyyyzzz|||{{{sssiiiddddddeeekkkyyy~~~yyyrrrnnnmmmmmmnnnjjjddd]]]WWWSSSQQQPPPMMMKKKIIIFFFEEEFFFGGGIIINNNTTT]]]ffflllqqqvvvyyy}}}}}}}}}{{{xxxwwwtttvvvyyyzzz|||~~~}}}tttnnnnnnsss{{{qqqlllppppppsssssskkk```\\\aaatttyyyvvvrrrnnnkkkdddXXXLLLCCC>>>;;;:::777777333777>>>BBBWWWyyytttjjjooossstttvvvwwwxxxxxxuuuwww}}}vvvjjjooorrr}}}xxxqqqlllsssssshhhYYYQQQMMMKKKKKKJJJIIIHHHGGGEEEBBB???:::<<<>>>@@@CCCFFFKKKOOOQQQTTTXXX[[[^^^bbbfffiiikkkmmmrrrwww||||||wwwuuutttssswww|||}}}}}}~~~{{{vvvqqqmmmjjjfffdddbbbbbbbbb```]]]\\\\\\]]]\\\\\\\\\[[[YYYWWWUUUSSSPPPRRRWWW___iiivvvtttllliiijjjjjjtttvvvzzz}}}}}}~~~xxxuuuyyy}}}}}}uuufff```aaa^^^jjjzzzgggeeeaaa^^^```gggrrryyy~~~|||lll]]]```mmmxxxfff[[[ZZZ[[[SSSOOOOOOJJJFFF>>>888777777777999===GGGWWWkkk}}}|||sss]]]NNNKKKTTT```jjjqqqyyy|||~~~~~~yyysssqqqpppnnniiihhhnnnyyyyyyrrrjjjkkkqqq{{{tttooonnnooonnnkkkeee___YYYUUURRRQQQMMMKKKHHHFFFEEEFFFHHHIIIMMMSSS[[[cccjjjooosssuuu{{{|||~~~{{{{{{yyyvvvsssnnnkkkiiigggiiijjjiiihhhjjjooosss}}}xxxqqqkkkjjjnnntttyyysssnnnssstttxxxyyypppaaa\\\aaasss}}}ssspppqqqpppnnnooofffXXXLLLDDD???<<<:::666666333666>>>CCCYYYzzzuuukkkpppvvvwwwxxxzzzxxx|||rrrdddgggooo~~~zzzsssmmmvvvzzzppp```UUUNNNKKKKKKJJJIIIHHHGGGEEEBBB???999;;;>>>@@@CCCGGGKKKOOOMMMQQQVVV[[[___cccgggiiiiiilllrrrxxx}}}~~~|||vvvqqqooommmkkkmmmqqq{{{}}}yyysssnnnjjjfffccc```aaacccdddccc```]]][[[ZZZZZZ[[[[[[ZZZXXXVVVTTTRRROOORRRYYYaaammm{{{~~~sssllliiijjjlllxxxyyy||||||vvvsssuuuuuuxxx~~~xxxwwwwww|||vvvmmmeee```___jjjyyymmm^^^[[[___[[[bbbrrr{{{wwwlllcccdddtttrrr^^^]]]ZZZUUUPPPLLLJJJJJJDDD>>>999888666666999???GGGYYYoooxxxrrr]]]TTTUUUZZZ]]]bbbgggnnnsssvvvuuusssqqqqqqmmmkkkkkkjjjmmmvvvwwwxxxtttyyyzzzuuurrrqqqrrrtttooohhhbbb]]]YYYTTTRRROOOJJJFFFGGGHHHFFFEEEHHHMMMRRRYYY```eeehhhkkkmmmtttxxx~~~~~~zzztttpppnnnllljjjgggccc```^^^]]]WWW[[[^^^^^^\\\^^^fffmmmlllmmmnnnooorrrwww~~~rrrkkktttzzz}}}~~~wwwgggeeehhhwww~~~tttnnnmmmoooqqqnnnfffYYYMMMDDD>>>:::888888555;;;>>><<>>999888777666:::???HHHZZZqqqzzzwwwbbbWWWWWWZZZ]]]eeefffiiimmmqqqssssssrrrqqqnnnkkkkkkjjjllluuu~~~|||{{{|||wwwsssrrrqqqvvvqqqjjjddd^^^YYYUUURRROOOJJJFFFGGGGGGEEEEEEGGGLLLQQQXXX^^^cccfffiiikkkpppuuu{{{~~~~~~{{{xxxtttpppjjjfffaaaaaa```^^^\\\ZZZYYYXXXWWWZZZ]]]```bbbeeeiiilllvvvwwwzzz|||tttmmmvvv{{{~~~xxxkkkhhhkkkzzzzzzvvvsssqqqpppqqqiii\\\OOOFFF???;;;999666333;;;>>><<>>999888777777:::@@@III]]]uuu}}}}}}fffZZZXXX]]]aaajjjgggdddeeeiiinnnpppqqqpppmmmllllllkkkllluuu~~~|||~~~{{{wwwtttrrrwwwrrrkkkeee___ZZZUUURRRPPPJJJGGGGGGGGGEEEDDDFFFKKKPPPVVV\\\___bbbeeeggglllqqqwww|||}}}}}}}}}}}}}}}{{{xxxuuurrrqqqpppvvvyyy~~~yyyvvvqqqlllhhhccc^^^[[[WWWXXXYYY[[[[[[[[[ZZZZZZ]]]___dddjjjppptttuuuuuuwwwqqqyyy}}}zzznnnjjjkkkzzz}}}~~~~~~~~~|||xxxtttrrrvvvmmm___RRRHHHAAA===;;;666555;;;>>>>>>NNNgggqqqwwwhhheeeooo{{{{{{iiihhhnnnxxx}}}}}}}}}xxxiii___ddd|||uuurrryyyeee[[[RRRNNNMMMLLLIIIFFFBBB>>><<<<<<<<<===@@@DDDHHHMMMOOOTTTVVVXXX\\\aaafffjjjllllllmmmnnnpppsssvvvzzz|||~~~ppp___YYYRRROOOOOOOOONNNLLLOOORRRVVVXXXXXXYYY]]]aaacccgggnnn{{{zzzrrrmmmlllkkkiiiffffffggggggfffdddbbb```___\\\ZZZXXXWWWWWWVVVTTTRRRLLLOOOTTT^^^lll}}}{{{ppplllnnnxxx~~~uuuooonnnnnnmmmqqqwwwyyyuuukkk```YYYXXXbbbrrr{{{yyy}}}|||xxxwwwccc[[[\\\YYYaaarrr{{{wwwkkkjjjsssnnn[[[YYYVVVTTTRRRQQQOOONNNEEE???:::999888888;;;AAAKKK___yyyfffXXXXXX```hhhsssllldddbbbeeejjjlllmmmmmmkkkkkkllllllnnnvvv|||uuutttzzz~~~}}}zzzvvvxxx|||wwwtttuuupppiiiccc^^^YYYUUURRRQQQKKKHHHHHHGGGEEEDDDFFFJJJNNNSSSXXX[[[^^^aaaccciiinnnsssvvvuuusssqqqppptttssspppnnnjjjhhhfffeeelllqqqxxxzzzuuullljjjgggccc___\\\YYYXXXXXXZZZ^^^aaadddffffffgggjjjooovvv|||zzzuuu}}}|||pppjjjiiixxx}}}|||uuuvvvyyyzzz{{{zzzxxxwww|||rrrcccUUUJJJCCC>>><<<;;;888<<<===???SSSllltttwwwgggdddlllvvvuuudddeeemmmxxx||||||yyyiii^^^dddxxxsssppprrreee\\\QQQNNNNNNLLLIIIEEEAAA===;;;;;;<<<===@@@DDDIIINNNQQQVVVWWWZZZ]]]bbbgggjjjmmmnnnnnnoooqqqsssvvvxxxzzz~~~~~~}}}~~~|||kkk^^^UUUPPPJJJGGGGGGIIIIIIIIIJJJLLLPPPTTTVVVXXX```iiilllmmmqqqyyyzzzsssooonnnmmmjjjhhhiiiiiihhhgggeeebbb```^^^\\\ZZZXXXWWWXXXXXXVVVUUUNNNPPPTTT^^^lll|||zzzpppkkkkkknnnuuu{{{|||~~~rrrkkkiiijjjkkkooouuuxxxuuummmccc]]]XXXaaapppxxxvvvvvvzzz{{{wwwuuuzzzfff]]]^^^[[[aaapppxxxrrrgggfffooo~~~mmmZZZWWWTTTRRRRRRQQQOOOMMMEEE???:::999999999<<>>:::::::::>>>VVVpppwwwyyyiiieeekkkrrr|||}}}pppcccfffppp{{{}}}zzz{{{kkk___dddtttpppkkkkkkzzzvvvzzzaaaYYYNNNMMMLLLKKKHHHDDD@@@===:::;;;<<<===AAAEEEKKKPPPSSSVVVXXXZZZ^^^bbbgggjjjlllmmmmmmnnnppprrrtttvvvwww|||{{{zzz{{{~~~zzzjjj]]]VVVNNNKKKFFFCCCBBBCCCDDDDDDIIIIIIMMMRRRTTTYYYfffsssxxxzzz|||yyyuuutttsssqqqnnnmmmlllkkkiiifffccc___]]][[[YYYWWWVVVWWWXXXXXXWWWQQQRRRVVV^^^kkk{{{~~~~~~xxxqqqllliiiffflllrrrvvvzzz~~~rrrllljjjkkkooorrrwwwyyywwwrrrkkkfff___eeeqqq|||vvvtttsssvvvwwwuuuuuuvvvccc\\\___]]]bbbnnnsssvvvjjjaaaaaaiiixxxjjj[[[WWWSSSRRRSSSSSSPPPMMMEEE???;;;::::::999>>>CCCRRRfff~~~}}}cccSSSUUUeeessszzzsssmmmjjjiiiiiiggggggiiimmmnnnpppwwwtttmmmfffeeeiiioooqqqqqqpppmmmqqq{{{uuuqqqfffccc___\\\[[[ZZZXXXWWWVVVPPPKKKKKKJJJFFFEEEGGGGGGJJJNNNPPPRRRTTTWWWYYY```bbbdddccc```\\\ZZZYYYUUUVVVVVVWWWWWWWWWWWWVVVZZZ```hhhmmmmmmiiieeebbb\\\^^^___aaabbbeeejjjmmmppprrruuuyyy~~~{{{~~~uuummmkkkzzzxxxnnnnnnooossssssuuuwww{{{{{{jjjYYYMMMDDD@@@===>>>999999999???[[[tttxxxzzzkkkfffkkkqqqzzz{{{ooodddgggqqq{{{{{{vvvzzz}}}kkk^^^cccssspppgggeeeqqqlllqqqZZZUUULLLJJJJJJIIIGGGDDDAAA>>><<<;;;<<<>>>AAAFFFLLLQQQTTTWWWXXXZZZ^^^bbbfffjjjllljjjjjjlllnnnppprrrssstttyyyyyyyyy{{{~~~~~~lll^^^VVVTTTMMMKKKIIIFFFDDDDDDDDDEEEIIIGGGIIIOOORRRXXXjjj}}}~~~{{{xxxsssrrrpppmmmiiiddd```^^^YYYWWWUUUUUUWWWXXXXXXXXXSSSTTTVVV]]]jjjzzz~~~|||{{{yyytttooojjjdddgggmmmrrrxxx~~~{{{zzzyyyyyy{{{uuuppppppqqqvvvxxx{{{}}}|||xxxtttqqqkkknnnvvv|||zzz}}}~~~yyyssspppsssvvvwwwuuuwwwqqq___[[[bbbbbbgggqqqsssooofff^^^]]]eeetttlll^^^YYYUUUTTTUUUUUUQQQNNNEEE???;;;:::::::::>>>DDDUUUhhh~~~|||gggUUUTTTcccqqqwwwoookkkkkkhhhhhhjjjnnnnnnnnnttt|||tttqqqmmmmmmnnnqqqrrrrrrrrroooppp{{{yyyuuurrrnnnjjj___]]][[[ZZZ[[[\\\\\\\\\XXXRRRMMMMMMKKKGGGFFFGGGFFFIIILLLNNNOOOPPPSSSUUUWWWXXXYYYXXXUUUSSSSSSSSSNNNPPPQQQSSSUUUUUUUUUUUUVVV\\\cccggggggeeedddccccccfffiiimmmpppuuu|||}}}~~~uuummmjjjzzzyyyqqqppppppuuuxxx~~~~~~lllZZZMMMDDD???======;;;===>>>GGGccczzzyyyyyyjjjfffkkkpppyyy|||qqqcccfffpppzzzyyyvvv}}}mmm^^^bbbsss}}}pppfffcccnnngggkkkVVVTTTNNNGGGGGGGGGFFFDDDBBB???>>>;;;;;;>>>AAAGGGMMMRRRUUUVVVXXXZZZ]]]aaaeeeiiikkkiiijjjlllnnnppprrrssssss{{{|||}}}}}}nnn```VVVQQQPPPPPPPPPOOONNNLLLJJJJJJJJJKKKGGGGGGMMMPPPXXXnnnzzzyyyvvvrrrmmmgggbbb___XXXVVVTTTTTTVVVXXXYYYYYYRRRSSSUUU]]]jjjzzz}}}}}}yyyuuuooojjjeeeeeeiiipppuuuwwwooooooqqqqqqqqqssszzzxxxtttuuuwww|||}}}}}}{{{zzzuuuvvvzzzyyywww{{{|||wwwpppmmmvvvwwwwwwvvvxxxyyynnn]]]\\\eeegggllluuuwwwooofff^^^]]]bbbpppqqq```\\\WWWVVVWWWWWWSSSOOOFFF@@@;;;;;;:::;;;???DDDXXXiii~~~{{{~~~kkkWWWTTT```mmm~~~sssnnnnnnkkkjjjlllnnnnnnmmmrrryyy~~~{{{{{{zzzzzzzzzzzzzzzzzztttqqqqqqvvvtttmmmkkkjjjgggddd[[[ZZZXXXYYY\\\___``````YYYSSSNNNNNNLLLHHHGGGHHHFFFHHHKKKLLLMMMNNNQQQSSSOOOPPPQQQPPPOOONNNPPPQQQOOOPPPRRRUUUVVVWWWWWWWWWVVV\\\bbbfffgggfffggghhhlllpppuuuxxx}}}~~~~~~sssjjjhhhxxx|||vvvtttsssvvv}}}mmm[[[MMMDDD???===>>>>>>BBBFFFPPPlll|||vvvhhhdddjjjpppzzz}}}sss```dddnnnxxxzzzzzzooo```cccrrr{{{ooogggcccmmmeeehhhTTTTTTPPPEEEFFFFFFFFFDDDCCCAAA???;;;;;;>>>BBBGGGMMMSSSVVVVVVWWWZZZ]]]aaaeeehhhjjjjjjkkkmmmppprrrtttuuuvvvoooaaaWWWQQQMMMKKKOOOPPPQQQQQQOOOMMMMMMMMMNNNHHHHHHMMMQQQYYYrrr~~~zzzvvvpppiiidddaaaWWWUUUSSSSSSUUUWWWYYYYYYQQQQQQTTT\\\jjj{{{xxxtttnnngggfffdddfffmmmsss{{{tttmmmhhhlllpppqqqqqqrrrxxx|||yyy{{{|||}}}~~~{{{yyyyyyuuuxxxzzzwwwtttrrruuuxxx{{{}}}~~~vvvbbbdddbbb___ffftttyyyuuulllddd[[[YYYaaaqqqsss___\\\YYYXXXYYYWWWSSSOOOEEE@@@<<<;;;999999???FFFQQQnnnkkkZZZUUU[[[aaawww}}}tttmmmlllgggeeegggiiilllrrryyy~~~~~~rrrlllpppxxxxxxqqqhhhccccccccc```\\\ZZZZZZZZZ[[[]]]^^^]]][[[ZZZVVVPPPKKKIIIHHHGGGFFFGGGGGGGGGGGGHHHJJJLLLMMMLLLMMMMMMLLLLLLMMMPPPSSSSSSWWW[[[]]]\\\ZZZXXXWWW___eeemmmsssvvvxxxzzz|||wwwooonnn}}}yyywwwzzz{{{iii\\\QQQHHHBBBBBB>>>AAAMMMXXXddd{{{uuuhhhgggpppwww~~~rrrcccbbbjjjuuuyyy{{{nnncccaaauuu~~~yyypppkkkhhhddd```[[[UUUOOOKKKIIIGGGFFFEEEEEEDDDAAA???:::;;;===AAAFFFLLLQQQTTTXXXYYY[[[[[[\\\^^^bbbeeeeeeiiippptttwwwxxxyyyzzz{{{ooo___VVVSSSSSSQQQOOOQQQSSSUUUWWWVVVTTTQQQOOOQQQKKKGGGIIINNNZZZmmm~~~yyyrrrnnniiiddd___ZZZXXXUUUTTTVVVWWWWWWWWWXXXRRRQQQZZZiiiwww}}}|||vvvpppmmmkkkjjjkkkmmmnnnuuuvvvssspppppprrrvvvyyyzzzzzz|||zzz{{{}}}~~~yyytttvvvwwwvvvtttttt}}}wwwqqqdddgggeee```dddooouuusssfff___XXXYYYddduuunnn```]]]YYYXXXXXXVVVRRROOOEEE@@@<<<;;;999999???FFFTTTqqqhhhWWWRRRUUUZZZlll|||vvvnnnkkkfffccceeegggiiiooovvv}}}|||rrrlllpppwwwuuuoooiiihhhjjjllliiifff^^^^^^^^^```bbbcccbbbaaa[[[WWWQQQLLLJJJIIIIIIHHHHHHHHHGGGFFFFFFGGGHHHJJJIIIJJJJJJKKKLLLNNNSSSVVV[[[```eeegggeeebbb______hhhoooyyy}}}tttrrr}}}}}}jjj\\\QQQHHHCCCBBBEEEIIIVVV```jjjwwwkkkjjjsss{{{vvvcccccchhhqqquuuwwwooofffeeevvvzzzqqqjjjfffaaa\\\WWWSSSNNNKKKIIIHHHFFFEEEEEEDDDAAA???<<<===>>>AAAFFFKKKPPPSSSVVVXXXYYYZZZ[[[]]]aaadddfffkkkrrrwwwzzz{{{{{{|||}}}qqqhhh\\\UUUTTTTTTSSSQQQVVVWWWZZZ[[[ZZZXXXUUUSSSTTTNNNJJJIIIMMMWWWhhhwww~~~vvvpppkkkeeeaaa]]]ZZZVVVUUUVVVWWWXXXXXXUUUQQQSSS^^^lllyyy|||xxxtttqqqqqqpppppppppqqqwwwwwwuuussstttwww{{{}}}~~~~~~}}}}}}~~~|||tttssstttssssssuuuvvvnnnjjjffflllkkkcccbbbkkkqqqqqqggg```ZZZ]]]jjj{{{kkkbbb^^^ZZZXXXWWWVVVSSSPPPFFFAAA===<<<::::::???FFFWWWuuufffUUUPPPQQQSSS```qqqyyyppplllfffbbbbbbccceeekkkrrrzzz~~~}}}uuupppsssxxx{{{wwwssstttwwwxxxuuurrrkkkiiiiiiiiijjjiiigggfff___ZZZSSSNNNKKKJJJJJJIIIHHHHHHGGGEEECCCDDDFFFHHHJJJKKKMMMNNNQQQUUUZZZ^^^fffnnnwwwyyyuuuooolllkkksss}}}wwwtttkkk]]]RRRIIIDDDEEEHHHOOO]]]gggooo|||ooooooxxx}}}hhhgggjjjooorrrvvvqqqkkkkkkzzz|||ssskkkfff^^^XXXSSSPPPMMMKKKIIIHHHFFFEEEEEECCCAAA>>>>>>>>>???BBBFFFKKKPPPSSSUUUVVVWWWXXXYYY\\\aaadddhhhmmmtttzzz}}}~~~qqqfff```ZZZVVVVVVWWWVVVTTTZZZ[[[^^^___^^^[[[XXXVVVWWWQQQLLLKKKLLLRRR```nnnxxxsssnnniiieeeaaa]]]XXXUUUVVVXXXYYYZZZSSSQQQUUUaaaooo{{{|||}}}~~~~~~}}}{{{xxxvvvuuusssrrrssstttzzz}}}||||||~~~{{{yyyzzzwwwuuussstttwww~~~~~~yyylllffffffiiipppqqqhhhdddkkksssuuupppggg___bbbqqq}}}lllddd```[[[YYYYYYXXXUUURRRGGGBBB???>>><<<;;;???FFFYYYwwweeeUUUOOOOOOPPPYYYiii|||zzzrrrlllfffaaaaaaaaabbbgggnnnuuuzzz{{{yyy{{{~~~~~~|||zzzxxxuuutttqqqmmmjjjeee___VVVOOOKKKIIIHHHGGGFFFGGGGGGEEECCCCCCGGGJJJPPPSSSVVVYYY\\\aaagggkkksss}}}{{{yyy}}}zzz|||vvvsss}}}jjj]]]SSSKKKHHHIIILLLSSSbbbjjjpppvvvuuu~~~pppoooppprrrsssyyyrrrnnnpppvvvooohhh___WWWRRRPPPOOONNNJJJHHHFFFEEEEEECCC@@@>>>======???BBBGGGLLLQQQTTTUUUVVVWWWXXXYYY]]]bbbfffiiiooovvv|||xxxjjjbbbaaa___^^^^^^]]][[[YYY]]]___aaabbb```]]]ZZZXXXXXXSSSNNNLLLKKKOOOZZZeeexxx~~~yyyvvvsssnnnkkkddd```ZZZVVVVVVXXXZZZ[[[TTTSSSWWWcccppp|||}}}}}}~~~~~~}}}|||zzzyyysssqqqppprrruuu|||~~~}}}|||{{{~~~xxxsss|||~~~zzz{{{~~~{{{www{{{ssshhhddddddiiissstttkkkgggnnnxxx{{{tttiii```eeevvv{{{llleeeaaa]]]\\\\\\[[[XXXUUUHHHDDDAAA@@@>>><<<@@@FFFYYYwww}}}dddSSSLLLLLLNNNXXXdddqqqwwwyyyzzzvvvqqqkkkeeeaaaaaaaaaaaaeeejjjqqqwwwzzzuuurrrjjjcccYYYPPPJJJGGGEEECCCCCCEEEFFFDDDCCCEEEJJJPPPWWWZZZ```dddiiinnnsssvvv|||uuuxxxvvvssszzziii]]]UUUOOOMMMNNNWWW]]]hhhmmmqqqzzzyyyuuuuuuuuuuuuuuu|||~~~qqqooosss{{{uuunnnbbbYYYSSSRRRRRRRRRJJJIIIGGGFFFEEECCC@@@===;;;<<<>>>BBBGGGMMMRRRVVVUUUVVVWWWXXXZZZ^^^dddhhhkkkooovvv{{{~~~}}}ppphhhfffhhhjjjjjjhhhdddaaa```dddeeeggggggeeebbb^^^\\\XXXTTTPPPNNNLLLMMMUUU___qqq{{{}}}{{{wwwrrrmmmgggbbb\\\WWWWWWXXXZZZ[[[VVVTTTXXXcccooo|||~~~}}}|||{{{uuuqqqooopppsssyyy|||zzzzzzyyywwwrrrxxxyyytttuuu{{{yyyqqqssswww{{{qqqiiiffffffiiiqqqssskkkhhhqqqzzz}}}qqqfff^^^fff{{{ttthhhccc```^^^^^^___^^^ZZZVVVJJJFFFDDDCCC@@@>>>BBBHHHYYYwwwzzzcccPPPHHHIIILLLWWW^^^fffhhhkkknnnnnnlllhhhccc```aaaaaa___bbbffflllttt~~~~~~zzzllleeeYYYOOOHHHEEEBBBAAA@@@CCCEEEDDDBBBEEEMMMTTTYYY^^^gggnnnuuuzzz~~~}}}uuuxxx}}}xxxuuuwwwhhh^^^WWWQQQOOOPPPaaabbbiiijjjmmmzzzyyytttvvvwwwvvvvvv}}}}}}ooonnnttt~~~{{{rrrfff[[[UUUSSSSSSSSSKKKIIIGGGFFFEEECCC???===:::;;;===AAAFFFLLLQQQTTTUUUVVVVVVWWWZZZ^^^eeeiiikkknnnssswwwyyy{{{~~~|||pppkkkiiimmmrrrvvvuuuqqqkkkhhhgggkkklllnnnnnnlllhhhdddbbbYYYUUURRRPPPMMMKKKQQQYYYgggsss|||sssmmmhhhccc]]]YYYXXXXXXYYYYYYVVVVVVZZZdddppp}}}}}}wwwrrrppppppttt~~~xxxwwwyyyyyyxxxqqqvvvzzzuuupppxxxvvvnnnooottt~~~xxxqqqkkkhhhhhhgggnnnooohhhgggpppxxxzzzoooeeeaaalllyyylllbbb___]]]\\\^^^```^^^ZZZUUULLLIIIFFFEEECCC@@@CCCIIIYYYwww~~~fffQQQGGGHHHLLLQQQWWW[[[[[[^^^ccceeedddccc```___``````^^^^^^bbbiiirrr~~~zzzjjjcccWWWMMMGGGCCCBBBAAA>>>AAACCCBBB@@@CCCLLLTTTXXX```lllwwwwwwzzzzzzvvvvvvhhh___YYYRRRNNNNNNXXXVVVYYY[[[bbb{{{wwwwwwqqqvvvzzzyyyyyy{{{kkklllvvv}}}tttggg[[[TTTQQQQQQQQQKKKIIIGGGFFFEEEBBB???===<<<<<<>>>@@@DDDIIINNNPPPTTTTTTUUUVVVXXX^^^dddiiikkkmmmoooqqqsssvvvzzz}}}}}}|||{{{{{{uuummmlllnnnrrrxxx}}}}}}vvvooollllllpppqqqrrrrrrppplllgggeee\\\XXXUUUSSSMMMJJJMMMTTTYYYgggxxx{{{sssllljjjjjjrrr|||tttlllgggccc^^^ZZZYYYXXXWWWVVVTTTUUU\\\hhhsss|||uuurrrqqqsss{{{wwwxxx{{{|||{{{uuuyyyyyyuuunnnwwwtttlllooovvv{{{wwwrrrnnnjjjiiiffflllkkkddddddnnnuuuuuurrrjjjgggttttttggg___[[[ZZZ[[[^^^```^^^YYYTTTNNNJJJGGGGGGDDDBBBDDDJJJZZZxxxlllUUUHHHIIIOOOLLLQQQTTTTTTWWW]]]___^^^```]]]]]]``````\\\\\\___gggrrr~~~|||vvvhhh```UUULLLFFFCCCBBBBBB===@@@CCCAAA>>>AAAJJJRRRXXXaaappp~~~xxx|||yyyuuuvvviii```YYYQQQLLLLLLFFFCCCFFFJJJVVVssssssttt~~~qqqwww|||||||||yyyiiikkkvvv|||tttfff[[[SSSPPPNNNNNNKKKIIIGGGFFFEEEBBB???<<<>>>>>>???@@@CCCGGGJJJMMMRRRSSSSSSTTTWWW\\\dddiiikkklllmmmnnnooossswww{{{}}}}}}}}}~~~}}}tttsssrrrsssyyyuuuppppppsssssszzzxxxqqqoooppppppqqqrrrrrrpppkkkgggddd^^^[[[XXXTTTNNNHHHJJJPPPOOO^^^rrrvvvpppnnnjjjjjjiiieee___]]]]]]___aaalllyyyvvvmmmgggccc___[[[YYYXXXVVVUUURRRUUU^^^kkkvvv}}}vvvssssssuuu}}}zzzyyyxxxzzz~~~}}}}}}{{{~~~xxxqqqkkkkkksss}}}~~~zzzuuunnnhhhdddbbbhhhjjjdddbbbiiiqqqtttrrrlllooo~~~oooccc\\\[[[WWWUUUYYY___aaa]]]WWWSSSNNNKKKIIIEEEBBBDDDIIIQQQtttkkkUUUJJJIIILLLQQQQQQPPPOOOTTT\\\___]]]aaa```___^^^]]]]]]\\\\\\iiioooxxxuuummm]]]WWWNNNGGGDDDBBB???<<>>;;;<<<===@@@EEEJJJOOOQQQRRRRRRSSSUUUXXX]]]aaacccjjjjjjkkkmmmooosssuuuwwwtttuuuwwwzzz{{{xxxpppjjjddddddfffllluuu}}}~~~}}}~~~{{{tttppppppqqqssstttuuurrrnnniiieeeddd\\\UUURRRNNNHHHEEEFFFKKKTTTcccrrr~~~sssllleee^^^\\\]]]\\\```bbb^^^VVVRRRTTTXXX^^^cccmmmyyyzzzpppiiiddd^^^ZZZXXXWWWVVVVVVXXXUUUYYYeeesssyyyuuuwww|||xxxxxxyyy}}}vvvnnnjjjmmmvvv~~~{{{tttkkkeeebbbgggiiiggghhhnnnrrrqqqrrrpppwwwzzzmmmccc___\\\YYYWWWZZZ```bbb^^^ZZZUUUQQQMMMKKKGGGDDDEEEJJJTTTvvvkkkVVVKKKLLLQQQWWWXXXVVVUUUYYY```cccaaaaaa___^^^\\\[[[ZZZ[[[[[[fffmmmvvvsssfff___TTTOOOIIIEEECCCAAA>>><<<============@@@FFFLLLPPP[[[dddqqq~~~yyyzzz}}}{{{vvvggg^^^WWWOOOIIIGGG???===>>>@@@OOOrrrwwwjjjiiisss|||{{{rrrpppuuuwwwwww{{{xxx{{{ssskkkvvv}}}{{{tttfffXXXSSSTTTRRROOOHHHGGGFFFDDDBBB@@@???>>><<<===>>>AAAEEEJJJOOOQQQRRRRRRSSSUUUYYY]]]aaacccggghhhiiikkkmmmqqqtttvvvsssrrrrrrttttttpppjjjfffbbbbbbdddjjjsss}}}|||vvvrrrsssssstttvvvvvvtttoookkkhhhddd]]]VVVRRRNNNGGGDDDEEEFFFMMMYYYgggvvvtttggg```[[[VVVTTTUUUZZZ^^^aaa^^^WWWTTTVVVYYY\\\```hhhsss~~~}}}ssskkkfff```[[[YYYXXXWWWVVVWWWTTTWWWbbbppp|||yyyvvvxxxzzzzzzuuuuuuvvvyyy~~~uuulllmmmuuu~~~{{{nnnccc```dddhhhkkkppptttsssoooqqquuuuuuhhhbbb```]]]ZZZYYY\\\aaacccaaa]]]XXXTTTQQQOOOJJJFFFGGGLLLXXXyyylllWWWNNNQQQWWWaaabbbaaa]]]^^^bbbeeeccc```^^^\\\YYYWWWWWWXXXXXXaaaiiittt~~~yyykkk___VVVQQQKKKIIIGGGFFFEEECCC???===;;;<<<<<<===@@@HHHPPPWWWccckkkwwwxxxyyy~~~}}}{{{}}}uuufff\\\UUULLLEEECCC<<<:::<<<@@@PPPuuuvvvhhhfffmmmuuuvvvlllllltttwwwwwwzzzxxx|||ssslllxxx}}}uuugggYYYUUUUUUSSSNNNIIIHHHGGGEEEBBB@@@???>>>===>>>???AAAEEEJJJOOOQQQRRRSSSTTTVVVZZZ^^^aaadddfffggghhhkkkooorrruuuwwwtttssspppooonnnkkkgggeeecccbbbccchhhqqq}}}}}}vvvssssssssstttuuuvvvtttqqqnnnlllfff^^^WWWSSSNNNGGGCCCCCCCCCGGGOOOZZZiii|||ppp```YYYWWWUUUSSSTTTWWW\\\```^^^ZZZWWWYYY[[[\\\___fffoooyyyxxxnnniiibbb]]][[[YYYXXXWWWVVVSSSUUU___lll{{{wwwuuuwwwyyyzzzrrrkkklllnnnsss{{{xxxpppvvvnnn```^^^aaafffooowwwyyyuuuooopppxxxvvvfff```^^^^^^[[[ZZZ]]]aaacccbbb___[[[WWWTTTRRRMMMGGGHHHLLL[[[{{{nnnXXXPPPTTT\\\iiilllkkkddd```aaabbbaaa___]]]ZZZWWWUUUTTTUUUVVV^^^fffqqq|||~~~{{{vvvlllbbbXXXRRRNNNLLLGGGGGGHHHHHHGGGEEEBBB???>>>>>>???@@@CCCKKKVVV^^^jjjqqq|||xxxyyy}}}~~~~~~zzzzzztttddd[[[SSSIIIBBB???<<<:::<<>>>>>???@@@BBBEEEJJJNNNQQQRRRSSSTTTWWW[[[^^^bbbcccgggiiikkkooossswwwzzz|||zzzxxxtttqqqooonnnmmmlllllliiifffiiiqqq}}}{{{yyy{{{~~~zzzsssooooooooopppqqqrrrrrrqqqooonnnggg___XXXTTTOOOGGGCCCCCCDDDFFFJJJRRR^^^rrrrrr___WWWWWWVVVUUUUUUVVVZZZ^^^___\\\[[[\\\^^^___cccjjjqqqyyy~~~qqqllleee```]]][[[YYYXXXWWWTTTUUU]]]iiixxxyyywwwxxxyyy}}}}}}ssskkkbbbdddhhhppp{{{yyyrrraaa^^^___dddoooyyyzzzuuuooonnnyyykkkaaa___]]][[[[[[]]]```cccbbbaaa^^^ZZZVVVTTTNNNHHHHHHKKK\\\zzzrrr[[[QQQUUU]]]mmmrrrrrrjjjbbb___^^^\\\^^^\\\YYYVVVTTTSSSTTTTTT\\\dddooozzz{{{vvvqqqlllfffbbbZZZSSSMMMKKKJJJKKKEEEGGGHHHHHHGGGDDDBBBAAAAAACCCDDDEEEHHHPPP[[[dddrrrxxxwwwyyy}}}~~~}}}}}}yyyzzz~~~qqqbbbYYYRRRIIIAAA>>>>>>;;;===BBBTTTxxxtttgggdddjjjppp{{{wwwlllnnnvvvxxxuuu~~~nnnjjjwww|||yyyvvvdddYYYTTTRRRKKKJJJHHHFFFDDDAAA????????????@@@BBBEEEIIIMMMOOOQQQRRRTTTWWW[[[^^^aaabbbgggiiilllqqqvvvzzz}}}~~~}}}{{{yyywwwwwwxxxyyyzzzvvvpppooouuu~~~~~~uuuooommmpppsssyyy}}}wwwpppjjjiiijjjkkklllmmmnnnnnnnnnnnnggg```YYYVVVQQQIIIEEEDDDFFFGGGHHHLLLVVVggg{{{nnn[[[TTTSSSSSSRRRRRRTTTXXX\\\]]]\\\\\\^^^```aaafffnnnuuuzzztttooohhhbbb^^^\\\ZZZYYYXXXUUUVVV]]]ggguuu}}}}}}|||}}}|||wwwqqqiiicccYYY]]]dddnnnzzzxxxhhhcccaaadddnnnuuuuuupppnnnmmmzzzttteeeaaa]]]\\\\\\]]]```cccddddddaaa]]]ZZZWWWQQQJJJIIILLLZZZwww}}}yyyaaaTTTUUU\\\mmmuuuxxxpppfff___\\\ZZZ\\\[[[YYYXXXVVVUUUTTTTTT[[[bbblllvvv~~~~~~vvvpppiiiaaa[[[YYYVVVQQQLLLHHHGGGHHHHHHDDDFFFGGGFFFDDDCCCCCCCCCEEEIIILLLNNNPPPXXXdddmmm|||~~~wwwyyy~~~~~~}}}zzz|||zzznnn```XXXRRRIIIBBB???@@@<<<===CCCUUUyyyrrrfffdddiiinnnxxx}}}uuuooopppxxxxxxttt}}}nnnkkkxxx}}}wwwssstttjjjZZZUUUTTTLLLKKKIIIGGGDDDBBB@@@????????????AAADDDHHHKKKNNNPPPQQQTTTWWWZZZ]]]```aaaccceeejjjpppuuuzzz}}}}}}yyy{{{xxxnnngggeeehhhkkkvvvyyyrrrllljjjkkkkkkkkkkkkkkkkkkkkkkkkfff___ZZZXXXTTTMMMHHHHHHFFFFFFGGGHHHNNN[[[jjjvvv~~~~~~}}}}}}}}}~~~xxxiiiYYYSSSRRRQQQQQQQQQRRRTTTWWWXXXYYY[[[^^^``````fffnnntttxxx}}}wwwqqqjjjccc___\\\ZZZXXXXXXVVVWWW]]]fffrrryyyooojjjeee___ZZZSSSXXXbbbnnn{{{|||nnnkkkgggffflllooollliiijjjmmm{{{yyygggbbb___^^^^^^___bbbdddfffgggddd```]]]ZZZTTTLLLJJJMMMVVVsss}}}hhhWWWVVVZZZjjjuuu|||vvvkkkccc```^^^ZZZZZZZZZZZZYYYWWWUUUTTTZZZ___gggpppyyy|||tttmmmfff^^^UUUOOOOOOMMMKKKIIIGGGGGGGGGHHHFFFFFFGGGEEECCCDDDGGGJJJMMMRRRXXX[[[^^^fffsss}}}}}}wwwyyy~~~{{{~~~}}}wwwkkk^^^XXXRRRKKKDDDAAA@@@;;;===CCCVVV{{{ssshhhfffkkknnnwww{{{rrrppprrryyyxxxsss|||lllgggttt{{{sssnnnnnn}}}}}}jjj[[[UUUTTTMMMLLLJJJGGGEEEBBB@@@????????????@@@CCCFFFJJJLLLNNNPPPSSSVVVZZZ]]]___``````ccchhhooouuuzzz}}}~~~tttllljjjmmmooozzzuuurrrrrrpppnnnllljjjiiihhhhhhddd^^^ZZZYYYVVVPPPMMMMMMEEEFFFGGGGGGJJJQQQ[[[cccjjjjjjjjjjjjjjjiiikkklllkkk```VVVSSSRRRPPPQQQSSSPPPPPPQQQRRRTTTWWW[[[]]]___eeelllqqquuu{{{xxxssskkkddd___\\\YYYXXXWWWVVVWWW]]]cccoootttgggaaa]]]XXXSSSQQQWWWcccppp}}}}}}qqqrrrkkkhhhjjjjjjeeedddgggmmm|||yyygggaaa`````````aaaccceeehhhiiigggccc```]]]VVVNNNLLLNNNTTTppp~~~lllZZZVVVYYYggguuu~~~{{{ppphhhdddbbbYYYZZZ[[[[[[[[[YYYVVVUUUYYY]]]eeemmmuuu{{{vvvooohhhbbbZZZPPPIIIFFFFFFGGGGGGHHHHHHIIIJJJHHHIIIHHHFFFEEEGGGMMMRRRSSSZZZbbbgggkkksss}}}wwwzzz|||zzztttiii]]]WWWSSSLLLEEECCC>>>:::<<>>>>>>>>???BBBEEEIIIKKKMMMOOORRRVVVYYY\\\^^^___```ccciiiooovvv{{{~~~~~~wwwuuuwwwyyy}}}zzzxxxvvvrrrnnnjjjhhhgggfffccc^^^ZZZZZZXXXSSSOOOOOOFFFGGGIIIHHHIIIMMMTTTYYYYYYYYYZZZ[[[ZZZXXXXXX[[[^^^VVVPPPOOONNNLLLNNNRRRNNNMMMMMMMMMPPPTTTXXX[[[aaaeeekkkooottt||||||yyyssskkkddd___\\\YYYWWWVVVUUUWWW\\\bbblll}}}sssddd\\\VVVOOOIIIMMMSSScccuuu}}}{{{pppjjjllliiicccgggpppvvvqqqfffffffffbbb```bbbgggkkkkkkhhhoookkkeee^^^WWWRRRNNNMMMWWWnnn||||||qqqbbb]]][[[lllooorrrssspppjjjddd```]]]]]]\\\\\\ZZZXXXVVVTTTXXX]]]dddllluuu}}}~~~xxxtttsssoooggg]]]SSSKKKHHHFFFIIILLLMMMKKKLLLNNNQQQMMMLLLKKKLLLNNNQQQUUUWWWZZZbbbmmmxxx}}}zzz|||{{{zzz}}}|||~~~uuunnneee\\\SSSLLLFFFBBB???;;;<<>>>>>???AAADDDGGGKKKLLLQQQSSSUUUWWWYYY[[[___bbbeeefffhhhkkkooottt{{{}}}{{{{{{xxxsssmmmfffbbb```]]]\\\ZZZXXXWWWUUURRROOOJJJHHHFFFHHHLLLOOOPPPOOOQQQSSSRRRNNNOOOSSSTTTSSSVVVTTTPPPNNNNNNNNNLLLKKKJJJKKKLLLOOOSSSXXX\\\___eeeiiinnnsssyyyzzzsssiiibbb^^^\\\XXXUUUTTTTTTVVV[[[```hhhwwwrrraaaYYYTTTOOOKKKJJJQQQ```qqq{{{|||tttyyyxxxnnnjjjnnnooollloooxxx|||kkkccceeegggcccaaaccciiimmmnnnmmmsssoooiiibbbZZZSSSNNNKKKRRRiii~~~qqqccc^^^\\\jjjlllnnnmmmiiiddd```]]]\\\\\\\\\\\\ZZZXXXVVVTTTUUUZZZbbbkkksss|||zzztttrrrkkkbbbXXXPPPJJJGGGFFFJJJOOOPPPPPPOOOQQQSSSTTTTTTSSSUUUXXX\\\aaadddeeemmmyyy|||{{{zzz~~~{{{rrrmmmfff^^^VVVMMMEEE@@@???;;;===CCCWWW}}}{{{uuupppooossswwwxxxxxxrrr|||~~~wwwvvvvvvddd```gggyyyllleeeiiiiiidddbbbcccaaa]]]QQQMMMGGGDDDBBBAAA>>><<<===>>>???AAADDDHHHKKKMMMQQQSSSUUUWWWXXXZZZ^^^```cccdddgggjjjmmmrrryyy}}}{{{}}}xxxqqqkkkfffccc]]][[[YYYWWWVVVTTTQQQOOOIIIGGGFFFHHHKKKNNNOOONNNOOOQQQPPPMMMOOOTTTWWWVVVYYYVVVRRRPPPPPPOOONNNMMMKKKLLLMMMPPPTTTYYY^^^aaahhhkkkpppuuu{{{}}}uuujjjbbb^^^\\\YYYWWWWWWVVVXXX]]]bbbkkk{{{ppp^^^UUUQQQOOOMMMKKKQQQ^^^nnnyyy~~~xxxtttyyyvvvnnnjjjpppsssrrrtttyyyttteeebbbfffiiifffccceeejjjppprrrssswwwtttoooggg^^^UUUNNNJJJKKK```ssseee___]]]hhhiiiiiifffaaa]]]ZZZYYY[[[[[[\\\\\\[[[XXXVVVTTTQQQVVV___iiirrr{{{~~~vvvpppggg\\\SSSLLLIIIGGGIIINNNTTTVVVVVVVVVXXXZZZ^^^^^^___aaafffmmmssswwwwwwzzzyyy{{{~~~xxxooolllfff```XXXOOOEEE??????<<<>>>DDDVVVzzzxxxtttpppmmmnnnsssyyy}}}www|||zzzwwwccc```gggyyyxxxhhhaaacccbbb^^^]]]]]]\\\YYYOOOKKKGGGCCCAAA@@@===<<<===>>>???BBBEEEHHHKKKMMMQQQRRRTTTVVVVVVXXX[[[^^^```cccfffiiilllqqqvvvzzz|||{{{~~~{{{vvvpppkkkfffddd^^^\\\YYYWWWVVVUUURRRPPPJJJIIIIIIKKKNNNPPPQQQQQQQQQSSSRRRPPPRRRYYY]]]]]]]]]ZZZVVVSSSRRRRRRQQQPPPMMMNNNPPPSSSWWW]]]bbbeeellloootttyyy}}}wwwkkkbbb^^^\\\YYYXXXWWWVVVWWW]]]cccmmm}}}~~~qqq^^^UUURRRQQQQQQQQQWWWbbbooozzz}}}}}}yyy}}}xxxqqqnnnrrruuutttrrrsss~~~oooeeeeeeiiillliiifffgggkkkppptttvvvyyywwwrrrkkkbbbXXXOOOJJJFFFWWWwww~~~wwwgggaaa```hhhhhhgggbbb\\\XXXXXXYYY[[[\\\]]]]]][[[YYYVVVTTTNNNTTT^^^hhhqqqzzzyyyqqqdddXXXPPPLLLJJJJJJNNNRRRWWWZZZ[[[^^^bbbfffiiijjjlllqqqxxxvvvwww{{{wwwoookkkeee^^^WWWOOOFFFAAA@@@===???DDDUUUwwwsssrrrpppmmmkkknnntttzzzyyy~~~}}}wwwddd```gggxxxvvvfff___^^^\\\YYYXXXXXXVVVTTTLLLJJJGGGCCCAAA>>><<<;;;<<<===???BBBFFFIIILLLMMMPPPRRRTTTTTTUUUWWWYYY\\\___bbbfffiiilllpppuuuxxxwwwtttxxxxxxrrrmmmjjjgggfffaaa^^^[[[YYYXXXWWWTTTRRRNNNNNNOOOPPPSSSUUUVVVWWWXXXZZZYYYWWWZZZaaaeeedddbbb^^^ZZZWWWUUUUUUTTTSSSQQQRRRTTTWWW\\\aaafffiiipppssswww{{{vvvjjj```\\\ZZZYYYWWWVVVSSSTTTZZZbbbmmm|||zzz~~~~~~{{{|||wwweee[[[XXXWWWWWWYYY___gggrrr|||yyy{{{{{{|||zzzvvvuuuwwwyyyvvvsssrrrzzzppphhhgggiiinnnllliiiiiilllppptttwwwxxxwwwuuuooofff[[[PPPJJJDDDQQQooo}}}jjjbbbbbbiiijjjjjjeee^^^YYYYYY[[[\\\]]]^^^___]]]ZZZVVVTTTNNNSSS\\\fffpppyyy}}}sssdddWWWPPPOOOOOOOOOQQQTTTYYY]]]```fffnnntttyyy{{{~~~xxxzzz}}}xxxqqqlllddd\\\UUUNNNHHHEEE@@@===???DDDTTTuuu~~~qqqssssssppplllmmmqqqvvvxxx~~~}}}yyyeeeaaahhh~~~yyykkkaaa\\\XXXVVVUUUTTTRRRQQQJJJIIIGGGDDD@@@>>><<<<<<;;;===@@@CCCGGGJJJLLLMMMPPPQQQSSSTTTTTTVVVYYY[[[```cccgggkkknnnqqquuuxxx}}}{{{{{{vvvooolllkkkkkkkkkeeebbb___]]]\\\[[[YYYWWWPPPRRRTTTVVVWWWYYY[[[\\\```bbbcccaaaccciiilllkkkiiieee___\\\ZZZYYYYYYXXXWWWWWWYYY\\\aaafffkkknnnsssvvvzzz~~~~~~ttthhh___ZZZYYYXXXVVVVVVSSSTTTZZZbbblllyyysssuuuxxx|||~~~~~~|||xxxvvvyyytttjjjdddbbb```aaagggooowww{{{ttttttzzz~~~~~~xxxzzz|||~~~~~~|||yyyxxxyyyssskkkjjjiiinnnmmmllllllnnnrrrwwwzzzyyyzzzyyytttjjj]]]QQQIIIDDDLLLffflllbbbcccjjjmmmoookkkddd^^^^^^```___```aaaaaa___ZZZVVVSSSNNNSSS[[[dddmmmwwwuuudddXXXSSSSSSUUUVVVTTTYYY```eeelllttt~~~{{{~~~~~~yyyqqqkkkccc[[[TTTNNNIIIFFF@@@===???CCCTTTttt~~~tttuuuuuussspppooorrruuuvvv{{{zzz|||hhhdddkkkyyyoooeee]]]WWWUUUUUURRRPPPPPPIIIIIIHHHEEEAAA>>><<<===;;;===@@@DDDHHHKKKMMMNNNOOOPPPRRRTTTTTTVVVYYY\\\```dddiiimmmppprrruuuwwwzzzyyyxxx{{{~~~tttnnnmmmmmmmmmllliiifffbbb```___^^^\\\[[[SSSVVVYYY[[[\\\]]]___aaagggkkkmmmllloootttuuusssrrrmmmgggcccaaa``````___]]]^^^___bbbfffkkkooorrrvvvyyy}}}{{{rrrggg___[[[YYYXXXVVVWWWTTTUUU\\\dddlllvvvkkkjjjjjjooowww|||}}}{{{yyyvvvsssrrrvvv~~~{{{sssmmmjjjhhhpppxxxzzzrrrqqquuuyyyvvv||||||{{{zzz{{{xxxqqqnnnkkkllllllnnnpppssswww|||~~~~~~yyynnn___QQQHHHEEEHHH___~~~nnnbbbeeekkkpppuuurrrkkkdddbbbcccbbbcccdddccc```[[[VVVRRROOORRRYYY```iiisss}}}uuudddXXXUUUWWWYYYZZZ\\\cccnnnxxxzzz|||xxxooojjjccc\\\VVVOOOIIIEEE@@@===>>>BBBSSStttvvvuuussspppppprrruuuxxxuuu~~~xxxuuu~~~jjjfffmmm|||{{{sssjjj```XXXVVVVVVRRROOOPPPHHHIIIIIIFFFAAA>>>===>>>:::===@@@DDDHHHKKKMMMNNNNNNPPPRRRTTTUUUWWW[[[]]]___ccciiinnnppprrrtttvvvwwwyyy{{{~~~zzzxxxxxxwwwsssppplllhhhdddaaa``````^^^]]]YYY\\\aaaccccccdddfffhhhnnnsssxxxyyy}}}{{{vvvooojjjhhhgggggggggccccccdddfffjjjnnnrrruuuzzz}}}yyyqqqggg```]]][[[YYYWWWWWWTTTUUU\\\ccciiipppwww|||{{{zzz{{{}}}ddd```___eeepppxxxzzzxxxuuurrroooooottt}}}}}}vvvqqqooowww|||tttrrrtttvvv|||~~~~~~~~~}}}uuu~~~~~~yyyxxxxxx||||||wwwsssoooiiilllooorrrvvv{{{}}}qqqaaaPPPFFFEEEEEE[[[yyyooobbbeeejjjqqqxxxwwwooogggeeeeeedddeeefffeeeaaa[[[VVVRRROOORRRWWW]]]fffppp{{{uuudddYYYVVVYYY\\\]]]cccmmm|||vvvxxx|||vvvllliiiddd___XXXQQQIIICCC@@@<<<===BBBSSSuuuvvvrrrnnnlllmmmqqqwwwzzzuuu~~~vvvrrr|||lllhhhnnn}}}{{{nnnbbbYYYXXXWWWRRROOOPPPHHHIIIJJJGGGBBB>>>===>>>:::<<<@@@EEEIIILLLMMMNNNMMMOOORRRTTTUUUXXX\\\^^^^^^ccciiimmmppprrrssstttuuuzzz|||uuuuuuzzzllliiieeebbbaaa```___^^^___ccchhhjjjjjjkkkmmmppptttzzz|||uuuooommmlllllllllgggggghhhiiilllppptttwww}}}xxxqqqhhhbbb___]]]ZZZXXXTTTRRRSSSZZZaaaeeekkkpppooooooooopppsssvvvyyy{{{|||___^^^```fffnnntttvvvuuuvvvsssooolllpppyyy~~~xxxqqqssszzz~~~tttvvv{{{}}}}}}~~~}}}wwwxxx}}}}}}xxxvvvvvvsssqqqpppvvvyyywwwrrrjjjdddhhhooovvv||||||qqqaaaPPPEEEFFFCCCRRRwwwwww|||qqq^^^^^^dddwww{{{qqqoookkkcccaaaaaadddccc___\\\\\\YYYUUUPPPNNNPPPXXXaaahhhrrr{{{rrrbbbYYYUUUVVV[[[```hhhssszzzxxxxxx}}}}}}ooohhhgggeeebbb\\\TTTJJJDDD>>>;;;<<>>>>>???CCCHHHKKKMMMMMMOOOPPPRRRUUUXXX[[[^^^``````dddjjjnnnqqqtttwwwzzzxxxzzz}}}zzzppphhhfffeeecccaaabbbdddpppzzzzzzvvvtttsssrrrwww|||vvvtttsssrrrpppjjjjjjkkkmmmqqqvvv{{{}}}yyywwwssslllfffaaa\\\XXXUUUUUUTTTSSSTTTXXX]]]bbbeeegggeeeeeehhhmmmrrrttttttxxxyyy}}}bbbbbbdddiiiqqqwwwzzzzzzxxxuuupppnnnrrr|||{{{}}}vvvxxx}}}zzz{{{wwwqqqrrrwwwxxxtttrrr~~~tttrrrppppppxxxxxxooonnnkkkfffcccgggooovvv{{{~~~rrraaaPPPEEEDDDAAAOOOqqqvvvzzzqqq___^^^bbbwww}}}vvvsssmmmeeedddbbbeeeeeeaaa______\\\XXXTTTQQQRRRXXX___gggpppyyyqqqbbbZZZWWWWWWZZZ^^^dddnnn}}}}}}yyyyyy}}}}}}zzzzzz~~~zzzmmmjjjiiigggddd___VVVMMMFFF>>>;;;;;;???PPPqqq}}}nnntttuuupppmmmrrryyy|||yyy~~~}}}uuuooouuunnngggsss{{{ssshhh]]]WWWXXXXXXTTTOOOLLLJJJGGGDDDBBB@@@??????>>>>>>@@@CCCHHHLLLMMMMMMNNNOOOQQQSSSWWWZZZ]]]^^^bbbfffkkkooosssuuuyyy{{{wwwyyy|||uuullliiigggeeedddffflllwww~~~|||{{{zzz{{{~~~zzzxxxvvvsssqqqooonnnnnnooosssxxx~~~yyyvvvqqqkkkfffbbb^^^[[[XXXUUUUUUTTTUUUXXX\\\```bbbaaa```bbbgggmmmsssuuuuuuvvvxxx{{{ffffffggglllssszzz~~~zzzvvvrrrqqqwww{{{~~~}}}zzztttmmmlllppprrrqqqppp|||zzzqqqqqqqqquuu}}}mmmeeeeeeeeebbbbbbgggooovvv|||tttaaaOOODDDBBB@@@KKKhhhyyyyyytttbbb^^^___www|||xxxoooffffffbbbfffgggdddcccccc```[[[XXXTTTSSSXXX^^^dddnnnwwwyyymmmaaa[[[YYYXXXYYY]]]___hhhuuu~~~~~~{{{wwwtttvvv{{{~~~}}}vvvkkkjjjiiigggddd___WWWNNNHHH@@@<<<===@@@OOOnnnvvvnnnuuuyyyuuurrrtttxxxyyy}}}~~~tttmmmrrr~~~~~~ooofffooo}}}wwwtttiii\\\VVVUUUVVVRRROOOJJJIIIGGGDDDBBB@@@????????????@@@DDDIIIMMMNNNNNNNNNNNNPPPRRRUUUYYY[[[]]]aaaeeejjjnnnqqqtttwwwyyyvvvxxx{{{~~~tttooollljjjlllpppyyy}}}{{{vvvrrrtttrrrqqqqqqtttzzz{{{tttqqqkkkgggccc```]]][[[VVVUUUUUUVVVWWWZZZ\\\]]]XXXZZZ___fffnnntttwwwwwwwwwzzz~~~hhhhhhjjjnnnsssyyy~~~zzzvvvsssttt|||~~~|||wwwnnnjjjkkknnnoooqqqzzzwwwnnnooosss~~~tttgggbbbbbbcccbbbbbbhhhqqqyyy~~~uuuaaaNNNCCCAAAAAAHHH___}}}zzzfff\\\\\\uuu|||pppeeeeeeaaaeeegggeeeddddddaaa\\\ZZZUUUSSSWWW\\\cccmmmvvv||||||pppfff^^^[[[[[[ZZZZZZ\\\]]]cccmmmxxxzzzzzz{{{}}}~~~~~~}}}||||||zzzyyyyyy{{{~~~ssskkkhhhgggfffccc___WWWNNNHHHBBB??????BBBQQQooo~~~uuullluuu|||{{{yyyyyyzzzzzz}}}~~~ssskkkppp|||qqqffflllzzzuuutttiii\\\TTTSSSSSSQQQNNNIIIHHHFFFDDDBBB@@@???>>>??????AAAEEEJJJNNNOOOOOONNNOOOPPPSSSUUUXXX[[[]]]^^^bbbgggkkknnnpppsssuuuvvvxxx{{{~~~{{{tttpppooouuu|||yyytttvvvtttqqqqqqsssyyywwwsssmmmhhheeeaaa^^^[[[VVVVVVVVVVVVVVVWWWWWWXXXTTTXXX___hhhpppvvvyyyzzz}}}iiijjjlllooorrrvvv{{{}}}vvvtttssswww}}}||||||~~~pppiiigggiiilllsssyyysssjjjkkkqqq}}}lllccc```aaaaaaaaadddkkkuuu}}}uuu___MMMBBB@@@BBBGGGWWWxxxiii[[[ZZZrrrqqqcccccc```dddeeecccccccccaaa\\\YYYTTTRRRVVV[[[bbbllluuuxxx}}}zzzssshhhaaa[[[[[[\\\[[[[[[\\\]]]aaahhhqqqwwwyyyvvvrrrjjjnnntttzzz~~~}}}~~~{{{qqqlllhhhgggfffddd```XXXPPPJJJAAA>>>???CCCQQQpppvvvjjjuuu~~~}}}~~~~~~{{{~~~ssslllrrr}}}sssgggkkk}}}~~~xxxssssssiii]]]UUURRRRRRQQQOOOIIIIIIGGGEEECCC@@@???>>>>>>???@@@EEEJJJNNNPPPPPPOOOPPPQQQTTTVVVYYY[[[]]]]]]```eeeiiilllnnnqqqsssuuuwww{{{~~~yyyssssss}}}}}}xxxwwwtttqqqppprrrwww}}}}}}||||||{{{wwwpppjjjeeeaaa\\\ZZZVVVVVVUUUTTTSSSSSSSSSSSSSSSYYYaaajjjrrrwwwzzz|||kkkmmmppprrrssstttvvvyyyooonnnpppxxxssshhhccceeeiiiuuuyyyrrrhhhhhhlllvvveee^^^]]]^^^^^^___eeennnyyysss]]]KKKBBB???BBBFFFQQQpppkkkZZZWWWmmm}}}uuueeeccc```ccccccaaa```aaa___\\\XXXTTTRRRUUUZZZ```iiiqqquuuzzz~~~uuunnnggg```[[[]]]^^^]]]\\\]]]]]]^^^cccjjjppppppkkkfffaaaiiittt~~~xxxooollljjjjjjiiigggccc\\\SSSMMM@@@<<<===AAAPPPpppxxxjjjuuu~~~~~~|||wwwqqquuuuuuhhhmmm||||||wwwrrrqqqiii^^^VVVSSSRRRQQQPPPKKKJJJIIIGGGDDDAAA>>>======>>>@@@DDDIIINNNPPPPPPPPPQQQRRRTTTVVVYYY[[[]]]]]]aaafffjjjlllnnnqqqssstttvvvyyy|||~~~~~~}}}|||~~~~~~xxxyyy~~~zzzwwwuuutttuuuyyy~~~{{{zzzzzz|||zzzssslllfffaaa\\\XXXVVVTTTRRRPPPOOOOOOOOOOOOSSSZZZccckkkrrrxxx}}}~~~~~~ooorrrvvvwwwuuuttttttuuuggghhhmmmxxxwwwjjjccceeelllyyy}}}vvvmmmjjjiiixxxuuuaaaZZZZZZZZZ]]]```fffooo{{{qqqZZZJJJBBB<<>><<<<<<===???CCCIIIMMMOOOOOOOOOPPPQQQSSSUUUXXXZZZ[[[]]]```eeehhhkkkmmmoooqqqqqqssswwwzzz{{{zzzxxxwwwvvvwwwxxxzzz}}}~~~|||{{{|||yyyzzz|||}}}}}}{{{tttmmmgggaaa\\\YYYUUUSSSPPPMMMKKKLLLMMMNNNRRRXXXbbbkkkrrryyy~~~}}}~~~ssswwwzzz{{{xxxuuuttttttcccdddkkkxxx{{{mmmfffhhhppp~~~}}}tttnnniiitttyyybbbXXXXXXYYY]]]bbbeeeooo|||oooYYYIIIBBB:::AAACCCJJJggg~~~|||kkk]]]RRRcccsssoookkkccceeebbb]]]\\\^^^^^^\\\ZZZUUUTTTVVVYYY[[[```fffqqqwww~~~}}}~~~zzztttppphhhcccbbbbbb^^^[[[\\\XXXXXXZZZ```dddccc]]]WWWVVVdddyyy{{{tttlllkkkhhhhhhgggfffbbb\\\SSSNNNHHHCCCBBBDDDSSStttllluuu{{{zzzxxxyyy||||||zzz|||tttiiiqqq{{{tttnnnmmmggg___YYYVVVTTTSSSQQQNNNNNNLLLJJJFFFBBB>>><<<<<<<<<>>>BBBHHHMMMOOOOOONNNOOOPPPRRRTTTVVVYYYZZZZZZ^^^bbbfffhhhjjjmmmooooooqqquuuwwwxxxwwwuuutttoooooopppsssxxxwww{{{~~~}}}|||~~~{{{tttmmmhhhbbb^^^ZZZTTTRRRNNNKKKIIIJJJKKKMMMOOOVVV```iiiqqqyyyvvv{{{}}}{{{yyyvvvpppiiieeegggnnn{{{xxxllllllsss~~~zzztttmmmmmmyyy}}}aaaXXXZZZ\\\```eeemmmuuu~~~lllVVVHHHBBB:::AAAEEEMMMeee|||xxx}}}}}}~~~zzzkkk\\\WWWWWWlll{{{llleeeddddddcccbbbaaa```___[[[WWWQQQOOORRRWWW]]]```gggooo{{{}}}}}}{{{zzz|||}}}zzzqqqnnnjjjeeeaaa_________\\\XXXXXX]]]___\\\WWWUUUSSS___uuu}}}{{{}}}~~~ssskkkhhhkkkmmmmmmiiieee___UUUKKKFFFAAA@@@DDDTTTttt|||mmmpppsssvvvxxxyyy{{{|||~~~}}}vvvooonnn}}}vvvpppmmmggg___YYYUUURRRPPPOOOMMMKKKHHHGGGEEECCC???<<>>???BBBFFFJJJKKKKKKMMMMMMNNNPPPRRRTTTVVVWWWXXX[[[___cccgggjjjlllmmmppprrrvvvxxxyyywwwuuusssmmmkkkiiimmmvvv~~~}}}zzzxxxzzz|||{{{{{{zzzxxxwwwzzz~~~ssslllhhheee___ZZZVVVOOOGGGEEEIIIMMMOOONNNUUUXXX]]]cccjjjsss{{{www|||}}}{{{zzztttnnnhhhkkksss|||zzzqqqrrryyyyyyrrrkkkkkkvvvzzzaaa[[[^^^```ccchhhpppyyyiiiSSSFFF@@@;;;BBBHHHSSSlll|||yyy}}}wwwjjj]]]ZZZXXXkkkpppiiigggfffeeeddddddcccccc\\\WWWRRROOOQQQUUUZZZ]]]hhhppp{{{~~~}}}|||~~~|||nnnkkkhhhdddbbbbbbbbbccc___\\\\\\___^^^YYYUUUUUUVVVaaawww}}}~~~zzzqqqnnnooommmooonnnjjjeee```VVVMMMFFFAAAAAADDDSSSsssyyyhhhjjjlllooorrruuuxxxzzzyyy{{{}}}wwwpppooo}}}uuuoookkkfff```ZZZWWWTTTRRRPPPOOOMMMJJJIIIGGGEEEAAA>>>???>>>???BBBFFFJJJLLLLLLNNNNNNNNNPPPRRRTTTWWWXXXYYY[[[^^^cccfffiiikkkkkktttuuuwwwyyyyyyxxxvvvuuuqqqnnnlllooowww~~~|||zzz{{{}}}zzzzzzxxxvvvtttwww}}}vvvppplllggg```[[[UUUPPPIIIHHHKKKNNNOOONNNRRRUUU[[[aaahhhpppyyy{{{~~~yyytttmmmqqqzzz~~~wwwzzzuuuwww~~~zzztttoooooovvvttt```^^^bbbeeehhhmmmuuu}}}}}}eeePPPCCC>>>===CCCKKKXXXrrr|||xxxwwwlllbbb^^^WWWeeexxxooolllhhhffffffffffffeee\\\YYYTTTPPPOOORRRVVVYYYfffmmmwww~~~~~~}}}lllkkkiiigggggghhhjjjkkkfffddddddeee```YYYVVVWWWWWWbbbwww}}}uuuooorrrvvvqqqsssqqqkkkfffaaaXXXOOOFFFBBBCCCEEESSSpppvvvfffgggiiilllooossswwwyyyttt}}}~~~xxxzzzwwwooonnn|||sssmmmgggccc^^^ZZZWWWUUURRRPPPNNNLLLJJJIIIGGGEEEAAA????????????BBBGGGKKKMMMMMMPPPOOOOOOOOOQQQTTTXXXZZZZZZ\\\___cccfffhhhiiijjjuuuuuuvvvwwwxxxxxxyyyyyyxxxtttqqqrrrxxx~~~{{{{{{|||wwwvvvtttrrrqqqsssxxx|||~~~yyysssnnnhhh```ZZZTTTPPPKKKKKKMMMOOOPPPOOOQQQTTTZZZaaahhhpppyyy~~~~~~~~~xxxpppuuuzzzvvv|||yyywwwvvvuuuyyy~~~}}}zzzxxxwwwzzzmmm___```gggiiilllqqqyyyyyyaaaMMMAAA===>>>BBBIIIVVVooo}}}uuuzzz}}}sssmmmcccWWW\\\rrruuuppphhhdddcccdddcccbbb]]][[[VVVQQQNNNOOORRRTTT```fffoooxxx}}}ooonnnnnnnnnppprrrtttvvvsssqqqqqqnnnfff\\\YYY\\\WWWaaauuu~~~~~~rrrnnnsssyyyvvvwwwtttnnniiicccZZZQQQFFFCCCDDDFFFRRRnnn}}}tttjjjkkkmmmrrrvvvyyyzzzzzzqqq{{{|||wwwyyytttllllll|||zzzrrrlllccc```\\\YYYWWWTTTQQQOOOLLLJJJHHHFFFEEECCC@@@===?????????CCCGGGKKKMMMNNNQQQPPPNNNNNNPPPTTTYYY[[[\\\]]]```dddfffhhhiiiiiiqqqqqqrrrtttwww{{{~~~~~~xxxxxx{{{~~~~~~{{{yyyxxxtttssspppnnnnnnppptttwwwyyy{{{~~~~~~zzzuuuoooggg^^^WWWQQQOOOLLLLLLNNNPPPPPPOOOTTTWWW]]]dddkkkrrrzzz~~~|||uuu{{{~~~zzzwwwxxx}}}www{{{{{{vvvrrrrrrtttvvvzzz}}}|||~~~~~~~~~vvvggg]]]bbbjjjmmmpppttt{{{uuu]]]KKK@@@===>>>@@@DDDNNNcccuuuwww}}}xxxjjjZZZWWWeeeyyy{{{rrrggg```______^^^]]]^^^\\\YYYSSSNNNLLLNNNQQQZZZ___gggpppwww~~~~~~zzzqqqrrrsssuuuxxx|||~~~|||wwwmmmbbb^^^```\\\dddvvv~~~zzz||||||qqqnnnrrrwwwzzz{{{xxxrrrllleee[[[RRRFFFCCCDDDFFFQQQmmm~~~uuuoooppptttyyy~~~}}}{{{rrr|||}}}xxx{{{tttlllmmm|||xxxqqqllleeebbb^^^[[[YYYVVVRRRPPPKKKJJJHHHFFFEEECCC@@@>>>>>>>>>???BBBGGGKKKMMMNNNQQQOOONNNNNNPPPTTTXXX[[[]]]___bbbeeegggiiiiiiiiimmmmmmooosssxxx~~~~~~~~~yyyuuutttqqqooommmlllmmmpppsssuuuxxxyyy}}}~~~|||xxxqqqhhh^^^WWWNNNMMMMMMMMMOOOQQQQQQQQQXXX[[[aaaggglllsssyyy}}}}}}{{{yyyyyyxxx{{{xxxrrrtttzzztttrrrqqqrrrvvvyyy{{{|||zzzvvvvvvzzz}}}}}}~~~qqqddd^^^dddmmmpppsssxxx~~~qqqZZZHHH@@@>>>===>>>@@@FFFVVVsssyyyxxxrrraaaXXX[[[iiitttfff]]][[[]]]\\\[[[^^^^^^[[[UUUOOOKKKLLLOOOVVVZZZaaahhhqqqyyy{{{xxxsssuuuxxx}}}vvvjjjddddddeeejjjzzz{{{wwwwwwvvv{{{yyyqqqooossswww|||~~~}}}wwwppphhh]]]RRRFFFCCCDDDEEEPPPmmmzzzpppqqqtttzzz}}}vvvzzz~~~uuuooorrr~~~yyytttooolllhhhccc^^^[[[XXXUUURRRMMMKKKIIIHHHHHHFFFCCC@@@======>>>AAAFFFKKKMMMMMMOOONNNNNNNNNPPPSSSWWWYYY\\\^^^aaadddggghhhiiiiiikkklllnnnrrrxxx~~~~~~~~~~~~}}}wwwsssqqqnnnllljjjkkkooosssuuuvvvyyy{{{~~~~~~~~~~~~zzzssshhh^^^XXXMMMMMMMMMNNNPPPSSSUUUVVV\\\```dddiiimmmqqqvvvyyy|||{{{zzz}}}~~~yyyyyy|||xxxqqqqqqtttyyyqqqqqqrrrsssvvvzzzzzzyyyrrrpppppptttwwwxxx}}}qqqeee```gggpppssswww|||lllVVVFFF???>>><<<>>>???BBBMMMiii{{{wwwttteeeZZZTTTYYYsssttteee\\\\\\^^^___^^^______]]]WWWOOOKKKLLLNNNPPPTTTZZZaaaiiisss}}}}}}zzzxxxvvvyyy~~~uuunnnkkknnnppp{{{zzzvvvvvvwww|||sssooorrrwwwzzz~~~{{{sssjjj]]]QQQEEECCCDDDDDDOOOnnnpppnnnpppvvv~~~yyy{{{uuupppuuu|||xxxuuupppkkkddd^^^ZZZVVVTTTRRRMMMKKKIIIHHHHHHFFFCCCAAA;;;;;;<<<@@@EEEJJJLLLMMMMMMMMMMMMNNNPPPSSSUUUWWWZZZ[[[___bbbeeeggghhhhhhjjjjjjkkkmmmqqqvvv{{{~~~|||zzzzzz||||||yyyvvvrrrqqqrrrvvv|||}}}~~~{{{vvvrrrqqqllljjjiiilllqqqvvvyyyzzz{{{}}}~~~|||{{{||||||xxxoooeee\\\VVVMMMNNNOOOPPPRRRVVVZZZ]]]cccfffjjjmmmooorrruuuwwwuuutttsssvvv~~~}}}yyyzzzzzzsssrrrsssxxx{{{pppqqqrrrsssvvvxxxxxxuuuqqqnnnnnnppprrrvvv~~~rrrgggbbbjjjrrruuuyyy}}}iiiSSSDDD>>>>>>;;;>>>AAABBBJJJdddzzzttt}}}sssfffZZZOOONNNeeeuuueee\\\]]]aaacccccc___```^^^XXXPPPKKKLLLNNNKKKNNNTTTZZZcccnnnyyy|||zzzxxxyyy}}}vvvsssqqqqqqzzz}}}zzz{{{yyy~~~zzznnnmmmttt{{{~~~}}}vvvlll]]]QQQEEECCCCCCCCCOOOooopppmmmlllrrr{{{{{{|||sssooouuu~~~|||yyyqqqkkkccc[[[VVVSSSPPPNNNKKKIIIGGGFFFFFFDDDAAA???::::::<<>>===???KKK]]]}}}zzzttthhhZZZQQQPPPZZZnnnzzzoooccc]]]]]]]]][[[\\\[[[YYYUUUQQQMMMJJJHHHKKKMMMPPPUUU]]]iiiuuu}}}~~~zzz{{{||||||zzz|||yyyrrrqqqttt{{{|||sssggg]]]VVVGGGBBBCCCGGGTTTrrrzzznnnoooyyy~~~}}}}}}}}}tttmmmxxx~~~}}}{{{pppbbbXXXUUUTTTRRRPPPOOOLLLHHHEEECCCBBB@@@???>>>======@@@EEEIIIKKKLLLNNNNNNNNNOOOOOOOOOPPPPPPUUUXXX]]]bbbeeeeeeeeedddeeeffffffdddaaa^^^]]]]]]cccbbbcccggglllooonnnlllgggiiiiiiiiippp|||~~~sssiiidddaaafffttt}}}yyyuuurrrpppoookkkgggeeeiiisss|||yyyqqqmmmkkkjjjddd[[[UUUUUURRRRRRSSSUUUYYY___dddgggmmmqqqrrrssswww{{{zzzvvvnnnnnnmmmnnnzzzzzzxxxwwwxxx{{{sssqqquuuxxx|||xxxuuusssrrrooopppnnnooowwwzzztttooolllqqq}}}xxxnnnhhhhhhpppyyy|||}}}nnn[[[NNNEEE===999999>>>===???IIIYYYzzz~~~wwwmmmaaaVVVQQQVVVhhhzzz~~~rrrddd\\\[[[[[[YYY^^^]]]ZZZVVVQQQLLLHHHFFFJJJLLLOOOTTT\\\gggsss{{{uuuppprrrvvv}}}{{{qqqfff[[[TTTIIIBBBCCCIIIXXXwww{{{nnnpppyyy}}}|||zzzzzzuuukkkttt|||qqqaaaWWWTTTSSSRRRPPPOOOLLLHHHEEECCCBBBAAA???===<<<<<>>===>>>GGGSSSppp{{{zzzooobbbWWWUUUbbbrrr}}}ssseee[[[ZZZZZZYYY___^^^[[[WWWRRRMMMHHHFFFIIIJJJMMMRRRZZZeeeqqqyyyzzzpppnnnrrrxxxzzzqqqeeeZZZRRRJJJCCCCCCLLL^^^~~~|||pppqqqzzz{{{~~~xxxzzz~~~uuuvvvvvviiiooo~~~~~~rrraaaVVVRRRSSSRRRQQQPPPLLLHHHDDDCCCBBBAAA@@@<<<;;;<<<>>>CCCGGGIIIJJJMMMMMMNNNOOOQQQRRRSSSSSSRRRTTTWWW[[[___aaacccddddddcccbbb^^^ZZZWWWWWWWWWWWWZZZaaaiiiqqqyyy}}}zzztttuuu~~~yyyqqqiiiddd\\\ZZZ[[[___lll|||xxxtttpppnnnqqqoooooosss{{{}}}tttkkkccc[[[SSSQQQSSSUUUUUUWWWZZZ___dddiiilllooouuuzzz|||~~~yyyrrrgggiiimmmttt{{{}}}|||xxxtttwwwtttttt{{{~~~yyyvvvqqqkkkfffcccdddiiirrr{{{{{{nnnfffdddeeejjjppprrrttt|||iiiUUUGGG@@@<<<:::999===<<<>>>EEENNNfffwwwtttbbbXXX^^^jjjyyyzzztttggg]]]ZZZZZZZZZ^^^^^^\\\YYYTTTOOOKKKHHHIIIJJJMMMQQQYYYcccnnnvvv}}}}}}tttlllmmmsssyyyzzzssshhh\\\TTTKKKDDDEEEPPPeee}}}qqqsss{{{|||}}}}}}vvvyyy{{{rrrrrr~~~sssfffiiizzz~~~{{{rrraaaUUUQQQRRRRRRRRRPPPMMMHHHEEECCCCCCAAA@@@===<<<<<>>;;;:::999===<<<>>>EEEKKK```~~~}}}uuuppp^^^\\\cccwww|||{{{pppddd^^^\\\[[[]]]]]]\\\[[[XXXSSSOOOMMMJJJKKKMMMQQQWWW```kkkrrryyyyyyqqqlllnnntttyyy|||wwwmmmaaaWWWLLLEEEIIIUUUkkkssssss{{{|||yyyxxx~~~zzzqqqppp{{{~~~|||~~~}}}mmm___bbbrrr{{{sssaaaUUUQQQRRRRRRQQQOOOLLLIIIFFFEEECCCAAA???>>>======@@@DDDHHHKKKKKKHHHIIIJJJLLLNNNPPPQQQRRRPPPQQQSSSVVVZZZ^^^bbbdddccceeegggggghhhiiilllnnnooohhhccclll~~~}}}sssllljjjkkkhhhgggfffhhhppp~~~zzzxxxwwwwwwyyy}}}{{{xxxqqqjjjeee___XXXWWWYYYWWWXXX[[[```eeekkkooorrrxxx~~~yyyoooiiikkkrrr|||~~~{{{xxxzzz~~~~~~}}}|||qqqjjjeeeeeemmm}}}~~~oooddd```ccciiiooopppsss}}}{{{dddOOOCCC===;;;:::999===<<<>>>FFFKKK^^^{{{~~~uuu{{{hhh^^^^^^uuu|||nnnddd___]]]]]]^^^^^^]]][[[WWWSSSPPPKKKKKKMMMOOOTTT\\\fffmmmsss|||~~~wwwppplllpppvvv{{{{{{qqqcccXXXKKKGGGMMMZZZooosssrrryyyzzz}}}yyy|||rrrpppzzzzzzwwwhhh[[[]]]nnn}}}sssbbbVVVRRRRRRQQQPPPNNNLLLJJJHHHGGGDDDAAA>>>>>>===>>>@@@EEEIIIKKKLLLGGGHHHIIIKKKMMMOOOPPPQQQPPPQQQSSSVVVZZZ^^^aaacccdddhhhmmmqqqtttxxx{{{~~~~~~tttmmmrrr}}}||||||yyyuuuqqqooouuu{{{qqqlllhhhfffbbb\\\[[[]]]\\\^^^bbbggglllrrrvvvyyyzzzqqqkkklllsss~~~|||xxxuuuxxx|||xxxuuuqqquuuwwwiiiaaa]]]```fffmmmqqqvvvsss^^^LLLAAA===<<<;;;999===<<>>CCCGGGIIIJJJJJJJJJKKKMMMNNNOOOPPPQQQSSSTTTWWWZZZ]]]___aaaaaa[[[aaajjjrrrxxx|||wwwqqqllljjjhhhfffhhhmmmjjjlllqqqvvv|||}}}uuuuuuvvv}}}wwwsssppprrrxxx~~~}}}~~~~~~uuuqqqwww|||iii^^^bbb\\\eeekkkkkkqqq}}}eeeNNNFFFCCC===999::::::888999???FFFRRRcccqqq}}}sssnnnzzzxxxaaa^^^```ppp}}}}}}{{{ttteeecccbbbbbbbbbbbb```[[[WWWMMMLLLKKKIIIKKKPPPXXX^^^lllooovvv}}}~~~tttpppnnnmmmxxx}}}|||mmmbbbbbbfffkkkzzztttpppmmmrrrzzz~~~{{{mmm^^^TTTSSSQQQTTT```vvvtttllljjjgggmmmxxxzzz}}}vvv|||yyylllbbbddd~~~zzzrrroooiiiaaaYYYRRRPPPOOOOOOMMMKKKIIIGGGDDD@@@===>>>>>>>>>@@@CCCFFFGGGGGGJJJIIIHHHIIIKKKNNNRRRTTTVVVVVVXXXYYY[[[\\\\\\\\\YYY```fffhhhjjjoooqqqppp{{{zzzuuuooonnnooopppmmmiiiiiinnnsssxxx|||}}}vvvyyyqqqooommmooovvv}}}}}}}}}|||}}}xxxtttqqqrrryyylllbbbeeeffflllooopppvvv|||dddMMMDDDAAA<<<999:::;;;999:::???DDDMMM[[[iii|||sssyyymmm^^^[[[gggvvv{{{|||vvvfffbbbaaaaaabbbbbb```[[[WWWPPPNNNKKKIIIJJJOOOVVV\\\ggglllsss|||{{{ooohhheeeeeeeeeqqqwwwxxxlllcccccceeejjjzzztttqqqooottt}}}wwwiii\\\TTTRRRSSSVVVbbbxxxrrrgggeeecccmmm{{{~~~yyy~~~vvvkkkccceee~~~|||rrroooiiiaaaZZZTTTRRRQQQNNNLLLJJJIIIGGGDDD???<<<;;;::::::===AAAEEEGGGGGGKKKKKKJJJJJJLLLOOORRRUUUUUUVVVWWWYYYZZZZZZ[[[[[[XXX^^^bbbccceeejjjllllllsssxxx}}}~~~}}}wwwsssnnnnnnoooooolllhhhggglllrrrxxx|||yyyzzzyyy|||kkkiiiiiimmmsss{{{|||zzz{{{{{{oootttsssooosss~~~kkkdddhhhrrrttttttvvv~~~yyybbbKKKBBB???999888:::<<<:::;;;???BBBGGGRRR]]]uuu|||xxx{{{aaaXXX]]]kkkuuu{{{uuudddbbbaaa```bbbcccaaa\\\WWWTTTQQQMMMIIIHHHLLLSSSYYY```fffpppyyy{{{ssshhh___ZZZZZZ[[[\\\hhhqqq}}}yyyqqqkkkiiihhhkkk{{{tttrrrrrrxxxssscccYYYUUURRRTTTYYYeeezzzsssfffbbbaaammm|||||||||rrriiieeeeee|||qqqnnnhhhaaa[[[VVVTTTRRRNNNLLLJJJIIIGGGDDD@@@===:::999:::===BBBFFFIIIIIILLLLLLKKKKKKMMMPPPSSSTTTSSSTTTVVVXXXYYYZZZZZZ[[[___eeeiiijjjkkknnnpppnnnkkkpppuuuyyy}}}~~~wwwtttrrrqqqrrrqqqmmmiiijjjoootttzzzyyywwwyyy}}}ggggggiiimmmttt{{{}}}zzzxxx|||zzz{{{zzztttqqqkkkwwwzzztttuuuuuuffffffkkkyyywwwvvvzzzsss]]]HHH@@@<<<777777;;;<<<;;;<<>>===<<<<<>>;;;666666;;;;;;:::<<<@@@AAACCCJJJSSSiiiyyyrrr^^^WWW```nnn~~~tttgggcccaaaccchhhiiieeeaaaYYYVVVQQQKKKGGGHHHLLLPPPUUU]]]hhhqqqxxx~~~{{{qqqgggddd]]]YYYTTTRRRSSSUUUXXXYYYaaajjjxxxyyywww~~~{{{ssstttwww~~~~~~jjj[[[VVVXXXVVV^^^ccciii{{{wwwmmmmmmnnnyyy~~~~~~nnneeeaaa\\\rrr}}}mmmhhhbbb]]]YYYVVVSSSQQQOOONNNLLLKKKIIIGGGCCC@@@@@@???>>>???CCCGGGIIIJJJLLLKKKKKKKKKLLLMMMOOOPPPMMMOOOSSSXXX\\\```bbbdddjjjuuu}}}wwwpppqqqtttwww{{{}}}|||~~~|||}}}|||yyyvvvrrroootttxxx{{{~~~{{{wwwwww{{{lllooossswww{{{|||vvvrrrvvv|||kkkooowwwsssnnnoooqqquuu~~~}}}zzzjjjiiiqqqyyy|||wwwwww}}}bbbQQQAAA===:::666666;;;;;;:::<<>><<<===@@@DDDGGGHHHLLLKKKKKKKKKLLLMMMMMMNNNLLLNNNSSSXXX]]]aaadddffflllwww{{{vvvvvvvvvwwwzzz~~~~~~yyywwwzzz}}}}}}~~~}}}{{{yyy}}}}}}|||zzzwwwuuusssqqqrrrvvvzzz~~~}}}xxxtttssswwwppptttyyy|||~~~wwwsssrrryyy|||sssfffkkksss|||~~~pppllloooqqq~~~}}}zzzmmmnnnwww}}}zzz{{{wwwZZZKKK???<<<;;;666666;;;;;;:::;;;>>>>>>???FFFNNN^^^{{{~~~~~~kkkaaaaaagggzzzwwwnnndddaaadddfffccc___XXXWWWTTTOOOJJJGGGGGGHHHLLLTTT^^^eeejjjqqq{{{xxxnnnaaaXXXTTTPPPPPPQQQSSSUUUVVVUUUSSSSSS[[[fffrrr|||yyyyyy{{{vvvyyytttcccWWWTTTUUUUUU^^^aaa___kkkooohhhooowww}}}kkkaaaYYYkkknnnhhh```[[[YYYWWWRRRNNNMMMKKKJJJIIIHHHEEEBBB??????===;;;<<<@@@EEEIIIJJJMMMMMMMMMMMMMMMMMMNNNNNNLLLOOORRRWWW\\\```bbbdddiiittt}}}yyywwwuuuuuuwwwzzz|||~~~xxxvvv}}}{{{xxxrrrqqqqqqrrrtttwwwxxxxxxxxxxxxxxxwwwuuuuuuuuuvvvtttxxx{{{~~~|||xxxssssssvvvssswww|||{{{tttqqqssstttsssrrrqqqsss}}}xxxlllccchhhqqqzzz{{{nnnkkkmmmooo~~~~~~~~~zzzoooqqqyyy~~~~~~uuuVVVHHH>>>===;;;666666;;;<<<:::;;;<<<<<<<<>><<<>>>CCCHHHMMMOOONNNNNNNNNNNNNNNNNNNNNNNNMMMOOOSSSWWWZZZ]]]```aaa```jjjsssxxxzzz}}}{{{wwwyyyvvvtttsssuuuwwwyyyzzz}}}~~~{{{tttuuu|||~~~wwwtttqqqpppjjjjjjkkkmmmppptttxxxyyyuuuvvvvvvvvvvvvwwwzzz|||xxx{{{}}}|||{{{yyyuuuvvvyyyvvv|||sssfffaaa___]]]\\\]]]ccchhhuuuzzzvvviiilllrrryyy}}}~~~qqqiiiooozzzyyyttttttvvvvvvuuuvvvooouuu}}}iiiTTTHHH===999999888777999???>>><<<===@@@DDDGGGHHHYYYllluuussszzz}}}ppp```VVVUUU^^^qqq{{{mmm```\\\^^^]]]YYYZZZVVVQQQMMMJJJHHHEEECCCGGGKKKQQQYYYaaakkktttzzztttcccYYYWWWRRRWWWYYYVVVVVVWWWTTTNNNQQQQQQUUU```ppp~~~yyyvvvvvv{{{|||wwwzzzyyyyyyjjj^^^UUUPPPNNNQQQPPPYYY___^^^kkk}}}sssiiilllttt~~~yyywww{{{vvveee^^^pppuuunnndddZZZSSSPPPNNNNNNKKKJJJJJJIIIIIIFFFBBB???===>>>>>>???@@@CCCHHHLLLNNNMMMMMMMMMMMMMMMMMMMMMMMMOOOSSSWWWZZZ\\\]]]^^^___dddlllssswwwxxxvvvuuuwwwuuusssrrrrrrtttvvvxxxzzz}}}~~~|||~~~xxxtttqqqnnnlllpppnnnlllooovvv{{{}}}}}}|||xxxvvvvvvuuusssvvv{{{|||}}}|||wwwttttttwwwzzzxxx}}}xxxkkk^^^XXXVVVUUUUUUWWWaaajjj|||yyytttjjjmmmrrrxxx}}}~~~|||zzzyyyzzz{{{xxxppplllvvvyyyuuuuuuxxx{{{|||~~~yyyqqqooovvvvvvaaaPPPEEE;;;999999888888:::???>>>======???CCCEEEGGGQQQddd}}}vvvooorrr~~~vvvdddUUUOOOUUUfffwwwwwwjjj___]]]```^^^YYYZZZWWWRRROOOLLLJJJFFFDDDGGGKKKPPPVVV]]]fffnnnttt{{{{{{kkkbbb```YYY]]]\\\XXXVVVWWWUUUOOOQQQPPPSSS]]]lllzzz{{{tttssstttvvvsssvvv{{{wwwhhh]]]VVVSSSRRRRRRNNNSSSWWWXXXfffzzztttjjjlllssszzzsssqqqxxxwwwhhhbbbsssvvvoooeee[[[TTTOOOMMMLLLKKKJJJJJJIIIIIIFFFBBB???<<<===>>>>>>???BBBGGGKKKLLLLLLLLLMMMMMMNNNNNNOOOOOOPPPRRRUUUWWWYYY[[[\\\]]]aaaggglllppppppooonnnsssrrrrrrrrrsssuuuwwwxxx}}}~~~~~~}}}~~~{{{zzzzzzyyyxxxwwwuuusssrrrtttzzz{{{zzzzzzxxxuuuvvvzzz~~~yyywwwxxx}}}xxx}}}rrreeeXXXQQQOOOOOOQQQVVVcccrrryyyrrrnnnpppsssxxx||||||zzzxxxuuutttrrrpppmmmppp}}}|||vvvvvv|||yyyrrrrrroookkkmmmuuu|||lllXXXJJJAAA999888999888999<<>>===???AAACCCEEEKKK]]]ppp}}}pppmmmuuu~~~nnnZZZLLLKKKZZZjjjyyysssjjjaaa```bbb___ZZZZZZWWWTTTQQQOOOLLLHHHFFFGGGIIIMMMRRRWWW___ggglllssszzzvvvmmmjjjdddddd```ZZZWWWWWWVVVSSSTTTTTTUUU\\\hhhuuu}}}sssoooppprrr{{{tttssswww~~~uuufff[[[WWWXXXZZZYYYOOOOOOQQQSSSeeeyyywwwlllmmmsssyyyooommmxxxxxxkkkhhhwwwwwwrrriii___VVVOOOKKKJJJKKKJJJJJJIIIIIIFFFBBB???<<<<<<======>>>AAAFFFIIIJJJJJJKKKLLLNNNOOOQQQRRRSSSSSSSSSTTTWWWYYY\\\]]]___```cccfffhhhiiiiiiiiinnnooopppsssuuuwwwyyyzzz}}}}}}||||||~~~|||zzzyyy|||||||||yyyvvvvvvyyy}}}yyyxxx{{{vvv{{{~~~}}}sssgggZZZSSSQQQQQQVVV\\\jjj~~~yyyqqqssstttvvvyyy|||}}}{{{yyyvvvpppkkkiiijjjqqq{{{zzz~~~uuuooommmiiihhhkkkqqquuuwww~~~wwwcccQQQEEE===888888888888:::===?????????>>>>>>???BBBDDDGGGVVVcccoooxxxmmmnnnyyy|||gggSSSIIIQQQ^^^oooqqqooogggbbbaaa___\\\ZZZXXXUUURRRPPPNNNJJJGGGEEEGGGJJJNNNRRRZZZbbbgggooovvvzzzuuunnnjjjddd]]]XXXXXXXXXXXX\\\\\\\\\___fffrrr~~~wwwmmmiiilllppp~~~zzzwwwyyy}}}sssddd[[[ZZZ^^^aaacccVVVQQQQQQUUUhhh}}}yyynnnmmmrrr~~~rrrooo{{{xxxlllmmmyyyyyyuuunnndddZZZQQQLLLIIIKKKJJJJJJIIIIIIFFFBBB???;;;;;;<<<<<<<<>>???@@@AAA@@@>>>???AAADDDEEEQQQZZZddd{{{mmmiiivvvuuu^^^NNNLLLSSSbbbnnnuuupppfff```______YYYWWWTTTRRRPPPNNNKKKIIICCCEEEGGGJJJOOOVVV^^^dddmmmttt}}}vvvooofff___ZZZXXXZZZ\\\ddddddccccccgggppp|||pppeeebbbeeeiiixxx}}}|||zzzyyy{{{qqqccc[[[[[[```dddhhh[[[UUUUUUXXXkkkzzznnnlllooo{{{vvvyyynnnnnnxxxyyywwwsssjjj^^^TTTMMMKKKKKKJJJJJJIIIIIIFFFBBB???;;;;;;;;;;;;<<<>>>CCCGGGGGGGGGHHHIIILLLOOORRRTTTTTTSSSSSSUUUYYY^^^cccfffhhhgggfffeeeeeegggiiijjjkkknnnrrrwww{{{~~~}}}xxxzzzvvvrrrpppooorrrwww}}}{{{yyy|||~~~|||xxxuuuvvv|||yyy}}}yyyqqqiiieeecccaaaeeekkktttssshhh___```iiiuuu{{{zzzqqqjjjfffdddfffiiikkkqqqwww|||kkkXXXJJJ???;;;999:::999777999===>>>AAACCCBBB??????BBBEEEKKKSSS]]]iii|||tttkkkuuujjjTTTKKKKKKUUUfffuuuuuukkkccc```___YYYVVVRRROOONNNMMMKKKJJJCCCDDDEEEGGGKKKRRRZZZ```jjjqqqyyy}}}tttiiiaaaZZZVVVXXX\\\ccceeeeeeeeefffnnn{{{yyyjjj___[[[^^^cccqqqwww|||~~~zzzwwwvvvzzz~~~ooobbbZZZZZZ^^^aaafff[[[YYYYYYZZZkkkxxxlllhhhjjjzzzzzz{{{oookkkuuuvvvwwwuuummmbbbVVVOOOMMMKKKJJJJJJIIIIIIFFFBBB???;;;;;;;;;;;;;;;>>>CCCFFFGGGGGGGGGGGGIIIMMMPPPRRRPPPPPPQQQSSSWWW\\\bbbeeehhhfffdddcccccceeehhhjjjmmmppptttxxx|||zzzwwwyyytttooonnnooossswwwzzzvvvuuuyyy}}}zzzyyyzzzzzz~~~yyytttpppooollliiikkkooowww}}}qqqggghhhrrr|||}}}xxxppphhheeedddffffffgggoooyyyvvvcccPPPEEE@@@<<<;;;;;;:::777888<<<>>>AAADDDCCCAAA@@@CCCGGGNNNSSS```qqqwwwzzzuuu]]]NNNJJJIII[[[mmmtttqqqkkkccc\\\XXXTTTOOOLLLKKKKKKKKKJJJDDDDDDDDDEEEGGGMMMTTTZZZeeekkkttt{{{|||yyylllcccZZZSSSSSSXXXZZZ^^^aaaaaabbbjjjxxxwwwhhh]]]ZZZ]]]bbbmmmuuu{{{}}}~~~yyyvvvwwwyyylll```XXXVVVXXX[[[aaaZZZ\\\^^^]]]kkktttgggbbbcccsssxxx|||~~~{{{nnngggpppqqqtttuuunnncccWWWPPPMMMKKKJJJJJJIIIIIIFFFBBB???<<<<<<<<<;;;<<<>>>CCCFFFHHHGGGFFFFFFGGGJJJMMMOOOPPPPPPQQQSSSWWW\\\```bbbeeedddbbbaaabbbeeehhhjjjoooqqqtttxxx{{{~~~|||yyy{{{~~~uuurrrssssssuuuxxxxxxtttrrrvvv~~~~~~~~~|||{{{}}}xxx}}}zzzwwwuuuuuurrrnnnooosssyyy~~~rrrrrrzzz}}}yyyqqqjjjfffffffffdddccclllxxx~~~ppp]]]KKKAAA@@@===<<<<<<:::666777;;;===AAAEEEDDDBBBAAAEEEHHHHHHLLL\\\qqq|||dddSSSMMMBBBRRReeerrrvvvrrreeeZZZXXXSSSMMMIIIIIIJJJJJJKKKEEEEEEDDDCCCDDDIIIPPPUUU```gggpppwww}}}~~~sssrrriiimmmppprrr|||}}}nnndddZZZPPPOOOTTTQQQVVV\\\]]]___gggvvvwwwiii___\\\```eeemmmuuu|||~~~}}}yyywww{{{~~~vvvjjj^^^VVVSSSTTTUUU^^^ZZZ```bbb```lllpppccc^^^^^^nnn~~~{{{tttwww|||zzzllldddmmm~~~~~~nnnqqqsssnnncccWWWPPPMMMKKKKKKJJJIIIIIIFFFBBB???<<<<<<<<<<<<<<<>>>CCCFFFIIIGGGFFFEEEFFFHHHKKKMMMRRRSSSTTTVVVYYY\\\___aaadddcccbbbbbbcccfffiiikkkppprrrtttvvvzzz|||~~~||||||}}}|||wwwwwwxxxxxxwwwxxxxxxtttqqqttt}}}}}}}}}||||||}}}